body {width:100%; position:relative;  text-align:center;margin:0px;font-family: Arial, sans-serif;font-size:12px;color:#626262;background:#FFFFFF url("../images/red-skin/bg.gif") repeat-x ;}
#top_line{background:#d40000; width:100%; height:7px; font-size:1px; position:absolute; left:0px; top:0px;}
a{ text-decoration:underline;color:#626262;}
a:hover{ text-decoration:none;}
a img{ border:0px;}
.none{display:none;}

img{vertical-align:middle;}

form,table,p, table{ margin:0px; padding:0px;}
table tr td{vertical-align:top;}
input,select {vertical-align:middle; font-size:12px;}
.input_text_hi{display:none;}

.f_left{float:left;}
.full_width{width:100%;}
.f_right{float:right;}
.center{text-align:center;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.italic {font-style: italic;}
.top_odsazeni {margin-top:10px;}

ul.cislovany{list-style-type:decimal-leading-zero; color:#006d00; font-weight:bold; line-height:20px; margin:0px 0px 10px 0px; padding-left:27px;}
ul.cislovany li span{ color:#626262; font-weight:normal;}
ul.necislovany{list-style-image: url("../images/red-skin/sipky.jpg"); line-height:20px; margin:0px 0px 10px 0px; padding-left:24px;}

.button{  background: #e40000 ; border:1px solid #e48a8a; float:right; margin:0px; margin-top:5px; padding:0px; }
.button input{float:left;background: #e40000 ;  text-decoration:none;  padding:1px 10px 2px 10px; border:0px; color:#C6EDF5; font-weight:normal; font-size:12px; margin:0px; cursor:pointer; border:1px solid #CBE8EF;}

#center{ width:919px; margin:0px auto;}
#layout{ float:left; width:919px; text-align:left;}

#layout #header {float:left; width:100%; position:relative; height:103px;}
#layout #header #logo{position:absolute; left:-16px; top:7px; z-index:100; color:#413f3f; font-size:30px;}
#layout #header #pridat_zaznam{position:absolute; right:75px; top:0px; z-index:100; color:#ffffff; font-size:14px; font-weight:bold; width:156px; height:52px; line-height:40px; background:#e40000; text-align:center;}

#layout #header #main_menu{ position:absolute; top:62px; right:0px; margin:0px; padding:1px 0px; }
#layout #header #main_menu li{ float:left; margin:0px; padding:0px; line-height:28px; height:28px; list-style-type:none; background:#e40000 url("../images/red-skin/menu_a.gif") repeat-x ;  font-size:14px; }
#layout #header #main_menu li a{position:relative; float:left; line-height:28px; height:28px; color:#ffffff; font-size:15px; text-align:center; text-decoration:none; padding:0px 17px;}
#layout #header #main_menu li span{ float:left; line-height:28px; height:28px; width:1px; font-size:1px; background: url("../images/red-skin/menu_line.gif") no-repeat;}
#layout #header #main_menu li.first a{background: url("../images/red-skin/menu_left_a.gif") left top no-repeat;}
#layout #header #main_menu li.last a{background: url("../images/red-skin/menu_right_a.gif") right top no-repeat;}
#layout #header #main_menu li.last {border:0px;}
#layout #header #main_menu li a:hover{ text-decoration:underline; }
#layout #header #main_menu li.aktiv{ background:#ECEAE7 url("../images/red-skin/menu_aktiv.gif") repeat-x ;}
#layout #header #main_menu li.aktiv a{ color:#6e6f6d;}
#layout #header #main_menu li.first.aktiv a{ color:#6e6f6d; background: url("../images/red-skin/menu_left.gif") left top no-repeat; }
#layout #header #main_menu li.last.aktiv a{ color:#6e6f6d; background: url("../images/red-skin/menu_right.gif") right top no-repeat; }

#layout #header #search{position:absolute; right:1px; top:98px; z-index:100;}
#layout #header #search .inp_text{margin:0px; padding:3px 5px; float:left; border:0px; background: #ECEAE7 url("../images/red-skin/input_text.gif") no-repeat; width:477px; height:19px; color:#626262;}
#layout #header #search .button{margin:0px; padding:0px 0px 3px 0px; float:left; border:0px; background:#e40000 url("../images/red-skin/button_search.gif") no-repeat; width:62px; height:25px; text-align:center; cursor:pointer; font-weight:normal; color:#ffffff;}

#layout #main {width:100%; float:left;padding-bottom:25px; }
#layout #main #searching{width:100%; float:left; padding-bottom:10px;}
#layout #main #searching .left{width:292px; float:left;}
#layout #main #searching .left .reklama{width:100%; float:left; padding-bottom:10px;}
#layout #main #searching .left h3{ float:left; color:#ffffff; font-weight:bold; background: #d40000 url("../images/red-skin/box_nadpis.gif") no-repeat; font-size:14px;margin:10px 0px 0px 0px;}
#layout #main #searching .left h3 span{height:15px; float:left; color:#ffffff; font-weight:bold; background: url("../images/red-skin/box_nadpis_right.gif") no-repeat right top; padding:4px 15px 0px 15px; font-size:14px;margin:0px;}
#layout #main #searching .left .box{width:262px; float:left; background: #EEECEC url("../images/red-skin/search_box.gif") no-repeat; min-height:74px; padding:10px 15px; border-top:6px solid #d40000; margin-bottom:13px;}
#layout #main #searching .left .box form{width:100%; padding-top:5px;}
#layout #main #searching .left .box form select{color:#s6b6a6a;}

#layout #main #searching #maps{width:604px; float:right; padding-top:29px;}
#layout #main #searching #maps #kraje{float:left; width:100%; padding-top:10px;}
#layout #main #searching #maps #kraje ul{float:left; margin:0px; padding:0px; width:146px;}
#layout #main #searching #maps #kraje ul li{ margin:0px; padding:0px; list-style-type:none; line-height:18px; color:#555555;}
#layout #main #searching #maps #kraje ul li a{ color:#555555;}
#layout #main #searching #maps h3{margin:0px; padding:0px; color:#e40000; font-size:18px; font-weight:bold;}
#layout #main #searching #maps .reklama{padding-top:40px; float:left; width:100%;}

#layout #main #content{width:100%; float:left;}
#layout #main #content h1{font-size:14px; font-weight:bold; color:#e40000; border-bottom:1px solid #F2F2F2; padding:0px 0px 3px 9px; margin:0px;}
#layout #main #content h1.no-line{border-bottom:0px;}
#layout #main #content .firma{display:block; padding:5px 0px 5px 0px; border-bottom:1px solid #F2F2F2;}
#layout #main #content .firma.top table{background:#F0EDED;}
#layout #main #content .firma table{width:100%;}
#layout #main #content .firma table td{padding:10px 0px 20px 0px;}
#layout #main #content .firma table td.img{padding-right:15px;padding-left:10px; white-space:nowrap;}
#layout #main #content .firma h2{font-size:14px; font-weight:bold; color:#e40000; padding:0px 0px 6px 0px; margin:0px;}
#layout #main #content .firma h2 a {color:#e40000;}
#layout #main #content .firma .image{border:1px solid #D8D8D8; float:left; }
#layout #main #content .firma .image img{ float:left;}
#layout #main #content .firma .popis{ display:block; color:#898585; line-height:14px; padding-bottom:5px;}
#layout #main #content .firma  p{ line-height:22px; color:#626262;}
#layout #main #content .firma  p a{ font-weight:bold;}
#layout #main #content .firma td.text{ text-align:left; padding-right:20px;}
#layout #main #content .firma .info {display:block;  line-height:22px;}
#layout #main #content .firma .info strong{color:#d40000; padding:3px;}
#layout #main #content .reklama{text-align:center; padding-top:20px;}
#layout #main #content .google_adds{text-align:center; padding:7px 0px; border-bottom:1px solid #F2F2F2; }

#layout #main #content .top_navigator{ width:100%; border-spacing:0px;margin-bottom:12px; margin-top:18px;}
#layout #main #content .top_navigator .count{ padding-left:10px; font-size:13px; color:#939090;}
#layout #main #content .top_navigator .count strong{font-size:22px;  font-style:italic;}
#layout #main #content .top_navigator .navigator{ padding-top:0px; }

#layout #main #content .paginator{float:right; padding-top:30px;}
#layout #main #content .paginator a{float:left; width:24px; line-height:24px; background:#F3F3F3 url("../images/red-skin/button.gif") no-repeat; color:#7F7979; text-decoration:none; text-align:center;margin-right:4px; }
#layout #main #content .paginator a:hover{text-decoration:underline;  }
#layout #main #content .paginator a.current{font-weight:bold;}

#layout #main #content #billboard{width:100%; float:left; padding-bottom:13px;}
#layout #main #content #billboard a{ float:left;}
#layout #main #content #billboard a img{float:left;border:1px solid #E5E2E2;}

#layout #main #content #left_content{float:left; width:617px; padding-left:5px;}

#layout #main #content #obsah{padding:0px 7px 30px 7px; text-align:justify; line-height:20px;}
#layout #main #content #obsah h2{font-size:14px; font-weight:bold; color:#e40000;padding:0px 0px 7px 0px; margin:0px;}
#layout #main #content #obsah h3{font-size:13px; font-weight:bold; color:#e40000;padding:0px; margin:0px;}
#layout #main #content #obsah h1{padding:0px; border:0px;}
#layout #main #content #obsah h2.podnadpis{margin:0px; padding:0px; font-size:12px; font-style:italic; font-weight:normal;color:#898585; padding-bottom:12px;}
#layout #main #content #obsah p{padding-bottom:1em;}
#layout #main #content #obsah p.neodsazovat{padding-bottom:0em;}
#layout #main #content #obsah p .blue{color:#e40000;}
#layout #main #content #obsah #statistiky{padding:30px 0px 40px 0px;}
#layout #main #content #obsah .cesta{display:block; padding:0px 0px 4px 0px ;border-bottom:1px solid #F2F2F2;  margin-bottom:10px;}
#layout #main #content #obsah .detail{width:100%; border-spacing:0px; margin-bottom:20px; line-height:22px;}
#layout #main #content #obsah .detail .map{text-align:right;}
#layout #main #content #obsah .detail strong{color:#e40000;padding-right:4px;}
#layout #main #content #obsah .detail table{border-spacing:0px;}
#layout #main #content #obsah .detail table{border-spacing:0px;}
#layout #main #content #obsah .image{float:left; margin:5px 15px 5px 0px;}
#layout #main #content #obsah .button_line{padding:50px 0px;float:left; width:100%;}
#layout #main #content #obsah .button_line .button{float:right; background:#d40000 url("../images/red-skin/b_button_left.gif") no-repeat; color:#ffffff; text-decoration:none; clear:both; cursor:pointer;}
#layout #main #content #obsah .button_line .button span{float:left; background: url("../images/red-skin/b_button_right.gif") no-repeat right top; padding:0px 20px; line-height:27px;}

#layout #main #content #obsah .info_box{ width:100%; float:left;}
#layout #main #content #obsah .info_box h3{ float:left; color:#ffffff; font-weight:bold; background: #d40000 url("../images/red-skin/box_nadpis.gif") no-repeat; font-size:14px; line-height:14px;margin:10px 0px 0px 0px;}
#layout #main #content #obsah .info_box h3 span{height:15px; float:left; color:#ffffff; font-weight:bold; background: url("../images/red-skin/box_nadpis_right.gif") no-repeat right top; padding:4px 15px 0px 15px; font-size:14px;margin:0px;}
#layout #main #content #obsah .info_box .box{width:570px; float:left; background: #EEECEC url("../images/red-skin/bg_box.gif") repeat-x; min-height:74px; padding:10px 15px 0px 15px; border-left:1px solid #ECECEC; border-right:1px solid #ECECEC; border-bottom:1px solid #ECECEC; border-top:6px solid #d40000; margin-bottom:13px;}
#layout #main #content #obsah .info_box .box p{line-height:17px;}

#layout #main #content #obsah .form{float:left; padding:2px; border:1px solid #E8E8E8;}
#layout #main #content #obsah .form .input_text{border:1px solid #C1BEBE; background:#ffffff; width:225px;  padding-left:5px; padding-right:5px;}
#layout #main #content #obsah .form .input_text_long{border:1px solid #C1BEBE; background:#ffffff; width:500px;  padding-left:5px; padding-right:5px;}
#layout #main #content #obsah .form .input_select{border:1px solid #C1BEBE; background:#ffffff; width:236px; padding-left:5px; padding-right:0px;}
#layout #main #content #obsah .form .inside{ width:550px; float:left; background:  #e3e3e3 url("../images/red-skin/form_bg.gif") repeat-x;padding:10px 25px;}
#layout #main #content #obsah .form .inside div .all{float:left;  border-spacing:0px;}
#layout #main #content #obsah .form .inside div .left-box{float:left; width:276px;}
#layout #main #content #obsah .form .inside div .right-box{float:left; width:270px;}
#layout #main #content #obsah .form .inside div .box-forum{float:left; width:546px;}
#layout #main #content #obsah .form .radek{float:left; width:100%; padding-bottom:8px;}
#layout #main #content #obsah .form .right .radek{float:right; width:100%;}
#layout #main #content #obsah .form .radek.half{float:left;width:auto;}
#layout #main #content #obsah .form .radek.half.odsadit{padding-left:13px;}
#layout #main #content #obsah .form .input_text_half{border:1px solid #C1BEBE; background:#ffffff; width:100px;  padding-left:5px; padding-right:5px; }
#layout #main #content #obsah .form textarea{width:100%; border:1px solid #C1BEBE; background:#ffffff;height:145px; }
#layout #main #content #obsah .form .textarea_street{width:235px; border:1px solid #C1BEBE; background:#ffffff;height:61px; }
#layout #main #content #obsah .form label{clear:both; display:block; line-height:14px; padding-bottom:1px;}
#layout #main #content #obsah .form .file{width:250px;}
#layout #main #content #obsah .form .button{margin:0px; height: 26px;}




#layout #main #content #right_content{float:right; width:285px;padding-top:9px;}
#layout #main #content #right_content h3{ float:left; color:#ffffff; font-weight:bold; background: #d40000 url("../images/red-skin/box_nadpis.gif") no-repeat; font-size:14px;margin:10px 0px 0px 0px;}
#layout #main #content #right_content h3 span{height:15px; float:left; color:#ffffff; font-weight:bold; background: url("../images/red-skin/box_nadpis_right.gif") no-repeat right top; padding:4px 15px 0px 15px; font-size:14px;margin:0px;}
#layout #main #content #right_content h3.gray{ background: #B0B2AD url("../images/red-skin/box_nadpis2.gif") no-repeat;}
#layout #main #content #right_content h3.gray span{background: url("../images/red-skin/box_nadpis_right2.gif") no-repeat right top; padding:4px 15px 0px 15px; font-size:14px;margin:0px;}
#layout #main #content #right_content .box{width:252px; float:left; background: #EEECEC url("../images/red-skin/search_box.gif") no-repeat; padding:10px 15px; border-top:6px solid #d40000; margin-bottom:13px;}
#layout #main #content #right_content .box2{width:252px; float:left; background: #e40000; padding:10px 15px; border-top:6px solid #B0B2AD; margin-bottom:13px; color:#ffffff;}
#layout #main #content #right_content .box2 a{color:#ffffff;}
#layout #main #content #right_content .box2 h2{color:#bcecf6; font-size:14px; margin:0px; padding:0px 0px 2px 0px;}
#layout #main #content #right_content .box2 p{padding-bottom:1em; text-align:justify;}
#layout #main #content #right_content .box2 p .image{float:left;margin:5px 5px 5px 0px;}
#layout #main #content #right_content .box2 .box2-item {float:left; width:248px; padding-right:6px; margin-bottom:8px;}


#footer{width:100%; background:#F2F2F1; height:145px; text-align:center; float:left;}
#footer .inside{width:919px; line-height:20px; text-align:right; margin:0px auto; padding-right:90px; color:#434343; position:relative;}
#footer .financovani{ position:absolute;  left:60px; top:10px; text-align:left;}
#footer .reklama{ position:absolute;  left:693px; top:10px; text-align:left;}
#footer  h4{font-size:14px; margin:0px;padding:0px;}
#footer  p{padding-left:35px;}

.error {border:1px solid black; position:relative; top:-50px; left:278px; overflow:hidden; width:284px;  height:16px; padding:5px 5px 5px 8px;}














