body{
/*background-image:url(img/layout/bg_body.gif);*/
background-color:#EEEEEE;  background-repeat:repeat-y;  background-position:top;  text-align:left;  margin:0px;  color:black !important;  font-family:arial,tahoma,verdana;  padding:0px;}
div#body{width:100%; margin:0px; padding:0px; background:url(img/layout/bg_body.jpg) repeat-y; background-color:#F0F0F0; background-position:center;}
div#hlavni{position:relative; margin-left:auto; margin-right:auto;  margin-top:0px;  width:982px;}
div#lista{height:64px;  background:url(img/layout/bg_lista.jpg);  background-repeat:no-repeat; font-size:12px;}
div#lista ul{list-style:none; margin:0px; padding:0px; padding-top:35px;}
div#lista ul li{float:right; height:29px;}
div#lista ul li.vybrano{background-image:url(img/layout/bg_lista_vybrano.jpg); background-repeat:no-repeat; background-position:center bottom;}
div#lista ul li.vybrano a{}
div#lista ul li a{font-weight:bold; color:#fff; text-decoration:none; border-left:1px solid #B0DA53; padding-right:15px; padding-left:15px; }
div#lista ul li a:hover{}
div#jazyky{height:23px;  background:url(img/layout/bg_jazyky.jpg);  background-repeat:no-repeat;  text-align:right; }
div#jazyky img{border:0 none;margin-right:15px;margin-left:-10px;}
div#tlacitkova_lista{height:18px;  font-size:10px;}
div#tlacitkova_lista img{border:0 none; }
div#tlacitkova_lista ul{list-style:none; margin:0px; padding:0px; padding-left:300px;padding-top:5px; }
div#tlacitkova_lista ul li{float:right; list-style:none; display:inline; height:18px;  margin-right:15px; }
div#tlacitkova_lista ul li a{color:#8D8D8D; text-decoration:none; padding-left:5px; padding-right:5px;}
div#tlacitkova_lista ul li a:hover{color:#000; }
div#tlacitkova_lista_2{height:19px;  margin:0px;  padding:0px;  position:relative;  clear:both;  font-size:12px;  font-weight:bold;
/* background:url(img/layout/bg_menu3.jpg) no-repeat left top; */
}
div#tlacitkova_lista_2 ul{list-style:none; margin:0px; margin-left:320px; padding:0px; padding-top:140px; }
div#tlacitkova_lista_2 ul li{display:inline; }
div#tlacitkova_lista_2 ul li a{font-weight:bold; color:#577BB2; text-decoration:none; padding-left:15px; padding-right:15px; }
div#tlacitkova_lista_2 ul li a:hover{text-decoration:underline; }
div#horni{margin:0px;  padding:0px; padding-top:20px;  background-image:url(img/layout/bg_horni.jpg);  background-repeat:no-repeat;
/*width:760px;*/
height:35px !important;  border:none;}
div.paticka{margin:0px;  padding:0px;  padding-top:13px;  padding-right:20px;  position:relative;  clear:both;  text-align:right;  font-size:10px;  color:#969696;  background:url(img/layout/bg_paticka.jpg);  background-position:top;  background-repeat:no-repeat;  height:30px;}
.paticka a{color:#969696; text-decoration:underline; }
.paticka a:hover{color:#000; }
div#menu_1{text-align:right !important;  background-image:url(./img/layout/bg_menu1.jpg);  background-repeat:no-repeat;  height:51px;  margin:0px;  padding:0px;  font-weight:bold;}
div#vyhledavani{
/* float:right;  position:relative;*/
margin-left:810px;}
form#vyhledavani_zakladni{margin:0px; padding:0px; }
form#vyhledavani_zakladni input{float:left; border:0 none; width:115px; height:24px; margin-left:0px; }
form#vyhledavani_zakladni input.btn_search{float:left; border:0 none; width:26px; height:24px; margin-left:0px; margin-top:0px; background-color:transparent; }
form#vyhledavani_zakladni input.vyhledat{padding:3px; background-position:left top; background-image:url(img/input_search.gif); background-repeat:repeat-x; background-color:transparent;  }
div#navigace{color:#d20057; text-align:left !important;
/*width:760px;*/
height:20px;  margin:0px;  padding:0px; padding-top:0px; font-size:12px; }
div#navigace a{color:#D20057; font-weight:normal; text-decoration:none; }
div#navigace a:hover{text-decoration:underline; }
div#navigace div.radek_navigace{padding:0px; padding-left:240px; padding-top:10px;}
div#menu_2{border:0 none;  width:235px !important;  margin:0px;  padding:0px;  float:left;}
div#pravy_panel{position:relative;width:170px;  float:left;  margin-left:1px;  border:0 none; }
#nadpis{position:relative;  top:3px;  width:auto;  text-align:center;
/*font-weight:bold;  font-size:13px;*/
font-size:16px;}
#nadpis strong{margin-top:0px;margin-left:10px;margin-right:11px;  background:transparent;  padding:0px;}
div#obsah{position:relative;  width:554px;  float:left;  margin-left:6px; margin-top:10px; font-size:12px; }
div#obsah a{color:#6A737B; border:0 none; }
div#obsah img{border:0 none; }
div#obsah a:hover{color:#669966; }
div#stred{clear:both;  }
/* XXX div#stred ul li{list-style-image:url(img/li.gif); }*/
div#text_text_pod_nadpis{border:0 none;  background-color:#e6e7e8;  margin-top:10px;
/*margin-left:30px;*/
margin-right:20px;margin-bottom:10px;  color:#000;  font:11px Verdana,Arial,Tahoma,Helvetica,sans-serif;  padding:8px;}
div#text{position:relative; margin:0px;padding:0px;height:auto !important;}
div#text_text{color:black;
/*margin:10px 10px 0px 30px;*/
margin-top:20px;  margin-left:20px;margin-right:20px;  padding:0px;  font-size:12px;}
/* XXX div#text_text ul li{margin-left:-25px;  } */
/*div#text_text img{border:1px solid #D20057;}
*/
form#vyhledavani_rozsirene{margin-left:20px;}
form#vyhledavani_rozsirene input{border-top:1px solid #000; border-right:1px solid #B3B3B3; border-bottom:1px solid #B3B3B3; border-left:1px solid #000; width:200px; height:19px; }
form#vyhledavani_rozsirene input.checkbox{border-width:0px;  background-color:transparent;  width:auto;}
form#vyhledavani_rozsirene .buttony{text-align:center; }
form#vyhledavani_rozsirene .buttony button{border-top:1px solid #000; border-right:1px solid #B3B3B3; border-bottom:1px solid #B3B3B3; border-left:1px solid #000; background:#c8c8c8 url() }
form#vyhledavani_rozsirene table{width:90%; }
img.menu_img{border:0px black solid;}
img.nadpis_img{border:0px black solid;  margin-left:10px;  margin-top:17px;}
table.fotogalerie{width:98%;}
tr.fotogalerie_nadpis td{font-weight:bold;  border-bottom:1px #358c04 solid;  border-top:1px #358c04 solid;}
.hidden{display:none;  visibility:hidden;}
.visible{display:table-row;  visibility:visible;}
.visible_block{display:block;  visibility:visible;}
.right{text-align:right; }
.center { text-align: center; }
.clear { clear: both; }
.povinne { color: #ff0000; font-weight: bold; }
.error {  color: red;  text-align: center;  font-size: small;  font-weight: bold;  padding-bottom: 10px;  border-color: red;  border-style: double;}
.v_poradku {  color: green;  text-align: center;  font-size: small;  font-weight: bold;  padding: 10px;  border-color: green;  border-style: double;}
#mapa{float:right; padding:0px; width:200px; margin-right:25px; }
table#reference{width:100%; }
table#reference tr th{font-size:x-small; background-color:#c8c8c8; padding:2px; font-weight:normal; }
table#reference tr th.x{text-align:center; }
table#reference tr td{text-align:center; }
#adlinks{margin:6px; font-size:12px; }
a.logo{display:block;position:absolute;width:220px;height:70px;left:10px;top:20px;}
div.reference { margin-top: 10px; border-bottom: 1px #c8c8c8 dashed; padding-bottom: 15px;}
div.reference div.reference_img { width: 240px;  float: left;  margin-top: 10px; }
div.reference div.reference_img img { border: 1px solid #669966 !important }
div.reference div.reference_info { width: 250px; float: left; margin-left: 10px; }
div.reference div.reference_info h3 { font-size: 12px; }
div.reference div.reference_info h3 span.reference_info_kategorie { font-weight: normal; color: #c8c8c8; font-size: 11px; }
div.reference div.reference_ikony img { width: 40px; height: 40px; margin: 2px; }
div.nabidka_text { float: left; font-weight: bold; font-size: x-small; padding-top: 10px;}
div.nabidka_button { float: right; }
div.nabidka_button button { border: 1px solid #619c63; background: #c8e0bc; height: 30px; font-weight: bold; font-size: x-small; }
div.nabidka_button button img { vertical-align: middle; }
table.nemovistosti_technologie { background-color: #c8e0bc; border-collapse: collapse !important; margin-bottom: 5px; }
table.nemovistosti_technologie tr td {  height: 20px;  }
table.nemovistosti_technologie tr td.menu { border-bottom: 1px solid #619c63 !important; background-color: #fff; padding: 0px; }
table.nemovistosti_technologie tr td.menu a {color: #000 !important; text-decoration: none;}
table.nemovistosti_technologie tr td.menu a:hover,
table.nemovistosti_technologie tr td.menu div.menu_1  a {color: #029F02 !important; text-decoration: none;}
table.nemovistosti_technologie tr td.menu div.menu_0 { width: 145px; height: 18px; background-image: url(img/layout/bg_nemovistosi_technologie_menu_x.gif); float: left; text-align: center; padding-top: 5px; background-repeat: no-repeat; }
table.nemovistosti_technologie tr td.menu div.menu_1 { width: 145px; height: 18px; background-image: url(img/layout/bg_nemovistosi_technologie_menu.gif); float: left; text-align: center; padding-top: 5px; background-repeat: no-repeat; }
table.nemovistosti_technologie tr td.ikona { padding: 5px 0px 5px 10px; width: 60px;  }
table.nemovistosti_technologie tr td.nazev { padding: 0px; width: 335px; font-weight: bold;  }
table.nemovistosti_technologie tr td.cena { padding: 0px 5px 0px 5px; width: 80px; font-weight: bold;  text-align: right; }
table.nemovistosti_technologie tr td.check { padding: 0px; width: 20px;   text-align: center;}
table.nemovistosti_technologie tr td.ikona img { width: 50px; height: 50px; border: 0 none; }
table.nemovistosti_technologie tr td.popis { color: #619c63; font-size: x-small;  }
table.nemovistosti_technologie tr td.celkem,
table.nemovistosti_technologie tr td.celkem_cena { border-top: 1px solid #619c63 !important; font-weight: bold; padding: 10px; color: #619c63; font-size: medium;  }
table.nemovistosti_technologie tr td.celkem_cena input { text-align: right; border: 0 none; background: transparent; font-weight: bold; color: #619c63; font-size: medium; }

table.odeslat_formular,
table.kontaktni_formular { width: 100% !important; border-collapse: collapse; background-color: #b8d6ab; }
table.odeslat_formular tr td,
table.kontaktni_formular tr td, table.kontaktni_formular tr th { padding: 2px 5px 2px 5px !important; }
table.odeslat_formular tr td button,
table.kontaktni_formular tr td button { border: 1px solid #619c63; background: #c8e0bc; height: 30px; font-weight: bold; font-size: x-small; }
table.odeslat_formular tr td button img,
table.kontaktni_formular tr td button img { vertical-align: middle; }
.input_poptavka { border: 1px solid #619c63; background: #c8e0bc; width: 100%; }

table.form_visible_block { display: block;  visibility: visible; width: 100%; }
/* reference scroll */
.list_carousel{background-color:#b8d6ab;margin:0 0 0px 0px;width:100%;}
.list_carousel ul{margin:0;padding:0;list-style:none;display:block;}
.list_carousel li{font-size:40px;color:#999;text-align:center;background-color:#eee;border: 3px solid #619c63;width:112px;height:84px;padding:0;margin:5px;display:block;float:left;}
.list_carousel li img { width:112px;height:84px; }

/* reference scroll */
.list_reference {margin:0 0 0px 0px;width:100%;}
.list_reference ul{margin:0;padding:0;list-style:none;display:block;}
.list_reference li{font-size:10px;color:#999;text-align:center;width:140px;padding:0;margin:5px;display:block;float:left;}
.list_reference li img { width:140px;height:105px; }

.clearfix{float:none;clear:both;}

div#qTip{padding:3px;  border:1px solid #666;  display:none;  background:#999;  color:#000;  font:bold 9px Verdana,Arial,Helvetica,sans-serif;  text-align:left;  position:absolute;  z-index:1000;}

/* C L A N K Y */

div.text_text_clanek_nadpis h2 { font-size: 12px; }
div.text_text_clanek_popis { margin-left: 20px; }
div.text_text_clanek_zobrazit { text-align: right; margin-top: 10px; }
