html { width:100%;background:#fff url(../img/body_bg_x.jpg) left top repeat-x;}
body {font-family: Arial, Helvetica, sans-serif;	font-size: 83%; color:#333333; margin:0; padding:0; 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:#000000; font-weight:bold; text-decoration:underline;}
a:hover {text-decoration:none}
a:visited { color:#666666;}
.sel { background:#a7d70e}
.chyba { display:block; background:#CCCCCC; border:1px solid #ff670e; font-weight:bold; padding:20px; float:left; width:480px; margin:20px;}
.utext { padding:10px 0 0 15px; font-size:0.9em;}
.ads600 { margin:10px 0 0 1px; font-size:0.7em;}
.ads468 { margin:0 0 0 13px;}
.ads-od { margin:0 0 0 16px}
p { padding:10px 5px 10px 16px; font-size:0.87em; line-height:1.4em;}
.lvs { font-size:0.8em; color:#666666; display:block; margin:O 15px 0 15px; width:130px; position:relative; left:15px}

ul.home { margin:0 0 0 25px;}
ul.home  li { margin:3px 0 0 10px}
.tads { margin:0 0 0 2px;}

.obal { width:750px; margin:0 auto 0 auto; position:relative;}

.hlavicka { margin:10px 0 0 0; position:relative; width:750px; height:232px; position:relative; background: url(../img/hlavicka_levo.jpg) left top no-repeat;}
.hlavicka h1 { position:absolute; left:115px; top:163px; letter-spacing:2px; font-size:11px; color:#fff; font-weight:normal;}
.hlavicka .logo a { width:340px; height:70px; position:absolute; left:30px; top:110px;   text-decoration:none; }
.hlavicka .hpravo { position:absolute; right:0; top:0; background: url(../img/hlavicka_pravo.jpg) right top no-repeat; width:27px; height:232px;}
.hlavicka .search { width:276px; height:226px; background:url(../img/search.jpg) left top no-repeat; position:absolute; left:447px; top:31px; text-align:left;}
.hlavicka .search h4 { font-size:27px; color:#FFFFFF; margin:8px 0 5px 16px;}
.hlavicka .search .form { margin:17px 10px 10px 20px;  position:relative;}
.hlavicka .search .form span { display:block; font-size:0.9em; color:#FFFFFF; margin:6px 0 1px 0;}
.hlavicka .search .form .tinput { padding:2px 0; margin:0; width:180px;}
.hlavicka .search .form .tselect { font-size:0.9em; margin:0; width:183px;}
.hlavicka .search .form .tbutton { display:block; width:146px; height:25px; background:url(../img/search_box.gif) left top no-repeat; border:0; margin:17px 0 0 15px; cursor:pointer;}
.hlavicka .oblibene a { position:absolute; right:35px; top:12px; font-size:0.83em; background:url(../img/obl.gif) left center no-repeat; padding:0 0 0 17px; color:#333333; font-weight:normal;}

.obsah { text-align:left;  margin:25px 0 0 0;  background:url(../img/telo_bg_y.gif) left top repeat-y; position:relative; width:750px;}

.obsah .tmenu { position:absolute; _position:relative; left:12px; _left:-15px; top:-25px; _top:0;  _margin:-25px 0 0 0; height:32px; width:410px; _width:440px; background:#FFFFFF; z-index:1000;}
.obsah .tmenu .pol a { width:182px; height:22px; color:#000; font-weight:normal; padding:4px 0 0 0; text-align:center; display:block; background:url(../img/t_menu_n.gif) left bottom no-repeat; float:left; margin:0 0 0 23px;} 
.obsah .tmenu .pol a:hover { width:182px; height:22px; display:block; background:url(../img/t_menu_a.gif) left bottom no-repeat; float:left; } 
.obsah .tmenu .pol .akt {width:182px; height:22px; display:block; background:url(../img/t_menu_a.gif) left bottom no-repeat; float:left; margin:0 0 0 10px;} 

.levo { float:left; width:170px; height:150px; margin:0px 0 0 0; position:relative;}
.levo p.prace { font-size:1em; text-align:center; padding:10px 7px 0 5px;}

.levo .zebrik { margin:10px 0 0 2px;}
.levo .ouradu { padding:10px; font-size:0.8em; color:#666666;}
.levo .ouradu a { font-weight:normal; text-decoration:none;color:#666666;  }
.levo .kamjinam { padding:10px 0 0 10px; font-size:0.9em;}
.levo .kamjinam a { font-weight:normal;}


.pravo { float:right;  width:550px; position:relative; margin:0 25px 0 0;  padding:0 0 0 5px; }
.pravo h2 { font-size:1.4em; font-variant:small-caps; position:relative; color:#333333; padding:8px 0 20px 44px; margin:30px 0 0 4px; background:url(../img/h2.jpg) left top no-repeat;}
.pravo h2 span { color:#0099cc; padding:0 4px 0 0;}
.pravo h3 { color:#333333;  margin:12px 0 4px 10px; font-size:1.1em;background:#FFFFFF;} 
.pravo h2.detail { font-size:1.5em} 
.pravo h3.d1 { background:url(../img/1.gif) left top no-repeat; padding:7px 0 7px 38px; margin:0 0 4px 10px;  }
.pravo h3.d2 { background:url(../img/2.gif) left top no-repeat; padding:7px 0 7px 38px;}
.pravo h3.d3 { background:url(../img/3.gif) left top no-repeat; padding:7px 0 7px 38px;}
.pravo h3.d4 { background:url(../img/4.gif) left top no-repeat; padding:7px 0 7px 38px;}

.pravo .drobky {}
.pravo .drobky { position:absolute; left:20px; top:8px; font-size:0.77em; color:#004d73; }
.pravo .drobky a { color:#004d73; text-decoration:underline; font-weight:normal;}
 .adsodk { margin:7px 0 0 7px; padding:0; }
.adsodk-dole { margin:0 0 0 12px;}


.pravo .advance { margin:30px 0 0 18px; padding:10px 0 0 0;  width:531px; height:183px; background:#0295d1 url(../img/advance_s.gif) left top no-repeat; position:relative;}
.pravo .advance .form { margin:0px 10px 10px 20px;  position:relative;}
.pravo .advance .form .leva, .pravo .advance .form .prava { width:250px; float:left;}
.pravo .advance .form span { display:block; font-size:0.9em; color:#FFFFFF; margin:4px 0 1px 0;}
.pravo .advance .form .tinput { padding:2px 0; margin:0; width:180px; }
.pravo .advance .form .tselect { font-size:0.9em; margin:0; width:183px; }
.pravo .advance .form .tbutton { display:block; width:146px; height:25px; background:url(../img/search_box.gif) left top no-repeat; border:0; margin:17px 0 0 15px; cursor:pointer;}
.pravo .advance .zavrit { position:absolute; right:15px; top:10px;}
.pravo .nalzeno { position:absolute; right:0px; top:55px; color:#ff8b21; font-size:11px; font-variant:normal;}
.pravo .strankovani { margin:0px 0 2px 10px; }
.pravo .strankovani a { border:1px solid #c0c0c0; padding:1px 4px; color:#65be01; text-decoration:none; font-size:0.87em;}
.pravo .strankovani a:hover { background:#65be01; color:#FFFFFF;}
.pravo .strankovani a.akt { background:#65be01; color:#FFFFFF;}

.pravo .vypis { float:right; margin:16px 0 20px 0; display:block;  }
.pravo .vypis .zaznam { margin:15px 0px 0 8px; display:block;}
.pravo .vypis .zaznam .zimg { float:left; margin:0 10px 0 0; }
.pravo .vypis .zaznam .data { float:left; width:490px;}
.pravo .vypis .zaznam .data .popis a { float:left; width:490px; color:#004d73; font-size:1em;display:block;}
.pravo .vypis .zaznam .data .kraj { float:left; color:#8e8e8e; font-size:0.77em; padding:2px 0 0 0;}
.pravo .vypis .zaznam .zamestnavatel { float:right; color:#8e8e8e; font-size:0.77em; padding:2px 0 0 0; }




.pravo .vypis .box { margin:0px 0 2px 15px; background:url(../img/bg_detaily.gif) left top repeat-y; _float:right; }
.pravo .vypis .box a { font-weight:normal; color:#333333; text-decoration:none;}
.pravo .vypis .box .vleva {  float:left; width:130px; font-weight:bold; padding:5px; margin:2px 0;}
.pravo .vypis .box .vprava {float:left; width:380px; padding:5px 0 5px 10px;}
.pravo .vypis .box ul { margin-left:14px; }
.pravo .zpet { float:left; margin:15px 0 0 15px; }
.pravo .tisk { float:right; margin:15px 15px 0 15px; }


.pravo .kraje { margin:10px 0 0 5px; }
.pravo .kraje  a { font-weight:normal;}
.pravo .kraje h4 { font-size:0.9em; margin:0 0 2px 0;}
.pravo .kraje .kv { width:135px; height:160px; display:block; float:left; xbackground:#666666; margin:0 0 15px 0 ;}
.pravo .kraje .kv ul { list-style-type:none; margin:0; padding:0 0 0 4px;}
.pravo .kraje .kv li { list-style-type:none; margin:0; padding:2px 0 0 20px; background:url(../img/dum.gif) left center no-repeat;}
.pravo .kraje .mensi { height:140px} 

.print { display:none;} 
.volna { background:url(../img/volno.jpg) left center no-repeat; padding:5px 0 5px 30px; margin:0 0 0 0px;}
.linfo { padding:10px; font-size:.8em;}

.paticka { position:relative;  text-align:center; color:#999999; font-size:0.77em;  clear:both;width:750px; min-height:35px; padding:10px 0; background:#666666; margin:15px auto 0 auto; }
.paticka a { font-weight:normal; color:#fff;}
.paticka span { position:absolute; text-align:left; width:710px; display:block; left:20px; bottom:2px; color:#FFFFFF; } 
