/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

/*happy 20 years!!!

.header_wrap  {
	background: url(../images/dr_head.jpg) no-repeat 50% 50% !important;
}
 
.about_block {
	background: url(../images/dr_sh.jpg) no-repeat 50% 100% !important;
	margin-bottom: 0 !important;
	padding-bottom: 530px;
}
*/

.lifewarranty img {width:100%;}
.lifewarranty {
    width: 220px;
    position: absolute;
    z-index: 10;
    bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}
td.img.fixcenter {display:none !important;}


.catalog_block .item_wrap a.thumb {
    display: flex;
}
.image_wrapper_block a.thumb {
    display: flex;
}

table.manager.reviews-post-table {
    border: 2px #3f8ed2 solid;
    padding: 10px;
    display: block;
}
table.manager.reviews-post-table b {
    color: #3f8ed2;
    font-size: 14px;
}


.footer_ny i.b-head-decor {
   -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}



#reviews_content .reviews-text img {
    display: block;
}

#reviews_content .bxhtmled-toolbar-cnt {
    display: none !important;
}

.main-post-form-toolbar {
    display: none !important;
}

textarea.bxhtmled-textarea {
    outline: none !important;
    border: 1px solid #e5e5e5 !important;
}

.footer_ny{
    position: relative;
}
.footer_ny .b-page__content {
    min-height: 101px;
    background-color: #2c2c2c;
}

.b-page_newyear .b-head-decor {
    height: 100px;
}

.panel_acc label.bx_filter_param_label.pal.nab {
    overflow: hidden;
    white-space: nowrap;
}

.zl-scrollBarBox{
    height:100%;
    position:absolute;
    background:#f3f3f3;
}
.zl-scrollBar{
    position:absolute;
    left:0;
    top:0;
    background:#848484;
    transition:background 0.3s;
}
.zl-scrollBar.zl-verticalBar{
    min-height:10px;
}

.zl-scrollBar.zl-horizontalBar{
    min-width:10px;
}
.zl-scrollBar:hover{
    background:#000;
}
.zl-scrollContentDiv{
    position:relative !important;
    width:100% !important;
    height:100% !important;
    padding:0 !important;
    margin:0 !important;
    top:0;
    left:0;
}



.info_item .top_info {
    padding-top: 40px;
}
.catalog_detail .info_item .top_info {
    padding-top: 40px;
}

.search_id {
    position: absolute;
    top: 10px;
}

.text_logo.text_logo_bigger {
    width: 310px;
    padding-left: 0px;
}

.hide_imp {display: none !important;}

.bx_filter_vertical .bx_filter_parameters_box.clCOLOR_TONE input[type="checkbox"] + label.pal {
    white-space: nowrap;
float: inherit;
}

li.top-soc.top-telegram {
    margin-left: -70px;
    margin-right: 60px !important;
}
.subscribe-form li.top-soc.top-telegram {
    margin-left: 0px !important;
}
h1.store_h1 {
    display: inline-block;
}

span.otdel_link {
    font-size: 36px;
}

span.otdel_link a{
	clear: both;
    color: #a8a8a7;
    font-size: 36px;
    font-weight: 600;
    line-height: 30px;
    margin: 0 0 39px;
    text-decoration: underline;
}

span.otdel_link a:hover{
  text-decoration: none;	
   color: black;
}

.catalog .ajax_load.block .top_wrapper {
    display: flex;
}
.flex-column {    flex-direction: column;}


.zapros_price {
    font-weight: bold;
    color: black;
}
.parnter_block .partner_slider_wrapp .flex-viewport {height: 70px;}
.parnter_block .partner_slider_wrapp li img { max-width: 120px !important;    max-height: 70px !important;    vertical-align: middle;}
.parnter_block .partner_slider > li {    line-height: 70px;}
.parnter_block .button.vbig_btn.wides {    margin-top: -13px; }
.parnter_block .partner_slider_wrapp {    padding: 20px 30px 70px;}
.parnter_block .absolute .flex-direction-nav > li {    top: 20px;}
.partnter_slider_navigation .flex-direction-nav {position: relative;    height: 0;    zoom: 1; }
	
.parnter_block li img,  .sert_block li img{
	
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    khtml-opacity: 1;
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
	
}



@media (max-width: 768px) {
.company_ask .ask_btn_block.block-reviews {
    display: contents;
}	
}


.sert_block .sert_slider_wrapp .flex-viewport {height: 150px;}
.sert_block .sert_slider_wrapp li img { max-width: 200px !important;    max-height: 150px !important;    vertical-align: middle;}
.sert_block .sert_slider > li {    line-height: 150px;}
.sert_block .button.vbig_btn.wides {    margin-top: -13px; }
.sert_block .sert_slider_wrapp {    padding: 20px 30px 70px;}
.sert_block .absolute .flex-direction-nav > li {    top: 50px;}
.sert_slider_navigation .flex-direction-nav {position: relative;    height: 0;    zoom: 1; }

   .flex-control-nav {
      position: relative;
      bottom: auto;
    }
	
.aboutslider ol.flex-control-nav.flex-control-paging {    display: block !important;    top: 1px;    left: -13px;}
.aboutslider .top_slider_wrapp .flex-control-paging li a.flex-active, .top_slider_wrapp .flex-control-paging li a:hover {
    background: #0090d8;
}
.aboutslider .top_slider_wrapp .flex-control-paging li a {
    border: 2px solid #0090d8;	
}

	.ocomp_pbl ol.flex-control-nav.flex-control-paging {    
		display: block !important; 
		bottom: -10px;
		left: -13px;
		text-align: center;
    width: 100%;
	}
	.ocomp_pbl .flex-control-paging li a.flex-active, .ocomp_pbl .flex-control-paging li a:hover {
		background: #0090d8 !important;
	}
	
	.ocomp_pbl .flex-control-paging li a, .ocomp_pbl .flex-control-paging li a {
		background: #fff !important;
	}
	
	.ocomp_pbl .flex-control-paging li a {
		border: 2px solid #0090d8 !important;
		box-sizing: border-box;
		border-radius: 100%;
		-moz-border-radius: 100%;
		-o-border-radius: 100%;
	}

	.ocomp_pbl .partner_slider_wrapp,	.ocomp_pbl .sert_slider_wrapp  {
		position: relative;
	}

	.ocomp_pbl .flex-control-nav {
		position: absolute;
		bottom: 0;
	}

@media (max-width: 375px) {
.parnter_block .button.vbig_btn.wides {    margin-top: 0; display: table;}
}

.video_wrapper_brand {
    position: relative;
    display: inline-block;
    padding-bottom: 56.25%;
    width: 100%;
    padding-top: 25px;
    height: 0;
	margin-bottom: 25px;
}

.video_wrapper_brand iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}


#partner-bonus .item	{	border-bottom: none;	}
#partner-bonus p	{	color: #383838;	font-size: 15px;	font-weight: bold;}
#partner-bonus .wrapper_inner_block	{    display: flex;    align-items: center;    justify-content: center;	}

@media (max-width: 600px) {
	#partner-bonus .wrapper_inner_block	{		display: inherit;	}
	#partner-bonus .right-data {	width: 100%;	}

	#partner-bonus .left-data img { width: 150px;}
}


.catalog-exp {
    display: inline-block;
    margin-bottom: 20px;
    border: 3px solid #fdd000;
    padding: 0px 5px 0px 20px;
}
.catalog-exp.block-vd {   margin-top: 29px;}
.catalog-exp.block-md {      margin-top: -10px;}

.catalog-exp-info {width:45%;display: inline-block;     padding-right: 5%;    padding-top: 23px;}
.catalog-exp-slider {width:50%;display: inline-block;    float: right;}

.catalog-exp-info img {width:100%;}


.catalog-exp-slider .NEW_nav ul.flex-direction-nav:nth-child(2) {
    display: none !important;
}
.catalog-exp .specials.tab_slider_wrapp ul.tabs_content {
    margin-bottom: 0px;
}

@media (max-width: 768px) {
	.catalog-exp-slider  {width: 95%;    float: inherit;}
	.catalog-exp-info img {display:none;}
	.catalog-exp-info {    width: 100%;}
	.catalog-exp{     display: block;}
}
.module_products_list .foto-cell .image_wrapper_block a {
    display: table-cell;
}


.module_products_list .foto-cell .image_wrapper_block a img {
    max-height: 50px;
}

.display_list .offer_buy_block.buys_wrapp.woffers {
    margin-top: 10px;
}

.catalog_detail .top_info .like_icons .config span.value {
	    font: normal normal normal 14px/1 FontAwesome;
		    background: none;
			font-size: 24px;
			background: none;
}
.catalog_detail .top_info .like_icons .config span.value:before {
    content: "\f1de";
	    background: none;
}
a.config.text.TYPE_1 {
    margin-right: 10px;
}
.configurator{
	    margin-bottom: 10px;
display: inline-block;
    vertical-align: top;
    border: 1px solid #e5e5e5;
    padding: 4px 10px;
    line-height: 21px;
    color: white;
    background-color: #ff7800;
    border-radius: 2px;
	font-size:13px;
}
.configurator i{
    margin-right: 8px;
	font-size: 16px;
}

.product-feature:nth-child(2n+2) {
    background: #f0f0f0;
}
.product-feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 30px;
    line-height: 20px;
}
.product-feature-key {
    padding-right: 10px;
    width: 22%;
}
.product-feature-value {
    flex: 1;
}

@media (max-width: 500px) {
	.product-feature {    padding: 10px 10px;}
	.product-feature-key {    width: 35%; }
}
.small_info {
    font-size: 11px;
    line-height: 11px;
    margin-bottom: -5px;
    margin-top: 12px;
}
.working_d{
    padding: 0 15px;
    max-width: 1162px;
    margin: 0 auto;
    align-items: center;
    text-align: center;
    color: #f00;
    margin-top: 0px;
    margin-bottom: -25px;
    font-size: 14px;
    font-weight: bold;
}
@media screen and (max-width: 992px) {
.working_d { display:none;}
}

/****************************************/

/*Main*/
.catalog_section_list .section_item li.sect {
    display: block !important;
}

.main-reviews.tellus {
    margin-left: 30px;
    margin-top: -11px;
}
@media (max-width: 500px) {
.main-reviews.tellus { display: none;}
}

li[data-code="AVAIL"] {display:none !important;}

.review-item-text {
    border: 3px solid #0097ce;
    font-size: 16px;
    line-height: 22px;
    padding: 20px;
	margin-bottom: 10px;
}

.review-item-text p{
    font-size: 16px;
}

.review-date-time {
    background-color: #0097ce;
    color: #fff;
    padding: 5px 0px;
	width: 105px;
	text-align: center;
}

.review-item {
	margin-bottom: 40px;
}

h3 {
	line-height: 30px;
	padding: 10px 0; 
}

h2 {
	line-height: 30px;
	padding: 10px 0; 
}

.title_block {
	text-transform: uppercase;
}
.tab_slider_wrapp.specials {
	padding: 5px 0 2px;
}
.title_block.main_special {
	padding-top: 20px;
}
ul.slider_navigation.top {
	z-index: 10;
}
.start_promo .catalog_btn {
	display: none;
}
div#artblock .item {
	width: 33%;
}

@media (max-width: 768px) {
	div#artblock .item {    
		width: 100%;
	}
}

