/* ����� */
.mini_cart_ajax:hover{
	z-index: 999;
}
.f-left {
	float: left;
}

.f-right {
	float: right;
}

.ta-c {
	text-align: center;
}

.ta-r {
	text-align: right;
}

.ta-l {
	text-align: left;
}

.f-l {
	float: left;
}

.f-r {
	float: right;
}

.c-both {
	clear: both;
}

.p-r {
	position: relative;
}

.i-mw100, .i-mw100 img {
	max-width: 100%;
}

.d-none {
	display: none;
}




/* �������. ������. */

#cart-tbl {
	width: 100%;
	color: #000;
}



#cart-tbl th {
	font-weight: normal;
	vertical-align: bottom;
	text-align: left;
	border-bottom: 1px solid silver;
}
#cart-tbl td {
	vertical-align: top;
	padding: 20px 0px 10px;
	font-size: 13px;
	border-bottom: 1px solid silver;
}
#cart-tbl .noborder{
	border-bottom: none;
}

#cart-tbl .info-total {
	font-size: 20px;
}

#cart-tbl td.td-img {
	width: 140px;
}
#cart-tbl td.td-info {

}

#cart-tbl .td-input {
	width: 90px;
	text-align: right;
	padding-right: 30px;
}
#cart-tbl .td-price {
	width: 100px;
}
#cart-tbl .td-total {
	width: 140px;
}
#cart-tbl .td-total strong {
	font-size: 15px;
	color: #f00;
}
#cart-tbl .td-del {
	width: 30px;
}
#cart-tbl .lnk-title {
	font-size: 15px;
}
#cart-tbl p {
	margin-top: 10px;
}
#cart-tbl input {
	width: 25px;
	font: 13px Arial, Helvetica, sans-serif;
	text-align: right;
}
#cart-tbl .del {
	display: inline-block;
	vertical-align: top;
	margin-top: 7px;
	cursor: pointer;
}

#cart-total {

}

/* �������. �����. */





/* ����� �������� �����. ������. */
input, input:before, input:after {
      -webkit-user-select: text;
      -khtml-user-select: text;
      -moz-user-select: text;
      -ms-user-select: text;
      user-select: text;
     }
#contactForm.fw input.text, #contactForm.fw textarea, #contactForm.fw .select {

	
	-webkit-user-select:text!important;

}

#contactForm {
	width: 45%;
	position: relative;
}
#contactForm.fw {
	width: 100%;
	position: relative;
}
#contactForm .label {
	position: absolute;
	top: 20px;
	right: -230px;
	width: 180px;
}
#contactForm label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 17px 0px 5px;
}
#contactForm input.text, #contactForm textarea, #contactForm .select {
	font-size: 12px;
	width: 100%;
}
#contactForm.fw input.text, #contactForm.fw textarea, #contactForm.fw .select {
	font-size: 12px;
	width: 240px;
}
#contactForm select {
	width: 32%;
}
#contactForm textarea {
	height: 125px;
}
#dopInput {
	position: relative;
	display: none;
}
#dopInput img {
	display: inline;
	margin: 7px 0px 0px 0px;
}
#dopInput input.text {
	width: 60%;
	float: right;
	position: relative;
	margin-right: -4px;
}
#contactForm .submit {
	margin-top: 10px;
}
/* ����� �������� �����. �����. */






/* ������ ������������. ������. */
.sub-categories-list {
	margin-bottom: 20px;
}
/* ������ ������������. �����. */





/* ������ � �������������. jGrowl. ������. */
.notification {
}
div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

div.jGrowl.center-center {
	top: 				32%;
	width: 				50%;
	left: 				25%;
}

div.jGrowl div.jGrowl-notification.error{
	background: red;
	color:#fff;
}
div.jGrowl div.jGrowl-notification.message{
	background: #000;
	color:#fff;
}
div.jGrowl div.jGrowl-notification a {
	color: #fff;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.50;
    -ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}
/* ������ � �������������. �����. */








/* PrettyPhoto. ������. */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
/* PrettyPhoto. �����. */







/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 *
 * March 2010
 */

