html,body {padding:0px; margin:0px;font:normal normal 0.85em Arial, sans-serif;background:#FFFFFF;font-family: Arial, Helvetica, sans-serif;}

form {margin:0px;}
table {border:none; margin:auto;}
#obsah td {_font-size:12px; _color:#6E523B;}
img {border:none; vertical-align:middle};
input {vertical-align:middle;}
a {text-decoration:none; color:black;}
a:hover {text-decoration:none; color:#6E523B;}

.tbold {font-weight:bold;}
.tpodtrzeny {text-decoration:underline;}
.tkurziva {font-style:italic;}
.tvetsi {font-size:120%;}
.tmensi {font-size:80%;}
.al {text-align:left}
.aj {text-align:justify}
.ac {text-align:center}
.ar {text-align:right}
.fl {float:left;}
.fr {float:right;}
.inv {display:none;}
.obrl {float:left; margin-right:5px; margin-top:5px; margin-bottom:5px;}
.obrr {float:right; margin-left:5px; margin-top:5px; margin-bottom:5px;}
.cleaner {clear:both}
.vyrazny {color:#2A7C87;}
.full {width:100%;}
#levy .full {_width:93%;}
.nic {font-size:1px;}

.separator1 {border-bottom:solid 1px #EFEFEF; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator2 {border-bottom:dotted 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator3 {border-bottom:double 3px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator4 {border-bottom:solid 1px #d90000; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}

.sloupec1 {float:left; width:49%; _width:46%;}
.sloupec2 {float:right; width:49%; _width:46%;}
.pod {padding-top:10px; clear:both;}

h1 {font:normal bold 180% Garamond, serif; margin:0px; padding:15px 0px 15px 30px; color:black; font-weight:bold;}
h2 {font:normal bold 170% Garamond, serif; margin:0px; padding:10px 0px 10px 0px; color:#6E523B; font-weight:bold;}
h3 {font:normal bold 140% Garamond,serif; margin:0px; padding:10px 0px 10px 0px; color:#6E523B; font-weight:bold;}

/*většinou formuláře*/
.c {width:140px;}
.c2 {width:100px;}
.sloupec1 .c,.sloupec2 .c {width:100px;}
.sloupec1 .c2,.sloupec2 .c2 {width:70px;}
.input {width:98%; background:white; border:solid 1px black; font:normal normal 11px Tahoma,sans-serif; color:black; margin-bottom:1px;}
.input_mini {width:25px;}
.button {background-color:#D9754B; color:white; font:normal normal 11px Arial,sans-serif; text-transform:uppercase; border:none; _padding:0px 4px 0px 4px;}
a.button {padding:2px 5px 2px 5px;}
.x {color:black; background-color:#2A7C87; cursor:pointer;}
.mensi {width:120px;}
.kal {text-align:center}
.kal2 {cursor:pointer; background-color:#2A7C87; color:white;}

/*galerie - někdy se hodí*/
.gal_obrazek_velky {width:520px; height:520px; overflow:auto; margin:5px 0px 5px 0px; clear:both; background-color:#cccccc;}
.gal_obrazek {padding:10px; clear:both; text-align:center;}
.gal_obrazek img {border:solid 8px #cccccc; }
.gal_popiska {padding:5px 0px 5px 0px; width:100%; text-align:center; background-color:#cccccc; }
.gal_ovladani_nahled {padding-top:12px; margin-bottom:15px;}
.gal_ovladani {padding-top:11px; margin-bottom:10px;  _height:33px;}
.gal_nahledy {text-align:center; background:url("imgs/gal_bg.gif") no-repeat center top; height:110px; padding-top:17px;}
.nahled {margin:0px 2px 0px 2px;}
.aktivni_nahled img {border:solid 1px #D9754B;}
.gal_zoom {float:right; padding-top:11px; padding-right:10px; }
.gal_link {padding:2px 5px 2px 5px; background-color:#D9754B; color:white; font-size:85%;}
.gal_link:hover {color:black; background-color:#2A7C87; cursor:pointer; text-decoration:none;}


#vlajecky {height:20px; margin:auto; width:980px; background:url("imgs/back.gif") repeat-y; position:relative; z-index:2;}
#vlajecky_right {right:30px; top:10px; position:absolute; z-index:1;}

#obal{background:url("imgs/back.gif") repeat-y;width:980px;margin:auto;}

#hlavicka{width:980px;margin:auto;background:url("imgs/back.gif") repeat-y;position:relative;}
#hlavicka_top{background:url("imgs/strecha.gif") right no-repeat;width:980px;height:26px;}
#hlavicka_bottom{background:url("imgs/domy.gif") no-repeat;width:980px;height:203px;margin:auto;}
#home{position:absolute;top:25px;left:40px;width:255px;height:55px;}
#hlavicka_text{position:absolute;top:170px;left:50px;font-size:160%;font-weight:bold;}
#hlavicka_text span{font-size:80%;}
#hlavicka_text .cervene{color:#FF0000;font-size:100%;}



#hlavicka_top_obsahovka{background:url("imgs/strecha2.gif") right no-repeat; width:980px; height:26px;}
#hlavicka_bottom_obsahovka{background:url("imgs/domy2.gif") no-repeat; width:980px; height:96px; margin:auto;}




#vlevo{float:left;width:640px;}
#vpravo{float:right;width:320px;}
#vlevo,#vpravo,#vlevo_obsahovka{display:inline;}

#vlevo_obsahovka{float:left;width:680px;margin-left:10px;}
#hlavni_obsah {background:url("imgs/pozadi.gif") repeat-x;}
#vpravo_obsahovka{float:right;width:250px;margin-right:10px; _margin-right:5px;}
#vlevo_obsahovka_text{padding:0 15px 15px 15px;line-height:150%;}
#drobecky{padding:15px;font-size:90%;}
.text_obsahovka{padding:1px 10px 10px 15px;background:url("imgs/pozadi.gif") repeat-x;}


#kde{padding-bottom:0px;margin-bottom:0px;color:#DA251C;font-size:120%;}

.nadpis{color:#A90202;font-size:120%;font-weight:600;text-align:center;padding-bottom:15px;}
.obr{padding:0px 10px 0px 15px;_padding:0px 5px 0px 7px;}
.obr2{padding:0px 10px 0px 5px;_padding:0px 3px 0px 2px;}
.text_titulka{padding:25px 10px 10px 15px; }

#vlevo_vlevo{height:20px;float:left;width:320px;}
#vlevo_vpravo{height:20px;float:right;width:320px;}

#menu{background:url("imgs/menu.gif") repeat-x;height:44px;margin-left:370px;margin-right:9px;}
#menu ul{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}
#menu ul li{display:inline;height:44px;}
#menu ul li a{float:left;text-decoration:none;text-transform:uppercase;height:30px;color:#FFFFFF;font-weight:bold;font-size:110%;padding:15px 10px 0px 10px;display:block;}
#menu ul li a:hover,#menu .on{text-decoration:none;text-transform:uppercase;background:url("imgs/menu2.gif") repeat-x;}

#submenu {width:100%; height:190px; }
.submenu_odkaz a{float:left; background:url("imgs/odkaz_submenu.jpg") no-repeat; width:164px; height:171px; margin-right:8px; color:white; text-decoration:none; font-size:125%; font-weight:bold; text-align:center; text-transform:uppercase; padding-top:15px;position:relative;}
.submenu_odkaz a.last {margin-right:0px;}
.submenu_odkaz a:hover,.submenu_odkaz a.on {background:url("imgs/odkaz_submenu2.jpg") no-repeat; color:white; text-decoration:none;}
.submenu_odkaz img {bottom:20px;right:10px;position:absolute;}

#obsah{width:960px;margin:auto;padding-top:25px;}

#paticka{background:url("imgs/paticka.gif") no-repeat;width:980px;height:51px;margin:auto;font-size:90%;}
#paticka-left {float:left;padding:8px 0px 0px 20px; }
#paticka-right {float:right;padding:8px 20px 0px 0px;}


.nadpis_cerveny{color:#DA251C;font-size:125%;font-family: Arial, Helvetica, sans-serif;text-align:right;font-weight:bold;padding:15px 5px 15px 0px;}
.vlevo{text-align:left;}
h1,h2,h3{font-family: Arial, Helvetica, sans-serif;padding-left:0px;}
h1{padding-top:5px;font-size:190%;}
h2{color:#DA251C;font-size:150%;padding:10px;padding-left:0px;}
h3{color:#DA251C;font-size:130%;}

.odstavecSipky {background-color:#EFEFEF;padding:10px 0 5px 0; width:480px; line-height:170%;}
.odstavecSipky ul li {list-style-image:url("imgs/cerna-sipka.png")}


a{color:black;text-decoration:underline;}
a:hover{color:red;text-decoration:underline;}
.aktualita_home{padding-bottom:8px;}


#operace {clear:both; color:#666666; font-size:90%;  margin-top:40px; margin-bottom:40px;  background-color:#FFFFFF; padding:3px 5px 0px 5px; border-top:solid 1px #cccccc;}
#operace img {border:none; }
#operace a {color:#666666; text-decoration:none;}
#operace a:hover {color:#DA251C;  text-decoration:underline; }

.formular_poptavkovy input.input {height:18px; font-size:120%;}
.formular_poptavkovy td {width:50%;}


table.galerie2{width:600px;}
table.galerie2 td{text-align:center;padding:4px;height:110px;width:136px;background-color:#FFFFFF;}
table.galerie2{border-spacing:5px;}
table.galerie2 img {background-color:#FFFFFF;}
table.galerie2 td:hover{background-color:#FFFFFF;}

.galerie table{width:600px;}
.galerie td{background-color:#EFEFEF;text-align:center;padding:4px;height:110px;width:136px;}
.galerie table{border-spacing:5px;}
.galerie img {border:3px solid white;padding:0px;}
.galerie td:hover{background-color:#DA251C;}

#text_titulka {padding:0 40px 25px 25px; position:relative;}
#text_titulka h1 {font-size:15px; font-weight:bold; padding:0px; margin:0px; padding-bottom:6px;}
#text_titulka h2 {font-size:12px; font-weight:bold; padding:0px; margin:0px; padding-bottom:6px;}

.odstavec_float {float:left;background:red;}

.dols {position:absolute; bottom:40px; right:25px;}

.titulka_box h1{font-size:135% !important; color:#000000 !important;}
.titulka_box h2{font-size:105% !important; color:#000000 !important; font-weight:bold; margin:0px; padding:0px;}