#cart {
	position: absolute;
	left: -35px;
	top: -7px;
}
.cart_title{
	
}
.number_goods_mini {
	font-weight: bold;
	color: #F00;
	position: absolute;
	right: -35px;
	top: -10px;
}

.cart_title:after{
	content: "\f291";
	font-family: FontAwesome;
	position: absolute;
	top: 5px;
	right: -30px;
	font-size: 24px;
	color: #000;
}
.on_page_scroll .cart_title:after{color: #fff;}
.cart_title > div {
	display: none;
	position: absolute;
	top: 53px;
	background: #0084b4;
	left: -10px;
	width: 200px;
	padding: 0 10px;
	color: #fff;
	line-height: 30px;
}

.cart_title:hover{
	text-decoration: none;
}
.cart_title:hover > div {
	display: block;
}
#bg_0{
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
}

#modalCart{
	background: #fff;
	width: 700px;
	position: absolute;
	top: 5%;
	left: 50%;
	padding: 10px;
	margin: 0 0 0 -360px;
	z-index: 99999;
	display: none;
}

@media screen and (max-width: 730px){
	#modalCart{
		width: 500px;
		margin: 0 0 0 -260px;
	}
}

@media screen and (max-width: 570px){
	#modalCart{
		width: 300px;
		margin: 0 0 0 -160px;
	}
}

.cartClose{
	position: absolute;
	top: -20px;
	right: -20px;
	display: block;
	width: 24px;
	height: 24px;
	background: url("../images/close.svg");
	background-size: 100% 100%;
	transform: scale(0.7);
	opacity: 0.5;
	transition: all .2s ease-in-out;
}

.cartClose:hover{
	opacity: 1;
	transform: scale(1);
}

.action_button_cart{
	margin: 20px auto 0;
}

.action_button_cart li{
	display: inline-block;
	list-style: none;
}

.action_button_cart li a{
	display: block;
	padding: 7px 20px;
	background: #0084b4;
	border-radius: 3px;
	text-decoration: none;
	color: #fff;
	white-space: nowrap;
	transition: 0.3s;
}

.action_button_cart li a:hover{
	background: #008e87;
}

.action_button_cart select{
	width: 100%;
}

.cartClear{
	background: #1f282b !important;
}

.cartClear:hover{
	background: #526CA0 !important;
}

#staticCart .cartClear{
	float: right;
	margin-top: -30px;
	padding: 3px 13px;
	background: #4a4a4a !important;
	font-size: 13px;
	border-radius: 3px;
	color: #fff;
	text-decoration: none !important;
}

.listing-cart{
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.listing-cart th, .listing-cart td{
	border: 1px #0084b4 solid;
	padding: 5px;
	font-size: 13px;
	font-weight: normal;
}

.listing-cart th{
	background: #0084b4;
	color: #fff;
}

.listing-cart td a{
	font-weight: bold;
	color: #00a0d1;
}

.listing-cart td a img{
	max-width: 50px;
	max-height: 50px;
	vertical-align: middle;
	margin-right: 10px;
	border: 1px #97c1d0 solid;
}

.listing-cart .goodsAmount{
	width: 70px;
	padding: 3px 5px;
	border: 1px #9ACBFF solid;
}

.totalGoods{
	text-align: right;
	margin: 10px 0;
	font-size: 15px;
}

.removeGoods{
	background: url("../images/removeGoods.png");
	display: inline-block;
	width: 16px;
	height: 16px;
	float: right;
	opacity: 0.3;
	cursor: pointer;
	transition: 0.3s;
}

.removeGoods:hover{
	opacity: 1;
}

.myCart{
	padding: 20px;background: #fff;
}

.myCart h1{
	margin: 0 0 10px 0;
	font-size: 21px;
	color: #3F8EE0;
}

#payment{
	float: left;
	margin: 0 20px 0 0;
}

.go_payments{
	background: #fff url("../images/webmoney.png") no-repeat center center !important;
    display: block;
    width: 180px !important;
	height: 70px;
    border-radius: 3px;
    cursor: pointer;
    border: none;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    outline: none;
    transition: 0.3s;
}

.go_payments:hover{
	background: #fff url("../images/webmoney.png") no-repeat center center !important;
}

.free_kassa{
	background: #fff url("../images/free-kassa.png") no-repeat center center;
	display: block;
	width: 255px;
	height: 70px;
	float: left;
	border-radius: 3px;
	cursor: pointer;
	border: none;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
	outline: none;
	transition: 0.3s;
}

