@charset "utf-8";
/*
@font-face {
        font-family: 'PTSans';
        src: url('../fonts/PTSans/PTSans.eot');
        src: url('../fonts/PTSans/PTSans.ttf') format('truetype'),
			 url('../fonts/PTSans/PTSans.eot?#iefix') format('embedded-opentype'),             
             url('../fonts/PTSans.svg#PTSans') format('svg'),
			 local('☺'), url('../fonts/PTSans/PTSans.woff') format('woff');
        font-weight: normal;
        font-style: normal;
}
*/
/*@font-face {
        font-family: 'AAvanteLtLight';
        src: url('../fonts/AAvanteLtLight/AAvanteLtLight.eot');
        src: url('../fonts/AAvanteLtLight/AAvanteLtLight.ttf') format('truetype'),
			 url('../fonts/AAvanteLtLight/AAvanteLtLight.eot?#iefix') format('embedded-opentype'),             
             url('../fonts/AAvanteLtLight/AAvanteLtLight.svg#AAvanteLtLight') format('svg'),
			 local('☺'), url('../fonts/AAvanteLtLight/AAvanteLtLight.woff') format('woff');
        font-weight: normal;
        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:14px/135% 'Open Sans', Arial, Helvetica, sans-serif;color:#383838;background-attachment: scroll;}
div.container {margin:0 auto; padding:0; max-width:1320px; min-width:1000px; background:#fff;  }
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6, fieldset, hr {margin:0 0 12px 0;}
ul {}
ul li {margin-left:35px;}
ol li {margin-left:35px;}
 
h1, h2, h3, h4, h5, h6 { margin:0 0 25px 0; text-align: center; padding:12px 0 0 0;width:100%;font:33px/120% 'Open Sans', 'AAvanteLtLight', Arial, Helvetica, sans-serif;color:#2f821f;}
h2 {font-size:24px;line-height:120%; color:#336b27;}
h3 {font-size:20px;line-height:120%;}
h4 {font-size:13px;line-height:18px;}
h5 {font-size:13px;line-height:18px;}
h6 {font-size:13px;line-height:18px;}
a {color:#52a740;text-decoration:underline;outline:none;}
a:hover {text-decoration:none;}
img {border:none;}
fieldset {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.pic {padding:1px; border:1px solid #788CAD; max-width:100%; height:auto;}
img.leftpic {margin:0px 10px 5px 0px; float:left;}
img.rightpic {margin:0px 0px 5px 10px; float:right;}
.txtright {text-align:right !important;}
.txtcenter {text-align:center !important;}
a:hover img.pic { border:1px solid #beceda;}

.hidden {display:none;}


 ======================
LAYOUTS ==================
.box {clear:both;width:100%; max-width:1320px;  margin:0 auto; }
.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;}

.pr { position:relative;}
.prz2 { position:relative; z-index:2;}
.m_lr { margin-left:10px !important; margin-right:10px !important;}
.pt20 { padding-top:20px !important;}

.upc {text-transform:uppercase !important;}

.bg_menu {margin:0;position:relative; z-index:100; background: #079a4a url('../img/bg-h-menu.png');}
.bg_footer { background:#216b2d;}


div.box_contacts_mobile {display:none;}
*/


/* menu_mobile
.box_menu_mobile {display:none; position:relative;}
#height_menu2 {display:none;}
.menu_mobile {display:none;}
 //menu_mobile 

a.button_1 {display:inline-block; margin:10px 0 20px 0; padding:15px 40px; font-weight:bold; color:#fff; text-align:center; text-decoration: none; text-transform:uppercase; background:#32a144; transition: all 0.2s ease-out 0s;}
a.button_1:hover { background:#6db679;transition: all 0.2s ease-out 0s;}

a.button_2 {display:inline-block; margin:10px 0 20px 0; padding:15px 40px; font-weight:bold; color:#20A253; text-align:center; text-decoration: none; text-transform:uppercase; border:2px solid #20A253; transition: all 0.2s ease-out 0s;}
a.button_2:hover { color:#fff; background:#20A253; border-color:#20A253;transition: all 0.2s ease-out 0s;}


a.button_3 {display:inline-block; margin:10px 0 20px 0; padding:10px 30px; font-weight:bold; color:#20A253; text-align:center; text-decoration: none; text-transform:uppercase; border:2px solid #20A253; transition: all 0.2s ease-out 0s;}
a.button_3:hover { color:#fff; background:#20A253; border-color:#20A253;transition: all 0.2s ease-out 0s;}
              */

/*.white { color:#fff !important; border-color:#fff !important;}*/
/*
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; }

*/
/* ======================
HEADER ==================
#header {display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; padding:8px 26px 10px 26px; width:100%; min-height:100px; background:#fff; box-sizing:border-box;}
a#logo {display:flex; flex-flow:row nowrap; align-items:stretch; position:relative;margin: 0;padding:0; width:420px;float:left; text-decoration:none;}
a#logo img {display:block;}
a#logo span {display:flex; flex-flow:row nowrap; align-items:center; margin:0 0 0 10px; padding-left:11px;width:175px;font:bold 11px/135% 'a_AvanteLt DemiBold', Arial,sans-serif;color:#666;text-transform:uppercase;letter-spacing:0.4px; border-left:1px solid #ccc; box-sizing:border-box;}


ul#upper-btns { margin:0; padding:0;list-style:none; display: flex; justify-content:space-between; align-items: center;}
ul#upper-btns li { margin:0 10px; padding:0; text-align:center;}
ul#upper-btns li a {text-decoration:none; color: #06994A; font: 13px/16px 'a_AvanteLt Light', Arial,sans-serif;letter-spacing:0.4px;  }
ul#upper-btns li a i {display:block;width:40px;height:40px;margin:0 auto 6px;background:url('../img/h-calc.png') no-repeat;}
ul#upper-btns li:nth-child(2) a i  {background: url('../img/h-phone.png') no-repeat; }
ul#upper-btns li a:hover i,
ul#upper-btns li:nth-child(2) a:hover i {background-position:0 100% !important;}
ul#upper-btns li a:hover {color:#C80B11;}
*/

/* phone-block 
ul#phone-block {list-style-type:none; width: 230px;}
ul#phone-block li a {text-decoration:none; font: 22px/23px 'a_AvanteLt DemiBold', Arial,sans-serif; color: #333;}
ul#phone-block li:nth-child(2) {padding-left:20px;}
ul#phone-block li:nth-child(2) a {font-size:12px;line-height:20px; color: #039946;border-bottom:1px dotted #039946;margin-bottom:2px;transition: all 0.3s linear; }
ul#phone-block li:nth-child(2) i {display:inline-block;margin-right:6px; width:10px;height:20px; background: url('../img/small-phone.gif') 0 8px no-repeat; }
ul#phone-block li:nth-child(2):hover {cursor: pointer;}
ul#phone-block li:nth-child(2):hover  i {background-position: 0 -15px;}
ul#phone-block li:nth-child(2):hover a {color:#C80B11;border-bottom:1px solid #C80B11;font-size:16px; transition: all 0.3s linear;}
 //phone-block */

/* banners 
#banners { display: flex; justify-content:space-between; align-items:stretch; margin:0 0 3px 0; width:100%; }
#banners > div {width:49.8%; overflow:hidden;}
#banners > div img {width:100%; height:100%; display:block; transition: all 0.2s ease-out 0s;}  
#banners > div a img {width:100%; height:100%; display:block; transition: all 0.2s ease-out 0s;}

#banners > div.two-banners {display: flex; flex-flow:column nowrap; justify-content: space-between; overflow:hidden;}
#banners > div.two-banners div { overflow:hidden;}
#banners > div.two-banners a {display:block; } 
#banners > div.two-banners img {display:block; transition: all 0.2s ease-out 0s;}
#banners > div img:hover {transform:scale(1.05);transition: all 0.2s ease-out 0s; }    
 //banners */

/* ul#three_butns */ 
ul#three_butns {margin:0 0 12px 0; list-style-type:none;display:block; width:100%; height:62px; display: flex; justify-content:space-between; align-items:center;  background: url('../img/bg-icons.png') repeat-x; }
ul#three_butns li {display:block; margin:0; height:52px; width:31%;  text-indent:-9999px;background-size:contain !important;}
ul#three_butns li:first-child {background: url('../img/btn-mount.png') center center no-repeat; }
ul#three_butns li:nth-child(2) {border-left:1px solid #fff; border-right: 1px solid #fff;background: url('../img/btn-warranty.png')  center center  no-repeat;}
ul#three_butns li:last-child {background: url('../img/btn-nomoney.png') center center  no-repeat; }
/* //ul#three_butns */


/* contacts_top 
div.contacts_top { margin:20px 0 0 0; padding:0; text-align:center;}
div.contacts_top p.phone { margin:0 0 10px 0;   font: 30px/25px 'a_AvanteLt DemiBold', Arial,sans-serif; color: #666;}
div.contacts_top p.phone i.fa {display:none;}
div.contacts_top p.phone a {color: #333; text-decoration:none;}
div.contacts_top p.phone a:hover {color:#f00; }
div.contacts_top p.phone span { color: #666;}
div.contacts_top p.time_ra {  margin:0 0 5px 0; font:bold 12px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif; color:#6c8f36;}

a.perezvonim { display:inline-block; position:relative; margin:0 0 0 15px; padding:0;font-size:13px;line-height:120%; color: #039946; text-decoration:none;border-bottom:1px dotted #039946;margin-bottom:2px;transition: all 0.3s linear; }
a.perezvonim em.fa {position:absolute; top:2px; right:100%;margin:0 3px 0 0; transform:rotate(18deg);}

a.perezvonim:hover { border-bottom-style:solid;font-size:16px; transition: all 0.3s linear;}
 //contacts_top */
  
  
/*======================
block_content ==================*/


