/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

.mounter_page .user_block {
    padding: 63px 63px 40px 63px!important;
}

.mounter_page {
    font-size: 16px!important;
}

.mounter_progress_text {
    color:#b41818!important;
    position: absolute!important;
    margin: 0 auto!important;
    left: 28%!important;
    font-size: 15px!important;
    top: -3px!important;
}

.mounter__name {
    font-size: 18px!important;
    font-family: "Open Sans", Helvetica, Arial, sans-serif!important;
    font-weight: 600!important;
    margin-bottom: 1.5rem!important;
}
.mounter__name a {
    color: #222222!important;
}

.mounter__status {
    margin-bottom: 1.5rem!important;
}

.mounter__payed {
    margin-bottom: 3rem!important;
}

.mounter__payed a {
    font-size: 16px!important;
    color: #3a3c3f!important;
    text-decoration: underline!important;
}

.mounter__progress .progress {
    margin-top: 0.3rem!important;
    position: relative!important;
}

.mounter__card {
    height: 227px!important;
    width: 350px!important;
    margin-bottom: 1rem!important;
    position: relative!important;
}

.mounter__card.card_default {
    background: #ffffff url("../images/mounter_card_default.jpg") no-repeat !important;
    background-size: contain !important;
}

.mounter__card.card_gold {
    background: #ffffff url("../images/mounter_card_gold.jpg") no-repeat !important;
    background-size: contain !important;
}
.mounter__card_number {
    position: absolute!important;
    bottom: 60px!important;
    right: 20px!important;
    font-size: 18px!important;
    color: black;
    font-weight: 700!important;
}
.mounter__card_number span{
    font-size: 12px!important;
}

.mounter__link_conditions {
    text-align: right!important;
    color: #99201f!important;
    text-decoration: underline!important;
    font-size: 18px!important;
    width: 350px!important;
}

.mounter_page .block_divider {
    border-bottom: 1px solid #e5e5e5!important;
    margin: 0 2rem!important;
}

.news_block {
    padding: 50px 63px 40px 63px!important;
}

.news__title {
    font-size: 18px!important;
    font-weight: 700!important;
}

.news__title a {
    color: #3a3c3f!important;
}

.news__title a:hover {
    text-decoration: underline!important;
}

.news__date {
    font-size: 12px!important;
    font-weight: 400!important;
    margin-bottom: 15px!important;
}

.news__desc {

}

.news__list {
    margin-top: 1.5rem!important;
}

.news__item {
    padding: 15px 0!important;
}

.uppy-Dashboard-poweredBy {
    display: none!important;
}

.uppy-Dashboard-inner {
    height: auto !important;
    margin-bottom: 3rem!important;
    min-height: 100px!important;
    max-width: 100%!important;
    width: 100%!important;
    border: 2px dashed #904b46!important;
}

.uppy-size--md .uppy-Dashboard-dropFilesTitle {
    font-size: 16px!important;
    padding-top: 28px!important;
    max-width: 500px!important;
    padding-bottom: 28px!important;
}

.mounter__text_help {
    font-size: 15px!important;
    padding: 0 0 25px 0!important;
    margin-top: -20px!important;
}

.uppy-Dashboard-browse {
    width: 100%!important;
    font-weight: 700!important;
    color: #99201f!important;
    padding: 0 0 9px 0!important;
    font-size: 15px!important;
    outline: none!important;
}

.uppy-Dashboard-dropFilesTitle .uppy-Dashboard-browse:focus {
    outline: none!important;
    border-bottom: none!important;
}

.uppy-DashboarAddFiles-info {
    display: none!important;
}

body div#ui-datepicker-div {
    z-index: 1500 !important;
}

form[name=mounters_boilers] .form-header {
    padding: 0!important;
}

.mounter_orders_page .form .form-footer {
    text-align: left!important;
}

.mounter_orders_page {
    border: 1px solid #e5e5e5!important;
    padding: 63px 63px 40px 63px!important;
}
.mounter_orders_page .form-header .title {
    margin-bottom: 0!important;
    font-size: 18px!important;
}

.mounter_orders_page .success .form-header {
    padding: 0 0 40px 0!important;
}

.mounter_orders_page .block_divider {
    border-bottom: 1px solid #e5e5e5!important;
    margin: 0 -50px 4rem!important;
}

table.mounter__order_table th {
    background-color: transparent!important;
    color: #000!important;
    font-weight: 700!important;
}

table.mounter__order_table tr:nth-child(even) td {
    background: #f8f8f8!important;
}

.mounter__order_table {
    margin: 30px 0 0 0!important;
}

.orders__show_all {
    color: #99201f!important;
    font-size: 18px!important;
    padding: 30px 0 0 0!important;
}

.orders__show_all a {
    text-decoration: underline!important;
    margin-left: 15px!important;
    font-weight: 600!important;
    color: #99201f!important;
}

.mounter__order_table .head {
    background-color: transparent!important;
    color: #000!important;
    font-weight: 700!important;
    display: flex!important;
    align-items: center!important;
    padding: 0 0 5px 0!important;
}


.mounter__order_table .orders_row {
    display: flex!important;
    align-items: center!important;
    padding: 7px 0!important;
}

.mounter__order_table .orders_row.gray_row {
    background: #f8f8f8!important;
}

/*Всплывающее окно 200*/
.add_review_200 {
border: 1px solid #f2f2f2!important;
padding: 40px 40px!important;
border-radius: 5px!important;
min-height: 100px!important;
display: flex!important;
flex-direction: column!important;
position: relative!important;
display: none!important;
z-index: 5!important;
background-color: #fff!important;
width: 80%!important;
}
.add_review_200 p {
margin-bottom: 0!important;
}
.popup_200_header {
color: #b41818!important;
text-align: center!important;
margin: 0!important;
}
.popup_200_title {
text-align: justify!important;
margin: 0!important;
margin-top: 30px!important;
margin-bottom: 30px!important;
}
.popup_200_sub_title {
font-size: 14px!important;
}
.popup_200_foot {
margin-top: 30px!important;
display: flex!important;
justify-content: center!important;
}
.popup_200_footer_btn {
color: white!important;
line-height: 22px!important;
padding: 20px 20px!important;
font-weight: bold!important;
text-decoration: none!important;
font-size: 18px!important;
background-color: #b41818!important;
font-size: 1.866em!important;
border-radius: 4px!important;
}
.popup_200_footer_btn:hover, .popup_200_footer_btn:focus {
color: white!important;
background-color: #cf1c1c!important;
border-color: #cf1c1c!important;
}
.popup_200_footer_btn:active {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)!important;
}
.popup_200_close_btn {
position: absolute!important;
top: 0!important;
right: 0!important;
height: 37px!important;
width: 37px!important;
background-color: transparent!important;
transform: translate(50%, -50%)!important;
cursor: pointer!important;
border-radius: 50%!important;
border: 3px solid black!important;
display: flex!important;
justify-content: center!important;
align-items: center!important;
}
.popup_200_close_btn_cross {
font-size: 40px!important;
font-weight: bold!important;
color: black!important;
}
/*Заявка на регистрацию котла*/
.new_loader_btn {
padding: 5px 15px!important;
margin: 0!important;
margin-right: 20px!important;
color: #fff!important;
background-color: #b41818!important;
border-color: #b41818!important;
text-decoration: none!important;
border-radius: 3px!important;
text-align: center!important;
width: 30%!important;
}
.new_loader_btn:hover, .new_loader_btn:focus {
color: #fff!important;
}
.loader_cont {
display: flex!important;
flex-direction: row!important;
align-items: center!important;
margin-bottom: 10px!important;
padding-top: 10px!important;
padding-bottom: 10px!important;
}
.loader_cont:first-child {
margin-top: 10px!important;
}
.loader_cont p{
margin-bottom: 0!important;
line-height: 1.2!important;
text-align: justify!important;
}
.loaded_info_star {
color: #e02222!important;
}
.loaded_info:first-child p:last-child{
font-size: 0.800em!important;
color: #999999!important;
}
.loaded_info {
position: relative!important;
width: 60%!important;
}
.add_another_loader {
display: flex!important;
flex-direction: row!important;
align-items: center!important;
cursor: pointer!important;
margin-top: 20px!important;
}
.add_another_loader_circle {
background-color: #fff!important;
border-radius: 50%!important;
width: 40px!important;
height: 40px!important;
margin-right: 15px!important;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)!important;
position: relative!important;
}
.add_another_loader_circle_second_layer {
position: absolute!important;
left: 50%!important;
top:50%!important;
width: 90%!important;
height: 90%!important;
background-color: #b41818!important;
border-radius: 50%!important;
transform: translate(-50%,-50%)!important;
}
.add_another_loader_circle_third_layer {
position: absolute!important;
left: 50%!important;
top:50%!important;
width: 80%!important;
height: 80%!important;
background-color: #e02222!important;
border-radius: 50%!important;
transform: translate(-50%,-50%)!important;
}
.add_another_loader_title > p {
font-size: 0.800em!important;
color: #999999!important;
margin-bottom: 0!important;
}
.add_another_loader_vert_l {
height: 2px!important;
width: 60%!important;
background-color: #fff!important;
top: 50%!important;
left: 50%!important;
position: absolute!important;
transform: translate(-50%, -50%)!important;
}
.add_another_loader_horiz_l {
height: 60%!important;
width: 2px!important;
background-color: #fff!important;
top: 50%!important;
left: 50%!important;
position: absolute!important;
transform: translate(-50%, -50%)!important;
}
.loader_cont > .hidden {
visibility: hidden!important;
position: absolute!important;
}
.new_loader_load {
color: #00b300!important;
background-color: transparent!important;
text-align: center!important;
}
.new_loader_load:hover, .new_loader_load:focus {
color: #00b300!important;
}
.success_cont {
display: flex!important;
justify-content: center!important;
align-items: center!important;
}
.new_loader_load > .success_cont > p:before {
content:'\2713'!important;
display:inline-block!important;
color: #00b300!important;
font-weight: bold!important;
padding-right: 7px!important;
font-size: 20px!important;
}
.loader_cont {
position: relative!important;
}
.loader_cont > .error {
top:-25px!important;
}
.new_loader_super_cont > .error {
border: 1px solid #e02222!important;
border-radius: 5px!important;
padding: 10px!important;
margin-top: 25px!important;
}
.new_loader_super_cont {
margin-bottom: 20px!important;
}
.new_loader_head {
    color: #b41818!important;
}


@media (max-width: 768px){
    .mounter__order_table .orders_row {
        flex-wrap: wrap!important;
    }
    .mounter__order_table .orders_row .col-xs-12 {
        display: flex!important;
        flex-wrap: wrap!important;
    }
    .mounter__order_table .orders_row .col-xs-12 .visible-xs {
        padding-right: 5px!important;
    }

    .mounter__order_table .head {
        display: none!important;
    }
}


@media (max-width: 991px){
    .registraion-page .form .licence_block.bx_filter {
        margin: 0!important;
    }
}


@media (max-width: 1280px){

    .mounter_page .card__block {
        margin-top: 20px!important;
    }

    .mounter_page .news__image {
        display: none!important;
    }

    .mounter_page .news__desc {
        width: 100%!important;
    }

}

@media (max-width: 700px){
    .mounter_orders_page {
        padding: 30px!important;
    }

}

@media (max-width: 540px){
    .orders__show_all {
        display: flex!important;
        flex-wrap: wrap!important;
    }
    .orders__show_all a {
        margin-left: 0!important;
        flex-basis: 100%!important;
    }

    div[data-sid="BOILER_SERIES"] .model_input {
        margin-bottom: 0!important;
    }


}

@media (max-width: 500px){
    .mounter_page .user_block {
        padding: 20px!important;
    }
    .mounter_page .news_block {
        padding: 20px!important;
    }
}

@media (max-width: 435px){
    #Modal_soc .modal-dialog {
        width: 90%!important;
    }
    .mounter_page .user_block {

    }

    .mounter_page .mounter__card {
        height: 204px!important;
        width: 315px!important;
        background-size: cover!important;
    }
    .mounter__link_conditions {
        width: 315px!important;
    }
}
@media screen and (min-width: 768px) {
    #Modal_soc .modal-dialog {
        width: 900px!important;

    }
}


/* Svoi CSS kod pishite v faile CUSTOM.CSS, chotobi pri ustanovke obnovlenii ne bilo problem */
/* --------------------------------------- */
/* Put you custom CSS in CUSTOM.CSS, not in this file! */

/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */

body{
/*ssb ломает цвет списков - делает чёрными ssb
background-color:white!important;color: #555!important;

	*/
	}
