

/* Start:/local/templates/.default/components/bitrix/catalog/tmm_catalog/bitrix/catalog.element/tmm_detail/style.css?17259728915770*/
.main {
    padding: 0 !important;
}

.wrap_block_prop_element{
	margin-bottom: 55px;
}

.wrap_block_prop_element .block_img_element{
	width:calc(100% - 570px);
	border:1px solid #f1ede0;
	margin:0;
	overflow:hidden;
}

.wrap_block_prop_element .block_img_element>img{
	max-width:calc(100% - 30px);
	max-height: 100%;
}

.catalog_detail_element .block_prop_element{
	width:100%;
}

.catalog_detail_element .wrap_block_img .block_prop_element{
	width:500px;
}

.block_prop_element h1{
    color: #333333;
    font-size: 35px;
    font-weight: 500;
    line-height: 1.35;
	margin: 28px 0 34px 0;
	text-align:left;
}

.wrap_block_prop{
	width:100%;
}

.element_no_photo .block_prop_element h1{
	margin:0 0 19px 0;
}

.price_detail_element{
	color: #203257;
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 39px;
}

.element_no_photo .price_detail_element{
	margin-bottom: 24px;
}

.price_detail_element .r{
	font-size: 23.5px;
	line-height: 225%;
	padding-left:5px;
}

.property_detail_element .tbl_property{
	width:100%;
	border-spacing: inherit;
}

.wrap_block_prop_element .tbl_property .item_prop_detail_element{
	font-size: 15.5px;
}

.wrap_block_prop_element .tbl_property .name_prop{
	text-transform:uppercase;
	padding:9px 0;
	color: #333333;
}

.wrap_block_prop_element .tbl_property .value_prop{
	text-align:right;
	color:#666666;
	font-weight: 600;
	padding:9px 0;
}

.detail_text_element{
	font-size: 15.5px;
}

.wrap_btn_close_offers{
	width:100%;
}

.wrap_btn_close_offers .btn_close_offers{
	color:#fff;
	text-decoration:none;
	padding:0 35px;
	position:relative;
}

.wrap_btn_close_offers .btn_close_offers:after,
.wrap_btn_close_offers .btn_close_offers:before{
	content: '4';
	position: absolute;
	top:43%;
	left: 0;
	margin-top: -11px;
	color: #fff;
	font-weight: normal;
	font-family: nx, Tahoma, Geneva, sans-serif;
	font-size: 14px;
}

.wrap_btn_close_offers .btn_close_offers:after{
	left:inherit;
	right:0;
}

.wrap_btn_close_offers.open_table_offers .btn_close_offers:after,
.wrap_btn_close_offers.open_table_offers .btn_close_offers:before{
	content: '3';
}


.catalog_detail_element .preview_text_element{
	margin-bottom: 21px;
}

.flex-wrap-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.wrap_btn_model {
	margin-top: 5px;
}

.nx-tabs .ui-widget-content a {
    color: white;
}

.nx-tabs .ui-widget-content .nx-tabs-a {
    color: #203257;
}
.nx-tabs.ui-widget.ui-widget-content {
    border: none;
}

.nx-tabs .nx-documents {
    list-style: none;
    padding-left: 0;
}
.nx-tabs ul {
    margin-bottom: 0;
}

.filter_buttons_section {
    padding-bottom: 52px;
}

.filter_buttons_section .block_title {
    text-align: left;
}
@media only screen and (max-width: 1170px){

	.block_prop_element .wrap_btn_close_offers{
		display:none;
	}

	.wrap_block_prop_element {
		margin-bottom:15px;
	}

	.wrap_block_prop_element .block_img_element,
	.catalog_detail_element .wrap_block_img .block_prop_element{
		width:calc((100% - 30px) / 2);
	}

	.wrap_block_prop{
		margin-bottom:15px;
	}

	.block_prop_element h1{
		margin: 0 0 9px 0;
		line-height: 110%;
		font-size: 32px;
	}

	.price_detail_element{
		margin-bottom: 10px;
	}

	.wrap_block_prop_element .tbl_property .name_prop,
	.wrap_block_prop_element .tbl_property .value_prop{
		padding:5px 0;
	}

	.wrap_product_offers{
		margin-bottom:15px;
	}

	.btn.btn_change_model:not(:active) {
		background: #203257;
		border: 1px solid #203257;
	}

    .filter_buttons_section {
        padding-bottom: 28px;
    }
}

