

h2,
p {
  margin: 0 0 10px;
}
h1,
h2 {
  background: #fff;
}
h1 {
  margin: 0 0 20px;
}
.nav-tabs li a {
  text-shadow: none;
}
body,
html {
  height: 100%;
}


#product .price .old_price,
#cookie_note .content .main p,
.promo2023 .h2-block h2 {
  font-variant-numeric: lining-nums tabular-nums;
  font-style: normal;
}
@font-face {
  font-family: GTEestiPro-Bold;
  src: url(../fonts/GTEestiProDisplay-Bold.woff);
  font-display: swap;
}
@font-face {
  font-family: Geologica;
  src: url("../fonts/Geologica-Medium.eot");
  src:
    url("../fonts/Geologica-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Geologica-Medium.woff2") format("woff2"),
    url("../fonts/Geologica-Medium.woff") format("woff"),
    url("../fonts/Geologica-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: GTEestiPro;
  src: url("/catalog/view/theme/unishop/fonts/GtEestiProDisplayVishivka/gteestiprodisplay_thin.otf");
  font-weight: 200;
  font-display: swap;
}
@font-face {
  font-family: GTEestiPro;
  src: url("/catalog/view/theme/unishop/fonts/GtEestiProDisplayVishivka/gteestiprodisplay_light.otf");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: GTEestiPro;
  src: url("/catalog/view/theme/unishop/fonts/GtEestiProDisplayVishivka/gteestiprodisplay_regular.otf");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: GTEestiPro;
  src: url("/catalog/view/theme/unishop/fonts/GtEestiProDisplayVishivka/gteestiprodisplay_medium.otf");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: GTEestiPro;
  src: url("/catalog/view/theme/unishop/fonts/GtEestiProDisplayVishivka/gteestiprodisplay_ultrabold.otf");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: GTEestiPro;
  src: url("/catalog/view/theme/unishop/fonts/GtEestiProDisplayVishivka/gteestiprodisplay_bold.otf");
  font-weight: 600;
  font-display: swap;
}
html.noscroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
  z-index: 9999;
}

.features-2 .features_title,
.features-2 p,
.home-buttons a:hover,
.white {
  color: #fff;
}
#error h1 span,
#faq .panel-title a:hover,
.nanesenie-block .block:hover .name,
.news_wrapper .owl-buttons div:hover i,
.preim-usl div.block-usl span,
.products .owl-buttons div:hover i,
.red {
  color: #f24d68;
}
#column-left .product-layout,
#column-right .product-layout,
#product .thumbnails > img,
.modal.fade .modal-content .form24,
.share ul,
.tabs table,
.tehnology_col img,
.width100 {
  width: 100%;
}
::-webkit-scrollbar-button {
  background-image: url("");
  background-repeat: no-repeat;
  width: 0;
  height: 0;
}
::-webkit-scrollbar-track {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  box-shadow: none;
}
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0px;
  border-radius: 0;
  background-color: #bbb;
  box-shadow: none;
  background-position: center;
  background-repeat: no-repeat;
}
::-webkit-resizer {
  background-image: url("");
  background-repeat: no-repeat;
  width: 7px;
  height: 0;
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.tabs-prod ul::-webkit-scrollbar {
  width: 1px;
  height: 3px;
}
html {
  overflow-x: hidden;
  scroll-behavior: smooth;
}
body {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  display: flex;
  flex-direction: column;
}
.heading,
.product-thumb .price,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: GTEestiPro-Bold, sans-serif;
}
.btn:active,
.btn:focus,
.btn:hover,
button,
select {
  outline: 0 !important;
  -moz-user-select: none !important;
  -webkit-user-select: none !important;
}
.add_to_cart.disabled {
  opacity: 1;
  cursor: default;
}
.tooltip {
  line-height: 14px;
}
.right {
  float: right !important;
}
.left {
  float: left !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}
