* { font-family: 'Jost', sans-serif; padding:0; margin:0; outline:none; }
html { -webkit-text-size-adjust:100%; }
select { -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand { display:none }
.cl { clear:both }
.cnt { width:1280px; margin:0 auto; }
img { max-width: 100%; }
.navbar-toggle { display: none; }
#bgvid { filter: contrast(125%); position: fixed; top:-300;left:0; width:100%;z-index:-2  }
.navbar-toggle .icon-meniu { display: none; }
body { padding-top: 107px; }
#top { position:absolute; z-index:50; left:0; top:0; width:100%; text-align:center; height:36px; line-height:34px; background-color:#f9f5c5; }
#top a { color:#000; text-decoration:none; font-size: 14px; letter-spacing: 0.19px; transition: 0.3s ease;}
#top a:hover { text-decoration: underline; }
#head { position:absolute; transition:0.3s ease; width:100%; height:30px; z-index:50; left:0; top:0; margin-top: 34px; padding:26px 0 17px; background-color: #fff; }
#head.fix { position:fixed; padding:10px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-top: 0; }
#head.fix #nav, #head.fix .uside { margin-top: 3px; }
.logo { display:block; float:left; line-height:70%; }
.logo img { height:30px }
#nav { list-style-type:none; display:block; float:right;width: calc(100% - 110px); text-align:center;}
#nav li { display:inline-block; margin-right:70px; }
#nav li:last-child { margin-right:0; }
#nav li a { transition:0.3s ease; font-size: 13px; display:block; text-decoration:none; text-transform:uppercase; font-weight: 600; letter-spacing: 1.3px; color: #000; }
#nav li a:hover, #nav li a.on { color: #bb4646; }
.uside { float:right; }
.user { margin-top: 2px; width:17px; display:block; margin-right:40px; height:20px; float:left; background-image:url(images/user.png); background-size:auto 20px; background-position:center; background-repeat:no-repeat; }
.cart { margin-top: 3px; background-image:url(images/cart.png); background-repeat:no-repeat; background-position:center; background-size:20px auto; position:relative; width:20px; float:right; height:19px; display:block; }
.cart > span { position:absolute; right:0; top:0; margin-right:-12px; margin-top:-10px; width:18px; height:18px; text-align:center; line-height:20px; color:#000; background-color:#f9f5c5; border: solid 2px #ffffff; display:block; text-decoration:none; border-radius:100%; font-size: 13px; font-weight: 500; letter-spacing: 0.17px; }
#slider { width:100%; height:722px; position:relative; }
#slider li { background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:722px; }
.stext { width:724px; height:722px; display:table-cell; vertical-align:middle; }
.stext h1 { font-size: 64px; margin-bottom:25px; font-weight: 600; line-height: 1.2; letter-spacing: 10px; color: #fff; text-transform: uppercase; }
.stext p { width: 377px; font-size: 24px; margin-bottom:41px; letter-spacing: 0.5px; color: #fff; }
.sport_btn, .more_about_btn, .prod_btn, .order_btn { transition:0.3s ease; font-size: 12px; display:block; text-transform:uppercase; text-decoration:none; font-weight: 600; letter-spacing: 2px; text-align: center; color: #000; width:204px; height:60px; line-height:60px; background-color: #fff; }
.sport_btn { width:auto; padding:0 25px; display:inline-block; }
.sport_btn:hover { background-color: rgba(0,0,0,0.7); color: #fff;}
.swiper-pagination { bottom:39px !important; }
.swiper-pagination-bullet { width: 10px !important; height: 10px !important; opacity:0.5 !important; background:#fff !important; }
.swiper-pagination-bullet-active { width: 10px !important; height: 10px !important; background:#fff !important; opacity:1 !important; }
.swiper-pagination-bullet { margin:0 15px !important; }
.sleft, .sright { z-index:20; cursor:pointer; transition:0.3s ease; width:48px; height:48px; display:block; position:absolute; left:40px; top:50%; margin-top:-24px; }
.sright { left:auto; right:40px; }
.sleft:hover:before, .sright:hover:before { border: solid rgba(0,0,0,0.5); border-width: 0 3px 3px 0; }
.sleft::before { content:""; transform: rotate(135deg); -webkit-transform: rotate(135deg); border: solid #fff; border-width: 0 3px 3px 0; display: inline-block; padding: 6px; position:absolute; top:50%; margin-top:-8px; left:50%; margin-left:-5px; transition:0.3s ease; }
.sright::before { content:""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border: solid #fff; border-width: 0 3px 3px 0; display: inline-block; padding: 6px; position:absolute; top:50%; margin-top:-8px; right:50%; margin-right:-3px; transition:0.3s ease; }
#popular { position: relative; padding: 84px 0 160px; }
.pop { font-size: 14px; line-height: 44px; letter-spacing: 4px; color: #000; display: block; text-align: center; text-transform: uppercase; }
.text h1 { text-align:left; }
#popular h2, #instagram h2, .text h1, #about .text h2, .title h2, .title h1, #similar h2, #cart_content h1 { font-size: 34px; font-weight: 600; line-height: 44px; letter-spacing: 6px; color: #000; text-align: center; text-transform: uppercase; margin-bottom: 40px; }
.popular_slider { overflow:hidden; width:100%; }
.products { list-style-type:none; }
.products li { position:relative; display:block; float:left; border-right: 1px solid rgba(0, 0, 0, 0.1); }
.products li:nth-child(3n) { border-left: none; border-right: none; }
.products li:hover .prname { color: #bb4646; }
.pimg { display:block; line-height:70%; margin-bottom:23px; width: calc(100% - 87px); margin-left: 87px; padding-top: 20px; position: relative; text-align: center; width: 100%; margin-left: 0; }
.prname { font-size: 17px; display:block; height:30px; overflow:hidden; text-decoration:none; text-align: center; color: #444; letter-spacing: 0.23px; padding: 0 39px 0 40px; transition: 0.3s ease; }
.price { font-size: 14px; line-height: 3.14; letter-spacing: 2px; color: #000; display: block; text-align: center; text-transform: uppercase; font-weight: bold; }
.price > span { font-size:80%; color:#cc0000; text-decoration:line-through; display:inline-block; margin-left:5px; }
#popular .sleft::before, #popular .sright::before { border: solid #000; border-width: 0 3px 3px 0; }
#popular .sleft:hover:before, #popular .sright:hover:before { border: solid rgba(0,0,0,0.5); border-width: 0 3px 3px 0; }
#popular .swiper-pagination { bottom:90px !important; width: 1280px; }
#popular .swiper-pagination-bullet { opacity:0.2 !important; background:#000 !important; }
#popular .swiper-pagination-bullet-active { background:#000 !important; opacity:1 !important; }
#also { padding-bottom: 100px; }
#also .cnt { background-repeat:no-repeat; background-position:center; background-size:cover; padding: 33px 0 45px 60px; }
#also .pop { text-align: left; color: #fff; line-height: 2.0; }
#also h3 { font-size: 24px; font-weight: 600; line-height: 1.83; letter-spacing: 4.24px; color: #fff; text-transform: uppercase; }
#also .price { text-align: left; color: #fff; font-size: 16px; letter-spacing: 2.29px; }
#photos { position: relative; }
ul.photos-list { list-style-type: none; }
ul.photos-list li { float: left; width: calc(50% - 5px); margin-right: 10px; }
ul.photos-list li:nth-child(2n) { margin-right: 0px; }
ul.photos-list li:nth-child(n+3) { margin-top: 10px; }
ul.photos-list li a { line-height: 70%; display: block; }
#photos span { width: 259px; height: 224px; display: block; background-image: url(images/triangle.png); background-repeat: no-repeat; background-size: 259px auto;background-position: left center; position: absolute; top: calc(50% - 112px);left: 50%; margin-left: -130px; }
#about { padding: 83px 0 168px; background-image: url(images/about-bg.png); background-repeat: no-repeat; background-size: calc(100% - 8px) auto; background-position: bottom; }
.small-cnt { width: 720px; margin: 0 auto; }
#about h2 { margin-bottom: 31px; }
.text { font-size: 20px; line-height: 1.6; color: #000; letter-spacing: 0.42px; }
#about p { text-align: center; margin-bottom: 41px; }
#about .more_about_btn { width: 241px; color: #000; margin: 0 auto; border: 1px solid #000; }
#about .more_about_btn:hover { background-color: rgba(0,0,0,0.9); color: #fff; }
#bg { display: block; width: 100%; padding-top: 31.5%; background-repeat: no-repeat; background-position: center; background-size: cover; }
#instagram { padding:90px 0 100px; width:100%; background-color:#fff; text-align:center; }
.ins_title { display:inline-block; padding-left:28px; text-decoration:none; background-image:url(images/instagram.png); background-repeat:no-repeat; background-position:left center; background-size:16px auto; font-size: 14px; letter-spacing: 4px; color: #000; line-height: 3.14; }
#ins_photos { list-style-type:none; }
#ins_photos li { width:calc(25% - 15px); margin-right:20px; display:block; float:left; transition: 0.3s ease; }
#ins_photos li:nth-child(4n) { margin-right:0; }
#ins_photos li:hover { opacity: 0.8; }
#ins_photos li a { display:block; width:100%; padding-top:100%; background-repeat:no-repeat; background-position:center; background-size:cover; line-height:70%; }
#footer { padding:95px 0px 45px 0px; background-color:#f4f4f4; width:100%; }
.flogo { display: block;line-height: 70%; }
.flogo img { width: 97px; }
.f_box { width:calc(25% - 15px); margin-right:20px; display:block; float:left; }
.f_box.nl { margin-right: 0; }
.ftitle { font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.4px; display:block; margin-bottom:20px; color: #000; }
.f_box ul { list-style-type:none; }
.f_box ul li a { transition:0.3s ease; font-size: 14px; letter-spacing: 0.6px; text-decoration:none; color: #000; display: block; }
.f_box ul li { margin-bottom:15px; }
.f_box ul li a:hover { text-decoration: underline; }
.f_box ul li:last-child { margin-bottom:0; margin-right: 0; }
.nlbox { position:relative; margin-bottom:50px; }
.nlbox input[type=text] { font-size: 14px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #000; border:solid 1px #000; width: calc(100% - 102px); padding-left:25px; padding-right:75.5px; height: 58px; background-color: #f4f4f4; }
.nlsubmit { cursor:pointer; transition:0.3s ease; width:42px; height:42px; display:block; right:9px; top:9px; position:relative; position:absolute; background-color:#000; }
.nlsubmit::before { content:""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border: solid #fff; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; position:absolute; top:50%; margin-top:-5px; right:50%; margin-right:-2px; transition:0.3s ease; }
.nlsubmit:hover { background-color: #bb4646; }
.f_fb { display:inline-block; background-image:url(images/fb.png); width:9px; height:18px; background-repeat:no-repeat; background-size:auto 100%; margin-right:40px; }
.f_ins { display:inline-block; background-image:url(images/instagram-2.png); width:18px; height:18px; background-repeat:no-repeat; background-size:auto 100%; }
#copyright { font-size: 12px; letter-spacing: 0.51px; color: #000; width:100%; margin-top:66px; padding-top:30px; }
#author { float:right; }
#copyright a { transition:0.3s ease; color:#000; text-decoration:none; }
#copyright a:hover { text-decoration: underline; }
#content_bg { display: block;width: 100%;padding-top: 15.5%; background-repeat: no-repeat;background-position: center;background-size: cover;position: relative; background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(31,56,17,1) 100%); }
#pagemap { position:absolute; top:0; z-index:10; margin-top: 29px; line-height: 13px; width: 1280px;text-align: center; }
#pagemap a { font-size: 12px; text-transform: uppercase; line-height: 1.08; letter-spacing: 1.85px; transition:0.3s ease; color: #fff; font-weight: 600; display:inline-block; position:relative; text-decoration:none; margin-right:10px; padding-right:10px; }
#pagemap a:last-child { margin-right:0; padding-right:0; color: #ffffff; font-weight: normal; }
#pagemap a::after { border: solid 1px #ffffff; content:""; top:50%; margin-top:-3px; position:absolute; right:0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border-width: 0 1px 1px 0; display: inline-block; padding: 2px; }
#pagemap a:hover { text-decoration:underline; }
#pagemap a:last-child::after { display:none; }
#content #about { padding: 90px 0 200px; background-image: url(images/about-bg-2.png); }
#content #about p { margin-bottom: 10px; text-align: left; color: #444; }
.gallery { list-style-type: none; padding-left: 0 !important; }
.gallery.mtop { margin-top:40px; margin-bottom: 40px; }
.gallery li { width: calc(50% - 5px); display: inline-block; margin-right: 10px; }
.gallery li a { line-height: 70%; display: block; }
.gallery li:nth-child(2n) { margin-right: 0; }
.gallery li:nth-child(n+3) { margin-top: 10px; }
.title { padding: 122px 0; background-repeat: no-repeat;background-position: center;background-size: cover;position: relative; background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(31,56,17,1) 100%);  }
.title h2, .title h1 { margin-bottom: 0; color: #fff; }
#prods { padding-top: 50px; }
.sort_right { float:right; }
.sort_right select, .lpex_deliv select { width:305px; height:60px; border:1px solid rgba(0, 0, 0, 0.1); padding:0px 60px 0px 25px; font-size:14px; color: #444; background-image:url(images/select.png); background-repeat:no-repeat; background-position:right 25px center; background-size:11px auto; }
.products_list { padding: 50px 0; }
.discount_label { display: block; position: absolute; top: 0px; left: calc(50% - 130px); font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; color: #fff; background-color: #bb4646; height: 36px; line-height: 38px; width: 113px; text-align: center; } 
.discount_label.sold_out_label { background-color: rgba(102, 102, 102, 1); }
.discount_label.new_label { background-color: #f9f5c5; color: #000000; }
.products_list ul li { width: calc(33.33% - 1px); }
.sold_out { opacity: 0.5; }
.discount { color: #bb4646; }
.price_before { font-size: 12px; letter-spacing: 1.71px; font-weight: normal; color: #666; text-align: center; text-transform: uppercase; text-decoration: line-through; padding-left: 10px; }
.products_list ul li:nth-child(n+4) { margin-top: 62px; }
#content #also { padding-bottom: 0; }
.prods_2 { padding-top: 0 !important; padding-bottom: 50px; }
.pagination { text-align: center; margin-top: 50px; }
.pagination a, .pagination span, .pagination p {text-decoration: none;display: inline-block;border-radius: 50%;width: 39px;height: 39px;font-size: 12px; font-weight: 600;letter-spacing: 2px;text-align: center;line-height: 40px;margin: 0 4px;vertical-align: middle;color: #000;background-color: #ffffff;transition: 0.3s ease;border:1px solid rgba(0, 0, 0, 0.1);}
.pagination span, .pagination a:hover { border:1px solid #000; }
.pagination a:first-child, .pagination a:last-child { position: relative; }
.pagination a.page-left:before { border: solid 2px #000; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(135deg);position: absolute;right: 50%;margin-right: -4px;top: 50%;margin-top: -4px;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;}
.pagination a.page-right:before {border: solid 2px #000;content: "";transform: rotate(-45deg);-webkit-transform: rotate(-45deg);position: absolute;right: 50%;margin-right: -2px;top: 50%;margin-top: -4px;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;}
.prod_head { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
#product { padding: 125px 0 100px; position: relative; }
#product #pagemap { text-align: left; }
#product #pagemap a { color: #666666; }
#product #pagemap a:after {border: solid 1px #666666; border-width: 0 1px 1px 0; }
.product_photos { float:left; width:640px; }
.product_photos > a { line-height: 70%; display:block; transition:0.3s ease; text-align:center; width:100%; }
.mini_photos { margin-top:10px; width: 100%; text-align:center; display:block; }
.mini_photos a { line-height: 70%; display:inline-block; transition:0.3s ease; margin-right:10px; border:1px solid #eee; width:calc(16.66% - 10.33px); }
.mini_photos a:nth-child(6n), .mini_photos a:last-child { margin-right:0px; }
.mini_photos a:nth-child(n+7) { margin-top: 10px; }
.mini_photos a:hover { border: 1px solid #000; }
.product_right { width:480px; margin-right: 50px; float:right; position:relative; }
.product_right .text h1 { font-size: 34px; font-weight: normal; line-height: 40px; text-transform:none; text-align:left; color: #000; margin-bottom: 8px; }
.product_right .text span.item_code {  font-size: 12px; line-height: 1.08; color: #666666; letter-spacing: 1.85px; text-transform: uppercase; display: block; margin-bottom: 36px; }
.product_right .price { font-size: 26px; font-weight: 600; line-height: 44px; letter-spacing: 3.71px; text-align: left; margin-bottom: 37px; }
.qty { display:block; width:100%; border-bottom: 1px solid #000; padding-bottom: 50px; margin-bottom: 20px; }
.prod_qty { width:148px; height:58px; border:1px solid  rgba(0, 0, 0, 0.1); display:block; float: left; }
.prod_qty > span { display:block; float:left; width:48px; height:58px; cursor:pointer; position:relative; }
.prod_qty input { font-size: 14px; color: #000; width:calc(100% - 96px); height:58px; border:0; float:left; text-align:center; }
.prod_qty > span::before { width:10px; height:2px; background-color:#000; position:absolute; left:30px; top:50%; margin-top:-1px; content:""; }
.prod_qty > span.plus::before { left:auto; right:30px; }
.prod_qty > span.plus::after { width:2px; height:10px; background-color:#000; position:absolute; top:50%; margin-top:-5px; right:34px; content:""; }
.prod_btn { float:right; width:calc(100% - 170px); background-color: #f9f5c5; }
.prod_btn:hover, .order_btn:hover { background-color: #000; color: #fff; }
.descr { border-bottom: 1px solid #e5e5e5; padding-bottom: 8px; position: relative; margin-bottom: 20px; }
.descr.text { font-size: 16px; line-height: 1.44;letter-spacing: 0.33px; color: #444; padding-left:20px; }
.descr.text h2 { cursor:pointer; font-size: 16px;color: #000;line-height: 32px;font-weight: normal; letter-spacing: 0.33px; margin-bottom: 10px; text-transform: none; text-align: left; }
.descr.text > div { display: none; }
.descr.text p { margin-bottom: 10px; padding-bottom: 24px; }
.descr.text > span { transition: 0.3s ease; width:30px; z-index:30; cursor:pointer; height:24px; width: 24px; display:block; position:absolute; right:20px; top:5px; }
.descr.text > span::after { position: absolute; right: 50%; margin-right: -3px; top: 50%; margin-top: -4px; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); border: 1px solid #000;  border-width: 0 2px 2px 0; display: inline-block; padding: 2px; }
#similar { padding-top: 83px; }
#similar h2 { margin-bottom: 0; }
#similar .products_list { padding: 40px 0 50px; }
#cart_content { padding:80px 0px 100px; position: relative; }
#cart_content #pagemap { width: 1000px; }
#cart_content #pagemap a { color: #666; }
#cart_content #pagemap a:after {border: solid 1px #666; border-width: 0 1px 1px 0; }
.mid_cnt { width: 1000px; margin: 0 auto; }
#cart_content h1 { margin-bottom:38px; }
.back_prod_btn {float: left;display: block;position: relative;font-weight: 600;color: #000;font-size: 12px;width: 230px;margin-right: -230px;letter-spacing: 2px;padding-left: 23px;text-transform: uppercase;text-decoration: none;line-height: 46px;height: 46px;transition: 0.3s ease;}
.back_prod_btn::before {transition: 0.3s ease;border: solid #000;content: "";transform: rotate(135deg);-webkit-transform: rotate(135deg);position: absolute;top: 50%;margin-top: -4px;left: 3px;border-width: 0 2px 2px 0;display: inline-block;padding: 2px;}
.back_prod_btn:hover { color: #bb4646; }
.back_prod_btn:hover:before {border: solid #bb4646;border-width: 0 2px 2px 0;}
.cart_bg { display:block; }
.cart_title_line, .cart_item { display:block; width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.1); }
.cart_item { display:table; }
.cart_title_line > div.line { font-size: 12px; text-transform: uppercase; display:block; float:left; font-weight: 500; line-height:13px; letter-spacing: 1.85px; color: #666; padding-bottom: 12px; }
.cart_item > div.line { display:table-cell; padding:20px 0; vertical-align:middle; height:90px; }
.cart_title_line > div.line:nth-last-child(2), .cart_item > div.line:nth-last-child(2) { width:48px; }
.cart_title_line > div.line:nth-last-child(3), .cart_title_line > div.line:nth-last-child(5), .cart_item > div.line:nth-last-child(3), .cart_item > div.line:nth-last-child(5) { width:144px; }
.cart_title_line > div.line:nth-last-child(4), .cart_item > div.line:nth-last-child(4) { width:210px; }
.cart_title_line > div.line:first-child, .cart_item > div.line:first-child { width:calc(100% - 546px); }
.cart_img { transition:0.3s ease; width:88px; display:block; float:left; margin-right:20px; border:1px solid #ebebeb; line-height: 70%; }
.cart_img:hover { border-color:#000; }
.cart_inc { display:table-cell; vertical-align:middle; height:90px; width:calc(100% - 120px); }
.cart_name { transition:0.3s ease; font-size:17px; text-decoration:none; color: #666; }
.cart_name:hover { color:#bb4646; }
.ca_ostyle { display:block; color:#999; font-size:14px; }
.cart_item .price { text-align: left; font-weight: 500; }
#cart_content .prod_qty {width: 118px;height: 48px; }
#cart_content .prod_qty > span { width: 48px; height: 48px; }
#cart_content .prod_qty input { height: 48px; }
#cart_content .prod_qty > span.minus::before { left: 20px; }
#cart_content .prod_qty > span.plus::before { right: 20px; }
#cart_content .prod_qty > span.plus::after { right: 24px; }
.gtotal { font-size: 14px;font-weight: 500;line-height: 3.14;letter-spacing: 2px; color: #000; }
.rem { width:46px; height:46px; display:block; border:1px solid rgba(0, 0, 0, 0.1); background-repeat:no-repeat; background-image:url(images/bin.png); background-position:center; background-size:13px auto; border-radius:100%; cursor:pointer; transition:0.3s ease; }
.rem:hover { background-color:rgba(0, 0, 0, 0.1); }
.cart_od { display:block; margin-top:30px;}
.dcode { float:left; margin-bottom: 35px; }
.dcode input[type=text] { border: solid 1px rgba(0, 0, 0, 0.1); background-color: #fff; }
.dcode .nlsubmit { background-color: #fff; border: 1px solid #000; top: 8px; }
.dcode .nlsubmit::before { border: solid #000; border-width: 0 3px 3px 0; }
.dcode .nlsubmit:hover { background-color: #000; border: 1px solid #000; top: 8px; }
.dcode .nlsubmit:hover:before { border: solid #fff; border-width: 0 3px 3px 0; }
.cart_sm { width:310px; float:right; display:block; }
.cart_big { font-size: 18px; color: #000; line-height: 43px; }
.cart_big > span { display:block; float:right; font-weight: bold; font-size: 24px; line-height: 1.83; letter-spacing: 3.43px; text-align: right; color: #000; }
.cart_sm .small { font-size: 12px; line-height: 14px; color: #666; clear:both; }
.order_btn { float:right; background-color:#f9f5c5; width: 310px; }
.order { padding-top: 67px !important; position: relative; }
.order_left { width: 780px; float: left; }
.order h1 { font-size: 24px !important; letter-spacing: 4.24px !important; text-align: left !important; margin-bottom: 32px !important; }
.order_pt h2, .items h2 { font-size: 13px; text-transform: uppercase; margin-bottom: 15px; font-weight: bold; line-height: 19px; letter-spacing: 1.3px; color: #000; }
#pbudas .pbudas_price{ display:inline-block; margin-left:5px; font-weight: bold; } 
.show_omniva, .lpex_deliv { margin-bottom:18px; }
.show_omniva > span, .lpex_deliv > span { font-size: 13px; display: block; margin-bottom: 6px; line-height: 1; color: #000; }
.show_omniva .sort_right { float: none; }
.show_omniva .sort_right select, .lpex_deliv select { width: 519px; }
.order_delivery_info label { width:calc(33.33% - 23px); margin-bottom:46px; display:block; float:left; margin-right:30px; }
.order_delivery_info label:nth-child(3n), .order_delivery_info label.oa_last { margin-right:0; }
.order_delivery_info label.not_last { margin-right:30px; }
.order_delivery_info label > span { display:block; color:#000; line-height: 1;font-size:13px; margin-bottom:6px; }
.ye { color: #bb4646; }
.order_delivery_info label input[type=text],
.order_delivery_info label input[type=password], .order_delivery_info label input[type=number], .qf input[type=text] { transition:0.3s ease; width:calc(100% - 42px); border:1px solid rgba(0, 0, 0, 0.1); background-color:#fff; font-size:14px; height:58px; padding:0 25px; }
.order_delivery_info label textarea, .qf textarea { transition:0.3s ease; width:calc(100% - 42px); border:1px solid rgba(0, 0, 0, 0.1); background-color:#fff; font-size:14px; height:86px; padding:16px 25px; overflow:auto; }
.order_delivery_info label input[type=password]:hover, .order_delivery_info label input[type=password]:focus, .order_delivery_info label input[type=text]:hover, .order_delivery_info label input[type=text]:focus, .order_delivery_info label textarea:hover, .order_delivery_info label textarea:focus, .order_delivery_info label input[type=number]:hover, .order_delivery_info label input[type=number]:focus, .qf input[type=text]:hover, .qf input[type=text]:focus, .qf textarea:hover, .qf textarea:focus { border-color:#000; }
.order_delivery_info label.full { width:509px; float:none; margin-bottom: 40px; }
.pay_type { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 50px; margin-bottom: 35px; }
.pay_type label, #pbudas label { cursor:pointer; transition:0.3s ease; display:inline-block; line-height: 38px; width:calc(25% - 82px); margin-bottom:20px; position:relative; padding:15px 0; height: 28px; padding-left:50px; padding-right: 15px; text-align:center; border:1px solid rgba(0, 0, 0, 0.1); background-color:#fff; margin-right:20px; }
.pay_type label img { height: 20px; }
.pay_type label:hover, #pbudas label:hover { border-color:#000; }
.pay_type label:nth-child(4n) { margin-right:0; }
.pay_type label input, #pbudas label input { display:none; }
.pay_type label input + span, #pbudas label input + span { transition:0.3s ease; position:absolute; display:block; width:18px; height:18px; border:solid 1px rgba(0, 0, 0, 0.3); left:20px; top:18px; border-radius: 50%; }
.pay_type label.ok, #pbudas label.ok { border-color:#000; }
.pay_type label input:checked + span, #pbudas label input:checked + span { border-color:#000; }
.pay_type label input:checked + span::after, #pbudas label input:checked + span::after { content:""; position:absolute;left: 3px;top: 3px;width: 12px;height: 12px;background-color: #000;border-radius: 50%;}
#pbudas label { text-align: left; width:calc(33.33% - 81.33px); font-size:12px; padding-left:50px; line-height: 28px; }
#pbudas label:nth-child(3n) { margin-right:0; }
.three { display: block; margin-top: -2px; }
.three img:first-child, .three img:nth-child(2), .three img:nth-child(3) { height: 18px; }
.three img:first-child { height: 13px; margin-right: 5px; }
.three img:nth-child(2) { margin-right: 6px; }
.ototal { width: 390px; float: right; }
.order_sum, .order_total_discount, .order_total_suma  { line-height: 40px; }
.order_sum, .order_total_suma, .order_total_discount { font-size:18px; color: #000; display:block;  }
.order_sum > span, .order_total_suma > span, .order_total_discount > span { float: right; }
.order_sum > span, .order_total_discount > span { letter-spacing: 2.57px; }
.order_total_suma { margin-bottom: 16px; }
.order_total_suma > span { font-size:24px; letter-spacing: 3.43px; font-weight: bold; line-height: 40px; }
.privacy {line-height: 1.53;color: #444;display: block;float: left;font-size: 15px; }
.privacy > input { display:none; }
.privacy > input + span { position:relative; margin-top:0px; height: 22px; width: 22px; background-color: #fff; border:1px solid #000; border-radius:2px; display:block; float:left; margin-right:10px; }
.privacy > input:checked + span { background-color:#000; border-color:#000;  }
.privacy > input:checked + span::after { content:""; position:absolute; left:6px; top:0px; width: 8px;height: 12px; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.privacy a { color:#000; }
.privacy a:hover { text-decoration:none; }
.order_ok_button { transition:0.3s ease; font-size: 12px; display:block; text-transform:uppercase; text-decoration:none; font-weight: 600; letter-spacing: 2px; text-align: center; color: #fff; width:100%; height:60px; cursor:pointer; line-height:60px; margin-top:24px; background-color: #000; border:1px solid #000; }
.order_ok_button:hover { background-color:#bb4646; border:1px solid #bb4646; }
.items { float: right; }
.items h2 { border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 0px; padding-bottom: 15px; }
.items .cart_item { width: 380px; }
.items::after { content: ""; width: calc(50% - 200px);height: 100%;position: absolute;right: 0;top: 0;background-color: rgba(0, 0, 0, 0.02);display: block;z-index: -1;}
.items .cart_item .price { line-height: 30px; }
.mb60 { margin-bottom:60px; }
.product_oinfo { margin-bottom:30px; margin-top:-10px; }
.product_oinfo label { display:block; }
.product_oinfo > label { cursor:pointer; display:block; line-height:20px; margin-bottom:15px; font-size: 16px; letter-spacing: -0.44px; color: #333; }
.product_oinfo > label > input[type=radio] { display:none; }
.product_oinfo > label > input + span { position:relative; margin-bottom:2px; background-color:#fff; display:block; border-radius:100%; margin-right:12px; margin-top:0px; float:left; width:16px; height:16px; border:2px solid #3a6f2e; }
.product_oinfo > label:hover > input + span::after { position:absolute; left:50%; top:50%; opacity:0.5; width:8px; height:8px; margin-left:-4px; margin-top:-4px; content:""; background-color:#3a6f2e; border-radius:100%; }
.product_oinfo > label > input:checked + span::after { position:absolute; left:50%; top:50%; opacity:1; width:8px; height:8px; margin-left:-4px; margin-top:-4px; content:""; background-color:#3a6f2e; border-radius:100%; }
.product_oinfo > label o { color:#cc0000; font-size:80%; text-decoration:line-through; display:inline-block; margin-left:3px; }
.descr.text > div p:last-child { margin-bottom:0; }
#hidder { position:fixed; left:0; top:0; background-color:rgba(0,0,0,0.5); width:100%; height:100%; z-index:150; }
.succ_popup { position:fixed; top:50%; left:50%; z-index:151; margin-left:-230px; margin-top:-78px; background-color:#fff; width:400px; padding:30px; background-color:#fff; }
.succ_popup h2 { font-size: 26px; font-weight: normal; line-height: 40px; text-align:center; color: #000; margin-bottom: 8px; }
.succ_popup a { width:calc(50% - 6px); display:inline-block; background-color:#f9f5c5; text-decoration:none; transition: 0.3s ease; font-size: 12px; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; text-align: center; color: #000; height: 50px; line-height: 50px; }
.succ_popup a:last-child { margin-left:12px; }
.succ_popup a.cont_shopping { background-color:#000; color:#fff; }
.succ_popup a:hover { background-color:#333; color:#fff; }
.cart_opt { display:block; color:#444; font-size:80%; }
.rem_discount { display:inline-block; opacity:0.5; transition:0.3s ease; margin-bottom:-1px; transform:rotate(45deg); width:12px; height:12px; position:relative; margin-left:5px; }
.rem_discount::before { width:12px; height:2px; background-color:#cc0000; content:""; position:absolute; left:0; top:50%; margin-top:-1px; }
.rem_discount::after { width:2px; height:12px; background-color:#cc0000; content:""; position:absolute; left:50%; top:0; margin-left:-1px; }
.rem_discount:hover { opacity:1; }
.discount_info_side { float:left; margin-bottom:35px; }
.ow_tr .ow_td:first-child { display:none; }
.lside { width:calc(50% - 30px); float:left; }
.rside { width:calc(50% - 30px); float:right; }
.lside h1, .lside h2, .rside h1, .rside h2 { text-align:left !important; margin-bottom:20px !important; }
.qf input[type=text] { width:calc(50% - 62px); float:left; margin-bottom:20px; margin-right:20px; }
.qf input[type=text]:first-child, .qf textarea { width:calc(100% - 52px); margin-bottom:20px; margin-right:0; }
.qf input[type=text]:nth-child(3) { margin-right:0; }
.order_ok_button.ss { float:right; width:200px; margin-top:0; }
.ac { color:#000; font-size: 20px; font-weight: 600; letter-spacing: 3px; text-align: center; }
#cookie { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); position:fixed; bottom:0; left:0; z-index:50; background-color:#f4f4f4; width:100%; padding:10px 0px 10px 0px; color:#222; font-size:14px; line-height:20px; }
#cookie a { color:#000; }
#cookie a.sutinku { transition:0.3s ease; text-transform:uppercase; cursor:pointer; color:#fff; background-color:#000; font-weight:bold; display:block; width:90px; height:40px; line-height:40px; float:right; margin-left:20px; font-size:13px; text-decoration:none; text-align:center; }
#cookie a:hover { text-decoration:none; }
#cookie a.sutinku:hover { background-color:#333; text-decoration:none; color:#fff; }
@media all and (min-width: 1320px) and (max-width: 1500px) {
#slider .stext { padding-left: 60px;}
.sleft, .sright {left: 20px;}
.sright {left: auto; right: 20px;}
}
@media all and (min-width: 980px) and (max-width: 1080px) {
.mid_cnt {width: calc(100% - 60px);}
#cart_content #pagemap {width: calc(100% - 60px);}
}
@media all and (min-width: 980px) and (max-width: 1360px) {
.cnt { width: calc(100% - 60px);}
#nav li {margin-right: 50px;}
#slider { width:100%; height:500px; position:relative; }
#slider li { background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:500px; }
.stext { padding-left: 60px;height:500px;}
.stext h1 {font-size: 60px;}
.sleft, .sright {left: 20px;}
.sright {left: auto; right: 20px;}
#popular { padding: 70px 0 120px; }
#popular .swiper-pagination { width: calc(100% - 60px); bottom: 70px !important;}
#also {padding-bottom: 70px;}
#about {padding: 70px 0 120px;}
#instagram {padding: 70px 0 80px;}
#popular h2, #instagram h2, .text h2, .title h2, #similar h2, #cart_content h1 {margin-bottom: 30px;font-size: 30px;}
#footer {padding: 70px 0px 40px 0px;}
.f_box { width: calc(23% - 15px); }
.f_box:nth-child(4){ width: calc(31% - 15px); }
#copyright {margin-top: 50px;}
#content #about {padding: 70px 0 120px;}
#pagemap {width: calc(100% - 60px);}
#about h2 { margin-bottom: 20px; }
.gallery.mtop {margin-top: 30px;margin-bottom: 30px;}
.title {padding: 70px 0;}
.title h2 {margin-bottom: 0px;}
.products_list ul li:nth-child(n+4) {margin-top: 60px;}
.prods_2 { padding-bottom: 20px;}
.pagination { margin-top: 40px; }
#product {padding: 95px 0 70px;}
.product_photos {width: calc(50% - 40px);}
.product_right {width: calc(50% - 40px);}
.product_right .text h1 {font-size: 32px;}
.product_right .price {font-size: 24px;}
.mini_photos {width: 100%;margin-left: 0;}
.mini_photos a { width:calc(20% - 10px); }
.mini_photos a:nth-child(5n) { margin-right:0; }
.mini_photos a:nth-child(n+6) { margin-top: 10px; }
#similar {padding-top: 70px;}
#similar .products_list {padding: 30px 0 50px;}
#cart_content {padding: 80px 0px 70px;}
.order_left {width: calc(100% - 340px);}
.items .cart_item {width: 280px;}
.items::after {width: 340px;}
#pbudas label { width: calc(50% - 77px); }
#pbudas label:nth-last-child(3) { margin-right: 0; }
.pay_type label {width: calc(33.33% - 81px);}
.pay_type label:nth-child(4n) { margin-right: 20px; }
.pay_type label:nth-child(3n) { margin-right: 0; }
.three { padding-left: 0px; }
.three img:first-child {margin-left: -5px;}
.pimg img { max-width:calc(100% - 10px); }
.order_ok_button.ss { width: 170px; }
.order_delivery_info label.full { width:100%; }
.order_delivery_info label textarea, .qf textarea { width: calc(100% - 52px); }
.show_omniva .sort_right select { width:100%; }
.ow_table .ow_td { width:100%; display:block; }
.ow_table { display:block; width:100%; }
}
@media all and (min-width: 760px) and (max-width: 980px) {
.cnt { width: calc(100% - 60px);}
#nav li {margin-right: 35px;}
#slider { width:100%; height:400px; position:relative; }
#slider li { background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:400px; }
.stext { padding-left: 60px;height:400px;width: 560px;}
.stext h1 {font-size: 40px;}
.stext p {font-size: 20px;}
.sleft, .sright {left: 20px;}
.sright {left: auto; right: 20px;}
#popular { padding: 60px 0 110px; }
#popular .swiper-pagination { width: calc(100% - 60px); bottom: 60px !important;}
#also {padding-bottom: 60px;}
#about {padding: 60px 0 110px;}
.text {font-size: 18px;}
#instagram {padding: 60px 0;}
#popular h2, #instagram h2, .text h2, .title h2, #similar h2, #cart_content h1 {margin-bottom: 30px;font-size: 30px;}
.prname {padding: 0 20px;}
#footer {padding: 60px 0px 30px;}
.f_box { width: calc(21% - 15px); }
.f_box:nth-child(4){ width: calc(37% - 15px); }
#copyright {margin-top: 40px;}
#content #about {padding: 60px 0 110px;}
#pagemap {width: calc(100% - 60px);}
#about h2 { margin-bottom: 20px; }
.gallery.mtop {margin-top: 30px;margin-bottom: 30px;}
.small-cnt {width: calc(100% - 60px);}
.title {padding: 60px 0;}
.title h2 {margin-bottom: 0px;}
.discount_label {left: calc(50% - 80px);}
.products_list ul li:nth-child(n+4) {margin-top: 50px;}
.prods_2 { padding-bottom: 10px;}
.pagination { margin-top: 40px; }
#product {padding: 85px 0 60px;}
.product_photos {width: calc(50% - 20px);}
.product_right {width: calc(50% - 20px);margin-right: 0px}
.product_right .text h1 {font-size: 30px;}
.product_right .price {font-size: 24px;}
.mini_photos {width: 100%;margin-left: 0;}
.mini_photos a { width:calc(25% - 10px); }
.mini_photos a:nth-child(4n) { margin-right:0; }
.mini_photos a:nth-child(5n) { margin-right:10; }
.mini_photos a:nth-child(n+5) { margin-top: 10px; }
.product_right .text span.item_code {margin-bottom: 30px;}
.product_right .price {margin-bottom: 30px;}
.qty {padding-bottom: 40px;}
#similar {padding-top: 60px;}
#similar .products_list {padding: 20px 0 50px;}
#cart_content {padding: 70px 0px 60px;}
.mid_cnt {width: calc(100% - 60px);}
#cart_content #pagemap {width: calc(100% - 60px);}
.cart_title_line > div.line:first-child, .cart_item > div.line:first-child {width: calc(100% - 363px);}
.cart_title_line > div.line:nth-last-child(3), .cart_title_line > div.line:nth-last-child(5), .cart_item > div.line:nth-last-child(3), .cart_item > div.line:nth-last-child(5) {width: 100px;}
.cart_title_line > div.line:nth-last-child(4), .cart_item > div.line:nth-last-child(4) {width: 150px;}
.cart_item > div.line {height: 70px;}
.cart_inc { height:70px; }
.cart_img { width: 70px;}
.order {padding-top: 60px !important;padding-bottom: 0px !important;}
.order_left {width: 100%;float: none;margin-bottom:40px;}
.items { float: none;width: 350px;margin: 0 auto; }
.items .cart_item {width: 350px;}
.items_bg { background-color: rgba(0, 0, 0, 0.02);width: calc(100% + 60px);margin-left:-30px;padding:40px 0 60px; }
.items::after {display:none;}
#pbudas label { width: calc(50% - 77px); }
#pbudas label:nth-last-child(3) { margin-right: 0; }
.pay_type { padding-bottom: 30px;margin-bottom: 30px;}
.pay_type label {width: calc(33.33% - 81px);}
.pay_type label:nth-child(4n) { margin-right: 20px; }
.pay_type label:nth-child(3n) { margin-right: 0; }
.three { padding-left: 0px; }
.three img:first-child {margin-left: -5px;}
.lside, .rside { float:none; width:100%; }
.lside { margin-bottom:30px; }
.sort_box { display:none; }
#prods { padding-top:30px; }
.products_list { padding-top:20px; }
.pimg img { max-width:calc(100% - 10px); }
}
@media all and (min-width: 320px) and (max-width: 760px) {
#top a, .prname, #ins_photos li, .pagination a, .pagination span, .pagination p, .descr.text > span, .back_prod_btn, .back_prod_btn::before { transition: none !important; }
body {padding-top: 85px;}
#head {padding: 10px 0;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
#head.fix { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.uside, #head.fix .uside { margin-right: 40px;}
.uside {margin-top: 3px;}
#head.fix #nav { top:51px;margin-top: 0px; }
.collapse { display:none !important; }
.collapse.in { display:block !important; }
.navbar-toggle { display:block; font-size:8pt; border:0; background:transparent; text-align:center; float:right; color:#000; cursor:pointer; width:38px; margin-top:-2px; text-transform:uppercase; height:37px; padding-top:1px; }
.navbar-toggle.mopen { color:#bb4646; outline:0 }
.navbar-toggle .icon-bar { display:block; background:#000; width:100%; height:3px; border-radius:1px }
.navbar-toggle .icon-bar+.icon-bar { margin-top:4px }
.navbar-toggle.mopen .icon-bar { background-color:#bb4646; }
.navbar-toggle .icon-meniu { margin-top:3px; font-weight:500; font-size:8pt; display:block; text-align:center; }
#nav { margin-top:0px; line-height:100%; height:auto; z-index:40; position:absolute; left:0; top:51px; width:100%; background-color:#fff; }
#nav li { display:block; margin:0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding:0; width:100%; }
#nav li a { display:block; text-align:center; padding:14px 0; transition:none; }
.pimg img { max-width:calc(100% - 10px); }
#prods { padding-top:30px; }
.products_list { padding-top:20px; }
.sort_box { display:none; }
.lside, .rside { float:none; width:100%; }
.lside { margin-bottom:30px; }
}
@media all and (min-width: 560px) and (max-width: 760px) {
.cnt { width: calc(100% - 60px);}
.logo {margin-right: 20px;}
#nav li a {font-size: 12px;}
#slider { width:100%; height:400px; position:relative; }
#slider li { background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:400px; }
.stext { padding-left: 60px;height:400px;width: 560px;}
.stext h1 {font-size: 40px;}
.stext p {font-size: 20px;}
.sleft, .sright {left: 20px;}
.sright {left: auto; right: 20px;}
#popular { padding: 50px 0 100px; }
#popular .swiper-pagination { width: calc(100% - 60px); bottom: 50px !important;}
#also {padding-bottom: 50px;}
#about {padding: 50px 0 100px;}
.small-cnt {width: calc(100% - 60px);}
.text {font-size: 17px;}
#instagram {padding: 50px 0;}
#ins_photos li { width: calc(50% - 10px); }
#ins_photos li:nth-child(2n) { margin-right:0;}
#ins_photos li:nth-child(n+3) { margin-top:20px; }
.pop {line-height: 30px;}
#popular h2, #instagram h2, .text h2, .title h2, #similar h2, #cart_content h1 {margin-bottom: 30px;font-size: 24px;}
.prname {padding: 0 10px;}
#footer {padding: 50px 0px 30px;}
.f_box { width: calc(50% - 10px); }
.f_box:nth-child(2n) { margin-right:0; }
.f_box:nth-child(n+3) { margin-top: 40px; }
.nlbox {margin-bottom: 40px;}
#copyright {margin-top: 40px;}
#content #about {padding: 50px 0 90px;}
#pagemap {width: calc(100% - 60px);}
#about h2 { margin-bottom: 20px; }
.gallery.mtop {margin-top: 30px;margin-bottom: 30px;}
.title {padding: 50px 0;}
.title h2 {margin-bottom: 0px;}
.discount_label {left: calc(50% - 80px);}
.products_list ul li:nth-child(n+4) {margin-top: 40px;}
.prods_2 { padding-bottom: 10px;}
.pagination { margin-top: 40px; }
#product {padding: 75px 0 40px;}
.product_photos {width: 100%;float:none;margin-bottom: 40px;}
.product_right {width: 100%;float:none;margin-right: 0px}
.product_right .text h1 {font-size: 26px;}
.product_right .price {font-size: 24px;}
.mini_photos {width: 100%;margin-left: 0;}
.mini_photos a { width:calc(25% - 10px); }
.mini_photos a:nth-child(4n) { margin-right:0; }
.mini_photos a:nth-child(n+5) { margin-top: 10px; }
.product_right .text span.item_code {margin-bottom: 30px;}
.product_right .price {margin-bottom: 30px;}
.qty {padding-bottom: 40px;}
#similar {padding-top: 50px;}
#similar .products_list {padding: 10px 0 40px;}
#cart_content {padding: 60px 0px 50px;}
.mid_cnt {width: calc(100% - 60px);}
#cart_content #pagemap {width: calc(100% - 60px);}
#cart_content h1 {text-align: left;}
.back_prod_btn {float: right;width:auto;margin-right: 0;}
.cart_img { display: none;}
.cart_title_line > div.line:first-child, .cart_item > div.line:first-child {width: calc(100% - 298px);}
.cart_title_line > div.line:nth-last-child(3) { display:none; }
.line.gtotal { display:none !important; }
.cart_title_line > div.line:nth-last-child(3), .cart_title_line > div.line:nth-last-child(5), .cart_item > div.line:nth-last-child(3), .cart_item > div.line:nth-last-child(5) {width: 100px;}
.cart_title_line > div.line:nth-last-child(4), .cart_item > div.line:nth-last-child(4) {width: 150px;}
.cart_item > div.line {height: 70px;}
.line .prod_qty {margin-bottom: 0px;}
.cart_inc { height:70px; }
.cart_img { width: 70px;}
.cart_od {width: 310px;margin: 0 auto;margin-top: 30px;}
.cart_sm {float: none;margin-bottom: 30px;}
.dcode {float: none;margin-bottom: 20px;}
.order_btn {float: none;margin: 0 auto;}
.order {padding-top: 50px !important;padding-bottom: 0px !important;}
.order_left {width: 100%;float: none;margin-bottom:40px;}
.order_delivery_info label {width: calc(50% - 20px);margin-bottom: 20px;}
.order_delivery_info label:nth-child(2n) {margin-right: 0px;}
.order_delivery_info label:last-child { margin-bottom: 40px; }
.show_omniva .sort_right select {width: 100%;}
.order_delivery_info label.full {width: calc(100% - 10px);}
.items_bg { background-color: rgba(0, 0, 0, 0.02);width: calc(100% + 60px);margin-left:-30px;padding:40px 0 50px; }
.items { float: none;width: 350px;margin: 0 auto; }
.items .cart_item {width: 350px;}
.items .cart_img { display: block;}
.items::after {display:none;}
#pbudas label { width: calc(50% - 72px);padding-left:45px; }
#pbudas label input + span {left: 15px;}
#pbudas label:nth-last-child(3) { margin-right: 0; }
.pay_type { padding-bottom: 30px;margin-bottom: 30px;}
.pay_type label {width: calc(33.33% - 81px);}
.pay_type label:nth-child(4n) { margin-right: 20px;padding-left: 45px; }
.pay_type label:nth-child(3n) { margin-right: 0; }
.three { padding-left: 0px;margin-top: -5px; }
.three img:nth-child(2) {margin-right: 3px;}
.three img:first-child, .three img:nth-child(2), .three img:nth-child(3) {height: 14px;}
.three img:first-child {margin-left: -5px;margin-right:3px;height:10px;}
}
@media all and (min-width: 320px) and (max-width: 560px) {
.cnt { width: calc(100% - 50px);}
.logo {margin-right: 20px;}
#nav li a {font-size: 12px;}
#slider { width:100%; height:400px; position:relative; }
#slider li { background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:400px; }
.stext { height:400px;width: 100%;padding-right: 20px;padding-left: 20px;}
.stext h1 {font-size: 26px;}
.stext p {font-size: 18px;width:calc(100% - 20px);}
.sleft, .sright {left: 0px;}
.sright {left: auto; right: 0px;}
#popular { padding: 40px 0 80px; }
#popular .swiper-pagination { width: calc(100% - 50px); bottom: 40px !important;}
.products li:nth-child(3n) { border-right: 1px solid rgba(0, 0, 0, 0.1); }
.products li:nth-child(2n) { border-left: none; border-right: none; }
#also {padding-bottom: 40px;}
#also .cnt {padding: 25px 25px;}
#photos span {width: 150px;height: 132px;background-size: 150px auto;top: calc(50% - 66px);margin-left: -75px;}
#about {padding: 40px 0 80px;}
.small-cnt {width: calc(100% - 50px);}
.text {font-size: 17px;}
#instagram {padding: 40px 0;}
#ins_photos li { width: calc(50% - 5px);margin-right:10px; }
#ins_photos li:nth-child(2n) { margin-right:0;}
#ins_photos li:nth-child(n+3) { margin-top:10px; }
.pop {line-height: 30px;}
#popular h2, #instagram h2, .text h2, .title h2, #similar h2, #cart_content h1 {margin-bottom: 30px;font-size: 20px;line-height: 34px;}
.prname {padding: 0 10px;}
#footer {padding: 40px 0px 30px;}
.f_box { width: calc(50% - 10px); }
.f_box:nth-child(2n) { margin-right:0; }
.f_box:nth-child(n+3) { margin-top: 30px; }
.f_box:nth-child(4) { width: calc(90% - 10px); }
.nlbox {margin-bottom: 30px;}
#copyright {margin-top: 20px;}
#content #about {padding: 40px 0 50px;}
#content_bg { padding-top: 21%;}
#pagemap {width: calc(100% - 50px);}
#about h2 { margin-bottom: 20px; }
.gallery.mtop {margin-top: 20px;margin-bottom: 20px;}
.title {padding: 60px 0 40px;}
.title h2 {margin-bottom: 0px;}
#prods {padding-top: 0px;}
.products_list {padding: 40px 0;}
.sort_box { margin-bottom:-10px; }
.sort_right {float: none;}
.sort_right select {width: 100%;}
.discount_label {left: calc(50% - 60px);}
.products_list ul li { width: calc(50% - 1px); }
.products_list ul li:nth-child(2n+1) {clear:both;}
.products_list ul li:nth-child(n+3) {margin-top: 30px;}
.prods_2 { padding-bottom: 10px;}
.pagination { margin-top: 30px; }
.pagination a:nth-child(4), .pagination a:nth-child(5), .pagination a:nth-child(7) { display: none; }
#product {padding: 30px 0 30px;}
.product_photos {width: 100%;float:none;margin-bottom: 40px;}
.product_right {width: 100%;float:none;margin-right: 0px}
.product_right .text h1 {font-size: 24px; letter-spacing:2px; line-height:110%; }
.product_right .price {font-size: 24px;}
.show_on_pr_mobile { display:block !important; }
.hide_on_pr_mobile { display:none !important; }
.mini_photos {width: 100%;margin-left: 0;}
.mini_photos a { width:calc(25% - 10px); }
.mini_photos a:nth-child(4n) { margin-right:0; }
.mini_photos a:nth-child(n+5) { margin-top: 10px; }
.product_right .text span.item_code {margin-bottom: 30px;}
.product_right .price {margin-bottom: 30px;}
.prod_qty {width: calc(100% - 2px);float: none;margin-bottom:20px;}
.prod_btn {float: none;width: 100%;}
.qty {padding-bottom: 40px;}
#similar {padding-top: 40px;}
#similar .products_list {padding: 0px 0 30px;}
#cart_content {padding: 50px 0px 40px;}
.mid_cnt {width: calc(100% - 50px);}
#cart_content #pagemap {width: calc(100% - 50px);}
#cart_content .mid_cnt h1 {text-align: center;}
.back_prod_btn {display:none;}
.cart_img { display: none;}
.cart_title_line > div.line:first-child, .cart_item > div.line:first-child {width: calc(100% - 204px);}
.cart_title_line > div.line:nth-last-child(3) { display:none; }
.cart_name {font-size: 15px;}
.line.gtotal { display:none !important; }
.cart_title_line > div.line:nth-last-child(3), .cart_title_line > div.line:nth-last-child(5), .cart_item > div.line:nth-last-child(3), .cart_item > div.line:nth-last-child(5) {width: 65px;}
.cart_title_line > div.line:nth-last-child(4), .cart_item > div.line:nth-last-child(4) {width: 100px;}
.cart_title_line > div.line:nth-last-child(2), .cart_item > div.line:nth-last-child(2) {width: 36px;}
.rem {width: 36px;height: 36px;}
.cart_item > div.line {height: 70px;}
.line .prod_qty {margin-bottom: 0px;}
.cart_inc { height:70px; }
.cart_img { width: 70px;}
.cart_od {width: 100%;margin: 0 auto;margin-top: 30px;}
.cart_sm {float: none;margin-bottom: 30px;width: 100%;}
.dcode {float: none;margin-bottom: 20px;}
.order_btn {float: none;margin: 0 auto;width: 100%;}
#cart_content .prod_qty > span { width: 25px; }
#cart_content .prod_qty input { width: calc(100% - 50px); }
#cart_content .prod_qty > span.minus::before { left: 14px; }
#cart_content .prod_qty > span.plus::after { right:18px; }
#cart_content .prod_qty > span.plus::before { right:14px; }
#cart_content .prod_qty { width: 90px; }
.dcode .nlsubmit {top: 6px;width: 36px;height: 36px;}
.dcode input[type=text] { height: 48px; }
.order {padding-top: 40px !important;padding-bottom: 0px !important;}
.order_left {width: 100%;float: none;margin-bottom:30px;}
.order h1 {margin-bottom: 30px !important;}
.order_delivery_info label {width: calc(100% - 10px);float:none;margin-bottom: 20px;}
.order_delivery_info label:nth-child(2n) {margin-right: 0px;}
.order_delivery_info label:last-child { margin-bottom: 40px; }
.show_omniva .sort_right select {width: 100%;}
.order_delivery_info label.full {width: calc(100% - 10px);}
#pbudas label { width: calc(100% - 62px);padding-left:45px;margin-bottom: 10px; }
#pbudas label input + span {left: 15px;}
#pbudas label:nth-last-child(2) { margin-right: 0;margin-bottom:20px; }
.pay_type { padding-bottom: 30px;margin-bottom: 30px;}
.pay_type label {width: calc(50% - 72px);margin-right: 10px;margin-bottom:10px;line-height: 19px;height: 15px;}
.pay_type label input + span, #pbudas label input + span {top: 13px;}
.pay_type label:nth-child(3n) { margin-right: 10px;}
.pay_type label:nth-child(2n) { margin-right: 0; }
.pay_type label img {height: 15px;}
.three { padding-left: 0px;margin-top: 0px; }
.three img:nth-child(2) {margin-right: 3px;}
.three img:first-child, .three img:nth-child(2), .three img:nth-child(3) {height: 14px;}
.three img:first-child {margin-left: -5px;margin-right:3px;height:10px;}
.ototal {width: 100%;float: none;}
.items_bg { background-color: rgba(0, 0, 0, 0.02);width: calc(100% + 50px);margin-left:-25px;padding:30px 0 40px; }
.items { float: none; width: calc(100% - 50px);margin: 0 auto; }
.items .cart_img { display: block;}
.items .cart_item {width: 100%;}
.items .cart_title_line > div.line:nth-last-child(2), .cart_item > div.line:nth-last-child(2) {width: auto;}
.items::after {display:none;}
#cookie { padding-bottom:52px; font-size:11px; }
#cookie .cnt { max-width:calc(100% - 50px); }
#cookie a.sutinku { padding:0; width:calc(100% - 50px); left:25px; margin:0; bottom:5px; position:absolute; }
.sport_btn { padding:0 15px; height:50px; line-height:50px; font-size:11px; }
#pagemap { display:none; }
}
@media all and (min-width: 320px) and (max-width: 370px) {
.products li { border-right: none; }
.products li:nth-child(3n) {border-right: none;}
.products_list ul li {width: calc(100% - 1px);}
.products_list ul li:nth-child(n+2) {margin-top: 30px;}
.pay_type label {width: calc(50% - 56px);padding-left: 38px;padding-right: 11px;}
.pay_type label input + span, #pbudas label input + span {left: 12px;}
}

@media all and (min-width: 220px) and (max-width: 560px) {
	
#bgvid { filter: contrast(125%); position: absolute; top:0; left:-30%; width:auto; height:100%; z-index:-2  }	
}
