html,body {padding:0px; margin:5px; _margin:10px; font:normal normal 0.85em Trebuchet MS, Trebuchet, sans-serif; background:#BFD4FF; text-align:left;}
form {margin:0px;}
table {border:none; margin:auto;}
td {_font-size:0.75em;}
img {border:none; vertical-align:middle}
input {vertical-align:middle;}
a {text-decoration:none; color:#3E66C1;}
a:hover {text-decoration:underline; color:black;}

.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:black;}
.full {width:100%; _width:97%;}
.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;}

#main {padding:10px; background:white; width:960px; _width:980px;}
#main_bg {background:url('imgs/main_bg.gif') repeat-y top left}
#telo {width:600px; float:left;}
#pravy {width:350px; float:right;}
#hlavicka {background:#89bbf0 url('imgs/hlavicka.jpg') no-repeat top left; height:273px; padding:10px; _height:293px; position:relative;}
#hlavicka a {display:block; float:left; background-color:white; padding:1px 4px 1px 4px; color:#6888CE; margin-right:5px;}
#hlavicka a:hover {color:white; text-decoration:none; background-color:#3C66C4;}
#hlavicka .input {width:150px; border:none; background-color:#BFD4FF; height:18px;}
#hlavicka .button {border:none; background-color:#1D39FE; height:20px; color:white; _height:18px;}
#hlavicka .x {background-color:black; cursor:pointer;}
#hlavicka #search {float:right; text-transform:uppercase;}
#nadpis {position:absolute; left:193px; top:218px;}
#nadpis a {background:none;}
#menu {background:#C5D8FF url('imgs/menu_bg.gif') repeat-x left top; height:34px; padding:5px 10px 0px 10px; _height:39px; position:relative;}
#menu a {display:block; float:left; padding:5px 10px 0px 10px; text-transform:uppercase; color:black; height:34px; _height:39px;}
#menu a:hover, #menu a.on {background:#EBF0FF url('imgs/menu_on.gif') repeat-x left bottom; color:black; text-decoration:none;}
#menu #menu_napis {position:absolute; right:8px; top:11px;}
#obsah {text-align:left; padding:10px 10px 0px 10px; color:#3E66C1;}
#obsah a {color:black;}
#obsah a:hover {color:#3E66C1;}
#paticka {clear:both; padding:10px 15px 0px 15px; color:#6285D3; width:950px; _width:980px;}
#oblicej {background:#D4E6FC url('imgs/pravy.jpg') no-repeat; height:400px; position:relative;}
#oblicej_napis {position:absolute; right:18px; top:18px;}
#kontakt {position:absolute; bottom:18px; right:18px; text-align:right; width:250px;}
#pravy_dole {background:#D6E4FD; padding:10px; _width:350px;}
#novinky {float:left; width:150px; border:solid 5px #6888CE; _width:160px; background-color:#6888CE; height:280px; color:white; _height:280px; overflow:hidden;}
#novinky h2,#novinky .nadpis {padding:5px 10px 5px 10px; background-color:#CFDFFE; text-align:center; text-transform:uppercase; font-size:100%; color:#6888CE; font-family:Arial, sans-serif;}
#novinky .polozka {padding-top:5px;}
#novinky .polozka a {color:white;}
#novinky .polozka a:hover {color:black;}
#novinky .polozka span {display:block; margin-bottom:5px; display:none;}
#novinky img {float:left; border:solid 3px #D6E4FD; margin:2px 5px 2px 0px;}
#motto {float:right; width:130px; border:solid 5px #6888CE; _width:160px; background-color:#FFFFFF; height:260px; padding:10px; _height:280px; overflow:hidden;}
#strom {font-size:130%; font-weight:bold; font-style:italic; font-family:Garamond,serif; padding-left:10px; padding-bottom:15px;}
#podsekce {float:right; font-size:130%; font-weight:bold; font-style:italic; font-family:Garamond,serif; padding:0px 15px 10px 25px;}
#podsekce a {padding-left:10px;}
.podmottem {padding:10px 0px 0px 0px;}

.sloupec1 {width:31%; float:left; margin-right:2%; _margin-right:1%;}
.sloupec2 {width:32%; float:left; margin:0px 1% 0px 1%; _width:32%; _margin:0px;}
.sloupec3 {width:31%; float:right; margin-left:2%; _margin-right:1%;}
.dvasloupce1 {width:65%; float:left; margin-top:10px;}
.dvasloupce2 {width:65%; float:right; margin-top:10px;}
.pod {clear:both; padding-top:10px;}

h1 {font-style:italic; padding:5px 10px 10px 10px; margin:0px; color:#3E66C1; font-family:Garamond, serif; font-weight:bold; font-size:180%;}
h2 {font-style:normal; padding:5px 10px 10px 10px; margin:0px; color:#3E66C1; font-family:Garamond, serif; font-weight:bold; font-size:140%;}
h3 {font-style:normal; padding:5px 0px 10px 0px; margin:0px; color:#3E66C1; font-weight:bold; font-size:120%;}

.ramecek {background-color:#BFD4FF; padding:5px;}
.ramecek_obr img {border:solid 3px #BFD4FF;}
.plovouci {float:left; border:solid 5px #BFD4FF; padding:2px; background-color:#6888CE; margin-bottom:8px;}

.c,.c2 {width:150px; vertical-align:top; padding-right:5px; color:#3E66CC;}
.c2 {width:100px;}
.sloupec1 .c, .sloupec2 .c,.sloupec3 .c {width:100px;}
.sloupec1 .c2, .sloupec2 .c2,.sloupec3 .c2  {width:60px;}
.input {width:100%; border:solid 1px #BFD4FF; background:white; font-family:Tahoma,sans-serif; height:18px; font-size:12px; font-weight:normal; }
.button {background-color:#BFD4FF; color:black; border:none; height:20px; _height:18px; font-size:12px;}
.x {background-color:#1D39FE; cursor:pointer; color:white;}
.kal {text-align:center}
.kal2 {cursor:pointer; background-color:#1D39FE; color:white;}


#pravy_dole .button {background-color:#6888CE;}