@charset "UTF-8";
@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg"); }

@font-face {
  font-family: "Fira Sans Condensed";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/FiraSansCondensed-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/FiraSansCondensed-Light.woff") format("woff"), url("../fonts/FiraSansCondensed-Light.ttf") format("truetype"), url("../fonts/FiraSansCondensed-Light.svg#Arial MT") format("svg"); }


@font-face {
  font-family: "Fira Sans Condensed";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/FiraSansCondensed-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/FiraSansCondensed-Regular.woff") format("woff"), url("../fonts/FiraSansCondensed-Regular.ttf") format("truetype"), url("../fonts/FiraSansCondensed-Regular.svg#Arial MT") format("svg"); }




[class^="icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1; }

[class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1; }

html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
  vertical-align: baseline;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0; }

:focus {
  outline: 0; }

body {background: white;line-height: 1;color: black;-ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption,th,td {font-weight: normal;text-align: left;}
blockquote:before,blockquote:after, q:before, q:after{content: "";}
blockquote, q {quotes: "" ""; }
* {-webkit-box-sizing: border-box;box-sizing: border-box; }
a {text-decoration: underline;color: #1d1d1d;font-size: 17px;font-weight: 400; }
body {font-family: 'Fira Sans Condensed', sans-serif;color: #1d1d1d;font-size: 17px;font-weight: 400;min-width: 1000px;}

.both {clear: both;}
.container {width: 1000px;margin: 0 auto;}
p {font-weight: 300;line-height: 24px;margin-bottom: 24px;font-size: 17px;}

.b-top-but {
position: fixed;
width: 82px;
height: 82px;
right: 100px;
bottom: 135px;
cursor: pointer;
display: block;
border: none;
background: url(../img/toTop.svg) no-repeat center; }

h1, .h1 {
color: #1d1d1d;
font-size: 30px;
font-weight: 400;
text-align: center;
padding-bottom: 17px;
margin-bottom: 35px;
text-transform: uppercase;
padding-top: 57px; }

h2, .h2 {
color: #1d1d1d;
font-size: 25px;
font-weight: 400;
text-align: center;
text-transform: uppercase;
padding-bottom: 46px;
margin-bottom: 0	;
display: block; }

h3, .h3 {
color: #1d1d1d;
font-size: 18px;
font-weight: 400;
text-align: center;
padding-bottom: 46px;
text-transform: uppercase;
margin-bottom: 35px; }

a {
text-decoration: underline; }
a:hover {
text-decoration: none; }

.page-content ul li {
position: relative;
color: #1d1d1d;
font-size: 17px;
font-weight: 400;
line-height: 24px;
padding-left: 30px; }
.page-content ul li:before {
content: '»';
width: 12px;
height: 12px;
color: #c22d32;
-webkit-border-radius: 50%;
border-radius: 50%;
position: absolute;
left: 0;
top: 0; }

.page-content ol {
list-style-type: decimal;
color: #c22d32; }

.btn {
width: 200px;
height: 48px;
border-radius: 24px;
border: 1px solid #8b2428;
-moz-border-radius: 24px;
-webkit-border-radius: 24px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
text-align: center;
line-height: 46px;
cursor: pointer;
font-size: 17px;
font-weight: 300;
display: block;
margin-bottom: 0;
text-decoration: none;}
.btn:hover {
border: 1px solid #8b2428;
background-color: #8b2428;
color: #ffffff; }
.btn:active {
background-color: #a82429;
-webkit-box-shadow: inset -3px 4px 3px rgba(0, 0, 0, 0.15);
box-shadow: inset -3px 4px 3px rgba(0, 0, 0, 0.15);
border: 1px solid #8b2428;
background-color: #8b2428; }

.btn_color {
color: #8b2428;
background-color: transparent; }

.btn_color2 {
border: 1px solid #ffffff;
background-color: transparent;
color: #ffffff; }

.wrapper-top {
width: 100%;
height: 37px;
background: url(../img/menu_img.png) no-repeat center; }
.wrapper-top .btn_menu {
color: #d7d7d7;
font-size: 17px;
font-weight: 400;
line-height: 37px;
width: 111px;
background: url(../img/buter.svg) no-repeat 70px center;
padding-left: 16px;
position: relative; }

.wrapper-top .btn_menu ul {
  position: absolute;
  width: 212px;
  height: 274px;
  -webkit-box-shadow: 1px 7px 18px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 1px 7px 18px 1px rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  left: 0;
  top: 100%;
  padding-left: 15px;
  z-index: 99;
  padding-top: 7px;
  border-bottom: 2px solid #8b2428;
}
.wrapper-top .btn_menu:hover ul a {
color: #2c2c2c;
font-size: 17px;
font-weight: 300;
line-height: 36px; }
.wrapper-top .btn_menu ul .active a,
.wrapper-top .btn_menu:hover ul a:hover {
color: #8b2428; }
.wrapper-top .menu_bl {
float: left;
width: 11.5%; }
.wrapper-top .menu_bl a {
color: #2c2c2c;
font-size: 17px;
font-weight: 300;
line-height: 37px;
text-decoration: none; }
.wrapper-top .menu_bl ul {
display: none; }
.wrapper-top .menu_bl2 {
float: left;
width: 60.5%;
height: 37px;
overflow: hidden; }
.wrapper-top .menu_bl2 a {
color: #ffffff;
font-size: 17px;
font-weight: 300;
line-height: 37px;
text-decoration: underline; }
.wrapper-top .menu_bl2 a:hover {
color: #e26167;
text-decoration: none; }
.wrapper-top .menu_bl2 li {
float: left;
margin-right: 30px; }
.wrapper-top .menu_bl2 li:last-child {
margin-left: 70px; }

.wrapper-top .menu_bl2 li.red{
  padding: 0px 10px;
  background: #8b2428;
  /*margin-left: 60px;*/
	margin: 0px 0px 0px 0px;
	float: right;
}

.wrapper-top .menu_bl2 li.red a:hover{
  color: #fff;
}

.wrapper-top .menu_bl2 li.callme {
  margin: 0px 20px 0px 0px;
  float: right;
  padding: 0px 10px;
  background: #000000;
}
.wrapper-top .menu_bl2 li.callme a {
  text-decoration: none;
  display: block;
}
.wrapper-top .menu_bl2 li.callme a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.wrapper-top #welcome {
float: left;
color: #ffffff;
font-weight: 300; }
.wrapper-top #welcome a {
color: #ffffff;
font-size: 15px;
font-weight: 300;
line-height: 35px;
padding-left: 2px;
padding-right: 2px;
max-width: 95px;
overflow: hidden; }
.wrapper-top #welcome a:hover {
color: #e26167; }
.wrapper-top .search_wrap {
float: right;
position: relative; }
.wrapper-top .search_wrap .btn_search {
width: 33px;
height: 37px;
background: url(../img/lupa.svg) no-repeat center; }
.wrapper-top .search_wrap .btn_search:hover {
background: #8b2428 url(../img/lupa.svg) no-repeat center;
cursor: pointer; }
.wrapper-top .search_wrap #search {
display: none; }
.wrapper-top .search_wrap.open #search {
display: block;
width: 500px;
height: 113px;
-webkit-box-shadow: inset 4px 7px 16px 1px rgba(0, 0, 0, 0.18);
box-shadow: inset 4px 7px 16px 1px rgba(0, 0, 0, 0.18);
background-color: #8b2428;
position: absolute;
right: 0;
top: 38px;
z-index: 3; }
.wrapper-top .search_wrap .search_bl {
position: relative; }
.wrapper-top .search_wrap .search_bl .button-search {
width: 20px;
height: 20px;
background: url(../img/lupa2.svg) no-repeat center;
position: absolute;
top: 10px;
right: 27px;
cursor: pointer;}
.wrapper-top .search_wrap .search_bl .input_search {
width: 473px;
height: 40px;
-webkit-border-radius: 20px;
border-radius: 20px;
background-color: #ffffff;
margin: 36px auto 0;
display: block;
border: none;
color: #a2a2a2;
font-size: 14px;
font-weight: 300;
line-height: 36px;
padding-left: 14px; }
.breadcrumb .container{
  padding-left: 0px;
}
.wrapper-cover {
min-height: 154px;
background: #ffffff; }
.wrapper-cover .logo_block {
float: left;
width: 42.5%;
padding-left: 0px; }
.wrapper-cover .logo_block .logo {
display: block;
width: 288px;
height: 64px;
background: url(../img/logo.svg) no-repeat center;
background-size: contain; }
.wrapper-cover .phone_block {
float: left;
padding-top: 10px;
width: 18%; }
.wrapper-cover .phone_block a {
text-decoration: none;
position: relative;
color: #1d1d1d;
font-size: 17px;
font-weight: 400;
padding-left: 25px; }
.wrapper-cover .phone_block a:hover { text-decoration: underline; }
.wrapper-cover .phone_block a:before {
content: '';
width: 14px;
height: 14px;
background: url(../img/phone.svg) no-repeat center;
position: absolute;
left: 0;
top: 3px; }
.wrapper-cover .phone_block p {
text-decoration: none;
position: relative;
padding: 0 0 0 25px;
margin: 12px 0 0 0; }
.wrapper-cover .phone_block p:before {
content: '';
width: 14px;
height: 14px;
background: url(../img/timer.svg) no-repeat center;
position: absolute;
left: 0;
top: 3px; }
.wrapper-cover .btn_block {
float: left;
padding: 5px 0 0 0;
width: 23%; }
.wrapper-cover #cart {
float: right;
position: relative;
width: 130px; }
.wrapper-cover #cart .heading {
text-align: right; }
.wrapper-cover #cart .heading a {
color: #444444;
font-size: 17px;
font-weight: 300;
line-height: 24px;
text-decoration: none; }
.wrapper-cover #cart .heading a:hover {
text-decoration: underline; }
.wrapper-cover #cart .heading .h4 {
position: relative;
display: block;
padding-top: 10px; }
.wrapper-cover #cart .heading .h4:before {
content: '';
width: 23px;
height: 25px;
background: url(../img/cart_img.svg) no-repeat center;
position: absolute;
left: 30px;
top: 2px; }
.wrapper-cover #cart #cart_total {
text-align: right;
padding-top: 13px;
display: block;
color: #9f9d9d;
font-size: 17px;
font-weight: 400;
line-height: 24px;
 }
 .wrapper-cover #cart #cart_total:hover{
    text-decoration: underline;
    color: #8b2428
 }
.wrapper-cover #cart:hover .content {
display: block !important;
    position: absolute;
    background: url(../img/dots_menu.png) repeat center;
    width: 740px;
    height: 400px;
    -webkit-box-shadow: 1px 7px 18px 1px rgba(0, 0, 0, 0.36);
    box-shadow: 1px 7px 18px 1px rgba(0, 0, 0, 0.36);
    background-color: #ffffff;
    border-bottom: 2px solid #8b1e28;
    top: 60px;
    right: 0;
    z-index: 999;
    padding: 21px 22px 20px 26px;
    overflow-y: scroll !important; }
.wrapper-cover #cart:hover .content .cart {
border-bottom: 2px solid #b5b5b5;
padding-bottom: 23px;
border-spacing: 0 15px; }
.wrapper-cover #cart:hover .content .cart td {
vertical-align: middle;
cursor: pointer;}
.wrapper-cover #cart:hover .content .image {
width: 108px;
height: 108px;
border: 1px solid #b5b5b5;
vertical-align: middle;
text-align: center; }
.wrapper-cover #cart:hover .content .name {
padding: 0 26px 0 26px;
width: 53%; }
.wrapper-cover #cart:hover .content .name a {
color: #1d1d1d;
font-size: 17px;
font-weight: 300;
line-height: 24px;
text-decoration: underline; }
.wrapper-cover #cart:hover .content .name a:hover {
text-decoration: none; }
.wrapper-cover #cart:hover .content .quantity span{
width: 52px;
height: 38px;
border: 1px solid #b5b5b5;
display: block;
text-align: center;
line-height: 38px;
margin-top: 0px;
overflow: hidden;}
.wrapper-cover #cart:hover .content td.total {
text-align: right;
padding-right: 17px;
padding-top: 45px; }
.wrapper-cover #cart:hover .content .total_block {
float: left;
margin-top: 23px;
width: 70%;
padding-right: 28px; }
.wrapper-cover #cart:hover .content .total {
float: right; }
.wrapper-cover #cart:hover .content .total_block td {
font-size: 17px;
line-height: 24px;
color: #1d1d1d;
font-weight: 400; }
.wrapper-cover #cart:hover .content .total_block td b {
font-size: 17px;
line-height: 24px;
color: #1d1d1d;
font-weight: 400;
padding-right: 25px; }
.wrapper-cover #cart:hover .content .total_block .red td {
font-size: 17px;
line-height: 24px;
color: #8b1e28;
font-weight: 400; }
.wrapper-cover #cart:hover .content .total_block .red b {
font-size: 17px;
line-height: 24px;
color: #8b1e28;
font-weight: 400; }
.wrapper-cover #cart:hover .content .checkout {
float: right;
margin-top: 21px; }
.wrapper-cover #cart:hover .content .checkout a {
text-decoration: none;
color: #ffffff;
background: #8b2428; }

.top_wrapper {
padding-top: 25px; }

.bottom_wrapper {
clear: both;
padding-top: 15px; }

#menu {
min-height: 48px;
border-top: 1px solid #e8e8e8;
padding-left: 0px; }
#menu>ul:after{
content: '';
display: table;
clear: both;
}
#menu > li {
position: relative; }
#menu li.end {
margin-right: 0;
float: right;}
#menu li.end div{
  min-width: 785px;
}
#menu .end li {
text-align: left; }
#menu li {
float: left;
margin-right: 20px;
line-height: 49px; }

#menu li:nth-child(3) div{
  min-width: 650px;
}

#menu li:nth-child(1) div{
  min-width: 665px;
}
#menu li:nth-child(2) div{
  min-width: 670px;
}
#menu li:nth-child(5) div {
    min-width: 505px;
    margin-left: -155px !important;
}

#menu li a {
color: #1d1d1d;
font-size: 17px;
font-weight: 400;
line-height: 24px;
text-decoration: underline; }
#menu li.active > a, #menu li a.active, .menu_bl li.active a , #menu li a:hover{
    color: #8b2428;
    text-decoration: none;
}
.menu_bl2 li.active a{
  color: #e26167;
  text-decoration: none;
}


#menu li:hover div ul li.active a{
  color: #8b2428;
}


.wrapper-top .menu_bl2 li.red.active{
   text-decoration: none;
}
.wrapper-top .menu_bl2 li.red.active a{
   color: #ffffff;
}
#menu li:hover > a{
  text-decoration: none;
}
#menu li div {
display: none;
margin-left: 0 !important; }
#menu li div li.end{
width: 100%;
text-align: left;
padding-right: 18px;
}
#menu li:nth-child(4) ul{
width: 100% !important;
}
#menu li div {
position: absolute;
z-index: 99;
background: url(../img/dots_menu.png) repeat center;
min-height: 30px;
overflow: hidden;
border-bottom: 2px solid #8b2428;
margin-top: 0px; /* 2px; */
padding: 0 20px 0;
border-left: 1px solid #4b4f57;
border-top: 1px solid #4b4f57;
border-right: 1px solid #4b4f57;}
#menu li div ul {
display: inline-block;
vertical-align: top;
width: 50%;
padding: 26px 0 25px 18px; }
#menu li div ul:first-child {
width: 49%; }
#menu li div ul li {
float: none;
margin-right: 0;
position: static;
line-height: 24px;
margin-left: 0; }
#menu li div ul li a {
color: #2c2c2c;
font-size: 17px;
font-weight: 400;
margin-bottom: 12px;
display: block; }
#menu li:hover div ul li a:hover {
color: #832226;
text-decoration: none; }
#menu li div ul li:first-child a {
font-size: 17px;
color: #8b2428;
font-weight: 400; }
#menu li div ul:last-child {
width: 50%; }
.slide {
display: block;
width: 100%;
min-height: 860px;
text-decoration: none;
display: block;
padding-top: 30px; }

#mark{
  position: relative;
}

#mark .marquee {
    position: absolute;
    top: 28px;
    z-index: 2;
    min-height: 37px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    display: block;
    line-height: 37px;
    letter-spacing: 0.7px;
    width: 100%; }
#mark .marquee.black { color: #000; }    
.slide .big {
color: #f6f5e3;
font-size: 60px;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 6px;
text-align: left;
margin-top: 65px;
display: block; }

.slide1 {
background: url(../img/slide1.png) no-repeat center; }
.slide1 .text_block {
background: url(../img/podarok.png) no-repeat left;
min-height: 186px;
display: block;
margin: 39px 0 0 0;
padding-left: 243px; }
.slide1 .text_block .min {
border-left: 2px solid #f6f5e3;
color: #f6f5e3;
font-size: 30px;
font-weight: 300;
line-height: 46px;
min-height: 186px;
display: block;
padding: 0 0 0 21px; }
.slide1 .text_block .min .vk {
background: url(../img/vk_slider.png) no-repeat center;
width: 44px;
height: 37px;
display: inline-block;
vertical-align: top;
margin: 49px 0 0 2px; }
.slide1 .text_block .min .facebook {
background: url(../img/facebook_slider.png) no-repeat center;
width: 24px;
height: 52px;
display: inline-block;
vertical-align: top;
margin: 34px 0 0 20px; }
.slide1 .btn {
margin: 108px 0 0 0; }

.slide2 {
background: url(../img/slide2.png) no-repeat center; }
.slide2 .min {
color: #f6f5e3;
font-size: 48px;
font-weight: 300;
line-height: 58px;
display: block;
padding: 0px 0 0 29px;
margin-top: 70px;
position: relative; }
.slide2 .min:before {
content: '';
width: 2px;
height: 84px;
background-color: #f6f5e3;
position: absolute;
left: 0;
top: 20px; }
.slide2 .btn_color2 {
margin-top: 148px; }

.slide3 {
background: url(../img/slide3.png) no-repeat center; }
.slide3 .text_block {
display: block;
margin-bottom: 57px; }
.slide3 .big {
margin-bottom: 50px; }
.slide3 .min {
color: #f6f5e3;
font-size: 30px;
font-weight: 300;
line-height: 43px;
display: block;
margin-bottom: 40px; }
.slide3 .min span {
font-size: 48px;
font-weight: 700; }



