div.ob_knopki {
    display: block;
	text-align: center;
	margin: inherit;
}

.seo_ul li {
	background: url(/t/images/css/tick3.png) left no-repeat;
	list-style:none;
	padding: 2px 0px 5px 30px;
}

.seo_text {
	margin-top:20px;
}

.knopki {
	display: inline-block;
    vertical-align: top;
    padding: 7px 21px 7px;
    font-size: 18px;
    border: 2px solid #f9b011;
    border-radius: 6px;
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcb47), color-stop(100%, #ffb935));
    background-image: -o-linear-gradient(top, #ffcb47 0%, #ffb935 100%);
    background-image: -moz-linear-gradient(top, #ffcb47 0%, #ffb935 100%);
    background-image: -webkit-linear-gradient(top, #ffcb47 0%, #ffb935 100%);
    background-image: -ms-linear-gradient(top, #ffcb47 0%, #ffb935 100%);
    background-image: linear-gradient(to bottom, #ffcb47 0%, #ffb935 100%);
    -pie-background: linear-gradient(to bottom, #ffcb47 0%, #ffb935 100%);
    margin: 0 20px;
    color: #000 !important;
    font-weight: 700;
}

.knopki:hover {
    background: #f8fcfe !important;
    cursor: pointer;
    border: 2px solid #ffc13d;
    color: #000;
    font-weight: 500;
}


.block_seo {
    padding: 10px 20px;
    border-radius: 2px;
    margin: 30px 0;
    font-weight: 500;
       -moz-box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14);
    -webkit-box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14);
    box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14);    
    border: 1px solid #FBA011;
}

.block_seo:hover {
	       -moz-box-shadow: 0px 0px 10px 0px rgb(189, 213, 232);
    -webkit-box-shadow: 0px 0px 10px 0px rgb(189, 213, 232);
    box-shadow: 0px 0px 10px 0px rgb(189, 213, 232); 
}


.seo_h2, .seo_h3, .zag_yu {
	text-align: center;
    font-size: 23px;
}
.zag_yu {
	font-size: 19px;
	color: #fba011;
    font-weight: 600;
}

.block_seo2 {
    display: inline-block;
	padding: 4px 6px;
    border-radius: 2px;
    margin: 10px 7px 20px 7px;
    width: 200px;
    min-height: 222px;
    vertical-align: top;
    border: 1px solid #eee0db;
    background: #fff;
}

.block_seo2:hover {
	    -moz-box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14);
    -webkit-box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14);
    box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14);	
}

.seo_text_yu {
	 color: #000;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    padding: 4px 10px;
    border-radius: 5px;	
    margin: 26px 0 20px 0;
}

.one-screen__top {
    background-color: #E3F1FC;	
}

.one-screen .company-name__text {
    color: #6c2a7a;
    font-size: 26px;
    line-height: 1.9;
    min-width: 200px;
    font-weight: bold;
    font-style: italic;
}

.one-screen .contacts-part__address .address {
    color: #000000;
    font-weight: 600;
    font-style: italic;
    font-size: 16px;
    line-height: 1.3;
}

a[href^="tel:"] {
    text-decoration: none;
    color: #037fdf;
    cursor: default;
    font-weight: bold;
    font-style: italic;
}

.one-screen .text-part__text {
    color: #fff;
    font-size: 20px;
    padding-bottom: 40px;
    line-height: 1.8;
}

.one-screen.first-part .form-bottom-part .tpl-anketa {
    border-radius: 2px;
    padding: 20px 30px;
    background-color: rgba(255, 255, 255, 0.62);	
}

.one-screen .text-part__title {
    font-style: italic;
}

.one-screen .text-part__text {
    font-style: italic;
}

.one-screen.first-part .form-bottom-part .title {
    font-size: 27px;
    color: #6d2f7e;
    padding-bottom: 24px;
    font-weight: bold;
    font-style: italic;
}

.one-screen.first-part .form-bottom-part .tpl-field input[type="text"], .one-screen.first-part .form-bottom-part .tpl-field input[type="email"], .one-screen.first-part .form-bottom-part .tpl-field textarea {
    box-sizing: border-box;
    width: 100%;
    border: none;
    box-shadow: none;
    padding: 0 20px;
    height: 46px;
    border-radius: 2px;
}

