@import url(reset.css);


body{
	background:transparent url(/media/img/tlo_1px.jpg) repeat-x;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	color:#7c8689;
}


#all{
	width:970px; 
	margin:auto;
	padding:0 10px;
	background:#fff url(/media/img/glowne_tlo_new.jpg) 0 0 no-repeat;
}


#header{
	position:relative;
	height:112px; z-index:100;
}
#content{
	width:964px;
	margin:auto;
	position:relative; z-index:60;
	line-height:13px;
}

#footer{
	clear:both; 
	height:40px;	width:940px; 
	margin:auto;
	color:#a9b6a6;
	font-size:10px;
}
#footer #contact-us{float:left; width:400px; font-size:11px; padding-bottom:5px;}
#footer #contact-us a{color:#005138; text-decoration:none; }
#footer #contact-us a:hover{color:#FFD300;}
#footer #copyright{float:right;}

#service-name a{
	position:absolute; top:2px; left:-11px;
	display:block;
	width:165px;  height:65px; 
	text-indent:-9999px;
	background:transparent url(/media/img/logo_new.jpg) 20px 23px no-repeat;
}
#footer #footer-menu{
	float:right;
	width:530px;
	list-style:none;
	overflow:hidden;
	padding-bottom:5px;
}
	#footer #footer-menu li{
		float:right;
		padding-left:15px;
	}
		#footer #footer-menu li a{
			text-decoration:none;
			color:#016846;
			font-size:11px;
			line-height:13px;
		}
		#footer #footer-menu li a:hover{color:#FFD300;}


/* = #navigation*/
#navigation{
	position:absolute; top:19px; right:0px;
	width:743px; height:32px;
	background:transparent url(/media/img/m_1_new.jpg) repeat-x;
	

}
	#navigation ul{
		list-style:none;
		font-size:12px;
		height:32px;
		background:transparent url(/media/img//m_first_new.jpg) 0 0 no-repeat; 
		
	}
		#navigation ul li{
			float:left;
			position:relative; z-index:100;
		}

	
			#navigation ul li a{
				float:left;
				height:26px;
				padding:6px 12px 0 9px; 
				color:#005138;;
				font-size:12px;
				font-style:italic;
				text-decoration:none;
				background:transparent url(/media/img/m_sep_new.jpg) top right  no-repeat;
				display:inline;
			}
			
		
			#navigation ul li#nav-first a{padding-left:12px;}
			
			#navigation ul li a:hover,
			#navigation ul li.current a{background:transparent url(/media/img/m_a_new.jpg) 0 0 repeat-x; color:#FFD300;}
			#navigation ul li#nav-first a:hover,
			#navigation ul li#nav-first.current a
			{background:#FFD300 url(/media/img/m_first_a_new.jpg) 0 0 no-repeat;}
			#navigation ul li.current a{font-weight:bold;}
			
/* = submenu*/

#navigation ul li.hover a{
	position:relative; z-index:101;
	height:35px;
	padding:5px 14px 0 14px; /*padding-right:17px; ie*/
	border-top:1px solid #94a622;
	border-right:1px solid #ffde45;
	border-left:1px solid #ffde45;
	background:#fff url(/media/img/m_subs_li.jpg) repeat-x !important;
	color:#016846;
}

#navigation ul li.hover a span.menu-mask{
		position:absolute; right:-1px; bottom:0;
		display:block;
		width:1px; height:4px; _height:1px; 
		background:#fff;	
	}

	