h1 {
  font-size: 2em;
  padding: 20px;
  font-weight: 700;
  text-align: center;
  border-radius: 6px;
}
h2 {
  font-size: 1.8em;
  padding: 10px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
.heading,
h3 {
  font-size: 1.4em;
  background: 0 0;
  padding: 10px;
  font-weight: 700;
}
h3 {
  margin: 0 0 8px;
}
h4 {
  font-size: 1.2em;
  margin: 1px 0 10px;
}
h5 {
  font-size: 1.1em;
  font-weight: 500;
  margin: 15px 0 10px;
}
h6 {
  font-size: 0.8em;
}
.breadcrumb i,
.btn-group > .btn-lg,
p,
ul li {
  font-size: 15px;
}
p {
  line-height: 1.2;
}
.panel-group .panel-body h3 {
  padding: 0;
  margin: 0;
}
.heading {
  overflow: hidden;
  clear: both;
  margin: 20px 0 0;
}

#product .form-group.popup_options a,
#product .rating a,
.maket .tehnology_text h2:hover,
.product-thumb .all:hover,
a {
  text-decoration: none;
}
aside#column-left {
  margin-top: 15px;
}
body {
  font-family: GTEestiPro, sans-serif;
}

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}.fa-pulse{-webkit-animation:a 1s infinite steps(8);animation:a 1s infinite steps(8)}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../fonts/fa-brands-400.eot), url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}
@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../fonts/fa-regular-400.eot), url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}
@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.eot), url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}
.fa-image:before{content:"\f03e"}
.fa-shopping-basket:before{content:"\f291"}
.fa-info-circle:before{content:"\f05a"}
.fa-id-card:before{content:"\f2c2"}
.fa-user:before{content:"\f007"}
.fa-home:before{content:"\f015"}

.fab{font-family:Font Awesome\ 5 Brands}
.far,.fas{font-family:Font Awesome\ 5 Free}
.fa{font-family:Font Awesome\ 5 Free, FontAwesome}

.far{font-weight:400}
.fa,.fas{font-weight:900}