/* The Nivo Slider styles */
.nivoSlider {
	position: relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display: none;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
	display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* slider theme */
.slideshow {
	margin-bottom: 20px;
}
.slideshow a {
	border: 0;
	display: block;
}
.nivo-controlNav {
	position: absolute;
	right: 10px;
	bottom: 5px;
	text-align: center;
	height: 22px;
	z-index: 99;
}
.nivo-controlNav a {
	vertical-align: top;
	display: block;
	width: 22px;
	height: 22px;
	background: url('nivoSlider/themes/default/bullets.png') no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url('nivoSlider/themes/default/arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
.nivo-caption {
	text-shadow:none;
	font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
	color:#efe9d1;
	text-decoration:underline;
}


/* Nivo Slider. �����. */














/* �����. ������. */
.promo-lbls-wrapp {
	position: relative;
}
.promo-lbls {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 75px;
}
.promo-lbl {
	width: 58px;
	height: 36px;
	padding: 7px 0px 0px 17px;
	float: left;
	margin: 1px 0px 0px 5px;
	background: url(images/action-lbls.png) no-repeat left top;
	font-size: 13px;
	font-weight: bold;
	color: #d82121;
	text-shadow: 0px 1px #ffc7b6;
	text-align: left;
	text-decoration: none;
	line-height: 70%;
	//font-size: 11px;
	//line-height: 110%;
	//padding-top: 4px;
	//height: 39px;
}
.promo-lbl-action {
	background-position: 0px -43px;
	font-size: 15px;
	color: #fff;
	text-shadow: #9f0713 0px -1px 1px;
	height: 31px;
	padding-top: 12px;
	//line-height: normal;
	//padding-top: 8px;
	//height: 35px;
}
.promo-lbl-discount {
	background-position: 0px -86px;
	font-size: 16px;
	color: #fff;
	text-shadow: #ba2700 0px -1px 1px;
	height: 31px;
	padding-top: 12px;
	//line-height: normal;
	//padding-top: 8px;
	//height: 35px;
}
.promo-lbl-green {
	background-position: 0px -129px;
	font-size: 12px;
	color: #fff;
	text-shadow: #00794b 0px -1px 1px;
	height: 30px;
	padding-top: 13px;
	width: 60px;
	padding-left: 15px;
	//line-height: normal;
	//padding-top: 10px;
	//height: 33px;
}

.promo-lbl-yellow {
	font-size: 12px;
	color: #d82121;
	text-shadow: 0px 1px #ffc7b6;
	height: 30px;
	padding-top: 13px;
	width: 60px;
	padding-left: 15px;
	//line-height: normal;
	//padding-top: 10px;
	//height: 33px;
}

.promo-lbl-orange {
	background-position: 0px -86px;
	color: #fff;
	text-shadow: #ba2700 0px -1px 1px;
	height: 31px;
	padding-top: 12px;
	//line-height: normal;
	//padding-top: 8px;
	//height: 35px;
}

.promo-lbl-red {
	background-position: 0px -43px;
	color: #fff;
	text-shadow: #9f0713 0px -1px 1px;
	height: 31px;
	padding-top: 12px;
	//line-height: normal;
	//padding-top: 8px;
	//height: 35px;
}

.promo-lbl.l2 {
	width: 58px;
	height: 36px;
	padding: 7px 0px 0px 17px;
	float: left;
	margin: 1px 0px 0px 5px;
	font-size: 13px;
	line-height: 73%;
	//font-size: 11px;
	//line-height: 110%;
	//padding-top: 4px;
	//height: 39px;
}
/* �����. �����. */



/* ������ */
.old-price {
	font-weight: lighter;
	font-size: 80%;
	text-decoration: line-through;
}






.phones-simple {
	width: 370px;
}

.phones-simple ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.phones-simple ul li {
	display: inline-block;
	font-size: 14px;
	margin-right: 10px;
	width: 140px;
}


.phones-simple.inline {
	width: auto;
}
.phones-simple.inline ul li {
	width: auto;
}


.phones-simple ul li a {
	font-size: 14px;
	text-decoration: none;
}

.phones-simple ul li a:hover {
	text-decoration: underline;
}

.phones-simple ul li.ico {
	padding: 0px 0px 6px 20px;

}

.phones-simple ul li.ico.mts {background: url(images/icons/ico_mts.png) no-repeat;}
.phones-simple ul li.ico.life {background: url(images/icons/ico_life.png) no-repeat;}
.phones-simple ul li.ico.velcom {background: url(images/icons/ico_velcom.png) no-repeat;}
.phones-simple ul li.ico.skype {background: url(images/icons/ico_skype.png) no-repeat;}
.phones-simple ul li.ico.phone {background: url(images/icons/ico_phone.png) no-repeat;}
.phones-simple ul li.ico.icq {background: url(images/icons/ico_icq.png) no-repeat;}


.phones-simple ul li.phone-big {
	font-size: 32px;
	padding: 0px;
	width: 100%;
}

.phones-simple ul li.nwdth {
	width: auto;
}



/* ������� */
.info-success, .info-warning, .info-attention, .info-information {
	padding: 10px 10px 10px 33px;
	margin-bottom: 15px;
	color: #555555;
}
.info-success {
	background: #EAF7D9 url('images/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
}
.info-warning {
	background: #FFD1D1 url('images/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
}
.info-attention {
	background: #FFF5CC url('images/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
}
.info-information {
	background: #E8F6FF url('images/information.png') 10px center no-repeat;
	border: 1px solid #B8E2FB;
}
.info-success .close, .info-warning .close, .info-attention .close, .info-information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}



#brands-select-menu {
	width: 100%;
}




#testimonials .pagination {
	float: right;
	margin-top: -20px;
}

#testimonials h2 {
	background: #f0f0f0;
	padding: 5px;
}


.testimonial {
	padding-bottom: 20px;
	border-bottom: 1px solid #DBDEE1;
	margin-bottom: 30px;
	min-height: 100px;
}
.testimonial .theader {
	font-size: 120%;
	margin-bottom: 5px;
}
.testimonial .tratings {
	float: right;
}
.testimonial .pic img {
	margin-top: 0px;
	padding-top: 0px;
	max-width: 100px;
	padding: 5px;
	border: 1px solid #DBDEE1;
}

.testimonial-phone {
	display: none;
}

.testimonial .pic {
	float: left;
	margin: 0px 20px 10px 0px;
}




.ajax-form-result, .ajax-form-loader, .ajax-form-submit .hide {
	display: none;
}
.ajax-form-result.error {
	font-size: 12px;
	color: #AA0000;
}

