body {
	background: #f7f4f4;
	font-family: 'proxima-nova', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.231;
	min-width: 1090px;
}
a {
	color: inherit;
	text-decoration: underline;
}
	a:hover {
		color: inherit;
		text-decoration: none;
	}
h1 {
	font-size: 22px;
	padding: 8px 0;
}
h2 {
	font-size: 20px;
	padding: 5px 0;
	font-weight: normal;
}
h3 {
	font-size: 18px;
	padding: 4px 0;
}
h4 {
	font-size: 15px;
	padding: 3px 0;
}
p {
	padding: 3px 0;
}


.site_wrap {}


/*

SITE TOP

*/
#site_top {
	background: #fafafa;
	height: 45px;
}

	#site_top > .inside {
		position: relative;
		width: 977px;
		height: 45px;
		margin: 0 auto;
		
	}

	/* TOP MENU */
	#site_top .articlescat0.box1 {
		position: absolute;
		top: 0;
		left: -5px;
	}

		#site_top .articlescat0.box1 > ul {}

			#site_top .articlescat0.box1 > ul > li {
				float: left;
			}

				#site_top .articlescat0.box1 > ul > li > a {
					position: relative;
					display: block;
					padding: 13px 13px 15px 18px;
					margin-right: 10px;
					font-size: 14px;
					font-weight: bold;
					color: #5b6b82;
					text-decoration: none;
				}

				#site_top .articlescat0.box1 > ul > li > a:before {
					position: absolute;
					top: 16px;
					left: 5px;
					content: "";
					width: 10px;
					height: 10px;
					background: url(/layout/img/theme/top_menu_arrow.jpg) center no-repeat;
				}

				#site_top .articlescat0.box1 > ul > li > a:hover {
					color: black;
				}

	/* LOGIN BOX */
	#site_top .login.box2 {
		position: absolute;
		top: 0;
		left: 500px;
		width: 300px;
		height: 45px;
	}

	#site_top .login.box2:before {
		position: absolute;
		top: 0;
		left: -83px;
		content: "";
		width: 83px;
		height: 44px;
		background: url(/layout/img/theme/top_menu_span.jpg) no-repeat;
		z-index: 1;
	}

	#site_top .login.box2:after {
		position: absolute;
		top: 0;
		right: 0;
		content: "";
		width: 83px;
		height: 44px;
		background: url(/layout/img/theme/top_menu_span.jpg) no-repeat;
		z-index: 1;
	}
	
		#site_top .login.box2 .not_logged {
			font-size: 14px;
			padding: 10px 0 0 30px;
			color: #3c4146;
		}

			#site_top .login.box2 .not_logged > a {
				position: relative;
				display: inline-block;
				padding: 4px 4px 4px 22px;
				text-decoration: none;
				font-weight: bold;
				margin-right: 20px;
				z-index: 2;
			}

			#site_top .login.box2 .not_logged > a:hover {
				color: #ff535b;
			}

			#site_top .login.box2 .not_logged > a.log:before {
				position: absolute;
				top: 0;
				left: 0;
				font-family: FontAwesome;
				font-size: 18px;
				font-weight: normal;
				content: "\f023";
				color: #ff535b;
			}

			#site_top .login.box2 .not_logged > a.reg:before {
				position: absolute;
				top: 0;
				left: 0;
				font-family: FontAwesome;
				font-size: 18px;
				font-weight: normal;
				content: "\f007";
				color: #ff535b;
			}

		#site_top .login.box2 .logged {
			font-size: 13px;
			padding: 14px 0 0 10px;
			color: #3c4146;
		}

			#site_top .login.box2 .logged span > a {
				margin-left: 4px;
				font-weight: bold;
				color: #c13152;
				text-decoration: none;
			}

			#site_top .login.box2 .logged span > a:hover {
				color: inherit;
			}

			#site_top .login.box2 .logged input {
				position: relative;
				z-index: 2;
				float: right;
				margin-right: 40px;
				border: 0;
				background: transparent;
				cursor: pointer;
				font-family: 'proxima-nova', Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				color: #c13152;
			}

			#site_top .login.box2 .logged input:hover {
				color: black;
			}
/*

SITE HEADER

*/

#site_header {
	height: 110px;
	background: url(/layout/img/theme/header_bg.jpg) center top no-repeat;
}

	#site_header > .inside {
		position: relative;
		width: 977px;
		height: 110px;
		margin: 0 auto;
	}
	
	/* LOGO */
	
	#site_header .logo {
		position: absolute;
		top: 23px;
		left: 0px;
	}
	
	/* BASKET */
	#site_header .basket.box4 {
		position: absolute;
		top: 33px;
		left: 500px;
	}

	#site_header .basket.box4:before {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		content: "";
		width: 45px;
		height: 45px;
		background: url(/layout/img/theme/basket_icon.png) no-repeat;
	}

		#site_header .basket.box4 a {
			position: relative;
			z-index: 2;
			display: block;
			text-decoration: none;
			padding-left: 60px;
		}

		#site_header .basket.box4 a > span {
			position: absolute;
			top: -3px;
			left: 30px;
			display: inline-block;
			width: 19px;
			height: 15px;
			font-size: 10px;
			padding: 4px 0 0 0;
			background: #ff423d;
			color: white;
			text-align: center;
			border-radius: 10px;
		}

		#site_header .basket.box4 a > div {
			padding: 7px 0 0 0;
			font-size: 13px;
			color: #ffffff;
		}
		
			#site_header .basket.box4 a > div > strong {
				font-size: 16px;
			}

			#site_header .basket.box4 a > div > span {
				display: block;
				font-weight:bold;
				font-size: 15px;
			}

	/* SEARCH */
	#site_header .search.box5 {
		position: absolute;
		top: 35px;
		right: -5px;
		width: 262px;
		height: 46px;
		background: url(/layout/img/theme/search_bg.png) no-repeat;
	}

		#site_header .search.box5 input.text {
			position: absolute;
			top: 13px;
			left: 40px;
			width: 130px;
			border: 0;
			background: transparent;
			font-family: 'proxima-nova', Arial, Helvetica, sans-serif;
			font-size: 15px;
			font-weight: bold;
			color: #808995;
			outline: none;
		}

		#site_header .search.box5 input.submit {
			position: absolute;
			top: 6px;
			right: 10px;
			width: 77px;
			height: 35px;
			background: url(/layout/img/theme/search_submit_bg.png) no-repeat;
			border: 0;
			outline: none;
			font-family: 'proxima-nova', Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: white;
			cursor: pointer;
			padding-right: 10px;
		}

		#site_header .search.box5 input.submit:hover {
			opacity: 0.8;
		}