/**/
.index_carusel_wrap {
clear: both; }
.index_carusel_wrap .bx-controls {
width: 1000px;
margin: 0 auto;
position: relative; }
.index_carusel_wrap .bx-pager {
position: absolute;
bottom: 148px;
left: 37px; }
.index_carusel_wrap .bx-pager .bx-pager-link.active {
display: block;
width: 12px;
height: 15px;
border: 1px solid #f6f5e3;
background-color: #f6f5e3; }
.index_carusel_wrap .bx-pager .bx-pager-item {
width: 20px;
height: 23px;
border: 1px solid #f6f5e3;
padding: 3px;
float: left;
margin-right: 10px;
text-indent: -9999px;
overflow: hidden; }
.index_carusel_wrap .bx-pager .bx-pager-item:hover .bx-pager-link {
display: block;
width: 12px;
height: 15px;
border: 1px solid #f6f5e3;
background-color: #f6f5e3; }
.index_carusel_wrap .bx-controls-direction {
position: absolute;
bottom: 148px;
left: 3px; }
.index_carusel_wrap .bx-controls-direction .bx-prev {
width: 18px;
height: 22px;
background: url(../img/str_slide_l.svg) no-repeat center;
text-indent: -9999px;
overflow: hidden;
display: block; }
.index_carusel_wrap .bx-controls-direction .bx-next {
width: 18px;
height: 22px;
background: url(../img/str_slide_r.svg) no-repeat center;
position: absolute;
left: 132px;
bottom: 0px;
text-indent: -9999px;
overflow: hidden;
display: block;}
/**/

.index_carusel_wrap {
clear: both; }
.nivoSlider{
  position: relative;
}
.nivo-controlNav {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  bottom: 153px;
  left: 70px;
  right: 0;
}


.index_carusel_wrap .bx-pager .bx-pager-item:hover .bx-pager-link {
display: block;
width: 12px;
height: 15px;
border: 1px solid #f6f5e3;
background-color: #f6f5e3; }
.index_carusel_wrap .bx-controls-direction {
position: absolute;
bottom: 148px;
left: 3px; }
.index_carusel_wrap .bx-controls-direction .bx-prev {
width: 18px;
height: 22px;
background: url(../img/str_slide_l.svg) no-repeat center;
text-indent: -9999px;
overflow: hidden;
display: block; }
.index_carusel_wrap .bx-controls-direction .bx-next {
width: 18px;
height: 22px;
background: url(../img/str_slide_r.svg) no-repeat center;
position: absolute;
left: 132px;
bottom: 0px;
text-indent: -9999px;
overflow: hidden;
display: block;}










.parker_menu {
    background: url(../img/parker_menu_img3.png) no-repeat center;
    width: 100%;
    height: 910px;
    margin-top: -3px; }
.parker_menu .container {
position: relative; }
.parker_menu a {
display: block;
text-decoration: none; }
.parker_menu .parker_img1 {
background: url(../img/parker_img1.png) no-repeat center;
width: 517px;
height: 415px; }
.parker_menu .parker_img1:hover {
background: url(../img/parker_img1_hov.png) no-repeat center; }
.parker_menu .parker_img1:hover .btn_color2 {
background: #8b1e28 url(../img/btn_str.svg) no-repeat 90% center;
border: 1px solid #8b1e28; }
.parker_menu .parker_img1:hover .text {
color: #1d1d1d; }
.parker_menu .parker_img1 .text {
color: #ffffff;
font-size: 40px;
font-weight: 400;
line-height: 60.3px;
text-transform: uppercase;
text-align: center;
padding-top: 148px;
display: block; }
.parker_menu .parker_img2 {
background: url(../img/parker_img2.png) no-repeat center;
width: 480px;
height: 415px; }
.parker_menu .parker_img2:hover {
background: url(../img/parker_img2_hov.png) no-repeat center; }
.parker_menu .parker_img2:hover .btn_color2 {
background: #8b1e28 url(../img/btn_str.svg) no-repeat 90% center;
border: 1px solid #8b1e28; }
.parker_menu .parker_img2:hover .text {
color: #1d1d1d; }
.parker_menu .parker_img2 .text {
color: #ffffff;
font-size: 40px;
font-weight: 400;
line-height: 60.3px;
text-transform: uppercase;
text-align: center;
padding-top: 131px;
display: block; }
.parker_menu .parker_line1 .parker_block {
float: left;
margin-right: 3px; }
.parker_menu .parker_line1 .parker_block2 {
width: 480px;
float: left; }
.parker_menu .parker_line1 .parker_block2 .four_block {
display: block;
float: left;
width: 238px;
height: 206px;
background: url(../img/fon_parker.png) no-repeat center;
margin-right: 4px;
margin-bottom: 4px; }
.parker_menu .parker_line1 .parker_block2 .four_block:hover {
background: url(../img/fon_parker_hov.png) no-repeat center; }
.parker_menu .parker_line1 .parker_block2 .four_block:nth-child(2n) {
margin-right: 0; }
.parker_menu .parker_line2 .parker_block {
float: left; }
.parker_menu .parker_line2 .parker_block2 {
width: 517px;
float: left;
margin-right: 3px; }
.parker_menu .parker_line2 .parker_block2 .four_block {
display: block;
float: left;
width: 256px;
height: 206px;
background: url(../img/fon_parker.png) no-repeat center;
background-size: cover;
margin-right: 4px;
margin-bottom: 4px; }
.parker_menu .parker_line2 .parker_block2 .four_block:hover {
background: url(../img/fon_parker_hov.png) no-repeat center;
background-size: cover; }
.parker_menu .parker_line2 .parker_block2 .four_block:nth-child(2n) {
margin-right: 0; }
.parker_menu .four_block img {
display: block;
margin: 35px auto 27px; }
.parker_menu .four_block span {
color: #ffffff;
font-size: 17px;
font-weight: 400;
line-height: 24px;
text-align: center;
display: block; }
.parker_menu .parker_position {
  position: absolute;
  top: 40px;
  z-index: 99;
}
.parker_menu .btn_color2 {
width: 251px;
background: url(../img/btn_str.svg) no-repeat 90% center;
margin: 16px auto 0;
padding-right: 25px; }
.parker_menu .btn_color2:hover {
background: #8b1e28 url(../img/btn_str.svg) no-repeat 90% center; }

.parker_menu .other-links{
    width: 251px;
    margin: 16px auto 0;
    padding: 0px 25px 0px 20px;
}

.parker_menu .other-links a{
    color: #fff;
    fill: #fff;
    font-size: 18px;
    padding: 5px 0px;
    width: 190px;
    background: url(/redesign/img/btn_str.svg) no-repeat center right;
}

.parker_menu .other-links a:hover{ color: #8b1e28 !important; }

.parker_menu .big_box:hover .other-links a{
    color: #000;
    fill: #000;
    background: url(/redesign/img/btn_str_inv.svg) no-repeat center right;
}



.index_content .box {
min-height: 623px;
background: url(../img/recommendations_fon.png) no-repeat center;
width: 100%;}

.index_content .box .box-heading{
color: #1d1d1d;
font-size: 30px;
font-weight: 400;
text-align: center;
padding-bottom: 17px;
margin-bottom: 35px;
text-transform: uppercase;
padding-top: 57px;
text-align: center;
}

.box{
   width: 1000px;
   margin: 0 auto;
}
.index_content .box .box-content{
width: 1000px;
margin: 0 auto;
}
.box .box-heading{
  color: #1d1d1d;
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  padding-bottom: 17px;
  margin-bottom: 35px;
  text-transform: uppercase;
  padding-top: 57px;
  text-align: left;
}.box .sub1.in1{
  display: none !important;
}
.box .box-content{
width: 100%;
margin: 0 auto;
}
.box .box-content {
overflow: hidden;
 }
.box .box-product_wrap .box-content.hover .podrobnee_new {
display: none; }
.box .box-content .box-product > div,
.box .box-content .featured-slider .bpf-item{
    width: 235px;
    min-height: 426px;
    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
    border: 1px solid #e8dabf;
    background-color: #ffffff;
    cursor: pointer;
    margin-right: 15px;
    /*padding-bottom: 35px;*/
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    position: relative; }
.box-product,
.box .box-content .featured-slider{
    font-size: 0;
}
.box .box-content .box-product > div:hover {
-webkit-box-shadow: 2px 20px 8px 1px rgba(0, 0, 0, 0.08);
box-shadow: 2px 20px 8px 1px rgba(0, 0, 0, 0.08);
border: 1px solid #e8dabf;
margin-top: 0px; }
.box .box-product_wrap .box-product a {
text-decoration: none; }

.box-product .name,
.product-grid .name,
.box .box-content .featured-slider .bpf-item .name {
  min-height: 50px;
  overflow: hidden;
  height: 50px;
}
.box-product .name.hover,
.product-grid .name.hover,
.box .box-content .featured-slider .bpf-item .name:hover{
  height: auto;
  overflow: unset;
}
.box .box-content .box-product > div:nth-child(4):hover{
  margin-right: -1px;
}

.box .box-content .box-product > div .image,
.box .box-content .featured-slider .bpf-item .image{
  display: block;
  text-align: center;
  padding-top: 0px;
  margin-bottom: 20px;
}
.box .box-content .box-product > div .image img,
.box .box-content .featured-slider .bpf-item .image img{
  display: block;
  margin: 0 auto;
}
.box .box-content .box-product .name a,
.box .box-content .featured-slider .bpf-item .name a {
  color: #1d1d1d;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  padding: 0 6px;
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  text-decoration: none;
}
.box-product .podrobnee_new,
.featured-slider .podrobnee_new{
  width: 13px;
  height: 7px;
  background: url(../img/name_str.svg) no-repeat center;
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  margin: 0 auto;
}


.product-grid .podrobnee_new {
    width: 13px;
    height: 7px;
    background: url(../img/name_str.svg) no-repeat center;
    display: block;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    margin: -10px auto 0; }

.box .box-content .box-product > div .price,
.box .box-content .featured-slider .bpf-item .price{
  color: #1d1d1d;
  line-height: 24px;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  padding: 14px 0 28px 0;
}

.box-product .cart .button,
.box .box-content .featured-slider .bpf-item .cart .button{
margin: 0 auto;
width: 200px;
height: 48px;
border-radius: 24px;
border: 1px solid #8b2428;
-moz-border-radius: 24px;
-webkit-border-radius: 24px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
text-align: center;
line-height: 48px;
cursor: pointer;
font-size: 17px;
font-weight: 300;
display: block;
margin-bottom: 0;
color: #ffffff;
background-color: #8b2428;
text-decoration: none;
}
.box .box-content .featured-slider .bpf-item .cart .button:hover {
  border: 1px solid #8b2428;
  background-color: transparent;
  color: #8b2428;
}

.box-product .cart .button:hover{
border: 1px solid #8b2428;
background-color: transparent;
color: #8b2428;
}

.maps_wrap{
  background: url(../img/maps_img.png) repeat-y center;
  height: 550px;
  overflow: hidden;
}

.diller_wrap {
background: url(../img/menu_img.png) repeat-y center;
width: 100%;
min-height: 363px;
padding-top: 53px;
color: #ffffff;
font-size: 17px;
font-weight: 300;
line-height: 24px; }
.diller_wrap a {
color: #ffffff;
font-size: 17px;
font-weight: 300;
line-height: 24px; }
.diller_wrap .left_diller {
float: left;
width: 41%;
text-align: left; }
.diller_wrap .left_diller p {
margin-bottom: 24px; }
.diller_wrap .left_diller p span {
color: #ffffff;
font-size: 24px;
font-weight: 300;
line-height: 24px; }
.diller_wrap .left_diller p a {
color: #ffffff;
font-size: 17px;
font-weight: 300;
line-height: 24px; }
.diller_wrap .right_diller {
float: left;
width: 50%;
padding-top: 6px; }
.diller_wrap .rekomend {
clear: both;
padding-top: 36px; }
.diller_wrap .rekomend p {
float: left; }
.diller_wrap .rekomend .video {
float: left;
position: relative;
margin: 0 0 0 55px;
padding-left: 66px;
font-weight: 300; }
.diller_wrap .rekomend .video:before {
content: '';
width: 44px;
height: 44px;
background: url(../img/video.svg) no-repeat center;
position: absolute;
left: 0;
top: -8px; }

.diller_wrap .rekomend .video:hover:before{
  background: #8b2428 url(../img/video.svg) no-repeat center;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}


.diller_wrap .rekomend .then {
float: left;
position: relative;
margin: 0 0 0 63px;
padding-left: 61px;
font-weight: 300; }
.diller_wrap .rekomend .then:before {
content: '';
width: 44px;
height: 44px;
background: url(../img/like.svg) no-repeat center;
position: absolute;
left: 0;
top: -8px; }

.diller_wrap .rekomend .then:hover:before{
  background: #8b2428 url(../img/like.svg) no-repeat center;
    border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%
}


.hidden_text {
display: none; }

/* NEW YEAR BACKGROUND */
/*body,
.index_content .box,
.prezent_parker_wrap,
.pokupka_parker{
	background-image: url(/image/main-ny-main-light.jpg) !important;
}*/

#content .info_wrap .h1{
  text-align: center;
}
.info_wrap {
padding-bottom: 25px;
background: #f8f8f8;
}
.info_wrap p {
line-height: 24px;
margin-bottom: 24px; }
.info_wrap .left_info {
display: inline-block;
vertical-align: top;
width: 51%; }
.info_wrap .right_info {
display: inline-block;
vertical-align: top;
width: 48%;
text-align: left; }
.info_wrap .hidden {
display: none; }
.info_wrap #info_btn2 {
display: none; }
.info_wrap #info_btn2.visible {
display: block;
margin: 0 auto 25px; }
.info_wrap .hidden_text.visible {
display: block; }

.prezent_parker_wrap {
width: 100%;
min-height: 796px;
background: url(../img/pik_fon.png) repeat-y center;
padding-bottom: 20px; }
.prezent_parker_wrap .title {
color: #1d1d1d;
font-size: 24px;
font-weight: 300;
line-height: 24px;
text-transform: uppercase;
text-align: center;
padding: 42px 0 20px 0; }

.prezent_parker_block {
background: url(../img/penaple.png) no-repeat center 0;
min-height: 455px;
padding-top: 30px; }
.prezent_parker_block p {
clear: both; }
.prezent_parker_block .left_block {
float: left;
width: 31.5%; }
.prezent_parker_block .left_block li {
color: #1d1d1d;
font-size: 17px;
font-weight: 300;
line-height: 24px;
position: relative;
text-align: right;
padding-right: 75px;
margin-bottom: 45px;
display: table;
width: 100%;
height: 48px;}
.prezent_parker_block .left_block li:last-child {
margin-bottom: 0; }
.prezent_parker_block .left_block li:before {
content: '';
width: 48px;
height: 48px;
background: url(../img/ok.svg) no-repeat center;
position: absolute;
right: 0;
top: 0; }
.prezent_parker_block .right_block {
float: right;
width: 31.5%;
margin-bottom: 40px; }
.prezent_parker_block .right_block li {
color: #1d1d1d;
font-size: 17px;
font-weight: 300;
line-height: 24px;
position: relative;
text-align: left;
padding-left: 75px;
margin-bottom: 44px;
min-height: 48px;
display: table;
width: 100%;
height: 48px; }
.prezent_parker_block .right_block li:last-child {
margin-bottom: 0; }
.prezent_parker_block .right_block li:before {
content: '';
width: 48px;
height: 48px;
background: url(../img/ok.svg) no-repeat center;
position: absolute;
left: 0;
top: 0; }
.prezent_parker_block .right_block li span, .prezent_parker_block .left_block li span {
display: table-cell;
vertical-align: middle; }

.hidd {
display: none; }

.hidd.visible {
display: block; }

.hidden_btn {
margin: 0 auto; }

.podarok_parker {
width: 100%;
min-height: 806px;
background: url(../img/podarok_parker.png) no-repeat center; }
.podarok_parker .block_podarok {
float: right;
width: 49%;
color: #ffffff;
padding-top: 48px;
position: relative; }
.podarok_parker .block_podarok .podarok_img {
width: 47px;
height: 49px;
background: url(../img/podarok.svg) no-repeat center; }
.podarok_parker .block_podarok .h1 {
color: #ffffff;
text-align: left;
padding-top: 33px;
line-height: 34px;
margin-bottom: 7px;
padding-right: 100px;}
.podarok_parker .block_podarok .imgposition {
padding-top: 23px;
position: relative; }
.podarok_parker .block_podarok .imgposition .block {
position: absolute; }
.podarok_parker .block_podarok .imgposition img.one {
margin-right: 10px; }

.pokupka_parker {
clear: both;
padding-top: 20px;
width: 100%;
min-height: 582px;
background: #f8f8f8;
 }
.pokupka_parker .h1 {
text-align: left;
margin-bottom: 85px; }
.pokupka_parker .btn {
margin: 48px auto 45px; }

.pokupka_parker1 {
width: 100%;
min-height: 625px;
background: url(../img/pokupka_parker1.png) no-repeat center;
overflow: hidden; }
.pokupka_parker1 .left {
width: 47%; }

footer {
width: 100%;
min-height: 421px;
background-color: #000000;
/*  border-bottom: 20px solid #ffffff;*/ }

.top_contain {
padding-top: 23px;
border-bottom: 1px solid #a0a0a0;
min-height: 105px; }
.top_contain span.footer_inn-kpp {
color: #fff; }
.top_contain span {
font-size: 17px;
font-weight: 300;
line-height: 24px;
color: #8ea1ba; }
.top_contain .email {
float: left;
width: 20.5%; }
.top_contain .email a {
font-size: 17px;
font-weight: 300;
line-height: 24px;
color: #ffffff;
display: block;
text-decoration: none; }
.top_contain .email a:hover {
text-decoration: underline; }
.top_contain .addr {
float: left;
width: 40%; }
.top_contain .addr p {
display: inline;
font-size: 17px;
font-weight: 300;
line-height: 24px;
color: #ffffff; }
.top_contain .phone_foot {
float: left;
width: 19%; }
.top_contain .phone_foot a.phone {
font-size: 17px;
font-weight: 300;
line-height: 24px;
color: #ffffff;
text-decoration: none;
display: block;
margin: 11px 0 0 0;
padding-left: 25px;
position: relative; }
.top_contain .phone_foot a.phone:before {
content: '';
width: 10px;
height: 17px;
background: url(../img/phone_foot.svg) no-repeat center;
position: absolute;
left: 2px;
top: 4px; }
.top_contain .phone_foot a.phone:hover {
text-decoration: underline; }
.top_contain .btn_foot {
float: left;
width: 20.5%; }

.bottom_contain {
clear: both;
padding-top: 15px; }
.bottom_contain .contain_info {
float: left;
width: 20%; }
.bottom_contain .contain_info .title {
color: #ffffff;
font-weight: 300;
line-height: 36px;
text-transform: uppercase;
margin-bottom: 10px; }
.bottom_contain .contain_info li.active a {
color: #f5595f;
    text-decoration: none; }
.bottom_contain .contain_info li {
margin-bottom: 7px; }

.bottom_contain .contain_info a {
color: #ffffff;
font-size: 14px;
font-weight: 300;
text-decoration: none; }
.bottom_contain .contain_info li a:hover{
  color: #f5595f;
  text-decoration: none;
}
.bottom_contain .contain_info.width1 {
width: 23%; }
.bottom_contain .contain_info.width2 {
width: 23%; }
.bottom_contain .contain_info.width3 {
width: 17%; }
.bottom_contain .contain_info.end {
width: 17%; }

.top_foot {
min-height: 315px; }

.bottom_foot {
width: 100%;
min-height: 75px;
background-color: #232323;
clear: both; }
.bottom_foot .copy {
color: #ffffff;
font-size: 17px;
font-weight: 300;
line-height: 24px;
float: left;
padding-top: 25px; }
.bottom_foot .copy a {
color: #ffffff;
font-size: 17px;
font-weight: 300;
line-height: 24px; }
.bottom_foot .system_wrap {
float: left;
margin: 22px 0 0 20px; }
.cell_yandex {
    display: inline-block;
    vertical-align: top;
}
.bottom_foot .system_wrap .system {
color: #bf9c63;
font-size: 17px;
font-weight: 300;
line-height: 24px;
background: url(../img/system_img.svg) no-repeat 100% center;
cursor: pointer;
padding-right: 10px;
text-decoration: none;
position: relative;
display: inline-block;
    vertical-align: top;
    padding-top: 4px;
    padding-left: 15px;
 }
.bottom_foot .system_wrap .system:hover {
background: url(../img/system_img_hover.svg) no-repeat 100% center;
text-decoration: underline;
color: #ffffff; }
.bottom_foot .system_wrap .system .paymets_block{
display: none;
}
.contain_info ul li a.active{
  text-decoration: underline;
}
.bottom_foot .system_wrap .system:hover .paymets_block{
    display: block;
    position: absolute;
    bottom: 0px;
    left: -124px;
    padding-bottom: 0;
    background: none;
    width: 378px;
    height: 236px;
    box-sizing: border-box;
    margin-right: 0;
    margin-bottom: 0;
}
.bottom_foot .system_wrap .system:hover .paymets_block .obertka {
display: table;
background: #ffffff;
width: 397px;
height:  165px;
text-align: center;
}
.bottom_foot .system_wrap .system:hover .cell{
display: inline-block;
vertical-align: middle;
width: 33%;
padding: 15px 5px 5px;
box-sizing: border-box;
}
.bottom_foot .system_wrap .system:hover .cell.cell1{
width: 100%;
}
.bottom_foot .system_wrap .system:hover .cell.cell-50{
width: 49%;
}
.bottom_foot .system_wrap .system:hover img{
width: 80px;
height: auto;
}
.bottom_foot .seti_block {
margin: 22px 0 0 0px;
float: right; }
.bottom_foot .seti_block .vk {
width: 33px;
height: 19px;
background: url(../img/vk.svg) no-repeat center;
display: inline-block;
vertical-align: top;
margin-right: 5px;
margin-top: 4px; }
.bottom_foot .seti_block .vk:hover {
background: url(../img/vk_hov.svg) no-repeat center; }
.bottom_foot .seti_block .youtube {
width: 31px;
height: 20px;
background: url(../img/youtube.svg) no-repeat center;
display: inline-block;
vertical-align: top;
margin-right: 5px;
margin-top: 4px; }
.bottom_foot .seti_block .youtube:hover {
background: url(../img/youtube_hov.svg) no-repeat center; }
.bottom_foot .seti_block .facebook {
width: 17px;
height: 28px;
background: url(../img/facebook.svg) no-repeat center;
display: inline-block;
vertical-align: top;
margin-right: 5px; }
.bottom_foot .seti_block .facebook:hover {
background: url(../img/facebook_hov.svg) no-repeat center; }
.bottom_foot .seti_block .twitter {
width: 29px;
height: 23px;
background: url(../img/twitter.svg) no-repeat center;
display: inline-block;
vertical-align: top;
margin-top: 2px;
margin-right: 5px; }
.bottom_foot .seti_block .twitter:hover {
background: url(../img/twitter_hov.svg) no-repeat center; }
.bottom_foot .seti_block .instagram {
width: 23px;
height: 23px;
background: url(/redesign/img/insta_futer.svg) no-repeat center;
display: inline-block;
vertical-align: top;
margin-top: 2px;
margin-right: 5px; }
.bottom_foot .seti_block .instagram:hover {
background: url(/redesign/img/insta_futer_hover.svg) no-repeat center; }

.maps_wrap .container{
  position: relative;
}
#powered{
  display: none;
}
.b-top {z-index:2600;position:fixed;left:0;bottom:90px;width:34%;margin-left:50%;}
.b-top:hover {;cursor:pointer;}

.breadcrumb{
    width: 100%;
    min-height: 52px;
    background-color: #eeeeee;
    background: url(../img/breadcrumb_img.png) repeat center;
    clear: both;
}
.breadcrumb .separate:last-child{
  display: none;
}

.breadcrumb a:last-child{
  color: #1d1d1d;
  text-decoration: none;
}
.container_table{
  display: table;
  vertical-align: middle;
  height: 52px;
}
.breadcrumb a{
  color: #1d1d1d;
  font-size: 16px;
  font-weight: 400;
  display: table-cell;
  vertical-align: middle;
  text-decoration: underline;
}
.breadcrumb noindex{
    display: table-cell;
  vertical-align: middle;
}
.breadcrumb a:hover{
  text-decoration: none;
}

.breadcrumb span{
  color: #1d1d1d;
  font-size: 16px;
  font-weight: 400;
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
}

.interior_container h1{
  text-align: left;
  padding-top: 38px;
  margin-bottom: 15px;
}
.interior_container h2{
  text-align: left;
  font-size: 24px;
  text-transform: uppercase;
  padding-bottom: 0;
}
.info_contacts{
  overflow: hidden;
}
.info_contacts .block_cont{
  float: left;
  width: 55%;
}
.info_contacts .block_cont:nth-child(2){
  width: 23%;
  padding-top: 2px;
}
.info_contacts .block_cont:nth-child(3){
  width: 22%;
}
.info_contacts .block_cont .login_cont{
  position: relative;
  padding-left: 23px;
  display: block;
  min-height: 18px;
}

.info_contacts .block_cont .login_cont:before{
  content: '';
  width: 17px;
  height: 21px;
  background: url(../img/svg/login_cont.svg) no-repeat center;
  position: absolute;
  left: 1px;
  top: -3px;
}
.info_contacts .block_cont .addr_cont br{
  display: none;
}
.info_contacts .block_cont .addr_cont{
position: relative;
  padding-left: 23px;
  display: block;
  margin-top: 10px;
  letter-spacing: -0.3px;
  min-height: 20px;
}
.info_contacts .block_cont .addr_cont:before{
  content: '';
  width: 17px;
  height: 19px;
  background: url(../img/svg/addr_cont.svg) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
}
.info_contacts .block_cont .phone_cont{
position: relative;
  padding-left: 25px;
  display: block;
}
.info_contacts .block_cont .phone_cont:before{
  content: '';
  width: 17px;
  height: 17px;
  background: url(../img/svg/phone_cont.svg) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
}
.info_contacts .block_cont .mail_cont{
position: relative;
  padding-left: 25px;
  display: block;
  padding-top: 5px;
}
.info_contacts .block_cont .mail_cont:before{
  content: '';
  width: 17px;
  height: 17px;
  background: url(../img/svg/mail_cont.svg) no-repeat center;
  position: absolute;
  left: 3px;
  top: 5px;
}
.info_contacts .block_cont .site_cont{
position: relative;
  padding-left: 20px;
  display: block;
}
.info_contacts .block_cont .site_cont:before{
  content: '';
  width: 17px;
  height: 17px;
  background: url(../img/svg/site_cont.svg) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
}
.info_contacts .block_cont .time_cont{
position: relative;
  padding-left: 20px;
  display: block;
  margin-top: 8px;
}
.info_contacts .block_cont .time_cont:before{
  content: '';
  width: 17px;
  height: 17px;
  background: url(../img/svg/time_cont.svg) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
}

.info_contacts .maps_block{
  clear: both;
}
.maps_block {
  margin-top: 35px;
  margin-bottom: 29px;
}
.contact-info + .maps_block {
  min-height: 315px;
}
.btn_seti{
  font-size: 0;
  margin-bottom: 30px;
}
.btn_seti a{
  text-decoration: none;
  color: #1d1d1d;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  min-height: 30px;
  line-height: 30px;
}

.btn_seti .vk_img{
  background: url(../img/svg/vk_img.svg) no-repeat left;
  padding-left: 47px;
  width: 22%;
}
.btn_seti .youtube_img{
  background: url(../img/svg/youtube_img.svg) no-repeat left;
  padding-left: 47px;
  width: 25%;
}
.btn_seti .twitter_img{
  background: url(../img/svg/twitter_img.svg) no-repeat left;
  padding-left: 48px;
  width: 23%;
}
.btn_seti .facebook_img{
  background: url(../img/svg/facebook_img.svg) no-repeat left;
  padding-left: 36px;
  width: 28%;
}
.btn_seti .vk_img:hover{
  background: url(../img/svg/vk_img_hov.svg) no-repeat 2px 5px;
}
.btn_seti .youtube_img:hover{
  background: url(../img/svg/youtube_img_hov.svg) no-repeat 1px 5px;
}
.btn_seti .twitter_img:hover{
  background: url(../img/svg/twitter_img_hov.svg) no-repeat 2px 2px;
}
.btn_seti .facebook_img:hover{
  background: url(../img/svg/facebook_img_hov.svg) no-repeat 1px 1px;
}





.block_cont .vk_img:hover{
  background: url(../img/svg/vk_img_hov.svg) no-repeat center;
}

.block_cont .youtube_img:hover{
  background: url(../img/svg/youtube_img_hov.svg) no-repeat center;
}

.block_cont .twitter_img:hover{
    background: url(../img/svg/twitter_img_hov.svg) no-repeat center 15px;
}

.block_cont .facebook_img:hover{
    background: url(../img/svg/facebook_img_hov.svg) no-repeat center;
}

.block_cont .instagram_img:hover{
  background: url(/redesign/img/insta_stranica_hover.svg) no-repeat center;
}

.block_video_text .block_cont .twitter_img:hover{
    background: url(../img/svg/twitter_img_hov.svg) no-repeat 6px 5px;
}



 #sub_category, #description{
  display: none;
 }

#sub_category label, #description-styler + label{
  line-height: 25px;
}


#button-search{
    width: 200px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #8b2428;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
    font-size: 17px;
    font-weight: 400;
    display: block;
    margin-bottom: 0;
    text-decoration: none;
    color: #8b2428;
    background-color: transparent;
    margin: 25px 0;
}

#button-search:hover{
    border: 1px solid #8b2428;
    background-color: #8b2428;
    color: #ffffff;
}












.table_kontakt caption{
  padding-bottom: 25px;
}
.table_kontakt td{
  line-height: 24px;
}
table.table_kontakt {
  margin-bottom: 24px;
}

.dskontakt_forms_wrap{
  width: 100%;
  min-height: 253px;
  background: url(../img/form_fon.png) repeat center;
  padding: 0 138px;
  margin-top: 48px;
}

.dskontakt_forms_wrap h2{
  text-align: center;
  padding-top: 26px;
  font-size: 30px;
  margin-bottom: 24px;
  font-family: 'Fira Sans Condensed', sans-serif;
}
.slideshow {
  margin-bottom: 0;
  min-height: 500px;
  height: 857;
}
.owl-carousel .owl-item{
  min-height: 500px;
  height: auto;
}
#banner2, #banner1 {
  margin: 25px 0 25px 0;
}
#banner2 a img,  #banner1 a img{
  display: none;
}
.nivoSlider img{
  position: static;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 860px;
}
#banner2 a, #banner1 a{
  display: block;
  background: url(../img/Sonet_ban.jpg) repeat center;
  width: 100%;
  height: 191px;
}
#content h1{
  text-align: left;
}
.wnutr h1{
    padding-bottom: 17px;
    margin-bottom: 14px;
    padding-top: 38px;
}
#eski-block1 p {
    width: 80%;
}
#eski-block1{
  background: url(../img/eski_img.png) no-repeat center bottom;
  min-height: 250px;
}
#eski-block2 span{
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  text-transform: uppercase;
  padding: 43px 0 0 35px;
  display: block;
}