.top_blocks .tabs li span {
    padding: 5px 20px !important;
    border-radius: 4px;
	border: 2px solid;
	color: black !important;
	border-bottom-width: 2px !important;
}
.top_blocks .tabs li.cur span {
	color:white !important
}
.top_blocks .tabs li[data-code="NEW"] span {
	border: 2px solid #00B110;
}
.top_blocks .tabs li[data-code="STOCK"] span {
	border: 2px solid #f0211b;
}
.top_blocks .tabs li[data-code="HIT"] span {
	border: 2px solid #0193dc;
}
.top_blocks .tabs li[data-code="IN_STOCK"] span {
	border: 2px solid #ff7800;
}
.top_blocks .tabs li[data-code="NEW"].cur span {
	background-color: #00B110;
	border-bottom-color: #00B110 !important;
}
.top_blocks .tabs li[data-code="STOCK"].cur span {
	background-color: #f0211b;
	border-bottom-color: #f0211b !important;
}
.top_blocks .tabs li[data-code="HIT"].cur span {
	background-color: #0193dc;
	border-bottom-color: #0193dc !important;
}
.top_blocks .tabs li[data-code="IN_STOCK"].cur span {
	background-color: #ff7800;
	border-bottom-color: #ff7800 !important;
}
ul.tabs li {
	padding: 0px;
}
.news_block {
	margin-bottom: 40px;
}
.wrapper_inner_tizer .inner_text {
	text-transform: uppercase;
	font-size: 14px;
	padding: 0 10px;
}
.wrap_tizer .wrap_outer, .wrap_tizer .wrap_outer .outer_text, .wrap_tizer .wrap_outer .inner_text, .wrapper_inner_tizer .inner_text {
	background-color: #fdde30 !important;
}
#header .catalog_menu ul.menu > li > a {
	padding: 0 25px;
}
.has_menu.m_color_dark #header .catalog_menu {
	bottom: -40px;
}
.has_menu #header {
	padding-bottom: 35px;
	padding-top: 30px;
}
ul.menu li a i {
	margin: 16px 0 0 5px;
}
.has_menu.m_color_dark #header .catalog_menu, .has_menu.m_color_dark #header .catalog_menu ul.menu > li {
	background-color: #393939;
}
.has_menu.m_color_dark #header .catalog_menu {
	border-bottom: 4px #666666 solid;
}
.top-h-row {
	background-color: #5f5f5f;
}
.top-h-row .h-user-block .have-user a.exit, .top-h-row .h-user-block .have-user a.exit span, .top-h-row .menu li a {
	color: #FFFFFF;
}
.reg span {
	color: #FFFFFF !important;
}
.exit_link {
	color: #FFFFFF !important;
}
.top-h-row .h-user-block .have-user a.reg::before {
	background-image: none;
}
.top-h-row .phone_wrap a {
	color:#FFFFFF;
}
.basket_fly #header .middle-h-row .center_block .search {
	width: 100%;
	margin: 20px 0 0 0;
}
#basket_form td.cell {
    display: none;
}
#header .middle-h-row .center_block .stitle_form .text {
	background-color: #FFFFFF;
	border-radius: 0px;
	border-bottom: 1px solid #dedede;
}
.bx-firefox #header .middle-h-row td.logo_wrapp {
	padding: 0;
}
.text_logo {
	padding-left: 90px;
}

.basket_wrapp .wrapp_all_icons {
	padding: 50px 0 0;
}

.wrap_md .news_wrap {
	margin:0;
}
.module-enter span {
	color:#FFFFFF;

}

.phone_head_new .call_phone_1 {
	color: #393939;
}

.phone_head_new {
	text-align: right;
	width: 300px;
}

.phone_head_new a.call_phone_1::before {
	background:rgba(0, 0, 0, 0) url("/bitrix/templates/aspro_mshop/css/../images/phones.png") no-repeat scroll -101px -35px
}

/*#Main*/

/*Tizers*/
.tizers_block .item .img {
	margin: 0;
	max-width: none;
}
.tizers_block .item .img, .tizers_block .item .title {
	display:block;
}
.tizers_block .item .title {
	width: 100%;
	margin: 0;
	text-align: center;
}
.tizers_block .item .title {
	margin: 10px 0 0 0;
	font-size: 14px;
}
.wrapper_inner.wides {
	margin-bottom: 60px !important;
}
/*#Tizers*/

/*Footer*/

.bottom_copy_soc div {
    display: inline-block;
}
.bottom_soc i.fa {
    font-size: 17px;
    color: white;
    padding: 3px;
}
#footer {
	background-color: #2c2c2c;
	color: white;
}
#footer .menu_item.iblock a {
	color: #ccc !important;
	text-transform: uppercase;
}
#footer li.menu_item a {
	color: #999 !important;
}
.footer_bottom .all_menu_block .submenu_block, .footer_bottom .submenu_top .menu_item {
	width: 25%;
}
.copyr {
	padding-bottom: 20px;
	color: #999;
}
.page-footer-info {
	text-align: right;
	color: #999;
}
.call_phone_1 {
	position:relative;
	font-size: 39px;
	color: #fff;
	display: block;
	padding-bottom: 15px;
}
.page-footer-info a.call_phone_1:hover {
	color: white;
}
a.call_phone_1:before {
    content: "";
    position: absolute;
    left: -50px;
    top: -8px;
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/phones.png) no-repeat -26px -35px;
}
.phone_block.iblock p {
    margin: 0px;
}
.footer-likes li:before {
	content: "";
}
.footer-likes-title {
	color: white;
	font-size: 14px;
	padding-bottom: 5px;
}
.footer-likes {
	float: right;
	margin-top: 12px;
}
a.page-footer-logo {
    display: block;
}
.footer_bottom .all_menu_block {
	width: 100%;
}
@media screen and (max-width: 992px) {
	.page-footer-info, .copyr {
		text-align: center;
	}
	.footer-likes.iblock {
		width: 100%;
	}
}

a.email {     color: #00BFFF;}
a.email:hover {/*color: #fdd000;*/text-decoration: underline;}

/*#Footer*/


/*Section*/
.catalog-advice {
	padding-top: 28px;
	padding-bottom: 28px;
}
.catalog-advice-inner {
    border: 3px solid #fdd000;
	display: inline-block;
    font-size: 16px;
    line-height: 22px;
    padding: 12px 20px 11px 20px;
    color: black;
}

.alarm .catalog-advice-inner {
    border: 3px solid red;
}
.cat_detail {
    margin-top: 20px;
}

#bx_3966226736_13222_pict img:nth-of-type(1), #bx_3966226736_8398_pict img:nth-of-type(1), #bx_3966226736_16607_pict img:nth-of-type(1),
#bx_3966226736_23509_pict img:nth-of-type(1), #bx_3966226736_23510_pict img:nth-of-type(1), #bx_3966226736_23512_pict img:nth-of-type(1), 
#bx_3966226736_23513_pict img:nth-of-type(1), #bx_3966226736_23511_pict img:nth-of-type(1), #bx_3966226736_24159_pict img:nth-of-type(1), 
#bx_3966226736_24158_pict img:nth-of-type(1)


{
    height: auto;
    width: auto;
    margin-top: 47px;
    position: absolute;
    right: 75px;
    z-index: 1;
}

#bx_3966226736_13222_pict img:nth-of-type(2), #bx_3966226736_8398_pict img:nth-of-type(2), #bx_3966226736_16607_pict img:nth-of-type(2),
#bx_3966226736_23509_pict img:nth-of-type(2), #bx_3966226736_23510_pict img:nth-of-type(2), #bx_3966226736_23512_pict img:nth-of-type(2),
#bx_3966226736_23513_pict img:nth-of-type(2), #bx_3966226736_23511_pict img:nth-of-type(2), #bx_3966226736_24159_pict img:nth-of-type(2),
#bx_3966226736_24158_pict img:nth-of-type(2)


{
    height: auto;
    width: auto;
    margin-top: -42px;
}

span.forest-from {    float: left;    padding-right: 5px;    margin-top: 5px;}
.display_list span.forest-from {    margin-top: 0px;}
/*Section*/


/*Hide4time*/
.hide {
	display:none;
}
/*#Hide4time*/

/*left_menu_4catalog*/


.left_block.catalog .left_menu a {
	position: relative;
}

.left_block.catalog .left_menu > li > a:before {
    color: #7b8e9a;
    position: absolute;
    font-family: FontAwesome;
    content: "\f105";
    right: 20px;
    font-weight: normal;
    top: 12px;
}
.left_block.catalog .left_menu {
	overflow: hidden;
	margin-bottom: 15px;
}

.side-menu > li.active > a {
	border: 1px solid #107bb1;
	background-color: #107bb1;
}


.left_block.catalog .left_menu a {
    border: 1px solid #ebeef1;
    font-size: 14px;
    position: relative;
    text-decoration: none;
    padding: 13px 32px 14px 20px;
}

li.current.item a:before, .left_block.catalog .left_menu a:hover::before {
	color: white !important;
}

/*#left_menu_4catalog*/

.about_block {
	margin: 20px 0 50px 0;
}



img.imgEXTERIOR {
    position: relative;
    max-width: 77px !important;
    height: 100%;
}


/*gray catalog element services*/
body#main {   overflow-x: hidden;}
.services_element{    margin: 40px -100%;}
/*#END*/

/*SALED*/
 .saled{
    position: absolute;
    z-index: 1111;
    width: auto;
    left: -10px !important;
    right: -10px !important;
    top: auto !important;
    bottom: 28%;
    background-color: rgba(232, 38, 28, 0.8);
    color: #FFF;
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    line-height: 60px;
    height: 60px;
}
.saledsm {
    position: absolute;
    z-index: 1111;
    width: auto;
    left: -10px !important;
    right: -10px !important;
    background-color: rgba(232, 38, 28, 0.8);
    top: 9px;
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    line-height: 34px;
    height: 32px;
    vertical-align: middle;
}
.item_slider .saled{  bottom: 50%!important;	left: 0px !important;
    right: 0px !important;}

.saledb .counter_wrapp, .saledb .buy_block, .saledb .like_icons, .stock  .like_icons{
    display: none !important;
}

.saled.notyet{
    bottom: -1%!important;
    height: 38px;
    padding-top: 2px;
    line-height: 18px;
    font-size: 11px;
    background-color: rgb(255, 161, 6);
    display: table;
    margin-left: 9px;
    width: 100%;
}
.saled.notyet div{   vertical-align: middle;    display: table-cell;}
/*#SALED*/


/*HIDE PERSONAL AUTH & COUPONS*/
.h-user-block, a.checkout {
    display: none !important;
}
div#coupons_block .bx_ordercart_coupon {
    display: none;
}
/*#END HIDE*/

/*HIDE WISH IN SLIDERS*/
.tab_slider_wrapp .wish_item_button, .specials_slider  .wish_item_button{
	/*display: none;*/
}
/*#END HIDE*/

/*COMPARE MENU*/
.compare_menu {	margin-bottom: 10px;}
.compare_menu li {display: inline-block;}
.search-result .compare_item_button {display:none !important;}
/*#COMPARE MENU*/

/*FIX ASK BTN*/
.ask_btn_block {
	margin-right: 20px;
}
/*# FIX ASK BTN*/


/*FLY COMPARE*/

.fly_compare {
	background: #e3e3e3 none repeat scroll 0 0;
	margin: 0 0 2px;
    border-radius: 2px 0 0 2px;
    cursor: pointer;
    display: inline-block;
    height: 67px;
    text-align: center;
    vertical-align: top;
    width: 67px;
	position: absolute;    
	left: -67px;    
	top: 137.5px;
}

.fly_compare  .count>span {    
	background: white !important;
}
.fly_compare  .wraps_icon_block{margin-top: 28px !important;}

