/* .social li a
/** colors:
 * 	#321 - Dark brown
 *  #000 - Black
 * 	#600/#900 - Dark red
 * 	#543 - Brown
 * 	#445 - Dark blue
 */

/** CSS Fonts */


/** CSS RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,i{margin:0;padding:0;border:0;outline:0;font-weight: inherit;font-style: inherit;font-size:100%;font-family: inherit;vertical-align:baseline;}:focus {outline:0;}body {line-height:1;color:black;background: white;}ol,ul {list-style: none;}table {border-collapse: separate;border-spacing:0;}caption,th,td {text-align: left;font-weight: normal;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote,q {quotes: "" "";}a{text-decoration:none;}h1,h2,h3,h4,h5,h6{font-weight:normal;}a{cursor:pointer}

/**	website's general style */
html, body {}
body {
	background:#000 url(/images/css/background.jpg) 50% 0;
	font:normal normal normal 14px/1.2 "Georgia", "Times", "Times New Roman", serif;
	color:#FFF;
	position:relative;
}
body.nobg {
	background: none !important;
}

h1,h2,h3,h4,h5,h6 {font-weight:normal;letter-spacing:-1px;color:#556;}

h2, .h2 {font-size:32px;letter-spacing:-2px;}
h3, .h3 {font-size:18px;}
h4, .h4 {font-size:16px;font-weight:bold;letter-spacing:normal;}
h5, .h5 {font-size:14px;font-weight:bold;}
	h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {color:#900;}

a {color:inherit;}
a i {position:relative;top:1px;}
a:hover i {}
img {border:0;}
i {font-style:normal;}
hr {border:none;}

b, strong {font-weight:bold;}

input[type="radio"], input[type="checkbox"]{
	margin: 3px;
}

.ui-hidden {display: none;}

/** structure */
	.section {width:100%;position:relative;overflow:hidden;min-width:940px;color:#321;}
	.section > .wrapper {width:100%;max-width:980px;margin:0 auto;position:relative;}


/** header */
#header {height:240px;margin-bottom:-140px;}
	#header > .wrapper {height:100%;}
	#logo {width:370px;height:220px;background:url(/images/css/logo_bg.png) no-repeat 50% 0;position:relative;z-index:50;left:-85px;}
		#logo a {display:block;width:130px;height:170px;background:url(/images/css/logo.png) no-repeat 0 0;
			text-indent:-9999px;position:absolute;top:18px;left:50%;margin-left:-65px;
		}
		#logo a:hover {background-position:50% -170px;}

	#hplayer {
		display: block;
	    height: 16px;
	    left: 150px;
	    overflow: hidden;
	    position: absolute;
	    top: 175px;
	    width: 16px;
	    z-index: 55;
    }
    #hplayer a.play{
	    height: 16px;
	    width: 16px;
	    background: url(/images/css/sound_icons.png) no-repeat -1px -33px;
	    display: none;
    }
    #hplayer a.play:hover{ background-position:-20px 0;}
    #hplayer a.stop{
	    height: 16px;
	    width: 16px;
	    background: url(/images/css/sound_icons.png) no-repeat 0 0;
	    display: none;
    }
    #hplayer a.stop:hover{ background-position:-21px -33px;}

	#hcart {width:275px;height:152px;background:url(/images/css/cart_bg.png) no-repeat 0 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		padding:32px 30px 0 25px;
		text-shadow:0 0 0 transparent, 1px 1px 0 rgba(255,255,255,.5);
		white-space: nowrap;cursor:default;
		position:absolute;
		right:-40px;
		z-index:50;
		top:-10px;
	}
		.hcart h2, .hcart div.welcome {padding-left:20px;margin-bottom:8px;font-size:20px;color:#900;letter-spacing:-1px;}

		.hcart_nav {color:#543;font-size:17px;letter-spacing:-1px;overflow:hidden;}
			.hcart_nav li {display:inline-block; float:left; margin-bottom:5px;}
			.hcart_nav li.wide {width:100%;margin-right:0;display:block;}
			.hcart_nav a {color:#543;display:block;line-height:24px;height:24px;padding-left:26px;overflow:hidden;
				background:url(/images/css/icon_sprite.png) no-repeat 100px 100px;
			}
				.hcart_nav a:hover {color:#900;}
				.hcart_nav .account a {background-position:0 0;}
				.hcart_nav .wishlist a {background-position:0 -72px;margin-left:10px;}
				.hcart_nav .login a {background-position:0 -48px;padding-left:23px;}
				.hcart_nav .register a {background-position:0 -96px;padding-left:24px;margin-left:10px;}
				.hcart_nav .cart a {background-position:0 -24px;}

				.hcart_nav .price {color:#900;font-weight:bold;}
				.hcart_nav .price i {font-weight:normal;font-size:16px;}

				.hcart_nav .logoff {position:absolute;width:14px;height:14px;top:20px;right:35px;padding:0;}
				.hcart_nav .logoff a {display:block;text-indent:-9999px;width:100%;height:100%;background:url(/images/css/cart_btn.png) no-repeat 0 0;padding:0;}
				.hcart_nav .logoff a:hover {background-position:0 -14px;}

	.upperMenu		{ background:url(/images/css/upperMenuBg.png) no-repeat; width:324px; height:99px; position:absolute; top:0; right:210px; padding:0 25px 0 12px;}
		.upperMenu a		{ color:#660000;}
			.upperMenu ul		{ position:absolute; z-index:51; right:9px; top: 3px;}
			.upperMenu ul li	{ float:left; margin-right:30px;}

		.phoneNoHead		{ background:url(/images/css/icon_sprite.png) left -299px no-repeat; padding:9px 0px 6px 22px; margin:20px 0px 0px 25px; font-weight:bold; font-size:16px; color:#660000; float:left;}

		.chatLinkHeader		{ background:url(/images/css/YMheadSprite.png) no-repeat; float:right; padding:7px 0px 13px 45px; opacity:.75; position:absolute; z-index:52; top:30px; right:30px; margin-top:-5px;}
			.chatLinkHeader:hover	{ opacity:1;}
			.chatLinkHeader.offline	{ background-position: left -62px !important;}
	.upperMenu a:hover {color:#998877;}

/** content */

#content {padding:50px 0 0 0;margin-top:-200px;overflow:visible;z-index:2;}

	.content .top_fx.wrapper {width:100%;height:100px;background:url(/images/css/content_bg_top.png) no-repeat 50% 100%;}
	.bottom_fx.wrapper {width:100%;height:100px;background:url(/images/css/content_bg_bottom.png) no-repeat 50% 100%;}
		.content .top_fx, .content .bottom_fx {z-index:2;}

	.content .body.wrapper {width:100%;background:url(/images/css/content_bg.png) repeat-y 50% 0;margin: -50px auto -75px auto;}


	/** slider */
	#slider {height:416px;overflow:hidden;z-index:-1;width:100%;max-width:none;margin-bottom:-280px;}
	#slider > .wrapper {max-width:940px;}
	#slider .frame.fx {width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;
		background:url(/images/css/slider_frame.png) no-repeat 50% 0;z-index:1;
	}
		.slides_wrapper {width:940px;height:340px;overflow:hidden;margin:0 auto;position:relative;top:37px; background:white;}
		.slides {height:100%;width:20000px;overflow:hidden;position: relative;}
			.slides .slide {width:940px;height:100%;float:left;}
		.controls {z-index:2;background:url(/images/css/controls_bg.png) no-repeat 100% 0;height:40px;position:absolute;bottom:50px;left:50%;
			margin-left:-280px;
			padding:5px 20px 0 40px;cursor:default;
		}
			.controls li {display:inline-block; float:left;line-height:25px;font-size:22px;padding:2px 4px;margin:0 2px;color:#A75;}
			.controls li.current a, .controls li a:hover {color:#ECA;}

		#slider_link {width:940px;height:340px;position:absolute;top:37px;left:50%;margin-left:-470px;/*background:rgba(0,0,0,.1);*/}
		#slider_link:hover {background:none;}

	.homepage #slider {z-index:25;margin-bottom:-50px;}

	/** main (content) */
	#main {padding-bottom:20px;width:680px;float:left;margin-left:20px;z-index:10;position:relative;min-height:200px;text-shadow:0 0 0 transparent, 1px 1px 0 rgba(255,255,255,.5);}

	#main.wide { width:890px; margin: 10px 50px; }
	#main.wide .cart_contact .intro { margin-left: 100px !important;}
	#main.wide .cart_contact .emadr { margin-left: 400px !important;}
	#main.wide input[type="text"], #main.wide input[type="password"] { width:350px;}
	#main.wide select { width:360px !important;}
	#main.wide #command_form textarea { width:748px !important; height:75px !important; }

		.m_module {}

			.mm_heading {position:relative;z-index:2;}
				.mm_heading h2 {width:98%;}
				.mm_heading h1 {width:98%;font-size:32px;letter-spacing:-2px;}
				.mm_heading + hr {margin-top:0;}

				.mm_heading h1.decoratiuni {
					background: url('/images/css/decoratiuni.png') no-repeat;
					width: 100%;
					height: 60px;
					padding-top: 10px;
				}
				.mm_heading h1.perdele {
					background: url('/images/css/perdele.png') no-repeat;
					width: 100%;
					height: 65px;
					padding-top: 10px;
					line-height: 26px;
				}
				.mm_heading h1.mobila {
					background: url('/images/css/mobila.png') no-repeat;
					width: 100%;
					height: 65px;
					padding-top: 10px;
				}

				.path {margin:0 0 5px 0;padding:0;font-size:11px;color:#987;cursor:default;white-space:nowrap;width:80%;}
					.path a, .path span {color:#987;margin:0 3px;}
					.path a:hover {text-decoration:underline;color:#900;}

				.hinfo {clear:both;float:right;color:#987;font-weight:bold;/*position:absolute;bottom:2px;right:2px;*/}
					.hinfo i {font-weight:normal;}
					.hinfo a:hover, .hinfo a.active {color:#990000;}

			.mm_content {}
				.mm_content .half {width:45%;margin-right:5%;float:left;}
				.half .hwrapper {padding:20px;}
				.mm_content .half.solo {width:75%;margin:0 auto;float:none;}


				.mmc_text {line-height:1.4;padding:0 5px;color:#654;text-shadow:1px 1px 0 #fff;}
				.mmc_text * {font-family: "Georgia", "Times", "Times New Roman" !important;}
				.mmc_text h3, .mmc_text h4, .mmc_text h5{margin-top:20px;margin-bottom:-5px;}
				.mmc_text p {margin:15px 0;text-align:justify;}
				.mmc_text ol {margin:15px 0;padding:0 40px;list-style-type:decimal;}
				.mmc_text ul {margin:15px 0;padding:0 40px;list-style-type:circle;}
					.mmc_text li {margin:10px 0;}
				.mmc_text a {color:#900;text-decoration:underline;}
				.mmc_text a:hover, .account a {text-decoration:none;}
				.mmc_text i, .mmc_text em {font-style:italic;}

				.mmc_images {width:320px;float:right;margin:5px 0 0 20px;text-align:center;}

					.mmc_images .thumb {/*box-shadow:2px 2px 0 rgba(0,0,0,.2);*/margin-bottom:10px;}
					.thumb img, .thumb a {text-align:center;width:100%;}
					.thumb a {opacity:1;}
					.thumb a:hover {/*top:1px;left:1px;*/opacity:1;}

					.mmc_images .ribbon-s {width:105px; height:57px; background:url(/images/css/ribbon.png); position:absolute; top:-10px; right:0;z-index:1; font-weight:bold; font-size:14px; color:white; text-align:center; padding-top:10px; padding-left:10px; text-shadow: none !important; z-index:9999;}

					.thumb_list .thumb {width:100px;float:left;margin-right:10px;}
					.thumb_list .thumb.st {clear:left;}
					.thumb_list .thumb.rd {margin-right:0;}

				/** product's info */
					.product .rating-stars {float: right; color: #654; margin: 6px 8px 0 0;}
					.product .rating-stars .rating {padding: 2px 0 0 4px; display: block;}
					.product .rating-stars li {float: left; width:16px; height:13px; background:url(/images/css/star-inactive.png) no-repeat center;}
					.product .rating-stars li.voted {background:url(/images/css/star-voted.png) no-repeat center;}
					.product .rating-stars li.active {background:url(/images/css/star-active.png) no-repeat center !important;}
					.product .rating-stars li a {display: block; text-indent: -9999px;}
					.product .mmc_images {width:300px;max-height:340px;float:left;margin:15px 10px 15px 0;text-align:center;/*overflow:hidden;*/ background-color:#fff;padding:10px 10px 30px 10px; position:relative;}
					.product .mmc_text {width:340px; float:left; margin-top:5px;}
					.product_details {width:52%; float:left; margin-bottom:10px;} /** table */
						.product_details td {vertical-align:top;font-size:14px;padding:2px;}
						.product_details td small {font-size:10px; clear:both; display:block;}
						.product_details .spec {width:50%;text-align:right;padding-right:10px;padding-top:5px;font-size:12px;}
						.product_details .spec.padtop {padding-top:10px;}
						.product_details .spec.spadtop {padding-top: 8px;}
						.product_details .value {color:#900;}
						.product_details .lp_price {font-size:24px;font-weight:bold;letter-spacing:-3px;}
						.product_details .lp_price i {font-style:normal;font-weight:normal;font-size:14px;letter-spacing:-1px;}
						.product_details .old_price {color: #987; text-decoration: line-through; font-size: 16px;}
						.product_details .old_price b {font-weight: bold; }
						.product_details .old_price i {font-style: normal; font-weight: normal; font-size: 14px; }

					.product_special {overflow:hidden;padding:10px 0;}
						.product_special .product_info {float:left;padding: 10px;font-size:12px;}
						.product_special .product_info li{float:left;padding-right:5px;}
						.product_special .product_to_cart {width:320px;float:right;overflow:hidden;text-align:center;margin-top:15px;}
							.product_to_cart {float:right; text-align:center;}
							.product_to_cart  .field {vertical-align:top;}
							.product_to_cart  .field.q {width:60px;display:inline-block;text-align:center;}
							.product_to_cart  .field.s {width:150px;display:block;text-align:center;font-size:11px;clear:both;}

							#product_quantity {width:50px;text-align:center;font-size:18px;font-weight:bold;color:#900;
								background:url(/images/css/border_dotted_1.png) repeat-x 0 100%;border:none;
								height:28px;

							}
							#product_quantity:focus {background:rgba(0,0,0,.1);}
							#product_quantity + label {font-size:10px;color:#A98;}
							#product_add {height:40px;}

							.product_to_cart .view_cart {margin-top:5px;display:inline-block;}
							.product_to_cart .view_cart:hover {color:#900;text-decoration:underline;}

					.phone_numbers {padding:20px 10px;}
						.phone_numbers span {display:inline-block;vertical-align:middle;padding-left:10px;}
						.phone_numbers .intro {font-size:12px;width:200px;opacity:.5;line-height:1.4;margin-top:10px;}
						.phone_numbers .phnr {font-size:32px;letter-spacing:-2px;margin-left:30px;color:#900;}
					.phone_numbers.special {width:400px; float:right; padding:0px;}
						.phone_numbers.special span {float:left;}
						.phone_numbers.special .phnr {margin-left:0px;}
						.phone_numbers.special .intro {margin-top:25px;}

					.cart_contact {padding: 26px 30px;}
						.cart_contact span {display:inline-block;vertical-align:middle;}
						.cart_contact .intro {font-size: 11px;
							width: 200px;
							opacity: .5;
							line-height: 1.4;}
						.cart_contact .phnr {font-size: 32px;
							letter-spacing: -2px;
							margin-left: 30px;
							color: #900;
							margin-top: -35px;}
						.cart_contact .emadr{font-size: 23px;
							letter-spacing: -1px;
							margin-left: 300px;
							color: #900;
							margin-top: -21px;}
						.cart_contact .emadr :hover {text-decoration:underline;}

				.sharing {padding-bottom:0; list-style:none !important; width:260px;}
				.sharing li {/*text-align:center; */width:50%;padding:0 !important;margin-bottom:10px;}
					.sharing li a, .sharing li iframe {margin:0 auto;}
					.share {height:21px;width:74px;background:url(/images/css/share_sprt.png) no-repeat 1000px 0;display:block;}
						.share.fb {background-position:0 0;margin:0 10px;}
						.share.fb:hover {background-position:0 -21px;}

						.share.tw {background-position:-74px 0;margin:0 10px;}
						.share.tw:hover {background-position:-74px -21px;}


		.products {/*cursor:default;*/position:relative;}

				.catdesc { display:block; margin:15px; color: #998877;}

				.products > .brcr {margin:-5px 0 10px 0;}

				.products .subcats {padding:5px 0;overflow:hidden;}
					.subcats li {width:190px;margin:0;float:left;padding:5px 15px;}
					.subcats li.st {clear:left;}
					.subcats li.nd, .subcats li.rd {margin-left:10px;}
					.subcats li.current {font-weight:bold;}

					.subcats h2 {font-size:14px; letter-spacing:0px;}

					.subcats a {color:#543;opacity:.6;}
					.subcats .current a, .subcats a:hover {opacity:1;}
					.subcats .current a {color:#556;}
					.subcats a:hover {color:#900;}
					.subcats .count {font-weight:normal;opacity:.5;}

		.campaigns-products {/*cursor:default;*/position:relative;}

				.catdesc { display:block; margin:15px; color: #998877;}

				.products > .brcr {margin:-5px 0 10px 0;}

				.products .subcats {padding:5px 0;overflow:hidden;}
					.subcats li {width:190px;margin:0;float:left;padding:5px 15px;}
					.subcats li.st {clear:left;}
					.subcats li.nd, .subcats li.rd {margin-left:10px;}
					.subcats li.current {font-weight:bold;}

					.subcats h2 {font-size:14px; letter-spacing:0px;}

					.subcats a {color:#543;opacity:.6;}
					.subcats .current a, .subcats a:hover {opacity:1;}
					.subcats .current a {color:#556;}
					.subcats a:hover {color:#900;}
					.subcats .count {font-weight:normal;opacity:.5;}

		.shoppingMap	{ position:absolute; width:960px; z-index:99; top:-111px; left:-11px;}
		.shoppingMap.smaller	{ top:-40px; width: 755px; }
			.shopStep1, .shopStep2, .shopStep3 	{ background:url(/images/css/shopMapSprite.png) left -65px no-repeat; width:330px; text-align:center; color:#fff; font-size:18px; float:left; padding:8px 0; position:relative; margin-left:-22px; text-shadow:none; position:relative;}
			.shoppingMap.smaller .shopStep1, .shoppingMap.smaller .shopStep2, .shoppingMap.smaller .shopStep3 {margin-left:-100px; padding:8px 0 8px 20px;}
			.shopStep1	{ z-index:4;}
			.shopStep2	{ z-index:3;}
			.shopStep3	{ z-index:2;}
			.madeStep	{ background-position:left top !important;}
			.innactiveStep	{background-position:0 -131px !important;}
		.shoppingMap a {cursor:default;}

		.listing { position:relative;}
			.l_product {width:220px;float:left;margin:15px 0;}
				.l_product.st {clear:left;}
				.l_product.nd, .l_product.rd {margin-left:10px;}

				.l_product h3 {color:#654;height: 45px; overflow: hidden;}
				.l_product hr {margin-top:15px;}

				.l_product .path {width:100%;overflow:hidden;text-overflow:ellipsis;}

				.lp_image {width:200px;margin:0 auto;height:200px;background:url(/images/css/lp_image_bg.png) no-repeat 0 0; position:relative;}
				.lp_image:hover {background:url(/images/css/lp_image_bg.png) no-repeat 0 -200px;}
				.lp_image a {display:block;width:100%;height:100%;background:no-repeat 50% 50%;position:relative;}
				.lp_image a .ribbon-s {width:105px; height:57px; background:url(/images/css/ribbon.png); position:absolute; top:-10px; right:0;z-index:1; font-weight:bold; font-size:14px; color:white; text-align:center; padding-top:10px; padding-left:10px; text-shadow: none !important; z-index:9999;}
				.lp_image .lp_image_fx,
				.lp_image .lp_image_normal, .lp_image .lp_image_sepia
					{display:block;width:170px;height:170px;position:relative;top:15px;left:15px;text-align:center;}
					.lp_image .lp_image_fx {background: url(/images/css/thumb_fx.png) no-repeat 0 0;opacity:1;position:absolute;z-index:999;}

					.lp_image .lp_image_normal, .lp_image .lp_image_sepia {position:absolute;top:15px;left:15px;background:#fff;overflow:hidden;}
					.lp_image img {width:170px;display:inline-block;}

					.lp_image .portrait > img {height:170px;width:auto;}
					.lp_image .landscape > img {}

					.lp_image a .lp_image_sepia {opacity:1;z-index:1;}
					.lp_image a:hover .lp_image_normal {opacity:1;z-index:2;}

				.lp_image a:hover img {opacity:1;}
					.lp_image a:hover .lp_image_fx {background-position: 0 -170px;}

				.lp_info {width:170px;margin:0 auto;}
					.lp_info h3 a:hover {color:#900;}
					.lp_info .path, .lp_info .lp_desc {margin:2px 0 7px 0;}
						.lp_info .path a {margin:0;}
					.lp_info .lp_details {float:left;}
					.lp_info .lp_price {float:right;color:#600;font-weight:bold; font-size: 18px; letter-spacing: -1px; }
						.lp_info .lp_price i {font-size:15px;font-weight:normal;}
						.lp_info .lp_price .old {color: #987; text-decoration: line-through; font-size: 14px; letter-spacing: -1px; }
						.lp_info .lp_price .old i {font-size: 12px;}

				.listing_more {font-size:11px;color:#987;float:right;position:relative;top:10px;}
				.listing_more:hover {color:#900;text-decoration:underline;}

			/* */
		.clisting { position:relative;}
			.cl_product {width:210px;float:left;margin-top:25px;margin-bottom:15px;}
				.cl_product.st {clear:left;}
				.cl_product.nd, .cl_product.rd {margin-left:25px;}

				.cl_product h3 {color:#654;height: 45px; overflow: hidden; margin:10px 0;}
				/*.cl_product hr {margin-top:15px;}*/

				/*.cl_product .path {width:100%;overflow:hidden;text-overflow:ellipsis;}*/

				.clp_image {width:210px;height:210px;position:relative;}
				.clp_image a {display:block;width:100%;height:100%;}
				.clp_image .overlay-s {width:210px;height:210px;position:absolute; top:0; left:0; background:url(/images/css/overlay-s.png);}
				.clp_image .ribbon-s {width:105px; height:57px; background:url(/images/css/ribbon.png); position:absolute; top:-10px; right:0;z-index:1; font-weight:bold; font-size:14px; color:white; text-align:center; padding-top:10px; padding-left:10px; text-shadow: none !important;}
				/*.clp_image .clp_image_fx,
				.clp_image .clp_image_normal, .clp_image .clp_image_sepia
					{display:block;width:170px;height:170px;position:relative;top:15px;left:15px;text-align:center;}
					.clp_image .clp_image_fx {background: url(/images/css/thumb_fx.png) no-repeat 0 0;opacity:1;position:absolute;z-index:999;}

					.clp_image .clp_image_normal, .clp_image .clp_image_sepia {position:absolute;top:15px;left:15px;background:#fff;overflow:hidden;}
					.clp_image img {width:170px;display:inline-block;}

					.clp_image .portrait > img {height:170px;width:auto;}
					.clp_image .landscape > img {}

					.clp_image a .clp_image_sepia {opacity:1;z-index:1;}
					.clp_image a:hover .clp_image_normal {opacity:1;z-index:2;}

				.clp_image a:hover img {opacity:1;}
					.clp_image a:hover .clp_image_fx {background-position: 0 -170px;}*/

				.clp_info {width:210px;margin:0 auto;}
					.clp_info h3 a:hover {color:#900;}
					.clp_info .path, .clp_info .clp_desc {margin:2px 0 7px 0;}
						.clp_info .path a {margin:0;}
					.clp_info .clp_details {float:left;}
					.clp_info .clp_price {float:right;color:#600;font-weight:bold; font-size: 18px; letter-spacing: -1px; }
						.clp_info .clp_price i {font-size:15px;font-weight:normal;}
						.clp_info .clp_price .old {color: #987; text-decoration: line-through; font-size: 14px; letter-spacing: -1px; }
						.clp_info .clp_price .old i {font-size: 12px;}

				.listing_more {font-size:11px;color:#987;float:right;position:relative;top:10px;}
				.listing_more:hover {color:#900;text-decoration:underline;}
			/* */

		#contact_sep {margin-top:35px;}
		.contact_info {padding:10px;/*margin-top: -10px;*/}

		.message_alert, .error {font-size:11px;padding:10px 0;color:#987;}
		.error {color:#F00;}
		i.error {padding:0;font-size:11px;font-style:normal;}

		.articles {position:relative;}
			.homepage .articles {padding:0 15px;}
			.articles h2.special, .articles h2.special a {display:block;width:52px;height:222px;}
			.articles h2.special {position:absolute;top:0;right:20px;}
			.articles h2.special a {background:url(/images/css/articles_title.png) no-repeat 0 0;text-indent:-9999px;}

			.l_article {width:260px !important;margin-right:40px;float:left;margin-bottom:10px;}
				.l_article h3 {font-size:24px;letter-spacing:-1px;margin-bottom:5px;padding-bottom:5px; height:87px;
					background:url(/images/css/heading_separator.png) repeat-x 0 100%;}
				.l_article .la_image, .l_article .la_image2 {display:block;-moz-box-shadow:3px 3px 0 rgba(0,0,0,.1);
					-webkit-box-shadow:3px 3px 0 rgba(0,0,0,.1);
					box-shadow:3px 3px 0 rgba(0,0,0,.1);}
				.l_article .la_image:hover img {opacity: 0;}
			/*	.l_article .la_image img {
					-moz-box-shadow:3px 3px 0 rgba(0,0,0,.1);
					-webkit-box-shadow:3px 3px 0 rgba(0,0,0,.1);
					box-shadow:3px 3px 0 rgba(0,0,0,.1);
				}*/
				.l_article p {margin:10px 0 10px 0; height:85px; overflow:hidden;}
				.l_article p.la_tags {font-size:11px;width:180px;float:left;line-height:15px;margin:0;position:relative;top:4px;color:#CBA;cursor:default;
					height:15px;overflow:hidden;text-overflow:ellipsis;
				}
					.l_article p.la_tags a {color:#987;white-space:nowrap;}
					.l_article p.la_tags a:hover {text-decoration:underline;}
				.l_article .la_more {float:right;background-position:0 -24px;margin-bottom:10px;}
				.l_article .la_more:hover {background-position:0 0;}
			body.inner .l_article {width:300px !important;}
			body.inner .l_article .la_image2 img {width:100%;}
			.l_article .la_image2 img.none {display:none;}

		/* */
		.campaigns {position:relative;}
			.homepage .campaigns {padding:0 15px;}
			/*.articles h2.special, .articles h2.special a {display:block;width:52px;height:222px;}
			.articles h2.special {position:absolute;top:0;right:20px;}
			.articles h2.special a {background:url(/images/css/articles_title.png) no-repeat 0 0;text-indent:-9999px;}*/

			.l_campaigns {margin-left:40px;float:left;margin-top:20px;}
			.l_campaigns:nth-child(odd) {margin-left:0;float:left;margin-top:20px; clear:right;}
				.l_campaigns h3 {letter-spacing:-1px;margin-bottom:5px;padding-bottom:5px; height:42px; margin-top:10px;}
				.l_campaigns .lc_image {display:block; width:320px; height:240px; position:relative;}
				.l_campaigns .lc_image .overlay {width:320px; height:240px; background:url(/images/css/overlay.png); position:absolute; top:0; left:0;}
				.l_campaigns .lc_image .ribbon {width:105px; height:57px; background:url(/images/css/ribbon.png); position:absolute; top:-10px; right:0;z-index:1; font-weight:bold; font-size:14px; color:white; text-align:center; padding-top:10px; padding-left:10px; text-shadow: none !important;}

				.l_campaigns p {margin-top:10px; height:50px; overflow:hidden;}
				.l_campaigns p.lc_tags {font-size:11px;line-height:15px;margin:0;position:relative;top:4px;color:#CBA;cursor:default;
					height:15px;overflow:hidden;text-overflow:ellipsis;
				}
					.l_campaigns p.lc_tags a {color:#987;white-space:nowrap;}
					.l_campaigns p.l_tags a:hover {text-decoration:underline;}
				.l_campaigns .lc_more {background-position:0 -24px;margin:10px 0;}
				.l_campaigns .lc_more:hover {background-position:0 0;}
			body.inner .l_campaigns {width:320px !important;}
			body.inner .l_campaigns .lc_image img {width:100%;}
		/* */

		.login {}
		.register.mmodule {}
			.register.mmodule .field, #command_form .field, #contact_form {padding:0 0 0 30px;}
			.register.mmodule hr {margin-top:15px;}
			.register.mmodule h4, #command_form h4 {margin-left:30px;}
			#contact_form {padding-top:20px;}
			#contact_form textarea {width:540px;display:block;height:140px;padding:10px;}
			#contact_form .textarea {clear:both;overflow:hidden;}
			#register_form #nl {padding: 17px 0px 0px 30px;}

		.cart {width:100%;border-spacing:3px;}
			.cart td, .cart th{vertical-align: middle; text-align: center; padding: 3px;}
			.cart th {vertical-align:bottom;background:url(/images/css/separators.png) no-repeat 50% 700%;}
			.cart td {padding:7px 3px;}
			.cart .crt {width:20px;}
			.cart .name {text-align:left;}
			.cart .name i {font-size:11px;color:#876;margin-left:3px;}
			.cart .name i:before {content:'(';} .cart .name i:after {content:')';}
			.cart th {color: #987;padding:10px 5px;font-size:11px; }
			.cart a:hover{color:#900;}
			.cart .cant input {width: 35px !important; display: inline !important; text-align: center !important;height:24px !important;}

			.cart .del, .cart .add {font-size:12px;white-space:nowrap;color:#445;}
				.cart .del .x, .cart .add .x {display:inline-block;width:14px;height:14px;background:url(/images/css/cart_btn.png) no-repeat 0 -14px;text-indent:-9999px;
					margin-right:1px;position:relative;}
				.cart .del:hover .x {background-position:0 0;}
				 .cart .add .x {background-position:-14px -14px;}
				 .cart .add:hover .x {background-position:-14px 0;}

			#cart_form .row.submit, #wishlist_form .row.submit {text-align:right;padding:10px 0;clear:both;}
			#cart_form .row.submit input, #wishlist_form .row.submit input {margin:0 5px;}
			.info-delivery {
				font-weight: bold;
				font-size: 12px;
				/*text-align: center;
                width: 100%;*/
                padding: 15px 0 0 15px;
                width: 40%;
			}
			.info-delivery span {color: #900; font-size: 15px;}

			#command_form textarea {width:558px;display:block;height:38px;padding:10px;}
			#command_form .textarea {clear:both;overflow:hidden;}
		/*.command_details {float:right;margin-right:10px;}
			.command_details td {vertical-align:middle;font-size:14px;padding:2px;}
			.command_details .spec {text-align:right;padding-right:10px;}
			.command_details .value {color:#900;}
			.command_details .lp_price {font-size:22px;font-weight:bold;}
			.command_details .lp_price i {font-style:normal;font-weight:normal;font-size:14px;}*/

		.cart_price {float:right; margin-right:40px; margin-bottom: 10px; font-size: 12px;color:#987;}
			.cart_price span {font-size: 22px; font-weight:bold; color:#900;margin-left:5px;}
			.cart_price i {font-weight:normal;font-size:16px;}
		.cart_prices {
		    width: 350px;
		    float: right;
		}
		.trans-top {float: right; margin-right: 5px;}
		.cart_trans {
		    /*float:right; margin-right:110px; margin-bottom: 10px; font-size: 13px;*/
            /*font-size: 16px; letter-spacing: -1px; color:#556; font-weight: bold;*/
        }
			.cart_trans span {font-size: 21px; font-weight:bold; color:#900;margin-left:5px; letter-spacing: 0;}
			.cart_trans i {font-weight:normal;font-size:16px;}

		#back_link {color:#900; padding: 7px 5px 0 0;}
		#back_link_empty {margin: 1px 0px 0px 0px;display:inline-block;color:#900}
		#back_link:hover, #back_link_empty:hover {color:#900;text-decoration:underline;}

		.order_price {float:right; margin-right:32px; margin-bottom: 10px; font-size: 12px;color:#987;}
			.order_price span {font-size: 18px; font-weight:bold; color:#900;margin-left:5px;}
			.order_price i {font-weight:normal;font-size:15px;}

	/** side */
	#side {width:240px;float:left;position:relative;z-index:50;margin-top:-55px;}
		/*
		.side:after {content:'';width:230px;height:320px;background:url(/images/css/side_fx.png) no-repeat 0 0;position:absolute;top:-100px;left:-120px;
			z-index:-1;
		}
		*/
		.homepage #side {margin-top:-285px;}
		.smodule{position:relative;margin-bottom:20px;}
		.smodule_wrapper {position:relative;z-index:3;padding:0 20px 0 35px;}

		.side .separator {opacity:1;}

		.side form {padding:0;margin:0;}

		/** navigation */
		.nav {
			/*min-height:400px;*/
			width:265px;background: url(/images/css/menu_bg_pattern.png) repeat-y 50% 0;left:-20px;
			background-color:rgba(0,0,0, .2);
			-webkit-box-shadow: 0 0 15px 2px rgba(0,0,0,.2);
			-moz-box-shadow: 0 0 15px 2px rgba(0,0,0,.2);
			box-shadow: 0 0 15px 2px rgba(0,0,0,.2);
		}
		.nav:after {content:'';position:absolute;bottom:-20px;width:100%;height:64px;z-index:2;background:url(/images/css/menu_bg_bottom.png) no-repeat 50% 100%;}
		.nav:before {content:'';position:absolute;top:-20px;width:100%;height:58px;z-index:2;background:url(/images/css/menu_bg_top.png) no-repeat 50% 0;}
		.nav .smodule_wrapper {padding:0 20px;}

			/** search form */
			#search_form {width:260px;margin-left:-20px;margin-bottom:10px; position:relative;z-index:9;}
				#search_form .field {padding:0 25px;height:43px;background:url(/images/css/search_field.png) no-repeat 0 -2px;}
				#search_form input[type=text] {background:none;border:none;height:32px;font-style:italic;font-size:18px;color:#543;margin-top:2px;
					width:190px;
				}
				#search_form input[type=submit] {display:block;position:absolute;top:6px;right:16px;width:24px;height:24px;text-indent:-9999px;
					background:url(/images/css/icon_sprite.png) no-repeat 0 -120px;border:none;opacity:.6;padding:0;
				}
				#search_form input[type=submit]:hover {opacity:1;}
				#search_form input[type=submit]:active {top:7px !important;right:15px !important;left:auto;bottom:auto;}

			/** main menu / navigation */
			.menu {font-size:17px;color:#A98;letter-spacing:-1px;padding-bottom:20px;margin-bottom:20px;}
				.menu li {}


				.menu a {display:block;color:#543;padding:8px 35px 8px 5px;background:url(/images/css/border_dotted_1.png) repeat-x 0 100%;position:relative;opacity:.5;}
				.menu a:hover, .menu .current > a {opacity:1;}
				.menu .current > a {font-weight:bold;color:#900;}
				
				.menu a i.zmdi {
					position: absolute;
				    right: 5px;
				    top: 10px;
				    font-size: 20px;
				}
					.menu .submenu {padding:0 5px 0 10px;}

					.menu > li > a:after {content:'';position:absolute;width:24px;height:24px;right:0;top:50%;margin-top:-12px;
						background:url(/images/css/icon_sprite.png) no-repeat 100px 100px;}
					.menu .home 	> a:after {background-position:0 -144px;}
					.menu .company 	> a:after {background-position:0 -168px;}
					.menu .services > a:after {background-position:0 -192px;}
					.menu .products > a:after {background-position:0 -216px;}
					.menu .contact 	> a:after {background-position:0 -240px;}
					.menu .campaigns	> a:after {background-position:0 -346px;}
					.menu .article  > a:after {background-position:0 -264px;}

						.menu .products > a {/*cursor:default;*/}
						.menu .products > a, .menu .current > a, .menu .special a {opacity:1;}

						.submenu .submenu {display:none;}
						.submenu .current a {font-weight:normal;}
						.menu .count {display:block;height:24px;position:absolute;right:5px;top:50%;margin-top:-12px;text-align:right;
							font-weight:normal;color:#543;}

		/** newsletter */
		.newsletter.smodule {width:288px;height:185px;background:url(/images/css/newsletter_bg.png) no-repeat 0 0;left:-35px;}
			.newsletter .smodule_wrapper {height:100%;padding: 0;}
			.newsletter form {padding:90px 0 0 47px}
			.newsletter form, .newsletter .field {position:static;}
			.newsletter input[type=text] {display:block;width:200px;background:none;border:none;margin-bottom:10px;padding:2px;}
			.newsletter input[type=submit] {display:block;width:140px;height:39px;background:url(/images/css/newsletter_button.png) no-repeat 0 0;border:none;
				text-indent:-9999px;position:absolute;bottom:10px;right:5px;
			}
			.newsletter input[type=submit]:hover {background-position:0 -39px;}
			.newsletter input[type=submit]:active {bottom:9px !important;right:4px !important;top:auto;left:auto;}

			.newsletter input[type=text].error {background:rgba(255,0,0,.1);}

		/** y! messenger */
		.ymess.smodule {margin-bottom:5px;}
			.ymess .status {display:block;width:180px;height:50px;text-indent:-9999px;background:url(/images/css/ymess.png) no-repeat 50% 100%;opacity:.75}
			.ymess .status:hover {opacity:1;}
			.ymess .status.online {background-position:50% 0;}

			.ymess + .separator {margin-top:-5px;}

		/** services */
		.services.smodule {margin-top: 10px;}
			.services h3 a, .services div.h3 a {display:block;height:44px;text-indent:-9999px;background:url(/images/css/services_title.png) no-repeat 0 0;}
			.services p {margin-bottom:10px;font-size:11px;line-height:1.4;padding:5px 0;}

		/** about us */
		.about.smodule {width:240px;height:165px;background:url(/images/css/about_paper.png) no-repeat 0 0;left:-20px;margin:-25px 0;}
			.about .smodule_wrapper {padding:0;width:100%;height:100%;}
			.about h3, .about div.h3, .about h3 a, .about .h3 a {display:block;width:100%;height:100%;text-indent:-9999px;}
				.about .cdate {position:absolute;font-size:11px;line-height:1;letter-spacing:-1px;
					bottom:42px;left:62px;}
			.about + .separator {margin-bottom:15px;}
		/** club us */
		.club.smodule {width:200px;height:290px;background:url(/images/css/banner-club.png) no-repeat 0 0;left:25px;margin:20px 0 0 0;}
			.club .smodule_wrapper {padding:0;width:100%;height:100%;}
			.club h3, .club div.h3, .club h3 a, .club .h3 a {display:block;width:100%;height:100%;text-indent:-9999px;}
			.club + .separator {margin-bottom:15px;}

		/** faq */
		.faq.smodule {margin-bottom:0px;}
			.faq .smodule_wrapper {padding-right:12px;}
			.faq h3 a, .faq div.h3 a {display:block;height:66px;text-indent:-9999px;background:url(/images/css/faq_title.png) no-repeat 0 0;}

		/** social */
		.social.smodule {margin-top:10px;}
			.social .smodule_wrapper {padding:0;}
			.social ul {text-align:center;}

			.social li {display:inline-block;float:left; margin:0 -3px;width:64px;height:64px; opacity:.7;}
			.social li:hover { opacity:1;}
			.social li:first-child {margin-left:30px; margin-right:0px;}
				.social li a {display:block;width:100%;height:100%;background:url(/images/css/social_sprite.png) no-repeat 1000px 0;text-indent:-9999px;}
				.social .facebook a {background-position:0 0;}
				.social .facebook a:hover {background-position:0 -64px;}
				.social .rss a {background-position:-64px 0;}
				.social .rss a:hover {background-position:-64px -64px;}
				.social .twitter a {background-position:-128px 0;}
				.social .twitter a:hover {background-position:-128px -64px;}
				.googlePlus		{ background:url(/images/css/gplusIcon.png) no-repeat; margin:3px 0 0 50px !important;}
				.blog			{ background:url(/images/css/blog.png) no-repeat; margin:0px 0 0 5px !important;}
				.pinterest		{background:url(/images/css/pinterestIcon.png) no-repeat; margin:0px 0 0 8px !important;}

		/** filters */
		.filters.smodule {margin:10px 0;}
			.filters ul {padding:5px 0 0 5px;}
			.filters li {padding:5px 0;margin-left:-5px;}
			.filters .all {padding-top:6px;}
			.filters a {position:relative;line-height:16px;padding-left:24px;}
			.filters a:before {content:'';width:20px;height:16px;position:absolute;top:2px;left:0;background:url(/images/css/checks.png) no-repeat 0 -16px;}
			.filters .current a {font-weight:bold;color:#900;}
			.filters a:hover {color:#900;}

			.filters .current a:before, .filters a:hover:before {background-position:0 0;}


/** footer */
.clear		{ font-size:0; height:0; line-height:0; clear:both;}
.newFooterStuff		{ position:relative; z-index:2;}
.newFooterStuff	a:hover {color:#998877;}

.footerLinks		{ background:url(/images/css/content_bg.png) repeat-y 50% 0; width:971px; margin:75px auto 0 auto;}
	.footerLinks .separator	{ width:95%; margin:0 auto;}
	.footerStrap	{ margin-top:-82px;}
	.footerLinks ul		{ float:left; margin:10px 25px; color:#600;}
	.footerLinks ul.lastUL {margin-right:0px;}
	.footerLinks ul	li	{ border-bottom:#999 dashed 1px; padding:7px;}
	.footerLinks ul	li:last-child	{ border:none;}
	.colTitle			{ font-size:24px; color:#600;}
	.footerLinks ul	li a	{ color:#600;}

	.lastUL li		{ border:none !important; }
	.phoneNo, .eMail, .faxNo, .workHours		{ background:url(/images/css/footerIconSprite.png) left 14px no-repeat; padding-left:67px !important; padding-bottom:17px !important;}
	.eMail			{ background-position: left -63px !important;}
	.faxNo			{ background-position: left -134px !important;}
	.workHours		{ background-position: left -186px !important;}
	.lastUL strong	{ font-size:16px;}
	.bottomSEOtext	{ width:887px; padding:0px 40px 20px 40px; text-align:center; margin:0 auto; color:#556;}

	#footer {height:180px;background:url(/images/css/footer_bg.png) no-repeat 50% 0;z-index:1;top:-36px;}
		.footer > .wrapper {padding-top:35px;}
		.fnav {display:inline-block; float:left;  margin-left: 1px;}
		.fnav li {display:inline-block; float:left; text-transform:uppercase;margin:0 8px;}
		  span.midot {display:inline-block; float:left;}


		.footer .fnavs, .footer .copy {padding:0 0 0 70px;position:relative;left:-6px;cursor:default;color:#765;font-size:10px;text-shadow:0 0 0 transparent, 1px 1px 0 rgba(255,255,255,.5);}
		.footer a:hover {text-decoration:underline;}

		.footer .copy {font-size:11px;margin-top:20px;line-height:1.5;}
		.footer .copy span {margin:0 3px;}

		.footer .prologue {width:70px;height:60px;position:absolute;top:62px;right:80px;text-indent:-9999px;}
        .overflow-auto {overflow: auto;}
		.overflow-hidden {overflow: hidden;}

/** form classes */
	form {padding:0;}
	label {font-size:11px;display:inline-block;margin-bottom:3px;color:#554433;}
	label[for] {cursor:pointer;}
	input, textarea, select {font: normal normal normal 14px/1 'Georgia', 'Times', 'Times New Roman', serif;}
	.field {position:relative;margin:5px 0;padding:0 2px;}
	.field.terms {padding: 0 0 10px 2px !important;}
	.field.submit {margin-top:15px;}

	span.mandatory {color:#F00;font-weight:bold;}

	.fieldset {width:45%;margin-right:10px;float:left;padding-bottom:10px;overflow:hidden;}
	.fieldset_textarea {width:100%;margin-right:10px;float:left;padding-bottom:10px;overflow:hidden;}

	input[type=button], input[type=submit], button {cursor:pointer;background:url(/images/css/button_large.png) 100% 0;height:30px;
		border:none;color:#FED;font-size:16px;padding:0 10px;position:relative;font-weight:bold;
		letter-spacing:-1px;
	}

	#cart_update, #cart_wishlist, #cart_delete, #voucher_check { background:url(/images/css/button_large.png) 100% -44px; }
	#cart_update {display: none !important;}
	#cart_send { margin-right: 40px !important; float: right;}
	#cart_wishlist {float:right;}
	#voucher_check {float: left;margin-left: 10px;}
	#voucherResponse {font-weight: bold; text-align: center; color: #900; padding-top: 10px; clear: both;}

	.voucher_info {
	    padding: 0 0 0 15px;
	}
	.voucher_info .fieldset
	{
	    width: 330px;
	}
	.voucher_info #preVoucher {
	    width: 158px !important;
	}

	input[type=button]:hover, input[type=submit]:hover, button:hover {background-position:100% -44px;}
	input[type=button]:active, input[type=submit]:active, button:active {top:1px;left:1px;}

	::-webkit-input-placeholder {color:#543;opacity:.5;}
	::-moz-placeholder {color:#543;opacity:.5;}

	/*input[type=checkbox] {margin:0;position:relative;top:2px;}*/
	input[type=checkbox] + label {margin-left:5px;}

	.main input[type=text], .main input[type=password], .main select, .nwl-popup input[type=text] {font-size:16px;padding:0 5px;
		height:28px;display:block;margin:0;width:250px;
		background:#FFF !important;background:rgba(255,255,255,.8) !important;
		border:1px solid #ABADB3;
	}
	       
	/*.main input[type=textarea] {font-size:16px;padding:0 5px;
		height:28px;display:block;margin:0;width:450px;
		background:#FFF !important;background:rgba(255,255,255,.8) !important;
		border:1px solid #ABADB3;
	}*/
	.main select {width:260px;padding:3px;}


	.forget {margin-left:10px;font-size:11px;color:#987;}
	.forget:hover {text-decoration:underline;color:#900;}

	form hr.separator {margin:10px 0;}
	form p {font-size:11px;padding:5px 0;color:#765;}
	.form_mail {line-height: 28px; font-weight:bold;}

/** pagination */
	.pagination {font-size:18px;font-weight:bold;color:#900;padding:10px 0;}
		.paging {text-align:center;cursor:default;}
		.pagination li {display:inline-block;}
		.pagination li a {display:block;line-height:24px;padding:0 5px;text-align:center;}
		.pagination li a.current, .pagination li a:hover {background:url(/images/css/small_btn_sprite.png) no-repeat 0 0;color:#FFF;
			text-shadow:0 0 0 transparent, 1px 1px 0 rgba(0,0,0,.2);
		}
		.pagination li a.current {background-position:50% -24px;}


/** misc classes */
	.ui_hidden {display:none;}
	.ui_hidden_text {text-indent:-9999px;}
	.ui_clear {clear:both;display:block;height:0;width:100%;margin:0;}

	.separator {height:3px;margin:5px 0;background:url(/images/css/separators.png) repeat-x 50% 0;clear:both;border:none;}
	.main_separator {height:26px;margin:5px 0 15px 0;background:url(/images/css/separators.png) repeat-x 50% -3px;clear:both;}

	.ui_button {display:inline-block;max-width:70px;height:24px;background:url(/images/css/small_btn_sprite.png) no-repeat 0 -24px;color:#FFF;text-align:center;
		padding:0 5px;line-height:24px;font-size:12px;text-shadow:0 0 0 transparent, 1px 1px 1px rgba(0,0,0,.2);}
	.ui_button:hover {background-position:0 -48px;}


	.ui_message {font-size:14px;line-height:1.7;padding:10px 10px 10px 45px;position:relative;min-height:10px;}
	.ui_message:before {content:'';position:absolute;width:30px;height:30px;top:8px;left:5px;background:url(/images/css/message_sprite.png) no-repeat 0 -60px;}
	.ui_message.error {color:#F00;}
	.ui_message.error:before {background-position:0 0; margin-top:5px;}
	.ui_message.success:before {background-position:0 -30px;}

/* FAQ */
	.question {cursor:pointer;}

#on_vacation {float: right; font-weight: bold; font-size: 18px; color: #900; width: 500px; text-align: right;}
#user_discount {float: right; font-weight: bold; font-size: 18px; color: #900; width: 500px; text-align: right;}

#cartLinks {
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
}
#cartLinks a {
    color: #660000;
    padding: 0 2px;
    opacity: 0.8;
}
#cartLinks a:hover {
    opacity: 1;
}

/** misc classes */
#soundplayer_wrapper {position:absolute!important; left:-99999px;}

*::selection {background:#556 !important; color:#fff !important; text-shadow:none !important;}

#facebook_smod {
	clear: both;
    display: block;
    margin-left: 35px;
    overflow: hidden;
    width: 188px;
    height: 274px;
}
#facebook_smod iframe {
	position:relative;
	top:-1px;
	left:-1px;
}

#sitemap ul {margin-left: 30px;}
#sitemap li {list-style-type:disc; margin-top: 8px; font-size: 18px}
#sitemap li li {font-size: 16px; list-style-type: circle;}

#sitemap a:hover {color:#900; text-decoration:underline;}

p.transport {
	font-size:12px;
	margin:5px;
}
p.transport b{
	color:#900;
}

p.transport span.warranty {
	background: url('/images/css/warranty.png') no-repeat left center;
	padding-left: 30px;
	height: 25px;
	margin: 5px 0;
	display: block;
	font-size: 16px;
}
p.transport span.retour {
	background: url('/images/css/retour.png') no-repeat left center;
	padding-left: 30px;
	height: 25px;
	margin: 5px 0;
	display: block;
	font-size: 16px;
}
p.transport span.rate {
	background: url('/images/css/rate.png') no-repeat left center;
	padding-left: 30px;
	height: 25px;
	margin: 5px 0;
	display: block;
	font-size: 16px;
}
p.transport span.delivery {
	background: url('/images/css/delivery.png') no-repeat left center;
	padding-left: 30px;
	height: 25px;
	margin: 5px 0;
	display: block;
	font-size: 16px;
}
p span.clock {
	background: url('/images/css/clock.png') no-repeat left center;
	padding-left: 30px;
	height: 25px;
	margin: 5px 0;
	display: block;
	font-size: 16px;
}
p span.assembly {
	background: url('/images/css/tool.png') no-repeat left center;
	padding-left: 30px;
	height: 25px;
	margin: 5px 0;
	display: block;
	font-size: 16px;
}
p span.quality {
	background: url('/images/css/quality.png') no-repeat left center;
	padding-left: 30px;
	height: 25px;
	margin: 5px 0;
	display: block;
	font-size: 16px;
}

.ui_left {
	float:left;
}
.ui_right {
    float:right;
}
.zoom {
    background: url("/images/css/icon_sprite.png") no-repeat scroll 0 -120px transparent;
    border: medium none;
    bottom: 0;
    display: block;
    height: 24px;
    padding: 3px 0 0 25px;
    position: absolute;
    width: 160px;
}

.captcha_field {
	display: inline-block;
}
.captcha_field label {
	float: left;
}
.captcha_field input {
	width: 158px !important;
	float: left;
	clear: both;
}
.captcha_field img {
	float: left;
	margin-left: 10px;
}
.captcha_field .error {
	float: left;
	clear: both;
	margin-top: 3px;
}

#deactivated_content {
	color: #900;
	margin-top: 10px;
	font-size:12px;
}
#deactivated_top {
	color: #900;
	margin: 10px 5px 5px 5px;
	font-weight: bold;
	font-size: 16px;
}

#l4q div {color:#848484;}
#l4qbg {text-indent: -9999px;}

.testimonial .preview {
    line-height: 1.4;
    color: #654;
    text-shadow: 1px 1px 0 #fff;
    height: 114px !important;
}
.testimonial .preview.extend {
    height: auto !important;
    max-height: 134px !important;
}
#cart-message {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9998;
	display: none;
}
	#cart-updated {
		background: url(/images/css/cart_message_bg.png) no-repeat center center;
		width: 260px;
		height: 223px;
		padding: 27px 40px;
		margin: -142px 0 0 -167px;
		position: fixed;
		top: 50%;
		left: 50%;
		z-index: 9999;
	}
	#close-cart-message {
		background: url(/images/css/cart_message_close.png) no-repeat center center;
		width: 14px;
		height: 14px;
		padding: 5px;
		position: absolute;
		top: 14px;
		right: 24px;
		text-indent: -9999px;
	}
	#close-cart-message:hover {
		opacity: .7;
	}
	#cart-message .title {
		color: #990000;
		font: 18px/24px Gerogia, serif;
		text-align: center;
		display: block;
		margin: 15px 0;
	}
	#cart-message .subtitle {
		color: #555566;
		font: 14px/20px Gerogia, serif;
		text-align: center;
		display: block;
		margin: 0 0 15px;
	}
	#cart-message .price {
		color: #990000;
		font: bold 16px/20px Gerogia, serif;
	}
	#cart-message .keep-shopping {
		color: #990000;
		font: bold 14px/24px Gerogia, serif;
		display: block;
		text-align: center;
		margin: 20px 0;
	}
	#cart-message .keep-shopping:hover {
		text-decoration: underline;
	}
	#send-cart-message {
		background: url(/images/css/cart_message_button.png) no-repeat center center;
		width: 159px;
		height: 34px;
		margin: 0 auto;
		display: block;
		text-indent: -9999px;
	}
	#send-cart-message:hover {
		opacity: .7;
	}
	.cart-message-sep {
		background: url(/images/css/cart_message_line.png) repeat-x center center;
		height: 2px;
		border: none;
		width: 100%;
	}

.userDiscountSign {
    font-size: 14px;
    font-weight: normal;
    background:url(/images/css/shopDiscountSprite.png) left -65px no-repeat;
    width:310px;
    text-align:center;
    color:#fff;
    padding:5px 0;
    text-shadow:none;
    line-height: 14px;
    margin-left: 15px;
    opacity: 0.8;
}
.userDiscountSign.account, .userDiscountSign.pass, .userDiscountSign.istoric {
    float: right;
    margin-right: 10px;
}
.userDiscountSign.cart {
    display: inline-block;
    margin: 0;
}
.userDiscountSign .gold {
    color: #FFD230;
}
.userDiscountSign .silver {
    color: #BFC1C2;
}
.userDiscountSign .bronze {
    color: #A67D3D;
}

.nwl-popup {
	position:fixed;
	top:300px;
	left:50%;
	margin-left:-298px;
	background:url(/images/css/popup.png);
	z-index:999;
	width:476px;
	height:211px;
	padding:45px 60px 27px;
}
	.nwl-popup > h2 {color:#990000; text-align:center;}
	.nwl-popup > #close-cart-message {top: 20px; right: 35px;}
	.nwl-popup > p {margin: 15px 0; line-height: 1.4; color: #654; /*text-shadow: 1px 1px 0 #fff;*/ font-size:16px; /*font-weight:bold;*/ text-align:center;}
	.nwl-popup > .field {padding:0; margin:0;}
	.nwl-popup input[type="text"] {width:208px !important;}
	.nwl-popup > .az {line-height:39px; margin-top:20px;}
	.nwl-popup > .az > span {color: #654; font-size:12px; float:left;}
	.nwl-popup > .az > a.abnbtn {width:139px; height:39px; background:url(/images/css/abnbtn.png); display:block;float:right;}
	.nwl-popup > .az > a.abnbtn:hover {background:url(/images/css/abnbtn.png) bottom;}

.camp-body #slider {z-index:25; margin-bottom: -50px;}
.camp-body #side {margin-top: -285px;}

.slider_content {width: 940px;	height: 340px;}
.slider_content .slider-img { width:476px; height: 340px; margin-left:134px; float:left;}
.slider_content .slider-info { width:284px; height: 300px; float:left; padding:40px 18px 0 18px; position:relative; z-index:999;}
.slider_content .slider-info h2 {height:80px; overflow:hidden;}
.slider_content .slider-info p {color:#665544; line-height:20px; margin-top:10px; margin-bottom:10px; height:130px; overflow:hidden;}
.time {font-weight:bold; color:#990000;}
.clock {background:url(/images/css/icon_sprite.png) no-repeat; background-position:0 -370px; width:24px; height:16px; display:inline-block; position:relative;top:3px;}

.slider_content .slider-info .share.fb, .slider_content .slider-info .share.tw {margin:0;}
.slider_content .slider-info .product_info {padding:0;}
.slider_content .slider-info .product_special {margin-top:10px;}

#cardInfo span {
    font-weight: bold;
    color: #900;
}

.zoomContainer {
	z-index: 9 !important;
}
.zoomWindow {
	margin-left: 15px;
	margin-top: -10px;
	border: 1px solid #000 !important;
}
.ui-hidden{
	display:none;
}
.ui-left {
	float:left;
}
.ui-clear {
	clear:both;
}

.author { color:#900; }
#comments #comments-list li .comment-user-info { font-size:11px; line-height:30px; }
#comments #comments-list li .comment-user-body { color: #654; }
#comments #comments-list li { padding-bottom:10px; background: url(/images/css/oline.png) no-repeat bottom;  }
#comments #comments-list li ul.reply li { border-top:1px dashed #9d8e7d; background:none; border-bottom:1px dashed #9d8e7d; margin:10px 0; }
#comments #comments-list li ul.reply { padding-top: 10px; margin: 0 0 0 50px; }

#add-comment { margin-top:10px; }

textarea { display:block; width:665px; padding:7px; height:60px; border: 1px solid #ABADB3; }


h3.pareri {
	height: 25px;
	margin-top: 50px;
	background: none;
}
.testimonial-small, .paletar-small{
	width: 320px!important;
	margin-right: 10px;
	clear:both;
}
.testimonial-small .la_title a, .paletar-small .la_title a{
	color:#600;
	padding:10px 0;
	font-size: 14px;
}

.special-promo {
	font-size: 20px;
	letter-spacing: -1px;
}
.special-promo b {
	color: #600;
}
h4.economy {
	color:#654;
	font-weight:normal;
	text-align:right;
}
h4.economy b {
	color: #654;
}

.epoque-popup {
	display: none;
	position: fixed;
	top: 245px;
	z-index: 59;
}
.epoque-popup a.close{
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
}

.epoque-popup-big {
	display: none;
	position: absolute;
	z-index: 9999;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: rgba(0,0,0,.4);
}
.epoque-popup-big .image {
	margin: 0 auto;
	padding-top: 135px;
	width: 720px;
	height: 700px;
	position: relative;
}
.epoque-popup-big a.close-big {
	display: block;
	position: absolute;
	top: 175px;
	right: 10px;
	width: 20px;
	height: 20px;
}


@media only screen and (max-width: 1400px){
	.epoque-popup {
		display: none !important;
	}
	
	.special_subcats {
	        margin-left:20px;
	        width:90%;
	}
	
	.special_subcats .subcat {
                float:left;
        }
        
        .special_subcats .subcat:nth-child(even) {
                float:right;
        }
        
        .masca {
                width:314px !important;
                height:224px !important;
        }
}

@media only screen and (min-width: 1400px){
        .special_subcats .subcat:nth-child(even) {
                float:right;
        }
        
        .special_subcats {
                margin-left:20px;
                width:90%;
                text-align:left !important;
        }
}

@media only screen and (min-width: 960px) and (max-width: 1199px){
        
        .special_subcats .subcat {
                float:left;
        }
        
        .special_subcats .subcat:nth-child(even) {
                float:right;
        }
        
	.section > .wrapper{
		  max-width: 920px;
	}
	.side:after{
		display: none;
	}
	#logo{
		  width: 330px;
		  height: 208px;
		  background: url(/images/css/logo_bg.png) no-repeat 50% 0;
		  left: -66px;
		  background-position: center center;
		  background-size: cover;
	}
	.nav {
	  width: 250px;
	  left: 10px;
	}
	#search_form {
	  width: 239px;
	}
	#search_form .field{
	  background-size: contain;
	}
	.homepage #side{
	  margin-top: -296px;
	}
	#hcart{
		right: -10px;
	}
	.upperMenu{
	  right: 238px;
	}
	#main{
	  margin-left: 31px;
	}
	#hplayer {
	  left: 223px;
	  top: 161px;
	}
	.newsletter.smodule {
	  width: 260px;
	  height: 178px;
	  left: 0;
	  background-size: contain;
	}
	.newsletter form {
	  padding: 78px 0 0 42px;
	}
	.about.smodule {
	  left: 0;
	}
	.bottom_fx.wrapper {
	  background-size: contain;
	  margin-left: auto;
	  margin-right: auto;
	  max-width: 960px;
	}
	#side{
		width: 200px;
	}
	.nav {
	  width: 240px;
	  left: -17px;
	}
	.footerLinks{
		width: 920px;
	}
	.footerLinks ul{
		margin: 10px 29px;
	}
	.bottom_fx.wrapper{
		max-width: 920px;
	}
	#footer{
		height: 225px;
	}
	.bottom2{
		margin: 0;
	}
	#main.wide{
		margin: 10px 20px;
	}
}

@media only screen and (min-width: 640px) and (max-width: 959px){
        .ext {
                margin-top: 140px;
        }
        
        .pag-extra .mm_heading h1 { background:none; }
        
        .main textarea {width:250px;}
        .homepage #main { margin-top: 20px; }
        #main, #main.wide { margin-top: 150px; }
        
        #slides li a img { max-width:580px; }
        
        .masca {
            width: 315px !important;
            height: 225px !important;
        }
        
        .special_subcats .subcat:nth-child(even) {
                float:left;
        }
        
	.section > .wrapper{
		max-width: 620px;
	}
	.section {
	  min-width: 620px;
	  max-width: 620px;
	  margin: 0 auto;
	}
	
	#logo {
	  left: 50%;
	  margin-left: -150px;
	  width: 300px;
	  height: 179px;
	  background-size: contain;
	}
	#logo a {
	  width: 110px;
	  height: 140px;
	  top: 12px;
	  background-size: cover;
	  left: 50%;
	  margin-left: -54px;
	}
	#logo a:hover {
	  background-position: 50% -144px;
	}
	#slider .frame.fx {
	  top: 0;
	  left: 0;
	}
	.upperMenu {
	  width: 150px;
	  height: 99px;
	  top: 0;
	  left: 0;
	  background-size: contain;
	}
	#hcart {
	  width: 175px;
	  height: 100px;
	  right: 0;
	  top: 35px;
	  background-size: contain;
	  padding-top: 10px;
	}
	.homepage #hcart{
		top: 10px;
	}
	.hcart div.welcome{
		display: none;
	}
	.hcart_nav{
		font-size: 14px;
	}
	.hcart_nav li{
		margin-bottom: 0;
	}
	.hcart_nav .register a{
		margin-left: 0;
	}
	.upperMenu{
		background-image: none;
	}
	.homepage .upperMenu a{
		color: #ded6bd;
	}
	.upperMenu ul {
	  left: 10px;
	  top: 49px;
	}
	.phoneNoHead {
	  padding: 9px 0px 6px 0;
	  margin: 85px 0px 0px 0;
	  color: #ded6bd;
	}
	.homepage .upperMenu ul {
	  left: 10px;
	  top: 15px;
	}
	.homepage .phoneNoHead {
	  padding: 9px 0px 6px 0;
	  margin: 53px 0px 0px 0;
	  color: #ded6bd;
	}
	
	.phoneNoHead { 
	        color: #660000;
	       position:relative;
	       z-index:99;
	       margin-top:100px;
	       padding-top:0;
	           margin-left: -6px;
	} 
	
	.phoneNoHead a {
	        margin-left:25px;
	}
	
	.chatLinkHeader.offline{
		display: none;
	}
	.side:after{
		display: none;
	}
	.homepage #side{
		margin-top: 0;
	}
	#slider .frame.fx{
		top: 32px;
		background-size: contain;
	}
	#slider_link{
	  width: 578px;
	  height: 208px;
	  top: 24px;
	  margin-left: -291px;
	}
	#hplayer {
	  left: 360px;
	  top: 138px;
	}
	#slider{
		height: 280px;
	}
	.shoppingMap {
	  display: none;
	}
	.slides_wrapper{
	  width: 581px;
	  height: 208px;
	  top: 55px;
	}
	.controls {
	  height: 25px;
	  bottom: 57px;
	  padding: 5px 0px 0 5px;
	  background-size: cover;
	}
	.controls li {
	  line-height: 13px;
	  font-size: 18px;
	  padding: 2px 3px;
	}
	.nav {
	  width: 225px;
	  left: -5px;
	  background-size: contain;
	}
	.side .nav.smodule:nth-child(2) { background-size: cover; }
	/*#search_form {
                display: none;
        }*/
       .homepage #search_form{ margin-top: 127px !important; }
	#search_form{
	       margin-top: 145px !important;
               width: 227px !important;
              margin-left: -10px !important;
	}
	#search_form .field{
		background-size: 100%;
		padding:0 19px;
		background:url(/images/css/search_field-white.png) no-repeat 0 -2px;
	}
	#search_form {
	  margin-left: -9px;
	  margin-bottom: 0px;
	}
	#search_form input[type=text] {
	  margin-top: 3px;
	      width: 172px !important;
           font-size: 12px !important;
           color:#ded6bd;
               height: 21px;
	}
	
	#search_form input[type=text]:-webkit-input-placeholder {color:#white !important;opacity:.5;}
        #search_form input[type=text]::-moz-placeholder {color:white !important;opacity:.5;}
        #search_form input[type=text]::-moz-placeholder {color:white !important;opacity:.5;}
        #search_form input[type=text]:-ms-input-placeholder {color:white !important;opacity:.5;}
	
	#search_form input[type=submit] {
	  top: 4px;
	  right: 16px;
	  width: 16px;
	  height: 16px;
	  background: url(/images/css/icon_sprite.png) no-repeat 0 -79px;
	  background-size: cover;
	}
	.menu li{
		font-size: 14px;
	}
	#side{
		width: 229px;
	}
	#main{
		width: 375px;
		margin-left: 0;
	}
	.l_product{
		width: 182px;
	}
	.lp_image {
	  width: 182px;
	  height: 182px;
	  background-size: cover;
	}
	.lp_image .lp_image_fx, .lp_image .lp_image_normal, .lp_image .lp_image_sepia {
	  width: 150px;
	  height: 149px;
	  background-size: cover;
	}
	.lp_image a:hover .lp_image_fx {
	  background-position: 0 -150px;
	}
	.lp_image:hover {
	  background: url(/images/css/lp_image_bg.png) no-repeat 0 -182px;
	  background-size: cover;
	}
	.lp_image img{
	  margin-top: 0px !important;
	  width: 150px;
	  height: 150px;
	}
	.l_product.rd + .l_product.st{
	  clear: none;
	  margin-left: 10px;
	}
	.l_product.rd, .l_product.rd + .l_product.st + .l_product.nd{
	  margin-left: 0;
	}
	.l_product.rd + .l_product.st + .l_product.nd + .l_product.rd{
		margin-left: 10px;
	}
	.homepage .products.offers.mmodule .l_product.rd{
		display: none;
	}
	.mm_heading h2{
		font-size: 26px;
	}
	.listing_more{
		top: 4px;
	}
	.newsletter.smodule {
	  width: 250px;
	  height: 165px;
	  left: -22px;
	  background-size: contain;
	}
	.newsletter form {
	  padding: 73px 0 0 40px;
	}
	.footerLinks{
	  width: 620px;
	}
	.footerLinks ul{
		margin: 10px 31px;
	}
	.phoneNo, .eMail, .faxNo, .workHours{
		float: left;
	}
	.eMail{
		margin-bottom: 20px;
	}
	.workHours{
		margin-left: 51px;
	}
	.bottom_fx.wrapper{
	  width: 620px;
	  margin-left: auto;
	  margin-right: auto;
	  background-size: contain;
	}
	#footer {
	  height: 200px;
	  top: -25px;
	}
	.footer .fnavs, .footer .copy{
		  padding: 0 0 0 30px;
	}
	.footer .copy{
		  margin-top: 11px;
	}
	.footer > .wrapper {
	  padding-top: 27px;
	}
	.footer .prologue {
	  width: 40px;
	  height: 40px;
	  position: absolute;
	  top: 79px;
	  right: 8px;
	  text-indent: -9999px;
	  background-image: url('/images/css/prologue-logo-red-black.png');
	  background-size: contain;
	  background-position: center center;
	  background-repeat: no-repeat;
	}
	.bottomSEOtext {
	  width: 540px;
	}
	#content {
  	  padding: 100px 0 0 0;
  	}
  	#side{
  		margin-top: 0;
  	}
	.homepage #content{
	  padding: 85px 0 0 0;
	}
	#main .subcats li{
		width: 47%;
		margin-right: 4%;
		float: left;
		clear: none;
		padding-left: 10px;
		padding-right: 0;
		margin-right: 0;
		margin-left: 0;
	}
	#main .subcats li:nth-child(2n+1){
		margin-right: 0;
	}
	.l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st{
		margin-left: 0;
	}
	.l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd{
		margin-left: 10px;
	}
	.l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd{
		margin-left: 0;
	}
	.l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st{
		margin-left: 10px;
	}
	.l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd{
		margin-left: 0;
	}
	.l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd{
		margin-left: 10px;
	}
	.l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st{
		margin-left: 0;
	}
	.l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd{
		margin-left: 10px;
	}
	.l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd{
		margin-left: 0;
	}
	.l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st{
		margin-left: 10px;
	}
	.l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd {
		margin-left: 0;
	}
	.l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd + .l_product.st + .l_product.nd + .l_product.rd{
		margin-left: 10px;
	}
	.mm_content .half{
		width: 100%;
	}
	#register_form .fieldset, #contact_form .fieldset{
		  width: 100%;
	}
	.mmc_images{
		float: none;
	}
	#contact_form textarea {
	  width: 240px;
	}
	#main.wide {
	    width: 590px;
	    margin: 10px 15px;
	}
	#command_slide{
		width: 580px !important;
	}
	#main.wide input[type="text"], #main.wide input[type="password"] {
	  width: 219px;
	}
	#main.wide select {
	  width: 231px !important;
	}
	#main.wide #command_form textarea {
	  width: 528px !important;
	}
	.testimonial-small {
		display: none;
	}
	.small-hide {
		display: none;
	}
}
.top-responsive{
	display: none;
}
.call_now{
	display: none;
}
.show-filters{
	display: none;
}
.show-all-subcats{
	display: none;
}
@media only screen and (max-width: 639px){
        #search_form { margin-top: 33px; }
        
	.section > .wrapper{
		max-width: 300px;
	}
	.section {
	  min-width: 300px;
	  max-width: 300px;
	  margin: 0 auto;
	}
	#logo {
	  left: 50%;
	  margin-left: -150px;
	  width: 300px;
	  height: 179px;
	  background-size: contain;
	}
	#logo a {
	  width: 110px;
	  height: 140px;
	  top: 12px;
	  background-size: cover;
	  left: 50%;
	  margin-left: -54px;
	}
	#logo a:hover {
	  background-position: 50% -144px;
	}
	#slider .frame.fx {
	  top: 0;
	  left: 0;
	}
	.upperMenu {
	  width: 150px;
	  height: 99px;
	  top: 0;
	  left: 0;
	  background-size: contain;
	}
	#hcart {
	  width: 175px;
	  height: 100px;
	  right: 0;
	  top: 35px;
	  background-size: contain;
	  padding-top: 10px;
	}
	.homepage #hcart{
		top: 10px;
	}
	.hcart div.welcome{
		display: none;
	}
	.hcart_nav{
		font-size: 14px;
	}
	.hcart_nav li{
		margin-bottom: 0;
	}
	.hcart_nav .register a{
		margin-left: 0;
	}
	.upperMenu{
		background-image: none;
	}
	.upperMenu a{
		color: #ded6bd;
	}
	.upperMenu ul {
	  left: 10px;
	  top: 49px;
	}
	.phoneNoHead {
	  padding: 9px 0px 6px 0;
	  margin: 85px 0px 0px 0;
	  color: #ded6bd;
	}
	.homepage .upperMenu ul {
	  left: 10px;
	  top: 37px;
	}
	.homepage .phoneNoHead {
	  padding: 9px 0px 6px 0;
	  margin: 75px 0px 0px 0;
	  color: #ded6bd;
	}
	.chatLinkHeader.offline{
		display: none;
	}
	.side:after{
		display: none;
	}
	.homepage #side{
		margin-top: 0;
	}
	#slider .frame.fx{
		top: 32px;
		background-size: contain;
	}
	#slider_link {
	  width: 283px;
	  height: 104px;
	  top: 11px;
	  margin-left: -141px;
	  left: 50%;
	}
	#hplayer {
	  left: 360px;
	  top: 138px;
	}
	#slider{
		height: 156px;
	}
	.slides_wrapper {
	  width: 288px;
	  height: 105px;
	  top: 43px;
	}
	.controls {
	  height: 25px;
	  bottom: 57px;
	  padding: 5px 0px 0 5px;
	  background-size: cover;
	}
	.controls li {
	  line-height: 13px;
	  font-size: 18px;
	  padding: 2px 3px;
	}
	.nav {
	  width: 225px;
	  left: -5px;
	  background-size: contain;
	}
	#header {
	  height: 500px;
	}
	#hcart{
	  top: 180px;
	}
	.upperMenu ul {
	  top: 195px;
	}
	.phoneNoHead {
	  margin: 234px 0px 0px 0;
	}
	.content .body.wrapper {
	  margin: -58px auto -75px auto;
	}
	.content .top_fx.wrapper {
	  margin-top: 15px;
	}
	#content {
	  margin-top: -380px;
	}
	#slider{
		display: none;
	}
	#side {
	  width: 100%;
	  margin-top: 5px;
	}
	.nav {
	  width: 100%;
	  left: 0;
	}
	#search_form {
	  width: 100%;
	  margin-left: 0;
	}
	.homepage #hcart {
	  top: 183px;
	}
	.homepage .upperMenu ul {
	  left: 10px;
	  top: 195px;
	}
	.homepage .phoneNoHead{
  		margin: 234px 0px 0px 0;
	}
	.responsive-menu{
	  width: 100%;
	  border: none;
	  display: block !important;
	  height: 40px;
	  font-family: Georgia, Times, 'Times New Roman', serif;
	  color: #900;
	  -webkit-appearance: none;
	  padding-left: 10px;
	}
	.responsive-menu option{
		background: #eee9ce;
	}
	.responsive-menu .special.current{
		display: none;
	}
	#side .menu{
		display: none;
	}
	#nav{
	  min-height: 55px;
  	  background-size: cover;
  	  display: none;
	}
	p span.assembly {
		letter-spacing: -1px;
	}
	#newsletter{
		display: none;
	}
	#ymess{
		display: none;
	}
	#services{
		display: none;
	}
	#about,#social,#stuff,#faq,#club{
		display: none;
	}
	#side hr{
		display: none;
	}
	#main {
	  width: 267px;
	  margin-top: 60px;
	}
	#main .smodule_wrapper {
		padding: 0 20px;
	}
	#main .subcats li{
		width: 250px;
		margin-left: 0;
	}
	.l_product.st,.l_product.nd,.l_product.rd{
		margin-left: 20px !important;
	}
	.hinfo{
		margin-top: 14px;
	}
	.l_article {
	  width: 250px !important;
	}
	.articles h2.special a{
		display: none;
	}
	.l_article img{
		width: 100%;
	}
	#main {
	  width: 263px;
	}
	.footerLinks {
	  width: 300px;
	}
	.bottomSEOtext {
	  width: 300px;
	  padding: 0px 0 20px 0;
	}
	.bottom_fx.wrapper{
	  width: 300px;
	  margin-left: auto;
	  margin-right: auto;
	}
	.footer .fnavs, .footer .copy {
	  padding: 0 10px 0 10px;
	  left: 0;
	}
	#wishlist_form table,
	#wishlist_form table thead,
	#wishlist_form table thead tr,
	#wishlist_form table thead tr th,
	#wishlist_form table tbody,
	#wishlist_form table tbody tr,
	#wishlist_form table tbody tr td,
	#wishlist_form table tbody tr th,
	#cart_form table,
	#cart_form table thead,
	#cart_form table thead tr,
	#cart_form table thead tr th,
	#cart_form table tbody,
	#cart_form table tbody tr,
	#cart_form table tbody tr td,
	#cart_form table tbody tr th{
		display: block;
		width: 260px;
		float: left;
		text-align: center;
	}
	#main.wide {
	    width: 270px;
	    margin: 10px 15px;
	}
	.cart th {
	    vertical-align: bottom;
	    background: transparent url("/images/css/separators.png") no-repeat scroll 84% 591%;
	    background-size: contain;
	}
	#cartLinks {
	    float: right;
	    font-size: 14px;
	    font-weight: bold;
	    margin-top: 0px;
	}
	#cart_form .row.submit input, #wishlist_form .row.submit input{
		margin: 0px 1px;
		font-size: 12px;
	}
	.shoppingMap{
		display: none;
	}
	.width535{
		width: 275px !important;
	}
	#command_slide{
		width: 270px !important;
	}
	#command_form .fieldset {
    	width: 100%;
	}
	.register.mmodule .field, #command_form .field, #contact_form {
	    padding: 0px 0px 0px 0px;
	}
	#main.wide input[type="text"], #main.wide input[type="password"] {
	    width: 258px;
	}
	#main.wide #command_form textarea {
	    width: 248px !important;
	    height: 75px !important;
	}
	.footer .fnavs, .footer .copy {
	    top: 32px;
	}
	.homepage #footer {
	    height: 355px;
	}
	#footer {
	    height: 280px;
	}
	#footer .copy{
		color: #fff;
	}
	#register_form .fieldset{
		width: 100%;
	}
	.cart_contact_content{
		float: none;
	}
	.cart_contact_1{
		float: none !important;
		text-align: center;
	}
	#main.wide .cart_contact .intro{
		margin-top: 0 !important;
		float: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		display: block;
		width: 100%;
		text-align: center;
	}
	.cart_contact .phnr{
		float: none !important;
		margin-left: 0;
	}
	#main.wide .cart_contact .emadr{
		float: none !important;
		width: 100%;
		margin-right: 0 !important;
		text-align: center;
		font-size: 16px;
	}
	.cart_contact_6{
		float: none !important;
		margin-right: 0 !important;
	}
	.cards-footer img{
		margin: 0 !important;
	}
	#login .mm_content .half{
		margin-right: 0px;
		float: left;
		width: 100%;
	}
	#login .half .hwrapper{
		padding: 0;
	}
	.footer .fnavs, .footer .copy {
	    top: 35px;
	    margin-bottom: 30px;
	}
	.prologue{
		display: none;
	}
	.mmc_images{
		width: 100%;
	}
	body.inner .l_article {
	    width: 260px !important;
	}
	#contact_form .fieldset{
		width: 100%;
	}
	.main input[type="text"], .main input[type="password"], .main select, .nwl-popup input[type="text"]{
		width: 249px;
	}
	.product .mmc_images {
	    width: 243px;
	}
	.product .mmc_text {
	    width: 250px;
	}
	.phone_numbers.special {
	    width: 100%;
	}
	.phone_numbers.special .intro {
	    width: 100%;
	    text-align: center;
	    margin: 0;
	    padding: 0;
	}
	.phone_numbers.special .phnr {
	    width: 100%;
	    text-align: center;
	    padding: 0;
	}
	#comments textarea.required.ui-left{
		width: 100%;
	}
	#your-message{
		width: 245px;
	}
	#comments #captcha{
		width: 157px !important;
	}
	.thumb_list .thumb {
	    width: 81px;
	}
	#contact_message{
		width: 239px !important;
	}
	html body #_mktz_survey{
		width: 300px;
	}
	#_mktz_header img{
		width: 280px;
		height: 60px;
	}
	.show-all-subcats{
		display: block;
		color: #fff!important;
		text-shadow: none;
		margin-top: 5px;
		text-decoration: none !important;
		cursor: pointer;
		background: url(/images/css/button_large.png) 100% -45px;
		height: 30px;
		border: none;
		font-size: 16px;
		padding: 0 10px;
		position: relative;
		font-weight: bold;
		letter-spacing: -1px;
		width: 243px;
		margin: 10px auto 10px auto;
		line-height: 29px;
	}
	.subcats-toggle{
		display: none;
	}
	.top-responsive{
		display: block;
		background: url(/images/css/menu_bg_pattern.png) repeat-y 50% 0;
		background-size: cover;
		background-position: top center;
		height: 40px;
		position: fixed;
		width: 300px;
		z-index: 999;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
	}
	#showLeft{
		background: url(/images/css/responsive-menu.png);
		display: block;
		width: 40px;
		height: 38px;
		background-repeat: no-repeat;
		float: left;
  		background-position: center center;
	}
	.responsive-logo{
		float: left;
		background: url(/images/css/responsive-logo.png) no-repeat 0 0;
		display: block;
		width: 30px;
		height: 30px;
		width: 45px;
		height: 40px;
		background-position: center center;
		margin-left: 88px;
	}
	#logo{
		display: none;
	}
	/*
	.upperMenu {
	  top: -190px;
	    display: none;
	}*/
	.upperMenu ul, .upperMenu .phoneNoHead { display: none; }
	
	.homepage #hcart {
	  top: 0;
	}
	#hcart {
	  top: 0;
	}
	#header {
	  height: 340px;
	}
	.menu .submenu {
	  padding: 0;
	  float: left;
	  width: 93%;
	}
	.menu-open-top{
		background: url(/images/css/responsive-logo.png) no-repeat 0 0;
		width: 40px;
		height: 40px;
		display: block;
		  margin-top: 16px;
	}
	.close{
		background: url(/images/css/close.png) no-repeat 0 0;
		position: absolute;
		top: 10px;
		right: 10px;
		height: 13px;
		width: 13px;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	#header > .wrapper {
	  margin-top: 40px;
	}
	#hcart{
		display: none;
	}
	.hcart_nav_res{
	  float: right;
	  width: 72px;
	  height: 30px;
	  padding-top: 9px;
	}
	.hcart_nav_res .login a{
		  background: url(/images/css/icon_sprite.png) no-repeat 0px -40px;
		  display: block;
		  width: 20px;
		  height: 20px;
		  background-size: cover;
		  float: left;
	}
	.hcart_nav_res .register a{
		  background: url(/images/css/icon_sprite.png) no-repeat 0px -80px;
		  display: block;
		  width: 20px;
		  height: 20px;
		  background-size: cover;
		  float: left;
	}
	.hcart_nav_res .cart a{
		  background: url(/images/css/icon_sprite.png) no-repeat 0px -20px;
		  display: block;
		  width: 20px;
		  height: 20px;
		  background-size: cover;
		  float: left;
	}
	.product_details{
		  width: 100%;
	}
	.product_details .spec{
		  text-align: left;
	}
	.product_details .lp_price {
		text-align: right;
	}
	.product_details .value {
	  text-align: right;
	}
	.product_to_cart .field.s {
  		width: 240px;
  	}
  	.product_to_cart #product_add{
  		width: 100%;
  	}
  	#cart_form .header{
  		display: none;
  	}
  	#command_submit{
  		width: 100%;
  	}
  	#register_submit{
  		width: 100%;
  	}
  	.call_now{
  		display: block;
	  cursor: pointer;
	  height: 30px;
	  border: none;
	  color: #FED !important;
	font-size: 16px;
	text-shadow: none;
  height: 22px;
  border: none;
  color: #282828 !important;
  font-size: 16px;
  text-shadow: none;
  padding: 3px 10px 0px;
  margin-top: 5px;
	  position: relative;
	  text-decoration: none !important;
	  letter-spacing: -1px;
  	}
  	.show-filters{
  display: block;
  color: #fff!important;
  text-shadow: none;
  margin-top: 5px;
  text-decoration: none !important;
  cursor: pointer;
  background: url(/images/css/button_large.png) 100% -45px;
  height: 30px;
  border: none;
  font-size: 16px;
  padding: 0 10px;
  position: relative;
  font-weight: bold;
  letter-spacing: -1px;
  width: 243px;
  margin: 5px auto 10px auto;
  line-height: 29px;
	}
	#filters{
		display: none;
	}
	.nwl-popup {
	  position: fixed;
	  top: 20px;
	  left: 50%;
	  margin-left: -151px;
	  background: url(/images/css/popup.png);
	  z-index: 999;
	  width: 221px;
	  height: 315px;
	  padding: 45px 40px 27px;
	  background-size: cover;
	  background-position: center center;
	}
	.nwl-popup > h2 {
	  font-size: 20px;
	}
	.nwl-popup > #close-cart-message {
	  top: 20px;
	  right: 11px;
	}
	.nwl-popup > p{
	  font-size: 12px;
	}
	.nwl-popup > .az > span {
	  line-height: 20px;
	}
	.nwl-popup > .az {
	  margin-top: 6px;
	}
	.testimonial-small {
		display: none;
	}
	.small-hide {
		display: none;
	}

	.mm_heading h1.decoratiuni, .mm_heading h1.perdele, .mm_heading h1.mobila {
		background: none;
	}

	.pag-extra .field.sort .afisare:after{
		display:none;
	}
	.pag-extra .field.sort .field{
		display: none;
	}
	.pag-extra .prod-menu{
		display: none !important;
	}
	.products {
		margin-top: 60px;
	}
}

