@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700|Open+Sans:400,700&subset=latin-ext');

body
	{ margin:0; background:#FFF; }
body, td, th, p, input, select, textarea
	{ font:14px 'Roboto', sans-serif; }
body
	{ color:#333; }
a
	{ color:#6c98e1; text-decoration:none; transition:all 0.3s ease-in-out; }
a:hover
	{ text-decoration:underline; }
table
	{ border-spacing:0; border-collapse:collapse; }
td
	{ padding:0; }
.cw
	{ max-width:1130px; box-sizing:border-box; margin:auto; padding:0 15px; }
.fl
	{ float:left; }
.fr
	{ float:right; }
.tac, .cta
	{ text-align:center; }
.rta
	{ text-align:right; }
.lta
	{ text-align:left; }
.clr
	{ clear:both; }
.clrf:after
	{ clear:both; display:block; content:" "; }
.blk
	{ display:block; }
.ttu
	{ text-transform: uppercase; }

.hide
	{ display:none !important; }
.w100
	{ width:100%; }
.wa
	{ width:auto !important; }
.ml
	{ margin-left:5px; }
.mr
	{ margin-right:5px; }
.mt
	{ margin-top:5px; }
.px
	{ padding-top: 5px; padding-bottom: 5px; }
.mb2
	{ margin-bottom:15px !important; }
.mt2
	{ margin-top:15px; }
.imgc1
	{ border-radius:3px; box-shadow:1px 2px 3px rgba(0,0,0,.1); }
.imgc2
	{ border-radius:5px; box-shadow:1px 2px 3px rgba(0,0,0,.1); }
.imgc3
	{ border-radius:5px; box-shadow:1px 2px 3px rgba(0,0,0,.1); width:100%; }
.ifl
	{ float:left; margin-right:15px; }
.ifr
	{ float:right; margin-left:15px; }

.fspl
	{ display:flex; }
.fspl.wrap
	{ flex-wrap:wrap; }
.fspl.vc
	{ align-items:center; }
.fspl.sb
	{ justify-content:space-between; }
.fspl.jc
	{ justify-content:center; }
.fspl .fg
	{ flex-grow:1; }
.fspl.sb .half
	{ width:calc(50% - 15px); }
.fspl.gap1
	{ gap: 15px 7px; }

.ac
	{ border:2px solid #6c98e1; background:#fafafa; box-sizing:border-box; z-index:200; }
.ac a
	{ display:block; padding:10px 15px; color:#000; transition:none; }
.ac a:hover
	{ text-decoration:none; }
.ac a:hover, .ac a.active
	{ background:#889fe9; color:#fff; }

header
	{ background:#232628; }
header .cw
	{ padding-top:15px; padding-bottom:5px; display:flex; gap:15px; flex-wrap:wrap; align-items:center; justify-content:space-between; }
.logo
	{ width:276px; height:93px; display:block; background:url('/img/logo.svg') no-repeat center; }
header .addr
	{ color:#FFF; font-size:12px; text-transform:uppercase; font-family:'Montserrat', sans-serif; line-height:18px; position:relative; padding:0 20px 0 45px; }
header .phn1 .fa, header .addr .fa
	{ float:left; color:#cc6119; margin-right:10px; font-size:18px; width:28px; height:28px; line-height:28px; border:4px solid #cc6119; border-radius:100%; text-align:center; position:absolute; left:0; top:50%; transform:translateY(-50%); }
header .phn1
	{ position:relative; padding:0 20px 0 45px; }
header .phn1 span
	{ color:#cc6119; letter-spacing:.5px; text-transform:uppercase; font-weight:700; font-size:11px; display:block; }
header .phn1 b
	{ color:#FFF; font-size:18px; font-family:'Montserrat', sans-serif; }
header .phn2 span
	{ color:#cc6119; letter-spacing:.5px; text-transform:uppercase; font-weight:700; font-size:11px; width:55px; display:inline-block; }
header .phn2 b
	{ color:#FFF; font-size:14px; letter-spacing:0; font-family:'Montserrat', sans-serif; }
header .soc
	{ display:flex; justify-content:flex-end; gap:15px; align-items:center; }
header .soc a
	{ font-size: 24px; }
a.wa2
	{ color: #25D366; }
a.tt
	{ color: #fff; }
a.fb
	{ color: #1877F2; }
a.ig
	{ color: #E4405F; }
header .soc a:hover
	{ text-decoration:none; color: #fff; }

.search .cw
	{ padding-top:10px; padding-bottom:10px; }
.search form
	{ max-width:600px; margin:auto; position:relative; }
.search .txt
	{ border-radius:20px; }
.search button
	{ display:block; position:absolute; right:5px; top:50%; transform:translate(0, -50%); padding:7px; background:transparent; border:0 none; font-size:16px; }

nav
	{ background:#eaedf0; }
nav .cw
	{ display:flex; justify-content:space-between; flex-wrap:wrap; }
nav ul
	{ list-style:none; margin:0 -25px; padding:0; display:flex; flex-wrap:wrap; }
nav ul li a
	{ color:#232628; font-size:13px; font-family:'Montserrat', sans-serif; font-weight:700; text-transform:uppercase; display:block; padding:15px 25px; position:relative; }
nav ul li a:hover, nav ul li a.active
	{ text-decoration:none; background:#cc6119; color:#FFF; }
#cart_cnt
	{ display:inline-block; transform:translate(0, -3px); position:absolute; white-space:nowrap; }

h1
	{ margin:0 0 20px 0; padding:0; color:#232628; font-size:36px; font-family:'Montserrat', sans-serif; text-transform:uppercase; }
h2
	{ margin:0 0 20px 0; padding:0; color:#232628; font-size:28px; font-family:'Montserrat', sans-serif; text-transform:uppercase; }
h3
	{ margin:0 0 15px 0; padding:0; color:#232628; font-size:22px; font-family:'Montserrat', sans-serif; }
h4
	{ margin:0 0 5px 0; padding:0; color:#232628; font-size:14px; font-family:'Montserrat', sans-serif; text-transform:uppercase; }

.hdr
	{ height:220px; background-size:cover; background-position:center; background-image:url('/img/hdr1.jpg'); }
.hdr .cw
	{ position:relative; height:100%; }
.hdr h1
	{ margin:0; padding:0; color:#FFF; font-size:36px; font-family:'Montserrat', sans-serif; text-transform:uppercase; position:absolute; left:0; top:50%; transform:translateY(-50%); text-shadow:1px 1px rgba(0, 0, 0, 0.4); }
	
article .cw
	{ padding-top:30px; padding-bottom:30px; }

.split
	{ width:100%; }
.split .flt
	{ width:250px; padding-right:30px; vertical-align:top; }
.split .lst
	{ vertical-align:top; }

.sopt h2
	{ font-size:16px; font-family:'Montserrat', sans-serif; font-weight:700; text-transform:uppercase; margin:0; padding:0; }
.sopt h2 span
	{ color:#e41515; }

.model_lst .nm
	{ font-size:16px; font-weight:700; display:block; }
.model_lst .lbl
	{ color:#999; font-size:13px; text-transform:uppercase; }
.model_lst .val
	{ font-weight:700; }
.model_lst .price
	{ color:#e41515; font-family:'Montserrat', sans-serif; font-size:16px; font-weight:700; }
.model_lst .btn3
	{ width:165px; text-align:left; }
.model_lst select
	{ height:32px; border-radius:3px; border:1px solid #6c98e1; padding:0 5px; }

.model_lst2
	{ display:flex; gap:0 20px; flex-wrap:wrap; justify-content: space-between; }
.model_lst2 .item, .model_lst2 .spacer
	{ flex-basis:160px; }
.model_lst2 .item
	{ margin-bottom:20px; }
.model_lst2 .img
	{ margin:0 0 7px 0; }
.model_lst2 .img, .model_lst2 img
	{ display:block; width:160px; height:160px; }
.model_lst2 img
	{ box-shadow:1px 1px 5px rgba(0, 0, 0, 0.1); border-radius: 5px; }
.model_lst2 .nm
	{ display:block; text-transform:uppercase; font-family:'Montserrat', sans-serif; font-weight:700; color:#232628; }
.model_lst2 .nm2
	{ display:block; color:#888; }
.model_lst2 .price
	{ color:#e41515; font-family:'Montserrat', sans-serif; font-size:16px; font-weight:700; }

.model_lst .show-more-holder
	{ display:flex; justify-content:center; }
.model_lst .btn-show-more
	{ font-size:10px; font-weight:700; text-decoration:none; text-transform:uppercase; display:block; border-radius:3px; background:#6c98e1; color:#fff; padding:3px 5px; transform:translate(0, -17px); }
.model_lst .btn-show-more span:last-child
	{ display:none; }
.model_lst .btn-show-more.active span:first-child
	{ display:none; }
.model_lst .btn-show-more.active span:last-child
	{ display:inline-block; }

.cart_lst .nm
	{ font-size:16px; font-weight:700; display:block; }
.cart_lst .price
	{ color:#e41515; font-family:'Montserrat', sans-serif; font-size:16px; font-weight:700; width:130px; }
.cart_lst .img
	{ width:74px; }
.cart_lst select
	{ height:32px; border-radius:3px; border:1px solid #6c98e1; padding:0 5px; }

.ship_disc
	{ display: flex; flex-wrap: wrap; gap: 15px 4%; }
.ship_disc > div
	{ flex-basis: 48%; flex-grow: 1; }
.ship_disc .txt
	{ border: 2px solid #cccccc; line-height: 20px; }
.ship_disc input[name="coupon"]
	{ min-width: 140px }
.ship_disc .btn3
	{ padding:16px 16px; }

.ml3
	{ padding-bottom: 25px; }
.ml3 .item
	{ margin:25px 0 0 0; padding:25px 0 0 0; border-top:1px solid #ddd; display:flex; align-items:stretch; gap:25px; }
.ml3 .img
	{ display:block; flex-basis:250px; flex-grow:0; flex-shrink:1; }
.ml3 .img img
	{ display:block; width:100%; }
.ml3 .info
	{ flex-grow:1; display:flex; flex-direction:column; justify-content:space-between; }
.ml3 .l1
	{ display: flex; justify-content: space-between; }
.ml3 h3
	{ letter-spacing:-1px; font-size:22px; font-family:'Montserrat', sans-serif; margin:0; }
.ml3 h3 a
	{ color:#000; }
.ml3 h3 a:hover
	{ color:#e41515; text-decoration:none; }
.ml3 .price
	{ background:#e41515; position:relative; color:#FFF; font-size:22px; font-family:'Montserrat', sans-serif; font-weight:700; letter-spacing:-1px; padding:5px 10px 5px 0; box-sizing:border-box; }
.ml3 .price span
	{ font-size:10px; text-transform:uppercase; opacity:0.7; font-weight:400; margin-right:4px; letter-spacing:0; }
.ml3 .price::before
	{ background:#e41515; position:absolute; top:0; left:-11px; height:100%; width:32px; display:block; content:''; z-index:-1; transform:skew(-23deg, 0deg); -webkit-transform:skew(-23deg, 0deg); }
.ml3 ul
	{ list-style:none; margin:0; padding:0; display:flex; }
.ml3 li
	{ padding-right:15px; margin-right:15px; border-right:1px solid #ddd; display:flex; gap:5px; }
.ml3 ul li:last-child
	{ border-right:0 none; }
.ml3 ul li em
	{ display:block; color:#888; font-size:10px; line-height:14px; text-transform:uppercase; font-weight:400; font-style:normal; font-family:'Roboto', sans-serif; }
.ml3 ul li b
	{ display:block; color:#222; font-family:'Montserrat', sans-serif; }
.idl
	{ padding:5px 15px; background:#f0f2f5; display:block; border-radius:15px; font-size:14px; color:#000; font-family:'Montserrat', sans-serif; display:inline-block; margin-bottom:10px; display:inline-block; transform:translate(0, -10px); }
.idl span
	{ text-transform:uppercase; color:#888; font-size:12px; }


.ml1 .item
	{ padding:25px 0 0 275px; margin:25px 0 0 0; border-top:1px solid #ddd; position:relative; min-height:167px; }
.ml1 .item .sold
	{ position:absolute; left:0; top:50%; z-index:1; width:250px; text-align:center; }
.ml1 .item .sold b
	{ display:inline-block; color:#000; font-size:22px; font-family:'Montserrat', sans-serif; font-weight:700; text-transform:uppercase; background:rgba(255, 255, 255, 0.7); padding:6px 10px; border-radius:5px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.4); }
.ml1 .img
	{ display:block; width:250px; position:absolute; left:0; top:25px; }
.ml1 .img img
	{ display:block; width:100%; height:100%; }
.ml1 h3
	{ letter-spacing:-1px; font-size:22px; font-family:'Montserrat', sans-serif; margin:0; }
.ml1 h3 a
	{ color:#000; }
.ml1 h3 a:hover
	{ color:#e41515; text-decoration:none; }
.ml1 .price
	{ float:right; background:#e41515; position:relative; color:#FFF; font-size:22px; font-family:'Montserrat', sans-serif; font-weight:700; letter-spacing:-1px; padding:5px 10px 5px 0; box-sizing:border-box; margin-left:10px; }
.ml1 .price span
	{ font-size:10px; text-transform:uppercase; opacity:0.7; font-weight:400; margin-right:4px; letter-spacing:0; }
.ml1 .price::before
	{ background:#e41515; position:absolute; top:0; left:-11px; height:100%; width:32px; display:block; content:''; z-index:-1; transform:skew(-23deg, 0deg); -webkit-transform:skew(-23deg, 0deg); }
.ml1 .idl
	{ position:absolute; bottom:0; left:275px; }
.idl
	{ padding:5px 15px; background:#f0f2f5; display:block; border-radius:15px; font-size:14px; color:#000; font-family:'Montserrat', sans-serif; display:inline-block; margin-bottom:10px; display:inline-block; transform:translate(0, -10px); }
.idl span
	{ text-transform:uppercase; color:#888; font-size:12px; }
.ml1 ul
	{ padding:0; list-style:none; position:absolute; left:275px; top:50%; transform:translateY(-50%); }
.ml1 ul li
	{ float:left; padding:0 15px 0 18px; margin-right:15px; color:#222; font-family:'Montserrat', sans-serif; font-size:13px; font-weight:700; position:relative; border-right:1px solid #ddd; }
.ml1 ul li span
	{ display:block; color:#888; font-size:10px; text-transform:uppercase; font-weight:400; font-family:'Roboto', sans-serif; }
.ml1 ul li .fa
	{ color:#888; position:absolute; left:0; top:0; }
.ml1 ul li:last-child
	{ border-right:0 none; }

.ml2
	{ display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap; margin:0 0 30px 0; }
.ml2 .item
	{ flex-basis:250px; position:relative; }
.ml2 .item .sold
	{ position:absolute; left:0; top:80px; z-index:1; width:250px; text-align:center; transform:translateY(-50%); }
.ml2 .item .sold b
	{ display:inline-block; color:#000; font-size:22px; font-family:'Montserrat', sans-serif; font-weight:700; text-transform:uppercase; background:rgba(255, 255, 255, 0.7); padding:6px 10px; border-radius:5px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.4); }
.ml2 .img
	{ display:block; width:250px; height:167px; margin:0 0 10px 0; }
.ml2 .img img
	{ display:block; width:100%; height:100%; }
.ml2 h3
	{ font-size:14px; text-transform:uppercase; margin:0; line-height:18px; font-family:'Montserrat', sans-serif; min-height:36px; }
.ml2 h3 a
	{ color:#232628; }
.ml2 h3 a:hover
	{ text-decoration:none; }
.ml2 .price
	{ float:right; background:#e41515; position:relative; color:#FFF; font-size:14px; font-family:'Montserrat', sans-serif; font-weight:700; letter-spacing:-1px; padding:5px 10px 5px 0; box-sizing:border-box; margin-left:10px; }
.ml2 .price::before
	{ background:#e41515; position:absolute; top:0; left:-11px; height:100%; width:32px; display:block; content:''; z-index:-1; transform:skew(-23deg, 0deg); -webkit-transform:skew(-23deg, 0deg); }
.ml2 .item .price em
	{ font-style:normal; font-size:10px; text-transform:uppercase; opacity:0.7; font-weight:400; margin-right:7px; }
.ml2 ul
	{ width:100%; margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #CCC; list-style:none; }
.ml2 ul li
	{ float:left; color:#888; font-size:13px; margin:0 15px 0 0; }

.box1
	{ margin:0 0 30px 0; padding:20px; border-top:4px solid #000000; box-shadow:0 2px 5px rgba(0, 0, 0, 0.18); }
.box1 h3
	{ text-transform:uppercase; color:#000; font-size:14px; margin:0 0 15px 0; font-family:'Montserrat', sans-serif; }
.box1 label
	{ display:block; font-size:14px; position:relative; padding:5px 0 5px 26px; }
.box1 label input
	{ position:absolute; left:-1px; top:4px; transform:scale(1.50); -webkit-transform:scale(1.50); }

.box2
	{ padding:30px 40px; margin:0 0 30px 0; background:#FFF; box-shadow:0 3px 18px rgba(35,38,40,.3); }

.lst1 .price
	{ background:#e41515; padding:20px 0; text-align:center; color:#FFF; font-size:26px; font-weight:700; font-family:'Montserrat', sans-serif; margin:0 0 15px 0; text-transform:uppercase; }
.lst1 .price span
	{ font-size:12px; text-transform:uppercase; font-weight:400; font-family:'Roboto', sans-serif; vertical-align:middle; margin-right:5px; }
.lst1 h1
	{ margin:0; }
.lst1 .idl
	{ margin:15px 0; }
.main_img
	{ width:100%; display:block; margin:0 0 14px 0; }
.lst1 .tns
	{ margin-right:-16px; }
.lst1 .tns a
	{ width:141px; height:90px; display:block; float:left; margin:0 16px 14px 0; background:#000; }
.lst1 .tns a.active img
	{ opacity:0.8; }
.lst1 .tns img
	{ width:141px; height:90px; display:block; }

.box3
	{ background:#f0f2f5; padding:20px; margin:0 0 15px 0; }
.dt1
	{ width:100%; }
.dt1 th, .dt1 td
	{ box-sizing:border-box; width:50%; padding:10px 0 9px 0; border-bottom:1px solid #d5d9e0; }
.dt1 th
	{ color:#888; font-size:12px; text-transform:uppercase; text-align:left; }
.dt1 td
	{ font-family:'Montserrat', sans-serif; }

.data1 th, .data1 td
	{ padding:8px 8px; border-bottom:1px solid #d5d9e0; }
.data1 th
	{ font-size:14px; text-transform:uppercase; border-bottom:4px solid #232628; font-weight:700; }
.data1 tfoot td
	{ font-weight:700; padding:10px 10px; }

.sbcart .item
	{ display:flex; align-items:top; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #d5d9e0; }
.sbcart .img
	{ padding-right:10px; width:64px; }
.sbcart .des
	{ padding-top:5px; flex-grow:1; }
.sbcart .nm
	{ font-size:16px; font-weight:700; margin:0 0 5px 0; }
.sbcart .lbl
	{ color:#999; font-size:13px; text-transform:uppercase; }
.sbcart .val
	{ font-weight:700; }
.sbcart .code_price
	{ display:flex; justify-content:space-between; align-items:center; }
.sbcart .price
	{ color:#e41515; font-family:'Montserrat', sans-serif; font-size:16px; font-weight:700; display:block; }
.sbcart .foot
	{ display:flex; justify-content:space-between; align-items:center; padding-left:74px; }
.sbcart .foot .nm
	{ font-weight:700; font-size:16px; text-transform:uppercase; border-bottom:0 none; margin-bottom:0; padding-bottom:0; }

.cat_spl
	{ display: flex; flex-wrap: wrap-reverse; gap: 20px 4%; }
.cat_spl .flt
	{ flex-basis: 26%; position: relative; flex-grow: 1; min-width: 250px; }
.cat_spl .lst
	{ flex-basis: 70%; flex-grow: 1; }

.pg_spl
	{ display: flex; flex-wrap: wrap-reverse; gap: 20px 4%; }
.pg_spl .lt
	{ flex-basis: 66%; flex-grow: 1; }
.pg_spl .rt
	{ flex-basis: 30%; position: relative; flex-grow: 1; min-width: 250px; }


@media (max-width: 1000px) {
	.pg_spl
		{ flex-wrap: wrap; }
}

.sticky
	{ position: sticky; top: 0; }

.sgn_cvs
	{ border: 1px dashed #dbdade; width: 100%; height: 200px; }

footer
	{ background:#000; color:#888; }
footer h4
	{ margin:0 0 10px 0; padding:0; color:#FFF; font-size:36px; font-family:'Montserrat', sans-serif; text-transform:uppercase; font-size:14px; }
footer .f2
	{ font-size:13px; padding:15px 0; border-top:1px solid #444; }

footer .f1
	{ padding:20px 0 15px 0; display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap; }
footer .f1 > div
	{ flex-basis:calc(25% - 20px); min-width:150px; }
footer .f1 img
	{ width:100%; max-width:250px; aspect-ratio:250 / 200; }

footer .anpc_img 
	{ display:inline-block; }
footer .anpc_img img
	{ display:block; width:106px; height:27px; }

.cf
	{ margin-top:-140px; }
.ci td
	{ vertical-align:top; padding:10px 20px 10px 20px; color:#888; }
.ci td i
	{ font-size:30px; color:#cc6119; width:100%; text-align:center; }
.ci td b
	{ font-weight:400; font-size:16px; font-family:'Montserrat', sans-serif; display:block; margin:0 0 5px 0; color:#232628; }

.btn1
	{ display:inline-block; border-radius:3px; background:#6c98e1; padding:17px 28px 15px; letter-spacing:.3px; box-shadow:0 2px 0 #567ab4; border:0 none; font-weight:700; color:#FFF; cursor:pointer; white-space: nowrap; }
.btn1:hover
	{ text-decoration:none; }
.btn1:active
	{ box-shadow:0 0 0 #567ab4; }

.btn2
	{ display:block; background:#f0f2f5; padding:15px 20px; text-align:center; text-transform:uppercase; font-size:13px; color:#232628; font-family:'Montserrat', sans-serif; }
.btn2 .fa
	{ margin-left:5px; font-size:14px; color:#6c98e1; transition:all 0.3s ease-in-out; }
.btn2:hover
	{ color:#FFF; text-decoration:none; background:#6c98e1; }
.btn2:hover .fa
	{ color:#FFF; }
.lst1 .btn2
	{ margin:0 0 15px 0; }

.btn3
	{ display:inline-block; border-radius:3px; background:#6c98e1; padding:7px 10px; letter-spacing:.3px; border:0 none; font-weight:700; color:#FFF; cursor:pointer; font-family:'Montserrat', sans-serif; text-transform:uppercase; box-sizing:border-box; white-space: nowrap; }
.btn3:hover
	{ text-decoration:none; background:#889fe9; }
.btn3.bigger
	{ padding:12px 16px; }

.fc
	{ padding:0 0 15px 0; }
.fn
	{ margin:0 0 3px 0; font-family:'Montserrat', sans-serif; }
.txt, textarea
	{ width:100%; box-sizing:border-box; border:2px solid #eceff3; color:#888; background:#eceff3; padding:12px 15px; transition:all .25s ease; }
.txt:focus, textarea:focus
	{ background:#FFF; border-color:#6c98e1; color:#232628; outline:none; }
select.txt
	{ padding:13px 15px; }
.err
	{ margin:3px 0 0 0; color:#F00; }
.msgc
	{ background:#40d143; color:#fff; padding:15px 15px; text-align:center; font-family:'Montserrat', sans-serif; box-shadow:0 2px 0 rgb(64 209 67 / 80%); border-radius:3px; margin:0 0 15px 0; font-size:16px; font-weight:700; }
.errc
	{ background:#b56b26; color:#fff; padding:15px 15px; text-align:center; font-family:'Montserrat', sans-serif; box-shadow:0 2px 0 rgb(181 107 38 / 80%); border-radius:3px; margin:0 0 15px 0; font-size:16px; font-weight:700; }
.infoc
	{ background:#8224e3; color:#fff; padding:15px 15px; text-align:center; font-family:'Montserrat', sans-serif; box-shadow:0 2px 0 rgb(130 36 227 / 80%); border-radius:3px; margin:0 0 15px 0; font-size:16px; font-weight:700; }
.note
	{ color:#999; font-size:12px; font-weight:400; }

.contact_spl
	{ display:flex; justify-content:space-between; margin-bottom:10px; }
.contact_spl .fn
	{ line-height:18px; }
.contact_spl .lt
	{ width:calc(60% - 15px); }
.contact_spl .lt .blk
	{ display:flex; justify-content:space-between; height:95px; }
.contact_spl .lt .blk.blk2
	{ height:auto; }
.contact_spl .lt .blk .fc
	{ width:calc(50% - 15px); }
.contact_spl .rt
	{ width:calc(40% - 15px); }
.contact_spl .rt textarea
	{ height:140px; box-sizing:border-box; }

td .loading
	{ margin-left:10px; }
.loading
	{ width:16px; height:16px; border-radius:10px; border:2px solid #999; position:relative; display:none; }
.loading:after
	{ content: ""; position:absolute; top:-2px; left:-2px; border:2px solid #fff; border-radius:10px; height:16px; width:16px; clip:rect(0px, 10px, 8px, 0px);
	-moz-animation:rotate 2s; -moz-animation-timing-function:linear; -moz-animation-iteration-count:infinite;
	-webkit-animation:rotate 2s; -webkit-animation-timing-function:linear; -webkit-animation-iteration-count:infinite;
	-ms-animation:rotate 2s; -ms-animation-timing-function:linear; -ms-animation-iteration-count:infinite;
	animation:rotate 2s; animation-timing-function:linear; animation-iteration-count:infinite; }
@-moz-keyframes rotate
	{ 0% { -moz-transform: rotate(0deg); } 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes rotate
	{ 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } }
@-ms-keyframes rotate
	{ 0% { -ms-transform: rotate(0deg); } 100% { -ms-transform: rotate(360deg); } }
@keyframes rotate
	{ 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

.rl_hld
	{ display:flex; justify-content:center; align-items:flex-start; position:fixed; left:0; top:0; bottom:0; right:0; overflow:hidden; overflow-x:hidden; overflow-y:auto; background:rgba(0, 0, 0, 0.4); z-index:9; }
.rl_wnd
	{ background:#FFFFFF; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); border-radius:4px; margin:30px auto; }
.rl_wnd > h1
	{ margin:0; padding:8px 16px; background:#FAFAFA; font-size:16px; color:#505050; border-radius:4px 4px 0 0; display:flex; justify-content:space-between; border-bottom:1px solid #DDD; }
.rl_wnd > article
	{ padding:16px; box-sizing:border-box; background:#FAFAFA; }
.zimg
	{ max-width:calc(100vw - 32px); max-height:calc(100vh - 150px); }
.znav
	{ position:fixed; right:10px; top:0; margin:0; padding:0; list-style:none; display:flex; z-index:10; }
.znav li
	{ margin-left:7px; }
.znav li a
	{ display:block; padding:8px 8px; background:#FAFAFA; font-size:16px; color:#505050; border-radius:0 0 3px 3px; border:1px solid rgba(0, 0, 0, 0.1); border-top:0 none; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.znav li a:hover
	{ background:#eaeaea; }
#model_tt
	{ display:flex; align-items:center; }
.rl_wnd > h1 .price, #cart_cnt em
	{ display:inline-block; border-radius:3px; background:#e41515; padding:2px 4px; color:#FFF; font-style:normal; font-size:13px; font-family:'Roboto', sans-serif; font-weight:700; margin:0 0 0 7px; }
.rl_wnd > h1 .price
	{ text-align:center; text-transform:lowercase; }

.cookie
	{ position:fixed; bottom:0; left:0; width:100%; display:flex; justify-content:center; z-index:99; }
.cookie > div
	{ background:#f0f2f5; color:#888; padding:10px 15px; border-radius:4px 4px 0 0; }
.cookie a
	{ color:#888; }

.nl_layer
	{ position:fixed; top:10px; left:10%; background:#fafafa; color:#888; padding:20px; border-radius:4px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.nl_spl
	{ display:flex; gap:20px 10px; justify-content:space-between; align-items:center; }
.nl_spl .lt
	{ flex-grow:1; }

.rl1
	{ display:flex; justify-content:space-between; flex-wrap:wrap; }
.rl1 .item
	{ flex-basis:500px; flex-grow:0; margin-bottom:30px; }
.rl1 .item .img
	{ max-width:500px; display:block; }
.rl1 .item .img img
	{ display:block; width:100%; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.rl1 .item .des
	{ padding:10px 0 10px 10px; display:flex; justify-content:space-between; align-items:center; }
.rl1 .item .nm
	{ font-family:'Montserrat', sans-serif; line-height:18px; font-weight:700; font-size:18px; color:#000; text-transform:uppercase; }
.rl1 .item .price
	{ background:#e41515; color:#fff; display:block; padding:5px 8px 5px 0; font-size:16px; font-family:'Montserrat', sans-serif; font-weight:700; position:relative; }
.rl1 .price::before
	{ background:#e41515; position:absolute; top:0; left:-11px; height:100%; width:32px; display:block; content:''; z-index:-1; transform:skew(-23deg, 0deg); -webkit-transform:skew(-23deg, 0deg); }
.rl1 .item .price em
	{ font-style:normal; font-size:10px; text-transform:uppercase; opacity:0.7; font-weight:400; }

.rl2
	{ display:flex; justify-content:space-between; flex-wrap:wrap; gap:15px; margin:0 0 30px 0; }
.rl2 .item
	{ flex-basis:calc(25% - 15px); flex-grow:0; }
.rl2 .item .img
	{ max-width:500px; display:block; }
.rl2 .item .img img
	{ display:block; width:100%; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1); }
.rl2 .item .des
	{ padding:10px 0; display:flex; justify-content:space-between; align-items:center; }
.rl2 .item .nm
	{ font-family:'Montserrat', sans-serif; line-height:18px; font-weight:700; color:#232628; }
.rl2 .item .price
	{ background:#e41515; color:#fff; display:block; padding:5px 8px 5px 0; font-family:'Montserrat', sans-serif; font-weight:700; white-space:nowrap; position:relative; }
.rl2 .price::before
	{ background:#e41515; position:absolute; top:0; left:-11px; height:100%; width:32px; display:block; content:''; z-index:-1; transform:skew(-23deg, 0deg); -webkit-transform:skew(-23deg, 0deg); }
.rl2 .item .price em
	{ font-style:normal; font-size:10px; text-transform:uppercase; opacity:0.7; font-weight:400; }

.paging
	{ display:flex; justify-content:center; gap:5px; margin:20px 0 0 0; flex-wrap:wrap; }
.paging a, .paging span
	{ display:block; width:32px; height:32px; line-height:32px; text-align:center; border-radius:3px; font-family:'Montserrat', sans-serif; font-weight:700; color:#fff; }
.paging a
	{ background:#6c98e1; }
.paging span
	{ background:#ccc; }
.paging a:hover
	{ background:#889fe9; text-decoration:none; }
.paging .active
	{ background:#e41515; }

.big_ra
	{ display:flex; align-items:center; justify-content:space-between; gap:0 10px; border-radius:3px; background:#6c98e1; padding:10px 15px; letter-spacing:.3px; border:0 none; font-weight:700; color:#FFF; cursor:pointer; font-family:'Montserrat', sans-serif; text-transform:uppercase; box-sizing:border-box; }
.big_ra input
	{ margin:0; }
.big_ra span
	{ flex-grow:1; }
.big_ra .fa
	{ color:rgba(255, 255, 255, 0.5); }


.star_ra
	{ font-size:20px; }
.ra_star
	{ color:#eca902; padding:0 2px; }

.feedback_lst1
	{ display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap; margin:0 0 30px 0; }
.feedback_lst1 .item
	{ flex-basis:250px; box-sizing:border-box; padding:20px; border-top:4px solid #000000; box-shadow:0 2px 5px rgba(0, 0, 0, 0.18); display:flex; flex-direction:column; }
.feedback_lst1 .name
	{ font-size:14px; font-weight:700; text-align:center; font-family:'Montserrat', sans-serif; text-transform:uppercase; }
.feedback_lst1 time
	{ text-align:center; font-size:12px; color:#888; display:block; }
.feedback_lst1 p
	{ text-align:center; flex-grow:1; }
.feedback_lst1 .ratings
	{ display:flex; flex-wrap:wrap; gap:5px; }
.feedback_lst1 .rating
	{ flex-basis:calc(50% - 5px); text-align:center; }
.feedback_lst1 .rating em
	{ font-size:12px; color:#888; display:block; font-style:normal; }

.feedback_lst1.fl1_bigger .item
	{ flex-basis:calc(33% - 20px); }