

/* Start:/bitrix/templates/vak/components/bitrix/menu/top_menu/style.min.css?1537718074490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/vak/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/vak/template_styles.css?169530663633850*/
html, body {  font-family: 'Roboto', sans-serif; font-family: 'Roboto Condensed', sans-serif; font-size:14px;  margin:0; padding:0; width:100%; background:#DBDBDB }

h1 { font-size:35px;  color:#1465af;  font-weight:500; text-align:center; padding:20px 0}
h2 { font-size:36px;  color:#000; font-weight:500; text-align:center;  padding:20px 0 }
h3 { font-size:24px;  color:#0e4d6e; font-weight:500;  }
p { color:#333; font-size:15px; text-align:left; margin:0px }
img { border:none; outline:0;max-width: 100%}
.clearbox { clear:both; }
a { color:#333; outline:0; cursor:pointer}
a:hover {text-decoration:none}
ul, ol, li { padding:0px; margin:0px; font-size:13px; color:#333;}
input, textarea {outline: none;border: none}

.order_qw { position:absolute; left:0; top:40%}
.wrap {width:1280px; margin:0 auto; background:#fff;}
.wrap .top_part { padding:20px 0 30px 30px}
.wrap .top_part .logo,
.wrap .top_part .contacts,
.wrap .top_part .small_nav,
.wrap .top_part .pub  {display:inline-block; vertical-align:top}
.wrap .top_part .logo p {color:#AA0512; font-family: 'Roboto Condensed', sans-serif; font-weight:bold; font-size:18px;}
.wrap .top_part .contacts {padding-top:15px; padding-left:65px; padding-right:65px}
.wrap .top_part .contacts p a {display:block;background:url(/bitrix/templates/vak/images/mail.jpg) no-repeat left center; padding:2px 0 2px 30px; text-decoration:none; font-family: 'Roboto Condensed', sans-serif; font-size:20px; color:#000000}
.wrap .top_part .contacts p:first-child a {background:url(/bitrix/templates/vak/images/phone.jpg) no-repeat left center}
.wrap .top_part .contacts > a {margin-top:7px;display:block; font-size:14px; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-weight:bold; color:#AA0512; border:1px solid #AA0512; text-decoration:none; padding:5px 60px; border-radius:100px}
.wrap .top_part .contacts > a:hover {background: #AA0512;color: #fff;}
.wrap .top_part .contacts > a:active {color: #AA0512;background: #fff;}
.wrap .top_part .small_nav {padding-right:65px;}
.wrap .top_part .small_nav p a {font-size:15px; color:#000000; display:block;  text-decoration:none; padding:5px 0 4px 30px}
.wrap .top_part .small_nav p a:hover {text-decoration:underline}
.wrap .top_part .small_nav p:nth-of-type(1) a {background:url(/bitrix/templates/vak/images/sale.jpg) no-repeat left center;}
.wrap .top_part .small_nav p:nth-of-type(2) a {background:url(/bitrix/templates/vak/images/more_info.jpg) no-repeat left center;}
.wrap .top_part .small_nav p:nth-of-type(3) a {background:url(/bitrix/templates/vak/images/questions.jpg) no-repeat left center;}
.wrap .top_part .small_nav p:nth-of-type(4) a {background:url(/bitrix/templates/vak/images/faq.jpg) no-repeat left center;}
.wrap .top_part .pub p { color:#D01010; font-size:23px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight:bold}
.wrap .top_part .pub span {display: grid; background:url(/bitrix/templates/vak/images/list.jpg?11) no-repeat left center; font-size:18px; padding:3px 0 5px 65px}
.wrap .top_part .pub span font { color:#9A000D;}
.wrap .top_part .pub a {margin-top:0px;display:block; width:240px; font-size:14px; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-weight:bold; color:#fff; background:#D01010; text-decoration:none; text-align:center; padding:5px 0px; border-radius:100px;border: 1px solid #D01010}
.wrap .top_part .pub a:hover {color: #D01010;background: #fff;}
.wrap .top_part .pub a:active {background: #D01010;color: #fff;}

.wrap nav {background:#AA0512; border-bottom:4px solid #DA2413}
.wrap nav ul {padding-left:15px}
.wrap nav ul li {display:inline-block; padding:7px 0}
.wrap nav ul li a { padding:0px 16px; font-size:18px; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;   color:#fff; text-decoration:none}
.wrap nav ul li a:hover, .wrap nav ul li a.selected{text-decoration:underline}

.wrap .banner_part {background:url(/bitrix/templates/vak/images/banner.jpg?21) no-repeat top center; width:100%; height:200px;}
.wrap .banner_part p {color:#FFF606; font-size:24px;  font-family: 'Roboto', sans-serif; display:inline-block; vertical-align:top; padding:40px 310px 0 150px }
.wrap .banner_part span { color:#FFF606; font-size:36px; font-weight:bold; font-family: 'Roboto Condensed', sans-serif; display:inline-block; vertical-align:top; padding:58px 0px 0 0px}

.wrap .content_part {padding:40px}
.wrap .content_part > p, .wrap .content_part li { font-family: 'Roboto', sans-serif; text-align:center; font-size:18px; color:#000}
.wrap .content_part > h2 { color:#000; font-size:28px; font-weight:bold; font-family: 'Roboto Condensed', sans-serif;}
.wrap .content_part > ul {padding-left:280px}
.wrap .content_part > ul li{text-align:left; background:url(/bitrix/templates/vak/images/bull.jpg) no-repeat left center; list-style-type:none; padding:3px 0 3px 30px}

.wrap .content_part .news {margin-left:-40px; margin-right:-40px; margin-top:50px}
.wrap .content_part .news .news_block,
.wrap .content_part .news .otzyvy { background:#DBDBDB; display:inline-block; vertical-align:top; width:262px; height:425px;}
.wrap .content_part .news .news_block p ,
.wrap .content_part .news .otzyvy p {font-size:24px; color:#000; font-weight:bold; font-family: 'Roboto Condensed', sans-serif; padding:20px 0 20px 30px}

.wrap .content_part .news .news_block .news-list .news-item,
.wrap .text_part .news-list .news-item,
.wrap .content_part .otzyvy .news-list .news-item {font-family: 'Roboto', sans-serif; font-size:15px; font-weight:normal; padding-right:20px}
.wrap .content_part .otzyvy .news-list .news-item .news-date-time {color:#000;}
.wrap .content_part .news .news_block .news-list .news-item .news-date-time,
.wrap .content_part .news .news_block .news-list .news-item a,
.wrap .text_part .news-list .news-item .news-date-time,
.wrap .text_part .news-list .news-item a  {color:#5B0203; font-size:15px;}
.wrap .text_part .news-list .news-item .preview_picture {width:120px; margin-right:30px}

.wrap .content_part .news .sotrudnichestvo {background:url(/bitrix/templates/vak/images/helper.jpg) no-repeat top center; width:755px; height:425px; display:inline-block; vertical-align:top}
.wrap .content_part .news .sotrudnichestvo p {font-family: 'Roboto', sans-serif; line-height:23px;font-size:16px; text-align:center; color:#fff; padding:30px}
.wrap .content_part .news .sotrudnichestvo span {color:#FFF600; font-size:24px;font-weight:bold; font-family: 'Roboto Condensed', sans-serif;padding:15px 30px 0 30px; text-align:center;  display:block }
.wrap .content_part .news .otzyvy {width:263px; }

.wrap .content_part .left_part,
.wrap .content_part .right_part {margin:50px 0 20px;width:555px; display:inline-block; vertical-align:top; background:#F7F7F7; border:1px solid #DDDFDF}
.wrap .content_part .left_part {margin-left:40px; margin-right:10px;}
.wrap .content_part .left_part ul,
.wrap .content_part .right_part ul {padding:30px;}
.wrap .content_part .left_part ul li,
.wrap .content_part .right_part ul li {padding:16px 0 0px 80px;text-align:left; height:70px;list-style-type:none; font-weight:bold;color:#A9180A; font-size:28px; font-family: 'Roboto Condensed', sans-serif;}
.wrap .content_part .left_part ul li:nth-of-type(1),
.wrap .content_part .left_part ul li:nth-of-type(2) {background:url(/bitrix/templates/vak/images/one.png) no-repeat left center;}     
.wrap .content_part .left_part ul li:nth-of-type(3) {background:url(/bitrix/templates/vak/images/five.png) no-repeat left center;} 
.wrap .content_part .left_part ul li:nth-of-type(4) {background:url(/bitrix/templates/vak/images/nine.png) no-repeat left center;} 
.wrap .content_part .left_part ul li span,
.wrap .content_part .right_part ul li span {display: grid; color:#000;font-weight:normal; font-size:18px;  font-family: 'Roboto', sans-serif; }  
.wrap .content_part .left_part a,
.wrap .content_part .right_part a {background:url(/bitrix/templates/vak/images/order_red.png) no-repeat left center; display:block; width:349px; font-size:24px; margin:0 auto 30px; font-weight:bold; color:#fff; text-decoration:none; padding:30px 0;text-align:center;}
.wrap .content_part .left_part a:hover, .wrap .content_part .right_part a:hover {opacity: 0.5} 
.wrap .content_part .left_part a:active, .wrap .content_part .right_part a:active {opacity: 1} 
.wrap .content_part .left_part .small_banner { background:url(/bitrix/templates/vak/images/mini_ban1.jpg) no-repeat top center;}
.wrap .content_part .left_part .small_banner p {text-align:center; color:#fff; font-size:28px; padding:45px 0; font-weight:bold; font-family: 'Roboto Condensed', sans-serif;}
.wrap .content_part .right_part {}
.wrap .content_part .right_part ul li:nth-of-type(1) {background:url(/bitrix/templates/vak/images/three.png) no-repeat left center;}  
.wrap .content_part .right_part ul li:nth-of-type(2) {background:url(/bitrix/templates/vak/images/thousen.png?1) no-repeat left center;}     
.wrap .content_part .right_part ul li:nth-of-type(3) {background:url(/bitrix/templates/vak/images/doll.png) no-repeat left center;} 
.wrap .content_part .right_part ul li:nth-of-type(4) {background:url(/bitrix/templates/vak/images/att.png) no-repeat left center;} 
.wrap .content_part .right_part a {background:url(/bitrix/templates/vak/images/order_green.png) no-repeat left center;}
.wrap .content_part .right_part .small_banner { background:url(/bitrix/templates/vak/images/mini_ban2.jpg) no-repeat top center;}
.wrap .content_part .right_part .small_banner img {float:left; padding:10px 30px 0 40px}
.wrap .content_part .right_part .small_banner p {color:#fff; font-size:27px; padding:15px 0; text-align:left; font-weight:bold; font-family: 'Roboto Condensed', sans-serif;}
.wrap .content_part .right_part .small_banner span { font-family: 'Roboto', sans-serif; color:#fff; font-size:14px; display:block; padding: 0 0 10px 40px;}

.wrap .content_part .center_part {text-align:center}
.wrap .content_part .center_part .prem {  vertical-align:top; display:inline-block; width: 331px; padding: 50px 30px 30px;}
.wrap .content_part .center_part .prem p { text-align:center; color:#B40619; font-size:24px; font-weight:bold; font-family: 'Roboto Condensed', sans-serif;}
.wrap .content_part .center_part .prem span {color:#000;  font-family: 'Roboto', sans-serif; font-size:18px;}

.wrap .text_part {width:909px; vertical-align:top; display:inline-block; padding: 50px 30px 50px 30px;}
.wrap .text_part h1 {text-align:left; color:#000; font-size:30px; font-family: 'Roboto Condensed', sans-serif; padding:0 0 40px 0; margin:0}
.wrap .text_part h2 {font-weight:bold; text-align:left; color:#000; font-size:24px; font-family: 'Roboto Condensed', sans-serif; padding:20px 0 20px 0; margin:0}
.wrap .text_part p, .wrap .text_part li { font-family: 'Roboto', sans-serif; text-align:left; font-size:17px; color:#000; line-height:23px; padding:0 0 10px 0}
.wrap .text_part table tr td {font-family: 'Roboto', sans-serif; text-align:left; font-size:17px; color:#000; line-height:23px; padding:5px 5px 10px}
.wrap .text_part ul, .wrap .text_part ol {padding-left:40px}

.wrap .text_part #callback4 {background:#dbdbdb; padding:50px 0}
.wrap .text_part #callback4 div {padding:3px 0;width: 338px;margin: 0 auto}
.wrap .text_part #callback4 div:last-of-type {text-align: center}
.wrap .text_part #callback4 p {text-align:center}
.wrap .text_part #callback4 div label {width:150px; display:inline-block; vertical-align:top; font-size:14px; font-family: 'Roboto', sans-serif;}
.wrap .text_part #callback4 div input, .wrap .text_part #callback4 div select {width:338px; display:inline-block; vertical-align:top; padding:8px; border:1px solid #b00512;box-sizing: border-box}
.wrap .text_part #callback4 div .filesdrop {border:none; padding:0}
.wrap .text_part #callback4 div input[type="submit"]{width: 240px;  margin-top:20px;
    font-size: 14px;
     font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background: #D01010;
    text-decoration: none;
    text-align: center;
    padding: 5px 0px;
    border-radius: 100px;}
.wrap .text_part #callback4 div input[type="submit"]:hover {color: #D01010;background: #fff;}
.wrap .text_part #callback4 div input[type="submit"]:active {background: #D01010;color: #fff;}

.wrap .right_banner_part {padding-top:15px; width:317px; vertical-align:top; display:inline-block; margin-right:-30px}

.wrap .small_banner_inside {height:131px;background:url(/bitrix/templates/vak/images/small_banner_inside.jpg?1) no-repeat top center;  }
.wrap .small_banner_inside p {font-size:24px; color:#FFFC01; padding:30px 0 0 80px; font-family: 'Roboto', sans-serif;}

footer {background:url(/bitrix/templates/vak/images/footer_bg.jpg?1) no-repeat top center #520201; padding:40px 100px}
footer table  {padding-bottom:135px}
footer table tr td {vertical-align:top; padding-right:50px}
footer table tr td:nth-of-type(1) {width:620px;}
footer table tr td p { color:#FCFF00; font-size:24px; font-weight:bold; font-family: 'Roboto Condensed', sans-serif; padding:0 0 20px 0}
footer table tr td ul  {display:inline-block; vertical-align:top; padding:0 30px 0 0}
footer table tr td ul li {text-align:left; list-style-type:none}
footer table tr td ul li a {text-decoration:none; padding: 6px 0; display: block; font-family: 'Roboto', sans-serif; color:#fff; font-size:12px;}
footer table tr td ul li a:hover {text-decoration:underline}
footer table tr td span {font-family: 'Roboto', sans-serif; color:#fff; font-size:20px; display:block; padding:0 0 70px 0}
footer table tr td > a {font-family: 'Roboto', sans-serif; color:#fff; font-size:12px;}
 footer table tr td span a {color:#fff;}
footer > p,
footer > p a {font-family: 'Roboto', sans-serif; color:#fff; font-size:12px;}
footer > p span a {margin-right: 10px}
footer > p {display:inline-block; vertical-align:top; padding:0 50px 0 0; line-height:23px}

.wrap .text_part .news-list .news-item ~ p, .wrap .text_part .news-list .news-item ~ ol li, .wrap .text_part .news-list .news-item ~ ul li {font-size: 15px;font-family: 'Roboto', sans-serif;font-weight: normal;padding-right: 20px;}


@media screen and (max-width:640px){
	body {-moz-text-size-adjust:none; -webkit-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none;}
	p {font-size: 24px}
	.wrap {width: 100%}
	body #modal_window input::placeholder {
    font-size: 18px!important;
    padding-left: 10px;
}
body #modal_window {    width: 505px;
    text-align: center;    left: 49%;}
body #modal_window input {    margin: 10px 20px;
    padding: 25px 12px;    width: 79%;}
    body #modal_window input[type="submit"] {    font-size: 20px;
    padding: 20px 0px;    width: 240px; margin-left: 15px;}

  input[type="submit"] {-webkit-appearance: none;}
	.order_qw {position: fixed;width: 35px}
body #modal_window_zapis input::placeholder {
    font-size: 18px;
    padding-left: 10px;
}
  #modal_window {    margin-left: -266px!important;}
	body #modal_window_zapis {width: 505px;
    text-align: center;    left: 49%;}
	.wrap .top_part {padding: 10px 20px 10px 22px}
	.wrap .top_part .pub {display: block}
	.wrap .top_part .pub p {font-size: 29px;display: inline-block;padding-right: 30px;box-sizing: border-box}
	.wrap .top_part .pub p font {font-size: 21px;font-weight: normal;text-transform: none;display: block;font-family: Verdana;}
	.wrap .top_part .pub span {display: inline-block;vertical-align: top;font-size: 20px;font-family: Verdana;}
	.wrap .top_part .pub a {width: 100%;margin: 5px 0 15px;font-size: 24px;height: 34px;line-height: 34px;background: url(/bitrix/templates/vak/images/pub_m.png) no-repeat center center}
	.wrap .top_part .open {display: inline-block;vertical-align: top;width: 62px;height: 68px;position: relative;margin-right: 10px}
	.wrap .top_part .open span {position: absolute;left: 0;right: 0;height: 18px;background: #B30611}
	.wrap .top_part .open span:nth-of-type(1) {top: 0}
	.wrap .top_part .open span:nth-of-type(2) {top: 25px}
	.wrap .top_part .open span:nth-of-type(3) {bottom: 0}
	.wrap .top_part .logo {max-width: 256px}
	.wrap .top_part .contacts {padding: 0}
	.wrap .top_part .contacts p a {font-size: 24px}
	.wrap nav {display: none;background: transparent;position: relative;border: none}
	.wrap nav ul {position: absolute;background: #AA0512;left: 24px;top: -33px;border-bottom: 4px solid #DA2413;z-index: 999}
	.wrap nav ul li {padding: 15px 0;display: block}
	.wrap nav ul li a {font-size: 24px}
	.wrap .banner_part {background: url(/bitrix/templates/vak/images/banner_m.jpg?11) no-repeat center top;height: 239px}
	.wrap .banner_part p {width: 54.5%;box-sizing: border-box;padding-top: 30px!important;}
	.wrap .banner_part span {width: 44.5%;box-sizing: border-box;padding-top: 30px!important;line-height: 44px}
	.wrap .banner_part p {padding: 30px 60px 0 30px;font-size: 24px}
	.wrap .banner_part span {font-size: 30px}
	
	.wrap .text_part {width: 100%;padding: 50px 40px;box-sizing: border-box;display: block}
	.wrap .right_banner_part {display: table;width: 100%;padding: 0;margin: 0}
	.wrap .right_banner_part > div {display: table-cell;width: 50%}
	.wrap .right_banner_part .left_part .small_banner {background: url(/bitrix/templates/vak/images/mini_ban1.jpg) no-repeat top center}
	.wrap .right_banner_part .right_part .small_banner {background: url(/bitrix/templates/vak/images/mini_ban2.jpg) no-repeat top center}
	.wrap .right_banner_part .left_part .small_banner, .wrap .right_banner_part .right_part .small_banner {padding-bottom: 15px}
	.wrap .right_banner_part .left_part .small_banner p, .wrap .right_banner_part .right_part .small_banner p {color: #fff;font-size: 18px;text-align: center;padding: 20px 0 0}
	.wrap .right_banner_part .left_part .small_banner p {padding-bottom: 20px}
	.wrap .right_banner_part .left_part .small_banner a, .wrap .right_banner_part .right_part .small_banner a {font-size: 18px;width: 295px;text-align: center;display: block;margin: 0px auto;height: 45px;line-height: 45px;text-decoration: none}
	.wrap .right_banner_part .left_part .small_banner a {background: url(/bitrix/templates/vak/images/left_m.png) no-repeat top center;color: #96020C}
	.wrap .right_banner_part .right_part .small_banner a {background: url(/bitrix/templates/vak/images/right_m.png) no-repeat top center;color: #204246}
	.wrap .text_part p, .wrap .text_part table tr td, .wrap .text_part .news-list .news-item ~ p {font-size: 24px;line-height: 29px;text-align: center}
	.wrap .text_part .news-list .news-item ~ ol li, .wrap .text_part .news-list .news-item ~ ul li, .wrap .text_part li {font-size: 24px;line-height: 29px;}
	.wrap .text_part h1 {font-size: 35px}
	.wrap .text_part #callback4 div input[type="submit"] {font-size: 20px; padding: 15px 0px;}
	.modern-page-navigation span, .modern-page-navigation a {font-size: 22px}
	.wrap .text_part table {width: 100%!important;margin: 10px 0!important;float: none!important}
	.wrap .text_part #callback4 div label {font-size: 22px;}
	.wrap .text_part #callback4 div {width: 75%;}
	.wrap .text_part table tr {flex-wrap: wrap; display: flex;}
	.wrap .text_part #callback4 div input, .wrap .text_part #callback4 div select {width: 100%; padding: 20px;}
	.wrap .text_part #callback4 div label {width: 100%;}
	.wrap .text_part #callback4 div .filesdrop {font-size: 22px; padding: 10px 0px 0px 0px;}
	.wrap .text_part p {text-align: left;}
	.text_part table tr td p img {
    width: 60%!important;
    height: 100%!important;
    float: none!important;
    margin: 0 auto;
    display: block;
}
	.wrap .text_part p span b {
    font-size: 22px;
}

	.wrap .content_part {padding: 40px 0}
	.wrap .content_part > p {padding: 0 40px 20px}
	.wrap .content_part > p, .wrap .content_part li {font-size: 24px;line-height: 1.3}
	
	.wrap .content_part .left_part, .wrap .content_part .right_part {margin: 0;width: 49.4%;overflow: hidden}
	.wrap .content_part .left_part .small_banner, .wrap .content_part .right_part .small_banner {background-size: auto 100%!important;height: 245px}
	.wrap .content_part .left_part .small_banner p {text-align: left;font-weight: normal;padding-left: 35px;box-sizing: border-box}
	.wrap .content_part .left_part ul li, .wrap .content_part .right_part ul li {height:143px!important; background: transparent!important;padding: 0;margin-bottom: 30px;height: auto}
	.wrap .content_part .left_part ul, .wrap .content_part .right_part ul {padding: 30px 18px 30px 30px;box-sizing: border-box}
	.wrap .content_part .left_part ul li span, .wrap .content_part .right_part ul li span {display: block;font-size: 22px;font-family: Verdana}
	.wrap .content_part .left_part ul li b, .wrap .content_part .right_part ul li b { font-size:24px; padding: 0 0 0 80px!important;display: block;float: none!important;height: 68px;line-height: 68px}
	/*.wrap .content_part .left_part ul li:nth-of-type(1) {height: 146px}
	.wrap .content_part .left_part ul li:nth-of-type(3) {height: 120px}
	.wrap .content_part .left_part ul li:nth-of-type(2) {height: 120px}
	.wrap .content_part .left_part ul li:nth-of-type(4) {height: 146px}   */
	.wrap .content_part .left_part ul li:nth-of-type(1) b, .wrap .content_part .left_part ul li:nth-of-type(2) b {background: url(/bitrix/templates/vak/images/one.png) no-repeat left center}
	.wrap .content_part .left_part ul li:nth-of-type(3) b {background: url(/bitrix/templates/vak/images/five.png) no-repeat left center}
	.wrap .content_part .left_part ul li:nth-of-type(4) b {background: url(/bitrix/templates/vak/images/nine.png) no-repeat left center}
	.wrap .content_part .right_part ul li:nth-of-type(1) b {background: url(/bitrix/templates/vak/images/three.png) no-repeat left center}
	.wrap .content_part .right_part ul li:nth-of-type(2) b {background: url(/bitrix/templates/vak/images/thousen.png?1) no-repeat left center;line-height: 30px}
	.wrap .content_part .right_part ul li:nth-of-type(3) b {background: url(/bitrix/templates/vak/images/doll.png) no-repeat left center;line-height: 30px}
	.wrap .content_part .right_part ul li:nth-of-type(4) b {background: url(/bitrix/templates/vak/images/att.png) no-repeat left center;line-height: 30px}
	.wrap .content_part .right_part .small_banner img {float: right;padding: 10px 15px 0 27px}
	.wrap .content_part .right_part .small_banner p {padding-left: 10px;font-weight: normal;padding-bottom: 2px}
	.wrap .content_part .right_part .small_banner span {padding-left: 10px; font-size: 20px; padding: 15px 0px 10px 40px;}
	.wrap .content_part .left_part a, .wrap .content_part .right_part a {margin: 0 auto 30px;padding: 30px 10px;font-size: 24px;box-sizing: border-box}
	.wrap .content_part .left_part a:hover, .wrap .content_part .right_part a:hover {opacity: 0.5} 
	.wrap .content_part .left_part a {margin-top: -1px;background: url(/bitrix/templates/vak/images/order_red_m.png) no-repeat left center;width: 273px}
	.wrap .content_part .right_part a {background: url(/bitrix/templates/vak/images/order_green_m.png) no-repeat left center;width: 294px}
	.wrap .content_part > ul {padding-left: 50px}


  footer>p:nth-of-type(1),
  footer>p:nth-of-type(2),
  footer>p:nth-of-type(3) {text-align:center; padding-right:0;     display: block;}
  .ya-share2 {display: block;
    width: 100%;
    text-align: center;}

    footer>p:nth-of-type(4) {text-align: center;
    display: block;}
	
	.wrap .content_part .news {margin: 50px 0 20px}
	.wrap .content_part .news .sotrudnichestvo {width: 100%;height: auto;display: block;background: url(/bitrix/templates/vak/images/helper_m.jpg) no-repeat top center}
	.wrap .content_part .news .sotrudnichestvo p {font-size: 20px;line-height: 32px}
	.wrap .content_part .news .sotrudnichestvo span {width: 100%;display: block;background: url(/bitrix/templates/vak/images/helper_m2.jpg) no-repeat top center;box-sizing: border-box;font-size: 20px;padding: 15px 15px;line-height: 28px}
	
	.wrap .content_part .news .news_block, .wrap .content_part .news .otzyvy {width: 100%;display: block;height: auto;}
	.wrap .content_part .news .news_block p, .wrap .content_part .news .otzyvy p {text-align: center;}
	.wrap .content_part .news .news_block > p, .wrap .content_part .news .otzyvy > p{padding: 25px 0 10px;font-size: 28px}
	.wrap .content_part .news .news_block .news-list .news-item, .wrap .text_part .news-list .news-item, .wrap .content_part .otzyvy .news-list .news-item {font-size: 20px;font-family: Verdana;}
	.wrap .content_part .news .news_block .news-list .news-item .news-date-time, .wrap .content_part .news .news_block .news-list .news-item a, .wrap .text_part .news-list .news-item .news-date-time, .wrap .text_part .news-list .news-item a {font-size: 20px;font-family: Verdana;}
	.wrap .content_part .news .news_block .news-list .news-item br, .wrap .content_part .otzyvy .news-list .news-item br {line-height: 40px}
	.wrap .content_part .news .news_block .news-list .news-item .news-date-time, .wrap .content_part .otzyvy .news-list .news-item .news-date-time {border-right: 1px solid #5B0203;padding-right: 5px}
	.wrap .content_part .news .otzyvy p a {font-weight: bold}
	.wrap .content_part .news .otzyvy p a, .wrap .content_part .otzyvy .news-list .news-item .news-date-time {color: #5B0203}
	.wrap .content_part .news .otzyvy p font {display: block;margin-top: 15px}
	
	.wrap .content_part .center_part .prem {width: 49%;font-size: 0;box-sizing: border-box}
	.wrap .content_part .center_part .prem p {margin: 20px 0 15px}
	.wrap .content_part .center_part .prem span {font-size: 20px;}
	
    body #modal_window_zapis h3 {font-size: 22px;}
    body #modal_window_zapis input {margin: 10px 20px;
    padding: 25px 12px;width: 436px;}
    body #modal_window_zapis input[type="submit"] {font-size: 20px; padding: 20px 0px;width: 290px;    margin-left: 17px;}
    body #modal_window h3 {font-size: 22px;}
    .wrap .content_part .news .sotrudnichestvo p {font-size: 24px;}
    .content_part .cc_part .left_part ul li span, .content_part .cc_part .right_part ul li span {font-size: 22px;}
    .service .pp p {font-size: 20px; padding: 10px 0px 10px 50px;}
    .service .hhpp p {font-size: 24px;}
    .wrap .top_part .contacts > a {font-size: 17px; padding: 15px 60px;}
    .wrap .content_part .left_part ul li, .wrap .content_part .right_part ul li {margin-bottom: 45px;}
    .wrap .content_part .left_part ul li span, .wrap .content_part .right_part ul li span {font-size: 22px;}

	footer {padding: 50px 0px 20px;box-sizing: border-box;background: url(/bitrix/templates/vak/images/footer_m.jpg) no-repeat top center rgb(85,9,0)}
	footer table {padding: 0 40px 69px}
	footer table tr:nth-of-type(1) td {text-align: center;width: 100%;padding-right: 0}
	footer table tr td > a {font-size: 20px;margin-bottom: 80px;display: inline-block}
	footer table tr:nth-of-type(1) td p {text-align: center}
	footer table tr td p {font-size: 24px;font-weight: 500}
	footer table tr td:nth-of-type(1) {padding-right: 30px}
	footer table tr td span {line-height: 55px;padding: 0}
	footer .small_nav {padding: 30px 10px 30px 25px;text-align: center}
	footer table tr td:nth-of-type(2) {padding-right: 0;padding-top: 85px;line-height: 26px;}
	footer .small_nav p {display: inline-block;vertical-align: top;margin-right: 22px;}
	footer .small_nav p a {font-size:20px; color:#fff; display:block;  text-decoration:none; padding:5px 0 4px 35px;font-family: Verdana;box-sizing: border-box}
	footer .small_nav p a:hover {text-decoration:underline}
	footer .small_nav p:nth-of-type(1) a {background:url(/bitrix/templates/vak/images/sale.png) no-repeat left center;}
	footer .small_nav p:nth-of-type(2) a {background:url(/bitrix/templates/vak/images/more_info.png) no-repeat left center;}
	footer .small_nav p:nth-of-type(3) a {background:url(/bitrix/templates/vak/images/questions.png) no-repeat left center;}
	footer .small_nav p:nth-of-type(4) a {background:url(/bitrix/templates/vak/images/faq_.png) no-repeat left center;}
	footer .small_nav + p {text-align: center;display: block;padding: 0 20px;font-size: 20px;line-height: 35px}
	footer .small_nav + p span a {margin: 0 15px}
	footer .small_nav + p img {margin-top: 20px}
	footer > p, footer > p a {font-size: 24px}
	footer .small_nav + p + p {padding: 30px 0 30px 100px;font-size: 20px;display: block;box-sizing: border-box;line-height: 26px}
	footer .small_nav + p + p + p {text-align: center;display: block;padding: 0}
	
	.btn_left_fix {position: fixed;top: 50%;left: 0;margin-top: -190px}
	.wrap .text_part h2 {text-align: center!important}
	.mobile_text h2 {text-transform: uppercase;text-align: center!important;color: #AF140D!important;font-size: 24px!important}
	.mobile_text h2 + p {display: block!important;font-size: 24px;text-transform: uppercase;font-weight: bold}
	.mobile_text li {list-style: none;color: #AF140D!important;text-transform: uppercase;font-size: 24px;padding:20px 100px 20px 147px!important;margin: 15px 0}
	.mobile_text li:nth-of-type(1) {background: url(/bitrix/templates/vak/images/ico1.png) no-repeat 20px center}
	.mobile_text li:nth-of-type(3) {background: url(/bitrix/templates/vak/images/ico2.png) no-repeat 20px center}
	.mobile_text li:nth-of-type(2) {background: url(/bitrix/templates/vak/images/ico3_.png) no-repeat 20px center}
	.mobile_text li:nth-of-type(4) {display: none}
}


#background{left:0;top:0;position:fixed;background:#000;opacity:0.7;z-index:998;display:none;height:100%;width:100%;padding:0px!important;margin:0px!important;}
#modal_window{left:55%;margin-left:-290px;top:15%;display:none;z-index:99999;  background:#fff;padding:26px 20px 26px 20px;width:420px;}
#modal_window h3{font-size:15px; color:#111; text-align:center; display:block; text-transform:uppercase; margin-top:0px}
#modal_window input{width:338px; border-radius:100px; margin:3px 40px; display:inline-block; vertical-align:top; padding:8px 12px; border:1px solid #b00512}

#modal_window input[type="submit"]{width: 240px;  margin-top:20px;
    font-size: 14px;
     font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background: #D01010;
    text-decoration: none;
    text-align: center;
    padding: 5px 0px;
    border-radius: 100px; margin-left:86px}
#modal_window input[type="submit"]:hover {background: #fff; color: #D01010;}
#modal_window input[type="submit"]:active {color: #fff; background: #D01010;}

#modal_window p{font-size:17px; display:block; text-transform:none!important;text-align:center;color:#333}
#modal_window > .close_x{ padding: 9px 13px!important; margin-right: -38px; margin-top: -46px!important; border-radius: 26px; cursor:pointer;float:right;display:block;font-size:16px;color:#333;border:none!important; background:#fff!important}
#modal_window .checkone{ padding-left:117px; font-size:16px}


#modal_window_zapis {left:55%;margin-left:-262px;top:15%;display:none;z-index:99999;  background:#fff;padding:26px 20px 26px 20px;width:420px;}
#modal_window_zapis h3 {font-size:15px; color:#111; text-align:center; display:block; text-transform:uppercase; margin-top:0px}
#modal_window_zapis input{width:338px; border-radius:100px; margin:3px 40px; display:inline-block; vertical-align:top; padding:8px 12px; border:1px solid #b00512}

#modal_window_zapis input[type="submit"]{width: 240px;  margin-top:20px;
    font-size: 14px;
     font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background: #D01010;
    text-decoration: none;
    text-align: center;
    padding: 5px 0px;
    border-radius: 100px; margin-left:86px}


#modal_window_zapis p {font-size:17px; display:block; text-transform:none!important;text-align:center;color:#333}
#modal_window_zapis > .close_x{ padding: 9px 13px!important; margin-right: -38px; margin-top: -46px!important; border-radius: 26px; cursor:pointer;float:right;display:block;font-size:16px;color:#333;border:none!important; background:#fff!important}
#modal_window_zapis .checkone { padding-left:117px; font-size:16px}


.service {display:flex; padding:23px 0; gap:50px; width:100%; align-items:center; justify-content:space-between; background:url(/images/fon.jpg) no-repeat top center}
.service .pp {width:25%}
.service .pp:first-of-type {margin-left:100px}
.service .pp:last-of-type {margin-right:100px}
.service .pp p { font-size:18px; background:url(/images/refresh.png) no-repeat left center;     padding: 10px 0 10px 65px;}
.service .hhpp {width:50%}
.service .hhpp h2 {font-size:36px; color:#a30e0e; font-weight:bold; margin:0; padding:0}
.service .hhpp h2 a {text-decoration:none;  color:#a30e0e;}
.service .hhpp p {color:#a9180a; font-size:18px; text-align:center}

.cc_part {background: #F7F7F7;  border: 1px solid #DDDFDF; width: 93.5%; display: flex;  margin: 0px auto; padding-bottom:30px}
.cc_part .left_part,
.cc_part .right_part {background:none; border:none!important; margin:0!important; padding:0}
.cc_part .left_part ul li:first-of-type,
.cc_part .right_part ul li:first-of-type { background: url(/bitrix/templates/vak/images/doll.png) no-repeat left center!important; }
.cc_part .left_part ul li:last-of-type,
.cc_part .right_part ul li:last-of-type { background: url(/bitrix/templates/vak/images/five.png) no-repeat left center!important; }

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

.service {flex-wrap:wrap; background-size: cover; gap: 19px;}
.service .hhpp {width:100%; order:-1}
.service .pp { width: 32%;}
.service .pp:first-of-type {margin-lefT:30px;}
.service .pp:last-of-type {margin-right:30px;}
.cc_part {padding-bottom:0; margin-bottom:-50px}
.cc_part .left_part ul,
.cc_part .right_part ul {padding-right:0!important}
.content_part .cc_part .left_part ul li,
.content_part .cc_part .right_part ul li {height:auto!important}
.cc_part .left_part ul li:first-of-type,
.cc_part .right_part ul li:first-of-type {padding-left: 92px;  background: url(/bitrix/templates/vak/images/doll.png) no-repeat left top!important; }
.cc_part .left_part ul li:last-of-type,
.cc_part .right_part ul li:last-of-type {padding-left: 92px; background: url(/bitrix/templates/vak/images/five.png) no-repeat left top!important; }
.content_part .cc_part .left_part ul li span,
.content_part .cc_part .right_part ul li span{font-size: 18px;}
.service .hhpp p {padding: 0 30px;}

.content_part .cc_part .left_part,
.content_part .cc_part .right_part {background:none}
.content_part .cc_part .left_part ul,
.content_part .cc_part .right_part ul{padding: 30px 18px 30px 0px; }
.cc_part {background:none; border:none}

}
/* End */
/* /bitrix/templates/vak/components/bitrix/menu/top_menu/style.min.css?1537718074490 */
/* /bitrix/templates/vak/template_styles.css?169530663633850 */
