*{margin: 0; padding: 0; }
body {font-family: verdana, arial, helvetica, sans-serif; font-size: 76%; color: #000; background-color: #4A81D4; } 
a { /*text-decoration: none; font-weight: bold;*/ color: #000;} 
a:link { } 
a:visited { } 
a:active { } 
a:hover { text-decoration: underline; } 
h1 { font-size: 2.0em; font-weight: normal; margin-top: 0em; margin-bottom: 0em; } 
h2 { font-size: 1.7em; margin: 1.2em 0em 1.2em 0em; font-weight: normal; } 
h3 { font-size: 1.4em; margin: 1.2em 0em 1.2em 0em; font-weight: normal; } 
h4 { font-size: 1.2em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; } 
h5 { font-size: 1.0em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; } 
h6 { font-size: 0.8em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; } 
img { border: 0; } 
ol, ul, li { list-style: none; font-size: 1.0em; line-height: 1.65em; margin-top: 0.2em; margin-bottom: 0.1em; } 
p { font-size: 1.0em; line-height: 1.8em; margin: 1.2em 0em 1.2em 0em; } 
li > p { margin-top: 0.2em; } 
pre { font-family: monospace; font-size: 1.0em; } 
strong, b { font-weight: bold; } 
input { font-size: 1em; font-family: verdana, arial, helvetica, sans-serif;}
form {margin: 0; padding: 0;}

.cleaner {clear: both; height: 1px; overflow: hidden;}


#velka_hlavicka {background-image: url(img/hlavicka_bg.gif); background-repeat: repeat-x; }
#hlavicka {background-image: url(img/hlavicka.jpg); background-repeat: no-repeat; height: 212px; margin: 0 auto; padding: 0; width: 1010px; position: relative;}
#hlavickaKosik {position: absolute; right: 82px; top: 15px; display: block; padding: 4px 10px; text-decoration: underline;}
#hledani{ width: 200px; float: right; margin: 9em 4.5em 0 0 ; _margin: 8.5em 2.3em 0 0 ; padding: 0;}
#hledani fieldset {width: 160px; height: 40px; border: 1px solid #2149ad; padding:10px; margin: 0 auto 0 auto;}
#hledani legend {color: #000066; letter-spacing: 0.5em;  text-align:center; font-weight:bold; padding: 0 1em; margin-left: auto; margin-right: auto;}
.pole { border: 0; width: 125px;  background-color: #84b2f0; color: #183f98; vertical-align: middle; padding: 4px 0;}
.odeslat{color: #fff;  font-size: 1.2em;  border: 0px; background-color: #183f98; vertical-align: middle; padding: 1px 2px;} 
#hmenu { padding: 0.75em 7.3em 0 6em;}
.h_menul {float: left;  color: #000066; margin: 0; }
.h_menul a {color: white; text-decoration: underline; font-weight: normal;}
.h_menup a {position: absolute; right: 55px; bottom: 0; display: block; width: 205px; height: 35px; line-height: 35px; text-align: center; color: #003399; text-decoration: underline; font-weight: bold; background: url(img/novinky.gif) no-repeat;}



#velky_stred {background: #4375CA; }
#telo {margin: 3px auto;  background: url(img/telo2.jpg) 10px 0; background-repeat: no-repeat; background-color: #609DED;  width: 910px; margin-right: 55px; height: 100%;}
#telo2 {margin: 3px auto;   background-color: #609DED;  width: 910px; margin-right: 55px; height: 100%;}

#prostredek { padding: 0; margin: 0 5px 0 0; width: 1010px; margin: 0 auto; }
#stred { margin: 0; padding: 0; background-image: url(img/telo3_bg.gif); background-repeat: repeat-y;} 

#lmenu {background-image: url(img/l_menu.jpg); background-repeat: repeat-y;  padding: 1em 0 0 0; font-size: 0.9em; float: left; width: 205px;  overflow: hidden; min-height: 425px; &height: 425px; font-family: Arial, Helvetica, sans-serif;}
#lmenu li {border-bottom: 1px solid #afceff;}
#lmenu li a span {font-size: 0.9em; color: #31579f;}
#lmenu a, #lmenu a:hover { font-weight: normal; text-decoration: none;  padding-left: 1.1em; color: #003399; display: block;}
#lmenu a:hover, #lmenu a.aktivni {color: #fff; text-decoration: none; width: 195px;  background: url(img/odrazka.gif) no-repeat 4px 7px; background-color: #4472c6;}
#lmenu a:hover span, #lmenu a.aktivni span {color: #d1d6df;}
#lmenu a.aktivni {background-color: #5A85CF;}
#lmenu .leve2{background-color: #89b7f9;padding-bottom: 2px;margin-bottom: 10px;}
#lmenu .leve2 li{border: none;}
#lmenu .leve2 a{padding-left: 20px;color: black;}
#lmenu .leve2 a:hover,#lmenu .leve2 a.aktivni{background-image: none;}

#obsah { width: 704px; float: right;  height: 425px; overflow: hidden;}
#obsah2 {padding: 1.5em; width: 664px; float: right; color: #fff; background-color: #385bb5; font-size: 0.9em;  min-height: 402px; _height: 406px; margin: 0 0 0 3px ;  }

#gal table {border: 0;}
#gal img{ border: 1px #779dc4 solid;} 
#gal a:hover img{ border: 1px #000 solid;} 
#gal a {text-decoration: none;}

#obsah2 h1 { margin: 0.2em 0;}
#obsah2 h3 {margin-left: 1em; font-weight: bold;}
#obsah2 a {color: #fff;}


#paticka { background-color: #2149ad;}
#s_paticka {width: 1010px; margin-left: auto; margin-right: auto;  background-image: url(img/paticka.jpg); background-repeat: repeat-y;}
#l_paticka {float: left; color: #9caeda; font-size: 0.8em;  padding: 3em 0; margin-left: 9em; _margin-left: 4.5em;}
#l_paticka a{text-decoration: underline; font-weight: normal; color: #9caeda;}
#p_paticka {float: right; color: #fff; font-size: 0.8em; padding: 3em 0; margin-right: 19em; _margin-right: 9.5em;}
#p_paticka a{text-decoration: underline; font-weight: normal; color: #fff;}







/* o nas */
.prava {float: right;}
.leva {float: left;}
.udaje {margin-top: 12em; margin-left: 17em;} 
.m_leva {margin-left: 5em;}
.m_prava { margin-right: 5em; }

.o_nas {text-align: center;}
.o_nas img{ border: 1px #779dc4 solid; } 

.styl1 , .styl2{position: relative;	float: right; }
.styl1 p{margin: 0;	font-weight: normal;	position: absolute;	top: 65px; left: 1px; height: 18px; line-height: 18px; display: block;  color: #fff; background-color: #3f70c8; filter:alpha(opacity=80); opacity: 0.8; padding: 0 0.5em ; font-size: 0.8em; cursor: pointer;}
.styl2 p{margin: 0;	font-weight: normal;	position: absolute;	top: 65px; left: 1px; height: 18px; line-height: 18px; display: block;  color: #fff; background-color: #5d8ad2;  text-align: center;   font-size: 0.8em;  cursor: pointer; width: 136px;}


.styl2 p.text1 { display: none; }
.styl1 p.text2 { display: none; }



.hover, .un_hover	{	position: relative;	float: right; /* nebo float: left nebo mozno vynechat */ }
.un_hover {margin: 0;	font-weight: normal;	position: absolute;	top: 65px; height: 18px; line-height: 18px; display: block;  color: #fff; background-color: #5d8ad2; filter:alpha(opacity=80); opacity: 0.8; padding: 0 0.5em ;  }



.logo {margin-left: 3.7em; float: left;}
.portret {float: right;}
img.portret { border: 1px #779dc4 solid; }
.novinka {margin-bottom: 1em; margin-top: 0; background-color: #98BCF0; border: 1px #3C72CA solid; color: #003399; padding:2em;}
.novinka h2 {margin: 0; padding: 0;  }
.novinka p {margin-top: 0; padding-top: 0; }
.vice {float: right;  color: #003399;}
.datum {float: right; margin-right: 3em;}

/* Košík */
#kosik {border: 0; /*margin: 2em auto;*/ margin: 10px 0; width: 99%;}
#kosik a {color: #000;}
#kosik th, #objednavka th {background-color: #4375CA; color: #fff; padding: 5px;}
#kosik td, #objednavka td {padding: 2px 10px;}
#kosik tr, #objednavka tr {background-color: #84b2f0; color: #000;}
/*#kosik input {background-color: #84b2f0;  padding-left: 5px; border: 1px solid #385bb5;}*/



.odesli { text-align: center; display: block; }
.right {text-align: right;}
.left {text-align: left;}

/* objednavak */
#objednavka {border: 0; /*margin: 2em auto;*/ margin: 10px 0;}
#objednavka legend {font-size: 1.5em; font-weight: bold;}
.policko {background-color: #84b2f0;  padding-left: 5px; border: 1px solid #385bb5;}
.posledni {background-color: #385bb5;  height: 40px; text-align: center; }
fieldset { width: 450px; margin: 0 auto ; border-style:double; border-width: 4px 1px 1px 1px; border-color: #84b2f0; padding: 3em ;} 
legend {padding: 0 10px; font-size: 1.2em; font-weight: bold; color: #fff;}

/* kategorie */
#kategorie {margin: 0; }
#kategorie td  {  margin: 5px 10px 5px 0; vertical-align: top;}
.polozka {width: 136px; background-color: #84b2f0; border: 2px solid #4375CA; color: black; margin: 1em 2em 1em 0;}
.obr { padding: 0 auto; text-align: center; }


/* kategorie */
.kosicek {background-color: #4375CA; color:#fff;  height: 27px; vertical-align: middle; text-align: center; }
.kosicek form {padding: 3px 0;}
.kosik{ width: 24px; float: right; margin: 5px 5px 0 0;}
.kusy { float: right; margin: 7px 5px 0 0;}


.popis {font-weight: bold; text-align: center; margin: 5px 0; height: 35px; overflow: hidden;}
.detaily {padding: 4px; line-height: 1.5em;}

.penize {text-align: right;}

/*.prepocitat {background-color: red; margin: 0 0 0 1em; }*/
select {border: 1px solid red;  width: 195px; color: #000;}

a.tlacitko {background: #183f98; color: #fff; padding: 2px 10px; text-decoration: none;}
input.tlacitko {background: #183f98; color: #fff; padding: 2px 10px; border: none;}
input.tlacitkoKos {background: #183f98; color: #fff; padding: 2px 10px; border: none; width: 83px;}