.landing-form .ajax-form-result.error {
	font-size: 12px;
	color: #FFF;
}



/* ����� ��� ��������� ������ */
.user-request-box {
	width:100%;
	height:100%;
}

.user-request-box h3 {
	margin: 5px 0px;
	padding: 0px;
	font-size:20px;
	font-weight:bold;
	color:#000;
	text-shadow:1px 1px 1px #fff;
}

.user-request-box label {
	display: block;
	font-size: 14px;
}


.user-request-box input, .user-request-box textarea {
	width:250px;
	padding:0 10px;
	border-radius:2px;
	background:#f1f1f1;
	border:1px solid #e6e6e6;
	border-bottom:none;
	border-top-color:#d0d0d0;
	height:29px;
	margin:	5px 0px 10px 0px;
}

.user-request-box textarea {
	height:100px;
}



.products-nightbours div {
	display: inline-block;
	width: 33%;
	vertical-align: top;
}



/* ������ */
.timerpage-timer {
	width: 390px;
	height: 107px;
	margin: 0px auto 20px auto;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 14px 14px 0px 14px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}

.timerpage-timer strong {
	display: block;
	margin-bottom: 10px;
}

.timerpage-timer .lp-counter {
	width: 405px;
	height: 70px;
	float: right;
}


.timerpage-timer .dash {
	width: 60px;
	height: 55px;
	float: left;
	margin-left: 20px;
	position: relative;
}

.timerpage-timer .dash .digit {
	font-size: 32pt;
	line-height: 32pt;
	font-weight: bold;
	float: left;
	width: 30px;
	text-align: center;
	position: relative;
	color: #ed2224;
}

.timerpage-timer .dash_title {
	position: absolute;
	display: block;
	bottom: 0px;
	right: 4px;
	font-size: 9pt;
}




.simple-tabs .tabs-nav {
	line-height: 16px;
	border-bottom: 1px solid #DDDDDD;
}
.simple-tabs .tabs-nav a {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding: 7px 15px 6px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #666666;
	margin-right: 2px;
	display: inline;
}
.simple-tabs .tabs-nav a.selected {
	padding-bottom: 7px;
	background: #FFFFFF;
	color: #F98123;
}

.simple-tabs .simple-tab-content {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px;
	margin-bottom: 20px;
	z-index: 2;
	display: none;
	clear: both;
}


a.loginza {
	text-decoration: none;
	border-bottom: 1px dashed;
}

a.loginza:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}




.articles-category {
	margin-bottom: 20px;
}

.articles-category .article-pic, .articles-article .article-pic {
	float: left;
	width: 150px;
	height: 150px;
	padding: 5px;
	border: 1px solid silver;
	text-align: center;
	margin-right: 20px;
	box-sizing: initial;
}

.articles-category h3 a {
	text-decoration: none;
}

.articles-category .article-pic img, .articles-article .article-pic img  {
	max-width: 150px;
	max-height: 150px;
}

.articles-article {
	margin-bottom: 20px;
	border-bottom: 1px solid silver;
	padding-bottom: 20px;
}

.articles-article.last {
	border-bottom: none;
}


.comment {
	padding-bottom: 20px;
	border-bottom: 1px solid #DBDEE1;
	margin-bottom: 30px;
}
.comment .theader {
	font-size: 120%;
	margin-bottom: 5px;
}
.comment .tratings {
	float: right;
}
.comment .pic img {
	margin-top: 0px;
	padding-top: 0px;
	max-width: 100px;
	padding: 5px;
	border: 1px solid #DBDEE1;
}

.comment-phone {
	display: none;
}

.comment .pic {
	float: left;
	margin: 0px 20px 10px 0px;
}

.comment small {
	font-size: 10px;
}







.viral-block {
	border-bottom: 1px solid silver;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 30px 0px;
	float: left;
	width: 60%;
}

.viral-block h4 {
	margin: 10px 0px;
	padding: 0px;
}

.viral-block div {
	margin: 0px;
	padding: 0px;
}

.viral-block .viral-example {
	border: 1px dashed silver;
	padding: 10px;
	font-size: 120%;
}


.viral-block p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.viral-action .clearfix {
	clear: both;
}

.viral-action .tac {
	text-align: center;
}

.viral-results {
	float: right;
	width: 170px;
	height: 140px;
	padding: 20px;
	border: 1px solid silver;
	background: #F5F5F5;
	text-align: center;
}