.one-screen.first-part .form-bottom-part .tpl-field.tpl-field-personal_bottom a {
    color: #2f87d8;
}

.one-screen.first-part .form-bottom-part .tpl-field button:hover {
    color: #ffffff;
    background-color: #9b5096;	
}

.one-screen.first-part .form-bottom-part .tpl-field button {
    font-size: 19px;
    color: #fff;
    border-radius: 2px;
    background-color: #fba011;
    font-weight: bold;	
    border: none;
    outline-style: none;
    display: block;
    min-height: 46px;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 15px;
    border: none;
    transition: all 0.3s;
}
.ymaps-2-1-75-map {
	border: 2px solid #b5ddfd;
}

.one-screen.first-part .form-bottom-part .tpl-field.tpl-field-personal_bottom {
    font-size: 14px;
    color: #3c3c3c;
    margin: 0;
    width: 100%;
}

.edit_b_wrapper .title {
    font: 29px/1 'PTSansBold', Arial, Helvetica, sans-serif;
    padding: 30px 0 17px;
    text-align: center;
    color: #6a2e7b;
    font-style: italic;
}

.edit_b_wrapper {
    padding: 46px 54px 0px;
}

.edit_b_wrapper .body {
    overflow: hidden;
    font: 16px/26px 'PTSansBold', Arial, Helvetica, sans-serif;
}

.st_bl_wrapper .st_bl_title {
    color: #037fdf;
    font: 29px 'PTSansBold', Arial, Helvetica, sans-serif;
    padding: 0 0 32px;
    text-align: center;
    font-style: italic;
    font-weight: bold;
}

.st_bl_wrapper {
    background: rgb(227, 241, 252);
}

.st_bl_wrapper .st_bl_items .st_bl_item .st_bl_pic {
    width: 98px;
    height: 98px;
    margin: 0 auto 13px;
    background: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 2%;
    -moz-border-radius: 2%;
    -ms-border-radius: 2%;
    -o-border-radius: 2%;
    border-radius: 2%;
}

.st_bl_wrapper .st_bl_items .st_bl_item .st_bl_text {
	color: #3e1148;
}
.content-form__link:hover {
    background: #fff;
    color: #037fdf;
}

.content-form__link {
    border: 2px solid #6a2e7b;
    background: #6a2e7b;
}


.content-form {
    background: #b5ddfd;
    padding: 56px 20px;
    border-top: 3px solid #fba011;
    border-bottom: 3px solid #fba011;
}
.content-form__text {
	display: inline-block;
    vertical-align: top;
    width: 470px;
    color: #000;
    font: 300 16px/20px "Roboto", Arial, Helvetica, sans-serif;
    padding: 9px 0 0 24px;
    font-weight: 500;
}
.content-form__title {
    color: #037fdf;
}

.steps-ver1_wrapper .steps-ver1_inner .title {
    text-align: center;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #6a2e7b;
    margin-bottom: 70px;
    padding-top: 30px;
        font-style: italic;
}
.gallery-with-preview .gallery-with-preview_wrapper .title {
    color: #6a2e7b;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 30px;
    margin-bottom: 40px;
    text-align: center;
    padding-top: 30px;
    font-style: italic;
}
.gallery-with-preview .gallery-with-preview_wrapper .gallery-with-preview_inner .gallery-with-preview_slider-wrap .gallery-with-preview_img img {
    width: 100%;
    height: 100%;
    border-radius: 2px;
}

.gallery-with-preview .gallery-with-preview_wrapper .gallery-with-preview_inner .gallery-with-preview_Pager a img {
    width: 100%;
    height: 100%;
    border-radius: 2px;
    overflow: hidden;
    display: inline-block;
}
.gallery-with-preview .gallery-with-preview_wrapper .gallery-with-preview_inner .gallery-with-preview_Pager .owl-prev {
    border: 1px solid rgb(57, 74, 117);
}
.one-screen .contacts-part__phones .phones {
    color: #000000;
    font-weight: bold;
    font-size: 21px;
}

