html,body {padding:0px; margin:0px; position:relative; text-align:center; font:normal normal 0.85em Trebuchet MS, Trebuchet, sans-serif; background:#F2E7A5;}
form {margin:0px;}
table {border:none; margin:auto;}
td {_font-size:12px;}
img {border:none; vertical-align:middle}
input {vertical-align:middle;}
a {text-decoration:none; color:black;}
a:hover {text-decoration:none; color:red;}

.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:#d80000;}
.full {width:100%;}
.nic {font-size:1px;}
tr.vyraznyt td {background:#cccccc;}
.adr_menu {float:left; width:160px; padding-right:10px;}

.separator1 {border-bottom:solid 1px black; padding-bottom:5px; margin-bottom:5px; _width:100%; _height:10px;}
.separator2 {border-bottom:dotted 1px black; padding-bottom:5px; margin-bottom:5px; _width:100%; _height:10px;}
.separator3 {border-bottom:double 3px black; padding-bottom:5px; margin-bottom:5px; _width:100%; _height:10px;}
.separator4 {border-bottom:solid 1px #d90000; padding-bottom:5px; margin-bottom:5px; _width:100%; _height:10px;}

h1 {color:red; text-transform:uppercase; font-size:130%; margin:0px; padding:10px 0px 10px 0px; font-weight:bold;}
h1 a {color:red;}
h2 {font-size:140%; text-transform:uppercase;}
h3 {font-size:120%; text-transform:uppercase; _padding:14px 0px 10px 0px; _margin:0px;}
.tri h2 {color:red; text-transform:uppercase; font-size:100%; margin:0px; padding:0px; margin-right:20px; font-weight:bold; background:white url("imgs/scarou_bg.gif") repeat-x left bottom; padding-bottom:5px; margin-bottom:5px; text-align:right;}
.tri {clear:both; _border:solid 1px white; width:695px;}
.tri .sloupec,.tri .polozka {width:208px; float:left; margin:0px 10px 0px 10px; _margin:0px 16px 0px 0px; _width:215px;}
.tri .polozka {padding-bottom:10px;}
.tri .polozka img {border:solid 5px #E5E5E5;}

.sloupec1 {width:48%; padding-right:2%; border-right:solid 1px black; float:left;}
.sloupec2 {width:48%; float:right;}
.pod {padding-top:10px; clear:both;}
.nad {padding-bottom:10px;}
.ramecek {padding:5px; background-color:#e5e5e5;}
.ramecek_img img {border:solid 5px #e5e5e5;}
.odsazenyh {padding-top:10px}

.input {border:solid 1px #cccccc; background-color:white; width:100%;}
.button {border:none; background:red; font-family:Trebuchet MS,Trebuchet,sans-serif; color:white;}
.x {background:black; cursor:pointer;}
.c {width:140px; vertical-align:top;}
.c2 {width:100px; vertical-align:top;}
.input_mini {width:30px; padding:1px 2px 1px 2px;}
.kal {text-align:center}
.kal2 {cursor:pointer; background-color:red; color:white;}
.sloupec1 .input, .sloupec2 .input {_width:120px;}
#pravy .c,.sloupec .c, .sloupec1 .c,.sloupec2 .c {width:90px;}
#pravy .c2,.sloupec .c2, .sloupec1 .c2,.sloupec2 .c2 {width:60px;}

.clanek {padding-bottom:10px;}
.clanek .nadpis {font-size:120%; font-weight:bold;}
.clanek .fl {margin-right:10px;}
.form_nadpis {font-size:120%; font-weight:bold;}
.xvyraznyt td {background:red; color:white;}
#stred {width:970px; margin:auto; text-align:left; position:relative; padding-top:35px; _z-index:1;}
#cislo155 {position:absolute; left:50px; top:10px; font-size:100%;}
#cislo155 img, #cislo155 div {float:left; margin-right:10px;}
#cislo155 div {padding-top:4px; font-size:120%;}
#menu {background-color:#F3D765; height:50px; _height:44px; padding-left:25px; text-transform:uppercase; margin:0px 40px 0px 14px; position:relative; _z-index:4;}
#menu a.main {display:block; color:red; padding:14px 12px 14px 10px; }
#menu a.main:hover,#menu a.on {color:black; background-color:white;}
#menu .kotva {float:left; position:relative; _z-index:4px; background:url("imgs/puntik.gif") no-repeat left 18px; padding-left:4px;}
#menu .prvni {background:none; padding-left:0px;}
#menu .odsazena {padding-top:14px;}
#logo {position:absolute; right:-8px; top:29px; z-index:7}
#telo {background:url('imgs/bg.gif') repeat-y left top;}
.telo_home {background-image:url('imgs/bg_home.gif') !important;}
#telo.smenu {background:url("imgs/smenu_bg.gif") repeat-y left top; }
#telo_stin {background:url("imgs/top_stin.gif") no-repeat top left; height:6px; width:100%; position:absolute; top:81px; left:0px; z-index:2;}
#telo_stin2 {background:url("imgs/top_stin2.gif") no-repeat top left; height:6px; width:100%; _font-size:1px;}
.stin_home {background-image:url('imgs/top_home.gif') !important;}
.stin_home2 {background-image:url('imgs/top_home2.gif') !important;}
#obsah {float:left; width:680px; margin:15px 0px 15px 20px; position:relative; _margin:15px 10px 15px 10px;}
#obsah a, #pravy a {text-decoration:underline;}
#pravy {float:right; width:220px; margin:20px 20px 15px 0px; _margin-right:7px;}
#pravy h2 {margin:0px; padding:3px 6px 3px 6px; font-size:90%; text-transform:uppercase; background-color:white;}
#top_menu {position:absolute; right:30px; top:0px; font-size:90%; z-index:8}
#top_menu_r {float:right; margin-left:30px; background-color:red; padding:2px 8px 2px 8px}
#top_menu_r a {color:white;}
#top_menu_r .vyrazny {color:black;}
#lang {padding-top:3px;}
#podmenu {text-align:left; padding:0px 0px 10px 0px;}
#podmenu a {padding-left:10px; background:url('imgs/podmenu.gif') no-repeat left 4px;}


#poradna {clear:both; padding:10px 0px 15px 0px;}
#poradna a {display:block; text-transform:uppercase; font-size:85%;}
#kontakty {background-color:#DA251D; color:white; padding:20px 10px 10px 10px; position:relative; left:-12px;}
.kontakty_home {border-left:solid 1px black;}
#kontakty h2 {position:absolute; right:20px; top:0px; color:black;}
#kontakty a {color:white;}
#paticka {background-color:#F3D765; padding:14px 25px 14px 25px; margin:0px 14px 0px 14px;}
#operace {padding-top:55px; font-size:80%; clear:both;}
#operace .c2 {width:60px; padding-left:10px; _width:70px; vertical-align:middle}
#operace h2 {font-size:100%; margin:0px; padding:0px;}
#operace .button {font-size:100%; height:20px;}
.tisknout {font-weight:bold; padding:0px 0px 6px 20px; background:url("imgs/tisk.gif") left top no-repeat;}

.obrmenu {display:block; float:left; width:110px; margin:15px 13px 20px 13px; text-align:center; text-transform:uppercase; font-size:80%;}
.obrmenu img {border:solid 5px #e5e5e5; margin-top:10px;}
.obrmenu:hover {color:red;}
.obrmenu:hover img {border-color:red;}
.submenu {width:200px; background:red; position:absolute; left:auto; top:40px; z-index:8; border-bottom:solid 3px #666;}
.submenu a {display:block; background:none; color:white; padding:2px 10px 2px 10px; font-size:85%;}
.submenu a:hover {color:black; background:white;}
.submenu a.nizsi {background:url("imgs/bod_nizsi.png") no-repeat 18px 7px;}
.submenu a.nizsi:hover {background:white url("imgs/bod_nizsi_on.png") no-repeat 18px 7px;}


#leve_menu {float:left; width:169px; margin-right:20px; _margin-right:0px;}
#leve_menu a {display:block; text-transform:uppercase; font-size:80%; padding-left:10px; color:#666666;}
#leve_menu a.main {font-size:100%; font-weight:bold; color:black; padding:0px;}
#leve_menu a:hover,#leve_menu a.on {color:red;}
#pravy_obsah {float:right; width:485px; _border:solid 1px white}
#strom {font-size:75%; color:#666666; text-transform:uppercase; padding-bottom:10px;}
#strom a {color:#666666;}
#strom a:hover {color:red;}
.search {padding:8px 0px 20px 0px;}
.search .input {width:140px; border:solid 1px #999}
.search .button {font-size:90%;}


#pravy .galerie h2 {float:right;}
.galerie table {clear:right; padding-top:10px; padding-bottom:8px;}
.galerie table tr td {text-align:center; background-color:white;}
#obsah .galerie table tr td {background-color:#cccccc; padding:8px 2px 8px 2px; border:solid 1px white;}
.gal_obrazek {background-color:#e5e5e5; text-align:center; padding:10px 0px 10px 0px; margin-top:10px; clear:both;}
.gal_obrazek_velky {overflow:auto; width:100%; height:500px; margin-top:10px; clear:both;}
.gal_nahledy {text-align:center; padding:15px 0px 15px 0px;}
.gal_nahledy a {margin-right:5px}
.aktivni_nahled img {border:solid 2px red;}
.gal_popiska {background:#cccccc; text-align:center; margin-bottom:6px;}
.gal_zoom {float:right; margin-right:18px;}
.gal_link {background:#cccccc; padding:2px 5px 2px 5px; font-size:90%;}



