td, th, p, div, a {font-family: Tahoma; font-size: 12px; letter-spacing: .5px;}
a {color: #114488; text-decoration: none;}
a:hover {color: #ad2561; text-decoration: underline;}
b, strong {font-weight: bold;}

h1, h2, h3, h4, h5, h6 {font-weight: normal; margin: 0px; padding: 0px;}
h1 {font-size: 24px; margin: 10px 0 .5em 0;}
h2 {font-size: 18px; margin: 6px 0 16px 0;}
h1.title {margin-left: 12px;}
q {font-style: italic;}

.cw {border: 1px solid #dddcda; background: #fff; padding: 8px 12px;}
.add {padding-left: 20px; background: url(../images/i/add.png) left top no-repeat;}
.add_btn {display: block; line-height: 32px; font-weight: middle; text-decoration: none; text-align: center; color: #fff; background: #2db513; border-radius: 4px;}
.add_btn:hover {background: #3dc523; color: #fff; text-decoration: none;}
.clear {height: 0; overflow: hidden; clear: both;}
.home-text {border: 1px solid #dddcda; background: #fff; padding: 6px 14px;}
.consultations-text {border: 1px solid #dddcda; background: #fff; padding: 6px 14px; margin-bottom: 1em;}

/* news-title */
#news-title {font-size: 24px; margin: 10px 0 20px 0; padding-left: 72px; line-height: 40px; background: url(../images/i/ico-news.png) left top no-repeat; margin-left: -2px;}

/* leftcoll */
#leftcoll * {letter-spacing: 0px !important;}
#rightcoll {/*padding: 0 8px 40px 10px;*/}

/* region */
#region {margin-bottom: 1em; border: 1px solid #dddcda; background: #fff; padding: 8px;}
#region p {padding-left: 18px; background: url(/media/images/i/compass.png) left center no-repeat; background-size: 12px 12px !important;}
#region p span {font-size: 12px; font-weight: bold; margin: 0px; position: relative; top: 1px;}
#region p a {font-size: 11px; display: block; line-height: 16px;}

/*#region .list {display: none; position: absolute; top: 10px; left: -7px; border: 1px solid #cccccc; background: #ffffff; padding: 7px 20px 4px 7px; border-radius: 5px;}
#region .list p {font-size: 11px; font-weight: bold; margin-bottom: 5px;}
#region .list a {font-size: 12px; display: block; margin-bottom: 4px;}
#region .list a.active {color: #000000; text-decoration: none;}
#region .list .close {margin-top: 6px;}
#region .list .close a {font-size: 11px; color: #777777; font-weight: normal;}

#region a.active {font-weight: bold;}
#region .big {font-weight: bold;}
#region div {padding-left: 12px; margin-bottom: 8px;}*/

/* block-recommend */
#block-recommend {margin-bottom: 1em;}
#block-recommend ul {padding: 0; margin: 0; list-style: none;}
#block-recommend ul li {margin: 0; display: inline;}
#block-recommend p {margin-bottom: 5px; color: #2461ae; font-size: 14px; font-weight: bold;}
#block-recommend a {display: block; padding: 6px 8px 6px 12px; text-decoration: none; color: #114488; border: 1px solid #f6f5f3; font-size: 13px;}
#block-recommend a:hover {background: #fff;}
#block-recommend a.active {background: #37A9BE; color: #fff;}

/* block-info */
#block-info {margin-bottom: 1em; border: 1px solid #dddcda; background: #fff; padding: 8px;}
#block-info ul {padding: 0; margin: 0; list-style: none;}
#block-info ul li {margin-bottom: .5em;}
#block-info p {margin-bottom: .5em; color: #2461ae; font-size: 12px; font-weight: bold;}
#block-info a.active {text-decoration: none; color: #000000;}

/* block-advise */
#block-advise {/*padding-top: 78px; background: url(../images/i/block-advise.png) center top no-repeat; width: 185px;*/}
#block-advise {border: 1px solid #dddcda; padding: 8px; background: #fff;}
#block-advise p {margin-bottom: 25px; color: #2461ae; font-size: 14px; font-weight: bold;}
#block-advise ul {padding: 0 0 0 3px; margin: 0; list-style: none;}
#block-advise ul li {margin-bottom: .6em; font-size: 11px;}

/* block-advise */
#block-metro {margin-bottom: 1em; border: 1px solid #dddcda; background: #fff; padding: 8px;}
#block-metro p {margin-bottom: .5em; color: #2461ae; font-size: 12px; font-weight: bold;}
#block-metro ul {padding-left: 5px;}
#block-metro ul li {margin-bottom: 5px; font-size: 11px;}

/* block-consultation */
#block-consultation {border:1px solid #cccccc; padding: 8px; margin-bottom: 1em; background: #fff;}
#block-consultation p {margin: 0 0 1em 0;}
#block-consultation a{font-size: 16px; color: #0E489D; line-height: 19px; margin-bottom: 1em; display: block; text-decoration: none;}
#block-consultation a span {color: #00941C;}
#block-consultation div {text-align: center;}

/* last_common_news */
#last_common_news {border:1px solid #cccccc; padding: 8px; margin-bottom: 1em;}
#last_common_news h3 {padding: 5px 0 5px 55px; font-size: 16px; line-height: 16px; color: #2461ae; background: url(../images/i/ico-news.png) left top no-repeat;}
#last_common_news hr {border: none; height: 1px; background-color: #cccccc; margin: 5px 0; }
#last_common_news span {font-size: 8pt; color: #777777;}
#last_common_news a:hover {}

/* last_portal_news */
#last_portal_news {}
#last_portal_news h3 {padding: 5px 55px 15px 0; font-size: 16px; line-height: 16px; color: #000000; background: url(../images/i/ico-cofee.png) right top no-repeat;}
#last_portal_news dt {padding:0 0 3px;}
#last_portal_news .date {background:#78420F; color:#FFF; padding:0 6px; font-size:10px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#last_portal_news dd {font-size:11px; padding:0 0 10px 6px;}

/* region_discounts */
#region_discounts {border:1px solid #dddcda; background: #fff;  padding: 8px 7px; margin-bottom: 1em;}
#region_discounts table tr a {display: block; padding: 4px 0 4px 3px;}
#region_discounts table tr.empty a {color: #777777;}
#region_discounts table tr.active a {color: #000000; text-decoration: none;}
#region_discounts p {font-size: 12px; color: #2461ae; margin-bottom: 0.5em; font-weight: bold;}
#region_discounts p a {text-decoration: none;}
#region_discounts table {width: 99%;}
#region_discounts table tr td {vertical-align: middle; text-align: left; border-top: 1px solid #cccccc;}
#region_discounts table tr td.second {border-top: none; text-align: right; border-top: 1px solid #cccccc; font-size: 10px; font-weight: bold; color: #00A520; padding: 0 5px 0 0;}
#region_discounts table tr.nobord td {border: 0px;}
#region_discounts table tr.active td, #region_discounts table tr:hover td {background: #eeeeff;}

/* region_favorites */
#region_favorites {margin-bottom: 1em;}

.fav {margin: 0 0 .5em; border:1px solid #BDCFE6; padding: 6px 0 6px 8px; position: relative; background: #fff url(../images/i/favorites.gif?v=2) right top no-repeat;}
.fav div {padding: 0 0 4px 0; font: bold 18px/16px Arial; color: #333333;}
.fav span {color:#7c7c7c; font-size:10px;}

#region_favorites .favorite {border: 1px solid #BDCFE6; border-bottom: 4px solid #a7c0de; padding: 10px 8px; margin-bottom: .5em; font-size: 11px; background: #fff;}
#region_favorites .title {font-size: 14px; font-weight: bold; margin-bottom: 0.5em;}
#region_favorites .title a {text-decoration: none;}
#region_favorites .title a:hover {text-decoration: underline;}
#region_favorites .address {margin-bottom: 0.4em; color: #00941C; width: 196px; overflow: hidden;}
#region_favorites .stations {color: #666666; margin-bottom: 0.5em;}
#region_favorites .stations .clinic-stations a {color: #666666;}
#region_favorites .stations .clinic-stations-more-btn {display: none;}
#region_favorites .text p {font-size: 12px; margin: 0.5em 0;}
#region_favorites .phones {color: #666666;}

/* content */
#content {padding-bottom: 1em;}
#content p {margin-bottom: 1em;}
#content-padd {padding: 0 20px 0 20px;}

/* contacts_form */
.dform {padding:10px 0px 10px;}
.tform td {padding: 5px 0px 5px 0px; vertical-align:top;}
.tfrom span {color:#aaaaaa; font-size:8pt;}
.tform .td-label {width:132px; font-weight: bold; line-height: 25px; }
.tform .td-label span {font-weight: normal; font-size: 11px; color: #777777; position: relative; top: -3px;}
.tform .sign {color: #777777; font-size: 11px;}
.tform .input {display: block; margin: 0 0 .2em 0; width: 100%; box-sizing: border-box; border: 1px solid #D9D9D9; padding: 0px; color: #3B3B3B; line-height: 27px; height: 27px; text-indent: 5px;}
.tform .file {display: block; margin: 0 0 .2em 0; /*border: 1px solid #D9D9D9;*/ color: #3B3B3B;}
.tform .textarea {display: block; height:100px; width: 100%; box-sizing: border-box; border: 1px solid #D9D9D9; padding: 2px 5px; color: #3B3B3B; line-height: 18px; margin-bottom:.2em;}
.tform .hi {display: none;}
.tform .submit1 {opacity: 0.8; filter: alpha(opacity=80); padding: 5px; position: relative; left: -1px; margin-top: .5em; cursor: pointer;}
.tform .submit1:hover {opacity: 1; filter: alpha(opacity=100);}
.dform .tform tr:hover {background: #f7f7f7;}
input.submit {padding: 3px 6px;}

/* footer */
#footer {color: #111;}
#f1 {padding-left: 2px; font-size: 12px;}
#f2 {padding-top: 1em; padding-left: 2px; font-size: 11px;}
#f2 a {margin-right: 1em;}
#f3 {}

/* bannerzones */
.bz-home1 {margin-bottom: 1em; padding: 8px; border: 1px solid #dddcda; background: #fff;}
.bz-home2 {margin-bottom: 1em; padding: 8px; border: 1px solid #dddcda; background: #fff;}

/* golden-studio */
#golden-studio {font-size: 11px; width:96px; position: relative; top: 1px; left: 10px;}
#golden-studio a {display:block; color:#FFF; text-decoration: none; background:url(http://www.golden-studio.ru/media/images/logo/v5.png) left top no-repeat; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); line-height: 32px;}
#golden-studio a:hover {color: #FFF; opacity: 1.0; -moz-opacity: 1.0; filter: alpha(opacity=100);}

/* errors */
.errors {margin-bottom: 2em; padding: 10px 10px 10px 20px; color: #a00; background: #fcc;}
.errors strong {font-weight: bold;}
.errors_str {color: #f00; padding-left: 4px;}

/* status */
.status {margin-bottom: 2em; padding: 10px 10px 10px 20px; color: #00a; background: #ccf;}

/* dictionary */
#dictionary {}
#dictionary .header {}
#dictionary .header a {color: #054ba3; font-size: 14px; margin-right: 10px;}
#dictionary .header a.active {text-decoration: none; color: #054ba3; font-weight: bold;}
#dictionary .word {padding: 15px; border:1px solid #AAA; margin: 0 0 1em 0;}
#dictionary .word h1 {color: #2360ae; text-transform: uppercase; font-size:16pt; margin: 0 0 10px 0;}
#dictionary .word p {margin: 0px;}
#dictionary .list {text-transform: uppercase; list-style: none; padding: 0; margin: 0;}
#dictionary .list li {padding-left: 16px; line-height: 18px;}
#dictionary .list li a {text-decoration: none;}
#dictionary .list li a.active {color: #054ba3; font-weight: bold;}

/* news*/
#news {}
#news .date {color: #777777;}
#news .title {}
#news .anons {margin: 1em 0 2em 0;}

#news-show {}
#news-show .date {color: #777777; position: relative; top: 8px;}
#news-show .title {color: #555555; font-size: 16px; margin-bottom: 2em;}
#news-show .anons {margin: 1em 0 2em 0;}

/* articles */
#articles {} 
#articles p {font-size: 14px; font-weight: bold; margin-bottom: 0.5em;}
#articles p a {text-decoration: none;}
#articles td {border: 1px solid #dddcda; padding: 12px 14px 12px 14px; background: #fff;}
#articles ul {margin: 0px; padding: 0; list-style: none;}
#articles ul li {margin-top: .4em; line-height: 14px;}
#articles ul li a{}
#articles ul .active{text-decoration: none; color: #000000;}

#articles-show {}
#articles-show .article {background: #fff; border: 1px solid #dddcda; overflow:auto; padding: 4px 12px;}
#articles-show .title {font-size: 22px; margin: 10px 0 20px 0;}
#articles-show .anons {margin: 1em 0 2em 0;}
#articles-show .full figure{margin-left:auto;margin-right:auto;text-align:center;}
#articles-show .full iframe{margin-left:auto;margin-right:auto;}
#articles-show .full img{margin-left:auto;margin-right:auto;}
#articles-show .full h3{font-size: 14px;font-weight: bold;margin-bottom: 10px;}

#articles-show .full ul li {margin-bottom: .5em; list-style-type: none;}
#articles-show .full ul li::before {margin-left: -10px; margin-right: 4px; content: "•";}

#articles-show .full ol li, #articles-show .full ol li {margin-bottom: .5em; line-height:18px;}

#articles-show h1 {color: #365f91; font-family: Verdana;}
#articles-show h2 {color: #365f91; font-family: Verdana;}
#articles-show p, #articles-show ul {font-size: 13px; line-height: 18px; font-family: Arial;}
#articles-show p, #articles-show ol {font-size: 13px; line-height: 18px; font-family: Arial;}
#articles-show p {color: #000000; /*font-family: Verdana, sans-serif; font-size: 13px; line-height: 160%;*/}
#articles-show p strong {}

/* specials */
#specials {}
.special {border: 1px solid #D699AD; margin-bottom: 1em; position: relative; background: #fff; line-height: 18px;}
.special-padd {padding: 12px 17px 12px 17px;}
.special a {text-decoration: none;}
.special .name {width: 70%;}
.special .name a, .clinic-special .name a {font-size: 18px; color:#903;}
.special .name a:hover, .clinic-special .name a:hover {color: #dd0000;}
.special .pic1 {margin-top: 1em;}
.special .text {border-bottom: 1px solid #ebccd6; padding: 1em 0 1em 0; font-size: 13px; color: #222;}
.special .text .rsign {position: absolute; right: 0; bottom: 2px;}
.special .info {margin-top: 1em;}
.special .info td {padding-bottom: 3px;}
.special .par {display: none;}

/* reviews */
#reviews {}
.review {border: 1px solid #dddcda; margin-bottom: 1em; position: relative; background: #fff; line-height: 18px;}
.review-padd {padding: 12px 17px 12px 17px;}
.review .rate {position: absolute; left: 17px; top: 12px;}
.review .likes {position: absolute; right: 12px; top: 15px; padding: 0 20px; display: none;}
.review .likes .plus {width: 16px; height: 16px; display: block; background: url(/media/images/like-plus.png) left top no-repeat; position: absolute; top: 1px; left: 0; opacity: 0.9;}
.review .likes .plus:hover {opacity: 1;}
.review .likes .minus {width: 16px; height: 16px; display: block; background: url(/media/images/like-minus.png) left top no-repeat; position: absolute; top: 1px; right: 0; opacity: 0.9;}
.review .likes .minus:hover {opacity: 1;}
.review .likes .likes-count {color: #aaa; font-size: 13px;}
.review .name {padding-left: 40px;}
.review .name a {font-size: 14px; color:#903;}
.review .date span {font-size: 11px; color: #aaa; position: relative; top: -4px; left: 40px;}
.review .text {position: relative; border-bottom: 1px solid #dddcda; padding: 1em 0 2em 0; font-size: 13px; color: #222;}
.review .text .rsign {position: absolute; right: 0; bottom: 2px;}
.review .info {margin-top: 1em;}
.review .info .cname a {font-size: 14px !important;}
.review .info td {padding-bottom: 3px; color: #aaa;}
.review .info td .clinic-stations a {color: #aaa !important;}
.review .par {display: none;}

/* likes */
.likes {position: absolute; right: 12px; top: 12px; padding: 0 20px; display: none;}
.likes .plus {width: 16px; height: 16px; display: block; background: url(/media/images/like-plus.png) left top no-repeat; position: absolute; top: 1px; left: 0; opacity: 0.9;}
.likes .plus:hover {opacity: 1;}
.likes .minus {width: 16px; height: 16px; display: block; background: url(/media/images/like-minus.png) left top no-repeat; position: absolute; top: 1px; right: 0; opacity: 0.9;}
.likes .minus:hover {opacity: 1;}
.likes .likes-count {color: #aaa; font-size: 13px;}

/* clinics-stations */
.clinic-stations {}
.clinic-stations a {padding-left: 10px; background: url(../images/i/ico-metro.png) left center no-repeat; color: #222222; text-decoration: none;}
.clinic-stations a:hover {text-decoration: underline;}
.clinic-stations-more-btn {cursor: pointer; border-bottom: 1px dotted;}
.clinic-stations-more {display: none;}

/* advert */
.advert_150x100 {background: #39abbe; margin: 2em 0 2em 0; text-align: center;}
.advert_150x100 a {text-decoration: none; color: #ffffff; display: block; padding: 40px 0;}

.advert_inner_top {background: #39abbe; margin: 0 0 3em 0; text-align: center;}
.advert_inner_top a {text-decoration: none; color: #ffffff; display: block; padding: 40px 0;}

.advert_inner_bottom {background: #39abbe; margin: 3em 0 2em 0; text-align: center;}
.advert_inner_bottom a {text-decoration: none; color: #ffffff; display: block; padding: 40px 0;}

/* pages */
.pages {height:23px; margin-top: 1em; padding-left: 15px;}
.pages span {float: left; line-height:23px;}
.pages div {float:left; _width: 22px; margin-right:5px;}
.pages div a {height:23px; display:block; line-height:23px; padding:0 8px;}
.pages div span {height:23px; display:block; line-height:23px; }

.pages div {background:#2db513 url(/files/images/msg.gif) right top no-repeat;}
.pages div a {color:#fff; text-decoration:none; background:url(/files/images/msg_left.gif) left top no-repeat;}

.pages .active {border:1px solid #2db513; height:21px; background: none;}
.pages .active span {color:#2db513; padding:0 7px;}

/* popup */
#popup {z-index: 1; background: url(/admin/media/images/i/popup-bg.png) left top; opacity: 0.8; filter: alpha(opacity=80); position: absolute; top: 0px; left: 0px; width: 100%;}
#popup-frame {z-index: 2; position: absolute; top: 50px; left: 50%; margin-left: -450px; width: 900px; background: #ffffff; border: 1px solid #e3e3e3;}

/* reklama */
.rm { line-height:19px; width:100%; text-align:left; }
.rm #bcg {background:url(/files/images/reklama/bcg.jpg?v=2) center top no-repeat; height:550px; }
.rm td { vertical-align:top; font-size: 11px; line-height: 12px; color: #777; padding-bottom: 4px;}
.rm h1 { font-size:15px; padding:0px; font-weight:bold; background:#ffffff; margin-bottom: 5px;}
.rm #lt { margin-top:79px; height:138px; width:170px; }
.rm #lb { margin-top:104px; width:170px; }
.rm #rt { margin-top:48px; height:135px; width:170px; }
.rm #rb { margin-top:86px; }

.rm #c h1 { color:#b21c1e; }
.rm #lt h1 { color:#cb4491; padding-right:2px; float:left; }
.rm #lb h1 { color:#d89d00; padding-right:2px; float:left; }
.rm #rt h1 { color:#2d8e1d; padding-left:2px; }
.rm #rb h1 { color:#6248c3;  padding-left:2px; }

.rm #cost {
  background:#3ea9bb;
  width:148px;
  padding: 2px 6px;
  color:#ffffff;
  margin-bottom:0px;
  font-size: 12px;
}

.rm #c #cost {width:148px;}

.stext {padding: 10px 24px 10px 15px; border: 1px solid #dddcda; background: #fff; color: #555;}
.stext h1 {font-size: 18px; margin-top: 0; margin-bottom: .5em;}

/* consultations */
.consultants {border: 1px solid #dddcda; background: #fff; padding: 6px 14px; margin-bottom: 1em;}
.consultant {}
.consultant .name {font-size: 18px;}
.consultant .job {font-size: 12px; color: #777777;}
.consultant .phone {font-size: 12px;}
.consultant .clinica {font-size: 14px;}
.consultant .askbtn {font-size: 14px; color: #008100; text-decoration: none; border-bottom: 1px dotted #008100;}

.consultant .askform {border: 4px solid #37A9BE; background: #ffffff; padding: 6px 10px; position: absolute; top: -10px; left: -14px; display: none; z-index: 1; border-radius: 5px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.4); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.4);}
.consultant .askform-title p {font-size: 14px; color: #008100;}
.consultant .askform-title a {font-size: 12px; color: #777777;}

.consultations h3 {font-size: 14px; margin-bottom: 1em;}

.gbQ1 {width:115px; padding:10px 0;}
.gbQ1 p {padding:0 10px;}
.gbQ2 {padding: 10px 0 10px 0; padding-right: 1em;}
.gbA1 {width:115px; padding:10px 0; color:#003C8E; border-bottom:1px solid #CCC;}
.gbA1 p {padding:0 10px;}
.gbA2 {padding:10px 0 0; color:#003C8E; border-bottom:1px solid #CCC;}

.consultations-search {}
.consultations-search p {padding-right: 35%;}
.consultations-search div {padding: 5px; margin-bottom: 4px;}

/* clinica show */
  .clinica-wrapper {border: 1px solid #dddcda; background: #fff; padding: 4px 16px; position: relative; margin-bottom: .5em;}
  
  .clinica-name {background: #37A9BE url(/media/images/clinica-name-bg.png) left bottom repeat-x; color: #ffffff; position: relative; padding: 6px 0; margin: 0 -12px;}
  .clinica-name table {}
  .clinica-name h1, .clinica-name a {font-size: 18px; line-height: 18px; margin: 0 0 .4em 0 !important; display: block; padding: 0; text-decoration: none; color: #ffffff;}
  .clinica-name p {}

  .clinica-tabs {margin: .5em 0 .5em 0; padding: 2px 0px; position: relative; left: -5px; top: 0;}
  .clinica-tabs td {white-space: nowrap;}
  .clinica-tabs a {display: block; margin-right: 1em;}
  .clinica-tabs a.nomargin {margin: 0;}
  .clinica-tabs a.active {color: #555; text-decoration: none;}
  .clinica-tabs span {display: block; margin-right: 1em; color: #ccc;}
  .clinica-tabs .clinks {padding: 4px 6px; border-radius: 3px; margin-right: .5em !important;}
  .clinica-tabs .clinks.active {background: #37A9BE; color: #fff;}

  .elem {border-bottom:1px solid #ccc; width:100%;}
  .fon td {background:#f5f5f5;}
  .cl-td-name {width:145px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #333;}
  .cl-td-name p {padding: 5px 10px 5px 1px;}
  .cl-td-name div {padding: 0 10px 10px 12px; font-size:10px;}
  .cl-td-name a {color:#009B0E;}
  .cl-td-name dt {padding:14px 10px 10px 1px;}
  .cl-td-name dd {text-align:right; padding:0 0 8px;}
  .cl-td-info {padding: 5px 0;}
  .cl-td-info table {width:100%;}
  .cl-td-info .days td {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; border-right:1px solid #CCC; text-align:center; padding:5px 4px 5px; width:14%;}
  .cl-td-info .days #day td {padding:10px 4px 5px;}
  .cl-td-info ul {margin: 0; padding: 0 0 0 16px; list-style-type: square;}
  .cl-td-info ul li {margin: 0; padding: 0 12px 0 0;}
  .red {color:#DE0000;}
  .nobord {border:0 !important;}
  .cl-td-info .side {width:50%; border:0;}
  .services {padding: 0 0 0 20px; margin: 0;}
  .services li {float:left; width:38%; padding-right: 5px;}
  
  .show-phones {padding: 0 0 0 8px; text-decoration: none; background: url(/media/images/i/arrow-left.gif) left center no-repeat;}
  
  .clinic-photos img {margin: 0 4px 4px 0; border: 1px solid #d8e8e5; padding: 1px; background: #fff;}
  .clinic-photos img:hover {border: 1px solid #cccccc;}
  
  .clinic-experts img {margin: 0 4px 4px 0; border: 1px solid #d8e8e5; padding: 1px; background: #fff;}
  .clinic-experts img:hover {border: 1px solid #cccccc;}
  
  .link_alias {margin-bottom: 1em; margin-top: .5em;}
  .link_alias a {font-size: 12px; color: #00941C; text-decoration: none;}
  .link_alias a:hover {color: #ad2561; text-decoration: underline;}
  
  #popup-content {z-index: 100; border: 1px solid #aaa; position: absolute; width: 560px; left: 50%; margin-left: -390px;}
  #popup-content-border {border: 10px solid #dddcda;}

/* prices */
#groups {list-style: none; margin: 0; padding: 0;}
.group {border: 1px solid #3da3bc; position: relative; margin: 0 0 2em 0; display: block; background: #fff; width: 100%;}
.group-padd {padding: 1em 5px 5px 5px;}
  
.group-title {position: absolute; left: 12px; top: -14px; background: #fff; padding: 0 8px; z-index: 1; font-size: 16px;}
.group-title a {text-decoration: none;}
  
.item-list {list-style: none; margin: 0; padding: 0;}
.item-list .item {position: relative; left: 0; top: 0; display: block; background: #fff; width: 100%;}
.item-list .item.color0 {background: #eee;}
.item-list .item div {}
.item-list .item .name {padding: 4px 124px 4px 8px;}
.item-list .item .address {/*color: #777; position: absolute; right: 95px; top: 3px; width:250px;*/ color: #777; font-size: 11px;}
.item-list .item .price {position: absolute; right: 58px; top: 3px;}
.item-list .item .price span {color: #777;}
.item-list .item .count {position: absolute; right: 15px; top: 3px;}
.item-list .item .count a {text-decoration: none;}
.item-list .item .count a span {text-decoration: underline;}

/* smiles */
#smiles {margin-bottom: 1em;}
#smiles td div {position: relative; background: #fff; margin-bottom: 3px;}
#smiles td div a {border: 2px solid #37a9be; padding-top: 88px; height: 34px; display: block; z-index: 1; position: relative;}
#smiles td div a:hover {border: 2px solid #ad2561;}
#smiles td div a span {white-space: nowrap;}
#smiles td div a img {position: absolute; top: 10px; left: 30px; width: 100px; height: 75px;}

.smile-tabs {clear: both; margin-bottom: 1em; position: relative; padding: 8px; border: 1px solid #dddcda; background: #fff;}
.smile-tabs-icon {position: absolute; top: 12px; left: 8px;}
.smile-tabs-padd {padding: .5em .5em .5em 78px;}
.smile-tabs-title {margin-bottom: .5em; font-size: 18px; color: #333; padding: 2px 0; font-weight: bold;}
.smile-tabs-title h1 {font-size: 16px; margin: 0; font-weight: bold;}
.smile-text {margin-bottom: 1em; color: #555555; font-size: 13px; line-height: 16px; width: 420px;}
.smile-tabs ul {list-style: none; padding: 0; margin: 0; position: relative; left: -8px;}
.smile-tabs ul li {padding: 0; float: left; margin-right: 5px; font-size: 15px; color: #000; line-height: 24px;}
.smile-tabs ul li a {font-size: 14px; padding: 0 8px;}
.smile-tabs ul li span {color: #f00; font-size: 11px; position: absolute; margin-left: -17px; margin-top: -9px;}
.smile-tabs ul li.active {background: #37A9BE;}
.smile-tabs ul li.active a {/*text-decoration: none; color: #000;*/ color: #fff;}

/* stars */
.stars {position: relative; margin-left: 0;}
.stars span {display: block; position: absolute; left: -2px; top: 16px; padding: 1px 1px; border-radius: 1px; background: #fff;}
.stars s {display: block; width: 70px; height: 4px; background: url(/media/images/i/rate_stars.gif?v=0.7) 0px 0px no-repeat;}
.stars.s50 s {background-position: 0px 0px;}
.stars.s45 s {background-position: 0px -4px;}
.stars.s40 s {background-position: 0px -8px;}
.stars.s35 s {background-position: 0px -12px;}
.stars.s30 s {background-position: 0px -16px;}
.stars.s25 s {background-position: 0px -20px;}
.stars.s20 s {background-position: 0px -24px;}
.stars.s15 s {background-position: 0px -28px;}
.stars.s10 s {background-position: 0px -32px;}
.stars.s05 s {background-position: 0px -36px;}
.stars.s0 s {background-position: 0px -40px;}
.stars.snull s {background-position: 0px -44px;}
  
/* search-form */
  .common {width:100%; margin:0 0 15px;}
  #sb {position:relative; margin:0 0 12px;}
  #sbCont {border:3px solid #37A9BE; background: #fff; padding:0; overflow:hidden; }
  #sbCont table {margin:0;}
  #sbCont p {padding:0 0 10px 11px;}
  #lupo {display:block; position:absolute; top:-12px; left:-42px;}
  * html #lupo {left:-41px;}
  .fName {padding:0 0 0 11px; font-weight:bold;}
  .fInp {padding: 0 0 10px 12px;}
  .fInp .inp {z-index:-1; width:95%; border:1px solid #D5D5D5; border-left:1px solid #7F7F7F; border-top:1px solid #7F7F7F; font-size:14px; line-height: 24px; height: 24px; text-indent: 3px; padding: 0;}
  .tit2 {color:#099; font-size:20px;}
  .tit2 a {color: #009999;}
  .fSide {padding:0 11px;}
  #sbCont .fSide p {padding:0 0 5px;}
  .sbEndLeft {text-align:left; padding:11px 0 11px 11px;}
  .sbEndLeft a {color:#099;}
  .sbEndLeft a:hover {color:#ad2561;}
  .sbEndRight {text-align:right; padding:11px 11px 11px 0;}
  .tmServis input {height:13px; /margin-top:-2px;}

/* clinica */
  .clinica {position: relative;}

  .clinica .logo {width: 90px; height: 70px; text-align: center; margin-right: 10px; margin-top: 1.5em;}
  .clinica .logo img {}
  .clinica .name {margin: 0.5em 0;}
  .clinica .name a {color: #ffffff; font-size: 18px;}
  .clinica .address {line-height: 24px;}
  .clinica .metro {line-height: 24px;}
  .clinica .phones {line-height: 24px;}
  
  .clinica .services {line-height: 24px;}
  .clinica .services ul {width: 360px; line-height: 18px; font-size: 12px; margin: 0; padding: 0; list-style-type: none;}
  .clinica .services ul li {width: 178px; float: left; margin: 0;}

  #clinics {}

  .clinica {margin-bottom: 1em;}
  
  .clinica.view2 {border: 1px solid #ff8f00;}
  .clinica.view2 .inner1 {background: #ffffff; padding: 1px;}
  .clinica.view2 .inner2 {background: #ff9000 url(/media/images/clinics/view/2/center.png) left top repeat-x;}
  .clinica.view2 .inner-left {border-radius: 8px; background: url(/media/images/clinics/view/2/left.png) left bottom no-repeat;}
  .clinica.view2 .inner-right {padding: 10px 20px 20px 10px; font-size: 12px; color: #fff;}
  .clinica.view2 table {font-size: 12px; color: #fff;}
  .clinica.view2 a {color: #fff;}

  .clinica.view1 {border: 1px solid #39a9be; background: #ebf6f8;}
  .clinica.view1 .inner2 {}
  .clinica.view1 .inner-left {}
  .clinica.view1 .inner-right {padding: 5px 20px 15px 10px; font-size: 13px;}
  .clinica.view1 .name {font-size: 18px;}
  .clinica.view1 .name a {color:#2e63b3;}

  .clinica.view1 .address {line-height: 18px;}
  .clinica.view1 .metro {line-height: 18px;}
  .clinica.view1 .phones {line-height: 18px;}
  
  .clinica.view0 {border: 1px solid #bebebe; background: #fff;}
  .clinica.view0 .inner2 {color: #565656;}
  .clinica.view0 .inner-left {}
  .clinica.view0 .inner-right {padding: 0px 20px 10px 10px; font-size: 13px;}
  .clinica.view0 .name {font-size: 14px; font-weight: bold;}
  .clinica.view0 .name a {color:#565656;}
  .clinica.view0 b {color: #000;}
  
  .clinica.view0 .address {line-height: 16px;}
  .clinica.view0 .metro {line-height: 16px;}
  .clinica.view0 .phones {line-height: 16px;}

/* listsort */
.listsort {padding: 5px 0; height: 36px;}
.sortlinks {background: #fff; border: 1px solid #ccc; border-bottom: none; border-radius: 4px;}
.sortlinks a {padding: 6px 10px; display: block; float: left; text-decoration: none; border-bottom: 1px solid #ccc; color: #333; border-right: 1px solid #ccc; line-height: 16px;}
.sortlinks a:last-child {border-right: none;}
.sortlinks a.active {background: #d4d4d4 url(/media/images/sortlink-active.png) left top no-repeat; border-bottom: 1px solid #f6f5f3}
.listtype {float: left;}
.listview {float: right;}
.listview a span {display: block; width: 16px; height: 16px;}
.sortlink-list {background: url(/media/images/sortlink-list.png) left top no-repeat;}
.sortlink-map {background: url(/media/images/sortlink-map.png) left top no-repeat;}

/* placeholder */
.inp::-webkit-input-placeholder {color:#aaa;}
.inp::-moz-placeholder          {color:#aaa;}/* Firefox 19+ */
.inp:-moz-placeholder           {color:#aaa;}/* Firefox 18- */
.inp:-ms-input-placeholder      {color:#aaa;}

/* maps */
.ymaps-touch-scroll-content{font-size:2.2em;}

/* Elements */
.videoWrapper16x9 {
	position: relative;
	padding-bottom: 56.25%; 
	padding-top: 25px;
	height: 0;
}
.videoWrapper16x9 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 72px !important;
  padding: 0 30px;
  box-sizing: border-box;
}

.header b {
  display: inline-block;
}

.header #logo {
  margin: 0;
}

.header__info-description {
  font-size: 12px;
  line-height: 22px;
  text-align: right;
  color: #000000;
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 4px;
}

.header__info-description .online {
  display: inline-block;
  border-radius: 50%;
  margin-right: 3px;
}

.header__info-description .online img {
  display: block
}

.header__info-phone_icon {
  width: 32px;
  height: 29.95px;
}


.header__info {
  display: block; 
  padding: 15px 0;
  padding-left: 20px;
}

.header__info-phone {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.header__info-phone_text {
  font-size: 22px;
  line-height: 25px;
  color: #231F20 !important;
  text-decoration: none !important;
  margin-left: 3px;
}

.header__avatar-group {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
}

.header__avatar-item {
  width: 32px;
  height: 32px;
  cursor: pointer;
  display: inline-block;
  border-radius: 50%;
  margin-left: 5px;
  transition: all .3s;
  position: relative;
  background: #45bacc;
}

.header__avatar-item:hover {
  transform: scale(1.18);
}

.header__avatar-group {
}

.dropdown-wrap {
  display: none;
  position: absolute;

}

.header__avatar-wrap:hover .dropdown-wrap {
  display: block;
  top: 100%;
  z-index: 99;
  left: -92px;
}

.header__avatar-wrap .dropdown {
  background: #fff;
  transition: all .3s;
  margin-top: 10px;
  padding: 10px 15px;
  overflow: visible;
  /* Drop Shadow */
  box-shadow: 0px 20px 20px rgba(98, 98, 98, 0.4);
  z-index: 99;
  overflow: hidden;
  border-radius: 2px;
  box-sizing: border-box;
  min-width: 225px;
}

.icon_name_phone {
  width: 30.32px;
  height: 28px;
}

.icon_name_phone {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 29' fill='none'%3e%3cpath d='M16.8086 0C12.2417 0 8.19969 2.32976 5.75308 5.88502C6.25942 6.22258 6.75299 6.68548 7.23035 7.28056C9.05558 4.49165 12.0068 2.53494 15.4214 2.1143L16.8084 4.51271L18.1953 2.11425C23.4441 2.76067 27.6162 7.0239 28.2491 12.3875L25.9017 13.8051L28.2492 15.2226C27.8261 18.8086 25.8164 21.8959 22.9652 23.7463C23.1468 24.1693 23.2491 24.6019 23.2672 25.0479C23.2806 25.3738 23.2477 25.6818 23.1815 25.9741C27.4255 23.6438 30.3182 19.0639 30.3182 13.8053C30.3182 6.19286 24.258 0 16.8086 0ZM20.2561 22.736C17.1418 20.1783 16.2709 21.4356 14.8578 22.8794C13.8713 23.8879 11.3748 21.782 9.21921 19.5791C7.06345 17.3759 5.00305 14.8251 5.98948 13.8169C7.40265 12.373 8.63261 11.4826 6.12903 8.30099C3.6263 5.11822 1.95791 7.56173 0.589081 8.96062C-0.991229 10.575 0.505806 16.5909 6.32422 22.5376C12.1434 28.4835 18.0305 30.0123 19.6099 28.3985C20.9785 26.9996 23.3704 25.2949 20.2561 22.736Z' fill='url(%23paint0_linear)'/%3e%3cpath d='M11 11.5963C11 10.8247 11.2731 10.199 11.8194 9.7194C12.3657 9.2398 13.0829 9 13.9711 9C14.831 9 15.5218 9.21456 16.0434 9.64368C16.5686 10.0728 16.8311 10.6317 16.8311 11.3205C16.8311 11.5152 16.8012 11.7117 16.7413 11.9101C16.6813 12.1048 16.6109 12.2779 16.5298 12.4293C16.4487 12.5772 16.3377 12.7395 16.1967 12.9162C16.0593 13.0892 15.9412 13.2281 15.8425 13.3327C15.7439 13.4336 15.6152 13.5616 15.4566 13.7167L13.6327 15.4368V15.4746H16.9263V17H11.111V15.6748L14.0874 12.8729C14.4081 12.5592 14.6319 12.2941 14.7588 12.0778C14.8892 11.8578 14.9544 11.627 14.9544 11.3854C14.9544 11.133 14.8575 10.922 14.6636 10.7525C14.4698 10.5794 14.2178 10.4929 13.9076 10.4929C13.5799 10.4929 13.3085 10.5975 13.0935 10.8066C12.882 11.0122 12.7763 11.2754 12.7763 11.5963V11.6342H11V11.5963Z' fill='url(%23paint1_linear)'/%3e%3cpath d='M21.214 17V15.7343H17.4446V14.0737C17.7865 13.3994 18.1777 12.6908 18.6182 11.9479C19.0623 11.2015 19.6403 10.2838 20.3522 9.19473H23.0484V14.1873H24V15.7343H23.0484V17H21.214ZM19.0887 14.2035V14.2576H21.2668V10.5362H21.2298C20.7188 11.3151 20.3064 11.9696 19.9927 12.4997C19.6826 13.0261 19.3813 13.5941 19.0887 14.2035Z' fill='url(%23paint2_linear)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear' x1='15.1591' y1='0' x2='15.1591' y2='29' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2345bacc'/%3e%3cstop offset='0.166667' stop-color='%2345bacc'/%3e%3cstop offset='1' stop-color='%2345bacc'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear' x1='17.5' y1='9' x2='17.5' y2='17' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2345bacc'/%3e%3cstop offset='0.166667' stop-color='%2345bacc'/%3e%3cstop offset='1' stop-color='%2345bacc'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear' x1='17.5' y1='9' x2='17.5' y2='17' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2345bacc'/%3e%3cstop offset='0.166667' stop-color='%2345bacc'/%3e%3cstop offset='1' stop-color='%2345bacc'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  margin-right: 5px;
}

.icon-online {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3e%3ccircle cx='4' cy='4' r='2' fill='%236AC33C'/%3e%3ccircle cx='4' cy='4' r='3' stroke='%236AC33C' stroke-opacity='0.3' stroke-width='2'/%3e%3c/svg%3e");
  width: 8px;
  display: block;
  height: 8px;
}

.dropdown a {
  color: #231F20 !important;
  text-decoration: none !important;
}

.dropdown {
  border: 1px solid #e8e7e7;
}
.dropdown::after{
  content: '';
  width: 10px;
  display: block;
  position: absolute;
  top: 10px;
  left: 47%;
  height: 9px;
  background: #fff;
}
.dropdown__name {
  padding-top: 4px;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  cursor: pointer;
}

.dropdown:before {
  content: '';
  width: 14px;
  display: block;
  position: absolute;
  top: 4px;
  left: 46%;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13' fill='none'%3e%3cpath d='M7 0L13.364 6.36396H7H0.636039L7 0Z' fill='white' style='&%2310; stroke: %23e8e7e7;&%2310;'/%3e%3c/svg%3e");
}

.header__avatar-wrap a{
  color: #000 !important;
}


.header__avatar-wrap {
  position: relative;

}

.dropdown__text {
  margin: 0;
  line-height: 18px;
  padding-top: 3px;
}

.header__avatar-item .image {
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  display: block;
  position: absolute;
  background-size: cover;
  border-radius: 50%;

}

.header__info-description{
  display: flex;
  justify-content: flex-end;
}
.header__info-description:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='15' viewBox='0 0 8 15' fill='none'%3e%3cpath d='M1.57605 0.809814L2.42593 6.52042L6.94652 2.9291L1.57605 0.809814ZM2.28878 14.6959C4.25038 13.7065 5.55045 12.1763 6.0111 10.2967C6.46999 8.42423 6.07793 6.27998 4.80833 4.08335L3.94254 4.58376C5.11846 6.61831 5.42233 8.49793 5.03984 10.0586C4.65911 11.6121 3.58049 12.9244 1.83841 13.8031L2.28878 14.6959Z' fill='%23231F20'/%3e%3c/svg%3e");
  width: 6px;
  height: 13.41px;
  position: absolute;
  right: -8px;
  background-size: cover;
  top: -6px;
}

@media screen and (max-width: 995px) {
  #top {
    padding: 30px 7px;
    display: block;
    height: auto !important;
  }

  .header__info-phone_text {
    border-bottom: 1.4px dotted #0086d4;
    pointer-events: all;

  }
  .header__avatar-item{
    width: 24px;
    height: 24px;
  }
  .header__info-phone{
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .header__info-description:after{
    top: -5px
  }

  .header__info-phone_icon {
    width: 25px;
    height: 25px;
  }

  .header__info-phone_text {
    font-size: 24px;
    letter-spacing: 0.4px;
    line-height: 20px;
    margin-right: 6px;
  }

  .header__info-description {
    font-size: 11px;
    margin-top: 0;
    line-height: normal;
  }

  .header__info {
    padding-top: 0;
  }

  .header__info-wrap {
    margin-left: auto;
  }

  .header__info-phone_text {
    border-bottom: 1.5px dotted #c5e159;
  }

  .header__info {
    width: 100%;
  }

  .header__info-description {
    display: block;
    text-align: left;
    margin-top: 0px;

  }

  .header__info-description:after {
    right: 0%;
  }

  .header__info {
    margin-top: 6px;
  }

  .header__info-phone_icon {
    width: 20px;
    height: 19px;
  }

  .header__info-phone_text {
    font-size: 18px;
  }
}
#wrapper{
  z-index: 100;
  margin-top: 20px !important;
}
.t-button {
  text-decoration: none !important;
  border-radius: 3px;
  font-size: 16px;
  padding: 9px 16px;
  background-color: #4EA9BD;
  color: #fff !important;  
}
.t-button:hover {
  opacity: 0.8;
}


.popup__col {
  max-width: 60%;
  width: 100%;
}
.popup .t-button{
  height: 56px;
  line-height: 56px;
  margin: 0;
  padding: 0;
}
.popup .block__input {
  background: #FFF;
  border: 0.5px solid #ACACAC;
  box-sizing: border-box;
  border-radius: 3px;
  display: block;
  width: 100%;
  margin-bottom: 8px;
  padding: 20px 20px;
  max-width: 82%;
}

.popup .button {
  max-width: 72%;
  height: 56px;
  margin-top: 12px;
  font-size: 18px;
  float: none;
  /* width: 100%; */
  display: block;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;

}

.popup .snippet i {
  margin-right: 8px;

}

.popup .snippet {
  font-family: Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  max-width: 90%;
  margin-top: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* identical to box height, or 150% */


  color: #131313;

}

.fancybox-overlay .fancybox-skin:after {
  content: '';
  width: 100%;
  height: 3px;
  background: linear-gradient(180deg, #FFDC54 0%, #FED020 22.92%, #FFBB54 76.56%, #FFAF36 100%);
  border-radius: 3px 3px 0px 0px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.popup__title {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 44px;
  /* identical to box height, or 116% */
  letter-spacing: -0.01em;
  color: #000000;
  margin: 0;
}

.popup__description {
  font-family: Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  max-width: 88%;
  margin: 0;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 17px;
  line-height: 24px;
  /* or 150% */


  color: #131313;
}

.popup__description b {
  background: rgba(254, 207, 58, 0.4);
}

.white-popup-block {
  max-width: 800px;
  background: #FFF;
  box-shadow: 0px 20px 30px rgba(34, 34, 34, 0.4) !important;
  padding: 33px 40px !important;
  padding-bottom: 20px !important;
  box-sizing: border-box;
  border-radius: 3px;
  background-image: url(/media/images/popup-email.png);
  background-repeat: no-repeat;
  min-height: 300px;
  background-position: 100%;
  position: relative;
  margin: auto;
}

.block__input.error {
  text-align: left;
}

@media (max-width: 860px) {

  .popup__col {
    max-width: 100%;
  }

  .popup .block__input {
    max-width: 100%;
  }

  .popup .button {
    max-width: 100%;
  }

  .popup__title {
    font-size: 26px;
    line-height: 32px;
    text-align: center;
  }

  .white-popup-block{
    background-image: none;
    max-width: 300px;
  }

  .popup__description {
    font-size: 13px;
    text-align: center;
  }

  .white-popup-block {
    padding: 20px 28px !important;

  }
  .header__info-phone{
    margin-top: 20px;
    justify-content: end;
  }
  #logo{
    padding: 0;
  }
  .header__info-description:after{
    right: 5%;
  }
}
.popup__col .t-button{
  width: 100%;
  width: 100%;
  display: block;
  max-width: 82%;
  text-align: center;
  background-size: contain;
}
.block__input.error{
  border-color: red;
  outline: none;
}
#phone-ajax b {
	font-size:16px;
}