/*

CONTENT TOP

*/
#site_content_top {
	position: relative;
	width: 1090px;
	margin: 0 auto;
	background: rgb(247,244,244);
	background: -moz-linear-gradient(top,  rgba(247,244,244,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,244,244,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(247,244,244,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(247,244,244,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(247,244,244,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(247,244,244,1) 0%,rgba(255,255,255,1) 100%);
}

	#site_content_top > .inside {
		position: relative;
		width: 977px;
		margin: 0 auto;
		padding: 20px 0 0 0;
	}

	/* REDBOX MENU */
	#site_content_top .menu_prod_redlist.box22 {
		width: 1200px;
		height: 334px;
		background: url(/layout/img/theme/redbox_menu_bg.png) no-repeat;
		margin: 0 -112px 0 -112px;
	}

		#site_content_top .menu_prod_redlist.box22 > .inside {
			width: 975px;
			height: 334px;
			margin: 0 auto;
		}

			#site_content_top .menu_prod_redlist.box22 > .inside > a {
				display: block;
				width: 325px;
				height: 334px;
				float: left;
				text-decoration: none;
			}

				#site_content_top .menu_prod_redlist.box22 > .inside > a div {
					display: block;
					padding: 10px 0 0 0;
					height: 215px;
					text-align: center;
				}

					#site_content_top .menu_prod_redlist.box22 > .inside > a div img {
						max-width: 300px;
						max-height: 200px;
					}

				#site_content_top .menu_prod_redlist.box22 > .inside > a h2 {
					display:block;
					display: block;
					padding: 15px 50px 0 20px;
					font-size: 17px;
					font-weight: bold;
					color: #ffffff;
					line-height:17px;
					height:17px;
					overflow:hidden;
				}

				#site_content_top .menu_prod_redlist.box22 > .inside > a:nth-child(3) h2 {
					padding-left: 25px;
				}

				#site_content_top .menu_prod_redlist.box22 > .inside > a p {
					display: block;
					padding: 0 0 0 20px;
					font-size: 14px;
					color: white;
					opacity: 0.5;
				}

				#site_content_top .menu_prod_redlist.box22 > .inside > a:nth-child(3) p {
					padding-left: 25px;
				}

	/* BLUEBOX MENU */
	#site_content_top .articlescat2.box17 {
		position: relative;
		z-index: 2;
		width: 975px;
		height: 144px;
		margin: 0 auto;
		background: url(/layout/img/theme/bluebox_menu_bg.png) no-repeat;
	}

		#site_content_top .articlescat2.box17 a {
			display: block;
			float: left;
			width: 320px;
			height: 144px;
			text-decoration: none;
		}

		#site_content_top .articlescat2.box17 a:nth-child(1){
			width: 330px;
		}

		#site_content_top .articlescat2.box17 a:nth-child(2){
			width: 330px;
		}

		#site_content_top .articlescat2.box17 a:nth-child(3){
			width: 300px;
		}

			#site_content_top .articlescat2.box17 a > div {
				padding: 25px 20px 0 120px;
			}

				#site_content_top .articlescat2.box17 a > div > h2 {
					display: block;
					padding: 0;
					font-size: 20px;
					font-weight: bold;
					color: #f1f0ec;
				}

				#site_content_top .articlescat2.box17 a > div > p {
					padding: 0;
					font-size: 14px;
					color: #cbcac5;
				}

