#wrapper{width:950px; margin:0 auto;}
#footer{border-bottom:7px solid
#383838; padding-bottom:15px; width:950px; margin:0 auto; margin-top:29px;}
#footer .services{padding:26px 0 10px 0; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; margin-bottom:25px;}
#footer .services-head{font-size:2.2em; text-transform:uppercase; margin-bottom:33px; font-family:PFDinTextCompProMedium, Arial;}
#footer .services-item{display:inline-block; width:100%; vertical-align: top;}


.new-map {

	 line-height: 20px;
	font-size: 20px;
}

.new-map a {
font-family: PFDinTextCompProThin, Arial;

}

.services-item {
  -moz-column-count: 6; /* Для Firefox */
    -webkit-column-count: 6; /* Для Safari и Chrome */
    column-count: 6;
}
.doctors-area > div:nth-child(4n){
  clear:both;
}
.doctors-area  {
  width: 630px;
}
#footer .services-item a{margin-bottom:25px; padding-left:15px; background:url(/i/marker.gif) 1px 1px no-repeat; color:#858585; display:block;}

.btn-appoitment {position:fixed; right:0; top:50%; margin-top:-164px; z-index:4; text-decoration: underline;}
.footer-addr {
  margin-bottom:40px;
/*   float: left; */
}
.footer-card {
  clear: both;
}
.footer-copy {font-size:0.9em; margin-top:40px;}
.footer-card * {vertical-align:middle;}
.footer-card img {margin:-2px 0 0 15px;}
.footer-soc {   float:right;  font-weight:bold; }
.footer-apps span, .footer-soc span {   float:left; }

.footer-soc .vk {   float:right;  width:38px;   height:41px;  position:relative;  margin:-12px 15px 0px 15px;   background:url('/i/soc_icons/vk.png') no-repeat center; background-size: contain; }
.footer-soc .fb {   float:right;  position:relative;  width:38px;   height:41px;  margin:-12px 0 0 0;   background:url('/i/soc_icons/fb.png') no-repeat center; background-size: contain; }

.footer-soc .ok {   float:right;  position:relative;  width:38px;   height:41px;  margin:-12px 0 0 0;   background:url('/i/oks.png') no-repeat; }

.footer-soc .in {   float:right;  position:relative;  width:38px;   height:41px;  margin:-12px 15px 0px 15px;   background:url('/i/soc_icons/in.png') no-repeat center; background-size: contain; }

.footer-soc .yazen {   float:right;  position:relative;  width:58px;   height:41px;  margin: -12px 5px 0px 10px;   background:url('/i/soc_icons/zen.jpg') no-repeat center; background-size: contain; }

.footer-soc .in span,
.footer-soc .ok span,
.footer-soc .vk span,
.footer-soc .fb span {
  position:absolute;
  bottom:50px;
  right:0px;
  display:none;
  width:320px;
  height:auto;
  background:#e4e4e4;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding:15px 15px 0 15px;
}

.footer-soc .in span:after,
.footer-soc .ok span:after,
.footer-soc .vk span:after,
.footer-soc .fb span:after {
  content: '';
  position:absolute;
  width:12px;
  height:6px;
  display:block;
  right:13px;
  background:url('/i/soc_hover_li.png');
  background-repeat:no-repeat;
}
.footer-soc .in:hover span,
.footer-soc .ok:hover span,
.footer-soc .fb:hover span,
.footer-soc .vk:hover span {  display:block; }


.footer-soc .vk span p, .footer-soc .fb span p {  color:#333;   font-weight:normal;   font-size:12px;   padding:0px;  margin:0px 0px 10px 0; }
.footer-soc .ok span p, .footer-soc .in span p {  color:#333;   font-weight:normal;   font-size:12px;   padding:0px;  margin:0px 0px 10px 0; }
.footer-apps {  float:right;  clear:right;  font-weight:bold;   margin:32px 0 0 0; }
.footer-apps a {  margin:0px 0px 0px 15px; } /* header */ #header{border-top:0px solid #383838; padding-top:22px; margin-bottom:10px; position:relative; z-index: 2;}
.form-link{text-decoration:none; border-bottom:1px dashed #bb0000; padding-bottom:2px; margin-left:10px;}
#header .form-link{/* position:absolute; top:24px; left:390px; */ font-size: 14px;}
#footer .appstore_button {float:right; width:auto; height: auto;}
/*#header .appstore_button:hover{width: 120px; left:620px; top: 16px; box-shadow: 0 0 30px rgba(0,0,0,.4);}*/
.appstore_button img {display: inline-block; width: 100%; margin:-10px 0 0 0;} .form-link:hover{border:0;} .header-info{float:right; text-align:right;} .header-info p{font-size:2.9em; line-height:1.1em; margin: 0; font-family:PFDinTextCompProMedium, Arial;} .header-info a{text-decoration:none; color:#3C3C3C;} #marvaButton {position:absolute; left:490px; top:5px;}
/* menu */
#menu-top{
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  margin-top:30px;
  position:relative;
  z-index:3;
  display: flex;
  justify-content: space-between!important;
}
#menu-top a.menu-item{
  display:inline-block;
  padding:3px 2px;
  margin:12px 0 11px;
/*   border-left:1px solid #e4e4e4; */
  text-transform:uppercase;
  font-size:2em;
  text-decoration:none;
  color:#323232;
  font-family:PFDinTextCompProMedium, Arial;
/*   width: 120px;  */
  text-align:center;
  white-space: nowrap;
}
#menu-top a.menu-item:hover{color:#656565;}

#menu-top-2 {
  border-top: 1px solid #0a206f;
  border-bottom: 1px solid #0a206f;
  margin-top: 17px;
  position: relative;
  z-index: 3;
}
#menu-top-2 a.menu-item {
  display:inline-block;
  padding:3px 26.3px;
  margin:12px 0 11px;

  font-size:1.5em;
  text-decoration:none;
  color:#656565;
  font-family:PFDinTextCompProMedium, Arial;

  text-align:center;
  white-space: nowrap;
}
#menu-top-2 a.menu-item:hover {
  color:#323232;
}

#menu-top-2 #services-menu{
  width: 190px;
  position:relative;
  right:auto;
  top:auto;
  display: inline-block;
  background: #e7e7e7;
}
#menu-top-2 #services-menu .menu-arrow {
  top: 15px;
}
/*
#menu-top-2 #services-menu a.service-link {
  background-color:transparent;
  padding: inherit;
  display:inherit;
  text-transform:inherit;
  font-size:inherit;
  text-decoration:inherit;
  color:inherit;
  font-family:PFDinTextCompProMedium, Arial;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -ms-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
*/

/*
#services-menu{width:120px; position:absolute; right:0px; top:-1px;}
#services ul li {
margin: 0;
}
#services-menu a.service-link{    background-color:#e9e9e9;     padding:16px 15px 15px;     display:block;    text-transform:uppercase;     font-size:2em;    text-decoration:none;     color:#323232;    font-family:PFDinTextCompProMedium, Arial;    -webkit-transition: background 0.3s ease;     -moz-transition: background 0.3s ease;    -o-transition: background 0.3s ease;    -ms-transition: background 0.3s ease;     transition: background 0.3s ease;   }

#services-menu i{display:block; background:url(/i/menu-arr.png) no-repeat; width:16px; height:10px; position:absolute; right:25px; top:50%; margin-top:-3px;}

.header-main #services-menu:hover a.service-link{     background-color:#bebebe;   }
*/


