@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Thin.woff2') format('woff2'), url('/style/fonts/Montserrat-Thin.woff') format('woff'), url('/style/fonts/Montserrat-Thin.ttf') format('ttf'); font-weight:1; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Thin.woff2') format('woff2'), url('/style/fonts/Montserrat-Thin.woff') format('woff'), url('/style/fonts/Montserrat-Thin.ttf') format('ttf'); font-weight:100; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ThinItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-ThinItalic.woff') format('woff'), url('/style/fonts/Montserrat-ThinItalic.ttf') format('ttf'); font-weight:100; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ThinItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-ThinItalic.woff') format('woff'), url('/style/fonts/Montserrat-ThinItalic.ttf') format('ttf'); font-weight:1; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ExtraLight.woff2') format('woff2'), url('/style/fonts/Montserrat-ExtraLight.woff') format('woff'), url('/style/fonts/Montserrat-ExtraLight.ttf') format('ttf'); font-weight:200; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-ExtraLightItalic.woff') format('woff'), url('/style/fonts/Montserrat-ExtraLightItalic.ttf') format('ttf'); font-weight:200; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Light.woff2') format('woff2'), url('/style/fonts/Montserrat-Light.woff') format('woff'), url('/style/fonts/Montserrat-Light.ttf') format('ttf'); font-weight:300; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-LightItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-LightItalic.woff') format('woff'), url('/style/fonts/Montserrat-LightItalic.ttf') format('ttf'); font-weight:300; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Regular.woff2') format('woff2'), url('/style/fonts/Montserrat-Regular.woff') format('woff'), url('/style/fonts/Montserrat-Regular.ttf') format('ttf'); font-weight:400; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Italic.woff2') format('woff2'), url('/style/fonts/Montserrat-Italic.woff') format('woff'), url('/style/fonts/Montserrat-Italic.ttf') format('ttf'); font-weight:400; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Medium.woff2') format('woff2'), url('/style/fonts/Montserrat-Medium.woff') format('woff'), url('/style/fonts/Montserrat-Medium.ttf') format('ttf'); font-weight:500; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-MediumItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-MediumItalic.woff') format('woff'), url('/style/fonts/Montserrat-MediumItalic.ttf') format('ttf'); font-weight:500; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-SemiBold.woff2') format('woff2'), url('/style/fonts/Montserrat-SemiBold.woff') format('woff'), url('/style/fonts/Montserrat-SemiBold.ttf') format('ttf'); font-weight:600; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-SemiBoldItalic.woff') format('woff'), url('/style/fonts/Montserrat-SemiBoldItalic.ttf') format('ttf'); font-weight:600; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Bold.woff2') format('woff2'), url('/style/fonts/Montserrat-Bold.woff') format('woff'), url('/style/fonts/Montserrat-Bold.ttf') format('ttf'); font-weight:700; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-BoldItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-BoldItalic.woff') format('woff'), url('/style/fonts/Montserrat-BoldItalic.ttf') format('ttf'); font-weight:700; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ExtraBold.woff2') format('woff2'), url('/style/fonts/Montserrat-ExtraBold.woff') format('woff'), url('/style/fonts/Montserrat-ExtraBold.ttf') format('ttf'); font-weight:800; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-ExtraBoldItalic.woff') format('woff'), url('/style/fonts/Montserrat-ExtraBoldItalic.ttf') format('ttf'); font-weight:800; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Black.woff2') format('woff2'), url('/style/fonts/Montserrat-Black.woff') format('woff'), url('/style/fonts/Montserrat-Black.ttf') format('ttf'); font-weight:900; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-BlackItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-BlackItalic.woff') format('woff'), url('/style/fonts/Montserrat-BlackItalic.ttf') format('ttf'); font-weight:900; font-style:italic}
body { margin:0; padding:0; display:inline-block; text-align:center; width:100%; font-family:'Montserrat'; background:#ffffff}
p { color:#222; word-break:break-word; margin:0; line-height:1.4; margin-bottom:20px; font-size:17px; text-align:left; font-weight:400}
ul { margin:0}
ul li { color:#222; word-break:break-word; margin:0; line-height:1.4; margin-bottom:0; list-style:none; position:relative; z-index:1}
.h1, h1 { font-size:28px; font-weight:400; margin-top:0; text-align:center; color:#000000; margin-bottom:60px}
a { text-decoration:none; color:#000000}
.container { width:1200px; padding:0; display:inline-block; position:relative}
.img_left_new_1 { float:left; margin-right:35px; margin-bottom:35px; width:600px}
a:hover { text-decoration:none; opacity:0.85}
.header { padding:0; display:inline-block; width:100%; position:absolute; top:0; left:0; right:0; z-index:9}
.header.fon { background:rgb(255 255 255 / 80%); padding:0; display:inline-block; width:100%; position:fixed; top:0; left:0; right:0; z-index:9}
.menu_block_left { display:inline-block; float:left}
.fon .menu_block_right_100 { margin-top:10px; width:623px; margin-bottom:9px}
.fon .menu_block_right_50 { width:auto; float:left; margin:0}
.fon .menu_block_right_50.haks202408202 a.phone { margin-right:0}
.fon .menu_block_right_100 a { color:#222; margin-right:3px}
.menu_block_right_100 { display:inline-block; width:355px; text-align:right; margin-top:55px; float:right}
.menu_block_right_50 { display:inline-block; width:100%}
.fon .Get_a_consultation { margin-right:3px; color:#ffffff; border:2px solid #2e694d; background:#2e694d; padding:6px 6px}
.fon .Get_a_consultation:hover, .fon .Order_a_call:hover { color:#ffffff; border:2px solid #2e694d; background:#2e694d; opacity:0.85}
.Get_a_consultation { color:#fff; border:2px solid #fff; padding:6px 15px; display:inline-block; border-radius:20px; cursor:pointer; font-size:15px}
.Get_a_consultation:hover { color:#ffffff; border:2px solid #2e694d; background:#2e694d}
.fon .Order_a_call { margin-right:3px; padding:6px 6px}
.Order_a_call { color:#ffffff; border:2px solid #2e694d; padding:6px 15px; display:inline-block; border-radius:25px; cursor:pointer; font-size:15px; background:#2e694d; float:left; margin-right:20px}
.Order_a_call:hover { color:#fff; border:2px solid #fff; background:rgb(240 248 255 / 0%)}
.fon .search { margin-right:3px}
.search { background:#2e694d; padding:9px; border-radius:50%; display:inline-block; margin-right:10px; float:left; cursor:pointer}
.search img { margin-top:0; display:inline-block; height:15px}
.Lotus_video_link { display:none; width:100%; margin-top:-734px; height:734px; position:relative; z-index:8}
.Lotus_video_link .video_link_1 { position:absolute; top:297px; width:143px; height:42px; left:65px}
.Lotus_video_link .video_link_2 { position:absolute; top:186px; width:204px; height:42px; left:74px}
.Lotus_video_link .video_link_3 { position:absolute; top:120px; width:117px; height:23px; left:275px}
.Lotus_video_link .video_link_4 { position:absolute; top:68px; width:230px; height:23px; left:484px}
.Lotus_video_link .video_link_5 { position:absolute; top:118px; width:243px; height:23px; left:793px}
.Lotus_video_link .video_link_6 { position:absolute; top:185px; width:229px; height:44px; left:903px}
.Lotus_video_link .video_link_7 { position:absolute; top:297px; width:126px; height:44px; left:998px}
.The_version_for_the_visually_impaired, .The_version_for_the_visually_impaired2 { background:#2e694d; padding:8.5px 3px; border-radius:50%; display:inline-block; margin-right:10px; float:left; margin-top:1px}
.menu_block { display:inline-block; width:100%; text-align:right; border-bottom:1px solid #fff}
.Lotus { display:inline-block; width:100%; padding:20px 0}
.pattern1 { display:inline-block; width:100%; background:url(/style/img/pattern1.jpg) center center no-repeat; background-size:cover; height:135px}
.phone { display:inline-block; color:#fff; font-size:18px; line-height:1.8; float:left; margin-top:1px; margin-right:10px}
.phone div { background:#2e694d; padding:5.5px 8px; border-radius:50%; display:inline-block; margin-top:-1px; float:left}
.phone img { height:22px; display:inline-block}
.phone a { font-size:22px; margin-left:5px; line-height:1}
.Lotus_video { display:inline-block; width:1062px; overflow:hidden}
#video1 { width:1066px; margin-left:-2px; margin-right:-2px}
.logo { display:inline-block; float:left; color:#fff; text-align:left; padding:10px 0; margin-right:10px}
.logo:hover { color:rgb(255 255 255); text-decoration:none; opacity:1}
.footer { background:#2e694d; display:inline-block; width:100%; padding:30px 0 15px 0}
.footers { display:inline-block; width:100%}
.footer p { display:inline-block; text-align:left; width:100%; margin:0; margin-bottom:5px; color:#000}
.politika { display:inline-block; width:100%; text-align:left; padding:0 1%; margin-bottom:0}
.politika input { float:left !important; cursor:pointer; margin:0px 5px 0px 0px !important; width:auto !important}
.politika label { font-size:12px !important; color:rgb(255 255 255); font-weight:400 !important; display:block !important; cursor:pointer; line-height:1.23 !important}
.politika a { font-size:12px !important; text-decoration:underline; color:#fff !important; background:none !important; padding:0 !important; margin:0 !important; text-transform:none !important; display:inline !important; position:relative; width:auto; float:none; font-weight:400 !important}
.politika a:hover { font-size:12px !important; color:#fff !important; background:none !important; padding:0 !important; margin:0 !important; text-decoration:none}
.rkntrebovanie { background-color:rgb(255 255 255); padding:5px 10px; display:none; width:calc(100% - 20px); position:fixed; bottom:0; z-index:9; border-top:1px solid rgb(243, 243, 245)}
.rkntrebovanie span { color:black; letter-spacing:0.6px; line-height:1.23; font-size:12px; padding:0px 25px; text-align:center; display:inline-block}
.rkntrebovanie a { color:black; text-decoration:underline}
.rkntrebovanie a:hover { color:black; text-decoration:none}
.rkntrebovanieclose { position:absolute; float:right; right:9px; width:22px; cursor:pointer; top:9px}
.footer p { font-size:18px; display:inline-block; margin-bottom:10px; line-height:1.4}
.footer p.text-center { text-align:center; margin-top:25px; margin-bottom:20px; font-size:17px; color:#fff}
.pageh1 { border-bottom:1px solid #e5f1fc; background-color:#f5f9fc; padding:30px 50px}
.pageh1 h1 { font-size:36px; text-align:left; text-transform:uppercase; font-weight:400; margin-bottom:0}
.kroshki { text-align:left; margin-bottom:0px; display:inline-block; width:100%; margin-top:0px; color:#9c9c9c}
.kroshki a { color:#9c9c9c; font-size:14px}
.kroshki a:hover { opacity:1; text-decoration:underline; color:#2e694d}
.fancybox img { width:calc(100% - 2px); display:inline-block; border:1px solid #ccc}
.fancybox { width:23.5%; display:inline-block; float:left; margin:0 2% 24px 0; overflow:hidden}
.fancybox .gall_mini { height:200px; overflow:hidden; margin-top:10px}
.fancybox .gall_mini img { max-width:100%; border-radius:20px}
.page { text-align:center; display:inline-block; width:100%}
.menu { display:inline-block; float:left; margin-top:2px; margin-bottom:0px}
.menu a { padding:12px 18px; display:inline-block; float:left; font-size:20px; line-height:1; box-shadow:0px 0px 12px -2px rgba(0,0,0,0.5); background:#2f4694; color:#fff; margin:0 29px 0 0px; border-radius:10px}
.menu a:hover { color:#fff; text-decoration:none; opacity:1; background:#3d5dc9}
.menu a.active { color:#fff; text-decoration:none; opacity:1; background:#3d5dc9}
.pages { margin-top:20px; display:inline-block; width:100%; margin-bottom:0px; min-height:calc(100% - 328px)}
.pages h1 { margin-top:20px; margin-bottom:25px; text-align:left; font-size:32px}
.pages h2 { margin-top:0px; margin-bottom:15px; text-align:left}
.pages p { text-align:left; font-size:17px; margin-bottom:20px; line-height:1.4}
.obshiiclass { width:660px; margin-bottom:0}
.obshiiclass span { font-size:24px; display:inline-block; font-weight:400; width:100%; color:#000; text-align:center; margin-bottom:15px}
.obshiiclass span.logo_n_form { width:300px; display:inline-block; margin-top:50px}
.obshiiclass span.logo1 { font-size:26px; color:#cc0033; font-weight:700; letter-spacing:1px; display:block; background:#ffebd6; padding:2px 0px; margin-bottom:8px}
.obshiiclass span.logo2 { font-size:14px; color:#cc0033; font-weight:700; letter-spacing:5px; margin-bottom:15px; display:inline-block}
.obshiiclass span.spfoot_1 { text-align:left; font-size:24px; padding:0 25px; font-weight:700; display:inline-block; width:calc(100% - 50px); line-height:1.23; margin-bottom:10px}
.obshiiclass span.spfoot_2 { text-align:left; font-size:18px; padding:0 25px; display:inline-block; width:calc(100% - 50px); line-height:1.4}
.obshiiclass input { padding:10px; width:calc(100% - 50px); margin-bottom:20px; font-size:16px !important; font-weight:400 !important}
.obshiiclass select { padding:10px; width:100%; margin-bottom:15px; font-size:16px !important; font-weight:400 !important}
.obshiiclass .politika label { color:#222}
.obshiiclass .politika label a { color:#222 !important}
.obshiiclass .politika { margin-bottom:17px; padding:0px; width:calc(100% - 0px)}
.obshiiclass input.send { padding:10px 30px; border-radius:5px; cursor:pointer; margin-top:0px; margin-bottom:45px; border:0; width:auto; background:#cc0033; color:#fff}
.dropdown-menu { display:none}
.dropdown:hover > .dropdown-menu { left:0; position:absolute; padding:5px 0; width:200px; margin-top:28px; display:inline-block; border-radius:10px}
.dropdown-menu>li>a { padding:7px 15px; color:#000; display:inline-block; width:calc(100% - 30px); font-size:16px; line-height:1.4}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { color:rgb(3 96 160 / 77%); background:#f7f7f7; opacity:1}
.dropdown:hover > .dropdown-menu { b;background-color:rgba(255, 255, 255, .8)}
.dropdown:hover > .dropdown-menu .dropdown-menu { left:200px; border-radius:0px 10px 10px 10px; margin-top:1px}
.fon .nav>li>a { padding:8px 4.15px}
.nav>li>a { padding:8px 15px}
.navbar-nav>li>a { font-size:17px; color:#fff; font-weight:400}
.fon .nav { margin-top:16px}
.fon .nav a { color:#222}
.fon .nav a:hover { color:#222; opacity:0.85}
.nav { display:inline-block; float:left; padding:0; margin:0; margin-top:57px}
.nav>li { display:inline-block; float:left; text-align:left; margin-bottom:0; position:relative}
.nav>li:last-child { border-right:0px solid #222}
.nav>li>a:focus, .nav>li>a:hover { background-color:rgb(30 49 249 / 0%); text-decoration:none; color:#ffffff; opacity:0.85}
.dropdown-menu>li>a { color:#000000}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { color:#ffffff; text-decoration:none; background-color:rgba(255, 255, 255, 0)}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { c; color:rgb(0 0 0); opacity:0.85}
.vopros { display:inline-block; width:calc(100% - 17px); text-align:left; padding:15px 15px 15px 0px; border-top:3px solid #2e694d; position:relative; margin-bottom:15px; border-bottom:3px solid #2e694d}
.vopros .plus { color:#ffffff; position:absolute; display:none; cursor:pointer; margin-top:-5px; margin-left:555px; background:#2e694d; font-size:22px; padding:4px 9px 5px 9px; line-height:1; font-weight:400}
.vopros .minus { font-size:28px; color:#ffffff; position:absolute; display:none; cursor:pointer; margin-left:555px; background:#2e694d; padding:0 10px 3px 10px; line-height:1; font-weight:400; margin-top:-5px}
.vopros .minus img { height:28px}
.vopros .plus2, .vopros .minus2 { display:none}
.vopros .pl, .vopros .min { display:none; font-size:16px; font-weight:700; margin-left:0px; margin-top:0px; width:calc(100% - 30px); cursor:pointer; line-height:1.4; padding-right:30px}
.vopros .plus.act { display:inline-block}
.vopros .plus img { height:35px}
.vopros .minus.act { display:inline-block}
.vopros .plus2.act { display:inline-block}
.vopros .minus2.act { display:inline-block}
.vopros .pl.act { display:inline-block}
.vopros .min.act { display:inline-block}
.vopros span { font-size:26px; font-weight:700; margin-left:0px; margin-top:17px; display:inline-block; width:100%; cursor:pointer; line-height:1.4}
.vopros p { font-size:16px; margin-left:0; margin-top:6px; display:none; line-height:1.4; margin-bottom:10px; margin-right:0}
.vopros p.act { display:inline-block; width:calc(100% - 0px)}
.vopros .answer { font-size:16px; margin-left:0; margin-top:6px; display:none; line-height:1.4; margin-bottom:0; margin-right:0}
.vopros .answer p { display:inline-block}
.vopros .answer.act { display:inline-block; width:calc(100% + 17px)}
.slider { height:100%; margin-bottom:0px}
.img_center { margin-top:325px; text-align:center}
.slider .slick-dots { bottom:45px}
.slider .slick-dots li button:before { font-size:18px; color:white; opacity:0.6}
.slider .slick-dots li.slick-active button:before { opacity:1}
.img_center img { display:inline-block; width:500px}
.slider span { font-size:36px; color:#fff; margin-top:25px; display:inline-block; line-height:1.23}
.slider .fancybox { width:100%; margin:0}
.footers_25 { display:inline-block; width:calc(25% - 30px); float:left; padding-right:30px}
.footers_25 img { width:20px !important; height:auto; margin-bottom:-3px; margin-top:0; margin-right:5px}
.footers_25 .logo img { width:100% !important}
.footers_25 span { color:#fff; font-size:17px; font-weight:400; margin-bottom:15px; display:inline-block; width:100%; text-align:left}
.footers_25 p { color:#fff; font-size:17px; line-height:1.8}
.footers_25.ft3 p { line-height:2.1}
.footers_25 a { color:#fff; display:inline-block; width:100%; text-align:left; margin-bottom:15px; line-height:1.23; opacity:1; font-size:17px}
.footers_25 a:hover { color:#ffffff; opacity:1; text-decoration:underline}
.footers_25 a.logo { font-size:20px; padding:0; margin-bottom:10px; color:#fff}
.footers_25 a.phone { margin-top:0; color:#fff}
.footers_25 a.phonewa { color:#fff}
.footers_25 a.mailto { font-size:16px; color:#fff}
.header h1 { color:#fff; font-size:36px}
.pages30 { display:inline-block; width:30%; float:left}
.pages70 { display:inline-block; width:70%; float:left}
.pages30 ul.nav { margin:0; padding:0; margin-bottom:450px}
.pages30 ul.nav li { background:#0984e3; border:1px solid #FFFFFF; list-style:none; width:95%; padding-left:0; text-align:left; margin-bottom:1px}
.pages30 ul.nav li a { text-decoration:none; display:block; padding:5px 5px 5px 15px; color:#fff; font-size:16px}
.pages30 ul.nav li ul { display:none}
.pages30 ul.nav li:hover { position:relative; background:#006ec3}
.pages30 ul.nav li:hover > ul { display:block}
.pages30 ul.nav li:hover ul { position:absolute; top:0; left:100%; padding-top:0; margin-top:-1px; width:360px; padding-left:0}
.about_center a { color:#2e684d; text-decoration:underline}
.about_center a:hover { text-decoration:none; opacity:1}
.about_center { display:inline-block; width:100%; text-align:center; padding:35px 0 0px 0}
.about_center_left { display:inline-block; width:calc(60% - 30px); float:left; padding-right:30px}
.about_center_left img { width:100%; border-radius:20px}
.about_center_left_h1 { display:inline-block; width:100%; text-align:left}
.about_center_left_h1 img { float:left; margin-bottom:35px; margin-right:15px; width:auto; border-radius:0}
.about_center_left_h1 h1 { font-size:36px; text-align:left; margin-top:11px; line-height:1.1; margin-bottom:0; color:#2e684d; font-weight:600}
.about_center_left_h1 h1 span { color:#528d4d}
.about_center_right { display:inline-block; width:40%; float:left; padding-top:7px}
.about_center_right p { font-size:16px; text-align:left; line-height:1.6; margin-bottom:8px}
.about_center_right p a { color:#528d4d}
.about_center_right p a:hover { color:#528d4d; text-decoration:underline}
.about_center_right ul { padding-left:16px}
.about_center_right ul li { text-align:left; font-size:16px; line-height:1.6; margin-bottom:15px; list-style:disc}
.btn_main { background:#548f50; color:#fff; padding:25px 85px; font-size:16px; border-radius:60px; float:left}
.btn_main:hover { opacity:0.9; color:#fff}
.about_center_two { display:inline-block; width:100%; text-align:center; padding:0px 0 0px 0; background:#507458}
.about_center_two_right { display:inline-block; width:calc(50% - 50px); float:left; padding-right:50px}
.about_center_two_right img { width:100%}
.about_center_two_right_h2 { display:inline-block; width:100%; text-align:center}
.about_center_two_right_h2 img { margin-right:0; width:auto; display:inline-block; margin-top:-58px; margin-left:-8px; margin-bottom:-10px}
.about_center_two_right_h2 h2 a { color:#fff}
.about_center_two_right_h2 h2 { font-size:36px; text-align:center; font-weight:400; margin-top:0; line-height:1.23; margin-bottom:30px; color:#fff; font-weight:600}
.about_center_two_left { display:inline-block; width:50%; float:left}
.about_center_two_left p a { color:#fff; text-decoration:underline}
.about_center_two_left p a:hover { text-decoration:none; opacity:0.85}
.about_center_two_left p { font-size:17px; text-align:left; line-height:1.8; margin-bottom:24px; color:#fff}
.about_center_two_left ul { padding-left:16px}
.about_center_two_left ul li { text-align:left; font-size:16px; line-height:1.6; margin-bottom:15px; list-style:disc}
.The_uniqueness_of_the_J_method { display:inline-block; width:100%}
.The_uniqueness_of_the_J_method h2 { margin:0; font-size:36px; font-weight:400; line-height:1; margin-bottom:30px}
.The_uniqueness_of_the_J_method h2 img { height:36px}
.The_uniqueness_of_the_J_method_100 { display:inline-block; width:100%}
.The_uniqueness_of_the_J_method_33 { display:inline-block; width:33.33%; float:left; background:#f1f1f1; height:436px}
.The_uniqueness_of_the_J_method_33.center { background:#fff}
.The_uniqueness_of_the_J_method_33 div { display:inline-block; overflow:hidden; padding:15px}
.The_uniqueness_of_the_J_method_33 p { text-align:left; font-size:17px; margin-bottom:0px}
.The_uniqueness_of_the_J_method_33 p a { color:#528d4d}
.The_uniqueness_of_the_J_method_33 p a:hover { color:#528d4d; text-decoration:underline}
.div_Jm3 .btn_main_two { margin-left:0px}
.btn_main_two { background:#2e694d; color:#fff !important; padding:10px 20px; font-size:17px; border-radius:60px; float:left; cursor:pointer; margin-left:15px; margin-top:15px; margin-bottom:15px}
.btn_main_two:hover { opacity:0.9; color:#fff !important; text-decoration:none !important}
.Programs { display:inline-block; width:100%; padding:90px 0 50px 0}
.Programs h2 { margin:0; font-size:36px; font-weight:400; line-height:1}
.Programs_fons { background:url("/style/img/fon2.jpg") center center no-repeat; background-size:cover; padding:150px 0 120px 0; margin-bottom:50px}
.Programs_fon { background:#2e684d; background-size:cover; padding:0 0 25px 0}
.Programs_fon h2 { font-size:36px; text-align:center; margin-top:0; line-height:1.23; margin-bottom:30px; color:#fff; font-weight:600}
.Programs_fon p b, .Programs_fon p strong { font-weight:600}
.Programs_fon p { font-size:20px; margin-bottom:30px; color:#fff; text-align:center; line-height:1.4}
.Programs_fon p a { color:#ffffff; text-decoration:underline}
.Programs_fon p a:hover { color:#ffffff; text-decoration:none; opacity:0.85}
.Reasons_block_text p a { color:#528d4d}
.Reasons_block_text p a:hover { color:#528d4d; text-decoration:underline}
.vopros .answer p a { color:#2e694d}
.vopros .answer p a:hover { color:#2e694d; text-decoration:underline}
.Programs_block { display:inline-block; width:100%}
.Programs_block_100 { display:inline-block; width:100%; text-align:center}
.Programs_block_33 { display:inline-block; width:33.33%; float:left}
.Programs_block_info { margin-top:-333px; margin-bottom:290px}
.Programs_block_info span { font-size:20px; color:#2e694d; display:inline-block; width:calc(100% - 44px); text-align:left; padding-left:44px; margin-bottom:15px; line-height:1.4}
.Programs_block_info p { font-size:20px; color:#000000; display:inline-block; width:calc(100% - 44px); text-align:left; padding-left:44px; margin-bottom:10px; font-weight:700}
.Programs_block_info a { color:#2e694d; display:inline-block; width:auto; text-align:left; margin-left:44px; border:2px solid #2e694d; float:left; padding:8px 15px 10px 15px; line-height:1; border-radius:23px; position:relative}
.Programs_block_info a:hover { background:#2e694d; color:#ffffff}
.Programs_block_33.left { margin-left:16.65%}
.To_book { background:#2e694d; display:inline-block; width:auto; text-align:left; border:2px solid #2e694d; padding:15px 30px 17px 30px; line-height:1; border-radius:30px; position:relative; color:#fff; cursor:pointer}
.To_book:hover { background:#ffffff; color:#2e694d}
.To_book_2 { background:#2e694d; display:inline-block; width:auto; text-align:left; border:2px solid #2e694d; padding:15px 30px 17px 30px; line-height:1; border-radius:30px; position:relative; color:#fff; cursor:pointer}
.To_book_2:hover { background:#ffffff; color:#2e694d}
.To_book_3 { background:#2e694d; display:inline-block; width:auto; text-align:left; border:2px solid #2e694d; padding:8px 15px 10px 15px; line-height:1; border-radius:30px; position:relative; color:#fff; cursor:pointer; float:left; margin-top:35px}
.To_book_3:hover { background:#ffffff; color:#2e694d}
.Reasons { display:inline-block; width:100%; padding-top:60px; padding-bottom:0}
.Reasons h2 { margin:0; font-size:36px; text-align:center; margin-top:0; line-height:1.23; margin-bottom:40px; color:#000; font-weight:600}
.vetka1 { position:absolute; right:0; z-index:1}
.Reasons_block_100 { display:inline-block; width:100%; margin-top:0; position:relative; z-index:2}
.Reasons_block_33 img { float:left}
.Reasons_block_33 .Reasons_block_text img { width:100%; margin-bottom:20px}
.Reasons_block_33 { display:inline-block; width:50%; float:left}
.Reasons_block_text { text-align:left; padding:0; height:262px; float:right; width:calc(100% - 144px)}
.Reasons_block_33 .Reasons_block_text p { padding:0 20px; margin-bottom:13px}
.Reasons_block_33 .Reasons_block_text p img { margin-bottom:-4px; margin-right:5px; width:auto}
.Achievements_of_the_center { background:#507458; padding:45px 0 0px 0; margin-bottom:105px}
.J2_new { margin-bottom:-55px}
.Achievements_of_the_center h2 { margin:0; font-size:36px; text-align:center; margin-top:0; line-height:1.23; margin-bottom:15px; color:#fff; font-weight:600}
.Achievements_of_the_center_block_100 { display:inline-block; width:100%; margin-bottom:120px; text-align:center; height:545px}
.Achievements_of_the_center_block_100 .slick-dots { bottom:-85px}
.Achievements_of_the_center_block_100 .slick-dots li button:before { font-size:20px; color:#2e694d}
.Achievements_of_the_center_block_100 .slick-dots li.slick-active button:before { opacity:1}
.Achievements_of_the_center_block_33 { padding:15px; background:#f0f0f0; margin:0 15px}
.Achievements_of_the_center_block_33 img { float:right}
.Achievements_of_the_center_block_33.center { margin-left:5%; margin-right:5%}
.Achievements_of_the_center_block_logo { display:inline-block; width:100%; margin-bottom:10px}
.Achievements_of_the_center_block_33 p { text-align:left; font-size:14px; margin-bottom:5px}
.Achievements_of_the_center_block_33 p img { margin-bottom:-3px}
.Achievements_of_the_center_block_33 hr { margin:15px 0}
.Achievements_of_the_center_block_logo hr { width:calc(100% - 81px); float:left; margin-right:15px; margin-top:45px}
.Achievements_of_the_center_block_33 span { display:inline-block; width:100%; text-align:left; font-size:24px; font-weight:400; line-height:1.4; background:#2e694d; color:#fff; padding:20px 15px 16px 15px; margin-left:-15px; margin-top:-20px; border-bottom:15px solid #fff; margin-bottom:14px}
.Achievements_of_the_center_block_100 .btn_main { float:none; margin-top:25px; display:inline-block; margin-bottom:0; padding:15px 45px}
.Our_honored_guests { display:inline-block; width:100%; padding:50px 0}
.Our_honored_guests h2 { margin:0; font-size:36px; font-weight:400; line-height:1.4; margin-bottom:35px}
.Our_honored_guests_100 { display:inline-block; width:100%}
.Our_honored_guests_50 { display:inline-block; width:48%; float:left}
.Our_honored_guests_50.left { margin-right:4%}
.Our_honored_guests_50 img { width:100%}
.Our_honored_guests_50 p { font-size:20px; text-align:left; margin-top:20px; margin-bottom:20px}
.Our_honored_guests_100 .btn_main { float:none; margin-top:25px; display:inline-block; margin-bottom:0; padding:15px 45px}
.Frequently_Asked_Questions { display:inline-block; width:100%; padding:30px 0 75px 0}
.Frequently_Asked_Questions_left { display:inline-block; width:49%; float:left; margin-right:2%; margin-bottom:65px}
.Frequently_Asked_Questions_right { display:inline-block; width:49%; float:left; margin-bottom:65px}
.Frequently_Asked_Questions h2 { margin:0; font-size:36px; text-align:center; line-height:1.23; color:#000; font-weight:600}
.Frequently_Asked_Questions h3 { font-size:24px; font-weight:600; color:#2e694d; margin-top:5px; margin-bottom:27px}
.vetka2 { position:absolute; left:260px; z-index:1; top:-7px}
.banner_100 { display:flex; width:100%; justify-content:space-between}
.pulse-button { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:60px; height:60px; border-radius:40px; padding:10px; border:none; background:#2e694d; -webkit-box-shadow:0 5px 35px rgba(0, 0, 0, 0.2); box-shadow:0 5px 35px rgba(0, 0, 0, 0.2); position:fixed; bottom:50px; right:50px; cursor:pointer; outline:none; z-index:1000}
.pulse-button:hover .pulse-button__icon { position:absolute; -webkit-transition:0.3s; transition:0.3s}
.pulse-button:hover .pulse-button__text { -webkit-transition:0.3s; transition:0.3s; opacity:1; visibility:visible; position:relative}
.pulse-button__icon { display:block; width:26px; height:26px; background:url("/style/img/phone.svg") center center no-repeat; background-size:cover; -webkit-transition:0.3s; transition:0.3s}
.pulse-button__text { display:block; width:100%; height:26px; font:12px "Open Sans", sans-serif; color:#fff; text-align:center; line-height:1.2; opacity:0; visibility:hidden; position:absolute; -webkit-transition:0.3s; transition:0.3s; margin-top:1px}
.pulse-button__rings { border:1px solid #2e694d; position:absolute; top:0; left:0; bottom:0; right:0; height:auto; width:auto; border-radius:50%; -webkit-animation-duration:2s; animation-duration:2s; -webkit-animation-name:pulse_1; animation-name:pulse_1; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; z-index:-1}
.pulse-button__rings:nth-child(2) { -webkit-animation-name:pulse_2; animation-name:pulse_2}
.pulse-button__rings:nth-child(3) { -webkit-animation-name:pulse_3; animation-name:pulse_3}
@-webkit-keyframes pulse_1 { from { opacity:1; -webkit-transform:scale(0.9, 0.9); transform:scale(0.9, 0.9); }
 to { opacity:0; -webkit-transform:scale(1.3, 1.3); transform:scale(1.3, 1.3); }
}
@keyframes pulse_1 { from { opacity:1; -webkit-transform:scale(0.9, 0.9); transform:scale(0.9, 0.9); }
 to { opacity:0; -webkit-transform:scale(1.3, 1.3); transform:scale(1.3, 1.3); }
}
@-webkit-keyframes pulse_2 { from { opacity:1; -webkit-transform:scale(0.8, 0.8); transform:scale(0.8, 0.8); }
 to { opacity:0; -webkit-transform:scale(1.5, 1.5); transform:scale(1.5, 1.5); }
}
@keyframes pulse_2 { from { opacity:1; -webkit-transform:scale(0.8, 0.8); transform:scale(0.8, 0.8); }
 to { opacity:0; -webkit-transform:scale(1.5, 1.5); transform:scale(1.5, 1.5); }
}
@-webkit-keyframes pulse_3 { from { opacity:1; -webkit-transform:scale(0.8, 0.8); transform:scale(0.8, 0.8); }
 to { opacity:0; -webkit-transform:scale(1.7, 1.7); transform:scale(1.7, 1.7); }
}
@keyframes pulse_3 { from { opacity:1; -webkit-transform:scale(0.8, 0.8); transform:scale(0.8, 0.8); }
 to { opacity:0; -webkit-transform:scale(1.7, 1.7); transform:scale(1.7, 1.7); }
}
.pulse_button_two { position:fixed; bottom:50px; right:50px; display:none}
.pulse_button_two .phonewa { display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:60px; height:60px; border-radius:40px; border:none; background:#25d365; -webkit-box-shadow:0 5px 35px rgba(0, 0, 0, 0.2); box-shadow:0 5px 35px rgba(0, 0, 0, 0.2); position:fixed; bottom:184px; right:50px; cursor:pointer; outline:none; z-index:1000}
.pulse_button_two .phonewa img { height:22px}
.pulse_button_two .telegram { display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:60px; height:60px; border-radius:40px; border:none; background:#0088cc; -webkit-box-shadow:0 5px 35px rgba(0, 0, 0, 0.2); box-shadow:0 5px 35px rgba(0, 0, 0, 0.2); position:fixed; bottom:117px; right:50px; cursor:pointer; outline:none; z-index:1000}
.pulse_button_two .telegram img { height:22px}
.pulse_button_two_close img { height:22px}
.pulse_button_two_close { display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:60px; height:60px; border-radius:40px; border:none; background:#2e694d; -webkit-box-shadow:0 5px 35px rgba(0, 0, 0, 0.2); box-shadow:0 5px 35px rgba(0, 0, 0, 0.2); position:fixed; bottom:50px; right:50px; cursor:pointer; outline:none; z-index:1000}
.phone_new img { height:22px}
.phone_new { display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:60px; height:60px; border-radius:40px; border:none; background:#2e694d; -webkit-box-shadow:0 5px 35px rgba(0, 0, 0, 0.2); box-shadow:0 5px 35px rgba(0, 0, 0, 0.2); position:fixed; bottom:251px; right:50px; cursor:pointer; outline:none; z-index:1000}
.obshiic { z-index:2; background:#fff; width:400px; background-color:#fff; margin-bottom:0; overflow:hidden; margin-right:-6px}
.obshiic img { width:100%}
.fancybox-skin { padding:0 !important}
.obshiic p { margin-bottom:15px; padding:0 20px}
.obshiic label { margin-bottom:5px; display:inline-block; text-align:left; color:#7b7b7b; width:calc(100% - 40px); padding:0 20px}
.obshiic span { display:inline-block; text-align:center; font-size:24px; font-weight:700; margin:0; padding:0; margin-bottom:15px; margin-top:9px}
.obshiic textarea { width:calc(100% - 40px); margin-bottom:20px; padding:10px 10px; margin-left:0; font-size:16px; font-weight:400 !important; margin-top:0; height:80px}
.obshiic input { width:calc(100% - 40px); margin-bottom:20px; padding:10px 10px; margin-left:0; font-size:16px; font-weight:400 !important; margin-top:0}
.obshiic .politika label { color:#222; padding:0; width:100%; margin-bottom:0}
.obshiic .politika label a { color:#222 !important}
.obshiic .politika { margin-bottom:17px; padding:0px; width:calc(100% - 40px)}
.obshiic input.btn_submit { background:#2e694d; color:#fff; padding:13px 25px; font-size:16px; border-radius:60px; cursor:pointer; margin-top:5px; width:190px; border:0}
.obshiic input.btn_submit:hover { opacity:0.9; color:#fff}
.slide_page { display:inline-block; width:100%; height:400px}
.slide_page_fon { display:inline-block; width:100%; height:400px; background-color:rgb(0 0 0 / 30%)}
.slide_page_fon h1 { margin-top:260px; margin-bottom:0px; text-align:center; font-size:38px; color:white}
.contacts { display:inline-block; width:100%; margin-bottom:15px}
.contacts_100 { display:inline-block; width:100%; float:left; text-align:left}
.contacts_50 { display:inline-block; width:50%; float:left; text-align:left}
.contacts_50 p { line-height:1.8}
.contacts_50 p img { margin-bottom:-9px; height:32px}
.pages li a, .pages p a, .contacts_50 p a { color:#2e694d}
.pages li a:hover, .pages p a:hover, .contacts_50 p a:hover { text-decoration:underline}
.pages p.text-center { text-align:center; font-size:28px; margin-top:15px; display:inline-block; width:100%; margin-bottom:15px}
.pages ul { padding-left:18px}
.pages li { text-align:left; font-size:18px; margin-bottom:10px; line-height:1.4; list-style:circle}
.img_left { float:left; margin-right:15px; margin-bottom:10px}
.pages table { border-collapse:collapse; width:100%; margin-bottom:20px}
.pages table td { border:1px solid #2e694d; padding:25px 30px}
.pages table td p { margin-bottom:0}
.pages table td p.text-center { text-align:center}
.pages table .color { background:rgb(46 105 77 / 10%)}
.pages table .color p { font-size:24px}
.pages table .color2 td { border:0}
.pages table .color2 p { color:#548f50; font-size:36px; margin-bottom:15px}
.The_guests_path { display:inline-block; width:100%; margin-bottom:25px}
.The_guests_path a { width:24%; display:inline-block; float:left; margin-right:1.33%}
.The_guests_path a:last-child { margin-right:0%}
.The_guests_path a img { width:100%; margin-bottom:10px}
.The_guests_path a span { font-size:18px}
.The_guests_path a:hover { opacity:0.85}
.What_to_take_with_you { display:inline-block; width:100%; margin-bottom:25px}
.block_img { display:inline-block; width:100%}
.block_img .b202408212 { width:24.16%; float:left; display:inline-block; margin-right:1.16%; margin-bottom:1.16%}
.block_img .b202408213 { width:24.16%; float:left; display:inline-block; margin-right:1.16%; margin-bottom:1.16%}
.block_img .b202408214 { width:49.33%; float:left; display:inline-block; margin-bottom:1.16%}
.block_img .b202408215 { width:49.48%; float:left; display:inline-block; margin-right:1.16%; margin-bottom:1.16%; margin-top:-25.33%}
.block_img .b202408216 { width:24.16%; float:left; display:inline-block; margin-right:1%; margin-bottom:1.16%}
.block_img .b202408217 { width:24.16%; float:left; display:inline-block; margin-bottom:1.16%}
.What_to_take_with_you_left h1 { font-size:52px; margin:50px 0 75px 0}
.What_to_take_with_you_left { display:inline-block; width:49%; margin-right:2%; float:left}
.What_to_take_with_you_right { display:inline-block; width:49%; float:left}
.What_to_take_with_you_left img { display:inline-block; max-width:100%}
.What_to_take_with_you_right img { display:inline-block; width:100%}
.pages h2 { color:#2e694d; font-size:36px; display:inline-block; width:100%; text-align:center; padding:65px 0 30px 0; font-weight:600}
.number { display:inline-block; width:100%}
.number a { width:24%; display:inline-block; float:left; margin-right:1.33%; margin-bottom:8px}
.number a:last-child { margin-right:0%}
.contacts_span { font-size:52px; margin-top:50px; display:inline-block; margin-bottom:85px}
.contacts_phone { font-size:52px}
.contacts_phone:hover { text-decoration:none !important}
.contacts_50 .To_book { padding:25px 65px; border-radius:55px; margin-bottom:45px}
.marginbottom25 { margin-bottom:25px !important}
.div_maps { display:inline-block; width:100%; padding:100px 0 120px 0; overflow:hidden}
.maps_vetka1 { transform:rotate(-55deg); right:0; position:absolute; z-index:1; margin-top:-112px; margin-right:52px; height:180px}
.maps_vetka2 { transform:rotate(-163deg); left:0; position:absolute; z-index:1; margin-top:373px; margin-left:-17px}
.div_maps_2 { display:inline-block; width:100%; position:relative; z-index:2; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb}
.div_maps_social { display:inline-block; width:100%}
.div_maps_social_left { display:inline-block; width:50%; float:left; text-align:left; margin-bottom:60px}
.div_maps_social_left span { color:#bcbcbc; border:1px solid; padding:20px 40px; border-radius:50px; display:inline-block; margin-bottom:35px; font-size:18px}
.div_maps_social_left p { font-size:32px; line-height:1.4; margin-bottom:45px}
.div_maps_social_right { display:inline-block; width:50%; float:left; padding-top:100px}
.div_maps_social_right p { font-size:18px; margin-bottom:25px}
.div_maps_social_right p a:hover { text-decoration:none}
.div_maps_social_right p a img { height:55px; margin-bottom:-22px; margin-right:12px; margin-left:25px}
.fancybox-inner { scrollbar-width:thin; scrollbar-color:#2e694d rgb(68 66 66)}
.fancybox-inner::-webkit-scrollbar, .fancybox-inner::-webkit-scrollbar { height:12px; width:12px}
.fancybox-inner::-webkit-scrollbar-track, .fancybox-inner::-webkit-scrollbar-track { background:orange}
.fancybox-inner::-webkit-scrollbar-thumb, .fancybox-inner::-webkit-scrollbar-thumb { background-color:blue; border-radius:5px; border:3px solid orange}
.table_h2 { color:#548f50; font-size:36px; margin-bottom:15px}
.table_h2_vetka2_left { margin-top:-30px; position:absolute; left:0}
.table_h2_vetka2_right { margin-top:-60px; -moz-transform:scale(-1, 1); -o-transform:scale(-1, 1); -webkit-transform:scale(-1, 1); transform:scale(-1, 1); position:absolute; right:0}
.table_h2_new { color:#548f50; font-size:36px; margin-bottom:15px}
.table_h2_vetka2_left_new { margin-top:-60px; position:absolute; left:0}
.table_h2_vetka2_right_new { margin-top:-45px; -moz-transform:scale(-1, 1); -o-transform:scale(-1, 1); -webkit-transform:scale(-1, 1); transform:scale(-1, 1); position:absolute; right:0}
.table_2_col { width:70px}
.margin_top_83 { display:inline-block; width:100%; margin-top:83px; position:relative}
.color_new_2 { color:#2e694d}
.flower { width:395px !important; margin-bottom:35px}
.What_to_take_with_you .vopros .pl, .What_to_take_with_you .vopros .min { font-size:28px; font-weight:400}
.What_to_take_with_you .vopros .plus { background:rgb(240 248 255 / 0%); color:#222; font-size:52px; font-weight:400; margin-top:0px; margin-left:1160px}
.What_to_take_with_you .vopros .answer { margin-top:20px}
.What_to_take_with_you .vopros .answer .table_50_50 { width:100%}
.What_to_take_with_you .vopros .answer .table_50_50 td { width:50%; vertical-align:text-top}
.What_to_take_with_you .vopros .answer .table_50_50 td h4 { color:#2e694d; text-align:center; display:inline-block; width:100%; margin:0; font-size:24px; font-weight:600; margin-bottom:15px}
.What_to_take_with_you .vopros .answer img { height:20px; margin:0}
.What_to_take_with_you .vopros .answer p { font-size:17px; display:inline-block; width:100%; margin-top:0; margin-bottom:15px}
.What_to_take_with_you .vopros .minus { background:rgb(240 248 255 / 0%); color:#222; font-size:92px; font-weight:400; margin-top:-23px; margin-left:1156px}
.What_to_take_with_you .vopros { border-top:1px solid #777777; border-bottom:0px solid #777777; padding:25px 15px 25px 0px; margin-bottom:8px}
.What_to_take_with_you .vopros img { height:55px; margin-bottom:-17px; margin-right:10px}
.What_to_take_with_you_new { background:#2e694d; padding:60px 0 50px 0; display:inline-block; width:100%; margin-bottom:85px; margin-top:40px; border-radius:10px}
.What_to_take_with_you_new span { color:#fff; font-size:20px; line-height:1.8; padding:0 197px; display:inline-block}
.What_to_take_with_you_new p a { color:#fff; text-align:center; display:inline-block; width:100%; font-size:34px; text-decoration:none}
.What_to_take_with_you_new p a:hover { text-decoration:none}
.vetka3 { width:70px; position:absolute; margin-top:-116px; right:3px; z-index:0}
.number.number50 a { width:49%; margin-right:2%}
.number.number50 a:last-child { margin-right:0%}
.number.number50 .fancybox .gall_mini { height:auto}
.table_h3 { color:#2e694d; font-size:36px; display:inline-block; width:100%; text-align:center; padding:35px 0 0px 0; font-weight:400}
.table_h3_vetka4_left { margin-top:0px; position:absolute; height:30px; margin-left:-128px}
.table_h3_vetka4_right { margin-top:0px; -moz-transform:scale(-1, 1); -o-transform:scale(-1, 1); -webkit-transform:scale(-1, 1); transform:scale(-1, 1); position:absolute; height:30px; margin-left:10px}
.quote { display:inline-block; width:80%; background:rgb(46 105 77 / 10%); padding:60px 30px; text-align:center !important; font-style:italic; font-size:22px !important; font-weight:700; position:relative; margin-bottom:50px !important; border-radius:10px}
.About_the_center1 { float:right; margin-left:15px}
.About_the_center2 { float:left; margin-right:15px}
.About_the_center2nws { float:left; margin-right:30px; width:570px}
.About_the_center2nws2 { float:left; margin-right:30px; width:350px; margin-bottom:20px}
.up_quote_left { -moz-transform:scale(-1, -1); -o-transform:scale(-1, -1); -webkit-transform:scale(-1, -1); transform:scale(-1, -1); position:absolute; height:30px; left:30px; top:30}
.up_quote_right { position:absolute; height:30px; right:30px; bottom:30px}
.slider { background:url(/style/img/fon.jpg) center center no-repeat; background-size:cover}
.slider_new_one { display:inline-block; width:100%; height:385px; margin-bottom:50px}
.slider_new_one img { width:100%; margin-bottom:15px}
.slider_new_one a { display:inline-block; width:100%; font-size:18px; text-align:center}
.slider_new_one p { display:inline-block; width:100%; font-size:18px; text-align:center}
.slider_new_one .slide { margin:0 10px}
.Indications_or_what_we_treat .btn_main_two { margin-left:0px; margin-top:15px}
.Indications_or_what_we_treat { display:inline-block; width:100%; margin-bottom:23px}
.Indications_or_what_we_treat_left { display:inline-block; width:calc(49% - 30px); margin-right:2%; float:left; background:rgb(46 105 77 / 10%); padding:15px; min-height:606px; border-radius:10px}
.Indications_or_what_we_treat_right { display:inline-block; width:calc(49% - 30px); float:left; background:rgb(46 105 77 / 10%); padding:15px; min-height:606px; border-radius:10px}
.Indications_or_what_we_treat_left video { width:100%; display:inline-block; max-height:313px}
.Indications_or_what_we_treat_right video { width:100%; display:inline-block; max-height:313px}
.Indications_or_what_we_treat div img { width:100%; display:inline-block; margin-bottom:15px}
.Indications_or_what_we_treat div div { display:inline-block; width:100%; height:128px; overflow:hidden}
.Indications_or_what_we_treat div div label a { color:#2e694d}
.Indications_or_what_we_treat div div label a:hover { text-decoration:underline}
.Indications_or_what_we_treat div div label { display:inline-block; width:100%; font-size:28px; margin-bottom:15px; text-align:left}
.Indications_or_what_we_treat div p img { width:auto; margin-bottom:-4px}
.haks { margin-top:25px}
.haks div div { height:auto; min-height:auto}
.haks div { min-height:468px}
.Indications_or_what_we_treat.haks div div label { margin-bottom:0}
.slick-prev { left:-45px; width:45px; height:45px; color:rgb(255 255 255 / 0%); background:#2e694d; border-radius:32px; overflow:hidden; z-index:1; margin-top:-45px; padding:10px; opacity:0.75}
.slick-prev:hover { left:-45px; width:45px; height:45px; color:rgb(255 255 255 / 0%); background:#2e694d; border-radius:32px; opacity:1}
.slick-prev:before { background:url(/style/img/leftarrow.png); width:20px; height:20px; display:inline-block; background-size:cover}
.slick-next { right:-45px; width:45px; height:45px; color:rgb(255 255 255 / 0%); border-radius:32px; overflow:hidden; background:#2e694d; margin-top:-45px; padding:10px; opacity:0.75}
.slick-next:hover { right:-45px; width:45px; height:45px; color:rgb(255 255 255 / 0%); background:#2e694d; opacity:1}
.slick-next:before { background:url(/style/img/rightarrow.png); width:20px; height:20px; display:inline-block; background-size:cover}
.haks202408201 { width:355px; margin-left:0px; margin-bottom:25px}
.haks202408202 .phone { margin-right:0; float:right}
.slick-prev:before, .slick-next:before { color:rgb(0 0 0 / 0%)}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { background:#2e694d}
.iconka_old { margin-bottom:-3px; height:20px}
.pattern3 { display:inline-block; width:100%; background:url(/style/img/pattern3.jpg) center center no-repeat; background-size:cover; height:95px}
.The_uniqueness_of_the_J_method_new {}
.The_uniqueness_of_the_J_method_new h2 { font-size:36px; font-weight:600; color:#acacac; margin:15px 0 25px 0}
.The_uniqueness_of_the_J_method_new h2 a { font-weight:600; color:#acacac}
.The_uniqueness_of_the_J_method_new h2 a:hover {}
.J3 { margin-left:20px; margin-right:-10px}
.J4 { margin-top:-58px; margin-bottom:15px}
.pattern2 { display:inline-block; width:100%; background:url(/style/img/pattern2.jpg) center center no-repeat; background-size:cover; height:135px}
.J2 {}
.hr2024 a { display:inline-block; width:calc(100% - 50px); padding:12px 25px; border:1px solid #2e694d; margin-bottom:15px; border-radius:25px}
.imeg { margin-top:20px; width:100%; display:inline-block}
.ft1 { width:calc(31% - 80px); margin-right:80px}
.ft2 { padding-top:16px; width:calc(17% - 60px); margin-right:60px}
.ft3 { padding-top:10px; width:calc(23% - 60px); margin-right:60px}
.ft4 { padding-top:16px; width:calc(21% - 0px); margin-right:0px; padding-right:0}
.pattern4_rez { margin-bottom:15px; width:100%}
.pages table.table_100_2 td:first-child { width:52%}
.pages table.table_100_2 td:nth-child(2) { width:16%}
.pages table.table_100_2 td:nth-child(3) { width:16%}
.pages table.table_100_2 td:nth-child(4) { width:16%}
.pages table.table_100 td:first-child { width:50%}
.pages table.table_100 td:nth-child(2) { width:12.5%}
.pages table.table_100 td:nth-child(3) { width:12.5%}
.pages table.table_100 td:nth-child(4) { width:12.5%}
.pages table.table_100 td:nth-child(5) { width:12.5%}
.The_uniqueness_of_the_J_method_new h2.b202408212 { padding:0; margin:35px 0}
.search_block { display:none; width:100%; position:fixed; background:#fff; left:0; right:0; top:0; height:120px; z-index:999}
.search_block input { width:100%; margin-top:35px; padding:12px; font-size:16px; line-height:1; border-radius:5px; border:2px solid #2e694d}
.search_block .btn-default:hover { color:#333; background-color:rgba(230,230,230,0); border-color:#adadad}
.top_searchs { background:url(/style/img/poisk.png); background-size:cover; width:20px; height:20px; padding:0; border-radius:0; border:0; margin-top:-32px; float:right; margin-right:11px; cursor:pointer; z-index:9; display:inline-block; position:relative}
.top_searchs:hover { color:#333; background-color:rgba(230, 230, 230, 0); border-color:rgba(173, 173, 173, 0)}
.search_close { position:absolute; right:8px; top:8px; height:22px; cursor:pointer}
.pages_one { display:inline-block; width:100%; margin-top:25px; border-bottom:2px solid #2e694d; padding-bottom:25px}
.pages_one_title { text-align:left; display:inline-block; width:100%; font-size:20px; color:#2e694d; margin-bottom:10px}
.text_search { display:inline-block; width:100%; text-align:left; line-height:1.4}
.pages_one .To_book_3 { margin-top:10px}
.slabov1 { background:#188fdf; color:white; border-radius:5px; padding:10px 15px; font-size:20px; margin-left:752px; margin-top:193px; cursor:pointer; display:inline-block; width:auto; position:absolute; border:2px solid #fff}
.slabov2 { background:#188fdf; color:white; border-radius:5px; padding:10px 15px; font-size:20px; margin-left:847px; margin-top:193px; cursor:pointer; display:inline-block; width:auto; position:absolute; border:2px solid #fff}
.slabov1:hover, .slabov2:hover { color:#222}
.slabov1:hover img, .slabov2:hover img { -webkit-filter:invert(1); filter:invert(1)}
.slab { background:#ebebeb; padding:5px 0 9px 0; vertical-align:bottom; display:inline-block; width:100%; text-align:center; position:fixed; z-index:9999; left:0; right:0; top:0}
.sl1new { float:left; display:inline-block; margin-right:10px; vertical-align:text-top; position:relative; font-size:16px; margin-top:2px; margin-bottom:-2px}
.sl1new span { margin-top:-3px; display:inline-block; vertical-align:text-top}
.sl1_1 { font-size:15px; font-weight:600; display:inline-block; margin:0px 5px; padding:4px 7px 4px 7px; border:2px solid #bebebe; vertical-align:top; margin-top:4px; cursor:pointer}
.sl1_1.active, .sl1_2.active, .sl1_3.active { border:2px solid #222}
.sl1_2 { font-size:20px; font-weight:600; display:inline-block; margin:0px 5px; padding:3px 7px; border:2px solid #bebebe; vertical-align:top; margin-top:2px; cursor:pointer}
.sl1_3 { font-size:24px; font-weight:600; display:inline-block; margin:0px 5px; padding:2px 7px; border:2px solid #bebebe; cursor:pointer; margin-top:0px}
.sl2 { float:left; display:inline-block; margin-right:10px; vertical-align:text-top; margin-top:2px; margin-bottom:-2}
.sl3 { float:left; display:inline-block; margin-right:7px; vertical-align:middle; margin-top:4px}
.sl4 { float:left; display:inline-block; margin-right:0; vertical-align:text-top; line-height:1; position:relative; cursor:pointer; margin-top:1px}
.sl4_2 { float:left; display:none; margin-right:0; vertical-align:text-top; line-height:1; position:relative; cursor:pointer}
.sl2_1.active, .sl2_2.active, .sl2_3.active, .sl2_4.active, .sl2_5.active { border:2px solid #222}
.sl2_1 { font-size:24px; font-weight:600; display:inline-block; margin:0px 5px; padding:2px 7px; border:2px solid #bebebe; cursor:pointer; background:#fff}
.sl2_2 { font-size:24px; font-weight:600; display:inline-block; margin:0px 5px; padding:2px 7px; border:2px solid #bebebe; cursor:pointer; background:#222; color:#fff}
.sl2_3 { font-size:24px; font-weight:600; display:inline-block; margin:0px 5px; padding:2px 7px; border:2px solid #bebebe; cursor:pointer; color:#063462; background:#9dd1ff}
.sl2_4 { font-size:24px; font-weight:600; display:inline-block; margin:0px 5px; padding:2px 7px; border:2px solid #bebebe; cursor:pointer; color:#4d4b43; background:#f7f3d6}
.sl2_5 { font-size:24px; font-weight:600; display:inline-block; margin:0px 5px; padding:2px 7px; border:2px solid #bebebe; cursor:pointer; color:#a9e44d; background:#3b2716}
.sl3_1 { font-size:20px; font-weight:600; display:inline-block; margin:0px 5px; padding:2px 7px; border:2px solid #bebebe; cursor:pointer}
.sl3_2 { font-size:20px; font-weight:600; display:inline-block; margin:0px 5px; padding:2px 7px; border:2px solid #bebebe; cursor:pointer}
.sl3_1.active, .sl3_2.active { border:2px solid #222}
.sl4 img, .sl4_2 img { margin-top:7px; margin-bottom:-8px}
.slab2 { display:none; border:0px solid #222; padding:15px 0; width:calc(100% - 0px); text-align:center; margin-top:50.8px; margin-bottom:-16px; background:#ebebeb; position:fixed; z-index:9999; left:0; right:0}
.slab2_1 { font-size:24px; font-weight:600; margin-bottom:15px}
.slab2_2 { font-size:20px; font-weight:600; margin-bottom:25px}
.slab2_3 { font-size:20px; font-weight:600; margin-bottom:15px}
.slab2_4 { font-size:20px; font-weight:600; margin-bottom:10px}
.slab2_2_1 { display:inline-block; font-weight:400; border:2px solid #222; padd;padding:5px 10px; in:0 10px; cursor:pointer}
.slab2_2_2 { display:inline-block; font-weight:400; border:2px solid #222; padding:5px 10px; margin:0 10px; cursor:pointer}
.slab2_2_1.active, .slab2_2_2.active { background:#222; color:#fff}
.slab2_3_1 { display:inline-block; font-weight:400; border:2px solid #222; padding:5px 10px; margin:0 10px; cursor:pointer}
.slab2_3_2 { display:inline-block; font-weight:400; border:2px solid #222; padding:5px 10px; margin:0 10px; cursor:pointer}
.slab2_3_3 { display:inline-block; font-weight:400; border:2px solid #222; padding:5px 10px; margin:0 10px; cursor:pointer}
.slab2_3_1.active, .slab2_3_2.active, .slab2_3_3.active { background:#222; color:#fff}
.slab2_4_1 { border:2px solid #222; padding:5px; font-size:18px; margin-bottom:5px; cursor:pointer; width:calc(19% - 14px); float:left; margin-right:1%; height:44px}
.slab2_4_2 { border:2px solid #222; padding:5px; font-size:18px; margin-bottom:5px; background:#222; color:#fff; cursor:pointer; width:calc(19% - 14px); float:left; margin-right:1%; height:44px}
.slab2_4_3 { border:2px solid #222; padding:5px; font-size:18px; margin-bottom:5px; color:#063462; background:#9dd1ff; cursor:pointer; width:calc(19% - 14px); float:left; margin-right:1%}
.slab2_4_4 { border:2px solid #222; padding:5px; font-size:18px; margin-bottom:5px; color:#4d4b43; background:#f7f3d6; cursor:pointer; width:calc(19% - 14px); float:left; margin-right:1%}
.slab2_4_5 { border:2px solid #222; padding:5px; font-size:18px; margin-bottom:5px; color:#a9e44d; background:#3b2716; cursor:pointer; width:calc(19% - 14px); float:left}
.slab2_4_1.active, .slab2_4_2.active, .slab2_4_3.active, .slab2_4_4.active, .slab2_4_5.active { font-weight:600}
.sl1_text { float:left; line-height:1.1; margin-top:10px}
.sl2_text { float:left; line-height:1.1; margin-top:10px}
.slab .The_version_for_the_visually_impaired2 { color:#ffffff; border:2px solid #2e694d; padding:6px 15px; display:inline-block; border-radius:25px; cursor:pointer; font-size:15px; background:#2e694d; float:left; margin-left:14px; margin-top:5px; margin-right:0}
.slab .The_version_for_the_visually_impaired2:hover { opacity:0.85}
.haks20240904 div.Indications_or_what_we_treat_left { min-height:auto}
.haks20240904 div.Indications_or_what_we_treat_right { min-height:auto}
.rkntrebovanie2 { padding:5px 10px; display:none; width:554; position:fixed; z-index:9; border:2px solid rgb(46 105 77); background:#fff; top:120px; left:calc(50% - 292px); right:calc(50% - 292px); border-radius:10px; box-shadow:0px 0px 25px rgb(46 105 77)}
.rkntrebovanie2 span.Get_a_consultation { width:auto; font-size:15px; color:#fff; border:2px solid #2e694d; padding:6px 15px; margin-bottom:40px; font-weight:400; background:#2e694d}
.rkntrebovanie2 span { color:black; letter-spacing:0.6px; line-height:1.23; font-size:32px; padding:0; text-align:center; display:inline-block; width:100%; font-weight:400; margin-bottom:15px}
.rkntrebovanie2 p { color:black; letter-spacing:0.6px; line-height:1.23; font-size:18px; padding:0; text-align:center; display:inline-block; width:100%}
.rkntrebovanie2 a { color:black; text-decoration:underline}
.rkntrebovanie2 a:hover { color:black; text-decoration:none}
.rkntrebovanieclose2 { position:absolute; float:right; right:9px; width:22px; cursor:pointer; top:9px; filter:invert(1)}
.p_small { font-size:14px !important}
.countdown-title { color:#396; font-weight:100; font-size:40px; margin:40px 0px 20px}
.countdown { color:#fff; display:inline-block; font-weight:100; text-align:center; font-size:25px; margin-top:40px; margin-bottom:30px}
.countdown-number { padding:10px; border-radius:3px; background:rgb(46 105 77 / 60%); display:inline-block; width:85px}
.countdown-time { border-radius:3px; background:#2e694d; display:inline-block; margin-bottom:8px !important; color:#fff !important}
.countdown-text { display:block !important; padding-top:0px !important; font-size:16px !important; margin-bottom:0 !important; color:#fff !important}