/*======================
LEFTCOLUMN ==================
.leftcolumn { position:relative; z-index:2;padding-left:40px;width:221px;float:left;display:inline;}*/
/* ======================
RIGHTCOLUMN  ==================
.rightcolumn {
padding:0 0 0 40px;
width:220px;
float:right;
display:inline;
background:#990033;
}          */
/*======================
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:12px 40px 0px 280px;}
.middle-box-right {padding:0px 280px 0px 40px;}
.middle {width:100%;float:left;}
.middle p {}
*/  
/*==========  form  ==========*/ 
/*form.search1 { margin:0 auto; padding:0 0 20px 0; width:920px; height:357px; }
form#search table h2 {padding-left:20px;}
table#Table2 { width:900px; padding:0 0 0 20px;}
table#Table2 a {color:#0085DA;}
.button_form {margin:-12px 0 0 0;}*/

/* ======================
FOOTER  ================== 
#footer {margin:0;padding:30px; color:#ffffff;}

  menu_all_footer  
footer.footer {background:#252525}
footer.footer div.copyright { margin:0;}
div.menu_all_footer {display:flex; flex-flow:row wrap; justify-content:space-between; align-items:flex-start;margin:0 auto; padding:20px 20px 0px 20px; max-width:1300px;}
div.menu_all_footer div.box_menu_f {padding:0 5px 20px 5px;}
div.menu_all_footer div.box_menu_f span.zag {display:block; margin:0 0 20px 0; padding:0; font:bold 16px/150% Helvetica, Arial, sans-serif; color:#ffffff; text-transform:uppercase; }
div.menu_all_footer div.box_menu_f p {font:12px/120% Helvetica, Arial, sans-serif; color:#aaa; }


div.menu_all_footer div.contacts_b span.zag {display:block; margin:0 0 15px 0; padding:0; font:bold 16px/150% Helvetica, Arial, sans-serif; color:#82ce6a; text-transform:uppercase; }
div.menu_all_footer div.contacts_b p {margin:0 0 30px 0;font:17px/120% Helvetica, Arial, sans-serif;color:#f3f3f3;}


ul.menu_f {margin:0 0 40px 0; padding:0; list-style-type:none;}
ul.menu_f li {margin:0 0 10px 0; padding:0; }
ul.menu_f li a {font:12px/120% Helvetica, Arial, sans-serif; color:#e0e0e0; text-decoration:none;} 
ul.menu_f li a:hover {color:#fff;}
ul.menu_f li a.active {color:#fff;}
  //menu_all_footer 


*/



/*=========================
NAVIGATION=======================*/
 

/* dop_info  
ul.dop_info { display:block; margin:0; padding:26px 360px 0 341px; list-style-type:none;font:0px/0px monospace;}
ul.dop_info li {display:inline-block; vertical-align:top; margin:0; padding:0 5px; width:33%;  box-sizing:border-box;}
ul.dop_info li p.zag { font:16px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif; color:#000;}
ul.dop_info li img { margin:3px;}
ul.dop_info li:nth-child(1) img {}
ul.dop_info li:nth-child(2) img {max-width:45%;}
ul.dop_info li:nth-child(3) img {max-width:28%;}
 //dop_info */






/* menu_top  
a.cd-nav-trigger, a.cd-nav-trigger2 { display:none;}
ul.menu_top {display:flex;flex-flow:row nowrap;justify-content:space-around;align-items:stretch; margin:0; padding:0; width:100%; max-width:1320px; min-width:1000px; list-style-type:none; text-align:center;line-height:98%;}
ul.menu_top li {position:relative;display:inline-block; margin:0; padding:0; }
ul.menu_top li.sep {display:inline-block;width:2px; height:50px; background: url('../img/divider.png') 50% no-repeat; }
ul.menu_top li a { display: table-cell; vertical-align:middle; margin:0; padding:0 5px; font: 12px/120% 'a_AvanteLt DemiBold', Arial,sans-serif; color:#fff; height:50px; text-align:center;letter-spacing:0.5px;  text-decoration:none; text-transform:uppercase;}

ul.menu_top li a i.strelka {display: inline-block;margin:0 0 0 3px;font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
ul.menu_top li a i.strelka:before {content: "\f107";}  

ul.menu_top li a:hover { color:#C4E6C1;}
ul.menu_top li a.active {color:#C4E6C1;}

ul.menu_top li ul {display:none; position:absolute; top:100%; left:0; margin:0; padding:0; width:200px; list-style-type:none; background:#079a4a; box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.31); text-align:left;}
ul.menu_top.r li ul {left:auto; right:0;}
ul.menu_top li ul li {position:relative;display:block;margin:0; padding:0;}
ul.menu_top li ul li a {display:block; margin:0; padding:9px 15px;width:100%;  font:12px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif; height:auto; box-sizing:border-box;   border-top:1px solid #068a3a;}
ul.menu_top li ul li a:hover {}
ul.menu_top li ul li a.active {}

ul.menu_top > li:hover > ul {display:block;}
ul.menu_top > li > ul:hover {display:block;}


ul.menu_top li ul li ul {display:none; position:absolute; top:0; left:100%;margin:0; padding:0; width:200px; list-style-type:none;  background:#079a4a; box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.31); text-align:left;}
ul.menu_top.r li ul li ul {right:100%; left:auto;}
ul.menu_top li ul li ul li {display:block;margin:0; padding:0;}
ul.menu_top li ul li ul li a {display:block; margin:0; padding:5px 10px;width:100%;  font:12px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif; height:auto; box-sizing:border-box; }
ul.menu_top li ul li ul li a:hover {}
ul.menu_top li ul li ul li a.active {}

ul.menu_top li ul li:hover ul {display:block;}
ul.menu_top li ul li ul:hover {display:block;}
  
 //menu_top */

/*
#box_top_menu.default { position:relative;  top:0; z-index:100; width:100%; min-height:54px;transition:0.5s all; box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.31);}
#box_top_menu.fixed { position:fixed; top:0; left:0; z-index:100;width:100% !important; max-width:100% !important;   height:54px;
 box-shadow: 0px 6px 8px -1px rgba(0,0,0,0.43);}
 */

/* alarm */
/*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;  }
     */
/*div.text {display:flex; flex-flow:row wrap; justify-content:center; align-items:center; padding:0 20px 0 230px;min-height:55px; text-align:center;  }
div.text p { margin:5px 0;font:bold 18px/135% 'AAvanteLtLight', Arial, Helvetica, sans-serif; color:#08a1bd;}             */
/* //alarm */

/* karusel_big  
div.karusel_big { padding:0 32px; max-height:355px; overflow:hidden;  }
div.karusel_big div.slick-track {display:flex; flex-flow:row nowrap; align-items:center;}
div.karusel_big div.slick-list { padding:20px 0 0 0;}
div.karusel_big div.item { text-align:center; padding:5px;}
div.karusel_big div.item img { margin:0 auto; width:100%; height:auto;}
div.karusel_big div.item.slick-slide {top:0;transition: all 0.2s ease-out 0s;}
div.karusel_big div.item.slick-active.slick-current img {margin:0; float:left !important;}
div.karusel_big div.item.slick-active.slick-current + div + div + div img {float:right !important;}

div.karusel_big div.item.slick-slide:hover { top:-10px; transition: all 0.2s ease-out 0s;}

 //karusel_big */

/* menu_left 
.spasitel {display:block; position:absolute; top:0; left:40px; padding:12px 0 0 0; width:220px; height:44px;  font:bold 20px/56px 'Roboto', Arial; color:#f00; text-indent:-9999px; text-align:center; text-decoration:none;background: url('../img/btn-main1.png') no-repeat; cursor:default; }

.spasitel:hover {}

.box_ml { position:relative; top:0; left:0; z-index:3;height:100%;}

ul.menu_left { margin:0 0 20px 0;padding:56px 12px 10px 12px; width:220px; list-style-type:none; box-sizing:border-box; background: #eee;}
ul.menu_left.default { }
ul.menu_left.fixed { position:fixed; top:0;  }
ul.menu_left.fixed.top {   }
ul.menu_left.fixed.bottom {  }
ul.menu_left.bottom_block_on { position:absolute; top:auto !important; bottom:0 ;}
ul.menu_left > li { position:relative; margin:0; padding:0 0 2px 0;background: url('../img/menu-divider.gif') 0 bottom repeat-x;}
ul.menu_left > li:last-child {background:none;} 
ul.menu_left li a { display:block; position:relative; margin:0 0 1px 0; padding:12px 20px 12px 10px; font: 15px/18px 'a_AvanteLt DemiBold', Arial,sans-serif; color:#229612; text-decoration:none;}

ul.menu_left li a i.strelka {position:absolute; top:0; right:0; width:40px; height:100%;  padding: 10px 10px 10px 10px;display: inline-block;margin:0 0 0 3px;font: normal normal normal 10px/1 FontAwesome; text-align:center; line-height:inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; box-sizing:border-box;}
ul.menu_left li a i.strelka:before {content: "\f0da";}   

ul.menu_left li a i.strelka.down:before {content: "\f0d7";}
ul.menu_left li a span { color:#FF0000;}
  
ul.menu_left li a:hover { color:#fff; background:#8a8a8a;transition: all 0.2s ease-out 0s;}
ul.menu_left li a.active { color:#fff; background:#8a8a8a;transition: all 0.2s ease-out 0s;}

ul.menu_left li ul {margin:0; padding:0 0 0 12px;list-style-type:none; box-sizing:border-box; }
ul.menu_left li ul li {margin:0; padding:0;}
ul.menu_left li ul li a {margin:0;padding:6px 20px 6px 10px;   font: 13px/18px 'a_AvanteLt DemiBold', Arial,sans-serif; color: #333;text-decoration:none;}

ul.menu_left li a[href="#"] {  cursor:default;}
ul.menu_left li a[href="#"]:hover { color:#229612; background:none;}

 
  //menu_left */                           

/* raschet_stoimosti 
div.raschet_stoimosti { margin:0 0 50px 0;  padding:57px 30px 26px 30px; background:url('/images/pon/glavnaya/vibor2.jpg') no-repeat fixed; box-shadow:0 0 0 200px rgba(0, 0, 0, 0.65) inset; background-size: cover; text-align:center;}
div.raschet_stoimosti h2 { text-transform:uppercase; color: #fff}
div.raschet_stoimosti p { color: #fff}
 //raschet_stoimosti */

