body {
	height:100%;
	margin:0;
	padding:0;
	font-size: 90.01%;
}
a:hover {text-decoration:none;}
a:active, a:focus { outline: none; }

input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}
.hr{border-bottom:1px solid; height:1px; font-size:1px; margin-bottom:20px;}
.br{height:1px; font-size:1px; line-height:1px; clear:both;}
span.small-grey{font-size:0.90em;}

#page-wrapper{min-height:100%; margin:0 auto; min-width:1104px; max-width:1280px;}

span.grey{display:block; margin-left: -14px; padding: 6px 14px;}

/* BANNER */
#banner-top {text-align:center;margin-top:5px;}
#banner-left{text-align:center;margin-bottom:20px;}
#banner-left-two{text-align:center;margin-bottom:20px;margin-top:20px;}

/* HEADER */
#header {position: relative; margin: 4px 2px; height:80px; padding-top:12px;}

#header-title{height:40px;font-size:1.8em; margin-left:39px; font-weight: bold;}
#header-title a{text-decoration:none;}

/* SEARCH */
#left-search {margin-bottom: 15px; margin-top: -5px; padding-left:15px}
#left-search #title-search-input {width:75%;}
table.search-filter select.select-field, div.search-page input.search-button {font-size:1em}
table.search-filter td {padding:0.6em;}
div.search-item {font-size:0.85em;margin: 1em 0 0 0;   padding: 0 0 1em;}

/* AUTH */
#header-auth{position:absolute; right:20px; top:5px; font-size:0.75em;}
#header-auth a{margin-left:20px;}

/* BODY */
#page-body{margin-left:37px;margin-right:30px;}
table td.page-left, table td.page-right {vertical-align:top; padding:20px 0;}
table div.page-right {margin-left:20px;/*width:450px;*/ }
div.hr-title{margin-bottom:15px;}

/* FOOTER */
#footer-wrapper  {height: 185px; padding-top:28px; position: relative; margin: 0 auto;min-width: 1000px; max-width: 1280px;}
#footer-wrapper div.copyright{position:absolute; right:50px; bottom:50px; font-size:0.9em;}


/* MAIN MENU */
#main-menu {margin-left:30px; max-width: 99%; min-width: 1076px; padding-top:7px; overflow: hidden; height:25px; }
#main-menu ul {list-style-type: none; overflow: hidden; margin:0; padding:0; }
#main-menu li {margin: 0; padding:0; height: 27px; }
#main-menu li a {font-size:1.4em; text-decoration: none; font-weight:bold; line-height:27px;}
#horizontal-multilevel-menu li a.root-item,#horizontal-multilevel-menu li a.root-item:hover,#horizontal-multilevel-menu li a.root-item-selected {padding:0 12px;}
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {background:none;}

/* BOTTOM MENU */
div.bottom-menu{position:absolute; right:40px;}
div.bottom-menu ul{margin:0;padding:0;}
div.bottom-menu ul li{list-style-type: none; margin:0 10px; padding:0; font-size:0.9em; float:left;}

/* BOTTOM MENU LEFT */
div.bottom-menu-one{position:absolute; left:50px; width:130px;min-width: 20px;}
div.bottom-menu-two{position:absolute; left:185px;min-width: 20px;}
div.bottom-menu-three{position:absolute; left:320px;min-width: 20px;}
div.bottom-menu-four{position:absolute; left:455px;min-width: 20px;}
div.bottom-menu-left ul{margin:0; padding:0;}
div.bottom-menu-left ul li{font-size:0.90em; list-style-type: none; overflow: hidden; margin:0; padding:0;margin-bottom:4px;}
div.bottom-menu-left div.bottom-menu-title{margin-bottom:15px;}

/* MAIN THEME */
div.main-theme-list{margin-bottom:40px;}
div.main-theme-list div.main-theme-title {font-size:1.5em; font-weight:bold; padding-bottom:8px; margin-bottom:10px;}
div.main-theme-list table td {vertical-align:top;}
div.main-theme-list img.preview_picture {margin-right:20px;}
div.main-theme-list td.theme-text {width:100%;}
div.main-theme-list div.main-theme-name {font-size:1.25em;margin-bottom:10px;}
div.main-theme-list div.main-theme-name a {text-decoration:none;font-weight:bold;}
div.main-theme-list div.theme-news-list span.news-date-time {font-size:0.75em;}
div.main-theme-list div.theme-news-list a {text-decoration:none;}
div.main-theme-list div.theme-news-list a:hover {text-decoration: underline;}
div.main-theme-list div.theme-news-list div.theme-news-item{margin-bottom:10px;}


/* MAIN NEWS */
div.main-news-list div.news-item {margin-bottom:30px;}
div.main-news-list div.main-news-title {margin-bottom:15px;}
div.main-news-list div.news-picture {margin-right:16px; width:138px !important; float:left; text-align:center; padding-top:2px;}
div.main-news-list div.news-name {margin:5px 0 !important; font-size:1.15em !important;}
div.main-news-list div.news-name a {text-decoration:none;}
div.main-news-list div.news-name a:hover {text-decoration:underline;}
div.main-news-list span.news-preview-text{font-size:0.91em !important;}
div.main-news-list div.news-text-pict {margin-left:140px !important;}
div.news-list div.main-news-list{margin-top:0  !important;}

/* NEWS LIST */
div.news-list div.news-item {margin-bottom:30px;}
div.news-list div.news-text-pict{margin-left:98px;}
div.news-list div.main-news-title {margin-bottom:15px;}
div.news-item span.news-date-time {font-size:0.75em;}
div.news-list div.news-picture {margin-right:16px; float:left; min-width: 82px; text-align:center;  margin-top:2px;}
div.news-list div.news-name {margin-bottom:2px;font-size:1em;}
div.news-list div.news-name a {text-decoration:none;}
div.news-list div.news-name a:hover {text-decoration:underline;}
div.news-list span.news-preview-text{font-size:0.90em;}
div.news-list span.news-show-property{font-size:0.75em;}


/* NATIONAL NEWS */
div.national-news div.news-text{font-size:0.85em;}
div.national-news div.news-picture {margin-right:10px;}
div.national-news a {text-decoration:none;}
div.national-news span.news-show-counter{font-size:0.90em;}
div.national-news div.news-item-left{margin-right:10px;}

/* DETAIL NEWS */
div.news-detail div.news-text {margin-top:10px;}
div.news-detail div.news-picture {margin-right:16px; float:left; text-align:center; padding-top:2px;}
div.news-detail span.news-date-time {font-size:0.75em;}
div.news-detail-back {font-size:0.85em;margin:10px 0;}
div.news-detail-theme {margin:15px 0 15px 0;padding-top:15px;}
div.news-detail-theme div.news-theme-title {margin-bottom:10px;}
div.news-detail div.news-theme-date {font-size:0.75em;float:left; width:131px; text-align:right}
div.news-detail div.news-theme-url {font-size:0.90em; margin-left:138px;}
div.news-detail div.news-theme-item {margin:3px 0;}
div.news-detail div.news-property {margin-top:10px; font-size:0.85em}
div.news-detail div.news-detail-share {float: right; margin-right: 110px; margin-top: -31px}

/* THEMES */
table.theme-list{width:100%;}
table.theme-list td{padding:5px 0;}
table.theme-list td.theme-letter{width:30px; font-weight:bold;}

/* JOB */
div.job-item{font-size:0.9em;}
div.main-vacancy{margin-right:11px;}
div.main-resume{margin-left:11px;}
div.job-item{margin-bottom:3px;}
div.job-list div.job-list-title{margin-left:55px;}
div.main-vacancy div.job-list-title, div.main-resume div.job-list-title{margin-left:0;}
div.job-list ul li{list-style-type: none; background:url(images/bullet.gif) left no-repeat; padding-left:15px; margin-bottom:7px }
div.job-list ul li span{font-size:0.85em}
div.job-section table{width:100%}
div.job-section td{padding:5px 10px;}
div.job-section th{padding:5px 10px; text-align:left; font-weight:normal; font-size:0.9em}
div.job-element div.job-prop-title{margin-bottom:5px; font-size:0.9em; font-weight:bold;}
div.job-element div.job-prop-text{margin-bottom:20px;}

/* BOARD */
div.board-section-list ul{margin:0;padding:0;}
div.board-section-list td{font-size:1.20em; vertical-align:top;padding-bottom:20px;}
div.board-section-list td.td0{padding-right:20px;}
div.board-section-list ul li{font-size:0.75em;list-style-type: none; float:left; margin-right:10px;}
div.board-section-list span{font-size:0.85em}
div.board-section-list a.board-section-selected{text-decoration:none;}
div.board-section span.board-date{font-size:0.85em;}
div.board-section div.board-title{margin-bottom:8px;margin-top:13px; font-weight:bold;}
div.board-section div.board-text{margin-top:10px;}
div.board-sections div.hr{margin-bottom:0;}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%;}
div.navigation span.ctrl { font-size:85%; }
div.national-news-add { float:right; margin-top:-40px; font-size:0.85em; }