/*

CONTENT

*/
#site_content {
	position: relative;
	width: 1090px;
	margin: 0 auto;
	background: white;
	clear: both;
}

	#site_content > .inside {
		position: relative;
		z-index: 1;
		width: 977px;
		margin: 0 auto;
		padding: 10px 0;
	}
	
	#site_content > .inside:after {
		display:block;
		content:"";
		clear:both;
		width:100%;
	}

		/* PAGEPATH */
		#site_content > .inside .site_pagepath {
			list-style: none;
			margin: -15px 0 10px 0;
			padding: 10px 0;
			overflow: hidden;
			border-bottom: 1px solid #e7f0f9;
			width:100%;
			display:block;
		}

		#site_content > .inside.no_sidebar .site_pagepath {
			margin-top: 0;
		
		}

			#site_content > .inside .site_pagepath > li {
				display: inline;
				position: relative;
				line-height:20px;
				padding-right: 15px;
				padding-left: 3px;
				background: url(/layout/img/theme/footer_menu_arrow.png) right 0px no-repeat;
			}

			#site_content > .inside .site_pagepath > li:last-child {
				background: none;
				font-weight: bold;
			}

			#site_content > .inside .site_pagepath > li.home {
				display:inline-block;
				background: none;
				position: relative;
				width: 13px;
				height: 10px;
			}

			#site_content > .inside .site_pagepath > li.home:before {
				position: absolute;
				top: -5px;
				display: inline-block;
				width: 23px;
				height: 23px;
				content: "";
				background: url(/layout/img/theme/pagepath_home.png) no-repeat;
			}

				#site_content > .inside .site_pagepath > li a {
					text-decoration: none;
					color: #bb1601;
				}

				#site_content > .inside .site_pagepath > li a:hover,
				#site_content > .inside .site_pagepath > li:nth-child(2) a {
					color: #787878;
				}

				#site_content > .inside .site_pagepath > li:nth-child(2) a {
					font-weight: bold;
				}

		#site_content > .inside > .sidebar {
			width: 230px;
			margin-right: 20px;
			float: left;
		}

			/* BANNER */
			#site_content > .inside > .sidebar .sidebox.banner {
				padding: 10px 0;
			}

			/* SHOP CATS MENU */
			#site_content > .inside > .sidebar .menu_prod0.box16 {
				background: #e7ebef;
				border-radius: 6px;
				margin-bottom:10px;
			}

				#site_content > .inside > .sidebar .menu_prod0.box16 > h2 {
					display: block;
					padding: 10px 10px 7px 10px;
					font-size: 16px;
					font-weight: bold;
					text-transform: uppercase;
					color: #144266;
				}

				#site_content > .inside > .sidebar .menu_prod0.box16 > ul {
					border: 1px solid #c8d7d9;
					background: white;
					padding: 7px;
					border-radius: 5px;
				}

					#site_content > .inside > .sidebar .menu_prod0.box16 > ul > li {
						padding: 0 0 1px 0;
					}

						#site_content > .inside > .sidebar .menu_prod0.box16 > ul > li > a {
							position: relative;
							display: block;
							padding: 4px 2px 3px 10px;
							border-left: 5px solid #d8e5ee;
							font-size: 11px;
							color: #376283;
							text-decoration: none;
						}

						#site_content > .inside > .sidebar .menu_prod0.box16 > ul > li > a:hover {
							background: #f4827f;
							border-left: 5px solid #f4827f;
							color: white;
						}

						#site_content > .inside > .sidebar .menu_prod0.box16 > ul > li.active > a {
							background: #154367;
							border-left-color: #154367;
							color: white;
						}

							#site_content > .inside > .sidebar .menu_prod0.box16 > ul > li ul {}

								#site_content > .inside > .sidebar .menu_prod0.box16 > ul > li ul > li {
									padding-top: 1px;
								}

									#site_content > .inside > .sidebar .menu_prod0.box16 > ul > li ul > li > a {
										display: block;
										padding: 4px 2px 3px 20px;
										background: #d8e5ee;
										font-size: 11px;
										color: #0f3e63;
										text-decoration: none;
									}

									#site_content > .inside > .sidebar .menu_prod0.box16 > ul > li ul > li > a:hover,
									#site_content > .inside > .sidebar .menu_prod0.box16 > ul > li ul > li.active > a {
										background: #c0d4e2;
										color: white;
									}
									
										#site_content > .inside > .sidebar .menu_prod0.box16 > ul > li ul ul {
											padding-left:10px;
											
										}

		#site_content > .inside > .inside_content {
			
			min-height: 100px;
			width: 727px;
			float:right;
		}
		
		#site_content > .inside > .inside_content:after {
			display:block;
			content:"";
			clear:both;
			width:100%;
		}

		#site_content > .inside.no_sidebar > .inside_content {
			width: 100%;
			float:none;
		}

			#site_content > .inside > .inside_content h1 {
				display: block;
				padding: 10px 10px 8px 10px;
				background: #e7ebef;
				border-radius: 7px;
				font-size: 16px;
				font-weight: bold;
				color: #1f4766;
				text-transform: uppercase;
			}

			#site_content > .inside > .inside_content .page_article_text {
				padding: 10px;
				font-size: 14px;
				color: #505050;
			}

				#site_content > .inside > .inside_content .page_article_text p {
					padding: 7px 0;
				}

				#site_content > .inside > .inside_content .page_article_text h2 {
					font-size: 18px;
					font-weight: bold;
					color: #1f4766;
				}

				#site_content > .inside > .inside_content .page_article_text h3 {
					font-size: 15px;
					font-weight: bold;
					color: #1f4766;
				}

				#site_content > .inside > .inside_content .page_article_text ul {
					list-style: square;
				}

				#site_content > .inside > .inside_content .page_article_text ul,
				#site_content > .inside > .inside_content .page_article_text ol {
					margin: 7px 0 7px 20px;
				}

					#site_content > .inside > .inside_content .page_article_text ul li,
					#site_content > .inside > .inside_content .page_article_text ol li {
						padding: 1px 0;
					}

/*

FOOTER BANNERS

*/
#site_footer_banners {
	position: relative;
	width: 1090px;
	padding: 20px 0;
	margin: 0 auto;
	background: white;
}

	#site_footer_banners > .inside {
		width: 967px;
		margin: 0 auto;
		background: #f1f3f5;
		text-align: center;
		padding: 5px 0 0 0;
		border-radius: 7px;
		overflow:hidden;
	}

	/* ALL BANNERS */
	#site_footer_banners .banner {
		display: block;
		float:left;
	}
	
