html,body {padding:0px; margin:0px; font:normal normal 0.85em Arial, sans-serif; background:#f6f4dd  url("imgs/telo_bg.gif") repeat-x top left; text-align:left; line-height:170%;}
body {padding-top:8px;}
form {margin:0px;}
table {border:none; margin:auto;}
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:#005197;}

.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:#005197;}
.full {width:100%;}
#levy .full {_width:93%;}
.nic {font-size:1px;}


.separator1 {border-bottom:solid 1px black; 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:47%; _width:44%;}
.sloupec2 {float:right; width:47%; _width:44%; margin-right:25px;}
.pod {padding-top:10px; clear:both;}
.ctvrt1 {float:left; width:221px; _width:214px; margin-right:11px;}
.ctvrt2 {float:left; width:222px; _width:214px; margin-right:11px;}
.ctvrt3 {float:right; width:221px; _width:214px;}
.ctvrt4 {float:right; width:221px;  _width:218px; margin-left:11px; margin-right:20px;}

h1 {font:normal bold 140% Arial, sans-serif; margin:0px; padding:15px 0px 15px 30px; color:black; font-weight:bold;}
h2 {font:normal bold 140% Arial, sans-serif; margin:0px; padding:10px 0px 10px 0px; color:black; font-weight:bold;}
h3 {font:normal bold 120% Arial, sans-serif; margin:0px; padding:10px 0px 10px 0px; color:black; font-weight:bold;}

.c {width:140px;}
.c2 {width:100px;}
.sloupec1 .c,.sloupec2 .c,#pravy .c {width:100px;}
.sloupec1 .c2,.sloupec2 .c2,#pravy .c2 {width:70px;}
.input {width:100%; background:white; border:solid 1px #005197; font:normal normal 11px Tahoma,sans-serif; color:black; margin-bottom:1px;}
.input_mini {width:25px;}
.button {background-color:#005197; color:white; font:normal normal 11px Arial,sans-serif; text-transform:uppercase; border:none; _padding:0px 4px 0px 4px;}
.x {color:white; background-color:black; cursor:pointer;}
.kal {text-align:center}
.kal2 {cursor:pointer; background-color:#2A7C87; color:white;}

.ramecek_img img {border:solid 5px #72706F;}
#obsah .nadpis {background:url("imgs/nad_bg.gif") repeat-x left bottom; font-weight:bold; padding:10px 10px 18px 8px; text-align:right; font-size:100% !important; margin-bottom:5px;}
#obsah a {color:#005197;}
#obsah a:hover {color:black;}
.ramecek_img img {border:solid 10px #dedede; padding:4px; }
.ramecek_simple img {border:solid 3px #165C86;}
.galerie {padding-top:10px;}
.gal_obrazek_velky {width:650px; height:600px; overflow:auto; margin:5px 0px 5px 0px; clear:both; background-color:#E0E8ED;}
.gal_obrazek {padding:10px; clear:both; text-align:center;}
.gal_obrazek img {border:solid 8px #E0E8ED; }
.gal_popiska {padding:5px 0px 5px 0px; width:100%; text-align:center; background-color:#E0E8ED; }
.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:20px; _height:130px;}
.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:#165C86; color:white !important; font-size:85%;}
.gal_link:hover {color:black !important; background-color:#E0E8ED !important; cursor:pointer; text-decoration:none;}

.obrmenu1 {width:160px;}
.obrmenu2 {width:160px;}
.obrmenu3 {width:160px;}
.obrmenu4 {width:160px;}
.cernacara {background:url("imgs/pravy_lajna.gif") repeat-x bottom left; font-weight:bold; padding:8px 0px 8px 0px; font-size:120%; margin-right:3px; _margin-right:-2px;}


#hlavni_top {height:40px;}
#hledej {float:right; margin-right:10px;}

#stred {margin:auto; width:960px;}
#horni_menu {height:30px; padding:4px 0px 0px 10px;}
#horni_menu a,#horni_menu span.vyrazny {padding-left:20px; background:url("imgs/horni_menu.gif") 9px 3px no-repeat; font-size:85%; text-transform:uppercase;}
#horni_menu a:hover, #horni_menu span.vyrazny {background-image:url("imgs/horni_menu_on.gif");}
#velikost {position:absolute; top:25px; left:240px;}
#hlavicka {height:130px; position:relative;  z-index:3;}
#logo {position:absolute; right:0px; bottom:0px;}
#motto {position:absolute; left:40px; top:40px;}
#menu {background:url("imgs/menu_bg.gif") bottom left repeat-x; position:absolute; bottom:0px; left:0px; padding:0px 0px 0px 20px; width:690px; _width:710px;  z-index:3;}
#menu a.main {display:block; _float:left; height:24px; font-size:110%; text-transform:uppercase; padding:0px 10px 0px 5px; background:url("imgs/menu_item.gif") left top no-repeat;}
.kotva {float:left; position:relative; z-index:3; left:0px; top:0px;}
.submenu {position:absolute; left:0px; top:29px; width:150px; background:#005197; border:solid 4px #005197;}
.submenu a {display:block; padding:4px 0px 4px 10px; text-transform:uppercase; font-size:85%; color:white;}
.submenu a:hover,.submenu a.on {color:black; background:white;}

#hlavni {background-color:#c3d7ff; padding-bottom:15px;}
#levy {width:960px; float:left; }
#pravy {width:232px; _width:237px; padding-right:5px; float:right; }
.hledej {padding:15px 0px 17px 0px; text-align:center;}
.hledej .input, .mensi {width:160px;}
#banner {background:url("imgs/pravy_bg.jpg"); height:236px; position:relative;}
#heslo1 {position:absolute; top:0px; right:0px; padding:6px 10px 6px 10px; text-transform:uppercase; font-size:90%; font-weight:bold; background:#D0CFCF;}
#heslo2 {position:absolute; bottom:20px; right:0px; width:190px; padding:7px 10px 7px 10px; _width:216px; text-transform:uppercase; font-size:90%; font-weight:bold; background:#EBEAE2; color:red;}
#pravy .nadpis {font-size:85%; text-transform:uppercase; padding:3px 6px 3px 6px; background: #D0CFCF; float:right; margin-top:10px;}
#pravy .pole {clear:both; background:#fff; padding:6px 8px 6px 8px;}
#pravy .doublepole {margin-top:30px; position:relative; clear:both; background:#fff; padding:6px 8px 6px 8px;}
#pravy .doublepole .nadpis {position:absolute; top:-29px; right:0px;}
#pravy h3 {font-size:100%; font-weight:normal;}

#nad {height:50px; background:url("imgs/nad_bg.gif") repeat-x left bottom; position:relative; width:100%;  z-index:2;}
#nadpis {text-align:left; padding:10px 20px 10px 20px;}
#strom {font-size:85%; text-transform:uppercase; position:absolute; left:20px; top:17px; _top:15px;}
#podstranky {padding:10px 0px 0px 10px;}
#podstranky a {display:block; float:left; width:130px; text-align:center; padding:10px 5px 15px 5px;}
#podstranky img {border:solid 5px #E8E8E7; margin-top:5px;}
#podstranky a:hover img {border:solid 5px #005197;}
#podstranky a span {display:block; height:40px;}
#obsah {padding:0px 0px 20px 20px;}

#paticka {clear:both; padding:10px 10px 30px 10px; background:url("imgs/paticka_bg.gif") repeat-x left 00px; font-size:85%;}

.obrmenu1 {width:219px; _width:214px;height:226px; position:relative; background:url("imgs/bg/bar1.jpg") no-repeat left top; font-size:85%;}
.obrmenu1 div {position:absolute; right:0px; bottom:0px; width:124px; padding:5px 8px 5px 8px; _width:140px; background:url("imgs/bg/sed1.jpg") no-repeat right bottom;}
.obrmenu2 {width:219px; _width:214px; height:226px; position:relative; background:url("imgs/bg/bar2.jpg") no-repeat left top; font-size:85%;}
.obrmenu2 div {position:absolute; right:0px; bottom:0px; width:124px; padding:5px 8px 5px 8px; _width:140px; background:url("imgs/bg/sed2.jpg") no-repeat right bottom;}
.obrmenu3 {width:219px; _width:214px; height:226px; position:relative; background:url("imgs/bg/bar3.jpg") no-repeat left top; font-size:85%;}
.obrmenu3 div {position:absolute; right:0px; bottom:0px; width:124px; padding:5px 8px 5px 8px; _width:140px; background:url("imgs/bg/sed3.jpg") no-repeat right bottom;}
.obrmenu4 {width:219px; _width:214px; height:226px; position:relative; background:url("imgs/bg/bar4.jpg") no-repeat left top; font-size:85%;}
.obrmenu4 div {position:absolute; right:0px; bottom:0px; width:124px; padding:5px 8px 5px 8px; _width:140px; background:url("imgs/bg/sed4.jpg") no-repeat right bottom;}


#obsah_vlevo {float:left; width:670px; background:red;}
#obsah_vpravo {float:right; width:245px; background:blue;}

.news {text-align:left !important; margin-right:25px;}