.wnutr .h2{
    text-align: left;
    padding-top: 8px;
    padding-bottom: 0;
    margin-bottom: 26px;
}
.info_paymets_block{
  overflow: hidden;
  margin-top: 38px;
}
.paymets_block{
  float: left;
  width: 490px;
  height: 273px;
  background: url(../img/fon_black.png) no-repeat center;
  margin-bottom: 20px;
  margin-right: 20px;
}
.paymets_block:nth-child(2n){
  margin-right: 0;
}

.paymets_block .title{
  color: #ffffff;
  font-size: 30px;
  font-weight: 300;
  line-height: 24px;
  text-align: center;
  padding-top: 28px;
}

.paymets_block .text{
    color: #ffffff;
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    padding-top: 23px;
    min-height: 90px;
}

.paymets_block .paymet_img{
  text-align: center;
  padding: 0 70px;
}

.paymets_block .paymet_img img{
  padding: 0 12px;
  margin-bottom: 5px;
}

.eski-list{
  overflow: hidden;
  font-size: 0;
}

.eski-list .eski-image{
    display: inline-block;
    vertical-align: top;
    width: 60px;
}

.eski-list .eski-image-block{
    display: inline-block;
    vertical-align: top;
    width: 94%;
    font-size: 17px;
    margin-bottom: 20px;
    min-height: 45px;
    font-weight: 400;
    line-height: 24px;
}
.eski-list .eski-image-block a{
  font-weight: 400;
  line-height: 24px;
}

.eski-list_dop .eski-image img{
  display: block;
  margin-bottom: 5px;
}
.eski-list_dop .eski-image img:nth-child(2){
  margin-bottom: 20px;
}
.bold{
  font-weight: 600;
}
.block_cont{
  display: table;
}
.block_cont .vk_img{
  display: table-cell;
  background: url(../img/svg/vk_img.svg) no-repeat center;
  width: 31px;
  height: 55px;
}
.block_cont .youtube_img{
display: table-cell;
  background: url(../img/svg/youtube_img.svg) no-repeat center;
  width: 31px;
  height: 55px;
}
.block_cont .facebook_img{
display: table-cell;
  background: url(../img/svg/facebook_img.svg) no-repeat center;
  width: 31px;
  height: 55px;
}
.block_cont .twitter_img{
display: table-cell;
  background: url(../img/svg/twitter_img.svg) no-repeat center;
  width: 31px;
  height: 55px;
}
.block_cont .instagram_img{
display: table-cell;
  background: url(/redesign/img/insta_stranica.svg) no-repeat center;
  width: 31px;
  height: 55px;
}

.block_cont a{
  margin-top: 7px;
}
a.logo_o_nas {
    margin-bottom: 34px;
    display: block;
}
.wnutr ul, .wnutr ol{
  margin-bottom: 33px;
}
.wnutr{
  padding-bottom: 25px;
}
.wnutr li{
  color: #1d1d1d;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  position: relative;
  padding-left: 25px;
}

.wnutr li:before{
  content: '»';
  position: absolute;
  left: 11px;
  top: 0px;
  color: #8b2428;
}
.ten_reasons{
  width: 100%;
  min-height: 819px;
  background: url(../img/menu_img.png) repeat center;
  padding: 29px 18px;
  overflow: hidden;
}

.ten_reasons .title_big{
  color: #fffefe;
  font-size: 25px;
  font-weight: 400;
  line-height: 36px;
  text-transform: uppercase;
  margin-bottom: 26px;
}

.ten_reasons .sprite_block{
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.ten_reasons .sprite_block .title{
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
}
.ten_reasons .sprite_block .text_block{
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  width: 395px;
  display: inline-block;
  vertical-align: top;
  padding-left: 9px;
}
.ten_reasons .sprite_block .text_block a{
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
}
.ten_reasons .sprite_block .img_block{
  display: inline-block;
  vertical-align: top;
  width: 54px;
}
.block_video_text{
  overflow: hidden;
  color: #1d1d1d;
  font-size: 17px;
  font-weight: 400;
  padding-top: 45px;
}

.block_video_text a{
  overflow: hidden;
  color: #1d1d1d;
  font-size: 17px;
  font-weight: 400;
  text-decoration: none;
}
.block_video_text a:hover{
  text-decoration: underline;
}
.block_video_text .text_bl{
  float: left;
  width: 44%;
}
.block_video_text .myvideo{
  float: right;
  width: 56%;
  padding-top: 9px;
}
.block_video_text .info_contacts .block_cont {
    width: 71%;
}
.block_video_text .info_contacts .block_cont .addr_cont{
  line-height: 21px;
}
.block_video_text .block_cont a {
    margin-top: 5px;
}
.block_video_text .info_contacts .block_cont .phone_cont {
    padding-left: 21px;
}
.block_video_text .info_contacts .block_cont .mail_cont {
    padding-left: 22px;
}
.block_video_text .info_contacts .block_cont .site_cont {
    padding-left: 22px;
}
.block_video_text .info_contacts .block_cont .mail_cont:before{
  left: 0;
}
.block_video_text .block_cont .vk_img,
.block_video_text .block_cont .youtube_img,
.block_video_text .block_cont .facebook_img,
.block_video_text .block_cont .twitter_img{
  height: 35px;
  min-width: 40px;
}
.img_block_center{
  text-align: center;
}
.img_block_center img{
  margin-bottom: 39px;
}
.img_block_center img:nth-child(2){
  padding: 0 39px 0;
}

.frame_left{
  float: left;
}
.frame_right{
  float: right;
}

.img_maps{
  margin: 42px 0;
  clear: both;
}

.frame_two{
  overflow: hidden;
}

#eski-block1.mih_h{
    min-height: 275px;
}
.login-content{
  overflow: hidden;
  margin-bottom: 84px;
  padding-top: 28px;
}
.login-content .left{
  float: left;
}

.login-content .left h2,
.login-content .right h2{
  text-align: left;
  padding-bottom: 0;
  margin-bottom: 0;
}
.login-content .right{
  float: right;
}
.login-content .right .content,
.login-content .left .content{
  width: 491px;
  height: 377px;
  background: url(../img/breadcrumb_img.png) repeat center;
  margin-top: 19px;
  padding: 25px 36px 0 38px;
}
.login-content .left .content .btn{
      margin-top: 40px;
}
#login span{
  display: block;
}
#login .btn_login_block{
  overflow: hidden;
}
#login .btn_login_block a{
  color: #8b2428;
  float: left;
  margin-top: 42px;
}
#login .btn_login_block .btn{
  float: right;
  margin-top: 27px;
}
#login .btn_login_block .btn:hover{
  color: #fff;
}
#login input[type="text"], #login input[type="password"],
#edit input[type="text"], #password input, #address input,
#forgotten input{
  width: 417px;
  height: 35px;
  border: none;
  border-bottom: 1px solid #8f9090;
  background: transparent !important;
  color: #000;
  margin: 1px 0 24px 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.wnutr input[type="text"], .wnutr input[type="password"], .wnutr input[type="tel"]{
    -webkit-box-shadow: inset 0 0 0 50px #ffffff;
    box-shadow: inset 0 0 0 50px #ffffff;
    -webkit-text-fill-color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}

.ds-form input[type="text"]{
  -webkit-box-shadow: inset 0 0 0 50px #ffffff;
  box-shadow: inset 0 0 0 50px #ffffff;
  padding-left: 7px !important;
}


#dskontakt-form input[type="text"],
#dskontakt-form input[type="tel"]{
	-webkit-box-shadow: inset 0 0 0 50px #ffffff;
  box-shadow: inset 0 0 0 50px #ffffff;
	font-weight: 400 !important;
	color: #313131 !important;
}
#dskontakt-form textarea{
	background: #ffffff !important;
	font-weight: 400 !important;
	color: #313131 !important;
}
/*
#dskontakt-form .filled{
  -webkit-text-fill-color: #ffffff;
}
*/

.sub.in{
  display: none !important;
}
input::-webkit-input-placeholder {
    color: #8f9090;
    font-size: 14px;
    font-weight: 300;
}
input::-moz-placeholder          {
    color: #8f9090;
    font-size: 14px;
    font-weight: 300;
    }/* Firefox 19+ */
input::-moz-placeholder           {
    color: #8f9090;
    font-size: 14px;
    font-weight: 300;
    }/* Firefox 18- */
input::-ms-input-placeholder      {
    color: #8f9090;
    font-size: 14px;
    font-weight: 300;
}

#voucher .block_form,
#return .block_form{
  font-size: 17px;
  display: inline-block;
  vertical-align: top;
  width: 33%;
}
#voucher .line_form,
#return .line_form{
  font-size: 0;
}

#voucher .line_form.two .two_block{
  width: 63%;
}


#return h2{
  margin-bottom: 0;
  padding-bottom: 29px;
  text-align: left;
}

#return .form_bl_end input[type="text"]{
  margin: 10px 0px 24px 0;
}
#voucher input[type="text"],
#return input[type="text"]{
  display: block;
  width: 318px;
  height: 42px;
  border: none;
  background: transparent;
  border: 1px solid #dcdcdc;
  -webkit-box-shadow: inset 0 0 0 50px #fff;
  -webkit-text-fill-color: #000;
  padding-left: 10px;
  margin: 10px 17px 24px 0;
}
#voucher textarea{
  display: block;
  width: 318px;
  height: 180px;
  border: 1px solid #dcdcdc;
  resize: none;
  margin-top: 10px;
  padding: 10px;
}

#voucher .textarea_bl textarea{
      height: 136px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border-radius: 0;
}

#voucher .textarea_bl .help{
  display: none;
}
#voucher input{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#voucher input[type="radio"]{
  display: none;
}
#voucher .jq-radio{
    margin-bottom: 16px;
    margin-top: 16px;
}
.jq-radio.checked{
	background: #fff url(../img/svg/ok.svg) no-repeat center;
}

.jq-checkbox.checked{
	background: #fff url(../img/ok.png) no-repeat center;
}


#voucher label{
  display: inline-block;
  vertical-align: top;
  margin-top: 20px;
  padding-left: 5px;
  padding-right: 35px;
}
#voucher .block_form.cheked br{
  display: none;
}
.block_form.cheked {
    padding-top: 17px;
}
#voucher .block_form.cheked .required:after{
  content: '';
  display: block;
}
.jq-checkbox, .jq-radio{
  width: 25px;
  height: 25px;
  border: 1px solid #dcdbdb;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
}
#voucher .jq-checkbox{
  margin-right: 5px
}
#voucher .buttons{
  overflow: hidden;
}
#voucher .right{
  float: left;
  line-height: 26px;
  margin: 11px 0 0 23px;
}
#voucher .btn{
  float: left;
}

.voucher_table{
  text-align: center;
  margin: 54px 0 73px 0;
}
.voucher_table img:nth-child(2){
  padding: 0 49px;
}
.rating{
  display: none;
}
.main_bt{
  margin-bottom: 20px;
  display: block;
  cursor: pointer;
}
#return #return-product .content{
  overflow: hidden;
  margin-bottom: 25px;
}
#return #return-product .return-product{
  float: left;
  min-height: 186px;
  width: 33%;
}
#return .return-product input[type="text"]{
    display: block;
  width: 318px;
  height: 42px;
  border: none;
  background: transparent;
  border: 1px solid #dcdcdc;
  -webkit-box-shadow: inset 0 0 0 50px #fff;
  -webkit-text-fill-color: #000;
  padding-left: 10px;
  margin: 10px 17px 24px 0;
}
#return .return-product:nth-child(3) input[type="text"]{
  margin: 10px 0px 24px 0;
}
#return #return-product textarea{
  width: 318px;
  height: 148px;
  border: 1px solid #dcdbdb;
  background-color: #ffffff;
  resize: none;
  margin-top: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
#return #return-product table{
  width: 100%;
  padding-top: 10px;
}
#return .return-product  input[type="radio"], .simplecheckout-block-content input[type="radio"] {
  width: 25px;
  height: 25px;
  margin: 0;
  padding: 0;
  display: none;
}
#return .return-product  input[type="radio"]+label, .simplecheckout-block-content input[type="radio"] + label {
  position: relative;
  display: block;
  padding-left: 30px;
  cursor: pointer;
  vertical-align: top;
  margin-bottom: 10px;
  line-height: 25px;
}
#return .return-product  input[type="radio"]+label:hover, .simplecheckout-block-content input[type="radio"] + label:hover {
  cursor: pointer;
}
#return .return-product  input[type="radio"]+label::before, .simplecheckout-block-content input[type="radio"]  + label::before{
  content: "";
  position: absolute;
  top: 2px; left: 0;
  width: 18px; height: 18px;
  border: 1px solid #dcdbdb;
  background: #ffffff;
}
#return .return-product  input[type="radio"]:checked+label::before,
.simplecheckout-block-content input[type="radio"]:checked + label::before  {
  background: #ffffff url(../img/svg/ok.svg) no-repeat center;
  display: block;
}




