

/* Start:/bitrix/templates/plastica_devgroup_new/css/all_style.css?1746015637373827*/
* {
    max-height: 999999px;
    box-sizing: border-box
}

body {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-family: Ubuntu, sans-serif
}

.body_wrap {
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    min-width: 320px;
    position: relative
}
.body_wrap label,
.form_line label {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: 500;
    display: block;
    color: #707070;
    width: 100%
}
label.label_inline {
    display: inline-block;
    width: auto;
    margin-right: 12px
}
button {
    outline: 0;
    border: 0;
    padding: 0
}
.about_clinik .about_clinik_infor .about_clinik_infor_img,
.line_like_row,
.simple_col_25 .video_full+li,
.stat_block ul li .video_full+.stat_block_text,
.tour_block .video_full+.tour_text,
.video_full+.text,
ul.simple_beaut_ul {
    margin-bottom: 20px
}
.about_clinik .about_clinik_infor:after,
.about_clinik_wrap:after,
.big_beaut_tab .big_beaut_tab_text:after,
.big_beaut_tab .tab-pane:after,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .big_map_adress_float_wrap:after,
.big_map_wrap:after,
.block_why_we_pluses ul:after,
.breadcrumbs:after,
.clear:after,
.color_block ul:after,
.color_block_wth_margin ul:after,
.colums:after,
.doctors_block:after,
.doctors_item:after,
.doctors_item_pluh ul:after,
.doctors_slide .doctors_slide_pluh ul:after,
.faq_top_line:after,
.flexslider .flex-control-paging:after,
.flexslider .flex-viewport ul:after,
.flexslider:after,
.footer .foot_last_block:after,
.footer .foot_last_block_fon:after,
.footer .foot_mail_block:after,
.footer .foot_menu_block .foot_menu_wrap:after,
.form_line:after,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul:after,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop:after,
.header_wrap .main_menu ul li .main_menu_dropdown:after,
.header_wrap .wrap_for_drop_main_menu.mobile_style:after,
.header_wrap:after,
.license_block ul:after,
.license_left_block ul:after,
.line_like_row:after,
.main_slider .main_slider_bg_img:after,
.main_slider.mini .main_slider_content_wrap .main_slider_content:after,
.patient_block .patient_block_top_line_wrap:after,
.patient_block_answer .patient_block_answer_top_line_wrap:after,
.plastic_mous_list:after,
.row:after,
.sales_main_info .main_slider_bg_img:after,
.simple_col_25:after,
.stars_slider_wrap .stars_slide_cnt_wrap:after,
.stars_slider_wrap .title_main:after,
.three_in_line_block ul:after,
.uslug_cat:after,
.uslug_cat_dop:after,
.uslugi_right_side .line_like_row:after,
.vidoe_doctors ul:after,
.wrap_block_50:after,
ul.simple_beaut_ul:after,
ul.simple_grey_ul:after {
    content: " ";
    display: block;
    height: 0;
    clear: both
}
.about_clinik .about_clinik_infor .appointments_doctors .about_clinik_infor_title,
.about_clinik .about_clinik_infor .articles_block .about_clinik_infor_title,
.appointments_doctors .about_clinik .about_clinik_infor .about_clinik_infor_title,
.appointments_doctors .title,
.appointments_doctors a.title:active,
.appointments_doctors a.title:focus,
.appointments_doctors a.title:hover,
.appointments_doctors a.title:link,
.appointments_doctors a.title:visited,
.articles_block .about_clinik .about_clinik_infor .about_clinik_infor_title,
.articles_block .title,
.articles_block a.title:active,
.articles_block a.title:focus,
.articles_block a.title:hover,
.articles_block a.title:link,
.articles_block a.title:visited,
.doctors_item .like_title_text,
.line_like_row .line_like_row,
.title_main {
    margin-bottom: 10px
}
.body_wrap input,
.body_wrap textarea,
.chosen-container a.chosen-single,
.chosen-container a.chosen-single:active,
.chosen-container a.chosen-single:focus,
.chosen-container a.chosen-single:hover,
.chosen-container a.chosen-single:link,
.chosen-container a.chosen-single:visited,
.foot_mail_block input,
.form_line input,
.form_line textarea {
    padding: 15px 20px;
    line-height: 22px;
    height: 50px;
    font-size: 14px;
    outline: 0;
    vertical-align: middle;
    width: 100%;
    box-sizing: border-box;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 450px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #d8d8d8;
    color: #848484
}
.body_wrap input:-moz-placeholder,
.body_wrap textarea:-moz-placeholder,
.chosen-container a.chosen-single:-moz-placeholder,
.foot_mail_block input:-moz-placeholder,
.form_line input:-moz-placeholder,
.form_line textarea:-moz-placeholder {
    color: #848484;
    font-size: 14px;
    font-family: RalewayRegular, sans-serif
}
.body_wrap input::-moz-placeholder,
.chosen-container a.chosen-single::-moz-placeholder,
.chosen-container a.chosen-single:active::-moz-placeholder,
.chosen-container a.chosen-single:focus::-moz-placeholder,
.chosen-container a.chosen-single:hover::-moz-placeholder,
.chosen-container a.chosen-single:link::-moz-placeholder,
.chosen-container a.chosen-single:visited::-moz-placeholder,
.foot_mail_block input::-moz-placeholder,
.form_line input::-moz-placeholder,
.form_line textarea::-moz-placeholder,
textarea::-moz-placeholder {
    color: #848484;
    font-size: 14px;
    font-family: RalewayRegular, sans-serif
}
.body_wrap input:-ms-input-placeholder,
.chosen-container a.chosen-single:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #848484;
    font-size: 14px;
    font-family: RalewayRegular, sans-serif
}
.body_wrap input::-webkit-input-placeholder,
.body_wrap textarea::-webkit-input-placeholder,
.chosen-container a.chosen-single::-webkit-input-placeholder,
.chosen-container a.chosen-single:active::-webkit-input-placeholder,
.chosen-container a.chosen-single:focus::-webkit-input-placeholder,
.chosen-container a.chosen-single:hover::-webkit-input-placeholder,
.chosen-container a.chosen-single:link::-webkit-input-placeholder,
.chosen-container a.chosen-single:visited::-webkit-input-placeholder,
.foot_mail_block input::-webkit-input-placeholder,
.form_line input::-webkit-input-placeholder,
.form_line textarea::-webkit-input-placeholder {
    color: #848484;
    font-size: 14px;
    font-family: RalewayRegular, sans-serif
}
.body_wrap input:focus,
.body_wrap textarea:focus,
.chosen-container a.chosen-single:focus,
.form_line input:focus,
.form_line textarea:focus {
    border-color: #b3b3b3;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .1);
    color: #1f1f1f
}
.chosen-container a.disabled.chosen-single,
.chosen-container a.error.chosen-single,
input.disabled,
input.error,
textarea.disabled,
textarea.error {
    background-color: #fff6f6;
    border: 1px solid #e62328
}
.chosen-container a.chosen-single+.alert,
input+.alert,
textarea+.alert {
    height: 42px;
    background-color: #fff;
    box-shadow: 0 0 22px 0 rgba(131, 131, 131, .1);
    border: 1px solid #d8d8d8;
    line-height: 40px;
    font-size: 12px;
    padding: 0 20px;
    color: #1f1f1f;
    position: relative
}
.chosen-container a.chosen-single+.alert:after,
input+.alert:after,
textarea+.alert:after {
    content: ' ';
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    position: absolute;
    left: -10px;
    height: 10px;
    border-left: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    box-shadow: 0 0 22px 0 rgba(131, 131, 131, .1);
    background: #fff;
    width: 10px
}

.chosen-container a.like_radio.chosen-single,
input.like_radio {
    opacity: 0;
    height: 17px;
    padding: 0;
    margin: 0;
    float: left;
    cursor: pointer;
    z-index: 1;
    width: 100%;
    position: relative
}

.chosen-container a.like_checkbox.chosen-single:hover+label.like_checkbox,
.chosen-container a.like_radio.chosen-single:hover+label.like_checkbox,
.pass_wrap .view:hover span,
input.like_checkbox:hover+label.like_checkbox,
input.like_radio:hover+label.like_checkbox,
label.like_checkbox:hover,
label.like_radio:hover {
    color: #e62328
}

label.like_checkbox,
label.like_radio {
    float: left;
    position: relative;
    margin-left: -100%;
    padding-left: 30px;
    line-height: 17px;
    margin-bottom: 5px;
    height: 17px;
    z-index: 0;
    font-weight: 400;
    font-size: 13px;
    color: #1f1f1f
}

.about_clinik .about_clinik_infor .about_clinik_infor_title p,
.big_beaut_tab .footer .big_beaut_tab_text p,
.chosen-container .chosen-drop .chosen-results,
.doctors_block li .doctors_block_text p,
.flexslider .footer .flex-control-paging p,
.footer .big_beaut_tab .big_beaut_tab_text p,
.footer .flexslider .flex-control-paging p,
.footer .foot_menu_block .foot_menu_wrap p,
.footer .row p,
.footer .stars_slider_wrap .stars_slide_cnt_wrap p,
.footer .stars_slider_wrap .title_main p,
.footer .uslugi_right_side .line_like_row p,
.form_title p,
.head_block_cont p,
.like_tabel_block ul li p,
.main_slider .main_slider_akcent_text p,
.main_slider .main_slider_akcent_text_block p,
.main_slider .main_slider_akcent_text_block_dop p,
.patient_block_answer .patient_block_answer_dop_text p,
.sales_main_info .main_slider_akcent_text p,
.sales_main_info .main_slider_akcent_text_block p,
.sales_main_info .main_slider_akcent_text_block_dop p,
.stars_slider_wrap .footer .stars_slide_cnt_wrap p,
.stars_slider_wrap .footer .title_main p,
.title p,
.title-min p,
.title-text p,
.title_big p,
.title_foot p,
.title_main p,
.uslugi_right_side .footer .line_like_row p,
a.title:active p,
a.title:focus p,
a.title:hover p,
a.title:link p,
a.title:visited p,
ol,
ul {
    padding: 0;
    margin: 0
}

label.like_radio:before {
    content: ' ';
    display: block;
    position: absolute;
    height: 17px;
    width: 17px;
    border: 1px solid #d8d8d8;
    background: 0 0;
    left: 0;
    top: 0;
    cursor: pointer;
    box-sizing: border-box;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

label.like_radio:after {
    content: ' ';
    display: none;
    height: 5px;
    width: 5px;
    background: #fff;
    position: absolute;
    left: 6px;
    top: 6px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.chosen-container a.like_checkbox.chosen-single,
input.like_checkbox {
    opacity: 0;
    width: 100%;
    height: 17px;
    padding: 0;
    margin: 0;
    float: left;
    cursor: pointer;
    z-index: 1;
    position: relative
}

label.like_checkbox:before {
    content: ' ';
    display: block;
    position: absolute;
    height: 17px;
    width: 17px;
    border: 1px solid #d8d8d8;
    background: 0 0;
    left: 0;
    top: 0;
    cursor: pointer;
    box-sizing: border-box
}

label.like_checkbox:after {
    content: ' ';
    display: none;
    height: 6px;
    width: 3px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    left: 6px;
    top: 3px
}

.chosen-container a.like_checkbox.chosen-single:checked+.like_checkbox:before,
.chosen-container a.like_radio.chosen-single:checked+.like_radio:before,
input.like_checkbox:checked+.like_checkbox:before,
input.like_radio:checked+.like_radio:before {
    background: #e62328;
    border-color: #e62328
}

.chosen-container a.like_checkbox.chosen-single:checked+.like_checkbox:after,
.chosen-container a.like_radio.chosen-single:checked+.like_radio:after,
.chosen-container.chosen-with-drop .chosen-drop,
input.like_checkbox:checked+.like_checkbox:after,
input.like_radio:checked+.like_radio:after {
    display: block
}

.chosen-container .selected a.like_checkbox.chosen-single+.like_checkbox:after,
.header_wrap.fixed .main_menu .home,
.selected .chosen-container a.like_checkbox.chosen-single+.like_checkbox:after,
.selected input.like_checkbox+.like_checkbox:after {
    display: block !important
}
.big_beaut_tab .nav.nav-tabs li.active,
.big_beaut_tab .tab-pane,
.big_map_wrap,
.mini_tab .tab-content,
.pass_wrap,
.sales_main_info {
    position: relative
}
.chosen-container .chosen-search,
.like_tabel_block ul li::after,
.pass_wrap .pass_show {
    display: none
}

.pass_wrap .view {
    position: absolute;
    right: 1px;
    top: 1px;
    height: 40px;
    width: 40px;
    text-align: center
}

.chosen-container .pass_wrap .view a.chosen-single,
.pass_wrap .view .chosen-container a.chosen-single,
.pass_wrap .view input {
    width: 40px;
    height: 40px;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
    margin: 0
}

.pass_wrap .view span {
    font-size: 16px;
    line-height: 40px;
    vertical-align: middle;
    color: #848484
}

.chosen-container {
    max-width: none;
    position: relative;
    background: #fff;
    width: 100%
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single,
.chosen-container.chosen-container-active.chosen-with-drop a:active.chosen-single,
.chosen-container.chosen-container-active.chosen-with-drop a:focus.chosen-single,
.chosen-container.chosen-container-active.chosen-with-drop a:hover.chosen-single,
.chosen-container.chosen-container-active.chosen-with-drop a:link.chosen-single,
.chosen-container.chosen-container-active.chosen-with-drop a:visited.chosen-single {
    border-color: #b3b3b3;
    color: #1f1f1f
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single:after,
.chosen-container.chosen-container-active.chosen-with-drop a:active.chosen-single:after,
.chosen-container.chosen-container-active.chosen-with-drop a:focus.chosen-single:after,
.chosen-container.chosen-container-active.chosen-with-drop a:hover.chosen-single:after,
.chosen-container.chosen-container-active.chosen-with-drop a:link.chosen-single:after,
.chosen-container.chosen-container-active.chosen-with-drop a:visited.chosen-single:after {
    border-top-color: transparent;
    border-bottom-color: #fd3b9a;
    top: 18px
}

.chosen-container a.chosen-single,
.chosen-container a:active.chosen-single,
.chosen-container a:focus.chosen-single,
.chosen-container a:hover.chosen-single,
.chosen-container a:link.chosen-single,
.chosen-container a:visited.chosen-single {
    max-width: none;
    position: relative;
    cursor: pointer;
    border-radius: 2px 2px 0 0
}

.chosen-container a.chosen-single span,
.chosen-container a:active.chosen-single span,
.chosen-container a:focus.chosen-single span,
.chosen-container a:hover.chosen-single span,
.chosen-container a:link.chosen-single span,
.chosen-container a:visited.chosen-single span {
    font-size: 14px;
    color: #949393
}

.chosen-container a.chosen-single:after,
.chosen-container a:active.chosen-single:after,
.chosen-container a:focus.chosen-single:after,
.chosen-container a:hover.chosen-single:after,
.chosen-container a:link.chosen-single:after,
.chosen-container a:visited.chosen-single:after {
    height: 0;
    width: 0;
    top: 24px;
    right: 15px;
    content: ' ';
    display: block;
    position: absolute;
    border: 5px solid transparent;
    border-top-color: #2c6ccd
}

.chosen-container .chosen-drop {
    margin-top: -1px;
    border: 1px solid #b3b3b3;
    display: none;
    padding: 10px;
    max-height: 230px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 10
}

.chosen-container .chosen-drop .mCSB_scrollTools {
    right: 3px
}

.chosen-container .chosen-drop ul li {
    color: #949393;
    font-size: 12px;
    line-height: 15px;
    padding: 10px;
    cursor: pointer
}

.chosen-container .chosen-drop ul li.result-selected {
    background: 0 0
}

.chosen-container .chosen-drop ul li:hover,
ul.fotter_menu li.lvl1 a:hover {
    color: #fd3b9a
}

textarea {
    min-height: 118px
}

div,
ol,
ul {
    box-sizing: border-box
}

ol li,
ul li {
    list-style: none;
    box-sizing: border-box
}

ol.decimal li {
    list-style: decimal inside
}

.patient_block .patient_block_top_line_wrap,
ol.decimal {
    margin-bottom: 15px
}

.body_wrap table {
    max-width: 100%;
    width: 100%
}

.body_wrap table tr {
    border: 0
}

.body_wrap table tr:nth-child(odd) {
    background: #f6f9fc
}

.body_wrap table tr td {
    padding: 10px 15px;
    color: #1f1f1f;
    font-size: 13px;
    line-height: 15px;
    border: 0;
    vertical-align: middle;
    text-align: left
}

.body_wrap table tr td:first-child,
.like_select ul li.selected:hover {
    font-weight: 400
}

.body_wrap table tr td:last-child {
    width: 30%
}

.checkbox {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 17px;
    height: 17px
}

.checkbox+label {
    cursor: pointer;
    font-size: 14px;
    color: #404040;
    font-weight: 700
}

.checkbox:not(checked) {
    position: absolute;
    opacity: 0
}

.checkbox:not(checked)+label {
    position: relative;
    padding: 0 0 0 30px;
    display: block;
    margin-top: 10px;
    text-align: left
}

.checkbox:not(checked)+label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border: 2px solid #d8d8d8;
    background: #fff;
    border-radius: 2px
}

.checkbox:not(checked)+label:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    height: 5px;
    width: 9px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0;
    -moz-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

.checkbox:checked+label:after {
    opacity: 1
}

.checkbox:checked+label:before {
    border: 2px solid #2b96cc;
    background: #2b96cc
}

.block_why_we_pluses ul li:after,
.doctors_item_video_block .doctors_item_video a:active:after,
.doctors_item_video_block .doctors_item_video a:active:before,
.doctors_item_video_block .doctors_item_video a:after,
.doctors_item_video_block .doctors_item_video a:before,
.doctors_item_video_block .doctors_item_video a:focus:after,
.doctors_item_video_block .doctors_item_video a:focus:before,
.doctors_item_video_block .doctors_item_video a:hover:after,
.doctors_item_video_block .doctors_item_video a:hover:before,
.doctors_item_video_block .doctors_item_video a:link:after,
.doctors_item_video_block .doctors_item_video a:link:before,
.doctors_item_video_block .doctors_item_video a:visited:after,
.doctors_item_video_block .doctors_item_video a:visited:before,
.footer .foot_soc_icon ul li a,
.footer .foot_soc_icon ul li a:active,
.footer .foot_soc_icon ul li a:focus,
.footer .foot_soc_icon ul li a:hover,
.footer .foot_soc_icon ul li a:link,
.footer .foot_soc_icon ul li a:visited,
.header_wrap .finder_wrap a.find_icon,
.header_wrap .finder_wrap a.find_icon:active,
.header_wrap .finder_wrap a.find_icon:focus,
.header_wrap .finder_wrap a.find_icon:hover,
.header_wrap .finder_wrap a.find_icon:link,
.header_wrap .finder_wrap a.find_icon:visited,
.header_wrap .main_menu ul li.main_menu_dropdown_item>a:active:after,
.header_wrap .main_menu ul li.main_menu_dropdown_item>a:after,
.header_wrap .main_menu ul li.main_menu_dropdown_item>a:focus:after,
.header_wrap .main_menu ul li.main_menu_dropdown_item>a:hover:after,
.header_wrap .main_menu ul li.main_menu_dropdown_item>a:link:after,
.header_wrap .main_menu ul li.main_menu_dropdown_item>a:visited:after,
.icomoon_style,
.video_full a.video_full_link:active:after,
.video_full a.video_full_link:active:before,
.video_full a.video_full_link:after,
.video_full a.video_full_link:before,
.video_full a.video_full_link:focus:after,
.video_full a.video_full_link:focus:before,
.video_full a.video_full_link:hover:after,
.video_full a.video_full_link:hover:before,
.video_full a.video_full_link:link:after,
.video_full a.video_full_link:link:before,
.video_full a.video_full_link:visited:after,
.video_full a.video_full_link:visited:before,
.vidoe_doctors ul .video_doctor_wrap a:active:after,
.vidoe_doctors ul .video_doctor_wrap a:active:before,
.vidoe_doctors ul .video_doctor_wrap a:after,
.vidoe_doctors ul .video_doctor_wrap a:before,
.vidoe_doctors ul .video_doctor_wrap a:focus:after,
.vidoe_doctors ul .video_doctor_wrap a:focus:before,
.vidoe_doctors ul .video_doctor_wrap a:hover:after,
.vidoe_doctors ul .video_doctor_wrap a:hover:before,
.vidoe_doctors ul .video_doctor_wrap a:link:after,
.vidoe_doctors ul .video_doctor_wrap a:link:before,
.vidoe_doctors ul .video_doctor_wrap a:visited:after,
.vidoe_doctors ul .video_doctor_wrap a:visited:before,
[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.simple_col_25 li,
.stat_block ul li .stat_block_text,
.text,
.tour_block .tour_text {
    font-size: 14px;
    line-height: 20px;
    color: grey;
    text-align: left;
    margin-bottom: 25px
}

.simple_col_25 li p,
.stat_block ul li .stat_block_text p,
.text p,
.tour_block .tour_text p {
    margin-bottom: 15px;
    margin-top: 0
}

.simple_col_25 li p a,
.simple_col_25 li p a:active,
.simple_col_25 li p a:focus,
.simple_col_25 li p a:hover,
.simple_col_25 li p a:link,
.simple_col_25 li p a:visited,
.stat_block ul li .stat_block_text p a,
.stat_block ul li .stat_block_text p a:active,
.stat_block ul li .stat_block_text p a:focus,
.stat_block ul li .stat_block_text p a:hover,
.stat_block ul li .stat_block_text p a:link,
.stat_block ul li .stat_block_text p a:visited,
.text p a,
.text p a:active,
.text p a:focus,
.text p a:hover,
.text p a:link,
.text p a:visited,
.tour_block .tour_text p a,
.tour_block .tour_text p a:active,
.tour_block .tour_text p a:focus,
.tour_block .tour_text p a:hover,
.tour_block .tour_text p a:link,
.tour_block .tour_text p a:visited {
    display: inline;
    color: #2c6ccd;
    text-decoration: underline
}

.breadcrumbs li a:hover,
.simple_col_25 li p a:hover,
.stat_block ul li .stat_block_text p a:hover,
.text p a:hover,
.tour_block .tour_text p a:hover {
    text-decoration: none
}

.simple_col_25 li p+a,
.stat_block ul li .stat_block_text p+a,
.text p+a,
.text_btn_block,
.tour_block .tour_text p+a {
    margin-top: 25px
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .big_map_time span,
.like_select ul li:hover,
.patient_block .patient_block_doctor span,
.plastic_mous_list_info span,
.simple_col_25 li .bold_style,
.stars_slider_wrap .stars_slide_cnt_wrap a,
.stars_slider_wrap .stars_slide_cnt_wrap a:active,
.stars_slider_wrap .stars_slide_cnt_wrap a:focus,
.stars_slider_wrap .stars_slide_cnt_wrap a:hover,
.stars_slider_wrap .stars_slide_cnt_wrap a:link,
.stars_slider_wrap .stars_slide_cnt_wrap a:visited,
.stat_block ul li .stat_block_text .bold_style,
.text .bold_style,
.tour_block .tour_text .bold_style,
ul.fotter_menu li.lvl1>a {
    font-weight: 700
}

.doctors_item .doctors_item_dop_title,
.license_block,
.pagination_center,
.plastic_mous .plastic_mous_wrap_item,
.simple_col_25 li.tac,
.stat_block ul li .tac.stat_block_text,
.tac,
.text.tac,
.text_align_center_wrap,
.tour_block .tac.tour_text,
.vacancy_address_col_text_center {
    text-align: center
}

.simple_col_25 li ul,
.stat_block ul li .stat_block_text ul,
.text ul,
.tour_block .tour_text ul {
    display: inline-block;
    margin-bottom: 15px
}

.simple_col_25 li ul li,
.stat_block ul li .stat_block_text ul li,
.text ul li,
.tour_block .tour_text ul li {
    padding-left: 10px;
    margin-bottom: 10px;
    position: relative
}

.simple_col_25 li ul li:after,
.stat_block ul li .stat_block_text ul li:after,
.text ul li:after,
.tour_block .tour_text ul li:after {
    content: ' ';
    position: absolute;
    top: 10px;
    left: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 4px;
    width: 4px;
    background: #1f1f1f
}

.text_btn_block a,
.text_btn_block a:active,
.text_btn_block a:focus,
.text_btn_block a:hover,
.text_btn_block a:link,
.text_btn_block a:visited,
.text_btn_block button {
    margin-right: 16px
}

.btn_wrap a,
.btn_wrap a:active,
.btn_wrap a:focus,
.btn_wrap a:hover,
.btn_wrap a:link,
.btn_wrap a:visited,
.text_align_center_wrap a,
.text_align_center_wrap a:active,
.text_align_center_wrap a:focus,
.text_align_center_wrap a:hover,
.text_align_center_wrap a:link,
.text_align_center_wrap a:visited {
    margin: 0 10px
}

.little_text {
    font-size: 12px;
    color: #848484;
    line-height: 16px
}

.blue_bg {
    background: #8299b1
}

.img_in_content {
    float: left;
    margin: 0 30px 30px 0;
    max-width: 302px;
    max-height: 222px;
    border: 1px solid #d8d8d8
}

.img_in_content.for_shares,
.img_in_content.for_shares img {
    max-width: 545px
}

.img_in_content img {
    max-width: 300px;
    max-height: 220px
}

.container {
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.container.wth_bd,
.like_select ul.open {
    border-bottom: 1px solid #d8d8d8
}

.big_beaut_tab .big_beaut_tab_text,
.flexslider .flex-control-paging,
.footer .foot_menu_block .foot_menu_wrap,
.row,
.stars_slider_wrap .stars_slide_cnt_wrap,
.stars_slider_wrap .title_main,
.uslugi_right_side .line_like_row {
    padding: 20px;
    margin: 0 auto;
    width: 1600px
}

.big_beaut_tab .big_beaut_tab_text+.big_beaut_tab_text,
.big_beaut_tab .big_beaut_tab_text+.row,
.big_beaut_tab .flexslider .big_beaut_tab_text+.flex-control-paging,
.big_beaut_tab .flexslider .flex-control-paging+.big_beaut_tab_text,
.big_beaut_tab .footer .foot_menu_block .big_beaut_tab_text+.foot_menu_wrap,
.big_beaut_tab .footer .foot_menu_block .foot_menu_wrap+.big_beaut_tab_text,
.big_beaut_tab .row+.big_beaut_tab_text,
.big_beaut_tab .stars_slider_wrap .big_beaut_tab_text+.stars_slide_cnt_wrap,
.big_beaut_tab .stars_slider_wrap .big_beaut_tab_text+.title_main,
.big_beaut_tab .stars_slider_wrap .stars_slide_cnt_wrap+.big_beaut_tab_text,
.big_beaut_tab .stars_slider_wrap .title_main+.big_beaut_tab_text,
.big_beaut_tab .uslugi_right_side .big_beaut_tab_text+.line_like_row,
.big_beaut_tab .uslugi_right_side .line_like_row+.big_beaut_tab_text,
.bread_wrap,
.flexslider .big_beaut_tab .big_beaut_tab_text+.flex-control-paging,
.flexslider .big_beaut_tab .flex-control-paging+.big_beaut_tab_text,
.flexslider .flex-control-paging+.flex-control-paging,
.flexslider .flex-control-paging+.row,
.flexslider .footer .foot_menu_block .flex-control-paging+.foot_menu_wrap,
.flexslider .footer .foot_menu_block .foot_menu_wrap+.flex-control-paging,
.flexslider .row+.flex-control-paging,
.flexslider .stars_slider_wrap .flex-control-paging+.stars_slide_cnt_wrap,
.flexslider .stars_slider_wrap .flex-control-paging+.title_main,
.flexslider .stars_slider_wrap .stars_slide_cnt_wrap+.flex-control-paging,
.flexslider .stars_slider_wrap .title_main+.flex-control-paging,
.flexslider .uslugi_right_side .flex-control-paging+.line_like_row,
.flexslider .uslugi_right_side .line_like_row+.flex-control-paging,
.footer .foot_menu_block .big_beaut_tab .big_beaut_tab_text+.foot_menu_wrap,
.footer .foot_menu_block .big_beaut_tab .foot_menu_wrap+.big_beaut_tab_text,
.footer .foot_menu_block .flexslider .flex-control-paging+.foot_menu_wrap,
.footer .foot_menu_block .flexslider .foot_menu_wrap+.flex-control-paging,
.footer .foot_menu_block .foot_menu_wrap+.foot_menu_wrap,
.footer .foot_menu_block .foot_menu_wrap+.row,
.footer .foot_menu_block .row+.foot_menu_wrap,
.footer .foot_menu_block .stars_slider_wrap .foot_menu_wrap+.stars_slide_cnt_wrap,
.footer .foot_menu_block .stars_slider_wrap .foot_menu_wrap+.title_main,
.footer .foot_menu_block .stars_slider_wrap .stars_slide_cnt_wrap+.foot_menu_wrap,
.footer .foot_menu_block .stars_slider_wrap .title_main+.foot_menu_wrap,
.footer .foot_menu_block .uslugi_right_side .foot_menu_wrap+.line_like_row,
.footer .foot_menu_block .uslugi_right_side .line_like_row+.foot_menu_wrap,
.row+.row,
.stars_slider_wrap .big_beaut_tab .big_beaut_tab_text+.stars_slide_cnt_wrap,
.stars_slider_wrap .big_beaut_tab .big_beaut_tab_text+.title_main,
.stars_slider_wrap .big_beaut_tab .stars_slide_cnt_wrap+.big_beaut_tab_text,
.stars_slider_wrap .big_beaut_tab .title_main+.big_beaut_tab_text,
.stars_slider_wrap .flexslider .flex-control-paging+.stars_slide_cnt_wrap,
.stars_slider_wrap .flexslider .flex-control-paging+.title_main,
.stars_slider_wrap .flexslider .stars_slide_cnt_wrap+.flex-control-paging,
.stars_slider_wrap .flexslider .title_main+.flex-control-paging,
.stars_slider_wrap .footer .foot_menu_block .foot_menu_wrap+.stars_slide_cnt_wrap,
.stars_slider_wrap .footer .foot_menu_block .foot_menu_wrap+.title_main,
.stars_slider_wrap .footer .foot_menu_block .stars_slide_cnt_wrap+.foot_menu_wrap,
.stars_slider_wrap .footer .foot_menu_block .title_main+.foot_menu_wrap,
.stars_slider_wrap .row+.stars_slide_cnt_wrap,
.stars_slider_wrap .row+.title_main,
.stars_slider_wrap .stars_slide_cnt_wrap+.row,
.stars_slider_wrap .stars_slide_cnt_wrap+.stars_slide_cnt_wrap,
.stars_slider_wrap .stars_slide_cnt_wrap+.title_main,
.stars_slider_wrap .title_main+.row,
.stars_slider_wrap .title_main+.stars_slide_cnt_wrap,
.stars_slider_wrap .title_main+.title_main,
.stars_slider_wrap .uslugi_right_side .line_like_row+.stars_slide_cnt_wrap,
.stars_slider_wrap .uslugi_right_side .line_like_row+.title_main,
.stars_slider_wrap .uslugi_right_side .stars_slide_cnt_wrap+.line_like_row,
.stars_slider_wrap .uslugi_right_side .title_main+.line_like_row,
.uslugi_right_side .big_beaut_tab .big_beaut_tab_text+.line_like_row,
.uslugi_right_side .big_beaut_tab .line_like_row+.big_beaut_tab_text,
.uslugi_right_side .flexslider .flex-control-paging+.line_like_row,
.uslugi_right_side .flexslider .line_like_row+.flex-control-paging,
.uslugi_right_side .footer .foot_menu_block .foot_menu_wrap+.line_like_row,
.uslugi_right_side .footer .foot_menu_block .line_like_row+.foot_menu_wrap,
.uslugi_right_side .line_like_row+.line_like_row,
.uslugi_right_side .line_like_row+.row,
.uslugi_right_side .row+.line_like_row,
.uslugi_right_side .stars_slider_wrap .line_like_row+.stars_slide_cnt_wrap,
.uslugi_right_side .stars_slider_wrap .line_like_row+.title_main,
.uslugi_right_side .stars_slider_wrap .stars_slide_cnt_wrap+.line_like_row,
.uslugi_right_side .stars_slider_wrap .title_main+.line_like_row {
    padding-top: 0
}

.bread_wrap {
    padding-bottom: 0
}

.row_no_padding_top,
.row_no_padding_top_bottom {
    padding-top: 0 !important
}

.row_no_padding_bottom,
.row_no_padding_top_bottom {
    padding-bottom: 0 !important
}

.big_beaut_tab .flexslider .gray_bg.big_beaut_tab_text+.flex-control-paging,
.big_beaut_tab .flexslider .gray_bg.flex-control-paging+.big_beaut_tab_text,
.big_beaut_tab .footer .foot_menu_block .gray_bg.big_beaut_tab_text+.foot_menu_wrap,
.big_beaut_tab .footer .foot_menu_block .gray_bg.foot_menu_wrap+.big_beaut_tab_text,
.big_beaut_tab .gray_bg.big_beaut_tab_text,
.big_beaut_tab .gray_bg.big_beaut_tab_text+.big_beaut_tab_text,
.big_beaut_tab .gray_bg.big_beaut_tab_text+.row,
.big_beaut_tab .row.gray_bg+.big_beaut_tab_text,
.big_beaut_tab .stars_slider_wrap .gray_bg.big_beaut_tab_text+.stars_slide_cnt_wrap,
.big_beaut_tab .stars_slider_wrap .gray_bg.big_beaut_tab_text+.title_main,
.big_beaut_tab .stars_slider_wrap .gray_bg.stars_slide_cnt_wrap+.big_beaut_tab_text,
.big_beaut_tab .stars_slider_wrap .gray_bg.title_main+.big_beaut_tab_text,
.big_beaut_tab .uslugi_right_side .gray_bg.big_beaut_tab_text+.line_like_row,
.big_beaut_tab .uslugi_right_side .gray_bg.line_like_row+.big_beaut_tab_text,
.flexslider .big_beaut_tab .gray_bg.big_beaut_tab_text+.flex-control-paging,
.flexslider .big_beaut_tab .gray_bg.flex-control-paging+.big_beaut_tab_text,
.flexslider .footer .foot_menu_block .gray_bg.flex-control-paging+.foot_menu_wrap,
.flexslider .footer .foot_menu_block .gray_bg.foot_menu_wrap+.flex-control-paging,
.flexslider .gray_bg.flex-control-paging,
.flexslider .gray_bg.flex-control-paging+.flex-control-paging,
.flexslider .gray_bg.flex-control-paging+.row,
.flexslider .row.gray_bg+.flex-control-paging,
.flexslider .stars_slider_wrap .gray_bg.flex-control-paging+.stars_slide_cnt_wrap,
.flexslider .stars_slider_wrap .gray_bg.flex-control-paging+.title_main,
.flexslider .stars_slider_wrap .gray_bg.stars_slide_cnt_wrap+.flex-control-paging,
.flexslider .stars_slider_wrap .gray_bg.title_main+.flex-control-paging,
.flexslider .uslugi_right_side .gray_bg.flex-control-paging+.line_like_row,
.flexslider .uslugi_right_side .gray_bg.line_like_row+.flex-control-paging,
.footer .foot_menu_block .big_beaut_tab .gray_bg.big_beaut_tab_text+.foot_menu_wrap,
.footer .foot_menu_block .big_beaut_tab .gray_bg.foot_menu_wrap+.big_beaut_tab_text,
.footer .foot_menu_block .flexslider .gray_bg.flex-control-paging+.foot_menu_wrap,
.footer .foot_menu_block .flexslider .gray_bg.foot_menu_wrap+.flex-control-paging,
.footer .foot_menu_block .gray_bg.foot_menu_wrap,
.footer .foot_menu_block .gray_bg.foot_menu_wrap+.foot_menu_wrap,
.footer .foot_menu_block .gray_bg.foot_menu_wrap+.row,
.footer .foot_menu_block .row.gray_bg+.foot_menu_wrap,
.footer .foot_menu_block .stars_slider_wrap .gray_bg.foot_menu_wrap+.stars_slide_cnt_wrap,
.footer .foot_menu_block .stars_slider_wrap .gray_bg.foot_menu_wrap+.title_main,
.footer .foot_menu_block .stars_slider_wrap .gray_bg.stars_slide_cnt_wrap+.foot_menu_wrap,
.footer .foot_menu_block .stars_slider_wrap .gray_bg.title_main+.foot_menu_wrap,
.footer .foot_menu_block .uslugi_right_side .gray_bg.foot_menu_wrap+.line_like_row,
.footer .foot_menu_block .uslugi_right_side .gray_bg.line_like_row+.foot_menu_wrap,
.row.gray_bg,
.row.gray_bg+.row,
.stars_slider_wrap .big_beaut_tab .gray_bg.big_beaut_tab_text+.stars_slide_cnt_wrap,
.stars_slider_wrap .big_beaut_tab .gray_bg.big_beaut_tab_text+.title_main,
.stars_slider_wrap .big_beaut_tab .gray_bg.stars_slide_cnt_wrap+.big_beaut_tab_text,
.stars_slider_wrap .big_beaut_tab .gray_bg.title_main+.big_beaut_tab_text,
.stars_slider_wrap .flexslider .gray_bg.flex-control-paging+.stars_slide_cnt_wrap,
.stars_slider_wrap .flexslider .gray_bg.flex-control-paging+.title_main,
.stars_slider_wrap .flexslider .gray_bg.stars_slide_cnt_wrap+.flex-control-paging,
.stars_slider_wrap .flexslider .gray_bg.title_main+.flex-control-paging,
.stars_slider_wrap .footer .foot_menu_block .gray_bg.foot_menu_wrap+.stars_slide_cnt_wrap,
.stars_slider_wrap .footer .foot_menu_block .gray_bg.foot_menu_wrap+.title_main,
.stars_slider_wrap .footer .foot_menu_block .gray_bg.stars_slide_cnt_wrap+.foot_menu_wrap,
.stars_slider_wrap .footer .foot_menu_block .gray_bg.title_main+.foot_menu_wrap,
.stars_slider_wrap .gray_bg.stars_slide_cnt_wrap,
.stars_slider_wrap .gray_bg.stars_slide_cnt_wrap+.row,
.stars_slider_wrap .gray_bg.stars_slide_cnt_wrap+.stars_slide_cnt_wrap,
.stars_slider_wrap .gray_bg.stars_slide_cnt_wrap+.title_main,
.stars_slider_wrap .gray_bg.title_main,
.stars_slider_wrap .gray_bg.title_main+.row,
.stars_slider_wrap .gray_bg.title_main+.stars_slide_cnt_wrap,
.stars_slider_wrap .gray_bg.title_main+.title_main,
.stars_slider_wrap .row.gray_bg+.stars_slide_cnt_wrap,
.stars_slider_wrap .row.gray_bg+.title_main,
.stars_slider_wrap .uslugi_right_side .gray_bg.line_like_row+.stars_slide_cnt_wrap,
.stars_slider_wrap .uslugi_right_side .gray_bg.line_like_row+.title_main,
.stars_slider_wrap .uslugi_right_side .gray_bg.stars_slide_cnt_wrap+.line_like_row,
.stars_slider_wrap .uslugi_right_side .gray_bg.title_main+.line_like_row,
.uslugi_right_side .big_beaut_tab .gray_bg.big_beaut_tab_text+.line_like_row,
.uslugi_right_side .big_beaut_tab .gray_bg.line_like_row+.big_beaut_tab_text,
.uslugi_right_side .flexslider .gray_bg.flex-control-paging+.line_like_row,
.uslugi_right_side .flexslider .gray_bg.line_like_row+.flex-control-paging,
.uslugi_right_side .footer .foot_menu_block .gray_bg.foot_menu_wrap+.line_like_row,
.uslugi_right_side .footer .foot_menu_block .gray_bg.line_like_row+.foot_menu_wrap,
.uslugi_right_side .gray_bg.line_like_row,
.uslugi_right_side .gray_bg.line_like_row+.line_like_row,
.uslugi_right_side .gray_bg.line_like_row+.row,
.uslugi_right_side .row.gray_bg+.line_like_row,
.uslugi_right_side .stars_slider_wrap .gray_bg.line_like_row+.stars_slide_cnt_wrap,
.uslugi_right_side .stars_slider_wrap .gray_bg.line_like_row+.title_main,
.uslugi_right_side .stars_slider_wrap .gray_bg.stars_slide_cnt_wrap+.line_like_row,
.uslugi_right_side .stars_slider_wrap .gray_bg.title_main+.line_like_row {
    padding-top: 40px
}

.big_beaut_tab .big_beaut_tab_text+.breadcrumbs_wrap,
.big_beaut_tab .bread_wrap.big_beaut_tab_text,
.flexslider .bread_wrap.flex-control-paging,
.flexslider .flex-control-paging+.breadcrumbs_wrap,
.footer .foot_menu_block .bread_wrap.foot_menu_wrap,
.footer .foot_menu_block .foot_menu_wrap+.breadcrumbs_wrap,
.row+.breadcrumbs_wrap,
.stars_slider_wrap .bread_wrap.stars_slide_cnt_wrap,
.stars_slider_wrap .bread_wrap.title_main,
.stars_slider_wrap .stars_slide_cnt_wrap+.breadcrumbs_wrap,
.stars_slider_wrap .title_main+.breadcrumbs_wrap,
.uslugi_right_side .bread_wrap.line_like_row,
.uslugi_right_side .line_like_row+.breadcrumbs_wrap {
    padding-top: 20px;
    padding-bottom: 20px
}

.logo_foot a,
.logo_foot a:active,
.logo_foot a:focus,
.logo_foot a:hover,
.logo_foot a:link,
.logo_foot a:visited {
    height: 40px;
    width: 200px;
    background-image: url("/bitrix/templates/plastica_devgroup_new/css/../images/logo_foot.png");
    background-size: 100%;
    background-repeat: no-repeat;
    text-decoration: none;
    display: inline-block
}

.logo {
    float: left
}

.logo a,
.logo a:active,
.logo a:focus,
.logo a:hover,
.logo a:link,
.logo a:visited {
    height: 46px;
    width: 226px;
    overflow: hidden;
    text-decoration: none;
    display: block
}

.logo a .name,
.logo a:active .name,
.logo a:focus .name,
.logo a:hover .name,
.logo a:link .name,
.logo a:visited .name {
    text-indent: -9999px
}

.logo a .icon-Logo-color,
.logo a:active .icon-Logo-color,
.logo a:focus .icon-Logo-color,
.logo a:hover .icon-Logo-color,
.logo a:link .icon-Logo-color,
.logo a:visited .icon-Logo-color {
    font-size: 226px;
    background: #fff;
    line-height: 15px
}

.breadcrumbs li {
    float: left;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    vertical-align: middle;
    color: #1f1f1f
}

.breadcrumbs li span {
    padding: 0 5px
}

.breadcrumbs li a,
.breadcrumbs li a:active,
.breadcrumbs li a:focus,
.breadcrumbs li a:hover,
.breadcrumbs li a:link,
.breadcrumbs li a:visited {
    text-decoration: underline;
    font-size: 12px;
    color: #5594b3
}

.right_side {
    float: right;
    width: 50%;
    padding-left: 45px
}

.left_side {
    float: left;
    width: 50%;
    padding-right: 45px
}

.like_select {
    position: relative;
    height: 30px;
    width: 200px
}

.like_select ul {
    top: 30px;
    left: 0;
    position: absolute;
    z-index: 5;
    width: 100%;
    border-bottom: 1px solid transparent
}

ul.hr li {
    display: inline;
    margin-right: 5px;
    padding: 5px;
    line-height: 25px
}

ul.hr li:after {
    list-style: none;
    background: #fff
}

ul.hr li a {
    color: #fd3b9a;
    text-decoration: none;
    font-size: 20px
}

ul.hr li a:hover {
    color: grey
}

.like_select ul li {
    height: 0;
    overflow: hidden;
    display: block;
    width: 100%;
    line-height: 28px;
    padding: 0 20px;
    background: #fff;
    color: #1f1f1f;
    font-size: 12px;
    cursor: pointer
}

.like_select ul li.selected {
    position: absolute;
    top: -30px;
    left: 0;
    height: 30px;
    border: 1px solid #d8d8d8 !important;
    font-weight: 400
}

.like_select ul li.selected:after {
    content: ' ';
    display: block;
    position: absolute;
    right: 15px;
    top: 10px;
    height: 6px;
    width: 6px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd
}

.like_select ul.open li {
    height: 30px;
    border: 1px solid #d8d8d8;
    border-top: 0;
    border-bottom: 0
}

.like_select ul.open li.selected:after {
    top: 13px;
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.colums {
    margin: 0 -15px
}

.colums .colum {
    float: left;
    margin: 0 15px;
    width: 257px
}

.colums.col_3 .colum {
    width: 350px
}

.colums.col_2 .colum {
    width: 545px
}

.colums.col_4 .colum {
    width: 257px
}

.about_clinik .about_clinik_infor .colums.col_4 .about_clinik_infor_title,
.colums.col_4 .about_clinik .about_clinik_infor .about_clinik_infor_title,
.colums.col_4 .title,
.mini_tab.tal .nav.nav-tabs {
    text-align: left
}

.accordion li {
    -moz-transition: .1s ease-out .1s;
    -o-transition: .1s ease-out .1s;
    -webkit-transition: .1s ease-out .1s;
    transition: .1s ease-out .1s;
    background: 0 0
}

.accordion li .head_accord {
    font-weight: 700;
    position: relative;
    line-height: 25px;
    padding: 15px 0;
    vertical-align: middle;
    font-size: 20px;
    color: #404040;
    border-bottom: 1px solid #d2d2d2;
    cursor: pointer;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/plus.png") right 20px center no-repeat
}

.accordion li .head_accord:hover {
    color: #2b96cc
}

.accordion li .text_accord {
    padding: 30px 0;
    border-bottom: 1px solid #d2d2d2
}

.accordion li:hover {
    background: #fff
}

.accordion li.open {
    background: #fff;
    padding: 0
}

.accordion li.open .head_accord {
    color: #2b96cc;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/minus.png") right 20px center no-repeat
}

@font-face {
    font-display: swap;
    font-family: icomoon;
    src: url("/bitrix/templates/plastica_devgroup_new/css/../font-icon/icomoon.eot?cyu685");
    src: url("/bitrix/templates/plastica_devgroup_new/css/../font-icon/icomoon.eot?cyu685#iefix") format("embedded-opentype"), url("/bitrix/templates/plastica_devgroup_new/css/../font-icon/icomoon.ttf?cyu685") format("truetype"), url("/bitrix/templates/plastica_devgroup_new/css/../font-icon/icomoon.woff?cyu685") format("woff"), url("/bitrix/templates/plastica_devgroup_new/css/../font-icon/icomoon.svg?cyu685#icomoon") format("svg");
    font-weight: 400;
    font-style: normal
}

.icon-odnokass:before {
    content: "\e987"
}

.icon-vk:before {
    content: "\e988"
}

.icon-kosmet-figura:before {
    content: "\e989"
}

.icon-kosmet-lazer:before {
    content: "\e98a"
}

.icon-kosmet-men:before {
    content: "\e98b"
}

.icon-kosmet-piling:before {
    content: "\e98c"
}

.icon-kosmet-skin:before {
    content: "\e98d"
}

.icon-1016::before,
.icon-kosmet-tenager:before {
    content: "\e98e"
}

.icon-kosmet:before {
    content: "\e98f"
}

.icon-px-intim-men:before {
    content: "\e990"
}

.icon-px-intim-women:before {
    content: "\e991"
}

.icon-1048::before,
.icon-PX:before {
    content: "\e992"
}

.icon-Logo-color .path1:before {
    content: "\e900";
    color: #1e94d2
}

.icon-Logo-color .path2:before {
    content: "\e901";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path3:before {
    content: "\e902";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path4:before {
    content: "\e903";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path5:before {
    content: "\e904";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path6:before {
    content: "\e905";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path7:before {
    content: "\e906";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path8:before {
    content: "\e907";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path9:before {
    content: "\e908";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path10:before {
    content: "\e909";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path11:before {
    content: "\e90a";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path12:before {
    content: "\e90b";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path13:before {
    content: "\e90c";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path14:before {
    content: "\e90d";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path15:before {
    content: "\e90e";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path16:before {
    content: "\e90f";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path17:before {
    content: "\e910";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path18:before {
    content: "\e911";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path19:before {
    content: "\e912";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path20:before {
    content: "\e913";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path21:before {
    content: "\e914";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path22:before {
    content: "\e915";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path23:before {
    content: "\e916";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path24:before {
    content: "\e917";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path25:before {
    content: "\e918";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path26:before {
    content: "\e919";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path27:before {
    content: "\e91a";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path28:before {
    content: "\e91b";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path29:before {
    content: "\e91c";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path30:before {
    content: "\e91d";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path31:before {
    content: "\e91e";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path32:before {
    content: "\e91f";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path33:before {
    content: "\e920";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path34:before {
    content: "\e921";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path35:before {
    content: "\e922";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path36:before {
    content: "\e923";
    margin-left: -1em;
    color: #1e94d2
}

.icon-Logo-color .path37:before {
    content: "\e924";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path38:before {
    content: "\e925";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path39:before {
    content: "\e926";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path40:before {
    content: "\e927";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path41:before {
    content: "\e928";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path42:before {
    content: "\e929";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path43:before {
    content: "\e92a";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path44:before {
    content: "\e92b";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path45:before {
    content: "\e92c";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path46:before {
    content: "\e92d";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path47:before {
    content: "\e92e";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path48:before {
    content: "\e92f";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path49:before {
    content: "\e930";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path50:before {
    content: "\e931";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path51:before {
    content: "\e932";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path52:before {
    content: "\e933";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path53:before {
    content: "\e934";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path54:before {
    content: "\e935";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path55:before {
    content: "\e936";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path56:before {
    content: "\e937";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path57:before {
    content: "\e938";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path58:before {
    content: "\e939";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path59:before {
    content: "\e93a";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path60:before {
    content: "\e93b";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path61:before {
    content: "\e93c";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path62:before {
    content: "\e93d";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path63:before {
    content: "\e93e";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path64:before {
    content: "\e93f";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path65:before {
    content: "\e940";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path66:before {
    content: "\e941";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path67:before {
    content: "\e942";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path68:before {
    content: "\e943";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-color .path69:before {
    content: "\e944";
    margin-left: -1em;
    color: #ee4398
}

.icon-Logo-wight:before {
    content: "\e945"
}

.icon-921::before,
.icon-931::before,
.icon-menu-plastic-for-men:before {
    content: "\e946"
}

.icon-910::before,
.icon-menu-plastica-tela:before {
    content: "\e947"
}

.icon-897::before,
.icon-menu-plastica-lica:before {
    content: "\e948"
}

.icon-923::before,
.icon-menu-intimnaya-plastica:before {
    content: "\e949"
}

.icon-menu-korekciya-figuri:before {
    content: "\e94a"
}

.icon-981::before,
.icon-menu-manikur:before {
    content: "\e94b"
}

.icon-937::before,
.icon-menu-trixologiya:before {
    content: "\e94c"
}

.icon-menu-vse-uslugi:before {
    content: "\e94d"
}

.icon-941::before,
.icon-menu-kosmetologiya:before {
    content: "\e94e"
}

.icon-990::before,
.icon-menu-kosmetologiya-apparatnaya:before {
    content: "\e94f"
}

.icon-1102::before,
.icon-menu-kosmetologiya-dlya-podrostkov:before {
    content: "\e950"
}

.icon-989::before,
.icon-menu-kosmetologiya-inekcionnaya:before {
    content: "\e951"
}

.icon-menu-kosmetologiya-dlya-mugikov:before {
    content: "\e952"
}

.icon-kolos:before {
    content: "\e953"
}

.icon-no-photo:before {
    content: "\e954"
}

.icon-play .path1:before {
    content: "\e955";
    color: #ed2224
}

.icon-play .path2:before {
    content: "\e956";
    margin-left: -1em;
    color: #fff
}

.icon-metro-grey .path1:before {
    content: "\e957";
    color: #a2a5b4
}

.icon-metro-grey .path2:before {
    content: "\e958";
    margin-left: -1em;
    color: #fff
}

.icon-metro-blue .path1:before {
    content: "\e959";
    color: #0f9cd3
}

.icon-metro-blue .path2:before {
    content: "\e95a";
    margin-left: -1em;
    color: #fff
}

.icon-metro-fuksi .path1:before {
    content: "\e95b";
    color: #8f257b
}

.icon-metro-fuksi .path2:before {
    content: "\e95c";
    margin-left: -1em;
    color: #fff
}

.icon-facebook:before {
    content: "\e95d"
}

.icon-instagram:before {
    content: "\e95e"
}

.icon-youtube:before {
    content: "\e95f"
}

.icon-butterfly .path1:before {
    content: "\e960";
    color: #3e6cb5
}

.icon-butterfly .path2:before {
    content: "\e961";
    margin-left: -1em;
    color: #3e6cb5
}

.icon-butterfly .path3:before {
    content: "\e962";
    margin-left: -1em;
    color: #3e6cb5
}

.icon-butterfly .path4:before {
    content: "\e963";
    margin-left: -1em;
    color: #3e6cb5
}

.icon-butterfly .path5:before {
    content: "\e964";
    margin-left: -1em;
    color: #3e6cb5
}

.icon-butterfly .path6:before {
    content: "\e965";
    margin-left: -1em;
    color: #3e6cb5
}

.icon-butterfly .path7:before {
    content: "\e966";
    margin-left: -1em;
    color: #3e6cb5
}

.icon-butterfly .path8:before {
    content: "\e967";
    margin-left: -1em;
    color: #3e6cb5
}

.icon-butterfly .path9:before {
    content: "\e968";
    margin-left: -1em;
    color: #3e6cb5
}

.icon-butterfly .path10:before {
    content: "\e969";
    margin-left: -1em;
    color: #3e6cb5
}

.icon-butterfly .path11:before {
    content: "\e96a";
    margin-left: -1em;
    color: #3e6cb5
}

.icon-butterfly .path12:before {
    content: "\e96b";
    margin-left: -1em;
    color: #3e6cb5
}

.icon-butterfly .path13:before {
    content: "\e96c";
    margin-left: -1em;
    color: #598ecb
}

.icon-butterfly .path14:before {
    content: "\e96d";
    margin-left: -1em;
    color: #598ecb
}

.icon-butterfly .path15:before {
    content: "\e96e";
    margin-left: -1em;
    color: #598ecb
}

.icon-butterfly .path16:before {
    content: "\e96f";
    margin-left: -1em;
    color: #598ecb
}

.icon-butterfly .path17:before {
    content: "\e970";
    margin-left: -1em;
    color: #598ecb
}

.icon-butterfly .path18:before {
    content: "\e971";
    margin-left: -1em;
    color: #598ecb
}

.icon-butterfly .path19:before {
    content: "\e972";
    margin-left: -1em;
    color: #598ecb
}

.icon-butterfly .path20:before {
    content: "\e973";
    margin-left: -1em;
    color: #598ecb
}

.icon-phone:before {
    content: "\e974"
}

.icon-magnifier:before {
    content: "\e975"
}

.icon-arrow:before {
    content: "\e976"
}

.icon-check:before {
    content: "\e977"
}

.icon-R:before {
    content: "\e978"
}

.icon-RR:before {
    content: "\e979"
}

.icon-close:before {
    content: "\e97a"
}

.icon-home:before {
    content: "\e97b"
}

.icon-load:before {
    content: "\e97c"
}

.icon-this:before {
    content: "\e97d"
}

.icon-star:before {
    content: "\e97e"
}

.icon-arrow-slider:before {
    content: "\e97f"
}

.icon-arrow-back:before {
    content: "\e980"
}

.icon-zoom:before {
    content: "\e981"
}

.icon-menu:before {
    content: "\e982"
}

.icon-zapis-na-priem:before {
    content: "\e983"
}

.icon-arrow-up:before {
    content: "\e984"
}

.icon-arrow-slider-right:before {
    content: "\e985"
}

.icon-arrow-slider-up:before {
    content: "\e986"
}

.all_btn,
a.blue_btn,
a.blue_btn:active,
a.blue_btn:focus,
a.blue_btn:hover,
a.blue_btn:link,
a.blue_btn:visited,
a.pink_btn_tr,
a.pink_btn_tr:active,
a.pink_btn_tr:focus,
a.pink_btn_tr:hover,
a.pink_btn_tr:link,
a.pink_btn_tr:visited,
a.simple_blue_btn,
a.simple_blue_btn:active,
a.simple_blue_btn:focus,
a.simple_blue_btn:hover,
a.simple_blue_btn:link,
a.simple_blue_btn:visited,
a.simple_blue_btn_tr,
a.simple_blue_btn_tr:active,
a.simple_blue_btn_tr:focus,
a.simple_blue_btn_tr:hover,
a.simple_blue_btn_tr:link,
a.simple_blue_btn_tr:visited,
a.transparent_btn,
a.transparent_btn:active,
a.transparent_btn:focus,
a.transparent_btn:hover,
a.transparent_btn:link,
a.transparent_btn:visited,
button.blue_btn,
button.pink_btn_tr,
button.simple_blue_btn,
button.simple_blue_btn_tr,
button.transparent_btn {
    border: 2px solid;
    line-height: 46px;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    width: 245px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none
}

a,
a:active,
a:focus,
a:hover,
a:link,
a:visited,
button {
    display: inline-block;
    text-decoration: underline;
    color: grey;
    font-size: 14px
}

a.main_slider_more,
a:active.main_slider_more,
a:focus.main_slider_more,
a:hover.main_slider_more,
a:link.main_slider_more,
a:visited.main_slider_more,
button.main_slider_more {
    width: 250px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fd3b9a;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    text-decoration: none
}

a.blue_btn,
a:active.blue_btn,
a:focus.blue_btn,
a:hover.blue_btn,
a:link.blue_btn,
a:visited.blue_btn,
button.blue_btn {
    border-color: #2c6ccd;
    color: #fff;
    background: #2c6ccd
}

a.simple_blue_btn,
a:active.simple_blue_btn,
a:focus.simple_blue_btn,
a:hover.simple_blue_btn,
a:link.simple_blue_btn,
a:visited.simple_blue_btn,
button.simple_blue_btn {
    border-color: #2c6ccd;
    color: #fff;
    background: #2c6ccd
}

a.pink_btn_tr,
a:active.pink_btn_tr,
a:focus.pink_btn_tr,
a:hover.pink_btn_tr,
a:link.pink_btn_tr,
a:visited.pink_btn_tr,
button.pink_btn_tr {
    border-color: #fd3b9a;
    color: #fd3b9a;
    background: 0 0
}

a.simple_blue_btn_tr,
a:active.simple_blue_btn_tr,
a:focus.simple_blue_btn_tr,
a:hover.simple_blue_btn_tr,
a:link.simple_blue_btn_tr,
a:visited.simple_blue_btn_tr,
button.simple_blue_btn_tr {
    border-color: #2c6ccd;
    color: #2c6ccd;
    background: 0 0
}

a.transparent_btn,
a:active.transparent_btn,
a:focus.transparent_btn,
a:hover.transparent_btn,
a:link.transparent_btn,
a:visited.transparent_btn,
button.transparent_btn {
    border-color: #fff;
    color: #fff;
    background: 0 0
}

a.close_btn,
a:active.close_btn,
a:focus.close_btn,
a:hover.close_btn,
a:link.close_btn,
a:visited.close_btn,
button.close_btn {
    display: block;
    height: 70px;
    width: 70px;
    color: #fff;
    line-height: 70px;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/gamburger_icon_close.png") center center no-repeat #2c6ccd
}

.header_wrap .head_phones_block .head_phone_text a:hover,
a.light:hover,
a:hover,
button:hover {
    text-decoration: none;
    color: #fd3b9a
}

.about_clinik .about_clinik_infor a.about_clinik_infor_title:hover,
.about_clinik .about_clinik_infor button.about_clinik_infor_title:hover,
a:hover.title,
button:hover.title {
    text-decoration: underline
}

a:hover.blue_btn,
button:hover.blue_btn {
    border-color: #2862ba;
    background: #2862ba
}

a:hover.simple_blue_btn,
button:hover.simple_blue_btn {
    border-color: #2862ba;
    background: #2862ba
}

a:hover.pink_btn_tr,
button:hover.pink_btn_tr {
    color: #fff;
    background: #fd3b9a
}

a:hover.simple_blue_btn_tr,
button:hover.simple_blue_btn_tr {
    color: #fff;
    border-color: #2862ba;
    background: #2862ba
}

a:hover.transparent_btn,
button:hover.transparent_btn {
    color: #fd3b9a;
    border-color: #fd3b9a
}

a:hover.close_btn,
button:hover.close_btn {
    display: block;
    height: 70px;
    width: 70px;
    color: #fff;
    line-height: 70px;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/gamburger_icon_close.png") center center no-repeat #2862ba
}

.mCustomScrollbar {
    -ms-touch-action: none;
    touch-action: none
}

.mCustomScrollbar.mCS_no_scrollbar {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container,
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden,
.mCSB_inside>.mCSB_container {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    z-index: 5;
    position: absolute;
    width: 12px;
    height: auto;
    left: auto;
    top: 0;
    right: 20px;
    bottom: 0;
    background: #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer,
.marg_20 {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    height: 100%;
    margin: 0 auto
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    height: 30px;
    margin-left: 0;
    z-index: 1;
    width: 12px;
    background-color: #0d435e;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag,
.mCSB_scrollTools .mCSB_dragger:hover {
    background: #0d435e
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    background: 0 0
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background: rgba(0, 0, 0, .8)
}

.modal.fade .modal-dialog {
    -moz-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    background: #fff;
    width: 50%;
    margin: 100px auto;
    padding: 60px
}

.modal-content {
    position: relative;
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0
}

.header_wrap .wrap_for_drop_main_menu .mCSB_scrollTools,
.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-header {
    position: relative;
    padding-right: 70px
}

.modal-header a.close_btn,
.modal-header a:active.close_btn,
.modal-header a:focus.close_btn,
.modal-header a:hover.close_btn,
.modal-header a:link.close_btn,
.modal-header a:visited.close_btn,
.modal-header button.close_btn {
    position: absolute;
    top: -130px;
    right: -130px
}

.modal-title {
    margin: 0
}

.modal-body {
    position: relative;
    overflow: hidden
}

.chosen-container .modal-body .form_line a.chosen-single,
.modal-body .form_line .chosen-container a.chosen-single,
.modal-body .form_line input,
.modal-body .form_line textarea {
    max-width: none
}

a.button_scroll_top,
a:active.button_scroll_top,
a:focus.button_scroll_top,
a:hover.button_scroll_top,
a:link.button_scroll_top,
a:visited.button_scroll_top {
    position: fixed;
    bottom: 10%;
    right: 10%;
    height: 60px;
    width: 60px;
    line-height: 60px;
    vertical-align: middle;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: none;
    color: #fff;
    font-weight: 700;
    background: #2c6ccd;
    text-decoration: none;
    z-index: 50
}

.footer .foot_last_block .logo_foot,
.simple_col_25 li {
    vertical-align: top
}

a.button_scroll_top.fix,
a:active.button_scroll_top.fix,
a:focus.button_scroll_top.fix,
a:hover.button_scroll_top.fix,
a:link.button_scroll_top.fix,
a:visited.button_scroll_top.fix {
    display: block
}

a:hover.button_scroll_top {
    background: #2862ba
}

.big_beaut_tab .header_wrap .big_beaut_tab_text,
.flexslider .header_wrap .flex-control-paging,
.footer .foot_menu_block .foot_menu_wrap,
.footer .foot_menu_block .header_wrap .foot_menu_wrap,
.header_wrap .big_beaut_tab .big_beaut_tab_text,
.header_wrap .flexslider .flex-control-paging,
.header_wrap .footer .foot_menu_block .foot_menu_wrap,
.header_wrap .row,
.header_wrap .stars_slider_wrap .stars_slide_cnt_wrap,
.header_wrap .stars_slider_wrap .title_main,
.header_wrap .uslugi_right_side .line_like_row,
.stars_slider_wrap .header_wrap .stars_slide_cnt_wrap,
.stars_slider_wrap .header_wrap .title_main,
.uslugi_right_side .header_wrap .line_like_row {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.big_beaut_tab .header_wrap .top_head_line.big_beaut_tab_text,
.flexslider .header_wrap .top_head_line.flex-control-paging,
.footer .foot_menu_block .header_wrap .top_head_line.foot_menu_wrap,
.header_wrap .big_beaut_tab .top_head_line.big_beaut_tab_text,
.header_wrap .flexslider .top_head_line.flex-control-paging,
.header_wrap .footer .foot_menu_block .top_head_line.foot_menu_wrap,
.header_wrap .row.top_head_line,
.header_wrap .stars_slider_wrap .top_head_line.stars_slide_cnt_wrap,
.header_wrap .stars_slider_wrap .top_head_line.title_main,
.header_wrap .uslugi_right_side .top_head_line.line_like_row,
.stars_slider_wrap .header_wrap .top_head_line.stars_slide_cnt_wrap,
.stars_slider_wrap .header_wrap .top_head_line.title_main,
.uslugi_right_side .header_wrap .top_head_line.line_like_row {
    height: 80px
}

.big_beaut_tab .header_wrap .bot_head_line.big_beaut_tab_text,
.flexslider .header_wrap .bot_head_line.flex-control-paging,
.footer .foot_menu_block .header_wrap .bot_head_line.foot_menu_wrap,
.header_wrap .big_beaut_tab .bot_head_line.big_beaut_tab_text,
.header_wrap .flexslider .bot_head_line.flex-control-paging,
.header_wrap .footer .foot_menu_block .bot_head_line.foot_menu_wrap,
.header_wrap .row.bot_head_line,
.header_wrap .stars_slider_wrap .bot_head_line.stars_slide_cnt_wrap,
.header_wrap .stars_slider_wrap .bot_head_line.title_main,
.header_wrap .uslugi_right_side .bot_head_line.line_like_row,
.stars_slider_wrap .header_wrap .bot_head_line.stars_slide_cnt_wrap,
.stars_slider_wrap .header_wrap .bot_head_line.title_main,
.uslugi_right_side .header_wrap .bot_head_line.line_like_row {
    height: 70px
}

.header_wrap .logo {
    padding: 17px 0;
    margin-right: 70px;
    float: left
}

.header_wrap .logo a,
.header_wrap .logo a:active,
.header_wrap .logo a:focus,
.header_wrap .logo a:hover,
.header_wrap .logo a:link,
.header_wrap .logo a:visited {
    display: inline-block;
    text-decoration: none
}

.faq_top_line,
.full_img img {
    width: 100%
}

.header_wrap a.best_clinik_block,
.header_wrap a:active.best_clinik_block,
.header_wrap a:focus.best_clinik_block,
.header_wrap a:hover.best_clinik_block,
.header_wrap a:link.best_clinik_block,
.header_wrap a:visited.best_clinik_block,
.header_wrap div.best_clinik_block {
    float: left;
    font-weight: 900;
    line-height: 20px;
    color: #2d6ccd;
    padding-left: 55px;
    margin: 20px 70px 20px 0;
    position: relative;
    text-decoration: none
}

.header_wrap a.best_clinik_block .icon-butterfly,
.header_wrap a:active.best_clinik_block .icon-butterfly,
.header_wrap a:focus.best_clinik_block .icon-butterfly,
.header_wrap a:hover.best_clinik_block .icon-butterfly,
.header_wrap a:link.best_clinik_block .icon-butterfly,
.header_wrap a:visited.best_clinik_block .icon-butterfly,
.header_wrap div.best_clinik_block .icon-butterfly {
    position: absolute;
    left: 0;
    height: 40px;
    font-size: 40px;
    top: 0
}

.header_wrap a.best_clinik_block p,
.header_wrap a:active.best_clinik_block p,
.header_wrap a:focus.best_clinik_block p,
.header_wrap a:hover.best_clinik_block p,
.header_wrap a:link.best_clinik_block p,
.header_wrap a:visited.best_clinik_block p,
.header_wrap div.best_clinik_block p {
    margin: 0
}

.header_wrap a.best_clinik_block p+p,
.header_wrap a:active.best_clinik_block p+p,
.header_wrap a:focus.best_clinik_block p+p,
.header_wrap a:hover.best_clinik_block p+p,
.header_wrap a:link.best_clinik_block p+p,
.header_wrap a:visited.best_clinik_block p+p,
.header_wrap div.best_clinik_block p+p {
    display: block;
    font-weight: 700;
    margin: 0
}

.header_wrap .head_phones_block {
    margin: 25px 70px 25px 10px;
    line-height: 28px;
    font-size: 16px;
    color: #666;
    float: right
}

.header_wrap .head_phones_block .head_phone {
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
    color: #2963b7;
    text-decoration: none
}

.header_wrap .head_phones_block .icon {
    font-size: 24px;
    padding-right: 5px
}

.header_wrap .head_phones_block .head_phone_text {
    line-height: 18px;
    font-size: 13px;
    position: relative;
    top: -3px
}

.header_wrap .head_phones_block .head_phone_text a,
.header_wrap .head_phones_block .head_phone_text a:active,
.header_wrap .head_phones_block .head_phone_text a:focus,
.header_wrap .head_phones_block .head_phone_text a:hover,
.header_wrap .head_phones_block .head_phone_text a:link,
.header_wrap .head_phones_block .head_phone_text a:visited {
    line-height: 14px;
    font-size: 12px;
    text-decoration: underline
}

a.btn.btn-send.new_padding {
    padding-right: 15px;
    padding-left: 15px
}

.header_wrap .finder_wrap {
    float: right;
    width: 225px;
    height: 80px;
    position: relative
}

.header_wrap .finder_wrap .line_finder_wrap {
    background: #f3f3f3;
    position: absolute;
    width: 100%;
    height: 80px;
    right: 0;
    padding-right: 70px;
    top: 0;
    -moz-transition: .5s ease-out .1s;
    -o-transition: .5s ease-out .1s;
    -webkit-transition: .5s ease-out .1s;
    transition: .5s ease-out .1s
}

.chosen-container .header_wrap .finder_wrap .line_finder_wrap a.chosen-single,
.header_wrap .finder_wrap .line_finder_wrap .chosen-container a.chosen-single,
.header_wrap .finder_wrap .line_finder_wrap input {
    border: 0;
    padding: 20px;
    line-height: 40px;
    color: #404040;
    font-size: 14px;
    background: 0 0;
    width: 100%;
    box-shadow: none;
    float: left;
    height: 80px
}

.chosen-container .header_wrap .finder_wrap .line_finder_wrap a.chosen-single ::-webkit-input-placeholder,
.header_wrap .finder_wrap .line_finder_wrap .chosen-container a.chosen-single ::-webkit-input-placeholder,
.header_wrap .finder_wrap .line_finder_wrap input ::-webkit-input-placeholder {
    color: #404040
}

.chosen-container .header_wrap .finder_wrap .line_finder_wrap a.chosen-single ::-moz-placeholder,
.header_wrap .finder_wrap .line_finder_wrap .chosen-container a.chosen-single ::-moz-placeholder,
.header_wrap .finder_wrap .line_finder_wrap input ::-moz-placeholder {
    color: #404040
}

.chosen-container .header_wrap .finder_wrap .line_finder_wrap a.chosen-single :-moz-placeholder,
.header_wrap .finder_wrap .line_finder_wrap .chosen-container a.chosen-single :-moz-placeholder,
.header_wrap .finder_wrap .line_finder_wrap input :-moz-placeholder {
    color: #404040
}

.chosen-container .header_wrap .finder_wrap .line_finder_wrap a.chosen-single :-ms-input-placeholder,
.header_wrap .finder_wrap .line_finder_wrap .chosen-container a.chosen-single :-ms-input-placeholder,
.header_wrap .finder_wrap .line_finder_wrap input :-ms-input-placeholder {
    color: #404040
}

.header_wrap .finder_wrap.open .line_finder_wrap {
    width: 600px
}

.header_wrap .finder_wrap a.find_icon,
.header_wrap .finder_wrap a:active.find_icon,
.header_wrap .finder_wrap a:focus.find_icon,
.header_wrap .finder_wrap a:hover.find_icon,
.header_wrap .finder_wrap a:link.find_icon,
.header_wrap .finder_wrap a:visited.find_icon {
    float: right;
    height: 80px;
    width: 70px;
    margin-right: -70px;
    display: block;
    text-decoration: none;
    text-align: center;
    text-indent: 8px
}

.header_wrap .finder_wrap a.find_icon:before,
.header_wrap .finder_wrap a:active.find_icon:before,
.header_wrap .finder_wrap a:focus.find_icon:before,
.header_wrap .finder_wrap a:hover.find_icon:before,
.header_wrap .finder_wrap a:link.find_icon:before,
.header_wrap .finder_wrap a:visited.find_icon:before {
    content: '\e975';
    line-height: 80px;
    font-size: 21px;
    color: #666
}

.header_wrap a.appointments,
.header_wrap a:active.appointments,
.header_wrap a:focus.appointments,
.header_wrap a:hover.appointments,
.header_wrap a:link.appointments,
.header_wrap a:visited.appointments {
    display: block;
    height: 70px;
    width: 225px;
    text-transform: uppercase;
    position: absolute;
    text-decoration: none;
    right: 0;
    top: 0;
    background: #fd3b9a;
    color: #fff;
    font-weight: 700;
    text-align: center;
    line-height: 70px
}

.header_wrap a.appointments .icon,
.header_wrap a:active.appointments .icon,
.header_wrap a:focus.appointments .icon,
.header_wrap a:hover.appointments .icon,
.header_wrap a:link.appointments .icon,
.header_wrap a:visited.appointments .icon {
    position: absolute;
    top: 0;
    left: 0;
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    text-indent: -6px;
    display: none;
    font-size: 25px
}

.header_wrap a:hover.appointments {
    background: #e3358a
}

.header_wrap .main_menu_wrap {
    position: relative;
    padding-right: 225px
}

.header_wrap .main_menu {
    position: relative;
    z-index: 5;
    width: 100%
}

#fixblock,
.big_beaut_tab .btn_wrap .simple_blue_btn,
.header_wrap .main_menu .home,
.nav_ul li:after,
.uslugi_left_side_open {
    display: none !important
}

.header_wrap .main_menu .back_icon {
    display: none;
    text-align: left;
    padding: 15px 20px 15px 60px;
    line-height: 20px;
    margin: 20px 0;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/back.png") 20px center no-repeat
}

.header_wrap .main_menu .back_icon:hover {
    background-color: #2862ba
}

.header_wrap .main_menu ul {
    width: 100%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.header_wrap .main_menu ul li {
    display: inline-block;
    flex: 1 1 auto;
    position: relative
}

.footer .foot_menu_block ul li a:hover,
.footer .foot_menu_block ul li.active a,
.footer .foot_menu_block ul li.active a:active,
.footer .foot_menu_block ul li.active a:focus,
.footer .foot_menu_block ul li.active a:hover,
.footer .foot_menu_block ul li.active a:link,
.footer .foot_menu_block ul li.active a:visited,
.header_wrap .main_menu ul li a:hover,
.header_wrap .main_menu ul li.active a,
.header_wrap .main_menu ul li.active a:active,
.header_wrap .main_menu ul li.active a:focus,
.header_wrap .main_menu ul li.active a:hover,
.header_wrap .main_menu ul li.active a:link,
.header_wrap .main_menu ul li.active a:visited,
.header_wrap .main_menu ul li.hover a,
.header_wrap .main_menu ul li.hover a:active,
.header_wrap .main_menu ul li.hover a:focus,
.header_wrap .main_menu ul li.hover a:hover,
.header_wrap .main_menu ul li.hover a:link,
.header_wrap .main_menu ul li.hover a:visited,
.header_wrap .main_menu ul li:hover {
    background: #2862ba
}

.header_wrap .main_menu ul li a,
.header_wrap .main_menu ul li a:active,
.header_wrap .main_menu ul li a:focus,
.header_wrap .main_menu ul li a:hover,
.header_wrap .main_menu ul li a:link,
.header_wrap .main_menu ul li a:visited {
    display: block;
    text-decoration: none;
    line-height: 70px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    height: 70px;
    font-size: 14px;
    text-transform: uppercase
}

.header_wrap .main_menu ul li.active.main_menu_dropdown_item>a:active:after,
.header_wrap .main_menu ul li.active.main_menu_dropdown_item>a:after,
.header_wrap .main_menu ul li.active.main_menu_dropdown_item>a:focus:after,
.header_wrap .main_menu ul li.active.main_menu_dropdown_item>a:hover:after,
.header_wrap .main_menu ul li.active.main_menu_dropdown_item>a:link:after,
.header_wrap .main_menu ul li.active.main_menu_dropdown_item>a:visited:after,
.header_wrap .main_menu ul li.hover.main_menu_dropdown_item>a:active:after,
.header_wrap .main_menu ul li.hover.main_menu_dropdown_item>a:after,
.header_wrap .main_menu ul li.hover.main_menu_dropdown_item>a:focus:after,
.header_wrap .main_menu ul li.hover.main_menu_dropdown_item>a:hover:after,
.header_wrap .main_menu ul li.hover.main_menu_dropdown_item>a:link:after,
.header_wrap .main_menu ul li.hover.main_menu_dropdown_item>a:visited:after {
    content: '\e984'
}

.header_wrap .main_menu ul li.main_menu_dropdown_item>a:active:after,
.header_wrap .main_menu ul li.main_menu_dropdown_item>a:after,
.header_wrap .main_menu ul li.main_menu_dropdown_item>a:focus:after,
.header_wrap .main_menu ul li.main_menu_dropdown_item>a:hover:after,
.header_wrap .main_menu ul li.main_menu_dropdown_item>a:link:after,
.header_wrap .main_menu ul li.main_menu_dropdown_item>a:visited:after {
    padding-left: 10px;
    width: 10px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    content: '\e976';
    line-height: inherit;
    font-size: 10px
}

.header_wrap .main_menu ul li .main_menu_dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    background: #2862ba
}

.header_wrap .main_menu ul li .main_menu_dropdown.medium {
    width: 520px
}

.header_wrap .main_menu ul li .main_menu_dropdown.small {
    width: 260px
}

.header_wrap .main_menu ul li .main_menu_dropdown ul {
    display: block;
    float: left;
    width: 260px
}

.header_wrap .main_menu ul li .main_menu_dropdown ul li,
.header_wrap .main_menu.mobyle_style ul,
.header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu ul {
    display: block
}

.header_wrap .main_menu ul li .main_menu_dropdown ul li a,
.header_wrap .main_menu ul li .main_menu_dropdown ul li a:active,
.header_wrap .main_menu ul li .main_menu_dropdown ul li a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown ul li a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown ul li a:link,
.header_wrap .main_menu ul li .main_menu_dropdown ul li a:visited {
    background: #2862ba;
    text-decoration: none;
    text-align: left;
    line-height: 50px;
    height: 50px;
    padding: 0 20px
}
.big_beaut_tab .nav.nav-tabs li a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown ul li a:hover {
    background: #2c6ccd
}
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop {
    width: 1580px;
    padding: 5px 0
}
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop:before {
    content: '';
    width: 500%;
    height: 100%;
    display: block;
    position: absolute;
    left: -200%;
    top: 0;
    z-index: 0;
    background: #2862ba
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop .big_main_menu_drop_col {
    width: 33%;
    position: relative;
    z-index: 1;
    float: left;
    padding: 3px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop .big_main_menu_drop_col--long {
    width: 66%
}

.appointments_doctors_form .form_col,
.appointments_usl_form .form_col.long,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop .big_main_menu_drop_col--long ul li,
.plastic_mous .plastic_mous_wrap_item img,
.plastic_mous_list_item img {
    width: 50%
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop .big_main_menu_drop_col.last_colum {
    background: 0 0;
    padding-top: 100px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop .big_main_menu_drop_title_wrap {
    display: table;
    width: 100%
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop a:visited {
    line-height: normal;
    color: #fff;
    text-decoration: none;
    padding: 0 40px 0 130px;
    background-color: transparent;
    height: 70px;
    display: table-cell;
    vertical-align: middle
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop a.big_main_menu_drop_title,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop a:active.big_main_menu_drop_title,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop a:focus.big_main_menu_drop_title,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop a:hover.big_main_menu_drop_title,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop a:link.big_main_menu_drop_title,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop a:visited.big_main_menu_drop_title {
    padding: 0 40px;
    text-align: left;
    font-weight: 700;
    text-decoration: underline
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop a:hover.big_main_menu_drop_title {
    text-decoration: none
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul {
    width: 100%;
    background: #2d6ed1
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li {
    display: table;
    width: 100%;
    float: left;
    background: #2d6ed1
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_1 a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_1 a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_1 a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_1 a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_1 a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_1 a:visited {
    background-position: 15px 0
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_2 a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_2 a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_2 a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_2 a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_2 a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_2 a:visited {
    background-position: 15px -100px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_3 a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_3 a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_3 a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_3 a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_3 a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_3 a:visited {
    background-position: 15px -200px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_4 a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_4 a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_4 a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_4 a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_4 a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_4 a:visited {
    background-position: 15px -300px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_5 a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_5 a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_5 a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_5 a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_5 a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_5 a:visited {
    background-position: 15px -400px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_6 a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_6 a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_6 a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_6 a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_6 a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_6 a:visited {
    background-position: 15px -500px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_7 a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_7 a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_7 a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_7 a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_7 a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_7 a:visited {
    background-position: 15px -600px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_8 a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_8 a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_8 a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_8 a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_8 a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_8 a:visited {
    background-position: 15px -700px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_9 a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_9 a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_9 a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_9 a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_9 a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_9 a:visited {
    background-position: 15px -800px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_10 a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_10 a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_10 a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_10 a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_10 a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_10 a:visited {
    background-position: 15px -900px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_11 a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_11 a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_11 a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_11 a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_11 a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_11 a:visited {
    background-position: 15px -1000px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_12 a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_12 a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_12 a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_12 a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_12 a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_12 a:visited {
    background-position: 15px -1100px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_13 a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_13 a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_13 a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_13 a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_13 a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_13 a:visited {
    background-position: 15px -1200px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.main_cut_title {
    width: 100% !important;
    background: #2356a4
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.main_cut_title a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.main_cut_title a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.main_cut_title a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.main_cut_title a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.main_cut_title a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.main_cut_title a:visited {
    font-size: 22px;
    font-weight: 400;
    font-family: RalewayBold, sans-serif
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:active,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:focus,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:hover,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:link,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:visited {
    background-color: transparent;
    padding-left: 130px;
    text-transform: none;
    font-weight: 400;
    font-family: RalewayRegular, sans-serif;
    font-size: 18px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a .m_icon,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:active .m_icon,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:focus .m_icon,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:hover .m_icon,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:link .m_icon,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:visited .m_icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 130px;
    vertical-align: middle;
    text-align: center;
    line-height: 70px;
    font-size: 45px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a .m_icon.icon-kosmet-figura,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a .m_icon.icon-kosmet-lazer,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a .m_icon.icon-kosmet-men,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a .m_icon.icon-kosmet-piling,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a .m_icon.icon-kosmet-skin,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:active .m_icon.icon-kosmet-figura,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:active .m_icon.icon-kosmet-lazer,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:active .m_icon.icon-kosmet-men,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:active .m_icon.icon-kosmet-piling,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:active .m_icon.icon-kosmet-skin,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:focus .m_icon.icon-kosmet-figura,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:focus .m_icon.icon-kosmet-lazer,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:focus .m_icon.icon-kosmet-men,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:focus .m_icon.icon-kosmet-piling,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:focus .m_icon.icon-kosmet-skin,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:hover .m_icon.icon-kosmet-figura,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:hover .m_icon.icon-kosmet-lazer,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:hover .m_icon.icon-kosmet-men,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:hover .m_icon.icon-kosmet-piling,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:hover .m_icon.icon-kosmet-skin,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:link .m_icon.icon-kosmet-figura,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:link .m_icon.icon-kosmet-lazer,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:link .m_icon.icon-kosmet-men,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:link .m_icon.icon-kosmet-piling,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:link .m_icon.icon-kosmet-skin,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:visited .m_icon.icon-kosmet-figura,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:visited .m_icon.icon-kosmet-lazer,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:visited .m_icon.icon-kosmet-men,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:visited .m_icon.icon-kosmet-piling,
.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:visited .m_icon.icon-kosmet-skin {
    font-size: 35px
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_12 a:hover {
    background-color: #2fa4df
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li a:hover {
    background-color: #2b94cc
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul li.big_main_menu_drop_icon_12 {
    background: #2b95cc
}

.header_wrap .wrap_for_drop_main_menu {
    position: relative;
    z-index: 50
}

.header_wrap .wrap_for_drop_main_menu.mobile_style {
    top: 70px;
    position: absolute;
    min-height: 405px;
    left: 0;
    width: 100%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNmNjZCIvPjxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjMmM2Y2NkIi8+PHN0b3Agb2Zmc2V0PSI2NiUiIHN0b3AtY29sb3I9IiMzMzMzMzMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #2c6ccd), color-stop(66%, #2c6ccd), color-stop(66%, #333), color-stop(100%, #333));
    background-image: -moz-linear-gradient(left, #2c6ccd 0, #2c6ccd 66%, #333 66%, #333 100%);
    background-image: -webkit-linear-gradient(left, #2c6ccd 0, #2c6ccd 66%, #333 66%, #333 100%);
    background-image: linear-gradient(to right, #2c6ccd 0, #2c6ccd 66%, #333 66%, #333 100%)
}

.header_wrap .wrap_for_drop_main_menu.mobile_style .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    min-height: 405px
}

.header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu {
    width: 66%;
    float: none;
    margin-bottom: 20px
}

.header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu ul li {
    display: block;
    text-align: left;
    width: 100%
}

.header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu ul li a,
.header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu ul li a:active,
.header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu ul li a:focus,
.header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu ul li a:hover,
.header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu ul li a:link,
.header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu ul li a:visited {
    text-align: left;
    padding: 15px 20px;
    line-height: 20px;
    height: auto;
    height: initial;
    text-decoration: none
}

.header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu ul li .main_menu_dropdown {
    top: 0;
    left: 0;
    height: 100%
}

a.gamburger,
a:active.gamburger,
a:focus.gamburger,
a:hover.gamburger,
a:link.gamburger,
a:visited.gamburger {
    width: 260px;
    float: left;
    height: 70px;
    text-decoration: none;
    background: #2c6ccd
}

a.gamburger.show .gamburger_icon,
a:active.gamburger.show .gamburger_icon,
a:focus.gamburger.show .gamburger_icon,
a:hover.gamburger.show .gamburger_icon,
a:link.gamburger.show .gamburger_icon,
a:visited.gamburger.show .gamburger_icon {
    display: none
}

a.gamburger.show .gamburger_icon_close,
a:active.gamburger.show .gamburger_icon_close,
a:focus.gamburger.show .gamburger_icon_close,
a:hover.gamburger.show .gamburger_icon_close,
a:link.gamburger.show .gamburger_icon_close,
a:visited.gamburger.show .gamburger_icon_close {
    display: block
}

a.gamburger .gamburger_icon,
a:active.gamburger .gamburger_icon,
a:focus.gamburger .gamburger_icon,
a:hover.gamburger .gamburger_icon,
a:link.gamburger .gamburger_icon,
a:visited.gamburger .gamburger_icon {
    color: #fff;
    display: block;
    width: 100%;
    padding: 0 0 0 70px;
    line-height: 70px;
    text-transform: uppercase;
    font-weight: 700
}

a.gamburger .gamburger_icon.show,
a:active.gamburger .gamburger_icon.show,
a:focus.gamburger .gamburger_icon.show,
a:hover.gamburger .gamburger_icon.show,
a:link.gamburger .gamburger_icon.show,
a:visited.gamburger .gamburger_icon.show {
    display: none
}

a.gamburger .gamburger_icon_close,
a:active.gamburger .gamburger_icon_close,
a:focus.gamburger .gamburger_icon_close,
a:hover.gamburger .gamburger_icon_close,
a:link.gamburger .gamburger_icon_close,
a:visited.gamburger .gamburger_icon_close {
    color: #fff;
    display: none;
    width: 100%;
    padding: 0 0 0 70px;
    line-height: 70px;
    text-transform: uppercase;
    font-weight: 700
}

a.gamburger .icon,
a:active.gamburger .icon,
a:focus.gamburger .icon,
a:hover.gamburger .icon,
a:link.gamburger .icon,
a:visited.gamburger .icon {
    position: absolute;
    top: 0;
    left: 0;
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    text-indent: 0;
    font-size: 18px
}

.head_block_cont {
    background: #333;
    position: absolute;
    width: 33.3%;
    padding: 30px 25px;
    right: 0;
    top: 0;
    display: none;
    color: #fff
}

.head_block_cont a,
.head_block_cont a:active,
.head_block_cont a:focus,
.head_block_cont a:hover,
.head_block_cont a:link,
.head_block_cont a:visited {
    color: #fff;
    text-decoration: underline
}

.appointments_doctors .appointments_doctors_position a:hover,
.big_beaut_tab .footer .big_beaut_tab_text .foot_text a:hover,
.color_block_wth_margin ul li a,
.doctors_item .doctors_item_position a:hover,
.doctors_item_video_block a:hover,
.flexslider .footer .flex-control-paging .foot_text a:hover,
.footer .big_beaut_tab .big_beaut_tab_text .foot_text a:hover,
.footer .flexslider .flex-control-paging .foot_text a:hover,
.footer .foot_menu_block .foot_menu_wrap .foot_text a:hover,
.footer .row .foot_text a:hover,
.footer .stars_slider_wrap .stars_slide_cnt_wrap .foot_text a:hover,
.footer .stars_slider_wrap .title_main .foot_text a:hover,
.footer .uslugi_right_side .line_like_row .foot_text a:hover,
.head_block_cont a:hover,
.patient_block .patient_block_doctor a:hover,
.patient_block_answer .patient_block_answer_dop_text a:hover,
.stars_slider_wrap .footer .stars_slide_cnt_wrap .foot_text a:hover,
.stars_slider_wrap .footer .title_main .foot_text a:hover,
.uslugi_right_side .footer .line_like_row .foot_text a:hover,
ul.simple_beaut_ul li a:hover {
    text-decoration: none
}

.head_block_cont .head_block_cont_big_phone {
    font-size: 28px;
    line-height: 22px;
    margin: 20px;
    font-family: Roboto, sans-serif
}

.head_block_cont .head_block_cont_dop_text_for_phone {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 10px
}

.head_block_cont .head_block_cont_text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px
}

.head_block_cont .head_block_cont_adress {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700
}

.head_block_cont .head_block_cont_rassrochka {
    font-size: 16px;
    font-weight: 700;
    border: 2px solid #fff;
    padding: 10px 25px
}

.footer {
    background: #1d80b2;
    position: relative
}

.big_beaut_tab .footer .big_beaut_tab_text,
.flexslider .footer .flex-control-paging,
.footer .big_beaut_tab .big_beaut_tab_text,
.footer .flexslider .flex-control-paging,
.footer .foot_menu_block .foot_menu_wrap,
.footer .row,
.footer .stars_slider_wrap .stars_slide_cnt_wrap,
.footer .stars_slider_wrap .title_main,
.footer .uslugi_right_side .line_like_row,
.stars_slider_wrap .footer .stars_slide_cnt_wrap,
.stars_slider_wrap .footer .title_main,
.uslugi_right_side .footer .line_like_row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    color: #fff;
    line-height: 20px;
    margin-bottom: 0;
    text-align: center
}

.big_beaut_tab .footer .big_beaut_tab_text .foot_text a,
.big_beaut_tab .footer .big_beaut_tab_text .foot_text a:active,
.big_beaut_tab .footer .big_beaut_tab_text .foot_text a:focus,
.big_beaut_tab .footer .big_beaut_tab_text .foot_text a:hover,
.big_beaut_tab .footer .big_beaut_tab_text .foot_text a:link,
.big_beaut_tab .footer .big_beaut_tab_text .foot_text a:visited,
.flexslider .footer .flex-control-paging .foot_text a,
.flexslider .footer .flex-control-paging .foot_text a:active,
.flexslider .footer .flex-control-paging .foot_text a:focus,
.flexslider .footer .flex-control-paging .foot_text a:hover,
.flexslider .footer .flex-control-paging .foot_text a:link,
.flexslider .footer .flex-control-paging .foot_text a:visited,
.footer .big_beaut_tab .big_beaut_tab_text .foot_text a,
.footer .big_beaut_tab .big_beaut_tab_text .foot_text a:active,
.footer .big_beaut_tab .big_beaut_tab_text .foot_text a:focus,
.footer .big_beaut_tab .big_beaut_tab_text .foot_text a:hover,
.footer .big_beaut_tab .big_beaut_tab_text .foot_text a:link,
.footer .big_beaut_tab .big_beaut_tab_text .foot_text a:visited,
.footer .flexslider .flex-control-paging .foot_text a,
.footer .flexslider .flex-control-paging .foot_text a:active,
.footer .flexslider .flex-control-paging .foot_text a:focus,
.footer .flexslider .flex-control-paging .foot_text a:hover,
.footer .flexslider .flex-control-paging .foot_text a:link,
.footer .flexslider .flex-control-paging .foot_text a:visited,
.footer .foot_menu_block .foot_menu_wrap .foot_text a,
.footer .foot_menu_block .foot_menu_wrap .foot_text a:active,
.footer .foot_menu_block .foot_menu_wrap .foot_text a:focus,
.footer .foot_menu_block .foot_menu_wrap .foot_text a:hover,
.footer .foot_menu_block .foot_menu_wrap .foot_text a:link,
.footer .foot_menu_block .foot_menu_wrap .foot_text a:visited,
.footer .row .foot_text a,
.footer .row .foot_text a:active,
.footer .row .foot_text a:focus,
.footer .row .foot_text a:hover,
.footer .row .foot_text a:link,
.footer .row .foot_text a:visited,
.footer .stars_slider_wrap .stars_slide_cnt_wrap .foot_text a,
.footer .stars_slider_wrap .stars_slide_cnt_wrap .foot_text a:active,
.footer .stars_slider_wrap .stars_slide_cnt_wrap .foot_text a:focus,
.footer .stars_slider_wrap .stars_slide_cnt_wrap .foot_text a:hover,
.footer .stars_slider_wrap .stars_slide_cnt_wrap .foot_text a:link,
.footer .stars_slider_wrap .stars_slide_cnt_wrap .foot_text a:visited,
.footer .stars_slider_wrap .title_main .foot_text a,
.footer .stars_slider_wrap .title_main .foot_text a:active,
.footer .stars_slider_wrap .title_main .foot_text a:focus,
.footer .stars_slider_wrap .title_main .foot_text a:hover,
.footer .stars_slider_wrap .title_main .foot_text a:link,
.footer .stars_slider_wrap .title_main .foot_text a:visited,
.footer .uslugi_right_side .line_like_row .foot_text a,
.footer .uslugi_right_side .line_like_row .foot_text a:active,
.footer .uslugi_right_side .line_like_row .foot_text a:focus,
.footer .uslugi_right_side .line_like_row .foot_text a:hover,
.footer .uslugi_right_side .line_like_row .foot_text a:link,
.footer .uslugi_right_side .line_like_row .foot_text a:visited,
.stars_slider_wrap .footer .stars_slide_cnt_wrap .foot_text a,
.stars_slider_wrap .footer .stars_slide_cnt_wrap .foot_text a:active,
.stars_slider_wrap .footer .stars_slide_cnt_wrap .foot_text a:focus,
.stars_slider_wrap .footer .stars_slide_cnt_wrap .foot_text a:hover,
.stars_slider_wrap .footer .stars_slide_cnt_wrap .foot_text a:link,
.stars_slider_wrap .footer .stars_slide_cnt_wrap .foot_text a:visited,
.stars_slider_wrap .footer .title_main .foot_text a,
.stars_slider_wrap .footer .title_main .foot_text a:active,
.stars_slider_wrap .footer .title_main .foot_text a:focus,
.stars_slider_wrap .footer .title_main .foot_text a:hover,
.stars_slider_wrap .footer .title_main .foot_text a:link,
.stars_slider_wrap .footer .title_main .foot_text a:visited,
.uslugi_right_side .footer .line_like_row .foot_text a,
.uslugi_right_side .footer .line_like_row .foot_text a:active,
.uslugi_right_side .footer .line_like_row .foot_text a:focus,
.uslugi_right_side .footer .line_like_row .foot_text a:hover,
.uslugi_right_side .footer .line_like_row .foot_text a:link,
.uslugi_right_side .footer .line_like_row .foot_text a:visited {
    color: #fd3b9a;
    text-decoration: underline
}

.footer .foot_first_block,
.footer .foot_second_block,
.footer .foot_third_block {
    float: left;
    padding: 75px 10px;
    width: 33.3%
}

.footer .foot_first_block .foot_text {
    font-size: 16px;
    font-weight: 400
}

.footer .foot_second_block .foot_text,
.uslug_cat li a .uslug_cat_dop_block_title,
.uslug_cat li a:active .uslug_cat_dop_block_title,
.uslug_cat li a:focus .uslug_cat_dop_block_title,
.uslug_cat li a:hover .uslug_cat_dop_block_title,
.uslug_cat li a:link .uslug_cat_dop_block_title,
.uslug_cat li a:visited .uslug_cat_dop_block_title {
    font-size: 16px;
    font-weight: 700
}

.footer .foot_third_block .foot_text {
    font-size: 14px;
    font-weight: 700
}

.footer .block_for_clear {
    height: 0;
    clear: both
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .big_map_adress_float_wrap,
.footer .foot_text,
.form_line+.form_line,
.uslug_cat li a .uslug_cat_dop_block_title+.uslug_cat_dop_block_title,
.uslug_cat li a:active .uslug_cat_dop_block_title+.uslug_cat_dop_block_title,
.uslug_cat li a:focus .uslug_cat_dop_block_title+.uslug_cat_dop_block_title,
.uslug_cat li a:hover .uslug_cat_dop_block_title+.uslug_cat_dop_block_title,
.uslug_cat li a:link .uslug_cat_dop_block_title+.uslug_cat_dop_block_title,
.uslug_cat li a:visited .uslug_cat_dop_block_title+.uslug_cat_dop_block_title,
.vacancy_address_text {
    margin-top: 20px
}

.footer .foot_mail_block {
    width: 490px;
    margin: 30px auto 0
}

.chosen-container .footer .foot_mail_block a.chosen-single,
.footer .foot_mail_block .chosen-container a.chosen-single,
.footer .foot_mail_block input {
    width: 265px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    float: left
}

.footer .foot_mail_block a.blue_btn,
.footer .foot_mail_block a:active.blue_btn,
.footer .foot_mail_block a:focus.blue_btn,
.footer .foot_mail_block a:hover.blue_btn,
.footer .foot_mail_block a:link.blue_btn,
.footer .foot_mail_block a:visited.blue_btn {
    width: 225px;
    float: left;
    text-decoration: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.footer .foot_soc_icon ul {
    text-align: center;
    margin-top: 20px
}

.footer .foot_soc_icon ul li {
    margin: 0 15px;
    display: inline-block
}

.footer .foot_soc_icon ul li a,
.footer .foot_soc_icon ul li a:active,
.footer .foot_soc_icon ul li a:focus,
.footer .foot_soc_icon ul li a:hover,
.footer .foot_soc_icon ul li a:link,
.footer .foot_soc_icon ul li a:visited {
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    height: 40px;
    width: 35px;
    text-decoration: none;
    color: #fff;
    font-size: 35px
}

.footer .foot_soc_icon ul li a.icon_1:before,
.footer .foot_soc_icon ul li a:active.icon_1:before,
.footer .foot_soc_icon ul li a:focus.icon_1:before,
.footer .foot_soc_icon ul li a:hover.icon_1:before,
.footer .foot_soc_icon ul li a:link.icon_1:before,
.footer .foot_soc_icon ul li a:visited.icon_1:before {
    content: '\e95d'
}

.footer .foot_soc_icon ul li a.icon_2:before,
.footer .foot_soc_icon ul li a:active.icon_2:before,
.footer .foot_soc_icon ul li a:focus.icon_2:before,
.footer .foot_soc_icon ul li a:hover.icon_2:before,
.footer .foot_soc_icon ul li a:link.icon_2:before,
.footer .foot_soc_icon ul li a:visited.icon_2:before {
    content: '\e988'
}

.footer .foot_soc_icon ul li a.icon_3:before,
.footer .foot_soc_icon ul li a:active.icon_3:before,
.footer .foot_soc_icon ul li a:focus.icon_3:before,
.footer .foot_soc_icon ul li a:hover.icon_3:before,
.footer .foot_soc_icon ul li a:link.icon_3:before,
.footer .foot_soc_icon ul li a:visited.icon_3:before {
    content: '\e987'
}

.footer .foot_soc_icon ul li a.icon_4:before,
.footer .foot_soc_icon ul li a:active.icon_4:before,
.footer .foot_soc_icon ul li a:focus.icon_4:before,
.footer .foot_soc_icon ul li a:hover.icon_4:before,
.footer .foot_soc_icon ul li a:link.icon_4:before,
.footer .foot_soc_icon ul li a:visited.icon_4:before {
    content: '\e95e'
}

.footer .foot_soc_icon ul li a.icon_5:before,
.footer .foot_soc_icon ul li a:active.icon_5:before,
.footer .foot_soc_icon ul li a:focus.icon_5:before,
.footer .foot_soc_icon ul li a:hover.icon_5:before,
.footer .foot_soc_icon ul li a:link.icon_5:before,
.footer .foot_soc_icon ul li a:visited.icon_5:before {
    content: '\e95f'
}

.footer .foot_menu_block {
    position: absolute;
    bottom: 100px;
    height: 75px;
    left: 0;
    right: 0
}

.footer .foot_menu_block ul {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%
}

.footer .foot_menu_block ul li {
    display: inline-block;
    flex: 1 1 auto
}

.footer .foot_menu_block ul li a,
.footer .foot_menu_block ul li a:active,
.footer .foot_menu_block ul li a:focus,
.footer .foot_menu_block ul li a:hover,
.footer .foot_menu_block ul li a:link,
.footer .foot_menu_block ul li a:visited {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 75px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none
}

.header_wrap.fixed_mob {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background: #fff
}

.body_wrap.fixed_mob {
    margin-top: 70px
}

.header_wrap.fixed {
    height: 150px
}

.header_wrap.fixed .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99
}

.header_wrap.fixed .main_menu ul li .main_menu_dropdown.big_main_menu_drop {
    left: -163px
}

@media (min-width: 1280px) {
    a.head_block_cont_phone {
        display: none
    }

    .main_slider.mini {
        min-height: 300px
    }
}

@media (max-width: 1980px) {
    h2.title.fullhd {
        margin-top: 166px
    }
}

@media (min-width: 1280px) and (max-width: 1980px) {
    .main_slider.mini {
        min-height: 300px
    }
}

@media (max-width: 1440px) {
    h2.title.fullhd {
        margin-top: 0
    }
}

.blue_grad {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkODBiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjNmNjZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #1d80b2), color-stop(100%, #2c6ccd));
    background-image: -moz-linear-gradient(left, #1d80b2, #2c6ccd);
    background-image: -webkit-linear-gradient(left, #1d80b2, #2c6ccd);
    background-image: linear-gradient(to right, #1d80b2, #2c6ccd)
}

.actual_vacancies,
.gray_bg,
.like_tabel_block ul li:nth-child(odd),
.uslugi_left_side_to_open_wrap ul {
    background: #f3f3f3
}

.no-marg {
    margin: 0 !important
}

.load_icon {
    display: inline-block;
    height: 16px;
    width: 18px;
    margin-right: 10px
}

.title_big {
    margin-top: 0;
    text-align: left;
    font-size: 50px;
    line-height: normal;
    color: #fd3b9a;
    margin-bottom: 20px;
    font-weight: 500;
    text-transform: uppercase
}

.title-min,
.title-text,
.title_main,
.vacancy_address_title a {
    margin-top: 0;
    color: #000;
    text-align: left;
    font-weight: 500
}

.title_main {
    font-size: 45px;
    line-height: normal
}

.about_clinik .about_clinik_infor .about_clinik_infor_title,
.title,
a.title,
a.title:active,
a.title:focus,
a.title:hover,
a.title:link,
a.title:visited,
button.title {
    margin-top: 0;
    text-align: left;
    font-size: 28px;
    line-height: normal;
    font-weight: 500;
    color: #000;
    margin-bottom: 30px
}

.title-text,
.vacancy_address_title a {
    font-size: 20px;
    line-height: normal
}

.title-min {
    font-size: 16px;
    line-height: 20px
}

.doctors_item .doctors_item_dop_title,
.simple_title,
.title_simple {
    margin-top: 50px;
    font-size: 35px;
    font-weight: 500;
    color: #101010;
    text-align: left;
    text-transform: uppercase
}

.form_title,
.title_foot {
    margin-top: 0;
    text-align: center;
    font-size: 24px;
    line-height: normal;
    font-weight: 500;
    color: #fff;
    margin-bottom: 30px
}

.form_title {
    color: #101010;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 20px;
    margin-top: 40px
}

.text_up {
    text-transform: uppercase
}

.title_grey,
.vacancy_address_title {
    color: #404040
}

.flexslider,
.video_full,
iframe {
    position: relative;
    width: 100%
}

.flexslider .flex-control-paging {
    text-align: left;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2
}

.flexslider .flex-control-paging li {
    list-style: none;
    display: inline-block;
    margin: 0 10px
}

.flexslider .flex-control-paging li a,
.flexslider .flex-control-paging li a:active,
.flexslider .flex-control-paging li a:focus,
.flexslider .flex-control-paging li a:hover,
.flexslider .flex-control-paging li a:link,
.flexslider .flex-control-paging li a:visited {
    text-indent: -9999px;
    background: 0 0;
    border: 3px solid #666;
    height: 22px;
    width: 22px;
    text-decoration: none;
    display: block;
    cursor: pointer;
    outline: 0
}

.flexslider .flex-control-paging li a.flex-active,
.flexslider .flex-control-paging li a:active.flex-active,
.flexslider .flex-control-paging li a:focus.flex-active,
.flexslider .flex-control-paging li a:hover.flex-active,
.flexslider .flex-control-paging li a:link.flex-active,
.flexslider .flex-control-paging li a:visited.flex-active {
    background: #2b96cc;
    border-color: #2b96cc
}

.flexslider .flex-direction-nav {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    height: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0
}

.flexslider .flex-direction-nav li {
    list-style: none;
    position: absolute;
    top: 0
}

.flexslider .flex-direction-nav li a,
.flexslider .flex-direction-nav li a:active,
.flexslider .flex-direction-nav li a:focus,
.flexslider .flex-direction-nav li a:hover,
.flexslider .flex-direction-nav li a:link,
.flexslider .flex-direction-nav li a:visited {
    height: 60px;
    width: 60px;
    text-decoration: none;
    display: block;
    outline: 0;
    background-color: #00000073 !important;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
    text-indent: -9999px;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/slider_nav.png") no-repeat
}

.flexslider .flex-direction-nav li.flex-nav-prev {
    left: 0
}

.flexslider .flex-direction-nav li.flex-nav-prev a,
.flexslider .flex-direction-nav li.flex-nav-prev a:active,
.flexslider .flex-direction-nav li.flex-nav-prev a:focus,
.flexslider .flex-direction-nav li.flex-nav-prev a:hover,
.flexslider .flex-direction-nav li.flex-nav-prev a:link,
.flexslider .flex-direction-nav li.flex-nav-prev a:visited {
    background-position: left top
}

.flexslider .flex-direction-nav li.flex-nav-prev a:hover {
    background-position: left bottom
}

.flexslider .flex-direction-nav li.flex-nav-next {
    right: 0
}

.flexslider .flex-direction-nav li.flex-nav-next a,
.flexslider .flex-direction-nav li.flex-nav-next a:active,
.flexslider .flex-direction-nav li.flex-nav-next a:focus,
.flexslider .flex-direction-nav li.flex-nav-next a:hover,
.flexslider .flex-direction-nav li.flex-nav-next a:link,
.flexslider .flex-direction-nav li.flex-nav-next a:visited {
    background-position: top right
}

.flexslider .flex-direction-nav li.flex-nav-next a:hover {
    background-position: right bottom
}

.flexslider .flex-viewport ul {
    padding: 0;
    margin: 0
}

.flexslider .flex-viewport ul li {
    text-align: center;
    vertical-align: middle;
    position: relative
}

.flexslider .flex-viewport ul li img {
    max-width: 100%
}

.x_bold_style {
    font-weight: 900
}

.bold_style {
    font-weight: 500
}

.doctors_item_name,
.main_slider .flex-direction-nav {
    margin: 0
}

.main_slider .main_slider_bg_img img,
.sales_main_info .main_slider_bg_img img {
    display: block;
    float: right;
    height: 600px
}

.main_slider .main_slider_content_wrap,
.sales_main_info .main_slider_content_wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    text-align: left
}

.main_slider .main_slider_content_wrap .main_slider_content,
.sales_main_info .main_slider_content_wrap .main_slider_content {
    width: 70%;
    padding: 90px 0 25px
}

.main_slider .main_slider_akcent_text_block_dop,
.sales_main_info .main_slider_akcent_text_block_dop {
    margin-top: 40px;
    font-size: 12px;
    line-height: normal;
    color: grey
}

.main_slider .main_slider_akcent_text_block,
.sales_main_info .main_slider_akcent_text_block {
    padding-left: 40px;
    position: relative;
    margin-bottom: 15px
}

.main_slider .main_slider_akcent_text_block:after,
.sales_main_info .main_slider_akcent_text_block:after {
    display: block;
    content: ' ';
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    border: 4px solid #2b96cc;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 6px
}

.main_slider .main_slider_akcent_text,
.sales_main_info .main_slider_akcent_text {
    color: #2d6ed1;
    font-weight: 600;
    font-size: 28px;
    line-height: normal;
    text-align-last: auto;
    margin-bottom: 30px
}

.main_slider.mini .main_slider_akcent_text_block,
.sales_main_info.mini .main_slider_akcent_text_block {
    padding-left: 30px
}

.main_slider.mini .main_slider_akcent_text_block:after,
.sales_main_info.mini .main_slider_akcent_text_block:after {
    height: 16px;
    width: 16px;
    top: 2px
}

.sales_main_info .main_slider_bg_img img {
    display: block;
    float: right;
    height: 500px
}

.big_beaut_tab .block_why_we.big_beaut_tab_text,
.block_why_we.row,
.flexslider .block_why_we.flex-control-paging,
.footer .foot_menu_block .block_why_we.foot_menu_wrap,
.stars_slider_wrap .block_why_we.stars_slide_cnt_wrap,
.stars_slider_wrap .block_why_we.title_main,
.uslugi_right_side .block_why_we.line_like_row {
    padding-bottom: 50px
}

.big_beaut_tab .block_why_we.big_beaut_tab_text .title_main,
.block_why_we.row .title_main,
.flexslider .block_why_we.flex-control-paging .title_main,
.footer .foot_menu_block .block_why_we.foot_menu_wrap .title_main,
.stars_slider_wrap .block_why_we.stars_slide_cnt_wrap .title_main,
.stars_slider_wrap .block_why_we.title_main .title_main,
.uslugi_right_side .block_why_we.line_like_row .title_main {
    width: 25%;
    padding-right: 40px;
    float: left;
    text-align: left
}

.big_beaut_tab .block_why_we.big_beaut_tab_text .block_why_we_pluses,
.block_why_we.row .block_why_we_pluses,
.flexslider .block_why_we.flex-control-paging .block_why_we_pluses,
.footer .foot_menu_block .block_why_we.foot_menu_wrap .block_why_we_pluses,
.stars_slider_wrap .block_why_we.stars_slide_cnt_wrap .block_why_we_pluses,
.stars_slider_wrap .block_why_we.title_main .block_why_we_pluses,
.uslugi_right_side .block_why_we.line_like_row .block_why_we_pluses {
    width: 75%;
    float: right
}

.block_why_we_pluses.mini ul li,
.plastic_mous_list_img img {
    height: initial
}

.block_why_we_pluses ul li {
    float: left;
    padding: 0 5px 40px 40px;
    position: relative;
    width: 33.3%
}

.block_why_we_pluses ul li .block_why_we_pluses_title {
    color: #101010;
    font-size: 24px;
    line-height: normal;
    margin-bottom: 25px;
    font-weight: 500
}

.block_why_we_pluses ul li .block_why_we_pluses_text {
    font-size: 16px;
    line-height: 22px;
    color: grey
}

.block_why_we_pluses ul li:after {
    content: '\e977';
    color: #2c97cd;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 22px;
    width: 40px;
    text-align: center;
    line-height: 28px
}

ul.simple_beaut_ul li:after,
ul.simple_grey_ul li:after {
    top: 7px;
    height: 8px;
    width: 8px;
    position: absolute;
    content: ' ';
    box-sizing: border-box
}

.text_under_title {
    margin: -30px 0 60px
}

.block_why_we_full {
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/block_why_we_pluses_bg.jpg") bottom center no-repeat;
    padding-bottom: 350px
}

.block_why_we_full .simple_title,
.stat_block {
    margin-bottom: 40px
}

.about_numbers_wrap,
.block_why_we_full .block_why_we_pluses ul {
    overflow: hidden
}

.block_why_we_full .block_why_we_pluses ul li .block_why_we_pluses_text {
    max-width: 370px
}

.big_beaut_tab {
    position: relative;
    background: #f3f3f3
}

.big_beaut_tab .tab-pane,
.big_beaut_tab .title_main,
.main_slider.mini .flex-control-nav,
.mini_tab .tab-content .tab-pane,
.price_panel_heading.active:after,
.vidoe_doctors .btn_wrap {
    display: none
}

.about_clinik .about_clinik_infor .about_clinik_infor_text span,
.big_beaut_tab .tab-pane.active,
.doctors_slide .doctors_slide_img img.doctors_slide_img_full,
.mini_tab .tab-content .tab-pane.active,
.stars_slider_wrap .title_main span,
.vacancy_address_title span {
    display: block
}
.big_beaut_tab .nav.nav-tabs {
    position: absolute;
    width: 470px;
    margin: 0 auto;
    height: 780px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2b96cc;
    z-index: 2;
    padding: 30px 0
}
.big_beaut_tab .nav.nav-tabs li a,
.big_beaut_tab .nav.nav-tabs li a:active,
.big_beaut_tab .nav.nav-tabs li a:focus,
.big_beaut_tab .nav.nav-tabs li a:hover,
.big_beaut_tab .nav.nav-tabs li a:link,
.big_beaut_tab .nav.nav-tabs li a:visited {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    height: 90px;
    line-height: 90px;
    font-size: 16px;
    display: block;
    padding: 0 40px;
    text-align: left
}
.big_beaut_tab .nav.nav-tabs li.active a,
.big_beaut_tab .nav.nav-tabs li.active a:active,
.big_beaut_tab .nav.nav-tabs li.active a:focus,
.big_beaut_tab .nav.nav-tabs li.active a:hover,
.big_beaut_tab .nav.nav-tabs li.active a:link,
.big_beaut_tab .nav.nav-tabs li.active a:visited {
    background: #f3f3f3;
    color: #000
}
.big_beaut_tab .nav.nav-tabs li.active:after {
    position: absolute;
    display: block;
    content: '';
    height: 100%;
    width: 10px;
    left: -10px;
    top: 0;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/big_beaut_tab_arr.png") center center no-repeat
}
.big_beaut_tab .big_beaut_tab_big_img {
    right: 50%;
    padding-right: 235px;
    height: 100%;
    min-height: 780px;
    position: absolute
}
.big_beaut_tab .big_beaut_tab_big_img img,
.stars_slider_wrap .stars_slider_img_wrap img {
    height: 100%
}

.big_beaut_tab .big_beaut_tab_text {
    float: right;
    width: 50% !important;
    text-align: left;
    padding-left: 265px !important;
    height: 780px
}

.btn_wrap {
    margin: 20px -10px 0;
    z-index: 9999;
    position: relative
}

ul.simple_beaut_ul li {
    width: 50%;
    padding-left: 35px;
    position: relative;
    color: #404040;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 10px;
    float: left
}

ul.simple_beaut_ul li:after {
    display: block;
    left: 5px;
    border: 2px solid #2b96cc;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

ul.simple_beaut_ul li a,
ul.simple_beaut_ul li a:active,
ul.simple_beaut_ul li a:focus,
ul.simple_beaut_ul li a:hover,
ul.simple_beaut_ul li a:link,
ul.simple_beaut_ul li a:visited {
    color: #404040;
    text-decoration: underline
}

ul.simple_grey_ul li {
    padding-left: 22px;
    position: relative;
    margin-top: 10px;
    line-height: 20px;
    color: #404040
}

ul.simple_grey_ul li:after {
    display: block;
    left: 0;
    border: 2px solid #848484;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.like_title_text {
    font-weight: 500;
    color: #404040;
    font-size: 16px;
    line-height: normal
}

.doctors_slide .slides>li {
    position: relative;
    padding-right: 530px
}

.doctors_slide .doctors_slide_name {
    color: #404040;
    font-size: 20px;
    line-height: normal;
    font-weight: 700
}

.doctors_slide .doctors_slide_special_name {
    color: #404040;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 30px
}

.doctors_slide .doctors_slide_img {
    position: absolute;
    right: 0;
    width: 530px;
    text-align: center;
    padding: 0 15px
}

.doctors_slide .doctors_slide_img img {
    max-width: 100%;
    display: none;
    margin: 0 auto
}

.doctors_item_pluh ul,
.doctors_slide .doctors_slide_pluh ul {
    margin: 0 -30px
}

.doctors_slide .doctors_slide_pluh ul>li {
    width: 50%;
    float: left;
    padding: 20px
}

.doctors_item_pluh ul>li .doctors_slide_pluh_wrap_for_align,
.doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_wrap_for_align {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    min-height: 60px;
    padding: 0 52px;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/doctors_slide_pluh.png") left center no-repeat, url("/bitrix/templates/plastica_devgroup_new/css/../images/doctors_slide_pluh_r.png") right center no-repeat
}

.doctors_item_pluh ul>li .doctors_slide_pluh_wrap,
.doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_wrap {
    text-align: center;
    width: 100%
}

.doctors_item_pluh ul>li .doctors_slide_pluh_title,
.doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_title {
    color: #404040;
    font-weight: 700;
    font-size: 16px;
    line-height: normal
}

.doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_text {
    color: #707070;
    font-weight: 700;
    font-size: 14px;
    line-height: normal
}

.doctors_slide_cpecial ul {
    margin: 0 -5px
}

.doctors_slide_cpecial ul li {
    display: inline-block;
    margin: 5px;
    line-height: 22px;
    padding: 5px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    background: #2d6ed1
}

.color_block ul li,
.color_block_wth_margin ul li .color_block_outer {
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain
}

.doctors_slide_cpecial ul li a,
.doctors_slide_cpecial ul li a:active,
.doctors_slide_cpecial ul li a:focus,
.doctors_slide_cpecial ul li a:hover,
.doctors_slide_cpecial ul li a:link,
.doctors_slide_cpecial ul li a:visited {
    color: #fff;
    text-decoration: none
}

.breadcrambs li a:hover,
.doctors_slide_cpecial ul li a:hover {
    text-decoration: underline
}

.doctors_slide_cpecial_after_title {
    margin: -40px 0 40px
}

.color_block ul li {
    float: left;
    width: 25%
}

.color_block ul li a,
.color_block ul li a:active,
.color_block ul li a:focus,
.color_block ul li a:hover,
.color_block ul li a:link,
.color_block ul li a:visited {
    padding: 0 0 0 30px;
    text-decoration: none;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 260px
}

.color_block ul li .color_block_wrap,
.color_block_wth_margin ul li .color_block_wrap {
    width: 70%
}

.color_block ul li.color_block_1,
.color_block_wth_margin ul li.color_block_1 .color_block_outer {
    background-image: url("/bitrix/templates/plastica_devgroup_new/css/../images/color_block_1.png");
    background-color: #1eb953
}

.color_block ul li.color_block_2,
.color_block_wth_margin ul li.color_block_2 .color_block_outer {
    background-image: url("/bitrix/templates/plastica_devgroup_new/css/../images/color_block_2.png");
    background-color: #2b96cc
}

.color_block ul li.color_block_3,
.color_block_wth_margin ul li.color_block_3 .color_block_outer {
    background-image: url("/bitrix/templates/plastica_devgroup_new/css/../images/color_block_3.png");
    background-color: #5e5e5e
}

.color_block ul li.color_block_4,
.color_block_wth_margin ul li.color_block_4 .color_block_outer {
    background-image: url("/bitrix/templates/plastica_devgroup_new/css/../images/color_block_4.png");
    background-color: #fd3b9a
}

.color_block ul .color_block_title {
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
    margin-bottom: 20px;
    text-transform: uppercase
}

.color_block ul .color_block_text {
    color: #fff;
    font-size: 15px;
    line-height: normal;
    font-weight: 700
}

.appointments_doctors_form,
.color_block_wth_margin ul,
.doctors_block,
.three_in_line_block ul {
    margin: 0 -20px
}

.color_block_wth_margin ul li {
    float: left;
    width: 33%;
    padding: 21px;
    display: block
}

.color_block_wth_margin ul li:nth-child(3n) {
    width: 34%
}

.color_block_wth_margin ul li .color_block_outer {
    padding: 0 0 0 20px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 200px
}

.color_block_wth_margin ul li.color_block_1,
.color_block_wth_margin ul li.color_block_2,
.color_block_wth_margin ul li.color_block_3,
.color_block_wth_margin ul li.color_block_4 {
    background-image: none;
    background-color: transparent
}

.color_block_wth_margin ul .color_block_title a {
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: normal
}

.color_block_wth_margin ul .color_block_text {
    color: #fff;
    font-size: 15px;
    line-height: normal;
    font-weight: 400
}

.color_block_wth_margin+.text,
.interior_slider__nav,
.price_panel,
.simple_col_25 .color_block_wth_margin+li,
.stat_block ul li .color_block_wth_margin+.stat_block_text,
.tour_block .color_block_wth_margin+.tour_text {
    margin-top: 40px
}

.mini_tab .nav.nav-tabs {
    z-index: 3;
    text-align: center;
    margin-left: -10px;
    margin-right: -10px
}

.mini_tab .nav.nav-tabs li {
    display: inline-block;
    margin: 0 10px 20px
}

.mini_tab .nav.nav-tabs li a,
.mini_tab .nav.nav-tabs li a:active,
.mini_tab .nav.nav-tabs li a:focus,
.mini_tab .nav.nav-tabs li a:hover,
.mini_tab .nav.nav-tabs li a:link,
.mini_tab .nav.nav-tabs li a:visited {
    color: grey;
    font-size: 16px;
    line-height: 20px;
    border-bottom: 2px solid transparent;
    font-weight: 700;
    text-decoration: none
}

.mini_tab .nav.nav-tabs li a:hover {
    color: #2b96cc;
    border-bottom-color: transparent
}

.mini_tab .nav.nav-tabs li.active a,
.mini_tab .nav.nav-tabs li.active a:active,
.mini_tab .nav.nav-tabs li.active a:focus,
.mini_tab .nav.nav-tabs li.active a:hover,
.mini_tab .nav.nav-tabs li.active a:link,
.mini_tab .nav.nav-tabs li.active a:visited {
    color: #2b96cc;
    border-bottom-color: #2b96cc
}

.mini_tab .nav.nav-tabs li.noactive a,
.mini_tab .nav.nav-tabs li.noactive a:active,
.mini_tab .nav.nav-tabs li.noactive a:focus,
.mini_tab .nav.nav-tabs li.noactive a:hover,
.mini_tab .nav.nav-tabs li.noactive a:link,
.mini_tab .nav.nav-tabs li.noactive a:visited {
    color: #d2d2d2
}

.mini_tab .nav.nav-tabs li.noactive a:hover {
    color: #d2d2d2;
    cursor: default
}

.plastic_mous .slides>li {
    margin-right: 40px
}

.plastic_mous_list {
    overflow: hidden;
    margin: 0 -20px
}

.plastic_mous_list_item {
    width: 32%;
    float: left;
    padding: 0 20px;
    margin-top: 40px;
    text-align: center
}

.plastic_mous_carousel .plastic_mous_list_item,
.uslugi_right_side .rewiev_slider .rewiev_slider_wrap_text {
    padding: 0
}

.plastic_mous_list_info {
    font-size: 16px;
    margin-top: 16px;
    min-height: 36px;
    line-height: 18px
}

.plastic_mous_list_info a,
.plastic_mous_list_info a:active,
.plastic_mous_list_info a:focus,
.plastic_mous_list_info a:hover,
.plastic_mous_list_info a:link,
.plastic_mous_list_info a:visited,
.plastic_mous_list_info button,
.uslug_cat li a .uslug_cat_dop_block_text,
.uslug_cat li a:active .uslug_cat_dop_block_text,
.uslug_cat li a:focus .uslug_cat_dop_block_text,
.uslug_cat li a:hover .uslug_cat_dop_block_text,
.uslug_cat li a:link .uslug_cat_dop_block_text,
.uslug_cat li a:visited .uslug_cat_dop_block_text,
ul.fotter_menu li.lvl2 a {
    font-size: 16px
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li.active .big_map_adress,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li.active .big_map_line,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li.active .big_map_name_cl,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li.active .big_map_place,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li.active .big_map_time,
.doctors_item .rewiev_slider_wrap .doctors_item_dop_title,
.doctors_item_video_block .like_title_text,
.doctors_item_video_block .title_main,
.doctors_item_video_block .vidoe_doctors ul .video_doctor_name,
.doctors_item_video_block .vidoe_doctors ul .video_doctor_name a,
.doctors_item_video_block .vidoe_doctors ul .video_doctor_name a:active,
.doctors_item_video_block .vidoe_doctors ul .video_doctor_name a:focus,
.doctors_item_video_block .vidoe_doctors ul .video_doctor_name a:hover,
.doctors_item_video_block .vidoe_doctors ul .video_doctor_name a:link,
.doctors_item_video_block .vidoe_doctors ul .video_doctor_name a:visited,
.rewiev_slider_wrap .doctors_item .doctors_item_dop_title,
.rewiev_slider_wrap .title_main,
.rewiev_slider_wrap .title_simple {
    color: #fff
}

.rewiev_slider .rewiev_slider_wrap_text {
    color: #fff;
    max-width: 975px;
    margin: 0 auto;
    padding: 0
}

.rewiev_slider .rewiev_slider_wrap_text .simple_col_25 li,
.rewiev_slider .rewiev_slider_wrap_text .stat_block ul li .stat_block_text,
.rewiev_slider .rewiev_slider_wrap_text .text,
.rewiev_slider .rewiev_slider_wrap_text .tour_block .tour_text,
.simple_col_25 .rewiev_slider .rewiev_slider_wrap_text li,
.stat_block ul li .rewiev_slider .rewiev_slider_wrap_text .stat_block_text,
.tour_block .rewiev_slider .rewiev_slider_wrap_text .tour_text {
    color: #fff;
    font-size: 16px;
    line-height: 20px
}

.rewiev_slider .rewiev_slider_wrap_text .simple_col_25 li p,
.rewiev_slider .rewiev_slider_wrap_text .stat_block ul li .stat_block_text p,
.rewiev_slider .rewiev_slider_wrap_text .text p,
.rewiev_slider .rewiev_slider_wrap_text .tour_block .tour_text p,
.simple_col_25 .rewiev_slider .rewiev_slider_wrap_text li p,
.stat_block ul li .rewiev_slider .rewiev_slider_wrap_text .stat_block_text p,
.tour_block .rewiev_slider .rewiev_slider_wrap_text .tour_text p {
    margin: 0 0 15px
}

.rewiev_slider .rewiev_slider_wrap_text .rewiev_slider_name_rew {
    color: #fff;
    font-size: 20px;
    line-height: 20px
}

.rewiev_slider .rewiev_slider_wrap_text a,
.rewiev_slider .rewiev_slider_wrap_text a:active,
.rewiev_slider .rewiev_slider_wrap_text a:focus,
.rewiev_slider .rewiev_slider_wrap_text a:hover,
.rewiev_slider .rewiev_slider_wrap_text a:link,
.rewiev_slider .rewiev_slider_wrap_text a:visited {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none
}

.about_clinik_wrap .title_main {
    width: 25%;
    float: left;
    padding-right: 40px;
    text-align: left
}

.about_clinik {
    float: left;
    width: 75%
}

.about_clinik .about_clinik_right_side {
    float: right;
    width: 100%;
    margin-top: 50px
}

.about_clinik .about_clinik_left_side {
    float: left;
    width: 100%
}

.about_clinik .about_clinik_infor,
.vacancy_info {
    margin-top: -40px
}

.about_clinik .about_clinik_infor li {
    width: 33.3%;
    float: left;
    margin-top: 40px;
    padding-right: 20px
}

.about_clinik .about_clinik_infor .about_clinik_infor_img img {
    display: block;
    margin: auto;
    max-width: 100%
}

.about_clinik .about_clinik_infor .about_clinik_infor_title {
    margin-bottom: 5px
}

.about_clinik .about_clinik_infor .about_clinik_infor_text,
.doctors_item_pluh ul>li .doctors_slide_pluh_text {
    color: #707070;
    font-weight: 700;
    font-size: 16px;
    line-height: normal
}

.stars_slider_wrap {
    background: #f3f3f3;
    position: relative
}

.stars_slider_wrap .title_main {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0
}

.stars_slider_wrap .stars_slide_cnt_wrap {
    padding-top: 260px !important;
    position: relative
}

.stars_slider_wrap .slides li {
    min-height: 720px
}

.stars_slider_wrap .stars_slider_img_wrap {
    position: absolute;
    height: 100%;
    width: 50%;
    left: 50%;
    top: 0
}

.stars_slider_wrap .stars_slide_about {
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px
}

.stars_slider_wrap .stars_slide_text {
    padding-right: 40px;
    margin-right: 50%
}

.stars_slider_wrap .stars_slide_name {
    margin-top: 40px;
    font-size: 28px;
    padding-right: 20px;
    line-height: 20px;
    margin-bottom: 20px;
    color: grey
}

.simple_col_25.mb_0 li,
.stars_slider_wrap .stars_slide_name+.stars_slide_text {
    margin-bottom: 0
}

.vidoe_doctors .flex-viewport ul.slides li {
    box-sizing: content-box;
    padding: 0 !important
}

.vidoe_doctors ul {
    margin: -15px -10px 0;
    font-size: 0;
    text-align: center
}

.vidoe_doctors ul li {
    width: 25%;
    text-align: left;
    vertical-align: top;
    display: inline-block;
    padding: 15px
}

.vidoe_doctors ul.flex-direction-nav li {
    width: auto;
    width: initial
}

.vidoe_doctors ul .video_doctor_wrap {
    text-align: center;
    margin: 0 auto;
    max-width: 100%;
    background: #f3f3f3;
    overflow: hidden;
    position: relative
}

.doctors_item_video_block .doctors_item_video a,
.doctors_item_video_block .doctors_item_video a:active,
.doctors_item_video_block .doctors_item_video a:focus,
.doctors_item_video_block .doctors_item_video a:hover,
.doctors_item_video_block .doctors_item_video a:link,
.doctors_item_video_block .doctors_item_video a:visited,
.vidoe_doctors ul .video_doctor_wrap a,
.vidoe_doctors ul .video_doctor_wrap a:active,
.vidoe_doctors ul .video_doctor_wrap a:focus,
.vidoe_doctors ul .video_doctor_wrap a:hover,
.vidoe_doctors ul .video_doctor_wrap a:link,
.vidoe_doctors ul .video_doctor_wrap a:visited {
    position: relative;
    height: 200px;
    overflow: hidden;
    display: block
}

.doctors_item_video_block .doctors_item_video a img,
.doctors_item_video_block .doctors_item_video a:active img,
.doctors_item_video_block .doctors_item_video a:focus img,
.doctors_item_video_block .doctors_item_video a:hover img,
.doctors_item_video_block .doctors_item_video a:link img,
.doctors_item_video_block .doctors_item_video a:visited img,
.vidoe_doctors ul .video_doctor_wrap a img,
.vidoe_doctors ul .video_doctor_wrap a:active img,
.vidoe_doctors ul .video_doctor_wrap a:focus img,
.vidoe_doctors ul .video_doctor_wrap a:hover img,
.vidoe_doctors ul .video_doctor_wrap a:link img,
.vidoe_doctors ul .video_doctor_wrap a:visited img {
    line-height: 200px;
    text-align: center;
    vertical-align: middle;
    height: 200px
}

.doctors_item_video_block .doctors_item_video a:active:before,
.doctors_item_video_block .doctors_item_video a:before,
.doctors_item_video_block .doctors_item_video a:focus:before,
.doctors_item_video_block .doctors_item_video a:hover:before,
.doctors_item_video_block .doctors_item_video a:link:before,
.doctors_item_video_block .doctors_item_video a:visited:before,
.vidoe_doctors ul .video_doctor_wrap a:active:before,
.vidoe_doctors ul .video_doctor_wrap a:before,
.vidoe_doctors ul .video_doctor_wrap a:focus:before,
.vidoe_doctors ul .video_doctor_wrap a:hover:before,
.vidoe_doctors ul .video_doctor_wrap a:link:before,
.vidoe_doctors ul .video_doctor_wrap a:visited:before {
    display: block;
    content: '\e955';
    position: absolute;
    z-index: 5;
    font-size: 40px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 40px;
    width: 50px;
    color: #ed2224
}

.doctors_item_video_block .doctors_item_video a:active:after,
.doctors_item_video_block .doctors_item_video a:after,
.doctors_item_video_block .doctors_item_video a:focus:after,
.doctors_item_video_block .doctors_item_video a:hover:after,
.doctors_item_video_block .doctors_item_video a:link:after,
.doctors_item_video_block .doctors_item_video a:visited:after,
.vidoe_doctors ul .video_doctor_wrap a:active:after,
.vidoe_doctors ul .video_doctor_wrap a:after,
.vidoe_doctors ul .video_doctor_wrap a:focus:after,
.vidoe_doctors ul .video_doctor_wrap a:hover:after,
.vidoe_doctors ul .video_doctor_wrap a:link:after,
.vidoe_doctors ul .video_doctor_wrap a:visited:after {
    display: block;
    content: "\e956";
    color: #fff;
    position: absolute;
    z-index: 5;
    font-size: 40px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 40px;
    width: 50px
}

.vidoe_doctors ul .video_doctor_name {
    color: grey;
    line-height: normal;
    font-weight: 400;
    margin-top: 15px;
    font-size: 16px;
    text-align: left
}

.vidoe_doctors ul .video_doctor_name a,
.vidoe_doctors ul .video_doctor_name a:active,
.vidoe_doctors ul .video_doctor_name a:focus,
.vidoe_doctors ul .video_doctor_name a:hover,
.vidoe_doctors ul .video_doctor_name a:link,
.vidoe_doctors ul .video_doctor_name a:visited {
    color: #000;
    font-size: 16px
}

.big_map_wrap .mCSB_scrollTools {
    top: 20px;
    bottom: 20px
}

.big_map_wrap .big_map_adress_block {
    height: 740px;
    width: 715px;
    position: relative;
    z-index: 5
}

.big_map_wrap .big_map_adress_block:after {
    content: ' ';
    display: block;
    height: 20px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), #fff);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fff);
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li {
    padding: 30px 80px;
    border-bottom: 3px solid #fff;
    background: #f3f3f3;
    cursor: pointer
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .all_adress {
    margin-top: 25px;
    display: inline-block
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .all_adress a,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .all_adress a:active,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .all_adress a:focus,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .all_adress a:hover,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .all_adress a:link,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .all_adress a:visited {
    color: #1c94d2;
    border-bottom: 2px dotted #1c94d2;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .big_map_name_cl {
    text-transform: uppercase;
    font-size: 20px;
    color: #101010;
    line-height: 23px;
    font-weight: 700;
    margin-bottom: 10px
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .big_map_time {
    font-size: 14px;
    line-height: 23px;
    color: #404040
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .big_map_place_icon,
.vacancy_address_metro .big_map_place_icon {
    float: left;
    height: 32px;
    width: 32px;
    margin-right: 15px;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/big_map_place.png") center center no-repeat #a2a5b4
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .big_map_place_icon.metro_1,
.vacancy_address_metro .big_map_place_icon.metro_1 {
    background-color: #a2a5b4
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .big_map_place_icon.metro_2,
.vacancy_address_metro .big_map_place_icon.metro_2 {
    background-color: #069cd3
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .big_map_place_icon.metro_3,
.vacancy_address_metro .big_map_place_icon.metro_3 {
    background-color: #92007b
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li .big_map_place {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #000
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li.active {
    background: #2b96cc
}

.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li.active .all_adress a,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li.active .all_adress a:active,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li.active .all_adress a:focus,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li.active .all_adress a:hover,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li.active .all_adress a:link,
.big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li.active .all_adress a:visited {
    color: #fff;
    border-color: #fff;
    display: inline-block
}

.big_map_wrap .big_map_map {
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    height: 100%;
    overflow: hidden
}

.breadcrambs {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px
}

.breadcrambs li {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    color: #707070
}

.breadcrambs li a,
.breadcrambs li a:active,
.breadcrambs li a:focus,
.breadcrambs li a:hover,
.breadcrambs li a:link,
.breadcrambs li a:visited {
    color: #707070;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    font-weight: 400;
    padding-right: 20px;
    margin-right: 10px;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/breadcrambs.png") right center no-repeat
}

.doctors_block li {
    float: left;
    width: 25%;
    padding: 20px
}

.doctors_block li a,
.doctors_block li a:active,
.doctors_block li a:focus,
.doctors_block li a:hover,
.doctors_block li a:link,
.doctors_block li a:visited {
    display: block;
    text-align: center;
    text-decoration: none
}

.doctors_block li a.doctors_block_img_wrap,
.doctors_block li a:active.doctors_block_img_wrap,
.doctors_block li a:focus.doctors_block_img_wrap,
.doctors_block li a:hover.doctors_block_img_wrap,
.doctors_block li a:link.doctors_block_img_wrap,
.doctors_block li a:visited.doctors_block_img_wrap {
    position: relative;
    height: 225px;
    width: 100%;
    line-height: 225px;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 35px
}

.doctors_block li a.doctors_block_img_wrap img,
.doctors_block li a:active.doctors_block_img_wrap img,
.doctors_block li a:focus.doctors_block_img_wrap img,
.doctors_block li a:hover.doctors_block_img_wrap img,
.doctors_block li a:link.doctors_block_img_wrap img,
.doctors_block li a:visited.doctors_block_img_wrap img {
    max-height: 100%;
    max-width: 100%;
    line-height: 225px;
    vertical-align: middle;
    width: auto;
    width: initial
}

.doctors_block li a.doctors_block_img_wrap .doctors_block_img_text,
.doctors_block li a:active.doctors_block_img_wrap .doctors_block_img_text,
.doctors_block li a:focus.doctors_block_img_wrap .doctors_block_img_text,
.doctors_block li a:hover.doctors_block_img_wrap .doctors_block_img_text,
.doctors_block li a:link.doctors_block_img_wrap .doctors_block_img_text,
.doctors_block li a:visited.doctors_block_img_wrap .doctors_block_img_text {
    position: absolute;
    height: 101%;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(44, 108, 205, .9);
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    opacity: 0;
    -moz-transition: .5s ease-out .1s;
    -o-transition: .5s ease-out .1s;
    -webkit-transition: .5s ease-out .1s;
    transition: .5s ease-out .1s
}

.doctors_block li a.doctors_block_name,
.doctors_block li a:active.doctors_block_name,
.doctors_block li a:focus.doctors_block_name,
.doctors_block li a:hover.doctors_block_name,
.doctors_block li a:link.doctors_block_name,
.doctors_block li a:visited.doctors_block_name {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    color: #404040;
    margin-bottom: 10px
}

.doctors_block li .doctors_block_text {
    text-align: center;
    font-size: 14px;
    line-height: normal;
    color: #404040
}

.doctors_block li a:hover.doctors_block_img_wrap .doctors_block_img_text {
    opacity: 1
}

.center_text {
    max-width: 900px;
    margin: 0 auto;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    color: #707070
}

.doctors_item {
    position: relative;
    background: #f3f3f3;
    min-height: 590px;
    text-align: center
}

.doctors_item .doctors_img {
    right: 50%;
    height: 100%;
    min-height: 590px;
    position: absolute;
    overflow: hidden
}

.doctors_item .doctors_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.doctors_item .title_main {
    text-align: center !important;
    margin-bottom: 0
}

.doctors_item .doctors_item_right_side {
    float: right;
    width: 50%;
    text-align: center;
    padding-left: 20px
}

.doctors_item .doctors_item_position {
    font-size: 16px;
    color: #404040;
    line-height: 30px;
    margin-bottom: 20px
}

.doctors_item .doctors_item_position a,
.doctors_item .doctors_item_position a:active,
.doctors_item .doctors_item_position a:focus,
.doctors_item .doctors_item_position a:hover,
.doctors_item .doctors_item_position a:link,
.doctors_item .doctors_item_position a:visited {
    font-size: 16px;
    color: #2c6ccd;
    margin-left: 20px;
    text-decoration: underline;
    padding-left: 40px;
    line-height: 30px
}

.doctors_item_pluh ul>li {
    width: 33.3%;
    float: left;
    padding: 30px
}

.simple_col_25 {
    margin: 0 -20px;
    text-align: center;
    font-size: 0
}

.simple_col_25 li {
    width: 25%;
    padding: 20px;
    display: inline-block;
    text-align: left;
    color: #000
}

.doctors_item_video_block {
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/doctors_item_video_block.jpg") center center no-repeat;
    text-align: center
}

.doctors_item_video_block .doctors_item_video,
.uslugi_left_side_to_open_wrap {
    margin-bottom: 60px
}

.doctors_item_video_block .doctors_item_video_block_text {
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px
}

.doctors_item_video_block a,
.doctors_item_video_block a:active,
.doctors_item_video_block a:focus,
.doctors_item_video_block a:hover,
.doctors_item_video_block a:link,
.doctors_item_video_block a:visited {
    color: #fff;
    font-size: 16px;
    text-decoration: underline
}

.rating-css {
    position: relative;
    text-align: left;
    direction: rtl;
    border: 0;
    display: inline-block
}

.articles_block_item,
.price_panel_body,
.price_panel_heading {
    border-bottom: 1px solid #bdbdbd
}

.body_wrap .rating-css__label {
    display: inline-block;
    width: initial;
    cursor: pointer;
    position: relative;
    z-index: 1
}

.rating-css__icon {
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 16px;
    color: #bababa
}

.body_wrap .rating-css__input {
    position: relative;
    z-index: 2;
    opacity: 0;
    height: 35px;
    width: 15px;
    margin: 0 0 0 -15px;
    cursor: pointer;
    display: inline-block
}

.body_wrap .rating-css__input.rating-css__input[type=radio]:checked:hover~.rating-css__label .rating-css__icon,
.body_wrap .rating-css__input:hover~.rating-css__label .rating-css__icon,
.body_wrap .rating-css__input[type=radio]:checked~.rating-css__label .rating-css__icon,
.price_panel_heading.active {
    color: #2b96cc
}

.body_wrap .rating-css__input.rating-css__input[type=radio]:checked:disabled~.rating-css__label .rating-css__icon,
.body_wrap .rating-css__input:disabled:hover~.rating-css__label .rating-css__icon {
    color: #bababa
}

.rating-css--noselect .rating-css__input,
.rating-css--noselect .rating-css__label {
    cursor: inherit
}

.patient_block li,
.patient_block_answer li {
    padding: 30px 0;
    border-top: 1px solid #d2d2d2
}

.patient_block li:first-child,
.patient_block_answer li:first-child,
.price_panel_item+.price_panel_item .price_panel_heading {
    border-top: 0
}

.patient_block .patient_block_star {
    float: right;
    margin-top: -50px
}

.patient_block .patient_block_text {
    color: #707070
}

.patient_block .patient_block_name,
.patient_block_answer .patient_block_answer_name {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px
}

.patient_block .patient_block_date,
.patient_block_answer .patient_block_answer_date {
    font-size: 16px;
    line-height: 25px
}

.patient_block .patient_block_doctor {
    font-size: 16px;
    line-height: 25px;
    margin-top: 5px
}

.patient_block .patient_block_doctor a,
.patient_block .patient_block_doctor a:active,
.patient_block .patient_block_doctor a:focus,
.patient_block .patient_block_doctor a:hover,
.patient_block .patient_block_doctor a:link,
.patient_block .patient_block_doctor a:visited {
    color: #666;
    text-decoration: underline;
    font-size: 16px;
    line-height: 25px
}

.patient_block_answer .patient_block_answer_top_line_wrap {
    margin-bottom: 30px
}

.patient_block_answer .patient_block_answer_text {
    margin-top: 15px;
    color: #707070
}

@media (max-width: 1600px) {

    .patient_block .patient_block_text,
    .patient_block_answer .patient_block_answer_text {
        font-size: 16px
    }
}

.patient_block_answer .patient_block_answer_name_an {
    color: #2b96cc;
    font-size: 20px;
    font-weight: 700
}

.patient_block_answer .patient_block_answer_dop_text {
    color: #404040;
    margin-top: 20px
}

.patient_block_answer .patient_block_answer_dop_text a,
.patient_block_answer .patient_block_answer_dop_text a:active,
.patient_block_answer .patient_block_answer_dop_text a:focus,
.patient_block_answer .patient_block_answer_dop_text a:hover,
.patient_block_answer .patient_block_answer_dop_text a:link,
.patient_block_answer .patient_block_answer_dop_text a:visited,
.vacancy_address_text a,
.vacancy_address_text a:active,
.vacancy_address_text a:focus,
.vacancy_address_text a:hover,
.vacancy_address_text a:link,
.vacancy_address_text a:visited,
.vacancy_address_text button {
    color: #2c6ccd;
    text-decoration: underline
}

.patient_block_answer .patient_block_answer_bot_line {
    position: relative;
    padding-left: 265px;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/patient_block_answer_bot_line.png") 40px 40px no-repeat
}

.patient_block_answer .patient_block_answer_img_wrap {
    position: absolute;
    height: 94px;
    text-align: center;
    width: 135px;
    left: 115px
}

.patient_block_answer .patient_block_answer_img_wrap img {
    height: 94px;
    width: 94px
}

.appointments_doctors {
    position: relative;
    min-height: 500px;
    padding: 40px 0 40px 535px
}

.appointments_doctors .appointments_doctors_img_wrap {
    position: absolute;
    height: 500px;
    width: 500px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.appointments_doctors .appointments_doctors_img_wrap img {
    max-width: 100%;
    max-height: 100%
}

.appointments_doctors .appointments_doctors_dop_text {
    color: #707070;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 40px
}

.appointments_doctors .appointments_doctors_position {
    font-size: 14px;
    color: #404040;
    line-height: 30px;
    margin-bottom: 20px
}

.appointments_doctors .appointments_doctors_position a,
.appointments_doctors .appointments_doctors_position a:active,
.appointments_doctors .appointments_doctors_position a:focus,
.appointments_doctors .appointments_doctors_position a:hover,
.appointments_doctors .appointments_doctors_position a:link,
.appointments_doctors .appointments_doctors_position a:visited {
    font-size: 14px;
    color: #2c6ccd;
    margin-left: 20px;
    text-decoration: underline;
    padding-left: 40px;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/doctors_item_position.jpg") left center no-repeat;
    line-height: 18px;
    height: 36px;
    display: table-cell;
    vertical-align: middle
}

.form_col {
    float: left;
    padding: 0 20px;
    margin-bottom: 20px
}

.form_col a,
.form_col a:active,
.form_col a:focus,
.form_col a:hover,
.form_col a:link,
.form_col a:visited {
    width: 100%;
    margin-top: 25px;
    max-width: 450px
}

.star {
    color: #fd3b9a;
    font-size: 20px;
    line-height: 20px;
    vertical-align: text-top
}

.legend_star {
    font-size: 16px;
    color: #404040
}

.main_slider.mini {
    height: 160px;
    overflow: hidden
}

.main_slider.mini .main_slider_bg_img {
    margin-top: -150px
}

.main_slider.mini .main_slider_bg_img img {
    height: 500px
}

.main_slider.mini .main_slider_bg_img:before {
    position: absolute;
    z-index: 0;
    content: ' ';
    height: 100%;
    width: 100%;
    background: #fff;
    opacity: .01;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.main_slider.mini .main_slider_content_wrap .main_slider_content {
    width: 100%;
    padding: 0
}

.main_slider.mini .main_slider_content_wrap .main_slider_content .title_big {
    font-size: 20px;
    float: left;
    width: 20%
}

.main_slider.mini .main_slider_content_wrap .main_slider_content .main_slider_akcent_text {
    float: left;
    width: 60%;
    font-size: 16px;
    padding: 0 40px
}

.main_slider.mini .main_slider_content_wrap .main_slider_content .main_slider_akcent_text.wth_ul {
    margin-top: -20px
}

.main_slider.mini .main_slider_content_wrap .main_slider_content .main_slider_more {
    float: left;
    width: 20%
}

.uslugi_wrap {
    position: relative;
    padding-left: 410px
}

.uslugi_left_side {
    position: absolute;
    width: 360px;
    left: 0
}

.uslugi_left_side_title {
    color: #707070;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 700
}

.stat_block ul li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 115px
}

.stat_block ul li a.stat_block_img_wrap,
.stat_block ul li a:active.stat_block_img_wrap,
.stat_block ul li a:focus.stat_block_img_wrap,
.stat_block ul li a:hover.stat_block_img_wrap,
.stat_block ul li a:link.stat_block_img_wrap,
.stat_block ul li a:visited.stat_block_img_wrap {
    height: 94px;
    width: 94px;
    position: absolute;
    top: 0;
    left: 0;
    text-decoration: none
}

.stat_block ul li a.stat_block_img_wrap img,
.stat_block ul li a:active.stat_block_img_wrap img,
.stat_block ul li a:focus.stat_block_img_wrap img,
.stat_block ul li a:hover.stat_block_img_wrap img,
.stat_block ul li a:link.stat_block_img_wrap img,
.stat_block ul li a:visited.stat_block_img_wrap img {
    height: 100%;
    width: 100%
}

.stat_block ul li a.stat_block_title,
.stat_block ul li a:active.stat_block_title,
.stat_block ul li a:focus.stat_block_title,
.stat_block ul li a:hover.stat_block_title,
.stat_block ul li a:link.stat_block_title,
.stat_block ul li a:visited.stat_block_title {
    color: #707070;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 700
}

.stat_block ul li .stat_block_text,
.vacancy_address_sales .vacancy_address_title {
    font-size: 14px
}

.license_left_block ul {
    margin: 0 -10px 30px
}

.license_left_block ul li {
    float: left;
    margin: 10px
}

.license_left_block ul li a,
.license_left_block ul li a:active,
.license_left_block ul li a:focus,
.license_left_block ul li a:hover,
.license_left_block ul li a:link,
.license_left_block ul li a:visited {
    height: 230px;
    width: 170px;
    background: #f3f3f3;
    padding: 10px;
    line-height: 210px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none
}

.license_left_block ul li a img,
.license_left_block ul li a:active img,
.license_left_block ul li a:focus img,
.license_left_block ul li a:hover img,
.license_left_block ul li a:link img,
.license_left_block ul li a:visited img {
    line-height: 210px;
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%
}

.license_left_block a.license_block_link,
.license_left_block a:active.license_block_link,
.license_left_block a:focus.license_block_link,
.license_left_block a:hover.license_block_link,
.license_left_block a:link.license_block_link,
.license_left_block a:visited.license_block_link {
    color: #2c6ccd;
    font-weight: 700;
    font-size: 14px;
    text-decoration: underline
}

.license_left_block a:hover.license_block_link {
    text-decoration: none
}

.license_block ul {
    margin: -20px -20px 30px;
    text-align: center
}

.license_block ul li {
    display: inline-block;
    margin: 20px;
    width: 223px
}

.license_block ul li a.license_block_img,
.license_block ul li a:active.license_block_img,
.license_block ul li a:focus.license_block_img,
.license_block ul li a:hover.license_block_img,
.license_block ul li a:link.license_block_img,
.license_block ul li a:visited.license_block_img {
    height: 300px;
    width: 223px;
    background: #f3f3f3;
    padding: 10px;
    line-height: 280px;
    text-align: center;
    vertical-align: middle;
    display: block;
    text-decoration: none;
    position: relative
}

.license_block ul li a.license_block_img:before,
.license_block ul li a:active.license_block_img:before,
.license_block ul li a:focus.license_block_img:before,
.license_block ul li a:hover.license_block_img:before,
.license_block ul li a:link.license_block_img:before,
.license_block ul li a:visited.license_block_img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(44, 108, 205, .9);
    opacity: 0;
    visibility: hidden;
    -moz-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.license_block ul li a.license_block_img:after,
.license_block ul li a:active.license_block_img:after,
.license_block ul li a:focus.license_block_img:after,
.license_block ul li a:hover.license_block_img:after,
.license_block ul li a:link.license_block_img:after,
.license_block ul li a:visited.license_block_img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/loop_icon.png") center center no-repeat;
    opacity: 0;
    visibility: hidden;
    -moz-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.license_block ul li a.license_block_img:hover:after,
.license_block ul li a.license_block_img:hover:before,
.license_block ul li a:active.license_block_img:hover:after,
.license_block ul li a:active.license_block_img:hover:before,
.license_block ul li a:focus.license_block_img:hover:after,
.license_block ul li a:focus.license_block_img:hover:before,
.license_block ul li a:hover.license_block_img:hover:after,
.license_block ul li a:hover.license_block_img:hover:before,
.license_block ul li a:link.license_block_img:hover:after,
.license_block ul li a:link.license_block_img:hover:before,
.license_block ul li a:visited.license_block_img:hover:after,
.license_block ul li a:visited.license_block_img:hover:before {
    opacity: 1;
    visibility: visible;
    -moz-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.license_block ul li a.license_block_img img,
.license_block ul li a:active.license_block_img img,
.license_block ul li a:focus.license_block_img img,
.license_block ul li a:hover.license_block_img img,
.license_block ul li a:link.license_block_img img,
.license_block ul li a:visited.license_block_img img {
    line-height: 280px;
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%
}

.license_block ul li a.license_block_text,
.license_block ul li a:active.license_block_text,
.license_block ul li a:focus.license_block_text,
.license_block ul li a:hover.license_block_text,
.license_block ul li a:link.license_block_text,
.license_block ul li a:visited.license_block_text {
    color: #404040;
    font-weight: 700;
    font-size: 14px;
    text-decoration: underline;
    display: block;
    margin-top: 16px
}

.license_block ul li a:hover.license_block_text {
    text-decoration: none
}

.uslugi_right_side .line_like_row {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important
}

.uslugi_right_side .doctors_block li {
    width: 33.3%
}

.uslugi_right_side .rewiev_slider_wrap {
    padding: 0 100px
}

.uslugi_right_side .rewiev_slider_wrap .flexslider .flex-direction-nav {
    margin: 0 -100px
}

.uslugi_right_side .block_why_we_pluses ul li .block_why_we_pluses_title {
    font-size: 20px;
    margin-bottom: 15px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link {
    text-decoration: none;
    background-color: #2b96cc;
    display: block;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px 0 0;
    border-bottom: 2px solid #fff
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link span {
    height: 80px;
    display: table-cell;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    vertical-align: middle;
    padding: 0 40px 0 100px;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/big_main_menu_drop_icon.png") no-repeat
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_1 span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_1 span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_1 span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_1 span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_1 span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_1 span {
    background-position: 0 -10px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_2 span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_2 span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_2 span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_2 span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_2 span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_2 span {
    background-position: 0 -110px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_3 span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_3 span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_3 span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_3 span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_3 span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_3 span {
    background-position: 0 -210px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_4 span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_4 span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_4 span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_4 span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_4 span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_4 span {
    background-position: 0 -310px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_5 span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_5 span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_5 span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_5 span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_5 span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_5 span {
    background-position: 0 -410px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_6 span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_6 span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_6 span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_6 span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_6 span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_6 span {
    background-position: 0 -510px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_7 span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_7 span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_7 span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_7 span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_7 span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_7 span {
    background-position: 0 -610px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_8 span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_8 span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_8 span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_8 span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_8 span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_8 span {
    background-position: 0 -710px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_9 span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_9 span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_9 span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_9 span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_9 span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_9 span {
    background-position: 0 -810px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_10 span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_10 span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_10 span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_10 span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_10 span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_10 span {
    background-position: 0 -910px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_11 span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_11 span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_11 span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_11 span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_11 span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_11 span {
    background-position: 0 -1010px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_12 span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_12 span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_12 span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_12 span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_12 span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_12 span {
    background-position: 0 -1110px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_13 span,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_13 span,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_13 span,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_13 span,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_13 span,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_main_link.uslugi_left_side_main_link_icon_13 span {
    background-position: 0 -1210px
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_back_link,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_back_link,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_back_link,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_back_link,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_back_link,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_back_link {
    display: block;
    width: 100%;
    height: 50px;
    text-decoration: none;
    line-height: 50px;
    padding: 0 20px;
    color: #fff;
    font-weight: 700;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/uslugi_left_side_back_link.png") 85% center no-repeat #2b96cc
}

.uslugi_left_side_to_open_wrap ul li a,
.uslugi_left_side_to_open_wrap ul li a:active,
.uslugi_left_side_to_open_wrap ul li a:focus,
.uslugi_left_side_to_open_wrap ul li a:hover,
.uslugi_left_side_to_open_wrap ul li a:link,
.uslugi_left_side_to_open_wrap ul li a:visited {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    padding: 15px 20px;
    color: #404040;
    display: block
}

.uslugi_left_side_to_open_wrap ul li a:hover {
    background: #2b96cc;
    color: #fff
}

.uslugi_left_side_to_open_wrap ul li.active a,
.uslugi_left_side_to_open_wrap ul li.active a:active,
.uslugi_left_side_to_open_wrap ul li.active a:focus,
.uslugi_left_side_to_open_wrap ul li.active a:hover,
.uslugi_left_side_to_open_wrap ul li.active a:link,
.uslugi_left_side_to_open_wrap ul li.active a:visited {
    color: #fff;
    background: #404040;
    position: relative
}

.uslugi_left_side_to_open_wrap ul li.active a:active:after,
.uslugi_left_side_to_open_wrap ul li.active a:after,
.uslugi_left_side_to_open_wrap ul li.active a:focus:after,
.uslugi_left_side_to_open_wrap ul li.active a:hover:after,
.uslugi_left_side_to_open_wrap ul li.active a:link:after,
.uslugi_left_side_to_open_wrap ul li.active a:visited:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 30px;
    top: 100%;
    height: 0;
    width: 0;
    border: 6px solid transparent;
    border-top-color: #404040
}

.uslug_cat,
.uslug_cat_dop {
    margin: 0 -2px
}

.uslug_cat li {
    border: 2px solid #fff;
    width: 33.3%;
    float: left
}

.uslug_cat li a,
.uslug_cat li a:active,
.uslug_cat li a:focus,
.uslug_cat li a:hover,
.uslug_cat li a:link,
.uslug_cat li a:visited {
    display: block;
    position: relative;
    background: #f3f3f3;
    padding: 40px;
    text-decoration: none
}

.uslug_cat li a .uslug_cat_dop_block,
.uslug_cat li a:active .uslug_cat_dop_block,
.uslug_cat li a:focus .uslug_cat_dop_block,
.uslug_cat li a:hover .uslug_cat_dop_block,
.uslug_cat li a:link .uslug_cat_dop_block,
.uslug_cat li a:visited .uslug_cat_dop_block {
    position: absolute;
    background: rgba(44, 108, 205, .9);
    color: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding: 20px;
    opacity: 0;
    -moz-transition: .5s ease-out .1s;
    -o-transition: .5s ease-out .1s;
    -webkit-transition: .5s ease-out .1s;
    transition: .5s ease-out .1s
}

.uslug_cat li a .uslug_cat_dop_block_icon,
.uslug_cat li a:active .uslug_cat_dop_block_icon,
.uslug_cat li a:focus .uslug_cat_dop_block_icon,
.uslug_cat li a:hover .uslug_cat_dop_block_icon,
.uslug_cat li a:link .uslug_cat_dop_block_icon,
.uslug_cat li a:visited .uslug_cat_dop_block_icon {
    height: 100px;
    width: 100px;
    display: block;
    margin: 0 auto;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/big_main_menu_drop_icon.png") no-repeat
}

.gir_1,
.uslug_cat li a .uslug_cat_dop_block_icon_1,
.uslug_cat li a:active .uslug_cat_dop_block_icon_1,
.uslug_cat li a:focus .uslug_cat_dop_block_icon_1,
.uslug_cat li a:hover .uslug_cat_dop_block_icon_1,
.uslug_cat li a:link .uslug_cat_dop_block_icon_1,
.uslug_cat li a:visited .uslug_cat_dop_block_icon_1 {
    background-position: 0 0
}

.uslug_cat li a .uslug_cat_dop_block_icon_2,
.uslug_cat li a:active .uslug_cat_dop_block_icon_2,
.uslug_cat li a:focus .uslug_cat_dop_block_icon_2,
.uslug_cat li a:hover .uslug_cat_dop_block_icon_2,
.uslug_cat li a:link .uslug_cat_dop_block_icon_2,
.uslug_cat li a:visited .uslug_cat_dop_block_icon_2 {
    background-position: 0 -100px
}

.uslug_cat li a .uslug_cat_dop_block_icon_3,
.uslug_cat li a:active .uslug_cat_dop_block_icon_3,
.uslug_cat li a:focus .uslug_cat_dop_block_icon_3,
.uslug_cat li a:hover .uslug_cat_dop_block_icon_3,
.uslug_cat li a:link .uslug_cat_dop_block_icon_3,
.uslug_cat li a:visited .uslug_cat_dop_block_icon_3 {
    background-position: 0 -200px
}

.uslug_cat li a .uslug_cat_dop_block_icon_4,
.uslug_cat li a:active .uslug_cat_dop_block_icon_4,
.uslug_cat li a:focus .uslug_cat_dop_block_icon_4,
.uslug_cat li a:hover .uslug_cat_dop_block_icon_4,
.uslug_cat li a:link .uslug_cat_dop_block_icon_4,
.uslug_cat li a:visited .uslug_cat_dop_block_icon_4 {
    background-position: 0 -300px
}

.uslug_cat li a .uslug_cat_dop_block_icon_5,
.uslug_cat li a:active .uslug_cat_dop_block_icon_5,
.uslug_cat li a:focus .uslug_cat_dop_block_icon_5,
.uslug_cat li a:hover .uslug_cat_dop_block_icon_5,
.uslug_cat li a:link .uslug_cat_dop_block_icon_5,
.uslug_cat li a:visited .uslug_cat_dop_block_icon_5 {
    background-position: 0 -400px
}

.uslug_cat li a .uslug_cat_dop_block_icon_6,
.uslug_cat li a:active .uslug_cat_dop_block_icon_6,
.uslug_cat li a:focus .uslug_cat_dop_block_icon_6,
.uslug_cat li a:hover .uslug_cat_dop_block_icon_6,
.uslug_cat li a:link .uslug_cat_dop_block_icon_6,
.uslug_cat li a:visited .uslug_cat_dop_block_icon_6 {
    background-position: 0 -500px
}

.uslug_cat li a .uslug_cat_dop_block_icon_7,
.uslug_cat li a:active .uslug_cat_dop_block_icon_7,
.uslug_cat li a:focus .uslug_cat_dop_block_icon_7,
.uslug_cat li a:hover .uslug_cat_dop_block_icon_7,
.uslug_cat li a:link .uslug_cat_dop_block_icon_7,
.uslug_cat li a:visited .uslug_cat_dop_block_icon_7 {
    background-position: 0 -600px
}

.uslug_cat li a .uslug_cat_dop_block_icon_8,
.uslug_cat li a:active .uslug_cat_dop_block_icon_8,
.uslug_cat li a:focus .uslug_cat_dop_block_icon_8,
.uslug_cat li a:hover .uslug_cat_dop_block_icon_8,
.uslug_cat li a:link .uslug_cat_dop_block_icon_8,
.uslug_cat li a:visited .uslug_cat_dop_block_icon_8 {
    background-position: 0 -700px
}

.uslug_cat li a .uslug_cat_dop_block_icon_9,
.uslug_cat li a:active .uslug_cat_dop_block_icon_9,
.uslug_cat li a:focus .uslug_cat_dop_block_icon_9,
.uslug_cat li a:hover .uslug_cat_dop_block_icon_9,
.uslug_cat li a:link .uslug_cat_dop_block_icon_9,
.uslug_cat li a:visited .uslug_cat_dop_block_icon_9 {
    background-position: 0 -800px
}

.uslug_cat li a .uslug_cat_dop_block_icon_10,
.uslug_cat li a:active .uslug_cat_dop_block_icon_10,
.uslug_cat li a:focus .uslug_cat_dop_block_icon_10,
.uslug_cat li a:hover .uslug_cat_dop_block_icon_10,
.uslug_cat li a:link .uslug_cat_dop_block_icon_10,
.uslug_cat li a:visited .uslug_cat_dop_block_icon_10 {
    background-position: 0 -900px
}

.uslug_cat li a .uslug_cat_dop_block_icon_11,
.uslug_cat li a:active .uslug_cat_dop_block_icon_11,
.uslug_cat li a:focus .uslug_cat_dop_block_icon_11,
.uslug_cat li a:hover .uslug_cat_dop_block_icon_11,
.uslug_cat li a:link .uslug_cat_dop_block_icon_11,
.uslug_cat li a:visited .uslug_cat_dop_block_icon_11 {
    background-position: 0 -1000px
}

.uslug_cat li a .uslug_cat_dop_block_icon_12,
.uslug_cat li a:active .uslug_cat_dop_block_icon_12,
.uslug_cat li a:focus .uslug_cat_dop_block_icon_12,
.uslug_cat li a:hover .uslug_cat_dop_block_icon_12,
.uslug_cat li a:link .uslug_cat_dop_block_icon_12,
.uslug_cat li a:visited .uslug_cat_dop_block_icon_12 {
    background-position: 0 -1100px
}

.uslug_cat li a .uslug_cat_dop_block_icon_13,
.uslug_cat li a:active .uslug_cat_dop_block_icon_13,
.uslug_cat li a:focus .uslug_cat_dop_block_icon_13,
.uslug_cat li a:hover .uslug_cat_dop_block_icon_13,
.uslug_cat li a:link .uslug_cat_dop_block_icon_13,
.uslug_cat li a:visited .uslug_cat_dop_block_icon_13 {
    background-position: 0 -1200px
}

.uslug_cat li a .uslug_cat_title,
.uslug_cat li a:active .uslug_cat_title,
.uslug_cat li a:focus .uslug_cat_title,
.uslug_cat li a:hover .uslug_cat_title,
.uslug_cat li a:link .uslug_cat_title,
.uslug_cat li a:visited .uslug_cat_title {
    font-size: 20px;
    font-weight: 700;
    color: #101010;
    line-height: 25px;
    margin-bottom: 40px;
    height: 25px
}

.uslug_cat li a .uslug_cat_dop_title,
.uslug_cat li a:active .uslug_cat_dop_title,
.uslug_cat li a:focus .uslug_cat_dop_title,
.uslug_cat li a:hover .uslug_cat_dop_title,
.uslug_cat li a:link .uslug_cat_dop_title,
.uslug_cat li a:visited .uslug_cat_dop_title {
    font-size: 20px;
    font-weight: 400;
    color: #101010;
    line-height: 25px;
    margin-top: -40px;
    margin-bottom: 15px;
    height: 25px;
    overflow: hidden
}

.simple_col_25 .uslug_cat li a li,
.simple_col_25 .uslug_cat li a:active li,
.simple_col_25 .uslug_cat li a:focus li,
.simple_col_25 .uslug_cat li a:hover li,
.simple_col_25 .uslug_cat li a:link li,
.simple_col_25 .uslug_cat li a:visited li,
.stat_block ul .uslug_cat li a .stat_block_text,
.stat_block ul .uslug_cat li a:active .stat_block_text,
.stat_block ul .uslug_cat li a:focus .stat_block_text,
.stat_block ul .uslug_cat li a:hover .stat_block_text,
.stat_block ul .uslug_cat li a:link .stat_block_text,
.stat_block ul .uslug_cat li a:visited .stat_block_text,
.tour_block .uslug_cat li a .tour_text,
.tour_block .uslug_cat li a:active .tour_text,
.tour_block .uslug_cat li a:focus .tour_text,
.tour_block .uslug_cat li a:hover .tour_text,
.tour_block .uslug_cat li a:link .tour_text,
.tour_block .uslug_cat li a:visited .tour_text,
.uslug_cat .stat_block ul li a .stat_block_text,
.uslug_cat .stat_block ul li a:active .stat_block_text,
.uslug_cat .stat_block ul li a:focus .stat_block_text,
.uslug_cat .stat_block ul li a:hover .stat_block_text,
.uslug_cat .stat_block ul li a:link .stat_block_text,
.uslug_cat .stat_block ul li a:visited .stat_block_text,
.uslug_cat li a .simple_col_25 li,
.uslug_cat li a .text,
.uslug_cat li a .tour_block .tour_text,
.uslug_cat li a:active .simple_col_25 li,
.uslug_cat li a:active .text,
.uslug_cat li a:active .tour_block .tour_text,
.uslug_cat li a:focus .simple_col_25 li,
.uslug_cat li a:focus .text,
.uslug_cat li a:focus .tour_block .tour_text,
.uslug_cat li a:hover .simple_col_25 li,
.uslug_cat li a:hover .text,
.uslug_cat li a:hover .tour_block .tour_text,
.uslug_cat li a:link .simple_col_25 li,
.uslug_cat li a:link .text,
.uslug_cat li a:link .tour_block .tour_text,
.uslug_cat li a:visited .simple_col_25 li,
.uslug_cat li a:visited .text,
.uslug_cat li a:visited .tour_block .tour_text {
    height: 60px;
    overflow: hidden;
    margin-bottom: 40px;
    color: #404040
}

.uslug_cat li a .uslug_cat_price,
.uslug_cat li a:active .uslug_cat_price,
.uslug_cat li a:focus .uslug_cat_price,
.uslug_cat li a:hover .uslug_cat_price,
.uslug_cat li a:link .uslug_cat_price,
.uslug_cat li a:visited .uslug_cat_price {
    font-size: 20px;
    line-height: 20px;
    color: #2b96cc;
    font-weight: 700
}

.uslug_cat li a:hover .uslug_cat_dop_block {
    opacity: 1
}

.strange_block_wrap {
    overflow: hidden;
    margin-bottom: 40px
}

.wrap_block_50 {
    margin: 20px -20px -20px
}

.block_50 {
    float: left;
    width: 50%;
    padding: 20px
}

.block_50.right {
    float: right
}

.full_img {
    width: 100%;
    display: block
}

.big_text_wth_line {
    font-size: 20px;
    color: #343232;
    margin-bottom: 35px;
    border-left: 5px solid #fd3b9a
}

.big_text_wth_line.big_text_wth_line_min {
    font-size: 14px;
    margin-bottom: 25px
}

.big_text_wth_line.big_text_wth_line_min p {
    color: #343232
}

.uslug_cat_dop li {
    width: 50%;
    float: left;
    border: 2px solid #fff
}

.uslug_cat_dop li a,
.uslug_cat_dop li a:active,
.uslug_cat_dop li a:focus,
.uslug_cat_dop li a:hover,
.uslug_cat_dop li a:link,
.uslug_cat_dop li a:visited {
    background: #f3f3f3;
    padding: 25px 20px;
    font-size: 20px;
    line-height: 25px;
    text-decoration: none;
    font-weight: 700;
    color: #404040;
    display: block
}

.uslug_cat_dop li a .uslug_cat_dop_title,
.uslug_cat_dop li a:active .uslug_cat_dop_title,
.uslug_cat_dop li a:focus .uslug_cat_dop_title,
.uslug_cat_dop li a:hover .uslug_cat_dop_title,
.uslug_cat_dop li a:link .uslug_cat_dop_title,
.uslug_cat_dop li a:visited .uslug_cat_dop_title {
    height: 25px;
    overflow: hidden;
    font-weight: 400
}

.uslug_cat_dop li a .uslug_cat_dop_dop_title,
.uslug_cat_dop li a:active .uslug_cat_dop_dop_title,
.uslug_cat_dop li a:focus .uslug_cat_dop_dop_title,
.uslug_cat_dop li a:hover .uslug_cat_dop_dop_title,
.uslug_cat_dop li a:link .uslug_cat_dop_dop_title,
.uslug_cat_dop li a:visited .uslug_cat_dop_dop_title {
    height: 25px;
    overflow: hidden
}

.uslug_cat_dop li a .uslug_cat_dop_price,
.uslug_cat_dop li a:active .uslug_cat_dop_price,
.uslug_cat_dop li a:focus .uslug_cat_dop_price,
.uslug_cat_dop li a:hover .uslug_cat_dop_price,
.uslug_cat_dop li a:link .uslug_cat_dop_price,
.uslug_cat_dop li a:visited .uslug_cat_dop_price {
    height: 25px;
    overflow: hidden;
    float: right;
    margin-top: -50px;
    color: #2b96cc
}

.three_in_line_block ul li {
    float: left;
    width: 33.3%;
    padding: 0 10px
}

.three_in_line_block ul li .three_in_line_block_title {
    color: #404040;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px
}

.video_full a.video_full_link,
.video_full a:active.video_full_link,
.video_full a:focus.video_full_link,
.video_full a:hover.video_full_link,
.video_full a:link.video_full_link,
.video_full a:visited.video_full_link {
    position: relative;
    overflow: hidden;
    display: block
}

.video_full a.video_full_link img,
.video_full a:active.video_full_link img,
.video_full a:focus.video_full_link img,
.video_full a:hover.video_full_link img,
.video_full a:link.video_full_link img,
.video_full a:visited.video_full_link img {
    text-align: center;
    height: 200px
}

.video_full a.video_full_link:before,
.video_full a:active.video_full_link:before,
.video_full a:focus.video_full_link:before,
.video_full a:hover.video_full_link:before,
.video_full a:link.video_full_link:before,
.video_full a:visited.video_full_link:before {
    display: block;
    content: '\e955';
    position: absolute;
    z-index: 5;
    font-size: 40px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 40px;
    width: 50px;
    color: #ed2224
}

.video_full a.video_full_link:after,
.video_full a:active.video_full_link:after,
.video_full a:focus.video_full_link:after,
.video_full a:hover.video_full_link:after,
.video_full a:link.video_full_link:after,
.video_full a:visited.video_full_link:after {
    display: block;
    content: "\e956";
    color: #fff;
    position: absolute;
    z-index: 5;
    font-size: 40px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 40px;
    width: 50px
}

.appointments_usl_form .form_line {
    border: 1px solid transparent
}

.appointments_usl_form .form_col,
.block_why_we_pluses ul li.link,
li.lvl1 {
    width: 25%
}

.appointments_usl_form .form_col.left {
    width: 50%;
    padding: 0 20px 0 0
}

.appointments_usl_form .form_col.right {
    width: 50%;
    padding: 0 0 0 20px
}

.appointments_usl_form .form_col.center {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    float: none
}

.appointments_usl_form .form_col.center .chosen-container a.chosen-single,
.appointments_usl_form .form_col.center a,
.appointments_usl_form .form_col.center a:active,
.appointments_usl_form .form_col.center a:focus,
.appointments_usl_form .form_col.center a:hover,
.appointments_usl_form .form_col.center a:link,
.appointments_usl_form .form_col.center a:visited,
.appointments_usl_form .form_col.center button,
.appointments_usl_form .form_col.center input,
.appointments_usl_form .form_col.center textarea,
.chosen-container .appointments_usl_form .form_col.center a.chosen-single {
    max-width: none;
    margin-top: 0
}

.appointments_usl_form .form_check {
    display: inline-block;
    margin-right: 20px
}

.like_tabel_block ul li {
    display: table;
    width: 100%;
    border-bottom: 1px solid #d2d2d2
}

.like_tabel_block ul li .like_tabel_block_left_side,
.like_tabel_block ul li .like_tabel_block_right_side {
    display: table-cell;
    height: 100px;
    width: 70%;
    vertical-align: middle;
    padding: 20px;
    font-size: 18px
}

.like_tabel_block ul li .like_tabel_block_right_side {
    width: 30%;
    font-weight: 700
}

.mini_tab .form_title {
    padding-left: 0
}

.articles_block_item {
    padding: 40px 0;
    overflow: hidden
}

.articles_block_item:first-child {
    padding-top: 20px
}

.articles_block_item:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.articles_block_img_wrap {
    float: left;
    width: 265px
}

.articles_block_img_wrap img {
    width: 100%;
    height: auto
}

.articles_block_text_wrap {
    margin-left: 440px
}

.articles_block .doctors_slide_cpecial {
    margin-bottom: 24px
}

.articles_block_text {
    color: #404040;
    margin-bottom: 30px
}

.pagination {
    font-size: 0
}

.pagination a,
.pagination a:active,
.pagination a:focus,
.pagination a:hover,
.pagination a:link,
.pagination a:visited,
.pagination button {
    background: #f7fafc;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    color: #2c6ccd;
    height: 48px;
    line-height: 48px;
    min-width: 48px;
    padding: 0 20px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-right: 10px
}

.pagination a.pagination_other,
.pagination a:active.pagination_other,
.pagination a:focus.pagination_other,
.pagination a:hover.pagination_other,
.pagination a:link.pagination_other,
.pagination a:visited.pagination_other,
.pagination button.pagination_other {
    border: 1px solid #707070;
    border-radius: 2px;
    color: #707070;
    background: #fff;
    padding: 0
}

.pagination a.pagination_arrow_left:before,
.pagination a:active.pagination_arrow_left:before,
.pagination a:focus.pagination_arrow_left:before,
.pagination a:hover.pagination_arrow_left:before,
.pagination a:link.pagination_arrow_left:before,
.pagination a:visited.pagination_arrow_left:before,
.pagination button.pagination_arrow_left:before {
    content: "";
    border-top: 2px solid #2c6ccd;
    border-left: 2px solid #2c6ccd;
    transform: rotate(-45deg);
    width: 8px;
    height: 8px;
    display: inline-block
}

.pagination a.pagination_arrow_right:before,
.pagination a:active.pagination_arrow_right:before,
.pagination a:focus.pagination_arrow_right:before,
.pagination a:hover.pagination_arrow_right:before,
.pagination a:link.pagination_arrow_right:before,
.pagination a:visited.pagination_arrow_right:before,
.pagination button.pagination_arrow_right:before {
    content: "";
    border-top: 2px solid #2c6ccd;
    border-left: 2px solid #2c6ccd;
    transform: rotate(135deg);
    width: 8px;
    height: 8px;
    display: inline-block
}

.pagination a.active,
.pagination a:active.active,
.pagination a:active:hover,
.pagination a:focus.active,
.pagination a:focus:hover,
.pagination a:hover,
.pagination a:hover.active,
.pagination a:hover:hover,
.pagination a:link.active,
.pagination a:link:hover,
.pagination a:visited.active,
.pagination a:visited:hover,
.pagination button.active,
.pagination button:hover {
    background: #2c6ccd;
    color: #fff;
    border: 0;
    border-radius: 0
}

.pagination a.active:before,
.pagination a:active.active:before,
.pagination a:active:hover:before,
.pagination a:focus.active:before,
.pagination a:focus:hover:before,
.pagination a:hover.active:before,
.pagination a:hover:before,
.pagination a:hover:hover:before,
.pagination a:link.active:before,
.pagination a:link:hover:before,
.pagination a:visited.active:before,
.pagination a:visited:hover:before,
.pagination button.active:before,
.pagination button:hover:before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff
}

.actual_vacancies_margin {
    margin-top: -60px
}

ul.actual_vacancies_list li {
    padding-left: 40px;
    margin-top: 24px;
    position: relative;
    display: block;
    float: left;
    width: 33%
}

ul.actual_vacancies_list li:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 5px;
    top: -2px;
    height: 20px;
    width: 20px;
    box-sizing: border-box;
    border: 4px solid #2b96cc;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

ul.actual_vacancies_list li a,
ul.actual_vacancies_list li a:active,
ul.actual_vacancies_list li a:focus,
ul.actual_vacancies_list li a:hover,
ul.actual_vacancies_list li a:link,
ul.actual_vacancies_list li a:visited,
ul.actual_vacancies_list li button {
    font-size: 20px;
    font-weight: 700;
    color: #404040;
    text-decoration: underline;
    min-height: 46px;
    display: inline-block
}

ul.actual_vacancies_list li a:hover {
    text-decoration: none
}

.vacancies_call {
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/vacancies_call_fon.jpg") left center no-repeat;
    min-height: 400px;
    max-height: 400px
}

.big_beaut_tab .vacancies_call .big_beaut_tab_text,
.flexslider .vacancies_call .flex-control-paging,
.footer .foot_menu_block .vacancies_call .foot_menu_wrap,
.stars_slider_wrap .vacancies_call .stars_slide_cnt_wrap,
.stars_slider_wrap .vacancies_call .title_main,
.uslugi_right_side .vacancies_call .line_like_row,
.vacancies_call .big_beaut_tab .big_beaut_tab_text,
.vacancies_call .flexslider .flex-control-paging,
.vacancies_call .footer .foot_menu_block .foot_menu_wrap,
.vacancies_call .row,
.vacancies_call .stars_slider_wrap .stars_slide_cnt_wrap,
.vacancies_call .stars_slider_wrap .title_main,
.vacancies_call .uslugi_right_side .line_like_row {
    min-height: 400px;
    max-height: 400px;
    display: table
}

.vacancies_call_middle {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.vacancy_address_col,
.vacancy_info_col {
    display: inline-block;
    vertical-align: top
}

.vacancies_call_left {
    float: left;
    width: 70%
}

.vacancies_call_right {
    float: left;
    width: 30%
}

.vacancies_call_text {
    color: #fff;
    font-size: 45px;
    font-weight: 700
}

.vacancies_call_text span {
    display: block;
    font-size: 28px;
    margin-top: 20px;
    font-weight: 400
}

.vacancy_info_col {
    width: 49%;
    padding-right: 60px;
    margin-top: 40px
}

.vacancy_info_title {
    color: #404040;
    margin-bottom: 20px
}

.vacancy_info_text {
    color: #404040;
    margin-top: 10px
}

.vacancy_info+.vacancy_address {
    margin-top: 48px
}

.vacancy_address_margin_top {
    margin-top: 32px
}

.about_clinik .about_clinik_infor .vacancy_address .about_clinik_infor_title,
.vacancy_address .about_clinik .about_clinik_infor .about_clinik_infor_title,
.vacancy_address .title,
.vacancy_address a.title:active,
.vacancy_address a.title:focus,
.vacancy_address a.title:hover,
.vacancy_address a.title:link,
.vacancy_address a.title:visited {
    color: #404040;
    margin-bottom: 8px
}

.vacancy_address_col {
    width: 24%;
    padding-right: 50px;
    margin-top: 28px;
    margin-bottom: 25px
}

.vacancy_address_col--long {
    width: 49%
}

.vacancy_address_title span.vacancy_address_title_thin {
    font-size: 14px;
    font-weight: 400
}

.vacancy_address_text a:active:hover,
.vacancy_address_text a:focus:hover,
.vacancy_address_text a:hover,
.vacancy_address_text a:hover:hover,
.vacancy_address_text a:link:hover,
.vacancy_address_text a:visited:hover,
.vacancy_address_text button:hover {
    text-decoration: none
}

.vacancy_address_metro {
    margin-top: 12px;
    padding: 0;
    color: #404040;
    font-weight: 700;
    vertical-align: middle
}

.vacancy_address_metro_text {
    vertical-align: middle;
    height: 32px;
    line-height: 16px;
    display: table-cell
}

.vacancy_address_sales .vacancy_address_title_cpecial {
    margin-top: 24px
}

.chess_block_item:first-child,
.vacancy_address_sales .vacancy_address_title span {
    margin-top: 0
}

.vacancy_address_sales .vacancy_address_metro {
    margin-top: 0;
    padding: 0 0 0 46px;
    color: #404040;
    font-weight: 700;
    font-size: 14px;
    min-height: 28px;
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/doctors_item_position.jpg") left center no-repeat
}

.price_title {
    text-align: left;
    text-transform: uppercase
}

.price_panel+.price_title {
    margin-top: 80px
}

.price_panel_heading {
    text-transform: uppercase;
    color: #404040;
    padding: 16px 36px 16px 0;
    border-top: 1px solid #bdbdbd;
    position: relative;
    cursor: pointer
}

.price_panel_heading:before {
    content: "";
    position: absolute;
    top: 26px;
    right: 0;
    width: 20px;
    height: 1px;
    background: #333
}

.price_panel_heading:after {
    content: "";
    position: absolute;
    top: 17px;
    right: 9px;
    width: 1px;
    height: 20px;
    background: #333
}

.price_panel_cat {
    overflow: hidden;
    border-bottom: 1px solid #eee
}

.price_panel_cat_name {
    font-size: 20px;
    font-weight: 700;
    color: #404040;
    float: left;
    width: 60%;
    padding: 28px 18px
}

.price_panel_cat_name a,
.price_panel_cat_name a:active,
.price_panel_cat_name a:focus,
.price_panel_cat_name a:hover,
.price_panel_cat_name a:link,
.price_panel_cat_name a:visited,
.price_panel_cat_name button {
    font-size: 20px;
    font-weight: 700;
    color: #404040;
    text-decoration: underline
}

.price_panel_cat_name a:active:hover,
.price_panel_cat_name a:focus:hover,
.price_panel_cat_name a:hover,
.price_panel_cat_name a:hover:hover,
.price_panel_cat_name a:link:hover,
.price_panel_cat_name a:visited:hover,
.price_panel_cat_name button:hover {
    text-decoration: none
}

.price_panel_cat_price {
    font-size: 20px;
    font-weight: 700;
    color: #404040;
    float: left;
    width: 40%;
    padding: 28px 0
}

.price_panel_cat_nested {
    overflow: hidden;
    background: #f3f3f3;
    margin-bottom: 2px
}

.price_panel_cat_nested_name {
    font-size: 16px;
    font-weight: 700;
    color: #404040;
    float: left;
    width: 60%;
    padding: 28px 24px
}

.price_panel_cat_nested_name a,
.price_panel_cat_nested_name a:active,
.price_panel_cat_nested_name a:focus,
.price_panel_cat_nested_name a:hover,
.price_panel_cat_nested_name a:link,
.price_panel_cat_nested_name a:visited,
.price_panel_cat_nested_name button {
    font-size: 16px;
    font-weight: 700;
    color: #404040;
    text-decoration: underline
}

.price_panel_cat_nested_name a:active:hover,
.price_panel_cat_nested_name a:focus:hover,
.price_panel_cat_nested_name a:hover,
.price_panel_cat_nested_name a:hover:hover,
.price_panel_cat_nested_name a:link:hover,
.price_panel_cat_nested_name a:visited:hover,
.price_panel_cat_nested_name button:hover {
    text-decoration: none
}

.price_panel_cat_nested_price {
    font-size: 16px;
    font-weight: 700;
    color: #404040;
    float: left;
    width: 40%;
    padding: 28px 0
}

.faq_top_line .faq_top_sort_text {
    font-weight: 700;
    color: #404040;
    float: left;
    min-height: 50px;
    padding: 18px 18px 18px 0
}

.tour_block,
.tour_block .title_main,
.tour_block .tour_text {
    color: #fff;
    text-align: center
}

.faq_top_line .chosen-container {
    width: 320px;
    float: left;
    margin-bottom: 18px
}

.faq_top_line .simple_blue_btn {
    float: left;
    display: inline-block;
    margin: 0 0 18px 40px
}

.tour_block {
    background: url("/bitrix/templates/plastica_devgroup_new/css/../images/3d_tour_fon.jpg") left center no-repeat
}

.tour_player {
    margin-top: 32px;
    position: relative
}

.tour_player__btn_wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4)
}

.tour_player__btn_wrap a,
.tour_player__btn_wrap a:active,
.tour_player__btn_wrap a:focus,
.tour_player__btn_wrap a:hover,
.tour_player__btn_wrap a:link,
.tour_player__btn_wrap a:visited {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 50px;
    margin: auto;
    left: 0;
    right: 0
}

.btn_menu1,
.foto_grud li:after,
.lvl3 ul,
.text nav#menu li::after,
.tour_player__btn_wrap.show {
    display: none
}

.interior_slider__wrap {
    max-width: 1020px;
    margin: 0 auto
}

.interior_slider .slides li {
    height: 570px;
    text-align: center
}

.interior_slider .slides li img {
    max-width: 100%;
    height: 100%;
    width: auto;
    vertical-align: middle
}

.interior_slider__nav .slides li {
    height: 120px;
    text-align: center;
    cursor: pointer;
    margin-right: 20px
}

.interior_slider__nav .slides li img {
    height: 120px
}

.chess_block_item {
    @extand . clear;
    overflow: hidden;
    margin-top: 50px;
    height: 100%;
    display: flex;
    align-items: center
}

.chess_block_item_reverse {
    flex-direction: row-reverse
}

.chess_block_item img {
    width: 100% !important;
    height: auto !important
}

.chess_block_item_left {
    padding-right: 24px;
    float: left;
    width: 50%
}

.chess_block_item_right {
    padding-left: 24px;
    float: right;
    width: 50%
}

.chess_block_item_title_pink {
    color: #ef5172
}

.chess_block_item_title_green {
    color: #143
}

.chess_block_item_title_brown {
    color: #231f20
}

.chess_block_item_title_grey {
    color: #6d6e72
}

.chess_block_item_title_red {
    color: #990134
}

.about_numbers_item {
    float: left;
    width: 33%;
    text-align: center;
    padding: 0 60px;
    margin-bottom: 40px
}

.about_numbers_item_title {
    margin-bottom: 8px;
    color: #404040;
    text-align: center;
    height: 27px;
    overflow: hidden
}

.about_numbers_item_text {
    font-size: 16px;
    color: grey;
    height: 36px;
    overflow: hidden
}

.about_numbers_text {
    font-size: 16px;
    text-align: center;
    color: #404040
}

.big_beaut_tab .container.for_title_only .big_beaut_tab_text,
.container.for_title_only .big_beaut_tab .big_beaut_tab_text,
.container.for_title_only .flexslider .flex-control-paging,
.container.for_title_only .footer .foot_menu_block .foot_menu_wrap,
.container.for_title_only .row,
.container.for_title_only .stars_slider_wrap .stars_slide_cnt_wrap,
.container.for_title_only .stars_slider_wrap .title_main,
.container.for_title_only .uslugi_right_side .line_like_row,
.flexslider .container.for_title_only .flex-control-paging,
.footer .foot_menu_block .container.for_title_only .foot_menu_wrap,
.stars_slider_wrap .container.for_title_only .stars_slide_cnt_wrap,
.stars_slider_wrap .container.for_title_only .title_main,
.uslugi_right_side .container.for_title_only .line_like_row {
    padding-bottom: 40px
}

.container.for_title_only .title_main {
    margin-bottom: 0;
    text-align: center
}

@media (min-width: 1024px) {
    .uslugi_right_side .doctors_slide .slides>li {
        padding-right: 320px
    }

    .uslugi_right_side .doctors_slide .doctors_slide_img {
        width: 320px;
        bottom: 0
    }

    .uslugi_right_side .doctors_slide .doctors_slide_img img,
    .uslugi_right_side .doctors_slide .doctors_slide_img img.doctors_slide_img_big,
    .uslugi_right_side .doctors_slide .doctors_slide_img img.doctors_slide_img_full,
    .uslugi_right_side .doctors_slide .doctors_slide_img img.doctors_slide_img_mini,
    .uslugi_right_side .doctors_slide .doctors_slide_img img.doctors_slide_img_small {
        display: none
    }

    .uslugi_right_side .doctors_slide .doctors_slide_img img.doctors_slide_img_medium {
        display: block
    }

    .uslugi_right_side .doctors_slide .doctors_slide_cpecial ul li {
        font-size: 12px
    }

    .uslugi_right_side .doctors_slide .doctors_slide_pluh ul {
        margin: 0 -20px
    }

    .uslugi_right_side .doctors_slide .doctors_slide_pluh ul>li {
        padding: 20px
    }

    .uslugi_right_side .doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_wrap_for_align {
        padding-right: 0;
        background: url("/bitrix/templates/plastica_devgroup_new/css/../images/doctors_slide_pluh.png") left center no-repeat
    }

    .uslugi_right_side .doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_wrap {
        text-align: left
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .uslugi_right_side .doctors_slide .doctors_slide_pluh ul>li {
        width: 100%
    }
}

@media (max-width: 1599px) {
    .header_wrap.fixed .main_menu ul li .main_menu_dropdown.big_main_menu_drop {
        left: -101px
    }

    .big_beaut_tab .big_beaut_tab_text,
    .flexslider .flex-control-paging,
    .footer .foot_menu_block .foot_menu_wrap,
    .row,
    .stars_slider_wrap .stars_slide_cnt_wrap,
    .stars_slider_wrap .title_main,
    .uslugi_right_side .line_like_row {
        width: 1166px;
        padding: 20px
    }

    .bread_wrap {
        padding: 0
    }

    .about_clinik_wrap .title_main {
        width: 100%;
        float: none;
        text-align: center;
        padding-right: 0
    }

    .about_clinik_wrap .about_clinik {
        width: 100%;
        float: none;
        margin-top: 40px
    }

    .main_slider .main_slider_akcent_text .main_slider_akcent_text_block {
        padding-left: 35px
    }

    .main_slider .main_slider_akcent_text .main_slider_akcent_text_block:after {
        height: 16px;
        top: 4px;
        width: 16px
    }

    .header_wrap .logo {
        margin-right: 35px
    }

    .header_wrap a.best_clinik_block,
    .header_wrap a:active.best_clinik_block,
    .header_wrap a:focus.best_clinik_block,
    .header_wrap a:hover.best_clinik_block,
    .header_wrap a:link.best_clinik_block,
    .header_wrap a:visited.best_clinik_block,
    .header_wrap div.best_clinik_block {
        margin-right: 35px
    }

    .header_wrap .head_phones_block {
        margin-right: 30px
    }

    .header_wrap .finder_wrap,
    .header_wrap .line_finder_wrap {
        width: 70px
    }

    .header_wrap .main_menu_wrap {
        padding-right: 165px
    }

    .header_wrap a.appointments,
    .header_wrap a:active.appointments,
    .header_wrap a:focus.appointments,
    .header_wrap a:hover.appointments,
    .header_wrap a:link.appointments,
    .header_wrap a:visited.appointments {
        width: 165px
    }

    .header_wrap .finder_wrap.open .line_finder_wrap {
        width: 300px
    }

    .header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop {
        width: 1166px
    }

    .main_slider .main_slider_bg_img img,
    .sales_main_info .main_slider_bg_img img {
        height: 400px
    }

    .form_title,
    .main_slider .main_slider_akcent_text,
    .sales_main_info .main_slider_akcent_text,
    .stars_slider_wrap .stars_slide_name,
    .title_foot {
        font-size: 20px
    }

    .title_big,
    .title_main {
        font-size: 35px
    }

    .big_beaut_tab .block_why_we.big_beaut_tab_text .title_main,
    .block_why_we.row .title_main,
    .flexslider .block_why_we.flex-control-paging .title_main,
    .footer .foot_menu_block .block_why_we.foot_menu_wrap .title_main,
    .stars_slider_wrap .block_why_we.stars_slide_cnt_wrap .title_main,
    .stars_slider_wrap .block_why_we.title_main .title_main,
    .uslugi_right_side .block_why_we.line_like_row .title_main {
        text-align: center;
        width: 100%;
        float: none;
        margin-bottom: 45px
    }

    .big_beaut_tab .block_why_we.big_beaut_tab_text .block_why_we_pluses,
    .block_why_we.row .block_why_we_pluses,
    .flexslider .block_why_we.flex-control-paging .block_why_we_pluses,
    .footer .foot_menu_block .block_why_we.foot_menu_wrap .block_why_we_pluses,
    .stars_slider_wrap .block_why_we.stars_slide_cnt_wrap .block_why_we_pluses,
    .stars_slider_wrap .block_why_we.title_main .block_why_we_pluses,
    .uslugi_right_side .block_why_we.line_like_row .block_why_we_pluses {
        float: none;
        width: 100%
    }

    .about_clinik .about_clinik_infor .about_clinik_infor_title,
    .title,
    a.title,
    a.title:active,
    a.title:focus,
    a.title:hover,
    a.title:link,
    a.title:visited,
    button.title {
        font-size: 24px
    }

    .big_beaut_tab {
        padding-top: 80px
    }

    .big_beaut_tab .big_beaut_tab_text {
        float: right;
        width: 50% !important;
        padding-left: 20px !important;
        position: relative
    }

    .big_beaut_tab .big_beaut_tab_text:after {
        position: absolute;
        display: block;
        content: '';
        height: 20px;
        width: 10px;
        left: -10px;
        top: 66px;
        background: url("/bitrix/templates/plastica_devgroup_new/css/../images/big_beaut_tab_arr.png") center center no-repeat
    }

    .big_beaut_tab .big_beaut_tab_big_img {
        padding-right: 0;
        min-height: 725px
    }

    .big_beaut_tab .nav.nav-tabs {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 80px;
        padding: 0
    }

    .big_beaut_tab .nav.nav-tabs li {
        float: left;
        display: table;
        width: 25%
    }

    .big_beaut_tab .nav.nav-tabs li a,
    .big_beaut_tab .nav.nav-tabs li a:active,
    .big_beaut_tab .nav.nav-tabs li a:focus,
    .big_beaut_tab .nav.nav-tabs li a:hover,
    .big_beaut_tab .nav.nav-tabs li a:link,
    .big_beaut_tab .nav.nav-tabs li a:visited {
        display: table-cell;
        height: 80px;
        vertical-align: middle;
        line-height: 20px;
        width: 100%;
        padding: 0 20px;
        text-align: center
    }

    .big_beaut_tab .nav.nav-tabs li.active:after,
    .doctors_slide .doctors_slide_img img,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_full,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_medium,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_mini,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_small {
        display: none
    }

    .big_beaut_tab .nav.nav-tabs li.active a,
    .big_beaut_tab .nav.nav-tabs li.active a:active,
    .big_beaut_tab .nav.nav-tabs li.active a:focus,
    .big_beaut_tab .nav.nav-tabs li.active a:hover,
    .big_beaut_tab .nav.nav-tabs li.active a:link,
    .big_beaut_tab .nav.nav-tabs li.active a:visited {
        background: #2c6ccd;
        color: #fff
    }

    /* .big_beaut_tab .btn_wrap .blue_btn,
    .big_beaut_tab .btn_wrap .pink_btn_tr {
        display: none !important
    } */

    .doctors_slide .slides>li {
        padding-right: 400px
    }

    .doctors_slide .doctors_slide_img {
        width: 400px;
        bottom: 0
    }

    .doctors_slide .doctors_slide_img img.doctors_slide_img_big {
        display: block
    }

    .color_block ul li a,
    .color_block ul li a:active,
    .color_block ul li a:focus,
    .color_block ul li a:hover,
    .color_block ul li a:link,
    .color_block ul li a:visited {
        height: 200px
    }

    .color_block_wth_margin ul li,
    .color_block_wth_margin ul li:nth-child(3n),
    .uslug_cat li,
    .uslugi_right_side .block_why_we_pluses ul li {
        width: 50%
    }

    .simple_col_25 li,
    .stat_block ul li .stat_block_text,
    .text,
    .tour_block .tour_text,
    .video_doctor ul .video_doctor_name {
        font-size: 14px
    }

    .about_clinik .about_clinik_infor .about_clinik_infor_text {
        font-size: 14px;
        font-weight: 400
    }

    .about_clinik .about_clinik_left_side,
    .about_clinik .about_clinik_right_side {
        float: none;
        width: 100%;
        margin-top: 0
    }

    .about_clinik .about_clinik_right_side {
        margin-top: 40px
    }

    .stars_slider_wrap .slides li {
        min-height: 525px
    }

    .stars_slider_wrap .stars_slide_cnt_wrap {
        padding-top: 185px !important
    }

    .stars_slider_wrap .title_main {
        top: 20px
    }

    .video_doctor ul li {
        padding: 10px
    }

    .big_map_wrap .big_map_adress_block {
        height: 600px;
        width: 640px
    }

    .footer .foot_last_block {
        margin-top: 0
    }

    .footer .foot_menu_block {
        text-indent: -9999px;
        height: 100px;
        bottom: 0;
        z-index: 0
    }

    .footer .foot_mail_block {
        width: 350px
    }

    .footer .foot_mail_block a.blue_btn,
    .footer .foot_mail_block a:active.blue_btn,
    .footer .foot_mail_block a:focus.blue_btn,
    .footer .foot_mail_block a:hover.blue_btn,
    .footer .foot_mail_block a:link.blue_btn,
    .footer .foot_mail_block a:visited.blue_btn {
        width: 160px
    }

    .chosen-container .footer .foot_mail_block a.chosen-single,
    .footer .foot_mail_block .chosen-container a.chosen-single,
    .footer .foot_mail_block input {
        width: 190px
    }

    .doctors_block li a.doctors_block_img_wrap,
    .doctors_block li a:active.doctors_block_img_wrap,
    .doctors_block li a:focus.doctors_block_img_wrap,
    .doctors_block li a:hover.doctors_block_img_wrap,
    .doctors_block li a:link.doctors_block_img_wrap,
    .doctors_block li a:visited.doctors_block_img_wrap {
        line-height: 158px;
        margin-bottom: 20px;
        height: 158px
    }

    .doctors_block li a.doctors_block_img_wrap img,
    .doctors_block li a:active.doctors_block_img_wrap img,
    .doctors_block li a:focus.doctors_block_img_wrap img,
    .doctors_block li a:hover.doctors_block_img_wrap img,
    .doctors_block li a:link.doctors_block_img_wrap img,
    .doctors_block li a:visited.doctors_block_img_wrap img {
        line-height: 158px
    }

    .doctors_block li a.doctors_block_name,
    .doctors_block li a:active.doctors_block_name,
    .doctors_block li a:focus.doctors_block_name,
    .doctors_block li a:hover.doctors_block_name,
    .doctors_block li a:link.doctors_block_name,
    .doctors_block li a:visited.doctors_block_name {
        font-size: 16px
    }

    .doctors_item .doctors_item_dop_title,
    .title_simple {
        font-size: 30px;
        margin-bottom: 35px
    }

    .simple_title {
        font-size: 30px;
        line-height: 30px
    }

    .uslug_cat {
        margin: 0 -2px
    }

    .uslugi_right_side .strange_block_wrap {
        margin-bottom: 0
    }

    .uslugi_right_side .block_50 {
        width: 100% !important;
        float: none !important
    }

    .uslugi_right_side .doctors_block li {
        width: 33%
    }

    .uslugi_right_side .block_why_we_pluses ul li .block_why_we_pluses_title {
        font-size: 18px
    }

    .uslug_cat_dop li a .uslug_cat_dop_price,
    .uslug_cat_dop li a:active .uslug_cat_dop_price,
    .uslug_cat_dop li a:focus .uslug_cat_dop_price,
    .uslug_cat_dop li a:hover .uslug_cat_dop_price,
    .uslug_cat_dop li a:link .uslug_cat_dop_price,
    .uslug_cat_dop li a:visited .uslug_cat_dop_price {
        margin-top: 0;
        float: none
    }

    .three_in_line_block ul li {
        width: 100%
    }

    .vacancies_call_left {
        width: 55%
    }

    .vacancies_call_right {
        width: 45%;
        text-align: right
    }
}

@media (max-width: 1279px) {

    .block_50,
    .header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop .big_main_menu_drop_col--long ul li,
    .vacancy_address_col--long {
        width: 100%
    }

    .appointments_doctors,
    .bread_wrap,
    .header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop ul {
        padding: 0
    }

    .about_clinik .about_clinik_infor .big_beaut_tab .about_clinik_infor_title,
    .big_beaut_tab .about_clinik .about_clinik_infor .about_clinik_infor_title,
    .big_beaut_tab .title,
    .big_beaut_tab a.title:active,
    .big_beaut_tab a.title:focus,
    .big_beaut_tab a.title:hover,
    .big_beaut_tab a.title:link,
    .big_beaut_tab a.title:visited,
    .breadcrambs {
        display: none
    }

    .big_beaut_tab .big_beaut_tab_text,
    .flexslider .flex-control-paging,
    .footer .foot_menu_block .foot_menu_wrap,
    .row,
    .stars_slider_wrap .stars_slide_cnt_wrap,
    .stars_slider_wrap .title_main,
    .uslugi_right_side .line_like_row {
        width: 960px;
        padding: 20px
    }

    .title_big,
    .title_main {
        font-size: 28px;
        margin-bottom: 40px
    }

    .about_clinik .about_clinik_infor .about_clinik_infor_title,
    .title,
    a.title,
    a.title:active,
    a.title:focus,
    a.title:hover,
    a.title:link,
    a.title:visited,
    button.title {
        font-size: 24px
    }

    .doctors_item_video {
        margin-bottom: 40px
    }

    a.button_scroll_top,
    a:active.button_scroll_top,
    a:focus.button_scroll_top,
    a:hover.button_scroll_top,
    a:link.button_scroll_top,
    a:visited.button_scroll_top {
        height: 40px;
        width: 40px;
        line-height: 40px
    }

    .big_beaut_tab {
        padding-top: 0
    }

    .big_beaut_tab .title_main {
        display: block;
        margin-bottom: 60px;
        text-align: center;
        opacity: 0
    }

    .big_beaut_tab .big_beaut_tab_big_img {
        min-height: 635px
    }

    .big_beaut_tab .nav.nav-tabs {
        top: 110px;
        padding-top: 60px;
        width: 375px;
        left: 50%;
        margin: 0 20px;
        z-index: 6;
        height: 60px
    }

    .big_beaut_tab .nav.nav-tabs li {
        display: none;
        float: none;
        width: 100%;
        background: #2b96cc
    }

    .big_beaut_tab .nav.nav-tabs li.active {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: table
    }

    .big_beaut_tab .nav.nav-tabs li.active a,
    .big_beaut_tab .nav.nav-tabs li.active a:active,
    .big_beaut_tab .nav.nav-tabs li.active a:focus,
    .big_beaut_tab .nav.nav-tabs li.active a:hover,
    .big_beaut_tab .nav.nav-tabs li.active a:link,
    .big_beaut_tab .nav.nav-tabs li.active a:visited {
        position: relative
    }

    .big_beaut_tab .nav.nav-tabs li.active a:active:after,
    .big_beaut_tab .nav.nav-tabs li.active a:after,
    .big_beaut_tab .nav.nav-tabs li.active a:focus:after,
    .big_beaut_tab .nav.nav-tabs li.active a:hover:after,
    .big_beaut_tab .nav.nav-tabs li.active a:link:after,
    .big_beaut_tab .nav.nav-tabs li.active a:visited:after {
        background: url("/bitrix/templates/plastica_devgroup_new/css/../images/nav_arr_b.png") center center no-repeat;
        content: ' ';
        display: block;
        position: absolute;
        right: 20px;
        top: 20px;
        height: 20px;
        width: 20px
    }

    .big_beaut_tab .nav.nav-tabs li a,
    .big_beaut_tab .nav.nav-tabs li a:active,
    .big_beaut_tab .nav.nav-tabs li a:focus,
    .big_beaut_tab .nav.nav-tabs li a:hover,
    .big_beaut_tab .nav.nav-tabs li a:link,
    .big_beaut_tab .nav.nav-tabs li a:visited {
        display: table-cell;
        height: 60px;
        width: 100%;
        text-align: left;
        text-transform: none
    }

    .big_beaut_tab.open .nav.nav-tabs li {
        display: table
    }

    .main_slider .main_slider_bg_img img,
    .sales_main_info .main_slider_bg_img img {
        height: 400px
    }

    .main_slider .main_slider_content_wrap .main_slider_content,
    .sales_main_info .main_slider_content_wrap .main_slider_content {
        width: 50%;
        padding: 0
    }

    .about_clinik .about_clinik_infor .about_clinik_infor_title,
    .main_slider .main_slider_akcent_text,
    .sales_main_info .main_slider_akcent_text,
    .stars_slider_wrap .stars_slide_name {
        font-size: 20px
    }

    .header_wrap .logo {
        margin: 0 auto;
        padding: 12px 0;
        float: none;
        text-align: center
    }

    .big_beaut_tab .header_wrap .bot_head_line.big_beaut_tab_text,
    .flexslider .header_wrap .bot_head_line.flex-control-paging,
    .footer .foot_menu_block .header_wrap .bot_head_line.foot_menu_wrap,
    .header_wrap .big_beaut_tab .bot_head_line.big_beaut_tab_text,
    .header_wrap .flexslider .bot_head_line.flex-control-paging,
    .header_wrap .footer .foot_menu_block .bot_head_line.foot_menu_wrap,
    .header_wrap .row.bot_head_line,
    .header_wrap .stars_slider_wrap .bot_head_line.stars_slide_cnt_wrap,
    .header_wrap .stars_slider_wrap .bot_head_line.title_main,
    .header_wrap .uslugi_right_side .bot_head_line.line_like_row,
    .stars_slider_wrap .header_wrap .bot_head_line.stars_slide_cnt_wrap,
    .stars_slider_wrap .header_wrap .bot_head_line.title_main,
    .uslugi_right_side .header_wrap .bot_head_line.line_like_row {
        height: 70px;
        width: auto;
        width: initial;
        padding: 0
    }

    .big_beaut_tab .header_wrap .top_head_line.big_beaut_tab_text,
    .flexslider .header_wrap .top_head_line.flex-control-paging,
    .footer .foot_menu_block .header_wrap .top_head_line.foot_menu_wrap,
    .header_wrap .big_beaut_tab .top_head_line.big_beaut_tab_text,
    .header_wrap .flexslider .top_head_line.flex-control-paging,
    .header_wrap .footer .foot_menu_block .top_head_line.foot_menu_wrap,
    .header_wrap .row.top_head_line,
    .header_wrap .stars_slider_wrap .top_head_line.stars_slide_cnt_wrap,
    .header_wrap .stars_slider_wrap .top_head_line.title_main,
    .header_wrap .uslugi_right_side .top_head_line.line_like_row,
    .stars_slider_wrap .header_wrap .top_head_line.stars_slide_cnt_wrap,
    .stars_slider_wrap .header_wrap .top_head_line.title_main,
    .uslugi_right_side .header_wrap .top_head_line.line_like_row {
        height: 70px
    }

    .header_wrap a.best_clinik_block,
    .header_wrap a:active.best_clinik_block,
    .header_wrap a:focus.best_clinik_block,
    .header_wrap a:hover.best_clinik_block,
    .header_wrap a:link.best_clinik_block,
    .header_wrap a:visited.best_clinik_block,
    .header_wrap div.best_clinik_block {
        display: none
    }

    .appointments_doctors .appointments_doctors_img_wrap,
    .appointments_usl_form .form_col.none,
    .doctors_slide .doctors_slide_img img,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_big,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_full,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_mini,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_small,
    .footer .foot_menu_block,
    .header_wrap .finder_wrap,
    .header_wrap .head_phones_block,
    .header_wrap .line_finder_wrap,
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown.big_main_menu_drop .big_main_menu_drop_col .big_main_menu_drop_title,
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown.big_main_menu_drop:before,
    .uslugi_left_side .uslugi_left_side_hide_wrap,
    .uslugi_left_side_hide_tablet,
    .vidoe_doctors ul li:nth-child(4) {
        display: none
    }

    .header_wrap .main_menu_wrap {
        margin-top: -70px;
        position: static
    }

    .header_wrap .header,
    .header_wrap .header.blue_grad {
        background: 0 0;
        text-align: center
    }

    .header_wrap a.appointments,
    .header_wrap a:active.appointments,
    .header_wrap a:focus.appointments,
    .header_wrap a:hover.appointments,
    .header_wrap a:link.appointments,
    .header_wrap a:visited.appointments {
        width: 260px
    }

    .doctors_slide .doctors_slide_img img.doctors_slide_img_medium,
    .footer .foot_last_block .foot_last_block_text span,
    .footer .foot_last_block .logo_foot span,
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu .back_icon,
    .vidoe_doctors .btn_wrap {
        display: block
    }

    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu .main_menu_dropdown_item {
        position: static
    }

    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown {
        background: #2c6ccd;
        z-index: 5;
        width: 100%;
        height: initial
    }

    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown ul {
        width: 100%;
        background-color: transparent
    }

    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown a,
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown a:active,
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown a:focus,
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown a:hover,
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown a:link,
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown a:visited {
        background-color: transparent
    }

    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown a:hover {
        background-color: #2862ba
    }

    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown.big_main_menu_drop {
        padding: 0;
        width: 100% !important;
        height: initial
    }

    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown.big_main_menu_drop a,
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown.big_main_menu_drop a:active,
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown.big_main_menu_drop a:focus,
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown.big_main_menu_drop a:hover,
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown.big_main_menu_drop a:link,
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown.big_main_menu_drop a:visited {
        height: 100px
    }

    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown.big_main_menu_drop .big_main_menu_drop_col {
        padding: 0;
        width: 100%;
        border: 0;
        background: 0 0
    }

    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown.big_main_menu_drop .big_main_menu_drop_col ul li {
        width: 50%;
        float: left;
        display: table
    }

    .big_beaut_tab .block_why_we.big_beaut_tab_text,
    .block_why_we.row,
    .block_why_we_full,
    .flexslider .block_why_we.flex-control-paging,
    .footer .foot_menu_block .block_why_we.foot_menu_wrap,
    .stars_slider_wrap .block_why_we.stars_slide_cnt_wrap,
    .stars_slider_wrap .block_why_we.title_main,
    .uslugi_right_side .block_why_we.line_like_row {
        background-size: contain;
        padding-bottom: 300px
    }

    .block_why_we_pluses ul li {
        background-position: 10px 0
    }

    .block_why_we_pluses ul li .block_why_we_pluses_title {
        font-size: 19px
    }

    .block_why_we_pluses ul li:after {
        line-height: 23px
    }

    .block_why_we_pluses ul li .block_why_we_pluses_text {
        font-size: 14px;
        line-height: 20px
    }

    .text_under_title {
        margin-top: -20px
    }

    .doctors_slide .slides>li {
        padding-right: 320px
    }

    .doctors_slide .doctors_slide_img {
        width: 320px;
        bottom: 0
    }

    .doctors_slide .doctors_slide_cpecial ul li {
        font-size: 12px
    }

    .doctors_slide .doctors_slide_pluh ul {
        margin: 0 -20px
    }

    .doctors_slide .doctors_slide_pluh ul>li {
        padding: 20px
    }

    .doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_wrap_for_align {
        padding-right: 0;
        background: url("/bitrix/templates/plastica_devgroup_new/css/../images/doctors_slide_pluh.png") left center no-repeat
    }

    .doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_wrap {
        text-align: left
    }

    .doctors_slide_cpecial_after_title {
        margin: -12px 0 20px
    }

    .appointments_usl_form .form_col,
    .color_block ul li,
    .doctors_item_pluh ul>li,
    .vacancy_address_col {
        width: 50%
    }

    .color_block ul li a,
    .color_block ul li a:active,
    .color_block ul li a:focus,
    .color_block ul li a:hover,
    .color_block ul li a:link,
    .color_block ul li a:visited {
        height: 260px
    }

    .center_text,
    .nav.nav-tabs li a,
    .nav.nav-tabs li a:active,
    .nav.nav-tabs li a:focus,
    .nav.nav-tabs li a:hover,
    .nav.nav-tabs li a:link,
    .nav.nav-tabs li a:visited {
        font-size: 14px
    }

    .plastic_mous .slides>li {
        margin-right: 0
    }

    .stars_slider_wrap .stars_slide_cnt_wrap {
        padding-top: 150px !important
    }

    .stars_slider_wrap .title_main {
        top: 0
    }

    .vidoe_doctors ul li {
        width: 33.3%;
        padding: 15px
    }

    .big_map_wrap .big_map_adress_block {
        width: 510px;
        height: 400px
    }

    .big_beaut_tab .footer .big_beaut_tab_text,
    .flexslider .footer .flex-control-paging,
    .footer .big_beaut_tab .big_beaut_tab_text,
    .footer .flexslider .flex-control-paging,
    .footer .foot_menu_block .foot_menu_wrap,
    .footer .row,
    .footer .stars_slider_wrap .stars_slide_cnt_wrap,
    .footer .stars_slider_wrap .title_main,
    .footer .uslugi_right_side .line_like_row,
    .stars_slider_wrap .footer .stars_slide_cnt_wrap,
    .stars_slider_wrap .footer .title_main,
    .uslugi_right_side .footer .line_like_row {
        width: initial !important;
        padding: 0 !important
    }

    .footer .foot_first_block,
    .footer .foot_second_block,
    .footer .foot_third_block {
        background: #1d80b2;
        width: 50%
    }

    .footer .block_for_clear {
        clear: none
    }

    .footer .foot_last_block {
        margin-top: 0;
        position: relative;
        width: 50%;
        float: left;
        padding: 75px 10px;
        height: 303px;
        text-align: center;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkODBiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjNmNjZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #1d80b2), color-stop(100%, #2c6ccd));
        background-image: -moz-linear-gradient(left, #1d80b2, #2c6ccd);
        background-image: -webkit-linear-gradient(left, #1d80b2, #2c6ccd);
        background-image: linear-gradient(to right, #1d80b2, #2c6ccd)
    }

    .footer .foot_last_block .foot_last_block_text,
    .footer .foot_last_block .logo_foot {
        float: none;
        display: block;
        margin: 0 auto
    }

    .footer .foot_last_block .foot_last_block_text a,
    .footer .foot_last_block .foot_last_block_text a:active,
    .footer .foot_last_block .foot_last_block_text a:focus,
    .footer .foot_last_block .foot_last_block_text a:hover,
    .footer .foot_last_block .foot_last_block_text a:link,
    .footer .foot_last_block .foot_last_block_text a:visited,
    .footer .foot_last_block .logo_foot a,
    .footer .foot_last_block .logo_foot a:active,
    .footer .foot_last_block .logo_foot a:focus,
    .footer .foot_last_block .logo_foot a:hover,
    .footer .foot_last_block .logo_foot a:link,
    .footer .foot_last_block .logo_foot a:visited {
        margin: 0 auto
    }

    .footer .foot_last_block .foot_last_block_text {
        line-height: 20px;
        margin-top: 40px
    }

    .doctors_block li,
    .simple_col_25 li,
    .three_in_line_block ul li,
    .uslugi_right_side .block_why_we_pluses ul li,
    .uslugi_right_side .doctors_block li {
        width: 33.3%
    }

    .doctors_block li a.doctors_block_img_wrap,
    .doctors_block li a:active.doctors_block_img_wrap,
    .doctors_block li a:focus.doctors_block_img_wrap,
    .doctors_block li a:hover.doctors_block_img_wrap,
    .doctors_block li a:link.doctors_block_img_wrap,
    .doctors_block li a:visited.doctors_block_img_wrap {
        line-height: 175px;
        margin-bottom: 20px;
        height: 175px
    }

    .doctors_block li a.doctors_block_img_wrap img,
    .doctors_block li a:active.doctors_block_img_wrap img,
    .doctors_block li a:focus.doctors_block_img_wrap img,
    .doctors_block li a:hover.doctors_block_img_wrap img,
    .doctors_block li a:link.doctors_block_img_wrap img,
    .doctors_block li a:visited.doctors_block_img_wrap img {
        line-height: 175px
    }

    .doctors_item .doctors_item_dop_title,
    .title_simple {
        font-size: 24px;
        margin-bottom: 30px
    }

    .simple_title {
        font-size: 24px;
        line-height: 24px
    }

    .doctors_item_video_block_text {
        font-size: 16px
    }

    .uslugi_wrap {
        padding-left: 0
    }

    .uslugi_left_side {
        position: relative;
        width: 100%;
        margin-bottom: 90px
    }

    .uslugi_left_side .uslugi_left_side_open {
        display: block !important
    }

    .uslugi_left_side .uslugi_left_side_to_open_wrap {
        position: absolute;
        display: none;
        top: 100%;
        z-index: 5;
        left: 0;
        margin-top: 20px
    }

    .block_50 {
        float: none !important
    }

    .uslug_cat_dop li a .uslug_cat_dop_price,
    .uslug_cat_dop li a:active .uslug_cat_dop_price,
    .uslug_cat_dop li a:focus .uslug_cat_dop_price,
    .uslug_cat_dop li a:hover .uslug_cat_dop_price,
    .uslug_cat_dop li a:link .uslug_cat_dop_price,
    .uslug_cat_dop li a:visited .uslug_cat_dop_price {
        margin-top: -50px;
        float: right
    }

    .accordion li .head_accord {
        font-size: 16px;
        padding: 10px 0
    }

    .accordion li .text_accord {
        padding: 20px 0
    }

    .big_beaut_tab .vacancies_call .big_beaut_tab_text,
    .flexslider .vacancies_call .flex-control-paging,
    .footer .foot_menu_block .vacancies_call .foot_menu_wrap,
    .stars_slider_wrap .vacancies_call .stars_slide_cnt_wrap,
    .stars_slider_wrap .vacancies_call .title_main,
    .uslugi_right_side .vacancies_call .line_like_row,
    .vacancies_call,
    .vacancies_call .big_beaut_tab .big_beaut_tab_text,
    .vacancies_call .flexslider .flex-control-paging,
    .vacancies_call .footer .foot_menu_block .foot_menu_wrap,
    .vacancies_call .row,
    .vacancies_call .stars_slider_wrap .stars_slide_cnt_wrap,
    .vacancies_call .stars_slider_wrap .title_main,
    .vacancies_call .uslugi_right_side .line_like_row {
        min-height: 360px
    }

    .vacancies_call_text {
        font-size: 28px
    }

    .vacancies_call_text span {
        font-size: 20px;
        margin-top: 16px
    }

    .modal-dialog {
        width: 70%
    }

    .header_wrap .head_block_cont {
        display: block;
        z-index: 5
    }
}

@media (max-width: 1023px) {

    .text_under_title,
    nav#menu {
        margin-top: 0
    }

    .interior_slider .slides li {
        height: 390px
    }

    .big_beaut_tab .big_beaut_tab_text,
    .flexslider .flex-control-paging,
    .footer .foot_menu_block .foot_menu_wrap,
    .row,
    .stars_slider_wrap .stars_slide_cnt_wrap,
    .stars_slider_wrap .title_main,
    .uslugi_right_side .line_like_row {
        width: 720px;
        padding: 40px 20px
    }

    .uslugi_right_side .line_like_row+.line_like_row {
        margin-top: 40px
    }

    .title_big,
    .title_main {
        font-size: 20px;
        margin-bottom: 20px;
        text-align: center
    }

    .doctors_item_video {
        margin-bottom: 20px
    }

    .big_beaut_tab .block_why_we.big_beaut_tab_text,
    .block_why_we.row,
    .block_why_we_full,
    .flexslider .block_why_we.flex-control-paging,
    .footer .foot_menu_block .block_why_we.foot_menu_wrap,
    .stars_slider_wrap .block_why_we.stars_slide_cnt_wrap,
    .stars_slider_wrap .block_why_we.title_main,
    .uslugi_right_side .block_why_we.line_like_row {
        padding-bottom: 230px
    }

    .about_clinik .about_clinik_infor li,
    .block_why_we_pluses ul li,
    .doctors_block li,
    .simple_col_25 li,
    .uslugi_right_side .block_why_we_pluses ul li,
    .uslugi_right_side .doctors_block li,
    .vidoe_doctors ul li,
    ul.actual_vacancies_list li {
        width: 50%
    }

    .big_beaut_tab .big_beaut_tab_big_img,
    .doctors_slide .doctors_slide_img img,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_big,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_full,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_medium,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_mini,
    .patient_block_answer .patient_block_answer_img_wrap,
    .tour_text,
    .vidoe_doctors ul li:nth-child(3) {
        display: none
    }

    .big_beaut_tab .big_beaut_tab_text {
        width: 720px !important;
        padding: 40px 20px !important;
        float: none;
        margin: 0 auto;
        height: initial
    }

    .big_beaut_tab .nav.nav-tabs {
        top: 40px;
        width: 680px;
        left: 20px;
        right: 20px;
        margin: 0 auto
    }

    .header_wrap a.appointments,
    .header_wrap a.gamburger,
    .header_wrap a:active.appointments,
    .header_wrap a:active.gamburger,
    .header_wrap a:focus.appointments,
    .header_wrap a:focus.gamburger,
    .header_wrap a:hover.appointments,
    .header_wrap a:hover.gamburger,
    .header_wrap a:link.appointments,
    .header_wrap a:link.gamburger,
    .header_wrap a:visited.appointments,
    .header_wrap a:visited.gamburger {
        width: 225px
    }

    .big_map_wrap .big_map_adress_block ul li.active,
    .chess_block_item,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_small,
    .header_wrap .head_block_cont {
        display: block
    }

    .header_wrap .wrap_for_drop_main_menu.mobile_style {
        background: #2c6ccd
    }

    .header_wrap .wrap_for_drop_main_menu.mobile_style .head_block_cont {
        position: relative;
        width: 100%
    }

    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu {
        width: 100%;
        margin-bottom: 0
    }

    .appointments_usl_form .form_col.center,
    .articles_block_img_wrap,
    .color_block_wth_margin ul li:nth-child(3n),
    .header_wrap .wrap_for_drop_main_menu.mobile_style .main_menu>ul li .main_menu_dropdown.big_main_menu_drop .big_main_menu_drop_col ul li,
    .three_in_line_block ul li {
        width: 100%
    }

    .doctors_slide .slides>li {
        padding-right: 240px
    }

    .doctors_slide .doctors_slide_pluh ul {
        margin: 0 -15px
    }

    .doctors_slide .doctors_slide_pluh ul>li {
        padding: 15px
    }

    .doctors_slide .doctors_slide_img {
        width: 240px;
        bottom: 0
    }

    .doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_title {
        font-size: 13px
    }

    .doctors_slide .btn_wrap a {
        display: block;
        margin-top: 20px !important
    }

    .color_block ul li a,
    .color_block ul li a:active,
    .color_block ul li a:focus,
    .color_block ul li a:hover,
    .color_block ul li a:link,
    .color_block ul li a:visited {
        height: 200px
    }

    .color_block_wth_margin ul li {
        width: 100%;
        padding: 10px 20px
    }

    .big_map_wrap .big_map_adress_block ul li .big_map_place,
    .plastic_mous_list {
        margin: 0
    }

    .plastic_mous_list_item {
        width: 100%;
        padding: 0
    }

    .plastic_mous_list_info {
        font-size: 14px;
        margin-top: 10px
    }

    .patient_block .patient_block_date,
    .plastic_mous_list_info a,
    .plastic_mous_list_info a:active,
    .plastic_mous_list_info a:focus,
    .plastic_mous_list_info a:hover,
    .plastic_mous_list_info a:link,
    .plastic_mous_list_info a:visited,
    .plastic_mous_list_info button {
        font-size: 14px
    }

    .stars_slider_wrap .stars_slide_cnt_wrap {
        padding-top: 0 !important
    }

    .stars_slider_wrap .title_main {
        top: 0;
        text-align: center
    }

    .stars_slider_wrap .title_main span {
        display: inline
    }

    .stars_slider_wrap .stars_slider_img_wrap {
        position: relative;
        width: 460px;
        margin: 110px auto 40px;
        text-align: center;
        height: 380px;
        left: 0
    }

    .patient_block .patient_block_star,
    .uslug_cat_dop li a .uslug_cat_dop_price,
    .uslug_cat_dop li a:active .uslug_cat_dop_price,
    .uslug_cat_dop li a:focus .uslug_cat_dop_price,
    .uslug_cat_dop li a:hover .uslug_cat_dop_price,
    .uslug_cat_dop li a:link .uslug_cat_dop_price,
    .uslug_cat_dop li a:visited .uslug_cat_dop_price {
        margin-top: 0;
        float: none
    }

    .stars_slider_wrap .stars_slide_text {
        margin-right: 0;
        padding-right: 0
    }

    .stars_slider_wrap .stars_slide_about {
        position: relative;
        text-align: center;
        left: 0;
        right: 0;
        margin-bottom: 30px
    }

    .stars_slider_wrap .stars_slide_about .stars_slide_name {
        margin-bottom: 0
    }

    .big_map_wrap .big_map_adress_block ul li .big_map_line,
    .big_map_wrap .big_map_adress_block ul li .big_map_name_cl,
    .stars_slider_wrap .stars_slide_about .stars_slide_text {
        text-align: center
    }

    .big_map_wrap,
    .big_map_wrap .big_map_map,
    .modal-header {
        position: relative
    }

    .big_map_wrap .big_map_adress_block {
        width: 100%;
        height: 360px;
        overflow: hidden
    }

    .doctors_item .doctors_img img,
    .footer .foot_last_block {
        height: initial;
        width: 100%
    }

    .big_map_wrap .big_map_adress_block ul li {
        border-bottom: 0
    }

    .big_map_wrap .big_map_adress_block ul li:after {
        content: " ";
        display: block;
        height: 0;
        clear: both
    }

    .big_map_wrap .big_map_adress_block ul li .big_map_adress_float_wrap {
        float: left;
        width: 50%;
        padding: 20px
    }

    .big_map_wrap .big_map_adress_block ul li.active .all_adress {
        display: block;
        margin-top: 160px
    }

    .footer .foot_first_block,
    .footer .foot_second_block,
    .footer .foot_third_block {
        background: #1d80b2;
        width: 100%
    }

    .footer .foot_second_block .foot_mail_block {
        width: 280px;
        margin: 30px auto 0
    }

    .footer .foot_second_block .foot_mail_block a.blue_btn,
    .footer .foot_second_block .foot_mail_block a:active.blue_btn,
    .footer .foot_second_block .foot_mail_block a:focus.blue_btn,
    .footer .foot_second_block .foot_mail_block a:hover.blue_btn,
    .footer .foot_second_block .foot_mail_block a:link.blue_btn,
    .footer .foot_second_block .foot_mail_block a:visited.blue_btn {
        width: 280px;
        margin-top: 20px
    }

    .chosen-container .footer .foot_second_block .foot_mail_block a.chosen-single,
    .footer .foot_second_block .foot_mail_block .chosen-container a.chosen-single,
    .footer .foot_second_block .foot_mail_block input {
        width: 280px
    }

    .footer .foot_last_block {
        float: left;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkODBiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjNmNjZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #1d80b2), color-stop(100%, #2c6ccd));
        background-image: -moz-linear-gradient(left, #1d80b2, #2c6ccd);
        background-image: -webkit-linear-gradient(left, #1d80b2, #2c6ccd);
        background-image: linear-gradient(to right, #1d80b2, #2c6ccd)
    }

    .doctors_block li a.doctors_block_img_wrap,
    .doctors_block li a:active.doctors_block_img_wrap,
    .doctors_block li a:focus.doctors_block_img_wrap,
    .doctors_block li a:hover.doctors_block_img_wrap,
    .doctors_block li a:link.doctors_block_img_wrap,
    .doctors_block li a:visited.doctors_block_img_wrap {
        line-height: 200px;
        margin-bottom: 20px;
        height: 200px
    }

    .doctors_block li a.doctors_block_img_wrap img,
    .doctors_block li a:active.doctors_block_img_wrap img,
    .doctors_block li a:focus.doctors_block_img_wrap img,
    .doctors_block li a:hover.doctors_block_img_wrap img,
    .doctors_block li a:link.doctors_block_img_wrap img,
    .doctors_block li a:visited.doctors_block_img_wrap img {
        line-height: 200px
    }

    .doctors_item {
        position: relative;
        background: #f3f3f3;
        min-height: 590px
    }

    .doctors_item .doctors_img {
        right: initial;
        height: 100%;
        width: 100%;
        position: relative;
        min-height: 0
    }

    .doctors_item .doctors_item_right_side {
        float: none;
        width: 100%;
        padding-left: 0
    }

    .doctors_item .doctors_item_dop_title,
    .title_simple {
        font-size: 20px;
        margin-bottom: 25px
    }

    .simple_title {
        font-size: 20px;
        line-height: 20px
    }

    .patient_block .patient_block_name,
    .patient_block_answer .patient_block_answer_name,
    .patient_block_answer .patient_block_answer_name_an,
    .price_panel_cat_name a,
    .price_panel_cat_name a:active,
    .price_panel_cat_name a:focus,
    .price_panel_cat_name a:hover,
    .price_panel_cat_name a:link,
    .price_panel_cat_name a:visited,
    .price_panel_cat_name button,
    .three_in_line_block ul li .three_in_line_block_title,
    .uslug_cat li a .uslug_cat_dop_title,
    .uslug_cat li a .uslug_cat_title,
    .uslug_cat li a:active .uslug_cat_dop_title,
    .uslug_cat li a:active .uslug_cat_title,
    .uslug_cat li a:focus .uslug_cat_dop_title,
    .uslug_cat li a:focus .uslug_cat_title,
    .uslug_cat li a:hover .uslug_cat_dop_title,
    .uslug_cat li a:hover .uslug_cat_title,
    .uslug_cat li a:link .uslug_cat_dop_title,
    .uslug_cat li a:link .uslug_cat_title,
    .uslug_cat li a:visited .uslug_cat_dop_title,
    .uslug_cat li a:visited .uslug_cat_title,
    .uslugi_right_side .block_why_we_pluses ul li .block_why_we_pluses_title,
    ul.actual_vacancies_list li a,
    ul.actual_vacancies_list li a:active,
    ul.actual_vacancies_list li a:focus,
    ul.actual_vacancies_list li a:hover,
    ul.actual_vacancies_list li a:link,
    ul.actual_vacancies_list li a:visited,
    ul.actual_vacancies_list li button {
        font-size: 16px
    }

    .patient_block_answer .patient_block_answer_bot_line {
        padding-left: 0;
        background: 0
    }

    .about_clinik .about_clinik_infor .about_clinik_infor_title,
    .title,
    a.title,
    a.title:active,
    a.title:focus,
    a.title:hover,
    a.title:link,
    a.title:visited,
    button.title {
        font-size: 24px
    }

    .modal,
    .uslug_cat li a,
    .uslug_cat li a:active,
    .uslug_cat li a:focus,
    .uslug_cat li a:hover,
    .uslug_cat li a:link,
    .uslug_cat li a:visited {
        padding: 20px
    }

    .uslugi_right_side .block_why_we_pluses ul li:after {
        line-height: 18px
    }

    .big_text_wth_line {
        border-left: 3px solid #fd3b9a;
        font-size: 18px
    }

    .articles_block_text_wrap {
        margin-left: 0
    }

    .vacancy_info {
        margin-top: -20px
    }

    .vacancy_address_col,
    .vacancy_info_col {
        width: 100%;
        padding-right: 0
    }

    .vacancy_address_col_text_center {
        text-align: left
    }

    .price_panel_cat {
        overflow: hidden
    }

    .price_panel_cat_name {
        width: 100%;
        font-size: 16px;
        padding-bottom: 20px
    }

    .price_panel_cat_price {
        width: 100%;
        padding: 0 18px 28px;
        font-size: 16px
    }

    .price_panel_cat_nested_name {
        width: 100%;
        padding-bottom: 20px
    }

    .price_panel_cat_nested_price {
        width: 100%;
        padding: 0 24px 28px
    }

    .faq_top_line .simple_blue_btn {
        margin: 0 0 18px
    }

    .tour_block {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkODBiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjNmNjZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #1d80b2), color-stop(100%, #2c6ccd));
        background-image: -moz-linear-gradient(left, #1d80b2, #2c6ccd);
        background-image: -webkit-linear-gradient(left, #1d80b2, #2c6ccd);
        background-image: linear-gradient(to right, #1d80b2, #2c6ccd)
    }

    .chess_block_item_left {
        padding-right: 0;
        width: 100%;
        margin-top: 12px
    }

    .about_clinik .about_clinik_infor .chess_block_item_left .about_clinik_infor_title,
    .about_clinik .about_clinik_infor .chess_block_item_right .about_clinik_infor_title,
    .chess_block_item_left .about_clinik .about_clinik_infor .about_clinik_infor_title,
    .chess_block_item_left .title,
    .chess_block_item_left a.title:active,
    .chess_block_item_left a.title:focus,
    .chess_block_item_left a.title:hover,
    .chess_block_item_left a.title:link,
    .chess_block_item_left a.title:visited,
    .chess_block_item_right .about_clinik .about_clinik_infor .about_clinik_infor_title,
    .chess_block_item_right .title,
    .chess_block_item_right a.title:active,
    .chess_block_item_right a.title:focus,
    .chess_block_item_right a.title:hover,
    .chess_block_item_right a.title:link,
    .chess_block_item_right a.title:visited {
        margin-bottom: 12px
    }

    .chess_block_item_right {
        padding-left: 0;
        width: 100%;
        margin-top: 12px
    }

    .about_numbers_item {
        width: 50%;
        margin-bottom: 20px
    }

    .modal-dialog {
        width: 100%;
        margin: 0;
        padding: 40px
    }

    .modal-header a.close_btn,
    .modal-header a:active.close_btn,
    .modal-header a:focus.close_btn,
    .modal-header a:hover.close_btn,
    .modal-header a:link.close_btn,
    .modal-header a:visited.close_btn,
    .modal-header button.close_btn {
        top: -40px;
        right: -40px
    }

    .main_slider .main_slider_bg_img img,
    .sales_main_info .main_slider_bg_img img {
        height: 300px
    }
}

#btn-footer-menu,
.uslugi_wrap a[href="/kosmetologija/apparatnaya/"] span,
.uslugi_wrap a[href="/kosmetologija/defekty_kozhi/"] span,
.uslugi_wrap a[href="/kosmetologija/dlyia_muzhchin/"] span,
.uslugi_wrap a[href="/kosmetologija/inektsionnaya/"] span,
.uslugi_wrap a[href="/kosmetologija/korrektsiya_figury/"] span,
.uslugi_wrap a[href="/kosmetologija/pilingi/"] span,
.uslugi_wrap a[href="/kosmetologija/podrostkovaya/"] span,
.uslugi_wrap a[href="/plasticheskaya_hirurgiya/"] span {
    background-image: none !important
}

.big_text_wth_line,
.foot_18,
.nav_ul li {
    display: inline-block
}

.title_foot .foot_tel,
a.light {
    font-size: 24px;
    line-height: normal
}

a.light {
    text-decoration: underline;
    color: #101010;
    margin-bottom: 25px;
    font-weight: 500
}

.col-8 a,
.nav_ul a {
    text-transform: uppercase;
    text-decoration: none
}

.footer .foot_last_block {
    padding: 30px 0 0
}

.footer .foot_last_block_fon {
    position: relative;
    clear: both;
    padding: 30px 0
}

.footer .foot_last_block_fon:before {
    content: '';
    position: absolute;
    top: 0;
    left: -20%;
    width: 200%;
    height: 100%;
    background-image: linear-gradient(to right, #1d80b2, #2c6ccd);
    z-index: 0
}

.footer .foot_last_block_pd {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center
}

.footer .foot_last_block .logo_foot,
.footer .foot_last_block .logo_foot_center {
    float: left;
    width: 33%
}

.footer .foot_last_block .logo_foot_center_text {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: left
}

.patient_block_text,
p.text {
    line-height: 20px
}

.footer .footer__main_site_link {
    padding-left: 20px
}

.footer .foot_last_block .logo_foot_center_text span {
    color: #ff458f;
    font-size: 30px;
    margin-top: -25px;
    display: inline-block !important;
    position: relative;
    top: -5px
}

.footer .foot_last_block .foot_last_block_text {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    float: left;
    width: 33%;
    text-align: right
}

@media (max-width: 1279px) {
    .footer .foot_last_block {
        width: 50%;
        float: left;
        padding: 75px 10px;
        height: 303px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkODBiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjNmNjZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #1d80b2), color-stop(100%, #2c6ccd));
        background-image: -moz-linear-gradient(left, #1d80b2, #2c6ccd);
        background-image: -webkit-linear-gradient(left, #1d80b2, #2c6ccd);
        background-image: linear-gradient(to right, #1d80b2, #2c6ccd)
    }

    .footer .foot_last_block_fon {
        padding: 0
    }

    .footer .foot_last_block_fon:before {
        display: none
    }

    .footer .foot_last_block .foot_last_block_text span,
    .footer .foot_last_block .logo_foot span,
    .footer .foot_last_block .logo_foot_center span,
    .footer .foot_last_block_pd {
        display: block
    }

    .footer .foot_last_block .foot_last_block_text,
    .footer .foot_last_block .logo_foot,
    .footer .foot_last_block .logo_foot_center {
        float: none;
        display: block;
        margin: 0 auto;
        text-align: center;
        width: 100%
    }

    .footer .foot_last_block .foot_last_block_text a,
    .footer .foot_last_block .foot_last_block_text a:active,
    .footer .foot_last_block .foot_last_block_text a:focus,
    .footer .foot_last_block .foot_last_block_text a:hover,
    .footer .foot_last_block .foot_last_block_text a:link,
    .footer .foot_last_block .foot_last_block_text a:visited,
    .footer .foot_last_block .logo_foot a,
    .footer .foot_last_block .logo_foot a:active,
    .footer .foot_last_block .logo_foot a:focus,
    .footer .foot_last_block .logo_foot a:hover,
    .footer .foot_last_block .logo_foot a:link,
    .footer .foot_last_block .logo_foot a:visited,
    .footer .foot_last_block .logo_foot_center a,
    .footer .foot_last_block .logo_foot_center a:active,
    .footer .foot_last_block .logo_foot_center a:focus,
    .footer .foot_last_block .logo_foot_center a:hover,
    .footer .foot_last_block .logo_foot_center a:link,
    .footer .foot_last_block .logo_foot_center a:visited {
        margin: 0 auto
    }

    .footer .foot_last_block .logo_foot_center {
        margin-top: 25px
    }

    .footer .foot_last_block .foot_last_block_text {
        line-height: 20px;
        margin-top: 25px
    }
}

a.logo_foot_center__link,
a:active.logo_foot_center__link,
a:focus.logo_foot_center__link,
a:hover.logo_foot_center__link,
a:link.logo_foot_center__link,
a:visited.logo_foot_center__link {
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    line-height: 20px
}

.col-4 .footer_copy,
.col-8,
.col-8 ul,
p.text {
    text-align: left
}

a.logo_foot_center__link span,
a:active.logo_foot_center__link span,
a:focus.logo_foot_center__link span,
a:hover.logo_foot_center__link span,
a:link.logo_foot_center__link span,
a:visited.logo_foot_center__link span {
    display: block
}

a.logo_foot_center__link span+span,
a:active.logo_foot_center__link span+span,
a:focus.logo_foot_center__link span+span,
a:hover.logo_foot_center__link span+span,
a:link.logo_foot_center__link span+span,
a:visited.logo_foot_center__link span+span {
    text-decoration: underline
}

a.logo_foot_center_img,
a:active.logo_foot_center_img,
a:focus.logo_foot_center_img,
a:hover.logo_foot_center_img,
a:link.logo_foot_center_img,
a:visited.logo_foot_center_img {
    height: 44px;
    width: 184px;
    background-image: url(/bitrix/templates/plastica_devgroup_new/css/../images/logo_foot-n.png);
    background-size: 100%;
    background-repeat: no-repeat;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 5px
}

.foot_18 {
    background: url(/bitrix/templates/plastica_devgroup_new/css/../images/18.png) center center no-repeat;
    width: 65px;
    height: 48px;
    margin: -5px 0 -5px -66px;
    float: left
}

.foot_last_block_text__wrap {
    float: left;
    padding-right: 80px
}

.blue_grad.header {
    background: #2d6ed1
}

.nav_ul a {
    color: #fd3b9a !important;
    font-size: 15px
}

.nav_ul a:hover {
    color: grey !important
}

.nav_ul li {
    list-style: none;
    float: left;
    padding-right: 10px;
    padding-left: 0 !important
}

.nav_ul {
    bottom: 0 !important
}

.img_left {
    float: left;
    width: 50%;
    margin: 0 20px 20px 0
}

p.text {
    color: grey;
    font-size: 16px
}

.bold {
    font-weight: 600
}

.yakor {
    position: relative;
    bottom: 80px
}

.like_tabel_block_fix div {
    font-size: 14px;
    color: #000
}

.like_tabel_block_fix ul li {
    display: table;
    position: inherit;
    width: 100%;
    border-bottom: 1px solid #d2d2d2
}

.like_tabel_block_fix ul {
    display: block;
    list-style: none
}

.col-4 .logo_foot {
    margin-top: 10px;
    width: 100% !important
}

.col-4 .foot_18 {
    position: absolute;
    margin: -5px 0 -5px 5px !important
}

.col-4 .footer_copy {
    width: 70%;
    margin: 5% 0 0 30%
}

.col-4 {
    width: 30%;
    float: left;
    position: relative
}

.col-8 {
    width: 65%;
    float: left;
    position: relative
}

ul.one_block_link {
    margin-left: 10%
}

.col-8 ul {
    width: 22%;
    display: inline-block;
    vertical-align: top
}

.col-8 .first_link {
    margin-bottom: 16px
}

.col-8 li {
    line-height: 1.3em
}

.col-8 .first_link a {
    font-weight: 700;
    font-size: 14px
}

.col-8 a {
    color: #fff;
    font-size: 12px
}

@media (max-width: 767px) {
    ul.hr li {
        display: block;
        margin-right: 5px;
        padding: 5px;
        line-height: 25px
    }

    .color_block_wth_margin ul .color_block_text {
        font-weight: 400
    }

    h4 {
        margin: 5px
    }

    .flexslider {
        position: relative;
        width: 100%;
        margin: 50px 0 20px
    }

    .appointments_usl_form .form_col.none,
    .breadcrambs,
    .doctors_slide .doctors_slide_cpecial,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_big,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_full,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_medium,
    .doctors_slide .doctors_slide_img img.doctors_slide_img_small,
    .doctors_slide .doctors_slide_pluh,
    .doctors_slide .like_title_text,
    .interior_slider__nav,
    .main_slider .main_slider_akcent_text .main_slider_akcent_text_block:after,
    .sales_main_info .main_slider_akcent_text .main_slider_akcent_text_block:after {
        display: none
    }

    .header_wrap.fixed_mob a.head_block_cont_phone {
        font-size: 1.8em;
        text-decoration: none;
        color: #2d6ed1;
        font-weight: 500;
        width: 200px
    }

    .color_block_wth_margin ul .color_block_title a {
        color: #fff;
        font-weight: 700;
        font-size: 16px;
        line-height: normal
    }

    .color_block_wth_margin ul li .color_block_outer {
        padding: 0;
        height: 180px
    }

    .color_block_wth_margin ul li .color_block_wrap {
        width: 60%
    }

    .main_slider .main_slider_bg_img img {
        opacity: .5
    }

    a.simple_blue_btn,
    a.simple_blue_btn:link {
        margin: 70px auto
    }

    .interior_slider .slides li {
        height: 160px
    }

    .about_numbers_item,
    .about_numbers_item_title,
    .about_numbers_text,
    .center_text,
    .doctors_block li .doctors_block_text,
    .doctors_block li a,
    .doctors_block li a:active,
    .doctors_block li a:focus,
    .doctors_block li a:hover,
    .doctors_block li a:link,
    .doctors_block li a:visited,
    .doctors_item_pluh ul>li .doctors_slide_pluh_wrap,
    .vacancies_call_right {
        text-align: left
    }

    .big_beaut_tab .big_beaut_tab_text,
    .flexslider .flex-control-paging,
    .footer .foot_menu_block .foot_menu_wrap,
    .row,
    .stars_slider_wrap .stars_slide_cnt_wrap,
    .stars_slider_wrap .title_main,
    .uslugi_right_side .line_like_row {
        width: 100%;
        padding: 0 1%
    }

    .form_title,
    .main_slider .main_slider_akcent_text .main_slider_akcent_text_block,
    .right_side,
    .sales_main_info .main_slider_akcent_text .main_slider_akcent_text_block {
        padding-left: 0
    }

    .right_side {
        float: right;
        width: 100%;
        margin-top: 20px
    }

    .left_side {
        float: left;
        width: 100%;
        padding-right: 0
    }

    .appointments_doctors .appointments_doctors_form .form_col,
    .block_why_we_pluses ul li,
    .chosen-container,
    .color_block ul li,
    .doctors_block li,
    .faq_top_line .chosen-container,
    .simple_col_25 li,
    .uslug_cat li,
    .uslug_cat_dop li,
    .uslugi_right_side .block_why_we_pluses ul li,
    .uslugi_right_side .doctors_block li,
    .vacancies_call_left,
    .vidoe_doctors ul li,
    ul.actual_vacancies_list li,
    ul.simple_beaut_ul li {
        width: 100%
    }

    .header_wrap a.appointments,
    .header_wrap a:active.appointments,
    .header_wrap a:focus.appointments,
    .header_wrap a:hover.appointments,
    .header_wrap a:link.appointments,
    .header_wrap a:visited.appointments {
        width: 70px;
        text-indent: -9999px
    }

    .header_wrap a.appointments .icon,
    .header_wrap a:active.appointments .icon,
    .header_wrap a:focus.appointments .icon,
    .header_wrap a:hover.appointments .icon,
    .header_wrap a:link.appointments .icon,
    .header_wrap a:visited.appointments .icon {
        display: block
    }

    .header_wrap a.gamburger,
    .header_wrap a:active.gamburger,
    .header_wrap a:focus.gamburger,
    .header_wrap a:hover.gamburger,
    .header_wrap a:link.gamburger,
    .header_wrap a:visited.gamburger {
        width: 70px
    }

    .header_wrap a.gamburger .gamburger_icon,
    .header_wrap a.gamburger .gamburger_icon_close,
    .header_wrap a:active.gamburger .gamburger_icon,
    .header_wrap a:active.gamburger .gamburger_icon_close,
    .header_wrap a:focus.gamburger .gamburger_icon,
    .header_wrap a:focus.gamburger .gamburger_icon_close,
    .header_wrap a:hover.gamburger .gamburger_icon,
    .header_wrap a:hover.gamburger .gamburger_icon_close,
    .header_wrap a:link.gamburger .gamburger_icon,
    .header_wrap a:link.gamburger .gamburger_icon_close,
    .header_wrap a:visited.gamburger .gamburger_icon,
    .header_wrap a:visited.gamburger .gamburger_icon_close {
        text-indent: -9999px;
        background-position: center center
    }

    .big_map_wrap .big_map_adress_block ul.big_map_adress_block_list>li,
    .header_wrap .logo {
        padding: 20px 0
    }

    .header_wrap .logo a,
    .header_wrap .logo a:active,
    .header_wrap .logo a:focus,
    .header_wrap .logo a:hover,
    .header_wrap .logo a:link,
    .header_wrap .logo a:visited {
        height: 30px;
        width: 145px
    }

    .header_wrap .logo a .icon-Logo-color,
    .header_wrap .logo a:active .icon-Logo-color,
    .header_wrap .logo a:focus .icon-Logo-color,
    .header_wrap .logo a:hover .icon-Logo-color,
    .header_wrap .logo a:link .icon-Logo-color,
    .header_wrap .logo a:visited .icon-Logo-color {
        font-size: 143px;
        line-height: 0
    }

    .main_slider .main_slider_bg_img,
    .sales_main_info .main_slider_bg_img {
        position: relative;
        z-index: 0
    }

    .main_slider .main_slider_bg_img:before,
    .sales_main_info .main_slider_bg_img:before {
        position: absolute;
        z-index: 0;
        content: ' ';
        height: 100%;
        width: 100%;
        background: #fff;
        opacity: .5;
        display: block;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }

    .main_slider .main_slider_bg_img img,
    .sales_main_info .main_slider_bg_img img {
        height: 300px;
        margin-right: 0
    }

    .main_slider .main_slider_content_wrap .main_slider_content,
    .sales_main_info .main_slider_content_wrap .main_slider_content {
        width: 90%
    }

    .about_numbers_text,
    .main_slider .main_slider_akcent_text,
    .sales_main_info .main_slider_akcent_text {
        font-size: 14px
    }

    .main_slider .main_slider_akcent_text_block_dop,
    .sales_main_info .main_slider_akcent_text_block_dop {
        font-size: 10px
    }

    .flexslider .flex-control-paging {
        bottom: 0;
        width: 22px;
        top: 0;
        vertical-align: middle;
        height: 440px;
        display: table-cell;
        left: initial;
        right: 20px
    }

    .flexslider .flex-control-paging li {
        margin: 10px 0
    }

    .flexslider .flex-control-paging li a,
    .flexslider .flex-control-paging li a:active,
    .flexslider .flex-control-paging li a:focus,
    .flexslider .flex-control-paging li a:hover,
    .flexslider .flex-control-paging li a:link,
    .flexslider .flex-control-paging li a:visited {
        background: #666
    }

    .flexslider .flex-direction-nav {
        margin: -20px -20px 0
    }

    .big_beaut_tab .block_why_we.big_beaut_tab_text,
    .block_why_we.row,
    .block_why_we_full,
    .flexslider .block_why_we.flex-control-paging,
    .footer .foot_menu_block .block_why_we.foot_menu_wrap,
    .stars_slider_wrap .block_why_we.stars_slide_cnt_wrap,
    .stars_slider_wrap .block_why_we.title_main,
    .uslugi_right_side .block_why_we.line_like_row {
        padding-bottom: 0;
        background: 0
    }

    .block_why_we_pluses ul li .block_why_we_pluses_title {
        font-size: 16px
    }

    .block_why_we_pluses ul li .block_why_we_pluses_text {
        font-size: 14px;
        line-height: 20px
    }

    .title_big.tac,
    .title_main.tac {
        text-align: center
    }

    .big_beaut_tab .big_beaut_tab_text {
        width: 320px !important;
        padding: 40px 20px;
        margin: 0 auto
    }

    .all_btn,
    .big_beaut_tab .nav.nav-tabs,
    a.blue_btn,
    a.blue_btn:active,
    a.blue_btn:focus,
    a.blue_btn:hover,
    a.blue_btn:link,
    a.blue_btn:visited,
    a.pink_btn_tr,
    a.pink_btn_tr:active,
    a.pink_btn_tr:focus,
    a.pink_btn_tr:hover,
    a.pink_btn_tr:link,
    a.pink_btn_tr:visited,
    a.simple_blue_btn,
    a.simple_blue_btn:active,
    a.simple_blue_btn:focus,
    a.simple_blue_btn:hover,
    a.simple_blue_btn:link,
    a.simple_blue_btn:visited,
    a.simple_blue_btn_tr,
    a.simple_blue_btn_tr:active,
    a.simple_blue_btn_tr:focus,
    a.simple_blue_btn_tr:hover,
    a.simple_blue_btn_tr:link,
    a.simple_blue_btn_tr:visited,
    a.transparent_btn,
    a.transparent_btn:active,
    a.transparent_btn:focus,
    a.transparent_btn:hover,
    a.transparent_btn:link,
    a.transparent_btn:visited,
    button.blue_btn,
    button.pink_btn_tr,
    button.simple_blue_btn,
    button.simple_blue_btn_tr,
    button.transparent_btn {
        width: 280px
    }

    .btn_wrap a {
        display: block;
        margin-top: 20px !important
    }

    .form_line+.form_line {
        margin-top: 10px
    }

    .doctors_slide {
        position: relative
    }

    .doctors_slide .slides>li {
        padding-right: 0;
        padding-top: 325px
    }

    .doctors_slide .doctors_slide_img {
        width: 280px;
        top: 0;
        left: 0;
        height: 300px
    }

    .doctors_slide .doctors_slide_img img {
        max-height: 300px;
        width: auto;
        display: none
    }

    .doctors_slide .doctors_slide_img img.doctors_slide_img_mini,
    .stars_slider .stars_slide_text a,
    .stars_slider .stars_slide_text a:active,
    .stars_slider .stars_slide_text a:focus,
    .stars_slider .stars_slide_text a:hover,
    .stars_slider .stars_slide_text a:link,
    .stars_slider .stars_slide_text a:visited {
        display: block
    }

    .doctors_slide .flex-direction-nav {
        bottom: 60px;
        left: 0;
        right: 0;
        top: 150px
    }

    .color_block ul li a,
    .color_block ul li a:active,
    .color_block ul li a:focus,
    .color_block ul li a:hover,
    .color_block ul li a:link,
    .color_block ul li a:visited {
        height: 230px
    }

    .mini_tab .nav.nav-tabs {
        height: 60px;
        position: relative;
        margin: 60px 0 20px
    }

    .mini_tab .nav.nav-tabs li {
        display: none;
        margin: 0;
        width: 100%;
        text-align: left
    }

    .mini_tab .nav.nav-tabs li.active {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: table
    }

    .mini_tab .nav.nav-tabs li.active a,
    .mini_tab .nav.nav-tabs li.active a:active,
    .mini_tab .nav.nav-tabs li.active a:focus,
    .mini_tab .nav.nav-tabs li.active a:hover,
    .mini_tab .nav.nav-tabs li.active a:link,
    .mini_tab .nav.nav-tabs li.active a:visited {
        position: relative;
        color: #fff;
        display: table-cell;
        background: #2c6ccd
    }

    .mini_tab .nav.nav-tabs li.active a:active:after,
    .mini_tab .nav.nav-tabs li.active a:after,
    .mini_tab .nav.nav-tabs li.active a:focus:after,
    .mini_tab .nav.nav-tabs li.active a:hover:after,
    .mini_tab .nav.nav-tabs li.active a:link:after,
    .mini_tab .nav.nav-tabs li.active a:visited:after {
        background: url("/bitrix/templates/plastica_devgroup_new/css/../images/nav_arr_b.png") center center no-repeat;
        content: ' ';
        display: block;
        position: absolute;
        right: 20px;
        top: 20px;
        height: 20px;
        width: 20px
    }

    .mini_tab .nav.nav-tabs li a,
    .mini_tab .nav.nav-tabs li a:active,
    .mini_tab .nav.nav-tabs li a:focus,
    .mini_tab .nav.nav-tabs li a:hover,
    .mini_tab .nav.nav-tabs li a:link,
    .mini_tab .nav.nav-tabs li a:visited {
        width: 100%;
        background: #2b96cc;
        border-bottom: 0;
        height: 60px;
        color: #fff;
        padding: 0 20px;
        display: table-cell;
        vertical-align: middle
    }

    .mini_tab.open .nav.nav-tabs li {
        display: table
    }

    .plastic_mous .plastic_mous_wrap_item {
        text-align: center;
        line-height: 0;
        font-size: 0
    }

    .plastic_mous .plastic_mous_wrap_item img {
        width: 100%;
        height: initial
    }

    .rewiev_slider {
        padding-bottom: 20px
    }

    .rewiev_slider .rewiev_slider_wrap_text,
    .uslugi_right_side .rewiev_slider_wrap {
        padding: 0
    }

    .rewiev_slider .flex-direction-nav {
        position: absolute;
        right: 0;
        top: initial;
        bottom: 60px;
        margin: 0
    }

    .about_clinik .about_clinik_infor li {
        width: 100%;
        padding-right: 0
    }

    .stars_slider {
        padding-bottom: 100px
    }

    .stars_slider .flex-direction-nav {
        position: absolute;
        right: 0;
        top: initial;
        bottom: 100px;
        left: 0;
        margin: 0 auto;
        width: 320px
    }

    .stars_slider .stars_slider_img_wrap {
        width: 280px;
        height: 200px
    }

    .big_map_wrap .big_map_adress_block {
        height: 510px
    }

    .big_map_wrap .big_map_adress_block ul li.active .big_map_adress_float_wrap {
        width: 320px;
        margin: 0 auto;
        float: none
    }

    .big_map_wrap .big_map_adress_block ul li.active .all_adress {
        margin: 20px auto 0;
        width: 300px
    }

    .doctors_block li a.doctors_block_img_wrap,
    .doctors_block li a:active.doctors_block_img_wrap,
    .doctors_block li a:focus.doctors_block_img_wrap,
    .doctors_block li a:hover.doctors_block_img_wrap,
    .doctors_block li a:link.doctors_block_img_wrap,
    .doctors_block li a:visited.doctors_block_img_wrap {
        line-height: 175px;
        margin-bottom: 20px;
        height: 175px
    }

    .doctors_block li a.doctors_block_img_wrap img,
    .doctors_block li a:active.doctors_block_img_wrap img,
    .doctors_block li a:focus.doctors_block_img_wrap img,
    .doctors_block li a:hover.doctors_block_img_wrap img,
    .doctors_block li a:link.doctors_block_img_wrap img,
    .doctors_block li a:visited.doctors_block_img_wrap img {
        line-height: 175px
    }

    .doctors_block li a.doctors_block_name,
    .doctors_block li a:active.doctors_block_name,
    .doctors_block li a:focus.doctors_block_name,
    .doctors_block li a:hover.doctors_block_name,
    .doctors_block li a:link.doctors_block_name,
    .doctors_block li a:visited.doctors_block_name {
        text-align: left
    }

    .doctors_item .doctors_item_dop_title,
    .title_simple {
        font-size: 16px;
        margin-bottom: 20px
    }

    .simple_title {
        font-size: 16px;
        line-height: 16px
    }

    .doctors_item_pluh ul {
        margin: 0 -20px
    }

    .doctors_item_pluh ul>li {
        padding: 20px;
        width: 100%
    }

    .doctors_item_pluh ul>li .doctors_slide_pluh_wrap_for_align {
        padding-right: 0;
        background: url("/bitrix/templates/plastica_devgroup_new/css/../images/doctors_slide_pluh.png") left center no-repeat
    }

    .appointments_doctors a.simple_blue_btn,
    .appointments_doctors a:active.simple_blue_btn,
    .appointments_doctors a:focus.simple_blue_btn,
    .appointments_doctors a:hover.simple_blue_btn,
    .appointments_doctors a:link.simple_blue_btn,
    .appointments_doctors a:visited.simple_blue_btn {
        margin-top: 0
    }

    .main_slider.mini {
        min-height: 200px
    }

    .main_slider.mini .main_slider_content_wrap .main_slider_content .title_big {
        width: 60%;
        float: none
    }

    .main_slider.mini .main_slider_content_wrap .main_slider_content .main_slider_akcent_text {
        padding: 0;
        float: none;
        width: 100%
    }

    .main_slider.mini .main_slider_content_wrap .main_slider_content .main_slider_akcent_text.wth_ul {
        margin-top: -20px
    }

    .main_slider.mini .main_slider_content_wrap .main_slider_content .main_slider_more {
        float: none;
        width: 100%
    }

    .main_slider.mini .main_slider_content_wrap .main_slider_content:after {
        content: " ";
        display: block;
        height: 0;
        clear: both
    }

    .uslug_cat {
        margin: 0 -2px
    }

    .uslugi_right_side .rewiev_slider_wrap .flexslider .flex-direction-nav {
        margin: 0
    }

    .uslugi_right_side .blue_grad {
        margin: 0 -100%;
        padding: 0 100%
    }

    .about_numbers_item,
    .appointments_usl_form .form_col,
    .appointments_usl_form .form_col.left,
    .appointments_usl_form .form_col.long,
    .appointments_usl_form .form_col.right {
        width: 100%;
        padding: 0
    }

    .big_text_wth_line {
        font-size: 16px;
        margin-bottom: 25px
    }

    .pagination a,
    .pagination a:active,
    .pagination a:focus,
    .pagination a:hover,
    .pagination a:link,
    .pagination a:visited,
    .pagination button {
        display: none;
        line-height: 60px;
        height: 60px;
        min-width: 60px
    }

    .pagination a.pagination_arrow_left,
    .pagination a.pagination_arrow_right,
    .pagination a:active.pagination_arrow_left,
    .pagination a:active.pagination_arrow_right,
    .pagination a:focus.pagination_arrow_left,
    .pagination a:focus.pagination_arrow_right,
    .pagination a:hover.pagination_arrow_left,
    .pagination a:hover.pagination_arrow_right,
    .pagination a:link.pagination_arrow_left,
    .pagination a:link.pagination_arrow_right,
    .pagination a:visited.pagination_arrow_left,
    .pagination a:visited.pagination_arrow_right,
    .pagination button.pagination_arrow_left,
    .pagination button.pagination_arrow_right {
        display: inline-block
    }

    .vacancies_call_right {
        width: 100%;
        margin-top: 40px
    }

    .license_block ul {
        margin: 0 0 30px
    }

    .license_block ul li {
        margin: 20px 0;
        width: 280px
    }

    .license_block ul li a.license_block_img,
    .license_block ul li a:active.license_block_img,
    .license_block ul li a:focus.license_block_img,
    .license_block ul li a:hover.license_block_img,
    .license_block ul li a:link.license_block_img,
    .license_block ul li a:visited.license_block_img {
        width: 280px
    }

    .modal-dialog {
        padding: 20px
    }

    .modal-header {
        min-height: 50px;
        padding-top: 10px
    }

    .modal-header a.close_btn,
    .modal-header a:active.close_btn,
    .modal-header a:focus.close_btn,
    .modal-header a:hover.close_btn,
    .modal-header a:link.close_btn,
    .modal-header a:visited.close_btn,
    .modal-header button.close_btn {
        top: -20px;
        right: -20px
    }

    .col-4,
    .col-4 .footer_copy,
    .col-8 {
        width: 100% !important;
        text-align: center !important
    }

    .col-4 .logo_foot a {
        margin-left: -50px !important
    }

    .col-4,
    .col-8 {
        margin: 0 !important
    }

    .col-8 .first_link {
        margin-bottom: 0
    }

    .col-8 ul {
        width: 100% !important;
        margin: 15px 0 !important;
        text-align: center
    }

    .col-4 .footer_copy {
        margin: 5% 0 0 !important
    }
}

@media (max-width: 1023px) {
    .footer .foot_last_block {
        width: 100%;
        display: block;
        height: auto
    }

    .col-4,
    .col-4 .footer_copy,
    .col-8 {
        width: 100% !important;
        text-align: center !important
    }

    .col-4 .logo_foot a {
        margin-left: -50px !important
    }

    .col-4,
    .col-8 {
        margin: 0 !important
    }

    .col-8 .first_link {
        margin-bottom: 0
    }

    .col-8 ul {
        margin: 15px 0 !important
    }

    .col-4 .footer_copy {
        margin: 5% 0 0 !important
    }
}

@media (max-width: 1279px) {
    .foot_last_block_text__wrap {
        float: none;
        padding-right: 0
    }

    .foot_18 {
        float: none;
        margin-top: 10px;
        margin-left: 0
    }

    .col-4 .foot_18 {
        position: absolute;
        margin: 33px 0 -5px 5px !important
    }

    .col-8 a {
        font-size: 11px
    }

    .col-4 .logo_foot a {
        margin-left: -50px !important;
        margin-top: 40px !important
    }

    .col-4,
    .col-4 .footer_copy,
    .col-8 {
        width: 100% !important;
        margin: 0 !important;
        text-align: center !important
    }

    .col-8 .first_link {
        margin-bottom: 0
    }

    .col-8 ul {
        width: 32%;
        margin: 15px 0 !important
    }
}

.big_main_menu_drop_close_btn {
    position: absolute;
    top: 0;
    right: 30px;
    color: #fff;
    height: 14px !important;
    width: 14px;
    background: url(/bitrix/templates/plastica_devgroup_new/css/../images/gamburger_icon_close.png) center center/contain no-repeat;
    padding: 0 !important;
    z-index: 5
}

.big_main_menu_drop_close_btn:hover {
    background: url(/bitrix/templates/plastica_devgroup_new/css/../images/gamburger_icon_close.png) center center/contain no-repeat !important
}

@media (max-width: 1125px) {
    .big_main_menu_drop_close_btn {
        display: none !important
    }
}

.title_foot .foot_tel {
    margin-top: 0;
    text-align: center;
    color: #fff
}

#gir {
    position: fixed;
    top: 0;
    left: 0;
    background-image: url('http://lh5.googleusercontent.com/-obNunPiVVd4/VJOuk2f29_I/AAAAAAAAE3Y/SOoFIrFTTkk/s800/gerljanda1.png');
    height: 36px;
    width: 100%;
    overflow: hidden;
    z-index: 99
}

#nums_1 {
    padding: 100px
}

.gir_2 {
    background-position: 0 -36px
}

.gir_3 {
    background-position: 0 -72px
}

.text nav#menu ul.hr {
    display: flex;
    flex-wrap: wrap
}

.text nav#menu li {
    margin-right: 10px;
    margin-bottom: 15px;
    padding: 0;
    list-style: none
}

.text nav#menu li a {
    padding: 5px 10px 7px;
    border: 1px solid #fd3b9a;
    border-radius: 11px;
    background: #fccfe5;
    color: #444;
    line-height: 1.1;
    font-size: 19px
}

.text nav#menu li a.active,
.text nav#menu li a:hover {
    background: #fd3b9a;
    color: #fff
}

.text nav#menu {
    margin-top: 15px
}

.uslugi_wrap a[href="/plasticheskaya_hirurgiya/dlya_lica/"] span {
    background-position: 0 -110px !important
}

.uslugi_wrap a[href="/plasticheskaya_hirurgiya/dlya_tela/"] span {
    background-position: 0 -310px !important
}

.uslugi_wrap a[href="/plasticheskaya_hirurgiya/dlya_zhenshchin/"] span {
    background-position: 0 -210px !important
}

.uslugi_wrap a[href="/kosmetologija/apparatnaya/"] span::before {
    content: '\e94f';
    font-size: 54px;
    position: absolute;
    left: 25px;
    top: 12px;
    font-weight: 400;
    font-family: icomoon !important
}

.uslugi_wrap a[href="/kosmetologija/inektsionnaya/"] span::before {
    content: "\e951";
    font-size: 54px;
    position: absolute;
    left: 25px;
    top: 12px;
    font-weight: 400;
    font-family: icomoon !important
}

.uslugi_wrap a[href="/kosmetologija/defekty_kozhi/"] span::before,
.uslugi_wrap a[href="/kosmetologija/dlyia_muzhchin/"] span::before,
.uslugi_wrap a[href="/kosmetologija/korrektsiya_figury/"] span::before,
.uslugi_wrap a[href="/kosmetologija/pilingi/"] span::before,
.uslugi_wrap a[href="/kosmetologija/podrostkovaya/"] span::before {
    font-size: 40px;
    left: 25px;
    font-family: icomoon !important;
    font-weight: 400;
    position: absolute
}

.uslugi_wrap a[href="/kosmetologija/pilingi/"] span::before {
    content: "\e98c";
    top: 16px
}

.uslugi_wrap a[href="/kosmetologija/defekty_kozhi/"] span::before {
    content: "\e98d";
    top: 16px
}

.uslugi_wrap a[href="/kosmetologija/podrostkovaya/"] span::before {
    content: "\e98e";
    top: 19px
}

.uslugi_wrap a[href="/kosmetologija/terapevticheskaya/"] span {
    background-position: 0 -607px !important
}

.uslugi_wrap a[href="/kosmetologija/korrektsiya_figury/"] span::before {
    content: "\e989";
    top: 19px
}

.uslugi_wrap a[href="/kosmetologija/dlyia_muzhchin/"] span::before {
    content: "\e98b";
    top: 19px
}

.uslugi_wrap a[href="/plasticheskaya_hirurgiya/"] span::before {
    content: '\e992';
    font-size: 45px;
    position: absolute;
    left: 25px;
    top: 17px;
    font-weight: 400;
    font-family: icomoon !important
}

.uslugi_wrap a[href="/podologiya/"] span {
    background-position: 0 -910px !important
}

.uslugi_wrap a[href="/problemy_resheniya/"] span {
    background-position: 0 -1010px !important
}

.fotter_menu ul {
    display: none;
    width: 100% !important;
    margin: 0 !important
}

.current_item a,
.list-item a,
ul.fotter_menu li.lvl1 a {
    text-decoration: none;
    text-transform: none;
    display: table
}

.fotter_menu .menu-child1 {
    display: block
}

.fotter_menu {
    display: flex !important;
    font-weight: 400;
    width: 100% !important
}

ul.fotter_menu li.lvl1 a {
    font-size: 18px;
    padding-bottom: 5px;
    width: 100%
}

.fotter_menu a span.item_name {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    font-family: sans-serif
}

.fotter_menu li a {
    width: 100%;
    color: #fff;
    height: 20px;
    box-sizing: border-box;
    line-height: 1
}

.fotter_menu li {
    position: relative;
    padding-right: 10px
}

li.lvl2 {
    padding-left: 10px
}

.icon-1085::before {
    content: "\e98a";
    font-size: 35px
}

.icon-1095::before {
    content: "\e98c";
    font-size: 30px
}

.icon-1108::before {
    content: "\e98d";
    font-size: 35px
}

.icon-997::before {
    content: "\e989";
    font-size: 35px
}

.icon-991::before {
    content: "\e98b";
    font-size: 27px
}

.brn-close-footer::after,
.brn-close-footer::before {
    width: 60%;
    content: "";
    display: block;
    height: 2px;
    background-color: #000;
    top: 14px;
    left: 6px
}

#hidden-content {
    position: fixed;
    z-index: 99999;
    top: 0;
    display: flex;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    justify-content: center;
    align-items: center;
    overflow-y: auto
}

#btn-footer-menu {
    color: #fff !important;
    border: 1px solid #3d3c3c;
    background-color: #3d3c3c;
    width: 74px;
    margin-left: 40px !important;
    font-family: sans-serif;
    height: 23px;
    border-radius: 13px
}

.close_menu {
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: #000;
    opacity: .6;
    position: absolute
}

.brn-close-footer,
.list-item a.active+span:after,
.list-item a.active+span:before,
.menu_container {
    background-color: #fff
}

#menu-block {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #f3f3f3;
    display: flex;
    flex-wrap: wrap
}

.menu_container {
    position: relative;
    z-index: 9999;
    overflow: hidden;
    width: 822px;
    box-shadow: 1px 1px 5px #000;
    padding: 10px
}

.brn-close-footer {
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    height: 30px;
    z-index: 99999;
    border-radius: 100%;
    cursor: pointer
}

.brn-close-footer::after {
    position: absolute;
    transform: rotate(-45deg)
}

.brn-close-footer::before {
    position: absolute;
    transform: rotate(45deg)
}

.current_item .iccon,
.current_item a .name,
.list-item a span {
    display: table-cell;
    vertical-align: middle
}

.menu_container .current_item {
    height: 70px;
    padding: 10px;
    width: 100%;
    background-color: #2b96cc;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90
}

.current_item a .name {
    color: #fff;
    font-size: 21px;
    padding-left: 10px
}

.current_item a {
    height: 45px
}

.current_item .iccon {
    color: #fff;
    font-size: 45px
}

.iccon::before {
    height: 100%;
    display: flex;
    align-items: center
}

.menu_container .children_block,
.menu_container .list-item {
    position: relative;
    width: 400px;
    background-color: #f3f3f3;
    height: 100%;
    padding-top: 72px;
    max-width: 100%;
    padding-bottom: 47px
}

.menu_container .list-item {
    z-index: 50
}

.menu_container .children_block {
    z-index: 10;
    width: 402px;
    margin-left: -400px
}

.menu_container .parent_item {
    position: absolute;
    width: 100%;
    height: 45px;
    display: flex;
    align-items: center;
    bottom: 0;
    left: 0;
    background-color: #2b96cc;
    border-radius: 2px;
    padding-left: 15px;
    z-index: 90
}

.menu_container .list-item.no-padd {
    padding: 0 0 0 2px
}

.parent_item .back_parent {
    background-image: url(/bitrix/templates/plastica_devgroup/images/uslugi_left_side_back_link.png);
    height: 16px;
    width: 24px;
    margin-left: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute
}

.btn_child:after,
.btn_child:before {
    content: '';
    background-color: #000;
    display: block;
    position: absolute
}

.parent_item a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
    font-size: 16px;
    position: relative
}

.list-item a {
    font-size: 16px;
    font-weight: 700;
    color: #504d4d;
    padding-left: 15px;
    width: 100%;
    height: 45px;
    max-width: 100%
}

.list-item li {
    max-width: 400px;
    position: relative
}

.list-item a span {
    padding-right: 35px
}

.list-item a.active,
.list-item a:hover {
    background-color: #2b96cc;
    color: #fff
}

.list-item a.active+span {
    border: 1px solid #fff
}

.btn_child:before {
    width: 2px;
    height: 14px;
    top: 2px;
    left: 8px
}

.btn_child:after {
    width: 14px;
    height: 2px;
    top: 8px;
    left: 2px
}

.btn_child {
    width: 20px;
    height: 20px;
    color: #000;
    position: absolute;
    right: 13px;
    top: 13px;
    cursor: pointer;
    border: 1px solid #000
}

@media screen and (max-width: 1600px) {
    .footer .foot_last_block .logo_foot {
        text-align: left
    }

    .col-4 .footer_copy {
        margin: 10px auto;
        width: 80%
    }

    .footer_copy+a {
        margin-left: 80px !important
    }

    .foot_last_block .col-4 {
        width: 25%
    }

    .foot_last_block_fon .col-8 {
        width: 75%
    }
}

@media screen and (max-width: 1279px) {
    .footer .foot_last_block {
        width: 100%
    }

    .footer .foot_last_block .logo_foot {
        text-align: center
    }

    .foot_last_block .col-4 {
        float: right;
        width: 50% !important;
        padding-top: 20px;
        padding-bottom: 40px
    }

    .foot_last_block {
        width: 100%;
        height: auto !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: -304px !important;
        background-color: #2c6ccd;
        background-image: none !important
    }

    .footer .foot_third_block {
        background-color: #2c6ccd;
        position: relative;
        z-index: 9
    }

    .foot_last_block_fon .col-8 {
        width: 100% !important;
        clear: both
    }

    .foot_last_block+p {
        display: block;
        clear: both
    }
}

@media screen and (max-width: 1023px) {
    .foot_last_block {
        margin-top: 0 !important
    }

    .foot_last_block .col-4 {
        width: 100% !important;
        padding-top: 0
    }
}

@media screen and (max-width: 1010px) {
    li.lvl2 {
        padding-left: 15px;
        padding-bottom: 4px
    }
}

@media screen and (min-width: 841px) {
    .menu-child3 {
        height: 0 !important;
        overflow: hidden
    }
}

@media screen and (max-width: 840px) {
    .menu_container .children_block {
        display: none
    }

    .menu_container {
        width: 420px
    }

    .menu-child3 li {
        padding-left: 15px
    }
}

@media screen and (max-width: 800px) {
    .fotter_menu {
        flex-wrap: wrap
    }

    li.lvl1 {
        width: 50%;
        padding-bottom: 5px
    }
}

@media screen and (max-width: 320px) {
    .parent_item .back_parent {
        margin-left: 13px
    }
}

@media screen and (max-width: 550px) {

    .btn_menu1,
    .btn_menu1:before {
        width: 20px;
        display: block;
        height: 20px
    }

    li.lvl1 {
        width: 100%
    }

    ul.fotter_menu li.lvl1>a {
        padding: 14px
    }

    .btn_menu1 {
        color: #fff;
        position: absolute;
        right: 13px;
        top: 13px;
        cursor: pointer
    }

    .btn_menu1:before {
        content: '';
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAAAWUlEQVRIiWNgGAV0AqcYGBj+Q/EJUjQykmjRf3L1M5FoEdlg1KJRi3BahJxPsGF0gE8tSj5DzwfYDKMEwM0f0KCjFsAbdITAaBE0atEwtgg5n5FUlY8CsgEAUSMZXNqsLdYAAAAASUVORK5CYII=");
        background-size: 20px 20px
    }

    li.lvl2 {
        padding-left: 25px;
        padding-bottom: 4px
    }
}

.flexslider.doctors_slide .flex-direction-nav li.flex-nav-prev {
    left: -90px
}

.flexslider.doctors_slide .flex-direction-nav li.flex-nav-next {
    right: 10px
}

@media (max-width: 1599px) {
    .flexslider.doctors_slide .flex-direction-nav li.flex-nav-next {
        right: -45px
    }
}

@media (max-width: 1100px) {
    .flexslider.doctors_slide .flex-direction-nav li.flex-nav-prev {
        left: -35px
    }

    .flexslider.doctors_slide .flex-direction-nav li.flex-nav-next {
        right: -35px
    }
}

.slides .flexslider {
    margin: 0 auto
}

@media (max-width: 767px) {
    .block_why_we_pluses ul#section_why_us li {
        height: 100% !important
    }

    .flexslider.doctors_slide .flex-direction-nav li.flex-nav-prev {
        left: 0 !important
    }

    .flexslider.doctors_slide .flex-direction-nav li.flex-nav-next {
        right: 0 !important
    }

    .big_map_slider.flexslider .flex-direction-nav,
    .sactom_mobil_hieden.flexslider .flex-direction-nav {
        top: calc(50% - 20px) !important;
        display: block
    }

    .sactom_mobil_hieden.flexslider .flex-direction-nav li.flex-nav-prev {
        left: 23px
    }

    .sactom_mobil_hieden.flexslider .flex-direction-nav li.flex-nav-next {
        right: 21px
    }

    #zag15 .flexslider .flex-direction-nav {
        top: 50% !important;
        display: block
    }

    .flexslider .flex-direction-nav {
        /*top: 26% !important;*/
        display: block
    }

    .slides .flex-nav-prev {
        left: -25px !important
    }

    .slides .flex-nav-next {
        right: -25px !important
    }
}

.strange_block.wrap_block_50 .text {
    font-size: 18px;
    line-height: 1.5;
    color: #343232
}

#fancybox-bg-n,
#fancybox-bg-s {
    width: 100%;
    background-image: url('/bitrix/templates/plastica_devgroup_new/css/fancybox-x.png')
}

#fancybox-bg-e,
#fancybox-bg-w {
    top: 0;
    height: 100%;
    background-image: url('/bitrix/templates/plastica_devgroup_new/css/fancybox-y.png')
}

#fancybox-bg-ne,
#fancybox-bg-nw,
#fancybox-bg-se,
#fancybox-bg-sw,
#fancybox-left-ico,
#fancybox-loading div,
#fancybox-right-ico {
    background-image: url('/bitrix/templates/plastica_devgroup_new/css/fancybox.png')
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: 0;
    display: none
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: 0;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0 solid #fff
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0;
    z-index: 1101
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: url('/bitrix/templates/plastica_devgroup_new/css/fancybox.png') -40px 0;
    cursor: pointer;
    z-index: 1103;
    display: none
}

#fancybox-error {
    color: #444;
    font: 12px/20px Arial;
    padding: 14px;
    margin: 0
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: 0;
    line-height: 0;
    vertical-align: top
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block
}

#fancybox-left,
#fancybox-right {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: 0;
    background: url('/bitrix/templates/plastica_devgroup_new/css/blank.gif');
    z-index: 1102;
    display: none
}

#fancybox-left {
    left: 0
}

#fancybox-right {
    right: 0
}

#fancybox-left-ico,
#fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block
}

#fancybox-left-ico {
    background-position: -40px -30px
}

#fancybox-right-ico {
    background-position: -40px -60px
}

#fancybox-left:hover,
#fancybox-right:hover {
    visibility: visible
}

#fancybox-left:hover span {
    left: 20px
}

#fancybox-right:hover span {
    left: auto;
    right: 20px
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001
}

#fancybox-bg-n {
    top: -20px;
    left: 0
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-position: -40px -162px
}

#fancybox-bg-e {
    right: -20px;
    background-position: -20px 0
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-position: -40px -182px
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    background-position: 0 -20px
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-position: -40px -142px
}

#fancybox-bg-w {
    left: -20px
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-position: -40px -122px
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    text-align: left
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('/bitrix/templates/plastica_devgroup_new/css/fancy_title_over.png');
    display: block
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('/bitrix/templates/plastica_devgroup_new/css/fancybox.png') -40px -90px no-repeat
}

#fancybox-title-float-main {
    color: #fff;
    line-height: 29px;
    font-weight: 700;
    padding: 0 0 3px;
    background: url('/bitrix/templates/plastica_devgroup_new/css/fancybox-x.png') 0 -40px
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('/bitrix/templates/plastica_devgroup_new/css/fancybox.png') -55px -90px no-repeat
}

#fancybox-loading.fancybox-ie6 div,
.fancybox-ie6 #fancybox-close,
.fancybox-ie6 #fancybox-left-ico,
.fancybox-ie6 #fancybox-right-ico,
.fancybox-ie6 #fancybox-title-float-left,
.fancybox-ie6 #fancybox-title-float-main,
.fancybox-ie6 #fancybox-title-float-right {
    background: 0 0
}

.fancybox-ie6 #fancybox-title-over {
    background: 0 0;
    zoom: 1
}

#fancybox-hide-sel-frame,
.fancybox-ie6 #fancybox-bg-e,
.fancybox-ie6 #fancybox-bg-w,
.fancybox-ie6 #fancybox-left,
.fancybox-ie6 #fancybox-right {
    height: expression(this.parentNode.clientHeight + "px")
}

#fancybox-loading.fancybox-ie6 {
    position: absolute;
    margin-top: 0;
    top: expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2) + (ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px')
}

.fancybox-ie .fancybox-bg {
    background: 0 0 !important
}

#g-modal-bg,
#g-modal-bg_v2,
.bg-overflow,
.g-modal {
    display: none;
    position: fixed;
    top: 0
}

#circle,
#circle-fill,
#gb-txt,
#img-circle {
    position: absolute
}

#gb-txt,
.tooltip {
    text-align: center
}

a,
blockquote,
body,
button,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
nav,
ol,
p,
pre,
td,
textarea,
th,
ul {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center
}

body {
    margin: 0;
    padding: 0
}

.bg-overflow {
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .65);
    z-index: 200000 !important
}

.g-modal {
    z-index: 9999
}

#gbooking-button * {
    box-sizing: content-box
}

#gbooking_widget_div iframe,
#gbooking_widget_div_v2 iframe {
    border: none
}

#gbooking_widget_div>div>img,
#gbooking_widget_div_v2>div>img {
    cursor: pointer
}

#g-modal-bg,
#g-modal-bg_v2 {
    z-index: 999;
    background: rgba(0, 0, 0, .57);
    width: 100%;
    height: 100%
}

#img-circle {
    background-color: #fff;
    border: 5px solid
}

#circle {
    border: 2px solid;
    width: 160px;
    height: 160px;
    top: 20px;
    left: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: 2.2s ease-in-out infinite circle-anim !important;
    -moz-animation: 2.2s ease-in-out infinite circle-anim !important;
    -ms-animation: circle-anim 2.2s infinite ease-in-out !important;
    -o-animation: 2.2s ease-in-out infinite circle-anim !important;
    animation: 2.2s ease-in-out infinite circle-anim !important;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

#gbooking-button:hover #circle {
    border-color: #096;
    opacity: .5
}

#gbooking-button:hover #circle-fill {
    background-color: #096;
    opacity: .75 !important
}

#gbooking-button:hover #img-circle {
    opacity: 1
}

#gbooking-button {
    position: fixed;
    visibility: visible;
    background-color: transparent;
    width: 200px;
    height: 200px;
    cursor: pointer;
    z-index: 200000 !important;
    opacity: 1;
    right: 0;
    bottom: 50px
}

#gb-txt {
    color: #026fdb;
    font-size: 12px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 63px;
    padding-top: 5px;
    line-height: 17px;
    word-wrap: normal;
    font-family: Arial, arial unicode ms, Helvetica, Sans-Serif
}

#gb-txt:before {
    content: '';
    display: block;
    background: url(/bitrix/templates/plastica_devgroup_new/css/mini_logo.svg) center/100% no-repeat;
    width: 28px;
    height: 28px;
    margin: -5px auto 3px
}

#circle-fill {
    width: 120px;
    height: 120px;
    top: 40px;
    left: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: 2.3s ease-in-out infinite circle-fill-anim;
    -moz-animation: 2.3s ease-in-out infinite circle-fill-anim;
    -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: 2.3s ease-in-out infinite circle-fill-anim;
    animation: 2.3s ease-in-out infinite circle-fill-anim;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

#img-circle {
    width: 85px;
    height: 85px;
    top: 54px;
    left: 54px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

@-moz-keyframes circle-anim {
    0% {
        -moz-transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }

    30% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }

    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }
}

@-webkit-keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }

    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@-o-keyframes circle-anim {
    0% {
        -o-transform: rotate(0) kscale(.5) skew(1deg);
        -o-opacity: .1
    }

    30% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        -o-opacity: .5
    }

    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: .1
    }
}

@keyframes circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }

    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }

    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@-moz-keyframes circle-fill-anim {

    0%,
    100% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        opacity: .2
    }
}

@-webkit-keyframes circle-fill-anim {

    0%,
    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
}

@-o-keyframes circle-fill-anim {

    0%,
    100% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
}

@keyframes circle-fill-anim {

    0%,
    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
}

@keyframes circle-img-anim {

    0%,
    100%,
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    10%,
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20%,
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
}

@-moz-keyframes circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    10%,
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20%,
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }

    100%,
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes circle-img-anim {

    0%,
    100%,
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10%,
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20%,
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
}

@-o-keyframes circle-img-anim {

    0%,
    100%,
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }

    10%,
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20%,
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
}

.arrow:after,
.tooltip {
    background: #096;
    border: 2px solid #fff
}

.tooltip {
    visibility: hidden;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    left: 8px;
    top: 150px;
    pointer-events: none;
    opacity: 0;
    display: inline-block;
    position: fixed;
    padding: 10px 20px;
    color: #fff;
    border-radius: 20px;
    font: 700 condensed 14px Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    box-shadow: 0 0 7px #096
}

.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px
}

.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    -webkit-box-shadow: 6px 5px 9px -9px #000, 5px 6px 9px -9px #000;
    -moz-box-shadow: 6px 5px 9px -9px #000, 5px 6px 9px -9px #000;
    box-shadow: 6px 5px 9px -9px #000, 5px 6px 9px -9px #000;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

#gbooking-button:hover+.tooltip {
    opacity: 1;
    visibility: visible
}

.noScroll {
    overflow: hidden !important
}

@media screen and (max-width: 720px) {
    .g-modal iframe {
        width: 100%;
        top: 0;
        transform: translate(0, 0);
        left: 0;
        border: none;
        height: 100%
    }

    #gbooking-button {
        right: -20px;
        bottom: -20px
    }
}

.fa,
.fa-stack {
    display: inline-block
}

.fa-fw,
.fa-li {
    text-align: center
}

.fa {
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x,
.fa-stack-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.fa-pull-left,
.pull-left {
    float: left
}

.fa-pull-right,
.pull-right {
    float: right
}

.fa.fa-pull-left,
.fa.pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,
.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: 2s linear infinite fa-spin;
    animation: 2s linear infinite fa-spin
}

.fa-pulse {
    -webkit-animation: 1s steps(8) infinite fa-spin;
    animation: 1s steps(8) infinite fa-spin
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    filter: none
}

.fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-cog:before,
.fa-gear:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-cogs:before,
.fa-gears:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-floppy-o:before,
.fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort:before,
.fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before,
.fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before,
.fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before,
.fa-paste:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before,
.fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-inr:before,
.fa-rupee:before {
    content: "\f156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: "\f157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: "\f158"
}

.fa-krw:before,
.fa-won:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before,
.fa-turkish-lira:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-empire:before,
.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,
.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before,
.fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-y-combinator:before,
.fa-yc:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-television:before,
.fa-tv:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-sign-language:before,
.fa-signing:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.price_btn,
.price_btn:before {
    font-weight: 500;
    transition: .3s
}

.price_btn,
.price_btn:hover {
    text-decoration: none !important
}

.row.block_why_we {
    margin-top: 30px
}

.video_full>iframe {
    width: 540px;
    height: 300px
}

.text img {
    width: 100%;
    max-width: 500px
}

figure {
    margin: 0 20px 20px;
    padding: 0;
    text-align: center;
    font-style: italic
}

.text {
    padding-top: 20px
}

.source {
    text-align: right;
    padding-bottom: 20px
}

.like_tabel_block ul li .like_tabel_block_right_side,
.price_btn {
    text-align: center
}

.main_slider.mini {
    margin-bottom: 40px;
    height: auto
}

.mini_main_slider .flex-direction-nav {
    top: 50%
}

.flexslider.doctors_slide {
    margin-top: 50px
}

.like_tabel_block ul li s {
    text-decoration-color: #fd3b9a
}

.price_btn {
    padding: 5px 10px 7px;
    border: 1px solid #fd3b9a;
    border-radius: 11px;
    background: #fccfe5
}

.text td,
.title1 {
    font-weight: 500 !important
}

.price_btn:before {
    color: #444 !important;
    line-height: 1.1;
    font-size: 17px !important;
    content: "Получить скидку месяца"
}

.price_btn:hover {
    background: #fd3b9a !important
}

.price_btn:hover:before {
    color: #fff !important
}

.container.blue_grad.rewiev_slider_wrap {
    margin-top: 30px !important
}

.title1 {
    text-align: left;
    font-size: 28px;
    color: #000;
    line-height: normal;
    background-color: #f6f9fc;
    padding: 25px 20px
}

.color_block ul .color_block_title,
.title_b {
    color: #fd3b9a
}

.text td {
    font-family: Ubuntu, sans-serif;
    line-height: 1.2 !important
}

.doc_page_price_text {
    text-align: left !important;
    font-size: 28px !important
}

.doc_page_price {
    text-align: right !important;
    font-size: 22px !important
}

.spoiler_links {
    cursor: pointer;
    font-size: 20px !important
}

.spoiler_body img {
    width: auto;
    max-width: 250px;
    max-height: 170px;
    margin: 10px;
    border: 1px solid grey
}

.doctors_item_video_block {
    padding-top: 10px;
    height: auto;
    padding-bottom: 10px
}

.doctors_item_video_block .row {
    min-height: 0
}

.doctors_slide_pluh_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.uslugi_left_side_to_open_wrap a.uslugi_left_side_back_link,
.uslugi_left_side_to_open_wrap a:active.uslugi_left_side_back_link,
.uslugi_left_side_to_open_wrap a:focus.uslugi_left_side_back_link,
.uslugi_left_side_to_open_wrap a:hover.uslugi_left_side_back_link,
.uslugi_left_side_to_open_wrap a:link.uslugi_left_side_back_link,
.uslugi_left_side_to_open_wrap a:visited.uslugi_left_side_back_link {
    background-position: 95%
}

.uslugi_left_side .uslugi_left_side_to_open_wrap {
    width: 100%;
    max-width: 380px
}

.chess_block {
    padding: 20px
}

@media (max-width: 450px) {
    .mini_main_slider__title {
        display: none
    }
}

.color_block_outer:hover {
    box-shadow: 0 0 6px 1px #cfcfcf
}

.title {
    margin-top: 0;
    margin-bottom: 20px
}

.doctors_slide .doctors_slide_img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.doctors_slide .doctors_slide_img img {
    height: auto
}

.color_block ul li .color_block_wrap {
    text-shadow: 1px 1px 3px #ffffff7a, -1px -1px 3px #ffffff7a, 1px -1px 3px #ffffff7a, -1px 1px 3px #ffffff7a
}

.color_block ul li:hover {
    filter: drop-shadow(2px 4px 6px #2b6ecb)
}

.main_slider_content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.title_b {
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    width: 60%;
    padding: 5px 0 0 10px;
    margin-top: 20px
}

.add_text {
    width: 100%
}

.simple_blue_btn {
    height: 50px
}

.add_text p {
    margin: 0 !important;
    padding: 10px !important;
    color: #2d6ed1;
    font-weight: 600;
    width: 60%
}

.p_1 {
    font-size: 40px
}

.p_2 {
    font-size: 28px
}

.color_block_outer {
    background-size: auto 100% !important
}

.color_block_wth_margin ul li .color_block_wrap {
    width: 70%;
    height: 100%;
    display: flex;
    justify-content: space-around;
    padding: 5px 0 10px 15px;
    flex-direction: column
}

.sales_main_info>.container.main_slider_content_wrap>.row>.main_slider_content {
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px !important;
    height: 100%
}

.color_block_outer>.color_block_wrap>.color_block_title {
    font-size: 20px;
    font-weight: 700;
    margin-top: -15px;
    text-shadow: 0 0 5px #fff
}

.container.main_slider_content_wrap {
    height: 100%;
    display: flex
}

.color_block_outer>.color_block_wrap>.color_block_text {
    text-shadow: 0 0 5px #fff
}

.main_slider_akcent_text1 {
    font-size: 42px;
    color: #2d6ed1;
    font-weight: 700;
    padding-bottom: 70px;
    padding-top: 20px
}

.main_slider .main_slider_content_wrap .main_slider_content,
.sales_main_info .main_slider_content_wrap .main_slider_content {
    margin-top: -40px
}

.main_slider.mini .main_slider_bg_img {
    margin-top: 0
}

.main_slider.mini .main_slider_bg_img img {
    width: auto;
    height: 300px
}

.container .main_slider_content_wrap>.row>.main_slider_content {
    height: 250px;
    width: 920px !important
}

.main_slider.mini .main_slider_content_wrap .main_slider_content .title_big {
    width: 500px;
    margin-left: 10px;
    font-size: 28px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 15px
}

.main_slider.mini .main_slider_content_wrap .main_slider_content .main_slider_akcent_text {
    margin: 0 0 0 43px;
    padding: 0;
    width: 500px
}

.main_slider .main_slider_akcent_text p,
.sales_main_info .main_slider_akcent_text p {
    margin: 0;
    padding: 6px 0;
    font-size: 24px
}

@media (max-width: 1599px) {
    .main_slider.mini {
        margin-top: -40px;
        margin-bottom: 40px
    }

    .main_slider_content {
        height: 380px
    }

    .title_b {
        font-size: 48px
    }

    .add_text p.p_1 {
        font-size: 28px
    }

    .add_text p.p_2,
    .main_slider .main_slider_akcent_text p,
    .sales_main_info .main_slider_akcent_text p {
        font-size: 20px
    }

    .title_big {
        font-size: 45px;
        text-shadow: 0 0 4px #fff
    }

    .main_slider .main_slider_content_wrap .main_slider_content,
    .sales_main_info .main_slider_content_wrap .main_slider_content {
        margin-top: -90px
    }

    .main_slider_akcent_text1 {
        padding-bottom: 50px;
        font-size: 30px
    }

    .main_slider.mini .main_slider_content_wrap .main_slider_content .main_slider_akcent_text {
        width: 370px
    }

    .main_slider.mini .main_slider_bg_img img {
        width: auto;
        height: 300px;
        margin-right: -40px
    }
}

@media (max-width: 1279px) {
    .title_big {
        font-size: 45px;
        width: 600px
    }

    .main_slider .main_slider_content_wrap .main_slider_content,
    .sales_main_info .main_slider_content_wrap .main_slider_content {
        margin-top: -20px
    }

    .main_slider_akcent_text1 {
        font-size: 28px;
        padding-bottom: 50px;
        width: 700px
    }

    .main_slider_akcent_text_block_dop1 {
        font-size: 12px
    }

    .main_slider.mini .main_slider_bg_img img {
        width: auto;
        height: 210px;
        margin-top: 0;
        margin-right: 0
    }

    .container .main_slider_content_wrap>.row>.main_slider_content {
        height: 200px
    }

    .main_slider .main_slider_akcent_text p,
    .sales_main_info .main_slider_akcent_text p {
        font-size: 20px;
        font-weight: 500
    }

    .main_slider.mini .main_slider_content_wrap .main_slider_content .title_big {
        font-size: 34px;
        padding-top: 10px
    }
}

@media (max-width: 1023px) {
    .main_slider_content {
        margin-top: -40px !important;
        height: 290px
    }

    .title_b {
        font-size: 28px
    }

    .add_text p.p_1 {
        font-size: 20px
    }

    .add_text p.p_2 {
        font-size: 14px;
        font-weight: 500
    }

    .title_big {
        font-size: 34px;
        text-align: left;
        padding-bottom: 10px
    }

    .main_slider .main_slider_content_wrap .main_slider_content,
    .sales_main_info .main_slider_content_wrap .main_slider_content {
        margin-top: -20px;
        margin-left: 10px
    }

    .main_slider_akcent_text_block_dop1 {
        font-size: 12px
    }

    .main_slider_akcent_text1 {
        font-size: 24px;
        padding-bottom: 10px;
        width: 600px
    }

    .main_slider.mini .main_slider_content_wrap .main_slider_content .title_big {
        width: 400px
    }
}

@media (max-width: 767px) {
    .video_full>iframe {
        width: 300px;
        height: 190px
    }

    .main_slider.mini {
        margin-top: 0;
        height: auto
    }

    .marg_20 {
        margin: 20px calc(50% - 110px) !important
    }

    .uslugi_left_side {
        margin-bottom: 80px;
        top: 40px
    }

    a.simple_blue_btn,
    a.simple_blue_btn:link {
        max-width: 220px
    }

    .see_more.bold_style {
        display: none
    }

    .rewiev_slider .rewiev_slider_wrap_text .text {
        max-height: none;
        min-height: auto;
        overflow: hidden
    }

    .rewiev_slider_wrap_text {
        padding: 0 20px !important
    }

    .about_clinik_right_side,
    .doctors_slide .doctors_slide_special_name {
        padding: 0 20px
    }

    .patient_block_answer {
        padding: 0 10px
    }

    .about_clinik_infor {
        text-align: center;
        padding: 0 20px
    }

    .about_clinik_infor_title {
        text-align: center !important
    }

    .doctors_slide .doctors_slide_name {
        padding: 0 20px 10px
    }

    .sales_main_info {
        position: relative;
        margin-top: 100px
    }

    .header_wrap .wrap_for_drop_main_menu.mobile_style {
        top: 70px;
        height: 100vh !important;
        max-height: none !important
    }

    .for_title_only {
        padding-top: 40px
    }

    .btn_wrap a,
    .btn_wrap a:active,
    .btn_wrap a:focus,
    .btn_wrap a:hover,
    .btn_wrap a:link,
    .btn_wrap a:visited {
        margin: 0 auto
    }

    a.simple_blue_btn_tr.result {
        margin: 15px auto;
        float: none;
        display: flex;
        justify-content: center;
        max-width: 200px !important
    }

    .body_wrap table tr td {
        font-size: 1.12em;
        line-height: 1.25em
    }

    .body_wrap table tr td h2 {
        font-size: 1.25em;
        font-weight: 500;
        line-height: normal
    }

    .title_big.tac,
    .title_main.tac {
        padding-top: 16px
    }

    .big_map_adress_block.mCustomScrollbar._mCS_2.mCS_no_scrollbar {
        margin-top: 20px
    }

    .block_why_we {
        padding-top: 20px
    }

    .header_wrap_stub {
        height: 80px
    }

    .doc_page_price,
    .doc_page_price_text {
        font-size: 18px !important
    }

    .doctors_slide .doctors_slide_img {
        display: block;
        margin: auto
    }

    .main_slider_content {
        margin-top: 0 !important;
        height: 300px;
        align-items: center
    }

    .title_b {
        font-size: 18px;
        align-self: flex-start
    }

    .add_text p.p_1 {
        font-size: 14px
    }

    .add_text p.p_2 {
        font-size: 12px;
        font-weight: 500
    }

    .main_slider .main_slider_content_wrap .main_slider_content,
    .sales_main_info .main_slider_content_wrap .main_slider_content {
        margin-top: 25px
    }

    .main_slider .main_slider_bg_img img,
    .sales_main_info .main_slider_bg_img img {
        height: 300px
    }

    .main_slider_akcent_text1 {
        font-size: 16px;
        width: 230px
    }

    .title_big {
        font-size: 24px;
        width: 147px
    }

    .color_block_wth_margin ul li .color_block_wrap {
        height: 180px
    }

    .color_block_wth_margin ul li .color_block_outer {
        padding: 0;
        height: 180px;
        box-shadow: 0 0 0 128px rgba(255, 255, 255, .33) inset
    }

    .main_slider.mini .main_slider_bg_img img {
        margin-top: 0
    }

    .container .main_slider_content_wrap>.row>.main_slider_content {
        height: 180px !important;
        margin-top: 0 !important;
        display: block
    }

    .main_slider.mini .main_slider_content_wrap .main_slider_content {
        padding: 0 !important;
        width: auto !important
    }

    .main_slider.mini .main_slider_content_wrap .main_slider_content .title_big {
        width: 200px;
        font-size: 24px
    }

    .main_slider .main_slider_akcent_text p,
    .sales_main_info .main_slider_akcent_text p {
        font-size: 16px;
        font-weight: 400;
        width: 200px
    }
}

blockquote.ak {
    font-weight: 800;
    background: #2d6ed1;
    color: #fff;
    font-size: 25px;
    padding: 25px
}

#privacypolicy_1_l .checkbox,
#privacypolicy_2_l .checkbox,
#privacypolicy_3_l .checkbox,
#privacypolicy_4_l .checkbox,
#privacypolicy_5_l .checkbox {
    display: none
}

#privacypolicy_1_l .checkbox-custom,
#privacypolicy_2_l .checkbox-custom {
    position: relative;
    width: 20px;
    height: 20px;
    text-align: center;
    background: #fff;
    border: 1px solid #004289
}

#privacypolicy_1_l .checkbox-custom,
#privacypolicy_1_l .label1,
#privacypolicy_2_l .checkbox-custom,
#privacypolicy_2_l .label1,
#privacypolicy_3_l .checkbox-custom,
#privacypolicy_3_l .label1,
#privacypolicy_4_l .checkbox-custom,
#privacypolicy_4_l .label1,
#privacypolicy_5_l .checkbox-custom,
#privacypolicy_5_l .label1 {
    display: inline-block;
    vertical-align: middle
}

#privacypolicy_1_l .label1 a,
#privacypolicy_2_l .label1 a {
    display: inline
}

#privacypolicy_1_l .label1,
#privacypolicy_2_l .label1 {
    position: absolute;
    left: 40px;
    margin-left: 10px;
    font-weight: 300;
    font-style: italic;
    font-size: 14px;
    color: #333
}

.form-actions,
.new_line,
.yakor {
    position: relative
}

#privacypolicy_1_l .checkbox:checked+.checkbox-custom::before,
#privacypolicy_2_l .checkbox:checked+.checkbox-custom::before {
    content: "\2714";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #2c6ccd;
    color: #fff;
    font-size: 15px;
    line-height: 17px;
    border: 1px solid #2c6ccd
}

#privacypolicy_1_l .checkbox:checked+.checkbox-custom,
#privacypolicy_2_l .checkbox:checked+.checkbox-custom {
    border: 1px solid #2c6ccd
}

label#privacypolicy_1_l,
label#privacypolicy_2_l {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 20px;
    margin-top: 0;
    float: left
}

#privacypolicy_3_l .checkbox-custom,
#privacypolicy_4_l .checkbox-custom,
#privacypolicy_5_l .checkbox-custom {
    position: relative;
    width: 25px;
    height: 25px;
    border-radius: 3px;
    text-align: center;
    background: #dfff02;
    border: 1px solid #004289
}

#privacypolicy_3_l .label1,
#privacypolicy_4_l .label1,
#privacypolicy_5_l .label1 {
    font-weight: 300;
    font-style: italic;
    font-size: 12pt
}

#privacypolicy_3_l .checkbox:checked+.checkbox-custom::before,
#privacypolicy_4_l .checkbox:checked+.checkbox-custom::before,
#privacypolicy_5_l .checkbox:checked+.checkbox-custom::before {
    content: "\2714";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding-top: 4pt;
    padding-right: 4pt;
    left: 0;
    background: #dfff02;
    border-radius: 2px;
    color: #000;
    font-size: 20px;
    border: 0 solid
}

label#privacypolicy_3_l,
label#privacypolicy_4_l,
label#privacypolicy_5_l {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    float: left
}

#privacypolicy_5_l .checkbox:checked+.checkbox-custom::before {
    padding-right: 0
}

label#privacypolicy_5_l {
    float: right;
    margin-right: 10pt
}

.new_line {
    margin: 0 20px
}

@media (max-width: 960px) {
    #privacypolicy_1_l {
        height: 50px
    }

    #privacypolicy_1_l .label1,
    #privacypolicy_1_l .label1 a,
    #privacypolicy_2_l .label1,
    #privacypolicy_2_l .label1 a {
        margin-left: 0
    }
}

@media (max-width: 760px) {

    #privacypolicy_1_l .label1,
    #privacypolicy_1_l .label1 a,
    #privacypolicy_2_l .label1,
    #privacypolicy_2_l .label1 a {
        font-size: 12px
    }

    .new_line {
        margin: 0;
        height: 100px
    }
}

@media (max-width: 560px) {
    #privacypolicy_1_l {
        height: 100px
    }
}

.nav_ul a {
    color: #fd3b9a !important;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px
}

.title_main.new_title {
    margin-bottom: 0
}

.nav_ul a:hover {
    color: grey !important
}

.nav_ul li {
    list-style: none;
    display: inline-block;
    float: left;
    padding-right: 10px;
    padding-left: 0 !important
}

.nav_ul li:after {
    display: none !important
}

.img_left {
    float: left;
    width: 50%;
    margin: 0 20px 20px 0
}

p.text {
    line-height: 20px;
    color: grey;
    text-align: left;
    font-size: 16px
}

.bold {
    font-weight: 600
}

.big_text_wth_line {
    display: inline-block
}

.yakor {
    bottom: 80px
}

.block-btn-send-feed {
    margin: 25px 10px 0 0
}

@media screen and (min-width: 1280px) {
    .block-btn-send-feed {
        display: block
    }
}

@media screen and (max-width: 1279px) {
    .block-btn-send-feed {
        display: none
    }
}

a.btn-send {
    background-color: #fd3b9a;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    padding: 5px;
    cursor: pointer
}

.btn-send:hover {
    color: #fff;
    background-color: #e3358a
}

@media (min-width: 1279px) {
    .main_menu>ul {
        z-index: 2;
        position: absolute
    }

    .main_menu_wrap .gamburger {
        display: none
    }

    .main_menu li:hover .main_menu_dropdown {
        display: block !important
    }
}

.simple_blue_btn {
    cursor: pointer
}

.simple_blue_btn:hover {
    border-color: #2c6ccd;
    color: #fff;
    background: #2c6ccd
}

.doctors_slide .doctors_slide_img img.doctors_slide_img_mini,
.doctors_slide .doctors_slide_img img.doctors_slide_img_small,
.doctors_slide .doctors_slide_img img.doctors_slide_img_medium,
.doctors_slide .doctors_slide_img img.doctors_slide_img_full {
    display: block !important;
    object-fit: cover
}

@media screen and (max-width: 1279px) {
    .doctors_slide .doctors_slide_img img {
        width: 290px;
        height: 516px
    }

    .doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_wrap {
        text-align: center
    }

    .doctors_slide_pluh_text {
        max-width: 240px
    }

    .doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_title {
        max-width: 240px
    }

    .doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_text {
        margin-left: 0
    }

    .doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_title {
        margin-left: 0
    }

    .doctors_slide .doctors_slide_pluh ul>li .doctors_slide_pluh_wrap_for_align {
        padding: 0 30px
    }

    .header_wrap_stub {
        height: auto !important;
    }
}

@media screen and (max-width: 1100px) {

    .doctors_slide .flex-direction-nav li a,
    .doctors_slide .flex-direction-nav li a:link {
        height: 40px;
        width: 40px
    }

    .doctors_slide .flex-direction-nav li.flex-nav-prev a,
    .doctors_slide .flex-direction-nav li.flex-nav-prev a:link {
        background-position: -10px -9px
    }

    .doctors_slide .flex-direction-nav li.flex-nav-next a,
    .doctors_slide .flex-direction-nav li.flex-nav-next a:link {
        background-position: -68px -9px
    }

    .flexslider.doctors_slide .flex-direction-nav li.flex-nav-prev {
        left: -52px
    }

    .flexslider.doctors_slide .flex-direction-nav li.flex-nav-next {
        right: -52px
    }
}

@media screen and (max-width: 768px) {
    .doctors_slide .doctors_slide_img img {
        width: 250px;
        height: 300px;
        object-position: 0 0
    }

    .doctors_slide .doctors_slide_img {
        margin: 0 auto;
        height: 300px
    }
}

.uslug_cat_price {
    text-align: center
}

.usl-akcprice {
    color: #fd3b9a;
    font-size: 25px
}

.usl-oldprice {
    text-decoration: line-through;
    text-decoration-color: #fd3b9a
}
.hbContacts-bottom .hbMain-btn {
    cursor: pointer;
}
/*.hbContacts-subtitle {    
    color: green;
    font-weight: 600;
}*/

@media (max-width: 767px) {
    .header_wrap .logo img {
        width: 100%;
    }
    #fancybox-wrap{
        left:0 !important;
        min-width: calc(100%) !important;
        width: calc(100%) !important;
        box-sizing: border-box !important;
    }
    #fancybox-wrap #fancybox-content{
        min-width: calc(100%) !important;
        width: calc(100%) !important;
        border-width: 0 !important;
        height: auto !important;
    }
}
/*
@media (min-width: 700px) {
    #fancybox-wrap,
    #fancybox-wrap #fancybox-content{
        min-width: 700px !important;
        width: 700px !important;
    }
    #fancybox-wrap #fancybox-content{
        height: 280px !important;
    }
}*/

:host(.media-document.video.mac) {
    min-width: 100% !important;
}

:host(.media-document.video.ipad) {
    min-width: 100% !important;
}

.media-document.video.mac {
    min-width: 100% !important;
}

.media-document.video.ipad {
    min-width: 100% !important;
}
/*body:has(.licensii_slide_item) #fancybox-wrap #fancybox-content,*/
body.has_licensii_slide_item #fancybox-wrap #fancybox-content{
    height: auto !important;
}
#fancybox-wrap {
    z-index: 100000;
}

@media (max-width: 767px) {
    .doctors_item.mobil_margin_castom {
        margin-top: 100px;
    }
}
/* End */


/* Start:/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/big_map_adress_block/style.css?1708069191150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/style.css?170806919120915*/
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_missing>i,.bx_catalog_list_home .bx_item_detail_size .bx_size ul li.bx_missing>i{cursor:not-allowed;display:block;top:0;right:2px;left:2px;z-index:11;background:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/missing.png) center no-repeat rgba(255,255,255,.79)}.bx_catalog_list_home{margin-bottom:20px;border-bottom:1px solid #e5e5e5}.bx_catalog_list_home .bx_catalog_item{position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;margin-bottom:30px}@media (min-width:960px){.bx_catalog_list_home.col1 .bx_catalog_item{padding:1px 26px;margin:0 0 30px;width:100%}.bx_catalog_list_home.col2 .bx_catalog_item{padding:1px 26px;margin:0 1% 30px;width:48%}.bx_catalog_list_home.col2 .bx_catalog_item:nth-child(odd),.bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1),.bx_catalog_list_home.col4 .bx_catalog_item:nth-child(4n+1),.bx_catalog_list_home.col5 .bx_catalog_item:nth-child(5n+1){clear:both}.bx_catalog_list_home.col3 .bx_catalog_item{padding:1px 26px;margin:0 1% 30px;width:31.333333%}.bx_catalog_list_home.col4 .bx_catalog_item{padding:1px 26px;margin:0 1% 30px;width:23%}.bx_catalog_list_home.col5 .bx_catalog_item{padding:1px 26px;margin:0 1% 30px;width:18%}.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container{padding:0 25px 15px}}@media (min-width:760px) and (max-width:960px){.bx_catalog_list_home.col1 .bx_catalog_item{padding:1px 16px;margin:0 0 0 30px;width:100%}.bx_catalog_list_home.col2 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:48%}.bx_catalog_list_home.col2 .bx_catalog_item:nth-child(odd),.bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1),.bx_catalog_list_home.col4 .bx_catalog_item:nth-child(4n+1),.bx_catalog_list_home.col5 .bx_catalog_item:nth-child(4n+1){clear:both}.bx_catalog_list_home.col3 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:31.333333%}.bx_catalog_list_home.col4 .bx_catalog_item,.bx_catalog_list_home.col5 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:23%}}@media (max-width:760px){.bx_catalog_list_home.col1 .bx_catalog_item{padding:1px 16px;margin:0 0 0 30px;width:100%}.bx_catalog_list_home.col2 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:48%}.bx_catalog_list_home.col2 .bx_catalog_item:nth-child(odd),.bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1),.bx_catalog_list_home.col4 .bx_catalog_item:nth-child(3n+1),.bx_catalog_list_home.col5 .bx_catalog_item:nth-child(3n+1){clear:both}.bx_catalog_list_home.col3 .bx_catalog_item,.bx_catalog_list_home.col4 .bx_catalog_item,.bx_catalog_list_home.col5 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:31.333333%}}@media (max-width:580px){.bx-touch .bx_catalog_list_home.col1 .bx_catalog_item{padding:1px 26px;margin:0 0 0 30px;width:100%}.bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(3n+1){clear:none}.bx-touch .bx_catalog_list_home.col2 .bx_catalog_item,.bx-touch .bx_catalog_list_home.col3 .bx_catalog_item,.bx-touch .bx_catalog_list_home.col4 .bx_catalog_item,.bx-touch .bx_catalog_list_home.col5 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:48%;clear:none}.bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(odd),.bx-touch .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(odd),.bx-touch .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(odd),.bx-touch .bx_catalog_list_home.col5 .bx_catalog_item:nth-child(odd){clear:both}}.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container{position:absolute;z-index:990;top:0;left:0;right:0;box-shadow:0 2px 5px 0 rgba(0,0,0,.18);border-radius:3px;border:1px solid #d3d3d3;background:#fff;-webkit-animation:.5s borderview;animation:.5s borderview}@media (max-width:960px){.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container{padding:0 15px 15px}}@keyframes borderview{from{border:1px solid #fdfdfd;box-shadow:0 0 0 0 transparent}to{border:1px solid #d3d3d3;box-shadow:0 2px 5px 0 rgba(0,0,0,.18)}}@-webkit-keyframes borderview{from{border:1px solid #fdfdfd;box-shadow:0 0 0 0 transparent}to{border:1px solid #d3d3d3;box-shadow:0 2px 5px 0 rgba(0,0,0,.18)}}.bx_catalog_list_home .bx_catalog_item_articul{color:#a5a5a5;font-size:13px}.bx_catalog_list_home .bx_catalog_item_title{overflow:hidden;height:34px}.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_title{overflow:auto;height:auto!important}.bx_catalog_list_home .bx_catalog_item_title a{color:#3f3f3f;text-decoration:none;font-size:13px}.bx_catalog_list_home .bx_catalog_item_price{color:#3f3f3f;font-weight:700}.bx_catalog_list_home .bx_catalog_item_price span{color:#a5a5a5;font-size:12px;font-weight:400;white-space:nowrap;text-decoration:line-through}.bx_catalog_list_home .bx_catalog_item_controls{padding-top:10px;text-align:center;opacity:0}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone{width:100%;white-space:nowrap;text-align:center}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone span{color:#3f3f3f;font-size:13px}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone .bx_notavailable{text-align:left;font-size:12px;font-weight:700;display:inline-block;border:1px solid #e4e4e4;background:#f3f3f3;white-space:normal;line-height:normal;padding:5px 15px;margin-bottom:10px}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo{width:100%;text-align:center}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a{margin:1%;width:48%;min-width:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:25px;height:25px}.bx_catalog_list_home .bx_catalog_item_controls input[type=text]{border:none}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left:hover,.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right:hover,.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left:hover,.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right:hover,.bx-touch .bx_catalog_list_home .bx_catalog_item_controls,.bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls{opacity:1}.bx_catalog_list_home .bx_cnt_desc{text-align:left;position:absolute;right:-45px;top:2px;width:40px}.main_slider.mini{min-height:200px}.bx_catalog_list_home .bx_catalog_item_controls a{margin-bottom:10px}.bx_catalog_list_home .bx_catalog_item_price .bx_price{font-size:15px;padding-top:5px}.bx_catalog_list_home .bx_catalog_item_images,.bx_catalog_list_home .bx_catalog_item_images_double{position:relative;z-index:910;display:block;padding-top:135%;width:100%;background-position:center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain}.bx_catalog_list_home .bx_stick,.bx_catalog_list_home .bx_stick_disc{position:absolute;color:#fff;text-shadow:0 1px 0 #ba3434;text-align:center}.bx_catalog_list_home .bx_catalog_item_images_double{z-index:900;margin-top:-135%;opacity:0}.bx-no-touch .bx_catalog_list_home .bx_catalog_item.double:hover .bx_catalog_item_images{opacity:0;-webkit-animation:.5s rotateimgfirst;animation:.5s rotateimgfirst}.bx-no-touch .bx_catalog_list_home .bx_catalog_item.double:hover .bx_catalog_item_images_double{opacity:1;-webkit-animation:.5s rotateimglast;animation:.5s rotateimglast}@keyframes rotateimgfirst{from{opacity:1}to{opacity:0}}@-webkit-keyframes rotateimgfirst{from{opacity:1}to{opacity:0}}@keyframes rotateimglast{from{opacity:0}to{opacity:1}}@-webkit-keyframes rotateimglast{from{opacity:0}to{opacity:1}}.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls,.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_articul,.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu{display:none}.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_articul,.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls,.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_scu{display:block}.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu{padding-top:10px}.bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_scu>div{margin:0 auto}.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls.touch,.bx-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls.no_touch{display:none!important}.bx_catalog_list_home .bx_stick{width:123px;height:35px;background:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/stick.png) left center no-repeat;line-height:35px;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx_catalog_list_home .bx_stick.short{font-weight:700;font-size:18px}.bx_catalog_list_home .bx_stick.average{font-weight:700;font-size:13px}.bx_catalog_list_home .bx_stick.long{font-weight:400;font-size:11px}.bx_catalog_list_home .bx_stick_disc{width:72px;height:74px;background:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/stick_disc.png) center no-repeat;font-weight:700;font-size:23px;line-height:74px}.bx_catalog_list_home .bx_stick.left,.bx_catalog_list_home .bx_stick_disc.left{left:-2px}.bx_catalog_list_home .bx_stick.right,.bx_catalog_list_home .bx_stick_disc.right{right:0}.bx_catalog_list_home .bx_stick.top,.bx_catalog_list_home .bx_stick_disc.top{top:15px}.bx_catalog_list_home .bx_stick.bottom,.bx_catalog_list_home .bx_stick_disc.bottom{bottom:5px}.bx_catalog_list_home .bx_stick.middle,.bx_catalog_list_home .bx_stick_disc.middle{top:49%}@media (min-width:641px) and (max-width:960px){.bx_catalog_list_home .bx_catalog_item_controls{height:auto}.bx_catalog_list_home .bx_stick{width:90px;height:30px;background-size:100%;line-height:30px}.bx_catalog_list_home .bx_stick.short{font-weight:400;font-size:14px}.bx_catalog_list_home .bx_stick.average,.bx_catalog_list_home .bx_stick.long{font-weight:400;font-size:11px}.bx_catalog_list_home .bx_stick_disc{width:64px;height:65px;background-size:100%;font-size:20px;line-height:65px}}@media (max-width:640px){.bx_catalog_list_home{border-bottom:1px solid #e5e5e5}.bx-touch .bx_catalog_list_home .bx_catalog_item_controls{height:auto;line-height:30px;text-align:center}.bx-touch .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone{display:none}.bx-touch .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo{float:none;width:100%;text-align:center}.bx-touch .bx_catalog_list_home .bx_stick{width:70px;height:30px;background-size:100%;font-size:11px;line-height:30px}.bx-touch .bx_catalog_list_home .bx_stick_disc{width:48px;height:49px;background-size:100%;font-size:16px;line-height:49px}}@media (max-width:479px){.bx-touch .bx_catalog_list_home .bx_catalog_item_controls{height:auto;line-height:30px;display:block}.bx-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls{height:auto}.bx-touch .bx_catalog_list_home .bx_stick{width:70px;height:30px;background-size:100%;font-size:11px;line-height:30px}.bx-touch .bx_catalog_list_home .bx_stick_disc{width:37px;height:38px;background-size:100%;font-size:13px;line-height:38px}}.bx_catalog_list_home .bx_bt_button,.bx_catalog_list_home .bx_bt_button_type_2{display:inline-block;border-radius:3px;text-align:center;text-decoration:none;font-size:14px;cursor:pointer;white-space:nowrap}.bx_catalog_list_home .bx_bt_button_type_2{border:1px solid #e9e9e9;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f1f1f1));background-image:-webkit-linear-gradient(#fcfcfc 0,#f1f1f1 100%);background-image:-moz-linear-gradient(#fcfcfc 0,#f1f1f1 100%);background-image:-o-linear-gradient(#fcfcfc 0,#f1f1f1 100%);background-image:linear-gradient(#fcfcfc 0,#f1f1f1 100%);color:#656565;text-shadow:0 1px 0 #fff}.bx_catalog_list_home .bx_bt_button_type_2:hover{background:#fff}.bx_catalog_list_home .bx_bt_button_type_2:active{background-image:-webkit-gradient(linear,0 0,0 100%,from(#f1f1f1),to(#fcfcfc));background-image:-webkit-linear-gradient(#f1f1f1 0,#fcfcfc 100%);background-image:-moz-linear-gradient(#f1f1f1 0,#fcfcfc 100%);background-image:-o-linear-gradient(#f1f1f1 0,#fcfcfc 100%);background-image:linear-gradient(#f1f1f1 0,#fcfcfc 100%);box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05)}.bx_catalog_list_home .bx_bt_button{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0,#006fcb 100%);color:#fff;text-shadow:0 1px 0 #006cae}.bx_catalog_list_home .bx_bt_button:active,.bx_catalog_list_home .bx_bt_button:hover{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#21afe4),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-moz-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-ms-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-o-linear-gradient(top,#21afe4 0,#006fcb 100%);background:linear-gradient(to bottom,#21afe4 0,#006fcb 100%)}.bx_catalog_list_home .bx_small.bx_bt_button{display:inline-block;min-width:20px;line-height:20px}.bx_catalog_list_home .bx_small.bx_bt_button_type_2{display:inline-block;min-width:18px;line-height:18px}.bx_catalog_list_home .bx_medium.bx_bt_button{padding:0 13px;height:25px;line-height:25px}.bx_catalog_list_home .bx_medium.bx_bt_button_type_2{padding:0 13px;height:23px;line-height:23px}.bx_catalog_list_home .bx_medium.bx_bt_button,.bx_catalog_list_home .bx_medium.bx_bt_button_type_2{font-weight:700}.bx_catalog_list_home .bx_col_input{display:inline-block;width:40px;text-align:center}.bx_catalog_list_home .bx_item_detail_scu,.bx_catalog_list_home .bx_item_detail_size{position:relative;margin-bottom:10px;padding:0;max-width:100%;width:100%}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu.full,.bx-no-touch .bx_catalog_list_home .bx_item_detail_size.full{position:relative;margin-left:-5%;padding:0 5%}.bx_catalog_list_home .bx_item_detail_scu .bx_item_section_name_gray,.bx_catalog_list_home .bx_item_detail_size .bx_item_section_name_gray{color:#9e9e9e;vertical-align:middle;font-size:11px;line-height:11px}.bx_catalog_list_home .bx_item_detail_scu .bx_scu_scroller_container,.bx_catalog_list_home .bx_item_detail_size .bx_size_scroller_container{position:relative}.bx_catalog_list_home .bx_item_detail_scu .bx_scu,.bx_catalog_list_home .bx_item_detail_size .bx_size{position:relative;overflow:hidden;margin:0;width:100%}.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu,.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_size{overflow-x:auto}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul,.bx_catalog_list_home .bx_item_detail_size ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul,.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_size ul{margin-left:0!important}.bx_catalog_list_home .bx_item_detail_size ul li{position:relative;display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:25px}.bx_catalog_list_home .bx_item_detail_size ul li .cnt{cursor:pointer;position:absolute;top:0;right:2px;bottom:2px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff;color:#3f3f3f;text-align:center;text-decoration:none;font-weight:400;font-size:10px;line-height:22px}.bx-retina .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt,.bx-retina .bx_catalog_list_home .bx_item_detail_size ul li .cnt{border:1px solid;-webkit-border-image:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/x2border.png) 2 stretch;-moz-border-image:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/x2border.png) 2 stretch;-o-border-image:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/x2border.png) 2 stretch;border-image:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/x2border.png) 2 fill stretch}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:hover .cnt,.bx_catalog_list_home .bx_item_detail_size ul li:hover .cnt{border:1px solid #006cc0}.bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt,.bx_catalog_list_home .bx_item_detail_size ul li:active .cnt{border:2px solid #006cc0}.bx-retina .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_active .cnt,.bx-retina .bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt{border:1px solid;-webkit-border-image:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/x2border_active.png) 2 fill stretch}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_missing .cnt,.bx_catalog_list_home .bx_item_detail_size .bx_size ul li.bx_missing .cnt{border:1px solid #c0cfda!important}.bx_catalog_list_home .bx_item_detail_size .bx_size ul li.bx_missing>i{position:absolute;bottom:2px}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left,.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right,.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left,.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right{opacity:.8}.bx_catalog_list_home .bx_item_detail_scu.full .bx_slide_left,.bx_catalog_list_home .bx_item_detail_scu.full .bx_slide_right,.bx_catalog_list_home .bx_item_detail_size.full .bx_slide_left,.bx_catalog_list_home .bx_item_detail_size.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left,.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left{left:-5%;background:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/arr_left.png) left center/100% auto no-repeat}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right,.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right{right:-5%;background:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/arr_right.png) right center/100% auto no-repeat}.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left,.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left{left:0;background:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/fade_left.png) left center/100% auto repeat-y}.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right,.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right{right:0;background:url(/bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/images/fade_right.png) right center/100% auto repeat-y}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li{position:relative;display:block;float:left;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt{cursor:pointer;position:absolute;top:0;right:2px;bottom:4px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff;z-index:10}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_active .cnt,.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:active .cnt{padding:3px;border:2px solid #006cc0}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_missing>i{position:absolute;bottom:4px}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item{position:absolute;top:6%;right:6%;bottom:6%;left:6%;background-size:contain;background-repeat:no-repeat}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item img{width:auto;height:25px}@media(min-width:1280px){.main_slider.mini{min-height:300px}}
/* End */


/* Start:/bitrix/templates/plastica_devgroup_new/styles.css?17080691915199*/
.header_wrap{position:relative;top:0;left:0;right:0;z-index:99;background: #fff;}
.body_wrap.fixed_mob {margin-top: 0}
.header_wrap_stub {
  height: 140px;
}
.header_wrap.fixed .header {position: static;}
.header_wrap .wrap_for_drop_main_menu.mobile_style {
 
}
@media (max-width:1279px) {
  .header_wrap_stub {
    height: 140px;
  }
  .header_wrap a.appointments, .header_wrap a:link.appointments, .header_wrap a:hover.appointments, .header_wrap a:visited.appointments, .header_wrap a:active.appointments, .header_wrap a:focus.appointments {
    	top: 0px;
  }
}

/***********новогодние шары***************/
.b-head-decor{display:none}
.b-page_newyear .b-head-decor{
   position:fixed;
   z-index: 100;
   top:0;
   left:0;
   display:block;
   height:100px;
   width:100%;
   overflow:hidden;
   background:url(/bitrix/templates/plastica_devgroup_new/balls/b-head-decor_newyear.png) repeat-x 0 0
}
.b-page_newyear .b-head-decor__inner{position:absolute;top:0;left:0;height:115px;display:block;width:373px}
.b-page_newyear .b-head-decor::before{content:'';display:block;position:absolute;top:-115px;left:0;z-index:3;height:115px;display:block;width:100%;box-shadow:0 15px 30px rgba(0,0,0,0.75)}
.b-page_newyear .b-head-decor__inner_n2{left:373px}
.b-page_newyear .b-head-decor__inner_n3{left:746px}
.b-page_newyear .b-head-decor__inner_n4{left:1119px}
.b-page_newyear .b-head-decor__inner_n5{left:1492px}
.b-page_newyear .b-head-decor__inner_n6{left:1865px}
.b-page_newyear .b-head-decor__inner_n7{left:2238px}

.b-ball{position:absolute}
.b-ball_n1{top:0;left:3px;width:59px;height:83px}
.b-ball_n2{top:-19px;left:51px;width:55px;height:70px}
.b-ball_n3{top:9px;left:88px;width:49px;height:67px}
.b-ball_n4{top:0;left:133px;width:57px;height:102px}
.b-ball_n5{top:0;left:166px;width:49px;height:57px}
.b-ball_n6{top:6px;left:200px;width:54px;height:70px}
.b-ball_n7{top:0;left:240px;width:56px;height:67px}
.b-ball_n8{top:0;left:283px;width:54px;height:53px}
.b-ball_n9{top:10px;left:321px;width:49px;height:66px}
.b-ball_n1 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_n1.png) no-repeat}
.b-ball_n2 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_n2.png) no-repeat}
.b-ball_n3 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_n3.png) no-repeat}
.b-ball_n4 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_n4.png) no-repeat}
.b-ball_n5 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_n5.png) no-repeat}
.b-ball_n6 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_n6.png) no-repeat}
.b-ball_n7 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_n7.png) no-repeat}
.b-ball_n8 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_n8.png) no-repeat}
.b-ball_n9 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_n9.png) no-repeat}
.b-ball_i1 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_i1.png) no-repeat}
.b-ball_i2 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_i2.png) no-repeat}
.b-ball_i3 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_i3.png) no-repeat}
.b-ball_i4 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_i4.png) no-repeat}
.b-ball_i5 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_i5.png) no-repeat}
.b-ball_i6 .b-ball__i{background:url(/bitrix/templates/plastica_devgroup_new/balls/b-ball_i6.png) no-repeat}
.b-ball_i1{top:0;left:0;width:25px;height:71px}
.b-ball_i2{top:0;left:25px;width:61px;height:27px}
.b-ball_i3{top:0;left:176px;width:29px;height:31px}
.b-ball_i4{top:0;left:205px;width:50px;height:51px}
.b-ball_i5{top:0;left:289px;width:78px;height:28px}
.b-ball_i6{top:0;left:367px;width:6px;height:69px}
.b-ball__i{
position:absolute;
width:100%;
height:100%;
-webkit-transform-origin:50% 0;
-moz-transform-origin:50% 0;
-o-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
pointer-events:none
}
.b-ball_bounce .b-ball__right{position:absolute;top:0;right:0;left:50%;bottom:0;z-index:9}
.b-ball_bounce:hover .b-ball__right{display:none}
.b-ball_bounce .b-ball__right:hover{left:0;display:block!important}
.b-ball_bounce.bounce>.b-ball__i{-webkit-transform:rotate(-9deg);-moz-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}
.b-ball_bounce .b-ball__right.bounce+.b-ball__i{-webkit-transform:rotate(9deg);-moz-transform:rotate(9deg);-o-transform:rotate(9deg);transform:rotate(9deg)}
.b-ball_bounce.bounce1>.b-ball__i{-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-o-transform:rotate(6deg);transform:rotate(6deg)}
.b-ball_bounce .b-ball__right.bounce1+.b-ball__i{-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-o-transform:rotate(-6deg);transform:rotate(-6deg)}
.b-ball_bounce.bounce2>.b-ball__i{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}
.b-ball_bounce .b-ball__right.bounce2+.b-ball__i{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}
.b-ball_bounce.bounce3>.b-ball__i{-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg)}
.b-ball_bounce .b-ball__right.bounce3+.b-ball__i{-webkit-transform:rotate(-1.5deg);-moz-transform:rotate(-1.5deg);-o-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}
#panel{
    position: relative;
    z-index: 99999999;
}
.span_bold {
	font-weight: 600;
}
/* End */


/* Start:/bitrix/templates/plastica_devgroup_new/template_styles.css?175276094428367*/
.result-works-sliders{
	display: none;
}
.result-works-sliders.active{
	display: block;
}

.doctors_block li {
    height: 410px;
}

.bx-composite-btn-fixed {
    position: static;
    margin: auto;
}
/*.uslug_cat li {
	height: 269px;
}*/
.uslug_cat li {
    height: 320px;
}
.uslug_cat li a .text, .uslug_cat li a:link .text{
    height: 124px;
}
.uslug_cat li a{
	height: 100%;
}
.about_clinik_infor_text{
    height: 120px;
}
.block_why_we_pluses ul li{
    height: 195px;
}

.doctors_slide_pluh_wrap{
    height: 86px;
}

.doctors_slide_pluh ul {
    min-height: 378px;
}
.simple_beaut_item{
    position: relative;
    padding-left: 35px;
    line-height: 22px;
    display: inline-block;
    min-width: 24%;
    padding: 0px 20px 0px 35px;
    box-sizing: border-box;
}
.simple_beaut_item:after{
    content: ' ';
    display: block;
    position: absolute;
    left: 5px;
    top: 7px;
    height: 8px;
    width: 8px;
    box-sizing: border-box;
    border: solid 2px #2b96cc;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.achivments-text{
    width: 75%;
    margin: 0 auto;
}

/*TT29248*/
.form_sms input {
    border-color: #0a9beb !important;
}
.form_sms .sms_notice {
    display: block;
    text-align: center;
    height: auto;
    font-weight: 500;
    max-width: 450px;
    margin-bottom: 5px;
}
.form_sms .sms_notice_again {
    color: #ada7a7;
    font-weight: 400;
    font-size: 13px;
}
.form_sms .sms_notice a {
    color: #fff;
    padding: 2px 6px;
    display: inline-block;
    background-color: #0a9beb;
    border-radius: 8px;
    transition: 0.2s all ease;
    text-decoration: none;
}

.form_sms .sms_notice a:hover {
    background-color: #8fbad2;
}

.input_hide {
    display: none!important;
}
.color_red, .errortext {
    color: red;
}
.form_error {
    color: red;
}
.jsCustomForm {
    min-width: 560px;
}
/*TT29248 end*/


.authorship_wrap {
    background: #009BDE;
    margin: 15px 0px;
}
.authorship_item {
    display: flex;
    align-items: center;
    gap: 40px;
    padding: 30px 30px;
}

.authorship_img img{
    border-radius: 50%;
}
.authorship_desc {
    color: #fff;
    max-width: 580px;
}
.authorship_name {
    font-size: 22px;
    margin: 10px 0px 5px 0px;
}
.authorship_name span {
    font-style: 26px;
    font-weight: 700;
}

.authorship_date {
    display: flex;
    gap: 20px;
    font-size: 16px;
}

.authorship_date .authorship_date_end {
    font-weight: 700;
}
.authorship_spec {
    font-size: 16px;
    line-height: normal;
}



@media (max-width: 1599px) {
    .doctors_block li {
        height: 315px;
    }
    .about_clinik_infor_text{
        height: 35px;
    }
    .uslugi_right_side .block_why_we_pluses ul li {
        width: 33.3%!important;
    }
}
@media (max-width: 1279px) {
    .doctors_block li {
        height: 330px;
    }
    .uslug_cat li a .text, .uslug_cat li a:link .text {
        height: 98px;
    }
    .uslug_cat li {
        height: 290px;
    }
    .about_clinik_infor_text{
        height: 35px;
    }
    .block_why_we_pluses ul li{
        height: 195px;
    }
    .doctors_slide_pluh_wrap{
        height: 91px;
    }
    .simple_beaut_item{
        width: 33%;
    }
}
@media (max-width: 1023px) {
    .jsCustomForm {
        min-width: auto;
    }
    /*.jsCustomForm {
        min-width: 400px;
    }*/
    .doctors_block li {
        height: auto;
    }
    .uslug_cat li a .text, .uslug_cat li a:link .text {
        height: 124px;
    }
    .uslug_cat li {
        /*height: 229px;*/
        height: 300px;
    }
    .about_clinik_infor_text{
        height: 35px;
    }
    .block_why_we_pluses ul li{
        height: 171px;
    }
    .simple_beaut_item{
        width: 49%;
    }
    .achivments-text{
        width: 100%;
    }
    .uslugi_right_side .block_why_we_pluses ul li {
        width: 50%!important;
    }
}
@media (max-width: 767px) {
    .block_why_we_pluses ul li{
        height: 183px;
    }
    .simple_beaut_item{
        width: 10%0;
    }
    .uslugi_right_side .block_why_we_pluses ul li {
        width: 100%!important;
    }
	.color_block_wth_margin ul .color_block_title a{
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    line-height: normal;
    text-decoration: none;
    }
    .hbContacts-bottom .hbMain-btn {
        max-width: 450px;
    }
}

.color_block_wth_margin ul .color_block_title a{
    color: #ffffff;
    font-weight: bold;

    line-height: normal;
    text-decoration: none;
}

.header_wrap .main_menu ul li .main_menu_dropdown.big_main_menu_drop {
    display: none;
}

.header_wrap .main_menu ul li .main_menu_dropdown.medium {
    display: none;
}

.header_wrap .main_menu ul li .main_menu_dropdown.small {
    display: none;
}

a.simple_blue_btn.in_services{
    height: 50px;
    overflow: hidden;
    margin-bottom: 10px;
}

.req_h {
    display: none;
}

.wth_lists ul, .wth_lists ol {
    display: block !important;
    margin-left: 20px;
}

.wth_lists ol li{
    list-style-type: decimal; 
}
.wth_lists ul li{
    list-style-type: none; 
}
.bold{
    font-weight: bold;
}
.wth_lists .italic{
    font-style: italic;
}

h1.title_main{
    margin-top: 0px;
    text-transform: uppercase;
}

h2.title_simple, h3.title_simple {
    margin-top: 0px;    
}

.strange_block {
    margin-bottom: 20px!important;
}

.main_slider .main_slider_bg_img img, .sales_main_info .main_slider_bg_img img {
    width: auto;
}

.plastic_mous .plastic_mous_wrap_item img {
    width: 100%!important;
    height: auto;
}

.full_img img {
    height: auto;
}
.chess_block_item img {
    height: auto;
}
.plastic_mous_list_item{
    max-height: 525px;
}
.plastic_mous_list_item img {
    width: 100%!important;
}

p.big_main_menu_drop_title{
    line-height: normal;
    text-decoration: none;
    color: #ffffff;
    text-decoration: none;
    padding: 0 40px;
    background-color: transparent;
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    cursor: default;
    font-weight: bold;
}
.uslugi_left_side_to_open_wrap .active-item a{
    background-color: #2b96cc;
    color: #fff !important;
}
.three_in_line_block_title_single {
    color: #404040;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.flex-cols,
.flex-cols--center{
    display: flex;
    flex-flow: row wrap;
}
.flex-cols--center{
    justify-content: center;
}
.mini_tab .nav-tabs[data-tab-count="1"]{
    display: none;
}
.center{
    text-align: center;
}
.three_in_line_block ul li:nth-child(3n):after {
    display: block;
    content: " ";
    clear: both;
}
.doctors_item_video_block .title_main{
    text-align: center;
}
.doctors_item_video_block .row{
    min-height: 600px;
}
.pluso-wrap{
    position: fixed;
    display: flex;
    flex-flow: column;
    justify-content: center;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    z-index: 10;
    overflow: visible;
    background: none !important;
}
.doctors_slide .slides > li {
    min-height: 587px;
}
#fancybox-wrap,
#fancybox-wrap *{
    box-sizing: content-box;
}
@media (max-height: 550px) {
    .pluso-wrap{
        display: none !important;
    }    
}

.header_wrap .head_phones_block .head_phone {
    color: #2b96cc;
}

a.blue {
    color: #2c6ccd;
} 
a.blue:hover {
    color: #2c6ccd;
} 
a.no-underline {
    text-decoration: none;
}

@media (min-width: 1280px) {
    .logo a {
        width: 245px!important;
        height: 55px!important;
    }

    .logo a .icon-Logo-color, .logo a:link .icon-Logo-color {
        font-size: 245px !important;
    }

    .header_wrap .row.top_head_line {
        overflow: hidden;
    }
}

.light-blue {
    color: #2b96cc;
}

#pagination_id_line a {
    display: inline-block;
}

@media (max-height: 767px) {
  .big_map_wrap .big_map_adress_block ul li.active .all_adress {
    width: 95px;
  }
}

.patient_block_text {
    font-size: 16px;
}



.doctor_video li{
    width: 25%;
    float: left;
    padding: 20px 40px 20px 0px;
    height: 400px;
}
.doctor_video li .video_doctor_wrap{
    width: 100%;
}
.doctor_video li .video_doctor_wrap img{
    width: 100%;
}
.doctor_video li .video_doctor_name{
    padding-top: 10px;    
    color: #808080;
    line-height: normal;
    font-weight: 400;
    margin-top: 15px;
    font-size: 16px;
    text-align: left;
}

@media (max-width: 1200px) {
    .doctor_video li{
        width: 50%;
    }    
}

@media (max-width: 770px) {
    .doctor_video li{
        width: 100%;
        height: auto;
        text-align: center;
    }    
}




@media (min-width: 1000px) {
    .tab18plus-form.form_line .form_col {
        width: 25%;
    }  
}

@media (max-width: 1000px) {
    .tab18plus-form.form_line .form_col.hidden_mobile {
        display:none;
    }  
    .tab18plus-form.form_line .form_col {
        width: 50%!important;
    }  
}

@media (max-width: 770px) {
    .tab18plus-form.form_line .form_col.hidden_mobile {
        display:none;
    }  
    .tab18plus-form.form_line .form_col {
        width: 100%!important;
    }  
    .send18plus {
        width:100%!important;
    }
}

.tab18plus p {
    color: #808080;
    text-align: center;
}
.tab18plus-form.form_line .form_col {
    width: 25%;
}
.tab18plus.success {
    display: none;
}

.js-vacancy_address-scroll{
    height: 530px;
}
.action_new_castom_style .js-vacancy_address-scroll
{
    height: max-content;
}

.uslugi_left_side_back_link {
    overflow: hidden;
}
a.footer__main_site_link{
    color: #fff;
    text-decoration: none;
}
.block_why_we_pluses ul#section_why_us li {
    height: 235px;
}

.see_more {
    display: none;
}
@media (max-width: 768px) {

    .authorship_item {
        flex-direction: column;
    }
    .authorship_date {
        flex-direction: column;
    }
    .see_more.bold_style {
        display:block;
        font-size: 16px;
        margin-bottom: 25px;
        text-align: right;
    }  
    .rewiev_slider .rewiev_slider_wrap_text .text {
        max-height: 100%;
        min-height: 100%;
        overflow: hidden;
    }
}
.chess_block {
    padding: 0px 20px;
}
.text, .center_text {
    font-size: 18px;
    line-height: 1.5;
    color: #343232;
}
.text a, .center_text a{
    font-size: 18px;
    line-height: 1.5;
}
#send18plus.show-errors input:required:invalid {
    border:1px solid red;
}
#send18plus textarea{
    min-height: 115px;
}
#send18plus input,
#send18plus textarea{
    margin: 1em 0;
}

@media print{

    .header_wrap,
    .footer,
    .nav-tabs,
    .breadcrambs,
    .doctors_slide_cpecial,
    a.blue_btn {
        display: none;
    }

    div.address-tab-pane.active{
        display: block !important;
    }
    .tab-content div{
        margin: 6px 0 !important;
        font-size: 12px;
    }
    .row{
        width: 100%;
        padding: 0;
    }
    h1{
        display: none;
    }
    .body_wrap.fixed_mob{
        margin: 0;
    }
    .tab-content .map{
        margin-left: -50% !important;
    }
}
/*.logo a{
    background: url(/bitrix/templates/plastica_devgroup/images/01-Logo-color.svg) no-repeat;
}*/
.doctors_slide .doctors_slide_pluh ul > li .doctors_slide_pluh_title {
    font-size: 15px;
    line-height: normal;
	margin-left: -22px;
	margin-top: 10px;
}
.doctors_slide .doctors_slide_pluh ul > li .doctors_slide_pluh_text {
    font-size: 13px;
    line-height: normal;
	margin-left: -22px;
	margin-top: 10px;
}
.doctors_slide .doctors_slide_pluh ul > li .doctors_slide_pluh_wrap_for_align{
	margin-left: -22px;
}
.doctors_slide .doctors_slide_pluh ul > li .doctors_slide_pluh_wrap_for_align {
       background: url("/bitrix/templates/plastica_devgroup_new/./images/doctors_slide_pluh.png") left center no-repeat,url("/bitrix/templates/plastica_devgroup_new/./images/doctors_slide_pluh_r.png") right center no-repeat;
}
.main_slider .slides li{
    position: relative;
    visibility: hidden;
}
.doctors_item .doctors_item_right_side{
    text-align: left;
}
.footer{
    overflow: hidden;
}
.head_phone [id^=bx_incl_area]{
    display: inline-block;
}
.hidden{
    display: none;
}
.big_map_wrap .big_map_map {
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    height: 100%;
    overflow: hidden;
    left: 0;
    width: 100%;
    padding-left: 715px;
}
.map-doll {
    background: url(/images/0321.webp) no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
}
@media (max-width: 1599px) {

    .big_map_wrap .big_map_map{
        padding-left: 640px;
    }
	
}
@media (max-width: 1279px) {
    .big_map_wrap .big_map_map{
        padding-left: 510px;
    }
}
@media (max-width: 1023px) {
    .big_map_wrap .big_map_map{
        padding-left: 0;
        height: 600px;
        position: relative;
    }
    /*.big_map_wrap .big_map_adress_block{
        height: auto;
    }*/
}
.uslugi_wrap_abc-castom .main_slider.mini {
    max-height: 450px;
}
.main_slider.mini .main_slider_bg_img img{
    width: 100%;
    height: auto;
}
.mini_main_slider .flex-direction-nav{
    margin-top: 0;
    /*top: 115px;*/
    top: calc(50% - 30px);
}
@media (max-width: 1599px){
    .mini_main_slider .flex-direction-nav{
        margin-top: 0;
        /*top: 115px;*/
        top: calc(50% - 60px);
    }
}
@media (max-width: 1280px){
    .mini_main_slider .flex-direction-nav{
        margin-top: 0;
        /*top: 115px;*/
        top: calc(50% - 30px);
    }
}
.mini_main_slider .flex-direction-nav li.flex-nav-prev{
    left: 0;
}

.main_slider.mini .main_slider_content_wrap .main_slider_content .title_big{
    float: none;
    width: 60%;
}
.main_slider.mini .main_slider_content_wrap .main_slider_content{
    padding: 0 60px 0 50px;
    width: auto;
}
.main_slider.mini .main_slider_bg_img{
    margin-top: 0;
    /*margin-top: -40px;*/
}
.mini_main_slider__title{
    text-align: center;
    display: none;
}

@media (max-width: 1279px) {
    .wrap_for_drop_main_menu {
        display: none;
    }
}
@media (max-width: 450px) {
    .main_slider.mini .main_slider_content_wrap .main_slider_content .title_big{

        font-size: 12px;
    }
    .main_slider.mini .main_slider_bg_img{
    margin-top: 0px;
}
    .mini_main_slider__title{
        display: block;
    }
    .main_slider.mini .main_slider_content_wrap .main_slider_content{
        padding: 0 10px;
    }
	.row.bread_wrap{padding-top:0px; padding-bottom:0px;}
}
.banner-link{
    width: 100%;
    height: 100%;
    /*position:absolute;*/
    /*top:0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*z-index: 1;*/
}

#map-doll iframe {
	height: 100%!important;
}
#map-wrapper iframe {
	height: 100%!important;
}
@media(max-width: 1023px) {
        .big_map_wrap .big_map_adress_block{
            overflow: auto!important;
        }
        .big_map_wrap {
            position: static!important;
            margin-top: 20px;
        }
        .big_map_slider .slides>li{
            background: #2b96cc!important;
            height: 410px;
        }
        .big_map_wrap .big_map_adress_block {
    		height: 410px;
    	}
        .big_map_slider .flex-direction-nav {
            /*z-index: 9999!important;*/
        }
        .big_map_slider .flex-control-paging {
            text-align: center!important;
            top: 80%!important;
        }
        .big_map_slider .flex-control-paging li a {
            border-radius: 10px;
            border-color: #fff!important;
            background: transparent!important;
        }
        .big_map_slider .flex-control-paging li a.flex-active {
            background: #fff!important;
            border-color: #fff!important;
        }
    }
    @media(max-width: 767px) {
    	.big_map_wrap .big_map_adress_block {
    		height: 550px;
    	}
        .big_map_slider .slides>li{
            height: 550px;
            overflow-y: hidden;
        }
        .big_map_adress_block_list {
        	overflow-y: hidden;
        }
        .flexslider .flex-direction-nav {
            top: 50%;
            display: block;
        }
        .big_map_slider .flex-control-paging {
            top: 90%!important;
            bottom: 0!important;
            position: absolute!important;
            left: 0!important;
            right: 0!important;
            z-index: 2!important;
            width: 100%!important;
            height: auto!important;
        }
        .big_map_slider .flex-control-paging li {
        	margin: 0 10px!important;
        }
        .big_map_wrap .big_map_adress_block:after {
        	/*top: 104%;*/
        }
    }

    .bx-core-window.bx-core-adm-dialog{
        z-index: 9999999999 !important;
    }
    .uslugi_right_side .doctors_slide_cpecial_after_title{
        margin:0;
    }


body .buttons .button_ed_b, body .buttons .button_ed_r{
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 24px !important;
    padding: 15px !important;
    margin: 0;
}

body .buttons{
    margin-bottom: 40px;
}

@keyframes arrowsAnimate {
    0%{
        opacity: 0;
        left: -25px;
        transform: rotate(-50deg);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        left: 35px;
        transform: rotate(-50deg);
    }
}
.buttons .arrows {
    width: 28px;
    height: 48px;
    position: absolute;
    top: calc(50% - 24px);
    left: calc(50% - 20px);
}
    
.buttons .arrows span {
    display: block;
    width: 30px;
    height: 30px;
    border-bottom: 5px solid #2d6ed1;
    border-right: 5px solid #fb3b99;
    transform: rotate(-50deg);
    margin: -10px;
    position: relative;
    left: -25px;
    opacity: 0;
}
.buttons .arrows span:nth-child(1){
    animation: arrowsAnimate 2s infinite .6s;
}
.buttons .arrows span:nth-child(2){
    animation: arrowsAnimate 2s infinite .3s;
}
.buttons .arrows span:nth-child(3){
    animation: arrowsAnimate 2s infinite;
}

@media(max-width: 1599px){
    @keyframes arrowsAnimate {
        0%{
            opacity: 0;
            left: -15px;
            transform: rotate(-50deg);
        }
        50%{
            opacity: 1;
        }
        100%{
            opacity: 0;
            left: 15px;
            transform: rotate(-50deg);
        }
    }
    .buttons .arrows {
        left: calc(50% - 16px);
    }
    .buttons .arrows span {
        left: -15px;
    }
}

@media(max-width: 1023px){
    body .buttons .button_ed_b, body .buttons .button_ed_r{
        font-size: 22px !important;
    }
}

@media(max-width: 767px){
    body .buttons .button_ed_b, body .buttons .button_ed_r{
        font-size: 18px !important;
    }
    body .buttons .button_ed_b{
        /* margin-bottom: 80px; */
    }
    .buttons .arrows{
        transform: rotate(95deg);
    }
    .buttons .arrows{
        position: static;
        margin-left: auto;
        margin-right: auto;
        padding-left: 5px;
        padding-right: 30px;
        height: 80px;
        position: relative;
        top: auto;
        bottom: auto;
        left: -15px;
        right: auto;
    }
    /* .buttons .arrows span{
        transform: rotate(-55deg);
    } */
}


/*Блок с табами*/
.c-filter-panel__left {
    background: #F0F7FA;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-filter-panel__col-wrap {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    line-height: 2.2;
}
.c-filter-panel__col {
    margin-left: 24px;
}
/*tab begin*/
.faq_top_line .chosen-container {
    margin-right: 15px;
}

.c-filter-panel {
    background: #F0F7FA;
    padding: 16px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.c-filter-panel__left {
    flex-wrap: nowrap;
}
.c-filter-panel__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-filter-panel__sub, .c-filter-panel__right {
    flex-shrink: 0;
}
.c-filter-panel__sub {
    margin-right: 6px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
}
.c-filter-panel__col-rows {
    height: 28px;
    overflow: hidden;
}
.c-filter-panel__col-wrap {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.c-filter-panel__col {
    margin-left: 24px;
}
.c-filter-panel__item {
    border-bottom: 0px solid #949393;
    color: #0071BC;
    line-height: 100%;
    display: inline-block;
    white-space: nowrap;
    -webkit-transition: .3s;
    transition: .3s;
}
.c-filter-panel__list-header.js-c-filter{
    cursor: pointer;
}
.c-filter-panel__col-rows.active{
    height: auto;
}
@media (max-width: 1023px) {
    .c-filter-panel {
        width: 100%;
    }
}
.c-filter-panel__col_active{
    text-decoration: none;
    color: #fd3b9a;
}
.header_wrap_stub{
    display: none;
}
@media (max-width: 1279px){
    .header_wrap_stub {
        display: block;
    }
}

@media (max-width: 1023px) {
    .like_tabel_block ul li .like_tabel_block_right_side{
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: center;
        padding: 10px;
    }
    .like_tabel_block ul li .like_tabel_block_left_side {
        display: table-cell;
        height: 100px;
        width: 67%;
        vertical-align: middle;
        padding: 20px;
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .container {
        padding: 0px 10px;
    }
    .header_wrap.fixed_mob .container{
        padding: 0px;

    }

}

@media (max-width: 424px) {
    .uslug_cat li a .uslug_cat_price, .uslug_cat li a:link .uslug_cat_price{
        font-size: 19px;
    }
    .like_tabel_block ul li .like_tabel_block_left_side {
        display: table-cell;
        height: 100px;
        width: 62%;
        vertical-align: middle;
        padding: 10px;
        font-size: 14px;
    }
    .like_tabel_block ul li .like_tabel_block_right_side {
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: center;
        font-size: 14px;
    }
}
#zag15 .nav.nav-tabs{
    display: none;
}

@media (max-width: 767px){
    #zag15 .flexslider {
        margin: 25px 0 20px;
    }
    .flexslider .flex-direction-nav li a, .flexslider .flex-direction-nav li a:link{
        height: 40px;
        width: 40px;
    }
    .flexslider .flex-direction-nav li.flex-nav-prev a, .flexslider .flex-direction-nav li.flex-nav-prev a:link{
        background-position: -10px -9px;
    }
   .flexslider .flex-direction-nav li.flex-nav-next a, .flexslider .flex-direction-nav li.flex-nav-next a:link{
        background-position: -68px -9px;
    }

    .flexslider .flex-direction-nav li.flex-nav-prev {
        left: 20px;
    }
    .flexslider .flex-direction-nav li.flex-nav-next {
        right: 20px;
    }
}

.patient_block_star {
    display: none;
}
@media (max-width: 1023px) {
    .footer .foot_first_block{
        padding-bottom: 0px;
    }
}
@media (max-width: 767px) {
    a.simple_blue_btn.scrollTo.mobil_margin_castom_faq{
        margin: 0;
    }
    a.simple_blue_btn.mobil_margin_castom_faq{
        margin: 0;
    }
    .doctors_item.mobil_margin_castom{
        min-height: 100%;
        padding-bottom: 28px;
    }
    .flexslider.main_slider.mini.mini_main_slide.sactom_mobil_hieden {
        min-height: 100%;
    }
}

.margio_top_0{
    padding-top: 0px!important;
}
.head_phones_block.block-btn-send-feed .btn.btn-send.new_padding {
    position: relative;
    top: -5px;
}

.patient_block_answer_text,
.patient_block_answer .patient_block_answer_dop_text{
    line-height: 20px;
}
.rewiev_slider_wrap .flexslider .flex-direction-nav li.flex-nav-prev{
    left: -69px;
}
.rewiev_slider_wrap .flexslider .flex-direction-nav li.flex-nav-next {
    right: -69px;
}
@media (max-width: 767px) {
    .main_slider a.simple_blue_btn, .main_slider a.simple_blue_btn:link {
        margin: 0px 0px!important;
    }
    .rewiev_slider_wrap .flexslider .flex-direction-nav li.flex-nav-prev{
        left: -23px;
    }
    .rewiev_slider_wrap .flexslider .flex-direction-nav li.flex-nav-next {
        right: -23px;
    }
}

.uslugi_right_side .text p{
    text-align: left;
}
.uslugi_right_side .big_text_wth_line blockquote{
    text-align: left;
}

@media (max-width: 1280px) {
    .flexslider.main_slider.gl-margin{
        margin-top: 100px;
    }
}
@media (max-width: 1279px) {
    .action_new_castom_style .hbMain .hbMain-title {
        margin-top: 90px;
    }
}

.row.new_dizain_mobil {
    display: flex;
    align-items: center;
}

.row.new_dizain_mobil .vacancies_call_middle {
    display: flex;
    width: 100%;
}
@media (max-width: 767px) {
    .row.new_dizain_mobil .vacancies_call_middle {
        flex-wrap: wrap;
    }
}

.footer .row .foot_text a:visited{
    color: #fff;
}

@media (max-width: 1600px) {
    .uslugi_wrap {
        /*padding-top: 1px;*/
    	padding-top: 0;
	}
	.bread_wrap {
    	padding: 20px;
	}
}
.plastic_mous_wrap__wrapp{
    text-align: initial;
}

.logo img {
    width: 100%;
}

@media (max-width: 767px) {
    .mini_tab .nav.nav-tabs li.active {
        position: relative!important;
    }
}
.main_slider.mini .main_slider_bg_img img {
    width: 100%;
    height: auto;
    /*height: 300px;*/
}
h3.hbMain-tit.hbMain-tit-lstbl {
    margin-bottom: 100px;
    margin-top: 45px;
}
@media (max-width: 768px) {
    h3.hbMain-tit.hbMain-tit-lstbl {
        margin-bottom: 50px;
        margin-top: 0px;
    }
}
/*
.uslugi_wrap_abc-castom .main_slider.mini .main_slider_bg_img{
    margin-top: 0;
}
*/
/*
.uslugi_wrap_abc-castom  .main_slider.mini .main_slider_bg_img img{
    height: auto;
}
*/
/*
.uslugi_wrap_abc-castom .main_slider.mini {
    max-height: 450px;
}
*/

.iframe .preview-video {
    max-width: 100%;
}

.various {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.video__play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.video__play svg{
    width: 55px;
    height: 55px;
    transition: all 0.3s;
}

.video__play:hover  svg{
    transform: scale(1.2);
    transition: all 0.3s;
}

.tab-content .tab-pane.active .plastic_mous_wrap__wrapp{
    display: none;
}

.plastic_mous_wrap_item a {
    position: relative;
}

.plastic_mous_wrap_item a:hover::before,
.plastic_mous_wrap_item a:hover::after {
    opacity: 1;
    visibility: visible;
}

.plastic_mous_wrap_item a::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .4);
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-in-out;
    z-index: 10;
}

.plastic_mous_wrap_item a::before,
.plastic_mous_wrap_item a::after {
    pointer-events: none;
}

.plastic_mous_wrap_item a::after {
    content: '';
    width: 50px;
    height: 45px;
    background: url(/bitrix/templates/plastica_devgroup_new/img/search-plus.svg) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: visible;
    transition: .3s ease-in-out;
    z-index: 11;
}

#fancybox-right {
    background: url(/bitrix/templates/plastica_devgroup_new/img/gal-next.svg) no-repeat center;
    background-size: 47px 50px;
    right: -56px;
}

#fancybox-wrap {
    overflow: hidden;
    padding: 20px 50px;
}

#fancybox-left {
    left: -56px;
    background: url(/bitrix/templates/plastica_devgroup_new/img/gal-next.svg) no-repeat center;
    background-size: 47px 50px;
    transform: rotate(180deg);
}

#fancybox-right,
#fancybox-left {
    width: 50px;
}

.btn_wrap {
    z-index: 20;
}

@media screen and (max-width: 1024px) {

    .plastic_mous_wrap_item a::before,
    .plastic_mous_wrap_item a::after {
        content: none;

    }

    #fancybox-right,
    #fancybox-left {
        width: 34px;
        background-size: 34px 24px;
    }

    #fancybox-left {
        left: -30px;
    }

    #fancybox-right {
        right: -30px;
    }

    #fancybox-wrap {
        padding: 20px;
    }
}
/* End */
/* /bitrix/templates/plastica_devgroup_new/css/all_style.css?1746015637373827 */
/* /bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/big_map_adress_block/style.css?1708069191150 */
/* /bitrix/templates/plastica_devgroup_new/components/bitrix/news.list/mini_slide2/style.css?170806919120915 */
/* /bitrix/templates/plastica_devgroup_new/styles.css?17080691915199 */
/* /bitrix/templates/plastica_devgroup_new/template_styles.css?175276094428367 */