.btn_buy{
	background: #4cbf1e;
	height: 40px;
	color: #fff;
}

.go_payments:hover{
	background: #fff url("../images/webmoney.png") no-repeat center center !important;
}

.payment_buttons form{
	display: inline-block;
}

.go_buy{
	display: inline-block;
	background: #6CAD56;
	color: #fff;
	outline: none;
	border: none;
	padding: 7px 10px;
	border-right: 1px #87CE70 solid;
	margin: 0;
	cursor: pointer;
	border-radius: 50px 0 0 50px;
	transition: 0.3s;
}

.go_buy:hover{
	background: #3E9E1E;
}

.kylshop_no_logged{
    background: #2F92D8;
    padding: 10px;
    margin: 10px 0;
    display: inline-block;
    border-radius: 3px;
    color: #fff;
}

.kylshop_no_logged a{
    color: #8BFFFB;
    text-decoration: none;
}

.kylshop_no_logged a:hover{
    color: #fff;
    text-decoration: underline;
}

.your_goods{
    color: #D82F2F;
}

.price b{
    font-size: 21px;
    color: #09A700;
}

.kylshop_show_m, .your_goods{
    background: #de3131;
    padding: 10px;
    margin: 0 0 10px 0;
    display: inline-block;
    border-radius: 3px;
    color: #fff;
}

.your_goods{
	background: #00a63f !important;
}

.kylshop_show_m b{
	font-size: 13px;
	font-weight: 400;
	color: #ffb1b1;
}

.your_goods b{
	font-size: 13px;
	font-weight: 400;
	color: #baffd4;
}

#staticCart form{
	max-width: 300px;
}

.one_field{
	display: block;
	margin-bottom: 10px;
}





#main_content h1{
	color: #5D3E6A;
	font-size: 21px;
	font-weight: 500;
	margin-bottom: 20px;
}

.previews{
	width: calc( 50% - 20px );
	float: left;
	display: inline-block;
	margin: 0 20px 20px 0;
	vertical-align: top;
}

#full_image{
	display: block;
	height: 300px;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
}

#full_image img{
	max-width: 100%;
	max-height: 100%;
	margin: 0 !important;
}

#goods_carousel .item{
	max-height: 75px;
	overflow: hidden;
	border: 1px #b0e1f3 solid;
	text-align: center;
}

#goods_carousel img{
	max-width: 100%;
	max-height: 75px;
	margin: 0 auto;
}

#full_image .label_new{
	background: url("../images/label_new.png") no-repeat;
	width: 79px;
	height: 80px;
	position: absolute;
	top: -2px;
	left: -1px;
	z-index: 100;
}

.goods_info{
	float: left;
	width: 50%;
	margin-right: 0px;
	vertical-align: top;
}

.magazin-content .price{
	color: #115973;
	font-size: 14px;
	font-weight: bold;
	float: left;
}
.magazin-content .name, .background .name{height: 50px;overflow: hidden;display: block;}
.magazin-content .price .ed{
	font-weight: 400;
}

.magazin-content .rate{
	margin-top: 10px;
}

.order_buttons{
	margin-top: 10px;
}

.order_buttons li{
	display: inline-block;
	vertical-align: top;
}
.payment_buttons{text-align: center;}
.payment_buttons .add_to_cart{background: #0084b4;}
.payment_buttons .add_to_cart:hover{background: #00c3ce;}
.order_click, .add_to_cart{
	display: inline-block;
	padding: 10px 20px;
	color: #fff !important;
	background: #ff7a29;
	font-size: 14px;
	border-radius: 2px;
	transition: 0.3s;
}

.add_to_cart:hover{
	background: #ff3100;
}

.order_click{
	background: #0084b4;margin-bottom: 4px;
}

.order_click:hover{
	text-decoration: none;
	background: #00c3ce;
}
.order_click.neutral{background: #fff;color: #0084b4 !important;border: 1px solid #0084b4;}
.order_click.neutral:hover{background:#f8f8f8;}
.title_min{
	color: #009D8F;
	font-size: 17px;
	margin: 20px 0 7px;
}

.features li{
	padding: 7px 10px;
	font-weight: 500;
}

.features li:nth-child(odd){
	background: #e2f6fd;
}

.features li:hover{
	background: #ffdac3;
}

.features li span{
	float: right;
	font-weight: 400;
}

#goods_carousel .owl-prev{
	background: url("../images/arrows_min.png") no-repeat;
	width: 13px;
	height: 22px;
	top: 37%;
	left: -20px;
	opacity: 0.5;
}

#goods_carousel .owl-next{
	background: url("../images/arrows_min.png") no-repeat right center;
	width: 13px;
	height: 22px;
	top: 37%;
	right: -20px;
	opacity: 0.5;
}

#goods_carousel .owl-prev:hover, #goods_carousel .owl-next:hover{
	opacity: 1;
}

#main_content .tabs {
	clear: left;
}