/* nashi_raboti_index 
div.nashi_raboti_index {  padding:0px 0px 26px 0px; text-align:center;} 
div.nashi_raboti_index p { margin:0 auto 20px auto; max-width:650px;}

div.sravnyaga {margin:0 0 2% 0; padding:0;width:49%; float:left;}
div.sravnyaga:nth-child(2n) { float:right;}
div.twentytwenty-container img { width:100%; height:auto;}
 //nashi_raboti_index */

/* content_index 
div.content_index {}
div.content_index h1 { text-align:center;}
.content_hidden { display:none;}
 //content_index */

/* metri
div.metri { margin:0; background:#383838; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);}
div.metri .l { padding:80px 0 0 0;width:48%; float:left; text-align:center; font:100px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif;color:#fff; }
div.metri .r { padding: 80px 20px 60px 50%; font:28px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif;color:#fff;  }
div.metri .r a.button_2 {font:bold 16px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif;color:#fff; }
div.metri .r a.button_2:hover { background:#fff; color:#1f77ae !important; text-shadow:none;}
 //metri */

/* info_i_resch 
div.info_i_resch { padding:30px; background:url('/images/pon/glavnaya/lp_6.jpg') fixed;}
div.info_i_resch .l { width:49%; float:left;}
div.info_i_resch .r { padding:0 0 0 51%;}
div.info_i_resch .l h2,
div.info_i_resch .r h2 { font-size:28px;}
 //info_i_resch */

/* info_index 
ul.info_index { margin:0; padding:0; list-style-type:none;}
ul.info_index li { margin:0 0 20px 0; padding:0 30px;}
ul.info_index li a.zag { display:block; position:relative; margin:0 -30px 20px -30px; padding:20px 60px 20px 30px; font:20px/120% 'Open Sans', Arial, Helvetica, sans-serif;color:#fff; text-decoration:none; background:#b12f36; box-sizing:border-box; box-shadow:0 1px 3px 0 rgba(0,0,0, 0.3);  transition: all 0.2s ease-out 0s;}
ul.info_index li a.zag i { position:absolute; top:50%; right:20px; margin:-26px 0 0 0; font-size:46px; line-height:46px;color:#ffffff; }
ul.info_index li a.zag:hover { background:#c35359; transition: all 0.2s ease-out 0s;}
ul.info_index li p { display:inline;}
ul.info_index li a.dalee {display:inline;}
 //info_index */

/* resch_index
ul.resch_index { display:flex; flex-flow:row wrap; justify-content:space-around; align-items:stretch; margin:0 0 40px 0; padding:0; list-style-type:none;}
ul.resch_index li { margin:0 0 10px 0;padding:0;width:100%;}
ul.resch_index li a.kartochka { display:block; position:relative; margin:0; padding:0; text-decoration:none; overflow:hidden; }

ul.resch_index li a.kartochka div.info { position:absolute; bottom:0; left:0; padding:5px; width:100%; background:rgba(22,157,75, 0.86 ); box-sizing:border-box;transition: all 0.6s ease-out 0s;}
ul.resch_index li a.kartochka span.podrobnee {display:block; position:absolute; bottom:0; transform:translate(0, 100%); left:0; padding:10px 10px; width:100%; font:17px/120% 'Open Sans', Arial, Helvetica, sans-serif;color:#fff; text-align:center; background:rgba(22,157,75, 0.86 ); box-sizing:border-box; transition: all 0.6s ease-out 0s;}

ul.resch_index li a.kartochka span.zag { display:block; position:relative; margin:0; padding:2px 10px 9px 10px; font:20px/120% 'Open Sans', Arial, Helvetica, sans-serif;color:#fff; text-align:center; text-decoration:none; box-sizing:border-box; transition: all 0.2s ease-out 0s; }
ul.resch_index li a.kartochka span.img { display:block;}
ul.resch_index li a.kartochka span.img img { display:block; width:100%; height:auto;}


ul.resch_index li a.kartochka div.cena_flex { display:flex; flex-flow:row nowrap; justify-content:space-around; align-items:stretch;background:url('../img/cat_line.png') 50% 0 repeat-x;}
ul.resch_index li a.kartochka span.cena {display:inline-block;padding:2px 10px;font-size:20px;line-height:25px; color:#FFFF4C; }
ul.resch_index li a.kartochka span.cena span.old { font-size:15px;}
ul.resch_index li a.kartochka span.cena span.old del {color:#FFF;}
ul.resch_index li a.kartochka span.cena span.old del::before {content:'';background:#fff !important;}
ul.resch_index li a.kartochka span.cena span.new {}
ul.resch_index li a.kartochka span.cena i {}
ul.resch_index li a.kartochka span.cena sup {font-size:10px;}
ul.resch_index li a.kartochka span span.m {font-size:13px;line-height:25px;}
ul.resch_index li a.kartochka span span.m2 {font-size:15px;line-height:25px;}

ul.resch_index li a.kartochka span.skidka {display:inline-block; padding:2px 10px; font-size:20px; line-height:25px; color:#fff;}
ul.resch_index li a.kartochka span.skidka sup {font-size:10px;}


ul.resch_index li a.kartochka:hover {}
ul.resch_index li a.kartochka:hover div.info {transform:translate(0, 100%); transition: all 0.6s ease-out 0s;}
ul.resch_index li a.kartochka:hover span.podrobnee {transform:translate(0, 0); transition: all 0.6s ease-out 0s;}
ul.resch_index li a.kartochka:hover span.podrobnee:hover {color:#FFFF4C; opacity:0.8;}
ul.resch_index li a.kartochka:hover span.zag {}
 //resch_index */


/* resch
ul.resch { display:flex; flex-flow:row wrap; justify-content:space-around; align-items:stretch; margin:0 0 40px 0; padding:0; list-style-type:none;}
ul.resch li { margin:0 0 10px 0;padding:0;width:49%; max-width:498px;}
ul.resch li a.kartochka { display:block; position:relative; margin:0; padding:0; text-decoration:none; overflow:hidden; }

ul.resch li a.kartochka div.info { position:absolute; bottom:0; left:0; padding:5px; width:100%; background:rgba(22,157,75, 0.86 ); box-sizing:border-box;transition: all 0.6s ease-out 0s;}
ul.resch li a.kartochka span.podrobnee {display:block; position:absolute; bottom:0; transform:translate(0, 100%); left:0; padding:10px 10px; width:100%; font:17px/120% 'Open Sans', Arial, Helvetica, sans-serif;color:#fff; text-align:center; background:rgba(22,157,75, 0.86 ); box-sizing:border-box; transition: all 0.6s ease-out 0s;}

ul.resch li a.kartochka span.zag { display:block; position:relative; margin:0; padding:2px 10px 9px 10px; font:20px/120% 'Open Sans', Arial, Helvetica, sans-serif;color:#fff; text-align:center; text-decoration:none; box-sizing:border-box; transition: all 0.2s ease-out 0s; }
ul.resch li a.kartochka span.img { display:block;}
ul.resch li a.kartochka span.img img { display:block; width:100%; height:auto;}


ul.resch li a.kartochka div.cena_flex { display:flex; flex-flow:row nowrap; justify-content:space-around; align-items:stretch;background:url('../img/cat_line.png') 50% 0 repeat-x;}
ul.resch li a.kartochka span.cena {display:inline-block;padding:2px 10px;font-size:20px;line-height:25px; color:#FFFF4C; }
ul.resch li a.kartochka span.cena span.old { font-size:15px;}
ul.resch li a.kartochka span.cena span.old del {color:#FFF;}
ul.resch li a.kartochka span.cena span.old del::before {content:'';background:#fff !important;}
ul.resch li a.kartochka span.cena span.new {}
ul.resch li a.kartochka span.cena i {}
ul.resch li a.kartochka span.cena sup {font-size:10px;}
ul.resch li a.kartochka span span.m {font-size:13px;line-height:25px;}
ul.resch li a.kartochka span span.m2 {font-size:15px;line-height:25px;}

ul.resch li a.kartochka span.skidka {display:inline-block; padding:2px 10px; font-size:20px; line-height:25px; color:#fff;}
ul.resch li a.kartochka span.skidka sup {font-size:10px;}


ul.resch li a.kartochka:hover {}
ul.resch li a.kartochka:hover div.info {transform:translate(0, 100%); transition: all 0.6s ease-out 0s;}
ul.resch li a.kartochka:hover span.podrobnee {transform:translate(0, 0); transition: all 0.6s ease-out 0s;}
ul.resch li a.kartochka:hover span.podrobnee:hover {color:#FFFF4C; opacity:0.8;}
ul.resch li a.kartochka:hover span.zag {}
 //resch */

/* proizvoditeli_box 
div.proizvoditeli_box {text-align:center; background:#ededeb;}
div.proizvoditeli_box h2 { text-align:center;}

ul.proizvoditeli_index { margin:0 0 20px 0; padding:30px; text-align:center;}
ul.proizvoditeli_index li { display: inline-block;  vertical-align:middle; margin:10px; padding:0;}
ul.proizvoditeli_index li img {}
//proizvoditeli_box */

/* contacts_index 
div.contacts_index_old { margin:0; padding:30px; text-align:center; background:url('/images/pon/glavnaya/lp_6.jpg') fixed;}
div.contacts_index_old h2 {text-align:center;}
 //contacts_index */




