html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,caption{	margin: 0;	padding: 0;}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #63675c;
	background: #e7eae3 url('/layout/bg-body.jpg') center top repeat-x;
	text-align: center;
	min-height: 100%;
	background-color:white;
}
html { height: 100%; }

a { color: #008061; text-decoration: underline; }
a:hover { color: #008061; text-decoration: none; }
p { line-height: 1.5em; }
img { border-style: none; }

.clear { clear: both; overflow: hidden; height:0; } 


/* ----------------------------------------------------- */
/* ------------------>>> BACKGROUNDS <<<---------------- */
/* ----------------------------------------------------- */
#background	{ width: 100%; height: 100%; margin: 0 auto; background: #E7EAE3 url('/layout/bg-background.jpg') center top no-repeat; }

/* ----------------------------------------------------- */
/* ---------------------->>> WRAP <<<------------------- */
/* ----------------------------------------------------- */
#wrap { width: 990px; margin: 0 auto 20px; position: relative; text-align: left; background: url('/layout/bg-background.jpg') center top no-repeat; }

/* ----------------------------------------------------- */
/* -------------------->>> HEADER <<<------------------- */
/* ----------------------------------------------------- */
#header { padding-bottom: 0px; height: 117px; }


#logo { float: left; padding: 8px 0 8px 22px; }
	#logo a { display: block; width: 108px; height: 56px; overflow: hidden; position: relative; }
	#logo a span { display: block; width: 108px; height: 56px; background-image: url(../layout/logo.jpg); position: absolute; top: 0; left: 0; cursor: pointer; }
	

#sublogo { float: right; padding: 33px 22px 0px 0; }
	#sublogo div { display: block; width: 186px; height: 25px; overflow: hidden; position: relative; }
	#sublogo div span { display: block; width: 186px; height: 25px; background-image: url(../layout/sublogo.jpg); position: absolute; top: 0; left: 0; }


#panel-tools { float: right; overflow:hidden;}


/* ----------------------------------------------------- */
/* ------------------>>> NAVIGATION <<<----------------- */
/* ----------------------------------------------------- */
ul#navigation { float:left; overflow:hidden; padding-top:15px; overflow:hidden; }
* html ul#navigation {margin-left:10px;}
	ul#navigation li { list-style-type:none; border-left:1px solid #696969; display:inline;}
	ul#navigation li.first { border:none;}
	ul#navigation li a { padding:0 10px; color: #696969;}





/* ----------------------------------------------------- */
/* ------------------>>> LOGIN PANEL <<<----------------- */
/* ----------------------------------------------------- */
#login-panel{position:relative;float: left; height: 40px; padding:15px 10px 0 10px; width:120px;  border-left:1px solid #c0c2be;  border-right:1px solid #c0c2be; display:inline; margin:0;}
#login-panel a {float:left; font-size:12px; font-weight:bold; height:18px; padding:0 0 5px 10px;}
#login-panel img {float:left; margin-right:10px;}
#top_login {position:absolute;z-index:1000; left:-195px; top:30px;}
* html #top_login  {top:40px;}
*+ html #top_login  {top:40px;}
/* ----------------------------------------------------- */
/* -------------------->>> BASKET <<<------------------- */
/* ----------------------------------------------------- */
#basket { float:left; width: 240px; height: 71px;}
#basket img { float:left; margin-right:20px;}
#basket .count{font-size:12px; margin-top:15px;}
#basket a {float:left;font-size:14px; font-weight:bold; padding:5px 15px 0 0; background:url('/layout/hp-next.gif') right 10px no-repeat; display:inline;}




/* ----------------------------------------------------- */
/* -------------------->>> PANEL <<<-------------------- */
/* ----------------------------------------------------- */
#panel { width: 100%; height: 45px; float: left; background-color: #008061; color: #fff; }

	
/* ----------------------------------------------------- */
/* -------------------->>> SHOP NAV <<<-------------------- */
/* ----------------------------------------------------- */		

#shop-nav a {color:white}
#shop-nav li {float:left; list-style-type:none; position:relative; height:45px;}
#shop-nav li a, #discounts  {float:left; height:30px; padding:15px 25px 0 25px; font-size:12px; text-transform:uppercase; text-decoration:none; border-right:1px solid white; overflow:hidden; font-weight:bold;}
#shop-nav li a:hover {background:#04664d;}

#shop-nav .lvl1{position:absolute; background:#04664d; top:45px; z-index:2000; left:0; width:250px; display:none;}
#shop-nav .lvl1 li{float:none;display:block;height:35px;}
#shop-nav .lvl1 li a{float:none;display:block; text-transform:none; font-weight:bold; height:20px; padding:10px 0 5px 25px;}
#shop-nav .lvl1 li a:hover{background:#008061;}

#discounts {background:#9e000e;}


#shop-nav li:hover ul { display: block; }

/* ----------------------------------------------------- */
/* -------------------->>> SEARCH <<<------------------- */
/* ----------------------------------------------------- */
#search { float: right; height: 40px; padding-right: 10px; background: url(../layout/header-line.gif) top right no-repeat; }
#search form { padding: 7px 0 0 0; float: left; margin: 0; }
#search .input { float: left; width: 135px; height: 28px; padding-left: 28px; background: #f6f8f4 url(../layout/ico-zoom.gif) 10px 6px no-repeat; border: 1px solid #adb0a8; }
#search input.text { width: 155px; height: 16px; background: none; border: none; color: #63675c; font-weight: bold; padding: 6px 0; }
#search input.button { font-weight: bold; color: white; text-decoration: underline; border: none; background: none; width: 64px; padding: 8px 0px; margin: 0; text-align: center; }

/* ----------------------------------------------------- */
/* ------------------>>> HP LEFT COLUMN <<<------------------ */
/* ----------------------------------------------------- */
#hp-left {float:left; width:491px; }

/* ----------------------------------------------------- */
/* -------------------->>> SUBMENU <<<------------------ */
/* ----------------------------------------------------- */

#submenu {  margin-bottom: 22px;color: #fff; background-color: #007c5d; padding-bottom: 18px; padding-top: 20px; }

#submenu h3 { background: #04664d url(../layout/submenu-h3.gif) 26px 15px no-repeat; padding: 18px 0 14px; font-size: 11px; color: #4da48e; margin-bottom: 18px; font-family: Arial, Helvetica, sans-serif; }
#submenu h3 span { display: block; padding-left: 50px; }


#submenu ul { font-weight: bold; padding: 6px 0;  }
#submenu li { display: block; list-style-type: none;}


#submenu li a { display: block; padding: 6px 0 6px 25px; color: #fff; background-position: 24px 12px; background-repeat: no-repeat; text-decoration: none; }
#submenu li a:hover { text-decoration: underline;   }

#submenu ul ul li a { font-weight:normal; text-decoration:underline; padding-left: 35px; }
#submenu ul ul ul li a { padding-left: 45px; }

#submenu ul ul li a:hover {  background-color: #04664d; text-decoration: none; color: #4da48e; }


/* ----------------------------------------------------- */
/* ------------------>>> HP SLIDER <<<------------------ */
/* ----------------------------------------------------- */
#box-hp-slider {width:491px; background:#017E60 url(/layout/hp-slider.jpg) right bottom no-repeat; padding-bottom: 29px; margin-bottom: 20px; font-size: 0px; }

/* ----------------------------------------------------- */
/* ------------------>>> HP PRODUCT ITEM <<<------------------ */
/* ----------------------------------------------------- */
#hp-right {float:left; padding:10px 0 0 15px; }
#all_products {float:right; width:150px; background:url('/layout/shop/all-productsBG.png') left top no-repeat; padding:3px 10px 3px 20px; font-weight:bold; margin-bottom:-20px;}

#hp-right h2 {width:300px; padding:0 0 10px 10px; font-size:24px; color:#008061; font-family:"Times New Roman", Times, serif; font-weight:normal; }
#hp-right h2 a {text-decoration:none;}
#hp-right .product-item {float:left; width:140px;  background:url('/layout/shop/product-itemBG.jpg') right top repeat-x; margin:0 10px 10px 10px; display:inline; color:#008061; }
#hp-right .product-item span.price {display:block; position:relative; width:150px;}
#hp-right .product-item a {text-decoration:none;}
#hp-right .product-item h3 {text-transform:uppercase; font-size:12px; font-weight:normal; color:#63675c; padding:5px 0; height:26px;}

#discount-products {background:#f0f2ee;border:1px solid #e0e2de; border-top:3px solid #bfc0bb; margin-bottom:10px; padding-bottom:5px;}
#discount-products h2 {color:#df0014; padding-top:5px;}
/*#discount-products a {color:red;}*/

/* ----------------------------------------------------- */
/* ------------------->>> SUBFOOTER <<<----------------- */
/* ----------------------------------------------------- */
#subfooter { width: 100%; /*height: 64px;*/ height:45px; background-color: #04664d; text-align: left; position: relative; color: #fff; margin-top:10px; overflow:hidden; }
#subfooter a { color: #fff; }
#subfooter a:hover { text-decoration: none; }

	p#copyright { position: absolute; top: 24px; right: 20px; line-height:12px; }
	p#copyright a { color:#666666; text-decoration:underline; }
	
	/**+ html p#copyright { position: absolute; top: 34px; right: 265px; line-height:12px; }*/

	ul#footer-nav { position: absolute; top: 0; right: 0; padding-right: 16px; }
	ul#footer-nav li { list-style: none; display: block; float: left; border-left: 1px solid #075541; padding: 15px 7px 0; }
	ul#footer-nav li.first { border-left: none; }
	

/* ----------------------------------------------------- */
/* -------------------->>> NEWSLETTER <<<--------------- */
/* ----------------------------------------------------- */
#box-newsletter { background-color: #04664D; border: 1px solid #327462; overflow: hidden; float:left; width:350px; }
#box-newsletter form { padding: 6px 0px 18px 22px; float: left; margin: 0; font-size:11px; }
#box-newsletter .input { float: left; width: 162px; height: 30px; padding-left: 38px; background: #f6f8f4 url(../layout/ico-newsletter.gif) 10px 8px no-repeat; border: 1px solid #417a67; }
#box-newsletter input.text { width: 155px; height: 13px; background: none; border: none; color: #63675c; font-weight: bold; padding: 8px 0; }
#box-newsletter input.button { font-weight: bold; width: 88px; color: #fff; text-decoration: underline; border: none; background: none; padding: 8px 0 0 0px; margin: 0; text-align: center; cursor:pointer; }

#box-newsletter .cancel { float: left; border-left: 1px solid #10654f; padding: 26px 0 0 12px; }
#box-newsletter .cancel a { color: #80bdae; font-weight: bold; background: url(../layout/ico-cancel.gif) left no-repeat; padding-left: 14px; }


/* ----------------------------------------------------- */
/* -------------------->>> FOOTER <<<------------------- */
/* ----------------------------------------------------- */
#footer { width: 100%; height: 76px; background-color: #d0d3cc; text-align: left; position: relative; color: #666; font-size: 11px; position: relative; }
#footer a { text-decoration: none; color: #007e5f; }
#footer a:hover { text-decoration: underline; }

	a#webdesign-logo { display: block; position: absolute; top: 29px; left: 26px;}
	p#webdesign { position: absolute; top: 13px; left: 52px; line-height:12px; }
	*+ html p#webdesign { top: 25px; }

	#footer-logo { width: 82px; height: 40px; position: absolute; top: 16px; right: 22px; overflow: hidden; }
	#footer-logo span { display: block; width: 82px; height: 40px; position: absolute; top: 0; left: 0; background-image: url(../layout/footer-logo.gif); }

/* SP */
#sp-left { width: 245px; padding-bottom: 20px; float: left; }
#sp-right { width: 725px; float: right; padding: 20px 0; }
	#sp-right #content { width: 725px; }


#sp-left #box-login h3 span { font-size: 12px; font-style: italic; }
#sp-left #box-login .cnt { padding: 20px; }	
#sp-left #box-login input.button { float: right; padding-top: 0px; width: auto; }
#sp-left #box-login .reg { float: left; }	

h1 { color: #008061; font-size: 21px; font-family: "Times New Roman", Times, serif; font-weight: normal; margin-bottom: 5px; }
h2 { color: #008061; font-size: 14px; font-family: "Times New Roman", Times, serif; font-weight: normal; margin-bottom: 10px;  }
h3 { color: #008061; font-size: 12px; font-family: "Times New Roman", Times, serif; font-weight: bold; }
#content p { line-height: 1.5em; text-align: left;  }
#content p.p-big { font-size: 14px; }

/*FORMS*/
#textpage .comment_form {padding:20px;background:white;}
#textpage .comment_form #mail_form .button {margin-left:0;}
#textpage .comment_form textarea {width:500px; height:150px;}
#mail_form
{
	
}

	#mail_form form
	{

	}

	#mail_form h3
	{
		margin:10px 0;
	}
	
	#mail_form img
	{
		margin:10px 0;
		float:left;
	}
	
	#mail_form #captcha
	{
		margin:10px 0 0 5px;
		width:225px;
		height:28px;
		font-size:20px;
		line-height:20px;
		padding-top:10px;
	}
	
	#mail_form input 
	{
		background:#D6D8D3 none repeat scroll 0 0;
		border:1px solid #B3B4AF;
		color:#63675C;
		font-weight:normal;
		margin-bottom:16px;
		padding:5px 10px;
		width:350px;
	}
	
	#mail_form textarea 
	{
		background:#D6D8D3 none repeat scroll 0 0;
		border:1px solid #B3B4AF;
		color:#63675C;
		font-style:normal;
		font-weight:normal;
		height:104px;
		padding:5px;
		width:360px;
	}
	
	#mail_form select
	{
		background:#D6D8D3 none repeat scroll 0 0;
		border:1px solid #B3B4AF;
		color:#63675C;
		font-weight:normal;
		
	}
	
	#mail_form .button
	{
		background-color:#04664D;
		border:medium none;
		color:#FFFFFF;
		float:left;
		font-weight:bold;
		margin:10px 5px;
		padding:10px 0;
		text-align:center;
		text-decoration:underline;
		width:106px;
	}
	
.comment_reply
{
	float:right;
}

#content fieldset {border-style:none; padding:10px; background:#EDEFE9; border:1px solid #E0E3DA;}
.form_row
{
	clear:both;
}
	
	.form_row label
	{
		display:block;
		margin:3px 0;
		font-size:11px;
		font-weight:bold;
	}
	
	.form_row input
	{
		width:250px;
	}
	
	.form_row input.submit
	{
		width:auto;
		margin:5px 10px 5px 0;
	}
	
#register_form label {float:left; width:150px;}

#register_form input {
background:#D6D8D3 none repeat scroll 0 0;
border:1px solid #B3B4AF;
color:#63675C;
font-weight:normal;
margin-bottom:16px;
padding:5px 10px;
width:230px;
}

#register_form fieldset {margin:10px 0;}

/* ----------------------------------------------------- */
/* -------------------->>> TEXTPAGE <<<----------------- */
/* ----------------------------------------------------- */
#textpage { border: 1px solid #babcb6; margin-bottom: 20px; float: left; width: 723px; }
#textpage h1, #textpage h2, #textpage h3 { color: #63675c; }
#textpage .title { width: 100%; padding: 10px 0 10px; border-top: 3px solid #b4b6b0; border-bottom: 1px solid #d6d8d4; font-weight: bold; background-color: #f0f1ef; margin-bottom: 8px; }
	#textpage .title a { color: #8f9289; text-decoration: none; }
	#textpage .title a:hover { color: #8f9289; text-decoration: underline; }
	#textpage .title a.shop-back { background:#04664d url('/layout/shop-backBG.gif') 20px center no-repeat; padding-left:15px; color:white; text-decoration:underline; height:20px; padding:10px 40px; margin-left:-20px;}

	#textpage .padding { padding: 0 30px 0 20px; }
	
	#textpage .headline-where { width: 100%; background-color: #e5e7e2; border-top: 1px solid #c3c6be; padding: 22px 0; } 
	#textpage .headline-where h2 { margin: 0; color: #007e5f; font-size: 22px; font-weight: normal; } 
	#textpage .headline-where h2 span { color: #63675c; font-size: 16px; font-style: italic; } 
	
	#textpage ul.pobocky li { display: block; list-style: none; padding: 6px 0 6px 20px; border-top: 1px solid #c3c6be; background-color: #eceeea; }
	#textpage ul.pobocky li.dark { background-color: #e5e7e2; }
	#textpage ul.pobocky li a { text-decoration: none; }
	#textpage ul.pobocky li a:hover { text-decoration: underline; }

	#textpage .line { float: left; width: 100%; height: 1px; position: relative; margin-bottom: 20px; }
	#textpage .line span { display: block; height: 1px; position: absolute; top: 0; left: 0; width: 705px; border-bottom: 1px solid #d4d5d0; }


/* ----------------------------------------------------- */
/* --------------->>> PRODUCTPAGE 2 <<<----------------- */
/* ----------------------------------------------------- */

#detail .cnt { float: right; width: 360px; }
	#detail .cnt { float: right; width: 360px; padding-bottom: 28px; }
	#detail .cnt h1 { float: left; width: 100%; margin-bottom: 0px; font-size: 30px; }
	#detail .cnt p.brand { float: left; width: 100%; font-family: "Times New Roman", Times, serif; font-size: 14px; }
		#detail .cnt p.brand a { color: #63675c; text-decoration: none; }
		#detail .cnt p.brand a:hover { text-decoration: underline; }
	
	#detail strong.popis { display: block; float: left; padding: 2px 0 10px 0px; width: 90px; }
    #detail	span.product-property{position:relative;top:2px;}
	#detail a.size { display: block; float: left; margin-left: 68px; background: url(../layout/ico-size.png) left no-repeat; padding: 2px 0 2px 20px; }

.dropdown
{
	float:left;
	position: relative;
	width:156px;
	height:26px;
	color: #63675c;
	font-size:11px;
	overflow:hidden;
	background: #d6d8d3;
	border: 1px solid #b6b7b2;
	z-index:1000;
	margin-bottom: 16px;
}

.dropdown span
{
	display:block;
	height:26px;
	padding:0 0 0 16px;
	line-height:24px;
	z-index:1001;
}

.dropdown .arrow { display: block; position: absolute; right: 0; top: 0; height: 24px; width: 26px; background: #b6b8b3 url(../layout/arrow.gif) 9px 10px no-repeat; border: 1px solid #94968e; }

.scroller
{
	height:200px;
	width:190px;
	overflow:auto;
	background:#909190;
	position:absolute;
	z-index:1002;
}

.dropdown li
{
	display:block;
	width: 156px;
	padding: 0 0 0 0px;
	height:22px;
	line-height:22px;
	cursor:pointer; 
}

.title .dropdown { height: 22px; text-align: left; }
.title .dropdown .arrow { height: 20px; width: 22px;  background: #b6b8b3 url(../layout/arrow.gif) 7px 8px no-repeat; }


	#detail .line { float: left; width: 100%; height: 10px; position: relative; padding-bottom: 0px; margin-bottom: 0px; }
	#detail .line span { display: block; height: 1px; position: absolute; top: 0; left: 0; width: 390px; border-bottom: 1px solid #d4d5d0; font-size: 0px; }

#detail .img { float: left; width: 290px; padding-bottom: 28px;background:#f9faf9; }
	/*#detail .img .img_wrap {width:290px; text-align:center;height:367px; display:table-cell; vertical-align:middle;}
	#detail .img .img_wrap img {margin:auto; height:auto; width:auto;}*/
	
	/*
	#detail .img .price{padding:5px;}
	#detail .img .price p{margin:0;}
	#detail .img .price-old {font-size:14px; color:#007e5f; padding:0 0 5px 0; display:block;}
	#detail .img .price-akcia {color:red;font-size:14px;display:block;}
	#detail .img .price-old-akcia {font-size:11px;color:#007e5f;padding:0 0 5px 0;display:block; text-decoration:line-through; }
	*/
	#detail .img .price{padding:5px;}
	#detail .img .price p{margin:0;}
	#detail .img .price-old {font-size:14px; color:#007e5f; padding:0 0 5px 0; display:block;}
	#detail .img .price-akcia {color:#007E5F;font-size:14px;display:block;}
	#detail .img .price-old-akcia {font-size:11px;color:#007e5f;padding:0 0 5px 0;display:block; }
	#detail .img .price-old-akcia .spare {color:red;}
	#detail .img .price-old-akcia .through { text-decoration:line-through;}
	
	
	#detail  div.col {float:left; width:135px;  background:#e3e2db; padding:0 5px 15px 5px; display:inline;}
	#detail  div.col strong {padding:10px 0 5px 0; display:block;}
	#detail  div.product_count {padding:5px 10px 10px 5px;}
	#detail  div.product_count strong {float:left; width:85px; padding:5px 5px 0 0;display:inline;}

	#product_count{width:25px; float:none; text-align:right;}
	
	#detail  .add_product {padding:10px 10px 10px 0; background:#04664d url('/layout/add-productBG.png') 125px 17px no-repeat; color:white; border:0; width:140px; height:36px; display:block; text-decoration:underline; cursor:pointer; overflow:hidden; }
	
	* html #detail  .add_product{height:39px;}
	*+ html #detail  .add_product{height:39px;}
	
	.velkost_link {clear:both;display:block; color:#007e5f; font-weight:bold; padding:5px 0 0 25px; height:15px; background:url('/layout/size-i.png') 5px 3px no-repeat;}
	/*
	#detail .img .price { float: left; width: 182px; height: 54px; background-color: #008061; color: #fff; }
	#detail .img .price p { padding: 8px 0 0 14px; }
	#detail .img .price span.price-normal { font-size: 14px; }
	#detail .img .price span.price-old { text-decoration: line-through; font-size: 14px; }
	#detail .img .price span.price-akcia { font-size: 11px; }
#detail .img .add-item { float: left; width: 108px; height: 54px; background-color: #04664d; }
	#detail .img .add-item form { margin: 15px 0 0 15px; }
	#detail .img .add-item input.text { float: left; width: 15px; margin-right: 6px; background: #f6f8f4; border: 1px solid #437160; text-align: center; }
	#detail .img .add-item input.button { float: left; width: auto; padding-top: 2px; background: none; border: none; text-align: center; color: #fff; }
	*/
	
/* ----------------------------------------------------- */
/* -------------------->>> CONTENT <<<------------------ */
/* ----------------------------------------------------- */
h1 { color: #008061; font-size: 21px; font-family: "Times New Roman", Times, serif; font-weight: normal; margin-bottom: 5px; }
h2 { color: #008061; font-size: 14px; font-family: "Times New Roman", Times, serif; font-weight: normal; margin-bottom: 10px;  }
h3 { color: #008061; font-size: 12px; font-family: "Times New Roman", Times, serif; font-weight: bold; }
#content p { line-height: 1.5em; text-align: left;  }
#content p.p-big { font-size: 14px; }

#content img {  }
	img.img-left { float: left; margin: 0 14px 10px 0; }
.border-box { border: 1px solid #cccdca; background-color: #ecedeb; padding: 18px 8px; margin-bottom: 20px; }

#content form { }
#content fieldset { border-style: none; }
#content label {}
input { float: left; padding: 3px 3px; margin: 0; width: 145px; background: #fdfdfe; border: 1px solid #b8b9bb; font-size: 11px; font-weight: bold; color: #666; }
input.button { float: left; width: auto; padding: 0; margin: 0; text-align: left; border: none; background: none; font-style: normal; text-decoration: underline; cursor: pointer; color: #008061;  }

textarea { padding: 3px 7px; background: #fdfdfe; border: 1px solid #b8b9bb; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; font-weight: bold; color: #666; }


a.bttn { display: block; float: left; width: 82px; height: 35px; text-decoration: none; color: #fff; font-weight: bold; margin-bottom: 20px; }
a.bttn:hover { color: #fff; text-decoration: underline; }
a.bttn span { display: block; padding: 12px 0 0 28px; }

.b-ok { background: #008061 url(../layout/b-ok.gif) 8px 10px no-repeat; }
.b-storno { background: #04664d url(../layout/b-storno.gif) 8px 10px no-repeat; }       


ul.list li { list-style: none; background: url(../layout/list-li.gif) 0px 3px no-repeat; padding: 0 0 0 15px; margin-bottom: 24px; }

/* COMMENTS */
.headline-comment { width: 100%; background-color: #e5e7e2; border-top: 1px solid #c3c6be; padding: 22px 0 12px; position: relative; } 
.headline-comment h2 { margin: 0; color: #007e5f; font-size: 22px; font-weight: normal; background: url(../layout/headline-comment-h2.jpg) no-repeat; padding: 0 0 3px 40px; } 
#content .headline-comment h3 { color: #63675c; font-size: 16px; font-style: italic; font-weight: normal; } 

a.add-comment { display: block; float: right; width: 147px; height: 37px; background: #008061 url(../layout/ico-add-comment.gif) 12px 12px no-repeat; color: #fff; font-weight: bold; position: absolute; top: 20px; right: 0; }	
a.add-comment span { display: block; padding: 11px 0 0 37px; }	

/* item */
.comment-item { background-color: #e5e7e2; border-bottom: 1px solid #9fa29a; }
.comment-item .cnt { padding: 20px 28px; }
#content .comment-item .cnt p { padding: 0; }
	#content .comment-item .cnt p.p-name { float: left; color: #007d5f; padding: 0 0 12px 24px; background: url(../layout/comment-name.gif) 3px 0 no-repeat; }
	.comment-item .cnt p.p-date { float: right; }

.ci-light { background-color: #f0f2ee; border-bottom: 1px solid #9fa29a; }
	#content .ci-light .cnt p.p-name { background: url(../layout/comment-name-light.gif) 3px 0 no-repeat; }

.all-comments { padding: 12px 24px 12px 0; text-align: right; font-weight: bold; background-color: #e5e7e2; }

/* ----------------------------------------------------- */
/* ------------------>>> OBJEDNAVKA <<<----------------- */
/* ----------------------------------------------------- */
#obj .title { margin-bottom: 0px; }


#obj table { width: 100%; border-collapse: collapse; border-bottom: 1px solid #d5d6d2; float: left; }
#obj table tr td { padding: 0px 14px 7px; border-left: 1px solid #c1c3bd; }
#obj table tr.head td { background-color: #eaebe8; color: #008061; font-weight: bold; border-bottom: 1px solid #ccceca; padding: 6px 14px }
	#obj table tr td.nazov { padding-left: 22px; border-left: none; }
	#obj table tr td.nazov span { font-size:10px; display:block; }

		
	/*#obj td.delete { border-left: none; }*/
	#obj td.price-sk { width: 115px; }
	#obj td.price-eu { /*width: 115px;*/width: 50px; }
	
	
#obj table tr.first td { padding-top: 16px; }
#obj table tr.last td { padding-bottom: 16px; }
	
	
	#obj td.delete a { display: block; background: url(../layout/obj-delete.gif) 0 3px no-repeat; padding: 0 0 0 14px; }
	
#obj table input { width: 30px; margin: 0px; }

#obj input { width: 230px; padding: 5px 10px; background: #d6d8d3; border: 1px solid #b3b4af; font-weight: normal; color: #63675c; margin-bottom: 16px; }
#obj input.button, #obj a.back, #obj a.purchase-back  {width:auto; height:55px; float: right; margin-bottom: 0; background-color: #04664d; color: #fff; text-decoration: underline; font-weight: bold; padding: 20px 10px; border: none; text-align: center; }



#obj textarea { width: 240px; height: 104px; padding: 5px 5px; background: #d6d8d3; border: 1px solid #b3b4af; font-weight: normal; color: #63675c; font-style: normal; }
#obj span.star { display: block; float: left; padding: 2px 0 0 6px; color: #007d5e; font-weight: bold; margin-bottom: 16px; }

#obj a.back, #obj a.purchase-back  {float:left; height:15px;}
#obj a.purchase-back  {text-transform:uppercase; height:15px; padding:20px;}

	#obj .column-left { float: left; width: 270px; padding-bottom: 26px; }
	#obj .column-right { float: right; width: 270px; padding-bottom: 26px; }
	#obj .obj-panel { padding-bottom: 16px; }
	#obj .odoslat { border-top: 1px solid #d4d7d0; padding: 0; text-align: right; font-weight: bold; background-color: #e5e7e2; margin-top: 10px; }

#obj .title, #obj .title .padding  {padding:0; overflow:hidden; }
#obj .title span {float:left; padding:15px 15px 0 15px; margin:0; color:#b4b6b0; height:31px; background:url('/layout/stepBG.png') right top no-repeat; font-size:12px;}

#obj .title span.last {background:none;}


#obj .title span.step-active { color:white;  background: #007C5D url('/layout/active-stepBG.png') right top no-repeat;}
#obj .title span.step-active-last { color:white;  background: #007C5D;}

#obj .title span.pstep-active { background: url('/layout/pactive-stepBG.png') right top no-repeat;}



#obligatory { font-weight: bold; color: #008061; padding: 25px 0 0 34px; margin-bottom: 0px; }

#sum { float: right; width: 276px; padding: 18px 0 18px 22px; background-color: #898b87; color: #fff; font-size: 11px; font-weight: bold; margin-bottom: 0px; overflow: hidden; }

#sum span { font-size: 20px; }
#sum .total_sk {margin-left:163px; font-size:14px; font-weight:normal;}




/* COMMENTS */
.headline-comment { width: 100%; background-color: #e5e7e2; border-top: 1px solid #c3c6be; padding: 22px 0 12px; position: relative; } 
.headline-comment h2 { margin: 0; color: #007e5f; font-size: 22px; font-weight: normal; background: url(../layout/headline-comment-h2.jpg) no-repeat; padding: 0 0 3px 40px; } 
#content .headline-comment h3 { color: #63675c; font-size: 16px; font-style: italic; font-weight: normal; } 

a.add-comment { display: block; float: right; width: 147px; height: 37px; background: #008061 url(../layout/ico-add-comment.gif) 12px 12px no-repeat; color: #fff; font-weight: bold; position: absolute; top: 20px; right: 0; }	
a.add-comment span { display: block; padding: 11px 0 0 37px; }	

/* item */
.comment-item { background-color: #e5e7e2; border-bottom: 1px solid #9fa29a; }
.comment-item .cnt { padding: 20px 28px; }
#content .comment-item .cnt p { padding: 0; }
	#content .comment-item .cnt p.p-name { float: left; color: #007d5f; padding: 0 0 12px 24px; background: url(../layout/comment-name.gif) 3px 0 no-repeat; }
	.comment-item .cnt p.p-date { float: right; }

.ci-light { background-color: #f0f2ee; border-bottom: 1px solid #9fa29a; }
	#content .ci-light .cnt p.p-name { background: url(../layout/comment-name-light.gif) 3px 0 no-repeat; }

.all-comments { padding: 12px 24px 12px 0; text-align: right; font-weight: bold; background-color: #e5e7e2; }


/* ----------------------------------------------------- */
/* ----------------->>> PRODUCTPAGE <<<----------------- */
/* ----------------------------------------------------- */
/* item */
.item-prod { float: left; width: 160px; position: relative; height: 290px; margin-right: 10px; overflow: hidden; padding-top:10px; }
.ip-last { margin-right: 0; }	
	
	.item-prod a.detail-prod { display: block; float: left; width: 162px; padding: 7px 7px 1px; text-decoration: none; }
	
	.item-prod a.detail-prod:hover { background-color: #008061; border: 1px solid #05674e; padding: 6px 6px 0; }
	#content .item-prod a.detail-prod:hover h2 { color: #fff; }
	.item-prod:hover a.detail-prod { background-color: #008061; border: 1px solid #05674e; padding: 6px 6px 0; }
	.item-prod:hover a.detail-prod h2 { color: #fff; }

.item-prod h2 { /*position: absolute; bottom: 205px; left: 0;*/ height:25px; }
.item-prod h2 a { text-decoration: none; color: #8e9289; }
.item-prod h2 a:hover { text-decoration: none; color: #008061; }

.item-prod span.price { display: block; font-size: 12px; color: #008061; padding: 8px 0 6px; }
.item-prod a.ico-detail { display: block; background: url(../layout/ico-detail.png) 0px 0px no-repeat; padding: 2px 0 2px 24px; font-weight: bold; text-decoration: none; color: #8e9289; }
.item-prod a.ico-detail:hover { background: url(../layout/ico-detail-hover.png) 0px 0px no-repeat; text-decoration: none; color: #4da48e; }

.item-prod span.action, #hp-right span.action {padding:1px 0 0 0;font-size:13px; font-weight:bold;}
.item-prod span.normal, #hp-right span.normal {padding:0; font-size:10px;}
.item-prod span.normal strong, #hp-right span.normal strong {font-weight:normal;}
.item-prod span.spare, #hp-right span.spare {padding-top:1px; /*font-size:10px;*/ color:red;}
.item-prod span.spare strong, #hp-right span.spare strong {font-weight:normal;}
.small-price {font-size:10px;font-weight:normal;}
/*
.item-prod span.action, #hp-right span.action {color:red; padding:2px 0;font-size:11px;}
.item-prod span.normal, #hp-right span.normal {padding:2px 0; text-decoration:line-through; font-size:11px;}
*/

.item-prod .img { float: left; width: 160px; height: 200px; overflow: hidden; margin-top: 0; }
.item-prod .add-item { float:left;width: 40px; height: 150px; background-image: url(../layout/item-prod-add.jpg); /*position: absolute; top: 50px; right: 0;*/ }
.item-prod .add-item a { display: block; width: 40px; height: 150px; }


.line2 { width: 100%; height: 2px; background: #bcbeb8; font-size: 0px; overflow: hidden; margin: 20px 0; }

#productpage .title {  width: 100%; height: 42px; padding: 0px 0 0px; border-top: 3px solid #b4b6b0; border-bottom: 1px solid #d6d8d4; font-weight: normal; background-color: #f0f1ef; margin-bottom: 20px;  }
#productpage .title .dropdown { float: right; margin: 9px 0px 0 0; }




/* paging */
#productpage .paging { padding: 0px 24px 0px 0; height: 42px; text-align: right; background-color: #e5e7e2; border-top: 1px solid #cdd0c9; position: relative; }
#productpage .paging a, .paging a:hover { color: #63675c; }

#productpage .paging a.prev { color: #007859; float: left; font-weight: bold; background: url(../layout/hp-prev.gif) left no-repeat; padding-left: 14px; position: absolute; left: 14px; top: 14px;  }
#productpage .paging a.next { color: #007859; float: right; font-weight: bold; background: url(../layout/hp-next.gif) right no-repeat; padding-right: 14px; position: absolute; right: 14px; top: 14px; }
#productpage .paging a.prev:hover, .paging a.next:hover { color: #007859; }


#productpage .paging ul { width: 178px; margin: 0 auto; text-align: center; }
#productpage .paging ul li { display: block; float: left; width: 32px; list-style: none; display: inline; border-right: 1px solid #cdd0c9; overflow: hidden;  }
#productpage .paging ul li.last { border-right: none; }
	#productpage .paging ul li a { display: block; float: left; width: 32px; padding-top: 14px; text-decoration: none; }
	#productpage .paging ul li a:hover { text-decoration: underline; }
	#productpage .paging ul li.active a { color: #007859; font-weight: bold; text-decoration: none; }

/* ----------------------------------------------------- */
/* -------------------->>> LOGIN <<<-------------------- */
/* ----------------------------------------------------- */
#box-login { border: 1px solid #b6b9b0; border-top:4px solid #B4B6B0; background: #e5e8e1 url(../layout/box-login.jpg) right no-repeat; margin: 20px 0; }	
#box-login .cnt { padding: 25px; }	
#box-login h3 { float: left; font-size: 24px; font-family: "Times New Roman", Times, serif; font-weight: normal; margin-bottom: 20px; }
#box-login h3 span { font-size: 18px; font-style: italic; }

#box-login form {}
#box-login .input { float: left; width: 162px; padding-left: 38px; height: 30px; background: #f6f8f4 url(../layout/ico-newsletter.gif) 10px 8px no-repeat; margin-bottom: 14px; border: 1px solid #a9aca3; }
	#box-login .input-name { background: #f6f8f4 url(../layout/box-login-name.gif) 10px 8px no-repeat; }
	#box-login .input-pass { background: #f6f8f4 url(../layout/box-login-pass.gif) 10px 8px no-repeat; }
#box-login input.text { width: 155px; height: 13px; background: none; border: none; color: #63675c; font-weight: bold; padding: 8px 0; }
#box-login input.button { font-weight: bold; width: 88px; color: #008061; text-decoration: underline; border: none; background: none; padding: 8px 0 0 0px; margin: 0; text-align: center; }

#box-login .reg { background: url(../layout/box-login-key.gif) 0px 0px no-repeat; padding: 2px 0 4px 20px; }

/* ----------------------------------------------------- */
/* -------------------->>> SITEMAP <<<-------------------- */
/* ----------------------------------------------------- */
.sitemap li {list-style-type:none;margin:3px 0 3px 10px;}
.sitemap li.lvl1 {font-size:14px;margin:10px 0;font-weight:bold;}
.sitemap li.lvl2 {font-size:12px;margin:5px 0;font-weight:normal;}
	
#bulk-discount {padding:5px 0;}
#bulk-discount h4 {font-size:14px; margin:5px 0;}
#bulk-discount table{border-collapse:collapse;}
#bulk-discount table th , #bulk-discount table td {padding:5px;}
#bulk-discount table th {background:#B4B6B0; color:white;}
#bulk-discount table td {border:1px solid #B4B6B0;}
#bulk-discount table tr.current td {background:red; color:white; font-weight:bold;}

#vo-login {position:absolute; top:40px; left:535px;}
	
