@charset "UTF-8";
/* CSS Document */
/*
Theme Name:WithArt
Version:2.0
Description:Template Theme
Author:WITHART Studio
Author URI:http://withart-studio.ru/
*/

/* common styles */
body { 
	font-family:'Open Sans', sans-serif;
	font-size:16px;
}
@font-face {
	font-family:NeoSansPro-Medium;
	src:local(NeoSansPro-Medium), url(fonts/NeoSansPro-Medium.ttf);
}
* {
	margin:0; padding:0;
}
i {
	padding-right:10px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin:10px 0;
	font-family:NeoSansPro-Medium;
}
img {
	max-width:100%;
	height:auto;
}
section {
	padding:60px 0;
	min-height:400px;
}
article {
	padding-bottom:60px;
}
article ul, article ol {
	margin-left:20px;
}
.flex {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	text-align:center;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;
}
.modal-lnk:link, .modal-lnk:visited, .modal-lnk:active {color:#01b712; text-decoration:none; border-bottom:dashed thin #01b712; font-size:18px;}
.modal-lnk:hover {color:#00c212; text-decoration:none; border-bottom:dashed thin #00c212;}
.section-title h2 {
	font-size:36px;
}
.section-title a {
	font-size:18px;
}
.section-title li {
	display:inline-block;
	margin-bottom:30px;
}
.section-title li:last-child {
	padding-left:20px;
}
body a {
	color:#01b712;
}
body a:hover {
	color:#00c212;
}
.readmore-lnk {
	font-size:18px;
	display:inline-block;
	margin-top:10px;
}
.page-pic {
	text-align:center;
}
.page-pic img {
	max-width:100%;
	height:auto;
	margin-bottom:20px;
	border-radius:0 40px 0 40px;
}
.but-custom {
	display:inline-block;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap;
	text-align:center;
	max-width:100%;
	-webkit-transition:.2s;
	-o-transition:.2s;
	transition:.2s;
	-webkit-appearance:none !important;
	max-width:100%;
	border:none;
	padding:0;
	background:none;
	line-height:120%;
	outline:none !important;
}
.but-st1 {
	display: inline-block;
	padding: 10px 20px;
	border-radius: 20px;
	font-weight: 700;
	text-transform: uppercase;
	border: none;
	background: #95df90;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	color: #fff;
}
.but-st1:hover {
	background: #6fd167;
}
[object-type="tab-pane"] {
	display: none;
}
[object-type="tab-pane"].active-state {
	display: block;
}
/* end common styles */

/* 404 page */
.page404 .error-404 {
	font-size:46px;
	text-align:center;
	padding:80px 0 40px 0;
	color:#ccc;
}
.page404 .error-text {
	text-align:center;
	line-height:150%;
}
.page404 .error-link {
	text-align:center;
	padding-top:40px;
}
/* end 404 page */

/* header */
.main_header-logo img {
	max-width:100%;
	height:auto;
	margin:10px 0;
}
.main_header i, .page-contacts i {
	color:#ccc;
}
.main_header ul li {
	list-style-type:none;
}
.main_header-phone, .main_header-address {
	padding-top:20px;
}
.main_header-search {
	padding-top:28px;
}
.main_header-search img {
	width:28px;
	height:auto;
}
.main_header-blind {
	padding-right:0;
}
.main_header-blind img {
	width:46px;
	height:auto;
}
.main_header-icons {
	padding-right:0;
	padding-top:4px;
}
.main_header-icons li {
	display:inline-block;
	display:inline-block;
	padding:20px 10px 0;
}
.main-nav-fs ul {
	position:relative;
}
.main-nav {
	border-top:solid thin rgba(0,0,0,.08);
	border-bottom:solid thin rgba(0,0,0,.08);
	background: #fff;
}
.main-nav ul {
	margin:0;
	display:table;
	margin:auto;	
}
.main-nav li {
	display:inline;
}
.main-nav li a {
	display:inline-block;
	padding:12px 20px;
	font-size:17px;
	font-weight:700;
	text-transform:uppercase;
	color:#484647;
}
.main-nav li a:hover {
	color:#484647;
	text-decoration:none;
}
#menu-glavnoe-menyu:before, #menu-glavnoe-menyu:after {
	content: '';
	display: list-item;
	list-style-type: none;
}
#menu-glavnoe-menyu:after, .menu-glavnoe-menyu-container:after {
	clear: both;
}
.menu-glavnoe-menyu-container:before, .menu-glavnoe-menyu-container:after, .main-nav-fs:before, .main-nav-fs:after {
	content: '';
	display: table;
}
.menu-glavnoe-menyu-container:after, .main-nav-fs:after {
	clear: both;
}
/* end header */

