@media (max-width:1100px){
	
.popup input.text, .popup textarea,.partner input.text, .partner textarea {font-size:16px;line-height:20px;padding:10px 21px;height:20px;width:calc(100% - 42px);}

.popup .float_label input.text, .popup .float_label textarea,.partner .float_label input.text, .partner .float_label textarea {padding-top:13px; padding-bottom:5px;}
.popup .float_label label,.partner .float_label label {font-size:16px;line-height:40px; left:21px;}
.popup .float_label.focused label,.popup .float_label.populated label,.partner .float_label.focused label,.partner .float_label.populated label {top:3px; font-size:10px !important;line-height:14px}

.popup .float_label.error .message,.partner .float_label.error .message {top:35px;width: calc(100% - 42px); padding: 0 21px; height: 40px; }
.popup .float_label.error .message span,.partner .float_label.error .message span {line-height: 18px;}

.page {margin:0 35px;}
#header,#toptop {margin:0 35px;width:calc(100% - 70px)}
#innerHeader {margin:0 -35px 42px 7.8vw;height:135px;border-radius:0 0 0 40px}

#toptop {height:50px}

#top_phone{float:left;width:calc(100% - 7.8vw - 284px);margin-left:7.8vw;margin-top:15px }

#toptop #top_icons {top:10px;position:absolute;right:0;margin:0;}
#toptop #top_icons a {background:url(../i/ico_top_mob.png) 0 0 no-repeat;width:30px;height:30px;line-height:30px;border:0;}
#toptop #top_icons a img {display:none;}
#toptop #top_icons a.user {margin-left:0}
#toptop #top_icons a.cart {background-position:100% 0;margin-right:0}
#topmenu {margin-top:10px;}

#header_w{top:50px;}
#header {height:60px;}

#logo {top:9px;margin-right:25px}
#logo img {width:179px;height:auto}
#header.fixed #logo {width:179px;left:15px}
#header.fixed #logo img {height:45px;width:auto;}

#show_catalog {margin-right:35px;margin-top:10px;}

#top_search{ float:left;margin:10px 0;width:calc(100% - 110px - 35px - 155px - 25px - 179px);height:40px;position:relative}#top_search .btn:hover {background-size:auto auto }
#top_search.active .text {position:absolute;width:calc(100% + 166px - 55px - 23px);right:0;}

#top_icons{margin:10px 0;}

#slider_w {margin:0 -35px 69px 7.8vw;}
#slider{ height:440px;border-radius:0 0 0 250px;}
#slider .item {border-radius:0 0 0 250px;}
#slider .in {font-size:22px;line-height:35px;max-width:700px;padding:152px 0 0 150px;}
#slider h1 {font-size:40px;line-height:54px;}
#slider .slbtn {font-size:18px;bottom:88px;}

.index #content h1{font-size:30px;line-height:40px;padding:0;margin-bottom:54px}


.i_holder {margin:48px 0 86px 0;}
.i_holder img {max-width:100%;height:auto;}
.i_choose .label {margin-bottom:16px;}

.i_choose .models{left:0 !important;width:100% !important;}

#i_model .part .quick {left:-145px !important;right:auto !important;top:-70px !important;bottom:auto !important;}
#i_model .part.up .quick {top:auto !important;bottom:-70px !important;}

#i_text {margin-bottom:82px;}
#i_text .in .col {padding-right:30px;width:calc(35% - 30px)}
#i_text .in .col:first-child { width:calc(35% - 30px)}
#i_text .in .col:last-child {padding-right:0;width:30%;}
#i_text .in .col .quick {left:-105px;}
#i_text .in .col:first-child .quick, #i_text .in .col:last-child .quick{left:105px}

.crsl .slick-track {padding:30px 0}
.crsl_wr.left .slick-track {margin-left:20px }
.crsl_wr.right {padding:39px 66px 60px 0;margin:0 33px 75px -35px;border-radius:0 0 200px 0}
.crsl_wr.left {padding:39px 0 60px 66px;margin:0 -35px 100px 33px;border-radius:0 0 0 200px}
.crsl_wr .ttl {line-height:30px;padding-left:20px;}
.crsl_wr.right .ttl {padding-right:20px;}
.car_item {width:280px;}
.car_it_w {min-width:300px;}

.i_news{margin:0 -35px 70px -35px;}
.i_news .ttl {padding:0 35px}
.i_news .items .slick-track {margin-left:35px !important;}
.index .ttl {font-size:25px;}
.i_news .item {width:340px;border-radius:0 0 120px 0}
.i_news .item .in {display:block;}
.i_news .date {font-size:16px;line-height:19px;}
.i_news .txt {font-size:18px;line-height:25px;}


.subscribe{margin:0 -35px 0 0;padding:48px 35px 35px 0;}
.subscribe .ttl {font-size:22px;line-height:26px;}
.subscribe_form {max-width:calc(100%);margin-left:40px;padding:0;}
.subscribe_form form {padding-left:80px;}
.subscribe_form form:before{width:60px;height:60px;background-size:60px 60px;top:0}
.subscribe_form .text {width:calc(100% - 200px - 30px);padding:10px 200px 10px 30px; height:40px;}
.subscribe_form .btn {width:179px;}
.subscribe .agree {margin-left:-80px;line-height:20px}


#path {font-size:18px;}

#footer {padding:50px 33px 17px 33pradiusx;}
#fmenu{width:51.28%;margin-bottom:102px}


#finfo {width:48.57% }
#fphone .callback {margin-bottom:28px;}
#flogow{max-width:270px;left:33px}

#creator {position:static;padding-top:24px}


/* боковой padding ушел в ppctlg_block */
.ppctlg{border-radius:0 0 200px 0;}
.ppctlg_in {padding:200px 0 93px 0;}
.ppctlg:before{left:calc(7.8vw + 35px);width:calc(100% - 7.8vw - 35px);background:#2C2D30;height:135px;border-radius:0 0 0 60px}

.ppctlg_head {margin:0 0 69px 0;white-space:nowrap;padding:0 35px !important;overflow-x:scroll;width:calc(100% - 70px);}
.ppctlg_head::-webkit-scrollbar{height:0;width:0}
.ppctlg_head a {font-size:18px;margin-right:33px}.ppctlg_head a:last-child{margin:0}
.ppctlg_head a.active,.ppctlg_head a:hover {font-size:26px;}
#ppctlg_cats,.ppctlg_block .list{column-count:2;column-gap:0;-moz-column-count:2;-moz-column-gap:0;-webkit-column-count:2;-moz-column-gap:0}
.ppctlg_block {padding:0 25px 0 95px;width:calc(100% - 120px);}
.ppctlg_block .list{column-gap:10%;-moz-column-gap:10%;-moz-column-gap:10%}

#ppctlg_cats {width:calc(100% - 120px);}
#ppctlg_cats ul{font-size:18px;}



.product .chbxs {margin-left:222px;}


.prod_bg {background:#EFEFEF;margin:0 0 55px -35px;padding:42px 0 50px 35px;width:calc(87.7vw - 35px);border-radius:0 0 200px 0;min-height:0}
.prod_bg.coloring {background:#EFEFEF url(../i/prod_color.svg) -10px calc(100% - 9px) no-repeat}


.product #path {margin-bottom:13px;}

.inner h1{font-size:28px;line-height:34px;margin-bottom:44px}

.lk h1{margin-bottom:44px; }

.product h1 {margin-bottom:28px;}
.product .price2cart,.product .prod_bg.nocolor .price2cart {margin-bottom:60px;}
.product .price {font-size:50px;line-height:60px;width:auto;float:none;margin-bottom:21px;}
.product .price_old {font-size:16px;line-height:19px;top:-10px}
.product .price_old:before{top:9px;}
dl.prod_info {font-size:18px;line-height:22px;}
dl.prod_info dt {width:180px;}
dl.prod_info dd { padding-left:180px;margin-bottom:14px;padding-right:39px}
dl.prod_info dd p {margin-bottom:14px;line-height:22px;}
.prod_bg.nocolor dl.prod_info {margin-bottom:0px}

#prod_gallery{position:relative;top:0;right:0;float:right;margin-right:-60px;}
#prod_gallery .big {margin-bottom:15px;}
#prod_gallery .big .item {width:36.45vw;height:36.45vw;border-radius:60px;}
#prod_gallery .big .item .in{border-radius:60px;}
#prod_gallery .big .item img { max-width:36.45vw;max-height:36.45vw;}
#prod_gallery .thumbs .item {margin:0 10px;border-radius:30px;width:58px;height:58px;}
#prod_gallery .thumbs .item img {max-width:58px;max-height:58px;border-radius:30px;}
#prod_gallery .big .large {right:0;bottom:0}
#prod_gallery .flag {display:none}

.prod_tabs_head a {font-size:18px;line-height:22px}
.prod_tabs_head a.active,.prod_tabs_head a:not(.disabled):hover {font-size:26px;line-height:30px;}
.prod_tabs_head a.active:before{top:-7px;}

.static_blockstabs .prod_tabs_head a.active:before{top:-10px; height:5px; border-radius: 3px;}

.prod_tabs_cont .block.deli {margin:0 0 -35px 0}

.deli_block,.deli_block.right {width:calc(44.27vw - 50px);font-size:16px;padding:25px 25px 50px 25px;border-radius:0 0 100px 0;margin:0 0 20px 0;}
.deli_block .title {font-size:18px;line-height:22px;}
.deli_block dd {font-size:16px;margin-bottom:20px;}
.deli_block .courier dd, .deli_block.right dd {font-size:22px;line-height:30px;margin-bottom:20px;}
.deli_block.right dd {padding-left:213px;}


.product .rev_stars {float:none;width:auto;padding:40px 50px 50px 60px;border-radius:0 0 100px 0;margin:0 0 40px 0;}
.product .rev_stars .starsbig {margin:0 25px 32px 0}
.product .rev_stars .curRating {margin:0 45px 0 10px;}
.product .rev_stars .count {font-size:18px;float:left;margin-bottom:0;width:110px;clear:none;line-height:30px;padding-top:10px}
.product .rev_stars .btn {clear:both !important;display:block}

.prod_reviews_wrap {float:none;width:auto;margin-bottom:-15px}



/*#catalog_filter .showapply {display:none !important}*/

.catalog_wrap {margin-left:0;}
.catalog_main { float:none;width:100%}
.catalog_head {margin-bottom:40px;}
.catalog_head .reset_filters {display:none}
.catalog #show_filters {width:40%;display:block;float:left;padding:0;}
.sorting {width:57.3% }

.cat_items {margin:0 -10px;width:calc(100% + 20px);}
.cat_items .item {margin:0 10px;position:relative}
.cat_items .item .img {margin-bottom:9px}
.cat_items .item .img img {height:205px;width:auto;}
.cat_items .item .btn {width:calc(100% - 80px);left:40px;margin-left:0;}

#catalog_filter {position:fixed;left:-9999px;top:0;background:#fff;width:375px;padding:45px 60px 30px 0px;z-index:20000;height:calc(100% - 75px)}
#catalog_filter .catalog_filter_scroll {height:calc(100% - 30px);padding-top:15px;}
#catalog_filter::-webkit-scrollbar, #catalog_filter .catalog_filter_scroll::-webkit-scrollbar {display:none}
	#catalog_filter .popup_close {display:block !important;}
		
#catalog_filter .chbxs label {padding-left:35px;padding-right:35px}
.filters_block .title {margin-left:35px;}
.filters_block .reset {margin-left:35px;margin-right:35px}
.filters_block.price_filter {margin-bottom:45px !important}

#filters_control {background:#fff;display:none;text-align:center;padding:10px 35px;position:fixed;bottom:0;left:0;width:calc(100% - 70px);z-index:25000;font-size:0;-webkit-box-shadow:0px -6px 15px 0px rgba(0,0,0,0.08);-moz-box-shadow:0px -6px 15px 0px rgba(0,0,0,0.08);box-shadow:0px -6px 15px 0px rgba(0,0,0,0.08); vertical-align:top:!important}
#filters_control .apply {display:inline-block;margin-left:20px;}
#filters_control a, #filters_control input, #filters_control .reset_filters {width:calc(50% - 10px);display:inline-block;margin:0; vertical-align:top !important}


.bottom_text {margin-bottom:-40px}



.lk .prod_tabs_cont {background:#EFEFEF;margin:0 -35px;padding:35px 35px 55px 35px; }
.lk_cat_tbl_wrap {padding:0 0 85px 0;border-radius:0 0 100px 0;}

.lk_cat_tbl, .lk_cat_tbl .td, .lk_cat_rw {display:block;padding:0;width:auto; }
.lk_cat_rw .td:before {display:none}
.lk_cat_rw {border-bottom:1px solid #bbb;padding:41px 40px 25px 40px;position:relative;}
.lk_cat_rw:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.lk_cat_rw {display:inline-block}
.lk_cat_rw {display:block}
.lk_cat_tbl .td.lk_cat_code {line-height:17px; top:20px;left:40px;position:absolute;}
.lk_cat_ttl.td {font-size:18px; margin-bottom:39px;font-weight:600; width: 100% !important; } 
.lk_cat_ttl.td .lbl {display: none !important}

.lk_cat_weight.td { float:left;width:100px !important;padding:7px 0 0 0 !important; line-height:30px; text-align:left; }
.lk_cat_weight.td .lbl {text-align:left !important; display: block !important; }
.lk_cat_pr_rzn.td { float:left;width:24.19%;line-height:40px;}
.lk_cat_pr_rzn.td.opt {display: none !important}
.lk_cat_count.td { float:left;width:38.7%; }
.lk.cart .lk_cat_count.td .lbl {text-align: center; width: 160px; padding: 0;}
.lk.cart .lk_cat_count.td .q_wrap {width: 160px;}
.lk_cat_sum_rzn.td { float:left;width:30%;line-height:40px;}
.lk.cart .lk_cat_sum_rzn.td { float:right;width:auto; line-height:40px; padding-right:20px !important; }
.lk.cart .lk_cat_sum_rzn.td a.delete {right:-15px; top:10px}
.lk.cart .lk_cat_sum_rzn.td .lbl {text-align:right !important; padding-right:20px; width:calc(100% - 20px)}
.lk_cat_buy.td {float:right}

.lk.cart .lk_cat_rw .td.lk_cat_weight .lbl  {text-align: left !important; width: 100% !important}

.lk.cart .lk_cat_weight.td {width: 90px !important; padding-right: 0 !important;}
.lk.cart.confirm .lk_cat_weight.td { padding-right: 0 !important; padding-left: 0 !important;line-height: 32px; }
.lk.cart .lk_cat_pr_rzn.td { margin-right: 13%; padding-right: 0; width: 11.19%; text-align: right;line-height: 42px; }
.lk.cart .lk_cat_pr_rzn.td .lbl {width: 100%; text-align: right; }
.lk.cart.confirm .lk_cat_pr_rzn.td {padding-right: 0 !important;padding-left: 0 !important; width: 90px !important;}
.lk.cart.confirm .lk_cat_pr_rzn.td .lbl {width: 37px !important; left: auto; right: 0; overflow: hidden }


.lk.cart.confirm .lk_cat_sum_rzn.td {font-weight:bold;font-size:24px;color:#f00; line-height: 38px}
.lk.cart.confirm .lk_cat_sum_rzn.td .lbl {width: 45px; overflow: hidden;padding: 0;right: 20px;}
.lk.cart.confirm .lk_cat_sum_opt.td {font-size: 0 !important; min-width: 0 !important; width: 0px !important; padding: 0 !important; margin-left: -200px; position: absolute; right: -10px; bottom:45px;  }
.lk_cat_sum_opt span {display: none !important;}


.lk.cart .lk_cat_sum_opt.td a.delete { top:5px}


.lk_cat_ttl.td .lbl, .lk_cat_code.td .lbl {display:none !important}
.lk_cat_rw .td .lbl,.lk.cart.confirm .lk_cat_rw .td .lbl {top:-24px;font-size:14px;line-height:17px;}
.lk_cat_pr_rzn .lbl,.lk_cat_count .lbl, .lk_cat_sum_rzn .lbl {display:block !important;}
.lk_cat_count input.q {line-height:40px;height:40px;font-size:18px;width:calc(100% - 60px);margin:0 25px 0 30px;}
.lk_cat_count .q_less, .q_more {left:11px;height:40px;width:25px;}
.lk_cat_count .q_less:before, .q_more:before {width:14px;left:5px;top:19px}
.lk_cat_count .q_more:after {height:14px;left:11px;top:14px}

.lk_cat_buy .tocart:hover span {display:none}

.static_blockstabs .prod_tabs_head::-webkit-scrollbar{height:0;width:0}

.static_blockstabs .prod_tabs_head {white-space:nowrap;margin:0 -35px 25px -35px;padding: 0 35px !important;overflow-x:scroll;width:100%;padding-top: 10px !important; overflow-y: visible;  }
.static_blockstabs .prod_tabs_head .inner {display:block;}
.static_blockstabs .prod_tabs_head .inner a {margin-right:25px !important;}
.static_blockstabs .prod_tabs_head .inner a:last-child {border-right: 35px solid transparent; margin-right: 0 !important; }
.about .static_blockstabs .prod_tabs_head {margin-bottom: 28px;}

.lk_cat_filter {margin-bottom:45px; height: auto;}
.lk_inputs_wrap {float: none; width: 100%;  }
.lk_cat_filter .lk_select_wrap {width: 31.42%; height: 40px; margin-bottom: 90px;}
.lk_cat_filter .lk_select_wrap:nth-child(3){margin-right: 0;float: right;}
.lk_select_opnr {padding-left: 21px; font-size:16px;line-height:40px;  }
.lk_select_opnr:before{right:14px;top:calc(50% - 4px);width:18px;height:10px;background-size: 100% auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy44MjgiIGhlaWdodD0iOS45MTQiIHZpZXdCb3g9IjAgMCAxNy44MjggOS45MTQiPgogIDxwYXRoIGlkPSJQYXRoXzQ0OTEiIGRhdGEtbmFtZT0iUGF0aCA0NDkxIiBkPSJNMTUsMCw3LjUsNy41LDAsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuNDE0IDguNSkgcm90YXRlKC0xODApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==")}

.lk_search_wrap .btn {background-size: 16px auto;}

.lk.cart .lk_cat_tbl_wrap {margin-bottom: 20px;}
.lk.cart .lk_cat_tbl_wrap .submit .info {font-size:14px;}
.lk .goback {margin-top:75px}
.lk.cart.confirm .goback {margin-top: 10px;margin-bottom: 5px;}

.lk.cart .lk_cat_tbl {margin-bottom:28px !important}
.lk_cat_rw.total {border:0; padding-top:10px !important;padding-bottom:0 !important;}
.total .lk_cat_ttl.td {display:none;}
.total .lk_cat_weight.td {line-height:20px; padding-top:20px !important; }
.total .lk_cat_count.td {line-height:20px; padding-top:20px; }
.lk.cart .total .lk_cat_count.td {margin-left: calc(24.19% + 25px); width: auto}
.total .lk_cat_sum_rzn.td {padding:0 !important}
.lk.cart .total .lk_cat_sum_rzn.td {padding:4px 0 0 0 !important}
.lk.cart.confirm .total .lk_cat_sum_rzn.td { text-align: right;width: auto !important; margin: 0 !important;padding:6px 0 0 0 !important}

.lk_cat_filter .lk_search_wrap {float:none; height: 40px; position: absolute; left: 0; bottom: 0; width: calc(50% - 10px) }
.lk_search_wrap input.text {width:calc(100% - 68px);padding-right:41px;background:#fff;font-size:16px; line-height: 20px;}
.lk_search_wrap .btn {height:40px;width:40px;}


.lk_cat_filter .models {width: 340px;left: auto !important;right: 0; top:50px}
#list_cat {left: 0 !important; right: auto; top:50px;}

.lk_cat_filter .filebuttonplace { width:calc(50% - 10px); float:right !important; margin:0 ; position:relative; top:-40px; height:40px; }
.lk_cat_filter .filebuttonplace .btn {margin-right:50px;width:calc(100% - 50px); font-size:16px;padding-top:4px !important; padding-bottom:6px !important; }

.lk_cat_filter .hint {bottom:5px !important; top:auto}
.lk_cat_filter .dl_tpl {top:auto; bottom:52px; width:calc(50% - 10px)}

.lk_cat_filter .hint span:hover {color:#666; border-color:#666; background:#fff}
.lk_cat_filter .hint.active span{color:#fff;background:#333;border-color:#333;-webkit-box-shadow:0px 5px 10px 0 rgba(0,0,0,0.4);-moz-box-shadow:0px 5px 10px 0 rgba(0,0,0,0.4);box-shadow:0px 5px 10px 0 rgba(0,0,0,0.4);}
.lk_cat_filter .hint p {font-size:16px; line-height:20px;}

.lkfixinf {padding-bottom:7px;}
.lkfixinf .in {padding:0 35px; }
.lkfixinf .btn {font-size:16px;width:220px;padding-top:5px !important; padding-bottom:7px !important; }
.lkfixinf .ttl {position:absolute;left:35px;top:10px;font-size:16px; }
.lkfixinf .total_rzn {font-size:30px;line-height:40px;white-space:nowrap;float:left;margin:5px 0 0 180px;width:auto;}

.lk_orders {margin-top:0px}
.lk_orders_hd {display:none !important}
.lk_orders_block {border-radius:80px 0 80px 0 }
.lk_orders_block .lbl {display:block;position:absolute;left:0;top:-12px;font-size:14px;color:#434343;line-height:20px;font-weight:500 }

.lk_o_main:hover a.opnr, .vacancies .item:hover a.opnr{border-color:#666;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;}

.lk_o_main {width:calc(100% - 100px);padding:0 40px 12px 60px;position:relative }
.lk_o_main a.opnr, .vacancies .item a.opnr {left:0 }
.lk_o_main hr {display:block;height:1px;background:#ddd;border:0;clear:both;width:calc(100% + 100px);margin:0 -40px 20px -60px }
.lk_o_main .lk_o_date + hr {margin-left:-56px;width:calc(100% + 96px);margin-bottom:27px;}

.lk_orders .lk_o_num.w1 {width:75%;text-indent:0;line-height:29px;padding:15px 0 9px 0 }
.lk_orders .lk_o_num.w1 .code {font-size:18px;font-weight:bold}
.lk_orders .lk_o_num.w1 .code,.lk_orders .lk_o_num .kind {display:inline-block;padding-right:10px }
.lk_orders .lk_o_num.w1 .code:before {content:"№ "}
.lk_orders .lk_o_date.w2 {float:right;width:25%;text-align:right;line-height:29px;padding:15px 0 0 0 }

.lk_orders .lk_o_stat.w3 {clear:both;width:40%;position:relative;padding:12px 0 19px 0 }

.lk_orders .lk_o_sum.w4 {width:20%;padding:12px 0;position:relative }
.lk_orders .lk_o_del.w5{width:40%;padding:12px 0 19px 0;position:relative }
.lk_orders .lk_o_but span.info {position:relative;bottom:0;padding-top:7px; }
.lk_orders .lk_o_del span.info { min-height:0;}
.lk_orders .lk_o_del span.info br {display:none;}

.lk_orders .lk_o_but {float:right;width:40%;padding-bottom:8px; }
.lk_orders .lk_o_but .btn { width:100%}
.lk_orders .lk_o_but .info {width:100%;padding:5px 0 0 0;}
.lk_orders.history .w7 {width:40%; padding-bottom:35px}
.lk_orders.history .w7 .btn {width:100%}

.lk_o_tbl .lbl {display:none}
.lk_orders .lk_o_total {width:60%;padding:22px 0 8px 0;position:relative }
.lk_orders span.info .payed {display:inline-block }
.lk_orders .lk_o_inner {padding:20px 0 40px 0 }
.lk_o_tbl_hd .td {font-size:14px;white-space:nowrap}
.lk_o_tbl_hd .td:first-child {padding-right:10px}
.lk_o_tbl_hd .td:last-child {padding-left:0px } 
.lk_o_tbl_rw .td {padding:23px 20px 21px 0;font-size:16px}
.lk_o_tbl_rw .td.lk_o_tbl_ttl {padding-left:40px;width:42%;}
.lk_o_tbl_ttl a {font-size:16px;line-height:20px;margin-bottom:5px; }

.lk_o_tbl_price {font-size:16px;width:9.67%;}
.lk_o_tbl_total.td {font-size:24px;width:auto;padding-left:0px;padding-right:0px;}
.lk_o_tbl_total.td b {padding-bottom:0 }
.lk_o_tbl_rw .td:first-child:before, .lk_o_tbl_rw .td:last-child:before{display:none}
.lk_o_tbl_q {text-align:center;width:77px;padding-right:30px;}

.lk_o_inner .lk_o_comment {min-height:65px;margin-right:17.14%;border-radius:0 0 50px 0;padding-left:44px }
.lk_o_tbl_rw .td.lk_o_tbl_weight {width:15%}
.lk_o_tbl_ft .lk_o_tbl_q {padding:0 20px 0 0;}


.lk_skidka,.lk_userinfo, .lk_passchange,.lk_feedback, .lk_discus {float:none; width:auto;margin-bottom:20px; border-radius:0 0 100px 0}
.lk_feedback textarea {height:110px}

.lk_skidka {padding:26px 7.8vw;}
.lk_userinfo, .lk_passchange,.lk_feedback, .lk_discus {padding:50px 7.8vw;}
.lk_feedback{ padding-bottom:75px}
.lk_userinfo {padding-bottom:65px }
.lk_skidka .txt {max-width:470px;}
.lk_feedback {margin-bottom:30px;}
.lk_feedback textarea {width:calc(100% - 40px) }



.del_choose, .del_cont { padding:37px 25px 30px 25px ;width:calc(40.31% - 50px); border-radius:0 0 100px 0;}
.cart_c_del, .cart_c_userinfo {  padding:37px 50px 65px 50px ; width: auto !important;float: none !important;margin-bottom: 20px; border-radius:0 0 100px 0;}
.cart_c_userinfo .float_label {max-width: 390px;}

.cart_c_userinfo {padding-bottom: 50px;}
.del_cont { width:calc(57.36% - 50px); padding-bottom:55px}
.del_choose .radios label {padding-left:40px; margin-bottom:15px; font-size:16px;}
.del_choose .radios label span.o {position:absolute; left:0;top:0;}
.pickup dd { font-size:16px; }
.del_cont textarea {height:100px;margin-bottom:28px;}
.cart_c_del textarea{height:100px;}
.del_cont .pickup textarea {margin-bottom:15px;}

p.del_price { font-size:18px; line-height:36px; }
p.del_price span {font-size:30px; line-height:36px; display:inline-block; letter-spacing:0 }

.del_cont .btn.red {width: 275px;}

.del_inputs {margin-bottom: 11px}
.del_inputs .del_postal {width: 38.68%; }
.del_inputs .del_city {width: 55.87%; float: right }
.del_inputs .del_street {width: 100%; }
.del_inputs .del_dom {width: 22.92%; margin-right: 5.73%; }
.del_inputs .del_str {width: 32.95%; margin-right: 5.73%; }
.del_inputs .del_kv {width: 32.95%; float: right;margin-left: -35px }

.del_cont .courier {margin-top:-8px }
.del_cont .courier dl { float:none}

.del_cont .freedel {float:none;margin: 0 0 5px 0; font-size: 16px; width: auto; padding-top: 52px}
.del_cont .freedel:before {top:16px}
.del_cont .freedel span {font-size: 22px; line-height: 26px; padding-top: 2px; }


.cart_pay { padding:37px 25px 60px 25px ;width:calc(57.3% - 50px); border-radius:0 0 100px 0;}
.cart_pay .af_title { margin-bottom: 17px;}

.cart_pay .radios {margin-bottom: 35px;}
.cart_pay .radios label { margin-bottom:15px; font-size:16px;}

#popup_review {width:580px;padding:64px 60px 90px 60px;border-radius:0 0 200px 0;margin-left:-350px}
#popup_review_ok {width:580px;margin-left:-350px;padding:64px 60px 90px 60px;}
.popup .t2 {font-size:26px;line-height:31px;}
#popup_review textarea {height:20px;}


#mapopup {padding:0 !important;width:100% !important;height:100% !important;margin:0 !important;left:0 !important;top:0 !important; border-radius: 0 !important; background: #fcfcf7; position: fixed;}

#map2 {border-radius: 0;}
#themap2 .ymaps-2-1-77-map,#themap2  .ymaps-2-1-77-inner-panes{border-radius:0;}

#popup_pass_ok .tosite {margin-bottom: 2px}

.lk_cat_tbl_wrap .h3 {margin: 0 ; padding:37px 50px 16px 40px; font-size: 18px;  line-height: 22px; border-bottom: 1px solid #bbb;}
.lk.cart.confirm .pseudo_table_head {display: none}

.lk.cart.confirm .lk_cat_tbl_wrap {margin-bottom: 20px}
.cart_c_total {width: auto; float: none;margin-bottom: 20px }
.cart_c_total .total_h {font-size: 18px; line-height: 22px;  }
.cart_c_total .total_num {font-size: 30px; line-height: 36px; margin-bottom: 29px; }
.cart_c_total .info {font-size: 14px; line-height: 20px; padding-top: 3px}

 .cart_c_del .h33 {font-size: 18px; line-height: 22px; margin-top: -3px;}
.lk .h3 {font-size: 18px;line-height: 22px}


.del_cont .h4, .cart_c_del .h4 {font-size:16px;line-height:19px}


.lk.ready {margin-bottom: 75px;}
.ready_in {font-size: 16px; width: auto; padding: 33px 60px 50px 60px; }
.ready_in .h3 {margin-bottom: 24px;}

.about .prod_tabs_cont .block {padding-top: 4px;}
.about .prod_tabs_cont .block.ab_news,
.about .prod_tabs_cont .block.ab_kont{padding-top: 12px;}

.about h1 {margin-bottom:44px;font-size: 28px;line-height: 34px; margin-top: 0;}
.about .prod_tabs_cont .maxwidth.wider { margin-bottom: -25px;} 

.aboutpic {margin-top: 3px}
.aboutpic img{ border-radius: 0 0 0 80px; width: 25vw; height: auto;  }
.aboutpic:before{left:0;bottom:-29px;width:110px;height:47px; background-size: 109px auto; }

.about .prod_tabs_cont .ab_prez ul {margin-bottom: 21px}
.about .prod_tabs_cont .ab_prez ul:before{right:0;bottom:-21px;width:135px;height:145px;background-size: 134px auto; }
.about .prod_tabs_cont .ab_prez ul li{margin: 0 0 20px 60px; font-size:18px;line-height:25px;}
.about .prod_tabs_cont .ab_prez ul li:before {left: -60px}

.about .prod_tabs_cont p {font-size:18px;line-height:25px; margin-bottom: 20px;}
.about .prod_tabs_cont .maxwidth {max-width: none;} 
.about .prod_tabs_cont .maxwidth p {max-width: calc(100% - 25vw - 5px);}

.about .prod_tabs_cont .ab_uslu .maxwidth p,.about .prod_tabs_cont .ab_vaka .maxwidth p {max-width: none;}
.about .prod_tabs_cont .maxwidth.wider p {max-width: none}


.aboutpics_wrap {margin-right: -20px;margin-bottom: 47px;}
.aboutpics_wrap img {margin-right: 20px;  border-radius: 0 0 80px 0;width: calc(33.33% - 20px);}


.about .ico3:before{background-size: 91px auto; top:-38px;width:91px;height:103px; }
.about .ico4:before{right:0;bottom:-45px;top:auto; width:120px;height:120px; background-size:120px auto;  }


.about .services {margin-bottom: -15px}
.about .services p {margin: 0 0 30px 59px; font-size:16px;line-height:25px;padding: 31px 60px 35px 60px; border-radius: 80px 0 80px 0;}
.about .services img {top:50%;margin-top:-1px;left:-59px;-webkit-transform:translateY(-50%) scale(0.86);-moz-transform: translateY(-50%) scale(0.86);-ms-transform:translateY(-50%) scale(0.86);-o-transform:translateY(-50%) scale(0.86);transform: translateY(-50%) scale(0.86)}
.about .services p:nth-child(2) img {left: -65px}



.vacancies {padding-top: 28px; margin-bottom: -15px}
.vacancies h2 { margin-bottom: 15px;}
.vacancies .item {padding: 27px 60px 35px 60px; margin-bottom: 30px; border-radius: 100px 0 100px 0; cursor: pointer;}
.vacancies .main p {font-size: 25px;line-height: 30px;}
.vacancies .inner {padding:  28px 0 0 0;margin-bottom: -26px}
.vacancies h3 {margin-bottom: 9px;  font-size:16px;line-height:19px;}
.vacancies ul {margin-bottom: 39px;}
.vacancies ul li {padding-left: 21px; margin-bottom: 10px; font-size:16px;line-height:25px;}
.vacancies ul li:before{top:11px;}



.ab_news.block  {padding-bottom: 0;margin-bottom: -15px}
.ab_news .i_news {margin:0 -20px 0 0; }
.ab_news .i_news .txt {display: block; }
.ab_news .i_news .item {margin-right: 20px; margin-bottom: 30px; width: calc(50% - 20px)}
.ab_news .i_news .item:nth-child(2n+1) {clear: left;}
.ab_news .i_news .item:nth-child(3n+1) {clear: none;}
.ab_news .center .btn {width: 250px; }


.page404 {margin: -122px 0 0 0}
.page404 h1 {font-size:200px;line-height:240px;margin-bottom: 0 ;}
.page404 .img404 {margin:-88px auto 0 auto;position: relative; margin-bottom: 29px;}
.page404 .img404 img {width: 640px; height: auto;}

.popup:not(#popup_review) {padding-bottom: 80px; border-radius: 0 0 100px 0}
.popup .title.double {padding-top:0;margin-bottom:47px;margin-top: 0}
.popup .title.double span {margin:0 20px;font-size:18px;line-height:40px;}
.popup .title.double span.active, .popup .title.double span:hover {font-size:26px; }

.popup:not(#popup_review) .title {font-size:26px;line-height:31px;}

.popup_social .highlight {font-size:26px;line-height:31px;}

#popup_password_code .btn { margin-bottom: 10px}

.partner {margin-bottom: -15px}
.partner form {max-width: 470px;}
.partner h1 {margin-bottom:36px;}
.partner .grayradius {border-radius: 0 0 100px 0;padding-right: 60px; max-width: calc(630px - 110px)}
.partner .agree { margin-bottom: 36px; }




#popup_partner_ok{width: 580px; padding: 64px 60px 90px 60px !important; margin-left: -350px; }
#popup_partner_ok .title {font-size:26px;line-height:35px; margin-left: -20px; margin-right: -20px;margin-bottom: 48px;}
#popup_partner_ok .result {font-size:20px;line-height:25px; margin-bottom: 42px}



.article {margin-bottom: -20px;}
.article h1 {margin-bottom: 33px;}
.article p {font-size:18px;line-height:25px; margin-bottom: 15px;}
.article .pics {padding-top: 10px;}
.article .pics img {max-width: 100%; height: auto;}

.contacts {margin-bottom: -35px}
.contacts .item .h3 {font-size:18px;line-height:25px;  }
.contacts .item { width: calc(50% - 10px - 80px); margin: 0 20px 20px 0; padding: 35px 40px 50px 40px; border-radius: 0 0 100px 0}
.contacts .item .txt {font-size: 16px; margin-bottom: 10px;}
.contacts .item .txt:last-child {margin-bottom: 0}
.contacts .item .btn {margin-top: 9px; }
.contacts .item .phone {font-size: 22px;margin-bottom: 15px;}
.contacts .item .phone:last-child {margin-bottom: 0;}
.contacts .item .btn {margin-top: 23px;  width: 260px; }



.about .prod_tabs_cont .garant .item {padding:33px 40px 46px 40px;border-radius:0 0 100px 0;width:calc(50% - 80px - 15px);}
.moneyback {padding:35px 110px 44px 40px;border-radius:0 0 100px 0;width:auto;margin-bottom:-15px}


.inf_otz .reviews_wrap {float:none;width:auto;margin-bottom:0 } 
.inf_otz .reviews_button {float: none;border-radius: 0 0 100px 0; width:auto; padding: 40px 60px 43px 60px; margin-bottom: 45px; }


#map {margin: 0 -35px 50px -35px;padding-top: 30px; height: 350px}

#themap {  height:  350px }
.count_cart {
    width: 16px;
    height: 16px;
    border-radius: 16px;
    background: #FF0000;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    line-height: 14px;
    position: absolute;
    top: -9px;
    left: 10px;
}
}




@media (max-width:900px){
#slider .in {padding-left: 17%; max-width: 80%}
#slider h1 {font-size:33px;line-height:48px;}
.cat_items div.item_wrap {width:50%;margin-bottom:20px}
}



@media (max-width:1100px) AND (orientation:landscape){
.cart_c_userinfo .float_label {max-width: 470px;}
}





