*{
	margin:0;
	padding:0;
	}

h1,h2,h3,h4,h5,h6{margin:0; padding:0; line-height:normal; color:#003e7c; padding-bottom:10px;}
h1{font-size:18px;}
h2{font-size:16px; padding-bottom:10px;}
h3{font-size:14px;}
h4{font-size:12px; padding-top:10px;}

p{padding-bottom:15px;}
.clearer{clear:both;}
a{text-decoration:underline; color:#0268cf; outline:none;}
a img{border:0;}
a:hover{color:#0376e8; text-decoration:none;}

ul, ol{margin:5px 5px 5px 20px;}


body{
	font:normal 11px Arial, Helvetica, sans-serif;
	text-align:center;
	line-height:150%;
	color:#333333;
	background:url(images/bg_body.jpg) repeat-x 0 0;
	}

.skry{display:none;}
	
#wrapper{background:url(images/bg_body_in.jpg) no-repeat center 1px;}
#container-out{background:url(images/footer.jpg) repeat-x left bottom;}
#container-in{}

#container{
	width:992px;
	margin:0 auto;
	text-align:left;
	background:url(images/bg_head.jpg) no-repeat 0 0;
	}

#head{
	width:992px;
	height:181px;
	position:relative;	
	}

#head h1{
	width:320px;
	height:70px;
	margin:0;
	padding:0;
	position:absolute;
	top:27px;
	left:480px;
	}

#head h1 a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:320px;
	height:70px;
	}
	
#left{
	width:178px;
	float:left;
	padding-top:50px;
	padding-left:18px;
	}

#content{
	width:550px;
	float:left;
	padding:25px 25px 0 25px;
	background:
	}

#wrapper-in{background:url(images/bg_content-out.jpg) no-repeat center bottom;}

	
#right{
	float:right;
	width:196px;
	padding-top:200px;
	}
	
#footer{
	clear:both;
	height:79px;	
	}

div.clearer{clear:both;}

#footer p{margin:0; padding:14px 0 0 0; text-align:center; color:#555; background:url(images/bg_footer.jpg) no-repeat center top; height:65px;}
#footer p a{color:#555; text-decoration:none;}
#footer p a:hover{color:#555; text-decoration:underline;}

#kategorie{background:url(images/box-top.jpg) no-repeat 0 0; padding-top:10px;}
#kategorie .content{background:#c79702 url(images/box-bottom.jpg) no-repeat left bottom; padding-bottom:5px; width:178px;}
#kategorie ul{margin:0; padding:0; background:#c79702 url(images/box-content.jpg) repeat-x 0 0;}
#kategorie ul li{list-style:none; margin:0; padding:0 0 1px 0; background:url(images/menu_sep.gif) repeat-x left bottom;}
#kategorie ul li a{display:block; width:178px; height:22px; padding-top:6px; text-indent:25px; background:url(images/sipky.gif) 10px 12px no-repeat; color:#fff; text-decoration:none;}
#kategorie ul li a:hover{text-decoration:underline; color:#fff; background-color:#0366ca;}

#kategorie ul ul{margin:0; padding:0;}
#kategorie ul ul li a{text-indent:45px; background:url(images/sipky.gif) 30px 12px no-repeat;}

div.top{
	width:220px;
	height:140px;
	padding:20px 15px 0 18px;
	overflow:hidden;
	float:left;
	color:#FFFFFF;
	position:relative;
	}

div.top img{-moz-border-radius:5px; -webkit-border-radius: 5px; border:3px solid #FFFFFF;}

.wbox{
	width:178px;
	margin:2px 0;
	color:#FFFFFF;
	background:#c79702 url(images/box-content.jpg) repeat-x 0 10px;
	}
	
.wbox .head{
	background:url(images/box-top.jpg) 0 0 no-repeat;
	text-align:center;
	color:#ffffff;
	margin:0;
	padding:10px 0 0 0;
	font:bold 13px Arial, Helvetica, sans-serif;
	}

.wbox .content{
	padding:10px 10px 15px 10px;
	background:url(images/box-bottom.jpg) left bottom no-repeat;
	}



#searcher{
	width:178px;
	margin:0 0 2px 0;
	background:#c79702 url(images/r_box_content.jpg) repeat-x 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	text-align:center;	
	}
	