#navigation ul li.submenu .ul-wrapper{
	display:none;
	position:absolute !important; top:36px; left:0px; z-index:100; 
	padding:2px 20px 9px 12px;
	zoom:1;
}
.ul-wrapper , .ul-wrapper .sb-inner{background:#fff;}
.ul-wrapper .sb-border {background:#FFDE45;}

#navigation ul li.submenu ul{
	position:relative; z-index:1000;
	height:auto; width:auto;	
	background:none; 
}

#navigation ul.no-js li.hover .ul-wrapper{display:block}

	#navigation ul li.submenu ul li{
		float:none;
		zoom:1;
		margin-bottom:-4px;
		
	}
	#navigation ul li.submenu ul li:after{
		content:" "; 
		background:none;
		padding:0;
		height:0;
	}
	
		#navigation ul li.submenu ul li a{
			color:#016846;
			float:none;
			padding:0; 
			display:inline;
			height:auto;
			line-height:14px;
			background:none;
			border:none;
			white-space:nowrap;
		}
		
	
		#navigation ul li.hover ul li a{
			color:#016846;
			padding:0; 
			height:auto;
			background:none !important;
			border:none;
			white-space:nowrap;
		}
		#navigation ul li.hover ul li a:hover{color:#FFDE45;}


	#navigation form{
		position:absolute; top:0; right:0;
		width:150px;
		height:32px;
		background:transparent url(/media/img/serch_bg_new.jpg) right top no-repeat;
		
	}

	#navigation form #search-text{
		position:absolute; top:8px; right:30px; 
		width:100px;
		height:14px;
		border:none;
		font-size:11px;
		line-height:13px;
		color:#7C8689;		
		background:transparent;
	}
	#navigation form #search-submit{
		position:absolute; top:10px; right:12px;
	}



#lang-bar{
	position:absolute; top:68px; right:8px;
	width:85px; height:22px;
	list-style:none;
	background:transparent url(/media/img/lang.jpg) 0 0 no-repeat;
}
	#lang-bar li{
		float:left;
		margin-right:3px; 
		display:inline;
	}
		#lang-bar li a{
			display:block;
			padding:3px 5px 2px 7px;
			font-size:11px;
			color:#a9b6a6;
			text-decoration:none;
		}
		#lang-bar li.current a{color:#005138;}
		#lang-bar li a:hover{text-decoration:underline; color:#FFD300;}
		#lang-bar li.current:hover a{color:#005138; cursor:default; text-decoration:none;}

.content-row{
	
	margin-bottom:10px;
	
	overflow:hidden;
	clear:both;
	zoom:1;
}

#twitter{
	float:right;
	width:220px; height:51px;  
	padding:5px 50px 5px 10px;
	background:transparent url(/media/img/twitter_bg.jpg) 0 0 no-repeat;
	font-size:10px;
	line-height:12px;
	overflow:hidden; 
	
}			
#twitter a{
	color:#7c8689;
	text-decoration:none;
}
#twitter  span{color:#9ab772;}

#testimonial{float:left; width:630px;padding-left:20px; margin:-2px 0 2px 0;}
#testimonial a{
	color:#a9b6a6;
	font-size:30px; 
	text-decoration:none;
	font-style:italic;
	line-height:32px;
	  
}
#testimonial2{
	float:left;
	width:600px;
	padding-left:20px;
}
#testimonial2 blockquote{
	
}

#testimonial2 a{
	color:#a9b6a6;
	font-size:18px; 
	text-decoration:none;
	font-style:italic;
	line-height:20px; 
	  
}
	#testimonial2 a span.dark{
		font-family:"Courier New";
		color:#016846; font-size:18px;
		
	}
	
	#testimonial2 a span.read-more-dark{color:#016846; font-size:12px;}
	#testimonial2 a:hover span.read-more-dark{color:#FFD300;}


/* = boxes*/
.box-wrapper div{
	
}

.h-box{
	float:left;
	width:219px; height:155px; 
	margin-left:8px ; display:inline;
	padding:15px;
	background:transparent url(/media/img/main_bottom_box.jpg) 0 0 no-repeat;
	overflow:hidden;
}