/* anotaciya 
div.anotaciya {display:flex; flex-flow:row wrap;justify-content:center; align-items:center; position:relative; margin:0 0 2px 0;padding:20px; min-height:390px; text-align:center;box-sizing:border-box;  background-position:50% 0; background-size:cover; }
div.anotaciya:before {content: "";display: block;position: absolute;left: 0;top: 0; z-index:1;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.55); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset, 0 1px 3px rgba(0, 0, 0, 0.3);}
div.anotaciya h1 {margin: 0; padding:0 0 0 0; position:relative; z-index:2; height:auto;color:#fff;}
div.anotaciya p { position:relative; z-index:2; color:#fff; width:100%;}
div.anotaciya div, div.anotaciya a, div.anotaciya span {position:relative; z-index:2;}

div.anotaciya span.cena { display:inline-block; position:absolute; top:20px; right:0px; padding:5px 10px; font-size:20px;line-height:25px; color:#383838;box-shadow:0 1px 3px 0 rgba(0,0,0, 0.3);  background:#fff; }
div.anotaciya span.cena span.old {  }
div.anotaciya span.cena span.new {}
div.anotaciya span.cena i {}
div.anotaciya span.skidka {display:inline-block; position:absolute; top:20px; left:0px; padding:5px 10px; font-size:20px; line-height:25px; color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0, 0.3);  background:#52a740;}
div.anotaciya span sup {font-size:10px;}



div.anotaciya span.rabota {display:inline-block; position:absolute; top:20px; left:0px; padding:5px 10px; font-size:20px; line-height:25px; color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0, 0.3);  background:#52a740;}
div.anotaciya span.rabota span.m {}
div.anotaciya span.rabota span.m2 {} 


div.anotaciya span.material {display:inline-block; position:absolute; top:20px; left:0px; padding:5px 10px; font-size:20px; line-height:25px; color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0, 0.3);  background:#52a740;}
div.anotaciya span.rabota + span.material {top:60px;}
div.anotaciya span.material span.m {}
div.anotaciya span.material span.m2 {}



  //anotaciya */


a.scrolldown { display:inline-block; color: rgba(255, 255, 255, 0.6); cursor: pointer; font-size: 16px; font-weight: 600; text-transform: uppercase; text-decoration:none; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); transition: all 0.2s ease-out 0s;}
a.scrolldown i.fa { display: inline-block; position: relative; top: 0; animation: 1s linear 0s normal none infinite running arrowBubble;  font-size: 40px;}

/*@-webkit-keyframes arrowBubble {
    0% { top: 0; }
    50% { top: -5px; }
    100% { top: 0; }
}

@-moz-keyframes arrowBubble {
    0% { top: 0; }
    50% { top: -5px; }
    100% { top: 0; }
}

@-ms-keyframes arrowBubble {
    0% { top: 0; }
    50% { top: -5px; }
    100% { top: 0; }
}

@-o-keyframes arrowBubble {
    0% { top: 0; }
    50% { top: -5px; }
    100% { top: 0; }
}                     

@keyframes arrowBubble {
    0% { top: 0; }
    50% { top: -5px; }
    100% { top: 0; }
}
                     */
/* fotogal
ul.fotogal {display:flex; flex-flow:row wrap; justify-content: center; align-items:stretch;margin:0 0 40px 0; padding:0; list-style-type:none;}
ul.fotogal li {margin:0; padding:0; width:25%;}
ul.fotogal li a { display: inline-block; vertical-align:middle; position:relative;}
ul.fotogal li a img {display:block; width:100%; height:auto;}
ul.fotogal li a span.effekti {  display: flex;flex-flow:row nowrap; justify-content: center; align-items:center; position:absolute; top:0; left:0; width:100%; height:100%;  text-align:center;transition: all 0.2s ease-out 0s;}
ul.fotogal li a span.effekti i {display:block; transition: all 0.2s ease-out 0s; color:rgba(255,255,255, 0.3); opacity:0;}
ul.fotogal li a:hover span.effekti { background: rgba(0, 0, 0, 0.2);transition: all 0.2s ease-out 0s; }   
ul.fotogal li a:hover span.effekti i {font-size:100px; opacity:0.8;transition: all 0.2s ease-out 0s;}
 //fotogal */

/* fotogal
ul.add_fotogal {display:flex; flex-flow:row wrap; justify-content: center; align-items:stretch;margin:0 0 10px 0; padding:0; list-style-type:none;}
ul.add_fotogal li {margin:0; padding:0; margin: 3px; width:24%;}
ul.add_fotogal li a { display: inline-block; vertical-align:middle; position:relative;}
ul.add_fotogal li a img {display:block; width:100%; height:auto;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);border-radius: 5px;}
ul.add_fotogal li a span.effekti {  display: flex;flex-flow:row nowrap; justify-content: center; align-items:center; position:absolute; top:0; left:0; width:100%; height:100%;  text-align:center;transition: all 0.2s ease-out 0s;}
ul.add_fotogal li a span.effekti i {display:block; transition: all 0.2s ease-out 0s; color:rgba(255,255,255, 0.3); opacity:0;}
ul.add_fotogal li a:hover span.effekti { background: rgba(0, 0, 0, 0.2);transition: all 0.2s ease-out 0s; }   
ul.add_fotogal li a:hover span.effekti i {font-size:100px; opacity:0.8;transition: all 0.2s ease-out 0s;}
//fotogal */



/* table custom
div.mobilka {overflow:auto;}
table.custom a:link {	color: #666;font-weight: bold;text-decoration:none;}
table.custom a:visited {color: #999999;font-weight:bold;text-decoration:none;}
table.custom a:active,table a:hover {	color: #bd5a35;	text-decoration:underline;}

table.custom {margin:0 0 40px 0;	width:100%; min-width:1000px;	font-family:Arial, Helvetica, sans-serif;color:#666;font-size:12px;text-shadow: 1px 1px 0px #fff;background:#eaebec;		border:#ccc 1px solid;
	border-radius:3px; box-shadow: 0 1px 2px #d1d1d1;}
table.custom th {padding:10px 25px 10px 25px;	border-top:1px solid #fafafa;	border-bottom:1px solid #e0e0e0;
	background: #ededed;	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));background: -moz-linear-gradient(top,  #ededed,  #ebebeb);}
table.custom th:first-child{text-align: left;padding-left:20px;}
table.custom tr:first-child th:first-child{border-top-left-radius:3px;}
table.custom tr:first-child th:last-child{border-top-right-radius:3px;}
table.custom tr{text-align: center;padding-left:20px;}
table.custom tr td:first-child{	text-align: left;padding-left:20px;border-left: 0;}
table.custom tr td {padding:10px;border-top: 1px solid #ffffff;border-bottom:1px solid #e0e0e0;border-left: 1px solid #e0e0e0;	background: #fafafa;background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);}
table.custom tr.even td{background: #f6f6f6;	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);}
table.custom tr:last-child td{	border-bottom:0;}
table.custom tr:last-child td:first-child{border-bottom-left-radius:3px;}
table.custom tr:last-child td:last-child{border-bottom-right-radius:3px;}
table.custom tr:hover td{background: #f2f2f2;background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);}
//table custom*/


/* articles  
ul.articles { margin:0; padding:0; list-style-type:none; font:0/0 monospase;}
ul.articles li {display:inline-block;margin:0; padding:0;width:33.3%;}
ul.articles li a {display:block; position:relative; margin:0; padding:0; overflow:hidden;}
ul.articles li a span.img {display: flex;flex-flow:row nowrap; justify-content: center; align-items:center;overflow:hidden; width:100%; height:187px;}
ul.articles li a span.img img {display:block;  width:100%; height:auto; transition: all 0.2s ease-out 0s;}
ul.articles li a span.text {display:block;position:absolute; top:100%; left:0; transform: translate(0, -100%); margin:0; padding:10px; width:100%; font:bold 14px/135% 'Open Sans', Arial, Helvetica, sans-serif;color:#fff; background:rgba(0,0,0,0.3); box-sizing:border-box;transition: all 0.2s ease-out 0s; }
ul.articles li a span.text i.line {display:block; margin:20px 0 0; padding:0;  width:100px;font:1px/1px monospase; border-bottom:4px solid #68965f;transition: all 0.4s ease-out 0s;}

ul.articles li a:hover span.img img {transform: scale(1.2);transition: all 0.2s ease-out 0s;}
ul.articles li a:hover span.text {transform: translate(0, 0);transition: all 0.2s ease-out 0s;}
ul.articles li a:hover span.text i.line {width:1px; }

ul.articles li:nth-child(1) {float:left;}
ul.articles li:nth-child(1) a span.img {min-width:333px;height:374px;}
ul.articles li:nth-child(6n) {float:left;}
ul.articles li:nth-child(6n) a span.img {min-width:333px;height:374px;}

ul.articles li:nth-child(6n+4) {margin-right:0.1%;float:right;}
ul.articles li:nth-child(6n+4) a span.img {min-width:333px;height:374px;}

ul.articles li:nth-last-child(1),
ul.articles li:nth-last-child(2),
ul.articles li:nth-last-child(3),
ul.articles li:nth-last-child(4) {float:none !important; margin:0 !important;}

ul.articles li:nth-last-child(1) a span.img,
ul.articles li:nth-last-child(2) a span.img,
ul.articles li:nth-last-child(3) a span.img,
ul.articles li:nth-last-child(4) a span.img {height:187px !important;}
  //articles */

/* paging 
ul.paging {position:relative;display:block;margin:20px 0 20px 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:13px/38px 'Roboto', Arial, Helvetica, sans-serif; color:#53657D; text-align:center; text-decoration:none; background:#F3F3F3; border-radius:5px; }
ul.paging li a:hover {color:#fff; background:#51a740;}
ul.paging li strong {display:inline-block; margin:0; padding:0 20px; min-width:25px; font:13px/38px 'Roboto', Arial, Helvetica, sans-serif; color:#fff; text-align:center; text-decoration:none; background:#51a740; border-radius:5px;}

ul.paging li.prev {  margin:4px; padding:0 0 0 0;}
ul.paging li.prev a {display:inline-block; font:13px/38px 'Roboto', Arial, Helvetica, sans-serif; color:#0B666B; text-transform:uppercase; }
ul.paging li.prev a:hover {color:#fff;}
ul.paging li.prev a i { font-size:10px; }
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:#F3F3F3;}

ul.paging li.next { margin:4px; padding:0 0 0 0; }
ul.paging li.next a {display:inline-block; font:13px/38px 'Roboto', Arial, Helvetica, sans-serif; color:#0B666B; text-transform:uppercase;}
ul.paging li.next a:hover {  color:#fff;}
ul.paging li.next a i { font-size:10px; }
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:#F3F3F3;}
/* //paging */ 