.viral-results h3 {
	margin: 0px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

.viral-results p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.viral-results .viral-counter {
	font-size: 100px;
	font-weight: bold;
	line-height: 100px;
}


.viral-steps {
	width: 30%;
	margin-right: 2%;
	height: 140px;
	float: left;
}

.viral-steps h3 {
	float: left;
	width: 30%;
	margin: 0px;
	padding: 0px;
	font-size: 100px;
	line-height: 100px;
	text-align: left;
	height: 100px;
}
.viral-steps p {
	float: left;
	width: 70%;
    margin: 20px 0px 0px 0px;
	padding: 0px;
}

.viral-form {
	padding: 20px;
	background: #F5F5F5;
	border: 1px dashed silver;
	width: 230px;
	margin: 23px auto;
	display: block;
	box-sizing: content-box;
}

.viral-form p {
	text-align: center;
}

.viral-form h3 {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
}

.viral-form input {
	width: 210px;
	padding: 10px;
	text-align: left;
}

.viral-form button {
	width: 210px;
	padding: 10px;
}


.wishlist-hide, .compare-hide {
	display: none!important;
}

.compare-isnotempty {
	display: none;
}



.rte-text b, .rte-text strong {font-weight: bold;}
.rte-text i, .rte-text em {font-style: italic;}
.rte-text u {text-decoration: inderline;}
.rte-text ul, .rte-text ol {
	list-style: initial;
	padding-left: 30px;
}
.rte-text ol {
	padding-left: 30px;
	list-style-type: decimal;
}

.rte-text ol, .rte-text ul, .rte-text p, .rte-text table, .rte-text h1, .rte-text h2, .rte-text h3, .rte-text h4, .rte-text h5 {
	margin-bottom: 10px;
}

.rte-text h2 {
	font-size: 24px;
}

.rte-text h3, .rte-text h4, .rte-text h5 {
	font-size: 18px;
}

.rte-text form input, .rte-text form textarea, .rte-text form select, .rte-text form select option {
	padding: 5px;
	font-size: 14px;
}

.rte-text form input[type=submit], .rte-text form button {
	padding: 5px 14px;
}

.rte-text hr {
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #ccc, #777, #ccc);
	background-image: -moz-linear-gradient(left, #ccc, #777, #ccc);
	background-image: -ms-linear-gradient(left, #ccc, #777, #ccc);
	background-image: -o-linear-gradient(left, #ccc, #777, #ccc);
	margin: 20px 0px;
}

.rte-text a img {
	border: none;
}

.rte-text img {
	margin: 5px;
    max-width: initial;
}

.rte-text table {
	border-collapse: collapse;
	width: 100%;
}

.rte-text table td, .rte-text table th {
	padding: 5px;
}

.rte-text table th {
	text-align: left;
}

.rte-text table.attribute td img {
	margin: 0px 5px 0px 0px;
	max-height: 14px;
	vertical-align: baseline;
}




.digistr_popup_widget {
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	font-size: 12px;
}

.digistr_popup_content {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 14px;
	font-size: 12px;
}

.digistr_popup_widget.digistr_popup_widget_left {
	float: left;
	overflow: hidden;
}

.digistr_popup_widget.digistr_popup_widget_right {
	float: right;
	overflow: hidden;
}


.digistr_popup_widget .dp-inp input, .digistr_popup_widget .dp-inp button {
	width: 95%;
	border: 1px solid silver;
	padding: 5px;
	height: 32px;
	line-height: 14px;
	font-size: 12px;
}

.digistr_popup_widget .dp-inp input {
	background: #fff;
}
.digistr_popup_widget .dp-inp input:focus {
	background: #fff;
}

.digistr_popup_widget .dp-inp {
	display: block;
	width: 170px;
	margin-bottom: 10px;
	float: left;
	min-height: 32px;
}




.digistr_popup_widget.digistr_popup_widget_top, .digistr_popup_widget.digistr_popup_widget_bottom {
	clear: both;
	overflow: hidden;
}


.digistr_popup_widget_left .dp-inp, .digistr_popup_widget_right .dp-inp {
	display: block;
	margin-bottom: 10px;
}

.digistr_popup_widget  {
}
.digistr_popup_widget_top .dp-inp.ajax-form-loader, .digistr_popup_widget_bottom .dp-inp.ajax-form-loader,
.digistr_popup_widget_left .dp-inp.ajax-form-loader, .digistr_popup_widget_right .dp-inp.ajax-form-loader  {
	display: none;
	clear: both;
}

.digistr_popup_widget_top .dp-inp.ajax-form-result, .digistr_popup_widget_bottom .dp-inp.ajax-form-result,
.digistr_popup_widget_left .dp-inp.ajax-form-result, .digistr_popup_widget_right .dp-inp.ajax-form-result  {
	display: none;
}




.digistr_popup_widget .dp-inp label, .digistr_popup_widget .dp-inp label {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 12px;
}




.products-filter {
	margin-bottom: 20px;
	padding: 10px 0px;
}

.products-filter .filter-group {
	display: block;
	vertical-align: top;
}

.products-filter.products-filter-horizontal .filter-group {
	display: inline-block;
	margin-right: 3%;
	width: 30%;
}
.products-filter.products-filter-horizontal .filter-row .filter-group:last-child {
	margin-right: 0px;
}

.products-filter.products-filter-vertical .filter-group {
	margin-bottom: 20px;
}


.products-filter a.dashed {
	border-bottom: 1px dashed;
	text-decoration: none;
}

.products-filter .filter-param {
	margin-bottom: 10px;
}

.products-filter .filter-param label {
	font-weight: lighter;
}

.products-filter .fp-title {
	font-size: 140%;
	margin-bottom: 5px;
}

.products-filter .fp-inp-text input {
	width: 70px;
}

.products-filter .fp-inp-add {
	margin-top: 5px;
}

.products-filter .fp-inp-select select {
	width: 100%;
}

.products-filter .fp-cloner {
	text-align: right;
	font-size: 80%;
}

.products-filter .fp-more {
	font-size: 80%;
}

.products-filter .fp-hide {
	display: none;
}

.products-filter .fp-toolbar {
	clear: both;
}

.products-filter .fp-buttons {
	float: right;
}

.products-filter .fp-clear {
	margin-right: 20px;
}
.products-filter .clearfix {
	clear: both;
}




.complects-names {
	margin-bottom: 10px;
}
.complects-names a {
	display: inline-block;
	margin-right: 14px;
	border-bottom: 1px dashed;
	text-decoration: none;
	font-weight: lighter;
}

.complects-names a.active {
	font-weight: bold;
}

.product-complect {
	display: none;
}

.pcp-product, .pcp-plus, .pcp-total, .pcp-buy {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1%;
}

.pcp-product, .pcp-buy {
	max-width: 15%;
}

.pcp-product .pcp-pic img {
	max-width: 100%;
}


.pcp-buy {
	margin-left: 10px;
	padding: 20px 10px;
}

.pcp-cart {
	font-size: 70%;
}
.pcp-cart img {
	max-width: 50px;
}





.countdown {overflow:hidden;margin:8px 0 7px;}
.countdown ul {list-style: none;}
.countdown .clock li{float:left;text-align:center;margin:0 5px 5px 0;}
.countdown .clock > li{margin:0 5px 5px 0;}
.countdown .clock li span{padding:7px 15px 8px;display:inline-block;background: #f0f0f0;}
.countdown .clock li p{text-transform:lowercase; margin:4px 0 0;}
.countdown .clock .digit {}

.dashed {text-decoration: none; border-bottom: 1px dashed;}
.dashed:hover {text-decoration: none; border-bottom: 1px dashed;}
a.dashed {cursor: pointer;}


table.compare-groups {
	width: 100%;
}

table.compare-groups th, table.compare-groups td {
	text-align: left;
	vertical-align: top;
	padding: 20px 20px 20px 0px;
}

table.compare-groups th {
	min-width: 200px;
}


table.compare-groups td {
	border-bottom: 1px solid #eee;
}

table.compare-groups td.compare-item {
	border-bottom: none;
	text-align: center;
}

table.compare-groups td.compare-item img {
	max-width: 90%;
	margin-bottom: 20px;
}

.compare-winner {
	background: #f5f5f5;
	font-weight: bold;
}

.comparison-results {
	border: 1px solid #eee;
	width: 100%;
}
.comparison-results td, .comparison-results th {
	vertical-align: middle;
	padding: 10px;
	border: 1px solid #eee;
	text-align: center;
}

.comparison-results th {
	text-align: left;
}

.comparison-results .compare-sep {
	border: none;
}

.comparison-result-values {
	float: left;
	width: 75%;
	overflow-x: auto;
}

.comparison-result-params {
	float: left;
	width: 25%;
	overflow: hidden;
	margin-top: 32px;
}

.comparison-results .compare-param {
	width: 100%;
}

.comparison-results .compare-value {
	min-width: 140px;
}

.comparison-results .compare-first {
	width: 100%;
	height: 140px;
}

.comparison-results .compare-remove, .compare-groups .compare-remove {
	color: #aa0000;
	font-size: 10px;
}


.compare-scroll-wrapper {overflow:scroll; overflow-y:hidden; height: 32px; }
.compare-scroll-wrapper .compare-scroll {height:1px;}



#product-consultants {
	float: right;
	width: 270px;
	border: 1px solid #eee;
	padding: 15px;
	margin-left: 30px;
}

#product-consultants h5 {
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	line-height: 20px;
}

#product-consultants .product-consultant {
	clear: both;
	margin-bottom: 10px;
}

#product-consultants .product-consultant-name {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

#product-consultants .product-consultant-photo {
	float: left;
	margin: 0px 10px 10px 0px;
	max-width: 100px;
}




.ajaxsearch-area {
	position: relative;
}

#ajaxsearch-result {
	display: none;
	clear: both;
	position: absolute;
	z-index: 100;
	border: 1px solid #DEDDDD;
	top: 27px;
	right: 0px;
	-moz-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);
	background: #fff!important;
	padding: 10px;
	min-width: 500px;
	font-size: 12px;
}