/* REVIEWS */
table.reviews-post-table {border-top: 0; margin-bottom: 1em; width: 100%;}
table.reviews-post-table div.reviews-text{padding-top: 0.40em;}
table.reviews-post-table thead td, table.reviews-post-table tbody td {padding-top: 0.20em;}
div.reviews-add-text{text-align:center; font-size:0.9em; color:#494949; margin-bottom:10px; padding-top: 10px;}
div.reviews-add-text a{color:#494949}
table.reviews-post-table table.forum-quote{width:95%; margin:10px 0 0 20px;}
table.reviews-post-table table.forum-quote th{text-align:left;font-weight:normal;padding-left:10px;}
table.reviews-post-table table.forum-quote td{padding-left:10px;}

/* VOTE */
div.voting-form-box{margin-bottom:20px;}
div.voting-form-box div.vote-item-title{font-size:0.90em;}
div.voting-form-box div.vote-answers-list{margin:0 60px 0 20px;}
div.voting-form-box table.vote-answers-list{width: 100%;}
div.voting-form-box table.vote-answers-list td.vote-answer-name{width: 100%; border-top:1px dotted #b2b2b2; padding:5px 0; font-size:0.90em; vertical-align:top;}
div.voting-form-box table.vote-answers-list td.vote-answer-percent{padding:5px; border-top:1px dotted #b2b2b2; vertical-align:top;}
div.voting-form-box table.vote-answers-list td.vote-answer-counter{padding:5px; border-top:1px dotted #b2b2b2; vertical-align:top;}
div.voting-form-box ol.vote-items-list{margin:0 60px 0 20px;}
div.voting-form-box ol.vote-items-list li{ border-top:1px dotted #b2b2b2;}
div.voting-form-box div.vote-vote-footer{margin-left:20px;}

/* ADD FORM */
div.data-form div.data-form-line{margin-bottom:20px;}
div.data-form div.data-form-name{margin-bottom:5px;}
div.data-form div.data-form-input input, div.data-form div.data-form-input select, div.data-form div.data-form-input textarea{padding:4px;}
div.data-form div.data-form-input input, div.data-form div.data-form-input textarea{width:90%;}
div.data-form div.data-form-input input.checkbox{width:auto;}
div.data-form div.data-form-input select{width:255px;}
div.data-form div.data-form-input #input_date_active_to, div.data-form div.data-form-input #captcha_word, div.data-form div.data-form-input #input_21, div.data-form div.data-form-input #input_24{width:245px;}

/* LIST FORM */
table.data-table thead td{font-size:1.10em; padding-bottom:15px;}
table.data-table{width:100%;}
table.data-table td{padding-right:20px;}
table.data-table tfoot td{padding-top:15px;}

/* BLOG */
.blog-posts{width: 100%; float: none;}
div.blog-sidebar{width: 100%; float: none;}
div.blog-sidebar-info{width: 50%; float: left;}
div.blog-sidebar-calendar{width: 50%;float: left;}
div.blog-search-form div.blog-search-text input{width:150px;}
div.blog-search-form div{float:left;margin-right:10px;}
div.blog-sidebar{padding-left:10px;}
div.blog-sidebar ul li.blog-search{height:65px;}
div.blog-sidebar ul{padding:0;}
div.blog-sidebar ul li{list-style-type: none;}
div.blog-sidebar ul h3{padding-bottom:10px;}
div.blog-sidebar ul li.blog-tags ul li, div.blog-sidebar ul li.blog-settings ul li{font-size:0.9em}
div.blog-sidebar div.blog-sidebar-calendar ul li.blog-calendar{margin-left:20px;}

.blog-post {margin:10px 0; padding-bottom: 1em; padding-right:0.8em;}
div.blog-post-meta div.blog-post-info-bottom {display:none;}
.blog-post-title{font-size:1.15em; font-weight:normal;padding:0 0 7px 0;}
.blog-post-info{background:none; padding:4px 0}
.blog-post-info-back{background:none; font-size:0.85em; height: 20px;}
div.blog-post-meta-util, div.blog-post-tag{font-size:0.9em;}

div.blog-post-current .blog-post-title{display:none}

div.blog-comment-avatar{ display:none; }

/* PHOTO */
div.photo-info-box{margin-bottom:20px;}
div.photo-header-component, div.photo-header-big{font-size:1.15em; font-weight:normal;padding:0 0 7px 0; margin-bottom:0;}
div.photo-header-big{border:0;}
div.photo-header-big div.photo-header-inner, div.photo-header-middle div.photo-header-inner{margin-bottom:0; padding-bottom:10px}
div.photo-td-left div.photo-controls-buttons ul.photo-controls li a span{background:none;padding: 0;text-align:left;}
div.photo-td-left div.photo-controls-buttons ul.photo-controls li a{font-size:1em; font-weight:normal; text-decoration:underline; width:auto; padding:0}
div.photo-td-left div.photo-controls-buttons ul.photo-controls li a:hover{text-decoration:none}
div.photo-td-left div.photo-controls-buttons ul.photo-controls li{margin:0;padding:0; float:left;clear: none; padding-right:20px;}
div.photo-td-left div.photo-controls-usermenu{margin-bottom:10px;}

div.bitrix{margin-left:1.5em;margin-top:3px; font-size:0.80em}
div.bitrix a{color:#717171}


/* Новые нужные стили */
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.nav {
    padding: 0;
    margin: 0;
}
.nav li {
    list-style: none;
}
.header__logo__block a.logotxtone{
    color: #232c4d;
    text-transform: uppercase;
    display: block;
    max-width: 200px;
    font-size: 16px;
    padding: 10px 0px 0px 30px;
    text-decoration: none;
    font-weight: bold;
}
.header__logo__block a.logotxt{
    color: #232c4d;
    text-transform: uppercase;
    display: block;
    max-width: 200px;
    font-size: 16px;
    padding: 0px 0px 20px 30px;
    text-decoration: none;
    font-weight: bold;
}
.social {
    justify-content: flex-end;
    padding-right: 55px;
}
.nav__submenu {
    z-index: 0;
    background: #333;
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
    display: flex;
    transition: .3s ease-out;
    outline: none;
    display: none;
    padding-bottom: 20px;
}
.nav__submenu ul {
    padding: 21px;
    padding-bottom: 0;
    box-sizing: border-box;
    column-count: 3;
    column-fill: auto;
}
.nav__submenu ul>li {
    margin-bottom: 16px;
    margin-right: 78px;
}
.nav__submenu a {
    text-decoration: none;
    color: #fff;
}


.header {    height: 100px;    background: #1b2b4f;    position: relative;}.header .containers {    justify-content: space-between;    height: 100%;    margin-left: calc(287px + 4%);    margin-right: 3vw;    width: unset;}.header__logo__block {    position: absolute;    top: 0;    left: 0;    z-index: 100;}
.header .containers:before { content: ''; pointer-events: none; width: 0;    height: 600px;    border-style: solid;    border-width: 600px 350px 0 0;    border-color: #ededed transparent transparent;    position: absolute;    top: 0;    left: 0;    z-index: 10;}
.logo {
margin: 24px 50px 0 30px;
display: block;}
.logo img {    min-width: 100%;    width: 100%;    max-width: 152px;}.mob-hide {    display: none;}.header__contact__block a {    display: block;    text-decoration: none;    margin: 0;}.header__contact__block a.phone {    font-weight: 700;    font-size: 18px;    line-height: 21px;    text-align: right;    text-transform: uppercase;    color: #8EB53C;    margin-bottom: 10px;}.header__contact__block a {    display: block;    text-decoration: none;    margin: 0;}.header__contact__block a.callback {    font-size: 16px;    line-height: 20px;    color: #fff;    display: flex;}.header__contact__block a.callback {    font-size: 16px;    line-height: 20px;    color: #fff;    display: flex;}.header__contact__block a.callback span {    border-bottom: 1px solid #8EB53C;}.social a {    margin-left: 19px;}.header .containers .main__menu {    position: relative;    align-self: center;    margin: 0;    flex-wrap: wrap;    margin-right: 30px;}.header .containers .main__menu > li {    padding: 2px 0;}.header .containers .main__menu>li>a:before {    content: '';    background: #8EB53C;    width: 100%;    height: 2px;    position: absolute;    bottom: -7px;    transform: rotateY(90deg);    transition: .1s ease-out;}.header .containers .main__menu>li>a:before {    content: '';    background: #8EB53C;    width: 100%;    height: 2px;    position: absolute;    bottom: -7px;    transform: rotateY(90deg);    transition: .1s ease-out;}.header .containers .main__menu > li > a {    position: relative;    color: #fff;    text-decoration: none;    font-size: 14px;    line-height: 17px;    text-transform: uppercase;    margin-right: 11px;}.nav__submenu ul {    padding: 21px;    padding-bottom: 0;    box-sizing: border-box;    column-count: 3;    column-fill: auto;}.nav__submenu ul>li {    margin-bottom: 16px;    margin-right: 78px;}.header .adaptive-menu {    position: relative;    display: none;    width: 0;}.adaptive-menu__submenu {    position: absolute;    top: 67px;    background-color: rgba(50,50,50,.95);    width: 100%;    transform-origin: top;    max-height: 0;    opacity: 0;    transform: rotateX(90deg);    transition: max-height .3s ease-out,.3s ease-out;}.adaptive-menu__list.first, .adaptive-menu__list.second {    margin: 0;    padding: 0;    border-top: 1px solid #fff;}.adaptive-menu__list.first .adaptive-menu__item, .adaptive-menu__list.second .adaptive-menu__item {    position: relative;    border-bottom: 1px solid #fff;}.adaptive-menu__item a {    font-size: 15px;    padding: 10px 20px;    display: block;    color: #ccc;    text-decoration: none;    text-transform: uppercase;}.adaptive-menu__subbtn {    position: absolute;    right: 0;    top: 0;    padding: 23px 50px;    box-sizing: border-box;}.adaptive-menu__list.first, .adaptive-menu__list.second {    margin: 0;    padding: 0;    border-top: 1px solid #fff;}.adaptive-menu__list.second {    background: #4D4D4D;    transition: max-height .3s ease-out,.3s ease-out;    transform-origin: top;    max-height: 0;    opacity: 0;    transform: rotateX(90deg);}.adaptive-menu__list.first .adaptive-menu__item, .adaptive-menu__list.second .adaptive-menu__item {    position: relative;    border-bottom: 1px solid #fff;}.adaptive-menu__item a {    font-size: 15px;    padding: 10px 20px;    display: block;    color: #ccc;    text-decoration: none;    text-transform: uppercase;}.adaptive-menu__list.second .adaptive-menu__item a {    padding: 10px 20px;}.header__contact__block {    flex-shrink: 0;    margin-top: 24px;    position: relative;}.header__contact__block a {    display: block;    text-decoration: none;    margin: 0;}.header__contact__block .blue__btn {    position: absolute;    bottom: -40px;    left: -46px;}.blue__btn.mail__icon span {    display: block;    order: 3;}.header__contact__block {flex-shrink: 0;margin-top: 24px;position: relative;z-index:999999999;}.header__contact__block a {    display: block;    text-decoration: none;    margin: 0;}.header__contact__block a.phone {    font-weight: 700;    font-size: 18px;    line-height: 21px;    text-align: right;    text-transform: uppercase;    color: #8EB53C;    margin-bottom: 10px;}.header__contact__block a.callback {    font-size: 16px;    line-height: 20px;    color: #fff;    display: flex;}.header__contact__block a.callback:before {    content: '';    margin-right: 15px;    background: url(../img/icons/phone.png) no-repeat center;    width: 16px;    height: 18px;    display: inline-block;}.header__contact__block a.callback {    font-size: 16px;    line-height: 20px;    color: #fff;    display: flex;}.header__contact__block a.callback span {    border-bottom: 1px solid #8EB53C;}#toTop {    z-index: 950;    background: linear-gradient(180deg,#147BBE 29%,#0C466C 100%);    background-repeat: no-repeat;    border: 2px solid #147BBE;    color: #fff;    font-size: 16px;    min-width: 120px;    padding-right: 25px;    min-height: 40px;    position: fixed;    bottom: 50px;    left: 50px;    cursor: pointer;    display: none;}@media (max-width: 1724px){.nav__submenu {    top: 30px;    z-index: 1;}}
/* @media (max-width: 1700px){.header .containers {    margin-left: calc(220px + 4%);}.header .containers:before {    width: 220px;    height: 0;    border-width: 100px 50px 0 0;}.header__logo__block {    display: flex;    margin-left: 3vw;}.logo {    width: 115px;    margin: 7px 0 0;    order: 2;}.social {    order: 1;    flex-direction: column;}.nav > li {    position: relative;}} */











div.four {
    position: relative;
    align-self: center;
    margin: 0;
    flex-wrap: wrap;
    margin-right: 30px;
	position: relative;
}
div.four ul {
  list-style: none; 
  margin: 0;
  padding: 0;
}
div.four .topmenu > li {
  display: inline-block;
  margin-right: 10px;
}

@media (max-width: 1830px){
	div.four .topmenu > li {
  display: inline-block;
  margin-right: 2px;
}
}


div.four .topmenu > li:last-child {
  margin-right: 0;
}
div.four a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  outline: none;
  transition: .5s linear;
}
@media (max-width: 1670px){
div.four a {
  display: block;
  padding: 10px 10px;
  text-decoration: none;
  outline: none;
  transition: .5s linear;
}
}
@media (max-width: 1525px){
div.four a {
  display: block;
  padding: 10px 5px;
  text-decoration: none;
  outline: none;
  transition: .5s linear;
}
}
div.four .fa {
  font-family: "FontAwesome";
  color: inherit;
  padding-left: 10px;
}
div.four .submenu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

div.four .four ul {
  background: #FFD7A7;
}
div.four .submenu {
  -webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
  -webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
  background: #ffffff;
  border: 2px solid #1b2b4f;
}
div.four ul li:hover .submenu {
  -webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}
div.four ul a {
      color: #ffffff;
    text-decoration: none;
    font-size: 15px;
}
@media (max-width: 1750px){
div.four ul a {
      color: #ffffff;
    text-decoration: none;
    font-size: 13.5px;
}
}
div.four .submenu li a {
  border-bottom: 1px solid rgba(255,255,255,.3);
  color: #000;
}
/* .main_slider__text__container:before {
    content: '';
    display: block;
    position: absolute;
    top: 77px;
    left: -170px;
    background: rgba(0,0,0,0.55);
    height: 88.5%;
    width: calc(700px + 30%);
    -webkit-transform: skew(-33deg);
    -moz-transform: skew(-33deg);
    -o-transform: skew(-33deg);
    transform: skew(-33deg);
} */
.main_slider__text__container .containers {
    align-items: center;
    position: relative;
    margin: 0 auto;
    padding-top: 27%;
	text-align:center;
}

.main_slider__text__container {
    position: absolute;
    top: 23px;
    left: 0;
    bottom: 0;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
}
.main_slider__text {
    max-width: 100%;
	width: 95%;
}
.main_slider__text{
	margin: 0 auto;
}
.main_slider__title {
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    color: #fff;
    margin: 0 0 9px;
	position: relative;
}
.main_slider__title {
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    color: #fff;
    margin: 0 0 9px;
}
.main_slider__description {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 32px;
	position: relative;
    margin-top: 35px;
}
.green__btn {
    background: linear-gradient(180deg,#8EB53C 0%,#5E8018 100%);
    border: 2px solid #8EB53C;
    box-sizing: border-box;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1px;
    text-decoration: none;
    padding: 6px 23px 7px 94px;
    position: relative;
    min-height: 40px;
    transition: all .3s ease-in-out;
}
.green__btn.consultation__icon:before {
    content: '';
    display: block;
    width: 72px;
    height: 60px;
    background: url(../img/green_btn_bg.png) no-repeat center;
    position: absolute;
    top: -12px;
    left: 15px;
}
.green__btn.consultation__icon:after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(../img/message.png) no-repeat center;
    position: absolute;
    top: 5px;
    left: 38px;
}
.footer {
    background: #3e424c;
    color: #929298;
    position: relative;
    overflow: hidden;
    padding-bottom: 24px;
}
.footer .cont {
    padding: 50px 0;
}

.footer a,
.footer a:visited,
.footer a:link
 {
color:#929298;
}
.footer h4,
.footer li
 {
color:#fff;
}
.footer a:hover
 {
    color: #fff;
}
.search__input {
    background-color: inherit;
    border: 2px solid #183883;
    border-radius: 0;
    height: 6rem;
    width: 65rem;
    line-height: 6rem;
    font-size: 1.4rem;
    padding-left: 1rem;
    color: #183883;
    background-color: transparent;
    box-sizing: border-box;
    padding-top: 0.5rem;
}
@media (max-width: 1525px){
	.search__input {
    width: 44rem;
    }
}

.search__btn { 
    position: absolute;
    width: 7rem;
    height: 6rem;
    border-radius: 0;
    border: 0;
	outline: none;
    border: none;
    background: none;
   background-image: url(../img/search_icon.png);
    background-repeat: no-repeat;
    background-position: 40%;
}
input.search__input::placeholder{
	color: #183883;
}

@media (max-width: 1525px){
   .search__input {
    width: 28rem;
    height: 4rem;
   }
   .search__btn {
    right: auto;
    width: 5rem;
    height: 4rem;
   }
   
}


#main_slider img{
width:100%;
}

p.main_slider__description span {
    width: 400px;
    background: #183883;
    color: #fff;
    padding: 25px 80px;
	border-left: 1px solid #fff;
}
@media (max-width: 1525px){
  p.main_slider__description span {
    padding: 12px 80px;
} 
}
p.main_slider__description span a{
    color: #fff;
}
.new-footer__contacts-row{
    padding-top: 25px;
}
.col-xl-3.pervyi{
	 padding-left: 85px;
}
.main_slider__text__container img {
    width: 100%;
}
.services-items {
    margin-bottom: 30px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.services-item:first-child, .services-item:last-child {
    width: 48.717948717949%;
}
.services-item {
    display: block;
    height: 270px;
    width: 23.076923076923%;
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}
.services-item__title {
    font-size: 23px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    padding-top: 15px;
    margin-left: 7%;
}
.services-item__title {
    position: absolute;
    z-index: 1;
	
}
.services-item__image {
    position: absolute;
    right: 0;
    height: 270px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom-right-radius: 12px;
    overflow: hidden;
    bottom: 0;
}
.services-item.first {
    background: #193984;
}

.services-item {
    display: block;
    height: 270px;
    width: 23.076923076923%;
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}
.services-item.two {
    background: #fcac6d;
}
.services-item.three {
    background: #ea6c6f;
}

.services-item.four {
    background: #f0a4c8;
}
.services-item.five {
    background: #ea6c6f;
}
.services-item.six {
    background: #173981;
}
section.dopmenu{
	    margin: 40px;
}
ul.regularst {
    margin: 0 auto;
    padding: inherit;
}
div.bx-prev {
    background: url(../img/slide-arrows.png) no-repeat 0 0;
    left: 30px;
}
div.videoclass div, div.doctor-item {
    margin: 0 auto;
    text-align: center;
}
.doctor-item-lk {
    text-decoration: none;
    display: block;
}
.doctor-photo {
    width: 320px;
    height: 320px;
    margin: 0 auto;
}
.doctor-item .doctor-photo {
    overflow: hidden;
    border-radius: 25%;
    margin: -6px;
    margin-top: 14px;
}
.doctor-item .doctor-photo, .doctor-item .doctor-descr {
    text-align: center;
    margin: 0 auto;
}
.doctor-photo img {
    max-width: 100%;
    display: block;
    height: auto;
}
.doctor-item .doctor-descr {
    font-weight: bold;
    width: 200px;
    margin: 20px auto 0;
    line-height: 24px;
    text-decoration: none;
}
.doctor-item .doctor-descr {
    text-align: center;
    margin: 0 auto;
    width: 95%;
}
.doctor-item-lk {
    text-decoration: none;
    display: block;
}
.doctor-item .lastname {
    color: #3C3C3C;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 3px;
    line-height: 1.2;
    padding-top: 15px;
}
.doctor-item .lastname span {
    width: 100%;
    display: block;
}
.position {
    color: #6b727e;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.doctor-item .position {
    color: #A5A5A5;
    font-size: 12px;
    line-height: 1;
    min-height: 25px;
}

.person_email {
    padding-bottom: 20px;
}
.person_email i{
    padding-right: 5px;
}
div.bx-next {
    background: url(../img/slide-arrows.png) no-repeat 100% 0;
    right: 30px;
}
div.bx-prev, div.bx-next {
    width: 25px;
    height: 47px;
    z-index: 9990;
    top: 33%;
    position: absolute;
    outline: 0;
    text-indent: -9999px;
}
div.actcentr .promo-box {
    margin: 0 auto;
    max-width: 520px;
    width: 100%;
}
.promo-box {
    position: relative;
}
.promo-box a.fon {
    background: url(../img/fon-box.jpg) no-repeat center center;
}
.promo-box a.fon {
    background-size: cover !important;
    display: block;
    margin: 15px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}
.promo-box .in {
    margin: 0px;
    border: 1px #ccc solid;
    padding: 20px 30px;
    height: 300px;
    overflow: hidden;
    background: rgba(255,255,255,0);
    transition: all .3s linear;
    position: relative;
    border-radius: 0 10px 10px 0;
}
.promo-box img.logos {
    max-width: 60px;
    margin: -15px 0 20px -15px;
}
.title {
    font-weight: 500;
    font-size: 3.6rem;
    line-height: 1.11;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
.promo-box .title h3 {
    font-size: 15px;
    text-align: left;
    color: #fff;
    line-height: 26px;
    letter-spacing: .03em;
    padding: 0 0 20px;
    margin: 0;
    width: 60%;
    float: left;
}
.promo-box .title h3 {
    font-weight: 900;
    line-height: 1.2;
}
.promo-box .title h2 {
    font-size: 26px;
    text-align: left;
    color: #fff;
    line-height: 26px;
    letter-spacing: .03em;
    padding: 0 0 20px;
    margin: 0;
    width: 60%;
    float: left;
}
.promo-box .text {
    font-size: 14px;
    clear: both;
    color: #0a0a0a;
}
.text .old {
    font-size: 15px;
    text-align: left;
    color: #fff;
}
.text .old span {
    padding-left: 15px;
    font-size: 35px;
    color: #fff;
}
.promo-box img.fonfotos {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
}
.services-item__image img{
    max-height: 220px;
}
.types__header.text-center{
    padding-bottom: 30px;
}
.types__header.text-center span,
.zaglavie h2{
font-size:4em;
text-transform: uppercase;
color: #193984;
text-align: center;
margin: 15px auto;
}
.all-spec.text-center{
    margin: 0 auto;
    font-size: 1.5em;
    text-transform: uppercase;
    color: #193984;
    margin-bottom: 33px;
}
.all-spec.text-center a{
    color: #193984;
}


/* отзывы */

.reviews-node {
    display: block;
    padding: 20px 60px;
   /*  border-bottom: 1px solid #e4e8eb; */
    position: relative;
}
.reviews-node__info {
    position: absolute;
    right: 120px;
    top: 25px;
    z-index: 1;
}
.reviews-node__reviews {
    display: inline-block;
    float: right;
}
.form-star {
    margin-bottom: 10px;
}
.form-star_xs {
    margin-bottom: 0;
}
.form-star i {
    line-height: 50px;
    font-size: 40px;
    margin: 0;
    color: #74828d;
    cursor: pointer;
    padding: 0 2px;
}
.form-star_xs i {
    font-size: 20px;
    line-height: 30px;
    cursor: default;
}
.form-star i.active, .form-star i.selected {
    color: #dc2829;
}
.reviews-node__info-date {
    color: #74828d;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    font-size: 12px;
    line-height: 30px;
}
.reviews-node__user {
    position: relative;
    padding-left: 50px;
    padding-right: 230px;
    margin-bottom: 20px;
}
.reviews-node__user-avatar {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 0;
    background-image: url(../img/reviews_avatar.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #e4e8eb;
}
.reviews-node__user-name {
    display: block;
    padding-top: 3px;
    font-size: 22px;
    line-height: 20px;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
	font-weight: bolder;
}
.reviews-node__user-city {
    font-size: 12px;
    color: #74828d;
    line-height: 17px;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}
.reviews-node__title {
    margin-bottom: 5px;
}
.reviews-node__title a {
    color: #333;
    font-size: 16px;
    line-height: 30px;
}
.reviews-node__description {
    font-size: 16px;
    color: #333;
    line-height: 24px;
}
.reviews-node__doctor {
    margin-top: 10px;
}
.reviews-node__doctor-node {
    display: inline-block;
    margin: 0 10px 20px 0;
    padding: 7px 10px 8px 60px;
    position: relative;
    background: #eff2f4;
    max-width: 100%;
}
.reviews-node__doctor-node-img {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    left: 10px;
    top: 5px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #e4e8eb;
}
.reviews-node__doctor-node-role {
    font-size: 12px;
    color: #74828d;
    line-height: 15px;
    display: block;
    position: relative;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 350px;
}
.reviews-node__doctor-node-name {
    font-size: 16px;
    color: #dc2829;
    line-height: 20px;
    display: block;
}

/* слайдер новостей */
.newsnew{
margin: 50px auto;
}
.newsslaider {
text-align: center;
}
.newsslaider img {
    border-radius: 30px;
    text-align: center;
    margin: 0 auto;
}
.newsslaider a,
.newsslaider a:hover {
    text-decoration: none;
    font-weight: 900;
}

/* Карта на главной */
.writeNow {
    margin: auto 0;
    width: 100%;
    min-width: 100%;
    background-color: #1b2b4f;
    color: #fff;
    padding: 0;
    position: relative;
    text-align: center;
    overflow: hidden;
}
.float__contacts {
    position: absolute;
    background-color: #fff;
    z-index: 9999;
    width: 100%;
    max-width: 400px;
    padding: 0px;
    top: 25px;
    left: 200px;
	padding:0 25px;
}
.float__contacts.zapisat{
    top: 75px;
	padding:0 25px;
}
.fonbelyi {
    background: #fff;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 545px;
	max-width: 380px;
    z-index: 999999999999999;
    padding: 0px 25px 1px 25px;
}
.telemail{
text-align:left;	
}
.zapkart textarea.formkart {
    display: block;
    width: 74%;
    padding: 10px 10px 10px 10px;
    margin-bottom: 10px;
    border: 1px solid #168bb6;
    border-radius: 0px;
    margin: 11px 15px 0px 15px;
}
.kartas .h2 {
    font-size: 1.6rem;
    font-weight: 500;
	text-transform: uppercase;
    color: #193984
}
.contacts {
    margin-bottom: 50px;
}
.contacts .place {
    font-size: 13px;
    color: #6b727e;
}
.mail_sob_socset {
    width: 100%;
    position: static;
    display: block;
    margin-bottom: 65px;
}

.socset li {
    float: left;
    margin-right: 10px;
    list-style-type: none;
}
.socset img {
    max-height: 50px;
}
.contacts .phone {
    color: #113c57;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../img/h_call.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 0px;
}
.mail_sob {
    color: #113c57;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 16px;
}

.contacts-column h3 {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 500;
    padding: 5px 60px;
}
.close-menu {
    transform: scale(0);
    transition: transform 1s;
    position: absolute;
    top: 0;
    right: 0;
}
.karta {
    position: relative;
    width: 100%;
    height: 600px;
    display: grid;
    margin-top: 0px;
    z-index: 1;
}
.contacct .karta {
    height: 655px;
}
.zapkart input.formkart {
    display: block;
    width: 100%;
    padding: 0 20px 0 40px;
    margin-bottom: 10px;
    line-height: 40px;
    border: 1px solid #168bb6;
    border-radius: 20px;
}
.kartas .fonbelyi #btn_submit {
    color: #fff;
    background-color: #3d6598;
    padding: 5px 21px 6px 21px;
    border-radius: 40px;
    font-size: 18px;
    line-height: inherit;
    box-shadow: none;
    border: 1px solid #005bab;
}
.zapkart {
    padding: 20px 10px 20px 10px;
}
.regimrabot{
    position: absolute;
    z-index: 99;
    background: #183883;
    top: 0;
    height: 100%;
    right: 21px;
	max-width: 420px;
	transition: right 1s 1s;
}

#regims {
position: absolute;
    z-index: 99;
    background: #183883;
    top: 0px;
    right: -22px;
    transform: rotate(180deg);
    writing-mode: tb-rl;
    height: 100%;
    font-size: 23px;
    padding: 5px;
	transition: right 1s 1s;
}
#regims.regimsback{
  right: 10px;
  transition: right 1s;
}
.kachestvv .contacts {
    margin-bottom: 30px;
}
.regimrabot.active {
  right: -273px;
  max-width: 330px;
  transition: right 1s;
}
.regimrabot table {
margin: 0 auto;
}
.close-menu {
  transform: scale(0);
  transition: transform 1s;
   position: absolute;
    top: 0;
    right: 0;
}

.close-menu-active {
  transform: scale(1);
  transition: transform 1s 1s;
}
.contacts-column h3{
    color: #fff;
    font-size: 1.6rem;
    font-weight: 500;
    padding: 5px 60px;
}
table tbody tr:nth-child(2n) {
    color: #fff;
	border: 1px solid #fff;
}
table tbody tr td {
    border: 1px solid rgba(38, 38, 39, .1);
    padding: 10px;
}
table tbody tr:nth-child(2n) td{
border: 1px solid rgba(38, 38, 39, .1);

}
.knopiks{
    width: 60px;
    height: 60px;
    border-radius: 3000px;
    opacity: 0.9;
    background-color: #d7e1f3;
    background-position: center center;
    border-color: transparent;
    border-style: solid;

}
.knopiks .knopiks-atoms {
    width: 35px;
    height: 35px;
	position:relative;
    border-radius: 3000px;
    background-color: #4a89c8;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
	top: 10px;
    left: 10px;
}
.knopiks .knopiks-atoms .knopiks-plus {
    position: absolute;
    top: 1px;
    right: 8px;
    color: #fff;
    font-size: 33px;
}


.karts.contacts {
    margin-bottom: 0px;
}
.contactss .float__contacts{
padding: 0px;
}
@media (max-width: 992px) {
	#regims{
	position:static;
	display:none;
	}
	.regimrabot{
    position:static;
    background: #183883;
    height: 100%;
    right: 1px;
	max-width: 420px;
	transition: right 1s 1s;
    }
	.contactss .float__contacts {
    margin: 0 auto;
}
.fonbelyi {
    padding: 0 10px;
    z-index: 99;
	min-height: 460px;
}
}
.kartas .fonbelyi #btn_submit{
    color: #fff;
    background-color: #3d6598;
    padding: 5px 21px 6px 21px;
    border-radius: 40px;
    font-size: 18px;
    line-height: inherit;
    box-shadow: none;
    border: 1px solid #005bab;
}
/*Хлебные крошки*/
.uppercase {
    text-transform: uppercase!important;
    font-size: 32px;
    border: 0px;
}
.bread__crumbs-list {
    list-style: none;
    padding: 0;
}
.dent {
    background: url(../img/background-dentalux-m4.png) no-repeat center center;
    background-size: 100%;
    width: 84%;
    min-height: 230px;
    position: absolute;
    top: 0;
    left: 15%;
    z-index: -1;
}
.crumbs__list-item {
    float: left;
    margin: 0 5px;
    list-style: none;
}
.bread__crumbs-link {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.78;
    color: #858585;
    padding: 5px 0;
}
.krohi .xlebkrox{
    padding: 50px 0 50px 355px;
}
/* Общие для всех страниц */
h1, .h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 55px;
    color: #223a52;
    padding: 0px;
    margin: 0px;
    line-height: 55px;
}
.zanaves {
	margin-top: 70px;
    position: relative;
    z-index: 1000;
    background: #fff;
}
.kartas #gotosxema, .kartas #btn_submit, .kartas #gotosxema:hover, .kartas #btn_submit:hover, .kartas #gotosxema:focus, .kartas #btn_submit:focus, .kartas #gotosxema:active, .kartas #btn_submit:active {
    color: #fff;
    background-color: #3d6598;
    padding: 0px 15px 1px 15px;
    border-radius: 40px;
    font-size: inherit;
    line-height: inherit;
    box-shadow: none;
    border: 1px solid #005bab;
}
/* Отзывы */
.otzivdob {
    text-align: right;
}
.guest-book__image {
    background-size: cover;
    position: relative;
    display: block;
    width: 600px;
    height: 400px;
    background: url(../img/stomatologiya.jpg);
}
.ssilkaotziv div .btn-info {
    color: #fff;
    background-color: #087A93;
    border-color: #087A93;
}
.guest-book__content{
    -webkit-box-pack: start;
    justify-content: flex-start;
    flex-wrap: wrap;
    display: -webkit-box;
    display: flex;
	margin: 0 auto;
}
h1.h2, .float__contacts .h2, .gdenuzhno {
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    color: #223a52;
    padding: 0px;
    margin: 0px;
    line-height: 37px;
    padding-bottom: 20px;
}
.gdenuzhno.otzivh2 {
    margin-top: 100px;
}
.guest-book__sub-title {
    text-align: left;
    max-width: 510px;
    margin-left: 0;
}
.otzivopis {
    position: absolute;
    box-shadow: 0 10px 29px rgba(70,81,86,.18);
    border-radius: 10px;
    background-color: #fff;
    padding: 20px;
    font-size: 22px;
    right: -150px;
    z-index: 11;
    width: 700px;
    bottom: 35px;
}
.reviews__item {
    display: flex !important;
    width: 100%;
    flex-basis: 95%;
    min-height: 100%;
    margin-bottom: 25px;
    flex-direction: column;
    padding: 15px 15px 30px;
    border: 1px solid #eeeff0;
}
.reviews-item__content:first-child {
    flex: 1 0 auto;
}
.reviews-item__rating_foto {
    width: 30%;
    float: left;
}
.reviews-item__rating_txt {
    width: 70%;
    float: left;
}
.reviews-item__rating {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 15px;
}
.reviews-item__rating_txt h4 {
    padding: 0px 10px 0 0px;
	font-size: 2rem;
}
.reviewszvead{
	position: absolute;
    right: 70px;
}
.reviewszvead span{
	float: right;
}
.dataotzyv {
    padding: 9px 20px 0 0;
    font-weight: bolder;
    font-size: 20px;
}
.reviews-item__star {
    margin-top: 13px;
	float: left;
    width: 20px;
    height: 20px;
    display: block;
    background: url(../img/ico-star-blue.svg) center center no-repeat;
    background-size: cover;
}
.reviews-item__description {
    color: #231F20;
    font-size: 18px;
    line-height: 2px;
    overflow: hidden;
    line-height: 29px;
    margin-bottom: 15px;
}
.reviews-item__description.show {
    max-height: 270px;
}
.docfon{
width:100%;
overflow: hidden;
}
.reviews-item__content_doc{
background:#eef2f4;
max-width:1000px;
width:100%;
padding:10px;
min-height: 70px;
margin-bottom: 7px;
}
/* .reviews-item__content_doc .fotodoc{
width: 20%;
float:left;
} */
.reviews-item__content_doc .blockdoc{
width: 80%;
float:left;
padding-left: 10px
}
.reviews-item__content_doc .blockdoc a{
    color: #F44336;
    font-size: 18px;
	text-transform: uppercase;
	}
.fotodocotz{
    max-width: 100%;
    display: block;
    height: auto;
}
.reviews-item__content_doc .fotodoc {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
	float:left;
}
.reviews-item__content a {
    color: #00a0f0;
    display: block;
}
.reviews-item__specialty {
    display: block;
    color: #8791a8;
    font-size: 14px;
    margin-top: 5px;
}
.reviews-item__rating_foto img{
	width:100%;
}
.imgcenter{
	text-align:center;
}
.paddi {
    padding: 0 50px;
}
.topotziv {
   margin-top: 50px;
}
.zanaves .float__contacts{
 padding: 0px;
}
h1.h2, .zanaves .float__contacts .h2, .gdenuzhno{
 padding: 0px;
}
/* Врачи */
.f-w {
    width: 100%;
}
h1.h2, .float__contacts .h2, .gdenuzhno {
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    color: #223a52;
    padding: 0px;
    margin: 0px;
    line-height: 37px;
    padding-bottom: 20px;
}
.position {
    color: #6b727e;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.butn {
    position: relative;
    overflow: hidden;
    transition: all 0.5s;
    z-index: 1;
    outline: none !important;
}
.butn.blue {
    color: #fff;
    background-color: #3d6598;
    padding: 0px 15px 1px 15px;
    border-radius: 0px;
    margin-bottom: 10px;
}
.butn.blue {
    background-color: transparent;
    border: none;
}
.butn.blue {
    color: #fff;
}
.butn.blue {
    background-color: transparent;
}
.butn.blue:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 60px;
    z-index: -1;
    left: 0%;
    top: 0px;
    transition: all 0.5s;
    background-color: #3d6598;
}
.butn.blue:after {
    content: '';
    position: absolute;
    width: 100%;
    z-index: -1;
    height: 60px;
    left: -100%;
    top: 0px;
    transition: all 0.5s;
    background: #5a9acb;
    background: -moz-linear-gradient(left, #5a9acb 0%, #406799 100%);
    background: -webkit-linear-gradient(left, #5a9acb 0%,#406799 100%);
    background: linear-gradient(to right, #5a9acb 0%,#406799 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a9acb', endColorstr='#406799',GradientType=1 );
}
.desc {
    color: #252525;
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0.01em;
}
.title_Blocki {
    position: relative;
    height: 12px;
    margin-top: 25px;
    margin-bottom: 15px;
}
.title_Blocki:before {
    content: '';
    position: absolute;
    background-color: #d8d8d8;
    height: 1px;
    width: 100%;
    left: 0px;
    z-index: 1;
}
.title_Blocki span {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    color: #6b727e;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #fff;
    padding-right: 10px;
}
.fotokartcert li img{
    max-height: 400px;
}
.sticky {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
}
.float__contacts h2.h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    color: #223a52;
    padding: 0px;
    margin: 0px;
    line-height: 27px;
    padding-bottom: 10px;
}
.float__contacts h3.h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    color: #223a52;
    padding: 0px;
    margin: 0px;
    line-height: 36px;
    padding-bottom: 0px;
}
.contacct .contacts {
    margin-bottom: 15px;
}

.contacct .kartas #btn_submit:hover {
    color: #fff;
    background-color: #3d6598;
    padding: 5px 21px 6px 21px;
    border-radius: 40px;
    font-size: 18px;
    line-height: inherit;
    box-shadow: none;
    border: 1px solid #005bab;
}
.messages{
	position: absolute;
}

/* Формы */
.newforms {
    background: #fff;
    overflow: initial;
    padding: 10px 44px;
}
.newforms p.logoimg {
    margin-top: 50px;
}
.newforms p.logoimg img {
    max-width: 100%;
}
.newforms p.imyadoc {
    position: absolute;
    background: #183883;
    color: #fff;
    padding: 10px 25px;
    left: -44px;
    font-size: 24px;
    font-weight: bolder;
    -webkit-box-shadow: 13px 12px 11px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 13px 12px 11px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 13px 12px 11px 0px rgba(34, 60, 80, 0.2);
}
.newforms p.zhdets {
    margin-top: 90px;
    color: #dd127b;
    font-size: 25px;
    line-height: 1.1;
    margin-left: -26px;
}
.newforms p.zhdet {
    margin-top: 0px;
    color: #dd127b;
    font-size: 25px;
    line-height: 1.1;
    margin-left: -26px;
}
.newforms img.docfoto {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.newforms p.logoimgbol {
    margin-top: 20px;
}
.newforms p.textperezvonim {
    font-size: 23px;
}
.fancybox-inner .inputnuzh input[type=text], .fancybox-inner .inputnuzh input[type=tel] {
    width: 100%;
    margin: 5px;
    padding: 5px 10px;
    font-size: 25px;
    border: 3px solid rgb(24 56 131)!important;
    color: #183883;
    background-color: #ffffff;
}
.fancybox-inner .inputnuzh.buttonss label.knopkabutton {
    display: block;
    position: relative;
    z-index: 1;
    margin-left: 5px;
}
.fancybox-inner .inputnuzh.buttonss label.knopkabutton:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 20px;
    top: 6px;
    left: 11px;
    background-image: url(../img/tel.png);
    z-index: 2;
}
.fancybox-inner .inputnuzh input[type=button] {
    padding: 5px 15px 5px 40px;
    background: #ed272c;
    color: #fff;
    font-weight: bolder;
}
.agree {
    opacity: 0.6;
    color: #191919;
    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
    padding: 0 0 0 28px;
}
/* цены */
.content-price {
    padding: 32px 0 0 0;
    width: 100%;
}
.container-text {
    max-width: 70%;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.table-box {
    border: 1px solid #c6c6c6;
    display: table;
    width: 100%;
    box-shadow: 0 24px 48px rgba(20, 59, 93, 0.36);
}
.table-price .table-box {
    margin-bottom: 9px;
}
.table-box--head {
    display: table-header-group;
    height: 123px;
    background: linear-gradient(90deg, #006e8a 0%, #84d5e8 61%, #0aa0c1 100%);
}
.table-box--head-top {
    height: auto;
}
.table-box--cell {
    display: table-cell;
    font-size: 21px;
    font-weight: 700;
    line-height: 36px;
    color: #000;
    padding: 29px 0 27px 36px;
}
.table-box--cell:nth-child(1) {
    width: 10%;
    border-right: 1px solid #fff;
}
.table-box--head-top .table-box--cell {
    padding: 12px 0 16px 48px;
}
.table-box--head .table-box--cell:last-child {
    padding-left: 50px;
}
.table-price .table-box--head .table-box--cell {
    border-right: none;
}
.table-box.active .table-box--head-top .table-box--cell {
    padding: 12px 0 1px 48px;
}
.table-box--cell b {
    color: #666666;
    font-size: 16px;
    font-weight: 600;
    text-decoration: line-through;
}
.table-box--head-top b {
    display: inline-block;
    vertical-align: top;
    position: relative;
    color: white;
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    padding: 0 0 0 29px;
    text-decoration: none;
    margin-right: 20px;
    cursor: pointer;
}
.table-box--head-top b:after {
    content: "";
    display: block;
    width: 9px;
    height: 19px;
    background: url(../img/arr-table.png) no-repeat center;
    position: absolute;
    left: 0;
    top: 9px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.table-box.active .table-box--head-top b.table-js:after, .table-boxs.active .table-box--head-top b.table-jss:after {
    transform: rotateZ(90deg);
}
.table-box--head {
    display: table-header-group;
    height: 123px;
    background: linear-gradient(90deg, #006e8a 0%, #84d5e8 61%, #0aa0c1 100%);
}
.table-price .table-box--tr, .table-box--head-bottom, .table-box--head-bottoms {
    display: none;
}
.table-price .table-box.active .table-box--head-bottom, .table-price .table-boxs.active .table-box--head-bottoms {
    display: table-header-group;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}
.table .table {
    background-color: #fff;
}
table thead tr {
    color: #ffffff;
    font-weight: bold;
    background: linear-gradient(90deg, #006e8a 0%, #76cde0 52%, #006e8a 100%);
}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.price-list__table.table td, .price-list__table.table th {
    padding: 15px 20px;
    border-bottom: 1px solid #eaeaea;
    vertical-align: middle;
}
.price-list__table.table td:nth-child(1), .price-list__table.table th:nth-child(1) {
    width: 15%;
}
.price-list__table.table td:nth-child(2), .price-list__table.table th:nth-child(2) {
    width: 35%;
}
.price-list__table.table td:nth-child(3), .price-list__table.table th:nth-child(3) {
    width: 15%;
}
.price-list__table.table td:nth-child(4), .price-list__table.table th:nth-child(4) {
    width: 25%;
}
.price-list__table.table td:nth-child(5), .price-list__table.table th:nth-child(5) {
    width: 10%;
}
table tbody tr:nth-child(2n) {
    background: #f4f4f454;
}
.table-box--head.vkladka {
    display: table-header-group;
    height: 123px;
    background-image: linear-gradient(to left, #f9e88a 0%, #ffdd24 100%);
}
.table-box--head-top.vkladka b {
    color: #1b2b4f;
}
.table-box--head-top.vkladka b:after {
    background: url(../img/arr-table-sin.png) no-repeat center;
}
.table tbody tr:nth-child(2n){
    color: #000;
    border: 1px solid #fff;
}
.newh2zag{
	max-width: 1300px;
	margin: 0 auto;
	color:#2613a5;
}
.blockone{
background: url(../img/blockone.jpg) no-repeat;
    background-size: cover; 
}
.blockonetxt{
	padding: 80px 5px;
}
.blockonetxt h2,
.blockonetxt h1{
    font-size: 48px;
	line-height:1;
    font-weight: 500;
    font-style: italic;
}
.blockonetxt p{
	padding-top: 20px;
    color: #223a52;
    font-size: 32px;
    line-height: 1;
    font-weight: bolder;
    font-style: italic;
    text-align: left;
    padding-left: 150px;
	padding-bottom: 30px;
}
.blockonetxt div.row{
	 padding-left: 150px;
}
.blockonetxt div{
	color: #223a52;
    font-size: 33px;
    line-height: 1;
    font-weight: 600;
    font-style: italic;
}
.col-5.otstupmal{
	padding:0 0 25px 30px;
}
.blockonetxt div.row div img{
    padding: 15px 20px 15px 0;
}
.knopik{
padding-left: 150px;
margin-top: 60px;
}
.knopik a,
.knopik a:visited,
.knopik a:link{
    color: #fff;
    background: #1b2b4f;
    padding: 7px 43px;
    border-radius: 15px;
    font-size: 24px;
}
.uslugi .blockonetxt {
    padding: 50px 5px;
}
.uslugi .perechen {
    margin: 0 auto;
	text-align:center;
}
.uslugi h1,
.uslugi h2,
.uslugi h3,
.uslugit h1,
.uslugit h2,
.uslugit h3{
   font-size: 65px;
    font-weight: bolder;
    font-style: italic;
	color: #223a52;
}
.uslugi .blockonetxt p, .uslugi p {
    padding-top: 20px;
    color: #223a52;
    font-size: 25px;
    line-height: 1.4;
    font-weight: 400;
    font-style: italic;
    text-align: left;
	padding-left: 0px;
}
.otstup,
.uslugi p.otstup{
    padding-left: 150px;
}
.uslugi p.otstup.knopik{
text-align:center;
}
section.video_uslug{
    position: relative;
    background: url(../img/fonvideo.jpg)no-repeat;
    background-size: cover; 
}
section.formakonsult{
    position: relative;
    background: #f2f2f2;
    background-size: cover; 
}
section div.abskonsult{
    position: absolute;
    top: 0;
	height: 100%;
	width: 100%;
	text-align:center;
}
.img-consult{
 height: 100%;
 margin: 0 auto;
}

.my-autos{
text-align:center;
}
.video_uslug.uslugi h2 {
    font-size: 65px;
    font-weight: bolder;
    font-style: italic;
    color: #ffffff;
}
.video_uslug.uslugi .blockonetxt p, .video_uslug.uslugi p {
    padding-top: 20px;
    color: #ffffff;
    font-size: 35px;
    line-height: 1;
    font-weight: 400;
    font-style: italic;
    text-align: left;
}
/*.fancybox-white .fancybox-bg {
 background: #ffffff9c;
} 

 .newform {
    background: #f0f1f3;
	border: 4px solid #dd127b;
	overflow: initial;
} */
.newforms {
    background: #fff;
	overflow: initial;
	padding: 10px 44px;
}
.newforms p.logoimg{
   margin-top: 50px;
}
.newforms p.logoimg img {
    max-width: 100%;
}
.newforms p.imyadoc{
    position: absolute;
    background: #183883;
    color: #fff;
    padding: 10px 25px;
    left: -44px;
    font-size: 24px;
    font-weight: bolder;
	-webkit-box-shadow: 13px 12px 11px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 13px 12px 11px 0px rgba(34, 60, 80, 0.2);
box-shadow: 13px 12px 11px 0px rgba(34, 60, 80, 0.2);
}
.newforms p.zhdets{
    margin-top: 110px;
    color: #dd127b;
    font-size: 25px;
    line-height: 1.1;
	margin-left: -26px;
	font-style: italic;
	font-weight: 600;
}
.newforms p.zhdet{
    margin-top: 0px;
    color: #dd127b;
    font-size: 25px;
    line-height: 1.1;
	margin-left: -26px;
	font-style: italic;
	font-weight: 600;
}
.newforms img.docfoto {
   width: 100%;
    text-align: center;
    margin: 0 auto;
}
.newforms p.logoimgbol {
    margin-top: 20px;
}
.newforms p.textperezvonim {
    font-size: 23px;
}
.fancybox-inner .inputnuzh input[type=text],
.fancybox-inner .inputnuzh input[type=tel]{
    width: 100%;
    margin: 5px;
	padding: 5px 10px;
    font-size: 25px;
    border: 3px solid rgb(24 56 131)!important;
	color:#183883;
 background-color: #ffffff;

}
.fancybox-inner .inputnuzh.buttonss label.knopkabutton{
display:block;
position: relative;
z-index:1;
margin-left: 5px;
}
.fancybox-inner .inputnuzh input[type=button]{
    padding: 5px 15px 5px 40px;
    background: #ed272c;
    color: #fff;
    font-weight: bolder;
}

.fancybox-inner .inputnuzh.buttonss label.knopkabutton:before { 
	
	content: "";
position: absolute;
width: 18px;
    height: 20px;
    top: 6px;
    left: 11px;
background-image: url(../img/tel.png);
z-index:2;
}

.absolutimg.devushka{
	position: absolute;
    top: -200px;
    left: -60px;
    bottom: -5px;
}
/* .newform.fancybox-content {
    overflow: initial;
} */
.absolutimg.nazdorov{
	position: absolute;
    left: 0px;
    bottom: 5px;
	width: 100%;
}
.vopross {
    position: absolute;
	right: 0px;
}
.vopross h2{
    text-transform: uppercase;
    color: #183883;
    font-size: 2.6rem;
    font-weight: 500;
	text-align: right;
}
.vopross h4{
    text-transform: uppercase;
    font-size: 0.6rem;
    font-weight: 500;
	text-align: right;
}

section .guest-book-slider {
    width: 800px;
}
section .row.zapisuslug .telzapisicon.newzvon {
    height: 54px;
}
section .row.zapisuslug .telzapisicon.newzvon .knopkaklass {
    padding-top: 0px;
	    left: 15px;
}

section .row.zapisuslug .telzapisicon.newzvon .knopkaklass a,
section .row.zapisuslug .telzapisicon.newzvon .knopkaklass a:hover{
    color: #fff;
    text-decoration: none;
    line-height: 38px;
    font-size: 13px;
}
.telopisma.newoe {
    margin-top: 105px;
	text-align:right;
	margin-bottom: 65px;
}

@media (max-width: 992px) {
.newforms p.logoimg{
  margin-top: 0px;
}
}
@media (max-width: 768px) {
.formaiput input.k50_button {
    background: #183883;
    color: #fff;
    padding: 2px 15px;
    margin: 5px;
}
.absolutimg.devushka {
    position: absolute;
    top: -160px;
    left: -50px;
    bottom: -5px;
}
}
@media (max-width: 625px) {
.absolutimg.devushka {
    position: absolute;
    top: -160px;
    left: -15px;
    bottom: -5px;
}
}
@media (max-width: 576px) {
.newforms p.logoimg{
  margin-top: 0px;
}
.newforms p.logoimgbol {
  display:none;
}

.newforms p.textperezvonim {
    font-size: 23px;
    padding: 0;
    margin: 0 -35px;
}
.inputnuzh {
    margin: 0 -35px 0 -45px;
}
.fancybox-inner .inputnuzh.buttonss label.knopkabutton {
    margin-left: 4px;
}
.agree {
    padding: 0px;
    margin: 0 -16px;
}
}
@media (max-width: 536px) {
.fancybox-inner .formaiput input.k50_input {
    padding: 2px 10px;
    font-size: 13px;
    font-weight: 900;
    background: rgb(255 255 255);
    color: #333;
    display: block;
    width: 60%;
    margin: 3px 0 0 40%;
}
.absolutimg.devushka {
    top: -125px;
}
.vopross h2 {
    font-size: 1.6rem;
}
.telopisma.newoe {
    margin-top: 60px;
    text-align: right;
    margin-bottom: 40px;
}
}
@media (max-width: 450px) {
.fancybox-inner .formaiput input.k50_input {
    width: 75%;
    margin: 3px 0 0 25%;
}
}
@media (max-width: 400px) {
.fancybox-inner .formaiput input.k50_input {
    width: 100%;
    margin: 3px 0;
}
.fancybox-white .fancybox-content {
    padding: 22px;
}
.formaiput {
    text-align: right;
    margin-right: 0;
}
.fancybox-white .fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: -15px;
    top: -15px;
}
.vopross h2 {
    font-size: 1.3rem;
}
.vopross h4 {
    text-transform: uppercase;
    font-size: 0.5rem;
    font-weight: 100;
    text-align: right;
}
}
.blockonetxt div .krestik{
    color: #0868b4;
    font-size: 60px;
    font-weight: bolder;
}
.blockonetxt div .txtbolshoi,
.blockonetxt.galochki div.txtbolshoi{
    color: #223a52;
    font-size: 35px;
    line-height: 1;
    font-weight: bolder;
    font-style: italic;
    padding-top: 15px;
}

.blockonetxt div .txtmalyi,
.blockonetxt div.txtmalyi{
    font-size: 27px;
    line-height: 1;
    font-weight: 400;
    font-style: italic;
}



.galochki div.txtbolshoi,
.newformzapis p.galkas{
    padding-left: 65px;
    position: relative;
    margin: 10px;
    padding-top: 8px;
}
.galochki div.txtbolshoi:before,
.newformzapis p.galkas:before
{
    content: '';
    background: url(../img/galka.png)no-repeat;
    background-size: 100% 100%; 
    position: absolute; 
	top: 0; 
	left: 0;
	height: 65px;
    width: 65px;
}




.newformzapis p a{
    padding-left: 65px;
    position: relative;
    margin: 10px;
    padding-top: 8px;
}
.newformzapis p a:before
{
    content: '';
    background: url(../img/trubka.png)no-repeat;
    background-size: 100% 100%; 
    position: absolute; 
	top: -10px;
    left: -23px;
	height: 65px;
    width: 65px;
}

.perechen h4 {
    color: #223a52;
    font-size: 35px;
    line-height: 1;
    font-weight: bolder;
    font-style: italic;
    padding-top: 15px;
}


ul.pluss li{
    position: relative;
	list-style-type: none;
	text-align: left;
	font-size: 25px;
    line-height: 1.4;
    font-weight: 400;
    font-style: italic;
    text-align: left;
	padding: 5px 5px 5px 45px;
}
ul.pluss li:before{
    content: '';
	background: url(../img/skrest.png)no-repeat;
    background-size: 100% 100%;
    position: absolute; 
	top: 7px;
    left: 0;
    height: 35px;
    width: 35px;
}
ul.krest li{
    position: relative;
	list-style-type: none;
	text-align: left;
	font-size: 25px;
    line-height: 1.4;
    font-weight: 400;
    font-style: italic;
    text-align: left;
	padding: 5px 5px 5px 45px;
}
ul.krest li:before{
    content: '';
	background: url(../img/skrekras.png)no-repeat;
    background-size: 100% 100%;
    position: absolute; 
	top: 7px;
    left: 0;
    height: 35px;
    width: 35px;
}
.blockonetxt div.row.peresel {
    padding-left: 0px;
}
.blockonetxt div.row.peresel .otstupmal{
    padding: 10px 0 0 40px;
}
.blocktu {
    background: url(../img/blocktu.jpg) no-repeat;
    background-size: cover;
}
.blocktu h2,
.blocktu div{
color:#fff;
}
.blocktu div.malenkiyi{
    font-size: 25px;
    line-height: 1.4;
    font-weight: 400;
    font-style: italic;
    text-align: left;
	padding: 20px 15px;
}
.tabs{
    margin: 50px;
}
.tabs .tabachki li{
	margin: 0 auto;
	
	}
.tabs .tabachki li a.nav-link {
    border: none;
    font-size: 40px;
    font-weight: normal;
    font-style: italic;
    color: #223a52;
    border-bottom: 1px solid #223a52;
}
.tabs .tabachki li a.nav-link.active {
    border: none;
    font-weight: bolder;
    color: #223a52;
	border-bottom: 2px solid #223a52;


}	
	.nav-tabs.tabachki {
   border: none;
}
h2.central{
    font-size: 4em;
    text-transform: uppercase;
    color: #193984;
    text-align: center;
    margin: 15px auto;
}
.formotziv{
    background: #183883;
    color: #fff;
}
.formotziv p{
    font-size: 45px;
    font-weight: bolder;
    font-style: italic;
	padding: 100px 0 0 0;
	text-align: center;
}
.ssilkaotzivuslug .imgcenter a{
    color: #fff;
    background: #1b2b4f;
    padding: 7px 43px;
    border-radius: 15px;
    font-size: 24px;
}
.paddi.usss {
    margin: 50px 0;
}
.pulse {
  margin:100px;
  display: block;
  border-radius: 50%;
  cursor: pointer;
  padding: 3px;
  box-shadow: 0 0 0 rgba(27,43,79, 0.4);
  animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  120% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  150% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}











section.razdely .glavsect {
    padding-bottom: 7px;
    text-align: left;
    color: #97467e;
    border-bottom: 0px solid #d00202;
    text-decoration: none;
}
section.razdely .glavsect a {
    text-decoration: none;
}
section.razdely .glavsect .titlerazd h2 {
    font-size: 35px;
    font-weight: bolder;
    font-style: italic;
    color: #223a52;
    padding-left: 50px;
    padding-top: 4px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-transform: unset;
    text-align: left;
}
section.razdely .podkategor {
    padding-bottom: 50px;
    padding-top: 20px;
}
section.razdely .podkategor li {
    color: #ed262b;
    font-size: 18px;
}
section.razdely .podkategor li {
    text-align: left;
    padding-left: 0px;
    padding-right: 25px;
}
section.razdely .podkategor li span {
    color: #223a52;
}
.otstupkbopka{
    margin-left: 150px;
}
.ogranichitel{
	width:100%;
	max-width:1650px;
	margin: 0 auto;
}

.img-doposle {
    width: 80%;
    margin: 0 auto;
}





/* акции */
div.newaction #block1 .container-fluid {
    min-height: 485px;
    padding: 0px 0 60px;
}
div.newaction section h1 {
    text-transform: uppercase;
    color: #1b2b4f;
    font-size: 52px;
    font-weight: 600;
    letter-spacing: .03em;
    line-height: 1;
    margin-top: 55px;
}
div.newaction section h2 {
    letter-spacing: 2px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 20px;
    color: #1E1E1E;
    font-size: 2.6rem;
    font-weight: 500;
}
div.newaction .old-price .li {
    margin-bottom: 25px;
}
div.newaction .old-price .li:before {
    content: '';
    width: 3px;
    height: 71px;
    background-color: #00a1c0;
    display: inline-block;
    vertical-align: top;
}
div.newaction .old-price .li.starprice:before {
    height: 44px;
}
div.newaction .old-price .li p {
    display: inline-block;
    vertical-align: top;
    margin-left: 12px;
    margin-bottom: 0;
    max-width: 90%;
}
div.newaction .old-price .li p strong {
    margin-bottom: 5px;
    display: block;
    color: #1E1E1E;
    font-size: 19px;
    line-height: 1;
    font-weight: normal;
}
div.newaction .old-price .li p span {
    color: #1E1E1E;
    font-size: 48px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    display: block;
}
div.newaction .old-price .li.starprice p span .fa-rub, .old-price .li.starprice p span {
    font-size: 20px;
    text-decoration: line-through;
    text-decoration-color: red;
}
div.newaction .old-price .li p span .fa-rub {
    font-size: 42px;
}
div.newaction section .button, .form .btn {
    background-color: #087A93;
    color: #fff;
    width: auto;
    padding: 12px 27px;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 5px;
	margin-top:25px;
}
div.newaction section .button {
    background-color: #087a93;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
div.newaction .screen-1-hint {
    font-size: 11px;
    margin-top: 20px;
}
div.newaction .opales__top,
.otdo .opales__top{
    background-color: #087a93;
    color: #fff;
    padding: 20px 0px;
}
div.newaction .opales_block {
    padding: 40px 0 30px 0;
}
div.newaction .opales_block p img {
    display: inline-block;
    vertical-align: top;
}
div.newaction .opales_block p span {
    color: #1E1E1E;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 87px);
    margin-left: 10px;
    padding-right: 10px;
}

div.newaction .writeNow-title, .writeNow-title-light,
.otdo .writeNow-title, .writeNow-title-light{
    color: #FFF;
    line-height: 1;
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 7px;
}

div.newaction .airflow__block {
    padding: 30px 0 50px;
}
div.newaction .airflow__block__text > * {
    margin-left: 60px;
}
div.newaction .airflow__block__price,
.otstupsss .airflow__block__price{
    text-transform: uppercase;
    color: #000;
    font-size: 23px;
    font-weight: 600;
}
div.newaction .airflow__block__inner,
.otstupsss .airflow__block__inner{
    line-height: 28px;
    color: #5C5C5C;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 25px;
}
div.newaction .airflow__block__inner p {
    margin: 0;
}
div.newaction .airflow2 {
    background-color: rgba(235, 235, 235, 0.7);
}
div.newaction .airflow2 .fadeInRight {
    width: 46%;
    margin-top: 30px;
}
div.newaction .airflow2 .fadeIn {
    width: 54%;
    margin-top: 20px;
}
div.newaction #etap {
    padding: 70px 0;
}
div.newaction section .types__header {
    font-size: 2.6rem;
    font-weight: 500;
}
div.newaction #etap .types__header {
    margin-bottom: 40px;
    line-height: 1;
}
div.newaction section .bx-wrapper {
    border: 0;
    box-shadow: none;
    padding: 0 70px;
}








/* Скидки */




/* 
div.newscidki .boxskid .promo-box.skidka .title h3 {
    font-size: 50px;
    color: #f84234;
    line-height: 0.8;
    letter-spacing: .03em;
    padding: 0 0px;
	font-style: italic;
    margin: 0;
    font-weight: bolder;
    width: 100%;
    float: left;
    text-shadow: 0 -3px 0 #FFFFFF, 0 -3px 0 #FFFFFF, 0 3px 0 #FFFFFF, 0 3px 0 #FFFFFF, -3px 0 0 #FFFFFF, 3px 0 0 #FFFFFF, -3px 0 0 #FFFFFF, 3px 0 0 #FFFFFF, -1px -3px 0 #FFFFFF, 1px -3px 0 #FFFFFF, -1px 3px 0 #FFFFFF, 1px 3px 0 #FFFFFF, -3px -1px 0 #FFFFFF, 3px -1px 0 #FFFFFF, -3px 1px 0 #FFFFFF, 3px 1px 0 #FFFFFF, -2px -3px 0 #FFFFFF, 2px -3px 0 #FFFFFF, -2px 3px 0 #FFFFFF, 2px 3px 0 #FFFFFF, -3px -2px 0 #FFFFFF, 3px -2px 0 #FFFFFF, -3px 2px 0 #FFFFFF, 3px 2px 0 #FFFFFF, -3px -3px 0 #FFFFFF, 3px -3px 0 #FFFFFF, -3px 3px 0 #FFFFFF, 3px 3px 0 #FFFFFF, -3px -3px 0 #FFFFFF, 3px -3px 0 #FFFFFF, -3px 3px 0 #FFFFFF, 3px 3px 0 #FFFFFF;
} */

div.newscidki .promo-box a.fon{
	background: none;
}
div.newscidki .otstups{ 
border: 1px solid #193984;
margin-bottom: 10px;
}

#knopka-tel {
    left: 0px;
    margin: 0;
    position: fixed;
    bottom: 0px;
    outline: none;
    height: 115px;
    width: 120px;
    text-decoration: none;
    padding: 0px;
    background: url(../img/tel.gif) no-repeat;
    background-size: 100%;
    cursor: pointer;
    z-index: 99999;
}

#button-up {
    display: none;
    right: 25px;
    margin: 0;
    position: fixed;
    bottom: 25px;
    outline: none;
    height: 50px;
    width: 50px;
    text-decoration: none;
    padding: 0px 0 0 28px;
    background: url(../img/up_coming.png) no-repeat;
    cursor: pointer;
	z-index: 99999;
}
#button-up span{
width: 50px;
height: 50px;
}


.fancybox-content.zvonok {
    background-image: url(../img/bg-zvonok.jpg);
    border-radius: 40px;
    width: 820px;
    height: 461px;
}
.zvonok .k50__text-title {
    margin-top: 45px;
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    line-height: 32px !important;
    text-align: center;
    letter-spacing: 0px;
    word-spacing: 0px;
    text-transform: none;
}
.telopisma {
    margin-top: 20px;
}
.zvonok form {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.zvonok input.k50_inputs {
    float: left;
    display: inline-block !important;
    color: #fff !important;
    border: 1px solid rgba(17, 17, 17, 0.36);
    font-size: 19px !important;
    text-align: left;
    padding: 0px 24px !important;
    outline: none;
    display: block;
    width: 80% !important;
    height: 48px !important;
    line-height: 47px !important;
    margin: 5px auto !important;
    background: none !important;
    border-radius: 24px;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	border: 1px solid #cad3df !important;
}
.zvonok input.k50_inputs::placeholder{
    color: #fff !important;
}
.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.zvonok .k50_button {
    float: right;
    display: inline-block;
    text-align: center;
    width: 219px;
    font-size: 13px;
    font-weight: 300;
    border: 1px solid #01abaa;
    padding: 0 15px;
    margin: 10px 0 10px 9px !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    line-height: 47px !important;
    text-transform: uppercase;
    height: 48px !important;
    border-radius: 24px;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    letter-spacing: 0px;
    color: #ffffff;
    background: #01abaa;
}
.zvonok .agree {
    opacity: 1;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
    padding: 0 0 0 28px;
}
.zvonok .messages{
    position: absolute;
    z-index: 99999;
    width: 89%;
    top: 96px;
}
.strcontacts #regims {
    right: -43px;
}
.strcontacts  .regimrabot.active {
    right: -297px;
}
.logoimgbol img{
    width: 100%;
}
.nonborder{
border: none;
}
.fancybox-button svg{
    color: #fff;
}
div.newaction .airflow__block__price.h2,
.otstupsss .airflow__block__price.h2{
  font-size: 35px;
}
div.newaction .airflow__block__price.h1{
  font-size: 45px;
}
.opales__header span{
    color: #FFF;
    line-height: 1;
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 7px;
}
p.orgleft{
padding-right: 35%;
}


#etap #bx-pager {
    padding: 0 100px;
}
#bx-pager a {
    float: left;
    width: 25%;
    text-align: center;
    position: relative;
}
#bx-pager a .num {
    font-size: 30px;
    border-radius: 50%;
    font-weight: lighter;
    color: #000;
    display: block;
    margin: 0 auto;
    width: 45px;
    height: 45px;
    line-height: 40px;
    border: 2px solid #00a1c0;
    text-align: center;
}
#bx-pager a.active .num {
    background-color: #00b6ad;
    border-color: #00b6ad;
    color: #fff;
}
.desc {
    color: #252525;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0.01em;
}
#bx-pager a .desc {
    font-size: 23px;
    color: #000;
    font-weight: 600;
}
#bx-pager a:before {
    content: "";
    display: block;
    height: 1px;
    width: 50%;
    background-color: #00a1c0;
    position: absolute;
    left: -25%;
    top: 20px;
}
#bx-pager a:first-child:before {
  display: none;
}
.screen-2 .bxslider-title {
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
    margin-left: 0px;
}
.bx-clone img {
    max-width: 100%;
    display: block;
	margin:0 auto;
}
div.newaction .writeNow.karts{
    padding: 0;
}
div.newaction section.blockobsch {
    margin: 30px 0;
}
div.newaction section.blockobsch .centerh2 h2 {
    text-align: center;
    margin-top: 50px;
    font-weight: 400;
    text-transform: unset;
    font-style: normal;
    font-size: 50px;
    color: #fff;
    text-align: center;
}
div.newaction div.formrabot {
    padding-bottom: 50px;
}
div.newaction section.blockobsch .textrabot p.samtext {
    text-align: center;
    font-size: 25px;
    font-weight: 400;
    color: #fff;
    padding-top: 90px;
}
div.newaction div.textrabot .writeNow-btn {
    width: max-content;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
}
div.newaction .btn-one-section {
    position: relative;
    float: left;
    width: 265px;
    height: 44px;
    border-radius: 100px;
    border: 1px solid rgba(0,0,0,.1);
    font-size: 14px;
    line-height: 47px;
    letter-spacing: .3px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    animation: pulse 2s infinite alternate;
}
div.newaction section.blockobsch .regular-first img {
    border: 3px solid #fff;
    border-radius: 10px;
}
div.newaction .txtdoposle {
    line-height: 1;
    text-align: center;
    padding: 5px 10px;
    color: #fff;
    font-weight: 600;
}
div.newaction .otstyp{
	padding:10px;
}