/* Header and mobile menu styles moved from stylesheet.css */
#top {
  margin: 0 0 20px;
}
#top .btn-group > .btn .fa + .fa,
#top-links ul {
  margin: 0 0 0 4px;
}
#cart.fly,
#cart.fly2 {
  transition: 0.5s ease-in-out;
}
#cart > .btn span,
#top-links .dropdown-menu a {
  text-shadow: none;
}
#menu,
#menu .nav > li,
#top {
  min-height: 48px;
}
#top .opt,
#top-links ul li,
.fixed.fix #menu .nav li ul li a {
  line-height: 48px;
}
#top #topblock > a,
#top .btn-link,
#top-links a,
#top-links li {
  text-decoration: none;
}
#top .btn-link:hover,
#top .opt a,
#top .opt:hover a,
#top-links a:hover {
  color: #fff;
}
#phone .mail,
#top #topblock > a i:hover,
.common-home header .phone + .dropdown-menu li a > span,
header .phone .mail a,
header .phone .vrema span,
header .phone2 a:hover {
  color: #f24d68;
}
header #logo img {
  width: 100%;
}
#top .container,
.korzina {
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
}
header .phone2 a {
  font-family: GTEestiPro-Bold, sans-serif;
}
#cart .dropdown-menu li.cena div.price,
#div_search3,
#menu .accaunt,
#menu .additional a > i,
#menu .nav .open > .visible-xs .fa-plus,
#menu .nav .visible-xs .fa-minus,
#menu.menu2 .nav > li.col-moblie,
#phone .phone div i.fa-phone,
.fix_cont_dop,
.fix_logo,
.fix_menu,
.fix_menu_dop,
.mail_fix,
.phone_fix,
header .cart2,
header.fixed #menu .navbar-collapse .close,
header.fixed .block1 .txt_phone {
  display: none;
}
#cart .dropdown-menu table td.text-right,
#menu .dropdown-inner li,
#menu .dropdown-menu .dropdown-inner ul.id_17,
#menu .nav > li .dropdown-menu ul li a > *,
header.fixed.fix #menu.menu2 .has-children.open .dropdown-menu div ul li ul {
  padding: 0;
}
#phone .phone > div {
  font-size: 1.4em;
}
#account ul.dropdown-menu {
  max-width: 100%;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  margin: 0;
  border-radius: 0 0 10px 10px;
}
#account.open1 ul.dropdown-menu,
#menu .nav .open > .visible-xs .fa-minus,
header #live-search ul li div.product-price span,
header .infomation .slogan2,
header table.cart tr td.name a {
  display: block;
}
#account.open1 button.dropdown-toggle,
#top .btn-group.open > .btn {
  border-radius: 0;
}
#menu .additional ul {
  padding: 0 10px;
}
.menu_links {
  display: flex;
}
#top {
  position: relative;
}
#top .container {
  padding: 0;
  border-radius: 0 0 10px 10px;
}
#top #topblock {
  float: left;
  padding: 5px 30px 5px 0;
}
#top #topblock > a {
  color: #1d1d1d;
  font-size: 14px;
  margin-right: 5px;
  line-height: 23px;
}
#top .dropdown-menu a {
  padding: 12px 0;
  white-space: initial;
  margin: 0 10px;
  border-radius: 10px;
  color: #333;
}
#top .btn-group > .btn {
  height: 48px;
  font-size: 14px;
  font-weight: 300;
  border: 0;
  border-left: 1px solid #f2f2f2;
  padding: 0 20px;
  margin: 0;
}
#top .btn-group i,
#top .btn-group > .btn span {
  color: #f24d68 !important;
}
#top .btn-group i {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 18px;
}
#top .btn-group > .btn .fa + span,
#top .btn-group > .btn img + span,
#top .btn-group > .btn span + span {
  margin: 0 4px;
}
#top .pull-right {
  margin: 0 0 0 10px;
}
#top .pull-left {
  margin: 0 10px 6px 0;
}
#menu .disabled {
  text-decoration: none !important;
}
#top-links {
  margin-left: 15px;
}
#top-links ul {
  list-style: none;
  padding: 0;
}
#top-links ul li {
  float: left;
  padding: 0 15px;
  font-size: 16px;
}
#top-links ul li.active,
#top-links ul li:hover {
  line-height: 46px;
  border-bottom: 2px solid #f24d68;
}
#top-links ul li + li {
  padding: 0 15px;
}
#top-links ul li a {
  font-size: 0.9em;
  font-weight: 300;
}
#top #currency .btn-group > .btn span:first-child {
  font-weight: 700;
}
#top .opt {
  border-radius: 0 0 10px;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  height: 48px;
  vertical-align: middle;
  display: inline-block;
  background: #f24d68;
}
#top .opt:hover {
  background: rgba(0, 0, 0, 0.7);
}
.korzina,
header.fix #search .search {
  background: #fff;
}
header {
  flex: 0 0 auto;
  min-height: 126px;
}
header #logo {
  max-width: 200px;
}
header .search_form {
  margin: 12px 0 5px;
}
header .search_form .btn {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
header .search_form .btn:hover:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
header #search_phrase {
  margin: 0 0 5px;
  font-size: 0.8em;
  color: #888;
}
#phone .phone a.callback,
header #search_phrase a {
  border-bottom: 1px dotted;
  cursor: pointer;
}
header .search_form .cat_id {
  font-size: 14px;
}
#menu .nav > li ul li a .fa-angle-double-right {
  font-size: 0.7em;
}
header .search_form .cat_id button {
  float: left;
  font-size: 1em;
  font-weight: 400;
  margin-right: -2px;
  padding-left: 10px;
  padding-right: 10px;
}
header .search_form .cat_id button span {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  max-width: 90px;
  margin: -2px 0 0;
  line-height: 15px;
  text-overflow: ellipsis;
}
header .search_form .cat_id button i {
  vertical-align: middle;
  padding: 0 0 0 5px;
  font-size: 0.7em;
}
header .search_form .cat_id.open button i {
  padding: 0 5px 0 0;
}
header .visible-sm .search_form {
  margin: 0;
}
header .visible-sm .search_form .input-lg {
  height: 44px;
  line-height: 20px;
}
header .visible-sm .search_form .btn-lg {
  height: 44px !important;
}
header .search_form .input-lg {
  height: 34px;
  line-height: 20px;
  padding: 0 10px;
}
header .search_form .btn-lg {
  font-size: 15px;
  height: 34px;
  line-height: 10px;
  padding: 0 18px;
}
header .search_form .dropdown-menu {
  font-size: 14px;
  z-index: 99999;
}
header .search_form .dropdown-menu a {
  padding: 2px 10px;
}
#top #div_search2 {
  position: relative;
  left: 30px;
  display: inline-block;
}
#top .search_form input.form-control {
  border-radius: 30px;
  height: 42px;
  margin: 3px 0;    font-weight: 300;
  color: #333;
  padding: 0 15px;
}
#top .search_form .input-group-btn {
  right: 50px;
}
#top .search_form button.search {
  background: #fff;
  font-size: 18px;
  line-height: 38px;
  margin-left: 0;
}
#cart .btn:active,
#top .search_form button.search:active {
  box-shadow: none;
}
header .infomation {
  padding: 0 15px 15px;
}
header .infomation .block1 {
  display: inline-block;
  padding: 0 7px;
  vertical-align: middle;
  font-weight: 300;
}
header .infomation .block1.right {
  margin-left: 50px;
}
header .infomation .block1 p {
  font-size: 12px;
}
header .infomation .block1 p span {
  font-size: 14px;
  color: #f24d68;
}
header #menu .nav > li ul li i,
header .infomation .block1 p a:hover span,
header .phone .mail a:hover {
  color: #333;
}
header .infomation .slogan {
  margin-left: 20px;
  line-height: 110%;
  font-size: 16px;
  font-weight: 300;
  vertical-align: top;
}
header .infomation .slogan .moskva,
header .infomation .slogan .russia {
  display: inline-block;
  padding: 0 15px 0 25px;
}
header .infomation .slogan .moskva {
  background: url(/image/catalog/icon/kremlin.svg) left center/18px no-repeat;
}
header .infomation .slogan .russia {
  background: url(/image/catalog/icon/russia.svg) left center/18px no-repeat;
}
header .phone {
  text-align: right;
  margin-top: -7px;
}
header .phone2 a {
  color: #333;
  font-size: 23px;
}
#menu .nav li ul li a,
#menu .nav > li > a,
.menu_links > li a {
  font-size: 0.95em;
  font-weight: 500;
}
#phone .dropdown-menu {
  left: 10px;
  text-align: center;
}
#phone .dropdown-menu li {
  padding: 3px 5px;
  font-size: 14px;
}
#phone .dropdown-menu li a {
  display: inline;
  padding: 0;
  cursor: pointer;
}
#menu .additional a span {
  display: inline-block !important;
}
#menu .additional li a:hover,
#phone .dropdown-menu a:hover {
  background: 0 0;
}
#phone .dropdown-menu li a i {
  min-width: 16px;
}
#phone .dropdown-menu li.text {
  padding: 4px 15px;
  line-height: 1.4em;
}
#phone .dropdown-menu .open_callback {
  font-weight: 500;
  margin: 0 0 3px;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
