

/* Start:/bitrix/templates/h-clinic/components/bitrix/news/service/bitrix/news.detail/new_shablon_2017/style.css?172424958818245*/
.spoiler_box{font-size:15px;padding: 0px;}
.spoiler_links {
    cursor:pointer;
    padding-right: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    outline: none;
    font-size: 22px;
    /*font-weight: bold;*/
    line-height: 1;
    position: relative;
    border-bottom:1px solid #e8e8e8;
}
.spoiler_links_last{
    border: none;
}
.spoiler_body {display:none;padding:15px 0 15px 0;width: 100% !important;}
.accordion__plus {
    outline: none;
    position: absolute;
    top: 5px;
    right: 15px;
    margin: auto;
    margin-top: -15px;
    width: 31px;
    height: 31px;
    background: url('/bitrix/templates/h-clinic/components/bitrix/news/service/bitrix/news.detail/new_shablon_2017/images/spoiler_arrow.png') no-repeat;
}
.accordion__spoiler--enabled .accordion__plus {
    background: url('/bitrix/templates/h-clinic/components/bitrix/news/service/bitrix/news.detail/new_shablon_2017/images/spoiler_arrow_close.png') no-repeat;
}

main.page-content{
    margin-bottom: 0px;
}



.nl-detail-img{
    overflow: hidden;
}
.nl-detail-img-box{
    height: 640px;
    padding-top: 0;
    display: table-cell;
    vertical-align: middle;
}
.nl-detail-img-box-text{
    color:#fff;
    font-size: 12pt;
    text-align: left;
    background: rgba(0,0,0,0.5);
    padding: 20px;
}
.nl-detail-img-box-text .nl-detail-img-box-name{
    color:#fff;
    font-size: 36pt;
    text-transform: uppercase;
    line-height: 36pt;
    padding-bottom: 15px;
    max-width: 500px;
}
.nl-detail-img-box-desc{
    max-width: 420px;
    border-top:1px solid #cfcac6;
    padding-top: 17px;
    padding-bottom: 17px;
}
.nl-detail-img-box-text .personal-btn{
    margin-top: 15px;
}



.nl-box-fon-2{
    background: #fff;
    padding-bottom: 45px;
    border-bottom: 1px solid #e8e8e8;
    padding-top: 45px;
}
.nla-box2-items{
    /*padding-top: 45px;*/
}
.nla-box2-item{
    padding: 0 15px;
}
.nla-box2-item-name{
    padding-top: 20px;
    font-size: 14pt;
}
.nla-box2-item-img{
    height:95px;
    position: relative;
    text-align: center;
}
.nla-box2-item-img img{
    position: absolute;
    bottom: 0px;
    margin: 0 auto;
}
.nla-box2-item-text{
    min-height:140px;
    padding-bottom: 10px;
}
.nla-box2-item-button{
    background: #ddd;
    color: #707070;
    display: inline-block;
    border-radius: 4px;
    padding: 10px 25px;
    cursor: pointer;
}


.nl-box-fon-3{
    background: #fff;
    text-align: left;
    padding-bottom: 35px;
}
.nla-box3-items{
    padding-top: 40px;
}
.nl-box-fon-3 h3{
    margin-top: 0px;
}
.nl-box-fon-3 h6{
    font-size: 16px;
}
.nl-box-fon-3 ul.type-line{
    list-style:none;
    padding: 0 0 0 0px;
}
.nl-box-fon-3 ul.type-line li{
    padding:5px 0 5px 35px;
    background: url("/bitrix/templates/h-clinic/components/bitrix/news/service/bitrix/news.detail/new_shablon_2017/images/type-line.png") 2px 16px no-repeat;
}
.spoilers_box{
    margin-top: 20px;
}









.nl-detail-img{
    overflow: hidden;
}
.nl-box-4{
    /*max-height: 600px;
    min-height: 500px;*/
    min-height: 670px;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: left;
    position: relative;
}
.nl-box-4-box{
    margin: 0 0 0 0;
    position: relative;
    /*min-height: 450px;*/
}