/*

FOOTER

*/
#site_footer {
	position: relative;
	width: 1090px;
	margin: 0 auto;
	background: white;
	padding: 10px 0;
}

#site_footer:before {
	position: absolute;
	top: -10px;
	left: 55px;
	z-index: 1;
	bottom: 10px;
	content: "";
	width: 540px;
	background: #f5f7fa;
}

	#site_footer > .inside {
		position: relative;
		z-index: 2;
		width: 967px;
		margin: 0 auto;
		overflow: hidden;
	}

	/* INFO */
	#site_footer .text0.box13 {
		width: 220px;
		float: left;
		font-size: 12px;
		color: #5b6b82;
		padding-left:10px;
	}

		#site_footer .text0.box13 h2 {
			padding: 0 0 7px 0;
			font-size: 16px;
			font-weight: bold;
			text-transform: uppercase;
			color: #346990;
		}

	/* MENU */
	#site_footer .articlescat1.box14 {
		width: 330px;
		float: left;
	}

		#site_footer .articlescat1.box14 h2 {
			padding: 0 0 7px 0;
			font-size: 16px;
			font-weight: bold;
			text-transform: uppercase;
			color: #346990;
		}

		#site_footer .articlescat1.box14 ul {}

			#site_footer .articlescat1.box14 ul > li {
				float: left;
				width: 160px;
			}

				#site_footer .articlescat1.box14 ul > li > a {
					display: block;
					padding: 2px 0 2px 10px;
					font-size: 12px;
					color: #5b6b82;
					text-decoration: none;
					background: url(/layout/img/theme/footer_menu_arrow.png) -3px 1px no-repeat;
				}

				#site_footer .articlescat1.box14 ul > li > a:hover {
					color: #373737;
				}

	/* QUESTION TEXTBOX */
	#site_footer .text0.box15 {
		width: 400px;
		float: left;
		font-size: 12px;
		color: #5b6b82;
	}

		#site_footer .text0.box15 h2 {
			padding: 0 0 7px 0;
			font-size: 16px;
			font-weight: bold;
			text-transform: uppercase;
			color: #346990;
		}

/*

COPY

*/
#site_copy {
	position: relative;
	width: 1090px;
	padding: 20px 0;
	margin: 0 auto;
	background: white;
}

	#site_copy > .inside {
		position: relative;
		width: 967px;
		margin: 0 auto;
		font-size: 11px;
		color: #2d3732;
	}

		#site_copy strong {
			font-size: 12px;
			text-transform: uppercase;
			color: #213046;
		}

		#site_copy .author {
			float: right;
			text-decoration: none;
		}

		#site_copy .author:hover {
			color: #df2c41;
		}
/*

SHOP FILTER

*/
#shop .filter {
	padding: 15px;
}

	#shop .filter input[type="submit"]{
		float: right;
		display: inline-block;
		border: 0;
		padding: 7px 15px;
		background: #0493d1;
		border-bottom: 2px solid #006d9c;
		border-radius: 20px;
		font-family: 'proxima-nova', Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		color: white;
		cursor: pointer;
	}

	#shop .filter input[type="submit"]:hover {
		opacity: 0.8;
	}

	#shop .filter .filter-basic .data {}

	#shop .filter .item {
		display: block;
		height: 25px;
		float: left;
	}

	#shop .filter .item.select {
		padding-right: 20px;
	}

		#shop .filter .item.select label,
		#shop .filter .item.fulltext label {
			display: block;
			font-size: 12px;
			font-weight: bold;
			color: #5D5D5D;
			text-transform: uppercase;	
		}

		#shop .filter .item.select select {
			width: 120px;
			border: 1px solid #DBDBDB;
			border-radius: 3px;
			cursor: pointer;
			padding: 2px;
		}
		
		#shop .filter .item.fulltext input{
			width: 120px;
			border: 1px solid #DBDBDB;
			border-radius: 3px;
			padding: 3px 0;
		}

	#shop .filter .item.fulltext{
		margin-right: 10px;
	}

	#shop .filter .item.range {
		padding: 10px 0;
	}
	
	#shop .filter .item.bool.part_b_p1 {
		clear:left;
	}
	
	#shop .filter .item.bool {
		padding:5px 20px 0 0;
		overflow:hidden;
	}
		#shop .filter .item.bool input {
			float:left;
			margin-right:4px;
		}
		#shop .filter .item.bool input:checked ~ label {
			font-weight:bold;
		}
		#shop .filter .item.bool label {
			display:inline-block;
			padding:1px 0 0 0;
			cursor:pointer;
		}
		#shop .filter .item.bool span.count-text {
			color: #004E9B;
			font-size:11px;
		}

