*{
	margin:0;
	padding:0;
	}

body{
    color:#6e6e6e;
	font:normal 11px Arial, Helvetica, sans-serif;
	background:#242422 url(images/bg_body.jpg) 0 0 repeat-x;
	}
img{border:0;}
a:focus { -moz-outline: none -moz-mac-focusring; }

h1{font-size:16px; margin:10px 0;}
h2{font-size:14px; margin:10px 0;}

h2.nadpis{
	height:21px;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding-top:6px;
	margin:0;
	font-weight:normal;
	background-color:#000000;
	}
h2 a{color:#FFFFFF;}
h3{font-size: 12px; margin:10px 0;}

a{text-decoration:none; color:#000000;}
a:hover{text-decoration:underline;}

table td{padding:2px 5px;}

p, ul, li, form{margin:0; padding:0;}

.obsah p{margin-bottom:15px;}
.none{list-style:none;}
#content ul{margin:10px 20px;}

#container{
	width:950px;
	margin:0 auto;
	background:#FFFFFF url(images/bg_container.jpg) 0 164px no-repeat;
	}
#head{
	height:164px;
	background:url(images/head.jpg) 0 0 no-repeat;
	}
#head h1{
	padding-bottom:108px;
	margin:0;
	font-size:23px;
	text-indent:-9999px;
	overflow:hidden;
	}
.topmenu{margin-left:305px;}
.topmenu li{float:left; list-style:none; text-align:center;}
.topmenu a{color:#FFFFFF;}

#m0{width:50px;}
#m1{width:50px;}
#m2{width:70px;}
#m3{width:50px;}
#m4{width:112px;}
#m5{width:65px;}

#left{
	clear:left;
	width:199px;
	float:left;
	}
#content{
	width:551px;
	float:left;
	}
#right{
	width:200px;
	float:right;
	}
#footer{
	clear:both;
	height:30px;
	background:url(images/footer.jpg) 0 0 no-repeat;
	}
#footer p{text-align:center; margin:0; padding:6px 0 0 0; color:#FFFFFF; font-size:11px;}
#footer p a{color:#FFFFFF; text-decoration:none;}
#footer p a:hover{color:#FFFFFF; text-decoration:underline;}

.obsah{ width:530px; margin:0 auto; padding:10px 0; text-align:justify;}

.kategorie ul{list-style:none;}



.kategorie a{
	height:22px;
	width:100%;
	display:block;
	text-indent:40px;
	padding-top:7px;
	color:#000000;
	border-bottom:1px solid #F3F3F3;
	background:url(images/ikona_menu.jpg) 15px 0 no-repeat;
	}

.kategorie a:hover{
	text-decoration:none;
	background:url(images/ikona_hover.jpg) 15px 0 no-repeat;
	}

.kategorie a.active, .kategorie a.active:hover{
	background:url(images/ikona_hover.jpg) 15px 0 no-repeat;
	}

.kategorie ul li ul li a{
	height:22px;
	width:100%;
	display:block;
	text-indent:65px;
	padding-top:7px;
	color:#000000;
	border-bottom:1px solid #F3F3F3;
	background:url(images/ikona_menu.jpg) 35px 0 no-repeat;
}

.kategorie ul li ul li a.active, .kategorie ul li ul li a.active:hover, .kategorie ul li ul li a:hover{
	text-decoration:none;
	background:url(images/ikona_hover.jpg) 35px 0 no-repeat;
	}

.submenu{
	background:url(images/bg_submenu.jpg) 0 0 repeat-y;
	width:100%;
}
.submenu li{
	list-style:none;
	padding:5px 10px 5px 40px;
	background:url(images/pomlcka.jpg) 25px 10px no-repeat;
	}

.submenu a, .submenu a:hover{
	color:#6e6e6e;
	font-size:11px;
	font-weight:normal;
	background:none;
	text-indent:0;
	padding:0;
	height:auto;
	border:none;
	}
