#banner-up div{margin-top: 17px}

div#selectYear{clear: both; margin: 20px auto 5px auto; width: 200px}
div#selectYear label {padding: 5px 5px 0 0; display: block; float: left;text-align:right;;font-weight: bold}

table#kalendar { width: 578px; border-collapse: collapse; margin: 10px  0 20px 0; border: 5px solid #BCBCBC;}
h2.box-head-or{margin: 10px 0 -8px 0; width: 538px}
#kalendar td{background: #fff; }
#kalendar .number{font-size: 20px; font-weight: bold; text-align: center; width: 40px}
#kalendar .flag{padding: 0 5px 0 15px; width: 50px}
#kalendar h3{font-size: 13px; font-weight: bold}
#kalendar .rally{padding-top: 5px; text-align: left;}
#kalendar .righta, #kalendar .righta a{text-align: right; color: #6B6B6B;}
#kalendar .left{text-align: left; padding-bottom: 5px}
#kalendar .detail a{color: #FF7300;}
#kalendar h2 {text-align: left}
#kalendar .noth{width: 10px}

#kalendar .right{padding-right: 3px}
#kalendar .detail, #kalendar .rally{border-bottom: 1px solid #000;}
#kalendar .flag, #kalendar .number, #kalendar .rally, #kalendar .detail, #kalendar .noth{border-top: 3px solid #BCBCBC;}

div.service{text-align: center; color: #6B6B6B; position: relative; top: -15px}

#detail #vrsek{margin: 30px 0 10px 0}
#detail #vrsek img{float: left; margin: 0 7px 0 0}
#detail #vrsek h2{color: #FF7300; margin:0; font-size: 17px; width: auto; text-transform: uppercase;}
#detail #vrsek p{margin: 5px 0 0 0}
#detail #vrsek p strong{display: block; font-size: 11px}
#detail #vrsek ul{list-style: none; margin: 20px 0 0 0}
#detail #vrsek ul li{margin: 2px 0}
#detail #vrsek ul li a{background: url(../../img/frontend/li.gif) 0 4px no-repeat; padding: 0 0 0 12px; color: #000}

#detail #vrsek table{margin: 20px 0 10px 0}
#detail #vrsek table td{text-align: right; padding: 3px 0; font-size: 11px}
#detail #vrsek table a{color: #000}
#detail #vrsek table td.right{text-align:left; padding: 2px 0 2px 8px; font-size: 12px}
#detail #vrsek .odpocet strong{font-weight: bold; font-size: 12px}
#detail #vrsek .odpocet span{color: #686868}
#detail #vrsek .orange{color: #FF7300;}

#detail table, #vysledky table, #prub-poradi table{width: 100%; border-collapse: collapse; font-size: 11px}
#detail tbody td, #vysledky tbody td{padding: 2px 0 4px 0}
#detail th.select{text-align: right}
#detail .result h3{height: 16px; padding: 4px 0; width: 200px; background: #FF7300; text-align:center; color: #fff;text-transform: uppercase; font-size:11px}
#vysledky form{ margin: 30px 0 10px 0}
#vysledky form select{width: 200px; border: 1px solid black}
#vysledky select#rok {width: 100px; margin: 0 0 0 63px}
#vysledky .result h3, #vysledky .result .date{ color: #fff;text-transform: uppercase; font-size: 11px; font-weight: bold; }
#vysledky .result h3{padding: 3px 0 1px 6px}
#vysledky .result .date {text-align: right; padding: 5px 6px 0 0; }
#vysledky .result tr.first th{border-bottom: 4px solid #FFB980; background: #FF7300;}
#detail table select{width: 120px}
#detail th, #vysledky th, #prub-poradi th{font-weight: normal;}
#detail table, #vysledky table, #prub-poradi table{line-height: 16px}
#detail table th, #vysledky table th{padding: 2px 0 4px 0}
#detail .result tr.first th{border-bottom: 4px solid #FF7300; padding:0;}
#detail tfoot td, #vysledky tfoot td{background: #FF7300; color: #fff; text-align: right; line-height: 18px; padding: 0 5px 0 0}
#detail tr.liche, #vysledky tr.liche{background: #FFE3CC}
#detail table td, #detail table th, #vysledky table td, #vysledky table th{vertical-align: top;}
#detail table .pos, #detail th.pos, #vysledky table .pos, #vysledky th.pos{text-align:center; width: 30px;}
#detail th.pos, #vysledky th.pos{padding: 2px 5px 0 5px; width: 20px}
#detail table .driver, #vysledky table .driver{width: 270px}
#detail table .team, #vysledky table .team{width: 180px}
#detail table .gr, #vysledky table .gr{width: 50px; text-align: center}
#detail table .diff, #vysledky table .diff{text-align: right; width:75px; padding-right: 5px}
#detail table.result, #vysledky table.result{margin-bottom: 30px}

#detail table.foto{background: #FFE3CC; border-bottom: 5px solid #FF7300;margin-bottom: 30px; border-collapse: collapse;}
#detail table.foto .first{background: #fff}
#detail table.foto .second, #detail table.foto .second a{background:  #FF7300; color: #fff;text-align:center; padding: 3px 0}
#detail .foto h3{text-transform: uppercase; font-weight: bold; font-size: 11px; color: #FF7300}
#detail .foto .r{text-align:right; text-transform: uppercase; font-weight: bold}
#detail .foto  img{border: 2px solid #FF7300; }
#detail .foto  img.gold{border: 2px solid #FFFF00; }
#detail .foto .popis img{border: none; vertical-align: middle; position:relative; top: -2px; left: -5px}
#detail .foto td{text-align:center;padding: 0}
#detail .foto .first-body td{padding-top: 10px}
#detail .foto .popis td{padding: 2px 0 10px 0}
#detail .foto .lb{border-left: 1px solid #FF7300;}
#detail .foto .rb{border-right: 1px solid #FF7300;}

#prub-poradi table{margin: 15px 0 35px 0; border-bottom: 4px solid #FF7300; text-align:center; }
#prub-poradi h3{height: 16px; padding: 4px 0; width: 340px; background: #FF7300; text-align:center; color: #fff;text-transform: uppercase; font-size:11px}
#prub-poradi td{line-height: 26px}
#prub-poradi select{width: 120px; border: 1px solid black; margin: 0 0 0 111px}
#prub-poradi tr th{border-bottom: 4px solid #FF7300; padding: 0}
#prub-poradi tr.second th{padding: 15px 0 1px 0}
#prub-poradi th{width: 24px}
#prub-poradi th.pos{width: 30px; text-align:center}
#prub-poradi .driver{width: 140px}
#prub-poradi .total{width: 37px}
#prub-poradi td.pos, #prub-poradi td.total{background: #FF7300; color: #fff; font-weight: bold}
#prub-poradi td.pos{width: 27px; padding: 0 0 0 3px}
#prub-poradi td.driver{color: #FF7300}
#prub-poradi td.l{background: #FFD5B3;}
#prub-poradi td.r{background: #FFF;}

a#prub-por-a{position: relative; top: -15px}