.responsive-menu{
	display: none;
}

#soundplayer{
	visibility: hidden;
	display: none;
	width: 10px !important;
}

.cbp-spmenu {
	  background: url(/images/css/menu_bg_pattern.png) repeat-y 50% 0;
	  background-size: cover;
	  background-position: center center;
	position: fixed;
}

.cbp-spmenu h3 {
	color: #afdefa;
	font-size: 1.9em;
	padding: 20px;
	margin: 0;
	font-weight: 300;
	background: #0d77b6;
}

.cbp-spmenu a {
	display: block;
	color: #37090c;
	font-size: 14px;
	font-weight: 300;
	opacity: 1;
}
/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
	width: 240px;
	height: 100%;
	top: 0;
	z-index: 1000;
}

.cbp-spmenu-vertical a {
	border-bottom: 1px solid #37090c;
	padding: 7px 0;
	background-image: none;
}

.cbp-spmenu-horizontal {
	width: 100%;
	height: 150px;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
	height: 100%;
	width: 20%;
	float: left;
}

.cbp-spmenu-horizontal a {
	float: left;
	width: 20%;
	padding: 0.8em;
	border-left: 1px solid #258ecd;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
	left: -240px;
}

.cbp-spmenu-right {
	right: -240px;
}

.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
	-webkit-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.25);
}