/*

PRODUCTS LIST

*/
.products_list {
	overflow: hidden;
	padding: 10px 0 0 0;
}

	.products_list > .item {
		position: relative;
		width: 235px;
		height: 352px;
		border: 1px solid #e7ebef;
		border-radius: 7px;
		float: left;
		margin: 0 8px 8px 0;
		overflow: hidden;
	}
	
	.products_list > .item .prefer_action {
		position:absolute;
		top:10px;
		left:10px;
		width:81px;
		height:76px;
		background:url(/layout/img/theme/product_action.png) no-repeat;
	}
	
	.products_list > .item .prefer_sale {
		position:absolute;
		top:10px;
		left:10px;
		width:81px;
		height:76px;
		background:url(/layout/img/theme/product_sale.png) no-repeat;
	}
	
	.products_list > .item .prefer_new {
		position:absolute;
		top:10px;
		left:10px;
		width:81px;
		height:76px;
		background:url(/layout/img/theme/product_new.png) no-repeat;
	}
	.products_list > .item .prefer_discount {
		position:absolute;
		top:10px;
		left:10px;
		width:81px;
		height:76px;
		background:url(/layout/img/theme/product_discount.png) no-repeat;
	}
	
	

	.products_list > .item:nth-child(3n){
		margin-right: 0;
	}

		.products_list > .item .image {
			display: block;
			text-align: center;
			height: 180px;
			padding-top: 10px;
		}

			.products_list > .item .image img {
				max-width: 200px;
				max-height: 170px;
			}

		.products_list > .item h2 {
			display: block;
			text-align: center;
			padding: 10px;
			font-size: 16px;
			font-weight: bold;
			color: #363c40;
			border-bottom: 1px solid #edf0f3;
			height: 50px;
			overflow: hidden;
		}

		.products_list > .item .price_buy {
			padding: 10px;
			overflow: hidden;
		}

			.products_list > .item .price_buy .price {
				float: left;
				font-size: 12px;
				color: #a1a7b1;
				padding: 1px 0 0 0;
			}

				.products_list > .item .price_buy .price strong {
					display: block;
					font-size: 16px;
					font-weight: bold;
					color: #2c9fdf;
				}

			.products_list > .item .price_buy a.buy {
				display: block;
				float: right;
				width: 104px;
				height: 35px;
				background: url(/layout/img/theme/buy_button_small.jpg) no-repeat;
			}

			.products_list > .item .price_buy a.buy:hover {
				opacity: 0.8;
			}

		.products_list > .item .store {
			padding: 10px 50px 13px 50px;
			background: url(/layout/img/theme/storecount_icon.jpg) no-repeat 16px 7px #edf0f3;
			font-size: 14px;
			font-weight: bold;
			color: #565656;
			text-align: center;
		}
/*

PRODUCT DETAIL

*/
.product_detail {
	position:relative;
}

