﻿
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);

@import "touchTouch.css";
@import url(//fonts.googleapis.com/css?family=Roboto:400,100,300,700,900,500,400italic);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700);
@import "subscribe-form.css";
@import url('https://fonts.googleapis.com/css?family=Underdog');

@font-face {font-family: Roboto Regular; src: url(../fonts/Roboto-Regular.ttf);}
@font-face {font-family: Roboto Bold; src: url(../fonts/Roboto-Bold.ttf);}
@font-face {font-family: Roboto Light; src: url(../fonts/Roboto-Light.ttf);}
@font-face {font-family: 'Underdog';}
* {-webkit-text-size-adjust: none;}
html,
body {margin: 0;padding: 0;}
body {max-width: 1880px;margin: 0 auto;min-width: 300px;background: #ffffff;color: #301a1b;font: 200 18px/24px "Roboto", Arial, book antiqua; !important/*background: url(../images/mainbg-new.jpg)*/; width: 100%; background-size: cover; background-attachment: fixed;}
a[href^="tel:"] {color: inherit;text-decoration: none;}
/*h1, .h1 {position: relative;display: inline-block;margin: 0;margin-top: 5px;margin-left: 0px;float: left;}
h2 {font: 900 36px/40px 'Underdog', Arial, book antiqua;color: #301a1b;margin: .75em 0;text-transform: uppercase;letter-spacing: 4px;}
h3 {font: 900 16px/24px 'Underdog', Arial, book antiqua;color: #432c26;margin: .75em 0;text-transform: uppercase;letter-spacing: 1px;}
h4 {font: 900 16px/22px 'Underdog', Arial, book antiqua;color: #000;margin: .75em 0;text-transform: uppercase;letter-spacing: 1.3px;}*/
h1 img, .h1 img {max-width: inherit;}

.nav {width: 250px; height: 150px; display: block; text-align: center; float: left; margin-right: 15px; }

.strong {font-weight:bold;}

.main-page > ul {list-style: none;}

.main-page > ul li, .main-page .main-programms__price-item > ul li {position: relative; padding-left: 20px; margin: 10px;}
.main-page > ul > li:before,
.main-page  .main-programms__price-item > ul li:before {content: '\f238';position: absolute;font-family: 'Material Design Icons';left: -4px;top: 13px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: #0f3b06;}


.main-page__content-description > ul {list-style: none;}

.main-page__content-description > ul li {position: relative; padding-left: 20px;}
.main-page__content-description > ul > li:before {content: '\f238';position: absolute;font-family: 'Material Design Icons';left: -4px;top: 13px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: #0f3b06;}


.content_page h1 {font: 400 36px/40px 'book antiqua', Arial, sans-serif;color: #301a1b;margin: .75em 0;letter-spacing: 4px;text-align: center;font-size: 32px; text-transform: uppercase; font-weight: 400;float: none;display: block;}
.content_page h2, .content_main h2{text-align: center;margin: .75em 0;}
.content_page h3, .content_main h3 {color: #3c5f43;text-align: center;font-size: 26px;font-family: 'Underdog', serif;text-transform: none;margin: .75em 0;}
.content_page h3:before, .content_page h3:after {margin: 5px 10px;background: url(../images/dr_h3_line.jpg) no-repeat;width: 10%;height: 1px;content: '';display: inline-block;}

.photo_block .photo_img img {width: 100%; height: auto;}
.priv_page h3 {margin-top: 19px;margin-bottom: -6px;}

#header {padding: 0;position: relative;z-index: 100;background: url(../images/top_menu.png) 0 0;margin-bottom: -13px;min-height: 130px;width: 100%;background-repeat: repeat-x;}
#header .h1 a {background: url('../images/logo.png') 0 0; background-size: 100% 100%; width: 175px; height: 52px; display: block; background-repeat: no-repeat;}
.content_header:before {position: absolute;display: inline-block;content: '';width: 100%;height: 10px;left: 0;bottom: -10px;z-index: -1;background: url(../images/shadow1.png) repeat-x 0 0;}
/*nav {float: left;position: relative;margin-left: 40px;}*/
.sf-menu {float: right;}
.sf-menu > li {float: left;position: relative;margin: 0 0 0 4px;}
.sf-menu > li > a {display: inline-block;padding: 20px 5px 20px 5px;font: 18px/20px 'Underdog', Arial, sans-serif;text-transform: uppercase;color: #b5f24f;-webkit-transition: 0.3s all ease;-o-transition: 0.3s all ease;transition: 0.3s all ease;}
.sf-menu > li > a:hover, .sf-menu > li.current > a {color: #8bba55;-webkit-transition: 0.3s all ease;-o-transition: 0.3s all ease;transition: 0.3s all ease;background: url('../images/top_menu_active.png') 0 0;}
.sf-menu > li > a:hover strong {width: 100%;opacity: 1;}
.sf-menu > li > a.sf-with-ul:after {content: '';position: absolute;width: 5px;bottom: 10px;left: 50%;pointer-events: none;z-index: 999;width: 0;height: 0;}
.sf-menu > li > a strong {width: 0%;position: absolute;display: inline-block;left: 0;top: 0;bottom: 0px;-webkit-transition: 0.3s all ease;-o-transition: 0.3s all ease;transition: 0.3s all ease;z-index: -1;-webkit-box-sizing: border-box;box-sizing: border-box;background: #616161;opacity: 0;}
.sf-menu > li.current > a {color: #8bba55;}
.sf-menu > li.current > a strong {width: 100%;opacity: 1;}
.sf-menu > li.sfHover > a {color: #8bba55;}
.sf-menu > li.sfHover > a strong {width: 100%;opacity: 1;}
.sf-menu a {-webkit-transition: 0.3s all ease;-o-transition: 0.3s all ease;transition: 0.3s all ease;}
.sf-menu a:hover {-webkit-transition: 0.3s all ease;-o-transition: 0.3s all ease;transition: 0.3s all ease;}
.sf-menu ul {position: absolute;top: 60px;left: 0px;background: #3c5f43;padding: 20px 0px 20px;width: 335px;z-index: 2;display: none;-webkit-box-sizing: border-box;box-sizing: border-box;}
.sf-menu ul li {position: relative;text-align: left;text-indent: 30px;line-height: 30px;}
.sf-menu ul li a {font: 300 14px/40px 'Roboto', Arial, sans-serif;color: #FFF;display: block;}
.sf-menu ul li a:hover {color: #3c5f43;background: #b5f24f;}
.sf-menu ul li a.sf-with-ul:after {content: '';font-family: 'Roboto';position: absolute;width: 5px;font-size: 14px;line-height: 14px;font-weight: normal;color: #FFF;right: 54px;bottom: 12px;pointer-events: none;z-index: 999;}
.sf-menu ul li.sfHover > a {color: #FFF;}
.sf-menu ul ul {position: absolute;top: -25px;left: 236px;width: 170px;background: #616161;z-index: 4;}
.sf-menu ul ul li a {color: #FFF;}

.isStuck {padding: 5px 0;z-index: 999;background: url('../images/top_menu.png') 0 0 repeat-x;min-height: 105px;}
.isStuck .search_main {display: none;}
.isStuck h1,
.isStuck h1 img {margin-top: 0;height: 46px;float: left;}
#header .isStuck .h1 a {width: 135px; height: 40px; margin-left: 10px;}
.isStuck .sf-menu > li > a {padding: 10px;font-size: 19px;}
.isStuck .sf-menu > li > a strong {bottom: 0;}
.isStuck nav {display: inline-block;margin-top: 0;margin-right: 5px;float: right;}
.isStuck .sf-menu ul.submenu {top: 46px;}

a {text-decoration: none;cursor: pointer;color: inherit;/*-webkit-transition: 0.4s all ease;transition: 0.4s all ease;*/}
a:hover {color: #8bba55;text-decoration: none;}
a.link1:hover {color: #000;}
a.link2 {color: #8bba55;text-decoration: underline;}
a.link2:hover {color: #000;}
a.link3 {text-decoration: underline;}
a.link3:hover {color: #8bba55;text-decoration: underline;}
.content_main a {text-decoration: underline;}
.content_main h1 {font: 900 36px/40px 'Underdog', Arial, sans-serif;color: #301a1b;letter-spacing: 4px;margin-top: 20px;text-align: center;font-size: 42px;text-transform: uppercase;font-weight: 400;float: none;margin-left: 0;}
.content_main ul, .content_main ol {list-style: none;}
.content_main ul li, .content_main ol li {list-style: unset;}
.logo_link {-webkit-transition: 0.6s all ease;-o-transition: 0.6s all ease;transition: 0.6s all ease;}
.logo_link:hover img {opacity: 0.5;}
a.link_icon1 {
	color: #f8f1d9;
	font-size: 24px;
	z-index: 2;
	padding: 15px 20px;
	display: block;
}
a.link_icon1 i {line-height: inherit;}
a.link_icon1:hover {color: #8bba55;}
.txt1 {font: 19px/36px 'Roboto', Arial, sans-serif;color: #ad8433;margin-top: 68px;letter-spacing: 1.4px;}
.txt2 {font: 900 31px/40px 'Underdog', Arial, sans-serif;color: #FFF;margin-top: 98px;text-transform: uppercase;letter-spacing: 1px;}
.txt2.v2 {margin-top: 50px;}
.txt3 {font: 23px/26px 'Roboto', Arial, sans-serif;color: #FFF;margin-top: 23px;letter-spacing: 2.4px;}
.txt4 {font: 900 18px/26px 'Roboto', Arial, sans-serif;color: #FFF;text-align: center;position: absolute;text-transform: uppercase;top: 154px;width: 100%;letter-spacing: 2px;}
.txt5 {font: 300 14px/20px 'Roboto', Arial, sans-serif;color: #301a1b;margin-top: 25px;}
.txt6 {font: 14px/17px 'Roboto', Arial, sans-serif;color: #9a1e04;margin-top: 31px;}
.width1 {min-width: 70px;display: inline-block;}
.txt7 {font: 14px/24px 'Roboto', Arial, sans-serif;color: #301a1b;margin-top: 30px;}
.blog_section {float: left;width: 70px;font-size: 25px;color: #61ae24;text-align: center;}
.blog_section i {margin-top: 8px;}
.color1 {color: #FFF;}
.color2 {color: #61ae24;}
.color3 {color: #ad8433;}
.box {overflow: hidden;}
.bold {font-weight: 700;}
.fw400 {font-weight: 400;}
.fw600 {font-weight: 600;}
.fz15 {font-size: 15px;}
.new-h3 {
	padding-top: 20px;
	margin-bottom: -35px;
}
.fz18 {font-size: 18px;line-height: 1.2;}
.circle {overflow: hidden;border-radius: 1000px;}
.fleft {float: left;}
.fright {float: right;}
.clear {clear: both;width: 100%;font-size: 0;line-height: 0;}
.wrapper {position: relative;overflow: hidden;width: 100%;}
.txt_left {text-align: left;}
.txt_right {text-align: right;}
.txt_cntr {text-align: center;}
.txt_ital {font-style: italic;}
.txt_line_through {text-decoration: line-through;}
.pos_rel {position: relative;}
.txt_und {text-decoration: underline;}
.padTop1 {padding-top: 10px;}
.padBot1 {padding-bottom: 10px;}
.padLeft1 {padding-left: 10px;}
.padRight1 {padding-right: 10px;}
.icon_section {margin-top: 97px;}
.padLeft3 {padding-left: 30px;}
.padRight3 {padding-right: 30px;}
.pad1 {padding: 50px 0;}
.pad2 {padding-left: 69px;}
.pad3 {background: url('../images/form_bg1.jpg') 0 0;width: 100%;}
.pad3.formv2 {background: url('../images/form_bg2.jpg') 0 0;}
.pad3 h2 {color: #faf2cd;}
.pad3:before{content: " ";background: url(../images/line.png);background-repeat: repeat-x;position: relative;top: 0;border-radius: 25px;display: block;height: 15px;width: 100%;border-radius: 0;background-size:30%;z-index: 1;}
.pad4 {padding-bottom: 20px !important;}
.marTop0 {margin-top: 0 !important;}
.marTop1 {margin-top: 36px;}
.marTop2 {margin-top: 6px;margin-left: -19px;}
.marTop3 {margin-top: 61px;}
.marTop4 {margin-top: 14px;max-height: 137px;overflow: hidden;}
.marTop5 {}
.marTop6 {margin-top: 94px;}
.marTop7 {margin-top: 65px;}
.marTop8 {margin-top: 14px;}
.marTop9 {margin-top: 14px !important;}
.marTop10 {margin-top: 56px;}
.marTop11 {margin-top: 24px;margin-bottom: -6px;}
.marTop12 {margin-top: 56px;}
.marTop13 {margin-top: 65px;margin-bottom: -6px;}
.marTop14 {margin-top: 43px;}
.marTop15 {margin-top: 16px;}
.marTop16 {margin-top: 33px;}
.hline {padding-bottom: 1px;border-bottom: 1px solid #d4d4d4;overflow: hidden;text-transform: uppercase;color: #4c4a4a;}
.hline1 {position: relative;left: 50%;width: 200px;height: 1px;background: #FFF;display: block;margin: 32px 0 5px -100px;}
.hline1.v2 {left: 0;margin-left: 0;}
p {margin-top: 20px;}
/*img {margin-bottom: 0px;max-width: 100%;height: auto;}*/
.img_border {border: 1px solid #efefef;background: #f8f8f8;padding: 7px;-webkit-box-sizing: border-box;box-sizing: border-box;margin-top: 10px;}
.img_rounded {border-radius: 500px;}
.img1 {margin-top: 52px;float: left;margin-right: 78px;}
.img2 {margin-top: 72px;float: left;margin-right: 30px;}
.img3 {margin-top: 60px;}
.img4 {margin-top: 0;float: left;margin-right: 30px;}
.img5 {margin-top: 28px;}
.img6 {margin-top: 44px;float: left;margin-right: 30px;}
blockquote {padding-left: 58px;background: url(../images/quote_sign.png) 0 7px no-repeat;margin-top: 19px;overflow: hidden;-webkit-box-sizing: border-box;box-sizing: border-box;}
blockquote p {margin-top: 1px;margin-bottom: -4px;font: 300 16px/24px 'Roboto', Arial, sans-serif;}
.sign1 {display: inline-block;margin: 10px 31px 0 1px;background: #282827;width: 4px;height: 4px;}
.num {font: 900 31px/70px 'Roboto', Arial, sans-serif;float: left;color: #301a1b;width: 70px;height: 70px;background: #FFF;border-radius: 500px;display: block;margin-top: 28px;margin-right: 30px;text-align: center;}
.num.bg1 {color: #FFF;background: #c2232b;margin-top: 69px;}
.num.bg2 {color: #FFF;background: #41393e;margin-top: 69px;}
.num.bg3 {color: #FFF;background: #8bba55;margin-top: 69px;}
.num_section {font: 300 52px/52px 'Roboto', Arial, sans-serif;float: left;color: #fa9183;width: 52px;display: block;margin-top: -10px;}
.date_section {position: relative;width: 100%;max-width: 100px;background-color: #eb6654;float: left;text-align: center;margin-top: 43px;color: #FFF;text-transform: uppercase;}
.day {font: bold 37px/37px 'Roboto', Arial, sans-serif;margin-top: 8px;display: block;}
.month {font: 300 10px/12px 'Roboto', Arial, sans-serif;margin-top: 3px;display: block;}

.listWithMarker {margin: 0;margin-top: 31px;}
.listWithMarker.v2 {margin-top: 21px;}
.listWithMarker.v2 li:before {color: #FFF;}
.listWithMarker li {display: block;padding-left: 19px;margin-bottom: 0;padding-bottom: 11px;position: relative;}
.listWithMarker li:before {position: absolute;content: '\f105';font: bold normal 20px/20px 'Roboto';color: #9a1e04;top: 1px;left: 0;}
.listWithMarker li a {text-decoration: none;}
.listWithMarker li a:hover,
.listWithMarker li.current a {color: #8bba55;}

.camera_more_btn {display: block;margin-top: 46px;text-align: center;padding: 15px 67px;text-decoration: none;font: 900 18px/22px 'Underdog', Arial, sans-serif;color: #301a1b;text-transform: uppercase;letter-spacing: 2px;}
.main-page .more_txt1 {position:relative;}
.more_txt1 {display: inline-block;margin-top: 17px;text-decoration: none;font: 900 15px/22px 'Underdog', Arial, sans-serif;color: #144108;letter-spacing: 3px;text-transform: uppercase;z-index: 100;}
.more_txt1.v2 {color: #FFF;margin-top: 20px;}
.more_txt1.v3 {margin-top: 14px;}
.more_txt1:hover {color: #000;}
.more_btn {display: inline-block;margin-top: 37px;padding: 15px 67px;text-decoration: none;font: 900 18px/22px "Roboto", Arial, sans-serif;color: #FFF;border: 2px solid #FFF;text-transform: uppercase;letter-spacing: 2px;}
.more_btn:hover {color: #FFF;background: #8bba55;border: 2px solid #000;}
.more_btn2 {display: inline-block;margin-top: 121px;padding: 17px 5px;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;text-decoration: none;font: 900 18px/22px "Roboto", Arial, sans-serif;color: #FFF;text-transform: uppercase;background: #9a1e04;text-align: center;letter-spacing: 2px;}
.more_btn2:hover {color: #8bba55;background: #000;}
.more_btn3 {display: inline-block;margin-top: 37px;padding: 15px 120px;text-decoration: none;font: 900 18px/22px "Roboto", Arial, sans-serif;color: #301a1b;border: 2px solid #c7d690;text-transform: uppercase;letter-spacing: 2px;background-color: #c7d690;}
.more_btn3:hover {color: #FFF;background: #8bba55;border: 2px solid #000;}

.magnifier2 {position: relative;display: inline-block;overflow: hidden;}
.zoom {position: absolute;top: 0;bottom: 0;left: 0;right: 0;-webkit-box-sizing: border-box;box-sizing: border-box;background: url(../images/magnifier2.png) 50% 50% no-repeat;border: 3px solid #8bba55;-webkit-transition: 0.6s all ease;-o-transition: 0.6s all ease;transition: 0.6s all ease;}
a.magnifier2:hover .zoom {opacity: 1;}
a.magnifier2 .zoom {opacity: 0;}
.soc_icons {position: relative;display: block;white-space: nowrap;}
.soc_icons > li {position: relative;display: inline-block;margin-right: 3px;}
.soc_icons > li > a {position: relative;line-height: 1em;-webkit-transition: 0.4s all ease;-o-transition: 0.4s all ease;transition: 0.4s all ease;color: #9a1e04;width: 42px;height: 42px;display: inline-block;text-align: center;border-radius: 500px;border: 1px solid #9a1e04;}
.soc_icons i {font: normal normal 22px/42px;font-size: 24px;margin-top:9px;}
.soc_icons > li > a:hover {color: #000;text-decoration: none;background: #f89d8a;}
.icon2 {font: normal normal 22px/24px;margin-right: 7px;margin-top: 5px;}

.search_main {float: right;}
#search1 {
	position: absolute;
	right: 0;
	top: 5px;
	width: 290px;
	display: none;
	z-index: 1010;
}
#search1 input {width: 250px;float: left;color: #333;font: 14px/21px 'Roboto', Arial, Helvetica, sans-serif;height: 39px;padding: 9px 10px;-webkit-box-shadow: none;box-shadow: none;-webkit-appearance: none;resize: none;outline: none;border-radius: 0;-webkit-box-sizing: border-box;box-sizing: border-box;background: #FFF;border: 1px solid #d9d9d9;overflow: hidden;display: inline-block;margin-right: -2px;}
#search-arrow {height: 28px;background: #FFF;border: 1px solid #d9d9d9;right: 290px;position: absolute;padding: 9px 10px 0;}
.more_btn4 {position: relative;display: inline-block;width: 30px;height: 39px;color: #8bba55;background: #FFF;border: 1px solid #d9d9d9;-webkit-box-sizing: border-box;box-sizing: border-box;border-left: none;text-align: center;}
.more_btn4 i {margin-top: 8px;}
.more_btn4:hover {color: #000;}
.fw_video_main {margin-top: 48px;margin-bottom: -12px;background: #FFF;}
.fw_video {width: 100%;height: 332px;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden;}
.fw_video iframe {position: relative;display: inline-block;outline: none;width: 100%;height: 100%;border: none;}
.player .video-wrapper {border-radius: 10px;}
.fw_video iframe html {border-radius: 10px;}

#content {padding: 0;/*position: relative;*/ margin-top: 20px; margin-bottom: 20px;}
.content_pages {padding-bottom: 150px !important;}
.box-1 {width: 100%;margin-top: 0;color: #FFF;padding: 67px 0 78px;background: url('../images/recall_bg.jpg') 0 0;margin-bottom: -10px;}
.box-1.v2 {padding-bottom: 117px;}
.box-2 {margin-top: 79px;position: relative;width: 100%;color: #FFF;padding: 4px 0 78px;z-index: 1;}
.box-2:before {position: absolute;display: inline-block;content: '';left: 50%;right: 0;top: 0;bottom: 0;z-index: -1;}
.box-3 {background: #FFF;overflow: hidden;position: relative;width: 100%;margin-top: 35px;-webkit-box-sizing: border-box;box-sizing: border-box;padding-right: 10px;}
.box-4 {color: #FFF;background: url('../images/bg1.jpg') 0 0;padding: 64px 0 81px 0;min-height: 456px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.banner1 {position: relative;width: 100%;margin-top: 30px;overflow: hidden;-webkit-transition: 0.6s all ease;-o-transition: 0.6s all ease;transition: 0.6s all ease;}
.banner1:hover {}
.banner1 h3 {margin-top: 10px;}
.banner1-inner {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 15px 40px 37px 50px;background: url('../images/scroll.png') center bottom no-repeat;padding-bottom: 90px;background-size: 100% 100%;}
.sign_section {float: left;margin-right: 36px;font-size: 200px;color: #FFF;margin-top: 50px;margin-left: -10px;}
.col1 {position: relative;float: left;width: 50%;margin-top: 60px;text-align: center;padding-bottom: 76px;}
.col1 img {width: 100%;}
.col1.v2 {}
.col2 {position: relative;float: left;width: 33.3%;margin: 0;z-index: 3;}
.col2.v2 {width: 33.3%;margin: 0;}
.col2 img {width: 100%;}

.figure1 {width: 20%;margin: 0;float: left;}
.content_map {margin-top: 0px;position: relative;height: 300px;}
.photo_a_list .content_map {display:none}
.google-map-api {
	position: static;
	width: 100%;
	height: 300px;
}
#map-canvas {
	position: static;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 300px;
}
#map-canvas img {max-width: none !important;width: auto;}
.map,
.map2 {margin-top: 23px;overflow: hidden;}
.map figure,
.map2 figure {position: relative;display: block;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
.map figure iframe,
.map2 figure iframe {width: 100%;height: 385px;max-width: 100%;}
.map2 {margin-top: 0;}
.map2 iframe {height: 485px;width: 100%;}
.img_border.map {max-width: 535px;}
.address1 {padding-top: 23px;display: block;}
.address1 dt {font-size: 15px;text-transform: uppercase;margin-bottom: 15px;}
.address1 dd span {min-width: 75px;display: inline-block;text-align: left;}
.address1 dd span.col1 {min-width: 0;}

#footer {
	padding: 50px 0;
	color: #9a1e04;
	overflow: hidden;
}
.footer_contacts {margin-left: -100px;}
.footer_contacts .element {display: inline-block; width: 190px; margin-left: 100px;}
.footer_contacts .element strong {font-weight: 700;}
.mob-show {display:none;}
.form-col.bottom-sert-text-mob {
		display:none;
	}
@media all and (max-width: 767px) {
	.mob-show {display:block;}
	.col2 {float: none;width: 100%;}
	.col2.v2 {float: none;width: 100%;}
	.footer_contacts .element {margin-bottom: 20px;}
	
	.bottom-sert-text {
		display:none !important;
	}
	.form-col.bottom-sert-text-mob {
		display: block;
	background: url(../images/bg_sertificat.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	text-align: center;
	padding: 15px;
	margin-bottom: 45px;
	}
}



#footer.v2 {padding-top: 50px;}
#footer.footer_pages {margin-top: 138px;border-top: 1px solid #9a1e04;padding-top: 56px;padding-bottom: 40px;}
#footer span {display: inline-block;}
.txt_priv {text-align: center;font-size: 14px;color: #301a1b;text-transform: uppercase;margin-top: 137px;}
.txt_priv span.priv_bold {font-weight: 900;}
.photo_a_list .footer_contacts  {color: white;}
.photo_a_list .soc_icons > li > a {border: 1px solid white;color: white;}
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 228px;
	right: 137px;
	overflow: hidden;
	border: none;
	color: #99877c;
	width: 90px;
	height: 183px;
	font-size: 37px;
	line-height: 38px;z-index: 20;-webkit-transition: color 0.5s ease;-o-transition: color 0.5s ease;transition: color 0.5s ease;background: url('../images/ontop.png') 0 0;}
.fa-arrow-circle-up:before {content: "";}
#toTop:hover {outline: none;color: #301a1b;}

.wrapper .col1 {margin-top: 0; padding-bottom: 0;}
.wrapper .col1.ncs {background: none;}
.wrapper .bgstyle1, .wrapper .bgstyle2, .wrapper .bgstyle3, .wrapper .bgstyle4, .wrapper .bgstyle5, .wrapper .bgstyle6 {background: url(../images/block_bg1.png) no-repeat top center; background-size: 100% 98%; min-height: 330px; margin-top: -5px; position: relative;}
.wrapper .bgstyle2 {background: url(../images/blockbg2.jpg) repeat;}
.wrapper .bgstyle3 {background: url(../images/block_bg3.jpg) no-repeat top center; background-size: 100% 98%;}
.wrapper .bgstyle3 .color1, .wrapper .bgstyle3 .txt2, .wrapper .bgstyle3 a.more_txt1 {color: #301a1b !important;}
.wrapper .bg_dr_l {background: url(../images/block_bg4.png) no-repeat top center; background-size: 100% 100%; min-height: 310px; padding: 40px 20px 0; color: #301a1b; text-align: left;}
.wrapper .bg_dr_c {background: url(../images/block_bg6.png) no-repeat top center; background-size: 100% 100%; min-height: 350px;}
.wrapper .bg_dr_r {background: url(../images/block_bg5.png) no-repeat top center; background-size: 100% 100%; min-height: 300px; padding: 30px 0 0 20px;}
.wrapper .bg_dr_r .dr-list h2 {margin-bottom: 0;}
.dr-list {margin-left: 5%;}
.wrapper.sherwood_sc .ncs .bg_dr_l .dr-list,
.wrapper.sherwood_sc .ncs .bg_dr_r .dr-list{min-height: 320px;}
.wrapper.sherwood_sc:before {background: rgba(0, 0, 0, 0) url(../images/line-br.png) repeat-x;z-index: 5;content: " ";display: block;min-height: 20px;position: absolute;width: 100%;top: -1px;}
.wrapper .bgstyle5 {background: url(../images/block_bg5.png) no-repeat top center; background-size: 100% 100%;}
.wrapper .bgstyle1 .txt2, .wrapper .bgstyle2 .txt2, .wrapper .bgstyle3 .txt2, .wrapper .bgstyle4 .txt2, .wrapper .bgstyle5 .txt2, .wrapper .bgstyle6 .txt2 {text-align: left; padding-top: 30px; margin: 0 0 20px 50px;}
.wrapper .bgstyle1 a.more_txt1, .wrapper .bgstyle2 a.more_txt1, .wrapper .bgstyle3 a.more_txt1, .wrapper .bgstyle4 a.more_txt1, .wrapper .bgstyle5 a.more_txt1 {color: #f8f1d9;}
.ram {position: relative; z-index: 2;}
.border {position: absolute; width: 100.1%; height: 100.5%; background: url(../images/border.png) no-repeat; background-size: 100% 100%; top: 0; z-index: 1;}
.border.r_t {-webkit-transform: scale(-1, 1);-ms-transform: scale(-1, 1);transform: scale(-1, 1); right: 0;}
.border.l_b {-webkit-transform: scale(1, -1);-ms-transform: scale(1, -1);transform: scale(1, -1); left: 0;}
.border.r_b {-webkit-transform: scale(-1, -1);-ms-transform: scale(-1, -1);transform: scale(-1, -1); right: 0;}
.ram img {padding: 8px 0;}
.phone_block {
	position: relative;
	font-weight: 700;
	font-family: 'Underdog', Arial, sans-serif;
	width: 240px;
	float: right;
	text-align: center;
	margin-top: 18px;
}
.phone_block span {display: block; overflow: hidden;}
.phone_block strong {
	color: #f8f1d9;
	display: block;
	font-size: 24px;
}
.time {
	position: relative;
	float: right;
	margin-top: 12px;
}
.name {
	font-family: 'Underdog', Arial, sans-serif;
	color: #133304;
	font-size: 13px;
	text-align: center;
	background-color: rgba(252, 224, 136, 0.75);
	line-height: normal;
	padding: 3px;
	border-radius: 3px;
	margin-top: 10px;
	font-weight: bold;
}
.time div {
	color: #fce088;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Underdog', Arial, sans-serif;
	line-height: normal;
}

.slider_logo {display: block; background: url(../images/logo3.png) no-repeat; width: 200px; height: 177px; position: absolute; z-index: 2; right: calc(5% + 250px); margin: 150px auto; background-size: 100% 100%;}
.slider_line {position: absolute; width: 100%; height: 12px; margin-top: -6px; z-index: 5;}
.slider_wrapper {margin-bottom: 50px;}
form fieldset .btns {text-align: center;}
.color1.marTop1 {text-align: center;}
.col2.ncs {background: none; padding-bottom: 0;}
.list-marked {padding-left: 0;list-style: none;text-align: left;padding-left: 27px;}
.list-marked li {padding-left: 27px;position: relative;}
.list-marked li:before {content: '\f238';position: absolute;font-family: 'Material Design Icons';left: 2px;top: 13px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: #0f3b06;}
#content ul.list-marked-darkgreen li:before {color: #3c5f43;}
.content_main ul.list-marked-darkgreen__static li {position: relative;font-family: "Roboto", sans-serif;font-size: 16px;color: #301a1b;margin: 0;margin-bottom: 10px;}
.content_main ul.list-marked-darkgreen__static li:before {content: '\f238';position: absolute;font-family: 'Material Design Icons';	left: -30px;
	top: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: #0f3b06;color: #3c5f43;font-size: 25px;}
#content .news_body ul li:before, .list-marked-red li:before {color: #e00227}
#content strong {font-weight: 700;}
.list-marked-gray li:before {color: #868686;}
.col2.v2.dr {z-index: 2;margin: 0 -15px;overflow: hidden;padding-left: 15px;padding-right: 15px;background-size: 100% 100%;}
.wrapper.linefirst {z-index: 5;}
.wrapper.linethree {z-index: 5;margin-top: -8px;}
.wrapper.sherwood_sc {margin-top: -7px;z-index: 5;}
.content_main {font-size: 18px; line-height: 1.3;}
.dopcontent {padding-bottom:20px;}
.main_page .content_main img {float: left; border-radius: 500px; margin: -15px 30px 35px 0;}
.news_bg {background: url(../images/news_bg.png) no-repeat left bottom;}
.video_bg {background: url(../images/video_bg.png) no-repeat left bottom; background-size: contain;}
.news_list {background: url(../images/news_bg.jpg); width: 100%; background-size: cover; padding-bottom: 30px; background-attachment: fixed;}
.news_list h1 {float: none; display: block; font-size: 72px; color: #FFF; font-weight: 400; text-shadow: 5px 5px 1px #000; text-align: center; margin: 70px 0 50px;}
.news_container {margin: 50px 0;}
.photo_a_list {background: none; width: 100%; padding-bottom: 30px; background-size: 100%;}
.photo_a_list h1 {float: none; display: block; font-size: 72px; color: #B22222; font-weight: 400; text-shadow: none; text-align: center; margin: -180px 0 50px 0;}
.photo_a_list h5 {text-align: center; color: #140f0b; font-family: 'Underdog', serif; font-size: 20px;}
.photo_block {background: none no-repeat; background-size: contain; width: 80%; padding: 17px 14px; margin-top: 50px; font-size: 24px;}
.photo_img {width: 100%; padding: 2px 0;}
.scroll_block {
	/*background: url(../images/scroll_news_list.png) no-repeat; padding: 79px 110px 140px; display: inline-block; width: 100%; background-size: contain;*/
	flex-basis: calc(100% / 4 - 10px);
	margin-right: 10px;
	margin-bottom: 30px;
}
.scroll_block:nth-child(4n) {
	margin-right: 0;
}
.scroll_block .date {font-family: 'Underdog', serif; font-size: 20px; margin: 15px 0; line-height: 1.2;}
.scroll_block h3 {font-family: 'Underdog', serif; font-size: 24px; text-transform: none; margin-top: 0; line-height: 1.2;}
.scroll_block a {display: block; margin-top: 15px; text-decoration: none; font-family: 'Underdog', serif;}
.scroll_block a:after {content: ' >>';}
.scroll_block a:hover {text-decoration: underline;}
.scroll_block img {display: block; max-width: 100%; margin: 0 auto;}
.scroll_block p {font-size: 18px; line-height: 1.2;}
.scroll_block .image{
	background: #f1f1f1;
}
.scroll_block .info{
	padding: 20px;
	background: #fff;
	height: 200px;
}
.scroll-blocks{
	display: flex;
	flex-wrap: wrap;
}
.pages {text-align: center; font-size: 46px; font-family: 'Underdog', serif;}
.pages a {color: #FFF; text-decoration: none; display: inline-block; padding: 35px 5px 0 0; width: 86px; height: 62px; margin-left: -35px; text-align: center;}
.pages span {display: inline-block; background: url(../images/pages.png) no-repeat; padding: 35px 5px 0 0; width: 86px; height: 62px; margin-left: -35px; text-align: center; color: #be9555;}
.news_body {/*background: url(../images/news_body_bg-center.png) no-repeat;*/ min-height: 1209px; padding: 0 16%; background-size: 100%; background-repeat: repeat-y;}
.news_body_cover {display: block;width: 100%;}
.news_body h1 {margin-top: 25px; color: #301a1b;font: 900 36px/40px "Underdog", Arial, sans-serif;letter-spacing: 4px;margin-top: 10px;text-transform: uppercase;text-align: left;text-shadow: none;}
.news_body a.back {display: block; margin-top: 30px; text-decoration: none; font-family: 'Underdog', serif; font-size: 22px;}
.news_body a.back:hover {text-decoration: underline;}
.news_body a.back:before {content: '<< ';}
.news_container_body {width:90%; margin: 50px auto 0;}
.photo_a_list footer:after {background: none;background-size: 100%;content: " ";display: block;min-height: 26.5vw;position: absolute;width: 100%;}
#footer.footer_news {background-color: #838288; color: #FFF; margin-top: -100px; padding-top: 100px;}
.footer_news .soc_icons > li > a {color: #FFF; border-color: #FFF;}
.dr_content {}
.dr_content h2 {display: block;}
.dr_content h2 a {display: block;}
.dr_content h1 {}
.dr_content .sherwood {color: #438e43; margin: 35px auto 35px; float: none; font-size: 32px; text-transform: uppercase; font-family: 'Underdog', serif; text-align: center; width: 100%; line-height: 1.0;}
.dr_content h3 {color: #3c5f43; text-align: center; font-size: 26px; font-family: 'Underdog', serif; text-transform: none; margin-top: 20px;}
.dr_content h3:before, .dr_content h3:after {margin: 5px 50px; background: url(../images/dr_h3_line.jpg) no-repeat; width: 10%; height: 1px; content: ''; display: inline-block;}
.dr_content h4 {margin: 50px auto 35px; float: none; font-size: 32px; text-transform: uppercase; font-family: 'Underdog', serif; text-align: center; width: 100%; line-height: 1.0;}
.grid_7#oborudovanie-rtl .program_item_rtl.grid_3 {float: left;margin-right: 5px;min-height: 175px;width: 170px;}
.quest_cover.mtop {display:block;}
.quests {background: url(../images/quests_list_bg_center.png); background-size: 100%; background-repeat: repeat-y; padding: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;	-webkit-box-pack: justify;	-ms-flex-pack: justify;	justify-content: space-between;}
.quests h4 {color:white;margin:10px}
.quests a {font-size: 16px;text-align: center;color: #FFF;padding: 5px 0;}
.quests a:hover {color: #ddfe83;}
.quest_item {padding: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 22%;}
.quest_item em {color: #FFF;font-style: italic;font-size: 12px;text-align: center;}
.content_main img.quest_cover {display: block;width: 100%;float: none;border-radius: 0;margin: 0;}
.content_main img.quest_cover.mtop {margin-top: 50px;}
.quests.row {margin-left: 0;}
.content_img {border-radius: 0; width: 100%; padding: 7px 0;}
.content_div {display: block; min-height: 50vh; width: 100%; background-position: center;}
.content_div:before {background: rgba(0, 0, 0, 0) url("../images/line.png") repeat-x scroll 0 0 / 30% auto;border-radius: 0;content: " ";display: block;height: 23px;top: 0;width: 100%;}
.content_div:after {background: rgba(0, 0, 0, 0) url("../images/line.png") repeat-x scroll 0 0 / 30% auto;border-radius: 0;content: " ";display: block;height: 23px;position: relative;bottom: -46.5vh;width: 100%;}
.price {font-size: 22px; font-family: "Roboto", Arial, sans-serif; text-align: center;}
.price .price_and_time {position: relative; width: 100%; min-height: 440px; margin-bottom: 30px;}
.price .price_and_time .dr_content h2 {
	text-align: center;
	font-size: 30px;
}
.price .price_and_time .dr_content h3 {
	margin: .5em 0;
	padding: 0;
	display: block;
}
.price .price_and_time h4 {
	margin: 1rem 0;
	font-size: 20px;
	color: #3c5f43;
	text-transform: none;
}
/* .pat_left, .pat_right {font-family: "Underdog", serif;font-size: 20px;line-height: 1.1;position: absolute;top: 0;background: url(../images/svitok-m.png);background-size: 100%;padding: 50px 100px 150px 100px;background-repeat: no-repeat;} */
.pat_centr {font-family: "Underdog", serif;font-size: 20px;line-height: 1.1;position: absolute;top: 0;background: url(../images/svitok-m.png);background-size: contain;padding: 70px 60px 150px 60px;background-repeat: no-repeat;width: 200px;}
.pat_centr_v {font-size: 18px;line-height: 1.1;position: absolute;top: 0;background: url(../images/svitok-m.png);background-size: contain;padding: 100px 100px 120px 120px;background-repeat: no-repeat;width: 250px;background-position: center;height: 290px;}
.pat_centr_rtl {font-size: 18px;line-height: 1.1;background: url(../images/svitok-m.png);background-size: contain;padding: 100px 100px 120px 120px;background-repeat: no-repeat;width: 250px;background-position: center;height: 290px;margin: 0 auto;}
#content .pat_centr_rtl p {font-size: 18px;}
#ukazatel {margin-top: 50px;}
.c-arrow {margin: 50px 0;}
.pat_left strong, .pat_right strong {display: block; color: #3c5f43; margin: 40px 0 10px; text-align: center;}
.caps {text-transform: uppercase;}
.price h3 {margin: 0; display: inline; line-height: 1;}
.price h4 {margin: 50px auto 35px; float: none; font-size: 32px; text-transform: uppercase; font-family: 'Underdog', serif; text-align: center; width: 100%; line-height: 1.0;}
#price_comment {margin: 0 0 50px 0;}
#price_comment_v {margin: 50px 0;}
.prog {}
.prog a {display: inline-block; width: 23%; padding: 0 5%; font-size: 24px; font-family: 'Underdog', serif;}
.price_page {background: none;width: 100%;background-size: cover;background-attachment: fixed;}
.price_page h1 {font: 900 36px/40px 'Underdog', Arial, sans-serif;color: #301a1b;letter-spacing: 4px;margin-top: 27px; margin-left: 0;text-align: center; font-size: 42px; text-transform: uppercase; font-weight: 400;float: none;display: block;}
.price_page h2 {text-align: center;margin: 60px 0; border-bottom:none;}
.price_page h3, .dr_content h3 {color: #3c5f43;text-align: center;font-size: 26px;font-family: 'Underdog', serif;text-transform: none;margin: 40px 0;position: relative;padding: 0 25%;}
.price_page h3:before, .price_page h3:after, .dr_content h3:before, .dr_content h3:after {margin: 5px 10px;background: url(../images/dr_h3_line.jpg) no-repeat;width: 10%;height: 1px;content: '';position: absolute;top: 10px;left: 10%;}
.price_page h3:after, .dr_content h3:after {left: auto; right: 10%;}
.price_page #content {top: 80px;}
.price_page #footer {margin-top: 100px;}

.content_page #content {top: 80px;}
.content_page #footer {margin-top: 100px;}
/*.catalog_page {background: url(../images/price_page_bg_new.jpg);width: 100%;background-size: cover;padding-bottom: 30px;background-attachment: fixed;}*/
.catalog_page h1 {font: 900 36px/40px 'Underdog', Arial, sans-serif;color: #301a1b;letter-spacing: 4px;margin-top: 5px; margin-left: 0;text-align: center; font-size: 42px; text-transform: uppercase; font-weight: 400;float: none;display: block;}
.price_sertifikat {position: relative; width: 100%; min-height: 440px; margin-bottom: 30px;}
.price_sertifikat h2 {margin-top: 30px;}
.price_sertifikat .part_left,
.price_sertifikat .part_right,
.price_sertifikat .part_centr {font-family: "Underdog", serif;font-size: 20px;line-height: 1.1;position: absolute;top: 0;background: url(../images/svitok-m.png);background-size: 100%;padding: 70px 60px 150px 60px;background-repeat: no-repeat;width: 270px;min-height: 400px;}
.price_sertifikat h5 {display: block; font-size: 20px; margin: 30px 40px; text-align: center;}
.category-row {margin: 4px 0;float: none;display: inline-block;}
.row-price {font-size: 16px;font-weight: 700;}
.row-price a {text-decoration: underline;}
.catalog_page .category-col1,
.catalog_page .category-col2,
.catalog_page .category-col3 {float: left;width: 90px;font-size: 14px;text-align: right;}
#content ul.mark-duble li:before { color: #156953;font-size: 20px;letter-spacing: -10px;top: 21px;}
#content ul.mark-duble li {padding-left: 30px;}
.content_page #content ul li:before { color: #156953;font-size: 20px;letter-spacing: -10px;margin-left: -30px;margin-right: 15px;}
.content_page #content ul li {padding-left: 30px;}
.review p {color: #301a1b;}
.text-white {color:white}
.text-right {text-align: right;}
.text-center {text-align: center;}
input::-webkit-input-placeholder	   {text-indent: 0px;   -webkit-transition: text-indent 0.3s ease;   -o-transition: text-indent 0.3s ease;   transition: text-indent 0.3s ease;}
input::-moz-placeholder				{text-indent: 0px;   -webkit-transition: text-indent 0.3s ease;   -o-transition: text-indent 0.3s ease;   transition: text-indent 0.3s ease;}
input:-moz-placeholder				 {text-indent: 0px;   -webkit-transition: text-indent 0.3s ease;   -o-transition: text-indent 0.3s ease;   transition: text-indent 0.3s ease;}
input:-ms-input-placeholder			{text-indent: 0px;   -webkit-transition: text-indent 0.3s ease;   -o-transition: text-indent 0.3s ease;   transition: text-indent 0.3s ease;}
input:focus::-webkit-input-placeholder {text-indent: 500px; -webkit-transition: text-indent 0.3s ease; -o-transition: text-indent 0.3s ease; transition: text-indent 0.3s ease;}
input:focus::-moz-placeholder		  {text-indent: 500px; -webkit-transition: text-indent 0.3s ease; -o-transition: text-indent 0.3s ease; transition: text-indent 0.3s ease;}
input:focus:-moz-placeholder		   {text-indent: 500px; -webkit-transition: text-indent 0.3s ease; -o-transition: text-indent 0.3s ease; transition: text-indent 0.3s ease;}
input:focus:-ms-input-placeholder	  {text-indent: 500px; -webkit-transition: text-indent 0.3s ease; -o-transition: text-indent 0.3s ease; transition: text-indent 0.3s ease;}
.breadcrumbs span.last {color: #438e43;}
.breadcrumbs .active {font-weight:700}
#content .container.bcrumbs {font-size: 14px;}
#content .container.bcrumbs.emarket {padding: 0; margin-top: 25px;}
.program_item {margin-top: 20px; text-align: center; margin-top: 50px; text-align: center; font-size: 18px; font: 700 18px/20px 'Underdog', Arial, sans-serif; min-height: 155px;}
.program_item_rtl {margin-top: 20px; text-align: center; margin-top: 50px; text-align: center; font-size: 18px; font: 700 18px/20px 'Underdog', Arial, sans-serif; min-height: 175px;}
.program_item_flex .program_item .program_item img, .program_item_flex .program_item_rtl img {float: none; margin: 0 auto 10px auto;max-height: 65px;}
.program_item_rtl.grid_3 {width: 200px;}
table {border: solid 1px #301a1b;}
table td, table th {border: 1px solid #301a1b; padding: 0 10px; min-width: 150px;}
table th {font-weight: 700;}
h2.price_link {margin-top: 20px;text-align: center;}
.price_link:before {content: " ";height: 50px;background: url(../images/arrow-green.png) no-repeat;display: inline-block;top: 0;width: 100%;background-position: center;}
.price_link:after {content: " ";height: 50px;background: url(../images/arrow-green.png) no-repeat;display: inline-block;top: 0;width: 100%;background-position: center;}
input.form-control, textarea.inputtxt {width: 100%;border-radius: 0;line-height: 34px;font-size: 19px;font-family: 'Roboto', Arial, sans-serif;padding: 10px 17px 10px 25px;outline: none;color: #ad8433;height: 54px;border: 1px solid #301a1b;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 20px auto;background: url(../images/mainbg-new.jpg);}
textarea.inputtxt {height: 162px;}
.sert-top {background: url(../images/sert-top-bg.png) no-repeat top center; height: 456px; background-size: 100%;}
.sert-top h2 {text-align: center; padding-top: 90px;}
.sert-mid {}
.sert-mid .row {background: url(../images/sert-mid-bg.jpg) no-repeat top center; background-size: cover; margin-left: 0;}
.sert-bottom {background: url(../images/sert-bottom-bg.png) no-repeat top center; height: 456px; background-size: 100%;}
.sert-item {width: 50%; display: inline-block; margin-left: 0; }
.shield {background: url(../images/sert-item-bg.png) no-repeat top center; width: 35%; height:100%; margin: 50px auto; padding: 11% 10%; background-size: 100%;}
.shield img {background: url(../images/sert-item-border.png) no-repeat; padding: 5% 6%; width: 90%; height: auto; background-size: cover;}
.sert-txt {width: 85%; margin: -10px auto 0; color: #dbb263;}
.sert-txt p {font-size: 20px; margin-bottom: 20px;}
.sert-txt hr {border-color: #dbb263; margin: 10px 0;}
.sert-txt strong {float: right; font-size: 22px;}
.sert-txt input {border: 1px solid #dbb263; background: none; display: block; margin: 30px auto 10px; font-size: 18px; padding: 2px; color: #dbb263; width: 55%; text-align: center;}
.sert-txt button {border: none; background: none; display: block; margin: 10px auto; color: #f9ea83; text-transform: uppercase; font-family: 'Underdog', Arial, sans-serif; font-size: 24px; font-weight: 700;}
.calc-body {background: url(/images/calc_bg.png); background-size: 100% 100%; padding: 55px 70px 70px; color: #FFF; margin-top: 50px;}
.calc-body div {margin: 3px 0;}
.calc-body em {font-style: italic; line-height: 1; font-size: 16px;}
.calc-body p {margin: 30px 0 20px; text-align: center; font-weight: 700; font-size: 36px;}
.calc-body .kol {width: 9%; display: inline-block;}
.calc-body .sum {text-transform: uppercase; font-size: 18px; display: block; overflow: hidden; width: 100%; text-align: right;}
.calc-body div span {margin-top: -10px; font-size: 12px; display: block; line-height: 1.2;}
.calc-body input, .calc-body option, .calc-body select {background: #eedcac; padding: 10px 50px; border: 1px solid #301a1b; font-size: 16px; color: #301a1b; font-weight: 700;}
.calc-body .w-sel {width: 70%; margin-right: 1%; display: inline-block; overflow: hidden;}
.calc-body select, .calc-body input[type='text'] {width: 110%; margin-top: 2px;}
.calc-body select {background: url(/images/form_str.png) no-repeat 88% 55% #eedcac;}
.calc-body input[type='text'] {width: 100%;}
.calc-body input[type='number'] {width: 75%; padding: 10px; text-align: center;}
.calc-body input[type='radio'] {padding: 0;}
.calc-body button[type='submit'] {display: block; margin: 10px auto 25px; padding: 7px 20px; font-size: 18px; font-weight: 700; color: #301a1b; background: #a9cf5f; border: none; cursor: pointer;}
.calc-body button[type='reset'] {display: block; margin: 0 auto; font-size: 14px; color: #eedcac; background: none; border: none; text-decoration: underline; cursor: pointer;}
.calc-body strong {display: inline-block; width: 10%; float: right; margin-left: 9%; margin-top: 20px; text-align: center;}
.w-fieldset-25, .calc-body .width-25, .w-fieldset-10, .calc-body .width-15 {display: inline-block; width: 25%; vertical-align: top; font-size: 18px;}
.calc-body .width-15 {width: 15%;}
.w-fieldset-10 {width: 10%;}
.review_page {background: url(/images/recall_body.jpg) repeat-y; background-size: 100%;}
.review_page #content {margin-top: 200px;}
.review_page h1 {text-transform: uppercase; text-align: center; width: 100%; margin-bottom: 75px;}
.recall_body {padding: 0 0 0 100px; background: url(/images/recall_body_bg.png) no-repeat 10px 20px;}
.recall_body p {font-size: 16px; margin-top: 0;}
.recall_body .author {margin: 50px 0 50px -100px; padding: 0 0 50px 100px; background: url(/images/author_arrow.png) no-repeat bottom; background-size: 100%;}

.program_item_flex {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 0 0 20px 0;}
.program_item_flex .program_item_rtl {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 200px;padding: 20px 5px;margin: unset;min-height: unset;float: none;}


.price_element {}
.price_element .price_outer_block {background: url(/images/recall_body.jpg);background-size: contain;background-repeat: no-repeat;background-position: center center;min-height: 460px;}
.price_element .price_outer_block.pat_right, .price_element .price_outer_block.pat_left {min-height:unset;}
.price_element .price_outer_block.pat_right .price_inner_block, .price_element .price_outer_block.pat_left .price_inner_block {width: unset;}
.price_element .price_outer_block .price_inner_block {font-size: 18px;line-height: 1.1;margin: 0 auto;width:250px;padding-top: 80px;}
#content .price_element p, .content_main .price_element p {font-size: 18px;}

.wrap-sertificat-block{position: relative;}
.price_sertifikat-wrap {background: url(../images/bg_sertificat.png);background-size: contain;background-repeat: no-repeat;background-position: center center;margin: 10px 0;-webkit-box-sizing: border-box;box-sizing: border-box;min-height: 500px;}
.price_sertifikat-wrap *, .popup-basket *{-webkit-box-sizing: border-box;box-sizing: border-box;/* -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; */}
.price_sertifikat-wrap .typeTime,.price_sertifikat-wrap .typePrice,.price_sertifikat-wrap .priceBlock{display: none;}
.price_sertifikat-wrap .price_sertifikat--form,
.popup-basket .price_sertifikat--form{padding: 115px 100px 108px 100px;}
.price_sertifikat-wrap .form-col-title,
.popup-basket .form-col-title{font-size: 18px;text-transform: uppercase;padding: 0 0 10px 0;font-family: 'Underdog', Arial, sans-serif;font-weight: bold;color: #000;position: relative;}
.popup-basket .form-col-title:before {content:"";position:absolute;}
.price_sertifikat--form input[type="number"]{width: 51px;height: 26px;border: 1px solid #996633;color: #000;text-align: center;margin: 0 5px 15px;padding: 0;background: rgba(255,255,255,.2);}
.price_sertifikat--form input[type="number"]::-webkit-outer-spin-button,
.price_sertifikat--form input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.price_sertifikat--form input[type="radio"]{display: none;}
.price_sertifikat--form input[type="checkbox"]{display: none;}
.price_sertifikat--form input[type="radio"]+label,
.price_sertifikat--form input[type="checkbox"]+label
{display: block;padding: 5px 5px 0 42px;background: url(../images/checkbox.png) left center no-repeat;font-size: 16px;color: #000;height: 38px;margin-bottom: 12px;vertical-align: middle;cursor: pointer;font-weight: bold;font-family: 'Underdog', Arial, sans-serif;}
.price_sertifikat--form button{text-transform: uppercase;font-family: 'Underdog', Arial, sans-serif; display: block;margin: 20px 0;background: url(../images/bg-btn.png) center center no-repeat transparent;font-size: 21px;color: #fff;vertical-align: middle;cursor: pointer;border: none;padding: 10px 0;width: 180px;background-size: cover;outline: none;}
.price_sertifikat--form input[type="radio"]:checked+label,.price_sertifikat--form input[type="checkbox"]:checked+label{background-image: url(../images/checkbox-checked.png);}
.price_sertifikat--form .price1{font-size: 18px;color: #000;padding: 10px 0;font-weight: bold;font-family: 'Underdog', Arial, sans-serif;}
.price_sertifikat--form .price2{font-size: 18px;color: #990000;visibility: hidden;font-weight: bold;font-family: 'Underdog', Arial, sans-serif;}
.price_sertifikat--form .price2.active{font-size: 18px;color: #990000;visibility: visible;font-weight: bold;}
.price_sertifikat--form .price1 span.title,.price_sertifikat-wrap .price2 span.title{display: inline-block;width: 120px;font-family: 'Underdog', Arial, sans-serif;}
.form-col{display: inline-block;}
.form-col.form-col1{width: 36%;padding-right:20px;margin-right:20px;}
.form-col.form-col2{width: 30%;padding-right:20px;margin-right:20px;}
.form-col.form-col3{width: 28%;}
.arrow-form{background: center center no-repeat transparent;width: 43px;height: 30px;background-size: cover;display: inline-block;cursor: pointer;}
.arrow-left{background-image: url(../images/arrow-left.png);}
.arrow-right{background-image: url(../images/arrow-right.png);}
.price_sertifikat--form .priceBlock .sale {font-weight: bold;color: #990000;font-family: 'Underdog', Arial, sans-serif;}

.popup-basket{display: none;position: absolute;z-index: 9;background: url(../images/bg_sertificat.png);background-size: cover;background-repeat: no-repeat;background-position: center center;-webkit-box-sizing: border-box;box-sizing: border-box;left: 0;top: 0;right: 0;}
.popup-basket-mask{display: none;position: fixed;z-index: 8;background: rgba(0,0,0,.75);width: 100%;height: 100%;top: 0;left: 0;}
.popup-basket input[type="text"]{height: 27px;border: 1px solid #996633;color: #000;text-align: left;margin: 0 0 5px;padding: 0 5px;background: rgba(255,255,255,.2);border-radius: 2px;}
.popup-basket .price_sertifikat--form input[type="radio"]+label,.popup-basket .price_sertifikat--form input[type="checkbox"]+label{padding-top: 0;}
.popup-basket .price_sertifikat--form button{margin: 0;text-transform: uppercase; font-family: 'Underdog', Arial, sans-serif;}
.popup-basket .list-product-basket{width: 20%;display: inline-block;font-weight: bold;text-align: center;font-family: 'Underdog', Arial, sans-serif;font-size: 16px;}
.popup-basket .list-product-basket .title_product--order{text-transform: uppercase;font-size: 14px;display: block;margin-bottom: 5px;}
.popup-basket .list-product-basket .amount-product{display: block;margin-bottom: 10px;}
.popup-basket .list-product-basket .amount-product > span{display: block;}
.popup-basket .list-product-basket > img{margin: 0 auto;max-width: 60%;display: block;}
.popup-basket .order-popup{width: 79%;display: inline-block;background: url(../images/borderOrderPopup.png) left bottom repeat-y;/* border-left: 2px solid #764716;*/padding: 0 0 0 30px;}
.popup-basket .form-col.form-col1,.popup-basket .form-col.form-col2,.popup-basket .form-col.form-col3{width: 30%;}
.popup-basket .form-row-bottom{padding: 20px 0;background: url(../images/borderOrderPopup.png) left top repeat-x;/* border-top: 2px solid #764716; */}
.popup-basket .form-row-bottom .form-col.form-col2{width: 28%;}
.popup-basket .form-row-bottom .form-col.form-col3{width: 32%;padding-top: 5px;}
.popup-basket .form-row-bottom .form-col.form-col3 label{font-size: 12px;padding: 0 0 0 40px;}
.popup-basket  .price_sertifikat--form .form-row-bottom input[type="radio"]+label{font-size: 12px;}
.popup-basket  .form-col.form-col1{padding: 0;}
.containers.form {padding:50px 0;}
.form .header {margin-top: 0;}

.price_sertifikat--form .item-product-popup img {
  width: 100%;
  height: auto;
}

.top-page{background: #0b1c03;padding: 10px 20px; text-align: right;font: 14px 'Underdog', Arial, sans-serif;}
.top-page .top-menu--mobile{display: none;}
ul.top-page-menu{display: inline-block;}
ul.top-page-menu li{display: inline-block;}
ul.top-page-menu li:nth-child(1) a {
	color: red;
	font-weight: bold;
}
ul.top-page-menu li a{color: #669933;padding: 5px;}
ul.top-page-menu li a:hover,ul.top-page-menu li.current a{color: #c6b970;}
.cart-top-line{background: url(../images/cart.png) left center no-repeat;padding: 0 0 0 30px;color: #cc9900;margin-left: 30px;}
.cart-top-line:hover{color: #c6b970;}
.title-top-cart{text-transform: uppercase;}
.color1.padLeft3.padRight3 {}
.color1.padLeft3.padRight3 h2 {
	font-size: 18px;
	line-height: normal;
}
.soglasen a {text-decoration: underline;}

.sertificat-wrap {text-align: center;}
.sertificat-wrap .col-4 {display: inline-block; width: 33%; padding: 10px 60px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.sert-list-item .sert-description p {margin: 5px;}
.main-menu_wa {
	margin-top: 0;
	display: none;
}
.main-menu_wa a {
	text-decoration: none;
}
.top-menu .desktop li {
	list-style: none;
}
.desktop-wa {
	background-color: #0f3b06;
	height: 55px;
	display: flex;
	padding: 15px 10px 0 10px;
	margin-left: 15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.pad3 {}
}
@media all and (max-width: 1440px) {
	.shield {margin: 0 auto 144px;}
	.sert-txt p {font-size: 16px !important; margin: 15px 0 5px;}
	.sert-txt input {margin: 10px auto; font-size: 16px;}
	.sert-txt button {font-size: 20px;}
}
@media all and (max-width: 1280px) {
	#header .h1 {margin-top: 10px;}
	#header .h1 a {width: 150px;height: 40px;}
	.sample {height: auto;}
	.figure1 a {width: 100%;}
	h1 {display: block;margin: 0;text-align: center;float: none;}
	/*nav {float: left;}*/
	#search1 {}
	.txt2 {margin-top: 58px;letter-spacing: 0px;}
	.pad2 {padding-left: 0;}
	.img4 {margin-right: 10px;}
	.marTop11 {margin-top: 10px;}
	.color_brown {color: #54300e;}
	.shield {margin: 0 auto 115px;}
	.sert-txt, .shield .sert-txt p {font-size: 14px !important;}
	.sert-txt strong {font-size: 18px;}
	.banner1-inner {padding: 30px 30px 85px 35px;}
	.banner1-inner p {margin-top: 10px;}
	.marTop4 {max-height: 134px;}
	.wrapper .bgstyle1, .wrapper .bgstyle2, .wrapper .bgstyle3 {min-height: 350px;}
	.wrapper .bgstyle1 p, .wrapper .bgstyle2 p, .wrapper .bgstyle3 p {font-size: 16px;}
	.more_txt1 {margin-top: 5px;}
	.photo_block {padding: 13px 12px;}
	.contact-form {left: unset;margin: 20px auto;position: static;width: 860px;}
	.contact-form .btns a {margin: 0;}
	.contact-form label {min-height: unset;margin:10px 0;}
}
@media all and (max-width: 1200px) {
	.sf-menu > li > a {font-size: 16px;}
	#toTop {display: none !important;}
	.mobile_pad1 {min-height: 180px;}
	.col1 p br {display: none;}
	.marTop2 {margin-left: 0;}
	/*h2 {font: 900 32px/34px 'Underdog', Arial, sans-serif;letter-spacing: 1px;}*/
	.num {margin-right: 7px;}
	.mobile_pad1 br {display: none;}
	.mobile_pad1 {}
	.pat_left, .pat_right, .pat_centr_v {padding: 30px 65px 150px 65px;}
	.price_sertifikat-wrap {min-height: 400px;}
	.price_sertifikat-wrap .price_sertifikat--form{padding: 50px 50px 0 90px;}
	.form-col.form-col1, .form-col.form-col2 {padding-right: 10px;margin-right: 10px;}
	.price_element .price_outer_block {min-height: 460px;}
	.popup-basket .price_sertifikat--form {padding: 50px 50px 47px 90px;}

}
@media all and (max-width: 1024px) {
	.camera_main_container {min-height: unset;}
	#header .h1 a {}
	/*nav {	width: 590px;}*/
	.phone_block {
		width: 180px;
		float: none;
		position: absolute;
		right: 10px;
		top: 40px;
	}
	.phone_block strong {font-size: 20px;}
	.dr-list {margin-left: 0;}
	.sf-menu {	padding-top: 20px;}
	.sf-menu ul {top: 30px;}
	.sf-menu > li {margin: 0;}
	.sf-menu > li > a {padding: 5px 10px;}
	#camera_wrap {height: 300px !important;}
	.wrapper.sherwood_sc {font-size: 14px;}
	.wrapper.sherwood_sc .col2 {width: 50%;}
	.wrapper.sherwood_sc .dr {display: none;}
	.wrapper .bgstyle1, .wrapper .bgstyle2 {background-position: center bottom;}
	.wrapper .bgstyle1 .txt2, .wrapper .bgstyle2 .txt2 {margin-left: 20px;}
	.color1 ul {margin-left: 20px; font-weight: 300;}
	.wrapper .bgstyle1 p, .wrapper .bgstyle2 p, .wrapper .bgstyle3 p {font-size: 14px;}
	.more_txt1 {margin-top: 0; font-size: 16px;}
	.content_main {font-size: 18px; line-height: 1.2;}
	.scroll_block h3 {font-size: 18px; line-height: 1.2; width: 100%;}
	.scroll_block .date {font-family: 'Underdog', serif; font-size: 18px; margin: 5px 0;}
	.scroll_block a {margin-top: 10px;}
	.news_anons {width: 100%;}
	.scroll_block p {font-size: 14px; line-height: 1.2}
	.news_list h1 {font-size: 48px;}
	/*.scroll_block {height: 400px; margin-left: 0;}*/
	.scroll_block img {max-width: 100%;width: auto;}
	.dr_content {font-size: 18px;text-align: left;}
	.dr_content h3::before,
	.dr_content h3::after {display: none;}
	.vozrast {padding: 20px 0 0 0;font-weight: bold;font-family: 'Underdog', Arial, sans-serif;color: #438e43;}
	.price_page h2, .dr_content h2 {margin: 10px 0;font-size: 20px;}
	.price_page h3, .dr_content h3 {margin: 10px 0;font-size: 20px;display: block;}
	.grid_7#oborudovanie-rtl {width: 100%; margin: 0 5%;}
	.grid_7#oborudovanie-rtl img {width: auto;}
	.grid_7#oborudovanie-rtl .program_item_rtl.grid_3 {float: left;margin-right: 5px;min-height: 175px;width: 200px;}
	.price_and_time h5 {
		font-family: 'Underdog', Arial, sans-serif;
		font-weight: bold;
	}
	#ukazatel {display: none;}
	.price_element .price_outer_block.pat_right .price_inner_block, .price_element .price_outer_block.pat_left .price_inner_block {width: unset;}
	.pat_left, .pat_right, .pat_centr_v {}
	.pat_left p, .pat_right p, .pat_left strong, .pat_right strong {margin-top:10px;}

	.price_page h3:before, .price_page h3:after {display: none;}
	#content ul.mark-duble li:before {top: 10px;}
	#content h1 {font-size: 24px;font-weight: bold;}
	.price_page h3 {margin: 20px 0;}
	.price_page h2 {margin: 30px 0;}
	.content_page h3:before, .content_page h3:after {display: none;}
	.content_page #content ul li:before {top: 10px;}
	.content_page h3 {margin: 20px 0;}
	.content_page h2 {margin: 30px 0; border-bottom: none;}
	.shield {margin: 0 auto 83px;}
	.sert-txt {width: 95%; font-size: 12px; line-height: 1.2;}
	.sert-txt p {font-size: 12px !important;}
	.sert-txt strong {font-size: 16px;}
	.sert-txt input {font-size: 14px;}
	.sert-txt button {font-size: 16px;}
	.shield {width: 50%;padding: 12% 10%;}
	.price_sertifikat .part_left, .price_sertifikat .part_right, .price_sertifikat .part_centr {background: rgba(0, 0, 0, 0) url("../images/svitok-m.png") no-repeat scroll 0 0 / 100% auto;font-family: "Underdog",serif;font-size: 20px;line-height: 1.1;min-height: 400px;padding: 120px 110px 250px;position: relative;top: 0;width: 270px;}
	.price_sertifikat {margin-bottom: 30px;min-height: 440px;position: relative;width: 100%;}
	.price_sertifikat .grid_4 {width: 450px; margin-left: calc(50% - 225px);}
	.footer_contacts {margin-left: 0;}
	.footer_contacts .element {margin-left: 40px;}
	.contact-form {width: 700px;}

	.sertificat-wrap .col-4{width: 49%;}
}
@media all and (max-width: 980px) {
	nav {float: none;margin: 0 auto;position: static;width: 300px;display: block;right: inherit;}
	.sf-menu {display: none;}
	.select-menu {display: block !important;width: 100%;border: 2px solid #8bba55;position: relative;outline: none !important;z-index: 1000;margin-top: 30px;background: #8bba55 none repeat scroll 0 0;height: 40px;padding: 10px;}
	.select-menu option {height: 24px;padding: 15px 0;background: #8bba55 none repeat scroll 0 0;}
	.pat_centr_v {position: relative; padding: 180px 110px 250px;}
	.isStuck {display: none !important;}
	.map figure,
	.map figure iframe,
	#form input,
	#form textarea,
	#form .success {width: 100% !important;float: none !important;}
	#form .success {-webkit-box-sizing: border-box;box-sizing: border-box;}
	.map figure {height: auto !important;margin-bottom: 15px;}
	.txt4 {top: 110px;}
	.box-3 {padding: 10px;}
	.news_container_body {width: 100%;}
	.wrapper.pad3.formv2 h2 {margin: 30px 0;}
	.contact-form {left: unset;width: 90%;margin: 0 auto;position: static;}
	.contact-form .grid_9 {width:100%}
	.contact-form fieldset .grid_3 {width:33,3333%}
	.price_sertifikat-wrap {margin: 20px 0;background-size:cover;	padding: 45px 0;}
	.price_sertifikat-wrap .form-col-title, .popup-basket .form-col-title {padding: 15px 5px;}
	.price_sertifikat-wrap .price_sertifikat--form, .popup-basket .price_sertifikat--form {padding: 0;}
	.price_and_time .grid_4 {width: 300px;margin: 0 auto;}
	.form-col.form-col1,
	.form-col.form-col2,
	.form-col.form-col3,
	.popup-basket{background-size: cover;}
	.form-col.form-col1,.form-col.form-col2,.form-col.form-col3,
	.popup-basket .form-col.form-col1, .popup-basket .form-col.form-col2, .popup-basket .form-col.form-col3,
	.popup-basket .form-row-bottom .form-col.form-col2,.popup-basket .form-row-bottom .form-col.form-col3{width: 300px;margin: 0 auto 40px auto;display: block;}
	.popup-basket .form-col.form-col1, .popup-basket .form-col.form-col2, .popup-basket .form-col.form-col3,
	.popup-basket .form-row-bottom .form-col.form-col2,.popup-basket .form-row-bottom .form-col.form-col3{margin: 0 auto 20px;}
	.contact-form {width: 700px;}
	.popup-basket{left: 0;}
	.popup-basket .order-popup{width: 100%;border-left: none;padding: 32px 0 0;}
	.popup-basket .list-product-basket{ width: 100%;padding-top: 60px;}
	.popup-basket .list-product-basket .item-product-popup{display:none;}
	ul.top-page-menu,.cart-top-line {margin: 5px 0;}
	.popup-basket .form-row-bottom .form-col.form-col1{display: none;}
	.popup-basket .form-row-bottom{padding: 10px 0 55px;}
	.main-menu_wa {display: block;}
	.desktop-wa {display: none;}
}
@media all and (max-width: 768px) {

	/*img {width: 100%;}*/
	img.no_resize,
	h1 img {width: auto;}
	.map figure iframe {height: 300px;}
	figure a {width: 100%;}
	.camera_more_btn {margin-top: 26px;padding: 11px 20px;}
	.col1 {width: 100%;float: none;}
	.col1.v2 {margin-top: 0;}
	.txt4 {top: 170px;}
	.marTop2 {margin-top: 25px;}
	.box-2:before {display: none;}
	.img2 {float: none;margin-right: 0;margin-bottom: -40px;margin-top: 30px;}
	#content p,
	.content_main {font-size: 14px;}
	#content h1 {font-size: 20px;line-height: normal;text-align: left;}
	.content_page h2, .content_main h2{text-align: left;font-size: 18px;}
	.content_page h3, .content_main h3 {text-align: left;font-size: 16px;}
	.content_main h2.price_link {text-align: center;}
	.dr_content h4 {font-size: 20px;text-align: left;}
	.wrapper.pad3.formv2 {display: none;}
	.content_div {display: none;}
	.content_main img {float: none; left: calc(50% - 112px); margin: 0 auto 20px;}
	.dr-list h2 {margin-bottom: 20px;}
	.wrapper.sherwood_sc .col2 {width: 100%;}
	.wrapper.sherwood_sc .dr {display: block;}
	.content_main img {width: 100%;}
	.wrapper .bgstyle1 .txt2, .wrapper .bgstyle2 .txt2 {margin-left: 20px; text-align: center;}
	.wrapper .bgstyle1, .wrapper .bgstyle2 {text-align: center;}
	.border {background: url(../images/border_767.png) no-repeat; background-size: 100% 100%; width: 100%; height: 100%;}
	.border.first, .col2.first {margin-top: 0;}
	.wrapper .bg_dr_r, .wrapper .bg_dr_l {background: url(../images/block_bg5.png) 40% 0%; background-size: 105% 100%;}
	.slider_line.form_pad {margin-top: -25px;}
	.slider_logo {display: none;}
	.photo_block {left: 200px; top: 10px;background: rgba(0, 0, 0, 0) url("../images/r_photo.png") no-repeat scroll 0 0 / cover;font-size: 24px;height: 245px;margin-left: calc(50% - 200px);margin-top: 10px;padding: 17px 14px;width: 400px;}
	.phone_block span {display: block; margin-right: 30px; display: none;}
	.phone_block strong {display: block;}
	.photo_img img {width: 100%;margin: unset;}
	.photo_a_list h1 {margin: -100px 0 50px;}
	.price_page h3 {padding: 0;}
	/*.scroll_block img {max-width: 60%;width: auto;}*/
	.scroll_block h3 {width: 80%;}
	.scroll_block .date {font-size: 20px;}
	.scroll_block {
		/*margin-left: 0; padding: 77px 75px 75px 85px; width: 80%;*/
		flex-basis: calc(100% / 2 - 30px);
		margin-right: 30px;
	}
	.news_anons {width: 75%;}
	.scroll_block a {margin-top: 10px;}
	.news_body h1 {font-size: 24px; line-height: 1.2;}
	.news_body a.back {font-size: 18px; line-height: 1.2;}
	.news_body p {font-size: 16px; line-height: 1.2;}
	.prog.row {text-align: center;}
	.program_item.grid_3 {width: 125px; float: left; margin-right: 48px; min-height: 192px;}
	.program_item.grid_3 img {width: auto;}
	table td, table th {min-width: 40px;}
	.sert-mid {background: none;}
	.sert-mid .row {background: none;}
	.sert-txt {width: 80%; font-size: 16px; line-height: 1.2;}
	.sert-txt p {font-size: 14px !important;}
	.sert-txt strong {font-size: 20px;}
	.sert-txt input {font-size: 18px;}
	.sert-txt button {font-size: 20px;}
	.woc {display: none;}
	.shield {width: 90%;padding: 13% 10%;background-size: contain;padding: 24% 13% 24% 10%; margin-left: 25%; margin-bottom: 20px;}
	.sert-item {width:60%}
	.footer_contacts {text-align: center;float: none;margin: 0 auto;}
	.footer_contacts .element {margin-left: 0;width: 180px;display: inline-block;padding: 0 10px;}
	.wow.fadeInRight {width: 100%;text-align: center;float: none;margin: 20px 0 0 0;}
	.price_and_time .grid_4 {width: 300px;margin: 0 auto;}

	.program_item_flex {-webkit-box-pack: left;-ms-flex-pack: left;justify-content: left;}
	.program_item_flex .program_item_rtl {width: 50%;padding: 10px 30px 10px 0;text-align: left;font-size: inherit;}
	.program_item_flex .program_item .program_item img, .program_item_flex .program_item_rtl img {display:none;}
	.quest_item {width: 45%;}
	.hide-sm {display:none;}

	.title-top-cart{display: none;}
}

@media all and (max-width: 640px) {
	#header .h1 {margin-top: 30px;margin-left: 30px;}
	.phone_block {
		float: right;
		position: static;

	}
	.phone_block strong {font-size: 16px;}
	nav {margin: 0px 20px 0 auto;}
	.select-menu {margin-top: 10px;}
	.wrapper .bgstyle1 .txt2, .wrapper .bgstyle2 .txt2 {margin-left: 5px;}
	.wrapper .bgstyle1 .txt2, .wrapper .bgstyle2 .txt2 {margin-left: 0; font-size: 20px; text-align: center;}
	#header {margin-bottom: 0;min-height: 200px;background-size: 200%;}
	.camera_main_container {	margin-top: 0px;}
	.list-marked li {font-size: 16px;}
	.border {height: 98%;}
	.border.l_b, .border.r_b {height: 102%;}
	.ram {margin-top: -4px;}
	.quest_item {width: 100%;}
	.pat_centr_rtl {}
	.sertificat-wrap .col-4{width: 100%;padding: 10px 30px;}
}
@media all and (max-width: 480px) {
	#header {background:none;background-color: #2c431d;}
	.phone_block {text-align: right;}
	nav {width: 240px;}
	.sample {height: auto;}
	h1 {width: 100%;}
	h1 img {width: 100%;max-width: 389px;}
	.txt4 {top: 110px;}
	.img4 {float: none;width: 100% !important;margin-right: 0;}
	.scroll_block h3, .news_anons {width: 75%;}
	.scroll_block {
		/*height: 380px; margin-left: -35px;*/
		margin-right: 0;
		flex-basis: 100%;
	}
	.news_body h1 {font-size: 18px; line-height: 1.2;}
	.shield {width: 120%; margin-left: 28%; padding: 35% 10% 20%; text-align: center;}
	.shield img {width: 80%; margin: 0 auto;}
	.sert-txt {width: 70%; font-size: 14px; line-height: 1.2; text-align: left;}
	.sert-txt p {font-size: 14px !important;}
	.sert-txt strong {font-size: 16px;}
	.sert-txt input {font-size: 14px;}
	.sert-txt button {font-size: 16px;}
	.photo_block {background: rgba(0, 0, 0, 0) url("../images/r_photo.png") no-repeat scroll 0 0 / cover;font-size: 24px;height: 185px;margin-left: calc(50% - 165px);margin-top: 10px;padding: 17px 14px;width: 300px;}
	.photo_block .photo_img img {width: 100%; height: auto;}
	.photo_a_list h1 {margin: 0 0 10px; font-size: 36px;}
	.program_item_flex .program_item_rtl {width:100%;padding: 5px 0;}
	.program_item.grid_3 {float: none;margin: 0 0 20px 0;padding: 0;min-height: unset;width: 100%;text-align: center;}
	.program_item.grid_3 img {margin: 0;}
	.price_element .price_outer_block {background:none;min-height: unset;}
	.price_element .price_outer_block .price_inner_block {width: 100%;padding-top: 0;text-align: left;}
	.price_element .price_outer_block .price_inner_block h3 {color: #3c5f43;font-size: 18px;}
	.price_element .price_outer_block .price_inner_block img{display:none;}
	.pat_left, .pat_right, .pat_centr_v {padding:0;}
	.pat_left strong, .pat_right strong {text-align:left;}
	.price .price_and_time a {margin-bottom: 40px;display: block;overflow: hidden;padding-bottom: 20px;position:relative;}
	.price .price_and_time a:before {
		content: "";
		position: absolute;
		background-image: url(/images/cms/content/arrow-green.png);
		height: 20px;
		left: 0;
		right: 0;
		bottom: 0;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.price,
	.price .price_and_time .dr_content h2,
	.price .price_and_time .dr_content h3,
	.price_page h3, .dr_content h3 {text-align:left;}
	.price .price_and_time {min-height: unset;}
	.price_element .price_outer_block.pat_right, .price_element .price_outer_block.pat_left {margin:0 auto 20px auto;}
	.container.dr_content {margin: 0 -15px;}
	.c-arrow {display: none;}

	.sertificat-wrap .col-4{width: 100%;padding: 10px;}
}
@media all and (max-width: 360px) {
	#header {margin: inherit;min-height: inherit;background-size: 500%;position: static;padding-top: 0px;height: 180px;}
	#header .h1 {position: static;display: block;margin: unset;padding: unset;float: none;}
	#header .h1 a {margin: 0 auto;}
	.time {float: left;margin-left: 10px;margin-top: 10px;width: 140px;}
	.phone_block {width: 140px;margin-right: 20px;margin-top: 15px;}
	.search_main {display: none;}
	/*nav {margin: 20px auto;}*/
	.camera_main_container {margin-top: unset;}
	.shield {width: 150%; margin-left: 15%; padding: 42% 10% 20%;}
	.sert-txt p {font-size: 12px !important;}
	.sert-txt strong {font-size: 14px;}
	.sert-txt input {margin: 2px auto; font-size: 12px;}
	.sert-txt button {font-size: 14px;}
	.sample {height: auto;}


	.container {max-width: 360px;width: auto;}

	.cart-top-line{display: inline-block;float: left;font-size: 12px;}
	.title-top-cart{display: none;}
	.top-page{padding: 5px;overflow: hidden;font-size: 12px;}
	.top-page .top-menu--mobile{display: inline-block;cursor: pointer;color: #669933;padding: 5px;width: 140px;-webkit-box-sizing: border-box;box-sizing: border-box;text-align: left;padding-left: 10px;border: 1px solid #669933;background: url('../images/arr_bottom-menu.png') 94% center no-repeat;}
	ul.top-page-menu{display: none;position: absolute;top: 31px;right: 5px;background: #669933;width: 140px;-webkit-box-sizing: border-box;box-sizing: border-box;text-align: left;z-index: 1100;margin: 0;padding: 5px 0;}
	ul.top-page-menu.active{display: inline-block;}
	ul.top-page-menu li{display: block;padding: 5px 0 5px 10px;}
	ul.top-page-menu li a{color: #fff3be;padding: 0;}
}
@media all and (min-width: 1025px) {
	.price_and_time h5 {display: none;}
}
.order-popup .errors{
	padding-bottom: 20px;
}
.order-popup .errors h3{
	font-size: 18px;
	text-transform: uppercase;
	padding: 0;
	font-family: 'Underdog', Arial, sans-serif;
	font-weight: bold;
	color: #000;
	position: relative;
	text-align: left;
}
.order-popup .errors li{
	display: block;
	font-size: 16px;
	color: #000;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: pointer;
	font-weight: bold;
	font-family: 'Underdog', Arial, sans-serif;
}

.errors{
	position: absolute;
	top: 120px;
	left: 460px;
	border: 1px solid #691313;
	padding: 30px;
	border-radius: 20px;
	background: rgba(231, 211, 176, 0.9);
}
.basket_loader{
	z-index: 999;
}

.sertificat-wrap-left {text-align: left;}
.sertificat-wrap-left .col-4{display: inline-block;width: 33%;padding: 10px 20px;-webkit-box-sizing: border-box;box-sizing: border-box;}

.sertificat-wrap-left h2 {color: #3c5f43;text-align: center;font-size: 14px;font-family: 'Underdog', serif;text-transform: none;margin: .75em 0; border-bottom:none;}

.sertificat-wrap-left h2:before, .sertificat-wrap-left h2:after {margin: 5px 10px;background: url(../images/dr_h3_line.jpg) no-repeat;width: 10%;height: 1px;content: '';display: inline-block;}

.sertificat-wrap-left h3 {
	font: 900 16px/22px 'Underdog', Arial, sans-serif;color: #000;margin: .75em 0;text-transform: uppercase;letter-spacing: 1.3px;
}

.sertificat-wrap-left h3:before, .sertificat-wrap-left h3:after {
	content: none;
}

@media (max-width: 1024px) {
	.sertificat-wrap-left .col-4 {
		display: block;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.sertificat-wrap-left {
		font-size: 100%;
	}
}












































/*.main-page__content img:nth-of-type(2) {
  border-radius: 50%;
  margin: 20px 30px 20px 0;
  float: left;
}*/

body.main_page .main-page__content h1 {
  width: 75%;
}

.header-menu__top a.current{
	color: #ffcc00;
}

.main-menu a.current{
	border-bottom: 2px solid #ffcc00;
	color: #ffcc00;
}



body {
	background-color: #ffffff;
	display: block;
	overflow-x: hidden;
}

.body-main__wrapper {
	max-width: 1881px;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	margin: 0 auto;
}

.body-main {
  background-color: #ffffff;
}

p {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	color: #301a1b;
	margin: 0;
	margin-bottom: 10px;
}

.anons > p > img {
	padding-right: 30px;
	padding-bottom: 30px;
}

.header-wrapper {
	background-image: url('/new_design/header_footer/img/bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.header-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	width: 61.5%;
	margin: 0 auto;
}

.header-menu__top {
	width: calc(41% - 7.8%);
	margin-top: 50px;
	margin-bottom: 40px;
	padding-right: 7.8%;
}

.header-menu__top .mobile{
	display: none;
}

.header-menu__top a {
	display: inline-block;
	font-family: 'Underdog', cursive;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: 5%;
	/*white-space: nowrap;*/
}

.header-menu__top a:hover {
	color: #ffcc00;
}

.header-menu__logo {
	width: 17.5%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}


.header-menu__schedule {
	width: calc(25% - 6%);
	font-family: 'Underdog', cursive;
	font-size: 18px;
	color: #fff;
	margin-top: 50px;
	margin-bottom: 40px;
	padding-left: 6%;
}

.top-schedule__daily,
.top-schedule__weekend {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 15px 0;
}

.header-menu__cart--wrapper {
  width: 16.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
  display:none;
}
.bottom-sert-text {
		background: url(../images/borderOrderPopup.png) left top repeat-x;
		text-align:center;
}
	.bottom-sert-text h3 {
		padding-top:35px;
		}
.header-menu__cart {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-item-align: center;
	align-self: center;
	text-decoration: none;
}

.header-menu__cart img {
	width:auto;
	height: auto;
	-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
}

.header-menu__cart-sum {
	display: inline-block;
	font-family: 'Underdog', cursive;
	font-size: 18px;
	color: #ffcc00;
	word-wrap: break-word;
	padding-left: 15px;
}

.navigation-wrapper {
	width: 100%;
	height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #0f3b06;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.navigation-wrapper a {
	font-family: 'Underdog', cursive;
	font-size: 21px;
	color: #ccff99;
	text-decoration: none;
	text-transform: uppercase;
}

.header-nav {
	width: 81%;
}

.main-menu__tel {
	width: 19%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #9d1100;
	height: 70px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	list-style: none;
	padding-left: 75px;
	padding-right: 80px;
}

.main-menu__tel a {
	color: #ffffff;
	font-size: 26px;
}

.main-menu__tel-modile {
	display:none;
}

.main-menu li {
	position: relative;
}

.main-menu li a {
	padding: 0 8px;
	padding-bottom: 5px;
	border-bottom: 2px solid transparent;
	display: block;
}

.main-menu li a:hover,
.main-menu li a:active {
	border-bottom: 2px solid #ffcc00;
}

.main-menu li:hover a {
	color: #ffcc00;
	border-bottom: 2px solid #ffcc00;
}

.main-menu__sub {
	display: none;
	width: 250px;
	position: relative;
	list-style: none;
	padding: 5px 15px;
	background-color: #315801;
	left: -25px;
	margin: 5px 0;
}

.main-menu .main-menu__sub li {
	border-bottom: 2px solid #0f3b06;
	padding: 10px;
}

.main-menu .main-menu__sub li:last-of-type {
	border-bottom: none;
	padding: 10px;
}

.main-menu .main-menu__sub li a  {
	font-size: 18px;
	text-transform: none;
	color: #fff;
	padding: 0;
	border-bottom: 2px solid transparent;
}

.main-menu .main-menu__sub li a:hover {
	border: none;
	color: #ffcc00;
	border-bottom: 2px solid transparent;
}

.main-menu__sub-outside {
	position: absolute;
	display: none;
	height: 100%;
	width: 100%;
	padding-top: 23px;
}

.main-menu__sub-bday {
	position: absolute;
	display: none;
	height: 100%;
	width: 100%;
	padding-top: 23px;
}

.main-menu__sub-schools {
	position: absolute;
	display: none;
	height: 100%;
	width: 100%;
	padding-top: 23px;
}
.main-menu__sub-menu{
	position: absolute;
	display: none;
	height: 100%;
	width: 100%;
	padding-top: 19px;
	z-index: 9;
}


.main-page {
	min-height: 200px;
}

.footer-wrapper {
	width: 100%;
	min-height: 345px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-image: url('/new_design/header_footer/img/bg_footer.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 25px;
}

.footer-wrapper__main {
	/*width: 93.5%;*/
width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	/*padding-left: 6.5%; */
	padding-top: 90px;
	padding-bottom: 75px;
}

.footer-main__tel {
	width: 15%;
	padding-top: 40px;
	padding-left: 35px;
	padding-bottom: 25px;
	padding-right: 15px;
	background-color: rgba(15,59,6,0.8);
}

.footer-main__tel a {
	display: block;
}

.footer-main__address {
	width: 22%;
	padding-top: 40px;
	padding-left: 35px;
	padding-bottom: 25px;
	padding-right: 15px;
	margin: 0 10px;
	background-color: rgba(15,59,6,0.8);
}

.footer-main__schedule {
	width: 15%;
	padding-top: 40px;
	padding-left: 35px;
	padding-bottom: 25px;
	padding-right: 15px;
	background-color: rgba(15,59,6,0.8);
}

.footer-main__title {
	font-family: 'Underdog', cursive;
	font-size: 21px;
	color: #ffcc00;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 10px;
}

a.footer-main__p,
.footer-main__p{
	font-family: 'Underdog', cursive;
	font-size: 21px;
	color: #ccff99;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 20px;
}

.footer-main__address .footer-main__p {
	/*font-family: 'Roboto',sans-serif;*/
	font-size: 18px;
	text-transform: none;
}

.footer-wrapper__social {
	width: 6.5%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.footer-wrapper__social a {
	display: block;
	margin-top: 30px;
}

.main-page__content {
	max-width: 1153px;
	min-width: 50%;
	margin: 0 auto;
	padding: 0 60px;
	-webkit-box-sizing: content-box;
			box-sizing: content-box;
}

.main-page__content-img {
	width: 100%;
	height: auto;
	margin-top: 10px;
}

h1,
.title-h1 {
	font-family: 'Underdog', cursive;
	font-size: 36px;
	text-transform: uppercase;
	margin: 10px 0;
	color: #301a1b;
	line-height: 1.1;
}

h2,
.title-h2 {
	font-family: 'Underdog', cursive;
	font-size: 30px;
	text-transform: uppercase;	
	color: #2f5f25;
	border-bottom: 5px solid #2f5f25;
	padding-top:10px;
	padding-bottom: 15px;
	margin-bottom: 30px;
	line-height: 1.1;
}

h3,
.title-h3 {
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	color: #301a1b;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 30px;
}

/*.main-page__content-description {
	width: 100%;
	margin-bottom: 40px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}

.main-page__content-description p {
	display: inline-block;
	width: 49%;
	padding-right: 2%;
	vertical-align: top;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}


.main-page__content-description p:nth-of-type(2n) {
	padding-right: 0;
}*/

 .main-page__content-description {
	width: 100%;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-column-count: 1;
			column-count: 1;
	-webkit-column-gap: 30px;
			column-gap: 30px;
}


body.catalog_page .main-page__content-description {
  margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: top;
	-webkit-column-count: 1;
			column-count: 1;
}

.main-page__advantages ul{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
	  -ms-flex-direction: row;
		  flex-direction: row;
  -webkit-box-pack: start;
	  -ms-flex-pack: start;
		  justify-content: flex-start;
  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

.advantages-item {
	width: 27%;
	min-height: 210px;
	margin-right: 7.5%;
	position: relative;
}

.advantages-item::before {
	content: "";
	font-family: "Roboto", sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #2f5f25;
	background-color: #efe7ca;
	padding: 5px 13px;
	position: absolute;
	bottom: 83%;
	right: 105%;
}

.advantages-item:first-of-type::before {
	content: "1";
}

.advantages-item:nth-of-type(2)::before {
	content: "2";

}

.advantages-item:nth-of-type(3)::before {
	content: "3";
}

.advantages-item:nth-of-type(4)::before {
	content: "4";
}

.advantages-item:nth-of-type(5)::before {
	content: "5";
}

.advantages-item:nth-of-type(6)::before {
	content: "6";
}

.advantages-item:nth-of-type(7)::before {
	content: "7";
}

.advantages-item:nth-of-type(8)::before {
	content: "8";
}

.advantages-item:nth-of-type(9)::before {
	content: "9";
}

.main-page__advantages .advantages-item:nth-child(3n) {
	margin-right: 0;
}

.main-programms {
	width: 100%;
	padding: 0 30px;
	background-color: #efe7ca;
	padding-top: 55px;
	padding-bottom: 50px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}

h2.main-programms-title,
 .main-programms-title {
	font-family: 'Underdog', cursive;
	font-size: 30px;
	color: #301a1b;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px;
	border-bottom: none;
}

.main-programms__variants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
	  -ms-flex-direction: row;
		  flex-direction: row;
  -webkit-box-pack: center;
	  -ms-flex-pack: center;
		  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
}

.main-programms__variants button {
	width: 32%;
	text-align: center;
	display: block;
	font-family: 'Underdog', cursive;
	font-size: 20px;
	color: #301a1b;
	text-decoration: none;
	padding: 25px 10px;
	background-image: url('/new_design/header_footer/img/bg-icon_grey.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-color: transparent;
	outline: none;
	border: none;
	cursor: pointer;
}

.main-programms__variants button.active {
	color: #fff;
	background-image: url('/new_design/header_footer/img/bg-icon_red.png');
}

.main-programms__price {
	width: 100%;
	padding: 0 25px;
	padding-bottom: 25px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	vertical-align: top;
	min-height: 230px;
}
.main-programms__price-item {
	display: inline-block;
	width: 46%;
	margin-right: 10%;
	vertical-align: top;
}

.main-programms__price .main-programms__price-item:nth-of-type(2n) {
	width: 43%;
	margin-right: 0%;
}

.main-programms__price-incl {
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-programms__price-incl li {
	padding-bottom: 10px;
}

.main-programms__price-incl li:before {
	content:  "-";
	position: relative;
	left: -10px;
}

.main-programms__order {
	width: 100%;
	padding: 25px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	vertical-align: top;
	border: 2px solid #cc0000;
	position: relative;
	min-height: 280px;
}

.main-programms__order-img {
	position: absolute;
	top: 0;
	left: 40%;
}

.main-programms__order-item {
	display: inline-block;
	width: 33%;
	margin-right: 23%;
	vertical-align: top;
}

.main-programms__order .main-programms__order-item:nth-of-type(2n) {
	width: 43%;
	margin-right: 0%;
}

.order-call__title {
	font-family: "Roboto", sans-serif;
	font-size: 24px;
	color: #cc0000;
	font-weight: 500;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.order-item__price p {
	margin-bottom: 0;
}

.main-programms__order-link {
  position: absolute;
  top: 92%;
  right: auto;
  width: 150px;
  text-align: center;
  display: block;
  font-family: 'Underdog', cursive;
  font-size: 21px;
  color: #fff;
  text-decoration: none;
  padding: 10px 5px;
  background-image: url(/new_design/header_footer/img/order_icon_red.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: 50%;
  background-color: transparent;
  text-transform: uppercase;
}

.main-few-words .title-h2 {
	margin-top: 115px;
}

.main-page__content-fluid {
	max-width: 1881px;
	min-width: 50%;
	margin: 0 auto;
	-webkit-box-sizing: content-box;
			box-sizing: content-box;
}
/*убрали форму с сайта забронировать мероприятие*/
.contact-us {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
		  justify-content: center;
 display:none
}

.contact-us__photos,
.contact-us__block {
	display: inline-block;
	width: 49.5%;
	vertical-align: top;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	padding: 10px 15px;
	padding-bottom: 0;
	background-color: #efe7ca;
}

.contact-us__block {
	margin-right: 0;
	padding: 60px 80px;
}

.contact-us__photos img {
	width: 32.2%;
	height: 201px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}

.contact-us__photos img:nth-of-type(3n) {
	margin-right: 0;
}

.contact-us__form-title {
	font-family: 'Underdog', cursive;
	font-size: 36px;
	text-transform: uppercase;
	color: #ce0000;
	margin-bottom: 55px;
	padding-left: 10px;
}

.contact-us__form-intro p {
	font-size: 18px;
	color: #000000;
	margin-bottom: 10px;
	padding-left: 10px;
}

.contact-us__form fieldset {
	border: none;
	padding: 0;
	margin: 0;
	margin-top: 50px;
}

.contact-us__form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	width: 65%;
}

.contact-form label {
	position: relative;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 74px;
	color: #faf2cd;
}

.contact-us__form-item {
	width: 48%;
}

.contact-us__form-row input[type='text'],
.contact-us__form-row input[type='tel'],
.contact-us__form-row input[type='email'] {
	width: 100%;
	line-height: 30px;
	font-size: 16px;
	padding: 10px 25px;
	outline: none;
	color: #301a1b;
	height: 54px;
	border: 1px solid #bbae9a;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	background: #e5dbb7;
}

.contact-us__form-row input[placeholder],
.contact-us__form-send textarea[placeholder] {
	text-transform: uppercase;
	font-size: 16px;
}

.contact-us__form-send {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin-top: 20px;
}

.contact-us__form-msg {
	width: 65%;
}


.contact-us__form-confirmation {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
	  -ms-flex-direction: column;
		  flex-direction: column;
  -webkit-box-align: start;
	  -ms-flex-align: start;
		  align-items: flex-start;
  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
		  justify-content: space-between;

}

.contact-checkbox-wrapper input[type=checkbox] {
	display: none;
}

.contact-checkbox-wrapper label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	font-size: 13px;
	top: 15px;
}

.contact-checkbox-wrapper label:before {
	content: "";
	position: absolute;
	top: -15px;
	left: 0;
	width: 35px;
	height: 35px;
	background-image: url(/new_design/header_footer/img/ico_checkbox.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.contact-checkbox-wrapper input[type=checkbox]:checked + label:before {
  /*  content: "\2713";
	color: #8e1a1a;*/
	font-size: 33px;
	text-align: center;
	line-height: 20px;
	left: 0;
	background-image: url(../images/checkbox-checked.png);

}

.contact-us_form-personal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
		  justify-content: space-between;
}

.contact-us__form-confirmation p {
	width: 80%;
	font-size: 12px;
	position: relative;
}

.contact-us__form-send textarea {
	width: 100%;
	line-height: 30px;
	font-size: 16px;
	padding: 20px;
	outline: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
	color: #301a1b;
	height: 170px;
	border: 1px solid #bbae9a;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	background: #e5dbb7;
}

.contact-us__form-confirmation .btn{
	background-image:url('/new_design/header_footer/img/order_icon_red.png');
	width: auto;
	text-align: center;
	display: block;
	font-family: 'Underdog', cursive;
	font-size: 21px;
	color: #fff;
	text-decoration: none;
	padding: 15px 30px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-color: transparent;
	outline: none;
	border: none;
	cursor: pointer;
	position: absolute;
	bottom: -5px;
	left: 0%;
	text-transform: uppercase;
}

.contact-us__form-confirmation .btn:hover {
	color: #8bba55;
}

.main-page__events {
	/*margin-top: 10px;*/
	margin-bottom: 10px;
	padding: 0 10px;

/*Контейнер*/
max-width: 1153px;
	min-width: 50%;
	margin: 30px auto;
	padding: 0 60px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

h2.main-page__events-title,
.main-page__events-title {
	font-family: 'Underdog', cursive;
	font-size: 30px;
	text-transform: uppercase;
	color: #301a1b;
	/*margin-bottom: 10px;*/
margin-bottom: 40px;
	text-align: center;
	border-bottom: none;
}

.main-page__events--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
	  -ms-flex-pack: start;
		  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
	  -ms-flex-direction: row;
		  flex-direction: row;
  width: 100%;
  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
}

.main-page__events-description {
  width: 45%;
  margin-right: 5%;
  /*margin-bottom: 10px;*/
margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
	  -ms-flex-direction: row;
		  flex-direction: row;
  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
		  justify-content: space-between;
}

.img-wrapper {
	/*width: 40%;*/
width: 50%;
	display: block;
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;*/
}

.img-wrapper img {
  width: 100%;
  height: auto;
  margin: auto 0;
}

.events-description {
/*	width: 50%;*/
width: 45%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	position: relative;
/*	padding: 25px 0;*/
padding: 0 0 25px 0;
}

.events-description img {
  width: 100%;
  height: auto;
}

.main-page__events--wrapper .main-page__events-description:nth-of-type(2n) {
	margin-right: 0%;
}

.events-description__title {
  width: 100%;
	font-family: 'Underdog', cursive;
	font-size: 24px;
	text-transform: uppercase;
	color: #301a1b;
	/*margin-bottom: 35px;*/
margin-bottom: 15px;
line-height: 1.2;
}

.events-description__p {
	font-size: 14px;
	color: #301a1b;
	margin-bottom: 45px;
	width: 100%;

display:none;
}

.events-description__link {
  width: 180px;
  text-align: center;
  display: block;
  font-family: 'Underdog', cursive;
  font-size: 21px;
  color: #fff;
  text-decoration: none;
  padding: 12px 5px;
  background-image: url(/new_design/header_footer/img/order_icon_red.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: 50%;
  background-color: transparent;
  text-transform: uppercase;
}
.events-description__link.request {
	position: relative;
	width: 225px;
	margin: 0 auto;
}

@media screen and (min-width: 1200px) {
	.events-description__link {
		position: absolute;
		bottom: 0;
	}
}

@media (min-width:767px) {
	.main-menu > li:hover .main-menu__sub-menu,
	.main-menu > li:hover .main-menu__sub{
		display: block;
	}
}

@media (max-width: 2300px) {
  .slider_logo {
	right: calc(5% + 100px);
  }
}

@media (max-width: 1825px) {
	.header-menu {
		width: 71%;
	}
}

@media (max-width: 1730px) {
  .contact-us__photos img {
		width: 48%;
		height: auto;
	  }

  .contact-us__photos img:nth-of-type(3n) {
			  margin-right: 10px;
		  }


  .contact-us__photos img:nth-of-type(2n) {
			  margin-right: 0px;
		  }

  .contact-us__form-msg {
			  width: 50%;
		  }

  .contact-us__form-confirmation {
			  width: 45%;
			}

  /*.contact-us__form-confirmation .btn {
	width: 80%;
  }*/

}


@media (max-width: 1595px) {
	.navigation-wrapper a {
		font-size: 18px;
	}

	.main-menu__tel a {
		font-size: 24px;
	}

	.header-menu {
		width: 80%;
	}
}

@media (max-width: 1420px) {
	.navigation-wrapper a {
		font-size: 17px;
	}

	.main-menu__tel a  {
		font-size: 22px;
	}

	.footer-main__title,
	.footer-main__p,
	.footer-main__address .footer-main__p {
		font-size: 17px;
	}

	.header-menu {
		width: 83%;
	}

	h1,.content_main h1,.price_page h1, .title-h1 {
	  font-size: 32px;
	}

	h2, .title-h2,h2.main-programms-title,
	 .main-programms-title, .contact-us__form-title, .main-page__events-title {
	  font-size: 28px;
	}

	.events-description__title {
	  font-size: 22px;
	}

	h2, .title-h2 {
	  border-bottom: 3px solid #2f5f25;
	}


}

@media (max-width: 1380px) {
	.main-menu {
		padding-left: 30px;
		padding-right: 30px;
	}

	.navigation-wrapper a {
		font-size: 16px;
	}

	.main-menu__tel a  {
		font-size: 20px;
	}

	.header-menu__top a,
	.header-menu__cart-sum,
	.header-menu__schedule {
		font-size: 17px;
	}

	.header-menu__top a {
	  margin-right: 5%;
	}

	.footer-main__p,
	.footer-main__title,
	.footer-main__address .footer-main__p {
		font-size: 16px;
	}

	.main-menu .main-menu__sub li a {
		font-size: 17px;
	}

	.header-menu {
		width: 91%;
	}

	.header-menu__cart--wrapper {
	  width: 12%;
	}

	.contact-us__form-row {
	  display: flex;
	  flex-direction: column;
	  width: 100%;
	}

	.contact-us__form-item {
	  width: 100%;
	  margin-bottom: 20px;
	}

	.contact-us__form-item:last-of-type {
	  margin-bottom: 0;
	}
}

@media (max-width: 1245px) {
  .order-call__title {
	font-size: 22px;
}

.contact-us__form-confirmation .btn {
  width: 100%;
}

}

@media (max-width: 1200px) {
	.header-menu {
		width: 93%;
	}

	h1 {font-size: 30px;}

	.main-menu {
		padding-left: 25px;
		padding-right: 25px;
	}

	.main-menu__tel a  {
		font-size: 16px;
	}

	.main-menu__tel  {
		width: 14%;
	}

	.header-nav {
		width: 86%;
	}

	.navigation-wrapper a {
		font-size: 14px;
	}

	.main-menu .main-menu__sub li a {
		font-size: 16px;
	}

	.header-menu__top a,
	.header-menu__cart-sum,
	.header-menu__schedule {
		font-size: 16px;
	}

	.footer-main__p,
	.footer-main__title,
	.footer-main__address .footer-main__p {
		font-size: 15px;
	}

	.header-menu__logo img {
		height: 90%;
		width: 90%;
	}

	.header-menu__schedule {
		width: calc(20% - 3%);
		padding-left: 3%;
	}

	.header-menu__cart--wrapper {
		width: 16%;
	}

	.footer-wrapper__main {
		padding-top: 40px;
		padding-bottom: 35px;
	}

	.footer-wrapper {
		min-height: auto;
	}

	.footer-social img {
		width: 80%;
		height: auto;
	}

	.order-call__title {
		font-size: 22px;
	}

	.main-page__events-description {
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
		  -ms-flex-direction: column;
			  flex-direction: column;
	  -webkit-box-pack: justify;
		  -ms-flex-pack: justify;
			  justify-content: space-between;
	  width: 48%;
	  margin-right: 2%;
  }

	.img-wrapper {
	  width: auto;

	}

  /*  .img-wrapper img {
	  width: auto;
	  height: auto;
	  margin: 0 auto;
	}*/

	.events-description {
	  width: auto;
	  -webkit-box-pack: justify;
		  -ms-flex-pack: justify;
			  justify-content: space-between;
	  -webkit-box-align: center;
		  -ms-flex-align: center;
			  align-items: center;
  }

  .events-description__p {
	  min-height: 76px;
	  margin-bottom: 15px;
	}

	.events-description__title {
	  margin-top: 10px;
	  min-height: 50px;
	}


	.events-description__link {
	  /*position: relative;*/
	  padding: 15px 15px;
	  background-position-y: 100%;
  }
	.main-page__events {
	  margin-bottom: 10px;
	}

	h1,.content_main h1,.price_page h1, .title-h1 {
	  font-size: 30px;
	}

	h2, .title-h2,h2.main-programms-title,
	 .main-programms-title, .contact-us__form-title, .main-page__events-title {
	  font-size: 26px;
	}

	.events-description__title {
	  font-size: 20px;
	}

	h2, .title-h2 {
	  border-bottom: 2px solid #2f5f25;
	}

	.main-few-words .title-h2 {
	margin-top: 60px;
}

}

@media (max-width:1090px) {
  .header-menu__top a {
	margin-right: 4%;
  }
}

@media (max-width:1025px) {

  h1 {
	font-size: 24px;
}
	.header-menu__top a,
	.header-menu__schedule,
	.header-menu__cart-sum,
	.navigation-wrapper a,
	.footer-main__title,
	.footer-main__p {
		font-family: "Roboto", sans-serif;
	}

	.header-menu {
		width: 97%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 10px 0;
		position: relative;
	}

	.header-menu__logo {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: auto;
	}

	.header-menu__top a,
	.header-menu__cart-sum,
	.header-menu__schedule {
		font-size: 15px;
	}

	.top-menu__higher {
		padding: 0;
		width: 45%;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.top-menu__lower {
		padding: 0;
		width: 55%;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.header-menu__top {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: calc(100% - 202px);
		margin: 10px 0;
		padding: 0;
		height: 50px;
	}

	.header-menu__schedule {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: auto;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		position: absolute;
		margin: 0;
		padding-left: 10px;
		right: 40%;
		bottom: 15%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.top-schedule__daily,
	.top-schedule__weekend {
		padding: 5px 0;
	}

	.header-menu__cart--wrapper {
		width: auto;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		position: absolute;
		right: 15%;
		bottom: 25%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.navigation-wrapper {
		display: block;
		background: none;
	}

	.navigation-wrapper a {
		font-size: 14px;
	}


	.main-menu {
		padding: 0 20px;
		height: 70px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header-nav {
		width: 100%;
		background-color: #0f3b06;
	}

	.navigation-wrapper {
		position: relative;
	}



	.main-menu__tel  {
		height: 30px;
		position: absolute;
		bottom: 100%;
		right: 0%;
	}

	.main-menu__sub-menu{
		padding-top: 22px;
	}

	.main-menu__sub {
		left: -20px;
	}

	.footer-wrapper {
		min-height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background-image: none;
		background-color: rgba(15,59,6,1);
	}

	.footer-main {
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding: 10px 20px 25px 20px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.footer-social {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer-wrapper__social a {
		padding: 0 15px;
		margin: 15px 0;
	}

	.footer-social img {
		width: 70%;
		height: auto;
	}

	.footer-main__tel,
	.footer-main__address,
	.footer-main__schedule {
		padding: 0;
		background: none;
		width: auto;
		margin: 0 auto;
		font-size: 15px;
	}

	.footer-main__title, .footer-main__p, .footer-main__address .footer-main__p {
		font-size: 15px;
	}

	.main-menu .main-menu__sub li a {
		font-size: 15px;
	}

	.main-menu__tel {
		width: 17%;
	}

	.main-menu__sub {
		text-align: left;
	}

	.main-menu li a {
		padding: 0 5px;
	}

	.navigation-wrapper {
		min-height: auto;
		display: none;
	}

	.main-programms__order .main-programms__order-item:nth-of-type(2n) {
		width: 33%;
	}

	.main-programms__order-item {
		width: 33%;
		margin-right: 30%;
	}

	.main-programms__variants button {
	  font-size: 16px;
	}

	h3, .title-h3 {
	  font-size: 18px;
	}

	.contact-us__form-row input[placeholder], .contact-us__form-send textarea[placeholder] {
		font-size: 14px;
	}

	.contact-us__form-row input[type='text'], .contact-us__form-row input[type='tel'], .contact-us__form-row input[type='email'] {
		padding: 15px;
	}

	.contact-us__form-send {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}

	.contact-us__form-confirmation {
		width: 100%;
	}

	.contact-us_form-personal {
		margin-top: 10px;
	}

	.contact-us__form-confirmation p {
		width: 80%;
	}

	.contact-us__form-confirmation .btn {
		/*width: 60%;*/
		width: auto;
		text-align: center;
		padding: 15px 10px;
		bottom: -60px;
		left: 35%;
	}

	.contact-us__form-msg {
		width: 100%;
	}

	.events-description__p {
		min-height: 95px;
	}

	.contact-us__block {
	  padding: 60px 50px;
	}
}

@media (max-width:950px) {
  .header-menu__top a {
	margin-right: 3%;
}

  h1,.content_main h1,.price_page h1, .title-h1 {
	font-size: 28px;
	font-family: "Roboto", sans-serif;
  }

  h2, .title-h2,h2.main-programms-title,
   .main-programms-title, .contact-us__form-title, .main-page__events-title {
	font-family: "Roboto", sans-serif;
	font-size: 24px;

  }

  .events-description__title {
	font-family: "Roboto", sans-serif;
	font-size: 20px;
  }

  h2, .title-h2 {
	border-bottom: 2px solid #2f5f25;
  }

  .main-few-words .title-h2 {
  margin-top: 60px;
  }



}

@media (max-width:865px) {
  .header-menu__top a {
	margin-right: 1%;
	display: inline;
}
}


@media (max-width:833px) {
	.main-menu {
		text-align: center;
	}

	.main-menu__sub-schools {
		padding-top: 24px;
	}

	.main-menu__sub-outside,
	.main-menu__sub-bday   {
		padding-top: 14px;
	}

	.header-menu__cart--wrapper {
	right: 10%;
	bottom: 25%;
  }

}

@media (max-width:800px) {
  body.main_page .main-page__content h1 {
	width: 100%;
}

  h1,.content_main h1,.price_page h1, .title-h1 {
	font-size: 26px;
  }

  h2, .title-h2,h2.main-programms-title,
   .main-programms-title, .contact-us__form-title, .main-page__events-title {
	font-size: 22px;

  }

  .events-description__title {
	font-size: 18px;
  }

  h2, .title-h2 {
	border-bottom: 1px solid #2f5f25;
  }

  h3, .title-h3 {
	font-weight: 400;
	font-size: 20px;

  }

  .main-few-words .title-h2 {
  margin-top: 50px;
  }

  .advantages-item {
	width: 45%;
	margin-right: 10%;
  }

  .main-page__advantages .advantages-item:nth-child(3n) {
	margin-right: 10%;
  }

  .main-page__advantages .advantages-item:nth-child(2n) {
  margin-right: 0;
  }

	.header-menu__schedule {
		display: none;
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset;
	}

	.main-programms__variants {
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	}

	.main-programms__variants button {
	  width: 50%;
	  font-family: "Roboto", sans-serif;
	}

	.main-programms__order-item {
	  width: 29%;
	  margin-right: 37%;
  }

	.contact-us {
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	}

	.contact-us__form-title {
		margin-bottom: 25px;
	}

	.contact-us__form-intro p {
	  font-size: 16px;
	}

	.contact-us__photos, .contact-us__block {
	  width: 100%;
	}

	.events-description__p {
	  min-height: 120px;
  }

	  .img-wrapper img {
		width: 100%;
	  }

	  .main-page__events-description {
		margin-bottom: 10px;
	  }

	  .img-wrapper {
	height: 40%;
}
	  .events-description {
		/*height: 60%;*/
	  }

	  .events-description__link {
	top: 20%;
}


	.events-description__title {

	  min-height: 50px;
	}

	.header-menu {
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
		position: relative;
	}

	.contact-us__form-confirmation .btn {
	  left: 45%;
	}

	.events-description__link {
	position: relative;
  }


	/*.contact-us__form-confirmation .btn {
	  width: 35%;
	}*/

	.contact-checkbox-wrapper ~ p {
	  width: 100%;
	  margin-left: 50px;
	  padding-top: 10px;
	}

	.contact-us_form-personal p {
	  margin-bottom: 20px;
	}

	.main-programms__order-img {
	  left: 37%;
	}

	.main-menu__tel  {
		display: none;
	}

	.order-call__title {
	  font-size: 16px;
  }

	.main-programms__order-link {
	  top: 92%;
	  right: 7%;
	}

	.main-menu__tel-modile {
		width: 35%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background-color: #9d1100;
		height: 70px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.main-menu_wa {
		width: 15%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background-color: #0f3b06;
		height: 70px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.main-menu__tel-modile a {
		font-size: 16px;
		font-family: "Roboto", sans-serif;
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
	}

	.header-menu__logo-style img {
		width: auto;
		height: auto;
	}

	.header-menu__logo {
		width: 50%;
		text-align: center;
		padding: 15px 0;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;

	}

	.header-menu__cart--wrapper {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-decoration: none;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		position: static;
		padding: 10px;
		display:none;
	}

	.header-menu__cart {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	position: static;
}

	.header-menu__cart img {
		margin: 0;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	.header-menu__cart-sum {
		width: auto;
		-ms-flex-item-align:center;
		-ms-grid-row-align:center;
		align-self:center;
	}


	.footer-main {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding: 15px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.footer-social {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer-social img {
		width: 60%;
		height: auto;
	}

	.footer-main__tel,
	.footer-main__address,
	.footer-main__schedule {
		padding: 0;
		background: none;
		width: auto;
		margin: 0;
		margin-top: 10px;
	}

	.footer-main__title,
	.footer-main__p,
	.footer-main__address .footer-main__p {
		font-size: 15px;
		text-align: center;
	}

	.footer-main__title {
		margin: 10px 0;
	}

	.footer-main__p {
		margin-top: 10px;
	}

	.main-menu{
		display: none;
	}

	.header-nav{
		display: none;
		height: 70px;
		top: 0;
		left: 0;
		height: auto;
		z-index: 7;
		position: relative;
	}

	.header-nav__pie{
		height: 70px;
		background-color: #0f3b06;
		margin: 0 auto;
		display: none;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header-nav__pie:after{
		content: 'Наши услуги';
		padding-left: 15px;
		color: #ffcc00;
		text-transform: uppercase;
		cursor: pointer;
	}

	.header-nav__pie:before {
		content: url('/new_design/header_footer/img/icon_menu_nav1.svg');
		width: 30px;
		height: 30px;
		cursor: pointer;
	}

	.main-menu{
		display: none;
		width: auto;
		height: 100%;
		background: transparent;
		z-index: 2;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0px;
		text-align:left;
	}

	.main-menu li {
		padding-bottom: 30px;
		width: 100%;
	}

	.main-menu li a {
		border-bottom: none;
	}

	.main-menu li:hover a {
		color: rgba(15,59,6,0.7);
		border-bottom: 1px solid rgba(15,59,6,0.2);
	}

	.navigation-wrapper a {
		color: green;
	}

	div.navigation-wrapper > nav > ul > li > div{
		position: relative;
	}

	div.navigation-wrapper > nav > ul > li > div > ul{
		padding: 0;
	}


	.shadow-for-menu{
		position: absolute;
		display: none;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-color: rgba(255,255,255,0.9);
		z-index: 6;
	}

	.shadow-for-main-menu{
		position: absolute;
		display: none;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-color: rgba(255,255,255,0.9);
		z-index: 8;
	}

	body{
		position: relative;
	}
	
	.header-menu__top{
		display: none;
	}

	.header-menu__top.active{
		display: flex;
	}
 
	.header-menu__top.top-menu > div {
		display: none;
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset;
		width: auto;
		position: absolute;
		height: /*100vh*/auto;
		top: /*85%*/10px;
		left: 45%;
		transform: translate(-50%, 0%);
		max-height: unset;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	/*.main-menu li:hover a {
		border-bottom: 1px solid rgba(15,59,6,0.2);
	}*/

	.header-menu__top a {
		color: rgba(15,59,6,1);
		font-size: 17px;
		padding-bottom: 10px;
		padding-top: 10px;
		text-transform: uppercase;
		border-bottom: 1px solid rgba(15,59,6,0.2);
		display: block;
	}

	.header-menu__top a:hover {
		color: rgba(15,59,6,0.7);
	}

	/*.top-menu__higher,
	.top-menu__lower{
		width: 190px;
		height: 100%;
		margin: 0 auto;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}*/

	.cross_nav_menu, .cross_main_menu{
		position: absolute;
		display: none;
		top: 25px;
		right: 25px;
		height: 30px;
		width: 30px;
		z-index: 7;
	}

	.cross_main_menu{
		z-index: 8;
	}

	.cross_nav_menu.active, .cross_main_menu.active{
		display: block;
	}

	.header-menu__pie{
		width: 50%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		background-color: #0f3b06;
		display: none;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		/*  -webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: calc(100% - 202px);
		margin: 10px 0;
		padding: 0;
		max-height: 50px;
		background: yellow;
		text-align: center;
		display: none;*/
	}


	.header-menu__pie:before,
	.header-menu__pie.active:before {
		content: url(/new_design/header_footer/img/icon_menu.svg);
		width: 30px;
		height: 30px;
		cursor: pointer;
	}

	.header-menu__pie:after,
	.header-menu__pie.active:after{
		content: 'Меню';
		padding-left: 15px;
		color: #ccff99;
		text-transform: uppercase;
		cursor: pointer;
	}

	.main-menu.active{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.main-menu.active a {
		display: block;
		color: rgba(15,59,6,1);
		font-size: 17px;
		padding-bottom: 10px;
		text-transform: uppercase;
		border-bottom: 1px solid rgba(15,59,6,0.2);
	}

	.main-menu.active a:hover {
		color: rgba(15,59,6,0.7);
		border-bottom: 1px solid rgba(15,59,6,0.2);
	}

	.main-menu__sub {
		left:0;
	}

	.main-menu__sub, .header-nav.active{
		background-color: transparent;
	}
	.main-menu__sub{
		display: block;
	}

	.main-menu .main-menu__sub li,
	.main-menu .main-menu__sub li:last-of-type {
		border-bottom: none;
		padding: 5px 0;
		padding-left: 20px;
	}

	.main-menu .main-menu__sub li a  {
		font-size: 18px;
		text-transform: none;
		color: rgba(15,59,6,1);
		padding: 0;
		border-bottom: none;
	}

	.main-menu .main-menu__sub li a:hover {
		border: none;
		color: rgba(15,59,6,0.7);
	}


	.header-nav.active{
		width: 100%;
		position: absolute;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		top: -150px;
	}

	.shadow-for-menu.active,
	.shadow-for-main-menu.active{
		display: block;
	}

	.header-nav__pie.active{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.header-menu__pie{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.header-menu__top.active div.mobile,
	.header-menu__top.active div.mobile2{
	  width: 85%;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  z-index: 8;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
		margin-top: 100px;
	}

	.header-menu__top.active div.mobile2{
		margin-top: 20px;
		flex-wrap: wrap;
		width: 100%;
		justify-content: space-around;
	}

	.header-menu__top div.mobile2 a{
		font-size: 12px;
		padding: 5px 0;
		text-transform: none;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.main-menu__sub-menu.active{
		display: block;
	}

	.header-menu__top div.mobile .dropdown div {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.header-menu__top div.mobile ul {
		list-style: none !important;
	}

	.header-menu__top div.mobile ul li.dropdown .main-menu__sub {
		display:none;
	}

	.header-menu__top div.mobile ul li.dropdown.open .main-menu__sub {
		display:inline-block;
	}

	.header-menu__top .main-menu__sub a {
		font-size: 15px;
		padding-bottom: 6px;
		padding-top: 6px;
		text-transform: uppercase;
		border-bottom: 0;
		display: block;
	}

	.main-menu__sub {
		width: 300px;
	}
}

@media (max-width: 768px) {

	.main-menu__tel-modile a {
		font-size: 14px;
	}
	.new-h3 {
		padding-top:0;
		}

	.main-programms__order-img {
	left: 60%;
}
  .main-programms__order-item {
	width: 50%;
  }

  .main-programms__order .main-programms__order-item:nth-of-type(2n) {
	  width: 50%;
  }

  .main-programms__order-link {
	top: 95%;
	right: 7%;
}

.events-description__link {
  position: relative;
}
}

@media (max-width: 480px) {
  .img-wrapper {
	height: auto;
  }

  .contact-us__photos img {
	width: 100%;
  }

  .main-programms__variants button {
	width: 100%;
  }

  .contact-us__form-confirmation .btn {
	width: 50%;
	left: 40%;
  }

  .main-page__content-description {
	column-count: 1;
  }

  .main-programms__price .main-programms__price-item:nth-of-type(2n),.main-programms__price .main-programms__price-item {
	width: 100%;
  }

  .main-programms__order .main-programms__order-item,.main-programms__order .main-programms__order-item:nth-of-type(2n) {
	width: 60%;
  }

  .main-programms__order-img {
	left: 60%;
}

.main-programms__order-link {
  top: 96%;
  right: 5%;
}

.main-page__events-description {
	margin-bottom: 10px;
}
}

@media (max-width: 420px) {

  img {
	max-width: 100%;
	margin: 25px auto;
	height: auto
  }
  .catalog_page h1 {
	 font-size:30px;
	 
}

	.main-menu__tel-modile a {
		font-size: 11px;
	}

	.header-menu__pie:before,
	.header-menu__pie.active:before {
		width: 20px;
		height: 20px;
	}

	.header-menu__pie:after,
	.header-menu__pie.active:after	{
		font-size:14px;
	}

	.header-menu__logo-style img {
		width: 50%;
		height: auto;
	}


  .main-page__content-description {
	-webkit-column-count: 1;
			column-count: 1;
  }

  .main-page__content {
	padding: 0 20px;
  }

  h1,.content_main h1,.price_page h1, .title-h1, .contact-us__form-title, .main-page__events-title {
	font-size: 20px;
  }

  .main-page__content-description p {
	width: 100%;
	margin-right: 0;
  }

  h2, .title-h2, .main-programms-title, .events-description__title {
	font-size: 18px;
  }

  .main-page__advantages {
	display: block;
	width: auto;
	padding-left: 40px;
	padding-right: 20px;
  }

  .advantages-item {
	width: auto;
	margin-right: 0;
	min-height: auto;
	margin-bottom: 20px;
  }

  .advantages-item::before {
	bottom: auto;
  }

  .main-programms__variants {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
  }

  .main-programms__variants button {
	width: 100%;
	background-size: 100% 70%;
  }

  .main-programms__variants button.active {
	background-size: 100% 70%;
  }

  .main-programms__price {
	width: 100%;
	padding: 0;
  }

  .main-programms__price-item {
	width: 100%;
	margin: 0;
  }

  .main-programms__price .main-programms__price-item:nth-of-type(2n) {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
  }

  .main-programms__price-incl li {
	margin-left: 10px;
  }

  .main-few-words .title-h2 {
	margin-top: 55px;
  }

  .main-programms-title {
	text-align: left;
	margin-bottom: 20px;
  }

  .main-programms__order-img {
	display: none;
  }

  .main-programms__order-item {
	width: 100%;
	margin: 0;
  }

  .main-programms__order .main-programms__order-item:nth-of-type(2n) {
	width: 100%;
  }

  h3, .title-h3 {
	font-size: 16px;
}

  .main-programms__order-link {
	top: 96%;
	right: 15%;
  }

  .contact-us__photos img {
	width: 100%;
  }

  .contact-us__block {
	padding: 30px 25px;
}

.contact-us__form-row {
  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
}

  .contact-us__form-item {
	  width: 100%;
	  margin-bottom: 20px;
  }

  .contact-us__form-row .contact-us__form-item:last-of-type {
	margin-bottom: 0;
  }

  .contact-checkbox-wrapper ~ p {
	padding-top: 0;
  }

  .contact-us__form-confirmation .btn {
	width: 80%;
}

  .contact-us__form-confirmation .btn {
	bottom: -35px;
	left: 50px;
  }

  .main-page__events {
	margin-bottom: 10px;
  }

  .main-page__events-title {
	margin-bottom: 10px;
  }

  .main-page__events--wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
  }

  .main-page__events-description {
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
  }


	.footer-main__title,
	.footer-main__p,
	.footer-main__address .footer-main__p {
		font-size: 14px;
	}

}

.green-block{
	background: #0f3b06;
	height: 70px;
	display: none;
}
.green-block.active{
	display: block;
}

.cross_nav_menu, .cross_main_menu{
	display: none;
}
hr{border-bottom: 5px solid #2f5f25;}

.design-list{
	display: flex;
}
.design-item{
	width: 110px;
	height: 75px;
	display: flex;
	align-items: center;
	border: 5px solid transparent;
}
.design-item.active{
	border: 5px solid #349a33;
}
.design-item img{
	cursor: pointer;
	display: block;
	max-width: 100%;
}

.shoping-cart .product-thumbnail a{
	display: block;
	max-width: 400px;
	padding: 10px;
}
.shoping-cart .product-thumbnail img{
	max-width: 100%;
	display: block;
}

/*Ссылки*/
a{
	font-weight:bold;
}

/*Футер*/
@media screen and (min-width: 1025px){
	.footer-wrapper{position: absolute;}
	.footer-wrapper iframe{
		position: absolute;
		top:0;
		left:0;
	}
	.footer-wrapper .footer-wrapper__social{
		position: absolute;
		top:0;
		right:0;
	}
}
@media screen and (max-width: 1380px) {
	.footer-main__tel a {font-size: 15px; text-align: center;}
}

/*Услуги на главной*/

.nashi-uslugi{
	text-align: center;
	padding: 0;
	list-style-type:none;
}
.nashi-uslugi li {
	display: inline-block;
	text-align: center;
	padding: 10px 10px 15px 10px;
	list-style-type: none;
	max-width: 350px;
}
.nashi-uslugi li a {
	color: #315801;
	font-weight: 600;
	font-family: 'Underdog', cursive, Arial, sans-serif;
	display: block;
	font-size: 22px;
}
.nashi-uslugi li a img{
	width: 350px;
	margin-bottom: 10px;
}

/*Блок с иконками*/
.icons{
	text-align: center;
	padding: 0;
	list-style-type: none;
}

.icons li, .main-page__content-description > .icons li{
	display: inline-block;
	text-align: left;
	width: 34%;
	padding: 15px 2% 10px 8.5%;
	position: relative;
}
.main-page__content-description > .icons > li:before{
	display: none;
}
.icons li img{
	width: 15.8%;
	position: absolute;
	top: 10px;
	left: 0;
}
.icons span{
	font-weight:bold;
	font-size: 22px;
	font-family: 'Underdog', serif;
	color: #0f3b06;
	margin-bottom:10px;
display: block;
}
@media screen and (max-width: 768px){
	.icons li, .main-page__content-description > .icons li{
		width: 80%;
		font-size:18px;
		padding: 10px 10px 30px 20%;
position: relative;
	}
	.icons li img{
		width: 15.8%;
		position: absolute;
		left: 0;
	}
}
@media screen and (max-width: 450px){
.icons li img{top: -20px}
}

/*Вертикальный блок с иконками*/
.icons-vertical{
	text-align: center;
	padding: 0;
	list-style-type: none;
}
.icons-vertical li{
	display: inline-block;
	text-align: center;
	width: 23%;
	padding: 10px;
}
.icons-vertical li img{
	width: auto;
	display: block;
	margin: 0 auto;
}
.icons-vertical span{
	font-weight:bold;
	font-size: 22px;
	font-family: 'Underdog', serif;
	color: #0f3b06;
	margin-bottom: 10px;
	display: block;
}

@media screen and (max-width: 768px){
	.icons-vertical  li{
		width: 100%;
		font-size:18px;
		padding: 10px;
	}
	
}

/*Список с предложениями*/

.predlozhenia{
	text-align: center;
	padding: 0;
	list-style-type:none;
}
.predlozhenia li {
	display: inline-block;
	text-align: center;
	padding: 10px 5px 15px;
	list-style-type: none;
	max-width: 270px;
}
.predlozhenia li a {
	color: #315801;
	font-weight: 600;
	font-family: 'Underdog', cursive, Arial, sans-serif;
	display: block;
	font-size: 22px;
	text-decoration: none;
}
.predlozhenia li a img{
	width: 100%;
	margin-bottom: 10px;
}

/*Номера старниц*/
.pages span, .pages a{
	background: url(../images/pages.png) no-repeat;
	font-weight: 400;
	line-height: 93px;
	width: 91px;
	height: 93px;
padding: 0;
	margin: 0 5px;
}

.pages a{
	color: #8bba55;
}
.wa-footer {
	margin-top: 20px;
}
.collapse.show {
	display: block;
}
.collapse:not(.show) {
	display: none;
}
.faq_item.open .collapse {
	display: block;
}
.faq_item.open .accordion__item-header a.collapsed::after {
	opacity: 0;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
.accordion {
	overflow-anchor: none;
}
.accordion__item-header {
	position: relative;
	min-height: 68px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 96px;
}
.accordion__item + .accordion__item {
	margin-top: 20px;
}
.accordion__item-body {
	display: flex;
	flex-direction: column;
	/*gap: 1rem;*/
	margin-left: 95px;
}
.accordion__item-body ul, .accordion__item-body ol {
	list-style: inherit;
	margin-left: -20px;
}
.accordion__item-header::before {
	content: "";
	display: block;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.1);
	position: absolute;
	left: 0;
	top: 0;
}
.accordion__item-header h3 {
	margin-bottom: 0;
	text-align: left;
	width: 100%;
}
.content_page .accordion__item-header h3, .content_main .accordion__item-header h3 {
	margin: 0;
}
.content_page .accordion__item-header h3:before, .content_page .accordion__item-header h3:after {
	display: none;
}
.accordion__item-header a::before, .accordion__item-header a::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #9b9b9b;
}
.accordion__item-header a::before {
	width: 24px;
	height: 2px;
	left: 22px;
	top: 33px;
}
.accordion__item-header a:after {
	width: 2px;
	height: 24px;
	left: 33px;
	top: 22px;
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.accordion__item-header a.collapsed::after {
	opacity: 1;
}
.faq_item.open .collapse.faq_txt{
	display:block; 
}



/* gal between text */

.sp-slide{
	text-align: center;
}
.sp-slide img{
	max-width: 100%;
	margin: 0 auto;
}

/* gal between text */
