html, body, h1, h2, h3, h4, h5, ul, li, p{
	margin:0; padding:0;
	font-style:inherit; font-size: 100%;
}


a{ color:#408616;}

.flashes{ background-color:#ECF6FF; border:1px solid #5FB3FF; padding:.5em; color:#0C73CF; margin:0 0 1em 0; font-weight:bold;}

body{
	text-align:center;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#header{ border-bottom:1px solid #317d1a; background-color:#FFF; }

#header h1{ text-align:left; padding:28px 0 0 10px;}
#header h1 a{ position:relative; overflow:hidden; width:440px; height:83px; z-index:40; }
#header h1 span{ display:block; width:440px; height:83px; background-image:url(../imgs/header-logo.jpg); background-repeat:no-repeat; position:absolute; left:0; top:0;}

#header-top{
	height:138px;
	background-color:#3B97D6;
	margin-bottom:7px;
	background-image:url(../imgs/header.jpg); background-position:center; background-repeat:no-repeat;
}
#header-top .center{
	position:relative;
	margin:auto;
	width:990px;
}
#header-top .kun{
	position:absolute; background-image:url(../imgs/kun.png); background-repeat:no-repeat; width:187px; height:199px; top:0; right:0;
	_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ")");
);
}


#menu{
	height:46px;
	line-height:46px;
	background-color:#83b005;
	background-image:url(../imgs/menu-bg.gif);
	background-repeat:repeat-x;
}
#menu .center{  width:990px; margin:auto; position:relative; font-size:12px;}

#menu ul{ list-style:none; padding-left:4em; text-align:left;}
#menu li{ display:inline; }
#menu li a{ color:#FFF; text-decoration:none; padding:.7em 1.7em .7em 1.7em; }
#menu li a:hover, #menu li.current a{ background-color:#93bc21; border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px;}

#menu-right{ position:absolute; right:0; top:0; color:#FFF; }
#menu-right a{ color:#FFF; }

#bg{background-image:url(../imgs/bg.gif); background-repeat:repeat-x; }
#bg2{background-image:url(../imgs/listky-bg.png); background-position:center top; background-repeat:no-repeat;}

#center{
	width:990px;
	text-align:left;
	margin:auto;
	background-color:#FFF;
}

#left_col{
	width:210px;
	float:left;
	background-image:url(../imgs/left_col_bg.jpg);
	background-repeat:repeat-x; background-position:top;
}
#menu2{
	background-color:#8CB501;
	padding:1em 0 2.5em 0; margin-bottom:1em;
	position:relative;
	background-image:url(../imgs/menu2-bg.jpg); background-repeat:no-repeat;
	min-height:660px;
	_height:660px;
}
#menu2 .tl{ width:94px; height:58px; position:absolute; left:-85px; top:0; display:block; background-image:url(../imgs/menu2-listek-tl.jpg);}
#menu2 .tr{ width:55px; height:24px; position:absolute; right:-34px; top:0; display:block; background-image:url(../imgs/menu2-listek-tr.png);}
#menu2 .bl{ width:61px; height:50px; position:absolute; left:-35px; bottom:-17px; display:block; background-image:url(../imgs/menu2-listek-bl.png); z-index:20;}

#menu2 ul{ list-style:none; font-size:12px; margin:0 0 1em 0;}
#menu2 li{line-height:16px; margin-left:10%; z-index:50; position:relative;}
#menu2 li a{ color:#000; text-decoration:none; display:block; width:90%; padding:0 10% 0 0;}
#menu2 li a:hover, #menu2 li.current a{
	background-color:#FFF; padding-left:10px; margin-left:-10px;  
	border-radius-topleft:11px; -moz-border-radius-topleft:11px; -webkit-border-radius-topleft:11px;
	border-radius-bottomleft:11px; -moz-border-radius-bottomleft:11px; -webkit-border-radius-bottomleft:11px;
}

#main{
	width:525px;
	float:left;
	padding-left:18px;
	margin-top:17px;
	padding-right:11px;
}

#right_col{
	width:218px;
	float:left;
	margin-top:17px;
}

#footer{
	clear:both;
	background-image:url(../imgs/footer.jpg); background-repeat:no-repeat; background-position:center;
	line-height:33px;
	padding:0 2em 0 1.7em;
	color:#FFF;
	font-size:10px;
	position:relative;
}



/* ----------------------------------------- */

