

/* Start:/bitrix/templates/landing24/styles.css?177858196516952*/
.header-table td {
vertical-align:middle;
}
.content__special_offer {
    background: url('/images/special-offer-bg.jpg') no-repeat scroll center bottom #FFDF43;
    padding: 65px 0px 50px;
    position: relative;
}
.wave-splitter {
    background: url('/images/wave-splitter.png') repeat-x scroll center top transparent;
    position: absolute;
    width: 100%;
    height: 40px;
    left: 0px;
    top: 0px;
}
h2 {color:black;}
#se_table_left {
    width: 48%;
    float: left;
}
#se_table_right {
    margin-left: 4%;
    width: 48%;
    float: right;
}
#se_table_center {
    width: 100%;
    clear: both;
}

/* banner.css */

.slider-item-1 .slider-item-content {
    color: rgba(0, 0, 0, .6);
}
.slider-item-2 .slider-item-content {
    color: #148086;
}
.slider-item-3 .slider-item-content {
    color: #0079cb;
}
.slider-item-4 .slider-item-content {
    color: #986324;
}

@media (max-width: 768px) {
    .slider-item-1 {
        background-position: 50% 50%;
    }
    .slider-item-1 .slider-item-content {
        padding: 80px 30px 0;
        text-align: center;
    }
    .slider-item-2 {
        /*background-position: 50% 50%;*/
    }
    .slider-item-2 .slider-item-content {
        padding: 60px 30px 0;
        text-align: center;
    }
    .slider-item-3 {
        /*background-position: 50% 50%;*/
    }
    .slider-item-3 .slider-item-content {
        padding: 20px 20px 0;
        text-align: center;
    }
    .slider-item-4 {
        background-position: 30% 50%;
    }
    .slider-item-4 .slider-item-content {
        padding: 20px 30px;
    }
}

@media (min-width: 480px) and (max-width: 768px) {
    .slider-item-4 .slider-description {
        max-width: 70%;
    }
}

@media (min-width: 769px) {
    .slider-item-1 .slider-item-content {
        padding: 140px 0 0 180px;
    }
    .slider-item-1 .form-button {
        right: 60px;
        bottom: 45px;
    }
    .slider-item-2 .slider-item-content {
        padding: 40px 0 0 50px;
    }
    .slider-item-2 .form-button {
        bottom: 50px;
        left: 50px;
    }
    .slider-item-3 .slider-item-content {
        padding: 40px 0 0 50px;
    }
    .slider-item-3 .form-button {
        bottom: 50px;
        left: 50px;
    }
    .slider-item-4 .slider-item-content {
        padding: 20px 30px 0;
    }
    .slider-item-4 .slider-title {

    }
    .slider-item-4 .slider-description {
        max-width: 310px;
    }
}

/* РЎР»Р°Р№РґРµСЂ */
.slider-wrapper {
    position: relative;
}
.slider-item {
    position: relative;
    box-sizing: border-box;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    cursor: default;
}
a.slider-item {
    display: block;
    text-decoration: none;
    cursor: pointer;
}
.slider-arrow {
    opacity: .2;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(/bitrix/templates/landing24/images/common.svg);
    background-repeat: no-repeat;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    cursor: pointer;
}
.slider-arrow:hover,
.slider-arrow.active {
    opacity: .5;
}

/*Р’РµСЂС…РЅРёР№ СЃР»Р°Р№РґРµСЂ*/
.main-slider {
    overflow: hidden;
    margin-bottom: 45px;
}
.main-slider .slider-item {
    min-height: 330px;
}
.main-slider .slider-title {
    /*font-weight: 300;*/
}
.main-slider .slider-description {
    margin-top: 15px;
}
.main-slider .form-button {
    position: absolute;
    bottom: 40px;
}
.main-slider .slider-arrow {
    width: 12px;
    height: 50px;
    transition: left .5s, right .5s, background .1s;
}
.main-slider .slider-arrow.arrow-prev {
    left: -12px;
    background-position: -940px -60px;
}
.main-slider:hover .slider-arrow.arrow-prev {
    left: 12px;
}
.main-slider .slider-arrow.arrow-next {
    right: -12px;
    background-position: -960px -60px;
}
.main-slider:hover .slider-arrow.arrow-next {
    right: 12px;
}

/*РЎСЂРµРґРЅРёР№ Р±Р°РЅРЅРµСЂ*/
.middle-slider {
    margin-bottom: 30px;
}
.middle-slider .slider-item {
    min-height: 170px;
}
.middle-slider .slider-title {
    /*font-weight: 300;*/
}
.middle-slider .slider-description {
    margin-top: 15px;
}