#return #return-product .title{
  display: block;
  padding-bottom: 10px;
}
#return #return-product .return-detail label{
  margin-bottom: 22px;
  line-height: 25px;
}

#return #return-product  .return-remove a{
  color: #8b2428;
  cursor: pointer;
}

#return .return-additional .return-comment{
  float: left
}
#return .return-additional textarea{
  width: 660px;
  height: 121px;
  border: 1px solid #dcdcdc;
  padding: 10px;
  resize: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
#return .return-additional .buttons{
  float: right;
}
#return .return-additional .buttons .left{
  margin-bottom: 25px;
}

#return + #column-right{
  clear: both;
  width: 100%;
  min-height: 246px;
  background: url(../img/breadcrumb_img.png) repeat center;
  padding: 28px 30px;
  margin-top: 45px;
}
#return + #column-right .box:first-child{
  display: none;
}
.return-reason tr{
  height: 35px;
}
#return + #column-right .box{
  display: inline-block;
  vertical-align: top;
  width: auto;
}
#return + #column-right .box:nth-child(3){
  margin-left: 45px;
  width: 69%;
}
#return + #column-right .box:nth-child(3) li{
  float: left;
  width: 44%;
}
#return + #column-right .box:nth-child(3) li:nth-child(2n){
  width: 44%;
}
#return + #column-right .box-heading{
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 28px;
  font-size: 25px;
}
#return + #column-right .box a{
  color: #8b2428;
}
#return + #column-right .box li{
  padding-left: 15px;
}
#return + #column-right .box li:before{
  left: 0;
}
.return-additional {
    overflow: hidden;
}

form .error{
  display: block;
  color: #8b2428;
  padding-bottom: 10px;
  height: 44px;
}


.return-product .return-name,
.return-product .return-model,
.return-product .return-quantity{
  min-height: 137px;
}

#simpleregister h2{
  text-align: left;
  margin-bottom: 0;
  padding-top: 15px;
}
.simpleregister-block-content,
#edit,
#password,
#address,
#order .order_btn,
#forgotten{
    background: url(../img/breadcrumb_img.png) repeat center;
    padding: 10px 25px;
}

#order .order_btn .jq-selectbox{
  margin-top: 15px;
}
#order .order_btn{
  margin-bottom: 25px;
}

#edit h2,
#password h2,
#address h2,
#order h2,
#forgotten h2{
  padding-bottom: 0;
  padding-top: 15px;
  text-align: left;
}
#edit .btn,
#password .btn,
.btn_new_addres .btn,
.wishlist_btn .btn,
#forgotten .btn{
  margin-bottom: 15px;
}
#address td{
  min-height: 35px;
}
#newsletter .jq-radio{
  margin-left: 5px;
}
#address .btn,
#newsletter .btn{
  margin-top: 15px;
}
.warning{
  padding-bottom: 15px;
}
#address{
  padding-bottom: 15px;
}
.content.block_new_addres {
    margin-bottom: 30px;
}
.simplecheckout-customer-right label input,
.simpleregister-button-right input{
  display: none;
}
.simpleregister-button-right .btn{
  display: inline-block;
  vertical-align: top;
  margin-left: 30px;
}
.simpleregister-button-right label{
  line-height: 25px;
    display: inline-block;
    vertical-align: top;
    padding-top: 11px;
}
.simpleregister-button-right .jq-checkbox{
      margin-top: 1px;
    margin-right: 10px;
}
.simpleregister-button-block{
  border: none !important;
}

.simplecheckout-customer input,
#register input{
      width: 417px;
    height: 35px;
    border: none;
    border-bottom: 1px solid #8f9090;
    background: transparent !important;
    color: #000;
    margin: 1px 0 24px 0;
}
.simplecheckout-customer-right label{
    line-height: 24px;
    padding-left: 5px;
}

#register h2{
  text-align: left;
  margin-bottom: 0;
  padding-top: 15px;
}
#register{
  background: url(../img/breadcrumb_img.png) repeat center;
  padding: 25px;
  margin-bottom: 75px;
}

#register .form input[type="radio"],
#register .right input[type="checkbox"],
#register .form select,
#address select,
#address input[type="radio"],
#order .order_btn select,
#newsletter input[type="radio"]{
  display: none;
}
#newsletter span{
  line-height: 25px;
}

#register .form label{
  line-height: 24px;
}
#register table td:first-child{
  min-width: 255px;
}

#edit table td:first-child, #password table td:first-child, #address table td:first-child,
#forgotten table td:first-child{
  min-width: 195px;
}

.jq-selectbox{
    width: 417px;
    height: 25px;
    border: none;
    border-bottom: 1px solid #8f9090;
    background: transparent !important;
    color: #000;
    margin: 1px 0 24px 0;
    position: relative;
}
.jq-selectbox__select{
  background: url(../img/svg/select_str.svg) no-repeat 96% center;
}
#register .right{
  line-height: 24px;
}
#register .right .btn{
  margin: 15px 0 0 0;
}
.jq-selectbox__dropdown{
  background: #fff;
  margin-top: 8px;
}
.jq-selectbox__dropdown ul{
  overflow-y: scroll;
  margin-bottom: 0;
}
.jq-selectbox__dropdown li:before{
  display: none;
}
.jq-selectbox__dropdown li:hover{
  background: #8f9090;
  cursor: pointer;
  color: #fff;
}
.blog-title{
  font-weight: 400;
  color: #8b2428;
  line-height: 24px;
  font-size: 17px;
  text-transform: uppercase;
  text-decoration: none;
}
.content-records .blog-image{
  display: none;
}

.content-records .h2{
  margin-bottom: 0;
}

.blog-date_container{
  overflow: hidden;
}

.content-records .blog-date,
.content-records .blog-viewed{
  color: #939393;
  font-size: 16px;
  position: relative;
  background: none;
  margin-left: 0;
}
.record_description{
  padding-top: 15px;
}
.content-records .blog-viewed:before{
  content: '';
  background: url(../img/svg/viewed.svg) no-repeat center;
  width: 16px;
  height: 9px;
  position: absolute;
  left: 0;
  top: 3px;
}
.content-records .blog-date:before{
  content: '';
  background: url(../img/svg/time.svg) no-repeat center;
  width: 13px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 0;
}
.blog-date_container > .blog-share_container {
    float: left;
    margin-left: 20px;
    position: static;
}
a.blog_further{
  color: #1d1d1d;
  font-size: 17px;
  line-height: 36px;
  text-decoration: underline;
}
a.blog_further:hover{
  text-decoration: none;
}

.blog-child_divider.no_line{
  border: none;
  margin-bottom: 40px;
}
.record-filter select{
  display: none;
}
.limit, .sort{
  line-height: 35px;
  margin-right: 39px;
}
.limit span, .sort span{
  padding-right: 10px;
}
.limit .jq-selectbox{
  width: 62px;
  height: 35px;
  border: 1px solid #dcdbdb;
  background-color: #ffffff;
  line-height: 35px;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  position: relative;
  z-index: 9;
  background: url(../img/svg/mini_str_select.svg) no-repeat  95% center;
}
.sort .jq-selectbox{
  width: 222px;
  height: 35px;
  border: 1px solid #dcdbdb;
  background-color: #ffffff;
  line-height: 35px;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  position: relative;
  z-index: 9;
  background: url(../img/svg/mini_str_select.svg) no-repeat  95% center;
}

.limit .jq-selectbox__dropdown,
.sort .jq-selectbox__dropdown{
    position: absolute;
    background: #fff;
    border: 1px solid #dcdbdb;
    left: -1px;
    right: -1px;
    top: 33px !important;
}
.jq-selectbox__dropdown li:before{
    display: none;
}

.pagination{
  overflow: hidden;
  clear: both;
  padding-top: 28px;
  margin-bottom: 50px;
}
.margintop5{
  margin-bottom: 90px;
}
.pagination a{
  width: 35px;
  height: 35px;
  border: 1px solid #9e9e9e;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  line-height: 35px;
  text-decoration: none;
  margin-right: 5px;
}
.pagination a:hover{
  border: 1px solid #8b2428;
  color: #8b2428;
}
.pagination b, .pagination span{
  width: 35px;
  height: 35px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  line-height: 35px;
  color: #1d1d1d;
  font-size: 17px;
  font-weight: 400;
  text-decoration: underline;
  margin-right: 5px;
}
.pagination b:hover, .pagination span:hover{
  text-decoration: none;
  color: #8b2428;
  cursor: pointer;
}
.pagination .pag_btn{
  color: #9e9e9e;
}

.pagination .links{
  float: left;
}

.pagination .results{
  float: right;
  line-height: 35px;
}

.manufacturer-content li{
  padding-left: 0;
}
.manufacturer-content li:before{
  display: none;
}

.name_cat b,
.name_cat a{
  color: #8b2428;
  font-size: 24px;
  font-weight: 300;
}
.cat_block{
    padding-bottom: 30px;
}
.list_P .manufacturer-content ul{
  font-size: 0;
  margin-bottom: 0;
  /*text-align: center;*/
  text-align: justify;
}
.list_P .manufacturer-content ul:before{
  content: '';
  display: block;
  width: 100%;
  height: 0;
}
.list_P .manufacturer-content ul:after{
  width: 100%;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}

.list_P .manufacturer-content li{
  display: inline-block;
  vertical-align: top;
  width: 24%;
  color: #ffffff;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 33px;
}



.list_W .manufacturer-content li{
  display: inline-block;
  vertical-align: top;
  width: 33%;
  color: #ffffff;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 33px;
}

.list_P .manufacturer-content a,
.list_W .manufacturer-content a{
  position: relative;
  display: block;
  text-align: center;
}

.list_P .manufacturer-content .manuf_text{
    height: 110px;
    font-size: 17px;
    color: #1d1d1d;
    font-weight: 400;
    line-height: 24px;
    position: static;
    top: 20px;
    right: 15px;
    display: block;
    text-align: left;
}
.manufacturer-content a .smotr:hover{
  text-decoration: none;
}
.list_P .manufacturer-content .smotr{
  color: #ffffff;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  position: absolute;
  bottom: 25px;
  left: 19px;
  display: none;
}

.list_W .manufacturer-content .smotr{
  color: #ffffff;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  position: absolute;
  bottom: 25px;
  right: 25px;
}
.navi_icon{
  font-size: 0;
  text-align: center;
  margin-bottom: 50px;
}
.navi_icon a,
.navi_icon .ex_a{
  display: inline-block;
  vertical-align: top;
  width: 33%;
  position: relative;
}
.navi_icon a span,
.navi_icon .ex_a span{
  color: #ffffff;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  text-align: center;
  position: absolute;
  bottom: 16px;
  padding: 0 40px;
  z-index: 1;
  left: 0;
  right: 0;
}
.navi_icon a:nth-child(2),
.navi_icon .ex_a:nth-child(2),
.navi_icon a:nth-child(5),
.navi_icon .ex_a:nth-child(5),
.navi_icon a:nth-child(8),
.navi_icon .ex_a:nth-child(8){
  margin: 0 5px 10px;
}

.navi_icon a:hover span,
.navi_icon .ex_a:hover span{
  text-decoration: none;
}

.text_fon{
  width: 100%;
  height: 97px;
  color: #fffefe;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
  background: url(../img/text_fon.png) no-repeat center;
  padding-top: 20px;
  margin-bottom: 43px;
}
.block_pomoch{
  overflow: hidden;
  border-bottom: 2px solid #e8dabf;
  margin-bottom: 38px;
}

.block_pomoch .left{
  float: left;
  width: 64%;
}
.block_pomoch .right{
  float: right;
  width: 35%;
}
.block_pomoch .right .img1{
  padding-right: 30px;
}

.block_pomoch .big{
  color: #1d1d1d;
  line-height: 30px;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  padding-top: 35px;
}

.klient_img_block{
  font-size: 0;
  text-align: center;
}
.klient_img_block p{
  display: inline-block;
  vertical-align: top;
  width: auto;
  padding: 0 10px;
}

.block_num_text{
  margin: 40px 0 38px 0;
  padding-bottom: 40px;
  border-bottom: 2px solid #e8dabf;
}
.block_num_text ul{
  margin-bottom: 0;
}
.block_num_text_content .block{
  display: inline-block;
  vertical-align: top;
  width: 290px;
  position: relative;
  margin-right: 60px;
}
.block_num_text_content .block span{
  color: #8b2428;
}
.block_num_text_content + p{
  margin-bottom: 0;
}
.block_num_text_content .block:after{
  content: '';
  width: 25px;
  height: 15px;
  background: url(../img/red_str.svg) no-repeat center;
  position: absolute;
  right: -40px;
  top: 40px;
}
.block_num_text_content .block:nth-child(3){
  margin-right: 0;
}
.block_num_text_content .block:nth-child(3):after{
  display: none;
}
.container .middle h2{
  clear: both;
}

.container .middle .content{
  width: 630px;
  margin: 0 auto;
}

#wishlist input[type="checkbox"]{
  display: none;
}

.wishlist-product table, .list{
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  margin-bottom: 15px;
  width: 100%;
}
.wishlist-product td, .list td{
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}
.list .left{
  text-align: left;
}
.return-reason label{
  line-height: 25px;
  padding-left: 10px;
}
.wishlist-product table thead tr, .list table thead tr{
  background-color: #f9f4e9;
}

.wishlist-product table thead tr td, .list table thead tr td{
  height: 54px;
}

.wishlist-product table .name{
  width: 405px;
}
.order-info{
  padding-top: 15px;
}
.main_klass_filter .box-heading{
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}


#filterpro_box{
    background-color: #ededed;
}

.main_klass_filter .box{
  display: none;
}
.main_klass_filter #filterpro_box{
    display: block;
    padding: 0px 20px 19px 21px;
    margin-bottom: 20px;
}
.main_klass_filter .banner{
  display: none;
}
/*FILTER*/


#filterpro .attribute_box .collapsible{
  overflow-x: hidden;
    overflow-y: auto;
    padding-top: 4px;
}



.main_klass_filter .clear_filter{
  color: #8b2428;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  cursor: pointer;
  padding-top: 15px;
  border-bottom: none;
}
.main_klass_filter .clear_filter:hover{
  text-decoration: none;
}
#filterpro .option_name, #filterpro .attribute_group_name{
  border: none;
}

.main_klass_filter .attribute_box.option_box .label-name{
  line-height: 18px;
  padding-left: 7px;
}

.main_klass_filter .label-name{
  line-height: 35px;
  padding-left: 7px;
}
#filterpro .option_box, #filterpro .collapsible {
    padding: 0;
}

.sorting_polzunok{
  float: left;
}
.sorting_polzunok{
    margin: 0 0 0 64px
}
.option_name.price-filter {
    float: left;
    width: 50px;
    margin-top: 5px;
}
#filterpro .collapsible:first-child table{
  width: 125px;
}

#filterpro .collapsible table{
  width: 235px;
}

#filterpro .attribute_box.option_box .collapsible table{
  width: 205px;
}
#filterpro div.option_box div.collapsible table tbody tr td label span.label-value, #filterpro .box-filter.option_box .collapsible li label span.label-value{
  font-weight: 400;
  padding-top: 0;
}

#filterpro .collapsible table td{
  text-align: center;
  vertical-align: middle;
}
#filterpro .price_slider input{
  width: 85px;
  height: 35px;
  border: 1px solid #dcdbdb;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  color: #8b2428;
  line-height: 35px;
  padding-left: 10px;
  -webkit-box-shadow: inset 0 0 0 50px #ffffff;
  -webkit-text-fill-color: #8b2428;
  font-weight: 400;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
.price_slider.collapsible {
    float: left;
    margin-top: -20px;
}
.sorting_polzunok span{
  line-height: 35px;
}

.main_klass_filter .jq-checkbox{
  margin-top: 4px
}
.main_klass_filter span{
  font-size: 17px;
  margin-left: 4px;
}
#filterpro .collapsible{
  overflow-x: none !important;
  overflow-y: none !important;
}
#filterpro [type="checkbox"]{
  display: none;
}
#filterpro #slider-range {
    margin: 0 0 0 -48px;
    width: 279px;
    height: 7px;
    border: 1px solid #dcdbdb;
    background-color: #ffffff;
}
.attribute_box.option_box table td{
  text-align: left;
}
#slider-range a{
  width: 23px;
  height: 23px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 1px solid #dcdbdb;
  background: #6a6e7c;
  outline: none;
}
#slider-range a:hover,
#filterpro .ui-state-hover, #filterpro .ui-state-focus, #filterpro .ui-state-active{
  box-shadow: inset 0 5px 3px rgba(0, 0, 0, 0.15);
  border: 1px solid #dcdbdb;
  background: #6a6e7c;
  cursor: pointer;
}
#filterpro .ui-widget-header{
  border: 1px solid #dcdbdb;
background-color: #8b2428;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -8px;
}
#filterpro .option_box{
  float: left;
}

.block_select .title{
  float: left;
  padding-top: 9px
}
.attribute_box.option_box .collapsible{
    float: left;
    width: 235px;
    height: 123px;
    border: 1px solid #dcdbdb;
    background-color: #ffffff;
    overflow-y: scroll;
    margin: 0 0 0 8px;
    padding: 3px 0 0 11px;
}

#filterpro .attribute_box .collapsible .jq-checkbox{
  width: 18px;
  height: 18px;
  margin-bottom: 7px;
  margin-top: 0;
}


#filterpro .attribute_box.option_box  .collapsible table td{
  text-align: left;
  padding-left: 11px;
}
#filterpro .attribute_box.option_box .option_name {
  float: left;
  margin-left: 62px;
}
.block_select .scroll_block .jq-checkbox{
  width: 18px;
  height: 18px;
  margin-bottom: 7px;
}
.block_select .scroll_block .label-name{
  line-height: 24px;
  padding-left: 1px;
}
.block_select .scroll_block .label-value{
    float: right;
    padding-right: 9px;
}

/*END*/






.product-filter{
  overflow: hidden;
  line-height: 35px;
}
.product-filter .display {
    float: left;
    width: 27%;
}

.product-filter .product-compare{
  float: right;
}

.product-filter .limit {
    float: left;
    margin-right: 0;
    margin: 0 0 0 0;
    /*position: relative;*/
}
.product-filter .limit span{
  padding-right: 6px;
  font-size: 17px;
  line-height: 35px;
  display: inline-block;
  vertical-align: top;
  padding-top: 0px;
}
.product-filter .limit select{
  -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:         none;
  width: 62px;
  height: 35px;
  border: 1px solid #dcdbdb;
  background-color: #ffffff;
  padding-left: 10px;
  color: #1d1d1d;
  font-size: 16px;
  line-height: 24px;
  margin: 0px 0 0 0;
  background: url(../img/svg/mini_str_select.svg) no-repeat 90% center;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}
.product-filter .sort {
    float: left;
    margin-right: 0;
    margin: 0px 30px 0 0;
}
.product-filter .sort span{
  padding-right: 6px;
  font-size: 17px;
  line-height: 35px;
  display: inline-block;
  vertical-align: top;
  padding-top: 0px;
}
.product-filter .sort select{
  -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:         none;
  width: 209px;
  height: 35px;
  border: 1px solid #dcdbdb;
  background-color: #ffffff;
  padding-left: 10px;
  color: #1d1d1d;
  font-size: 16px;
  line-height: 24px;
  margin: 0px 0 0 0;
  background: url(../img/svg/mini_str_select.svg) no-repeat  95% center;
  border-radius: 0;
}
.product-filter .display a{
  color: #8b2428;
  cursor: pointer;
}

.product-grid{
  overflow: hidden;
  padding-top: 35px;
  font-size: 0;
  padding-bottom: 28px;
}
.product-grid > div{
  width: 235px;
  min-height: 430px; /* 460 */
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
  border: 1px solid #e8dabf;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
}

.product-grid> div:nth-child(4n){
  margin-right: 0;
}
.product-grid > div:hover{
  position: relative;
}
.product-grid > div:hover .wishlist,
.box-product > div:hover .wishlist,
.box .box-content .featured-slider .bpf-item:hover .wishlist{
  display: block;
  position: absolute;
  border-left: 1px solid #e8dabf;
  border-bottom: 1px solid #e8dabf;
  left: -1px;
  bottom: -20px;
  background: #fff;
  padding-left: 17px;
  width: 115px;
  box-shadow: 2px 20px 8px 1px rgba(0, 0, 0, 0.08);
}
.product-grid > div:hover .compare,
.box-product > div:hover .compare,
.box .box-content .featured-slider .bpf-item:hover .compare{
  display: block;
  position: absolute;
  border-right: 1px solid #e8dabf;
  border-bottom: 1px solid #e8dabf;
  right: -1px;
  bottom: -20px;
  background: #fff;
  width: 121px;
  box-shadow: 2px 20px 8px 1px rgba(0, 0, 0, 0.08);
}