div.newaction .guest-book {
    position: relative;
    padding-bottom: 139px;
}
div.newaction .otdo {
    padding-bottom: 40px;
}
div.newaction .guest-book__content{
    -webkit-box-pack: start;
    justify-content: flex-start;
    flex-wrap: wrap;
    display: -webkit-box;
    display: flex;
}
div.newaction .gdenuzhno {
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    color: #223a52;
    padding: 0px;
    margin: 0px;
    line-height: 37px;
    padding-bottom: 20px;
}
div.newaction .guest-book__sub-title {
    text-align: left;
    max-width: 510px;
    margin-left: 0;
}
div.newaction .otzivdob {
    text-align: right;
}

div.newaction .slick-next {
    right: -112px;
    background: url(../img/arr-next.svg) no-repeat center;
}
div.newaction .otzyv.slick-arrow {
    position: absolute;
    top: 0;
}
div.newaction .otzyv.slick-next {
    display: block;
    left: 50px;
}
div.newaction .slick-prev {
    left: -112px;
    background: url(../img/arr-prev.svg) no-repeat center;
}
div.newaction .otzyv.slick-prev {
    display: block;
    left: 15px;
}
div.newaction .guest-book-slider__scan {
    background-color: #fff;
    position: static;
    border-radius: 5px;
    float: left;
}
div.newaction .guest-book-slider__review{
padding-left: 160px;
}
div.newaction .slider-wrapper-guest-book {
    position: absolute;
    top: 70px;
	width: 60%;
}
div.newaction section .guest-book-slider {
    width: 90%;
    margin: 0 auto;
}
div.newaction .item .dark_block_animate {
    opacity: 0;
    background-color: rgba(0,0,0,.6);
    -webkit-transition: opacity .8s cubic-bezier(.19,1,.22,1);
    transition: opacity .8s cubic-bezier(.19,1,.22,1);
    display: block;
    height: 100%;
    z-index: 2;
}
div.newaction .item .dark_block_animate, .item.wline:after {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    position: absolute;
    width: 100%;
}
.newsuslug .item:hover .dark_block_animate, .newsnew .item:hover .dark_block_animate {
    opacity: 1;
}
.menuuslugs{
	display:none;
    position: absolute;
    z-index: 999999999999999;
    background: #111e3b;
    width: 100%;
    color: #fff;
}