#site_content > .inside > .inside_content .product_detail h1 {
	padding-right:90px;
}

	.product_detail .go_back {
		position:absolute;
		top:12px;
		right:12px;
		cursor:pointer;
		font-size:14px;
		line-height:14px;
		color:#484848;
		text-decoration:none;
	}
	.product_detail .go_back:hover {
		color:#346990;
	}
	.product_detail .go_back:after {
		font-family:FontAwesome;
		font-size:17px;
		content:"\f00d";
		color:#346990;
		padding-left:8px;
	}

	.product_detail .contact_for_price {
		position:absolute;
		top:60px;
		right:-180px;
		display:block;
		width:169px;
		height:65px;
		background:url(/layout/img/theme/lower_price.png) no-repeat;
	}

	.product_detail .product_detail_head {
		overflow: hidden;
		padding: 15px 0 0 0
	}

		.product_detail .product_detail_head .left_side {
			float: left;
			width: 340px;
		}

			.product_detail .product_detail_head .left_side a.main_image {
				position:relative;
				display: block;
				padding: 10px 0 20px 0;
				text-align: center;
				text-decoration: none;
			}
			
			.product_detail .product_detail_head .left_side a.main_image .image_ilu_info {
				position:absolute;
				bottom:3px;
				left:10px;
				color:black;
				opacity:0.7;
				font-size:12px;
			}
			
			.product_detail .product_detail_head .left_side a.main_image .prefer_action {
				position:absolute;
				top:10px;
				left:10px;
				width:81px;
				height:76px;
				background:url(/layout/img/theme/product_action.png) no-repeat;
			}
			
			.product_detail .product_detail_head .left_side a.main_image .prefer_sale {
				position:absolute;
				top:10px;
				left:10px;
				width:81px;
				height:76px;
				background:url(/layout/img/theme/product_sale.png) no-repeat;
			}
			
			.product_detail .product_detail_head .left_side a.main_image .prefer_new {
				position:absolute;
				top:10px;
				left:10px;
				width:81px;
				height:76px;
				background:url(/layout/img/theme/product_new.png) no-repeat;
			}
			
			.product_detail .product_detail_head .left_side a.main_image .prefer_discount {
				position:absolute;
				top:10px;
				left:10px;
				width:81px;
				height:76px;
				background:url(/layout/img/theme/product_discount.png) no-repeat;
			}

			.product_detail .product_detail_head .left_side .images {
				text-align: center;
			}

				.product_detail .product_detail_head .left_side .images > a {
					display: inline-block;
					padding: 2px;
					border: 1px solid #e4e4e4;
					text-decoration: none;
				}

				.product_detail .product_detail_head .left_side .images > a:hover {
					opacity: 0.8;
				}

					.product_detail .product_detail_head .left_side .images > a img {
						display: block;
						width: 70px;
					}

		.product_detail .product_detail_head .right_side {
			position:relative;
			float: right;
			width: 330px;
		}
			.product_detail .product_detail_head .right_side .price {
				padding: 14px;
				border-bottom: 1px solid #d5d5d5;
			}

				.product_detail .product_detail_head .right_side .price .main {
					font-size: 24px;
					font-weight: bold;
					color: #2c9fdf;
				}

					.product_detail .product_detail_head .right_side .price .main span {
						display: inline-block;
						width: 108px;
						font-size: 14px;
					}

				.product_detail .product_detail_head .right_side .price .sec {
					font-size: 16px;
					font-weight: bold;
					color: #787878;
				}

					.product_detail .product_detail_head .right_side .price .sec span {
						display: inline-block;
						width: 112px;
						font-size: 14px;
					}

			.product_detail .product_detail_head .right_side .buy {
				padding: 15px;
				position: relative;
				overflow: hidden;
				margin-bottom: 1px;
				border-bottom: 4px solid #23719f;
			}

				.product_detail .product_detail_head .right_side .buy input.count {
					border: 1px solid #d8d8d8;
					border-radius: 5px;
					padding: 7px 25px 7px 8px;
					background: rgb(242,242,242);
					background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(255,255,255,1)));
					background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
					background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
					background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
					background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
					font-family:'proxima-nova', Arial, Helvetica, sans-serif;
					font-size: 14px;
					color: #575757;
					width: 30px;
					float: left;
					margin-right: 30px;	
				}

				.product_detail .product_detail_head .right_side .buy span.label {
					position: absolute;
					top: 23px;
					left: 53px;
					z-index: 2;
					font-size: 14px;
					color: #575757;
				}

				.product_detail .product_detail_head .right_side .buy button {
					display: block;
					border: 0;
					cursor: pointer;
					width: 122px;
					height: 38px;
					background: url(/layout/img/theme/buy_button_big.jpg) no-repeat;
				}

				.product_detail .product_detail_head .right_side .buy button:hover {
					opacity: 0.8;
				}

			.product_detail .product_detail_head .right_side .store {
				position:relative;
				padding: 10px 50px 13px 50px;
				background: rgb(237,240,243);
				background: -moz-linear-gradient(left,  rgba(237,240,243,1) 0%, rgba(221,226,232,1) 100%);
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(237,240,243,1)), color-stop(100%,rgba(221,226,232,1)));
				background: -webkit-linear-gradient(left,  rgba(237,240,243,1) 0%,rgba(221,226,232,1) 100%);
				background: -o-linear-gradient(left,  rgba(237,240,243,1) 0%,rgba(221,226,232,1) 100%);
				background: -ms-linear-gradient(left,  rgba(237,240,243,1) 0%,rgba(221,226,232,1) 100%);
				background: linear-gradient(to right,  rgba(237,240,243,1) 0%,rgba(221,226,232,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0f3', endColorstr='#dde2e8',GradientType=1 );

				font-size: 14px;
				font-weight: bold;
				color: #565656;
				text-align: left;
			}
			.product_detail .product_detail_head .right_side .store:before {
				position:absolute;
				top:7px;
				left:10px;
				content:"";
				width:30px;
				height:30px;
				background: url(/layout/img/theme/storecount_icon.jpg) no-repeat;
			}

			.product_detail .product_detail_head .right_side table.info {
				border-spacing: 0;
				width: 100%;
				padding: 10px;
			}

				.product_detail .product_detail_head .right_side table.info th,
				.product_detail .product_detail_head .right_side table.info td {
					padding: 3px 5px;
					font-size: 14px;
					font-weight: normal;
					text-align: left;
					color: #7d7d7d;
					width: 50%;
				}

				.product_detail .product_detail_head .right_side table.info td {
					color: #505050;
				}


	.product_detail_foot {
		padding: 10px 0;
	}

		.product_detail_foot .ui-tv-navigation {
			position: relative;
			z-index: 1;
			padding: 0 0 0 20px;
			border-bottom: 1px solid #edf0f3;
			height: 34px;
		}

			.product_detail_foot .ui-tv-navigation > div {
				position: relative;
				z-index: 2;
				float: left;
				padding: 8px 15px;
				background: rgb(248,249,249);
				background: -moz-linear-gradient(top,  rgba(248,249,249,1) 0%, rgba(237,240,243,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,249,249,1)), color-stop(100%,rgba(237,240,243,1)));
				background: -webkit-linear-gradient(top,  rgba(248,249,249,1) 0%,rgba(237,240,243,1) 100%);
				background: -o-linear-gradient(top,  rgba(248,249,249,1) 0%,rgba(237,240,243,1) 100%);
				background: -ms-linear-gradient(top,  rgba(248,249,249,1) 0%,rgba(237,240,243,1) 100%);
				background: linear-gradient(to bottom,  rgba(248,249,249,1) 0%,rgba(237,240,243,1) 100%);
				margin-right: 4px;
				border: 1px solid #edf0f3;
				border-bottom: 0;
				border-radius: 5px 5px 0 0;
				cursor: pointer;
			}

			.product_detail_foot .ui-tv-navigation > div.selected {
				background: white;
				border-top: 3px solid #1382b8;
				padding-top: 6px;
			}

				.product_detail_foot .ui-tv-navigation > div h2 {
					padding: 0;
					margin: 0;
					font-size: 15px;
					font-weight: bold;
					color: #505050;
				}

		.product_detail_foot .tab_content {
			padding: 10px 20px;
			font-size: 14px;
			color: #505050;
		}
		
		#site_content > .inside > .inside_content .product_detail_foot .tab_content > .page_article_text {
			padding: 0;
		}
		
		.product_detail_foot .tab_content .description ul {
			margin:7px 0 7px 20px;
			list-style:square;
		}

			.product_detail_foot .tab_content table.prod_attrs {
				width: 100%;
				border-spacing: 0;
				font-size: 12px;
				border-top: 1px solid #EEEEEE;
			}

				.product_detail_foot .tab_content table.prod_attrs tr:nth-child(odd) {
					background: #F5F5F5;
				}

				.product_detail_foot .tab_content table.prod_attrs th,
				.product_detail_foot .tab_content table.prod_attrs td {
					text-align: left;
					padding: 6px 10px;
					border-bottom: 1px solid #EEEEEE;
				}

					.product_detail_foot .tab_content table.prod_attrs th {
						max-width: 40%;
						font-weight: bold;
					}

		.product_detail .rel_products {}

			.product_detail .rel_products > h3 {
				display: block;
				padding: 10px 10px 8px 10px;
				background: #e7ebef;
				border-radius: 7px;
				font-size: 16px;
				font-weight: bold;
				color: #1f4766;
				text-transform: uppercase;
			}