.steps-ver1_wrapper .steps-ver1_inner .step .desc {
    font-family: "PtSans", Arial, Helvetica, sans-serif;
    color: #394a75;
    font-size: 17px;
    font-weight: 500;
}
.steps-ver1_wrapper .steps-ver1_inner .step .number {
    display: inline-block;
    width: 60px;
    height: 60px;
    text-align: center;
    font-family: "PtSans", Arial, Helvetica, sans-serif;
    color: #037fdf;
    background: #e3f1fc;
    font-size: 34px;
    line-height: 56px;
    font-weight: 500;
    border-radius: 2%;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.popover-container .tpl-field.tpl-field-button button {
    outline: none;
    border: none;
    background: none;
    padding: 13px 37px;
    cursor: pointer;
    background: #6a2e7b;
    color: #fff;
    border-radius: 24px;
    font: 500 18px/1 "Roboto", Arial, Helvetica, sans-serif;
    border: 2px solid #6a2e7b;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

.popover-container .title {
    color: #fff;
    font: 500 22px/1 "Roboto", Arial, Helvetica, sans-serif;
    background: #037fdf;
    border-radius: 4px 4px 0 0;
    padding: 25px;
    text-align: center;
    margin-bottom: 19px;
}

.steps-ver1_wrapper .steps-ver1_inner .step:last-child .number {
    background: #823e8b;
    color: #fff;
}
.map-with-contacts-theme9 .contacts {
    position: relative;
    z-index: 2;
    border-radius: 6px;
    padding: 20px;
    background: rgb(255, 255, 255);
    border: 2px solid #fba011;
}

.map-with-contacts-theme9 .address {
    font-size: 18px;
    line-height: 1.35;
    padding-bottom: 12px;
    color: #434242;
    font-family: "PtSans", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 600;
}
.map-with-contacts-theme9 .rejim {
    font-size: 16px;
    padding-bottom: 8px;
    font-family: "PtSans", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 500;
    color: #434242;
}
.map-with-contacts-theme9 .mail {
    font-size: 16px;
    padding-bottom: 8px;
    color: #823e8b;
}
.underfooter {
	background: #b5ddfd;
    padding: 22px 56px;
    text-align: center;
    color: #000000;
    font-size: 16px;
}

.map-with-contacts-theme9 .all-map a {
	background: #823e8b;
}

@media (max-width: 940px) {
	.one-screen .contacts-part__address--icon {
		background: rgba(0, 0, 0, .2) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M156.612%2C54.463l-5.49%2C5.2a0.914%2C0.914%2C0%2C0%2C1-1.253%2C0l-5.49-5.2a8.513%2C8.513%2C0%2C0%2C1%2C0-12.117%2C8.714%2C8.714%2C0%2C0%2C1%2C12.233%2C0A8.5%2C8.5%2C0%2C0%2C1%2C156.612%2C54.463ZM155.33%2C43.641a6.892%2C6.892%2C0%2C0%2C0-9.669%2C0%2C6.661%2C6.661%2C0%2C0%2C0-.01%2C9.507l4.849%2C4.6%2C4.84-4.588A6.673%2C6.673%2C0%2C0%2C0%2C155.33%2C43.641Zm-4.83%2C8.513a3.649%2C3.649%2C0%2C1%2C1%2C3.637-3.644A3.649%2C3.649%2C0%2C0%2C1%2C150.5%2C52.154Zm0-1.827a1.822%2C1.822%2C0%2C1%2C0-1.823-1.817A1.815%2C1.815%2C0%2C0%2C0%2C150.5%2C50.327Z%22%20transform%3D%22translate%28-141.844%20-39.844%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
		background-size: 19px 22px;
	}
}

@media screen and (max-width: 768px) {
	div.block_seo .seo_ul {
		padding: 0;
	}
}

@media (max-width: 767px) {
	.one-screen .contacts-part__phones--icon {
		background: rgba(0, 0, 0, .2) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20class%3D%22cls-1%22%20d%3D%22M162.365%2C54.04l-2.182-1.824a0.464%2C0.464%2C0%2C0%2C0-.427-0.02l-1.21.8a0.947%2C0.947%2C0%2C0%2C1-.5.159A5.413%2C5.413%2C0%2C0%2C1%2C156.93%2C53a6.465%2C6.465%2C0%2C0%2C1-3.184-1.775%2C6.082%2C6.082%2C0%2C0%2C1-.734-0.873%2C6.521%2C6.521%2C0%2C0%2C1-1.032-2.3%2C4.8%2C4.8%2C0%2C0%2C1-.159-1.11%2C0.915%2C0.915%2C0%2C0%2C1%2C.149-0.506l0.814-1.209a0.466%2C0.466%2C0%2C0%2C0-.03-0.426l-1.815-2.181a0.227%2C0.227%2C0%2C0%2C0-.407%2C0l-1.21%2C1.467a2.071%2C2.071%2C0%2C0%2C0-.308%2C1.6c0.01%2C0.03.02%2C0.069%2C0.03%2C0.1a2.25%2C2.25%2C0%2C0%2C0%2C.119.407%2C9.577%2C9.577%2C0%2C0%2C0%2C.536%2C1.3%2C19.357%2C19.357%2C0%2C0%2C0%2C7.786%2C7.783%2C11.347%2C11.347%2C0%2C0%2C0%2C1.3.545%2C3.316%2C3.316%2C0%2C0%2C0%2C.417.109%2C0.56%2C0.56%2C0%2C0%2C1%2C.119.04%2C1.989%2C1.989%2C0%2C0%2C0%2C1.567-.317l1.478-1.21A0.218%2C0.218%2C0%2C0%2C0%2C162.365%2C54.04Zm-3.61-3.341a2.208%2C2.208%2C0%2C0%2C1%2C2.579.139l2.182%2C1.814a2.012%2C2.012%2C0%2C0%2C1-.01%2C3.182l-1.468%2C1.21a3.787%2C3.787%2C0%2C0%2C1-3.234.644%2C9.508%2C9.508%2C0%2C0%2C1-2.122-.8%2C19.422%2C19.422%2C0%2C0%2C1-4.93-3.658%2C19.211%2C19.211%2C0%2C0%2C1-3.66-4.937%2C9.157%2C9.157%2C0%2C0%2C1-.813-2.122%2C3.791%2C3.791%2C0%2C0%2C1%2C.654-3.222l1.2-1.467a2.024%2C2.024%2C0%2C0%2C1%2C3.194-.01l1.815%2C2.171a2.253%2C2.253%2C0%2C0%2C1%2C.139%2C2.588l-0.635.952a3.673%2C3.673%2C0%2C0%2C0%2C.08.456%2C4.937%2C4.937%2C0%2C0%2C0%2C.764%2C1.685%2C3.925%2C3.925%2C0%2C0%2C0%2C.535.635%2C4.7%2C4.7%2C0%2C0%2C0%2C.635.535%2C4.917%2C4.917%2C0%2C0%2C0%2C1.686.753c0.179%2C0.04.328%2C0.069%2C0.456%2C0.089ZM167%2C47.9a0.9%2C0.9%2C0%2C0%2C1-1.805%2C0%2C8.109%2C8.109%2C0%2C0%2C0-8.114-8.11%2C0.9%2C0.9%2C0%2C0%2C1%2C0-1.8A9.92%2C9.92%2C0%2C0%2C1%2C167%2C47.9Zm-9.919-5.859a0.9%2C0.9%2C0%2C0%2C0%2C0%2C1.8%2C4.054%2C4.054%2C0%2C0%2C1%2C4.057%2C4.055%2C0.9%2C0.9%2C0%2C0%2C0%2C1.805%2C0A5.866%2C5.866%2C0%2C0%2C0%2C157.078%2C42.044Z%22%20transform%3D%22translate%28-147.156%20-38%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
		background-size: 22px 22px;
	}
	
	.edit_b_wrapper .title, .st_bl_wrapper .st_bl_title, .gallery-with-preview .gallery-with-preview_wrapper .title, .steps-ver1_wrapper .steps-ver1_inner .title {
		font-size: 22px;		
	}
	
	.footer {
		padding: 0;
	}
	
	.footer .underfooter {
		margin: 0;
	}
}

@media screen and (max-width: 568px) {
	div.block_seo {
		width: auto;
		display: block;
	}
}

@media screen and (max-width: 479px) {
	.st_bl_wrapper .st_bl_items .st_bl_item .st_bl_pic {
		flex: none;
		margin-right: 15px;
	}
	
	.map-with-contacts-theme9 .rejim {
		font-size: 14px;
	}
}