a, a:hover, a:focus, a:active{text-decoration:none!important;outline:none!important;}
a.grey { color: #818181!important; }
/*a:hover{text-decoration:none!important;}*/
h1,h2,h3,h4,h5,h6{margin:0!important;font-weight:bold!important;margin:46px 0 26px 0!important;color:#222222!important;}
h1,h2,h3,h4{letter-spacing:normal!important;}
h1{font-size:2.133em!important;line-height:30px!important;margin:0 0 18px!important;font-weight:bold!important;}
h2{font-size:1.866em!important;line-height:28px!important;margin: 40px 0 26px!important;}
h3{font-size:1.6em!important;  line-height:24px!important;margin: 40px 0 26px!important;}
h4{font-size:1.33em!important; line-height:20px!important;margin: 40px 0 26px!important;}
h5{font-size:1.2em!important;  line-height:22px!important;margin: 40px 0 26px!important;}
h6{font-size:1.066em!important;line-height:22px!important;margin: 40px 0 26px!important;}
.content h2:first-of-type,.content h3:first-of-type,.content h4:first-of-type,.content h5:first-of-type,.content h6:first-of-type{/*margin-top:0px!important;*/}
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced{margin-top:50px!important;}
h1.no-top-space, h2.no-top-space, h3.no-top-space, h4.no-top-space, h5.no-top-space, h6.no-top-space{margin-top:0px!important;}
h1.no-bottom-space, h2.no-bottom-space, h3.no-bottom-space, h4.no-bottom-space, h5.no-bottom-space, h6.no-bottom-space{margin-bottom:0px!important;}
h1.more-spaced, h2.more-spaced, h3.more-spaced, h4.more-spaced, h5.more-spaced, h6.more-spaced{margin-top:64px!important;}
h1.bottom-spaced, h2.bottom-spaced, h3.bottom-spaced, h4.bottom-spaced, h5.bottom-spaced, h6.bottom-spaced{margin-bottom:36px!important;}
.underline{display:inline-block!important;margin-bottom:20px!important;padding-bottom:11px!important;border-bottom:2px solid blue!important;}
h4.underline{padding-bottom:7px!important;}
h5.underline{padding-bottom:4px!important;}
b{/*color:#222222!important;*/}
.dark_link{color:#222!important;}
.label[href]:hover, .label[href]:focus{color:#555!important;cursor:default!important;}

.no-bottom-margin { margin-bottom: 0!important; }
.no-top-margin { margin-top: 0!important; }

.muted { color: #818181!important; }
.bold{font-weight:bold!important;}

p{margin-bottom:24px!important;}
p .alternative-font{display:inline-block!important;margin-top:-15px!important;position:relative!important;top:3px!important;margin-bottom:-6px!important;}
p.featured{font-size:1.6em!important;line-height:1.5em!important;}
p.short{margin-bottom:0!important;}
p.tall{margin-bottom:20px!important;}
p.taller{margin-bottom:40px!important;}
p.drop-caps:first-child:first-letter{float:left!important;font-size:75px!important;line-height:60px!important;padding:4px!important;margin-right:5px!important;margin-top:5px!important;font-family:Georgia!important;}
p.drop-caps.secundary:first-child:first-letter{background-color:#ccc!important;color:white!important;padding:6px!important;margin-right:5px!important;border-radius:4px!important;}

hr{height:1px!important;margin:25px 0!important;border:none!important;border-top:1px solid #f5f5f5!important;}
.colored_line{border-color:#ededed!important;border-top-width:2px!important;}

table.no-border { border-collapse:collapse!important;border-spacing:0!important; border:0!important; }

table.table{border-collapse:collapse!important;border-spacing:0!important;}
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th, table.table > thead > tr > td, table.table > tbody > tr > td, table.table > tfoot > tr > td{border:0!important;}
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th{color:white!important;}
table.table tr:nth-child(even) td{background:#eff5f7!important;}
table.table tr:nth-child(odd) td{background:white!important;}
table.table th{background:#555!important;}
table.table1 td{padding:15px!important;}
blockquote{color:#222222!important;position:relative!important;padding:18px 20px 25px 113px!important;border:none!important;font-weight:500!important;font-size:1em!important;line-height:24px!important;font-weight:600!important;margin: 50px 0px 45px!important;}
blockquote p{line-height:normal!important;}
blockquote:before{position:absolute!important;top:20px!important;left:44px!important;font-family:Arial!important;content:"\201C"!important;font-size:82px!important;line-height:78px!important;}
blockquote.danger{padding:27px 42px 31px 42px!important;border:1px solid rgba(210,21,21,0.4)!important;border-radius:3px!important;border-left: 3px solid #d21515!important;color:#bb3a3a!important;margin: 40px 0px!important;font-weight:400!important;}
blockquote.info{padding:27px 42px 31px 42px!important;border:1px solid rgba(91,177,71,0.4)!important;border-radius:3px!important;border-left: 3px solid #5bb147!important;color:#5a8051!important;margin: 40px 0px!important;font-weight:400!important;}
blockquote.danger *{color:#bb3a3a!important;}
blockquote.info *{color:#5a8051!important;}
blockquote.danger:before{content:""!important;position:absolute!important;top:-9px!important;left:40px!important;background:#fff url(images/digital.png) -249px -262px no-repeat!important;width:26px!important;height:17px!important;}
blockquote.info:before{content:""!important;position:absolute!important;top:-9px!important;left:40px!important;background:#fff url(images/digital.png) -17px -153px no-repeat!important;width:26px!important;height:18px!important;}
blockquote.danger:after{content:""!important;}
blockquote.code{padding:27px 42px 31px 42px!important;border:1px solid #f5f5f5!important;background:url(images/code_pattern.gif)!important;color:#999!important;margin: 40px 0px!important;font-weight:400!important;}
blockquote.code:before{display:none!important;}
blockquote > div{font-style:italic!important;padding:18px 20px 25px!important;}
blockquote small{color:#333333!important;font-style:normal!important;margin-top:10px!important;}
li{line-height:24px!important;}
ul, ol{padding-left:26px!important;margin-bottom:20px!important;}
ul + h3,ul + h4,ul + h5,ul + h6, ol + h3,ol + h4,ol + h5,ol + h6{margin-top:48px!important;}
ul.list.icons{padding-left:30px!important;}
ul.list.icons .fa{margin-left:-22px!important;margin-right:5px!important;}
dl{margin-top:16px!important;}
dt{margin-bottom:1px!important;}
dd{margin-bottom:14px!important;color:#444444!important;}
dd + dd{margin-top:-14px!important;}
table.table > thead > tr > th{font-size:14px!important;font-weight:normal!important;padding-top:7px!important;padding-bottom:7px!important;}

ul{padding-left:0px!important;}
ol li{padding-left: 4px!important;margin-bottom: 12px!important;}
ul li{list-style-type: none!important;/*position: relative!important;padding-left: 20px!important;margin-bottom: 8px!important;*/}
ul li ul, ol li ol{padding-top:4px!important;}
/*ul li:before{content: ""!important;left: 0px!important;top: 12px!important;width: 3px!important;height: 3px!important;background: #222!important;}*/
/*ssb некорректно отображались списки в разделе Партнерам - Прайс-лист*/
ul.list-unstyled li{padding-left:0px!important;margin-bottom:0px!important;}
ul.list-unstyled li:before{display:none!important;}

.body_media{display:none!important;position:absolute!important;top:2!important;}
.valign{float:none!important;display:inline-block!important;vertical-align:middle!important;}
.ask_a_question{text-align:center!important;line-height:15px!important;color:#1D2029!important;}
.ask_a_question .text{margin-top:8px!important;}
.styled-block{border-left:2px solid!important;background:url('images/background.png') #f5f5f5 0 0 repeat!important;color:#555555!important;margin-bottom:40px!important;clear:both!important;margin-top:30px!important;padding:37px 50px!important;font-size:15px!important;}
.order-block{background:#fbfbfb!important;border:1px solid #f5f5f5!important;color:#555555!important;clear:both!important;font-size:1em!important;margin:35px 0 51px!important;width:100%!important;}
.order-block .row{margin:0!important;}
.order-block .row > div{text-align:center!important;padding: 41px 0 40px!important;min-height:83px!important;}
.order-block .row > div:last-of-type{/*background:#fff!important;*/}
.order-block  td{padding:41px 0px!important;vertical-align:top!important;}
.order-block  td .btns{text-align:center!important;}
.order-block  .btn{margin:0!important;}
.order-block .text{/*padding:41px 50px 40px 153px!important;margin-top:-41px!important;margin-bottom:-40px!important;min-height:155px!important;*/padding:0px 0px 0px 128px!important;min-height: 54px!important;line-height:24px!important;color:#222!important;text-align:left!important;position:relative!important;}
.order-block .text:before{content:""!important;background:url(images/digital.png) -405px -211px no-repeat!important;display:block!important;width:48px!important;height:58px!important;position:absolute!important;top:39px!important;top:-2px!important;left:50px!important;}
.order-block .text h1, .order-block .text h2, .order-block .text h3, .order-block .text h4, .order-block .text h5, .order-block .text h6 {color:#333333!important;margin-bottom:5px!important;margin-top:0px!important;}
.styled-block .row > div, .order-block .row > div{/*float:left!important;*/display: table-cell!important;vertical-align:middle!important;}
.styled-block .row > div.col-md-3, .order-block .row > vib.col-md-3{text-align:center!important;}
.styled-block .row > div.col-md-3 .btn, .order-block .row > vib.col-md-3 .btn{position:relative!important;margin:0!important;}
.select-outer{width:252px!important;/*overflow:hidden!important;*/position:relative!important;white-space: nowrap!important;font-size: 0px!important;/*border: 1px solid #f5f5f5!important;*/}
.select-outer select{appearance:none!important;-moz-appearance:none!important;-webkit-appearance:none!important;-o-appearance:none!important;-ms-appearance:none!important;font-size:13px!important;}
.select-outer i.fa{/*position:absolute!important;*/top: 0px!important;width: 28px!important;height: 36px!important;line-height: 36px!important;text-align: center!important;padding: 1px 1px 0px 2px!important;border-right: 0px solid #f5f5f5!important;left:0px!important;vertical-align:top!important;font-size:13px!important;margin-right: -28px!important;}
.select-outer i.fa:before{background: url(images/digital.png) -18px -329px no-repeat!important;color:#fff!important;}
.select-outer i + select{padding-left:39px!important;padding-right:7px!important;}
.select-outer select + i.fa{border-left: 0px solid #f5f5f5!important;right:0px!important;left:auto!important;border-right-width: 0px!important;padding-left:0px!important;margin-left: -28px!important;}
.select-outer.black i.fa{color:#222!important;}
.bx-opera .select-outer i.fa{top:6px!important;display:none!important;}
.bx-firefox .select-outer i.fa, .bx-ie .select-outer i.fa{/*height:31px!important;line-height:30px!important;*/}
.bx-firefox .select-outer select{padding-top:6px!important;padding-bottom:7px!important;}
.select-outer select::-ms-expand{display:none!important;}
.grey_light{color:#6d7a83!important;}
.grey_dark{color:#666666!important;}
.dark_light{color:#2f383d!important;}
.dark_light_table{color:#2f383d!important;font-size:16px!important;}
.dark_table{color:#222!important;font-size:15px!important;line-height:20px!important;font-weight:500!important;}
.noradius{border-radius:0!important;}
.white_middle_text{font-weight:bold!important;}
.underborder{border-bottom: 1px dotted!important;}


.introtext {     padding: 0px 0px 20px!important;
    font-size: 1.200em!important;
    color: #222222!important;
    border-bottom: 2px solid  #de002b!important; line-height: 1.6em!important;
    margin-bottom: 40px!important;
}


.btn-inline { cursor: pointer!important; white-space: nowrap!important; }
.btn-inline i { margin: 0 14px!important; }
.btn-inline.rounded i { margin: 0 8px!important;  border-radius: 50%!important; width: 18px!important; text-align: center!important; height: 18px!important; line-height: 17px!important;position:relative!important;top:1px!important; }
.btn-inline.rounded i:before { margin-left: 2px!important; }
.bx-firefox .btn-inline.rounded i:before { margin-left: 0px!important; }
.btn-inline.rounded:hover i { color: #fff!important; background: #ccc!important; }
.btn-inline:hover { color: #222!important;  }

.btn-inline.sm { font-size:0.867em!important; }
.btn-inline.sm i { margin: 0 12px!important; }
.btn-inline.sm.rounded i { margin: 0 6px!important; }

.btn-inline.xs { font-size:0.733em!important; }
.btn-inline.xs i { margin: 0 10px!important; }
.btn-inline.xs.rounded i { margin: 0 4px!important; }

.btn-inline.black { color: #222!important; }

.black { color: #222!important; }

/* i.fa.big-icon /info/more/icons/ */
.fa.big-icon { height: 54px!important; width: 54px!important;  line-height: 54px!important; font-size: 29px!important;  border-radius: 50%!important; background: #666!important; color: #fff!important; text-align: center!important; }
.fa.big-icon.grey { color: #222!important;}
.fa.big-icon.s50 { height: 50px!important; width: 50px!important;  line-height: 50px!important; font-size: 29px!important; }
.fa.big-icon.s45 { height: 45px!important; width: 45px!important;  line-height: 45px!important; font-size: 25px!important; }
.fa.big-icon.s40 { height: 40px!important; width: 40px!important;  line-height: 40px!important; font-size: 22px!important; }
.fa.big-icon.s35 { height: 35px!important; width: 35px!important;  line-height: 35px!important; font-size: 19px!important; }
.fa.big-icon.s30 { height: 30px!important; width: 30px!important;  line-height: 30px!important; font-size: 17px!important; }
.fa.big-icon.s25 { height: 25px!important; width: 25px!important;  line-height: 25px!important; font-size: 13px!important; }

/* .icon-text /info/more/icons/ */
.icon-text { padding: 0 20px!important; height: 54px!important; line-height: 54px!important;  display: inline-block!important;  border-radius: 27px!important; white-space: nowrap!important;  }
.icon-text .fa { font-size: 30px!important; margin-top: -7px!important; vertical-align: middle!important; margin-right: 10px!important; }

a.icon-text:hover { color: #fff!important; text-decoration: underline!important; }
a.icon-text:focus { color: #fff!important; }

.icon-text.s50 { padding: 0 18px!important; height: 50px!important; line-height: 50px!important; }
.icon-text.s50 .fa {  margin-top: -2px!important; font-size: 26px!important; margin-right: 6px!important;  }

.icon-text.s45 { height: 45px!important; line-height: 45px!important; }
.icon-text.s45 .fa { margin-top: -2px!important;  font-size: 22px!important; margin-right: 4px!important;  }

.icon-text.s40 {  padding: 0 16px!important; height: 40px!important; line-height: 40px!important; }
.icon-text.s40 .fa { font-size: 22px!important;     margin-top: -4px!important; margin-right: 4px!important;  }

.icon-text.s35 { padding: 0 14px!important; height: 35px!important; line-height: 33px!important; }
.icon-text.s35 .fa { margin-top: 0!important;  font-size: 18px!important; margin-right: 4px!important;  }

.icon-text.s30 { padding: 0 12px!important; height: 30px!important; line-height: 30px!important; font-size: 13px!important; line-height: 29px!important; }
.icon-text.s30 .fa { margin-top: 0!important;  font-size: 15px!important; margin-right: 2px!important;     line-height: 13px!important;  }

.icon-text.s25 { padding: 0 9px!important;  height: 25px!important; font-size: 13px!important; line-height: 24px!important; }
.icon-text.s25 .fa { margin-top: 0!important;  font-size: 14px!important; margin-right: 2px!important;     line-height: 13px!important;  }

/* SHARE OLD VERSION */
.share{margin-top:25px!important;margin-bottom:25px!important;text-align:left!important;color:#222222!important;float:none!important;}
.share .yashare-auto-init > *{vertical-align:top!important;padding:0 !important;}
.share .yashare-auto-init .b-share > *{vertical-align:top!important;padding:0 !important;margin:1px 3px 0 2px!important;}
.share > .text{display:inline-block!important;margin-right:38px!important;vertical-align:top!important;}

/* SHARE VERSION 2 */
.share .ya-share2{display:inline-block;vertical-align:top;}
.share > .text{margin-right:5px!important;margin-top:0px!important;display:inline-block!important;vertical-align:top!important;}

/* BUTTONS */
.btn{font-size:0.933em!important;font-weight:bold!important;text-transform:none!important;text-decoration:none!important;margin:0 10px 10px 0!important;border:1px solid!important;border-radius:2px!important;padding:9px 20px 11px!important;overflow:hidden!important;transition:background-color 0.3s ease!important;-moz-transition:background-color 0.3s ease!important;-ms-transition:background-color 0.3s ease!important;-o-transition:background-color 0.3s ease!important;-webkit-transition:background-color 0.3s ease!important;}
.bx-firefox .btn{padding-top:9px!important;padding-bottom:11px!important;}
.btn > *{-moz-transition:background-color 0.3s!important;-ms-transition:background-color 0.3s!important;-o-transition:background-color 0.3s!important;-webkit-transition:background-color 0.3s!important;transition:background-color 0.3s!important;}
.btn-lg{padding: 13px 25px 14px!important;font-weight:bold!important;}
.btn.btn-lg{font-size:1em!important;}
.bx-firefox .btn-lg{padding: 13px 25px 14px!important;}
.btn-sm{padding:9px 15px 8px!important;font-size:12px!important;}
.btn.btn-sm{font-size:0.867em!important;font-weight:normal!important;}
.bx-firefox .btn-sm{padding:5px 15px 5px!important;}
.btn-xs{font-size:11px!important;line-height:12px!important;padding:8px 14px 9px!important;border-radius:1px!important;}
.btn.btn-xs{font-size:0.800em!important;font-weight:normal!important;}
.bx-firefox .btn-xs, .bx-ie .btn-xs{padding-top:7px!important;padding-bottom:8px!important;}
.btn[disabled],.btn.disabled{background:none !important;border:1px solid #bbbbbb !important;color:#bbbbbb !important;}
.btn[disabled] > *,.btn.disabled > *{background:none !important;border:none !important;color:#bbbbbb !important;}
.btn-lg[disabled],.btn-lg.disabled{border-width:2px!important;}
.btn-icon i{margin-right:10px!important;}
.btn-icon-right i{margin-right:0!important;margin-left:10px!important;}
.btn-default.wc{padding:0 !important;font-size:0!important;}
.btn-default.wc .fa{display:inline-block!important;height:31px!important;line-height:32px!important;vertical-align:top!important;width:32px!important;*display:inline!important;zoom:1!important;font-size:13px!important;}
.btn-default.wc span{display:inline-block!important;padding:6px 12px 5px 0px!important;line-height:19px!important;vertical-align:top!important;*display:inline!important;zoom:1!important;font-size:13px!important;}
.btn-default.btn-xs.wc .fa{width:25px!important;height:26px!important;line-height:27px!important;font-size:14px!important;font-weight:bold!important;}
.btn-default.btn-xs.wc span{line-height:16px!important;padding:5px 10px 4px 0!important;font-size:11px!important;}
.btn-default.wc.vert{background:none!important;border:none!important;padding:0!important;min-width:100px!important;width:100%!important;}
.btn-default.wc.vert .fa{background-color:#cdd8dd!important;border:none!important;display:block!important;height:70px!important;line-height:70px!important;vertical-align:top!important;font-size:39px!important;border-radius:1px 1px 0 0!important;width:100%!important;}
.btn-default.wc.vert span{color:#1d2029!important;background:#dfeaed!important;border-bottom:1px solid #c8d2d5!important;border-top:1px solid #eaf1f3!important;display:block!important;padding:10px 12px 10px!important;line-height:16px!important;font-size:13px!important;font-weight:bold!important;border-radius:0 0 1px 1px!important;white-space:normal!important;text-shadow:none!important;}
.btn-default.wc.vert:hover span{background:#cdd8dd!important;border-bottom:1px solid #b8c2c6!important;border-top:1px solid #dde5e8!important;}
.btn.btn-responsive-nav{ color:#FFF!important; padding:5px 8px 3px!important;margin:0!important;border:medium none!important;}
.btn.btn-responsive-nav .fa{font-size:21px!important;}
.btn.btn-transparent-border{border:1px solid rgba(243,243,243,0.4)!important;}
.btn.btn-transparent-border:hover{color:#fff!important;}

/* LABELS */
.label{border-radius:1px!important;font-size:11px!important;font-weight:normal!important;line-height:14px!important;height:22px!important;padding:0.4em 0.6em!important;display:inline-block!important;vertical-align:top!important;}
.label-instock{background:#3cc051!important;}
.label-nostock{background:#999999!important;}
.label-pending{background:#fcb322!important;}
.label-order{background:#57b5e3!important;}


/* REVIEW */
.review{margin-bottom:30px!important;position:relative!important;}

/* check bitrix popups style */
.bx-core-window img{vertical-align:baseline!important;}
.bx-core-window .adm-btn, .bx-core-window .adm-input-file{box-sizing:content-box!important;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important;-o-box-sizing:content-box!important;-ms-box-sizing:content-box!important;}

/* error - not existing module aspro.corporation */
.include_module_error{margin:0 auto!important;text-align:center!important;}
.include_module_error img{max-width:100%!important;}
.include_module_error p{color:#636363!important;font-size:14px!important;line-height:20px!important;margin-top:0!important;}

/* BLOG */
.blog.list-type-block.item-views .item{border:1px solid #f5f5f5!important;box-shadow:none!important;margin:0px 0px -1px!important;transition: box-shadow ease 0.3s!important;padding:49px!important;}
.blog.list-type-block.item-views .item > .image{padding:0px!important;width:320px!important;height:213px!important;line-height:210px!important;max-height:none!important;}
.blog.list-type-block.item-views .item .body-info{padding:0px!important;}
.blog.list-type-block.item-views .item .image + .body-info{padding-left:361px!important;}
.blog.list-type-block.item-views.image_right .item .image + .body-info{padding-right:361px!important;padding-left:0px!important;}
.blog.list-type-block.item-views .item .title{font-size:1.600em!important;line-height:1.167em!important;}

.blog .bottom_nav{text-align:center!important;padding:50px 0px 20px!important;}
.blog.banners-small .bottom_nav{padding-top:18px!important;}
.search-tags-cloud .title-block-middle{padding: 0px 0px 16px!important;}
.search-tags-cloud .tags{margin:0px -2px!important;}
.bottoms + .search-tags-cloud .tags{margin-bottom:35px!important;}
.search-tags-cloud .tags a{background:#f5f5f5!important;padding:5px 11px 6px!important;color:#999999!important;font-size:0.800em!important;border-radius:4px!important;margin:0px 2px!important;     line-height: 34px!important;}
.search-tags-cloud .tags a:hover{color:#fff!important;}

.container-block{margin:0px 0px 40px!important;}
.fill-block{background:#f9f9f9!important;padding:21px 30px 16px!important;border-bottom:1px solid #f5f5f5!important;}
.title-block-middle{color:#333!important;font-size:1.067em!important;font-weight:bold!important;}
.fill-block .title-block-middle{padding:0px 0px 19px!important;border-bottom:1px solid #f1f1f1!important;}
.fill-block ul{margin:0px!important;padding:14px 0px 0px!important;}
.fill-block ul li{padding:0px!important;margin: 0px!important;}
.fill-block ul li:before{display:none!important;}
.fill-block ul li a{display:block!important;padding:4px 0px!important;}
.fill-block ul li a .text{font-size:0.933em!important;padding: 0px 12px 0px 0px!important;}
.fill-block ul li a .count, .fill-block ul li a:hover .count{font-size:0.867em!important;float:right!important;color:#999999!important;}

.period-wrapper{margin:-18px 0px 13px!important;}

.banners-small.blog{padding:0px!important;}
.banners-small.blog .items{}
.banners-small.blog .items .item{box-shadow: 0px 0px 0px 1px #f5f5f5!important;margin:0px 0px 32px!important;}
.edge .banners-small.blog .items .item{box-shadow:none!important;box-shadow: 0px 0px 0px 1px #f5f5f5!important;}
.items .item.shadow:hover{box-shadow: 0 0 27px 0 rgba(0,0,0,.1)!important;}
/* -- */

/* ITEM_VIEWS - base class styles for all news.list templates */
.item-views{margin-bottom:0!important;position:relative!important;}
.item-views.with_tabs hr:last-of-type{display:none!important;}
.item-views .cat-desc{padding:0px 0px 30px!important;}
.item-views .cat-desc h3:first-of-type, .text_after_items h3:first-of-type, .text_after_items h2:first-of-type{margin-top:0px!important;}
.text_after_items{padding:80px 0px 0px!important;}
.text_after_items.description_first{padding:0px 0px 0px!important;}
.item-views .section-title{font-size:32px!important;font-weight:300!important;line-height:36px!important;margin-bottom:15px!important;}
.item-views .item{/*border:1px solid #f5f5f5!important;*/margin-bottom:10px!important;position:relative!important;transition: box-shadow 0.3s ease!important;box-shadow: 0px 0px 0px 1px #f5f5f5!important;}
.item-views.accordion .item{border-color:#f5f5f5!important;margin-bottom:1px!important;padding-bottom:11px!important;}
.item-views.accordion .item.opened{background:#f5f5f5!important;}
.catalog.item-views .flexslider .item .buy_block .counter input{padding-top:1px!important;padding-bottom:1px!important;background:#fff!important;}
.item-views.list .item{margin-bottom:0px!important;}
.item-views.list hr{margin:47px 0px!important;}
.item-views.list .sect-divider{}
.item-views.list .item .title{font-weight:bold!important;}
.item-views .item.noborder{border:none !important;box-shadow:none !important;}
.item-views .item .title{font-weight:500!important;margin-bottom:6px!important;}
.item-views .item .section_name{color:#85878b!important;font-size:11px!important;line-height:13px!important;margin:7px 0 10px!important;}
.item-views .item .previewtext{margin-bottom:20px!important;margin-top: 10px!important;}
.item-views.licenses.table .item .previewtext{display:none!important;}
.licenses.item-views.table .item .title{text-align:center!important;}
.item-views .item .btn{white-space:normal!important;margin-bottom:0!important;max-width:100%!important;}
.properties{margin:0px -16px 12px!important;}
.properties + .link-block-more{padding: 20px 0px 0px!important;}
.properties .inner-wrapper{padding:0px 16px 12px!important;display:inline-block!important;vertical-align:top!important;font-size:0.867em!important;line-height:24px!important;}
.item-views.table.table-type-block .item .properties{font-size:1em!important;}
.item-views.table.table-type-block .item .inner-wrapper{display:block!important;}
.item-views.table.table-type-block .item .inner-wrapper:first-of-type{padding-top:0px!important;}
.item-views.table.table-type-block .item .property.phone:before{background-position-x:-223px!important;}
.item-views.table.table-type-block .item hr{margin-bottom:14px!important;}
.item-views.list.list-type-block .item hr{margin-bottom:18px!important;margin-top:12px!important;}
.properties .inner-wrapper .property.icon-block{padding-left:25px!important;position:relative!important;display:block!important;}
.properties .inner-wrapper .property.icon-block:before{content:""!important;position:absolute!important;top:2px!important;left:0px!important;display:block!important;width:16px!important;height:18px!important;background:url(/bitrix/templates/aspro-digital/images/digital.png) -161px -118px no-repeat!important;}
.properties .inner-wrapper .property.phone:before{background-position:-221px -59px!important;}
.properties .inner-wrapper .property.site:before{background-position:-45px -154px!important;}
.item-views .item .property .fa{width:20px!important;height:20px!important;line-height:20px!important;text-align:center!important;color:#6d7a83!important;font-size:12px!important;}
.item-views .item .image{overflow:hidedden!important;}
.item-views .item .image .img-inside{border:0!important;display:block!important;padding:0!important;position:relative!important;}
.item-views .item .period, .detail .period{margin:2px 0 9px 0!important;display:inline-block!important;*display:inline!important;zoom:1!important;vertical-align:top!important;}
.item-views .item .period span, .detail .period span{display: inline-block!important;vertical-align: top!important;line-height: 22px!important;margin:0 12px 0 0!important;font-size:12px!important;}
.detail .period-wrapper .section_name{position: relative!important;top: -2px!important;}
.item-views .item .description{font-size:13px!important;line-height:20px!important;}
.item-views .item:not(.review) .text{padding:0!important;color:#555555!important;}
.item-views .item .text hr{margin:18px 0 4px 0!important;display:block!important;}
.item-views .item .text .properties + hr{margin-bottom:18px!important;}
.item-views .item .info .text{padding:0 !important;}
.item-views .item p{margin-bottom:20px!important;}
.item-views.list:not(.with_tabs) .tab-pane + .tab-pane, .item-views.accordion:not(.with_tabs) .tab-pane + .tab-pane{margin-top:30px!important;}
.item-views.list .items >div:first-of-type h2{margin-top:0px!important;}
.item-views.list .item .text{padding:24px 24px 24px 0!important;}
.item-views.list .item.wdate .title{margin-bottom:5px!important;}
.item-views.list .item .image{height:auto!important;text-align:center!important;width:100%!important;padding:24px 0 24px 24px!important;}
.item-views.list .item .image img{max-height:100%!important;max-width:100%!important;vertical-align:middle!important;display:inline-block!important;}
.item-views.list.image_right .item .image{padding-right:24px!important;padding-left:0!important;}
.item-views.list.image_right .item .text{padding-left:24px!important;padding-right:0!important;}
.item-views.list .item.noborder .text{padding-left:0 !important;padding-right:0 !important;padding-top:0!important;padding-bottom:0!important;}
.item-views.list .item.noborder .image{padding-left:0 !important;padding-right:0 !important;padding-top:0!important;padding-bottom:0!important;}
.item-views.table .item{margin-bottom:30px!important;}
.item-views.table .item .title{text-align:center!important;}
.item-views.table .item .text{padding:15px 24px 24px!important;overflow:hidden!important;}
.item-views.table .item.wti .text{padding-top:24px!important;}
.item-views.table .item .image{padding:24px 24px 0 24px!important;text-align:center!important;width:100%!important;}
.item-views.table .item .image img{display:inline-block!important;max-width:100%!important;max-height:100%!important;vertical-align:middle!important;max-height:none!important;}
.item-views.table.normal-img .item .image img{max-height:none!important;}
.item-views.table-elements .item .image{text-align:center!important;display: table-cell!important;vertical-align: middle!important;display:block!important;position:relative!important;overflow:hidden!important;}
.item-views.table-elements .item .image img{max-height:100%!important;display:inline-block!important;width:100%}
.item-views.table-elements .item .body-info{padding:20px 0px 22px!important;}
.item-views.table-elements.news2 .item .body-info{padding-left:20px!important;padding-right:20px!important;}
.item-views.table-elements.news2 .item .body-info .period{margin-bottom:3px!important;}
.item-views.table-elements.news2 .item .body-info .previewtext{margin-top:3px!important;}
.item-views.table-elements.news2 .item.wti .body-info{border-top:1px solid #f5f5f5!important;}
.item-views.table-elements .item .body-info .title{font-weight: bold!important;}
.item-views.table-elements .item .body-info .previewtext{margin-bottom:0px!important;font-size:0.933em!important;}
.item-views.table-elements .item .body-info .previewtext p{margin-bottom:12px!important;}
.mixitup-container .item-views.table-elements .row > div{visibility:hidden!important;}
.mixitup-container.mixitup-ready .item-views.table-elements .row > div{visibility:visible!important;}
.mixitup-container .item-views.table-elements .item .image{max-height:350px!important;}
.item-views.sections{margin-bottom:0!important;}
.item-views.sections .item{margin:0 0 59px!important;overflow:hidden!important;}
.item-views.sections .item .info{color:#555555!important;line-height:18px!important;}
.item-views.sections .item .info a{text-decoration:none!important;}
.item-views.sections.front .item .title, .item-views.sections .row_block .item .title{margin-bottom:18px!important;}
.item-views.sections.front .item .title a, .item-views.sections .row_block .item .title a{font-size:1em!important;line-height:20px!important;}
.item-views.sections .item .title a{font-size:1.600em!important;line-height:1.167em!important;font-weight:bold!important;margin-bottom:18px!important;}
.item-views.sections .item .image{height:133px!important;line-height:133px!important;margin-bottom:18px!important;text-align:left!important;width:200px!important;}
.item-views.sections .item .image img{vertical-align:middle!important;max-height:100%!important;max-width:100%!important;display:inline-block!important;*display:inline!important;zoom:1!important;}
.item-views.sections .row_block .item .text, .item-views.sections .row_block .item .link{/*display:none!important;*/}
.item-views.sections .row_block .item .text.childs{display:block!important;}
.item-views.sections .row_block .item .text.childs ul li{padding-left:11px!important;}

.list-type-block.item-views .item.shadow:hover{box-shadow: 0px 0px 27px rgba(0,0,0,0.1)!important;}
.sub_container{position:relative!important;}

.list-type-block.item-views .item{/*width:100%!important;*/display:block!important;}
.list-type-block.item-views .item .title{margin-bottom:28px!important;}
.list-type-block.item-views .item .previewtext{margin-bottom:25px!important;}
.list-type-block.item-views .item > .image{max-width: 100%!important;float: left!important;overflow: hidden!important;text-align: center!important;position: relative!important;width: 193px!important;}
.list-type-block.item-views.wide_img .item > .image{width:304px!important;max-height: none!important;}
.list-type-block.item-views.wide_img .item .image + .body-info{padding-left:353px!important;}
.list-type-block.item-views.wide_img .item .body-info{padding-top:12px!important;}
.list-type-block.item-views.wide_img .item .period{margin-bottom:5px!important;}
.list-type-block.item-views.wide_img .item .previewtext{margin-top:5px!important;}
.list-type-block.item-views.wide_img hr{margin:33px 0px 46px!important;}
.list-type-block.item-views.wide_img.image_right .item .image + .body-info{padding-right:353px!important;padding-left:0px!important;}
.list-type-block.item-views.list-elements .item > .image{width: 100px!important;height:100px!important;line-height:97px!important;min-height:100px!important;}
.list-type-block.item-views.list-elements .item .image + .body-info{padding-left:135px!important;padding-top:10px!important;}
.list-type-block.item-views.list-elements.image_right .item .body-info{padding-left:0px!important;padding-right:135px!important;}
.list-type-block.item-views.list-elements .item{margin:0px!important;}
.list-type-block.item-views.list-elements hr{margin:10px 0px 30px!important;}
.bx_item_detail_inc_two{border-top:1px solid #f5f5f5!important;padding: 25px 0px 20px!important;}
.bx_item_detail_inc_two .list-type-block.item-views{margin:0px!important;}
.bx_item_detail_inc_two .list-type-block.item-views .item_block{padding:0px 0px 10px!important;}
.bx_item_detail_inc_two .list-type-block.item-views .item > .image{width:45px!important;height:45px!important;line-height:45px!important;min-height:45px!important;}
.bx_item_detail_inc_two .list-type-block.item-views .item > .image + .body-info{padding-left:64px!important;}
.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info{padding-top:4px!important;color:#555!important;}
.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info .title{color:#555!important;font-weight:400!important;margin-bottom:0px!important;font-size:13px!important;line-height:20px!important;}
.bx_item_detail_inc_two .list-type-block.item-views .item{padding-left:39px!important;}
.list-type-block.item-views.image_right .item > .image{float: right!important;}
.list-type-block.item-views .item .image + .body-info{padding-left:225px!important;}
.list-type-block.item-views .item .image.padding + .body-info{padding-left:243px!important;}
body .list-type-block.item-views .item > .body-info{padding-top: 22px!important;}
body .list-type-block.item-views .flexslider .item > .body-info{padding-bottom:20px!important;}
body .list-type-block.item-views.reviews .item > .body-info{padding-top:0px!important;}
.list-type-block.item-views .items > div:first-of-type .item > .body-info{}
.list-type-block.item-views .item.wti .body-info{padding-left:0px!important;padding-top:0px!important;padding-bottom:0px!important;}
.list-type-block.item-views.image_right .item .body-info{padding-left:0px!important;padding-right:225px!important;}
.list-type-block.item-views.image_right .item.padding .body-info{padding-left:0px!important;padding-right:243px!important;}

/* PROJECTS */
.detail .front .flex-direction-nav a:before{opacity:1!important;}
.detail .wraps.projects-block{margin-bottom: -12px!important;}
.detail .wraps.projects-block h5{margin-bottom: 15px!important;}
.detail .projects.item-views.table .flexslider{margin-bottom:0px!important;}
.detail .projects.item-views.table .flexslider .slides > li{max-height:none!important;}
.detail .projects.item-views.table .front .flex-direction-nav {top: -46px!important;}
.flexslider.shadow .flex-viewport {margin: 0px -25px!important;padding: 0px 25px!important;z-index: 1!important;}
.item-views.table .item{margin-bottom:16px!important;/*border:1px solid #f5f5f5!important;*/transition:box-shadow 0.3s ease!important;display:block!important;box-shadow:none!important;}
.projects.item-views.table .flexslider .item{margin-bottom:0px!important;}
.item-views li[class*=col-md]:before{display:none!important;}
.flexslider.shadow .slides{padding:18px 0px 18px!important;}
.flexslider.shadow.front  .flex-direction-nav .flex-prev, .flexslider.shadow.front .flex-direction-nav .flex-next{top:7px!important;}
.item-views .shadow .item:hover, .projects.item-views.table .flexslider .item:hover{box-shadow: 0 0 27px 0 rgba(0,0,0,.1)!important;}

.group-content h3{font-weight:bold!important;}
body .group-content .tab-pane:first-of-type h3{margin-top:0px!important;}
.group-content .tab-pane .text_before_items{margin-bottom:30px!important;}


.licenses.item-views.table .item .image{height:250px!important;line-height:227px!important;max-height:none!important;padding:20px 20px 0px!important;}
.licenses.item-views.table .item .image a{display:inline!important;}
.licenses.item-views.table .item .title{font-weight:bold!important;}

.item-views.table.bblock .item .info{border-top:2px solid #dedede!important;padding: 36px 30px 38px!important;}
.item-views.table.bblock .item .info span{font-weight:bold!important;}
.item-views.table .item .title{text-align:left!important;margin:0!important;font-weight:normal!important;}
.item-views.table .item a:hover .title{}
.item-views.table .item a:hover .info:before{visibility:visible!important;}

.projects.item-views.table.with-comments{border-top:1px solid #f5f5f5!important;margin: 20px 0px 0px!important;}
.projects.item-views.table.with-comments.side-block{border-top:none!important;margin:0 0 30px 0!important;}
.projects.item-views.table.with-comments .flexslider .item, .projects.item-views.table.with-comments .flexslider .item:hover{box-shadow:none!important;}
.item-views.table.with-comments .item .image{max-height:203px!important;}
.item-views.table.with-comments.side-block .item{margin-bottom:0px!important;border:none!important;}
.item-views.table.with-comments .item .title{font-weight:bold!important;}
.title-block-big{font-size:1.200em!important;font-weight:bold!important;color:#222!important;}
.item-views.table.with-comments .title-block-big{padding:40px 0px 32px!important;}
.item-views.table.with-comments.side-block .title-block-big{font-size:1.067em!important;padding-top:0px!important;}
.item-views.table.with-comments .item .info{padding: 13px 20px 20px!important;}
.item-views.table.with-comments .item .comments-wrapper{color:#9a9a9a!important;font-size:0.867em!important;text-align:left!important;}

.row {font-size: unset!important; margin: 0 -15px!important;}

/* DETAIL - base class styles for all news.detail templates */
.detail .stockblock .item-views{ position: relative!important;  padding: 30px 15px 30px 90px!important;  margin: 40px 0 40px!important; font-size: 13px!important; background: #f7f7f7!important; }
.detail .stockblock .link-block-more{ display:none!important; }
.detail .stockblock .period{ margin: 0!important; }
.detail .stockblock .item-views:before{ content: ""!important; display: inline-block!important; position: absolute!important; width: 45px!important; height: 45px!important; background: url(/bitrix/templates/aspro-digital/images/icons_goods.png) -1px -139px no-repeat!important; left: 25px!important; top: 31px!important;  }
.detail .stockblock .list-type-block.item-views .item .previewtext{ margin:0!important; }
.detail .stockblock .item-views.list hr{ margin: 25px -15px 30px -90px!important; border-top: 1px solid #fff!important; }

.detail .period{margin:0 0 6px!important;}
.detail .content{margin-bottom:20px!important;}
.detail .preview-text-detail{padding:1px 0px 10px!important;font-size:1.333em!important;line-height: 1.500em!important;color:#222222!important;}
.detail .content ul{display:table!important;}
.detail .introtext{display:table!important;}

.detail .preview-text-detail .colored_line{margin-top:32px!important;display:none!important;}
.detail .detailimage{text-align:center!important;margin-bottom:35px!important;padding:0!important;text-align:left!important;}
.detail .detailimage.image-left + .preview-text-detail, .detail .detailimage.image-right + .preview-text-detail{padding:0px!important;}
.detail .detailimage.image-left + .preview-text-detail .colored_line, .detail .detailimage.image-right + .preview-text-detail .colored_line{margin-top:40px!important;}
.detail .detailimage img{max-width:100%!important;vertical-align:top!important;display:inline-block!important;}
.detail .image-left{float:left!important;margin-right:25px!important;text-align:left!important;max-width:300px!important;}
.detail .image-right{float:right!important;margin-left:25px!important;text-align:right!important;max-width:300px!important;}
.detail .image-wide{}
.detailimage.image-head{margin: -44px 0px 40px!important;text-align:center!important;}
.with_banners .detailimage.image-head{margin-top:-40px!important;}
.detailimage.image-head img{margin:0 auto!important;}
.detail .ask_a_question{clear:right!important;float:right!important;margin-bottom:40px!important;margin-left:25px!important;width:286px!important;}
.fixed_block_fix{margin-left: 18px!important;}

.ask_a_question_wrapper{position:relative!important;}
.ask_a_question_wrapper .ask_a_question{position:absolute!important;top:0px!important;float:none!important;margin-left: 18px!important;transition:top ease 0.3s!important;max-width: 286px!important;width: auto!important;}
.ask_a_question_wrapper .ask_a_question.fixed{position:fixed!important;}
.ask_a_question_wrapper .ask_a_question.nonfixed{position:static !important;}
.row > div > .detail .ask_a_question{width:auto!important;}
.detail .ask_a_question .btn-default.wc.vert{margin:0 0 13px!important;}
.detail .ask_a_question .btn-default.wc.vert + div{color:#888888!important;line-height:16px!important;}
.detail .wraps{margin-bottom:30px!important;}
.detail .wraps hr{margin:51px 0px 41px!important;}
.detail .wraps.reviews-block + .wraps hr{margin-top: 39px!important;}
.detail .wraps h4, .detail .wraps h3{margin-bottom:30px!important;}
.detail .wraps h5{margin-bottom:33px!important;margin-top: 52px!important;}
.detail .wraps.nomargin{margin:0px!important;}
.detail .flexslider.front:not(.normal) .flex-direction-nav{top:-60px!important;}
.detail .head .galery .flex-control-nav, body .show-nav-controls .flex-control-nav{display:block!important;bottom: 15px!important;}
.dark-nav .flex-control-paging li a:hover, .dark-nav .flex-control-paging li a.flex-active{background: #fff !important;box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.15)!important;}
.dark-nav .flex-control-nav li a{box-shadow:inset 0px 0px 0px 2px #222!important;background:none!important;box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.15), 0px 0px 0px 2px #fff inset!important;background:rgba(0,0,0,0.15)!important;}

.color-controls .flex-direction-nav a{width:44px!important;height:44px!important;font-size:0px!important;line-height:0px!important;background:#dedede!important;border-radius: 3px!important;}
.color-controls.flexslider:hover .flex-direction-nav .flex-next{right:20px!important;}
.color-controls.flexslider:hover .flex-direction-nav .flex-prev{left:20px!important;}
.color-controls .flex-direction-nav a:before{background:url(/bitrix/templates/aspro-digital/images/svg/Arrow_right_white.svg) center no-repeat!important;}
.color-controls .flex-direction-nav a.flex-next:before{background:url(/bitrix/templates/aspro-digital/images/svg/Arrow_left_white.svg) center no-repeat!important;}
.color-controls span.zoom{top:-20px!important;right:21px!important;transition:opacity ease 0.3s, top ease 0.3s!important;opacity:0!important;margin:0px!important;border-radius:4px!important;background-image:url(/bitrix/templates/aspro-digital/images/svg/Fullsize.svg)!important;background-position:center!important;background-repeat:no-repeat!important;}
.color-controls .item:hover span.zoom{opacity:1!important;top:20px!important;}

.item span.zoom{opacity:0!important;}
.items .item:hover span.zoom{opacity:1!important;}

.detail img{display:inline-block!important;max-width:100%!important;max-height:100%!important;}
.detail .galery{margin-right:1px!important;margin-left:0px!important;}
.detail .galery .inner{border:1px solid #d7dee3!important;max-height:673px!important;overflow:hidden!important;padding:50px 62px!important;position:relative!important;}
.detail .galery .inner .stickers{top:20px!important;left:20px!important;}
.detail .galery .item{padding:0!important;text-align:center!important;position:relative!important;}
.detail .galery .item img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;display:inline-block!important;vertical-align:middle!important;*display:inline!important;zoom:1!important;}
.detail .galery .item:hover span.zoom{opacity:1!important;}
.detail .galery .flexslider{border:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;height:100%!important;background:transparent!important;}
.detail .galery .flexslider .flex-viewport, .detail .galery .items{height:100%!important;}

.detail .galery #carousel .flex-direction-nav a{color:rgba(0, 0, 0, 0)!important;height:20px!important;margin-top:-10px!important;opacity:1!important;text-shadow:none!important;width:30px!important;}
.detail .galery #carousel .flex-direction-nav .flex-prev{left:0!important;}
.detail .galery #carousel .flex-direction-nav .flex-next{right:0!important;}
.detail .galery #carousel .flex-direction-nav .flex-prev:before{content:"\f104"!important;}
.detail .galery #carousel .flex-direction-nav .flex-next:before{content:"\f105"!important;left:18px!important;}
.detail .galery #carousel .flex-direction-nav a:before{color:rgb(119, 130, 133)!important;font-family:FontAwesome!important;font-size:29px!important;left:2px!important;position:absolute!important;top:-4px!important;}
.detail .galery #carousel.flexslider{border:0 none!important;box-shadow:none!important;z-index:1!important;max-width:391px!important;width:100%!important;text-align:center!important;margin:19px auto -22px !important;padding:0 30px!important;}
.detail .galery #carousel.flexslider .flex-viewport{}
.detail .galery #carousel .slides li{text-align:center!important;border:1px solid transparent!important;height:77px!important;line-height:75px!important;margin-right:7.5px!important;overflow:hidden!important;width:77px !important;cursor:pointer!important;user-select:none!important;-moz-user-select:none!important;-webkit-user-select:none!important;-ms-user-select:none!important;-o-user-select:none!important;}
.detail .galery #carousel .slides li:hover{border-color:#d7dee3!important;}
.detail .galery #carousel .slides li.flex-active-slide{opacity:0.6!important;}
.detail .properties{margin-top:20px!important;}
.detail .post-content .properties{margin-top:0!important;}
.detail .property{margin-bottom:10px!important;}
.detail .property .fa{width:20px!important;height:20px!important;line-height:24px!important;text-align:center!important;color:white!important;font-size:12px!important;color:#6d7a83!important;}

.detail .chars .props_table tr td:first-child{text-align: left!important;padding-right: 10px!important;padding-left: 0!important;}
.detail .chars .char-wrapp tr td{font-size: 1em!important;vertical-align: top!important;background: url(/bitrix/templates/aspro-digital/images/dott.png) 0 15px repeat-x!important;width: 50%!important;}
.detail .chars .char-wrapp .char_name .hint .tooltips{display:none!important;position:absolute!important;left:-30px!important;top:40px!important;width:100px!important;padding:5px!important;box-shadow:0 0 10px!important;z-index:9!important;background:#fff!important;}
.detail .chars .char-wrapp .char_name .hint .icons:hover + .tooltips{display:block!important;}
.detail .chars .props_table{width:100%!important;}
.detail .chars .props_table td{padding: 2px 0 2px 10px!important;text-align: right!important;}
.detail .chars .props_table .char_name span, .detail .chars .props_table .char_value span{background: #FFF!important;padding: 0!important;display: inline-block!important;color: #666!important;}
.detail .chars .props_table .char_name span{font-style:normal!important;padding-right:12px!important;color:#555!important;}

.detail .chars .props_table .char_value{text-align:right!important;}
.detail .chars .props_table .char_value span{padding-left:10px!important;right:-2px!important;color:#222!important;}
.detail .chars .props_table .char_name .hint .icons{display:inline-block!important;position:absolute!important;cursor:pointer!important;left:-20px!important;top:19px!important;height:13px!important;width:13px!important;background:url("/bitrix/templates/aspro-digital/images/hint.jpg") 0px
0px no-repeat!important;}
.detail .chars .props_table .char_value span ul, .detail .chars .props_table .char_value span ol{text-align:left!important;}
.detail .item-views{margin-bottom:34px!important;}

.barnd-block .list-type-block.item-views .item > .image{max-height:none!important;}
.barnd-block .item .image a{box-shadow: inset 0 0 0 1px #f5f5f5!important;max-height:125px!important;display:block!important;padding:30px!important;line-height: normal!important;}
.barnd-block .item .image .preview{font-size:0.867em!important;padding:20px 0px 20px!important;line-height:24px!important;text-align:left!important;}
.barnd-block .list-type-block.item-views .item > .body-info{padding-top:0px!important;}
.barnd-block .slogan{font-weight:bold!important;color:#222222!important;font-size:28px!important;line-height:40px!important;margin-bottom: 28px!important;margin-top: 10px!important;}
.barnd-block .item .body-info .title{color:#222222!important;font-weight:bold!important;margin-bottom: 19px!important;}
.detail .barnd-block hr{margin:28px 0px 40px!important;}
.barnd-block .item-views .item .properties{margin-bottom:-10px!important;}


/* accordion */
.accordion-body{position:relative!important;}
.accordion-head{cursor:pointer!important;padding:40px 80px 30px 45px!important;position:relative!important;font-size:1.067em!important;font-weight:bold!important;z-index:1!important;color:#222!important;}
.accordion-head.accordion-open{border-bottom:none!important;background:#f5f5f5!important;}

.accordion-head.accordion-open + .panel-collapse{background:#f5f5f5!important;}
.item-accordion-wrapper{border: 1px solid #f5f5f5!important;margin-bottom:-1px!important;padding-bottom:11px!important;}
.item-accordion-wrapper.opened{background:#f5f5f5!important;}
.item-accordion-wrapper .accordion-head{border:none!important;}
.accordion-type-1 .item, .accordion-type-2 .item, .accordion-type-1 .item:hover, .accordion-type-2 .item:hover{border-color:#f5f5f5 !important;}
.accordion-type-1 .item .accordion-body, .accordion-type-2 .item .accordion-body, .accordion-type-1 .item .panel-collapse, .accordion-type-2 .item .panel-collapse, .accordion-type-1 .item .accordion-head, .accordion-type-2 .item .accordion-head{border:none !important;}
.accordion-type-1 .item .accordion-head, .accordion-type-2 .item .accordion-head{margin-bottom:0 !important;}
.accordion-head.accordion-open .fa:before{content:"\f106"!important;}
.panel-collapse.in{/background:#f5f5f5!important;}
.panel-collapse .accordion-body{padding:0px 80px 30px 45px!important;position:relative!important;z-index:2!important;}

.accordion-type-1 .accordion-head a{display:inline!important;text-decoration:none!important;}
.accordion-head .fa{border-radius:30px!important;color:#222222!important;position:absolute!important;top:38px!important;font-size:24px!important;line-height:26px!important;width:26px!important;height:26px!important;text-align:center!important;}
.accordion-head:hover .fa{background:#f5f5f5!important;}
.accordion-type-1 .accordion-head .fa{right:29px!important;}
.accordion-type-2 .accordion-head{padding-left:85px!important;padding-right:29px!important;}
.accordion-type-2 .accordion-head a{display:inline!important;line-height:18px!important;text-decoration:none!important;font-size:16px!important;}
.accordion-type-2 .accordion-head:after{content:""!important;display:table!important;clear:both!important;}
.accordion-type-2 .accordion-head .fa{left:47px!important;}
.accordion-type-2 .accordion-head.accordion-open .fa{line-height:25px!important;}
.accordion-type-2 .panel-collapse .accordion-body{padding:0px 29px 41px 85px!important;}

section.toggle{margin:10px 0 0!important;position:relative!important;clear:both!important;}
section.toggle input{cursor:pointer!important;filter:alpha(opacity=0)!important;height:45px!important;margin:0!important;opacity:0!important;position:absolute!important;width:100%!important;z-index:2!important;}
section.toggle label{border-left:3px solid!important;transition:all .15s ease-out!important;-moz-transition:all .15s ease-out!important;-ms-transition:all .15s ease-out!important;-o-transition:all .15s ease-out!important;-webkit-transition:all .15s ease-out!important;background:#F4F4F4!important;border-radius:3px!important;display:block;font-size:1.1em!important;min-height:20px!important;padding:12px 20px 12px 10px!important;position:relative!important;cursor:pointer!important;font-weight:400!important;}
section.toggle .toggle-content{display:none;}
section.toggle label::-moz-selection{background:none!important;}
section.toggle label i.fa-minus{display:none!important;}
section.toggle label i.fa-plus{display:inline!important;}
section.toggle label::selection{background:none!important;}
section.toggle label::before{border:6px solid transparent!important;border-left-color:inherit!important;content:''!important;margin-top:-6px!important;position:absolute!important;right:4px!important;top:50%!important;}
section.toggle label + p{color:#999!important;display:block!important;overflow:hidden!important;padding-left:30px!important;text-overflow:ellipsis!important;white-space:nowrap!important;height:25px!important;}
section.toggle label i{font-size:0.7em!important;margin-right:8px!important;position:relative!important;top:-1px!important;}
section.toggle.active i.fa-minus{display:inline!important;}
section.toggle.active i.fa-plus{display:none!important;}
section.toggle.active > label{color:white!important; background-color: #b41818!important;}
div.company-list section.toggle.active > label{background-color:white!important; color: #b41818!important;}
section.toggle.active > label::before{border:6px solid transparent!important;border-top-color:inherit!important;margin-top:-3px!important;right:10px!important;}
section.toggle > p.preview-active{height:auto!important;}
section.toggle > p.preview-active,section.toggle.active > p{white-space:normal!important;}

.item-views.front.staff-items{padding-bottom:80px!important;}
.item-views.staff-items.table-type-block .item{text-align:center!important;display:block!important;padding:40px 0px 24px!important;height: auto;min-height: 480px;}
.item-views.staff-items.table-type-block.front .item{padding-top:0px!important;}
.item-views.staff-items.table-type-block .item .image{
	/*border-radius:100%!important;*/
	overflow:hidden!important;width:214px!important;height:321px!important;line-height:147px!important;margin:0px auto 23px!important;}
.item-views.staff-items.table-type-block .item .image a{display:block!important;}
.item-views.staff-items.table-type-block .item .image.wpi{background: #f8f8f8!important;}

.item-views .item .image.wpi img{width: auto!important;opacity: 0.2!important;vertical-align: bottom!important;}
.item-views .item .image.wpi .image-inner{background: #f8f8f8!important;}
.item-views.staff-items.table-type-block .item .top-block-wrapper{padding: 0px 0px 16px!important;}
.item-views.staff-items.table-type-block .item .title{font-weight:bold!important;color:#222!important;margin-bottom: 1px!important;text-align:center!important;}
.item-views.staff-items.table-type-block .item .post{font-size:14px!important;color:#9a9a9a!important;}
.item-views.staff-items.table-type-block .item .previewtext{padding: 0px 0px 14px!important;margin:0px!important;}
.item-views.staff-items .item.table-type-block .middle-props{padding: 14px 0px 0px!important;}
.item-views.staff-items .item .middle-props{}
.item-views.staff-items.table-type-block .item .bottom-props{padding: 14px 0px 0px!important;margin:0px -5px!important;font-size:0px!important;}
.item-views.staff.list .item .bottom-props{padding:0px 0px 20px!important;margin:0px -5px!important;}
.item-views .item .bottom-props > a{width:38px!important;height:38px!important;border-radius:100%!important;margin:10px 5px 0px!important;background:#dedede!important;line-height:35px!important;font-size:15px!important;display:inline-block!important;vertical-align:top!important;transition:background ease 0.3s!important;color:#fff!important;font-size: 0px!important;overflow: hidden!important;}
.item-views .item .bottom-props > a:hover{background:#222!important;}
.item-views .item .bottom-props > a:before{content:""!important;display:block!important;background:url(/bitrix/templates/aspro-digital/images/icons_contacts.png) 0px 0px no-repeat!important;width:100%!important;height:38px!important;}
.item-views .item .bottom-props > a.social_vk:before{background-position:-27px 0px!important;}
.item-views .item .bottom-props > a.social_odn:before{background-position:-56px -29px!important;}
.item-views .item .bottom-props > a.social_fb:before{background-position:-55px 0px!important;}
.item-views .item .bottom-props > a.social_mail:before{background-position:-167px -28px!important;}
.item-views .item .bottom-props > a.social_tw:before{background-position:-83px 0px!important;}
.item-views .item .bottom-props > a.social_skype:before{background-position:-168px 0px!important;}
.item-views .item .bottom-props > a.social_inst:before{background-position:-112px 0px!important;}
.item-views .item .bottom-props > a.social_google:before{background-position:-29px -29px!important;}
.item-views .item .bottom-props > a.social_bitrix:before{background-position:1px -27px!important;}

.table-type-block.item-views .row{margin:0px!important;}
.table-type-block.item-views.items-list3 .row, .table-type-block.item-views.table-elements .row{margin-left: -16px!important;margin-right: -16px!important;}
.table-type-block.item-views h3 + .row{padding-top: 10px!important;}
.table-type-block.item-views .row > div{padding:0px!important;}
body .table-type-block.item-views .row > div .item{margin: 0px -1px -1px 0px!important;}
.table-type-block.item-views.items-list3 h3{margin-top:26px!important;}
.table-type-block.item-views.items-list3  .row > div, .table-type-block.item-views.table-elements  .row > div{padding-left: 16px!important;padding-right: 16px!important;padding-bottom:32px!important;}

/* ITEM_VIEWS - base class styles for all news.list templates */
.item-views{margin-bottom:0!important;position:relative!important;}
.item-views.with_tabs hr:last-of-type{display:none!important;}
.item-views .cat-desc{padding:0px 0px 30px!important;}
.item-views .cat-desc h3:first-of-type, .text_after_items h3:first-of-type, .text_after_items h2:first-of-type{margin-top:0px!important;}
.text_after_items{padding:80px 0px 0px!important;}
.text_after_items.description_first{padding:0px 0px 0px!important;}
.item-views .section-title{font-size:32px!important;font-weight:300!important;line-height:36px!important;margin-bottom:15px!important;}
.item-views .item{/*border:1px solid #f5f5f5!important;*/margin-bottom:10px!important;position:relative!important;transition: box-shadow 0.3s ease!important;box-shadow: 0px 0px 0px 1px #f5f5f5!important;}
.item-views.accordion .item{border-color:#f5f5f5!important;margin-bottom:1px!important;padding-bottom:11px!important;}
.item-views.accordion .item.opened{background:#f5f5f5!important;}
.catalog.item-views .flexslider .item .buy_block .counter input{padding-top:1px!important;padding-bottom:1px!important;background:#fff!important;}
.item-views.list .item{margin-bottom:0px!important;}
.item-views.list hr{margin:47px 0px!important;}
.item-views.list .sect-divider{}
.item-views.list .item .title{font-weight:bold!important;}
.item-views .item.noborder{border:none !important;box-shadow:none !important;}
.item-views .item .title{font-weight:500!important;margin-bottom:6px!important;}
.item-views .item .section_name{color:#85878b!important;font-size:11px!important;line-height:13px!important;margin:7px 0 10px!important;}
.item-views .item .previewtext{margin-bottom:20px!important;margin-top: 10px!important;}
.item-views.licenses.table .item .previewtext{display:none!important;}
.licenses.item-views.table .item .title{text-align:center!important;}
.item-views .item .btn{white-space:normal!important;margin-bottom:0!important;max-width:100%!important;}
.properties{margin:0px -16px 12px!important;}
.properties + .link-block-more{padding: 20px 0px 0px!important;}
.properties .inner-wrapper{padding:0px 16px 12px!important;display:inline-block!important;vertical-align:top!important;font-size:0.867em!important;line-height:24px!important;}
.item-views.table.table-type-block .item .properties{font-size:1em!important;}
.item-views.table.table-type-block .item .inner-wrapper{display:block!important;}
.item-views.table.table-type-block .item .inner-wrapper:first-of-type{padding-top:0px!important;}
.item-views.table.table-type-block .item .property.phone:before{background-position-x:-223px!important;}
.item-views.table.table-type-block .item hr{margin-bottom:14px!important;}
.item-views.list.list-type-block .item hr{margin-bottom:18px!important;margin-top:12px!important;}
.properties .inner-wrapper .property.icon-block{padding-left:25px!important;position:relative!important;display:block!important;}
.properties .inner-wrapper .property.icon-block:before{content:""!important;position:absolute!important;top:2px!important;left:0px!important;display:block!important;width:16px!important;height:18px!important;background:url(/bitrix/templates/aspro-digital/images/digital.png) -161px -118px no-repeat!important;}
.properties .inner-wrapper .property.phone:before{background-position:-221px -59px!important;}
.properties .inner-wrapper .property.site:before{background-position:-45px -154px!important;}
.item-views .item .property .fa{width:20px!important;height:20px!important;line-height:20px!important;text-align:center!important;color:#6d7a83!important;font-size:12px!important;}
.item-views .item .image{overflow:hidedden!important;}
.item-views .item .image .img-inside{border:0!important;display:block!important;padding:0!important;position:relative!important;}
.item-views .item .period, .detail .period{margin:2px 0 9px 0!important;display:inline-block!important;*display:inline!important;zoom:1!important;vertical-align:top!important;}
.item-views .item .period span, .detail .period span{display: inline-block!important;vertical-align: top!important;line-height: 22px!important;margin:0 12px 0 0!important;font-size:12px!important;}
.detail .period-wrapper .section_name{position: relative!important;top: -2px!important;}
.item-views .item .description{font-size:13px!important;line-height:20px!important;}
.item-views .item:not(.review) .text{padding:0!important;color:#555555!important;}
.item-views .item .text hr{margin:18px 0 4px 0!important;display:block!important;}
.item-views .item .text .properties + hr{margin-bottom:18px!important;}
.item-views .item .info .text{padding:0 !important;}
.item-views .item p{margin-bottom:20px!important;}
.item-views.list:not(.with_tabs) .tab-pane + .tab-pane, .item-views.accordion:not(.with_tabs) .tab-pane + .tab-pane{margin-top:30px!important;}
.item-views.list .items >div:first-of-type h2{margin-top:0px!important;}
.item-views.list .item .text{padding:24px 24px 24px 0!important;}
.item-views.list .item.wdate .title{margin-bottom:5px!important;}
.item-views.list .item .image{height:auto!important;text-align:center!important;width:100%!important;padding:24px 0 24px 24px!important;}
.item-views.list .item .image img{max-height:100%!important;max-width:100%!important;vertical-align:middle!important;display:inline-block!important;}
.item-views.list.image_right .item .image{padding-right:24px!important;padding-left:0!important;}
.item-views.list.image_right .item .text{padding-left:24px!important;padding-right:0!important;}
.item-views.list .item.noborder .text{padding-left:0 !important;padding-right:0 !important;padding-top:0!important;padding-bottom:0!important;}
.item-views.list .item.noborder .image{padding-left:0 !important;padding-right:0 !important;padding-top:0!important;padding-bottom:0!important;}
.item-views.table .item{margin-bottom:30px!important;}
.item-views.table .item .title{text-align:center!important;}
.item-views.table .item .text{padding:15px 24px 24px!important;overflow:hidden!important;}
.item-views.table .item.wti .text{padding-top:24px!important;}
.item-views.table .item .image{padding:24px 24px 0 24px!important;text-align:center!important;width:100%!important;}
.item-views.table .item .image img{display:inline-block!important;max-width:100%!important;max-height:100%!important;vertical-align:middle!important;max-height:none!important;}
.item-views.table.normal-img .item .image img{max-height:none!important;}
.item-views.table-elements .item .image{text-align:center!important;display: table-cell!important;vertical-align: middle!important;display:block!important;position:relative!important;overflow:hidden!important;}
.item-views.table-elements .item .image img{max-height:100%!important;display:inline-block!important;width:100%}
.item-views.table-elements .item .body-info{padding:20px 0px 22px!important;}
.item-views.table-elements.news2 .item .body-info{padding-left:20px!important;padding-right:20px!important;}
.item-views.table-elements.news2 .item .body-info .period{margin-bottom:3px!important;}
.item-views.table-elements.news2 .item .body-info .previewtext{margin-top:3px!important;}
.item-views.table-elements.news2 .item.wti .body-info{border-top:1px solid #f5f5f5!important;}
.item-views.table-elements .item .body-info .title{font-weight: bold!important;}
.item-views.table-elements .item .body-info .previewtext{margin-bottom:0px!important;font-size:0.933em!important;}
.item-views.table-elements .item .body-info .previewtext p{margin-bottom:12px!important;}
.mixitup-container .item-views.table-elements .row > div{visibility:hidden!important;}
.mixitup-container.mixitup-ready .item-views.table-elements .row > div{visibility:visible!important;}
.mixitup-container .item-views.table-elements .item .image{max-height:350px!important;}
.item-views.sections{margin-bottom:0!important;}
.item-views.sections .item{margin:0 0 59px!important;overflow:hidden!important;}
.item-views.sections .item .info{color:#555555!important;line-height:18px!important;}
.item-views.sections .item .info a{text-decoration:none!important;}
.item-views.sections.front .item .title, .item-views.sections .row_block .item .title{margin-bottom:18px!important;}
.item-views.sections.front .item .title a, .item-views.sections .row_block .item .title a{font-size:1em!important;line-height:20px!important;}
.item-views.sections .item .title a{font-size:1.600em!important;line-height:1.167em!important;font-weight:bold!important;margin-bottom:18px!important;}
.item-views.sections .item .image{height:133px!important;line-height:133px!important;margin-bottom:18px!important;text-align:left!important;width:200px!important;}
.item-views.sections .item .image img{vertical-align:middle!important;max-height:100%!important;max-width:100%!important;display:inline-block!important;*display:inline!important;zoom:1!important;}
.item-views.sections .row_block .item .text, .item-views.sections .row_block .item .link{/*display:none!important;*/}
.item-views.sections .row_block .item .text.childs{display:block!important;}
.item-views.sections .row_block .item .text.childs ul li{padding-left:11px!important;}

.list-type-block.item-views .item.shadow:hover{box-shadow: 0px 0px 27px rgba(0,0,0,0.1)!important;}
.sub_container{position:relative!important;}

.list-type-block.item-views .item{width:100%!important;display:block!important;}
.list-type-block.item-views .item .title{margin-bottom:28px!important;}
.list-type-block.item-views .item .previewtext{margin-bottom:25px!important;}
.list-type-block.item-views .item > .image{max-width: 100%!important;float: left!important;overflow: hidden!important;text-align: center!important;position: relative!important;width: 193px!important;}
.list-type-block.item-views.wide_img .item > .image{width:304px!important;max-height: none!important;}
.list-type-block.item-views.wide_img .item .image + .body-info{padding-left:353px!important;}
.list-type-block.item-views.wide_img .item .body-info{padding-top:12px!important;}
.list-type-block.item-views.wide_img .item .period{margin-bottom:5px!important;}
.list-type-block.item-views.wide_img .item .previewtext{margin-top:5px!important;}
.list-type-block.item-views.wide_img hr{margin:33px 0px 46px!important;}
.list-type-block.item-views.wide_img.image_right .item .image + .body-info{padding-right:353px!important;padding-left:0px!important;}
.list-type-block.item-views.list-elements .item > .image{width: 100px!important;height:100px!important;line-height:97px!important;min-height:100px!important;}
.list-type-block.item-views.list-elements .item .image + .body-info{padding-left:135px!important;padding-top:10px!important;}
.list-type-block.item-views.list-elements.image_right .item .body-info{padding-left:0px!important;padding-right:135px!important;}
.list-type-block.item-views.list-elements .item{margin:0px!important;}
.list-type-block.item-views.list-elements hr{margin:10px 0px 30px!important;}
.bx_item_detail_inc_two{border-top:1px solid #f5f5f5!important;padding: 25px 0px 20px!important;}
.bx_item_detail_inc_two .list-type-block.item-views{margin:0px!important;}
.bx_item_detail_inc_two .list-type-block.item-views .item_block{padding:0px 0px 10px!important;}
.bx_item_detail_inc_two .list-type-block.item-views .item > .image{width:45px!important;height:45px!important;line-height:45px!important;min-height:45px!important;}
.bx_item_detail_inc_two .list-type-block.item-views .item > .image + .body-info{padding-left:64px!important;}
.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info{padding-top:4px!important;color:#555!important;}
.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info .title{color:#555!important;font-weight:400!important;margin-bottom:0px!important;font-size:13px!important;line-height:20px!important;}
.bx_item_detail_inc_two .list-type-block.item-views .item{padding-left:39px!important;}
.list-type-block.item-views.image_right .item > .image{float: right!important;}
.list-type-block.item-views .item .image + .body-info{padding-left:225px!important;}
.list-type-block.item-views .item .image.padding + .body-info{padding-left:243px!important;}
body .list-type-block.item-views .item > .body-info{padding-top: 22px!important;}
body .list-type-block.item-views .flexslider .item > .body-info{padding-bottom:20px!important;}
body .list-type-block.item-views.reviews .item > .body-info{padding-top:0px!important;}
.list-type-block.item-views .items > div:first-of-type .item > .body-info{}
.list-type-block.item-views .item.wti .body-info{padding-left:0px!important;padding-top:0px!important;padding-bottom:0px!important;}
.list-type-block.item-views.image_right .item .body-info{padding-left:0px!important;padding-right:225px!important;}
.list-type-block.item-views.image_right .item.padding .body-info{padding-left:0px!important;padding-right:243px!important;}

.item-views.table .item a{text-decoration:none!important;}
.item-views .item .title a{color:#222!important;}
.item-views.table .item .title a{font-weight:bold!important;}
.item-views.table .item .image{text-align:center!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important;max-height:321px!important;}
.item-views.table.bblock  .item .image{max-height:354px!important;}
.item-views.table .item .image img{display:inline-block!important;max-width:100%!important;width:auto!important;max-height:100%!important;*display:inline!important;zoom:1!important;}
.item-views.table.partners .item .image.w-picture img{width:auto!important;}
.item-views.table .item .info{padding:26px 31px 20px!important;position:relative!important;}

hr{height:1px!important;margin:25px 0!important;border:none!important;border-top:1px solid #f5f5f5!important;}
.colored_line{border-color:#ededed!important;border-top-width:2px!important;}

/* FORMS */
.input.error input,.input.error textarea{border-color:#e02222!important;}
.form .recaptcha-row .input.error .g-recaptcha>div{border: 1px solid #e02222!important;}
.form .hidde_gr_block .g-recaptcha{opacity:0!important;visibility:hidden!important;}
.form .hidde_gr_block .recaptcha-row .g-recaptcha{opacity:1!important;visibility:visible!important;}
.form-control{border-radius:2px!important;box-shadow:none!important;border:1px solid #e8e8e8!important;height:49px!important;padding:6px 12px!important;background:#fbfbfb!important;}
.form-control.bg-color{}
.form-group.animated-labels.input-filed .form-control{background:#fff!important;}
.form-group.animated-labels-custom.input-filed .form-control{background:#fff!important;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background:#fff!important;border-color:#999999!important;}
.form-control:focus{box-shadow:0 1px 1px rgba(0,0,0,0.015) inset!important;border-color:#999999!important;}
.jqmWindow{display:none!important;position:fixed!important;left:50%!important;width:500px!important;background:white!important;top:0px!important;}
.jqmOverlay{background:#3a3f44!important;opacity:0.7 !important;height: 100%!important;width: 100%!important;position: fixed!important;left: 0px!important;top: 0px!important;z-index: 2999!important;}
.jqmOverlay.waiting{z-index:997!important;}
.jqmClose.top-close{width:14px!important;height:14px!important;line-height:20px!important;text-align:center!important;color:#c2cbd2!important;position:absolute!important;top:32px!important;right:32px!important;font-size:25px!important;cursor:pointer!important;background:url(/bitrix/templates/aspro-digital/images/digital.png) -85px 0px no-repeat!important;transition:opacity 0.3s ease!important;z-index:1!important;}
.jqmClose.top-close:before{display:none!important;}
.jqmClose.top-close:hover{opacity:0.7!important;}
.form label{color:#999999!important;font-size:0.800em!important;}
form .form-group.animated-labels label:not(.error){position:absolute;top:12px!important;left:12px!important;z-index:1!important;-moz-transition:all ease-out .2s!important;-webkit-transition:all ease-out .2s!important;-o-transition:all ease-out .2s!important;-ms-transition:all ease-out .2s!important;transition: all ease-out .2s!important;font-size:0.933em!important;}
form .form-group.animated-labels-custom label:not(.error){position:absolute!important;top:12px!important;left:12px!important;z-index:1!important;-moz-transition:all ease-out .2s!important;-webkit-transition:all ease-out .2s!important;-o-transition:all ease-out .2s!important;-ms-transition:all ease-out .2s!important;transition: all ease-out .2s!important;font-size:0.933em!important;}
form .row .form-group.animated-labels label:not(.error){left:28px!important;}
form .row .form-group.animated-labels-custom label:not(.error){left:28px!important;}
form .captcha-row .form-group.animated-labels label:not(.error), form .row div .form-group.animated-labels label:not(.error){left:12px!important;}
form .captcha-row .form-group.animated-labels-custom label:not(.error), form .row div .form-group.animated-labels-custom label:not(.error){left:12px!important;}
form .form-group.animated-labels.input-filed label:not(.error){-ms-transform: translateY(-24px)!important;-webkit-transform: translateY(-24px)!important;transform: translateY(-24px)!important;background: #fff!important;left:7px!important;z-index: 6!important; padding: 0px 5px!important;font-size:0.800em!important;}
form .form-group.animated-labels-custom.input-filed label:not(.error){-ms-transform: translateY(-24px)!important;-webkit-transform: translateY(-24px)!important;transform: translateY(-24px)!important;background: #fff!important;left:7px!important;z-index: 6!important; padding: 0px 5px!important;font-size:0.800em!important;}
form .row .form-group.animated-labels.input-filed label:not(.error){left:23px!important;}
form .row .form-group.animated-labels-custom.input-filed label:not(.error){left:23px!important;}
form .captcha-row .form-group.animated-labels.input-filed label:not(.error), form .row div .form-group.animated-labels.input-filed label:not(.error){left:7px!important;}
form .captcha-row .form-group.animated-labels-custom.input-filed label:not(.error), form .row div .form-group.animated-labels-custom.input-filed label:not(.error){left:7px!important;}
.form textarea{overflow:hidden!important;padding-top: 10px!important;}
.form .refresh{color:#666666!important;display:inline-block!important;margin-top:5px!important;vertical-align:top!important;cursor:pointer!important;}
.form .refresh a{border-bottom:1px dotted!important;font-size:0.800em!important;line-height:14px!important;}
.form .required-star{color:#e02222!important;margin-left:3px!important;font-weight:normal!important;font-size:18px!important;vertical-align:middle!important;}
.form .required-fileds{padding:7px 0!important;color:#98a1a8!important;font-size:12px!important;}
.form .star{background:none repeat scroll 0 0 #7b8e9a!important;border-radius:20px!important;color:#ffffff!important;display:inline-block!important;font-size:22px!important;height:20px!important;line-height:26px!important;margin-right:5px!important;padding-right:2px!important;text-align:center!important;vertical-align:top!important;width:20px!important;}
.form .form-header{padding:55px 53px 29px 53px!important;background:#fff!important;}
.form .form-header .text{color: #777777!important;font-size: 0.867em!important;}
.form .form-header .title{font-size:1.866em!important;font-weight:700!important;line-height:28px!important;margin-bottom:27px!important;color:#222!important;}
.form .form-header p:last-child{margin:0!important;}

.form .form-body{padding:15px 0!important;background:white!important;padding-bottom:0!important;}
.form .form-error{padding-left:15px!important;padding-right:15px!important;}
.form:not(.contacts) .form-error{border-radius:0!important;}
.form .form-group{margin-bottom:30px!important;position:relative!important;}
.form .form-group .form-group{margin:0px!important;}
form .form-group.animated-labels.input-filed.bg-color label:not(.error){}
form .form-group.animated-labels-custom.input-filed.bg-color label:not(.error){}
.form .form-body > .row:last-of-type .form-group{margin-bottom:0px!important;}
.form .form-group .input{position:relative!important;}
.form .form-group i{position:absolute!important;top:16px!important;right:10px!important;font-size:17px!important;color:#c4ccd1!important;}
.form .form-group .hint{font-size:11px!important;line-height:18px!important;margin-top:7px!important;}
.form .form-group input[type="checkbox"] + label:not(.error) {margin-left:10px!important;vertical-align:top!important;}
.form .form-footer{padding:15px 0!important;display:block!important;text-align:center!important;}
.form .form-footer .btn{margin:0!important;}
.form.success .form-header{border-top-color:#38ac61 !important;background:none!important;}
.form.success .form-header{border-top-color:#38ac61 !important;background:none!important;}
.form.success .form-header i{background:#38ac61 !important;}
.form.success.contacts .form-footer{text-align:center!important;}
.form.popup .form-body{padding:14px 53px 18px!important;}
.form.popup .form-error{padding-left:52px!important;padding-right:52px!important;}
.form.popup .form-footer{padding:19px 53px 60px!important;display:block!important;text-align:left!important;}
.form.popup .captcha-row .input label.error, .form.inline .captcha-row .input label.error{white-space:nowrap!important;}
.form .captcha-row .captcha-img{margin-top:4px!important;}
.form.contacts .form-header{border:none!important;}
.form.contacts .title{font-size:24px!important;border-bottom:none!important;font-weight:500!important;line-height:30px!important;margin-bottom:22px!important;padding-bottom:4px!important;display:inline-block!important;vertical-align:top!important;}
.form.contacts.success .title{border-color:#38ac61 !important;}
.form.contacts.item-views.blocks h3{padding-bottom:33px!important;}
.form.contacts.item-views.blocks .bottom{padding-top:20px!important;}
.form.contacts .form-group{float:none!important;}
.form.contacts .required-fileds{color:#98a2a8!important;font-size:12px!important;margin-top:8px!important;}
.form.contacts .form-group textarea{height:256px!important;}
.front-form .form.contacts .form-group textarea{height:73px!important;}
.form.contacts .btn{margin:0!important;}
.form.contacts .desc{text-align:center!important;}
.form.inline img.captcha_img, .form.contacts img.captcha_img{margin-right:20px!important;max-width:100%!important;}

.form .licence_block.bx_filter{padding: 0px 0px 21px!important;margin: -18px 0px 0px!important;position:relative!important;display:block !important;box-shadow: none!important;top: 0px}
.form .licence_block.bx_filter input[type="checkbox"]{display: block!important;visibility: hidden!important;width: 0px!important;line-height:0px!important;margin: 0px!important;}
.form .licence_block.bx_filter label{padding-top:0px!important;text-align: left!important;}
.form .licence_block label.error{top: -10px!important;}

.front-form{padding:0px 0px 90px!important;}

.bx_filter.front{border:1px solid #e7e8ea!important;text-align:center!important;}
.bx_filter.front h3{background:#fff!important;margin:0px!important;padding:10px 30px!important;position:relative!important;top:-22px!important;margin-bottom:-22px!important;}
.bx_filter.front .bx_filter_section{padding:0px 50px 40px!important;text-align:left!important;}
.bx_filter.front .row{margin-left:-25px!important;margin-right:-25px!important;}
.bx_filter.front .btn-default, .bx_filter .wrapp_change_inputs{position:relative!important;}
.bx_filter .bx_filter_parameters_box_title{color:#333!important;font-size:0.933em!important;font-weight:400!important;margin: 0px 0px 10px!important;}
.bx_filter .bx_filter_parameters_box_container_block{font-size: 11px!important;float: left!important;-webkit-box-sizing: border-box!important;-moz-box-sizing: border-box!important;box-sizing: border-box!important;width: 50%!important;color: #3f3f3f!important;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1){padding-right: 13px!important;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){padding-left: 13px!important;}
.bx_filter .bx_filter_parameters_box_container input[type="text"]{box-sizing: border-box!important;-moz-box-sizing: border-box!important;-o-box-sizing: border-box!important;-webkit-box-sizing: border-box!important;background: #fff!important;border: 1px solid #bbc2c8!important;border-radius: 2px!important;box-shadow: none!important;color: #333333!important;height: auto!important;font-size: 13px!important;padding: 8px 13px 6px!important;width: 100%!important;}
.bx_filter .divider{width: 12px!important;height: 1px!important;position: absolute!important;top:20px!important;left: 50%!important;margin-left: -6px!important;background: #c9d3da!important;}
.bx_filter .bx_ui_slider_track .bx_ui_slider_handle{top: -6px!important;width: 17px!important;height: 17px!important;display: inline-block!important;cursor: pointer!important;position: absolute!important;z-index: 97!important;background: #fff!important;border-radius: 16px!important;border: 3px solid #ddd!important;}
.bx_filter .bx_ui_slider_track .bx_ui_slider_handle:after{font-size: 0!important;content: "."!important;background: #fff!important;display: inline-block!important;background: #fff!important;width: 6px!important;height: 6px!important;left: 3px!important;position: absolute!important;top: 2px!important;}
.bx_filter .bx_ui_slider_track .bx_ui_slider_handle:hover, .bx_filter .bx_ui_slider_track .bx_ui_slider_handle:active{border-color:#333333}

.bx_filter input[type="checkbox"]:checked + label:before, .bx_filter input[type="checkbox"] + label:not(.disabled):hover:before, .filter input[type="checkbox"]:checked + label:before, .filter input[type="checkbox"] + label:hover:before, .filter input[type="radio"]:checked + label:before,.filter input[type="radio"] + label:hover:before{display:inline-block!important;z-index:3!important;}
.bx_filter input[type="checkbox"]:checked + label:before, .bx_filter input[type="checkbox"]:checked + label:not(.disabled):hover:before, .filter  input[type="checkbox"]:checked + label:before, .filter input[type="checkbox"]:checked + label:hover:before, .filter input[type="radio"]:checked + label:before, .filter input[type="radio"]:checked + label:hover:before{z-index:-1!important;}
.bx_filter .filter input[type="radio"]:checked + label:before{z-index:0!important;}
.bx_filter input[type="checkbox"] + label:before, .filter input[type="checkbox"] + label:before, .filter input[type="radio"] + label:before{font-size:0;content:".";display:none;height:21px;width:21px;position:absolute;left:0px;top:1px;background:#b41818;z-index:-1;border-radius:2px!important;-moz-border-radius:2px!important;-webkit-border-radius:2px!important;}
.bx_filter input[type="checkbox"] + label:after, .filter input[type="checkbox"] + label:after{font-size:0;content:".";display:block;height:21px;width:21px;position:absolute;left:0px;top:1px;background-color:#fff;z-index:2;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #d5d5d5;}
.bx_filter input[type="checkbox"]:checked + label:after, .filter input[type="checkbox"]:checked + label:after{background-position:0px -29px!important;}
.filter input[type="radio"]:checked + label:after{background:url('/bitrix/templates/aspro-digital/images/checkbox.png') 0px -28px no-repeat!important;box-shadow:none!important;}
.bx_filter input[type="checkbox"]:checked + label.nab:before, .bx_filter input[type="checkbox"]+ label.nab:hover:before, .bx_filter input[type="checkbox"] + label.nab:after{display:none!important;}
.filter input[type="radio"] + label:after{font-size:0!important;content:"."!important;display:block!important;height:13px!important;width:13px!important;position:absolute!important;left:0px!important;top:2px!important;background:#fff!important;z-index:2!important;border-radius:100%!important;-moz-border-radius:100%!important;-webkit-border-radius:100%!important;box-shadow:0px 0px 0px 1px #bbc2c8 inset!important;-moz-box-shadow:0px 0px 0px 1px #bbc2c8 inset!important;-webkit-box-shadow:0px 0px 0px 1px #bbc2c8 inset!important;}
.filter input[type="radio"] + label:before{height:13px!important;width:13px!important;border-radius:100%!important;-moz-border-radius:100%!important;-webkit-border-radius:100%!important;top:2px!important;}

.bx_filter_vertical input[type="checkbox"] + label.disabled{cursor:default!important;}
.bx_filter input[type="checkbox"], .bx_filter input[type="radio"]{display:none!important;}
.bx_filter input[type="checkbox"] + label{padding-left: 36px!important;padding-top: 4px!important;position: relative!important;z-index: 97!important;cursor: pointer!important;outline: none!important;display: block!important;margin: 0px 0px 8px!important;color:#555555!important;font-size:0.867em!important;min-height:20px!important;}
.bx_filter input[type="radio"] + label{color:#888888!important;padding-left:21px!important;display: block!important;position: relative!important;}
.bx_filter input[type="checkbox"]:checked + label, .bx_filter input[type="radio"]:checked + label{color:#333!important;}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text, .filter label > span {display: block!important;line-height: 16px!important;/*margin-left: 16px!important;*/text-align: left!important;}
.bx_filter .filter{margin:0px!important;padding:0px!important;}
.bx_filter input[type="checkbox"]:checked + label:after, .filter input[type="checkbox"]:checked + label:after{background-image: url(/bitrix/templates/aspro-digital/images/digital.png)!important;background-position:-159px -183px!important;background-repeat:no-repeat!important;box-shadow: none!important;}
#avtorization-form .filter input[type="checkbox"]:checked + label:after{background-image: url(/bitrix/templates/aspro-digital/images/digital.png)!important;background-position:-163px -187px!important;background-repeat:no-repeat!important;box-shadow: none!important;}

/*Select*/
.bx_filter .bx_filter_select_block, .common_select .common_select-link{position:relative!important;display:block!important;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;width:100%!important;height:31px!important;margin:0 0px 5px!important;padding:0 33px 0 7px!important;border-radius:2px!important;background:#f7f7f7!important;border:1px solid #e5e5e5!important;cursor:pointer!important;}
.bx_filter .bx_filter_select_text, .common_select .common_select-link .ik_select_link_text{font-size:13px!important;line-height:28px!important;max-width:100%!important;height:31px!important;cursor:pointer!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;-ms-text-overflow:ellipsis!important;}
.bx_filter .bx_filter_select_block:hover .bx_filter_select_arrow, .common_select .common_select-link:hover .trigger, .common_select .common_select-link.opened .trigger{/*background:#e3e3e3!important;*/}
.bx_filter .bx_filter_select_block:hover .bx_filter_select_arrow:before, .common_select .common_select-link:hover .trigger:before, .common_select .common_select-link.opened .trigger:before{background-position:-36px -174px!important;}
.bx_filter .bx_filter_select_text.fix{min-width:120px!important;}
.bx_filter .bx_filter_select_text label{cursor:pointer!important;}
.bx_filter .bx_filter_select_arrow, .common_select .common_select-link .trigger{position:absolute!important;top:-1px!important;right:0!important;width:26px!important;height:31px!important;cursor:pointer!important;border-left:1px solid #E5E5E5!important;background:#d4d4d4!important;text-align:center!important;line-height:32px!important;}
.bx_filter .bx_filter_select_arrow:before, .common_select .common_select-link .trigger:before{content:""!important;display:inline-block!important;width:7px!important;height:4px!important; background:#d4d4d4!important;display:none!important;}
.bx_filter .bx_filter_select_arrow .fa{font-size: 18px!important;color: #fff!important;}

.popup-window-content .bx_filter_select_popup ul li label:hover{background:#e3e3e3!important;}
.popup-window-content .bx_filter_select_popup ul li label.selected{background:#ddd!important;color:#fff!important;}

.common_select{width:100% !important;font-size:0px!important;}
.common_select select{display:none!important;}
.front .bx_filter_button_box{padding: 29px 0px 0px!important;}
.catalog.bx_filter .bx_filter_block{overflow:visible !important;padding:20px 0px 0px!important;}
.border_block{border:1px solid #f2f2f2!important;padding:0px 0px!important;border-radius:0px!important;}
.catalog .bx_filter_parameters_box{border-bottom:1px solid #f5f5f5!important;padding:20px 28px 23px!important;}
.catalog .bx_filter_button_box{padding:10px 20px 10px!important;}
.catalog .bx_filter_button_box .bx_filter_parameters_box_container{/*font-size:0px!important;*/}
.catalog.bx_filter .bx_filter_parameters_box_title{margin:0px!important;position:relative!important;cursor:pointer!important;}
.catalog.bx_filter .bx_filter_parameters_box_title:before{color: #7d7d7d!important;position: absolute!important;font-family: FontAwesome!important;content: "\f107"!important;font-size: 16px!important;right: 0px!important;font-weight: normal!important;top: 0px!important;opacity:1!important;}
.catalog.bx_filter .bx_filter_parameters_box_title:hover:before{color:#d4d4d4!important;}
.bx_filter.front .bx_filter_parameters_box_title:hover{color:#333!important;}
.catalog.bx_filter .active .bx_filter_parameters_box_title:before{content:"\f106"!important;}
.catalog .bx_filter_section .btn{display: inline-block!important;}
.catalog .bx_filter_section .btn.white{padding: 6px 16px!important;}
.catalog .bx_filter_section .bx_filter_button_box .bx_filter_search_reset{position:relative!important;margin-right: 0px!important;/*padding-left: 10px!important;padding-right: 10px!important;*/}
.bx_filter_section .btn.btn-transparent:hover{color:#fff!important;}

.bx_filter.catalog .bx_filter_parameters_box_title{padding:0px 10px 0px 0px!important;}
.bx_filter_horizontal{margin:0px 0px 30px!important;}
.catalog .line_row .bx_filter_parameters_box{border-bottom-width:0px!important;}
.catalog .filter_hor{margin:0px!important;height:0px!important;}
.bx_filter_parameters_box .titles{font-size:0.933em!important;color:#222222!important;font-weight:bold!important;}
.catalog .bx_filter_parameters_box.active{background:#f9f9f9!important;}

.bx_filter .bx_filter_popup_result#modef_mobile{padding-bottom: 8px!important;left: 0px!important;background: rgba(0, 0, 0, 0)!important;position:static!important; color: #888!important;margin: 0px!important;padding-left: 0px!important;line-height: 20px!important;vertical-align: middle!important;}
.bx_filter .bx_filter_popup_result#modef_mobile .button{display:none!important;}

.btn.btn-default:hover,
.btn.btn-default:active,
.btn.btn-default:focus {
    background-color: #cf1c1c!important;
    border-color: #cf1c1c!important;
}
.btn.btn-default.white {
    color: #b41818 !important;
    border: 1px solid #f08f8f!important;
    background: #ffffff!important;
}
.btn.btn-default.white:hover,
.btn-default.white:active,
.btn-default.white:focus {
    color: #ffffff !important;
    border-color: #b41818!important;
    background: #b41818!important;
}
.btn.btn-default.white.white-bg:hover,
.btn-default.white.white-bg:active,
.btn-default.white.white-bg:focus {
    color: #b41818 !important;
    border-color: #b41818!important;
    background: #fff!important;
}
.btn.btn-primary {
    background-color: #b41818!important;
    border-color: #b41818!important;
}
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus {
    background-color: #de002b!important;
    border-color: #de002b!important;
}
.btn.btn-success {
    background-color: #84bc29!important;
    border-color: #84bc29!important;
}
.btn.btn-success:hover,
.btn.btn-success:active,
.btn.btn-success:focus {
    background-color: #9dca53!important;
    border-color: #9dca53!important;
}
.btn.btn-info {
    background-color: #0ca9e3!important;
    border-color: #0ca9e3!important;
}
.btn.btn-info:hover,
.btn.btn-info:active,
.btn.btn-info:focus {
    background-color: #39baec!important;
    border-color: #39baec!important;
}
.btn.btn-warning {
    background-color: #f38b04!important;
    border-color: #f38b04!important;
}
.btn.btn-warning:hover,
.btn.btn-warning:active,
.btn.btn-warning:focus {
    background-color: #f8a132!important;
    border-color: #f8a132!important;
}
.btn.btn-danger {
    background-color: #dc130d!important;
    border-color: #dc130d!important;
}
.btn.btn-danger:hover,
.btn.btn-danger:active,
.btn.btn-danger:focus {
    background-color: #e63f3a!important;
    border-color: #e63f3a!important;
}
.btn.btn-transparent {
    background-color: rgba(255,255,255,0)!important;
    border-color: rgba(255,255,255,0)!important;
    color: #000000!important;
}
.btn.btn-transparent:hover,
.btn.btn-transparent:active,
.btn.btn-transparent:focus {
    background-color: #cf1c1c!important;
    border-color: #cf1c1c!important;
}
.btn.btn-transparent:hover {
    color: #ffffff!important;
}
.btn.btn-responsive-nav {
    background-color: #b41818!important;
}
.btn.btn-responsive-nav:hover {
    color: #b41818!important;
    border: 1px solid #b41818!important;
    background-color: #ffffff!important;
    padding: 4px 7px 2px!important;
}
.btn.btn-link {
    color: #b41818!important;
    border-color: #f08f8f!important;
}
.btn.btn-link:hover {
    color: #cf1c1c!important;
    border-color: transparent!important;
}
.btn.btn-link:active {
    color: #6c0e0e!important;
}
.btn.btn-default.wc.vert .fa {
    background-color: #b41818!important;
}
.btn.btn-default.wc.vert:hover .fa {
    background-color: #cf1c1c!important;
}
.btn.btn-transparent-border:hover {
    background-color: #b41818!important;
    border: 1px solid #b41818!important;
}
.label.label-default {
    background: #93a6bc!important;
}
.label.label-primary {
    background: #b8c2cd!important;
}
.label.label-success {
    background: #5cb85c!important;
}
.label.label-warning {
    background: #f0ad4e!important;
}
.label.label-danger {
    background: #d9534f!important;
}
.bx_filter input[type="checkbox"] + label:before,
.filter input[type="radio"] + label:before,
.bx_filter .bx_filter_select_arrow,
.common_select .common_select-link .trigger {
    background-color: #b41818;
}
.container {
    width: 100% !important;
}
section.page-top > .row, .greyline > .row, .logo_and_menu-row > .row, .main > .row, .container > .row, .border_content > .row {
    margin-left: 0!important;
    margin-right: 0!important;
}
.company-list .col-md-12.col-lg-12.col-xs-12 {
    width: unset;
}
section.toggle label {
    color: #b41818;
    border-color: #b41818;
}
.panel-map .row {
    margin: 0!important;
}
.company-list .container {
    width: inherit!important;
}
.panel-map {
    width: inherit!important;
}
.search-panel-map #search_advice_wrapper {
    top: 48px;
    left: 21px;
}
.tooltip {
    /*left: 55px!important;*/
    top: 60px!important;
    min-width: unset!important;
    margin-left: 15px;
}
.tooltip-inner {
    background-color: #fff!important;
    color: #000;
}
label.price_type {
    position: relative !important;
    margin-bottom: 10px;
}
.front-form .form-header .text  {
    text-align: center;
}
.bx_filter input[type="checkbox"]:checked + label:after,
.filter input[type="checkbox"]:checked + label:after {
    background-color: #b41818;
    border-color: #b41818;
}
.styled-block {
    border-left-color: #b41818!important;
    padding: 10px 15px!important;
    display: flex;
}
.btn.btn-default {
    background-color: #b41818;
    border-color: #b41818;
    color: #ffffff;
}
.item-views.blocks h3, .item-views.blocks h3.title {
    text-align: center;
    padding: 0px 0px 47px;
    margin: 0px;
    font-size: 2.133em;
    font-weight: bold;
}
.mounter_page .row {
    display:flex;
}

.side-menu{border-bottom:1px solid #f5f5f5;overflow:hidden;}
.side-menu li{line-height:16px;padding:0px;margin-bottom:0px;}
.side-menu li:before{display:none;}
.side-menu > li > a{border-top:1px solid #f5f5f5;font-size: 0.933em;line-height:20px;position:relative;text-decoration:none;padding:22px 47px 23px 30px;font-weight:bold;}
.side-menu > li > a .icons{position:relative;top: -1px;margin: 0px 10px 0px 0px;}
.side-menu > li > a .icons svg path{fill:#333;}
.side-menu > li:first-of-type > a{}
.side-menu > li > a:hover, .side-menu > li > a:focus{background-color:transparent;}
.side-menu > li:not(.active) > a{color:#222;}
.side-menu li.child > a:before{color:#222;position:absolute;font-family:FontAwesome;content:"\f107";font-size:17px;right:30px;font-weight:400;top:25px;opacity:1;}
.side-menu > li.active.child > a:before{top:23px;}
.side-menu .submenu > li.child > a:before{top:7px;right:0px;}

.bx-firefox .side-menu > li > a:before{top:24px;}
.bx-firefox .side-menu .submenu > li > a:before{top:8px;}
.bx-firefox .side-menu > li > a{padding-top:22px;padding-bottom:27px;}
.side-menu .submenu > li.child > a{padding-right:47px;}
.side-menu > li:first-of-type > a:before{}
.side-menu > li.active.child > a:before, .side-menu .submenu > li.active.child > a:before{content:"\f106";}
.side-menu > li.active > a, .side-menu > li.active a:before{}
.side-menu > li.active > a{background:#f9f9f9;}
.side-menu .submenu-wrapper{padding:0px 30px 15px 30px;background-color:#f9f9f9;}
.side-menu .submenu{border-top:1px solid #f5f5f5;padding:13px 0px 0px 0px;list-style:none;font-size:12px;}
.side-menu .submenu .submenu-wrapper{padding:0px 0px 0px 15px;}
.side-menu .submenu .submenu{padding:1px 0px 0px 0px;margin: 0px 0px 0px;border:none;}
.side-menu .submenu > li{margin-bottom:1px;}
.side-menu .submenu > li:last-child{margin:0;}
.side-menu .submenu > li > a{text-decoration:none;color:#555555;display:block;padding:7px 0 5px;line-height: 20px;}
.side-menu > li > a:hover,
.side-menu li > a:hover:before,
.side-menu li > a:active:before,
.side-menu li > a:focus:before {
    color: #cf1c1c;
}
.side-menu > li.active > a,
.side-menu li.active > a:before {
    color: #cf1c1c!important;
    /*background-color: #eeeeee!important;*/
}
.side-menu > li.active > a:hover{
    color:#fff!important;
}
.side-menu .submenu > li.active > a {
    color: #a21616;
}
.side-menu .submenu > li > a:hover {
    color: #cf1c1c;
}
.side-menu > li > a:hover .icons svg path {
    fill: #cf1c1c;
}

.right_block ul li:before, .right_block ol li:before {
   /* display:none!important;*/
   /*ssb некорректно отображались списки в разделе Партнерам - Прайс-лист*/
}

.share ul li{margin-bottom:0px;padding-left:0px;}
.share ul li:before{display:none;}
.share .shares-block{display:inline-block;border:1px solid #f5f5f5;border-radius:3px;position:relative;padding:11px 67px 12px 20px;cursor:pointer;transition: padding ease 0.3s;min-height:47px;}
.share .shares-block:after{content:"";position:absolute;top:16px;right:14px;display:block;background:url(/bitrix/templates/aspro-digital/images/digital.png) -162px -141px no-repeat;width:17px;height:18px;}
.share .shares-block:before{content:"";position:absolute;top:0px;right:47px;display:block;background:#f5f5f5;width:1px;height:100%;}
.share .shares-block:hover > span, .shares-block .ya-share2{opacity:0;visibility:hidden;display:none;}
.share .shares-block:hover{background:#f5f5f5;}
.share .shares-block:hover:before{background:#fff;}
.share .shares-block:hover .ya-share2{opacity:1;visibility:visible;display:block;}

.iblock.label_block {
    width:100%!important;
}
.wrap_md .iblock {
    /*display: block!important;*/
}
form .row {
    margin-left: -16px!important;
    margin-right: -16px!important;
}
.big-title {
    padding: 0px 0px 40px;
    font-size: 1.2em;
    font-weight: bold;
    color: #222;
}
.top-form {
    padding: 51px 60px 60px;
}
.col-md-12 {
    width: unset!important;
}

/*-->ssb исправляет оформление списков внутри .filter-list */
ol ul li:before,.text ul li::before {

	content: "\25CF"!important;
    color: #950103!important;
}
.text ul li{
    color: #888888!important;
}
/* исправляет оформление списков внутри .filter-list <--*/





/*-->ssb перекрывает оформление bootstrap */
h1 {
    clear: both!important;
    color: #000!important;
    font-size: 36px!important;
    font-weight: 600!important;
    line-height: 30px!important;
    margin: 0 0 39px!important;
	font-family: Ubuntu, Arial, Helvetica, sans-serif!important;
}

h2 {
    clear: both!important;
    color: #000!important;
/*    font-size: 36px!important;*/
    font-weight: 600!important;
  /*  line-height: 30px!important;*/
  /*  margin: 0 0 39px!important;*/
	font-family: Ubuntu, Arial, Helvetica, sans-serif!important;
}

h3 {
    clear: both!important;
    color: #000!important;
/*    font-size: 36px!important;*/
    font-weight: 600!important;
  /*  line-height: 30px!important;*/
  /*  margin: 0 0 39px!important;*/
	font-family: Ubuntu, Arial, Helvetica, sans-serif!important;
}

h4 {
    clear: both!important;
    color: #000!important;
/*    font-size: 36px!important;*/
    font-weight: 600!important;
  /*  line-height: 30px!important;*/
  /*  margin: 0 0 39px!important;*/
	font-family: Ubuntu, Arial, Helvetica, sans-serif!important;
}



/*перекрывает оформление bootstrap <--*/

/*-->ssb оформление списков в "пресса о нас" */
.detail.blog ul li::before {
padding:20px;
width: 20px;
}
/*-->ssb перекрывает оформление bootstrap */

/*-->ssb исправляет кривую сквозную нумерацию тут /partneram/marketingovye-meropriyatiya.php*/
ol>li {
	list-style-type:decimal!important;
}

ol>li:before {
	display: none!important;

}
/*ssb исправляет кривую сквозную нумерацию тут /partneram/marketingovye-meropriyatiya.php<--*/

/*--> ssb potrebitelyam/servisnye-tsentry.php* убираем маркеры на списках городов*/
.w-buy-regions li:before {
	display:none;
}
/*potrebitelyam/servisnye-tsentry.php* убираем маркеры на списках городов <--*/