.search-categories {
	width: 25%;
	float: left;
}

.search-categories ul {
	width: 75%;
}

.search-categories li, .search-items li {
	padding: 5px 0px;
}

#ajaxsearch-result .si-header {
	font-weight: bold;
	padding: 5px 0px;
	margin-bottom: 10px;
}

#ajaxsearch-result .search-categories a, #ajaxsearch-result .si-header a {
	text-decoration: none;
}

.search-categories a:hover, .si-header a:hover {
	text-decoration: none;
}


.search-items {
	width: 260px;
	float: left;
}

.geo-regions .search-items {
	width: 75%;
}

#ajaxsearch-result .si-item {
	width: 270px;
	height: 65px;
	margin-bottom: 10px;
}


#ajaxsearch-result .search-bn {
	padding-top: 10px;
	max-width: 225px;
	float: right;
	overflow: hidden;
	text-align: right;
}



.search-items .si-item {

}

.search-items .si-item .si-pic {
	width: 25%;
	margin-right: 1%;
	float: left;
}

.search-items .si-item .si-pic img {
	max-width: 100%;
}

.search-items .si-item .si-dscr {
	float: left;
	padding-top: 5px;
	width: 70%;
}


.geo-regions {
	text-align: left;
}

.search-items li {
	display: inline-block;
	width: 23%;
}


.search-categories li a.active, .search-items li a.active {
	font-weight: bold;
}




.cart-services-list {
	text-align: left;
}

.cart-services-list label, .cart-services-list strong {
	display: block;
	margin-bottom: 5px;
}
.cart-services-list label {
	font-weight: lighter;
}

