/* CSS Document */
@font-face {
	font-family: 'PFDinTextCompPro';
	font-display: swap; 
	    src: url('fonts/PFDinTextCompProRegular.woff2') format("woff2"),
	    	 url("fonts/PFDinTextCompProRegular.eot?#iefix") format("embedded-opentype"),
	    	 url('fonts/PFDinTextCompProRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal; }

@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Manrope ');

html {position: relative;  width: 100%;}

body {position:relative; margin:0px; padding:0px;	font-family:Arial, Helvetica, sans-serif; font-size:14px; background:#FFF;  
height: 100%;

}

a[href^="tel:"] {
    text-decoration: none;
    color: inherit;
    cursor: default;
    white-space: pre;
}

input, textarea {font-family:Arial, Helvetica, sans-serif;}
h1, h2 {font:bold 20px Arial, Helvetica, sans-serif; line-height:18px; color:#000}
h1 {font-size:25px; line-height:30px;     margin-bottom: 30px;}
h2 {font-size:20px;}
h3 {margin-bottom:-11px; font-size:16px;}

.bxeditor-textarea  {line-height:130%;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 800;
}
 
a {/*color:#19599C;*/ color:#006699;}
a img {border:none;}

a.ext {
    background: rgba(0, 0, 0, 0) url("images/blank.png") no-repeat scroll 100% 3px;
    padding-right: 14px;
}

.clearl {clear:left;}
.clearr {clear:right;}
.clear {clear:both;}

.quote-left {position:absolute; left:0; top:0; width:28px; height:23px; background:url("images/quote-left.png") no-repeat scroll 0 0 transparent;}
.quote-right {position:absolute; right:0; bottom:0; width:27px; height:21px; background:url("images/quote-right.png") no-repeat scroll 0 0 transparent;}
.plus {float:left; margin:4px 0 0 10px; height:13px; width:14px; background:url("images/plus.png") no-repeat scroll 0 0 transparent;}
.minus {float:left; margin:8px 0 0 10px; height:3px; width:11px; background:url("images/minus.png") no-repeat scroll 0 0 transparent;}
.like {float:left; height:16px; width:16px; background:url("images/like.png") no-repeat scroll 0 0 transparent;}

.placeholder {color:#808080;}
#prison {min-width: 300px;  clear: both; position:relative; margin:0 auto 0px auto;  max-width:1440px; padding-top:0px; overflow:hidden; padding-bottom: 20px; }
.footer_bg {    background: url(images/grey_bg.png) repeat-x scroll 0 bottom transparent;height: 6px;width: 100%;}

.header {float:left; width:100%;}
.header .header-left {float:left; padding:0 1%;     max-width: 310px;}
.header .header-center {    text-align: center;}
.header .header-right {padding: 0px 5px 0 0; text-align: right; float: right;}
.header .header-menu {display: block; margin: 0 0 0 0; clear: both; padding-top: 18px; padding-top: 23px;}
.header .header-menu img {cursor:pointer; min-width:36px;}


.top-panel {margin:0 auto; height:35px;  background:url('images/top-panel-bg.jpg');}
.top-panel-line {background:url(images/line_top_r.gif) left top repeat-x; height:6px;}

.top-panel form {position:relative; margin:5px 0 0 0; width:191px;}
.top-panel .inpt {border:1px solid #aaaaaa;}
.top-panel .btn-search {position:absolute; top:-1px; right:4px;}
.top-panel .top-panel-inner {  margin:0 auto; max-width:1400px; width: 100%;}
.top-panel .top-panel-inner .top-panel-left {float:left; margin:0 0 0 1%; display: none;}
.top-panel .top-panel-inner .top-panel-city {float:right; margin:6px 1% 0 0; width:232px; font-family:  Helvetica, Arial, sans-serif;}
.top-panel-city #youcity {float: left; padding-top: 6px;font-size: 12px;}
.top-panel .top-panel-inner .top-panel-search {float: left; margin-left:20px; }
 .top-panel-search {    margin-bottom: 10px; }
.content {float:left; width:100%;position:relative; }
.content .content-left {float:left; padding:0 1%;    text-align: left;   width: 310px; overflow: hidden; display:none;}
.content .content-center {overflow:hidden;}
.content .content-right {float:right; padding:0 1% 0 0; width:245px;}

.footer {    width: 100%; max-width: 1400px;  margin: 21px auto 5px;     overflow: hidden;}
.footer .footer-left {   float: left;           padding-left: 10px; }
.footer .footer-center {padding:0px 0 0 4px;  overflow:hidden; }
.footer .footer-right {float:left; padding:17px 0 0 4px; color: #6e6e6e; font-size: 12px;}
 .footer .footer-right span{    float: left;}
.footer .footer-right a { font-size: 12px; float: left; }
.footer .footer-remark {padding: 20px 0 0 4px; font-size: 10px;}
.footer .social-block {float:right;}
.footer .footer-center .footer_link {margin-right: 21px;      font-size: 12px;   white-space: nowrap; display: inline-block;}
.footer .dmt_dev {  clear: both;  font-size: 12px; margin-top: 19px;     margin-bottom: 10px;}
.toothbrush {position:absolute; bottom:0; left:0; margin:0 0 50px 0; z-index:-1;}
.footer  .pay_footer {float:left;}
.footer .pay_footer img {float: left;     width: 100px; margin-bottom: 15px;}

#lnk_bg_sm, #lnk_bg_cm, #lnk_bg_lv {padding:0; padding-left:22px; font-size:11px; color:#000;}
#lnk_bg_sm {background:url(images/sitemap_lnk.gif) left center no-repeat;}
#lnk_bg_cm {padding:0; padding-left:16px; background:url(images/cosm_lnk.gif) left top no-repeat; text-decoration:none}
#lnk_bg_lv {padding:0; padding-left:16px; background:url(images/doktvol_bg.gif) left top no-repeat; text-decoration:none}

.lclm {padding-top:10px; padding-left:6px;}
.mlogo { margin-top: 14px; height: 33px;width: auto; margin: 14px auto 0;}

.mainmenu {width:265px; margin-top:20px;  font-size: 13px;     position: relative;}
.mmenu-top {height:8px; background:url('images/mmenu-br.png') 0 0 no-repeat}
.mmenu-bot {height:8px; margin-top:20px; background:url('images/mmenu-br.png') 0 -8px no-repeat}
.mainmenu a {display:block; padding:3px 0 3px 26px; text-decoration:none; line-height: 16px;}
.mainmenu span {display:block; /*padding:3px 0 3px 26px;*/ text-decoration:none; line-height: 17px;}

.content-left .mainmenu li:hover {background:url('images/mmenu-act.gif') 0 0 no-repeat; color:#FFF;}
.content-left .mainmenu a:hover {color:#FFF; background-color: #d60068; /*margin-right: 12px;*/}
.mainmenu ul {margin:0; padding:0}
.mainmenu li {margin-top:1px; list-style-type:none}
.mainmenu .service_menu_left > ul > li.act, .mainmenu  > ul > li.act {padding:3px 0 3px 26px;}
.mainmenu li.act {/*padding:3px 0 3px 26px;*/ background: url('images/mmenu-act.gif') 0 0 no-repeat; color:#FFF;     /*width: 265px;*/}
.content-left .mainmenu li.act {background:url('images/mmenu-act.gif') 0 0 no-repeat; color:#FFF;}
.mainmenu li.act span {color:#FFF; background-color: #d60068; margin-right: 12px;}
.mainmenu li.action a {color: rgb(214, 0, 104);}

.mmenu-sec li {font-size:13px}
.mmenu-sec li a {padding:3px 0 3px 42px; color:#d60068; }
.mmenu-sec li b a {letter-spacing: -0.4px;}
.mmenu-sec li span {/*padding:3px 0 3px 42px;*/ color:#d60068; padding-top: 2px; }
.mmenu-sec li b span {letter-spacing: -0.4px;}
.mmenu-sec li.act {padding-left:42px; width: 265px; min-height: 21px; padding-top: 1px;}
.mmenu-sec li.act.act_long {background-size:100% 100%;} 
.content-left .mainmenu .hover_long a:hover {background-size:100% 100%;}

.mmenu-sec .sub_item a 	{     padding-left: 60px;} 
.mmenu-sec .sub_item span	{     padding-left: 60px;}
.mmenu-sec .act.sub_item { padding-left: /*6*/0 /*px*/;}

#mmenu_l {margin-top:40px; margin-right:25px; background-color:#F2F2F2;}
.corner {   width: 215px; background-color:#F2F2F2} 
.corner img {   display:block;} 

#mmenu_l a {color:#19599C; text-decoration:none; display:block;	padding:3px 26px; margin:1px 0; position:relative;}
#mmenu_l p {margin:1px 0; padding:3px 26px;}
#mmenu_l a:hover, a.currPoint, #mmenu_l p {color:#FFF !important; background-color:#d60068;}

#mmenu_l .spl_it{position:absolute; top:-23px; left:0px}
#mmenu_l .tt_spl_it {position:relative; float:right; width:1px; visibility:hidden}
.heading {margin:25px 0 7px 26px; font-size:19px; font-weight:bold}

.heading a {    width: auto!important;}

.zabol_menu {margin:50px 0 0; width:270px; text-align:left}
.zabol_menu ul {margin:0; padding:0}
.zabol_menu li {margin-top:1px; list-style-type:none}
.zabol_menu li.act {padding:3px 0 3px 26px; background:url('images/mmenu-act.gif') 0 0 no-repeat; color:#FFF}
.zabol_menu a {display:block; padding:3px 0 3px 26px; text-decoration:none}
.zabol_menu a:hover {background:url('images/mmenu-act.gif') 0 0 no-repeat; color:#FFF}

.right_menu {margin:0px; padding:15px 18px 2px 18px; background-color:#F2F2F2; font-size:13px;float:top} 

.promocode {height:190px; margin-left:10px; padding-left:40px; background:url('images/promocode-bg.png') no-repeat; }
.promocode div {width:160px; text-align:center;}
.pc-text1 {padding-top:46px; color:#000; font-size:12px; line-height:15px;}
.pc-text2 {padding-top:14px; font-size:16px; font-weight:bold; color:#FFF; text-shadow:0 -1px 0 #000}
.pc-text3 {padding-top:16px; color:#404040; font-size:11px;}

#frm_calc {margin-right: -9px;  float: left; margin-bottom: 45px;	padding:55px 5px 0px 0px;	width:220px; }

.calc-right-form {margin: 0 ; padding:15px 20px 10px 20px;font-size:12px;  position: relative; /*z-index:10;*/ overflow: hidden;}
.calc-right-form input{ font-size:12px;  width: 174px;     margin: 0 auto 8px; display: block;}
.calc-right-form #fivetime {background: url("images/fivemintime.png") no-repeat scroll 0 0 transparent;    height: 43px;    position: absolute;    right: -17px;    top: -16px;    width: 98px;}
.calc-right-form .needcupon input{ float: left;  margin-right: 10px;    width: auto;}
.calc-right-form .needcupon {background: url("images/formlinelft.png") repeat-x scroll center bottom #FFFFFF;  margin: 0 -19px;  min-height: 64px;  overflow: hidden;}
.calc-right-form .needcupon .cupon-block{margin: 12px auto 0;  width: 170px;}
.calc-right-form .needcupon #couponMoreInfo{ margin-top: 10px;}
.calc-right-form textarea { height: 95px;  width: 174px;     margin-bottom: 5px!important;}

.right_form_block {   border-radius: 8px;  position: relative;  padding-top: 27px; background-color: #f2f2f2; width: 220px;}
.right_form_block .conner-top {    right: -11px;}

.frm_calc_under_ban {padding-top:20px;}
.frm_calc_under_ban a {}
.frm_calc_under_ban img {}

.frm_otziv_frm {padding:15px 20px 2px 120px; font-size:13px; font-weight:bold;}
.frm_otziv_frm input, .frm_otziv_frm textarea{width:260px; font-size:15px;}

.errortext {color:red}

.code {color:#6f6e6d; font-weight:bold; font-size:15px; padding-left:5px; display: none;}
.phone {
    color: #000000;
    font-size: 27px;
    font-weight: bold;
    padding-left: 8px;
}

.top-phone-block .phone {color:#000; font-size:19px; font-weight:bold; padding-left:8px;}

/*.maptitle {color:#000; font-size:15px; margin-bottom: 15px; padding-left: 40px;}
.maptitle span {font-weight:bold;}*/

.maptitle { font-size:15px; margin-bottom: 15px; text-align: center; color: #1151a3; }
.maptitle a {  text-decoration: none; font-weight:bold; border-bottom: 1px solid #1151a3; }
.maptitle a span {font-weight:bold; text-decoration: none;}
.mapother {margin-bottom:8px; padding-left:18px; color:#4d4d4d; font-style:italic; font-size:12px;}
.shemeblock { text-align: center; clear: both; margin-bottom: 45px;   margin-left: 0px;  width: 220px;    margin-top: 55px;     position: relative;   border: 1px solid #c4c4c461;      border-radius: 0px;  border-bottom: none; border-left: none;}
.shemeblock img {width: 250px; margin: 44px auto 0px;     height: auto;}
.shemeblock .conner-top{right: -11px;}

#content_col {}
.cntrblk {position:relative; overflow:hidden;  padding: 0px 10px 0;   line-height:19px;}
.cntrblk p { /*padding-left:10px*/}
.cntrblk h2,.cntrblk h3,.cntrblk h4 {/*padding-left:10px;*/  line-height: 26px;}
.cntrblk h3 { margin-bottom: -5px; }
.cntrblk table.table_ceny tr td {float:left;}

.cntrblk h1:nth-child(1) {    text-align: center;}

.cntrblk ol {list-style:inside decimal none;padding-left:10px;}
.cntrblk ol li {padding-bottom:5px;}
.cntrblk ul li {list-style: disc inside none; margin: 0; padding: 0;}

/*.cntrblk img {margin:0 0 20px 20px}*/
.akcii h1 {margin-right:120px}

.cntrblk .akcii-detail img{ border: 1px solid #E1E1E1;  float: left;  padding: 3px; margin-right: 30px; margin-bottom: 20px;}
.cntrblk .akcii-detail ul{list-style-position: inside; padding-left: 10px;}
.cntrblk .akcii-detail .arhiv-akcii { margin-left: 2px;  margin-bottom: 20px;     clear: both; }
.cntrblk .akcii-detail .form-button {
    background-color: #f4298b;
    color: #fff;
    display: inline-block;
    padding: 10px;
    border-radius: 10px;
    cursor: pointer;
}

.bf .form-banner_ .banner_policy {
    float: left !important;
}

.top_lnks {background:url(images/top_lnk1.jpg); text-align:center}
.top_lnks a {margin-right:10px}

#mmenu_t {padding: 18px 0 0 0;  overflow: hidden;}
#mmenu_t td {line-height:19px}
#mmenu_t a, #mmenu_t span {display:block; padding:0 4px; color:#000; min-width: 118px; float: left;  text-decoration: underline;}
#mmenu_t span {font-size:14px;}
#mmenu_t div {float:left; line-height:22px;  max-width: 388px;}
#mmenu_t .top-menu-right-level-menu {color:#D60068;}
#mmenu_t .act {font-weight:bold; background:#F2F2F2; font-size: 14px;}
#mmenu_t .curr {color:#d60068}
#mmenu_t .last-el { color:#5D5D5D; font-size: 12px;   margin-top: 10px;}

.sub_t_nemu {padding-top:5px; padding-left:20px; text-align:justify; font-size:13px; background:url(images/t_menu_sub_s0bg.gif) bottom left repeat-x;}
.sub_t_nemu .act {color:#000}
.sub_t_nemu table td {line-height: 100%; font-size: 12px;}

.calc_lnk {font-size:15px;padding-bottom:5px;}

.header-right {padding-top:10px; padding-right:14px; text-align:right;}
.header-right .top-panel-city {margin-top:0px;}
.header-right .ser {margin:0; font-size:12px; color:#B2B2B2;}
.header-right ul li {list-style-type:none;}
.header-right ul li span {display:block; margin:1px 0 0; padding:3px 8px; background: none repeat scroll 0 0 #F2F2F2; font-size:12px; font-style:italic;}

#calc_block {padding-top:40px;padding-left:0px;padding-bottom:40px;	padding-right:10px;	font-size:13px;	color:#4D4D4D;	line-height:15px;}
#calc_block a {font-size:15px;}
#copy {	color:#808080;     margin-top: 30px;}
#copy a {color:#1753a1; float:left;}

.preh {font-size:16px;color:#000000;padding-top:28px !important;}
.pl3 {padding:0px;/*padding-left:20px !important;*/}
.pl3 p {padding:0px !important;	margin:0px !important;	padding-bottom:10px !important;}
.prci {font-size:17px; color:#4D4D4D; text-align:right;	padding-top:20px;}
.address_way {padding-left:20px;}
.address_way .preh {margin-top:0px !important;padding-top:0px !important;}
.tb_add {margin-left:10px;margin-top:30px;}
.cont {line-height:15px;padding-top:18px !important;}
.small_map {margin-bottom:15px;}
.ocl .pl3 {padding-bottom:5px;}
.ocl {padding-bottom:20px;}
.ocl.lines_metro {margin-top:30px;     overflow: hidden;}
.ocl .preh {padding-top:8px !important;}
.ocl .preh a {color:#000;}
.sn {font-weight:bold;	font-size:17px;	padding-top:20px;}
a.addr {color:#19599C !important;}
.msg {margin:0 0 0 60px;min-height:20 px;}
.map-level-2 {margin:0 0 0 -5px;}
.print {position:relative;width:530px;margin:0 20px;}

.baner {height: 227px; margin: 25px 0 20px -17px;  overflow: hidden; width: 280px;}
.baner_zoom {    margin: 25px 0 20px 0px;}


.left-baner {width:250px; height:222px; background:url('images/left_banner_back.png') no-repeat; font-weight:bold; color:#FFF; text-align:left; text-shadow:2px 1px 0 #ff549b}
.baner a {text-decoration:none; color:#000}
.left-baner p {padding:46px; padding-bottom:0px; font-size:18px;}
.left-baner div {padding:0 40px; font-size:16px;}

.doc_pre p{margin-left:80px;float:left; }

img.floatTL {float: left; padding: 3px;	border: solid 1px #e1e1e1; /*margin:0.5em 1.5em 1.5em 0;*/}

.sitemap ul {margin:0; padding:0; padding-left:22px; }
.sitemap li {list-style-type:none; padding:3px 0}

.add_new {font-size: 17px; font-weight: bold; margin-bottom: 13px;}
.add_new a {color: #1753a1;}
.add_new span {color: #000; font-size: 13px; font-weight: normal; font-style: italic;}

.odd {font-size: 12px; color:#777777;}

.wiki-block {overflow:hidden; margin-bottom: 10px;}
.wiki-block .wiki-block-link {float:right;}

.akcii-line {position:relative; width:90%; border-bottom:1px dashed #cecece;}
.akcii-delit {position:absolute; left:-12px; bottom:-8px; width:21px; height:15px; background:url('images/action-delit.png') no-repeat}
.akcii-blk {float:left; width:49%; padding:18px 0 24px 0; text-align:center; border-right:1px dashed #cecece;}
.akcii-blk a {display:block; width:178px; height:111px; background:url('images/action-bg.png') no-repeat; text-decoration:none;}
.akcii-blk a:hover {background:url('images/action-bg1.png') no-repeat;}
.akcii-blk div {padding:8px 10px 8px 20px; margin-bottom:8px; font-style:italic; font-size:20px; color:#FFF; text-align:center;}
.akcii-blk span {margin:0 4px; color:#000; font-weight:bold;}
.akcii-nobrd {border:none}

.coupons {margin:30px 0 0 10px;  max-width: 100%;}
.coupons .akcii-item {    margin-bottom: 20px;
    overflow: hidden;
    border-top: 1px solid #c4c4c4;
    padding-top: 20px;}
.coupons .akcii-name{float:none;}
.coupons .akcii-name a{color:#006699; font-size: 20px;}
.arhiv-akcii {font-size:12px;  margin-left: 10px;}
.arhiv-akcii a {color:#006699}
.coupons .akcii-anons {clear: left; color: #999999; font-size: 14px;     margin-top: 5px;}

.coupons td {padding:40px 6px; border-bottom:1px dashed #cecece; font-style:italic; font-size:13px; color:#414141;}
.coupons a {font-size:17px;}
.coupon-price-td {width:150px;}
.coupon-price {width:130px; padding:9px 0 9px 9px; font-size:25px; text-align:center; float:right; color: #D60068; font-family: "Times New Roman", Times, serif; }
.coupon-old-price {margin-top:-8px; padding:9px 0 9px 9px; text-align:center; float: right;}
.coupon-old-price .line-through {    float: left;  font-family: "Times New Roman", Times, serif;  font-size: 20px;    display: block; color:#a2a2a2;}
.coupon-old-price div {    margin-right: 10px;  font-size:25px; color: #D60068; text-align:center;  font-family: "Times New Roman", Times, serif;     float: left;}
.coupon-old-price .oldprice-ttl {margin-left:35px; font-size:22px!important; color:#999999;  }
.akcii-price {position:relative; overflow: hidden;}
.akcii-price .coupon-price, .akcii-price .coupon-old-price {    clear: both; color: #D60068; line-height: normal; width: auto; white-space: nowrap;  float: none; font-size: 28px;  margin: 0.67em 0;  padding: 0; font-family: "Times New Roman", Times, serif; }
.akcii-price .coupon-price span, .akcii-price .coupon-old-price span{color:#999999; margin: 0 10px; font-size: 25px;}

.akcii-price .akcii-price-title {  line-height: normal; margin: 0.67em 0;    margin-top:0.67em!important;}


.result-table {font-size:12px; margin:0; padding: 0; max-width: 600px;}
.result-table a {font-size:21px;}
.result-table td {padding-right: 14px; padding-bottom:20px; vertical-align:top;}
.result-table img {margin:0 0 12px 0!important; }
a.result-block-all {font-size:14px; font-style: italic;}
.result-table td img {width:100%}
 

.li123 {list-style-type:none; font-style: italic; font-size: 17px; margin-top: 60px; margin-bottom: 60px;}
.li123 li {margin-bottom: 30px;}
.li123 li.li1{background:url('/image/b1.png') no-repeat; padding: 10px 0px 10px 48px;}
.li123 li.li2{background:url('/image/b2.png') no-repeat; padding: 10px 0px 10px 48px;}
.li123 li.li3{background:url('/image/b3.png') no-repeat; padding: 10px 0px 10px 48px;}

.zapis123 {margin-top: 40px;}
.zapis123 .zapis123-top {background:url('images/zapis123-top.png') no-repeat; width: 295px; height: 9px;}
.zapis123 .zapis123-bottom {background:url('images/zapis123-bottom.png') no-repeat; width: 295px; height: 8px;}
.zapis123 .zapis123-body {background-color: #f2f2f2; padding: 10px 0px; width: 295px; text-align: left;}
.zapis123 .zapis123-h{ color: #d60068; font-weight: bold; margin-bottom: 10px; margin-left: 30px; font-size: 16px;}
.zapis123 .pole{ font-weight: bold; margin-left: 30px; font-size: 12px; color: #000; margin-bottom: 2px;}
.zapis123 input {margin-left: 30px; margin-bottom: 6px; width: 230px;}
.zapis123 input.button {width: auto; margin-left: 157px; margin-top: 20px; margin-bottom: 0px;}

.res-item {margin-bottom:40px;}
.res-item a {font-size:18px;}
.res-item b {background:#d8d8d8;}
.res-item p {padding-left:0; font-size:12px;}

.share-block a, .share-block span {display:block; float:left; width:24px; height:24px; margin-right:4px; background:url('images/ico-share.png') no-repeat;}
.share-block .sh2 {background-position:-24px 0}
.share-block .sh9 {background-position:-192px 0}

.table-content {border-collapse:collapse;}
.table-content th {padding:3px 6px; border:1px solid black; background:#F2F2F2;}
.table-content td {padding:3px 6px; border:1px solid black}

.form-edu {position:relative; margin:0; padding:14px 14px 18px 0; background:#f2f2f2; border-radius:5px;}
.form-edu div {margin-left:20px; margin-top:20px;}
.form-edu table {width:100%; }
.form-edu table td {width:50%; padding:10px 0 10px 20px;}
.form-edu table input {width:95%; border:1px solid #999;}
.form-edu label {font-weight:bold;}

.edu-blk {margin-top:30px; margin-bottom:50px;}
.edu-blk-date {float:left; width:70px; height:60px; margin-bottom:20px; padding:3px 6px; background:#d60068; color:#FFF; font-size:17px; line-height:23px;}
.edu-blk-date span {font-size:11px; line-height:13px;}
.edu-blk-head {margin-left:82px; padding-left:12px;}
.edu-blk-head div {margin-top:12px; text-align:right; font-weight:bold; font-size:12px;}
.edu-blk-head div a, .edu-blk-head div span {font-style:italic; font-weight:normal; font-size:14px;}
.edu-blk table {width:100%; font-size:12px;}
.edu-blk table th {background:#f2f2f2; text-align:left;}

.rightchanger-area {position:relative;}
.rightchanger-area div {position:absolute; width:26px; height:26px; right:-40px; cursor:pointer;}
.rightchanger-area div a {display:block; width:26px; height:26px; text-decoration:none;}
#rc-msc {top:0px; background:url('images/ico-msc.png') 0 0 no-repeat;}
#rc-spb {top:34px; background:url('images/ico-spb.png') 0 0 no-repeat;}
#rc-kiev {top:68px; background:url('images/ico-kiev.png') 0 0 no-repeat;}
.rc-bg-act {background-position:-52px 0!important;}

.reviews-block {}
.reviews-block .reviews {position:relative; margin:0 0 60px; color:#4C4C4C; background-color:#FCECF4;}
.reviews-block .reviews .reviews-quest {font-size:13px;}
.reviews-block .reviews .reviews-name {margin:0 0 20px; font-weight:bold; font-size:18px;}
.reviews-block .reviews .reviews-info {margin:0 0 10px; padding:0 50px; font-weight:bold;}
.reviews-block .reviews .reviews-text {padding:0 50px; overflow: hidden;}
.reviews-block .reviews .reviews-text img {  float:left;  padding-right: 20px;}

.doc-review-text img {  float:left;  padding-right: 20px;}

.reviews-block .reviews .reviews-clinic {padding:10px 0 0 50px;}
.reviews-block .reviews .reviews-qutitle {margin:15px 0 10px; font-weight:bold;}
.reviews-block.reviews-page .reviews {background:none;}
.reviews-block.reviews-page .reviews .quote-left {margin:0;}
.reviews-block.reviews-page .reviews .quote-right {margin:0 20px 0 0;}

.quest-block {}
.quest-block .quest {position:relative; margin:0 0 60px; color:#4C4C4C;}
.quest-block .quest .quest-name {margin:0 0 10px 0; font-weight:bold;}
.quest-block .quest .quest-info {margin:0 0 10px 0;}
.quest-block .quest .quest-text {}
.quest-block .quest .quest-retitle {margin:10px 0 10px 0; font-weight:bold;}}
.quest-block .quest .quest-reply {}

.reviews-left {margin:70px 0 0; width:255px; text-align:left;}
.reviews-left h2 {margin: 0 0 20px;}
.reviews-left .reviews-left-item {margin:0 0 40px; text-align:left;}
.reviews-left .reviews-left-item .reviews-left-info {margin:10px 0; font-size:15px; font-weight:bold;}
.reviews-left .reviews-left-item .reviews-left-pretext {margin:10px 0; color:#6D6D6D; font:italic 22px Georgia;}
.reviews-left .reviews-left-item .reviews-left-text {}

.listener {position:relative; margin:25px 0; height:230px; width:400px; overflow:hidden; margin:0 auto;}
.listener .img_box {position:absolute; top:0; left:0;}
.listener .img_box div {display:none; position:absolute; top:0; left:0;}
.listener .img_box div img {border:none; margin:0!important;}
.listener .img_box div .text { display:block; position:absolute; left:0; bottom:0; width:100%; background: url(images/bg.png) 0 0 repeat; font:italic 17px Verdana, sans-serif; padding: 5px 0 7px; font-style:italic; color:#fff; z-index:10;}
.listener .stop, .listener .play { display:none;}
.listener .paging {position:absolute; left:0; top:0; padding:6px 6px 7px 10px; background: url(images/bg-paging.png) 0 0 repeat; z-index:10; border-radius:12px 0 0 0; -webkit-border-radius:12px 0 0 0;}
.listener .paging > div {float:left; width:10px; height:10px; background: url(images/dot-paging.png) -10px 0 no-repeat; margin-right:5px; cursor:pointer;}
.listener .paging > div.active {background-position:0 0;}

.twoservice_div { overflow: hidden;  width: 100%;}

.twoservice {overflow:hidden; position:relative; margin:0 0 30px; padding: 10px 20px;  border-radius:10px 10px 10px 10px; color:#000000; background:none repeat scroll 0 0 #F2F2F2;}
.twoservice p {margin:10px 0 24px 5px; padding:0; color:#312E37; font-size:17px; font-weight:bold;}
.twoservice .left-space {float:left; margin:15px 0 0 5px; height:200px; width:30%;}
.twoservice .right-space {float:none; margin:0; width:100%;}
.twoservice .label {margin:5px 0 0; color:#808080; font-size:12px;}
.twoservice .label.quest, .twoservice .label.age {margin:20px 0 0;}
.twoservice .name { padding: 0 10px; height:25px; width: 100%; border-color:#DBDBDB; border-radius:5px 5px 5px 5px; border-style:solid; border-width:1px;}
.twoservice .name.age {margin:0;}
.twoservice input.submit {margin:15px 0 10px; height:38px; width:105px; border:none;}
.twoservice textarea {margin:10px 0 0; width: 100%; height:56px; font-size: 12px; border-color:#DBDBDB; border-radius:5px 5px 5px 5px; border-style:solid; border-width:1px;  padding: 10px; resize: none;}
.twoservice .right-space textarea {box-sizing: padding-box;}
.twoservice .ocenka {margin:10px 0px 0px; font-size:12px; font-style:italic;}
.twoservice .negative {display:none;}
.twoservice  input.hidden { display: none; }
.twoservice  .show-email { display: block; margin-top: 11px; margin-bottom: 10px; }
.twoservice  .show-email a { font-size: 11px; color: #006699; border-bottom: 1px dashed; text-decoration: none; cursor: pointer; }
.twoservice .label.label-email { margin-top: 84px; display: none;}

.twoservice .sub_cell_first {position:relative;}
.twoservice .sub_cell_first input {width:45%;}
.twoservice .sub_cell_age {position:absolute;top:0;right:-22px;}
.twoservice .sub_cell_age .label {float:left;margin: 0 20px 0 0;line-height:29px;}
.twoservice .sub_cell_age input[name="age"]  {float:left;width:115px !important;}

.call_back_form form .right-space .sub_cell_first {position:relative;}
.call_back_form form .right-space .sub_cell_first input {width:45%;}
.call_back_form form .right-space .sub_cell_age {position:absolute;top:0;right:1px;}
.call_back_form form .right-space .sub_cell_age .label {float:left;margin: 0 20px 0 0;line-height:29px;}
.call_back_form form .right-space .sub_cell_age input[name="age"]  {float:left;width:115px !important;margin:0px;}

.transqure-block { color: #000000; display: block; float: left; font-size: 13px; margin: 10px 0 30px; font-family: 'Helvetica Neue', 'Helvetica', 'Arial'; color: #1151a3; }
.transqure-block a {float:left; margin:0 16px 0 0; text-decoration: none; line-height: 16px; border-bottom: 1px solid #7F7F7F; }
.transqure-block span { line-height: 16px;float:left; font-weight:bold; margin:0 16px 0 0; }
.transqure-block .icon {float:left; margin:0 5px 0 0;}
.transqure-block a.price-serv {display:block; float:left; text-decoration:none; border-bottom:1px dashed #7F7F7F;}
.transqure-block a.price-serv.revque {border-bottom:1px solid #7F7F7F;}

.transqure-block .transqure-block_item {  float: left;  height: 30px; }


form .loading.main { background: none repeat scroll 0 0 #eee; display: none; height: 100%; left: 0; opacity: 0.9; position: absolute; top: 0; width: 100%; border-radius:5px 5px 5px 5px;z-index:10;}
form .loading-layer { position: absolute; text-align: center; top: 0;  width: 100%; margin:0 auto 0; display:none; height: 80px; left: 0;}
form .loading-layer img { margin: 0px auto; }
form .loading-layer div { font-family: Tahoma; font-size: 21px; text-align: center; font-weight: 700; text-align: center; margin-top: 10px; }

.result-block {font-size:12px; max-width:600px}
.result-block a {font-size:21px;}
.result-block div {float:left; padding-top:16px; padding-bottom:20px; font-style:italic;}
.result-block div img {margin:0; margin-bottom:6px;   width: 100%; }
.result-block-all {width:200px; margin-top:-20px!important; clear:left; margin-left: 280px;}
.result-block-all a {font-size:14px;}
.result-block-h {margin-top:40px; font-size:21px;}

.result-block .hidden-block {display:none; padding: 0;}
.result-block .doc-work-all,
.result-block .hide-work-all,
.doc-reviews .doc-review-all,
.doc-reviews .hide-review-all,
.doc-questions .doc-question-all,
.doc-questions .hide-question-all {color: #19599C; cursor: pointer; font-size: 14px; text-decoration: underline;}
.result-block .hide-work-all {display:none;}

.result-block .doc-work-all {font-size: 17px;}
 
.doc-list-block {position:relative; float:left; min-height:300px;}
.doc-list-block .doc-list-wrap {position:relative; padding-right: 66px; max-width:650px;}
.doc-list-block .doc-list-wrap .doc-overlay {position:absolute; top:0; left:0; height:100%; width:100%; background:none repeat scroll 0 0 #FFFFFF; display:none; opacity:0.8; z-index:2;}

.doc-list-block .doc-list-wrap .vrach-item {position:relative;  margin:0 0 50px; padding:0 30px 0 0; width: 100%;}
.doc-list-block .doc-list-wrap .vrach-item img {}
.doc-list-block .doc-list-wrap .vrach-item .vrach-h2 {font: 15px Arial, Helvetica, sans-serif; line-height:18px; color:#000; margin-bottom: 12px;}
.doc-list-block .doc-list-wrap .vrach-item a {color:#006699;}
.doc-list-block .doc-list-wrap .vrach-item .doc-from-clinic {font-size:13px; margin-bottom: 5px;}
.doc-list-block .doc-list-wrap .vrach-item .doc-photo {float: left; margin-right: 30px; min-width: 95px; min-height: 140px;}
.nophoto { background: none repeat scroll 0 0 #FDFDFD; float: left; height: 132px; width: 88px;}
.nophoto div {color: #000000; margin:50px 0 0 10px;}
.doc-list-block .doc-list-wrap .vrach-item .doc-desc {font-size: 12px; color:#333333;  margin-bottom: 5px;}
.doc-list-block .doc-list-wrap .vrach-item .doc-button { float: left;  width: 104%; }

.doc-list-block.doc-page {margin:30px 0 0 0;}

.doc-list-block .doc-list-overlay { background: none repeat scroll 0 0 #FFFFFF; display: none; height: 100%; left: 0; opacity: 0.8;  position: absolute;top: 0; width: 100%; z-index: 5;}
.doc-list-block .doc-list-loading {display:none;left: 0; margin: 100px 0 0 270px; position: absolute; top: 0; z-index: 6;}
.doc-ask-question {margin:0 auto; background:none repeat scroll 0 0 #F2F2F2;  padding: 20px;position: relative; width:480px;}
.doc-ask-question p {font-size:17px; font-weight:bold; padding:0;}
.doc-ask-question label {float:left; padding:6px 0 0; width:140px; font-size:12px; line-height:17px;}
.doc-ask-question input[type="text"],
.doc-ask-question input[type="tel"] {width:300px;}
form.doc-ask-question textarea {width:300px; height: 56px; margin-bottom: 9px;}
.doc-ask-question button {float:right; margin:10px 0 0; cursor:pointer;}
.doc-ask-question .doc-ask-close {position:absolute; right:0; top:0; margin:15px 20px 0 0; color:#19599C; cursor:pointer; text-decoration:underline;}
.doc-ask-question .form-submit {margin:0 0 0 138px;}
.doc-ask-question  .input-email { display: none; margin-bottom: 15px; }
.doc-ask-question  .show-email { display: block; margin-top: 16px; margin-bottom: 27px; margin-left: 143px; }
.doc-ask-question  .show-email a { font-size: 11px; color: #006699; border-bottom: 1px dashed; text-decoration: none; cursor: pointer; }
.doc-ask-question  .label.label-email { margin-top: 84px; display: none;}
.doc-ask-question-video {margin:0; background:none repeat scroll 0 0 #fffee7; border-radius:10px 10px 10px 10px; padding: 20px;position: relative; }
.faq-ask-question {overflow: hidden; margin:0; background:none repeat scroll 0 0 #F2F2F2;  padding: 20px;padding-top:5px;position: relative; /*max-width:543px;*/ width:100%;}
.faq-ask-question p {font-size:18px; font-weight:bold; padding:0;}
.faq-ask-question label {float:left; padding:6px 0 0; width:140px; font-size:13px; line-height:17px;font-weight:normal;color:#808080}
.faq-ask-question input[type="text"],
.faq-ask-question input[type="tel"]  {width:100%;border:1px solid #CCCCCC;}
form.faq-ask-question textarea {width:100%; height: 121px; margin-bottom: 9px;border:1px solid #CCCCCC;}
.faq-ask-question button {float:right; margin:10px 0 0; cursor:pointer;}
.faq-ask-question .doc-ask-close {position:absolute; right:0; top:0; margin:15px 20px 0 0; color:#19599C; cursor:pointer; text-decoration:underline;}
.faq-ask-question .form-submit {margin:0 0 0 0px;}
.communication_method { margin:0px;font-size:13px;line-height:13px;padding:9px 0 18px 0 !important;     float: left;     width: 100%;}
.communication_method a { background:url(/bitrix/templates/stomatology/images/dot_bg_blue.png) left bottom repeat-x transparent;cursor:pointer;font-size:13px;cursor:pointer; }
.faq-ask-question .left-space { float: left; margin: 15px 0 0 5px; height: 220px; width: 30%; }
.faq-ask-question .left-space .quest { margin-top: 18px; }
.faq-ask-question .left-space .label-email, .faq-ask-question .left-space .label-call, .faq-ask-question .left-space .label-whatsapp, .faq-ask-question .left-space .label-viber { display: none; margin-top: 93px; }

.otziv-vopros-form .label-email, .otziv-vopros-form .label-call, .otziv-vopros-form .label-whatsapp, .otziv-vopros-form .label-viber { display: none; }


.doc-ask-question .label-email, .doc-ask-question .label-call, .doc-ask-question .label-whatsapp, .doc-ask-question .label-viber { display: none; }


.faq-ask-question .right-space { float: left; margin: 15px 0 0; width: 65%; }
.faq-ask-question .right-space .input-email, .faq-ask-question .right-space .input-call, .faq-ask-question .right-space .input-whatsapp, .faq-ask-question .right-space .input-viber{ display: none; }

.faq-ask-question .right-space input.name { float: left; width: 45%; display: inline-block; }
.faq-ask-question .right-space label.age { float: right; width: 35%; display: inline-block; }
.faq-ask-question .right-space input.age { float: right; width: 20%; display: inline-block; /* margin-right: -22px; */ }

.twoservice .right-space input.nam { float: left; width: 45%; display: inline-block; position:relative;}
.twoservice .right-space label.age { margin-top: 5px; float: right; /* width: 23%; */ width: 65px; display: inline-block; }
.twoservice .right-space input.age { float: right; width: 20%; display: inline-block; /* margin-right: -22px; */ }
.review-form .right-space textarea {box-sizing:inherit;}
reviews-page .review-form .right-space textarea {box-sizing:inherit;}
.faq-ask-question .right-space input.age { margin-right: -22px !important; }
.quest-form .label.label-email {margin-top:68px !important;}

/*.faq-ask-question .form-wrap { clear: both; }
.faq-ask-question .form-wrap-left { width: 374px; display: inline-block; }
.faq-ask-question .form-wrap-left label {  }
.faq-ask-question .form-wrap-left input { width: 195px; }
.faq-ask-question .form-wrap-right { width: 165px; display: inline-block; }
.faq-ask-question .form-wrap-right label { width: 63px; }
.faq-ask-question .form-wrap-right input { width: 80px; }*/

.vrachi-right {margin-top: 79px; margin-left: 0px;}

.doc-block {float:left;  margin:0px 0px 30px; width: 100%;}
.doc-block .left-doc-block {float:left;  margin-right: 30px;}
.doc-bread-crumbs {margin:0 0 20px;}
.doc-bread-crumbs a {text-decoration:underline;}

.doc-video-yout {display: block;
    position: relative;
    overflow: hidden;}
    
.doc-video-yout::after {  
    opacity: 0.8;
    position: absolute;
	content: '';

    width: 100px;
    height: 100px;
    top: 50%;
    margin-top: -50.5px;
    left: 50%;
    margin-left: -50.5px;
    background: url(images/play-icon-idle.png) no-repeat center;
    background-size: contain;
    }



.video-review-item {display: block;
    position: relative;
    overflow: hidden;
    width: 300px;height: 168px;
    background-size: cover;background-position: center;
    }
    
.video-review-item::after {  
    opacity: 0.8;
    position: absolute;
	content: '';

    width: 100px;
    height: 100px;
    top: 50%;
    margin-top: -50.5px;
    left: 50%;
    margin-left: -50.5px;
    background: url(images/play-icon-idle.png) no-repeat center;
    background-size: contain;
    }
    
    
    
.doc-block .doc-about-block {color: #666666; font-size: 13px;}
.doc-block .doc-about-block:first-letter {  text-transform: capitalize; }
.doc-form {float:left; margin:70px 0 50px; width:550px;}
.doc-form .write-review,
.doc-form .write-question {float:left; margin:0px 0px 0px 10px; padding:5px; width:100px; font-size:13px; border: 1px solid; cursor: pointer;}
.doc-form .form-wrapper {float:left; margin:5px 0px 0px; padding:15px; border:1px solid black;}

.pink-block {max-width: 622px; margin:20px 0 25px 10px;   background-color: #FFECF4;  border-radius: 8px 8px 8px 8px;  color: #333333;  font-size: 13px;  overflow: hidden;}
.pink-block2 { float:none; margin:0 0 40px;   background-color: #F6F6F6; max-width: 582px;   border-radius: 8px 8px 8px 8px;    color: #333333;    font-size: 15px;     margin: 0 0 40px;  width: 100%;   overflow: hidden;}
 
.pink-block2 img { float:left;}
	
.pink-block div, .pink-block2 div{padding: 20px;}

.doc-video {margin:0 0 40px;}
.doc-questions {margin:40px 0 0;  clear: both;}
.doc-reviews .doc-review-hidden,
.doc-questions .doc-question-hidden {display:none;}
.doc-questions .doc-question-item, .reviews-block-main .reviews,
.doc-reviews .doc-reviews-item {position:relative; margin:20px 0 20px 0; border-radius:8px; padding:20px;}
.doc-reviews .doc-reviews-item .doc-review-name,
.doc-reviews .doc-reviews-item .doc-review-text {padding:0 50px;     overflow: hidden;}
.doc-reviews .doc-reviews-item .quote-left {margin:20px 0 0 20px;}
.doc-reviews .doc-reviews-item .quote-right {margin:0 20px 20px 0;}
.doc-reviews {position:relative; clear: both;}

.doc-questions .doc-question-item {background-color: #fffee7;}
.doc-reviews .doc-reviews-item {background-color: #fcecf4;}

.doc-reviews-item .doc-review-name, .reviews-block-main .reviews .reviews-name,
.doc-question-item .doc-question-name {font-size:14px;  font-weight: bold; margin-bottom: 5px;}

.doc-reviews-item .doc-review-name span,
.doc-question-item .doc-question-name span {padding:0 20px 0 0; font-size:15px; font-style:italic;}

.doc-reviews-item .doc-review-text, .reviews-text,
.doc-question-item .doc-question-text {font-size: 13px;}

.doc-question-item .doc-question-answer {font-size:14px;  font-weight: bold;margin: 7px 0;}


.doc-search-block {float:left; margin: 15px 0 0; width: 100%;}
.doc-search-block .doc-search-text {float:left; font-size:15px; font-weight:bold; margin:0 27px 0 0;}
.doc-search-block .doc-search {    float: left;
    max-width: 451px;
    width: 100%; }
.doc-search-block .doc-search doc-search-form {float:left;}
.doc-search-block .doc-search .doc-search-input {float:left; width:100%; height:25px; padding:0 0 0 5px; border:1px solid #d4d4d4; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.doc-search-block .doc-search .btn-search{float: right;
    margin: 0 0 0 -70px;}

.doc-filter-block {float:left; margin:30px 0 50px; width: 100%;}
.doc-filter-block select {width:450px;}
.doc-filter-block .doc-filter-text {margin:0 39px 7px 0; font-size:15px; font-weight:bold;  float: left;}
.doc-filter-block .doc-filter-wrap {float:left; margin:30px 0 0;}
.doc-filter-block .doc-filter-wrap .doc-filter-left,
.doc-filter-block .doc-filter-wrap .doc-filter-right {float:left;}

.faq-block .faq-menu {background:none repeat scroll 0 0 #f2f2f2;  border-radius: 8px 8px 8px 8px; font-size: 13px; line-height: 23px; width:100%; overflow: hidden;}
.faq-block .faq-menu a {border-bottom: 1px dashed #006699;text-decoration: none;border-color:#006699; border-style:dashed;border-width:0px 0px 1px 0px}
.faq-block .faq-menu .faq-category {float:left; width:180px;}
.faq-block .faq-menu .faq-category ul li {position:relative; height:23px; display: inline;}
.faq-block .faq-menu .faq-category ul li a {border-bottom: 1px solid;}
.faq-block .faq-menu .faq-category .act-faq {font-weight:bold; color:#cc0066;}
.faq-block .faq-menu .faq-category .act-faq span {color:#000000;}
.faq-block .faq-menu .faq-category ul li.act-faq div { background: none repeat scroll 0 0 #F2F2F2; box-shadow: -15px 1px 5px 5px #E1E1E1;}
.faq-block .faq-menu .faq-category ul li div {height: 100%; left: 0; padding: 0 0 0 30px;   top: 0; width: 170px;}
.faq-category ul { margin: 0;  padding: 15px 0; }
.faq-link-quest ul {margin: 0; padding: 15px 0 15px 30px;}
.faq-block .faq-menu .faq-category ul li {width:180px;}
.faq-block .faq-menu .faq-category ul li {list-style-type:none;}
.faq-block .faq-menu .faq-link-quest ul li {margin:0 0 7px; list-style-type:none; line-height:16px;}
.faq-block .faq-menu .faq-link-quest  {     padding: 15px; }

.faq-block .faq-menu .faq-link-quest {background: url("images/faqbg.png") repeat-y scroll 0 0 transparent;  float:left;  margin:0 0 -500px;  width:60%; padding-bottom: 500px;}
.faq-block .faq-text-block {float:left; margin:35px 0;}
.faq-block .faq-text-block .faq-item {position:relative; margin:10px 0 0 10px; overflow:hidden;}
.faq-block .faq-text-block .faq-item .ontop {float:right; border-bottom:1px dashed; font-size:13px; color:#19599C; cursor:pointer;}
.faq-block .faq-text-block .faq-item .faq-quest {position:relative; margin:20px 0 20px 10px; font-size:16px; font-weight:bold; color:#000000;}
.faq-block .faq-text-block .faq-item .faq-reply {}
.faq-block .faq-text-block .faq-item .faq-user-button,
.faq-block .faq-text-block .faq-item .hide-faq-user-button {overflow:hidden; cursor:pointer;}
.faq-block .faq-text-block .faq-item .faq-user-button span, .faq-block .faq-text-block .faq-item .hide-faq-user-button {margin:0 0 0 10px; color:#19599c; font-size:13px; border-bottom:1px dashed; display:inline; cursor:pointer;}
.faq-block .faq-text-block .faq-item .faq-user-button span {margin:0 0 0 8px;}
.faq-block .faq-text-block .faq-item .faq-linked {margin:20px 0 20px 50px; display:none;}
.faq-block .faq-text-block .faq-item .faq-linked .faq-linked-quest {margin:10px 0;}
.faq-block .faq-text-block .faq-item .faq-linked .faq-linked-quest {font-size:12px; color:#19599c;}
.faq-block .faq-text-block .faq-item .faq-linked .faq-linked-reply {height:50px; overflow:hidden;}

.uslugi-preview {float:left; margin:50px 0;}

.faq-line {margin-top:10px; margin-bottom:20px;}
.faq-line a {font-size:13px; line-height:14px;}
.faq-line div {margin-top:4px;}
.faq-line.faq .faq-name {font-size:16px; font-weight:bold;}

.bolezni {margin:40px 0 0 0;}
.bolezni .bolezni-block {margin: 0 0 20px;}
.bolezni .bolezni-block p {margin:0 0 10px; padding:0;}

.video-main {/*float:left;*/ margin:0 0 40px 0;}
.video-main .video-main-wrap {text-align:left;padding-left:10px;}

.reviews-block-main {margin:0 0; float:left;}

.motivation-block {margin:40px 0 0;}
.motivation-block .motivation-name {font-size:20px;}
.motivation-block .motivation-text {margin: 20px 0 0;}

.ill-about-block {margin: 0 5px 30px 0;}
.ill-menu-block {margin:0 0 0 0px; float:left; overflow:hidden; padding:10px 20px 20px; background:none repeat scroll 0 0 #F2F2F2; border-radius:8px 8px 8px 8px;}
.ill-menu-block ul {margin:0; padding:0}
.ill-menu-block li {margin-top:10px; list-style-type:none}
.ill-menu-block ul li {font-size:16px; font-weight:bold;}
.ill-menu-block ul li a {text-decoration:none; color:#19599c; border-bottom:1px dotted #19599C;}
.ill-menu-block ul li span {color:#808080;}
.ill-menu-block ul li.subject {font-size:12px; color:#19599c; font-weight:normal;}
.ill-menu-block ul li.subject.first {margin:4px 0 0 20px;}
.ill-menu-block ul li.subject a {color:#19599c;}
.ill-menu-block .subject {margin:0 0 0 20px;}
.ill-goprice-block {float:left; margin:35px 0 20px 20px; font-size:20px;}
.ill-akcii-block {margin:30px 0 0 0;}
.ill-text-item {overflow:hidden; /*margin:0 0 0 15px;*/}
.ill-gomore {float:right; margin:10px 0 0;}
.ill-text-block {margin:30px 0 50px 10px; overflow:hidden;}
.ill-text-block .text-title span,
.ill-text-block .text-subtitle span {color:#808080;}
.ill-text-block .text-title {position:relative; margin:10px 0 0; font-size:20px; color:#000000; font-weight:bold;}
.ill-text-block .text-title a, .ill-text-block .text-subtitle a{display: block; position: absolute; margin: -30px 0px 0px; top: 0px;}

.ill-text-block .text-subtitle {position:relative; font-size:16px; color:#000000; font-weight:bold;}
.ill-text { margin-top: 10px;}
.ill-go-quest {max-width:620px; overflow:hidden; background:none repeat scroll 0 0 #FEEBFF; border-radius:10px 10px 10px 10px; font-size:15px; margin:15px 0 35px 0;}
.ill-go-quest .ill-go-quest-inner  {padding: 20px; overflow: hidden;}
.ill-quest-block {margin: 0px 0px 70px;}
.ill-quest-block .ill-quest-item { background: none repeat scroll 0 0 #FAFAFA;   border-radius: 10px 10px 10px 10px;    margin: 30px 0;    padding: 20px;}
.ill-quest-block .ill-quest-item { background-color: #fffee7; }
.ill-quest-block .ill-quest-name {font-size: 15px;font-weight: bold;}
.ill-quest-block .ill-quest-query p.qutitle {font-size: 15px;font-weight: bold; padding:0; margin-top:0;}
.ill-quest-block .ill-quest-reply p.qutitle {font-size: 15px;font-weight: bold; padding: 0;}

h2.title {float: left; margin-right: 10px;}
.docs-video-block h2.title {padding-left:0px;}
.g-select .g-select-level-2 {display: none; margin:10px 0 0;}
.meta_hide_preview {display:none;}

.g-select_active {background-position: 0 -85px;}
.g-select_active .g-select-level-2 { display: block;}
.g-select-name {color: #19599C; cursor: pointer; font-size: 16px; margin: 0 0 0 10px; text-decoration: underline; }

.doc-comment {margin:60px 0 50px;}
.doc-main { margin: 40px 0 0 13px;  text-align: left; max-width: 255px; }
.doc-main .doc-desk-ttl {font-size: 17px;  font-weight: bold;  margin-left: 5px;}
.doc-main .doc-main-name {font-size:13px; clear: both; margin-top: 18px;}
.doc-main .doc-main-spec {font-size:11px; color:#333333; margin-top: 8px; text-transform: capitalize;}
.doc-main .doc-main-photo {margin:20px 0px 0px; overflow: hidden; }
.doc-main .doc-main-info {margin:10px 0px 0px; font-size:12px;}
.doc-main .doc-main-text {margin:20px 0 0; padding:10px; background: none repeat scroll 0 0 #F6F6F6;}

.form-left input {margin:0 0 10px; width:180px;}
.form-left textarea {height:150px; max-height:150px; min-height:150px; width:180px; min-width:180px; max-width:180px;}
.form-left button {cursor:pointer;}

.price-list {position:relative; overflow:hidden; width:100%; margin:50px 0 20px 0;}
.price-list .all-prices {display:inline-block;padding-left:10px;}
.price-list-page {margin:30px 0 30px 0;}
 
.price-list h2 { display: inline;
    float: none !important;
    line-height: 26px;
    padding-left: 0;}
    
h2.cred_label {     /*color: #d41676;*/ } 
   
.price-list  .grain-tables-table-view-full {margin-top: 24px;}


 .grain-tables-table-view-full .act_ttl {     color: #d41676; } 
/*.grain-tables-table-view, .table-ceny {width:100%;}*/
.table-ceny {width:100%;}

.grain-tables-table-view .first-column,
.table-ceny .first-column {/*width:200px;*/}
.grain-tables-table-view .other-column,
.table-ceny .other-column {text-align:center;}
.other-column > div {/*margin: 0 0 0 35%;   width: 75%;*/}

.grain-tables-table-view-full {  margin-bottom: 10px; width: 100%; padding:0px; background:none repeat scroll 0 0 #F6F6F6; border-radius:10px 10px 10px 10px; border-spacing: 0 0px; border-collapse: separate;}
.grain-tables-table-view-full .first-column {/*width: 50%;*/vertical-align: top; width: 40%; font-size:13px; color:#333333; }
.grain-tables-table-view-full .other-column {vertical-align: top; color: #D60068; font-size: 13px;  text-align: left; font-family:Helvetica,Arial,sans-serif;}
.grain-tables-table-view-full .other-column .pricestar, .grain-tables-table-view .other-column .pricestar {text-decoration: line-through; color:#a6a6a6; font-size: 11px;}
.grain-tables-table-view-container {float:left; width:100%; background:none repeat scroll 0 0 #F6F6F6; border-radius:10px 10px 10px 10px; }
.grain-tables-table-view-container a.all-prices {margin-left:10px; padding-bottom:15px; display:block; }
.grain-tables-table-view {width: 100%; padding:0 15px 0 0; /*border-spacing: 0 10px;*/ }
.grain-tables-table-view .first-column {/*width: 50%; width: 324px; */ font-size:13px; color:#333333; padding-left: 20px; }
.grain-tables-table-view .other-column {min-width: 65px;font-family: Helvetica,Arial,sans-serif; padding-right: 5px; color: #D60068; font-size: 13px;    font-weight: bold;    padding-right: 5px;    text-align: left;}


.grain-tables-table-view-full tr {  }

.grain-tables-table-view-full .rass_ttl {     color: #d41676;  }


.grain-tables-table-view-full thead tr td {     border-bottom: 1px solid #000; padding: 5px 3px}

.grain-tables-table-view-full tbody tr td {     border-bottom: 1px solid #c4c4c4; padding: 5px 3px}

.grain-tables-table-view-full tbody tr:last-child td { border-bottom: none;  }


.grain-tables-table-view-full tbody tr td:first-child {     border-right: 1px solid #c4c4c4; }
.grain-tables-table-view-full tbody tr td:nth-of-type(2) {     border-right: 1px solid #c4c4c4; }
.grain-tables-table-view-full tbody tr td:last-child {     border-right: none; }



.grain-tables-table-view tr:first-child td { padding-top: 15px; }
.grain-tables-table-view tr:last-child td { background: none; padding-bottom: 10px; }
.grain-tables-table-view td { padding: 9px 0 11px; /*background: url(images/price-deliver.png) bottom repeat-x;*/ }
.grain-tables-table-view-full   .other-column {color: #d41676;} 
.grain-tables-table-view-full .redselect  .other-column { color:#fff; }
.grain-tables-table-view-full .other-column .cost-abc{line-height:  25px; white-space: nowrap;  font-size: 13px; text-align: left; font-family:Helvetica,Arial,sans-serif;     font-weight: bold;}


.grain-tables-table-view-full .other-column .cost-abc.popinfo { cursor:pointer;}


.grain-tables-table-view-full .other-column .cost-abc.grey-c {color:#777777;     font-weight: normal;}

.price_info {    color: #818181;  margin-bottom: 10px;}

.grain-tables-table-view-full .other-column .naz-onemonth{color: #1a1a1a;   font-size: 11px; font-weight: 400; text-align: left; font-family:Helvetica,Arial,sans-serif;}
.grain-tables-table-view-full .other-column .star-abc{line-height:  25px; white-space: nowrap; text-decoration: line-through;color: #a6a6a6;font-size: 13px; font-weight: bold;}

.grain-tables-table-view-full .first-column .nazvanual {display:inline-block; position: relative; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  }
.grain-tables-table-view-full .first-column .nazvanual.akzz{ margin: 0 5px 0 0;  padding: 0 30px 0 0;}
.grain-tables-table-view-full .first-column .nazakz {position: absolute; right: 0px; width: 39px; top: 0px; background:#d73a8b; display:inline-block; padding:2px 5px 0px 5px;  border-radius: 3px; margin:0px 0px 0px 10px; text-decoration:none; font-size:9px; color:#ffffff; font-size: 9px; font-weight: bold; font-family:Helvetica,Arial,sans-serif;}



tr.redselect{background:#d60068;}
tr.redselect td.other-column,tr.redselect td.first-column{color:white;}
/*.docs-video-block {padding-left:10px; width:430px; padding-right: 20px;}*/
.docs-video-block {overflow: hidden;  clear: both; margin: 35px 0;}
.docs-video-block .docs-video {  padding-right: 20px; padding-bottom: 20px; }
.docs-video-block .doc-block-photo-video { width: auto; float: left; max-width: 380px; padding-top:50px;}
.docs-video-block .youtube_description {display:block;max-width: 350px; width:100%; padding-top:5px;padding-left:15px;font-size:12px; float: left;}
.docs-video-block object { float: left;}
.docs-video-block .clear-both-hw-v {
	clear: both;width: 1px;height: 1px;font-size: 0px; display:block;
}
/*.docs-video-block .docs-photo {float:left; margin:30px 0 0;}
.docs-video-block .doc-info {float:left; margin:30px 0 0 25px; width:295px;}*/

.docs-video-block .docs-photo {float:left; padding-right: 20px; }
.docs-video-block .doc-info {float:left; margin: 10px 0 0 0px; width: 240px;}
.docs-video-block .doc-info .docs-text-pre {font-size:12px;}

.recdoc-block {margin:0 0 50px; overflow:hidden;}
.recdoc-block .recdoc-item {float:left;    margin-bottom: 19px; }
.recdoc-block .recdoc-item .docs-photo {float:left; padding-right:20px;}
.recdoc-block .recdoc-item .doc-info {overflow: hidden;}
.recdoc-block .recdoc-item .doc-info .docs-name {font-size:13px;}
.recdoc-block .recdoc-item .doc-info .docs-clinic {margin:5px 0 0; font-size:12px;}
.recdoc-block .recdoc-item .doc-info .docs-text-pre {font-size:11px; margin:5px 0 0;}
.recdoc-block .recdoc-item .doc-info .docs-text-pre p {padding-left:0;}

.photo-block {margin:20px 0 0 0;}

.photo-gallery ul {float:left; list-style:none outside none; margin:20px 0 0; padding:0;}
.photo-gallery ul li {float:left;}

.pager {float:left; margin:30px 0; font-size:12px;}
.pager a {margin:0 0 0 5px; padding:6px 10px; color:#808080; border-radius:4px 4px 4px 4px; border:1px solid #E5E5E5; text-decoration:none; background:none repeat scroll 0 0 none;}
.pager a:hover {border:1px solid #f2f2f2; background:none repeat scroll 0 0 #f2f2f2;}
.pager span {margin:0 0 0 10px; padding:6px 10px; border:1px solid #F957A5; border-radius:4px 4px 4px 4px; background:none repeat scroll 0 0 #F957A5; color:#ffffff; text-decoration:none;}

.doc-text-block {  font-size: 13px;    line-height: 22px;}
.doc-text-block > a {float: left;} 

.doc-text-block ul {  list-style-position: inside; padding-left: 10px;}

.preview-services, .akcii_block {margin:30px 0 10px; clear:both;}

.input-search-wrap { float: left; background: url("images/search-input.png") no-repeat scroll 0 0 transparent; height: 25px;  overflow: hidden;    width: 147px;}
.input-search-wrap input{margin:5px 4px; padding:0; width:135px; outline:0; background:none repeat scroll 0 0 transparent; border:0 none;}

.site-form input[type='text'],
.site-form input[type='tel'],
.call_back_form input[type='text'],
.call_back_form input[type='tel'] {font-size: 12px; margin-bottom: 9px;  border: 1px solid #CCCCCC; border-radius: 4px;    height: 29px; padding: 0 10px;}

.site-form textarea,
.call_back_form form .form-wrap textarea {font-size: 12px; border: 1px solid #CCCCCC; border-radius: 4px; resize: none; padding: 10px; margin-bottom: 15px;     resize: vertical;}

#vkladka-vopros .doc-question {background-color: #FFFEE7; border-radius: 0 8px 8px 8px;}
#vkladka-otziv .doc-review {background-color: #FCECF4; border-radius: 0 8px 8px 8px;}
.call_back_form {clear: both; margin:60px 0 30px 0px;  position: relative; /*background-color: #F2F2F2;*/  /*max-height: 320px;*/ max-width: 100%;}
.call_back_form form {padding: 0px 20px;  margin: -6px 0 0; background-color: #F2F2F2; overflow:hidden;}
.btitle { font-size: 17px; font-weight: bold; margin-bottom: 15px;  padding: 18px 0 0 !important; text-align: left;}
.call_back_form form .form-wrap {overflow: hidden;    width:550px;}
.call_back_form form .form-wrap label { float: left; font-size: 12px; line-height: 17px; padding: 6px 0 0; width: 140px;}

.call_back_form form .form-wrap input[type="text"],
.call_back_form form .form-wrap input[type="tel"] {width:376px;}
.call_back_form form .form-wrap textarea {width:376px; height: 85px;}
.call_back_form form .form-submit {padding: 0 0 16px 140px;}

.otziv-vopros-form .form-tab {background: url("images/tabs1_2.png") no-repeat scroll 0 0 transparent; height: 46px; left: -1px; position: absolute; top: -46px; width: 240px;}
.otziv-vopros-form .form-tab .ttl-tab {color: #999999;  cursor: pointer;display: block; font-size: 12px; font-weight: bold; height: 31px; padding-top: 22px; text-align: center; width: 116px;}
.otziv-vopros-form .form-tab .active-tab{color: #000000; height: 44px; overflow: hidden;  padding-top:22px;  text-align: center;   width: 124px; }
.otziv-vopros-form .form-tab.tab1-active {background: url("images/tabs2_2.png") no-repeat scroll 0 0 transparent;}
.otziv-vopros-form .form-tab.tab2-active {background: url("images/tabs1_2.png") no-repeat scroll 0 0 transparent;}

.call_back_form form  .left-space {float: left; height: 200px; margin: 15px 5px 0 5px;  width: 30%;}
.call_back_form form .right-space {float: none;  margin:  0; width: 100%;}
.call_back_form form .right-space input {width:100%;}
.call_back_form form .right-space textarea {}
.call_back_form form .right-space .form-submit {margin:15px 0 10px; height:38px; width:105px; padding:0;}
.call_back_form form .label { padding-left: 0; color: #000000; font-size: 12px; margin: 5px 0 0;}
.call_back_form form  .name {border-color: #DBDBDB; border-radius: 5px 5px 5px 5px; border-style: solid;  border-width: 1px;  margin: 0; height: 25px; width: 100%;}
.call_back_form form textarea {box-sizing:border-box;border-color: #DBDBDB;  border-radius: 5px 5px 5px 5px;border-style: solid; border-width: 1px; font-size: 12px; height: 100px; resize: none; margin: 13px 0 0; max-height: 100px; width: 100%; padding: 10px;}
.call_back_form form  input.submit {border: medium none; height: 38px; margin: 15px 0 10px; width: 105px;}
.call_back_form form  .label.no-first { margin: 20px 0 0; }
.call_back_form form  input.first {margin:0;}
.call_back_form form  input.no-first { margin: 13px 0 0;}
.call_back_form form  input.hidden { display: none; }
.call_back_form form  .show-email { display: block; margin-top: 22px; margin-bottom: 18px; }
.call_back_form form  .show-email a { font-size: 11px; color: #006699; border-bottom: 1px dashed; text-decoration: none; cursor: pointer; }
.call_back_form form .label.label-email { margin-top: 55px; display: none;}
.call_back_form form.doc-question textarea { height: 56px; }

.image_carousel {/*padding: 15px 0 15px 20px;*/-webkit-transition:all 500ms ease 0s; transition: all 500ms ease 0s; float:left;	position: relative;  margin: 0 auto; width:100%; /*width: 100%;*/ /*margin-left: 25px;*/}
a.prev, a.next {background: url(./images/miscellaneous_sprite.png) no-repeat transparent;	width: 45px;	height: 50px;	display: block;	position: absolute;	top: 50px;}
a.prev {/*left: -22px;*/background-position: 0 0; }
a.prev:hover {	background-position: 0 -50px; }
a.prev.disabled {background-position: 0 -100px !important; }
a.next {/*right: -22px;*/ right: 0px; background-position: -50px 0; }
a.next:hover {background-position: -50px -50px; }
a.next.disabled {background-position: -50px -100px !important; }
a.prev.disabled, a.next.disabled {	cursor: default;}

a.prev span, a.next span {display: none;}
.pagination {text-align: center;}
.pagination a {background: url(./images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;	width: 15px;height: 15px;	margin: 0 5px 0 0;	display: inline-block;}
.pagination a.selected {background-position: -25px -300px;	cursor: default;}
.pagination a span {display: none;}
.clearfix {float: none;	clear: both;}

.akcii-mark-item {height:195px; position: relative; width:188px !important; margin-top: 10px !important;}
.akcii-marka {text-shadow: 0 -1px 0 #CC6699; width:188px; height:134px;  float:left; position: relative; background: url("images/sale-lbl.png") no-repeat scroll 0 0 transparent;}
.akcii-marka:hover {bottom:5px;}
.akcii-mark-item .akcii-anons {font-size: 11px; color:#999999;  margin: 0 auto;  width: 160px; text-align: center;}
.akcii-mark-item .akcii-marka-text {color: #FFFFFF; font-size: 12px;  position: relative; height: 76px; line-height: 14px;     margin: 12% 16%; width: 125px;}
.akcii-mark-item .akcii-discount {float: left; font-family: PFDinTextCompPro,Arial,Helvetica,sans-serif; font-size: 44px;font-weight: bold; margin: 10px 0 10px 5px;	}
.akcii-mark-item .akcii-group {margin:0 0 0 10px;}
.akcii-mark-item .akcii-marka-price {font-size: 17px; text-align: center; font-family: PFDinTextCompPro,Arial,Helvetica,sans-serif;}
.akcii-mark-item .akcii-marka-price-big {text-decoration: none; font-size: 29px; text-align: center; line-height: 34px!important; font-family: PFDinTextCompPro,Arial,Helvetica,sans-serif;}
.akcii-mark-item .akcii-marka-oldprice {font-size: 17px; text-decoration: line-through; text-align: center;  margin: 5px 0; font-family: PFDinTextCompPro,Arial,Helvetica,sans-serif;}
.akcii-mark-item .akcii-marka-text-name {width:155px;margin-left:-9px; max-height:29px; text-align:center; white-space:normal; overflow:hidden;}
.actions_calusel .jcarousel-control-next, .actions_calusel .jcarousel-control-prev { top: 73px;}

.akcii_block_carousel {max-width:720px; margin:0 auto; width:auto; overflow:hidden;}
.akcii_block_carousel nav span {background:url(./images/miscellaneous_sprite.png) no-repeat transparent; width:45px; height:50px; top:31%;}
.akcii_block_carousel nav span.elastislide-next {background-position: -50px 0;}
.akcii-biletik-item {margin-top: 10px !important; cursor: pointer; width:200px !important; height:110px !important;  position: relative; margin-left: 10px;}
.akcii-biletik {width:200px; height:136px;  float:left; position: relative; background: url("images/price_stick.png") no-repeat scroll 7px 0 transparent;}
.akcii-biletik:hover {margin-top: -5px; }
.akcii-biletik:hover .akcii-biletik-text-name {text-decoration: underline; }
.akcii-biletik-item .biletik-anons {float:left; text-shadow:0 1px 0 #ffffff; font-family: PFDinTextCompPro,Arial,Helvetica,sans-serif; text-decoration: none!important;   color: #CC0066;    font-size: 25px;       }
.akcii-biletik-item .akcii-biletik-text {color:#666666; font-size: 12px;position: relative; height: 85px; line-height: 20px;   margin: 20px 0 0 10px;  width: 156px; margin-top:20px !important;}
.akcii-biletik-item .akcii-biletik-price {font-size: 17px; text-align: center;}
.akcii-biletik-item .akcii-biletik-price-big {font-size: 29px; text-align: center; line-height: 34px;  font-family:Arial, Helvetic	a, sans-serif;}
.akcii-biletik-item .akcii-biletik-oldprice {font-size: 17px; text-decoration: line-through; text-align: center;  margin: 5px 0;}
.akcii-biletik-item .akcii-biletik-text-name {font-weight: 700; padding-bottom: 5px; text-shadow:0 1px 0 #ffffff; text-align: left; width: 100%;  max-height: 50px; overflow: hidden; white-space:normal;}
.akcii-biletik-item a { text-decoration: none;position: absolute;z-index:20;}

.primer_rabot_carousel {padding: 0 0px;  margin:0 auto 50px; background-color: #EFF4FF; border-radius: 8px 8px 8px 8px; overflow: hidden; position: relative;}
.primer_rabot_carousel .image_primer_rabot_carousel {position: relative; padding: 0 30px!important;}
.primer_rabot_carousel .image_primer_rabot_carousel .primer_rabot_item_inner {   margin: 0 auto; background-color:white; box-shadow:0 0 7px #CCCCFF; border:1px solid #CCCCCC; padding:3px; width: 138px; height: 192px; max-height: 192px;}
.primer_rabot_carousel .image_primer_rabot_carousel .primer_rabot_item_inner .descr { float: left; padding: 0 3px; width: 124px; height: 51px; white-space: normal; font-family: 'Helvetica Neue', Arial; font-size: 11px; line-height: 17px; color: #4c4c4c; margin-top: 8px; }
.primer_rabot_carousel nav span {background:url(images/to-left.png) center center no-repeat transparent; width:45px; height:50px; top:45%; margin-left:5px;}
.primer_rabot_carousel nav span.elastislide-next {background:url(images/to-right.png) center center no-repeat transparent; margin-right:5px;}

.primer_rabot_carousel .image_primer_rabot_carousel .primer_rabot_item {  width: 170px; }



.carousel-akcii-trans {height:195px;}
.akcii-mark-item .akcii-anons,
.carousel-akcii-trans .akcii-mark-item .akcii-anons { width:148px; padding:0 0px; white-space:normal;line-height:130%;}

a.prev2 span, a.next2 span {display: none;}
a.prev2, a.next2 {background: url(./images/miscellaneous_sprite.png) no-repeat transparent;	width: 45px;	height: 50px;	display: block;	position: absolute;	top: 34px;}
a.prev2 {/*left: -22px;*/background-position: 0 0; }
a.prev2:hover {	background-position: 0 -50px; }
a.prev2.disabled {background-position: 0 -100px !important; }
a.next2 {/*right: -22px;*/ right: 0px; background-position: -50px 0; }
a.next2:hover {background-position: -50px -50px; }
a.next2.disabled {background-position: -50px -100px !important; }
a.prev2.disabled, a.next2.disabled {	cursor: default;}
.social-service-block {clear: both;  margin: 28px 0 0 13px; width: 200px;  height: 250px;}
.fredsel_wrapper {margin:0 auto!important; /*width: 412px!important;*/}
.city-select {float:right;}

.g2-select { height: 24px; position: relative;   font-size: 12px;     min-width: 130px; z-index: 1000;}
.g2-select .g2-select-bg-left {background: url("images/bgcity.png") no-repeat scroll 0 0px transparent; height: 24px; margin: 0 0 -24px;}
.g2-select .g2-select-bg-right {background: url("images/bgcity.png") no-repeat scroll right -48px transparent; height: 24px; margin: 0 0 -24px;}
.g2-select .g2-select-marker {     cursor: pointer;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 3px;
    top: 8px;
    width: 8px;
    font-size: 8px;
    color: #4279b7;}
.g2-select .g2-select-name {display: inline; padding-left: 3px;  color: #4279b7;  border-bottom: 1px dashed;  cursor: pointer;    font-size: 12px;    height: 24px;    line-height: 24px; margin: 0 13px; }

.g2-select .g2-select-level-2 {display: none;left: 0px; position: absolute;}

.g2-select_active .g2-select-level-2 {display: block; font-weight: normal;     margin-top: 0;     width: 100%;}
.g2-select .g2-select-level-2-bg-repeat { bottom: 9px; right: 0; position: absolute; top: 0px; width: 100%;}
.g2-select .g2-select-level-2-items {     padding-bottom: 10px; padding-left: 3px; position: relative; white-space: normal;  z-index: 2; background-color: #fff;     border: 1px solid #c4c4c494; border-radius: 0 0 8px 8px; border-top: 0;}
.g2-select .g2-select-level-2-item { position: relative;
    padding: 6px 13px 0 0;
    text-align: right;}
.g2-select .g2-select-level-2-marker {
    background: url("images/bgcity-drop.png") no-repeat scroll 0 0 transparent;
    cursor: pointer; height: 9px; margin: -5px 0 0; overflow: hidden; position: absolute; right: 8px; top: 50%;  width: 6px;}
.g2-select .g2-select-level-2-name {background: none repeat scroll 0 0 #FFFFFF; color: #000000; cursor: pointer;font-size: 12px;   line-height: 15px; padding: 5px 17px 5px 10px;}
.g2-select a {  text-decoration: none;}
.g2-select a:hover { color: #000000;  text-decoration: underline;}
.g2-select .g2-select-level-2-item:hover .g2-select-level-2-name, .g2-select .g2-select-level-2-item_ie-hover .g2-select-level-2-name {
    background: none repeat scroll 0 0 #F5F5F5; }
.akcii-mark-item a {  text-decoration: none;}

.doc-ask-quest, .doc-ask-otziv {cursor: pointer;font-weight: bold; float: left; margin:10px 15px 10px 0; line-height: 30px;   font-size: 12px; line-height: 30px; background: url("images/docbg.png") no-repeat scroll 0 0px transparent; height: 30px; padding-left: 0 !important;}
.doc-ask-otziv a {text-decoration:none;}
.doc-button a {color:#4D4D4D!important}
.doc-ask-quest .inner-1, .doc-ask-otziv .inner-1 { background: url("images/docbg.png") no-repeat scroll right -60px transparent;  display: block;  height: 30px;}
.doc-ask-quest .inner-2, .doc-ask-otziv .inner-2 {background: url("images/docbg.png") repeat-x scroll 0 -30px transparent; display: block; height:30px; text-shadow:0 1px 0 #FFFFFF; margin:0 15px; overflow:hidden;}
.top-btn {    cursor: pointer;
    text-align: center;
    color: #d7287d;
    float: right; 
    font-weight: bold;
    margin-bottom: 0px;
    color: #fff;
    background-color: rgb(214, 0, 104);
    padding: 6px 10px;
    border-radius: 4px;}

.content-btn {border-bottom:none;cursor: pointer; text-shadow: 0 -1px 0 #CC6699; text-align: center; color: #FFFFFF; line-height: 36px; background: url("images/top-btn.png") no-repeat scroll 0 0 transparent; height: 52px; width: 163px; float: right;margin-bottom:0;}
.top-phone-block {font-size: 13px;      clear: both;}

.phoneLink {text-decoration:none;}

.form-left-faq {margin:40px 0 0 0; width:256px; background-color:#F2F2F2;}
.form-left-faq .faq-page-form {overflow: hidden; font-size: 12px; margin: 0;  padding: 15px 20px 2px; position: relative;  text-align: center;}
.form-left-faq  input {width: 192px;}
.form-left-faq  textarea {width: 192px; margin-bottom: 10px;}
.form-left-faq  .sbmt_b {width: auto; float:left; margin-bottom: 10px;}
.form-left-faq  input.hidden { display: none; }
.form-left-faq  .show-email { display: block; margin-top: 9px; margin-bottom: 19px; }
.form-left-faq  .show-email a { font-size: 11px; color: #006699; border-bottom: 1px dashed; text-decoration: none; cursor: pointer; }

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ */
.otziv-vopros-form  a {color: #000000;   text-decoration: none;}
.otziv-vopros-form  a:hover { text-decoration: none; }
.otziv-vopros-form .vid { display: block; }
.otziv-vopros-form .skryt { display: none; }

.zapis-form {    width: 100%; position:relative; margin:0 auto;  padding:20px;  background:none repeat scroll 0 0 #F2F2F2; }
.zapis-form p {margin:0 0 0px; padding:0; font-weight:bold; font-size:25px;}
.zapis-form span {margin:-5px 0 20px; padding:0; font-size:12px;     display: block;}

.zapis-form label {float: left; font-size: 12px; line-height: 17px; padding: 6px 0 0; width: 140px;}
.zapis-form input[type="text"],
.zapis-form input[type="tel"] {width: 100%;     margin-bottom: 14px;
    font-size: 17px;
    height: auto;
    padding: 7px 5px;}
.zapis-form .form-submit {     margin: 0 0 10px 0; }
.zapis-form .form-submit input {     width: 100%;
    color: #fff;
    background-color: #f4298b;
    border: none;
    border-radius: 6px;
    font-size: 17px;
    padding: 7px;}
#gotomap {cursor:pointer;}
.overlay {background: none repeat scroll 0 0 #FFFFFF; height: 100%; left: 0; filter: alpha(opacity=70); position: absolute; top: 0;  width: 100%; z-index: 9000; display:none;opacity: 0.7;}
.loading-inner {display:none; position: fixed; top: 50%; width: 100%;}
.loading-inner .loading {background: url("images/loader.gif") no-repeat scroll 0 0 transparent; height: 45px; margin: 0 auto; width: 79px;}

.quest-block .quest-item,
.reviews-block .review-item {position:relative; margin:0px 0px 40px; overflow:hidden; padding:20px; background:none repeat scroll 0 0 #FAFAFA; border-radius:10px 10px 10px 10px;}
.quest-block .quest-item .quest-info,
.reviews-block .review-item .review-info {font-size:15px; font-weight:bold;}
.quest-block .quest-item .quest-query,
.quest-block .quest-item .quest-reply,
.reviews-block .review-item .review-query,
.reviews-block .review-item .review-reply {margin:10px 0;}
.reviews-block .review-item { background-color: #fcecf4; }
.quest-block .quest-item { background-color: #fffee7; }
.quest-block .quest-item .quest-reply p:first-child,
.reviews-block .review-item .review-reply p:first-child {padding:0; font-weight:bold;}
.quest-block .quest-item .quest-goall {float:right;}

.reviews-block .reviews .reviews-name,
.reviews-block .reviews .reviews-text,
.reviews-block .review-item .review-info,
.reviews-block .review-item .review-reply {padding:0 50px;}
.reviews-block .reviews .quote-left,
.reviews-block .review-item .quote-left {margin:20px 0 0 20px;}
.reviews-block .reviews .quote-right {margin:0 20px 20px 0;}
.reviews-block .review-item .quote-right {margin:0 20px 60px 0;}
.reviews-block .review-item .review-goall {float:right; margin:5px 0 0;}

a.prev3 span, a.next3 span {display: none;}
a.prev3, a.next3 {background: url(./images/miscellaneous_sprite22.png) no-repeat transparent;	width: 45px;	height: 50px;	display: block;	position: absolute;	top:75px}
a.prev3 {/*left: -22px;*/background-position: 0 0; }
a.prev3:hover {	background-position: 0 -50px; }
a.prev3.disabled {background-position: 0 -50px !important; }
a.next3 {/*right: -22px;*/ right: 0px; background-position: -50px 0; }
a.next3:hover {background-position: -50px -50px; }
a.next3.disabled {background-position: -50px -50px !important; }
a.prev3.disabled, a.next3.disabled {	cursor: default;}

span.ruble { text-transform:uppercase; }
span.hyphen:after { content: '\2013'; text-shadow: none; }
span.hyphen { position:absolute; margin: 1px 3px; behavior: expression(this.innerHTML = 'пїЅ'); }
.call_back_form2 {}


#toTop {position:fixed; bottom: 50px; padding:0 0 0 110px; width:100%; display:none;}
#toTop.absoluteToTop { position: absolute; bottom: -50px; display: block;}
#toTopLink {width:46px;z-index:-5;} 


.mainmenu a.show_menu, .mainmenu a.hide_menu, .mainmenu a.show_menu:hover, .mainmenu a.hide_menu:hover, .mainmenu a.show_menu_additional, .mainmenu a.show_menu_additional:hover { display: inline-block; font-size: 19px; font-weight: bold; padding: 0; color: #000; background: url(images/dashed.png) 0px 24px repeat-x; background-color: none; }
/*#toTopLink { position: absolute; right: 150px; bottom: 150px; }*/

.banner3days {height:64px; cursor:pointer;}
/*.zoom-zoom {position:absolute; min-width: 1000px; width:100%; min-height:64px; z-index:1000; background:url("images/bannerbg-new.png") repeat-x scroll 0 0 transparent;}*/
.zoom-zoom {position:absolute;  width:100%; min-height:64px; z-index:1000; background:url("images/bannerbg-new2.png") repeat-x scroll 0 0 transparent;}

.banner-block {right:0; left:0; margin:0 auto;  }
.banner3days .presend { margin:-17px 0 0 0;  height:93px; background: url("images/presend.png") no-repeat scroll center 0 transparent;}
.banner3days .part1 {left:0; height:22px; width:302px; background:url("images/banner1.png") no-repeat scroll 0 0 transparent;}
.banner3days .part1EX { text-align: right; height:22px;  color:#FFFFFF; font-size:19px;}
.banner3days .part1EX span {font-weight:bold;}
.banner3days .part1, .banner3days .part1EX, .banner3days .part2 { margin-top:26px; color:#FFFFFF; font-size:19px;}
.banner3days .part2 {right: 0px;  font-size:18px;  height:22px; /*background:url("images/banner2.png") no-repeat scroll 0 0 transparent;*/}

.part1open,
.part1openEX,
.part2open, .part3openEX {height:324px; float:left;}
.part1open {width:303px; margin-top:34px; background:url("images/prt1.png") no-repeat scroll 0 0 transparent;}
.part2open {width:387px; margin-top:34px; background: url("images/prt2text.png") no-repeat scroll 3px 12px transparent;}
.part2open.msk {background: url("images/prt2text2_edited.png") no-repeat scroll 3px 12px transparent;}
/*.part2open.msk {background: url("images/prt2msk.png") no-repeat scroll 0 0 transparent;}*/

.part0openEX { background: url("images/banner-dec142.png") no-repeat scroll 3px 12px transparent;
    float: left;
    font-family: Helvetica;
    height: 300px;
    margin-left: -6px;
    margin-top: 78px;
    overflow: hidden;
    position: relative;
    width: 286px;}
    

.part22open {float: left; height: 184px; width:420px; margin-top:68px; background: url("images/prt2text.png") no-repeat scroll 3px 12px transparent;}
.part22open {background: url("images/tube.png") no-repeat scroll 3px 12px transparent;}
.part33openEX {  background: url("images/prt22-right.png") no-repeat scroll 14px 0 transparent;
    float: left;
    height: 229px;
    margin-top: 50px;
    position: relative; 
    width: 240px;}
.part33text .code {color:white; font-size:19px; font-weight:normal; margin-left: 12px;}
.part33text .phone {color:white; font-size:19px; font-weight: bold;}
.part33text { font-family: Helvetica; color: #FFFFFF; font-size: 19px; font-weight: bold; left: 2px; letter-spacing: 1px; line-height: 25px; margin: 159px auto 0; position: absolute; text-align: center; top: -30px; width: 100%; }


.part1openEX {position:relative; background: url("images/prt2-left.png") no-repeat scroll 0 0 transparent; width:313px;  margin-top:34px; font-family: Helvetica; }
.part3openEX {position:relative; background: url("images/prt2-right.png") no-repeat scroll 14px 0 transparent; width:300px;  margin-top:34px; float: left;}
.part1openEX .part1text {color: #FFFFFF; font-size: 27px; font-weight: normal; left: 4px; letter-spacing: 0px; margin: 130px auto 0; position: absolute; text-align: center; top: 0; width: 100%; font-family: Helvetica; line-height: 37px;}
.part2open>div {position:absolute; right:140px; width:213px; top: 262px; color:#FFFFFF; font-size:30px; overflow:hidden;}
.part2open.msk>div {top: 153px}
.part2open .code {color:white; font-size:30px; font-weight:normal;}
.part2open .phone {color:white; font-size:30px;}
.part3text .code {color:white; font-size:22px; font-weight:normal; margin-left: 12px;}
.part3text .phone {color:white; font-size:22px; font-weight: bold;}
.part3text { font-family: Helvetica; color: #FFFFFF; font-size: 19px; font-weight: bold; left: 9px; letter-spacing: 2px; line-height: 25px; margin: 159px auto 0; position: absolute; text-align: center; top: 0; width: 100%; }

.banner_open {height:324px; z-index:1000;}
.banner-block_open {position:relative; margin:0 auto;  /* height:324px; */ display:none;   text-align: center; }
 .banner-block_open .banner_floating { display: inline-block;}
 

.banner3days-abc {height:64px; cursor:pointer;}
.banner3days-abc .zoom-zoom {position:absolute; min-width: 1000px; width:100%; min-height:64px; z-index:1000; background:url("images/banerfon-abc.png") repeat-x scroll 0 0 transparent;}
.banner3days-abc .banner-block {position:absolute; right:0; left:0; margin:0 auto; height:64px; width:900px;}
.banner3days-abc .presend {position:absolute; margin:-17px 40% 0; width:87px; height:93px; background: url("images/presend.png") no-repeat scroll 0 0 transparent;}
.banner3days-abc .part1 {left:0; height:22px; width:302px; background:url("images/banner1.png") no-repeat scroll 0 0 transparent;}
.banner3days-abc .part1EX {left:0; height:22px; width:302px; color:#FFFFFF; font-size:19px; }
.banner3days-abc .part1EX span {font-weight:bold;}
.banner3days-abc .part2 {right:0; width:411px; height:22px; background:url("images/bannervse-abc.png") no-repeat scroll 100px 0 transparent;}
.banner3days-abc .part1,
.banner3days-abc .part1EX,
.banner3days-abc .part2 {position:absolute; margin-top:26px;}

.banner3days-abc .part1open,
.banner3days-abc .part1openEX,
.banner3days-abc .part2open, .banner3days-abc .part3openEX {height:324px; float:left;}
.banner3days-abc .part1open {width:303px; margin-top:34px; background:url("images/prt1.png") no-repeat scroll 0 0 transparent;}
.banner3days-abc .part2open {width:387px; margin-top:24px; background: url("images/bannernad-abc.png") no-repeat scroll 3px 12px transparent;}
/*.part2open.msk {background: url("images/prt2msk.png") no-repeat scroll 0 0 transparent;}*/
.banner3days-abc .part1openEX {position:relative; background: url("images/bannerzv-abc.png") no-repeat scroll 0 0 transparent; width:280px;  margin-top:34px; font-family: Helvetica; }
.banner3days-abc .part3openEX {position:relative; background: url("images/bannerzv-abc.png") no-repeat scroll 14px 0 transparent; width:300px;  margin-top:34px; float: left;}
.banner3days-abc .part1openEX .part1text { background: url("images/bannertol-abc.png") no-repeat scroll 80px 30px transparent; color: #FFFFFF; font-size: 27px; font-weight: normal; left: 4px; letter-spacing: 0px; padding: 70px 0px 0 0px;  margin:50px 0px 0px 0px; position: absolute; text-align: center; top: 0; width: 100%; font-family: Helvetica; line-height: 135%;}
.banner3days-abc .part2open .pasta {position: absolute; width:253px; left:370px; top:185px; padding:0px 0px 120px 0px; background: url("images/banneroasta-abc.png") no-repeat scroll 0px bottom transparent;}
.banner3days-abc .part2open .zubn{position: absolute; width:60px; left:640px; top:5px; padding:0px 0px 290px 0px; background: url("images/bannerch-abc.png") no-repeat scroll 0px bottom transparent;}
.banner3days-abc .part2open .code {color:white; font-size:30px; font-weight:normal;}
.banner3days-abc .part2open .phone {color:white; font-size:30px;}
.banner3days-abc .part3text .code {color:white; font-size:22px; font-weight:normal; margin-left: 12px;}
.banner3days-abc .part3text .phone {color:white; font-size:22px; font-weight: bold;}
.banner3days-abc .part3text { background: url("images/bannertel-abc.png") no-repeat scroll 65px 30px transparent; font-family: Helvetica; color: #FFFFFF; font-size: 19px; font-weight: bold; left: 9px; letter-spacing: 2px; line-height: 25px;padding: 100px 0px 0 0px;  margin:50px 0px 0px 0px;position: absolute; text-align: center; top: 0; width: 100%; }

.banner3days-abc .banner_open {height:324px; z-index:1000;}
.banner3days-abc .banner-block_open {position:relative; margin:0 auto; width:1000px; height:324px; display:none;}



.sitemap_title { padding-left: 22px; padding-bottom: 30px; padding-top: 15px; }
.sitemap_title a.city-item { display: block; float: left; text-decoration: none; border-bottom: 1px dashed #7F7F7F; cursor: pointer; margin: 0 16px 0 0; line-height: 16px; }
.sitemap_title a.city-item.selected { border-bottom: none; cursor: default; }
.sitemap-left-block { float: left; width: 300px; margin-right: 100px; }
.sitemap-right-block { float: left; }
.sitemap-left-block .sitemap-for { display: none; }
.sitemap-left-block .sitemap-for.selected { display: block; }

.marleft70 { margin-left: 70px; }
.marleft70 p { padding-left: 0px; }
.marleft70 ul { list-style: none; }
.marleft70 ul li { list-style: none; margin-left: 0; padding-left: 0; }

.cntrblk .faq_list p,
.cntrblk .faq_detail p {padding-left:0px;}

/* faq list */
.faq_list { padding-top:50px; }
.faq_list_item {margin:0px;padding:0px;padding-bottom:53px;}
.faq_list_item_header {padding-left:15px;}
.faq_list_item .faq_person {margin:0px;padding:0px;font-size:14px;padding-bottom:7px;color:#4c4c4c;font-weight:bold;}
.faq_list_item .faq_person span {color:#808080;}
.faq_list_item .faq_question {margin:0px;padding:0px;padding-bottom:8px;}
.faq_list_item .faq_question a {font-size:13px;}
.faq_list_item .faq_question a:hover {text-decoration:none;}
.faq_list_item .faq_date {font-size:11px;margin:0px;padding:0px;padding-bottom:22px;}

.faq_list_item .faq_answer {position:relative;padding:15px;font-size:color:#4c4c4c;font-size:13px;background:#f2f2f2;border-radius:8px;}
.faq_list_item .faq_answer .faq_arr {position:absolute;top:-17px;left:33px;background:url(/bitrix/templates/stomatology/images/faq_item_arr.png) left top no-repeat transparent;width:17px;height:17px;}
.faq_list_item .faq_answer p {margin:0px;padding-left:0px;}
.faq_list_item .faq_answer .faq_full_ans {display:none;}
.faq_list_item .faq_answer .faq_read_more {text-align:right;font-size:12px;padding-top:5px;}
.faq_list_item .faq_answer .faq_read_more a {text-decoration:none;cursor:pointer;border-bottom: 1px dashed;}
.faq_list_item .faq_answer .faq_read_more a:hover {text-decoration:none;}
.faq_list_item .faq_answer .faq_tags {font-size:11px;padding:5px 0 2px;}
.faq_list_item .faq_answer .faq_tags a { /*text-transform: lowercase;*/}
.faq_list_item .faq_answer .faq_tags a:hover {text-decoration:none;}

.faq_filter_dates {position:relative;}
.faq_filter_dates .faq_years {padding-bottom:20px;}
.faq_filter_dates .faq_years span {width:61px;height:29px;display:inline-block;text-align:center;}
.faq_filter_dates .faq_years span:hover, .faq_filter_dates .faq_years span.active {background:url(/bitrix/templates/stomatology/images/faq_bg_years.png) top left no-repeat transparent;}
.faq_filter_dates .faq_years span a {font-size:17px;line-height:29px;}
.faq_filter_dates .faq_years span:hover a, .faq_filter_dates .faq_years span.active a {color:#fff;text-decoration:none;}

.faq_filter_dates .faq_months {padding-top:50px;}
.faq_filter_dates .faq_months span {font-size:11px;padding-right:11px;}
.faq_filter_dates .faq_months span a {}
.faq_filter_dates .faq_months span a:hover {text-decoration:none;}

.faq_filter_dates .faq_months span.last {padding:0px;}

/* faq detail */
.faq_detail {/*width:585px;*/ margin-right: 29px;}
.faq_detail .faq_list_item { margin-top: 20px; }
.faq_detail .faq_list_item .faq_date {width:64px;float:left;padding:1px 0 31px;}
.faq_detail .faq_list_item .faq_answer .faq_tags {padding-top:17px;}
.faq_detail .faq_all {font-size:13px;padding:7px 0 0 15px !important;}
.faq_detail .faq_all a {}
.faq_detail .faq_all a:hover {text-decoration:none;}

.additional-uslugi { clear: both; position: relative; padding: 15px; color:#4c4c4c; font-size: 13px; background: #f2f2f2; border-radius: 8px; margin-top: 20px; }

/* zub structure */
.zub_container {padding-bottom:10px;}
	.zub_top_text {padding:0 0 10px 0;}
	.zub_top_text p {padding-left:0px;}
	.zub_top_menu {}
	.zub_top_menu ul {list-style:none;margin:0px;padding:10px;padding-left:0px;}
	.zub_top_menu ul li {display:inline-block;margin:0px;padding:0px;margin-right:10px;}
	.zub_top_menu ul li span {font-weight:bold;color:#069;}
	.zub_top_menu ul li a {text-decoration:none;background:url(images/zub/zub_menu.png) 0 100% repeat-x transparent;}
	.zub_top_menu ul li a:hover {}
	.zub_top_menu ul li.active {}
	.zub_top_menu ul li.active a {}
	.zub_top_menu ul li.active a:hover {}
	
.zub_top_text.main_vidi_zubov p{padding-left:10px;}

.zub_top_text.main_vidi_zubov p.bottom_vidi_zubov {padding-left:25px;}
.zub_container.stroen-chel h3  {padding-left:0px;}
.zub_left {margin-right:285px;min-height:450px;}
.zub_list_text {font-size:14px;line-height:14px;color:#b2b2b2;}
.zub_text_wide {width:100%;clear:both;}
.zub_list_text .active {color:#000;cursor:pointer;}
	.zub_item {padding-bottom:20px;}
	.zub_item .zub_title_rus {font-size:14px;font-weight:bold;margin:0px;padding:0px;line-height:22px;margin:0px;padding:0px;  margin-left: 10px;}
	.zub_item h3 {font-size:14px;font-weight:bold;margin:0px;padding:0px;line-height:22px;margin:0px;padding:0px;}
	.zub_item .zub_title_lat {font-style:italic;margin:0px;padding:0px;}
	.zub_item p {padding-left:0px;line-height:20px;margin:0px;cursor:pointer;}

.zub_center {margin-left:295px;min-height:900px;}
.zub_right {width:280px;float:right;margin:0px;min-height:900px;padding-top:20px;}
	.zub_slider {position:relative;width:280px;height:540px;z-index:10px;background:#fff;}
	.zub_slider_fixed {position:fixed;top:20px;background:#fff;}
	.zub_slider .zub_slide {position:absolute;width:400px;height:540px;display:none;}

	.zub_slider .zub_slider_titles {position:absolute;top:350px;width:275px;padding-left:5px;}
	.zub_slider_titles table {width:100%;}
	.zub_slider_titles table td {width:50%;vertical-align:top;}
	.zub_slider_titles table td p {width:100%;color:#b2b2b2;cursor:pointer;padding:0px;padding-bottom:10px;margin:0px;font-size:11px;line-height:12px;}
	.zub_slider_titles table td p.active {color:#000;}

#zub_1 {background:url(images/zub/1_zub.jpg) 0 0 no-repeat;}
#zub_2 {background:url(images/zub/2_koronka.jpg) 0 0 no-repeat;}
#zub_3 {background:url(images/zub/3_sheika.jpg) 0 0 no-repeat;}
#zub_4 {background:url(images/zub/4_korni.jpg) 0 0 no-repeat;}
#zub_5 {background:url(images/zub/5_fissura.jpg) 0 0 no-repeat;}
#zub_6 {background:url(images/zub/6_emal.jpg) 0 0 no-repeat;}
#zub_7 {background:url(images/zub/7_dentin.jpg) 0 0 no-repeat;}
#zub_8 {background:url(images/zub/8_pulpa.jpg) 0 2px no-repeat;}
#zub_9 {background:url(images/zub/9_polost.jpg) 0 0 no-repeat;}
#zub_10 {background:url(images/zub/10_polost_koronki.jpg) 0 0 no-repeat;}
#zub_11 {background:url(images/zub/11_kanali_korney.jpg) 0 0 no-repeat;}
#zub_12 {background:url(images/zub/12_nervy.jpg) 0 0 no-repeat;}
#zub_13 {background:url(images/zub/13_arterii.jpg) 0 0 no-repeat;}
#zub_14 {background:url(images/zub/14_veny.jpg) 0 0 no-repeat;}
#zub_15 {background:url(images/zub/15_zement.jpg) 0 0 no-repeat;}
#zub_16 {background:url(images/zub/16_verhushki_korney.jpg) 0 0 no-repeat;}
#zub_17 {background:url(images/zub/17_apikalnie_otverstia.jpg) 0 0 no-repeat;}
#zub_18 {background:url(images/zub/18_alveola.jpg) 0 0 no-repeat;}
#zub_19 {background:url(images/zub/19_alvelyarny_puchek.jpg) 0 0 no-repeat;}
#zub_20 {background:url(images/zub/20_periodont.jpg) 0 0 no-repeat;}
#zub_21 {background:url(images/zub/21_desnevie_zhelobki.jpg) 0 0 no-repeat;}
#zub_22 {background:url(images/zub/22_desna.jpg) 0 0 no-repeat;}
#zub_23 {background:url(images/zub/23_slizistye_obolochki.jpg) 0 0 no-repeat;}
#zub_24 {background:url(images/zub/24_chelusti.jpg) 0 0 no-repeat;}
/*child*/
#zub_vidy_1 {background:url(images/vidy-zubov/child_full.jpg) 0 0 no-repeat;}
#zub_vidy_1_1 {background:url(images/vidy-zubov/child_kliki.jpg) 0 0 no-repeat;}
#zub_vidy_1_2 {background:url(images/vidy-zubov/child_molari.jpg) 0 0 no-repeat;}
#zub_vidy_1_3 {background:url(images/vidy-zubov/child_rezci.jpg) 0 0 no-repeat;}
/*adult root*/
#zub_vidy_2 {background:url(images/vidy-zubov/adult_full.jpg) 0 0 no-repeat;}
#zub_vidy_2_1 {background:url(images/vidy-zubov/adult_kliki.jpg) 0 0 no-repeat;}
#zub_vidy_2_2 {background:url(images/vidy-zubov/adult_molari.jpg) 0 0 no-repeat;}
#zub_vidy_2_3 {background:url(images/vidy-zubov/adult_premalari.jpg) 0 0 no-repeat;}
#zub_vidy_2_4 {background:url(images/vidy-zubov/adult_rezci.jpg) 0 0 no-repeat;}
#zub_vidy_2_5 {background:url(images/vidy-zubov/adult_mydrost.jpg) 0 0 no-repeat;}


/*stroen_chel*/
#zub_51 {background:url(images/zub/55_chel.jpg) 0 0 no-repeat;}
#zub_52 {background:url(images/zub/52_chel.jpg) 0 0 no-repeat;}
#zub_53 {background:url(images/zub/51_chel.jpg) 0 0 no-repeat;}
#zub_54 {background:url(images/zub/54_chel.jpg) 0 0 no-repeat;}
#zub_55 {background:url(images/zub/53_chel.jpg) 0 0 no-repeat;}
#zub_56 {background:url(images/zub/56_chel.jpg) 0 0 no-repeat;}

#zub_61 {background:url(images/zub/59_chel.jpg) 0 0 no-repeat;}
#zub_62 {background:url(images/zub/57_chel.jpg) 0 0 no-repeat;}
#zub_63 {background:url(images/zub/58_chel.jpg) 0 0 no-repeat;}

#zub_71 {background:url(images/zub/71_lower.jpg) 0 0 no-repeat;}
#zub_72 {background:url(images/zub/80_lower.jpg) 0 0 no-repeat;}
#zub_73 {background:url(images/zub/78_lower.jpg) 0 0 no-repeat;}
#zub_74 {background:url(images/zub/77_lower.jpg) 0 0 no-repeat;}
#zub_75 {background:url(images/zub/79_lower.jpg) 0 0 no-repeat;}
#zub_76 {background:url(images/zub/76_lower.jpg) 0 0 no-repeat;}
#zub_77 {background:url(images/zub/75_lower.jpg) 0 0 no-repeat;}
#zub_78 {background:url(images/zub/74_lower.jpg) 0 0 no-repeat;}
#zub_79 {background:url(images/zub/72_lower.jpg) 0 0 no-repeat;}
#zub_80 {background:url(images/zub/73_lower.jpg) 0 0 no-repeat;}
/*adult main section*/
.vidy-zubov_chem1 { height: 381px;  overflow: hidden;  width: 269px;  float: left;}
.vidy-zubov_chem1_right {overflow: hidden; }
.vidy-zubov_chem1_right .zub_list_text {font-size: 12px;  margin-left: 46px; }
.vidy-zubov_chem1_right .zub_list_text .zub_item { padding-bottom: 10px;} 

#zub_adult_main_0 {background:url(images/adult_main/adult_main.jpg) 0 0 no-repeat; position:relative;width:280px;height:540px;z-index:10px;}
#zub_adult_main_1 {background:url(images/adult_main/up_central_rezci.jpg) 0 0 no-repeat;}
#zub_adult_main_2 {background:url(images/adult_main/up_bolov_rezci.jpg) 0 0 no-repeat;}
#zub_adult_main_3 {background:url(images/adult_main/up_kliki.jpg) 0 0 no-repeat;}
#zub_adult_main_4 {background:url(images/adult_main/up_pervii_peremolar.jpg) 0 0 no-repeat;}
#zub_adult_main_5 {background:url(images/adult_main/up_vtoroi_peremolar.jpg) 0 0 no-repeat;}
#zub_adult_main_6 {background:url(images/adult_main/up_pervii_molar.jpg) 0 0 no-repeat;}
#zub_adult_main_7 {background:url(images/adult_main/up_vtoroi_molar.jpg) 0 0 no-repeat;}
#zub_adult_main_8 {background:url(images/adult_main/up_tretii_molar.jpg) 0 0 no-repeat;}

#zub_adult_main_16 {background:url(images/adult_main/down_central_rezci.jpg) 0 0 no-repeat;}
#zub_adult_main_15 {background:url(images/adult_main/down_bolov_rezci.jpg) 0 0 no-repeat;}
#zub_adult_main_14 {background:url(images/adult_main/down_kliki.jpg) 0 0 no-repeat;}
#zub_adult_main_13 {background:url(images/adult_main/down_pervii_peremolar.jpg) 0 0 no-repeat;}
#zub_adult_main_12 {background:url(images/adult_main/down_vtoroi_peremolar.jpg) 0 0 no-repeat;}
#zub_adult_main_11 {background:url(images/adult_main/down_pervii_molar.jpg) 0 0 no-repeat;}
#zub_adult_main_10 {background:url(images/adult_main/down_vtoroi_molar.jpg) 0 0 no-repeat;}
#zub_adult_main_9 {background:url(images/adult_main/down_tretii_molar.jpg) 0 0 no-repeat;}

#content_col .noactive_action_text {color:#B2B2B2;}
#content_col .sitemap {}

.slider_zub_chronology_left { width: 100%; height: 600px; float: left; overflow: hidden;}
#slider_zub_chronology {/*margin: -5px 0 40px 55px;*/      margin-left: 7px;
    height: 450px;
    margin-right: 250px; cursor: pointer;
    width: auto;}

#slider_zub_chronology .timeline_risk_age { cursor: pointer; font-size: 13px; margin-left: 20px; position: absolute; line-height: 13px;  margin-top: -7px;}
#slider_zub_chronology .timeline_risk_age  .age_timeline { display: block; float: left;  font-weight: bold; }
#slider_zub_chronology .timeline_risk_age  .text_about_age {display: block;   padding-left: 69px; }


#slider_zub_chronology_img {	background: url("images/hronolog/10.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 381px;
    margin: 0 0 0 -255px;
    position: relative;
    width: 250px; }

.slider_zub_chronology_left  .slider_zub_chronology_title {
    color: #808080;
    font-size: 12px;
    height: 91px; margin-left: 25px;
  }
.slider_zub_chronology_left  h3 {color: #000; font-size: 16px; padding-left:0;  margin-bottom: 10px;}

#slider_zub_chronology_img #zub_adult_hronolog_10 {background: url("images/hronolog/10.jpg") no-repeat scroll 0 0 transparent;}
#slider_zub_chronology_img #zub_adult_hronolog_9 {background: url("images/hronolog/9.jpg") no-repeat scroll 0 0 transparent;}
#slider_zub_chronology_img #zub_adult_hronolog_8 {background: url("images/hronolog/8.jpg") no-repeat scroll 0 0 transparent;}
#slider_zub_chronology_img #zub_adult_hronolog_7 {background: url("images/hronolog/7.jpg") no-repeat scroll 0 0 transparent;}
#slider_zub_chronology_img #zub_adult_hronolog_6 {background: url("images/hronolog/6.jpg") no-repeat scroll 0 0 transparent;}
#slider_zub_chronology_img #zub_adult_hronolog_5 {background: url("images/hronolog/5.jpg") no-repeat scroll 0 0 transparent;}
#slider_zub_chronology_img #zub_adult_hronolog_4 {background: url("images/hronolog/4.jpg") no-repeat scroll 0 0 transparent;}
#slider_zub_chronology_img #zub_adult_hronolog_3 {background: url("images/hronolog/3.jpg") no-repeat scroll 0 0 transparent;}
#slider_zub_chronology_img #zub_adult_hronolog_2 {background: url("images/hronolog/2.jpg") no-repeat scroll 0 0 transparent;}
#slider_zub_chronology_img #zub_adult_hronolog_1 {background: url("images/hronolog/1.jpg") no-repeat scroll 0 0 transparent;}
#slider_zub_chronology_img .zub_slide_hronolog { height: 381px;   width: 269px; position: absolute;   display: none;	}

.youtube_description {display:block;width:100%;padding-top:10px;font-size:12px;}
h2.movie {line-height:20px;  display: inline; float: none; padding-left: 0;  margin-right: 10px;}
 


/*stroen chelu*/
.zub_container .strcel-razdel
{	
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#4c4c4c;
	font-size: 13px;
}


.zub_container .strcel-razdel h3
{	

	color:#000000;
	font-size: 16px;
	font-weight:bold;
}

.zub_container .strcel-razdel h2 {}

.zub_container .strcel-razdel h4
{	

	color:#1a1a1a;
	font-size: 13px;
	font-weight:bold;
}

.zub_container .strcel-razdel p
{
	
}

.zub_container  ul.vid
{
	margin:  5px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
}

.zub_container  ul.vid li {
    list-style-type: none; 
    color:#1a1a1a;
	font-size: 13px;
	font-weight:bold;
	margin:  0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
   }
.zub_container  ul.vid  li:before {
    content: "- "; 
   }
.zub_container  .strcel-slid
{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	  width:600px;
}

.zub_container  .strcel-slid .text_img 
{
	text-align:right;
	display: block;
	float:right;
	margin:  -40px 0px 0px 0px;
	}


.zub_container  .strcel-slid .anons-slid
{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	color:#808080;
	font-size: 12px;
	line-height:185%;
}

.zub_container  .slider_chel
{
	margin:  60px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
    color: #333333;

}

.zub_container .slider_chel .zub_slide_hronolog {
    font-size: 13px;
    line-height: 13px;
    height:148px;
    margin:  0px 0px 1px 0px;
	padding: 0px 0px 0px 10px;	
	position: relative;
}

.zub_container  .slider_chel .zub_slide_hronolog .sdvig
{
margin:  0px 0px 0px 0px;
position: relative;
top:-6px;
z-index:2;
}

.zub_container  .slider_chel .age_timeline_line
{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:2px;
	display: block;
	border-top:1px solid #cccccc;
	width:50px;
    float:left;
    position: relative;
    z-index:10;
    top:6px;
    left:6px;
}

.zub_container  .slider_chel .zub_slide_hronolog.last
{
	height:0px;
}


.zub_container  .slider_chel .zub_slide_hronolog  .age_timeline {
    display: block;
     font-weight: bold;
     width:80px;
     float:left;
}

.zub_container  .slider_chel .zub_slide_hronolog  .text_about_age {
  display: block;
  float:left;
}

.sert_list_images {margin-right:-20px;padding-top:20px;}
.sert_list_images a {text-decoration:none; float: left;}
.sert_list_images img {height:100px;margin-right:10px;margin-bottom: 10px;border:none; margin-top: 5px;}

.srok_block {padding-bottom:0px;}

.block_callback_wright {float:right;}
.block_callback_wright span {vertical-align:baseline;}
.block_callback_wright .write_to_text {display:inline-block;float:left;color:#4c4b4b;font-size:18px;line-height:40px;padding-right:10px;}
.block_callback_wright .write_phone {display:inline-block;float:left;color:#000;font-size:27px;font-weight:bold;line-height:40px;padding-right:10px;}
.block_callback_wright .write_phone .code {color:#807d7d;font-size:27px;font-weight:bold;padding:0px;margin:0;}
.block_callback_wright .write-call-btn {display:inline-block;float:left;margin-left:10px;color:#7f2450;font-size:13px;font-weight:bold;padding:0 15px;line-height:40px;background:#fadbea;border-radius:4px;cursor:pointer;}

.button-show-form {margin-left:50px;border-bottom: 1px dotted #f3aacd;color:#d7287d;cursor:pointer;font-weight:bold;margin-bottom:20px;font-family:Arial,Helvetica,sans-serif;font-size: 14px;display:inline-block;}
.otzyvy-button .button-show-form {margin-left:10px;}

.container-show-form {display:none;}
.sub_cell_textarea {}

.container-show-form  .faq-ask-question .right-space input.age {margin-right: 0!important;}
.container-show-form  .faq-ask-question .right-space label.age { width: 22%;}

.video_block_container {}
.vb_video_list {padding:20px 20px 0 0;margin-top:40px;}
.vb_video_list .vb_video_item {margin:0 0 45px;position:relative;}
.vb_video_list .vb_video_item .vb_nav_link {margin-top:-20px;}
.vb_video_list .vb_video_item_title {font-size:12px;margin:0 0 16px;}
.vb_video_list .vb_video_item_title > a {display:inline-block;font-size:14px;line-height:16px;color:#1753a1;text-decoration:underline; font-weight:bold;}
.vb_video_list .vb_video_item_pic {display:inline-block;float:left;position:relative;}
.vb_video_list .vb_video_item_pic > img {width:170px;height:110px;}
.vb_video_list .vb_video_item_text_block {margin-left:190px;}
.vb_video_list .vb_video_item_spec {font-size:12px;font-weight:bold;line-height:14px;padding:0 0 5px 0;}
.vb_video_list .vb_video_item_doc {font-size:12px;font-weight:bold;line-height:14px;color:#1753a1;padding:0 0 13px 0;}
.vb_video_list .vb_video_item_text {font-size:11px;line-height:16px;}
.vb_video_list_for_detail {margin-top:0;padding-top:0;}

.vb_video_list .overlay_pic_bg {position:absolute;top:0;left:0;z-index:5;width:170px;height:110px;background:url(images/vid/vid_trans_play.png);display:none;}
.vb_video_list .vb_video_item_pic:hover .overlay_pic_bg {display:block;}
.vb_video_list .overlay_duration {position:absolute;bottom:3px;right:3px;z-index:5;color:#fff;font-weight:bold;display:inline-block;padding:1px 3px 0;font-size:12px;background:url(images/vid/vid_trans.png);}
.vb_section_text {padding:13px 20px;font-size:13px;line-height:25px;color:#616161;background:#f2f2f2;border-radius:8px;}

.vd_see_all_section {padding-left:23px;background:url(images/vid/play_for_section_icon.png) left center no-repeat transparent;margin-top:-10px;}
.vd_see_all_section a {border-bottom: 1px solid #1753a1;color: #1753a1;display: inline-block;font-size: 14px;font-weight: bold;line-height: 16px;text-decoration: none;}

.vb_3items {margin:0;padding:0;}
.vb_section_recomend_title {font-weight:bold;font-size:20px;line-height:22px;margin-bottom:27px;}
.vb_tags_block {margin:0 0 23px 0;}
.vb_tags_block .bv_tags_title {font-size:11px;color:646464;float:left;line-height:12px;margin-right:5px;}
.vb_tags_block a {text-decoration:none;font-size:11px;display:inline-block;line-height:12px;border-bottom:1px solid #a7b8d1;color:#19599c;}
.links_tags {margin-top:-5px;float:left;}
.vb_video_player {background:#ccc;  
width: 100%;
 position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;

}

.vb_video_player iframe { 
	    border: 0;
 position: absolute;
top: 0;
left: 0;
min-width: 100%;
height: 100%;
}

.vb_detail_gray_block {background:#f2f2f2;border-radius:6px;margin:0 0 40px 0;}
.vb_detail_gray_block .vb_detail_gray_wrap {padding:20px;}

.vb_project_expert {margin:0 0 30px 0;}
.vb_expert_pic {display:inline-block;padding:3px;background:#fff;border:1px solid #ebebeb;float:left;}
.vb_expert_pic img {width:75px;}
.vb_expert_info {margin-left:105px;}
.vb_expert_info_title {font-size:12px;line-heigh:14px;color:#666;font-weight:bold;margin:0 0 9px 0;}
.vb_expert_info_name {margin:0 0 9px 0;}
.vb_expert_info_name a{text-decoration:none;font-size:15px;line-height:17px;border-bottom:1px solid #a7b8d1;color:#19599c;} 
.vb_expert_info_position {font-size:11px;line-heigh:14px;color:#4c4c4c;}

.vb_content_block {}
.vb_content_title {font-weight:bold;font-size:16px;line-heigh:18px;color:#000;margin:0 0 8px 0;}
.vb_content_list {margin:0 0 28px 0;}
.vb_content_list ul {list-style:none;margin:0;padding:0;}
.vb_content_list ul li {list-style:none;padding-left:29px;background:url(images/vid/vid_li_item.png) left center no-repeat transparent;}
.vb_content_list ul li a {text-decoration:none;font-size:13px;line-height:29px;border-bottom:1px dotted #a7b8d1;color:#19599c;}

.vb_content_anonse {color:#616161;font-size:13px;line-heigh:20px;}
.vb_detail_content_block {}

.vb_detail_content_block_title {color:#000;font-weight:bold;font-size:13px;line-heigh:18px;margin-bottom:10px;}
.vb_detail_content_block_text {color:#141414;font-size:13px;line-heigh:18px;margin-bottom:33px;}
.vb_nav_link {display: block; position: absolute; margin: -100px 0px 0px; top: 0px;}
.vb_ask_form_wrap {margin-bottom:60px;}
.vb_questions_block {margin-bottom:40px;margin-top:-20px;}
.vb_questions_block .doc-question-all {float:right;line-height:16px;text-decoration:none;border-bottom:1px dotted #19599c;display:inline-block;}

.fix_pic_slider {width:176px;height:110px;}
.fix_pic_actions_slider {width:188px;height:1px;}
.ask_q_link {margin-left:0;padding-left:0;}
.doc-ask-question-video.twoservice .left-space .label-email {margin-top:62px !important;}
.video_banner {margin-bottom: 50px; margin-left:10px;margin-top:50px;}

.banner-block {display:none;}
.banner-block_open {display:block;}

/* Elastislide Style */
.elastislide-list {list-style-type: none;display: none;}
.no-js .elastislide-list {display: block;}
.elastislide-carousel ul li {min-width: 20px; /* minimum width of the image (min width + border) */}
.elastislide-wrapper {position: relative;margin: 0 auto;min-height: 60px;}
.elastislide-wrapper.elastislide-loading {background-image: url(images/loading.gif);background-repeat: no-repeat;background-position: center center;}
.elastislide-horizontal {padding: 10px 40px;}
.elastislide-vertical {padding: 40px 10px;}
.elastislide-carousel {overflow: hidden;position: relative;}
.elastislide-carousel ul {position: relative;display: block;list-style-type: none;padding: 0;margin:5px 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
.elastislide-horizontal ul {white-space: nowrap;}
.elastislide-carousel ul li {margin: 0;-webkit-backface-visibility: hidden;}
.elastislide-horizontal ul li {height: 100%;display: inline-block;}
.elastislide-vertical ul li {display: block;}
.elastislide-carousel ul li a {display: inline-block;width: auto; float:left;}
.elastislide-carousel ul li a img {display: block;border: none;max-width: 100%;}
/* Navigation Arrows */
.elastislide-wrapper nav span {position: absolute;text-indent: -9000px;cursor: pointer;opacity: 0.8;}
.elastislide-wrapper nav span:hover {opacity: 1.0}
.elastislide-horizontal nav span {left: 0px;margin-top: -11px;}
.elastislide-vertical nav span {top: 10px;left: 50%;margin-left: -11px;background-position: -17px 5px;}
.elastislide-horizontal nav span.elastislide-next {right:0px;left: auto;}
.elastislide-vertical nav span.elastislide-next {bottom: 10px;top: auto;background-position: -17px -18px;}

/* @group Base */
.chzn-container {font-size: 13px;position: relative;display: inline-block;zoom: 1;*display: inline; max-width:447px; width: 100%!important;}
.chzn-container .marker {  background: url("images/bgcity.png") no-repeat scroll 0 -72px transparent;height: 4px;margin: 10px 10px 0 0;position: absolute;right: 0;top: 0;width: 8px;z-index: 20;}
.chzn-container .chzn-drop {background: #fff;border: 1px solid #aaa;border-top: 0;position: absolute;top: 29px;left: 0;z-index: 1010;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15); width: 100% !important;
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
}
/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
background: url("images/bgcity.png") repeat-x scroll 0 -24px transparent;border-left: 1px solid #AAAAAA;border-radius: 5px 5px 5px 5px;
border-right: 1px solid #BFBFBF;color: #444444;display: block;height: 24px;line-height: 24px;overflow: hidden;padding: 0 0 0 8px;
position: relative;text-decoration: none;white-space: nowrap;}
.chzn-container-single .chzn-default {color: #999;}
.chzn-container-single .chzn-single span {margin-right: 26px;display: block;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;-ms-text-overflow: ellipsis;text-overflow: ellipsis;}
.chzn-container-single .chzn-single abbr {display: block;position: absolute;right: 26px;top: 6px;width: 12px;height: 13px;font-size: 1px;background: url('chosen-sprite.png') right top no-repeat;}
.chzn-container-single .chzn-single abbr:hover {background-position: right -11px;}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {background-position: right top;}
.chzn-container-single .chzn-single div {position: absolute;right: 0;top: 0;display: block;height: 100%;width: 18px;}
.chzn-container-single .chzn-single div b {background: url('chosen-sprite.png') no-repeat 0 0;display: block;width: 100%;height: 100%;}
.chzn-container-single .chzn-search {padding: 3px 4px;position: relative;margin: 0;white-space: nowrap;z-index: 1010;display:none;}
.chzn-container-single .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat 100% -22px;
  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;padding: 4px 20px 4px 5px;outline: 0;border: 1px solid #aaa;font-family: sans-serif;font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */
.chzn-container-single-nosearch .chzn-search input {position: absolute;left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;margin: 0;padding: 0;cursor: text;overflow: hidden;height: auto !important;height: 1%;position: relative;
}
.chzn-container-multi .chzn-choices li {float: left;list-style: none;}
.chzn-container-multi .chzn-choices .search-field {white-space: nowrap;margin: 0;padding: 0;}
.chzn-container-multi .chzn-choices .search-field input {color: #666;background: transparent !important;border: 0 !important;font-family: sans-serif;font-size: 100%;height: 15px;padding: 5px;margin: 1px 0;outline: 0;-webkit-box-shadow:none;-moz-box-shadow: none;box-shadow: none;}
.chzn-container-multi .chzn-choices .search-field .default {color: #999;}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;border: 1px solid #aaaaaa;line-height: 13px;padding: 3px 20px 3px 5px;margin: 3px 0 3px 5px;position: relative;cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;border: 1px solid #cccccc;padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {background: #d4d4d4;}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {display: block;position: absolute;right: 3px;top: 4px;width: 12px;height: 13px;font-size: 1px;background: url('chosen-sprite.png') right top no-repeat;}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {background-position: right -11px;}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {background-position: right -11px;}
/* @end */

/* @group Results */
.chzn-container .chzn-results {margin: 0 4px 4px 0;max-height: 240px;padding: 0 0 0 4px;position: relative;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.chzn-container-multi .chzn-results {margin: -1px 0 0;padding: 0;}
.chzn-container .chzn-results li {display: none;line-height: 15px;padding: 5px 6px;margin: 0;list-style: none;}
.chzn-container .chzn-results .active-result {cursor: pointer;display: list-item;}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {background: #feffde;font-style: normal;}
.chzn-container .chzn-results .highlighted em {background: transparent;}
.chzn-container .chzn-results .no-results {background: #f4f4f4;display: list-item;}
.chzn-container .chzn-results .group-result {cursor: default;color: #999;font-weight: bold;}
.chzn-container .chzn-results .group-option {padding-left: 15px;}
.chzn-container-multi .chzn-drop .result-selected {display: none;}
.chzn-container .chzn-results-scroll {background: white;margin: 0 4px;position: absolute;text-align: center;width: 321px; /* This should by dynamic with js */z-index: 1;}
.chzn-container .chzn-results-scroll span {display: inline-block;height: 17px;text-indent: -5000px;width: 9px;}
.chzn-container .chzn-results-scroll-down {bottom: 0;}
.chzn-container .chzn-results-scroll-down span {background: url('chosen-sprite.png') no-repeat -4px -3px;}
.chzn-container .chzn-results-scroll-up span {background: url('chosen-sprite.png') no-repeat -22px -3px;}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single-with-drop {border-bottom-left-radius : 0;border-bottom-right-radius: 0;}
.chzn-container-active .chzn-single-with-drop div {background: transparent;border-left: none;}
.chzn-container-active .chzn-single-with-drop div b {background-position: -18px 1px;}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {color: #111 !important;}
/* @end */

/* @group Disabled Support */
.chzn-disabled {cursor: default;opacity:0.5 !important;}
.chzn-disabled .chzn-single {cursor: default;}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {cursor: default;}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }
.chzn-rtl .chzn-single div {left: 3px; right: auto;}
.chzn-rtl .chzn-single abbr {left: 26px;right: auto;}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat -38px -22px;
  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
/* @end */


.fancybox-nav {    width: 46px; }

.clinic_det_page {}
.clinic_det_page .tbs {margin:0px;}
.clinic_det_page .tbs thead {}
.clinic_det_page .tbs thead td {text-align:center; height:18px; font-size:1px;}
.clinic_det_page .tbs thead .pic {background:url(images/sel_str.gif) center top no-repeat;}
.clinic_det_page .tbs tbody {}
.clinic_det_page .tbs tbody td {width:20%;padding:0px 0px 23px 0px;text-align:center;font-size:13px;font-family:Arial, Helvetica, sans-serif;background:url(images/blk_bg.gif) left top repeat-x;cursor:pointer;}
.clinic_det_page .tbs tbody td span {padding: 0px}

.clinic_det_page .tbs tbody .spacer {font-size:1px; width:1px; background:url(images/blk_razd.gif) center top no-repeat; padding:0 1px;}
.tbs tbody td span {line-height:14px; display:block; padding:0px 10px;}
.tbs tbody td span font {color:#1959a6; border-bottom:1px dotted #1959a6;font-size:13px;}
.tbs tbody td .ico1 {background:url(images/01_ear.png) center 17px no-repeat;}
.tbs tbody td .ico2 {background:url(images/02_cam.png) center 18px no-repeat;}
.tbs tbody td .ico3 {background:url(images/03_pic.png) center 10px no-repeat;}
.tbs tbody td .ico4 {background:url(images/04_med.png) center 2px no-repeat;}
.tbs tbody td .ico5 {background:url(images/05_sos.png) center 17px no-repeat;}
.tbs tbody td .ico7 {background:url(images/07_rasp.png) center 17px no-repeat;}

.tbs tbody td .ico1, .tbs tbody td .ico2, .tbs tbody td .ico3, .tbs tbody td .ico4, .tbs tbody td .ico5, .tbs tbody td .ico7 {font-size:1px; line-height:1px; height:50px;}
.clinic_det_page .tbs tbody .selected,  .clinic_det_page .tbs tbody .hover {background:url(images/blk_bg_sel.gif) left top repeat-x; color:#000;}
.clinic_det_page .tbs tbody .selected span {}
.clinic_det_page .tbs tbody .selected span font {color:#000; border-bottom:none;}
.clinic_det_page .tbs_cont {padding:20px 0px 0px 0px;}
#clin_fotos td.address_way td {padding: 0px 0px 10px 0px;}
#clin_fotos td.address_way .naits td {opacity:0.5;}
#clin_fotos td.address_way td img {padding:1px;}
#clin_fotos td.address_way td img:hover {outline:1px solid #999; opacity:1.0 !important;}
#clin_sxem_road .pl3 {padding-left:0px !important; padding-top:40px;}
.tbs_cont p {padding-left:0px !important;}
.bes_head {font-weight:bold; font-size:17px; padding-bottom:20px;}
.bes_it_h {font-weight:bold; font-size:17px;  float: left;
    margin-right: 10px;}
.bes_item {width:80%; padding:0px 0px 50px 0px; max-width:560px;}
.bes_item em {font-size:13px; color:#000;}
.naits .doctext {display:none;}
.naits {/*width:30%;*/}
.naits td {padding:0px 0px 10px 0px;}
.naits td img {cursor:pointer; margin:0px 0px 0px 0px;}
.clinic_det_page .big_img {margin:0 0 20px 20px; background:#F2F2F2;     width: auto !important;}
.med_txt table.tworks img {margin:10px 2px 10px 0; opacity:1 !important;}
.show_full_list_clinics {text-decoration:none; border-bottom:1px dotted #1959a6;}
#other_clinics {}
.similar_clinics {}
#clin_fotos .med_txt {font-weight: bold; font-size:18px; margin:0 0 10px 5px; color:black;}
.logo_station_tab_clinics { float: left;  margin-right: 10px;}

 .doc-schedule {clear:both;} 
.is_worktime { margin: 0; width: 700px;}
.is_worktime   .block-content {margin: 0 0 15px -27px;}
.work_time_layout {font-size: 12px; overflow-x: scroll;}
.work_time_layout #mytable{ border-collapse: collapse; font-family: "Helvetica Neue","Helvetica";  border: 0 none;   width: 100%;  }
.work_time_layout #mytable tr th{ color:#808080; font-weight:bold;}
.work_time_layout #mytable tr .doc_name{ font-weight: bold;  width:145px; text-align: left; padding-left: 6px; line-height: 18px;}
.work_time_layout #mytable tr { border-bottom: 1px solid #e5e5e5; }
.work_time_layout #mytable tr td { color:#393939; border: 0 none;  padding: 20px 0; text-align: center; vertical-align: middle;     text-align: left;}
.work_time_layout #mytable tr td span{ color:#b8b8b8;}

.work_time_layout #mytable tr th { border: 0 none;  padding: 15px 11px;}
.work_time_layout #mytable .doc_special {font-size: 12px; color:#7e7e7e;}

.order_hint {margin: 30px 0 50px 0;  overflow: hidden;}
.order_hint .order_hint_1 { float: left;}
.order_hint .order_hint_2 { font-size: 15px; line-height: 44px; float: left; margin-left: 15px;}

.disables {overflow: hidden;     margin-top: 40px;}
.disables .disables_icon{ background: transparent url("images/Znak.png") no-repeat scroll center top;
    float: left;
    height: 200px;
    margin-right: 29px;
    padding: 0;
    width: 177px;}
.disables .disables_text{  
    font-size: 20px;
    line-height: 31px;
    max-width: 701px;}
    
/*!
* Fine Uploader
* Version: 5.4.1
* Homepage: http://fineuploader.com
* Repository: git://github.com/FineUploader/fine-uploader.git
*/ 
.qq-btn{box-shadow:0 1px 1px rgba(255,255,255,0.37) inset,1px 0 1px rgba(255,255,255,0.07) inset,0 1px 0 rgba(0,0,0,0.36),0 -2px 12px rgba(0,0,0,0.08) inset;padding:3px 4px;border:1px solid #CCCCCC;border-radius:2px;color:inherit;background-color:#FFFFFF}
.qq-upload-delete,.qq-upload-pause,.qq-upload-continue{display:inline}
.qq-upload-delete{background-color:#e65c47;color:#FAFAFA;border-color:#dc523d;text-shadow:0 1px 1px rgba(0,0,0,0.55)}
.qq-upload-delete:hover{background-color:#f56b56}
.qq-upload-cancel{background-color:#F5D7D7;border-color:#e6c8c8}
.qq-upload-cancel:hover{background-color:#ffe1e1}
.qq-upload-retry{background-color:#EBF6E0;border-color:#d2ddc7}
.qq-upload-retry:hover{background-color:#f7ffec}
.qq-upload-pause,.qq-upload-continue{background-color:#00ABC7;color:#FAFAFA;border-color:#2dadc2;text-shadow:0 1px 1px rgba(0,0,0,0.55)}
.qq-upload-pause:hover,.qq-upload-continue:hover{background-color:#0fbad6}
.qq-upload-button{display:inline;margin-bottom:10px;padding:7px 10px;text-align:center;float:left;background:#00ABC7;color:#FFFFFF;border-radius:2px;border:1px solid #2dadc2;box-shadow:0 1px 1px rgba(255,255,255,0.37) inset,1px 0 1px rgba(255,255,255,0.07) inset,0 1px 0 rgba(0,0,0,0.36),0 -2px 12px rgba(0,0,0,0.08) inset}
.qq-upload-button-hover{background:#33B6CC}
.qq-upload-button-focus{outline:1px dotted #000000}
.qq-uploader{position:relative;min-height:120px;max-height:490px;overflow-y:hidden;width:inherit;border-radius:6px;background-color:#FDFDFD;border:1px dashed #CCCCCC;padding:20px}
.qq-uploader:before{content:attr(qq-drop-area-text) " ";position:absolute;font-size:200%;left:0;width:100%;text-align:center;top:45%;opacity:.25}
.qq-upload-drop-area,.qq-upload-extra-drop-area{position:absolute;top:0;left:0;width:100%;height:100%;min-height:30px;z-index:2;background:#F9F9F9;border-radius:4px;border:1px dashed #CCCCCC;text-align:center}
.qq-upload-drop-area span{display:block;position:absolute;top:50%;width:100%;margin-top:-8px;font-size:16px}
.qq-upload-extra-drop-area{position:relative;margin-top:50px;font-size:16px;padding-top:30px;height:20px;min-height:40px}
.qq-upload-drop-area-active{background:#FDFDFD;border-radius:4px;border:1px dashed #CCCCCC}
.qq-upload-list{margin:0;padding:0;list-style:none;max-height:450px;overflow-y:auto;box-shadow:0 1px 0 rgba(15,15,50,0.14);clear:both}
.qq-upload-list li{margin:0;padding:9px;line-height:15px;font-size:16px;color:#424242;background-color:#F6F6F6;border-top:1px solid #FFFFFF;border-bottom:1px solid #DDDDDD}
.qq-upload-list li:first-child{border-top:none}
.qq-upload-list li:last-child{border-bottom:none}
.qq-upload-file,.qq-upload-spinner,.qq-upload-size,.qq-upload-cancel,.qq-upload-retry,.qq-upload-failed-text,.qq-upload-delete,.qq-upload-pause,.qq-upload-continue{margin-right:12px;display:inline}
.qq-upload-file{vertical-align:middle;display:inline-block;width:320px;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;height:18px}
.qq-upload-spinner{display:inline-block;background:url(uploader/client/loading.gif);width:15px;height:15px;vertical-align:text-bottom}
.qq-drop-processing{display:block}
.qq-drop-processing-spinner{display:inline-block;background:url(uploader/client/processing.gif);width:24px;height:24px;vertical-align:text-bottom}
.qq-upload-size,.qq-upload-cancel,.qq-upload-retry,.qq-upload-delete,.qq-upload-pause,.qq-upload-continue{font-size:12px;font-weight:normal;cursor:pointer;vertical-align:middle}
.qq-upload-status-text{font-size:14px;font-weight:bold;display:block}
.qq-upload-failed-text{display:none;font-style:italic;font-weight:bold}
.qq-upload-failed-icon{display:none;width:15px;height:15px;vertical-align:text-bottom}
.qq-upload-fail .qq-upload-failed-text{display:inline}
.qq-upload-retrying .qq-upload-failed-text{display:inline}
.qq-upload-list li.qq-upload-success{background-color:#EBF6E0;color:#424242;border-bottom:1px solid #D3DED1;border-top:1px solid #F7FFF5}
.qq-upload-list li.qq-upload-fail{background-color:#F5D7D7;color:#424242;border-bottom:1px solid #DECACA;border-top:1px solid #FCE6E6}
.qq-progress-bar{display:block;display:block;background:#00abc7;width:0;height:15px;border-radius:6px;margin-bottom:3px}
.qq-total-progress-bar{height:25px;border-radius:9px}
.qq-total-progress-bar-container{margin-left:9px;display:inline;float:right;width:500px}
INPUT.qq-edit-filename{position:absolute;opacity:0;filter:alpha(opacity=0);z-index:-1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)}
.qq-upload-file.qq-editable{cursor:pointer;margin-right:4px}
.qq-edit-filename-icon.qq-editable{display:inline-block;cursor:pointer}
INPUT.qq-edit-filename.qq-editing{position:static;height:28px;padding:0 8px;margin-right:10px;margin-bottom:-5px;border:1px solid #ccc;border-radius:2px;font-size:16px;opacity:1;filter:alpha(opacity=100);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.qq-edit-filename-icon{display:none;background:url(edit.gif);width:15px;height:15px;vertical-align:text-bottom;margin-right:16px}
.qq-hide{display:none}
.qq-thumbnail-selector{vertical-align:middle;margin-right:12px}
.qq-uploader DIALOG{display:none}
.qq-uploader DIALOG[open]{display:block}
.qq-uploader DIALOG{display:none}
.qq-uploader DIALOG[open]{display:block}
.qq-uploader DIALOG .qq-dialog-buttons{text-align:center;padding-top:10px}
.qq-uploader DIALOG .qq-dialog-buttons BUTTON{margin-left:5px;margin-right:5px}
.qq-uploader DIALOG .qq-dialog-message-selector{padding-bottom:10px}
.qq-uploader DIALOG::backdrop{background-color:rgba(0,0,0,0.7)}

.spec_form {max-width:580px;}
.spec_form .field_row {margin-bottom:10px;}
.field_b input, .field_b textarea {box-sizing:padding-box;width:100%;}
.spec_form input[type="submit"] {background-color: rgb(222, 57, 115); color:#fff;display:inline-block;border: 0 none; border-radius: 3px;font-size: 19px !important; margin-bottom: 18px !important; text-align:center;padding:10px 20px;}
.spec_form .qq-upload-list-selector {}
.spec_form .qq-upload-list-selector li {padding:5px 0;list-style:none !important;background: none;}
.attach_files_banner {margin-bottom:17px;}
.attach_files_banner .qq-uploader {min-height:85px !important;}
.attach_files_banner .qq-upload-file {text-align:left;}
.attach_files_banner .qq-upload-list {background:none !important;}
.attach_files_banner .qq-upload-list li {background:none !important;}
.banner_head_top .zoom-zoom-zoom .banner-block_open.banner_spec {}
.attach_block_inline.error {border:1px solid red;border-radius:4px;}


/* jscarusel*/

.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;    padding: 0 40px;
} 
.jcarousel {
    overflow: hidden;
    position: relative;
    width: 100%; margin: 0 auto;
}
.jcarousel ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 20000em;
}
.jcarousel li {
    box-sizing: border-box;
    float: left;
    width: 200px;   list-style: outside none none !important;
}
.jcarousel img {
    display: block;
    height: auto !important;
    max-width: 100%;
}
.jcarousel-control-prev, .jcarousel-control-next {
 overflow: hidden;
   border: 6px solid transparent;
    color: #fff;
    font: 24px/27px Arial,sans-serif;
    height: 13px; 
    margin-top: -7px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    top: 50%;	
    width: 20px;  cursor: pointer;
    -moz-user-select: none;
-khtml-user-select: none;
user-select: none
}

.jcarousel-control-next:hover, .jcarousel-control-next:focus {
	 border-left: 9px solid #caa3b6;
	
}

.jcarousel-control-prev:hover, .jcarousel-control-prev:focus {
	border-right: 9px solid #caa3b6;
	
}

.jcarousel-control-prev {
	border-right: 9px solid #f4298b;
    left: 15px;
}
.jcarousel-control-next {
    right: 15px;
    border-left: 9px solid #f4298b;
}
.carousel-control { opacity: 1;}

.jcarousel-pagination {
    bottom: -40px;
    left: 50%;
    margin: 0;
    position: absolute;
    transform: translate(-50%, 0px);
}
.jcarousel-pagination a {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    box-shadow: 0 0 2px #4e443c;
    color: #4e443c;
    display: inline-block;
    font-size: 11px;
    height: 10px;
    line-height: 10px;
    margin-right: 7px;
    text-decoration: none;
    text-indent: -9999px;
    width: 10px;
}
.jcarousel-pagination a.active {
    background: #4e443c none repeat scroll 0 0;
    box-shadow: 0 0 2px #f0efe7;
    color: #fff;
    opacity: 1;
}
/**/

.jcarousel-wrapper-top-line { margin: 0px auto 20px;  padding: 0 0px;}
.jcarousel-top-line { position: relative; text-align: center; width:100%; max-width: 475px; margin: 0 auto; padding: 0 45px;}
.jcarousel-top-line .jcarousel-control-next, .jcarousel-top-line .jcarousel-control-prev { top:13px;}

.jcarousel-wrapper-top-line .akcii-mark-item {    width: 200px !important;} 
.jcarousel-wrapper-top-line .akcii-marka {    width: 200px !important; background-position: center;} 


.wrapper ul {padding: 0;     overflow: hidden; }

.convert_block {width:480px;border:1px solid red;background: #f2f2f2;}
.convert_block .wrapper {padding:20px;}
.convert_block .site-form {position: relative;} 
.convert_block .title_form {font-size: 27px; font-weight: bold; color: #312e37; margin: 0 0 15px; padding: 8px 0 7px 0;}
.convert_block .text_info {margin-bottom:20px;line-height:170%;}
.convert_block .text_info .warn {color:#d5317e;}
.convert_block .text_info strong {color:#333;}
.convert_block .block_row {margin-bottom: 10px;}
.convert_block .block_row .item_field {float:left;width:50%;}
.convert_block .block_row .item_field input[type="text"] { border: medium none; box-sizing: border-box; font-size: 12px; height: 40px; line-height: 40px; width: 100%;border: 1px solid #cccccc;border-radius: 4px;}  
.convert_block .block_row .item_field input[type="submit"] {border:none;font-size:14px;line-height:40px;padding:0 20px;box-sizing:border-box;color:#fff;background:#d7307f;border-radius:4px;width:100%; } 
.convert_block .answer_here {}
.convert_block .answer_here a {border-color: #006699; border-style: dashed; border-width: 0 0 1px; font-size:13px; line-height: 15px;text-decoration: none;cursor: pointer;} 

.your_name {  float: left;
    margin-right: 63px;
    overflow: hidden;
    width: 60%;}	

.your_name .label {    color: #000000;
    float: left;
    font-size: 12px;
    margin: 5px 0 0 !important;
    text-align: left;
    width: 202px;}
.your_name  .input__ { float: left;
    max-width: 273px;
    overflow: hidden;
    width: 100%;}

.your_age { float: left;
    overflow: hidden;
    width: 32%;
}
.your_age .label {    color: #000000;
    float: left;
    font-size: 12px;
    margin: 5px 92px 0 0!important;
    width: auto;}

.your_age .input__ { float: left;
    max-width: 100px;
    width: 100%;}

.your_age .input__ input { margin:0!important; width: 100%;}


.sub_cell_textarea__ {clear: both; overflow:hidden;}

.sub_cell_textarea__ .text_block__ {float: left; max-width: 598px; width: 100%;}
.sub_cell_textarea__ .label {     color: #000000;
    float: left;
    font-size: 12px;
    margin: 8px 0 0 !important;
    text-align: left;
    width: 202px;}

.add_email__ {}
.add_email__  .label-email {margin: 8px 154px 0 0 !important; width: auto; float: left;}
.add_email__  input { max-width: 598px;  width: 100%!important;}
  
  
  
  .yashare-auto-init {    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    width: auto;}
    
    
    
    .banner_head_top {cursor: pointer;    width: 100%;     z-index: 9; }

.banner_head_top .zoom-zoom-zoom {  letter-spacing: 0.5px;     padding: 0 20px 10px;     position: relative; 
   /*  background: rgba(0, 0, 0, 0) url("images/bannerbg-new2_.png") repeat-x scroll 0 0; 
   background-image: url("/bitrix/templates/stomatology/images/bannerbg-new2_.png");*/
 width: 100%; z-index: 1000; 
	background-size:20% 100%;
	-webkit-background-size:20% 100%;
	-o-background-size:20% 100%;
	-moz-background-size:20% 100%;
	    background-color: #2174e2;
}
.banner_head_top .zoom-zoom-zoom.bf {
    background-color: #000;
}
.banner_head_top .zoom-zoom-zoom.bf b{
    color: #f4298b;
}

.zoom-zoom-zoom .banner-block {display:block;} 
.banner_head_top .banner_head_text {color:#ffffff; font-size:24px; font-family: helvetica neue,helvetica; font-weight: 200;  text-align: center;       line-height: 25px;       padding: 8px 0px 0px; }
.banner_head_top.fixed {width: 100%; z-index: 200;  position: fixed;  top: 0;}
.dummy_banner {height:1px; }
.head_line_ {background: rgba(0, 0, 0, 0) url("images/bannerbg-new22_.png") repeat-x scroll 0 0;height: 6px;}
.text_banner_ {         line-height: 1.42857143; padding: 15px 10px 0 30px;  float: left;  color: #ffffff; font-family: helvetica neue,helvetica;  text-align: left; max-width: 420px; width: 100%;  margin-top: 5px;     margin-bottom: 10px;}
.text_banner_ .banner_text_style1 {font-size:12px;  font-weight: 400; display: inline-block;}
.text_banner_ .banner_text_style1 b {font-weight: 500; white-space: nowrap; }

.text_banner_ .banner_text_style2 {font-size:12px; float: left; margin-top: 5px;     font-weight: 400;}
.text_banner_ .banner_text_style2 a {    color: #fff;
    border-bottom: 1px solid #fff; font-size:12px;     line-height: 14px;
    text-decoration: none; 
    display: inline-block;}

.text_banner_ .banner_text_style3 {font-size:12px;  font-weight: 400; }
.form-banner_ { float: left;  margin-top: 10px; max-width: 412px; width: 100%; }
.form-banner_ .banner_input_ {   border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 10px #2575dd;
    color: #808080;
    font-size: 13px!important;
    height: 28px!important;
    padding-left: 6px!important;
    width: 100%;
    display: block;     margin-bottom: 6px!important;
    }
  
 .form-banner_ .banner_policy {  color: #ffffff;   text-align: left; }
 .form-banner_ .banner_policy img {    padding-left: 15px; }  
     
.banner-block_open.newban .text_banner_  {margin-top: 23px;} 
.banner-block_open.newban .text_banner_ .banner_text_style2 {font-size:21px; display: block; float:none;  margin-top: 10px;}
.banner-block_open.newban .text_banner_ .banner_text_style1 s {font-size:16px;}
.banner-block_open.newban .text_banner_ .banner_text_style3 {display: block;float:none;  margin-top: 23px; }
.banner-block_open.newban .text_banner_ .banner_text_style1 .zena {color:#da0f7b;}
.form-banner_ .banner_submit_ {background-color: #de3973; color: #ffffff;}
.container_banner_open {  display: inline-block; position: relative; }
.container_banner_open .banner_head_text { /*margin-top: 9px;     margin-right: 20px; text-align: left;*/ }

.banner_head_top .zoom-zoom-zoom .banner-block_open {
    display: none;
    /* height: 336px; */
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.height_to_fixed {height: 1px;} 
 
.banner_head_top .close_open_ {    color: #abc3f0;  font-size: 26px; position: absolute;right: -12px;     top: 3px;}
    
    
/**/

.bootstrap_size {background-color: #0000ff; border-radius: 5px;bottom: 0;color: #ff0000;font-family: monospace;font-size: 40px;padding: 10px; position: fixed; z-index: 999999; }
.bootstrap_size .xs { display:block;}
.bootstrap_size .sm { display:none;}
.bootstrap_size .md { display:none;}
.bootstrap_size .lg { display:none;}
/**/


.content-right {display: none;}

.borrrder {
    /*border: 1px dashed #ff0000;*/
}


.sidebar_menu {
	background: #f2f2f2 none repeat scroll 0 0;
    bottom: 0; 
    height: 100%;
    left: -322px;
    position: absolute;
    top: 0;
    transition: left 0.75s ease 0s;
    width: 320px;
    z-index: 3000;
    -webkit-overflow-scrolling: touch;
	
}

.sidebar_menu .mmenu-top , .sidebar_menu  .mmenu-bot{ background:none;}

.sidebar_menu.active {
    left: 0;
    z-index: 100001;
}

.sidebar_menu .close_btn {
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 30px;
    top: 15px;
    width: 24px;
      display: none;  font-size: 48px; 
    z-index: 40;}
    
.sidebar_menu .mainmenu { 
	height: 100%;
    margin: 0;
    overflow-y: scroll; position:relative;
    width: 100%;
      -webkit-overflow-scrolling: touch;
}

.sidebar_menu.active .close_btn {
    display: block;
}


.interview_doc {
  float: left;
    max-width: 430px;
    width: 100%;
}

.head_line {  background: rgba(0, 0, 0, 0) url("images/bannerbg-new22.png") repeat-x scroll 0 0;  height: 6px;}

.mobile_top_menu {margin:25px 0 -21px 26px}
.mobile_top_menu  #mmenu_t .last-el {margin-top:0;}


.price-serv.transqure-block-pop-up {    color: rgb(214, 0, 104);
    font-weight: bold; border-bottom: 1px dashed rgb(214, 0, 104)!important;
}


.archive {
    padding: 11px 10px;
    background: rgb(214, 0, 104);
    color: #ffffff;
    overflow: hidden;
    float: left;
    margin: 20px 0;
    border-radius: 7px;
}



.fancybox-content {padding: 20px!important; }


/* result block*/

    .item_result {
        background-color: #F2F2F2;
        margin: 0 0 0px;
        border-radius: 10px;
            padding: 0;
    }


 .result_block_page  .item_result {
        margin: 0 0 20px;
    }
    
     .item_result.not_full_result {
       background-color: transparent;
    }  
    
.item_result .item_result_inner {
    position: relative;
    overflow: hidden;
    padding: 20px 0 0 0;
}

.detail_result_block.item_result .item_result_inner 
{    padding: 10px;
	
}

    .item_result .result_title {
        font-size: 19px;
        text-align: center;
        margin: 5px 0 22px;
    }

.pic_result_block {
         margin: 0 auto;
             max-width: 421px;
                 padding: 0;
}

.pic_result_block_inner {
	background-color: #fff;     border: 1px solid; border: 1px solid #c4c4c4;
	/*background-image: url(https://t3.ftcdn.net/jpg/01/03/32/80/240_F_103328024_zYPIa5HiBj2smU9KkvobXpxQpcny3Z8s.jpg);*/
	padding: 0 3px 3px;	
	  /*  max-width: 322px;*/
	    margin: 0 auto;
}

.pic_result_block img{
        margin: 0 auto 0px;     width: 100%;
}
.pic_result_block .pic_result_block_title {
    font-size: 18px;
    text-align: center;
    margin: 8px 0 9px 0;
}

.detail_result_link{
        text-align: right;
    font-size: 12px;
    margin: 5px 0 10px;
}

.result_icon {    width: 30px;
    height: 30px;     margin-top: -7px;      margin-right: 10px;
    float: left;}

.service_icon {     background: url(images/result_icon.png) no-repeat scroll -61px 0 transparent;  background-size: cover;}

.clinic_icon { background: url(images/result_icon.png) no-repeat scroll 1px 0 transparent; background-size: cover;}

.disease_icon {   background: url(images/result_icon.png) no-repeat scroll -94px 0 transparent;  background-size: cover;}

.doctor_icon { background: url(images/result_icon.png) no-repeat scroll -28px 0 transparent; background-size: cover;}

.info_line {    clear: both;     font-size: 12px;
    margin: 0 0 18px 0;}
    

.result_patient_title {    font-weight: bold;
    font-size: 18px;
    margin: 0 0 10px 0;}
    
.magnifier {   /* z-index: 40!important; */}   


.detail_result_page .pic_result_block_inner {    margin-bottom: 20px; }

.detail_result_page .result_description {
	
	    margin: 10px 0;
    line-height: 20px;
} 



#tabs-container{
	    overflow: hidden;
    margin-top: 30px;
}

.tabs-menu {
    height: 30px;
    float: left;
    clear: both;
    padding: 0;
        margin: 0;
}

.tabs-menu li {
    height: 30px;
    line-height: 30px;
    float: left;
    background-color: #ccc;
     border-radius: 10px 10px 0 0;
         list-style: none!important;
         border: 1px solid #F2F2F2;
}

.tabs-menu li.current {
    position: relative;
    background-color: #F2F2F2;
    z-index: 5;
     border-radius: 10px 10px 0 0;
}

.tabs-menu li a {
    color: #fff;
    text-decoration: none; 
    padding: 10px 12px;
}

.tabs-menu .current a {
    color: #006699; font-weight: bold;
}

.result-tab {
    float: left;
    margin-bottom: 20px;
    width: 100%;
    
     background-color: #F2F2F2;
    border-radius: 0 10px 10px 10px;
}

.tab-content {
    display: none;
    padding: 20px;
    overflow: hidden;
}

.tab-content .companyname{ font-size:12px; }

.tab-content.current {
 display: block;   
}

.result-tab a, .result-tab span {    padding: 0 0 5px 0; font-size:13px; }

.result-tab .active {    color: rgb(214, 0, 104);    /* font-weight: bold;*/}

.do_i_posle_carousel {clear:both; }
    
.do_i_posle_carousel .descr {height: auto!important; width: auto!important;}
.do_i_posle_carousel  .all_do_i_posle_link {     float: right;  margin: 0 16px 16px;}

.do_i_posle_carousel .primer_rabot_item {width: 230px!important;} 
.do_i_posle_carousel .primer_rabot_item .primer_rabot_item_inner {width: 200px!important;  height: auto!important;  max-height: 100%!important; overflow: hidden!important; margin: 0 auto;} 


.image_primer_rabot_carousel.jcarousel-wrapper-top-line img { width: 240px!important;  height: 183px!important;     margin-bottom: 12px;}
.image_primer_rabot_carousel.jcarousel-wrapper-top-line .primer_rabot_item {width: 280px!important;} 
.image_primer_rabot_carousel.jcarousel-wrapper-top-line .primer_rabot_item .primer_rabot_item_inner {width: 240px!important; } 


.image_primer_rabot_carousel.jcarousel-wrapper-top-line .jcarousel {margin-top:20px;}




/* */


.hide-bullets { list-style:none;margin-left: -40px; margin-top:20px;}
#slider-thumbs .thumbnail { padding: 0;}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {text-align: center; margin: 0 auto;}
#slider-thumbs li {    list-style: none;}
#slider-thumbs .thumbnail { border:none; cursor:pointer;} 
.chevron-left, .chevron-right{ position: absolute;top: 50%;     font-size: 50px;}
#slider-thumbs .thumbnail>img { margin: 0;}

.conf_info { font-size: 9px;      clear: both;   margin-top: 10px; line-height: 13px; max-width:370px;}
.conf_info.long_conf_info {max-width: inherit;}

.zoom-zoom-zoom .conf_info  { font-size: 11px;  color: #fff;}
.zoom-zoom-zoom .conf_info  a {color: #fff;}
.policy {    cursor: pointer;}



.video-review {    overflow: hidden;     margin-bottom: 30px;}
.video-review .video-container {position:relative;padding-bottom:26.25%; padding-top:30px;height:0; overflow:hidden;}
.video-review .video-container iframe, .video-review .video-container object, .video-review .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}
    


.header-center  {    margin-top: 16px;}
.header-center a {       margin: 0 5px;   border-bottom: 1px solid;     line-height: 27px;     font-size: 11px; white-space: nowrap;}
.header-center a font.visible-xs{ display:inline-block!important;}

.header-center a.active {       color: #ed0055; }
.header-center span {      color: #006699; font-size: 8px;}
.header-center a:hover, .header-center a:focus {    text-decoration:none; }
.header-center .inner {    line-height: 20px; vertical-align: middle;display: inline-block;}


.conner-top {     position: absolute;top: 0; right: 0;}
.conner-text {       position: absolute;     z-index: 100;
                    right: -10px;
                    top: -9px;
                    background-color: #f4298b;
                    color: #fff;
                    padding: 8px 0;
                     height: 33px;
                    border-radius: 4px; white-space: nowrap;     font-size: 13px;     width: 188px;
    text-align: center;}
.conner-text a { color: #fff; }
   .conner-blocks {
   }
   .conner-blocks::after {
    content: ''; 
    position: absolute;
    right: -9px;
    bottom: -37px;
    border: 8px solid transparent;
    border-left: 12px solid #c1187c;
    border-top: 6px solid #c1187c;
   }
   
   .call_back_btn {
       color: #f1307c;
    font-size: 13px;
    letter-spacing: 0.4px;
    border-bottom: 1px solid;
    overflow: hidden;
    float: right;
    cursor: pointer;
    padding-bottom: 0px;
    line-height: 15px;
}
   
 
 .sidebar_handler hr {
    background-color: #226cb3;
    color: #ffffff;
    height: 3px;
    margin: 0 0 3px;
    width: 20px;
}


.colored_title {color:#f1307c;}
.colored_title a {color:#f1307c;}
.colored_title a:hover {text-decoration:none;}

.video-review-block {     margin-right: 8px;     margin-top: 40px;     width: 255px; position: relative; background-color: #f2f2f2;     padding-top: 57px;     border-radius: 11px;     margin-bottom: 40px;}		
.video-review-block .carousel-caption {        position: relative;
    color: #006699;
    text-shadow: none;
    padding-bottom: 0;
    clear: both;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
    padding-top: 32px;}
.carousel-video {     position: relative; }
.video-review-block .carousel-control {        background: none; bottom: 29px;top: auto;} 

.video-review-block iframe {height:140px;}

.video-review-block .conner-top { right: -9px; } 
 
 
   
.service_menu_left   {  background-color: #f2f2f2; width: 255px;     border-radius: 8px;     padding: 48px 0 21px 0;}
   
   
   
 
/* карусель в филиалах*/
 /** Stage container **/
.connected-carousels {background-color: whitesmoke;     margin-top: 20px;     margin-bottom: 20px;}
.connected-carousels .stage {width: 100%; margin: 0px auto;position: relative;}
/** Navigation container **/
.connected-carousels .navigation {margin: 5px 40px; position: relative;}
/** Shared carousel styles **/
.connected-carousels .carousel {overflow: hidden;position: relative;}
.connected-carousels .carousel ul { width: 10000em;position: relative;list-style: none; margin: 0;padding: 0;}
.connected-carousels .carousel li {float: left;list-style: none;}
.connected-carousels .carousel li iframe{     border: none;width: 100%;height: 100%;}
.connected-carousels .carousel li img {  margin: 0 auto; }
/** Stage carousel specific styles **/
.connected-carousels .carousel-stage {}
/** Navigation carousel specific styles **/
.connected-carousels .carousel-navigation {}

.connected-carousels .carousel-navigation li {list-style: none;cursor: pointer;}
.connected-carousels .carousel-navigation li img {display: block;border: 2px solid #fff;}
.connected-carousels .carousel-navigation li.active img {border-color: #f94a9c;}

/** Stage carousel controls **/
.connected-carousels .prev-stage,
.connected-carousels .next-stage {display: block;position: absolute;top: 0;width: 305px;height: 410px; color: #fff;}

.connected-carousels .prev-stage { left: 0;}
.connected-carousels .next-stage {right: 0;}
.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {display: none;}

.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {display: none;position: absolute; top: 50%;width: 30px;height: 30px;text-align: center;background: #4E443C;color: #fff;text-decoration: none;text-shadow: 0 0 1px #000;font: 24px/27px Arial, sans-serif;border-radius: 30px; box-shadow: 0 0 2px #999;}

.connected-carousels .prev-stage span {left: 20px;}
.connected-carousels .next-stage span {right: 20px;}

.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {display: block;}

/** Navigation carousel controls **/

.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {display: block;position: absolute; width: 20px; height: 20px; z-index: 2;}

.connected-carousels .prev-navigation {left: -50px;top: 34px;}
.connected-carousels .next-navigation { right: -50px; top: 34px;}
.connected-carousels .prev-navigation.inactive, .connected-carousels .next-navigation.inactive {opacity: .5;cursor: default;}
 
 
 /***  
   
   
   
/**** филиалы ***/


.row-flex {display: flex;}



.felial_block  {position: relative;}
.felial_block .tab-content {display: block; padding: 0px;}
.felial_block .tab-content>.active {  display: block;}
.felial_block .nav>li>a  { padding: 0 0 0 0;}
.felial_block .nav-tabs { border-bottom: none;      margin-bottom: 8px; }
.felial_block .nav-tabs>li>a {border:none; } 
.felial_block .nav-tabs>li>a:hover { border-color: #fff; background-color:#fff;}
.felial_block .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #000000; background-color: #fff;border: none; border-bottom-color: transparent; cursor: default;}
.felial_block .nav-tabs>li.active span { border-bottom: none;}

.felial_block .tbs_cont td {text-align:left;}
.felial_block .tab_names {     color: #1959a6;font-size: 15px; float:left;     margin-right: 2px; cursor: pointer;     padding: 5px 0;}
.felial_block .tab_names span { border-bottom: 1px solid #1959a6;}
.felial_block .tab_names:nth-last-child(1) { margin-right: 0px;}
.felial_block .tab_names.selected span{         border-bottom: none;}
.felial_block .tbs{  /* border-bottom: 2px solid #d60068;*/ overflow: hidden; float: left;padding-bottom: 13px; }
.felial_block .tbs_cont { clear: both;}
.felial_block .tab_names img {    float: left;  margin: 0 5px 0 0;     height: 16px;}

.felial_block .nav-tabs .last_li_address {    float: left;}

.felial_block .filial-address {     margin-top: 5px; text-align: right;}
.felial_block .filial-address a {     border-bottom: 1px dashed #006699;     font-size: 15px; }
.felial_block .filial-address a:hover, .felial_block .filial-address a:focus{  text-decoration: none; }
.felial_block #karta {    margin-top: -40px;  position: absolute;}
.felial_block .filial-time {  text-align: left; font-size: 15px; text-transform: lowercase;  margin-top: 5px;         right: 0; }
.felial_block .filial-time span{  display: block; font-size: 13px;font-weight: normal; }




.felial_block .block-border-text {border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;padding: 10px 0; margin: 23px 0 20px;}

.felial_block .phone-constriction {text-align: center;     padding: 30px 0;}
.felial_block .phone-constriction  a {color: #f1307c;border-bottom: 2px solid;     font-size: 19px;     font-weight: bold;}
.felial_block .phone-constriction  a:hover { text-decoration: none;}
.felial_block .phone-constriction .phone_link {    font-size: 19px; color: #000;     text-decoration: none; border: none; cursor:pointer;     font-weight: bold;}

.felial_block .doctor-tab-wrap {margin-top: 25px;}
.felial_block .doctor-tab-wrap .doc-button-group  {position: absolute; bottom: 0;} 
.felial_block .doctor-tab-wrap .doc-button-group a {    font-size: 12px; text-decoration: underline;     cursor: pointer;}
.felial_block .doctor-tab-wrap .doctor-item {    margin-bottom: 30px;}
.felial_block .doc-info-block {      padding-left: 0;  display: flex; align-items: center;}
.felial_block .doc-info-block .vrach-h2 a {     color: #000; font-size: 15px; font-weight: bold;}
.felial_block .doc-photo img {width:100%;}
.felial_block .doc-info-block .doc-status {margin-top:-20px;}


.block-sale-anons {align-items: center;       margin-top: 20px;}
.block-sale-anons.row-flex{ flex-wrap: wrap;}

.block-sale-anons .text-info-block {    margin-bottom: 15px; }
.block-sale-anons .block-name  {    font-weight: bold;  font-size: 19px; line-height: 24px;}
.block-sale-anons .block-name a {    color: #f1307c; border-bottom: 2px solid;     cursor: pointer;}
.block-sale-anons .block-name a:hover {      text-decoration: none;}
.block-sale-anons .in_this_month  {    font-size: 14px; margin-top: 3px; }

.call_for_your {       cursor: pointer;}

.block-price-anons .col-title-block-price {}
.block-price-anons .col-table-block-price {}


.action_in_filal {}
.action_in_filal  ul {padding: 0;     margin: 0;}
.action_in_filal  ul li {    list-style: none;}
.action_in_filal  ul li a, .action_in_filal  ul li span {float: left;    padding: 0 5px 3px 0;     background: #fff;     color: #000; font-size: 12px; }
.action_in_filal  .action_details { float: right; padding: 0 0 3px 5px;     background: #fff;}
.action_in_filal  .action_details .biletik-anons { font-weight:bold;}


.action_in_filal  .akciya_bg {  
 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAABxJREFUeNpiuHbt2v////8z/P//nwEAAAD//wMAQnwJfFiXnvsAAAAASUVORK5CYII=') 0px 14px repeat-x;
 width: 100%; min-height: 22px; overflow: hidden;}
.action_in_filal .akcii-marka-price, .action_in_filal  .akcii-marka-price-big {font-weight:bold;}
.action_in_filal .akcii-marka-oldprice {color: #c4c4c4;}


.block-sale-anons  .credit_sub_text {     margin-bottom: 15px; }
.block-sale-anons  .credit_sub_text a { color: #f1307c; border-bottom: 1px solid;}
.block-sale-anons  .credit_sub_text a:hover {  text-decoration: none;}

.block-price-anons  .in_this_month {text-align: left;}
.block-price-anons  .text-info-block { }


.review-slide18 {    font-size: 13px;     margin-top: 20px;}
.review-slide18 ul {    padding: 0;}
.review-slide18 ul li {    list-style: none;}
.review-slide18 .review-slide-item {      width: 100%;  min-width: 100%;         margin-bottom: 30px;     overflow: hidden;}
.review-slide18 .review-slide-item .reviews-info {    float: left; }
.review-slide18 .review-slide-item .reviews-info span {  font-weight: bold;  float: left;     background-color: #fff;}
.review-slide18 .review-slide-item .reviews-info p {     float: left;  background-color: #fff;     margin-right: 5px;}
.review-slide18 .review-slide-item .reviews-text {    overflow: hidden; background: #fff; clear:both;}
.review-slide18 .review-slide-item .reviews-text img { float: left;padding-right: 10px;}
.review-slide18-list {margin-top:20px;}
.karta-title {    text-align: center; margin-bottom: 22px;}


.doc-slide18 {}
.doc-slide18 a {  color:#000; }
.doc-slide18 a:hover {  text-decoration: none; }
.doc-slide18 .doc-item-slide18 {    width: 280px; display: block;}
.doc-slide18 .doc-item-slide18 .inner-doc{    width: 240px; margin: 0 auto;}
.doc-slide18 .doc-item-slide18 .doc-item-slide18-pic img{ width: 240px; height:360px!important;}
.doc-slide18 .doc-item-slide18 .doc-slide-name {    font-size: 15px;     margin-top: 7px;     font-weight: bold;}
.doc-slide18 .doc-item-slide18 .doc-slide-descr {     margin-top: 7px;}


.dots_p {    font-size: 70%; margin-top: -2px; position: absolute; padding-left: 3px;}



#zero-astV, #first-astV, #second-astV, #spec-astV {    font-size: 12px; line-height: 15px; display: block;}


/******/   
   
.shema-adresa-metro img {    margin-left: -12px; }   
   
   
   
   
   
.rekomendacii h3{    margin-bottom: 10px;}   
   

.checkbox_policy {float: left; margin: 4px  3px 2px 2px!important; }  
   
.calc-right-policy {    overflow: hidden;
    margin-top: -11px;
    margin-left: -11px;
    margin-right: -13px;
    padding: 0 10px;
}
.calc-right-policy img {} 
.calc-right-policy .checkbox_policy {margin: 2px;}

.otziv-vopros-form-policy {display: inline-block; width: 100%;}
.otziv-vopros-form-policy img {    margin-top: 5px; }





.youtube-video {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
        background-size: cover;
}
 
 .youtube-video::before { /* play bubble */
  content: '';
  background: rgba(255, 255, 255, .6);
  height: 40px;
  width: 40px;
  display:block;
  margin: -20px 0 0 -20px;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  box-shadow: 0 0 20px 3px rgba(51, 51, 51, .8);
  transition: all .1s ease;
  z-index:1;
}
.youtube-video::after { /* Play Triangle */
  content: '';
  width: 0;
  height: 0;
  line-height:0px;
  display:block;
  border-style: solid;
    border-width: 10px 0 10px 20px;
    margin: -10px 0 0 -7px;  border-color: #0000 #0000 #0000 #f42c8b;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0;
  width: 0;
  z-index:2;
} 
 
  
.banner_policy  a img {       filter: invert(100%);}
 
 
 .resfancy .fancybox-content { padding: 0!important;     width: 100%;  max-width: 700px;}
 
 
 .tsentr-list .tsentr-item {
    margin-bottom: 20px;
    overflow: hidden;
    border-top: 1px solid #c4c4c4;
    padding-top: 20px;
}


.tsentr-list .tsentr-item .akcii-name {
    float: none;
}

.tsentr-list .tsentr-item .akcii-name a {
    color: #006699;
    font-size: 20px;
}

.tsentr-list .tsentr-item .tsentr-price {
    width: 130px;
    padding: 0px 0;
    font-size: 25px;
    text-align: center;
    float: right;
    color: #D60068;
    font-family: "Times New Roman", Times, serif;
}
 
 .corona  {}
 .corona .text_banner_ {max-width: 450px;     margin-right: 0px; float:left;}

.text_banner_ .banner_text_style3 {letter-spacing: normal;}

.banner_head_top .banner_head_text.corona-ttl,  .corona .banner_head_text  {font-size: 15px;}
 
 .corona-ttl  b, .corona .banner_head_text b { font-weight:800; }

 .conf {
     margin: 10px 0;
 }
    
/*скрываем карту метро на адресах клиник*/
@media (max-width: 330px) {
.shema-adresa-metro {display:none;}
}


@media (max-width: 490px) {
		.zub_right {display:none;}
		.zub_left { margin-right: 0; }
		.zub_list_text {color: #333;}
		.zub_container .strcel-slid { display:none; }
		.vidy-zubov_chem1 { display:none; }
		.zub_list_text {color: #333;}
		.slider_zub_chronology_left { display:none;  } 
		.wrapper .img-responsive {}
		#mmenu_t a, #mmenu_t span { font-size:90%!important}
}

@media (min-width: 335px) { 
	.header .header-center { padding: 0px; }  
}

/*sm*/
@media (min-width: 768px) {
 
 .banner_head_top .banner_head_text.corona-ttl,  .corona .banner_head_text  {font-size: 38px;}
 
  .corona .text_banner_ {     margin-top: 0; width: 50%;     margin-right: 0px; float:left;}
 
 .corona .form-banner_ {    max-width: 100%;}
 .corona .form-banner_ input,  .corona .form-banner_ select{  max-width: 284px;  float: left; }
 .corona .form-banner_ select, .banner_input_certificate {background: #fff;}
 .banner_input_certificate{
     width: 100%;
     height: 40px;
     margin: 30px auto;
 }
  .corona .form-banner_ input[name="name"] {   margin-right: 30px;}
   .corona .form-banner_ input[name="phone"], .corona .form-banner_ select[name="certificate"] {   margin-right: 30px;}
 
 .corona .form-banner_ .banner_policy  {clear: both; float: right;}
 
 
 .grain-tables-table-view-full tr td {  padding: 5px 0 5px 0 ; }
 .grain-tables-table-view-full .first-column { font-size:16px;  }
.grain-tables-table-view-full .other-column .cost-abc{ font-size: 16px;}

 
 
 .felial_block .doc-photo img {height:100%;     width: auto;}
 .header-center a font.visible-xs{ display:none!important;}
 
 .zapis-form {    width: 445px; padding:20px 45px; }
 
 
.footer .footer-left {    width: 310px; padding-left: 40px; }
.footer .footer-center {min-width: 200px;     max-width: 800px;     }
.footer  .social-block {float:left;}
.footer .pay_footer img {     width: 105px;
    margin-bottom: 14px;
    float: left;
    margin-right: 15px; } 
 
 .footer .footer-center .footer_link {margin-right: 35px;       font-size: 14px;}
 .footer .footer-right {font-size: 14px;}
 .footer .footer-right span{}
  
 .header-center  {    margin-top: 0px;}
.header-center  {        height: 147px; line-height: 126px; }
.header-center span { display: none;}
.header-center a { font-size: 14px; margin: 0 17px;  }

.header-right .top-panel-city {margin-top:8px;}

.work_time_layout {overflow-x: auto;     padding-bottom: 20px; }


 .mlogo {  
  
    margin: 32px 0 40px 0;
    height: auto;}
 
 	.content .content-left { display: block; }
 		.header .header-menu {display: none;  }
 		
 .grain-tables-table-view-full {  padding:7px 15px;  }
 .grain-tables-table-view-full td {padding: 5p;}
	.tabs-menu li a {
	    padding: 10px 20px;
	}
	 
	 .pic_result_block {
            padding: 0 15px;
	}
	/**/
	.bootstrap_size .xs { display:none; }
	.bootstrap_size .sm { display:block; }
	.bootstrap_size .md { display:none; }
	.bootstrap_size .lg { display:none; }
	/**/
	.banner3days .part2 { font-size:19px; }
	.top-panel .top-panel-inner .top-panel-left { display: block; }
	#mmenu_t a, #mmenu_t span {  width: 129px; }
	.top-phone-block  .phone {font-size: 27px;}
	.code { font-size:19px;     display: inline-block;}
	
	.clinic_det_page .tbs tbody td span {padding: 0px 10px;}
	.banner_policy  {   overflow: hidden; margin-bottom: 10px;}
	.banner_policy a {   color: #ffffff;}
}

/*md*/
@media (min-width: 992px) {
	 /**/
	.bootstrap_size .xs { display:none; }
	.bootstrap_size .sm { display:none; } 
	.bootstrap_size .md { display:block; }
	.bootstrap_size .lg { display:none; }
	/**/
	.dummy_banner {height:1px; }
	.content-right {display: block;}


	.cntrblk h1:nth-child(1) {    margin-top: -13px;}


	.sidebar_menu {   left: -322px;}
	.sidebar_menu.active {  left: -322px; }
	.cntrblk { padding:20px 40px 0 0; }
	
		.top-btn {margin-bottom:20px;}
	
	
	.banner_head_top {  height: 64px;}
	.banner_head_top .zoom-zoom-zoom {    min-height: 64px;  padding: 0 20px; }
	.banner-block {position:absolute;  height:64px; }
	.banner_head_top .banner_head_text {font-size:38px; font-weight: 100; padding: 2px; line-height: 56px;}
	.text_banner_ {   margin-top: 43px;     margin-right: 70px; padding: 0;   margin-bottom: 22px;}
	.text_banner_ .banner_text_style1 {font-size:25px;  float: left; font-weight: 200; }
	.text_banner_ .banner_text_style2 {font-size:17px; margin-top: 41px; font-weight: 200; }
	.form-banner_ {  margin-top: 40px;     margin-bottom: 6px;}
	.form-banner_ .banner_input_ {   font-size: 19px!important; height: 46px!important; margin-bottom: 18px!important; }
    .banner_head_top .close_open_ {   font-size: 46px;right: -57px;}
    .container_banner_open  .banner_head_text { margin-top: 33px; }
    .text_banner_ .banner_text_style3 {font-size:17px;  font-weight: 200; }
    .text_banner_ .banner_text_style2 a {  font-size:15px;     line-height: 20px; }
    
    
    
    .header .header-right {padding: 8px 7px 0 0; }
    
    #prison { padding-top:4px;  }
    .container_banner_open  .banner_head_text { margin-top: 0px;     margin-right: 0px;  text-align: center;}
    
    .container_banner_open {min-width: 913px;}
    
    
    
    .block-price-anons .col-title-block-price {    float: right;}
	.block-price-anons .col-table-block-price {}
	.block-price-anons .text-info-block {    margin-left: 37px;     margin-top: 15px;}
	.block-sale-anons { margin-bottom: 0px;}
	.block-sale-anons  .credit_sub_text {    margin-top: 16px;     margin-bottom: 0px;}
}

/*lg*/
@media (min-width: 1200px) { 
	 /**/
	.bootstrap_size .xs { display:none; }
	.bootstrap_size .sm { display:none; }
	.bootstrap_size .md { display:none; }
	.bootstrap_size .lg { display:block; }
	/**/
	
	h1 {font-size:28px; line-height:34px;}
	h2 {font-size:24px;}
	
	.footer .footer-center {    left: 20%;  }
	
	
	.felial_block .nav-tabs .last_li_address {    float: right;}
	.felial_block .filial-time {     text-align: right; }
	.block-sale-anons .text-info-block {    margin-bottom: 0px; }
	
	.review-slide18 .review-slide-item {
 		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAABxJREFUeNpiuHbt2v////8z/P//nwEAAAD//wMAQnwJfFiXnvsAAAAASUVORK5CYII=') 0px 14px repeat-x;
	}
	.review-slide18 .review-slide-item .reviews-text { clear:none;}
	.review-slide18 .review-slide-item .reviews-info { width: 196px; }
	
	
}


.info-block__body {
    background-color: #f6f6f6;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 25px;
    border-radius: 10px;
}

.info-block__attention {
    color: #f4298b;
    padding: 0 10px;
    font-size: 1.6rem;
}
.text-after-info-block {
    font-size: 1.3rem;
}

.banner {
    display: flex;
    height: 180px;
    flex-shrink: 0;
    border-radius: 8px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    background-position: right top;
    margin-top: 30px;
}

.banner p {
    margin: 0 0 20px;
}

.banner.pink {
    background-image: url(images/banners/bg_big_pink.png), linear-gradient(89.73deg, rgb(255 225 244) -8.61%, rgb(255 235 254) 71.98%);
}

.banner.blue {
    background-image: url(images/banners/bg_big.png),  linear-gradient(89.74deg, #daedff -40.84%, rgb(212 234 255) 68.03%);
}

.banner .banner-text {
    max-width: 570px;
    flex-direction: column;
    flex-shrink: 0;
    color: #000;
    text-align: right;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 119%;
    margin-top: 20px;
}

.banner.left .banner-text {
    text-align: left;
    margin-left: 30px;
}

.banner .banner-text b {
    color: #D9518D;
}

.banner .banner-btn {
    display: inline-flex;
    padding: 12px 25px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    height: 51px;
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    border-radius: 15px;
    background: linear-gradient(180deg, #FC9DCA 0%, #CA1F6A 100%);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.04);
    cursor: pointer;
    transition: .2s ease-in-out;
    position: relative;
    overflow: hidden;
}

.banner .banner-btn:hover{
    background: linear-gradient(180deg, #FC9DCA 0%, #CA1F6A 64.58%);
}

@keyframes animateButton {
    0% {
        left: -80px;
    }
    100% {
        left: 400px;
    }
}

.banner .banner-btn:before {
    content: "";
    background: linear-gradient(90deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .5));
    height: 51px;
    width: 50px;
    position: absolute;
    top: 0px;
    left: -80px;
    transform: skewX(-45deg);
    animation: animateButton 2s linear infinite;
}
.banner .image {
    background-repeat: no-repeat;
    width: 100%;
}

.banner.left .image {
    background-position: bottom right;
}

.banner.right .image {
    background-position: bottom left;
}

.banner.right .banner-text {
    margin-left: auto;
    margin-right: 30px;
}

.horizontal-banner {
    position: relative;
    padding-bottom: 30px;
}

.horizontal-banner img {
    width: 100%;
    border: none !important;

}

.banner-container {
    min-width: 245px;
    height: 500px;
    padding-left: 26px;
    padding-top: 28px;
    padding-bottom: 23px;
    border-radius: 15px;
    background: linear-gradient(124deg, #F2F2F2 -1.26%, #F3F4F8 97.15%);

    margin: 0 auto;
    display: flex;
    position: relative;
}

.banner-container .banner-title {
    /* width: 162px; */
    font-size: 30px;
    font-weight: 700;
    line-height: 100%; /* 30px */
    padding-right: 62px;
    margin-bottom: 40px;
    margin-top: 0;
}

.banner-container .content {
    /* display: ; */
    font-size: 13px;
    line-height: 160%; /* 20.8px */
    margin-bottom: 12px;
    margin-right: 20px;
}

.banner-container .item {
    display: inline-flex;
    padding: 2px 20px;
    margin-right: 10px;
    margin-bottom: 10px;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    background: white;
}

.banner-container .items {
    font-size: 15px;
    font-weight: 600;
    line-height: 190%; /* 28.5px */
    margin-right: 25px;
    margin-bottom: 32px;
    /* margin-bottom: 12%; */
}

.banner-container .items svg {
    width: 14px;
    height: 11px;
    margin-right: 10px;
    fill: none;
}


.banner-container .price {
    display: inline-flex;
    padding: 0px 10px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    background: #F1308B;
}

.banner-container .price-font {
    color: white;
    font-family: Manrope, sans-serif;
    font-size: 23px;
    font-style: normal;
    font-weight: 800;
    line-height: 160%;
}

.banner-container .content-block {
    flex: 1;
    z-index: 2;
}

.banner-container .image-block {
    position: absolute;
    right: 0;
    margin-left: 180px;
    z-index: 1;
}

.banner-container:hover {
    text-decoration: none;
}

@media (min-width: 769px) and (max-width: 1280px) {
    .banner .image {
        background-image: none !important;
    }
}

@media (max-width: 768px) {
    .banner {
        height: auto;
        background-repeat: no-repeat;
        background-position: left bottom;
    }
    .banner.pink {
        background-color: #ffe9fe;
        background-image: url(images/banners/bg_mob_pink.png);
    }
    .banner.blue {
        background-color: #d4eaff;
        background-image: url(images/banners/bg_mob.png);
    }
    .banner .image {
        padding-bottom: 100px;
    }

    .banner .banner-text {
        width: 320px;
        flex: unset;
    }

    .banner.left .image {
        background-position: right -60px bottom;
    }

    .banner.right .image {
        background-position-x: -80px;
    }

    .banner.pink.right .banner-text {
        float:left;
        text-align: left;
        padding-left: 30px;
        padding-right: 0;
    }

    .banner.pink.right .image {
        background-image: url(/image/doctor-woman-1.png) !important;
        background-position: right -60px bottom;
    }
}

@media (max-width: 480px) {
    body {
        font-size: 20px;
        line-height: 1.6em;
    }

    .text_banner_{
        line-height: 16px !important;
    }

    .cntrblk {
        line-height: 1.6em;
    }

    .mainmenu {
        font-size: 20px;
    }

    .mainmenu li {
        margin-top: 5px;
    }

    .mmenu-sec li {
        font-size: 18px;
    }

    .mmenu-sec li a {
        line-height: 20px;
    }

    .mainmenu li.act {
        background-color: #d60068;
    }

    .mainmenu li.act span {
        line-height: 26px;
    }

    .header-center a {
        font-size: 16px;
        white-space: pre-wrap;
        line-height: 30px;
    }

    .footer .footer-center .footer_link {
        font-size: 16px;
        white-space: pre-wrap;
    }

    .footer .footer-remark {
        font-size: 14px;
    }

    h1 {
        font-size: 40px;
        line-height: 40px;
    }

    h2, .price-list h2{
        font-size: 30px;
        line-height: 1.6em !important;
    }


    h3 {
        font-size: 25px;
        line-height: 1.6em !important;
    }

    .footer-remark,.footer .footer-right a,  .footer .footer-right .dmt_dev{
        font-size: 14px;
        line-height: 1.6em !important;
    }

    .recdoc-block .recdoc-item .doc-info .docs-name {
        font-size: 14px;
    }

    .interview_doc {
        margin-top: 30px;
        line-height: 1.6em !important;
    }

    .transqure-block,
    .reviews-text,
    .review-slide18 .review-slide-item .reviews-info,
    .docs-video-block .youtube_description,
    .docs-video-block .doc-info .docs-text-pre,
    .grain-tables-table-view-full tbody tr td,
    .grain-tables-table-view-full .other-column .cost-abc,
    .grain-tables-table-view-full .first-column,
    tr.odd {
        font-size: 16px;
    }

    .quest-block .quest-item .quest-info,
    .reviews-block .review-item .review-info {
        font-size: 20px;
    }

    .recdoc-block .recdoc-item .doc-info .docs-text-pre,
    .recdoc-block .recdoc-item .doc-info .docs-clinic {
        font-size: 14px;
        line-height: 28px;
    }

    .grain-tables-table-view-full tr td i {
        font-size: 14px !important;
    }

    .felial_block .filial-time span, .action_in_filal ul li a, .action_in_filal ul li span {
        font-size: 15px !important;
    }

    .content > .content-center .wrapper  img:first-child {
        width: 100%;
        height: auto;
    }

    .g2-select-marker {
        line-height: 16px;
    }

    .mmenu-sec {
        width: 100%;
    }

    .mmenu-sec li.act {
        padding-left: 42px;
        width: 300px;
        min-height: 21px;
        padding-top: 1px;
    }

    .mmenu-sec li.act {
        width: 300px;
    }

    .mainmenu li.act {
        background: url(/bitrix/templates/stomatology18/images/mmenu-act.gif) -74px 0 no-repeat;
        background-size: 120%;
    }

    .mainmenu li.act span {
        background-color: transparent;
    }

    .mainmenu .mmenu-sec li.act span {
        background-color: #d60068;
    }

    .mainmenu .mmenu-sec li.act {
        background: url(/bitrix/templates/stomatology18/images/mmenu-act.gif) -59px 0 no-repeat;
        background-size: 120%;
    }

    .mmenu-sec li.act {
        padding-left: 0;
    }

    .mmenu-sec li.act span {
        padding-left: 42px;
    }



}

/* video player with custom cover */
.video-wrapper,
.video-wrapper .cover,
.video-wrapper video {
    width: 100%;
    aspect-ratio: 128 / 72;
}
.video-wrapper {
    margin: 15px 0;
    position: relative;
}
.video-wrapper .cover {
    position: absolute;
    background-image: url("/upload/video/title_video.png");
    background-size: 100%;
}
.video-wrapper video {
    position: absolute;
    visibility: hidden;
}

.video-wrapper .cover .video-play-button {
    --button-size: 80px;
    --button-pulse-size: 80px;
    --button-color: #E1428A;
    --button-color-arrow: #ffffff;

    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    border-radius: 50%;
    padding: 18px 20px 18px 28px;
    cursor: pointer;
}

.video-wrapper .cover .video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: var(--button-pulse-size);
    height: var(--button-pulse-size);
    background: var(--button-color);
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
}

.video-wrapper .cover .video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: var(--button-size);
    height: var(--button-size);
    background: var(--button-color);
    border-radius: 50%;
    transition: all 200ms;
}

.video-wrapper .cover .video-play-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 32px solid var(--button-color-arrow);
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
}

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}