.footer-links > p {display:none;}
embed {width:100%;}
.owl-carousel__item-descr {bottom:0; margin-top:0;}
.cc {float:right!important; margin-left:0!important;}
div.mf-name input, div.mf-email input, div.mf-message textarea {font:normal 14px/14px "Arial","Helvetica",sans-serif;}
div.mf-message textarea {padding-top:8px;}
div.mf-captcha {font-size:16px; text-align:left; text-transform:none; width:auto;}
.popup-window .textsubmit {cursor:pointer;}

@media screen and (max-width:1279px) {
	/* Header */
	#header {background-color:#01CCC6; background-position:center top; background-repeat:no-repeat; height:auto; margin-bottom:0; padding-bottom:0;}
		#header:after {clear:both; content:''; display:block;}
	.bsgr {float:none; margin:0; position:absolute; right:0; top:0; z-index:11;}
		.bsgr a.versiya1 {display:block;}
			.bsgr a img {display:block; height:100%; width:auto;}
	.bg {height:100%; /*padding-bottom:36px;*/ width:auto;}
	#logo {display:block; float:left; height:131px; left:auto; margin-left:6%; margin-top:25px; position:static; top:auto; width:241px;}
		#logo * {display:block; height:100%;}
			#logo img {height:100%!important; width:auto!important;}
	#top-icons {float:left; left:auto; margin-left:6%; margin-top:73px; position:static; top:auto; width:23%;}
	#top-tel {float:left; left:auto; margin-left:6%; margin-top:60px; position:static; top:auto; width:33%;}
	#top-menu {background:transparent!important; clear:both; height:auto; left:0; padding-top:20px; position:static; top:177px;}
		#top-menu-inner {background:#003449; height:100%;}
			#horizontal-multilevel-menu {float:none; width:auto;}
				#horizontal-multilevel-menu:after {clear:both; content:''; display:block;}
	/* Content */
	#banner, #baner2, #baner3, #baner5 {display:none}
	html.homepage #banner,
	html.homepage #baner2,
	html.homepage #baner3,
	html.homepage #baner5 {display:block;}
	#baner4 {}
		.nst {height:100%; padding:0; position:absolute; width:34.5%;}
			.nst h1 {margin:0; padding:40px 68.3px 39px;}
		.nst2 {width:65.5%;}
			.nst2 img {height:auto; width:100%;}
	/* Footer */
	#footer {height:200px; width:100%;}
		.ko2 {background-position:right top; width:28%;}
		.foterniz {width:100%;}
			#copyright {float:left; left:0; margin-top:24px; position:static; width:30%;}
				.fonniz {margin-right:25px; text-align:center;}
			#copyright2 {float:left; left:0; position:static; width:40%;}
				.ko1 {width:50%;}
			.footer-links {float:left; margin-top:20px; position:static; width:30%;}
				.zapis1 {height:54px; margin:0 10px 50px 0; padding:0; width:auto;}
					.zz {left:8px; margin-right:0; margin-top:0; position:absolute; top:4px;}
					.zapis1 a {display:block; position:relative; z-index:1;}
				.bibi {margin-right:10px;}
				.bibi + p {display:none;}
	/* Popup */
	.popup-window {left:50%!important; margin-left:-300px; padding-left:15px; padding-right:15px; width:600px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
	div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:auto;}
		div.mf-message textarea  {margin-left:0; margin-top:30px; resize:vertical; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
		div.mf-name input, div.mf-email input {margin-left:0; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
		div.mf-message > img {height:17px; left:50%!important; margin-left:-15.5px; position:absolute!important; width:31px;}
		.popup-window .textsubmit {margin-left:0;}
	/* Homepage */
	.owl-main-wrap {border:0; border-collapse:collapse; border-spacing:0;}
	/*.b {display:inline-flex; padding-bottom:20px;}*/
	/* Contacts */
	#workarea ymaps[id^=ymaps] {width:100%!important;}
	/* Vrachi */
	.sil2 {display:inline-block; float:none;}
}

@media screen and (max-width:1188px) {
	/* Banners */
	#banner, #baner2, #baner3, #baner4, #baner5 {width:100%;}
	/* Content */
	#content {width:100%;}
}

@media screen and (max-width:1151px) {
	/* Header */
	.nst {width:30%;}
	.nst2 {width:70%;}
	#top-icons {margin-left:3%;}
		.up {padding-left:40px;}
	#top-tel {margin-left:3%;}
	/* Header */
	#horizontal-multilevel-menu li ul {width:28%;}
	/* Content */
	#sidebar {width:30%;}
	#workarea {width:68%;}
	/* Left column */
	.zapis2 {height:auto; padding:0;}
		.zz1 {height:42px; margin-left:12px; margin-top:-21px; position:absolute; top:50%; width:56px;}
			.zz1 img {height:100%; margin:0; width:100%;}
		.zapis2 a {display:block; padding:15px 10px 15px 86px; position:relative; z-index:1;}
	.spic1 {height:auto; padding:0;}
		.zz2 {height:42px; margin-left:12px; margin-top:-21px; position:absolute; top:50%; width:56px;}
			.zz2 img {height:100%; margin:0; width:100%;}
		.spic1 a {display:block; padding:15px 10px 15px 86px; position:relative; z-index:1;}
	/* Footer */
	.zapis1 {height:auto; padding:0;}
		.zz {height:41px; margin-left:12px; margin-top:-21px; position:absolute; top:50%; width:58px;}
			.zz img {height:100%; margin:0; width:100%;}
		.zapis1 a {display:block; padding:15px 10px 15px 86px; position:relative; z-index:1;}
	.b {background:none !important;}
}

@media screen and (max-width:1023px) {
	/* Homepage */
	.blok1 {float:none; width:100%;}
	.blok2 {float:none; width:100%;}
		.blok2:after {clear:both; content:''; display:block;}
		.owl-main-wrap .owl-theme--responsive .adaptive-img {width:100%;}
		.blokzz {margin-top:0; padding-top:16px;}
		.blokv {padding-bottom:20px;}
			.blokv:after {clear:both; content:''; display:block;}
		.zapis {float:left;}
		.spic {float:right;}
		.zapis, .spic {height:64px; font-size:20px; margin-top:0; padding:19px 20px 7px; width:50%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  box-sizing:border-box;}
	.b {display:block;}
		.b:after {clear:both; content:''; display:block;}
		.b1 {border-bottom:1px solid gray; border-right:0; padding:34px 0 50px; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
		.b2 {padding:34px 0 29px; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
		.b3 {width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
			.b3 > div:first-child {margin:8px auto 0; width:332px;}
			.b3 > div.z4 {margin:0 auto 8px; padding-left:0; padding-right:0; width:332px;}
			.b3 > div > ymaps {height:350px!important; width:100%!important;}
		.b1 ul.left-menu {list-style:none; width:auto; padding:5px 20px; -moz-column-count:3; -webkit-column-count:3; column-count:3;}
		.b2 ul.left-menu2 {list-style:none; width:auto; padding:5px 20px; -moz-column-count:3; -webkit-column-count:3; column-count:3;}
			.b1 ul.left-menu li {-webkit-column-break-inside: avoid;}
			.b2 ul.left-menu2 li {margin-top:0; padding:9px 6px; -webkit-column-break-inside: avoid;}
		.treug,.treug1,.treug3,.treug4 {display:none;}
		.bgg {height:auto; left:0; margin:0 auto; text-align:center; width:auto;}
			.bgg div {display:inline-block; vertical-align:middle;}
	.uslugniz {background:#00CEC6; height:auto;}
		.vg1 {margin:23px 1%;}
			.vg1 a {display:block;}
				.vg1 a img {height:100%; margin:0 auto; width:auto;}
			.vg1 br {display:none;}
		.uslugniz:after {clear:both; content:''; display:block;}
	.vvc {margin-left:0;}
	.rw_slider {margin:0 auto; width:100%;}
		.rw_slider ul {padding-left:14px;}
		.rw_slider .caroufredsel_wrapper {margin-left:auto!important; margin-right:auto!important; width:694px!important;}
		#rlnext, #rwnext {margin-right:-13px;}
	html.homepage #baner5 {height:436px; position:relative;}
		html.homepage #baner5 > div {left:50%; margin-left:-594px; position:absolute; top:0; width:1188px;}
	html.homepage #workarea {width:100%;}
		html.homepage #workarea .vin {margin-left:0;}
}

@media screen and (max-width:959px) {
	body {height:auto;}
	/* Header */
	.bsgr {height:45px; left:50%; overflow:hidden; margin-left:-142px; right:auto; width:284px;}
	.nst {position:static; width:100%;}
		.nst h1 {padding:20px;}
	.nst2 {float:none; width:100%;}
	#logo {margin-left:2%;}
	#top-icons {margin-left:5%; width:31%;}
	#top-tel {margin-top:40px; width:28%;}
		.teld1 {margin-bottom:16px;}
		.teld1, .teld2 {float:right; padding-left:40px; position:relative; text-align:right;}
			.kk {left:0; margin-top:-22px; position:absolute; top:50%;}
			.teld11 {display:inline-block; margin-left:0;}
			.teld12 {clear:both; float:none; margin-top:0;}
			.teld13 {display:inline-block; font-size:34px; line-height:36px;}
				.teld13 img {top:-6px; zoom:0.8;}
			.teld1:after, .teld2:after {clear:both; content:''; display:block;}
			#top-tel:after {clear:both; content:''; display:block;}
	/* Content */
	div.content-block {padding:8px!important;}
	div.content-block-inner {padding-left:8px!important; padding-left:8px!important;}
	/* Left column */
	.zapis2, .spic1 {font-size:16pt;}
}

@media screen and (max-width:799px) {
	/* Header */
	.bsgr {left:auto; right:100px; width:62px;}
	#logo {height:120px; width:221px;}
	#top-icons {margin-left:20px; margin-top:36px; position:static; width:auto;}
	#top-tel {margin-left:20px; margin-top:0; position:static; width:auto;}
	.kk {margin-left:5px;}
	.teld1 {float:left;}
	.teld2 {float:left; padding-left:20px;}
		.teld2 .kk {display:none;}
	.teld13 {font-size:29px;}
	#horizontal-multilevel-menu li a {padding-left:16px; padding-right:16px;}
	/* Content */
	#workarea {float:none; margin-left:8px; width:auto;}
	#sidebar {float:none; width:auto;}
	/* Footer */
	#footer {height:auto;}
	.ko2 {background-repeat:repeat-y; width:33%;}
	.foterniz:after {clear:both; content:''; display:block;}
	#copyright {left:-10px; /*margin-top:-73px;*/ position:absolute; top:10px;}
	#copyright2 {float:none; margin-left:35%; padding-bottom:24px; width:auto;}
		#copyright2:after {clear:both; content:''; display:block;}
	.footer-links {height:0; width:0;}
		.footer-links .zapis1 {display:none;}
		.bibi {bottom:12px; left:35%; margin-left:27px; position:absolute; text-align:left;}
	/* Homepage */
	.owl-carousel__item-descr {font-size:28px; padding:33px 45px 52px;}
}

@media screen and (min-width:720px) {
	/* Header */
	#horizontal-multilevel-menu {display:block!important;}
}

@media screen and (max-width:719px) {
	/* Header */
	#top-icons {top:30px;}
	#top-tel {top:90px;}
	#topmenu_button {background:#99F4F0; border:0; cursor:pointer; display:inline-block; height:43px; outline:0; position:fixed; right:15px; top:0; width:62px;}
	#topmenu_button:active {background:#02867B;}
		#topmenu_button:after {content:''; display:inline-block; height:16px; width:16px; background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAG0lEQVR42mNgYGD4TyEeBAYMAzAaC6OxQLEBAGJfj3GxXpzMAAAAAElFTkSuQmCC") 0 0 no-repeat;}
	#top-menu {bottom:0; top:auto;}
		#top-menu-inner {margin:0; /*position:relative;*/}
			#horizontal-multilevel-menu {display:none;}
				#horizontal-multilevel-menu li {border-right:none; display:block; float:none;}
					#horizontal-multilevel-menu li ul {display:none; float:none; position:static; width:auto;}
					#horizontal-multilevel-menu li:hover ul {display:none;}
					#horizontal-multilevel-menu li a.root-item-selected + ul {display:block;}
						#horizontal-multilevel-menu li ul li {}
	.bsgr {width:62px;}
	.teld2 {padding-left:20px;}
	/* Popup */
	.popup-window {left:10px!important; margin-left:0; right:10px; width:auto;}
	/* Homepage */
	.rw_slider .caroufredsel_wrapper {width:347px!important;}
	.vg2 {font-size:14px;}
	.vg1 a {height:100px;}
	/* Homepage */
	html.homepage #baner5 {padding-bottom:50px;}
	html.homepage #baner5 > div {left:0; margin-left:0; position:static; width:100%;}
	.vin1 {}
		.vin1>img {height:auto; width:100%;}
		.vin1>div[name=mymap] {height:100%; left:0; position:absolute; top:0; width:100%;}
			.vin2 {margin-top:20px; top:100%;}
			.btn1 {background:silver; bottom:auto; height:93.5%; left:30.93%; padding:0; top:0; width:36.33%; z-index:5;}
			.btn2 {background:silver; bottom:auto; height:93.5%; left:63%; padding:0; top:4%; width:36.33%;}
			.btn3 {background:silver; bottom:auto; height:93.5%; left:0.5%; padding:0; top:4%; width:36.33%;}
	.owl-carousel__item-descr {font-size:24px; padding:33px 35px 32px;}
}

@media screen and (max-width:650px) {
	#top-tel {left:250px;}
	.teld1 {float:none;}
	.teld2 {float:none; padding-left:40px;}
		.teld2 .kk {display:block;}
}

@media screen and (max-width:639px) {
	/* Header */
	#logo {height:110px; margin-left:4%; margin-top:60px; width:202px;}
		.up {font-size:17px;}
	/* Footer */
	#copyright {left:0; width:32%;}
	.fonniz {width:100%;}
		.fonniz a {width:100%;}
			.fonniz a img {display:block; height:auto; width:100%;}
	/* Homepage */
	html.homepage #baner5 {height:auto; padding-bottom:120px;}
	.zapis {float:none; padding-left:90px; width:100%;}
	.spic {float:none; padding-left:90px; width:100%;}
	/* Vrachi */
	#workarea .news-list .news-item a .preview_picture {height:auto; width:200px;}
	#workarea .news-list .news-item .sil2 {margin-top:6px;}
}

@media screen and (max-width: 560px) {
	.owl-carousel__item-descr {
		display: block!important;
	}
}

@media screen and (max-width:479px) {
	/* Header */
	#logo {float:none; height:131px; margin:0 auto; padding-top:40px; width:241px;}
	#top-icons {float:none; margin:30px auto 0; position:static; text-align:left; width:240px;}
	#top-tel {float:none; margin:0 auto 0; position:static; width:240px;}
	.teld1, .teld2 {text-align:left;}
	/* Footer */
	.ko1 {width:100%;}
	.ko1 + .ko1 {margin-bottom:20px;}
		.ko1 ul {margin-bottom:0; padding-bottom:0;}
		.ko1 + .ko1 ul {padding-top:0;}
	/* Popup */
	.popup-window .textsubmit {margin-left:0; width:100%;}
	/* Homepage */
	.vg1 {float:none; margin:0; padding:8px 8px 0; text-align:left; width:auto;}
	.vg1:last-child {padding-bottom:8px;}
		.vg1 a {display:inline-block; height:75px; vertical-align:middle;}
		.vg2 {display:inline-block; font-size: 19px; margin-top:0; padding-left:10px; text-align:left; vertical-align:middle; width:auto;}
	.rw_slider .caroufredsel_wrapper {zoom:0.9;}
	.z2 {width:43%;}
	.b1 ul.left-menu {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
	.b2 ul.left-menu2 {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
	/* Vrachi */
	#workarea .news-list .news-item a .preview_picture {float:none!important; height:auto; margin-bottom:8px; width:100%;}
	#workarea .news-list .news-item div.news-title {border-bottom:0;}
	#workarea .news-detail .detail_picture {float:none; width:100%;}
}

@media screen and (max-width:359px) {
	/* Homepage */
	.rw_slider .caroufredsel_wrapper {zoom:0.8;}
	.b1 ul.left-menu {-moz-column-count:1; -webkit-column-count:1; column-count:1;}
	.b2 ul.left-menu2 {-moz-column-count:1; -webkit-column-count:1; column-count:1;}
	.owl-carousel__item-descr {font-size:20px; padding:23px 25px 22px;}
}

/* *********** */
/* BLACK THEME */
/* *********** */

@media screen and (max-width:1279px) {
	html.special #logo {margin-left:5%;}
	html.special #header {background-color:#000;}
	html.special #top-tel {width:38%;}
		html.special .teld11 {margin-left:0;}
		html.special .teld2 .kk {display:none;}
	html.special #top-menu {width:auto;}
		html.special #top-menu-inner {position:static; width:auto;}
	html.homepage .vin {position:static;}
	html.homepage .vin2 {font-size:20px;}
}

@media screen and (max-width:1023px) {
	html.special #logo {margin-left:4%;}
	html.special .teld1 {margin-bottom:16px;}
	html.special .teld1, html.special .teld2 {float:right; padding-left:40px; position:relative; text-align:right;}
		html.special .kk {left:0; margin-top:-22px; position:absolute; top:50%;}
		html.special .teld11 {display:inline-block; margin-left:0;}
		html.special .teld12 {clear:both; float:none; margin-top:0;}
		html.special .teld13 {display:inline-block; font-size:34px; line-height:36px;}
			html.special .teld13 img {top:-6px; zoom:0.8;}
		html.special .teld1:after, html.special .teld2:after {clear:both; content:''; display:block;}
		html.special #top-tel:after {clear:both; content:''; display:block;}
	/* Homepage */
	html.special .uslugniz {background:#000;}
}

@media screen and (max-width:959px) {
	html.special #top-icons {margin-left:3%; width:27%;}
	html.special #top-tel {width:32%;}
}

@media screen and (max-width:799px) {
	html.special #top-icons {width:auto;}
	html.special #top-tel {width:auto;}
	html.special .teld1, html.special .teld2 {float:left;}
	html.special .teld2 {padding-left:20px;}
	html.special #horizontal-multilevel-menu li a.root-item {padding-left:14px; padding-right:14px;}
}

@media screen and (max-width:749px) {
	html.special .teld1, html.special .teld2 {float:none;}
	html.special .teld2 {padding-left:40px;}
		html.special .teld2 .kk {display:block;}
}

@media screen and (max-width:719px) {
	html.special .vg2 {font-size:13px;}
	html.special #topmenu_button {background:#000; border:1px solid #fff; margin-top:-1px;}
	html.special #topmenu_button:active {background:#333;}
		html.special #topmenu_button:after {background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGUlEQVR42mP4TyFgGHgDhgEYjYXRWKCGAQDa6z3f5UGhYwAAAABJRU5ErkJggg==");}
}

@media screen and (max-width:639px) {
	html.special #logo {width:40%;}
	html.special #top-tel {margin-left:4%; width:52%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
	html.special .teld1, html.special .teld2 {padding-left:31px; text-align:left;}
	html.special .teld13 {font-size:30px;}
	html.special .b1 ul.left-menu {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
	html.special .b2 ul.left-menu2 {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
}

@media screen and (max-width:479px) {
	html.special #logo {height:131px; margin:0 auto; width:241px;}
	html.special #top-icons {float:none; margin:30px auto 0; width:260px;}
	html.special #top-tel {float:none; margin:0 auto; width:260px;}
	html.special #top-icons .up {padding-top:2px;}
}