html,body {padding:0px; margin:0px; font:normal normal 0.85em Arial, sans-serif; background:white; text-align:center;}
body.home {background-image:url("imgs/home_bg.gif")}
form {margin:0px;}
table {border:none; margin:auto;}
#obsah 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:#0025AA;}

.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:#68739C;}
.full {width:100%;}
.nic {font-size:1px;}
#obsah a,#paticka a,#home_telo a {font-weight:bold; text-decoration:underline;}


.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 #2F419A; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}

.sloupec1 {float:left; width:333px; margin-right:10px;}
.sloupec2 {float:right; width:333px; margin-left:10px;}
.sloupecmaxi {float:left; width:448px; }
.sloupecmini {float:left; width:224px; margin-left:10px;}
.pod {padding-top:10px; clear:both;}

.ramecek1 {padding:5px 10px 5px 10px; background:#FFF02B;}
.ramecek1_img img {border:solid 4px #FFF02B;}
.ramecek2 {padding:5px 10px 5px 10px; background:#69739D; color:white;}
.ramecek2 a {color:white;}
.ramecek2 a:hover {color:black;}
.ramecek2_img img {border:solid 4px #69739D;}
.ramecek3 {padding:10px 10px 5px 10px; background:#0025AA; color:white; font-size:11px;}
.ramecek3 a {color:white !important;}
.ramecek3 a:hover {color:black;}

h1 {font:normal bold 160% Arial, sans-serif; margin:0px; padding:15px 0px 25px 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 130% Arial, sans-serif; margin:0px; padding:10px 0px 10px 0px; color:black; font-weight:bold;}

.nadpis_zluty {text-transform:uppercase; font-weight:bold; text-align:right; padding:3px 10px 4px 0px; border-bottom:solid 3px yellow;}
.nadpis_modry {text-transform:uppercase; font-weight:bold; text-align:right; padding:3px 10px 4px 0px; border-bottom:solid 3px #006FB9;}

.c {width:140px;}
.c2 {width:100px;}
.sloupec1 .c,.sloupec2 .c {width:100px;}
.sloupec1 .c2,.sloupec2 .c2 {width:70px;}
.input {width:100%; background:white; border:solid 1px #2E3F9A; font:normal normal 11px Tahoma,sans-serif; color:black; margin-bottom:1px;}
.input_mini {width:25px;}
.button {background-color:#2E3F9A; color:white; font:normal normal 11px Arial,sans-serif; text-transform:uppercase; border:none; _padding:0px 4px 0px 4px;}
.x {color:black; background-color:#FFEF2A; cursor:pointer;}
.mensi {width:120px;}
.kal {text-align:center}
.kal2 {cursor:pointer; background-color:#2A7C87; color:white;}

#pravy .c, .sloupec1 .c, .sloupec2 .c, .sloupec3 .c {width:100px;}
#pravy .c2, .sloupec1 .c2, .sloupec2 .c2, .sloupec3 .c2 {width:70px;}



#stred {width:960px; margin:auto; text-align:left; padding-top:10px;}

#top {height:20px; font-size:85%; text-transform:uppercase; padding:0px 25px 0px 20px;}
#top .fr {padding-top:3px;}
.homepage {background:url("imgs/homepage.gif") left top no-repeat; width:85px; height:16px; _height:20px; font-weight:bold; padding:4px 0px 0px 0px; margin-right:20px; display:block; float:left; text-align:center;}
#langs {float:left; padding-top:3px;}
#hlavicka {height:200px; width:960px; background:url("imgs/hlavicka.gif"); position:relative;}
#hlavicka.home {height:360px; background-image:url("imgs/hlavicka_home.gif");}
#hlavicka #obrazek {position:absolute; top:10px; left:11px;}
#hlavicka #superheslo {position:absolute; left:11px; top:50px;}
#hlavicka #kontakt {position:absolute; right:23px; width:210px; top:150px; text-align:center;}
#logo {position:absolute; right:8px; top:40px; width:240px; text-align:center;}
.home #logo {width:310px;}

#menu {height:32px; background:url("imgs/menu.gif") no-repeat 14px top; color:white; padding:0px 25px 0px 25px; margin-bottom:20px;}
#menu .kotva {float:left; position:relative;}
#menu a.main {_float:left; display:block; font-size:100%; text-transform:uppercase; font-weight:bold; padding:4px 12px 0px 12px; height:26px; _height:32px; color:white;}
#menu .on, #menu a:hover {color:#FFEF2A !important;}
#menu #adresa {float:right; padding:5px 10px 0px 0px; font-size:85%; text-transform:uppercase;}
#menu #adresa a {color:white;}

#pravy {float:right; width:190px; margin-right:22px; _margin-right:12px; padding-bottom:20px;}
#hlavni {float:left; width:725px; margin-left:13px; _margin-left:5px;}
#podstranky {padding:0px 20px 0px 20px;}
#podstranky .odkazy {margin-top:6px; background:#FBF9D9; padding:8px 0px 8px 0px;}
#podstranky a {display:block; width:150px; margin:5px 10px 5px 10px; float:left; text-align:center; font-weight:bold;}
#podstranky a img {border:solid 3px #FFF100; margin-top:6px; }
#podstranky a:hover {color:#68739C; }
#podstranky a:hover img {border-color:#68739C;}
#strom {background:url("imgs/strom.gif") no-repeat left top; height:39px; _height:49px; margin-top:10px; font-size:85%; padding:10px 0px 0px 20px;}
#strom a {text-decoration:underline;}
#obsah {line-height:150%; padding:0px 15px 30px 15px; font-size:115%;}
#home_telo {padding:10px 15px 10px 15px; }
#obsah, #home_telo {line-height:150%; font-size:115%;}
#operace {font-size:85%; padding:0px 0px 30px 30px;}
#paticka {clear:both; margin-top:10px; background:url("imgs/paticka.gif") 14px top no-repeat; height:39px; color:black; font-size:85%; padding:12px 40px 0px 30px;}

.pole_bezove {background:#FfF4b5; padding:10px 12px 33px 12px; position:relative; margin-bottom:15px; font-size:11px;}
.novinka {padding:5px 0px 5px 0px; clear:both;}
.novinka img {float:right; margin:0px 0px 7px 8px; border:solid 3px yellow;}
.novinka a:hover img {border-color:#68739C;}
.vice {position:absolute; font-size:10px !important; right:0px; bottom:0px; font-size:85%; text-transform:uppercase; padding:4px 10px 4px 10px; display:block;}
.vice_zlute {background:#FFF02A;}
.vice_modre {background:#2B419A; color:white;}
.vice_zlute:hover,.vice_modre:hover {background:#DAEFF5; color:black;}
.pole_modre {background:#DAEFF5; padding:10px 12px 3px 12px; position:relative; margin-bottom:15px; font-size:11px;}
.puntik {padding:0px 0px 6px 15px; background:url("imgs/clanky_puntik.gif") 0px 3px no-repeat; position:relative;}
#home_telo .puntik, #obsah .puntik {background-position:0px 8px;}
.novinka_datum {float:left; width:100px; display:block;}
.novinka_text {float:left; width:300px; display:block; }
#home_telo .pole_bezove {min-height:300px; _height:333px;}
#home_telo .pole_modre {min-height:333px; _height:333px;}
#home_telo .ramecek3 {min-height:330px; _height:330px; position:relative;}
.zpet_link {float:right; padding:0px 20px 0px 16px; background:url("imgs/minisipka.gif") no-repeat left 4px; display:block;}
.zpet_link a {font-weight:bold; font-size:11px; padding:0px;}
