.styleforsmallpopup .textinput40{min-width:300px;}
.styleforsmallpopup .textinput40.textinput_captcha{float:left;min-width:108px;width:108px;margin-right:10px;}
.styleforsmallpopup form{max-width:380px;}
.popup{min-width:330px;}
.popup_head{height:55px;font-size:24px;color:#fff;text-align:center;padding:14px 59px 0;background-repeat:repeat-x;background-position:0 -412px;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;}
.popup_dashed{border:1px solid #dbdbdb;border-top:none;-webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;overflow:hidden;}
.popup_body{padding:25px 30px;}
.popup_foot{text-align:center;padding:14px 0;background-color:#f3f3f3;}
body .popup_foot a{font-size:12px;font-weight:bold;color:#777;text-transform:uppercase;text-decoration:none;border-bottom:1px dashed #777;}
body .popup_foot a:hover{text-decoration:none;border-bottom:1px dashed #f3f3f3;}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background-color:#fff;text-shadow:none;-webkit-border-radius:8px;-moz-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;overflow:hidden;}
.popup_detail .fancybox-skin{overflow:visible;}
.fancybox-wrap.popup_detail .fancybox-skin{border:1px solid #dbdbdb;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-8px;margin-left:-110px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:220px;height:19px;background:url('fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:20px;right:22px;width:15px;height:14px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden !important;width:auto;margin-right:17px;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
.activelife .a_like_button_34.submit{margin-top:5px;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('fancybox_sprite@2x.png');background-size:44px 152px;}
#fancybox-loading div{background-image:url('fancybox_loading@2x.gif');background-size:24px 24px;}
}


.jspContainer{overflow:hidden;position:relative;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute;top:0;right:0;height:100%;background:transparent;width:6px;border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;overflow:hidden;}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red;}
.jspVerticalBar *,
.jspHorizontalBar *{margin:0;padding:0;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{background:#d8d8d8;position:relative;}
.jspDrag{background:#009DBA;position:relative;top:0;left:0;cursor:pointer;}
.jspDrag.jspHover{background:#0087A0;}
.jspDrag.jspActive{background:#007489;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{float:left;height:100%;}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;}
.jspArrow.jspDisabled{cursor:default;background:#80808d;}
.jspVerticalBar .jspArrow{height:16px;}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner{background:#eeeef4;float:left;height:100%;}
* html .jspCorner{margin:0 -3px 0 0;}

.glass{
	position:relative;
	display:inline-block;
	//display:inline;
	//zoom:1;
}
.glass_lupa{
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:295px;
	height:295px;
	border:4px solid #666;
	cursor:pointer;
	z-index:100;
}
.js_picture_glass{
	cursor:pointer;
}

H2{clear:both;margin-bottom:10px;font-weight:normal;}
.catalog-element-buy_buttons .add2basket, .reviews-form .btn2{width:100%;}
.catalog-element-buy_block_inner SELECT{width:100%;margin-bottom:15px;}
.catalog-item-compare SELECT{width:110px;margin-top:-3px;}
.grandibtn1{width:100%;}
#smartFilter .lvl2 LI{margin-bottom:7px;font-size:13px;}
#smartFilter .lvl2 LI A{text-decoration:none;color:#000;}
#smartFilter .lvl2 LI A.selected{font-weight:bold;}
#smartFilter .lvl2 LI A:hover{text-decoration:underline;color:#f7a20f;}
.product .image{text-align:center;width:300px;background-color:#FFFFFF;border:1px solid #E0E0E0;float:left;padding:5px;margin-right:20px;}
.product .image IMG{max-width:300px;}
.product .images{float:left;clear:left;width:300px;margin-right:20px;margin-bottom:10px;padding-top:15px;padding-bottom:15px;}
.product .images IMG{text-align:center;width:50px;background-color:#FFFFFF;border:1px solid #E0E0E0;float:left;padding:5px;margin:4px 10px 10px 0px;}
.product .description{float:right;width:330px;}
.product .features{list-style:none;width:100%;display:block;clear:both;margin-top:15px;margin-bottom:25px;border-bottom:1px solid #E0E0E0;}
.product .features LI{padding:10px 5px;overflow:hidden;border-top:1px solid #E0E0E0;background-color:#F0F0F0;}
.product .features LI.even{background-color:#E9E9E9;}
.product .features LABEL{font-style:normal;display:block;width:30%;float:left;}
.product .features SPAN{float:left;display:block;width:70%;}
.product .variants{float:left;font-size:12px;}
.product .variant TD{padding-bottom:6px;vertical-align:middle;}
.product .compare_price{font-size:14px;text-decoration:line-through;white-space:nowrap;color:#707070;}
.product .price{font-size:14px;white-space:nowrap;}
.product .variant_name{float:left;margin-right:10px;font-size:12px;}
.product .variant_radiobutton{margin-right:5px;margin-left:0px;}
#back_forward{font-size:14px;margin-bottom:20px;clear:both;}
#back_forward A.prev_page_link{margin-right:20px;}
.tiny_products{list-style:none;display:block;}
.tiny_products .product{width:210px;margin-right:10px;margin-bottom:30px;display:-moz-inline-box;display:inline-block;=zoom:1;=display:inline;word-spacing:normal;vertical-align:top;}
.tiny_products .product .image{vertical-align:middle;text-align:center;width:200px;height:200px;line-height:200px;background-color:#FFFFFF;border:1px solid #E0E0E0;padding:5px;margin-bottom:10px;}
.tiny_products .product .image IMG{vertical-align:middle;max-width:200px;}
.tiny_products .product H3{font-size:14px;margin-bottom:10px;font-weight:normal;}
.tiny_products .product H3.featured{background:url(../images/star.png) no-repeat;background-position:left middle;padding-left:20px;}
.products{list-style:none;display:block;}
.products .product{width:100%;display:block;clear:both;overflow:hidden;}
.products .product .image{text-align:center;width:200px;background-color:#FFFFFF;border:1px solid #E0E0E0;float:left;padding:5px;margin:4px 0px 20px;}
.products .product .image IMG{max-width:200px;}
.products .product .product_info{float:right;width:450px;margin-bottom:40px;}
.products .product H3{font-size:20px;margin-bottom:5px;font-weight:normal;}
.products .product H3.featured{background:url(../images/star.png) no-repeat;background-position:left middle;padding-left:20px;}
.products .product .annotation{font-size:12px;color:#505050;margin-bottom:5px;}
.button{float:left;clear:left;cursor:pointer;}
.button{-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px #FFFFFF;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));background:-moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background-color:#EDEDED;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #CCCCCC;display:inline-block;color:#555555;font-family:arial;font-size:14px;font-weight:bold;padding:6px 20px;text-decoration:none;text-shadow:1px 1px #FFFFFF;}
.button:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));background:-moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background-color:#DFDFDF;}
.button:active{position:relative;top:1px;}
#features{background-color:#F0F0F0;border-top:1px solid #D0D0D0;border-bottom:1px solid #D0D0D0;margin-top:20px;margin-bottom:10px;width:100%;}
#features .feature_name{padding:7px;}
#features .feature_values{padding:7px;}
#features A{padding-right:6px;white-space:nowrap;}
#features A.selected{color:#505050;text-decoration:none;}
.sort{color:#505050;font-size:12px;margin-top:10px;margin-bottom:10px;font-weight:normal;font-style:normal;}
.sort A{margin-right:5px;}
.sort .selected{color:#505050;text-decoration:none;margin-right:5px;}
.pagination{margin-top:5px;margin-bottom:5px;font-size:12px;overflow:hidden;}
.pagination A{display:block;float:left;background-color:#FFFEFF;margin-right:5px;margin-bottom:5px;padding:7px 4px;min-width:22px;text-align:center;border:1px solid #D7D7D7;text-decoration:none;}
.pagination A.selected:hover, .pagination A.selected{background-color:#18A5FF;color:#FFFFFF;border-color:#008FE9;}
.pagination A:hover{background-color:#F8F8F8;}
.pagination A.next_page_link, .pagination A.prev_page_link{border:none;background:none;}
#browsed_products{margin-bottom:20px;overflow:hidden;}
#browsed_products LI{display:block;float:left;overflow:hidden;border:1px solid #E0E0E0;background-color:#FFFFFF;margin:0 7px 7px 0;width:50px;height:50px;}
#browsed_products LI A{display:table-cell;vertical-align:middle;text-align:center;width:50px;height:50px;}
.form INPUT[type="text"], .form INPUT[type="password"]{width:100%;font-size:18px;border-radius:3px;}
.form{width:400px;margin-bottom:20px;}
.cart_form .btn1{margin:70px 0px 0px 0 !important;float:none !important;}
.form TEXTAREA{width:100%;height:100px;font-size:18px;border-radius:3px;}
.form LABEL{display:block;font-size:14px;font-weight:bold;margin-bottom:5px;}
.form INPUT[type="text"]{display:block;margin-bottom:10px;}
.comment_list{margin-top:15px;list-style:none;}
.comment_list LI{padding-bottom:15px;}
.comment_header{font-size:18px;}
.comment_header I{font-weight:normal;font-style:normal;color:#878787;font-size:13px;}
.comment_form{background-color:#F3F3F3;border:1px solid #E0E0E0;padding:20px;margin-top:20px;width:90%;overflow:hidden;}
.comment_form H2{margin-bottom:0px;}
.comment_form .comment_textarea{width:100%;height:100px;font-size:12px;}
.comment_form LABEL{display:block;float:left;width:100px;font-size:18px;margin-top:15px;}
.comment_form .input_name{font-size:16px;width:250px;margin-top:15px;}
.cart_form .input_captcha{float:left;width:150px !important;font-size:24px;font-weight:bold;text-transform:uppercase;margin-top:15px;height:36px;}
.comment_form .captcha, .cart_form .captcha{float:left;display:block;margin-top:15px;margin-right:10px;}
.comment_form .button, .feedback_form .button, .register_form .button, .login_form .button{float:right;display:block;margin-top:10px;margin-right:0px;}
.feedback_form{padding:20px 20px 20px 0;margin-top:20px;width:auto;overflow:hidden;}
.feedback_form .input_captcha, .register_form .input_captcha{float:left;width:150px !important;font-size:24px;font-weight:bold;text-transform:uppercase;margin-top:15px;height:36px;}
.feedback_form .captcha, .register_form .captcha{float:left;display:block;margin-top:15px;margin-right:10px;}
.feedback_form .button_send{font-size:18px;float:right;margin-top:25px;}
#purchases{width:100%;}
#purchases TR{border-top:1px solid #D5D5D5;height:70px;}
#purchases TH{vertical-align:top;padding-top:10px;font-size:18px;font-weight:normal;}
#purchases .image{width:50px;text-align:center;}
#purchases .image A{border:1px solid #E0E0E0;background-color:#FFFFFF;margin:0 7px 7px 0;display:table-cell;vertical-align:middle;text-align:center;width:50px;height:50px;}
#purchases .name{padding-left:10px;padding-right:10px;text-align:left;}
#purchases TD.name{font-size:14px;}
#purchases TD .download_attachment{white-space:nowrap;color:#3B8500;padding:5px 10px 7px;border-bottom-color:1px dotted green;background-color:#CCFF72;line-height:30px;}
#purchases .price{padding-left:5px;padding-right:5px;white-space:nowrap;text-align:right;}
#purchases TD.price{font-size:14px;}
#purchases .remove{padding-left:15px;text-align:right;}
#purchases .amount{font-size:14px;padding-left:5px;padding-right:5px;}
#purchases .amount SELECT{font-size:12px;}
#purchases .coupon .name{font-size:14px;}
#purchases .coupon .name INPUT.coupon_code{width:200px;}
#purchases .coupon .name INPUT{font-size:16px;}
UL#deliveries{margin-top:20px;margin-bottom:20px;background-color:#FFFFFF;border:1px solid #E0E0E0;padding:20px 20px 0;list-style:none;}
UL#deliveries LI{margin-bottom:20px;}
UL#deliveries LI DIV.checkbox{float:left;}
UL#deliveries LI H3, UL#deliveries LI .description{display:block;margin-left:25px;}
#orders_history{list-style:none;}
#orders_history LI{margin-bottom:10px;}
#orders_history LI A{font-size:16px;}
TABLE.order_info{margin-right:20px;margin-bottom:20px;background-color:#F9F9F9;width:100%;}
TABLE.order_info TD{padding:10px;border:1px dotted #E0E0E0;font-size:14px;}
.checkout_button{padding:10px 20px;border:1px solid #51A400;background-color:#D3FFA9;color:#2E5E00;font-size:14px;}
.message_error{clear:both;height:45px;padding:10px 20px;margin-bottom:15px;margin-top:10px;overflow:hidden;color:#FF0000;background-color:#FFCACA;border:1px dotted #FF4545;}
.transfer_class{z-index:9999;}

html, body, h1, h2, h3, h4, h5, h6, p, ul, ol , img, small, form, table, table td, hr{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
	font: 12px Arial, Helvetica, sans-serif;
	overflow-y: scroll;
}
ul,ol{padding-left: 20px;}
input[type="text"],input[type="password"],textarea{margin: 0;padding: 0;outline: -webkit-focus-ring-color auto 0;}
table{border-collapse: collapse;border-spacing: 0;}
h1{font-size: 30px;}
h2{font-size: 24px;}
h3{font-size: 16px;}
.fancybox-wrap,.jspScrollable{outline:-webkit-focus-ring-color auto 0;}
/* 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;}
:-ms-input-placeholder{color: #999;font-size: 13px;font-family: Arial, Helvetica, sans-serif;}
input:-moz-placeholder{color: #999;font-size: 13px;font-family: Arial, Helvetica, sans-serif;}
/* title */
h1.page_title{
	font-weight: lighter;
	margin: 10px 0 20px;
}
/* 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 */
.text_fader:after{
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
	bottom: 0;
	content: "";
	height: 15px;
	right: 0;
	position: absolute;
	text-align: right;
	width: 70%;
}
.none1{
	height: 1px;
	left: -10000px;
	position: absolute;
	width: 1px;
}
.none2{display: none;}
.nowrap{white-space: nowrap;}
.icon{
	display: inline-block;
	//display: inline;
	font-size: 0;
	vertical-align: middle;
	//zoom: 1;
}
.submit .icon{
	margin-right: 5px;
}
/* global styles - a links */
.activelife a{
	color: #000;
	-moz-transition: .2s ease;
	-webkit-transition: .2s ease;
	transition: .2s ease;
}
#panel a,
.activelife .bx-component-opener a{
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
.activelife a:hover{
	/*color: #F7A20F;*/
    color: #37b2b1;
	text-decoration: underline;
}
.activelife a:active,
.activelife a:focus{
	outline: none;
}
.click_protection{
	cursor: default;
}
/* global styles - prices */
.price{
	color: #000;
	font-size: 19px;
}
.crossed_price{
	color: #B3B3B3;
	font-size: 13px;
	text-decoration: line-through;
}
/* global styles - backgrounds */
body .multimage_icons{
	background-image: url(../images/icons.png);
}
body.en .multimage_icons{
	background-image: url(../images/lang/en/icons.png);
}
a.multimage_icons{
	cursor: pointer;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
.timer_bg{background-image: url(../images/timer_bg.png);}
.da_corner{background-image: url(../images/da.png);}
.qb_corner{background-image: url(../images/qb.png);}
.da .da_corner,
.qb .qb_corner{
	background-position: 0 0;
	-moz-border-radius: 8px 0 0;
	-khtml-border-radius: 8px 0 0;
	-webkit-border-radius: 8px 0 0;
	border-radius: 8px 0 0;
	display: block;
	height: 95px;
	left: 0;
	position: absolute;
	top: 0;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
	width: 95px;
	z-index: 30;
}
/* global styles - YANDEX SHARE */
.catalog-item .yashare-auto-init .b-share .b-share__link .b-share-icon{background-image: url(../images/icons.png);}
/* global styles - area_darken (overlay on ajax request) */
.area_darken{
	background: url(../images/area_darken.png) repeat scroll 0 0 transparent;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999;
}
/* global styles - mouse loading icon */
#mouse_loading_icon{
	background-color: #FFF;
	border: 1px dashed #ABCA00;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	//display: inline;
	height: 11px;
	left: -20px;
	padding: 3px 5px;
	position: absolute;
	top: -20px;
	width: 43px;
	z-index: 11000;
	//zoom: 1;
}
.ajax_loader{
	display: block;
	margin: 0 auto;
}
/* global styles - ajaxpages */
.personal-tabsheader.ajaxpages,
.ajaxpages{
	clear: both;
	display: block;
	float: none;
	padding: 25px 0;
	text-align: center;
}
.personal-tabsheader.ajaxpages a,
.ajaxpages a{
	float: none;
	margin: 0 auto;
	width: 150px;
}
.ajaxpages.personal-tabsheader a.incative span.tabbg-center{
	padding: 10px 16px;
}
.ajaxpages.personal-tabsheader a.incative.select span.img-cart{
	left: 46%;
}
/* global styles - area_progress (overlay on ajax request) */
.area_progress{
	background: url(../images/area_darken.png) no-repeat scroll 0 0 transparent;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999;
}
.area_progress .area_progressbar{
	background: url(../images/area_progressbar.gif) no-repeat scroll 0 0 transparent;
	height: 11px;
	position: absolute;
	right: 10%;
	top: 33%;
	width: 16px;
}
/* global styles - input[type="text"] and textarea */
.activelife input.textinput40,
.activelife textarea.textinput40{
	border: 1px solid #888a8a;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	min-height: 20px;
}
.activelife input.textinput40{
	padding: 9px 9px;
}
.activelife textarea.textinput40{
	min-height: 50px;
	padding: 5px 8px;
	resize: none;
}
.activelife input.textinput40:focus,
.activelife textarea.textinput40:focus{
	border-color: #5C7900;
}
.activelife .textinput40,
.activelife .textareainput{
	font: 14px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
/* disable selection */
.disableSelection{
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.activelife .notetext,
.activelife .reviews-note-error,
.activelife .errortext{
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	margin-bottom: 10px;
	padding: 10px 14px;
}
.activelife .notetext{
	background: #E8FBE8;
	background: -ms-linear-gradient(top, #FFFFFF, #E8FBE8);
	background-image: -moz-linear-gradient(top, #FFFFFF, #E8FBE8);
	background-image: -o-linear-gradient(top, #FFFFFF, #E8FBE8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E8FBE8));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E8FBE8);
	background-image: linear-gradient(to bottom, #FFFFFF, #E8FBE8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#E8FBE8',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#E8FBE8)";
	border: 1px solid #6CDB6F;
	color: #6CDB6F;
}
.activelife .reviews-note-error,
.activelife .errortext{
	background: #FBE8E8;
	background: -ms-linear-gradient(top, #FFFFFF, #FBE8E8);
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBE8E8);
	background-image: -o-linear-gradient(top, #FFFFFF, #FBE8E8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#FBE8E8));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FBE8E8);
	background-image: linear-gradient(to bottom, #FFFFFF, #FBE8E8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#FBE8E8',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#FBE8E8)";
	border: 1px solid #DB6C6C;
	color: #F00F00;
}
/* 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)));
}
/* checkbox and radio buttons */
.body input[type="checkbox"],
.body input[type="radio"],
.fancybox-wrap input[type="checkbox"],
.fancybox-wrap input[type="radio"]{
	left: -9999px;
	position: absolute;
}
.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[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie{
	background-image: url(../images/icons.png);
	content: '';
	display: inline-block;
	//display: inline;
	height: 16px;
	margin-right: 5px;
	position: relative;
	top: 3px;
	width: 16px;
	//zoom: 1;
}
.body input[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie{
	background-position: 0 -813px;
}
.body input[type="checkbox"]:checked + label:before,
.fancybox-wrap input[type="checkbox"]:checked + label:before{
	background-position: -16px -813px;
}
.body input[type="checkbox"] + label.checked:before,
.body input[type="checkbox"] + label.checked > .input_ie,
.fancybox-wrap input[type="checkbox"] + label.checked:before,
.fancybox-wrap input[type="checkbox"] + label.checked > .input_ie{
	background-position: -16px -813px;
}
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie{
	background-position: 0 -829px;
}
.body input[type="radio"]:checked + label:before,
.fancybox-wrap input[type="radio"]:checked + label:before{
	background-position: -16px -829px;
}
.body input[type="radio"] + label.checked:before,
.body input[type="radio"] + label.checked > .input_ie,
.fancybox-wrap input[type="radio"] + label.checked:before,
.fancybox-wrap input[type="radio"] + label.checked > .input_ie{
	background-position: -16px -829px;
}
/* other styles */
.activelife .js-buyform .in_basket,
.activelife .js-buyform.inbasket .add2basket,
.activelife .js-buyform.inbasket .buy1click{
	display: none;
}
.activelife .js-buyform.inbasket .in_basket{
	display: block;
	text-decoration: underline;
}
/* template styles */
.body,
.wrap{
	position: relative;
	min-width: 1260px;
	text-align: center;
}
.wrap_inner,
.wrap_inside{
	margin: 0 auto;
	max-width: 1260px;
	min-width: 1260px;
	text-align: center;
	width: 100%;
}
.wrap_inside{
	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{
	-moz-box-shadow: 0 0 2px -1px #000;
	-webkit-box-shadow: 0 0 2px -1px #000;
	box-shadow: 0 0 2px -1px #000;
	min-height: 39px;
}
#top_panel,
#header,
#content{
	position: relative;
	z-index: 40;
}
#top_panel{
	z-index: 50;
}
#header{
	z-index: 45;
}
/* header */
.header .header-info{
	margin-top: 30px;
}
/* /header */
/* header -> phones, recall and feedback */
.header .header-info-logo_and_phones{
	margin: 0 300px 0 20px;
}
.header .header-info-logo,
.header .header-info-phones{
	float: left;
	width: 50%;
}
.header .header-info-phones{
	margin-bottom: 20px;
}
.header .header-info-logo a,
.header .header-info-phones a{
	text-decoration: none;
}
.header .header-info-phones-p1,
.footer .footer-phones-p1,
.header .header-info-phones-p2,
.footer .footer-phones-p2{
	display: inline-block;
	//display: inline;
	font-size: 24px;
	//zoom: 1;
}
.footer .footer-phones-p1,
.footer .footer-phones-p2{
	color: #FFEA00;
}
.header .header-info-phones-recall .icon,
.footer .footer-phones-recall .icon{
	height: 16px;
	margin-right: 3px;
	width: 9px;
}
.header .header-info-phones-recall .icon{
	background-position: 0 -58px;
}
.footer .footer-phones-recall .icon{
	background-position: -9px -58px;
}
.header .header-info-phones-feedback .icon,
.footer .footer-phones-feedback .icon{
	height: 11px;
	margin-right: 3px;
	width: 16px;
}
.header .header-info-phones-feedback .icon{
	background-position: 0 -78px;
}
.footer .footer-phones-feedback .icon{
	background-position: -16px -78px;
}
.header .header-info-phones-recall a,
.footer .footer-phones-recall a,
.header .header-info-phones-feedback a,
.footer .footer-phones-feedback a{
	color: #866B49;
	font-size: 13px;
	text-decoration: none;
}
.footer .footer-phones-recall a,
.footer .footer-phones-feedback a{
	color: #BCE540;
}
.header .header-info-phones-recall a:hover,
.footer .footer-phones-recall a:hover,
.header .header-info-phones-feedback a:hover,
.footer .footer-phones-feedback a:hover{
	text-decoration: underline;
}
/* header -> catalog_menu and search */
.header .header-menu_and_search{
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	min-height: 42px;
}
/* footer */
.footer{
	background: #85AD00;
	background: -ms-linear-gradient(top, #85AD00, #729600);
	background-image: -moz-linear-gradient(top, #85AD00, #729600);
	background-image: -o-linear-gradient(top, #85AD00, #729600);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#85AD00), to(#729600));
	background-image: -webkit-linear-gradient(top, #85AD00, #729600);
	background-image: linear-gradient(to bottom, #85AD00, #729600);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85AD00',endColorstr='#729600',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#85AD00, endColorstr=#729600)";
	margin-top: 50px;
}
.footer .footer_inner{
	padding: 30px 0;
}
.footer .footer-block{
	float: left;
	margin-right: 30px;
	min-height: 100px;
}
.footer .footer-block.block1{
	width: 250px;
}
.footer .footer-block.block2{
	width: 540px;
}
.footer .footer-block.block3{
	width: 200px;
}
.footer .footer-block.block4{
	margin-right: 0;
	width: 180px;
}
.footer .footer-phones,
.footer .footer-phones-p2{
	margin-top: 25px;
}
.footer .footer-copyright{
	border-top: 1px solid #5C7900;
	font-size: 11px;
	padding: 10px 0;
}
.footer .footer-copyright-podpis{
	float: left;
}
.footer .footer-copyright-podpis > a{
	color: #000;
	cursor: text;
	text-decoration: none;
}
.footer .footer-copyright-site_developer{
	float: right;
}
.footer .footer-title{
	color: #BCE540;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.footer .footer-socservice a:hover img{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8;
}
/* /footer */
/* fancybox */
.fancybox-overlay{
	background: url(../images/area_darken.png) repeat scroll 0 0 transparent;
	display: none;
	left: 0;
	overflow: hidden;
	top: 0;
	z-index: 8010;
}
.activelife .fancybox-close{
	background: url(../images/icons.png) no-repeat scroll 0 -1300px transparent;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
.fancybox-close:hover{
	background-position: -18px -1300px;
}
.fancybox-close:active{
	background-position: -36px -1300px;
}
.popup_detail .fancybox-close{
	background: url(../images/icons.png) no-repeat scroll 0 -394px transparent;
	height: 19px;
	right: -9px;
	top: -11px;
	-moz-transition: .2s ease;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	width: 19px;
}
.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 */
/*====global====*/
input:focus{
	outline: none;
}
/*====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;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	min-height: 23px;
	padding: 10px 25px 8px;
	text-align: left;
}
.activelife .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: #BCE540;
	float: right;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.profile_block .title-razdel{
	color: #FFF;
	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====*/
/*====cart=======*/
.cart-issue{
	position: relative;
}
#over_fon,
#over_fon2{
	background: #FFF;
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-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: url(../images/bottom.png?v101) no-repeat scroll 0 0 transparent;
	color: #FFF;
	cursor: pointer;
	font-size: 18px;
	height: 83px;
	margin: 200px 0 0 210px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8;
	padding: 85px 33px 0;
	position: absolute;
	text-align: center;
	text-transform: none;
	width: 102px;
	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%;
}
/*====input====*/
.back1.input{
	border: 1px solid #C4C4C4;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 28px;
	padding: 0 6px;
}
/*====menu-basket====*/
.menu_personal{
	margin-bottom: 26px;
	margin-top: 10px;
}
.personal-tabscontent .tabs-content{
	display: none;
}
.personal-tabscontent .tabs-content.showed{
	display: block;
}
.personal-tabsheader{
	margin-bottom: 15px;
}
.personal-tabsheader a.incative{
	display: inline-block;
	//display: inline;
	font-size: 13px;
	line-height: 27px;
	margin-right: 8px;
	min-height: 27px;
	position: relative;
	text-decoration: none;
	//zoom: 1;
}
.personal-tabsheader a.incative{
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
.personal-tabsheader a.incative:hover{
	text-decoration: none;
}
.personal-tabsheader a.select{
	cursor: default;
}
.personal-tabsheader a.incative span.tabbg-center,
.personal-tabsheader a.select span.tabbg-center{
	-khtml-border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 5px 8px;
}
.personal-tabsheader a.incative span.tabbg-center{
	border: 1px dashed #B3B3B3;
	color: #7E7E7E;
	padding: 5px 8px;
}
.personal-tabsheader a.incative:hover span.tabbg-center{
	border-color: #ABCA00;
	color: #ABCA00;
}
.personal-tabsheader a.select span.tabbg-center{
	border: 2px solid #F7A20F;
	color: #F7A20F;
	padding: 4px 7px;
}
.personal-tabsheader a.select:hover span.tabbg-center{
	border: 2px solid #F7A20F;
	color: #F7A20F;
}
.personal-tabsheader a.incative .tabbg-last,
.personal-tabsheader a.tabbg .tabbg-last{
	margin-right: 8px;
}
.personal-tabsheader a.incative.select span.img-cart{
	background-position: 0 -988px;
	border: 0;
	bottom: -5px;
	height: 7px;
	left: 50%;
	margin-left: -4px;
	position: absolute;
	width: 9px;
}
.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{
	background-position: -16px 0;
}
.prod_quantity .minus:hover{
	background-position: -46px 0;
}
.prod_quantity .minus:active{
	background-position: -16px -20px;
}
.prod_quantity .plus{
	background-position: -31px 0;
}
.prod_quantity .plus:hover{
	background-position: -61px 0;
}
.prod_quantity .plus:active{
	background-position: -31px -20px;
}
.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: #F7A20F;
}
.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;
}
/* slider */
.main_slider{
	margin: 10px 0;
	position: relative;
}
.main_slider-arrow_prev,
.main_slider-arrow_next{
	display: block;
	height: 25px;
	margin-top: -13px;
	position: absolute;
	top: 50%;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
	width: 15px;
}
.main_slider-arrow_prev{
	background-position: 0 -1578px;
	left: 30px;
}
.main_slider-arrow_next{
	background-position: 0 -1606px;
	right: 30px;
}
.main_slider-arrow_prev.disabled,
.main_slider-arrow_prev.disabled:hover{
	background-position: -32px -1578px;
	cursor: default;
}
.main_slider-arrow_next.disabled,
.main_slider-arrow_next.disabled:hover{
	background-position: -32px -1606px;
	cursor: default;
}
.main_slider-arrow_prev.little,
.main_slider-arrow_next.little{
	display: none;
}
.main_slider-arrow_prev:hover{
	background-position: -16px -1578px;
}
.main_slider-arrow_next:hover{
	background-position: -16px -1606px;
}
.main_slider-slider{
	overflow: hidden;
	position: relative;
}
.main_slider-slider_inner{
	left: 0;
	position: relative;
}
.stickers_icons{
	position: absolute;
}
.stickers_icons .stickers_icon{
	float: left;
	height: 50px;
	margin-right: 3px;
	width: 50px;
}
.stickers_icons .new{
	background-position: 0 -288px;
}
.stickers_icons .discount{
	background-position: 0 -342px;
}
.stickers_icons .action{
	background-position: 0 -1711px;
}
.bx-composite-btn-fixed{
	top: -75px;
}
.activelife div.bx-auth-serv-icons a,
.activelife div.bx-auth-services a{
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
.activelife  .bx-auth-title{
	border: none;
}
.activelife  .fancybox-skin .bx-auth{
	max-width: 320px;
}
/* buttons */


.activelife .btn3,
.activelife .add2basket,
.activelife .in_basket,
.activelife .buy1click,
.sale_order_full_table.complete input[type="submit"]{
	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;
	color: #FFF;
	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 .btn1,.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;
	color: #FFF;
	cursor: pointer;
	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 .btn1:hover,
.activelife .btn2:hover,
.activelife .btn3:hover,
.activelife .add2basket:hover,
.activelife .in_basket:hover,
.activelife .buy1click:hover{
	color: #FFF;
	text-decoration: none;
}
.activelife .btn1:active,
.activelife .btn2:active,
.activelife .btn3:active,
.activelife .add2basket:active,
.activelife .in_basket:active,
.activelife .buy1click: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;
	color: #FFF;
	text-decoration: none;
}
/* apply in filter, buy1click, writeReview etc. */

.activelife .add2basket,
.activelife .in_basket,
.activelife .da .catalog-element-buy_buttons .add2basket,
.activelife .da .catalog-element-buy_buttons .in_basket,
.activelife .catalog-element-buy_buttons .buy1click,
.sale_order_full_table.complete input[type="submit"]{
	background: #FEC312;
	background: -ms-linear-gradient(top, #FEC312, #DD5723);
	background-image: -moz-linear-gradient(top, #FEC312, #DD5723);
	background-image: -o-linear-gradient(top, #FEC312, #DD5723);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FEC312), to(#DD5723));
	background-image: -webkit-linear-gradient(top, #FEC312, #DD5723);
	background-image: linear-gradient(to bottom, #FEC312, #DD5723);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEC312',endColorstr='#DD5723',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FEC312, endColorstr=#DD5723)";
}
.activelife .btn1,.activelife .btn2 {	background: #353535;  margin-top: 15px;  margin-left: 10px;}
.activelife .btn1:hover,.activelife .btn2:hover {background: #f15374;}

.activelife .add2basket:hover,
.activelife .in_basket:hover,
.activelife .da .catalog-element-buy_buttons .add2basket:hover,
.activelife .da .catalog-element-buy_buttons .in_basket:hover,
.activelife .catalog-element-buy_buttons .buy1click:hover,
.sale_order_full_table.complete input[type="submit"]:hover{
	background: #FF9E00;
	background: -ms-linear-gradient(top, #FEC312, #FF9E00);
	background-image: -moz-linear-gradient(top, #FEC312, #FF9E00);
	background-image: -o-linear-gradient(top, #FEC312, #FF9E00);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FEC312), to(#FF9E00));
	background-image: -webkit-linear-gradient(top, #FEC312, #FF9E00);
	background-image: linear-gradient(to bottom, #FEC312, #FF9E00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEC312',endColorstr='#FF9E00',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FEC312, endColorstr=#FF9E00)";
}
.activelife .btn1:active,
.activelife .add2basket:active,
.activelife .in_basket:active,
.activelife .da .catalog-element-buy_buttons .add2basket:active,
.activelife .da .catalog-element-buy_buttons .in_basket:active,
.activelife .catalog-element-buy_buttons .buy1click:active,
.sale_order_full_table.complete input[type="submit"]:active{
	background: #F7BB0E;
}
/* reset in filter */

.activelife .qb .add2basket,
.activelife .qb .in_basket,
.activelife .catalog-element-buy_buttons .add2basket,
.activelife .catalog-element-buy_buttons .in_basket,
.activelife .da .catalog-element-buy_buttons .buy1click{
	background: #7B9A24;
	background: -ms-linear-gradient(top, #C0E914, #7B9A24);
	background-image: -moz-linear-gradient(top, #C0E914, #7B9A24);
	background-image: -o-linear-gradient(top, #C0E914, #7B9A24);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C0E914), to(#7B9A24));
	background-image: -webkit-linear-gradient(top, #C0E914, #7B9A24);
	background-image: linear-gradient(to bottom, #C0E914, #7B9A24);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C0E914',endColorstr='#7B9A24',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C0E914, endColorstr=#7B9A24)";
	min-width: 159px;
}
.activelife .qb .add2basket:hover,
.activelife .qb .in_basket:hover,
.activelife .catalog-element-buy_buttons .add2basket:hover,
.activelife .catalog-element-buy_buttons .in_basket:hover,
.activelife .da .catalog-element-buy_buttons .buy1click:hover{
	background: #8DB320;
	background: -ms-linear-gradient(top, #C0E914, #8DB320);
	background-image: -moz-linear-gradient(top, #C0E914, #8DB320);
	background-image: -o-linear-gradient(top, #C0E914, #8DB320);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C0E914), to(#8DB320));
	background-image: -webkit-linear-gradient(top, #C0E914, #8DB320);
	background-image: linear-gradient(to bottom, #C0E914, #8DB320);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C0E914',endColorstr='#8DB320',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C0E914, endColorstr=#8DB320)";
}
.activelife .btn2:active,
.activelife .qb .add2basket:active,
.activelife .qb .in_basket:active,
.activelife .catalog-element-buy_buttons .add2basket:active,
.activelife .catalog-element-buy_buttons .in_basket:active,
.activelife .da .catalog-element-buy_buttons .buy1click:active{
	background: #9ECA17;
}
.activelife .btn3{
	background: #E0E0E0;
	background: -ms-linear-gradient(top, #FFFFFF, #E0E0E0);
	background-image: -moz-linear-gradient(top, #FFFFFF, #E0E0E0);
	background-image: -o-linear-gradient(top, #FFFFFF, #E0E0E0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E0E0E0));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E0E0E0);
	background-image: linear-gradient(to bottom, #FFFFFF, #E0E0E0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#E0E0E0',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#E0E0E0)";
	color: #000;
}
.activelife .btn3:hover{
	background: #F0F0F0;
	background: -ms-linear-gradient(top, #FFFFFF, #F0F0F0);
	background-image: -moz-linear-gradient(top, #FFFFFF, #F0F0F0);
	background-image: -o-linear-gradient(top, #FFFFFF, #F0F0F0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#F0F0F0));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #F0F0F0);
	background-image: linear-gradient(to bottom, #FFFFFF, #F0F0F0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F0F0F0',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F0F0F0)";
	color: #000;
}
.activelife .btn3:active{
	background: #F4E5FE;
	background: -ms-linear-gradient(top, #FFFFFF, #F4E5FE);
	background-image: -moz-linear-gradient(top, #FFFFFF, #F4E5FE);
	background-image: -o-linear-gradient(top, #FFFFFF, #F4E5FE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#F4E5FE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #F4E5FE);
	background-image: linear-gradient(to bottom, #FFFFFF, #F4E5FE);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F4E5FE',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F4E5FE)";
	color: #000;
}
.back0,
#smartFilter .lvl1_specific_size .lvl2 .props.pchecked,
#smartFilter .lvl1_price_group .lvl2 .props.pchecked,
.offer_prop.size .div_select .div_option.selected{
	background: #FEC312;
	background: -ms-linear-gradient(top, #FEC312, #DD5723);
	background-image: -moz-linear-gradient(top, #FEC312, #DD5723);
	background-image: -o-linear-gradient(top, #FEC312, #DD5723);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FEC312), to(#DD5723));
	background-image: -webkit-linear-gradient(top, #FEC312, #DD5723);
	background-image: linear-gradient(to bottom, #FEC312, #DD5723);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEC312',endColorstr='#DD5723',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FEC312, endColorstr=#DD5723)";
	color: #FFF;
}
.back0_inv,
#smartFilter .lvl1_specific_size .lvl2 .props.pchecked:hover,
#smartFilter .lvl1_price_group .lvl2 .props.pchecked:hover,
.offer_prop.size .div_select .div_option.selected:hover{
	background: #DD5723;
	background: -ms-linear-gradient(top, #DD5723, #FEC312);
	background-image: -moz-linear-gradient(top, #DD5723, #FEC312);
	background-image: -o-linear-gradient(top, #DD5723, #FEC312);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DD5723), to(#FEC312));
	background-image: -webkit-linear-gradient(top, #DD5723, #FEC312);
	background-image: linear-gradient(to bottom, #DD5723, #FEC312);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DD5723',endColorstr='#FEC312',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DD5723, endColorstr=#FEC312)";
	color: #FFF;
}
.back1{
	background: none;
}
.back2,
#smartFilter .lvl1_specific_size .lvl2 .props,
#smartFilter .lvl1_price_group .lvl2 .props,
.offer_prop.size .div_select .div_option,
.offer_prop .div_select.closed .div_options{
	background: #F2F2F2;
	background: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);
	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);
	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#F2F2F2));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);
	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F2F2F2',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F2F2F2)";
}
.back2_inv,
#smartFilter .lvl1_specific_size .lvl2 .props:hover,
#smartFilter .lvl1_price_group .lvl2 .props:hover,
.offer_prop.size .div_select .div_option:hover{
	background: #F2F2F2;
	background: -ms-linear-gradient(top, #F2F2F2, #FFFFFF);
	background-image: -moz-linear-gradient(top, #F2F2F2, #FFFFFF);
	background-image: -o-linear-gradient(top, #F2F2F2, #FFFFFF);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#FFFFFF));
	background-image: -webkit-linear-gradient(top, #F2F2F2, #FFFFFF);
	background-image: linear-gradient(to bottom, #F2F2F2, #FFFFFF);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2',endColorstr='#FFFFFF',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2F2F2, endColorstr=#FFFFFF)";
}
.back3{
	background: #AFD100;
	background: -ms-linear-gradient(top, #AFD100, #617D09);
	background-image: -moz-linear-gradient(top, #AFD100, #617D09);
	background-image: -o-linear-gradient(top, #AFD100, #617D09);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#AFD100), to(#617D09));
	background-image: -webkit-linear-gradient(top, #AFD100, #617D09);
	background-image: linear-gradient(to bottom, #AFD100, #617D09);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AFD100',endColorstr='#617D09',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AFD100, endColorstr=#617D09)";
}
#top_line{
	min-height: 28px;
	padding: 12px 20px 0 0;
	overflow: hidden;
	text-align: right;
}
