body {font-family: Tahoma, Helvetica, Arial, sans-serif;	font-size: 83%; background: #fff; margin:0; padding:0px; text-align: center;}
img {border:0}
* {margin:0; padding:0}
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
.leftf {float:left}
.rightf {float:right}
.both {clear:both;}
a {color:#ff7700; font-weight:bold;}
a:hover {text-decoration:none}
.hidden { display:none;}
.telo { width:636px; margin:0 auto 10px auto; text-align:left; position:relative; }
.telo .vertical { position:absolute; left:-170px; top:-200px;}

.telo .desno { position:absolute; right:-175px; top:-135px; text-align:center; z-index: -1;}
.telo .desno .lbox { width:167px; text-align:left; background:url(../img/box_l_y.gif) left top repeat-y; position:relative; min-height:100px; _height:100px; padding-top:50px;}
.telo .desno .lbox .top { width:167px; background:url(../img/box_l_top.gif) left top no-repeat; height:51px; position:absolute; left:0; top:0; }
.telo .desno .lbox .top h3 { position:absolute; left:38px; top:12px; color:#2E0571; font-size:13px;}
.telo .desno .lbox .bottom { width:167px; background:url(../img/box_l_bottom.gif) left top no-repeat; font-size:1px; height:3px; position:absolute; left:0; bottom:0;}
.telo .desno .lbox .in { margin-top:-16px; padding:5px; font-size:0.8em;} 
.telo .desno .lbox .in p { margin:10px;}
.telo .desno .lbox .in  a { font-weight:normal;}
.telo .desno .lbox .in ul  { padding:3px 0 0 21px; color:#2E0571;}

.hlav { position:relative; width:810px; height:18px; background:#99B1F7;}
.hlav strong {position:relative; text-decoration:none; font-size:14px; color:#FFFFFF; padding:2px 0 0 15px; margin:0; top:1px; _top:2px; }

.hlavicka h1 a {position:relative; text-decoration:none; font-size:30px; color:#ff7700;}
.hlavicka h2 a {position:relative; text-decoration:none; font-size:20px; color:#2E0571; line-height:1.3em;}
.hlavicka h3 {position:relative; text-decoration:none; font-size:11px; color:#000;}
.hlavicka { width:636px; height:167px;background:url(../img/jizdni-rady.jpg) right top no-repeat;}
.hlavicka .logo { margin:15px 0 0 20px;}

.middle { width:636px; min-height:350px; _height:350px; position:relative; }
.middle .menu { width:636px; background:url(../img/menu.gif) left top no-repeat; height:77px; position:relative;}
.middle .menu ul { padding:6px 0 0 10px; _padding:10px 0 0 10px;line-height:1.1em;}
.middle .menu a { color:#7e7e7e; font-size:1em; text-decoration:none; }
.middle .menu a:hover { color:#e0770e;}
.middle .menu .akt { color:#2E0571;font-size:0.8em; text-decoration:none; font-weight:bold;}
.middle .menu li { list-style-type:none; display:block; width:198px; float:left; padding-left:10px;}
.middle .menu h3 { position:absolute; left:20px; bottom:5px; color:#FFFFFF; font-size:16px; letter-spacing:1px;}
 .rekl { position:absolute; left:0; top:-25px;  }

.middle .levo { float:left; width:167px;margin:10px 0 10px 0; }
.middle .levo .lbox { width:167px; background:url(../img/box_l_y.gif) left top repeat-y; position:relative; min-height:400px; _height:400px; padding-top:50px;}
.middle .levo .lbox .top { width:167px; background:url(../img/box_l_top.gif) left top no-repeat; height:51px; position:absolute; left:0; top:0; }
.middle .levo .lbox .top h3 { position:absolute; left:38px; top:12px; color:#2E0571; font-size:13px;}
.middle .levo .lbox .bottom { width:167px; background:url(../img/box_l_bottom.gif) left top no-repeat; font-size:1px; height:3px; position:absolute; left:0; bottom:0;}
.middle .levo .lbox .in { margin-top:-16px; padding:5px; font-size:0.8em;} 
.middle .levo .lbox .in p { margin:10px;}
.middle .levo .lbox .in p a { font-weight:normal; text-decoration:none; color:#000000;}

.middle .pravo { float:right; width:460px; margin:10px 0 10px 0;}
.middle .pravo  .inbox { margin-bottom:10px; padding-bottom:10px;  width:459px; background:url(../img/inbox_y.gif) left top repeat-y; position:relative; min-height:70px; _height:70px; padding-top:50px;}
.middle .pravo  .inbox .top { width:459px; background:url(../img/inbox_top.gif) left top no-repeat; height:45px; position:absolute; left:0; top:0; }
.middle .pravo  .inbox .top h3 { position:absolute; left:68px; top:12px; color:#2E0571; font-size:14px;}
.middle .pravo  .inbox .top img { position:absolute; left:368px; top:6px;}
.middle .pravo  .inbox .bottom { width:459px; background:url(../img/inbox_bottom.gif) left top no-repeat; font-size:1px; height:3px; position:absolute; left:0; bottom:0;}
.middle .pravo  .inbox .in { margin-top:-16px; padding:5px; font-size:0.8em;} 
.middle .pravo  .inbox .in p { margin:10px;}
.middle .pravo  .inbox h3 a { font-size:11px; color:#2052B5; position:relative; top:12px;}

.preklama { position:absolute; right:-176px; top:0px;}
.preklama .lbox { width:167px; background:url(../img/box_l_y.gif) left top repeat-y; position:relative; min-height:400px; _height:400px; padding-top:50px;}
.preklama .lbox .top { width:167px; background:url(../img/box_l_top.gif) left top no-repeat; height:51px; position:absolute; left:0; top:0; }
.preklama .lbox .top h3 { position:absolute; left:38px; top:12px; color:#2E0571; font-size:13px;}
.preklama .lbox .bottom { width:167px; background:url(../img/box_l_bottom.gif) left top no-repeat; font-size:1px; height:3px; position:absolute; left:0; bottom:0;}
.preklama .lbox .in { margin-top:-16px; padding:5px; font-size:0.8em;} 
.preklama .lbox .in p { margin:10px;}

.dop { position:absolute; right:3px; top:1px;}
.dop a { color:#000000; text-decoration:none; font-size:10px; color:#FFFFFF;}

.button { width:87px; height:27px; margin:10px 0 0 0; cursor:pointer; background:url(../img/butt.gif) left top no-repeat; border:0;}
.vbutton { width:172px; height:18px; margin:10px 0 0 0; cursor:pointer; background:url(../img/vyhledat-spojeni.jpg) left top no-repeat; border:0;}

.obec { color:#2E0571; font-weight:bold; font-size:1.2em; }
.povinny { display:inline; color:#FF0000; padding-left:3px;}
.input { margin:1px 0 0 0; width:250px; border:1px solid #666666; padding:1px;}
.sinput { margin:1px 0 0 0; width:70px; border:1px solid #666666; padding:1px;}

.prik { color:#999999; padding-left:4px}
.tab { margin:15px 0 0 0;}


.footer { border-top:5px solid #d1d1d1; width:636px; clear:both; height:40px; }
.footer .partneri { text-align:center; font-size:0.8em; color:#999999; margin:10px;}
.footer .partneri  a {color:#999999; text-decoration:none; font-weight:normal;}
.footer .copyright { text-align:center; font-size:0.8em; color:#2E0571; margin:10px;}
.footer .copyright a {color:#2E0571;text-decoration:none; font-weight:normal;}