/* akcii
ul.akcii {display:flex; flex-direction:column; flex-flow:row wrap;justify-content: space-between; align-items:stretch ; margin:20px 0 0 0; padding:0 0 20px 0; list-style-type:none; font:0px/1px monospase;}
ul.akcii li {display:inline-block; position:relative; vertical-align:top; margin:0 1% 20px 0; padding:0; width:49%; border:1px solid #ccc; box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);  box-sizing:border-box;}
ul.akcii li:nth-child(2n) { margin-right:0;}
ul.akcii li span.img {display:block; margin:0; padding:0; width:100%; text-align:center; transition: all 0.6s ease-out 0s;}
ul.akcii li span.img img {display:block; width:100%; height:auto;}
ul.akcii li div.ak_text { padding:20px 2% 2% 2%; font:16px/125% "Open Sans",Tahoma,Arial,sans-serif;}
ul.akcii li div.ak_text p {margin: 0 0 12px 0; font:16px/125% "Open Sans",Tahoma,Arial,sans-serif; color:#514B4A;}
ul.akcii li div.ak_text a {font:16px/125% "Open Sans",Tahoma,Arial,sans-serif;}

 //akcii */


/* news */
ul.news {margin:0 0 0 80px; padding:0; list-style-type:none;}
ul.news li {margin:0; padding:0 0 40px 100px; position:relative;  border-left:2px solid #1f77ae;}
ul.news li:last-child {border-color:transparent;}
ul.news li a {text-decoration:none;}
ul.news li a span.date {display:block; position:absolute; top:0; left:-72px; margin:0; padding:10px 0; width:140px; font-size:12px; color:#1f77ae; text-align:center; background:#fff; border:2px solid #1f77ae;}

ul.news li a span.text {display:block; margin:0 0 15px 0; padding:5px 0 0 0; font:24px/125% "Open Sans", Tahoma, Arial, sans-serif; color:#383838; text-transform:uppercase;}
ul.news li a span.img {display:block; margin:0 0 10px 0;}
ul.news li a span.img img {max-width:100%; height:auto; border:1px solid #ccc; box-sizing:border-box;}
ul.news li a:hover span.text {color:#f00; }
ul.news li a:hover span.img img {border-color:#f00;}
/* //news */



/* popaps */



/*div#bg_shadow2 { display:none; position:fixed; top:0; left:0; z-index:1000; width:100%; height:100%; background-color:rgba(0,0,0,0.5);}
div#spasibo {display:none;position:fixed; top:30%; left:50%;z-index:1001; margin:-40px 0 0 -157px; padding:0; width:359px; height:315px; background:url('../img/spasibo.png') 50% 50% no-repeat;
border-radius:7px;
-webkit-border-radius:7px;
}
div#spasibo a.obr_zvon_close2 {position:absolute; bottom:100%; left:100%; margin:0 0 6px 6px; width:25px; height:25px; background:url('../img/x1_split.png') no-repeat;cursor:pointer;}
div#spasibo a.obr_zvon_close2:hover { background-position:0 100%;}*/
/* //popaps */



/* catalog_tov  
ul.catalog_tov {display:flex; flex-flow:row wrap; justify-content: center; align-items:stretch; margin:0; padding:0; list-style-type:none;}
ul.catalog_tov li {position:relative; margin:0px 5px 20px 5px; padding:0; width:230px;background: #f1f1f1}
ul.catalog_tov li div.anons {padding:10px 20px;}
ul.catalog_tov li a { text-decoration:none;}
ul.catalog_tov li a span.text {display: block; position: relative; padding: 10px 35px 15px 15px; font-size: 17px; font-weight: 400; color: #ffffff; background: #08a1bd;}
ul.catalog_tov li a span.text i.fa {position:absolute; top:50%; right:5px; transform:translate(0, -50%); font-size:26px;color:#0d5302;}
ul.catalog_tov li a span.img { display:block; position:relative;}
ul.catalog_tov li a span.img img {display:block;}
ul.catalog_tov li a span.cena { display:inline-block; position:absolute; bottom:20px; right:0px; padding:5px 10px; font-size:20px;line-height:25px; color:#383838;box-shadow:0 1px 3px 0 rgba(0,0,0, 0.3);  background:#fdd835; }
ul.catalog_tov li a span.cena span.old { }
ul.catalog_tov li a span.cena span.new {}
ul.catalog_tov li a span.cena i {}
ul.catalog_tov li a span.skidka {display:block; padding:5px 10px; font-size:17px; line-height:25px; text-align:center; color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0, 0.3);  background:#e74c3c;}
ul.catalog_tov li a span.skidka sup {font-size:10px;}

ul.catalog_tov li a:hover span.text {opacity:0.8;}
  //catalog_tov */

/* menu_cat_tov  
ul.menu_cat_tov {display:flex; flex-flow:row wrap; justify-content: center; align-items:stretch; margin:0; padding:0; list-style-type:none;}
ul.menu_cat_tov li {margin:0; padding:0; max-width:30%;}
ul.menu_cat_tov li a {display:inline-block; margin:10px 0 20px 0; padding:10px 10px; color:#1f77ae; text-align:center; text-decoration: none; text-transform:uppercase; border:2px solid #35b2c9;border-left-width:1px;border-right-width:1px; transition: all 0.2s ease-out 0s;}
ul.menu_cat_tov li:first-child a {border-left-width:2px;}
ul.menu_cat_tov li:last-child a {border-right-width:2px;}
ul.menu_cat_tov li a:hover { color:#fff; background:#1f77ae; border-color:#1f77ae;transition: all 0.2s ease-out 0s;}
ul.menu_cat_tov li a.active {color:#fff; background:#1f77ae; border-color:#1f77ae;transition: all 0.2s ease-out 0s;}
  //menu_cat_tov */

/* table_td_space 
table.table_td_space tr td {padding:10px 20px;}
  //table_td_space */

/* block_cena  
div.block_cena {display:flex; flex-flow:row nowrap; justify-content:center; align-items:stretch; margin:0; padding:0; }
div.block_cena div {display:flex; flex-flow:column wrap; justify-content:center; align-items:center; position:relative; margin:0 0 40px 0; padding:12px 10px; width:33.3%; color:#fff; text-align:center; background:#589b3c; background:linear-gradient(to bottom, #589b3c, #469855); box-sizing:border-box;}
div.block_cena div:before {content:''; display:block; position:absolute; top:5%; right:0; width:1px; height:90%; background:#fff; }
div.block_cena div:last-child:before {content:''; display:none;}
div.block_cena div span.zag { display:block; width:100%; margin:0; padding:0; font:bold 18px/120% 'Roboto', Arial, Helvetica, sans-serif; color:#fff; }
div.block_cena div span.text { display:block;width:100%;margin:0; padding:0;  font:bold 14px/120% 'Roboto', Arial, Helvetica, sans-serif; color:#fff;}

div.block_cena div.populyarnost {}
div.block_cena div.populyarnost span.zag {}
div.block_cena div.populyarnost span.text {}

div.block_cena div.material {}
div.block_cena div.material span.zag {}
div.block_cena div.material span.text {font:bold 18px/120% 'Roboto', Arial, Helvetica, sans-serif; color:#fff;}
div.block_cena div.material span.text span.color { color:#ecd139;}

div.block_cena div.populyarnost {flex-flow:row nowrap; justify-content:center; align-items:center; }
div.block_cena div.populyarnost span.zag {margin:0 4px 0 0;width:auto;}
div.block_cena div.populyarnost span.text {width:auto;font:bold 20px/120% 'Roboto', Arial, Helvetica, sans-serif; color:#124115;}
 //block_cena */

/* ceni_bloka  
h2.h2_ceni_bloka {font: 28px/120% 'Roboto', Arial, Helvetica, sans-serif;}

ul.ceni_bloka {display:flex; flex-flow:row wrap; justify-content:center; align-items:stretch; margin:0 0 20px 0; padding:0; width:100%; list-style-type:none;}
ul.ceni_bloka li {margin:3px; padding:10px 5px; min-width:120px; background: linear-gradient(to bottom, #589b3c, #469855);    background: linear-gradient(to bottom, #589b3c, #469855);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);border-radius: 5px;}
ul.ceni_bloka li span.img {display:block; position:relative; width:100%; height:80px; margin:0 0 5px 0;}
ul.ceni_bloka li span.img img {display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
ul.ceni_bloka li span.zag {display:block; margin:0 0 5px 0; font: 12px/120% 'Roboto', Arial, Helvetica, sans-serif;color:#fff; text-align:center;}
ul.ceni_bloka li span.price {display:block; font: bold 16px/120% 'Roboto', Arial, Helvetica, sans-serif;color:#fff;text-align:center;}

 ceni_bloka */

/* ceni_materialov  
h2.ceni_materialov {}

ul.ceni_materialov {display:flex; flex-flow:row wrap; justify-content:center; align-items:stretch; margin:0 0 20px 0; padding:0; list-style-type:none;}
ul.ceni_materialov li {display:block; position:relative; margin:2px; padding:0; width:24%;  overflow:hidden;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);border-radius: 5px; }
ul.ceni_materialov li a {display:block; position:relative; margin:0; padding:0; width:100%; height:100%; text-decoration:none; text-align:center; box-sizing:border-box;}
ul.ceni_materialov li a span.img {display:block;  max-height:230px;overflow:hidden; }
ul.ceni_materialov li a span.img img {display:block;position:relative; top:0; left:50%; transform:translate(-50%, 0); }
ul.ceni_materialov li a span.info1 {display:block; position:absolute; bottom:0; left:0; width:100%; background: linear-gradient(to bottom, #589b3c, #469855); opacity:0.9; transition: all 0.6s ease-out 0s;}
ul.ceni_materialov li a span.info1 span.zag {display:block; position:relative; margin:0; padding:5px 0; font: bold 20px/120% 'Roboto', Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; }
ul.ceni_materialov li a span.info1 span.zag:before {content:''; display:block; position:absolute; top:100%; right:5%; width:90%; height:1px; background:#487336; border-bottom:1px solid #fff;  }
ul.ceni_materialov li a span.info1 span.cena {display:block; position:relative; margin:0; padding:5px 0; font: bold 16px/120% 'Roboto', Arial, Helvetica, sans-serif; color:#fff; }
ul.ceni_materialov li a span.info2 {display:block; position:absolute; bottom:0; left:0; width:100%; background: linear-gradient(to bottom, #589b3c, #469855); transform:translate(0, 100%); opacity:0.8; transition: all 0.6s ease-out 0s;}
ul.ceni_materialov li a span.info2 span.podrobnee {display:block; margin:0; padding:8px 0; font: 16px/120% 'Roboto', Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline;}
ul.ceni_materialov li a span.info2 span.podrobnee:hover {text-decoration:none;}

ul.ceni_materialov li a:hover span.info1 {transform:translate(0, 100%); transition: all 0.6s ease-out 0s;}
ul.ceni_materialov li a:hover span.info2 {transform:translate(0, 0); transition: all 0.6s ease-out 0s;}
 //ceni_materialov */


/* bilo_stalo  
ul.bilo_stalo {display:flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch; margin:0 0 20px 0; padding:0; list-style-type:none;}
ul.bilo_stalo li {display:block; position:relative; margin:0.75%; padding:0; width:90%; max-width:48.5%;}
ul.bilo_stalo li a {display:flex; flex-flow:column nowrap; justify-content:space-between; align-items:stretch;  margin:0; padding:0; width:100%; height:100%; text-decoration:none; text-align:center; box-sizing:border-box; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); border-radius: 5px;}
ul.bilo_stalo li a span.do_posle {display:block; position:relative; max-width:100%;padding: 8px;}

ul.bilo_stalo li a span.do_posle span.do {display:block;  opacity:1;transition: all 0.6s ease-out 0s;}
ul.bilo_stalo li a span.do_posle span.do img {display:block; width:100%; height:auto;}
ul.bilo_stalo li a span.do_posle span.posle { display:block; opacity:0; position:absolute; top:0; left:0; padding:8px;width:100%; height:100%; box-sizing:border-box; transition: all 0.6s ease-out 0s;}
ul.bilo_stalo li a span.do_posle span.posle img {display:block; width:100%; height:auto;}

ul.bilo_stalo li a span.info {display:flex; flex-flow:column nowrap; justify-content:space-between; align-items:stretch;  flex: 1 1 auto; padding:0px 10px; width:100%; background: linear-gradient(to bottom, #589b3c, #469855); box-sizing:border-box; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
ul.bilo_stalo li a span.info span.cena {display:block; position:relative; margin:0; padding:10px 0; font: 20px/120% 'Roboto', Arial, Helvetica, sans-serif; color:#fff; transition: all 0.6s ease-out 0s;}
ul.bilo_stalo li a span.info span.cena span.color {color:#fdd835;}

ul.bilo_stalo li a span.info span.perekluchatel {display:block; position:relative; margin:0; padding:12px 60px 12px 0; font: 14px/25px 'Roboto', Arial, Helvetica, sans-serif; color:#fff; vertical-align:middle;transition: all 0.6s ease-out 0s;}
ul.bilo_stalo li a span.info span.perekluchatel i.fa {display:block; position:absolute; top:50%; right:5%; font-size:25px; vertical-align:middle; transform: translate(0, -50%) rotate(0deg); transition: all 0.6s ease-out 0s;color:#fff;}

ul.bilo_stalo li a span.info span.perekluchatel:before {content:''; display:block; position:absolute; bottom:100%; right:3%; width:94%; height:1px; background:#487336; border-bottom:1px solid #fff; opacity:0.6; }


ul.bilo_stalo li a.active span.do_posle span.do {  opacity:0; transition: all 0.6s ease-out 0s;}
ul.bilo_stalo li a.active span.do_posle span.posle { opacity:1;transition: all 0.6s ease-out 0s; }
ul.bilo_stalo li a.active span.info span.perekluchatel i.fa { transform:translate(0, -50%) rotate(280deg);transition: all 0.6s ease-out 0s;}

ul.bilo_stalo li a:hover span.info span.perekluchatel {color:#fdd835;}

a.esche {display:block; position:relative; margin:10px auto !important; padding:10px 20px; width:200px; 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%);}
a.esche:hover {background:#fff;border:1px solid #D01C27; transition: all 0.6s ease-out 0s;}
a.esche:hover:after {color:#D01C27; }

a.obr_zvon_in_text {}
a.obr_zvon_in_text span.one {display:block;}
a.obr_zvon_in_text span.two {display:block; font-size:0.9em;}
a.obr_zvon_in_text:hover { text-decoration:none;}
  //bilo_stalo */


/* obrati_vnimanie  
p.obrati_vnimanie {display:flex;flex-flow:row wrap; justify-content:space-around; align-items:stretch; margin:20px 0;}
a.obr_zvon_in_text {display:inline-block; margin:0 0 10px 0; padding:10px 20px; font-size:0.9em; color:#fff; text-align:center; text-decoration:none; background:rgb(88, 155, 60); background:linear-gradient(rgb(88, 155, 60), rgb(70, 152, 85)); border-radius:5px;}
a.obr_zvon_in_text span.one {display:block;}
a.obr_zvon_in_text span.two {display:block; font-size:0.9em;}
a.obr_zvon_in_text:hover {background:#D01C27; background:linear-gradient(#D01C27, #CA262D);}
  obrati_vnimanie */

     
/* Стили для мониторов */
@media only screen and (max-width: 1171px) {
  body {min-width:970px; max-width:1170px; }
  /*div.container {  min-width:970px;max-width:1170px; }
  
  #header {padding:20px 20px 10px 20px; }
  a#logo { }   */
  
  /* dop_info
  ul.dop_info { display:none;}
   //dop_info */
  
  /* contacts_top 
  div.contacts_top { margin:30px 0 0 0; padding:0; width:350px; float:right;}
  div.contacts_top p.phone { margin:0 0 3px 0;  font:bold 36px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif; color:#000;}
  div.contacts_top p.phone span { color:#08a1bd;}
  div.contacts_top p.time_ra {  margin:0 0 5px 0; font:bold 18px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif; color:#6c8f36;}
   //contacts_top */
   
   /* menu_top 
  ul.menu_top {width:100%; min-width:auto; max-width:auto;} 
  ul.menu_top li a {font:bold 12px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif;}
  div.a_center ul li a { font:bold 12px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif; }
  div.a_center ul li ul li {display:block; width:100%;}
 //menu_top */
  
  
  /*#box_top_menu.default { width:100%; top:0; transition:0.5s all;}
  #box_top_menu.fixed { position:fixed; top:0; left:0; z-index:100;width:100% !important; max-width:100% !important; height:40px; height:54px;
  box-shadow: 0px 6px 8px -1px rgba(0,0,0,0.43);  background:#35b2c9; box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.31);}
   */
   /* karusel_big */
  
  

  
  /* info_i_resch 
  div.info_i_resch { padding:30px; background:#f1f1f1;}
  div.info_i_resch .l { width:100%; float:none;}
  div.info_i_resch .r {  width:100%; padding:0;}
  
  */
  /*div.info_i_resch .l h2,
  div.info_i_resch .r h2 { font-size:28px;}*/
  /* //info_i_resch */
 
 
  


}
/* //Стили для мониторов */

/* Стили для мониторов */
@media only screen and (max-width: 971px) {
  body {min-width:800px; max-width:970px; }
  /*div.container { min-width:800px; max-width:970px;}
  div.c_l { padding:0 0 40px 0; width:100%;}
  div.c_r { display:block; width:100%; }
                                         */
  /*#header {padding:20px 10px 10px 10px; }    */
  /*#height_menu {display:none;}*/
  
  /*a#logo {display:none;}*/
  
  /*a#logo img {display:block;width:200px; height:auto;}
  a#logo span {display:block; padding:5px 0 0 0; width:200px; text-align:center; border-left:0 none; box-sizing:border-box;}
  */
  
  
  /* contacts_top 

  //contacts_top */
  
  /* menu_top   
  ul.menu_top { }
  ul.menu_top li {}  
  ul.menu_top li a {font:bold 12px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif; }
   //menu_top */
  
   
  
  
}
/* //Стили для мониторов */

/* Стили для планшетов */
@media only screen and (max-width: 801px) {
  body {min-width:700px; max-width:800px; }
  /*div.container { min-width:700px; max-width:800px; overflow:hidden;}
  div.middle-box {padding:10px;}
  
  .bg_menu { background:#fff; }
  #height_menu {display:none;}    */
  
  /*h1, h2, h3, h4, h5, h6 { margin:0 0 15px 0;padding:7px 0 0 0;width:100%;font:25px/120% 'Open Sans', 'AAvanteLtLight', Arial, Helvetica, sans-serif;color:#383838;}
  h2 {font-size:25px;line-height:120%;}
  h3 {font-size:15px;line-height:120%;}
  h4 {font-size:13px;line-height:18px;}
  h5 {font-size:13px;line-height:18px;}
  h6 {font-size:13px;line-height:18px;}     */
  
  
  
  /*#header {padding:0; min-height:auto;}
  a#logo {position:fixed; top:0; left:64px; z-index:101; margin:0 0 0;padding:0px; width:56px; height:54px;float:none; background: url('../img/logo_54_54.png') 50% 5px no-repeat; background-size:43px 43px; box-sizing:border-box; border-radius:3px;}
  a#logo img { display:none;}
  a#logo span {display:none; }
  
  
  
  a#logo_mobile {display:flex; flex-flow:row nowrap; justify-content: space-between; align-items:center; position:absolute; top:0; left:64px; z-index:101; margin:0;padding:0; width:130px; height:54px; box-sizing:border-box;}
  a#logo_mobile img {display:block; margin:0 10px 0 0; width:40px; height:40px; }
  a#logo_mobile span {display:block;  font:bold 15px/120% 'Open Sans', 'AAvanteLtLight', Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;}
  
  a.mobile_raschitat {position:absolute; top:0; right:64px; z-index:101; margin:0;padding:0; width:54px; height:54px; text-align:center; text-decoration:none; background: #469754; box-sizing:border-box;  }
  a.mobile_raschitat i.fa {display:block; font-size:20px; line-height:50px; color:#fff;}
  a.mobile_raschitat:hover {background:#057437;}
  
  a.mobile_phone {position:absolute; top:0; right:0; z-index:101; margin:0;padding:0; width:54px; height:54px;text-align:center;text-decoration:none; background: #469754; box-sizing:border-box; }
  a.mobile_phone i.fa {display:block; font-size:24px; line-height:50px; color:#fff;}
  a.mobile_phone:hover { background:#057437;}
            */
  /* box_contacts_mobile 
  div.box_contacts_mobile {display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; background:#fff;}
  div.box_contacts_mobile span.text { padding:4px 10px; font:bold 14px/120% 'Open Sans', Arial, Helvetica, sans-serif;}
  div.box_contacts_mobile span.phone {padding:4px 10px; font:20px/120% 'Open Sans', Arial, Helvetica, sans-serif;}
    //box_contacts_mobile */
  
  
  /* menu_mobile
  #box_menu_mobile {display:block;}
  #box_menu_mobile.fixed {position:fixed; top:0; left:0; z-index:200; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.31);}
  #height_menu2 {display:block;}
  .box_menu_mobile { background:#68A44E}
  
  a.cd-nav-trigger3 { display:block; position:relative; z-index:102; margin:0; padding:0;width:54px;height:54px; float:left; font:bold 20px/54px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; text-align:center; text-decoration:none;  text-decoration:none; color:#fff; background:#079a4a;   box-sizing:border-box;}
  a.cd-nav-trigger3:hover {background:#057437;}
  
  .menu_mobile {display:block;position:fixed; top:0; right:100%; z-index:104;margin: 0; padding:54px 0 0 0; width:320px; max-width:auto; height:100% !important; max-height:100% !important; overflow:auto;clear: none; box-sizing:border-box;background:none;transition: all 0.2s ease-out 0s;}
  .menu_mobile.active {display:block;transform:translate(100%, 0); transition: all 0.2s ease-out 0s;}

  .spasitel {display:none;}
  
  .box_ml { position:static; top:0; left:0;height:100%;}
  
  ul.menu_mobile {padding:0; background:#EEEEEE;}
  ul.menu_mobile.default { }
  ul.menu_mobile.fixed { position:static; top:0;}
  ul.menu_mobile.fixed.top { }
  ul.menu_mobile.fixed.bottom { }
  ul.menu_mobile.bottom_block_on { position:static; }
  ul.menu_mobile > li { position:relative; margin:0; padding:0 0 2px 0;background: url('../img/menu-divider.gif') 0 bottom repeat-x;}
  
  ul.menu_mobile li a {display:block; position:relative; margin:0 0 1px 0; padding:12px 20px 12px 10px; font: 15px/18px 'a_AvanteLt DemiBold', Arial,sans-serif; color:#229612; text-decoration:none;}
  
  ul.menu_mobile li a i.strelka {position:absolute; top:0; right:0; width:40px; height:100%;  padding: 10px 10px 10px 10px;display: inline-block;margin:0 0 0 3px;font: normal normal normal 10px/1 FontAwesome; text-align:center; line-height:inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; box-sizing:border-box;}
  ul.menu_mobile li a i.strelka:before {content: "\f0da";} 
  
  ul.menu_mobile li a i.strelka.active {}
  ul.menu_mobile li a i.strelka.active:before {content: "\f0d7";}
  
  
  ul.menu_mobile li a:hover { background:rgba(255,255,255, 0.2);transition: all 0.2s ease-out 0s;}
  ul.menu_mobile li a.active {  background:rgba(255,255,255, 0.2);transition: all 0.2s ease-out 0s;}
  
  ul.menu_mobile li ul {display:none;position:static; margin:0; padding:0 0 0 12px;list-style-type:none; box-sizing:border-box; }
  ul.menu_mobile li ul li {margin:0; padding:0;}
  ul.menu_mobile li ul li a {margin:0;padding:6px 20px 6px 10px;   font: 13px/18px 'a_AvanteLt DemiBold', Arial,sans-serif; color: #333;text-decoration:none;}
  
  ul.menu_mobile li:hover ul {display:none;}
  ul.menu_mobile li ul:hover {display:none;}
  
  ul.menu_mobile li.zag {display:block; position:relative; padding:16px; width:100%;   text-align:center; text-decoration:none;background: #B72A23; border-radius:0 0 3px 3px; box-sizing:border-box;}
  ul.menu_mobile li.zag span.text { font: 18px/100% 'Roboto', Arial; color:#fff;}
  ul.menu_mobile li.zag i.fa {position:absolute; top:0; right:0; width:50px; height: 100%; font-size:24px; line-height:50px; color:#fff; cursor:pointer;}
  ul.menu_mobile li.zag i.fa:hover {opacity:0.8;}
  /* //menu_mobile */
  


  
  /* contacts_top */
  div.contacts_top { /*display:none; position:fixed; top:0; right:130px; z-index:101; margin:0; padding:0; width:54px; height:54px; float:none;*/}
  /*
  div.contacts_top p {display:none;}
  div.contacts_top p.phone {display:block;}
  div.contacts_top p.phone a {display:block; margin:0; padding:0 20px;width:54px;height:54px; float:right; font:bold 20px/54px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;  text-decoration:none;color:#fff; background:#079a4a; box-sizing:border-box;}
  div.contacts_top p.phone a i.fa {display:block; line-height:50px; color:#fff; }
  div.contacts_top p.phone a:hover {background:#057437;}
  div.contacts_top p.phone a:hover i.fa {} 
  div.contacts_top p.phone a span {display:none;}
  */
  /* //contacts_top */
  ul#upper-btns {display:none;}
  /* menu_left 
  a.cd-nav-trigger2 { display:block; position:relative; z-index:102; margin:0; padding:0;width:54px;height:54px; float:left; font:bold 20px/54px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; text-align:center; text-decoration:none;  text-decoration:none; color:#fff; background:#079a4a;   box-sizing:border-box;}
  a.cd-nav-trigger2:hover {background:#057437;}
  .odno_menu {position:fixed; top:0; right:100%; z-index:99;margin: 0; padding:54px 0 0 0; width:320px; max-width:auto; height:auto !important; max-height:100% !important; overflow:auto;clear: none; box-sizing:border-box;background:none;transition: all 0.2s ease-out 0s;}
  .odno_menu.active {transform:translate(100%, 0); transition: all 0.2s ease-out 0s;}
  */
  /*.spasitel {display:none;}
  
  .box_ml { position:static; top:0; left:0;height:100%;}
  
  ul.menu_left {padding:0; width:100%;  }
  ul.menu_left.default { }
  ul.menu_left.fixed { position:static; top:0;  }
  ul.menu_left.fixed.top {   }
  ul.menu_left.fixed.bottom { }
  ul.menu_left.bottom_block_on { position:static; }
  ul.menu_left li { position:relative; margin:0; padding:0;width:100%; border-top:1px solid #fff; background-image:none;}
  ul.menu_left li a {display:block; position:relative; margin:0; padding:10px 6px;  height:auto; font:bold 15px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif;}
  
  
  
  ul.menu_left li a:hover {  }
  ul.menu_left li a.active {   }
  
  ul.menu_left li ul {display:none;position:static; margin:0; padding:0; width:100%; list-style-type:none;}
  ul.menu_left li ul li {margin:0; padding:0;}
  ul.menu_left li ul li a {margin:0;}
  
  ul.menu_left li:hover ul {display:none;}
  ul.menu_left li ul:hover {display:none;}
  
  a.cd-nav-trigger { display:block; position:relative; z-index:102; margin:0; padding:0 20px;width:125px;height:54px; float:right; font:bold 20px/54px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;  text-decoration:none;color:#fff; background:#079a4a; box-sizing:border-box;}
  a.cd-nav-trigger:hover { background:#057437}
                     
  #box_top_menu { display:none;  }
  div.middle-box-left {padding:12px 10px 0 10px;}     */
 
                
  /* //menu_top */
  
  
  /* menu_all_footer
  footer.footer {}
 
  div.menu_all_footer > div {width:45%;}    */
 
  /* //menu_all_footer */
  
  /* ceni_materialov  
  ul.ceni_materialov li {margin:0.5%;  width:24%; }
  ul.ceni_materialov li a span.img { max-height:230px;} 
   //ceni_materialov */

}
/* //Стили для планшетов */


/* Стили для смартфонов full HD (min-width:480px;max-width:700px;) */
@media only screen and (max-width: 701px) {
  body {min-width:480px;max-width:700px;}
  div.container { min-width:480px; max-width:700px;}
  /*h1, h2, h3, h4, h5, h6 { text-align:center;}*/
  
  
  /* ul#three_butns */ 
  ul#three_butns { }
  ul#three_butns li {background-size:95% auto !important;}
  ul#three_butns li:first-child { }
  ul#three_butns li:nth-child(2) {}
  ul#three_butns li:last-child { }
  /* //ul#three_butns */


  /* articles */
  ul.articles {}
  ul.articles li {width:100%;}
  
  ul.articles li a span.img {width:100%; height:225px;}
  
  ul.articles li:nth-child(1) {float:none;}
  ul.articles li:nth-child(1) a span.img {min-width:auto;height:225px;}
  ul.articles li:nth-child(6n) {float:none;}
  ul.articles li:nth-child(6n) a span.img {min-width:auto;height:225px;} 
  
  ul.articles li:nth-child(6n+4) {margin-right:0;float:none;}
  ul.articles li:nth-child(6n+4) a span.img {min-width:auto;height:225px;}
  
  
  ul.articles li:nth-last-child(1),
  ul.articles li:nth-last-child(2),
  ul.articles li:nth-last-child(3),
  ul.articles li:nth-last-child(4) {float:none !important; margin:0 !important;}
  
  ul.articles li:nth-last-child(1) a span.img,
  ul.articles li:nth-last-child(2) a span.img,
  ul.articles li:nth-last-child(3) a span.img,
  ul.articles li:nth-last-child(4) a span.img {height:225px !important;}
  /* //articles */
  
  
  /* ceni na kartinke */  
  div.anotaciya span.rabota {display:inline-block; position:static; margin:5px;}
  div.anotaciya span.material {display:inline-block; position:static; margin:5px; }
  div.anotaciya span.cena { display:inline-block;position:static; margin:5px; }  
  /* //ceni na kartinke */
  
  
  /* ceni_materialov */
  ul.ceni_materialov li {margin:1%;  width:48%; }
  ul.ceni_materialov li a span.img { max-height:230px;} 
  /* //ceni_materialov */
  
  
}
/* //Стили для смартфонов full HD (min-width:480px;max-width:700px;) */





/* Стили для смартфонов (min-width:361px;max-width:480px;)*/ 
@media only screen and (max-width : 481px) {
	body {min-width:320px;max-width:480px; }
	div.container { min-width:320px; max-width:480px;}
    
    /* box_contacts_mobile
    div.box_contacts_mobile { }
    div.box_contacts_mobile span.text { font:bold 13px/120% 'Open Sans', Arial, Helvetica, sans-serif; color: #469654;}
    div.box_contacts_mobile span.phone { font:bold 18px/120% 'Open Sans', Arial, Helvetica, sans-serif; color:#666;}
   //box_contacts_mobile */
  
  /* alarm */
  div.alarm { position:relative; z-index:1;  box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.31); min-height:55px;overflow:hidden;}  
  div.vnimanie {display:block; position:static;  margin:0; padding:0; width:100%; height:auto; /*font:bold 18px/55px 'AAvanteLtLight', Arial, Helvetica, sans-serif; color:#fff; text-align:center; text-transform:uppercase; background:#ff0000;*/ }
  div.vnimanie i { display:none; }  
  div.text {display:block; padding:0 10px 0 10px;min-height:auto; /*text-align:center;*/  }
  div.text p { /*margin:5px 0;font:bold 18px/135% 'AAvanteLtLight', Arial, Helvetica, sans-serif; color:#08a1bd;*/}
  /* //alarm */
  
  /* karusel_big */
  div.karusel_big {  padding:0 10px;  max-height:200px; }
  div.karusel_big div.item img { max-height:170px; }
  /* //karusel_big */
  
  /* nashi_raboti_index */
  div.sravnyaga {margin:0 0 2% 0; padding:0;width:100%; float:left;}
  div.sravnyaga:nth-child(2n) { float:right;}
  div.twentytwenty-container img { width:100%; height:auto;}
  /* //nashi_raboti_index */
  
  /* metri */
  div.metri { margin:0; background:url('../img/puzirki.jpg') no-repeat; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);}
  div.metri .l { padding:10px 0 1px 0;width:100%; float:left; text-align:center; font:70px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif;color:#fff; }
  div.metri .r { padding: 10px 20px 20px 20px; font:28px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif;color:#fff;text-align:center;  }
  div.metri .r a.button_2 {font:bold 16px/120% 'AAvanteLtLight', Arial, Helvetica, sans-serif;color:#fff; }
  div.metri .r a.button_2:hover { background:#fff; color:#1f77ae !important; text-shadow:none;}
  /* //metri */
  
  /* info_i_resch */
  div.info_i_resch { padding:10px 0 0px 0; background:#f1f1f1;}
  div.info_i_resch .l { width:100%; float:left;}
  div.info_i_resch .r { padding:0;}
  div.info_i_resch .l h2,
  div.info_i_resch .r h2 { font-size:28px; text-align:center;}
  /* //info_i_resch */

  /* proizvoditeli_box */
  div.proizvoditeli_box {margin:20px 0 0 0;text-align:center;}
  div.proizvoditeli_box h2 { text-align:center;}
  /* //proizvoditeli_box */

  /* akcii
  ul.akcii {}
  ul.akcii li {display:block; margin:0 0 20px 0; width:100%;}
   //akcii */

  /* anotaciya */  
  div.anotaciya span.cena { display:block; position:static; /*top:20px; right:0px;*/ margin:5px; padding:5px 10px; font-size:20px;line-height:25px; color:#383838;box-shadow:0 1px 3px 0 rgba(0,0,0, 0.3);  background:#fdd835; }
  div.anotaciya span.cena span.old { /*text-decoration:line-through;*/}
  div.anotaciya span.cena span.new {}
  div.anotaciya span.cena i {}
  div.anotaciya span.skidka {display:block; position:static; /*top:20px; left:0px;*/ margin:5px; padding:5px 10px; font-size:20px; line-height:25px; color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0, 0.3);  background:#e74c3c;}
  div.anotaciya span.skidka sup {font-size:10px;}  
  /* //anotaciya */
  
  /* fotogal 
  ul.fotogal {}
  ul.fotogal li {margin:0; padding:0; width:50%;} 
  //fotogal */

  
  /* resch*/
  ul.resch {}

  ul.resch li a.kartochka span.zag {font-size:15px;}
  
  ul.resch li a.kartochka span.cena { padding:5px 1px; font-size:15px;line-height:22px;}
  ul.resch li a.kartochka span.cena span.old { font-size:12px;}
  
  ul.resch li a.kartochka span.cena sup {font-size:8px;}
  ul.resch li a.kartochka span span.m {font-size:11px; line-height:22px;}
  ul.resch li a.kartochka span span.m2 {font-size:13px; line-height:22px;}
  
  ul.resch li a.kartochka span.skidka {padding:5px 1px;font-size:15px; line-height:22px;}
  ul.resch li a.kartochka span.skidka sup {font-size:8px;}
 
  /* //resch */ 
  
  
  
  /* news */
  ul.news {margin:0; /*padding:0; list-style-type:none;*/}
  ul.news li {margin:0; padding:0 0 40px 0px; position:relative;  border-left:0 none;}
  ul.news li:last-child {border-color:transparent;}
  ul.news li a {text-decoration:none;}
  ul.news li a span.date {display:block; position:static; /*top:0; left:-72px; margin:0;*/ padding:0; width:100%; font-size:12px; color:#1f77ae; text-align:left; background:none; border:0 none;}
  ul.news li a span.text {display:block; margin:0 0 15px 0; padding:5px 0 0 0; font:16px/125% "Open Sans", Tahoma, Arial, sans-serif; color:#383838; text-transform:uppercase;}
  ul.news li a span.img {display:block; margin:0 0 10px 0;}
  ul.news li a span.img img {max-width:100%; height:auto; border:1px solid #ccc; box-sizing:border-box;}
  ul.news li a:hover span.text {color:#f00; }
  ul.news li a:hover span.img img {border-color:#f00;}
  /* //news */
  
  img.leftpic {display:block;margin:0px auto 5px auto; float:none;}
  img.rightpic {display:block; margin:0px auto 5px auto; float:none;}
  
  /* block_cena */
  div.block_cena {display:flex; flex-flow:row wrap; justify-content:center; align-items:stretch; margin:0; padding:0; }
  div.block_cena div { margin:0; width:100%;}
  div.block_cena div:before {content:''; display:block; position:absolute; top: auto; right: auto; bottom:0; left:5%; width:90%; height:1px; background:#fff; }  
  div.block_cena div:last-child {margin:0 0 20px 0;}
  /* //block_cena */
  
  /* bilo_stalo */ 
  ul.bilo_stalo li {width:100%; max-width:none;}
  /* //bilo_stalo */
  
  /* ceni_materialov */
  ul.ceni_materialov li {margin:1%;  width:48%; }
  ul.ceni_materialov li a span.img { max-height:230px;} 
  /* //ceni_materialov */
  /* obrati_vnimanie */
  p.obrati_vnimanie {display:flex;flex-flow:row wrap; justify-content:space-around; align-items:stretch; margin:20px 0;}
  a.obr_zvon_in_text {width:100%}

  /* obrati_vnimanie */
  
  /* obr_zvon_box_popap */
  div#obr_zvon_box_popap { z-index:99999;  padding:10px 20px; box-sizing:border-box;}
  div#obr_zvon_box_popap p.zag {font-size:22px; font-weight:bold;}
  
  div#obr_zvon_box_popap p {font-size:12px;}
  
  div#obr_zvon_box_popap a.obr_zvon_close { bottom:100%; left:auto; right:0; margin:0 0 6px 6px;}
  div#obr_zvon_box_popap a.obr_zvon_close:hover { background-position:0 100%;}
  
  form.obr_zvon_popap {}
  form.obr_zvon_popap input.text { margin:0 0 10px 0; padding:0 5px; width:100%; height:38px; font:16px/38px 'Roboto', Arial, Helvetica, sans-serif;}
  orm.obr_zvon_popap input.submit:hover {background:#304e29;transition: all 0.2s ease-out 0s;}
  
  form.obr_zvon_popap .g-recaptcha {transform:scale(0.85) translate(-7.5%, 0);}
  
  
  /* //obr_zvon_box_popap */
  
}
/* //Стили для смартфонов (min-width:361px;max-width:480px;)*/
 
/* Стили для смартфонов full HD (min-width:321px;max-width:360px;)*/
@media only screen and (max-width : 381px) {
  body {min-width:321px;max-width:380px; }
  div.container { min-width:320px; max-width:380px;}
  
  
  /* menu_all_footer 
  footer#footer {padding:20px 5px;}
  footer.footer div.copyright { text-align:center;}
  div.menu_all_footer {margin:0; padding:0; justify-content:space-around;}
  div.menu_all_footer > div.box_menu_f {margin:5px 0;width:50%; box-sizing:border-box;}
  div.menu_all_footer div.box_menu_f { text-align:center;}
  div.menu_all_footer div.box_menu_f span.zag { }
  div.menu_all_footer div.box_menu_f p { }
  div.menu_all_footer div.box_menu_f:nth-child(3n) {display:none;}
  
  div.menu_all_footer div.contacts_b {width:100%;text-align:center;}
  div.menu_all_footer div.contacts_b span.zag { }
  div.menu_all_footer div.contacts_b p {}
  
  
  ul.menu_f {}
  ul.menu_f li { }
  ul.menu_f li a { text-align:center;} 
  ul.menu_f li a:hover {}
  ul.menu_f li a.active {}
   //menu_all_footer */



}
/* //Стили для смартфонов 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; }
  div.container { min-width:320px; max-width:320px;}     
}
/* //Смартфоны (min-width:320px; max-width:320px;) */