.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
	top: -150px;
}

.cbp-spmenu-bottom {
	bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}

.cbp-spmenu-push-toright {
	left: 240px;
}

.cbp-spmenu-push-toleft {
	left: -240px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* Example media queries */

/* bara cookie*/
.bara {
        height:40px;
        line-height:40px;
        width:100%;
        background:rgba(243,236,217,.9);
        color:#665544;
        position:fixed;
        bottom:0;
        z-index:9999;
}
.bara .wrapper {
        width: 100%;
        max-width: 980px;
        margin: 0 auto;
        position: relative;
}
.bara p {
        margin:0;
        width:80%;
        text-align:center;
        float:left;
        color:#665544;
}
.bara p a {
        color:#665544;
        font-weight:bold;
        text-decoration:none;
}
.bara p a:hover, .bara .close-cookie:hover { color: #600; }
.bara .close-cookie {
        width:20%;
        color:#665544;
        text-decoration:none;
        text-transform:uppercase;
        font-size:12px;
        float:right;
        text-align:center;
        font-weight:bold;
}
.bara .close-cookie:before {
        content:'';
        background:url(/images/css/close-cookie.png) no-repeat;
        width:15px;
        height:15px;
        display:inline-block;
        margin-right:7px;
        position:relative;
        top:3px;
}


@media screen and (max-width: 55.1875em){

	.cbp-spmenu-horizontal {
		font-size: 75%;
		height: 110px;
	}

	.cbp-spmenu-top {
		top: -110px;
	}

	.cbp-spmenu-bottom {
		bottom: -110px;
	}

}

@media screen and (max-height: 26.375em){

	.cbp-spmenu-vertical {
		font-size: 90%;
		width: 190px;
	}

	.cbp-spmenu-left,
	.cbp-spmenu-push-toleft {
		left: -190px;
	}

	.cbp-spmenu-right {
		right: -190px;
	}

	.cbp-spmenu-push-toright {
		left: 190px;
	}
}

@media only screen and (min-width: 640px) {
	.products .subcats,
	.filters.smodule {
		display: block !important;
	}
}

@media only screen and (max-width: 640px) {
	#lightbox #outerImageContainer{
		max-width: 300px;
		max-height: 300px;
	}
	#lightbox #outerImageContainer img{
		max-width: 100%;
		max-height: 280px;
	}
	#imageDataContainer {
	  max-width: 300px;
	  margin-top: 10px;
	}
}