.cart-services-list strong {
	font-weight: bold;
}

.cart-services-list input {
	vertical-align: baseline!important;
}


.no-photo {
	max-width: 100%;
}




.polls {
	padding: 0px 3px;
}

.polls h3 {
	margin: 0px 0px 10px 0px;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
}

.polls label {
	font-weight: normal;
	display: block;
	margin: 0px;
}

.polls .poll-submit {
	margin-top: 10px;
}

.polls .poll-results {
	display: inline-block;
	margin: 2px 0px;
	background: #3498db;
	height: 5px;
	padding: 0px;
}



.translation-key {
	display: inline-block;
	color: #ff0000;
}
.translation-key.translation-key-exists {
	color: #00AA00;
}
.translation-key.translation-key-empty {
	color: #ffAA00;
}
.translation-key.translation-key-file {
	color: #0000AA;
}



.product-rating-box { width:72px; height:12px; font-size:0; line-height:0; background-repeat: repeat-x; background-position: 0 0; text-indent:-999em; overflow:hidden; background-image: url(./images/ratings.png); }
.product-rating-box .product-rating {float:left; height:11px; background-repeat: repeat-x; background-image: url(./images/ratings.png); background-position: 0px -43px;}




#buy-more-for-delivery {
	position: fixed;
    right: 10px;
    top: 50%;
    width: 250px;
    padding: 20px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    display: none;
    z-index: 10000000;
}

#buy-more-for-delivery span {
	font-weight: bold;
	color: #f85d25;
}

#buy-more-for-delivery a {
	display: block;
	padding: 5px 14px;
	margin: 10px 0px;
	color: #fff;
	background: #f85d25;
	text-align: center;
	text-decoration: none;
}


#digistr-site2o-constructor {
	position: absolute;
	top: 140px;
	right: 0px;
	width: 230px;
	background: #000;
	color: #fff;
	padding: 20px;
	z-index: 555;
}

#digistr-site2o-constructor input, #digistr-site2o-constructor select {
	color: #000;
	width: 100%;
	padding: 5px;
    height: initial;
	border-radius: 0px!important;
    font-size: 14px;
}

#digistr-site2o-constructor #site2o-editor-close {
	text-align: center;
}
#digistr-site2o-constructor #site2o-editor-close a {
	color: #777!important;
	font-size: 10px;
}

#digistr-site2o-constructor label {
	display: block;
	margin: 10px 0px 2px 0px;
}

#digistr-site2o-constructor h3 {
	font-size: 120%;
	cursor: pointer;
}

#digistr-site2o-constructor .site2o-config-section {
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


#digistr-site2o-constructor .constructor-background {
	list-style: none;
	height: 230px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0px;
	margin: 0px;
}

#digistr-site2o-constructor .constructor-background li {
	float: left;
	margin: 0px 3px 3px 0px;
	width: 50px;
	height: 50px;
	border: 1px solid #fff;
}

#digistr-site2o-constructor .constructor-background li img {
	width: 100%;
	height: 100%;
}


#digistr-site2o-constructor .section-content {
	display: none;
}

#digistr-site2o-constructor .site2o-save {
	display: block;
	background: #10B030;
	padding: 10px;
	color: #fff;
	text-align: center;
	margin: 20px 0px;
	cursor: pointer;
}








#on-add2cart-overlay {
	display:none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: rgba(0,0,0, 0.5);
	z-index: 1000000;
}

#on-add2cart-window {
	display:none;
	position: fixed;
    border: 3px solid #555;
    background: #fff;
    padding: 20px 20px 0px 20px;
    top: 5%;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    box-sizing: border-box;
    z-index: 1000004;
    color: #000;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

#on-add2cart-window .loader {
	text-align: center;
	padding: 32px;
}

#on-add2cart-window-content {
	margin-bottom: 20px;
}

#on-add2cart-window-content table {
	width: 100%;
	border: none;
}

#on-add2cart-window-content h3 {
	margin: 0px 0px 10px 0px;
    font-size: 20px;
    font-weight: normal!important;
    color: #000;
    text-transform: none;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
#on-add2cart-window-content table td {
	vertical-align: top;
	border: none;
	padding: 0px;
}

#on-add2cart-window-content .photo img {
	margin: 0px 20px 20px 0px!important;
}

#on-add2cart-window-content .name {
	font-size: 14px;
	color: #000;
}

#on-add2cart-window-content .price {
	font-size: 14px;
	color: #d9121f;
}

img.on-add2cart-window-close {
	width: 32px;
    height: 32px;
    float: right;
    margin-top: -7px;
    cursor: pointer;
}


#on-add2cart-window-content #on-add2cart-window-close {
	text-decoration: none!important;
	font-size: 14px !important;
    line-height: 1.6;
    display: inline-block;
    margin-top: 10px;
}
#on-add2cart-window-content #on-add2cart-window-close:hover, #on-add2cart-window-content a.btn2cart:hover {
	text-decoration: none!important;
}

#on-add2cart-window-content a.btn2cart {
	display: inline-block;
    cursor: pointer;
    border: none;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 1.6;
    font-weight: normal;
    text-transform: none !important;
    padding: 10px 38px 10px 38px;
    margin: 0px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    background: #d9121f;
    outline: none;
    -webkit-font-smoothing: subpixel-antialiased !important;
}