.goods_help{
	display: inline-block;
	vertical-align: top;
	display: none;
}

.goods_help ul li > p{
	color: #5D3E6A;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.goods_help ul{
	margin-bottom: 20px;
}

.goods_help li a{
	color: #0084b4;
	font-size: 13px;
	margin: 4px 0;
	display: inline-block;
	text-decoration: underline;
}

.goods_help .fa{
	text-decoration: none;
	margin-right: 5px;
}

.goods_help a:hover{
	color: #B54AE4;
}

.modal{
	background: #fff;
	position: fixed;
	width: 300px;
	top: 10%;
	left: 50%;
	margin-left: -150px;
	border-radius: 2px;
	box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
	z-index: 99999;
	display: none;
}

.modat_title{
	background: #0084b4;
	color: #fff;
	padding: 10px 10px;
	text-align: center;
	border-radius: 2px 2px 0 0;
}

.modal_content{
	padding: 10px;
}

.close{
	background: url("../images/close.svg") no-repeat;
	background-size: 100% 100%;
	width: 30px;
	height: 30px;
	position: absolute;
	top: -13px;
	right: -15px;
	z-index: 99999;
	cursor: pointer;
	transition: 0.2s;
	transform: scale(0.5);
}

.close:hover{
	transform: scale(1);
}

.bg_0{
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
}

.tabs_content {
	display: none;
	border: 1px #8dd1ea solid;
}
.tabs_content.active {
	display: block;padding: 10px;margin-bottom: 10px;
}
.tabs_caption li{
	background: #53bbe0;
	color: #fff;
	text-align: center;
	padding: 10px 15px;
	border-radius: 4px 4px 0 0;
	display: inline-block;
	cursor: pointer;
}

.tabs_caption .active{
	background: #0084b4;
}

.copyright{
	font-size: 12px;
	margin-top: 20px;
}

.title_block{
	color: #0084b4;
	font-size: 19px;
	margin: 20px 0 10px;
}

.goods_also_img{
	max-width: 150px;
	max-height: 100px;
	float: left;
	margin-right: 10px;
}

.goods-also-hit .item{
	height: 100px;
	border: 1px #00ada5 solid;
	border-radius: 2px;
	padding: 5px;
}

.goods-also-hit h2{
	font-size: 13px;
	font-weight: 500;
	height: 45px;
	overflow: hidden;
}

.goods-also-hit h2 a{
	color: #484848;
}

.goods-also-hit .price{
	font-size: 17px;
	float: none;
	display: inline-block;
	margin-top: 3px;
}

.goods-also-hit .price span{
	font-size: 13px;
}

.in_stock_false, .in_stock_true{
	background: #bf7bdc;
	color: #ffffff;
	text-align: center;
	font-size: 11px;
	float: right;
	border-radius: 2px;
	margin-top: 5px;
	font-weight: 300;
	padding: 2px 5px;
	letter-spacing: 0.7px;
}

.in_stock_true{
	background: #009d8f;
}

.goods_help .in_stock_true{
	background: #fff url("../images/checked.svg") no-repeat -50px center;
	color: #00a04b;
	background-size: 70% 70%;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	float: none;
	margin-bottom: 10px;
	padding: 10px 0 10px 33px;
}

.goods_help .in_stock_false{
	background: #fff url("../images/checked_not.svg") no-repeat -50px center;
	color: #ea6b6b;
	background-size: 70% 70%;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	float: none;
	margin-bottom: 10px;
	padding: 10px 0 10px 33px;
}

.goods-also-hit .owl-prev{
	top: 35%;
	left: -20px;
	opacity: 0.5;
}

.goods-also-hit .owl-next{
	top: 35%;
	right: -20px;
	opacity: 0.5;
}

.goods-also-hit .owl-prev:hover, .goods-also-hit .owl-nex:hover{
	opacity: 1;
}

#sidebar{
    width: 250px;
	position: absolute;
	top: 45px;
	left: 20px;
}

#filter{
	background: #fff;
	border: 1px #0084b4 solid;
}

.filter_title{
	background: #0084b4;
	color: #fff;
	text-align: center;
	padding: 10px 0;
}