.disc-form { margin-top:30px; }
.disc-form label { font-size:16px; }
.disc-form .field { margin-bottom:20px; }
.disc-form input { min-width:60%; }

.disc-form input[type=submit] {
        height:40px;
        margin-top:40px;
}

.disc-form input[type="file"] {
        color:#665544;
        padding-left:33px;
        margin-top:20px;
}
.disc-form input[type="file"]::-webkit-file-upload-button { visibility: hidden; }
.disc-form input[type="file"]::before {
        content:'Upload poza';
        -webkit-appearance: none;
        border:1px solid rgba(0,0,0,.12);
        background:#ffffd6;
        font-size:16px;
        padding:10px;
        color:#92120e;
        display:inline-block;
        margin-left:-30px;
        position:relative;
        top:-10px;
}


#search_form { margin-top:65px; width:320px; margin-left:0; }
.upperMenu { height:136px; }
#search_form input[type=text] { width: 252px; font-size:16px; }


/*
.ext li.products {
        background:url(/images/css/bg-li.png) top;
        height:42px;
        white-space: nowrap;
}

.ext li.products:hover > .submenu { display:block; }

.ext .submenu {
        background:#F4E8D1;
        top:0;
        left:225px;
        box-shadow:0 0 5px #907C52;
        background: url(/images/css/menu_bg_pattern.png) repeat-y 50% 0;
        position:absolute;
        z-index:999 !important;
        padding: 0px 15px 0 10px;
        display:none;
}

.ext.menu a { background:none !important; }
*/