.nl-box-fon-4 {
    background: url('/bitrix/templates/h-clinic/components/bitrix/news/service/bitrix/news.detail/new_shablon_2017/images/box3-fon-v2.jpg') no-repeat;
    background-size: cover;
}

.nl-box-fon-4-img{
    position: relative;
    min-height: 600px;
}
.nl-box-fon-4-img-img img{
    /*max-height: 100%;
    max-width: 90%;*/
    position: absolute;
    bottom: -50px;
    max-height: 690px;
    max-width: 60%;
    text-align: center;
    overflow: hidden;
}
.nl-box-fon-4-img-h{
    min-height: 450px;
}
.nl-box-4-stag{
    background: #c1033c;
    border-radius: 4px;
    padding: 4px 10px;
    color: #fff;
    display: table;
    margin-bottom: 20px;
    /* position: absolute;
     left: 0;
     top: -50px;*/

}
.nl-box-4-name{
    font-size: 36pt;
    line-height: 34pt;
}
.nl-box-4-d{
    color:#c1033c;
    margin: 10px 0 20px;
    padding-bottom: 22px;
    border-bottom:1px solid #d3d7dd ;
}

.nl-box-4 .personal-btn{
    margin-top: 30px;
}
.nl-box-fon-4 .item-none{
    display: none;
}
.item-button.item-button-none{
    display: none !important;
}
.title-h4{
    font-size: 28px;
    margin-bottom: 20px;
    font-weight:bold;
}

.nl-box-fon-4-img:hover .bfii-def, .bfii-act{
    display: none;
}
.nl-box-fon-4-img:hover .bfii-act{
    display: inline-block;
}


.nl-box-fon-price{
    /* border-top: 1px solid #e8e8e8;*/
    background: #fff;
    text-align: left;
    padding-bottom: 0px;
    padding-top: 37px;
}
.nl-price-desc{
    color:#abaaaa;
    margin-bottom: 25px;
}
.nl-price-item{
    background: #f1f1f1;
    padding: 18px 40px 18px;
    height: auto;
    margin-top: 3px;
    position: relative;
}

.nl-price-item-button .nl-price-item-btn{
    float: right;
    border: 1px solid #BF0D3F;
    border-radius: 4px;
    display: inline-block;
    padding: 5px 20px;
    cursor: pointer;
    width: 160px;
}

.nl-price-item .nl-shild-text{
    background: #BF0D3F;
    height: 100%;
    width: 35px;
    position: absolute;
    top:0;
    left: 0;
    color: #fff;
    overflow: hidden;
}
.nl-price-item .nl-shild-text .nl-shild-text-verticale{

    height: 75px;
    width: 80px;
    text-align: left;

    position:absolute;
    top:-15px;left:0;bottom:0;right:0;margin: auto;
    z-index:1001;

    transform: rotate(-90deg);
    line-height: 15px;
}
.nl-shild-text-hidden {
    width: 35px;
    overflow: hidden;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}
.nl-price-item .nl-shild-text-akcia {
    background: #BF0D3F;
    /*width: 35px;*/
    display: block;
    vertical-align: middle;
    height: 100%;
    position: absolute;
    top: 0;
    left: -10px;
    padding-top: 0;
    color: #fff;
}

.nl-price-item .nl-shild-text-akcia .nl-shild-text-verticale {
    top: 50%;
    transform: rotate(-90deg);
    position: relative;
    height: 20px;
    line-height: 0;
    padding-top: 8px;
    margin-top: -10px;
    font-size: 20px;

}

.main-nav-tabs.nav-tabs{
    list-style: none;
    border: none;
}
.main-nav-tabs.nav-tabs li{
    border: none;
    float: left;
    border-bottom: 1px solid #e8e8e8;
}

