@charset "utf-8";
/* CSS Document */
/* МЫТИЩИ.MCKORSAKOV */
/* Видео блок */
.video-list {
  display: inline-block;
  width:300px;
  height:300px;
  margin:10px;
  padding:10px;
}
/* Прайс */
table {
width:100%;
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size:;
border-collapse: collapse;
text-align: left;
}
th, td:first-child {
background:;
color:;
padding: 10px 20px;
border-bottom:1px dotted #CCCCCC;
}
th, td {
border-style:;
border-width:;
border-color:;
padding: 10px 20px;
border-bottom:1px dotted #CCCCCC;
}
td {
background:;
color:;
}
th:first-child, td:first-child {
text-align: left;
border-bottom:1px dotted #CCCCCC;
}
.price-skor {
	border-bottom:1px dotted #CCCCCC;
}
.t-price {
	border-bottom:1px dotted #CCCCCC;
}

@media screen and (max-width: 980px) {
.sppb-nav-tabs > li {
    width: 100%;
}
   }
@media screen and (max-width: 980px) {
.t-price {
	width:2%;
}
   }
.otd-mytishchi {
	background-color:#3f80d2;
}
/* Стилизация списков */
/*.sp {
    margin-top: 0;
    margin-bottom: 10px;
    background-color: #f3f3f5;
    border-left: 5px solid #bdc7d3;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
	line-height:2em;
}
.sp-o {
    margin-top: 0;
    margin-bottom: 10px;
    background-color: #ed7d31;
    border-left: 5px solid #bdc7d3;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
	line-height:2em;
	color:#FFF;
}*/
/* Подчеркивание */
hr {
border: 0;
height: 1px;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
/* Выбрать филиал заголовок */
.filial {
    font-size: 11px;
}
.filial-tit {
    font-size: 14px;
}
/* Кнопки на страничках */
#knopki-cont {
text-align: center;
}
@media screen and (max-width: 980px) {
.but-center {
	width:90%;
}
.button-whatsapp {
	width:90%;
}
.but-center-tel {
	width:90%;
}
}



