html, body {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: 300;
	color: #474747;
	width: 100%;
	height: 100%;
	font-family: 'Roboto', Arial, sans-serif;
	min-width: 320px;
	background: #fff;
}

.container {
	width: 100%;
	background: #fff;
	min-width: 320px;
	min-height: 100%;
}

.clear {
	clear: both;
}

img {
	border: none;
}

.in {
	width: 1340px;
	margin: 0 auto;
}

.hidden {
	display: none;
}

h1 {
	margin: 0px 0px 26px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
}
h2 {
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
}
h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
}

p {
	line-height: 24px;
	/*text-indent: 14px;*/
	margin: 0 0 10px;
	padding: 0px 0px 0px 0px;
}

table {
    width: 100%;
}

table td, table th {
    border: solid #000 1px;
    padding: 5px 10px;
}

.help {
	font-size: 12px;
	line-height: 24px;
}
.help .check {
	display: inline-block;
	vertical-align: middle;
	width: 11px;
	height: 11px;
	border: solid #fff 2px;
	background: #fff;
	margin: 0px 5px 0px 0px;
	cursor: pointer;
}
.help .check.active {	background: #ff8800;	}
.help a, .help a:visited {	color: #424242;	}


.error {
	font-size: 12px;
	color: #ff780c;
	margin: -8px 0px 9px 10px;
	font-weight: 500;
}

a {	    color: #369f9d; text-decoration: underline;	}
a:hover {	text-decoration: none; color: #646464;	}
/*a:visited {	color: #007ec6;	}*/

ul, ol {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
ul li, ol li {
	font-size: 16px;
	line-height: 36px;
}
ul li {	list-style: none; padding: 0px 0px 0px 20px;}
.main_articles ul li {
    background: url(../images/i_list.png) no-repeat 0px 0px;
}
.main_articles ul li ul li {
    background: none;
}
.main_articles ol ul {
    margin: 0 0 0 10px;
}
.main_articles ol ul li {
    background: none;
}
ul ul, ul ol, ol ul, ol ol {	margin: 0px 0px 0px 40px; 	}
ul ul li, ul ol li, ol ul li, ol ol li {	font-style: italic; list-style-image: url(../images/i_list_2.png); background: none; padding: 0px 0px 0px 0px;	}

.in {position: relative;}

.mission table {	width: 100%; border-collapse: collapse;	}

.mission table th {
	padding: 15px 5px 15px 20px;
	border: solid #fff 1px;
	background: #009e9d;
	color: #fff;
	font-weight: 400;
	text-align: left;
	font-size: 18px;
}
.mission table th.first {	background: #fff; padding: 0px;	}
.mission table th.orange {	padding-left: 0px; padding-right: 0px; text-align: center; background: #ff780c;	}
.mission table td {
	font-size: 18px;
	color: #009e9d;
	background: #f9f9f9;
	border: solid #fff 1px;
	padding: 15px 5px 15px 20px;
	font-weight: 400;
}
.mission table .grey td {	background: #f0f0f0;	}
.mission table td.empty {	background: #fff; padding: 0px; font-size: 9px;	}
.mission table td.first {	color: #424242; padding-left: 0px; padding-right: 0px; text-align: center;	}
.mission table td.hover {	cursor: pointer;	}
.mission table td.hover:hover {	color: #ff780c;	}
.mission table td.month {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	background: #ff780c;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	width: 20px;
}
.mission table td.month p {
	transform: rotate(-90deg);
	line-height: normal;
	text-indent: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.blue_link {
	display: block;
	color: #009e9d;
	text-decoration: none;
	padding: 2px 9px 3px 9px;
	border: solid #009e9d 1px;
	width: 77px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.blue_link:hover {	cursor: pointer; color: #fff; background: #009e9d;	}
.blue_link:active {	color: #fff; background: #47b9b8;	}
.blue_link:visited {	color: #009e9d;	}
.blue_link:visited:hover {	color: #fff;	}

.orange_link {
	display: block;
	color: #ff780c;
	text-decoration: none;
	padding: 2px 9px 4px 9px;
	border: solid #ff780c 1px;
	width: 77px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.orange_link:hover {	cursor: pointer; color: #fff; background: #ff780c;	}
.orange_link:active {	color: #fff; background: #ffa50c;	}
.orange_link:visited {	color: #ff780c;	}
.orange_link:visited:hover {	color: #fff;	}

.button_orange {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 900;
	color: #fff;
	border: none;
	outline: none;
	background-color: #ff780c;
	background-repeat: no-repeat;
	background-position: 0px -88px;
	width: 146px;
	height: 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.button_orange:hover {	cursor: pointer; color: #fff; background-color: #ff9e0c; background-position: -148px -88px;	}
.button_orange:active {	background-color: #ff780c; background-position: -296px -88px;	}
.button_orange.disable {
	cursor: default;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	color: #fff;
	background-position: 0px -88px;
}

.button_blue {
	margin: 0;
	padding: 0;
	font-weight: 500;
	color: #fff;
	border: none;
	outline: none;
	background-color: #009e9d;
	background-repeat: no-repeat;
	background-position: -442px -88px;
	width: 150px;
	height: 37px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
}
.button_blue:hover {	cursor: pointer; color: #fff; background-color: #3cb5b4; background-position: 591px -88px;	}
.button_blue:active {	background-color: #009e9d; background-position: -451px -126px;	}
.button_blue.disable {
	cursor: default;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	color: #fff;
	background-position: -442px -88px;
}

.left_arrow {
	float: left;
	width: 22px;
	height: 75px;
	background: url(../images/buttons.png) no-repeat;
	background-position: -249px -125px;
}
.left_arrow:hover {	cursor: pointer; background-position: -297px -125px;	}
.left_arrow:active {	background-position: -344px -125px;	}

.right_arrow {
	float: left;
	width: 22px;
	height: 75px;
	background: url(../images/buttons.png) no-repeat;
	background-position: -273px -125px;
}
.right_arrow:hover {	cursor: pointer; background-position: -320px -125px;	}
.right_arrow:active {	background-position: -368px -125px;	}

/* ========== */

.top_line {
	width: 1340px;
	margin: 0 auto;
	padding: 0px 0px 9px 0px;
}
.top_line .block {	display: inline;	}
.top_line .consultation {
	display: block;
	float: left;
	margin: 0px 0px 0px 5px;
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	text-align: center;
	width: 271px;
	height: 30px;
	padding: 12px 0px 0px 0px;
	background-color: #ff780c;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
	background-position: 0px -43px;
	text-decoration: none;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.top_line .consultation:hover {	cursor: pointer; background-color: #ff9e0c; background-position: -273px -43px;	}
.top_line .consultation:active {	background-color: #ff780c; background-position: -546px -43px;	}
.top_line .test {
	display: block;
	float: left;
	margin: 0px 0px 0px 10px;
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	text-align: center;
	width: 271px;
	height: 30px;
	padding: 12px 0px 0px 0px;
	background-color: #009e9d;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.top_line .test:hover {	cursor: pointer; background-color: #3cb5b4; background-position: -273px -0px;	}
.top_line .test:active {	background-color: #009e9d; background-position: -546px -0px;	}
.top_line .telephone {
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	float: left;
	margin: 14px 0px 0px 25px;
	width: 550px;
}
.top_line .office {
	float: right;
	margin: 0px 9px 0px 0px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	background: url(../images/i_bg_button.png) no-repeat -1px 0px;
}
.top_line .office:hover {		}
.top_line .office .in_office {
	padding: 9px 0px 0px 31px;
	background: url(../images/i_man.png) no-repeat 13px 7px;
	width: 159px;
	height: 33px;
}
.top_line .office span {	padding: 0px 7px 0px 7px; text-decoration: underline;	}
.top_line .office:hover span {	text-decoration: none;	}
.top_line .office .in_office div {
	font-size: 11px;
	font-weight: 400;
	margin: 1px 0px 0px -21px;
}
.top_line .before_office {
	float: right;
	margin: 10px 10px 0px 0px;
	font-size: 16px;
}
.top_line .block .inst {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	background: url(../images/i_inst.png) no-repeat 0px 0px;
	margin: 7px 0px 0px 15px;
}
.top_line .block .inst:hover {	background-image: url(../images/i_inst2_h.png); background-size: 25px;	}
.top_line .block .vk {
	display: block;
	float: left;
	width: 28px;
	height: 16px;
	background: url(../images/i_vk.png) no-repeat 0px 0px;
	margin: 11px 0px 0px 8px;
}
.top_line .block .vk:hover {	background-image: url(../images/i_vk2_h.png); background-size: 27px;	}

/* ========== */

.header {
	width: 100%;
	min-width: 320px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_header.jpg) no-repeat 50% 0px;
	margin: 0px 0px 0px 0px;
}
.header .in {	border-bottom: solid #e9e6e6 2px; padding: 0px 0px 36px 0px;	}
.header .logotype {float: left;margin: 47px 0px 0px 13px;}
.header .logotype img {width: 112px;vertical-align: top;}
.header .logotype .text {
	display: inline-block;
	vertical-align: top;
	color: #4e4e4e;
	font-size: 20px;
	font-family: 'Roboto Slab';
	margin: 22px 0px 0px 7px;
	width: 170px;
}
.header .logotype .text span {	color: #ff780c;	}
.header .show_menu {	display: none;	}
.header .contact {float: left;margin: 63px 0px 0px 9px;}
.header .contact.mobile {margin-left: 5px;}
.header .contact .icon {
	float: left;
	display: block;
	background: url(../images/i_tel.png) no-repeat 50% 50%;
	background-size: 17px;
	width: 29px;
	height: 29px;
	margin: 3px 0px 0px 0px;
	border: solid #ff9305 2px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	cursor: pointer;
}
.header .contact .icon:hover {	border-color: #e68506; background-image: url(../images/i_tel_h.png);	}
.header .contact .icon:active {	border-color: #a55e00; background-image: url(../images/i_tel_a.png);	}
.header .contact.mobile .icon {	border-color: #10d6ba; background-image: url(../images/i_mobile.png);	}
.header .contact.mobile .icon:hover {	border-color: #0faf99; background-image: url(../images/i_mobile_h.png);	}
.header .contact.mobile .icon:active {	border-color: #11907f; background-image: url(../images/i_mobile_a.png);	}
.header .contact .block {float: left;width: 210px;margin: 3px 0px 0px 7px;}
.header .contact .tel {	color: #3e3e3e; font-weight: 600; font-size: 24px; text-decoration: none;	}
.header .contact .tel span {	font-size: 18px;	}
.header .contact .text {	color: #7e7e7e;	}
.header .contact .text strong {	display: block;	}
.header .contact.mobile .whatsapp {
	display: block;
	float: left;
	width: 28px;
	height: 29px;
	background: url(../images/i_whatsapp.png) no-repeat 0px 0px;
	background-size: 100%;
	margin: 6px 0px 0px 0px;
}
.header .contact.mobile .whatsapp:hover {	background-image: url(../images/i_whatsapp_h.png);	}
.header .contact.mobile .whatsapp:active {	background-image: url(../images/i_whatsapp_a.png);	}
.header .contact.mobile .viber {
	display: block;
	float: left;
	width: 28px;
	height: 29px;
	background: url(../images/i_viber.png) no-repeat 0px 0px;
	background-size: 100%;
	margin: 7px 0px 0px 12px;
}
.header .contact.mobile .viber:hover {	background-image: url(../images/i_viber_h.png);	}
.header .contact.mobile .viber:active {	background-image: url(../images/i_viber_a.png);	}
.header .contact.mobile .telega {
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	background: url(../images/i_telegram.png) no-repeat 0px 0px;
	background-size: 100%;
	margin: 7px 0px 0px 12px;
}
.header .contact.mobile .telega:hover {	background-image: url(../images/i_telegram_h.png);	}
.header .contact.mobile .telega:active {	background-image: url(../images/i_telegram_a.png);	}
.header .consultation {
	float: left;
	text-align: center;
	width: 470px;
	padding: 20px 0px 19px 0px;
	color: #3e3e3e;
	font-size: 24px;
	font-weight: 400;
	margin: 37px 0px 0px 10px;
	-webkit-border-radius: 34px;
	-moz-border-radius: 34px;
	border-radius: 34px;
	-webkit-box-shadow: 0px 6px 10px rgba(255, 188, 8, 0.4);
	-moz-box-shadow: 0px 6px 10px rgba(255, 188, 8, 0.4);
	box-shadow: 0px 6px 10px rgba(255, 188, 8, 0.4);
	background: #fff50d; 
	background: -moz-linear-gradient(left,  #fff50d 8%, #ffbc08 33%, #ff8c04 69%); 
	background: -webkit-linear-gradient(left,  #fff50d 8%,#ffbc08 33%,#ff8c04 69%); 
	background: linear-gradient(to right,  #fff50d 8%,#ffbc08 33%,#ff8c04 69%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff50d', endColorstr='#ff8c04',GradientType=1 ); 
	cursor: pointer;
}
.header .consultation:hover {
	background: #ffda17; 
	background: -moz-linear-gradient(left,  #ffda17 8%, #ff9c08 33%, #ff6e04 69%); 
	background: -webkit-linear-gradient(left,  #ffda17 8%,#ff9c08 33%,#ff6e04 69%); 
	background: linear-gradient(to right,  #ffda17 8%,#ff9c08 33%,#ff6e04 69%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffda17', endColorstr='#ff6e04',GradientType=1 ); 
}
.header .consultation:active {
	background: #ffbe17; 
	background: -moz-linear-gradient(left,  #ffbe17 8%, #ff6108 33%, #ff5f04 69%); 
	background: -webkit-linear-gradient(left,  #ffbe17 8%,#ff6108 33%,#ff5f04 69%); 
	background: linear-gradient(to right,  #ffbe17 8%,#ff6108 33%,#ff5f04 69%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbe17', endColorstr='#ff5f04',GradientType=1 ); 
}
.header .right {	float: right; margin: 37px 0px 0px 0px;	}
.header .right .grey {
	display: block;
	float: left;
	color: #7e7e7e;
	font-weight: 400;
	text-decoration: none;
	font-size: 24px;
	padding: 16px 0px 16px 0px;
	border: solid #7e7e7e 3px;
	text-align: center;
	width: 399px;
	margin: 0px 14px 0px 0px;
	-webkit-border-radius: 34px;
	-moz-border-radius: 34px;
	border-radius: 34px;
}
.header .right .grey:hover {	color: #ff8c04; border-color: #ff8c04;	}
.header .right .grey:active {	color: #ff5f04; border-color: #ff5f04;	}

/* ========== */

.header_menu {	width: 1110px; margin: 18px auto 0px auto;	}
.header_menu ul {	margin: 0px 0px 0px 0px;	}
.header_menu li {
	list-style: none;
	display: inline-block;
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 53px 10px 0px;
	line-height: 18px;
}
.header_menu #new {	background: url(../images/i_new.png) no-repeat; background-position: 100% 0px;	}
.header_menu #new:hover, .header_menu #new.active {	background-position: 100% -41px;	}
.header_menu a {	color: #4e4e4e; display: block; font-size: 16px;	}
.header_menu a:hover {	color: #ff8406;	}
.header_menu a:active, .header_menu .active a {	color: #ff5f04;	}
.header_menu #new a {	color: #ff780c; padding: 9px 17px 0px 0px;	}
.header_menu #new:hover a {	color: #ff8406;	}
.header_menu #new:active a, .header_menu #new.active a {	color: #ff5f04;	}

/* ========== */

.welcome .text img {	float: left; vertical-align: middle; margin: -86px 16px 0px 0px;	}
.welcome h2 {	font-size: 24px; font-weight: 300; margin: 0px 0px 11px 0px;	}
.welcome p {	text-indent: 0px; font-size: 14px;	}
.welcome .left_block {
	float: left;
	background-repeat: no-repeat;
	background-position: -28px -17px;
	position: relative;
	padding: 0px 0px 74px 0px;
}
.welcome .left_block .triagle {
	float: left;
	background: url(../images/triagle.jpg) no-repeat 0px 0px;
	width: 38px;
	height: 26px;
	margin: 119px -2px 0px 317px;
	position: relative;
}
.welcome .left_block .text {
	float: left;
	border: solid #dee1e2 1px;
	width: 370px;
	margin: 78px 0px 0px 0px;
	text-align: center;
	padding: 36px 13px 60px 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.welcome .left_block .stamp {
	position: absolute;
	width: 131px;
	height: 131px;
	background: url(../images/bg_logo.png) no-repeat 0px 0px;
	background-size: 100%;
	right: 23px;
	bottom: 0px;
}
.welcome .main_slider {
	/*float: right;*/
	width: 1200px;
	height: 447px;
	overflow: hidden;
	margin: 77px auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.welcome .main_slider .block {	/*height: 243px;*/ overflow: hidden;	}
.welcome .main_slider .block_min {display: none;}
.welcome .main_slider img {	/*width: 495px;*/ display: block; float: left;	}
.welcome .main_slider .pagination {
	text-align: center;
	margin: -35px 0px 0px 0px;
	position: relative;
}
.welcome .main_slider .pagination div {
	width: 9px;
	height: 9px;
	background: url(../images/buttons.png) no-repeat;
	background-position: -411px -169px;
	display: inline-block;
	margin: 0px 0px 0px 0px;
}
.welcome .main_slider .pagination div:hover {	cursor: pointer; background-position: -410px -182px;	}
.welcome .main_slider .pagination .active {	background-position: -398px -169px;	}
.welcome .main_slider .pagination .active:hover {	background-position: -397px -182px;	}
.welcome .arrow {
		display: block;
		width: 23px;
		height: 35px;
		position: absolute;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-size: 100%;
		top: 319px;
		left: 50%;
		cursor: pointer;
	}
.welcome .arrow.aleft {	background-image: url(../images/a_left.png); left: 10%; top: 50%;		}
.welcome .arrow.aright {	background-image: url(../images/a_right.png); left: 88%; top: 50%;		}

.main_links {	display: none;	}

/* ========== */

.get_consultation {	width: 1078px; margin: 0px auto 40px auto; padding: 27px 0px 0px 0px;	}
.get_consultation .caption {	font-size: 24px; text-align: center; font-weight: 700; margin: 0px 0px 39px 0px;	}
.get_consultation .item {	float: left; background: url(../images/bg_variant_1.jpg) no-repeat 0px 0px; width: 495px; height: 258px;	}
.get_consultation .item.callback {	margin: 0px 0px 0px 19px; background: url(../images/bg_variant_2.jpg) no-repeat 0px 0px;	}
.get_consultation .item a {
	color: #3e3e3e;
	font-size: 24px;
	line-height: 24px;
	text-decoration: none;
	text-align: center;
	width: 398px;
	padding: 13px 0px 13px 0px;
	display: block;
	margin: 169px 0px 0px 41px;
	font-weight: 400;
	-webkit-border-radius: 34px;
	-moz-border-radius: 34px;
	border-radius: 34px;
	-webkit-box-shadow: 0px 6px 10px rgba(255, 188, 8, 0.4);
	-moz-box-shadow: 0px 6px 10px rgba(255, 188, 8, 0.4);
	box-shadow: 0px 6px 10px rgba(255, 188, 8, 0.4);
	background: #fff50d;
	background: -webkit-linear-gradient(left, #fff50d 8%, #ffbc08 33%, #ff8c04 69%);
	background: -o-linear-gradient(left, #fff50d 8%, #ffbc08 33%, #ff8c04 69%);
	background: linear-gradient(to right, #fff50d 8%, #ffbc08 33%, #ff8c04 69%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff50d', endColorstr='#ff8c04',GradientType=1 );
}
.get_consultation .item a:hover {
	background: #ffda17; 
	background: -moz-linear-gradient(left,  #ffda17 8%, #ff9c08 33%, #ff6e04 69%); 
	background: -webkit-linear-gradient(left,  #ffda17 8%,#ff9c08 33%,#ff6e04 69%); 
	background: linear-gradient(to right,  #ffda17 8%,#ff9c08 33%,#ff6e04 69%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffda17', endColorstr='#ff6e04',GradientType=1 ); 
}
.get_consultation .item a:active {
	background: #ffbe17; 
	background: -moz-linear-gradient(left,  #ffbe17 8%, #ff6108 33%, #ff5f04 69%); 
	background: -webkit-linear-gradient(left,  #ffbe17 8%,#ff6108 33%,#ff5f04 69%); 
	background: linear-gradient(to right,  #ffbe17 8%,#ff6108 33%,#ff5f04 69%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbe17', endColorstr='#ff5f04',GradientType=1 ); 
}
.get_consultation .item.callback a{
	margin-top: 169px;
	padding: 22px 0px 22px 0px;
	background: #0dffd3;
	background: -moz-linear-gradient(left,  #0dffd3 8%, #10d6ba 42%, #039f9d 91%);
	background: -webkit-linear-gradient(left,  #0dffd3 8%,#10d6ba 42%,#039f9d 91%);
	background: linear-gradient(to right,  #0dffd3 8%,#10d6ba 42%,#039f9d 91%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dffd3', endColorstr='#039f9d',GradientType=1 );
	-webkit-box-shadow: 0px 6px 10px rgba(13, 255, 211, 0.4);
	-moz-box-shadow: 0px 6px 10px rgba(13, 255, 211, 0.4);
	box-shadow: 0px 6px 10px rgba(13, 255, 211, 0.4);
}
.get_consultation .item.green a{
    padding: 22px 0px 22px 0px;
	background: #0dffd3;
	background: -moz-linear-gradient(left,  #0dffd3 8%, #10d6ba 42%, #039f9d 91%);
	background: -webkit-linear-gradient(left,  #0dffd3 8%,#10d6ba 42%,#039f9d 91%);
	background: linear-gradient(to right,  #0dffd3 8%,#10d6ba 42%,#039f9d 91%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dffd3', endColorstr='#039f9d',GradientType=1 );
	-webkit-box-shadow: 0px 6px 10px rgba(13, 255, 211, 0.4);
	-moz-box-shadow: 0px 6px 10px rgba(13, 255, 211, 0.4);
	box-shadow: 0px 6px 10px rgba(13, 255, 211, 0.4);
}
.get_consultation .item.callback a:hover, .get_consultation .item.green a:hover {
	background: #0becc3; 
	background: -moz-linear-gradient(left,  #0becc3 8%, #19c2ab 33%, #188f8e 69%); 
	background: -webkit-linear-gradient(left,  #0becc3 8%,#19c2ab 33%,#188f8e 69%); 
	background: linear-gradient(to right,  #0becc3 8%,#19c2ab 33%,#188f8e 69%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0becc3', endColorstr='#188f8e',GradientType=1 ); 
}
.get_consultation .item.callback a:active, .get_consultation .item.green a:active {
	background: #10c1a1; 
	background: -moz-linear-gradient(left,  #10c1a1 8%, #18ab96 33%, #156c6b 69%); 
	background: -webkit-linear-gradient(left,  #10c1a1 8%,#18ab96 33%,#156c6b 69%); 
	background: linear-gradient(to right,  #10c1a1 8%,#18ab96 33%,#156c6b 69%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10c1a1', endColorstr='#156c6b',GradientType=1 ); 
}

/* ========== */

.speach {	width: 981px; margin: 9px auto 0px auto;	}
.speach .caption {
	font-size: 24px;
	text-align: center;
	font-weight: 500;
	margin: 0px 0px 0px 150px;
	width: 530px;
	float: left;
}
.speach .to_all {
	display: block;
	float: left;
	color: #ff780c;
	font-style: italic;
	margin: 8px 0px 0px 4px;
	font-size: 14px;
}
.speach .to_all:hover {	color: #959595;	}
.speach .avatar {	display: block; float: left; margin: 12px 0px 0px 0px;	}
.speach .triagle {
	float: left;
	width: 13px;
	height: 22px;
	background: url(../images/t_left_green.jpg) no-repeat 0px 0px;
	position: relative;
	margin: 41px 0px 0px 4px;
}
.speach .text {
	float: left;
	background: #edf8f8;
	border: solid #1ca9a8 1px;
	margin: 33px 0px 0px -1px;
	width: 650px;
	padding: 12px 34px 12px 21px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.speach p {	text-indent: 0px; margin: 0px 0px 4px 0px; line-height: 22px;	}

/* ========== */

.content {
	width: 1340px;
	margin: 45px auto 50px auto;
	/*overflow: hidden;*/
}
.content .full {	padding: 0px 21px 50px 82px;	}

.full .all {
	float: right;
	display: block;
	color: #009e9d;
	font-style: italic;
	margin: -48px 55px 0px 0px;
}

.schedule {	overflow-x: auto; position: relative; padding: 30px 0px 0px 0px;	}

.breadcrumbs {	color: #9c9c9c; font-size: 12px;	}
.breadcrumbs ul {	display: inline; margin: 0px 0px 0px 0px;	}
.breadcrumbs ul li {
	background: none;
	display: inline;
	padding: 0px 0px 0px 0px;
	color: #9c9c9c;
	font-size: 12px;
}
.breadcrumbs a {	color: #9c9c9c; font-size: 12px;	}

.page_banner {
	width: 1219px;
	height: 264px;
	margin: 0px 0px 29px 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #57bcb6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.page_banner div {
	float: right;
	width: 495px;
	margin: 21px 27px 0px 0px;
	text-align: right;
	color: #fff;
	font-size: 30px;
	font-weight: 500;
}

.page_slider {
	margin: 40px 0px 34px 0px;
	height: 137px;
	overflow: hidden;
}
.page_slider .left_arrow, .page_slider .right_arrow {	margin: 26px 0px 0px 0px;	}
.page_slider .block {
	width: 798px;
	height: 137px;
	overflow: hidden;
	margin: 0px 14px 0px 16px;
	float: left;
	padding: 0px 0px 0px 3px;
}
.page_slider .image {
	display: block;
	float: left;
	margin: 0px 15px 10px 0px;
	border: solid #d2d2d2 1px;
	width: 175px;
	height: 125px;
	overflow: hidden;
	padding: 4px 5px 3px 5px;
	-webkit-box-shadow: -1px 1px 4px 0px rgba(1, 1, 1, 0.42);
	-moz-box-shadow: -1px 1px 4px 0px rgba(1, 1, 1, 0.42);
	box-shadow: -1px 1px 4px 0px rgba(1, 1, 1, 0.42);
}
.page_slider .image div {
	display: table-cell;
	width: 175px;
	height: 125px;
	text-align: center;
	vertical-align: middle;
}
.page_slider .image:hover div {	background: #000;	}
.page_slider .image img {	width: 175px;	}
.page_slider .image:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.pagination {	text-align: center; clear: both; line-height: 20px;	}
.pagination a {	color: #009e9d;	}
.pagination div, .pagination a:hover {	display: inline; color: #424242;	}

.articles {	border-bottom: solid #c1c1c1 2px; padding: 0px 0px 63px 0px;	}
.articles .item {	float: left; width: 303px;	}
.articles .item.center {	margin: 0px 230px 0px 230px;	}
.articles .item img {
	display: block;
	max-width: 100%;
	margin: 0px 0px 17px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.articles .item .line {
	float: left;
	width: 6px;
	height: 64px;
	margin: 5px 0px 0px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #a2efff;
	background: -moz-linear-gradient(top, #a2efff 0%, #009e9d 100%);
	background: -webkit-linear-gradient(top, #a2efff 0%,#009e9d 100%);
	background: linear-gradient(to bottom, #a2efff 0%,#009e9d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2efff', endColorstr='#009e9d',GradientType=0 );
}
.articles .item.center .line {
	background: #ffc90c;
	background: -moz-linear-gradient(top, #ffc90c 0%, #ff780c 100%);
	background: -webkit-linear-gradient(top, #ffc90c 0%,#ff780c 100%);
	background: linear-gradient(to bottom, #ffc90c 0%,#ff780c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc90c', endColorstr='#ff780c',GradientType=0 );
}
.articles .item .text {	float: right; width: 283px;	}
.articles .item .name {
	display: block;
	font-size: 24px;
	font-weight: 700;
	color: #424242;
	line-height: 26px;
}
.articles .item .info {	font-size: 14px; margin: 6px 0px 0px 0px; line-height: 24px;	}
.articles .item .more {	margin: 7px 0px 0px 0px;	}

.diseases {	margin: 21px 0px 0px 0px;	}
.diseases .item {	margin: 0px 0px 50px 0px;	}
.diseases .caption {	font-size: 18px; font-weight: 500; margin: 0px 0px 11px 0px;	}
.diseases .list {	margin: 0px 0px 0px 7px;	}
.diseases .list li {	padding: 0px 0px 0px 35px; margin: 0px 0px 4px 0px;	}
.diseases .list a {	color: #009e9d;	}
.diseases .list a:hover {	color: #646464;	}
.diseases .list .block {	display: none; width: 835px; margin: 13px 0px 0px 0px;	}
.diseases .block .left {	float: left; width: 460px;	}
.diseases .block p {	text-indent: 0px;	}
.diseases .block .procedure {
	display: block;
	float: left;
	text-align: center;
	font-weight: 500;
	color: #4f4f4f;
	text-decoration: none;
	margin: 27px 0px 0px 0px;
	width: 220px;
}
.diseases .block .procedure .image {
	width: 194px;
	height: 141px;
	padding: 3px 6px 7px 6px;
	-webkit-box-shadow: 4px 3px 5px 0px rgba(1, 1, 1, 0.34);
	-moz-box-shadow: 4px 3px 5px 0px rgba(1, 1, 1, 0.34);
	box-shadow: 4px 3px 5px 0px rgba(1, 1, 1, 0.34);
	overflow: hidden;
}
.diseases .block .procedure .image div {
	width: 194px;
	height: 141px;
	text-align: center;
	vertical-align: middle;
}
.diseases .block .procedure:hover .image div {	background: #000;	}
.diseases .block .procedure img {	width: 194px;	}
.diseases .block .procedure:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
.diseases .block .right {
	float: left;
	margin: 0px 0px 0px 27px;
}
.diseases .block .right .video {
	width: 347px;
	margin: 6px 0px 0px 0px;
	background: url(../images/bg_video_1000.jpg) no-repeat 0px 0px;
	padding: 6px 0px 6px 0px;
	background-size: 347px 313px;
}
.diseases .block .right .video .caption {
	color: #fff;
	text-align: center;
	font-size: 30px;
	margin: 0px 0px 8px 0px;
	font-weight: 300;
}
.diseases .block .right .video .item {
	width: 166px;
	margin: 0px auto 0px auto;
	cursor: pointer;
}
.diseases .block .right .video .image {
	width: 166px;
	height: 122px;
	overflow: hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.diseases .block .right .video .item:hover .image {	background: #000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;	}
.diseases .block .right .video img {	width: 166px;	}
.diseases .block .right .video .item:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
.diseases .block .right .video .play {
	position: relative;
	margin: -71px auto 39px auto;
	width: 30px;
	height: 30px;
	background: url(../images/i_play.png) no-repeat 0px 0px;
}
.diseases .block .right .video .name {	color: #fff; height: 71px; overflow: hidden;	}
.diseases .block .right .video .item:hover .name {	text-decoration: underline;	}
.diseases .block .right .video .date {	margin: 12px 0px 0px 0px; color: #686868; font-size: 12px;	}
.diseases .block .right .video .all {
	color: #fff;
	margin: 0px 0px 0px 94px;
	font-style: italic;
	float: none;
	line-height: 20px;
}
.diseases .block .right .video .all:hover {	color: #537373;	}

.content .treats .test {
	display: block;
	margin: 0px 0px 20px 10px;
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	text-align: center;
	width: 271px;
	height: 30px;
	padding: 12px 0px 0px 0px;
	text-indent: 0px;
	background-color: #009e9d;
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.content .treats .test:hover {	cursor: pointer; background-color: #3cb5b4; background-position: -273px -0px;	}
.content .treats .test:active {	background-color: #009e9d; background-position: -546px -0px;	}
.content .contacts p {	text-indent: 0px;	}
.content .contacts .left {	float: left; width: 300px; margin: 0px 9px 0px 9px;	}
.content .contacts .right {	float: right;	}

.contacts .map {
	margin: 22px 0px 0px 0px;
	width: 100%;
	height: 270px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.feedback {
	background: #d7d7d7;
	margin: 42px auto 0px auto;
	padding: 14px 25px 12px 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width: 448px;
}
.feedback .caption {
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	margin: 0px 0px 11px 0px;
}
.feedback .input {
	float: left;
	margin: 0px 10px 10px 0px;
	width: 214px;
}
.feedback .error {	margin: 0px 0px 0px 10px;	}
.feedback input {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	border: none;
	height: 36px;
	width: 204px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.feedback textarea {
	padding: 11px 0px 0px 10px;
	margin: 4px 0px 0px 0px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	border: none;
	height: 89px;
	width: 429px;
	resize: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.feedback .send {
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 146px;
	width: 146px;
	height: 35px;
	font-size: 14px;
	font-style: normal;
}

.full.patients {}
.full.patients td{padding:10px;border:1px solid #dbdbdb;}
.patients .wrapper {	width: 1080px;	}
.patient {
	display: inline-block;
	margin: 65px 90px 0px 0px;
	width: 215px;
	text-align: center;
	font-size: 16px;
	overflow: hidden;
	color: #ff780c;
	vertical-align: top;
}
.patient img {	margin: 0px 0px 13px 0px;	}


.gallery_album {
	display: inline-block;
	width: 202px;
	margin: 10px 20px 10px 0px;
	vertical-align: top;
}
.gallery_album .image {
	width: 172px;
	height: 110px;
	padding: 21px 8px 9px 21px;
	overflow: hidden;
	background: url(../images/bg_gallery_album.jpg) no-repeat 0px 0px;
}
.gallery_album .image div {
	width: 172px;
	height: 110px;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.gallery_album:hover .image div {	background: #000;	}
.gallery_album .image img {	width: 172px; height: 110px;	}
.gallery_album:hover .image img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
.gallery_album .name {	text-align: center; padding: 0px 10px 0px 15px;	}

.gallery .big {
	width: 788px;
	height: 520px;
	padding: 5px 5px 5px 5px;
	border: solid #ebebeb 1px;
	margin: 0px auto 0px auto;
	overflow: hidden;
	-webkit-box-shadow: 1px 1px 4px 0px rgba(1, 1, 1, 0.42);
	-moz-box-shadow: 1px 1px 4px 0px rgba(1, 1, 1, 0.42);
	box-shadow: 1px 1px 4px 0px rgba(1, 1, 1, 0.42);
}
.gallery .big .image {	display: none;	}
.gallery .big .image.visible {	display: block;	}
.gallery .big div {	width: 788px; height: 520px; overflow: hidden; display: table-cell; vertical-align: middle;	}
.gallery .big .image:hover div {	background: #000;	}
.gallery .big img {	width: 788px;	}
.gallery .big .image:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.gallery_slider {
	margin: 17px auto 0px auto;
	height: 137px;
	overflow: hidden;
	width: 878px;
}
.gallery_slider .left_arrow, .gallery_slider .right_arrow {	margin: 26px 0px 0px 0px;	}
.gallery_slider .block {
	width: 798px;
	height: 137px;
	overflow: hidden;
	margin: 0px 14px 0px 16px;
	float: left;
	padding: 0px 0px 0px 3px;
}
.gallery_slider .image {
	display: block;
	float: left;
	margin: 0px 15px 10px 0px;
	border: solid #d2d2d2 1px;
	width: 175px;
	height: 125px;
	overflow: hidden;
	padding: 4px 5px 3px 5px;
	-webkit-box-shadow: -1px 1px 4px 0px rgba(1, 1, 1, 0.42);
	-moz-box-shadow: -1px 1px 4px 0px rgba(1, 1, 1, 0.42);
	box-shadow: -1px 1px 4px 0px rgba(1, 1, 1, 0.42);
}
.gallery_slider .image div {
	display: table-cell;
	width: 175px;
	height: 125px;
	text-align: center;
	vertical-align: middle;
}
.gallery_slider .image:hover div {	background: #000;	}
.gallery_slider .image img {	width: 175px;	}
.gallery_slider .image:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}


.video_item {
	display: inline-block;
	width: 166px;
	margin: 0px 66px 67px 0px;
	cursor: pointer;
	vertical-align: top;
}
.video_item .image {
	width: 166px;
	height: 122px;
	overflow: hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.video_item:hover .image {	background: #000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;	}
.video_item img {	width: 166px;	}
.video_item:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
.video_item .play {
	position: relative;
	margin: -71px auto 48px auto;
	width: 30px;
	height: 30px;
	background: url(../images/i_play.png) no-repeat 0px 0px;
}
.video_item .date {	margin: 0px 0px 6px 0px; color: #686868; font-size: 12px;	}
.video_item .name {	color: #009e9d; text-decoration: underline;	}
.video_item:hover .name {	color: #646464; text-decoration: none;	}

.payments .cheaper {
	border: solid #ffa053 1px;
	padding: 8px 17px 7px 39px;
	margin: 0px 0px 30px 21px;
	background: url(../images/i_dollar.jpg) no-repeat 16px 50%;
	color: #ff780c;
	font-weight: 500;
	display: inline-block;
}

.price_item {
	display: inline-block;
	border: solid #ffa053 1px;
	padding: 13px 0px 17px 0px;
	margin: 0px 25px 25px 0px;
	width: 253px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	vertical-align: top;
}
.price_item .caption {	text-align: center; font-weight: 500;	}
.price_item .name {
	color: #ff780c;
	font-size: 30px;
	text-align: center;
	font-weight: 700;
	min-height: 112px;
}
.price_item .text {
	margin: 6px 15px 0px 16px;
	padding: 0px 0px 11px 0px;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	border-bottom: solid #959595 1px;
	min-height: 130px;
}
.price_item .disc {
	width: 99px;
	height: 87px;
	margin: 3px auto 0px auto;
	padding: 12px 0px 0px 0px;
	background: #ff780c;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius:50px;
	border-radius:50px;
	font-weight: 500;
	font-size: 18px;
}
.price_item .num {
	font-size: 52px;
	line-height: 52px;
}
.price_item .time {
	font-size: 12px;
	text-align: center;
	margin: 3px 0px 0px 0px;
}
.price_item .price {
	text-align: center;
	font-weight: 500;
	font-size: 26px;
	margin: 5px 0px 0px 0px;
}
.price_item .buy {
	text-align: center;
	margin: 13px auto 0px auto;
	padding: 8px 0px 0px 0px;
	height: 27px;
	display: block;
	text-decoration: none;
}
.price_item .buy:visited {	color: #fff;	}
.price_item .enroll, .price_item .link {	margin: 51px auto 0px auto;	}

.payment_item {	padding: 8px 0px 5px 74px; margin: 0px 0px 34px 0px;	}
.payment_item p {	text-indent: 0px;	}
.payment_item strong {	font-size: 16px;	}
.payment_item.bank {	background: url(../images/payment_1.jpg) no-repeat 0px 0px;	}
.payment_item.electro {	background: url(../images/payment_2.jpg) no-repeat 0px 16px;	}
.payment_item.money {	background: url(../images/payment_3.jpg) no-repeat 0px 0px;	}

.review_item {	margin: 0px 0px 23px 0px;	}
.review_item .left {
	display: block;
	float: left;
	width: 115px;
	height: 115px;
	margin: 0px 16px 0px 0px;
}
.review_item .triagle {
	width: 15px;
	height: 17px;
	background: url(../images/triagle_grey.jpg) no-repeat 0px 0px;
	margin: 20px 0px 0px 0px;
	float: left;
}
.review_item .block {
	float: left;
	width: 1060px;
	background: #F4F4F4;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding: 19px 23px 19px 23px;
}
.review_item .name {	font-weight: 500; display: inline-block;	}
.review_item .date {	font-size: 12px; color: #9c9c9c; display: inline-block;	}
.review_item .stars {
	float: right;
	width: 101px;
	height: 15px;
	overflow: hidden;
	text-align: right;
	margin: 0px 1px 0px 0px;
}
.review_item .stars div {
	width: 15px;
	height: 15px;
	display: inline-block;
	background: url(../images/star_green.jpg);
	margin: 0px 0px 0px 4px;
}
.review_item .text {	margin: 5px 0px 0px 0px; overflow: hidden;	}
.review_item p {	text-indent: 0px;	}
.review_item .more {	float: right; text-decoration: underline; color: #009e9d;	}
.review_item .more:hover {	text-decoration: none; color: #646464; cursor: pointer;	}
.review_item .answer {	clear: both;	}
.review_item .answer .triagle {
	width: 16px;
	height: 18px;
	background: url(../images/triagle_blue.jpg) no-repeat 0px 0px;
	margin: 39px 0px 0px 0px;
	position: relative;
}
.review_item .answer .left {	margin: 0px 0px 0px 0px;	}
.review_item .answer .block {
	width: 880px;
	background: #e3eeee;
	border: solid #009e9d 1px;
	margin: 29px 0px 0px -1px;
	padding: 13px 18px 13px 18px;
}
.review_item .answer .text {	margin: 11px 0px 0px 0px;	}

.review {
	background: #009e9d url(../images/bg_review.jpg) no-repeat 0px 0px;
	background-size: 100% 100%;
	margin: 42px auto 0px auto;
	padding: 20px 25px 12px 32px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width: 448px;
}
.review .caption {
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	margin: 0px 0px 11px 0px;
	color: #fff;
}
.review .input {
	float: left;
	margin: 0px 8px 6px 0px;
	width: 216px;
}
.review .error {	margin: 0px 0px 0px 10px; color: #ffaf0c;	}
.review input {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	border: none;
	height: 36px;
	width: 206px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.review textarea {
	padding: 11px 0px 0px 10px;
	margin: 4px 0px 0px 0px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	border: none;
	height: 56px;
	width: 429px;
	resize: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.review .send {
	padding: 0px 0px 0px 0px;
	margin: 13px 0px 0px 146px;
	width: 146px;
	height: 35px;
	font-size: 14px;
	font-style: normal;
}
.review .stars {
	color: #fff;
	margin: 8px 0px 0px 0px;
}
.review .stars div {
	display: inline-block;
	width: 14px;
	height: 13px;
	margin: 0px 0px 0px 3px;
	background: url(../images/buttons.png) no-repeat;
	background-position: -393px -125px;
}
.review .stars div:hover, .review .stars .active {	cursor: pointer; background-position: -409px -125px;	}
.review .help {	margin: 10px 0px 0px 0px; color: #fff;	}
.review .help a {	color: #fff;	}

.shop {	margin: 33px 0px 0px 0px;	}
.shop .caption {
	color: #009e9d;
	font-size: 18px;
	font-weight: 500;
	margin: 0px 0px 21px 0px;
}
.shop .item {
	background: #009e9d;
	padding: 26px 26px 26px 26px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width: 629px;
}
.shop .item .image {
	width: 151px;
	overflow: hidden;
	float: left;
}
.shop .item img {
	width: 151px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.shop .item .price {
	text-align: center;
	color: #fff;
}
.shop .item .block {
	float: right;
	width: 445px;
	margin: 0px 0px 0px 29px;
	color: #fff;
}
.shop .item .name {	font-size: 18px; font-weight: 500;	}
.shop .item .description {	margin: 10px 0px 0px 0px;	}


.news {
	padding: 17px 0px 0px 0px;
}
.news .caption {	display: none; font-weight: 500; text-transform: uppercase;	}
.news .category {
	float: right;
	font-weight: 500;
	text-transform: uppercase;
	color: #009e9d;
	margin: -13px 0px 0px 0px;
}
.news .date {
	width: 51px;
	background: url(../images/i_news.jpg) no-repeat 0px 0px;
	padding: 92px 0px 0px 0px;
	font-style: italic;
	display: inline-block;
	vertical-align: top;
	margin: 0px 21px 0px 0px;
}
.news .date span {
	font-size: 24px;
	font-weight: 500;
	font-style: normal;
	line-height: 34px;
}
.news .item {
	margin: 0px 0px 41px 0px;
}
.news .block {
	display: inline-block;
	vertical-align: top;
}
.news .block img {
	width: 100%;
	max-width: 747px;
	display: block;
}
.news .name {
	font-size: 24px;
	font-weight: 500;
}
.news .text {
	width: 860px;
	margin: 9px 0px 18px 0px;
	line-height: 24px;
}
.news_page .pagination a {	color: #ff780c;	}


.sertificates .item {
	display: inline-block;
	vertical-align: top;
	width: 169px;
	text-align: center;
	margin: 25px 45px 20px 0;
	overflow: hidden;
}
.sertificates .item .image {
	width: 169px;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
}
.sertificates .item:hover .image {	background: #000	}
.sertificates .item img {
	width: 169px;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
}
.sertificates .item:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.test_item {	margin: 33px 0px 51px 0px;	}
.test_item .caption {	font-size: 18px; font-weight: 500;	}
.test_item .text {	margin: 9px 0px 0px 0px;	}
.test_item img {
	display: block;
	width: 407px;
	margin: 14px 0px 0px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.test_item .start {
	display: block;
	text-align: center;
	text-decoration: none;
	margin: 25px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	color: #fff;
}

.questions {	margin: 0px 0px 31px 0px;	}
.questions .results {	text-indent: 0px; font-size: 16px;	}

.test_question {	margin: 25px 0px 31px 0px;	}
.test_question .test_question {	margin: 25px 0px 31px 25px;	}
.test_question .block {	margin: 28px 0px 0px 0px;	}
.test_question .item {	margin: 0px 0px 13px 0px; cursor: pointer;	}
.test_question p {	text-indent: 0px;	}
.test_question .disc {
	width: 13px;
	height: 13px;
	border: solid #21abaa 1px;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
	float: left;
}
.test_question .item:hover .disc, .test_question .active .disc {	background: #21abaa;	}
.test_question .text {	margin: 0px 0px 0px 27px;	}

.send_test {
	text-align: center;
	padding: 7px 0px 0px 0px;
	font-weight: 300;
	font-size: 16px;
}

.test_online {
	text-align: center;
	padding: 7px 0px 0px 0px;
	font-weight: 300;
	font-size: 16px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
	margin: 0px 20px 0px 0px;
	background-position: 0px -45px;
	width: 270px;
}
.test_online:hover {	background-position: -274px -45px;	}
.test_online:active {	background-position: -548px -45px;	}
.test_online:visited {	color: #fff;	}

.test_next {
	text-align: center;
	padding: 8px 0px 0px 0px;
	font-weight: 300;
	font-size: 16px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
	margin: 0px 20px 0px 0px;
}
.test_next:visited {	color: #fff;	}

/* iHerb */
.iherb .item {
	display: inline-block;
	vertical-align: top;
	width: 268px;
	margin: 33px 33px 0px 0px;
}
.iherb .item img {
	display: block;
	max-width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.iherb .item .line {
	float: left;
	width: 6px;
	height: 64px;
	margin: 18px 0px 0px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #a2efff;
	background: -moz-linear-gradient(top, #a2efff 0%, #009e9d 100%);
	background: -webkit-linear-gradient(top, #a2efff 0%,#009e9d 100%);
	background: linear-gradient(to bottom, #a2efff 0%,#009e9d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2efff', endColorstr='#009e9d',GradientType=0 );
}
.iherb .item.orange .line {
	background: #ffc90c;
	background: -moz-linear-gradient(top, #ffc90c 0%, #ff780c 100%);
	background: -webkit-linear-gradient(top, #ffc90c 0%,#ff780c 100%);
	background: linear-gradient(to bottom, #ffc90c 0%,#ff780c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc90c', endColorstr='#ff780c',GradientType=0 );
}
.iherb .item .text {
	float: right;
	width: 252px;
	margin: 10px 0px 0px 0px;
}
.iherb .item .text .name {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #424242;
	line-height: 26px;
}
.iherb .item .text .more {
	display: block;
	margin: 10px 0px 0px 0px;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	background: url(../images/buttons.png) no-repeat;
	background-position: -443px -88px;
	width: 146px;
	text-align: center;
	line-height: 37px;
}
.iherb .item .text .more:hover {	background-position: -591px -88px;	}
.iherb .adaptate {	display: block; max-width: 650px; width: 100%; margin: 0px 0px 0px 0px;	}
.iherb .link_blue {	margin: 46px 0px 0px 0px; font-size: 18px;	}
.iherb .link_blue div {
	display: inline-block;
	vertical-align: top;
	width: 6px;
	height: 64px;
	margin: -20px 13px 0px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #a2efff;
	background: -moz-linear-gradient(top, #a2efff 0%, #009e9d 100%);
	background: -webkit-linear-gradient(top, #a2efff 0%,#009e9d 100%);
	background: linear-gradient(to bottom, #a2efff 0%,#009e9d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2efff', endColorstr='#009e9d',GradientType=0 );
}
.iherb .link_blue a {
	color: #00b6ba;
	font-size: 22px;
	font-weight: 500;
}
.iherb .link_orange {
	margin: 46px 0px 0px 0px;
	font-size: 18px;
}
.iherb .link_orange div {
	display: inline-block;
	vertical-align: top;
	width: 6px;
	height: 64px;
	margin: -20px 13px 0px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ffc90c;
	background: -moz-linear-gradient(top, #ffc90c 0%, #ff780c 100%);
	background: -webkit-linear-gradient(top, #ffc90c 0%,#ff780c 100%);
	background: linear-gradient(to bottom, #ffc90c 0%,#ff780c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc90c', endColorstr='#ff780c',GradientType=0 );
}
.iherb .link_orange a {
	color: #ff7900;
	font-size: 22px;
	font-weight: 500;
}


.content .page_404 {
	padding: 0px 0px 50px 608px;
	background: url(../images/main_welcome.jpg) no-repeat;
	background-position: 342px 0px;
}

.page_404 .caption {
	color: #dbdbdb;
	font-weight: 500;
	font-size: 245px;
	line-height: 245px;
}
.page_404 .text {
	width: 400px;
	text-align: center;
	font-size: 16px;
	line-height: 35px;
	margin: -30px 0px 0px 0px;
}


.left_part .caption {
	font-weight: 500;
	text-transform: uppercase;
}
.left_part .all {
	display: block;
	text-align: right;
	margin: 0px 23px 18px 0px;
	font-style: italic;
}
.left_part .color {
	float: left;
	width: 10px;
	height: 10px;
	margin: 3px 11px 0px -5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.left_part .left_news {	margin: 0px 0px 60px 0px;	}
.left_part .left_news .all {	color: #ff780c;	}
.left_part .left_news .all:hover {	color: #959595;	}
.left_part .left_news .color {	background: #ff780c;	}
.left_part .left_news .date {	font-style: italic;	}
.left_part .left_news .name {	display: block; margin: 5px 0px 0px 15px;	}
.left_part .left_sertificates {	margin: 0px 0px 91px 0px;	}
.left_part .left_sertificates .all {	margin: 12px 25px 25px 0px; color: #009e9d; width: auto;	}
.left_part .left_sertificates .all:hover {	color: #959595; background: none;	}
.left_part .left_sertificates a {
	width: 169px;
	margin: 0px 0px 20px 0px;
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.left_part .left_sertificates a:hover {	background: #000;	}
.left_part .left_sertificates img {	width: 169px; margin: 0px 0px 0px 0px; display: block; -webkit-border-radius: 10px; -moz-border-radius:10px; border-radius:10px;	}
.left_part .left_sertificates a:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}


.left_news {
	float: left;
	margin: 18px 0px 0px 0px;
	width: 599px;
	height: 220px;
	border-right: solid #c1c1c1 2px;
	padding: 0px 16px 10px 0px;
	overflow: hidden;
}
.left_news .caption {
	font-weight: 500;
	text-transform: uppercase;
	float: left;
}
.left_news .all {
	display: block;
	margin: 0px 23px 18px 24px;
	font-style: italic;
	float: left;
}
.left_news .item {
	margin: 17px 21px 0px 0px;
	width: 176px;
	float: left;
}
.left_news .color {
	float: left;
	width: 5px;
	height: 10px;
	margin: 3px 11px 0px 0px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.left_news .all {	color: #ff780c;	}
.left_news .all:hover {	color: #959595;	}
.left_news .color {	background: #ff780c;	}
.left_news .date {	font-style: italic;	}
.left_news .name {	display: block; margin: 5px 0px 0px 15px;	}


.left_sertificates {
	float: left;
	margin: 18px 0px 0px 20px;
	width: 700px;
	height: 206px;
	overflow: hidden;
}
.left_sertificates .caption {
	font-weight: 500;
	text-transform: uppercase;
	float: left;
}
.left_sertificates .all {
	display: block;
	margin: 0px 23px 18px 31px;
	font-style: italic;
	float: left;
	color: #009e9d;
}
.left_sertificates .all:hover {	color: #959595;	}
.left_sertificates img {
	display: block;
	float: left;
	width: 112px;
	margin: 9px 28px 0px 0px;
}


.left_articles {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.left_articles .caption {	margin: 0px 0px 33px 0px;	}
.left_articles .item {
    margin: 0px 10px 10px 0px;
    /* border: 1px solid #369f9d;
    padding: 8px 15px; 
    border-radius: 15px;*/
}
.left_articles .item {
    margin: 0px 10px 10px 0px;
}
.left_articles .item a {
    text-decoration: none;
    padding: 5px 20px;
    display: inline-block;
    color: #369f9d;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    border: 1px solid #369f9d;
    border-radius: 15px;
    font-weight: 400;
    letter-spacing: .5px;
}
.left_articles .item a:hover,.left_articles .item.active a {
    background-color: #369f9d;
    color: #fff;
}

.article-tags {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.article-right-grid .item a {
    text-decoration: none;
    padding: 5px 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    display: inline-block;
    color: #369f9d;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    border: 1px solid #369f9d;
    border-radius: 15px;
}
.article-right-grid .item a:hover,.article-right-grid .item.active a {
    background-color: #369f9d;
    color: #fff;
}


.right_part .all {
	display: block;
	text-align: right;
	font-style: italic;
	color: #ff780c;
	margin: 0px 0px 22px 0px;
}
.right_part .all:hover {	color: #959595;	}

.article-right-grid {
    height: 100%;
    padding-bottom: 30px;
}
.article-right-grid .article-sticky {
    position: -webkit-sticky;
    position: sticky;
    overflow: hidden;
    margin-bottom: 30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    top: 20px;
}

.main_articles .ya-share2 ul li {
    background: none;
}
.main_articles {
    padding: 0;
}
.main_articles .image {
    margin: 0 0 20px;
}
.main_articles .caption {	display: none; font-weight: 500; text-transform: uppercase;	}
.main_articles .category {
	float: right;
	font-weight: 500;
	text-transform: uppercase;
	color: #009e9d;
	margin: -13px 0px 0px 0px;
}
.main_articles .date {
/*	width: 51px;
	background: url(../images/i_articles.jpg) no-repeat 0px 0px;
	padding: 92px 0px 0px 0px;
	font-style: italic;
	display: inline-block;
	vertical-align: top;
	margin: 0px 21px 0px 0px;*/
}
.main_articles .date span {
	font-size: 24px;
	font-weight: 500;
	font-style: normal;
	line-height: 34px;
}
.main_articles .item {
	margin: 0px 0px 41px 0px;
}
.main_articles .block {
	display: inline-block;
	vertical-align: top;
}
.main_articles .block img {
	width: 100%; 
	max-width: 747px;
	display: block;
}
.main_articles .name {
	font-size: 24px;
	font-weight: 500;
}
.main_articles .text {
	width: 100%;
	margin: 9px 0px 18px 0px;
	line-height: 24px;
	font-size: 16px;
}
.main_articles .foot {
    display: flex;
    align-items: center;
}
/* ========== */

.main_questions {	padding: 0px 0px 0px 0px;	}
.main_questions .caption {	font-weight: 500; text-transform: uppercase; margin: 0px 0px 20px 0px;	}

.question {	margin: 0px 0px 23px 0px;	}
.question .left {
	display: block;
	float: left;
	width: 115px;
	height: 115px;
	margin: 0px 16px 0px 0px;
}
.question .triagle {
	width: 15px;
	height: 17px;
	background: url(../images/triagle_grey.jpg) no-repeat 0px 0px;
	margin: 20px 0px 0px 0px;
	float: left;
}
.question .block {
	float: left;
	width: 745px;
	background: #F4F4F4;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding: 19px 23px 19px 23px;
}
.question .name {	font-weight: 500; display: inline-block;	}
.question .date {	font-size: 12px; color: #9c9c9c; display: inline-block;	}
.question .text {	margin: 5px 0px 0px 0px; overflow: hidden;	}
.question p {	text-indent: 0px;	}
.question .more {	float: right; text-decoration: underline; color: #009e9d;	}
.question .more:hover {	text-decoration: none; color: #646464; cursor: pointer;	}
.question .answer {	clear: both;	}
.question .answer .triagle {
	width: 16px;
	height: 18px;
	background: url(../images/triagle_blue.jpg) no-repeat 0px 0px;
	margin: 39px 0px 0px 0px;
	position: relative;
}
.question .answer .left {	margin: 0px 0px 0px 0px;	}
.question .answer .block {
	width: 575px;
	background: #e3eeee;
	border: solid #009e9d 1px;
	margin: 29px 0px 0px -1px;
	padding: 13px 18px 13px 18px;
}
.question .answer .text {	margin: 11px 0px 0px 0px;	}

.question_form {
	background: #d7d7d7;
	background-size: 100% 100%;
	margin: 42px auto 0px auto;
	padding: 20px 25px 12px 32px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width: 658px;
}
.question_form .caption {
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	margin: 0px 0px 11px 0px;
	color: #424242;
	text-transform: none;
}
.question_form .input {
	float: left;
	margin: 0px 8px 6px 0px;
	width: 211px;
}
.question_form .error {	margin: 0px 0px 0px 10px; color: #ffaf0c;	}
.question_form input {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	border: none;
	height: 36px;
	width: 201px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.question_form textarea {
	padding: 11px 0px 0px 10px;
	margin: 4px 0px 0px 0px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	border: none;
	height: 56px;
	width: 639px;
	resize: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.question_form .send {
	padding: 0px 0px 0px 0px;
	margin: 13px 0px 0px 253px;
	width: 146px;
	height: 35px;
	font-size: 14px;
	font-style: normal;
}
.question_form .help {	margin: 10px 30px 0px 10px;	}

/* ========== */

.main_video {
	width: 1000px;
	margin: 6px auto 0px auto;
	background: url(../images/bg_video_1000.jpg) no-repeat 0px 0px;
	padding: 40px 0px 93px 0px;
}
.main_video .caption {
	color: #fff;
	text-align: center;
	font-size: 30px;
	margin: 0px 0px 33px 0px;
}
.main_video .block {
	float: left;
	width: 745px;
	height: 230px;
	overflow: hidden;
	margin: 0px 10px 70px 10px;
}
.main_video .left_arrow {	margin: 24px 0px 0px 96px;	}
.main_video .right_arrow {	margin: 24px 0px 0px 0px;	}
.main_video .item {
	float: left;
	width: 166px;
	margin: 0px 27px 10px 0px;
	cursor: pointer;
}
.main_video .image {
	width: 166px;
	height: 122px;
	overflow: hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.main_video .item:hover .image {	background: #000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;	}
.main_video img {	width: 166px;	}
.main_video .item:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
.main_video .play {
	position: relative;
	margin: -71px auto 48px auto;
	width: 30px;
	height: 30px;
	background: url(../images/i_play.png) no-repeat 0px 0px;
}
.main_video .name {	color: #fff; max-height: 71px; overflow: hidden;	}
.main_video .item:hover .name {	text-decoration: underline;	}
.main_video .date {	margin: 12px 0px 0px 0px; color: #686868; font-size: 12px;	}
.main_video .all {	color: #fff; margin: 0px 0px 0px 130px; font-style: italic;	}
.main_video .all:hover {	color: #537373;	}

/* ========== */


.footer {	margin: 0 auto 0px auto; 	}
.footer .in {	border-top: solid #e9e6e6 2px;	}
.footer .menu {	float: left; width: 120px; margin: 0px 102px 0px 0px;	}
.footer .menu a {display: block; margin: 0px 0px 8px 0px; color: #424242;	}
.footer .menu a:hover {	color: #646464;	}
.footer .logo {	display: block; float: left; width: 107px; margin: 44px 0px 0px 11px;	}
.footer .links {
	float: left;
	margin: 65px 0px 0px 24px;
	color: #4e4e4e;
	font-size: 18px;
	font-weight: 400;
}
.footer .links  a {	display: block;	}
.footer .links .oferta {	margin: 22px 0px 0px 0px; text-decoration: underline; cursor: pointer;	}
.footer .links .oferta:hover {	text-decoration: none;	}
.footer .documents {
	display: block;
	float: left;
	margin: 36px 0px 0px 75px;
	font-size: 18px;
	font-weight: 400;
	color: #11a0a0;
	text-decoration: none;
}
.footer .documents div {	display: inline-block; vertical-align: top; margin: 45px 0px 0px 6px; text-decoration: underline;	}
.footer .documents:hover div {	text-decoration: none;	}
.footer .social {	float: right; margin: 24px 50px 0px 0px;	}
.footer .social .caption {	font-size: 24px; font-weight: 700; text-align: center; margin: 0px 0px 20px 0px;	}
.footer .social a {
	display: block;
	float: left;
	width: 161px;
	height: 67px;
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 31px;
	-moz-border-radius: 31px;
	border-radius: 31px;
}
.footer .social a div {
	width: 161px;
	height: 67px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.footer .social .vk {
	background: #36abed; 
	background: -moz-linear-gradient(left,  #36abed 0%, #198cde 48%, #1477b6 100%); 
	background: -webkit-linear-gradient(left,  #36abed 0%,#198cde 48%,#1477b6 100%); 
	background: linear-gradient(to right,  #36abed 0%,#198cde 48%,#1477b6 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36abed', endColorstr='#1477b6',GradientType=1 ); 
}
.footer .social .vk:hover {
	background: #329fdd; 
	background: -moz-linear-gradient(left,  #329fdd 0%, #177ac1 48%, #12689e 100%); 
	background: -webkit-linear-gradient(left,  #329fdd 0%,#177ac1 48%,#12689e 100%); 
	background: linear-gradient(to right,  #329fdd 0%,#177ac1 48%,#12689e 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#329fdd', endColorstr='#12689e',GradientType=1 ); 
}
.footer .social .vk:active {
	background: #2789c0; 
	background: -moz-linear-gradient(left,  #2789c0 0%, #1271b5 48%, #115987 100%); 
	background: -webkit-linear-gradient(left,  #2789c0 0%,#1271b5 48%,#115987 100%); 
	background: linear-gradient(to right,  #2789c0 0%,#1271b5 48%,#115987 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2789c0', endColorstr='#115987',GradientType=1 ); 
}
.footer .social .vk div {	background-image: url(../images/i_vk.png); background-size: 56px;	}
.footer .social .inst {
	margin: 0px 18px 0px 18px;
	background: #ffbc08; 
	background: -moz-linear-gradient(-45deg,  #ffbc08 19%, #ff0d72 56%, #9104ff 84%); 
	background: -webkit-linear-gradient(-45deg,  #ffbc08 19%,#ff0d72 56%,#9104ff 84%); 
	background: linear-gradient(135deg,  #ffbc08 19%,#ff0d72 56%,#9104ff 84%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbc08', endColorstr='#9104ff',GradientType=1 ); 
}
.footer .social .inst:hover {
	background: #eeae04; 
	background: -moz-linear-gradient(-45deg,  #eeae04 19%, #e20461 56%, #7900d8 84%); 
	background: -webkit-linear-gradient(-45deg,  #eeae04 19%,#e20461 56%,#7900d8 84%); 
	background: linear-gradient(135deg,  #eeae04 19%,#e20461 56%,#7900d8 84%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeae04', endColorstr='#7900d8',GradientType=1 ); 
}
.footer .social .inst:active {
	background: #dca103; 
	background: -moz-linear-gradient(-45deg,  #dca103 19%, #c20052 56%, #6000ac 84%); 
	background: -webkit-linear-gradient(-45deg,  #dca103 19%,#c20052 56%,#6000ac 84%); 
	background: linear-gradient(135deg,  #dca103 19%,#c20052 56%,#6000ac 84%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dca103', endColorstr='#6000ac',GradientType=1 ); 
}
.footer .social .inst div {	background-image: url(../images/i_inst.png); background-size: 45px;	}
.footer .social .youtube {
	background: #ff4444; 
	background: -moz-linear-gradient(top,  #ff4444 0%, #ea2b2a 41%, #d81716 100%); 
	background: -webkit-linear-gradient(top,  #ff4444 0%,#ea2b2a 41%,#d81716 100%); 
	background: linear-gradient(to bottom,  #ff4444 0%,#ea2b2a 41%,#d81716 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4444', endColorstr='#d81716',GradientType=0 ); 
}
.footer .social .youtube:hover {
	background: #de3030; 
	background: -moz-linear-gradient(top,  #de3030 0%, #c92727 41%, #c01211 100%); 
	background: -webkit-linear-gradient(top,  #de3030 0%,#c92727 41%,#c01211 100%); 
	background: linear-gradient(to bottom,  #de3030 0%,#c92727 41%,#c01211 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3030', endColorstr='#c01211',GradientType=0 ); 
}
.footer .social .youtube:active {
	background: #d62d2d; 
	background: -moz-linear-gradient(top,  #d62d2d 0%, #bf2625 41%, #a50f0e 100%); 
	background: -webkit-linear-gradient(top,  #d62d2d 0%,#bf2625 41%,#a50f0e 100%); 
	background: linear-gradient(to bottom,  #d62d2d 0%,#bf2625 41%,#a50f0e 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d62d2d', endColorstr='#a50f0e',GradientType=0 ); 
}
.footer .social .youtube div {	background-image: url(../images/i_youtube.png); background-size: 50px;	}
.footer .bottom {	padding: 15px 74px 0px 66px; font-size: 12px;	}
.footer .copyright {	float: left; width: 290px; margin: 60px 0px 0px 10px;	}
.footer .copy_text {	float: left; width: 400px; margin: 61px 0px 0px 57px; font-size: 14px; line-height: 16px;	}
.footer .right_block {	float: right; margin: 42px 73px 0px 0px;	}
.footer .ydarnic {	display: block; margin: 17px 0px 0px 0px; color: #5f5f5f;	}
.footer .ydarnic img {	vertical-align: middle; margin: 0px 0px 0px 21px;	}
.footer .metrika {	width: 87px; height: 31px; overflow: hidden; margin: 10px auto 0px auto;	}
.footer .contradications {
	text-align: center;
	text-transform: uppercase;
	font-size: 36px;
	color: #e7e7e7;
	font-weight: 700;
	margin: 48px 0px 30px 0px;
}

/* ========== */

.page_up {
	position: fixed;
	z-index: 1;
	bottom: 100px;
	right: 100px;
	width: 82px;
	height: 84px;
	background: url(../images/buttons.png) no-repeat;
	background-position: 0px -123px;
	display: none;
}
.page_up:hover {	cursor: pointer; background-position: -83px -123px;	}
.page_up:active {	cursor: pointer; background-position: -166px -123px;	}

.background_message {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 2;
	background: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	display: none;
}

.fly_form {
	position: absolute;
	z-index: 3;
	top: 200px;
	left: 600px;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.fly_form .close {
	float: right;
	margin: -5px -26px 0px 0px;
	width: 23px;
	height: 23px;
	background: url(../images/buttons.png) no-repeat;
	background-position: -393px -141px;
}
.fly_form .close:hover {	cursor: pointer; background-position: -427px -141px;	}

.form_callback, .form_consultation {
	background: #d7d7d7;
	padding: 13px 34px 13px 34px;
	width: 339px;
}
.form_callback h2, .form_consultation h2 {
	text-align: center;
	margin: 0px 0px 11px 0px;
}
.form_callback input, .form_consultation input {
	border: none;
	outline: none;
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 9px 0px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	width: 271px;
	height: 38px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.form_callback .send, .form_consultation .send {	margin: 13px auto 0px auto; display: block;	}
.form_callback select {
	border: none;
	outline: none;
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 9px 0px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	width: 338px;
	height: 38px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.thanks, .message {
	background: #65d9d9 url(../images/bg_form.png) no-repeat 0px 0px;
	color: #fff;
	padding: 34px 87px 41px 87px;
	width: 333px;
}
.thanks .close, .message .close {
	margin: -26px -79px 0px 0px;
}
.thanks h2 {
	text-align: center;
	font-weight: 500;
	font-size: 24px;
	margin: 0px 0px 21px 0px;
}
.thanks .text, .message .text {
	text-align: center;
	font-size: 18px;
	font-weight: 500;
}

.block_messager {
	color: #fff;
	width: 472px;
	padding: 37px 13px 9px 21px;
	text-align: center;
	background: #65d9d9 url(../images/bg_form.png) no-repeat 0px 0px;
	background-size: 100% 100%;
}
.block_messager .close {	margin: -32px -2px 0px 0px;	}
.block_messager .text {	font-size: 18px; font-weight: 500;	}
.block_messager .big_text {	font-size: 36px; font-weight: 600; margin: 13px 0px 10px 0px;	}
.block_messager .help {	margin: 10px 0px 0px 0px;	}

.img_doctor {	float:right;	}
.img_doctor .title {	text-align:center; font-size:16px; color:#009f9e; font-weight:700;	}
.img_doctor .title span{	display:block; color:#515252; font-style:italic; font-weight:700;	}

.fly_calendar_button {
	position: absolute;
	width: 250px;
	margin: -120px 0px 0px -20px;
	text-align: center;
	color: #fff;
}
.fly_calendar_button .caption {
	background: #009e9d;
	font-size: 14px;
	line-height: 30px;
}
.fly_calendar_button .block_button {
	background: #fff;
	padding: 10px 0px 10px 0px;
	-webkit-box-shadow: 0px 10px 9px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 10px 9px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 10px 9px 0px rgba(0, 0, 0, 0.15);
}
.fly_calendar_button .block_button .button {
	background: url(../images/buttons.png) no-repeat 0px -88px;
	width: 146px;
	margin: 0 auto;
	line-height: 35px;
	cursor: pointer;
}
.fly_calendar_button .block_button .button:hover {	background-position: -148px -88px;	}
.fly_calendar_button .block_button .button:active {	background-position: -296px -88px	}
.fly_calendar_button .triagle {
	width: 17px;
	height: 8px;
	background: url(../images/i_triagle_down.png) no-repeat;
	margin: 0px 0px 0px 20px;
}

.fly_messagers {
    position: absolute;
    z-index: 1;
    background: #fff;
    padding: 20px 10px 10px 10px;
    border: solid #e0e0e0 1px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.fly_messagers a {
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin: 0px 0px 10px 0px;
	text-decoration: underline;
	cursor: pointer;
}
.fly_messagers a:hover {	text-decoration: none;	}
.fly_messagers .whatsapp_block div {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 29px;
	background: url(../images/i_whatsapp.png) no-repeat 0px 0px;
	background-size: 100%;
	margin: 0px 10px 0px 0px;
}
.fly_messagers .whatsapp_block div:hover {	background-image: url(../images/i_whatsapp_h.png);	}
.fly_messagers .whatsapp_block div:active {	background-image: url(../images/i_whatsapp_a.png);	}
.fly_messagers .viber_block div {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 29px;
	background: url(../images/i_viber.png) no-repeat 0px 0px;
	background-size: 100%;
	margin: 0px 10px 0px 0px;
}
.fly_messagers .viber_block div:hover {	background-image: url(../images/i_viber_h.png);	}
.fly_messagers .viber_block div:active {	background-image: url(../images/i_viber_a.png);	}
.fly_messagers .telega_block div {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 28px;
	background: url(../images/i_telegram.png) no-repeat 0px 0px;
	background-size: 100%;
	margin: 0px 10px 0px 0px;
}
.fly_messagers .telega_block div:hover {	background-image: url(../images/i_telegram_h.png);	}
.fly_messagers .telega_block div:active {	background-image: url(../images/i_telegram_a.png);	}

/* ========== */
@media screen and (max-width: 1359px) {

	.in {	width: 1000px;	}

/* ===== Ð²ÐµÑ€Ñ…Ð½ÑÑ Ð¿Ð¾Ð»Ð¾ÑÐ° ===== */

	.top_line {	width: 1000px;	}
	.top_line .telephone {	width: 290px; margin: 0px 0px 0px 10px;	}
	.top_line .office {margin: 0px 36px 0px 0px;}

/* ========== */

/* ===== ÑˆÐ°Ð¿ÐºÐ° ===== */

	.header {	background-image: url(../images/bg_header_1000.jpg);	}
	.header .in {	padding-bottom: 13px;	}
	.header .logotype {margin: 17px 0px 0px 12px;}
	.header .logotype .text {	margin-left: 12px;	}
	.header .contact {margin-top: 35px;margin-left: 55px;}
	.header .contact.last {/* margin-top: 34px; */margin-right: 115px;float: right;}
	.header .contact.mobile {	margin-left: 21px;	}
	.header .consultation {	margin-top: 71px; margin-left: 18px;	}
	.header .right {	width: 426px;	}
	.header .right .grey {	margin-bottom: 17px;	}

/* ========== */

/* ===== Ð¼ÐµÐ½ÑŽ ===== */

	.header .links .first{	margin: 0px 52px 0px 10px;	}
	.header .links li{	padding: 0px 20px 0px 25px;	}
	.header_menu {	margin: 9px auto 0px auto; width: 928px;	}
	.header_menu li {	margin-right: 40px;	}

/* ========== */

/* ===== Ð¿Ñ€Ð²Ð¸ÐµÑ‚ÑÑ‚Ð²Ð¸Ðµ ===== */

	.welcome {	width: 1000px;	}
	.welcome .left_block {	float: none; background-position: 25px -30px; padding-bottom: 90px;	}
	.welcome .left_block .triagle {	margin-left: 420px; margin-top: 107px;	}
	.welcome .left_block .text {	margin-top: 65px;	}
	.welcome .text {	width: 441px;	}
	.welcome .text img {	margin-left: -63px;	}
	.welcome .left_block .stamp {	right: 132px;	}
	.welcome .main_slider {	width: 914px; height: 340px; margin: 29px auto; float: none;	}
	.welcome .main_slider .block {	height: 437px;	}
	.welcome .main_slider img {width: 914px;}
	.welcome .main_slider .pagination {}

/* ========== */

/* ===== Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ ÐºÐ¾Ð½ÑÑƒÐ»ÑŒÑ‚Ð°Ñ†Ð¸ÑŽ ===== */

	.get_consultation .videochat {	margin: 0px 0px 0px 0px;width: auto;}
	.get_consultation .camera {	margin: 0px 0px 0px 33px;	}
	.get_consultation .telephone {	margin: 0px 0px 0px 19px;	}
	.get_consultation .messagers {	margin: 0px 0px 0px 31px;	}

/* ========== */

/* ===== Ñ€ÐµÑ‡ÑŒ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ ===== */

	.speach .caption {	margin-left: 207px;	}
	.speach .avatar {	margin-left: 58px;	}

/* ========== */

/* ===== ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚ ===== */

	.content {	width: 1000px;	}
	.content .full {	padding: 0px 21px 50px 102px;	}
	.full .all {	margin: -47px 21px 0px 0px;	}

	/* ÃÂ±ÃÂ°ÃÂ½ÃÂ½ÃÂµÃ‘â‚¬ ÃÂ½ÃÂ° Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€ ÃÂ°Ã‘â€¦ */
	.page_banner {	margin: 0px 0px 36px 0px; width: 878px;	}
	.page_banner div {	margin: 21px 42px 0px 0px;	}

	/* Ã‘ÂÃÂ»ÃÂ°ÃÂ¹ÃÂ´ÃÂµÃ‘â‚¬ ÃÂ½ÃÂ° Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€ ÃÂ°Ã‘â€¦ */
	.page_slider {	margin: 40px 0px 47px 0px;	}

	/* Ã‘ÂÃ‘â€šÃÂ°Ã‘â€šÃ‘Å’ÃÂ¸ ÃÂ½ÃÂ° ÃÂ³ÃÂ»ÃÂ°ÃÂ²ÃÂ½ÃÂ¾ÃÂ¹ */
	.articles .item.center {	margin: 0px 24px 0px 24px;	}
	.articles {	padding-left: 7px;	}

	/* Ã‘â€¡Ã‘â€šÃÂ¾ Ã‘Â ÃÂ»ÃÂµÃ‘â€¡Ã‘Æ’ */
	.diseases .block .right .video {	width: 250px; background-size: 250px 313px;	}
	.diseases .block .right .video .all {	margin: 0px 0px 0px 42px;	}

	/* ÃÂ¿ÃÂ°Ã‘â€ ÃÂ¸ÃÂµÃÂ½Ã‘â€šÃÂ°ÃÂ¼ */
	.patients .wrapper {	width: 710px;	}
	.patient {	margin: 65px 185px 0px 0px;	}

	/* ÃÂ²ÃÂ¸ÃÂ´ÃÂµÃÂ¾ */
	.video_item {	margin: 0px 50px 67px 0px;}

	/* ÃÂ¾Ã‘â€šÃÂ·Ã‘â€¹ÃÂ²Ã‘â€¹ */
	.review_item .block {	width: 685px;	}
	.review_item .answer .block {	width: 515px;	}

	/* ÃÂ½ÃÂ¾ÃÂ²ÃÂ¾Ã‘ÂÃ‘â€šÃÂ¸ */
	.news .block, .news .text {	width: 800px;	}

	/* iHerb */
	.iherb .item {	margin-right: 22px;	}

	/* 404 Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€ ÃÂ° */
	.content .page_404 {	background-position: 210px 0px; padding: 0px 0px 50px 470px;	}

	/* ÃÂ»ÃÂµÃÂ²ÃÂ°Ã‘Â Ã‘â€¡ÃÂ°Ã‘ÂÃ‘â€šÃ‘Å’ */
	/*.content .left_part {	margin: 0px 38px 0px 21px; width: 202px;	}*/
	.left_part .all {	margin: 0px 34px 18px 0px;	}

	.left_part .left_news {	margin: 0px 0px 43px 0px;	}

	.left_part .left_sertificates .all {	margin: 12px 34px 25px 0px;	}

	/* ÃÂ½ÃÂ¾ÃÂ²ÃÂ¾Ã‘ÂÃ‘â€šÃÂ¸ */
	.left_news {	margin-left: 8px;	}

	/* ÃÂ´ÃÂ¾ÃÂºÃ‘Æ’ÃÂ¼ÃÂµÃÂ½Ã‘â€šÃ‘â€¹ */
	.left_sertificates {	width: 280px;	}

	.left_part .left_sertificates .all {	margin: 12px 34px 25px 0px;	}

	/* ÃÂ¿Ã‘â‚¬ÃÂ°ÃÂ²ÃÂ°Ã‘Â Ã‘â€¡ÃÂ°Ã‘ÂÃ‘â€šÃ‘Å’ */
	/*.content .right_part {	width: 715px;	}*/

	/*.main_articles .block {	width: 635px;	}*/
	.main_articles .text {	width: 100%;	}

	.question .block {	width: 520px;	}
	.question .answer .block {	width: 350px;	}

	/* ÃÂºÃÂ¾ÃÂ½Ã‘â€šÃÂ°ÃÂºÃ‘â€šÃ‘â€¹ */
	.content .contacts .left {	margin-bottom: 30px;	}

/* ========== */

/* ===== Ð²Ð¸Ð´ÐµÐ¾ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ ===== */

	.main_video {
		width: 959px;
		background-size: 959px auto;
		margin: 30px auto 30px auto;
		padding: 30px 0px 77px 0px;
	}
	.main_video .caption {	margin: 0px 0px 28px 0px;	}
	.main_video .left_arrow {	margin: 24px 0px 0px 76px;	}
	.main_video .block {	margin: 0px 10px 45px 10px;	}
	.main_video .all {	margin: 0px 0px 0px 109px;	}

/* ========== */

/* ===== Ð¿Ð¾Ð´Ð²Ð°Ð» ===== */

	.footer {	width: 1000px;	}
	.footer .top {	padding: 26px 22px 0px 21px;	}
	.footer .menu {	margin: 0px 58px 0px 0px;	}
	.footer .logo {	margin: 21px 0px 0px 62px;	}
	.footer .links {	margin-top: 43px; margin-left: 17px;	}
	.footer .documents {	margin-left: 253px; margin-top: 23px;	}
	.footer .social {	margin-right: 229px; margin-top: 33px;	}
	.footer .copyright {	margin-left: 20px; margin-top: 57px;	}
	.footer .copy_text {	margin-left: 35px; margin-top: 58px;	}
	.footer .right_block {	margin-right: 24px; margin-top: 36px;	}
	.footer .bottom {	padding: 15px 0px 0px 25px;	}
	.footer .center {	margin: 6px 0px 0px 69px;	}

/* ========== */

}
@media screen and (max-width: 1016px) {

	.in {	width: 800px; position: relative;	}

/* ===== Ð²ÐµÑ€Ñ…Ð½ÑÑ Ð¿Ð¾Ð»Ð¾ÑÐ° ===== */

	.top_line {	width: 800px;	}
	.top_line .consultation {	margin: 0px 0px 0px 5px;	}
	.top_line .telephone {	margin: 10px 0px 0px 0px; text-align: center; width: 100%; float: none;	}
	.top_line .before_office {	display: none;	}

/* ========== */

/* ===== ÑˆÐ°Ð¿ÐºÐ° ===== */

	.header {	background-image: none;	}
	.header .logotype {	margin-left: 26px; margin-top: 17px;	}
	.header .logotype img {	width: 66px;	}
	.header .logotype .text {	margin-top: 19px; margin-left: 21px; width: 360px;	}

	.header .show_menu {	display: block; float: right; margin: 36px 75px 0px 0px; cursor: pointer;	}
	.header .show_menu div {
		width: 74px;
		height: 8px;
		background: #4e4e4e;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.header .show_menu .center {	margin: 17px 0px 16px 0px;	}

	.header .contact {	margin: 20px 0px 0px 147px; width: 580px;	}
	.header .contact.mobile {	margin-left: 147px; margin-top: 16px; position: relative;	}
	.header .contact.last {margin-top: 20px;margin-right: auto;float: left;}
	.header .contact .icon {	width: 57px; height: 57px;	}
	.header .contact .block {	width: 400px; margin-left: 23px; margin-top: 8px;	}
	.header .contact .tel {	font-size: 36px; display: block;	}
	.header .contact .tel span {	font-size: 24px;	}
	.header .contact .text strong {	display: inline;	}
	.header .contact.mobile .whatsapp {	position: absolute; float: none; top: 7px; left: 393px;		}
	.header .contact.mobile .viber {	position: absolute; float: none; top: 7px; left: 415px;		}
	.header .contact.mobile .telega {	position: absolute; float: none; top: 7px; left: 449px;		}

	.header .consultation {	display: none;	}
	.header .right {	display: none;	}

	.header_menu {
		display: none;
		position: absolute;
		top: 112px;
		left: 50%;
		margin: 0px 0px 0px 45px;
		overflow: hidden;
		background: #fff;
		border: solid #e0e0e0 1px;
		width: 281px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		z-index: 1;
	}
	.header_menu.visible {	display: block;	}

	.header_menu li {	display: block; width: 100%; text-align: center; border-bottom: solid #dfdfdf 1px;		}
	.header_menu li.last {	border-bottom: none;	}
	.header_menu a {	font-size: 24px; padding: 16px 0px;	}

/* ========== */

/* ===== Ð¿Ñ€Ð¸Ð²ÐµÑ‚ÑÑ‚Ð²Ð¸Ðµ ===== */

	.welcome {	width: 800px;	}
	.welcome .left_block {	background-size: 150px; background-position: 122px 13px; padding-bottom: 20px;	}
	.welcome .left_block .triagle {	display: none;	}
	.welcome .left_block .text {	border: none; width: 380px; margin: 43px 0px 0px 247px; padding: 0px;	}
	.welcome p strong {	font-size: 16px;	}
	.welcome .think_text {	text-align: left; margin: 18px 0px 0px 52px; line-height: 18px;	}
	.welcome .left_block .stamp {	display: none;	}
	
	.welcome .main_slider {	width: 485px; height: 180px; margin: 16px auto;	}
	.welcome .main_slider .block {	height: 258px;	}
	.welcome .main_slider img {	width: 485px;	}

	.main_links {	display: block; width: 800px; margin: 36px auto 0px auto;	}
	.main_links .grey {
		display: block;
		color: #7e7e7e;
		font-weight: 400;
		text-decoration: none;
		font-size: 24px;
		padding: 16px 0px 16px 0px;
		border: solid #7e7e7e 3px;
		text-align: center;
		width: 464px;
		margin: 0px 0px 20px 146px;
		-webkit-border-radius: 34px;
		-moz-border-radius: 34px;
		border-radius: 34px;
	}
	.main_links .grey:hover {	color: #ff8c04; border-color: #ff8c04;	}
	.main_links .grey:active {	color: #ff5f04; border-color: #ff5f04;	}

	.welcome .arrow {
		display: block;
		width: 23px;
		height: 35px;
		position: absolute;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-size: 100%;
		top: 319px;
		left: 50%;
		cursor: pointer;
	}
	.welcome .arrow.aleft {	background-image: url(../images/a_left.png); left: 10%; top: 50%;		}
	.welcome .arrow.aright {	background-image: url(../images/a_right.png); left: 86%; top: 50%;		}

/* ========== */

/* ===== Ñ†Ð¸Ñ„Ñ€Ñ‹ ===== */

	.numbers .item {	margin: 0px 50px 0px 50px;	}
	.numbers .years {	/* margin: 0px 0px 0px 12px; */	}
	.numbers .consultations {	/* margin: 0px 0px 0px 69px; */	}
	.numbers .patients {	/* margin: 0px 0px 0px 44px; */	}
	.numbers .operations {	/* margin: 0px 0px 0px 51px; */	}

/* ========== */

/* ===== Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ ÐºÐ¾Ð½ÑÑƒÐ»ÑŒÑ‚Ð°Ñ†Ð¸ÑŽ ===== */

	.get_consultation {	width: 540px; height: auto;	}
	.get_consultation .item {	float: none; margin: 0px auto 20px auto; height: auto; background: none; width: auto;	}
	.get_consultation .item.callback {	background: none; margin: 30px 0px 0px 0px; padding: 0px; width: auto; height: auto;	}
	.get_consultation .item a {	margin: 0px; width: auto; padding: 22px 0px 22px 0px;	}
	.get_consultation .item.callback a {	margin-top: 0px; }

/* ========== */

/* ===== Ñ€ÐµÑ‡ÑŒ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ ===== */

	.speach {	width: 780px;	}
	.speach .caption {	margin-left: 140px;	}
	.speach .text {	width: 510px;	}

/* ========== */

/* ===== ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚ ===== */

	.content {	width: 800px;	}
	.content .full {	padding: 0px 21px 50px 20px;	}
	.full .all {	margin: -47px 0px 0px 0px;	}

	/* ÃÂ±ÃÂ°ÃÂ½ÃÂ½ÃÂµÃ‘â‚¬ ÃÂ½ÃÂ° Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€ ÃÂ°Ã‘â€¦ */
	.page_banner {	margin: 0px 0px 29px 0px; width: 759px;	}
	.page_banner div {	margin: 20px 28px 0px 0px;	}

	/* Ã‘ÂÃÂ»ÃÂ°ÃÂ¹ÃÂ´ÃÂµÃ‘â‚¬ ÃÂ½ÃÂ° Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€ ÃÂ°Ã‘â€¦ */
	.page_slider {	margin: 36px 0px 31px 43px;	}
	.page_slider .block {	width: 595px;	}

	/* Ã‘ÂÃ‘â€šÃÂ°Ã‘â€šÃ‘Å’ÃÂ¸ ÃÂ½ÃÂ° ÃÂ³ÃÂ»ÃÂ°ÃÂ²ÃÂ½ÃÂ¾ÃÂ¹ */
	.articles .item {	width: 248px;	}
	.articles .item .text {	width: 233px;	}

	/* Ã‘â€¡Ã‘â€šÃÂ¾ Ã‘Â ÃÂ»ÃÂµÃ‘â€¡Ã‘Æ’ */
	.diseases .list .block {	width: 717px;	}
	.diseases .block .right {	margin: 0px 0px 0px 10px;	}
	.diseases .block .right .video {	width: 247px; background-size: 247px 313px; margin: 0 auto;	}

	/* ÃÂ¿ÃÂ°Ã‘â€ ÃÂ¸ÃÂµÃÂ½Ã‘â€šÃÂ°ÃÂ¼ */
	.patients .wrapper {	width: 600px;	}
	.patient {	margin: 65px 135px 0px 0px;	}

	/* ÃÂ³ÃÂ°ÃÂ»ÃÂµÃ‘â‚¬ÃÂµÃ‘Â */
	.gallery .big {	width: 764px; height: 504px;	}
	.gallery .big div {	width: 764px; height: 504px;	}
	.gallery .big img {	width: 764px;	}
	.gallery_slider {	width: 669px;	}
	.gallery_slider .block {	width: 592px;	}

	/* ÃÂ²ÃÂ¸ÃÂ´ÃÂµÃÂ¾ */
	.video_item {	margin: 0px 21px 67px 0px;}

	/* ÃÂ¾Ã‘â€šÃÂ·Ã‘â€¹ÃÂ²Ã‘â€¹ */
	.review_item .block {	width: 565px;	}
	.review_item .answer .block {	width: 395px;	}

	/* ÃÂ½ÃÂ¾ÃÂ²ÃÂ¾Ã‘ÂÃ‘â€šÃÂ¸ */
	.news .block, .news .text {	width: 680px;	}

	/* iHerb */
	.iherb .item {	margin: 33px 54px 0px 54px;	}

	/* 404 Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€ ÃÂ° */
	.content .page_404 {	background-position: 106px 0px; padding: 0px 0px 50px 365px;	}

	/* ÃÂ½ÃÂ¾ÃÂ²ÃÂ¾Ã‘ÂÃ‘â€šÃÂ¸ */
	.left_news {	width: 474px;	}
	.left_news .item {	width: 137px;	}

	/* ÃÂ»ÃÂµÃÂ²ÃÂ°Ã‘Â Ã‘â€¡ÃÂ°Ã‘ÂÃ‘â€šÃ‘Å’ */
	/*.content .left_part {	width: 183px; margin: 0px 18px 0px 19px;	}*/
	.left_part .all {	margin: 0px 21px 18px 0px;	}
	
	.left_part .left_sertificates .all {	margin: 12px 21px 25px 0px;	}

	/* ÃÂ¿Ã‘â‚¬ÃÂ°ÃÂ²ÃÂ°Ã‘Â Ã‘â€¡ÃÂ°Ã‘ÂÃ‘â€šÃ‘Å’ */
	.content .right_part {	width: 560px;	}

	/*.main_articles .block {	width: 480px;	}*/

	.question .block {	width: 368px;	}
	.question .answer .block {	width: 200px;	}
	.question_form {	width: 503px;	}
	.question_form .input {	width: 159px;	}
	.question_form input {	width: 149px;	}
	.question_form textarea {	width: 483px;	}
	.question_form .send {	margin: 13px 0px 0px 175px;	}

	/* ÃÂºÃÂ¾ÃÂ½Ã‘â€šÃÂ°ÃÂºÃ‘â€šÃ‘â€¹ */
	.content .contacts .left {	float: none; width: auto; margin: 0px 0px 50px 0px;	}

/* ========== */

/* ===== Ð²Ð¸Ð´ÐµÐ¾ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ ===== */

	.main_video {	width: 758px; background-size: 758px 443px; margin: 0px auto 30px auto;	}
	.main_video .left_arrow {	margin: 24px 0px 0px 72px;	}
	.main_video .block {	width: 552px;	}
	.main_video .all {	margin: 0px 0px 0px 104px;	}

/* ========== */

/* ===== Ð¿Ð¾Ð´Ð²Ð°Ð» ===== */

	.footer {	width: 800px;	}
	.footer .logo {	width: 84px; margin: 19px 0px 0px 54px;	}
	.footer .links {	margin: 52px 0px 0px 81px; width: 560px;	}
	.footer .links .oferta {	display: inline-block; margin: 0px 0px 0px 76px;	}
	.footer .links a {	display: inline-block;	}
	.footer .documents {	display: none;	}
	.footer .social {	margin: 83px 164px 0px 0px;	}
	.footer .social a {	width: 149px; height: 57px;	}
	.footer .social .vk div {background-size: 31px;}
	.footer .social a div {	width: 149px; height: 57px;	}
	.footer .social .inst div {	background-size: 42px;	}
	.footer .social .youtube div {	background-size: 46px;	}
	.footer .copyright {	width: 230px; font-size: 11px; margin: 70px 0px 0px 49px;	}
	.footer .copy_text {	font-size: 11px; margin: 57px 0px 0px 40px; width: 235px;	}
	.footer .right_block {	margin: 40px 43px 0px 0px;	}

/* ========== */

}
@media screen and (max-width: 816px) {
    .richtext h2 {
        font-size: 20px;
        line-height: 26px;
    }
    .richtext ul li {
        padding: 0 0 0 30px;
    }
    .richtext ol ul li {
        padding: 0;
    }
	.in {	width: 540px;	}
	.hide_540 {	display: none;	}
	ul li, ol li {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
	}
.article-tags {
    justify-content: center;
}
/* ===== Ð²ÐµÑ€Ñ…Ð½ÑÑ Ð¿Ð¾Ð»Ð¾ÑÐ° ===== */

	.top_line {	width: 271px;	}

	.top_line .block {
		display: block;
		height: auto;
		background: #009e9d;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.top_line .consultation {	float: none; margin: 0px auto;	}
	.top_line .test {	float: none; margin: 0 auto;	}
	.top_line .office {float: none;margin: 0px auto 0px auto;display: block;width: 190px;}

	.top_line .block .inst {	float: none; margin: 47px 0px 0px -37px; position: absolute; left: 50%;	}
	.top_line .block .vk {	float: none; margin: 52px 0px 0px -8px; position: absolute; left: 50%;	}

/* ========== */

/* ===== ÑˆÐ°Ð¿ÐºÐ° ===== */

	.header .logotype .text {	margin: 19px 0px 0px 10px; font-size: 20px; width: 335px;	}
	.header .show_menu {	margin: 29px 37px 0px 0px;	}
	.header .show_menu div {	width: 42px; height: 5px;	}
	.header .show_menu .center {	margin: 9px 0px 9px 0px;	}
	.header .contact {	margin: 18px 0px 0px 39px; width: 490px;	}
	.header .contact.mobile {	margin-left: 39px; margin-top: 25px;	}
	
	.show_menu {	display: block;	}
	.header_menu {	top: 70px; margin-left: -50px;	}

/* ========== */

/* ===== Ð¿Ñ€Ð²Ð¸ÐµÑ‚ÑÑ‚Ð²Ð¸Ðµ ===== */

	.welcome {	width: 540px; margin: 0px auto 0px auto;	}
	.welcome .left_block {	background-position: 0px 0px;	}
	.welcome .left_block .text {	margin: 29px 0px 0px 125px;	}
	.welcome .main_slider {	width: 482px; height: 186px; max-width: 100%; float: none; margin: 21px auto;	}
	.welcome .main_slider img {	width: 500px;	}
	.welcome .main_slider .pagination {	margin: -70px 0px 0px 0px;	}
	.welcome .arrow {	top: 311px;	}
	.welcome .arrow.aleft {    left: 0;   }
	.welcome .arrow.aright {    left: 96%;    }
	.main_links {	width: 470px; margin-top: 32px;	}
	.main_links .grey {	margin-left: 0px; width: auto;	}

/* ========== */

/* ===== Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ ÐºÐ¾Ð½ÑÑƒÐ»ÑŒÑ‚Ð°Ñ†Ð¸ÑŽ ===== */

	.get_consultation {}
	.get_consultation .caption {	margin: 0px 0px 39px 0px;	}
	.get_consultation .videochat {	margin: 10px auto; float: none; display: block; width: 430px;	}
	.get_consultation .telephone {	margin: 48px 0px 0px 59px;	}
	.get_consultation .messagers {	margin: 48px 0px 0px 59px;	}
	
/* ========== */

/* ===== Ñ€ÐµÑ‡ÑŒ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ ===== */

	.speach .caption {	float: none; width: auto; margin-left: 0px;	}
	.speach {	width: 520px;	}
	.speach .to_all {	float: right;	}
	.speach .text {	width: 330px;	}
	.speach .avatar {	margin-left: 0px;	}

/* ========== */

/* ===== ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚ ===== */

	.content {width: 540px;margin: 27px auto 50px auto;font-size: 16px;}
	.content .full {	padding: 0px 20px 50px 20px;	}

	/* ÃÂ±ÃÂ°ÃÂ½ÃÂ½ÃÂµÃ‘â‚¬ ÃÂ½ÃÂ° Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€ ÃÂ°Ã‘â€¦ */
	.page_banner {	display: none;	}

	/* Ã‘ÂÃÂ»ÃÂ°ÃÂ¹ÃÂ´ÃÂµÃ‘â‚¬ ÃÂ½ÃÂ° Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€ ÃÂ°Ã‘â€¦ */
	.page_slider {	margin: 25px 0px 44px 8px;	}
	.page_slider .block {	width: 392px;	}

	/* ÃÂºÃÂ¾ÃÂ½Ã‘â€šÃÂ°ÃÂºÃ‘â€šÃ‘â€¹ */
	.feedback {	padding: 14px 21px 12px 31px;	}

	/* Ã‘ÂÃ‘â€šÃÂ°Ã‘â€šÃ‘Å’ÃÂ¸ ÃÂ½ÃÂ° ÃÂ³ÃÂ»ÃÂ°ÃÂ²ÃÂ½ÃÂ¾ÃÂ¹ */
	.articles {	padding: 0px 0px 50px 0px;	}
	.articles .item {	width: 303px; float: none; margin: 0 auto;	}
	.articles .item .text {	width: 283px;	}
	.articles .item.center {	margin: 20px auto 20px auto;	}

	/* Ã‘â€¡Ã‘â€šÃÂ¾ Ã‘Â ÃÂ»ÃÂµÃ‘â€¡Ã‘Æ’ */
	.diseases .block .left {	float: none;	}
	.diseases .block .right {	float: none; margin: 10px 0px 0px 0px;	}
	.diseases .block .right .video {	width: 347px; background-size: 347px 313px; margin: 0 auto;	}
	.diseases .list .block {	width: 458px;	}

	/* ÃÂ¿ÃÂ°Ã‘â€ ÃÂ¸ÃÂµÃÂ½Ã‘â€šÃÂ°ÃÂ¼ */
	.full.patients {	background-position: 100% 170px;	}
	.patients .wrapper {	width: 335px;	}
	.patient {	margin: 65px 33px 0px 0px;	}

	/* ÃÂ³ÃÂ°ÃÂ»ÃÂµÃ‘â‚¬ÃÂµÃ‘Â */
	.gallery .big {	width: 505px; height: 333px;	}
	.gallery .big div {	width: 505px; height: 333px;	}
	.gallery .big img {	width: 505px;	}
	.gallery_slider {	width: 468px;	}
	.gallery_slider .block {	width: 391px;	}

	/* ÃÂ²ÃÂ¸ÃÂ´ÃÂµÃÂ¾ */
	.video_item {	margin: 0px 38px 67px 37px;	}

	/* ÃÂ¾Ã‘â€šÃÂ·Ã‘â€¹ÃÂ²Ã‘â€¹ */
	.review_item .block {	width: 305px;	}
	.review_item .stars {	float: none; text-align: left;	}
	.review_item .stars div {	margin: 0px 4px 0px 0px;	}
	.review_item .name {	display: block;	}
	.review_item .date {	display: block; margin: 5px 0px 5px 0px; font-size: 16px;	}
	.review_item .answer .block {	width: 135px;	}
	.review {	padding: 20px 26px 12px 26px;	}

	/* Ã‘Æ’Ã‘ÂÃÂ»ÃÂ¾ÃÂ²ÃÂ¸Ã‘Â ÃÂ¾ÃÂ¿ÃÂ»ÃÂ°Ã‘â€šÃ‘â€¹ */
	.price_item {	display: block; margin: 0px auto 25px auto;	}

	/* ÃÂ³Ã‘â‚¬Ã‘ÂÃÂ·ÃÂµÃÂ»ÃÂµÃ‘â€¡ÃÂµÃÂ½ÃÂ¸ÃÂµ */
	.shop .item {	width: 449px;	}
	.shop .item .block {	width: 269px;	}

	/* ÃÂ½ÃÂ¾ÃÂ²ÃÂ¾Ã‘ÂÃ‘â€šÃÂ¸ */
	.news .block, .news .text {	width: 420px;	}

	/* iHerb */
	.iherb .item {	display: block; margin: 33px auto 0px auto;	}

	/* 404 Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€ ÃÂ° */
	.content .page_404 {	background: none; text-align: center;	}
	.page_404 .text {	width: 100%;	}

	/* ÃÂ½ÃÂ¾ÃÂ²ÃÂ¾Ã‘ÂÃ‘â€šÃÂ¸ */
	.left_news {
		float: none;
		width: auto;
		margin-right: 8px;
		border-right: none;
		padding-right: 0px;
		height: auto;
	}

	.left_news .item {	width: 153px;	}

	/* ÃÂ´ÃÂ¾ÃÂºÃ‘Æ’ÃÂ¼ÃÂµÃÂ½Ã‘â€šÃ‘â€¹ */
	.left_sertificates {	width: auto; margin-left: 8px; float: none; margin-right: 8px;	}

	.left_articles {	margin: 0px 0px 0px 0px;	}

	/* ÃÂ»ÃÂµÃÂ²ÃÂ°Ã‘Â Ã‘â€¡ÃÂ°Ã‘ÂÃ‘â€šÃ‘Å’ */
	/*.content .left_part {	float: none; margin: 0px auto 0px auto; width: 100%; background: none;	}*/
	.left_part .all {	margin: 10px 0px 14px 0px;	}
	
	.left_part .left_news {	margin: 0px 0px 50px 0px;	}
	.left_part .left_news .item {	margin: 0px 0px 26px 0px;	}

	.left_part .left_sertificates {	text-align: center; margin: 0px 0px 0px 0px;	}
	.left_part .left_sertificates .caption {	text-align: left;	}
	.left_part .left_sertificates .all {	margin: 14px 0px 25px 0px; display: block;	}
	.left_part .left_sertificates a {	display: inline-block; vertical-align: top; margin: 0px 7px 20px 0px;	}
	
	/* ÃÂ¿Ã‘â‚¬ÃÂ°ÃÂ²ÃÂ°Ã‘Â Ã‘â€¡ÃÂ°Ã‘ÂÃ‘â€šÃ‘Å’ */
	.content .right_part {	float: none; width: 500px; margin: 16px auto 0px auto;	}
	.right_part .all {	margin: 0px 0px 10px 0px;	}

	.main_articles .caption {	display: block;	}
	.main_articles .date {	background: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;	}
	/*.main_articles .block {	width: 445px;	}*/
	.main_articles .text {	margin: 9px 0px 26px 0px;	}
	.main_articles .item {	margin: 0px 0px 27px 0px;	}

	.question .block {	width: 308px;	}
	.question .answer .block {	width: 140px;	}
	.question_form {	width: 443px;	}
	.question_form .input {	float: none; width: auto;	}
	.question_form input {	width: 100%;	}
	.question_form textarea {	width: 98%;	}
	.question_form .send {	margin: 13px 0px 0px 145px;	}

/* ========== */

/* ===== Ð²Ð¸Ð´ÐµÐ¾ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ ===== */

	.main_video {
		width: 498px;
		background-size: 498px 359px;
		padding: 14px 0px 8px 0px;
		font-size: 16px;
	}
	.main_video .caption {	margin: 0px 0px 22px 0px;	}
	.main_video .left_arrow {	margin: 24px 0px 0px 28px;	}
	.main_video .block {	width: 359px; height: 245px; margin: 0px 10px 14px 10px;	}
	.main_video .name {	height: 88px;	}
	.main_video .date {	font-size: 14px;	}
	.main_video .all {	margin: 0px 0px 0px 64px;	}

/* ========== */

/* ===== Ð¿Ð¾Ð´Ð²Ð°Ð» ===== */


	.footer {	width: 540px;  margin: 0 auto 0px auto;	}

	.footer .top {	padding: 26px 0px 0px 19px;	}
	.footer .links {	width: 300px; margin: 38px 0px 0px 29px;	}
	.footer .links .oferta {	display: block; margin-left: 0px; margin-top: 10px;	}
	.footer .social {	margin-right: 30px; margin-top: 39px;	}

	.footer .copyright {margin: 50px 0px 0px 16px;}
	.footer .copy_text {	margin: 49px 0px 0px 14px;	}
	.footer .ydarnic {	float: left; font-size: 16px; margin: 13px 0px 0px 0px;	}
	.footer .right_block {	float: left; margin: -14px 0px 0px 31px; width: 200px;	}
	.footer .contradications {	font-size: 29px;	}

	#pd_widget_footer .pd_left {	display: block; width: auto;text-align: center;	}
	#pd_widget_footer .pd_middle {	display: block; width: 155px; margin: 0 auto; padding: 0px 0px 0px 0px;	}
	#pd_widget_footer .pd_right {	display: block; width: auto;	}
	div#pd_widget_footer {	min-width: 320px;	}
	div.pd_powered_by {	min-width: 320px;	}

/* ========== */

/* ===== Ð¿Ð¾Ð´Ð²Ð°Ð» ===== */

	.fly_calendar_button {	margin-top: -150px; margin-left: -90px;	}
	.fly_calendar_button .triagle {	margin-left: 110px;	}

/* ========== */

}
@media screen and (max-width: 556px) {
    .left_articles {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-left: 15px;
    }
    .left_articles .item {
        flex: 0 0 auto;
    }
    .left_articles::-webkit-scrollbar {
        display: none;
    }
	.in {	width: 320px;	}
	p {	font-size: 16px;	}
	.hide_320 {	display: none;	}
    .welcome .main_slider .block_max {display: none;}
    .welcome .main_slider .block_min {display: block;}
    .welcome .main_slider .block  {height: 664px;}
    .welcome .main_slider {height: 425px; width: 320px;}
    .welcome {width: 100%;}
    .welcome .main_slider img { width: 320px; max-width: 100%;}
    .welcome .arrow.aright {    left: 93%;    }
    /* ===== ÑˆÐ°Ð¿ÐºÐ° ===== */

	.header .logotype {	margin-left: 11px; margin-top: 11px;	}
	.header .logotype img {	width: 51px;	}
	.header .logotype .text {	width: 140px; font-size: 14px; margin: 6px 0px 0px 11px;	}
	.header .show_menu {	margin: 23px 32px 0px 0px;	}
	.header .show_menu div {	width: 35px; height: 4px;	}
	.header .show_menu .center {	margin: 7px 0px 8px 0px;	}
	.header .contact {	margin: 13px 0px 0px 8px; width: 312px;	}
	.header .contact.mobile {	margin-left: 8px; margin-top: 20px;	}
	.header .contact .icon {	width: 27px; height: 27px; background-size: 15px;	}
	.header .contact .block {	width: 276px; margin-left: 5px; margin-top: -1px;	}
	.header .contact .tel {	font-size: 24px;	}
	.header .contact .tel span {	font-size: 18px;	}
	.header .contact.mobile .whatsapp {	width: 17px; height: 17px; top: 0px; left: 243px;	}
	.header .contact.mobile .viber {	width: 17px; height: 17px; top: 0px; left: 251px;	}
	.header .contact.mobile .telega {	width: 17px; height: 17px; top: 0px; left: 271px;	}
	.header .contact .text {	font-size: 12px;	}
	.header .contact.mobile .icon {	background-size: 17px;	}
	
	.header_menu {	margin-left: -150px;	}

/* ========== */

/* ===== Ð¿Ñ€Ð¸Ð²ÐµÑ‚ÑÑ‚Ð²Ð¸Ðµ ===== */

	/*.welcome {	width: 320px;	}*/
	.welcome .left_block {	background-position: -7px -6px;	}
	.welcome .left_block .text {	margin: 10px 0px 0px 154px; text-align: left; width: 150px;	}
	.welcome .think_text {	margin-left: 0px; font-size: 10px; margin-top: 8px; line-height: 16px;	}
	.welcome .left_block .text p {	line-height: 12px;	}
	.welcome .left_block .text p strong {	font-size: 12px;	}
	.welcome .left_block .text h2 {	margin: 0px 0px 17px 0px;	}
	.welcome .main_slider {	/*display: none;*/	}
/*     .welcome .arrow {    display: none;    }
 */	.main_links {	width: 300px;	}
	.main_links .grey {	font-size: 18px; padding: 7px 0px 7px 0px; margin-bottom: 11px;	}

/* ========== */

/* ===== Ñ†Ð¸Ñ„Ñ€Ñ‹ ===== */

	.numbers {	padding: 34px 0px 20px 0px;	}
	.numbers .item {	display: block;	}
	.numbers .years {	/* margin: 0px 0px 0px 0px; */	}
	.numbers .consultations {	margin: 45px 0px 45px 0px; /* margin: 44px 0px 0px 0px; */	}
	.numbers .patients {	/* margin: 45px 0px 0px 0px; */	}
	.numbers .operations {	/* margin: 45px 0px 0px 0px; */	}

/* ========== */

/* ===== Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ ÐºÐ¾Ð½ÑÑƒÐ»ÑŒÑ‚Ð°Ñ†Ð¸ÑŽ ===== */

	.get_consultation {width: 300px;margin: 33px auto 50px auto;}
	.get_consultation .caption {margin: 0px 20px 28px 20px;line-height: 21px;font-size: 18px;}
	.get_consultation .videochat {	margin: 10px auto; float: none; display: block; width: 300px; height: 176px;	}
	.get_consultation .camera {	margin: 16px 0px 0px 54px;	}
	.get_consultation .telephone {	margin: 16px 0px 0px 54px;	}
	.get_consultation .item {}
	.get_consultation .callback {	margin: 10px auto; float: none; display: block; width: 300px; height: 176px;	}
	.get_consultation .messagers {	margin: 21px 0px 0px 54px;	}
	
	.get_consultation .item .name{	width: auto;	}
	.get_consultation .item .icon {	display: none;	}
	.get_consultation .item a {
    font-size: 18px;
}

/* ========== */

/* ===== Ñ€ÐµÑ‡ÑŒ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ ===== */

	.speach {	margin-top: 50px; width: 300px;	}
	.speach .avatar {	display: none;	}
	.speach .triagle {	display: none;	}
	.speach .text {	float: none; width: auto;	}

/* ========== */

/* ===== ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚ ===== */

	.content {width: 320px;margin: 35px auto 50px auto;}
	.content .full {	padding: 0px 10px 50px 10px;	}
	.full .all {	margin: -41px 14px 0px 0px;	}

	/* Ã‘ÂÃÂ»ÃÂ°ÃÂ¹ÃÂ´ÃÂµÃ‘â‚¬ ÃÂ½ÃÂ° Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€ ÃÂ°Ã‘â€¦ */
	.page_slider {	margin: 24px 0px 21px 0px;	}
	.page_slider .block {	width: 187px;	}

	/* ÃÂºÃÂ¾ÃÂ½Ã‘â€šÃÂ°ÃÂºÃ‘â€šÃ‘â€¹ */
	.contacts .map {	width: 300px;	}
	.feedback {	padding: 14px 10px 12px 10px; width: 280px;	}
	.feedback .input {	float: none; margin: 0px 0px 10px 0px; width: 280px;	}
	.feedback input {	width: 270px;	}
	.feedback textarea {	width: 270px;	}
	.feedback .send {	margin: 7px 0px 0px 74px;	}

	/* Ã‘â€¡Ã‘â€šÃÂ¾ Ã‘Â ÃÂ»ÃÂµÃ‘â€¡Ã‘Æ’ */
	.content .full.treats {	background: none; padding-bottom: 50px;	}

	.diseases .block .procedure {	float: none;	}
	.diseases .list .block {	width: 258px;	}
	.diseases .block .left {	width: 258px;	}
	.diseases .block .right .video {	width: 258px; background-size: 258px 313px;	}

	/* ÃÂ¿ÃÂ°Ã‘â€ ÃÂ¸ÃÂµÃÂ½Ã‘â€šÃÂ°ÃÂ¼ */
	.full.patients {	background: none;	}
	.patient {	display: block; margin: 65px auto 0px auto;	}

	/* ÃÂ³ÃÂ°ÃÂ»ÃÂµÃ‘â‚¬ÃÂµÃ‘Â */
	.gallery_album {	display: block; margin: 10px auto 10px auto;	}
	.gallery .big {	width: 295px; height: 195px;	}
	.gallery .big div {	width: 295px; height: 195px;	}
	.gallery .big img {	width: 295px;	}
	.gallery_slider {	width: 265px;	}
	.gallery_slider .block {	width: 188px;	}

	/* ÃÂ²ÃÂ¸ÃÂ´ÃÂµÃÂ¾ */
	.video_item {	margin: 0px auto 67px auto; display: block;	}

	/* ÃÂ¾Ã‘â€šÃÂ·Ã‘â€¹ÃÂ²Ã‘â€¹ */
	.review_item .left {	display: none;	}
	.review_item .block {	width: 239px;	}
	.review_item .answer .block {	width: 186px;	}
	.review {	padding: 20px 26px 16px 32px; width: 222px; margin: 42px 0px 0px 0px;	}
	.review .input {	float: none; margin: 0px 0px 11px 0px;	}
	.review textarea {	width: 205px;	}
	.review .send {	margin: 19px 0px 0px 37px;	}
	
	/* ÃÂ³Ã‘â‚¬Ã‘ÂÃÂ·ÃÂµÃÂ»ÃÂµÃ‘â€¡ÃÂµÃÂ½ÃÂ¸ÃÂµ */
	.shop .item {	width: 258px;	}
	.shop .item .block {	float: none; margin: 0px 0px 0px 0px; width: 100%;	}
	.shop .item .image {	float: none; margin: 10px 0px 0px 32px;	}

	/* ÃÂ½ÃÂ¾ÃÂ²ÃÂ¾Ã‘ÂÃ‘â€šÃÂ¸ */
	.news .block, .news .text {	width: 220px;	}

	/* iHerb */
	.iherb .link_blue a {	display: block; margin: 0px 0px 0px 20px;	}
	.iherb .link_orange a {	display: block; margin: 0px 0px 0px 20px;	}

	/* 404 Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€ ÃÂ° */
	.page_404 .caption {	font-size: 182px;	}

	/* Ã‘â€šÃÂµÃ‘ÂÃ‘â€šÃ‘â€¹ */
	.test_item img {	width: 100%;	}

	/* ÃÂ½ÃÂ¾ÃÂ²ÃÂ¾Ã‘ÂÃ‘â€šÃÂ¸ */
	.left_news .item {	float: none; width: auto;	}

	.left_part .left_sertificates .all {	margin: 4px 0px 25px 0px;}
	.left_part .left_sertificates a {	margin: 0px 0px 21px 0px;}

	/* ÃÂ»ÃÂµÃÂ²ÃÂ°Ã‘Â Ã‘â€¡ÃÂ°Ã‘ÂÃ‘â€šÃ‘Å’ */
	/*.content .left_part {	width: 278px;	}*/
	.left_part .all {	margin: 5px 0px 18px 0px;	}

	.left_part .left_news {	margin: 0px 0px 38px 0px;}

	.left_part .left_sertificates .all {	margin: 4px 0px 25px 0px;}
	.left_part .left_sertificates a {	margin: 0px 0px 21px 0px;}

	/* ÃÂ¿Ã‘â‚¬ÃÂ°ÃÂ²ÃÂ°Ã‘Â Ã‘â€¡ÃÂ°Ã‘ÂÃ‘â€šÃ‘Å’ */
	.content .right_part {
	    width: 100%;
        margin: 5px auto 0px auto;
        padding-left: 15px;
        padding-right: 15px;
	}
	/*.main_articles .block {	width: 230px;	}*/
	.main_articles .text {	margin: 9px 0px 22px 0px;	}

	.question .left {	display: none;	}
	.question .block {	width: 224px;	}
	.question .answer .block {	width: 171px;	}
	.question_form {	width: 227px;	}
	.question_form .send {	margin: 13px 0px 0px 37px;	}

/* ========== */

/* ===== Ð²Ð¸Ð´ÐµÐ¾ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ ===== */

	.main_video {	width: 285px; background-size: 285px 365px; padding: 17px 0px 12px 0px;	}
	.main_video .block {	width: 166px; height: 244px;	}
	.main_video .all {	margin: 0px 0px 0px 59px;	}

/* ========== */

/* ===== Ð¿Ð¾Ð´Ð²Ð°Ð» ===== */


	.footer {	width: 320px;  margin: 0 auto 0px auto;	}
	.footer .logo {	width: 49px; margin: 22px 0px 0px 20px;	}
	.footer .links {	width: 210px; font-size: 14px; margin: 27px 0px 0px 20px;	}
	.footer .social .caption {	font-size: 18px;	}
	.footer .social {	margin: 21px 0px 0px 0px;	}
	.footer .social a {	width: 90px; height: 37px;	}
	.footer .social a div {	background-size: 31px;	}
	.footer .social a div {	width: 90px; height: 37px;	}
	.footer .social .inst {	margin: 0px 5px 0px 3px;	}
	.footer .social .inst div {	background-size: 25px;	}
	.footer .social .youtube div {	background-size: 28px;	}
	.footer .copyright {	margin: 22px 0px 0px 24px; font-size: 8px; width: 115px;	}
	.footer .copy_text {	margin: 20px 0px 0px 35px; width: 125px; font-size: 8px; line-height: 10px;	}
	.footer .right_block {	margin: -19px 0px 0px 21px; width: 120px;	}
	.footer .ydarnic {	font-size: 8px; float: none;	}
	.footer .ydarnic img {	width: 34px;	}
	.footer .contradications {	font-size: 22px;	}

/* ========== */
	
	.full.patients table{	max-width:300px;	}
	.form_callback, .form_consultation {	width: 257px; padding: 13px 10px;	}
	.form_callback input, .form_consultation input {	width: 223px;	}
	.form_callback select {	width: 232px;	}
}
@media screen and (max-width: 320px) {
.welcome .main_slider img {	width: 320px;	}
}
/* ========== */