.smodule_wrapper .h3 a.head {
        font-size:14px;
        color:#543;
        display:block;
        padding-left:0;
        font-weight:bold;
}

.smodule_wrapper .h3 a.head:after {
        content:'';
        right:0;
        position:absolute;
        background:url(/images/css/plus.png);
        width:15px;
        height:15px;
}

.smodule_wrapper .h3 a.head.sign:after {
        background:url(/images/css/minus.png);
        content:'';
        right:0;
        position:absolute;
        width:15px;
        height:15px;
}

.smodule_wrapper .h3 a.head:before { background:none; }

/*
.filters a[title="Alb"] {
        line-height:23px;
}

.filters a[title="Alb"]:before {
        background:url(/images/css/culoare-alb.png);
        width:23px;
        height:23px;
         top: -4px;
}
*/
#filters ul{ display: none; }

/*modificari 14-09-2015*/
.nav:before, .nav:after { display:none; }
/* , .ext { display:none; } */

.smodule_wrapper .h3 a.head:after, .smodule_wrapper .h3 a.head.sign:after {
        width:19px;
        height:19px;
        top:-1px;
}

.colors-filter a { padding-left:32px; }

.filters input[type="text"] {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border:1px solid #554433;
        background:transparent;
        width:46px;
        padding:0 5px;
}