#searcher .content{background:url(images/r_box_bottom.jpg) no-repeat left bottom; padding:15px 0;}
#searcher h2{font-size:13px; margin:0; text-align:center; color:#FFFFFF; background:url(images/r_box_top.jpg) no-repeat 0 0; padding:8px 0 8px 0;}
#searcher h2 strong{padding-right:30px; background:url(images/ico-lupa.gif) no-repeat right top;}
	
#searcher .search{font-size:11px; width:90px; border:1px solid #b28702; padding:2px;}

#kosik{
	width:178px;
	background:#c79702 url(images/r_box_content.jpg) repeat-x 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	}
#kosik .content{background:url(images/r_box_bottom.jpg) no-repeat left bottom; padding-bottom:15px;}

#kosik a{display:block; font-weight:bold; color:#FFFFFF; width:160px; padding:0 9px 0 9px; height:75px; text-decoration:underline;}
#kosik a:hover{text-decoration:none; color:#FFFFFF;}
#kosik a span.kosik{text-decoration:none; font-size:13px; text-align:center;}
#kosik span{display:block; padding:3px 0;}
#kosik h2{font-size:13px; margin:0; text-align:center; color:#FFFFFF; background:url(images/r_box_top.jpg) no-repeat 0 0; padding:8px 0 8px 0;}
#kosik h2 strong{padding-right:30px; background:url(images/ico-kosik.gif) no-repeat right top;}
#kosik span.k_empty{display:block; padding:10px;}

/*****************************************/
#clanky ul{margin-left:15px;}
#clanky ul li{margin:0 0 6px 0; color:#FFFFFF;}
#clanky a{color:#fff; text-decoration:underline;}
#clanky a:hover{text-decoration:none; color:#fff;}