.filter_title .fa{
	display: none;
}

#filter > ul > li{
	display: block;
}

#filter > ul > li > a{
	background: #fff;
	display: block;
	padding: 10px;
	color: #5D3D6A;
	font-weight: 500;
	border-bottom: 1px #bbd4e2 solid;
	position: relative;
}

#filter > ul > li > a:after{
	content: "\f0d7";
	font-family: FontAwesome;
	position: absolute;
	top: 11px;
	right: 10px;
}

#filter > ul > li > ul{
	background: #e5f1f8;
	box-shadow: 0 3px 5px #bbd4e2 inset;
	border-bottom: 1px #bbd4e2 solid;
	padding: 5px 0;
	display: none;
}

#filter > ul > li > ul > li{
	padding: 3px 10px;
}

.content_cat{
	padding-left: 270px;
	min-height: 1050px;
}

#catalog_menu{
	background: #e5f1f8;
	margin-bottom: 20px;
}

#catalog_menu h1{
	background: #0084b4;
	padding: 10px 15px;
	font-size: 21px;
	color: #fff;
	font-weight: 400;
}

#catalog_menu ul{
	display: inline-block;
	vertical-align: top;
	padding: 15px;
	max-width: 163px;
}

#catalog_menu li a{
	color: #5D3D6A;
	font-size: 13px;
	margin: 2px 0;
}

#catalog_menu li a:hover{
	color: #019c7f;
}

.adt{
	background: #e5f1f8;
	border: 1px #a3cddc solid;
	border-radius: 2px;
	display: inline-block;
	vertical-align: top;
	width: 254px;
	margin: 0 20px 20px 0;
}

.adt:nth-child(4n+4){
	margin: 0;
}

.adt:hover{
	position: relative;
	z-index: 200;
	margin-bottom: -37px;
}

.adt:hover .payment_buttons{
	display: block;
}

.adt_img{
	background-size: cover !important;
	height: 200px;
	display: block;
	border-bottom: 1px #a3cddc solid;
	position: relative;
}

.adt_img .price{
	background: #162a31;
	color: #fff;
	font-size: 19px;
	position: absolute;
	left: -5px;
	bottom: 10px;
	padding: 5px 10px;
}

.adt_img .price span{
	font-size: 15px;
}

.adt h2{
	font-size: 15px;
	font-weight: 500;
	height: 30px;
	padding: 10px 10px 0;
}

.adt h2 a{
	color: #5D3D6A;
}

.features_min{
	color: #696969;
	padding: 10px;
	font-size: 13px;
}

.features_min span{
	float: right;
}

.reviews{
	display: inline-block;
	margin-left: 10px;
	font-size: 13px;
}

.adt .rate{
	display: inline-block;
	margin: -2px 7px 0 0;
}

.adt .unit-rating, .adt .unit-rating li a:hover, .adt .unit-rating li.current-rating{
	background-image: url("../images/rating.png");
}

