/* default */
html{scroll-behavior:smooth;}

body {width:100%; height:100vh; font-family:Century Gothic; font-size:17px; line-height:22px; color:#777; text-decoration:none; margin:0; padding:0; float:left;}
a img {border:none;}
.pointer {cursor:pointer;}
p {margin:10px 0 15px 0; font-size:17px; line-height:21px; color:#777;}
form {margin:0; padding:0px;}
article,aside,figcaption,figure,footer,header,hgroup,nav,section,time {display:block;}

iframe{width:100%; height:400px; margin:12px 0 16px 0; border-radius:2px; float:left;}

a {font-size:16px; line-height:22px; color:#008C00; text-decoration:none;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
}
a:hover {text-decoration:none;}

h1 {width:100%; font-family:Century Gothic; font-size:30px; line-height:36px; padding:0; margin:0px 0 8px 0; color:#000; font-weight:lighter; text-transform:uppercase; text-decoration:none; float:left;}
h2,h3{width:100%; font-family:Century Gothic; font-size:30px; line-height:36px; padding:0; margin:0px 0 8px 0; color:#000; font-weight:lighter; text-transform:uppercase; text-decoration:none; float:left;}


.relative{position:relative;}

datalist::-webkit-calendar-picker-indicator {
  display: none !important;
}

input,textarea {border:0px; margin:0px; padding:0px; outline:none;}



.bold{font-weight:bold;}

.fr{float:right;}
.fl{float:left;}

/*/ line /*/
.line100{width:100%; float:left;}
.line1{max-width:1440px; margin:0 auto;}

/*/\line\/*/

.none{display:none;}

svg{fill:#D90000;}

.absolute{position:absolute; z-index:1000;}



/*/ header /*/
header{width:100%; padding:0; float:left;}

.lin_1{padding:10px 0 10px 0;}
.select_city{margin:0 0 0 90px; float:left;}
.select_city svg{margin:0 7px 0 0; float:left;}
.choice_city{font-size:14px; line-height:14px; color:#007800; cursor:pointer; float:left;}

.block_cabinet_top{margin:0 0 0 40px; float:left;}
.block_cabinet_top svg{ float:left;}
.top_cabinet_a{margin:0 0 0 7px; font-size:14px; line-height:14px; float:left;}


.block_top_right{margin:0 0 0 30px; float:right;}
.block_top_right svg{margin:0 0 0 10px; float:right;}
.block_top_right_text{width:115px; font-size:13px; line-height:9px; color:#AAA; text-align:right; float:right;}


.block_top_menu{ float:right;}
.block_top_menu svg{margin:0 7px 0 0; float:left;}
.top_menu{margin:0 20px 0 0; font-size:14px; line-height:10px; color:#007800; float:left;}




.line_bg{padding:13px 0 13px 0; background:#F0F0E1;}

.logo_top{width:353px; float:left;}
.logo_triangle{margin:-31px 20px 0 0; float:left;}
.logo_top .logo_triangle svg{ float:left;}

.logo_top_text{font-size:13px; line-height:17px; color:#0C7F0C; float:left;}
.logo_top svg{margin:7px 0 0 0; float:left;}


.line_top_contact{margin:17px 0 17px calc(50% - 533px); float:left;}
.all_contact_top{margin:0 30px 0 0; float:left;}
.all_contact_top svg{margin:0 10px 0 0; float:left;}
.contact_top_text{font-size:16px; line-height:20px; color:#007800; float:left;}



.top_basket{margin:17px 0 17px 0; float:right;}
.top_basket_text{margin:0 6px 0 0; font-size:16px; line-height:20px; color:#007800; float:left;}
.basket_top_img{ float:left;}
.basket_circle_absolute{width:14px; height:14px; border-radius:7px; margin:-5px 0 0 -3px; background:#007800; font-size:11px; line-height:14px; color:#FFF; text-align:center; z-index:10; position:absolute;}

.basket_top_img svg{ float:left;}


/*/\header\/*/




/*/ center /*/

.padd_search{padding:40px 0 40px 0;}

.line_search{width:100%; border-radius:4px; border:1px solid #F0F0E1; overflow:hidden; float:left;}

.drop_menu{width:50px; height:44px; background:#F20000; cursor:pointer; float:left;}
.drop_menu svg{margin:15px 0 0 10px; fill:#FFF; float:left;}

.search_center{width:calc(100% - 177px); padding:0 0 0 20px; font-size:16px; line-height:42px; color:#555; float:left;}


.block_search_text{padding:9px 18px 9px 46px; font-size:16px; line-height:26px; color:#000; background:#fff; background-image:url(search.svg); background-position:13px 8px; background-repeat:no-repeat; cursor:pointer; float: right;}
.block_search_text:hover{background:#F0F0E1; background-image:url(search.svg); background-position:13px 8px; background-repeat:no-repeat; }

.line_tag{width:100%; padding:3px 0 0 0; float:left;}
.tags{font-size:14px; line-height:20px; color:#AAA; margin:0 15px 0 0; cursor:pointer; float:left;}
.tags:hover{line-height:20px; color:#000; text-decoration:underline;}





.product_card{width:420px; margin:0 50px 50px 0; float:left;}
.product_card svg{fill:#000; float:right;}

.product_card_img{width:420px; height:444px; margin:126px 0 0 0; overflow:hidden; float:left;}
.product_card_img img{width:100%; float:left;}

.product_card_absolute{width:383px; padding:0 20px 20px 0; border-radius:0 0 10px 0; background:#ffffff69; position:absolute;}

.product_card_h{width:100%; margin:0 0 10px 0; font-size:20px; line-height:25px; color:#000; float:left;}
.product_card_tag{padding:3px 7px 5px 7px; margin:0 7px 7px 0; font-size:15px; line-height:15px; color:#000; border-radius:2px; background:#F0F0E1; float:left;}
.product_card_tag:hover{color:#FFF; background:#008D00;}




.line_bg_center{padding:29px 0 29px 0; margin:0 0 50px 0; background:url(skr1.svg) no-repeat 950px 0px #F0F0E1;}

.bg_center_text{width:600px; margin:9px 0 0 0; font-size:18px; line-height:21px; color:#333; float:left;}
.button_consultation{width:320px; padding:20px 10px 20px 10px; border-radius:2px; background:#0D7F0D; font-size:18px; line-height:21px; color:#FFF; text-align:center; float:right;}





.block_text_object{width:700px; margin:0 0 20px 0; font-size:18px; line-height:20px; color:#333; float:left;}
.block_text_object a{font-size:18px; line-height:21px; text-decoration:underline;}


.block_img_object{width:320px; height:480px; margin:20px 40px 20px 0; background:#DDFAD8; float:left;}
.block_img_object_i{width:320px; height:480px; overflow:hidden; float:left;}
.block_img_object_i img{height:480px; float:left;}
.block_img_object_t {width:290px; margin:15px; overflow:hidden; position:absolute; font-size:23px; line-height:23px; color:#fff; text-shadow:1px 1px 2px black, 0 0 1em #000;}

.line_text{width:100%; margin:0 0 20px 0; font-size:18px; line-height:20px; color:#333; float:left;}

.content{margin:30px 0 0 0;}
/*/\center\/*/



/*/ crumbs /*/
.line_crumbs{width:100%; float:left;}
.crumbs{margin:0 13px 0 0; font-size:14px; line-height:22px; color:#AAA; float:left;}
.crumbs:hover{line-height:22px; color:#F20000; text-decoration:underline;}

/*/\crumbs\/*/




/*/ DROP MENU MOBILE /*/
.mobile{display:none;}

.mobile_block{width:220px; position:absolute; top:0; left:0; z-index:5000; display:none;}
.mobile_menu{width:220px; height:calc(100vh - 57px); padding:42px 15px 15px 15px; position:fixed; background:#0D7F0D;}

.margin_link{margin-bottom:5px;}

.menu_link{width:calc(100% - 19px); opacity:0.85; font-weight:lighter; float:left;
-moz-transition: all 0s ease-in-out;
-o-transition: all 0s ease-in-out;
-webkit-transition: all 0s ease-in-out;
}
.menu_link:hover{opacity:1;}
.menu_link div{width:calc(100% - 45px); font-size:14px; line-height:14px; color:#fff; margin:10px 0 8px 10px; float:left;}
.menu_link svg{width:32px; height:32px; fill:#fff; float:left;}

.plus{width:19px; height:19px; margin-top:8px; cursor:pointer; float:left; opacity:0.85;
background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='19' height='19' viewBox='0 0 19 19'%3e%3cpath d='M0.7,9.5a8.8,8.8,0,1,1,8.8,8.8A8.8,8.8,0,0,1,.7,9.5ZM0,9.5A9.5,9.5,0,1,0,9.5,0,9.5,9.5,0,0,0,0,9.5ZM3,9v1H9v6h1V10h6V9H10V3H9V9H3Z'/%3e%3c/svg%3e");
}
.plus:hover{opacity:1;}

.minus{width:19px; height:19px; margin-top:8px; cursor:pointer; float:left; opacity:0.85;
background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='%23fff' viewBox='0 0 19 19'%3e%3cpath d='M0.7,9.5a8.8,8.8,0,1,1,8.8,8.8A8.8,8.8,0,0,1,.7,9.5ZM0,9.5A9.5,9.5,0,1,0,9.5,0,9.5,9.5,0,0,0,0,9.5ZM3,9v1H16V9H3Z'/%3e%3c/svg%3e");
}
.minus:hover{opacity:1;}

.menu_link2{width:calc(100% - 29px); padding:3px 0 4px 12px; margin:0 0 4px 15px; border-left:2px solid #FFFFFF33; font-size:14px; line-height:14px; color:#fff; text-decoration:none; float:left;}
.menu_link2:hover{background:#FFFFFF33; border-radius:5px;}

.menu_link3{width:calc(100% - 32px); padding:3px 0 4px 10px; margin:0 0 4px 20px; font-size:14px; line-height:14px; color:#fff; text-decoration:none; float:left;}
.menu_link3:hover{background:#FFFFFF33; border-radius:5px;}
.menu_link3 div.sq{width:3px; height:3px; margin:7px 6px 0 0; background:#FFFFFF44; float:left;}
.menu_link3 div.m3{width:calc(100% - 9px); float:left;}

.margin-250{margin-left:0;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
}

.margin-250::after{margin-right:0;
-moz-transition: all 0.9s ease-in-out;
-o-transition: all 0.9s ease-in-out;
-webkit-transition: all 0.9s ease-in-out;
}

.mobile_menu_close{width:19px; height:19px; margin:14px 0 0 216px; position:absolute; z-index:5001;}
.mobile_menu_close svg{width:19px; height:19px; fill:#FFFFFF; float:left}
.mobile_menu_close:hover svg{transform:scale(1.2);  fill:#FFFFFF;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
}
/*/\DROP MENU MOBILE\/*/



/*/ ORDER_FORM /*/
.popup_bg{width:100%; height:100vh; position:fixed; top:0; left:0; background:#3E6276CC; z-index:10000;}

.popup{width:100%; height:100vh; position:absolute; z-index:10001;}
.popup_block{width:438px; padding:20px; margin:99px 0 0 calc(50% - 240px);  background:#FFF; border-radius:4px; border:1px solid #0D7F0D; float:left;}
.popup_block_center{width:100%; float:left;}
.popup_close{width:22px; height:22px; margin-bottom:8px; cursor:pointer; float:right;}
.popup_close svg{fill:#0D7F0D;}

.popup_bg_video{width:100%; height:100vh; position:fixed; top:0; left:0; background:#3E6276CC; z-index:10000;}
.popup_block_video{width:calc(74% - 42px); min-width:400px; padding:20px; margin:99px 0 0 13%;  background:#FFF; border-radius:4px; border:1px solid #F8DEEB; float:left;}

.tooltip{float:left;}
.tooltip svg{z-index:10;}
[data-title] {position: relative;}
[data-title]::after {content:attr(data-title); z-index:999; position:absolute; left:0; top:0; opacity:0; transition:0.5s; pointer-events:none; width:256px; font-size:14px; line-height:20px; padding:5px; margin:5px 0 0 -266px; background:#fff2f8fa; border:1px solid #F8DEEB; border-radius:5px;}
[data-title]:hover::after {opacity:1;}

._form{width:100%; float:left;}
._form form{width:100%; float:left;}
.white_info_company_h{width:100%; text-align:center; font-size:23px; line-height:25px; margin-bottom:10px; float:left;}
.form_single_block_prof{width:100%; margin-bottom:10px; float:left;}
.account_prof{width:100%; margin-bottom:5px; font-weight:bold; float:left;}
.account_input_prof{width:calc(100% - 10px); padding:0 3px 0 5px; font-size:17px; line-height:29px; color:#0D7F0D; border-radius:4px; border:1px solid #DDD; float:left;}
.form_reviews{width:calc(100% - 10px); height:84px; padding:0 3px 0 5px; font-size:17px; line-height:23px; color:#0D7F0D; border-radius:4px; border:1px solid #DDD; float:left;}

.border_blue{padding:0 20px 0 20px; margin:10px 0 10px 0; border-radius:3px; background:#0D7F0D; text-transform:uppercase; font-size:15px; line-height:34px; color:#FFF; font-weight:lighter; text-decoration:none; cursor:pointer; float:left;}
.form_comment{width:100%; float:left;}

input.agreement[type=checkbox]{background:url(a_box.svg); display:inline-block; width:20px; height:20px; margin:0 5px 0 0; padding:0; vertical-align:top; outline:none; -webkit-appearance:none; -moz-appearance:none; transition:border 0.3s ease; cursor:pointer; float:left;}
input.agreement[type=checkbox]:checked{background:url(a_radio.svg);}
/*/\ORDER_FORM\/*/



/*/ drop_region /*/
.fixed_bg1{width:100%; height:100vh; position:fixed; top:0; left:0; background:#3E6276CC; z-index:100000000;}
.absolute_bg1{width:100%; height:100vh; position:absolute; z-index:100000001;}
.block_region{width:300px; padding:20px; overflow:hidden; margin:250px 0 0 calc(50% - 180px); background:#F3F3F3fa; float:left;}

.block_region_head{width:100%; float:left;}

.region_head_text{width:calc(100% - 26px); font-size:18px; line-height:25px; color:#000; text-transform:uppercase; font-weight:bold; float:left;}
.region_head_svg{float:right;}
.region_head_svg svg{float:right; cursor:pointer;}


.block_your_region{width:100%; margin:10px 0 13px 0; float:left;}
.block_your_region svg{margin:0 8px 0 0; float:left;}
.block_your_region div{width:calc(100% - 24px); font-size:17px; line-height:18px; color:#000; float:left;}

.search_region_text{width:100%; font-size:13px; line-height:20px; color:#000; float:left;}
.search_region{width:calc(100% - 17px); font-size:17px; line-height:28px; color:#000; padding:0 5px 0 10px; border-radius:4px; border:1px solid #DDD; float:left;}

.block_all_region{width:100%; max-height:124px; margin:10px 0 0 0; overflow-y:scroll; float:left;}
.region_text{opacity:0.8; margin:0 6px 0 0; font-size:14px; line-height:16px; color:#000; font-weight:lighter; float:left;}
.region_text:hover{opacity:1; text-decoration:underline;}
/*/\drop_region\/*/



/*/ item /*/
.line_item100-400 {width:calc(100% - 440px); margin:20px 40px 0 0; float:left;}

.block_item_picture_miniature{position:absolute;}
.item_picture_miniature_hidden{width:100%; height:135px; overflow:hidden; float:left;}

.block_item_picture_big{width:calc(100% - 1px); border-right:1px solid #F0F0E1; float:left;}
.block_item_picture_big img{width:100%; height:auto; float:left;}


.item_picture_miniature{width:160px; height:135px; cursor:pointer; opacity:0.6; float:left;}
.item_picture_miniature:hover{opacity:1;}
.item_picture_miniature img{width:100%; height:auto; float:left;}



.block_item400{width:400px; margin:20px 0 0 0; float:right;}

.item_line_str_text{width:100%; margin:20px 0 0 0; float:left;}
.item_line_str_text svg{fill:#000; margin:6px 10px 0 0; float:left;}
.item_line_str_text div{width:calc(100% - 20px); font-size:20px; line-height:26px; color:#000; float:left;}


.item_block_text{width:calc(100% - 20px); padding:0 0 0 20px; margin:10px 0 10px 0; float:left;}
.item_block_text p{margin:0;}

.item_block_text_article{width:calc(100% - 20px); padding:0 0 0 20px; margin:0 0 10px 0; font-size:16px; line-height:23px; color:#008D00; float:left;}


.item_line_price_text{margin:10px 0 0 0; float:left;}
.item_price_text{width:170px; padding:0 0 0 20px; float:left;}
.item_price_text .item_price{font-size:23px; line-height:28px; color:#008D00; margin:0 10px 0 0; float:left;}
.item_price_text div{font-size:17px; line-height:28px; color:#000; float:left;}

.item_price_call{font-size:23px; line-height:28px; color:#008D00; float:left;}
.item_price_call span{font-size:23px; line-height:28px; color:#F20000;}




.item_button_basket{width:330px; padding:0 25px 0 25px; margin:20px 0 20px 0; border-radius:2px; background:#0D7F0D; float:right;}
.item_button_basket svg{fill:#FFF; float:left;}
.item_button_basket div{font-size:20px; line-height:80px; color:#FFF; float:right;}

.item_button_basket:hover{background:#F20000;}

.item_line_text{font-size:17px; line-height:22px; color:#999; margin:60px 0 60px 0; float:left;}
.item_line_text span{font-size:17px; line-height:22px; color:#F20000;}

/*/\item\/*/





/*/ catalog /*/

.line_announce_catalog{width:100%; margin:10px 0 12px 0; font-size:16px; line-height:19px; color:#999; float:left;}


.block_catalog{width:320px; margin:10px 40px 60px 0; border-top:1px solid #F0F0E1;  float:left;}
.block_catalog:hover{border-top:1px solid #F20000;}

.block_catalog_img{width:320px; height:270px; margin-top:10px; text-align:center; float:left;}
.block_catalog_img img{max-width:100%; max-height:270px; min-height:250px; height:auto;}
.block_catalog_h{width:100%; height:46px; margin:0 0 10px 0; font-size:20px; line-height:23px; color:#000; overflow:hidden; float:left;}

.line_catalog_specifications{width:100%; margin:5px 0 5px 0; float:left;}
.line_catalog_specifications svg{width:21px; height:21px; margin:0 9px 0 0; fill:#008C00; float:left;}
.line_catalog_specifications_text{width:calc(100% - 30px); float:left;}
.catalog_text_g{font-size:16px; line-height:21px; color:#008C00; margin:0 5px 0 0; float:left;}
.catalog_text_b{height:64px; overflow:hidden; font-size:16px; line-height:21px; color:#000; float:left;}
.catalog_text_p{color:#000; float:left;}


.catalog_button_basket{width:280px; padding:0 20px 0 20px; margin:20px 0 0 0; border-radius:2px; background:#0D7F0D; cursor:pointer; float:right;}
.catalog_button_basket svg{fill:#FFF; float:left;}
.catalog_button_basket div{font-size:18px; line-height:68px; color:#FFF; float:right;}

.catalog_button_basket:hover{background:#F20000;}

.catalog_button_basket2{width:280px; padding:0 20px 0 20px; margin:20px 0 0 0; border-radius:2px; background:#EEE; float:right;}
.catalog_button_basket2 svg{fill:#0D7F0D; float:left;}
.catalog_button_basket2 div{font-size:18px; line-height:68px; color:#0D7F0D; float:right;}
.catalog_button_basket2:hover svg{fill:#F20000; float:left;}
.catalog_button_basket2:hover div{font-size:18px; line-height:68px; color:#F20000; float:right;}

.block_bg_stopper{width:320px; height:508px; background:#DDFAD8; float:left;}


/*/\catalog\/*/






/*/ login /*/

.line_login_cabinet h1{padding:30px 0 0 0;}

.form_block{width:360px; margin:20px 100px 50px 0; float:left;}

.form{width:100%; margin:0 0 15px 0; float:left;}
.form_text_h{width:calc(100% - 10px); padding:0 0 5px 10px; font-size:15px; line-height:20px; color:#000; float:left;}
.form_text_h span{color:#777;}
.form_text{width:calc(100% - 17px); font-size:17px; line-height:28px; color:#000; padding:0 5px 0 10px; border-radius:4px; border:1px solid #DDD; float:left;}
.form_text_error{width:calc(100% - 17px); font-size:17px; line-height:28px; color:#000; padding:0 5px 0 10px; background:#F0F0E1; border-radius:4px; border:1px solid #0D7F0D; float:left;}

.form_text:hover{border:1px solid #2B2B2B;}

.form_text_bottom{width:100%; margin:0 0 25px 0; font-size:13px; line-height:15px; float:left;}
.form_text_bottom a{color: #555; font-size:13px; line-height:17px; text-decoration:underline;}

.form_text_bottom a.form_link_bottom1{color:#555; font-size:15px; line-height:17px; float:left;}
.form_text_bottom a.form_link_bottom2{color:#555; font-size:15px; line-height:17px; float:right;}

.footnote{width:337px; padding:0 0 0 10px; margin:20px 0 20px 0; border-left:3px solid #FE2222; font-size:15px; color:#212121; float:left;}
.footnote div{width:100%; margin:2px 0 3px 0; float:left;}


.button_color{width:100%; cursor:pointer; border-radius:3px; background:#0D7F0D; text-transform:uppercase; font-size:15px; line-height:34px; color:#FFF; font-weight:lighter; text-align:center; float:left;}
.button_color:hover{background:#F20000;}


.line_menu_cabinet{width:280px; float:right;}
.block_menu_cabinet{width:240px; padding:20px; margin:0 0 20px 0; background:#0D7F0D; float:right;}
.menu_cabinet_b{width:calc(100% - 25px); padding:10px 5px 10px 20px; text-transform:uppercase; font-size:18px; line-height:25px; color:#fff; float:left;}
.menu_cabinet{width:calc(100% - 25px); padding:0 5px 0 20px; font-size:15px; line-height:34px; color:#fff; float:left;}
.menu_cabinet:hover{text-decoration:underline; }


/*/\login\/*/



/*/ cabinet /*/
.line_cabinet{padding:25px 0 0 0;}
.block_cabinet_100-280{width:calc(100% - 280px); float:left;}

.block_order{width:315px; padding:10px; margin:0 23px 23px 0; background:#F0F0E1; border-radius:4px; float:left;}
.order_img{width:120px; height:80px; margin:0 10px 0 0; text-align:center; overflow:hidden;  float:left;}
.order_img img{height:100%; float:left;}

.order_number{min-width:105px; font-size:15px; line-height:22px; color:#333; float:left;}
.order_date{font-size:15px; line-height:22px; color:#333; float:left;}
.order_text{font-size:15px; line-height:22px; color:#333; float:left;}

/*/\cabinet\/*/







/*/ basket /*/
.basket_line_marg{margin:20px 0 20px 0;}
.basket_100{width:calc(100% - 360px); margin-bottom:40px; float:left;}
.basket_item{width:calc(100% - 12px); padding:4px; margin-bottom:20px; float:left;}
.basket_send{width:300px; margin:0 0 60px 60px; float:left;}
.notice_empty{margin-bottom:50px; float:left;}
.notice_empty a{text-decoration:underline; float:none;}
.notice_empty1{margin:50px 0 50px 0; float:left;}

.pt5px{padding-top:5px;}

.basket_params{width:calc(100% - 300px); margin-left:12px; float:left;}
.basket_params div.name{color:#333333; font-size:16px; line-height:22px; font-weight:bold;}
.basket_params div.name span{font-weight:normal;}
.basket_params .grey{color:#AAAAAA;}
.basket_params div{color:#AAAAAA; line-height:22px;}

.basket_img{width:150px; float:left;}
.basket_img img{width:150px; border-radius:3px; float:left;}
.grey14{font-size:14px; line-height:6px; color:#555;}

.basket_count{width:px; margin-left:4px; float:left;}
.basket_count input{width:20px; padding:3px; margin:0 5px; font-size:16px; line-height:16px; text-align:center; border:1px solid #EEE; background:#fff;  float:left;}
.basket_count div{width:26px; height:26px; cursor:pointer; float:left;}
.basket_count svg{width:26px; height:26px; fill:#F0F0E1; float:left;}
.basket_count div:hover svg{fill:#0D7F0D;}

.basket_delete{width:26px; margin:0 5px 5px 5px; cursor:pointer; float:left;}
.basket_delete svg{width:26px; height:26px; fill:#F0F0E1; float:left;}
.basket_delete:hover svg{fill:#0D7F0D;}

.basket_send_button{width:298px; border-radius:3px; border:1px solid #0D7F0D; font-size:16px; line-height:32px; color:#fff; text-transform:uppercase; text-align:center; margin:0 0 20px 0;  background:#0D7F0D; cursor:pointer; float:left;}
.basket_send_button:hover{color:#000; background:#fff;}


.basket_send_button_comment{margin-bottom:7px; font-size:14px; line-height:16px; color:#AAAAAA; float:left;}
.basket_send_text1{width:100px; float:left;}
.basket_send_text2{width:200px; float:left;}

.b{font-weight:bold;}
.right{text-align:right;}
/*/\basket\/*/










/*/ order /*/
.marg_order{margin:20px 0 0 0;}

.block_menu_order{width:241px; padding:26px 16px 26px 23px; margin:0 40px 20px 0; background:#F0F0E1; float:right;}
.menu_order{width:calc(100% - 25px); padding:0 5px 0 20px; font-size:15px; line-height:34px; color:#2B2B2B; border-radius:4px; background:#F0F0E1; float:left;}
.menu_order:hover{ background:#FFF;}
.menu_order_activ{width:calc(100% - 27px); padding:0 5px 0 20px; font-size:15px; line-height:34px; color:#2B2B2B; border:1px solid #444; border-radius:4px; float:left;}

.block_order_100-640{width:calc(100% - 640px); margin-bottom:30px; float:left;}


.line_order{width:100%; border-bottom:1px solid #444; background:#F0F0E1; float:left;}

.block_order_a{width:130px; min-height:120px; background:#F0F0E1; padding:13px 5px 13px 13px; float:left;}
.order_name{width:100%; height:36px; overflow:hidden; margin:0 0 4px 0; font-size:13px; line-height:18px; color:#333; font-weight:bold; float:left;}
.block_order_a .order_img{margin:0;}


.block_order_parameters{width:calc(100% - 352px); min-height:120px; background:#F5F5EB; padding:13px; float:left;}

.block_order_text_b{width:100%; font-size:16px; line-height:20px; color:#333; font-weight:bold; float:left;}
.block_order_text{width:100%; font-size:14px; line-height:20px; color:#333; float:left;}


.block_order_price{width:152px; min-height:120px; background:#FAFAF5; padding:13px; float:left;}
.order_price_rt{width:100%; margin-top:24px; font-weight:bold; font-size:16px; line-height:20px; color:#333; text-align:right; float:left;}


.line_order_total{width:100%; background:#0D7F0D; float:left;}
.order_total_right{width:152px; padding:0 13px 0 13px; float:right;}
.order_total_right .block_order_text{width:auto; line-height:30px; color:#FFF;}
.order_total_right .block_order_text_b{width:auto; line-height:30px; color:#FFF; font-weight:bold; float:right;}
/*/\order\/*/












































/*/ footer /*/
footer{width:100%; float:left;}

.footer_bg{padding:30px 0 30px 0; margin:80px 0 0 0; background:#F0F0E1;}



.block_footer_logo{position:relative;}

.footer_logo{margin:-84px 0 0 0; position:absolute;}

.line_footer_contact{width:190px; margin:0 0 0 390px; float:left;}

.line_footer_contact .all_contact_top{margin:10px 0 10px 0; float:left;}
.line_footer_contact .all_contact_top svg{margin:0 10px 0 0; float:left;}

.block_footer_menu{width:120px; float:right;}
.block_footer_menu .top_menu{width:100%; font-size:16px; line-height:23px; text-align:right; margin:0; float:left;}
.block_footer_menu .top_menu:hover{text-decoration:underline;}

.footer_bottom{padding:20px 0 20px 0; margin:0 0 40px 0;}
.footer_bottom_text{width:660px; margin:0 0 0 390px; font-size:13px; line-height:17px; color:#007800; float:left;}

.footer_bottom_text a{font-size:13px; line-height:17px; color:#007800; text-decoration:underline;}
.footer_bottom_text a:hover{color:#f20000;}

.footer_bottom .block_top_right{margin:0;}
/*/\footer\/*/


/*/ Loader /*/
.iloader_bg{width:100%; height:100vh; background:#FFFFFFee; top:0; left:0; position:fixed; z-index:10000;}
.iloader{width:100px; height:100px; background:#fff; border:1px solid #E0E0E0; border-radius:3px; margin:calc(50vh - 50px) 0 0 calc(50% - 50px); box-shadow:0px 2px 8px 0px rgba(34, 60, 80, 0.12); float:left;}
.iloader svg{margin:9px 20px 0 20px; float:left;}
.iloader div{width:100px; height:15px; margin:2px 0 0 0; font-size:13px; line-height:13px; color:#FE3300; text-align:center; float:left;}
/*/\Loader\/*/












@media screen and (max-width:1440px){
.line1{width:calc(100% - 20px); margin:0 10px 0 10px;}





}




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














}






@media screen and (max-width:1264px){
.footer_bottom_text{width:100%; margin:80px 0 15px 0;}




}



@media screen and (max-width:1124px){
.line_top_contact{width:190px; margin:0 0 0 30px;}
.all_contact_top{margin:0 0 2px 0;}


.adaptiv_order{width:100%; float:left;}
.adaptiv_order .block_menu_order{margin:0 0 20px 30px; float:left;}

.block_order_100-640{width:100%;}
	
	
	
	
	
	

}






@media screen and (max-width:1008px){
.select_city{margin:0;}

.line_item100-400{width:100%; margin:20px 0 0 0;}
.block_item400{width:100%;}


.line_menu_cabinet{margin:20px 0 0 0; float:left;}
.block_cabinet_100-280{width:100%;}

.basket_send{margin:0 0 60px 0;}
.basket_100{width:100%; margin-bottom:10px;}







}




@media screen and (max-width:960px){
.bg_center_text{width:100%; margin:0 0 10px 0;}
.button_consultation{margin:0 0 0 calc(50% - 160px); float:left;}




}





@media screen and (max-width:900px){
.block_top_menu{float:left; margin:0 0 0 20px;}
.block_top_right{margin:0;}





}





@media screen and (max-width:836px){
.block_top_menu{margin:5px 0 0 0;}


	
}





@media screen and (max-width:800px){
.form_block{margin:0 30px 20px 0;}









}







@media screen and (max-width:720px){
.logo_top_text{display:none;}
.logo_top svg{display:none;}  
.logo_top .logo_triangle svg{display:block;}
.logo_triangle{margin:-31px 0 0 0;}
.logo_top{width:80px;}

.line_top_contact{width:190px; margin:0 0 0 20px;}
.all_contact_top{margin:0 0 2px 0;}

.block_text_object{width:100%;}


.line_footer_contact{margin:0 0 0 20px;}
.footer_logo{width:80px; height:auto; margin:22px 0 0 0; position:static; float:left;}

.footer_bottom_text {margin:0 0 15px 0;}
.footer_bottom {margin:0;}

}





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



}






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




}




@media screen and (max-width:600px){
.adaptiv_order .block_menu_order{margin:0 0 20px 0;}





}


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

.item_picture_miniature_hidden{width:110px; height:auto;}
.item_picture_miniature{width:110px; height:93px;}


.block_order_parameters{width:calc(100% - 174px);}
.block_order_price{width:calc(100% - 26px); min-height:auto;}









}




@media screen and (max-width:480px){
.block_top_right{display:none;}
.top_menu{margin:0 15px 0 0;}
.top_menu{margin:5px 9px 0 0;}
.top_basket_text{display:none;}

.block_footer_menu{display:none;}

.button_consultation{margin:0;}

.product_card{width:100%; margin:0 0 30px 0;}
.product_card_absolute{width:320px;}
.product_card_img{width:100%; height:auto;}

.item_button_basket{width:calc(100% - 25px); padding:0 0 0 25px;}
.item_button_basket div{width:calc(100% - 115px); font-size:16px; text-align:center;}


.basket_params{width:100%; margin:10px 0 12px 0;}

.form_block{width:100%; margin:0 0 20px 0;}



}








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


}