#phone .phone > div:first-child span {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}
#phone .fa-phone-volume {
  vertical-align: bottom;
  font-size: 1em;
  margin-right: 5px;
}
#phone .phone .fa-chevron-down {
  vertical-align: middle;
  font-size: 0.6em;
  margin: 0 0 3px;
}
#phone .mail {
  float: right;
  font-size: 16px;
  line-height: 32px;
}
#cart.open > .btn .fas,
#menu .nav > li.open > a i,
header .open .fa-chevron-down {
  transform: rotate(-180deg);
}
.korzina {
  height: 62px;
  width: 62px;
  border-radius: 30px;
  transform: translateY(-8px);
}
.korzina.open {
  border-radius: 30px 30px 0 0;
  height: 55px;
}
#cart.fly {
  position: fixed;
  top: 50%;
  right: -100%;
  z-index: 999;
  margin: -32px 0 20px;
}
#cart.fly2 {
  right: 24px;
}
#cart.open-car .dropdown-menu,
#cart.open-cart .dropdown-menu {
  margin: -7px 0 0;
  border: 0;
  display: block;
  position: relative;
  z-index: 1;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
  border-radius: 0 0 10px 10px;
  top: 0;
  right: 10px;
}
header.fix #cart.open-car .dropdown-menu,
header.fix #cart.open-cart .dropdown-menu {
  right: 0;
}
.fixed.fix #cart.open-car .dropdown-menu {
  margin-top: 47px;
  position: absolute;
}
.fixed.fix #cart.open-cart .dropdown-menu {
  margin-top: 57px;
  position: absolute;
}
.fixed.fix .cart2.go,
.korzina.open #cart > .btn:hover:after {
  border-radius: 30px 30px 0 0;
}
#cart.open-car .dropdown-menu li {
  overflow-y: auto;
  max-height: 400px;
}
#cart .input-group {
  min-width: 70px;
  padding: 5px 0;
  text-align: center;
  margin: 0 auto;
}
#cart .form-control {
  display: inline-block;
  float: none;
  vertical-align: middle;
  min-width: 60px;
  padding-left: 0;
  padding-right: 0;
  width: 34px;
  text-align: center;
  height: 30px;
  font-weight: 700;
  border-radius: 4px;
}
#cart table .price {
  min-width: 130px;
  text-align: center;
  font-weight: 700;
}
#cart .form-control + span {
  vertical-align: middle;
  font-size: 14px;
  color: #9d9d9d;
  margin-left: 10px;
}
#cart .form-control + span .btn {
  display: block;
  min-width: 20px;
  width: 8px;
  height: 15px;
  line-height: 15px;
  margin: 0;
  padding: 0;
  font-size: 0.6em !important;
  color: #777;
}
#cart .form-control + span .btn:last-child {
  border-top: none;
}
#cart.show.fly2 > .btn {
  animation: 2s ease-in-out infinite shadow;
}
#cart {
  margin: 0 -10px;
  display: block;
}
header.fix #cart {
  margin: 0;
}
header #cart .btn {
  background: 0 0;
}
#cart > .btn {
  width: 100%;
  height: 62px;
  margin: 0;
  border: 0;
  border-radius: 50%;
}
#cart .btn .img {
  display: inline-block;
  position: relative;
  float: left;
  border-radius: 50%;
  height: 100%;
  width: 100%;
}
#cart .cart-btn-content {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
header .korzina #cart .cart-btn-content #cart-total {
  background-color: #f24d68;
  color: #fff;
  padding: 4px;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 25px;
  min-width: 25px;
  height: 25px;
  font-weight: 800;
  font-size: 12px;
  font-family: GTEestiPro-Bold, sans-serif;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