/*

HOMEPAGE

*/


.page_homepage .prod_top0 {}

	.page_homepage .prod_top0 > h2 {
		display: block;
		padding: 10px 10px 8px 10px;
		background: #e7ebef;
		border-radius: 7px;
		font-size: 16px;
		font-weight: bold;
		color: #1f4766;
		text-transform: uppercase;
	}


/*

PRODUCT SEARCH

*/

/*
.page_search_ajax {
	
}
	.page_search_ajax form {
		padding:10px;
	}
		.page_search_ajax form input[type="text"]{
			padding:7px;
			border:1px solid #D8D8D8;
			width:300px;
		}
		.page_search_ajax form button[type="submit"]{
			padding:8px 10px;
			border:0;
			cursor:pointer;
			background: #253E67;
			color:white;
			text-transform:uppercase;
			font-weight:bold;
		}
		.page_search_ajax form button[type="submit"]:hover {
			opacity:0.8;
		}
.products_search_head {
	padding:10px 0;
	font-size:14px;
}

*/



/* SEARCH RESULTS IN AJAX WINDOW */
.page_search_ajax {
	background:white;
	border-radius:5px;
}

	.page_search_ajax h1 {
		padding: 20px 0 5px 15px;
		margin: 0;
	}

	.page_search_ajax form {
		padding:15px;
		border-bottom:1px solid #E0E0E0;
		position:relative;
		height:35px;
	}

		.page_search_ajax form input[type="text"]{
			padding:7px;
			width:300px;
			border:1px solid #E0E0E0;
			float:left;
			outline:none;
		}

		.page_search_ajax form button[type="submit"]{
			display:block;
			padding:8px;
			background: #E8E8E8;
			border:1px solid #E0E0E0;
			cursor:pointer;
			border-left:0;
			font-size:11px;
			font-weight:bold;
			color: #585858;
			text-transform:uppercase;
		}

		.page_search_ajax form button[type="submit"]:before {
			font-family:FontAwesome;
			content:"\f002";
			display:inline-block;
			padding-right:7px;
			color: #727272
		}

		.page_search_ajax form button[type="submit"]:hover {
			background: #F2F2F2;
			color: #383838;
		}

		.ui-item-fulltext .suggestion-container {
			position:absolute;
			top:31px;
			left:-316px;
			width:480px;
			z-index:30;
			border:1px solid #BEBEBE;
			min-height:70px;
		}
		
		.sidebox.search .ui-item-fulltext .suggestion-container {
			top:0px !important;
			left:0;
		}

			.ui-item-fulltext .suggestion-container .loadingdiv {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;				
				padding: 10px 0;
				text-align: center;
				background: white;
				opacity: 0.7;
			}
				
			.ui-item-fulltext .suggestion-container .item {
				padding:8px;
			
				overflow:hidden;
			}

				.ui-item-fulltext .suggestion-container .item .image {
					display:block;
					float:left;
					width:76px;
					margin-right:10px;
				}

					.ui-item-fulltext .suggestion-container .item .image img {
						max-width:70px;
						background:white;
						padding:2px;
						border:1px solid #C5C5C5;
					}

				.ui-item-fulltext .suggestion-container .item .texts {
					overflow:hidden;
				}

					.ui-item-fulltext .suggestion-container .item .texts h2 {
						font-size:13px;
						font-weight:normal;
						display:inline-block;
						color: #5C5C5C;
						padding:0;
						margin:0;
					}

					.ui-item-fulltext .suggestion-container .products_fulltext .item .texts h2 {
						font-weight:bold;
						font-size:15px;
					}

						.ui-item-fulltext .suggestion-container .item .texts h2 a {
							text-decoration:none;
						}

						.ui-item-fulltext .suggestion-container .item .texts h2 a:hover {
							color: black;
						}

					.ui-item-fulltext .suggestion-container .item .texts .note {
						display:block;
						color: #4D4D4D;
					}

						.ui-item-fulltext .suggestion-container .item .texts .note .note_text {
							display:none;
						}

					.ui-item-fulltext .suggestion-container .item .texts .buy,
					.ui-item-fulltext .suggestion-container .item .texts .store {
						display:none;
					}

					.ui-item-fulltext .suggestion-container .item .price_buy {
						padding:5px 0;
						clear:left;
					}

					.ui-item-fulltext .suggestion-container .item .price_buy .price .main {
						font-size: 14px;
						font-weight: bold;
						padding-bottom:3px;
						color: black;
					}

					.ui-item-fulltext .suggestion-container .item .price_buy .price .secondary {
						font-size: 11px;
						color: #282828;
					}
	
					.ui-item-fulltext .suggestion-container .item .price_buy .price .store {
						font-size: 12px;
						font-weight: bold;
						padding: 5px 0 0 0;
					}
					
						.ui-item-fulltext .suggestion-container .item .price_buy .price .store .store-n {
							color: #cb102e;
						}
						
						.ui-item-fulltext .suggestion-container .item .price_buy .price .store .store-m {
							color: #C48900;
						}
	
						.ui-item-fulltext .suggestion-container .item .price_buy .price .store .store-y {
							color: #48BE21;
						}
						
			.ui-item-fulltext .more_results {
				display:block;
				margin:5px 5px 7px 5px;
				padding:3px 5px;
				background: #C10000;
				border:1px solid #970000;
				color: white;
				text-decoration:none;
				font-size:11px;
				text-align:center;
			}

			.ui-item-fulltext .more_results:hover {
				opacity:0.8;
			}
		
