.fancybox-wrap,.jspScrollable{outline:-webkit-focus-ring-color auto 0;}
/* /reset */

/* placeholder */
::-webkit-input-placeholder{ color:#999;font-size:13px;font-family:Arial, Helvetica, sans-serif; }
::-moz-placeholder{ color:#999;font-size:13px;font-family:Arial, Helvetica, sans-serif; } /* firefox 19+ */
:-ms-input-placeholder{ color:#999;font-size:13px;font-family:Arial, Helvetica, sans-serif; } /* ie */
input:-moz-placeholder{ color:#999;font-size:13px;font-family:Arial, Helvetica, sans-serif; }
/* /placeholder */
.grecaptcha-badge{display:none!important;}
/* title */
h1.page_title{font-weight:lighter;margin:10px 0 20px;}
/* /title */

/* global styles */
.clear{clear:both;}
.clearfix:after{
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
* html .clearfix{//zoom: 1;} /* IE6 */
*:first-child+html .clearfix{//zoom: 1;} /* IE7 */
.none1{position:absolute;left:-10000px;width:1px;height:1px;}
.none2{display:none;}
.nowrap{white-space:nowrap;}
.icon{display:inline-block;vertical-align:middle;font-size:0;}
/* global styles - a links */
.click_protection{
	cursor:default;
}
/* global styles - prices */
.price{
	color:#00a1bc;
}
.crossed_price{
	font-size:13px;
	color:#b3b3b3;
	text-decoration:line-through;
}
/* global styles - backgrounds */
.multimage_icons{
	background-image:url(img/icons3.png);
}
a.multimage_icons{
	-moz-transition:none;
	-webkit-transition:none;
	transition:none;
}
/*.multimage_backs{background-image:url(img/backs.png);} */
.multimage_backs2{background-image:url(../../images/tehgazservis.ru_head_up.jpg); color:#FFF;}
.timer_bg{background-image:url(img/timer_bg.png);}
.da_corner{background-image:url(img/da.png);}
.qb_corner{background-image:url(img/qb.png);}
.da .da_corner,
.qb .qb_corner{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:95px;
	height:95px;
	background-repeat:no-repeat;
	background-position:0 0;
	border-radius:8px 0 0;
	-moz-border-radius:8px 0 0;
	-khtml-border-radius:8px 0 0;
	-webkit-border-radius:8px 0 0;
	-moz-transition:none;
	-webkit-transition:none;
	transition:none;
	z-index:30;
}
/* global styles - YANDEX SHARE */
.catalog-item .yashare-auto-init .b-share .b-share__link .b-share-icon{background-image:url(img/icons3.png);}
/* global styles - area_darken (overlay on ajax request) */
.area_darken{
	position:absolute;
	top:0;
	right:-3px;
	bottom:0;
	left:0;
	background-image:url(img/area_darken.png);
	background-repeat:repeat;
	background-position:0 0;
	z-index:9999;
}
/* global styles - mouse loading icon */
#mouse_loading_icon{
	position:absolute;
	top:-20px;
	left:-20px;
	display:inline-block;
	width:43px;
	height:11px;
	padding:3px 5px;
	border:1px dashed #FFC44F;
	background-color:#fff;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	z-index:11000;
}
/* global styles - ajaxpages */
.personal-tabsheader.ajaxpages,
.ajaxpages{
	display:block;
	float:none;
	clear:both;
	text-align:center;
}

/* global styles - area_progress (overlay on ajax request) */
.area_progress{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-image:url(img/area_darken.png);
	background-repeat:repeat;
	background-position:0 0;
	z-index:9999;
}
.area_progress .area_progressbar{
	position:absolute;
	top:33%;
	right:10%;
	width:16px;
	height:11px;
	background-image:url(img/area_progressbar.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
/* global styles - input[type="text"] and textarea */
.activelife input.textinput40{
	padding:11px 9px;
	background-repeat:repeat-x;
	background-position:0 -655px;
	border:1px solid #dbdbdb;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.activelife textarea.textinput40{
	padding:5px 8px;
	min-height:50px;
	background-repeat:repeat-x;
	background-position:0 -565px;
	border:1px solid #dbdbdb;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	resize:none;
}
.activelife .textinput40,
.activelife .textareainput{
	margin-bottom:10px;
}
/* /global styles - input[type="text"] and textarea */

/* disable selection */
.disableSelection{-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;}
/* global styles - notes */
.activelife .notetext,
.activelife .reviews-note-error,
.activelife .errortext{
	display:block;
	padding:10px 14px;
	margin-bottom:10px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.activelife .notetext{
	color:#6cdb6f;
	border:1px solid #6cdb6f;
	background-color:#e8fbe8;
	background-image:-ms-linear-gradient(top, #fff 0%, #e8fbe8 100%);/* IE10 Consumer Preview */
	background-image:-moz-linear-gradient(top, #fff 0%, #e8fbe8 100%);/* Mozilla Firefox */
	background-image:-o-linear-gradient(top, #fff 0%, #e8fbe8 100%);/* Opera */
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #e8fbe8));/* Webkit (Safari/Chrome 10) */
	background-image:-webkit-linear-gradient(top, #fff 0%, #e8fbe8 100%);/* Webkit (Chrome 11+) */
	background-image:linear-gradient(to bottom, #fff 0%, #e8fbe8 100%);/* W3C Markup, IE10 Release Preview */
}
.activelife .reviews-note-error,
.activelife .errortext{
	color:#F00F00;
	border:1px solid #db6c6c;
	background-color:#fbe8e8;
	background-image:-ms-linear-gradient(top, #fff 0%, #fbe8e8 100%);/* IE10 Consumer Preview */
	background-image:-moz-linear-gradient(top, #fff 0%, #fbe8e8 100%);/* Mozilla Firefox */
	background-image:-o-linear-gradient(top, #fff 0%, #fbe8e8 100%);/* Opera */
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #fbe8e8));/* Webkit (Safari/Chrome 10) */
	background-image:-webkit-linear-gradient(top, #fff 0%, #fbe8e8 100%);/* Webkit (Chrome 11+) */
	background-image:linear-gradient(to bottom, #fff 0%, #fbe8e8 100%);/* W3C Markup, IE10 Release Preview */
}
/* /global styles - notes */

/* global styles - color picker */
.color_picker{
	mask-image:gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,.2)), to(rgba(0,0,0,1)));
	-webkit-mask-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,.2)), to(rgba(0,0,0,1)));
	-o-mask-image:-o-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,.2)), to(rgba(0,0,0,1)));
	-ms-mask-image:-ms-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,.2)), to(rgba(0,0,0,1)));
	-moz-mask-image:-moz-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,.2)), to(rgba(0,0,0,1)));
}
.color_picker:hover{
	mask-image:gradient(linear, 0% 0%, -30% 100%, from(rgba(0,0,0,.2)), to(rgba(0,0,0,1)));
	-webkit-mask-image:-webkit-gradient(linear, 0% 0%, -30% 100%, from(rgba(0,0,0,.2)), to(rgba(0,0,0,1)));
	-o-mask-image:-o-gradient(linear, 0% 0%, -30% 100%, from(rgba(0,0,0,.2)), to(rgba(0,0,0,1)));
	-ms-mask-image:-ms-gradient(linear, 0% 0%, -30% 100%, from(rgba(0,0,0,.2)), to(rgba(0,0,0,1)));
	-moz-mask-image:-moz-gradient(linear, 0% 0%, -30% 100%, from(rgba(0,0,0,.2)), to(rgba(0,0,0,1)));
}
/* /global styles - color picker */

/* checkbox and radio buttons */
/*.body input[type="checkbox"], .body input[type="radio"],
.fancybox-wrap input[type="checkbox"], .fancybox-wrap input[type="radio"]{
	position:absolute;
	left:-9999px;
}
.body input[type="checkbox"] + label, .body input[type="radio"] +label,
.fancybox-wrap input[type="checkbox"] + label, .fancybox-wrap input[type="radio"] +label{
	cursor:pointer;
}
.body .input_checkbox,
.fancybox-wrap .input_checkbox{
	position:relative;
	padding-left:13px;
	display:inline-block;
	background-image:url(img/icons3.png);
	background-repeat:no-repeat;
	background-position:0 -811px;
}*/
.body .checked .input_checkbo,
.fancybox-wrap .checked .input_checkboxx{
	background-position:-17px -811px;
}
.body input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label:before{
	background-position:0 -811px;
}
.body input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label:before{
	background-position:0 -829px;
}
.body input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label:before,
.body input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label:before{
	position:relative;
	display:inline-block;
	width:13px;
	height:13px;
	top:2px;
	content:"";
	padding-left:3px;
	background-image:url(img/icons3.png);
	background-repeat:no-repeat;
}
.body .input_checkbox,
.fancybox-wrap .input_checkbox{
	padding-right:3px;
}
.body .input_radio,
.fancybox-wrap .input_radio{
	padding-right:3px;
}
.body input[type="checkbox"]:checked + label:before,
.fancybox-wrap input[type="checkbox"]:checked + label:before{
	background-position:-17px -811px;
}
.body input[type="radio"]:checked + label:before,
.fancybox-wrap input[type="radio"]:checked + label:before{
	background-position:-17px -829px;
}
.body input[type="checkbox"] + label.checked,
.fancybox-wrap input[type="checkbox"] + label.checked{
	background-position:-17px -811px;
}
.body input[type="checkbox"] + label.checked:before,
.fancybox-wrap input[type="checkbox"] + label.checked:before{
	background-position:-17px -811px;
}
.body input[type="radio"] + label.checked,
.fancybox-wrap input[type="radio"] + label.checked{
	background-position:-17px -829px;
}
.body input[type="radio"] + label.checked:before,
.fancybox-wrap input[type="radio"] + label.checked:before{
	background-position:-17px -829px;
}
/* /checkbox and radio buttons */

/* other styles */
.activelife a.a_like_button_34{
	display:block;
	height:26px;
	padding-top:8px;
	color:#fff;
	font-size:15px;
	text-align:center;
	text-decoration:none;
	background-color:#467af3;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.activelife a.a_like_button_34:hover{
	background-color:#ff9647;
}
.activelife a.a_like_button_34:active{
	background-color:#de5e00;
}
.activelife a.a_like_button_34_blue{
	display:block;
	height:26px;
	padding-top:8px;
	color:#fff;
	font-size:15px;
	text-align:center;
	text-decoration:none;
	background-color:#656565;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.activelife a.a_like_button_34_blue:hover{
	background-color:#848484;
}
.activelife a.a_like_button_34_blue:active{
	background-color:#474747;
}
.activelife a.a_like_button_42,
.activelife a.a_like_button_37{
	display:block;
	color:#fff;
	font-size:15px;
	text-align:center;
	padding:0;
	-moz-transition:none;
	-webkit-transition:none;
	transition:none;
	margin-top: 70px;
}
.activelife a.a_like_button_42{
	background-position:0 -577px;
	height:30px;
	padding-top:12px;
	width:215px;
}
.activelife a.a_like_button_42:hover{
	background-position:-219px -577px;
}
.activelife a.a_like_button_42:active{
	background-position:-438px -577px;
}
.activelife a.a_like_button_37{
	background-position:0 -624px;
	height:27px;
	padding-top:10px;
	width:226px;
}
.activelife a.a_like_button_37:hover{
	background-position:-235px -624px;
}
.activelife a.a_like_button_37:active{
	background-position:-470px -624px;
}
.activelife  .js-buyform .in_basket,
.activelife  .js-buyform.inbasket .add2basket,
.activelife  .js-buyform.inbasket .buy1click{
	display:none;
}
.activelife  .js-buyform.inbasket .in_basket{
	display:inline-block;
	text-decoration:none;
}

.js-buyform.inbasket .add2baske{display:none;}
/* /other styles */

/* templae styles */

.wrap_inner{
	width:100%;
	max-width:1260px;
	min-width:1260px;
	text-align:center;
	margin:0 auto;
}
.wrap_inside{
	width:100%;
	max-width:1260px;
	min-width:1260px;
	margin:0 auto;
	text-align:left;
}
.body.smartphone,
.body.tab{
	min-width:1280px;
}
.smartphone .wrap_inner,
.tab .wrap_inner{
	max-width:1280px;
	min-width:1280px;
}
/* top_panel */
.wrap .top_panel{
	width:100%;
	height:42px;
	background-repeat:repeat-x;
	background-position:0 0;
}
.top_panel a{
	font-size:10px;
	text-transform: uppercase;
	color:#FFF;
	}
	
/* header */
.header .header-info{
	height:46px;
	margin:30px 0;
}
/* /header */
/* header -> phones, recall and feedback */

/* fancybox */
.fancybox-overlay{
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background-image:url(img/area_darken.png);
	background-repeat:repeat;
	background-position:0 0;
}
.popup_detail .fancybox-close{
	width:19px;
	height:19px;
	top:-11px;
	right:-9px;
	background-image:url(img/icons3.png);
	background-repeat:no-repeat;
	background-position:0 -413px;
	-moz-transition:.2s ease;
	-webkit-transition:.2s ease;
	transition:.2s ease;
}
.popup_detail .fancybox-close:hover{
	-ms-transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}
/* /fancybox */

/* ================ dimond styles ================ */
/*====global====*/
input:focus{
	outline:none;
}
/*====/global====*/

/*====Personal====*/
.bx-auth-profile{
	width:617px;
	position:relative;
	margin-top:15px;
	border:1px solid #dedede;
	margin-bottom:8px;
	-khtml-border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.bx-auth-profile table,
.bx-auth-profile .data-table{
	width:100%;
}
.bx-auth-profile .data-table th{
	background-repeat:repeat-x;
	background-position:0 0;
	border-bottom:1px solid #dedede;
	-khtml-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
	height:21px;
	padding:10px 20px 8px;
	text-align:left;
}
.bx-auth-profile th a{
	color:#467af3;
	font-size:13px;
	float:right;
	text-decoration:none;
}
.bx-auth-profile .title-razdel{
	font-size:15px;
	color:#333;
	margin-left:7px;
	float:left;
}
.bx-auth-profile.order_hided{
	-khtml-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
	border-bottom:none;
}
.bx-auth-profile td{
	padding:15px 0 0 20px;
	font-size:13px;
	color:#444;
}
.table-personal td.left-razdel{
	padding:0 20px 0 0;
	vertical-align:top;
}
.bx-auth-profile img{
	max-width:80px;
	max-height:100px;
}
/*====/Personal====*/
/*====cart=======*/
.cart-issue{
	position:relative;
}
#over_fon,
#over_fon2{
	background:#fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	height:100%;
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8;
	position:absolute;
	width:50%;
	z-index:10;
}
#over_fon{
	left:0;
}
#over_fon2{
	left:50%;
}
.go_basket.multimage_bottom{
	background-position:0 -707px;
	color:#fff;
	cursor:pointer;
	font-size:18px;
	height:74px;
	margin:200px 0 0 210px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8;
	padding:85px 30px 0;
	position:absolute;
	text-align:center;
	text-transform:none;
	width:99px;
	z-index:69;
}
.go_basket:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#go_basket{
	left:0;
}
#go_basket2{
	left:50%;
}
/*====/cart=======*/

/*====input====*/
.multimage_bottom{
	background-color:transparent;
	background-image:url(img/bottom5.png);
	border:none;
	cursor:pointer;
	font-size:10px;
	padding: 9px 6px;
	outline:none;
	text-decoration:none;
	text-transform:uppercase;
}
.activelife .multimage_bottom:hover{
	text-decoration: none;
}
.btn4_171{
	padding:6px 0;
	text-align:center;
	color:#fff;
	font-size:13px;
	text-decoration:none;
	background-color:#467af3;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	border:none;
	float:left;
}
.btn4_171:hover{
	background-color:#ff9647;
}
.btn4_171:active{
	background-color:#de5e00;
}
.multimage_backs.input{
	background-repeat:repeat-x;
	background-position:0 0;
	height:28px;
	border:1px solid #c4c4c4;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:0 6px;
}
/*====/input====*/

/*====menu-basket====*/
.menu_personal{
	margin-bottom:26px;
	margin-top:0px;
}

/*====Personal====*/
.left-resize,
.right-resize{
	vertical-align: top;
	width: 50%;
}
.right-resize{
	padding-left: 20px;
}
.profile_block{
	border: 1px solid #DEDEDE;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	position: relative;
}
.table-personal .profile_block{
	width: 617px;
}
.profile_block_head{
	border-bottom: 1px solid #DEDEDE;
	-khtml-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	min-height: 23px;
	padding: 10px 25px 8px;
	text-align: left;
}
.profile_block_body{
	margin: 0 25px;
}
.profile_block.order_hided{
	-khtml-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	border-bottom: none;
	padding: 0;
}
.profile_block.order_hided .profile_block_body{
	display: none;
}
.profile_block .data-table{
	width: 100%;
}
.profile_block .profile_block_head .icon{
	line-height: 40px;
	margin: -2px 7px 0 0;
}
.profile_block .profile_block_head a{
	color: #467af3;
	float: right;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.profile_block .title-razdel{
	float: left;
	font-size: 15px;
	margin-left: 7px;
}
.profile_block td{
	color: #444;
	font-size: 13px;
	padding-bottom: 15px;
}
.profile_block img{
	max-height: 100px;
	max-width: 80px;
}
/*====/Personal====*/
.prod_quantity{
	background: -ms-linear-gradient(top, #FEFEFE, #E7EDF3);
	background-image: -moz-linear-gradient(top, #FEFEFE, #E7EDF3);
	background-image: -o-linear-gradient(top, #FEFEFE, #E7EDF3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FEFEFE), to(#E7EDF3));
	background-image: -webkit-linear-gradient(top, #FEFEFE, #E7EDF3);
	background-image: linear-gradient(to bottom, #FEFEFE, #E7EDF3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE',endColorstr='#E7EDF3',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FEFEFE, endColorstr=#E7EDF3)";
	border: 1px solid #C4C4C4;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 18px;
	margin: 0 auto;
	width: 64px;
}
.prod_quantity input.value{
	background: transparent;
	border: none;
	float: left;
	height: 18px;
	line-height: 18px;
	text-align: center;
	width: 34px;
}
.prod_quantity .minus,
.prod_quantity .plus{
	cursor: pointer;
	float: left;
	height: 20px;
	margin-top: -1px;
	padding: 0;
	-webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 -o-user-select: none;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	width: 15px;
}
.prod_quantity .minus,
.prod_quantity .plus {background-image:url(img/bottom5.png) !important;}
.prod_quantity .minus{
	background-position:0 -876px;
}
.prod_quantity .minus:hover{
	background-position:0 -876px;
}
.prod_quantity .plus{
	background-position:-15px -876px;
}
.prod_quantity .plus:hover{
	background-position:-15px -876px;
}
.catalog-item .measure_name,
.catalog-element .measure_name{
	float: right;
	margin: 3px 0 0 5px;
}
.offer_prop{
	margin-bottom: 5px;
	min-width: 165px;
}
.offer_prop .offer_prop-name{
	font-weight: bold;
}
.offer_prop .div_select{
	min-height: 28px;
	position: relative;
}
.offer_prop.color .div_select,
.offer_prop.size .div_select{
	height: auto;
}
.offer_prop .div_options{
	background-color: #FFF;
	border: 1px solid transparent;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	width: 100%;
}
.offer_prop .div_select .div_option span{
	display: block;
	overflow: hidden;
}
.offer_prop .div_select.opened .div_options{
	background: #EDF2F6;
	background: -ms-linear-gradient(top, #FFFFFF, #EDF2F6);
	background-image: -moz-linear-gradient(top, #FFFFFF, #EDF2F6);
	background-image: -o-linear-gradient(top, #FFFFFF, #EDF2F6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EDF2F6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EDF2F6);
	background-image: linear-gradient(to bottom, #FFFFFF, #EDF2F6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#EDF2F6',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EDF2F6)";
	border-color: #C2C2C2;
	left: 0;
	min-width: 50px;
	top: 0;
	z-index: 20;
}
.offer_prop .div_select.opened .div_option{
	border-bottom: 1px dashed #FFF;
	cursor: pointer;
	padding: 5px 9px;
}
.offer_prop .div_select.opened .div_option:hover{
	background-color: #F3F3F3;
}
.offer_prop .div_select.opened .div_option.disabled{
	color: #B3B3B3;
	cursor: default;
	text-decoration: line-through;
}
.offer_prop .div_select.opened .div_option.selected{
	border-bottom: 1px dashed transparent;
	color: #467af3;
}
.offer_prop .div_select .div_option.selected .icon,
.offer_prop .div_select.opened .div_option .icon{
	background-position: 0 -1073px;
	display: block;
	float: right;
	height: 18px;
	margin-left: 3px;
	position: relative;
	right: -5px;
	top: -1px;
	width: 18px;
}
.offer_prop .div_select.opened .div_option + .div_option .icon{
	display: none;
}
.offer_prop .div_select.closed .div_options{
	border-color: #D4D4D4;
	z-index: 1;
}
.offer_prop .div_select.closed .div_option{
	color: #666;
	display: none;
	padding: 5px 9px 3px;
}
.offer_prop .div_select.closed .div_option.selected{
	cursor: pointer;
	display: block;
	overflow: hidden;
	white-space: nowrap;
}
.offer_prop.color,
.offer_prop.size{
	margin-bottom: 0;
	min-width: 0;
}
.offer_prop.color .div_select.closed .div_options,
.offer_prop.size .div_select.closed .div_options{
	background: none;
	border: none;
	position: relative;
}
.offer_prop.color .div_select .div_option{
	border: 1px solid transparent;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 2px 4px 3px 2px;
}
.offer_prop.color .div_select .div_option.selected{
	border-color: #DBDBDB;
}
.offer_prop.color .div_select .div_option > b{
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	display: block;
	overflow: hidden;
}
.offer_prop.color .div_select .div_option .color_picker{
	cursor: pointer;
	display: block;
	height: 26px;
	width: 26px;
}
.offer_prop.color .div_select .div_option.selected .color_picker{
	height: 24px;
	width: 24px;
}
.offer_prop.size .div_select .div_option{
	border: 1px solid #D4D4D4;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #000;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	min-width: 51px;
	padding: 4px 9px;
	text-align: center;
}
.offer_prop.size .div_select .div_option.disabled{
	color: #C9C9C9;
	cursor: default;
}
.offer_prop.size .div_select .div_option.selected{
	width: 51px;
}

/* buttons */
.activelife .btn2,
{
	border: none;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 2px -1px #000;
	-webkit-box-shadow: 0 0 2px -1px #000;
	box-shadow: 0 0 2px -1px #000;
	cursor: pointer;
	display: block;
	font-size: 15px;
	height: 34px;
	line-height: 34px;
	outline: none;
	padding: 0 18px;
	text-align: center;
	text-decoration: none;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
.activelife .btn2:hover,
{
	text-decoration: none;
}
.activelife .btn2:active{
	-moz-box-shadow: 0 0 2px -1px #000;
	-webkit-box-shadow: 0 0 2px -1px #000;
	box-shadow: 0 -1px 2px -1px #000, 1px 1px 2px -1px #000 inset;
	text-decoration: none;
}
.activelife .btn2{
	background: #467af3;
	background: -ms-linear-gradient(top, #FA8F11, #467af3);
	background-image: -moz-linear-gradient(top, #FA8F11, #467af3);
	background-image: -o-linear-gradient(top, #FA8F11, #467af3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FA8F11), to(#467af3));
	background-image: -webkit-linear-gradient(top, #FA8F11, #467af3);
	background-image: linear-gradient(to bottom, #FA8F11, #467af3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FA8F11',endColorstr='#467af3',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FA8F11, endColorstr=#467af3)";
	color: #FFF;
}
.activelife .btn2:hover{
	background: #FC8E3A;
	background: -ms-linear-gradient(top, #FDA948, #FC8E3A);
	background-image: -moz-linear-gradient(top, #FDA948, #FC8E3A);
	background-image: -o-linear-gradient(top, #FDA948, #FC8E3A);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FDA948), to(FC8E3A));
	background-image: -webkit-linear-gradient(top, #FDA948, #FC8E3A);
	background-image: linear-gradient(to bottom, #FDA948, #FC8E3A);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDA948',endColorstr='#FC8E3A',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FDA948, endColorstr=#FC8E3A)";
	color: #FFF;
}
.activelife .btn2:active{
	background: #E16A00;
	color: #FFF;
}

.page_title_catalogs {display:block; margin:10px 0; padding:0;}

.hovergallery img{  
  -webkit-transform:scale(1.0); /*Webkit: Scale down image to 0.8x original size*/  
  -moz-transform:scale(1.0); /*Mozilla scale version*/  
  -o-transform:scale(1.0); /*Opera scale version*/  
  -webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/  
  -moz-transition-duration: 0.5s; /*Mozilla duration version*/  
  -o-transition-duration: 0.5s; /*Opera duration version*/  
  opacity: 0.7; /*initial opacity of images*/  
  margin: 0 10px 5px 0; /*margin between images*/  
  }  

  .hovergallery img:hover{  
  -webkit-transform:scale(1.3); /*Webkit: Scale up image to 1.2x original size*/  
  -moz-transform:scale(1.3); /*Mozilla scale version*/  
  -o-transform:scale(1.3); /*Opera scale version*/  
  

  
  opacity: 1;  
  } 

@media only screen and (max-width: 480px){
	.order-consist-wrap{
		overflow-x: scroll;
		
	}
	.total-table table,
	.total-table tr,
	.total-table td{
		display: block;
	}
	.total-table tr:not(:last-child){
		margin-bottom: 15px;
	}
	.total-table td{
		text-align: left!important;
	}
	.order_complete{
		font-size: 14px;
	}
}

.yellow_basket--header {
    border: 2px solid #ffad00;
    margin-top: 20px;
    padding: 10px 10px;
    border-radius: 15px;
}
.yellow_basket--header  .nm{
    font: 500 20px pf;
}
.nds-warning-wrapper {
    display: block;
}
.nds-warning {
    display: inline-block !important;
    background: #f6352f;
    padding: 5px 10px;
    border-radius: 6px;
    color: #fff;
}