body { background: url(../img/pagebg.jpg) no-repeat #06335a; background-position: 50% 0; }
body, td { font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif; font-size: 9pt; }

h1 { margin: 0px 0px 10px 0px; font-size: 14pt; color: #white; font-family: "Vogue", Trebuchet MS, Arial; text-transform: uppercase; color: white; }

a,
a:visited,
a:hover { color: white; }

p { margin: 0px 0px 5px 0px; text-align: justify; line-height: 140%; }

li { margin-left: 20px; }

input.text,
textarea.text { background: url(../img/inputbg.gif) no-repeat; border: 1px solid #aaa; padding: 3px; font-size: 8pt;}

input.button { font-family: Tahoma,Arial; font-size: 10px; font-weight: bold; color: #2f4887; background: url(../img/buttonbg.gif) repeat-x #cbd0d7; border: 1px solid #999ea1; padding: 2px 6px 1px 6px; }

#maincontainer { width: 970px; text-align: left; background: #2f516e; }
#maincontainercontent { margin: 0px 0px 15px 0px; }

#maincontainer,
#maincontainer td,
#maincontainer th { text-align: left; }

#topheader { margin: 0px 0px 0px 0px; }

#topmenu { margin: 0px 0px 0px 0px; font-size: 8pt; font-weight: bold; background: #587690; background: black; padding: 7px 0px 7px 3px; }
#topmenu a,
#topmenu a:link,
#topmenu a:visited,
#topmenu a:hover { color: white; border-right: 0px solid #444; text-decoration: none; padding: 3px 10px 3px 10px; }
#topmenu a:hover { background: #20364a; }

#topnews { background: #bbe4f9; font-size: 11px; color: #616161; padding: 6px 7px 6px 7px; margin: 0px 0px 0px 0px; }
#topnews a,
#topnews a:link,
#topnews a:visited,
#topnews a:hover { text-decoration: none; color: #333f59; }
#topnews a:hover { text-decoration: underline; }

#topdate { display: none; font-size: 11px; color: #616161; padding: 0px 0px 3px 0px; border-bottom: 1px solid #dcdcdc; margin: 0px 0px 9px 0px; }

#columnlayout { width: 100%; }

#columnlayout .bodycolumn { width: 580px; padding: 10px 10px 10px 10px; color: #d4e9f7; }
#columnlayout .mixedcolumn { padding: 0px 1px 0px 0px; text-align: left; }
#columnlayout .rightcolumn { width: 150px; padding: 1px 1px 0px 0px; }
#columnlayout .rightcolumn .body { background: white; }

#columnlayout .middlecolumn { width: 210px; padding: 0px; background: #8694a0; font-size: 8pt; }
#columnlayout .middlecolumn a { color: #134889; }
#columnlayout .middlecolumn .pad { padding: 10px; }
#columnlayout .middlecolumn P { text-align: left; }
#columnlayout .middlecolumn H4 { font-family: Tahoma,sans-serif; font-size: 9pt; font-weight: bold; color: white; text-transform: uppercase; margin: 15px 0px 10px 0px; }
#columnlayout .middlecolumn div.panel { background: #d7dfe3; padding: 5px; }
#columnlayout .middlecolumn div.panel H4 { font-family: Tahoma,sans-serif; font-size: 8.5pt; font-weight: bold; color: black; text-transform: uppercase; margin: 0px 0px 10px 0px; }
.logo { text-align: center; margin: 0px 0px 5px 0px; }

.partners h4 { text-transform: uppercase; font-size: 11px; font-weight: bold; color: #777; letter-spacing: 1px; text-align: center; }

.moments table.desc { padding: 4px 3px 4px 5px; background: #0a283f; width: 100%; margin: 0px 0px 10px 0px; }
.moments table.desc th { font-size: 10px; color: #cce3f4; padding: 0px 0px 0px 0px; }
.moments table.desc td { font-size: 11px; font-weight: bold; color: white; padding: 0px 0px 0px 0px; }

.topstory { padding: 0px 0px 0px 0px; border-bottom: 0px solid #dcdcdc; margin: 0px 0px 25px 0px;}
.topstory h2 { font-size: 21px; font-weight: bold; color: white; margin: 0px 0px 2px 0px; }
.topstory p.published { color: #89b2cc; margin: 0px 0px 10px 0px; }
.topstory p.text { line-height: 140%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold; color: white; }
.topstory img.thumbnail { border: 2px solid #dcdcdc; float: left; margin: 0px 7px 3px 0px; }

.news { margin: 0px 0px 6px 0px; padding-bottom: 6px; line-height: 140%; clear: both; border-bottom: 1px dotted #9ab; }
.news .published { color: #89b2cc; margin: 0px; }
.news .header { font-weight: bold; color: white; margin: 0px; font-size: 15px;}
.news .text { color: white; margin: 0px; font-size: 13px; }
.news .textmini { color: #c5e0f2; font-size: 12px; margin: 0px; }
.news img.thumbnail { border: 2px solid #dcdcdc; float: left; margin: 0px 7px 7px 0px; }

img.heading { margin: 0px 0px 10px 0px; display: block; border: 0px; }

.shopitem { text-align: center; }
.shopitem a,
.shopitem a:visited,
.shopitem a:hover { text-decoration: none; font-size: 8pt; }

.pagerlinks { margin: 0px 0px 10px 0px; }
.pagerlinks,
.pagerlinks input { font-size: 8pt; }
.pagerlinks input { text-align: center; width: 75px; background: white; border: 1px solid #ddd; }

.galleryindexitem { width: 100%; margin: 0px 0px 20px 0px; }
.galleryindexitem .thumb,
.galleryindexitem .thumbvideo { width: 150px; padding: 8px 8px 0px 8px; background: #3b6182; text-align: center; sborder: 1px solid #a4d0e6; }

.galleryindexitem .thumbvideo { background: #38668d; text-align: center; sborder: 1px solid #e6d4a4; padding-bottom: 3px; }

.galleryindexitem .thumb img.tn,
.galleryindexitem .thumbvideo img.tn  { border: 2px groove white; border: 1px solid white; }
.galleryindexitem div.link { text-align: left; margin: 5px 0px 3px 0px; font-size: 8pt; }
.galleryindexitem div.link a { text-decoration: none; }
.galleryindexitem div.link img { vertical-align: middle; margin-right: 3px; }
.galleryindexitem h3 { font-size: 15pt; font-weight: normal; margin: 0px 0px 4px 0px; }
.galleryindexitem h3 a { text-decoration: none; }
.galleryindexitem h3 a:hover { text-decoration: underline; }
.galleryindexitem p.description { margin: 0px 0px 3px 0px; }
.galleryindexitem p.date { font-size: 8pt; color: #8098a8; margin: 0px 0px 5px 0px; }
.galleryindexitem p.addinfo { font-size: 8pt; color: #8098a8; margin: 0px 0px 0px 0px; }

.galleryseries div.header { margin: 0px 0px 15px 0px; }

.galleryseries div.backlink { margin: 0px 0px 15px 0px; font-size: 8pt; }

.galleryseries h3 { font-size: 15pt; font-weight: normal; margin: 0px 0px 4px 0px; }
.galleryseries p.description { margin: 0px 0px 3px 0px; }
.galleryseries p.date { font-size: 8pt; color: #8098a8; margin: 0px 0px 5px 0px; }
.galleryseries p.addinfo { font-size: 8pt; color: #8098a8; margin: 0px 0px 0px 0px; }

.galleryseries div.image { width: 174px; height: 184px; background: #3b6182; display: block; float: left; margin: 0px 10px 10px 0px; text-align: center; vertical-align: middle; }
.galleryseries div.image img { position: relative; bottom: 0px; margin: 10px 10px 2px 10px; border: 2px groove white; }
.galleryseries div.image .caption { margin: 0px 0px 0px 0px; font-size: 7pt; }

.galleryseries div.video { margin: 0px; text-align: center; }

#columnlayout .middlecolumn .galleryindexitem { margin: 0px 0px 2px 0px; background: none;  text-align: middle; }
#columnlayout .middlecolumn .galleryindexitem .thumb { background: none;}


td.cell2 { padding: 3px; }

.lode H3 {
  font-size: 12px;
  font-weight: bold;
  margin: 0px 0px 4px 0px;
  color: #66a;
}

.lodeparametry {
  margin-top: 5px;
  border-bottom: 4px solid #a4bed6;
}

.lodeparametry TH {
  background: #a4bed6;
  color: #2a4f72;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  padding: 6px 0px 6px 6px;
}

.lodeparametry TD {
  padding: 3px 0px 2px 5px;
  background: #7f97ae;
  font-size: 11px;
  border-bottom: 1px solid #728aa1;
}

.lodethumbnaily {
  background: white;
  color: #77abcf;
  padding: 20px 2px 10px 7px;
  margin: 0px 0px 10px 0px;
}

.lodethumbnaily H4 {
  font-size: 11px;
  margin: 0px 0px 15px 10px;
  color: #588eb4;
}

.lodethumbnaily IMG {
  margin: 0px 6px 6px 0px;
  border: 0px;
}

.brieflink { margin: 0px 0px 3px 0px; color: #8098a8; font-size: 8pt; }
.brieflink a { font-size: 9pt; }
.brieflink img { vertical-align: middle; margin-right: 4px; border: 0px; }

.gallerybrief { margin: 10px 0px 0px 0px; padding-top: 12px; border-top: 2px solid #6d8498; }
.gallerybrief h5 { margin: 0px 0px 10px 0px; font-size: 11px; font-weight: normal; color: #8098a8;  }


.partner { margin: 0px 0px 25px 0px; text-align: center;}
.partner img {  padding: 5px; background: white; }
.partner .name { margin: 0px 0px 0px 0px; font-size: 8pt; }



.startlist {
  margin: 0px 0px 20px 0px;
}

.startlist .detailrow {
  background: #466987;
}

.startlist .teamname {
  color: #05a;
  color: #53afd9;
  font-size: 18px;
  font-weight: bold;
  vertical-align: bottom;
  padding: 20px 0px 5px 5px;
}

.startlist .teamcaptain {
  color: white;
  vertical-align: bottom;
  padding: 20px 0px 3px 0px;
}

.startlist .teamnumber {
  color: #9fddfa;
  font-size: 25px;
  font-weight: normal;
  font-family: 'Arial black', arial, sans-serif;
  width: 40px;
  padding: 16px 0px 0px 0px;
  text-align: right;
  vertical-align: middle;
}

.startlist .teaminfo {
  width: 220px;
  padding: 5px 5px 10px 6px;
  color: #ccc;
  line-height: 140%;
}

.startlist .teaminfo .shipname {
  font-size: 13px;
  font-weight: bold;
  color: black;
}

.startlist .teaminfo .sponzori {
  color: white;
  font-weight: bold;
  display: block;
  margin: 5px 0px 0px 0px;
}

.startlist .teammembers {
  padding: 5px 5px 10px 0px;
  color: #c3d4e2;
  line-height: 140%;
}

.startlisttridanazev {
  font-size: 20px;
  font-weight: bold;
  margin: 30px 0px 4px 0px;
}

.startlisttridapopis {
  color: #8098a8;
  font-style: italic;
  margin: 0px 0px 10px 0px;
}

.row { margin: 0px 0px 5px 0px; }

form.shipslog { margin: 0px 0px 20px 0px; border-bottom }
form.shipslog textarea { font-family: Arial, sans-serif; font-size: 9pt; }

table.shipslog { }
table.shipslog .head { background: #bbe4f9; padding: 3px; color: #456; }
table.shipslog .head a,
table.shipslog .head a:visited
table.shipslog .head a:link { color: #238; }
table.shipslog .message { padding: 3px 3px 20px 3px; }

.partners h4 { margin: 0px 0px 5px 0px; padding: 13px 0px 10px 0px; }

.footer { color: #a9b1b7; border-top: 1px solid #e5e8eb; padding-top: 5px; margin-top: 15px; }
.footer a,
.footer a:link,
.footer a:visited,
.footer a:hover { color: #7f97ab; text-decoration: none; }
.footer a:hover { color: #808a93; text-decoration: underline; }

.etapainfo { margin: 10px 0px 10px 0px;}
.etapainfo h3 { margin: 0px 0px 3px 0px; }
.etapainfo .date { color: #666; margin: 0px 0px 15px 0px; }
.etapainfo .track { margin: 0px 0px 10px 0px; }
.etapainfo .track h4 { color: #44a; margin: 0px 0px 3px 0px; }

.etapylist { background: #bbe4f9; border-collapse: collapse; }
.etapylist,
.etapylist TD { border: 1px solid #aad3dd; padding: 4px; }
.etapylist th { background: white; padding: 2px 4px 2px 4px; color: #699; }

.checkboxtext { border-bottom: 1px dotted; }
.checkboxtext:hover { cursor: pointer; }
.textcheckbox { vertical-align: middle; }

img.pageh { display: block; margin: 0px 0px 10px 0px; }