.content-row .h-box{margin-right:14px;}
.content-row .h-box-last{margin-right:0;}
.h-box:hover{background:transparent url(/media/img/main_bottom_box_rollover.jpg) 0 0 no-repeat;}
.h-box:hover h3{color:#FFFFFF;}
.h-box:hover h3 a{color:#FFFFFF;}

.h-box img{width:101px; height:94px;}
	.h-box h3,
	.a-box h3
	{
		padding-bottom:13px;
		color:#005138;
		font-size:14px;
		font-style:italic;
		text-decoration:none;	
		text-align:center;
	}
	.h-box h3 {color:#005138; text-decoration:none;}
	.h-box a{height:140px; text-decoration:none; color:#016846; padding-top:0 !important;}
.long-box{
	width:419px;
	margin-left:0; 
	background:transparent url(/media/img/main_bottom_longbox.jpg) 0 0 no-repeat;
}
.long-box:hover{background:transparent url(/media/img/main_bottom_longbox.jpg) 0 0 no-repeat;}
.long-box:hover h3{color:#005138;}

.h-box-longer{
	width:282px;
	margin-left:0;
	background:transparent url(/media/img/about_box_2.jpg)  no-repeat;
}
.h-box-longer:hover{background:transparent url(/media/img/h-box-longer.jpg)  no-repeat;}

#mini-box-1,
#mini-box-2,
#mini-box-3,
#mini-box-4{
	float:left; 
	position:relative;
	width:101px; height:94px;
	margin-right:5px; display:inline; 
}
#mini-box-4{margin-right:0;}
 
.mini-box a{
	position:absolute; top:0; left:0;
	display:block;
	width:81px; height:89px;
	padding:6px 10px 5px 10px;
	text-align:center;
	text-decoration:none;
	line-height:14px;
	color:#005138;
	overflow:hidden;
}


#mini-box-1 a{background:transparent url(/media/img/b1.png) 0 0 no-repeat;}
#mini-box-2 a{background:transparent url(/media/img/b2.png) 0 0 no-repeat;} 
#mini-box-3 a{background:transparent url(/media/img/b3.png) 0 0 no-repeat;}
#mini-box-4 a{background:transparent url(/media/img/b4.png) 0 0 no-repeat;}

.mini-box a:hover{color:#fff;}
#mini-box-1 a:hover{background:transparent url(/media/img/ba1.png) 0 0 no-repeat;}
#mini-box-2 a:hover{background:transparent url(/media/img/ba2.png) 0 0 no-repeat;} 
#mini-box-3 a:hover{background:transparent url(/media/img/ba3.png) 0 0 no-repeat;}
#mini-box-4 a:hover{background:transparent url(/media/img/ba4.png) 0 0 no-repeat;}

#box-desc{
	clear:both;
	padding:12px 0 10px 10px;
	background:transparent url(/media/img/bullet_dark.png) 0 15px no-repeat; 
}

.box-list{
	list-style:none;
}
	.box-list li{
		margin-bottom:5px;
		padding-left:10px;
		background:transparent url(/media/img/bullet_dark.png) 0 4px no-repeat;
		line-height:14px; 
	}
	.box-list li a{color:#7C8689; text-decoration:none;}
	
.h-box:hover .box-list li{
	color:#FFFFFF;
	background:transparent url(/media/img/bullet_bright.png) 0 4px no-repeat;
} 

.h-box:hover .box-list li a{color:#fff;}

/* = about us */

#one-photo,
#two-photo-1,
#two-photo-2,
#three-photo-1,
#three-photo-2,
#three-photo-3
{
	position:relative;
	vertical-align:top;
	text-decoration:none;
}
#one-photo{float:left;}
#one-photo span{
	position:absolute; left:20px; bottom:20px;
	font-size:30px;
	line-height:32px;
	font-style:italic;
	color:#fff; 
}
/*
#one-photo:hover span,
#two-photo-1:hover span,
#two-photo-2:hover span,
#three-photo-1:hover span,
#three-photo-2:hover span,
#three-photo-3:hover span
{
	opacity:.6;
}

*/
#two-photo-1{float:left;}
#two-photo-2{float:right;}

#two-photo-1 span{
	position:absolute; left:20px; bottom:20px;
	font-size:30px;
	line-height:32px;
	font-style:italic;
	color:#ffd300; 
}
#two-photo-2 span{
	position:absolute; left:20px; top:20px;  
	font-size:20px;
	line-height:22px;
	font-style:italic;
	color:#fff; 
}
#three-photo-1 span{
	position:absolute; left:20px; bottom:20px;
	color:#ffd300;
	font-size:30px;
	line-height:32px;
	font-style:italic;
}
#three-photo-2 span{
	position:absolute; left:20px; bottom:20px;
	font-size:20px;
	line-height:22px;
	font-style:italic;
	color:#e5352c;
}
#three-photo-1{float:left;}
#three-photo-2{float:right;}
#three-photo-3{float:right; margin-top:-1px;}


#three-photo-3 span{
	position:absolute; left:20px; bottom:20px;
	font-size:20px;
	line-height:22px;
	font-style:italic;
	color:#fff;
}