.product-grid .image img{
  display: block;
  margin: 0px auto;
}
.product-grid .name{
  /*height: 75px;*/
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 15px;
}
.product-grid .name a{
  color: #1d1d1d;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 0 10px;
}
.product-grid .name a:hover{
  color: #8b2428;
}
.product-grid .description{
  display: none;
}
.product-grid .rating{
  display: block;
  text-align: center;
  padding-bottom: 10px;
}

.product-grid .rating img {
    max-width: 60%;
}

.product-grid .price{
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  display: block;
  text-align: center;
  padding-top: 11px;
  padding-bottom: 11px;
}

.product-grid .cart{
    padding-bottom: 20px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;

}
.product-grid .cart a {
margin: 0 auto;
width: 200px;
height: 48px;
border-radius: 24px;
border: 1px solid #8b2428;
-moz-border-radius: 24px;
-webkit-border-radius: 24px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
text-align: center;
line-height: 48px;
cursor: pointer;
font-size: 17px;
font-weight: 300;
display: block;
margin-bottom: 0;
background-color: #8b2428;
text-decoration: none;
/*    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;*/
}
.product-grid .cart a span{
  color: #ffffff;
}
.product-grid .cart a:hover{
border: 1px solid #8b2428;
background-color: transparent;
}
.product-grid .cart a:hover span{
  color: #8b2428;
}

.product-grid .wishlist,
.box-product .wishlist,
.box .box-content .featured-slider .bpf-item .wishlist{
  float: left;
  display: none;
}
.product-grid .wishlist a,
.box-product .wishlist a,
.box .box-content .featured-slider .bpf-item .wishlist a{
  position: relative;
  color: #1d1d1d;
  font-size: 14px;
  line-height: 35px;
  padding-left: 22px;
  text-decoration: none;
}
.product-grid .wishlist a:before,
.box-product .wishlist a:before,
.box .box-content .featured-slider .bpf-item .wishlist a:before{
  content: '';
  width: 15px;
  height: 15px;
  background: url(../img/svg/pean.svg) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
}
.product-grid .wishlist a:hover,
.box-product .wishlist a:hover,
.box .box-content .featured-slider .bpf-item .wishlist a:hover{
  cursor: pointer;
  color: #8b2428;
}
.product-grid .wishlist a:hover:before,
.box-product .wishlist a:hover:before,
.box .box-content .featured-slider .bpf-item .wishlist a:hover:before{
  background: url(../img/svg/pean_red.svg) no-repeat center;
}
.product-grid .compare,
.box-product .compare,
.box .box-content .featured-slider .bpf-item .compare{
  float: right;
  display: none;
}
.product-grid .compare a,
.box-product .compare a,
.box .box-content .featured-slider .bpf-item .compare a{
  position: relative;
  color: #1d1d1d;
  font-size: 14px;
  line-height: 35px;
  padding-left: 20px;
  text-decoration: none;
  margin: 0 0 0 10px;
}
.product-grid .compare a:before,
.box-product .compare a:before,
.box .box-content .featured-slider .bpf-item .compare a:before{
  content: '';
  width: 15px;
  height: 15px;
  background: url(../img/svg/grafik.svg) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
}
.product-grid .compare a:hover,
.box-product .compare a:hover,
.box .box-content .featured-slider .bpf-item .compare a:hover{
  cursor: pointer;
  color: #8b2428;
}

.product-grid .compare a:hover:before,
.box-product .compare a:hover:before,
.box .box-content .featured-slider .bpf-item .compare a:hover:before{
  background: url(../img/svg/grafik_red.svg) no-repeat center;
}

.limit .jq-selectbox__select {
    background: url(../img/svg/select_str.svg) no-repeat 85% center;
}

.fom_main_info{
  background: url(../img/fom_main_info.png) no-repeat center;
  width: 100%;
  height: 258px;
  padding: 55px 40px;
  color: #ffffff;
  font-size: 17px;
  line-height: 24px;
}
.product-list{
  padding-top: 35px;
}
.product-list > div{
  width: 100%;
  min-height: 207px;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
  border: 1px solid #e8dabf;
  background-color: #ffffff;
  margin-bottom: 24px;
  padding: 23px 0 0 10px;
  overflow: hidden;
}
.product-list > div:hover{
 box-shadow: 2px 20px 8px 1px rgba(0, 0, 0, 0.08);
}

.product-list .right{
  float: right;
  width: 24%;
}
.product-list .left{
  float: left;
  width: 21%;
}
.product-list .center{
  float: left;
  width: 55%;
}

.product-list .name a{
  color: #1d1d1d;
  font-size: 17px;
  line-height: 24px;
  text-decoration: none;
  padding-bottom: 12px;
  display: block
}
.product-list .name a:hover{
  color: #8b2428;
}

.product-list .description{
  font-size: 22px;
  color: #1d1d1d;
  font-size: 17px;
  line-height: 24px;
}
.product-list .rating{
  display: block;
  margin: 14px 0;
}

.product-list .price{
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  display: block;
  text-align: center;
  padding-top: 34px;
  padding-bottom: 16px;
}

.product-list .cart{
  padding-bottom: 15px;
}
.product-list .cart a {
margin: 0 auto;
width: 200px;
height: 48px;
border-radius: 24px;
border: 1px solid #8b2428;
-moz-border-radius: 24px;
-webkit-border-radius: 24px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
text-align: center;
line-height: 48px;
cursor: pointer;
font-size: 17px;
font-weight: 300;
display: block;
margin-bottom: 0;
background-color: #8b2428;
text-decoration: none;
}
.product-list .cart a span{
  color: #ffffff;
}
.product-list .cart a:hover{
border: 1px solid #8b2428;
background-color: transparent;
}
.product-list .cart a:hover span{
  color: #8b2428;
}

.product-list .wishlist{
  float: left;
  width: 50%;
  padding-left: 9px;
}
.product-list .wishlist a{
  position: relative;
  color: #1d1d1d;
  font-size: 14px;
  line-height: 35px;
  padding-left: 22px;
  text-decoration: none;
}
.product-list .wishlist a:before{
  content: '';
  width: 15px;
  height: 15px;
  background: url(../img/svg/pean.svg) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
}
.product-list .wishlist a:hover{
  cursor: pointer;
  color: #8b2428;
}
.product-list .wishlist a:hover:before{
  background: url(../img/svg/pean_red.svg) no-repeat center;
}
.product-list .compare{
  float: right;
  width: 50%;
}
.product-list .compare a{
  position: relative;
  color: #1d1d1d;
  font-size: 14px;
  line-height: 35px;
  padding-left: 20px;
  text-decoration: none;
  margin: 0 0 0 10px;
}
.product-list .compare a:before{
  content: '';
  width: 15px;
  height: 15px;
  background: url(../img/svg/grafik.svg) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
}
.product-list .compare a:hover{
  cursor: pointer;
  color: #8b2428;
}

.product-list .compare a:hover:before{
  background: url(../img/svg/grafik_red.svg) no-repeat center;
}
.compare-info_wrap{
  width: 100%;
  overflow-x: scroll;
  margin-bottom: 35px;
}
.compare-info{
  width: 100%;
}
.compare-info thead tr{
  height: 54px;
  background-color: #eee5d2;
  text-align: center;
  vertical-align: middle;
}
.compare-info thead tr td{
  height: 54px;
  background-color: #eee5d2;
  text-align: center;
  vertical-align: middle;
}
.compare-info td{
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
}

.compare-info{
  border-bottom: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}

.compare-info tbody td{
  height: 50px;
  padding: 10px;
  vertical-align: middle;
  text-align: center;
}
.compare-info tbody td:first-child{
  background-color: #f0e8d9;
  vertical-align: middle;
  text-align: left;
}
.compare-info .name a{
  color: #8b2428;
  font-size: 17px;
  line-height: 24px;
  text-decoration: none;
}

.compare-info .name,
.compare-info .description{
  text-align: left;
}

.compare-info .btn{
  margin: 0 auto;
}

.compare-info .close_bt{
  text-indent: -9999px;
  overflow: hidden;
  width: 17px;
  height: 17px;
  margin: 0 auto;
  display: block;
  background: url(../img/svg/close_bt.svg) no-repeat center;
  cursor: pointer;
}

/*kartochka*/
.product-info{
  overflow: hidden;
}
.product-info .left{
  float: left;
  width: 50%;
}
.product-info .right{
  float: right;
  width: 50%;
  padding: 11px 0 0 7px;
  position: relative;
}

.product-info .left li{
  padding-left: 0;
}

.product-info .left li:before{
  display: none;
}
.product-info .description .price{
  line-height: 24px;
  color: #8b2428;
  font-size: 36px;
  font-weight: 400;
  padding-top: 5px;
}
.product-info .description .price span{
  line-height: 24px;
  color: #8b2428;
  font-size: 30px;
  font-weight: 400;
}
.product-info .description .price .reward{
  color: #1d1d1d;
  font-size: 17px;
  line-height: 24px;
}

.product-info .number{
  font-size: 0;
  float: left;
  padding-top: 8px;
}
.product-info .number .minus,
.product-info .number .plus{
  width: 24px;
  height: 32px;
  border: 1px solid #dcdcdc;
  background-color: #f5f5f5;
  display: inline-block;
  vertical-align: top;
  color: #1d1d1d;
  font-size: 17px;
  font-weight: 300;
  line-height: 32px;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
.product-info .number input{
  width: 61px;
  height: 32px;
  border: none;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background: #fff;
  color: #1d1d1d;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  background: #ffffff;
  -webkit-box-shadow: inset 0 0 0 50px #ffffff;
  -webkit-text-fill-color: #000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
.product-info .cart{
  overflow: hidden;
  padding-top: 25px;
}
.product-info #button-cart{
  float: left;
  background: #8b2428;
  color: #ffffff;
  margin-left: 60px;
}
.product-info #button-cart:hover{
  background: transparent;
  color: #1d1d1d;
}

.product-info .comp_wish{
  clear: both;
  float: left;
  width: 34%;
  padding-top: 23px;
}

.product-info .byuone1{
  float: right;
  width: 66%;
  padding-top: 25px;
}

.product-info .byuone1 input{
  width: 200px;
  height: 48px;
  border-radius: 24px;
  border: 1px solid #8b2428;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  line-height: 48px;
  cursor: pointer;
  font-size: 17px;
  font-weight: 400;
  display: block;
  margin-bottom: 0;
  text-decoration: none;
  background: transparent;
  color: #8b2428;
}

.product-info .byuone1 input:hover{
    background: #8b2428;
    color: #ffffff;
}

.product-info .zamet{
  color: #8b2428;
  font-size: 17px;
  line-height: 28px;
  position: relative;
  text-decoration: none;
  padding-left: 27px;
}
.product-info .comp_wish a:hover{
  text-decoration: underline;
  cursor: pointer;
}
.product-info .zamet:before{
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  left: 3px;
  top: 2px;
  background: url(../img/svg/pean_red2.svg) no-repeat center;
}
.product-info .sraw{
  color: #8b2428;
  font-size: 17px;
  line-height: 28px;
  position: relative;
  text-decoration: none;
  padding-left: 26px;
}
.product-info .sraw:before{
  content: '';
  width: 15px;
  height: 12px;
  position: absolute;
  left: 4px;
  top: 3px;
  background: url(../img/svg/wesy_red.svg) no-repeat center;
}

.product-info .review{
  overflow: hidden;
  padding-top: 23px;
  padding-left: 3px;
  margin-bottom: 19px;
  clear: both;
}
.product-info .review img{
  float: left;
}
.block_rewiev_a{
  float: left;
  color: #8b2428;
  font-size: 17px;
  line-height: 28px;
  text-decoration: none;
  padding-left: 15px;
}
.block_rewiev_a a{
  color: #8b2428;
  font-size: 17px;
  line-height: 28px;
  text-decoration: none;
}
.block_rewiev_a a:last-child{
  cursor: pointer;
}

.info_cart_text span,.info_cart_text a{
  color: #1d1d1d;
  font-size: 17px;
  line-height: 24px;
}
.info_cart_text{
  padding-left: 0px; /*5*/
  margin-bottom: 20px; /*29*/
}
.blog-date_container .addthis_toolbox a{
  line-height: 12px;
}
.addthis_default_style .addthis_button_compact{
  color: #1d1d1d;
  font-size: 14px;
  line-height: 23px;
  text-decoration: none;
}
.addthis_default_style .addthis_button_compact span{
  margin-right: 4px;
}
.at-icon-wrapper{
  vertical-align: middle;
}
.additional-img-wrapper{
    overflow: hidden;
    width: 100%;
    position: relative;
}
.additional-img-wrapper li{
  padding-left: 0;
  margin-right: 15px;
  border: 1px solid #e0e0e0;
  width: 127px;
  height: 127px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  padding-top: 10px;
  margin-bottom: 15px;
}
.additional-img-wrapper li:before{
  display: none;
}
.additional-img-wrapper ul{
    margin-bottom: 20px;
    margin-top: 20px;
}

#tabs a{
  color: #1d1d1d;
  font-size: 18px;
  font-weight: 400;
  line-height: 36px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 22px;
  margin-right: 10px;
  border: 1px solid #eeeeee;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  margin-bottom: 10px;
}

#tabs .selected{
  color: #8b2428;
  border-color: #8b2428;
}

#tab-description span,
#tab-params span {
  color: #1d1d1d;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 24px;
  font-family: 'Fira Sans Condensed', sans-serif !important;
}

#tab-params, #tab-params span { font-weight: 300; }

#tab-description a,
#tab-delivery a{
  color: #8b2428;
}

#tabs {
  /*border-bottom: 1px solid #e0e0e0; */
  padding-bottom: 1px;
  margin-bottom: 10px;
  clear: both;
}

#tab-video iframe{
  margin-bottom: 28px;
}

#review .autor{
  font-size: 17px;
  color: #8b2428;
  line-height: 24px;
  display: block;
}
#review .date{
  font-size: 17px;
  color: #939393;
  display: block;
  line-height: 24px;
}
#review img{
  float: right;
}
#review .text_rewiev{
  clear: both;
  padding-top: 15px;
  line-height: 22px;
}
#tab-delivery table{
  width: 100%;
  margin-bottom: 45px;
}
#tab-delivery table tr:first-child td{
  font-weight: 500;
}
#tab-delivery table tr{
  height: 45px;
  vertical-align: middle;
}

.form_otziv_main{
    width: 100%;
    min-height: 363px;
    height: auto;
    background: url(../img/form_otziv_main.png) repeat center;
    margin-top: 43px;
    padding: 24px 33px;
    overflow: hidden;
}

.form_otziv_main input[name="name"]{
  border: none;
  border-bottom: 1px solid #8f9090;
  -webkit-text-fill-color: #8f9090;
  width: 314px;
  margin-bottom: 26px;
  height: 35px;
  margin-top: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

.form_otziv_main input::-webkit-input-placeholder {
  color: #8f9090;
  font-size: 14px;
  line-height: 24px;
}
.form_otziv_main input::-moz-placeholder          {
  color: #8f9090;
  font-size: 14px;
  line-height: 24px;
    }/* Firefox 19+ */
.form_otziv_main input::-moz-placeholder           {
  color: #8f9090;
  font-size: 14px;
  line-height: 24px;
    }/* Firefox 18- */
.form_otziv_main input::-ms-input-placeholder      {
  color: #8f9090;
  font-size: 14px;
  line-height: 24px;
}

.form_otziv_main .h2{
  margin-bottom: 23px;
}
.form_otziv_main span{
  display: block;
}
.block_good{
  margin-bottom: 50px;
}
.block_good span{
  display: inline;
}

.block_good input{
  display: none;
}
.block_good .jq-radio{
  width: 17px;
  height: 17px;
  border: 1px solid #8f9090;
  background-color: #ffffff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  margin-right: 6px;
}
.block_good .jq-radio.checked{
  background: #fff;
}
.block_good .jq-radio.checked .jq-radio__div{
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 9px;
height: 9px;
background-color: #8ea1ba;
margin: 3px;
}

.block_good .title{
  display: block;
  padding-bottom: 15px;
}
.block_good .min{
  color: #8f9090;
  font-size: 14px;
  line-height: 16px;
  padding-right: 28px;
}
.block_good .min2{
  color: #8f9090;
  font-size: 14px;
  line-height: 16px;
  padding-left: 23px;
}
.form_otziv_main input[name="captcha"]{
    width: 135px;
    height: 35px;
    border: none;
    border-radius: 1px;
    border: 1px solid #8f9090;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0 0 0 50px #ffffff;
    margin-top: 15px;
    float: left;
    margin: 17px 15px 0 0;
    padding-left: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form_otziv_main .buttons{
  display: inline-block;
  vertical-align: top;
  width: 590px;
  float: right;
  padding-top: 58px;
}

.form_otziv_main textarea{
  width: 100%;
  resize: none;
  margin-top: 7px;
  padding: 8px 0 0 15px;
  height: 131px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
.form_otziv_main textarea::-webkit-input-placeholder {
  color: #8f9090;
  font-size: 14px;
  line-height: 24px;
}
.form_otziv_main textarea::-moz-placeholder          {
  color: #8f9090;
  font-size: 14px;
  line-height: 24px;
    }/* Firefox 19+ */
.form_otziv_main textarea::-moz-placeholder           {
  color: #8f9090;
  font-size: 14px;
  line-height: 24px;
    }/* Firefox 18- */
.form_otziv_main textarea::-ms-input-placeholder      {
  color: #8f9090;
  font-size: 14px;
  line-height: 24px;
}
.form_otziv_main .left{
  float: left;
  width: 335px;
}

.form_otziv_main .right{
  float: right;
    width: 100%;
    padding: 0px 0 0 7px;
    position: relative;
}

.form_otziv_main .buttons p{
  color: #8f9090;
  font-size: 12px;
  font-weight: 300;
  float: left;
  padding-top: 51px;
}
.form_otziv_main .buttons p a{
  color: #8f9090;
  font-size: 12px;
  font-weight: 300;
  text-decoration: underline;
}
.form_otziv_main .buttons .btn{
  float: right;
  margin-top: 35px;
}

.catapulta h2{
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 0px;
    margin-bottom: 25px;
    display: block;
    padding-left: 0;
}


.catapulta-send{
  margin: 15px auto 0;
}
#cboxMiddleLeft, #cboxMiddleRight, #cboxTopLeft, #cboxTopCenter, #cboxTopRight,
#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight{
  background: none;
  display: none;
}
#cboxWrapper {
  max-width: none;
  width: 268px !important;
  height: auto !important;
  padding: 19px 0 0 0px;
  background: url(../img/form_otziv_main.png) no-repeat center;
  overflow: unset !important;
  min-height: 135px;
}
#cboxContent {
  background: transparent;
  overflow: unset !important;
  width: 100% !important;
  height: 100% !important;
}
#colorbox {
    outline: 0;
    overflow: unset !important;
}
#cboxClose {
  position: absolute;
  top: -20px;
  right: -25px;
  background: url(../img/svg/x.svg) no-repeat center;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
.catapulta input{
  border: none;
  border-bottom: 1px solid #8f9090;
  -webkit-text-fill-color: #8f9090;
  width: 201px;
  height: 35px;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
.catapulta {
  width: 268px;
  padding-left: 0;
}
.catapulta span {
    text-align: left;
    float: left;
    padding-left: 30px;
}

.block_soglasen p{
  margin-bottom: 0;
  color: #8f9090;
  font-size: 12px;
  padding-top: 19px;
  line-height: 16px;
  padding-left: 0px;
}
.block_soglasen a{
  color: #8f9090;
  font-size: 12px;
}
#cboxLoadedContent {
    margin-bottom: 28px;
    width: 268px !important;
    height: auto !important;
    padding-top: 0px;
    box-sizing: border-box;
    text-align: center;
}
div#cboxWrapper {
    top: 50%;
    transform: translateY(-50%);
}

.catapulta .error{
  color: #8b2428;
  font-size: 14px;
  line-height: 24px;
  padding-top: 10px;
  display: block;
}
.catapulta span.error{
  line-height: 0;
  padding-top: 0;
  position: relative;
  top: -5px;
}
.catapulta input.error{
  border-bottom: 1px solid #8b2428;
  margin: 0 auto;
}
.success {
    text-align: center;
    width: 180px;
    padding-top: 20px; /* 20px; */
    margin: 0 auto;
    line-height: 24px;
}

