.hidden{display:none;}
.show-sm{display:none;}
.inline-banner{max-width:35%; float:right; margin-left:20px;margin-bottom:20px;}

@media only screen and (max-width: 1366px) {
	
	.testimonials-mini .button-full{font-size:14px;}
}


@media only screen and (max-width: 1024px) {

	.hidden-m{display:none !important;}.col-m-1{width:8.33%;}.col-m-2{width:16.66%;}.col-m-3{width:25%;}.col-m-4{width:33.33%;}.col-m-5{width:41.66%;}
	.col-m-6{width:50%;}.col-m-7{width:58.33%;}.col-m-8{width:66.66%;}.col-m-9{width:75%;}.col-m-10{width:83.33%;}.col-m-11{width:91.66%;}.col-m-12{width:100%;}
	.mcenter{text-align:center;}
	
	.notable-m{display:block;}
	.notable-m .col[class*="col-"]{float:left; display:block; padding:0 10px;}	
	
	.n28{padding-right:10px !important;}
	.n72{padding-left:10px !important;}
	
	#mobile-sidebar-container{display:block; margin-bottom:35px;}	
	#mobile-sidebar{display:none;}	
.widget.about .container .row{display:flex; flex-wrap:wrap;}  
  .widget.about .container .row .n28{order:2;}
  .widget.about .container .row .n72{order:1;}
	
.top-service{margin-top:0; position:relative;}
	
::-webkit-input-placeholder {color: #000;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000;}
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000;}
:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #000;}
  
	section.top-banner .bg .intro .title{font-size:22px; margin-bottom:10px;}  
	section.top-banner .bg .intro .d{font-size:16px; line-height:1;}  

.bannerset .specials .col-4 img{width:100%; max-width:auto;}
.bannerset .specials .col-4{margin-bottom:10px;}

.address .line{margin-left:0; width:15px;}
.line:before{margin-left:-5px;}


.bannerset .specials .col-4 .txt_box h3{font-size:15px;}
/*
footer{padding:25px 10px 13px 10px}
footer .col.socials .icons img{font-size:30px;}
footer .col.logo a{padding:10px 5%;}
footer .col.contacts{width:24%;}

footer .col.srvs{padding-top:10px;text-align:right;width:25%;}
*/
.nap-card{display:none;}
.nap-section .title{font-size:22px;}

section.top-banner .bg{min-height:260px;}
section.top-banner .bg.autoheight{height:auto;}
section.top-banner .bg .intro{font-size:20px; line-height:24px; left:10px; top:25px;}

section.top-banner .bg .iconset{left:0; width:100%; top:135px;}
section.top-banner .bg .iconset .icon{padding:8px; width:45px; height:45px;}
section.top-banner .bg .iconset .col-4{padding:0;}
section.top-banner .bg .iconset p{font-size:11px;}
section.top-banner .bg .iconset .row{margin:0;}

.nap-section:last-child{margin-bottom:15px;}
.nap-section{margin-bottom:15px;}

.phones{font-size:24px;}
.btn{width:auto;margin:0; margin-bottom:10px;}

.widget.question, #eko .widget.question, #kruglosutochniy-travmpunkt .widget.question{height:auto;padding:25px 10px;margin:0; background:#f3f3f3;}
.widget.question h3{font-size:18px;}
.button.appo{padding:10px 19px;width:auto;}
.question .form-container{margin:0;}
.widget.qna{padding:20px 10px; background-size:cover;}

.feedback-form{margin:0;padding:15px;}
.feedback-form .form-title{font-size:24px; margin-bottom:10px;}

h1{font-size:24px; line-height:1; margin-bottom:15px;}
h2.title, .widget.qna h2.title{font-size:26px; line-height:1; margin-bottom:15px;}

.iconset .col-3{height:160px;}
.widget.map{padding:40px 0;}
.widget.feedback{padding:20px 0px;}
.widget.feedback{margin:0;}
.feedback-list{margin:0;}
.cbfl{text-align:center;}

.top-banner .address{display:inline-block; text-align:left;}
.top-banner .phones{float:none; display:inline-block;}
.top-banner .phones span{text-align:center;}
.top-banner .intro-travma{margin-bottom:15px;}
.top-banner .intro-travma .t24{text-align:center;}
.top-banner .intro-travma .text{text-align:center;}
.top-banner .intro-travma .t24 span{margin-left:10px;}

.widget.map{padding-top:0;}
.feedback-list .item .txt{padding:15px;}
.feedback-list .item .name-date{padding:10px 15px;}
#kruglosutochniy-travmpunkt section.top-banner .bg{height:auto; background-size:cover !important;}
.top-banner .tb1{padding:25px;}
.top-banner .tb2{padding:0px 25px 35px 25px;}
#kruglosutochniy-travmpunkt .top-banner .phones{margin-bottom:0;}
.travma-text .tabs{left:0;}
.travma-text .tabs .tab{padding:12px 10px;}

.spec_list.org_ ul li{float:none; width:100%; padding:15px; border-bottom:1px solid #e7e7e7; height:215px; overflow:hidden;display:table;}
.spec_list.org_ ul li:nth-child(odd){border-right:none;}

.lp .b1 .title.x24{text-align:left;}
.section .body{padding:20px;}

.section .title{font-size:24px;padding:20px;}
.bannerset .specials .col-4 .txt_box{min-height:0;}
.bannerset .specials .col-4 .txt_box h3{margin-bottom:0;}
.bannerset .specials .col-4 .img_box{display:none;}
.specials .head_intro{display:block; font-size:32px;}

.bannerset .banner-item .logo-block .title{font-size:38px;}

.1container.lrp{padding-left:15px; padding-right:15px;}
	.top-banner .container{padding:35px 20px;}
	.iconset .name{font-size:24px; line-height:24px;}
	.iconset .desc{font-size:16px; line-height:18px;}
	
	#specials-slider .item .inner .name{padding:10px; font-size:16px;}

	section.widget .title{font-size:20px;}
	.widget.naps .container .inner, .widget.naps .container .inner.child{background-size:40%; padding:25px 0 0 0; }
	.widget.naps .container .inner .tabs-container-nap .tabs{margin-bottom:25px;}
	.widget.naps .container .inner .tabs-container-nap .more{padding-top:15px;}
	
	.widget.naps .container .inner,.widget.naps .container .inner.child{background:none;}
	
	.widget.bot-request .button{position:relative; z-index:100;}
	.widget.subscribe .container .form{margin:0 15%;}

/*
* Specialisty page
*
*/
.doctors .doctor .description .name a{font-size:14px;}

.row.specials{padding-top:10px;}
  
.left-menu{display:none;}
.left-menu-handler{display:block;}

.nap-section .title{}
.nap-section .title .icon{display:block; cursor:pointer;}
.nap-section .lp-list{display:none;}
  
.fancybox-slide > *{width:95%;}

.mobile-sidebar.menu > ul > li > em{padding:10px 30px 10px 10px;}
.mobile-sidebar.menu > ul > li > ul > li em{padding:10px;}
.mobile-sidebar.menu > ul > li > ul > li em:after{right:10px;}
.mobile-sidebar.menu > ul > li > ul > li ul li{padding:5px 10px;}
}


@media only screen and (max-width: 768px) {
	
	.hidden-s{display:none !important;}.col-s-1{width:8.33%;}.col-s-2{width:16.66%;}.col-s-3{width:25%;}.col-s-4{width:33.33%;}.col-s-5{width:41.66%;}
	.col-s-6{width:50%;}.col-s-7{width:58.33%;}.col-s-8{width:66.66%;}.col-s-9{width:75%;}.col-s-10{width:83.33%;}.col-s-11{width:91.66%;}.col-s-12{width:100%;}
	.scenter{text-align:center;}
	.n72{padding-left:10px !important;}
	.n28{padding-right:10px !important;}
	
	.show-s{display:block;}
	.notable-s{display:block;}
.notable-s .col{display:block;float: left;}
.notable-s .col[class*="col-"]{float: left; display:block;}		
	#container{margin:0;}
	
	
	.find-block{position:static;}
	.find-form{height:0;top:0; left:0;border-radius:5px; padding-left:0; padding:55px 10px;background:rgba(255,255,255,.97); width:100% !important;}
	.find-form.opened{height:auto;}
	
	.find-form #ya-site-form0 .ya-site-form__input-text{border-bottom:2px solid #009fd0 !important;background:none !important;}
	  
.tabs_cont > div{width:100%;}

.widget.top-banner .hidden-sm{display:none;}
section.top-banner .bg:not(.trauma){background:none !important;}

section.top-banner .bg.trauma{padding:20px 0;}
section.top-banner .bg.trauma .phones{font-size:22px;margin-bottom:10px;}

.top-service{display:none;}
	
.navkab li + li{border-left:none;}
.navkab li{border-left:none; border-bottom:1px solid #e1e1e1;display:block;}
.navkab li:last-child{border-bottom:none;}
.navkab ul li a{display:block;}

.bannerset .banner-item .txt-block .ico{float:left; display:block; padding-bottom:80px;}
.bannerset .banner-item .txt-block ul.col{margin-left:60px; margin-top:0;}
.bannerset .banner-item.socials .inner{min-height:1px;}
.bannerset .banner-item .logo-block .title{font-size:36px;}
.bannerset .banner-item .logo-block.soc .title{font-size:28px;}
.lp-buttons .lp-button .title{font-size:24px; line-height:24px;}
.lp-buttons .lp-button{margin-bottom:20px;}
.head_intro{font-size:24px;}
.maintext_col{
	   -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;

}


section.top-banner .bg{min-height:0;}

.form-container{width:100%;padding:10px;}
form .box_butt__{text-align:center;}
.bannerset .specials .col-4{margin-bottom:10px;}
.subscribemain_block form input[type="text"]{border:1px solid #e5e5e5; border-radius:4px; margin-bottom:15px;}
.subscribemain_block .button_go{border-radius:4px;width:100%;}
.subscribemain_block .k31_inputgr{width:100%;}
.bot_request a.button{width:100%;margin:0;}
.bot_request a.button.button_ask{width:100%; margin-bottom:15px;}

nav a.mob{display:block;}
nav nav{display:none;}
.menu_main{display:none;}
.widget.about > .row > [class*="col-"]:first-child{padding-right:10px; padding-bottom:20px;}
.widget.about > .row > [class*="col-"]:last-child{padding-left:10px;}
.widget.about.nap-list .row [class*="col-"]{padding:0 10px;}
.nap-section:last-child{margin-bottom:15px;}

.maintext_col{
	   -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}

.specialists .select_{margin-bottom:15px;}
.specialists .select_:last-child{margin:0;}

.reviewsblock .left_{float:left; width:100%;margin-bottom:20px;}
.reviewsblock .right_{float:left; width:100%;padding-left:0;}

.spec_list.org_ .txt_box{padding-left:0;}
.specialist_info .tabs_top li{width:100%; border-bottom:1px solid #e7e7e7; border-right:none;}

.specialist-summary{padding-bottom:15px; background:none;}
.specialist-summary .icons_butt.orange_{margin-right:0px;}
.specialist_info .tabs_top li{padding:0 7px;}
.specialist_info .tabs_cont > div{padding:20px 0;}
.widget.about.specialists.info .container{padding-bottom:0;background:none;}
.widget.about.specialists.info{padding-bottom:0;}

.widget.about.specialists.info .image{padding-top:0; margin-bottom:25px;}

.widget.about.specialists.info .n72{padding:0 10px;}
.specialist_article .row .col-6{margin-bottom:20px;}
.specialist_article{width:100%;}

.page-image-preview{height:auto;}

.mobile-sidebar.menu .heading{position:relative;padding-left:55px; padding-right:45px; cursor:pointer;}	
.mobile-sidebar.menu .heading:before{content:"";position:absolute; width:25px;height:21px; background:url(img/menu-icon.png) 0 0 no-repeat; left:16px; top:50%; margin-top:-11px}
.mobile-sidebar.menu .heading:after{content:"";position:absolute; width:19px;height:11px;background:url(img/menu-arrow.png) 0 0 no-repeat; right:16px; top:50%; margin-top:-5px}
	
.mobile-sidebar.menu .heading:hover:before{background-position:0 -23px;}
.mobile-sidebar.menu .heading:hover:after{background-position:0 -14px;}
.mobile-sidebar.menu .heading:hover a{color:#f68720;}	
.mobile-sidebar.menu ul{display:none;}




.offer-list .item .img_box{height:225px;}
.offer-list .item .txt_box a.a-name{font-size:16px;}
.offer-list .item .txt_box{min-height:100px; overflow:hidden; padding:10px 0;}
.offer-list .item .txt_box h3{min-height:0;}

.b3 .buttons .btn{margin:0 0 10px 0; width:100%;}
.lp .b1 .title{margin-left:0; text-align:center; font-size:36px;}
.lp .b1 .title.x24{font-size:24px;}
.picto{font-size:14px; line-height:1.1;}
.picto span{width:60px; height:60px; background-size:317%;}
.picto.p2 span{background-position:-65px 0;}
.picto.p3 span{background-position:-130px 0;}
.picto.p4 span{background-position:0 -63px;}
.picto.p5 span{background-position:-65px -64px;}
.picto.p6 span{background-position:-130px -64px;}
.col.c50{width:100%;}
1section.top-banner .bg{height:auto;}

.cont.table_ div.zgl{padding:12px 20px 12px 10px;}
.cont.table_ div.zgl .icon{right:10px;}

.program-banner .container{padding:0;}
.program-banner .row{margin:0;}
.program-banner .row > [class*="col-"]{padding:0 0 10px 0;}

.pageform{width:100%;}
	
.accordion{}
.accordion h3.title:before{padding-top:17px;}
.accordion h3.title{height:auto;min-height:54px; line-height:20px; font-size:14px; padding-top:8px;}
.accordion .panel{padding:10px;}

.padding-left-right{padding:0 10px;}
.infobanner.contact{margin:15px 0; padding:20px 15px;}
.infobanner.contact:after{display:none;}
.infobanner.contact .ttl{font-size:24px; line-height:24px;} 
.infobanner.contact .txt{font-size:16px;}
.news-more{padding-top:20px;}


section.top-banner .specials-selector .tabs ul li a{font-size:16px;}

.sidebar-banners .banner{margin:15px 0;}


#doctors-carousel .owl-nav .owl-next{right:-10px;}
#doctors-carousel .owl-nav .owl-prev{left:-10px;}
.widget.doctors{padding:10px;}
.bannerset .specials .col-4 .txt_box h3{font-size:16px;}

.bot_request .container{font-size:18px;}

h2.title, .widget.qna h2.title{font-size:21px; text-align:center;}

footer{padding-left:0; padding-right:0;}
footer .row.flex-box .socials .inner .row{float:right;}	
footer .row .col{padding:0 5px;}

.pricelist .stages .stage{display:block;margin-bottom:10px; margin-left:0; margin-right:0;}
.pricelist{text-align:left;}
.pricelist .stages .stage-result{font-size:16px;}
.pricelist .stages .stage .selector{font-size:16px;}
#pricelist-result{max-width:100%; margin:0 auto;}

.bvi-panel-open{width:100%;}
}


@media only screen and (max-width: 667px) {
	
	.inline-banner{max-width:100%; text-align:center; margin-bottom:15px;margin-left:0;}
	
	.hidden-sm{display:none !important;}.col-sm-1{width:8.33%;}.col-sm-2{width:16.66%;}.col-sm-3{width:25%;}.col-sm-4{width:33.33%;}.col-sm-5{width:41.66%;}
	.col-sm-6{width:50%;}.col-sm-7{width:58.33%;}.col-sm-8{width:66.66%;}.col-sm-9{width:75%;}.col-sm-10{width:83.33%;}.col-sm-11{width:91.66%;}.col-sm-12{width:100%;}
	.scenter{text-align:center;}
	.sleft{text-align:left;}	
	.notable-sm{display:block;}
.notable-sm .col{display:block;float: left;}
.notable-sm .col[class*="col-"]{float: left; display:block;}	
		
.show-sm{display:block;}	
		
	.widget.about.specialists{padding-bottom:0;}
	.widget.about.specialists > .container{padding-bottom:0 !important;}
	
.mobile-sidebar.menu .heading{position:relative;padding-left:55px; padding-right:45px; cursor:pointer;}	
.mobile-sidebar.menu .heading:before{content:"";position:absolute; width:25px;height:21px; background:url(img/menu-icon.png) 0 0 no-repeat; left:16px; top:50%; margin-top:-11px}
.mobile-sidebar.menu .heading:after{content:"";position:absolute; width:19px;height:11px;background:url(img/menu-arrow.png) 0 0 no-repeat; right:16px; top:50%; margin-top:-5px}
	
.mobile-sidebar.menu .heading:hover:before{background-position:0 -23px;}
.mobile-sidebar.menu .heading:hover:after{background-position:0 -14px;}
.mobile-sidebar.menu .heading:hover a{color:#f68720;}	
.mobile-sidebar.menu ul{display:none;}
#mobile-sidebar-container{margin-bottom:0;}
	
.fancybox-slide .box_phone_{padding:0; font-size:14px;}
	
.btn-cnt{margin:0;}	

#index-doctors-slider .item .name{font-size:16px;}
#index-doctors-slider .item .prof{font-size:14px; line-height:16px;}
#index-doctors-slider .owl-nav .owl-prev, #index-doctors-slider .owl-nav .owl-next{width:35px !important;height:35px !important;}
#index-doctors-slider{padding:0 10px !important;}
	
	.offer-list .item .txt_box{min-height:auto; padding:10px 0 20px 0;}
	
	section.top-banner .specials-selector .tabs{display:block; margin:0 5%;}
	section.top-banner .specials-selector .tabs ul li{float:none;}
	section.top-banner .specials-selector .tabs ul li:first-child a,
	section.top-banner .specials-selector .tabs ul li:last-child a{border-radius:0;}
	section.top-banner .specials-selector .tabs ul li + li{border:none;}
	
	.doctors .doctor .image{float:left; width:40%;}
	.doctors .doctor .inner{background:#f3f3f3;}
	
	.specialist_info .tabs_top ul{display:block;}
	.specialist_info .tabs_top ul li{display:block;}

	.search_block{text-align:center;}
	.notable-sm{display:block;}
	.notable-sm .col{display:block;float:left;}
	.notable-sm .col[class*="col-"]{display:block; float:left;}
	
	.widget.search .search-form input{width:100%;}
	

	
	.find-btn{width:34px; height:34px;}
	.find-btn:hover{background-size:70%;}
	
.inner-photo-slider{float:none; width:100% !important; margin-left:0;}	
	
footer .socials{font-size:14px;}

.rukovodstvo li{padding:0;}
.rukovodstvo .img_box{width:100%;}
.rukovodstvo .txt_box{width:100%;}


.teaser .item{}
.teaser .item .image{float:none; text-align:center;}
.teaser .item .description{margin-left:0;}
.teaser .item .name{text-align:center;}

}


@media only screen and (max-width: 480px) {
.hidden-xs{display:none !important;}.col-xs-1{width:8.33%;}.col-xs-2{width:16.66%;}.col-xs-3{width:25%;}.col-xs-4{width:33.33%;}.col-xs-5{width:41.66%;}
.col-xs-6{width:50%;}.col-xs-7{width:58.33%;}.col-xs-8{width:66.66%;}.col-xs-9{width:75%;}.col-xs-10{width:83.33%;}.col-xs-11{width:91.66%;}.col-xs-12{width:100%;}
}