.cervena{}
a.cierna{color:#FFFFFF;}

.obsah{margin-bottom:20px;}


.clanok, .cla_kat{border:1px solid #0376e9; 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;
	margin:0;
	font-weight:normal;
	background-color:#5b8edf;
	}
	
.nazov h3{font-weight:normal; font-size:14px; margin:0; padding:0;}
.nazov a, h3.kat_nazov a{color:#fff; text-decoration:none;}
.nazov a:hover, h3.kat_nazov a:hover {color:#FFFF00; text-decoration:underline;}

h3.nazov{font-size:14px; font-weight:bold; padding-left:0; background:none;}

#txt_kosik{padding:5px 10px; background-color:#FFFF99; border:1px solid #FFCC00; margin-bottom:5px;}

.cla_kat table td{padding:5px;}

.vyrobok{
	width:260px;
	border:1px solid #eee;
	background:#f6f6f6;
	vertical-align:top;
	padding:0;
	padding-bottom:5px;
	}

.vyrobok img{margin:8px; float:left;}
.vyrobok p{margin:0;}

.info{margin:10px 10px 0 8px;}
.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; height:4px;}

.clanky-zoznam{padding:5px 0; margin-left:35px;}
.clanky-zoznam li{margin:0 0 6px 0;}
	
.cat_description{padding:0 5px; text-align:justify; margin-bottom:10px;}

strong.big{font-size:12px;}
.news{text-align:justify;}


.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 a{text-decoration:none; color:#747474;}
.item a:hover{color:#ff0c39; text-decoration:underline;}

.item{border-collapse:collapse;}
.item td{margin:2px 0; width:100%; padding:5px;}
.item tr{margin:2px 0; background-color:#ffffff;}
tr.spolu{background:none; color:#666666;}
tr.spolu td{border-bottom:1px solid #2b72e2;}
tr.medzisucet td{border-bottom:1px solid #2b72e2; border-top:1px solid #2b72e2;}
.cena{font-weight:bold; white-space:nowrap; text-align:center;}
.item .kus{text-align:center;}
.item .hlavicka{background-color:#2b72e2; color:#FFFFFF;}
.prihlaseny{overflow:hidden; width:100%;}

#regg, #new, #dob, #prev{display:none;}
fieldset{padding:15px; margin:10px auto; width:440px; display:block; border:1px solid #2b72e2;}
fieldset div{margin-left:30px;}
legend{padding:2px 5px; margin-bottom:5px; border:1px solid #2b72e2; background-color:#2b72e2; color:#FFFFFF;}
textarea{border:1px solid #2b72e2; width:300px;}
input{font-size:11px;}
label{cursor:pointer;}

.nav{text-align:center;}
.nav a{color:#d61f27; text-decoration:underline; font-weight:normal; text-decoration:none;}
.nav_clanky{color:#444444; margin:5px 0;}
.nav_clanky a{}

.podnadpis{margin-bottom:15px;}
.image img{border:1px solid #CCCCCC;}

.tab_details{
	background-color:#efefef;
	border:1px solid #CCCCCC;
	}

.cely_viac{text-align:right; color:#000000;}
.cely_viac a{font-weight:normal;}


.produkt{margin:20px auto; border-collapse:collapse; border:1px solid #2b72e2;}	
.produkt th{background-color:#2b72e2; color:#FFFFFF; font-weight:normal;}
.produkt td, .produkt th{border-top:1px solid #2b72e2; border-bottom:1px solid #2b72e2; padding:5px 6px; text-align:center; vertical-align:middle;}
.produkt table, .produkt table td{border:none;}


input.ks{border:1px solid #2b72e2; width:26px; padding:1px; text-align:center; color:#2b72e2; background-color:#f6f6f6; margin-right:5px;}



.iframe{display:none;}
#newsletter{text-align:center;}
#newsletter .error{ color:#000;}

.kat_popis{padding:0 0 20px 0;}


.detail a{
	display:block;
	width:70px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/detail.gif) no-repeat 0 -20px;
	float:right;
	}
	
.tdetail a:hover,.detail a:hover{background:url(images/detail.gif) no-repeat 0 0;}

.tcena{position:absolute; bottom:14px; right:20px; font-size:12px;}
.tcenae{position:absolute; bottom:0px; right:20px; font-size:11px;}

.detail a span{display:none;}

.tdetail{clear:left;}

.tdetail a{
	display:block;
	width:70px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/detail.gif) no-repeat 0 0;
	position:absolute;
	bottom:0; left:20px;
	}
	


.detail a span{display:none;}

input.input{border:1px solid #b28702; padding:1px; width:100px; font-size:11px;}

/************************************************/
#main-menu{
	position:absolute;
	top:153px;
	left:197px;
	}

#main-menu ul{
	margin:0;
	padding:0;
	}

#main-menu ul li{
	margin:0;
	padding:0 1px 0 0;
	list-style:none;
	float:left;
	background:url(images/separator.gif) no-repeat right top;
	}

#main-menu ul li a{
	display:block;
	float:left;
	height:23px;
	font-size:12px;
	color:#fff;
	padding:5px 15px 0 15px;
	text-decoration:none;
	}
#main-menu ul li#m6{background:none;}
#main-menu ul li#m6 a{padding-right:23px; padding-left:23px;}

#main-menu ul li a:hover, #main-menu ul li.selected a{
	color:#fff;
	text-decoration:none;
	background:url(images/menu_h.jpg) repeat-x 0 0;
	}

/*******************************************************/
.registracia input.input{border:1px solid #b28702; padding:1px; width:300px; font-size:11px;}

.google{padding-top:10px; text-align:center;}

