html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; color: #333333; background-color: #ffffff; }

select { width: 220px; background-color: #ffffff; border: 1px solid #cccccc; }
select, input[type="file"] { height: 30px; margin-top: 4px; line-height: 30px; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {display: inline-block; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; color: #555555; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
input, button, select, textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; outline:none; }
label, input, button, select, textarea { font-size: 14px; font-weight: normal; line-height: 20px; }
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] { cursor: pointer; }
button, input, select, textarea { margin: 0; font-size: 100%; vertical-align: middle; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #999999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999999; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999999; }
img { vertical-align: middle; border: 0; object-fit: contain; object-position: left;}
a { color: #0088cc; text-decoration: none; }
a:hover { text-decoration: none; color: #005580; }
a:focus { color: #005580; text-decoration: underline; }
a:hover, a:active { outline: 0; }

h1, h2, h3, h4, h5, h6 { margin: 10px 0; font-family: inherit; font-weight: bold; line-height: 20px; color: inherit; text-rendering: optimizelegibility; }
h1, h2, h3 { line-height: 40px; }
h2 { font-size: 31.5px; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {background-color: #ffffff; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {display: inline-block; height: 20px; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #555555; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.header_logo_search_cart { padding-top: 0; padding-bottom: 0; }
.header_logo_search_cart .light_gray_menu { margin-bottom: 16px; }
.header_logo_search_cart .row { margin-left: -30px; }
.header_logo_search_cart .span1 { width: 170px; margin-left: 30px; margin-bottom: -10px; position: relative; height: 132px;}
.header_logo_search_cart .span10 { padding-top: 15px; width: 710px; margin-left: 30px; }
.header_logo_search_cart .search_box { position: relative; margin-bottom: 15px; }
.header_logo_search_cart .search_box .search_run { position: absolute; right: 0; top: 0; height: 100%; cursor: pointer; border-radius: 0 4px 4px 0; background-color: #ed2024; width: 72px; border-width: 0; color: #fff; font-size: 24px; }
.header_logo_search_cart .search_box .search_run:before { color: #fff; content: '\f002'; top: 13px; left: -25px; position: relative; float: right; font-size: 22px; }
.header_logo_search_cart .search_box .search_run input { position: absolute; width: 100%; height: 100%; opacity: 0; }
.header_logo_search_cart .search_box input.search_text { font-size: 16px; width: 370px; padding: 14px 23px; padding-right: 220px; margin: 0; border: 1px solid #ececec; box-shadow: none; height: auto; border-radius: 0; }
.header_logo_search_cart .search_box input.search_text:focus { box-shadow: none; }
.header_logo_search_cart .pult ul a.search_more { color: #6a6a6a; text-decoration: none; display: block; font-size: 13px; }
.header_logo_search_cart .pult ul a.search_more span.fa {margin-right: 7px; }
.header_logo_search_cart .pult ul a.search_more span.fa::before {content: '\f1de'; color: #000; font-size: 23px; line-height: 0; opacity: 0.3;}
.header_logo_search_cart .pult ul li { float: left; }
.header_logo_search_cart .pult ul { list-style: none; margin: 0; padding: 0; }
.header_logo_search_cart .pult ul li.chb div.checkbox_box { font-size: 13px; cursor: pointer; }
.header_logo_search_cart .pult ul li.chb { margin-left: 12px; margin-right: 12px; font-size: 12px; line-height: normal; }
.header_logo_search_cart .pult ul li.chb .checkbox, .red_checkbox .checkbox { border: 1px solid #d6d6d6; background: #f6f6f6; padding: 3px; min-height: auto; font-size: 0; display: inline-block; margin-right: 11px; }
.header_logo_search_cart .pult ul li.chb .checkbox .check, .red_checkbox .checkbox .check { background: #f6f6f6; width: 8px; height: 8px; display: inline-block; font-size: 0; }
.header_logo_search_cart .pult ul li.chb .checkbox .check.active, .red_checkbox .checkbox .check.active { background: #ed1d24; }

.light_gray_menu ul { margin: 0; padding: 0; list-style: none; }
.light_gray_menu ul li { font-size: 13px; float: left; border-left: 2px solid #e4e4e4; padding: 0 10px; }
.light_gray_menu ul li:first-child { border-left: 0; }
.light_gray_menu ul li a { font-size: 13px; color: #363636; text-decoration: none; display: inline-block; }
.light_gray_menu ul li label a { color: #0088cc; }
.light_gray_menu ul li:first-child { padding-left: 0; }
.light_gray_menu ul li.menu_right.none_border { border-left: 0; }
.light_gray_menu ul li.menu_right.none_right_padding { padding-right: 0; }
.light_gray_menu ul li.menu_right { float: right; }
.light_gray_menu { min-width: 1262px; background-color: #f8f8f8; padding: 14px 0; }
.light_gray_menu .container { width: auto; min-width: 1170px; display: table; }

.container { width: 1170px; margin-right: auto; margin-left: auto; }
.container:before, .container:after { display: table; line-height: 0; content: ""; }
.container:after { clear: both; }

.row:before, .row:after { display: table; line-height: 0; content: ""; }
.row:after { clear: both; }

[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-call-center-worker-with-headset:before { content: "\e901"; }
.icon-whatsapp_icon-iconscom_62756:before { content: "\e900"; color: #51c85d; }
.send_call_form {position: absolute; display: none; }
li.langs { position: relative; }
.select_lang, .select_valut { position: relative; }
.select_lang .label_lang.view_lang { margin-top: 0; border: 0; cursor: pointer; }
.select_lang .label_lang { border-top: 1px solid #ececec; margin: 0; width: auto; display: table; }
div.label_valut.select span.valut::before { content: ''; width:20px; height:20px; background: #ed1d24; border-radius: 50%; position: absolute; left: 0; top: 0; }
div.label_valut.select span.valut::after {width:20px; color: #fff; position: absolute; font-size: 12px; line-height: 20px; text-align: center;}

li.langs { position: relative; }
li.langs .ru { background: url('/new_style/images/russia.svg') left center no-repeat; }
li.langs .rut { background: url('/new_style/images/russia.svg') left center no-repeat; }
li.langs .fi { background: url('/new_style/images/finland.svg') left center no-repeat; }
li.langs .en { background: url('/new_style/images/usa-uk.svg') left center no-repeat; background-size: contain; }
li.langs .de { background: url('/new_style/images/germany.svg') left center no-repeat; }
li.langs .fr { background: url('/new_style/images/france.svg') left center no-repeat; }
li.langs .es { background: url('/new_style/images/spain.svg') left center no-repeat; }
li.langs .se { background: url('/new_style/images/sweden.svg') left center no-repeat; }
li.langs .label_lang a { text-decoration: none; color: #676767; font-size: 13px; padding-left: 27px; }
li.valuts .euro, li.valuts .usd, li.valuts .gbp  { padding-left: 23px; position: relative; }
li.valuts { position: relative; }
li.valuts .euro::after { content: '\20AC'; left: 0; top: -1px; }
li.valuts .usd::after { content: '\0024'; left: 0; top: -1px; }
li.valuts .gbp::after { content: '\FFE1'; left: 0; top: -1px; }
li.valuts .label_valut a { text-decoration: none; color: #676767; font-size: 13px; }
.dd_select_lang .label_lang,.dd_select_valut .label_valut { margin: 0; }
.dd_select_lang, .dd_select_valut { display: none !important; position: absolute; left: 0; padding: 0; z-index: 99999; width: 90px; }
.dd_select_lang.act, .dd_select_valut.act { display: block !important; }
.dd_select_valut { width: 55px; }

.fa-angle-down { opacity: 0.2; margin-left: 2px; font-size: 15px; }
.red { color: #ed1d24;}

.span1.logo .logo_img { width: 400px; position: relative; z-index: 99;  }
.span1.logo .luchi { width: 77px; position: absolute; z-index: 90; left: 32px; top: 5px; }
.span1.logo .luchi.start { animation-name: rotation; animation-duration: 8s; animation-iteration-count: infinite; animation-timing-function: linear; }
@keyframes rotation {
    0% { transform:rotate(0deg); }
    100% { transform:rotate(360deg); }
}
[class*="span"] { float: left; min-height: 1px; margin-left: 20px; }
.header_logo_search_cart .span1.cart { cursor: pointer; }

table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; }
div.entity_select {float: left; width: 150px; height: 50px;}
select.entity_select {width: 100px; border: 1px solid #ececec; border-right: none; border-radius: 4px 0 0 4px; color: #555;}
td.entity_select {min-width: 50px; border: 1px solid #ececec; border-radius: 4px 0 0 4px; padding: 0; margin: 0;}
td.entity_select select.entity_select { border: none; color: #555; border-spacing: 1px; height: 30px; margin: 0; -webkit-appearance: none; -moz-appearance : none; appearance : none; background: transparent url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") 100% 50% no-repeat;}
td.entity_select span.select2-container { height: 100%; width: auto !important; display: table;}
td.entity_select span.select2-container span.select2-selection--single { height: 45px; border-radius: 0; border: none; border-right: none; padding-top: 10px;}
td.entity_select span.select2-container span.select2-selection--single .select2-selection__arrow {top: 10px;}
.select2-container--default .select2-results > .select2-results__options{ max-height: 300px; }
td.search_text {border-bottom: 1px solid #ececec; border-top: 1px solid #ececec; margin: 0; width: 100%; padding: 0 20px; box-shadow: none; height: 100%}
td.search_message {border-bottom: 1px solid #ececec; border-top: 1px solid #ececec; margin: 0; width: 85px; padding: 0; box-shadow: none; height: 100%}
td.search_text input.enable_virtual_keyboard {border: 0; margin: 0; width: 100%; padding: 0; box-shadow: none; height: 100%;}
td.search_go {height: 50px; cursor: pointer; border-radius: 0 4px 4px 0; background-color: #ed2024; width: 72px; border-width: 0; color: #fff; font-size: 24px; position: relative; }
td.search_go:before { color: #fff; content: '\f002'; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 22px; }
td.search_go input { width: 100%; height: 100%; opacity: 0; }
td.search_message .trigger_keyboard { position: inherit; width: 85px; bottom: 14px; cursor: pointer; background-color: #fff; padding: 0; margin: 0; float: none; background: none; }
td.search_message .loading { display: none; font-size: 12px; color: #aaa; position: inherit; background:none; width: 85px;}
.keyboard_off_img { opacity: 0.5; }

select.entity_select { width: 100px; border: 1px solid #ececec; border-right: none; border-radius: 4px 0 0 4px; color: #555; }

.header-afc-icons{ width: 230px; box-sizing: border-box; padding-top: 15px; height: 67px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-left: 20px; float: left; }
.header-afc-icons .header-account-icon, .header-afc-icons .header-favorites-icon{ width: 28px; display: block; position: relative; text-decoration: none; }
.header-afc-icons .header-account-icon img, .header-afc-icons .header-favorites-icon img{ width: 100%; display: block; }
.header-afc-icons .header-account-icon img{ position: relative; z-index: 1; cursor: pointer; }
.header-afc-icons .header-favorites-icon .header-favorites-count{ width: 15px; height: 15px; display: block; border-radius: 50%; background: #ED2124; font-weight: bold; font-size: 9px; line-height: 15px; color: #FFFFFF; text-align: center; text-transform: uppercase; position: absolute; top: 0; left: auto; right: 0; -webkit-transform: translate(40%, -40%); -ms-transform: translate(40%, -40%); transform: translate(40%, -40%); }

.header-account-links{ display: none; min-width: 120px; height: auto; box-sizing: border-box; padding: 10px; border-radius: 5px; background: #fff; box-shadow: 0 0 12px 1px rgba(0,0,0,0.25); position: absolute; top: 100%; left: 50%; -webkit-transform: translate(-50%, 10px); -ms-transform: translate(-50%, 10px); transform: translate(-50%, 10px); z-index: 1; width: max-content;}
.header-account-links::before{ content: ''; position: absolute; left: 50%; top: 0; border: 10px solid transparent; border-bottom: 10px solid #fff; -webkit-transform: translate(-50%, -100%); -ms-transform: translate(-50%, -100%); transform: translate(-50%, -100%); }
.header-afc-icons .header-account-icon img.active + .header-account-links{ display: block; }
.header-account-links a{ font-size: 14px; line-height: 24px; color: #363636; text-decoration: none; }
.header-account-links a:hover{ text-decoration: underline; }
#js_fixetBasket.cart{ width: 134px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; position: relative; cursor: pointer;}
#js_fixetBasket.cart .header-cart-icon{ width: 48px; display: flex; position: relative; }
#js_fixetBasket.cart .header-cart-icon .cart_box, #js_fixetBasket.cart .header-cart-icon .cart_box img{ width: 28px; display: block; }
#js_fixetBasket.cart .header-cart-icon .cart_count{ min-width: 13px; height: 13px; display: block; border-radius: 50%; background: #ED2124; font-weight: bold; font-size: 9px; line-height: 13px; color: #FFFFFF; text-align: center; text-transform: uppercase; position: absolute; top: 0; left: 13px; padding: 1px; -webkit-transform: translate(40%, -40%); -ms-transform: translate(40%, -40%); transform: translate(40%, -40%); }
#js_fixetBasket.cart .cart-price-block{ width:86px; display: block; }
#js_fixetBasket.cart .cart-price-block .before-cost{ font-style: normal; font-weight: 600; font-size: 8px; line-height: 12px; color: #B3B3B3; white-space: nowrap;}
#js_fixetBasket.cart .cart-price-block .cost{ font-weight: 600; font-size: 20px; line-height: 22px; color: #ED2124; margin-bottom: 13px; white-space: nowrap; }

li.dd_box { position: relative; padding-right: 10px; }
li.dd_box div.dd_box_bg { max-width: 900px; width:max-content; position: absolute; z-index: 9999; background-color: #fff; left: -330px; display: none; padding: 11px 17px; box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2); }
li.dd_box div.dd_box_bg-slim.list_subcategs { left: -17px; top: 54px; width: 340px; }
li.dd_box div.dd_box_bg-slim.list_subcategs::before{
    content:" ";
    width:100%;
    height:20px;
    display:block;
    position: absolute;
    top: -20px;
}
li.dd_box div.dd_box_horizontal { min-height: 43px; }
.dd_box .click_arrow { width: 20px; height: 20px; position: absolute; top: 20px; right: 15px; cursor: pointer; }
.dd_box .click_arrow::before { transform: translate(-1px, -50%) rotate(-45deg); }
.dd_box .click_arrow::after { transform: translate(3px, -50%) rotate(45deg); }
.dd_box .click_arrow::before, .dd_box .click_arrow::after { content: ""; position: absolute; top: 50%; right: 3px; display: block; width: 7px; height: 2px; transition: all 0.3s ease-out; background-color: #fff; transform: translate(-1px, -50%) rotate(45deg); opacity: 0.8;}
.dd_box .click_arrow::after { transform: translate(3px, -50%) rotate(-45deg); }

li.dd_box.show_dd > div.dd_box_bg { display: block; }
li.dd_box.show_dd_cont > div.dd_box_bg { display: block; }

li.dd_box div.dd_box_bg .shadow { position: absolute; bottom: 0; z-index: 999999; left: 0; }
.tabs .dd_box .click_arrow { top: 10px; }
.tabs .dd_box .click_arrow::before, .tabs .dd_box .click_arrow::after { background-color: #cecece; }

li.dd_box ul li { border: 0; color: #58626e; border-left: 1px solid #e5e5e5; }
li.dd_box div.tabs ul li a { font-size: 12px; font-weight: bold; padding: 10px; display: block; color: #58626e; }
li.dd_box div.tabs ul li a.dd::after {color: #000; opacity: 0.2; left: 12px; }

.index_menu { min-width: 1262px; background-color: rgb(117, 132, 149); }
.index_menu .container {width: auto; display: table;}
.index_menu ul { list-style: none; padding: 0; margin: 0; }
.index_menu ul > li { float: left; }
.index_menu ul > li > a { display: block; padding: 20px 19px 20px 15px; color: #fff; text-decoration: none; font-size: 13px; font-weight: bold;}
.index_menu ul > li.item-shops > a { padding-right: 0;}
.index_menu ul > li { border-left: 1px solid #64717f; }
.index_menu ul > li:first-child { border-left: none; }
.index_menu ul > li:first-child a { padding: 20px 19px 20px 0; }
.index_menu ul > li a.dd { padding-right: 15px; margin-right: 15px; }
/*.index_menu ul > li a.dd::after, li.dd_box div.tabs ul li a.dd::after { font-family: 'FontAwesome'; float: none; content: '\f107'; position: relative; font-size: 16px; }*/
/*.index_menu ul > li a.dd::after {color: #fff; opacity: 0.8; left: 16px; }*/
.index_menu ul > li.yellow_item { background-color: #edb421; }
.index_menu ul > li.red_item { background-color: #ed2024; border-left: 1px solid #e11c20; }
.index_menu ul > li > a.home { position: relative; padding-left: 40px; }
.index_menu ul > li > a.home::before { content: " "; background : url("/new_img/address.png") no-repeat; width: 32px; height: 32px; position: absolute; top: 18px; left: 10px; }

div.footer { margin-top: 82px; border-top: 1px solid #e2e4e6; min-width: 1262px; overflow: hidden; }
.footer .span1 { width: 400px; padding-top: 31px; }
.footer .span1 .text a { color: #ed1d24; text-decoration: underline; }
.footer .span1 .contacts { margin-top: 30px; }
.footer .span1 .text { margin-top: 12px; color: #868686; }
.footer .span1 .phone_ico { font-size: 13px; margin: 15px 0; background: url('../new_img/phone_footer.png') left center no-repeat; padding-left: 30px; min-height: 20px; }
.footer .span1 .maps_ico { font-size: 13px; background: url('../new_img/maps_footer.png') left center no-repeat; padding-left: 30px; min-height: 20px; }
.footer .span1 .mail_ico { font-size: 13px; background: url('../new_img/mail_footer.png') left center no-repeat; padding-left: 30px; min-height: 20px; }
.footer .span2 { margin-left: 70px; width: 700px; padding-top: 64px; }
.footer .span2 .span1 { width: 197px; margin: 0; padding: 0; margin-left: 36px; list-style: none; }
.footer .span2 ul { margin: 0; padding: 0; list-style: none; }
.footer .span2 ul li { font-size: 13px; font-weight: normal; margin-bottom: 8px; display: block }
.footer .span2 ul li a { font-size: 13px; font-weight: normal; color: rgb(67, 67, 67); text-decoration: none; }
.footer .span2 ul li.title { font-size: 16px; color: rgb(87, 87, 87); font-weight: bold; margin-bottom: 41px; }
.row.payment { margin-top: 30px; }
.row.payment .span1 { width: 770px; padding-top: 0; }
.row.payment .span2 { margin-left: 30px;  width: 370px; padding-top: 0; }
.row.payment .span2 img { margin-right: 10px; }
.footer .copyright { margin-top: 23px; font-size: 14px; color: rgb(92, 92, 92); margin-bottom: 51px; }

.ico-circle {font-size: 13px; margin: 10px 0; min-height: 20px;}
.ico-circle span.icons { margin-right: 10px; top:5px; opacity: 0.8; position: relative; width: 20px; height: 20px; border-radius: 50%; display: inline-block; background-color: #ed1d24;}
.ico-circle span.icons span.phone { position:absolute; top: 3px; left: 5px }
.ico-circle span.icons span.fa-clock-o { position:absolute; top: 3px; left: 5px }
.ico-circle span.icons span.phone:before { content: '\f095'; color: #fff; font-size: 12px; font-weight: bold; }
.ico-circle span.icons span.fa-clock-o:before { color: #fff; font-size: 12px; font-weight: bold; }
.ico-circle span.icons span.location { position:absolute; top: 4px; left: 6px }
.ico-circle span.icons span.location:before { content: '\f041'; color: #fff; font-size: 14px; font-weight: bold; }
.ico-circle span.icons span.email { position:absolute; top: 2px; left: 5px }
.ico-circle span.icons span.email:before { content: '\f003'; color: #fff; font-size: 10px; font-weight: bold;}
.ico-circle span.icons span.fa-home { position:absolute; left: 3px }
.ico-circle span.icons span.fa-home:before { color: #fff; font-size: 16px; }

.footer .social_icons{ width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 30px; }
.footer .social_icons .icons{ width: 40px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; isplay: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; box-sizing: border-box; border: 1px solid #cecece; border-radius: 5px; padding: 4px; background: #fff; }
.footer .social_icons .icons img{ width: 28px !important; display: block; }
.footer .social_icons .google-reviews, .footer .social_icons .facebook-reviews{ display: -webkit-inline-box; isplay: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }
.footer .social_icons .google-reviews img, .footer .social_icons .facebook-reviews img{ width: auto !important; height: 40px !important; display: block; }
.footer .copyright { margin-top: 23px; font-size: 14px; color: rgb(92, 92, 92); margin-bottom: 51px; }
.title__bold { font-weight: bold; }

li.category_all { display: inline-block; border-radius: 4px; padding: 9px 0; text-align: center; font-size: 14px; color: rgb(255, 255, 255); font-weight: bold; cursor: pointer; background: rgb(117, 132, 149) url(../new_img/dd_white.png) no-repeat 95%; width: 100%; }
li.a3 a:hover, li.a3:hover * { color: #ed4c62; }
li.a3_1 a:hover .icon-whatsapp_icon-iconscom_62756:before { color: #ed4c62; }
li.a3_1 span:hover { color: #ed4c62 !important; }
li.a3_1 a.icons:hover { color: #ed4c62 !important;  }
li:hover .telephone-circle span.icons span.location:before { color: #ed4c62 !important; }

.select_lang .label_lang { border-top: 1px solid #ececec; margin: 0; width: auto; display: table; }
.select_lang .label_lang.view_lang { margin-top: 0; border: 0; cursor: pointer; }
.select_lang .dd_select_lang .label_lang { width: 140px; box-sizing: border-box; padding: 12px 20px 12px 22px; border-top: 1px solid #ececec; margin: 0; background-color: #fff; }
.select_lang.act { padding:0;}
li.valuts { position: relative; }
.select_valut .dd_select_valut .label_valut { width: 116px; box-sizing: border-box; padding: 12px 20px 12px 22px; background: #fff; }
.dd_select_valut .label_valut { border-top: 1px solid #ececec; }
.select_lang .dd_select_lang .label_lang,
.select_valut .dd_select_valut .label_valut { box-shadow: 0 7px 7px 1px rgba(0,0,0,0.25); }
.lable_empty { height: 32px; }

li.dd_box  .dd_box_bg.list_subcategs { width: 500px;}
.dd_box_bg.list_subcategs .span10 { width: 500px; margin: 0; padding: 0; }
.dd_box_bg.list_subcategs .span10 li { padding: 0; border: none; width: 50%; }
.dd_box_bg.list_subcategs .span10.mainmenu-periodics li { width: 100%; }
.dd_box_bg.list_subcategs .span10 li a{ border: none; padding: 8px 9px; display: block; color: #58626e; font-size: 13px; font-weight: normal; letter-spacing: 0; }
.dd_box_bg.list_subcategs .span10.mainmenu-periodics li a { padding: 0; }
.dd_box_bg.list_subcategs .span10 li a:hover { background: #dee5ec; }
.clearfix { clear: both; }

.breadcrumbs { padding: 12px 0; }
.breadcrumbs a { padding-right: 11px; font-size: 13px; color: rgb(104, 104, 104); }
.breadcrumbs span { color: #ed1d24; font-size: 13px; display: inline-block; padding-right: 11px; }
.breadboxline { border-bottom: 1px solid #e1e1e1; margin-bottom: 10px; }

.list_vertical > li{ display: block; float: none !important; border-left: none !important; padding: 0; color: #58626e; font-size: 13px; }
li.dd_box div.tabs .list_vertical > li a,
li.dd_box div.tabs .list_vertical > li:first-child a{ font-weight: normal; padding: 8px 9px; font-size: 13px; letter-spacing: 0; }
.w100 { width: 100% }

.title-and-filters-for-list__view-type{
    font-size: 23px;
    color: black;
    line-height: 30px;
    opacity:0.3;
    margin-left: 9px;
    transition: 0.3s;
}
.title-and-filters-for-list__view-type.view-type_default{
    color: #005580;
    opacity:0.65;
    cursor: default;
}
.title-and-filters-for-list__view-type.view-type_active:hover{
    opacity:0.4;
}
.price_list_pc { color: #301c53;font-size: 16px; font-weight: bold; white-space: nowrap;}
.price_list_pc b.pwvat { color: #ed1d24; }