.filters a.pf-magni {
        width:20px;
        height:20px;
        background:url(/images/css/pf-magni.png);
        display: inline-block;
        float: right;
        padding: 0 !important;
        position: relative;
        top: -3px;
}

.filters a.pf-magni:before { background:none !important; }

.prod-menu, .filters-chosen, .mm_heading .field.sort { display:none; }

.pag-extra .filters-chosen, .pag-extra .mm_heading .field.sort { display:block; }

.prod-menu > li {
    display:inline-block;
    margin-left:20px;
    position:relative;
    padding-bottom:10px;
    white-space:nowrap;
}

.prod-menu li:first-child { margin-left:0; }

.prod-menu li a { font-size:18px; }

.prod-menu li a:hover { color:#900; }

.prod-submenu {
    position:absolute;
    top:30px;
    background:url(/images/css/submenu-bg.png) repeat;
    padding:10px 0px;
    box-shadow: 0 0 10px rgba(144,124,82,.45);
    z-index:99999;
    display:none;
    width: 190px;
}
.prod-submenu.cols2{
	width: 380px!important;
}
.prod-submenu.cols3{
	width: 570px!important;
}

.prod-menu li:hover .prod-submenu { display:block; }

.prod-submenu ul {
	float: left;
	width: 175px;
	display: block;
	margin-left: 15px;
}

.prod-submenu li a {
    font-size:14px;
    line-height:24px;
    color:#000;
}

.prod-submenu li a:hover { color:#900; }

.pag-extra .top_fx.wrapper { top:-130px; }
.pag-extra .body.wrapper { margin-top:-190px; }
/*.pag-extra .filters.smodule { margin-top: 130px; }*/
.pag-extra .side:after { top: 40px; }
.pag-extra .mm_heading h1 { /*background:none;*/ height: 50px; }
.pag-extra .prod-menu { display:block; margin-top:10px; }
/*.pag-extra .hinfo { display:none; }*/

.pag-extra .filters-chosen { display:inline-block; }
.pag-extra .filters-chosen li {
        display:inline-block;
        margin-left:10px;
        background:white;
        height:25px;
        line-height:25px;
        padding:0 10px;
}

.pag-extra .filters-chosen li a { font-size:11px; }
.pag-extra .filters-chosen li a:before {
        content:'';
        width:12px;
        height:11px;
        background:url(/images/css/delete-filter.png);
        display: inline-block;
        margin-right: 5px;
        position: relative;
        top: 1px;
}

.pag-extra .filters-chosen li a:hover:before { background:url(/images/css/delete-filter-h.png); }

.pag-extra .path {
        width:auto;
        display:block;
        clear:both;
}

.pag-extra .mm_heading h1.mobila {
        /*width:auto;*/
        float:left;
}

.pag-extra .field.sort {
        float:right;
        /*margin-top:15px;*/
}

.pag-extra .field.sort select {
        display:inline-block;
        width:140px;
        font-size:13px;
        height:25px;
}

.pag-extra .field.sort label { font-size:13px; }

.pag-extra .field.sort .field, .pag-extra .field.sort .afisare { float:left; }

.pag-extra .field.sort .afisare {
    margin: 10px 0;
    padding: 0 2px;
    margin-right:5px;
}

.pag-extra .field.sort .afisare a { padding:0 5px; }

/*
.pag-extra .field.sort .afisare:after {
        content:'|';
        margin-left:5px;
}
*/
.gift h4 { color:#900; }

.gift h4:before {
        width:29px;
        height:29px;
        background:url(/images/css/gift.png);
        content:'';
        display:inline-block;
        margin-right:10px;
        position:relative;
        top:3px;
}

.gift img {
        border: 1px solid #987;
        width:46px;
        position:relative;
        top:10px;
        margin-right:10px;
}

.mmc_text p img{
    max-width: 100%;
    height: auto;
}

#slider-range-filter {
    height: 6px;
    border: 0px;
    background-image: none;
    background-color: #ccc;
}
.last-price {
	margin: 10px 7px 10px 10px;
}
#slider-range-filter .ui-slider-range{
    background-color: #654;
    background-image: none;
}
#slider-range-filter .ui-slider-handle{
    background-image: none;
    border: 0px;
    background-color: #654;
    border-radius: 10px;
    width: 14px;
    height: 14px;
}
.last-price .slider-label {
	clear: both;
    margin-top: 15px;
}

