body,html {background:url('../images/background.gif') repeat-x center center; padding:0;  font-size:0px; font-family:arial; height:100%;}
body{display:table; margin:0 auto;}
#wrapper {width:979px; display:table-cell; vertical-align: middle;}

.top{height:38px; position:relative; top:0; left:0; float:left;}
.flag{background:url('../images/lang_place.gif') no-repeat top right; width:140px; height:38px; float:right; text-align:center;}
.flag div{margin-top:19px;}
.flag a{color:#fff; font-size:11px;}
.flag a:hover {color:#fff; text-decoration:none;}

.menuside{width:205px; position:relative; top:0px; left:0px; float:left;}
.next_race{background:url('../images/next_race.jpg') no-repeat top left; width:202px; height:121px; color:#fff;}
.next_race .race_name{position:relative; top:36px; left:15px; font-size:12px;}
.next_race .race_name span.date{color:#A60007; font-weight:bold;}
.next_race .counter{font-size:16px; position:relative; top:61px; left:12px;}
.next_race .counter span{padding:0px 8px 0px 12px;}
.right{padding:0px; color:#fff; width:760px; float:left;}

 a {text-decoration:none;color:#DB0003;font-size:11px;font-weight:normal;}
 a:hover{text-decoration:underline;color:#A60007;}
.clear{clear:both;}
.flag a {color:#fff; font-size:11px;}
.flag a:hover {color:#fff; text-decoration:none;}
.menuside a.menu {background:url('../images/menu.gif') no-repeat top left;text-decoration:none;color:#FFFFFF;text-align:right;font-family:arial;font-size:11px;font-weight:normal;display:block;padding:4px 27px 0px 5px;height:20px; width:170px;text-transform:uppercase;}
.menuside a.menu:hover {background:url('../images/menuov.gif') no-repeat top left;text-decoration:underline;color:#FFFFFF;}


.thumb{float:left; width:100px; height:75px; display:block; border:1px solid #fff;}
.thumb img{border:0;}

.content{width:974px; height:508px; color:#525252; padding:2px; border:2px solid #9FA19C; color:#525252;font-size:11px;font-weight:normal;font-family:arial;}
.content .text {text-align:justify; padding:10px; width:710px;}
.content .ramka{border:1px solid #000;}
.content .small{font-size:10px;}
.content h1{font-size:16px; color:#fff; margin:0px 0px 10px 0px; padding:0px;}
.content h2, h2 a{font-size:14px; color:#fff; margin:0px 0px 10px 0px; padding:0px; font-weight:bold;}
.content h2 a:hover{color:#fff;}
.content .newslist{margin:0px 0px 15px 0px;}
.content .newslist a{color:#fff; font-weight:bold;}
.content .gallery_list{margin:0px 0px 25px 0px;}
.content .gallery_list span{font-size:10px;}
.content .gallery_list .photo{float:left; margin:0px 10px 0px 0px;}
.content .gallery_list img{border:1px solid #000;}
.content .gallery_list #gallery .thumb{float:left; margin:5px 10px 6px 0px;}
.content .gallery_list #gallery .thumb img{border:0;}
.content .gallery_list #gallery .thumb{width:120px; height:90px; display:block; border:1px solid #ccc; padding:5px; background-color:#fff;}

.content .pagging{text-align:center;}
.content .pagging a{color:#fff; margin:3px;}
.content .pagging span{background:#A60007; color:#fff; padding:1px 4px 1px 4px;}
.content #main {position:relative; top:0px; left:0px;}
.content #main img.p1{position:absolute; top:0px; left:0px; width:188px; height:167px; overflow:hidden;}
.content #main img.p2{position:absolute; top:0px; left:189px; width:155px; height:167px; overflow:hidden;}
.content #main img.p3{position:absolute; top:0px; left:345px; width:165px; height:167px; overflow:hidden;}
.content #main img.p4{position:absolute; top:0px; left:511px; width:258px; height:332px; overflow:hidden;}
.content #main img.p5{position:absolute; top:168px; left:0px; width:188px; height:164px; overflow:hidden;}
.content #main img.p6{position:absolute; top:333px; left:0px; width:261px; height:175px; overflow:hidden;}
.content #main img.p7{position:absolute; top:333px; left:262px; width:248px; height:175px; overflow:hidden;}
.content #main img.p8{position:absolute; top:333px; left:511px; width:258px; height:175px; overflow:hidden;}
.content #main #main_news{position:absolute; top:180px; left:200px; width: 300px; height:150px; }
.content #main #main_news h1{font-size:14px;}
.content #main #main_news p{text-align:justify;}

.form1 {font-size:14px; border:0; width:600px; color:#000;}
.form1 legend {display:none;}
.form1 ul li{list-style:none;}
.form1 li{margin:0px 0px 10px 0px;}
.form1 li label{font-weight:bold; display:block; margin-bottom:5px; color:#fff;}
.form1 li label.error{color:#DB0003;}
.form1 li input, .form1 li textarea{padding:3px 1px 3px 1px; width:280px;}
.form1 li textarea{width:550px;}
.form1 li input.not_wide{width:195px;}
.form1 li input.przycisk{padding:10px; font-weight:bold; background:#fff; border:1px solid #000; color:#000; width:160px;}