.submenu a:hover{color:#919169;}

.subodkazy{list-style-image:url(images/pomlcka.jpg);}
.subodkazy li{
	margin-left:20px;
	padding:2px 0;
	}
	
.head_login, .banner_left{
	width:199px;
	height:23px;
	padding-top:8px;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	background:url(images/prihlasenie.jpg) 0 0 no-repeat;
	}
.obsah_login{
	padding:5px 0 5px 1px;
	background:url(images/bg_prihlasenie.jpg) 0 0 repeat-y;
	}
.obsah_login input{
	border:1px solid #000000;
	}
.obsah_login input.submit{
	width:80px;
	height:20px;
	border:0;
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	background:url(images/submit_prihlasit.jpg) 0 0 no-repeat;
	}
.head_v_kosiku_mate{
	width:200px;
	height:24px;
	padding-top:6px;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	background:url(images/bg_vkosiku.jpg) 0 0 no-repeat;
	}
.obsah_v_kosiku_mate{
	padding:5px 10px 10px 10px;
	background:url(images/bg_prihlasenie.jpg) 0 0 repeat-y;
	}

.obsah_ban_right{padding:0 3px;}
.obsah_ban_left{padding:0 3px 0 2px; margin-bottom:1px;}

.head_super_akcia, .banner_right{
	margin-top:5px;
	width:200px;
	height:25px;
	padding-top:5px;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	background:url(images/bg_vkosiku.jpg) 0 0 no-repeat;
}

.akcia{
	color:#6e6e6e;
	text-align:center;
	margin-bottom:5px;
	border:1px solid #80A3AA;
	margin:0 4px 5px 4px;
	padding-bottom:5px;
	background:url(images/bg_prihlasenie.jpg) 0 0 repeat-y;
	}
.akcia p{margin:5px 0;}

div.head_vyrobok_akcia{
	background-color:#80A3AA;
	margin:0;
	margin-bottom:5px;
	padding:2px 0;
	}

.head_vyrobok_akcia h3{font-weight:normal; font-size:11px; margin:0; padding:0;}

.akcia img{ border:1px solid #CCCCCC;}

div.head_vyrobok_akcia a{color:#FFFFFF; font-weight:normal;}

.cervena{color:#D71A21;}

input.ks{border:1px solid #000000; width:24px; text-align:center;}

input.do_kosa{
	border:1px solid #000000;
	font-weight:bold;
	font-size:11px;
	height:20px;
	width:85px;
	background-color:#000000;
	color:#FFFFFF;
	}
	
.clanok, .cla_kat{border:1px solid #666666; margin-bottom:15px; text-align:justify;}
.obsah_clanok{padding:10px; text-align:justify;}
img.right{float:right; margin-left:10px; margin-bottom:10px;}
img.left{float:left; margin-right:10px; margin-bottom:10px;}

.nazov, h3.kat_nazov{
	padding:2px 10px;
	background-color:#777777;
	font-size:12px;
	margin:0;
	font-weight:normal;
	}
.nazov h3{font-weight:normal; font-size:12px; margin:0; padding:0;}
.nazov a, .nazov a:hover, h3.kat_nazov a, h3.kat_nazov a:hover {color:#FFFFFF;}

.cla_kat table td{padding:5px;}

.vyrobok{
	width:260px;
	border:1px solid #777777;
	background-color:#ffffff;
	vertical-align:top;
	padding:0;
	}

.vyrobok img{margin:8px; border:0; float:left;}
.vyrobok p{margin:0;}

.info{margin:10px 10px 0 0;}
.info form{float:left; margin-top:5px; width:145px;}
.info form div.kusov{ text-align:right;}

.info form p.prichut{margin-bottom:5px;}
select{font-size:10px !important;} 

.product_details p{margin:0 0 15px 0; padding:0; text-align:justify;}
.product_details td{padding:10px; text-align:left; vertical-align:top;}
.product_details td form td{padding:0;}
.product_details td form td.ks_input{padding-top:5px; text-align:center;}

.clear {clear:both; font-size:1px;}

.head_naj_clanky{
	width:199px;
	height:23px;
	padding-top:8px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	background:url(images/bg_naj_clanky.jpg) 0 0 no-repeat;
	}
.obsah_naj_clanky {
	list-style-type:square;
	padding:5px 10px 10px 30px;
	margin:0;
	background:url(images/bg_prihlasenie.jpg) 0 0 repeat-y;
	}
.obsah_naj_clanky li{margin:3px 0;}

.clanky-zoznam{padding:5px 0;}
.clanky-zoznam li{list-style:square;}
	
.cat_description{padding:0 5px; text-align:justify; margin-bottom:10px;}

strong.big{font-size:12px;}
.news{text-align:justify;}
.registracia input{ width:300px;}

.kosik{border-collapse:collapse; width:100%;}
.polozka td{border-bottom:1px dotted #000000; vertical-align:top;}
.kus{white-space:nowrap;}
.polozka a{font-weight:normal;}
.polozka td.krizik{vertical-align:middle; text-align:right;}

.item{border-collapse:collapse;}
.item td{margin:2px 0; width:100%; padding:5px;}
.item tr{margin:2px 0; background-color:#efefef;}
tr.spolu{background:none; color:#666666;}
tr.spolu td{border-bottom:1px solid #CCCCCC;}
.cena{font-weight:bold; white-space:nowrap; text-align:center;}
.item .kus{text-align:center;}
.item .hlavicka{background-color:#80A3AA; color:#FFFFFF;}
.prihlaseny{overflow:hidden; width:100%;}

#reg, #new, #dob, #prev{display:none;}
fieldset{padding:15px; margin:10px auto; width:440px; display:block;}
fieldset div{margin-left:30px;}
legend{background-color:#000000; padding:2px 5px; margin-bottom:5px; color:#FFFFFF;}
textarea{border:1px inset #000000;}

.nav{text-align:center;}
.nav a{color:#d61f27; text-decoration:underline; font-weight:normal; text-decoration:none;}
.nav_clanky{color:#444444; margin:5px;}
.nav_clanky a{color:#d61f27;}

.podnadpis{margin-bottom:15px;}
.image img{border:1px solid #CCCCCC;}

.tab_details{
	background-color:#efefef;
	border:1px solid #CCCCCC;
	}
.tab_galeria td{
	width:100px;
	height:100px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	text-align:center;
	padding:0;
	}
.cely_viac{text-align:right; color:#000000;}
.cely_viac a{font-weight:normal;}

h2.aktuality{
	background-color:#80A3AA;
	height:21px;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding-top:6px;
	font-weight:normal;
	margin:0;
	}

.produkt{margin:20px auto; border-collapse:collapse; border:1px solid #999999;}	
.produkt th{background-color:#666666; color:#FFFFFF; font-weight:normal;}
.produkt td, .produkt th{border-top:1px solid #999999; border-bottom:1px solid #999999; padding:5px 6px; text-align:center; vertical-align:middle;}

.detail{text-align:right; color:#D71A21; padding:5px 0;}
.detail a{color:#D71A21;}

.iframe{display:none;}
#newsletter{text-align:center;}
#newsletter .error{ color:#FF0000;}

.kat_popis{padding:0 0 20px 0;}


/************* slimbox ***************/

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
	background: transparent url(images/prevlabel.gif) no-repeat 0% 15%;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