#right_col .box{
	margin-bottom:1em;
	background-repeat:no-repeat; background-position:top;
}
#right_col .bg{
	padding:10px 4px 15px 4px;
	background-repeat:no-repeat; background-position:bottom;
}

#right_col .white{
	background-color:#FFF;
	border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px;
	border-radius-bottomright:0px; -moz-border-radius-bottomright:0px; -webkit-border-radius-bottomright:0px; 
	margin-bottom:-11px;
}

#right_col .box h3{
	line-height:29px;
	padding-left:1em;
	margin-bottom:1em;
}

#right_col .green{
	background-color:#97bf32;
	background-image:url(../imgs/box-green-bg-top.jpg);
}
#right_col .green .bg{
	background-image:url(../imgs/box-green-bg-bottom.jpg);
}

#right_col .blue{
	background-color:#329bbf;
	background-image:url(../imgs/box-blue-bg-top.jpg);
}

#right_col .blue .bg{
	background-image:url(../imgs/box-blue-bg-bottom.jpg);
}



/* --------------------------------------------- */

/* NOVINKY */
.news .novinka{
	padding:15px;
	background-image:url(../imgs/news-separator.jpg); background-position:center bottom; background-repeat:no-repeat;
	color:#363636;
}
.novinka:last-child{ background-image:none;}

.novinka h4{
	color:#86b305;
	font-size:14px;
}

.novinka .text{
	margin:8px 0 5px 0;
}
.novinka a{
	color:#363636;
	z-index:89; position:relative;
}


/* AKCE */
.special-offers{
}

.special-offers .akce{
	padding:11px 0 0 0;
	text-align:center;
}

.special-offers img{
	border:none;
}

/* QUICK INFO */
#quick-info{
	line-height:1.4em;
	padding:0 2em 2em 1em;
}

/* NEWSLETTER BOX */
#newsletter-box{
	background-image:url(../imgs/newsletter-bg.jpg); background-repeat:no-repeat;
	width:200px;
	height:159px;
	margin-bottom:1em;
	position:relative;
	font-size:12px;
	margin-left:10px;
}

#newsletter-box h3{ line-height:40px; padding:0 1em 0 1em; text-align:center;}
#newsletter-box .desc{ padding:17px 32px 0 32px;}
#newsletter-box form{ position:absolute; bottom:3px; right:3px; }
#newsletter-box .input{ background:transparent; border:none; padding:10px 0 10px 0; width:135px; }
#newsletter-box .submit{ background:transparent; border:none; background-image:url(../imgs/newsletter-ok-button.jpg); width:48px; height:38px;}



/* BLUE CENTER BOX */
.blue-center-box{
	background-image:url(../imgs/blue-center-box.jpg); background-repeat:no-repeat;
	width:524px; height:104px;
	margin-bottom:1em;
	line-height:104px;
	padding:0 3em 0 3em;
	color:#93bc21;
	position:relative;
	z-index:50;
}
.blue-center-box a{
	color:#93bc21;
}


/* FOOTER - MENU */
#footer-menu{
	position:absolute;
	top:0; right:30px;
	font-size:11px;
}
#footer-menu li{
	display:inline;
	padding:0 .6em 0 .6em;
}
#footer-menu li a{
	color:#FFF;
}


/* LABELS */
.label_akce { position:relative;}
.label_akce span{ display:block; background-image:url(../imgs/label_akce.png); width:44px; height:46px;}
.label_novinka{ position:relative;}
.label_novinka span{ display:block; background-image:url(../imgs/label_novinka.png); width:60px; height:42px;}
.label_kosik{ position:relative;}
.label_kosik span{ display:block; background-image:url(../imgs/label_kosik.png); width:43px; height:43px;}