header.fix .korzina #cart .cart-btn-content #cart-total {
  bottom: -4px;
  right: 0;
  background-color: transparent;
  transition: color 0.3s ease;
}
header.fix .korzina:hover #cart .cart-btn-content #cart-total {
  color: #f24d68;
}
header .pc-socials {
  display: flex;
  margin-left: 20px;
}
header.fix .pc-socials {
  flex-direction: row-reverse;
}
header .pc-socials-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 36px;
  margin-top: 6px;
  transition: background-color 0.3s ease;
  cursor: pointer;
  border-radius: 30px;
}
header .pc-socials-link.max {
  margin-right: 18px;
}
header.fix .pc-socials-link.max {
  margin-right: 0;
}
header .pc-socials-link:hover {
  background-color: #f3f5f733;
}
#cart > .btn .text {
  display: inline-block;
  color: #9d9d9d;
  font-size: 18px;
  font-weight: 500;
  line-height: 58px;
}
#cart > .btn .fas {
  font-size: 16px;
  float: right;
  margin-right: 10px;
  line-height: 58px;
  color: #9d9d9d;
}
#cart > .btn i {
  font-size: 2em;
}
#cart.open2 > .btn,
#cart.open > .btn {
  box-shadow: none;
  text-shadow: none;
  z-index: 10;
}
#cart.open2 > .btn {
  border-radius: 100% 100% 0 0;
}
#cart .dropdown-menu {
  width: 500px;
  background: #fff;
  color: #333;
  z-index: 1001;
  padding: 5px 10px 10px;
}
#cart .dropdown-menu li.cena div.Итого {
  display: block;
  height: 42px;
  line-height: 42px;
  font-weight: 700;
}
#cart.open .dropdown-menu li:first-child tr + tr {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
#cart .dropdown-menu li:last-child {
  padding-top: 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