@media (max-width: 768px){
	.fly_compare {
		position: static;
   		float: left;
    	background: 0 0 !important;
    	width: auto;
    	height: auto;
    	overflow: visible;
    	margin: 0;
		display: inline-block;
	}

	#header .basket_fly .opener {		display: inline-block;	}
	.fly_compare  .count>span {		background: #e3e3e3 !important;	}
	.fly_compare .wraps_icon_block {    margin-top: 0 !important;}
}
/*#FLY COMPARE*/

/*COLOR MENU*/
.has_menu.m_color_dark #header .catalog_menu ul.menu > li.current {    background: #0097ce;}
.header_wrap .top-h-row .menu li > a:hover { color: #fdd000;}
.top-h-row .menu li.current > a {color:#fdd000;}
.top-h-row .menu li.current > a span {border-color:#fdd000 !important;}
.has_menu.m_color_dark #header .catalog_menu ul.menu > li:hover, .has_menu.m_color_dark #header .catalog_menu ul.menu > li.hover {    background: #fdd000;}
.has_menu.m_color_dark #header .catalog_menu ul.menu > li:hover a, .has_menu.m_color_dark #header .catalog_menu ul.menu > li.hover a {color: black;}
body #header ul.menu li .child .child_wrapp {background: #505050;}
.has_menu.m_color_dark #header .catalog_menu ul.menu > li.stretch:hover {    background: transparent;}
#header ul.menu li .child.submenu .child_wrapp a:not(.title){ color: white;    text-transform: uppercase;     padding: 7px 15px 7px 15px;}
#header ul.menu li .child.submenu .child_wrapp a:hover {background: #fdd000 !important;}
#header .wrapper_middle_menu .menu > li .child.submenu .child_wrapp a.current:not(.title), #header .menu > li .child_wrapp a.current:not(.title){background: #0097ce;    color: white;}
body #header ul.menu.bottom li .child .child_wrapp:not(.clearfix) {    padding: 0px;}

.more li  a{    color: white !important;  }
.more li.menu_title a{  text-transform: uppercase  !important;}
.more ul li.menu_item {    display: block;}
.more .child_wrapp {    padding: 13px 40px 0px !important;}
.more li:hover a {    color: #fdd000 !important;}
.more li.current a {    background: transparent !important;    color: #0097ce !important;}
.catalog_menu .menu_item_l1.stock-market {background: red !important; }
/*#COLOR MENU*/

/*PROP (Характеристики)*/
table.props_list {        /*max-width: 588px;*/ max-width: 100%;}
.catalog_detail .props_list td.char_name span {    font-weight: bold;}
.props_list td.char_value {text-align: initial;  background: transparent;}
td.char_name {
    width: 15% !important;
}
/*#PROP*/

/*TOOLTIPS*/
.pricetooltip {    display: inline-block;    position: relative;    top: 2px;}
.pricetooltip.pr_indoor {margin-left: 4px; top: -2px;}


.catalog-product-market-info-label:hover, .catalog-product-feature-item-more-label:hover, .getooltip:hover .catalog-product-feature-item-more-label {background-color:#fdd000;}
.catalog-product-market-info-label:hover, .catalog-product-feature-item-more-label:hover, .getooltip:hover .catalog-product-feature-item-more-label {background-color:#fdd000;border:1px solid #fdd000; color:black;}
.catalog-product-market-info-label {
    display: block;
    padding-top: 3px;
    width: 20px;
    height: 15px;
    line-height: 13px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 12px;
    color: gray;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    border: 1px solid #1d1a1a;
    background-color: #1d1a1a;
	color:#fff

}

.detail_page  .catalog-product-market-info-label {
    margin-top: 3px;
    padding-top: 3px;
    width: 16px;
    height: 13px;
    line-height: 10px;

}
.table .price-cell .price, .list_item .price   {display: inline-block;}
.table .price-cell  .pricetooltip, .list_item .pricetooltip{   top: -4px;}
.table .price-cell .price.discount, .list_item .price.discount, .catalog_item_wrapp .price.discount    {display: block !important;}
.catalog-product-feature-item-more-label{
    padding: 1px 6px 1px 6px !important;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 12px;
    color: gray;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
.feature-tooltip img {
    float: left;
    margin-right: 10px;
}
.catalog_item.item_wrap .catalog-product-market-info-label{
padding-top: 0px;
    width: 14px;
    height: 13px;
    margin-top: 5px;
	    margin-left: 9px;
}
.bx_filter_input_checkbox .pricetooltip {
	top: 0px;
}

.bx_filter_input_checkbox .catalog-product-market-info-label {
    padding-top: 0px;
    width: 14px;
    height: 13px;
    margin-left: 9px;
}
.props_list .nameprop{
    cursor: pointer;
    text-decoration: underline;
}
.props_list .nameprop:hover{
	text-decoration: none;
}
/*
.props_list .catalog-product-feature-item-more-label {
border: 1px solid #0082c4;
    color: #0082c4 !important;
	}
*/
.getooltip:hover .catalog-product-feature-item-more-label {
    background-color: #0082c4;
	color: white;
	border: 1px solid #0082c4;
}
.getooltip span.nameprop {
    padding: 0px !important;
}
/*#TOOLTIPS*/


/*ELEMENT*/
span.exter-credit {
    margin-top: 15px;
    display: block;
}
.wheretobuy {
    border-color: #71c427 !important;
	color: #71c427 !important;
}
.wheretobuy:hover {
    border-color: #71c427 !important;
    background: #71c427 !important;
	color: white !important;
}

.howdelivery {
    display: block;
    margin-bottom: 10px;
    color: black;
    text-decoration: underline;
}
.howdelivery:hover {text-decoration: none; }
.howdelivery img{
    width: 35px;
    vertical-align: middle;
    padding-right: 10px;
}


.wrapp_one_click .one_click {
    display: none;
}
.btn_cst {margin-top:15px; }
.btn_cst span {font-size: 12px !important;}

.catalog_detail .info_item .middle_info .prices .price.discount {    min-width: 300px;}
.price_komplekt {    font-size: 21px;    color: black;    font-weight: bold;     display: inline-block;}
.price_profi {    font-size: 21px;    color: black;    font-weight: bold;     display: inline-block;}
span.catalog-product-credit {    font-weight: bold;}
tr.POLOTNO, tr.KOROB_PRICE, tr.NALICHNIK_PRICE, tr.SOON {display:none !important;}
.complect_title {display:none;    margin-bottom: 15px;}
.exterior_slider ul li {display: inline-block;}
.exterior_slider ul li:before {content:"";}
.exterior_slider li#photo-0 {
    padding-right: 20px;
}
.tmSOFIA {
    margin-top: 23px;
    width: 250px;
    line-height: 12px;
    font-weight: bold;
    color: red;
}
.sticker_avail {
    display: none !important;
}
   .clear{ clear: both;}
   
   li#garantee {
    border: 2px solid rgba(0, 0, 0, 0);
    border-color: #2d93ce;
    padding: 10px 17px 13px 17px;
    border-bottom-color: #e5e5e5;
    background-color: #2d93ce;
   }
    li#garantee span {
    color: white !important;
}

li#garantee.current {
    background-color: white;
}
    li#garantee.current span {
    color: #2d93ce !important;
}


   .where-stock {
    width: 170px;
    padding-left: 16px;
}


ul.catalog-product-pic-list {    margin-top: 25px;}
.catalog-product-pic-list li:before {display:none;}
.catalog-product-pic-list li {    float: left;    display: block;    /* max-width: 20%; */    margin: 0 5% 20px 0;}
.catalog-product-pic-list li img{   border: 3px solid transparent;   margin: 0 auto;    display: block;    width: auto;    height: 176px;}
.catalog-product-pic-list li span {    display: block;    text-align: center;    height: 20px;    padding-top: 0px;    line-height: 13px;    width: 100px;    max-width: 100px;}
.catalog-product-pic-list li img:hover{  border-color: #fdd000;}
.catalog-product-pic-list.dopolnitelno li img{ height: 276px;}
ul.catalog-product-pic-list.dopolnitelno {    margin-top: 0px;}

.tabs_section .tabs-head li {    margin: 0px 9px -1px 0px;}
span.pricetooltip.pr_indoor.forest-title.tooltipstered {    top: 3px;    margin-left: 0px;}
/*#ELEMENT*/


/*popup*/
   #popup{ display:none; }
   #popup {
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999;
    color: #111;
    display: none;
    min-width: 450px;
    padding: 25px;
}
#popup .button.b-close, .button.bClose {
    border-radius: 7px 7px 7px 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -7px;
    top: -7px;
}
#popup .button {
    background-color: #2b91af;
    border-radius: 10px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}
@media (max-width: 520px){	   #popup { min-width: 400px; max-width: 400px; }	}
@media (max-width: 470px){	   #popup { min-width: 300px; max-width: 300px; }	}
@media (max-width: 375px){	   #popup { min-width: 200px; max-width: 200px; }	}
/*#poup*/

/*RedLine Special*/
.red_special {     background-color: #ee471d;    border-bottom: 0px solid #fff;    text-align: center;    color: white;    /*line-height: 38px; */   font-size: 14px;}
.red_special span {    display: block;    font-size: 11px;}

.red_special {    height: 60px;}



.diler_special {       border-bottom: 0px solid #fff;    text-align: center;     /*line-height: 38px; */   font-size: 14px;}

.diler_special a {
    color: inherit;
    text-decoration: underline;
}
.diler_special {
    padding: 6px 0 9px 0;
}
/*#RedLine Special*/

.item-stock .icon.order {    display: none;}
.sale_special .filter_block{display: none;}


/*MENU_TOP multilvl*/
.top-h-row ul.menu li {position: relative;}
.top-h-row {    overflow: inherit !important;}
ul.top-h-row-child {    display: none;    background: #5f5f5f;
	position: absolute;	z-index: 300;	min-width: 100%;
	}
.top-h-row ul.menu li:hover ul.top-h-row-child, ul.top-h-row-child a {display: block;}
.top-h-row-child li:hover {    background: #fdd000;    min-width: 100%;}
.top-h-row-child li:hover span{    color: black;}
.top-h-row-child li a{      padding: 5px 10px 5px 10px;}
/*#MENU_TOP multilvl*/

/*POLICY FORM*/
input[data-sid="POLICY"]{float: left;    margin-right: 9px;    margin-top: 4px;}
.popup div.form-control label, .form_body div.form-control label{    display: inline-block;}
label[for="form_checkbox_POLICY[]"], label[for="POLICY"]{margin-top:15px}

label.POLICY { /*   color: white;*/}
label.POLICY a{/*color: white;*/    text-decoration: underline;}
/*#POLICY FORM*/

/*Fix  search*/
div.search-page form {   width: 100%;}
/*#Fix search*/
/*
.start_promo .s_4 .wrap_tizer .wrap_outer, .start_promo .s_4 .wrap_tizer .wrap_outer .outer_text, .start_promo .s_4 .wrap_tizer .wrap_outer .outer_text .inner_text {
background-color:#FF0000 !important;
color:#FFFFFF;
}
*/
.start_promo .txt_color_red  .wrap_tizer .wrap_outer, .start_promo .txt_color_red  .wrap_tizer .wrap_outer .outer_text, .start_promo .txt_color_red  .wrap_tizer .wrap_outer .outer_text .inner_text {
background-color:#FF0000 !important;
color:#FFFFFF !important;
}
/*Captcha summ*/
input.button.vbig_btn:disabled {
    background-color: gainsboro;
}
/*#Captcha summ*/

.block_text h3 {
	margin-top: 40px;
}


/*razdv dveri*/

.block_text ul, .block_text ol {
	margin: 0 0 27px 20px !important;
}

.block_text ol li::before, .block_text ul li::before {
    display: inline-block;
    padding: 0;
    vertical-align: top;
    width: 15px;
	margin-left: 0;
}


.grey_bg_custom {
	margin: 0 -100%;
	padding: 0 100%;
	background-color: #f7f7f9;
}

body {
	overflow-x: hidden;
}

.podrob .img {
    max-width: 100%;
	padding: 0 25px 0 0;
	height: auto !important;
	margin-bottom: 10px;
	display: inline-block;
}
@media all and (max-width: 768px){
.podrob .md-50 {
	width: 100%;
}
.podrob .img {
	padding: 0;
}
}

.color_bg_custom {
	background-color: #f7f7f9;
	margin: 40px -100%;
	padding: 60px 100%;
}

.tbl_sp_td{
	padding: 30px; 
	display: table-cell; 
	vertical-align: middle;
}
.tbl_sp_tr{
	background-color: #FFFFFF;
	margin-top: 20px;
	border-radius: 2px;
	box-shadow: 1px 1px 2px rgba(122,122,122,0.2);
}
.tbl_sp_tr div:first-child {
	background-color: #0090d8;
	color: #FFFFFF;
	text-align: center;
	border-radius: 2px;
	font-size: 20px;
}

/*END razdv dveri*/


/*Окошко информирующее о количестве товаров в блоке сравнение */

#compare-block-window				{display:none; width:300px; text-align:center;}
#compare-block-window p				{font-size:16px;}
#compare-block-window p span		{color:#2d93ce;}
/*#*/

.articles-list .item .left-data img, .catalog_section_list .section_item .image img {
    max-width: 220px;
    max-height: 200px;
}
.articles-list .item .left-data {
    width: 220px;}
	
.sticker_stop {
    background: url(/bitrix/templates/aspro_mshop/images/stop.png) no-repeat !important; padding-bottom: 3px;
}
.sticker_montaj, .sticker_montajhalf {
	    background: url(/bitrix/templates/aspro_mshop/images/montaj.png) no-repeat !important; margin-top: 0px !important;
}

/* NEW HEADER + ADAPTIVE */
/*top menu*/
.top-h-row.red_special {display: none;}
.top-h-row.diler_special {display: none;}
.header_wrap .top-h-row ul.menu {width: auto;}
.content_menu .menu > li {
    font-size: 13px; padding-left: 1.5em; background-size:1.5em; background-repeat:no-repeat; background-position:0.5em 48%;
    /*filter:grayscale(100%);*/ filter:brightness(0) invert(1); z-index: 300; margin-right: 1em; border-bottom: 2px solid transparent;
	cursor:pointer;
}
.content_menu .menu > li:hover, .content_menu .menu > li.current {filter:grayscale(10%);}


/*.header_wrap .top-h-row .menu li:hover .header_wrap .top-h-row .menu li a{ color: #fdd000;}*/
.content_menu .menu > li:hover a.lvl1{ color: #fdd000;}
.content_menu .menu > li.current {border-color: #fdd000;}
.content_menu .menu > li.type_domen{background-image:url(../images/icon-logo-mono_c.png)}
.content_menu .menu > li.regions {background-image:url(../images/icon-marker_c.png)}
.content_menu .menu > li.sale {background-image:url(../images/sale_c.png)}
.content_menu .menu > li.contactsstores {background-image:url(../images/place_c.png)}
.content_menu .menu > li.companypayment-and-delivery {background-image:url(../images/payment.png)}

.content_menu .menu > li.companynews {background-image:url(../images/newspaper.png)}
.content_menu .menu > li.companysotrudnichestvo {background-image:url(../images/hands.png)}

.top-h-row .menu > li a {font-size:inherit;}
ul.menu:not(.opened) > li:first-child > a {padding-left: 13px;}
.menu > li > a span {border: 0;}
ul.top-h-row-child {left: 0; top: 100%; margin-top: 2px;}
.content_menu .menu li a i {margin: 8px 0 0 2px;}
ul.menu li a i {background-position: 1px -142px;}
ul.menu li a i { height: 6px; width: 10px;}
.mob-menu-toggler {display: none;}
.wrapper.has_menu .top-h-row ul.menu {padding-left: 10px;}


ul.menu li.contactsstores.current a i {    background-position: 1px -142px;}


/*header*/

    /*logo*/
.h_color_white .header_wrap #header .middle-h-row .logo_wrapp .logo a {background: transparent;}

    /*middle*/
.has_menu #header .middle-h-row .center_block {padding-left: 34px; padding-right: 30px; text-align: center;}
.btn-green {/*background:#00C500;*/ background:#0090d8; border-radius:5px; font-size: 12px; padding: 12px 12px 12px 12px;}
.btn-green span {font-size: 14px; }
.button.btn-green {padding: 0.9em 1em; text-align: center;}
.btn-yellow {  background: #fdde30;    color: black;}
.cstbtn span{    width: 11%;    display: inline-block;}
.middle-h-row .btn-green {}
.middle-h-row .discount-popup {
    display: inline-block; border:3px solid; color: #FF5700; text-transform: uppercase; padding: 0.72em 1em;
    font-size: 13px; font-weight: 600; border-radius: 0 8px 8px 0; margin-left: 2.4em;
    position: relative; border-left: 0; white-space: nowrap;
	   
}
.middle-h-row .discount-popup:before {
    content:''; height:100%; right:100%; position: absolute; z-index: 1;
    background:url(../images/baloon-orange.png) no-repeat 50% 50%; background-size: auto 100%;
    width: 1.3em; top: -3px; padding: 3px; box-sizing: unset !important;
}
.middle-h-row .discount-popup, .middle-h-row .btn-green {font-size: 12px;}
.btn-green:hover {background:#71c427;}
#header .middle-h-row .center_block-mobile {display: none;}
#header .basket_fly {top: 50%; margin-top: -141px;}

    /*phone*/
.phone_head_new {width: 290px;}
.call_phone_1 {font-size: 30px;     padding-bottom: 10px;}
.phone_block a.call_phone_1:before {
    content:''; display: inline-block; width: 1.2em; height: 1.2em; vertical-align: text-top; margin-right: 0.3em;
    background:url(../images/icon-phone.png) no-repeat 50% 50%; background-size:contain; position: relative; left: auto; top: auto;
}
#footer .phone_block a.call_phone_1:before {background-image: url(../images/icon-phone-light.png)}
.phone_block.iblock p {line-height: 1.25em;}
.call_phone_1.active .morephone {
    transform: rotate(-180deg);
}
.morephone {
    margin-bottom: 6px;
    width: 20px;
    height: 10px;
    cursor: pointer;
}
.morephone_block {display:none;
position: absolute;
align-items: center;
    right: 0;
    background: #fff;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
	
    border-radius: 4px;
    z-index: 10;
	    padding: 12px;
		}
.morephone_block span {
    font-size: 18px;
}
.call_phone_1.active .morephone_block {display:block;}
.morephone_block a {
    display: inline-table;
    align-items: center;
    height: 30px;
    padding: 0;
    font-size: 18px;
}

.morephone_block .text_rostov div:last-child, .morephone_block .text_astrakhan div:last-child{
    margin-bottom: -7px;
}
.phone_head_new_td input.b24-web-form-popup-btn-12.order_wrap_btn.button.white {
    margin-top: 10px;
}

@media screen and (max-width: 768px) {
	.morephone_block {    left: 0;    right: auto;}
	.morephone_block a {    font-size: 14px;width: 196px;}
}

@media screen and (max-width: 480px) {
	.morephone_block a {      height: 30px;  font-size: 14px;    padding: 0 4px;}
}

input.tellus {
    padding: 11px 10px 10px 10px !important;
}
    /*bottom_menu*/
body #header .center_block .main-nav {z-index: 100; width: auto; left: 0;}
body #header ul.menu.full > li.search_row {display: none;}


/*HEADER ADAPTIVE*/
@media screen and (max-width:1162px){
    #header .middle-h-row td {display: inline-block;}
    #header .middle-h-row td.logo_wrapp {width: 26%;}
    #header .middle-h-row .center_block {width: 50%;}
    #header .middle-h-row .phone_head_new_td {width: 23%;}
    .basket_fly  #header .middle-h-row .basket_wrapp {width: 0;}
    #header .middle-h-row td.logo_wrapp img {max-width: 100%;}
    .text_logo {padding-left: 31%; font-size: 11px;}
    .has_menu #header .middle-h-row .center_block {white-space: normal;}
    .phone_head_new {width: auto;}
    .middle-h-row .discount-popup, .middle-h-row .btn-green {font-size: 1.1vw;}
    .call_phone_1 {font-size: 24px;}
}

@media screen and (max-width:992px){
    .top-h-row.red_special {display: block;}

    .header_wrap .top-h-row ul.menu {width: 100%;}
    .middle-h-row .discount-popup {display: none;}
    #header .middle-h-row td.logo_wrapp {width: 29%; vertical-align: top; padding-top: 0;    margin-top: -7px;}
    #header .middle-h-row td.logo_wrapp img {max-width: 84%;}
    #header .middle-h-row .logo_wrapp .logo {}
    .has_menu #header .middle-h-row .center_block {width: 40%; padding-top: 0;}
    #header .middle-h-row .phone_head_new_td {width: 30%;}
    .text_logo {display: none;}
    .phone_head_new {vertical-align: top;}
    .middle-h-row .btn-green {font-size: 12px; width: 100%; box-sizing:border-box;}
    .call_phone_1 {font-size: 21px;}
}

@media screen and (max-width:768px){
		.top-h-row.diler_special{display: block;}
li.top-write-us input.tellus.button.big.btn-green.white {
    margin-left: 19px;
    display: block;
}

.top-h-row ul.menu li.top-write-us {
    clear: both;
    width: 100%;
    margin: 40px 0px -15px;
    padding: 0px;
}
    body #header .middle-h-row  td.logo_wrapp, .bx-firefox body #header .middle-h-row  td.logo_wrapp {width: 50%; margin-top: 0;}
    .has_menu #header {padding-top: 15px; padding-bottom: 15px;}
    .has_menu.m_color_dark #header .catalog_menu {bottom: -15px;}
    .top-h-row {background:#e4e4e4}
    .bx-firefox .menu > li > a span {padding-top: 2px;}
    .bx-firefox body #header .middle-h-row tr > td.basket_wrapp {margin-top: 23px;}
    .header_wrap .top-h-row .menu li > a:hover span {
        text-decoration: underline;
    }
    .red_special {background-color: #ee471d;}
    #header .middle-h-row td.logo_wrapp img {max-width: 143px;}
    #header .middle-h-row .phone_head_new_td {width: 48%;}
    .wrapper.has_menu #header .phones {width: auto; display: block;}
    .basket_wrapp .wrapp_all_icons {padding-top: 0;}
    .basket_fly #header .middle-h-row .basket_wrapp {width: 50%; text-align: right;}
    .basket_fly .wrapper_inner .basket_wrapp .wrapp_all_icons { width: 100%;}
    .has_menu #header .middle-h-row .center_block {width: 52%;}
    #header .middle-h-row .center_block-mobile {display: inline-block; width: 50%;}
    #header .middle-h-row .center_block-desktop, .bx-firefox body #header .middle-h-row tr > .center_block-desktop {display: none;}
    .phone_head_new {text-align: left; margin-top: 1em; line-height: 1.4em;}
    #header .middle-h-row .center_block-mobile, .bx-firefox body #header .middle-h-row tr > .center_block-mobile {vertical-align: top; margin-top: 20px;}
    .wrapper.has_menu #header .middle-h-row .center_block {text-align: right; padding-right: 0;}
    .middle-h-row .btn-green {/*width: auto;*/ background: #0090d8;     width: 224px;}
    .call_phone_1 {font-size: 17px; font-weight: 600;}
    .basket_fly .wrapper_inner .basket_wrapp .wrapp_all_icons {overflow: visible;}
    .wrapper.has_menu #header .wrapper_inner .middle-h-row  .center_block .search {display: block;}
    .wrapper.has_menu #header .middle-h-row .center_block .search {width:224px; margin-left: auto; margin-top: 10px;}
    #header .middle-h-row .center_block .stitle_form .text {background:#eee; border-bottom:0; border-radius: 5px;}
    #header .basket_fly {margin-top: 0;}
    .top-h-row .menu li.current > a {color: rgb(210, 128, 0);}
    .content_menu .menu > li.current {border: 0;}
    
    /*mobile top menu*/
    .top-h-row {position: relative; height: auto;}
    .top-h-row  .wrapper_inner {position: static;}
    .wrapper.has_menu .top-h-row ul.menu {
        display: none; position: absolute; top:100%; left: 0; width:100%; z-index:1000;
        background:#e4e4e4; margin-top: 1px; padding-bottom: 20px; padding-top: 10px;
    }
    .wrapper.has_menu .top-h-row ul.menu.opened {display: block;}
    .top-h-row ul.menu li {display: block;}
    .top-h-row-child li:hover {background:transparent;}
    .top-h-row .menu li a {font-size: 15px; color:#242424;}
    .header_wrap .top-h-row .menu li > a:hover, .top-h-row-child li:hover span, .top-h-row ul.menu li a:hover {
        color:#000; text-decoration: underline;
    }
    .top-h-row ul.menu li a {font-size: 15px;}
    ul.top-h-row-child {
        display: block; position: relative; background:transparent; padding-left: 1.4em; margin-top: 0;
    }
    .content_menu .menu > li {
        background-position: 0.6em 0.45em; background-size: 1em; padding-left: 1.5em; margin-top: 0.5em;
        filter:hue-rotate(186deg);
    }
    .content_menu .menu > li:hover, .content_menu .menu > li.current {filter:hue-rotate(186deg);}
    .top-h-row-child li {margin-top: 0.4em;}
    .menu > li > a span {padding: 2px 0px 3px;}
    .content_menu .menu li a i {display: none;}
    .mob-menu-toggler {
        display: block; text-align: left; padding: 0.9em 1.2em; cursor: pointer;
        font-weight: 600; text-transform: uppercase; color:#444;
        background:url(../images/menu-toggler.png) 100% 50% no-repeat;
    }
    .fadeInUp {
      -webkit-animation: fadeInUp 0.4s;
      animation: fadeInUp 0.4s;
    }
}

@media screen and (max-width:600px){
    .wrapper.front_page .header_wrap {
        padding-bottom: 57px;
    }
}

@media screen and (max-width:480px){
    #header .middle-h-row .phone_head_new_td, .has_menu #header .middle-h-row .center_block-mobile {width: auto; display: block;}
    .middle-h-row .btn-green, .wrapper.has_menu #header .middle-h-row .center_block .search {display: block; width: 100%; margin-left: auto; margin-right: auto;}
    .call_phone_1, .phones .order_wrap_btn {display: inline-block; vertical-align: middle;}
}

@media screen and (max-width:360px){
    #header .basket_wrapp .basket_fly .wraps_icon_block {margin-right: 25px;}
}
/*#*/

/*ANIMATIONS*/
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/*#*/

/*header_more*/
td.center_block.center_block-desktop div {    position: relative;}
td.center_block.center_block-desktop .info_disc {
    font-size: 10.5px;
    right: 14px;
    margin-top: 3px;
    z-index: 11;
    line-height: 13px;
    position: absolute;
}
	@media screen and (max-width: 992px){
td.center_block.center_block-desktop .info_disc{    display: none;}
}
/*#*/

/*bonus*/
li.top_bonus {
    float: right;
	filter: none !important;
}
li.top_bonus a{
    border: 2px solid rgba(0, 146, 63, 1) !important;
    height: 32px !important;
    background-color: rgba(0, 146, 63, 1);
    color: white !important;
    font-weight: bold;
}
 li.top_bonus a:hover  { color: #fdd000 !important;}

.header_wrap .top-h-row ul.menu {
    width: 100%;
}
@media screen and (max-width: 768px){
	li.top_bonus {
float: inherit;
    width: 100%;
}
}
/*#bonus*/

/*laminate*/
.lam_info_price{    padding-top: 10px;}
.lamin_block {    height: 30px;}
.lamin_block .pricetooltip {   top: 8px;}
.mprice, .prlaminat{    font-size: 17px;    font-weight: bold;    line-height: 15px;color: #1d1a1a;    margin-top: 4px;
    float: left;
    white-space: nowrap;}
.laminate .price {    font-size: 13px !important;}
/*#laminate*/


/*Special tabs*/
li.catalog-docs {    float: left;    margin: 0 10px 0 0;height: 230px;}
li.catalog-docs:before {display:none;}
li.advan:before {color: #43b12f;
    content: "\2713";
    font-size: 20px;
    font-weight: bold;
    padding-right: 4px;
	}
li.advan{margin: 4px 6px 0px 0px;
    font-size: 14px;
	}
/*#Special tabs*/


/*FIXES*/
/*sale subscribe*/

ul.sub-soc {
    margin: 0;
}
ul.sub-soc  li{
    margin-bottom: 0px;
}
ul.sub-soc li::before {
    color: transparent;
    width: auto;
    margin-left: 0px;
}

.subscribe-sale .subscribe-form .wrap_bg {
    background: transparent !important;
}
.subscribe-sale .subscribe-form .top_block .more, .subscribe-form .top_block .more div {
    opacity: 1;
}
.subscribe-sale {
    margin-bottom: 30px;
    max-width: 660px;
}
ul.sub-soc {
	font-size:13px;
}
@media (max-width: 870px){
ul.sub-soc li:first-child{
width: 100%;
    margin-bottom: 5px;
}
}
ul.sub-soc.main-soc li:first-child{
    width: 102%;
    margin-bottom: 5px;
}

ul.sub-soc li {
    display: inline-block;
}
ul.sub-soc li::before {
    color: transparent;
}
ul.sub-soc li a { color: white;}
/*#sale subscribe*/


.brand_detail .detail_picture_block {height: 100%;}
.bx_filter_parameters_box[data-prop_code="in_stock"] {
    border-bottom: transparent;
    padding: 0px 19px 0px;
    margin-bottom: -26px;
}
.bx_filter_parameters_box.clHIT[data-hidden="416"] {
    border-color: transparent;
	padding-bottom: 0px;
}
.bx_filter_parameters_box[data-prop_code="hidden"] {
    padding: 0px 19px 15px;
    margin-top: -13px;
}

.clIN_STOCK .bx_filter_block, .clHIT .bx_filter_block,.clHIDDEN .bx_filter_block, {
    display: block !important;
}
.item_wrap .view_sale_block {
    //display: none !important;
}
.view_sale_block .quantity_block {
    display: none !important;
}
.list_item img {height:auto;}
.a img{
	    width: 100px;
    float: left;
    padding-right: 7px;
}
.faq.list .item .a {    min-height: 28px;}
/*#FIXES*/

/*SOCIAL*/
.top-soc i.fa {    background: none;    font-size: 20px;    top: -13px;}
.top-soc {    right: 40px;    top: -2px;}
.top-soc.current {border-color: transparent !important;}
.top-soc.top-in {    right: 97px;}
.top-soc.top-vk {    right: 90px;}
li.top-soc.top-fb {    margin-left: 13px;}
li.top-soc.top-vk {    margin-left: 60px;}
.subscribe-form li.top-soc.top-vk {
    margin-left: 0px;
}
@media screen and (max-width: 768px) {
.top-soc i {    display: inline-block !important;}
.top-soc {    right: 0px;    top: 3px;    float: left;}
.top-soc.top-in {    right:0px;}
.top-soc.top-vk {    right: 0px;}
li.top-soc.top-vk {    margin-left: 0px;}
}
/*#SOCIAL*/

/*ATTACH*/

.fancybox-buttons {
    position: absolute;
    right: 20px;
    bottom: 20px;
    text-align: center;
}
.fancybox-buttons > a {
    display: inline-block;
    width: 100px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
    padding: 13px 50px;
    text-decoration: none;
}
.fancybox-print {
    background: #0090d8;
    color: white;
    margin-right: 10px;
}
.fancybox-save {
    background: #00db00;
    color: white;
}
.docs .pdfs .doc {
    padding-left: 18px;
    padding-top: 8px;
    background: url(../images/doc-corner.png) 0 0 no-repeat;
    font-size: 12px;
}
.docs-title i {
    padding-right: 5px;
    font-size: 15px;
    color: #00923f;
}
.docs .white-corner {
    background: #fff;
    height: 14px;
    width: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.docs .pdfs {
    margin-left: 35px;
    background: url(../images/docs-line.png) 0 0 repeat-y;
    position: relative;
}
/*#ATTACH*/



/*GRADES*/

.catalog-product {
    margin-top: 9px;
    width: 100%;
    float: right;
}

.tprop {
    width: 100%;
    float: left;
}

@media (max-width: 870px) {
.catalog-product {
    margin-top: 9px;
    width: 100%;
    float: none;
}

.tprop {
    width: 100%;
    float: none;
}

}

.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-name {
  margin-bottom: 5px;
  display: block;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder {
  margin-bottom: 22px;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder:last-child {
  margin-bottom: 0;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-info-features-grade-item-value-list {
  float: left;
  margin-right: 25px;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-info-features-grade-item-value-list .catalog-product-grade-item-value-item {
  position: relative;
  margin-right: 3px;
  float: left;
  display: block;
  width: 15px;
  height: 15px;
  background-color: #efefef;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-info-features-grade-item-value-list .catalog-product-grade-item-value-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  background-color: #2d93ce;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-info-features-grade-item-value-list .catalog-product-grade-item-value-item--10:before {
  width: 10%;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-info-features-grade-item-value-list .catalog-product-grade-item-value-item--20:before {
  width: 20%;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-info-features-grade-item-value-list .catalog-product-grade-item-value-item--30:before {
  width: 30%;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-info-features-grade-item-value-list .catalog-product-grade-item-value-item--40:before {
  width: 40%;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-info-features-grade-item-value-list .catalog-product-grade-item-value-item--50:before {
  width: 50%;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-info-features-grade-item-value-list .catalog-product-grade-item-value-item--60:before {
  width: 60%;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-info-features-grade-item-value-list .catalog-product-grade-item-value-item--70:before {
  width: 70%;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-info-features-grade-item-value-list .catalog-product-grade-item-value-item--80:before {
  width: 80%;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-info-features-grade-item-value-list .catalog-product-grade-item-value-item--90:before {
  width: 90%;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-info-features-grade-item-value-list .catalog-product-grade-item-value-item--100:before {
  width: 100%;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-grade-item-value-mark {
  margin-top: -3px;
  display: inline-block;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-grade-item-value-mark .catalog-product-grade-item-value-mark-value {
    color: #0082c4;
    font-weight: bold;
	    font-size: 18px;
}
.catalog-product .catalog-product-grades .catalog-product-grades-list .catalog-product-grade-item-holder .catalog-product-grade-item-value-mark .catalog-product-grade-item-value-mark-from {
  color: #666;
  line-height: 22px;
}

.catalog-product-grade-item-name--vslagost_ind,
.catalog-product-grade-item-name--shumoiz_ind,
.catalog-product-grade-item-name--ustkvoz_ind,
.catalog-product-grade-item-name--udaropro_ind,
.catalog-product-grade-item-name--iznos_ind,
.catalog-product-grade-item-name--vzlomost_ind {
	display: none !important;
}
.catalog-product-grade-item-holder--vslagost_ind,
.catalog-product-grade-item-holder--shumoiz_ind,
.catalog-product-grade-item-holder--ustkvoz_ind,
.catalog-product-grade-item-holder--udaropro_ind,
.catalog-product-grade-item-holder--iznos_ind,
.catalog-product-grade-item-holder--vzlomost_ind {
	position: relative;
	padding-left: 70px;
	margin-bottom: 50px !important;
}
.catalog-product-grade-item-holder--vslagost_ind:before,
.catalog-product-grade-item-holder--shumoiz_ind:before,
.catalog-product-grade-item-holder--ustkvoz_ind:before,
.catalog-product-grade-item-holder--udaropro_ind:before,
.catalog-product-grade-item-holder--iznos_ind:before,
.catalog-product-grade-item-holder--vzlomost_ind:before {
	content: "";
	position: absolute;
	left: 0;
	top: -20px;
	display: block;
	width: 50px;
	height: 50px;
	background: url("../images/door_pics.png") no-repeat;
}
.catalog-product-grade-item-holder--vslagost_ind:before {
	background-position: -50px 0;
}
.catalog-product-grade-item-holder--shumoiz_ind:before {
	background-position: -249px 0;
}
.catalog-product-grade-item-holder--ustkvoz_ind:before {
	background-position: -199px 0;
}
.catalog-product-grade-item-holder--udaropro_ind:before {
	background-position: -150px 0;
}
.catalog-product-grade-item-holder--iznos_ind:before {
	background-position: 0 -50px;
}
.catalog-product-grade-item-holder--vzlomost_ind:before {
	background-position: -50px -50px;
}

.catalog-product-icons {
	margin: 20px 0 35px 0;
	overflow: hidden;
}
.catalog-product-icon-item {
	float: left;
	margin-right: 20px;
	display: block;
	width: 50px;
	height: 50px;
	background: url("../images/door_pics.png") no-repeat;
}
.catalog-product-icon-item:last-child {
	margin-right: 0;
}
.catalog-product-icon-item--zvodvrez {
	background-position: -100px 0;
}
.catalog-product-icon-item--bezopasst {
	background-position: 0 0;
}
.catalog-product-icon-item--nestandart {
	background-position: -100px -50px;
}
.catalog-product-icon-item--outside-yes {
	background-position: -150px -50px;
}
.catalog-product-icon-item--outside-no {
	background-position: -200px -50px;
}
.catalog-product-icon-item--warranty-1 {
	background-position: 0 -100px;
}
.catalog-product-icon-item--warranty-2 {
    background: url("../images/2year.png") !important;
}
.catalog-product-icon-item--warranty-6 {
    background: url("../images/6month.png") !important;
}
.catalog-product-icon-item--warranty-3 {
	background-position: -50px -100px;
}
.catalog-product-icon-item--warranty-5 {
	background-position: -100px -100px;
}
.catalog-product-icon-item--warranty-7 {
	background-position: -150px -100px;
}


.tooltipster-base.custom-tooltip--bordered {
	margin-left: 20px;
	min-height: 190px;
}
.tooltipster-base.custom-tooltip .tooltipster-box {
	background: #FFF;
	border: 2px solid #f0f0f0;
	border-radius: 0;
}
.tooltipster-base.custom-tooltip--bordered .tooltipster-box {
	border-width: 3px;
	border-color: #fdd000;
	border-color: #0082c4;
}
.tooltipster-base.custom-tooltip .tooltipster-content {
	color: #000;
	padding: 10px 20px;
}
.custom-tooltip.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: #f0f0f0;
}
.custom-tooltip.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #FFF;
}
.custom-tooltip.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: #0082c4;
}
.custom-tooltip.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #FFF;
}
.custom-tooltip.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	left: 4px;
}
.custom-tooltip.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	width: 11px;
}

.catalog-product-info-features-grade-item-icon {
	position: absolute;
	left: 0;
	top: -20px;
	display: block;
	width: 50px;
	height: 50px;
}

/*#GRADES*/




/*BIGGER SIZE*/

.item-stock > span {font-size: 13px;}
.news .item .info .preview p, .news .item .info .preview , .news .item .info .name {font-size: 13px;}
.services_element .news .item .info .preview, .services_element .news .item .info .name {font-size: 13px;}
.news_block .top_block a {font-size: 13px;}
.footer_bottom .all_menu_block ul li a {   font-size: 13px;}
.ask_big_block .description, .ask_small_block .description {    font-size: 13.5px;}
.container .breadcrumbs a span, .container .breadcrumbs span {  font-size: 13px;}
.bx_filter_vertical .bx_filter_block label, .bx_filter_vertical .bx_filter_block label span {    font-size: 13px;}
.bx_filter .bx_filter_parameters_box_title {    font-size: 13.5px;}
.sort_header .sort_filter a span {    font-size: 13px;}
.catalog_detail .top_info .like_icons span {    font-size: 13px;}
.catalog_section_list .section_item li.sect {    font-size: 13px;}
.share_wrapp .text.button {font-size: 13px;}
.subscribe-form .top_block .more, .subscribe-form .top_block .more div {font-size: 13px;}
.left_menu > li {font-size: 13px}
/*#BIGGER SIZE*/


/*CUSTOM MENU
body #header ul.menu li .child .child_wrapp {
    background: white;
}
.more li a {
    color: #0082c4 !important;
}
#CUSTOM MENU*/


/*POPUP*/
#download,#download2 {display:none !important;}
.btn-yellow-form {
    background: #fdde30;
    color: black;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 13px 0 14px;
    width: 100%;
    text-align: center;
    font-size: 15px;
	cursor: pointer;
}
.btn-yellow-form:hover{
background:#00db00;
}
#inline { display: none;   padding: 27px;}
#inline2 { display: none;   padding: 27px;}
#nalichie { display: none;   padding: 27px;}
.modal-title {
	color: #1a1a1a;
    font-size: 18px;
    text-align: center;
    margin-bottom: 24px;}
	.btn-yellow-form{
	    background: #fdde30;
    color: black;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 13px 0 14px;
    width: 100%;
	}
	.sotrud_frame.popup.jqmID4.show {
    z-index: 9999999999999 !important;
}
li.pr-inline.menu_item_l1 {    background-color: rgba(0, 146, 63, 1) !important;}
li.nal-inline.menu_item_l1 {    background: #fdde30 !important;}
li.nal-inline div {    font-size: 11px;    margin-top: -39px;}
li.nal-inline a {  margin-top: -5px; color: black !important;}
li.nal-inline a:hover {color:rgb(0, 146, 63) !important;}

li.catalogpartitions {    text-align: center;}
li.catalogpartitions div {       text-align: center;   margin-top: -39px; }
li.catalogpartitions a {  margin-top: -5px; }
li.catalognapolnye-pokrytiya div {       text-align: center;   margin-top: -39px; }
li.catalognapolnye-pokrytiya a {  margin-top: -5px; }
li.catalogspecial-doors  {       text-align: center; }
li.catalogspecial-doors div {       text-align: center;   margin-top: -39px; }
li.catalogspecial-doors a {    margin-top: -5px; }

@media (min-width: 601px) {
li.cataloginterior-doors a div {    padding-top: 5px;   text-align: center;   margin-top: -39px; }
li.cataloginterior-doors a { margin-top: -8px; margin-bottom: 16px;}
li.hidden-doors div {      padding-top: 5px; text-align: center;   margin-top: -39px; }
li.hidden-doors a {  margin-top: -8px; }
li.catalogexterior-doors a div {      padding-top: 5px; text-align: center;   margin-top: -39px; }
li.catalogexterior-doors a {  margin-top: -8px; margin-bottom: 16px; }
.catalogexterior-doors .child.submenu {
    width: fit-content !important;
}
li.cataloginterior-doors a i, li.catalogexterior-doors a i {
    right: 6px;
    top: 16px !important;
}
}
/*#POPUP*/



/*do for cart*/
.module-cart tfoot .bottom_btn td .basket_back .description {    display: none;}
.ordercart_more_info {
    float: right;
    text-align: right;
    font-size: 12px;
    width: 665px;
    margin-top: -29px;
    margin-bottom: 5px;
}
.oneclick_more_info {
    margin-bottom: 10px;
    margin-top: -10px;
}
/*#do for cart*/

/*ETC*/
.sticker_allw {
    background: url(https://www.dveriwell.com/bitrix/templates/aspro_mshop/images/allw.png) no-repeat !important;
    padding-bottom: 3px;
}
img.sticker_allw {
    margin: 0px 0px 0px 0px!important;
}
.aboutslider .systems_slider {
    float: inherit;
    width: 100%;
}

.aboutslider .slides img {
    width: 80%;
    text-align: center;
    margin: auto;
}

.aboutslider ol.flex-control-nav.flex-control-paging {
    display: none;
}

@media (max-width: 600px) {
.aboutslider .slides img {
    width: 100%;
	}
}

.free-zamer { display: none;}
a.brand_picture.filter_show_brand {
    margin-bottom: 15px;
    margin-top: -15px;
    display: block;
}
a.brand_picture.filter_show_brand img{
border: 1px solid #b4b1b1;
    padding: 10px 10px 5px 10px;
    width: 160px;
}

 .block-reviews {height: 20px;}
  .block-reviews .description{margin-top: 8px;}
  
  
  @media (max-width: 768px) {
   .block-reviews .description {  margin-top: -22px;  padding-left: 175px !important;} 
   #content .ask_big_block .ask_btn_block {
    float: left;
}
  }
  
@media (max-width: 410px) {
.sort_header .sort_display {
    margin-top: 0;
    clear: none;
    float: right;
    text-align: center;
    padding-top: 0;
}
}
@media (max-width: 768px){
.right_block.clearfix.catalog {
    clear: both;
}
}

/*#ETC*/


/*Systems*/
.catalog-product-systems {	margin: 30px 0;	}

.catalog-product-system-item {
	margin-bottom: 30px;
}
.catalog-product-system-item-video {
	margin: 0 auto 25px auto;
	width: 60%;
}
.catalog-product-system-item-video video {
	width: 100%;
}
.catalog-product-system-item-name {
	margin-bottom: 10px;
	color:black;
	    font-size: 20px;
	}
.catalog-product-system-item-photos {
	font-size: 0;
}
.catalog-product-system-item-photo-item {
	width: 31%;
	margin-right: 3%;
	display: inline-block;
	vertical-align: middle;
}
.catalog-product-system-item-photo-item:nth-child(3n) {
	margin-right: 0;
}
.catalog-product-system-item-description {
	margin-bottom: 10px;
}
.catalog-product-system-item-photo-item img {
	width: 100%;
	height: auto;
}
.catalog-product-systems-list {
	padding: 0 50px;
}
.catalog-product-systems-list .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	
	text-indent: -9999px;
}
.catalog-product-systems-list .slick-arrow.slick-next {
	right: 0;
	border-left: 17px solid #ffd000;
}
.catalog-product-systems-list .slick-arrow.slick-prev {
	left: 0;
	border-right: 17px solid #ffd000;
}

.systems_slider .flexslider, .systems_slider .flexslider .slides>li, .systems_slider .flexslider .slides>li td {
    height: auto !important;
}

.systems_slider .flex-direction-nav li {    top: 50%;}

.systems_slider {
    width: 69%;
		float:left;
}
.systems_slider .wrapper_inner{
    padding: 0 69px;
    margin-top: 15px;
	}
.systems_slider .title_block {
    text-align: center;
    width: 100%;
}

@media (max-width: 950px) {
.catalog-product-variants {
    width: 100%;
}
.systems_slider {
    width: 100%;
}
}

/*#Systems*/


/*Variants*/
.catalog-product-variants {
    width: 30%;
	float:left;
}


.catalog-product-variants-list {
	margin-bottom: 50px;
	width: 100%;
}
.catalog-product-variant-item {
	vertical-align: top;
	display: inline-block;
	width: 100%;	
	height: 46px;
	margin: 15px 0;
	position: relative;
	padding-left: 65px;
	box-sizing: border-box;
}
.catalog-product-variant-item-name {
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
}

.catalog-product-variant-item:before {
	content: "";
	
	position: absolute;
	left: 0;
	top: 0;
	
	display: block;
	height: 49px;
	
	background: url("../images/doors_variants.png") no-repeat;
}
.catalog-product-variant-item--one,
.catalog-product-variant-item--two {
	line-height: 46px;
}
.catalog-product-variant-item--one:before {
	background-position: 0 0;
	width: 26px;
	height: 46px;
}
.catalog-product-variant-item--two:before {
	background-position: -26px 0;
	width: 52px;
	height: 46px;
}

.catalog-product-variant-item--two,
.catalog-product-variant-item--twor {
	line-height: 49px;
	padding-left: 90px;
}
.catalog-product-variant-item--oner:before {
	background-position: 0 -47px;
	width: 54px;
	height: 49px;
}
.catalog-product-variant-item--twor:before {
	background-position: -90px -47px;
	width: 104px;
	height: 49px;
	left: -26px;
}
li.catalog-product-variant-item {
    padding-left: 100px;
}

.top_slider_wrapp.systems_slider ul.flex-direction-nav {
    opacity: 1 !important;
    visibility: visible !important;
}

/*#Variants*/

.b24Class.fancybox-opened .fancybox-skin {
    background: #ffffff;
}
.bx-calendar-range .disabled{
    pointer-events: none;
}







.b24-form .row {
    margin: 0;
}

.content-wrap.b24-form {
    width: auto;
    /*min-width: 300px;*/
    max-width: 600px;
}
.b24-form.content-wrap {
    max-width: 570px!important;
}
.b24-form.content-wrap {
    padding: 10px 0 10px 0;
}
.b24-form.content-wrap {
    position: relative;
    margin: 0 auto;
    /*width: 1000px;*/
}

.b24-form .crm-webform-block {
    position: relative;
    margin: 0 0 6px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    cursor: default;
    z-index: 1;
}
.b24-form .crm-webform-default {
    border: 1px solid #e0eded;
    background: #fff;
}
.b24-form .crm-webform-header-container {
    padding: 15px 20px;
    border-bottom: 1px solid #e0eded;
    border-radius: 2px 2px 0 0;
    background: #fcfcfc;
    word-wrap: break-word;
    overflow-x: hidden;
}
.b24-form .crm-webform-header {
    margin: 0 0 16px 0;
    padding: 0!important;
    font: bold 22px "PT Sans",sans-serif;
    color: #333;
    text-align: center;
    text-transform: uppercase;
}
.b24-form .crm-webform-body {
    padding: 15px 20px;
}
.b24-form .crm-webform-form-container {
    margin: 0;
    outline: 0;
}
.b24-form .crm-webform-label-required-field {
    position: relative;
}
.b24-form label {
    display: block;
    padding: 0;
    margin-bottom: 6px !important;
    line-height: 19px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font: normal 100% "PT Sans",sans-serif;
    color: #333 !important;
    text-align: left;
    white-space: normal;
    font-size: 12px;
}
.b24-form .crm-webform-button-container {
    margin: 0;
    text-align: center;
}
.b24-form .crm-webform-submit-button {
    color: #262626;
    background: #FFF100;
}

.b24-form .crm-webform-submit-button {
    color: #262626;
    background: #FFF100;
}
.b24-form .crm-webform-submit-button {
    position: relative;
    display: inline-block;
    padding: 0 18px;
    height: 47px;
    line-height: 47px;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    /*background: transparent;*/
    font: bold 12px "OpenSans",Helvetica,Arial,sans-serif;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    outline: 0;
    cursor: pointer;
    opacity: .9;
}
.b24-form .crm-webform-fieldset-footer {
    padding: 15px 0;
    min-width: 0;
    margin: 0;
    border: 0;
}

.b24-form .field_POLICY label {
    /*width: 90%;*/
    color: #9e9e9e !important;
    position: absolute;
    left: 18px;
}

.form-control.error input {
    border: 1px solid red;
}
.form_result.success {
    font-size: 20px;
    padding: 0 0 20px 0;
    text-align: center;
    color: green;
}
.b24-form label.error {
    color: #e62222 !important;
    font-size: 10px !important;
}
.b24-form [id^='form_checkbox_POLICY'] {
    padding-top: 15px;
    text-align: right;
}

div[id^='calendar_popup_'] {
    z-index: 40000 !important;
}
.crm-webform-body.FREE_MEASURING .form_body {
    padding-bottom: 30px;
}
@media(max-width: 400px) {
    .crm-webform-body.FREE_MEASURING .form_footer {
        padding-top: 30px;
    }
}


/*stock*/
ul.stock li img {    height: 307px;    vertical-align: middle;}
ul.stock li:before {content:none;}
ul.stock li {display: inline-block;}



@media (max-width: 1120px) {
	ul.stock li img {    height: 250px;}
}
ul.stock-top li img {
    height: 220px;
}
@media (max-width: 940px) {
	ul.stock li img {    height: 120px;}
ul.stock-top li img {    height: 120px;}
}
@media (max-width: 555px) {
ul.stock li img {    width: 100%;    height: auto;}
}
/*#stock*/

/*tellus*/
li.top-write-us {
    margin-left: -95px;
	    filter: none !important;
}
.top-write-us a.tellus {
    border: 2px solid white !important;
    height: 32px !important;
    background-color: white;
    color: #5f5f5f !important;
    font-weight: bold;
    font-size: 15px !important;
    width: 149px;
}
.top-write-us a.tellus span{margin-left: 30px; 
    font-size: 16px;}
	li.top-write-us.current {
    border-color: transparent !important;
}
.top-write-us a.tellus:hover{  color: #fdd000 !important;}
.top-write-us a.tellus .fa.fa-envelope {    margin: 1px;    font-size: 24px;
    line-height: 17px;
    vertical-align: top;}
.tellus_block.iblock {
    margin-top: 10px;
}
.tellus_block a.tellus, .tellus_block span.tellus{
	    display: inline-block;
    padding: 7px;
	    width: auto;
    height: auto !important;
cursor: pointer;    
color: #0082c4;
}
.tellus_block a.tellus, .tellus_block span.tellus:hover{
color: #1d1a1a;
}
.tellus_block span.vajno {
    width: 90px;
    color: white;
    display: inline-block;
    text-align: left;
    line-height: 14px;
    vertical-align: middle;
}
.tellus_block  a.tellus span, .tellus_block  span.tellus span {
    margin-left: 4px;
}
.tellus_block a.tellus .fa.fa-envelope, .tellus_block span.tellus .fa.fa-envelope {
    margin: 1px;
    font-size: 26px;
    line-height: 17px;
    vertical-align: top;
}
#footer li.menu_item a b {
    color: #999 !important;
    font-size: 14px;
}

input[type="button"] .white {
	color: #ffffff!important;
}

p.red {
	color: #ff0000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

/*#tellus*/


/*wecan*/
.wecan_akc_block .news_slider > li{margin:0px 0px 50px 20px;}
.wecan_akc_block .news_slider > li:hover{box-shadow:none;}
ul.flex-control-nav{display:none;margin-top:0;}
.wecan_akc_block .slider_navigation.top, .wecan_akc_block.news .flex-direction-nav{top:44px;}
.bx-ie .wecan_akc_block .slider_navigation.top, .bx-ie .wecan_akc_block.news .flex-direction-nav{top:29px;}
.wecan_akc_block .top_block{margin-bottom:30px;}
.wecan_akc_block .img{height:166px;line-height:163px;text-align:center;overflow:hidden;}
.wecan_akc_block .img img{vertical-align:middle;-webkit-transition:all ease-out .2s;-moz-transition:all ease-out .2s;-o-transition:all ease-out .2s;transition:all ease-out .2s;}
.wecan_akc_block .item .info{padding:13px 20px 18px;}
.wecan_akc_block .item .info .date{line-height:22px;}
.wecan_akc_block .flex-control-paging{padding-bottom:0px;margin:0px;position:absolute;}
.wecan_akc_block .flex-direction-nav{right:0px;position:absolute;top:38px;z-index:50;margin:0px;}
/*#wecan*/

@media screen and (min-width: 768px) {
li.lvl1.contactsstores  {
background: #fdd000;
filter:none;
background-image: none !important;
}
li.lvl1.contactsstores a{
    margin-left: -10px !important;
filter: brightness(0) invert(0);
    background-image: url(https://www.dveriwell.com/bitrix/templates/aspro_mshop/images/place_c.png);
    background-size: 1.5em;
    background-repeat: no-repeat;
    background-position: 0.5em 48%;
    z-index: 300;
    padding-left: 35px !important;
	   color: #5f5f5f;
	    
}


li.lvl1.contactsstores:hover{
    border-bottom: 2px solid;
}
}




.fast_contact .title {
    font-weight: 500;
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
}

.fast_contact .phone {
        font-size: 19px;
    letter-spacing: 1px;
}
span.gomail {
    font-size: 15px;
}

.fast_contact .addr {
    font-size: 12px;
}

.fast_zamer {
    background: #0090d8;
    margin-top: 25px;
}
.fast_zamer .description{
font-size: 17px;
    color: white;
    text-align: center;
}
.fast_zamer .button.big.btn-green {
    border: 3px solid black;
    margin-top: 15px;
    font-size: 14px;
    width: 100%;
}
.fast_zamer img {
    margin-top: 15px;
}
.mappics {
    display: inline-block;
    width: 25%;
	    float: right;
}
.mappics img {width:100%;}
.mappics img {
    display: none;
}
.mappics img:nth-child(1), .mappics img:nth-child(2), .mappics img:nth-child(3) {
    display: initial;
}


.infomap {
    display: inline-block;
    width: 70%;
}

.module-map .infoBox .wrap-big {
    width: 385px;
}


.info-content .hideonmap {display: none;}

@media (max-width: 700px) {
.mappics {display: none !important;}
.infomap {   width: 100%;}
.module-map .infoBox .wrap-big {    width: 220px;}
}



.stickers-right {
    position: absolute;
    bottom: -5px;
    right: -20px;
    z-index: 1;
    width: 80px;
    height: 80px;
}

.item_slider .stickers-right {
    bottom: 5px;
    right: 10px;
    width: 120px;
    height: 120px;
}

.item_slider .stickers-right img {    width: 120px;
    height: 120px; }
.image_wrapper_block.externaldoor img {    position: relative;}

.item_main_info  .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt {
    width: 40px;
    height: 40px;
}
.item_main_info  .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt span {
    width: 34px;
    height: 34px;
}


.cmobile li .child .child_wrapp {
    padding: 0px 0px 0px !important;
}

.cmobile .child {
	position: inherit !important;
padding-top: 6px !important;
}

.cmobile.opened > li {
       height: inherit !important;
}
.cmobile li .child .child_wrapp a {
padding-left: 30px !important;

position: relative;
}

.cmobile.full > li > a {
    padding: 0 0 0 20px !important;
}


.cmobile.full a.haschild {
    width: -webkit-calc(100% - 40px) !important;
    width:    -moz-calc(100% - 40px) !important;
    width:         calc(100% - 40px) !important;
}
.cmobile.full span.openchild {
    display: inline-block;
    float: right;
    color: #fff !important;
    font-size: 12px;
    height: 42px;
    width: 40px;
    padding: 0px;
    text-align: center;
    line-height: 42px;
}
.cmobile.full span.openchild i{
    color: #000;
	}
	
	
.cmobile.full a i.fa.fa-chevron-right {
	font-size: 12px;
    right: 14px;
    top: 1px;
    position: absolute;
}

.cmobile li .child .child_wrapp a i.fa.fa-chevron-right {
    top: -3px;
}

.cmobile .child.submenu.act {
	display: block !important;
}



.sticker_soon {
    display: none !important;
}
.stickers-right .vnal { display: none;}
.stickers-right .soon { display: none;}
.stickers-right.nalich .vnal { display: block;}
.stickers-right.nalich .soon { display: none !important;}
.stickers-right.scoro .soon { display: block;}
.stickers-right.scoro .vnal { display: none !important;}

.bx_filter_vertical span.catalog-product-market-info-label {
    color: #fff !important;
}
.bx_filter_vertical span.catalog-product-market-info-label:hover {
    color: #000 !important;
}


.product-image-video {
    width: 56px;
    height: 56px;
    background: url(../images/video-play.png);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 40px;
    -webkit-filter: drop-shadow(0 9px 16px #0102026e);
    filter: drop-shadow(0 9px 16px rgba(1,2,2,.43));
    cursor: pointer;
	z-index: 11;
}
.product-image-video.ext-prod-vid {
    bottom: 90px;
}
.video-js-box {
    margin-bottom: -6px;
}
.fancybox-inner {
    overflow-y: hidden !important;
}


.img_mob {display:none;}
.img_desc{width: 100%; height:auto;}

@media (max-width: 470px){
.img_desc {display:none;}
.img_mob {display:block; width: 100%; height:auto;}
.tizers_block .item .title {
    font-size: 12px;
}


}
@media (max-width: 870px) {
.subscribe-form .top_block .image {
	display:block;
    height: 70px;
    margin-right: 10px;
}
}
@media (max-width: 600px) {
.about_block .md-50.img {
	display:block;
    height: auto !important;
    width: 100%;
    padding: 0px;
}
}

@media (max-width: 380px) {
#content .wrapper_inner .tizers_block .item {
    width: 100%;
}
}

@media (max-width: 570px) {
.display_list .item-stock {
    display: none !important;
}
.display_list .description_wrapp {
  display: block !important;
}
.display_list .item-title {
    display: none !important;
}
}

@media (max-width: 600px) {
.module_products_list td.but-cell {    display: none !important;}
.module_products_list td.like_icons {    display: block !important;}
.wrapper .top_slider_wrapp .flex-control-paging {    display: block !important;    bottom: 25px !important;    top: inherit !important;}
}
@media (max-width: 470px) {
.has_mob_img{display:none !important;}
.img_mobile{display:block !important;}
body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider {
    height: auto !important;
}
.flexslider .wrapper_inner{padding: 0 !important;}
}
td.img_mobile img {
    width: 100%;
}
span.nal-inline {
    display: initial;
}

.block_soon_hide {
    display: none !important;
}

.reason_sale span:first-child {
    display: none !important;
}


.fly_compare .wraps_icon_block {
    top: 0 !important;
}

.popup.show {
    border-color: #2d93ce;
    border-width: 3px;
    border-style: solid;
}


/*compare popup*/
.popup-compare {	display: none; 	position: absolute;	      background: white;   right: 7px;		top: 75px;	border: 2px solid #2d93ce;	text-align: initial;	width: 360px;	    width: max-content;		z-index: 10;}

.popup-compare .goods {		padding: 10px 20px;		    max-height: 150px;    overflow-y: auto;	}
.popup-compare .goods  img {	padding-right: 20px;    max-width: 31px;	}

.popup-compare .goods div div {		display: inline-block;	vertical-align: middle;		}
.popup-compare .name-good {	max-width: 155px;	}
.popup-compare .goods .pr {		display: block;    font-weight: bold;    color: black;		}

.popup-compare .button {	border-radius: 0px;    border-bottom: 0;    border-left: 0;    border-right: 0;		}

.popup-compare::after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    z-index: 10;
    border: 0;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin-left: -10px;
	right: 15px;
    border-bottom: 10px solid #2d93ce;
    top: -10px;
}

.popup-compare .goods .nm {
display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 768px) {
.popup-compare { display: none !important;}
}
/*#compare popup*/



	.section-list-icons{ margin: 5px 0 0 0;}
	
	
	
	/*new header*/
	
	
span.mob_phone {
    font-size: 22px;
    display: inline-block !important;
}
		
		input.b24-web-form-popup-btn-12.order_wrap_btn.button.white.show_mob {
    width: 100%;
}
		
		
	.show_mob {display:none !important;}
	.logo span {display:none;}
	.footer-bonus{display: none;}
	.morereg_block {    display: none;}
	
	.top-h-row.diler_special {display:none;}
	
.center_block-mobile .search ul.menu.adaptive{   display: none !important;}	
	
	#title-search {
    width: 100%;
}



@media (max-width: 480px) {
	
	
		.split {
width: 49%;
    float: left;
		display: inline-block;
	}
		.split:nth-child(2) {
	  float: inherit;
	
		}
	
	
	.main-nav ul.menu.adaptive {
    display: none !important;
} 
.center_block-mobile .search ul.menu.adaptive{       display: inline-block !important;}	
	.show_comp {display:none !important;}
	.show_mob {display:block !important;}
	
	span.contactsstores.show_mob {display: inline-block !important;}
	
	.phone_head_new .call_phone_1 {
    width: 100%;
	}
	
	
	.phone_head_new .call_phone_1 {
	font-size: 24px;
    line-height: 37px;
	}
	
	span.contactsstores.show_mob {
    background: #fdd000;
    font-size: 16px;
    padding: 3px 10px 3px 10px;
    float: right;
}


	span.mobbuy.show_mob {
background: #fdd000;
    font-size: 16px;
    padding: 5px 0px 3px 0px;
    border-radius: 5px;
    text-align: center;
    margin-top: 8px;
}

	span.mobbuy img{
filter: brightness(0) invert(0);
    vertical-align: middle;
    margin-right: 7px;
	    margin-top: -4px;
		width: 20px;
	}

span.mobbuy.show_mob a {
    color: #000;
}

span.contactsstores.show_mob a {
    color: #000;
}


	span.contactsstores img{
filter: brightness(0) invert(0);
    vertical-align: middle;
    width: 25px;
    margin-right: 7px;
	    margin-top: -4px;
	}
	
	
	
.main-nav {
    margin-top: 0px !important;
}

ul.menu.adaptive {
    width: 39px !important;
}

#title-search {
    display: inline-block;
    width: calc(100% - 50px);
}
	
	.wrapper.front_page .header_wrap {
    padding-bottom: 0px;
}
.main-nav {
    background: #0000 !important;
}


.split .button.btn-green {
    padding: .9em .4em;
    text-align: center;
}

td.basket_wrapp {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100% !important;
background-color: #fff;
    border-top: 2px solid #e4e4e4;
    height: 50px;
    text-align: center !important
    margin: 0;
    z-index: 11;
}

td.basket_wrapp .wrapp_all_icons {
    margin-top: 20px !important;
}
td.basket_wrapp #compare_line {
    margin-right: 60px !important;
}
td.basket_wrapp .basket_count {
    margin-left: 60px !important;
}
td.logo_wrapp {width:100% !important;}
.logo span {
    display: inline-block;
}
.logo {
    display: flex !important;
    justify-content: space-around !important;
    flex-direction: row !important;
}

.footer-bonus{display: block;}
.footer-bonus a{
font-size: 18px;
    border: 2px solid #fff;
    background-color: #008000;
    padding: 6px 12px;
    display: inline-flex;
    margin-top: 10px;
    color: #fff;
}


.footer_bottom {
    padding-bottom: 10px !important;
}

  .mob-menu-toggler {
        display: none;
  }
.top-h-row.diler_special{display:block;}


.logo span a	{color: #000 !important;}
.logo span {
    font-size: 14px;
    color: #000;
}
.logo span img {
vertical-align: middle;
display: inline-block !important;
width: 16px;
margin-right: 8px;

}


.morereg_block {
	display: none;
	position: absolute;
    align-items: center;
    left: 0;
	top: 50px;
    background: #fff;
    border-radius: 4px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
	cursor: pointer;
    z-index: 10;
    padding: 0px 10px;
    width: 120px;
} 
.morereg_block a {
    font-size: 14px !important;
    color: #000 !important;
}
.morereg_block a img {
    display: inline-block !important;
    vertical-align: middle !important;
    margin-right: 3px !important;
	width: 10px !important;
}
.logo.active .morereg_block {
    display: block !important;
}

.hlogo { height: auto; width: 100%;  min-height: auto;  display: inline-block; align-self: flex-start;}

span.mob_phone {
    font-size: 15px;
    display: inline-block !important;
}


.cmobile li.pr-inline.menu_item_l1 {
    display: none !important;
}


.subscribe-form .top_block .image {
    background: url(/bitrix/templates/dveri/images/subsc.png);
    background-size: contain;
    background-repeat: no-repeat;
}

}
@media (max-width: 350px) {
	span.mob_phone {
    font-size: 11px;
    display: inline-block !important;
}
}
	/*#new header*/

	
	
.ocomp_pbl ol.flex-control-nav.flex-control-paging, .aboutslider ol.flex-control-nav.flex-control-paging {
    display: none !important;
}


@media (max-width: 768px) {
	.ocomp_pbl ol.flex-control-nav.flex-control-paging, .aboutslider ol.flex-control-nav.flex-control-paging {
    display: block !important;
	}
}
/*
img.imgEXTERIOR {
    margin-right: 5px;
}*/


.tizers_block img {
    height: 60px;
}



/*FOOTER NEW NAV MOBILE*/
.footer_mob {display:none !important;}
.footer-nav {
	display: flex;
    overflow: hidden;
    margin: 0;
    width: 100%;
    float: none;
    display: flex;
    flex-wrap: wrap;
       margin-bottom: 15px;
    border-bottom: .1rem solid #4a4a4a;
	
}
.footer-col.accordion-group {
    width: 100%;
    margin-right: 0;
    padding: 0;
    border-top: .1rem solid #4a4a4a;
}
.footer-nav .accordion-heading {
    position: relative;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer-nav .accordion-heading a {
    color: #fff !important;
    text-decoration: none;
	font-size: 18px;
	padding: 15px 0;
}

.footer-nav .accordion-heading span {
    cursor: pointer;
}


.footer-nav .nav-accordion-body {
    height: 0;
    overflow: hidden;
	transition: transform .4s;
}

.accordion-group.active .nav-accordion-body {
    height: auto !important;
}

.footer-nav-link {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #babac0;
	text-decoration: none;
}
a.footer-nav-link {
    color: #babac0 !important;
    font-size: 15px !important;
}
li.footer-nav-item {
    padding: 5px 0;
}
li.footer-nav-item:last-child {
    margin-bottom: 10px;
}
svg.more_menu {
    width: 15px;
    height: 15px;
    display: block;
    color: #fff;
    text-align: center;
    padding: 8px;
    background: #5b5b5b;
    border-radius: 50%;
	margin-right: 2px;
	transition: transform .4s;
}
.accordion-group.active svg.more_menu{
transform: rotate(.5turn);
}

@media (max-width: 768px) {
	.footer_comp {display:none !important;}
	.footer_mob {display:block !important;}
a.page-footer-logo.footer_mob img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

}
/*#FOOTER NEWNAV MOBILE*/


.b24-form-control-layout .note {
	display: block;
    margin: 15px 0 0;
    color: red;
    font-size: 12px;
}


.wr_block.cnt_all {
    margin-top: 15px;
    margin-bottom: -5px;
}


element.style {
    background-color: #000 !important;
}
.wrap_tizer .wrap_outer.title {
    font-weight: 600;
    font-size: 18px;
}
.cnt_all .wrap_outer, .cnt_all .wrap_outer .outer_text, .cnt_all .wrap_outer .inner_text, .cnt_all .inner_text {
    background-color: black !important;
}

.cnt_all span.inner_text span {
    color: #fff;
    letter-spacing: 0px;
    word-spacing: -1px;
    font-size: 13px;
	font-weight: 100;
}
span.all_left {
    padding-right: 15px;
}


.instock_tabs{
	margin-top: 10px;
    display: inline-block;
    vertical-align: top;
    padding: 6px 15px;
    line-height: 21px;
    color: #fff;
    background-color: #ff7800;
    border-radius: 4px;
    font-size: 14px;
    margin-right: 10px !important;
}


.catalog-exp .top_blocks .tabs li span {
    font-size: 14px !important;
	padding: 5px 15px !important;
}

.catalog-exp .specials_slider_wrapp ul.tabs > li, .tab_slider_wrapp ul.tabs > li {
    margin: 10px 10px 0 0 !important;
}


li.tabs_slider_navigation.IN_STOCK_nav ul:nth-of-type(2) {
    display: none !important;
}



.module_products_list .rating tr td:first-child {
    padding-left: 0px;
}
.module_products_list td.item-name-cell a {
    display: block;
}
.module_products_list .rating, .module_products_list .item-stock {
    display: inline-block;
    vertical-align: middle;
	margin: 0;
}


@media (max-width: 768px){
body #content .left_block.catalog > div, .bx_filter.bx_filter_vertical {    top: 0 !important;}

.covid .fancybox-inner {
    overflow-y: scroll !important;
}
}

.flex {    display: flex;}
.group_description_block h2 {
    font-size: 17px;
    padding: 0;
    margin: -10px 0 10px 0;
}

@media (min-width: 768px) {
.phone_block.iblock.phone_head_new.phones {
    margin-top: -40px;
}
input.b24-web-form-popup-btn-12.order_wrap_btn.button.white.show_comp.big.btn-green {
    margin-left: 20px;
}
}


@media (max-width: 992px) {
input.b24-web-form-popup-btn-12.order_wrap_btn.button.white.show_comp.big.btn-green {
   margin-left: 0px;
  margin-top: 10px;
}
}

@media (max-width: 925px) {
.top-h-row.red_special, li.top_bonus, li.top-write-us {
    display: none !important;
}

ul.menu.fadeInUp.opened li.top_bonus, ul.menu.fadeInUp.opened li.top-write-us{
	display: block !important;
}
}


span.nasklade {
    display: none;
}
.item_wrap.nalich span.nasklade {
    display: block;
}
span.nasklade_table {
    display: block;
}


.ya-share2 ul li::before {
content: none !important;
}

.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon {
    height: 35px !important;
    width: 35px !important;
    background-size: 35px 35px !important;
}

.ya-share2.yashare-auto-init.shares.ya-share2_inited {
    padding: 20px 20px 15px !important;
    width: fit-content !important;
}

.sale-personal-section-index-block-ico i {
    background: none;
}

.subscr_fmt {
    display: none;
}


.reviews-collapse-link {
    position: relative;
}


.reviews-form-switcher {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

font.reviews-note-success {
    color: green;
}
div[data-bx-role="success"] {
    display: none;
}


.right_block.for_txt {
    padding-left: 0 !important;
}

.right_block .detail_text ul li:before, .right_block .detail_text ol li:before {
    padding: 0px;
    margin-left: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    content: "\25CF";
}


.styleblock {
  margin-bottom: 40px;
}

.styleblock .h2 {
    padding: 20px 0px;
}
.styleblock .backgr {
    display: inline-block;
    background: #F6F8F3;
    width: 100%;
}
.styleblock .text-bl {
    padding: 20px 20px;
}
.styleblock .text-bl b{  font-size: 20px;}

blockquote {
    padding-right: 20px;
    text-align: justify;
}
.styleblock .text-bl {
    text-align: justify;
	
}
.styleblock .text-bl p{
 margin: 5px 0;
}

.styleblock .text-bl ul {
    margin-bottom: 0px;
	margin-top: 0px;
}
.services__stages__correct__item__title {
    text-align: initial;
}

.detail .detailimage img {
    padding-left: 5px;
}


.img_part {
display: flex;
    align-items: center;
flex: none;
    width: 45%;
}
.img_part img{
    width: 100%; 
}
.txt_part {
    padding: 20px 20px;
    text-align: justify;
}

.styleblock .backgr {
    display: flex;
}
.styleblock p {
font-size: 14px !important;
}


.right_block .styleblock ul, .right_block .styleblock ol {
    margin: 0;
}


@media (max-width: 768px) {
.styleblock .backgr {
    flex-direction: column;
}
.img_part {
    width: 100%;
    flex: none;
}

}

.for_txt h2 {
    font-size: 17px;
    padding: 0;
    margin: -10px 0 10px 0;
}



.wrapper_inner.grey_bg_trick::before {
    background-color: #f7f7f9;
    width: 50000px;
    height: 100%;
    content: " ";
    position: absolute;
    left: -5000px;

}
.wrapper {	overflow-x: hidden;}

.wrapper_inner.grey_bg_trick {
	 margin-top: 20px;
    margin-bottom: 20px;
}


.has_measure .pricetooltip.tooltipstered {
    top: 0;
}

.price.has_measure {
    margin-top: 6px;
    margin-right: 0px !important;
}
span.measure_sv_block {
    font-weight: bold;
    margin-right: -7px;
}

span.measure_sv {
    font-size: 14px;
    font-weight: bold;
    color: black;
    padding-right: 4px;
}


.display_list span.measure_sv_block { margin-right:0px;}



@media (min-width: 445px) {
.display_list .list_item td.information_wrapp {
    width: 240px;
}
}

@media (max-width: 445px) {


.display_list .list_item td.description_wrapp {
    display: none !important;
}

}



	.arrow_comment{
position: absolute;
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
	}
table.manager.reviews-post-table {
    margin-left: 35px;
    width: calc(100% - 50px);
    position: relative;
}

.hidden-doors .catalog_item_wrapp {
    width: 219px !important;
}


.bx_filter_parameters_box[data-prop_code="hidden"] span.bx_filter_param_text {
    text-decoration: underline dotted #4295c9;
    text-decoration-style: double;
}

.hidden-doors .right-data {
    font-size: 14px;
    line-height: 20px;
    display: block;
    font-weight: 500;
    color: #1d1a1a;
}

.hidden-doors h2 {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}

.hidden-doors ul li::before {
    color: #0097ce;
    padding-right: 5px;
    padding-left: 15px;
}

.hidden-doors ul {
    margin-top: -10px;
    margin-bottom: 15px;
}

.top_blocks .tabs li[data-code="HIDDEN"].cur span {
    background-color: #000;
    border-bottom-color: #000 !important;
    border-color: black !important;
}

.hidden-doors .sale_block .text, .sale_block .value {
    padding: 4px 6px 3px;
}

.hidden-doors .cost.prices .price.discount {
    display: inline-block !important;
}

.hidden-doors .catalog_block .catalog_item_wrapp:nth-child(4n) .item_wrap {
    margin-right: 20px;
}


.hidden-doors .item-title {
    margin-top: 15px;
}

.cmobile li.stock-market.menu_item_l1 {
    background: red !important;
}

.cmobile li.menu_item_l1 a i {
    background: none;
}
.cmobile li.stock-market.menu_item_l1 span {
    color: white;
}
.cmobile li.stock-market.menu_item_l1 .fa-chevron-right {
    color: white;
}
.displayblock {display: block !important;}

.ajax_load .catalog_block .wrapper_inner.flex.flex-column {
    display: none !important;
}

.stock_board.stock-market:before {
    background: url(/bitrix/templates/dveri/images/sale2.png) no-repeat !important;
}
.stock_board.stock-market .txt {
    color: red;
    font-weight: bold;
    font-size: 14px;
}

input[type="tel"] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #f7f7f7;
    border: 1px solid #E5E5E5;
    border-radius: 2px;
    box-shadow: none;
    color: #383838;
    height: auto;
    font-size: 12px;
    padding: 8px 13px 7px;
    width: 100%;
}

ymaps.ymaps-b-zoom_hints-pos_right {
    display: none !important;
}

/*
.catalog_block .hover_block {display: none;}
.catalog_block .item_wrap:not(.touch):hover .hover_block, .catalog_block .item_wrap.hover .hover_block {
    display: block;
}
*/