@media (max-width: 640px) {
    .slider-wrapper {
        /*margin-top: 20px;*/
    }
}

@media (max-width: 768px) {
    .slider-wrapper {
        margin-left: -20px;
        margin-right: -20px;
    }
    .main-slider .slider-title {
        font-size: 2em;
    }
    .main-slider .slider-arrow.prev {
        left: 12px;
    }
    .main-slider .slider-arrow.next {
        right: 12px;
    }
    .middle-slider .slider-title {
        font-weight: 600;
    }
}

@media (min-width: 769px) {
    .main-slider .slider-title {
        font-size: 2.25em;
    }
    .middle-slider .slider-title {
        font-size: 1.5em;
    }
    .middle-slider .slider-description {
        font-size: .875em;
    }
}


.advantages-list {
    margin: 35px 0 0;
    padding: 0;
    list-style: none;
}

.advantages-list > li b {
    font: 30px 'PTSans-NarrowBold', sans-serif;
    float: left;
    width: 100%;
    margin: 15px 0 45px;
    padding-left: 80px;
    position: relative;
    color:#DE1010;
}
.advantages-list > li {
    font: 23px 'PTSans-NarrowBold', sans-serif;
    float: left;
    width: 100%;
    margin: 15px 0 45px;
    padding-left1: 80px;
    position: relative;
}
.advantages-list > li > i {
    display: block;
    width: 52px;
    height: 63px;
    background-image: url(/i/advantages.png);
    position: absolute;
    left1: 80;
    top: 0px;
}

.advantages-list > li > .availability { background-position: 0 0; }

.advantages-list > li > .cost { background-position: -52px 0; }

.advantages-list > li > .cabinet { background-position: -104px 0; }

.advantages-list > li > .guarantee { background-position: 0 -63px; }

.advantages-list > li > .consultations { background-position: -52px -63px; }

.advantages-list > li > .opportunity { background-position: -104px -63px; }

.header-logo {
	font-size: 20px;
	font-weight: bold;
}
.header-tel {
	color: rgb(222, 16, 16);
	font-size: 20px; 
	font-weight: bold;
}
.check-list li, .check-list2 li, .check-list3 li, .check-list4 li {
    margin: 12px 0px;
    padding-left: 30px;
	font-size: 15px; 
	list-style: none;
	width: 70%;
    background: url('/bitrix/templates/main/img/check-icon.png') no-repeat scroll 0px 8px transparent;
}

.worksteps-list {
    margin: 40px 0 330px;
    padding: 0;
    list-style: none;
}
.worksteps-list li {
    float: left;
    width: 20%;
    font: 20px/25px 'PTSans-NarrowBold', sans-serif;
    padding: 0 0px;
    position: relative;
	margin: 0px;
}

.worksteps-list li .splitter {
    position: absolute;
    right: -17px;
    top: 70px;
    border-bottom: 2px solid #000;
    width: 35px;
    height: 1px;
}

.worksteps-list li i {
    display: block;
    width: 143px;
    height: 145px;
    background-image: url(/i/1cbo_worksteps.jpg);
    margin-bottom: 25px;
    position: relative;
    left: 0px;
}

.worksteps-list  li .step1 { background-position: 0 0; }

.worksteps-list  li .step2 { background-position: -143px 0; }

.worksteps-list  li .step3 { background-position: -286px 0; }

.worksteps-list  li .step4 { background-position: -429px 0; }