#services{    background-color:#f9f9f9;     width:300px;    padding-top:12px;     font-family:PFDinTextCompProThin, Arial;    font-size: 15px;    margin-bottom:25px;     /*padding-bottom: 13px;*/     position:absolute;    right:0;    top:100%;     display:none;   }   #services .item{display:inline-block; width:50%; vertical-align: top; margin-bottom:0 !important;}  #services a{color:#000; display:block; text-decoration:none; background:url(/i/services-arr.gif) 0 4px no-repeat; padding-left:10px; margin:0 10px 0; height:35px}   #services a:hover{text-decoration:underline; color:#BB0000;}  /* menu */ /* header */ /* flash banner for apple */  #banner-for-apple {height:330px; background:#f9f9f9 url(/i/banner-about.jpg) 0 bottom no-repeat; margin-bottom:12px;}   #banner-for-apple .menu {height:330px; float:right; width:315px; background-color:#fff; font-family:PFDinTextCompProThin,Arial; font-size:2.4em;}   #banner-for-apple .menu a {display:block; margin:15px 20px 25px 40px; color:#909090; text-decoration:none;}   #banner-for-apple .txt {padding:60px 0 0 348px; width:280px; font-size:1.2em;}  #banner-for-apple .txt-head {font-family:PFDinTextCompProMedium, Arial; font-size:2.2em; margin-bottom:30px;} /* flash banner for apple */ /* actions */  #actions-main{padding-top:22px; border-top:1px solid #e4e4e4;}  #actions-main .actions-head{font-size:3em; text-transform:uppercase; margin-bottom:22px; color:#c8c8c8; font-family:PFDinTextCompProMedium, Arial;}   #actions-main .item{float:left; width:34%;}   #col-right .item{margin-bottom:20px;}   #col-right .actions{margin-bottom:5px;}  #col-right .actions .head-big {margin-bottom:30px;}   /*#col-right .actions .item {padding-left: 25px;}*/   .actions .action-img {margin:3px 8px 0 0; border:1px solid #e4e4e4; padding:8px; display: block; float:left; text-align:center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}  .actions .action-img div{overflow:hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; min-height: 90px;}  #actions-main .action-img div{height:118px; width:118px;}   .actions .action-txt{height: 44px; line-height: 1.4em; margin-bottom: 39px; overflow: hidden; padding-right: 30px; padding-top: 3px;}   #actions-main .action-txt{height:88px; margin-bottom:16px;}   .actions .action-txt a{text-decoration:none; border-bottom:1px dashed #bb0000;}   .actions .action-txt a:hover{border-bottom:0;}  .actions .action-link{    background:url(/i/action-arr.gif) 92% 50% no-repeat;    padding:5px 26px 3px 11px;    color:#2c2c2c;    font-family:PFDinTextCompProMedium, Arial;    background-color:#e4e4e4;     text-decoration:none;     font-size:1.7em;    text-transform:uppercase;     -webkit-transition: background 0.3s ease;     -moz-transition: background 0.3s ease;    -o-transition: background 0.3s ease;    -ms-transition: background 0.3s ease;     transition: background 0.3s ease;   }   #actions-main .action-link{padding:11px 26px 10px 11px;}  .actions .action-link:hover{background-color:#bebebe;}    .action-all-link {float:right; margin-top: 9px; font-family: PFDinTextCompProMedium,Arial; font-size: 1.3em;}   .action-detail .list-img div {height: auto !important; width: auto !important;}   #actions-main .action-txt h5, .actions .action-txt h5 {display: none;} /* actions */ /* content */  #col-left{float:left; width:630px; margin-bottom:15px; padding-top:5px; line-height:1.2em; position:relative; font-size:1.2em;}   #col-right{float:right; width:300px; margin-bottom:15px; margin-top:37px;}    a.brd-link{text-decoration:none; border-bottom:1px dashed #bb0000;}   a.brd-link:hover{border:0;}     #col-left .head-big{font-weight: bold;}     .bredacrumbs{margin-bottom:13px; color:#ccc; font-size:0.75em;} .bredacrumbs li{display:inline-block;}   #col-left .bredacrumbs a{color:#5b5b5b; border:0; text-decoration:underline;}   #col-left .bredacrumbs a:hover{text-decoration:none;}     .tbl-nav-item {display:none;}   .tbl-nav-item.act {display:block;}    .tbl-nav {border-top:1px dotted #ccc; padding-top:10px; margin-top:40px;}   .tbl-nav span {border:1px solid #DADADA; cursor:pointer; padding:1px 5px;}  .tbl-nav span.act {border-color:#BB0000; background-color:#BB0000; color:#fff; cursor:default;}
.doctors-right {
	margin-bottom: 35px;
    width: 240px;
    float: left;
    margin-left: 25px;
}
#col-right-add{
	overflow: hidden;
    width: 300px;
    margin-left: 20px;
    float: left;
}
.doctors-right .head-big{margin-bottom:33px;}   .doctors-right .item{float:left; width:50%; display:block; margin-bottom:40px; text-decoration:none; text-align:center; line-height:1.2em; font-size:1.1em;}  .doctors-right .d-img, .doctors-list .d-img{border:1px solid #f4f4f4; padding:8px; margin:0 auto 4px auto; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}   .doctors-right .d-img div{height:83px; width:83px; overflow:hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}  .doctors-right .d-name, .doctors-list .d-name{text-transform:uppercase; color:#323232; padding:0 5px; line-height:1.2em; margin-bottom:2px; text-decoration:none;}  .doctors-right .d-spec, .doctors-list .d-spec{color:#858585; padding:0 5px;}  .doctors-right .d-img{width: 84px;}   .doctors-right .d-name a {color:#323232; text-decoration:none;}   .doctors-right .d-name a:hover {text-decoration:underline;}     .doctors-list .item{margin-bottom:40px; line-height:1.2em; float: left; width:33%; text-align:center;}  .doctors-list .d-img{margin:1px 10px 0 0; width:140px; margin:0 auto 10px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}   .doctors-list .d-name, .doctors-list .d-spec{padding:0 10px;}   .doctors-list .d-spec{padding-top:3px; line-height:1.1em;}  .doctors-list .d-line{border-top:1px solid #eaeaea;}  .doctors-list .d-img div{width:140px; height: 140px; overflow:hidden; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}  .doctors-list a {color:#000; text-decoration:none;}   .doctors-list .d-name a:hover {text-decoration:underline;}    .doctors-det {padding-top:10px; margin-bottom: 35px;}   .doctors-det .prof-info{position:relative;}   .doctors-det .d-img{margin:1px 20px 0 0; float:left; border:1px solid #f4f4f4; padding:8px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}  .doctors-det .d-img div{overflow:hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}   .doctors-det .d-info{line-height:1.1em; padding-top:20px;}  .doctors-det .d-info ul{overflow:hidden;}     .map a{background:url(/i/marker.gif) no-repeat scroll 1px 5px transparent; padding-left:16px; color:#000; text-decoration:none; font-size:20px; font-family:PFDinTextCompProThin, Arial;}   .map a:hover{text-decoration:underline;}  .map .item{margin-bottom:15px;}   .map table{margin:-5px 0 20px 40px;}  .map td{vertical-align:top;}  .map td a{background:url(/i/services-arr.gif) no-repeat scroll 0 6px transparent; font-size:12px; font-family: Arial; text-decoration: underline; display:block; padding-left:12px;}  .map td a:hover{text-decoration: none;}   .map td ul{margin-left:30px;}   .map td li{padding:0; background:none;}   .map td li a{color:#666;}   .map-articles td ul {margin: 0;}  .map-articles td li a {color: #000;}    .el-list .item{margin-bottom:40px; clear:left;}   .el-list .list-img{margin:3px 10px 0 0; float:left; border:1px solid #f4f4f4; padding:8px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}   .el-list .list-img div{height:118px; width:118px; overflow:hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}   .el-list .list-txt{overflow:hidden;}  .el-list h5 {color:#BB0000;}
.links-right{
	margin-bottom:55px;}   .links-right .head-big {margin-bottom:30px;}  .links-right li {margin-bottom:10px; line-height: 1.5em; text-transform:uppercase; font-family:PFDinTextCompProMedium, Arial; font-size:1.3em; background-position:1px 5px;}  .links-right li .act {text-decoration:none; color:#3C3C3C;} /* content */
.hello b {
  font-weight: 500;
}

.head-big{
	margin-top: 15px;
}
.articles-list-index ul {
  list-style-position: inside;
  -moz-column-count: 2; /* Firefox */
  -webkit-column-count: 2; /* Safari and Chrome */
  column-count: 2;

}

/* form */
.form-appointment-abs,
.appoitment-doctor-form {
  position:absolute;
  left:200px;
  padding:20px 45px 15px 30px;
  border:3px solid #cb1b1b;
  background-color:#fff;
  margin-top:30px;
  margin-left: -10px;
  z-index: 999;
  -webkit-box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.4);
/*   width: 320px; */
}

.popup-form-appointment {
  padding: 20px 20px 15px;
  left:auto;
  right:0;
  top:0; width: 280px; margin-top:0px; position:fixed;
}

.popup-form-appointment .form-arr {
  display:none;
}

#form-appoitment-static {font-size:0.9em; width: 320px; line-height: 1em;}

#col-left .form-appointment {font-size:0.9em;}

.form-arr{position:absolute; left:14px; top:-16px; width:32px; height:16px; background:url(/i/form-arr.png) no-repeat;}

.form-close{position:absolute; right:4px; top:4px; width:17px; height:17px; background:url(/i/ico-close.png) no-repeat; cursor:pointer;}

#form-appoitment-static .form-arr, #form-appoitment-static .form-close {
  display:none;
}

