BODY{
 margin: 0px;
 padding: 0px;
 background-color: #FFFFFF;
 font-family: Verdana,Tahoma,Arial;
 font-size: 12px;
 color: #000000;
 text-align: center;
}
/*--- TAGY ---*/
.menu_kosik TABLE{
 border-collapse: collapse;
 border-spacing: 0px;
}
.menu_kosik TABLE TR TD{ padding: 0px; }
.menu_kosik TABLE.mk{ width: 100%; }
.menu_kosik TABLE.mk TR TD TABLE TR TD.menu_cara{
 width: 2px;
 background-image: url(obr/menu_cara.png);
 background-repeat: no-repeat;
}
INPUT, SELECT{
 outline-style: none;
}
.botpruh DIV.pol{
 float: left;
 padding: 0px 10px 0px 10px;
 font-size: 12px;
 font-family: Arial;
 color: #363636;
 color: #AAAAAA;
}
.botpruh UL{
 list-style: none;
 margin: 0px;
 padding: 0px 0px 0px 10px;
}
.botpruh UL LI{
 padding: 5px 0px 0px 0px;
}
INPUT.b{
 background-color: #03CD16;
 background-image: url(obr/button.png);
 background-repeat: repeat-x;
 background-position: 0px bottom;
 padding: 4px 8px 4px 8px;
 border: none;
 color: #FFFFFF;
 font-family: Arial;
 font-weight: bold;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
}
INPUT.b2{
 background-color: #B7B7B7;
 background-image: url(obr/button2.png);
 background-repeat: repeat-x;
 background-position: 0px bottom;
 padding: 4px 8px 4px 8px;
 border: none;
 color: #FFFFFF;
 font-family: Arial;
 font-weight: bold;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
}
INPUT.b_obr,
INPUT.b_obr2{
 background-repeat: repeat-x;
 background-position: 0px bottom;
 width: 15px;
 height: 14px;
 padding: 4px 4px 4px 4px;
 border: none;
 color: #FFFFFF;
 font-family: Arial;
 font-weight: bold;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
}
INPUT.b_obr{ background-color: #03CD16; background-image: url(obr/button.png); }
INPUT.b_obr2{ background-color: #B7B7B7; background-image: url(obr/button2.png); }
INPUT.b_over{
 background-color: #00AFEF;
 background-image: url(obr/button_over.png);
}
INPUT.i, INPUT.l, INPUT.p, TEXTAREA, DIV.textarea{
 background-color: #FFFFFF;
 border: solid 1px #EAEAEA;
 padding: 5px 8px 5px 8px;
 font-size: 11px;
 color: #666666;
 text-align: left;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
}
SELECT{
 background-color: #FFFFFF;
 border: solid 1px #EAEAEA;
 padding: 4px 3px 4px 3px;
 font-size: 11px;
 color: #666666;
 text-align: left;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
}
INPUT.default{ color: #CCCCCC; }
INPUT.nedefault{ color: #666666; }
INPUT.l{
 border-right: none;
 text-align: right;
 -webkit-border-radius: 5px 0px 0px 5px;
 -moz-border-radius: 5px 0px 0px 5px;
 -khtml-border-radius: 5px 0px 0px 5px;
 border-radius: 5px 0px 0px 5px;
}
INPUT.p{
 border-left: none;
 text-align: left;
 -webkit-border-radius: 0px 5px 5px 0px;
 -moz-border-radius: 0px 5px 5px 0px;
 -khtml-border-radius: 0px 5px 5px 0px;
 border-radius: 0px 5px 5px 0px;
}
INPUT.i_over, INPUT.if_over,
INPUT.l_over, INPUT.lf_over,
INPUT.p_over, INPUT.pf_over,
TEXTAREA.t_over, TEXTAREA.tf_over,
SELECT.s_over{ border-color: #00A2D4; color: #666666; }
.chyba INPUT.i, .chyba INPUT.l, .chyba INPUT.p, INPUT.chyba, .chyba TEXTAREA, TEXTAREA.chyba{
 background-color: #FFEEEE;
 border-color: #FF0000;
 color: #FF0000;
}
P{ margin: 0px; }
H1{
 margin: 0px;
 font-family: Arial;
 font-size: 11px;
 color: #919191;
}
.nadpis H1 EM{
 display: block;
 float: left;
 width: 111px;
 height: 28px;
 background-image: url(obr/nadpis_logo.png);
 background-repeat: no-repeat;
}
.nadpis H1 SPAN.nadpisL{
 display: block;
 float: left;
 width: 6px;
 height: 28px;
 background-image: url(obr/nadpisL.png);
 background-repeat: no-repeat;
}
.nadpis H1 STRONG{
 display: block;
 float: left;
 height: 20px;
 padding: 8px 10px 0px 10px; 
 background-image: url(obr/nadpisS.png);
 background-repeat: repeat-x; 
}
.nadpis H1 SPAN.nadpisP{
 display: block;
 float: left;
 width: 6px;
 height: 28px;
 background-image: url(obr/nadpisP.png);
 background-repeat: no-repeat; 
}
/*--- ODKAZY --*/
.menu A, .menu A:link, .menu A:visited{
 display: block;
 height: 26px;
 padding: 12px 20px 0px 20px;
 font-size: 12px;
 font-family: Arial;
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold;
 cursor: pointer;
}
.menu A:hover, .menu A:active,
.menu A.a, .menu A.a:link, .menu A.a:visited,
.menu A.o, .menu A.o:link, .menu A.o:visited{
 background-image: url(obr/menu_over.png);
 background-repeat: repeat-x;
}
.menu .smenu A, .menu .smenu A:link, .menu .smenu A:visited{
 background-image: url(obr/smenu_pol_cara.png);
 background-repeat: repeat-x;
 background-position: 0px bottom;
}
.menu .smenu A:hover, .menu .smenu A:active,
.menu .smenu A.a, .menu .smenu A.a:link, .menu .smenu A.a:visited{
 background-color: #0099D2;
}
A.kosik:link, A.kosik:visited{
 display: inline-block;
 height: 26px;
 padding: 12px 20px 0px 20px;
 font-size: 12px;
 font-family: Arial;
 color: #FFFFFF;
 text-decoration: none;
}
A.kosik:hover, A.kosik:active{
 background-image: url(obr/menu_over.png);
 background-repeat: repeat-x;
}
A.kosik:link STRONG, A.kosik:visited STRONG,
A.kosik:hover STRONG, A.kosik:active STRONG{
 display: inline-block;
 color: #FFFF00;
 padding: 0px 0px 0px 30px;
 background-image: url(obr/kosik.png);
 background-repeat: no-repeat;
}
A.kosik:link EM, A.kosik:visited EM,
A.kosik:hover EM, A.kosik:active EM{
 font-style: normal;
 font-weight: bold;
}
A.logo:link, A.logo:visited, A.logo:hover, A.logo:active{
 display: block;
 float: left;
 width: 179px;
 height: 52px;
 background-image: url(obr/logo.png);
 background-repeat: no-repeat;
 background-position: 1px bottom;
}
.prihl A, .prihl A:link, .prihl A:visited{
 font-size: 11px;
 font-family: Arial;
 color: #959595;
 text-decoration: none;
 cursor: pointer;
 display: inline-block;
 height: 20px;
 padding: 4px 15px 0px 25px;
 background-repeat: no-repeat;
}
.prihl A:hover, .prihl A:active,
.prihl A.a, .prihl A.a:link, .prihl A.a:visited{
 color: #00A2D4;
}
.prihl .objednavky A, .prihl .objednavky A:link, .prihl .objednavky A:visited{ background-image: url(obr/ico_objednavky.png); background-position: 4px 0px; }
.prihl .zapomenute_heslo A, .prihl .zapomenute_heslo A:link, .prihl .zapomenute_heslo A:visited{ background-image: url(obr/ico_zapomenute_heslo.png); background-position: 4px 0px; }
.prihl .prihlaseni A, .prihl .prihlaseni A:link, .prihl .prihlaseni A:visited{ background-image: url(obr/ico_prihlaseni.png); background-position: 4px 0px; }
.prihl .registrace A, .prihl .registrace A:link, .prihl .registrace A:visited{ background-image: url(obr/ico_registrace.png); background-position: 0px 0px; }
.prihl .zapomenute_heslo A:hover, .prihl .zapomenute_heslo A:active,
.prihl .zapomenute_heslo A.a, .prihl .zapomenute_heslo A.a:link, .prihl .zapomenute_heslo A.a:visited{ background-image: url(obr/ico_zapomenute_heslo_over.png); }
.prihl .objednavky A:hover, .prihl .objednavky A:active,
.prihl .objednavky A.a, .prihl .objednavky A.a:link, .prihl .objednavky A.a:visited{ background-image: url(obr/ico_objednavky_over.png); }
.prihl .prihlaseni A:hover, .prihl .prihlaseni A:active,
.prihl .prihlaseni A.a, .prihl .prihlaseni A.a:link, .prihl .prihlaseni A.a:visited{ background-image: url(obr/ico_prihlaseni_over.png); }
.prihl .registrace A:hover, .prihl .registrace A:active,
.prihl .registrace A.a, .prihl .registrace A.a:link, .prihl .registrace A.a:visited{ background-image: url(obr/ico_registrace_over.png); }
.uzivatel A, .uzivatel A:link, .uzivatel A:visited{
 display: block;
 padding: 3px;
 font-weight: bold;
 font-size: 12px;
}
.uzivatel A:hover, .uzivatel A:active{
 text-decoration: underline;
}
A.tisk, A.tisk:link, A.tisk:visited{
 display: block;
 width: 26px;
 height: 26px;
 margin: 0px 5px 0px 0px;
 background-image: url(obr/rychle_odkazy/vytisknout-produkt_over.png);
 background-repeat: no-repeat;
}
A.tisk:hover, A.tisk:active{
 background-image: url(obr/rychle_odkazy/vytisknout-produkt.png);
 cursor: pointer;
}
.nadpis A.tisk, .nadpis A.tisk:link, .nadpis A.tisk:visited,
.nadpis A.tisk:hover, .nadpis A.tisk:active{
 float: right;
}
.tisk_url A:link, .tisk_url A:visited{
 color: #00AEEF;
 text-decoration: underline;
}
.tisk_url A:hover, .tisk_url A:active{
 color: #FF5D2B;
}
.botpruh A, .botpruh A:link, .botpruh A:visited{
 color: #363636;
 text-decoration: none;
}
.botpruh A:hover, .botpruh A:active,
.botpruh A.a, .botpruh A.a:link, .botpruh A.a:visited{
 color: #00A2D4;
}
.botpruh UL LI A, .botpruh UL LI A:link, .botpruh UL LI A:visited{ color: #AAAAAA; }
.botpruh UL LI A:hover, .botpruh UL LI A:active,
.botpruh UL LI A.a, .botpruh UL LI A.a:link, .botpruh UL LI A.a:visited{ color: #00A2D4; }
.bottom A:link, .bottom A:visited{
 color: #AAAAAA;
 text-decoration: none;
 font-size: 11px;
}
.bottom A:hover, .bottom A:active{
 color: #00A2D4;
}
/*--- DESIGN ---*/
.top{
 width: 980px;
 height: 25px;
 margin: 0px auto 0px auto;
 text-align: left;
}
.menu_okraj{
 padding: 1px;
 margin: 0px auto 0px auto;
 width: 958px;
 background-image: url(obr/menu_okraj);
}
.menu_kosik{
 background-image: url(obr/menu.png);
 text-align: left;
}
.smenu{
 display: none;
 position: absolute;
 background-color: #00AEEF;
 background-image: url(obr/smenu_cara.png);
 background-repeat: repeat-x;
 padding: 2px 0px 0px 0px;
}
.toppruh{
 height: 70px;
 width: 960px;
 padding: 0px 10px 0px 10px;
 margin: 0px auto 0px auto;
 text-align: left;
}
.prihl{
 float: right;
 width: 450px;
 padding: 15px 0px 0px 0px;
 text-align: right;
}
.mainH{
 margin: 0px auto 10px auto;
 width: 960px;
 padding: 1px 0px 0px 0px;
 text-align: left;
 background-image: url(obr/mainH.png);
 background-repeat: no-repeat;
}
.mainD{
 padding: 0px 0px 1px 0px;
 background-image: url(obr/mainD.png);
 background-repeat: no-repeat;
 background-position: 0px bottom;
}
.mainS{
 background-image: url(obr/mainS.png);
 background-repeat: repeat-y;
}
.mainC .mainH{ background-image: url(obr/mainHC.png); }
.mainC .mainD{ background-image: url(obr/mainDC.png); }
.mainC .mainS{ background-image: url(obr/mainSC.png); }
.mainL{
 float: left;
 width: 230px;
 min-height: 400px;
}
.mainP{
 float: right;
 width: 720px;
 min-height: 400px;
}
.mainPpad{
 padding: 20px;
}
.nadpis{
 height: 28px;
 margin: 0px 1px 0px 1px;
 background-color: #F6F6F6;
}
.botpruh{
 border: solid 1px #EBEBEB;
 margin: 0px auto 0px auto;
 width: 940px;
 padding: 10px 10px 15px 10px;
 text-align: left;
}
.bottom{
 margin: 0px auto 0px auto;
 width: 960px;
 padding: 20px 10px 20px 10px;
 text-align: left;
}
.copy{
 width: 300px;
 padding: 0px 0px 0px 10px;
 float: left;
 text-align: left;
}
.kao{
 width: 300px;
 padding: 0px 10px 0px 0px;
 float: right;
 text-align: right;
}
/*--- DEFAULT ---*/
.Center{ margin: 0px auto 0px auto; }
.left{ text-align: left; }
.center{ text-align: center; }
.right{ text-align: right; }
.vam, .valign_middle{ vertical-align: middle; }
.vat, .valign_top{ vertical-align: top; }
.vab, .valign_bottom{ vertical-align: bottom; }
.fll{ float: left; }
.flr{ float: right; }
.cll{ clear: left; }
.clr{ clear: right; }
.clb{ clear: both; }
.nev{ display: none; }
.nowrap{ white-space: nowrap; }
.ruka{ cursor: pointer; }
.zavorka{ font-size: 26px; }
.sipka{ font-size: 18px; }
.zvyraz{ color: #FF5D2B; }
.chyba, .chyba .zvyraz{ color: #FF0000; }
.fs10{ font-size: 10px; }
.fs11{ font-size: 11px; }
.fs12{ font-size: 12px; }
.fs13{ font-size: 13px; }
.fs14{ font-size: 14px; }
.fs15{ font-size: 15px; }
.fs16{ font-size: 16px; }
.fs17{ font-size: 17px; }
.fs18{ font-size: 18px; }
.fs19{ font-size: 19px; }
.fs20{ font-size: 20px; }
.fs21{ font-size: 21px; }
.fs22{ font-size: 22px; }
.fs23{ font-size: 23px; }
.fs24{ font-size: 24px; }
.fs25{ font-size: 25px; }
.fs26{ font-size: 26px; }
.fs27{ font-size: 27px; }
.fs28{ font-size: 28px; }
.fs29{ font-size: 29px; }
.fs30{ font-size: 30px; }
.pad5{ padding: 5px; }
.pad10{ padding: 10px; }
.pad15{ padding: 15px; }
.pad20{ padding: 20px; }
.pad25{ padding: 25px; }
.pad30{ padding: 30px; }
.pad35{ padding: 35px; }
.pad40{ padding: 40px; }
.pad45{ padding: 45px; }
.pad50{ padding: 50px; }
.pad55{ padding: 55px; }
.padL30{ padding-left: 30px; }
.padH3{ padding-top: 3px; }
/*--- OSTATNÍ ---*/
.skrt{ text-decoration: line-through; }
.pop{ font-size: 11px; color: #F5874C; }
.hlaska{
 font-size: 16px;
 font-family: Arial;
 font-weight: bold;
 color: #CC0000;
 text-align: center;
 padding: 50px 0px 50px 0px;
}
.zelena{ color: #00CC00; }
.cervena{ color: #DD0000; }
.uzivatel{
 padding: 5px 15px 5px 5px;
}
.barva, .parobr{
 width: 17px;
 height: 17px;
 padding: 1px;
 float: left;
 margin: 0px 7px 0px 0px;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
 vertical-align: center;
 background-color: #EAEAEA;
}
.barva DIV{
 width: 17px;
 height: 17px;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
}
.parobr DIV{
 width: 17px;
 height: 17px;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
 background-repeat: no-repeat;
 background-position: center center;
}
.parobr A,
.parobr A:link, .parobr A:visited{
 display: block;
 width: 17px;
 height: 17px;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
 background-repeat: no-repeat;
 background-position: center center;
}
.parobr A:hover, .parobr A:active{
 opacity: .5;
 filter: alpha(opacity=50);
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}