* {margin: 0; padding: 0;}
html, body {background-color:#299727;}
body {font: 0.8125em Verdana, sans-serif; line-height: 1; color: #FFF;}
div {margin: 0; padding: 0; border:0;}
a {text-decoration: none;}
a img {border: none;}
h1 {text-transform:uppercase; font:bold 28px "Verdana Black" sans-serif; margin:20px 0; text-align:left;}
h2 {font: 1.5em Georgia, "Times New Roman", serif; letter-spacing: 1px;}
h3 {font: bold 1em Verdana, Verdana, sans-serif; letter-spacing: 1px; margin-bottom:20px;}
h3 a {text-decoration:underline; color:#FFF;}
h4 {font: bold 1.1em Georgia, "Times New Roman", serif; letter-spacing: 1px;}
ul {list-style: none;}
ol {font:12px Verdana; text-align:justify;}
ol li{margin:20px 0;}
ol li table {margin:10px 0;}

/*--------TABLES------------*/

.tours {margin-bottom:75px;}
.tours thead th{text-align:center; background:#3EA23E; padding:9px 0;}
.tours thead td{text-align:left; background:#53AC53; padding:5px 20px; 
                vertical-align:middle; width:415px; font-weight:bold; font-size:11px;
                border:1px solid #289728;}
.tours tbody td {text-align:center; padding-top:15px; font:11px Verdana;}
.tours img {border:1px solid #FFF;}
table {border:0; margin: 0 0 2em; border-collapse:collapse;}
caption {padding: 0.75em; font: 1.5em Georgia, Times, serif;
  border: 1px solid #B2B2B2; border-width: 1px 0 2px;
  background: #EEE;}
th {border-width: 0 0 1px 1px;}
thead th {text-align: left;}
thead th, thead td {padding:3px;}
tbody th {width: 20%;}
tr.chot {background:#3EA23E;}
.mesta td{padding:5px; font:11px Verdana; padding-bottom:18px;}
.mesta th{padding:5px; font:bold 13px Verdana;}
.prize {width:100%; font:12px Verdana;}
.prize tbody td, .prize tbody th {padding:5px; border:1px solid #3EA23E; vertical-align:top;}
.prize thead th {background:#3EA23E; border:1px solid #299727; }
.prize span {white-space:nowrap;}

.downloadtable {margin-left:10px; margin-top:20px;}

.downloadtable td {padding-bottom:10px;}
.anketa { margin:0 auto; width:200px; }
.anketa img {border:1px solid #FFF;}
.anketa div {width:150px;}
.anketa strong {float:right; margin:3px 3px 3px 0}

/*----DIVS-----*/
/*main positioning*/
#container { width:800px;  margin-top:-20px; background-color:#299727; overflow:hidden;} 
#leftboard {float:left; width:327px; background:#299727 url("/images/vicleftboardedge.gif") no-repeat top left;}
#maincontent {background-color:#299727;  width:402px; float:right; margin-right:44px !important; margin-right:22px; }
#foot { background:#299727; clear:both; padding-top:30px;}
#foot table { margin:0 0 -5px auto; float:right}   


/*other*/
.fwin {width:100%;}
.fwin thead {font:150% Verdana;}
.finalwiner {color:#000; margin-bottom:20px; border:1px solid #FFF; }
.finalwiner h2 {background:#5C5; color:#FFF;  padding:5px; font:140% "Times New Roman";}
.finalwiner img {margin-left:50px; margin-bottom:10px;}

#perekrest {border:1px solid #FFF;  margin:100px auto 0!important; margin-left:20px; clear:both; width:250px; }
#topbanner  img {margin-bottom:-1px;}
#items {background:#FFF; color:#1110B3; margin-top:-4px;
        width:397px; height:220px; overflow:scroll; overflow-x:hidden; }
#items li {margin:0 20px;}

#maincontent p  {font:bold 12px Verdana; margin-left:10px; margin-bottom:11px; text-align:justify;}

#players {font:14px Verdana; width:100%;}
#players .chot {background:#3EA240;}
#players strong {font: bold 13px Verdana;}
#players td { padding:10px 3px;}
#players a {color:#FFF; text-decoration:underline; }
#personalcard img { float:right; clear:both; margin-top:112px;}
#anketa { width:100%; clear:both;}
#anketa dl {float:right; width:195px; text-align:right; margin-top:5px;}
#anketa dd {display:inline; }
#anketa dt {float:left; font:bold 14px Verdana;}
#terminal {width:397px;  margin:20px 0 25px;} 
#timer { height:20px; width:235px; float:left; margin-bottom:-4px;}
#voted { font:23px "Times New Roman";}
#timetable ul {border-left:1px solid #FFF; border-right:1px solid #FFF; 
               width:393px; margin-top:-3px;}
h2 { margin-bottom:20px;
                      font:20px "Verdana Black" sans-serif; }
ul h2 {margin-left:30px;}                     
#timetable li {margin-left:30px; margin-top:10px; font:15px "Franklin Gothic Medium";}




/*------IMAGES--------*/
#aboutshorts {float:right;}
#maintitle {margin:40px 0 20px;}

/*----NAV-----*/
#publicmenu {float:right; text-align:right; margin-top:97px; clear:both;}
#publicmenu li { margin-bottom:9px; }
#publicmenu a {text-decoration:underline; color:#FFF; font:bold 13px Verdana;  }


.notice {line-height:310%; font:11px Verdana; width:350px; margin-top:20px;}
.numb {font:bold 24px Verdana; padding:1px 3px 0px; margin-right:2px; color:green; background:#CCC url("/images/numb.gif") no-repeat; }




span.pseudohone {text-transform:uppercase; font:bold 28px "Verdana Black" sans-serif; margin:20px 0; text-align:left;}
span.ideal {font:26px Verdana; margin-right:15px;}
a.double {display:block; clear:both; background:#299727; padding:4px; text-align:center;  
          font:bold 12px Verdana; color:#FFF; text-decoration:underline; }