.worksteps-list  li .step5 { background-position: -572px 0; }
.wave.yellow {
    background-position: 0px -11px;
}
.wave {
    height: 9px;
    position: absolute;
    bottom: -8px;
    left: 0px;
    width: 100%;
    background: url('/images/wave.png') repeat-x scroll 0% 0% transparent;
}
.sendsubmit2 {
    width: 173px;
    height: 25px;
    margin: 0px;
    padding: 0px;
    border: 1px solid #EF0808;
    border-radius: 8px;
    background: none repeat scroll 0% 0% #EF0808;
    color: #FF0;
    cursor: pointer;
}
.se_info {
    padding: 10px;
    border: 1px solid #E7AB1F;
	border-radius: 4px;
    margin: 5px 0px;
    box-shadow: 2px 2px 2px #CCC;
	background: linear-gradient(rgba(255, 220, 0, 1), #FFB) repeat scroll 0% 0% transparent;
}
.se_info0 {
    padding: 10px;
    border: 1px solid #E7AB1F;
    border-radius: 4px;
    margin: 5px 0px;
    box-shadow: 2px 2px 2px #CCC;
    background: none repeat scroll 0% 0% #FFD;
}
.wrapper0 {
    position: relative;
    margin: 0px auto;
    padding: 0px 60px;
}
.wrapper2 {
    position: relative;
    margin: 0px auto;
    padding: 0px 20px;
    max-width: 980px;
}
.check-list3 {
color: #F00;
}
.check-list3 span {
    color:#000000; 
} 
@media screen and (min-width:800px) {
html, body {
    height: 100%;
    margin: 0px;
    padding: 0px 0px;
}
H1 {
    font-size: 50px;
	text-align: center;
}
H2 {
    font-size: 30px;
    line-height: 1.2;
	letter-spacing: 1px;
	text-align: center;
}
H3 {
    font-size: 20px;
    line-height: 1;
	text-align: center;
}
.check-list li, .check-list2 li, .check-list3 li, ol li {
	margin: 0px 30px 40px;
    font-size: 15px;
    line-height: 1;
}
.check-list4 li {
    margin: 0px;
    padding-left: 30px;
	padding-right: 10px;
    background: url('/bitrix/templates/main/img/check-icon.png') no-repeat scroll 0px 8px transparent;
}
li .marker {
    display: block;
    position: absolute;
    left: 2px;
    width: 18px;
    height: 20px;
    background: url('/images/ol-marker.gif') no-repeat scroll 0% 0% transparent;
    color: #FFF;
    font: 17px 'PTSans-Bold',Arial,Helvetica,sans-serif;
    padding-left: 7px;
    padding-top: 1px;
	margin-left: inherit;
}
}
@media screen and (min-width:100px) and (max-width:800px) {
.header {padding: 0px 0 0px;}
.content {padding: 0px 0px 40px;}
html, body {
    height: 100%;
    margin: 0px;
    padding: 0px 0px;
}
H1 {
	FONT-SIZE: 16pt;
	padding-top: 20px;
}
H2 {
	FONT-SIZE: 14pt;
	text-align:center;
}
H3 {
	FONT-SIZE: 14px;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after { clear: both; }

.clearfix {
    -ms-zoom: 1;
    zoom: 1;
}

.clients-branch {
    margin: 55px 0 0;
    padding: 0;
    list-style: none;
}

.clients-branch li {
    float: left;
    width: 16.66%;
    font: 20px/25px 'PTSans-NarrowBold', sans-serif;
    text-align: center;
    padding: 0 20px;
}

.clients-branch li i {
    display: block;
    height: 90px;
    background: url(/bitrix/templates/landing24/../i/clients-branch.png) center top no-repeat;
    margin-bottom: 20px;
}

.clients-branch li .services_sector { background-position: center 0; }

.clients-branch li .retail { background-position: center -90px; }

.clients-branch li .wholesale_trade { background-position: center -180px; }

.clients-branch li .production { background-position: center -270px; }

.clients-branch li .building { background-position: center -360px; }

.clients-branch li .real_estate { background-position: center -450px; }

#se_table_left {
   float:none;
   width:100%;
   margin-right:0px;
   margin-top:10px;
 }

#se_table_right {
   float:none;
   margin-left:0px;
   width:100%;
   margin-right:0px;
   margin-top:10px;
 }

div#se_table_13 {
   float:none;
   width:100%;
   margin-right:0px;
   margin-top:10px;
 }

div#se_table_23 {
   float:none;
   margin-left:0px;
   width:100%;
   margin-right:0px;
   margin-top:10px;
 }
div#se_table_33 {
   float:none;
   margin-left:0px;
   width:100%;
   margin-right:0px;
   margin-top:10px;
 }
 
#header_info_place2 {
   float:none;
   width:100%;
   margin-right:0px;
 }

#header_info_phone2 {
  margin-left:0px;
  margin-right:10px;
  margin-top:0px;
  float:none;
  width:100%;
}
.header_info_phone2 {font: normal 14px 'PTSansNarrow', 'Arial', sans-serif; color: rgb(113, 95, 0); text-align: right; text-transform: none; text-shadow: 0 1px rgb(255, 241, 102);}
.header_info_phone2 b {color: rgb(239, 8, 8); font: normal 24px 'PTSansNarrowBold', 'Arial', sans-serif; text-transform: none; }
.header_info_place2 {font: normal 14px 'PTSansNarrow', 'Arial', sans-serif; color: rgb(113, 95, 0); text-align: left; text-transform: none; text-shadow: 0 1px rgb(255, 241, 102);}
.header_info_place2 b {color: rgb(239, 8, 8); font: normal 24px 'PTSansNarrowBold', 'Arial', sans-serif;}
.header_info_place2 b2 {font: normal 24px 'PTSansNarrow', 'Arial', sans-serif; color: rgb(113, 95, 0); text-align: left; text-transform: none; text-shadow: 0 1px rgb(255, 241, 102);}