.form-appointment td{
  padding:5px 0;
}

.form-appointment .appointment-left{
  width:150px;
}

.form-appointment input{
  width:162px;
  border: 1px solid #D4D0C8;
}

.form-appointment input[type=submit]{
  width:164px;
}

.form-appointment select{
  width:164px;
  border: 1px solid #D4D0C8;
}

.form-appointment textarea{
  width:162px;
  border: 1px solid #D4D0C8;
  resize:none;
}

.form-appointment .align-top td{
  vertical-align:top;
}

.form-appointment .align-top .appointment-left{
  padding-top:8px;
}

.form-appointment .error input,
.form-appointment .error select,
.form-appointment .error textarea{
  border-color:#bb0000;
}

.form-appointment .error .appointment-left,
.form-appointment .star{color:#bb0000;}

.form-appointment .txt{color:#999; font-size:0.9em;}

#overlay-form{position:fixed; width:100%; height:100%; top:0; left:0; background-color:#fff; opacity:0; display:none; z-index:2;}
/* form */

/* appoitment doctor */   .appoitmnent-btn, .opinion-btn {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#000; font-weight:bold; display:inline-block; padding:8px 12px 7px; border:2px solid #c9c9c9; background:#cbcbcb url(/i/btn-grey.gif) repeat-x; cursor:pointer; -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3); margin:10px 0 5px; text-decoration: none; color: #000; margin-right: 20px;}   .appoitmnent-btn:active, .opinion-btn:active {background:#cbcbcb;}  .appoitment-doctor-form {left:20px; top:40px; width: 330px; display:none; margin-top: 65px;}  .appoitment-doctor-form .appointment-left {width: 160px;} /* appoitment doctor */ /* faq doctor form */   .faq-doctor-form {font-size: 0.9em; padding-top: 15px; border-top: 1px solid #E4E4E4; padding: 15px; background-color: #F6F6F6;}  .faq-doctor-form table {table-layout: fixed;}   .faq-doctor-form h3 {margin-bottom: 15px;}  .faq-doctor-form td {padding-bottom: 12px; vertical-align: middle;}   .faq-doctor-form .inp {border: 1px solid #D4D0C8; width: 200px;}  .faq-doctor-form textarea.inp {width: 99%; height: 130px; overflow: auto;}  .faq-doctor-form select.inp {width: 202px;}   .faq-doctor-form .submit {border: 1px solid #D4D0C8;}   .faq-doctor-form .star, .faq-doctor-form .error {color:#bb0000;}  .faq-doctor-form .error .inp {border-color:#bb0000;} /* faq doctor form */ /* faq list */   .faq-list {padding-top: 15px;}  .faq-list .item {margin-bottom: 40px;}  .faq-list .author {padding-top: 6px; margin-bottom: 20px; font-weight: bold; font-style: italic; font-size: 12px; color: #666;}   .faq-list .author span {font-weight: normal; font-size: 12px; color: #999;}   .faq-list .quest-txt {padding-left: 40px; line-height: 1.4em; background: url('/i/icon-quest.png') 10px 0 no-repeat;}   .faq-list .answer-txt {margin-left: 40px; padding: 15px 15px 15px 40px; background: #F6F6F6 url('/i/icon-answ.png') 12px 13px no-repeat; line-height: 1.4em;} /* faq list */ /* opinions */   .form-opinion {font-size: 0.9em; border-top: 1px solid #E4E4E4; padding: 15px; background-color: #F6F6F6;}  .form-opinion table {table-layout: fixed;}  .form-opinion h3 {margin-bottom: 15px;}   .form-opinion td {padding-bottom: 12px; vertical-align: middle;}  .form-opinion .inp {border: 1px solid #D4D0C8; width: 200px;}   .form-opinion textarea.inp {width: 99%; height: 130px; overflow: auto;}   .form-opinion .submit {border: 1px solid #D4D0C8;}  .form-opinion .star {color:#bb0000;}  .form-opinion-ok {font-weight: bold; margin-bottom: 12px; font-size: 1.1em;}  .opinion-list {background-color: #fafafa; padding: 15px;}   .opinion-list .item {margin-bottom: 25px;}  .opinion-list .author {margin-bottom: 5px; font-size: 0.9em; font-weight: bold; font-style: italic;}  .opinion-list .author span {color: #666; font-weight: normal; font-size: 0.9em;} /* opinions */ /* school varices */  .school-varices_wrap {width:950px; background-color: #f7f3f1; border-bottom: 1px solid #e4e4e4; padding-top: 30px; margin-top: 10px; font-size: 15px; line-height: 1.3em;}  .school-varices_wrap p {line-height: 1.3em; margin-bottom: 23px;}   .school-varices_wrap a {color:#1c67c4;}   .school-varices_head {position: relative; background-color: #eae2dc; height: 58px;}   .school-varices_logo {position: absolute; width: 212px; height: 95px; left: 38px; top:-21px; background: url(/i/varices/varices-logo.png) no-repeat;}   .school-varices_cont {padding: 27px 30px 25px 39px;}  .school-varices_l {float: left; width: 230px;}  .school-varices_r {float: right; width: 630px;}   .school-varices_wrap ul {list-style-type: circle; margin-left: 32px; margin-bottom: 25px;}  .school-varices_wrap li {background: none; padding-left: 0;}  .school-varices_img {     overflow: hidden;     border: 8px solid #d3cbc5;    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);     -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);     -webkit-border-radius: 13px;    -moz-border-radius: 13px;     border-radius: 13px;  }   .school-varices_form {    background-color: #eae2dc;    border: 8px solid #d3cbc5;    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.55);    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.55);     box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.55);    -webkit-border-radius: 13px;    -moz-border-radius: 13px;     border-radius: 13px;    padding: 12px 18px;     margin-bottom: 20px;  }   .school-varices_form__head {margin-bottom: 18px; font-weight: bold; color: #4d2d2c; padding-left: 7px; font-size: 18px;}  .school-varices_form__inp {     -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);     -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);    box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);     -webkit-border-radius: 15px;    -moz-border-radius: 15px;     border-radius: 15px;    background-color: #fff;     margin-bottom: 20px;    position: relative;     padding: 6px 18px;  }   .school-varices_form__inp input {border: 0; background: transparent; width: 100%;}  .school-varices_form__inp.error {background-color: #dc3f37;}  .school-varices_form__txt {padding-left: 10px; margin-bottom: 20px;}  .school-varices_form__sbmt {    background-color: #d3cbc5;    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.65),              inset 0px 1px 0px 0px rgba(255, 255, 255, 0.6);     -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.65),              inset 0px 1px 0px 0px rgba(255, 255, 255, 0.6);    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.65),          inset 0px 1px 0px 0px rgba(255, 255, 255, 0.6);     -webkit-border-radius: 15px;    -moz-border-radius: 15px;     border-radius: 15px;    padding: 5px 0 6px;     color: #4d2d2c;     text-shadow: 0 1px 0px #f1eeec;     text-align: center;     font-size: 16px;    cursor: pointer;  }   .school-varices_form__sbmt:active {     -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.65);    -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.65);     box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.65);    padding:6px 0 5px;  }   .school-varices_form__placeholder {position: absolute; width: 100%; height: 100%; top: 0; left: 0; font-size: 16px; display: none; cursor: text;}   .school-varices_form__placeholder div {margin: 6px 18px;} /* school varices */ .bx-wrapper .bx-viewport { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: 0; left: auto; background: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; max-height: 158px; } a.button {  background:#3d68b6;   color:#FFF;   text-decoration:none;   -webkit-border-radius: 5px;   border-radius: 5px;   text-transform:uppercase;   border-bottom:2px solid #284374;  width:200px;  height:30px;  text-align:center;  line-height:30px;   margin:15px 0;  display:inline-block; } a.button:hover {  background:#F00;  border-bottom:2px solid #900; }
.menu-arrow{width:19px;height:18px;background:url(/i/menu-arrow.jpg) no-repeat 0 0 ; position: absolute;top:20px;right:20px;}
.services-menu:hover .menu-arrow{display: none;}
.links-right {
    float: left;
    margin-bottom: 55px;
    width: 240px;
    margin-top: 40px;
    margin-left: 25px;
}

.links-right ul li {
  text-decoration: underline;
  -moz-text-decoration-color: #bb0000; /* Code for Firefox */
    text-decoration-color: #bb0000;
}

.active-link{
  color: #3c3c3c;
}

#our_doctors_list{
	margin-top: -25px;
	margin-left: 25px;
}

.right-menu {
	width: 240px;
	}

.actions {
    margin-bottom: 35px;
    float: right;
    margin-left: 30px;


}
.actions .head-big {
    margin-bottom: 30px;
}
.actions .action-txt {
    height: 44px;
    line-height: 1.2em;
    margin-bottom: 39px;
    overflow: hidden;
    padding-right: 30px;
    padding-top: 3px;
}



.table-massage {
	color: #424242;
	margin-left: 10px;
	margin-top: 30px;
}

/*KUPI-SLOVA*/

.right-about-block{
    position: absolute;
    right: -320px;
    top: 0;
    width: 300px;
    margin-bottom: 15px;
    margin-top: 0px;
}
.good-information{
	font-weight: normal!important;
    font-size: 1.7em;
}
.good-information-ul{

}
.good-information-ul li{
    list-style-type: none;
	line-height: 1.2em;
}
.good-information-ul li a{
     font-size: 0.8em;
}
.block-right-link{
    margin-left: 0!important;
    margin-bottom: 50px;
}
.box-right-licension{
	float:left!important;
}
.others-p-block{
    line-height: 1.4em;
    font-size: 80%!important;
}
.mobile-header {
	display: none;
}
.mobile-tabs {
	display: none;
}
.mobile-sliders {
	display: none;
}
#service-check, .show-all-services {
	display: none;
}
.mobile-footer {
	display: none;
}
.d-spec p {
	margin-bottom: 0 !important;
}
.hidden-desktop {
	display: none;
}
video {
	width: 630px;
	height: auto;
}
.video-container {
	margin-bottom: 40px;
}
.tablet-footer__contacts {
	display: none;
}
.back-button {
	position: fixed;
	bottom: 15px;
	right: 15px;
	width: 40px;
	height: 40px;
	background: #E7E7E7 url(/i/menu-arrow.jpg) no-repeat;
  background-position: center;
	display: none;
	transform: rotate(180deg);
	opacity: .8;
	z-index: 998;
}
@media (max-width: 1023px) and (min-width: 767px) {
	body {
		width: 100%;
		overflow-x: hidden;
	}
	#wrapper, .wrapper, .wrap-slider {
		width: 100%;
	}
	.time, #header_button_and_search {
		display: none;
	}
	.header-info {
		margin-right: 25px;
		margin-top: 15px;
	}
	#ct_phone_1 {
		font-size: 34px !important;
	}
	#header > a > img, #header > img, #header_comp, .search-form {
		margin-left: 25px;
	}
	#header .search-form {
		top: 100px;
	}
	#menu-top {
		margin-top: 55px;
	}
	#menu-top a.menu-item {
		width: auto !important;
		padding: 5px 15px 5px 20px;
		font-size: 18px;
	}
	#menu-top-2 a.menu-item {
		padding: 3px 14px;
	}
	#menu-top-2 #services-menu {
		width: 150px;
	}
	.service-link.menu-item {
		display: inline-block;
		padding: 3px 14px;
		margin: 12px 0 11px;
		font-size: 1.5em;
		text-decoration: none;
		color: #656565;
		font-family: PFDinTextCompProMedium, Arial;
		text-align: center;
		white-space: nowrap;
	}
	.hidden-tablet {
		display: none !important;
	}
	.menu-arrow {
		right: 10px;
	}
	.wrap-slider .right {
		width: 180px;
	}
	.wrap-slider .left {
		width: calc(100% - 180px);
	}
	.slider-container, .slider, .sliderContent, .sliderContent .item, .sliderContent .item img {
		width: 100% !important;
	}
	.wrap-slider .right ul li {
		padding: 10px 0 10px 20px;
	}
	.wrap-slider .right ul li a {
		font-size: 2em;
	}
	#actions-main.actions {
		margin: 0;
		padding: 20px;
	}
	#actions-main .action-img div {
		width: 70px;
		height: 70px;
		min-height: 1px;
	}
	#actions-main .action-img div img {
		width: 100%;
		height: auto;
	}
	#actions-main .action-txt {
		height: 135px;
	}
	#actions-main .action-link {
    padding: 5px 36px 5px 14px;
		font-size: 16px;
	}
	#footer {
		width: 100%;
	}
	#footer .services {
		padding: 26px 20px 10px 20px;
	}
	.services-item {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
	}
	.footer-addr, .footer-card, .footer-soc {
		display: none;
	}
	.footer-apps {
		margin-top: 20px;
		margin-right: 20px;
	}
	.footer-apps span, .footer-soc span {
		margin-bottom: 30px;
	}
	.tablet-footer__contacts {
		border-top: 1px solid #D8D8D8;
		border-bottom: 1px solid #D8D8D8;
		padding: 10px 20px;
		display: block;
	}
	.tablet-footer__contact {
		font-size: 23px;
		font-family: PFDinTextCompProThin, Arial;
		margin: 25px 0;
		padding-left: 50px;
		position: relative;
	}
	.tablet-footer__contact--phone {
		font-family: PFDinTextCompProMedium, Arial;
	}
	.tablet-footer__contact::before {
		content: '';
		position: absolute;
		width: 30px;
		height: 30px;
		background: url(img/location3.png) no-repeat;
		background-position: center;
		left: 0;
	}
	.tablet-footer__contact--address::before {
		height: 45px;
	}
	.tablet-footer__contact--phone::before {
		background: url(img/phone2.png) no-repeat;
		background-position: center;
	}
	.tablet-footer__contact--email::before {
		background: url(img/email.png) no-repeat;
		background-position: center;
	}
	.footer-copy {
		margin-top: 15px;
		padding-left: 20px;
	}
	#services {
		display: none !important;
	}
	#tablet-services-menu {
		display: none;
	}
	.tablet-services {
		position: absolute;
		top: 47px;
		right: 0;
		background: rgba(249,249,249,.95);
		z-index: 999;
		width: 300px;
		padding: 10px 15px;
		box-sizing: border-box;
		border: 1px solid #E94C50;
		display: block;
		opacity: 0;
		pointer-events: none;
		transition: .7s;
	}
	#tablet-services-menu:checked ~ .tablet-services {
		opacity: 1;
		pointer-events: auto;
	}
	.tablet-services input {
		display: none;
	}
	.tablet-services a, .tablet-services label {
		font-family: PFDinTextCompProThin, Arial !important;
		text-decoration: none;
		display: block;
		color: #404040;
		margin: 7px;
		font-size: 26px;
		padding-left: 20px;
		position: relative;
		display: block;
	}
	.tablet-services > a:before, .tablet-services label:before {
		position: absolute;
		content: '';
		width: 20px;
		height: 20px;
		background: url(img/arrow.png) no-repeat;
		background-position: center;
		left: -10px;
		top: 3px;
	}
	.tablet-services input:checked + label {
		color: #E94C50;
	}
	.tablet-services__submenu {
		display: none;
		position: absolute;
		right: 298px;
		width: 230px;
		background: rgba(249,249,249,.95);
		border: 1px solid #E94C50;
		padding: 20px 10px;
		top: -5px;
	}
	.tablet-services input:checked + label + .tablet-services__submenu {
		display: block;
	}
	.tablet-services__submenu li {
		display: block;
		margin: 7px 0;
		background: none;
		padding: 0;
	}
	.tablet-services__submenu li a {
		color: #000;
		font-size: 26px;
	}
	.right-about-block, #col-right, .links-right, #col-right-add {
		width: 200px;
		box-sizing: border-box;
		padding: 0 15px;
		float: left;
	}
	#col-left {
		width: calc(100% - 200px);
		box-sizing: border-box;
		padding: 0 15px;
	}
	.right-about-block {
		right: -200px;
	}
	.right-about-block img {
		width: 100%;
		height: auto;
	}
	.about-gallery img {
		width: 49% !important;
		height: auto !important;
	}
	.about-photo a {
		width: 48%;
		vertical-align: top;
	}
	.about-photo a img {
		width: 100% !important;
	}
	#our_doctors_list {
		margin-left: 0 !important;
	}
	#col-right #our_doctors_list {
		width: 185px;
	}
	.links-right li {
		font-size: 14px;
	}
	.doctors-area {
		width: auto;
	}
	#col-right-add {
		margin-left: 0;
	}
	#col-right-add img {
		width: 100% !important;
		height: auto !important;
	}
	#col-right-add .links-right, #col-right-add .doctors-right {
		margin-left: 0;
		padding: 0;
		width: 100% !important;
	}
	.doctors-right .item {
		width: 100%;
	}
	#col-left img {
		max-width: 100% !important;
		height: auto !important;
	}
	.school-varices_wrap {
		width: calc(100vw - 30px);
		margin-top: 0 !important;
	}
	.school-varices_r {
		width: calc(100% - 358px);
		padding-right: 15px;
	}
}
@media (max-width: 359px) {
  .mobile-header__left {
		float: left;
		padding-left: 5px;
		width: 47% !important;
	}
}
@media (max-width: 767px) {
	* {
		box-sizing: border-box;
	}
  #header {
		display: none;
	}
	.mobile-header {
		display: block;
		background: #fff;
	}
	.mobile-header__top {
		height: 90px;
	}
	.mobile-header__top::after {
		content: '';
		display: table;
		clear: both;
	}
	.mobile-header__left {
		float: left;
		padding-left: 5px;
		width: 54%;
	}
	.mobile-header__right {
		float: right;
		padding: 10px;
		padding-right: 0;
		font-family: PFDinTextCompProMedium, Arial;
		font-size: 24px;
		text-align: left;
	}
	.mobile-header__btn {
		font-family: Arial;
		font-size: 14px;
		padding: 9px 20px;
		color: #fff;
		background: #E94C50;
		margin-top: 5px;
		display: block;
		text-decoration: none;
	}
	.mobile-menu > input {
		display: none;
	}
	.mobile-menu {
		border-top: 1px solid #E94C50;
		border-bottom: 1px solid #E94C50;
		position: relative;
	}
	.mobile-menu::after {
		content: '';
		display: table;
		clear: both;
	}
	.mobile-menu__item {
		float: left;
		margin-right: 2px;
		width: 40px;
		height: 40px;
		background: #E94C50;
		margin-bottom: 0 !important;
	}
	.mobile-menu__item--services {
		margin-right: 0;
		width: calc(100% - 168px);
		background: #E7E7E7;
	}
	.mobile-menu__item--services > div {
		font-family: PFDinTextCompProMedium, Arial;
		text-transform: uppercase;
		font-size: 20px;
		position: relative;
		width: 125px;
		margin: auto;
		margin-top: 11px;
	}
	.mobile-menu__item--services > div::after {
		content: '';
		position: absolute;
		width: 20px;
		height: 20px;
		background: url(/i/menu-arrow.jpg) no-repeat;
		background-position: center;
		right: -5px;
	}
	.mobile-menu__item--burger {
		background: #E94C50 url(img/burger.png) no-repeat;
		background-position: center;
	}
	.mobile-menu__item--search {
		background: #E94C50 url(img/search.png) no-repeat;
		background-position: center;
	}
	.mobile-menu__item--location {
		background: #E94C50 url(img/location.png) no-repeat;
		background-position: center;
	}
	.mobile-menu__item--phone {
		background: #E94C50 url(img/phone.png) no-repeat;
		background-position: center;
	}
	.mobile-menu input:checked + .mobile-menu__item--burger {
		background: #E94C50 url(img/close.png) no-repeat;
		background-position: center;
	}
	.mobile-menu input:checked + .mobile-menu__item--search {
		background: #E94C50 url(img/close.png) no-repeat;
		background-position: center;
	}
	.mobile-menu input:checked + .mobile-menu__item--services > div::after {
		transform: rotate(180deg);
	}
	.mobile-submenu {
		position: absolute;
		width: 166px;
		background: rgba(233,76,80,.8);
		padding: 15px;
		z-index: 999;
		top: 41px;
		box-sizing: border-box;
		opacity: 0;
		pointer-events: none;
		transition: .7s;
	}
	.mobile-submenu a {
		color: #fff;
		text-transform: uppercase;
		display: block;
		font-size: 30px;
		font-family: PFDinTextCompProMedium, Arial;
		text-decoration: none;
		margin: 5px 0;
	}
	#mobile-burger:checked ~ .mobile-submenu {
		opacity: 1;
		pointer-events: auto;
	}
	.mobile-search {
		position: absolute;
		top: 41px;
		background: rgba(233,76,80,.8);
		z-index: 999;
		width: 100%;
		height: 50px;
		opacity: 0;
		pointer-events: none;
		transition: .7s;
	}
	#mobile-search:checked ~ .mobile-search {
		opacity: 1;
		pointer-events: auto;
	}
	.mobile-search .search-form {
		display: block !important;
	}
	.mobile-search .search-form table, .mobile-search .search-form tbody, .mobile-search .search-form tr, .mobile-search .search-form td {
		display: block;
		width: 100%;
		height: 50px;
	}
	.mobile-search .search-form input[type="text"]{
		width: 100%;
		height: 50px;
		background: transparent;
		box-sizing: border-box;
		padding: 15px !important;
		color: #fff !important;
		font-size: 22px !important;
		font-family: PFDinTextCompProThin, Arial !important;
		border: none;
	}
	.mobile-search .search-form input[type="text"]::-webkit-input-placeholder {
		color:#fff;
	}
	.mobile-search .search-form input[type="submit"]{
		width: 50px;
		height: 50px;
		background: url(img/search.png) no-repeat;
		background-position: center;
		font-size: 0;
		position: relative;
		top: -50px;
		border: none;
	}
	.mobile-services {
		position: absolute;
		top: 41px;
		background: rgba(249,249,249,.95);
		z-index: 999;
		width: 100%;
		padding: 10px 15px;
		box-sizing: border-box;
		border-bottom: 1px solid #E94C50;
		opacity: 0;
		pointer-events: none;
		transition: .7s;
	}
	.mobile-services input {
		display: none;
	}
	.mobile-services a, .mobile-services label {
		font-family: PFDinTextCompProThin, Arial !important;
		text-decoration: none;
		display: block;
		color: #404040;
		margin: 7px;
		font-size: 26px;
		padding-left: 20px;
		position: relative;
		display: block;
	}
	.mobile-services > a:before, .mobile-services label:before {
		position: absolute;
		content: '';
		width: 20px;
		height: 20px;
		background: url(img/arrow.png) no-repeat;
		background-position: center;
		left: -10px;
		top: 3px;
	}
	.mobile-services input:checked + label {
		color: #E94C50;
	}
	.mobile-services__submenu {
		margin-top: 18px;
		display: none;
	}
	.mobile-services input:checked + label + .mobile-services__submenu {
		display: block;
	}
	.mobile-services__submenu li {
		display: block;
		margin: 7px 0;
		background: none;
		padding: 0;
	}
	.mobile-services__submenu li a {
		color: #000;
		font-size: 24px;
	}
	#mobile-services:checked ~ .mobile-services {
		opacity: 1;
		pointer-events: auto;
	}
	#tabs {
		display: none;
	}
	.mobile-tabs {
		display: block;
		border-top: 1px solid #E94C50;
		border-bottom: 1px solid #E94C50;
		margin-bottom: 10px;
		height: 42px;
	}
	.mobile-tabs input {
		display: none;
	}
	.mobile-tabs label {
		width: 40px;
		height: 40px;
		float: left;
		margin-right: 2px;
	}
	.mobile-tabs label:last-of-type {
		margin-right: 0;
	}
	.mobile-tabs label::after {
		content: '';
		display: table;
		clear: both;
	}
	.mobile-tabs label .mtab__icon {
		width: 40px;
		height: 40px;
	}
	.mobile-tabs label .mtab__text {
		width: 100%;
		height: 40px;
		background: #D8D8D8;
		text-align: center;
		padding-top: 13px;
		font-size: 16px;
		font-family: PFDinTextCompProThin, Arial;
		color: #E94C50;
		text-transform: uppercase;
		display: none;
		box-sizing: border-box;
	}
	.mobile-tabs input:checked + label {
		width: calc(100% - 168px);
	}
	.mobile-tabs input:checked + label .mtab__icon {
		display: none;
	}
	.mobile-tabs input:checked + label .mtab__text {
		display: block;
	}
	#mtab1 + label .mtab__icon {
		background: #E7E7E7 url(img/bookmark.png) no-repeat;
		background-position: center;
	}
	#mtab2 + label .mtab__icon {
		background: #E7E7E7 url(img/avatar.png) no-repeat;
		background-position: center;
	}
	#mtab3 + label .mtab__icon {
		background: #E7E7E7 url(img/gear2.png) no-repeat;
		background-position: center;
	}
	#mtab4 + label .mtab__icon {
		background: #E7E7E7 url(img/lamp.png) no-repeat;
		background-position: center;
	}
	#mtab5 + label .mtab__icon {
		background: #E7E7E7 url(img/location2.png) no-repeat;
		background-position: center;
	}
	.mobile-sliders {
		display: block;
		width: 100%;
	}
	.mobile-slider__slide {
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		transition: 1s;
		opacity: 0;
	}
	.mobile-slider__slide.active {
		opacity: 1;
	}
	.mobile-slider__slide:first-of-type {
		position: relative;
	}
	.mobile-slider__img {
		width: 100%;
	}
	.mobile-slider__img img {
		width: 100%;
		height: auto;
	}
	.mobile-slider__text {
		position: absolute;
		bottom: 0;
		background: rgba(255,255,255,.8);
		padding: 10px 15px 30px;
		width: 100%;
		box-sizing: border-box;
	}
	.mobile-slider__text h2 {
		font-size: 24px;
		font-family: PFDinTextCompProMedium, Arial;
		margin: 0;
		margin-bottom: 4px;
	}
	.mobile-slider__text p {
		font-size: 14px;
		line-height: 15px;
		font-family: PFDinTextCompProThin, Arial;
		margin: 0;
	}
	.mobile-slider__controls {
		position: absolute;
		bottom: 12px;
		right: 8px;
	}
	.mobile-slider__control {
		float: left;
		height: 10px;
		width: 20px;
		background: #D8D8D8;
		border: 1px solid #fff;
		margin-right: 2px;
		transition: .7s;
	}
	.mobile-slider__control.active {
		background: #E94C50;
	}
	.mobile-slider {
		opacity: 0;
		transition: 1s;
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
	}
	.mobile-slider:first-of-type {
		position: relative;
	}
	.mobile-slider.active {
		opacity: 1;
		pointer-events: auto;
	}
	.bx-wrapper {
		display: none;
	}
	#actions-main {
		border: none;
	}
	.actions {
		margin: 0;
		padding: 15px;
	}
	.actions .action-link {
		font-size: 14px;
	}
	#actions-main .action-link {
		padding: 7px 20px 6px 10px;
	}
	#actions-main .action-txt {
		padding-top: 5px;
		height: 92px;
		padding-right: 0;
	}
	#actions-main .actions-head {
		font-size: 24px;
		color: #404040;
	}
	#actions-main .item{
		float: none;
		width: 100% !important;
	    height: 155px;
	}
	.action-all-link {
		margin-top: 6px;
	}
	#footer {
		margin-top: -10px;
		width: 100%;
	}
	#footer .services {
		border: none;
		padding: 15px;
	}
	#footer .services-head {
		font-size: 24px;
		margin-bottom: 10px;
	}
	#footer .services-item a {
		display: none;
		text-decoration: none !important;
		font-size: 24px;
		line-height: 30px;
		font-family: PFDinTextCompProThin, Arial;
		margin: 5px;
		position: relative;
		padding-left: 35px;
		background: none;
		width: 100%;
	}
	#footer .services-item a:nth-child(-n+10) {
		display: block;
	}
	#footer .services-item a:before {
		position: absolute;
		content: '';
		width: 20px;
		height: 20px;
		background: url(img/arrow.png) no-repeat;
		background-position: center;
		left: -5px;
		top: 5px;
	}
	.services-item {
		column-count: 1;
		-webkit-column-count: 1;
		-moz-column-count: 1;
	}
	#footer,
	.wrapper,
	#wrapper{
		max-width:100%;
	}
	.show-all-services {
		width: 144px;
		display: block;
		padding: 8px 20px 6px 10px;
		font-size: 14px;
		color: #2c2c2c;
    font-family: PFDinTextCompProMedium, Arial;
    background-color: #e4e4e4;
		text-transform: uppercase;
		margin: 10px 20px;
		position: relative;
	}
	.show-all-services::after {
		content: '';
		width: 20px;
		height: 20px;
		background:  url(/i/action-arr.gif) no-repeat;
		background-position: center;
		position: absolute;
		top: 5px;
		right: 5px;
		transform: rotate(90deg);
	}
	#service-check:checked ~ .services-item a {
		display: block !important;
	}
	#service-check:checked ~ .show-all-services::after {
		transform: rotate(-90deg);
	}
	.footer-soc, .footer-apps, .footer-addr, .footer-card, .footer-copy {
		display: none;
	}
	.mobile-footer {
		display: block;
	}
	.mobile-footer__contacts {
		border-top: 1px solid #D8D8D8;
		border-bottom: 1px solid #D8D8D8;
		padding: 10px 15px;
	}
	.mobile-footer__contact {
		font-size: 23px;
		font-family: PFDinTextCompProThin, Arial;
		margin: 25px 0;
		padding-left: 50px;
		position: relative;
	}
	.mobile-footer__contact--phone {
		font-family: PFDinTextCompProMedium, Arial;
	}
	.mobile-footer__contact::before {
		content: '';
		position: absolute;
		width: 30px;
		height: 30px;
		background: url(img/location3.png) no-repeat;
		background-position: center;
		left: 0;
	}
	.mobile-footer__contact--address::before {
		height: 45px;
	}
	.mobile-footer__contact--phone::before {
		background: url(img/phone2.png) no-repeat;
		background-position: center;
	}
	.mobile-footer__contact--email::before {
		background: url(img/email.png) no-repeat;
		background-position: center;
	}
	.mobile-footer__copy {
		padding: 20px 15px 0 15px;
		font-family: PFDinTextCompProThin, Arial;
		font-size: 18px;
	}
	.btn-appoitment {
		display: none;
	}
	.bredacrumbs {
		display: none;
	}
	#col-left, #col-right {
		width: 100%;
		float: none;
	}
	#col-left > h1, #col-left > p, #col-left > ul {
		padding: 0 15px;
	}
	#col-left > h1 {
		margin: 10px 0;
	}
	#col-left > ul {
		margin: 0;
	}
	.right-about-block {
		position: static;
		right: auto;
		width: 100%;
	}
	.about-gallery {
		padding: 15px;
		padding-bottom: 0;
	}
	.about-gallery img {
		width: 100% !important;
		height: auto !important;
		font-size: 0;
	}
	.block-right-link {
		margin-bottom: 15px;
	}
	.block-right-link h2 {
		margin: 0;
		margin-bottom: 10px;
	}
	.doctors-list, .doctors-area {
		width: 100% !important;
	}
	.doctors-list .item {
		float: none;
		width: 100%;
		padding: 0 15px;
		margin-bottom: 20px;
	}
	.doctors-list .item::after {
		content: '';
		display: table;
		clear: both;
	}
	.doctors-list > h2 {
		display: none;
	}
	p.hidden-desktop {
		display: block;
		color: #000;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 10px !important;
	}
	.d-spec b {
		font-weight: 700;
	}
	.doctors-list .d-img div {
		height: auto;
		width: auto;
	}
	.doctors-list .d-img {
		float: left;
		width: 110px;
		margin: 0 !important;
	}
	.doctors-list .d-img img {
		width: 100%;
	}
	.doctors-list .d-name {
		margin-top: 10px;
	}
	.doctors-list .d-name, .doctors-list .d-spec, .prof-info {
		text-align: left;
		padding: 0;
		float: right;
		width: calc(100% - 125px);
	}
	#our_doctors_list h2 {
		font-size: 24px !important;
	}
	.links-right, #our_doctors_list {
		padding: 15px;
		margin: 0;
		width: 100%;
		margin-top: -20px;
	}
	.links-right li {
		font-size: 22px;
	}
	.bx_catalog_line {
		margin: 0;
	}
	.bx_catalog_line h1, .doctors-category-description {
		margin: 0;
		padding: 15px;
	}
	.doctors-det {
		margin: 0;
		padding: 15px;
	}
	.doctors-det .d-img {
		margin: 0;
		width: 110px;
	}
	.doctors-det .d-img img {
		width: 100%;
		height: auto;
	}
	.appoitmnent-btn, .form-appointment + a {
		width: 100%;
		border-radius: 0;
		box-shadow: none;
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		background: #E94C50;
		text-align: center;
		padding: 10px;
		border: none;
		max-width: 200px;
	}
	.form-opinion .inp {
		width: 183px;
		font-size: 16px;
		height: 30px;
		padding-left: 10px;
	}
	.form-opinion .submit {
		padding: 10px;
		font-size: 16px;
	}
	.form-opinion {
		margin-bottom: 50px;
	}
	.zag3 {
		font-size: 22px;
	}
	.appoitment-doctor-form {
		left: -130px !important;
		top: 130px !important;
		width: 100vw;
		padding: 20px 15px;
	}
	.form-appointment input {
		height: 30px;
		font-size: 16px;
		padding-left: 10px;
	}
	.d-info img {
		width: 100% !important;
		height: auto !important;
		display: block;
		margin: 0 !important;
	}
	.doctors-det .d-info ul {
		margin-left: 0;
	}
	.video-caption {
		padding: 0 15px;
		margin: 0;
	}
	.video-container {
		width: 100%;
		padding: 15px;
		margin-bottom: 10px;
	}
	video {
		width: 100%;
	}
	.el-list .list-img {
		margin: 0 15px;
		float: none; padding: 12px;
	}
	.el-list .list-img div {
		width: 100%;
		height: auto;
	}
	.el-list h5 {
		padding: 0;
		margin: 15px 0;
		font-size: 20px;
	}
	.list-txt {
		padding: 0 15px;
		font-size: 16px;
	}
	.list-txt .actions {
		float: left;
		padding: 15px 0;
	}
	.el-list .item {
		margin-bottom: 20px;
	}
	.action-detail {
		padding: 0 15px;
		font-size: 16px;
	}
	.action-detail * {
		width: 100%;
		height: auto;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.action-detail .list-img {
		margin: 0;
		margin-bottom: 15px;
	}
	.catalog-section-list {
	-moz-column-count: 1 !important;
	-webkit-column-count: 1 !important;
	 column-count: 1 !important;
	}
	.article-column {
		margin: 0;
		padding: 15px;
		margin-top: -15px;
	}
	.article-column li > span {
		font-size: 20px;
		margin-bottom: 20px;
		display: block;
	}
	.article-column a {
		font-size: 16px;
		text-decoration: none;
	}
	.bx_sitemap_title {
		margin: 15px 0;
	}
	.bx_sitemap {
		padding: 15px;
	}
	#col-right.article {
		padding: 0 15px;
	}
	#col-right.article img {
		margin: 0 !important;
		width: 100%;
	}
	.table-massage {
		margin: 0 !important;
		margin-top: 20px !important;
		padding: 0;
	}
	.doctors-right {
		display: none;
	}
	.cost-services {
		padding: 0 15px;
	}
	.cost-services .head-big {
		font-size: 22px;
	}
	.cost-services > table, .cost-services > table > tbody, .cost-services > table > tbody > tr, .cost-services > table > tbody > tr > td {
		display: block;
		border: none;
		margin: 0 !important;
		padding: 0 !important;
	}
	.cost-services > table th {
		display: none;
	}
	.cost-services strong {
		font-size: 18px;
		text-transform: uppercase;
		font-family: PFDinTextCompProMedium, Arial;
		display: block;
		margin-bottom: 10px;
	}
	.cost-services > table .liner > td:first-of-type {
		margin-bottom: 10px !important;
	}
	.cost-services > table .liner {
		margin-bottom: 15px !important;
	}
	.cost-services > table .liner::after {
		content: '';
		display: table;
		clear: both;
	}
	.cost-services > table .liner > td:first-of-type a {
		font-size: 16px;
	}
	.cost-services > table .liner > td:nth-of-type(2) {
		float: right;
	}
	.cost-services > table .liner > td:nth-of-type(2) a {
		font-size: 18px;
		font-weight: 700;
	}
	.cost-services > table .liner > td.tbl-price {
		float: left;
		font-size: 18px;
		font-weight: 700;
	}
	.form-appointment-abs, .appoitment-doctor-form {
		left: 0 !important;
		width: 100vw !important;
		margin: 0 !important;
	}
	.form-appointment .appointment-left {
		width: 80px;
	}
	.form-appointment table, .form-appointment tr, .form-appointment td {
		border: none;
	}
	.form-appointment table {
		margin: auto;
	}
	#form-appoitment-static {
		width: auto;
		font-size: 12px;
	}
	.img-brd {
		width: 100% !important;
		margin: 0 0 20px !important;
	}
	.corporate {
		padding: 15px;
		font-size: 16px;
	}
	.corporate b {
		font-size: 18px;
	}
	.corporate ul li a {
		text-decoration: none;
		font-size: 16px;
	}
	.news-detail h1 {
		padding: 15px;
	}
	.news-detail h1 + div {
		padding: 0 15px;
	}
	.contacts-div {
		padding: 0 15px;
	}
	.contacts-div iframe {
		width: 100% !important;
	}
	.contacts-div img {
		width: 100% !important;
		height: auto !important;
	}
	div.mf-name input, div.mf-email input, .mf-captcha input {
		border: 1px solid #bbb;
		height: 30px;
		padding-left: 10px;
	}
	div.mf-message textarea {
		border: 1px solid #bbb;
		padding: 10px;
	}
	div.mf-name, div.mf-email, div.mf-captcha, div.mf-message, div.mf-name input, div.mf-email input, div.mf-message textarea {
		width: 100% !important;
	}
	.mf-captcha img {
		display: block;
		margin-bottom: 15px;
	}
	.contacts-div input[type=submit] {
		padding: 10px 20px;
		color: #fff;
		background: #E94C50;
		text-align: center;
		border: none;
		box-shadow: none;
		font-size: 20px;
	}
	.bx_sitemap {
		margin: 0 !important;
	}
	.col-xs-12 .bx_sitemap .bx_sitemap_title {
		border: none;
		padding: 0;
		margin: 0;
	}
	.img-brd img {
		width: 100%;
		height: auto;
	}
	.col-xs-12 .bx-section-desc {
		width: 100%;
		padding: 0 15px;
	}
	.col-xs-12 .bx-section-desc p img {
		width: 100% !important;
		height: auto !important;
	}
	#col-right-add {
		margin: 0;
		float: none;
		width: 100%;
		padding: 0 15px;
		overflow: hidden;
	}
	#col-right-add img {
		width: 100% !important;
		height: auto;
	}
	body {
		overflow-x: hidden;
	}
	.col-xs-12 .bx-section-desc + .cost-services .tbl-price::after {
		content: 'руб.'
	}
	ol {
		margin: 0;
	}
	ol img {
		width: 100%;
		height: auto;
	}
	.links-right {
		padding: 0;
		margin: 0;
	}
	.template_2_section_list {
		margin: 0;
		margin-top: 20px;
	}
	.template_2_section_list h2.bx_sitemap_li_title a {
		font-size: 22px;
	}
	.bx_sitemap .bx_sitemap_li_title a {
		white-space: normal;
		line-height: 1.1;
	}
	.school-varices_wrap {
		margin-top: 0 !important;
		width: 100% !important;
	}
	.school-varices_r {
		width: 100%;
		float: none;
		padding: 0 15px;
	}
	.school-varices_r > div {
		width: 100%;
	}
	.school-varices_img {
		margin-bottom: 15px !important;
		width: 100%;
		height: auto;
	}
	.school-varices_img + div {
		display: none;
	}
	.bx-section-desc-post {
		padding: 0;
	}
	.bx-section-desc > div img {
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
	}
	.cbh_mobile_widget_wrapper, .cbh-mobile-phone-wrapper {
		display: none !important;
	}

}