.a-box{
	position:relative;
	float:left;
	height:138px; width:292px;
	margin-right:13px; display:inline;
	padding:10px;
	overflow:hidden;
	background:transparent url(/media/img/about_box_2.jpg)  no-repeat;
}


 
#a-box-1{	background:transparent url(/media/img/about_box_1.jpg)  no-repeat;}
#a-box-3{margin:0;}	


	.a-box-rollover{
		display:none;
		position:absolute; top:0px; left:0; 
		padding:10px;
		width:292px; height:137px;
		overflow:hidden;
		background:transparent url(/media/img/about_box_2.jpg)  no-repeat;
		
	}	
	
	.a-box-rollover a.link_all{height:145px; text-decoration:none; color:#016846; padding-top:0 !important;}
 .nojs-a-box:hover .a-box-rollover{display:block;}

	.a-box img{
		width:312px; height:157px;
		position:absolute; top:0px; left:0;
	}
	
	.a-box .a-box-a{
			position:absolute; top:-1px; left:0; 
			padding:10px;
			width:292px; height:138px;
			background:transparent url(/media/img/a_box_rollover.png) 0 0 no-repeat;
			text-align:center;
			color:#fff;
			text-decoration:none;
			font-size:14px;
			font-style:italic;
			font-weight:bold;
			
		}

/* = csr pages */		
#breadcrumb{
	padding:75px 0 0 239px;
	color:#A9B6A6;
}


#column-wrapper{position:relative; /* padding-bottom:15px; ie7,8 width:976px; ie6*/}

#column-left-all-width{
	padding-bottom:10px;
}		

#column-right-over{
	position:absolute; top:325px; right:0;
	width:312px;
}		
	#column-right-over .a-box{
		margin-bottom:10px;	
	}
	

#main-article{
	position:relative;
	width:964px; height:305px;
	margin-bottom:35px;
	padding:0 0 0px 0;
	background:#fff url(/media/img/glowny_artykul_bg.jpg) bottom no-repeat;
	overflow:hidden;
	
}	
	#main-article .column{
		float:left; 
		width:290px;
		padding:10px 10px 0 15px;
	}

	#main-article h2{
		margin-top:45px;
		color:#e5352c;
		line-height:18px;
		font-size:16px;
		font-style:italic;
	}
	#main-article .teaser{
		margin:15px 0 15px 0;;  
		font-size:14px;
		line-height:16px;
		
		font-style:italic;
		
	}
	.teaser ul{
		padding:10px 0 0 0px;
		list-style:none;
	}
		.teaser ul li{
			padding:0 0 3px 10px;
			background:transparent url(/media/img/article-list-bullet.gif) 0 5px no-repeat;
		}
	
	#main-article .article-content{
		width:290px; 
		padding-right:20px;
		overflow:hidden;		
	}
	
	.article-content ul{
		padding:10px 0 0 0px;
		list-style:none;
	}
		.article-content ul li{
			padding:0 0 3px 10px;
			background:transparent url(/media/img/article-list-bullet.gif) 0 5px no-repeat;
		}
	
		#main-article .article-content p{margin-bottom:15px;}
	
	#main-article img{
		position:absolute; bottom:0; right:0;
	}
		
	#main-article.long{height:505px;}
		#main-article.long .article-content{height:320px;}
		 
	