/* Кнопка whatsapp */
a.button.button-whatsapp.customize-unpreviewable {
    color: white;
}
.button-whatsapp {
    display: inline-block;
    padding-left: 60px;
    background: url(/images/headers/whatsapp-white.png) no-repeat left;
    background-position-x: 13px;
    background-color: #5dcc6a !important;
    border-color: #5dcc6a;
    min-width: 258px;
    padding: 15px 30px;
    border-radius: 3px;
    text-align: center;
}
/* 3 кнопки на главной */
/* Кнопка алко */
.buttons4 {
background: url(/images/ico-index/alko-ico-korsakov.png) right top no-repeat #1b89c9;
  width: 370px;
  height: 100px;
  text-decoration: none;
  padding-top: 0px;
  color: #FFF;
  text-align: center;
  line-height: 20px;
  display: block;
  margin: 10px auto;
  font: normal 18px arial;
}
.buttons4 a {
  color: #FFF;
}
.buttons4:not(.active):hover {
  text-decoration: none;
  color: #FFF;
  opacity:0.8;
}
.buttons4:not(:hover) {
    transition: 0.6s;
	color: #FFF;
}
/* Кнопка нарко */
.buttons5 {
background: url(/images/ico-index/narko-ico-korsakov.png) right top no-repeat #1b89c9;
  width: 370px;
  height: 100px;
  text-decoration: none;
  padding-top: 0px;
  color: #FFF;
  text-align: center;
  line-height: 20px;
  display: block;
  margin: 10px auto;
  font: normal 18px arial;
}
.buttons5 a {
  color: #FFF;
}
.buttons5:not(.active):hover {
  text-decoration: none;
  color: #FFF;
  opacity:0.8;
}
.buttons5:not(:hover) {
    transition: 0.6s;
	color: #FFF;
}
/* Кнопка психиатрия */
.buttons6 {
background: url(/images/ico-index/psih-ico-korsakov.png) right top no-repeat #1b89c9;
  width: 370px;
  height: 100px;
  text-decoration: none;
  padding-top: 0px;
  color: #FFF;
  text-align: center;
  line-height: 20px;
  display: block;
  margin: 10px auto;
  font: normal 18px arial;
}
.buttons6 a {
  color: #FFF;
}
.buttons6:not(.active):hover {
  text-decoration: none;
  color: #FFF;
  opacity:0.8;
}
.buttons6:not(:hover) {
    transition: 0.6s;
	color: #FFF;
}
/* Кнопка нарколог на дом */
.buttons7 {
background: url(/images/ico-index/narkolog-nadom-ico-korsakov.png) right top no-repeat #1b89c9;
  width: 370px;
  height: 100px;
  text-decoration: none;
  padding-top: 0px;
  color: #FFF;
  text-align: center;
  line-height: 20px;
  display: block;
  margin: 10px auto;
  font: normal 18px arial;
}
.buttons7 a {
  color: #FFF;
}
.buttons7:not(.active):hover {
  text-decoration: none;
  color: #FFF;
  opacity:0.8;
}
.buttons7:not(:hover) {
    transition: 0.6s;
	color: #FFF;
}
/* Кнопка скорая на дом */
.buttons8 {
background: url(/images/ico-index/skoray-nadom-ico-korsakov.png) right top no-repeat #1b89c9;
  width: 370px;
  height: 100px;
  text-decoration: none;
  padding-top: 0px;
  color: #FFF;
  text-align: center;
  line-height: 20px;
  display: block;
  margin: 10px auto;
  font: normal 18px arial;
}
.buttons8 a {
  color: #FFF;
}
.buttons8:not(.active):hover {
  text-decoration: none;
  color: #FFF;
  opacity:0.8;
}
.buttons8:not(:hover) {
    transition: 0.6s;
	color: #FFF;
}
/* Кнопка психиатр на дом */
.buttons9 {
background: url(/images/ico-index/psih-nadom-ico-korsakov.png) right top no-repeat #1b89c9;
  width: 370px;
  height: 100px;
  text-decoration: none;
  padding-top: 0px;
  color: #FFF;
  text-align: center;
  line-height: 20px;
  display: block;
  margin: 10px auto;
  font: normal 18px arial;
}
.buttons9 a {
  color: #FFF;
}
.buttons9:not(.active):hover {
  text-decoration: none;
  color: #FFF;
  opacity:0.8;
}
.buttons9:not(:hover) {
    transition: 0.6s;
	color: #FFF;
}
/* Кнопки в баннере на главной */
.but-banner {
	display:inline;
	float:left;
}
/* Правое меню */
.menu {
	display:block;
	background-color:#FFF;
	padding:10px 10px;
    color: #3295ce;
	font-weight:500;
	font-size: 14px;
/*	opacity:0.9;*/
}
.sp-module ul >li >a:before {
  font-family: FontAwesome;
  content: "\f009";
  margin-right: 8px;
  color: #dddddd;
}
/* Активный пункт правого меню */
.menu .active a {
    color: #000;
	font-weight:500;
}
.menu .active a:before {
  font-family: FontAwesome;
  content: "\f009";
  margin-right: 8px;
  /*margin-left:10px;*/
  color: #828181;
}
li.current.active a {
    color: #000;
    background-color: #dddddd;
	padding: 10px;
}
li.current.active a:hover {
    color: #FFF;
    background-color: #1b89c9;
}
ul.nav-child li a {
    color: #3295ce;
    line-height: 1.9em;
}
.menu .nav-child.small {
    font-size: 95%;
    margin-left: 10px;
}
/* Телефон FOOTER */
.tel-org:before {
  font-size:26px;
  font-family: FontAwesome;
  content: "\f098";
  padding-right:10px;
  color: #000;
  font-style:normal;
}
.tel-org {
color: #FFF;
}
.tel-org a {
color: #FFF;
text-decoration:none;
}
.tel-org a:hover {
color: #e8980c;
text-decoration:none;
}
/* Меню кулькулятор */
.kalkyl:before {
  font-size:18px;
  font-family: FontAwesome;
  content: "\f1ec";
  padding-right:10px;
  color: #FFF;
  font-style:normal;
}
.kalkyl {
	display:block;
	background-color:#1b89c9;
	border:1px solid #FFF;
	border-radius: 15px 0px 15px 0px;
  padding:15px;
  color: #FFF;
}
.kalkyl a {
font-size:14px;
border-bottom:1px dotted #CCCCCC;
color: #FFF;
text-decoration:none;
}
.kalkyl a:hover {
color: #b2def8;
text-decoration:none;
}
/* Кулькулятор кнопки сброс и отправить */
input[type="reset"] {
    color: black;
}
input[type="button"] {
    color: black;
}
/* Кулькулятор заголовок */
.calc-zag {
	color:#FFF;
	text-align:center;
	font-size:16px;
	border-bottom:1px dotted #FFFFFF;
	padding-bottom:15px;
}