#cart .dropdown-menu table {
  margin-bottom: 0;
  border: none;
}
#cart .dropdown-menu table td {
  vertical-align: middle;
  padding: 15px 5px;
  background: #fff;
  border: none;
}
#cart .dropdown-menu table td.total {
  white-space: nowrap;
}
#cart .dropdown-menu table td.text-right + td.text-right {
  width: 1%;
  padding-left: 5px;
  white-space: nowrap;
  font-weight: 500;
  border: none;
}
#cart .dropdown-menu table tr > td:first-child {
  padding-left: 0;
}
#cart .dropdown-menu table td button {
  padding: 0;
  border: none;
  background: 0 0;
  border-radius: 100%;
}
#cart .dropdown-menu table td .fa-times {
  font-size: 1em;
  color: #bababa;
}
#cart .dropdown-menu li p a strong,
#cart .dropdown-menu table td strong {
  font-weight: 500;
}
#cart .dropdown-menu table td small {
  font-size: 14px;
  display: inline-block;
  margin: 0;
  clear: both;
  color: #9d9d9d;
  width: 100%;
}
#cart .dropdown-menu .table-bordered {
  font-size: 0.85em;
}
#cart .dropdown-menu li .cart .image {
  min-width: 55px;
  width: 1%;
}
#cart .dropdown-menu li .cart .name {
  width: 100%;
  font-size: 0.9em;
}
#cart .dropdown-menu li .zakaz,
#cont .vrema {
  float: right;
}
#cart .dropdown-menu li .zakaz a {
  text-align: center;
  padding: 10px 15px;
  background: #f24d68;
  color: #fff;
  border-radius: 5px;
}
#cart .dropdown-menu li .zakaz a:hover {
  background: #cc3b4e;
}
#cart .dropdown-menu li p a + a {
  margin: 0 0 0 5px;
}
#menu_wrap {
  display: none !important;
}
#cont .contact p,
#cont .vrema p {
  display: inline-block;
  line-height: 25px;
  margin: 0;
}
#cont .contact p span {
  background: url(/image/catalog/icon/metro.svg) left center no-repeat;
  padding-left: 17px;
  padding-right: 20px;
}
#cont .contact i,
#cont .vrema i {
  display: inline-block;
  font-size: 1.5em;
  margin-right: 5px;
  vertical-align: super;
}
#menu {
  position: relative;
  z-index: 99;
  max-height: 48px;
  margin: 0;
  border: none;
  border-radius: 4px;
}
#menu.open {
  border-radius: 4px 4px 0 0 !important;
}
#menu .btn-navbar {
  position: absolute;
  right: 0;
  padding: 0;
}
#menu .nav > li {
  display: block;
  float: none;
  border: 1px solid #f5f5f52e;
  border-bottom: none;
  transition: 0.15s linear;
  font-size: 16px;
}
#menu .nav > li.has-children.open {
  border-right: 1px solid transparent;
}
#menu .nav > li:last-child {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0 0 4px 4px !important;
}
#menu .nav > li > a {
  min-height: 40px;
  padding: 9px 10px 8px;
  background: 0 0;
}
#menu .nav > li > a > span {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  text-align: center;
  margin: 0 4px 0 0;
}
#menu .nav > li > a > span img {
  margin: -3px 0 0;
  width: 16px;
  height: 16px;
}
#menu .nav > li > a > span i {
  transform: none !important;
}
#menu .nav li ul li a {
  display: block;
  padding: 0;
  line-height: 32px;
  white-space: normal;
}
#menu .nav li ul li a i.fa-angle-right {
  font-size: 0.95em !important;
}
header.fixed.fix #menu.menu2 .has-children.open .dropdown-menu div ul {
  padding: 30px 0 0;
}
#menu .nav > li ul li ul li {
  margin-left: 0;
  padding: 5px 0 0;
}
#menu.menu2 .nav > li ul li ul li a i {
  color: #555;
}
#menu .nav li ul li ul li a {
  min-height: auto;
  padding: 0;
  line-height: 20px;
  font-weight: 400;
}
#menu .nav li ul li ul li + li {
  margin: 5px 0 0;
}
#menu .nav > li.open > .dropdown-menu {
  display: block;
  visibility: visible;
  opacity: 1;
  left: 100%;
}
#menu .nav > li .dropdown-menu .dropdown-menu {
  position: static;
  display: block;
  width: 100%;
  margin: -6px 0 0 !important;
  padding: 0 0 10px;
  background: 0 0;
  border: none;
  box-shadow: none;
}
#menu .nav span.visible-xs {
  position: absolute !important;
  right: 5px;
  top: 0;
  display: block;
  height: 40px;
  line-height: 41px !important;
  padding: 0 10px;
}
#menu .nav li .visible-xs i {
  line-height: 40px;
}
#menu .navbar-collapse {
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
}
#menu .nav > li.has-children ul li a i {
  text-align: left;
  opacity: 0.6;
}
#menu #category {
  position: relative;
  display: block;
  margin: 0;
  float: left;
  padding-left: 15px;
  font-weight: 500;
  line-height: 40px;
}
#menu.menu2 .nav > li > a {
  padding: 0 10px;
  line-height: 48px;
}
#menu.menu2 .nav > li.open,
#menu.menu2 .nav > li:hover {
  background: rgba(0, 0, 0, 0.06) !important;
  border-radius: 7px;
}
#menu .additional button,
.menu_links .additional button {
  height: 40px;
  line-height: 40px;
  width: 100%;
  font-size: 1.2em;
}
#menu .additional a span {
  min-width: 20px;
  margin: 0 4px 0 0;
}
#menu .additional li a {
  line-height: 40px !important;
  padding: 0 !important;
}
#menu .additional li + li,
.menu_links .additional li + li {
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
}
#menu .additional,
.menu_links .additional {
  width: 50px;
  max-width: 50px;
}
#menu .disabled {
  cursor: default;
}
.menu_links {
  width: 100%;
  overflow: hidden;
  margin: 0 0 20px;
  padding: 0;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 4px;
}
.menu_links > li {
  display: block;
  flex-basis: auto;
  flex-grow: 1;
  text-align: center;
  white-space: nowrap;
}
.menu_links > li + li {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
}
.menu_links > li a {
  display: block;
  height: 40px;
  line-height: 36px;
  padding: 0 10px;
}
.menu_links > li a:hover {
  background: rgba(0, 0, 0, 0.05) !important;
}
.menu_links a i {
  margin: 0 5px 0 0;
  min-width: 16px;
  text-align: left;
}
.menu_links .additional ul {
  right: 10px;
  padding: 0 15px;
}
.menu_links .additional li a {
  line-height: 40px !important;
  padding: 0 !important;
  background: 0 0 !important;
}
.polosa-head #menu .nav .dropdown-menu .dropdown-inner ul.id_17 li {
  padding: 0;
  clear: both;
  line-height: 32px;
}
#menu .list-unstyled span {
  display: block;
  padding: 0 0 7px;
  top: 7px;
  position: relative;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  white-space: normal;
  color: #333;
}
header .polosa-head {
  background: #f24d68;
  padding: 0;
  height: auto;
}
header #live-search ul li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
header #div_search #live-search {
  margin: -4px 0 0;
}
header #live-search {
  display: none;
  z-index: 999;
  position: relative;
}
header #live-search ul {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  list-style: none;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}
header #live-search ul li {
  padding: 5px;
  line-height: 32px;
}
header #live-search ul li:hover {
  background: rgba(0, 0, 0, 0.05);
}
header #live-search ul li div {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
  cursor: pointer;
}
header #live-search ul li div.product-image {
  width: 1%;
  text-align: center;
}
header #live-search ul li div.product-name {
  width: 100%;
  font-weight: 500;
  line-height: 16px;
}
header #live-search ul li div.product-name p {
  margin: 4px 0 0;
  color: #888;
  font-size: 0.85em;
  font-weight: 400;
}
header #live-search ul li div.product-name p .rating {
  display: block;
  margin: 3px 0 0;
}
header #live-search ul li div.product-name p .rating i {
  font-size: 0.9em;
  margin: 0 2px 0 0;
}
header #live-search ul li div.product-price {
  width: 1%;
  white-space: nowrap;
  text-align: right;
  font-weight: 500;
}
header #live-search ul li div.product-price span.special {
  text-decoration: line-through;
  color: #888;
  font-weight: 400;
}
header #live-search ul li > a {
  display: inline-block;
  vertical-align: top;
  margin: -1px 0 0;
  font-size: 0.9em;
}
header #live-search li > i {
  animation: 1s linear infinite spin;
}
header #menu.menu2 ul li ul li a.active-menu {
  background: 0 0;
  color: #f24d68;
}
#top #top-links2 button {
  color: #f24d68;
  font-size: 14px;
}
#menu.menu2 .nav > li > a:hover:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
#menu.menu2 .nav > li > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  z-index: -1;
  background: rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}