.on-add2cart-quickbuy {
    margin: 20px -20px 0px -20px;
    padding: 20px;
    background: #eee;
    color: #000;
    border-radius: 0px 0px 20px 20px;
    -moz-border-radius: 0px 0px 20px 20px;
    -webkit-border-radius: 0px 0px 20px 20px;
}

#on-add2cart-window-content .on-add2cart-quickbuy h3 {
	margin-bottom: 0px;
    border-bottom: none;
}

#on-add2cart-window-content .on-add2cart-quickbuy p {
	font-size: 12px;
}

#on-add2cart-window-content .on-add2cart-quickbuy table {
	width: auto;
}

#on-add2cart-window-content .on-add2cart-quickbuy input {
	background: #fff;
    color: #333;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    margin: 5px 0px;
    padding: 12px 20px 11px 20px;
    border: 1px solid #FD6C01;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-transition: background-color linear 0.2s, border-color linear 0.2s;
    -moz-transition: background-color linear 0.2s, border-color linear 0.2s;
    -o-transition: background-color linear 0.2s, border-color linear 0.2s;
    transition: background-color linear 0.2s, border-color linear 0.2s;
    height: 32px;
    width: 230px;
	box-sizing: border-box;
}

#on-add2cart-window-content .on-add2cart-quickbuy button.btn2quick {
	background: #FD6C01;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-weight: normal;
    margin: 5px 0px 0px 10px;
    padding: 12px 20px 11px 20px;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-transition: background-color linear 0.2s, border-color linear 0.2s;
    -moz-transition: background-color linear 0.2s, border-color linear 0.2s;
    -o-transition: background-color linear 0.2s, border-color linear 0.2s;
    transition: background-color linear 0.2s, border-color linear 0.2s;
    height: 32px;
	text-transform: none;
    text-shadow: none;
}
#on-add2cart-window-content .on-add2cart-quickbuy button.btn2quick:hover {
	background: #FEA509;
}

@media (max-width: 500px) {
	#on-add2cart-window {
	    margin-left: -150px;
	    width: 300px;
	}
	#on-add2cart-window-content a.btn2cart {
		padding: 5px 14px 5px 14px;
	}
	#on-add2cart-window-content #on-add2cart-window-close {
	    font-size: 12px !important;
	    margin-top: 0px;
        line-height: 1.2;
        margin-bottom: 20px;
	}
}



.product-variant-empty-message, .product-variant-attribute-select {
	display: none;
}

.product-variant-empty-message {
	margin-top: 20px;
}
.product-variant-attributes {
	margin-bottom: 20px;
}
.variant-attribute-trigger {
	cursor: pointer;
}

.variant-attribute-trigger.attribute-checked .variant-option {
	border-color: #000;
}

.variant-option {
	display: inline-block;
	min-width: 30px;
	min-height: 30px;
	border: 1px solid #eee;
	margin-right: 5px;
	box-sizing: border-box;
	padding: 5px 10px;
}



#gift-4-guest {
	display: none;
}
@media (max-width: 979px) {
	#gift-4-guest-message {
	    display: none;
	}
}

@media (min-width: 979px) {
	#gift-4-guest-message {
	    position: absolute;
	    background: #20c978;
	    color: #fff;
	    padding: 20px;
	    z-index: 1000000;
	    width: 410px;
	}
	#gift-4-guest-message a {
		color: #fff;
		text-decoration: underline!important;
	}
	#gift-4-guest-message a.dashed, #gift-4-guest-message a.dashed:hover {
		text-decoration: none!important;
	}

	#gift-4-guest-message::after {
	    content: '';
	    position: absolute;
	    right: 10px;
	    top: -20px;
	    border: 10px solid transparent;
	    border-bottom: 10px solid #20c978;
	}

}


.deno-dp {
	display: block;
	line-height: 100%;
	margin-bottom: 5px;
}

.deno-dp > span {
	display: inline-block;
}

.old-price .deno-dp > span, .price-old .deno-dp > span {
	text-decoration: line-through;
}

.deno-np {
	font-size: 60%;
}

.deno-cf {
	clear: both;
	width: 100%;
}


.payments-logos {
	max-width: 100%;
}


.on-order-upsale {
	background: #fff;
	padding: 20px 20px 30px 20px;
	border-radius: 20px;
	margin-bottom: 30px;
	border: 3px solid #cc7777;
	box-shadow: 0px 0px 16px rgba(169, 90, 66, 1);
}


.on-order-upsale .button {
    margin-top: 10px;
    display: inline-block;
}

.on-order-upsale .cancel {
    margin-top: 20px;
    float: right;
}

.on-order-upsale h3 {
	font-size: 24px;
	line-height: 30px;
	text-align: left;
    margin: 10px 0px 20px 0px;
}

.on-order-upsale td {
	vertical-align: top;
	padding: 10px;
}


.on-order-upsale .deno-dp {
	display: inline;
}


.on-order-upsale-product .photo img {
	border-radius: 20px;
}

.on-order-upsale-product h3 {
	text-align: center;
}

.on-order-upsale-product .price {
	font-size: 170%;
	margin-top: 10px;
}

.on-order-upsale-product .old-price {
	color: #E31519;
	display: block;
}


.cart-upsale-related-items {
	margin: 20px 0px;
}