/* SEARCH RESULTS ON PAGE */
.page_search_ajax .results {
	padding:15px;
}

	.page_search_ajax .results .result {
		padding:0 0 20px 0
	}

	.page_search_ajax .results .head {
		padding:0 0 10px 0;
		margin-bottom:0 0 10px 0;
		border-bottom:1px solid #E5E5E5;
		font-size:16px;
		clear:both;
	}

		.page_search_ajax .results .head strong {
			color: black
		}

		.page_search_ajax .results .head em {
			font-style:normal;
			color: #555555;
			float:right;
		}

	.page_search_ajax .results .item {
		padding:5px 0;
		border-bottom:1px dashed #EBEBEB;
		overflow:hidden;
	}

	.page_search_ajax .results .result.products_fulltext .item {
		padding:10px 0;
	}

		.page_search_ajax .results .item .image {
			display:block;
			float:left;
			width:76px;
			margin-right:10px;
		}

			.page_search_ajax .results .item .image img {
				max-width:70px;
				background:white;
				padding:2px;
				border:1px solid #C5C5C5;
			}

		.page_search_ajax .results .item .texts {
			overflow:hidden;
		}

			.page_search_ajax .results .item .texts h2 {
				display:block;
				margin:0;
				padding:0;
				font-size:14px;
				font-weight:bold;
			}

				.page_search_ajax .results .item .texts h2 a {
					color: #414141;
					text-decoration: none;
				}

				.page_search_ajax .results .item .texts h2 a:hover {
					color:#820000;
				}
			
			.page_search_ajax .result.products_fulltext .item .texts h2 {
				font-size:16px;
				float:left;
			}

				.page_search_ajax .result.products_fulltext .item .texts h2 a {
					text-decoration:none;
					color: #5C5C5C;
				}

				.page_search_ajax .result.products_fulltext .item .texts h2 a:hover {
					color: black;
				}

			.page_search_ajax .results .item .texts .note {
				display:block;
				clear:left;
				padding:6px 0 0 0;
				font-size:11px;
				color: #494949;
			}

			.page_search_ajax .results .item .price_buy {
				float:right;
				position:relative;
				overflow: hidden;
			}

			.page_search_ajax .results .item .price_buy .price {
				float: left;
				width: 170px;
				text-align: right;
			}

				.page_search_ajax .results .item .price_buy .price .main {
					font-size: 18px;
					font-weight: bold;
					padding-bottom:3px;
					color: black;
				}

				.page_search_ajax .results .item .price_buy .price .secondary {
					font-size: 13px;
					color: #969696;
				}

				.page_search_ajax .results .item .price_buy .price .store {
					font-size: 12px;
					font-weight: bold;
					padding: 5px 0 0 0;
				}
				
					.page_search_ajax .results .item .price_buy .price .store .store-n {
						color: #A80000;
					}
					
					.page_search_ajax .results .item .price_buy .price .store .store-m {
						color: #E19800;
					}

					.page_search_ajax .results .item .price_buy .price .store .store-y {
						color: #48BE21;
					}

			.page_search_ajax .results .item .price_buy a.buy {
				display: inline-block;
				width: 82px;
				height: 27px;
				font-size: 15px;
				font-weight: bold;
				text-transform: uppercase;
				color: black;
				text-align: center;
				background: #D2D2D2;
				border-radius:4px;
				text-decoration: none;
				padding: 5px 7px;
				margin: 15px 0 0 20px;
			}

			.page_search_ajax .results .item .price_buy a.buy:hover {
				opacity: 0.9;
			}
			
			.page_search_ajax .results .more_results {
				display:inline-block;
				float:right;
				margin:7px 0 10px 0;
				padding:3px 5px;
				background: #AE0000;
				border:1px solid #840000;
				color: white;
				text-decoration:none;
			}
			.page_search_ajax .results .more_results:hover {
				opacitY:0.8;
			}
/*

ORDER SENT BUTTONS

*/
.buttons_order_sent {
	padding:15px 0 0 10px;
}
.buttons_order_sent > a {
	display:inline-block;
	padding:7px 10px;
	border-radius:3px;
	text-decoration:none;
	background: #253E67;
	font-weight:bold;
	color:white;
	font-size: 12px;
}
.buttons_order_sent > a:nth-child(2){
	background: #852C2C;
}
.buttons_order_sent > a:hover {
	opacity:0.8;
}
.buttons_order_sent .pay_button {
	border: none;
	display: inline-block;
	font-size: 11px;
	cursor: pointer;
	background: #135e00;
	padding:7px 10px;
	border-radius:3px;
	text-decoration:none;
	font-weight:bold;
	color:white;
}
.buttons_order_sent .pay_button:hover, .buttons_order_sent .pay_button:active {
	opacity:0.8;
}