/* VÝPIS PRODUKTU V KATEGORII */
#list-produkty{ width:541px;}
.list-produkt{ width:250px; height:250px; margin:0 19px 15px 0; float:left; background-color:#eff7ff; position:relative; background-image:url(../imgs/list-item-bg.jpg); background-repeat:no-repeat; }
.list-produkt h4{ font-size:19px; font-weight:normal; padding:10px;}
.list-produkt h4 a{ color:#fac011; text-decoration:none;}
.list-produkt .nahled{ width:100px; height:105px; overflow:hidden; position:absolute; left:10px; background-image:url(../imgs/foto-neni-k-dispozici.jpg); background-repeat:no-repeat; }
.list-produkt .nahled img{ border:none;}
.list-produkt .popis{  width:120px; font-size:12px; position:absolute; left:120px; margin-top:7px;}
.list-produkt .info{ position:absolute; bottom:0; left:0; width:230px; padding:10px; font-size:16px; text-align:right; color:#408616;}
.list-produkt .cleaner{ clear:both;}
.list-produkt .label_akce{ position:absolute; bottom:50px; right:85px;}
.list-produkt .label_novinka{ position:absolute; bottom:51px; right:15px;}
.list-produkt .label_kosik{ position:absolute; left:7px; bottom:6px;}
.list-produkt .bg1{ background-image:url(../imgs/list-item-bg1.jpg); background-repeat:no-repeat; height:158px; width:243px; margin-left:3px; padding-top:7px; }

.strankovani{ 
	background-image:url(../imgs/do-kosiku-bg.jpg); background-repeat:no-repeat; width:484px; height:104px; margin:.5em 0 1em 0; line-height:104px; padding:0 20px 0 20px;
	text-align:center; clear:both;
}

.strankovani a{ color:#000; font-size:12px; padding:4px; font-weight:bold;}
.strankovani a.active{ color:#FFF;}


/* PRODUKT */
#produkt .backlink{text-align:right; margin:.2em .7em 0 0;}
#produkt .bbox2{ background-image:url(../imgs/bluebox2-bg-center.jpg); background-repeat:repeat-y; background-position:left; width:522px; margin-bottom:1em;}
#produkt .bbox2 .bottom{ background-image:url(../imgs/bluebox2-bg-bottom.jpg); background-repeat:no-repeat; background-position:left bottom; position:relative;}
#produkt .bbox2 .top{ background-image:url(../imgs/bluebox2-bg-top.jpg); background-repeat:no-repeat; background-position:left top; padding:5px; position:relative;}

#produkt .bbox2-in{ background-image:url(../imgs/bluebox2-inner-bg-center.jpg); background-repeat:repeat-y; background-position:left; width:512px;}
#produkt .bbox2-in .bottom-in{ background-image:url(../imgs/bluebox2-inner-bg-bottom.jpg); background-repeat:no-repeat; background-position:left bottom;}
#produkt .bbox2-in .top-in{ background-image:url(../imgs/bluebox2-inner-bg-top.jpg); background-repeat:no-repeat; background-position:left top; padding:10px; position:relative;}

#produkt .foto{ float:left; background-image:url(../imgs/foto-neni-k-dispozici.jpg); background-repeat:no-repeat; width:100px; min-height:105px; _height:105px; margin:14px;}
#produkt .foto img{ border:none;}
#produkt .desc{ margin:14px 20px 0 150px; font-size:12px; line-height:1.5em;}
#produkt .info{ padding:4px;}
#produkt .info .cena{ float:right; font-size:12px; color:#408616; line-height:27px;}

#produkt .atributy{ border:double #AFCEFF; margin:1.5em 0 1.5em 0; }
#produkt .atributy td{ border:none; border:1px solid #AFCEFF;}

#produkt .labels{ position:relative; width:280px; height:45px; text-align:right;}
#produkt .label_akce{ position:absolute; right:80px;}
#produkt .label_novinka{ position:absolute; right:0px;}

#produkt .do-kosiku-box{ background-image:url(../imgs/do-kosiku-bg.jpg); background-repeat:no-repeat; width:524px; height:104px; margin:.5em 0 1em 0; line-height:104px; padding:0 3em 0 3em;}
#produkt .do-kosiku-box input[type="submit"]{ background-image:url(../imgs/do-kosiku-btn-bg.png); background-color:transparent; background-repeat:no-repeat; width:148px; height:30px; border:none; _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ")");}

#produkt .h2{ color:#fcbd00; font-size:19px; font-weight:normal; padding:5px;}
#infoNav{ position:absolute; right:20px; top:5px; line-height:25px;}
#infoNav{ font-size:11px; color:#408616; }
#infoNav a{ font-size:11px; color:#408616; }
#fotogalerie-produkt{ min-height:140px;}
#fotogalerie-produkt .img{ float:left; padding:.5em;}
#fotogalerie-produkt .img img{ border:none;}
#diskuse-produkt{ min-height:140px;}
#diskuse-produkt label{ line-height:1.9em; font-size:12px;}
#diskuse-produkt input{ width:97%; padding:.3em;}
#diskuse-produkt textarea{ width:97%; padding:.3em;}
#diskuse-produkt input.button{ 
	background-image:url(../imgs/do-kosiku-btn-bg.png); background-repeat:no-repeat;  background-color:transparent; background-repeat:no-repeat; 
	width:148px; height:30px; border:none; 
	margin:.5em 0 0 0;
	_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ")");
}
#diskuse-produkt .comment-item{ border-bottom:1px solid #000000; padding:1em;}
#diskuse-produkt .comment-item .text{ padding:.1em .4em .1em .5em;}
#produkt h4{ color:#FCBD00; font-size:1.2em; padding:.3em;}

#soubory-produkt{min-height:140px;}
#soubory-produkt ul{ margin:1em 0 1em 3em; list-style:square; color:#408616; line-height:1.8em;}
#soubory-produkt ul a{color:#408616;}

/* hodnoceni produktu */
#hodnoceni{ color:#fcbd00; font-size:14px;}
#hodnoceni input{ background-color:transparent; color:#fcbd00; border:none; font-size:14px; background-image:url(../imgs/hodnoceni-dot.png); width:22px; height:23px; background-position:center bottom; background-repeat:no-repeat; cursor:pointer;}
#hodnoceni input:hover{ color:#93BC21;}

/* KOŠÍK - QUICK */
#kosik-quick{
	margin-bottom:1.3em;
	text-align:center;
	line-height:1.8em;
	font-weight:bold;
}
#kosik-quick a{
	color:#000;
}

/* KOŠÍK */
#kosik .krok{
	background-image:url(../imgs/kosik-kroky-bg.png); background-repeat:no-repeat; background-position:right;
	width:91px; height:136px;
	float:left;
	margin:10px 4px 10px 0; padding:0 5px 0 5px;
	text-align:center;
	color:#FFF;
	font-size:15px;
	_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ")");
);
}
#kosik .krok .num{ display:block; margin-top:22px;}
#kosik .krok .desc{ display:block; width:65px; margin:auto; margin-top:20px; }
#kosik .krok:last-child{ margin-right:0; }
#kosik .krok_active{ background-position:left; }