#notification .success{
  padding-top: 0px;
}

.wrapper-cover #cart:hover .content .total_block .total tr:nth-child(2) td,
.wrapper-cover #cart:hover .content .total_block .total tr:nth-child(2) td b{
  font-size: 17px;
  line-height: 24px;
  color: #8b1e28;
  font-weight: 400;
}




.none_slide{
  display: none;
}
.slideshow {
    margin-bottom: 0;
}

.content-records {
    position: relative;
}
.content-records .zametki {
    position: absolute;
    right: 0;
    bottom: 0;
}

.wnutr .blog-small-record li:before{
  display: none;
}
.wnutr .blog-small-record li{
  line-height: 16px;
}


.table_kontakt .h2{
    padding-bottom: 0;
    text-align: left;
    margin-bottom: 0;
}

#notification .success.fix{
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  /*z-index: 100;*/
  z-index: 999;
}

.success .fon{
    width: 266px;
    min-height: 243px;
    box-shadow: 1px 7px 13px 1px rgba(0, 0, 0, 0.14);
    background: url(../img/success_fon.png) repeat-y center;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 50px 33px 25px;
    line-height: 24px;
}
div#colorbox {
    width: 270px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
}

#notification .tovar_text{
  color: #1d1d1d;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  position: relative;
  padding-bottom: 10px;
}
#notification .tovar_name {
  margin-bottom: 10px;
}
#notification .tovar_image img {
  max-width: 100%;
  border: 1px solid #8b2428;
}
#notification .tovar_text:before{
  content: '';
    width: 23px;
    height: 23px;
  background: url(../img/svg/succes_ok.svg) no-repeat center;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#notification .zakaz_bt{
    background: #8b2428;
    color: #ffffff;
    margin: 0 auto 13px;
}
#notification .zakaz_bt:hover{
  color: #8b2428;
  background-color: transparent;
}
#notification .next_bt{
    width: 200px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #8b2428;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
    font-size: 17px;
    font-weight: 300;
    display: block;
    margin-bottom: 0;
    text-decoration: none;
    background: transparent;
    color: #8b2428;
    margin: 0 auto 13px;
}
#notification .next_bt:hover{
  background: #8b2428;
  color: #ffffff;
}
#notification .close{
  position: absolute;
    right: -20px;
    top: 0;
    cursor: pointer;
}
#fancybox-close {
    position: absolute;
    top: 0;
    right: -20px;
    width: 30px;
    height: 30px;
    background: transparent url(fancybox.png) -40px 0;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

.wnutr .sort .jq-selectbox__dropdown ul{
  margin-bottom: 0;
}

.owl-controls{
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

.owl-dot{
width: 20px;
height: 24px;
border: 1px solid #f6f5e3;
padding: 3px;
float: left;
margin-right: 10px;
text-indent: -9999px;
overflow: hidden;
}
.owl-dot:last-child{
  margin-right: 0;
}
.owl-dot.active, .owl-dot:hover{
  display: block;
border: none;
background: url(/redesign/img/svg/nivo.svg) no-repeat center;
}

.index_content .slideshow .owl-dot.active,
.index_content .slideshow .owl-dot:hover{
  position: relative;
  border: 1px solid #f6f5e3;
  background: inherit;
}
.index_content .slideshow .owl-dot.active span,
.index_content .slideshow .owl-dot:hover span{
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  background: #f6f5e3;
}

.owl-dots{
    position: absolute;
    bottom: 148px;
    left: 36px;
}
.owl-nav{
    position: absolute;
    bottom: 150px;
}

.contain_dots {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}
.contain_dots {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}
.dots_wrap {
    float: left;
    margin: 0 20px;
}
.nav_wrap {
    position: absolute;
    bottom: 50px; /*130*/
    z-index: 2;
}
.owl-prev{
    width: 18px;
    height: 22px;
    background: url(/redesign/img/str_slide_l.svg) no-repeat center;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    float: left;
}
.owl-next{
      width: 18px;
    height: 22px;
    background: url(/redesign/img/str_slide_r.svg) no-repeat center;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
}

.simplecheckout-button-right #simplecheckout_button_confirm{
      background-color: #8b2428;
    border-radius: 24px;
    border: 1px solid #8b2428;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    color: #ffffff;
}
.simplecheckout-button-right #simplecheckout_button_confirm:hover{
      border: 1px solid #8b2428;
    background-color: transparent;
    color: #8b2428;
}
.simplecheckout-button{
  font-weight: 300;
}

/* --------------------------------------------------- featured-slider --------------------------------------------------- */

.featured-slider{
  margin: 0px 0px
}
.featured-slider .slick-arrow{
  z-index: 99;
  top: 223px;
}
.featured-slider .slick-arrow:before{
  color: #8b2428;
  font-size: 40px;
}
.featured-slider .slick-arrow.slick-prev{
  left: -40px;
}
.featured-slider .slick-arrow.slick-next{
  right: -20px;
}
.box .box-content.featured-content {
  overflow: initial;
}
.box .box-content .featured-slider .bpf-item{
  margin: 0px 10px 20px;
}























@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #menu li {
      margin-right: 30px;
  }
  .container{
    width: 1030px;
  }
  .wrapper-top .btn_menu {
      background: url(../img/buter.svg) no-repeat 87% center;
  }
  .parker_menu .btn_color2 {
      background: url(../img/btn_str.svg) no-repeat 95% center;
  }
  .diller_wrap .rekomend .then {
      margin: 0 0 0 35px;
  }
  .diller_wrap .rekomend .video {
      margin: 0 0 0 35px;
  }
  .bottom_foot .system_wrap{
    margin-left: 45px;
  }
}




.four_blocks .box-content .box-product > div:nth-child(n+5){
  display: none;
}

.product-grid .stock-label,
.box-content .box-product > div .stock-label,
.box .box-content .featured-slider .bpf-item .stock-label {
  position: absolute;
  width: 100px;
  height: 28px;
  top: 12px;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  border-radius: 0px 14px 14px 0px;
}

.product-grid .stock-label.instock,
.box-content .box-product > div .stock-label.instock,
.box .box-content .featured-slider .bpf-item .stock-label.instock{
  background: #e8dabf;
  color: #8b2428;
}

.product-grid .stock-label.notinstock,
.box-content .box-product > div .stock-label.notinstock,
.box .box-content .featured-slider .bpf-item .stock-label.notinstock{
  background: #e7e7e7;
  color: #535353;
}

.viewed-content .box-product .stock-label {
  border-radius: 14px 0px 0px 14px !important;
  right: 0px;
  z-index: 99;
}








.owl-carousel .owl-item span{
  display: block;
  width: 100%;
  height: 585px;/*860*/
  position: relative;
  overflow: hidden;
}


#autosearch_search_results {
    top: 76px;
    width: 500px;
}

#autosearch_search_results name{
    color: #1d1d1d;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
}

#autosearch_search_results img{
  margin: 5px 5px 35px 5px;
}

#autosearch_search_results viewall {
  float: right;
  margin-right: 10px;
  font-weight: 400;
  color: #8b2428;
}



/*
.product-list > div.pagination{
  display: none;
}
.product-list > div.manufacturer-info{
  display: none;
}*/

.simplecheckout-customer-left{
  vertical-align: top;
}

.simplecheckout-scroll {
    max-height: 300px;
    overflow-y: unset !important;
}

.product-info .right .minimum {
    clear: both;
    padding-top: 15px;
}


#tab-related .box-product > div,
#tab-product-related .box-product > div {
      width: 235px;
    min-height: 426px;
    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
    border: 1px solid #e8dabf;
    background-color: #ffffff;
    cursor: pointer;
    margin-right: 15px;
    padding-bottom: 35px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

#tab-related .box-product > div .image,
#tab-product-related .box-product > div .image{
    display: block;
    text-align: center;
    padding-top: 30px;
    margin-bottom: 30px;
}

#tab-related .box-product .name,
#tab-product-related .box-product .name{
    min-height: 50px;
    overflow: hidden;
    height: 50px;
}

#tab-related .box-product .price,
#tab-product-related .box-product .price {
    color: #1d1d1d;
    line-height: 24px;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    padding: 25px 0 28px 0;
}

#tab-related .box-product .name a,
#tab-product-related .box-product .name a {
    color: #1d1d1d;
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
    padding: 0 6px;
    display: block;
    position: relative;
    width: 100%;
    text-align: center;
    text-decoration: none;
}
#tab-related .box-product .name.hover,
#tab-product-related .box-product .name.hover{
height: auto;
overflow: unset;
}
#tab-related .box-product .btn,
#tab-product-related .box-product .btn{
  margin: 15px auto 0;
}
#tab-product-related .box-product .cart{
  padding-bottom: 20px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}
#tab-product-related {
  overflow: hidden;
}


/*#header #checkout, footer #checkout2{
  display: none;
}*/
#recall_anchor{
  margin: -14px auto 0;
  background: none !important;
  width: 200px;
  height: 48px;
  border-radius: 24px;
  border: 1px solid #8b2428;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  line-height: 46px;
  cursor: pointer;
  font-size: 17px;
  font-weight: 300;
  display: block;
  margin-bottom: 0;
  text-decoration: none;
  color: #8b2428;
  background-color: transparent;
}
#recall_anchor:hover{
  border: 1px solid #8b2428;
  background: #8b2428 !important;
  color: #ffffff;
}

#recall_anchor2{
      width: 200px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #8b2428;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
    font-size: 17px;
    font-weight: 300;
    display: block;
    margin-bottom: 0;
    text-decoration: none;
    border: 1px solid #ffffff;
    background-color: transparent;
    color: #ffffff;
}

#recall_anchor2:hover{
  border: 1px solid #8b2428;
  background-color: #8b2428;
  color: #ffffff;
}

.fon_recall.open{
      position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: block;
    top: 0;
    left: 0;
    z-index: 100;
}

#submit_recall{
 margin-top: 20px;
  width: 200px;
  height: 48px;
  border-radius: 24px;
  border: 1px solid #8b2428;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  line-height: 46px;
  cursor: pointer;
  font-size: 17px;
  font-weight: 300;
  display: block;
  margin-bottom: 0;
  text-decoration: none;
  color: #8b2428;
  border: 1px solid #8b2428;
  background: #8b2428 !important;
  color: #ffffff;
  position: absolute;
  right: 36px;
  bottom: 15px;
}

.person_dan {
    color: #8f9090;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    margin: 0px auto 20px;
    text-align: left;
    display: table;
    height: 57px;
    vertical-align: middle;
}
form#recall_ajax_form {
    overflow: hidden;
    position: relative;
}
.person_dan_content{
  display: table-cell;
  vertical-align: middle;
  height: 57px;
  position: absolute;
  left: 35px;
  bottom: -7px;
}
.person_dan a {
    color: #8f9090;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    text-decoration: underline;
}
#submit_recall:hover{
  border: 1px solid #8b2428;
  background: none !important;
  color: #8b2428;
}
#header #checkout .box{
  width: 100% !important;
}

#recall_form {
    width: 502px;
    min-height: 317px;
    background: url(../img/form_fon.png) repeat-y center;
    border-radius: 0 !important;
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    z-index: 111;
    top: 50%;
    transform: translateY(-50%);
}
.green_big_title {
    color: #1d1d1d;
    font-size: 25px;
    font-weight: 300;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    padding: 13px 0 17px 0;
}

.recall_header img{
  position: absolute;
  right: -25px;
  top: 0;
}
.form_table_recall .left{
  float: left;
  width: 50%;
  padding-left: 34px;
}
.form_table_recall .right{
  float: right;
  width: 50%;
  padding-right: 34px;
}

.recall_header {
  width: 100%;
  position: relative;
}
.td_recall_caption{
    color: #1d1d1d;
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 23px;
}
.td_recall_caption input {
    color: #8f9090;
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
    width: 174px;
    height: 26px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #8f9090;
    box-shadow: inset 0 0 0 50px #ffffff !important;
    -webkit-box-shadow: inset 0 0 0 50px #ffffff !important;
    padding-left: 7px !important;
    margin: 7px 0 0px 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.td_recall_caption textarea{
  color: #8f9090;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    width: 229px;
    height: 113px;
    border-radius: 1px;
    border: 1px solid #8f9090;
    background-color: #ffffff;
    resize: none;
    padding: 3px 0 0 5px;
}
.block_soglasen {
    display: none;
}
/*.success_block {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    margin: 20px 10px;
}*/
.form_table_recall .input_error{
  border-color: #978c45;
}

.error_message {
    color: #fe0303;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
    padding: 3px 10px 0px 0;
  display: none;
}

#recall_form .form-head{
    color: #1d1d1d;
    font-size: 25px;
    font-weight: 300;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    padding: 30px 0 17px 0;
}

#recall_form .text-report p{
    color: #1d1d1d;
    font-size: 20px;
    font-weight: 300;
    line-height: 27px;
    text-align: center;
    padding: 13px 0 17px 0;
    text-align: center;
    margin: 0 auto;
}





/**/

#compare_total.red{ color: #8b2428; }





/*Form*/



.warning {
    color: #ff0000;
}

.otziv-error.warning{
  clear: both;
}

#colorbox.reviewSucces #cboxContent #cboxLoadedContent{
  padding: 0px 15px;
}

.price-old {
    text-decoration: line-through;
    color: red;
    padding-bottom: 5px;
    text-align: center;
}
span.price-new{
  text-align: center;
}
.product-info .right span.price-new{
  text-align: left;
  clear: both;
}
.product-info .right span.price-old{
  text-align: left;
  text-decoration: line-through;
}


/*.fix_fon_wrap .success {
  text-align: center;
  width: 275px;
  height: 175px;
  padding-top: 65px;
  margin: 0 auto;
  line-height: 24px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  background: url(../img/form_otziv_main.png) no-repeat center;
}

.fix_fon_wrap .success img{
    position: absolute;
    top: 0;
    right: -23px;
}

.fix_fon_wrap {
    display: none !important;
}

.fix_fon_wrap.open{
  display: block !important;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: block;
  top: 0;
  left: 0;
  z-index: 100;
} */



.simplecheckout-customer-right input[type=text], .simplecheckout-customer-right input[type=password], .simplecheckout-customer-right textarea, .simplecheckout-customer-right select {
    width: 100% !important;
    font-weight: 500;
}
.simplecheckout-block-content textarea, .td_recall_caption input, .td_recall_caption textarea {
    font-weight: 500;
}
.simplecheckout-customer-right select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #ffffff url(../img/svg/select_str.svg) no-repeat 96% center;
	border-radius: 0;
	height: 35px;
}
.simplecheckout-block-content textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	margin: 1px 0 24px 0;
	height: 60px;
}



.simplecheckout-block-content textarea::-webkit-input-placeholder, .td_recall_caption::-webkit-input-placeholder, .td_recall_caption textarea::-webkit-input-placeholder {
font-weight: 300;
}
.simplecheckout-block-content textarea::-moz-placeholder, .td_recall_caption::-moz-placeholder, .td_recall_caption textarea::-moz-placeholder          {
font-weight: 300;
    }/* Firefox 19+ */
.simplecheckout-block-content textarea:-moz-placeholder, .td_recall_caption:-moz-placeholder , .td_recall_caption textarea:-moz-placeholder          {
font-weight: 300;
    }/* Firefox 18- */
.simplecheckout-block-content textarea:-ms-input-placeholder, .td_recall_caption:-ms-input-placeholder , .td_recall_caption textarea:-ms-input-placeholder     {
font-weight: 300;
}

.msb-w{
  width: 1000px;
  margin: 0 auto;
}

.main-slider-btn{
  position: absolute;
  width: 200px;
  height: 48px;
  line-height: 40px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 18px;
  background: transparent;
  border-radius: 15px;
}

.main-slider-btn:hover {
  background: #f6f5e3;
  color: #40434e;
}

.main-slider-btn.msb-1{ bottom: 110px; }

.show_catalog_menu,
.tablet_show,
.mobile_show{
  display: none;
}

.jq-checkbox input[type=checkbox]{
  display: none;
}
select::-ms-expand { display: none; }
.simplecheckout-cart .total{
  vertical-align: middle;
}
.simplecheckout-cart .total input[type="text"]{
  vertical-align: middle;
}
.breadcrumb > .breadcrumb{
	padding: 0;
}
#forgotten .buttons:before,
#forgotten .buttons:after{
  display: table;
  content: '';
  width: 100%;
  height: 0;
  clear: both;
}
#forgotten .buttons .left{
  width: 50%;
  float: left;
}
#forgotten .buttons .right{
  width: 50%;
  float: right;
}
#forgotten .buttons .right a.button{
  float: right;
}

.yandex-btn {
  position: fixed;
  display: block;
  background: url(/catalog/view/theme/default/image/yandex-btn.svg);
  width: 42px;
  height: 270px;
  z-index: 99;
  bottom: 50%!important;
  margin-bottom: -135px;
}


.reward-text{
  position: relative;
  display: inline-block;
}
.reward-text:before {
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed;
  bottom: 3px;
}
.reward-text:hover:before{
  border-bottom: 1px dashed #fff;
}
.reward-text:hover + .reward_tip {
  display: block;
}
.reward_tip{
  display: none;
  position: absolute;
  width: 250px;
  background: #fff;
  font-size: 14px;
  line-height: 18px;
  padding: 8px 10px;
  border: 1px solid #000;
  top: 15px;
  right: 0px;
}
.reward_tip .rt-close{
  display: none;
}

.recall_form_tip{
  color: #e20009;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  text-align: center;
  padding-bottom: 10px;
  margin-top: -20px;
}
form#recall_ajax_form .required {
  color: #e20009;
}
.recall_input:focus {
  background: #fff;
  border-color: #8b2428 !important;
  box-shadow: 0px 0px 5px #999 !important;
}


/**/
#notification .success.fix .compare_add_modal{
  padding: 10px;
}
.compare_add_modal {
  width: 300px;
  position: fixed;
  top: 30px;
  background: #fff;
  left: 0;
  right: 0px;
  margin: 0 auto;
  text-align: center;
}
.compare_add_modal .cam_title{
  display: inline-block;
  font-size: 18px;
  margin: 5px 0px 10px;
}
.compare_add_modal .cam_image{
  width: 60%;
}
.compare_add_modal .cam_total {
  margin: 0px 0px 15px;
}
.compare_add_modal .cam_btns {
  position: relative;
}
.compare_add_modal .cam_btns > *{
  position: initial !important;
  display: block;
  height: 36px;
  line-height: 34px;
  margin: 0px 25px 5px;
  text-decoration: none;
  border-radius: 18px;
}
.compare_add_modal .cam_btns .close {
  border:1px solid #8b2428;
  background: #8b2428;
  color: #fff;
}
.compare_add_modal .cam_btns .cam_compare-link{
  border:1px solid #e8dabf;
  background: #e8dabf;
  color: #000000;
}
.compare_add_modal .cam_btns .close:hover{
  background: #fff;
  color: #8b2428;
}
.compare_add_modal .cam_btns .cam_compare-link:hover{
  background: #fff;
  color: #333;
}