.main-nav-tabs.nav-tabs li a{
    color: #000;
    font-size: 20px;
    border: none !important;
    background: #fff !important;
    margin-left: 30px;
    padding: 10px 0px;
    margin-top: 2px;
    margin-bottom: -1px;
    border-bottom: 1px solid #e8e8e8 !important;
}
.main-nav-tabs.nav-tabs li.first a{
    margin-left: 0px;
}
.main-nav-tabs.nav-tabs li.active a{
    border-bottom: 1px solid #aa2703 !important;
}
.tab-content{
    margin-top: 70px;
    clear: both;
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}




.nl-nav{
    border-top: 1px solid #ccc;
}

.nl-box-fon-about{
    /* border-top: 1px solid #e8e8e8;*/
    background: #fff;
    text-align: left;
    padding-bottom: 45px;
    padding-top: 42px;
}
.nl-box-fon-about .personal-btn{
    margin-top: 30px;
    cursor: pointer;
}
.title-var{
    font-size:16pt;
    color:#bf0d3f;
    margin-bottom: 20px;
    padding-top: 13px;
}
.nl-about-var{
    color:#989898;

}
.nl-box-fon-about .title-h4, .nl-box-fon-about .title-var{
    height:40px;
}


.nl-carusel .item{
    cursor: pointer;
}
.item-carusel-img{
    height: 180px;
    width: 100%;
    background-position: center bottom;
    background-repeat: no-repeat;
    /*border-bottom: 1px solid    #e8e8e8;*/
    position: relative;

}
.item-carusel-img-rel{
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
}
.item-carusel-img img{
    width: auto !important;
    max-width:180px;
    max-height:180px;
    margin: 0 auto;
}
.nl-carusel .owl-item .item:hover img.item-carusel-img-default{
    display: none;
}
.nl-carusel .owl-item .item img.item-carusel-img-active{
    display: none;
}
.nl-carusel .owl-item .item:hover img.item-carusel-img-active{
    display: block;
}

.item-carusel-img-shar{
    width: 9px;
    height: 9px;
    background: #e8e8e8;
    border-radius: 9px;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -4px;
}
.nl-carusel .item.item-active .item-carusel-img-shar{
    background: #bf0d3f;
}
.item-carusel-name{
    color: #c0c0c0;
    width: 140px;
    margin: 0 auto;
    margin-top: 20px;
    line-height: 20px;
    text-align: center;
}
.nl-carusel .item.item-active .item-carusel-name, .item-carusel-name-active{
    color: #000;
}

.nl-box-fon-carusel{
    background: #fff;
    padding-bottom: 0px;
    padding-top: 42px;
    position: relative;
}
.nl-box-fon-carusel-line{
    width: 100%;
    height: 1px;
    background: #e8e8e8;
    position: absolute;
    top:222px;
    left:0px;
    display: none;
}
.nl-carusel{
    padding: 0 70px;

}
.nl-carusel .owl-stage-outer{
    height: 270px;
}

.nl-carusel .owl-prev, .nl-carusel .owl-next{
    background: url("/bitrix/templates/h-clinic/components/bitrix/news/service/bitrix/news.detail/new_shablon_2017/images/carusel-arrow.png") no-repeat;
    height: 41px;
    width: 41px;
    position: absolute;
    top:80px;
    left:-70px;
}
.nl-carusel .owl-next{
    background-position: -41px 0;
    left: auto;
    right:-70px;
}
.owl-carousel2 .owl-stage{
 margin:0 auto;
}
.modal-block-bonus-info .container .row{
    height:96%;
}
.content-bonus-modal{
overflow-y: auto;
max-height: 100%;
}
.content-bonus-modal h5{
    font-size: 24px;  color: #4a4f54; border-bottom: solid 1px #c1033c;margin-bottom: 15px;font-weight: 700;margin-top: 15px!important;max-width: 90%;padding-top: 5px;
}



.text-left-new{
    text-align: left;
}


.citata-box{
    background: #fff;
}
.citata-box-width{
    border-bottom: 1px solid #ccc;
    padding: 70px 0 45px 0;
}
/*
xs
 */