table#mob thead {
 display: none;
 }
.go-sup {
 visibility:hidden;
}
table#mob tr:nth-child(2n){
 background: #FFDE41;
 }

table#mob td {
 display: block;
 width: 70%;
 padding-left: 30%;
 position: relative;
 }

table#mob td:before {
 position: absolute;
 width: 30%;
 padding-right: 5px;
 left: 0;
 white-space: pre-wrap;
 content1: attr(data-title);
 }
table#mob0 thead {
 display: none;
 }
.go-sup {
 visibility:hidden;
}
table#mob0 tr:nth-child(2n){
 background: #FFDE41;
 }

table#mob0 td {
 display: block;
 width: 100%;
 padding-left: 0px;
 position: relative;
 }
.borders-table, .se_price {border: 1px solid #E7AB1F; width: 100%;}
    .borders-table th, .se_price th {padding: 15px 10px; border: 1px solid #E7AB1F; background: none repeat scroll 0% 0% rgb(255, 222, 65); font: bold 16px/19px 'PTSans', 'Arial', sans-serif; color: rgb(112, 112, 112); text-align: left; vertical-align: top;}
    .borders-table td, .se_price td {padding: 15px 10px; border-left: 1px solid #E7AB1F; font: normal 16px/19px 'PTSans', 'Arial', sans-serif; color: rgb(37, 37, 37); vertical-align: middle;}
    .borders-table tr:hover td, .se_price tr:hover td {background: #FFB;}
    .borders-table .table_heading, .se_price .table_heading {padding: 0 10px; border: 1px solid #E7AB1F;}
    .borders-table h5, .se_price h5 {margin: 10px 0;}
.borders-table2 {border: 1px solid #E7AB1F; width: 100%; border-collapse: separate; border-radius: 20px;}
    .borders-table2 th {padding: 15px 10px;  border-top-right-radius: 20px; border-top-left-radius: 20px; background: rgb(255, 222, 65); font: bold 16px/19px 'PTSans', 'Arial', sans-serif; color: rgb(112, 112, 112); text-align: left; vertical-align: top;}
    .borders-table2 td {padding: 15px 10px; border-radius: 5px; border-left1: 1px solid #E7AB1F; font: normal 16px/19px 'PTSans', 'Arial', sans-serif; color: rgb(37, 37, 37); vertical-align: middle;}
    .borders-table2 .table_heading {padding: 0 10px; border: 1px solid #E7AB1F;}
    .borders-table2 h5 {margin: 10px 0;}
.borders-table-up {border: 1px solid #E7AB1F; width: 100%;}
    .borders-table-up th {padding: 15px 10px; border: 1px solid #E7AB1F; background: none repeat scroll 0% 0% rgb(255, 222, 65); font: bold 16px/19px 'PTSans', 'Arial', sans-serif; color: rgb(112, 112, 112); text-align: left; vertical-align: top;}
    .borders-table-up td {padding: 15px 10px; border-left: 1px solid #E7AB1F; font: normal 16px/19px 'PTSans', 'Arial', sans-serif; color: rgb(37, 37, 37); vertical-align: top;}
    .borders-table-up tr:hover td {background: #FFB;}
    .borders-table-up .table_heading {padding: 0 10px; border: 1px solid #E7AB1F;}
    .borders-table-up h5 {margin: 10px 0;}

.borders-table th, .se_price th {
    padding: 15px 0px;
}	
.header_left {padding-right: 0px;}
.content {margin-right:5px;}
.se_header_left, .content_left {width:100%;} 
.se_header_right {width:100%;border-bottom: 1px solid #EEC600;float:right;}
.navigation1 select {display:block;}

.advantages-list > li b {
    font: 20px 'PTSans-NarrowBold', sans-serif;
    float: left;
    width: 100%;
    margin: 15px 0 45px;
    padding-left: 80px;
    position: relative;
    color:#DE1010;
}
.advantages-list > li {
    font: 18px 'PTSans-NarrowBold', sans-serif;
    float: left;
    width: 100%;
    margin: 15px 0 45px;
    padding-left1: 80px;
    position: relative;
}
.header-logo {
	font-size: 20px;
	font-weight: bold;
}
.header-tel {
	color: rgb(222, 16, 16);
	font-size: 20px; 
	font-weight: bold;
}

#logo1cbo {display:none;}
div.layout-slider {margin-left: 20px; width: 80%;}
ul#top-menu.top-menu {display:none;}
div#coin-slider-coin-slider.coin-slider, thead.tableFloatingHeader tr {display:none;} 
div #nomob {display:none;}
div #mobonly {display:block;}
thead.tableFloatingHeader {margin-top: 0px;}
div.share42init, nav.nav_menu, div.sticky-wrapper  {display:none;}
#main .news1 {width:100%;}
div#breadcrumb {display:none;}
img {max-width:100%;}
div#rh-badge, div#rh-main, div#rh-snippet, img#1cbo_pict, .content_right {display:none;}
#rh-badge, #rh-main, #rh-snippet {display:none;}
.borders-table td, .se_price td {padding: 25px 0px;}
.wrapper, a#mail_link {margin: 0 auto; padding: 0 0px;width:100%;}
.check-list2 {margin:0 0 10px; padding-left: 0px;}
.check-list4 {margin:0 0 10px; padding-left: 0px;padding-right: 0px;}
.check-list2 li {padding-left:20px;list-style: none;font-size: 15px;}
.borders-table-up {padding:10px 5px;}
.worksteps-list li {width: 100%;padding: 0px 0px 30px;}
.worksteps-list li .splitter {width: 0px;}
.worksteps-list li  .step1, .worksteps-list li  .step2, .worksteps-list li  .step3,.worksteps-list li  .step4, .worksteps-list li  .step5 {margin-left: 30px;}
.worksteps-list {margin: 40px 0px 30px;}
input[type="text"] {
   width: 95%; 
}
}
/* End */


/* Start:/bitrix/templates/landing24/template_styles.min.css?17509745312401*/
.landing-edit-mode,.landing-public-mode{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:flex;flex-direction:column}.landing-layout-flex{display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1}@media(max-width:780px){.landing-layout-flex.sidebar-right .landing-sidebar{order:1}}.landing-header+.landing-main{flex-grow:1}@media(min-width:1px){.landing-layout-breakpoint--all .landing-layout-flex{flex-direction:row}.landing-layout-breakpoint--all .landing-layout-flex.sidebar-right,.landing-layout-breakpoint--all .landing-layout-flex.without-left{flex-direction:row-reverse}.landing-layout-breakpoint--all .landing-layout-flex .landing-sidebar{width:30%}.landing-layout-breakpoint--all .landing-layout-flex .landing-main{width:70%}}@media(min-width:576px){.landing-layout-breakpoint--mobile .landing-layout-flex{flex-direction:row}.landing-layout-breakpoint--mobile .landing-layout-flex.sidebar-right,.landing-layout-breakpoint--mobile .landing-layout-flex.without-left{flex-direction:row-reverse}.landing-layout-breakpoint--mobile .landing-layout-flex .landing-sidebar{width:30%}.landing-layout-breakpoint--mobile .landing-layout-flex .landing-main{width:70%}}@media(min-width:768px){main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex,.landing-layout-breakpoint--tablet .landing-layout-flex{flex-direction:row}main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex.sidebar-right,main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex.without-left,.landing-layout-breakpoint--tablet .landing-layout-flex.sidebar-right,.landing-layout-breakpoint--tablet .landing-layout-flex.without-left{flex-direction:row-reverse}main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex .landing-sidebar,.landing-layout-breakpoint--tablet .landing-layout-flex .landing-sidebar{width:30%}main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex .landing-main,.landing-layout-breakpoint--tablet .landing-layout-flex .landing-main{width:70%}}@media(min-width:992px){.landing-layout-breakpoint--desktop .landing-layout-flex{flex-direction:row}.landing-layout-breakpoint--desktop .landing-layout-flex.sidebar-right,.landing-layout-breakpoint--desktop .landing-layout-flex.without-left{flex-direction:row-reverse}.landing-layout-flex .landing-sidebar{width:300px;min-width:300px}.landing-layout-flex .landing-main{width:calc(100% - 300px)}}
/* End */
/* /bitrix/templates/landing24/styles.css?177858196516952 */
/* /bitrix/templates/landing24/template_styles.min.css?17509745312401 */