@media only screen and (max-width: 1000px){

	.catalog_detail_element .wrap_btn_close_offers.hidden_btn{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		padding: 5px 10px;
		margin-bottom: 15px;
	}

	.catalog_detail_element .wrap_btn_close_offers .btn_close_offers {
		padding: 0 25px;
	}
}

@media only screen and (max-width: 800px){

	.wrap_block_prop_element .block_img_element,
	.catalog_detail_element .wrap_block_img .block_prop_element{
		width:100%;
	}

	.wrap_block_prop_element .block_img_element{
		padding: 0 10px;
		height: 200px;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 500px){

	.block_prop_element h1 {
		font-size: 32px;
	}

	.wrap_block_prop_element .tbl_property .item_prop_detail_element{
		font-size:15px;
		display: block;
		padding: 5px 0;
	}

	.wrap_block_prop_element .tbl_property .name_prop,
	.wrap_block_prop_element .tbl_property .value_prop {
		width: 100%;
		display: block;
		padding: 0;
		text-align: left;
	}

    .wrap_block_prop_element .property_detail_element .tbl_property .item_prop_detail_element {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 10px 0;
    }

    .wrap_block_prop_element .tbl_property .item_prop_detail_element .name_prop,
    .wrap_block_prop_element .tbl_property .item_prop_detail_element .value_prop {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 13px;
        line-height: 15px;
    }
}

@media only screen and (max-width: 360px) {
    .btn.btn_change_model {
        padding: 5px 10px;
    }
}

.wrap_btn_model .btn-request-price {
    line-height: inherit;
}
/* End */


/* Start:/local/templates/.default/components/ip/nx.plugin/tmm_advantages_block_detail/style.css?17129245013562*/
.wrap_advantages_block_detail {
    margin-top: 55px;
    width: 100%;
    /*margin-bottom: 30px;*/
}
.wrap_advantages_block_detail .item_advantages
{
	width:calc(25% - 30px);
	position:relative;
	font-size: 14px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-right: 10px;
}
.wrap_advantages_block_detail .item_advantages:last-child {
    margin-right: 0;
}
.wrap_advantages_block_detail .item_advantages:before{
	content:'';
    position: absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	background:url(/local/templates/.default/components/ip/nx.plugin/tmm_advantages_block_detail/images/advantages_block_icon_section.png) 0 0 no-repeat;
}

.wrap_advantages_block_detail .item_advantages.item_advantages_2:before{
	background-position: 0 -40px;
}

.wrap_advantages_block_detail .item_advantages.item_advantages_3:before{
	background-position: 0 -80px;
}

.wrap_advantages_block_detail .item_advantages.item_advantages_4:before{
	background-position: 0 -120px;
}

.wrap_advantages_block_detail .item_advantages.item_advantages_5:before{
	background-position: 0 -160px;
}

.wrap_advantages_block_detail .item_advantages h5{
	text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 2px 0;
}

.wrap_advantages_block_detail .text_advantages {
    font-size: 12px;
    line-height: 20px;
}
.wrap_advantages_block_detail .text_advantages_detail {
    padding-left: 45px;
}
/*.nx-next {*/
/*    display: none;*/
/*    font-size: 12px;*/
/*    line-height: 20px;*/
/*}*/

@media only screen and (max-width:1170px) {
    .wrap_advantages_block_detail .item_advantages:nth-child(2) {
        margin-right: 0;
    }
    .wrap_advantages_block_detail .item_advantages {
        width:calc(50% - 10px);
        margin-bottom: 10px;
    }
    .wrap_advantages_block_detail {
        margin-bottom: 0;
        margin-top: 15px;
    }
}
@media only screen and (max-width:500px) {
    .wrap_advantages_block_detail .item_advantages {
        /*width:100%;*/
        margin-right: 0;
    }
}
@media only screen and (max-width:500px){
    .wrap_advantages_block_detail .text_advantages_detail .text_advantages {
        display: none;
    }
    .wrap_advantages_block_detail .text_advantages_detail.active .text_advantages {
        display: block;
    }
    /*.wrap_advantages_block_detail .text_advantages_detail .nx-next {*/
    /*    display: block;*/
    /*}*/
    /*.wrap_advantages_block_detail .text_advantages_detail.active .nx-next {*/
    /*    display: none;*/
    /*}*/
    .wrap_advantages_block_detail .text_advantages_detail {
        cursor: pointer;

    }
    /*.wrap_advantages_block_detail .text_advantages_detail:hover .nx-next {*/
    /*    color: #203257;*/
    /*}*/
    .wrap_advantages_block_detail .item_advantages {
        margin-bottom: 5px;
        width: 50%;
    }

    .wrap_advantages_block_detail .item_advantages h5 {
        line-height: 40px;
        margin: 0;
    }
}
@media only screen and (max-width:500px){
    .wrap_advantages_block_detail .item_advantages h5{
        font-size: 12px;
    }

    .wrap_advantages_block_detail .item_advantages:before {
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
    }

    .wrap_advantages_block_detail .text_advantages_detail h5{
        width: 100%;
        text-align: center;
    }

    .wrap_advantages_block_detail .text_advantages_detail {
        padding-top: 45px;
        padding-left: 0;
        width: 100%;
    }
}


/* End */


/* Start:/local/templates/.default/components/ip/nx.plugin/tmm_stages_work_block/style.css?16901887992606*/
/*.wrap_stages_work_block{*/
/*	padding-top:52px;*/
/*	margin-bottom: 71px;*/
/*}*/

.block_in_main_page.wrap_stages_work_block{
	margin-bottom:0;
}

.stages_work_block{
	background:#203257;
	color:#fff;
	font-weight:600;
	font-size:21px;
	text-transform:uppercase;
	padding: 68px 0 52px 0;
}

.stages_work_block .item_stages{
	position:relative;
	width:calc(100% / 5);
	text-align:center;
	line-height: 145%;
	padding:110px 10px 10px 10px;
}

.stages_work_block .item_stages:before{
	content:'';
	position:absolute;
	top:0;
	left:50%;
	margin-left:-72px;
	width:144px;
	height:76px;
	background:url(/local/templates/.default/components/ip/nx.plugin/tmm_stages_work_block/images/stages_work.png) no-repeat;
}

.stages_work_block .item_stages.item_stages_2:before{
	background-position: 0 -76px;
}

.stages_work_block .item_stages.item_stages_3:before{
	background-position: 0 -152px;	
}

.stages_work_block .item_stages.item_stages_4:before{
	background-position: 0 -227px;		
}

.stages_work_block .item_stages.item_stages_5:before{
	background-position: 0px -305px;
	height:77px;
}
 
.wrap_stages_work_block .block_title{
	text-align:left;
}

.block_in_main_page.wrap_stages_work_block .block_title{
	text-align:center;
}

@media only screen and (max-width:1170px) {
	
	.wrap_stages_work_block{
		padding-top: 28px;
		margin-bottom: 30px;
	}
	
	.stages_work_block.nx-flex-row-btw-st{
		font-size: 15px;
		padding: 30px 0px 0px 0px;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	
	.stages_work_block .item_stages{
		position:relative;
		width:calc(100% / 3);
		margin-bottom:15px;
		padding-top:60px;
	}
	
	.stages_work_block .item_stages:before{
		-webkit-background-size: auto 60%;
		-moz-background-size: auto 60%;
		background-size: 66% auto;
		height: 50px;
		background-position:50% 0;
	}
	
	.stages_work_block .item_stages.item_stages_1:before{
		background-position:50% 0px;
	}
	
	.stages_work_block .item_stages.item_stages_2:before{
		background-position:50% -50px;
	}
	
	.stages_work_block .item_stages.item_stages_3:before{
		background-position:50% -100px;
	}

	.stages_work_block .item_stages.item_stages_4:before{
		background-position:50% -150px;		
	}

	.stages_work_block .item_stages.item_stages_5:before{
		background-position:50% -200px;
	}

}

@media only screen and (max-width:600px){
	
	.stages_work_block .item_stages{
		position:relative;
		width:calc(100% / 2);
		font-size: 12px;
	}	

	.stages_work_block .item_stages:last-child{
		width:100%;
	}	
	
}
















/* End */


/* Start:/local/templates/.default/components/ip/nx.highload.list_1.0/tmm_detail_filter_button/style.css?17131777153083*/
.nx-hib-section {

    /*display: -ms-flexbox;*/
    /*display: -webkit-flex;*/
    /*display: flex;*/
    /*-webkit-flex-direction: row;*/
    /*-ms-flex-direction: row;*/
    /*flex-direction: row;*/
    /*-webkit-flex-wrap: wrap;*/
    /*-ms-flex-wrap: wrap;*/
    /*flex-wrap: wrap;*/
    /*-webkit-justify-content: space-between;*/
    /*-ms-flex-pack: justify;*/
    /*justify-content: space-between;*/
    /*-webkit-align-content: stretch;*/
    /*-ms-flex-line-pack: stretch;*/
    /*align-content: stretch;*/
    /*-webkit-align-items: flex-start;*/
    /*-ms-flex-align: start;*/
    /*align-items: flex-start;*/
    /*width: 70%;*/
    opacity: 0;
    overflow: hidden;
    height: 93px;
    transition: opacity 0.4s ease;
    padding-right:15px;
}
.nx-hib-section.slick-slider {
    opacity: 1;
    height: auto;
    overflow: visible;
    /*transition: opacity 5s ease;*/
} 
.nx-hib-section .nx-hib-section-tab,
.description_section {
	width: auto; 
	min-width: 100px;
	padding-left: 12px;
	padding-right: 12px;
	margin: 5px;
	background: #EAEFF3;
	color: #000;
    padding: 7px 10px;
}

.description_section {
    background: #0b3184;
    color: #fff;
}

.nx-tabs .ui-widget-content a.btn.filter_button {
    /*margin: 4px 20px;*/
    box-shadow: none;
    background: #fff;
    color: #2b2b2b;
    border: 1px solid #9d9d9d;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important;
    font-size: 12px;
    height: auto;
    min-height: 35px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}

.nx-tabs .ui-widget-content a.btn.filter_button:hover {
    background: #203257;
    color: #fff;
    border: 1px solid #203257;
}

.slick-initialized .slick-slide.filter_button {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-shadow: none;

    text-align: center;
}

.nx-hib-section .slick-prev,
.nx-hib-section .slick-next {
    bottom: -57px;
}

.nx-hib-section .slick-list {
    padding-left: 30px;
}

.slick-initialized .slick-slide {
    margin: 4px 15px;
}

.nx-hib-section .slick-track {
    margin-left: -15px;
    margin-right: 0;
}

.nx-hib-section .slick-next,
.nx-hib-section .slick-prev {
    background: none;
    top: 50%;
    transform: translate(0, -50%);
}
.nx-hib-section .slick-next {
    right: 10px;
}
@media (max-width: 1170px) {
    .nx-hib-section {
        width: 100%;
    }

    .wrap_label_filter {
        max-width: 1170px;
        width: 100%;
    }

    .nx-hib-section {
        padding-right: 0;
        padding-left: 0;
    }

    .nx-hib-section .slick-next {
        right: 0;
    }
    .nx-hib-section .slick-prev{
        left: 2px;
    }
    .nx-block-right {
        width: 100%;
        margin-top: 10px;
    }
}


@media (max-width: 800px) {
    .nx-hib-section .slick-prev{
        left: 0px;
    }
}

.ui-tabs #tabs-2.ui-tabs-panel {
    display:flex;
    flex-direction: column;
}
/* End */


/* Start:/local/templates/.default/components/ip/news.section.line/tmm_similar_products_2.0/style.css?17241433407235*/
.catalog_list_elements{
	margin-bottom:-30px;
}

.catalog_list_elements .item_element_catalog{
	text-decoration:none;
	color:#535b5b;
	width: calc((100% - 90px) / 4);
	margin: 0 30px 30px 0;
	padding:0 0 8px 0;
	border:1px solid #f1ede0;
	-webkit-transition: color 0.08s linear 0s;
	-moz-transition: color 0.08s linear 0s;
	-o-transition: color 0.08s linear 0s;
	transition: color 0.08s linear 0s;
}

.catalog_list_elements .item_element_catalog:nth-of-type(4n) {
    margin-right: 0;
}

.catalog_list_elements .item_element_catalog:hover{
	border-color:#203257;
	-webkit-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.25);
}

