html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
line-height:1;
}
/*
fdd514
rgba(255, 217, 11, 1)
position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
*/

html,body{height:100%;margin:0;padding:0;}
body{background: #fafafa;margin:0;padding:0;font-family:'rob';font-weight: 100;font-size:15px;min-width:320px;color: #444;}
body.unScroll{overflow-y: hidden;touch-action:none;}
body.noScroll{overflow: hidden;touch-action:none;}
#top_space{height: 150px;}
#cookie_form{position: fixed;left: 10px;bottom: 10px;width: 400px;height: auto;background:#fff;border-radius: 12px;box-shadow: 0 0 8px rgba(0,0,0,0.5);z-index: 999999;box-sizing: border-box;padding: 10px;font-family:'rob';font-size: 13px;color: #000;line-height: 1.2;}
#cookie_ok{display: block;width: 100%;background:#fdd514;font-family:'robotob';font-size: 15px;text-align: center;line-height: 32px;height: 32px;border-radius: 8px;margin-top: 20px;text-decoration: none;color: #000;text-transform: uppercase;cursor: pointer;}
table.basic_table{border-collapse: collapse;}
table.basic_table  td{border: 1px solid #000;padding: 5px;}

.n_checkbox{color: #000;font-family: 'robotor';font-size: 15px;padding: 5px;cursor: pointer;display: inline-block;border-radius: 6px;}
.n_checkbox.wrong{color: red;border: none !important;}
.n_checkbox:hover{background:#fce98c;}
.n_checkbox span{display: inline-block;vertical-align: middle;height: 15px;width: 15px;box-sizing: border-box;border: 1px solid #888;margin-right: 5px;border-radius: 3px;position: relative;top: -1px;}
.n_checkbox:hover span{border: 1px solid #000;}
.n_checkbox.checked span{border: 1px solid #000;background: url(images/n_check.png) center center no-repeat;background-size: 11px;}

#page_loader{position: fixed;bottom: 50%;left: 50%;width: 200px;color: #000;font-size: 15px;text-align: center;transform:translate(-50%,-50%);background:#fff;border-radius:12px;z-index:999999;box-sizing: border-box;padding: 10px;box-shadow: 0 0 8px #000;display: none;}
#page_loader img{width: 30px;}

.share{position: absolute;top: 10px;right: 10px;width: 25px;height: 25px;background: #fff url(images/share_d.png) center center no-repeat;box-sizing: border-box;border: 1px solid #eee;background-size: 15px;display: block;border-radius: 5px;transition: 0.2s all;}
#product_popup .share{top: 0;right: 35px;width: 30px;height: 30px;background: #fdd514 url(images/share_d.png) center center no-repeat;background-size: 15px;border: none;cursor: pointer;}
h1.bht .share{top: 0;right: 0;width: 30px;height: 30px;background: #fff url(images/share_d.png) center center no-repeat;background-size: 15px;}
#pimg .share{top: 5px;right: 5px;width: 30px;height: 30px;background: #fff url(images/share_d.png) center center no-repeat;background-size: 15px;display: none;}
.share:hover{transform:scale(1.2);}

.bsimg{max-width: 580px;width: 100%;margin: 0 auto;border-radius: 20px;}
.spe{display: none;}
#ct_map{display: block;width: 100%;background: url(images/ctmap.jpg) center center no-repeat;background-size: 100%;position: relative;}
#ct_ent{display: block;position: absolute;top: 10px;left: 10px;width: 300px;height: 300px;background: url(images/entrance.jpg) center center no-repeat;background-size:cover;border-radius: 15px;box-shadow: 3px 3px 4px rgba(0,0,0,0.4);}
#ct_txt{display:inline-block;position: absolute;right: 10px;top: 10px;border-radius: 10px;box-shadow: -3px -3px 4px rgba(0,0,0,0.4);background:#fdd514 url(images/mapsign2.png) left 10px center no-repeat;background-size: 22px; font-family:'ford';color: #000;padding: 10px 15px;padding-left: 40px;font-size: 30px;}

.fvls{position: relative;}
.letter{display: inline-block;font-family:'robb';font-size: 13px;margin-right: 5px;color: #000;cursor: pointer;width: 30px;height: 30px;background:#fdd514;border-radius:4px;text-align: center;line-height: 30px;}
.letter:hover{color:#fdd514;text-decoration: underline;background:#000;}
#lts{display: block;margin-top: 3px;margin-bottom: 5px;display: none;overflow-x: auto;width: 100%;white-space: nowrap;}

#bv{max-height: 90vh;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 999999;}

#pp_av{font-size: 13px;color: #000;margin-bottom: 10px;}

#prod_ovr{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background:rgba(0,0,0,0.7);z-index: 99999;display: none;}
#product_popup{width:80vw;height:90vh;background:#fff;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 999999;box-sizing: border-box;padding: 10px;padding-left: 300px;border-radius: 6px;display: none;padding-top: 35px;}
.pr_sh_oz{display: block;background: #2259f4 url(images/ozon2.jpg) center right 10% no-repeat;height: 34px;background-size: 60px;box-sizing: border-box;margin-bottom: 5px;border-radius: 6px;color: #fff;line-height: 35px;font-family:'robotob';font-size:19px;text-align: left;width: 200px;padding-left: 20px;cursor: pointer;}
.pr_sh_oz.in_p{width: 100%;text-align: center;padding-left: 0;}

#pp_imgs_wr{height: calc(100% - 82px);width: 280px;overflow: hidden;margin-bottom: 10px;position: absolute;top:35px;left:10px;}
#pp_imgs{width: 100%;height: 100%;overflow: hidden;white-space: normal;overflow-x: hidden;overflow-y: auto;text-align: center;}

#pi_s_l, #pi_s_r{width: 80px;height: 80px;border-radius: 50%;position: fixed;top:50%;cursor: pointer;z-index: 999999;display: none;}
#pi_s_l{left: 10%;transform: translateY(-50%);background: #fdd514 url(images/arr_pr.png) left 45% center no-repeat;background-size:20px;}
#pi_s_r{right: 10%;transform: translateY(-50%);background: #fdd514 url(images/arr_nx.png) right 45% center no-repeat;background-size:20px;}

#pp_s_l, #pp_s_r{width: 40px;height: 40px;border-radius: 50%;position: absolute;bottom: 10px;cursor: pointer;display: none;}
#pp_s_l{left: 10px;background: #fdd514 url(images/arr_pr.png) left 45% center no-repeat;background-size:10px;}
#pp_s_r{right: 10px;background: #fdd514 url(images/arr_nx.png) right 45% center no-repeat;background-size:10px;}


.pp_img{width: 120px;height: 120px;overflow: hidden;display: inline-block;position: relative;margin-right: 10px;box-sizing: border-box;border: 1px solid #ddd;cursor: pointer;}
.pp_img:hover{border: 1px solid #fdd514;}
.pp_img img{width: auto;height: auto;max-width: 100%;max-height:100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);} 
#pp_ttl{display: inline-block;vertical-align: top;width: 79%;font-family:'robb';color: #000;font-size: 15px;min-height: 42px;text-transform: uppercase;}
#pp_ttl span{font-family:'rob';color: #888;font-size: 13px;display: inline-block;margin-top: 5px;text-transform: none;}
#pp_ctr{display: inline-block;width: 20%;position: relative;float: right;}

#pp_ctr .tsp_pr_b{right: 0;bottom: 0;cursor: pointer;}
#pp_ctr .tsp_pr_p{margin-bottom: 0;text-align: center;}

#product_popup .dscrbtl2{margin-bottom: 5px;}
#product_popup .dscrbfc{overflow-y: auto;max-width: 100%;height: calc(100% - 150px);margin-bottom: 5px;}
#product_popup .dscrbfc .chr{box-sizing: border-box;padding-right: 5px;}
#product_popup .dscrbfc .chr:nth-child(odd){background:#eee;}
#product_popup .dscrbfc .chr:hover{background:#fffbe7;}

#pp_lnk_wr{text-align: left;position: absolute;bottom: 0;left: 0;width: 100%;}
#prod_close, #pp_lnk{display: inline-block;margin: 0 auto;background:#fdd514;box-sizing: border-box;padding: 0 25px;height: 38px;line-height: 38px;text-decoration: none;font-family:'robotob';text-transform: uppercase;font-size: 17px;color: #000;border-radius: 6px;}
#prod_close{float: right;}
#prod_close:hover, #pp_lnk:hover{background:#000;color: #fff;}

#prod_close_up{font-family:'robb';position: absolute;top: 0;right: 0;display: inline-block;margin: 0 auto;background:#fdd514;box-sizing: border-box;width: 30px;height: 30px;line-height: 30px;text-decoration: none;font-family:'ford';text-transform: uppercase;font-size: 17px;color: #000;border-radius: 6px;z-index: 999999;cursor: pointer;text-align: center;display: none;}
#prod_close_up:hover{background:#fff;color: #000;}

.ls_fltr_ttl{font-family:'robb';color: #000;font-size: 13px;margin-bottom: 10px;}
.ls_fltr_blc{margin-bottom: 10px;border-bottom: 1px solid #ddd;padding-bottom: 10px;white-space: nowrap;overflow-x: auto;}
#result, .ls_fltr_blc{display: none;}
.ls_fltr.active{background:#ffe35e;}
#fltrs_btns{margin-bottom: 10px;white-space: nowrap;overflow-x: auto;}

.flch{background:#eee;margin-right: 5px;padding: 5px;border-radius: 4px;cursor: pointer;color: #000;font-size: 13px;display: inline-block;}
.flch.active{background:#ffe35e;}


.ppi .gift_bits{display: block;width: 222px;height: 168px;position: absolute;right: 0;bottom: 0;background: url(images/bits_gift.png) 0 0 no-repeat;}
.tsp_pr_i .gift_bits{display: block;width: 128px;height: 95px;position: absolute;right: 0;bottom: 0;background: url(images/bits_gift.png) 0 0 no-repeat;background-size: 100%;}


.pagination.top{position: absolute;top: 0;right: 0;}
.pagination.bottom{position: relative;text-align: center;margin-bottom: 20px;}
.pagination .pg_prv, .pagination .pg_nxt{display: inline-block;vertical-align: top;width: 30px;height: 30px;background-color:#fdd514;background-repeat: no-repeat;background-size: 7px;background-position:center center;border-radius: 4px;}
.pg_prv.disb, .pg_nxt.disb{opacity: 0.5;}
.pagination .pg_prv{background-image: url(images/arr_pr.png);}
.pagination .pg_nxt{background-image: url(images/arr_nx.png);}
.pagination .pg_cur{display: inline-block;vertical-align: top;width: auto;height: 30px;font-family:'ford';font-size: 17px;line-height: 30px;text-align: center;}
.pagination .pg_cur a{display: inline-block;padding: 0 5px;color: #000;text-decoration: none;}
.pagination .pg_cur a:hover{text-decoration: underline;}
.pagination .pg_cur a.active{color: #777;}
.pagination .pg_cur a.active:hover{text-decoration: none;}



#search_options{position: absolute;top: 43px;left: 0;width: 100%;height:300px;background: #fff url(images/load.gif) center center no-repeat;background-size: 80px;border-radius: 8px;display: none;box-sizing: border-box;padding: 5px;outline: 5px solid rgba(0,0,0,0);}
#st_wrap{width: 100%;height: 100%;overflow-y: auto;background:#fff;}
#st_wrap table{border-collapse: collapse;width: 100%;background:#fff;}
#st_wrap table td{vertical-align: middle;padding:0; font-size: 13px;}
#st_wrap table td.sr_ctg{padding:0 5px;}
#st_wrap table td.sr_ctg a{display: inline-block;width: 100%;padding: 10px 0;font-family:'robb';}
#st_wrap table tr{cursor: pointer;}
#st_wrap table tr:hover{background:#fdd514;}
#st_wrap table tr.sr_empty:hover{background:#fff;cursor: default;}
#st_wrap table td a{display: inline-block;text-decoration: none;color: #000;padding: 15px 0;width: 100%;}
#st_wrap table td.sr_price{white-space: nowrap;padding: 0 5px;font-family:'ford';}
#search .sr_img{padding: 5px;}
#search .sr_img a{padding: 0;}
#search .sr_img img{position: static;height:40px;transform:none;opacity: 1;}
#catalog{position: fixed;top: 135px;left: 0;background:#fff;width: 100%;height:calc(100% - 136px);box-sizing: border-box;padding-top: 10px;display: none;z-index: 10;}
.allctg{display: none;}
.bstx p{font-size: 17px;line-height: 1.3;margin-bottom: 5px;}
.bstx.kontakt{display: inline-block;width: 48%;vertical-align: top;}
.kontakt_title{color: #000;font-family:'robb';text-transform: uppercase;font-size: 21px;margin-bottom: 10px;}
.map_link{display: block;background:#fdd804 url(images/map874.jpg) left 10px center no-repeat;padding: 15px 0;padding-left: 15px;width: 220px;color: #000;font-family:'robb'; font-size: 15px;border-radius: 8px;text-align: center;text-decoration: none;text-transform: uppercase;background-size: 20px;margin-bottom: 10px;}
.kontakt_space{height: 50px;}
.bstx p a{color: #333;}
.bstx p.bold{font-family:'robb';}
.bold{font-family:'robb';}
#mob_ctg, #mob_crt{display: none;}
#bef_labels{font-size: 11px;margin-bottom: 5px;width: 86%;}

.avail_fltr, .price_fltr{display: inline-block;position: relative;margin-right: 5px;text-decoration: none;color: #444;margin-bottom: 5px;}
.avail_fltr.active .fltrname, .price_fltr.active .fltrname, .fltr.active .fltrname{background:#fdd514;border: 1px solid #fdd514;}
.price_fltr span{font-family:'ford';position: relative;top: -1px;}
.fltr{display: inline-block;position: relative;margin-right: 5px;margin-bottom: 5px;}

.ls_fltr{display: inline-block;position: relative;margin-right: 5px;margin-bottom: 5px;font-size: 13px;box-sizing: border-box;padding: 5px 10px;border: 1px solid #ddd;border-radius: 4px;cursor: pointer;vertical-align: top;}
.ls_fltr span{font-family:'ford';position: relative;top: -1px;}
.ls_fltr:hover{border: 1px solid #ffe464;}

#dy_fltrs{display: inline-block;}
.fltrname{font-size: 13px;box-sizing: border-box;padding: 5px 10px;border: 1px solid #ddd;border-radius: 4px;cursor: pointer;}
.fltrname:hover{background:#ffe464;border: 1px solid #ffe464;}
.filtrvls{position: absolute;top: 25px;left: 0;min-width:150px;z-index: 999;background:#fff;border: 1px solid #fdd514;border-radius: 4px;box-sizing: border-box;padding: 10px;max-height:300px;display: none;overflow-y: auto;overflow-x: hidden;}
.fltrvl{color: #000;margin-bottom: 5px;cursor: pointer;white-space: nowrap;}
.fltrvl span{display: inline-block;width: 15px;height: 15px;box-sizing: border-box;background:#fff;border: 1px solid #222;vertical-align: top;margin-right: 10px;position: relative;}
.fltrvl.active span::after{content:"";width: 9px;height: 9px;background:#222;position: absolute;top: 2px;left:2px;}

.fltrshow, .fltreset{font-size: 13px;box-sizing: border-box;padding: 5px 10px;border: 1px solid #fdd514;border-radius: 4px;cursor: pointer;background:#fdd514;display: inline-block;vertical-align: top;color: #000;margin-left: 5px;display: none;text-decoration: none;}

#bt_soc_tg{position: fixed;right: 10px;bottom: 160px;width: 60px;height: 60px;cursor: pointer;border-radius: 50%;}
#bt_soc_tg img{width: 100%;}
#bt_soc_wa{position: fixed;right: 10px;bottom: 85px;width: 60px;height: 60px;cursor: pointer;border-radius: 50%;}
#bt_soc_wa img{width: 100%;}
#up_btn{position: fixed;right: 10px;bottom: 10px;width: 60px;height: 60px;background: #fff url(images/up_btn.png) center center no-repeat;cursor: pointer;border-radius: 50%;background-size: 30px;display: none;border: 1px solid #000;}
#cartbuy_msg{background:#fdd514;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index:99999;padding: 20px;border-radius: 12px;box-shadow:0 5px 12px rgba(0,0,0,0.4);text-align: center;font-size: 19px;color: #000;width: 40%;max-width: 500px;display: none;}
#cartbuy_msg b{font-family:'ford';text-transform: uppercase;}
#cartbuy_msg .cmsgok{padding: 10px 0;width: 100px;font-family:mb;text-transform: uppercase;color: #fff;background:#222;margin: 0 auto;margin-top: 20px;border-radius:6px;cursor: pointer;}

#сo_btm{position: absolute;left: 0;bottom: 30px;width: 100%;}
#l_wrn{position: absolute;left: 0;bottom: 5px;width: 100%;font-size: 11px;color: #444;box-sizing: border-box;padding: 0 10px;}

#co_sbm{font-family:'robotob';padding: 10px 15px;text-transform: uppercase;color: #000;background:#ddd;border-radius: 6px;margin-left: 20px;display: inline-block;cursor: pointer;opacity: 0.7;}
#co_sbm.allowed{background:#fdd514;opacity: 1;}
#сo_pdf{font-family:'robotob';padding: 10px 15px;text-transform: uppercase;color: #000;background:#fdd514;border-radius: 6px;margin-left: 20px;display: inline-block;cursor: pointer;text-decoration:none;}
#co_total{font-family:'robotob';position: absolute;top: 50%;right: 20px;font-size: 27px;transform: translateY(-50%);color: #000;}
#co_total span{font-family:'rob';font-size: 19px;}

#checkout{width: 60%;min-height: 300px;height: 95vh;background:#fff;box-sizing: border-box;border: 1px solid #fdd514;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index:99999;padding: 20px;border-radius: 6px;box-shadow:0 5px 12px rgba(0,0,0,0.4);display: none;}
.co_em{font-size: 19px;text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

.co_twr{height: calc(100% - 180px);overflow-y: auto;}
#co_close{width: 40px;height: 40px;border-radius: 4px;background:#222;color: #fff;position: absolute;top:  10px;right: 10px;cursor: pointer;}
#co_close span{font-family:'rob';font-size: 21px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
#co_t{font-family:'robotob';text-transform: uppercase;margin-bottom: 10px;color: #222;font-size: 21px;}
.co_tb{width: 100%;border-collapse: collapse;}
.co_tb tr:hover{background:rgba(0,0,0,0.03);}
.co_tb td{vertical-align: middle;padding: 5px;text-align: center;}

.co_tb tr{border-bottom: 1px solid #ddd;}
.co_p_pic{width: 120px;}
.co_p_pic img{width: 120px;}
.co_p_pr, .co_p_sum, .co_p_qty{white-space: nowrap;}

.co_set_qty{padding: 5px;width: 40px;border: 1px solid #fdd514;box-sizing: border-box;text-align: center;font-family:'rob';font-size: 17px;background:#fff;}
.co_set_qty:focus{outline: none;}
.co_minus, .co_plus{display: inline-block;width: 30px;height: 30px;border-radius: 50%;background:#fdd514;font-family:'rob';text-align: center;line-height: 28px;font-size: 21px;color: #000;cursor: pointer;}
.co_minus{margin-right: 5px;}
.co_plus{margin-left: 5px;}
.co_mg{font-size: 13px;}

.co_p_pr, .co_p_sum{font-family:'robotob';color: #000;}

.co_p_del{width: 40px;}
.co_p_del span{display: inline-block;width: 40px;height: 40px;box-sizing: border-box;border: 1px solid red;border-radius: 50%;position: relative;cursor: pointer;}
.co_p_del span b{font-family:'rob';font-size: 19px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: red}

#co_inps{margin-bottom: 10px;}
#co_inps input{box-sizing: border-box;padding: 5px;border: 1px solid #222;font-family:'rob';font-size: 17px;background:#fff;}
#co_inps input.wrng{border: 1px solid red;}
#co_inps input:focus{outline: none;}
#co_inp_n{margin-right: 10px;margin-bottom: 5px;}
#co_inp_ph{margin-right: 10px;margin-bottom: 5px;}
#co_inp_ad{margin-right: 10px;}

#co_inps input#co_inp_com{display: block;width: calc(100% - 203px);max-width: 100%;margin-top: 5px;}



#closectg{display: none;}
#akcii, #discounts{width: 0;height: 0;position: absolute;top: -150px;}

#msg{position: fixed;top: 20px;left: 50%;max-width: 300px;width: 40%;box-sizing: border-box;padding: 20px;font-family:'robotob';color: #222;transform: translateX(-50%);z-index: 999999999;background:#fff;box-shadow:0 0 12px rgba(0,0,0,0.6);text-align: center;border-radius: 10px;line-height: 1.2;display: none;}

.child_ctgs{width: 82%;}
.ctgs_found_label{font-size: 13px;color: #222;margin-bottom: 5px;}
.child_ctgs a{font-size: 13px;color: #777;display: inline-block;margin-right: 10px;margin-bottom: 10px;}
.child_ctgs a:hover{color: #222;}
#sorting{position: absolute;top: 50px;right: 0;}
#sorting a{color:#777;text-decoration: underline;font-size: 12px;display: inline-block;margin-left: 10px;}
#sorting a:hover{color: #222;}
#sorting a.active{color: #222;text-decoration: none;font-family:'ford';}

.pwr{width: 30%;border-right: 1px solid #ddd;height: calc(100vh - 136px);overflow: hidden;}
.pctgs{overflow-y: scroll;box-sizing: border-box;padding: 0 ;height: 100%;position: relative;left: 17px;padding-bottom: 200px;}
.pctg{display: block;padding: 10px 5px;text-decoration: none;color: #222;font-family:'robb';width: 95%;box-sizing: border-box;border-radius: 3px;position: relative;}
.pctg_link{display: block;padding: 10px 5px;text-decoration: none;color: #222;font-family:'robb';width: 95%;box-sizing: border-box;border-radius: 3px;position: relative;}
.pctg span{display: inline-block;position: absolute;top: 10px;right: 5px;}
.pctg:hover{background:#fdd514;}
.pctg_link:hover{background:#fdd514;}
.pctg.acv{background:#fdd514;}


/*.cctgs{position: absolute;top: 0;right: 0;width: 70%;height: auto;box-sizing: border-box;padding: 0 20px;column-count: 3;column-gap: 0px;column-width: 200px;}*/
.cctgs_wrap{position: absolute;top: 0;right: 0;width: 70%;height: auto;box-sizing: border-box;padding: 0 20px;}
/*.cctgs{column-count: 3;column-gap: 0px;column-width: 200px;padding-bottom: 100px;}*/
.ctgs_column{display: inline-block;width: 30%;vertical-align: top;margin-right: 10px;}
.cctgs{padding-bottom: 200px;}



.cctg{display: block;padding: 10px 0;}
.cctgem{display: block;padding: 10px 0;}
.cctg a{text-decoration: none;color: #444;font-family:'rob';}
.cctl a{font-family:'robb';}

.cctg a:hover{color: #000;text-decoration: underline;}


/*.ctnc{-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}*/



#overlay{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background:rgba(0,0,0,0.7);z-index: 99999;display: none;}
#imgview{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 60%;z-index: 999991;display: none;}
.wrapper{position: relative;padding-bottom: 300px;min-height:calc( 100vh - 300px);}
.center{text-align: center;}
h1.bht, h3.bht{font-family:'robotob';font-size: 25px; margin-bottom: 20px;color: #222;position: relative;}
.the_code{font-family:rob;font-size:13px;color:#888;margin-top:-10px;margin-bottom: 10px;}
.bredacrumbs{margin-bottom: 30px;}
.bredacrumbs a{color: #888;text-decoration: none;}
.bredacrumbs a:hover{color: #444;text-decoration: underline;}

.breadcrumbs{margin-bottom: 30px;}
.breadcrumbs a{color: #888;text-decoration: none;}
.breadcrumbs a:hover{color: #444;text-decoration: underline;}

.dscrbtl{color: #222;font-family:'robotob';padding:0; padding-bottom: 10px;font-size: 21px;border-bottom: 2px solid #fdd514;margin-bottom: 20px;}
.dscrbtl2{color: #222;font-family:'robotob';margin-bottom: 20px;font-size: 19px;}
.dscrbtx{margin-bottom: 20px;}
.dscrbtx p{line-height: 1.3;margin-bottom: 10px;}
.dscrbtx ul{line-height: 1.3;margin-bottom: 10px;}
.dscrbtx ul li{line-height: 1.3;margin-left: 20px;}
.dscrbtx b, .dscrbtx strong{font-family:'robb';color: #000;}

.dscrbml{margin-bottom: 20px;}
.dscrbfc{margin-bottom: 40px;max-width: 600px;}

.chrs  .ctl, .dscrb .ctl{display: inline-block;vertical-align: top;width: 48%;}
.chrs  .ctv, .dscrb .ctv{display: inline-block;vertical-align: top;width: 48%;text-align: right;position: relative;float: none;}

.chrs{display: inline-block;vertical-align: top;width:calc(100% - 840px);overflow: hidden;height: 500px;position: relative;}
.chrstl{color: #444;font-family:'robotob';margin-bottom: 20px;}
.chr{display: block;padding: 5px 0;}
.chr:hover{background:#f1f1f1;}
.ctl{display: inline-block;}
.ctv{float: right;}
.csal{position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;color: #222;font-family:'robotob';text-decoration: none;background:#fdd514;padding: 12px 0;cursor: pointer;}
.csal:hover{color: #000;text-decoration: underline;}


.prcb{display: inline-block;vertical-align: top;width: 300px;margin-left: 20px;position: relative;}
.prcb .tocart{width: 25%;height: 62px;background: #222 url(images/cart_icon.png) left 45% center no-repeat;background-size: 50%;border-radius: 8px;cursor: pointer;margin: 0 auto;position: absolute;top: 0;right: 0;}
.prcb .tocart:hover{background: #000 url(images/cart_icon_b.png) left 45% center no-repeat;background-size: 50%;}
.p_pr{font-family:'robotob';font-size: 37px;width:70%;text-align: center;box-sizing: border-box;background:#fdd514;border-radius: 8px;height: 62px;line-height: 62px;margin-bottom: 10px;color: #000;}
.p_pr span{font-family:'robotob';display: inline-block;margin-left: 5px;position: relative;top: -1px;color: #222;}

.opts{padding-left: 10px;margin-bottom: 10px;}
.opts.avail{text-align: center;font-family:'robotob';}
.opts span{display: inline-block;position: relative;width: 40px;height: 40px;background:#fdd514;border-radius: 50%;margin-right: 10px;vertical-align: middle;}
.opts.bl span{background:#222;color: #fdd514;position: relative;}
.opts.bl span b{font-weight: normal;font-family:'ford';font-size: 21px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.opts span img{height: 20px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

.ppib{width: 500px;box-sizing: border-box;margin-bottom: 30px;display: inline-block;vertical-align: top;margin-right: 20px;overflow: hidden;}
.ppi{width: 100%;border: 1px solid #ddd;position: relative;padding-top: 100%;box-sizing: border-box;position: relative;overflow: hidden;}
.ppi_pr, .ppi_nx{position: absolute;top: 0;width: 10%;height: 100%;background-color: rgba(0,0,0,0);background-position: center center;background-repeat: no-repeat;background-size: 20px;cursor: pointer;}
.ppi_pr:hover, .ppi_nx:hover{background-color:rgba(0,0,0,0.1);}
.ppi_pr{left: 0;background-image: url(images/arr_pr.png);}
.ppi_nx{right: 0;background-image: url(images/arr_nx.png);}
.ppi img{width: 80%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);box-sizing: border-box;}

.ppi #pimg_wr{width: 100%;height: 80%;background:none;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);overflow: hidden;}
.ppi #pimg_wr img{width: 80%;width: 80%;position: relative;top: 50%;left: 0;transform:translateY(-50%);display: inline-block;vertical-align: top;margin: 0 10%;}
.ppi #pimg_wr #pimg_sc{width: 100%;height:calc(100% + 17px);white-space: nowrap;overflow-y: hidden;overflow-x: scroll;}

.adpis{height: 100px;margin-top: 20px;}
.adpib{width: 10%;border: 1px solid #ddd;position: relative;cursor: pointer;display: inline-block;box-sizing: border-box;float: left;margin-right: 1%;max-width:96px !important;overflow: hidden;}
.adpib:hover{border: 1px solid #fdd514;}
.adpi{width: 100%;padding-top: 100%;box-sizing: border-box;}
.adpi img{width: 80%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);box-sizing: border-box;}

h2, h3{font-family:'robotob';font-size: 25px; margin-bottom: 20px;}
.hmb{display: inline-block;font-family:'robotob';padding: 0 7px;padding-right: 3px;height: 24px;line-height: 26px;background:#000;vertical-align: middle;font-size: 15px;text-decoration: none;color: #fff;text-transform: uppercase;border-radius:5px 0 0 5px;position: relative;margin-left: 5px;}
.hmb::after{content:"";position: absolute;right: -15px;top: 0;width: 0px;height: 0px;border-style: solid;border-width: 12px 0 12px 15px;border-color: transparent transparent transparent #000;transform: rotate(0deg);}
.hmb:hover{background:#222;color: #fdd514;}
.hmb:hover::after{border-color: transparent transparent transparent #222;}

#footer{width: 100%;padding:40px 0;box-sizing: border-box;background:#222;min-height:300px;position: absolute;bottom: 0;}
.fmcol{width: 200px;display: inline-block;vertical-align: top;}
.fmtl{display: block;margin-bottom: 15px;font-family:'robotob';color: #fff;font-size: 17px;}
.fmcol a{display: inline-block;color: #d9d9d9;text-decoration: none;margin-bottom: 10px;cursor: pointer;}
.fmcol a:hover{text-decoration: underline;color: #fff;}

#flogo{position: absolute;top: 50%;transform: translateY(-50%);right: 26%;width: 260px;}

#fcontacts{position: absolute;top: 0;right: 0;text-align: right;}
#fcontacts .fcscol{margin-bottom: 10px;}
#fcontacts .fcscol a{display: inline-block;color: #fff;text-decoration: none;margin-bottom: 10px;cursor: pointer;}
#fcontacts .fcscol a:hover{text-decoration: underline;}

#fcontacts .fcscol .f_adr_txt{font-family:'robotob';}
#fcontacts .fcscol .f_adr{margin-bottom: 10px;}
#fcontacts .fcscol .f_adr a{margin-bottom: 3px;}

#fscs a{width: 40px;height: 40px;display: inline-block;margin-left: 10px;}
#fscs a img{width: 100%;}

.mnfs_outWrap{width: 100%;overflow: hidden;height: 304px;}
.mnfs_inWrap{overflow-x: scroll;width: 90%;margin: 0 auto;}
.mnfs_row{margin-bottom: 20px;white-space: nowrap;}
.brand{width: 150px;height: 80px;display: inline-block;position: relative;margin: 0 1%;overflow: hidden;transition:all 0.2s;}
.brand:hover{transform: scale(1.1);}
.brand img{width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

#imf{width: 100%;background:#eee;padding: 25px 0;padding-bottom: 70px;margin-bottom: 50px;}
#imf h3{color: #000;}

#imf_map{height:480px;width: 69%;display: inline-block;vertical-align: top;border: 1px solid #ccc;}
#imf_info{height: auto;width: 30%;float: right;background:#fdd514;display: inline-block;vertical-align: top;box-sizing: border-box;padding:20px 0;padding-bottom: 13px;}
.imf_i_b{margin: 0 auto;width: 90%;border: 3px solid #000;box-sizing: border-box;border-radius:12px;padding: 0 10px;height: 80px;line-height: 70px;font-family:'ford';text-transform: uppercase;color: #000;font-size: 27px;margin-bottom: 10px;}
.imf_i_b img{vertical-align: middle;margin-right: 10px;}
.imf_i_b.spi{line-height: 1;}
.imf_i_b.spi span{display: inline-block;position: relative;top: 10px;}
.imf_i_b.spi img{vertical-align: top;position: relative;top: 7px;}


.specsRow{margin-bottom: 20px;}
#specWrap{width: 90%;margin:0 auto;overflow: hidden;}
#specScroll{white-space: nowrap;overflow-x: auto;width: 100%;position: relative;overflow-y: hidden;}
.spec{position: relative;background:#fdd514;overflow: hidden;cursor: pointer;}
.spec .in{background-repeat: no-repeat;background-position: center center;background-size: contain;width: 100%;padding-top: 70%;}
.spec span{font-family:'ford';font-size: 25px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.spec.wqt{width: 23.5%;margin-right:2%;border-radius: 6px;float: left;}
.spec.whf{display: inline-block;width: 49%;margin-right:1%;border-radius: 6px;}
.spec.wqt:nth-child(4){margin-right: 0;}


.fs .spec:nth-child(odd){/*background:#222;*/color: #fdd514;}

.spec.wtr{width: 32%;margin-right:2%;/*background:#fdd514;*/border-radius: 6px;float: left;}
.spec.wtr:nth-child(3){margin-right: 0;}
.spec.wtr:nth-child(2){/*background:#222;*/color: #fdd514;}

#hsp{width: 100%;}
.sctdv{text-align: center;margin-bottom: 10px;}
.sctdv span:nth-child(1), .sctdv span:nth-child(3){display: inline-block;width: 10px;height: 10px;background:#cecece;}
.sctdv span:nth-child(2){display: inline-block;width: 10px;height: 10px;background:#222;margin: 0 10px;}


#hpt{margin-top: 20px;font-family:'robotob';font-size: 21px;color: #000;margin-bottom: 40px;}
#hpt h1{line-height: 1;}
#top_slider .content{position: relative;overflow: hidden;}
.tsb{width: 100%;height: 300px;background: #222;background: #fff url(images/sl_dsk_dck.jpg) 0 0 no-repeat;background-size: 100%;position: relative;}
.tsb2{width: 100%;height: 300px;background: #222;position: relative;}
.tsp{width: 100%;margin: 0 auto;background:#eee;box-sizing: border-box;padding: 20px;position: relative;top: 0;}

.tsb a.viewall{width: 120px;height: 32px;background:#fff;text-align: center;font-family:'robotob';line-height: 32px;position: absolute;right: 10px;top: 10px;text-decoration: none;color: #000;border-radius: 6px;z-index: 9999;border: 1px solid #222;}
.tsb2 a.viewall{width: 120px;height: 32px;background:#fff;text-align: center;font-family:'robotob';line-height: 32px;position: absolute;right: 10px;top: 10px;text-decoration: none;color: #000;border-radius: 6px;z-index: 9999;border: 1px solid #222;}
.tsb2 .slide_img{width: 100%;}

.sl1, .sl2, .sl3, .sl4, .sl5, .sl6, .sl7, .sl8, .sl9, .sl10, .sl11, .sl12, .sl13{width: 100%;}
.sl2, .sl3, .sl4, .sl5, .sl6, .sl7, .sl8, .sl9, .sl10, .sl11, .sl12, .sl13{position: absolute;top:0;left: 100%;}

.sl2 .tsb{background: #fff url(images/sl_dsk_geos.jpg) 0 0 no-repeat;background-size: 100%;}
.sl3 .tsb{background: #fff url(images/sl_dsk_ingco.jpg) 0 0 no-repeat;background-size: 100%;}
.sl4 .tsb{background: #fff url(images/sl_dsk_denzel.jpg) 0 0 no-repeat;background-size: 100%;}
.sl5 .tsb{background: #fff url(images/sl_dsk_hanskonner.jpg) 0 0 no-repeat;background-size: 100%;}
.sl6 .tsb{background: #fff url(images/sl_dsk_greenworks.jpg) 0 0 no-repeat;background-size: 100%;}
.sl7 .tsb{background: #fff url(images/sl_dsk_gross.jpg) 0 0 no-repeat;background-size: 100%;}
.sl8 .tsb{background: #fff url(images/sl_dsk_vihr.jpg) 0 0 no-repeat;background-size: 100%;}
.sl9 .tsb{background: #fff url(images/sl_dsk_kraftool.jpg) 0 0 no-repeat;background-size: 100%;}
.sl10 .tsb{background: #fff url(images/sl_dsk_patriot.jpg) 0 0 no-repeat;background-size: 100%;}
.sl11 .tsb{background: #fff url(images/sl_dsk_pit.jpg) 0 0 no-repeat;background-size: 100%;}
.sl12 .tsb{background: #fff url(images/sl_dsk_interskol.jpg) 0 0 no-repeat;background-size: 100%;}
.sl13 .tsb{background: #fff url(images/sl_dsk_resanta.jpg) 0 0 no-repeat;background-size: 100%;}


.slide{transition: all 0.3s;}
.slide.show{left: 0;}

#sl_progress{position: absolute;top: 35px;right: 88px;width: 50px;height: 5px;box-sizing: border-box;border: 1px solid #fff;background:rgba(0,0,0,0.6);display: none;}
#sl_progress_bar{width: 0%;height: 100%;background:#fff;}
#sl_swiping{display: none;}


#sl_pgs{position: absolute;top: 10px;right: 88px;display: none;}
#sl_pgs span{display: inline-block;width: 16px;height: 16px;box-sizing: border-box;border: 2px solid #fdd514;border-radius: 50%;cursor: pointer;background:rgba(0,0,0,0.6);}
#sl_pgs span:hover{background: #fdd5147d;}
#sl_pgs span.active{background:#fdd514;}

#sl_arrows{position: absolute;top: 21vh;left: 0;width: 100%;box-sizing: border-box;padding:0 10px;display: none;}
#sl_prev, #sl_next{width: 30px;height: 30px;border-radius:50%;display: inline-block;cursor: pointer;}
#sl_prev{margin-right: 0;}
#sl_prev{background: #fff url(images/arr_pr.png) left 45% center no-repeat;background-size: 7px;border: 1px solid #222;}
#sl_next{background: #fff url(images/arr_nx.png) right 45% center no-repeat;background-size: 7px;float:right;border: 1px solid #222;}

.tsp_pr{display: block;width: 15%;background:#fff;text-align: center;box-sizing: border-box;padding: 10px;float: left;text-decoration: none;margin-right: 2%;position: relative;border: 1px solid #eee;border-radius: 12px;vertical-align: top;}
.tsp_pr:nth-child(6){margin-right: 0;}

#products_full{position: relative;}
#products_full .tsp_pr{display: inline-block;float: none;margin: 0;margin-bottom: 30px;width: 18.4%;margin-right: 2%;vertical-align: top;}
#products_full .tsp_pr:nth-child(5n){margin-right:0;}



.tsp_pr:hover{background:#fffbe7;}
/*.tsp_pr::after{content:"";}*/
.tsp_pr_i{display: block;width: 100%;padding-top: 100%; /*overflow: hidden;*/position: relative;/*border: 1px solid #ddd;*/box-sizing: border-box;margin-bottom: 20px;white-space: nowrap;overflow: hidden;}
.tsp_pr_i .crdnm{display: inline-block;position: absolute;bottom: 10px;right:0;font-family:'rob';color: #888;font-size: 10px;background:#fff;padding: 2px;border-radius: 2px;}
.tsp_pr_i b{position: absolute;bottom: 0;left: 4px;font-weight: normal;font-size: 11px;color: #444;width: auto;display: inline-block;white-space: nowrap;text-align: left;background:#fff;padding: 0 3px;}
.tsp_pr_i i{position: absolute;display: block;top: 4px;right: 4px;font-weight: normal;font-size: 17px;color: #000;background:#fdd514;width: 50px;padding: 5px 0;text-align: center;font-style: normal;font-family:'ford';border-radius: 8px;}
.tsp_pr_i i{position: absolute;top:0;left:0;width: 30px;height: 30px;color: #000;background:#fdd514;font-family:'ford';box-sizing: border-box;padding-top: 6px;padding-left: 5px;text-align: left;font-size: 13px;border-radius:12px 0 30px 0;}
.tsp_pr_i.ucn i{width: 48px;}

.aci_zone{display: block;height: 100%;width: 20%;position: absolute;top: 0;}
.aci_zone:nth-child(even){}
.aci_zone{opacity: 0.4;}



.tsp_pr_i b.green{color: green;}
.tsp_pr_i b.green.dlv{color:#222;}
.ts_dsc_i{position: absolute;top: 0px;left: 0px;width: 30px;height: 30px;color: #fff;background:#222;font-family:'ford';box-sizing: border-box;padding-top: 5px;padding-left: 5px;text-align: left;font-size: 17px;border-radius:12px 0 30px 0;z-index: 9;}
.ppi .ts_dsc_i{width: 60px;height: 60px;border-radius:0 0  60px 0;font-size: 40px;top: 0;left: 0;}
.ppi i{position: absolute;top: 0;left: 0;width: 60px;height: 60px;color: #000;background:#fdd514;font-family:'ford';box-sizing: border-box;padding-top: 11px;padding-left: 8px;text-align: left;font-size: 27px;border-radius:0 0  60px 0;font-style: normal;}
.ppi i.lwp{position: absolute;top: 0;right: 0;width: 93px;height: 60px;color: #000;background:#fdd514;font-family:'ford';box-sizing: border-box;padding-top: 11px;padding-right: 3px;text-align: right;font-size: 27px;border-radius:0 0 0 60px;font-style: normal;}
.tsp_pr_i img{display: block;width: auto;height: auto;max-width: 90%;max-height: 90%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.tsp_pr_t{display: block;color: #000;height: 69px;margin-bottom: 10px;font-size: 12px;overflow: hidden;}
/*.tsp_pr_p{display: block;font-family:'ford';font-size: 27px;color: #222;margin-bottom: 10px;}*/
.tsp_pr_p{display: block;font-family:'robotob';font-size: 27px;color: #222;margin-bottom: 10px;background:#fdd514;width:calc(100% - 23% - 14px);box-sizing: border-box;height: 42px;line-height: 42px;border-radius: 6px;}
.tsp_pr .tsp_pr_p{margin-bottom: 0;}
/*#top_slider .tsp_pr_p{width: 100%;}*/
.tsp_pr_po{display:inline-block;font-size: 19px;font-family:'rob';color: #555;margin-bottom: 5px;position: relative;}
.tsp_pr_po::after{content:"";display: block;width: 130%;height: 2px;background:#222;position: absolute;top: 55%;left: 50%;transform: translate(-50%,-50%) rotate(-5deg);}
.tsp_pr_p span{color: #222;font-family:'robotob';position: relative;}

.tsp_pr_b_pp, .tsp_pr_b{display: block;width: 23%;height: 42px;border-radius: 6px;color: #000;background: #222 url(images/cart_icon_e.png) left 45% center no-repeat;background-size: 50%;margin: 0 auto;position: absolute;bottom: 20px;right: 10px;}
.tsp_pr_b_pp{right: 0;bottom: 0;cursor: pointer;}
.tsp_pr .tsp_pr_b{bottom: 10px;}
.tsp_pr_b:hover, .tsp_pr_b_pp:hover{background: #000 url(images/cart_icon_e.png) left 45% center no-repeat;background-size: 50%;}

.hsp .tsp_pr{width: 18.4%;}
.hsp .tsp_pr:nth-child(5){margin-right: 0;}

.tsp_pr .tsp_pr_p{display: block;font-family:'robotob';font-size:21px;color: #fff;background:#000;width:calc(100% - 23% - 14px);box-sizing: border-box;height: 34px;line-height: 34px;border-radius: 6px;letter-spacing:-0.5px;}
.tsp_pr .tsp_pr_p span{color: #fff;font-family:'robotob';top: 0;}
.tsp_pr .tsp_pr_b{background: #000 url(images/cart_icon_e.png?v=2) left 45% center no-repeat;height: 34px;background-size: 25px;}
.tsp_pr .tsp_pr_oz{display: block;background: #2259f4 url(images/ozon2.jpg) center right 10% no-repeat;height: 34px;background-size: 60px;box-sizing: border-box;margin-bottom: 5px;border-radius: 6px;color: #fff;line-height: 35px;font-family:'robotob';font-size:19px;text-align: left;padding-left: 15%;cursor: pointer;}
.tsp_pr .tsp_pr_b:hover{background: #000 url(images/cart_icon_e.png?v=2) left 45% center no-repeat;background-size:25px;}
.tsp .tsp_pr .tsp_pr_oz{padding-left: 10%;}

.tsp_pr .cart_controls{display: none;}
.tsp_pr.in_cart .cart_controls{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;/*background:rgba(253,213,20,0.7);*/background:rgba(0,0,0,0.5);color: #fff;}
.cart_controls .cc_inc{position: absolute;top: 10px;left: 10px;}
.cart_controls .cc_minus, .cart_controls .cc_plus{display: block;width: 40px;height: 40px;border-radius: 6px;border: 2px solid #fff;}
.cart_controls .cc_minus{position: absolute;top:50%;left: 15%;transform:translateY(-50%);background:url(images/cc_minus_c.png) 0 0 no-repeat;background-size: 100%;}
.cart_controls .cc_count{position: absolute;top:50%;left: 50%;transform:translate(-50%, -50%);font-size:29px;}
.cart_controls .cc_plus{position: absolute;top:50%;right: 15%;transform:translateY(-50%);background:url(images/cc_plus_c.png) 0 0 no-repeat;background-size: 100%;}

/*
.tsp_pr.testing .tsp_pr_p{width: 100%;margin-bottom: 10px;}
.tsp_pr.testing .tsp_pr_b{display: block;position: relative;bottom: 0;right: 0;width: 100%;background: #222;background-size: 14%;line-height: 42px;font-family:'ford';color: #fdd514;text-transform: uppercase;font-size: 19px;}
.tsp_pr.testing .tsp_pr_b:hover{background-size: 14%;}
*/

#news_similar, #prod_similar{overflow: hidden;width: 90%;margin: 0 auto;position: relative;margin-bottom: 40px;}
#news_similar .hsp, #prod_similar .hsp{overflow-x: auto;white-space: nowrap;}
#news_similar .hsp .tsp_pr, #prod_similar .hsp .tsp_pr{display: inline-block;float: none;}
#news_similar .hsp .tsp_pr:nth-child(5), #prod_similar .hsp .tsp_pr:nth-child(5){margin-right: 2%;}
#news_similar .hsp .tsp_pr_t, #prod_similar .hsp .tsp_pr_t{white-space: normal;}

.mnfsc_l, .mnfsc_r, .psm_l, .psm_r{position: absolute;bottom: 0;width: 5%;height: 90%;background-color: rgba(0,0,0,0);background-position: center center;background-repeat: no-repeat;background-size: 20px;cursor: pointer;}
.mnfsc_l:hover, .mnfsc_r:hover, .psm_l:hover, .psm_r:hover{background-color:rgba(0,0,0,0.1);}
.mnfsc_l, .psm_l{left: 0;background-image: url(images/arr_pr.png);}
.mnfsc_r, .psm_r{right: 0;background-image: url(images/arr_nx.png);}

.clb{clear: both;float: none;}

.rsc{margin-bottom: 50px;}

#top{width: 100%;height: 40px;box-sizing: border-box;background:#222;position: fixed;top: 0;left: 0;z-index: 9999;background: #111;}
.content{position: relative;width: 98%;max-width: 1400px;margin: 0 auto;}
.content.prs_cntn{overflow-x: hidden;}
#top .content{height: 40px;}
.top_button{display: inline-block;margin-right: 20px;position: relative;top: 6px;}
.top_button span:nth-child(1){display: inline-block;height: 28px;width: 28px;border-radius: 50%;position: relative;vertical-align: middle;margin-right: 7px;}
.top_button span:nth-child(1) img{height: 18px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.top_button span:nth-child(2){display: inline-block;vertical-align: middle;color: #ddd;font-family:'robotob';font-size: 17px;position: relative;top: -1px;}
.top_button.active{cursor: pointer;}
.top_button.active:hover span:nth-child(2){color: #fff;text-decoration: underline;}
#top_menu{float: right;margin-right: 190px;font-family:'robotob';font-size: 17px;}
.top_link{text-decoration: none;line-height: 40px;color: #ddd;margin-left: 40px;cursor: pointer;}
.top_link:hover{color: #fff;text-decoration: underline;}
#top_phones{display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-100%,-50%);}
.top_phone{display: inline-block;margin-right: 20px;position: relative;top: 6px;color: #ddd;}
.top_phone:nth-child(1){margin-right:20px;}
.top_phone span:nth-child(1){display: inline-block;height: 28px;width: 28px;border-radius: 50%;position: relative;vertical-align: middle;margin-right: 7px;}
.top_phone span:nth-child(1) img{height: 18px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.top_phone span:nth-child(2){display: inline-block;vertical-align: middle;font-family:'robotob';font-size: 17px;position: relative;top: -1px;}
.top_phone:hover span:nth-child(2){color: #fff;text-decoration: underline;}

#top_socials{position: absolute;top: 8px;right: 0;}
#top_socials a{display: inline-block;width: 23px;height: 23px;margin-left: 14px;}
#top_socials a img{width: 100%;}


#header{width: 100%;padding-top: 20px;padding-bottom: 30px;background:#e4e4e4;margin-bottom: 20px;position: fixed;top: 40px;left: 0;z-index: 9999;}
#logo{display: inline-block;vertical-align: top;text-decoration: none;position: relative;height: 60px;width: 249px;margin-right: 20px;top: -1px;/*background:#fdd514;*/height: 46px;}
#logo img{width: 100%;}


#nlt{height: 35px;position: absolute;top: 7px;left: 70px;}
#nlst{display: inline-block;position: absolute;top: 40px;left: 70px;font-family:'robotob';color: #555;white-space: nowrap;font-size: 15px;}
#spbtns{display: inline-block;}
#catalog_button{display: inline-block;position: relative;top: 15px;height: 32px;line-height: 28px;background:none;border-radius: 8px;color: #141313;font-family:'robotob';text-transform: uppercase;font-size: 17px;text-align: center;width: 130px;cursor: pointer;margin-right: 5px;vertical-align: top;border: 2px solid #141313;box-sizing: border-box;}

#catalog_button:hover{background:#000;color: #fff;}
#sml{position: absolute;top: 50%;left: 15px;transform: translateY(-50%);width: 16px;height: 14px;display: none;}
#sml span{width: 100%;height: 2px;background:#fdd514;position: absolute;}
#sml span:nth-child(1){top: 0;left: 0;transition: all 0.2s;}
#sml span:nth-child(2){top: 50%;transform: translateY(-50%);right: 0;transition: all 0.2s;}
#sml span:nth-child(3){bottom: 0;left: 0;transition: all 0.2s;}

#catalog_button.opened #sml span:nth-child(1){transform:rotate(45deg);top: 6px;}
#catalog_button.opened #sml span:nth-child(2){width: 0;}
#catalog_button.opened #sml span:nth-child(3){transform:rotate(-45deg);bottom: 6px;}


#discount_button{display: inline-block;position: relative;top: 15px;height: 32px;line-height:28px;background:#141313;border-radius: 8px;color: #fff;font-family:'robotob';text-transform: uppercase;font-size: 17px;text-align: center;width: 130px;cursor: pointer;margin-right: 5px;vertical-align: top;border: 2px solid #141313;box-sizing: border-box;text-decoration: none;}
#discount_button:hover{background:#000;}
#dis{position: absolute;top: 12px;left: 15px;width: 16px;height: 14px;display: block;color: #000;font-family:'ford';font-size: 19px;color: #fdd514;display: none;}

@media not all and (min-resolution:.001dpcm){
	#catalog_button, #discount_button{line-height: 30px;}
}

#search{display: inline-block;position: relative;top: 15px;height: 32px;line-height: 28px;border-radius: 8px;box-sizing: border-box;border: 2px solid #fff;/*width:calc(100% - 887px);*/width:calc(100% - 651px);vertical-align: top;background:#fff;}
#search input{border: none;height: 26px;position: absolute;top: 0;left: 0;box-sizing: border-box;width:calc(100% - 40px);padding: 0 10px;line-height: 28px;font-family:'rob';color: #222;font-size: 17px;background:#fff;}
#search input:focus{outline:none;}
#search img{height: 18px;position: absolute;top: 50%;right: 12px;transform: translateY(-50%);opacity: 0.8;cursor: pointer;}
#search img:hover{opacity: 1;}
#user_control{position: absolute;top: 15px;right: 0;}
#account{height: 40px;cursor: pointer;display: inline-block;vertical-align: top;}
#account span:nth-child(1){display: inline-block;width: 40px;height: 40px;background: #222 url(images/account.png) center center no-repeat;background-size: 18px;border-radius: 50%;vertical-align: middle;transition:all 0.2s;}
#account span:nth-child(2){display: inline-block;vertical-align: middle;font-family:'robotob';color: #555;box-sizing: border-box;padding: 5px 7px;padding-top: 7px;border-radius: 4px;}
#account:hover span:nth-child(2){color: #000;text-decoration: underline;}

#favourite{display: inline-block;position: relative;height: 40px;line-height: 40px;background:#ddd;border-radius: 4px;color: #000;font-family:'robotob';font-size: 18px;text-align: center;padding-left: 45px;padding-right: 10px;cursor: pointer;vertical-align: top;margin-left: 5px;}
#favourite img{position: absolute;top: 50%;left: 10px;transform: translateY(-50%);height: 20px;opacity: 0.5;}
#favourite span{color:#000;opacity: 0.5;}
#favourite:hover img, #favourite:hover span{opacity: 0.7;}

#cart{display: inline-block;position: relative;height: 32px;line-height: 28px;background:none;border-radius: 8px;color: #000;font-family:'robotob';font-size: 17px;text-align: center;padding-left: 45px;padding-right: 10px;cursor: pointer;vertical-align: top;margin-left: 5px;border: 2px solid #141313;box-sizing: border-box;}
#cart i{font-family:'robotob';font-style: normal;}
#cart #cart_ic{position: absolute;top: 50%;left: 10px;transform: translateY(-50%);height: 20px;}
.rub_ic{height: 13px;}
#cart span{color:#141313;margin-right: 5px;}
#cart b{font-family:'rob';color: #141313;}
.cctg.spctgb a{color: #000;}
.cctg.spctgb{background:#fdd514;padding: 5px;box-sizing: border-box;border-radius: 4px;width:98%;position: relative;}
.cctg.spctgb span:nth-child(1){display: inline-block;width: 160px;line-height: 1.2;}
.cctg.spctgb span.sq{position: absolute;top: 50%;right: 5px;transform: translateY(-50%);}

.formb{display: none;}