@media (max-width: 767px) {
    .nl-detail-img-box-text .nl-detail-img-box-name{
        font-size: 16pt;
        line-height: 24pt;
        padding-bottom: 10px;
    }

    .nl-price-item .nl-price-item-name{
        margin-bottom: 20px;
    }
    .nl-price-item .nl-price-item-price{
        line-height: 50px;
    }
    .content-bonus-modal h5{
        font-size: 18px;
        text-align: center;
    }
    body .section-34.ex h1{
        font-size: 20px;
    }


    .nl-box-fon-1{
        background: #727a88 !important;
    }
    .nl-detail-img-box{
        height:auto;
    }
    .nl-detail-img-box-text{
        background:none;
    }
    /*.nl-detail-img-box-text .nl-detail-img-box-name{
        display:none;
    }*/
    .nl-detail-img-box-desc{
        border:none;
    }
    .nl-detail-img-box-img-mobile img{
        max-width: 100%;
        min-height: 283px;
    }
    .nl-detail-img-box{
        margin: 0 auto;
        display: inline-block;
    }
    .nl-detail-img-box-text{
        padding: 0 0 25px 0;
    }
    .nl-detail-img-box-desc{
        padding-bottom: 5px;
    }
}

/*
sm
 */
@media (min-width: 768px) {


    .nl-price-item{
        display: table;
        width: 100%;
    }
    .nl-price-item .row{
        display: table-row;

    }
    .nl-price-item .nl-price-item-name, .nl-price-item .nl-price-item-price,.nl-price-item  .nl-price-item-button {
        display: table-cell;
        vertical-align: middle;
        float: none !important;
    }

}
@media (max-width: 991px) {
    .text-left-new{
        text-align: center;
    }
    .nl-detail-img-box-text{
        text-align: center;
    }
    .nl-detail-img-box-desc{
        margin: 0 auto;
        margin-top: 5px;
    }
    .nl-detail-img-box-text .personal-btn{
        margin: 0 auto;
        margin-top: 15px;
    }
    .nl-box-4, .nl-box-fon-4-img{
        min-height: auto;
    }


    /*.nla-box2-items{
        padding-top: 40px;
    }*/
    .col-nla-box2-item{
        margin-bottom: 50px;
    }
    .nla-box2-item-text{
        min-height:10px;
    }


    .nl-box-4{
        text-align: center;
    }
    .nl-box-4-stag{
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .nl-box-4 .personal-btn{
        margin: 0 auto;
        margin-top: 30px;
    }
    .nl-box-fon-about-var{
        margin-top:20px;
    }
}
/*
md
 */
@media (min-width: 992px) {
    /*.nla-box2-item-text{
        text-align: justify;
    }*/
}
/*
lg
 */
@media (min-width: 1200px) {

}

.nl-box-fon-n{
    background: #fff;
    font-family: BrutalType;
    font-style: normal;
    color: #636C7B;
    padding: 50px 0 40px;
}
.nl-box-fon-n > .container{
    background: #EBEBEB;
    box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 60px 0px;
}
.nl-box-fon-n .title-h4{
    font-family: BrutalType;
    font-style: normal;
    font-weight: 800;
    font-size: 38px;
    line-height: 47px;
    text-align: center;
    color: #636C7B;
    margin-bottom: 55px;
}
.nl-box-fon-n .nla-box2-item-img-nl{
    text-align: left;
    display: table-cell;
    width: 70px;
    padding-right: 15px;
    padding-top: 3px;
}
.nl-box-fon-n .nla-box2-item-text-nl{
    font-family: BrutalType;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    /* or 138% */
    color: #4A4F54;
    text-align: left;
    display: table-cell;
    padding-right: 25px;
    vertical-align: top;
}
.nl-col-text{
    font-family: BrutalType;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    /* or 154% */

    color: #4A4F54;
}
.nl-box-fon-n h2.text-contact{
    font-family: BrutalType;
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
    line-height: 37px;
    text-align: center;
    color: #636C7B;
    margin: 60px 0 50px;
    font-weight: bold;
}
.nl-col{
    width:20%;
    float: left;
    padding: 0 20px;
}
.nl-box-f-1{
    padding: 0 20px;
}
.nla-box2-items-nl{
    display: table-row;
}
.nl-col-img{
    margin-bottom: 10px;

}

.nla-box2-item-nl{
    width: 33%;
    float: left;
}
.img-count-1{
    margin-top: -13px !important;
}

@media (max-width: 991px) {
    .nla-box2-item-nl{
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .nl-box-fon-n h2.text-contact{
        padding: 45px 0 30px;
    }
    .nl-col{
        width:100%;
        float: none;
        padding: 0 20px;
        margin-bottom: 20px;
    }
    .nl-box-fon-n .nla-box2-item-img-nl{
        text-align: center;
    }
    .nl-box-fon-n .nla-box2-item-text-nl{
        text-align: left;
    }
    .nl-col-img, .nl-col-text{
        text-align: left;
    }
    .nl-box-fon-n h2.text-contact {
        margin: 20px 0 10px;
    }
}

body .s_spoiler_links_box{
}
.s_spoiler_links{
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgba(37, 45, 57, 0.4);
    border-radius: 4px;
    text-align: left;
    margin: 0 0 8px 0;
}
.s_spoiler_links_a{
    cursor: pointer;
    font-family: BrutalType;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 39px;
    letter-spacing: -0.03em;
    padding: 12px 35px 10px;
    color: #626C7B;
    position: relative;
}
.s_spoiler_links_a div{
    background: url("/bitrix/templates/h-clinic/components/bitrix/news/service/bitrix/news.detail/new_shablon_2017/images/arrow-spoiler.png") no-repeat;
    position: absolute;
    top:25px;
    right:25px;
    height: 14px;
    width: 22px;
}
.s_spoiler_links.accordion__spoiler--enabled .s_spoiler_links_a div{
    transform: rotate(180deg);
}
.s_spoiler_body{
    padding: 20px 35px;
    display: none;
    width: 100%;
}
.s_spoiler_body_left, .s_spoiler_body_right{
    float: left;
    width: 50%;
}
.s_spoiler_body_left{
    padding-right: 40px;
}
.s_spoiler_body_left ul{
    margin: 40px 0 0 20px;
}
.s_spoiler_body_right{
    padding-left: 40px;
}
.s_spoiler_body_right img{
    margin: 0 0 20px 0;
    max-width: 100%;
}
.spoiler_btn{

}
.spoiler_btn {
    border: none;
    display: block;
    width: 100%;
    height: 50px;
    border-radius: 4px;
    background-color: #006186;
    color: #fff;
    margin: 40px 0 20px 0;
    font-size: 22px;
    line-height: 50px;
    transition: .3s background-color;
    text-align: center;
    cursor:pointer;
    display: table;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
}
.spoiler_btn:hover{
    background-color: #4a4f54;
    color: #fff;
    transition: .3s background-color;
}
.spoiler_btn:focus{
    background-color: #c1033c;
    box-shadow: 0 0 3px 0 #c1033c;
    color: #fff;
    transition: .15s background-color, .15s box-shadow;
}
.spoiler_btn:active{
    background-color: #393d42;
    box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    transition: .15s background-color, .15s box-shadow;
}




.articles-box{
    background: #FFF;
    text-align: left;
    padding: 40px 0 20px;
    margin: 0px 0 50px;
}
.articles-item{
    margin-bottom:40px;
    /*border: 1px solid red;*/
}
.articles-item-name{
    display: block;
    color: #4A4F54;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    margin: 12px 0 10px;
}
.articles-item-desc{
    line-height: 20px;
}
.articles-item-line .bx-pagination {
    margin: 0 auto;
}
.articles-item-line .bx-pagination .bx-pagination-container ul li.bx-active span{
    background: #BF0D3F;
}
.articles-box h2{
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 42px;
    line-height: 49px;
    color: #000000;
    margin: 0 0 30px 0;
}
.price_box{
    background: #FFF;
    text-align: left;
    padding: 40px 0 40px;
    margin: 0px 0;
}
.price_box_line{
    border-bottom: 1px solid #BEC7D4;
    padding: 15px 0;
    position: relative;
}
.price_box_line_first{
    border-top: 1px solid #BEC7D4;
}
.price_box_line_name{
    font-family: BrutalType;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.03em;
    color: #626C7B;
    margin-bottom: 10px;
}
.price_box_line_text{
    font-family: BrutalType;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 126.7%;
    /* or 19px */
    color: #000000;
    width: 70%;
}
.price_box_line_price {
    font-family: BrutalType;
    font-style: normal;
    font-weight: 800;
    font-size: 28px;
    line-height: 35px;
    /* identical to box height */
    letter-spacing: -0.05em;
    color: #CC1440;
    position: absolute;
    top:10px;
    right: 0px;
}

@media (max-width: 768px) {
    .s_spoiler_body_left, .s_spoiler_body_right{
        float: none;
        width: 100%;
    }
    .s_spoiler_body_left{
        padding-right: 0px;
        padding-bottom: 20px;
    }
    .s_spoiler_body_right{
        padding-left: 0px;
    }
    .price_box_line_price {
        position: static;
    }
}
/* End */


/* Start:/bitrix/components/netlime/price/templates/.default/style.css?17198497394894*/
.nl_price h1{
	text-align: left;
	margin-top: 30px !important;
	font-family: BrutalType;
	font-size: 33px;
	font-weight: 900;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.93px;
	color: #484d53;
}
.table-price{
	width: 100%;
	display: table;
	text-align: left;
}
.table-price-tr{
	display: table-row;
}
.table-price-th, .table-price-td{
	display: table-cell;
	vertical-align: middle;
}
.table-price .table-price-tr .table-price-th{
	padding: 10px 15px;
	color:#767F8D;
	font-size: 19px;
	font-weight: normal;
	line-height: 22px;
}
.table-price .table-price-tr .table-price-td{
	border-top:1px solid #E8E8E8;
	padding: 10px 15px;
	color: #868686;
	font-size: 16px;
	line-height: 20px;
}
.table-price .table-price-tr:hover .table-price-td{
	background: #F2F2F2;
}
.spoiler_box{
	font-size:15px;
	padding: 0px;
}
.spoiler_links {
	cursor:pointer;
	padding-right: 50px;
	padding-top: 12px;
	padding-bottom: 12px;
	outline: none;
	font-size: 22px;
	/*font-weight: bold;*/
	line-height: 1;
	position: relative;
	border-bottom: 1px solid #BDBDBD;
	background: #FFFFFF;
	text-align: left;
	padding-left: 20px;
	margin-bottom: 8px;
}
.accordion__spoiler--enabled .spoiler_links{
	border-bottom: 1px solid #BF0D3F;
}
.spoilers_box .accordion__plus {
	outline: none;
	position: absolute;
	top: 50%;
	right: 20px;
	margin: auto;
	margin-top: -15px;
	width: 31px;
	height: 31px;
	background: url('/bitrix/components/netlime/price/templates/.default/images/spoiler_arrow.png') no-repeat;
}
.spoilers_box .accordion__spoiler--enabled .accordion__plus {
	background: url('/bitrix/components/netlime/price/templates/.default/images/spoiler_arrow_close.png') no-repeat;
}
.spoiler_body {
	display:none;
	padding:0px 0px;
	width: 100% !important;
	background: #fff;
	margin-bottom: 15px !important;
	border-bottom: 1px solid #BDBDBD;
}
.template_one .spoiler_links{
	display: none;
}
.template_one .spoiler_body{
	display: block;
}
.spoiler_body_box{
	padding: 0 20px;
}

.nl-price-item-btn {
	float: right;
	border: 1px solid #BF0D3F;
	border-radius: 4px;
	display: inline-block;
	padding: 5px 20px;
	cursor: pointer;
	width: 170px;
}
.table-price .table-price-tr .table-price-td.PROPERTY_PRICE_VALUE,
.table-price .table-price-tr .table-price-td.PROPERTY_SERVICE_PRICE_VALUE{
	min-width: 120px;
	color:#BF0D3F;
}
.breadcrumb-modern .shell{
	position: relative;
}
.price-search-form{
	width: 550px;
	position: absolute;
	top:10px;
	right: 20px;
	/*margin-bottom: 20px;*/
}
.price-search-form input.main-search-form-inptext{
	width: 100%;
	height: 33px;
	border-radius: 2px;
	background-color: #ffffff;
	color:#000;
	border: 0;
	box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	padding:0 30px 0 10px;
}
.search-ico{
	width: 20px;
	height: 20px;
	object-fit: contain;
	background-image: url("/svg/search-ico.svg");
	background-repeat: no-repeat;
	position: absolute;
	top:6px;
	right: 15px;
	font-size: 0px;
	border: 0;
	background-color: #fff;
}

.shildik{
	display: inline-block;
	color: #BF0D3F;
	padding:1px 14px 2px;
	margin-left: 2px;
	margin-top: 1px;
	background-image: url("/bitrix/components/netlime/price/templates/.default/images/sas.png");
	background-repeat: no-repeat;
	background-position: 0 6px;
}
.shild_price{
	display: block;
	background-image: url("/bitrix/components/netlime/price/templates/.default/images/akcia.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 67px;
	height: 30px;
	padding: 12px 0 0 0;
	text-align: center;
	font-size: 16px;
	line-height: 0;

}
@media screen and ( -webkit-min-device-pixel-ratio : 0 )	 {
	.shild_price{
		padding: 13px 0 0 0;
	}
}
@media (max-width: 991px) {
	.price-search-form{
		width: 100%;
		position: relative;
		top:0px;
		right: 0px;
		margin-top: 10px;
		/*margin-bottom: 20px;*/
	}
	.nl_price h2{
		margin-top: 15px !important;
	}
}
@media (max-width: 768px) {
	.table-price .table-price-tr{
		display: block;
		padding: 0;
		border-top:1px solid #E8E8E8;
	}
	.table-price .table-price-tr:nth-child(1){
		border: none;
		padding-top: 10px;
	}
	.table-price .table-price-tr .table-price-th, .table-price .table-price-tr .table-price-td{
		display: block !important;
		border: none;
		padding: 0px 15px;

	}
	.table-price .table-price-tr .table-price-td{
		padding: 1px 15px;
		line-height: 20px;
	}
	.table-price .table-price-tr .table-price-td:nth-child(1){
		padding-top: 5px;
	}
	.table-price .table-price-tr .table-price-td:nth-last-child(1), .table-price .table-price-tr .table-price-th:nth-last-child(1){
		padding-bottom: 10px;
		padding-top: 5px;
	}
	.table-price-item-button .nl-price-item-btn {
		float: none;
	}
}
.r_circle{
	border: 1px solid #868686;
	width: 19px;
	height: 19px;
	border-radius: 19px;
	text-align: center;
	font-size: 12px;
	display: inline-block;
	line-height: 17px;
	padding: 0px 0 0 0;
}
.spoiler_body_box_desc{
	padding: 5px 0 0px 0px;
	font-size: 12px;
}
.PROPERTY_97_VALUE{
	white-space: nowrap;
}
.modal-block-bonus-info .content-bonus-modal{
	padding: 20px;
}
.nla-box2-item-button{
	cursor: pointer;
}
.nla-box2-item-button:hover {
	color: #93002c;
}
/* End */
/* /bitrix/templates/h-clinic/components/bitrix/news/service/bitrix/news.detail/new_shablon_2017/style.css?172424958818245 */
/* /bitrix/components/netlime/price/templates/.default/style.css?17198497394894 */