div.clear{clear: both;}
.options{margin-top: 25px;}
.options h2{padding-bottom: 0px;text-align: left;}
.border-table{border-collapse: collapse;}
.border-table tr td,.border-table tr th{vertical-align: middle;padding: 10px 15px;border: 1px solid #333;}
.border-table tr p{margin: 0px;}


/* <SELECT> CUSTOM STYLE */
.custom-select-wrapper{
  position: relative;
  height: 60px;
}
.custom-select {
  margin: 10px 0px;
  border-radius: 16px;
  position: absolute;
  display: inline-block;
  cursor: pointer;
  min-width: 250px;
  border: 1px solid;
  overflow: hidden;

  background-color: #fff;
  background-image: url('/redesign/img/arrows_sprite_2.png');
  background-repeat: no-repeat;
  background-position: right 8px top -22px;
  color: #8b2428;
  border-color: #8b2428;
}
.custom-select.open{
	z-index: 100;
}
.custom-select .custom-select__label{
  padding: 10px;
}
.custom-select .custom-select__list{
  display: none;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0px;
  padding-bottom: 5px;
}
.custom-select .custom-select__list li{
  padding: 2px 10px;
}
.custom-select .custom-select__list li:hover,
.custom-select .custom-select__list li.active{
  background: #8b2428;
  color: #fff;
}
.custom-select .custom-select__list li:before{
  display: none;
}
.custom-select:not(.open):hover{
  background-color: #8b2428;
  background-position: right 8px top -52px;
  color: #fff;
  border-color: #8b2428;
}
.option-font-select .custom-select .custom-select__list { flex-direction: row; }
.option-font-select .custom-select .custom-select__list li { width: 50%; }
.option-font-select .custom-select .custom-select__list li:first-child { width: 100%; text-align: center; }
@media ( max-width: 1023px ) {
  .option-font-select .custom-select .custom-select__list { width: 250px; }
  .option-font-select .custom-select .custom-select__list li { width: 100%; text-align: left !important; }
}


/**/
.portfolio-gravirovka{
  font-size: 0px;
  text-align: center;
  overflow: hidden;
  margin-bottom: 20px;
}
.portfolio-gravirovka a{
  display: inline-block;
  width: 246px;
  height: 200px;
  margin: 2px;
  cursor: zoom-in;
}
.portfolio-gravirovka a:hover{
  box-shadow: 0px 0px 2px #333;
}
.portfolio-gravirovka a img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.portfolio-gravirovka__show-more{
  text-align: center;

  margin-bottom: 20px;
}
.portfolio-gravirovka__show-more span {
  display: inline-block;
  padding: 12px 25px;
  font-size: 18px;
  margin: 5px 0px;
  border: 1px solid #464a56;
  cursor: pointer;
}
.portfolio-gravirovka__show-more span:hover{
  color: #fff;
  background: #8b2428;
  border-color: #8b2428;
}


/* official_dealer */
.official_dealer {
  background: url(/image/official_dealer/bg.png) repeat-y center;
  width: 100%;
  min-height: 340px;
}
.official_dealer .container {
  position: relative;
  padding: 30px 0px 40px;
}
.official_dealer__left {
  margin-right: 380px;
  padding-right: 115px;
}
.official_dealer__logo {
  vertical-align: bottom;
  position: relative;
  font-weight: 400;
}
.official_dealer__logo img {
  display: inline-block;
}
.official_dealer__logo span {
  position: absolute;
  display: inline-block;
  font-size: 29px;
  left: 225px;
  bottom: 0;
  color: #fff;
  line-height: 1.25;
  font-weight: 300;
}
.official_dealer__text{
  font-size: 17px;
  line-height: 1.5;
  color: #fff;
  margin-top: 30px;
  max-width: 430px;
  font-weight: 300;
}
.official_dealer__text span{
  font-size: 24px;
}
.official_dealer__right {
  width: 370px;
  position: absolute;
  top: 30px;
  right: 0px;
  bottom: 40px;
}
.official_dealer__rekomend_item {
  font-size: 17px;
  color: #fff;
  line-height: 1.3;
  font-weight: 300;
  margin-bottom: 20px;
}
.official_dealer__rekomend_item > div {
  display: table-cell;
  padding-left: 95px;
  height: 75px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: left center;
}
.official_dealer__rekomend_item a {
  color: #fff;
  font-weight: 300;
}
.official_dealer__rekomend_item_video{ background-image: url('/image/official_dealer/1.svg'); }
.official_dealer__rekomend_item_like{ background-image: url('/image/official_dealer/2.svg'); }
.official_dealer__rekomend_item_site{ background-image: url('/image/official_dealer/3.png'); }
.record-info .blog-next-prev {
  margin-bottom: 15px;
}
.searchPage_form {
  margin-bottom: 10px;
}

.pokupka_parker .container > *:last-child {
  margin-bottom: 0px;
}
.pokupka_parker .container {
  padding-bottom: 24px;
}

.catalogCollections .slick-arrow:before { display: none; }

.catalogCollections {
  margin: 0px 50px;
}
.catalogCollections__title {
  padding-bottom: 25px;
  margin-top: 30px;
}
.catalogCollections__item {
  text-align: center;
}
.catalogCollections__item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: #000;
}
.catalogCollections__item a img {
  position: relative;
  left: -2px;
}
.catalogCollections__item a span {
  font-size: 13px;
  font-weight: 400;
  display: inline-block;
  margin-top: 8px;
}
.catalogCollections__item a:hover span {
  text-decoration: underline;
}
.catalogCollections__wrapper {
  margin-bottom: 35px;
  max-height: 150px;
  overflow: hidden;
}
.catalogCollections .slick-arrow {
  width: 32px;
  height: 32px;
  background-color: #efefef;
  border-radius: 50%;
  top: 50%;
  margin-top: -16px;
  position: absolute;
  background-image: url(/image/collections/arrow-sprite.png) !important;
  background-repeat: no-repeat !important;
  background-position: 0px 0px !important;
}
.catalogCollections .slick-arrow:hover {
  background-color: #efefef;
}
.catalogCollections .slick-arrow.slick-prev {
  left: -48px;
}
.catalogCollections .slick-arrow.slick-next {
  right: -48px;
  background-position: -32px 0px !important;
}
.catalogCollections .slick-arrow.slick-disabled {
  opacity: 0.8;
  cursor: default;
}

.FAQPage__question_name {
  font-weight: bold;
}


.whyWeBest {
  margin: 40px 0px 20px;
}
h2.whyWeBest__title {
  margin-bottom: 25px;
  padding-bottom: 0px;
}
.whyWeBest__list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.whyWeBest__item {
  width: 320px;
  text-align: center;
}
.whyWeBest__item_image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 128px;
  background-color: #f9f9f9;
}
.whyWeBest__item_image svg {
  fill: #999;
  max-height: 120px;
}
.whyWeBest__item.whyWeBest__item--delivery .whyWeBest__item_image svg { height: 77px; }
.whyWeBest__item.whyWeBest__item--warranty .whyWeBest__item_image svg { height: 102px; }
.whyWeBest__item.whyWeBest__item--service .whyWeBest__item_image svg { height: 58px; }
.whyWeBest__item_title, .whyWeBest__item_title a {
  margin: 20px 0 6px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  text-decoration: none;
}
.whyWeBest__item_title a:hover {
  text-decoration: underline;
}
.whyWeBest__item_descr {
  font-size: 15px;
  color: #666;
  line-height: 1.25;
}

.simplecheckout-required-tip {
  margin-bottom: 15px;
  color: #f00;
}

input.correctness-icon {
  background-color: #fff !important;
  background-size: 20px !important;
  background-repeat: no-repeat !important;
  background-position: center right 3px !important;
  box-shadow: 0px 0px 0px #fff !important;
  -webkit-box-shadow: 0px 0px 0px #fff !important;
  padding-right: 26px !important;
}
input.correctness-icon.filled {
  background-image: url('/image/svg/correctness-icon-success.svg') !important;
}
input.correctness-icon.improper-value {
  background-image: url('/image/svg/correctness-icon-error.svg') !important;
}


.password-control-wrapper {
  position: relative;
}
span.password-control {
  position: absolute;
  z-index: 1;
  width: 25px;
  height: 25px;
  top: 6px;
  right: 5px;
  background-image: url(/image/svg/eye-off.svg);
  background-repeat: no-repeat;
  cursor: pointer;
}
span.password-control.off {
  background-image: url('/image/svg/eye.svg');
}



.category_records {}
.category_records .content-records {
  margin-bottom: 15px;
}
.category_records .content-records .name {
  margin-bottom: 5px;
}
.category_records .content-records .divider {
  border: none !important;
  height: 1px;
}
.category_records .content-records  .blog-date_container {
  position: relative;
  width: 100%;
  height: 20px;
  border: 0px solid #F0F0F0;
  padding-left: 0px;
  padding-top: 5px;
}
.category_records .content-records .blog-date_container .blog-date {
  padding-left: 20px;
  margin-bottom: 0px;
}
.category_records .content-records .blog-date_container > div {
  float: left;
}
.category_records .content-records .blog-date_container .blog-comment_container {
  float: right;
  margin-left: 10px;
  margin-right: 5px;
}
.category_records .content-records .blog-date_container .blog-comment_container .blog-viewed {
  padding-left: 20px;
  float: left;
  height: 16px;
}
.category_records .content-records .name a.blog-record-list {
  font-size: 20px;
  line-height: 26px;
  word-spacing: 1px;
  letter-spacing: 0px;
}
.category_records .content-records .record_description > * {
  margin-bottom: 5px;
}
.category_records .content-records .record_description a.blog_further {
  margin-left: 1px;
}
.category_records .slick-arrow {
  width: 37px;
  height: 37px;
}
.category_records .slick-arrow::before {
  color: #8b2428;
  font-size: 40px;
}
.category_records .slick-arrow.slick-prev {
  left: -50px;
}
.category_records .slick-arrow.slick-next {
  right: -48px;
}
.category_records .clear_both {
  clear: both;
}



.kollekcii_section {
  clear: both;
  margin-bottom: 50px;
  position: relative;
}
.kollekcii_section__anchor {
  top: -100px;
  position: absolute;
}
.kollekcii_section__title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
.kollekcii_section__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px 20px;
}
.kollekcii_section__item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.kollekcii_section__item a img {
  width: fit-content;
}
.kollekcii_section__item a span {

}
.kollekcii_nav {
  margin-bottom: 40px;
}
.kollekcii_nav__item {
  margin-right: 20px;
}
.kollekcii_nav__item a {
    color: #8b2428;
    font-size: 24px;
    font-weight: 300;
}


.reviewsPage__item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #e8e8e8;
}
.reviewsPage__item_info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: auto;
  margin-bottom: 10px;
}
.reviewsPage__item_name {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.reviewsPage__item_name span.author {
  font-size: 17px;
  color: #8b2428;
  line-height: 24px;
  display: block;
}
.reviewsPage__item_name span.date {
  font-size: 17px;
  color: #939393;
  display: block;
  line-height: 24px;
  font-weight: 300;
}
.reviewsPage__item_text > *:last-child {
  margin-bottom: 0px;
}




/* FONTS */
.fontSelect_descr{
  font-weight: 400;
  text-align: center;
  font-size: 20px;
  margin-bottom: 10px;
}
.fontSelect__field {
  margin: 20px 0px 25px;
}
.fontSelect__input {
  width: 100%;
  border: 1px solid #444;
  height: 40px;
  font-size: 22px;
  padding: 0px 10px;
}
.fontSelect__examples {
  margin-bottom: 40px;
}
.fontSelect__example {
  display: flex;
  justify-content: space-between;
  height: 50px;
  align-items: center;
  padding: 0px 15px;
  border-radius: 5px;
  margin-bottom: 10px;
  cursor: default;
  overflow: hidden;
}
.fontSelect__example:hover {
  background: #e8e9ee;
}
.fontSelect__example_name {
  min-width: 300px;
  font-size: 22px;
}
.fontSelect__example_text {
  flex: 1;
  font-size: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 2;
}
.fontSelect__example_num {
  font-size: 22px;
  width: 30px;
  text-align: center;
  margin-right: 10px;
}
.fontSelect__info{
  margin-bottom: 40px;
}
.fontSelect__info p {
  font-weight: 400;
  text-align: center;
  font-size: 20px;
}
.fontSelect__example--times-new-roman .fontSelect__example_text { font-family: 'Times New Roman', sans-serif;}
.fontSelect__example--times-new-roman-cyr .fontSelect__example_text { font-family: 'Times New Roman Cyr', sans-serif;}
.fontSelect__example--monotype-corsiva .fontSelect__example_text { font-family: 'Monotype Corsiva', sans-serif;}
.fontSelect__example--freestyle-script .fontSelect__example_text { font-family: 'Freestyle Script', sans-serif;}
.fontSelect__example--calligraph .fontSelect__example_text { font-family: 'Calligraph', sans-serif; font-size: 28px; }
.fontSelect__example--lovelies-script .fontSelect__example_text { font-family: 'TT Lovelies Script', sans-serif;}
.fontSelect__example--anastasia-script .fontSelect__example_text { font-family: 'AnastasiaScript', sans-serif;}
.fontSelect__example--sana-soft-gothic .fontSelect__example_text { font-family: 'Sana Soft Gothic', sans-serif;}
.fontSelect__example--martina-c-regular .fontSelect__example_text { font-family: 'Martina C Regular', sans-serif; font-size: 28px; }
.fontSelect__example--segoe-print .fontSelect__example_text { font-family: 'Segoe Print', sans-serif;}
.fontSelect__example--georgia .fontSelect__example_text { font-family: 'Georgia', sans-serif;}
.fontSelect__example--triodpostnaja .fontSelect__example_text { font-family: 'TriodPostnaja', sans-serif;}
.fontSelect__example--pf-beausans-pro .fontSelect__example_text { font-family: 'PF BeauSans Pro', sans-serif;}
.fontSelect__example--rosa-morena .fontSelect__example_text { font-family: 'Rosa Morena', sans-serif;}
.fontSelect__example.fontSelect__example--1shelleyvolante .fontSelect__example_text { font-family: '1 Shelley Volante Regular', sans-serif;}
.fontSelect__example.fontSelect__example--andantinoscript .fontSelect__example_text { font-family: 'Andantino Script Regular', sans-serif;}
.fontSelect__example.fontSelect__example--antonellascript .fontSelect__example_text { font-family: 'Antonella Script Regular', sans-serif;}
.fontSelect__example.fontSelect__example--aristonnormal .fontSelect__example_text { font-family: 'Ariston Normal', sans-serif;}
.fontSelect__example.fontSelect__example--martinascriptc .fontSelect__example_text { font-family: 'Martina Script C', sans-serif;}
.fontSelect__example.fontSelect__example--miamanueva .fontSelect__example_text { font-family: 'Miama Nueva', sans-serif;}
.fontSelect__example.fontSelect__example--monamourone .fontSelect__example_text { font-family: 'Mon Amour One Medium', sans-serif;}
.fontSelect__example.fontSelect__example--nk828a .fontSelect__example_text { font-family: 'NK828a', sans-serif;}
.fontSelect__example.fontSelect__example--p22allysonpro .fontSelect__example_text { font-family: 'P22 Allyson Pro', sans-serif;}
.fontSelect__example.fontSelect__example--rageitalicletplain .fontSelect__example_text { font-family: 'Rage Italic LET', sans-serif;}
.fontSelect__example.fontSelect__example--romantiquescript .fontSelect__example_text { font-family: 'Romantique Script', sans-serif;}
.fontSelect__example.fontSelect__example--rosamundaone .fontSelect__example_text { font-family: 'Rosamunda One', sans-serif;}
.fontSelect__example.fontSelect__example--rosamundatwo .fontSelect__example_text { font-family: 'Rosamunda Two', sans-serif;}



.shareModal .fancybox-skin {
  background: #fff;
  border-radius: 0px;
}
#shareModal {
  display: flex;
  flex-direction: column;
  min-width: 250px;
}
.shareModal__header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 40px;
  align-items: center;
  padding: 0px 15px;
  justify-content: space-between;
}
.shareModal__title {
  font-size: 22px;
}
.shareModal__close {
  width: 30px;
  height: 30px;
  background: url('/redesign/img/share_close.svg');
  opacity: 0.7;
  cursor: pointer;
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  right: -6px;
  top: -1px;
}
.shareModal__close:hover {
  opacity: 1;
}
.shareModal__content {
  padding: 10px 15px 15px;
}
.shareModal__content .ya-share2__container {
  display: flex;
  justify-content: center;
}

#header #cart .heading a.h4 {
  font-weight: 400;
  line-height: 17px;
}

.product-availability span.in-stock {
  color: #8b2428;
}

.blog-content .content-records .blog-date_container .blog-date {
  padding-left: 18px;
  width: 100%;
  margin-bottom: 5px;
}
.blog-content .content-records .blog-date_container .blog-share_container {
  margin-left: 0px;
  margin-right: 3px;
}
.blog-content .content-records .blog-date_container .blog-comment_container .blog-viewed {
  padding-left: 19px;
}
.blog-content .content-records .blog-date_container .blog-comment_container {
  float: left;
}

.product-model { font-size: 14px; margin-bottom: -6px; text-align: center;}
.product-list .product-model {margin-bottom: 6px;text-align: left;}

.option.option-text input[type="text"] {
  padding: 10px;
  margin: 10px 0px;
  border-radius: 16px;
  display: inline-block;
  min-width: 250px;
  max-width: 100%;
  border: 1px solid;
  overflow: hidden;
  background-color: #fff;
  color: #8b2428;
  border-color: #8b2428;
  font-size: 14px;
  font-weight: 400;
}
.option.option-text.option-text-engraving input[type="text"] {
  font-size: 24px;
  padding: 0px 10px;
  height: 37px;
}
.option.option-text.option-text-engraving input[type="text"]::placeholder {
  font-size: 24px;
}
.option.option-text-engraving input[data-font=""],
.option.option-text-engraving input[data-font=""]::placeholder{
  font-size: 18px !important;
}
.option.option-text-engraving input[data-font="1 Shelley Volante Regular"] { font-family: '1 Shelley Volante Regular', sans-serif; }
.option.option-text-engraving input[data-font="Anastasia Script"] { font-family: 'AnastasiaScript', sans-serif; }
.option.option-text-engraving input[data-font="Andantino Script Regular"] { font-family: 'Andantino Script Regular', sans-serif; }
.option.option-text-engraving input[data-font="Antonella Script Regular"] { font-family: 'Antonella Script Regular', sans-serif; }
.option.option-text-engraving input[data-font="Ariston Normal"] { font-family: 'Ariston Normal', sans-serif; }
.option.option-text-engraving input[data-font="Calligraph"],
.option.option-text-engraving input[data-font="Calligraph"]::placeholder { font-family: 'Calligraph', sans-serif; font-size: 28px !important; }
.option.option-text-engraving input[data-font="Freestyle Script"] { font-family: 'Freestyle Script', sans-serif; }
.option.option-text-engraving input[data-font="Georgia"] { font-family: 'Georgia', sans-serif; }
.option.option-text-engraving input[data-font="Lovelies Script"] { font-family: 'TT Lovelies Script', sans-serif; }
.option.option-text-engraving input[data-font="Martina C Regular"],
.option.option-text-engraving input[data-font="Martina C Regular"]::placeholder { font-family: 'Martina C Regular', sans-serif; font-size: 28px !important; padding-bottom: 8px !important;  }
.option.option-text-engraving input[data-font="Martina ScriptC"] { font-family: 'Martina Script C', sans-serif; }
.option.option-text-engraving input[data-font="Miama Nueva"] { font-family: 'Miama Nueva', sans-serif; }
.option.option-text-engraving input[data-font="Mon Amour One Medium"],
.option.option-text-engraving input[data-font="Mon Amour One Medium"]::placeholder { font-family: 'Mon Amour One Medium', sans-serif; font-size: 20px !important; padding-bottom: 12px !important; }
.option.option-text-engraving input[data-font="Monotype Corsiva"] { font-family: 'Monotype Corsiva', sans-serif; }
.option.option-text-engraving input[data-font="NK828a"] { font-family: 'NK828a', sans-serif; }
.option.option-text-engraving input[data-font="P22 Allyson Pro"] { font-family: 'P22 Allyson Pro', sans-serif; }
.option.option-text-engraving input[data-font="Rage Italic LET"] { font-family: 'Rage Italic LET', sans-serif; }
.option.option-text-engraving input[data-font="Romantique Script"] { font-family: 'Romantique Script', sans-serif; }
.option.option-text-engraving input[data-font="Rosa Morena"] { font-family: 'Rosa Morena', sans-serif; }
.option.option-text-engraving input[data-font="Rosamunda One"] { font-family: 'Rosamunda One', sans-serif; }
.option.option-text-engraving input[data-font="Rosamunda Two"] { font-family: 'Rosamunda Two', sans-serif; }
.option.option-text-engraving input[data-font="Sana Soft Gothic"] { font-family: 'Sana Soft Gothic', sans-serif; }
.option.option-text-engraving input[data-font="Times New Roman Cyr"],
.option.option-text-engraving input[data-font="Times New Roman Cyr"]::placeholder { font-family: 'Times New Roman Cyr', sans-serif; font-size: 20px !important; }
.option.option-text-engraving input[data-font="Times New Roman"],
.option.option-text-engraving input[data-font="Times New Roman"]::placeholder { font-family: 'Times New Roman', sans-serif; font-size: 20px !important; }