.pagination{
	position:relative;
	width:634px;
	margin:10px 0 10px 0;
	text-align:center;
	color:#005138;
}	
	.pagination a{
		color:#005138;
		text-decoration:none;
		padding:0 2px;
	}
	.pagination span{padding:0 2px;}
	.pagination .current,	.pagination a:hover{color:#FFD300;}
	.pagination h3{
		position:absolute; top:0; left:15px;
		color:#a9b6a6; 
		
	}

.archive-box{
	overflow:hidden;
	clear:both;
	margin:0px 0;
	padding:6px 0;
}
	.archive-box-inner{
		width:550px;
		padding:0 40px;	
		overflow:hidden;
	}
		.archive-box-inner img{
			float:left;
		}	
		.archive-box-inner .archive-box-content{
			margin-left:235px;
		}
			
				.archive-box-inner h4 a{
					display:block;
					color:#016846;
					font-size:14px;
					line-height:16px;
					font-style:italic;
					margin-bottom:10px;
					text-decoration:none;
				}	
				.archive-box-inner h4 a:hover{
					color:#e5352c;
					cursor:pointer;
				}
								
				.archive-box-inner .date{
					
					margin-bottom:10px;
				}	
			
				.archive-box-inner .article-content{
					margin-top:10px;
				}	
					.archive-box-inner .article-content p{
						margin-top:10px;
					}	
	
			
	.archive-box-selected{
		background:#fffbe9;
	}		
		.archive-box-selected h4 a{
			color:#e5352c;
		}	
		
/* = spolki */		

#all.spolka #navigation ul li.submenu a:hover{color:#016846;}



#all.spolka #navigation ul li.hover a{
	height:26px;
	padding:5px 14px 0 14px; /*padding-right:17px; ie*/
	border-right:1px solid #dfeccf;
	border-left:1px solid #dfeccf;
	border-top:1px solid #dfeccf;
	background:#fff url(/media/img/spolki_m3.jpg) repeat-x !important;
	color:#016846;
}	

	#all.spolka #navigation ul li.hover ul {
		background:none;
	}
	
	#all.spolka #navigation ul li.submenu ul{
		position:relative;
		height:auto; width:auto;	
		background:none; 
	}
	
		#all.spolka  #navigation ul li.submenu .ul-wrapper{
			position:absolute !important; top:31px; left:0px; z-index:100; 
			padding:2px 20px 9px 12px;
			zoom:1;
			z-index:1500;
		}

		#all.spolka #navigation ul li.hover ul a{
			background:none;
		}
		
		#all.spolka #navigation ul li.submenu ul li a{
			color:#016846;
			float:none;
			padding:0; 
			display:inline;
			height:auto;
			line-height:14px;
			background:none;
			border:none;
			white-space:nowrap;
		}
		
	
		#all.spolka #navigation ul li.hover ul li a{
			color:#016846;
			padding:0; 
			height:auto;
			background:none !important;
			border:none;
			white-space:nowrap;
		}
		#all.spolka #navigation ul li.hover ul li a:hover{color:#FFDE45;}

#all.spolka .ul-wrapper , .ul-wrapper .sb-inner{background:#fff url(/media/img/spolki_m3_ul.jpg) top repeat-x;}
#all.spolka .ul-wrapper .sb-border {background:#dfeccf;}

#all.spolka .ul-wrapper .rounded-corner{
	position:absolute; top:0; right:-4px;
	width:5px; height:7px;
	background:transparent url(/media/img/spolki_m3_rog.png) 0 0 no-repeat;
}