#kosik h2.kosik-bg-logo{ background-image:url(../imgs/label_kosik.png); background-repeat:no-repeat; background-position:center left; padding-left:55px; margin:0 0 10px -10px;}
#kosik table{ line-height:25px; margin:0 -20px 0 -20px;}
#kosik table .w{ background-color:#FFF; padding:3px 7px 3px 7px;}
#kosik table a{ color:#408616;}

#kosik .cleaner{ clear:both; }

#kosik .green-box{ background-image:url(../imgs/do-kosiku-bg.jpg); background-repeat:no-repeat; width:484px; height:104px; margin:.5em 0 1em 0; line-height:104px; padding:0 20px 0 20px;}
#kosik .green-box input{ background-image:url(../imgs/do-kosiku-btn-bg.png); background-color:transparent; background-repeat:no-repeat; width:148px; height:30px; border:none; _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ")");}

#kosik .back{ float:left; margin:40px 20px 0 0;}
#kosik .forward{ float:right; margin:40px 20px 0 0;}

#kosik .step2 p{ position:relative;}
#kosik .step2 input{ position:absolute; background-color:#FFF; margin-bottom:.8em; margin:5px 10px 0 0; right:0;}
#kosik .step2 label{ float:left; background-color:#FFF; line-height:25px; margin-bottom:.8em; width:460px; padding:0 10px 0 10px; color:#408616;}
#kosik .step2 br{ clear:both;}

#kosik .step4 h4{ font-size:1.2em; line-height:1.8em; color:#fcbd00;}
#kosik .step4 p strong{ position:absolute;}
#kosik .step4 p span{ margin-left:150px;}
#kosik .step4 p{ line-height:1.8em; font-size:12px;}

#pridano-do-kosiku{ line-height:1.7em; font-size:13px;}
#pridano-do-kosiku a{ color:#408616;}
/* ------------------------------------------------- */

#main h2{
	color:#fcbd00;
	font-size:19px;
	font-weight:normal;
	line-height:43px;
}

/* ------------------------------------------------- */
.content-box{
	background-color:#eef6ff;
	padding:2em;
	margin-bottom:1em;
}

.rounded{ border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px; }