/* Меню мобильное фон */
.ltr.offcanvas .offcanvas-menu {
    background-color: #3295ce;
}
/* КНОПОКИ на страничках */
.but-center {
	font-size:14px;
	font-weight:700;
	display: inline-block;
	padding: 14px 25px;
	margin:10px;
	background-color:#a7ccf9;
	color:#FFF;
}
.but-center a {
	text-decoration:none;
	color:#FFF;
}
.but-center:hover {
	text-decoration:none;
	background-color: #5d90cf;
	color: #FFF;
}
.but-center a:hover {
	text-decoration:none;
	color: #FFF;
}
.but-center-tel {
	font-size:16px;
	font-weight:600;
/*	width: 250px;*/
    text-align: center;
	display: inline-block;
	padding: 14px 25px;
	margin:10px;
	background-color:#1b89c9;
	color:#FFF;
}
but-center-tel a {
	text-decoration:none;
	color:#FFF;
}
but-center-tel:hover {
	text-decoration:none;
	background-color: #2b5f7d;
	color: #FFF;
}
but-center-tel a:hover {
	text-decoration:none;
	color: #FFF;
}
/* КАЗАНЦЕВ на страничках */
.orlov {
    display: inline-block;
	width: 100%;
/*    padding-left: 60px;
    background: url(/images/kazancev-page-korsakov.png) no-repeat left;
    background-position-x: 5px;*/
    background-color: #f5f4f4 !important;
    border:1px solid #dcdcdc;
    min-width: 258px;
    padding: 10px 10px;
    border-radius: 3px;
    text-align: left;
}
/* Форма обратной связи */
#inline {
    margin-left:0px;
    width: 100%;
    margin: 0 auto;
    background: #edeeef;
    padding: 10px 10px;
	border:1px solid #CCC;
	border-radius:5px;
}
.txt { 
    display: inline-block;
    color: #676767;
    width: 49%;
    margin-bottom: 10px;
    border: solid 1px #ccc;
    border-radius: 5px;
    padding: 5px 9px;
    font-size: 15px!important;
    line-height: 1.4em;
}
.txtarea { 
    display: inline-block;
    color: #676767;
    width: 100%;
    margin-bottom: 10px;
    border: solid 1px #ccc;
    border-radius: 5px;
    padding: 5px 9px;
    font-size: 15px!important;
    line-height: 1.4em;
    height: 80px;
}
.txt:focus, .txtarea:focus {
 border-style: solid; 
 border-color: #bababa; 
 color: #444; 
 }
input.error, textarea.error { 
    border-color: #973d3d; 
    border-style: solid; 
    background: #f0bebe; 
    color: #a35959; 
    }
input.error:focus, textarea.error:focus { 
    border-color: #973d3d; 
    color: #a35959;
     }
#send { 
    color: #FFFFFF;
    display: block;
    cursor: pointer;
    padding: 5px 11px;
    font-size: 1.2em;
    border: solid 1px #F9F9F9;
    border-radius: 5px;
    background: #3295ce;
    width: 280px;
	margin-top:10px;
    margin-bottom: 20px;
}
#send:hover {
    background: #176a99;
}
/* Форма обратной связи */