/*
#all.spolka #testimonial2{
	float:right;
	width:250px;
	padding-right:10px;
}
	#all.spolka #testimonial2 a,
	#all.spolka #testimonial2 a span{font-size:12px;line-height:14px;}
	
*/	
#some-text{
	position:relative;
	float:left;
	width:627px; height:58px;
	padding-left:33px;
	padding-top:9px;
	overflow:visible;
}
	#some-text h2{
		float:left;
		padding-right:10px;
		font-size:50px;
		line-height:56px;
		font-style:italic;
		color:#D8E8C4; 
		
	}
	#some-text.big-text{
		top:-5px;
		padding-top:0;
		font-size:27px;
		line-height:29px;
		font-style:italic;
		color:#a9b6a6;
		
	}
	
	#some-text div{
		 
		font-style:italic;
		color:#D8E8C4;
		
	}
		#some-text div span{
			position:absolute; bottom:10px;
			font-size:14px;
			line-height:16px;
		
		} 
		

/*
#all.spolka #a-box-1{background-image:url(/media/img/spolka_box_tlo_1.jpg);}		
#all.spolka #a-box-2,		
#all.spolka #a-box-3{background-image:url(/media/img/spolka_box_tlo_2.jpg);}		

*/
		
/* = second menu */

#second-menu{
	height:18px;
	padding:0 5px;
	padding-bottom:3px; 
	list-style:none;
	background:transparent url(/media/img/spolki_secondmenu.jpg) 0 0 no-repeat;
}		
	#second-menu li{
		float:left; 
		 
	}		
	
		#second-menu li:after{
			content:" ";
			float:right;
			padding:0 0px; 
			width:3px; height:18px;
			background:transparent url(/media/img/spolka_secondmenu_sep.jpg) center 0px no-repeat;
		}
		#second-menu li.separator{ 
			width:3px; height:18px;
			background:transparent url(/media/img/spolka_secondmenu_sep.jpg) center 0px no-repeat;
		}
		#second-menu li a{
			float:left;
			height:16px;
			color:#fff;
			padding:0 15px;
			padding-top:2px;
			text-decoration:none;
			font-style:italic;			
		}		 
		#second-menu a:hover{color:#FFD300;}
		#second-menu li.current a{color:#005138; background-color:#FFD300; font-weight:bold;}
		

#spolki-three-photo-1,
#spolki-three-photo-2,
#spolki-three-photo-3
{
	position:relative;
	vertical-align:top;
	text-decoration:none;
	float:left;
}		
#spolki-three-photo-1{margin-right:3px; display:inline;}	
#spolki-three-photo-3{margin-left:4px; display:inline;}	

		
#spolki-three-photo-1 span,
#spolki-three-photo-2 span,
#spolki-three-photo-3 span
{
	position:absolute; left:20px; bottom:20px;
	font-size:24px;
	line-height:26px;
	font-style:italic; 
}
#spolki-three-photo-1 span{color:#f05a28;}
#spolki-three-photo-2 span{color:#fff;}
#spolki-three-photo-3 span{color:#ffd300;}

#all.spolka .a-box{width:282px; padding:15px;}
#all.spolka .a-box-rollover a{padding-top:15px;}
	
#spolka-long-box{
	width:608px;
	margin-left:0;
	background:transparent url(/media/img/spolki_dlugi_box.jpg) 0 0 no-repeat;
}	
#spolka-long-box:hover{background:transparent url(/media/img/spolki_dlugi_box_a.jpg) 0 0 no-repeat;}	

	#spolka-long-box ul.box-list{
		width:280px;
		float:left;
	}			
		#all.spolka ul.box-list li{line-height:13px;}
	#spolka-long-box img{
		float:right;
		width:297px; height:85px;
		padding-top:5px;
	}
	
/* ----------------------------- store ----------------------------------- */	
/* clear float */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
	
	
#shop-content{padding:25px 0; overflow:hidden; width:100%;}
#shop-content #column-left{float:left; width:156px; margin-right:29px; display:inline;}
#shop-content #column-center{float:left; width:590px;}
#shop-content #column-right{float:right; width:156px;}

#shop-content ul{list-style:none;}
#shop-content a{color:#005138; text-decoration:none;}
#shop-content a:hover{color:#FF0000;}