.newsslaider.newsss img {
    max-width: 85%;
}
.otleftright{
margin:0 25px;
}








.blockuslug ul {
    margin-bottom: 20px;
}
.blockuslug ul li.dropdown-header {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 20px;
    color: #ffffff;
    background: #ed262b;
}
.blockuslug ul li {
    width: 100%;
}
.otstupilniz {
    margin-bottom: 20px;
}
.promo-box {
    position: relative;
}

.blockuslug ul li a {
    line-height: 1;
    padding: 0;
    margin: 0;
}
.actionsmenu a.fon {
    padding: 4px 4px;
}
.promo-box a.fon {
    background-size: cover !important;
    display: block;
    margin: 15px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}
.promo-box .in {
    margin: 0px;
    border: 1px #ccc solid;
    padding: 20px 30px;
    height: 300px;
    overflow: hidden;
    background: rgba(255,255,255,0);
    transition: all .3s linear;
    position: relative;
    border-radius: 10px;
}
.actionsmenu .promo-box .in {
    margin: 1px;
    padding: 5px 5px;
	min-height: 150px;
    height: auto;
	position: relative;
}
.promo-box a:hover .in {
    background: rgb(0 119 185 / 41%);
}
.promo-box .in .hover-line {
    display: inline-block;
    width: 0;
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s linear;
    background: #0084d0;
}
.promo-box a.fon:hover .in .hover-line {
    width: 100%;
}
.title {
    color: white;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 8px;
}
.actionsmenu .promo-box .in .title p {
    line-height: 1;
    background: #0077b96e;
    color: #fff;
    padding: 10px;
    text-align: right;
    font-weight: bolder;
	font-size: 18px;
}
.promo-box .text {
    font-size: 14px;
    clear: both;
    color: #0a0a0a;
}
.promo-box .text.oldtsen {
    font-weight: bold;
    font-size: 12px;
    text-decoration: line-through;
    text-decoration-color: #ed262b;
    text-align: right;
}
.promo-box .text.oldtsen {
    margin-bottom: 10px;
}
.newtscenact {
    text-align: right;
}
.seichtsen {
    font-weight: bold;
    font-size: 30px;
	padding-bottom: 18px;
    display: block;
}
.actiontsen {
    font-size: 20px;
    font-weight: 800;
    background: #ed262b;
    padding: 0px 10px 2px 10px;
    color: #fff;
	white-space: nowrap;
	position: absolute;
    bottom: 0;
    right: 0;
}
.actionsmenu li{
 list-style-type: none;
}
.actionsmenu {
    padding: 0;
}
ul.elements li,
li.nav-item{
 list-style-type: none;
}
ul.elements li a, 
li.nav-item a{
color:#fff;
}
.knopiksa a, .knopiksa a:visited, .knopiksa a:link {
    color: #fff;
    background: #1b2b4f;
    padding: 7px 0px;
    border-radius: 15px;
    font-size: 24px;
    white-space: nowrap;
	display:block;
}
.kategoriiotdo{
margin-bottom: 20px;
}