.catalog_list_elements .price_element_catalog,
.catalog_list_elements .block_main_info{
	width:100%;
}

.catalog_list_elements .price_element_catalog {
    padding-bottom: 15px;
}

.catalog_list_elements .prw_element_catalog{
	width: 100%;
	height:270px;
	overflow:hidden;
	margin: 0 0 19px 0;
	padding:10px;
}

.catalog_list_elements .prw_element_catalog img{
	display: block;
	max-width: 100%;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.catalog_list_elements .content_element_catalog{
	padding:0 20px 5px 20px;
}

.catalog_list_elements .name_element_catalog{
	display:block;
	color:#3c3333;
	text-align:center;
	font-weight:bold;
	font-size: 17.5px;
	line-height: 140%;
	margin-bottom:11px;
	min-height:50px;
}


.prop_element_catalog,
.item_prop_element_catalog{
	position:relative;
	width:100%;
}

.item_prop_element_catalog:before{
	content:'';
	position:absolute;
	left:25px;
	bottom:0;
	height:1px;
	width:calc(100% - 50px);
	background: -moz-linear-gradient(left,  rgba(204,204,204,0) 0%, rgba(204,204,204,0.8) 20%, rgba(204,204,204,0.85) 25%, rgba(204,204,204,1) 40%, rgba(204,204,204,1) 50%, rgba(204,204,204,1) 60%, rgba(204,204,204,1) 75%, rgba(204,204,204,1) 80%, rgba(204,204,204,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(204,204,204,0) 0%,rgba(204,204,204,0.8) 20%,rgba(204,204,204,0.85) 25%,rgba(204,204,204,1) 40%,rgba(204,204,204,1) 50%,rgba(204,204,204,1) 60%,rgba(204,204,204,1) 75%,rgba(204,204,204,1) 80%,rgba(204,204,204,0) 100%);
	background: linear-gradient(to right,  rgba(204,204,204,0) 0%,rgba(204,204,204,0.8) 20%,rgba(204,204,204,0.85) 25%,rgba(204,204,204,1) 40%,rgba(204,204,204,1) 50%,rgba(204,204,204,1) 60%,rgba(204,204,204,1) 75%,rgba(204,204,204,1) 80%,rgba(204,204,204,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cccccc', endColorstr='#00cccccc',GradientType=1 );
}

.name_prop_element_catalog{
	color:#3c3333;
	font-weight:600;
	font-size:14px;
	width: 65px;
}

.val_prop_element_catalog{
	color:#666666;
	font-weight:bold;
	font-size: 14px;
	width: calc(100% - 70px);
    text-align: right;
}

.item_prop_element_catalog{
	padding-bottom:2px;
    margin-bottom: 2px;
}

.catalog_list_elements .price_product_offers{
	margin-top: 5px;
}

.catalog_list_elements .price_element_catalog span{
	color: #203257;
	font-weight: bold;
	font-size: 23px;
}

.item_element_catalog .price_element_catalog s.r{
	font-size:23.5px;
	line-height: 205%;
	font-weight: bold;
	color: #203257;
}

.catalog_list_elements .nx-counters{
	display:none;
}

.catalog_list_elements .serch_icon,
.catalog_list_elements .nx-basket-byer a.nx-to-basket{
	display:none;
	position:relative;
	width:38px;
	height:38px;
	padding:0;
	margin-left:12px;
	background-color:#203257;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius: 50%;
	text-indent:-10000px;
	font-size: 0;
}


.catalog_list_elements .serch_icon{
	margin-top:3px;
}

.catalog_list_elements .serch_icon:before,
.catalog_list_elements .item_element_catalog .nx-basket-byer a.nx-to-basket:before{
	content: '8';
	width: 100%;
	font-weight: normal;
	font-family: nx, Tahoma, Geneva, sans-serif;
	font-size: 18px;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 100;
	text-indent:0;
	-webkit-transition: color 0.08s linear 0s;
	-moz-transition: color 0.08s linear 0s;
	-o-transition: color 0.08s linear 0s;
	transition: color 0.08s linear 0s;
	outline: none;
	line-height: 18px;
}

.catalog_list_elements .serch_icon:before{
	content:'5';
	top:10px
}

/*.catalog_list_elements .item_element_catalog:hover .serch_icon,*/
/*.catalog_list_elements .item_element_catalog:hover .nx-basket-byer a.nx-to-basket{*/
/*	display:block;*/
/*}*/

.catalog_list_elements .item_element_catalog:hover .nx-basket-byer a.nx-to-basket{
    display:block;
}
.catalog_list_elements .nx-basket-byer .td_count,
.catalog_list_elements .nx-basket-byer .td_price,
.catalog_list_elements .nx-basket-byer .td_action{
	width:inherit;
}

.category-text {
    margin-top: 20px;
}

@media only screen and (max-width: 1170px){

	.catalog_list_elements .item_element_catalog{
		margin:0 15px 15px 0;
		width: calc((100% - 45px) / 4);
	}

	.catalog_list_elements .content_element_catalog {
		padding: 0 15px 15px 15px;
	}

    .wrap_element_list_similar {
        padding-bottom: 28px;
    }
}

@media only screen and (max-width: 1000px){

	.catalog_list_elements{
		margin-bottom:-15px;
	}

	.catalog_list_elements .item_element_catalog:nth-of-type(4n),
	.catalog_list_elements .item_element_catalog{
		margin:0 15px 15px 0;
		width: calc((100% - 30px) / 3);
	}

	.catalog_list_elements .item_element_catalog:nth-of-type(3n){
		margin-right: 0;
	}

	.catalog_list_elements .prw_element_catalog{
		height:200px;
	}

	.catalog_list_elements .prw_element_catalog img{
		height: 100%;
		width: 100%;
		-o-object-fit: contain;
		object-fit: contain;
	}

}

@media only screen and (max-width: 700px){

	.catalog_list_elements .item_element_catalog:nth-of-type(3n),
	.catalog_list_elements .item_element_catalog:nth-of-type(4n),
	.catalog_list_elements .item_element_catalog{
		margin:0 15px 15px 0;
		width: calc((100% - 15px) / 2);
	}

	.catalog_list_elements .item_element_catalog:nth-of-type(2n){
		margin-right: 0;
	}

}

@media only screen and (max-width: 500px){

	.wrap_catalog_list_elements .catalog_list_elements .item_element_catalog:nth-of-type(2n),
	.wrap_catalog_list_elements .catalog_list_elements .item_element_catalog:nth-of-type(3n),
	.wrap_catalog_list_elements .catalog_list_elements .item_element_catalog:nth-of-type(4n),
	.wrap_catalog_list_elements .catalog_list_elements .item_element_catalog,
	.catalog_list_elements .item_element_catalog:nth-of-type(2n),
	.catalog_list_elements .item_element_catalog:nth-of-type(3n),
	.catalog_list_elements .item_element_catalog:nth-of-type(4n),
	.catalog_list_elements .item_element_catalog{
		margin:0 0px 15px 0;
		width:100%;
	}

	.catalog_list_elements .name_element_catalog{
		min-height:inherit;
	}

}

.wrap_element_list_similar .block_title {
    text-align: left;
}

.wrap_element_list_similar {
    padding-bottom: 52px;
}



















/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/.default/style.min.css?16886577841759*/
.modern-page-navigation{padding:30px 0 0 0}.modern-page-navigation .modern-page-next,.modern-page-navigation .modern-page-previous,.modern-page-navigation a,.modern-page-current,.modern-page-dots{position:relative;width:31px;height:31px;margin:0 5px;border:0;color:#989d9d;font-size:13.5px;border:1px solid #e6e6e6;text-decoration:none;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modern-page-navigation .modern-page-next:before,.modern-page-navigation .modern-page-previous:before{content:'л';font-family:nx,Tahoma,Geneva,sans-serif;font-size:9px;position:absolute;top:50%;margin-top:-5px;left:10px;z-index:1000;color:#989d9d;text-indent:initial;line-height:113%}.modern-page-navigation .modern-page-next:before{content:'п';left:inherit;right:10px}.modern-page-navigation .modern-page-next,.modern-page-navigation .modern-page-previous{width:auto}.modern-page-navigation .modern-page-previous{padding-left:30px;padding-right:15px}.modern-page-navigation .modern-page-next{padding-left:15px;padding-right:30px}.modern-page-navigation a:hover,.modern-page-current{background-color:#203257;border-color:#203257;color:#fff}.modern-page-navigation .modern-page-next{background-position:0 -30px}.modern-page-navigation .modern-page-next:hover:before,.modern-page-navigation .modern-page-previous:hover:before{color:#fff}@media only screen and (max-width:1000px){.modern-page-navigation{padding:15px 0 0 0}}

/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/tmm_list_personal/style.css?17425440783686*/
.wrap_personal_block{
	margin-bottom:90px;
	max-width:1170px;
	margin-left:auto;
	margin-right:auto;
}

.wrap_personal_block.in_footer{
	margin-bottom:45px;
}

.wrap_personal_block .block_title{
	text-align:left;
	margin-bottom:52px;
}

.list_personal .item_personal{
	position:relative;
	width:calc((100% - 90px)/ 4);
	margin:0 30px 0 0;
}

.list_personal .item_personal:nth-of-type(4n){
	margin-right:0;
}

.list_personal .prw_personal{
	height: 225px;
	width: 225px;
	padding: 0;
	margin:0px 0 23px 0;
	overflow: hidden;
	border: 2px solid #f0f0f0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.list_personal .prw_personal img{
	display:block;
	width: 100%;
	height: 100%;
}

.list_personal .name_personal{
    display: block;
    width: 100%;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: #333333;
    line-height: 140%;
    font-size: 20px;
    margin-bottom: 28px;
}

.list_personal .item_personal:has(.job_title) .name_personal {
	margin-bottom: 0;
}

.list_personal .job_title {
	margin-bottom: 20px;
}

.list_personal .name_personal .surname{
    text-transform: uppercase;	
}

.list_personal .item_personal_prop{
	position: relative;
	padding-left: 50px;
	font-weight: 600;
	margin-bottom:20px;
}

.list_personal .item_personal_prop:last-child{
	margin-bottom:0;
}

.list_personal .item_personal_prop:before{
	content:'';
	position:absolute;
	top:-5px;
	left:0;
	width:40px;
	height:40px;
	background-repeat:no-repeat;
	background-image:url(/local/templates/.default/components/bitrix/news.list/tmm_list_personal/images/personal_block_icon.png);
}

.list_personal .item_personal_prop.item_personal_phone:before{
	background-position:0 -40px;
}

.list_personal .item_personal_prop.item_personal_mobile_phone:before{
	background-position:0 -160px;
}

.list_personal .item_personal_prop.item_personal_email:before{
	background-position:0 -80px;
}

.list_personal .item_phone{
	font-weight:600;	
}

.list_personal .item_personal_prop a{
	text-decoration: none;
	font-weight: normal;
}

.list_personal .messengers_link{
	display:inline-block;
	margin-left:5px;
	width:27px;
	height:27px;
	background-repeat:no-repeat;
	background-image:url(/local/templates/.default/components/bitrix/news.list/tmm_list_personal/images/personal_block_icon.png);
}

.list_personal .messengers_link.viber{
	background-position: -6px -246px;	
}

.list_personal .messengers_link.whatsapp{
	background-position: -6px -206px;	
}

.list_personal .messengers_link.telegram {
	background-image:url(/local/templates/.default/components/bitrix/news.list/tmm_list_personal/images/telegram.png);
	background-size: 27px;
}

@media only screen and (max-width: 1170px){
	
	.wrap_personal_block{
		margin-bottom:29px;
	}
	
	.wrap_personal_block.in_footer{
		margin-bottom:0px;
	}
	
	.wrap_personal_block.in_footer{
		padding:0 15px;
	}
	
	.wrap_personal_block .block_title {
		margin-bottom: 25px;
	}
	
	.list_personal .item_personal{
		width: calc((100% - 15px)/ 2);
		margin: 0 15px 30px 0;
	}
	
	.list_personal .item_personal:nth-of-type(2n){
		margin-right:0;
	}
	
	.list_personal .prw_personal{
		margin-bottom:12px;
		height: 150px;
		width: 150px;
	}
	
	.list_personal .name_personal,
	.list_personal .job_title {
		margin-bottom:17px;
	}
	
	.list_personal .item_phone.nx-flex-row-btw-c{
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;		
	}
	
	.list_personal .block_messengers{
		margin-left:10px;
	}
	
}

@media only screen and (max-width: 600px){
	
	.wrap_personal_block.in_footer{
		margin-bottom:15px;
	}	
	
	.list_personal .item_personal{
		width:100%;
		margin: 0 0 15px 0;
	}


}











/* End */


/* Start:/local/templates/.default/components/ip/news.section.line/tmm_portfolio_elements/style.min.css?16886577852029*/
.wrap_element_list_portfolio{padding-top:52px;margin-bottom:71px}.wrap_element_list_portfolio .block_title{text-align:left}.wrap_element_list_portfolio .element_item_portfolio{position:relative;width:calc((100% - 3px) / 4);height:275px;margin:0;border:0}.wrap_element_list_portfolio .element_item_portfolio img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.wrap_element_list_portfolio .element_item_portfolio:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;background:rgba(0,39,82,0.7);-webkit-transition:all .35s linear 0s;-moz-transition:all .35s linear 0s;-o-transition:all .35s linear 0s;transition:all .35s linear 0s}.wrap_element_list_portfolio .element_item_portfolio .block_info_portfolio{position:absolute;left:0;top:0;width:100%;height:100%;z-index:600;padding:25px;-webkit-transition:all .35s linear 0s;-moz-transition:all .35s linear 0s;-o-transition:all .35s linear 0s;transition:all .35s linear 0s}.wrap_element_list_portfolio .element_item_portfolio .block_info_portfolio .name_block{top:50%;color:#fff;font-weight:600;font-size:18px;text-align:center;line-height:140%;width:100%}.wrap_element_list_portfolio .element_item_portfolio:hover:before{background:rgba(0,39,82,0.5)}.wrap_element_list_portfolio .element_item_portfolio .btn_block{border:1px solid #fff;color:#fff;text-transform:uppercase;font-size:14px;padding:7px 35px;opacity:0}@media only screen and (max-width:1170px){.wrap_element_list_portfolio{padding-top:28px;margin-bottom:30px}.wrap_element_list_portfolio .element_item_portfolio .block_info_portfolio{padding:15px}}@media only screen and (max-width:1000px){.wrap_element_list_portfolio .element_item_portfolio{width:calc((100% - 1px) / 2);height:200px;margin:0 0 1px 0}.wrap_element_list_portfolio .element_item_portfolio .block_info_portfolio .name_block{font-size:16px;width:100%}}@media only screen and (max-width:500px){.wrap_element_list_portfolio .element_item_portfolio{width:100%;height:150px;margin:0 0 1px 0}}

/* End */
/* /local/templates/.default/components/bitrix/catalog/tmm_catalog/bitrix/catalog.element/tmm_detail/style.css?17259728915770 */
/* /local/templates/.default/components/ip/nx.plugin/tmm_advantages_block_detail/style.css?17129245013562 */
/* /local/templates/.default/components/ip/nx.plugin/tmm_stages_work_block/style.css?16901887992606 */
/* /local/templates/.default/components/ip/nx.highload.list_1.0/tmm_detail_filter_button/style.css?17131777153083 */
/* /local/templates/.default/components/ip/news.section.line/tmm_similar_products_2.0/style.css?17241433407235 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/.default/style.min.css?16886577841759 */
/* /local/templates/.default/components/bitrix/news.list/tmm_list_personal/style.css?17425440783686 */
/* /local/templates/.default/components/ip/news.section.line/tmm_portfolio_elements/style.min.css?16886577852029 */