/* contacts page */
.contacts-list ul {
	margin-left:0;
}
.contacts-list li {
	list-style-type:none;
	font-size:18px;
	line-height:150%;
}
.location-map {
	background:#f7f7f7;
	min-height:400px;
	margin-top:15px;
}
.contacts-form {
	padding:15px;
	background:#f7f7f7;
}
.contacts-form td {
	padding:0 5px;
}
/* /contacts page */

/* CF7 */
.wpcf7 .wpcf7-not-valid-tip {
	display:none;
}
.wpcf7 .wpcf7-response-output {
	padding:0;
	margin:0;
	border:none;
}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 textarea {
	-webkit-appearance:none;
	outline:none;
	padding:5px;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	border:solid thin #ccc;
	width:100%;
	margin-bottom:10px;
}
.wpcf7 input[type=text]:focus, .wpcf7 input[type=email]:focus, .wpcf7 input[type=tel]:focus, .wpcf7 textarea:focus {
	border:solid thin #999;
}
.wpcf7 textarea {
	min-height:100px;
	height:120px;
	resize:vertical;
}
/* /CF7 */

/* slider */
.slider .slider-single:not(:first-child) {
   display: none;
}
.slider.slick-initialized .slider-single:not(:first-child) {
   display: block;
}
.slider {
	margin-bottom:0 !important;
	border-bottom:solid thin #ebebeb;
}
.slider .slider-single {
	outline:none;
/*	height:500px;*/
}
.slider-content {
	position:relative;
}
.slider-content a {
	outline:none;
}
.slider-content img {
	width:100%;
	height:auto;
}
.slider-caption {
	position:absolute;
	background:rgba(255,255,255,.9);
	padding:40px;
	right:50px;
	top:80px;
	width:30%;
	border-radius:0 30px;
}
.slider .slick-prev:before, .slider .slick-next:before {
	color:#ccc;
}
.slider .slick-arrow {
	z-index:9;
	bottom:41px;
	width:18px;
	height:29px;
	opacity:.6;
	-webkit-transition:.2s;
	-o-transition:.2s;
	transition:.2s;
	top:auto;
	-webkit-transform:translate(0, 0);
		-ms-transform:translate(0, 0);
			transform:translate(0, 0);
	left:auto;
}
.slider .slick-prev {
	right:270px;
}
.slider .slick-next {
	right:50px;
}
.slider .slick-arrow:hover, .slider .slick-arrow:focus, .tradeSlider .slick-arrow:hover, .tradeSlider .slick-arrow:focus {
	opacity:1;
}
.slider .slick-dots {
	bottom:44px;
	width:auto;
	right:74px;
}
.slider .slick-arrow:before, .tradeSlider .slick-arrow:before {
	display:none;
}
.slider .slick-arrow, .slider .slick-arrow:hover, .slider .slick-arrow:focus, .tradeSlider .slick-arrow, .tradeSlider .slick-arrow:hover, .tradeSlider .slick-arrow:focus {
	background-image:url(images/sprite_slider.png);
	background-size:100%;
	background-repeat:no-repeat;
}
.slider .slick-prev, .slider .slick-prev:hover, .slider .slick-prev:focus, .tradeSlider .slick-prev, .tradeSlider .slick-prev:hover, .tradeSlider .slick-prev:focus {
	background-position:0 -29px;
}
.slider .slick-next, .slider .slick-next:hover, .slider .slick-next:focus, .tradeSlider .slick-next, .tradeSlider .slick-next:hover, .tradeSlider .slick-next:focus {
	background-position:0 0;
}
.slider .slick-dots li.slick-active button:before, .slider .slick-dots li button:before, .tradeSlider .slick-dots li.slick-active button:before, .tradeSlider .slick-dots li button:before {
	color:#fff;
}
.slider .slick-dots li, .tradeSlider .slick-dots li {
	margin:0 2px;
}
.slider .slick-dots li button:before, .tradeSlider .slick-dots li button:before {
	font-size:8px;
}
/* /slider */