.doposleblock{
width: 100%;
min-height: 312px;
}
.reviews-item__content_doc.doposlez .blockdoc {
    width: 88%;
}
.zagolovokdoposle{
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    color: #1b2b4f;
	margin-bottom: 50px;
    font-style: normal;
    font-weight: bold;
	line-height:1;
}
.otdo .opales_block{
margin-top: 17px;
}
.sliderotdo img{
	height: 350px;
	text-align: center;
    margin: 0 auto;
}
section.otstupsss{
margin-top:25px;
margin-bottom:25px;
}
.keys img{
width:90%;
}
header .m-menu .burger-box {
    padding: 0px;
    margin: 0px 0px 0;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer;
}
header .m-menu .burger {
	display:none;
    margin: 0 auto;
    width: 25px;
    height: 18px;
    vertical-align: middle;
	position: absolute;
    top: 46px;
    left: 305px;
}

header .burger span:nth-child(1) {
    animation: mymove2 0.5s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
header .m-menu .burger span {
    position: absolute;
    top: 12px;
    left: 0px;
    width: 100%;
    height: 4px;
    background-color: #ffd700;
    transition: all 0.5s;
    transform-origin: center;
}
header .m-menu{
    margin-top: -15px;
}
.burger.toggle span::before, .burger.toggle span::after {
    display: block;
    position: absolute;
    left: 0;
    height: 4px;
    background: #ffd700;
    transition: all .2s ease;
	z-index:9999999999999999999999999999999;
}
.burger.toggle span::before, .burger.toggle span::after {
    content: '';
    width: 100%;
}
.burger.toggle span::before {
    top: -10px;
}
.burger.toggle span::after {
    bottom: -10px;
}
#topmobile{
display:none;
}
.adaptivkapoiska{
	overflow: auto;
}
#bx-pager a .desc {
    line-height: 1;
}
.otzivimg{
	max-width: 150px;
	}
