/*
@charset "utf-8";

@font-face {
        font-family: 'PTSans';
        src: url('../fonts2/PTSans/PTSans.eot');
        src: url('../fonts2/PTSans/PTSans.ttf') format('truetype'),
			 url('../fonts2/PTSans/PTSans.eot?#iefix') format('embedded-opentype'),             
             url('../fonts2/PTSans.svg#PTSans') format('svg'),
			 local('☺'), url('../fonts2/PTSans/PTSans.woff') format('woff');
        font-weight: normal;
        font-style: normal;
}
*/

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts2/Gilroy/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('../fonts2/Gilroy/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts2/Gilroy/Gilroy-Regular.woff2') format('woff2'),
        url('../fonts2/Gilroy/Gilroy-Regular.woff') format('woff'),
        url('../fonts2/Gilroy/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts2/Gilroy/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('../fonts2/Gilroy/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts2/Gilroy/Gilroy-Bold.woff2') format('woff2'),
        url('../fonts2/Gilroy/Gilroy-Bold.woff') format('woff'),
        url('../fonts2/Gilroy/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts2/Gilroy/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('../fonts2/Gilroy/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts2/Gilroy/Gilroy-Medium.woff2') format('woff2'),
        url('../fonts2/Gilroy/Gilroy-Medium.woff') format('woff'),
        url('../fonts2/Gilroy/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

/* ======================
GLOBAL ==================*/
/*Поддержка HTML 5 — создает новые теги HTML 5 display:block для корректного отображения этих тегов браузерами. */
header, section, footer, aside, article, figure {
	display: block;
}
* {padding:0;margin:0;outline:none;}
body {font:16px/130% 'Gilroy', Arial, Helvetica, sans-serif; color: #464646; background:#FCFCFC; }
/*div.container {margin:0 auto;width:100%;}*/
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6, fieldset, hr {margin:0 0 12px 0;}
ul { margin:0 0 30px 0;}
ul li {margin:0 0 12px 15px; }
ol {margin:0 0 30px 0;}
ol li {margin:0 0 12px 15px; font-family:'Gilroy'; }


ul.ul { margin:0 0 30px 0; padding:0; list-style-type: none;}
ul.ul li { position:relative; margin:0 0 12px 0; padding:0 0 0 12px; }
ul.ul li:before { content:''; position: absolute; top:9px; left:0; display:block; margin:0; padding:0; width:3px; height:3px; font:0/0 monospace; background:#219653; }

/*strong {color:#4e5163;}*/
h1, h2, h3, h4, h5, h6 {margin:0 0 30px 0; padding:10px 0 0 0; width:100%; font: 500 42px/130% Gilroy, Arial, sans-serif; color:#464646;}
h2 {font-size:35px; }
h3 {margin-bottom:20px; font-size:30px; }
h4 {margin-bottom:20px; font-size:20px; }
h5 {margin-bottom:20px; font-size:16px; font-weight:normal; }
h6 {margin-bottom:20px; font-size:14px; font-weight:normal; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {color:#219653;}

h3.h3_bg {  position:relative; margin: 0 0 20px 0; padding: 10px 20px; width:100%; font-weight: 600; font-size: 20px; line-height: 120%; background: #F8F8F8; box-sizing:border-box;   }

p + h2 {margin-top:40px;}

p.alarm {margin:20px 0; padding: 20px 40px; background:#f00; color:#fff; text-align:center; }

.off {display:none !important;}

blockquote {display:block; margin:0 0 12px 0; padding:10px 20px; border:1px solid #f00; border-radius:5px; text-align:center;}

a {color:#219653;text-decoration:none;outline:none;}
a:hover {text-decoration:underline;}

a.no_click { cursor:default;}
a.no_click:hover { text-decoration:none !important;}

img {border:none;}
fieldset {border:0;}
/*table, td {border:0;}*/
img.imageleft {float:left;margin-right:10px;padding:1px;border:1px solid #ccc;}
img.imageright {float:right;margin-left:10px;padding:1px;border:1px solid #ccc;}
img.imagesingle {float:none;padding:1px;border:1px solid #ccc;}

img.ico_zen {position:relative; top:3px;}

img.pic {padding:1px; border:1px solid transparent; box-sizing:border-box;}
img.leftpic {margin:0px 30px 10px 0px; float:left;}
img.rightpic {margin:0px 0px 10px 30px; float:right;}
.txtright {text-align:right !important;}
.txtcenter {text-align:center !important;}
a:hover img.pic { border:1px solid #219653;}

.add_video {margin:10px auto 40px auto; padding:10px; max-width:560px; box-sizing:border-box; background:#ccc;}

/* video */
div.video { position: relative; margin:0 auto; }
div.video img { display: block; position: relative; z-index: 1; opacity: 0; max-width: 100%; height: auto; }
div.video iframe { position: absolute; top:0; right: 0; z-index: 2; width:100%; height:98.2%;}
/* //video */


a.pic.video {position:relative !important; display: block !important;}
a.pic.video:before {content:'\f16a' !important; display: block !important; position:absolute; z-index:20; top:50% !important; left:50% !important; transform:translate(-50%, -50%); color:#fff; 
  font: normal normal normal 46px/1 FontAwesome !important;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }
a.pic.video:hover:before {opacity:0.5 !important; }

a.pic.video.rutube:before {content:'\f04b' !important; /*color:#00A1E7; \f01d */ text-shadow: 1px 1px 2px black, 0 0 1em red;}
a.pic.video.youtube:before {text-shadow: 1px 1px 2px black, 0 0 1em red;}

a.pic.video:after {content:'' !important;}
a.pic.video:hover:after { background:none !important;}

.hidden { display:none !important;}
.content_hidden {display:none;}

.strong { font-weight:600;}

del {display:inline-block;text-decoration:none; position:relative; color:red;text-shadow: 1px 1px 1px rgba(255,255,255, 0.2);}
del::before {content: ""; display:block; position:absolute; top:50%; left:0; transform:translate(-5px, 0) rotate(10deg); padding:0 5px; width: 100%; height:1px; background: #ff0000; }


del.norm {text-decoration: line-through;}
del.norm:before {content: ''; display: none;  transform:translate(0, 0) rotate(0deg);  position: static;   width: auto; height: auto; background:none;}

.w35 {width:35% !important;}
.w60 {width:60% !important;}
.w100 { width:100%;}
.w170p { width:170px;}
.w200p { width:200px;}
.w300p { width:300px;}

.mt10 {margin-top:10px !important; }

.mr0 { margin-right:0px !important;}
.mr10 { margin-right:10px !important;}

.mb0 { margin-bottom:0px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb80 {margin-bottom:80px !important;}
.lh30 {line-height:30px !important;}
.lh50 {line-height:50px !important;}


.mt_20 { margin-top:-20px !important;}
.mt_40 { margin-top:-40px !important;}

.formula_big { font-size:2.4em;}

span.lc { color: #219653;}
span.lc:after {content:' лучшая цена';  color: #f00;   }

.tred { color:#f00;}
.tgreen {color:#219653;}
/* knopki */
p.knopki_inline { margin:0; display:flex; flex-flow:row wrap; align-items:flex-start; justify-content:flex-start; }
p.knopki_inline a { margin:0 10px 12px 0;}
p.knopki_inline a:last-child {margin-right:0;}

p.knopki_inline2 { margin:-40px 0 30px 0; display:flex; flex-flow:row wrap; align-items:flex-start; justify-content:flex-end; }
p.knopki_inline2 a { margin:0 10px 12px 0;}
p.knopki_inline2 a:last-child {margin-right:0;}

span.red,
strong.red {color:#F00;}

span.blue,
strong.blue {color: blue;}

span.yel,
strong.yel {color: yellow;}

span.green,
strong.green {color: green;}

.li_zona {color:#fff; padding:0 4px; background:#83C14F;}
.li_zona.n1 { background:#83C14F; }
.li_zona.n2 { background:#B89769; }
.li_zona.n3 { background:#6EADD4; }

.knopka { display: inline-block; margin:0 0 12px 0; padding:10px 14px; font-size: 14px; font-weight:700; color:#fff; text-align:center; line-height: 130%; text-decoration:none !important; background:#E53B3B; border: 1px solid #E53B3B; box-sizing: border-box; border-radius: 4px; }
.knopka:hover { color:#E53B3B; background:#fff; cursor:pointer;}

.knopka.red {  }
.knopka.red:hover { }

.knopka.green {background:#219653; border: 1px solid #219653; }
.knopka.green:hover { color:#219653; background:#fff; cursor:pointer; }

.knopka.white {border: 1px solid #219653; background:#fff; color:#219653 !important; }
.knopka.white:hover { color:#fff !important; background:#219653; cursor:pointer; }


.knopka.white_r {border: 1px solid #E53B3B; background:#fff; color:#E53B3B; }
.knopka.white_r:hover { color:#fff; background:#E53B3B; cursor:pointer; }

.knopka.big { padding:16px 24px; }
/* //knopki */


div.price_top { font-weight:bold; font-size:18px; line-height:120%; margin:0 0 40px 0;}
div.price_top a {font-weight:bold; font-size:16px;}


div.podpis_pod_calc { font-weight:bold; font-size:18px; line-height:120%; margin:20px 0 40px 0;}


.vajno {display:block; margin:0 0 12px 0; padding:10px 20px; border:1px solid #f00; border-radius:5px; text-align:center;}


div.alarm { position:relative;top:12px; z-index:1;margin:0 0 32px 0; box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.31); min-height:55px;overflow:hidden;}

div.vnimanie {display:flex; flex-flow:row wrap; justify-content:center; align-items:center;  position:absolute; top:0;left:0; margin:0; padding:0; width:180px; height:100%; font:bold 18px/55px 'AAvanteLtLight', Arial, Helvetica, sans-serif; color:#fff; text-align:center; text-transform:uppercase; background:#ff0000; }
div.vnimanie i { display:block; position:absolute; top:50%; left:100%; transform:translate(0%,-50%); border:120px solid transparent; border-left-color:#f00; border-left-width:40px;  }



/* table.cust  */
div.custom_css  {margin:0 0 40px 0;}                                                                 



table.custom { margin:0 0 5px 0; width: 100%; background:#F8F8F8; border:1px solid #fff; box-sizing:border-box; border-collapse:collapse; }

table.custom thead { background: #219653; }
table.custom thead tr { background: #219653; }
table.custom thead tr th { padding: 5px 10px; color:#fff; text-align: left; font-weight:bold; font-size:14px; border:2px solid #fff; }
table.custom thead tr th p { margin:0; }
table.custom thead tr th strong { color:#fff;}
table.custom tbody tr:nth-child(even) { background: #f9f9f9; }
table.custom tbody tr td { padding: 5px 10px;vertical-align: middle; font-size:14px; text-align: left; border:2px solid #fff; }
table.custom tbody tr td p { margin:0; }
table.custom tbody tr td p.red { color:#f00; }
table.custom tbody tr td:last-child { /*border-bottom:0 none;*/}
table.custom tbody tr td:first-child { font-weight: normal; }
table.custom tbody tr td.theader {} 
/* // table.cust */

/* chast_svernuto */
div.box_chast_svernuto {position:relative; margin:0 0 40px 0; padding:0 0 30px; }
div.box_chast_svernuto span.cs_toggle { display:block; position:absolute; bottom:10px; left:0; margin:0; padding:0; text-decoration:underline; color:#219653; cursor:pointer; }
div.chast_svernuto { overflow:hidden; height:120px !important; transition:all 0.5s ease 0s; }
div.box_chast_svernuto.active div.chast_svernuto { overflow:none; height:100%;  transition:all 0.5s ease 0s; }


div.box_chast_svernuto span.cs_toggle:hover {text-decoration:none; }



/* //chast_svernuto */


label.checkbox {display:block; position:relative; margin:2px 0 16px 0;width:100%; cursor:pointer;}
label.checkbox > span { display:block; padding:0 0 0 26px; font-size:14px; line-height:16px; /*color:#fff;*/}
label.checkbox > span i {display:block;position:absolute;top:1px;left:1px;width:16px;height:16px; color:#fff; background:#fff; border:1px solid #fff; outline:1px solid rgba(4, 130, 58, 1); border-radius:2px; box-sizing:border-box;}
label.checkbox > input.checkbox {width:1px; height:1px; position:absolute; top:20px;left: 30px; opacity:0;}
label.checkbox > input.checkbox:checked + span {}
label.checkbox > input.checkbox:checked + span i { background:#fff url('../img2/svg/tick.svg') 50% 50% no-repeat; background-size:90% auto;}

label.checkbox > p.sogl { padding:0 0 0 26px;}



/* ======================
LAYOUTS ==================*/
.box {clear:both; margin:0 auto; padding:0 2%; width:100%; max-width:1240px; box-sizing:border-box; /*overflow:hidden; нахуа?*/}
.box_fluid {clear:both;width:100%;}
.righted {float:right;width:100%;}
.lefted {float:left;width:100%;}
.clear {clear:both;width:100%; font:0/0 Arial !important;}

.bg_header { position:relative; z-index:2; background:#F8F8F8; }
.bg_footer { background:#219653; border:1px solid #000; box-sizing:border-box; }
/* ======================
HEADER ==================*/
#header {display:grid; grid-template-columns: calc(25.6% - 20px) 1fr minmax(216px, auto); grid-template-rows:repeat(1, auto); grid-column-gap:20px; grid-row-gap:0px; margin:0 0 10px 0; padding:10px 0 0 0; /*display:flex; flex-flow:row nowrap; align-items:stretch; justify-content:space-between; */}
#header > .l {   max-width:280px; }
#header > .c { flex:1 1 auto; margin:0; padding:0 10px 0 0; box-sizing:border-box; }
#header > .r {   min-width: 216px; max-width:242px; }

a.logo {display:block;margin:0 0px 10px 0; padding:0; text-indent:-9900px; overflow:hidden; }
a.logo span.logo { display:block;}
a.logo span.logo img { display:block; max-width:100%; height:auto;}
a.logo span.podpis { display:none;}

 
/*======================
CONTENT TYPOGRAPHY ==================*/
.middle-box {padding:0px 40px 0px 40px;}
.middle-box-lr {padding:0px 280px 0px 280px;}
.middle-box-left {position:relative; z-index:1; padding:0px 40px 0px 280px;}    /* padding:12px 40px 0px 280px; */
.middle-box-right {padding:0px 280px 0px 40px;}
.middle {width:100%;float:left;}
.middle p { }


.flex_lcol {display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:stretch; margin:0 0 60px 0;}
.flex_lcol > .l { margin:0 20px 0 0; width: 25.6%; max-width:300px; flex-basis: 25.6%; }
.flex_lcol > .r { width:75%;  flex-basis:75%;}

.grid_lcol {display:grid; grid-template-columns:minmax(25.6%, 300px) 74.4%; grid-template-rows:repeat(1, auto); grid-column-gap:0px; grid-row-gap:0px; margin:0 0 60px 0;}
.grid_lcol > .l { grid-row: span 2; margin:0; padding:0 20px 0 0; width:100%; box-sizing:border-box;  }
.grid_lcol > .r { width:100%;}

.grid_lcol > .l h3 { margin-bottom:12px; font-size:20px; }


/* ======================
FOOTER  ==================*/
#footer {margin:0;padding:40px 0 10px 0; color:#fff;}
#footer a {color:#fff;}
/*=========================
NAVIGATION=======================*/


div.schtchiki { display:none;}


/* menu_top */
ul.new_menu_top { display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between; margin:10px 0 0 0; padding:0; max-width:510px; list-style-type:none; }
ul.new_menu_top li { position:relative; margin:0 12px 12px 0; padding:0; }
ul.new_menu_top li a { font-family: "Gilroy"; font-weight: normal; font-size: 16px; line-height: 130%; color: #464646; text-decoration:none; }
ul.new_menu_top li a:hover { text-decoration:underline; color: #219653; }
ul.new_menu_top li a.active { color: #219653;}

ul.new_menu_top li ul {display:none; position:absolute; top:100%; left:0; margin:0; padding:5px 20px; width:200px; list-style-type:none; background:#fff; border:1px solid #F8F8F8; box-sizing:border-box;}
ul.new_menu_top li ul li {margin:0 0 5px 0; padding:0;}

ul.new_menu_top li:hover ul {display:block;}
ul.new_menu_top li a:hover + ul {display:block;}

/* //menu_top */


/* contacts_top */
div.contacts_top { margin:10px 0 0 0; text-align: right; }
div.contacts_top p.phone { margin:0 0 10px 0; font-weight: bold; font-size: 18px; line-height: 22px; text-transform: uppercase; color: #464646; }
div.contacts_top p.time_work { margin:0 0 1px 0; font-size: 12px; color: #464646; }
div.contacts_top p.adress { margin:0 0 5px 0; font-weight: bold; font-size: 12px; color: #464646; }
/* //contacts_top */

/* menu_left */
.cd-nav-trigger2 { display: none;}
ul.menu_left { margin:12px 0 20px 0; padding:0; max-width:250px; list-style-type:none;}
ul.menu_left > li { margin:0 0 14px 0; padding:0; }
ul.menu_left > li > a { display:block; position:relative; margin:0 0 8px 0; padding:8px 12px; font-weight:bold; font-size:16px; color: #464646; text-decoration:none; background: #FBF5F5; box-sizing:border-box;}
ul.menu_left li a span {color:#219653;}
ul.menu_left > li > a:after {content:''; display:block; position:absolute; top:0; left:0; width:2px; height:100%; font:1px/1px monospace; color:#fff; background:#219653;}
ul.menu_left > li > a:hover {background: #219653; color:#fff;}
ul.menu_left > li > a.active {background: #219653; color:#fff;}
ul.menu_left > li > a:hover:after {top:0px; left:3px; width:1px; background: #fff;}
ul.menu_left > li > a.active:after {top:0px; left:3px; width:1px; background: #fff;}

ul.menu_left > li > a[href="/potolki/"] {  }
ul.menu_left > li > a[href="/potolki/"]:after {content:''; background:#219653;}
ul.menu_left > li > a[href="/potolki/"]:hover {background: #E63B3B;}
ul.menu_left > li > a[href="/potolki/"].active {background: #E63B3B;}
ul.menu_left > li > a[href="/potolki/"]:hover:after { top:0px; left:3px;  width:1px; background: #fff;}
ul.menu_left > li > a[href="/potolki/"].active:after { top:0px; left:3px;  width:1px; background: #fff;}

ul.menu_left a[href="#"]:hover  { background: #FBF5F5; color:#464646; cursor:default;}
ul.menu_left a[href="#"]:hover::after { top:0; left:0; width:2px; background:#219653; }


ul.menu_left > li > ul { margin:0 0 22px 0; padding:0; list-style-type: none; color:#219653;}
ul.menu_left > li > ul > li { margin:0 0 8px 0; padding:0;}
ul.menu_left > li > ul > li > a { display:block;position:relative; margin:0; padding:4px 12px 4px 10px; font-weight:normal; font-size:16px; color: #464646; text-decoration:none; box-sizing:border-box; color: #464646;}
ul.menu_left > li > ul > li > a:after {content:''; display:block; position:absolute; top:14px; left:0px; width:3px; height:3px; font:1px/1px monospace; color:#fff; background:#219653;}
ul.menu_left > li > ul > li > a:hover { color:#219653; }
ul.menu_left > li > ul > li > a.active { font-weight:bold; color:#219653; }
ul.menu_left > li > ul > li > a:hover:after { }
ul.menu_left > li > ul > li > a.active:after { }




ul.menu_left > li > ul > li > ul { margin:4px 0 12px 0; padding:0; list-style-type: none; color:#219653;}
ul.menu_left > li > ul > li > ul > li { margin:0 0 8px 15px; padding:0;}
ul.menu_left > li > ul > li > ul > li > a { display:block;position:relative; margin:0; padding:2px 12px 2px 15px; font-weight:normal; font-size:16px; color: #464646; text-decoration:none; box-sizing:border-box; color: #464646; opacity:0.8;}
ul.menu_left > li > ul > li > ul > li > a:after {content:''; display:block; position:absolute; top:10px; left:0px; width:9px; height:2px; font:1px/1px monospace; color:#fff; background:#219653;}
ul.menu_left > li > ul > li > ul > li > a:hover { color:#219653; }
ul.menu_left > li > ul > li > ul > li > a.active { font-weight:bold; color:#219653; }
ul.menu_left > li > ul > li > ul > li > a:hover:after { }
ul.menu_left > li > ul > li > ul > li > a.active:after { }
/* //menu_left */

/* div_scroll_left */
.box_ml { position:relative; top:0; left:0; z-index:3;height:100%;}

#div_scroll_left {   margin:0 0 20px 0;padding:0px 0px 0px 0px; width:100%; max-width:270px; list-style-type:none; box-sizing:border-box;}
#div_scroll_left.default { }
#div_scroll_left.fixed { position:fixed; top:0; z-index:1; /*top:56px;*/}
#div_scroll_left.fixed.top {  /*bottom:auto !important;*/}
#div_scroll_left.fixed.bottom { /*top:auto !important; bottom:0;*/}
#div_scroll_left.bottom_block_on { position:absolute; top:auto !important; bottom:0 ;}
/* //div_scroll_left */

/* content_header */
div.content_header { position:relative; margin:0 0 74px 0; padding:70px 40px 40px 40px; background:rgba(4, 130, 58, 1) url('../img2/bg_mujik.jpg') 50% 50% no-repeat; background-blend-mode: multiply; background-size: cover; }
/*div.content_header:after { content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(4, 130, 58, 0.7); }*/
div.content_header p {color:#fff;}
div.content_header h1 { max-width:480px; color:#fff; font-weight:normal; font-size: 52px; line-height: 115%; }
div.content_header div.chto_delaem { margin:0 0 40px 0; max-width:410px; font-weight:bold; font-size: 20px; line-height: 120%; color:#fff;}
div.content_header div.chto_delaem a.white {color:#fff; text-decoration:underline;}
div.content_header div.chto_delaem a.white:hover { text-decoration:none;}

div.content_header h2 {margin-bottom:20px; color:#fff; font-weight:normal;}
/* //content_header */

/* akcii_slider */
div.box_slider_min_nav { margin:0 0 0px 0; padding:0;}
div.box_slider_min_nav.shadow { margin:0 0 40px 0; }
div.box_slider_min_nav button.akcii_prev { width: 36px; height: 36px; background: #fff url('../img2/svg/arr_long_r.svg') 50% 50% no-repeat;}
div.box_slider_min_nav button.akcii_next { width: 36px; height: 36px; background: #fff url('../img2/svg/arr_long_r.svg') 50% 50% no-repeat;}

div.box_slider_min_nav.akcii_slider_inner_css button.akcii_prev {z-index:4;}

ul.akcii_slider { display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:flex-start; margin:0 auto 46px auto; padding:0 0 20px 0; overflow: hidden; list-style-type: none; box-sizing:border-box;}
ul.akcii_slider li { margin:0 20px 0 0; padding:2px 0 0 0;}
ul.akcii_slider li:last-child { margin-right:0; }
ul.akcii_slider li a { display: block; position:relative; top:0px; overflow: hidden; transition: 0.2s ease-out; /*box-sizing:border-box;*/ }
ul.akcii_slider li a img {  display: block; width:auto; height:170px;}

ul.akcii_slider li a:hover { position:relative; top:-2px; transition: 0.2s ease-out; }
ul.akcii_slider li a:hover img { box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}


div.box_slider_min_nav ul.akcii_slider { margin-bottom:0px;}
/* //akcii_slider */


/* akcii_slider_inner */
div.box_slider_min_nav.akcii_slider_inner_css { margin:0 0 40px 0; padding:0;  }
div.box_slider_min_nav.akcii_slider_inner_css button.akcii_prev { width: 36px; height: 36px; background: #219653 url('../img2/svg/arr_long_r_white.svg') 50% 50% no-repeat; }
div.box_slider_min_nav.akcii_slider_inner_css button.akcii_next { width: 36px; height: 36px; background: #219653 url('../img2/svg/arr_long_r_white.svg') 50% 50% no-repeat; }

ul.akcii_slider_inner { display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:flex-start; margin:0 auto 46px auto; padding:0 0 20px 0; overflow: hidden; list-style-type: none; box-sizing:border-box;}
ul.akcii_slider_inner li { margin:0 20px 0 0; padding:2px 0 0 0;}
ul.akcii_slider_inner li:last-child { margin-right:0; }
ul.akcii_slider_inner li a { display: block; position:relative; top:0px; overflow: hidden; transition: 0.2s ease-out; /*box-sizing:border-box;*/ }
ul.akcii_slider_inner li a img {  display: block; width:auto; height:180px;}

ul.akcii_slider_inner li a:hover { position:relative; top:-2px; transition: 0.2s ease-out; }
ul.akcii_slider_inner li a:hover img { box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}


div.box_slider_min_nav ul.akcii_slider_inner { margin-bottom:0px;}
/* //akcii_slider_inner */
 
/* preimushestva */
ul.preimushestva { display: flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between; margin:0; padding:0; list-style-type:none;}
ul.preimushestva li {display: flex; flex-flow:row nowrap; align-items:flex-start; justify-content:flex-start; margin:0 10px 0px 0; padding:0;}
ul.preimushestva li:last-child { margin-right:0 !important;}
ul.preimushestva li span.ico { display:block; margin:0 10px 0 0; padding:0; width:40px; height:40px;}
ul.preimushestva li span.ico img {display:block; min-width:29px;}
ul.preimushestva li p {display:block;  font-size: 16px; line-height: 130%; color:#fff;}
ul.preimushestva li p span.zag { display: block; font-weight: bold;}
ul.preimushestva li p span.text {display: block; font-size: 14px; }

ul.preimushestva.inner { margin:-40px 0 30px 0;}
ul.preimushestva.inner li { }
ul.preimushestva.inner li span.ico { }
ul.preimushestva.inner li span.ico img { }
ul.preimushestva.inner li p { color:#464646;}
ul.preimushestva.inner li p span.zag {  }
ul.preimushestva.inner li p span.text {  }

ul.preimushestva.uslugi {margin:0 0 60px 0;}
ul.preimushestva.uslugi li { }
ul.preimushestva.uslugi li span.ico { }
ul.preimushestva.uslugi li span.ico img { }
ul.preimushestva.uslugi li p { color:#464646;}
ul.preimushestva.uslugi li p span.zag { font-size: 14px; font-weight: normal; }
ul.preimushestva.uslugi li p span.text {font-size: 16px; font-weight: bold; }

ul.preimushestva.nashi_raboti { margin:0 0 10px 0;}
ul.preimushestva.nashi_raboti li {margin:0 10px 10px 0;}
ul.preimushestva.nashi_raboti li p {  margin:0; color:#464646;}
ul.preimushestva.nashi_raboti li a.knopka { margin:0; } 
ul.preimushestva.nashi_raboti li p span.text {font-size: 16px; }
/* //preimushestva */
 

/* info_index2 */
ul.info_index2 { margin:0 0 80px 0; padding:0; list-style-type:none;}
ul.info_index2 > li { margin:0 0 40px 0; padding:0;}
ul.info_index2 > li > span.zag { display:block; margin:0 0 20px 0;padding:13px 20px; font-weight: 600; font-size: 20px; line-height: 120%; color:#fff; background:#219653; }
ul.info_index2 > li > span.zag span.red {color:gold;}
ul.info_index2 > li > div.otvet { display:flex; flex-flow:row nowrap; align-items:flex-start; justify-content: space-between; margin:0 0 28px 0; }
ul.info_index2 > li > div.otvet span.img { display:block; margin:0 20px 0 0; min-width:198px; max-width:198px;}
ul.info_index2 > li > div.otvet span.img img {display:block; max-width:100%; height:auto;}

ul.info_index2 > li > div.otvet a span.img {  display:inline-block; position:relative;}
ul.info_index2 > li > div.otvet a span.img:after {content: '';  position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background: rgba(33, 150, 83, 0); transition: all 0.2s ease-out 0s;}
ul.info_index2 > li > div.otvet a span.img:hover:after {content: ''; display: block;  background: rgba(33, 150, 83, 0.5) url('../img2/svg/lupa_white.svg') 50% 50% no-repeat;}

ul.info_index2 > li > div.otvet a span.img { }
ul.info_index2 > li > div.otvet a span.img img {}

ul.info_index2 > li > div.otvet a span.img:hover { }
ul.info_index2 > li > div.otvet a span.img:hover img { outline:1px solid #219653;}    
    
ul.info_index2 > li > div.otvet div.text {flex:1 1 auto;}
ul.info_index2 > li > div.otvet div.text p {}
ul.info_index2 > li > div.otvet div.text a.dalee { display: inline-block; margin:0; padding:0 30px 0 0; font-weight: bold; font-size: 16px; line-height: 130%; color: #219653; background:url('../img2/svg/arr_r_dalee.svg') calc(100% - 5px) 50% no-repeat;}
ul.info_index2 > li > div.otvet div.text a.dalee:hover {}
/* //info_index2 */

/* form_in_page */
form.form_in_page {position:relative; margin:0 0 80px 0; padding: 40px 40px 28px 40px; background:rgba(4, 130, 58, 1) url('../img2/bg_mujik.jpg') 50% 50% no-repeat; background-blend-mode: multiply; background-size: cover;}
form.form_in_page h2 {margin-bottom:26px; font-weight: 600; font-size: 30px; color:#fff; line-height: 100%; text-align:left;}
form.form_in_page p { color:#fff; }
form.form_in_page p.intro { font-weight: bold; font-size: 16px; }
form.form_in_page p.sogl { margin-top:-10px; font-size: 10px; line-height:120%; max-width:633px;  }
form.form_in_page p.sogl a { font-weight:normal;  color:#fff; text-decoration:underline; }
form.form_in_page p.sogl a:hover { text-decoration:none; }
form.form_in_page input.text { display:inline-block; vertical-align:top; margin:0 2% 20px 0; padding: 0 20px; width:33%; max-width:300px; font-family: 'Gilroy'; font-size:14px; line-height: 50px; height:50px; color:#909090;background:#fff;border:0 none; box-sizing:border-box; }
form.form_in_page input.text[name*="name"] {  padding-right: 35px; background:#fff url('../img2/svg/user_name.svg') calc(100% - 15px) 50% no-repeat; }
form.form_in_page input.text[name*="phone"] { padding-right: 35px; background:#fff url('../img2/svg/user_phone.svg') calc(100% - 15px) 50% no-repeat; }
form.form_in_page .text::-webkit-input-placeholder { color:#909090;}
form.form_in_page input.submit { display:inline-block; vertical-align:top; margin:0 0 20px 0; padding: 0; width:25%; min-width:150px; max-width:300px; height:50px; line-height: 50px; font-family: 'Gilroy'; font-weight: bold; font-size: 16px; color: #FFFFFF; text-align:center; border: 0 none; background:#E53B3B; border-radius: 4px; cursor:pointer; }
form.form_in_page input.submit:hover { opacity:0.9;}
/* //form_in_page */

/* form_in_page2 */
form.form_in_page2 {position:relative; margin:0 0 80px 0; padding: 40px 40px 28px 40px; background:rgba(4, 130, 58, 1) url('../img2/bg_mujik.jpg') 50% 50% no-repeat; background-blend-mode: multiply; background-size: cover;}
form.form_in_page2 h2 {margin-bottom:26px; font-weight: 600; font-size: 30px; color:#fff; line-height: 100%; text-align:left;}
form.form_in_page2 p { color:#fff; }
form.form_in_page2 p.intro { font-weight: bold; font-size: 16px; }
form.form_in_page2 p.sogl { margin-top:0px; font-size: 10px; line-height:120%; max-width:633px;  }
form.form_in_page2 p.sogl a { font-weight:normal;  color:#fff; text-decoration:underline; }
form.form_in_page2 p.sogl a:hover {  text-decoration:none; }
form.form_in_page2 input.text { display:inline-block; vertical-align:top; margin:0 1% 10px 0; padding: 0 20px; width:38%; max-width:300px; font-family: 'Gilroy'; font-size:14px; line-height: 50px; height:50px; color:#909090; background:#fff; border:0 none; box-sizing:border-box; }
form.form_in_page2 input.text[name*='name'] { padding-right: 35px; background:#fff url('../img2/svg/user_name.svg') calc(100% - 15px) 50% no-repeat; }
form.form_in_page2 input.text[name*='phone'] { padding-right: 35px; background:#fff url('../img2/svg/user_phone.svg') calc(100% - 15px) 50% no-repeat; }
form.form_in_page2 .text::-webkit-input-placeholder { color:#909090;}
form.form_in_page2 input.submit { display:inline-block; vertical-align:top; margin:0 0 10px 0; padding: 0; width:38%; min-width:150px; height:50px; line-height: 50px; font-family: 'Gilroy'; font-weight: bold; font-size: 16px; color: #FFFFFF; text-align:center; border: 0 none; background:#E53B3B; border-radius: 4px; cursor:pointer; }
form.form_in_page2 input.submit:hover { opacity:0.9;}

form.form_in_page2 h2 + p.intro { margin:-15px 0 30px 0;}
/* //form_in_page2 */

/* cat_hit_index */
ul.cat { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch; margin:0 0 40px 0; padding:0; list-style-type:none;}
ul.cat li { margin:0 0 2% 0; padding:0;width:49%; max-width:498px;  box-sizing:border-box;}
ul.cat li a.kartochka { display:block; position:relative; margin:0; padding:0; text-decoration:none; overflow:hidden; }

ul.cat li a.kartochka div.info { position:absolute; bottom:0; left:0; padding:10px 5px; width:100%; background:rgba(255,255,255, 0.8 ); 
box-sizing: border-box; transition: all 0.6s ease-out 0s;}
ul.cat li a.kartochka span.podrobnee {display:block; position:absolute; bottom:0; transform:translate(0, 100%); left:0; padding:10px 10px; width:100%; font-size:17px; color:#464646; text-align:center; background:rgba(255,255,255, 0.86 ); box-sizing:border-box; transition: all 0.6s ease-out 0s;}

ul.cat li a.kartochka span.zag { display:block; position:relative; margin:0; padding:2px 10px 0px 10px; font-weight: 500; font-size: 20px; line-height: 120%; text-align: center; color: #464646; text-align:center; text-decoration:none; box-sizing:border-box; transition: all 0.2s ease-out 0s; }
ul.cat li a.kartochka span.img { display:block;}       
ul.cat li a.kartochka span.img img { display:block; width:100%; height:auto;}
ul.cat li a.kartochka span.img span.akcent {display:block; position:absolute; top:3px; right:3px; margin:0; padding:5px 10px; color:#fff; font-weight:bold; background:rgba(255,0,0, 0.6); border-radius:1px; }
ul.cat li a.kartochka span.img span.akcent + span.akcent {top:37px;}
ul.cat li a.kartochka span.img span.akcent.sankcii {background:rgba(0,0,255, 0.6);}

ul.cat li a.kartochka div.cena_flex { display:flex; flex-flow:row nowrap; justify-content:space-around; align-items:stretch;}
ul.cat li a.kartochka span.cena {display:inline-block;padding:0px 10px; font-weight:500; font-size:14px; color:#464646; }
ul.cat li a.kartochka span.cena span.old { font-weight:500; font-size:14px; color: #219653; }
ul.cat li a.kartochka span.cena span.old del {color: #219653;}
ul.cat li a.kartochka span.cena span.old del::before {content:''; background:#219653 !important;}
ul.cat li a.kartochka span.cena span.new { font-weight:bold;}
ul.cat li a.kartochka span.cena i {}
ul.cat li a.kartochka span.cena sup {font-size:10px;}
ul.cat li a.kartochka span span.m { }
ul.cat li a.kartochka span span.m2 { }

ul.cat li a.kartochka span.skidka {display:inline-block; padding:2px 10px; font-size:20px; line-height:25px; color:#464646;}
ul.cat li a.kartochka span.skidka sup {font-size:10px;}


ul.cat li a.kartochka:hover {}
ul.cat li a.kartochka:hover div.info {transform:translate(0, 100%); transition: all 0.6s ease-out 0s;}
ul.cat li a.kartochka:hover span.podrobnee {transform:translate(0, 0); transition: all 0.6s ease-out 0s;}
ul.cat li a.kartochka:hover span.podrobnee:hover {color:#219653;  }
ul.cat li a.kartochka:hover span.zag {}
/* //cat_hit_index */

/* cat2 */
ul.cat2 { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; width:100%; /*width:calc(100% + 2%);*/ margin:0 -2% 40px 0; padding:0; list-style-type:none;}
ul.cat2 li { margin:0 2% 1% 0; padding:0; width:31.33%; /*max-width:400px;*/ box-sizing:border-box;}
ul.cat2 li a.kartochka { display:block; position:relative; margin:0; padding:0; text-decoration:none; overflow:hidden; }

ul.cat2 li a.kartochka div.info { /*position:absolute; bottom:0; left:0;*/ padding:10px 5px; width:100%; background:rgba(255,255,255, 0.8 ); 
box-sizing: border-box; transition: all 0.6s ease-out 0s;}
ul.cat2 li a.kartochka span.podrobnee {display:inline-block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);  padding:10px 10px; width:auto; font-size:17px; color:#464646; text-align:center; background:rgba(255,255,255, 0.86); box-sizing:border-box;  opacity:0; transition: all 0.6s ease-out 0s;}

ul.cat2 li a.kartochka span.zag { display:block; position:relative; margin:0 0 12px 0; padding:2px 10px 0px 10px; font-weight: 500; font-size: 20px; line-height: 120%; text-align: center; color: #464646; text-align:center; text-decoration:none; box-sizing:border-box; transition: all 0.2s ease-out 0s; }
ul.cat2 li a.kartochka span.img_box {display:block; position:relative;}
ul.cat2 li a.kartochka span.img { display:block;}       
ul.cat2 li a.kartochka span.img img { display:block; width:100%; height:auto;}
ul.cat2 li a.kartochka span.img span.akcent {display:block; position:absolute; top:3px; right:3px; margin:0; padding:5px 10px; color:#fff; font-weight:bold; background:rgba(255,0,0, 0.6); border-radius:1px; }
ul.cat2 li a.kartochka span.img span.akcent + span.akcent {top:37px;}
ul.cat2 li a.kartochka span.img span.akcent.sankcii {background:rgba(0,0,255, 0.6);}


ul.cat2 li a.kartochka div.cena_flex { display:flex; flex-flow:row nowrap; justify-content:space-around; align-items:stretch;}
ul.cat2 li a.kartochka span.cena {display:inline-block;padding:0px 10px; font-weight:500; font-size:14px; color:#464646; text-align:center;}
ul.cat2 li a.kartochka span.cena span.old { font-weight:500; font-size:14px; color: #219653; }
ul.cat2 li a.kartochka span.cena span.old del {color: #219653;}
ul.cat2 li a.kartochka span.cena span.old del::before {content:''; background:#219653 !important;}
ul.cat2 li a.kartochka span.cena span.new { font-weight:bold;}
ul.cat2 li a.kartochka span.cena i {}
ul.cat2 li a.kartochka span.cena sup {font-size:10px;}
ul.cat2 li a.kartochka span span.m { }
ul.cat2 li a.kartochka span span.m2 { }

ul.cat2 li a.kartochka span.skidka {display:inline-block; padding:2px 10px; font-size:20px; line-height:25px; color:#464646;}
ul.cat2 li a.kartochka span.skidka sup {font-size:10px;}


ul.cat2 li a.kartochka:hover {}
ul.cat2 li a.kartochka:hover div.info {/*transform:translate(0, 100%); transition: all 0.6s ease-out 0s;*/}
ul.cat2 li a.kartochka:hover span.podrobnee { transition: all 0.6s ease-out 0s; opacity:1;}
ul.cat2 li a.kartochka:hover span.podrobnee:hover {color:#219653;  }
ul.cat2 li a.kartochka:hover span.zag {}
/* //cat2 */


/* tovari_lenta */
ul.tovari_lenta { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; width:100%; /*width:calc(100% + 2%);*/ margin:0 -2% 40px 0; padding:0; list-style-type:none;}
ul.tovari_lenta li { display:flex; flex-flow:column wrap; justify-content:space-between; align-items:stretch; margin:0 2% 1% 0; padding:0; width:31.33%; /*max-width:400px;*/ box-sizing:border-box;}

ul.tovari_lenta li a.kartochka { flex:1 1 auto; display:flex; flex-flow:column wrap; justify-content:space-between; align-items:stretch; position:relative; margin:0; padding:0; text-decoration:none; overflow:hidden; } 
ul.tovari_lenta li a.kartochka div.info { padding:10px 5px; width:100%; background:rgba(255,255,255, 0.8 ); 
box-sizing: border-box; transition: all 0.6s ease-out 0s;}
ul.tovari_lenta li a.kartochka span.podrobnee {display:inline-block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);  padding:10px 10px; width:auto; font-size:17px; color:#464646; text-align:center; background:rgba(255,255,255, 0.86); box-sizing:border-box;  opacity:0; transition: all 0.6s ease-out 0s;}

ul.tovari_lenta li a.kartochka span.zag {  display:block; position:relative; margin:0 0 12px 0; padding:2px 10px 0px 10px; font-weight: 500; font-size: 20px; line-height: 120%; text-align: center; color: #464646; text-align:center; text-decoration:none; box-sizing:border-box; transition: all 0.2s ease-out 0s; }
ul.tovari_lenta li a.kartochka span.img_box { flex:1 1 auto; display:flex; position:relative;}
ul.tovari_lenta li a.kartochka span.img { display:block; margin:auto;}       
ul.tovari_lenta li a.kartochka span.img img { display:block; width:100%; height:auto;}

ul.tovari_lenta li a.kartochka span.cena {display:inline-block;padding:0px 10px; font-weight:500; font-size:14px; color:#464646; text-align:center;}

ul.tovari_lenta li a.kartochka:hover {}
ul.tovari_lenta li a.kartochka:hover div.info {/*transform:translate(0, 100%); transition: all 0.6s ease-out 0s;*/}
ul.tovari_lenta li a.kartochka:hover span.podrobnee { transition: all 0.6s ease-out 0s; opacity:1;}
ul.tovari_lenta li a.kartochka:hover span.podrobnee:hover {color:#219653;  }
ul.tovari_lenta li a.kartochka:hover span.zag {}
/* //tovari_lenta */


/* soputstvuushee */
ul.soputstvuushee { display: flex; flex-flow:row wrap; align-items: flex-start; justify-content: flex-start; margin:0 -2% 40px 0; padding:0; width:102%; list-style-type:none; }
ul.soputstvuushee li { margin:0 2% 1% 0; padding:0; width:23%;}
ul.soputstvuushee li a.img {}
ul.soputstvuushee li span.img { display:block;  position:relative; margin:0 0 10px 0;  }
ul.soputstvuushee li span.img img { display:block; max-width:100%; width:100%; height:auto;}
ul.soputstvuushee li a.img:hover {transition: all 0.2s ease-out 0s;}
ul.soputstvuushee li a.img:hover span.img {}


ul.soputstvuushee li a.img span.img:after {content: '';  position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background: rgba(33, 150, 83, 0); transition: all 0.2s ease-out 0s;}
ul.soputstvuushee li a.img:hover span.img:after {content: ''; display: block;  background: rgba(33, 150, 83, 0.5) url('../img2/svg/lupa_white.svg') 50% 50% no-repeat;}

ul.soputstvuushee li p { font-weight:700;}
ul.soputstvuushee li p a {}
ul.soputstvuushee li p a:hover {}
/* //soputstvuushee */

/* populayrnie */
ul.populayrnie { margin:0px 0 80px 0; padding:0; list-style-type:none;}
ul.populayrnie > li { margin:0 0 40px 0px; padding:0; }
ul.populayrnie > li > a.zag { display:block; margin:0 0 20px 0; padding:13px 20px; background: #219653; font-weight: 500; font-size: 20px; line-height: 120%; color: #FFFFFF;}
ul.populayrnie > li > p > a {}

ul.populayrnie > li > ul {display: flex; flex-flow:row wrap; align-items: flex-start; justify-content: flex-start; margin:0 -2% 40px 0; padding:0; width:102%; list-style-type:none; list-style-type:none;}
ul.populayrnie > li > ul > li { margin:0 2% 1% 0; padding:0; width:23%;}
ul.populayrnie > li > ul > li.col2 { margin:0 2% 1% 0; padding:0; width:48%;}
ul.populayrnie > li > ul > li a.img { display:block; margin:0; padding:0;}
ul.populayrnie > li > ul > li a.img > span.img {display:flex;flex-flow:row wrap;align-items: center; justify-content: flex-start; margin:0 0 10px 0; padding:0; height: 60px;}
ul.populayrnie > li > ul > li a.img > span.img > img { display:block; }
ul.populayrnie > li > ul > li a.img > span.zag { display:block; margin:0 0 5px 0; font-weight: bold; font-size: 16px; color: #219653;}
ul.populayrnie > li > ul > li a.img > p { font-size: 16px; }

ul.populayrnie > li > p + ul {padding:10px 0 0 0;}
/* //populayrnie */

/* primernaya_stoimost */
ul.primernaya_stoimost {display:flex;flex-flow:row wrap;align-items:stretch;justify-content: flex-start; margin:0 -2% 80px 0; padding:0; width:102%; list-style-type:none;}
ul.primernaya_stoimost li {display: flex; flex-flow:column nowrap; align-items: stretch; justify-content: flex-start; margin:0 2% 1% 0; padding:20px; width:31%; background: #219653; box-sizing:border-box;}
ul.primernaya_stoimost li div.text { flex: 1 1 auto;  }
ul.primernaya_stoimost li div.text p { font-weight: bold; font-size: 16px; color: #FFFFFF; }
ul.primernaya_stoimost li div.text p a {color:#fff !important; text-decoration:underline;}
ul.primernaya_stoimost li div.text p a:hover { text-decoration:none;}
ul.primernaya_stoimost li a.knopka {   display:block; margin:0; padding:15px; width:100%; font-weight: bold; font-size: 16px; line-height: 130%; color:#464646; text-align:center; background:#fff; border:1px solid #fff; border-radius: 4px; }
ul.primernaya_stoimost li a.knopka:hover { color: #219653; border:1px solid #E53B3B;}
ul.primernaya_stoimost li a.knopka.red {color:#fff; background:#E53B3B; border: 1px solid #E53B3B;}
ul.primernaya_stoimost li a.knopka.red:hover {color:#E53B3B; background:#fff; cursor:pointer;}

 
/* //primernaya_stoimost */

/* contacts_index */
div.contacts_index {display:flex; flex-flow:row nowrap; align-items: stretch; justify-content: space-between;}
div.contacts_index .l { flex:1 1 auto; margin:0 3% 20px 0; min-width:215px; }
div.contacts_index .r {margin:0 0 20px 0;  }

div.contacts_index .l p {}
div.contacts_index .l p.zag { margin:0 0 2px 0; font-size: 14px;}
div.contacts_index .l p.strong { font-weight:700; font-size: 14px;}

div.contacts_index .r img { display:block; max-width:100%; height:auto;}
/* //contacts_index */

/* contacts */
div.contacts {}
div.contacts {display:flex; flex-flow:row nowrap; align-items: stretch; justify-content: space-between;}
div.contacts .l { flex:1 1 auto; margin:0 3% 80px 0; min-width:215px; }
div.contacts .r {margin:0 0 20px 0; }

div.contacts .l p {}
div.contacts .l p.zag { margin:0 0 1px 0; font-size: 14px;}
div.contacts .l p.strong { font-weight:700; font-size: 16px;}

div.contacts .r img { display:block; max-width:100%; height:auto;}
/* //contacts */

/* tri_col */
div.tri_col { display:flex; flex-flow:row wrap; align-items: stretch; justify-content: space-between; }
div.tri_col .l { width:250px;}
div.tri_col .c { flex:1 1 auto; padding:0 20px}
div.tri_col .r { max-width:215px;}

a.logo_bottom { display:block; margin: 0 0 16px 0; padding:0;}
a.logo_bottom img { display:block; max-width:100%; height:auto; }

p.chek_w { padding:0 0 0 22px; background:url('../img2/svg/check_circle.svg') 0 2px no-repeat; box-sizing:border-box;}
/* //tri_col */

/* menu_bottom */
ul.menu_bottom { display:flex; flex-flow:row wrap; align-items: flex-start; justify-content: space-around; margin:0 10px 12px 0; padding:0; list-style-type:none;}
ul.menu_bottom > li { margin:0 10px 10px 0; padding:0;}
ul.menu_bottom > li > a { display:block; margin:0 0 10px 0; font-weight:bold; font-size:16px; text-decoration:none; }
ul.menu_bottom > li > a:hover {text-decoration:underline;}
ul.menu_bottom > li > a.active {text-decoration:underline;}

ul.menu_bottom > li > ul { margin:0; padding:0; list-style-type:none;}
ul.menu_bottom > li > ul > li {margin:0 0 10px 0; padding:0;}
ul.menu_bottom > li > ul > li > a {font-size:14px; text-decoration:none;}
ul.menu_bottom > li > ul > li > a:hover {text-decoration:underline;}
ul.menu_bottom > li > ul > li > a.active {text-decoration:underline;}
/* //menu_bottom */


/* menu_bottom_line */

ul.menu_bottom_line { display:flex; flex-flow:row wrap; align-items: flex-start; justify-content: space-around; margin:0 10px 12px 0; padding:0; list-style-type:none;}
ul.menu_bottom_line > li { margin:0 10px 10px 0; padding:0;}
ul.menu_bottom_line > li > a { display:block; margin:0 0 10px 0; font-weight:bold; font-size:16px; text-decoration:none; }
ul.menu_bottom_line > li > a:hover {text-decoration:underline;}
ul.menu_bottom_line > li > a.active {text-decoration:underline;}

ul.menu_bottom_line > li > ul { margin:0; padding:0; list-style-type:none;}
ul.menu_bottom_line > li > ul > li { display:inline-block; margin:0 0 10px 0; padding:0;}
ul.menu_bottom_line > li > ul > li > a {font-size:14px; text-decoration:none;}
ul.menu_bottom_line > li > ul > li > a:hover {text-decoration:underline;}
ul.menu_bottom_line > li > ul > li > a.active {text-decoration:underline;}
/* //menu_bottom_line */

/* contacts_bottom */
div.contacts_bottom {}

div.contacts_bottom p.zag { margin:0 0 2px 0; padding:0; font-size: 14px; }
div.contacts_bottom p.zag.phone { padding-left:20px; background:url('../img2/svg/cb_phone.svg') 0 2px no-repeat;}
div.contacts_bottom p.zag.time { padding-left:20px; background:url('../img2/svg/cb_clock.svg') 0 2px no-repeat; }
div.contacts_bottom p.zag.address { padding-left:20px; background:url('../img2/svg/cb_address.svg') 0 2px no-repeat; }

div.contacts_bottom p.strong { font-weight:bold; font-size: 16px; }
/* //contacts_bottom */

div.copyright { margin:0 0 0 0; font-size:12px;}
div.oferta { margin:0 0 0 0; font-size:12px;  }

/* foto_top */
div.foto_top { position:relative; margin:0 0 20px 0; height:280px; overflow:hidden;}
div.foto_top img { display:block;position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); min-height:100%;}
  
div.foto_top span.akcent {display:block; position:absolute; top:3px; right:3px; margin:0; padding:2px 5px; color:#fff; font-weight:bold; background:rgba(255,0,0, 0.6); border-radius:1px; }
div.foto_top span.akcent + span.akcent {top:37px;}
div.foto_top span.akcent.sankcii {background:rgba(0,0,255, 0.6);}
/* //foto_top */



/* ceni_na */
ul.ceni_na { display:flex; flex-flow:row wrap; align-items:stretch; justify-content:flex-start; margin:0 -2% 40px 0; padding:0; width:102%; list-style-type: none; }
ul.ceni_na li {  margin:0 2% 3% 0; padding:0; text-align:center; box-sizing:border-box; }
ul.ceni_na li span.img { display:block; }
ul.ceni_na li span.img img { display:block; margin:0 auto 5px auto; max-width:100%; height:auto; }
ul.ceni_na li span.zag {display: block; font-weight: bold; font-size:16px;}
ul.ceni_na li span.price {display: block; font-weight: normal; font-size:14px;}

ul.ceni_na li:nth-child(1):nth-last-child(2),
ul.ceni_na li:nth-child(1):nth-last-child(2) ~ li {  }

ul.ceni_na li:nth-child(1):nth-last-child(3),
ul.ceni_na li:nth-child(1):nth-last-child(3) ~ li {  }

ul.ceni_na li:nth-child(1):nth-last-child(4),
ul.ceni_na li:nth-child(1):nth-last-child(4) ~ li { width:23%; }

ul.ceni_na li:nth-child(1):nth-last-child(5),
ul.ceni_na li:nth-child(1):nth-last-child(5) ~ li { width:18%; }

ul.ceni_na li:nth-child(1):nth-last-child(n+6),
ul.ceni_na li:nth-child(1):nth-last-child(n+6) ~ li { width:14.6%; }

p + ul.ceni_na {margin-top:30px;}
	
@media only screen and (max-width: 570px) {
	
	ul.ceni_na li:nth-child(1):nth-last-child(2),
	ul.ceni_na li:nth-child(1):nth-last-child(2) ~ li {  }
	
	ul.ceni_na li:nth-child(1):nth-last-child(3),
	ul.ceni_na li:nth-child(1):nth-last-child(3) ~ li { width:31%;  }

	ul.ceni_na li:nth-child(1):nth-last-child(4),
	ul.ceni_na li:nth-child(1):nth-last-child(4) ~ li { width:31%;  }
	
	ul.ceni_na li:nth-child(1):nth-last-child(5),
	ul.ceni_na li:nth-child(1):nth-last-child(5) ~ li { width:31%; } 	
	
	ul.ceni_na li:nth-child(1):nth-last-child(n+6),
	ul.ceni_na li:nth-child(1):nth-last-child(n+6) ~ li { width:31%; }
}

@media only screen and (max-width: 400px) {
	
	ul.ceni_na li:nth-child(1):nth-last-child(2),
	ul.ceni_na li:nth-child(1):nth-last-child(2) ~ li { margin:0 10px 20px 0; width:calc(50% - 10px);  }

	ul.ceni_na li:nth-child(1):nth-last-child(3),
	ul.ceni_na li:nth-child(1):nth-last-child(3) ~ li { margin:0 10px 20px 0; width:calc(50% - 10px);  }
	
 	ul.ceni_na li:nth-child(1):nth-last-child(4),
	ul.ceni_na li:nth-child(1):nth-last-child(4) ~ li { margin:0 10px 20px 0; width:calc(50% - 10px); }
	
	ul.ceni_na li:nth-child(1):nth-last-child(5),
	ul.ceni_na li:nth-child(1):nth-last-child(5) ~ li { margin:0 10px 20px 0; width:calc(50% - 10px); }
	
	ul.ceni_na li:nth-child(1):nth-last-child(n+6),
	ul.ceni_na li:nth-child(1):nth-last-child(n+6) ~ li { margin:0 10px 20px 0; width:calc(50% - 10px);  }
}
/* //ceni_na */


/* img_in_line */
div.img_in_line {display:flex; flex-flow:row wrap; align-items:stretch; justify-content:center; margin:0 -2% 0px 0; padding:0; width:102%; list-style-type: none;}
/*div.img_in_line .w50 {width:52%;} */
div.img_in_line figure { margin:0 auto 3% auto; padding:0; max-width:580px; box-sizing: border-box;   }
div.img_in_line figure p {margin:0; text-align:center; }
div.img_in_line figure img {display:block; margin:0 auto; max-width:100%; height:auto;}
div.img_in_line figure figcaption {margin:12px 0; font-weight: bold; font-size: 14px; line-height: 24px; color: #222;}
div.img_in_line figure figcaption span.zag { display:block; font-weight: bold; font-size: 16px; line-height:135%; text-align:center;  }
div.img_in_line figure figcaption span.ocenka {display:block; font-weight: bold; font-size: 14px; line-height:135%; color:#E53B3B; text-align:center;}
div.img_in_line figure figcaption span.price {display:block; font-weight: normal;  font-size: 14px; line-height:135%; text-align:center;}

div.img_in_line.one figure {margin:0 2% 3% 0; width:31%; }


div.img_in_line figure:nth-child(1):nth-last-child(2),
div.img_in_line figure:nth-child(1):nth-last-child(2) ~ figure {margin:0 2% 3% 0; width:48%; }

div.img_in_line figure:nth-child(1):nth-last-child(3),
div.img_in_line figure:nth-child(1):nth-last-child(3) ~ figure {margin:0 2% 3% 0; width:31%; }

div.img_in_line figure:nth-child(1):nth-last-child(4),
div.img_in_line figure:nth-child(1):nth-last-child(4) ~ figure {margin:0 2% 3% 0; width:23%; }

div.img_in_line figure:nth-child(1):nth-last-child(5),
div.img_in_line figure:nth-child(1):nth-last-child(5) ~ figure {margin:0 2% 3% 0; width:18%; }

div.img_in_line figure:nth-child(1):nth-last-child(n+6),
div.img_in_line figure:nth-child(1):nth-last-child(n+6) ~ figure {margin:0 2% 3% 0; width:23%; }


@media only screen and (max-width: 570px) {

  /*div.img_in_line .w50 {width:102%;} */
	
  div.img_in_line figure:nth-child(1):nth-last-child(2),
  div.img_in_line figure:nth-child(1):nth-last-child(2) ~ figure { }
  
  div.img_in_line figure:nth-child(1):nth-last-child(3),
  div.img_in_line figure:nth-child(1):nth-last-child(3) ~ figure { width:31%; }
  
  div.img_in_line figure:nth-child(1):nth-last-child(4),
  div.img_in_line figure:nth-child(1):nth-last-child(4) ~ figure { width:31%; }
  
  div.img_in_line figure:nth-child(1):nth-last-child(5),
  div.img_in_line figure:nth-child(1):nth-last-child(5) ~ figure { width:31%; }
  
  div.img_in_line figure:nth-child(1):nth-last-child(n+6),
  div.img_in_line figure:nth-child(1):nth-last-child(n+6) ~ figure { width:31%; }
}

@media only screen and (max-width: 400px) {

  /*div.img_in_line .w50 {width:102%;}*/
  
  div.img_in_line figure:nth-child(1):nth-last-child(2),
  div.img_in_line figure:nth-child(1):nth-last-child(2) ~ figure { }
  
  div.img_in_line figure:nth-child(1):nth-last-child(3),
  div.img_in_line figure:nth-child(1):nth-last-child(3) ~ figure { width:48%; }
  
  div.img_in_line figure:nth-child(1):nth-last-child(4),
  div.img_in_line figure:nth-child(1):nth-last-child(4) ~ figure { width:48%; }
  
  div.img_in_line figure:nth-child(1):nth-last-child(5),
  div.img_in_line figure:nth-child(1):nth-last-child(5) ~ figure { width:48%; }
  
  div.img_in_line figure:nth-child(1):nth-last-child(n+6),
  div.img_in_line figure:nth-child(1):nth-last-child(n+6) ~ figure { width:48%; }
  
}

div.img_in_line figure a { display:inline-block; position:relative; }
div.img_in_line figure a span.akcent {display:block; position:absolute; top:3px; right:3px; margin:0; padding:2px 5px; color:#fff; font-weight:bold; background:rgba(255,0,0, 0.6); border-radius:1px; }
div.img_in_line figure a span.akcent + span.akcent {top:37px;}
div.img_in_line figure a span.akcent.sankcii {background:rgba(0,0,255, 0.6);}

div.img_in_line figure a:after {content: '';  position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background: rgba(33, 150, 83, 0); transition: all 0.2s ease-out 0s; pointer-events: none;}
div.img_in_line figure a:hover:after {content: ''; display: block;  background: rgba(33, 150, 83, 0.2) 50% 50% no-repeat;}

div.img_in_line figure a[data-fancybox]:after {content: '';  position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background: rgba(33, 150, 83, 0); transition: all 0.2s ease-out 0s; pointer-events: none;}
div.img_in_line figure a[data-fancybox]:hover:after {content: ''; display: block;  background: rgba(33, 150, 83, 0.5) url('../img2/svg/lupa_white.svg') 50% 50% no-repeat;}

div.img_in_line figure a[href^="https://www.youtube.com/embed/"]:before {content: ''; display: block; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); z-index: 1; width: 100px; height: 98px; background: url('../img2/play.png') 50% 50% no-repeat; background-size:100%; transition: all 0.2s ease-out 0s;}
div.img_in_line figure a[href^="https://www.youtube.com/embed/"]:hover:before {content: ''; opacity:0.5;}

div.img_in_line figure a[href^="https://www.youtube.com/embed/"]:after {content: ''; display: none; }
div.img_in_line figure a[href^="https://www.youtube.com/embed/"]:hover:after {content: ''; display: none; }  

div.img_in_line figure p a.active {outline:1px solid #ccc;}                                                                                                             

/* //img_in_line */


/* small_img img_in_line */
div.img_in_line.small_img {display:flex; flex-flow:row wrap; align-items:stretch; justify-content:flex-start; margin:0 -2% 0px 0; padding:0; width:102%; list-style-type: none;}
/*div.img_in_line .w50 {width:52%;} */
div.img_in_line.small_img figure { margin:0 auto 3% auto; padding:0; max-width:580px; box-sizing: border-box;   }
div.img_in_line.small_img figure p {margin:0; text-align:center; }
div.img_in_line.small_img figure img {display:block; margin:0 auto; max-width:100%; height:auto;}
div.img_in_line.small_img figure figcaption {display:none; margin:12px 0; font-weight: bold; font-size: 14px; line-height: 24px; color: #222;}
div.img_in_line.small_img figure figcaption span.zag { display:block; font-weight: bold; font-size: 16px; line-height:135%; text-align:center;  }
div.img_in_line.small_img figure figcaption span.ocenka {display:block; font-weight: bold; font-size: 14px; line-height:135%; color:#E53B3B; text-align:center;}
div.img_in_line.small_img figure figcaption span.price {display:block; font-weight: normal;  font-size: 14px; line-height:135%; text-align:center;}
 


div.img_in_line.small_img figure:nth-child(1):nth-last-child(2),
div.img_in_line.small_img figure:nth-child(1):nth-last-child(2) ~ figure {margin:0 2% 1% 0; width:48%; }

div.img_in_line.small_img figure:nth-child(1):nth-last-child(3),
div.img_in_line.small_img figure:nth-child(1):nth-last-child(3) ~ figure {margin:0 2% 1% 0; width:31%; }

div.img_in_line.small_img figure:nth-child(1):nth-last-child(4),
div.img_in_line.small_img figure:nth-child(1):nth-last-child(4) ~ figure {margin:0 2% 1% 0; width:23%; }

div.img_in_line.small_img figure:nth-child(1):nth-last-child(5),
div.img_in_line.small_img figure:nth-child(1):nth-last-child(5) ~ figure {margin:0 2% 1% 0; width:18%; }

div.img_in_line.small_img figure:nth-child(1):nth-last-child(n+6),
div.img_in_line.small_img figure:nth-child(1):nth-last-child(n+6) ~ figure {margin:0 2% 1% 0; width:23%; }


@media only screen and (max-width: 570px) {

  /*div.img_in_line .w50 {width:102%;} */
	
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(2),
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(2) ~ figure { }
  
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(3),
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(3) ~ figure { width:23%; }
  
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(4),
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(4) ~ figure { width:23%; }
  
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(5),
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(5) ~ figure { width:23%; }
  
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(n+6),
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(n+6) ~ figure { width:23%; }
}

@media only screen and (max-width: 400px) {

  /*div.img_in_line .w50 {width:102%;}*/
  
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(2),
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(2) ~ figure { }
  
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(3),
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(3) ~ figure { width:23%; }
  
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(4),
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(4) ~ figure { width:23%; }
  
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(5),
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(5) ~ figure { width:23%; }
  
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(n+6),
  div.img_in_line.small_img figure:nth-child(1):nth-last-child(n+6) ~ figure { width:23%; }
  
}
/* small_img img_in_lin */


/* korotko */
div.one_in_line {display:flex; flex-flow:row nowrap; justify-content:center; align-items:stretch; margin:0 0 12px 0; }
div.one_in_line figure {margin:1%; padding: 0.5%; max-width:580px; box-sizing: border-box; }
div.one_in_line figure p {margin:0; }
div.one_in_line figure img {display:block; margin:0 auto; max-width:100%; height:auto;}
div.one_in_line figure figcaption {margin:12px 0; font-weight: bold; font-size: 14px; line-height: 24px; color: #222;}
div.one_in_line.w90p figure { max-width:90%;}

div.two_in_line {display:flex; flex-flow:row nowrap; justify-content:center; align-items:flex-start; margin:0 0 12px 0; }
div.two_in_line figure {margin:1%; padding: 0.5%; width:46%; box-sizing: border-box;  font-weight: bold; font-size: 14px; line-height: 24px; color: #222; }
div.two_in_line figure p {margin:0; }
div.two_in_line figure img {display:block; margin:0 auto; max-width:100%; height:auto;}
div.two_in_line figure figcaption {margin:12px 0; font-weight: bold; font-size: 14px; line-height: 24px; color: #222; text-align:center;}

div.two_in_line50 {display:flex; flex-flow:row nowrap; justify-content:center; align-items:flex-end; margin:0 0 12px 0; }
div.two_in_line50 figure {margin:0; padding: 0.5%; width:50%; box-sizing: border-box;  font-weight: bold; font-size: 14px; line-height: 24px; color: #222; box-sizing:border-box; }
div.two_in_line50 figure p {margin:0; }
div.two_in_line50 figure img {display:block; margin:0 auto; max-width:100%; height:auto;}
div.two_in_line50 figure figcaption {margin:12px 0; font-weight: bold; font-size: 14px; line-height: 24px; color: #222; text-align:center;}

div.three_in_line {display:flex; flex-flow:row nowrap; justify-content:center; align-items:flex-start; margin:0 0 12px 0; }
div.three_in_line figure {margin:1%; padding: 0.5%; width:31%; box-sizing: border-box;  font-weight: bold; font-size: 14px; line-height: 24px; color: #222;}
div.three_in_line figure p {margin:0; }
div.three_in_line figure img {display:block; margin:0 auto; max-width:100%; height:auto;}
div.three_in_line figure figcaption {margin:12px 0; font-weight: bold; font-size: 14px; line-height: 24px; color: #222; text-align:center;}

div.four_in_line {display:flex; flex-flow:row nowrap; justify-content:center; align-items:flex-start; margin:0 0 12px 0; }
div.four_in_line figure {margin:1%; padding: 0.5%; width:24%; box-sizing: border-box;  font-weight: bold; font-size: 14px; line-height: 24px; color: #222;}
div.four_in_line figure p {margin:0; }
div.four_in_line figure img {display:block; margin:0 auto; max-width:100%; height:auto;}
div.four_in_line figure figcaption {margin:12px 0; font-weight: bold; font-size: 14px; line-height: 24px; color: #222; text-align:center;}

div.five_in_line {display:flex; flex-flow:row nowrap; justify-content:center; align-items:flex-start; margin:0 0 12px 0; }
div.five_in_line figure {margin:1%; padding: 0.5%; width:19%; box-sizing: border-box;  font-weight: bold; font-size: 14px; line-height: 24px; color: #222;}
div.five_in_line figure p {margin:0; }
div.five_in_line figure img {display:block; margin:0 auto; max-width:100%; height:auto;}
div.five_in_line figure figcaption {margin:12px 0; font-weight: bold; font-size: 14px; line-height: 24px; color: #222; text-align:center;}


@media all and (max-width: 640px)
{

 div.one_in_line figure {max-width:none;}
 div.one_in_line.w90p figure {max-width:none;}

 div.two_in_line {flex-flow:row wrap;}
 div.two_in_line figure {padding: 2%; width:auto;}
 
 div.two_in_line50 {flex-flow:row wrap;}
 div.two_in_line50 figure {padding: 2%; width:auto;}

 div.three_in_line {flex-flow:row wrap;}
 div.three_in_line figure {padding: 2%; width:auto;}
 
 div.four_in_line {flex-flow:row wrap;}
 div.four_in_line figure {padding: 2%; width:46%;}

 div.five_in_line {flex-flow:row wrap; align-items:flex-start;}
 div.five_in_line figure {padding: 2%; width:46%; }
}
/* //korotko */






/* do_posle */
ul.do_posle { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; margin:0 -1% 60px -1%; list-style-type: none; }
ul.do_posle > li { display:flex; display:none; flex-flow:column nowrap; justify-content:flex-start; align-items:stretch; margin:0 1% 20px 1%; padding:0; max-width:425px; width: 48%; border:2px solid #219653; box-sizing: border-box;}
ul.do_posle > li:nth-child(1), 
ul.do_posle > li:nth-child(2), 
ul.do_posle > li:nth-child(3), 
ul.do_posle > li:nth-child(4) { display:flex; }
ul.do_posle > li div.compare_photo {}
ul.do_posle > li div.compare_photo img {display:block; }

ul.do_posle > li div.opisanie { padding:10px 10% 12px 10%; text-align:center;}
ul.do_posle > li div.opisanie span.zag {font-weight: 500; font-size: 20px; line-height: 120%; text-align: center; color: #464646;}

.twentytwenty-horizontal .twentytwenty-before-label:before {border-radius: 0px; left: 5px; top: 50%; transform:translate(0, -50%);   }
.twentytwenty-horizontal .twentytwenty-after-label:before {border-radius: 0px; right: 5px; top: 50%; transform:translate(0, -50%);   }
 

.twentytwenty-horizontal .twentytwenty-handle:before {-webkit-box-shadow: none !important ; box-shadow: none !important;}
.twentytwenty-horizontal .twentytwenty-handle:after  {-webkit-box-shadow: none !important ; box-shadow: none !important;}

/* скрипт НЕ прогрузился */
ul.do_posle div.compare_photo { }
ul.do_posle div.compare_photo img {display:block;max-width:100%; height:auto;}
ul.do_posle div.compare_photo img:first-child{ display: none;}
/* //скрипт НЕ прогрузился */
/* скрипт прогрузился */
ul.do_posle div.twentytwenty-wrapper > div.compare_photo { padding: 0; width: auto; }
ul.do_posle div.twentytwenty-wrapper > div.compare_photo img:first-child { display:block; }
/* //скрипт прогрузился */



/**/
.twentytwenty-horizontal .twentytwenty-handle { width:6px; height:43px; background:#fff; border-radius:0;} 

.twentytwenty-left-arrow, .twentytwenty-right-arrow {display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); margin:0; padding:0; width:10px; height:12px; border:10px solid transparent;}

.twentytwenty-horizontal .twentytwenty-handle:before { border-color:#fff !important; }
.twentytwenty-horizontal .twentytwenty-handle:after  { border-color:#fff !important; }

.twentytwenty-left-arrow  { transform:translate(-50%, -50%) rotate(180deg); margin:0 0 0 -10px; background:url('../img2/svg/treugolnik.svg') no-repeat;  }
.twentytwenty-right-arrow { margin:0 0 0 10px; background:url('../img2/svg/treugolnik.svg') no-repeat;  }
/**/

a.esche {display:block; position:relative; margin:-40px auto 40px auto; padding:10px 20px; width:220px; height:30px; font-size:1.2em; color:#fff; text-align:center; text-decoration:none; background:#D01C27; background:linear-gradient(#D01C27, #CA262D); border:1px solid transparent; border-radius:5px; transition: all 0.6s ease-out 0s;}
a.esche:after {content:'Смотреть ещё'; display:block; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); font-weight:bold; font-size: 16px;}
a.esche:hover {background:#fff;border:1px solid #D01C27; transition: all 0.6s ease-out 0s;}
a.esche:hover:after {color:#D01C27; }
/* //do_posle */

/* go_to_calck */
div.go_to_calck { position:relative; margin:40px 0 60px 0; padding:5px 53% 0 0; min-height:50px; list-style-type:none;}
div.go_to_calck p { font-weight:600; font-size: 20px; color:#219653; }
div.go_to_calck a.knopka { position:absolute; top:0; left:50%; margin:0; padding:15px 20px; font-size:16px; }
/* //go_to_calck */


/* spisok */
ul.spisok { margin:0 0 60px 0; padding:0; list-style-type:none;}
ul.spisok li { position:relative; margin:0 0 30px 0; padding:0 0 0 215px; min-height:142px;}
ul.spisok li a.img { display:block; position:absolute; top:0; left:0; width:204px; max-height:142px; overflow:hidden; border:1px solid transparent; }

 
ul.spisok li a.img:after {content: '';   display: block; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background: rgba(33, 150, 83, 0); transition: all 0.2s ease-out 0s;}
ul.spisok li a.img:hover:after {content: ''; display: block;  background: rgba(33, 150, 83, 0.5) url('../img2/svg/lupa_white.svg') 50% 50% no-repeat;}
 

ul.spisok li a.img img {display:block; max-width:100%; height:auto;  box-sizing:border-box;}
ul.spisok li a.img:hover  {border:1px solid #219653;} 
ul.spisok li p {}
ul.spisok li p.zag { font-weight:600; font-size:20px; }
ul.spisok li p.zag a {}

ul.spisok li a.dalee { display: inline-block; margin:0; padding:0 30px 0 0; font-weight: bold; font-size: 16px; line-height: 130%; color: #219653; background:url('../img2/svg/arr_r_dalee.svg') calc(100% - 5px) 50% no-repeat;}
ul.spisok li a.dalee:hover {}
/* //spisok */

.podzag { margin:-20px 0 28px 0; padding:0; font-weight:600; font-size:20px; }

/* fotogal */
ul.add_fotogal {display:flex; flex-flow:row wrap; justify-content: center; align-items:stretch; margin:0 -1% 60px 0; padding:0; width:101%;  list-style-type:none;}
ul.add_fotogal li {margin:0; padding:0; margin:0 0 1% 0; padding:0 1% 0 0; width:24%; }
ul.add_fotogal li a { display:block; position:relative; display:block;}
ul.add_fotogal li a img {display:block; width:100%; max-width:100%; height:auto; }
ul.add_fotogal li a:after { content:''; display:block; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; background: rgba(33, 150, 83, 0); transition: all 0.2s ease-out 0s;}
ul.add_fotogal li a:hover:after {display:block; transition: all 0.2s ease-out 0s; background: rgba(33, 150, 83, 0.8) url('../img2/svg/lupa_white.svg') 50% 50% no-repeat;  }
/* //fotogal */

/* akcii */
ul.akcii { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; margin:0 -2% 40px 0; padding:0; width:102%; list-style-type:none; /*border:1px solid #000;*/ box-sizing:border-box; }
ul.akcii li { margin:0 2% 30px 0; padding:0; max-width:425px; width:48%; box-sizing: border-box; }
ul.akcii li a.img { display:block;  text-decoration:none;}
ul.akcii li a.img span.img {display:block; margin:0 0 10px 0; padding:0;}
ul.akcii li a.img span.img img {display:block; width:100%; max-width:100%; height:auto;}
ul.akcii li a.img span.img.akcent_video {position:relative; }
ul.akcii li a.img span.img.akcent_video::before {content:'\f16a' !important; display: block !important; position:absolute; z-index:2; top:50% !important; left:50% !important; transform:translate(-50%, -50%); color:#fff; 
  font: normal normal normal 46px/1 FontAwesome !important;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; text-shadow: 1px 1px 2px black, 0 0 1em red; }
ul.akcii li a.img span.img.akcent_video:hover:before {opacity:0.5 !important;}
ul.akcii li a.img span.zag { display: block; margin:0 0 12px 0; font-weight: 600; font-size:20px; color:#464646;}
ul.akcii li a.img:hover span.zag { color: #219653;}
ul.akcii li a.img span.date {}
ul.akcii li a.img span.cena { font-weight:bold; font-size:1.2em;}
ul.akcii li p {}
ul.akcii li a.dalee { display: inline-block; position:relative; top:0px; margin:0 0 10px 0; padding:0 30px 0 0; font-weight: bold; font-size: 16px; line-height: 130%; color: #219653; background:url('../img2/svg/arr_r_dalee.svg') calc(100% - 5px) 50% no-repeat;}
ul.akcii li a.dalee:hover {}

ul.akcii li p ~ a.dalee {top:8px;}
.fsb { display:flex; justify-content:space-between; margin-bottom:8px;}
/* //akcii */



/* article */
ul.article { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; margin:0 -2% 40px 0; padding:0; width:102%; list-style-type:none; /*border:1px solid #000;*/ box-sizing:border-box; }
ul.article li { margin:0 2% 30px 0; padding:0; max-width:425px; width:48%; box-sizing: border-box; }
ul.article li a.img { display:block;  text-decoration:none;}
ul.article li a.img span.img {display:block; margin:0 0 10px 0; padding:0;}
ul.article li a.img span.img img {display:block; width:100%; max-width:100%; height:auto;}
ul.article li a.img span.zag { display: block; margin:0 0 12px 0; font-weight: 600; font-size:20px; color:#464646;}
ul.article li a.img:hover span.zag { color: #219653;}
ul.article li p {}
ul.article li a.dalee { display: inline-block; position:relative; top:-8px; margin:0 0 10px 0; padding:0 30px 0 0; font-weight: bold; font-size: 16px; line-height: 130%; color: #219653; background:url('../img2/svg/arr_r_dalee.svg') calc(100% - 5px) 50% no-repeat;}
ul.article li a.dalee:hover {}
/* //article */

/* akciya */
div.akciya { margin:0 0 40px 0;}
div.akciya > span.date { display:block; margin: 0 0 20px 0; color: #219653; } 
div.akciya img.akciya { margin:0 0 20px 0; max-width:100%; height:auto;}
/* //akciya */

/* == nashi_raboti == */
div.two_col { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:stretch; margin:0 0 20px 0; }
div.two_col .l { margin:0 3% 2% 0; padding:0; width:55%; }
div.two_col .r { width:42%; }

@media (max-width: 600px) {
	div.two_col { flex-flow:row wrap; }
    div.two_col .l { margin:0 0 20px 0; padding:0; width:100%; }
    div.two_col .r { width:100%; }
}

h1.h1_nashi_raboti {margin: 0 0 20px; padding:0; font-size:28px; line-height:130%;}

/* slider_img */
div.slider_img {margin:0 auto; padding:6px 0 0 0; max-width:475px;  }
div.slider_img a.big_img { position:relative; display:block; margin: 0 0 10px 0; width:100%; background:rgba(33, 150, 83, 0.2);}

div.slider_img a.big_img.akcent_video {display:block; position:relative; }
div.slider_img a.big_img.akcent_video:before {content:''; display: block !important; position:absolute; z-index:20; top:50% !important; left:50% !important; transform:translate(-50%, -50%); color:#fff; 
  font: normal normal normal 46px/1 FontAwesome !important;  font-size: inherit;  text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: 1px 1px 2px black, 0 0 1em red;}
div.slider_img a.big_img.akcent_video.rutube:before {content:'\f04b' !important;  text-shadow: 1px 1px 2px black, 0 0 1em red;}
div.slider_img a.big_img.akcent_video.youtube:before {content:'\f16a' !important; text-shadow: 1px 1px 2px black, 0 0 1em red;}

div.slider_img a.big_img.akcent_video:hover:before {opacity:0.5 !important;}


div.slider_img a.big_img img.podporka { display:block; width:100%; height:auto;}
div.slider_img a.big_img img.big_img { display:block; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); margin: auto; max-width:100%; height:auto; max-height:100%;}
/* //slider_img */

@media (max-width: 600px) {
	div.slider_img { padding:0; max-width:400px;}
    h1.h1_nashi_raboti {margin: 0 0 20px; font-size:24px; }
}

/* ul_filtr_got_rab*/
ul.ul_filtr_got_rab {margin:0 0 12px 0; padding:0; list-style-type:none;}
ul.ul_filtr_got_rab li {margin: 0 0 10px 0; padding:0;}
/* //ul_filtr_got_rab */

div.content_a {}
div.content_a a {font-weight:bold;}

/* == //nashi_raboti == */

/* paging */
ul.paging {position:relative;display:block;margin:-30px 0 60px 0; padding:0px; width:100%; list-style-type:none; text-align:center;}
ul.paging li {margin:4px; padding:0; display:inline-block;}
ul.paging li a {display:inline-block; margin:0; padding:0 20px; min-width:15px; font-size:13px; line-height:38px; color:#53657D; text-align:center; text-decoration:none; background:rgba(33, 150, 83, 0.04); border-radius:5px; }
ul.paging li a span {display:inline-block; vertical-align:middle;}
ul.paging li a i {display:inline-block; vertical-align:middle; margin:0 5px; width:20px; height:20px; text-indent:-9999px; overflow:hidden;}
ul.paging li a:hover {color:#fff; background:rgba(33, 150, 83, 1);}
ul.paging li a:hover i { background-position:50% 100% !important;}
ul.paging li a.noactive i { opacity:0.2; }
ul.paging li a.noactive:hover i {  background-position:50% 0% !important;} 

ul.paging li strong {display:inline-block; margin:0; padding:0 20px; min-width:25px; font-size:13px; line-height:38px; color:#fff; text-align:center; text-decoration:none; background:rgba(33, 150, 83, 1); border-radius:5px;}

ul.paging li.prev {margin:4px; padding:0 0 0 0;}
ul.paging li.prev a {display:inline-block; font-size:13px; line-height:38px; color:#0B666B; text-transform:uppercase; }
ul.paging li.prev a:hover {color:#fff;}
ul.paging li.prev a i { background:url('../img2/split/arr_l.png') 50% 0% no-repeat; }
ul.paging li.prev a:hover i {}
ul.paging li.prev a.noactive {color:#BFBFBF; text-decoration:none; cursor:default; }
ul.paging li.prev a.noactive:hover {background:rgba(33, 150, 83, 0.04);}


ul.paging li.next { margin:4px; padding:0 0 0 0; }
ul.paging li.next a {display:inline-block; font-size:13px; line-height:38px; color:#0B666B; text-transform:uppercase;}
ul.paging li.next a:hover {  color:#fff;}
ul.paging li.next a i { background:url('../img2/split/arr_r.png') 50% 0% no-repeat;}
ul.paging li.next a:hover i {}
ul.paging li.next a.noactive {color:#BFBFBF; text-decoration:none; cursor:default;}
ul.paging li.next a.noactive:hover {background:rgba(33, 150, 83, 0.04);}
/* //paging */

/* stati */
ul.stati {  display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; margin:0 -2% 60px 0; padding:0; width:102%; list-style-type:none;}
ul.stati li { margin:0 1% 30px 0; padding:0; width:49%;}
ul.stati li a { display:block; text-decoration:none;}
ul.stati li a span.img {display:block; margin:0 0 10px 0;}
ul.stati li a span.img img {display:block; max-width:100%; height:auto;}
ul.stati li a span.zag { font-weight:600; font-size:20px; color: #464646;}
ul.stati li a:hover span.zag {color:#219653;}
/* //stati */

/* statya */
img.statya_img { display:block; margin:0 0 20px 0; max-width:100%; height:auto;}
/* //statya */

/*navibar*/
ul.navibar {margin:0px 0px 8px 0; padding:10px 0; list-style-type:none;}
ul.navibar li { position:relative; display:inline; vertical-align:top; margin:0; padding:0 0 0 28px; color:#219653;}
ul.navibar li:after {content:''; display:block; position:absolute; top:8px; left:11px; width:4px; height:4px; background:#219653; border-radius:2px; }
ul.navibar li a { text-decoration:none; color:#464646;}
ul.navibar li a:hover { color:#219653; }
ul.navibar li a span { }
ul.navibar li:first-child { padding-left:0;  }
ul.navibar li:first-child:after {display:none;}
ul.navibar li a:hover span { text-decoration:underline; }
ul.navibar li span { }
/*//navibar*/


/* price_page */
div.price_page {}
div.price_page h2 {margin:0 0 20px 0; font-weight: 600; font-size: 30px;}
div.price_page a { font-weight:bold;}

/* ol.yakorya */
ol.yakorya {}
ol.yakorya li { font-weight: bold; font-size: 16px; line-height: 130%; color: #219653; }
ol.yakorya li a {font-weight: bold; font-size: 16px; line-height: 130%; color: #219653; }
/* //ol.yakorya */

/* knopki_v_cenah */
p.knopki_v_cenah {margin-bottom:50px;}
p.knopki_v_cenah a.knopka {padding: 15px 21px !important;}
/* //knopki_v_cenah */

/* txt_two_col */
div.txt_and_img {display:flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch;margin:0 0 20px 0; padding:0;}
div.txt_and_img div.l { flex:1 1 auto; margin:0 3.4% 30px 0; padding:0; width:42.5%;}
div.txt_and_img div.l a img { max-width:100%; height:auto;}
div.txt_and_img div.r { flex:1 1 auto; margin:0 0 30px 0; padding:0; width:54%;}
/* //txt_two_col */

/* ul.accordion*/
ul.accordion {  margin:0 0 80px 0; padding:0; list-style-type:none;}
ul.accordion li {display:flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch;margin:0 0 20px 0; padding:0;}
ul.accordion li div.l { flex:1 1 auto; margin:0 3.4% 30px 0; padding:0; width:42.5%;}
ul.accordion li div.l a img { max-width:100%; height:auto;}
ul.accordion li div.r { flex:1 1 auto; margin:0 0 30px 0; padding:0; width:54%;}

ul.accordion li h3 { position:relative; margin: 0 0 20px 0; padding: 10px 50px; width:100%; font-weight: 600; font-size: 20px; line-height: 120%; color: #000000; background: #F8F8F8; box-sizing:border-box; cursor:pointer;  transition: all 0.2s ease-out 0s;  }
ul.accordion li h3:before { content: ''; display:block; position:absolute; top:50%; left:18px; transform:translate(0, -50%); width:20px; height:1px;  background:url('../img2/svg/price_line.svg') no-repeat; transition: all 0.2s ease-out 0s; }
ul.accordion li h3:after {  content: ''; display:block; position:absolute; top:50%; right:20px; transform:translate(0, -50%); width:32px; height:33px; background:url('../img2/svg/price_galka_up.svg') no-repeat; transition: all 0.2s ease-out 0s;}
ul.accordion li h3:hover { opacity:0.9;}

ul.accordion li h3.noactive {}
ul.accordion li h3.noactive:after  { transform:translate(0, -50%) rotate(180deg);}
ul.accordion li h3.noactive ~ div { display:none;}

ul.accordion li.close { display:none;}

/* //ul.accordion */


/* //price_page */

/* == mobile == */
.mobile_on {  display:none; }
.display_on { display:block; }

/* box_contacts_mobile */
div.box_contacts_mobile { display:none; /*display:flex;*/ flex-flow:row nowrap; align-items:stretch; justify-content:space-between; margin:0; padding:0 14px; min-height:30px; background:#fff; box-sizing:border-box; }
div.box_contacts_mobile span.rejim_raboti { font-weight:400; font-size:10px; line-height:30px; }
div.box_contacts_mobile span.phone { font-weight:700; font-size:12px; line-height:30px; }


/* box_contacts_mobile */

/* box_shapka_menu_mobile */
div.box_shapka_menu_mobile {  display:none; position: sticky; top: 0px; z-index:3; flex-flow:row nowrap; align-items:center; justify-content:flex-end; margin:0; padding:0 14px; min-height:50px; background:#FAFAFA; box-sizing:border-box; }
div.box_shapka_menu_mobile.active {box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.3);}

div.box_menu_mobile  div.contacts_mobile {padding:20px 20px;}

a.logo_mobile { display:block; position:absolute; top:13px; left:14px; width:120px; height:25px; }


a.mobile_basket {display:flex; margin:0 10px 0 0; padding:0; width:32px; height:32px; text-align:center; text-decoration:none; background:#fff; border:1px solid #E53B3B; border-radius: 4px; box-sizing:border-box;}
a.mobile_basket i.fa { margin:0 auto; font-size:18px; line-height:32px; color:#E53B3B;}
a.mobile_basket:hover { opacity:0.8; text-decoration:none;}

a.mobile_basket.noactive {display:none;}

a.mobile_calck {display:flex; margin:0 10px 0 0; padding:0; width:32px; height:32px; background:#E53B3B; border:1px solid #E53B3B; border-radius: 4px; box-sizing:border-box;}
a.mobile_calck img { display:block; margin:auto;}
a.mobile_calck:hover { opacity:0.8;}

a.mobile_phone {display:flex; margin:0 10px 0 0; padding:0; width:32px; height:32px; background:#fff; border:1px solid #219653; border-radius: 4px; box-sizing:border-box;}
a.mobile_phone img {display:block; margin:auto;}
a.mobile_phone:hover { opacity:0.8;}

a.cd-nav-trigger {display:block; position:relative; margin:0; width:32px; height:32px; transition: all 0.2s ease-out 0s; }
a.cd-nav-trigger i {display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); margin:0; padding:0; width:16px; height:1px; font:0/0 monospace; background:#219653; border-radius:1px; transition: all 0.2s ease-out 0s; }
a.cd-nav-trigger i:nth-child(1) { margin-top:-7px;}
a.cd-nav-trigger i:nth-child(2) { margin-left:-4px; width:8px; }
a.cd-nav-trigger i:nth-child(3) { margin-top:7px;}

a.cd-nav-trigger:hover { background:#219653;}
a.cd-nav-trigger:hover i {background:#fff;}

a.cd-nav-trigger.active {transition: all 0.2s ease-out 0s;}
a.cd-nav-trigger.active i { background:#E63B3B; width:20px; }
a.cd-nav-trigger.active i:nth-child(1) { margin-top:0; transform:translate(-50%, -50%) rotate(45deg); }
a.cd-nav-trigger.active i:nth-child(2) { display:none; }
a.cd-nav-trigger.active i:nth-child(3) { margin-top:0; transform:translate(-50%, -50%) rotate(-45deg); }

a.cd-nav-trigger.active:hover { background:#E53B3B;}
a.cd-nav-trigger.active:hover i {background:#fff;}
/* //box_shapka_menu_mobile */



/* == //mobile == */


/* == popaps == */
div#bg_shadow {  display:none; position:fixed; top:0; left:0; z-index:102;  width:100%; height:100%; background-color:rgba(255, 255, 255, 0.5);}
div#bg_shadow2 { display:none; position:fixed; top:0; left:0; z-index:1000; width:100%; height:100%; background-color:rgba(255, 255, 255, 0.5);}

/* modal2 */
div.modal2 { display:none; position:absolute; top:100px; left:50%; z-index:103; transform:translate(-50%,0); margin:0; padding:37px 40px 10px 40px; width: 90%; max-width:380px; color:#fff; box-sizing:border-box; background:rgba(4, 130, 58, 1) url('../img2/bg_mujik.jpg') 50% 50% no-repeat; background-blend-mode: multiply; background-size: cover; }
div.modal2 .close { display:block; position:absolute; top:1px; right:1px; margin:0; width:25px; height:25px; text-decoration:none; border:10px solid transparent; cursor:pointer;}
div.modal2 .close:before {content:'';display:block;position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%) rotate(45deg); height:2px; background: #fff; border-radius:1px;}
div.modal2 .close:after  {content:'';display:block;position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%) rotate(-45deg); height:2px; background: #fff; border-radius:1px;}

div.modal2 .close:hover { background:#fff; border-color:#fff;}
div.modal2 .close:hover:before { background:#C12929;}
div.modal2 .close:hover:after { background:#C12929;}

div.modal2 p {font-weight:bold; color:#fff;}
div.modal2 p.intro { font-weight:bold; font-size:14px;  }
div.modal2 p.complite { padding:13px 20px; font-weight:bold;  font-size:20px; line-height:135%; color:#219653; text-align:center; background:#fff; box-sizing:border-box;}
div.modal2 p.zag { margin:0 0 15px 0; font-size:30px; font-weight:bold; line-height:36px; color:#fff;}
div.modal2 p.vnimanie2 { padding:13px 20px; font-weight:bold;  font-size:30px; line-height:135%;color:#219653; text-align:center; background:#fff; box-sizing:border-box;}
div.modal2 input.text {margin:0 0 10px 0; padding: 0 20px; width:100%; font-size:14px; line-height: 50px; color:#909090; background:#fff; border:0 none; box-sizing:border-box;}
div.modal2 input.text[name*='name'] { padding-right: 35px; background:#fff url('../img2/svg/user_name.svg') calc(100% - 15px) 50% no-repeat; }
div.modal2 input.text[name*='phone'] { padding-right: 35px; background:#fff url('../img2/svg/user_phone.svg') calc(100% - 15px) 50% no-repeat; }
div.modal2 .text::-webkit-input-placeholder { color:#909090;} 
div.modal2 input.submit { margin:0 0 10px 0; padding:0;width:100%; height:50px; line-height: 50px; font-weight: bold; font-size: 16px; color: #FFFFFF;text-align:center; border: 0 none; background:#E53B3B; cursor:pointer;}
div.modal2 input.submit:hover { opacity:0.9;}
div.modal2 label { color:#fff; }

div.modal2 p.sogl { margin:0 0 18px 0; font-weight:normal; font-size:10px; line-height:115%; color:#fff;}
div.modal2 p.sogl a { color:#fff; text-decoration:underline;}
div.modal2 p.sogl a:hover {text-decoration:none;}
/* //modal */


/* spasibo */
div.spasibo { z-index:1001; }
div.spasibo p.zag { padding:70px 0 60px 0;}
/* //spasibo */
  
/* modal.error */
div.modal2.error  { z-index:1001; border-color:#F00; color:#222;} 
div.modal2.error h3 { color:#222;} 
/* //modal.error */
    
    

/* menu_mobile */
div.box_menu_mobile {position:fixed; top:0; right:100%; z-index:102;margin: 0;  padding:0; width:100%; min-width:300px; max-width:400px; height:100% !important; overflow:auto;clear: none; background:#fff; border-right:1px solid #EDEDED;  box-sizing:border-box; transition: all 0.2s ease-out 0s;}
div.box_menu_mobile.active {transform:translate(100%, 0); transition: all 0.2s ease-out 0s; background:#fff;}

/*
div.box_menu_mobile .close3 { display:block; position:absolute; top:41px; right:0; margin:0 10px 0 0; width:25px; height:25px; text-decoration:none; border:10px solid transparent; cursor:pointer;}
div.box_menu_mobile .close3:before { content:''; display:block; position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%) rotate(45deg); height:2px; background: #C12929; border-radius:1px;}
div.box_menu_mobile .close3:after  { content:''; display:block; position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%) rotate(-45deg); height:2px; background: #C12929; border-radius:1px;}


div.box_menu_mobile .close3:hover { opacity:0.8;}
div.box_menu_mobile .close3:hover:before {  }
div.box_menu_mobile .close3:hover:after {  }
*/

div.box_menu_mobile div.knopki {margin: 10px 14px 0 14px; text-align:center;}

div.menu_tuging { position:relative;}

/* box_poloska */
div.box_poloska { position:relative; display:flex; flex-flow:row nowrap; align-items:center; justify-content:flex-end; margin:0; padding:0 14px; min-height:50px; background:#FAFAFA; box-sizing:border-box; } 
/* //box_poloska */


/* box_consent_popup */
div.modal2.box_consent_popup {  max-width: 480px; }
div.modal2.box_consent_popup p.zag { font-size:22px; line-height:125%; }
div.modal2.box_consent_popup p.sogl { margin: 0 0 12px 0; font-size: 16px; line-height:135%; color:  #fff; text-align:left; }
div.modal2.box_consent_popup p.sogl a { color: #fff; }
/* //box_consent_popup */



div.mobile_contacts {display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:stretch; border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED;}
div.mobile_contacts > div {padding:5px 10px;text-align:center; border-right:1px solid #EDEDED;}
div.mobile_contacts > div:last-child {border-right:0 none;}
div.mobile_contacts div.phone {font-size:10px; line-height:24px;}
div.mobile_contacts div.phone a {font-size:10px; line-height:24px; font-weight:bold; color:#222; text-decoration:none;}
div.mobile_contacts div.phone a:hover {text-decoration:underline;}
div.mobile_contacts div.adress {font-size:10px; line-height:24px; color:#222; }

div.box_menu_mobile div.mm_bottom {margin:10px; }
div.box_menu_mobile div.mm_bottom a.button_blue,
div.box_menu_mobile div.mm_bottom a.button_b {margin-bottom:10px; width:auto;}
div.box_menu_mobile div.mm_bottom p {font-size: 14px; line-height:160%; text-align:center;}

 
div.bar_top {position:sticky; top:0; z-index:3; margin:0; padding:0px 50px 0px 30px; font-weight:bold; font-size:20px; line-height:200%; background:#fff;}
div.bar_top span.menu_bar { font-size:14px; font-weight:bold; color:#219653;}
div.bar_top span.menu_bar.active {cursor:pointer;}
div.bar_top span.menu_bar.active:hover {color:#f00;}
div.bar_top span.menu_bar.active:before {content:'\f177'; display:inline-block; margin:0 10px 0 0; font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

ul.menu_mw { position:relative; margin:0 0 10px 0; padding:0 15px; list-style-type:none;}
ul.menu_mw > li {margin:0 0 0 0; padding:0; background:none; border-bottom:1px solid #F8F8F8; }
ul.menu_mw > li > a { display: block; position:relative; margin:0; padding:10px 10px 10px 24px; font-weight:400; font-size:14px; color:#464646; text-decoration:none; line-height:130%; text-decoration:none; background: url('../img2/svg/mm_menu_dark.svg') 0 11px no-repeat; cursor:pointer;}
ul.menu_mw > li > a:hover { background-color: rgba(33, 150, 83, 0.2); }
ul.menu_mw > li > a.active { }



ul.menu_mw li ul {display:block;position:absolute; top:0; left:0; transform:translate(-110%, 0); z-index:1; margin:0; padding:0 0 0 20px; list-style-type:none;width:100%; min-height:100%;  background:#fff;  transition: all 0.2s ease-out 0s; box-sizing:border-box;}
ul.menu_mw li ul li {margin:0 0 0 0; padding:0; background:none; border-bottom:1px solid #F8F8F8; }
ul.menu_mw li ul li:first-child  {border-top:1px solid #F8F8F8;}
ul.menu_mw li ul li a {display: block;  position:relative; margin:0; padding:10px 10px 10px 24px; font-weight:400; font-size:14px; color:#464646; text-decoration:none; line-height:120%; text-decoration:none; background: url('../img2/svg/mm_menu_dark.svg') 0 11px no-repeat; cursor:pointer; }
ul.menu_mw li ul li a:hover {color:#ff4a00;}
ul.menu_mw li ul li a.active {color:#ff4a00;}
ul.menu_mw li ul li a.active2 {color:#ff4a00;}

ul.menu_mw li a.no {padding:10px !important; background-image:none !important;}
ul.menu_mw li a.no:hover {}
ul.menu_mw li a.no.active {}


ul.menu_mw li ul.active {display:block; transform:translate(0, 0); transition: all 0.2s ease-out 0s; }



ul.menu_mw2 {display:inline-block; margin:0 0 28px 0; padding:0; width:100%; box-sizing:border-box; text-align:center;list-style-type:none;}
ul.menu_mw2 li {display:inline-block; position:relative; margin:0 0 12px 0; padding:0;}
ul.menu_mw2 li a { display:inline-block; margin:0 5px; padding:0; font-weight:bold; font-size:15px; color:#2a2a2a; text-transform:uppercase; border:0 none; }
ul.menu_mw2 li a i.fa {margin:0 3px 0 0; font-size:1em; color: #ea3021;}
ul.menu_mw2 li a:hover {background:#fff; color:#f00;}
ul.menu_mw2 li a.active {background:rgba(0,0,0, 0.1);}
ul.menu_mw2 li a.active2 {background:rgba(0,0,0, 0.1);}


ul.menu_mw3 {margin:0; padding:0; list-style-type:none; text-align:center;}
ul.menu_mw3 li {margin:0 0 12px 0; padding:0;}
ul.menu_mw3 li a { display: inline-block; margin:0; padding:10px; width:180px; font-size:18px; line-height:1.2; color:#fff; text-align:center; background:linear-gradient(to bottom, rgb(11, 163, 208), rgb(33, 126, 187)); box-sizing:border-box; transition:0.2s all;  }
ul.menu_mw3 li a:hover {background:linear-gradient(to bottom, rgb(33, 126, 187), rgb(33, 126, 187)); transition:0.2s all;}
ul.menu_mw3 li a i.fa {}

/* //menu_mobile */


div.recaptcha_c {display:inline-block; padding:0 0 20px 0; width:100%; }
div.recaptcha_c div {max-width:300px; width:100%;}

/* == //popaps == */

/* b-top */
.b-top {display:none !important;position:fixed !important;right:15px;bottom:5%;z-index:2600; margin:0; width:57px; height:58px; overflow:hidden; text-indent:-9999px; opacity: 0.5;color:#fff; text-align:center; background: url('../img2/b-top.png') no-repeat;}
.b-top:hover {opacity:1;cursor:pointer;}
/* //b-top */
 
div.contacts-map {height:479px;; background:#bbb;}
div.contacts-map_mobile { display:none; height:180px; background:#bbb;}



ul.gruppa_v_filtre {margin: 0 0 40px 0; padding: 0; width: 100%; list-style-type: none;column-count: 2;}
ul.gruppa_v_filtre li {display: block; margin: 0 0 40px 0; padding: 0 25px 0 0;box-sizing: border-box; page-break-inside: avoid;  break-inside: avoid;} 
ul.gruppa_v_filtre li span.zag {display: block; margin:0 0 12px 0; padding:0;  }

ul.gruppa_v_filtre li ul {margin: 0 0 20px 0; padding: 0; width: 100%; list-style-type: none; column-count: 1;}
ul.gruppa_v_filtre li ul li {display: block; margin: 0 0 5px 0; padding:0; box-sizing: border-box;}


ul.vse_i_aktivnie_raboti {margin: 0 0 40px 0; padding: 0; width: 100%; list-style-type: none;column-count: 3;}
ul.vse_i_aktivnie_raboti li {display: block; margin: 0 0 40px 0; padding: 0 25px 0 0;box-sizing: border-box; page-break-inside: avoid;  break-inside: avoid;} 
ul.vse_i_aktivnie_raboti li span.zag {display: block; margin:0 0 12px 0; padding:0; font-weight:bold;  }


ul.vse_i_aktivnie_raboti li ul {margin: 0 0 20px 0; padding: 0; width: 100%; list-style-type: none; column-count: 1;}
ul.vse_i_aktivnie_raboti li ul li {display: block; margin: 0 0 5px 0; padding:0; box-sizing: border-box;}
ul.vse_i_aktivnie_raboti li ul li:before {content: "\f0c8"; margin-right:5px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale; }

ul.vse_i_aktivnie_raboti li ul li.active {color:#219653;}
ul.vse_i_aktivnie_raboti li ul li.active:before {content: "\f14a"; }



@media (max-width: 600px) {
    ul.vse_i_aktivnie_raboti { column-count: 2;}
}


.color_green_chek {color:#219653;}
.color_green_chek:before {content: "\f14a"; margin-right:10px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale; }

.color_black_cb {color:#464646;}
.color_green_cb:before {content: "\f0c8"; margin-right:10px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale; }

/* obr_zvon_box_popap2 
div#obr_zvon_box_popap2 { display:none; position:fixed; top:30%; left:50%; z-index:102; margin:-105px 0 0 -130px; padding:30px 27px 30px 27px; width:300px; background:#fff; border-radius:7px;}
div#obr_zvon_box_popap2 p.zag { font-size:25px; line-height:120%; color:#383838;}

div#obr_zvon_box_popap2 a.obr_zvon_close { position:absolute; top:0;  right:0; margin:0 0 6px 6px; width:25px; height:25px; background:#ccc url('../img/x1_split.png') no-repeat;cursor:pointer;}
div#obr_zvon_box_popap2 a.obr_zvon_close:hover { background-position:0 100%;}
 //obr_zvon_box_popap2 */


/* box_contacts_rb */
  div.box_contacts_rb { display:block; position:fixed; z-index:5; bottom: 60px; right:65px; width:66px; height:66px; border-radius:50%;  }
  div.box_contacts_rb:after {content: 'Свяжитесь с нами'; display:block; position:absolute; top:50%;  transform:translate(0, -50%); right:100%; margin:0 15px 0 0; padding:5px; width:140px; text-align:center; color:#fff; background:#219653; border:1px solid rgba(255,255,255, .8); border-radius:4px; box-shadow: 0 0 20px 0 rgba(0,0,0,.3); opacity:0.8; }
  div.box_contacts_rb:before {content: ''; display:block; position:absolute; z-index:2; top:50%; transform:translate(-6px, -50%); right:100%; margin: 0; padding:0; width:0; height:0;  border: 5px solid transparent; border-left-color: #219653; opacity:0.8; outline: none;}       
  div.box_contacts_rb > a { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); margin:0; padding:5px; width:53px; height:53px; background:#219653; border:1px solid #fff; border-radius:50%; box-shadow: 0 0 20px 0 rgba(0,0,0,.3);}
  div.box_contacts_rb > a > i { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); margin:-3px 0 0 0; text-align:center;   line-height:30px;  border-radius:50%; font-size:30px; color:#fff; transition: all 0.5s linear;}
  
  
  div.box_contacts_rb > ul.contacts_rb_popap { /*display:none;*/ position:absolute; bottom:100%; left:-9999px; margin:0 0 0 -7px; padding:0 0 10px 0; width:80px;    }
  div.box_contacts_rb > ul.contacts_rb_popap > li { position:relative; display:block; margin:0 auto 5px auto; padding:5px; width:40px; height:40px; border:1px solid #fff; border-radius:50%; background:rgba(255,255,255,0.9);  opacity:0.1; transition: all 0.5s linear;  }
  div.box_contacts_rb > ul.contacts_rb_popap > li > a {display:block; width:40px; height:40px; border-radius:50%; text-align:center; }
  div.box_contacts_rb > ul.contacts_rb_popap > li > a > i {line-height:40px; border-radius:50%; font-size:30px; color:#000; }
  div.box_contacts_rb > ul.contacts_rb_popap > li:hover { opacity:0.5 !important; transition: all 0.2s linear !important; }
  
  div.box_contacts_rb > ul.contacts_rb_popap > li.wa_me { background:#51CF63;}
  div.box_contacts_rb > ul.contacts_rb_popap > li.wa_me a {}
  div.box_contacts_rb > ul.contacts_rb_popap > li.wa_me a > i { color:#fff;}
  
  div.box_contacts_rb > ul.contacts_rb_popap > li.t_me {background:#2BA9DB;}
  div.box_contacts_rb > ul.contacts_rb_popap > li.t_me a {}
  div.box_contacts_rb > ul.contacts_rb_popap > li.t_me a > i {color:#fff;}
  
  div.box_contacts_rb > ul.contacts_rb_popap > li.call {background:#222;}
  div.box_contacts_rb > ul.contacts_rb_popap > li.call a {}
  div.box_contacts_rb > ul.contacts_rb_popap > li.call a > i { color:#fff;}
  
  div.box_contacts_rb > ul.contacts_rb_popap > li.callback {background:#ED7F20;}
  div.box_contacts_rb > ul.contacts_rb_popap > li.callback a {}
  div.box_contacts_rb > ul.contacts_rb_popap > li.callback a > i { color:#fff;}
  
  
  /*
  div.box_contacts_rb:hover > ul.contacts_rb_popap { left:0;}
  div.box_contacts_rb > ul.contacts_rb_popap:hover { left:0;}
  
  div.box_contacts_rb:hover > ul.contacts_rb_popap > li { opacity:1; transition: all 0.5s linear;  }
  div.box_contacts_rb > ul.contacts_rb_popap:hover > li { opacity:1; transition: all 0.5s linear;  }
  */
  div.box_contacts_rb a.active > i.fa:before { content:'\f00d'; margin:0; }
  div.box_contacts_rb a.active + ul.contacts_rb_popap { left:0;}
  div.box_contacts_rb a.active + ul.contacts_rb_popap > li { opacity:1; transition: all 0.5s linear;  }
  
  /* tovari_catalog */
  ul.tovari_catalog {}
  ul.tovari_catalog li {}
  ul.tovari_catalog li a {}
  ul.tovari_catalog li a span.img {}
  ul.tovari_catalog li a span.name {}
  ul.tovari_catalog li p {}
  ul.tovari_catalog li a:hover {}
  /* //tovari_catalog */
  
  /* basket_lcol */
  div.basket_lcol { max-width:250px;  }
  div.basket_lcol a { display:block; text-decoration:none;}
  div.basket_lcol a > i.fa {margin-right:10px; font-size:30px; vertical-align: middle;  }
  div.basket_lcol a > span.text { display:inline-block; vertical-align: middle; }
  
  div.basket_lcol.noactive {display:none;}
  /* //basket_lcol */
  
  
  /* form.kup */
  a.vkorziny {display: inline-block; height:20px; line-height: 20px; }
  a.uge_v_korzine {display: inline-block; height:20px; line-height: 20px;}
  div.inbasket_wait {position: relative; display: inline-block; margin: 0; padding: 0px;  width: 20px; height: 20px; line-height: 20px;  }
  .inbasket_wait::after,
  .inbasket_wait::before { content: ''; position: absolute;left: 0;top: 0; box-sizing: border-box; width: 100%;height: 100%;border-radius: 50%;border: 2px solid #219653;animation: animloader 1s linear infinite;  }
  .inbasket_wait::after {animation-delay: 1s; }
  
  @keyframes animloader {
    0% {
      transform: scale(0);
      opacity: 1;
    }
    100% {
      transform: scale(1);
      opacity: 0;
    }
  }
  /* //form.kup */
  
  /*cart_form */
  
  div.pokupatel_and_zak {}
  td.img { width:122px}
  td.kol_vo {width:80px}
  div.clc-row {text-align:center;}
  div.clc-row input { display:inline-block; max-width:30px; text-align:center;}
  
  
  form.form_all { display:flex; flex-flow:column nowrap; }
  form.form_all div.zakazchik {order:1;}
  form.form_all div.sposob_dostavki {order:2;}
  form.form_all div.adres_dostavki {order:3;}
  form.form_all div.oplata {order:4;}
  form.form_all div.com_and_submit {order:5;}
  
  form.form_all div.adres_dostavki {display:none;}
  form.form_all div.adres_dostavki.active {display:block;}
  
  
  form.form_all input[type="text"] {margin:5px 0 5px 0; padding: 0 20px; width:100%; font-size:14px; line-height: 30px; color:#909090; background:#fff; border:1px solid #219653; box-sizing:border-box;}
  form.form_all input[type="radio"]  {cursor:pointer;}
  form.form_all .text::-webkit-input-placeholder { color:#909090;} 
  form.form_all textarea {margin:5px 0 5px 0; padding: 0 20px; width:100%; font-size:14px; line-height: 30px; color:#909090; background:#fff; border:1px solid #219653; box-sizing:border-box;}
  
  form.form_all input.submit { margin:0 0 10px 0; padding:0;width:100%; height:50px; line-height: 50px; font-weight: bold; font-size: 16px; color: #FFFFFF;text-align:center; border: 0 none; background:#E53B3B; cursor:pointer;}
  form.form_all input.submit:hover { opacity:0.9;}
  form.form_all label {   }
  
  

  
  form.form_all table {max-width:300px;}
  form.form_all table tr {}
  form.form_all table tr td {padding:2px 3px;}
  
  
  ul.delivery_address {margin:0 0 12px 0; padding:0; list-style-type:none;}  
  ul.delivery_address li { margin:0; padding:0;}
  
  ul.payment {margin:0 0 12px 0; padding:0; list-style-type:none;}  
  ul.payment li { margin:0; padding:0;}
  
  ul.delivery {margin:0 0 12px 0; padding:0; list-style-type:none;}  
  ul.delivery li { margin:0; padding:0;}
  
 
  /* //cart_form */
    
    
    
/* cookie-consent */
#cookie-consent {position: fixed;bottom: 0;left: 0;right: 0; display: flex;justify-content: space-between;align-items: center; padding: 15px; color: #fff; background: #FBF5F5;  z-index: 999999999; box-shadow: 0 -2px 10px rgba(0,0,0,0.2);}
#cookie-consent p {margin: 0;padding-right: 20px;font-size: 14px;color:#808080}
#cookie-consent a {color:#808080}
#cookie-consent button {background: #219653; color: white;border: 1px solid #219653; padding: 8px 16px;cursor: pointer;border-radius: 4px;white-space: nowrap;}
#cookie-consent button:hover {background: #fff;  color: #219653;}

@media (max-width: 600px) {
	#cookie-consent {flex-direction: column;text-align: center;}
	#cookie-consent p {padding-right: 0;margin-bottom: 10px;}
}
/* //cookie-consent */ 

  
/* == menu - soderjanie == */
div.block_m { margin:0 0 20px 0; padding:20px 0 0 0;  box-sizing:border-box;}
div.block_m > p {margin-bottom:20px;}
div.block_m > p strong {font-weight: 400; font-size: 22px;line-height: 136%; font-family:'Russo One', sans-serif !important; color:#219653; }

a.m_toggle { display:block; margin-top:10px; font-weight: 700;font-size: 16px;line-height: 171%; color: #219653; text-decoration:none;}
a.m_toggle:hover { opacity:0.5;}


/* ol.soder */
ol.m {position: relative; counter-reset: num;  margin:0 0 0px 0; padding:0; list-style: none;  overflow:hidden; transition: all 0.2s ease-out 0s; }
ol.m li { counter-increment: num; position: relative; margin:0 0 7px 0; padding:0 0 0 25px;}
ol.m li::before { content: counters(num, ".") "."; display: block; position: absolute; top:0; left:0; width:20px; text-align:right; font-weight:bold; color:#219653;}
ol.m li a { font-weight:normal !important;  font-size:14px; text-decoration:none; color:#222;}
ol.m li a:hover {color:#000; text-decoration:underline;}

ol.m li ol {counter-reset: num; list-style: none; }
ol.m li ol li { padding-left:32px; }
ol.m.active::after {content: '';  display: block; height: 1px; transition: all 0.2s ease-out 0s;}


ol.m li {display:none;}
ol.m li:nth-child(1),
ol.m li:nth-child(2),
ol.m li:nth-child(3) {display:block;}

ol.m.active li {display:block;}
/* //ol.soder */

 
/* ul.soderjanie */
ul.m {position: relative; margin:0 0 0px 0; padding:0; overflow:hidden; transition: all 0.2s ease-out 0s; list-style-type: none; }
ul.m li { position: relative; margin:0 0 7px 0; padding:0 0 0 25px;}
ul.m li::before { content:''; position: absolute; top:9px; left:0; display:block; margin:0; padding:0; width:4px; height:4px; font:0/0 monospace; background:#219653;}
ul.m li a { font-size:14px; text-decoration:none; color:#222;}
ul.m li a:hover {color:#000; text-decoration:underline;}

ul.m li ul {counter-reset: num; list-style-type: none; }
ul.m li ul li { padding-left:32px; }

ul.m li {display:none;}
ul.m li:nth-child(1),
ul.m li:nth-child(2),
ul.m li:nth-child(3) {display:block;}

ul.m.active li {display:block;}
/* //ul.soderjanie */ 
  
/* == //menu - soderjanie == */


/* votes */
.votes {  display:inline-block;  margin: 5px auto; width:180px;}
.votes p {margin:0; font-size:12px;}
.votes p span {margin:0; font-size:12px;}
.votes span { }
.votes div {display:inline-block;}
.votes a {display:inline-block;	width: 16px; height: 16px; background: white url('/templates/demoold/images/star.png');	cursor: default;}

.votes.vote div:hover > a {	background-position: 16px 0; cursor: pointer;}


.star_1.current_1 > a,
.star_1.current_2 > a, .star_2.current_2 > a,
.star_1.current_3 > a, .star_2.current_3 > a, .star_3.current_3 > a,
.star_1.current_4 > a, .star_2.current_4 > a, .star_3.current_4 > a, .star_4.current_4 > a,
.star_1.current_5 > a, .star_2.current_5 > a, .star_3.current_5 > a, .star_4.current_5 > a, .star_5.current_5 > a {
	display:inline-block; background-position: 32px 0;
}

/* //votes  */
  
  
  
  
  
  /* Стили для мониторов max-width:1400px; */
  @media only screen and (max-width: 1400px) {
    div.box_contacts_rb { bottom: 20px; right:40px;   }
  
  }
  /* //Стили для мониторов (max-width:1400px;) */
   
  
  /* Стили для мониторов max-width:480px; */
  @media only screen and (max-width: 900px) {
    div.box_contacts_rb { bottom: 10px; right:20px;   }
    div.box_contacts_rb:after {content: ''; display:none; }
    div.box_contacts_rb:before {content: ''; display:none; }
  
  }
  /* //Стили для мониторов (max-width:480px;) */


/* //box_contacts_rb */


/* Стили для мониторов */
@media only screen and (max-width: 1170px) {
	body {min-width:950px; max-width:1169px; }
	.container {}
  
	/* menu_top */
	ul.new_menu_top { justify-content: space-between; }
	ul.new_menu_top li { margin:0 10px 12px 0; }
	/* //menu_top */
	
	/* contacts_top */
	div.contacts_top { text-align: left;}
	/* //contacts_top */
	
	/* knopki_inline */
	p.knopki_inline {}
	p.knopki_inline a { display:none;}
	p.knopki_inline a:nth-child(1) { display: inline-block;}
	p.knopki_inline a:nth-child(2) { display: inline-block; margin-right:0;}
	/* //knopki_inline */
}
/* //Стили для мониторов */

/* Стили для мониторов */
@media only screen and (max-width: 971px) {
	body {min-width:840px; max-width:970px; }
	.container {}
	
	/* tri_col */
	div.tri_col .l { width:223px; }
	div.tri_col .r { max-width:none; }
	/* //tri_col */
	
	/* contacts_bottom */
	div.contacts_bottom { display:flex; flex-flow:row wrap; align-items:flex-start; justify-content:flex-start;}
	div.contacts_bottom div.item { margin:0 0 20px 0; padding:0 10px; width:33%; box-sizing:border-box; }
	/* //contacts_bottom */
  	
}
/* //Стили для мониторов */

/* Стили для планшетов */
@media only screen and (max-width: 931px) {
	body {min-width:680px; max-width:930px; }
	.container {}
	
	.display_on { display:none;}
	.mobile_on { display:block;}
	
	/* box_contacts_mobile */
	div.box_contacts_mobile { display:flex; }
	/* box_contacts_mobile */
	
	/* box_shapka_menu_mobile */
	div.box_shapka_menu_mobile { display:flex; }
	/* //box_shapka_menu_mobile */
  
	.grid_lcol {display:block; margin:0 0 40px 0;}
	.grid_lcol > .l { display:none; }
	.grid_lcol > .r { width:100%;}
	
	h1, h2, h3, h4, h5, h6 {margin:0 0 20px 0; padding:10px 0 0 0; font-weight:500; font-size:24px; transition: 0.2s ease-out; }
	h2 {font-weight:500; font-size:24px; }
	h3 {margin-bottom:12px; font-size:20px; }
	h4 {margin-bottom:12px; font-size:18px; }
	h5 {margin-bottom:12px; font-size:16px; font-weight:normal; }
	h6 {margin-bottom:12px; font-size:14px; font-weight:normal; }
	
	div.box_slider_min_nav.akcii_slider_inner_css button.akcii_prev { left:10px;  /*transform: translate(-50%, -50%) rotate(-180deg);*/}
	div.box_slider_min_nav.akcii_slider_inner_css button.akcii_next { right:10px;}

  
}
/* //Стили для планшетов */


/* Стили для смартфонов full HD (min-width:480px;max-width:700px;) */
@media only screen and (max-width: 701px) {
  body {min-width:560px;max-width:700px;}
  
  	/* content_header */
	div.content_header { margin:0 0 30px 0; padding:50px 15px 20px 15px; }	
	div.content_header h1 { font-size: 28px; line-height: 115%; transition: 0.2s ease-out; }
	div.content_header div.chto_delaem { margin:0 0 30px 0; font-weight:600; font-size: 18px; transition: 0.2s ease-out; }
	/* //content_header */
	
	/* pic */
	img.pic { display:block;}
	img.leftpic { margin:0 0 12px 0; float:none;}
	img.rightpic {margin:0 0 12px 0; float:none;}
  	/* //pic */
	
	/* info_index2 */
	ul.info_index2 { margin:0 0 60px 0; }
	ul.info_index2 > li { margin:0 0 40px 0; padding:0;}
	ul.info_index2 > li span.zag { margin:0 0 10px 0;padding:8px 10px; font-weight: normal; font-size: 18px; }
	ul.info_index2 > li div.otvet { display:block; margin:0 0 10px 0; }
	ul.info_index2 > li div.otvet span.img { display:block; margin:0 0 10px 0; min-width:auto; max-width:none;}
	ul.info_index2 > li div.otvet span.img img {display:block; }
    
    
    
	ul.info_index2 li div.otvet div.text { }
	ul.info_index2 li div.otvet div.text p {}
	ul.info_index2 li div.otvet div.text a.dalee { display: inline-block; margin:0; padding:0 30px 0 0; font-weight: bold; font-size: 16px; line-height: 130%; color: #219653; background:url('../img2/svg/arr_r_dalee.svg') calc(100% - 5px) 50% no-repeat;}
	ul.info_index2 li div.otvet div.text a.dalee:hover {}
    
    
    
	/* //info_index2 */
	
	/* form_in_page */
	form.form_in_page { margin:0 0 60px 0; padding: 30px 14px 18px 14px;  }
	form.form_in_page h2 {margin-bottom:20px; font-weight: 600; font-size: 22px;} 
	form.form_in_page p.intro { font-weight: bold; font-size: 12px; } 
	form.form_in_page input.text { display:inline-block; margin:0 0 10px 0; padding: 0 20px; width:49%; min-width: auto; max-width:none;font-size:16px;box-sizing:border-box;}
	form.form_in_page input.submit { width:49%; font-size:16px; max-width: none;}
	form.form_in_page div.flex { display:flex; flex-flow:row wrap; align-items:flex-start; justify-content:space-between;}
	form.form_in_page div.flex input {}
	/* //form_in_page */
	
	/* form_in_page2 */
	form.form_in_page2 { margin:0 0 60px 0; padding: 30px 14px 18px 14px;  }
	form.form_in_page2 h2 {margin-bottom:20px; font-weight: 600; font-size: 22px;} 
	form.form_in_page2 p.intro { font-weight: bold; font-size: 12px; } 
	form.form_in_page2 input.text { display:inline-block; margin:0 0 10px 0; padding: 0 20px; width:49%; min-width: auto; max-width:none;font-size:16px;box-sizing:border-box;}
	form.form_in_page2 input.submit { width:49%; font-size:16px; max-width: none;}
	form.form_in_page2 div.flex { display:flex; flex-flow:row wrap; align-items:flex-start; justify-content:space-between;}
	form.form_in_page2 div.flex input {}
	/* //form_in_page2 */
	
	/* soputstvuushee */
	ul.soputstvuushee {  margin:0 -2% 40px 0; padding:0; width:102%;   }
	ul.soputstvuushee li { margin:0 2% 1% 0; padding:0; width:31%;}
	ul.soputstvuushee li a.img span.img { display:block; margin:0 0 10px 0;  }
	ul.soputstvuushee li p {}
	/* //soputstvuushee */
	
	/* populayrnie */
	ul.populayrnie { margin:0px 0 60px 0; }
	ul.populayrnie > li { margin:0 0 40px 0px;  }
	ul.populayrnie > li > a.zag { font-size: 18px; }
	
	ul.populayrnie > li > ul {margin:0 10px 40px 0; width:calc(100% + 10px);}
	ul.populayrnie > li > ul > li { margin:0 10px 1% 0; width:calc(50% - 10px);}
	ul.populayrnie > li > ul > li.col2 {margin:0 10px 1% 0; width:calc(50% - 10px);}
	/* //populayrnie */
	
	/* primernaya_stoimost */
	ul.primernaya_stoimost { }
	ul.primernaya_stoimost li {  margin:0 2% 2% 0; padding:20px; width:48%; }
	ul.primernaya_stoimost li a.knopka {padding:10px;}
	/* //primernaya_stoimost */
	
	/* contacts_index */
	div.contacts_index { flex-flow:row wrap; }
	div.contacts_index .l { margin:0 0 20px 0; }
	div.contacts_index .r { margin:0 0 20px 0; }

	div.contacts_index .r img { display:block; max-width:100%; height:auto; }
	/* //contacts_index */
	
	/* contacts */	
	div.contacts { flex-flow:row wrap; }
	div.contacts .l { margin:0 0 20px 0; }
	div.contacts .r { margin:0 0 20px 0; }

	div.contacts .r img { display:block; max-width:100%; height:auto; }
	/* //contacts */
	
	/* tri_col */
	div.tri_col {   }
	div.tri_col .l { order:1; width:100%; display:flex; flex-flow:row nowrap; justify-content: flex-start; align-items: center; margin:0 0 20px 0; }
	div.tri_col .c { order:3; width:100%;}
	div.tri_col .r { order:2; width:100%;}
	
	div.tri_col .l a.logo_bottom {  margin: 0 40px 16px 0; }
	 
	p.chek_w { padding:0 0 0 22px; background:url('../img2/svg/check_circle.svg') 0 2px no-repeat; box-sizing:border-box;}
	/* //tri_col */
	
	/* fotogal */
	ul.add_fotogal li { width:32%; }
	/* //fotogal */
  
}
/* //Стили для смартфонов full HD (min-width:480px;max-width:700px;) */

/* Стили для смартфонов full HD (min-width:480px;max-width:600px;) */
@media only screen and (max-width: 601px) {
	body {min-width:440px;max-width:600px;}
  
	/* cat_hit_index */
	ul.cat {  }
	ul.cat li { margin:0 auto 20px auto; padding:0;width:100%; max-width:425px; }
	
	ul.cat li a.kartochka div.info {padding:10px 5px; width:100%;}
	ul.cat li a.kartochka span.podrobnee {padding:10px 10px; width:100%; font-size:16px;}
	
	ul.cat li a.kartochka span.zag {padding:2px 10px 0px 10px; font-weight: 600; font-size: 18px;}
	
	ul.cat li a.kartochka span.cena {padding:0px 10px; font-weight:500; font-size:14px; }
	ul.cat li a.kartochka span.cena span.old { font-weight:500; font-size:14px;}	
	ul.cat li a.kartochka span.cena sup {font-size:10px;}
	
	
	ul.cat li a.kartochka span.skidka {padding:2px 10px; font-size:20px; line-height:25px;}
	ul.cat li a.kartochka span.skidka sup {font-size:10px;}
	/* //cat_hit_index */
	
	/* do_posle */
	ul.do_posle {  margin:0 0 60px 0;}
	ul.do_posle > li { margin:0 auto 20px auto; width: 100%;}
	
	ul.do_posle > li:nth-child(3), 
	ul.do_posle > li:nth-child(4) { display:none; }	
	 
	ul.do_posle > li:nth-child(3), 
	ul.do_posle > li:nth-child(4) { display:none; }	
	/* //do_posle */
	
	/* go_to_calck */
	div.go_to_calck {  padding:5px 0 0 0;}
	div.go_to_calck a.knopka { position: static;  }
	/* //go_to_calck */
    
    /* cat2 */
    ul.cat2 { width:102%; }
    ul.cat2 li { margin:0 2% 2% 0; width:48%; }

    ul.cat2 li a.kartochka div.info { padding:5px 2px; }
    ul.cat2 li a.kartochka span.podrobnee { font-size:13px; }
    
    ul.cat2 li a.kartochka span.zag {  font-size: 16px;  }

    ul.cat2 li a.kartochka span.cena {font-size:14px; color:#464646; }
    ul.cat2 li a.kartochka span.cena span.old { font-size:14px; }
    
    ul.cat2 li a.kartochka span.cena sup {font-size:10px;}

    ul.cat2 li a.kartochka span.skidka {display:inline-block; padding:2px 10px; font-size:12px; line-height:25px; color:#464646;}
    /* //cat2 */
    
    div.foto_top { height:auto; overflow: visible;}
    div.foto_top img { display:block;position:relative; top:0; left:0; transform:translate(0,0); width:100%; height:auto; min-height:auto;}
    
    
    
    
  
}
/* //Стили для смартфонов full HD (min-width:480px;max-width:600px;) */  

/* Стили для смартфонов (min-width:361px;max-width:480px;)*/ 
@media only screen and (max-width : 481px) {
	body {min-width:428px;max-width:480px; }
	
	
	.box {padding:0 15px; box-sizing:border-box;}
	
	div.content_header { margin-left:-15px; margin-right:-15px;}
	form.form_in_page { margin-left:-15px; margin-right:-15px;}
	form.form_in_page2 { margin-left:-15px; margin-right:-15px;}
	
	
	/* soputstvuushee */
	ul.soputstvuushee {  margin:0 -10px 40px 0; padding:0; width: calc(100% + 10px);   }
	ul.soputstvuushee li { margin:0 10px 10px 0; padding:0; width: calc(50% - 10px);} 
	/* //soputstvuushee */
	
	/* form_in_page */
	
	form.form_in_page input.text { display:block; width:100%;}
	form.form_in_page input.submit { width:100%;}
	/* //form_in_page */
	
	/* form_in_page2 */
	form.form_in_page2 input.text { display:block; width:100%;}
	form.form_in_page2 input.submit { width:100%;}
	/* //form_in_page2 */
	
	/* akcii_slider */
	div.box_slider_min_nav { margin:0 0 40px 0; padding:0;}
	div.box_slider_min_nav button.akcii_prev {  left:10px;  /*transform: translate(-50%, -50%) rotate(-180deg); */}
	div.box_slider_min_nav button.akcii_next {  right:10px;}
	
	ul.akcii_slider li { margin-right:10px;}
	ul.akcii_slider li a img {  display: block; width:auto; height:120px;}
	/* //akcii_slider */
    
    
    
    
	
	/* akcii_slider_inner */
	div.box_slider_min_nav.akcii_slider_inner_css { margin:0 0 40px 0; padding:0; /*max-width:780px;*/}
	
	
	ul.akcii_slider_inner { }
	ul.akcii_slider_inner li {  margin-right:10px; }
	ul.akcii_slider_inner li a img {  display: block; width:auto; height:120px;}
	
	ul.akcii_slider_inner li a:hover { position:relative; top:-2px; transition: 0.2s ease-out; }
	ul.akcii_slider_inner li a:hover img { box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
	
	
	div.box_slider_min_nav ul.akcii_slider_inner { margin-bottom:0px;}
	/* //akcii_slider_inner */
	
	/* primernaya_stoimost */
	ul.primernaya_stoimost { margin:0 0 60px 0; width:100%; }
	ul.primernaya_stoimost li {  margin:0 0 20px 0; width:100%; }
	/* //primernaya_stoimost */
	
	#footer { padding:20px 0 10px 0; }
	.bg_footer .box {padding:0;}
	
	/* tri_col */
	div.tri_col {   }
	div.tri_col .l { padding:0 20px; }
	div.tri_col .c { padding:0 20px; }
	div.tri_col .r { padding:0 20px; margin:0 0 30px 0; border-bottom:1px solid #fff;}
 
	div.tri_col .l div.text {  display:none; }
	/* //tri_col */

	/* contacts_bottom */
	div.contacts_bottom { padding:0;  }
	div.contacts_bottom div.item { margin:0 0 20px 0; padding:0; width:calc(50% - 10px); box-sizing:border-box; }
	div.contacts_bottom div.item:nth-child(1) { margin-right:20px; }
	div.contacts_bottom div.item:nth-child(2) {  }
	div.contacts_bottom div.item:nth-child(3) { width:100%;}
	/* //contacts_bottom */
	
	/* menu_bottom */
	ul.menu_bottom { display:block; columns:2; margin:0 0 12px 0; padding:0;}
	ul.menu_bottom > li { margin:0 10px 10px 0; padding:0; break-inside: avoid;}
	ul.menu_bottom > li > a {   margin:0 0 10px 0; } 
	
	ul.menu_bottom > li > ul { margin:0 0 30px 0;}
	ul.menu_bottom > li > ul > li {margin:0 0 10px 0; padding:0;}	 
	/* //menu_bottom */
    
    
    
    div.box_dop_menu { padding:0 20px; }
    
    /* menu_bottom_line */
	ul.menu_bottom_line { display:block;margin:0 0 12px 0; padding:0;}
	ul.menu_bottom_line > li {display:block; margin:0 10px 10px 0; padding:0; break-inside: avoid;}
	ul.menu_bottom_line > li > a {   margin:0 0 10px 0; } 
	
	ul.menu_bottom_line > li > ul { margin:0 0 30px 0;}
	ul.menu_bottom_line > li > ul > li {margin:0 0 10px 0; padding:0;}	 
	/* //menu_bottom_line */
	
	div.copyright { padding:0 20px;}
    div.oferta { padding:0 20px; }
	
	/* spisok */
	ul.spisok { }
	ul.spisok li {  margin:0 0 40px 0; padding:0; min-height: auto;}
	ul.spisok li a.img { display:inline-block; position:static; margin:0 0 10px 0; width:auto; height:auto; max-height:none; }
	/* //spisok */
	
	/* akcii */
	ul.akcii { margin:0 0 40px 0; padding:0; width:100%; }
	ul.akcii li { margin:0 auto 20px auto; padding:0; width:100%;  }
	/* //akcii */
	
    /* article */
	ul.article { margin:0 0 40px 0; padding:0; width:100%; }
	ul.article li { margin:0 auto 20px auto; padding:0; width:100%;  }
	/* //article */
    
    
    
	/* paging */	
	ul.paging li a span {display:none;}
	/* //paging */
	
	/* stati */
	ul.stati {  margin:0 0 60px 0; width:100%; }
	ul.stati li { margin:0 0 30px 0; padding:0; width:100%;}
	/* //stati */
    
    /* txt_and_img */
    div.txt_and_img { margin:0 0 20px 0;}
    div.txt_and_img div.l { margin:0 0 20px 0; width:100%; box-sizing:border-box;}
    div.txt_and_img div.r { margin:0 0 20px 0; width:100%; box-sizing:border-box;}
    /* //txt_and_img */

    /* ul.accordion*/
    ul.accordion {  margin:0 0 40px}
    ul.accordion li { margin:0 0 20px 0; }
    ul.accordion li div.l { margin:0 0 20px 0; width:100%; box-sizing:border-box;}
    ul.accordion li div.r { margin:0 0 20px 0; width:100%; box-sizing:border-box;}
    
    ul.accordion li h3 { position:relative; margin: 0 0 20px 0; padding: 10px 50px; width:100%; background: #F8F8F8; box-sizing:border-box; cursor:pointer;  transition: all 0.2s ease-out 0s;  }
    ul.accordion li h3:before { content: ''; display:block; position:absolute; top:50%; left:18px; transform:translate(0, -50%); width:20px; height:1px;  background:url('../img2/svg/price_line.svg') no-repeat; transition: all 0.2s ease-out 0s; }
    ul.accordion li h3:after {  content: ''; display:block; position:absolute; top:50%; right:20px; transform:translate(0, -50%); width:32px; height:33px; background:url('../img2/svg/price_galka_up.svg') no-repeat; transition: all 0.2s ease-out 0s;}
    /* //ul.accordion */
    

    div.box_contacts_mobile span.rejim_raboti { font-size:12px;}
    
    form p.sogl {font-size:12px !important;}
    
    div.contacts-map {display:none; }
    div.contacts-map_mobile { display:block; height:180px; background:#bbb;}

	
}
/* //Стили для смартфонов (min-width:361px;max-width:480px;)*/



/* Стили для смартфонов full HD (min-width:321px;max-width:360px;)*/
@media only screen and (max-width : 428px) {
  body {min-width:390px;max-width:427px; }
  
    
    
    
    /* info_index2 */

	ul.info_index2 li div.otvet span.img { display:block; margin:0 0 10px 0; min-width:auto; max-width:none;}
	ul.info_index2 li div.otvet span.img img {display:block; width:100%; max-width:none; height:auto;}

	/* //info_index2 */
    
    
    /* akcii_slider */
	ul.akcii_slider li a img {  display: block; width:auto; height:160px;}
	/* //akcii_slider */
  
}
/* //Стили для смартфонов full HD (min-width:321px;max-width:360px;)*/


 
/* Стили для смартфонов full HD (min-width:321px;max-width:360px;)*/
@media only screen and (max-width : 391px) {
  body {min-width:321px;max-width:390px; }
  
  /* preimushestva */
	ul.preimushestva {   margin:0 -2px 12px -3px;  justify-content:space-between; }
	ul.preimushestva li {  margin:0 0 2px 0; width:49%;  }
	ul.preimushestva li span.ico { display:block; margin:0 5px 0 0; padding:0; width:30px; height:30px;}
	ul.preimushestva li span.ico img { max-width:100%; height:auto;}
	ul.preimushestva li p { margin:0 0 5px 0; font-size: 14px; }
	ul.preimushestva li p span.zag {  }
	ul.preimushestva li p span.text { font-size: 12px; }
 	/* //preimushestva */
    
    /* modal2 */
    div.modal2 {  padding:47px 20px 10px 20px; width: 90%; }
    div.modal2 .close {   width:25px; height:25px;   border:5px solid transparent; }
    /* //modal */
    
    div.recaptcha_c {display:inline-block; padding:0 0 20px 0; width:100%; }
    div.recaptcha_c div {max-width:none; width:100% !important; transform: translate(-3%,0) scale(0.94);}
    
    /* akcii_slider */
	ul.akcii_slider li a img {  display: block; width:auto; height:140px;}
	/* //akcii_slider */

  
}
/* //Стили для смартфонов full HD (min-width:321px;max-width:360px;)*/

/* Стили для смартфонов full HD (min-width:321px;max-width:360px;)*/
@media only screen and (max-width : 361px) {
  body {min-width:321px;max-width:360px; }
  

    /* akcii_slider */
	ul.akcii_slider li a img {  display: block; width:auto; height:140px;}
	/* //akcii_slider */

  
}
/* //Стили для смартфонов full HD (min-width:321px;max-width:360px;)*/

/* Стили для смартфонов (min-width:320px; max-width:320px;) */
@media only screen and (max-width : 321px) {
  body {min-width:320px; max-width:320px; }
  
    p.knopki_inline2 {  }
    p.knopki_inline2 a { margin-right:0; width:100%;}
    p.knopki_inline2 a:last-child { }
  
  /* akcii_slider */
	ul.akcii_slider li a img {  display: block; width:auto; height:120px;}
	/* //akcii_slider */
       
}
/* //Смартфоны (min-width:320px; max-width:320px;) */


div.div_white_bg {}
div.div_white_bg img {max-width:100%; height:auto;}



/* fluid-canvas */
canvas { display: block; /* 1 */vertical-align: middle; /* 2 */ pointer-events: none;}
.fluid-bg-wrapper {position: fixed; /*position: absolute;*/top: 0;left: 0;width: 100%; height: 100%; z-index: 2221; pointer-events: none;}
.fluid-bg-wrapper canvas {width: 100%;height: 100%;position: absolute; pointer-events: none;}
/* //fluid-canvas */