/* Mixins */
/* Vars */
/* Defaults */
.mob_apps li a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

/* CSS Document */
@font-face {
  font-family: "Awesome";
  src: url("../../fonts/awesome/fontawesome-webfont.eot");
  src: url("../../fonts/awesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/awesome/fontawesome-webfont.woff") format("woff"), url("../../fonts/awesome/fontawesome-webfont.woff2") format("woff2"), url("../../fonts/awesome/fontawesome-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
html .footer-buttons {
  height: 200px; }
  html .footer-buttons .tel-block {
    padding-top: 20px; }

.node-type-article .direction-clinic .cl-consultation-link { clear: both;}

.page-taxonomy-term .views-field-description ul { list-style: none;}
  .page-taxonomy-term .views-field-description ul li { position: relative; /* font-family: 'PT sans'; */ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; padding-left: 22px; margin-bottom: 8px;}
    .page-taxonomy-term .views-field-description ul li:before { position: absolute; content: ''; top: 11px; left: 2px; width: 9px; border-bottom: 1px solid #0069aa; height: 0px;}

.mob_apps {
  padding-left: 48px; }
  .mob_apps h3 {
    font-size: 14px;
    color: #4d7b98;
    font-family: 'plumb-medium';
    padding-bottom: 10px;
    margin-top: 0; }
  .mob_apps li {
    margin-right: 3px;
    float: left; }
    .mob_apps li:last-child {
      margin-right: 0; }
    .mob_apps li a {
      display: block;
      width: 143px;
      height: 38px;
      border: 1px solid #4d7b98;
      background: url(../../images/stores.png) 0 0/100% auto no-repeat; }
      .mob_apps li a.google_play {
        background-position: 0 0; }
      .mob_apps li a.app_store {
        background-position: 0 100%; }




/*.video.float-right { margin-top: 0;}*/
.clear-left { clear: left;}
.clear-both { clear: both;}
.video.title-block,
.border-bot-0 { border-bottom: 0;}
.video.float-right + .title-block { border-bottom: 0;}


.width_p_15 { width: 15%;}
.padding-right-0,
body .classic-table .main .padding-right-0 { padding-right: 0;;}

.comment-user { padding-top: 25px;}
.comment-user-pic { float: left; padding-right: 30px;}
.comment-user-name { font-size: 18px; text-transform: uppercase; font-family: 'plumb-medium'; padding-top: 38px;}
.comment-user-description { color: #424242; font-size: 15px; font-family: "PT sans"}

.interview .doctor-item { margin-right: 0; max-width: 325px}
.interview .title-block { margin-bottom: 30px;}

#scroll_container { height: 300px; font-size: 20px; font-family: 'plumb-light'; text-transform: uppercase; color: #0069aa}
.wslot-item-selected { font-size: 25px; line-height: 28px; letter-spacing: -1px; word-spacing: -1px;}
.wslot-item {

	-moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
}

#scroll_list { display: none;}
.lt-ie9-cont #scroll_list,
#scroll_container #scroll_list { display: block; height: 290px;}
#cancer { position: relative; margin-top: 30px; margin-bottom: 30px;}
#scroll_container:before { content: ""; position: absolute; top: 0;; right: 0; bottom: 0; left: 0;}
#cancer span { position: absolute; overflow: hidden; text-indent: -9999px; right: 0; z-index: 20;}
#cancer span:after { content: ""; position: relative; color: #0069aa; font-size: 60px; font-family: "Awesome"; display: block; text-indent: 0; cursor: pointer; line-height: 26px;}
#prev { top: 0;

	-webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#next { bottom: 0;}

.address-block img { margin-top: 20px; max-width: 100%; height: auto;}
.address-block address { font-style: normal; margin: 15px 0;}

.feedback-block .doctor-list,
.feedback-block .row { width: auto !important; float: none;}
.feedback-block .doctor-list { margin-top: 25px; overflow: visible}
.feedback-block .article-content { overflow: visible;}


.how-to-get {}
.how-to-get__wrap { padding-top: 50px;}
.how-to-get__item { width: 25%; height: 293px; background: #fff; border: 1px solid #cacaca; margin-right: -1px; margin-bottom: -1px; text-align: center; float: left; color: #1f1f1f; position: relative;

	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.how-to-get__item:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto 20px; background: url(../../images/how_icons.png) 0 -15px no-repeat; width: 150px; height: 98px;}
.how-to-get__contact:after { background-position: 15px -15px}
.how-to-get__contact:hover:after { background-position: 15px -149px}
.how-to-get__come:after { background-position: -138px -15px}
.how-to-get__come:hover:after { background-position: -138px -149px}
.how-to-get__get:after { background-position: -296px -15px}
.how-to-get__get:hover:after { background-position: -296px -149px}
.how-to-get__decide:after { background-position: -465px -15px}
.how-to-get__decide:hover:after { background-position: -465px -149px}

.how-to-get__title { text-transform: uppercase; color: #0069aa; font-family: "plumb-medium"; font-size: 18px; position: relative; margin-bottom: 19px; padding: 25px 0 9px;}
.how-to-get__title:after { content: ""; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 71px; height: 3px; background: #1f1f1f;}
.how-to-get__description { font-size: 17px; line-height: 22px; font-family: "PT sans"; margin: 0 auto; max-width: 240px; padding: 0 10px; position: relative; z-index: 10;}

.how-to-get__item:hover { color: #fff; background: #00426b;}
.how-to-get__item:hover .how-to-get__title { color: #fff;}
.how-to-get__item:hover .how-to-get__title:after { background: #fff;}

.how-to-get + #clinic-contacts { margin-top: 0;}

.interview .clinic-detail-text { display: none;}

.slider-lzr { width: 500px;}
.slider-lzr .flex-control-nav { display: none;}
.slider-lzr .flex-direction-nav a:before { line-height: 40px;}

.clinic-detail-text .flexslider li { padding: 0; margin: 0; position: static;}
.clinic-detail-text .flexslider li:before { content: none;}
.clinic-detail-text .slider-lzr .slide-item { position: relative;}

label.select-field.required span::before { z-index: 101;}
.row.has-error .required .jq-selectbox__select { border: 2px solid #8c2e0b;}
.jq-selectbox__select { height: 52px;}

.page-node-4013 .article-block { overflow: hidden;}
.page-node-4013 .article-block img { max-width: 100%; height: auto;}
.page-node-4013 .article-block iframe { max-width: 100%;}
.page-node-4013 .node-image-block,
.page-node-4013 .video { max-width: 100%;}

.popup-content label textarea { width: 100%;}


@media screen and (max-width: 1200px) {

  .comment-user-name { clear: both; padding-top: 20px;}
}

@media screen and (max-width: 880px) {

  .how-to-get__item { width: 50%;}
}

@media screen and (max-width: 767px) {

  .comment-user-name { clear: none; padding-top: 38px;}
}

@media screen and (max-width: 700px) {

	.interview .float-right { float: none; margin-left: 0;}
	.interview .doctor-item { max-width: none;}
	.interview .doctor-img { float: left; margin-right: 50px; width: 202px;}
	.interview .doctor-img img { height: auto;}
	.interview .doctor-name { overflow: hidden;}
	.interview .main-doctor-descr { clear: both;}
}

@media screen and (max-width: 450px) {

	.how-to-get__item { width: 100%;}
	.interview .doctor-name { clear: both;}
}