/* HEADER редизайн упрощение */
img.sppb-img-responsive {
    width: 90%;
}
.desctit-header-centr {
	margin-top:12px;
	margin-bottom:auto;
}
.desctit-header {
	font-size:20px;
	color:#000;
	text-align:right;
	line-height:1.3em;
}
.desctit-headerc {
	font-size:20px;
	color:#000;
	text-align: center;
	line-height:1.3em;
}
.filial-header {
	padding-top:10px;
	font-size:11px;
	color:#1b89c9;
	text-align:right;
}
.filial-headerc {
	padding-top:10px;
	font-size:11px;
	color:#1b89c9;
	text-align: center;
}
.filial-header a {
	font-weight:700;
	color:#1b89c9;
	text-decoration: none;
}
.filial-headerc a {
    font-size: 14px;
    font-weight: 700;
    color: #090;
    text-decoration: none;
}
.tel-header-block {
	margin-top:auto;
	margin-bottom:auto;
	text-align:center;
}
.tel-header-new a {
	font-size:30px;
	font-weight:700;
	text-decoration:none;
	color:#000;
}
.vopros-header-new {
	font-size:12px;
	font-weight:700;
	text-decoration:none;
	color:#1b89c9;
}
.vopros-header-new a {
	text-decoration:none;
	color:#1b89c9;
}
.whatsapp-header-new {
	font-size:12px;
	font-weight:700;
	text-decoration:none;
	color: #090;
}
.whatsapp-header-new a {
	text-decoration:none;
	color: #090;
}
.konsult-header-new {
	font-size:12px;
	font-weight:700;
	text-decoration:none;
	color:#1b89c9;
}
/* ВЫБЕРИТЕ УДОБНЫЙ ФИЛИАЛ НАРКОЛОГИЯ */
.adr-black:before {
  font-size:22px;
  font-family: FontAwesome;
  content: "\f041";
  padding-right:10px;
  color: #000;
  font-style:normal;
}
.adr-black-kn a {
  display:block;
  font-size:14px;
  border:1px solid #CCC;
  padding:10px;
  background-color:#bab9b9;
  color: #FFF;
  font-style:normal;
}
.adr-black-kn a:hover {
  background-color:#578dcf;
}
.adr-black-osn:before {
  font-size:22px;
  font-family: FontAwesome;
  content: "\f0f8";
  padding-right:10px;
  color: #06C;
  font-style:normal;
}
.adr-zdes:before {
  font-size:22px;
  font-family: FontAwesome;
  content: "\f041";
  padding-right:10px;
  color: #F00;
  font-style:normal;
}
.adr-zdes {
  font-size:22px;
  color: #F00;
  font-style:normal;
}

/* Яндекс карты на главной */
.container-map {
	text-align:center;
	color: #333;
}
.container-map img {
	margin-right:auto;
	margin-left:auto;
}
.container-map-adr {
    position: absolute;
    right: 150px;
    width: 325px;
    height: 274px;
    max-width: 100%;
    top: 45px;
    text-align: center;
    padding: 27px 35px;
    background: #fff;
    z-index: 1;
    font-size: 16px;
    box-shadow: 0 0 25px rgba(0,0,0,.2);
}
.map-tel {
	font-size:24px;
}
.map-kr {
	font-size:16px;
}
/* Яндекс карты Информация */
.container-info {
    position: absolute;
    right: 630px;
    width: 336px;
    height: 60px;
    max-width: 100%;
    top: 128px;
    text-align: left;
    padding: 10px 20px;
    background: #fff;
    z-index: 2;
    font-size: 14px;
    line-height: 1em;
    box-shadow: 0 0 25px rgba(0,0,0,.2);
}
.info-i:before {
  font-size:14px;
  font-family: FontAwesome;
  content: "\f183";
  padding-right:6px;
  color: #06C;
  font-style:normal;
}
.info-ii:before {
  font-size:14px;
  font-family: FontAwesome;
  content: "\f1b9";
  padding-right:6px;
  color: #06C;
  font-style:normal;
}

.map-bottom-L {
  font-size:16px;
}
.map-bottom-R {
  font-size:16px;
}
.map-bottom-L:before {
  font-size:34px;
  font-family: FontAwesome;
  content: "\f0f8";
  padding-right:6px;
  color: #F00;
  font-style:normal;
}
.map-bottom-R:before {
  font-size:34px;
  font-family: FontAwesome;
  content: "\f0f9";
  padding-right:6px;
  color: #F00;
  font-style:normal;
}
/* Телефон в шапке мобильной версии */
.tel-mobile {
  line-height:2.5;
  font-size:20px;
  color: #000;
  font-style:normal;
}
.tel-mobile a {
  font-size:20px;
  color: #000;
  font-style:normal;
}
.tel-mobile a:hover {
  color: #000;
}
.tel-mobile:before {
  font-size:20px;
  font-family: FontAwesome;
  content: "\f098";
  padding-right:10px;
  color: #FFF;
  font-style:normal;
}
/* СТАТЬИ */
li.item-186, li.item-188, li.item-190 {
    padding: 5px;
	margin:5px;
    background-color: #f5f5f5;
}

