body,html {
font-family : verdana, "Arial CE", Arial,  sans-serif;
font-size: 11px;
color: white;
margin: 0px;
padding: 0px;
}
body {
background-color: #f4fbbb; 
background-image: url("img/bg_hl.jpg"); 
background-repeat: repeat-x; 
padding: 0px; 
margin: 0px;
}
a, a:link, a:visited {
color: #135A9F;
}
h1 {
font-size: 22px;
color: white;
padding: 0px;
margin-top: 6px;
margin-bottom: 6px;
text-align: left;
font-weight: normal;
}
h2 {
font-size: 15px;
color: white;
margin-top: 12px;
margin-bottom: 6px;
text-align: left;
}
table.w100p h2, h3, h4, .orange {
font-size: 11px;
color: black;
margin: 0px;
margin-bottom: 3px;
}
table.w100p h2 a{
text-decoration: underline;
font-size: 12px;
}
.orange {
color: orange;
}

img.ibtn {
cursor: Pointer;
}
ul.menu2 {
margin: 0px;
padding: 0px;
padding-left: 22px;
color: black;
list-style-type: square;
}
ul.menu2 li{
margin: 0px;
padding: 0px;
}
ul.menu2 li a {
color: black;
display:block;
text-decoration: none;
padding: 3px;
padding-left: 0px;
font-weight: bold;
text-align: left;
}
ul.menu2 li.m1, ul.menu2 li.m1s  { margin-left: 10px; }
ul.menu2 li.m2, ul.menu2 li.m2s { margin-left: 20px; }
ul.menu2 li.m3, ul.menu2 li.m3s { margin-left: 30px; }
ul.menu2 li.m4, ul.menu2 li.m4s { margin-left: 40px; }
ul.menu2 li.m5, ul.menu2 li.m5s { margin-left: 50px; }

ul.menu2 li.m0s a, ul.menu2 li.m1s a,ul.menu2 li.m2s a, ul.menu2 li.m3s a, ul.menu2 li.m4s a, ul.menu2 li.m5s a{
color: #017;
}  
td {
color: black;
text-align: left;
padding-left: 0px;
}
table.wh td {
color: white;
}
.wh {
color: white;
}
div.box-basket {
font-weight: bold;
position: relative;
top: 20px;
width: 100%;
}
div.box-basket a, div.box-basket a:hover, div.box-basket a:active, div.box-basket a:link, div.box-basket a:visited {
color: white;
}
div.box-hl-m{
width: 18%; 
float: left; 
text-align: center; 
border: 0px solid black;
}

div.box-top-logo{
height: 161px;
}
div.box-top-icons {
background-image: url("img/menuimg.jpg"); 
background-repeat: no-repeat; 
margin: auto;
width: 114px;
height: 39px;
position: relative;
top: 10px;
}
img.menu {
margin: 4px;
margin-top: 10px;
margin-bottom: 0px;
width: 16px;
height: 13px;
}
div.p5t0 {
padding: 5px; 
padding-top: 0px;
}
div.blue1 {
background-image: url("img/roh_m_l.gif"); 
background-repeat: no-repeat; 
background-position: left top;
}
div.blue2 {
background-image: url("img/roh_m_r.gif"); 
background-repeat: no-repeat; 
background-position: right top;
}
div.blue3 {
border-top: 1px solid white; 
margin-left: 5px; 
margin-right: 5px;
}
div.blue4 {
background-color: #1459A1; 
font-size: 15px; 
padding: 2px; 
padding-left: 8px; 
text-align: left;
}
div.box-whbk{
background-color: #fff; 
color: black;
}
div.blue-bo-1, div.blue-bo-1-top {
height: 4px; 
background-image: url("img/roh_m2_l.gif"); 
background-repeat: no-repeat; 
background-position: left;
}
div.blue-bo-2, div.blue-bo-2-top {
background-image: url("img/roh_m2_r.gif"); 
background-repeat: no-repeat; 
background-position: right;
}
div.blue-bo-1-top {
height: 4px; 
background-image: url("img/roh_m2_l_top.gif"); 
}
div.blue-bo-2-top {
background-image: url("img/roh_m2_r_top.gif"); 
}
div.blue-bo-3 {
height: 4px; 
margin-left: 6px; 
margin-right: 6px; 
font-size: 1px; 
}
ul.menukateg {
margin: 0px;
padding: 0px;
}
.mb10 {
margin-bottom: 10px;
}
ul.menukateg li{
float: left;
display: block;
width: 25%;
text-align: left;
margin-left: 0px; padding-left: 0px;
}
ul.menukateg li a {
color: white;
}
div.box-hl-p{
width: 63.5%; 
float: left; 
text-align: right;
}
div.box-hl-p-top, div.box-hl-p-top2 {
padding: 0px; 
background-color: white;
background-color: #b8cce4; 
background-image: url("img/data_bg_1.jpg");
background-image: url("img/data_bg_1m.jpg"); 
background-repeat: repeat-x;
}
div.box-hl-p-top2 {
background-image: url("img/data_bg_1_2.jpg");
background-color: #89abce;
}