.paletar { position:relative; }
.paletar p {
        height:0;
        margin:0;
}
.paletar ul { margin-left:4px; }

.paletar ul li {
        font-size:11px;
        color:#998899;
        float:left;
        text-align: center;
}

#slider-prev, #slider-next {
        position:absolute;
        top:0;
        /*text-indent:-9999px;*/
        height:88px;
        line-height:88px;
        width:40px;
        text-align:center;
}

#slider-prev img, #slider-next img {
        width:20px;
        height:20px;
}

#slider-next img {
        position:relative;
        right:-5px;
}

#slider-prev {
        background:url(/images/css/paletar-left-bg.png);
        left:-5px;
}

#slider-next {
        background:url(/images/css/paletar-right-bg.png);
        right:-5px;
}




.infobox_wrapper {
	float:right;
	margin-left:20px;
	width: 170px;
}
.infobox_wrapper .bx-wrapper .bx-viewport{
	border: none;
	background: none;
	box-shadow: none;
	left: 0px;
	margin-top: 10px;
}
.infobox_wrapper .bx-wrapper .bx-controls-direction a{
	text-indent: 0px;
	color: #fff;
	width: auto;
	font-size: 30px;
	text-shadow: none;
	opacity: 0.75;
	margin-top: -22px;
}


/*aici*/
.special_subcats {
        text-align:center;
}