@media screen and (max-width: 767px) {.polosa-head .container .row > div {
    /* display: none; */
    min-height: 0;
  }
}
@media (min-width: 768px) {#top.fix #top-links ul li,
.fix .mail_fix {
    line-height: 34px;
  }
.fix .mail_fix,
.fix .phone_fix {
    display: block;
  }
.fixed.fix #div_search3 {
    display: block;
    max-width: 266px;
    flex-grow: 1;
  }
header #div_search3 .search_form {
    margin: 7px 0;
  }
header #div_search3 #search .search {
    border-radius: 0 30px 30px 0;
    border: 0;
  }
header #div_search3 #search input[type="text"] {
    border-radius: 30px 0 0 30px;
    border: 0;
  }
header #live-search ul li,
header.fix .fix_menu.in i,
header.fix .open #menu.menu2 .nav > li a {
    color: #333;
  }
.fixed.fix .cart2.open1,
.fixed.fix .korzina.open1 {
    border-radius: 30px 30px 0 0;
  }
.fix .phone_fix {
    float: right;
  }
.fix .phone_fix a {
    font-size: 18px;
    line-height: 34px;
    color: #333;
    font-family: GTEestiPro-Bold, sans-serif;
  }
.fix .mail_fix {
    float: right;
    padding-right: 40px;
    padding-left: 20px;
    font-size: 16px;
    background: url(/image/catalog/icon/email.svg) left center no-repeat;
  }
#top.fix,
#top.fix .container {
    background: #f2f2f2;
    box-shadow: none;
  }
#top.fix {
    position: fixed;
    z-index: 999;
    width: 100%;
    margin: 0;
  }
#top.fix #div_search2,
#top.fix .pull-right,
header.fix #cart > .btn .fas,
header.fix #cart > .btn .text,
header.fix #menu.menu2 .nav {
    display: none;
  }
header.fix .korzina {
    width: 56px;
    padding: 0;
    background: 0 0;
    box-shadow: none;
    height: 48px;
    transform: none;
    border-radius: 0;
  }
header.fix .korzina #cart > .btn {
    height: 48px;
    transition: background-color 0.1s linear;
    border-radius: 0;
    padding: 0;
  }
header.fix .korzina:hover #cart > .btn {
    background-color: #fff;
  }
header.fix .korzina #cart .img {
    height: 34px;
    margin-top: 0;
    min-width: 28px;
    text-align: center;
  }
header.fix .korzina #cart .cart-btn-content path {
    fill: #fff;
  }
header.fix .korzina:hover #cart .cart-btn-content path {
    fill: #f24d68;
  }