/* cart */
.main_header-cart {
    padding-top: 8px;
    text-align: left;
    padding-left: 0;
}
.main_header-cart ul.menu {
	display:inline-block;
	float:left;
}
.main_header-cart li {
	list-style-type:none;
}
.main_header-cart a {
    background: url(images/cart.png) center left / contain no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
}
.main_header-cart a, .main_header-cart a:hover {
	color:#000;
	text-decoration:none;
}
.main_header-cart .cartcontents {
	position:absolute;
	width:19px;
	height:19px;
	padding:1px 6px;
	text-align:left;
	border-radius:50%;
	color:#fff;
	font-size:12px;
	overflow:hidden;
	margin-left:-10px;
	margin-top:-10px;
	
/* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#00a10f+0,51bc5a+100 */
background:#00a10f; /* Old browsers */ /* FF3.6-15 */
background:-webkit-linear-gradient(-45deg, #00a10f 0%,#51bc5a 100%); /* Chrome10-25,Safari5.1-6 */
background:-webkit-linear-gradient(315deg, #00a10f 0%,#51bc5a 100%);
background:-o-linear-gradient(315deg, #00a10f 0%,#51bc5a 100%);
background:linear-gradient(135deg, #00a10f 0%,#51bc5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a10f', endColorstr='#51bc5a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
}
.main_header-cart .wpmenucart-icon-shopping-cart-0:before {
	font-size:22px;
}
/* /cart */


section.courses {
	background:#eafff5;
	position:relative;
}
.about-txt {
	padding-bottom:30px;
	font-size:18px;
}
section.about h2 {
	font-size:36px;
	margin-bottom:30px;
}
section.about h3 {
	color:#01b712;
	margin-top:0;
	font-size:19px;
	font-weight:700;
}
section.about li {
	list-style-type:none;
	margin-bottom:30px;
	padding-left:90px;
	position:relative;
}
section.about li.doctors:before {
	background:#fff url(images/doctor.png) center center / 48px no-repeat;
}
section.about li.equipment:before {
	background:#fff url(images/equipment.png) center center / 44px no-repeat;
}
section.about li.clinic:before {
	background:#fff url(images/clinic.png) center center / 32px no-repeat;
}
section.about li:before {
	width:70px;
	height:70px;
	content:'';
	display:block;
	border-radius:35px;
	position:absolute;
	left:0;
}
section.courses:before {
	display:block;
	position:absolute;
	content:'';
	background:url(images/before.jpg) bottom center / contain no-repeat;
	width:100px;
	height:50px;
	top:0;
	left:50%;
	margin-left:-50px;
}
section.courses:after {
	display:block;
	position:absolute;
	content:'';
	background:url(images/after.jpg) top center / contain no-repeat;
	width:100px;
	height:50px;
	bottom:0;
	left:50%;
	margin-left:-50px;
	margin-bottom:-50px;
}

/* footer */
footer {
	background:#636363;
	color:#fff;
	padding-top:50px;
	padding-bottom:50px;
}
footer ul li {
	list-style-type:none;
}
footer a {
	color:#fff;
	text-decoration:none;
	border-bottom:solid thin rgba(255,255,255,.2);
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
footer a:hover {
	color:#fff;
	text-decoration:none;
	border-bottom:solid thin rgba(255,255,255,.7);	
}
.networks li {
	display:inline;
}
.networks li a, .networks li a:hover {
	text-decoration:none;
	border-bottom:none;
}
.copyright {
	padding-bottom:20px;
}
.footer-list li {
	line-height:200%;
}
/* /footer*/

section.courses {
	padding-bottom:60px;
}

.courses-single {
	background:#fff;
	border-radius:35px 0 25px 0;
	margin-left:0;
	margin-right:0;
	margin-bottom:40px;
}
.courses-single h2 {
	font-size:18px;
	margin-top:20px;
	line-height:normal;
}
.courses-single-txt {
	padding-bottom:15px;
}
.courses-single-pic {
	padding-left:0;
	padding-right:0;
}
.courses-single-pic img {
	width:100%;
	height:auto;
	border-radius:35px 0 0 0;
}
.courses-single-txt-price {
	position:absolute;
	right:0;
	font-weight:700;
	padding:10px 15px;
	margin-top:-30px;
	margin-right:-10px;
	color:#fff;
	border-radius:0 0 0 15px;
/* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#00a10f+0,51bc5a+100 */
background:#00a10f; /* Old browsers */ /* FF3.6-15 */
background:-webkit-linear-gradient(-45deg, #00a10f 0%,#51bc5a 100%); /* Chrome10-25,Safari5.1-6 */
background:-webkit-linear-gradient(315deg, #00a10f 0%,#51bc5a 100%);
background:-o-linear-gradient(315deg, #00a10f 0%,#51bc5a 100%);
background:linear-gradient(135deg, #00a10f 0%,#51bc5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a10f', endColorstr='#51bc5a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.courses-single-txt-price:before {
	display:block;
	position:absolute;
	content:'';
	width:0;
	height:0;
	border-top:10px solid #888888;
	border-right:10px solid transparent;
	right:0;
	bottom:0;
	margin-bottom:-10px;
}
/* --- equip --- */
.equip-txt {
	padding-bottom:30px;
	font-size:18px;
}
.equip-single img {
	margin:auto;
	width:300px;
	height:auto;
}
.equip-single h2 {
	font-size:22px;
	margin-top:0px;
}
.equip-carousel .slick-arrow {
	z-index:9;
	width:16px;
	height:26px;
	opacity:.3;
	-webkit-transition:.2s;
	-o-transition:.2s;
	transition:.2s;
	top:auto;
	-webkit-transform:translate(0, 0);
		-ms-transform:translate(0, 0);
			transform:translate(0, 0);
	left:auto;
	bottom:78px;
}
.equip-carousel .slick-prev {
	right:198px;
}
.equip-carousel .slick-next {
	right:50px;
}
.equip-carousel .slick-arrow:hover, .equip-carousel .slick-arrow:focus {
	opacity:.6;
}
.equip-carousel .slick-dots {
	width:auto;
	right:72px;
	bottom:80px;
}
.equip-carousel .slick-arrow:before {
	display:none;
}
.equip-carousel .slick-arrow, .equip-carousel .slick-arrow:hover, .equip-carousel .slick-arrow:focus {
	background-image:url(images/sprite_equipsl.png);
	background-size:100%;
	background-repeat:no-repeat;
}
.equip-carousel .slick-prev, .equip-carousel .slick-prev:hover, .equip-carousel .slick-prev:focus {
	background-position:0 -26px;
}
.equip-carousel .slick-next, .equip-carousel .slick-next:hover, .equip-carousel .slick-next:focus {
	background-position:0 0;
}
.equip-carousel .slick-dots li {
	margin:0 2px;
}
.equip-carousel .slick-dots li button:before {
	font-size:8px;
}
.equip-single_title {
	width:273px;
	height:48px;
	overflow:hidden;
}
.equip-single_excerpt {
	height:46px;
	overflow:hidden;
}
.equip h2 {
	margin-bottom: 30px;
}
/* --- /equip --- */

/* --- page single --- */
.type-page h1, .type-page .h1, .type-doctor .h1, .type-price .h1 {
	text-align:center;
	margin-top:0;
}
.page-nav {
	padding-top:10px;
	padding-bottom:20px;
}
.page-nav li {
	display:inline-block;
	padding:10px 0px;
}
.page-nav ul {
	margin-left: 0;
}
.page-nav li a {
	display:block;
	padding:10px;
	color:#777;
	text-decoration:none;
	font-weight:bold;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.page-nav li a:hover {
	color:#000;
}
	
.page-nav li.current-menu-item a, .single-photoreport .menu-item.menu-item-object-photoreport a {
	background:#cceccf;
	color:#000;
	border-radius:18px;
	padding:10px 15px;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	text-decoration:none;
}
.page-nav li.current-menu-item  a:hover {
	background:#b2efb8;
}
/* --- /pages --- */
.slick-slide {
	outline:none;
}
.service-menu ul li {
	list-style-type:none;
	text-align:left;
	font-size:18px;
	padding-bottom:16px;
}
.service-menu ul li a, .course-director a {
	color:#000;
	text-decoration:none;
	border-bottom:solid thin rgba(0,0,0,0);
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.service-menu ul .current-menu-item a {
	border-bottom:solid thin rgba(0,0,0,.3);
}
.service-menu ul li a:hover, .page-pic .course-director ul li a:hover {
	text-decoration:none;
	border-bottom:solid thin rgba(0,0,0,.5);
	color:#000;
}

h1.h1-service {
	text-align:left;
	font-size:26px;
	margin-bottom:20px;
}
.service-menu div {
	background:#fff5e4;
	border-radius:0 30px 0 30px;
	padding:35px 8px 15px;
}
.spec-title {
	font-size:20px;
}
.flex-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.scpec-single {
	width: 33.33%;
	padding-left: 15px;
	padding-right: 15px;
}
.scpec-single img {
	width:240px;
	height:auto;
	display:inline-block;
	border-radius:0 30px;
	max-width:100%;
}
.scpec-single h3 {
	font-size: 22px;
	/* min-height: 60px; */
	padding: 15px 30px 0;
	margin-bottom: 10px;
}
.networks li {
	display:inline-block;
}
.networks li a {
	font-size:20px;
}
.send-form {
	margin-bottom:50px;
	background:#f6f6f6;
	padding:40px;
	border-radius:0 30px;
	text-align:center;
}
.send-form table {
	width:100%;
}
.send-form table td {
	padding:10px;
}
.send-form .wpcf7 input[type=text], .send-form .wpcf7 input[type=email], .send-form .wpcf7 input[type=tel], .send-form .wpcf7 textarea {
	padding:15px 10px;
	outline:none;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	-webkit-appearance:none;
	border-radius:8px;
	margin-bottom:0;
}
.send-form input[type=submit] {
	padding:10px 20px;
	border-radius:20px;

	color:#000;
	background:#cbedce;	
	font-weight:700;
	text-transform:uppercase;
	border:none;
	margin-top:0px;
	-webkit-appearance:none;
	outline:none;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.send-form input[type=submit]:hover {
	background:#95df90;
}
.politics p {
	text-align:justify;
	font-size:14px;
}
.politics h2 {
	font-size:20px;
}
.politics ul, .politics ol {
	margin-bottom:20px;
}
.scpec-single {
	padding-top:30px;
}
/*.scpec-single .entry-type {
	min-height:58px;
}*/

.scpec-single .doctor-excerpt p {
	text-align: center;
	font-size: 14px;
	margin-bottom: 6px;
}



/*search*/
/*.header_searchiko-lnk, .header_searchiko-lnk.inert {opacity:.5}
.header_searchiko-lnk:hover, .header_searchiko-lnk.inert:hover {opacity:1}*/
.searchform-fly {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;
	position:fixed;
	width:100%;
	height:100%;
	z-index:999999;
	top:0;
	left:0;
	background:rgba(255, 255, 255, 0.9);
	opacity:0;
	-webkit-transition:all ease-in-out .25s;
	-o-transition:all ease-in-out .25s;
	transition:all ease-in-out .25s;
	visibility:hidden;
	text-align:center;
}
.open-search-form .searchform-fly {opacity:1;visibility:visible}
.searchform-fly .searchclose {
	display:inline-block;
	position:absolute;
	top:20%;
	right:20%;
	height:20px;
	width:20px;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.searchform-fly .searchclose:hover {-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform:rotate(90deg)}
.searchform-fly .searchform {
	display:inline-block;
	max-width:90%;
	vertical-align:middle;
	font-size:18px;
	-ms-transform:scale(0.9);
		transform:scale(0.9);
	-webkit-transform:scale(0.9);
	opacity:0;
	visibility:hidden;
	-webkit-transition:all ease-in-out .3s;
	-o-transition:all ease-in-out .3s;
	transition:all ease-in-out .3s;
}
.open-search-form .searchform-fly .searchform {visibility:visible;opacity:1;-ms-transform:scale(1);transform:scale(1);-webkit-transform:scale(1)}
.searchform-fly .searchInputWord {
	width:800px;
	background-color:transparent;
	border:0;
	border-bottom:2px solid #232324;
	text-align:center;
	font-size:30px;
	padding:10px;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
	font-weight:300;
	max-width:100%;
	background:transparent;
	-webkit-appearance:none;
	border-radius:0;
	outline:none;
}
.searchform-fly .searchformlayer {position:relative}
.searchform-fly .searchinput {
	width:30px;
	height:30px;
	-webkit-appearance:none;
	border:none;
	outline:none;
	right:0;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
			transform:translateY(-50%);
	background:url(images/searchico.png) 50% 50% / 100% no-repeat;
}
.arch-search-grid {padding-left:15px;padding-right:15px}
/*end search*/


/**/
.arch-course .arch-item {
	margin-bottom:30px;
}
.arch-course .arch-item h2 {
	margin-top:0;
	margin-bottom:10px;
}
.arch-course .arch-item p {
	margin-bottom:15px;
}
.arch-course .arch-item img {
	border-radius:0 20px;
}
.arch-course .sourse-single-info p {
	margin-bottom:5px;
}
.arch-course .sourse-single-info .readmore {
	padding-top:10px;
}
/**/
.single-course h1 {
	font-size:32px;
}
.single-course .single-course-date {
	font-size:20px;
	font-weight:bold;
	color:#999;
	margin-bottom:10px;
}
.about-speaker {
	margin-top:30px;
	margin-bottom:30px;
}
.about-speaker img {
	border-radius:0 20px;
}
.single-course .about-speaker p {
	margin-bottom:10px;
}
.about-speaker .speaker-name {
	margin-bottom:10px;
	font-weight:bold;
}
.service-menu .course-director {
	background:#fff;
}
.course-director ul li {
	list-style-type:none;
	text-align:left;
	font-size:18px;
	padding-bottom:6px;
}
a#scroll-to-top {
	width: 50px;
	height: 50px;
	background: url(images/ar-upp.png) center center / 100% no-repeat;
}
/*sincourse-mod*/
.sincourse-mod .sincourse-mod_title {
	font-size: 18px;
	line-height: 130%;
	text-align: center;
}
a.go-sincourse-mod {
	text-decoration: none;
	outline: none;
}
a.go-sincourse-mod, a.go-sincourse-mod:link, a.go-sincourse-mod:visited, a.go-sincourse-mod:hover, a.go-sincourse-mod:visited:hover, a.go-sincourse-mod:active, a.go-sincourse-mod:visited:active {
	color: #fff;
}
a.go-sincourse-mod, a.go-sincourse-mod:link, a.go-sincourse-mod:visited {
	background: #95df90;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
a.go-sincourse-mod:hover {
	background:#6fd167;
}
.go-sincourse-mod {
	display: inline-block;
	padding: 10px 20px;
	border-radius: 20px;
	font-weight: 700;
	text-transform: uppercase;
	border: none;
	margin-top: 20px;
	-webkit-appearance: none;
	outline: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	text-align: center;
}
.page-content .sincourse-mod p {
	margin: 0 0 15px;
	text-align: center;
}
.page-content img {
	max-width:100%;
	height:auto;
}
img.poster {
	border: solid #f5f5f5;
}
.sincourse-mod .modal-descr, .page-content .sincourse-mod p.modal-descr {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 120%;
}
.modalwin.sincourse-mod {
	padding: 30px 50px 20px 50px;
}
/*end sincourse-mod*/

.arch-course .dpo-item {
	padding-top:20px;
	border-bottom:solid thin #ebebeb;
	padding-bottom:50px;	
}
.dpo-item-caption {
	font-style:italic;
	font-size:15px;
	font-weight:bold;
	padding-right:12px;
}
.arch-course .dpo-item:last-child {
	border:none;
}
.dpo-item h2 {
	line-height:inherit;
	font-size:20px;
}
.dpo-item ul li {
	list-style-type:none;
	line-height:200%;
}
.dpo-item ul {
	margin-left:0;
	margin-top:20px;
}
.yandex-map {
	min-height: 400px;
	background: #fafafa;
	margin-top: 25px;
}
h1.h1-contacts {
	text-align:center;
	font-size:24px;
	margin-bottom:40px;
}
.pg-archive-course .h1 {
	margin-top:0;
}
/*archive-equipment*/
.equipment-slider {
	padding-bottom:20px;
}
.archive-equipment {
	padding-bottom:50px;
}
.equipment-slider .slick-arrow {
	z-index: 9;
	border-left: 4px solid #000;
	border-top: 4px solid #000;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: .2;
	width: 25px;
	height: 25px;
}
.equipment-slider .slick-arrow:hover {
	opacity: .6;
}
.equipment-slider .slick-prev:before, .equipment-slider .slick-next:before {
	display: none;
}
.equipment-slider .slick-prev {
	-webkit-transform: translate(0, -50%) rotate(-45deg);
		-ms-transform: translate(0, -50%) rotate(-45deg);
			transform: translate(0, -50%) rotate(-45deg);
}
.equipment-slider .slick-next {
	-webkit-transform: translate(0, -50%) rotate(135deg);
		-ms-transform: translate(0, -50%) rotate(135deg);
			transform: translate(0, -50%) rotate(135deg);
}
.equipment-slider-single img {
	margin:auto;
}
.equipment-slider-single h2 {
	padding-bottom: 20px;
	margin-top: 50px;
}
.equipment-slider-single h2, .equipt-sl-sin_exerp {
	overflow: hidden;
}
/*end archive-equipment*/
.for-padding {
	padding:0 10px;
	margin-bottom:15px;
}
.to-news-single h2 {
	margin: 22px 0 15px 0;
	font-size: 20px;
}
.to-news {
	padding-bottom:50px;
}
.to-news-single .row {
	background:#f6f6f6;
	border-radius: 0 30px 0 30px;	
}
.to-news-single-img img {
	width: 100%;
	height: auto;
	border-radius: 0 0 0 30px;
}
.to-news-single-txt {
	padding-left:30px;
	padding-right:30px;
	font-size:15px;
}
.news-pic {
	text-align:center;
}
.news-pic img {
	border-radius: 0 30px 0 30px;
	width:100%;
	height:auto;
}
.partners-title {
	margin: 30px 0 50px;
}
.partners-to-single {
	padding-bottom:30px;
}
.partners-to-single img {
	height:50px;
	width:auto;
	margin:auto;
}
.page-id-263 article h1 {
	margin-bottom:30px;
}
.page-id-263 article img {
	border:solid thin #ccc;
	margin:15px;
}
.to-news .h1 {
	margin-top:0;
}
.breadcrumbs {
	padding-bottom:15px;
	padding-top:15px;
}
.single-doctor-info {
	padding-bottom:30px;
}
.single-doctor-info h1 {
	font-size: 24px;
	margin-top: 30px;
}
.page-content .single-doctor-info .single-doctor-excerpt p {
	margin-bottom:10px;
}
.gallery-item dt.landscape {
	padding:0 10px;
}
.doctor-text {
	padding-bottom:30px;
}
.post-83 .col-sm-9 img {
	margin:5px;
	
}

/*index-license*/
.index-license {
	background: #f6f6f6;
	min-height: 0;
	padding: 24px 0 62px;
}
.index-license_tit {
	color: #333;
	font-size: 24px;
	margin-bottom: 34px;
}
.index-license_sin_img {
	border: 1px solid #cdcdce;
}
/*end index-license*/

/*spoiler*/
[data-object="readall"] {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	max-height: 202px;
	overflow: hidden;
	position: relative;
}
[data-object="readall"]:before {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	content: '';
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 100px;
	bottom: 0;
	left: 0;
	box-shadow: 0 26px 100px 3px rgba(255, 255, 255, 0) inset, 0 -83px 84px -41px rgb(255, 255, 255) inset;
	-webkit-box-shadow: 0 26px 100px 3px rgba(255, 255, 255, 0) inset, 0 -83px 84px -41px rgb(255, 255, 255) inset;
	-moz-box-shadow: 0 26px 100px 3px rgba(255, 255, 255, 0) inset, 0 -83px 84px -41px rgb(255, 255, 255) inset;
}
[data-object="readall"].active:before {
	opacity: 0;
	visibility: hidden;
}
.active[data-object="readall"] {
	max-height: 2000px;
}
a[data-trigger="readall"] {
	text-decoration: none;
}
[data-trigger="readall"] {
	display: inline-block;
	line-height: 137%;
	color: #333;
	font-size: 16px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	position: relative;
	padding-right: 20px;
	margin-bottom: 30px;
}
[data-trigger="readall"], [data-trigger="readall"]:link, [data-trigger="readall"]:visited {
	border-bottom: 1px dashed #4f4f4f;
	color: #333;
}
[data-trigger="readall"]:hover, [data-trigger="readall"]:visited:hover, [data-trigger="readall"]:active, [data-trigger="readall"]:visited:active {
	border-bottom: 1px dashed #000;
}
[data-trigger="readall"]:before {
	content: '';
	position: absolute;
	display: inline-block;
	z-index: 9;
	width: 8px;
	height: 8px;
	right: 0;
	top: 50%;
	border-bottom: 1px solid #494949;
	border-left: 1px solid #494949;
	-webkit-transform: translateY(-50%) rotate(-45deg);
		-ms-transform: translateY(-50%) rotate(-45deg);
			transform: translateY(-50%) rotate(-45deg);
	-webkit-transition: .2s border-color;
	-o-transition: .2s border-color;
	transition: .2s border-color;
}
.active[data-trigger="readall"]:before {
	-webkit-transform: translateY(-25%) rotate(135deg);
		-ms-transform: translateY(-25%) rotate(135deg);
			transform: translateY(-25%) rotate(135deg);
}
[data-trigger="readall"]:hover:before, [data-trigger="readall"]:visited:hover:before, [data-trigger="readall"]:active:before, [data-trigger="readall"]:visited:active:before {
	border-color: #000;
}
/*end spoiler*/
.potreb-info h3 {
	padding-top:15px;
	padding-bottom:15px;
}
.rasp-page h1 {
	text-align:left;
}
.rasp-link {
padding-bottom: 30px;
	background: url(images/calendar.png) left top / 32px no-repeat;
	padding-left: 40px;
	padding-top: 3px;
}
.rasp-link a {
	font-size:20px;
	color:#333;
	text-decoration:none;
	border-bottom:solid thin rgba(0,0,0,.2);
}
.rasp-link a:hover {
	color:#000;
	border-bottom:solid thin rgba(0,0,0,1);
	text-decoration:none;
}
.page-foto-video p {
	margin-bottom:0 !important;
}
.page-foto-video h4 {
	margin-bottom:30px;
}
.page-foto-video iframe {
	max-width: 100%;
}
.service-table tr td:first-child, .service-table tr td:last-child {
	white-space:nowrap;
}
.service-table tr td {
	padding:2px;
}
.grecaptcha-badge {
	right:-256px !important;
}
.page-service-single-excerpt-img {
	padding-bottom:20px;
}
.page-service-single-excerpt-info h1 {
	margin-bottom:10px;
}
.page-service-single-excerpt-info-btn .go-sincourse-mod {
	margin-top:0;
	margin-bottom:30px;
}
.page-content .page-service-single-excerpt-info-txt p {
	margin-bottom:20px;
	text-align:left;
}
.text-center img {
	margin:auto;
}
.page-service-single-excerpt-info-btn ul {
	margin:0;
	padding:0;
}
.page-service-single-excerpt-info-btn ul li {
	list-style-type:none;
	display: inline;
}
.page-service-single-excerpt-info-btn ul li:nth-child(2) {
	padding:0 15px;
}
.page-service-single-excerpt-info-btn ul li:nth-child(2) a:link, .page-service-single-excerpt-info-btn ul li:nth-child(2) a:visited, .page-service-single-excerpt-info-btn ul li:nth-child(2) a:active {
	color:#000;
	text-decoration:none;
	border-bottom:solid thin rgba(0,0,0,.2);
}
.page-service-single-excerpt-info-btn ul li:nth-child(2) a:hover {
	color:#000;
	text-decoration:none;
	border-bottom:solid thin rgba(0,0,0,.5);
}
.sendresume-btn {
	margin-top: 10px;
	white-space: initial;
}
.service-menu .sendresume {
	padding:35px;
}
.pgsinph-gal #gallery-1 img {
	display: block;
	width: 100% !important;
	height: auto !important;
	border: none !important;
	border-radius: 0 !important;
}
.pgsinph-gal #gallery-1 .gallery-item {
	float: none;
	margin: 0;
	padding: 10px;
}
.pgsinph-gal #gallery-1 .gallery-item .gallery-icon {
	padding: 0;
}
.pgsinph-gal #gallery-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin: 0 -10px;
}
.pgsinph-gal #gallery-1 br {
	display: none;
}
.pgsinph-tit {
	margin-bottom: 32px;
}
.title-for-baner {
	margin-top:40px;
}
.baners {
	padding-top:15px;
}

/*tradeSlider*/
.tradeSliderSingleImg {
	width: 100%;
}
a.tradeSliderSingle__Lnk {
	text-decoration: none;
}
.tradeSliderSingle {
	outline: none;
}
.tradeSlider .slick-arrow {
	z-index:9;
	opacity:.6;
	-webkit-transition:.2s;
	-o-transition:.2s;
	transition:.2s;
	width: 18px;
	height: 28px;
}
.tradeSlider .slick-prev {
	left: 10px;
}
.tradeSlider .slick-next {
	right: 10px;
}
.tradeSlider .slick-dots {
	bottom: 15px;
}
.tradeSliderWr {
	padding-bottom: 30px;
}
/*end tradeSlider*/

/*tabsGrid*/
.tabsGrid__Head:before, .tabsGrid__Head:after {
	content: '';
	display: table;
}
.tabsGridPills:before, .tabsGridPills:after {
	content: '';
	display: list-item;
	list-style-type: none;
}
.tabsGrid__Head:after, .tabsGridPills:after {
	clear: both;
}
.tabsGrid .h1-service, .tabsGridPills {
	float: left;
}
.tabsGridPillsItem {
	list-style-type: none;
	float: left;
}
.tabsGridPillsItemBtn {
	font-size: 18px;
	color: rgba(0, 0, 0, 0.4);
	line-height: 1.22222;
	-webkit-transition: border .2s, color .2s;
	-o-transition: border .2s, color .2s;
	transition: border .2s, color .2s;
	border-bottom: 1px dashed transparent;
}
.tabsGridPillsItem.active-state .tabsGridPillsItemBtn {
	color: #00C212;
	border-bottom: 1px dashed #00C212;
}
.tabsGridPillsItemBtn:hover {
	color: rgba(1, 193, 19, 0.5);
}
.tabsGridPills {
	margin: 17px 0 0;
	font-family: NeoSansPro-Medium;
}
.tabsGridPillsItem:first-child {
	padding-right: 20px;
}
.tabsGrid .h1-service {
	padding-right: 47px;
}
/*end tabsGrid*/
.page-template-page-filialy-tara #gallery-1 img, .page-template-page-filialy-azovo #gallery-1 img {
    border: none !important;
    border-radius: 12px;
}
.page-template-page-filialy-tara .gallery-caption, .page-template-page-filialy-azovo .gallery-caption {
	font-size:14px;
	padding:10px;
}