.n28{width:30%; padding-right:25px !important;}
.n72{width:70%; padding-left:25px !important;}

section.widget.mainpage.naps .inner > .table{min-height:0;}

.hidden{display:none;}

.col-p-31{width:31%;}
.col-p-34{width:34%;}
.col-p-35{width:35%;}
.col-p-28{width:28%;}
.col-p-72{width:72%;}
.col-p-70{width:70%;}
.col-p-30{width:30%;}

.form-container{margin:0 auto;}

.ui-autocomplete{z-index:1000000;}

i.ico{display:inline-block; vertical-align:middle;}

#panel{position:relative; z-index:100000;}

.button{border:none; display:inline-block; background:#f0f0f0; font-size:14px; font-weight:700; text-decoration:none; text-transform:uppercase; line-height:15px; padding:10px 25px;}
.button.orange{background:#f68720; color:#fff;}
.button.blue{background:#009fd0; color:#fff;}

.btn-cnt{margin:0 5%;}
.button.ttp{padding:7px 5px 5px 5px; word-wrap:break-word; font-size:14px; line-height:18px; margin-bottom:20px; display:block; margin-bottom:15px;}

.button.ttp.green{background:#34d085; color:#fff;}
.button.ttp.red{background:#ea6f9d; color:#fff;}
.button.ttp.dred{background:#b64952; color:#fff;}
.button.ttp.blue{background:#5184a2; color:#fff;}
.button.ttp.izum{background:#5fccc6; color:#fff;}
.button.ttp.blue2{background:#5279b9; color:#fff;}
.button.ttp.org{background:#fab684; color:#fff;}

.button.sm{padding:8px 20px 5px 20px; font-size:14px; margin-left:20px; display:inline-block; vertical-align:bottom;}

.button.bvi-panel-open{padding:8px 20px 5px 20px; line-height:29px;}
.button.bvi-panel-open i{display:inline-block; margin-right:10px;}

.button-grad-orange{display:inline-block;text-align:center; border-radius:4px; border:1px solid transparent; text-decoration:none; color:#fff !important; font-size:22px; font-weight:400; line-height:18px; padding: 15px 27px;}
.button-grad-orange{
box-shadow:0px 2px 1px #652e02;
background: rgb(244,135,49); /* Old browsers */
background: -moz-linear-gradient(top, rgba(244,135,49,1) 5%, rgba(228,120,35,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(244,135,49,1) 5%,rgba(228,120,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(244,135,49,1) 5%,rgba(228,120,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f48731', endColorstr='#e47823',GradientType=0 ); /* IE6-9 */
}

.inner-photo-slider{margin-bottom:35px; float:right; width:50% !important; margin-left:15px;}

.block_info {overflow: hidden; margin: 0 0 20px;}
.block_info .ttl {position: relative;background: #009fd0; margin: 0; padding: 14px 21px; text-transform: uppercase; color: #fff; border: 1px solid #2ba7b8;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
}
.block_info .cont {width:auto !important;  padding: 20px 22px 0; border: 1px solid #e1e1e1;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -khtml-border-radius: 0 0 3px 3px;
}
.block_info .cont ul{margin:0;padding:0; list-style:none;}
.block_info .cont li {
    padding: 0;
    margin: 0;
    padding: 0 0 0 29px;
    background: url(/html/css/../images/details/list.png) no-repeat 0 5px;
    margin: 0 0 20px;
}
.box_license { border: 1px solid #e1e1e1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px;}
.box_license .box_img {padding: 16px 0; text-align: center;}
.box_license .box_img a{position:relative; display:inline-block;}
.box_license .box_img a:after {
    content: ''; position: absolute; left: 50%; top: 50%; margin: -26px 0 0 -26px;width: 53px; height: 53px;background: url(/html/css/../images/details/lup.png) no-repeat 0 0;opacity: 0;
	transition: all 1s ease;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
}

.box_license .row{border-bottom: 1px solid #e1e1e1;}
.box_license .row:last-child{border-bottom:none;}
.box_license .row .col-3{border-right: 1px solid #e1e1e1;}

.box_license .box_img a:hover:after{opacity:1;} 
.box_license .box_txt {padding: 16px; height: 100%;}

.rukovodstvo { margin: 0 0 20px;  border: 1px solid #e1e1e1;-moz-border-radius: 3px;  -webkit-border-radius: 3px; border-radius: 3px;-khtml-border-radius: 3px;}
.rukovodstvo ul {padding: 0; margin: 0;}
.rukovodstvo li { padding: 38px; margin: 0;overflow: hidden;}
.rukovodstvo .img_box {float: left; width: 25%; padding:10px;}
.rukovodstvo .txt_box {float: left; width: 75%; padding:10px;}
.rukovodstvo .txt_box p.gr { color: #a9a9a9;}
.rukovodstvo .img_box img {display: block; width: 132px; height: 132px; margin: 4px; border: 1px solid #ebebeb; overflow: hidden;padding:3px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
   
}
.kodeks{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:#009fd0;overflow:hidden;}
.kodeks .img_box{float:left;width:25%;border-right:1px solid #fff;}
.kodeks .img_box img{display:block}
.kodeks .txt_box{float:left;width:75%;padding:20px; display:table;}
.kodeks .txt_box > div{height:100%;display:table-cell;height:100%;vertical-align:middle}
.kodeks .txt_box h3{color:#fff;margin:0 0 4px}
.kodeks .txt_box p{color:#fff;margin:0 0 20px}
.kodeks .txt_box p a{color:#fff}

.partnerslist{padding:10px 0 30px}
.partnerslist ul{display:inline-block;overflow:hidden;padding:0;margin:0;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px}
.partnerslist li{padding:0;margin:0;float:left;display:table;width:20%;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}
.partnerslist li > div{display:table-cell;vertical-align:middle;text-align:center; width:100%;height:205px}
.partnerslist li:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}
.partnerslist li > div img{margin:0 auto;}

.partnerslist .row{border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;}
.partnerslist .row .col{border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1; opacity:.8; vertical-align:middle;}
.partnerslist .row .col > div{text-align:center; padding:10px;}

.box_sertificate{border:1px solid #e1e1e1;overflow:hidden;position:relative;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px}
.box_sertificate:after{background:#e1e1e1;content:'';position:absolute;left:185px;height:100%;width:1px}
.box_sertificate .left_{float:left;width:185px;padding:16px 0;text-align:center}
.box_sertificate .right_{margin-left:195px;padding:16px 0; border-left:1px solid #e1e1e1;}
.box_sertificate .left_ img{display:inline-block;padding:4px;border:1px solid #e1e1e1;margin:0 0 10px}
.box_sertificate .box_text{padding:34px 34px 10px}
.box_sertificate .box_text + .box_text{border-top:1px solid #e1e1e1}
.box_sertificate .box_text:nth-child(even){background:#f0feff}

.num_{border:1px solid #e1e1e1;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;overflow:hidden;height:49px}
.num_ ul{padding:0;margin:0;float:right;list-style:none}
.num_ li{padding:0;margin:0;float:left;height:49px;border-left:1px solid #e1e1e1}
.num_ li a{display:block;padding:0 21px;color:#424242;text-decoration:none; line-height:49px;}
.num_.more_ li a{width:49px;text-align:center;padding:0}
.num_.more_ li:first-child{border-left:none}
.num_.more_2 li a{width:49px;text-align:center;padding:0}
.num_.more_2 li:first-child{border-left:none}
.db_block_nav .db_right .num_.more_ li a{width:51px}
.num_ li.act a,.num_ li a:hover{color:#22a7ba}
.num_ .left_,.num_ .right_{width:49px;height:49px}
.num_ .left_:hover a:before,.num_ .right_:hover a:before{background:#f8f8f8}
.num_ .left_:active a:before,.num_ .right_:active a:before{background:#f3f3f3}
.num_ .right_{float:right;border-left:1px solid #e1e1e1}
.num_ .left_{border-right:1px solid #e1e1e1}
.num_ .left_ a,.num_ .right_ a{display:block;position:relative;width:49px;height:49px; line-height:49px;}
.num_ .left_ a:before,.num_ .right_ a:before{position:absolute;left:0;top:0;color:#a3a3a3;text-align:center;width:49px;height:49px}
.num_ .left_ a:before{content:'\276E'}
.num_ .right_ a:before{content:'\276F'}

.navkab{text-align:center;margin:44px 0 0}
.navkab ul{padding:0;margin:0;display:inline-block;border:1px solid #e1e1e1;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px}
.navkab li{padding:0;margin:0;display:inline-block}
.navkab li + li{border-left:1px solid #e1e1e1}
.navkab li a{display:block;line-height:49px;padding:0 29px;color:#000 !important;text-transform:uppercase;text-decoration:none}
.navkab li.act a{color:#a5a5a5 !important;}

.list_work{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;overflow:hidden;margin:0 0 30px}
.list_work .ttl{position:relative;background:#009fd0;margin:0;padding:14px 21px;text-transform:uppercase;color:#fff;border:1px solid #2ba7b8}
.list_work .cont{border:1px solid #e1e1e1; width:auto !important;}
.list_work .cont ul{padding:0;margin:0}
.list_work .cont li{padding:14px 22px;margin:0;}
.list_work .cont li + li{border-top:1px solid #e1e1e1}

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
.accordion{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;overflow:hidden;margin:0 0 20px}
.accordion h3.title{position:relative;cursor:pointer;overflow:hidden;height:54px;font-size:16px;background:#009fd0;margin:0;padding:0 70px 0 27px;text-transform:uppercase;color:#fff;border:1px solid #2ba7b8;border-bottom:none;outline:none; line-height:54px; font-weight:100;}
.st_.accordion h3.title{border:none}
.accordion h3 span{float:right;text-transform:none}
.accordion .panel{border:1px solid #e7e7e7;border-top:none; padding:30px;}
.accordion .panel .cont_{padding:30px}
.accordion .panel .cont_ h3{text-transform:uppercase}
.accordion ul,.accordion li{padding:0;margin:0}
.accordion h3.title:before{transform:rotate(90deg); box-sizing:border-box; content:'\276F';position:absolute;right:-1px;top:-1px;width:54px;height:54px;border:1px solid #14b0c7;background:#009fd0;color:#85efff;text-align:center;text-shadow:0 1px 1px #0ea6c3}
.accordion h3.title:hover:before{background-color:#009fd0}
.accordion h3.title:active:before{background-color:#0097ac;}
.accordion h3.title.active:before{content:'\276F'; transform:rotate(270deg);}
.accordion table{border-collapse:collapse;width:100%}
.accordion td{padding:12px 2px;color:#424242}
.accordion tr + tr{border-top:1px solid #e7e7e7}
.accordion td:first-child{padding:12px 2px 12px 26px}
.accordion .acc td{padding:12px 26px}
.accordion .ui-accordion-content{display:none;}

.pr_{text-decoration:line-through; color:#a6a6a6;}

.news_list ul{padding:0;margin:0 auto}
.news_list li{min-height:232px;padding:0;-webkit-box-shadow:0 2px 3px rgba(247,247,247,1);-moz-box-shadow:0 2px 3px rgba(247,247,247,1);box-shadow:0 2px 3px rgba(247,247,247,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-khtml-border-radius:2px;margin:0 0 41px;overflow:hidden;border:1px solid #e7e7e7}
.news_list li:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}
.news_list li img{}
.news_list li .img_box{float:left;width:25%;margin:0; text-align:center;padding:10px;}
.news_list li .txt_box{float:left;height:100%;width:75%;display:table}
.news_list li .txt_box > div{height:100%;display:table-cell;padding:10px;height:100%;vertical-align:middle}
.news_list li .txt_box h3{font-size:18px; color:#686868;margin:20px 0 4px;overflow:hidden}
.news_list li .txt_box p{color:#202020;overflow:hidden}
.news_list li .txt_box .date{border-top:1px solid #e7e7e7;padding:18px 0 0}
.news_list li .txt_box .date p{color:#a5a5a5}

a.button, .button {
    border: 0;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f68720;
    color: #fff !important;
    padding: 14px 20px 11px 20px;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
}

.offers-mains{padding-bottom:25px;}
.offers-mains .button{display:block; line-height:32px; margin-bottom:10px;}
.offers-mains .button.b43405 {background-color: #728594;}
.offers-mains .button.b47663 {background-color: #45aecb;}
.offer-list .item{margin-bottom:20px;}
.offer-list .item .inner{overflow:hidden;}

.offer-list .item .inner:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}
.offer-list .item .img_box{float:none; width:100%; margin:0; height:255px; overflow:hidden; position:relative;}
.offer-list .item .img_box img{max-width:100%;width:100%;}
.offer-list .item .img_box a{display:block;}

.offer-list .item .img_box .label{position:absolute; left:20px; bottom:20px;background:#ff8d04; color:#fff; font-weight:900; font-size:40px; border-radius:5px; line-height:55px; padding:0 12px;
box-shadow:0 2px 0 #963b0e;
}

.offer-list .item .img_box .label.rub{box-shadow:0 2px 0 #ff8d04; background:#ffcd04;}


.offer-list .item .txt_box{float:none; width:100%; display:block; min-height:130px; padding:20px 0;}
.offer-list .item .txt_box a.a-name{font-size:22px; line-height:24px; font-weight:400; color:#009fd0; margin-bottom:0; text-decoration:none;} 
.offer-list .item .txt_box p.end-date{font-size:14px;}
.offer-list .item .txt_box > div{height:100%;display:table-cell;height:100%;vertical-align:middle; padding:20px;}
.offer-list .item .txt_box h2{line-height:40px;color:#424242;max-height:40px;overflow:hidden}
.offer-list .item .txt_box p.addr{font-size:18px;padding-top:5px; margin:0;}
.offer-list .item .txt_box p.addr .name{font-size:18px;}
.offer-list .item .txt_box p.addr .ms{color:#8a9fa2; margin-right:8px;}
.offer-list .item .txt_box p.addr .ms .line{ margin-left:0;}

.box_r_ { border: 1px solid #e7e7e7;-moz-border-radius: 5px;    border-radius: 5px; -khtml-border-radius: 5px;
    margin: 0 0 39px; -webkit-box-shadow: 0 2px 3px rgba(247,247,247,1); -moz-box-shadow: 0 2px 3px rgba(247,247,247,1);
    box-shadow: 0 2px 3px rgba(247,247,247,1);
}
.box_r_ .top_ { padding: 28px; border-bottom: 1px solid #e7e7e7;}
.box_r_ .top_ div {font: 18px;text-transform: uppercase; color: #424242;}
.box_r_ .contlist ul{list-style:none; margin:0; padding:0;}
.box_r_ .contlist ul li { padding: 16px 28px;  border-bottom: 1px solid #e7e7e7;}
.box_r_ .contlist ul li a{color: #424242;}
.box_r_ .bot_ { padding: 20px 28px;}


.schedule { border: 1px solid #e7e7e7; border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 0 2px 3px rgba(247,247,247,1);
    -moz-box-shadow: 0 2px 3px rgba(247,247,247,1);
    box-shadow: 0 2px 3px rgba(247,247,247,1);
    overflow: hidden;
    margin: 0 0 28px;
}
.schedule .top_ {padding: 28px 28px 0 28px;}
.schedule .top_ > div {font: 18px;text-transform: uppercase; color: #424242;}
.schedule .bot_ {padding: 28px;}
.schedule .icons_butt{ display: block; margin-bottom:15px;}
.box_end_date {
    border: 1px solid #e7e7e7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    margin: 0 0 25px;
    -webkit-box-shadow: 0 2px 3px rgba(247,247,247,1);
    -moz-box-shadow: 0 2px 3px rgba(247,247,247,1);
    box-shadow: 0 2px 3px rgba(247,247,247,1);
}
.box_end_date .top_ {padding: 28px; border-bottom: 1px solid #e7e7e7; font-size:16px;}
.box_end_date .top_ div {text-transform: uppercase;color: #424242; font-size:20px;}

#mycarousel{list-style:none; margin:0;padding:0;}
.actions_slider.offer-list .item .img_box{height:180px;}
.actions_slider.offer-list .item .txt_box{min-height:auto;}
.actions_slider.offer-list .item .txt_box h3{font-size:16px; min-height:auto;}

.page-image-preview{margin-bottom:40px;height:auto;overflow:hidden;}

.search_box{margin-bottom:20px;}
.search_box:after{content:"";display:block; clear:both;}

.page404{padding:30px 0; text-align:center;}
/*
.testimonials-mini .owl-carousel .owl-nav{ width:100%;}

.testimonials-mini .owl-carousel .owl-nav .owl-next, 
.testimonials-mini .owl-carousel .owl-nav .owl-prev{position:absolute; top:50%; margin-top:-25px; width:50px; height:50px; background:url(img/slider_arrows.png) 15px 15px no-repeat;}
.testimonials-mini .owl-carousel .owl-nav .owl-next{right:0;border-radius:4px 0 0 4px; background-position:-29px 15px;}
.testimonials-mini .owl-carousel .owl-nav .owl-prev{border-radius:0 4px 4px 0;}
.testimonials-mini .owl-carousel .owl-nav .owl-next.disabled, .owl-carousel .owl-nav .owl-prev.disabled{opacity:.3;}

.testimonials-mini .owl-carousel .owl-nav .owl-next:hover{background-position:-29px -35px;}
.testimonials-mini .owl-carousel .owl-nav .owl-prev:hover{background-position:15px -35px;}
*/
.doclist .owl-carousel .owl-nav{ width:100%;}

.doclist .owl-carousel .owl-nav .owl-next, 
.doclist .owl-carousel .owl-nav .owl-prev{position:absolute; top:50%; margin-top:-25px; width:50px; height:50px; background:url(img/slider_arrows.png) 15px 15px no-repeat;}
.doclist .owl-carousel .owl-nav .owl-next{right:0;border-radius:4px 0 0 4px; background-position:-29px 15px;}
.doclist .owl-carousel .owl-nav .owl-prev{border-radius:0 4px 4px 0;}
.doclist .owl-carousel .owl-nav .owl-next.disabled, .owl-carousel .owl-nav .owl-prev.disabled{opacity:.3;}

.doclist .owl-carousel .owl-nav .owl-next:hover{background-position:-29px -35px;}
.doclist .owl-carousel .owl-nav .owl-prev:hover{background-position:15px -35px;}

#doctors-carousel .owl-nav .owl-next{right:-30px;}
#doctors-carousel .owl-nav .owl-prev{left:-30px;}

.owl-carousel.specials{}
.owl-carousel.specials .image{margin-bottom:20px;}
.owl-carousel.specials a.name{text-decoration:none; border-bottom:1px dotted rgba(255,255,255,0.5); font-size:17px;}

.owl-carousel.la .owl-nav .owl-next, .owl-carousel.la .owl-nav .owl-prev{width:15px; height:25px; background:url(img/arrows2.png) 0 0 no-repeat; opacity:0.7;}
.owl-carousel.la .owl-nav .owl-next.disabled, .owl-carousel.la .owl-nav .owl-prev.disabled{opacity:.3;}
.owl-carousel.la .owl-nav .owl-next{background-position:-19px 0;}
.owl-carousel.la .owl-nav .owl-next:hover, .owl-carousel.la .owl-nav .owl-prev:hover{opacity:1;}

#doctors-carousel{padding:0 50px;}
#doctors-carousel .owl-item{}
#doctors-carousel .owl-carousel .owl-stage .owl-item > div{padding-bottom:40px;}
#doctors-carousel .owl-item .description{padding-top:15px; line-height:1.3; font-size:14px;font-weight:100;}
#doctors-carousel .owl-item .name{text-align:center; min-height:74px;}
#doctors-carousel .owl-item .name a{color:#4a355d; font-size:16px; font-weight:500;}
#doctors-carousel .owl-item .txt{padding-bottom:15px;}
#doctors-carousel .owl-item .txt .work{line-height:1.4; min-height:95px; padding-top:15px;}

#doctors-carousel .owl-item .rank{background:#f8f8f8; padding:10px 0; font-size:14px;}

#doctors-carousel.owl-carousel .owl-nav .owl-prev{left:0px;}
#doctors-carousel.owl-carousel .owl-nav .owl-next{right:0px;}
#doctors-carousel.owl-carousel .owl-nav .owl-next, 
#doctors-carousel.owl-carousel .owl-nav .owl-prev{background:url(img/arp2.png) 10px 0 no-repeat; width:29px; height:37px;}
#doctors-carousel.owl-carousel .owl-nav .owl-next{transform:rotate(180deg);}
#doctors-carousel.owl-carousel .owl-nav .owl-next:hover, 
#doctors-carousel.owl-carousel .owl-nav .owl-prev:hover{background-position:0px 0;}

/**----------------- STYLED ELEMENTS --------------**/

.light-text{color:#527485;}

/*** TITLES h1 h2 h3 h4 **/
h1{font-size:30px; margin-bottom:25px; line-height:34px; text-transform:uppercase;}
h2.title{font-size:35px; margin-bottom:25px; line-height:42px; text-transform:uppercase;}
h3.title{font-size:21px; margin-bottom:15px; line-height:30px;}
h3.title.uc{font-size:20px; text-transform:uppercase;}
/*
div.title{font-size:28px; margin-bottom:25px; line-height:32px; font-weight:700; text-transform:uppercase;}
*/

ul.styled, ul.blue-circle{padding:0 0 10px 10px; margin-left:22px; margin-bottom:15px; list-style:none;}
ul.styled li, ul.blue-circle li{margin-bottom:5px; position:relative;}
ul.styled > li:before, ul.blue-circle > li:before{position:absolute; content: "• ";color: #2b687d;font-size:42px; left:-10px; left:-14px; top:-19px;}

ul.blue-circle li{margin-bottom:5px;}

ul.unstyled{list-style:none; margin:0; padding:0;}
ul.unstyled.big-font{font-size:17px;}

ul.travma-list{list-style:none;}
ul.travma-list li{position:relative; padding-left:18px;}
ul.travma-list li:before{content:""; display:block; position:absolute; border-top:1px solid #cc3633; left:0; top:11px; width:10px;}

ul.travma-icon-list{list-style:none; padding:15px 0;}
ul.travma-icon-list li{display:table; margin-bottom:13px;}
ul.travma-icon-list li span{display:table-cell; vertical-align:middle; font-size:14px;}
ul.travma-icon-list li span.icon{min-width:45px;padding-right:13px;}
ul.travma-icon-list li span.icon img{display:block; width:45px;}

#kruglosutochniy-travmpunkt ul.blue-circle li{position:relative; padding-left:18px;}
#kruglosutochniy-travmpunkt ul.blue-circle li:before{content:""; display:block; position:absolute; border-top:1px solid #cc3633; left:0; top:11px; width:10px;}{}

.left-menu{}
.left-menu .item-block{}
/*.left-menu .item-block .h{background:#5184a2; line-height:18px; color:#fff; position:relative; border-bottom:1px solid #477690; font-size:14px; text-transform:uppercase; cursor:pointer;}*/
.left-menu .item-block .h{background:url(img/bot_req.png) 0 -196px repeat-x; line-height:18px; color:#fff; position:relative; border-bottom:1px solid #fff; font-size:14px; text-transform:uppercase; cursor:pointer;}
.left-menu .item-block .h a, .left-menu .item-block .h em{/*color:#fff;*/ color:#222; text-decoration:none; display:block; padding:15px 20px 12px; font-style:normal;}

/*.left-menu .item-block.active .h{font-weight:700; background:#009fd0;}*/
.left-menu .item-block.active .h{font-weight:700; background:url(img/sidebar-hbg.jpg) 0 0 repeat; color:#fff;}
.left-menu .item-block.active .h a, .left-menu .item-block.active .h em{color:#fff;}
.left-menu .item-block .h a:hover{color:#f68720; text-decoration:underline;}
.left-menu .item-block.active .h a:hover{color:#fff; text-decoration:underline;}
.left-menu .item-block:last-child .h{border-bottom:0;}
.left-menu .item-block .h span{background:url(img/left-menu-arrow-b.png) 0 0 no-repeat; width:21px; height:13px; position:absolute; right:25px; top:18px;}
.left-menu .item-block.active .h span{background:url(img/left-menu-arrow.png) 0 0 no-repeat; transform:rotate(180deg);}
/*.left-menu .item-block .s{background:url(img/left-menu-bg.png) 0 0 no-repeat #85b5d2; padding:20px 20px; display:none;}*/
.left-menu .item-block .s{background:#e3e3e3; padding:20px 20px; display:none;}

.left-menu .item-block.active .s{display:block;}

.left-menu .item-block .s ul{list-style:none; margin:0; padding:0;}
.left-menu .item-block .s ul li{list-style:none; margin:0; padding:0; margin-bottom:5px;overflow:hidden;}
.left-menu .item-block .s ul li a{color:#000; text-decoration:none; border-bottom:1px dotted rgba(0,0,0,0.5); font-weight:300; font-size:15px;}
.left-menu .item-block .s ul li a:hover , .left-menu .item-block .s ul li.active a{color:#f68720; border-bottom:1px dotted rgba(255,255,255,0.5);}

.left-menu.level3 .item-block .s{padding:0;}
.left-menu.level3 .item-block .s .subsection{font-style:normal; font-size:18px; color:#fff; position:relative; background:#77aac8; padding:10px 30px; border-bottom:1px solid #ccc; cursor:pointer;}
.left-menu.level3 .item-block .s .subsection em{font-style:normal;}

.left-menu.level3 .item-block .s ul li{margin-bottom:0;}

.left-menu .item-block.active .s ul li .submenu{padding:15px 30px; display:none; }
.left-menu .item-block.active .s ul li .submenu > div{padding:3px 0;}
.left-menu .item-block .s ul li .subsection span{background:url(img/left-menu-arrow.png) 0 0 no-repeat; width:21px; height:13px; position:absolute; right:15px; top:20px;}
.left-menu .item-block .s ul li .subsection.active span{transform:rotate(180deg);}

/** ------- SECTIONS ----------------- */
section{}

section.top-banner .bg{background:url(img/nap-bg/default-header-bg.jpg) center top no-repeat; min-height:408px; background-size:cover; position:relative; max-width:none; margin:0 auto;}

/* -- nap -- */
section.top-banner .bg.stomatologija{background:url(img/nap-bg/stomatologiya-header-bg.jpg) center center no-repeat;}
#eko section.top-banner .bg{background:url(img/nap-bg/eko-header-bg.jpg) center center no-repeat;}
#urologija section.top-banner .bg{background:url(img/nap-bg/urologiya-header-bg.jpg) center center no-repeat;}
#ortopedija-travmatologija section.top-banner .bg{background:url(img/nap-bg/travmatologiya-header-bg.jpg) center center no-repeat;}
#koloproktologija section.top-banner .bg{background:url(img/nap-bg/proktologiya-header-bg.jpg) center center no-repeat;}
#oftalmologija section.top-banner .bg{background:url(img/nap-bg/oftalmologiya-header-bg.jpg) center center no-repeat;}
#endoskopia section.top-banner .bg{background:url(img/nap-bg/endoskopiya-header-bg.jpg) center center no-repeat;}


section.top-banner .bg-inner{background:url(img/nap-bg/specials_bg.jpg) center center no-repeat; padding:39px 0; max-width:none; margin:0 auto;background-size:cover;}
section.top-banner .bg-inner h1{font-size:40px; font-weight:400; text-align:center; margin-bottom:30px; color:#fff;}
section.top-banner .specials-selector{text-align:center;}
section.top-banner .specials-selector .tabs{display:inline-block;}
section.top-banner .specials-selector .tabs ul{list-style:none; margin:0; padding:0;}
section.top-banner .specials-selector .tabs ul li{float:left;}
section.top-banner .specials-selector .tabs ul li + li{border-left:1px solid #ccc;}
section.top-banner .specials-selector .tabs ul li a{display:block; color:#fff; text-decoration:none; font-size:20px; padding:15px; line-height:38px; background:rgba(0,183,208,.75);}
section.top-banner .specials-selector .tabs ul li.active a{background:#d4dee4;}
section.top-banner .specials-selector .tabs ul li a:hover{background:rgba(0,221,247,.75);}
section.top-banner .specials-selector .tabs ul li:first-child a{border-radius:5px 0 0 5px}
section.top-banner .specials-selector .tabs ul li:last-child a{border-radius:0 5px 5px 0;}

section.top-banner .intro{color:#fff; font-size:56px; font-weight:400; padding:25px 0; line-height:50px;}

section.top-banner .intro.dp{padding:55px 0;}

section.top-banner .bg .title{font-size:50px; margin-bottom:25px; text-transform:uppercase;}
section.top-banner .bg .intro .d{font-size:28px; text-transform:none;line-height:30px; font-weight:100;}

section.top-banner .bg.programmy{padding:40px 40px 40px 40px; height:auto;}

section.top-banner .bg.programmy .intro{position:static; color:#fff; font-size:40px; width:100%; left:0;}
section.top-banner .bg.programmy .intro .d{font-size:21px; line-height:1; font-weight:100; text-align:center; margin-bottom:40px;}

section.top-banner .bg.programmy .title{font-size:56px; font-weight:100; margin-bottom:40px;}
section.top-banner .bg.programmy .intro.left{text-align:left;}
section.top-banner .bg.programmy .extra{font-size:22px; opacity:.5; font-weight:100;}
section.top-banner .bg.programmy .controls{padding:30px 0;}

section.top-banner .bg.programmy.kids{height:373px;}

section.top-banner .bg .iconset{}

section.top-banner .bg.programmy .iconset{top:auto; bottom:20px;width:98%; position:static;}
section.top-banner .bg.programmy .title{font-size:40px; font-weight:600; text-align:center;}
section.top-banner .bg.programmy.kids .title{padding-top:55px; text-align:center; font-weight:bold;}

section.top-banner .bg.programmy .breadcrumbs{font-size:20px; text-align:center; color:#fff; padding-top:40px;}
section.top-banner .bg.programmy .breadcrumbs a{color:#fff; opacity:.7; text-decoration:none; border-bottom:1px solid #fff; display:inline-block; line-height:24px;}
section.top-banner .bg.programmy .breadcrumbs a:hover{opacity:1;}
section.top-banner .bg.programmy .locations{text-align:center;}
section.top-banner .bg.programmy .locations div{display:inline-block;padding:0 20px;}
section.top-banner .bg.programmy .locations div a{color:#fff; font-size:18px; text-decoration:none; border-bottom:1px solid rgba(255,255,255,.7); display:inline-block; line-height:22px;}
section.top-banner .bg.programmy .locations div i{display:inline-block; width:13px; height:17px; vertical-align:middle; background:url(img/icon-location.png) 0 0 no-repeat;}

section.top-banner.loyality .bg .intro{left:80px;}
section.top-banner.loyality .bg .iconset{left:80px; bottom:80px; top:auto;}

section.top-title{padding:25px 0;}
section.top-title h1{text-align:center;}
section.top-title .addresses{text-align:center;}
section.top-title .addresses .addr{display:inline-block; text-align:left; background:url(img/loc-transp.png) 0 0 no-repeat;padding-left:40px; color:#5e6b6d; margin:0 20px;}
section.top-title .addresses .addr .ms{color:#8a9fa2; margin-right:10px;}
section.top-title .addresses .addr .ms .line{margin-left:0;}
section.top-title .label{text-align:center;margin-bottom:30px;}
section.top-title .label span{font-size:40px; color:#fff; font-weight:900; display:inline-block; background:#ff8d04; border-radius:5px; line-height:55px; padding:0 10px;}
section.top-title .breadcrumbs{text-align:center; color:#8a9fa2; font-size:20px;margin-bottom:30px;}
section.top-title .breadcrumbs a{color:#8a9fa2;}
section.top-title .breadcrumbs a:hover{color:#009fd0;}

.infobanner.loyality.contact{background:#ecf4f7; position: relative; padding:40px 30px; margin:120px 0 60px 0;}
.infobanner.loyality.contact:after {
    content: "";
    position: absolute;
   background: url(img/loyality_wmn.png) center top no-repeat;
    width: 291px;
    height: 388px;
    bottom: -4px;
    right: 4%;
}
.infobanner.loyality.contact .ttl{font-size:31px; color:#4b4b4b; font-weight:600; line-height:31px;}
.infobanner.loyality.contact .txt{font-size:20px; color:#4b4b4b; padding:30px 0;}

.padding-left-right{padding:0 30px;}
.news-more{padding-top:35px;}


section.showmore{}
section.showmore .title{font-size:28px; margin-bottom:20px; font-weight:bold;}

.sidebar-box{border:1px solid transparent;font-size:18px;}
.sidebar-box .inner{padding:22px;}
.sidebar-box .inner.price{border-bottom:1px solid #fbcfa6;}
.sidebar-box.orange{border:1px solid #f68720;}
.sidebar-box .price_{color:#f68720; font-size:34px; line-height:45px; font-weight:bold;}
.sidebar-box .price_ span {position: relative; font-size: 28px;line-height: 48px;}
.sidebar-box .price_ span:after {content: ''; position: absolute; left: 0; top: 24px; background:#f68720; height: 2px; width: 14px;}

.sidebar-box a{text-decoration:none; color:#12abc2; border-bottom:1px solid rgba(18,171,194,.3); display:inline-block; line-height:18px; margin-bottom:10px;}
.sidebar-box .addr{margin-bottom:20px;}
.sidebar-box .addr a{font-weight:400;}
.sidebar-box .inner .addr:last-child{margin-bottom:0;}
.sidebar-box .st{}
.sidebar-box .st .line{margin-left:0;width:22px; margin-right:5px;}
.sidebar-box a.phone{font-size:27px; color:#111 !important; font-weight:600; text-decoration:none; border:none; display:inline-block; margin-bottom:20px;}
.sidebar-box a.button{display:block; font-size:16px; font-weight:300; padding:15px; border-bottom:none;}
.sidebar-box a.button.inverse{background:#fff; border:1px solid #f68720; color:#f68720 !important;}

.program-banner{padding-top:20px;}
.program-banner .b{padding:34px; color:#fff; font-size:20px; height:305px; position:relative;}
.program-banner .b .title{text-transform:uppercase;font-size:32px; color:#fff;text-decoration:none; display:block; line-height:36px; margin-bottom:25px; font-weight:600;}
.program-banner ul{list-style:none;padding-left:0px;margin:0;}
.program-banner ul li{line-height:20px;margin-bottom:6px;}
.program-banner ul li:before { content:"·"; font-size:45px; vertical-align:middle;line-height:20px;margin-right:10px;}
.program-banner ul li a{color:#fff; text-decoration:none; line-height:23px; display:inline-block; border-bottom:1px solid transparent;}
.program-banner ul li a:hover{text-decoration:none; color:#000; border-bottom:1px solid rgba(0,0,0,.5);}
.program-banner .b.kids{background:url(img/bpr-kids.jpg) top right no-repeat #f19e50;}
.program-banner .b.adult{background:url(img/bpr-adult.jpg) top right no-repeat #809ab4;}

.program-banner .b .button{background:#279aab;display:inline-block; padding:10px 45px; color:#fff; text-transform:uppercase; font-size:17px; line-height:17px; position:absolute; bottom:35px; left:35px;}
.program-banner .b.adult .button{background:#f68720;}
.program-banner .b .button i{display:inline-block; background:url(img/ba.png) center center no-repeat; width:9px; height:15px; vertical-align:top; margin-left:10px;}


.program-banner .title{font-size:28px; text-transform:uppercase; margin-bottom:20px;}

/** -                -                       -                               -*/
.program-banner .k, .program-banner-more .k{margin-bottom:20px;padding:30px; min-height:257px; position:relative; color:#fff; font-size:20px;}
.program-banner .k.b1, .program-banner-more .k.b1{background:url(img/kidb1.jpg) bottom right no-repeat #edc5d8;}
.program-banner .k.b2, .program-banner-more .k.b2{background:url(img/kidb2.jpg) bottom right no-repeat #8fddd4;}
.program-banner .k.b3, .program-banner-more .k.b3{background:url(img/kidb3.jpg) bottom right no-repeat #c0e593;}
.program-banner .k.b4, .program-banner-more .k.b4{background:url(img/kidb4.jpg) top right no-repeat #809ab4;}

.program-banner .k .p, .program-banner-more .k .p{font-size:20px;margin-bottom:5px;}
.program-banner .k .name, .program-banner-more .k .name{font-size:28px; font-weight:600; display:inline-block; text-decoration:none; color:#3d5e15; text-transform:uppercase; line-height:32px;}
.program-banner .k .button, .program-banner-more .k .button{background:#f68720;display:inline-block; padding:13px 45px; color:#fff; text-transform:uppercase; font-size:17px; line-height:17px; position:absolute; bottom:35px; left:35px;}
.program-banner .k .button i, .program-banner-more .k .button i{display:inline-block; background:url(img/ba.png) center center no-repeat; width:9px; height:15px; vertical-align:top; margin-left:10px;}

.program-banner .k .text, .program-banner-more .k .text{padding-top:20px;padding-bottom:60px;line-height:25px;}

.program-banner .k.b1 .p, .program-banner-more .k.b1{color:#c5729a;}
.program-banner .k.b1 .name, .program-banner-more .k.b1 .name{color:#942b5d; border-bottom:1px solid #c987a7;}
.program-banner .k.b2 .p, .program-banner-more .k.b2{color:#58a098;}
.program-banner .k.b2 .name, .program-banner-more .k.b2 .name{color:#105850; border-bottom:1px solid #5ca89f;}
.program-banner .k.b3 .p, .program-banner-more .k.b3{color:#86a75e;}
.program-banner .k.b3 .name, .program-banner-more .k.b3 .name{color:#3d5e15; border-bottom:1px solid #8caf61;}
.program-banner .k.b4 .p, .program-banner-more .k.b4{color:#fff;}
.program-banner .k.b4 .name, .program-banner-more .k.b4 .name{color:#fff; border-bottom:1px solid #fff; margin-bottom:10px;}

.program-banner-more .k.b1,.program-banner-more .k.b2,.program-banner-more .k.b3,.program-banner-more .k.b4{border-bottom:none;}
/** -               -                     -                                    -*/


.program-banner .zerop, .program-banner-more .zerop{background:url(img/zerop.png) center center no-repeat; position:absolute; bottom:92px; width:46px; height:46px;}

.program-switcher{padding-top:55px; text-align:center;}
.program-switcher a{display:inline-block; color:#fff; background:rgba(0,183,208,.75); font-size:20px; padding:10px 20px; text-decoration:none;}
.program-switcher a:first-child{border-radius:4px 0 0 4px;}
.program-switcher a:last-child{border-radius:0 4px 4px 0;}
.program-switcher a.active{background:#e4eaef; color:#1a3034;}

.program-content{}
.program-content .list{margin-bottom:20px;}
.program-content .list .block{margin-bottom:20px;}
.program-content .list .ttl{background:url(img/slo-bg.png) 0 -1px repeat; padding:0 20px; color:#fff; font-size:20px; line-height:62px; text-transform:uppercase; position:relative;}

.program-content .list .ttl span {background: url(img/left-menu-arrow.png) 0 0 no-repeat; width: 21px; height: 13px;position: absolute; right: 25px; top: 23px;}
.program-content .list .ttl.active span { transform: rotate(180deg);}

.program-content .list .cont{font-size:20px;width:auto;padding:15px 0; display:none;}
.program-content .list .cont > ul{list-style:none;padding-left:1em;}

.program-content .list .cont > ul > li{position:relative;padding-left:15px;}
.program-content .list .cont > ul > li:before {position: absolute;content: "•"; color: #2b687d; font-size: 42px;left: 0px;top: -17px;}

.program-content .list .cont > ul > li.zgl{font-weight:bold;position:relative;line-height:40px;padding-left:40px;margin:20px 0 12px 0;}
.program-content .list .cont > ul > li.zgl:before{content:""; position:absolute; background:url(img/injector.png) 0 0 no-repeat; width:28px;height:34px;left:0;top:-3px;}


.iconset .icon{display:inline-block; background-color:#f68720; border-radius:50%; padding:20px; width:78px; height:78px;}
.iconset .icon img{max-height:100%;}
.iconset p{font-size:13px; font-weight:400; color:#fff; padding-top:15px; line-height:16px; text-transform:uppercase;}
.iconset p span{text-transform:uppercase; font-size:17px; display:block; margin-bottom:5px;}
.iconset .col-4, .iconset .col-3, .iconset .col-2{text-align:center;}

.travma-icons{padding-top:35px;}
.travma-icons .iconset p{color:#000;}

.top-banner{color:#fff;}
.top-banner h1{color:#2f3842;}
.top-banner .intro-travma{color:#fff;}
.top-banner .intro-travma .text{font-size:20px; line-height:1.1; font-weight:200;}
.top-banner .intro-travma .t24{text-transform:uppercase; font-size:40px; line-height:1; font-weight:600; margin-bottom:5px;}
.top-banner .intro-travma .t24 span{display:inline-block; border-radius:50%; line-height:45px;padding:15px;background:#cc3633; width:72px; height:72px; margin-left:20px; vertical-align:middles}
.top-banner .phones{font-size:28px; font-weight:300; float:right; padding-left:25px; text-align:right; color:#fff; background:url(img/phone-ico.png) 0 8px no-repeat;}
.top-banner .phones a{color:#fff; text-decoration:none; display:block;}
.top-banner .phones span{font-size:15px; display:block;}
.top-banner .address{font-size:15px;}
.top-banner .address .location{font-weight:700;background:url(img/loc2.png) 0 0 no-repeat; padding-left:20px;}
.top-banner .address .line{margin-left:0; margin-right:10px;}


.travma-text{position:relative;}
.travma-text .tabs{height:157px; background:#fff; border-radius:20px; position:absolute;
box-shadow:1px 2px 8px rgba(0,0,0,0.05); top:-126px;
}
.travma-text .tabs .container{padding:0;}


.travma-text .tabs .tab{color:#000;height:157px; text-align:center; padding:12px 28px;cursor:pointer; position:relative;}
.travma-text .tabs .tab .mask{position:absolute; top:0; bottom:0; left:0; right:0; z-index:1000;}
.travma-text .tabs .tab:first-child{border-radius:20px 0 0 20px;}
.travma-text .tabs .tab:last-child{border-radius:0 20px 20px 0;}
.travma-text .tabs .tab .icon{height:70px; margin:0 auto; text-align:center; margin-bottom:10px}
.travma-text .tabs .tab .icon img{max-width:none; max-height:100%;}
.travma-text .tabs .tab .txt{font-weight:bold; color:#000; font-size:14px; font-weight:700; line-height:1.1;}
.travma-text .tabs .tab.active{background:#cc3633; color:#fff;}
.travma-text .tabs .tab.active .txt{color:#fff;}
.travma-text .tabs .tab.active:after{content:""; bottom:-22px; left:50%; margin-left:-12px; position:absolute; background:url(img/tab-a.png) 0 0 no-repeat; width:24px; height:24px;}


.tabs-container{padding-top:65px;}
.tabs-container div{display:none;}

.widget.special{padding:40px 40px;}
.widget.doctors{padding:40px 40px; background:url(img/doctor-bg.jpg) 0 0 no-repeat; background-size:cover;}
.widget.question{padding:20px 40px 30px; background:url(img/q-bg/default-bg.jpg) 10% 100% no-repeat #f3f3f3;}
#eko .widget.question{padding:80px 40px 40px; background:url(img/q-bg/eko-question-bg.jpg) 10% 100% no-repeat #f3f3f3;}

div.widget.doctors {
    padding: 40px 0;
}

#kruglosutochniy-travmpunkt .widget.question{padding:80px 40px 40px; background:url(img/q-bg/travmatologiya-question-bg.jpg) 10% 100% no-repeat #f3f3f3;}
#kruglosutochniy-travmpunkt .widget.question h3{color:#652849}



.widget.about p{margin-bottom:10px;}
.widget.about a{color:#009fd0; text-decoration:none;}
.widget.about a:hover{color:#009fd0; text-decoration:underline;}
.widget.about h2{padding-top:20px;}
.widget.about h4{font-size:17px; color:#000; margin-bottom:15px; padding-top:10px;}
.widget.about > .row > [class*="col-"]:first-child{padding-right:20px;}
.widget.about > .row > [class*="col-"]:last-child{padding-left:20px;}

.widget.about.nap-list .row [class*="col-"]{padding:0 20px;}

.widget.special h2.title{}
/*.widget.doctors h2.title{color:#fff;}*/
.widget.question h3{color:#009fd0; font-size:26px; text-transform:uppercase; margin-bottom:28px; font-weight:300;}

.widget.banners .row{margin:0 -20px;}
.widget.banners .row .col-4{padding:0 20px;}
.widget.banners .banner{height:305px; background-size:cover; color:#fff; padding:23px 20px; text-decoration:none; display:block; position:relative;}
.widget.banners .banner .title{font-size:21px; font-weight:700; text-decoration:none; text-transform:uppercase; line-height:38px; border-bottom:1px dotted rgba(255,255,255,0.5);}
.widget.banners .banner span.title{border-bottom:none;}
.widget.banners .descr{display:block; padding-top:10px; font-size:16px; font-weight:500; opacity:0.75;}

.widget.banners .banner a{color:#fff; text-decoration:none;}

.widget.banners.eko .row:first-child{margin-bottom:20px;}
.widget.banners.eko .row .col-4{padding:0 10px;}

.widget.banners .banner .btn{position:absolute; bottom:30px; background:#009fd0; font-size:14px; font-weight:700; color:#fff; text-transform:uppercase; padding:5px 30px;}

#eko .widget.about p{margin-bottom:15px;}
#eko .widget.doctors{background:#fff;}
#eko .widget.doctors h2.title{color:#383838;}

.widget.doctors.nobg{background:#fff;}

#eko .widget.special{background:url(img/nap-bg/eko-specials-bg.jpg) bottom left no-repeat; background-size:cover; padding:40px 40px;}
#eko .widget.special h2.title{color:#fff; }

.widget.banners .row{margin:0 -20px;}
.widget.banners .row .col-4{padding:0 20px;}
.widget.banners .banner{height:305px; background-size:cover; color:#fff; padding:23px 20px; text-decoration:none; display:block; position:relative;}


.sidebar-banners .banner{min-height:180px; margin:0 0 15px 0; background-size:cover; color:#fff; padding:20px; text-decoration:none; display:block; position:relative;}
.sidebar-banners .banner .title{font-size:16px; font-weight:700; text-decoration:none; text-transform:uppercase; line-height:33px; border-bottom:1px dotted rgba(255,255,255,0.5);}
.sidebar-banners .banner a{color:#fff; text-decoration:none;}
.sidebar-banners .banner .descr{display:block;padding-top: 10px;font-size: 16px;font-weight: 500;opacity: 0.9;}

.widget.qna{background:url(img/nap-bg/eko-qna-bg.jpg) 0 0 no-repeat; background-size:100%; padding:40px 40px;}
.widget.qna h2.title{color:#fff; margin-bottom:50px;}

.widget.feedback{background:url(img/nap-bg/travma-f-bg.jpg) 0 0 no-repeat; background-size:cover;padding:40px;}
.widget.feedback .feedback-container{}

.feedback-list{margin:0 10%;}
.feedback-list .item{background:rgba(255,255,255,0.6); margin-bottom:24px;}
.feedback-list .item .name-date{background:rgba(255,255,255,0.8); padding:10px 35px; color:#652849;margin-bottom:15px; position:relative;}
.feedback-list .item .name-date:after{content:""; display:block; clear:both;}
.feedback-list .item .name-date .triangle{width: 0;height: 0; position:absolute; bottom:-15px;
border-style: solid; border-width: 15px 15px 0 15px;
border-color: rgba(255,255,255,0.8) transparent transparent transparent;
}
.feedback-list .item .name-date .name{float:left;}
.feedback-list .item .name-date .date{float:right;}
.feedback-list .item .txt{padding:15px 35px 35px 35px;color:#652849;}

.widget.map{padding:40px;}
#mapFlag{height:350px; border-radius:2px; border:1px solid #e7e7e7;}

.feedback-form{margin:0 10%; background:rgba(255,255,255,0.6); padding:35px; margin-top:25px;}
.feedback-form .form-title{font-size:30px; color:#652849; text-transform:uppercase; margin-bottom: 30px;}
.feedback-form .row.np{margin:0;}
.feedback-form input[type="text"], .feedback-form textarea{border:none; border-radius:0;}
.feedback-form input[name="mail"]{display:none;}
#writeForm input[name="mail"]{display:none;}
.feedback-form .row .col-6{border-bottom:1px solid transparent;}
.feedback-form .row .col-6:first-child{border-right:1px solid transparent;}
.feedback-form .sbm{padding-top:24px;}

.form-errors{padding-bottom:20px; color:#ff0000; display:none;}
.form-errors .errors-title{font-size:18px; font-weight:600;margin-bottom:1px;}
.form-errors .errors-body{}

.nav-to-lp{text-align:center; padding-bottom:30px;}
.nav-to-lp a.button{font-size:18px; padding:15px; min-width:275px; margin:0 20px;}
.nav-to-lp a.button.v{background:#819bb4;}
.nav-to-lp a.button.d{background:#f19e50;}

.pager{}
.pager ul{list-style:none; margin:0;padding:0; text-align;center;}
.pager ul li{display:inline-block; padding:5px; margin:0 3px; text-align:center; background:rgba(255,255,255,0.8); width:28px;line-height:20px; color:#652849;}
.pager ul li a{color:#652849; text-decoration:none; }

.qna-block{background:rgba(0,0,0,0.1); border:1px solid #fff; margin-bottom:27px;}
.qna-block:last-child{margin-bottom:0px;}
.qna-block .q{padding:12px 30px; color:#fff; font-size:18px; position:relative; cursor:pointer;}
.qna-block .q span{background:url(img/pm.png) 0 0 no-repeat; width:25px; height:25px; position:absolute; right:25px; top:13px;}
.qna-block.active .q span{background-position:0 -26px; font-weight:700;}
.qna-block .a{display:none; padding:0 30px 12px; color:#fff; font-size:14px; font-weight:100;}


.doctors{}
.doctors .doctor{margin-bottom:20px;}
.doctors .doctor .inner:after{content:"";display:block; clear:both;}
.doctors .doctor .image{display:block; text-decoration:none;  text-align:center; background:#fff;}
.doctors .doctor .image img{display:block; height:auto; width:100%; margin:0 auto;}
.doctors .doctor .description{background:#f3f3f3; padding:10px 15px; max-height:145px; overflow:hidden;}
.doctors .doctor .description .name{margin-bottom:8px;}
.doctors .doctor .description .name a{text-decoration:none; color:#009fd0; text-decoration:none; border-bottom:1px dotted #009fd0; font-size:17px;}
.doctors .doctor .description .txt{font-size:12px; color:#181818; min-height:80px;}

.specialist-summary{padding-bottom:35px; padding-top:35px; background:url(img/specialists_bg.jpg) top left no-repeat;}

.specialist_{padding-left:0; list-style:none;}
.specialist_ .img_box img{display:block;width:318px;height:318px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-khtml-border-radius:50%;padding:7px;border:2px solid #f0f0f0;overflow:hidden;margin:56px auto 0}
.specialist_ .txt_box{float:left;margin:28px 0 0 62px;width:670px}
.specialist_ .txt_box h1{font:31px/34px helveticaneuecyrroman;color:#424242}
.specialist_ .txt_box h2{font:31px/34px helveticaneuecyrroman;color:#424242}
.specialist_ .txt_box p{font:16px/23px robotolight;color:#202020;margin:0 0 26px}
.specialist_ .txt_box ul,.specialist_ .txt_box li{padding:0;margin:0}
.specialist_ .txt_box ul{border-top:1px solid #e7e7e7;margin:0 0 35px}
.specialist_ .txt_box li{font:16px/23px robotolight;color:#202020;border-bottom:1px solid #e7e7e7}
.specialist_ li.db_box{overflow:hidden;padding:0;}
.specialist_ li.db_box .bx_l{float:left;padding:0 2px 0 0; font-weight:bold;}
.specialist_ li.db_box .bx_r{float:left;padding-left:10px;}

.icons_butt{position:relative;height:52px; display:inline-block; border:1px solid #e1e1e1;color:#424242 ;background:#fff; font-size:16px; line-height:52px; text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px}
.icons_butt a:before{content:'';position:absolute;left:-1px;top:-1px;width:52px;height:50px;border:1px solid #2ba7b8;background:#009fd0 url(/html/images/details/icons_butt.png) no-repeat 0 0;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;-khtml-border-radius:3px 0 0 3px}
.icons_butt.bt2 a:before{background-position:0 -52px}
.icons_butt.bt4 a:before{background-position:0 -156px}
.icons_butt.bt6 a:before{background-position:0 -260px}
.icons_butt:hover a:before{background-color:#009fd0}
.icons_butt:active a:before{background-color:#0097ac}
.icons_butt.orange_ a:before{background-color:#f68720;border-color:#d8771c}
.icons_butt.orange_:hover a:before{background-color:#de7a1d}
.icons_butt.orange_:active a:before{background-color:#d4741c}
.icons_butt a{display:block;padding:0 6px 0 60px;text-align:center;color:#424242 !important;text-decoration:none}

.specialist-summary .image{margin-bottom:15px;}
.specialist-summary .icons_butt{margin:15px 0;}
.specialist-summary .icons_butt{margin-right:25px;}
.specialist-summary .icons_butt a {width: auto; display:block; padding:0 20px 0 60px; }
.specialist-summary .icons_butt{font-size:14px; height:43px; line-height:43px; border-radius:6px; border:1px solid #addce5;}
.specialist-summary .icons_butt a:before{height:43px; width:45px; border-radius:6px 0 0 6px; background-position:-3px -4px; border:none;}

.specialist-summary .icons_butt.orange_.bt6{border:1px solid #f9c398;} 
.specialist-summary .icons_butt.orange_.bt6 a{padding:0 20px 0 60px;}
.specialist-summary .icons_butt.orange_.bt6 a:before{background-color:#f48731; background-position:-4px -265px;}


form{}
form .col-2{height:44px;}
form label{font-size:17px; color:#181818; display:block; padding-top:10px;}
form input[type="text"], 
form input[type="email"], 
form textarea{width:100%; resize:none; background:#fff; border:1px solid #afced2; border-radius:2px; padding:10px; height:44px; border-bottom:none; font-family:Circe, Arial, serif; font-weight:300; font-size:17px; }

form textarea{height:112px;border-bottom:1px solid #afced2;}
form .row-submit{padding-top:24px;}
form input.error, form textarea.error{color:#ff0000 !important; border:1px solid #ff0000 !important;}
 label.error{color:#ff0000;}
form button, form .button{color:#fff; text-transform:uppercase; font-size:17px; border:none; padding:10px 30px;}
form button.orange, form .button.orange{background:#f68720; width:auto; border-radius:3px; font-weight:200; font-size:16px; padding:14px 30px 12px 30px;}
form button.blue, form .button.blue{background:#009fd0; width:auto; border-radius:3px; font-weight:200; font-size:16px; padding:14px 30px 12px 30px;}
form input.b4{border:1px solid #afced2;}
input[name="email_confirm"]{display:none;}
form .box_butt__{padding-top:24px;}
table.styled td{padding:5px;}

form.ergo .input-wrap{position:relative; padding-bottom:25px;}
form.ergo .error-text, form.ergo .help-block.form-error{display:block;font-size:12px; color:#ff0000;position:absolute; bottom:5px; width:100%;}
form.ergo input[type="text"], 
form.ergo input[type="email"]{border:1px solid #afced2;}

form.ergo label{display:block;margin-bottom:5px; line-height:16px; padding-top:0;}
form.ergo label.triple{margin-bottom:35px;}
form.ergo label span{color:#ff0000;}
form.ergo .row{margin-bottom:5px;}


input[type="number"]{background:#fff; border:1px solid #afced2; width:100px; border-radius:2px; padding:7px; height:44px;font-family:Circe, Arial, serif; font-weight:300; font-size:17px;}

form .warn input{border:1px solid #ff0000; border-bottom:none;}
form .warn label{color:#ff0000;}

form .cont_{margin-bottom:15px;}
form .cont_ ul li:last-child input[type="text"], 
form .cont_ ul li:last-child input[type="email"]{border-bottom:1px solid #afced2;}

.onpage_form{margin-bottom:30px;}
.onpage_form form input[type="text"], 
.onpage_form form input[type="email"]{border:1px solid #afced2;}
.onpage_form ._cont{margin-bottom:15px;}

.onpage_form form label{display:inline-block;}

.result{display:block; font-size:24px; text-align:center;padding:10px;}
.result.success{color:#009fd0;}
.result.fail{color:#f68720;}

#doctor-question .result{text-align:left; padding:100px 0;}


.slo{background:url(img/slo-bg.png) 0 0 repeat-x;margin:20px 0;}
.slo:after{content:"";display:block; clear:both;}
.slo .ico{width:63px; height:63px; float:left;}
.slo .ico.place{background:url(img/ico-place.png) center center no-repeat;}
.slo .ico.phone{background:url(img/ico-phone.png) center center no-repeat;}
.slo .ico.car{background:url(img/ico-car.png) center center no-repeat;}
.slo .ico.cal{background:url(img/ico-cal.png) center center no-repeat;}
.slo .txt{float:left;font-size:20px; font-weight:500; color:#fff; line-height:63px;padding-left:5px;}


.fancybox-stage h3 {font-size:18px;text-transform: uppercase; padding-bottom:30px; margin-bottom:0;}
form ul{list-style:none; margin:0; padding:0;}
.fancybox-slide > *{width:50%;}
.fancybox-slide .box_text_{padding:10px 0;}
.question .form-container{margin:0 5%;}

.fancybox-slide .box_phone_ {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    color: #202020; height: 70px;
    font-size:20px; line-height:70px;
    padding: 0 29px; margin: 0 0 28px;
	text-align:center;
}
.fancybox-slide .box_phone_ span {
    display: inline-block;
    margin: 0 15px;
    color: #e7e7e7;
}
.fancybox-slide .box_phone_ span.comagic_phone{color:#202020;margin: 0 0 28px;}

/*

.nap-card{border:1px solid #e7e7e7; border-radius:3px; margin:30px 0px; padding:15px; font-size:15px;}
.nap-card .top{margin-bottom:10px;}
.nap-card .top:after{content:""; clear:both; display:block;}
.nap-card .top .np-logo{display:inline-block; vertical-align:middle;}
.nap-card .top .np-title{display:inline-block; vertical-align:middle;margin-left:10px; font-size:20px; font-weight:600;}
.nap-card .body{margin:0 0 0px 0; font-size:16px;}
.nap-card .body ul{padding:0 0 0 10px;margin:0;}
.nap-card .body ul.blue-circle li:last-child{padding-bottom:0;}
.nap-card .bottom{ text-align:center;padding-top:20px;}
.nap-card .addr{ text-align:center; font-weight:bold; margin-bottom:10px;}
.nap-card .np-phone{font:23px/26px robotoregular; text-decoration:none; }
.np-map{margin-bottom:40px; border:1px solid #e7e7e7; border-radius:3px;}

.nap-card.cli .np-addr div:first-child{margin-bottom:5px;}
.nap-card.cli .np-logo{width:40px;}
.nap-card.cli .np-logo img{max-width:100%;}
.nap-card.cli .bottom{text-align:center; padding-top:10px;}
.nap-card.cli .addr{text-align:right;padding-top:15px;}

.nap-card.cli .row.table.np > div + div{border-left:1px dotted #e7e7e7;} 
.nap-card.cli .row.table.np > div:first-child{padding-right:5px;}
.nap-card.cli .row.table.np > div:last-child{padding-left:5px;}

.nap-card .line{margin-left:5px;}
*/
.vazhno{background:#fbfbfb;}
.vazhno-header{font-weight:bold; font-size:20px;margin-bottom:15px; text-align:center;}

.np-addr{font-size:18px;padding-left:10px; margin-left:35px;}
.addr-str{font-size:14px; padding:0; text-align:right;}
.addr-str .metro-logo{display:inline-block; margin-right:3px; font-style:normal;}
/**
*
*/
.widget.diagn{padding:20px 0;}
.diagnostika{border-radius:20px;overflow:hidden;}
.diagnostika .tabs{}
.diagnostika .tabs:after{content:"";display:block;clear:both;}
.diagnostika .tabs .tab{background:#e4eaed; float:left; width:50%;padding:20px; height:85px; text-align:center; position:relative;}
.diagnostika .tabs .tab .mask{position:absolute; top:0; bottom:0; left:0; right:0; z-index:1000;}
.diagnostika .tabs .tab img{max-height:100%;}
.diagnostika .tabs .tab.active{background:#f2f5f7;}

.diagnostika .content{background:#f2f5f7; padding:20px; margin-bottom:20px; position:relative;}
.diagnostika .content .label{color:#000; font-size:20px; text-align:center; font-weight:400; margin-bottom:15px;}
.diagnostika .content .object{margin:0 auto; width:115px;}
.diagnostika .content .bset{position:absolute; z-index:0;top:55px; min-height:65px;width:65px;}
.diagnostika .content .bset.left{left:20px;}
.diagnostika .content .bset.right{right:20px;}
.diagnostika .content .bset .b{width:55px;height:55px; border-radius:50%; box-shadow:0px 6px 10px rgba(2,80,106,0.18); margin:20px 0; cursor:pointer; padding:0; padding-top:9px; text-align:center;
	background: -webkit-linear-gradient(top, #61b6cb 0%, #009fd0 100%);
	background: -moz-linear-gradient(top,  #61b6cb 0%,  #009fd0 100%);
	background: -o-linear-gradient(top,  #61b6cb 0%,  #009fd0 100%);
	background: -ms-linear-gradient(top,  #61b6cb 0%,  #009fd0 100%);
}
.diagnostika .content .bset .b img{width:40px; height:35px;}
.diagnostika .content .bset .b.a, .diagnostika .content .bset .b:hover{background: #f38f33;}

.nap-box{}
.nap-box .title{color:#fff; text-transform:uppercase; padding:20px 30px;font-size:28px; line-height:24px;}
.nap-box .body{padding:20px; font-size:18px; line-height:22px; font-weight:100; max-height:320px; overflow:hidden; position:relative;

	-moz-transition: 1s linear 0.5s;
    -ms-transition: 1s linear 0.5s;
    -o-transition:1s linear 0.5s;
    -webkit-transition: 1s linear 0.5s;
    transition: 0.2s linear 0.1s;
}
.nap-box .body a{color:#fff; display:inline; margin-bottom:10px; line-height:30px; font-weight:100; text-decoration:none; border-bottom:1px solid rgba(255,255,255,0.3); }
.nap-box .body a span{position:relative; top:3px;}
.nap-box .body .item{margin-bottom:10px;}

.nap-box .body.opened{max-height:9999px; padding-bottom:60px;}

.nap-box.g .title{background:#6ab482;}
.nap-box.g .body{background:url(img/trngl.png) 0 10% repeat-y #7cc895;}
.nap-box.m .title{background:#59aaa5;}
.nap-box.m .body{background:url(img/trngl.png) -120px -136px repeat-y #7bc0bc;}
.nap-box.b .title{background:#6697d8;}
.nap-box.b .body{background:url(img/trngl.png) -107px 20% repeat-y #89b1e8;}
.nap-box.p .title{background:#b36978;}
.nap-box.p .body{background:url(img/trngl.png) 0 13% repeat-y #cf7e8f;}

.nap-box .body .hidder{position:absolute; bottom:0; height:55px; width:100%; left:0; cursor:pointer;}
.nap-box .body .hidder:after{content:"\25BE"; position:absolute; width:32px; height:32px; background:rgba(255,255,255,0.5); border-radius:2px; left:50%; margin-left:-16px; bottom:10px; font-size:30px; font-weight:bold; color:#fff;
box-sizing:border-box; text-align:center;padding-top:8px;
}

.nap-box .body.opened .hidder:after{content:"\25B4";}

.nap-box.g .hidder{
	background: -webkit-linear-gradient(bottom, rgba(124,200,149,0) 0%, rgba(124,200,149,0.7) 30%, rgba(124,200,149,1) 100%);
    background: -o-linear-gradient(bottom, rgba(124,200,149,0) 0%, rgba(124,200,149,0.7) 30%, rgba(124,200,149,1) 100%);
    background: -moz-linear-gradient(bottom, rgba(124,200,149,0) 0%, rgba(124,200,149,0.7) 30%, rgba(124,200,149,1) 100%);
    background: linear-gradient(to bottom, rgba(124,200,149,0) 0%, rgba(124,200,149,0.7) 30%, rgba(124,200,149,1) 100%);
}
.nap-box.m .hidder{
	background: -webkit-linear-gradient(bottom, rgba(123,192,188,0) 0%, rgba(123,192,188,0.7) 30%, rgba(123,192,188,1) 100%);
    background: -o-linear-gradient(bottom, rgba(123,192,188,0) 0%, rgba(123,192,188,0.7) 30%, rgba(123,192,188,1) 100%);
    background: -moz-linear-gradient(bottom, rgba(123,192,188,0) 0%, rgba(123,192,188,0.7) 30%, rgba(123,192,188,1) 100%);
    background: linear-gradient(to bottom, rgba(123,192,188,0) 0%, rgba(123,192,188,0.7) 30%, rgba(123,192,188,1) 100%);
}
.nap-box.b .hidder{
	background: -webkit-linear-gradient(bottom, rgba(137,177,232,0) 0%, rgba(137,177,232,0.7) 30% , rgba(137,177,232,1) 100%);
    background: -o-linear-gradient(bottom, rgba(137,177,232,0) 0%, rgba(137,177,232,0.7) 30% , rgba(137,177,232,1) 100%);
    background: -moz-linear-gradient(bottom, rgba(137,177,232,0) 0%, rgba(137,177,232,0.7) 30%, rgba(137,177,232,1) 100%);
    background: linear-gradient(to bottom, rgba(137,177,232,0) 0%, rgba(137,177,232,0.7) 30%, rgba(137,177,232,1) 100%);
}
.nap-box.p .hidder{
	background: -webkit-linear-gradient(bottom, rgba(207,126,143,0) 0%, rgba(207,126,143,0.7) 30%, rgba(207,126,143,1) 100%);
    background: -o-linear-gradient(bottom, rgba(207,126,143,0) 0%, rgba(207,126,143,0.7) 30%, rgba(207,126,143,1) 100%);
    background: -moz-linear-gradient(bottom, rgba(207,126,143,0) 0%, rgba(207,126,143,0.7) 30%, rgba(207,126,143,1) 100%);
    background: linear-gradient(to bottom, rgba(207,126,143,0) 0%, rgba(207,126,143,0.7) 30%, rgba(207,126,143,1) 100%);
}

#dprices{border-radius:10px; background:#fff; font-weight:400; z-index:100;
-moz-transition: 1s linear 0.5s;
    -ms-transition: 1s linear 0.5s;
    -o-transition:1s linear 0.5s;
    -webkit-transition: 1s linear 0.5s;
    transition: 0.2s linear 0.1s;
}

#dprices p{margin-bottom:0px;}

#dprices.filled.is_stuck{box-shadow:0px 0px 5px rgba(0,0,0,0.1);}
#dprices .title{font-size:18px; text-align:left; font-weight:bold;}
#dprices .usl{color:#c4c4c4;}
#dprices .clnk{color:#009fd0; font-size:17px;}
#dprices .clnk span{font-size:20px; color:#f68720;}

.diag-nap .row{margin:0 -5px 0px -5px;}
.diag-nap .row [class*="col-"]{padding:5px;}

#tooltip{position:absolute; z-index:1000; padding:10px 30px 10px 5px; top:170px; right:-41%; color:#fff; background:rgba(0,0,0,0.7); display:none;}
#tooltip:before { content:""; position:absolute; left:-60px; top:0px;
  width: 0; 
  height: 0; 
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-left: 30px solid transparent;
  
  border-right: 30px solid rgba(0,0,0,0.7);
}

.ui-widget{font-family:Circe, Arial, serif;}

.comboselect-combobox{position:relative;display:inline-block;width:351px !important;border:1px solid #e1e1e1;border-radius:5px;}
.comboselect-combobox .comboselect-combobox-toggle{background:url("img/select.png") no-repeat right 0;content:"";height:51px;margin:0;position:absolute;right:-1px;top:-1px;width:51px;border:none;}
.comboselect-combobox .comboselect-combobox-toggle:hover{background:url("img/select.png") no-repeat right center;}
.comboselect-combobox-toggle span.ui-button-icon-primary{display:none;}
.comboselect-combobox-toggle span.ui-button-text{display:none;}
.comboselect-combobox .comboselect-combobox-input{display:block; height:49px;font-weight:normal; line-height:1.2;overflow:hidden;padding:0.7em 4em 0.7em 1em;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100% !important;border:none !important;color:#424242 !important; background:none repeat scroll 0 0 #ffffff !important;}
ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content{height:200px;overflow-y:scroll;}
.ui-state-default .ui-icon,.ui-selectmenu-button span.ui-icon{background:none}
.ui-selectmenu-button.ui-widget.ui-state-default.ui-corner-all,.ui-selectmenu-button.ui-widget.ui-state-default.ui-corner-top{float:left;width:265px!important;height:49px;background:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;margin:0;border:1px solid #e1e1e1;position:relative}
.ui-selectmenu-button.ui-widget.ui-state-default.ui-corner-all .ui-icon.ui-icon-triangle-1-s{content:'';position:absolute;right:-1px;top:-1px;width:51px;height:51px;background:url(img/select.png) no-repeat right 0;margin:0}
.ui-selectmenu-button.ui-widget.ui-state-default.ui-corner-all:hover .ui-icon.ui-icon-triangle-1-s{content:'';position:absolute;right:-1px;top:-1px;width:51px;height:51px;background:url(img/select.png) no-repeat right center;margin:0}
.ui-selectmenu-button.ui-widget.ui-state-default.ui-corner-top{-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-khtml-border-radius:3px 3px 0 0}
.ui-selectmenu-button.ui-widget.ui-state-default.ui-corner-top .ui-icon.ui-icon-triangle-1-s{content:'';position:absolute;right:-1px;top:-1px;width:51px;height:51px;background:url(img/select.png) no-repeat right bottom;margin:0}
.ui-selectmenu-button span.ui-selectmenu-text{padding:0 50px 0 20px !important;color:#424242!important; line-height:48px;}
.ui-menu .ui-menu-item{color:#424242!important;padding:10px 20px!important;border:none!important}
.ui-menu.ui-state-focus,.ui-menu.ui-widget-content .ui-state-focus{background:#f9f9f9!important;color:#424242!important;border:none!important;padding:11px 21px!important}
.ui-widget-content{border:1px solid #e1e1e1!important;border-top:0!important}


.buttons, .phones {
    text-align: center;
}
.phones {
    font-size: 50px;
    margin-bottom: 35px;
}

.phones .title {
    font-size: 27px;
    margin-bottom: 10px;
}


.select_{float:left;}

.specialist .info{margin-bottom:25px;}
.specialist .params p{font-weight:700;}
.specialist .params .row{border-bottom:1px solid #f2f2f2;}
.specialist .params .row .col-5{font-weight:700;}
.specialist .params .row .col-5,
.specialist .params .row .col-7{padding:10px;}

.specialists .sp_choice{margin:0 0 46px;}
.specialists .sp_choice:after{content:""; display:block; clear:both;}
.specialists .select_:last-child, .search_box .select_:last-child{ margin-left: 20px;}

.widget.about.specialists.info{padding:0;}
.widget.about.specialists.info .n72{padding-right:0;}
.widget.about.specialists.info .container{background:url(img/specialists_tabs_bg.jpg) top right repeat-y; padding-top:0 !important; padding-bottom:0; }
.widget.about.specialists.info .image{margin-bottom:50px; padding-top:35px;}
.widget.about.specialists.info .image img{ border-radius:50%;}


.specialist_info{margin:0 auto; background:none;}
.specialist_info .tabs_top{border:1px solid #dbe1e3; background:#fff;}
.specialist_info .tabs_top ul{list-style:none; margin:0; padding:0; 
display:table; width:100%; 
}
.specialist_info .tabs_top ul:after{content:""; display:block; clear:both;}
.specialist_info .tabs_top li,.specialist_info .tabs_top ul{padding:0;margin:0}
.specialist_info .tabs_top li{display:table-cell;height:44px; text-align:center; text-transform:uppercase; line-height:44px; padding:0 36px;color:#000;border-right:1px solid #dbe1e3;cursor:pointer; position:relative;}
.specialist_info .tabs_top li:last-child{border-right:none;}
.specialist_info .tabs_top li.act{color:#3d3d3d; background:#e4ecee; font-weight:400; position:relative;}
.specialist_info .tabs_top li.act:before{content:""; position:absolute; bottom:-10px; width: 0; height: 0; border-style: solid; border-width: 10px 8px 0 8px; border-color: #e4ecee transparent transparent transparent;
left:50%; margin-left:-8px;
}


.specialist_info .tabs_cont{border:none; border-top:none;}
.specialist_info .tabs_cont:after{content:""; display:block; clear:both;}
.specialist_info .tabs_cont > div{padding:35px 0;}
.specialist_info .tabs_cont > div#end_article{padding:35px 0 0}
.specialist_info .db_block{overflow:hidden}
.specialist_info .db_left_{float:left;width:550px}
.specialist_info .db_right_{float:left;width:550px;margin:0 0 0 52px}
.specialist_info .db_block h3{color:#000;text-transform:uppercase;margin:0 0 2px}
.specialist_info .db_block p{color:#202020;margin:0 0 20px}
.specialist_info .db_block .box{padding:20px 0 0}

.specialist_article{width:85%; font-size:14px;}
.specialist_article .row{margin-bottom:45px;}
.specialist_article .row .col-6:first-child{padding-right:5%;}
.specialist_article .row .col-6:last-child{padding-left:5%;}
.specialist_article .row h3{}
.specialist_article .row h3 a{color:#000; text-decoration:none; font-size:18px; line-height:20px; border-bottom:1px solid #efefef;}
.specialist_article .row h3 a:hover{color:#009fd0; border-bottom:1px solid #c5eafe}

.b-share{}
.b-share .b-share__handle{display:inline-block;}
.b-share .b-share__handle:after{content:"";display:block;}
.b-share__handle{}

.tabs_top .review{position:relative; display:inline-block; padding-right:25px; line-height:1;}
.tabs_top .count{display:inline-block; border-radius:50%; width:20px; height:20px; background:#e4ecee; color:#595959; font-size:15px; position:absolute; top:-10px; right:0; line-height:22px; text-align:center;}

.tabs_cont > div{width:auto;}

.reviewwslist{margin-bottom:50px;}
.reviewwslist ul{list-style:none}
.reviewwslist ul,.reviewwslist li{padding:0;margin:0; font-size:14px;}
.reviewwslist li{margin:0 0 25px 0; padding-bottom:25px; border-bottom:1px solid #eaeaea;}
.reviewwslist li:last-child{margin:0 0 0;}
.reviewwslist li .cont_{position:relative;padding:0px; color:#202020}
.reviewwslist li .cont_ p{margin:0}

.reviewwslist li .autor_{color:#424242;padding:0;line-height:30px;font-size:14px;margin-bottom:10px;}
.reviewwslist li .autor_ span.name{font-weight:600; color:#000;}
.reviewwslist li .autor_ span.date{color:#595959; float:right;}

.spec_list{}
.spec_list .row{margin:0; padding:0;}
.spec_list img{border-right:1px solid #e7e7e7;display:block;float:left}

.spec_list .row{padding:25px 0; vertical-align:middle;} 

.spec_list .item{padding:10px; display:table;}
.spec_list .item:first-child{padding-right:5%;}
.spec_list .item:last-child{padding-left:5%;}
.spec_list .item:nth-child(2n){border-right:none;}
.spec_list .img_box{display:table-cell;width:155px;}
.spec_list .txt_box{display:table-cell; padding:15px 0; vertical-align:middle;}
.spec_list .txt_box > div{height:100%;height:100%;vertical-align:middle}
.spec_list .txt_box h3{color:#686868;margin:0 0 4px}
.spec_list .txt_box h3 a{color:#000; text-decoration:none; border-bottom:1px solid #efefef;}
.spec_list .txt_box h3 a:hover{color:#009fd0; border-bottom:1px solid #c5eafe}
.spec_list .txt_box_h3{color:#686868;margin:0 0 4px}
.spec_list .txt_box p{color:#202020;margin:0}
.spec_list .img_box a{display:block;width:140px;margin:0}
.spec_list .img_box img{width:134px;height:134px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-khtml-border-radius:50%;padding:5px;border:1px solid #ececec;overflow:hidden}

.spec_list.org_ ul{list-style:none; margin:0; padding:0;}
.spec_list.org_ ul li{float:left; width:50%; padding:15px; border-bottom:1px solid #e7e7e7; height:220px; overflow:hidden;display:table;}
.spec_list.org_ ul li:nth-child(odd){border-right:1px solid #e7e7e7;}
.spec_list .img_box{vertical-align:middle;}
.spec_list .txt_box{vertical-align:middle;padding-left:15px;}

.list_info_{margin-bottom:30px; border-radius:3px; cursor:pointer;}
.list_info_ .ttl{position:relative;background:#009fd0;margin:0;padding:14px 21px;text-transform:uppercase;color:#fff;border:1px solid #2ba7b8}
.list_info_ .ttl:hover{background:#009fd0}
.list_info_ .ttl:active{background:#01a6be}
.list_info_ .cont{border:1px solid #e1e1e1; width:auto !important;}
.list_info_ .cont ul{padding:0;margin:0;list-style:none}
.list_info_ .cont li{padding:14px 22px;margin:0;}

.list_info_ .cont li.tb{display:table;width:100%;}
.list_info_ .cont li.tb span{display:table-cell;}
.list_info_ .cont li.tb span:first-child{width:90%;}
.list_info_ .cont li.tb span:last-child{text-align:right;}

.list_info_ .cont li + li{border-top:1px solid #e1e1e1}
.list_info_ .cont li.zgl{background:#fafafa;text-transform:uppercase}
.list_info_ .cont li.db_box{overflow:hidden;padding:0}
.list_info_ .cont li.db_box .bx_l{float:left;width:367px;padding:14px 22px}
.list_info_ .cont li.db_box .bx_r{float:left;width:366px;padding:14px 22px;border-left:1px solid #e7e7e7;min-height:21px}

.box_r_{min-height:195px; border:1px solid #e7e7e7;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-khtml-border-radius:5px;margin:0 0 39px;-webkit-box-shadow:0 2px 3px rgba(247,247,247,1);-moz-box-shadow:0 2px 3px rgba(247,247,247,1);box-shadow:0 2px 3px rgba(247,247,247,1)}
.box_r_ .top_ div{text-transform:uppercase;color:#424242}
.box_r_ p{margin:0}
.box_r_ .top_{padding:20px;border-bottom:1px solid #e7e7e7}
.box_r_ .bot_{padding:20px 20px}
.box_r_ .bot_txt{padding:20px 20px;border-top:1px solid #e7e7e7}
.box_r_ .price_{font-size:36px; line-height:45px; color:#313131}
.box_r_ .price_ span{position:relative;font-size:28px; line-height:48px}
.box_r_ .phone_{font-size:20px;color:#313131}


.cont.table_{border-radius:0 0 3px 3px; border-top:0; border:1px solid #e2e2e2;}
.cont.table_ table{border-collapse:collapse;width:100%}
.cont.table_ td{padding:12px 2px;color:#424242;border:none}
.cont.table_ tr + tr{border-top:1px solid #e7e7e7}
.cont.table_ td:first-child{padding:10px 10px 10px 15px;}
.cont.table_ td:last-child{padding:10px 15px 10px 0;}
.cont.table_ td.text_r{text-align:right; white-space:nowrap; color:#f68720; font-weight:bold;}
.cont.table_ tr.zgl{background:#fafafa}
.cont.table_ tr.zgl td{padding:12px 26px;text-transform:uppercase}
.cont.table_ div.zgl{position:relative;padding:12px 26px;text-transform:uppercase;background:#fafafa; cursor:pointer; border-bottom:1px solid #e2e2e2;}
.cont.table_ div.zgl .icon{position:absolute; right:26px; top:14px; background:url(/html/images/sprites.png) 2px 6px no-repeat; width:16px; height:16px;}
.cont.table_  .is_open div.zgl .icon{background-position:2px -758px;}

.cont.table_ .block-drop-down:last-child div.zgl{border-bottom:0;}
.cont.table_ div.zgl{background:#efefef;}
.cont.table_ div.zgl.is-opened{font-weight:600; background:#efefef;}

.cont.table_ .lvl3 .cont.table_{display:none; border:none;}

.cont.table_ .lvl3 .lvl4 div.zgl.is-opened{background:#f8f8f8;}
.cont.table_ .lvl3 .lvl4 div.zgl{background:#fff; padding:10px 26px; font-size:14px; color:#009fd0; border-bottom:1px dotted #eee;}
.cont.table_ .lvl3 .lvl4 div.zgl .icon{top:10px;}

.block_form{padding:28px;background:#fafafa;border:1px solid #e7e7e7;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px}
.block_form h3{text-transform:uppercase;margin:0 0 22px}
.block_form_h3{text-transform:uppercase;margin:0 0 22px}
.block_form .cont_{background:#fff;border:1px solid #e7e7e7;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;margin:0 0 20px}
.block_form .cont_ ul{padding:0;margin:0; list-style:none;}
.block_form .cont_ li{padding:5px 10px;margin:0}
.block_form .cont_ li + li{border-top:1px solid #e7e7e7}
.block_form .cont_ li input[type="text"],.block_form .cont_ li input[type="password"]{width:100%;background:none;border:none;color:#797979;position:relative;z-index:2}
.block_form .cont_ li input[name="mail"]{display:none;}
.block_form .cont_ li textarea{width:100%;background:none;border:none;color:#797979;height:70px;resize:none;position:relative;z-index:2}
.block_form .cont_ li.big textarea{height:320px}

.block_form form .cont_ ul li:last-child input[type="text"], .block_form form .cont_ ul li:last-child input[type="email"]{border-bottom:0;}


.form_boxline{margin:16px 0 0 0;border-top:1px solid #e7e7e7}
.form_boxline > div{padding:16px 0 0 0;width:100%}
.block_form .cont_ li.capch_top textarea{-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-khtml-border-radius:3px 3px 0 0;border-bottom:none}
.block_form .cont_ li.capch_bot{overflow:hidden;padding:0}
.block_form .cont_ li.capch_bot .img_{width:110px;height:49px;overflow:hidden;float:left;text-align:center}
.block_form .cont_ li.capch_bot .img_ img{height:49px}
.block_form .cont_ li.capch_bot input{float:left;width:148px;border-left:1px solid #e7e7e7;padding:14px 17px}
.block_form .cont_ li.capch_bot .obn_{float:left;background:url(/html/css/../images/details/obn.png) no-repeat center 0;width:44px;height:48px;border-left:1px solid #e7e7e7}
.block_form .cont_ li.capch_bot .obn_ a{display:block;width:46px;height:48px}

.butt_blue.inline_butt{display:inline-block}
.butt_blue.inline_butt .button{padding:0 56px;width:auto}
.butt_blue a.button,.butt_blue .button{border:1px solid #2ba7b8;background:#009fd0;line-height:52px; text-align:center;font-weight:100;color:#fff;text-shadow:0 1px 1px #1b9ab8;width:100%;padding:0}
.butt_blue a.button:hover,.butt_blue .button:hover{background:#009fd0}
.butt_blue a.button:active,.butt_blue .button:active{background:#0097ac}

.reviewsblock .left_{float:left; width:60%;}
.reviewsblock .right_{float:left; width:40%;padding-left:25px;}
.reviewsblock:after{content:""; display:block; clear:both;}
/*
.check_ .ui-corner-all,.check_ .ui-corner-bottom,.check_ .ui-corner-right,.check_ .ui-corner-br{background:url(/html/css/../images/details/check.png) no-repeat 0 0!important;width:26px;height:26px;border:none!important}
.check_ .ui-state-active{background:url(/html/css/../images/details/check.png) no-repeat 0 bottom!important}
.chek_box{margin:0 0 8px}
.chek_box .check_{display:inline-block;vertical-align:middle}
.chek_box .txt_{display:inline-block;color:#2f2f2f;vertical-align:middle;margin-left:10px}
.chek_box .inf{display:inline-block;vertical-align:middle;background:url(/html/images/details/inf.png) no-repeat 0 0;width:19px;height:19px;margin-left:6px}
*/

.priselist-comment{padding:20px 0;}

.chek_box .check_{display:inline-block; vertical-align:middle}
.chek_box .txt_{display:inline-block; vertical-align:middle}
.check_ input[type=checkbox]{position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
.check_ input[type=checkbox] + label {padding-left:35px;height:28px; display:inline-block;
	line-height:28px;background-repeat:no-repeat;background-position: 0 0px;font-size:18px;vertical-align:middle;cursor:pointer;
}
.check_ input[type=checkbox]:checked + label{background-position: 0 -33px;}
.check_ label{
				background-image:url(/html/css/../images/details/check.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
.check_ .ui-button-text-only .ui-button-text{padding:0 10px;font-weight:100;}
.check_ .ui-state-default{border:none; background-color:transparent;}

.slicknav_menu{display:none;}
/*
::-webkit-input-placeholder { 
      color: transparent;
  }
  :-moz-placeholder { 
      color: transparent;
  }
  ::-moz-placeholder { 
      color: transparent;
  }
  :-ms-input-placeholder {
      color: transparent;
  }
  */
.feedback-form input::-webkit-input-placeholder, .feedback-form textarea::-webkit-input-placeholder  { /* WebKit browsers */
      color: #333;
  }
.feedback-form input:-moz-placeholder, .feedback-form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color: #333;
  }
.feedback-form input::-moz-placeholder, .feedback-form textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #333;
  }
 .feedback-form input:-ms-input-placeholder, .feedback-form textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #333;
  }  
  
  
.video-container {  position: relative;padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-wrapper { max-width: 720px; width: 100%; margin: 0 auto;}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

nav a.mob{display:none; position:relative; padding:10px 17px; text-transform:uppercase; text-decoration:none; width:100%;}
nav a.mob .icon {  display:inline-block; vertical-align:middle; margin-right:10px; width:25px; height:21px; background:url(img/menu-icon.png) 0 -46px no-repeat;}
nav a.mob .label{padding-top:3px; display:inline-block; vertical-align:middle;}
nav a.mob:hover .icon{background-position:0 -23px;}

#mobile-menu{background:#009fd0; bottom: 0; height: 100%; left: -85%; overflow-y: auto;  
padding-top: 45px;position: fixed;  top: 0; transform: translate3d(0px, 0px, 0px); 
transition: all 0.3s ease 0s; width: 85%; z-index: 25000; }

#mobile-menu .toolbar{background:#f8f8f8; height: 45px; left: 0; padding:5px 15px; position: absolute;text-align: right;top: 0; vertical-align: middle; width: 100%; z-index: 100;
}
#mobile-menu .toolbar:after{content:"";display:block; clear:both;}
#mobile-menu .toolbar .home{float:left;}	
#mobile-menu .toolbar .close{float:right; cursor:pointer; background:url(img/sprites.png) 0 -119px; display:block; width:18px; height:18px;margin-top:9px;}
#mobile-menu .toolbar .home, #mobile-menu .toolbar .close{font-size:24px;}	
#mobile-menu .moblie-menu-header{font-weight:700; font-size:18px;letter-spacing:2px; text-transform:uppercase; color:#999; padding:10px 15px; text-align:left; background:#333;}	
	
#mobile-menu.active{1display:block; transform: translate3d(100%, 0px, 0px); box-shadow:0 5px 5px rgba(0,0,0,0.7);}

#container{transition: all 0.3s ease 0s; margin:0 3%; position:relative;}

.soft-mod{position:relative;}

.soft-mod .before, .soft-mod .after{content:""; position:absolute; top:0; bottom:0;  width:1.5%; z-index:100;}
.soft-mod .before{ left:0;

background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 10%, rgba(255,255,255,0.62) 50%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(10%, rgba(255,255,255,1)), color-stop(50%, rgba(255,255,255,0.62)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 10%, rgba(255,255,255,0.62) 50%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 10%, rgba(255,255,255,0.62) 50%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 10%, rgba(255,255,255,0.62) 50%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 10%, rgba(255,255,255,0.62) 50%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );

}
.soft-mod .after{right:0; 

background: rgba(255,255,255,0);
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.62) 50%, rgba(255,255,255,1) 90%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(35%, rgba(255,255,255,0.62)), color-stop(90%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.62) 50%, rgba(255,255,255,1) 90%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.62) 50%, rgba(255,255,255,1) 90%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.62) 50%, rgba(255,255,255,1) 90%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.62) 50%, rgba(255,255,255,1) 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );

}

#container.active {overflow: hidden;position: fixed;transform: translate3d(85%, 0px, 0px);z-index: 10;}

#mobile-menu a{color:#fff; display:block; padding:8px 10px; text-decoration:none; font-size:16px; border-bottom:1px solid rgba(255,255,255,0.2);}
#mobile-menu a:hover{text-decoration:underline;}
#mobile-menu ul{list-style:none; padding:0; margin:0;}
#mobile-menu > ul > li.menu-item{border-bottom:1px solid #f2f2f2;}
#mobile-menu > ul > li.menu-item.menu-item-has-children{padding-bottom:0;}
#mobile-menu a:active{background:#333; color:#fff;}
#mobile-menu > ul > li:last-child a{border-bottom:none;}

#mobile-menu .sidebar-menu{border-top:2px solid rgba(255,255,255,0.5);}
#mobile-menu .sidebar-menu .item-block .s ul{list-style:none; margin:0; padding:0;}
#mobile-menu .sidebar-menu .item-block .s ul li{list-style:none; margin:0; padding:0; margin-bottom:0px;}
#mobile-menu .sidebar-menu .item-block .s ul li a{color:#000; text-decoration:none; font-weight:300; font-size:14px;}
#mobile-menu .sidebar-menu .item-block .s ul li a:hover , .left-menu .item-block .s ul li.active a{color:#fff; border-bottom:1px dotted rgba(255,255,255,0.5);}

#mobile-menu .sidebar-menu .h{position:relative; border-bottom:1px solid rgba(255,255,255,0.2); cursor:pointer;}
#mobile-menu .sidebar-menu .item-block .h a, #mobile-menu .sidebar-menu .item-block .h em{color:#fff; font-size:16px; font-weight:400; text-decoration:none; display:block; padding:8px 10px; font-style:normal;}

#mobile-menu .sidebar-menu .item-block.active .h{font-weight:700; background:#009fd0;}
#mobile-menu .sidebar-menu .item-block .h a:hover{color:#fff; text-decoration:underline;}
#mobile-menu .sidebar-menu .item-block:last-child .h{border-bottom:0;}
#mobile-menu .sidebar-menu .item-block .h span{background:url(img/left-menu-arrow.png) 0 0 no-repeat; width:21px; height:13px; position:absolute; right:25px; top:14px;}
#mobile-menu .sidebar-menu .item-block.active .h span{transform:rotate(180deg);}
#mobile-menu .sidebar-menu .item-block .s{background:#85b5d2; padding:0px; display:none;}
#mobile-menu .sidebar-menu .item-block.active .s{display:block;}

#mobile-menu .sidebar-menu .item-block .subsection{position:relative; padding:10px; background:rgba(255,255,255,.1); cursor:pointer;}
#mobile-menu .sidebar-menu .item-block .subsection em{font-style:normal;}
#mobile-menu .sidebar-menu .item-block .subsection span{background:url(img/left-menu-arrow.png) 0 0 no-repeat; width:21px; height:13px; position:absolute; right:25px; top:14px;}
#mobile-menu .sidebar-menu .item-block .subsection.active span{transform:rotate(180deg);}
#mobile-menu .sidebar-menu .item-block .submenu{display:none;}

#container.active {
    overflow: hidden;
    position: fixed;
    transform: translate3d(85%, 0px, 0px);
    z-index: 10;
}

.top-banner .tb1{padding:43px;}
.top-banner .tb2{padding:66px 43px 43px 43px;}
.top-banner .intro-travma .t24{font-size:29px;}
.top-banner .intro-travma .t24 span{width:60px; height:60px; line-height:35px;}

table.bordered{border-collapse:collapse; border:1px solid #ccc; margin-bottom:15px;}
table.bordered th{border:1px solid #ccc; padding:10px; text-align:left; vertical-align:top;}
table.bordered td{border:1px solid #ccc; padding:10px; vertical-align:top;}
table td.nowrap{white-space:nowrap;}
table td.center{text-align:center;}

table.grid{width:100%; box-sizing:border-box; margin-bottom:35px;}
table.grid td{padding:5px; text-align:center; vertical-align:middle;}

.pageform{width:50%; margin:0 auto;}

.info-frame{display:inline-block;padding:15px; background:#fafafa; border:1px solid #f8f8f8; text-align:left;}

.lic-container{text-align:center;margin:35px 0; }
.lic{margin:0 auto; display:inline-block; }
.lic img{display:block;border-radius:4px; padding:4px; border:1px solid #f8f8f8; box-shadow:0 0 1px rgba(0,0,0,.1);}
.lic .name{font-weight:bold; display:block; text-align:center; margin-bottom:10px;text-decoration:none;}

.slider_inner{margin-bottom:35px;}
.slider_inner .backgrounds{max-height:525px; overflow:hidden;}


#mobile-sidebar-container{display:none;}

/** ---------PRICELISTS--------------*/
.pricelist{}
.pricelist .price-description{margin-bottom:30px;}
.pricelist .stages{margin-bottom:30px;text-align:center;}
.pricelist .stages .stage{display:inline-block; margin:0 5px;}
.pricelist .stages .stage .selector{background:#009fd0; padding:10px 40px 7px 25px; color:#fff; display:block; font-size:20px; line-height:36px; cursor:pointer; position:relative;}
.pricelist .stages .stage .selector:hover{background:#189ac0;}

.pricelist .stages .stage .selector:after{content:"\0203A"; position:absolute; height:38px; width:26px; top:50%; transform:translateY(-50%); right:0; font-size:36px;}
.pricelist .stages .stage .selector .st{background:#fff; color:#009fd0;display:inline-block; width:36px; height:36px; text-align:center; margin-right:10px; border-radius:50%;}
.pricelist .stages .stage .selector .text{display:inline-block; text-transform:uppercase;}
.pricelist .stages .stage-result{text-transform:uppercase; font-size:20px; padding-top:20px;font-weight:600;}
.pricelist .stages .stage-result span{display:inline-block;}
.pricelist .stages .stage-result span.label{}
.pricelist .stages .stage-result span.path{color:#009fd0;}
.pricelist .stages .stage-result span.path span{color:#f1842c; font-size:14px; cursor:pointer;}

.pricelist .overlay{display:none; position:fixed;top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.4); z-index:10000;}
.pricelist .option-list-frame{display:none; background:#fff; box-shadow:0 0 8px rgba(0,0,0,0.2); position:absolute; z-index:10001; /*left:50%;*/ max-height:60%; overflow:auto; width:90%; max-width:400px; /*transform:translateX(-50%);*/ padding:0px 0;}
.pricelist .option-list-frame ul{list-style:none; margin:0; padding:0;}
.pricelist .option-list-frame ul li{padding:10px 20px; cursor:pointer; text-align:left;}
.pricelist .option-list-frame ul li:nth-child(2n){background:#f8f8f8;}
.pricelist .option-list-frame ul li:hover{background:#e6e6e6;}

#pricelist-result{max-width:60%; margin:0 auto;}

#back-to-top {position: fixed; bottom: 25px; left: 10px; z-index: 10005; width: 40px;  height: 40px;text-align: center;line-height: 30px; background:#f68720;
    color: #fff; cursor: pointer; border: 0; border-radius: 2px; text-decoration: none; transition: opacity 0.2s ease-out; opacity: 0;font-size:40px;}
#back-to-top:before{content:"\00BB"; position:absolute; left:8px;top:5px;transform:rotate(270deg);}
#back-to-top.show {opacity: .6;}
#back-to-top:hover {background:#f68720; opacity:1;}


.lang_switch{text-align:right;margin-bottom:10px;}
.lang_switch a{display:inline-block;margin-left:10px; vertical-align:middle;}
.lang_switch span{display:inline-block;vertical-align:middle;}
.lang_switch a img{width:32px;}

.socials .table{margin-bottom:10px;}

.banner-dent{position:relative; display:inline-block;}
.banner-dent .button.banner{position:absolute; z-index:100; right:22px; top:80%; width:94%; right:3%; padding:6px;}


#left-menu .s{max-height:350px; overflow:hidden; transition: max-height 0.55s ease-out;}

#left-menu .s ul{padding-left:20px;}
#left-menu .s.opened{max-height:2500px;}
#left-menu .vz-toggle{cursor:pointer; text-align:center; padding:10px 0 0 0; color:#ee7b3b; position:relative; text-align:center;}
#left-menu .vz-toggle .toggle-b{display:inline-block; position:relative; padding-right:35px; text-transform:uppercase;}
#left-menu .vz-toggle .toggle-b:after{border-style: solid;
border-width: 1px 1px 0 0;
border-color: #ee7b3b;
content: '';
top: 3px;
right: 13px;
position: absolute;
display: inline-block;
height: 0.55em;
transform: rotate(135deg);
vertical-align: top;
width: 0.55em;}

#left-menu .vz-toggle.active .toggle-b:after{
	transform:rotate(-45deg);
	top:8px;
}

.posrelative{position:relative;}

.top-mob{display:none; position:absolute; top:-41px; right:10px; padding:5px 40px 5px 20px; color:#009fd0; border-radius:4px; border:1px solid #009fd0; cursor:pointer;}
.top-mob:after{content:""; display:block; position:absolute; width:19px; height:11px; top:10px;right:10px; background: url(img/menu-arrow.png) 0 -27px no-repeat;}
.top-mob.active{background:#009fd0;color:#fff;}
.top-mob.active:after{transform:rotate(180deg); background: url(img/menu-arrow.png) 0 0 no-repeat;}

.top-service{background:rgba(255,255,255,.9); margin-bottom:15px; border-radius:4px; padding:20px; color:#009fd0; margin-top:16px;}
.top-service .scrl{padding-right:10px;}
section.top-banner .bg .top-service .title{color:#073552; font-size:24px; font-weight:600;margin-bottom:10px;}
.top-service .item{margin-bottom:5px; display:table; width:100%; border-bottom:1px dotted #ddd;}
.top-service .item .name{display:table-cell; width:70%; padding-bottom:5px;}
.top-service .item .value{display:table-cell;width:30%; text-align:right; color:#f68720; font-size:18px; vertical-align:top;}


.wrapped-table{ 
    overflow-x:scroll;
    overflow-y:auto;
    width:100%;
}
.wrapped-table table th{}


.container .treatment:before{content:"";clear:both; display:block;}

#search-win{background:#fff; position:absolute;padding:10px; top:48px; left:15px; right:15px; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.3);}

.owl-carousel .owl-stage{display:flex;}
.owl-carousel .owl-stage .owl-item > div{height:100%;position:relative; padding-bottom:0px;}
.owl-carousel .owl-stage .owl-item > div button{position:absolute; bottom:0; margin:0 10px; width:auto !important; cursor:pointer;}

section.widget.mainpage .title a{color:#4b5762;}
