

/* Start:/bitrix/templates/cmt-new/vendor/flexslider/flexslider.css?16799868676827*/
/*
 * jQuery FlexSlider v2.4.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('/bitrix/templates/cmt-new/vendor/flexslider/fonts/flexslider-icon.eot');
  src: url('/bitrix/templates/cmt-new/vendor/flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/cmt-new/vendor/flexslider/fonts/flexslider-icon.woff') format('woff'), url('/bitrix/templates/cmt-new/vendor/flexslider/fonts/flexslider-icon.ttf') format('truetype'), url('/bitrix/templates/cmt-new/vendor/flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a .flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/* End */


/* Start:/bitrix/templates/cmt-new/css/jquery.fancybox.css?15273355014108*/
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/cmt-new/css/../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/cmt-new/css/../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	/*background: transparent url('/bitrix/templates/cmt-new/css/../images/blank.gif');*/ /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper

.fancybox-lock {
	overflow: hidden;
}
 */
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/cmt-new/css/../images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* End */


/* Start:/bitrix/templates/.default/ajax/ajax.css?1527019383448*/
iframe.waitwindowlocal {position:absolute; border:0px; z-index:9999;}
div.waitwindowlocal {position:absolute; width:25px; height: 25px; padding:0px; z-index:10000; background-color:#FCF7D1; border:1px solid #E1B52D; background-image:url(/bitrix/templates/.default/ajax/images/wait.gif); background-position:center center; background-repeat:no-repeat;}
div.waitwindowlocalshadow {position:absolute; z-index:9998; background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif); border:1px solid #808080;}

/* End */


/* Start:/bitrix/templates/cmt-new/components/bitrix/search.title/corp/style.css?16134109122261*/
/* TOP SEARCH TITLE */
.bx_searche {
  background: none repeat scroll 0 0 #ffffff;
  border: medium none; /*border-top:1px solid #e0e7ec;*/
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.bx_searche .bx_img_element {
  background: none;
  float: left;
  padding: 0px;
  position: absolute;
}

.bx_searche .bx_item_block {
  position: relative;
  display: block;
  text-decoration: none;
  color: #2f383d;
  border-top: 1px solid #f6f6f6;
}

.bx_searche .bx_item_block:not(.all_result):hover {
  background: #fbfbfb;
}

.bx_searche .bx_image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 0;
}

.bx_searche .bx_item_element {
  padding-left: 25px;
  margin-left: 0px;
  border-top: 1px solid transparent;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.bx_searche .bx_price .old {
  font-weight: normal;
  text-decoration: line-through;
  color: #636363;
}

.bx_searche .bx_item_element .all_result_title {
  font-size: 0.933em;
  margin: 0px;
}

.bx_searche .bx_item_block {
  min-height: 80px;
  line-height: 77px;
}

.bx_searche .bx_img_element {
  width: 80px;
  height: 80px;
}

.bx_searche .bx_image {
  width: 80px;
  height: 80px;
}

.bx_searche .bx_img_element + .bx_item_element {
  margin-left: 99px;
}

.bx_searche.fast-search {
  min-width: 500px;
}

.bx_searche.fast-search .bx_img_element + .bx_item_element {
  margin-left: 0 !important;
}

.bx_searche.fast-search .bx_item_block.all_result {
  padding: 15px 0;
}

.bx_searche.fast-search .bx_item_block {
  min-height: auto;
  line-height: normal;
  padding: 15px 0;
}

.bx_searche.fast-search .bx_img_element + .bx_item_element {
  margin-left: 0 !important;
}

.bx_searche.fast-search .bx_item_block.all_result {
  padding: 15px 0;
}

.bx_searche.fast-search .bx_item_block {
  min-height: auto;
  line-height: normal;
  padding: 15px 0;
}

.item-with-image .maxwidth-theme {
  align-items: center;
  display: flex;
  flex-direction: row;
}

.item-with-image .maxwidth-theme .bx_img_element {
  position: relative;
}

.item-with-image .maxwidth-theme .bx_img_element + .bx_item_element {
  padding-left: 0px;
}

.bx_searche.fast-search .bx_item_block span {
  display: block;
  white-space: normal;
  line-height: normal;
}
/* End */


/* Start:/include/modal/css/style.css?17642770893513*/
.modal-callback {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 5000000000;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}
.modal-callback.active {
    display: flex;
}
.modal-callback-blur {
    background: rgba(0, 0, 0, 0.6);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.modal-callback-body {
    position: relative;
    width: 440px;
    border-radius: 20px;
    text-align: center;
    overflow: hidden;
    padding: 28px 28px 28px 26px;
    background: #fff;
}
.modal-callback .form.popup .form-header .title {
    padding: 0px;
    line-height: 1.2em;
}
.modal-callback .form.popup {
    background: #fff;
    width: 100%;
}
.modal-callback-close {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 19px;
    right: 20px;
    cursor: pointer;
    z-index: 1;
    transition: background-color .3s ease;
    border-radius: 100%;
}
.modal-callback-close:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -8px;
    width: 16px;
    height: 16px;
    background: url(/bitrix/templates/aspro-medc2/images/svg/Close.svg) -18px 0 no-repeat;
}
.modal-callback .form-group .form-control, .modal-callback .form-group .form-control:focus {
    border: 1px solid #d8dadc;
    border-radius: 34px;
    padding: 12px 19px;
}
.modal-callback form .form-group.animated-labels label:not(.error) {
    left: 24px;
    font-size: 1.06em;
    -moz-transition: all ease-out 0.15s;
    -webkit-transition: all ease-out 0.15s;
    -o-transition: all ease-out 0.15s;
    -ms-transition: all ease-out 0.15s;
    transition: all ease-out 0.15s;
}
.modal-callback form .licence_block {
    margin: -27px 0px 0px 18px !important;
}
.modal-callback form .row .form-group.animated-labels.input-filed label:not(.error) {
    left: 20px;
    top: 23px;
    font-size: 0.75em;
}
.modal-callback .compact-view.form .form-body .form-group {
    margin-bottom: 16px !important;
}
.error {
    text-align: left;
}
.modal-callback-info {
    margin: -3px 0px 22px;
    color: #000;
    line-height: 1.5em;
    text-align: center;
}
.modal-callback form .form-footer .btn {
    margin: 0;
    width: 100%;
    padding: 19px 25px;
    border-radius: 45px;
}
.modal-callback-phone {
    margin: 17px 0px 0px;
    text-align: center;
    color: #000;
}
.modal-callback-phone a {
    font-size: 1.4em;
    font-weight: 700;
    line-height: 1.3125em;
    color: #333;
    text-shadow: 0px 0px 0px #333;
}
.modal-btn-loading { 
    position:relative 
}
.modal-btn-loading:after {     
    content: '';
    position: absolute;
    top: -12px;
    left: 50%;
    width: 28px;
    height: 28px;
    background: url(/images/loading.gif) no-repeat center center;
    background-size: contain;
    margin-left: -13px; 
}
.modal-callback .compact-view.form .form-footer .licence_block a {
    display: inline-block;
}
@media only screen and (max-width: 600px) {
    .modal-callback-body {
        max-width: 95vw;
        padding: 25px 7px 28px 6px;
    }
    .modal-callback .compact-view .form-header .title {
        font-size: 1.8em !important;
    }
    .modal-callback-close {
        top: 12px;
        right: 15px;
    }
}
/* End */


/* Start:/bitrix/templates/cmt-new/styles.css?173885326819427*/
/* Svoi CSS kod pishite v faile CUSTOM.CSS, chotobi pri ustanovke obnovlenii ne bilo problem */
/* --------------------------------------- */
/* Put you custom CSS in CUSTOM.CSS, not in this file! */

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

body{background-color:white;color: #666666;}
a, a:hover, a:focus, a:active{text-decoration:none;outline:none;}
a.grey { color: #818181; }
/*a:hover{text-decoration:none;}*/
h1,h2,h3,h4,h5,h6{margin:0;font-weight:bold;color:#333;line-height:1.3125em;text-overflow:ellipsis;overflow:hidden;}
h1,h2,h3,h4{letter-spacing:normal;}
h1{font-size:2.4em;}
h2{font-size:1.7333em;margin: 34px 0 24px;}
h3{font-size:1.6em;margin: 35px 0 25px;}
h4{font-size:1.3333em;margin: 36px 0 26px;}
h5{font-size:1.2em;margin: 37px 0 27px;}
h6{font-size:1.0667em;margin: 37px 0 27px;}
/*h2+p,h3+p,h4+p,h5+p,h6+p,h2+ul,h3+ul,h4+ul,h5+ul,h6+ul,h2+ol,h3+ol,h4+ol,h5+ol,h6+ol{margin-top:0;}*/
.content h2:first-of-type,.content h3:first-of-type,.content h4:first-of-type,.content h5:first-of-type,.content h6:first-of-type{/*margin-top:0px;*/}
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced{margin-top:50px!important;}
h1.no-top-space, h2.no-top-space, h3.no-top-space, h4.no-top-space, h5.no-top-space, h6.no-top-space{margin-top:0px;}
h1.no-bottom-space, h2.no-bottom-space, h3.no-bottom-space, h4.no-bottom-space, h5.no-bottom-space, h6.no-bottom-space{margin-bottom:0px;}
h1.more-spaced, h2.more-spaced, h3.more-spaced, h4.more-spaced, h5.more-spaced, h6.more-spaced{margin-top:64px;}
h1.bottom-spaced, h2.bottom-spaced, h3.bottom-spaced, h4.bottom-spaced, h5.bottom-spaced, h6.bottom-spaced{margin-bottom:25px!important;}
.underline{display:inline-block;margin-bottom:20px;padding-bottom:11px;border-bottom:2px solid blue;}
h4.underline{padding-bottom:7px;}
h5.underline{padding-bottom:4px;}
b{/*color:#222222;*/}
.dark_link{color:#333;}
.label[href]:hover, .label[href]:focus{color:#555;cursor:default;}

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

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

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

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

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

table.table{border:1px solid #ecf2f4;border-collapse:collapse;border-spacing:0;border-radius:3px;}
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th, table.table > thead > tr > td, table.table > tbody > tr > td, table.table > tfoot > tr > td{padding:14px 20px 15px;border:none;border-bottom:1px solid #ecf2f4;}
table.table > thead > tr > th, table.table > thead > tr > td{padding-top:11px;padding-bottom:11px;background:#889ea5;color:#FFF;font-size:13px;line-height::1.5385em;}
table.table > tbody > tr:hover, table.table-striped > tbody > tr:hover{background:#f9fbfb;}
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th{color:white;}
table.table td{background:none;}
table.table-striped tbody td,table.table-striped thead td,table.table-striped tbody tr{background:none;}
table.table td,table.table-striped td{border-bottom:1px solid #ecf2f4;}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{background:none;}
table.table1{width:100%;border-top:1px solid #ecf2f4;border-bottom:1px solid #ecf2f4;border-collapse:collapse;border-spacing:0;}
table.table1 tbody td{padding:15px 21px;border-bottom:1px solid #ecf2f4;line-height:1.428571429;vertical-align:top;}
table.table1 > thead > tr > th, table.table1 > thead > tr > td,table.table > thead > tr > th, table.table > thead > tr > td{padding:7px 21px 8px;background:#889ea5;color:#FFF;font-size:0.8667em;line-height::1.5385em;font-weight:normal;}


blockquote{position:relative;border:none;margin:50px 0;padding:0 0 0 90px;font-size:1.1333em;font-weight:bold;line-height:1.6472em;color:#333;}
blockquote:before{content:"";position:absolute;left:0;top:8px;width:44px;height:30px;background:url(/bitrix/templates/cmt-new/images/svg/Quote_mask.svg) 0 0 no-repeat;}
blockquote.danger{padding:27px 42px 31px 42px;border:1px solid rgba(210,21,21,0.4);border-radius:3px;border-left: 3px solid #d21515;color:#bb3a3a;margin: 40px 0px;font-weight:400;}
blockquote.info{padding:27px 42px 31px 42px;border:1px solid rgba(91,177,71,0.4);border-radius:3px;border-left: 3px solid #5bb147;color:#5a8051;margin: 40px 0px;font-weight:400;}
blockquote.danger *{color:#bb3a3a;}
blockquote.info *{color:#5a8051;}
blockquote.danger:before{content:"";position:absolute;top:-9px;left:40px;background:#fff url(/bitrix/templates/cmt-new/images/medc2.png) -249px -262px no-repeat;width:26px;height:17px;}
blockquote.info:before{content:"";position:absolute;top:-9px;left:40px;background:#fff url(/bitrix/templates/cmt-new/images/medc2.png) -17px -153px no-repeat;width:26px;height:18px;}
blockquote.danger:after{content:"";}
blockquote.code{padding:27px 42px 31px 42px;border:1px solid #f5f5f5;background:url(/bitrix/templates/cmt-new/images/code_pattern.gif);color:#999;margin: 40px 0px;font-weight:400;}
blockquote.code:before{display:none;}
blockquote > div{font-style:italic;padding:18px 20px 25px;}
blockquote small{color:#333333;font-style:normal;margin-top:10px;}
/*ul + h3,ul + h4,ul + h5,ul + h6, ol + h3,ol + h4,ol + h5,ol + h6{margin-top:48px;}*/
ul.list.icons{padding-left:30px;}
ul.list.icons .fa{margin-left:-22px;margin-right:5px;}
dl{margin-top:16px;}
dt{margin-bottom:1px;}
dd{margin-bottom:14px;color:#444444;}
dd + dd{margin-top:-14px;}

ul, ol{margin:25px 0;padding-left:0px;}
ul:first-child, ol:first-child{margin-top:0;}
ul:last-child, ol:last-child{margin-top:0;}
ol{margin-left:20px;}
ol li{display:table;padding-left: 4px;margin-bottom: 12px;}
ul li{display:table;list-style-type: none;position: relative;padding-left: 20px;margin-bottom: 8px;}
ul li ul, ol li ol{padding-top:4px;}
/*ul li:before{content: "–";position: absolute;left: 0;top:0;}*/
ul.list-unstyled li{padding-left:0px;margin-bottom:0px;}
ul.list-unstyled li:before{display:none;}

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

.introtext{margin:0 0 48px;font-size:1.1333em;line-height:1.6472em;color:#333333;}

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

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

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

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

.black { color: #222; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.row[data-sid=IP]{display: none;}

.specialization-slider.glide .header {
    padding: 0px 18px;
 }
.doctors-landing__specialization.certificates-empty .specialization {
    width: 100%;
}
.doctors-landing__specialization.certificates-empty .specialization .specialization-slider .glide__track {
	width: 100%;
}

@media(max-width: 1200px) {
	.doctors-landing__specialization .specialization {
		min-height: 100px;
	}
	.doctors-landing__specialization .specialization .specialization-slider .glide__slide .slide-item {
		height: auto;
	}
	.specialization-slider.glide .header h2 {
		color: #333 !important;
	}	
}

.calendar-step .errors .step3-error {
	margin-top: 46px;
}

.button-reception-online {
	position: relative;
}
.button-reception-online>span {
    position: absolute;
    top: 100%;
    font-weight: normal;
    font-size: 10.8px;
    padding-top: 8px;
    color: rgba(38,54,75,.5);
}

.index-banner .index-banner__slider .form.popup {
	background: #fff;
}

/* --- Captcha compact --- */ 
.captcha-compact{display:flex;position:relative}
.captcha-compact .input{width:118px;margin:0 7px 0 0 !important}
@media (max-width: 900px) {
	.captcha-compact .input{width:80px}
}
.captcha-compact .input .captcha{width:100%;padding:7px 14px!important}
.captcha-compact label.error{position:absolute;display:block;bottom:-16px;left:0}
.captcha-compact-label{font-size:14px;margin-bottom:5px;margin-top:9px;color:#26364b;display:block}
.form .captcha-row .captcha-compact .captcha-img{margin-top:1px;height:31px}
.form .captcha-row .captcha-compact .captcha-img img{height:auto!important;width:149px!important;opacity:.9}
.form .captcha-row .captcha-compact .captcha-img img:hover{opacity:1}
.form .captcha-compact .refresh{right:-20px}
.captcha-compact .form-group{margin-bottom:4px!important}
.index-banner__content .visit-sign-up h3.h3-compact{margin:-4px 0 10px!important}
/* --- // --- */

.appointment-online__buttons {
	width: 100%;
	display: block;
}
.clinic-news .glide__slide {
	display: flex;
}
.clinic-news .card__img {
	height: 50%;
}
.clinic-news .card__img img {
	height: 100%!important;
	object-fit: cover;
}

/* End */


/* Start:/bitrix/templates/cmt-new/template_styles.css?177366997948354*/
.icons.icon-visibility-on.js-togglePassword {
    font-size: 24px;
    position: absolute;
    right: 16px;
    bottom: 14px;
}

.js-youtube.processed {
    display: block;
    position: relative;
    cursor: pointer;
}
.js-youtube.processed img {
    width: 100%;
}
.js-youtube:after {
    content: '';
    cursor: pointer;
    background: url("/bitrix/templates/cmt-new/svg/youtube/youtube.svg") no-repeat 0 0;
    background-size: 100% 100%;
    display: block;
    position: absolute;
    z-index: 2;
    width: 64px;
    height: 64px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.js-youtube.clicked:after {
    display: none;
}

/*.reviews.item-views.front .flexslider{background: none;}*/
/*.reviews.item-views.front li{padding:0 16px;}*/
/*.reviews.item-views .item{padding:36px 40px 30px 79px;border:none;background:#FFF;border-radius:3px;overflow:hidden;}*/
/*.reviews.item-views.front .item .image{border-radius:100%;width:148px;height:148px;line-height:145px;background:rgba(255,255,255,0.4);padding:10px;margin: 0px auto 24px;position:relative;}*/
/*.reviews.item-views.front .item .image:before{content:"";position:absolute;top:17px;right:-12px;width:54px;height:54px;border-radius:100%;background:#dedede;}*/
/*.reviews.item-views.front .item .image:after{content:"";position:absolute;top:32px;right:3px;width:22px;height:22px;background:url(/bitrix/templates/cmt-new/images/medc2.png) -41px -172px no-repeat;}*/
/*.reviews.item-views.front .item .image .image-wrapper{border-radius:100%;background:#fff;padding:4px;overflow:hidden;}*/
/*.reviews.item-views.front .item .image .image-wrapper .image-inner{overflow:hidden;border-radius: 100%;height:120px;line-height: 117px;}*/
/*.reviews.item-views.front .item .image .image-wrapper img{width:auto;display:block;display: inline-block;}*/
/*.reviews.item-views.front .item .date{margin:0 0 4px;color:#999999;}*/
/*.reviews.item-views .item .title{position:relative;margin:0 0 17px;font-size:1.2em;font-weight:bold;line-height:1.3889em;color:#333;}*/
/*.reviews.item-views.table-type-block .item .title{margin-bottom:5px;font-size:1.2em;font-weight:bold;line-height:1.3889em;}*/
/*.reviews.item-views .item .title:before{content:"";position:absolute;left:-48px;top:4px;width:22px;height:16px;background:url(/bitrix/templates/cmt-new/images/svg/Quote_review_mask.svg) 0 0 no-repeat;}*/
/*.reviews.item-views.front .item .company{font-size:0.9333em;color:#999999;}*/
/*.reviews.item-views .item .preview-text{margin:0 0 23px;}*/
/*.reviews.item-views .item .preview-text p{margin:0;}*/
/*.reviews.item-views .item .link-block-more{display:inline-block;}*/
/*.item-views .item:hover .btn.arrow:before{background-position:-14px 0;background-color:transparent;transition:none;}*/

/*.review_frame.jqmWindow{width: 704px !important;}*/
/*.reviews.item-views .item .title{margin-bottom:5px;}*/

/* FORMS */
.input.error input,.input.error textarea{border-color:#e02222;}
.form-control{box-shadow:none;border:none;border-bottom:1px solid #d8dadc;padding:13px 0;height:auto;box-shadow:none;background:none;border-radius:0;font-size:1em;line-height:1.6667em;outline:none!important;}
.bx-chrome select.form-control{-webkit-appearance: none;}
.bx-chrome select{background:url(/bitrix/templates/aspro-medc2/images/svg/Arrow_small.svg) right 15px top 25px no-repeat;}
.form-control:focus{outline:none!important;box-shadow:none;}
select.form-control label:not(.error){cursor:pointer;}
.form-control.bg-color{}
.form-group .form-control[disabled], .form-group .form-control[readonly], fieldset[disabled] .form-control{background:none;}
.form-group .form-control:focus{border-bottom:1px solid #aab2b8;background:none!important;outline:none!important;box-shadow:none;}
.jqmWindow{display:none;position:fixed;left:50%; background:white;top:0px;}
.jqmOverlay{background:#3a3f44;opacity:0.7 !important;height: 100%;width: 100%;position: fixed;left: 0px;top: 0px;z-index: 2999;}
.jqmOverlay.waiting{z-index:997;}
.jqmClose.top-close{width:40px;height:40px;position:absolute;top:54px;right:48px;cursor:pointer;z-index:1;transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;-webkit-transition: background-color 0.3s ease;border-radius:100%;}
.jqmClose.top-close:before{content:"";position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px;width:16px;height:16px;background:url(/bitrix/templates/aspro-medc2/images/svg/Close.svg) -18px 0 no-repeat;}
.jqmClose.top-close:hover:before{background-position:0 0;}
.jqmClose.top-close:hover{opacity:1;}
.form label{color:#999999;font-size:0.800em;}
form .form-group.animated-labels label:not(.error){position:absolute;top:13px;left:0;z-index:0;-moz-transition:all ease-out .2s;-webkit-transition:all ease-out .2s;-o-transition:all ease-out .2s;-ms-transition:all ease-out .2s;transition: all ease-out .2s;font-size:1em;line-height:1.6667em;cursor:text;white-space: nowrap;max-width: 100%;text-overflow: ellipsis;overflow: hidden;}form .form-group.animated-labels.input-filed label:not(.error){-ms-transform: translateY(-24px);-webkit-transform: translateY(-24px);transform: translateY(-24px);z-index: 6; font-size:0.8em;}
form .row .form-group.animated-labels.input-filed label:not(.error){left:0;}

.form textarea{overflow:hidden;padding-top: 10px;}
.form .refresh{position:absolute;right:-24px;top:50%;margin:-7px 0 0;font-size:0;line-height:0;opacity:0.5;transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;}
.form .refresh:hover{opacity:1;}
.form .refresh:hover a{-webkit-animation:spinner .5s ease-out 1;animation:spinner .5s ease 1;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;}
.form .refresh a.loading{-webkit-animation:spinner .5s linear infinite !important;animation:spinner .5s linear infinite !important;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; -o-transform-style:preserve-3d;transform-style:preserve-3d;}
.form .refresh a{display:block;width:14px;height:14px;background:url(/bitrix/templates/aspro-medc2/images/svg/Spinner_black.svg) 0 0 no-repeat;}
.form .required-star{color:#fe0000;margin-left:3px;font-weight:normal;vertical-align:middle;}
.form .required-fileds{padding:7px 0;color:#98a1a8;font-size:12px;}
.form .star{background:none repeat scroll 0 0 #7b8e9a;border-radius:20px;color:#ffffff;display:inline-block;font-size:22px;height:20px;line-height:26px;margin-right:5px;padding-right:2px;text-align:center;vertical-align:top;width:20px;}
.form .form-header{padding:51px 60px 62px 60px;}
.form .form-header .title{font-size:2em;font-weight:700;line-height:1.3125em;color:#333;}
.form.popup .form-header .title{padding-right:40px;}
.form.popup .form-header .description{margin:25px 0 0;}
.form.popup.success .form-header{margin-bottom:2px;}
.form.popup.success .form-header .description{margin:22px 0 19px;display:table;}
.form.popup.success .form-header .description svg{width:80px;height:80px;display:table-cell;vertical-align:middle;}
.form.popup.success .form-header .description p{margin:0;}
.form.popup.success .form-header .description .success-text{padding:0 0 0 31px;display:table-cell;vertical-align:middle;}
.form.popup.success .form-footer{padding-top:0;}
.form label#-error{display:none!important;}

.form .form-body{padding:15px 0;padding-bottom:0;}
.form .form-error{padding-left:15px;padding-right:15px;}
.form:not(.contacts) .form-error{border-radius:0;}
.form .form-group{margin-bottom:38px;position:relative;}
.form .form-group .form-group{margin:0px;}
form .form-group.animated-labels.input-filed.bg-color label:not(.error){}
.form .form-body > .row:last-of-type .form-group{margin-bottom:0px;}
.form .form-group .input{position:relative;}
/*.form .form-group .input>.wrap{border-bottom:1px solid #d8dadc;}*/
.form [data-sid=SPECIALIST]{display:none;}
.form .form-group i{position:absolute;top:16px;right:10px;font-size:17px;color:#c4ccd1;}
.form .form-group .hint{font-size:11px;line-height:18px;margin-top:7px;}
.form .form-group input[type="checkbox"] + label:not(.error) {margin-left:10px;vertical-align:top;}
.form .form-footer{padding:15px 0;display:block;text-align:center;}
.form.inline .form-footer{padding:0;}
.form.inline [name=aspro_medc2_director] .form-footer{margin:0;background:transparent;border:none;padding:40px 0 0;}
.form .form-footer .btn{margin:0;}
.form.success .form-header{border-top-color:#38ac61 !important;background:none;}
.form.success .form-header{border-top-color:#38ac61 !important;background:none;}
.form.success .form-header i{background:#38ac61 !important;}
.form.success.contacts .form-footer{text-align:center;}
.form.popup .form-body{padding:0 60px 26px;}
.form.popup .form-error{padding-left:52px;padding-right:52px;}
.form.popup .form-footer{padding:19px 60px 60px;display:block;text-align:left;}
.form.popup .captcha-row .input label.error, .form.inline .captcha-row .input label.error{white-space:nowrap;}
.form .captcha-row .captcha-img{position:relative;margin-top:12px;display:inline-block;vertical-align:top;}
.form.contacts .form-header{border:none;}
.form.inline .title{font-size:1.6em;border-bottom:none;font-weight:bold;line-height:1.3125em;}
.form.contacts.success .title{border-color:#38ac61 !important;}
.form.contacts.item-views.blocks h3{padding-bottom:33px;}
.form.contacts.item-views.blocks .bottom{padding-top:20px;}
.form.contacts .form-group{float:none;}
/*.form.contacts .required-fileds{color:#98a2a8;font-size:12px;margin-top:8px;}*/
.form.contacts .form-group textarea{height:52px;}
.form.contacts .btn{margin:0;}
.form.contacts .desc{text-align:center;}
.form.inline img.captcha_img, .form.contacts img.captcha_img{max-width:100%;}

.form .licence_block.bx_filter{padding: 0 0 38px;margin: -17px 0 3px;position:relative;display:block !important;box-shadow: none;top: 0}
.form .licence_block.bx_filter input[type="checkbox"]{display: block;visibility: hidden;width: 0px;line-height:0;margin: 0px;}
.form .licence_block.bx_filter label:not(.error){margin:5px 0 0;padding-top:3px;text-align: left;line-height:1.3846em;}
.form .licence_block.bx_filter label.error{margin-top:3px;}
.form .licence_block.bx_filter label:after,.form .licence_block.bx_filter label:before{top:1px;}
#registraion-page-form .licence_block.bx_filter{padding-bottom:0;}

.front-form{padding:0px 0px 90px;}

.form.popup{background:#f6f9fa;}
.form.popup .auth_wrapp .form-footer{padding:40px 60px 40px;background: #FFF;border-top:1px solid #edf2f4;}
.form.popup .auth_wrapp .form-body{padding: 1px 60px 60px;}


/* Рейтинг для врачей */
.bx_item_detail_rating{margin-bottom: 10px;}
.bx_item_detail_rating td{
    vertical-align: middle;
    text-align: right;
}
.bx_item_detail_rating .bx_item_rating{
    text-align: right;
}
.bx_item_detail_rating .bx_stars_container{
    position: relative;
    width: 68px;
    height: 12px;
    background: #dadada;
    background-size: 100% 100%;
}

.bx_item_detail_rating .bx_stars_bg{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
    background: url('/bitrix/templates/aspro-medc2/components/bitrix/iblock.vote/staff_stars/images/stars.png') no-repeat center;
}

.bx_item_detail_rating .bx_stars_bg-white{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
    background: url('/bitrix/templates/aspro-medc2/components/bitrix/iblock.vote/staff_stars/images/stars-white.png') no-repeat center;
}

.bx_item_detail_rating .bx_stars_bg-gray{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
    background: url('/bitrix/templates/aspro-medc2/components/bitrix/iblock.vote/staff_stars/images/stars-gray.png') no-repeat center;
}

.bx_item_detail_rating .bx_stars_progress{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #f3bd01;
}
.bx_item_detail_rating .bx_stars_rating_votes{
    color: #8d8d8d;
    font-size: 11px;
    line-height: 11px;
    vertical-align: middle;
}

/*.bx_item_detail_rating .bx_vam{vertical-align: middle;}*/

@media (max-width:530px){
    .bx-touch .bx_item_detail_rating .bx_stars_container{
        height: 12px;
    }
    .bx_item_detail_rating .bx_stars_rating_votes{
        font-size: 7px;
        line-height: 7px;
    }
}


.compact-view {
    max-width: 600px;
    min-width: 320px;
}

.compact-view.form .form-header {
    padding: 30px;
}

.compact-view.form .form-header .description {
    margin-top: 15px;
    font-size: 13px;
}

.compact-view.form .form-header .description br {
    display: none;
}

.compact-view.form .form-body {
    padding: 0 30px 0 !important;
}

.compact-view.form .form-body .form-group {
    margin-bottom: 20px !important;
}

.compact-view.form .form-footer {
    padding: 0 30px 30px !important;
}

.compact-view.form .form-footer .licence_block {
    padding: 10px 0 20px !important;
}


.bx_filter input[type="checkbox"]:checked + label:before, .bx_filter input[type="checkbox"] + label:not(.disabled):hover:before, .filter input[type="checkbox"]:checked + label:before, .filter input[type="checkbox"] + label:hover:before, .filter input[type="radio"]:checked + label:before,.filter input[type="radio"] + label:hover:before{display:inline-block;z-index:3;}
.bx_filter input[type="checkbox"]:checked + label:before, .bx_filter input[type="checkbox"]:checked + label:not(.disabled):hover:before, .filter  input[type="checkbox"]:checked + label:before, .filter input[type="checkbox"]:checked + label:hover:before, .filter input[type="radio"]:checked + label:before, .filter input[type="radio"]:checked + label:hover:before{}
.bx_filter input[type="checkbox"] + label:before, .filter input[type="checkbox"] + label:before, .filter input[type="radio"] + label:before{font-size:0;content:".";display:none;height:21px;width:21px;position:absolute;left:0px;top:0;z-index:-1;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.bx_filter input[type="checkbox"] + label:after, .filter input[type="checkbox"] + label:after{font-size:0;content:".";display:block;height:21px;width:21px;position:absolute;left:0px;top:0;background-color:#fff;z-index:2;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #e9e9e9;}
.bx_filter input[type="checkbox"]:checked + label:after, .filter input[type="checkbox"]:checked + label:after{background-position:0px -29px;}
.bx_filter input[type="checkbox"]:checked + label.nab:before, .bx_filter input[type="checkbox"]+ label.nab:hover:before, .bx_filter input[type="checkbox"] + label.nab:after{display:none;}

.bx_filter_vertical input[type="checkbox"] + label.disabled{cursor:default;}
.bx_filter input[type="checkbox"], .bx_filter input[type="radio"]{display:none;}
.bx_filter input[type="checkbox"] + label{padding-left: 31px;padding-top: 3px;position: relative;z-index: 97;cursor: pointer;outline: none;display: block;margin: 0 0 10px;color:#888;font-size:0.867em;min-height:20px;}
.bx_filter input[type="checkbox"]:checked + label, .bx_filter input[type="radio"]:checked + label{color:#333;}
.bx_filter input[type="checkbox"]:checked + label:after, .filter input[type="checkbox"]:checked + label:after{background-image: url(/bitrix/templates/cmt-new/images/medc2.png);background-position:-160px -183px;background-repeat:no-repeat;box-shadow: none;z-index: 3;}


/*--- Widgets ---*/

.footer-widgets{display:block;flex-wrap:wrap}
.footer-widget object body{margin:0}
.footer-widget #pd_widget_column{width:100%}
.footer-widgets-inline{display:flex;margin:40px 0 54px;padding-right: 20px;justify-content: space-between;}
.footer-widgets-inline .prodoctorov {width: 302px;height: 95px;min-width: 302px;}
.footer-widgets-inline .dd-informer{width:302px!important}
.footer-widgets-inline .footer-widget{height:97px !important;min-height:97px !important;opacity:.8;margin-top: 3.5px;border-radius: 9px !important;}
.footer-widgets-inline .footer-widget-napopravku{margin-top: -4px;margin-right: -6px;opacity: .95;margin-left: -7px;}
.footer-widgets-inline .footer-widget:hover{opacity:1}
.footer-widgets-columns{display:flex;margin-bottom:50px;justify-content: space-between;padding-right: 20px;}
.footer-widgets-column{width:49%;max-width:760px;height:448px;overflow:hidden;position:relative}
.footer-widgets-column1{margin-right:2.5%}
.footer-widgets-vk, .footer-widgets-dzen {border: 1px solid #e6e6e6;border-radius: 8px;background: #fff;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.footer-widgets-vk-img {background: url(/images/widgets/vk.svg) no-repeat center center;background-size: contain;width: 72%;height: 40px;display: block;margin-top: 14px;}
.footer-widgets-vk-link {color: #000;font-size: 13px;border-bottom: 1px solid;line-height: 1em;display: inline-block;margin: 11px 0px 0px;}
.footer-widgets-dzen-img {background: url(/images/widgets/dzen.svg) no-repeat center center;background-size: contain;width: 42%;height: 40px;display: block;margin-top: 14px;}
.footer-widgets-dzen-link {color: #000;font-size: 13px;border-bottom: 1px solid;line-height: 1em;display: inline-block;margin: 11px 0px 0px;}
.footer-widgets-vk-link:hover, .footer-widgets-dzen-link:hover{color:#0dbc91;}
@media (max-width: 1799px) {
    .footer-widgets-main-1{gap: 12px!important;}
    .footer-widgets-inline .prodoctorov { width: 244px; margin-right: 0px;}
    .footer-widgets-inline, .footer-widgets-columns {padding-right: 0px;}
}
@media (max-width: 1250px) {
    .footer-widgets-inline .prodoctorov { /*width: 212px; margin-right: 12px;*/}
    .footer-widgets-inline {flex-wrap: wrap;width: 640px;margin: 22px auto 42px;}
    .footer-widgets-inline .footer-widget {margin-bottom:26px;}
}
@media (max-width: 1199px) {
    #pd_widget_column.pd_full_width{max-width:100%}
    .footer-widgets-inline {flex-wrap: wrap; margin-top: 5px;margin-bottom: 15px;width: 630px;}
    .footer-widgets-main-1 {margin-bottom: 35px;}
    .footer-widgets-column {margin-bottom: 15px;}
}
@media (max-width: 900px) {
.footer-widgets-inline{flex-wrap:wrap;margin-top:0}
.footer-widgets-column{height:481px}
.footer-widgets-inline {width: 622px;}
}
@media (max-width: 640px) {
.footer-widgets-inline {width: 302px;max-width: 100%;margin-bottom: 36px;}
.footer-widgets-inline .prodoctorov {margin-top: 9px;}
}
@media (max-width: 600px) {
.footer-widgets-columns{flex-wrap:wrap;margin-bottom:29px}
.footer-widgets-column{width:100%;margin:0px 0 16px}
}

/* --- DD informer --- */

.dd-informer{box-sizing:border-box!important;width:262px!important;height:104px!important;background-color:#fff!important;border:1px solid #e2e9f9!important;border-radius:4px!important;font-family:"Open Sans",sans-serif!important;display:grid!important;grid-template-columns:80px 1fr!important;grid-template-rows:1fr 1fr!important;gap:12px!important}
.dd-informer *,.dd-informer ::after,.dd-informer ::before{box-sizing:border-box!important;margin:0!important;padding:0!important}
.dd-informer a{text-decoration:none!important}
.dd-informer.dd-informer--dark{background-color:#26364b!important}
.dd-informer.dd-informer--gray{background-color:#f2f6fb!important}
.dd-informer.dd-informer--transparent{background-color:transparent!important}
.dd-informer .dd-informer-rating{border-radius:4px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;width:64px!important;height:70px!important;padding:12px 7.5px!important;margin-right:12px!important;background-color:#ff496a!important}
.dd-informer .dd-informer-clinic-link{grid-column-start:1!important;grid-column-end:3!important;grid-row-start:1!important;grid-row-end:3!important;font-size:13px!important;font-weight:400!important;line-height:16px!important;color:#fff!important}
.dd-informer .dd-informer-description{display:flex!important;padding:16px 9px 16px 16px !important}
.footer-widgets-inline .dd-informer .dd-informer-description { padding: 13px 9px 13px 14px !important; }
.dd-informer .dd-informer-rating--white{background-color:#fff!important;box-shadow:0 2px 24px rgba(26,61,107,0.08)!important}
.dd-informer .dd-informer-rating--gradient{background:linear-gradient(223.36deg,#ff0d65 10.57%,#9562a5 40.6%,#45a2d5 65.93%,#13cbf3 83.76%,#00daff 92.2%)!important}
.dd-informer .dd-informer-rating__value{font-weight:600!important;font-size:25px!important;line-height:28px!important;color:#fff!important}
.dd-informer .dd-informer-rating__value--dark{color:#26364b!important}
.dd-informer .dd-informer-rating__stars{display:flex!important}
.dd-informer .dd-informer-rating__star{background-image:url("data:image/svg+xml,%3Csvg width='9.5' height='9.5' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.442 2.589a1.769 1.769 0 0 1 2.12.866l.008.015 2.138 4.288 4.779.688c.46.063.873.305 1.154.67a1.725 1.725 0 0 1-.183 2.309l-3.455 3.33.829 4.71.004.026a1.744 1.744 0 0 1-1.447 1.976l-.008.002a1.824 1.824 0 0 1-1.082-.167l-.022-.011-4.262-2.228-4.305 2.246a1.77 1.77 0 0 1-2.346-.716l-.012-.021a1.75 1.75 0 0 1-.179-1.101l.002-.011.829-4.708-3.476-3.333-.012-.011A1.74 1.74 0 0 1 2.55 8.9a1.862 1.862 0 0 1 .956-.457l4.783-.689 2.136-4.283c.206-.416.57-.736 1.017-.883Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E")!important;width:10px!important;height:10px!important}
.dd-informer .dd-informer-rating__star--inactive{background-image:url("data:image/svg+xml,%3Csvg width='9.5' height='9.5' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.442 2.589a1.769 1.769 0 0 1 2.12.866l.008.015 2.138 4.288 4.779.688c.46.063.873.305 1.154.67a1.725 1.725 0 0 1-.183 2.309l-3.455 3.33.829 4.71.004.026a1.744 1.744 0 0 1-1.447 1.976l-.008.002a1.824 1.824 0 0 1-1.082-.167l-.022-.011-4.262-2.228-4.305 2.246a1.77 1.77 0 0 1-2.346-.716l-.012-.021a1.75 1.75 0 0 1-.179-1.101l.002-.011.829-4.708-3.476-3.333-.012-.011A1.74 1.74 0 0 1 2.55 8.9a1.862 1.862 0 0 1 .956-.457l4.783-.689 2.136-4.283c.206-.416.57-.736 1.017-.883Z' fill='rgba(255,255,255,0.4)'%3E%3C/path%3E%3C/svg%3E")!important}
.dd-informer .dd-informer-rating__star--partial{background-image:url("data:image/svg+xml,%3Csvg width='9.5' height='9.5' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.745 7.423 2.607-4.89c.34-.7.995-1.036 1.649-1.033v17.74l-4.382 2.976a1.794 1.794 0 0 1-2.113-.133 1.906 1.906 0 0 1-.666-1.836l1.201-5.488-3.935-3.386A1.903 1.903 0 0 1 1.58 9.43c.177-.598.681-1.193 1.485-1.316h.006l4.674-.69Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='m16.256 7.423-2.608-4.89A1.795 1.795 0 0 0 12 1.5v17.74l4.381 2.976a1.794 1.794 0 0 0 2.113-.133 1.906 1.906 0 0 0 .666-1.836l-1.2-5.488 3.935-3.386a1.903 1.903 0 0 0 .526-1.943c-.177-.598-.681-1.193-1.486-1.316h-.005l-4.674-.69Z' fill='rgba(255,255,255,0.4)'%3E%3C/path%3E%3C/svg%3E")!important}
.dd-informer .dd-informer-rating__star--dark{background-image:url("data:image/svg+xml,%3Csvg width='9.5' height='9.5' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.442 2.589a1.769 1.769 0 0 1 2.12.866l.008.015 2.138 4.288 4.779.688c.46.063.873.305 1.154.67a1.725 1.725 0 0 1-.183 2.309l-3.455 3.33.829 4.71.004.026a1.744 1.744 0 0 1-1.447 1.976l-.008.002a1.824 1.824 0 0 1-1.082-.167l-.022-.011-4.262-2.228-4.305 2.246a1.77 1.77 0 0 1-2.346-.716l-.012-.021a1.75 1.75 0 0 1-.179-1.101l.002-.011.829-4.708-3.476-3.333-.012-.011A1.74 1.74 0 0 1 2.55 8.9a1.862 1.862 0 0 1 .956-.457l4.783-.689 2.136-4.283c.206-.416.57-.736 1.017-.883Z' fill='%23828EA5'%3E%3C/path%3E%3C/svg%3E")!important}
.dd-informer .dd-informer-rating__star--dark-inactive{background-image:url("data:image/svg+xml,%3Csvg width='9.5' height='9.5' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.442 2.589a1.769 1.769 0 0 1 2.12.866l.008.015 2.138 4.288 4.779.688c.46.063.873.305 1.154.67a1.725 1.725 0 0 1-.183 2.309l-3.455 3.33.829 4.71.004.026a1.744 1.744 0 0 1-1.447 1.976l-.008.002a1.824 1.824 0 0 1-1.082-.167l-.022-.011-4.262-2.228-4.305 2.246a1.77 1.77 0 0 1-2.346-.716l-.012-.021a1.75 1.75 0 0 1-.179-1.101l.002-.011.829-4.708-3.476-3.333-.012-.011A1.74 1.74 0 0 1 2.55 8.9a1.862 1.862 0 0 1 .956-.457l4.783-.689 2.136-4.283c.206-.416.57-.736 1.017-.883Z' fill='rgba(130,142,165,0.4)'%3E%3C/path%3E%3C/svg%3E")!important}
.dd-informer .dd-informer-rating__star--dark-partial{background-image:url("data:image/svg+xml,%3Csvg width='9.5' height='9.5' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.745 7.423 2.607-4.89c.34-.7.995-1.036 1.649-1.033v17.74l-4.382 2.976a1.794 1.794 0 0 1-2.113-.133 1.906 1.906 0 0 1-.666-1.836l1.201-5.488-3.935-3.386A1.903 1.903 0 0 1 1.58 9.43c.177-.598.681-1.193 1.485-1.316h.006l4.674-.69Z' fill='%23828ea5'%3E%3C/path%3E%3Cpath d='m16.256 7.423-2.608-4.89A1.795 1.795 0 0 0 12 1.5v17.74l4.381 2.976a1.794 1.794 0 0 0 2.113-.133 1.906 1.906 0 0 0 .666-1.836l-1.2-5.488 3.935-3.386a1.903 1.903 0 0 0 .526-1.943c-.177-.598-.681-1.193-1.486-1.316h-.005l-4.674-.69Z' fill='%23828EA5' fill-opacity='.4'%3E%3C/path%3E%3C/svg%3E")!important}
.dd-informer .dd-informer-about{line-height:0!important}
.dd-informer .dd-informer-about img{width:148px!important;height:17px!important}
.dd-informer .dd-informer-about__title{font-weight:400!important;font-size:13px!important;color:#26364b!important;line-height:16px!important;margin-bottom:4px!important;text-align:left!important}
.dd-informer .dd-informer-about__title--white{color:#fff!important}
.footer-widgets-inline .dd-informer .dd-informer-about__title--white{margin-top:-2px!important;}
.dd-informer .dd-informer-reviews-link{text-decoration:none!important;font-size:11px!important;font-weight:400!important;color:#828ea5!important;padding-bottom:16px!important;grid-column-start:2!important}
.dd-informer .dd-informer-reviews-link--dark{color:#aebfd9!important}
.dd-informer .dd-informer-certified{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.207 10.707a1 1 0 0 0-1.414-1.414L11 13.086l-1.793-1.793a1 1 0 1 0-1.414 1.414l2.5 2.5a1 1 0 0 0 1.414 0l4.5-4.5Z' fill='%2326364B' %3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.316 3.241a3 3 0 0 0-4.632 0l-.534.649a1 1 0 0 1-.87.36l-.836-.081A3 3 0 0 0 4.17 7.445l.08.836a1 1 0 0 1-.36.869l-.648.534a3 3 0 0 0 0 4.633l.649.533a1 1 0 0 1 .36.87l-.081.836a3 3 0 0 0 3.275 3.275l.837-.08a1 1 0 0 1 .869.36l.534.648a3 3 0 0 0 4.632 0l.534-.649a1 1 0 0 1 .87-.36l.835.081a3 3 0 0 0 3.276-3.275l-.08-.837a1 1 0 0 1 .36-.869l.648-.534a3 3 0 0 0 0-4.632l-.649-.534a1 1 0 0 1-.36-.87l.081-.835a3 3 0 0 0-3.276-3.276l-.836.08a1 1 0 0 1-.869-.36l-.534-.648Zm-3.088 1.271a1 1 0 0 1 1.544 0l.534.649a3 3 0 0 0 2.607 1.08l.836-.082a1 1 0 0 1 1.092 1.092l-.081.837a3 3 0 0 0 1.08 2.606l.648.534a1 1 0 0 1 0 1.544l-.649.534a3 3 0 0 0-1.08 2.607l.082.836a1 1 0 0 1-1.092 1.092l-.836-.081a3 3 0 0 0-2.607 1.08l-.534.648a1 1 0 0 1-1.544 0l-.534-.649a3 3 0 0 0-2.607-1.08l-.836.082a1 1 0 0 1-1.092-1.092l.081-.836a3 3 0 0 0-1.08-2.607l-.648-.534a1 1 0 0 1 0-1.544l.649-.534a3 3 0 0 0 1.08-2.606l-.082-.837A1 1 0 0 1 7.251 6.16l.836.081a3 3 0 0 0 2.607-1.08l.534-.648Z' fill='%2326364B' %3E%3C/path%3E%3C/svg %3E")!important;width:16px!important;height:16px!important;margin-right:4px!important}
.dd-informer .dd-informer-certified--white{background-image:url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8047 7.38811C11.0651 7.12776 11.0651 6.70565 10.8047 6.4453C10.5444 6.18495 10.1223 6.18495 9.86193 6.4453L7.33333 8.9739L6.13807 7.77863C5.87772 7.51828 5.45561 7.51828 5.19526 7.77863C4.93491 8.03898 4.93491 8.46109 5.19526 8.72144L6.86193 10.3881C7.12228 10.6485 7.54439 10.6485 7.80474 10.3881L10.8047 7.38811Z' fill='%23EEF3FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.54429 2.41075C8.74426 1.4386 7.25574 1.4386 6.45571 2.41075L6.09974 2.84329C5.95867 3.01472 5.74151 3.10467 5.52054 3.08321L4.96298 3.02906C3.70986 2.90736 2.65732 3.95989 2.77902 5.21302L2.83317 5.77058C2.85463 5.99155 2.76468 6.20871 2.59325 6.34978L2.16071 6.70575C1.18857 7.50578 1.18857 8.99429 2.16071 9.79433L2.59325 10.1503C2.76468 10.2914 2.85463 10.5085 2.83317 10.7295L2.77902 11.2871C2.65732 12.5402 3.70986 13.5927 4.96298 13.471L5.52054 13.4169C5.74151 13.3954 5.95867 13.4854 6.09974 13.6568L6.45571 14.0893C7.25574 15.0615 8.74426 15.0615 9.54429 14.0893L9.90026 13.6568C10.0413 13.4854 10.2585 13.3954 10.4795 13.4169L11.037 13.471C12.2901 13.5927 13.3427 12.5402 13.221 11.2871L13.1668 10.7295C13.1454 10.5085 13.2353 10.2914 13.4067 10.1503L13.8393 9.79433C14.8114 8.9943 14.8114 7.50578 13.8393 6.70575L13.4067 6.34978C13.2353 6.20871 13.1454 5.99155 13.1668 5.77058L13.221 5.21302C13.3427 3.9599 12.2901 2.90736 11.037 3.02906L10.4795 3.08321C10.2585 3.10467 10.0413 3.01472 9.90026 2.84329L9.54429 2.41075ZM7.48524 3.25801C7.75192 2.93396 8.24809 2.93396 8.51476 3.25801L8.87073 3.69055C9.29396 4.20483 9.94543 4.47468 10.6083 4.4103L11.1659 4.35615C11.5836 4.31558 11.9345 4.66643 11.8939 5.08414L11.8397 5.64169C11.7754 6.30461 12.0452 6.95608 12.5595 7.37931L12.992 7.73527C13.3161 8.00195 13.3161 8.49812 12.992 8.7648L12.5595 9.12077C12.0452 9.544 11.7754 10.1955 11.8397 10.8584L11.8939 11.4159C11.9345 11.8337 11.5836 12.1845 11.1659 12.1439L10.6083 12.0898C9.94543 12.0254 9.29396 12.2952 8.87073 12.8095L8.51476 13.2421C8.24809 13.5661 7.75192 13.5661 7.48524 13.2421L7.12927 12.8095C6.70604 12.2952 6.05457 12.0254 5.39165 12.0898L4.8341 12.1439C4.41639 12.1845 4.06554 11.8337 4.10611 11.4159L4.16026 10.8584C4.22464 10.1955 3.95479 9.544 3.44051 9.12077L3.00797 8.7648C2.68392 8.49812 2.68392 8.00195 3.00797 7.73527L3.44051 7.37931C3.95479 6.95608 4.22464 6.30461 4.16026 5.64169L4.10611 5.08413C4.06554 4.66643 4.41639 4.31558 4.8341 4.35615L5.39165 4.4103C6.05457 4.47468 6.70604 4.20483 7.12927 3.69055L7.48524 3.25801Z' fill='%23EEF3FF'/%3E%3C/svg%3E%0A")!important}
.dd-informer .dd-informer-about__description--dark{color:#aebfd9!important}
.dd-informer .dd-informer-high-rating{display:flex!important;font-weight:400;font-size:11px!important;line-height:12px!important;grid-column-start:2;padding-bottom:16px!important}
.dd-informer .dd-informer-high-rating--not-positive-reviews-count{align-items:center!important}
.dd-informer .dd-informer-high-rating__title{color:#26364b!important;font-size:11px!important;margin:0!important;line-height:12px!important;text-align:left!important}
.dd-informer .dd-informer-high-rating__title--white{color:#fff!important}
.dd-informer .dd-informer-high-rating__link{color:#828ea5!important;font-size:11px!important;font-weight:400!important;line-height:12px!important}

/* --- Widget prodoctorov --- */

#pd_widget_column blockquote,#pd_widget_column div,#pd_widget_column span,#pd_widget_column iframe,#pd_widget_column h1,#pd_widget_column h2,#pd_widget_column h3,#pd_widget_column p,#pd_widget_column a,#pd_widget_column em,#pd_widget_column img,#pd_widget_column q,#pd_widget_column table,#pd_widget_column caption,#pd_widget_column tbody,#pd_widget_column tr,#pd_widget_column th,#pd_widget_column td{color:black;margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:content-box;line-height:normal}#pd_widget_column *,#pd_widget_column *::before,#pd_widget_column *::after{box-sizing:border-box}#pd_widget_column.pd_widget_column{background-color:white;clear:both;width:203px;padding:5px;font:12px 'Roboto','Arial',sans-serif;text-align:center;border-radius:4px;border:1px solid #dcdcdc !important}#pd_widget_column.pd_full_width{width:100%}#pd_widget_column.pd_full_width>a>img{display:block !important}#pd_widget_column a{color:black}#pd_widget_column>a:last-of-type{display:block;font-size:11px;line-height:14px;color:#0070c0;text-decoration:underline !important;text-align:center}#pd_widget_column>a:last-of-type:hover{text-decoration:none !important}#pd_widget_column>a:last-of-type::first-letter {text-transform:uppercase !important}#pd_widget_column a:hover blockquote{text-decoration:underline !important}#pd_widget_column a:hover{text-decoration:underline !important}#pd_widget_column.pd_background_gray{background-color:#f5f5f5 !important}#pd_widget_column.pd_background_white{background-color:#fff !important}#pd_widget_column.pd_border{border:1px solid #ccc}#pd_widget_column .pd_widget_column_content{font-size:12px;text-align:center}#pd_widget_column .pd_logo{display:block;width:96px;margin:2px auto;padding:0 30px 5px 30px;border:0;vertical-align:middle}.pd_green_rating,.pd_red_rating{display:inline-block;margin-top:5px;font-size:1.5em;font-weight:bold}.pd_green_rating{color:#090 !important}.pd_red_rating{color:#e00 !important}#pd_widget_column .pd_lpu_name,#pd_widget_column .pd_doctor_name{display:block;text-align:center;font-size:14px;font-weight:500;line-height:20px;color:#0070c0 !important;text-decoration:none !important}#pd_widget_column .pd_mesto{margin:5px 0;font-size:12px}#pd_widget_column span.pd_stars{margin:5px 0 !important;overflow:hidden;font-size:20px;display:inline-block !important;vertical-align:middle !important;background-image:url("//prodoctorov.ru/static/_v1/icons/stars/star_off_yellow.svg")}#pd_widget_column span.pd_stars,#pd_widget_column span.pd_stars span{width:120px;height:20px;background-size:1.25em 1em;background-position:left center;background-repeat:repeat-x;background-attachment:scroll;background-color:transparent}#pd_widget_column span.pd_stars span{display:block;background-image:url("//prodoctorov.ru/static/_v1/icons/stars/star_on_yellow.svg")}#pd_widget_column .rates_count{color:gray;font-size:.9em}

.footer-widgets-inline #pd_widget_column.pd_full_width {
    width: 290px;
    padding-top: 3px;
    padding-bottom: 6px;
}
.footer-widgets-inline #pd_widget_column.pd_widget_column {
    padding-top: 3px;
    margin-top: 2px;
    border-radius: 9px;
    height: 98px;
    width: 100%;
    border: 1px solid #e6e6e6 !important;
}
.footer-widgets-inline #pd_widget_column .pd_logo {
    padding-bottom: 0px;
}
.footer-widgets-inline #pd_widget_column .pd_lpu_name {
    display: none;
}
.footer-widgets-inline #pd_widget_column .pd_widget_link:hover {
    text-decoration: none !important;
    border: none !important;
}
.footer-widgets-inline #pd_widget_column span.pd_stars, #pd_widget_column span.pd_stars span {
    height: 18px;
}

/* --- // --- */

.footer-v2_1 .additional-info__links {
    justify-content: space-between;
}
.bvi-open-wrap {
    margin-right: 22px;
    margin-bottom: 30px;
}

.main-v2_1>.branch__welcome-video {
    z-index: -1;
}
.index-banner__content .button:hover {
    background: #099f7a !important;
}
.main-v2_1 .index-banner__content  h2 {
    margin-bottom: 12px;
}
.index-banner__content .text-content .list__item {
    margin-top: 11px;
}

/* --- Staff info --- */

.staff-info-hirurg, .staff-info-price {
    display: inline-block;
    background: #F3F4F6;
    margin: 27px 0px 0;
    position: relative;
    font-size: 14px;
    color: #26364B;
    font-weight: 600;
    padding: 17px 10px 17px 65px;
    line-height: 1.5em;
    width: 100%;
    border-radius: 5px;
}
.staff-info-price {
    background: #ffffff;
    border: 1px solid #dfdfdf;
    font-weight: 400;
    padding: 15px 10px 15px 65px;
    font-size: 14px;
}
.staff-info-hirurg:before, .staff-info-price:before {
    content: '';
    position: absolute;
    left: 19px;
    top: 50%;
    width: 32px;
    height: 32px;
    margin-top: -18px;
    background: url(/bitrix/templates/cmt-new/images/info-hirurg.svg) no-repeat center center;
    background-size: contain;
}
.appointment-date .time-periods {
    margin-top: 32px;
}
@media (max-width: 900px) {
    .staff-info-price, .staff-info-hirurg {
        font-size: 10.5px;
        padding: 11px 10px 10px 52px;
    }
    .staff-info-hirurg:before, .staff-info-price:before {
        left: 10px;
    }
}
@media (max-width: 640px) {
    .staff-info-price, .staff-info-hirurg {
        font-size: 14px;
        padding: 17px 10px 17px 65px;
        margin: 36px 0px 0px;
    }
    .staff-info-hirurg:before, .staff-info-price:before {
        left: 19px;
    }
}

/* --- // --- */


@media (max-width: 599px) and (min-width: 1px) {
    .main-v2_1 .index-banner__content h2 {
        margin-bottom: 7px;
    }
    .main-v2_1 .index-banner__content .text-content .list {
        margin-bottom: 10px;
    }
    .footer-v2_1 .additional-info__links {
        flex-direction: column;
        align-items: center;
    }
    .bvi-open-wrap {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .staff-info-hirurg {
        width: 100%;
    }
}
@media (max-width: 1799px) and (min-width: 0px) {
    .bvi-open-wrap {
        margin-right: 0px;
    }
}



/* --- TELEGRAM BTN --- */

.telegram-fixed-btn {

    position: fixed;
    box-shadow: 2px 3px 32px 0 rgba(0,0,0,.22);
    transition: transform .15s ease-out, opacity .15s ease-out;
    width: 62px;
    height: 62px;
    position: fixed;
    right: 22.5px;
    bottom: 111px;
    z-index: 10000;
    border-radius: 100%;
    border: none;
    box-shadow: 0px 0px 5px #306475;
    background: #fff url(/images/telegram.svg) no-repeat center center;
    background-size: 102%;
    animation: glowing 6000ms infinite;
    opacity: 0.75;
    display: none;
}
.telegram-fixed-btn:hover {
    transform: scale(1.04);
    opacity: 1;
}
@keyframes glowing {
    0% {
        box-shadow: 2px 3px 32px 0 rgba(0,0,0,.22);
    }

    60% {
        box-shadow: 2px 3px 32px 0 rgba(0,0,0,.22);
    }

    80% {
        box-shadow: 2px 3px 32px 0 rgba(0,0,0,.22);
    }

    100% {
        box-shadow: 2px 3px 32px 0 rgba(0,0,0,.22);
    }
}

.telegram-fixed-btn:hover .global-feedback-btn-border {
    background: #52caf1
}

@media (max-width: 599px) and (min-width: 1px) {
    .telegram-fixed-btn {
        right: 10px;
        bottom: 84px;
    }
}

/* --- Social icons success --- */

.success .social-icons{}
.success .social-icons ul{margin:-4px;padding:0;width:auto;font-size:0;line-height:0;}
.success .social-icons li{display:inline-block;vertical-align:top;*display:inline;zoom:1;padding:0;margin: 0;}
.success .social-icons li:before{display:none;}
.success .social-icons li a{margin:4px;border-radius:100%;display:block;height:40px;width:40px;overflow:hidden;position:relative;transition:all 0.3s ease 0s;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;font-size:0;}
.success .social-icons li a{background:url(/bitrix/templates/aspro-medc2/images/Socila_footer.png) 0 0 / 184px 88px no-repeat;}
.success .soc-avt{border-top:1px solid #f2f6f7;}
.success .soc-avt .row a{}
.success .soc-avt .row a i{display:block;width:100%;height:100%;background:url(/bitrix/templates/aspro-medc2/images/social.png) 0px 0px no-repeat;}
.success .social-icons li a:hover, .soc-avt .row a:hover{opacity:0.8;}
.success .soc-avt .row a{display:inline-block;vertical-align:top;}
.success .social-icons li.facebook a, .soc-avt a i.facebook{background-position:-48px 0px;}
.success .social-icons li.twitter a, .soc-avt a i.twitter{background-position:-96px 0px;}
.success .social-icons li.instagram a, .soc-avt a i.instagram{background-position:-96px -48px;}
.success .social-icons li.ytb a, .soc-avt a i.ytb{background-position:-144px -48px;}
.success .social-icons li.odn a, .soc-avt a i.odn{background-position:-144px 0px;}
.success .social-icons li.gplus a, .soc-avt a i.gplus{background-position:-48px -48px;}
.success .social-icons li.mail a, .soc-avt a i.mymailru{background-position:0 -48px;}

/* --- Notice cookie --- */

.notice-cookie {
    display: none;
    position: fixed;
    bottom: 35px;
    left: 50%;
    width: 100%;
    padding: 14px 27px 14px 15px;
    border-radius: 8px;
    background: #fff;
    line-height: 1.4em;
    color: #000;
    box-shadow: 3px 5px 7px 7px #a7a7a74f;
    border: none;
    font-weight: normal;
    letter-spacing: 0.5px;
    text-align: left;
    z-index: 10000000000;
    text-align: left;
    width: 628px;
    margin-left: -314px;
    text-align: center;
    font-size: 14px;
}
.notice-cookie-close {
    position: absolute;
    right: 10px;
    top: 10px;
    /* margin: -8px 0 0 -8px; */
    width: 16px;
    height: 16px;
    background: url(/bitrix/templates/cmt-new/images/svg/Close.svg) -18px 0 no-repeat;
    cursor: pointer;
}
.notice-cookie-close:hover {
    opacity: 0.9;
    transform: scale(1.1);
}
.notice-cookie-link {
    color: #FF692D;
    transition: 0.15s ease 0s;
    line-height: 1em;
    display: inline-block;
}
.notice-cookie-link:hover {
    color: #FF692D;
    border-bottom: 1px solid #FF692D;
}
.notice-cookie-btn-wrap {
    text-align: center;
}
.notice-cookie-btn {
    padding: 9px 17px 10px;
    min-width: 127px;
    font-size: 13px;
    margin-top: 9px;
    font-weight: normal;
    line-height: 1.2em;
    border-radius: 19px;
    transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    background: #0DBC91;
    border-color: #0DBC91;
    color: #ffffff;
    display: inline-block;
    cursor: pointer;
    margin-left: 12px;
}
.notice-cookie-btn:hover {
    background: #0EA680;
    border-color: #0EA680;
    color: #ffffff !important;
}

@media (max-width: 680px) and (min-width: 1px) {
    .notice-cookie {
        margin-left: 0px;
        left: 0px;
        bottom: 0px;
        width: 100%;
        padding: 13px 38px 17px 38px;
        font-size: 13px;
    }
    .notice-cookie-btn {
        margin-top: 10px;
        margin-bottom: 3px;
        margin-left: 0px;
        font-size: 14px;
    }
}

/* --- // --- */


/* SERVICES LINKED */

.staff-services .section-header {
    color: #2e94bf;
    line-height: normal;
    margin: 34px 0 24px;
}
/*.staff-services .item-views.table .item a{text-decoration:none;}
.staff-services .item-views .item .title a{color:#333;}
.staff-services .item-views.table .item .title{font-weight:bold;}
.staff-services .item-views.table .item .image{text-align:center;overflow:hidden;margin:0;padding:0;border:none;max-height:202px;}
.staff-services .item-views.table.bblock  .item .image{max-height:354px;}
.staff-services .item-views.table .item .image img{display:inline-block;max-width:100%;width:auto;max-height:107px;*display:inline;zoom:1;}
.staff-services .item-views.table.partners .item .image{padding:0;}
.staff-services .item-views.table.partners .item .image>.wrap{position:static;padding: 40px 40px 0;height: 150px;line-height: 107px;}
.staff-services .item-views.table.partners .item .image.w-picture img{width:auto;}
.staff-services .item-views.table .item .info{padding:26px 31px 20px;position:relative;}

.staff-services .sections.item-views.linked{margin:0;padding:0;}
.staff-services .sections.item-views.linked .items{margin-top:0;margin-bottom:0;}
.staff-services .sections.item-views.linked .item_wrap{position:relative;display:table;width:100%;margin:0 0 -1px;min-height:110px;border: 1px solid #000}
.staff-services .sections.item-views.linked .item{padding:35px 108px 32px 35px;display:table-cell;vertical-align:middle;}
.staff-services .sections.item-views.linked .item:hover{border-color:transparent;}
.staff-services .sections.item-views.linked .item .info{margin:-7px 0;}
.staff-services .sections.item-views.linked .item .title{margin-bottom:0;}
.staff-services .sections.item-views.linked .item .title a{
    line-height: 1.5625em;
    font-family: "Open Sans", sans-serif !important;
    font-weight: bold;
    font-size: 1.4em;
}
.staff-services .sections.item-views.linked .item .title a:hover{
    color: #2e94bf;
}
.staff-services .sections.item-views.linked .item .previewtext{}
.staff-services .sections.item-views.linked .item .btn.arrow{position:absolute;right:35px;top:35px;}
.staff-services .item-views.linked .item .section_name{margin-top:3px;display:inline-block;vertical-align:top;}
.staff-services .item-views.linked .item .period{margin-top:3px;top:0;padding:0;display:inline-block;vertical-align:top}
.staff-services .item-views.linked .item .period:after{display:none;}
.staff-services .item-views.linked .item .period span{padding:0;font-weight:normal;}

.staff-services .sections.item-views.shadow1{
    background: #fff;
}*/

.staff-services{
    background-color: #f7f7f7;
}
.staff-services .col-md-12 {
    background-color: #fff;
    padding:35px 108px 32px 35px;
    margin-bottom: 1px;
}
.staff-services .col-md-12 .title a{
    line-height: 1.5625em;
    font-family: "Open Sans", sans-serif !important;
    font-weight: bold;
    font-size: 1.4em;
    color: #000;
}
.staff-services .col-md-12 .title a:hover{
    color: #0DBC91;
}
.staff-services .col-md-12 ul li::before {
    content: "—";
    position: absolute;
    left: 0px;
    top: 0px;
}
.staff-services .col-md-12 ul {
    padding-top: 10px;
}
.staff-services .col-md-12{
    display: flex;
    justify-content: space-between;
}
.staff-services .arrow {
    background-image: url(/bitrix/templates/cmt-new/images/Screenshot_3.png) ;
    width: 46px;
    height: 46px;
    transition: 0.3s;
}
.staff-services .col-md-12:hover .arrow {
    background-image: url(/bitrix/templates/cmt-new/images/Screenshot_1.png) ;
}

@media (max-width: 1200px){
    .staff-services .arrow {
        display: none;
    }

}

@media (max-width: 600px){
    .staff-services .col-md-12 {
        padding:35px 35px 32px 35px;
    }
}

@media (min-width: 1260px){
    .index-banner .index-banner__image img {
        width: 100%;
    }
}

/* --- // ---  */

/* --- Modal Fix --- */
.--personal-account-dialog .download-app {
    width: 100% !important;
}
/* --- // --- */
.telegram-fixed-btn {
    display: none!important;
}

.header-link {
    color: #26364b;
    font-size: 14px;
    margin-top: 1px;
}
.header-link:hover {
     color: #0DBC91;
}

.header-v2_1  .header-v2_1__top .top-submenu__item.with-childs:after {
    border-top-color: #26364b !important;
}
.main-nav-v2_1__list .list-item__with-dropdown .dropdown:after {
    border-top-color: #26364b !important;
}

.header-v2_1 .header-v2_1__top .top-submenu__item {
    margin-right: 37.6px;
}

@media (max-width: 1799px) {
    .header-v2_1 .header-v2_1__top .top-submenu__item, .header-v2_1 .header-v2_1__top .top-submenu__item.with-childs2 {
        margin-right: 19.2px;
        font-size: 13px;
        letter-spacing: -0.4px;
    }
    .header-link {
        font-size: 13px;
        margin-left: -6px;
        letter-spacing: -0.4px;
    }
    .header-v2_1 .header-v2_1__top .top-submenu__item.with-childs:after {
        margin-left: 4px;
    }
}
@media (max-width: 1240px){
    .header-v2_1 .header-v2_1__top .top-submenu__item, .header-v2_1 .header-v2_1__top .top-submenu__item.with-childs2 {
        margin-right: 10.5px;
        font-size: 12px;
    }
    .header-link {
        font-size: 12px;
        margin-left: -6px;
    }
    .header-v2_1 .header-v2_1__top .top-submenu__item.with-childs:after {
        margin-left: 4px;
    }
}
@media (max-width: 900px){
    .header-v2_1 .header-v2_1__top {
        opacity: 0;
        height: 23px;
    }
}

.modal-callback .form label.error {
    color: #fb5f5f !important;
}
/* End */
/* /bitrix/templates/cmt-new/vendor/flexslider/flexslider.css?16799868676827 */
/* /bitrix/templates/cmt-new/css/jquery.fancybox.css?15273355014108 */
/* /bitrix/templates/.default/ajax/ajax.css?1527019383448 */
/* /bitrix/templates/cmt-new/components/bitrix/search.title/corp/style.css?16134109122261 */
/* /include/modal/css/style.css?17642770893513 */
/* /bitrix/templates/cmt-new/styles.css?173885326819427 */
/* /bitrix/templates/cmt-new/template_styles.css?177366997948354 */