div.newaction .slider-wrapper-guest-book {
    background: #fff;
	padding: 25px;
}
div.newaction .otzyv.slick-arrow {
    position: absolute;
    top: 0;
    z-index: 10;
}
div.newaction .guest-book-slider__scan {
    padding-top: 30px;
}
#block1 .ogranichitel {
    width: 90%;
    padding: 0;
    margin: 0 auto;
}
.fancybox-button svg {
    background: #183169;
}
.banerssession {
    padding: 10px 2px;
    background: #f25368;
    color: #fff;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    font-size: 1em;
}
.banerssession .blockkart {
    display: block;
}
.banerssession .blockkart img {
    text-align: center;
    margin: 0 auto;
    position: relative;
    bottom: -10px;
    max-height: 140px;
}
.banerssession h4 {
color:#fff;
}
.banerssession.closed {
    display: none;
}
.banerssession .blockkart{
margin: 0 auto;
text-align: center;
}
span.closed {
    color: #ffffff;
    font-size: 21px;
    font-weight: bolder;
    border: 2px solid #fff;
    padding: 0 6px 6px 6px;
    border-radius: 50%;
    position: relative;
    top: 0px;
    right: 0;
    line-height: 1;
    float: right;
	cursor: pointer;
}
span.closed:hover {
    color: #FFEB3B;
    border: 2px solid #FFEB3B;
}
.knopiksa{
    margin-bottom: 15px;
	text-align: center;
}
.abskonsult img{
/* height:100%; */
max-height: 520px;
}
.text ul li {
    list-style-type: none;
   }