@media (max-width: 480px) {
.appoitment-doctor-form {
    left: -140px !important;
    width: 100vw !important;
    margin: 0 !important;
}
.form-appointment-abs {
    left: 15px !important;
    width: 100vw !important;
    margin: 0 !important;
}
}

ul.samoizolyatsiya-2 {
  list-style: circle;
}
ul.samoizolyatsiya-2 li {
  background: none;
  color: #000;
}

/*   ui-dialog  */
/*   ui-dialog  */
/*   ui-dialog  */
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0;
	background: #fff;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-widget { font-size: 95%; }

.ui-dialog .ui-dialog-titlebar {
	padding: 0.2em 1em 0.5em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: 0.1em 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 90%;
}

.ui-dialog .ui-widget-header {
	background: none;
	border: 0;
	border-bottom: 1px solid #C5C5C5;
	font-weight: normal;
	font-size: 16pt;
	margin-bottom: 0px;
	margin-top: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	height: 30px;
}

.ui-dialog .ui-dialog-titlebar-close{
	top: 45%;
}

.ui-dialog {
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.298);
	transition: opacity 0.15s cubic-bezier(0.42, 0, 1, 1) 0s;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
/* Icons
----------------------------------*/
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: 0.4em;
	text-indent: -9999999px;
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
/* states and images */
.ui-dialog .ui-dialog-titlebar-close {
	top: 45%;
}
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-state-default .ui-icon {
	background-image: url("img/ui-icons_888888_256x240.png");
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}