.adt .add_to_cart{
	width: calc(100% - 56px);
	margin: 10px;
	text-align: center;
}
.magazin-main-short{width: 175px;display:inline-block;text-align: center;padding: 5px 5px 8px;height: 243px;text-decoration: none;border-radius: 3px;margin:20px 5px 0;overflow: hidden;border: 1px solid #e9eced;}
.magazin-main-short:hover {box-shadow: 0 2px 7px 1px #babbd1;-moz-transition: box-shadow .2s;-o-transition: box-shadow .2s;-webkit-transition: box-shadow .2s;transition: box-shadow .2s;color: #c90000;}
.magazin-main-short img{width: 174px;height: 204px;display: block;margin: 0 auto;}
.magazin-main-short div{padding: 5px 5px 0;height: 2.8em;overflow: hidden;line-height: 1.3em;text-align: center;}
#order_click{outline: 0px none currentcolor;z-index: 1001;height: auto;width: 550px;left: 48%;top: 44%;display: none;}
#order_click .cb_form{background: none;border: 0;overflow: hidden;padding: .5em 1em;position: relative;display: block;}
#order_click .close{cursor: pointer;width: 33px;height: 33px;position: absolute;top: 0;right: 3px;text-align: center;padding-top: 4px;transform: none;}
#order_click .close span{font-family: Verdana;color: #d02d2d;font-size: 17px;text-shadow: 0 1px 0 #fff,0 -1px 0 #c5dbde;cursor: pointer;font-weight: 700;opacity: .5;}
#order_click .close span:hover {opacity: 1 !important;color: #d02d2d !important;}
#order_click .cb_form input	{margin-bottom: 10px;}
#order_click input[type=submit]{margin: 0 3px;background: #c2c2c2;color: #000;cursor: pointer;font-size: 11px;font-family: Verdana;line-height: 32px;padding: 0px 8px;}
.background{background:#fff;padding: 0 15px;border-right: 1px solid #ededed;border-left: 1px solid #ededed;}
.catalog-links{padding: 10px 0 20px;overflow: hidden;border-bottom: 1px solid #ededed;}
.subcategories{float: left;width: 50%;}
.subcategories .blok{padding: 0 15px 30px 0;overflow: hidden;}
.subcategories .blok .imgs{float: left;margin-right: 15px;}
.subcategories .blok .imgs img{width:80px;height:80px;}
.subcategories .blok .rig{float: left;width: calc(100% - 95px);}
.subcategories .blok .rig a.strong{font-weight: 600;font-size: 17px;margin-bottom: 10px;border: 0;display: block;}
.subcategories .blok .rig a{border-bottom: 1px solid #017cbf;font-size: 14px;margin-right: 12px;}
.subcategories .blok .rig a:after {content: ",";}
.subcategories .blok .rig a:hover{color: #c90000 !important;border-color: #efb2b2 !important;}
.slider-box .bx-prev,.slider-box .bx-next{background-image:url('../images/slider-ico.png');background-repeat:no-repeat}.chipdip-14px{display:inline-block;width:136px;height:14px;background-position:-199px -50px;overflow:hidden;text-indent:150px;margin-left:2px}
.chipdip-14px,.distribution .bx-prev,.distribution .bx-next,.bx-pager a,.slider-box .bx-prev,.slider-box .bx-next{background-image:url('../images/slider-ico.png');background-repeat:no-repeat}.slider-box-wrapper{padding-left:20px}.slider-box{height:266px;overflow:hidden;position:relative;border-radius:3px;border:1px solid #dfdfdf}.slider-box ul a{display:block;height:266px;text-align:center;text-decoration:none}.slider-box .bx-prev,.slider-box .bx-next{width:36px;height:60px;position:absolute;top:103px;z-index:99}.slider-box .bx-prev:hover,.slider-box .bx-next:hover{background-color:rgba(128,128,128,.2)}.slider-box .bx-prev{background-position:4px 0px;left:0}.slider-box .bx-next{background-position:-30px 0px;right:0}.slider-first-slide-inner{position:relative}.slider-first-slide-inner img{position:absolute;left:-9999px;right:-9999px;margin:auto}.bx-pager a{background-position:-210px -71px;display:block;height:14px;margin:0 10px 0 0;outline:0 none;width:14px;overflow:hidden;text-indent:-30px}.bx-pager a:hover,.bx-pager a.active{background-position:-181px -71px}.bx-pager-item,.bx-controls-auto-item{display:inline-block}.slider-box .bx-pager{position:absolute;z-index:90;bottom:8px;right:0;line-height:1em}.slider-payattention-one .good-list-groups{height:273px}
.slider-video-wrapper{overflow:hidden;height:194px}.slider-distr-wrapper{height:45px;overflow:hidden;position:relative;margin:20px 0}.distribution{padding-top:1em}.distribution .bx-prev,.distribution .bx-next{width:18px;height:33px;position:absolute;top:8px}.distribution .bx-prev{background-position:-161px -1px;left:0}.distribution .bx-next{background-position:-180px -1px;right:0}.with-icon_rss:after{background-position:-192px -143px;left:0}
.slider-box ul a{border-radius:3px;background-repeat: no-repeat !important;}
.gap{height: 25px;background: #f4f4f4;border: 1px solid #f4f4f4;margin: -1px;}
.magazin-text{text-align: left;margin: 17px;border: 1px solid #ededed;}
.magazin-text p{margin-top: 10px;}
.magazin-text  h2{margin: 10px 0;}
.magazin-text .head-title.remove{border:0px;border-bottom: 3px solid #507299;padding: 5px 10px;}
.magazin-text .main-mag-des{padding: 5px 10px;}
.noprices{height: 72px;}
.tabs_shop{background: #f4f4f4;overflow: hidden;}
.tabs_shop .top-block{padding: 0;text-align: left;}
.tabs_shop .top-block.cen{padding: 0 18px;}
.tabs_shop .top_single h4{margin-top: 15px;}
.tabs_shop .top_single i.fa{top: 0px !important;padding-top: 13px;}