div.box-hl-b1 {
background-image: url("img/roh1.jpg"); 
background-repeat: repeat-y; 
background-position: left;
}
div.box-hl-b2 {
background-image: url("img/roh1.jpg"); 
background-repeat: repeat-y; 
background-position: right;
}
div.box-hl-b3 {
background-image: url("img/roh2_ph.jpg"); 
background-repeat: no-repeat; 
background-position: left top;
}
div.box-hl-b4 {
background-image: url("img/kluci_spodek.jpg"); 
background-repeat: no-repeat; 
background-position: right top;
text-align: justify;
padding: 22px;
padding-top: 10px;
min-height: 1000px;
}

div.kateg-h1 {
padding: 5px; 
padding-left: 27px;
}
div.box-kn,  div.box-kn-x2 {
width: 48%; 
float: left;
padding-bottom: 20px;
margin-right: 15px;
}
div.box-kn-x2 {
margin-right: 0px;
}
div.box-kn2 {
padding: 0px; 
padding-bottom: 0px; 
/* padding-right: 15px; */
}

div.box-kn-r1 {
background-image: url("img/roh_bily_lh.gif"); background-repeat: no-repeat; background-position: left top;
}
div.box-kn-r2 {
background-image: url("img/roh_bily_ph.gif"); background-repeat: no-repeat; background-position: right top;
}
div.box-kn-r3 {
background-image: url("img/roh_bily_ld.gif"); background-repeat: no-repeat; background-position: left bottom;
}
div.box-kn-r4 {
background-image: url("img/roh_bily_pd.gif"); background-repeat: no-repeat; background-position: right bottom; position: relative;
}

div.search {
background-color: #B5CADF;
padding: 4px;
margin-bottom: 4px;
color: black;
}