.cart-upsale-related {
	display: inline-block;
	text-align: center;
	padding: 3%;
	width: 30%;
	border: 1px solid #ccc;
	border-radius: 10px;
	vertical-align: top;
	margin-right: 5%;
    box-sizing: border-box;
}
.cart-upsale-related:last-child {
	margin-right: 0;
}

.cart-upsale-related .photo img {
	border-radius: 10px;
}

.cart-upsale-related .summary {
	margin-left: 10px;
}

.cart-upsale-related label {
	font-weight: bold;
	margin: 10px 0px;
}


.cart-upsale-services .price {
	color: #E31519;
}

.cart-upsale-timer h3 {
	font-size: 16px;
    text-align: center;
    line-height: 20px;
    margin-bottom: 5px;
}

.cart-upsale-timer .cart-upsale-counter {
	font-weight: bold;
	width: 100px;
	margin: 0px 0px 0px 50px;
	float: right;
	text-align: right;
}


.subscribe-form label {
	margin: 2px 0px;
}
input.subscribe-form-input {
	width: 100%;
	margin: 5px 0px 10px 0px!important;
}

.subscribe-form-submit button {
	padding: 3px 5px;
}


.deal-timer {
	text-align: center;
	position: relative;
    margin-top: -38px;
    margin-bottom: 10px;
}

.deal-timer .lwt-countdown {
    display: inline-block;
}

.deal-timer .deal-timer-item {
	display: inline-block;
    width: 41px;
    text-align: center;
    padding: 3px;
    background: #fff;
    border: 1px solid #aa0000;
    box-sizing: border-box;
}
.deal-timer-item .lwt-countdown-label {
	display: block;
	font-size: 50%;
}

.deal-timer-label {
	background: #AA0000;
    color: #fff;
    padding: 3px;
    text-align: center;
    margin-bottom: 10px;
}
.deal-timer-label.deal-soon {
	background: #00AA00;
}


.subscribe-privacy {
	font-size: 70%;
	line-height: initial;
	margin: 5px 0px;
}


.pricerequest-link {
	position: fixed;
    left: -90px;
    top: 50%;
    transform: rotate(90deg);
    display: block;
    width: 210px;
    padding: 5px 14px;
    text-decoration: none!important;
    border: none!important;
    background: #bf0707;
    color: #fff!important;
    text-align: center;
    height: 32px;
    line-height: 20px!important;
    overflow: hidden;
    font-size: 14px!important;
}



@media only screen and (max-width: 599px) {
	#on-add2cart-window-content table td.ta-1,
	#on-add2cart-window-content table td.ta-r {
		display: block;
		width: 100%;
		text-align: center;
	}
}


/* SEARCH SCREEN */
.noscroll { overflow: hidden; }
.search-screen{
    position: fixed;
    width: 100%;
    height: 0;
    background-color: #FFF;
    display: flex;
    /*align-items: center;
    justify-content: center;*/
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    overflow-y: scroll;
   overscroll-behavior: contain;
    transition: .2s linear .2s;
	z-index: 999999;
}
.close-icon{
    position: absolute;
    top: 30%;
    right: 40px;
	width: 32px;
	height: 32px;
    color: #444;
    font-size: 30px;
    cursor: pointer;
    opacity: 0.3;
	z-index: 9999999;
}
.search-ico{
	position: absolute;
	top: 30%;
	color: #ccc;
	font-size: 40px!important;
	cursor: pointer;
}
.search-ico:hover{
	color: #cc0000;
}

.close-icon:hover {
  opacity: 1;
}
.close-icon:before, .close-icon:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
	
   
}
.close-icon:before {
  transform: rotate(45deg);
}
.close-icon:after {
  transform: rotate(-45deg);
}

.search-box {
    width: 100%;
    max-width: 600px;
    height: 60px;
    background: none;
    border: none;
    outline: none;
    color: #444;
    font-size: 40px;
}
.search-screen.active{
    transition-delay: 0s;
    height: 100vh;
}
.search-screen.active .search-box,
.search-screen.active {
    transition: .2s linear 0.2s;
    opacity: 1;
}

.input-wrapper{
	position: fixed;
	top: 0px;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding: 15px 15px;
}
@media screen and (max-width:640px) {
.input-wrapper{
	top: 20px;
}	
}


.search-field{

	padding-left: 65px;
}
.result-wrapper{
	width: 100%;
}
.s_menu_wrapper{
	padding: 15px;
	border-bottom: 1px solid #ccc;
	transition: 3s;
}
@media screen and (max-width:991px) {
.s_menu_wrapper{
	padding: 25px;
	border-bottom: none;
	transition: 3s;
}	
}
.s_menu{
	font-size: 18px;
	color:#444;
	float:left;
	cursor: pointer;
}
.s_menu:hover{
	color: #cc0000;
}

.s_menu_count{
	font-size: 14px;
	color:#fff;
	float:right;
	background-color: #444;
	padding: 0px 10px;
	border-radius: 5px;
}
.s_active{
	font-weight: bold;
	color:#cc0000;
}

.s_active_c{
	background-color: #cc0000;
}
.s_cards{
	text-align: center;
}

.d-flex {
    display:flex;
}
.d-flex>div {
    float: none;
}
.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.card_item{
	padding: 0px 10px;
	min-width: 225px;
	max-width: 225px;
}
.card_item img{
	max-width: 175px;
}
.s_img_box{
	border-bottom: 1px solid #ccc;
}