li.item-187, li.item-189, li.item-191 {
    padding: 5px;
	margin:5px;
    background-color: #e9f0f9;
}
/* Информационные блок на страничках */
.info-block-pages {
    border: 1px solid #ccc;
    margin: 15px;
    padding: 20px;
    font-size: 16px;
    color: #135985;
    line-height: 24px;
    position: relative;
    z-index: 2;
}
.info-block-pages:after {
    content: ' ';
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    background: #f0f2f4;
    z-index: -1;
}
/* Кнопка читать все статьи */
.return-statii a {
	color:#F00;
	font-weight:600;
	border-bottom:1px solid #F00;
}
/* Информационные блоки с телефоном на страничках */
.info-block-ban {
  text-align: center;
  color: #000;
  background-color: #f0f2f4;
  margin:10px 0px;
  padding: 10px 0px 11px 0px;
  border:1px solid #CCC;
  border-radius:5px 5px 5px 5px;
  line-height: 1.7;
}
.info-block-tit {
	font-size:26px;
	font-weight:600;
}
.info-block-tel {
	font-size:40px;
	font-weight:600;
	color: #F00;
}
.info-block-tel a {
	text-decoration:none;
	color: #F00;
}
.info-block-tel a:before {
  font-family: FontAwesome;
  content: "\f098";
  margin-right: 8px;
  color: #F00;
  font-weight:400;
}
.info-block-pp {
	font-size:12px;
	text-align:center;
}
@media screen and (max-width: 980px) {
.info-block-tit {
	font-size:20px;
	font-weight:600;
}
.info-block-tel {
	font-size:22px;
	font-weight:600;
	color: #F00;
}
.info-block-tel a {
	text-decoration:none;
	color: #F00;
}
.info-block-tel a:before {
  font-family: FontAwesome;
  content: "\f098";
  margin-right: 8px;
  color: #F00;
  font-weight:400;
}
.info-block-pp {
	font-size:10px;
	text-align:center;
}
}
/* НОВЫЙ ВЫВОД ОТЗЫВОВ */
/* Кнопка читать далее */
a.show-more {
    color: #000;
    cursor: pointer;
position: relative;
    left: 42%;
}
.show-more a:hover {
    color: #000;
	cursor: pointer;
}
.show-more {
    position: relative;
    padding: 5px 20px;
    background-color: #efefef;
	border: 1px solid #d2dbe4;
}
@media screen and (max-width: 980px) {
a.show-more {
    position: absolute;
    text-align: center;
    left: 30%;
    right: 30%;
}
}
ul.test {
    padding: 0; /* Убираем поля */
    margin-left: 0px; /* Отступ слева */
}
li.otzivi-kliniki {
	padding:15px;
	border:none;
	border-radius: 0px 5px 5px 0px;
	border-left:5px solid #d2dbe4;
	background-color:#f5f5f5;
	list-style:none;
	margin-bottom:15px;
	margin-left:0px;
}
@media screen and (max-width: 980px) {
li.otzivi-kliniki {
	width:100%;
	margin-left:0px;
}
}
/* Кнопка оставить отзыв */
button.b24-web-form-popup-btn-27 {
	float:left;
	display:inline-block;
    margin-bottom: 30px;
    padding: 5px 15px;
	background-color: #efefef;
    border: 1px solid #d2dbe4;
}
@media screen and (max-width: 980px) {
button.b24-web-form-popup-btn-27 {
    width:100%;
}
}
/* Кнопка Обратиться к руководству */
button.b24-web-form-popup-btn-28 {
	margin-left:20px;
	display:inline-block;
    margin-bottom: 30px;
    padding: 5px 15px;
	background-color: #efefef;
    border: 1px solid #d2dbe4;
}
@media screen and (max-width: 980px) {
button.b24-web-form-popup-btn-28 {
    width:88%;
	text-align:center;
}
}
/* Заголовок в отзыве */
h4.zag-ook {
    font-size: 10px;
    color: #84919e;
}