td.knleft {
width: 45%; 
text-align: center; 
vertical-align: top;
}
td.knright {
width: 55%; 
text-align: left; 
vertical-align: top;
}
div.knpopis {
height: 96px; 
overflow: hidden; 
color: black;
}
div.kncena {
margin-top: 8px; 
margin-bottom: 7px; 
font-size: 16px; 
color: #0180C5; 
font-weight: bold;
}
input.koupit1, input.koupit2, input.bt2, div.butx {
margin: 0px;
margin-left: 2px;
border: 0px solid #BBC925;
background-color: #BBC925; 
color: white; 
border: 0px; 
font-size: 12px;
padding: 2px;
padding-left: 12px;
padding-right: 12px;
}
input.koupit2 {
border: 0px solid #FA8C00;
background-color: #FA8C00;
}
input.bt2, div.butx {
padding-left: 6px;
padding-right: 6px;
padding: 2px;
padding-left: 12px;
padding-right: 12px;
font-size: 12px;
/* border: 1px solid #143971; */
background-color: #1459A1;
}
.pstr5 {
padding-left: 5px;
padding-right: 5px;
}
div.butx { 
padding-left: 22px;
padding-right: 22px;
display: block;
float: right;
padding: 3px;
font-size: 11px;
}
div.butx a {
color: white;
text-decoration: none;
}
input.pocetks {
margin: 0px;
border: 1px solid #777;
padding: 2px;
padding-top: 3px;
font-size: 12px;
text-align: center;
width: 20px;
}
div.posl5 {
padding: 15px; 
padding-left: 28px; 
text-align: left;
}
div.copyr {
color: white;
background-color: #1459A1; 
padding: 12px; 
text-align: center;
}
div.copyr a {
color: white;
text-decoration: none;
}
div.obchodinfo, div.obchodinfo a {
color: black;
text-align: left;
} 
div.np {
clear: both;
margin-bottom: 5px;
}
div.strankovani {
/* padding: 3px; */
background-color: #5389BF;
}
div.strankovani a {
color: white;
}
.aktivniStranka {
color: black;
}
div.boxfrm {
border: 1px solid #1459A1;
padding-top: 1px;
padding-bottom: 1px;
background-color: #C2D8EF;
}
div.hlbanner {
width: 31%;
height: 54px;
overflow: hidden;
text-align: left;
vertical-align: middle;
position: absolute;
top: 98px;
left: 105px;
font-size: 11px;
color: white;
}
div.hlbanner a {
color: white;
text-decoration: none;
}
div.bannery, div.bannery a {
color: black;
text-decoration: none;
}
div.msnapis {
background-color: #99BBDF;
padding: 2px;
}
table.param td {
color: white;
}


.pr80 {
font-size: 80%;
}
.pr120 {
font-size: 120%;
}
.hlaska {
margin-top: 10px;
margin-bottom: 12px;
text-align: left;
font-size: 13px;
color: #FFE900;
}
a.bl {
color: black;
text-decoration: none;
}


.l {
text-align: left;
}
.c {
text-align: center;
}
.bl {
color: black;
}
.pt10 {
padding-top: 10px;
}
.pt2 {
padding-top: 2px;
}
.p10tb {
padding-top: 10px;
padding-bottom: 10px;
}
.mt10 {
margin-top: 10px;
}
.mt6 {
margin-top: 6px;
}
.p8 {
padding: 8px;
}
.p5t0 {
padding: 5px; 
padding-top: 0px;
}
.mt5 {
margin-top:5px;
}
.p2 {
padding: 2px;
}
.p3 {
padding: 3px;
}
.cb {
clear: both;
}
.w100p {
width: 100%;
}
.w50p {
width: 50%;
color: white;
}
.p10lr {
margin-top: 3px; 
margin-bottom: 3px;
}
.p10tb
{
padding-top: 3px; 
padding-bottom: 3px;

}
.p10 {
padding: 10px;
}
.bgwhite {
background-color: white;
}

.rel {
position: relative;
}
input.text1 {
border: 1px solid gray; 
width: 99%; 
}
.r {
text-align: right;
}

img {
border: none;
}
div.index a {
color: white;
}
div.cestakat {
padding-top: 4px;
padding-bottom: 12px;
}
div.cestakat a, div.cestakat a:hover, div.cestakat a:active, div.cestakat a:link,  div.cestakat a:visited {
color: #fff;
}
div.clanek a, div.clanek a:hover, div.clanek a:active, div.clanek a:link,  div.clanek a:visited {
color: #fff;
}
a.white, a.white:link, a.white:active, a.white:hover {
color: white;
}
.netact {
background-color: #B8CCE4;
padding: 10px;
text-align: center;
}
.obalmax {
margin:auto;
max-width: 2450px;
width: expression(document.body.clientWidth>2450?"2450px": "auto");
}
.obalmin {
margin:auto;
min-width: 1000px;
width: expression(document.body.clientWidth<1000?"1000px": "auto");
}

<!--[if IE ]>
div.box-hl-b4  {
height: 1000px;
}
<![endif]-->
