.badge, .mini-badge, .mini-badge__org-name {
  color: #000;
  max-width: 100%;
}

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:text-top;}sub{vertical-align:text-bottom;}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;}

html, body {
	position:relative;
	background:#ffffff;
	font-family:'roboto_condensedregular', sans-serif;
	font-size:100%;
	color:#1e2023;
	
}

body {overflow-x:hidden;


}
.fb_link_to_big_img{
margin-right: 0px;
	
}


@media all and (min-resolution: 120dpi) {
	html {
		
		
    font-size: 100%;
    width: 100vw;
    zoom: 145%;
	
	} /* пропорционально уменьшаем кегль: 100/(120/96) */
	html, x:-moz-any-link {font-size: 100%}
}

a {text-decoration:none;outline:none; color: #000;}
a:hover {text-decoration:none;}
input, select, textarea {color:#1e2023;}
strong {font-family:'roboto_condensedbold';}
em {font-style:italic;}
p {padding:0 0 12px 0;}
.center {text-align:center;}

/* Tamplate Basic Styles */
.centered-content {
	width:980px;
	margin:0 auto;
	-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
  margin-left: auto;
    margin-right: auto;
	padding: 10px;
box-shadow: 0px 8px 37px 4px rgba(183, 181, 255, 0.21);
background: rgba(183, 181, 255, 0.03);
border: 2px #115c9e66;
border-left: 4px solid #cececf33;
border-right: 4px solid #cececf33;
	
	
}

header {height:141px;}

header .logo {
	float:left;
	padding: 0px 10px 0px 0px;
}

header .slog {
	float:left;
	padding:22px 0 0 25px;
	font-size:1.5em;
	line-height:1.3em;
}

header .contact {float:right;
font-size: 25px;

}

header .contact .telephone {

	font-size:2.2em;
}

header .contact .telephone span {font-size:0.71em;}

header .contact .appointment a {
	display:block;
	padding:5px;
	background:#54b602;
	border-radius:4px;
	border-bottom:solid 2px #3c8900;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	display:none;
}

header .contact .appointment a:hover {background:#4ba202;}

.nav {height:56px;}

.nav nav {
	height:36px;
	position:absolute;
	width:100%;left:0;
	background:#1d9aba;
	text-align:center;
}

.nav nav.fixed {
	position:fixed;
	top:0;z-index:99;
}

.nav nav ul {display:inline-block;}

.nav nav ul li {
	float:left;
	background:url(../img/nav-sep.png) no-repeat 0 50%;
}

.nav nav ul li:first-child {background:none;}

.nav nav ul li a {
	display:block;
	padding:8px 17px 0 19px;
	height:28px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}

.nav nav ul li.alert a {
	background:#ff1c1a;
}

.heading {
	text-align:center;
	padding:0 0 0.1em 0;
	font-size:3.12em;
}

.heading .alert {
	font-family:'roboto_condensedbold';
	color:#54b602;
}

.sub-head {
	font-family:'roboto_condensedlight';
	text-align:center;
	padding:0 0 0.5em 0;
	font-size:1.5em;
}

.sub-head.big {
	font-family:'roboto_condensedregular';
	text-align:center;
	padding:0.8em 0 1.4em 0;
	font-size:1.75em;
}

.image-1 {
	padding:1.5em 0 0 0;
}

.image-1 img {
	display:block;
	max-width:100%;
	height:auto;
	border-radius:3px;
}

.action-block {
	position:relative;
	z-index:50;
	margin:-153px 42px 22px 42px;
	border-radius:3px;
	background:#ffffff;
	box-shadow:#000000 0 2px 14px -4px;
	overflow:hidden;
}

.action-block .desc {
	float:left;
	padding:18px 0 16px 33px;
	width:494px;
	#font-size:1.37em;
	font-size:1.33em;
}

.action-block .desc strong {
	color:#ff1c1a;
}

.action-block .desc .head {
	font-family:'roboto_condensedbold';
	font-size:2.09em;
	color:#ff1c1a;
	padding-bottom:0.05em;
}

.action-block .desc .options {
	padding-top:0.45em;
}

.action-block .desc .options span {
	padding-left:33px;
	float:right;
	background:url(../img/ico-check.png) no-repeat 0 50%;
}

.action-block .desc .options span:first-child {float:left;}

.action-block .form {
	padding:27px 28px 17px 0;
	float:right;
	width:289px;
}

.action-block .form input.text {
	padding:11px 10px 12px 37px;
	width:240px;
	border:solid 1px #cccccc;
	border-radius:3px;
	background:#efefef;
	color:#696969;
	font-size:1.12em;
}

.action-block .form input.text.name {
	margin-bottom:13px;
	background:#efefef url(../img/ico-name.png) no-repeat 9px 50%;
}

.action-block .form input.text.phone {
	background:#efefef url(../img/ico-phone.png) no-repeat 10px 50%;
}

.action-block .option-row {
	clear:both;
	height:120px;
	background:#c6e1ea url(../img/option-row-bg.png) no-repeat 0 50%;
}

.action-block .option-row .timer {
	float:left;
	padding:7px 0 0 33px;
}

.action-block .option-row .timer .title {
	font-size:1.37em;
	color:#ffffff;
}

.action-block .option-row .timer .note {
	font-family:'roboto_condensedbold';
	font-size:2.5em;
	color:#ffffff;
}

.action-block .option-row .timer .note .box {padding:0 26px 0 0;}
.action-block .option-row .timer .note .days {display:none;}

.action-block .option-row .button {
	float:right;
	padding:21px 28px 0 0;
	
}

.action-block .option-row .button input {
 display:block;
 width:100%;
 padding:8px 5px 7px 5px;
 background:#54b602;
 border-radius:4px;
 border:none;
 border-bottom:solid 3px #3c8900;
 font-family:'roboto_condensedbold';
 font-size:1.5em;
 color:#ffffff;
 text-transform:uppercase;
 cursor:pointer;
}

.action-block .option-row .button input:hover {background:#4ba202;}

.action-block .partners {
	float:left;
	vertical-align:middle;
	padding:10px;
	font-size:1.5em;
}

.action-block .partners img {
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 30px;
}

.action-block .info {
	float:right;
	padding:20px 40px 0 0;
	width:274px;
	color:#4b4b4b;
}

.stat-info {
	padding:0 42px 45px 42px;
	overflow:hidden;
}

.stat-info div {
	padding:0 0 0 126px;
	float:left;
	font-size:1.37em;
}

.stat-info div:first-child {padding:0;}

.stat-info div span {
	padding:0 6px 0 0;
	margin-top:-7px;
	float:left;
	font-family:'roboto_condensedbold';
	font-size:2.72em;
	color:#1d9aba;
}

.content-1 {
	position:relative;
	z-index:1;
	padding:30px 0 50px 0;
	margin:0 0 42px 0;
}

.content-1 .heading {padding:0 0 50px 0;}








.content-1 .bg {
	position:absolute;
	z-index:-1;
width: 100%;
height: 100%;
top: 0;
left: 0;
	background:#d4e5ec url(../img/content-1-bg.jpg) repeat;
	box-shadow:inset #000000 0 0 5px -1px;
}





.content-1 .services {
	padding:0 42px;
	overflow:hidden;
	position:relative;
}

.content-1 .services ul {
	float:left;
	width:378px;
}

.content-1 .services ul li {
	margin-top:4px;
	padding:9px 0 10px 23px;
	background:#f2f7f9 url(../img/services-list-bg.jpg) repeat;
	cursor:pointer;
	font-family:'roboto_condensedlight';
	font-size:1.37em;
	box-shadow:inset #a9a9a9 -9px 0 10px -8px;
}

.content-1 .services ul li:hover, .content-1 .services ul li.active {
	background:#ffffff;
	font-family:'roboto_condensedbold';
	color:#1d9aba;
	box-shadow:none;
}

.content-1 .services ul li:first-child {margin:0;}

.content-1 .services .text-bl {
	position:absolute;
	top:0;right:42px;
	width:518px;
	height:100%;
	background:#ffffff;
}

.content-1 .services .text-bl .box {
	padding:8px 16px 16px 16px;
	font-size:1.12em;
	line-height:1.3em;
	display:none;
}

.content-1 .services .text-bl .box .head {
	font-family:'roboto_condensedbold';
	font-size:1.77em;
	padding:0 0 10px 0;
	color:#1d9aba;
	line-height:1.3em;
}

.content-1 .services .text-bl .box img {
	display:block;
	margin:0 auto 12px auto;
	max-width:100%;
	height:auto;
}

.content-1 .services .text-bl .box .button {
	padding:18px 0 0 0;
}

.content-1 .services .text-bl .box .button a {
	display:block;
	padding:10px 5px 9px 5px;
	background:#54b602;
	border-radius:4px;
	border-bottom:solid 3px #3c8900;
	text-align:center;
	font-family:'roboto_condensedbold';
	font-size:1.11em;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}

.content-1 .services .text-bl .box .button a:hover {background:#4ba202;}

.content-2 {
	padding:25px 42px 35px 42px;
	font-size:1.25em;
}

.content-2 strong {
	color:#ff1c1a;
}

.content-2 ul {padding:10px 0 0 0;}

.content-2 ul li {
	padding:20px 0 20px 112px;
	line-height:1.3em;
}

.content-2 ul li .title {
	font-family:'roboto_condensedbold';
	color:#ff1c1a;
}

.content-2 ul li.l-1 {background:url(../img/content-2-li-1.png) no-repeat 0 50%;}
.content-2 ul li.l-2 {background:url(../img/content-2-li-2.png) no-repeat 0 50%;}
.content-2 ul li.l-3 {background:url(../img/content-2-li-3.png) no-repeat 0 50%;}

.content-3 {
	position:relative;
	z-index:1;
	padding:55px 42px 64px 451px;
	font-size:1.37em;
	margin:0 0 32px 0;
}

.content-3 .bg {
	position:absolute;
	z-index:-1;
width: 100%;
height: 100%;
top: 0;
left: 0;
	background:#f1f0f0 url(../img/content-3-bg.jpg) no-repeat 50% 0;
	box-shadow:inset #000000 0 0 5px -1px;
}

.content-3 strong {
	font-family:'roboto_condensedbold';
	color:#54b602;
	font-size:1.27em;
}

.content-3 form {
	overflow:hidden;
	padding:17px 0 0 0;
}

.content-3 form input.text {
	float:left;
	padding:11px 10px 12px 37px;
	width:189px;
	border:solid 1px #cccccc;
	border-radius:3px;
	background:#ffffff;
	color:#696969;
	font-size:0.81em;
}

.content-3 form input.text.phone {background:#ffffff url(../img/ico-phone.png) no-repeat 10px 50%;}

.content-3 form input.submit {
	float:right;
	width:238px;
	padding:10px 0 9px 0;
	background:#54b602;
	border-radius:4px;
	border:none;
	border-bottom:solid 3px #3c8900;
	font-family:'roboto_condensedbold';
	font-size:0.9em;
	color:#ffffff;
	text-transform:uppercase;
	cursor:pointer;
}

.content-3 form input.submit:hover {background:#4ba202;}

.text-simple {
	padding:30px 42px 42px 42px;
	font-size:1.25em;
	line-height:1.3em;
}

.specialist {
	text-align:center;
	vertical-align:top;
	padding:0 0 40px 0;
}

.specialist li {
	display:inline-block;
	vertical-align:top;
	width:266px;
	height:479px;
	margin:0 19px;
	background:#ffffff;
	border:solid 2px #ffffff;
	border-radius:4px;
}

.specialist li.active {
	border:solid 2px #54b602;
	box-shadow:#d1e5b6 0 3px 9px 3px;
	position:relative;
}

.specialist li img {
	display:block;
	margin:14px auto 18px auto;
	border:solid 1px #cccccc;
	border-radius:3px;
}

.specialist li .name {
	font-size:1.37em;
	color:#1d9aba;
}

.specialist li .prof {
	font-size:1.12em;
	padding:0.3em 0 1.4em;
}

.specialist li .button {display:none;padding:0 14px;}
.specialist li:hover .button, .specialist li.active .button {display:block;}

.specialist li .button a {
	display:block;
	padding:10px 5px 9px 5px;
	background:#54b602;
	border-radius:4px;
	border-bottom:solid 3px #3c8900;
	text-align:center;
	font-family:'roboto_condensedbold';
	font-size:1.25em;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}

.specialist li .button a:hover {background:#4ba202;}

.content-4 {
	position:relative;
	z-index:1;
	padding:30px 0 0 0;
	margin:0 0 40px 0;
}

.content-4 .bg {
	position:absolute;
	z-index:-1;
width: 100%;
height: 100%;
top: 0;
left: 0;
	background:#f3f1f1 url(../img/content-4-bg.jpg) repeat 50% 0;
	box-shadow:inset #000000 0 0 5px -1px;
	
	
}

.content-4 ul {
	text-align:center;
	vertical-align:top;
	padding:20px 0 0 0;
}

.content-4 ul li {
	display:inline-block;
	vertical-align:top;
	padding:200px 20px 0 20px;
	width:274px;
	height:105px;
	font-size:1.75em;
}

.content-4 ul li.l-1 {background:url(../img/content-4-li-1.png) no-repeat 50% 20px;}
.content-4 ul li.l-2 {background:url(../img/content-4-li-2.png) no-repeat 50% 20px;}
.content-4 ul li.l-3 {background:url(../img/content-4-li-3.png) no-repeat 50% 20px;}
.content-4 ul li.l-4 {background:url(../img/content-4-li-4.png) no-repeat 50% 20px;}
.content-4 ul li.l-5 {background:url(../img/content-4-li-5.png) no-repeat 50% 20px;}
.content-4 ul li.l-6 {background:url(../img/content-4-li-6.png) no-repeat 50% 20px;}

.list-1 li {padding:0 0 24px 80px;font-size:;}

.list-1 li.l-1 {background:url(../img/list-1-li-1.png) no-repeat 0 6px;}
.list-1 li.l-2 {background:url(../img/list-1-li-2.png) no-repeat 0 6px;}
.list-1 li.l-3 {background:url(../img/list-1-li-3.png) no-repeat 0 6px;}
.list-1 li.l-4 {background:url(../img/list-1-li-4.png) no-repeat 0 6px;}
.list-1 li.l-5 {background:url(../img/list-1-li-5.png) no-repeat 0 6px;}

.more-link {text-align:center;padding-top:20px;}
.more-link a {color:#1d9aba;font-size:1.1em;}

.social-groups {
	margin:25px 42px 110px 42px;
	border-radius:3px;
	background:#ffffff;
	box-shadow:#000000 0 2px 14px -4px;
	overflow:hidden;
	padding:35px 38px 43px 38px;
}

.social-groups .mod {
	float:left;
	width:290px;
	padding:8px 0 0 0;
}

.social-groups .cont {
	float:right;
	width:486px;
}

.social-groups .cont .text-bl {
	font-size:1.25em;
	padding:0 20px 45px 0;
	line-height:1.3em;
}

.social-groups .cont form {
	overflow:hidden;
}

.social-groups .cont form input.text {
	float:left;
	padding:11px 10px 12px 37px;
	width:189px;
	border:solid 1px #cccccc;
	border-radius:3px;
	background:#efefef;
	color:#696969;
	font-size:1.12em;
	margin-bottom:21px;
}

.social-groups .cont form input.text.name {
	background:#efefef url(../img/ico-name.png) no-repeat 9px 50%;
}

.social-groups .cont form input.text.phone {
	float:right;
	background:#efefef url(../img/ico-phone.png) no-repeat 10px 50%;
}

.social-groups .cont form input.submit {
	float:right;
	width:238px;
	padding:10px 0 9px 0;
	background:#54b602;
	border-radius:4px;
	border:none;
	border-bottom:solid 3px #3c8900;
	font-family:'roboto_condensedbold';
	font-size:1.25em;
	color:#ffffff;
	text-transform:uppercase;
	cursor:pointer;
}

.social-groups .cont form input.submit:hover {background:#4ba202;}

.social-groups .cont form .soc-ico {float:left;}
.social-groups .cont form .soc-ico a {float:left;margin:0 0 0 16px;}
.social-groups .cont form .soc-ico a:first-child {margin:0;}

.view-block {
	height:566px;
	padding:35px 0;
}

.view-block .wrapp {
	position:absolute;
	width:100%;left:0;
	box-shadow:#dddddd 0 0 3px 3px;
	padding:3px 0;
}

.reviews {padding:30px 0 50px 0;}

.reviews .row {
	overflow:hidden;
	padding:21px 0;
	font-size:1.25em;
}

.reviews .row img {
	float:left;
	margin:0 10px 0 0;
}

.reviews .row .name {
	font-family:'roboto_condensedbold';
	color:#1d9aba;
	font-size:1.2em;
	padding:12px 0;
}

.reviews .more {text-align:center;}

.reviews .more a {
	color:#1d9aba;
	font-size:1.37em;
	padding-left:27px;
	background:url(../img/marker-update.png) no-repeat 0 3px;
}

.licens {
	padding:40px 26px 77px 26px;
	height:339px;
	margin:0 -26px;
	overflow:hidden;
	position:relative;
	background:url(../img/licens-bg.png) no-repeat 50% 100%;
}

.licens .slide {text-align:center;width:980px;}

.licens .slide img {
	display:inline-block;
	margin:0 12px;
}

.licens .prew {display:none;}

.licens .next {
	display:block;
	position:absolute;
	top:50%;right:0;
	width:26px;height:72px;
	margin:-36px 0 0 0;
	overflow:hidden;
	text-indent:200px;
	background:url(../img/marker-r.png) no-repeat;
}

.map ymaps {border-radius:3px;}

#mapnad{
	
width: 400px;
background: #fff;
position: absolute;
top: 288px;
left: 8px;
    height: 140px;
z-index: 100;
border-radius: 10px;
border-color: grey;
box-shadow: 2px 2px #747474;
font-size: 26px;
	padding: 20px;
	
}
	
	
	#container{
		
		
		 width:700px;
  height:600px;
  position:relative;
		
		
	}



.nav-bot {
	position:relative;
	z-index:1;
	padding:20px 0;
	margin-top:50px;
}

.nav-bot .bg {
position: absolute;
z-index: -1;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: #cee6ed;
box-shadow: inset #000000 0 0 5px -1px;
}

.nav-bot .cat-bl {overflow:hidden;}

.nav-bot .cat-bl .cat {
	float:right;
	width:562px;
}

.nav-bot .cat-bl .cat:first-child {
	float:left;
	width:355px;
}

.nav-bot .cat-bl .cat .title {
	padding:0 0 35px 0;
	font-size:1.75em;
	color:#000000;
}

.nav-bot .cat-bl .cat ul {float:left;padding:0 0 0 62px;}

.nav-bot .cat-bl .cat ul.first-child {padding:0 0 0 38px;}
.nav-bot .cat-bl .cat ul li {padding:0 0 10px 0;}

.nav-bot .cat-bl .cat ul li a {
	text-decoration:none;
	color:#000000;
	font-size:1.12em;
}

.nav-bot .cat-bl .cat ul li a:hover {text-decoration:underline;}

footer {
	overflow:hidden;
	padding:20px 0;
}

footer .logo {
	float:left;
	padding:8px 23px 0 0;
}

footer .copyright {
	float:left;
	color:#000000;
	font-size:1.12em;
	padding:5px 0 0 0;
}

footer .makers {
	float:right;
	color:#000000;
	font-size:.88em;
}

footer .makers a {
	display:block;
	margin:5px 0 0 0;
}

.popup-wrap {
	display:none;
	position:absolute;
	z-index:100;
	background:#000000;
	top:0;left:0;
	width:100%;height:100%;
	opacity:0.7;
	filter:alpha(opacity=70)
}

.popup-order {
	display:none;
	position:fixed;
	z-index:101;
	background:#ffffff;
	top:50%;left:50%;
	width:346px;height:236px;
	margin:-118px 0 0 -173px;
	border-radius:4px;
	box-shadow:#000000 0 5px 12px -5px;
}

.popup-order .close {
	position:absolute;
	display:block;
	z-index:102;
	top:-9px;right:-10px;
	width:28px;height:29px;
	background:url(../img/ico-close.png) no-repeat;
	cursor:pointer;
}

.popup-order form {padding:27px;}

.popup-order form input.text {
	padding:11px 10px 12px 37px;
	width:241px;
	border:solid 1px #cccccc;
	border-radius:3px;
	background:#efefef;
	color:#696969;
	font-size:1.12em;
}

.popup-order form input.text.name {
	margin-bottom:13px;
	background:#efefef url(../img/ico-name.png) no-repeat 9px 50%;
}

.popup-order form input.text.phone {
	margin-bottom:28px;
	background:#efefef url(../img/ico-phone.png) no-repeat 10px 50%;
}

.popup-order form input.submit {
	width:100%;
	padding:10px 0 9px 0;
	background:#54b602;
	border-radius:4px;
	border:none;
	border-bottom:solid 3px #3c8900;
	font-family:'roboto_condensedbold';
	font-size:1.5em;
	color:#ffffff;
	text-transform:uppercase;
	cursor:pointer;
}

.popup-order form input.submit:hover {background:#4ba202;}

input.err {border-color:#ff0000 !important;}
input.err::-webkit-input-placeholder {color:#ff0000 !important;}
input.err::-moz-placeholder {color:#ff0000 !important;}

.popup-success {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 5px 12px -5px #000000;
    display: none;
    height: 118px;
    left: 50%;
    margin: -118px 0 0 -173px;
    position: fixed;
    top: 50%;
    width: 346px;
    z-index: 101;
}
.popup-success .close {
    background: url("../img/ico-close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 29px;
    position: absolute;
    right: -10px;
    top: -9px;
    width: 28px;
    z-index: 102;
}
.popup-success p {
   padding:40px;
   font-size: 1.6em;
}




#logoword{
	
	font-family:'pres', serif;
font-size: 7em;
top: -40px;
display: block;
position: relative;
padding: 10px;
color: #ffa621;
text-shadow: 2px 2px #866800;

}

#logostoma{
	
font-family: Arial;
font-size: 2.2em;
top: 10px;
display: block;
position: relative;
color: #ffddab;
text-shadow: 2px 2px #866800;
left: 120px;
letter-spacing: 7px;
	
}


#logoword1{
	
    font-family: 'pres', serif;
    font-size: 3em;
    top: -40px;
    /* display: block; */
    position: relative;
    padding: 10px;
    color: #ffa621;
    text-shadow: 2px 2px #866800;

}

#logostoma1{
	
     font-family: Arial;
    font-size: .8em;
    top: -5px;
    display: block;
    position: relative;
    color: #ffddab;
    text-shadow: 2px 2px #866800;
    left: 90px;
    letter-spacing: 6px;
	
}

#telephonemap{
	
	    left: 30px;
    top: -50px;
    position: relative;
    display: block;
	
	
}



/* End Tamplate Basic Styles */