header.fix .korzina:hover #cart .cart-btn-content path {
    color: #f24d68;
  }
}
header.fix .polosa-head {
  position: fixed;
  top: 34px;
  z-index: 999;
  width: 100%;
}
header.fix .fix_logo {
  display: block;
  position: absolute;
  z-index: 999;
  top: 11px;
  max-height: 26px;
  height: 40px;
  background-image: url(/image/catalog/icon/logo-mini.svg);
  background-size: 180px;
  background-repeat: no-repeat;
  margin-left: 20px;
}
header.fix .fix_menu {
  display: block;
  position: fixed;
  z-index: 999;
  top: 34px;
  background: #f24d68;
  border: 0;
  height: 48px;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {header.fix .fix_menu {
    display: none;
  }
}
header.fix .fix_menu.in {
  background: #fff;
}
header.fix .fix_menu i,
header.fix .fix_menu_dop ul li a {
  color: #fff;
}
header.fix .open #menu.menu2 .nav {
  position: fixed;
  top: 82px;
  width: 210px;
  background: #fff !important;
  display: block;
  height: auto;
  margin: 0;
  padding: 30px 0 0;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
}
header.fix .open #menu.menu2 .nav > li {
  width: 100%;
  display: block;
}
header.fix .open #menu.menu2 .nav > li ul li:hover,
header.fix .open #menu.menu2 .nav > li.active,
header.fix .open #menu.menu2 .nav > li.active ul li a:hover,
header.fix .open #menu.menu2 .nav > li.active ul li:hover {
  background: #f1f1f1;
}
header.fix .open #menu.menu2 .nav > li.active a {
  color: #333;
  background: #f1f1f1;
}
header.fix .open #menu.menu2 .nav > li.active ul li a {
  color: #333;
  background: #fff;
}
header.fix .open #menu.menu2 .nav > li ul li {
  text-align: center;
}
header.fix .open #menu.menu2 .nav > li > a i {
  transform: rotate(-90deg);
}
header.fix .open #menu.menu2 .nav > li > .dropdown-menu.column-1 {
  left: 100% !important;
  top: 0;
  width: 210px;
  height: 100%;
  overflow: auto;
}
header.fix .fix_menu_dop {
  display: block;
  margin-left: 230px;
}
header.fix .fix_menu_dop ul {
  display: flex;
  margin: 0;
}
header.fix .fix_menu_dop ul li {
  display: inline-block;
  flex-basis: auto;
  flex-grow: 1;
  text-align: center;
  line-height: 48px;
}
header #menu .fix_menu_dop ul > li > a.active-menu {
  background: 0 0;
}
@media (min-width: 992px) {header.fix #menu .accaunt {
    transition: background 0.3s ease;
  }
header.fix #menu .accaunt:hover {
    background: #fff;
  }
header.fix #menu .accaunt:hover svg,
header.fix #menu .accaunt:hover path {
    fill: #f24d68;
  }
header.fix .fix_logo {
    margin-left: 50px;
    background-image: url(/image/catalog/icon/logo-mini.svg);
    background-size: 180px;
    background-repeat: no-repeat;
    height: 40px;
  }
header.fix #menu .accaunt {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
header.fix #menu .accaunt #account {
    display: inline-grid;
    width: 56px;
    height: 48px;
  }
header.fix #menu .accaunt #account button {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
  }
header.fix #menu .accaunt:hover i {
    color: #333;
  }
header.fix #menu .accaunt:hover ul {
    display: block;
    border: 0;
    right: 0;
  }
header.fix #menu .accaunt:hover ul li a {
    padding: 12px 0;
    white-space: initial;
    margin: 0 10px;
    border-radius: 10px;
    color: #333;
  }
header.fix #menu .accaunt i {
    color: #fff;
    font-size: 20px;
    line-height: 34px;
  }
header.fix #menu .accaunt:hover svg {
    fill: #f24d68;
  }
}
@media (max-width: 767px) {header {
    max-height: unset !important;
  }
#cart .btn .img {
    background-image: url(/image/catalog/icon/korzinawhite.svg);
  }
}
@media (max-width: 991px) {header .infomation .block1.right {
    margin-left: 0;
  }
}
#menu .cart-mobile-link {
  display: flex;
  align-items: center;
}
#menu .cart-mobile-link #cart-total-mobile {
  background: #f24d68;
  width: 28px;
  height: 28px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  margin-left: 10px;
}
header.fixed #menu.menu2 .btn-navbar.mobile {
  display: block;
}
.cart-empty-message,
#menu .nav > li > a > span.cart-empty-message {
  color: #f24d68;
  font-size: 0.95em;
  width: auto;
  flex-grow: 1;
  line-height: 1;
}
.mobile-contact-buttons {
  display: none;
}


@media(min-width: 768px) and (max-width: 992px) {
  header .polosa-head  #menu{
    height: 0;
    min-height: inherit;
  }

  header .navbar-toggle {
    margin-right: 0;
  }

  header .polosa-head {
    background-color: transparent;
  }

  header .polosa-head  .navbar-header {
    display: none;
  }

  header.fix .polosa-head {
    max-height: 48px;
    display: none;
  }
}
/* End header and mobile menu styles */