/*.custom-select .custom-select__list li[value="1 Shelley Volante Regular"] { font-family: '1 Shelley Volante Regular', sans-serif; }
.custom-select .custom-select__list li[value="Anastasia Script"] { font-family: 'AnastasiaScript', sans-serif; }
.custom-select .custom-select__list li[value="Andantino Script Regular"] { font-family: 'Andantino Script Regular', sans-serif; }
.custom-select .custom-select__list li[value="Antonella Script Regular"] { font-family: 'Antonella Script Regular', sans-serif; }
.custom-select .custom-select__list li[value="Ariston Normal"] { font-family: 'Ariston Normal', sans-serif; }
.custom-select .custom-select__list li[value="Calligraph"] { font-family: 'Calligraph', sans-serif; font-size: 21px; }
.custom-select .custom-select__list li[value="Freestyle Script"] { font-family: 'Freestyle Script', sans-serif; }
.custom-select .custom-select__list li[value="Georgia"] { font-family: 'Georgia', sans-serif; font-size: 15px; }
.custom-select .custom-select__list li[value="Lovelies Script"] { font-family: 'TT Lovelies Script', sans-serif; }
.custom-select .custom-select__list li[value="Martina C Regular"] { font-family: 'Martina C Regular', sans-serif; }
.custom-select .custom-select__list li[value="Martina ScriptC"] { font-family: 'Martina Script C', sans-serif; }
.custom-select .custom-select__list li[value="Miama Nueva"] { font-family: 'Miama Nueva', sans-serif; font-size: 14px; }
.custom-select .custom-select__list li[value="Mon Amour One Medium"] { font-family: 'Mon Amour One Medium', sans-serif; font-size: 14px; padding-bottom: 4px; padding-top: 0px; }
.custom-select .custom-select__list li[value="Monotype Corsiva"] { font-family: 'Monotype Corsiva', sans-serif; }
.custom-select .custom-select__list li[value="NK828a"] { font-family: 'NK828a', sans-serif; }
.custom-select .custom-select__list li[value="P22 Allyson Pro"] { font-family: 'P22 Allyson Pro', sans-serif; font-size: 20px; }
.custom-select .custom-select__list li[value="Rage Italic LET"] { font-family: 'Rage Italic LET', sans-serif; }
.custom-select .custom-select__list li[value="Romantique Script"] { font-family: 'Romantique Script', sans-serif; }
.custom-select .custom-select__list li[value="Rosa Morena"] { font-family: 'Rosa Morena', sans-serif; }
.custom-select .custom-select__list li[value="Rosamunda One"] { font-family: 'Rosamunda One', sans-serif; font-size: 22px; }
.custom-select .custom-select__list li[value="Rosamunda Two"] { font-family: 'Rosamunda Two', sans-serif; font-size: 20px; }
.custom-select .custom-select__list li[value="Sana Soft Gothic"] { font-family: 'Sana Soft Gothic', sans-serif; }
.custom-select .custom-select__list li[value="Times New Roman Cyr"] { font-family: 'Times New Roman Cyr', sans-serif; font-size: 15px; }
.custom-select .custom-select__list li[value="Times New Roman"] { font-family: 'Times New Roman', sans-serif; font-size: 15px; }*/

.cw-banner {
  min-height: 585px;
  overflow: hidden;
  position: relative;
}
.cw-banner__image,
.owl-carousel .owl-item img.cw-banner__image {
  height: 100% !important;
  position: absolute !important;
  width: 100% !important;
}
.cw-banner__btn {
  background: transparent;
  border: 1px solid #fff !important;
  border-radius: 15px;
  bottom: 110px;
  color: #fff;
  font-size: 18px;
  left: calc((100vw - 1000px) / 2);
  padding: 14px 12px;
  position: absolute !important;
  text-align: center;
  text-decoration: none;
  width: 200px !important;
  z-index: 2;
}
.cw-banner__btn:hover {
  background: #f6f5e3;
  color: #40434e;
}


.style_ol {
  margin-left: 20px;
  margin-bottom: 24px;
}
.style_ol li {
  list-style: decimal;
  padding: 0px;
  margin-bottom: 10px;
}
.style_ol li:before {
  display: none;
}

.certificates-gallery { display: flex; flex-wrap: wrap; gap: 10px; }
.certificates-gallery a { display: flex; line-height: 1; border-width: 2px; border-style: solid; }
.certificates-gallery a:hover { border-color: #8b2428; }
.certificates-gallery img { width: 243px; height: 170px; }

@media screen and (min-width:1024px){
  #menu li.end:hover div {
    margin-left: -216px !important;
    min-width: 310px;
  }

  #menu li:nth-child(4) ul {
    width: 49% !important;
  }
  #menu li:nth-child(5) ul {
    width: 100% !important;
  }

  #menu li:nth-child(7) div {
    margin-left: -510px !important;
    min-width: 785px;
  }
  #menu li.end div ul{
    width: 100%;
  }
}


.category-info ~ .box > .box-content.featured-content { min-height: 470px; }
.category-info ~ .box > .box-heading.featured-heading { text-align: center; padding-top: 20px; }

.arrows-default .slick-arrow { width: 32px; height: 32px; background-color: #efefef; border-radius: 50%; top: 50%; position: absolute; background-image: url(/image/collections/arrow-sprite.png) !important; background-repeat: no-repeat !important; background-position: 0px 0px !important; }
.arrows-default .slick-arrow:before { display: none; }
.arrows-default .slick-arrow.slick-prev { left: -40px; }
.arrows-default .slick-arrow.slick-next { right: -40px; transform: translateY(-50%) rotate(180deg); }

.catalog-banners-slider { margin-bottom: 30px; }
.catalog-banners-slider:not(.slick-slider) > a:nth-child(n+2) { display: none; }

.dots-default ul.slick-dots { margin: 0px; position: absolute; display: flex !important; justify-content: center; gap: 10px; bottom: 0px; }
.dots-default ul.slick-dots li { margin: 0px; width: 15px; height: 15px; background: #ededed; border-radius: 50%; border: 1px solid #dcdbdb; }
.dots-default ul.slick-dots li.slick-active { border-color: #8b2428; background: #8b2428; }
.dots-default ul.slick-dots li:before, .dots-default ul.slick-dots li button { display: none; }


.cart .cart-quantity { display: flex; justify-content: center; width: 200px; height: 30px; margin: 0px auto 7px; max-width: 90%; }
.cart .cart-quantity input { border-radius: 0px; border: 1px solid #dcdcdc; font-size: 18px; width: 100%; text-align: center; padding: 0px; }
.cart .cart-quantity input::-webkit-outer-spin-button, .cart-quantity input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.cart .cart-quantity span { width: 35px !important; color: #000; background: #dcdcdc; flex: none; position: relative; cursor: pointer; }
.cart .cart-quantity span.minus { border-radius: 15px 0px 0px 15px; }
.cart .cart-quantity span.plus { border-radius: 0px 15px 15px 0px; }
.cart .cart-quantity span:before, .cart-quantity span:after{ content: ' '; background: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.cart .cart-quantity span:before { width: 14px; height: 2px; }
.cart .cart-quantity span.plus:after { width: 2px; height: 14px; }
.cart .cart-quantity span.minus:before { margin-left: 2px; }
.cart .cart-quantity span.plus:before, .cart-quantity span.plus:after { margin-left: -2px; }

.box-product.owl-carousel .image .asticker { z-index: 1; }

form#return #return-product .return-remove { margin-bottom: 20px; }
#return #return-product .return-detail .return-opened label,
#return #return-product .return-opened .title { display:inline-block; }


.reviewsWidget { display: flex; justify-content: center; margin-bottom: 30px; }

@media ( max-width: 767px ){
  .detail_product .box .box-content.slider-wrapper .box-product.owl-carousel .owl-item { padding-bottom: 40px; }
  .detail_product .box .box-content.slider-wrapper .box-product.owl-carousel .wishlist,
  .detail_product .box .box-content.slider-wrapper .box-product.owl-carousel .compare { bottom: -1px; width: 50%; box-shadow: none; padding-left: 0; display: flex; align-items: center; justify-content: center; }
  .detail_product .box .box-content.slider-wrapper .box-product.owl-carousel .wishlist a:before,
  .detail_product .box .box-content.slider-wrapper .box-product.owl-carousel .compare a:before { top: 8px; }
}

@media ( max-width: 720px ){
  .detail_product .box .box-content.viewed-content.slider-wrapper,
  .detail_product .box .box-content.viewed-content.slider-wrapper .box-product { max-width: 520px; }
}
@media ( max-width: 580px ){
  .detail_product .box .box-content.viewed-content.slider-wrapper,
  .detail_product .box .box-content.viewed-content.slider-wrapper .box-product { max-width: 260px; }
}


.reviewsPage__tabs_list { display: flex; background-image: url(/redesign/img/form_otziv_main.png); align-items: center; margin-bottom: 25px; }
.reviewsPage__tabs_btn { display: flex; height: 37px; align-items: center; justify-content: center; text-align: center; padding: 0px 20px; cursor: pointer; user-select: none; }
.reviewsPage__tabs_btn.active,
.reviewsPage__tabs_btn:hover { background: url(/redesign/img/menu_img.png); color: #fff; }
.reviewsPage__tab { display: none; }
.reviewsPage__tab.active { display: block; }





.frWidget { margin: auto; box-sizing: border-box; min-width: 300px; max-width: 760px; padding: 20px 20px 32px; display: flex; flex-direction: column; border: 1px solid #e6e6e6; border-radius: 8px; color: #000; background: #fff; position: relative; }
.frWidget__header { display: flex; justify-content: space-between; flex-wrap: wrap; height: 23px; align-items: center; margin-bottom: 12px; }
.frWidget a { text-decoration: none; }
.frWidget__title { font-size: 20px; }
.frWidget__name { font-weight: 600; opacity: 0.56; }
.frWidget__name:hover { opacity: 1; }
.frWidget__rating { display: flex; gap: 12px; height: 56px; align-items: center; }
.frWidget__rating_score { font-size: 48px; }
.frWidget__rating_info { display: flex; flex-direction: column; gap: 8px; }
.frWidget__rating_stars { background-image: url(/image/svg/ya-star-empty.svg); background-size: 18px; width: 90px; height: 18px; }
.frWidget__rating_stars span { background-image: url(/image/svg/ya-star.svg?v=2); background-size: 18px; height: 18px; display: block; position: relative; top: 0px; left: 0px; }
.frWidget__rating_count { font-size: 14px; color: #999; }
.frWidget__title:hover, .frWidget__rating_count:hover{ color: #1a6df2; }
.frWidget__button { display: flex; background: #f6f6f6; border-radius: 6px; padding: 6px; flex-wrap: wrap; min-height: 64px; align-items: center; justify-content: center; margin: 20px 0px 24px; }
.frWidget__button span { margin: 6px; font-size: 16px; white-space: nowrap; font-weight: 500; letter-spacing: 0.5px; }
.frWidget__button a { background: #258ffb; color: #fff; margin: 6px; padding: 12px 16px; border-radius: 6px; font-size: 15px; font-weight: 400; letter-spacing: 0.2px; }
.frWidget__button a:hover { background: #1a6df2; }
.frWidget__reviews { display: flex; flex-direction: column; gap: 24px; }
.frWidget__review {padding-bottom: 24px;border-bottom: 1px solid #f6f6f6;}
.frWidget__review:last-child { border-bottom: 0px; }
.frWidget__review_header { display: flex; gap: 12px; margin-bottom: 16px; }
.frWidget__review_avatar { display: flex; height: 40px; width: 40px; align-items: center; justify-content: center; text-align: center; font-size: 22px; background: #8b2428; color: #fff; border-radius: 50%; }
.frWidget__review_info { display: flex; flex-direction: column; justify-content: center; }
.frWidget__review_name { font-size: 16px; font-weight: 500; line-height: 20px; }
.frWidget__review_date { font-size: 14px; color: #999; font-weight: 400; line-height: 20px; }
.frWidget__review_text { font-weight: 300; line-height: 20px; }
.frWidget__more { position: relative; display: flex; justify-content: center; align-items: center; margin-top: 0px; }
.frWidget__more a { color: #198cff; background: #f5f7fa; padding: 12px 16px; line-height: 16px; border-radius: 8px; font-weight: 400; font-size: 16px; letter-spacing: 0.2px; }
.frWidget__more a:hover { background: #e9eef3; }
.frWidget__more:after { content: ' '; position: absolute; left: 0; right: 0; top: -16px; -webkit-transform: translateY(-100%); transform: translateY(-100%); height: 60px; background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff)); background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff); background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff); pointer-events: none; }
.frWidget__bottom-text { position: absolute; bottom: 8px; width: 100%; text-align: center; left: 0; overflow: hidden; text-overflow: ellipsis; display: block; max-height: 14px; white-space: nowrap; padding: 0 16px; box-sizing: border-box; }
.frWidget__bottom-text a { color: #b3b3b3; font-size: 11px; }

.special-list { display: flex; flex-wrap: wrap; gap: 18px; margin-bottom: 50px; }
.special-preview { display: flex; flex-direction: column; gap: 10px; width: calc( 100% / 3 - 12px ); border: 1px solid #e8e8e8; padding: 10px; }
.special-preview:hover { border-color: #cccccc; }
.special-preview__image img { width: 100%; }
.special-preview__title { min-height: 34px; }
.special-preview__title a { font-size: 18px; line-height: 1.1; text-decoration: none; font-weight: 400; }
.special-preview__title a:hover { color: #8b2428; text-decoration: underline; }
.special-preview__descr { flex: 1; font-size: 16px; font-weight: 300; }
.special-preview__more > a { display: flex; justify-content: center; align-items: center; height: 37px; background: #8b2428; color: #fff; text-decoration: none; }
.special-preview__more > a:hover { background: #000000; background: url(/redesign/img/menu_img.png) no-repeat center; }

.simplecheckout-agree-block { margin: 10px 0px 20px; }
.simplecheckout-agree-block label { display: flex; align-items: center; gap: 5px; }
.simplecheckout-agree-block label input { display: none; }
.simplecheckout-agree-block label span.checkbox { width: 21px; height: 21px; border: 1px solid #8b2428; cursor: pointer; background-size: 15px; background-repeat: no-repeat; background-position: center; border-radius: 4px; flex: none; }
.simplecheckout-agree-block label input:checked + span.checkbox { background-color: #8b2428; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' fill='%23fff'/%3E%3C/svg%3E"); }

.form_table_recall .bottom { display: flex; float: left; padding: 0px 34px 20px; }
.form_table_recall .recall_agree { width: 50%; padding-right: 2%; }
.form_table_recall .recall_agree label { display: flex; gap: 5px; line-height: 1.2; }
.form_table_recall .recall_agree div { flex: none; }
.form_table_recall .recall_agree span, .recall_agree span a { color: #222222; font-size: 12px; font-weight: 300; }
.form_table_recall .recall_agree span a { text-decoration: none; font-weight: 400; color: #000000; }
.form_table_recall .recall_agree span a:hover { text-decoration: underline; }
.form_table_recall .recall_agree .jq-checkbox { width: 21px; height: 21px; }
.form_table_recall .bottom img#load_recall { width: 10px; height: 10px; }
#submit_recall { position: relative; left: 0px; top: 0px; margin-top: 0px; }
.form_table_recall .recall_agree.agree-error .jq-checkbox { border-color: #f00; box-shadow: 0px 0px 4px rgb(255 0 0 / 40%); }

.catapulta_agree { width: 201px; margin: 15px auto 0px; }
.catapulta_agree label { display: flex; gap: 5px; }
.catapulta_agree input { display: none !important; }
.catapulta_agree .checkbox { width: 21px; height: 21px; border: 1px solid #dcdbdb; padding: 0px; flex: none; background-color: #fff; cursor: pointer; }
.catapulta_agree span, .catapulta_agree span a { padding: 0px; font-size: 12px; font-weight: 300; line-height: 1.15; }
.catapulta_agree span a { text-decoration: none; font-weight: 400; }
.catapulta_agree span a:hover { text-decoration: underline; }
.catapulta_agree input:checked + .checkbox { background: #fff url(/redesign/img/svg/checked_arrow.svg) no-repeat center; }
.catapulta_agree input.error + .checkbox { border-color: #8b2428; box-shadow: 0px 0px 5px rgb(139 36 40 / 40%); }
.catapulta_agree input.error ~ span, .catapulta_agree input.error ~ span a { color: #8b2428; font-weight: 400; }
.catapulta_agree input.error ~ span a { font-weight: 500; }

.form_otziv_main .button-wrapper { display: flex; gap: 5px; margin-top: 30px; }
.form_otziv_main .button-wrapper #button-review { flex: none; float: none; margin: 0px; }
.product_review_agree label { display: flex; gap: 5px; align-items: flex-start; }
.product_review_agree label input { display: none; }
.product_review_agree label .checkbox { width: 20px; height: 20px; position: relative; top: 0px; background: #fff; flex: none; cursor: pointer; }
.product_review_agree label input:checked + .checkbox { background: #fff url(/redesign/img/svg/checked_arrow.svg) no-repeat center; }
.product_review_agree label span, .product_review_agree label span a { font-size: 14px; }

#policy-cookie-note { position: fixed; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.8); color: #fff; z-index: 9999; padding: 15px 0; font-family: Arial, sans-serif; box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2); animation: fadeIn 0.5s ease-in-out; }
.policy-cookie-content { display: flex; align-items: center; justify-content: space-between; gap: 10px 20px; max-width: 1030px; margin: 0 auto; padding: 0 15px; font-family: 'Fira Sans Condensed', sans-serif; }
.policy-cookie-entry, .policy-cookie-entry * { font-size: 14px; line-height: 1.25; flex: 1; color: #fff; }
.policy-cookie-action button { background: #8b2428; border: 1px solid #8b2428; display: flex; padding: 0px 20px; font-size: 16px; height: 36px; align-items: center; justify-content: center; }
.policy-cookie-action button:hover { background: #fff; color: #000000; border-color: #000; }


#side-menu { top: 11%; z-index: 9; position: fixed; right: 0; max-width: 90px; }
.side-menu__list { display: flex; flex-direction: column; gap: 1px; background: #dcdcdc; border: 1px solid #dcdcdc; }
.side-menu__item { display: flex; background: #fff; width: 48px; height: 48px; justify-content: center; align-items: center; position: relative; }
.side-menu__item:hover { background: transparent; }
.side-menu__item:after { content: ''; display: block; background-image: url(/image/side-menu-sprite.png); width: 27px; height: 29px; background-position: 0px center; position: relative; left: -4px; }
.side-menu__counter { position: absolute; background-color: #8b2428; border-radius: 50%; display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; color: white; font-size: 12px; right: 2px; top: 2px; }
.side-menu__item.side-menu__cart:after { background-position: -2px center; }
.side-menu__item.side-menu__compare:after { background-position: -31px center; top: 1px; }
.side-menu__item.side-menu__wishlist:after { background-position: -93px center; top: 2px; left: -3px;}
.side-menu__item.side-menu__user:after { background-position: -62px center; left: 0px; }

@media ( max-width: 1023px ) {
  #side-menu { top: 50%; transform: translate(0px, -50%); }
}

@media ( max-width: 767px ) {
  #side-menu { top: auto; bottom: 0px; left: 0; right: 0px; max-width: 100%; background: url(/redesign/img/pokupka_parker1_mob.png) no-repeat center; transform: none !important; }
  .side-menu__list { background: transparent; flex-direction: row; justify-content: center; gap: 5px; border: 0px solid #fff; border-top: 1px solid #dcdcdc; }
  .side-menu__item { background: transparent !important; padding-top: 5px; }
  span.side-menu__counter { top: 6px; }
  body { padding-bottom: 37px; }
  jdiv[class^="button__"] { margin: 0px !important; top: -80px; right: 20px; }
  .__jivoMobileButton { pointer-events: none; }
  .grecaptcha-badge { z-index: 9; }
}

@media (max-width: 359px) {
  .side-menu__list { padding-right: 40px; }  
}

@media ( min-width: 1023px ) and ( max-width: 1200px ) and ( max-height: 1100px ) {
  #side-menu { top: 15%; }
  jdiv#jvLabelWrap { top: calc( 50% + 100px ) !important; }
}


.text-with-media { display: flex; gap: 20px; margin-bottom: 25px; }
.text-with-media__content { flex: 1; }
.text-with-media__content h2 { text-align: left; padding-bottom: 30px; }
.text-with-media__image img { width: 100%; height: 100%; object-fit: cover; }
.text-with-media__content > *:last-child { margin-bottom: 0px; }

@media ( max-width: 767px ){ 
  .text-with-media__image { max-width: 30% !important; }
}
@media ( max-width: 480px ){
  .text-with-media { flex-direction: column; }
  .text-with-media__image { max-width: 100% !important; width: 100%; overflow: hidden; }
}

.blog-record-description p,
.blog-record-description li {
  font-family: 'Fira Sans Condensed', sans-serif;
  font-size: 17px;
}
.blog-record-description h2,
.blog-record-description .h2,
.blog-record-description h3,
.blog-record-description .h3 {
  padding-bottom: 0;
  margin: 0px 0px 24px;
}

#tab-related .box-product.related-records > div { min-height: 280px; }

.twm-content-center .text-with-media__content { display: flex; align-items: center; }
.twm-media-r .text-with-media__image { order: 2; }
.twm-media-l .text-with-media__content { padding-right: 20px; }
.twm-media-r .text-with-media__content { padding-left: 20px; }
.flex-row { display: flex; flex-direction: row; gap: 10px; margin: 0px 0px 25px; }
.flex-row.flex-row--center { justify-content: center; }

.record_description p { margin-bottom: 10px; }