/* HOMEPAGE */
.grey-bg{ background-image:url(../imgs/gray_bg.gif); background-repeat:repeat-x; margin:1em 0 1em 0; padding-top:14px;}
.grey-bg h2{background-image:url(../imgs/gray_bg-h2.jpg); background-repeat:no-repeat; height:29px; width:134px; line-height:29px !important; font-size:14px !important; padding:0; margin:0; color:#000 !important; padding:0 0 0 1.5em; margin-bottom:10px;}
.grey-bg .text{ padding:0 15px 15px 15px;}

/* SEARCH */
#search-box{ margin-bottom:15px;}
#search-box .q{
	border:none;
	background-image:url(../imgs/search-input-bg.jpg); background-repeat:no-repeat;
	width:155px; height:16px;
	padding:8px 0 8px 10px; margin:0;
	float:left;
}
#search-box .ok{
	background-color:transparent; border:none;
	background-image:url(../imgs/search-ok-bg.jpg); background-repeat:no-repeat;
	width:41px; height:32px;
	padding:0; margin:0;
}

.dodavatel{ float:left; padding:5px 8px 5px 8px;}
.dodavatel{ _height:50px; min-height:50px;}

/* HLEDAT */

#hledat ul{ list-style:none;}
#hledat li{ border-bottom:1px solid #9FCDFF; padding:1em 0 1em 0;}
#hledat li strong{ font-size:1.3em;}
#hledat li a{ color:#000;}


/* TOP BONUS BOX */
#top-bonus-box{
	width:752px; height:130px; float:left; margin:20px 9px 0px 19px; position:relative; z-index:50;
	background-color:#eff7ff;
}
#top-bonus-box.kat{ background-image:url(../imgs/bonus-box-kategorie-bg.jpg); background-position:bottom; background-repeat:no-repeat;}
#top-bonus-box .uvod{ padding:1.5em; line-height:1.5em;}

#top-bonus-box h2{ color:#f7cc44; font-size:16px; margin:15px 0 0 25px;}
#top-bonus-box .trideni{ position:absolute; right:40px; top:15px;}
#top-bonus-box .trideni a{ color:#000; text-decoration:none;}
#top-bonus-box .trideni a.current{ text-decoration:underline;}
#top-bonus-box .label{ display:block; position:absolute; bottom:0; right:7px; line-height:30px; font-size:9px;}

#top-bonus-box ul{ width:630px; list-style:none; padding:0; margin:10px 0 0 25px; line-height:1.8em;}
#top-bonus-box ul li{ width:210px; float:left; padding:0; margin:0; font-size:12px;}
#top-bonus-box ul li a{ color:#000; text-decoration:none;}



/* UŽIVATEL */
#uzivatel .objednavky-list td, #uzivatel .objednavky-list th{
	line-height:2em;
	background-color:#FFF;
	padding:0 .8em 0 .8em;
}
#uzivatel .objednavky-list a{ color:#408616;}

#uzivatel .objednavka-desc{ line-height:1.8em;}
#uzivatel .objednavka-desc p strong{ position:absolute;}
#uzivatel .objednavka-desc p span{ margin-left:150px;}
#uzivatel .ucet ul{ margin:0 0 0 1.9em; list-style:square; line-height:2em; font-size:12px;}

/* ALL */
.green-box-default{
	 background-image:url(../imgs/do-kosiku-bg.jpg); background-repeat:no-repeat; width:484px; height:104px; margin:.5em 0 1em 0; line-height:104px; padding:0 20px 0 20px;
}
.green-box-default input{ background-image:url(../imgs/do-kosiku-btn-bg.png); background-color:transparent; background-repeat:no-repeat; width:148px; height:30px; border:none; _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ")");}

.content-box label{ font-size:12px; line-height:1.9em;}
.content-box input[type="text"]{ width:97%; padding:.3em;}
.content-box input[type="password"]{ width:97%; padding:.3em;}
.content-box select{ width:98%; padding:.3em;}






#partneri{}
#partneri .partner{ clear:both; margin-bottom:2em;}
#partneri .partner .img{ float:left; width:30%;}
#partneri .partner .name{ display:block; font-size:1.3em;}
#partneri .partner .cont{ float:left; width:70%;}
#partneri .partner .cleaner{ clear:both;}
#partneri .logo{ text-align:center; margin-top:3em;}




#search-form-all label{ position:absolute;}
#search-form-all select{ width:250px; margin-left:100px;}
#search-form-all input{ width:240px; margin-left:100px;}
#search-form-all .cena_is{ width:50px;}
#search-form-all .cena{ margin-left:0px; width:190px;}


#card-imgs{ margin-left:6px;}