.special_subcats .subcat {
        height:290px;
        max-width: 280px;
        /*width:314px;*/
        /*margin: 0 0 0 20px;*/
       display:inline-block;
       text-align:left;
}

.special_subcats .subcat > a {
        /*height:200px;
        width:280px;*/
        display:block;
        position:relative;
        margin:0 0 15px 0;
}

.special_subcats .subcat h3 {
        color:#990000;
        margin-bottom:5px;
}

.special_subcats .subcat span {
        color:#808080;
        font-size:12px;
}

.special_subcats .subcat a img {
        max-width:280px;
        width:100%;
}

.masca {
    background: url(/images/css/masca.png) no-repeat 0 0;
    opacity: 1;
    position: absolute;
    /*width:292px !important;
    height:208px !important;*/
   width:270px !important;
   height:192px !important;
    left: -16px;
    top: -18px;
    z-index:-1;
    background-size: 100%;
}

.special_subcats .subcat:hover .masca {
        background-position:bottom;
}


.swiper-container-horizontal .lp_image,
.swiper-container-horizontal .lp_image .lp_image_fx, .swiper-container-horizontal .lp_image .lp_image_normal, .swiper-container-horizontal .lp_image .lp_image_sepia, .swiper-container-horizontal .lp_info {
        width:151px !important;
}

.swiper-container-horizontal .lp_image img {
        max-height:151px;
        max-width:151px;
        width:auto;
}

.swiper-container-horizontal .lp_image .lp_image_fx, .swiper-container-horizontal .lp_image .lp_image_normal, .swiper-container-horizontal .lp_image .lp_image_sepia {
        left:0;
        top:0;
}

.swiper-container-horizontal .lp_image .lp_image_fx, .swiper-container-horizontal .lp_image .lp_image_normal, .swiper-container-horizontal .lp_image .lp_image_sepia,
.swiper-container-horizontal .lp_image {
        height:151px;
}
 
.swiper-container-horizontal .lp_image {
        background:none;
        margin-bottom:10px;
}

.swiper-container-horizontal .lp_image .lp_image_fx {
        background-size:151px;
}

.swiper-container-horizontal .lp_info h3 {
        font-size:14px;
        margin-bottom:5px;
        letter-spacing: -0.03em;
        height:48px;
}

.swiper-container-horizontal .lp_info {
        height:65px;
}

.swiper-container-horizontal .lp_info .lp_details, .swiper-container-horizontal .lp_info .lp_price {
        display:none;
}

.swiper-container-horizontal .swiper-button-next, .swiper-container-horizontal .swiper-button-prev {
        width:10px;
        height:16px;
        margin-top: -40px;
}

#prod_cat_slider { padding: 0 10px; }

.swiper-container-horizontal .swiper-button-prev { 
        background:url(/images/css/arrr-left.png);
        left:-1px;
}

.swiper-container-horizontal .swiper-button-next { 
        background:url(/images/css/arrr-right.png);
        right:-1px;
}

.swiper-container-horizontal .lp_image a:hover .lp_image_fx {
    background-position: 0 -151px;
}

.unbanner {
        height:200px;
        overflow:hidden;
        margin-bottom:25px;
        position:relative;
        color:white;
        text-align:center;
}

.unbanner .txt {
        position:absolute;
        width:100%;
        height:auto;
        text-shadow:none;
        z-index:5;
        padding-top:50px;
        line-height:45px;
        height:140px;
        overflow:hidden;
}

.unbanner p:first-child {
        font-size:37px;
}

.unbanner p:last-child {
        font-size:22px;
}

.unbanner-masca {
        position:absolute;
        top:0;
        left:0;
        background:url(/images/css/unbanner-masca.png);
        z-index:4;
        display:block;
        height:200px;
        width:680px;
}

.unbanner-black {
        width:100%;
        height:100%;
        background:rgba(0,0,0,.5);
        position:absolute;
        top:0;
        left:0;
        z-index:3;
        
}

@media only screen and (min-width: 640px){
    .masca {
        width: 315px !important;
        height: 225px !important;
    }
    
    #back-to-top {
	    position: fixed;
	    bottom: 40px;
	    right: 40px;
	    z-index: 79;
	    width: 32px;
	    height: 32px;
	    text-align: center;
	    line-height: 30px;
	    color: #fff;
	    cursor: pointer;
	    border: 0;
	    text-decoration: none;
	    transition: opacity 0.2s ease-out;
	    opacity: 0;
	}
	#back-to-top .zmdi {
		font-size: 50px;
		color: #fff;
	}
	#back-to-top:hover {
	    color: #444;
	}
	#back-to-top.show {
	    opacity: 1;
	}
}

.upperMenu ul, .upperMenu .phoneNoHead {
            display: block !important;
        }



/*aici*/
textarea { max-width:100%; }

#main.wide { margin-top:100px; }

.ext { margin-top:140px; }

@media only screen and (min-width: 640px) and (max-width: 959px){
        #main.wide {
            margin-top: 150px;
        }
        
        .club_table td {
                display:block;
                width:100%;
                text-align:center !important;
        }
        
        .club_table td img { max-width:100%; }
        
        .fieldset { width:100%; }
}

@media only screen and (max-width: 639px){
        #search_form { margin-top: 33px; }
        .upperMenu { width:263px; }
        #search_form .field { 
                background: url(/images/css/search_field-xs.png) no-repeat 0 -2px;
                width:222px;
        }
        
        .upperMenu ul, .upperMenu .phoneNoHead {
            display: none !important;
        }
        
        #search_form input[type=text] {
            width: 252px;
            font-size: 14px;
            width:202px;
        }
        
        #search_form input[type=submit] { 
                top:4px;
                    right: 20px;
        }
        
        .main .products:nth-child(1) { margin-top: 140px !important; }
        .main > .product, .main .register, .main .login, .main .text, .main .article, .main .articles { margin-top: 140px !important; }
        .homepage .products { margin-top:0 !important; }
        
         .club_table {
                 width:265px;
         }
         
         .club_table td {
                display:block;
                width:100%;
                text-align:center !important;
        }
        
        .club_table td img { max-width:100%; }
        
        .userDiscountSign.account, .userDiscountSign.pass, .userDiscountSign.istoric {    margin-right: -3px;}
        
        .main input[type="text"], .main input[type="password"], .main select, .nwl-popup input[type="text"] { width:241px; }
}

.pag-extra .mm_heading h1 { 
        min-height:50px;
            height: auto;
}





/*
     FILE ARCHIVED ON 20:07:40 May 29, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 02:06:04 Dec 28, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.496
  exclusion.robots: 0.016
  exclusion.robots.policy: 0.007
  esindex: 0.008
  cdx.remote: 11.249
  LoadShardBlock: 249.667 (3)
  PetaboxLoader3.datanode: 200.792 (4)
  PetaboxLoader3.resolve: 204.095 (3)
  load_resource: 214.715
*/