.promo-box.skidka .pris{
	z-index: 1;
}
.glavskidki div.newscidki .otstups {
    margin: 0 5px 10px 5px;
}

img.podskazkadoctor{
	display:none;
    position: absolute;
    top: -26px;
    left: -6px;
    width: 20px;
}
span.current-control-label,
div.support.new{
position: relative;
top:0;
left:0;
}
ul.regularst li {
    list-style-type: none; /* Убираем маркеры */
   }
   p.main_slider__description span:nth-child(3){
margin-left:5px;
}

div.bx-prev, div.bx-next {
    top: 30%;
}
div.bx-prev {
   left: 0px;
}
div.bx-next {
    right: 0px;
}
div.news-detail div.img{
    float: left;
    margin: 0 20px;
}
/* ul.lickart li img,
.imgshirina img{
width:100%;
} */
section.marginbottom {
    margin-bottom: 25px;
}
.hc-offcanvas-nav a{
    text-transform: uppercase;
}

.centrovoi{
	 margin: 0 auto;
	 text-align:center;
}
/* Адаптитивка */


@media (max-width: 1800px) {
div.newscidki .boxskid .promo-box.skidka .title h3 {
    font-size: 40px;
 }
 }
@media (max-width: 1770px) {
nav.newmebus ul li a {
    padding: 15px 15px;
}
 }
@media (max-width: 1675px) {
nav.newmebus ul li a {
    padding: 15px 10px;
}
 }
 @media (max-width: 1575px) {
nav.newmebus ul li a {
    padding: 15px 7px;
	font-size: .8em;
}
 }
 
     
 
@media (max-width: 1570px) {
.text-doposle{
width:90%;
margin:0 auto;
}
.reviews-item__content_doc.doposlez .blockdoc {
    width: 85%;
}
.reviews-item__content_doc .blockdoc a {
    font-size: 16px;
}
}

@media (max-width: 1550px) {
.banerssession {
    left: 13%;
    width: 87%;
}
}

@media (max-width: 1495px) {
nav.newmebus ul li a {
	padding: 15px 1px;
}
.otstup, .uslugi p.otstup {
    padding-left: 50px;
}
.blockdoc span{
font-size: 14px;
}
}
@media (max-width: 1435px) {
	.reviews-item__content_doc .blockdoc a {
    font-size: 14px;
}
	}
@media (max-width: 1400px) {
.blockonetxt {
    padding: 0;
}
.blockonetxt p,
.blockonetxt div.row{
    padding-left: 70px;
}
.knopik {
    margin-top: 10px;
}
nav.newmebus ul li a {
	padding: 15px 5px;
}
.uslugi h1, .uslugi h2, .uslugi h3, .uslugit h1, .uslugit h2, .uslugit h3 {
    font-size: 50px;
}
.otstup, .uslugi p.otstup {
    padding-left: 80px;
}
h2.central,
.types__header.text-center span, .zaglavie h2{
    font-size: 3.2em;
}
.ssilkaotzivuslug .imgcenter a {
    font-size: 18px;
}
.formotziv p {
    font-size: 30px;
}
nav.newmebus ul li a {
    font-size: .7em;
}
}

@media (max-width: 1350px) {
.banerssession {
    padding-left: 10%;
}
}
@media (max-width: 1320px) {
nav.newmebus ul li a {
    font-size: .6em;
}
}

@media (max-width: 1315px) {

.blockonetxt div.row {
    padding-left: 20px;
}
.blockdoc span {
    font-size: 12px;
}
}
@media (max-width: 1280px) {
.reviews-item__content_doc .blockdoc a {
    font-size: 12px;
}
.reviews-item__content_doc.doposlez .blockdoc {
    width: 82%;
}
.main_slider__text__container .containers {
    padding-top: 30%;
}
}
@media (max-width: 1259px) {
.otdo .writeNow-btn a {
    font-size: 16px;
}
}
@media (max-width: 1250px) {
.header .containers:before {
    border-width: 470px 300px 0 0;
}
.social {
    justify-content: flex-end;
    padding-right: 85px;
}
.header .containers {
    margin-left: calc(192px + 4%);
}
.video_uslug.uslugi h2 {
    font-size: 50px;
}
.uslugi h1, .uslugi h2, .uslugi h3, .uslugit h1, .uslugit h2, .uslugit h3 {
    font-size: 50px;
}
.blockonetxt div .txtbolshoi, .blockonetxt.galochki div.txtbolshoi {
    font-size: 32px;
}
.blockonetxt div .txtmalyi, .blockonetxt div.txtmalyi {
    font-size: 23px;
}
.uslugi .blockonetxt p, .uslugi p {
    font-size: 22px;
}
.banerssession {
    left: 3%;
    width: 97%;
}
}

@media (max-width: 1199px) {
div.newaction .slider-wrapper-guest-book,
.h2-sub.guest-book__sub-title.otzivopis {
    position: static;
    top: 70px;
    width: 100%;
}
.gdenuzhno.otzivh2 {
    margin-top: 0px;
}
.guest-book__content {
    display: block;
    width: 100%;
}
.guest-book__sub-title{
margin-bottom: 50px;
	max-width: 1199px;
}
}
@media (max-width: 1150px) {
nav.newmebus ul li a {
font-size: .6em;
}
.knopiksa a, .knopiksa a:visited, .knopiksa a:link {
    font-size: 20px;
}
}
@media (max-width: 1130px) {
nav.newmebus ul li a {
    padding: 15px 3px;
}
}
@media (max-width: 1080px) {
    .header__contact__block a.phone {
       font-size: 16px;
    }
    .header__contact__block a.callback {
       font-size: 13px;
    }
     nav.newmebus ul li a {
       font-size: .6em;
     }
	 .otdo .writeNow-btn a {
    font-size: 14px;
}
.services-item {
    width: 48.717948717949%;
}
}
@media (max-width: 1070px) {
nav.newmebus ul li a {
    padding: 15px 2px;
}
.header .containers {
    margin-right: 0.8vw;
}
}
@media (max-width: 1025px) {
.reviewszvead {
    position: static;
}
.banerssession {
    padding-left: 15%;
}
nav.newmebus ul li a {
    font-size: 9px;
}
}
@media (max-width: 1000px) {
	.ogranichitel {
    width: 100%;
    }
	nav.newmebus ul{
	display:none;
	}
    header .m-menu .burger {
	display:inline-block;
    }
	.boxskid {
     margin-left: 0px; 
     margin-right: 0px; 
}
div.newaction section h2 {
    max-width: 55%;
}
div.newaction section h2.gdenuzhno{
    max-width: 100%;
}
p.orgleft {
    padding-right: 45%;
}
div.newaction .slider-wrapper-guest-book {
    width: 100%;
}
.dev-prop {
   margin: 0 25px;
}
}



@media (max-width: 991px) {
.blockonetxt{
	text-align: center!important;
}
.uslugi h1, .uslugi h2, .uslugi h3, .uslugit h1, .uslugit h2, .uslugit h3{
border-bottom:none;
}
.uslugi .blockonetxt {
    padding: 10px 5px;
}
.otstup, .uslugi p.otstup,
.blockonetxt div.row{
    padding: 0 10px;
}
.formotziv p {
    padding: 0;
    margin: 0;
}
.paddi.usss {
    margin: 0;
}
.blockonetxt p, .blockonetxt div.row {
    padding-left: 0px;
} 
section div.abskonsult {
    position: static;
    top: 0;
    height: 100%;
    width: 100%;
    text-align: center;
}
.uslugi p.otstup.galkas.formass {
    padding-left: 75px;
}
.uslugi p.otstup.knopik.knopkazak {
    margin-top: 35px;
}
div.newaction section .bx-wrapper {
    padding: 0 25px;
}
section .bx-controls-direction .bx-prev{
	left:-23px;
	}
section .bx-controls-direction .bx-next{
	right:-23px;
}
img.podskazkadoctor{
	display:block;

}
}


@media (max-width: 900px) {
	header .m-menu,
header .m-menu .burger	{
	z-index:9999;
	}
	#bx-pager{
	display:none;
	}
	.tabs {
    margin: 0px;
}
.dent {
    min-height: 120px;
    top: 0;
	width: 92%;
    left: 4%;
}
div.newscidki .boxskid .promo-box.skidka .title h3 {
    font-size: 38px;
}
.promo-box.skidka .pris {
    font-size: 110px;
}
.krohi .xlebkrox {
    padding: 15px 0 15px 34px;
}
.zanaves {
    margin-top: 0px;
    background: none;
}
.content-price {
    padding: 0px;
}
.container-text {
    max-width: 100%;
}

