body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img,abbr{border:0;}address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}ul li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup{vertical-align:super;}sub{vertical-align:sub;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
@font-face {
	font-family:'PFBeauSansPro';
	src:url('../fonts/pfbeausanspro-thinitalic.eot');
	src:url('../fonts/pfbeausanspro-thinitalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/pfbeausanspro-thinitalic.woff2') format('woff2'),
		url('../fonts/pfbeausanspro-thinitalic.woff') format('woff'),
		url('../fonts/pfbeausanspro-thinitalic.ttf') format('truetype'),
		url('../fonts/pfbeausanspro-thinitalic.svg#PFBeauSansPro') format('svg');
	font-weight:200;
	font-style:italic;
}
@font-face {
	font-family:'SourceSansPro';
	src:url('../fonts/sourcesansprolight.eot');
	src:url('../fonts/sourcesansprolight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesansprolight.woff2') format('woff2'),
		url('../fonts/sourcesansprolight.woff') format('woff'),
		url('../fonts/sourcesansprolight.ttf') format('truetype'),
		url('../fonts/sourcesansprolight.svg#SourceSansPro') format('svg');
	font-weight:300;
	font-style:normal;
}
@font-face {
	font-family:'SourceSansPro';
	src:url('../fonts/sourcesanspro.eot');
	src:url('../fonts/sourcesanspro.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro.woff2') format('woff2'),
		url('../fonts/sourcesanspro.woff') format('woff'),
		url('../fonts/sourcesanspro.ttf') format('truetype'),
		url('../fonts/sourcesanspro.svg#SourceSansPro') format('svg');
	font-weight:400;
	font-style:normal;
}
@font-face {
	font-family:'Whipsmart';
	src:url('../fonts/whipsmart.eot');
	src:url('../fonts/whipsmart.eot?#iefix') format('embedded-opentype'),
		url('../fonts/whipsmart.woff2') format('woff2'),
		url('../fonts/whipsmart.woff') format('woff'),
		url('../fonts/whipsmart.ttf') format('truetype'),
		url('../fonts/whipsmart.svg#Whipsmart') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'PFDinDisplayPro';
	src:url('../fonts/pfdindisplaypro-light.eot');
	src:url('../fonts/pfdindisplaypro-light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/pfdindisplaypro-light.woff2') format('woff2'),
		url('../fonts/pfdindisplaypro-light.woff') format('woff'),
		url('../fonts/pfdindisplaypro-light.ttf') format('truetype'),
		url('../fonts/pfdindisplaypro-light.svg#PFDinDisplayPro') format('svg');
	font-weight:300;
	font-style:normal;
}
@font-face {
	font-family:'PFDinDisplayPro';
	src:url('../fonts/pf_dindisplay_pro_regular.eot');
	src:url('../fonts/pf_dindisplay_pro_regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/pf_dindisplay_pro_regular.woff2') format('woff2'),
		url('../fonts/pf_dindisplay_pro_regular.woff') format('woff'),
		url('../fonts/pf_dindisplay_pro_regular.ttf') format('truetype'),
		url('../fonts/pf_dindisplay_pro_regular.svg#PFDinDisplayPro') format('svg');
	font-weight:400;
	font-style:normal;
}
@font-face {
	font-family:'AlsRubl';
	src:url('../fonts/alsrubl.eot');
	src:url('../fonts/alsrubl.eot?#iefix') format('embedded-opentype'),
		url('../fonts/alsrubl.woff') format('woff'),
		url('../fonts/alsrubl.ttf') format('truetype'),
		url('../fonts/alsrubl.svg#AlsRubl') format('svg');
	font-weight:normal;
	font-style:normal;
}

html, body {
	scroll-behavior:smooth;
	font-family:Tahoma, Geneva, Kalimati, sans-serif;
	font-size:100%;
	color:#4b5759;
	background:#ffffff;
	font-weight:400;
}

a {text-decoration:underline;color:#4b5759;outline:none;border:none;}
a:hover {text-decoration:none;outline:none;border:none;}
select, textarea {font-family:Tahoma, Geneva, Kalimati, sans-serif;outline:none;-webkit-appearance:none;color:#4b5759;}
strong {font-weight:600;}
em {font-style:italic;}
p {margin:0 0 20px;}
.rub {font-family:'AlsRubl';font-style:normal;}
.clear-bl {font-size:0;line-height:0;height:0;clear:both;}
/* Begin Main Styles */
.page-wrap {width:100%;min-width:990px;overflow:hidden;}
.center-bl {width:960px;margin:0 auto;}
header.main {width:960px;height:172px;margin:0 auto;}
header.main .logo {float:left;padding:41px 0 0 10px;}
header.main .options-row {float:right;padding:31px 20px 0 0;}
header.main .options-row .contact-tel {display:inline-block;vertical-align:middle;padding:1px 16px 1px;margin-top: 8px;border-left:solid 1px #21c2b7;text-decoration:none;}
header.main .options-row .contact-tel:first-child {border:none;}
header.main .options-row .contact-tel {font-family:'SourceSansPro',sans-serif;font-weight:400;font-size:1.88em;color:#0baaeb;}
header.main .options-row .search {display:inline-block;vertical-align:middle;padding:8px 0 8px 20px;margin-top: 8px;border-left:solid 1px #21c2b7;}
header.main .options-row .search input.text {display:inline-block;width:138px;font-family:'SourceSansPro', sans-serif;font-weight:400;font-size:1.2em;color:#0baaeb;border:none;}
header.main .options-row .search input.text:focus::-webkit-input-placeholder {color: transparent}
header.main .options-row .search input.text:focus::-moz-placeholder          {color: transparent}
header.main .options-row .search input.text:focus:-moz-placeholder           {color: transparent}
header.main .options-row .search input.text:focus:-ms-input-placeholder      {color: transparent}
header.main .options-row .search input.text:focus {outline: none;}
header.main .options-row .search input.button {display:inline-block;margin:0 10px 0 0;width:24px;height:24px;text-indent:200px;overflow:hidden;background:url(../img/ico-search.png) no-repeat 50% 50%;border:none;cursor:pointer;}
header.main nav {float:right;clear:right;padding-top:28px;}
header.main nav li {float:left;padding-right:32px;}
header.main nav li a {text-decoration:none;font-family:'SourceSansPro', sans-serif;color:#4b5759;font-weight:400;font-size:1.2em;}
header.main nav li a:hover, header.main nav li.act a {color:#0baaeb;}
header.main .options-row .search input.text::-webkit-input-placeholder {color:#0baaeb;}
header.main .options-row .search input.text::-moz-placeholder {color:#0baaeb;}
header.main .options-row .search input.text:-ms-input-placeholder {color:#0baaeb;}
input.text:focus::-webkit-input-placeholder {color:transparent;}
input.text:focus::-moz-placeholder {color:transparent;}
input.text:focus:-ms-input-placeholder {color:transparent;}
.breadcrumbs_box {padding:20px 0 0 35px;font-family:'Whipsmart', sans-serif;font-size:1.19em;}
.breadcrumbs_box a{text-decoration: underline;color:#0baaeb;}
.breadcrumbs_box a:hover{text-decoration: none;}
.breadcrumbs_box span{color: #0baaeb;}
.breadcrumbs_box span.separation{width: 13px;height: 5px;margin: 0 3px 2px 3px;display: inline-block;background: url(../img/breadcrumbs_separation.png) 0 0 no-repeat;}
.main-slider-bl {width:100%;min-height:495px;margin:0 0 2px;overflow:hidden;background:#d6e4e5;}
.present-slider {position:relative;overflow:visible !important;}
.present-slider .slide {position:relative;z-index:1;overflow:hidden;height:100%;}
.present-slider .slide .center-bl {position:relative;padding:90px 0 0;}
.present-slider .slide img {position:absolute;z-index:-1;top:0;left:50%;margin-left:-960px;}
.present-slider .slide .head {margin:0 0 30px;line-height:1.1em;font-family:'Whipsmart', sans-serif;font-size:3.75em;color:#0baaeb;}
.present-slider .slide .head .cat {font-size:1.06em;color:#003366;}
.present-slider .slide .whead {margin:0 0 30px;line-height:1.1em;font-family:'Whipsmart', sans-serif;font-size:3.75em;color:#ffffff !important;}
.present-slider .slide .whead .wcat {font-size:1.06em;color:#ffffff !important;}
.present-slider .slide .btitle {margin:20px 0;font-family:'Whipsmart', sans-serif;font-size:3.25em;color:#003366;}
.present-slider .slide p {width:65%;margin:0;line-height:1.6em;font-size:1.12em;color:#2c2c2c;}
.present-slider .slide p a {color:#2c2c2c;}
.present-slider .slide .link-bl {position:absolute;top:43px;left:407px;margin-top: 0px;}
.present-slider .slide .link-bl a {display:inline-block;padding:0 60px 2px;text-decoration:none;font-family:'SourceSansPro',font-weight:400; sans-serif;font-size:1.25em;color:#00244c;background:#0baaeb;}
.present-slider .slidesjs-navigation {position:absolute;z-index:10;top:50%;left:50%;margin-top:-56px;margin-left:-587px;display:block;cursor:pointer;width:61px;height:112px;overflow:hidden;text-indent:200px;background:url(../img/ico-slider-projects.png) no-repeat 0 0;}
.present-slider .slidesjs-next {margin-left:518px;background-position:0 -112px;}
.present-slider .slidesjs-pagination {position:absolute;z-index:10;top:45px;left:50%;margin-left:196px;}
.present-slider .slidesjs-pagination li {float:left;padding-left:9px;}
.present-slider .slidesjs-pagination li a {display:block;width:24px;height:24px;overflow:hidden;text-indent:200px;background:url(../img/marker-present-slider.png) no-repeat 0 0;}
.present-slider .slidesjs-pagination li a:hover, .present-slider .slidesjs-pagination li a.active {background-position:0 bottom;}
.present-slider .slidesjs-container, .present-slider .slidesjs-control {height:495px !important;}
.nav-links {min-height:221px;margin:0 0 1px;background:#2eaff5 url(../img/bg-nav-links.jpg) no-repeat 50% 0;background-size:cover;}
.nav-links .center-bl {text-align:center;padding:32px 0 25px;}
.nav-links .center-bl .box {display:inline-block;vertical-align:top;margin:0 7.5%;min-width:93px;}
.nav-links .center-bl .box a {display:block;padding:110px 0 0;text-transform:uppercase;text-align:center;text-decoration:none;line-height:1em;font-family:'PFDinDisplayPro', sans-serif;font-size:1.56em;color:#ffffff;}
.nav-links .center-bl .box a:hover {color:#2d5782;}
.nav-links .center-bl .box.c1 a {background:url(../img/ico-nav-links-c1.png) no-repeat 50% 0;}
.nav-links .center-bl .box.c2 a {background:url(../img/ico-nav-links-c2.png) no-repeat 50% 0;}
.nav-links .center-bl .box.c3 a {background:url(../img/ico-nav-links-c3.png) no-repeat 50% 0;}
.nav-links .center-bl .box.c4 a {background:url(../img/ico-nav-links-c4.png) no-repeat 50% 0;}
.nav-links .center-bl .box.c1 {margin-left:0;}
.nav-links .center-bl .box.c4 {margin-right:0;}
.nav-links.inner {margin:0;}
.nav-links.inner .center-bl {text-align:left;}
.nav-links.inner .center-bl .box {margin:0 3.5%;}
.nav-links.inner .center-bl .box.c1 {margin-left:10px;}
.nav-links .center-bl .box.c5 {width:22.91%;margin:0;float:right;}
.nav-links .center-bl .box.c5 a {background:url(../img/ico-nav-links-c5.png) no-repeat 50% 0;}
.content {background:#eeeeee;border-bottom:solid 4px #bddf82;}
.content .center-bl {width:860px;padding:60px 0 0;font-size:1em;}
.content h1 {margin:0 0 45px;text-align:center;font-family:'Whipsmart', sans-serif;font-size:2.83em;color:#0baaeb;}
.content p {margin:0;line-height:1.6em;}
.content strong.label {font-weight:normal;color:#2d5782;}
.content a {color:#2d5782;}
.content .afterh1 {font-family:'Whipsmart', sans-serif;font-size:1.87em;color:#0baaeb;padding:0 0 20px;margin-top:-45px;text-align:left;}
.content-bl .afterh1 {font-family:'Whipsmart', sans-serif;font-size:1.87em;color:#0baaeb;padding:0 0 20px;margin-top:-45px;text-align:left;}



.content .services-list {position:relative;height:410px;margin:0;background:url(../img/bg-services-list.png) no-repeat 48% 100%;}
.content .services-list > div {position:absolute;}
.content .services-list > div a {text-decoration:none;font-family:'Whipsmart', sans-serif;font-size:1.39em;color:#0baaeb;}
.content .services-list > div a:hover {color:#2d5782;}
.content .services-list .s1 {top:53px;left:120px;padding:0 120px 22px 0;background:url(../img/services-list-l-bg-1.png) no-repeat 100% 100%;}
.content .services-list .s2 {top:150px;left:135px;padding:0 77px 22px 0;background:url(../img/services-list-l-bg-2.png) no-repeat 100% 100%;}
.content .services-list .s3 {top:278px;left:100px;padding:0 117px 22px 0;background:url(../img/services-list-l-bg-1.png) no-repeat 100% 100%;}
.content .services-list .s4 {top:77px;left:500px;padding:0 0 22px 80px;background:url(../img/services-list-l-bg-4.png) no-repeat 0 100%;}
.content .services-list .s5 {top:190px;left:540px;padding:0 0 22px 80px;background:url(../img/services-list-l-bg-3.png) no-repeat 0 100%;}
.content .services-list .s6 {top:275px;left:520px;padding:0 0 22px 80px;background:url(../img/services-list-l-bg-4.png) no-repeat 0 100%;}
.postcontent {background:#ffffff;}
.postcontent .center-bl {width:860px;padding:60 0;margin-bottom:55px;font-size:1em;}
.postcontent h1 {margin:0 0 45px;text-align:center;font-family:'Whipsmart', sans-serif;font-size:2.83em;color:#0baaeb;}
.postcontent strong.label, span.label{font-weight:normal;color:#2d5782;}
.postcontent a {color:#2d5782;}
.postcontent li {margin:0 0 25px -20px;padding-left:20px;background:url(../img/marker-list-1.png) no-repeat 0 8px;}
.order-form {min-height:148px;}
.order-form .center-bl {width:940px;}
.order-form form {overflow:hidden;padding:30px 0 18px;}
.order-form form .cell {float:left;width:32%;margin-right:4.2%;}
.order-form form .cell.btn {float:right;width:27.6%;padding-top:27px;margin:0;}
.order-form form .cell .label {margin:0 0 5px 10px;font-family:'PFBeauSansPro', sans-serif;font-weight:200;font-style:italic;font-size:1.06em;color:#0baaeb;}
.order-form form .cell input.text {box-sizing:border-box;width:100%;padding:3px 2%;border:solid 1px #5f7e9c;background:none;color:#ffffff;}
.order-form form .cell input.button {display:block;box-sizing:border-box;width:100%;padding:0 0 1px;line-height:1.2em;font-family:'SourceSansPro', sans-serif;font-weight:400;font-size:1.25em;color:#00244c;background:#0baaeb;border:none;cursor:pointer;}
.order-form .info-bl {text-align:center;}
.order-form .info-bl span {display:inline-block;padding:2px 39px 0 0;min-height:31px;font-family:'PFBeauSansPro', sans-serif;font-weight:200;font-style:italic;font-size:1.37em;color:#aae0b6;background:url(../img/services-list-info-bg-1.png) no-repeat 100% 0;}
.order-form.t1 {margin:0 0 50px;background:#013366 url(../img/bg-order-form-t1.jpg) no-repeat 50% 0;background-size:cover;}
.order-form.t2 {margin:0 0 1px;background:#e6efef url(../img/bg-order-form-t2.jpg) no-repeat 50% 0;background-size:cover;}
.order-form.t2 .info-bl span {color:#003366;background:url(../img/services-list-info-bg-2.png) no-repeat 100% 0;}
.order-form.t2 form .cell .label {color:#3d5e6f;}
.order-form.t2 form .cell input.text {border-color:#b2b2b2;color:#00244c;}

.call-form {min-height:148px;margin-top:-50px;}
.call-form .center-bl {width:80%;}
.call-form form {overflow:hidden;padding:5px 0 18px;}
.call-form form .cell {width:80%;min-height:25px;}
.call-form form .cell.btn {width:80%;padding-top:27px;margin:0;}
.call-form form .cell .label {margin:0 0 5px 10px;font-family:'PFBeauSansPro', sans-serif;font-weight:200;font-style:italic;font-size:1.06em;color:#0baaeb;}
.call-form form .cell input.text {box-sizing:border-box;width:100%;padding:3px 2%;border:solid 1px #5f7e9c;background:none;color:#00244c;}
.call-form form .cell input.button {display:block;box-sizing:border-box;width:100%;padding:0 0 1px;line-height:1.2em;font-family:'SourceSansPro', sans-serif;font-weight:400;font-size:1.25em;color:#00244c;background:#0baaeb;border:none;cursor:pointer;}
.call-form .info-bl {text-align:center;}
.call-form .info-bl span {display:inline-block;padding:2px 39px 0 0;min-height:31px;font-family:'PFBeauSansPro', sans-serif;font-weight:200;font-style:italic;font-size:1.37em;color:#003366;background:url(../img/services-list-info-bg-2.png) no-repeat 100% 0;}


h1, .head {margin:0 0 30px 4%;font-family:'Whipsmart', sans-serif;font-size:3.18em;color:#0baaeb;}
.news-bl {width:960px;margin:0 auto 70px;}
.news-slider {position:relative;overflow:visible !important;margin-right:50px;}
.news-slider .slide {overflow:hidden;}
.news-slider .slide .box {float:left;width:27%;margin:0 2% 0 4%;}
.news-slider .slide .box h2 {height:87px;margin:0 0 23px;overflow:hidden;line-height:1.7em;}
.news-slider .slide .box h2 a {display:inline-block;color:#2d5782;font-size:0.93em;}
.news-slider .slide .box h2 a:hover {color:#0baaeb;text-decoration:underline;}
.news-slider .slide .box .image {position:relative;overflow:hidden;}
.news-slider .slide .box .image a {position:relative;float:left;}
.news-slider .slide .box .image a:before {content:"";display:block;position:absolute;top:50%;left:50%;width:190px;height:190px;margin:-95px 0 0 -95px;background:url(../img/mask-news.png) no-repeat 0 0;}
.news-slider .slide .box .image a img {display:block;border-radius:50%;}
.news-slider .slidesjs-navigation {position:absolute;z-index:10;bottom:55px;left:-47px;display:block;cursor:pointer;width:45px;height:89px;overflow:hidden;text-indent:200px;background:url(../img/ico-news-slider.png) no-repeat 0 0;}
.news-slider .slidesjs-next {left:auto;right:-45px;background-position:0 -89px;}
.photo-gallery {overflow:hidden;position:relative;}
.photo-gallery .head {margin:0 0 50px 4%;}
.photo-list {position:relative;overflow:hidden;}
.photo-list .thumbnail a {box-sizing:border-box;display:block;padding:0 1px;width:12.5%;}
.photo-list .thumbnail  img {display:block;max-width:100%;height:auto;margin:0 auto 2px;}
.photo-gallery .wrap {position:relative;}
.photo-gallery .wrap .main-image {position:absolute;z-index:10;width:25%;top:0;left:50%;margin-left:-12.5%;}
.photo-gallery .wrap .main-image a {display:block;padding:0 1px;}
.photo-gallery .wrap .main-image img {display:block;max-width:100%;height:auto;margin:0 auto 2px;}
.photo-list .slidesjs-navigation {position:absolute;z-index:11;top:50%;left:50%;margin:-30px 0 0 -15%;display:block;cursor:pointer;width:5%;height:20%;overflow:hidden;text-indent:200px;background:url(../img/ico-photo-slider.png) no-repeat 0 0;background-size:100% 400%;}
.photo-list .slidesjs-next {margin:-30px 0 0 10%;background-position:0 33.5%;}
.photo-list .slidesjs-previous:hover {background-position:0 66.5%;}
.photo-list .slidesjs-next:hover {background-position:0 100%;}
footer.main {position:relative;overflow:hidden;background:#4daef4 url(../img/bg-footer.jpg) no-repeat 50% 0;background-size:cover;}
footer.main .con-bl {width:52%;overflow:hidden;}
footer.main .con-bl .col {float:left;width:40%;margin:27px 0 0;padding:25px 0 5px 7%;border-left:solid 1px #ffffff;}
footer.main .con-bl .col:first-child {width:46%;margin:0 0 0 10px;padding:0;border:none;}
footer.main .logo {padding:20px 0 15px;width:170px;text-align:center;font-size:0.87em;color:#abd4fc;}
footer.main .logo img {display:block;margin:0 0 5px;}
footer.main .address {margin:0 0 20px;line-height:1.6em;font-size:0.75em;color:#ffffff;}
footer.main .address a {color:#ffffff;}
footer.main .option-m {margin:0 0 15px;}
footer.main .option-m .label {margin:0 0 10px;font-size:0.87em;color:#b8dafe;}
footer.main .soc-list {overflow:hidden;}
footer.main .soc-list li {float:left;margin:0 6px 0 0;}
footer.main .soc-list li a {display:block;width:32px;height:30px;background:url(../img/ico-soc.png) no-repeat 0 0;}
footer.main .soc-list li.s1 a {background-position:0 0px;}
footer.main .soc-list li.s2 a {background-position:0 -30px;}
footer.main .soc-list li.s3 a {background-position:0 -60px;}
footer.main .soc-list li.s4 a {background-position:0 -90px;}
footer.main .soc-list li.s5 a {background-position:0 -120px;}
footer.main .pay-list {overflow:hidden;}
footer.main .pay-list li {display:inline-block;vertical-align:middle;}
footer.main .nav-foot {margin:0 0 25px;}
footer.main .nav-foot li {margin:0 0 9px;}
footer.main .nav-foot li a {text-decoration:none;font-family:'SourceSansPro', sans-serif;font-weight:400;font-size:1.2em;color:#ffffff;}
footer.main .nav-foot li a:hover {text-decoration:underline;}
footer.main .counter {float:left;margin-right:2px;}
footer.main .makers {float:left;}
footer.main .map {position:absolute;top:0;left:52%;right:0;height:100%;}
footer.main .info {text-align:center;text-transform:uppercase;font-weight:560;margin:20px 0 0;font-size:1.2em;color:#ffffff;transform:scaleY(2.5);}
.nav-btn, .nav-btn-w {margin:0 0 50px -15px;padding-left:64px;background:url(../img/marker-nav-top.png) no-repeat 0 50%;}
.nav-btn a {display:inline-block;vertical-align:top;position:relative;min-width:205px;padding:14px 25px 15px;border:solid 2px #e4eded;border-radius:10px;text-decoration:none;text-align:center;color:#003366;}
.nav-btn-w a {display:inline-block;vertical-align:top;position:relative;min-width:205px;padding:14px 25px 15px;border:solid 2px #ffffff;border-radius:10px;text-decoration:none;text-align:center;color:#003366;}
.nav-btn a:before, .nav-btn-w a:before {content:"";position:absolute;top:17px;left:-22px;width:22px;height:13px;background:url(../img/marker-nav-btn.png) no-repeat 0 0;}
.nav-btn.bot a:before, .nav-btn-w.bot a:before {display:none;}
.public-list {position:relative;z-index:1;margin:0 0 25px;padding:20px 7% 15px;background:#e4eded;}
.public-list:before {content:"";display:block;position:absolute;z-index:-1;width:10000px;height:100%;left:50%;top:0;margin-left:-5000px;background:#e4eded;}
.public-list .head {margin:0 0 20px 0 !important;font-family:Tahoma, Geneva, Kalimati, sans-serif;font-size:1.12em;color:#003366;}
.public-list ul li {margin:0 0 10px;font-size:0.93em;}
.public-list ul li a {color:#12b2f9;}
#video-viz {margin: 0 auto; text-align:center;}
.search-row {margin:0 7% 32px;}
.search-row form {overflow:hidden;border:solid 1px #b2b2b2;}
.search-row form input.text {float:left;width:540px;padding:1px 10px 2px;border:none;font-family:'PFBeauSansPro', sans-serif;font-weight:200;font-style:italic;font-size:1.06em;color:#3d5e6f;}
.search-row form input.text:focus  {outline: none;}
.search-row form input.button {float:right;width:34px;height:25px;cursor:pointer;overflow:hidden;text-indent:200px;border:none;background:url(../img/ico-search.png) no-repeat 50% 50%;}
.content-bl > .btn-bl {margin:0 7% 62px;}
.content-bl > .btn-bl a {display:inline-block;padding:0 10% 2px;background:#0baaeb;text-align:center;text-decoration:none;font-family:'SourceSansPro',font-weight:400; sans-serif;font-size:1.25em;color:#ffffff;}
/* End Main Styles */
/* Begin Inner Page Styles */
.content-wrap .content-bl {float:left;width:76.04%;padding:35px 0 0;}
.content-wrap aside {float:right;width:22.91%;padding-top:25px;position:relative;z-index:1;background:#a6e3ed url(../img/bg-aside.jpg) no-repeat 50% 0;background-size:cover;}
.content-wrap aside:before {content:"";display:block;position:absolute;top:0;right:0;width:100%;height:13px;background:url(../img/bg-aside-t.png) no-repeat 100% 0;}
.content-wrap aside:after {content:"";display:block;position:absolute;bottom:0;right:0;width:100%;height:13px;background:url(../img/bg-aside-b.png) no-repeat 100% 0;}
.content-wrap .content-bl {float:left;width:76.04%;padding:35px 0 0;}
.content-bl h1, .content-bl .head {margin-left:7%;}
.content-bl .head-left {margin-left:50px;}
.content-bl .head-center {margin-left:auto;text-align:center;}
.content-bl > .text-bl {margin:0 0 35px 7%;font-size:0.87em;color:#4b5759;}
/*.content-bl > .text-bl {margin:0 0 35px 7%;font-size:100%;color:#4b5759;}*/
.content-bl > .text-bl a  {color:#2d5782;}
.content-bl > .text-bl strong.label {font-weight:normal;color:#2d5782;}
.content-bl > .text-bl .s {text-decoration:line-through}
.content-bl > .text-bl .r {color:#ed1c24;}
.content-bl > .text-bl span {/*font-weight:bold;*/color:#2d5782;}
.content-bl > .text-bl .head  {margin: 0 0 35px 0;}
.content-bl > .text-bl .title {font-family:'SourceSansPro', sans-serif;font-weight:300; font-size:1.67em; color:#353535;}
.content-bl > .text-bl .btitle, .ssub-cat-list .btitle, .text-bl  h2 {font-family:'Whipsmart', sans-serif;font-size:1.87em;color:#0baaeb;}
.content-bl > .text-bl h2 {padding-bottom:20px;}
.content-bl > .text-bl .ndesc ol  {counter-reset: num;}
.content-bl > .text-bl .ndesc li  {list-style: none;counter-increment: num;}
.content-bl > .text-bl .ndesc li:before {content: counter(num) '. ';color:#0baaeb;font-weight:bold;}
.content-bl > .text-bl .ndesc ol ol {list-style: none;counter-reset: num2;}
.content-bl > .text-bl .ndesc ol ol li  {counter-increment: num2;}
.content-bl > .text-bl .ndesc ol ol li:before {content: counter(num) '.' counter(num2) '. ';color:#0baaeb;}
.content-bl > .text-bl .ndesc ol ol ol {list-style: none;counter-reset: num3;}
.content-bl > .text-bl .ndesc ol ol ol li  {counter-increment: num3;}
.content-bl > .text-bl .ndesc ol ol ol li:before {content: counter(num) '.' counter(num2) '.' counter(num3) '. ';color:#0baaeb;}
.content-bl > .text-bl .ndesc ol span {font-weight:bold;color:#0baaeb;}
.content-bl > .text-bl .desc {margin:10px 0 10px 40px;}
.content-bl > .text-bl .desc li {padding-left:20px;background:url(../img/marker-list-1.png) no-repeat 0 8px;}
.content-bl > .text-bl .desc .lir,.ssub-cat-list .lir {padding-left:20px;background:url(../img/marker-list-3.png) no-repeat 0 8px;}
.content-bl > .text-bl .cell-1 {float:left;width:150px;height:250px;}
.content-bl > .text-bl .cell-2 {float:right;width:400px;height:250px;padding:0 100px 0 0;}
.content-bl > .text-bl .cell-1-2 {float:left;width:80px;height:150px;}
.content-bl > .text-bl .cell-2-2 {float:right;width:470px;height:150px;padding:0 100px 0 0;}
.content-bl > .text-bl .cell-2-2 img {border:solid 1px #0baaeb;}
.content-bl > .text-bl .number span, .text-bl .title span, .text-bl .wwrap span {color:#0baaeb;}
.content-bl > .text-bl .btn-bl {margin:0 auto 10px; width:300px;}
.content-bl > .text-bl .btn-bl a {display:inline-block;padding:0 10% 2px;background:#0baaeb;text-align:center;text-decoration:none;font-family:'SourceSansPro',font-weight:400; sans-serif;font-size:1.45em;color:#ffffff;}
.content-bl > .text-bl .rating-bar span{text-align:center;font-weight:bold;color:#ffffff;}
.content-bl .info-bl {position:relative;z-index:1;margin:0 0 30px;line-height:1.8em;font-size:0.87em;color:#4b5759;background:#e4eded;}
.content-bl .info-bl .wrap {padding:27px 20px 12px 105px;background:url(../img/ico-info-bl.png) no-repeat 7.5% 23px;}
.content-bl .info-bl .wwrap {padding:27px 20px 12px 45px;background:url(../img/ico-info-bl.png) no-repeat 5px 23px;}
.content-bl .info-bl:before {content:"";display:block;position:absolute;z-index:-1;width:10000px;height:100%;left:50%;top:0;margin-left:-5000px;background:#e4eded;}
.content-bl .info-bl a {color:#2d5782;}
.content-bl .wwrap {padding:5px 0 3px 50px;background:url(../img/ico-info-bl.png) no-repeat;}
.content-bl .ico-med-admin {padding:28px 0 0 50px;margin-left:-25px;background:url(../img/ico-med-admin.png) no-repeat;}
.content-bl .ico-nurse {padding:28px 0 0 50px;margin-left:-25px;background:url(../img/ico-nurse.png) no-repeat;}
.content-bl .ico-doc {padding:28px 0 0 50px;margin-left:-25px;background:url(../img/ico-doctor.png) no-repeat;}
.content-bl .ico-tab {margin-left:32px;}
.content-bl .work-hours {margin:0 0 30px;}
.content-bl .work-hours .row {margin:0 0 10px;vertical-align:bottom;font-size:0.93em;}
.content-bl .work-hours .row span {display:inline-block;vertical-align:bottom;}
.content-bl .work-hours .row .label {width:135px;}
.content-bl .work-hours .row .num {display:inline-block;vertical-align:bottom;line-height:1em;font-size:2em;}
.content-bl .work-hours .row.color1 {padding-top:11px;color:#12b0f9;}
.content-bl .price-bl {position:relative;z-index:1;text-align:center;margin:50px 0 70px;padding:20px 0;}
.content-bl .price-bl:before {content:"";display:block;position:absolute;z-index:-1;width:10000px;height:100%;left:50%;top:0;margin-left:-5000px;background:#e4eded;}
.content-bl .price-bl .title {font-family:'SourceSansPro', sans-serif;font-weight:400;font-size:1.37em;color:#353535;}
.content-bl .price-bl .price {padding-top:20px;font-family:'Whipsmart', sans-serif;font-size:2.75em;color:#0baaeb;}
.content-bl .price-bl .price .rub {font-size:0.54em;}
.content-bl .price-bl .btn-bl input.button {display:inline-block;padding:0 10% 2px;background:#0baaeb;text-align:center;font-family:'SourceSansPro',font-weight:400; sans-serif;font-size:1.25em;color:#ffffff;cursor:pointer;border:none;}
.content-bl .red-b {border:2px solid #E91E63;padding:5px;color:#E91E63;}
.content-wrap aside .head {margin:0 0 20px;text-align:center;font-size:2.06em;}
.content-wrap aside .sidebox {margin:0 0 45px;}
.content-wrap aside .aside-nav > li {padding:0 13px 0 10px;margin:0 0 15px;}
.content-wrap aside .aside-nav > li a.top-lev {display:block;padding:0 0 0 30px;text-decoration:none;font-family:'SourceSansPro',sans-serif;font-weight:400;font-size:1.13em;color:#003366;background:url(../img/marker-aside-nav.png) no-repeat 3px 5px;}
.content-wrap aside .aside-nav > li a.top-lev:hover, .content-wrap aside .aside-nav > li.act a.top-lev {color:#98a9ba;background-position:3px -80px;}
.content-wrap aside .aside-nav > li.act {background:url(../img/marker-aside-nav-act.png) no-repeat 0 3px;}
.content-wrap aside .aside-nav > li > ul li {border-top:solid 1px #ddf1f7;padding:6px 0 10px 12px;}
.content-wrap aside .aside-nav > li > ul li:first-child {border:none;}
.content-wrap aside .aside-nav > li > ul li a {font-family:'PFDinDisplayPro', sans-serif;font-weight:bold;color:#3399dd;}
.content-wrap aside .aside-photo-gall {position:relative;}
.content-wrap aside .aside-photo-gall:before {content:"";display:block;position:absolute;top:-13px;right:0;width:100%;height:26px;background:url(../img/bg-aside-photo-gall.png) no-repeat 100% 0;}
.content-wrap aside .aside-photo-gall:after {content:"";display:block;position:absolute;bottom:-13px;right:0;width:100%;height:26px;background:url(../img/bg-aside-photo-gall.png) no-repeat 100% 0;}
.content-wrap aside .aside-photo-gall a {float:left;width:50%;}
.content-wrap aside .aside-photo-gall a img {display:block;max-width:100%;height:auto;}
.content-wrap aside .aside-info {position:relative;margin:0 0 0 35px;padding:15px 16px 0;border:solid 2px #ffffff;border-right:none;border-radius:10px 0 0 10px;font-size:0.75em;line-height:1.7em;}
.content-wrap aside .aside-info:before {content:"";position:absolute;top:17px;left:-22px;width:22px;height:14px;background:url(../img/marker-aside-info.png) no-repeat 0 0;}
.content-wrap aside .aside-info a {color:#2d5782;}
/* End Inner Page Styles */

/* Begin Rating Bar Page Styles */
.skill {width:680px;margin:0 left;}
.rating-bar {background:#ffffff;margin:-15px 0 5px 0;}
.rating-bar span{display:block;height:25px;line-height:25px;vertical-align:middle;}

/* Used to color the bars */
.lblue {background:#3399dd;}
.dblue {background:#2d5782;}

/* .rate-n, n being the rating from 1 to 12 */
.rate-1 {width:10%;}
.rate-2 {width:20%;}
.rate-3 {width:30%;}
.rate-4 {width:40%;}
.rate-5 {width:50%;}
.rate-6 {width:60%;}
.rate-7 {width:70%;}
.rate-8 {width:80%;}
.rate-9 {width:85%;}
.rate-10 {width:90%;}
.rate-11 {width:95%;}
.rate-12 {width:100%;}

/* CSS3 Animation */
.animate{
  animation: progress 3s linear;
  -moz-animation: progress 3s linear;
  -webkit-animation: progress 3s linear;
  -ms-animation: progress 3s linear;
  -o-animation: progress 3s linear;
}
/* Span fills 100% of parent div (.rate-n) which may be 10-100% of the width of black bar (.rating) */
@-webkit-keyframes progress {
  from { width:0% }
  to { width:100%; }
}
@-moz-keyframes progress {
  from { width:0% }
  to { width:100%; }
}
@-ms-keyframes progress {
  from { width:0% }
  to { width:100%; }
}
@-o-keyframes progress {
  from { width:0% }
  to { width:100%; }
}
@keyframes progress {
  from { width:0% }
  to { width:100%; }
}
/* End Rating Bar Page Styles */

/* Begin House Call Page Styles */
.content-bl .house-call	{overflow:hidden;margin:0 0 30px 0;text-align:center;}
.content-bl .house-call .cell-45l {width:45%;height: 320px;float:left;padding:5px;border:#98a9ba 1px solid;background:#e4eded;}
.content-bl .house-call .cell-45l .ico-doc {width:100px;height:100px;background:url(../img/ico-doctor.png) no-repeat 50% 0;margin: 0 auto;}
.content-bl .house-call .cell-45l .cell-1 {width:50%;height: 95px;margin: 0 auto;text-align:left;}
.content-bl .house-call .cell-45l .cell-1 .desc {margin:10px 0 10px 50px;}
.content-bl .house-call .cell-45l .cell-1 .desc li {padding-left:20px;background:url(../img/marker-list-1.png) no-repeat 0 8px;}
.content-bl .house-call .cell-45r {width:45%;height: 320px;float:right;padding:5px;border:#98a9ba 1px solid;background:#e4eded;}
.content-bl .house-call .cell-45r .ico-nurse {width:100px;height:100px;background:url(../img/ico-nurse.png) no-repeat 50% 0;margin: 0 auto;}
.content-bl .house-call .cell-45r .cell-1 {width:100%;height: 95px;margin: 0 auto;text-align:left;}
.content-bl .house-call .cell-45r .cell-1 .desc {margin:0 0 10px 50px;}
.content-bl .house-call .cell-45r .cell-1 .desc li {padding-left:20px;background:url(../img/marker-list-1.png) no-repeat 0 8px;}
.content-bl .house-call .cell-45l .button, .cell-45r .button {display:block;box-sizing:border-box;width:75%;padding:0 0 1px;line-height:2em;font-family:'SourceSansPro', sans-serif;font-weight:400;font-size:1.25em;color:#ffffff;background:#0baaeb;border:1px solid;cursor:pointer;margin: 0 auto;}

.modal {display: none;position: fixed;z-index: 99;padding-top: 100px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);}
.modal strong {color:#ffffff;}
.modal-content {position: relative;background-color: #fefefe;margin: auto;padding: 0;width: 40%;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name: animatetop;-webkit-animation-duration: 0.4s;animation-name: animatetop;animation-duration: 0.4s}
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}
@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}
.modal-content span.close {color: white;float: right;font-size: 28px;font-weight: bold;}
.modal-content span.close:hover, span.close:focus {color: #000;text-decoration: none;cursor: pointer;}
.modal-header {padding: 10px 25px;background-color: #0baaeb;color: white;font-weight:200;font-size:1.5em;margin-bottom:10px;}
.modal-body {padding: 2px 16px;}
.modal-body form {padding:5px 0 18px;text-align:center;}
.modal-body form .cell {width:95%;min-height:25px;padding:5px 0;margin:0 auto;}
.modal-body form .cell.btn {width:80%;padding-top:27px;margin:0;margin: 0 auto;}
.modal-body form .cell input.text {box-sizing:border-box;width:100%;padding:10px 2%;border:solid 1px #5f7e9c;background:none;color:#00244c;}
.modal-body form .cell textarea.text-b {box-sizing:border-box;width:100%;height:150px;padding:10px 2%;border:solid 1px #5f7e9c;background:none;color:#00244c;vertical-align:top;}
.modal-body form .cell input.button {display:block;box-sizing:border-box;width:75%;padding:0 0 1px;line-height:2em;font-family:'SourceSansPro', sans-serif;font-weight:400;font-size:1.25em;color:#ffffff;background:#0baaeb;border:1px solid;cursor:pointer;margin: 0 auto;}
.modal-footer {padding: 10px 25px;background-color: #0baaeb;color: white;font-weight:200;font-size:1.25em;}
.modal-upfooter{padding: 0px 25px;text-align: center;}
/* End House Call Page Styles */

/* Begin Program Page Styles */
.content-bl .programs-list {overflow:hidden;margin:0 0 30px 0;}
.content-bl .programs-list .box {float:left;width:26.47%;margin:0 0 0 8.08%;}
.content-bl .programs-list .box:first-child {margin:0;}
.content-bl .programs-list .box .image {position:relative;width:103px;height:103px;margin:15px 0 38px 10px;border-radius:50%;background-color:#e1e6e8;background-repeat:no-repeat;background-position:50% 50%;}
.content-bl .programs-list .box .image:before {content:"";position:absolute;display:block;width:96px;height:96px;top:50%;left:50%;margin:-48px 0 0 -48px;background:url(../img/mask-programs.png) no-repeat 0 0;}
.content-bl .programs-list .box.p1 .image {background-image:url(../img/ico-program-1.png);background-position:50% 55%;}
.content-bl .programs-list .box.p2 .image {background-image:url(../img/ico-program-2.png);}
.content-bl .programs-list .box.p3 .image {background-image:url(../img/ico-program-3.png);background-position:50% 55%;}
.content-bl .programs-list .box.p4 .image {background-image:url(../img/ico-program-4.png);background-position:50% 55%;}
.content-bl .programs-list .box.p5 .image {background-image:url(../img/ico-program-5.png);}
.content-bl .programs-list .box.p6 .image {background-image:url(../img/ico-program-6.png);background-position:50% 55%;}
.content-bl .programs-list .box.p7 .image {background-image:url(../img/ico-program-7.png);background-position:50% 55%;}
.content-bl .programs-list .box.p8 .image {background-image:url(../img/ico-program-8.png);}
.content-bl .programs-list .box.p9 .image {background-image:url(../img/ico-program-9.png);background-position:50% 55%;}
.content-bl .programs-list .box.p10 .image {background-image:url(../img/ico-program-10.png);background-position:50% 55%;}
.content-bl .programs-list .box.p11 .image {background-image:url(../img/ico-program-11.png);background-position:50% 55%;}
.content-bl .programs-list .box.p12 .image {background-image:url(../img/ico-program-12.png);background-position:50% 55%;}
.content-bl .programs-list .box.p13 .image {background-image:url(../img/ico-program-13.png);background-position:50% 55%;}
.content-bl .programs-list .box.p14 .image {background-image:url(../img/ico-program-14.png);background-position:50% 55%;}
.content-bl .programs-list .box.p15 .image {background-image:url(../img/ico-program-15.png);background-position:50% 55%;}
.content-bl .programs-list .box.p16 .image {background-image:url(../img/ico-program-16.png);background-position:50% 55%;}
.content-bl .programs-list .box.p17 .image {background-image:url(../img/ico-program-17.png);background-position:50% 55%;}
.content-bl .programs-list .box.p18 .image {background-image:url(../img/ico-program-18.png);background-position:50% 55%;}
.content-bl .programs-list .box.p19 .image {background-image:url(../img/ico-program-19.png);background-position:50% 55%;}
.content-bl .programs-list .box .title {height: 70px;margin:0 0 4px;overflow:hidden;line-height:1.2em;font-family:'SourceSansPro', sans-serif;font-weight:400;font-size: 1.4em;color:#353535;}
.content-bl .programs-list .box .title a {text-decoration:none;}
.content-bl .programs-list .box p {height: 200px;line-height:1.4em;color:#4b5759;font-size:1em;}
.content-bl .programs-list .box p a {color:#2d5782;}
.content-bl .programs-list .box p strong.label {font-weight:normal;color:#2d5782;}
.content-bl .programs-list .box .price {padding-top:15px;font-family:'Whipsmart', sans-serif;font-size:2.75em;color:#0baaeb;background:url(../img/bg-programs-price.png) no-repeat 0 0;}
.content-bl .programs-list .box .price .rub {font-size:0.54em;}
.specialist-list {position:relative;margin:0 12% 30px;overflow:visible !important;}
.specialist-list .new-string {width:100%;clear: both;}
.specialist-list .slide {display: flex;flex-wrap: wrap;justify-content: left;overflow:hidden;margin:0 0 65px;}
#specialist-list .slide {margin:0;}
.specialist-list .slide .box, .specialist-list .slide-p .box {float:left;width:31%;margin:0 0 40px 3%;}
.specialist-list .slide .box a, .specialist-list .slide-p .box a{text-decoration:none;}
.without_aside .specialist-list .slide .box, .without_aside .specialist-list .slide-p .box {width:30%;display:flex;flex-direction:column}
.specialist-list .slide .box:nth-child(3n+1), .specialist-list .slide-p .box:nth-child(3n+1) {margin:0;}
.without_aside .specialist-list .slide .box:nth-child(3n+1), .without_aside .specialist-list .slide-p .box:nth-child(3n+1){margin:0 0 40px 3%}
.specialist-list .slide .box .name, .specialist-list .slide-p .box .name {margin:0 0 30px;line-height:1.2em;font-family:'SourceSansPro', sans-serif;font-weight:400;font-size:1.12em;color:#353535; min-height: 44px;}
.specialist-list .slide .box .name .first-name, .specialist-list .slide-p .box .name .first-name {font-size:1.22em;}
.specialist-list .slide .box .photo, .specialist-list .slide-p .box .photo, .text-bl .photo {width:136px;height:136px;margin:0 0 30px 10px;position:relative;}
.specialist-list .slide .box .photo:before, .specialist-list .slide-p .box .photo:before, .text-bl .photo:before {content:"";display:block;position:absolute;top:50%;left:50%;width:126px;height:127px;margin:-63px 0 0 -63px;background:url(../img/mask-specialist.png) no-repeat 0 0;}
.specialist-list .slide .box .photo img, .specialist-list .slide-p .box .photo img, .text-bl .photo img {display:block;border-radius:50%;}
.specialist-list .slide .box p, .specialist-list .slide-p .box p {margin:0;line-height:1.7em;font-size:0.75em;color:#819699; height: auto;overflow: hidden;}
.without_aside .specialist-list {position:relative;margin:0 15% 30px;overflow:visible !important;}
/* End Program Page Styles */
/* Begin Program News Styles */
.news-list {margin:0 8% 0 7%;}
.news-list .row {overflow:hidden;margin:0 0 75px;}
.news-list .row .image-bl {float:left;width:153px;height:153px;position:relative;margin-top:4px;}
.news-list .row .image-bl:before {content:"";position:absolute;z-index:1;display:block;width:142px;height:142px;top:50%;left:50%;margin:-71px 0 0 -71px;background:url(../img/mask-news-list.png) no-repeat 0 0;}
.news-list .row .image-bl img {display:block;border-radius:50%;}
.news-list .row .text-bl {margin-left:200px;font-size:0.93em;color:#898f90;}
.news-list .row .text-bl h2 {margin:0 0 20px;font-size:1.33em;color:#003366;}
.news-list .row .text-bl span {color:#3baff4;}
.news-list .row .text-bl .date {width:100px;margin:0 0 8px;padding:12px 0;border:solid 2px #e4eded;border-left:none;border-radius:0 8px 8px 0;font-size:0.8em;color:#8a9fa3;}
.news-list .row .text-bl .date span {display:block;padding-left:27px;margin-left:-8px;background:url(../img/marker-date.png) no-repeat 0 1px;}
.news-list .row .text-bl p {margin:0;line-height:1.3em;}
.news-list .row .text-bl .hidden-text {display:none;}
.news-list .row .text-bl .link-opn-text {padding-top:16px;}
.news-list .row .text-bl .link-opn-text a {display:block;width:160px;height:50px;margin:0 auto;background:url(../img/marker-news-opn.png) no-repeat 23px 20px;}
/* End Program News Styles */
/* Begin Specialist Page Styles */
.filter-bl {position:relative;z-index:1;margin:0 0 70px;padding:25px 7% 35px;background:#e4eded;}
.filter-bl:before {content:"";display:block;position:absolute;z-index:-1;width:10000px;height:100%;left:50%;top:0;margin-left:-5000px;background:#e4eded;}
.filter-bl form:after {content: "";display: block;clear: both;}
.filter-bl .text-bl {float:left;position:relative;width:140px;padding:15px 16px;border:solid 2px #ffffff;border-radius:10px;font-size:0.75em;line-height:1.7em;}
.filter-bl .text-bl:before {content:"";position:absolute;top:17px;right:-22px;width:22px;height:13px;background:url(../img/marker-cont-info.png) no-repeat 0 0;}
.filter-bl .text-bl a, .doctors-bl .text-bl a {color:#3baff4;}
.filter-bl .filter {float:right;padding:19px 5% 0;}
.filter-bl .selectbox {cursor:pointer;height:27px;width:374px;display:block;}
.filter-bl .selectbox .select .text {display:block;margin-right:32px;height:23px;padding:3px 15px 1px;border:solid 1px #b2b2b2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:normal;font-family:'SourceSansPro', sans-serif;color:#353535;font-size:1.12em;}
.filter-bl .selectbox .trigger {position:absolute;top:0;right:0;width:32px;height:100%;background:url(../img/marker-select.png) no-repeat 100% 50%;}
.filter-bl .selectbox .dropdown {top:100%;left:0;right:32px;}
.filter-bl .selectbox .dropdown ul {margin-top:2px;}
.filter-bl .selectbox li {padding:2px 15px;border:solid 1px #b2b2b2;border-top:none;background:#e4eded;font-family:'SourceSansPro', sans-serif;color:#353535;font-size:1em;}
.filter-bl .selectbox li:nth-child(1) {height:20px;}
.filter-bl .selectbox li:hover {background:#ffffff;}
/* End Specialist Page Styles */
/* Begin Gallery Page Styles */
.photo-gallery-main {margin:0 0 153px;}
.photo-gallery-main .row {overflow:hidden;}
.photo-gallery-main .row .col-4 {float:left;width:25%;}
.photo-gallery-main .row .col-1 {float:left;width:25%;}
.photo-gallery-main .row .col-2 {float:left;width:12.5%;}
.photo-gallery-main .row a {position:relative;display:block;padding:0 1px;margin:0 0 2px;box-sizing:border-box;overflow:hidden;text-decoration:none;}
.photo-gallery-main .row img {display:block;max-width:100%;height:auto;margin:0 auto;}
.photo-gallery-main .row .col-4 a {float:left;width:50%;}
.photo-gallery-main .row a .text-bl {position:absolute;bottom:-300px;left:1px;right:1px;padding:22px 7%;line-height:1.5em;font-size:0.87em;color:#ffffff;background:rgba(0,0,0,0.5);transition:all 0.5s ease 0s;}
.photo-gallery-main .row a .text-bl .label {font-weight:bold;font-size:1.14em;}
.photo-gallery-main .row a .text-bl .undeline {text-decoration:underline;}
.photo-gallery-main .row a:hover .text-bl {bottom:0;}
/* End Gallery Page Styles */
/* Begin FAQ Page Styles */
.question-form {position:relative;z-index:1;margin:0 0 40px;padding:12px 7% 26px;background:#e4eded;}
.question-form:before {content:"";display:block;position:absolute;z-index:-1;width:10000px;height:100%;left:50%;top:0;margin-left:-5000px;background:#e4eded;}
.question-form form {overflow:hidden;}
.question-form form .row {margin:0 0 5px;}
.question-form form .cell {float:left;width:53%;}
.question-form form .cell.x2 {float:left;width:46.5%;margin-right:3%;}
.question-form form .cell.x3{float:left;width:30%;margin-right:3%;}
.question-form form .cell.x4{float:left;width:21.8%;margin-right:3%;}
/*.is_auth .question-form form .cell {width:100%}*/ 
.question-form form .cell.btn {float:right;width:42%; margin:28px 0;}
.question-form form .cell.btn.sm {float:right;width:38%; margin:28px 24px;}
.question-form form .cell.check {float:right;width:42%; margin:-38px 0;}
.question-form form .cell.brate {float:left;width:32%;}
.question-form form .cell.mest {float:left;width:96%;}
.question-form form .cell.rate, #ratestar {float:left;width:22%;}
.is_auth  .comments .question-form form .cell.btn {margin:28px 0;}
#faq .question-form form .cell.btn, #q_page .question-form form .cell.btn {margin: 28px 0;}
#faq .question-form form, .without_aside .question-form.mail-form form , .without_aside  #q_page .question-form form  {width:550px;}
.comments .question-form form  {width:550px;}
.question-form form .label {margin:0 0 5px 10px;min-height:22px;font-family:'PFBeauSansPro', sans-serif;font-weight:200;font-style:italic;font-size:1.06em;color:#3d5e6f;}
.question-form form input.text, .question-form form textarea {box-sizing:border-box;width:100%;padding:2px 2% 3px;border:solid 1px #b2b2b2;background:none;font-family:'PFBeauSansPro', sans-serif;font-weight:200;font-style:italic;font-size:1.06em;color:#3d5e6f;}
.question-form form textarea {overflow:auto;min-height:81px;height:81px;resize:vertical;}
.comments .question-form form textarea {width: 100%;}
.question-form form input.button {display:block;box-sizing:border-box;width:100%;padding:0 0 1px;line-height:1.2em;font-family:'SourceSansPro',font-weight:400; sans-serif;font-size:1.25em;color:#ffffff;background:#0baaeb;border:none;cursor:pointer;}
.question-form .text-bl {position:absolute;top:28px;right:100%;margin-right:-30px;width:145px;min-height:140px;padding:15px 16px;border:solid 2px #ffffff;border-radius:10px;font-size:0.75em;line-height:1.7em;}
.question-form .text-bl:before {content:"";position:absolute;top:17px;right:-22px;width:22px;height:13px;background:url(../img/marker-cont-info.png) no-repeat 0 0;}

.question-form form .cell.filter-t3 .text-bl:before {content:"";position:absolute;top:17px;right:-22px;width:22px;height:13px;background:url(../img/marker-cont-info.png) no-repeat 0 0;}
.question-form form .cell.filter-t3 .selectbox {cursor:pointer;height:27px;width:396px;display:block;font-family:'PFBeauSansPro', sans-serif;font-weight:200;font-style:italic;font-size:1.06em;color:#3d5e6f;}
.question-form form .cell.filter-t3 .selectbox .select .text {display:block;margin-right:32px;height:23px;padding:3px 15px 1px;border:solid 1px #b2b2b2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:normal;}
.question-form form .cell.filter-t3 .selectbox .trigger {position:absolute;top:0;right:0;width:32px;height:100%;background:url(../img/marker-select.png) no-repeat 100% 50%;}
.question-form form .cell.filter-t3 .selectbox .dropdown {top:100%;left:0;right:32px;}
.question-form form .cell.filter-t3 .selectbox li {padding:2px 15px;border:solid 1px #b2b2b2;border-top:none;background:#e4eded;font-family:'PFBeauSansPro', sans-serif;font-weight:200;font-style:italic;font-size:1.06em;color:#3d5e6f;}

.faq-list {margin:0 7%}
.faq-list .row {position:relative;z-index:1;padding:32px 0 26px;}
.faq-list .row > .name {float:left;padding:8px 30px 0 0;font-size:1.12em;color:#003366;}
.faq-list .row > .date {float:left;width:100px;margin:0 0 8px;padding:12px 0;border:solid 2px #e4eded;border-left:none;border-radius:0 8px 8px 0;font-size:0.8em;color:#8a9fa3;}
.faq-list .row > .date span {display:block;padding-left:27px;margin-left:-8px;background:url(../img/marker-date.png) no-repeat 0 1px;}
.faq-list .row > .question {clear:both;padding:15px 0 30px;}
.faq-list .row .answer {overflow:hidden;}
.faq-list .row .answer .user-info {float:left;width:38.7%;padding-top:45px;}
.faq-list .row .answer .user-info .photo {float:left;position:relative;}
.faq-list .row .answer .user-info .photo:before {content:"";display:block;position:absolute;z-index:1;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;background:url(../img/mask-faq-list.png) no-repeat 0 0;}
.faq-list .row .answer .user-info .photo img {display:block;border-radius:50%;}
.faq-list .row .answer .user-info .name {margin-left:88px;line-height:1.2em;font-family:'SourceSansPro', sans-serif;font-weight:300;font-size:1.12em;color:#353535;}
.faq-list .row .answer .user-info .name .first-name {font-size:1.22em;}
.faq-list .row .answer .text-bl {margin-left:40.32%;padding-top:45px;padding-bottom:15px;line-height:1.35em;font-size:0.93em;color:#819699;background:url(../img/marker-news-opn.png) no-repeat 50% 0;}
.faq-list .row .answer .text-bl li {padding-left:20px;background:url(../img/marker-list-1.png) no-repeat 0 8px;}
/* End FAQ Page Styles */
/* Begin Specialist Page Styles */
.specialist-bl {margin:0 20px 50px 10px;overflow:hidden;width:700px;  }
.specialist-bl .cell-1 {float:left;width:305px;}
.specialist-bl .cell-1 .photo {position:relative;margin:0 0 32px;}
.specialist-bl .cell-1 .photo:before {content:"";position:absolute;z-index:1;display:block;width:283px;height:283px;top:50%;left:50%;margin:-141px 0 0 -141px;background:url(../img/mask-specialist-2.png) no-repeat 0 0;}
.specialist-bl .cell-1 .photo img {display:block;border-radius:50%;}
.specialist-bl .cell-1 .desc {margin:0 0 20px 40px;}
.specialist-bl .cell-1 .desc li {margin:0 0 10px -20px;padding-left:20px;font-size:1.12em;color:#819699;background:url(../img/marker-list-1.png) no-repeat 0 8px;}
.specialist-bl .cell-1 .descb {margin:0 0 20px 40px;}
.specialist-bl .cell-1 .descb li {margin:0 0 10px -20px;padding-left:20px;font-size:1.12em;color:#819699;background:url(../img/marker-list-1.png) no-repeat 0 8px;}
.specialist-bl .cell-1 .descb li:first-child {font-weight:bold;}
.specialist-bl .cell-1 .options, .childrens, .house-call-li, .video-viz {margin:0 0 0 40px;}
.specialist-bl .cell-1 .options li {margin:0 0 22px;}
.specialist-bl .cell-1 .options li a, .options li span {display:block;padding:0 5px 2px;background:#0baaeb;text-align:center;text-decoration:none;font-family:'SourceSansPro', sans-serif;font-size:1.25em;color:#ffffff;}
.specialist-bl .cell-1 .childrens li, .video-viz li {display:block;padding:0 5px 2px;background:#ffffff;text-align:center;text-decoration:none;font-family:'SourceSansPro', sans-serif;font-size:1.25em;color:#0baaeb;border:#0baaeb 1px solid;border-left:none;}
.specialist-bl .cell-1 .ico-childrens {padding:15px 0 22px 0;background:url(../img/ico-childrens.png) no-repeat 0 20%;}
.specialist-bl .cell-1 .ico-video-viz {padding:10px 0 15px 0;background:url(../img/ico-video-viz.png) no-repeat 0 20%;}
.specialist-bl .cell-1 .house-call-li li {display:block;padding:0 5px 2px;background:#ffffff;text-align:center;text-decoration:none;font-family:'SourceSansPro', sans-serif;font-size:1.25em;color:#0baaeb;border:#0baaeb 1px solid;border-left:none;}
.specialist-bl .cell-1 .ico-house-call {padding:15px 0 22px 0;background:url(../img/ico-house-call.png) no-repeat 0 20%;}
.specialist-bl .cell-1 .options li span.col0 {background:#21c2b7;}
.specialist-bl .cell-1 .options li a.col1 {background:#0baaeb;}
.specialist-bl .cell-1 .options li a.col2 {background:#1f6dd7;}
.specialist-bl .cell-2 {float:right;width:330px;padding-top:25px;}
.specialist-bl .cell-2 .fio h1, .review-list .btitle {margin: 0 0 15px;line-height: 1.3em;font-family: 'Whipsmart', sans-serif;font-size: 1.93em;font-weight: 300;color: #0baaeb;}
.specialist-bl .cell-2 .fio h1 .surname {font-size: 1.35em;}
.specialist-bl .cell-2 .quote {display: inline-block; position:relative;padding:13px 20px 15px;margin:0 0 20px -30px;border:solid 2px #e4eded;border-radius:10px;text-decoration:none;color:#003366;}
.specialist-bl .cell-2 .quote:before {content:"";position:absolute;top:17px;left:-22px;width:22px;height:13px;background:url(../img/marker-nav-btn.png) no-repeat 0 0;}
.specialist-bl .cell-2 .text-bl {margin:0 0 20px;line-height:1.45em;font-size:0.93em;color:#4b5759;}
.specialist-bl .cell-2 .text-bl p {margin:0;}
.specialist-bl .cell-2 .text-bl h3 {font-family:'Whipsmart', sans-serif;font-size:1.5em;color:#0baaeb;}
.specialist-bl .cell-2 .text-bl .hidden-text {display:none;}
.specialist-bl .cell-2 .text-bl .link-opn-text {text-align:right;}
.specialist-bl .cell-2 .text-bl .link-opn-text a {text-decoration:none;}
.specialist-bl .cell-2 .desc {margin:10px 0 10px 40px;}
.specialist-bl .cell-2 .desc li {padding-left:20px;background:url(../img/marker-list-1.png) no-repeat 0 8px;}
.rating-allstar {text-align:center;margin:-7px 0 10px;}
.rating {font-size:0.8em;padding:2px}
.review-list {margin:0 7% 105px;}
.review-list .head {margin:0 0 20px !important;font-family:'SourceSansPro', sans-serif;font-size:2.37em;font-weight:400;}
.review-list .row {margin:0 0 40px;}
.review-list .row .name {float:left;margin:0 15px 10px 0;font-size:1.12em;color:#003366;}
.review-list .row .date {float:left;padding:4px 10px;font-size:0.75em;color:#8a9fa3;}
.review-list .row .upper {padding-top:6px;color:#003366;}
.review-list .row .upper a {color:#0baaeb;}
.review-list .row .upper a:hover {color:#2d5782;}
.review-list .row .text-bl {clear:both;font-size:0.93em;color:#4b5759;}
.review-list .row .text-bl p {margin:0;}
.review-list .btn-bl a {display:inline-block;padding:0 10% 2px;background:#0baaeb;text-align:center;text-decoration:none;font-family:'SourceSansPro', sans-serif;font-weight:400;font-size:1.25em;color:#ffffff;}
.review-list .row .text-bl .answer {overflow:hidden;}
.review-list .row .text-bl .answer .hidden-text {display:none;}
.review-list .row .text-bl .answer .link-opn-text {padding-top:16px;}
.review-list .row .text-bl .answer .link-opn-text a {display:block;width:160px;height:50px;margin:0 auto;background:url(../img/marker-news-opn.png) no-repeat 46px 20px;}
.review-list .row .text-bl .answer .text-br {background: #0baaeb none repeat scroll 0 0;color: #ffffff;display: inline-block;padding: 1%;margin-top:10px;}
.review-list .row .text-bl .answer .text-br a {color:#ffffff;text-decoration:undeline;}
/* End Specialist Page Styles */
/* Begin Price Page Styles */
.price-list {margin:-5px 0 45px;}
.price-list.inf {margin:-5px 0 5px;}
.price-list .row {margin:0 0 6px;}
.price-list .row .title,.price-list .row .title2 {padding:14px 12% 16px;font-size:1.12em;color:#003366;background:#e4eded url(../img/marker-price.png) no-repeat 7% 50%;cursor:pointer;}
.price-list .row .title  h2, .price-list .row .title2  h2 {cursor:text;}
.price-list .row .box {display:none;}
.price-list .row .head-bl {position:relative;z-index:1;padding:0;overflow:visible;height:0;transition:all 0.4s ease 0s;}
.price-list .row .head-bl.opn, .price-list .row .head-bl.opn2 {padding:35px 0 10px;overflow:visible;height:69px;}
.price-list .row .head-bl:before {content:"";position:absolute;top:0;bottom:0;left:50%;margin-left:-5000px;z-index:-1;display:block;width:10000px;background:#2eaff5 url(../img/bg-nav-links.jpg) no-repeat 50% 0;}
.price-list .row .head-bl .wrap {overflow:hidden;height:0;transition:all 0.4s ease 0s;}
.price-list .row .head-bl.opn .wrap, .price-list .row .head-bl.opn2 .wrap {height:69px;}
/*.price-list .row .head-bl .head {margin:0 0 15px 7%;padding-left:5%;font-family:Tahoma, Geneva, Kalimati, sans-serif;font-size:18px;color:#ffffff;background:url(../img/marker-price-2.png) no-repeat 0 8px;}*/
.price-list .row .head-bl .head {
    margin: 0 0 15px 7%;
    padding-left: 5%;
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    font-size: 18px;
    color: #ffffff;
    background: url(../img/marker-price-2.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.price-list .row .head-bl .label-1, .price-list .row .head-bl .label-2 {font-size:0.87em;color:#ffffff;}
.price-list .row .head-bl .label-1 {float:left;margin-left:11%;}
.price-list .row .head-bl .label-2 {float:right;margin-right:6%;}
.price-list .row .sub-row-wrap {padding:25px 3%;}
.price-list .row .sub-row {overflow:hidden;padding:1px 4% 3px;background:url(../img/bg-price-sub-row.png) repeat-x 0 0;}
.price-list .row .sub-row .value {width:9%;float:right;font-size:1.25em;color:#819699;}
.price-list .row .sub-row .values {width:225px;float:right;color:#39b4fa;}
.price-list .row .sub-row .label {margin-right:10%;padding:2px 0 0 5%;background:url(../img/marker-list-1.png) no-repeat 6px 12px;}
.price-list .row .sub-row .label a {text-decoration:none;font-size:0.93em;color:#819699;}
.price-list .row .sub-row .label a:hover {text-decoration:underline;color:#39b4fa;}
/* End Price Page Styles */
/* Begin Services Page Styles */
.services-list {overflow:hidden;margin:0 7% 50px;}
.services-list .cell {float:left;width:33%;}
.services-list .cell:first-child {float:left;}
.services-list .character {overflow:hidden;margin:0 0 42px;}
.services-list .character .ico {float:left;width:47px;height:43px;padding:4px 0 0;text-align:center;text-transform:uppercase;font-family:'SourceSansPro', sans-serif;font-size:1.87em;color:#0baaeb;background:url(../img/bg-char-serv-list.png) no-repeat 0 0;}
.services-list .character .link {margin:0 0 10px 70px;}
.services-list .character .link a {display:inline-block;padding:8px 62px 11px 6px;border:solid 1px transparent;border-left:none;border-radius:0 10px 10px 0;text-decoration:none;color:#003366;color:#4b5759;background:url(../img/marker-serv.png) no-repeat -999px 50%;}
.services-list .character .link a:hover {border-color:#e4eded;color:#003366;background-position:100% 50%;}
/* End Services Page Styles */
/* Begin Contact Page Styles */
.tel-num-bl {position:relative;z-index:1;padding:18px 7%;margin:0 0 25px;background:#e4eded;}
.tel-num-bl:before {content:"";display:block;position:absolute;z-index:-1;width:10000px;height:100%;left:50%;top:0;margin-left:-5000px;background:#e4eded;}
.tel-num-bl .wrap {padding:0 0 0 80px;min-height:47px;background:url(../img/ico-tel-num.png) no-repeat 0 50%;}
.tel-num-bl .wrap .cell {display:inline-block;padding:10px 20px;border-left:solid 1px #21c2b7;font-family:'SourceSansPro', sans-serif;font-weight:400;font-size:1.62em;color:#0baaeb;text-decoration:none;}
.tel-num-bl .wrap .cell:first-child {border:none;padding-left:0;}
.oter-cont-bl {margin:0 7% 35px;color:#4b5759;font-size:0.93em;}
.oter-cont-bl .cell {display:inline-block;margin:0 35px 0 0;}
.oter-cont-bl a {color:#0baaeb;}
.address-bl, .address-bl-next {overflow:hidden;padding:0 7%;}
.address-bl .cell {float:right;width:43%;padding-top:23px;}
.address-bl .cell:first-child {float:left;width:52%;padding:0;}
.address-bl .cell:last-child {float:left;width:52%;padding:0;}
.address-bl .cell .photo {width:306px;margin:0 0 40px -15px;position:relative;}
.address-bl .cell .photo:before {content:"";position:absolute;z-index:1;display:block;width:283px;height:283px;top:50%;left:50%;margin:-141px 0 0 -141px;background:url(../img/mask-specialist-2.png) no-repeat 0 0;}
.address-bl .cell .photo img {display:block;border-radius:50%;}
.address-bl .cell .head {margin:0 0 15px !important;font-family:Tahoma, Geneva, Kalimati, sans-serif;font-size:1.12em;color:#003366;}
.address-bl .cell .work-hours {margin:0 0 30px;}
.address-bl .cell .work-hours .row {margin:0 0 10px;vertical-align:bottom;font-size:0.93em;}
.address-bl .cell .work-hours .row span {display:inline-block;vertical-align:bottom;}
.address-bl .cell .work-hours .row .label {width:135px;}
.address-bl .cell .work-hours .row .num {display:inline-block;vertical-align:bottom;line-height:1em;font-size:2em;}
.address-bl .cell .work-hours .row.color1 {padding-top:11px;color:#12b0f9;}
.address-bl .cell .title, .address-bl-next .title {display:inline-block;position:relative;padding:13px 20px 15px;margin:0 0 28px -10px;border:solid 2px #e4eded;border-radius:10px;color:#003366;}
.address-bl .cell .title:before, .address-bl-next .title:before {content:"";position:absolute;top:17px;left:-22px;width:22px;height:13px;background:url(../img/marker-nav-btn.png) no-repeat 0 0;}
.address-bl .cell .text-bl {line-height:1.35em;font-size:0.93em;}
.address-bl .cell .text-bl ul li{padding:0 3.5% 10px 20px;background:url(../img/marker-list-1.png) no-repeat 0 8px;}
.content-bl .pay-list {margin:0 0 30px;padding:40px 7% 30px;}
.content-bl .pay-list .cell {display:inline-block;vertical-align:middle;margin-right:10px;}
.content-bl .pay-list .cell img {display:block;}
.content-bl .pay-list .text-bl {font-size:0.93em;}
.map-bl {height:355px;margin:0 7% 30px;}
.mail-form {margin:0 0 85px;}
/* End Contact Page Styles */
/* Begin Search Page Styles */
.search-results-list .head {margin:0 0 30px 4% !important;font-family:Tahoma, Geneva, Kalimati, sans-serif;font-size:1.12em;color:#003366;}
.search-results-list {padding:0 3%;margin:0 0 30px;}
.search-results-list .row {padding:1px 4% 3px;background:url(../img/bg-price-sub-row.png) repeat-x 0 0;}
.search-results-list .row:first-child {background:none;}
.search-results-list .row .label {padding:2px 0 0 5%;background:url(../img/marker-list-1.png) no-repeat 6px 12px;}
.search-results-list .row .label a {text-decoration:none;font-size:0.93em;color:#819699;}
.search-results-list .row .label a:hover {text-decoration:underline;color:#39b4fa;}
.search-results-list .btn-bl {padding:50px 0 0 4%;}
.search-results-list .btn-bl input.button {display:inline-block;padding:0 10% 2px;background:#0baaeb;text-align:center;font-family:'SourceSansPro', sans-serif;font-weight:400;font-size:1.25em;color:#ffffff;cursor:pointer;border:none;}
/* End Search Page Styles */
/* Begin Info Page Styles */
.content-bl > .text-bl .partner-l img {display: inline-block;vertical-align: middle;line-height: 1;margin: 0 2.2222222222% 25px; text-decoration: none;}
/* End Search Page Styles */
/* Begin Sub Cat Page Styles */
.sub-cat-list, .ssub-cat-list {margin:0 3.5%;}
.sub-cat-list .cell {float:left;width:50%;}
.sub-cat-list .head{display:block;position:relative;box-sizing:border-box;width:50%;margin:0 0 25px !important;padding:14px 3.5% 15px;border:solid 2px #e4eded;border-radius:10px;font-family:Tahoma, Geneva, Kalimati, sans-serif;font-size:1.12em;color:#003366;}
.sub-cat-list .head:before{content:"";position:absolute;top:17px;left:-22px;width:22px;height:13px;background:url(../img/marker-nav-btn.png) no-repeat 0 0;}
.sub-cat-list .cell ul {margin:0 0 60px;}
.sub-cat-list .cell ul li {padding:0 3.5% 10px 20px;background:url(../img/marker-list-1.png) no-repeat 0 17px;}
.sub-cat-list .cell ul li a {display:inline-block;padding:8px 62px 11px 0;border:solid 1px transparent;border-left:none;border-radius:0 10px 10px 0;text-decoration:none;color:#003366;color:#4b5759;background:url(../img/marker-serv.png) no-repeat -999px 50%;}
.sub-cat-list .cell ul li a:hover {border-color:#e4eded;color:#003366;background-position:100% 50%;}
.ssub-cat-list span, strong, a{color: #0baaeb}
.ssub-cat-list .wwrap {padding:5px 0 15px 50px;background:url(../img/ico-info-bl.png) no-repeat;}
.ssub-cat-list .video {text-align:center;}
.ssub-cat-list h2, .ssub-cat-list .price {font-family:'Whipsmart', sans-serif;font-size:1.87em;color:#0baaeb;padding-bottom:20px;}
.ssub-cat-list .cimg {text-align:center;}
.ssub-cat-list .cimg img {padding:5px 10px;}
.ssub-cat-list ul{margin:10px 0 10px 40px;}
.ssub-cat-list ul li{padding:0 3.5% 10px 20px;background:url(../img/marker-list-1.png) no-repeat 0 8px;}
.ssub-cat-list ol{margin:10px 0 10px -5px;list-style-type: none;counter-reset: num;}
.ssub-cat-list ol li{padding:0 3.5% 10px 5px;}
.ssub-cat-list ol > li::before{content: counter(num) '. ';counter-increment: num;color: #0baaeb;padding-right:5px;}
.ssub-cat-list ol ol{margin:10px 0 10px -5px;list-style-type: none;counter-reset: num;}
.ssub-cat-list ol ol li{padding:0 3.5% 10px 5px;}
.ssub-cat-list ol > ol > li::before{content: counters(num,".") ". "; counter-increment: num;color: #0baaeb;padding-right:5px;}
.ssub-cat-list ol ul {margin:10px 0 10px 40px;}
.ssub-cat-list ol ul li{padding:0 3.5% 10px 20px;background:url(../img/marker-list-1.png) no-repeat 0 8px;}
.ssub-cat-list .grey {text-align: center;background-color:#4b5759;padding:10px 0;}
.ssub-cat-list .blue {color:#ffffff;background-color:#0baaeb;padding:5px 10px 1px;}
.ssub-cat-list .olp{margin:10px 0 10px -5px;list-style-type: none;counter-reset: num 1;}
.ssub-cat-list .afterh1 {font-family:'Whipsmart', sans-serif;font-size:1.87em;color:#0baaeb;padding:0 0 20px 35px;margin-top:-25px;}
.ssub-cat-list .price {text-align:right;}
.ssub-cat-list .price .rub {font-size:0.54em;}
.ssub-cat-list .cell-l {float:left;width:43%;}
.ssub-cat-list .cell-r {float:left;width:43%;}
.ssub-cat-list .cell-long ul, .ssub-cat-list .cell-l ul, .ssub-cat-list .cell-r ul {margin:10px 0 10px 10px;}
.ssub-cat-list .cell-1 {float:left;width:80%;}
.ssub-cat-list .cell-2 {float:left;width:10%;}
.ssub-cat-list .cell-2  li {padding:0 3.5% 10px 20px;background:url(../img/marker-list-2.png) no-repeat 0 8px;}
.ssub-cat-list .cell-w {float:left;width:10%;}
.ssub-cat-list .cell-w  li {padding:0 3.5% 10px 20px;background:url(../img/marker-list-w.png) no-repeat 0 8px;}
.ssub-cat-list .cell-m {float:left;width:10%;}
.ssub-cat-list .cell-m  li {padding:0 3.5% 10px 20px;background:url(../img/marker-list-m.png) no-repeat 0 8px;}
.ssub-cat-list .cell-label-1 {float:left;width:33%;}
.ssub-cat-list .cell-label-2 {float:left;width:33%;}
.ssub-cat-list .cell-label-3 {float:right;width:33%;margin:0 0 0 -10%;}
.ssub-cat-list .cell-label-1 .cell-c, .ssub-cat-list .cell-label-2 .cell-c, .ssub-cat-list .cell-label-3 .cell-c {float:left;width:25%;font-family:'Whipsmart', sans-serif;font-size:4em;color:#0baaeb;padding: 0 15px 0 0;text-align:right;}
.ssub-cat-list .cell-label-1 .cell-t, .ssub-cat-list .cell-label-2 .cell-t, .ssub-cat-list .cell-label-3 .cell-t {float:left;width:65%;font-size:1.25em;}
.ssub-cat-list .cell-w .no, .ssub-cat-list .cell-m  .no {background-image:none;}
.doctors-bl {position:relative;z-index:1;padding:20px 0 1px;margin:0 0 40px;background:#e4eded;}
.doctors-bl:before {content:"";display:block;position:absolute;z-index:-1;width:10000px;height:100%;left:50%;top:0;margin-left:-5000px;background:#e4eded;}
.doctors-bl .head {padding:0 0 0 35px;}
.doctors-bl .text-bl {position:absolute;top:28px;right:100%;margin-right:-30px;width:145px;min-height:100px;padding:15px 16px;border:solid 2px #ffffff;border-radius:10px;font-size:0.75em;line-height:1.7em;}
.doctors-bl .text-bl:before {content:"";position:absolute;top:17px;right:-22px;width:22px;height:13px;background:url(../img/marker-cont-info.png) no-repeat 0 0;}
.doctors-bl .text-bl:before {content:"";position:absolute;top:17px;right:-22px;width:22px;height:13px;background:url(../img/marker-cont-info.png) no-repeat 0 0;}
/* End Sub Cat Page Styles */

/* Begin Adaptive Styles */

.max-ico {width: 80px;height: 80px;position: fixed;bottom: 260px; right: 15px; z-index: 99;cursor: pointer;background: url(../img/ico-max.svg) 0 0 no-repeat;}
.telegram-ico {width: 80px;height: 80px;position: fixed;bottom: 160px; right: 15px; z-index: 99;cursor: pointer;background: url(../img/ico-telegram.svg) 0 0 no-repeat;}
.whatsapp-ico {width: 80px;height: 80px;position: fixed;bottom: 60px; right: 15px; z-index: 99;cursor: pointer;background: url(../img/ico-whatsapp.svg) 0 0 no-repeat;}
@media (max-width: 1260px) {.doctors-bl .text-bl, .question-form .text-bl {display:none;}}
@media (max-width: 992px) {
.present-slider .slidesjs-navigation {margin-left:-487px;}
.present-slider .slidesjs-next {margin-left:418px;}
.present-slider .slide .center-bl {width:800px;}
.present-slider .slide .link-bl {left:327px;}
}
@media (max-width: 720px){
/*.telegram-ico {width: 100%;height: 106px;position: fixed;bottom: 0; right: -60%; z-index: 99;cursor: pointer;background: url(../img/ico-telegram-mob-land.svg) 0 0 no-repeat;}*/
.content-bl .house-call {font-size:2em;}
.content-bl .house-call .cell-45l {width:95%;height:450px;float:left;}
.content-bl .house-call .cell-45r {margin-top:25px;width:95%;height:450px;float:left;}
.content-bl .house-call .cell-45l .button, .cell-45r .button {margin-top:160px;}
.content-bl .house-call .cell-45l .cell-1 .desc {margin:10px 0 10px 110px;}
.content-bl .house-call .cell-45r .cell-1 .desc {margin:0 0 10px 110px;}
.modal-content {width: 90%;}
.modal-header {font-weight:400;font-size:3em;}
.modal-content span.close {font-weight:400;font-size:2em;margin-top:-25px;}
.modal-body form .cell input.text {font-size:3em;}
.modal-body form .cell textarea.text-b {font-size:3em;height:450px;}
.modal-body form .cell input.button {font-weight:400;font-size:5em;}
.modal-footer {font-weight:300;font-size:2em;}
}



/* End Adaptive Styles */
.comment-form{height: 310px;}
.question-form.comment-form .text-bl{margin-right: -12px;}
.specialist-list .box .name a{text-decoration:none;}
.photo-gallery-main .navigator {margin: 25px 0;text-align: center;}
.navigator > a {
    background: #039cc0 none repeat scroll 0 0;
    color: #fff;
    padding: 8px 14px;
    text-decoration: none;
	margin: 4px;
}
.navigator > strong {background: #ddf5fd none repeat scroll 0 0;margin: 4px;padding: 8px 14px;}
.hidden_pic{display:none !important;}
.without_aside{width:100% !important;}
.specialist-list .slide .box .text {max-height: 80px;overflow: hidden;}
.back_link {	margin: 30px;}
.back_link a {display: inline-block;padding: 5px 10px;line-height: 1.2em;font-family: 'SourceSansPro', sans-serif;font-weight:400;font-size: 1.25em;color: #ffffff !important;background: #0baaeb;text-decoration: none;}
.without_aside > .content-bl {width: 100%;float: none;}
.specialist-bl {	width: 100%;}
.specialist-bl .cell-2 {width: 550px;}
.to_top {width: 50px;height: 50px;position: fixed;bottom: 100px;	left: 35px;	z-index: 99;cursor: pointer;opacity: 0.5;background: url(../img/to_top.png) 0 0 no-repeat;}
.to_top:hover, .phone-ico:hover, .telegram-ico:hover, .max-ico:hover, .telegram-ico-mob:hover {opacity: 1;}

.news-list .row .text-bl h2 a {color: #003366;text-decoration: none;}
.news-list .row .text-bl h2 a:hover {text-decoration: underline;}
.content-wrap aside .aside-photo-gall a {width: 100%;float: none;}
.content-wrap aside .aside-photo-gall a img {width: 50%;	float: left;}
.content-wrap aside .head a {color: #0baaeb;text-decoration: none;}
.nav-links.inner .center-bl .box {margin: 0 7.5%;}
.nav-links .center-bl .box.c4 {margin-right: 10px;}
.nav-links.inner.five_items .center-bl .box {margin: 0 3.5%;}
.nav-links.inner.five_items .center-bl .box.c1 {margin-left: 10px;}
.nav-links.five_items .center-bl .box.c5 {margin: 0;}
.spec_list {	display: none;}
/* ---------------- Carousel ---------------- */
.b-carousel {position: relative; margin-left: 40px; margin-right: 40px; width: auto; letter-spacing: -6px; text-align: center;}
@supports((-webkit-flex-wrap:wrap) or (-ms-flex-wrap:wrap) or (flex-wrap:wrap)) {.b-carousel:not(.owl-carousel) { display: -webkit-flex; display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}}
.b-carousel > .b-carousel_item { display: inline-block; vertical-align: top; padding: 0 10px; width: 100%; text-align: left; letter-spacing: normal; box-sizing: border-box; }
.b-carousel > .b-carousel_item[class*="col-"][class$="-6"] { width: 25%; }
.b-carousel > .b-carousel_item:nth-child(4) ~ .b-carousel_item { display: none; }
/* * * Carousel initialized * * */
.b-carousel.owl-carousel {/* display: block !important;*/ /*margin-left: 50px; margin-right: 50px;*/ letter-spacing: normal; text-align: left; }
.b-carousel.owl-carousel.owl-drag { cursor: move; }
.b-carousel.owl-carousel .owl-nav.disabled,
.b-carousel.owl-carousel .b-carousel_arrow.disabled,
.b-carousel.owl-carousel .b-carousel_paging.disabled { display: none; }
/* * * Carousel :: arrows * * */
.b-carousel_arrow { position: absolute; z-index: 25; top: 50%; margin-top: -29px; width: 30px; height: 59px; background: url('../img/ico-specialist-list.png') no-repeat; transition: all 250ms; cursor: pointer; }
.b-carousel_arrow:hover { opacity: .75; }
.b-carousel_arrow__prev { left: -50px; background-position: left top; }
.b-carousel_arrow__next { right: -50px; background-position: right bottom; }
.b-carousel_arrow.disabled { opacity: 0 !important; visibility: hidden !important; }
/* * * Carousel :: paging * * */
.b-carousel_paging { position: absolute; left: 0; bottom: 20px; right: 0; white-space: nowrap; text-align: center; }
.b-carousel_paging_bullet { display: inline-block; vertical-align: middle; position: relative; z-index: 10; margin: 0 4px 0 5px; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.b-carousel_paging_bullet span { display: block; width: 24px; height: 24px; background: url('../img/marker-present-slider.png') center top no-repeat; cursor: pointer; }
.b-carousel_paging_bullet span:hover { background-position: center bottom; }
.b-carousel_paging_bullet.active span { background-position: center bottom; }
/* ---------------- Specialists carousels ---------------- */
.b-specialists_carousel { margin-top: 30px; margin-bottom: 30px; }
/* * * Specialists carousels :: items * * */
.b-specialist_item {position: relative;}
.b-specialist_item a {display: block; text-decoration: none; color: inherit;}
.b-specialist_item_name {margin: 0 0 30px; min-height: 44px; font: 1.12em/1.2em 'SourceSansPro', sans-serif; color:#353535;}
.b-specialist_item_name .first-name {font-size: 1.22em;}
.b-specialist_item_photo {position: relative; width: 136px; height: 136px; margin: 0 0 30px 10px;}
.b-specialist_item_photo:before { display: block; position: absolute; top: 50%; left: 50%; margin: -63px 0 0 -63px; width: 126px; height: 127px; background: url(../img/mask-specialist.png) no-repeat 0 0; content: ''; }
.b-specialist_item_photo img { display: block; border-radius: 50%; }
.b-specialist_item p { margin: 0; line-height: 1.7em; font-size: 0.75em; color:#819699; height: 80px; overflow: hidden; }
/* ---------------- Banners carousels ---------------- */
.b-banners_carousel,
.b-banners_carousel.owl-carousel {min-height: 112px; margin-left: 0; margin-right: 0; width: 100% !important;}
.b-banners_carousel > .b-carousel_item {display: block !important; width: 100% !important; padding: 0 !important;}
.b-banners_carousel > .b-carousel_item ~ .b-carousel_item { display: none !important; }
.b-banners_carousel .b-carousel_arrow { margin-top: -56px; width: 61px; height: 112px; background: url('../img/ico-slider-projects.png') no-repeat; }
.b-banners_carousel .b-carousel_arrow__prev { left: 50%; margin-left: -579px; background-position: left top; }
.b-banners_carousel .b-carousel_arrow__next { right: 50%; margin-right: -579px; background-position: right bottom; }
.b-banners_carousel .b-carousel_paging { left: 50%; top: 45px; right: auto; margin-left: 200px; }
.b-banners_carousel .slide { height: 495px !important; }
@media (max-width: 1200px) {.b-banners_carousel .b-carousel_arrow__prev {margin-left: -487px;}.b-banners_carousel .b-carousel_arrow__next { margin-right: -487px; }}
/* ---------------- News carousels ---------------- */
.b-news_carousel { margin-left: 20px; margin-right: 20px; max-width: 860px; }
.b-news_carousel > .b-carousel_item { padding: 0 18px; width: 33.333332%; }
.b-news_carousel.owl-carousel { margin-left: 38px; margin-right: 38px; }
/*.b-news_carousel .b-carousel_arrow { top: auto; bottom: 55px; margin-top: auto; width: 45px; height: 89px; background: url('../img/ico-news-slider.png') no-repeat; }*/
.b-news_carousel .b-carousel_arrow {top: 15%;bottom: auto;margin-top: auto;width: 45px;height: 89px;background:url('../img/ico-news-slider.png') no-repeat;}
.b-news_carousel .b-carousel_arrow__prev { left: -85px; background-position: left top; }
.b-news_carousel .b-carousel_arrow__next { right: -55px; background-position: right bottom; }
.b-news_carousel .box { max-width: 245px; }
.b-news_carousel .box h2 {margin:27px 0 10px;overflow:hidden;line-height:1.7em;}
.b-news_carousel .box h2 a {display:inline-block;color:#2d5782;font-size:0.93em;}
.b-news_carousel .box h2 a:hover {color:#0baaeb;text-decoration:underline;}
.b-news_carousel .box .image {position:relative;overflow:hidden;}
.b-news_carousel .box .image a {position:relative;float:left;}
.b-news_carousel .box .image a:before {content:"";display:block;position:absolute;top:50%;left:50%;width:190px;height:190px;margin:-95px 0 0 -95px;background:url(../img/mask-news.png) no-repeat 0 0;}
.b-news_carousel .box .image a img {display:block;border-radius:50%;}
@media (max-width: 1200px) {.b-news_carousel .b-carousel_arrow__prev { left: -55px; }}
/* ---------------- Photo gallery carousels ---------------- */
.photo-gallery-carousel { z-index: 11; margin-left: auto !important; margin-right: auto !important; }
.photo-gallery-carousel > .b-carousel_item { display: block !important; width: 100% !important; padding: 0 !important; }
.photo-gallery-carousel > .b-carousel_item ~ .b-carousel_item { display: none !important; }
.photo-gallery-carousel .b-carousel_arrow { display: block; position: absolute; z-index: 11; top: 50%; left: 50%; margin: -30px 0 0 -15%; width: 5%; height: 20%; overflow: hidden; text-indent: 200px; background: url(../img/ico-photo-slider.png) no-repeat 0 0; background-size: 100% 400%; transition: none !important; }
.photo-gallery-carousel .b-carousel_arrow__prev { left: 50%; right: auto; background-position: 0 0; }
.photo-gallery-carousel .b-carousel_arrow__prev:hover { background-position: 0 66.5%; opacity: 1; }
.photo-gallery-carousel .b-carousel_arrow__next { left: 50%; right: auto; margin: -30px 0 0 10%; background-position: 0 33.5%; }
.photo-gallery-carousel .b-carousel_arrow__next:hover { background-position: 0 100%; opacity: 1; }
.photo-gallery-carousel .thumbnail { position: relative; left: auto; top: auto; right: auto; bottom: auto; }
.photo-gallery-carousel .thumbnail:after { display: table; clear: both; content: ''; }
.photo-gallery-carousel .thumbnail a {box-sizing:border-box;display:block;padding:0 1px;width:12.5%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.photo-gallery-carousel .thumbnail img { display: block; /*width: auto !important;*/ 

	width: 100%;
  max-height: 100%;

  height: auto !important; max-width: 100% !important;/* max-height: none !important;*/ margin: 0 auto 2px; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.photo-gallery-carousel .thumbnail a:nth-child(2n+1) {float:left;}
.photo-gallery-carousel .thumbnail a:nth-child(2n) {float:right;}
.photo-gallery-carousel .thumbnail a:nth-child(7){clear:left;}
.read-to-special-button{
    display: block;
    background: #0baaeb;
    text-align: center;
    text-decoration: none;
    font-family: 'SourceSansPro', sans-serif;
    font-size: 1em;
    color: #ffffff!important;
    margin-top: 10px;
    padding: 1px 4px 1px;
}

.to-telegram-block .telegram-ico{
    position: static;
    display: block;
    margin: 15px auto 0px;
    width: 60px;
    height: 60px;
}
.price-bl .need-padding{
	padding-right: 30%;
}
.to-telegram-block{
	position: absolute;
    top: 0px;
    right: 0px;
    max-width: 30%;
}
.to-telegram-block div{
	margin-top: 23px;
    font-size: 1.2em!important;
}


.order-form .form-title{
	font-family: 'PFBeauSansPro', sans-serif;
    font-weight: 200;
    font-style: italic;
    font-size: 1.7em;
    color: #0baaeb;
    text-align: center;
    padding-top: 25px;
    margin-bottom: -10px;
}
.order-form .info-bl.custom{
	padding-bottom: 15px;
}
.news-list.spravoch .row .text-bl{
	margin-left: 0px;
}


.personal_link {
    font-size: 13px;
    text-align:right;
}

.order-form.t1 .personal_link {
color:#fff;
}


.modals-overlay{
	display: none;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	z-index: 20;
	transition: .3s all;
}

.modal-call-doctor-form{
	min-width: 320px;
	width: 40%;
	margin: 0px;
	position: fixed;
	display: none;
	top: 50%;
	height: auto;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	z-index: 999;
	max-width: 100%;
}

.modals-overlay.active{
   opacity: 1;
   visibility: visible;
   display: block!important;
}
.modal-call-doctor-form.active{
	display: block!important;
}

.title-modal{
	background-color: #0baaeb;
	width: 100%;
	color: white;
	text-align: center;
    font-family: 'Whipsmart', sans-serif;
    font-size: 26px;
    padding: 10px;
    max-width: 100%;
   	box-sizing: border-box;
}

.close-modal{
	position: absolute;
	top: 10px;
	right: 5px;
	width: 30px;
	height: 30px;
	background: center center no-repeat url('/templates/spectra/photo/close.svg');
	background-size: 15px 15px;
	cursor: pointer;
}
.modal-call-doctor-form .cell{
    padding: 20px 20px 0px;
	text-align: center;
}
.modal-call-doctor-form .cell input[type="text"], .modal-call-doctor-form .cell textarea{
	text-align: left;
	width: 100%;
	border-color: #b2b2b2;
    color: #00244c;
    box-sizing: border-box;
    width: 100%;
    padding: 7px 2%;
    border: solid 1px #5f7e9c;
    background: none;
    font-family: 'PFBeauSansPro', sans-serif;
}
.modal-call-doctor-form .cell textarea{
	height: 100px;
}
.modal-call-doctor-form .cell input[type="submit"]{
	box-sizing: border-box;
    padding: 6px 25px;
    line-height: 1.2em;
    font-family: 'SourceSansPro', sans-serif;
    font-weight: 400;
    font-size: 1.25em;
    color: white;
    background: #0baaeb;
    border: none;
    cursor: pointer;
    margin-bottom: 22px;
}

.btn-styles{
	display: inline-block;
	box-sizing: border-box;
    padding: 6px 20px;
    line-height: 1.2em;
    font-family: 'SourceSansPro', sans-serif;
    font-weight: 400;
    font-size: 1.25em;
    color: white;
    background: #0baaeb;
    border: none;
    cursor: pointer;
    margin-left: 20px;
    margin-bottom: 30px;
    white-space: nowrap;
}
.btn-styles-2 a{
	display: inline-block;
	box-sizing: border-box;
    padding: 6px 20px;
    line-height: 1.2em;
    font-family: 'SourceSansPro', sans-serif;
    font-weight: 400;
    font-size: 1.25em;
    color: white;
    background: #1f6dd7;
    border: none;
    cursor: pointer;
    margin-left: 105px;
    margin-bottom: 30px;
    white-space: nowrap;
	text-decoration:none;
}

.h1-block{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.modal-call-doctor-form .error-block{
	font-family: 'Whipsmart', sans-serif;
    font-size: 16px;
    display: none!important;
}
.modal-call-doctor-form .error-block.error{
	display: block!important;
	color: red;
	margin-bottom: 15px;
	max-width: 380px;
	margin-left: auto;
	margin-right: auto;
}
.modal-call-doctor-form .error-block.success{
	display: block!important;
	color: green;
	margin-bottom: 15px;
	max-width: 380px;
}

nav.top_navigation_menu ul li ul {
    display: none;
}
nav.top_navigation_menu a.active {
    color: #0baaeb;
}

nav.top_navigation_menu ul li {
    position: relative;
    display: block;
}

nav.top_navigation_menu ul li ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 320px;
    background: #fff;
    padding: 10px;
    z-index: 100;
    border: 1px solid #e1e1e1;
}

nav.top_navigation_menu ul li ul li {
    float: none;
    border-bottom: 1px solid;
    margin-bottom: 3px;
}

nav.top_navigation_menu ul li:hover ul {
    display: block;
}

nav.top_navigation_menu ul li ul li:last-child {
    border-bottom: 0px;
}
.order-form form.new-form-type-visible .cell{
	float: left;
    width: 22.3%;
    margin-right: 1%;
}
.order-form form.new-form-type-visible .cell.btn{
	width: 22%;
    margin-right: 0px;
}

.order-form form.new-form-type-visible .cell.politics-cell{
	width: 30%;
}

form.new-form-type-visible .politics{
	color: white;
    font-size: 12px;
    padding-top: 25px;
    position: relative;
    padding-left: 30px;
}
form.new-form-type-visible .politics input{
	display: none;
}
form.new-form-type-visible .politics label{
	position: absolute;
	top: 28px;
	left: 0px;
}
form.new-form-type-visible .politics .checkbox{
	border: solid 1px #5f7e9c;
	width: 20px;
	height: 20px;
	background-color: white;
	display: block;
	background-color: #013366;
}

form.new-form-type-visible .politics input:checked+.checkbox{
	background-image: url('/templates/spectra/photo/gal_white.svg');
	background-position: center center;
	background-repeat: no-repeat;
}

.order-form.t2 form.new-form-type-visible .politics input:checked+.checkbox{
	background-image: url('/templates/spectra/photo/gal.svg');
	background-position: center center;
	background-repeat: no-repeat;
}

.order-form.t2 form.new-form-type-visible .politics .checkbox{
	border-color: #b2b2b2;
	background-color: transparent;
}
.order-form.t2 form.new-form-type-visible .politics{
	color: #3d5e6f;
}


@media (max-width: 720px){
	.modal-call-doctor-form{
		width: 90%;
	}
	.modal-call-doctor-form .title-modal{
		font-size: 3rem;
	}
	.modal-call-doctor-form .close-modal{
		background-size: 30px 30px;
		width: 60px;
    	height: 60px;
	}
	.modal-call-doctor-form .cell input[type="text"], .modal-call-doctor-form .cell textarea{
		padding: 10px 2%;
		font-size: 2rem;
	}
	.modal-call-doctor-form .cell{
		padding: 30px 20px 0px;
	}
	.modal-call-doctor-form .cell textarea{
		height: 200px;
	}
	.modal-call-doctor-form .cell input[type="submit"]{
		font-size: 2.5rem;
    	padding: 13px 42px;
	}
	.modal-call-doctor-form .error-block{
		font-size: 2rem!important;
		max-width: 100%!important;
	}
}


/*
.question-form.q_form_contacts:before {
    width: 100%;
}*/

.cifry_o_nas {
    background: #F5F5F5;
    padding-top: 26px;
    position: relative;
    padding-bottom: 26px;
    padding-left: 10px;
    z-index: 0;
    padding-right: 10px;
    display: flex;
    justify-content: space-around;
}
.cifry_o_nas:before
{
	    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 10000px;
    height: 100%;

    left: 50%;
    top: 0;
    margin-left: -5000px;
    background: #F5F5F5;
}
.cifry_o_nas_item {
    flex-basis: 28%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cifry_o_nas_item_number {
    width: 98px;
    height: 98px;
    text-align: center;
    line-height: 98px;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    color: #2EAFF5;
    border-radius: 50%;
    border: 4px solid white;
    background: #E1E6E8;
}
.cifry_o_nas_item_gray_border {
    border: 4px solid #E1E6E8;
    border-radius: 50%;
}
.question-form.q_form_contacts.mail-form {
    margin-bottom: 35px;
}

.text-bl.about_text_bl h2.head {
    margin-bottom: 0px;
    padding-bottom: 10px;
    margin-top: 30px;
}
.about_top_text p {
    font-size: 16px;
}
.boss_block {
    background: #ECF8FD;
    border-top: 3px solid #0BAAEB;
    padding: 47px 0px 50px 0px;
    margin-bottom: 32px;
}

.boss-photo {
    float: left;
    margin-right: 34px;
}

.boss_block_text_header {
    font-size: 26px;
    line-height: 30px;
    color: #0BAAEB;
    font-weight: 300;
}

.boss_block_text_description {
    font-size: 13px;
    line-height: 16px;
    color: #4B5759;
    margin-bottom: 15px;
    margin-top: 10px;
}

.boss_block_text_blockqoute p {
    margin-bottom: 5px;
    color: #2a2a2a;
}

p.boss_block_text_blockqoute_bold {
    font-weight: bold;
}
p .p_q {
    display: inline-block;
    margin-right: 0px;
    margin-left: 10px;
}

p.boss_block_text_blockqoute_bold .p_q {
    display: inline-block;
    margin-right: 10px;
    margin-left: 0px;
}

.boss-photo {
    position: relative;
}

.boss-photo:after {
    position: absolute;
    width: 95%;
    height: 95%;
    border: 4px solid white;
    content: '';
    left: 50%;
    box-sizing: border-box;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.boss-photo {
    font-size: 0;
    line-height: 0;
}
.about_sepes .b-specialist_item_name
{
	color: #353535;
}
.pre_text p {
    margin-bottom: 5px;
}
.cifry_o_nas_text {
    padding-top: 10px;
}

.question-form.q_form_contacts .text-bl {
    position: absolute;
    top: 28px;
    right: 105%;
    margin-right: -30px;
    width: 145px;
    min-height: 140px;
    padding: 15px 16px;
    border: solid 2px #ffffff;
    border-radius: 10px;
    font-size: 12px;
    line-height: 1.7em;
}
.question-form.q_form_contacts a
{
	color: #0baaeb!important;
}
.boss_block
{
    position:relative;
    z-index: 0;
}
.boss_block:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 10000px;
    height: 100%;
    left: 50%;
    top: 0;
    margin-left: -5000px;
    background: #ECF8FD;
}
.question-form.q_form_contacts.mail-form .text-bl {
    font-size: 12px;
}

.news-bl .b-specialist_item_photo{
	margin: 0px auto 10px;
}

header .options-row.custom{
	display: flex;
    margin-bottom: 0px;
    width: 658px;
    justify-content: space-between;
    align-items: center;
}

header .options-row.custom p{
    font-size: 14px;
    margin-bottom: 0px;
}

header .options-row.custom+.options-row{
	padding-top: 0px;
}
header .options-row.custom+.options-row+nav{
	padding-top: 10px;
}
header .options-row.custom .read-to-special-button{
	margin-top: 0px;
    line-height: normal;
    text-transform: uppercase;
    cursor: pointer;
}

.about_sepes {
    font-size: 16px;
}
.top_content_image {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 3.5% 35px 3.5%;

}

.image_content img {
    max-width: 100%;
}

.content-bl.without_aside .top_content_image h1 {
    font-weight: 700;
    font-size: 43px;
    margin-left: 0;
}

ul.my_custom_ul li {
    position: relative;
    padding-left: 32px;
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
}

ul.my_custom_ul li:before {
    background: #0BAAEB;
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 5px;
}

.zapis_button_wrapper {
    padding-top: 35px;
}

.image_content {
    position: relative;
}

.image_content:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 120px;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    right: 0;
    top: 0;
}

.fr-image
{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	max-width: 300px;
	height: auto;
	
}

.content .afterh1_onmain.afterh1{text-align: center;}
.spec_item_wrapper {display: inline-block;color: #fff;}

.spec_item_wrapper a {
    display: inline-block;
    color: #0baaeb;
    background-color: #fff;
    text-decoration: none;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    min-width: 200px;
    border: 1px solid #0baaeb;
    transition: all 0.3s ease;
}
.spec_item_wrapper a:hover
{
	background-color: #0baaeb;
	color: #fff;
}
.openmodal-button.btn-styles.btn_p_form {
    margin-left: 20px;
}
.both{
	clear: both;
	margin-top: auto;
}

.buttons-container {
    display: flex;
    gap: 10px;
    align-items: center;
}