/* ------ buttons ------ */
.button{position:absolute; float:right; padding-right:5px; background:transparent url(/media/img/bg-icon-smaller-right.jpg) right no-repeat;}
.button span{float:left; padding:2px 0px 4px 5px; background:transparent url(/media/img/bg-icon-smaller-left.jpg) no-repeat; cursor:pointer;}


/* shop nav */
#column-left .shop-box{background:transparent url(/media/img/bg-box1-bottom.jpg) bottom left no-repeat;}	
#column-left .shop-box-inner{background:transparent url(/media/img/bg-box1-top.jpg) top left no-repeat;}
.shop-nav{border-left:1px solid #ecedee; border-right:1px solid #ecedee;}
.shop-nav li{padding-bottom:5px;}
.shop-nav li a{font-size:14px; line-height:16px; font-style:italic;}
.shop-nav li ul{padding:10px 0 0 10px;}
.shop-nav li ul li{}
.shop-nav li ul li a{font-size:11px; line-height:13px;}

/* ----- shop boxes----- */	
.shop-box{width:100%;	padding-bottom:6px;}	
.shop-box-inner{padding-top:6px;}
.box-content{padding:0 6px;}

.box-content .prod-desc{position:relative; height:100%;}
.box-content .prod-desc h2,
.box-content .prod-desc h4{
	padding:10px 0;
	color:#005138;
	font-style:italic;
	font-weight:bold;
} 
.box-content .prod-desc .price{position:absolute;}

/* standard product box */
.product-boxes-row{overflow:hidden; margin-bottom:30px; width:100%;}
.product-boxes-row .last{margin-right:0;}
.standard {float:left; margin-right:29px; width:177px; background:#fff url(/media/img/standard-box-bottom.jpg) bottom left no-repeat; display:inline;}	
.standard .shop-box-inner{background:transparent url(/media/img/standard-box-top.jpg) top left no-repeat;}
.standard .box-content{border-left:1px solid #e2eed3; border-right:1px solid #e2eed3; padding:0 5px;} 
.standard .box-content img{width:166px; height:143px;}
.standard .box-content .prod-desc{padding-bottom:18px; height:65px;}
.standard .box-content .prod-desc .price{bottom:3px; left:0;}
.standard .box-content .prod-desc .button{right:0; bottom:0;}
.standard .box-content .promotion .sale{text-decoration:line-through;}
.standard .box-content .promotion .price-new{position:absolute; bottom:3px; left:48px;}
.standard .box-content .promotion .promotion-name{position:absolute; bottom:15px; left:0; color:#F49900; font-style:italic;}

/* wide product box */
.wide-box {background:url(/media/img/bg-box-prod-bottom.jpg) bottom left no-repeat;}	
.wide-box .shop-box-inner{background:transparent url(/media/img/bg-box-prod-top.jpg) top left no-repeat;}
.wide-box .box-content{border-left:1px solid #e2eed3; border-right:1px solid #e2eed3;} 
.wide-box .box-content img{float:left; width:261px; height:228px;}
.wide-box .box-content .prod-desc{margin-left:280px; padding-bottom:40px; padding-right:20px;}
.wide-box .box-content .prod-desc .price{bottom:13px; right:95px;}
.wide-box .box-content .prod-desc .button{right:10px; bottom:10px;}

#column-right .user-menu{padding:10px 0;}
#column-right .user-menu li{padding-bottom:2px;}

/* right column boxes */

#column-right .shop-box {background:#fff url(/media/img/bg-box2-bottom.jpg) bottom left no-repeat; margin-bottom:20px;}	
#column-right .shop-box-inner{background:transparent url(/media/img/bg-box2-top.jpg) top left no-repeat;}
#column-right .box-content{padding:5px 10px; border-left:1px solid #fff2bb; border-right:1px solid #fff2bb; text-align:center;}
#column-right .box-content h3{font-size:14px; text-align:left; font-style:italic;}
#column-right .box-content img{margin-top:10px; width:132px; height:121px;}
#column-right .box-content .prod-desc{padding-bottom:30px; text-align:left;}
#column-right .box-content .prod-desc .price{bottom:5px; left:0px;}
#column-right .box-content .prod-desc .button{bottom:2px; right:0px;}

/* right column boxes - shopping cart */
#column-right .shopping-cart {background:#fff url(/media/img/bg-box1-bottom.jpg) bottom left no-repeat;} 	
#column-right .shopping-cart .shop-box-inner{background:transparent url(/media/img/bg-box1-top.jpg) top left no-repeat;}
#column-right .shopping-cart .box-content{position:relative; padding:5px 0 42px 0; border-left:1px solid #ecedee; border-right:1px solid #ecedee; text-align:left;}
.shopping-cart h3{padding:0 10px; background:transparent url(/media/img/bg-cart-icon.gif) 110px center no-repeat;}
.shopping-cart .summary{padding:5px 10px; color:#E5352C;}
.shopping-cart ul{height:100%; padding:5px 10px; border-top:1px solid #edeeef; border-bottom:1px solid #edeeef; overflow:hidden;}
.shopping-cart ul li{clear:both; padding-bottom:5px; overflow:hidden;}
.shopping-cart ul p{ float:left;}
.shopping-cart ul p.price{width:40px;}
.shopping-cart ul p.name{width:85px; font-size:10px;}
.shopping-cart ul a{float:right; font-weight:bold;}
.shopping-cart .button{
	position:absolute; bottom:5px; right:10px;
	padding-right:10px;
	background:url("/media/img/icon-bg-bigger-right.jpg") no-repeat scroll right center 
}
.shopping-cart .button span{padding:6px 0 8px 10px; background:url("/media/img/icon-bg-bigger-left.jpg") no-repeat scroll 0 0 transparent; font-size:14px; font-style:italic; font-weight:bold;}
.shopping-cart .total-price{position:absolute; left:10px; bottom:13px; color:#E5352C;}
.shop-home-img{margin-bottom:20px;}
.shop-content-header{margin:10px 0; font-size:14px; font-style:italic;}

/* shopping forms*/

/* basic structure */
.form{margin-bottom:20px;}
.form fieldset{width:495px;}
.form fieldset legend{
	padding-left:20px;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
}
.form fieldset ol{list-style:none; padding:0 20px; float:left; padding:20px 40px;}
.form fieldset ol li{float:left; margin-bottom:5px; width:100%;}
.form fieldset ol li.buttons{padding-top:	0px;}
.form fieldset ol li ul{}
.form fieldset ol li ul li{
				width:auto;
				padding-right:10px;
        min-height: 18px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        _	height: 18px;
}

.form label{float:left;	display:block;	width:100px; cursor:pointer;}
.form .text,
.form textarea{
	border:1px solid #EDEEEF;
	width:300px;
	padding:2px 5px;
	font-size:11px;
	color:#7C8689;
	line-height:13px;
}


.form .submit{position:relative;}
	.form .submit input{
		float:left;  
		padding:2px 8px 2px 12px;
		_padding:1px 8px 1px 12px;
		border:none;
		font-size:11px;
		line-height:13px;
		color:#005138;
		background:transparent url(/media/img/bg-icon-smaller-left.jpg) no-repeat; cursor:pointer;
	}
	.form .submit input:hover,
	.form .submit input.hover{color:#E5352C;}

.form .two-buttons .submit input{background-image: url(/media/img/bg-2-submit-left.gif) ;}
.form .two-buttons .reset{background-image: url(/media/img/bg-2-reset-right.jpg);}

.form .reset{
	position:static;	
	float:right;
	font-style:normal;
	line-height:13px;
}
/*safari hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	.form .reset{margin-top:2px; margin-right:-2px; }
}

	.form .reset span{padding-right:8px; padding-left:15px;}
	


.form #country{width:150px;}
.form .one-line{width:200px; float:left;}
.form .one-line select{width:80px;}


