@media (max-width:500px){
input.text, textarea {padding:10px 20px;width:calc(100% - 40px);}
.radios label {line-height:20px;}
.radios label .o {width:18px;height:18px;margin-right:8px;}
.radios label.active .o:before{left:6px;top:6px;width:6px;height:6px;}


.popup:not(#popup_review) .float_label input.text {padding-top:13px;padding-bottom:5px;padding-left:15px;padding-right:15px;width:calc(100% - 30px)}
.popup:not(#popup_review) .float_label label {left:15px;}


.float_label.error .message {top:35px;width:calc(100% - 30px);padding:0 15px;height:40px;}
.float_label.error .message span {line-height:18px;}

.float_label label { left:20px;}

.page {margin:0 25px;}
#toptop {margin:0 25px;width:calc(100% - 50px);}
#innerHeader {margin:0 -25px 34px 0;}

#header {margin:0 25px 0 0;width:calc(100% - 50px);padding-left:25px;border-radius:0 20px 20px 0}
#slider {margin:0 -25px 46px 0;height:370px;border-radius:0 0 0 150px;}
#top_phone { margin-left:25px;}

#show_catalog {float:right;margin-right:calc((100% - 110px - 130px) / 2);}

#slider_w { margin:0 0 46px 0;}

#slider .item {border-radius:0 0 0 150px;background-position:40% 50% !important}
#slider .in {max-width:80%;padding:140px 0 0 70px;font-size:16px;line-height:25px }
#slider h1 {font-size:23px;line-height:33px;margin-bottom:4px}
#slider .slbtn{bottom:51px;font-size:14px;max-width:150px;line-height:20px;text-align:left}
#slider .slbtn span {border-bottom:2px solid red;padding-bottom:1px}
#slider .slbtn:before {display:none;}

.index #content h1{font-size:24px;line-height:35px;padding:0;margin-bottom:38px;}
.index .ttl {font-size:20px;line-height:24px;margin-bottom:36px;}

#content {margin-bottom:65px}

.i_choose .opnr {width:calc(100% - 30px) !important;border:0 !important;padding:0 15px !important;border-radius:25px !important;margin-bottom:15px}
#i_text {margin-bottom:40px;display:block !important}
#i_text .in {padding:25px 0 0 0 !important;}
#i_text .in .col{width:100% !important;padding:0 !important;margin-bottom:37px}

#i_text .quick {left:0 !important}
#i_model,.i_c_toggle {display:none !important}
.i_holder {margin:20px 0 86px 0;}
#list_vaz{top:130px;}


.crsl_wr.right {padding:39px 0 90px 15px;margin:0 -25px 75px -25px;border-radius:0 0 80px 0}
.crsl_wr.left { padding:39px 15px 90px 0;margin:0 -25px 95px -25px;border-radius:0 0 0 80px}
.crsl_wr .ttl{text-align:left !important;line-height:24px;margin-bottom:22px;padding:0 10px !important}
.crsl_wr.left .ttl {padding-left:25px !important}
.car_item {width:270px;}
.car_it_w {min-width:280px;}

.i_news{margin:0 -25px 70px -25px;}
.i_news .ttl {padding:0 25px}
.i_news .items .slick-track {margin-left:25px !important}
.i_news .btn {width:auto;line-height:24px;font-size:20px;height:24px;border:0;letter-spacing:0;text-decoration:underline}
.i_news .item {min-width:calc(100vw - 50px);margin-right:25px;}
.i_news .item .in {padding:29px 26px 60px 26px;}
.i_news .item .date {font-size:14px;line-height:17px;margin-bottom:19px}
.i_news .item .txt {font-size:16px;line-height:25px;}
.i_news .read {left: 26px;}

.inner h1{line-height:35px;margin-bottom:30px;}
.product h1{line-height:35px;margin-bottom:30px;}
.lk h1{line-height:29px;margin-bottom:32px;}

.subscribe{margin:0 -25px;padding:25px 25px 50px;border-radius:0 0 0 80px;}

.prod_bg {padding:34px 25px 50px 25px;width:auto;margin:0 -25px 35px -25px;border-radius:0 0 130px 0 }
.prod_bg.coloring {background-position:-5px calc(100% - 14px);}
#prod_gallery {margin:0;float:none;margin-bottom:30px;}
#prod_gallery .big .item {width:calc(100vw - 2px - 50px);height:calc(100vw - 2px - 50px)}
#prod_gallery .big .item img { max-width:calc(100vw - 2px - 50px);max-height:calc(100vw - 2px - 50px)}

.product .price {text-align:center;margin-bottom:16px}
.product .price2cart,.product .prod_bg.nocolor .price2cart {margin-bottom:34px}
.product .prod_2cart {margin:0 auto;float:none}
.product .price_old {font-size:16px;line-height:19px;top:-10px;left:50%;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);}


#selectedcolor {font-size:16px;padding:0 40px 0 10px;width:calc(100% - 20px - 33px)}
#choose_color .clr {width:15px;height:15px;margin:18px 2px 0 0}
#choose_color .clr.white {width:13px;height:13px;}
#selectedcolor:before {right:10px;width:13px;height:8px;top:calc(50% - 3px);transform:rotate(0deg);background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi44MjgiIGhlaWdodD0iNy40MTQiIHZpZXdCb3g9IjAgMCAxMi44MjggNy40MTQiPgogIDxwYXRoIGlkPSJQYXRoXzQ0MjIiIGRhdGEtbmFtZT0iUGF0aCA0NDIyIiBkPSJNMTAsNSw1LDAsMCw1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS40MTQgNi40MTQpIHJvdGF0ZSgtMTgwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=") no-repeat}
#selectedcolor.opened:before {transform:rotate(180deg);}
label#choose_color .o {margin-top:15px}
dl.prod_info dd {padding-right:0}
#colors_list {left:32px;width:calc(100% - 33px);padding:10px 0}
#colors_list:before,#colors_list:after{top:10px;}
#colors_list:after{bottom:10px;top:auto}
#colors_list .scroll {height:285px}
#colors_list p {padding:0 10px;line-height:35px;height:35px;}
#colors_list .clr {margin-top:10px}
#colors_list .in {margin-right:20px;padding:5px 0}
#colors_list .scroll > .scroll-element.scroll-y {right:5px}
.prod_bg.nocolor dl.prod_info {margin-bottom:-13px;}


.prod_tabs_head {display:none}
.prod_tabs_cont{margin-left:-25px;}
.prod_tabs_cont .block,.prod_tabs_cont .opener {display:block}
.prod_tabs_cont .block .block_inner {display:none;}
.prod_tabs_cont .block.active .block_inner {display:block;}
.prod_tabs_cont .opener {font-size:18px;height:45px;position:relative;line-height:45px !important;letter-spacing:0.1em;font-weight:bold;text-transform:uppercase;padding:0 0 0 25px !important;margin:0;background:#F3F5F8;border-radius:0 0 20px 0;clear:both;}
.prod_tabs_cont .block .opener.active {border-radius:0 20px 0 0;}

.prod_tabs_cont .opener span {position:absolute;width:16px;height:16px;right:15px;top:50%;margin-top:-10px;transition:ease-in 0.15s}
.prod_tabs_cont .opener span:before {width:16px;height:1px;border-bottom:2px solid #707070;content:'';position:absolute;right:0;top:6px}
.prod_tabs_cont .opener span:after {width:1px;height:16px;border-left:2px solid #707070;content:'';position:absolute;right:6px;top:0 }
.prod_tabs_cont .block .opener.active span:after {display:none;}


.static_blockstabs .prod_tabs_cont .opener {display:none}
.static_blockstabs .prod_tabs_cont .block {display:none;}
.static_blockstabs .prod_tabs_cont .block.active {display:block}

.prod_tabs_cont .block.deli {margin:0 0 10px 0}
.prod_tabs_cont .block.deli .deli_block:last-child {margin-bottom:0;}
.deli_block {border-radius:0 0 80px 0}
.deli_block dt {line-height:26px !important;}
.deli_block dd {padding-left:90px;line-height:20px;}
.deli_block .courier dd, .deli_block.right dd {line-height:30px;margin-bottom:10px;}
.deli_block.right dt {width:calc(100% - 70px);line-height:20px !important;padding-top:9px;margin-bottom:10px;float:left;clear:left;}
.deli_block.right dd {padding:0;float:right;width:70px;text-align:right}

.deli_block .btn.empty {width:calc(100% - 50px);margin-left:0}

.prod_tabs_cont .block.rews .block_inner {padding-top:0;}
.product .rev_stars {float:none;width:auto;padding:37px 0 40px 25px;border-radius:0 0 80px 0;margin:0 0 40px 0;}
.product .rev_stars .starsbig {width:140px !important;clear:right;background:url(../i/rating.png) 0 0 repeat-x;height:20px;position:relative;display:block;margin:12px 20px 0 0;}
.product .rev_stars .starsbig:before {content:'';display:block;position:absolute;left:0;top:0;background:url(../i/rating.png) 0 100% repeat-x;height:20px}
.starsbig.star1:before {width:10px} .starsbig.star2:before{width:30px}.starsbig.star3:before {width:40px} .starsbig.star4:before {width:60px}.starsbig.star5:before {width:70px} .starsbig.star6:before {width:90px}.starsbig.star7:before {width:100px}.starsbig.star8:before {width:120px}.starsbig.star9:before {width:130px}.starsbig.star10:before{width:140px}
.product .rev_stars .count {float:none;margin-bottom:21px;clear:both;padding:0;line-height:20px;}

.product .rev_stars .curRating {font-size:26px;margin:0;float:left;padding:0}
.product .rev_stars .btn {margin:0}

.popup.noproduct .agree{margin-left: 0; text-align: center !important;padding-bottom: 5px !important;}

.prod_review {padding:0 0 0 25px;margin-bottom:35px}
.prod_review .author {margin-bottom:23px}
.prod_review .author .pic { margin-right:10px;width:35px;height:35px;font-size:19px;line-height:35px;}
.prod_review .author .name {font-size:26px;line-height:35px;margin-bottom:5px; max-width: calc(100% - 45px)}
.prod_review .date, .inf_otz .reviews_wrap .prod_review .date {float:none;clear:both;display:block;margin:0 0 0 45px;line-height:20px;}
.prod_review .stars {left:45px;bottom:-8px;}
.prod_review div {padding-left:45px;font-size:16px;line-height:25px;margin-bottom:17px;}
.prod_review .lbl {display:block;}


.inf_otz .prod_review {padding-left: 0}
.inf_otz .prod_review .author {margin-bottom:25px}
.inf_otz .reviews_button {border-radius: 0 0 80px 0;  padding: 40px 30px 40px 30px; }
.inf_otz .reviews_button .btn {width:100%;}
.inf_otz .reviews_wrap .btn.empty {margin-left: 0; width:100%;}

.prod_reviews_wrap .btn.empty {margin-left:25px;width:calc(100% - 25px);}

#footer {padding:52px 24px 82px 24px;}
#flogow {max-width:270px}
#creator {left:25px;bottom:27px }

.catalog_head {margin-bottom:30px;}
#show_filters {margin-bottom:20px;width:100%;display:none}
.sorting,#show_filters {float:none;width:100% !important}
.cat_items div.item_wrap {width:100%;float:none;}
.cat_items .item .img {margin-bottom:12px}
.cat_items .item .img img {height:185px;width:auto;}

#catalog_filter {width:100% !important;padding-right:0;padding-top:60px;height:calc(100% - 80px)}

.catalog .pagination {width:100%;margin-bottom:20px;text-align:center;}
.catalog .pagination li {display:inline-block;float:none}
.catalog .showmore {float:none;}
.catalog .showmore .btn { width:100%;}

#catalog_filter .showapply {right:15px;left:auto}

.ppctlg:before{left:25px;width:calc(100% - 25px);height:110px;border-radius:0 0 0 40px}
.ppctlg{border-radius:0 0 100px 0;}
.ppctlg_in {padding:160px 0 93px 0;}
.ppctlg_block {padding:0 10px 0 55px;width:calc(100% - 65px);}
#ppctlg_cats {width:calc(100% - 65px);}
.ppctlg_head, .static_blockstabs .prod_tabs_head{margin:0 0 39px 0;line-height:26px;padding:0 25px !important;width:calc(100% - 50px);}
.ppctlg_head a, .static_blockstabs .prod_tabs_head a {font-size:14px;line-height:14px;margin-right:20px;}.ppctlg_head a:last-child{margin:0}

.ppctlg_head a.active, .static_blockstabs .prod_tabs_head a.active {line-height:18px;}
.ppctlg_head a.active:before, .static_blockstabs .prod_tabs_head a.active:before{top:-5px;}
.ppctlg_head a.active,.ppctlg_head a:hover,.static_blockstabs .prod_tabs_head a.active,.static_blockstabs .prod_tabs_head a:not(.disabled):hover {font-size:18px;line-height:18px;position:relative}
#ppctlg_cats,.ppctlg_block .list{column-count:1;column-gap:0;-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-moz-column-gap:0}
.ppctlg_block .list{margin-bottom:-4px}

.popup {width:calc(100% - 50px);padding:72px 25px 75px 25px;margin-left:0;left:0;border-radius:0 0 80px 0 !important;}

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

.popup:not(#popup_review) .title {font-size:18px;line-height:25px;margin-bottom:45px;}

.popup .title.double {padding-top:0;margin-bottom:42px !important;margin-top:-5px}
.popup .title.double span {margin:0 9px !important;font-size:14px;line-height:27px;}
.popup .title.double span.active, .popup .title.double span:hover {font-size:18px;}
.popup .title.double span.active:before{top:-6px;width:100%;}




.popup .result {font-size:18px;line-height:25px;margin-bottom:50px;margin-top:-10px}
.popup .small {display:none;}

#popup_password_code .btn { margin-bottom: 5px}
#popup_password_code .small {display: block;}
#popup_password_new .btn {margin-top: 45px; margin-bottom: 5px}

#popup_review {width:calc(100% - 50px);padding:60px 25px 75px 25px;border-radius:0 0 100px 0 !important;left:0;}
#popup_review_ok {width:calc(100% - 50px);padding:60px 25px 70px 25px;left:0;} 
#popup_review .title {font-size:24px;line-height:30px;letter-spacing:0.05em;margin-bottom:44px;}
.popup .t2 {font-size:22px;line-height:25px;text-align:center}
#popup_review .rating {margin:0 auto 42px auto;width:250px;position:relative;left:4px}
.popup input {width:calc(100% - 40px)}
.popup .cols2 input {width:calc(100% - 40px)}
.popup .btn.red {width:100% !important}


.popup .small_right {text-align:right;margin:-12px 0 40px 0}
.popup .small_right a {font-size:16px;font-weight:500;line-height:19px;}
.popup .small_right.show_auth_popup {margin-bottom:52px;}


.popup_social {margin-right: -22px !important;margin-left: -22px !important; width: auto; }
.popup_social .highlight {font-size:22px;line-height:25px;margin-bottom:11px;text-align: center !important; padding:  0 !important}
.popup_social a {margin:0 5px 0 5px;width:35px;height:35px;}
.popup_social a img {width:35px}

.static_blockstabs .prod_tabs_head {margin:0 -25px 16px -25px !important;padding:10px 25px 0 25px !important;display:block;width:calc(100%); }
.lk .prod_tabs_cont {margin:0 -25px;padding:35px 25px 125px 25px;}
.static_blockstabs .prod_tabs_head a:before {top:-9px !important; height: 3px !important;}
.static_blockstabs .prod_tabs_head a {margin-right:18px !important; }
.static_blockstabs .prod_tabs_head .inner a:last-child {border-right: 25px solid transparent; margin-right: 0 !important }
.static_blockstabs .prod_tabs_head a.active {padding-top: 0 !important; }

.lk_cat_filter  {margin-bottom:40px}
.lk_cat_filter .lk_select_wrap, .lk_cat_filter .lk_input_wrap {width:100%;float:none;margin:0 0 20px 0 !important}


#list_cat p {line-height:35px;padding:0 15px;height:35px;font-size:16px;}

.lk_cat_filter .models li {line-height:25px;font-size:16px;font-weight:bold;}
.lk_cat_filter .models li a {padding:5px 15px;}
.lk_cat_filter .models li li a {padding:5px 35px;}
.models li a:before{right:0;top:calc(50% - 3px);width:14px;height:8px;background-size:100% auto;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy44MjgiIGhlaWdodD0iOS45MTQiIHZpZXdCb3g9IjAgMCAxNy44MjggOS45MTQiPgogIDxwYXRoIGlkPSJQYXRoXzQ0OTEiIGRhdGEtbmFtZT0iUGF0aCA0NDkxIiBkPSJNMTUsMCw3LjUsNy41LDAsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuNDE0IDguNSkgcm90YXRlKC0xODApIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==")}


.popup_social {font-size:0;margin:0 -37px 35px 0px;}
.popup_social .highlight {width:210px;margin:0 auto 11px auto;}
#popup_reg  .popup_social .highlight {width:260px;text-align:center}
.popup_social a.vk {background-image:url(../i/social_vk_mob.png) }
.popup_social a.tw {background-image:url(../i/social_tw_mob.png) }
.popup_social a.fb {background-image:url(../i/social_fb_mob.png) }
.popup_social a.ok {background-image:url(../i/social_ok_mob.png)}
.popup_social a.ya {background-image:url(../i/social_ya_mob.png) }
.popup_social a.mail {background-image:url(../i/social_mail_mob.png) }
.popup_social a.g {background-image:url(../i/social_g_mob.png) }


#popup_reg .chbxs label {line-height:24px;}
#popup_reg .chbxs label span {width:23px;height:23px;background:#fff;border:1px solid #707070;margin:0 14px 0 0;}
#popup_reg .chbxs label span:before{left:1px;top:-9px;width:32px;height:29px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS45MDIiIGhlaWdodD0iMjguNTAxIiB2aWV3Qm94PSIwIDAgMzEuOTAyIDI4LjUwMSI+CiAgPHBhdGggaWQ9IlBhdGhfNDQ0OCIgZGF0YS1uYW1lPSJQYXRoIDQ0NDgiIGQ9Ik0xOTc3Ljg1OSwzNDIuMDVsLTE3LjI4NywyNC45MTQtMTAuNDE4LTEzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTk0OC4wNDUgLTMzOS45NjIpIiBmaWxsPSJub25lIiBzdHJva2U9InJlZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMyIvPgo8L3N2Zz4K") 0 0 no-repeat}

.lk_cat_filter .models {width:100% !important;left:0 !important;right:auto;top:50px !important}

.lk_cat_filter .lk_search_wrap {position:relative;left:0;top:0;width:auto;clear:both;margin-bottom:50px !important;}

.lk_cat_filter .filebuttonplace { width:100%;float:none !important;top:0px;margin-bottom:0 !important;height:40px;}
.lk_cat_filter .filebuttonplace .btn {display:block;}
.lk_cat_filter .dl_tpl { bottom:54px;width:100%}
.lk_cat_filter .hint {bottom:10px !important;top:auto}

.lk_cat_filter .hint { bottom:72px;top:auto !important;left:auto !important;right:0 !important }

.lk_cat_tbl_wrap {border-radius:0 0 80px 0;padding-bottom:70px}
.lk_cat_rw {padding:46px 30px 29px 30px;}
.lk_cat_pr_rzn.td {width:52.38%;line-height:24px;padding-top:2px;margin-bottom:40px;}
.lk_cat_pr_rzn.td .lbl {width:35px;overflow:hidden}
.lk_cat_count.td { width:160px !important;clear:left;}
.lk_cat_sum_rzn.td {width:52.38%;margin-right:-10%;position:absolute;left:52.38%;bottom:109px;height:29px;line-height:29px !important;}
.lk_cat_pr_rzn.td .lbl,.lk_cat_sum_rzn.td .lbl{top:-18px}

.lk.cart .td.lk_cat_ttl { margin-bottom:36px;}
.lk.cart .lk_cat_count.td {margin-bottom:46px}
.lk.cart .lk_cat_count.td {width:100% !important}
.lk.cart .lk_cat_sum_rzn.td {position:relative;float:none;left:0;bottom:0;width:100%;margin:0;clear:both;text-align:left;margin-bottom:-10px !important;}
.lk.cart .lk_cat_sum_rzn.td .lbl {text-align:left !important;}
.lk.cart .lk_cat_sum_rzn.td a.delete {right:20px;top:5px}

.lk.cart.confirm .lk_cat_count.td {margin-bottom: 41px}
.lk.cart.confirm .lk_cat_sum_rzn.td {}
.lk.cart.confirm .lk_cat_sum_rzn.td .lbl {top:-20px;}

.lk.cart .lk_cat_weight.td {position:absolute;left:52.38%;line-height:20px !important;}
.lk.cart .lk_cat_pr_rzn.td { width:50%;padding-right:0 !important;line-height:26px !important;}
.lk.cart .lk_cat_pr_rzn.td .lbl, .lk.cart .lk_cat_weight.td .lbl {top:-16px !important;}
.lk.cart .lk_cat_pr_rzn.td .right {text-align:left !important;}
.lk_cat_count .q_wrap {width:100%;}
.lk.cart .total .lk_cat_sum_rzn.td {text-align:center !important;font-size:30px;line-height:36px;display:block !important;}

.lk.cart .total .td {display:none;}
.lk.cart .total .lk_cat_weight.td {display:block !important;line-height:20px;padding:4px 0 0 0 !important;text-align:left !important;width:49% !important;position:static !important;float:left !important;max-width:none;margin:0 0 19px 0 !important;}
.lk.cart .total .lk_cat_count.td {display:block;position:static !important;line-height:20px;padding:4px 0 0 0 !important;text-align:right !important;width:49% !important;float:right;clear:none !important;line-height:24px;margin:0 0 19px 0 !important;}

.lk.cart .lk_cat_tbl_wrap {margin-bottom:-35px !important;}

.lk .goback {margin-top:22px;margin-bottom:-10px}

.lkfixinf {padding:0;}
.lkfixinf .in {padding:11px 25px 67px 25px;}
.lkfixinf .ttl {width:87px;font-size:14px;line-height:20px;margin:0 !important;height:40px;position:static;float:left}
.lkfixinf .total_rzn {font-size:24px;line-height:29px;float:right;margin:5px 0 0 0;} 
.lkfixinf .btn {position:absolute;width:calc(100% - 50px);bottom:15px;}

.lk_o_main a.opnr, .vacancies a.opnr {width:29px;height:29px;left:0}
.lk_o_main a.opnr:before, .vacancies a.opnr:before {top:14px;width:11px;left:9px;}
.lk_o_main a.opnr:after, .vacancies a.opnr:after {top:9px;height:11px;left:14px;}

.lk_orders {margin-bottom:-55px}
.lk_o_main {width:calc(100% - 60px);padding:0 30px 12px 30px;font-size:18px;}
.lk_o_main hr {width:calc(100% + 60px);margin:0 -30px 27px -30px }
.lk_o_main .lk_o_date + hr {margin-left:-30px;width:calc(100% + 60px);margin-bottom:27px;}
.lk_orders_block {border-radius:50px 0 50px 0 }
.lk_orders .lk_o_num.w1 {padding:9px 0 6px 40px;width:auto;float:none;line-height:19px }
.lk_orders .lk_o_num .kind {font-size:14px;}
.lk_orders .lk_o_num.w1 .code{font-size:16px}
.lk_orders .lk_o_date.w2 {padding:0 0 12px 40px;text-align:left;width:auto;float:none;line-height:19px}
.lk_orders .lk_o_stat.w3 {float:none;width:auto;padding:12px 0 29px 0 }
.lk_orders .lk_o_stat .date{padding-top:4px;}

.lk_orders .lk_o_sum.w4 {width:57%;padding:12px 0;}
.lk_orders .lk_o_del.w5{width:57%;padding:12px 0 19px 0;margin-right:-15%;}
.lk_orders .lk_o_del.w5 .info {padding-top:4px}
.lk_orders .lk_o_del span.info br {display:block;}
.lk_orders .lk_o_total {width:100% !important;padding:15px 0 20px 0;float:none;font-size:20px;}
.lk_orders span.info { font-size:14px;padding-top:0;}
.lk_orders span.info .payed {display:inline;}
.lk_orders .lk_o_but,.lk_orders.history .w7 {float:none;width:100%}
.lk_orders .lk_o_inner {padding:10px 0 30px 0 }

.lk_o_tbl_hd{display:none;}
.lk_o_tbl .lbl {display:block}
.lk_o_tbl{width:100%;border-top:1px solid #bbb;position:relative}
.lk_o_tbl:before{position:absolute;content:'';left:0;top:0;width:100%;height:18px;background:linear-gradient(180deg, rgba(19,19,19,1) 0%, rgba(19,19,19,0) 100%);opacity:0.08}
.lk_o_tbl .lbl {top:-26px}
.lk_o_tbl,.lk_o_tbl_rw {display:block;}
.lk_o_tbl .td {display:block;font-weight:500;border:0;position:relative;font-size:16px;}
.lk_o_tbl_rw {border-bottom:1px solid #bbb;padding:0 30px 20px 30px}
.lk_o_tbl_rw:after, .lk_o_tbl_ft:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.lk_o_tbl_rw, .lk_o_tbl_ft {display:inline-block}
.lk_o_tbl_rw, .lk_o_tbl_ft {display:block}

.lk_o_tbl_rw .td.lk_o_tbl_ttl {width:100%;padding:20px 0 37px 0;white-space:normal}
.lk_o_tbl_rw .td.lk_o_tbl_ttl .code {padding-top:2px;}
.lk_o_tbl_rw .lk_o_tbl_weight.td {padding:0 0 43px 0!important;width:47.6% !important;float:left;}
.lk_o_tbl_price.td {padding:0;float:left;}
.lk_o_tbl_q.td {padding:0 !important;width:47.6% !important;float:left;clear:both;text-align:left;}
.lk_o_tbl_total.td {padding:0;width:52%;float:left;margin-right:-30px;font-size:24px !important}
.lk_o_tbl_total.td b{position:relative;top:-3px}


.lk_o_tbl_ft {padding:0 20px;display:block;width:calc(100% - 40px)}
.lk_o_tbl_ft .td {display:block;float:left}
.lk_o_tbl_ft .lk_o_tbl_code {width:50%}
.lk_o_tbl_ft .lk_o_tbl_q {width:50%;clear:none}
.lk_o_tbl_ft .lk_o_tbl_q:before {display:none}


.lk_o_inner .lk_o_comment {font-size:16px;min-height:75px;padding:13px 26px 23px 26px;margin:0 30px 0 0;border-radius:0 0 30px 0}
.lk_o_inner .lk_o_comment p.ttl {font-size:14px;margin-bottom:4px}


.lk_skidka {padding:20px 30px 30px 30px;font-size:16px;border-radius:0 0 100px 0}
.lk_skidka .ttl {font-size:20px;line-height:25px;margin-right:0;margin-bottom:6px}
.lk_skidka .sk {font-size:40px;line-height:48px;margin-bottom:6px}

.lk_userinfo, .lk_passchange,.lk_feedback, .lk_discus {padding:37px 30px;border-radius:0 0 80px 0}
.lk_userinfo {padding-bottom:47px}
.lk_feedback{ padding-bottom:50px}
.lk .h3 {font-size:18px;line-height:22px;margin-bottom:17px}
.lk_userinfo dl {margin-bottom:5px}
.lk_userinfo dt {width:100%;float:none;margin-bottom:3px;padding-bottom:0;font-size:14px;line-height:20px;}
.lk_userinfo dd { padding-left:0;font-size:16px;line-height:25px;min-height:0px;padding-bottom:4px;}

.lk_userinfo .btn, .lk_passchange .btn,.lk_feedback .btn {width:100% !important;padding-left:0 !important;padding-right:0 !important}
.lk_passchange form, div.lk_editprofile form {width:auto}
.lk_passchange {margin-bottom:-35px}

.lk_editprofile {padding-top:4px;}
.lk_feedback {margin-bottom:20px;}
.lk_a{margin-left:0;}
.lk_q .author, .lk_a .author  {padding-left:50px;font-size:14px;line-height:20px;padding-top:5px;min-height:25px;}
.lk_discus {margin-bottom:-35px;padding-bottom:15px;}
.lk_discus .h3 {margin-bottom:26px}
.lk_q p.txt, .lk_a p.txt {font-size:16px;padding-left:50px;line-height:25px}


.pickup dt {width:70px;}
.pickup dd {padding-left:70px;}


.del_cont .btn.red {width:100% ;padding-left:0 !important;padding-right:0 !important}


.del_cont {margin-bottom:-35px;}
.del_cont .block {display:none;}
.del_cont .block.active {display:block}


.del_inputs .del_postal,.del_inputs .del_city,.del_inputs .del_street,.del_inputs .del_dom,.del_inputs .del_str,.del_inputs .del_kv {float:none;width:100%;margin-right:0;margin-left:0;}


.del_cont .af_title {padding-top:5px;font-size:16px;margin-bottom:19px;}
.del_cont .h4 {font-size:16px;line-height:19px;margin-bottom:18px;}

.del_cont textarea {margin-bottom:24px;}
.del_cont .pickup textarea {margin-bottom:15px;}

.del_cont .lastinfo a { white-space:normal;display:inline !important;word-break:break-all}

.del_cont .courier dd{padding-left:140px;font-size:22px;line-height:26px;}
.del_cont .courier dd:last-child {padding-top:18px}

.cart .radios label {line-height:25px;}
.cart .radios label .o {width:28px;height:28px;margin-right:11px;}
.cart .radios label.active .o:before{left:9px;top:9px;width:10px;height:10px;}
.cart_pay {margin-bottom:-35px;}
.cart_pay .btn.red {width:100%;}

.lk.cart .lk_cat_tbl_wrap .submit { width: auto; margin-right: 0; padding: 0 30px;}

.lk_cat_tbl_wrap .h3 { padding:37px 30px 16px 30px;margin-bottom:0;}
.lk.cart .lk_cat_pr_rzn.td,.lk.cart.confirm .lk_cat_pr_rzn.td  {text-align:left;}
.lk.cart .lk_cat_pr_rzn.td .lbl {width:37px !important;left:0 !important;right:auto !important;}

.lk_cat_count.td { width:100%;}
.lk_cat_count.td .lbl {text-align:left !important;padding-left:0 }
.lk.cart .lk_cat_count.td .q_wrap {width:100%}
.lk.cart .lk_cat_sum_rzn.td {margin-left:0px !important;}
.lk.cart .lk_cat_sum_rzn.td .lbl {left:0 !important}
.lk.cart.confirm .lk_cat_sum_opt.td {bottom:30px !important;right:30px !important;}
.lk.cart .lk_cat_sum_rzn.td a.delete{right:16px !important;}
.lk.cart.confirm .lk_cat_sum_opt.td a.delete {right:0px !important;}

.cart_c_del, .cart_c_userinfo,
.cart_c_total  {padding:37px 30px 45px 30px;width: auto !important;clear:both;border-radius:0 0 80px 0; }
.cart_c_total {margin-bottom:-35px; text-align: center}

.lk.cart.confirm .lk_cat_tbl_wrap {margin-bottom:20px !important}
.lk.cart.confirm .lk_cat_sum_rzn.td  {text-align: center;}
.lk.cart.confirm .lk_cat_sum_rzn.td span.some {text-align: center !important;   margin-left: 0 !important}
 .cart_c_del .h33 {padding-top: 10px;}

.pickup a.showmap {margin-right: -20px;}

.cart_c_total .btn {width:100%;}
.models {padding:10px 0 !important}
.models .scroll-element.scroll-y{height:calc(100% - 10px) !important;right:5px !important;margin:5px 0 !important;}
.models .in{margin-right:20px;padding:0 !important;}
.models:before,.models:after{top:10px !important;}
.models:after{bottom:10px !important;top:auto !important;}


.lk #path {margin-bottom:16px;}


.page404 {margin:-53px -25px 0 -25px}
.page404 h1 {font-size:110px;line-height:132px;margin-bottom:0 ;}
.page404 .img404 {margin:-48px auto 0 auto;position:relative;margin-bottom:12px;}
.page404 .img404 a.btn {width:140px;margin-left:-70px;top:41px}
.page404 .ttl {font-size:18px;line-height:25px;width:220px;margin:0 auto 46px auto;}

#search404 {margin:0 25px 14px 25px;height:40px;}


.partner {margin-bottom:0}
.partner .h3 {font-size:18px;line-height:25px;margin-bottom:21px}
.partner h1 {margin-bottom:23px;font-size:24px;line-height:29px;}
.partner p {font-size:16px;line-height:25px;margin-bottom:16px;}
.partner .grayradius {border-radius:0 0 80px 0;padding:38px 30px 46px 30px;margin-bottom:32px;}
.partner .grayradius:last-child {margin-bottom:0;}
.partner .please {padding-top:0;margin-bottom:5px;font-size:16px;line-height:25px;}

.partner dl {margin-bottom:-18px;}
.partner dt { width:auto;float:none;padding-top:0;margin-bottom:3px;}
.partner dd {padding:0;margin-bottom:18px}
.partner .btn {width:100%;margin-bottom:16px;}

.partner .info {font-size:14px;line-height:20px;margin-bottom:44px;padding-top:0;margin-top:-4px;}
.partner .agree {font-size:14px;line-height:20px;margin-bottom:33px;}


.about .prod_tabs_cont .block {padding-top: 0;}
.about .prod_tabs_cont .block.ab_news,
.about .prod_tabs_cont .block.ab_kont{padding-top: 15px; }

.about .prod_tabs_cont .block {padding: 10px 0 0 25px }

.about .prod_tabs_cont .textwrap {position: relative;margin-bottom: 49px;padding-bottom: calc((100vw - 25px) * 0.71 + 35px);}
.aboutpic {bottom: 0;right: -25px;}
.aboutpic img{width: calc(100vw - 25px);}

.about .prod_tabs_cont .maxwidth.wider { margin-bottom: -5px;} 
.about .prod_tabs_cont p {font-size:16px ;line-height:25px;margin-bottom: 15px; font-weight: normal }
.about .prod_tabs_cont .maxwidth{}
.about .prod_tabs_cont .maxwidth p {max-width:none;}
.about .prod_tabs_cont .ab_prez ul {margin-bottom: 32px}
.about .prod_tabs_cont .ab_prez ul li {font-size: 16px; line-height: 25px;margin:0 0 15px 30px;position: relative}
.about .prod_tabs_cont .ab_prez ul li:before{left:-30px;top:7px;width:25px;height:10px; border-radius: 0 0 5px 0}

.about .prod_tabs_cont .ab_prez ul:before,.about .ico3:before, .about .ico4:before{display: none}


.aboutpics_wrap {margin-right: 0;margin-bottom: 2px;}
.aboutpics_wrap img {margin-right: 0; margin-bottom: 20px; border-radius: 0 0 80px 0;width: 100%;}


.about .services {padding-top: 45px; margin-bottom: 0}
.about .services p {margin: 0 0 65px 0; padding: 35px 30px 43px 30px; border-radius: 50px 0 50px 0;}
.about .services p img {left: 50% !important; top:0; margin: 0; -webkit-transform:translate(-50%,0) scale(0.75);-moz-transform: translate(-50%,0) scale(0.75);-ms-transform:translate(-50%,0) scale(0.75);-o-transform:translate(-50%,0) scale(0.75);transform: translate(-50%,0) scale(0.75)}
.about .services p:nth-child(1) img {top: -52px}
.about .services p:nth-child(2) img {top: -68px}
.about .services p:nth-child(3) img {top: -51px}
.about .services p:nth-child(4) img {top: -51px}


.vacancies {padding-top: 18px; margin-bottom: 0; }
.vacancies h2 { padding-left: 40px; font-size:18px;line-height:22px; margin-bottom: 17px;}
.vacancies .item {border-radius: 50px 0 50px 0; padding: 22px 30px 0 30px; margin-bottom: 20px;}
.vacancies .main {display: block;padding: 0 10px 16px 40px;}
.vacancies .main p {display: block;width: auto;}
.vacancies .inner {border-top:1px solid #bbb; margin: 0 -30px;padding:  33px 30px 9px 30px;}

.ab_news.block  {margin-bottom: 0}
.ab_news .i_news {margin:  0; }
.ab_news .center .btn {width: calc(100% - 114px); margin-left: 0px;  }

.ab_news .i_news .item {margin-right: 0; margin-bottom: 20px; width: auto}

.contacts .item .btn {width: 100%}
#map {margin: 0 -25px -10px -25px; padding-bottom: 0}
#themap {  height:  300px; margin-bottom: 0 }

#popup_partner_ok{width:calc(100% - 50px);padding:69px 25px 85px 25px !important;margin-top:50px !important }
#popup_partner_ok .title {font-size:18px;line-height:25px;margin-left:0;margin-right:0;margin-bottom:38px;}
#popup_partner_ok .result {font-size:18px;margin-bottom:38px}
#popup_partner_ok .btn {margin-bottom:0 !important}


.popup .title.double span.active:before{top:-8px;height:3px;}


.article {margin-bottom: -5px;}

.article h1 {font-size: 24px;line-height: 35px; margin-bottom: 25px;}
.article p {font-size:16px;line-height:25px;}
.article .pics img { margin-bottom: 20px;}
.article .pics {margin-left: -25px; margin-right: -25px; margin-bottom: -22x}
.article .pics .label {font-size:16px;line-height:19px; padding-left: 25px; padding-right: 25px; font-weight:bold;margin-bottom: 44px}
.article p.small {font-size:16px !important;line-height:19px; }

}


@media (max-width:400px){
#top_phone {display:none;}

.lk_userinfo .chbxs.email label {max-width:120px;}
}
@media (max-width:370px){
#i_text .quick {left:0}
#popup_review .title {width:166px;margin-left:auto;margin-right:auto}
.lk_cat_filter .hint p {right:-15px !important}
#slider .in {padding: 109px 0 0 50px}
#slider h1 {font-size:21px;line-height:31px;}

#popup_pass_ok .title { margin-left:-10px;margin-right:-10px;}

}


@media (max-height:400px){
	
.page404 .img404 {margin:-75px auto 0 auto;}
}

@media (max-height:500px){

#popup_slick_thumbs {width:210px;bottom:10px;margin-left:-105px;left:50%}
#popup_slick_thumbs .item {margin:0 5px;width:58px;height:58px;}
#popup_slick_thumbs img {max-width:58px;max-height:58px;}
#popup_slick_big {height:calc(100vh - 40px);}
#popup_slick_big img {max-height:calc(100vh - 40px);}
}