header .m-menu .burger {
    left: 15px;
	top:35px;
}
	.header .containers:before {
    display:none;
}
.header .containers {
    margin-left: 0;
}
.header__logo__block {
    position:relative;
		z-index:1;
    width:100%;
}
.logo {
    margin: 0px 30px 0 30px;
    display: block;
}
.logo img {
    min-width: 0;
    position: relative;
    width: auto;
    height: 80px;
    padding-top: 10px;
    left: 20px;
}
.header__logo__block a.logo,
.header__logo__block a.logotxtone,
.social {
    float: left;
}
.header__logo__block a.logotxtone,
.header__logo__block a.logotxt{
    color: #ffd700;
	max-width: 390px;
}
.header__logo__block a.logotxt{
   padding: 0px 0px 4px 30px;
}
.social.nav {
    padding-right: 0;
	padding-left: 30px;
}
div.newaction section h2 {
    max-width: 100%;
}
p.orgleft {
    padding-right: 0;
}
div.newaction #etap {
    padding: 20px 0 0 0;
}
.banerssession {
    left: 0;
    width: 100%;
	padding-left: 0;
}
div.container.obcontent{
    max-width: 100%;
}
.knopiksa a, .knopiksa a:visited, .knopiksa a:link {
    font-size: 18px;
}
 .otdo .writeNow-btn a {
    font-size: 11.1px;
}
.doposleblock {
    min-height: 300px;
}
}
@media (max-width: 850px) {
.doposleblock {
    min-height: 250px;
}
}
@media (max-width: 800px) {
.blockonetxt div {
    font-size: 22px;
    }
  }
 @media (max-width: 767px) { 
  div.newaction .writeNow-title {

    margin-bottom: 35px;
}
.otdo .writeNow-btn{
margin-top:25px;
}
 .otdo .writeNow-btn a {
    font-size: 14px;
}
.decktfon{
opacity: 0;
max-height: 202px;
}
.main_slider__text__container .containers {
    padding-top: 17%;
}
.search__btn {
    margin-top: 1px;
	width: 12%;
}
.search__input {
    width: 88%;
    height: 4rem;
}
.main_slider__title {
    text-align: left;
}
p.main_slider__description span {
    padding: 12px 60px;
}
  }
 @media (max-width: 730px) {
.doposleblock {
    min-height: 210px;
} 
}  
@media (max-width: 720px) {
	.paddi {
    padding: 0;
}

	p.main_slider__description span {
    padding: 5px 40px;
    }
	.main_slider__description {
    font-size: 20px;
    }
	.promo-box.skidka .pris {
    font-size: 130px;
    }
	 .search__input {
  /*  width: 20rem;*/
    height: 4rem;
	 font-size: 1.2rem;
	 padding-left: 1rem;
    } 
	.search__btn {
    /*right: auto;
    margin-top: 14px;
     width: 3rem; 
    height: 4rem;*/
    }
	.services-item {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.services-item:first-child,
.services-item:last-child {
    width: 100%;
}
.types__header.text-center span, .zaglavie h2 {
    font-size: 2.5em;
}
section.dopmenu {
    margin: 40px 40px -25px 40px;
}
.newsslaider img {
    max-width: 80%;
}
.float__contacts {
    left: 90px;
}
.search__btn {
    margin-top: 6px;
}
}
@media (max-width: 700px) { 
.reviews-item__content_doc .blockdoc a {
    font-size: 10px;
	line-height: 1;
}
.blockdoc span {
    font-size: 10px;
	line-height: 1;
}
}
@media (max-width: 656px) { 
.reviews-item__content_doc .blockdoc {
    padding-left: 5px;
}
.reviews-item__content_doc.doposlez .blockdoc {
    width: 80%;
}
}
@media (max-width: 650px) { 
.float__contacts {
    position: static;
    background-color: #fff;
    z-index: 2;
    width: 100%;
    max-width: 600px;
    padding: 0px 50px;
    top: 100px;
	margin: 0 auto;
}

.regimrabot {
    display: none;
}
.karts {
    background: none;
}
h2.central, .types__header.text-center span, .zaglavie h2 {
    font-size: 2em;
}
h1.h2, .float__contacts .h2, .gdenuzhno {
    font-size: 25px;
}

.search__input {
    width: 84%;
}
.search__btn {
	width: 16%;
}
}
 @media (max-width: 635px) {
.doposleblock {
    min-height: 190px;
} 
}
@media (max-width: 605px) { 
.reviews-item__content_doc .blockdoc a {
    font-size: 9px;
	line-height: 1;
}
.blockdoc span {
    font-size: 10px;
	line-height: 1;
}
.reviews-item__content_doc.doposlez .blockdoc {
    width: 78%;
}
}
@media (max-width: 575px) {
.col-xl-3.pervyi {
    padding-left: 15px;
}

.absolutimg.devushka img{
	height: 98%;
}
.absolutimg.nazdorov img{
    width: 100%;
}
.zvonok .k50__text-title {
    margin-top: 0px;
}
.fancybox-content {
    padding: 44px 0 !important;
}
.fancybox-content.zvonok {
    height: auto;
}
.vrachh blockquote{
    padding: 0 15px;
}
.reviews-item__rating_foto {
    width: 100%;
    float: left;
	text-align: center;
}
.reviews-item__rating_txt {
    width: 100%;
    float: left;
}
.reviews-item__rating_foto img {
    width: 60%;
    margin: 0 auto;
}
.newforms p.logoimg {
    margin-top: 0px;
    max-width: 60%;
    text-align: center;
    margin: 0 auto;
}
.newforms {
    background: #fff;
    overflow: initial;
    padding: 10px 44px;
}
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
    z-index: 999999999999;
}
.newforms p.imyadoc {
    left: 5px;
}
.newforms p.zhdets {
    margin-top: 70px;
    color: #dd127b;
    font-size: 25px;
    line-height: 1.1;
    margin-left: 5px;
    font-style: italic;
    font-weight: 600;
	margin-bottom: 0;
}
.newforms p.zhdet{
	margin-left: 5px;
}
.newforms img.docfoto {
    max-width: 60%;
}
.newforms p.textperezvonim {
    margin: 0 5px;
}
.fancybox-inner .inputnuzh input[type=text], .fancybox-inner .inputnuzh input[type=tel] {
    width: 85%;
}
.inputnuzh {
    margin: 15px auto;
    text-align: center;
}
.agree {
    padding: 0px;
    margin: 10px;
}
.glavotziv .reviews-node__info {
    right: 10px;
    top: 25px;
}
.glavotziv .reviews-node__user {
    padding-right: 0px;
}
.glavotziv  .reviews-node__info {
    position: static;
}
.glavotziv  .reviews-node {
    padding: 20px 5px;
}
.doposleblock {
    min-height: 312px;
} 
.reviews-item__content_doc .blockdoc a {
    font-size: 15px;
}
.blockdoc span {
    font-size: 12px;
    line-height: 1;
}
.promo-box.skidka .pris {
    font-size: 130px;
    }
}
@media (max-width: 520px) {
	.burger.toggle span::before, .burger.toggle span::after {
    display: block;
    position: absolute;
    left: 0;
    height: 4px;
    background: #1b2b4f;
    transition: all .2s ease;
	z-index:9999999999999999999999999999999;
}
	.krohi{
	margin-top: 50px;
}
#topmobile{
    background: #fff;
    display: block;
    position: fixed;
    z-index: 9999;
    width: 100%;
}
.blockonetxt p, .blockonetxt div.row {
    padding-left: 0px;
}
.blockonetxt p, .blockonetxt div.row {
    padding-left: 0px;
}
.blockonetxt h2, .blockonetxt h1 {
font-size: 25px;
}
.knopik a, .knopik a:visited, .knopik a:link {
    font-size: 16px;
}
.hc-offcanvas-nav {
    display: none;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 9999999999;
}
.burgerright{
    position: absolute;
    right: 50px;
	top: 10px;
}
.razdely{
	margin-top: 35px;
}
.logoleft, .telefoncenter{
float: left;
}
.logoleft .logo img {
    min-width: 0;
    width: auto;
    height: 50px;
    padding: 5px;
    margin-left: 20px;
}
.hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after {
    background: #ffd700;
}
.header {
    top: 50px;
	/* height: 140px; */
	height: 100px;
}
.header__logo__block .logo,
.header .m-menu,
.header__contact__block .phone{
    display: none;
}
.header__logo__block a.logo, .header__logo__block a.logotxtone, .social {
    float: none;
}
.header__logo__block__info {
    text-align: center;
    float: left;
}
.header__contact__block a.callback {
    font-size: 20px;
}
.telefoncenter a.phone {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    text-align: right;
    text-transform: uppercase;
    color: #183883;
    margin-bottom: 10px;
}
.telefoncenter{
    margin-top: 15px;
    margin-left: 30px;
}
.logoleft .logo {
margin: 0;
}
#main_slider{
    margin-top: 48px;
    margin-bottom: 48px;
}
.main_slider__text__container .containers {
    padding-top: 38%;
	    z-index: 2;
}
p.main_slider__description span {
    padding: 5px 40px;
    margin: 15px 0;
    width: 100%;
    float: none;
    display: block;
}
.adaptivkapoiska{
	height: 300px;
	 overflow-x: hidden 
}

#main_slider .adaptivkapoiska img{
	width: auto;
	height: 100%;
    margin-left: -45%;
}
section.dopmenu {
    margin: 0;
}
.video_uslug.uslugi h2 {
    font-size: 35px;
}
.video_uslug.uslugi .blockonetxt p, .video_uslug.uslugi p {
    font-size: 25px;
}
.uslugi h1, .uslugi h2, .uslugi h3, .uslugit h1, .uslugit h2, .uslugit h3 {
    font-size: 35px;
}
.uslugi .blockonetxt p, .uslugi p {
    font-size: 17px;
}
.blockonetxt div .txtbolshoi, .blockonetxt.galochki div.txtbolshoi {
    font-size: 25px;
}
.blockonetxt div .txtmalyi, .blockonetxt div.txtmalyi {
    font-size: 18px;
    padding-top: 10px;
}
 .perechen h4 {
    font-size: 28px;
}
ul.pluss li,
ul.krest li{
    font-size: 20px;
}
.tabs .tabachki li a.nav-link,
.tabs .tabachki li a.nav-link.active {
    text-align: center;
    line-height: 1;
}
div.newaction section h1 {
    font-size: 40px;
    margin-top: 0px;
}
div.newaction #block1 .container-fluid {
    min-height: 485px;
    padding: 0px 0 60px;
}
div.newaction section h2 {
    font-size: 1.8rem;
	background: #fff9;
}
p.orgleft {
    background: #fff9;
}
div.newaction .airflow__block__text > * {
    margin-left: 0px;
}
div.newaction .guest-book-slider__scan {
    display: none;
}
div.newaction .guest-book-slider__review {
    padding-left: 0px;
}
.video-review__title nobr {
    font-size: 5.5vw;
    padding-top: 11px;
}
.banerssession {
    margin-bottom: -200px;
    z-index: 9999;
    top: 50px;
}
p.main_slider__description span:nth-child(3) {
    margin-left: 0;
}
}
@media (max-width: 490px) {
.blockonetxt div.otstupmal {
    font-size: 18px;
    text-align: left;
	padding-left: 42px;
    padding-top: 22px;
}
.reviews-item__content_doc.doposlez .blockdoc {
    width: 85%;
}
.reviews-item__content_doc .blockdoc a {
    color: #F44336;
    font-size: 15px;
    text-transform: uppercase;
}
.doposleblock {
    min-height: 300px;
}
.search__input {
    width: 82%;
}
.search__btn {
	width: 18%;
}
}
@media (max-width: 440px) {
.header__contact__block a.callback {
    font-size: 16px;
}
.header__logo__block a.logotxt,
.header__logo__block a.logotxtone{
    font-size: 12px;
}

.header {
    top: 50px;
  /*   height: 90px; */
  height: 100px;
}
.main_slider__text__container .containers {
    padding-top: 30%;
    z-index: 2;
}
.search__input {
    padding-left: 1.2rem;
    background-color: #ffffffbd;
}/*  
.search__input {
    width: 16rem;
}*/
.price-list__table.table td, .price-list__table.table th {
    padding: 7px 8px;
}
.blockonetxt div.krestik {
    padding: 0;
}
.blockdoc span{
font-size: 12px;
}
.reviews-item__content_doc .blockdoc a {
    font-size: 13px;
}
}
@media (max-width: 415px) {
.doposleblock {
    min-height: 275px;
}
div.newscidki .boxskid .promo-box.skidka .title h3 {
    font-size: 30px;
    line-height: 1;
}
}
@media (max-width: 400px) {
.types__header.text-center span, .zaglavie h2 {
    font-size: 1.9em;
}
.float__contacts {
    padding: 0px 2px;
}
.table .table {
    font-size: 12px;
}
.table-box--head-top b {
    font-size: 21px;
    line-height: 27px;
}
section.razdely .glavsect .titlerazd h2 {
    font-size: 30px;
}
.tabs .tabachki li a.nav-link {
    font-size: 20px;
}
.uslugi h1, .uslugi h2, .uslugi h3, .uslugit h1, .uslugit h2, .uslugit h3 {
    font-size: 25px;
}
.reviews-item__content_doc.doposlez .blockdoc {
    width: 80%;
}
.reviews-item__rating_txt h4 {
    padding: 10px 10px 0 0px;
    font-size: 20px;
}
div.newscidki .boxskid .promo-box.skidka .title h3 {
    font-size: 30px;
    line-height: 1;
}
}
@media (max-width: 388px) {
.reviews-item__content_doc .blockdoc a {
    font-size: 11px;
}
.promo-box.skidka .pris {
    font-size: 90px;
    padding-bottom: 30px;
    padding-right: 5px;
}
}
@media (max-width: 380px) {
	.knopiks {
    width: 30px;
    height: 30px;
   
}
.blockonetxt div.otstupmal {
    font-size: 14px;
    text-align: left;
    padding-left: 19px;
    padding-top: 8px;
}
.knopik a, .knopik a:visited, .knopik a:link {
    font-size: 12px;
}

.knopiks .knopiks-atoms {
    width: 20px;
    height: 20px;
	    top: 2px;
    left: 2px;
}
	.telefoncenter a.phone {
    font-size: 16px;
}
/* .search__input {
    width: 12rem;
} */
.main_slider__text__container .containers {
    padding-top: 40%;
    z-index: 2;
}
.blockonetxt p {
    padding-top: 7px;
    font-size: 25px;
    padding-bottom: 0px;
}
.doposleblock {
    min-height: 235px;
}
.otdo .writeNow-btn a {
    font-size: 12px;
    padding: 10px;
}
.doctor-photo {
    width: 260px;
    height: 260px;
}
.promo-box.skidka .pris {
    font-size: 80px;
    padding-bottom: 30px;
    padding-right: 5px;
}
div.newaction .writeNow-btn a, .otdo .writeNow-btn a {
    padding: 14px 7px;
    font-size: 19px;
    white-space: nowrap;
}
div.newaction section .button{
    white-space: nowrap;
}
div.newaction section .button, .form .btn {
    padding: 7px 7px;
    font-size: 17px;
}
}
@media (max-width: 350px) {
.video_uslug.uslugi h2 {
    font-size: 25px;
}
.video_uslug.uslugi .blockonetxt p, .video_uslug.uslugi p {
    font-size: 20px;
}
.mail_sob_socset {
    width: 100%;
    position: static;
    display: block;
    margin-bottom: 20px;
}
.knopiksa a, .knopiksa a:visited, .knopiksa a:link {
    font-size: 18px;
}
.doposleblock {
    min-height: 205px;
}
div.newscidki .boxskid .promo-box.skidka .title h3 {
    font-size: 25px;
    line-height: 1;
}
.promo-box.skidka {
    height: 230px;
}
.promo-box.skidka .pris {
    font-size: 75px;
}
}
@media (max-width: 335px) {
.blockdoc span {
    font-size: 10px;
}
.reviews-item__content_doc .blockdoc a {
    font-size: 10px;
}
}