@font-face {
    font-family: "RobotoRegular";
    src: url("fonts/RobotoRegular/RobotoRegular.eot");
    src: url("fonts/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"), url("fonts/RobotoRegular/RobotoRegular.woff") format("woff"), url("fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: "RobotoLight";
    src: url("fonts/RobotoLight/RobotoLight.eot");
    src: url("fonts/RobotoLight/RobotoLight.eot?#iefix")format("embedded-opentype"), url("fonts/RobotoLight/RobotoLight.woff") format("woff"), url("fonts/RobotoLight/RobotoLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: "RobotoMedium";
    src: url("fonts/RobotoMedium/RobotoMedium.eot");
    src: url("fonts/RobotoMedium/RobotoMedium.eot?#iefix")format("embedded-opentype"), url("fonts/RobotoMedium/RobotoMedium.woff") format("woff"), url("fonts/RobotoMedium/RobotoMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: "RobotoBold";
    src: url("fonts/RobotoBold/RobotoBold.eot");
    src: url("fonts/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"), url("fonts/RobotoBold/RobotoBold.woff") format("woff"), url("fonts/RobotoBold/RobotoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: "RobotoSlabRegular";
    src: url("fonts/RobotoSlabRegular/RobotoSlabRegular.eot");
    src: url("fonts/RobotoSlabRegular/RobotoSlabRegular.eot?#iefix")format("embedded-opentype"), url("fonts/RobotoSlabRegular/RobotoSlabRegular.woff") format("woff"), url("fonts/RobotoSlabRegular/RobotoSlabRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: "RobotoSlabLight";
    src: url("fonts/RobotoSlabLight/RobotoSlabLight.eot");
    src: url("fonts/RobotoSlabLight/RobotoSlabLight.eot?#iefix")format("embedded-opentype"), url("fonts/RobotoSlabLight/RobotoSlabLight.woff") format("woff"), url("fonts/RobotoSlabLight/RobotoSlabLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: "RobotoSlabBold";
    src: url("fonts/RobotoSlabBold/RobotoSlabBold.eot");
    src: url("fonts/RobotoSlabBold/RobotoSlabBold.eot?#iefix")format("embedded-opentype"), url("fonts/RobotoSlabBold/RobotoSlabBold.woff") format("woff"), url("fonts/RobotoSlabBold/RobotoSlabBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:focus {
    outline: 0;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100% !important;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    font-size: 13px;
    color: #787878;
    font-family: "RobotoRegular", sans-serif;
    min-width: 320px;
    background: #ffffff;
}

p {
    margin: 0;
}

h1 {
    font-family: "RobotoSlabBold", sans-serif;
    font-weight: normal;
    color: #000000;
    margin: 0 0 20px 0;
}

strong {
    color: #000000;
    font-family: "RobotoSlabBold", sans-serif;
    font-weight: normal;
}

h2,
h3,
h4,
h5,
b {
    font-family: "RobotoSlabBold", sans-serif;
    font-weight: normal;
    color: #000000;
}

h2,
h3,
h4,
h5 {
    margin: 25px 0 10px 0;
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 18px;
}

h4,
h5 {
    font-size: 16px;
}

a {
	color: #399E44;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

a:hover {
    color: #10673a;
}

.button {
    color: #ffffff;
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 129px;
    font-size: 13px;
    line-height: 13px;
    font-family: "RobotoBold", sans-serif;
    border: 0;
    padding: 14px 0;
    text-align: center;
    background: #a4c54e;
    cursor: pointer;
    -webkit-box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3);
    -moz-box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3);
    box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.button:hover {
    color: #ffffff;
    background: #319c44;
}

input[type="submit"] {
    -webkit-appearance: button;
}

input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="text"],
textarea {
    color: #000000;
    font-size: 14px;
    line-height: 15px;
    border: 1px solid #e8e8e8;
    outline: none;
    padding: 13px 20px;
    width: 100%;
    display: block;
    margin-bottom: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.block_title {
    color: #000000;
    font-size: 24px;
    line-height: 24px;
    font-family: "RobotoSlabBold", sans-serif;
    margin-bottom: 20px;
}

.fixed_labels {
    position: fixed;
    z-index: 15;
    top: 250px;
    left: -200px;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.fixed_labels ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fixed_labels ul li {
    float: left;
    margin: 0 5px;
}

.fixed_labels a {
    display: block;
    position: relative;
    top: -75px;
    color: #ffffff;
    font-size: 13px;
    font-family: "RobotoBold", sans-serif;
    padding-top: 30px;
    background: #10673a;
    padding: 43px 20px 13px 50px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.fixed_labels.visible a {
    top: -15px;
}

.fixed_labels ul li:nth-child(2) a {
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.fixed_labels ul li:nth-child(1) a {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.fixed_labels a:before {
    content: "";
    width: 29px;
    height: 25px;
    position: absolute;
    left: 10px;
    bottom: 10px;
    opacity: 1;
    background-position: 0 -25px !important;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.fixed_labels a:after {
    content: "";
    width: 29px;
    height: 25px;
    position: absolute;
    left: 10px;
    bottom: 10px;
    opacity: 0;
    background-position: 0 0 !important;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    z-index: 1;
}

.fixed_labels a:hover {
    top: 0;
    background: #319c44;
}

.fixed_labels a:hover:before {
    opacity: 0;
}

.fixed_labels a:hover:after {
    opacity: 1;
}

.fixed_labels a.label_new:before,
.fixed_labels a.label_new:after {
    background: url('../image/icon_new_label.png') no-repeat;
}

.fixed_labels a.label_popular:before,
.fixed_labels a.label_popular:after {
    background: url('../image/icon_popular_label.png') no-repeat;
}

.fixed_labels a.label_popular:after {
    left: 13px !important;
}

.fixed_labels a.label_special:before,
.fixed_labels a.label_special:after {
    background: url('../image/icon_special_label.png') no-repeat;
}

.fixed_labels a.label_special:after {
    left: 9px !important;
}

.breadcrumb {
    font-size: 12px;
    color: #e54a5e;
    margin-bottom: 20px;
}

.breadcrumb a {
    color: #777777;
    border-bottom: 1px dotted #777777;
}

.breadcrumb a:hover {
    border-bottom: 1px dotted transparent;
}

.page_header {
    line-height: 28px;
    margin-bottom: 30px;
}

.page_header.product_header {
    width: 32%;
}

.pagination {
    margin-bottom: 50px;
}

.pagination .links {
    overflow: hidden;
}

.pagination .links a {
    color: #ffffff;
    display: inline-block;
    position: relative;
    overflow: hidden;
    font-size: 13px;
    line-height: 13px;
    font-family: "RobotoBold", sans-serif;
    border: 0;
    padding: 14px 17px;
    text-align: center;
    background: #a4c54e;
    cursor: pointer;
    -webkit-box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3);
    -moz-box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3);
    box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.pagination .links a:hover {
    color: #ffffff;
    background: #319c44;
}

.pagination .links b {
    color: #ffffff;
    display: inline-block;
    position: relative;
    overflow: hidden;
    font-size: 13px;
    line-height: 13px;
    font-family: "RobotoBold", sans-serif;
    border: 0;
    padding: 14px 17px;
    text-align: center;
    background: #319c44;
    -webkit-box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3);
    -moz-box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3);
    box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.grey_link {
    color: #777777;
    border-bottom: 1px dotted #777777;
}

.grey_link:hover {
    border-bottom: 1px dotted transparent;
}

.grey_block {
    padding: 30px 40px;
    background: #e6e6e6;
    margin: 35px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.grey_block p {
    font-size: 30px;
    margin-bottom: 35px;
}

.main_content div.warning {
    max-width: 970px;
    margin: auto;
    font-size: 13px;
    color: #787878;
    font-family: "RobotoRegular", sans-serif;
    -moz-box-shadow: 0px 0px 60px 0px rgba(220, 34, 34, 0.1) inset;
    -webkit-box-shadow: 0px 0px 60px 0px rgba(220, 34, 34, 0.1) inset;
    box-shadow: 0px 0px 60px 0px rgba(220, 34, 34, 0.1) inset;
    border: 1px solid #dc2222;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 20px 20px 20px 70px;
    margin-bottom: 20px;
    background: url("../image/icon_warning.png") no-repeat;
    background-position: 40px center;
}

.main_content div.success {
    max-width: 970px;
    margin: auto;
    font-size: 13px;
    color: #787878;
    font-family: "RobotoRegular", sans-serif;
    -moz-box-shadow: 0px 0px 60px 0px rgba(49, 156, 68, 0.1) inset;
    -webkit-box-shadow: 0px 0px 60px 0px rgba(49, 156, 68, 0.1) inset;
    box-shadow: 0px 0px 60px 0px rgba(49, 156, 68, 0.1) inset;
    border: 1px solid #319c44;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 20px 20px 20px 70px;
    margin-bottom: 20px;
    background: url("../image/icon_success.png") no-repeat;
    background-position: 40px center;
}

.main_content div.warning img,
.main_content div.success img {
    display: none;
}

header {
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 22px;
}

header .top_block {
    width: 100%;
    max-width: 1200px;
    padding: 6px 15px;
    margin: auto;
}

header .top_block .login {
    float: left;
    width: 31.7%;
    padding: 1px 30px 1px 30px;
    font-size: 12px;
    color: #777777;
    background: url(../image/icon_login.png) no-repeat;
    background-position: 0 0;
}

header .top_block .login a {
    color: #777777;
    text-decoration: none;
    border-bottom: 1px dotted #777777;
}

header .top_block .login a:hover {
    color: #e54a5e;
    border-bottom: 1px dotted transparent;
}

header .top_block .login span {
    color: #bfbfbf;
    margin-left: 20px;
}

header .top_block .ymarket {
    float: left;
    width: 28.3%;
    padding-right: 30px;
    font-size: 12px;
}

header .top_block .ymarket a {
    display: block;
    float: left;
    color: #777777;
    border-bottom: 1px dotted #777777;
    margin: 0 25px 0 20px;
}

header .top_block .ymarket a:hover {
    color: #e54a5e;
    border-bottom: 1px dotted transparent;
}

header .top_block .ymarket:before {
    content: "";
    display: block;
    width: 80px;
    height: 20px;
    float: left;
    background: url(../image/icon_market.png) no-repeat;
    margin: -1px 0;
}

header .top_block .ymarket:after {
    content: "";
    display: block;
    width: 76px;
    height: 14px;
    float: right;
    margin-top: 2px;
    background: url(../image/icon_market_star.png) no-repeat;
}

header .top_block .phone {
    float: right;
    width: 200px;
    text-align: right;
    padding-left: 30px;
    font-size: 15px;
    line-height: 16px;
    color: #000000;
    font-family: "RobotoBold", sans-serif;
}

header .top_block .phone a {
    color: #000000;
    text-decoration: none;
}

header .top_block .social {
    float: right;
    color: #777777;
    font-size: 12px;
}

header .top_block .social a {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: -2px 0 -1px 10px;
    -webkit-box-shadow: 0px 0px 5px 0px transparent;
    -moz-box-shadow: 0px 0px 5px 0px transparent;
    box-shadow: 0px 0px 5px 0px transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

header .top_block .social a:hover {
    -webkit-box-shadow: 0px 0px 5px 0px rgb(34, 34, 34);
    -moz-box-shadow: 0px 0px 5px 0px rgb(34, 34, 34);
    box-shadow: 0px 0px 5px 0px rgb(34, 34, 34);
}

header .top_block .social a.vk {
    background: url(../image/icon_vk.png) no-repeat;
}

header .top_block .social a.fb {
    background: url(../image/icon_fb.png) no-repeat;
}

header .top_block .social a.inst {
    background: url(../image/icon_instagram.png) no-repeat;
}

header .top_block .social a.youtube {
    background: url(../image/icon_youtube.png) no-repeat;
}

header .middle_block {
    position: relative;
    background: #a4c54e;
    -webkit-box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3), 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3), 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3), 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}

header .middle_block > div {
    width: 100%;
    max-width: 1200px;
    padding: 9px 15px;
    margin: auto;
}

header .middle_block .logo {
    width: 14.6%;
    float: left;
    padding-right: 15px;
}

header .middle_block .logo img {
    display: block;
    max-width: 100%;
}

header .middle_block .top_menu {
    float: left;
    padding-top: 10px;
}

header .middle_block .top_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

header .middle_block .top_menu li {
    float: left;
    padding-right: 30px;
}

header .middle_block .top_menu a {
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
}

header .middle_block .top_menu a:hover,
header .middle_block .top_menu a.active {
    color: #10673a;
}

header .middle_block .basket {
    float: right;
    width: 170px;
    height: 60px;
    margin: -9px 0;
    border-right: 1px solid rgba(34, 34, 34, 0.1);
    border-left: 1px solid rgba(34, 34, 34, 0.1);
}

.basket .basket_button {
    display: block;
    height: 100%;
    padding: 16px 0 0 72px;
    position: relative;
    background: url('../image/icon_cart.png') no-repeat;
    background-position: 25px 16px;
}

.basket .basket_button:hover {
    -moz-box-shadow: inset 0px 0px 40px 30px rgba(25, 117, 61, 0.28);
    -webkit-box-shadow: inset 0px 0px 40px 30px rgba(25, 117, 61, 0.28);
    box-shadow: inset 0px 0px 40px 30px rgba(25, 117, 61, 0.28);
    background-color: #a4c54e;
}

.basket .basket_count {
    position: absolute;
    left: 40px;
    top: 12px;
    font-size: 10px;
    line-height: 10px;
    color: #ffffff;
    font-family: "RobotoLight", sans-serif;
    background: #e54a5e;
    padding: 5px 8px;
    opacity: 0;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.basket .basket_count.active {
    opacity: 1;
}

.basket .basket_summ {
    color: #ffffff;
    font-size: 14px;
    font-family: "RobotoBold", sans-serif;
}

.basket .basket_summ span {
    font-family: "RobotoRegular", sans-serif;
    display: block;
    color: #10673a;
    line-height: 10px;
}

header .main_menu {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    padding: 0 15px;
}

header .main_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

header .main_menu > ul {
    display: block;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}

header .main_menu > ul > li {
    display: block;
    float: left;
    width: 16.66666666666667%;
}

header .main_menu > ul > li:last-child {
    float: right;
}

header .main_menu > ul > li > a {
    display: block;
    font-family: "RobotoSlabBold", sans-serif;
    font-size: 16px;
    color: #000000;
    border-right: 1px solid #e8e8e8;
    text-align: center;
    padding: 14px 0;
}

header .main_menu > ul > li:hover > a {
    color: #10673a;
    background: #a4c54e;
}

header .main_menu > ul > li > a.active {
    color: #10673a;
}

header .main_menu > ul > li:last-child > a {
    border-right: 0;
}

header .main_menu li > div {
    position: absolute;
    width: 100%;
    left: 0;
    background: #ffffff;
    z-index: 15;
    padding: 25px 0 10px 0;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), inset 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), inset 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), inset 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
}

header .main_menu li:hover > div {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

header .main_menu li > div ul {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    padding: 0 15px;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    transform: translateY(-20px);
}

header .main_menu li:hover > div ul {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

header .main_menu li > div ul li {
    display: block;
    float: left;
    width: 16.66666666666667%;
    padding: 0 20px 15px 20px;
}

header .main_menu li > div ul li a {
    color: #222222;
    font-size: 14px;
}

header .main_menu li > div ul li a:hover,
header .main_menu li > div ul li a.active {
    color: #319c44;
}

@media only screen and (min-width:981px) {
    .fixed_menu {
        padding-bottom: 49px;
    }
    .fixed_menu .fixed_menu_block {
        position: fixed;
        z-index: 25;
        top: 0;
        left: 0;
        width: 100%;
        background: #FFFFFF;
        -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    }
    .fixed_menu .main_menu > ul > li > a {
        font-size: 14px;
        padding: 8px 0;
    }
}

#mob_menu {
    display: none;
}

#mob_menu.mm-menu {
    display: block;
}

.mobile_menu {
    display: none;
    width: 65px;
    height: 60px;
    margin: -9px 0;
    float: left;
    position: relative;
    padding: 20px;
}

.mobile_menu > div {
    margin-top: 3px;
    background: #10673a;
    height: 3px;
    width: 25px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

.mobile_menu > div:first-child {
    overflow: hidden;
    transition: .3s all ease-in-out;
    position: relative;
    top: 0;
}

.mobile_menu > div:nth-child(2) {
    transition: .3s all ease-in-out;
    position: relative;
    top: 0;
    margin-left: auto;
    margin-right: auto;
}

.mobile_menu > div:nth-child(3) {
    transition: .3s all ease-in-out;
    position: relative;
    top: 0;
}

.mobile_menu:hover,
.mobile_menu:active,
.mm-opened .mobile_menu {
    cursor: pointer;
}

.mobile_menu:hover div:first-child,
.mobile_menu:active div:first-child,
.mm-opened .mobile_menu div:first-child {
    height: 25px;
    top: -5px;
    margin-bottom: -22px;
    border-radius: 50%;
    background: #8ca943;
}

.mobile_menu:hover div:nth-child(2),
.mobile_menu:active div:nth-child(2),
.mm-opened .mobile_menu div:nth-child(2) {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    top: -3px;
}

.mobile_menu:hover div:nth-child(3),
.mobile_menu:active div:nth-child(3),
.mm-opened .mobile_menu div:nth-child(3) {
    height: 25px;
    top: -23px;
    margin-bottom: -22px;
    border-radius: 50%;
    background: transparent;
    border: 3px solid #10673a;
    -webkit-box-shadow: inset 0px 0px 2px 0px rgba(16, 103, 58, 1), 0px 0px 6px 1px rgba(16, 103, 58, 1);
    -moz-box-shadow: inset 0px 0px 2px 0px rgba(16, 103, 58, 1), 0px 0px 6px 1px rgba(16, 103, 58, 1);
    box-shadow: inset 0px 0px 2px 0px rgba(16, 103, 58, 1), 0px 0px 6px 1px rgba(16, 103, 58, 1);
}

.mm-menu {
    background: #a4c54e;
    color: #ffffff;
    font-size: 24px;
    font-family: "RobotoSlabBold", sans-serif;
}

.mm-listview {
    font-size: 24px;
    line-height: 24px;
}

.mm-listview>li {
    margin-bottom: 30px;
    text-align: center;
}

.mm-listview>li>a,
.mm-listview>li>span {
    display: inline-block;
    white-space: normal;
    padding: 10px 30px 10px 30px;
    background: none !important;
}

.mm-listview a:hover,
.mm-listview a.active,
.mm-listview span:hover,
.mm-listview span.active,
.mm-listview li:hover a,
.mm-listview li:hover span {
    color: #10673a;
}

.mm-listview .mm-next+a,
.mm-listview .mm-next+span {
    margin-right: 30px;
}

.mm-listview .mm-next:before {
    display: none;
}

.mm-listview .mm-next {
    width: 100px;
}

.mm-listview .mm-next.mm-fullsubopen+a,
.mm-listview .mm-next.mm-fullsubopen+span {
    padding-right: 30px;
}

.mm-menu .mm-listview>li .mm-next:after {
    border-color: #10673a;
    width: 15px;
    height: 15px;
    border-width: 3px;
}

.mm-navbar {
    height: 50px;
}

.mm-hasnavbar-top-1 .mm-panels {
    top: 50px;
}

.mm-navbars-top {
    border-bottom-width: 0;
}

.mm-btn.mm-close {
    width: 23px;
    height: 23px;
    top: 24px;
    left: 30px !important;
}

.mm-close:after,
.mm-close:before {
    width: 30px;
    height: 3px;
    transform: rotate(-45deg);
    background: #10673a;
}

.mm-close:before {
    border-right: none;
    border-bottom: none;
    right: -4px;
}

.mm-close:after {
    border-left: none;
    border-top: none;
    right: -4px;
    transform: rotate(45deg);
}

.main_content {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    padding: 0 15px;
}

.bottom_menu {
    margin: 0 -15px 32px -15px;
    clear: both;
}

.bottom_menu > div {
    width: 33.3333%;
    float: left;
    padding: 0 15px;
}

.bottom_menu > div > div {
    height: 60px;
    position: relative;
    overflow: hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bottom_menu > div a {
    display: table;
    width: 100%;
    height: 100%;
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
}

.bottom_menu > div span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    position: relative;
    z-index: 2;
}

.bottom_menu .optoviky > div {
    background: url('../image/bg_optoviky.jpg') no-repeat;
    background-size: cover;
}

.bottom_menu .optoviky a:before {
    content: "";
    width: 18px;
    height: 36px;
    position: absolute;
    left: 15%;
    top: -11px;
    background: url('../image/bg_optoviky2.png') no-repeat;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.bottom_menu .optoviky a:hover:before {
    top: -1px;
}

.bottom_menu .ustanovka > div {
    background: url('../image/bg_ustanovka.jpg') no-repeat;
    background-size: cover;
    background-position: 25% 0;
}

.bottom_menu .ustanovka a:before {
    content: "";
    position: absolute;
    margin: auto;
    left: 22.8%;
    top: 0;
    bottom: 0;
    width: 14px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='14' height='20' fill='#1033e2' stroke='none'><path d='M9.753,13.917 C9.753,15.364 8.518,16.542 6.999,16.542 C5.480,16.542 4.245,15.364 4.245,13.917 C4.245,12.468 5.480,11.291 6.999,11.291 C8.518,11.291 9.753,12.468 9.753,13.917 ZM13.993,1.500 L13.993,18.500 C13.993,19.328 13.289,20.000 12.419,20.000 L1.579,20.000 C0.710,20.000 0.005,19.328 0.005,18.500 L0.005,1.500 C0.005,0.671 0.710,-0.000 1.579,-0.000 L12.419,-0.000 C13.289,-0.000 13.993,0.671 13.993,1.500 ZM4.244,4.583 C4.244,6.031 5.480,7.208 6.999,7.208 C8.518,7.208 9.753,6.031 9.753,4.583 C9.753,3.135 8.518,1.958 6.999,1.958 C5.480,1.958 4.244,3.135 4.244,4.583 ZM11.327,13.917 C11.327,11.642 9.385,9.791 6.999,9.791 C4.613,9.791 2.672,11.642 2.672,13.917 C2.672,16.191 4.613,18.042 6.999,18.042 C9.385,18.042 11.327,16.191 11.327,13.917 ZM6.999,5.708 C7.650,5.708 8.180,5.204 8.180,4.583 C8.180,3.963 7.650,3.458 6.999,3.458 C6.348,3.458 5.818,3.963 5.818,4.583 C5.818,5.204 6.348,5.708 6.999,5.708 Z'/></svg>") no-repeat;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.bottom_menu .ustanovka a:hover:before {
    -webkit-animation: scale 0.6s linear infinite;
    -moz-animation: scale 0.6s linear infinite;
    animation: scale 0.6s linear infinite;
}

.bottom_menu .ustanovka a:after {
    content: "";
    position: absolute;
    margin: auto;
    left: 19%;
    top: 0;
    bottom: 0;
    opacity: 0;
    -webkit-box-shadow: inset 0px 0px 4px 2px rgba(255, 255, 255, 0.4), inset 0px 0px 20px 2px rgba(28, 103, 218, 0.3), 0px 0px 20px 2px rgba(255, 255, 255, 0.41), 0px 0px 30px 4px rgba(28, 103, 218, 0.3), 0px 0px 40px 5px rgba(33, 58, 126, 0.3);
    -moz-box-shadow: inset 0px 0px 4px 2px rgba(255, 255, 255, 0.4), inset 0px 0px 20px 2px rgba(28, 103, 218, 0.3), 0px 0px 20px 2px rgba(255, 255, 255, 0.41), 0px 0px 30px 4px rgba(28, 103, 218, 0.3), 0px 0px 40px 5px rgba(33, 58, 126, 0.3);
    box-shadow: inset 0px 0px 4px 2px rgba(255, 255, 255, 0.4), inset 0px 0px 20px 2px rgba(28, 103, 218, 0.3), 0px 0px 20px 2px rgba(255, 255, 255, 0.41), 0px 0px 30px 4px rgba(28, 103, 218, 0.3), 0px 0px 40px 5px rgba(33, 58, 126, 0.3);
    width: 45px;
    height: 45px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.bottom_menu .ustanovka a:hover:after {
    opacity: 1;
    animation-delay: 0.3s;
    -webkit-animation: wave 0.6s linear infinite;
    -moz-animation: wave 0.6s linear infinite;
    animation: wave 0.6s linear infinite;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.bottom_menu .ustanovka i {
    position: absolute;
    margin: auto;
    left: 22.8%;
    top: 0;
    bottom: 0;
    width: 14px;
    height: 20px;
    font-size: 0;
}

.bottom_menu .ustanovka i:before {
    content: "";
    position: absolute;
    top: 5px;
    left: -10px;
    width: 6px;
    height: 10px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='6' height='10' fill='#1033e2' stroke='none'><path d='M5.405,5.000 C5.405,5.431 5.627,5.830 6.000,6.066 L4.925,7.683 C3.989,7.090 3.431,6.087 3.431,5.000 C3.431,3.913 3.989,2.910 4.925,2.317 L6.000,3.934 C5.627,4.170 5.405,4.568 5.405,5.000 ZM1.974,5.000 C1.974,6.361 2.585,7.648 3.652,8.529 L2.377,10.000 C0.866,8.752 -0.000,6.930 -0.000,5.000 C-0.000,3.070 0.866,1.248 2.377,-0.000 L3.652,1.471 C2.585,2.352 1.974,3.638 1.974,5.000 Z' class='cls-1'/></svg>") no-repeat;
}

.bottom_menu .ustanovka a:hover i:before {
    -webkit-animation: translateleft 0.6s linear infinite;
    -moz-animation: translateleft 0.6s linear infinite;
    animation: translateleft 0.6s linear infinite;
}

.bottom_menu .ustanovka i:after {
    content: "";
    position: absolute;
    top: 5px;
    right: -10px;
    width: 6px;
    height: 10px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='6' height='10' fill='#1033e2' stroke='none'><path d='M3.623,10.000 L2.348,8.529 C3.414,7.648 4.026,6.361 4.026,5.000 C4.026,3.638 3.414,2.352 2.348,1.471 L3.623,-0.000 C5.133,1.248 6.000,3.070 6.000,5.000 C6.000,6.930 5.133,8.752 3.623,10.000 ZM1.075,7.683 L0.000,6.066 C0.372,5.830 0.594,5.431 0.594,5.000 C0.594,4.568 0.372,4.170 0.000,3.934 L1.075,2.317 C2.010,2.910 2.569,3.913 2.569,5.000 C2.569,6.087 2.010,7.090 1.075,7.683 Z'/></svg>") no-repeat;
}

.bottom_menu .ustanovka a:hover i:after {
    -webkit-animation: translateright 0.6s linear infinite;
    -moz-animation: translateright 0.6s linear infinite;
    animation: translateright 0.6s linear infinite;
}

.bottom_menu .akciy > div {
    background: url('../image/bg_akciy.jpg') no-repeat;
    background-size: cover;
}

.bottom_menu .akciy a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: url('../image/bg_akciy2.png') repeat-y;
    background-position: 0 -45px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.bottom_menu .akciy a:hover:before {
    -webkit-animation: backgroundmove 2s linear infinite;
    -moz-animation: backgroundmove 2s linear infinite;
    animation: backgroundmove 2s linear infinite;
}

.bottom_menu .akciy a:after {
    content: "";
    position: absolute;
    margin: auto;
    left: 17%;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 17px;
    z-index: 2;
    background: url('../image/bg_akciy3.png') no-repeat;
    background-size: contain;
}

.mobile_cat_menu {
    display: none;
    margin-bottom: 22px;
}

.mobile_cat_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile_cat_menu li {
    margin-bottom: 10px;
}

.mobile_cat_menu a {
    display: block;
    padding: 14px 20px;
    font-family: "RobotoSlabBold", sans-serif;
    font-size: 16px;
    color: #000000;
    text-align: center;
    background: #e3e5e6;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.mobile_cat_menu a:hover {
    color: #10673a;
    background: #a4c54e;
}

.slideshow {
    width: 74.4%;
    float: left;
    overflow: hidden;
    z-index: 1;
    position: relative;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.slideshow .slick-slide img {
    width: 100%;
}

.slideshow .item_slideshow .description {
    position: absolute;
    top: 50px;
    left: 50px;
    color: #ffffff;
    font-size: 13px;
    line-height: 16px;
}

.item_slideshow .description .title {
    color: #ffffff;
    font-size: 45px;
    line-height: 45px;
    font-family: "RobotoLight", sans-serif;
    margin-bottom: 30px;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}

.slideshow .item_slideshow.slick-active .description .title {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeIn;
    animation-name: fadeInUp;
}

.item_slideshow .description .title span {
    font-size: 56px;
    line-height: 45px;
    text-transform: uppercase;
}

.item_slideshow .description > span {
    display: block;
    max-width: 230px;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    animation-delay: 0.6s;
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}

.slideshow .item_slideshow.slick-active .description > span {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeIn;
    animation-name: fadeInUp;
}

.item_slideshow .description .button {
    margin-top: 65px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    animation-delay: 0.6s;
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}

.slideshow .item_slideshow.slick-active .description .button {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeIn;
    animation-name: fadeInUp;
}

.block_special {
    float: right;
    width: 25.6%;
    padding-left: 30px;
}

.block_special .block_special_list {
    position: relative;
    overflow: hidden;
    padding-bottom: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
}

.block_special .block_special_list.slick-initialized {
    opacity: 1;
    visibility: visible;
}

.block_special .block_special_list .product > div {
    padding: 0;
}

.block_special .block_special_list .product > div > div {
    margin: auto;
    border: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.block_special .block_special_list .slick-list {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
}

.block_special .block_special_list .slick-arrow {
    border: 1px solid #e6e6e6;
    margin-top: -49px;
}

.block_special .block_special_list .slick-arrow.slick-prev {
    left: -1px;
}

.block_special .block_special_list .slick-arrow.slick-next {
    right: -1px;
}

.block_special_list .product .image {
    position: relative;
    right: -20px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    transition: 0.6s;
}

.block_special_list .product.slick-active .image {
    right: 0;
}

.block_special_list .product .description {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}

.block_special_list .product.slick-active .description {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

.big_advantages {
    clear: both;
    padding: 35px 0 0 0;
    margin: 0 0 20px 0;
}

.big_advantages > div {
    width: 25%;
    float: left;
    height: 133px;
    padding: 16px 0 0 30px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.big_advantages > div a {
    font-size: 18px;
    line-height: 18px;
    color: #ffffff;
    text-decoration: none;
}

.big_advantages > div a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.big_advantages > div a:hover:before {
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='svgBlur' x='-5%' y='-5%' width='110%' height='110%'><feGaussianBlur in='SourceGraphic' stdDeviation='5'/></filter></svg>#svgBlur");
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='1');
    filter: blur(1px);
}

.big_advantages > div a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background-color: transparent;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.big_advantages > div a:hover:after {
    opacity: 1;
    background-color: rgba(16, 103, 58, 0.6);
}

.big_advantages > div span {
    display: block;
    position: relative;
    z-index: 1;
}

.big_advantages > div .big {
    font-size: 70px;
    line-height: 70px;
    font-family: "RobotoSlabBold", sans-serif;
    margin-top: -5px;
}

.big_advantages .item_brands {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.big_advantages .item_brands a:before {
    background: url('../image/bg_advantages_big_1.jpg') no-repeat;
}

.big_advantages .item_position {
    padding-top: 35px;
}

.big_advantages .item_position a:before {
    background: url('../image/bg_advantages_big_2.jpg') no-repeat;
}

.big_advantages .item_price a:before {
    background: url('../image/bg_advantages_big_3.jpg') no-repeat;
}

.big_advantages .item_podbor {
    text-align: center;
    padding: 48px 0 0 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.big_advantages .item_podbor a:before {
    background: url('../image/bg_advantages_big_4.jpg') no-repeat;
}

.category_list {
    clear: both;
    padding-top: 15px;
    margin: 0 -15px 30px -15px;
}

.category_list .category_list_item {
    display: block;
    float: left;
    width: 16.66666666666667%;
    padding: 0 15px;
}

.category_list .category_list_item img {
    display: block;
    max-width: 100%;
    margin: auto;
}

.category_list .category_list_item a {
    display: block;
    background: #ffffff;
    text-align: center;
    padding: 12px 20px 17px 20px;
    border: 1px solid #e6e6e6;
    text-decoration: none;
    color: #000000;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.category_list .category_list_item a:hover {
    color: #319c44;
}

.category_list .category_list_item p {
    font-size: 16px;
    margin-top: 2px;
}

.category_list .category_list_item a:hover {
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1), 0px 5px 9px 0px rgba(0, 0, 0, 0.15), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1), 0px 5px 9px 0px rgba(0, 0, 0, 0.15), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1), 0px 5px 9px 0px rgba(0, 0, 0, 0.15), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 0.15);
}

.block_new_product,
.block_related_product {
    width: 100%;
    clear: both;
    background: #e3e5e6;
    overflow: hidden;
}
.block_new_product_list {
	display:none;
}
.block_new_product_list.slick-initialized {
	display:block;
}
.block_new_product > div,
.block_related_product > div {
    width: 100%;
    max-width: 1200px;
    margin: auto;
}

.block_new_product .slick-slider .slick-arrow,
.block_related_product .slick-slider .slick-arrow {
    background: #e3e5e6;
}

.block_new_product .slick-slider .slick-arrow.slick-prev,
.block_related_product .slick-slider .slick-arrow.slick-prev {
    left: 0;
    width: 40px;
}

.block_new_product .slick-slider .slick-arrow.slick-prev:before,
.block_related_product .slick-slider .slick-arrow.slick-prev:before {
    left: 15px;
}

.block_new_product .slick-slider .slick-arrow.slick-next,
.block_related_product .slick-slider .slick-arrow.slick-next {
    right: 0;
    width: 40px;
}

.block_new_product .slick-slider .slick-arrow.slick-next:before,
.block_related_product .slick-slider .slick-arrow.slick-next:before {
    right: 15px;
}

.block_new_product .block_title,
.block_related_product .block_title {
    margin-top: 30px;
    padding: 0 15px;
}

.block_new_product .slick-list,
.block_related_product .slick-list {
    padding-bottom: 40px;
}

.block_new_product .product > div,
.block_related_product .product > div {
    border-color: transparent;
}

.banner_block {
    margin-bottom: 15px;
}

.banner_block .block_title {
    margin-top: 45px;
    margin-bottom: 25px;
}

.banner_block .banner_block_list {
    margin: 0 -15px;
}

.banner_block_list .banner_block_item {
    width: 50%;
    float: left;
    padding: 0 15px;
    margin-bottom: 30px;
}

.banner_block_list .banner_block_item > div {
    position: relative;
    overflow: hidden;
    z-index: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.banner_block_list .banner_block_item > div:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.banner_block_list .banner_block_item .bg_image {
    display: block;
    width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .35s;
    -moz-transition: -moz-transform .35s;
    transition: transform .35s;
}

.banner_block_list .banner_block_item:hover .bg_image {
    -webkit-transform: scale(1.1) translateZ(0);
    -moz-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
    -moz-transition: -moz-transform 4s cubic-bezier(.39, .575, .565, 1);
    -webkit-transition: -webkit-transform 4s cubic-bezier(.39, .575, .565, 1);
    transition: transform 4s cubic-bezier(.39, .575, .565, 1);
}

.banner_block_list .banner_block_item .image {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    right: 10px;
    max-width: 50%;
}

.banner_block_item .description {
    position: absolute;
    top: 50px;
    left: 50px;
    font-family: "RobotoLight", sans-serif;
    color: #ffffff;
    font-size: 24px;
    max-width: 60%;
}

.banner_block_item .description .name {
    margin-bottom: 35px;
}

.banner_block_item .description .name span {
    font-size: 45px;
    line-height: 40px;
}

.banner_block_item .description .price {
    margin-bottom: 60px;
    padding-left: 40px;
    font-size: 24px;
    line-height: 10px;
    font-family: "RobotoRegular", sans-serif;
}

.banner_block_item .description .price span {
    padding: 0 0 11px 45px;
    margin: 0 0 0 -40px;
    color: #dc2222;
    font-size: 14px;
    line-height: 12px;
    display: inline-block;
    text-decoration: line-through;
    background: url('../image/icon_special_big.png') no-repeat;
    background-position: left center;
    margin-bottom: 5px;
}

.block_best_product {
    margin: 45px 0 70px 0;
}

.block_best_product .block_title {
    margin-bottom: 25px;
}

.block_best_product .block_best_product_list {
    margin: 0 -15px;
	display:none;
}
.block_best_product .block_best_product_list.slick-initialized {
	display:block;
}
.block_best_product .slick-slider .slick-arrow.slick-prev {
    left: 15px;
    border: 1px solid #e6e6e6;
    border-left: 0;
    -webkit-box-shadow: -5px 0px 0px 0px rgba(255, 255, 255, 1), -10px 0px 0px 0px rgba(255, 255, 255, 1), -20px 0px 0px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: -5px 0px 0px 0px rgba(255, 255, 255, 1), -10px 0px 0px 0px rgba(255, 255, 255, 1), -20px 0px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: -5px 0px 0px 0px rgba(255, 255, 255, 1), -10px 0px 0px 0px rgba(255, 255, 255, 1), -20px 0px 0px 0px rgba(255, 255, 255, 1);
}

.block_best_product .slick-slider .slick-arrow.slick-next {
    right: 15px;
    border: 1px solid #e6e6e6;
    border-right: 0;
    -webkit-box-shadow: 5px 0px 0px 0px rgba(255, 255, 255, 1), 10px 0px 0px 0px rgba(255, 255, 255, 1), 20px 0px 0px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: 5px 0px 0px 0px rgba(255, 255, 255, 1), 10px 0px 0px 0px rgba(255, 255, 255, 1), 20px 0px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: 5px 0px 0px 0px rgba(255, 255, 255, 1), 10px 0px 0px 0px rgba(255, 255, 255, 1), 20px 0px 0px 0px rgba(255, 255, 255, 1);
}

.block_best_product .slick-list {
    padding-bottom: 30px;
    margin-bottom: -30px;
}

.block_best_product .slick-slider .slick-arrow {
    margin-top: -60px;
}

.advantages_list {
    margin-bottom: 10px;
}

.advantages_list .advantages_list_item {
    width: 33.33%;
    float: left;
    position: relative;
    padding-left: 30px;
    margin-bottom: 40px;
}

.advantages_list .advantages_list_item:nth-child(1),
.advantages_list .advantages_list_item:nth-child(4) {
    padding-left: 0;
}

.advantages_list .advantages_list_item:nth-child(4) {
    clear: both;
}

.advantages_list .advantages_list_item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 180px;
    background: #e8e8e8;
}

.advantages_list .advantages_list_item:nth-child(1):before,
.advantages_list .advantages_list_item:nth-child(4):before {
    display: none;
}

.advantages_list_item .desc {
    width: 60%;
    float: left;
    padding-right: 30px;
    color: #787878;
    font-size: 13px;
}

.advantages_list_item .image {
    width: 40%;
    float: right;
    padding: 0 15px;
}

.advantages_list_item .image img {
    display: block;
    max-width: 100%;
}

.advantages_list_item .name {
    font-size: 15px;
    color: #000000;
    margin-bottom: 15px;
    display: block;
}

.advantages_list_item .name:hover {
    color: #10673a;
}

.brands_carousel {
    margin-bottom: 20px;
}

.brands_carousel .slick-slider .slick-arrow {
    background: transparent;
}

.block_news {
    margin-bottom: 50px;
}

.block_news .block_title {
    margin-bottom: 30px;
}

.block_news .block_news_list {
    margin: 0 -15px;
}

.block_news_list .block_news_item {
    width: 50%;
    float: left;
    padding: 0 15px;
    margin-bottom: 30px;
}

.block_news_list .block_news_item > div {
    border: 1px solid #e6e6e6;
    padding: 35px 20px 30px 20px;
    overflow: hidden;
    background: #ffffff;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.block_news_list .block_news_item > div:hover {
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1), 0px 5px 9px 0px rgba(0, 0, 0, 0.15), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1), 0px 5px 9px 0px rgba(0, 0, 0, 0.15), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1), 0px 5px 9px 0px rgba(0, 0, 0, 0.15), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 0.15);
}

.block_news_item .image {
    float: left;
    width: 35%;
}

.block_news_item .image img {
    display: block;
    max-width: 100%;
}

.block_news_item .description {
    width: 65%;
    float: left;
    padding-left: 30px;
    padding-right: 20px;
}

.block_news_item .description .name {
    color: #000000;
    font-size: 15px;
    margin-bottom: 15px;
    display: block;
}

.block_news_item .description .name:hover {
    color: #10673a;
}

.block_news_item .description p {
    color: #787878;
    font-size: 13px;
}

.block_news_item .date {
    color: #a6a6a6;
    font-size: 11px;
    display: block;
    margin-top: 30px;
}

.block_news .readmore_block {
    text-align: center;
}

.news_block {
    font-size: 13px;
    border: 1px solid #e6e6e6;
    padding: 20px 35px 20px 20px;
    overflow: hidden;
    background: #ffffff;
    margin-bottom: 30px;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.news_block:hover {
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1), 0px 5px 9px 0px rgba(0, 0, 0, 0.15), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1), 0px 5px 9px 0px rgba(0, 0, 0, 0.15), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1), 0px 5px 9px 0px rgba(0, 0, 0, 0.15), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 0.15);
}

.news_block .image {
    float: left;
    width: 20%;
    padding-right: 15px;
}

.news_block .image img {
    display: block;
    max-width: 100%;
}

.news_block .image + .description {
    width: 80%;
    float: left;
    padding-top: 20px;
}

.news_block .description .name {
    color: #000000;
    font-size: 15px;
    margin-bottom: 15px;
    display: block;
}

.news_block .description .name:hover {
    color: #10673a;
}

.news_block .description p {
    color: #787878;
    font-size: 13px;
}

.news_block .date {
    color: #a6a6a6;
    font-size: 11px;
    display: block;
    margin-top: 30px;
}

.content_block {
    color: #777777;
    font-size: 16px;
    font-family: "RobotoLight", sans-serif;
    margin-bottom: 30px;
}

.content_block p {
    margin-bottom: 20px;
}

.content_block b {
    color: #000000;
    font-family: "RobotoSlabBold", sans-serif;
}

.content_block p.anons {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 30px;
}

.content_block ul {
    margin: 0;
    padding: 0;
    line-height: 24px;
    list-style: none;
}

.content_block ul li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 3px;
    height: 3px;
    margin-top: -3px;
    margin-right: 10px;
    background: #777777;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.content_block .left_image {
    margin-bottom: 35px;
    overflow: hidden;
}

.left_image .image {
    width: 20%;
    float: left;
}

.left_image .image img {
    display: block;
    max-width: 100%;
}

.left_image .text {
    width: 80%;
    float: left;
}

.left_image .text .title {
    margin-bottom: 0;
}

.column_left + .content_block,
.column_right + .content_block {
    width: 74.35%;
    float: left;
}

.column_right .slideshow {
    width: 100%;
}

.column_right .slick-slider .slick-arrow {
    display: none !important;
}

.column_right .item_slideshow .description .title {
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.column_right .item_slideshow .description > span {
    line-height: 22px;
}

.content_block .news_image,
.content_block .content_image {
    width: 43%;
    float: right;
    padding-left: 30px;
}

.content_block .news_image img,
.content_block .content_image img {
    display: block;
    max-width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.content_block .news_image + .news_text,
.content_block .content_text {
    width: 57%;
    float: left;
    padding-right: 20px;
}

.content_block .news_text {
    line-height: 20px;
}

.content_block .news_text p {
    margin-bottom: 20px;
}

.main_block {
    margin-bottom: 20px;
}

.main_block p {
    margin-bottom: 15px;
}

.column_left {
    width: 25.65%;
    float: left;
    padding-right: 30px;
}

.column_right {
    width: 25.65%;
    float: right;
    padding-left: 30px;
    margin-bottom: 30px;
}

.product > div {
    padding: 0 5px;
}

.product > div > div {
    max-width: 270px;
    margin: auto;
    border: 1px solid #e6e6e6;
    padding: 20px 20px 18px 20px;
    background: #ffffff;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.product > div > div:hover {
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1), 0px 5px 9px 0px rgba(0, 0, 0, 0.15), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1), 0px 5px 9px 0px rgba(0, 0, 0, 0.15), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1), 0px 5px 9px 0px rgba(0, 0, 0, 0.15), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 0.15);
}

.product .image {
    margin-bottom: 10px;
    position: relative;
}

.product .image img {
    display: block;
    width: 100%;
}

.product .image .gift_card_label {
    position: absolute;
    left: 0;
    top: -21px;
    height: 51px;
    padding: 9px 9px 0 39px;
    font-family: "RobotoBold", sans-serif;
    color: #FFF;
    font-size: 12px;
    background: url(../image/icon_gift.png) no-repeat;
    background-position: top left;
    background-color: #ff344e;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.product .category {
    font-size: 13px;
    color: #bfbfbf;
    line-height: 11px;
    margin-bottom: 5px;
}

.product .name {
    font-size: 15px;
    line-height: 16px;
    display: block;
    color: #010101;
    height: 33px;
    overflow: hidden;
    margin-bottom: 15px;
}

.product .name:hover {
    color: #319c44;
}

.product .price {
    color: #000000;
    font-size: 24px;
}

.product .price .special {
    padding: 0 0 0 25px;
    color: #dc2222;
    font-size: 13px;
    text-decoration: line-through;
    background: url('../image/icon_special.png') no-repeat;
    background-position: left center;
    margin-bottom: 5px;
}

.product .button_block {
    margin-top: 20px;
}

#show_filters {
    display: none;
}

.product_filter {
    margin-bottom: 25px;
}

.product_filter .sort {
    color: #777777;
    font-size: 14px;
}

.product_filter .sort select {
    font-family: "RobotoRegular", sans-serif;
    margin: 0;
    border: 0;
    color: #777777;
    font-size: 14px;
    padding: 0 10px;
    cursor: pointer;
    -webkit-appearance: none;
}

.product_list {
    margin: 0 -15px;
}

.product_list .product {
    width: 25%;
    float: left;
    margin-bottom: 30px;
    padding: 0 15px;
}

.product_list .product > div {
    padding: 0;
}

.product_list .product:nth-child(4n+1) {
    clear: both;
}

.column_left + .content_block .product {
    width: 33.33%;
}

.column_left + .content_block .product:nth-child(4n+1) {
    clear: none;
}

.column_left + .content_block .product:nth-child(3n+1) {
    clear: both;
}

.category_info {
    color: #777777;
    font-size: 16px;
    font-family: "RobotoLight", sans-serif;
    line-height: 20px;
    clear: both;
}

.category_info p {
    margin-bottom: 20px;
}

.category_info a {
    font-family: "RobotoRegular", sans-serif;
    color: #a4c54e;
}

.category_info a:hover {
    color: #000000;
}

.box_title {
    color: #000000;
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 16px;
}

.quantity_div {
    width: 105px;
    height: 40px;
    background: #f7f7f7;
    text-align: center;
    border: 1px solid #dfdfdf;
    position: relative;
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.quantity_div .quantity_input {
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    width: 40px;
    padding: 10px 0;
    margin: auto;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #000000;
    font-family: "RobotoBold", sans-serif;
}

.quantity_div .plus,
.quantity_div .minus {
    display: block;
    width: 15px;
    height: 15px;
    font-size: 0;
    cursor: pointer;
    position: absolute;
    top: 13px;
}

.quantity_div .minus {
    left: 10px;
    background: url('../image/quantity_minus.png') no-repeat;
    background-position: 0 0;
}

.quantity_div .minus.disabled {
    pointer-events: none;
}

.quantity_div .plus {
    right: 10px;
    background: url('../image/quantity_plus.png') no-repeat;
    background-position: 0 0;
}

.quantity_div .plus:hover,
.quantity_div .minus:hover {
    background-position: 0 -16px;
}

.quantity_div .stock_warning {
    position: absolute;
    z-index: 999;
    left: -59px;
    bottom: 35px;
    width: 180px !important;
    padding: 10px;
    background: #ffffff;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    line-height: 15px;
    border: solid 1px #e6e6e6;
    border-radius: 3px;
    display: block;
    color: #777777;
    font-size: 12px;
}

.product_detail {
    position: relative;
}
/**/
.top_product_row {
	margin:0 -15px;
} 
.top_product_row .product_image {
	width:33.33%;
	padding:0 15px;
	float:left;
    min-height: 1px;
}
.top_product_row .attribute_block {
	width:33.33%;
	padding:8px 15px 0 15px;
	float:left;
    min-height: 1px;
}
.attribute_block .attribute {
	font-size: 14px;
	line-height: 14px;
}
.attribute_block .attribute_value {
    overflow: hidden;
    margin-bottom: 15px;
}
.attribute_block .attribute_value .name {
    width: 48%;
	color: rgba(0, 0, 0, 0.5);
    display: block;
    float: left;
    padding-right: 10px;
}
.attribute_block .attribute_value .text {
	color: #000000;
    width: 52%;
    display: block;
    float: left;
}
.attribute_block .attribute_value a {
	color: #399E44;
    font-family: "RobotoMedium", sans-serif;
}
.attribute_block .attribute_value a:hover {
	text-decoration:underline;
}
.attribute_block .whatsapp_block {
	margin-top:22px;
}
.attribute_block .whatsapp_block a {
	display:block;
	padding-left:50px;
	font-size: 14px;
	line-height: 14px;
	background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0883 30.8233L13.295 31.5283C15.3299 32.7151 17.6443 33.3381 20 33.3333C22.6371 33.3333 25.2149 32.5513 27.4076 31.0862C29.6003 29.6212 31.3092 27.5388 32.3184 25.1024C33.3276 22.6661 33.5916 19.9852 33.0771 17.3988C32.5627 14.8124 31.2928 12.4366 29.4281 10.5719C27.5634 8.70719 25.1876 7.43731 22.6012 6.92284C20.0148 6.40837 17.3339 6.67242 14.8976 7.68159C12.4612 8.69075 10.3788 10.3997 8.91374 12.5924C7.44866 14.785 6.66667 17.3629 6.66667 20C6.66667 22.3933 7.295 24.6883 8.47334 26.7066L9.17667 27.9133L8.08834 31.915L12.0883 30.8233ZM3.34 36.6666L5.59334 28.3866C4.10857 25.8414 3.3285 22.9466 3.33334 20C3.33334 10.795 10.795 3.33331 20 3.33331C29.205 3.33331 36.6667 10.795 36.6667 20C36.6667 29.205 29.205 36.6666 20 36.6666C17.0546 36.6714 14.1611 35.8919 11.6167 34.4083L3.34 36.6666ZM13.985 12.18C14.2083 12.1633 14.4333 12.1633 14.6567 12.1733C14.7467 12.18 14.8367 12.19 14.9267 12.2C15.1917 12.23 15.4833 12.3916 15.5817 12.615C16.0783 13.7416 16.5617 14.8766 17.0283 16.015C17.1317 16.2683 17.07 16.5933 16.8733 16.91C16.7381 17.1241 16.5918 17.3311 16.435 17.53C16.2467 17.7716 15.8417 18.215 15.8417 18.215C15.8417 18.215 15.6767 18.4116 15.74 18.6566C15.7633 18.75 15.84 18.885 15.91 18.9983L16.0083 19.1566C16.435 19.8683 17.0083 20.59 17.7083 21.27C17.9083 21.4633 18.1033 21.6616 18.3133 21.8466C19.0933 22.535 19.9767 23.0966 20.93 23.5133L20.9383 23.5166C21.08 23.5783 21.1517 23.6116 21.3583 23.7C21.4617 23.7433 21.5683 23.7816 21.6767 23.81C21.7886 23.8385 21.9065 23.8331 22.0154 23.7945C22.1243 23.756 22.2193 23.6859 22.2883 23.5933C23.495 22.1316 23.605 22.0366 23.615 22.0366V22.04C23.6988 21.9618 23.7984 21.9024 23.9071 21.8659C24.0157 21.8294 24.131 21.8166 24.245 21.8283C24.345 21.835 24.4467 21.8533 24.54 21.895C25.425 22.3 26.8733 22.9316 26.8733 22.9316L27.8433 23.3666C28.0067 23.445 28.155 23.63 28.16 23.8083C28.1667 23.92 28.1767 24.1 28.1383 24.43C28.085 24.8616 27.955 25.38 27.825 25.6516C27.736 25.837 27.6178 26.007 27.475 26.155C27.3068 26.3316 27.1227 26.4922 26.925 26.635C26.8566 26.6864 26.7871 26.7364 26.7167 26.785C26.5094 26.9165 26.2964 27.0388 26.0783 27.1516C25.6492 27.3796 25.1753 27.5104 24.69 27.535C24.3817 27.5516 24.0733 27.575 23.7633 27.5583C23.75 27.5583 22.8167 27.4133 22.8167 27.4133C20.4471 26.79 18.2557 25.6224 16.4167 24.0033C16.04 23.6716 15.6917 23.315 15.335 22.96C13.8517 21.485 12.7317 19.8933 12.0517 18.39C11.7036 17.6521 11.5156 16.849 11.5 16.0333C11.4931 15.0214 11.8239 14.0361 12.44 13.2333C12.5617 13.0766 12.6767 12.9133 12.875 12.725C13.0867 12.525 13.22 12.4183 13.365 12.345C13.5578 12.2484 13.7681 12.1917 13.9833 12.1783L13.985 12.18Z' fill='%233AD666'/%3E%3C/svg%3E") no-repeat;
	background-position:left center;
}
.attribute_block .whatsapp_block span {
    font-family: "RobotoMedium", sans-serif;
	color: #000000;
	opacity: 0.5;
}
.attribute_block .whatsapp_block p {
	color: #000000;
	margin-top:6px;
}
.attribute_block .whatsapp_block a:hover p {
	text-decoration: underline;
}
.top_product_row .buy_block {
	width:33.33%;
	padding:0 15px;
	float:left;
    min-height: 1px;
}
.top_product_row .buy_block > div {
	padding:32px;
	background: #FAFAFA;
	border: 1px solid #E4ECEE;
}
.buy_block .price {
	color: #000000;
	font-size: 40px;
	line-height: 40px;
	margin-bottom:20px;
}
.buy_block .price .special {
    padding: 0 0 0 25px;
    color: #dc2222;
    font-size: 13px;
    line-height: 14px;
    text-decoration: line-through;
    background: url(../image/icon_special.png) no-repeat;
    background-position: left center;
    margin: -10px 0 0 0;
}
.buy_block .info {
    color: #000000;
    margin-bottom: 20px;
}
.buy_block .info .info_attr {
	font-size: 16px;
	line-height: 16px;
    margin-bottom: 10px;
}
.buy_block .info .info_attr a {
	border-bottom: 1px solid rgba(57, 158, 68, 0.3);
    padding-bottom: 1px;
}
.buy_block .info .info_attr a:hover {
	border-bottom: 1px solid rgba(57, 158, 68, 0);
}
.buy_block .info .info_attr > div:nth-child(1) {
    width: 55%;
    float: left;
	max-width:150px;
}
.buy_block .info .info_attr > div:nth-child(2) {
    width: 45%;
    float: left;
}
.buy_block .in_stock {
	font-size: 14px;
	line-height: 32px;
	padding-left:40px;
	background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.5' stroke='%23E4ECEE'/%3E%3Cpath d='M14.6667 18.1147L20.7947 11.986L21.7381 12.9287L14.6667 20L10.4241 15.7573L11.3667 14.8147L14.6667 18.1147Z' fill='%23399E44'/%3E%3C/svg%3E%0A") no-repeat;
	background-position:left center;
	margin-top:20px;
}
.buy_block .in_order {
    color:#ff7100;
	font-size: 14px;
	line-height: 32px;
	padding-left:40px;
	background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.5' stroke='%23ffdcc0'/%3E%3Cpath d='M14.6667 18.1147L20.7947 11.986L21.7381 12.9287L14.6667 20L10.4241 15.7573L11.3667 14.8147L14.6667 18.1147Z' fill='%23ff7100'/%3E%3C/svg%3E%0A") no-repeat;
	background-position:left center;
	margin-top:20px;
}
.buy_block .cart .button {
	width:100%;
}
/*
.buy_block .cart .clearfix {
	margin:0 -8px;
}
.buy_block .cart .button {
   width:calc(50% - 16px);
   margin:0 8px;
   float:left;
}*/
.buy_block .sale_sticker {
	padding:12px 28px 15px;
	font-family: "RobotoSlabBold", sans-serif;
	color: #EF8E1D;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	background: #FDF4E8;
	margin-top:16px;
}
.sale_sticker .open_stiker {
	cursor:pointer;
}
.sale_sticker .price_stiker {
	display:none;
}
.sale_sticker.open .open_stiker {
	display:none;
}
.sale_sticker.open .price_stiker {
	display:block;
}
.middle_product_row {
	margin:24px -15px;
	color: #808D9A;
	font-size: 14px;
	line-height: 18px;
}
.middle_product_row::before {
	content:"";
	display:block;
	height:1px;
	margin:0 15px;
	background: #E4ECEE;
}
.middle_product_row::after {
	content:"";
	display:block;
	height:1px;
	margin:0 15px;
	background: #E4ECEE;
    visibility: visible;
}
.middle_product_row > div {
	width:33.33%;
	padding:21px 15px 22px;
	float:left;
}
.middle_product_row a {
	color:#808D9A;
	border-bottom: 1px solid rgba(128, 141, 154, 0.3);
}
.middle_product_row a:hover {
	border-bottom-color:transparent;
}
.middle_product_row .prod_payment::before {
	content:"";
	display: inline-block;
    width: 20px;
    height: 16px;
    vertical-align: middle;
    margin: -11px 10px -8px 0;
	background:url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='15' stroke='%23808D9A'/%3E%3Crect y='6' width='20' height='1' fill='%23808D9A'/%3E%3Crect x='12' y='12' width='4' height='1' fill='%23808D9A'/%3E%3C/svg%3E") no-repeat;
}
.middle_product_row .prod_delivery::before {
	content:"";
	display: inline-block;
    width: 33px;
    height: 22px;
    vertical-align: middle;
    margin: -14px 10px -11px 0;
	background:url("data:image/svg+xml,%3Csvg width='33' height='22' viewBox='0 0 33 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.6801 3.5H21.5V9.5V13V13.5H21H19H0.5V18.5H32.5V9.60982L29.6801 3.5Z' stroke='%23808D9A'/%3E%3Ccircle r='2.5' transform='matrix(-1 0 0 1 27 19)' fill='white' stroke='%23808D9A'/%3E%3Cpath d='M19.5 0.5V11.5H0.5V0.5H19.5Z' stroke='%23808D9A'/%3E%3Ccircle r='2.5' transform='matrix(-1 0 0 1 6 19)' fill='white' stroke='%23808D9A'/%3E%3Ccircle r='2.5' transform='matrix(-1 0 0 1 13 19)' fill='white' stroke='%23808D9A'/%3E%3C/svg%3E%0A") no-repeat;
}
.middle_product_row .prod_return::before {
	content:"";
	display: inline-block;
    width: 25px;
    height: 26px;
    vertical-align: middle;
    margin: -16px 10px -13px 0;
	background:url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.63535 5.54649C5.3743 3.50323 7.75749 2.11339 10.3922 1.60604C13.0268 1.09868 15.7557 1.50408 18.1291 2.75543C20.5025 4.00678 22.3787 6.02939 23.4486 8.48992C24.5185 10.9505 24.7181 13.7021 24.0147 16.2913C23.3112 18.8805 21.7466 21.1528 19.5787 22.7336C17.4108 24.3145 14.769 25.1096 12.0887 24.9878C9.40838 24.8661 6.84953 23.8349 4.83383 22.0641C2.81814 20.2932 1.46591 17.8885 1 15.2462M3.63535 5.54649H8.27546M3.63535 5.54649V1' stroke='%23808D9A'/%3E%3Cpath d='M13.5784 15.9365H11.2883V17.8163H9.98267V15.9365H8.56763V14.8564H9.98267V13.9199H8.56763V12.8466H9.98267V7.86322H13.6536C14.72 7.86322 15.5653 8.13438 16.1897 8.6767C16.814 9.21901 17.1262 9.95274 17.1262 10.8779C17.1262 11.8486 16.8254 12.5982 16.2239 13.1269C15.6269 13.651 14.7769 13.9153 13.6741 13.9199H11.2883V14.8564H13.5784V15.9365ZM11.2883 12.8466H13.6536C14.3599 12.8466 14.8977 12.6803 15.2668 12.3476C15.636 12.0149 15.8206 11.5296 15.8206 10.8915C15.8206 10.3128 15.6292 9.84564 15.2463 9.49017C14.8635 9.13015 14.3463 8.94786 13.6946 8.9433H11.2883V12.8466Z' fill='%23808D9A'/%3E%3C/svg%3E%0A") no-repeat;
}
.bootom_product_row .bootom_product_left {
	width:50%;
	float:left;
	padding-right:15px;
	margin-bottom:30px;
}
.bootom_product_row .bootom_product_right {
	width:50%;
	float:right;
	padding-left:15px;
	margin-bottom:30px;
}
.product_gift_card_block {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-flow: row wrap;
	flex-wrap: wrap;
	padding:24px 40px 24px 32px;
	background: #F2F7F9;
}
.product_gift_card_block .product_gift_card_description {
	width:calc(100% - 192px);
	color: #4B4D4F;
	font-size: 14px;
	line-height: 14px;
	padding-right:30px;
}
.product_gift_card_description b {
	font-size: 18px;
	line-height: 18px;
}
.product_gift_card_description p {
	margin-bottom:10px;
}
.product_gift_card_description ul {
	padding:0;
	margin:0;
	list-style:none;
}
.product_gift_card_description ul li {
	position:relative;
	margin-bottom: 8px;
}
.product_gift_card_description ul li:before {
	content:"";
	position:absolute;
    top: 5px;
    left: -10px;
	width: 4px;
	height: 4px;
	background: #399E44;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.product_gift_card_description ul li:last-child {
	margin-bottom:0;
}
.product_gift_card_description *:last-child {
	margin-bottom:0;
}
.product_gift_card_block .product_gift_card_image {
	position:relative;
	width: 192px;
	height: 120px;
	background:url("../image/gift-card.png") no-repeat;
	margin-top: -36px;
}
.product_gift_card_block .product_gift_card_price {
	position:absolute;
	left:15px;
	bottom:9px;
	color:#FFFFFF;
	font-size: 28px;
	line-height: 33px;
}
.product_gift_card_block .product_gift_card_price span {
    font-size: 16px;
    line-height: 19px;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
	pointer-events:none;
}
.product_detail .video {
    position:relative;
}
.product_detail .video p {
	position:absolute;
	z-index: 4;
	top:24px;
	left:32px;
    font-family: "RobotoSlabBold", sans-serif;
	color: #FFFFFF;
	font-size: 24px;
	line-height: 24px;
}
.product_detail .video img {
    display: block;
    width: 100%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.product_detail .video .video_play {
    display: block;
    position: relative;
}
.product_detail .video .video_play:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
	opacity: 0.4;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.product_detail .video .video_play:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    height: 64px;
    background: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='32' fill='%23399E44'/%3E%3Cpath d='M39.376 32.416L28.777 39.482C28.7017 39.5321 28.6142 39.5609 28.5239 39.5652C28.4336 39.5695 28.3437 39.5492 28.264 39.5065C28.1843 39.4639 28.1176 39.4003 28.0711 39.3228C28.0246 39.2452 28 39.1564 28 39.066V24.934C28 24.8436 28.0246 24.7548 28.0711 24.6773C28.1176 24.5997 28.1843 24.5362 28.264 24.4935C28.3437 24.4508 28.4336 24.4305 28.5239 24.4348C28.6142 24.4392 28.7017 24.4679 28.777 24.518L39.376 31.584C39.4445 31.6297 39.5006 31.6915 39.5395 31.7641C39.5783 31.8367 39.5986 31.9177 39.5986 32C39.5986 32.0823 39.5783 32.1633 39.5395 32.2359C39.5006 32.3085 39.4445 32.3703 39.376 32.416Z' fill='white'/%3E%3C/svg%3E") no-repeat;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.product_detail .video .video_play:hover:before {
	opacity: 0.6;
}
.product_detail .video .video_play:hover:after {
    opacity: 0.8;
}
.product_gift_card_block + .video {
	margin-top:16px;
}
.product_detail .description {
    position: relative;
    height: 75px;
    overflow: hidden;
    margin-bottom: 20px;
	font-family: "RobotoRegular", sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
}
.product_detail .description * {
	font-family: "RobotoRegular", sans-serif !important;
	font-size: 16px !important;
	line-height: 22px !important;
	color: #000000 !important;
}
.product_detail .description:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60px;
    opacity: 1;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    transition: 0.6s;
}

.product_detail .description.open:after {
    opacity: 0;
}

.product_detail .description p {
    margin-bottom: 10px;
}

.product_detail .description ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.product_detail .description ul li {
    margin-bottom: 10px;
}
.product_detail .description td {
	vertical-align:top;
}
/* old styles */
.product_detail .product_column_left {
    width: 48%;
    float: left;
    margin-bottom: 40px;
}

.product_detail .product_column_left > div {
    border: 1px solid #e6e6e6;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.product_detail .price p {
    color: #777777;
    font-size: 14px;
}

.product_detail .price span {
    color: #000000;
    font-size: 35px;
    display: block;
}

.product_detail .gift {
    border-bottom: 1px solid #e6e6e6;
    padding: 25px 30px;
    position: relative;
}

.product_detail .gift:before {
    content: "";
    position: absolute;
    top: -1px;
    right: 20px;
    width: 40px;
    height: 51px;
    background: url(../image/icon_gift.png) no-repeat;
}

.product_detail .gift > p {
    color: #777777;
    font-size: 14px;
    margin-bottom: 10px;
}

.product_detail .gift .gift_item_image {
    width: 28%;
    float: left;
    padding-right: 10px;
}

.product_detail .gift .gift_item_image img {
    display: block;
    width: 100%;
    max-width: 60px;
}

.product_detail .gift .gift_item_desc {
    width: 72%;
    float: left;
    padding-top: 5px;
}

.product_detail .gift .gift_item_desc .category {
    color: #bfbfbf;
    margin-bottom: 5px;
    line-height: 12px;
}

.product_detail .gift .gift_item_desc .name {
    color: #010101;
    font-size: 15px;
    line-height: 18px;
    display: block;
    height: 37px;
    overflow: hidden;
}

.product_detail .gift .gift_item_desc .name:hover {
    color: #10673a;
}

.product_detail .gift .slick-slider .slick-arrow.slick-prev {
    left: -31px;
    border: 1px solid #e6e6e6;
}

.product_detail .gift .slick-slider .slick-arrow.slick-prev:before {
    left: 4px;
}

.product_detail .gift .slick-slider .slick-arrow.slick-next:before {
    right: 4px;
}

.product_detail .gift .slick-slider .slick-arrow.slick-next {
    right: -31px;
    border: 1px solid #e6e6e6;
}

.product_detail .product_column_middle {
    width: 52%;
    float: right;
    padding: 0 15px;
}

.product_detail .image {
    margin-bottom: 10px;
    opacity: 0;
    visibility: hidden;
}

.product_detail .image.slick-initialized {
    opacity: 1;
    visibility: visible;
}

.product_detail .image a {
    display: block;
    float: left;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    transition: 0s;
    cursor: pointer;
}

.product_detail .image img {
    display: block;
    margin: auto;
    max-width: 100%;
}

.product_detail .image-additional {
    margin: 0 -5px 40px -5px;
}

.product_detail .image-additional a {
    display: block;
    padding: 0 5px;
    float: left;
    width: 25%;
    margin-bottom: 10px;
}

.product_detail .image-additional img {
    display: block;
    max-width: 100%;
}
.product_detail .product_column_right {
    width: 27%;
    float: right;
    color: #000000;
    font-size: 14px;
    margin-bottom: 40px;
}
.product_detail .obertka {
    margin-bottom: 35px;
}
.product_detail .expand {
    font-family: "RobotoBold", sans-serif;
    font-size: 13px;
    border: 0;
    background: transparent;
    padding: 0 0 0 20px;
    position: relative;
    cursor: pointer;
}

.product_detail .expand:before {
    content: "";
    width: 10px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 8px;
    background: url('../image/arrow_spoiler.png') no-repeat;
}

.product_detail #expand {
    color: #a4c54e;
}

.product_detail #expand:before {
    background-position: 0 0;
}

.product_detail #hide {
    color: #10673a;
}

.product_detail #hide:before {
    background-position: 0 100%;
}

.product_detail #fast_order {
    background: #319c44;
}

.product_detail #fast_order:hover {
    background: #a4c54e;
}
/* old styles */

.filter_manufacturer {
    margin-bottom: 20px;
}
.filter_manufacturer a {
    font-family: "RobotoBold", sans-serif;
    color: #000000;
    display: inline-block;
    margin: 0 10px;
}
.filter_manufacturer a:hover,
.filter_manufacturer a.active {
    color: #a4c54e;
}
.manufacturer_list {
    position: relative;
}
.manufacturer_list:before {
    content: "";
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.manufacturer_list.loader:before {
    opacity: 1;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    transition: 0s;
}

.manufacturer_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.manufacturer_list ul li:before {
    display: none;
}

.manufacturer_list ul li {
    display: inline-block;
    width: 10.81%;
    margin-bottom: 20px;
    text-align: center;
}

.manufacturer_list .image {
    margin-bottom: 10px;
}

.manufacturer_list .image img {
    max-width: 100%;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.manufacturer_list a:hover img {
    opacity: 0.6;
}

.manufacturer_list .name {
    color: #000000;
    font-size: 13px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.manufacturer_list a:hover .name {
    color: #a4c54e;
}

.buttons {
    overflow: hidden;
    clear: both;
}

.buttons > .left {
    width: 50%;
    float: left;
}

.buttons > .right {
    width: 50%;
    float: right;
    text-align: right;
}

.buttons > .center {
    text-align: center;
}

.register {
    max-width: 970px;
    margin: auto;
    border: 1px solid #e6e6e6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.register-have-account {
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 35px;
}

.register-have-account .text-have-account {
    width: 38%;
    float: left;
    margin: 0;
    color: #787878;
    font-size: 13px;
    line-height: 18px;
    font-family: "RobotoRegular", sans-serif;
    padding: 15px 5px 15px 40px;
}

.register-have-account .link-have-account {
    width: 62%;
    float: left;
    padding: 20px 10px 0px 150px;
    font-size: 16px;
    font-family: "RobotoBold", sans-serif;
    background: url('../image/arrow_register.png') no-repeat;
    background-position: -20px 15px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.register-have-account .link-have-account:hover {
    background-position: 0 20px;
}

.register-have-account .link-have-account a {
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: 1px solid rgba(16, 103, 58, 0.6);
}

.register-have-account .link-have-account a:hover {
    border-bottom: 1px solid transparent;
}

.register h3 {
    margin: 0 0 25px 0;
}

.register .left_column,
.register .left_column_required {
    width: 50%;
    float: left;
    padding-left: 40px;
    padding-right: 15px;
}

.register .left_column_required {
    clear: both;
}

.register .right_column {
    width: 50%;
    float: left;
    padding-left: 15px;
}

.register .checkout-customer {
    width: 100%;
}

.register .checkout-customer .checkout-customer-right {
    position: relative;
}

.label_field {
    position: absolute;
    color: #bfbfbf;
    font-size: 14px;
    left: 12px;
    top: 11px;
    margin: 0 !important;
    font-family: "RobotoRegular", sans-serif;
    pointer-events: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.is_filled .label_field {
    opacity: 0.6;
    font-size: 11px;
    top: -17px;
}

.is_focused .label_field {
    top: -17px;
    font-size: 11px;
    opacity: 1 !important;
}

.checkout-required,
span.required {
    color: #dc2222;
}

.checkout-error-text,
.simplecheckout-error-text {
    color: #dc2222;
    font-size: 12px;
    position: absolute;
    top: 47px;
    left: 8px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    pointer-events: none;
    background: #ffffff;
}

.is_focused .checkout-error-text,
.is_filled .checkout-error-text,
.is_focused .simplecheckout-error-text,
.is_filled .simplecheckout-error-text {}

.register input[type="email"],
.register input[type="number"],
.register input[type="password"],
.register input[type="tel"],
.register input[type="url"],
.register input[type="text"] {
    max-width: 330px;
}

.register .desc_required {
    color: #787878;
    font-size: 14px;
    font-family: "RobotoRegular", sans-serif;
    margin: 50px 0 40px 10px
}

.register_success {
    width: 100%;
    max-width: 700px;
    margin: auto;
    margin-bottom: 35px;
    text-align: center;
    color: #000000;
    font-size: 14px;
    font-family: "RobotoRegular", sans-serif;
    padding-top: 150px;
    background: url('../image/icon_new_profil_big.png') no-repeat;
    background-position: 44% 0;
}

.register_success .title {
    font-family: "RobotoLight", sans-serif;
    font-size: 24px;
    margin-bottom: 30px;
}

.register_success p {
    margin-bottom: 0;
}

.field_block {
    position: relative;
}

.field_block .label_field {
    bottom: 13px;
}

.login_block {
    max-width: 970px;
    margin: auto;
    border: 1px solid #e6e6e6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: table;
    width: 100%;
}

.login_block h3 {
    margin: 0 0 20px 0;
}

.login_block .left {
    width: 50%;
    vertical-align: middle;
    display: table-cell;
    padding: 40px;
    border-right: 1px solid #e6e6e6;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.login_block .left:hover {
    -moz-box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
    -webkit-box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
    box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
}

.login_block .left .content {
    background: url('../image/icon_new_profil.png') no-repeat;
    padding-top: 85px;
    background-position: 0 0;
    color: #787878;
    font-size: 13px;
    line-height: 18px;
    font-family: "RobotoRegular", sans-serif;
}

.login_block .left .content b {
    margin-bottom: 14px;
    display: inline-block;
}

.login_block .left .content p {
    margin-bottom: 25px;
}

.login_block .right {
    color: #787878;
    font-size: 13px;
    font-family: "RobotoRegular", sans-serif;
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    padding: 40px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.login_block .right:hover {
    -moz-box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
    -webkit-box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
    box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
}

.login_block .right .forgot_pass {
    color: #222222;
    border-bottom: 1px dashed #222222;
}

.login_block .right .forgot_pass:hover {
    border-bottom: 1px dashed transparent;
}

.logout_success {
    width: 100%;
    max-width: 700px;
    margin: auto;
    margin-bottom: 35px;
    text-align: center;
    color: #000000;
    font-size: 14px;
    font-family: "RobotoRegular", sans-serif;
    padding-top: 130px;
    background: url('../image/icon_logout.png') no-repeat;
    background-position: 50% 0;
}

.logout_success .title {
    font-family: "RobotoLight", sans-serif;
    font-size: 24px;
    margin-bottom: 30px;
}

.logout_success p {
    margin-bottom: 0;
}

.forgotten_password {
    padding: 40px;
    max-width: 970px;
    margin: auto;
    border: 1px solid #e6e6e6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    color: #787878;
    font-size: 13px;
    font-family: "RobotoRegular", sans-serif;
}

.forgotten_password h3 {
    margin: 0 0 25px 0;
}

.account_block {
    max-width: 970px;
    margin: auto;
    border: 1px solid #e6e6e6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: table;
    width: 100%;
}

.account_block h3 {
    margin: 0 0 85px 0;
}

.account_block .left {
    width: 50%;
    vertical-align: top;
    display: table-cell;
    padding: 35px 60px 0 40px;
    border-right: 1px solid #e6e6e6;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.account_block .left:hover {
    -moz-box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
    -webkit-box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
    box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
}

.account_block .right {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    padding: 35px 60px 0 40px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.account_block .right:hover {
    -moz-box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
    -webkit-box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
    box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
}

.account_block ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.account_block ul li {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: -1px;
    display: block;
    padding: 22px 10px 22px 70px;
    background-position: left center !important;
    font-family: "RobotoRegular", sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.account_block ul li:before {
    display: none;
}

.account_block ul li a {
    color: #000000;
    display: block;
}

.account_block ul li a:hover {
    color: #319c44;
}

.account_block ul li span {
    color: #e54a5e;
    font-family: "RobotoMedium", sans-serif;
}

.account_block .left ul li:nth-child(1) {
    background: url("../image/icon_info.png") no-repeat;
}

.account_block .left ul li:nth-child(2) {
    background: url("../image/icon_password.png") no-repeat;
}

.account_block .left ul li:nth-child(3) {
    background: url("../image/icon_address.png") no-repeat;
}

.account_block .right ul li:nth-child(1) {
    background: url("../image/icon_order.png") no-repeat;
}

.account_block .right ul li:nth-child(2) {
    background: url("../image/icon_skidka.png") no-repeat;
}

.address_list {
    max-width: 970px;
    margin: auto;
    border: 1px solid #e6e6e6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: table;
    width: 100%;
}

.address_list .top_address_block > div {
    width: 50%;
    float: left;
    padding: 36px 15px 36px 40px;
}

.top_address_block h3 {
    font-size: 18px;
    line-height: 18px;
    font-family: "RobotoBold", sans-serif;
    color: #000000;
    margin: 0;
}

.top_address_block .new_address {
    font-size: 16px;
    line-height: 18px;
    font-family: "RobotoBold", sans-serif;
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: 1px solid rgba(16, 103, 58, 0.6);
}

.top_address_block .new_address:hover {
    border-bottom: 1px solid transparent;
}

.address_list .address_item_row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.address_list .address_item {
    width: 50%;
    padding: 40px 40px 45px 40px;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: -1px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.address_list .address_item:nth-child(even) {
    border-right: 0;
}

.address_list .address_item:hover {
    -moz-box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
    -webkit-box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
    box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
}

.address_list .address_item .desc {
    position: relative;
    padding-right: 40px;
    color: #787878;
    font-size: 13px;
    line-height: 18px;
}

.address_item .desc .edit {
    position: absolute;
    top: 0;
    right: 35px;
    font-size: 0;
    width: 14px;
    height: 15px;
    background: url("../image/edit.png") no-repeat;
    background-position: 0 0;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    transition: 0s;
}

.address_item .desc .edit:hover {
    background-position: 0 100%;
}

.address_item .desc .delete {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    width: 15px;
    height: 15px;
    background: url("../image/remove.png") no-repeat;
}

.address_list .buttons {
    padding: 40px;
}

.edit_address .top_edit_address_block {
    padding: 35px 40px 0 40px;
    margin-bottom: 45px;
}

.edit_address .buttons {
    padding: 0 40px 40px 40px;
}

.order_list {
    margin: 0 -15px;
}

.order_list .order_item {
    width: 25%;
    float: left;
    padding: 0 15px;
}

.order_list .order_item > div {
    max-width: 270px;
    margin: auto;
    padding: 25px 30px;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    font-family: "RobotoRegular", sans-serif;
    border: 1px solid #e6e6e6;
    background: #ffffff;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 30px;
}

.order_list .order_item > div p {
    margin-bottom: 0;
}

.order_list .order_item > div span {
    color: #bfbfbf;
    font-size: 13px;
}

.order_item .order_info {
    overflow: hidden;
    margin-top: 25px;
}

.order_item .order_info .button {
    display: block;
    float: left;
}

.order_item .order_info .button:first-child {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.order_item .order_info .reorder {
    width: 40px;
    height: 41px;
    border-left: 1px solid #97b44a;
    background: url("../image/icon_reload.png") no-repeat;
    background-position: center;
    background-color: #a4c54e;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.order_item .order_info .reorder:hover {
    color: #ffffff;
    background-color: #319c44;
}

.order_detail {
    max-width: 970px;
    margin: auto;
    border: 1px solid #e6e6e6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.order_detail .top_block {
    padding: 35px 40px 40px 40px;
    -moz-box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
    -webkit-box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
    box-shadow: 0px 0px 139px 0px rgba(164, 197, 78, 0.1) inset;
    border-bottom: 1px solid #e6e6e6;
}

.order_detail .top_block .title {
    font-family: "RobotoSlabBold", sans-serif;
    font-size: 20px;
    color: #000000;
}

.order_detail .info_order {
    width: 50%;
    float: left;
    padding-right: 15px;
    color: #000000;
    font-size: 14px;
    margin-bottom: 40px;
}

.order_detail .info_order span {
    color: #bfbfbf;
    font-size: 13px;
}

.order_detail .info_order p {
    margin-bottom: 0;
}

.order_detail .address_order {
    width: 50%;
    float: left;
    padding-left: 15px;
    color: #787878;
    font-size: 13px;
    margin-bottom: 40px;
}

.order_detail .address_order > div {
    width: 50%;
    float: left;
}

.order_detail .address_order > div:first-child {
    padding-right: 15px;
}

.order_detail .address_order .title {
    font-size: 13px;
    margin-bottom: 10px;
}

.product_order {
    clear: both;
}

.product_order .title_mobile {
    font-family: "RobotoRegular", sans-serif;
    font-size: 12px;
    color: #bfbfbf;
    display: none;
    margin-bottom: 10px;
}

.product_order .product_table_head {
    display: table;
    width: 100%;
    font-family: "RobotoRegular", sans-serif;
    font-size: 13px;
    color: #bfbfbf;
    margin-bottom: 25px;
}

.product_order .product_table_head > div {
    float: left;
    padding: 0 10px 0 0;
}

.product_order .product_table_body .product_table_item > div {
    float: left;
    padding: 0 10px 20px 0;
    color: #000000;
    font-size: 14px;
}

.product_order .name {
    width: 29%;
}

.product_order .model {
    width: 15%;
}

.product_order .quantity {
    width: 16%;
}

.product_order .price {
    width: 15%;
}

.product_order .total {
    width: 12%;
}

.product_order .totals {
    float: right;
    margin-right: 13%;
    width: 27%;
    font-family: "RobotoSlabBold", sans-serif;
    font-size: 13px;
    color: #000000;
}

.product_order .totals .title {
    font-size: 13px;
    margin-bottom: 0;
}

.product_order .totals > div {
    margin-bottom: 10px;
    clear: both;
    overflow: hidden;
}

.product_order .totals > div > div {
    float: left;
    padding-right: 10px;
}

.product_order .totals .title {
    width: 55%;
}

.product_order .totals .value {
    width: 45%;
}

.order_detail .bottom_block {
    padding: 35px 40px 40px 40px;
}

.order_detail .bottom_block h3 {
    margin: 0 0 15px 0;
}

.order_detail .bottom_block .left {
    width: 50%;
    float: left;
    padding-right: 15px;
}

.order_detail .bottom_block .right {
    width: 50%;
    float: left;
    padding-left: 15px;
}

.order_detail .bottom_block .list {
    border: 0;
}

.bottom_block .list .title {
    color: #bfbfbf;
    font-size: 13px;
    padding: 0 5px 5px 0;
}

.bottom_block .list .value {
    color: #000000;
    font-size: 14px;
    padding: 0 5px 0 0;
}

.cart_block {
    width: 77%;
    float: left;
    margin-bottom: 20px;
}

.cart_block .cart_table .cart_table_head {
    display: table;
    width: 100%;
    font-family: "RobotoRegular", sans-serif;
    font-size: 13px;
    color: #bfbfbf;
    margin-bottom: 25px;
}

.cart_block .cart_table .cart_table_head > div {
    display: table-cell;
    padding: 0 !important;
}

.cart_block .cart_table .cart_table_body > div {
    display: table;
    width: 100%;
}

.cart_block .cart_table .cart_table_body > div > div {
    display: table-cell;
    vertical-align: middle;
}

.cart_table .title_mobile {
    font-family: "RobotoRegular", sans-serif;
    font-size: 12px;
    color: #bfbfbf;
    display: none;
    margin-bottom: 10px;
}

.cart_table .cart_table_item {
    border: 1px solid #e6e6e6;
    background: #ffffff;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.cart_table .image {
    width: 16.6%;
    padding: 5px 15px;
}

.cart_table img {
    display: block;
}

.cart_table .image img {
    width: 100%;
}

.cart_table .name {
    width: 21.4%;
}

.cart_table .cart_table_item .name {
    font-size: 15px;
    line-height: 18px;
    padding-right: 15px;
    font-family: "RobotoRegular", sans-serif;
}

.cart_table .cart_table_item .name .stock {
    color: #dc2222;
}

.cart_table .cart_table_item .name a {
    color: #030303;
}

.cart_table .cart_table_item .name a:hover {
    color: #319c44;
}

.cart_table .model {
    width: 16%;
}

.cart_table .cart_table_item .model {
    color: #030303;
    font-family: "RobotoRegular", sans-serif;
    font-size: 15px;
    padding-right: 15px;
}

.cart_table .quantity {
    width: 21.2%;
}

.cart_table .price {
    width: 18.8%;
}

.cart_table .cart_table_item .price {
    color: #030303;
    font-family: "RobotoRegular", sans-serif;
    font-size: 24px;
    padding-right: 10px;
}

.cart_table .cart_table_item .price .special {
    padding: 0 0 0 25px;
    color: #dc2222;
    font-size: 13px;
    text-decoration: line-through;
    background: url('../image/icon_special.png') no-repeat;
    background-position: left center;
    margin: 5px 0 -5px 0;
}

.cart_table .remove {
    width: 6%;
}

.cart_table p {
    margin-bottom: 0;
}

.simplecheckout-block .cart_table_body {
    padding-bottom: 25px;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    background: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.simplecheckout-block .cart_table_body .cart_table_item {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0;
}

.simplecheckout-block .cart_table_body #total {
    margin-top: 25px;
    margin-right: 35px;
}

.gift_cart {
    width: 23%;
    float: left;
    padding-left: 30px;
}

.gift_cart > div {
    padding: 25px 0 35px 0;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
}

.gift_cart > div:before {
    content: "";
    display: block;
    position: absolute;
    left: 21px;
    top: -1px;
    width: 40px;
    height: 51px;
    background: url(../image/icon_gift.png) no-repeat;
}

.gift_cart .gift_title {
    font-family: "RobotoSlabBold", sans-serif;
    color: #000000;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 30px;
    padding: 0 25px;
    text-align: right;
}

.gift_cart .gift_list .gift_item_image {
    padding: 0 40px;
    margin-bottom: 20px;
}

.gift_cart .gift_list .gift_item_image img {
    margin: auto;
    max-width: 100%;
}

.gift_cart .gift_list .gift_item .gift_item_desc {
    padding: 0 40px;
    font-family: "RobotoRegular", sans-serif;
}

.gift_cart .gift_list .gift_item .category {
    color: #bfbfbf;
    font-size: 11px;
    margin-bottom: 5px;
}

.gift_cart .gift_list .gift_item .name {
    color: #010101;
    font-size: 15px;
    line-height: 18px;
    overflow: hidden;
    max-height: 55px;
    display: block;
}

.gift_cart .gift_list .gift_item .name:hover {
    color: #319c44;
}

.gift_cart .gift_list .slick-arrow {
    border: 1px solid #e6e6e6;
    margin-top: -49px;
}

.gift_cart .gift_list .slick-arrow.slick-prev {
    left: -1px;
    border-left: 0;
}

.gift_cart .gift_list .slick-arrow.slick-next {
    right: -1px;
    border-right: 0;
}

.cart_total {
    width: 77%;
    float: left;
    margin-bottom: 40px;
}

#total {
    display: block;
    float: right;
    font-family: "RobotoRegular", sans-serif;
    color: #222222;
    font-size: 18px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

#total.loadcart {
    opacity: 0.4;
}

#total td {
    vertical-align: bottom;
}

#total .left {
    padding-right: 30px;
}

#total tr:nth-child(2) .right {
    color: #dc2222;
}

#total tr:last-child .left {
    font-size: 24px;
}

#total tr:last-child .right {
    font-size: 36px;
    line-height: 40px;
    color: #222222 !important;
}

.cart_button {
    width: 77%;
    float: left;
    text-align: right;
    padding-right: 45px;
}

.cart_empty {
    width: 100%;
    max-width: 700px;
    margin: auto;
    margin-bottom: 35px;
    text-align: center;
    color: #000000;
    font-size: 14px;
    font-family: "RobotoRegular", sans-serif;
    padding-top: 210px;
    background: url('../image/basket_is_empty.gif') no-repeat;
    background-position: 50% 0;
}

.cart_empty .title {
    font-family: "RobotoLight", sans-serif;
    font-size: 24px;
    margin-bottom: 30px;
}

.cart_empty p {
    margin-bottom: 0;
}

.simplecheckout label {
    cursor: pointer;
}

.simplecheckout .customer-block-heading {
    width: 77%;
    clear: both;
}

.customer-block-heading h3 {
    font-size: 20px;
    margin-bottom: 15px;
}

.customer-block-heading .customer-block-logged {
    overflow: hidden;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.customer-block-logged .customer_left {
    width: 50%;
    float: left;
    border-right: 1px solid #e6e6e6;
    padding: 12px 20px 13px 30px;
}

.customer-block-logged #simplecheckout_customer_login {
    font-size: 16px;
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: 1px solid rgba(16, 103, 58, 0.6);
    font-family: "RobotoBold", sans-serif;
}

.customer-block-logged #simplecheckout_customer_login:hover {
    border-bottom: 1px solid transparent;
}

.customer-block-logged .customer_right {
    width: 50%;
    float: left;
    color: #444444;
    font-size: 14px;
    font-family: "RobotoRegular", sans-serif;
    padding: 14px 20px 0 30px;
}

.customer-block-logged .customer_right label {
    display: block;
    cursor: pointer;
}

.customer-block-logged .customer_right input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 10px 0 0;
}

.simplecheckout .block_column {
    width: 77%;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
}

.simplecheckout .block_column h3 {
    margin: 0 0 25px 0;
}

span.agreement {
    font-size: 12px;
    color: #000000;
    line-height: 14px;
    display: block;
    margin-top: 10px;
    font-family: "RobotoRegular", sans-serif;
}

#simplecheckout_customer {
    width: 50%;
    float: left;
    padding: 35px 0 40px 30px;
}

#simplecheckout_customer .simplecheckout-customer-one-column {
    width: 100%;
}

#simplecheckout_customer .simplecheckout-customer-address {
    font-size: 14px;
    color: #000000;
    font-family: "RobotoSlabBold", sans-serif;
    margin-bottom: 20px;
}

.simplecheckout .checkout-customer-right .label_field {
    bottom: 33px;
}

.simplecheckout .simplecheckout-customer-same-address label {
    color: #444444;
    font-size: 14px;
}

#simplecheckout_shipping {
    width: 50%;
    float: right;
    padding: 35px 30px 10px 30px;
    color: #444444;
    font-size: 14px;
    font-family: "RobotoRegular", sans-serif;
}

#simplecheckout_shipping .methods-item {
    margin-bottom: 20px;
    margin-top: 5px;
}

#simplecheckout_shipping .methods-item .descmetods {
    font-size: 12px;
    color: #bfbfbf;
}

#simplecheckout_payment {
    width: 50%;
    float: right;
    padding: 0px 30px 20px 30px;
    color: #444444;
    font-size: 14px;
    font-family: "RobotoRegular", sans-serif;
}

#simplecheckout_payment .button.btn {
    margin-top: 45px;
}

#simplecheckout_payment_form {
    display: none;
}

#simplecheckout_button_confirm {
    width: 180px;
    display: block;
}

#simple_login_layer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99990;
    display: none;
    width: 100%;
    background-color: #000000;
}

#simple_login {
    position: fixed;
    z-index: 99991;
    display: none;
    overflow: hidden;
    padding: 35px;
    width: 300px;
    height: 330px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #FFFFFF;
}

#simple_login_header {
    padding: 0px 0px;
    text-align: right;
}

#simple_login_header img {
    margin: 0 0 0 auto;
}

#simple_login .simplecheckout-warning-block {
    display: block;
    margin-bottom: -16px;
}

#simple_login .simplecheckout-login {
    width: 100%;
    margin-top: 25px;
}

#simple_login .simplecheckout-login a {
    display: block;
    text-align: center;
    margin-bottom: 5px;
}

#simple_login .buttons {
    text-align: center;
}

#simple_login .buttons .button {
    margin-bottom: 0;
    display: inline-block;
}

.simplecheckout-warning-block {
    font-size: 12px;
    color: #dc2222;
}

.checkout_success {
    width: 100%;
    max-width: 700px;
    margin: auto;
    margin-bottom: 35px;
    text-align: center;
    color: #000000;
    font-size: 14px;
    font-family: "RobotoRegular", sans-serif;
    padding-top: 150px;
    background: url('../image/icon_new_profil_big.png') no-repeat;
    background-position: 44% 0;
}

.checkout_success .title {
    font-family: "RobotoLight", sans-serif;
    font-size: 24px;
    margin-bottom: 30px;
}

.checkout_success p {
    margin-bottom: 0;
}

.contact_page {
    margin-bottom: 50px;
    font-family: "RobotoRegular", sans-serif;
}

.contact_page .column {
    width: 25.6%;
    float: left;
    font-size: 14px;
}

.contact_page .column:nth-child(1) {
    width: 23%;
}

.contact_page .column:nth-child(2) {
    padding-left: 30px;
}

.contact_page .column span {
    display: block;
    color: #777777;
    line-height: 12px;
    margin-bottom: 5px;
}

.contact_page .column p {
    color: #000000;
    margin-bottom: 10px;
}

.contact_page .address {
    padding-left: 50px;
    background: url(../image/icon_map.png) no-repeat;
    background-position: left top;
    margin-bottom: 20px;
}

.contact_page .phone {
    padding-left: 50px;
    background: url(../image/icon_phone.png) no-repeat;
    background-position: left top;
    margin-bottom: 20px;
}

.contact_page .address p,
.contact_page .phone p {
    font-size: 18px;
}

.contact_page .email {
    padding-left: 50px;
    background: url(../image/icon_mail.png) no-repeat;
    background-position: left top;
    margin-bottom: 20px;
}

.contact_page .time_work {
    padding-left: 50px;
    background: url(../image/icon_time.png) no-repeat;
    background-position: left top;
}

.contact_page .time_work p {
    margin-bottom: 30px;
}

.contact_page .ustanovka {
    padding-left: 50px;
    background: url(../image/icon_audio.png) no-repeat;
    background-position: left top;
}

.contact_page .ustanovka p {
    margin-bottom: 25px;
}

.error_block {
    width: 100%;
    max-width: 700px;
    margin: auto;
    margin-bottom: 35px;
    text-align: center;
    color: #000000;
    font-size: 14px;
    font-family: "RobotoRegular", sans-serif;
    padding-top: 310px;
    background: url('../image/animate_dinamic.gif') no-repeat;
    background-position: 50% 0;
}

.error_block .title {
    font-family: "RobotoLight", sans-serif;
    font-size: 24px;
    margin-bottom: 30px;
}

.error_block p {
    margin-bottom: 0;
}

.ymap {
    width: 100%;
    height: 400px;
    margin-bottom: 35px;
}

.ymap > ymaps {
    width: 100% !important;
    height: 100% !important;
}

.ymap > ymaps > ymaps {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}

footer {
    width: 100%;
    max-width: 1200px;
    padding: 0 15px;
    margin: 40px auto 0 auto;
    clear: both;
}

footer .top_block {
    padding: 28px 0 29px 0;
    position: relative;
    margin-bottom: 25px;
    background: url('../image/bg_footer.jpg') repeat;
    background-position: top left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

footer .top_block:before {
    content: "";
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 10px;
    z-index: -1;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 1), 0px 0px 3px 0px rgba(0, 0, 0, 1), 0px 5px 9px 0px rgba(0, 0, 0, 1), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 1), 0px 0px 3px 0px rgba(0, 0, 0, 1), 0px 5px 9px 0px rgba(0, 0, 0, 1), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 1), 0px 0px 3px 0px rgba(0, 0, 0, 1), 0px 5px 9px 0px rgba(0, 0, 0, 1), 0px 10px 27.9px 2.1px rgba(0, 0, 0, 1);
}

.top_block .logo {
    float: left;
    width: 20%;
    padding: 0 25px;
}

.top_block .logo a {
    display: block;
    width: 100%;
    max-width: 113px;
    height: 83px;
    background: url('../image/footer_logo.png') no-repeat;
    background-size: contain;
}

.top_block .contacts {
    float: left;
    width: 20%;
    padding-right: 15px;
    color: #787878;
    font-size: 13px;
}

.top_block .contacts a {
    color: #000000;
    font-size: 15px;
    margin-bottom: 5px;
    display: inline-block;
}

.top_block .contacts a:hover,
.top_block .contacts a.active {
    color: #10673a;
}

.top_block .contacts a.politika {
    font-size: 12px;
}

.top_block .footer_menu {
    float: left;
    width: 35%;
}

.top_block .footer_menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.top_block .footer_menu ul li {
    width: 50%;
    float: left;
    padding-right: 15px;
    margin-bottom: 5px;
}

.top_block .footer_menu ul li a {
    color: #000000;
    font-size: 15px;
}

.top_block .footer_menu ul li a.active,
.top_block .footer_menu ul li a:hover {
    color: #10673a;
}

.top_block .powered {
    float: right;
    padding-right: 30px;
    text-align: right;
    color: #787878;
    font-size: 13px;
}

.top_block .powered .phone {
    font-family: "RobotoBold", sans-serif;
    font-size: 18px;
    color: #000000;
    margin-bottom: 25px;
}

footer .bottom_block {
    color: #787878;
    font-size: 11px;
    padding: 0 30px 25px 30px;
}

.success .modal_title,
#simplecheckout_login .modal_title {
    font-family: "RobotoSlabBold", sans-serif;
    font-size: 24px;
    color: #000000;
    line-height: 26px;
    text-align: center;
    margin-bottom: 10px;
}

.prod_modal {
    width: 230px;
    margin: auto;
}

.prod_modal .image {
    margin-bottom: 10px;
}

.prod_modal .image img {
    display: block;
    width: 100%;
}

.prod_modal .category {
    color: #bfbfbf;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 10px;
    padding-left: 8px;
}

.prod_modal .name {
    color: #010101;
    font-size: 15px;
    margin-bottom: 25px;
    padding-left: 8px;
}

.success .buttons {
    text-align: center;
}

.success .buttons .button {
    width: 157px;
}

.success .buttons .prod_modal_close {
    display: block;
    width: 173px;
    margin: auto;
    margin-top: 5px;
}

.remodal.modal-cart {
    max-width: 350px;
    text-align: left;
}

.remodal_form {
    max-width: 350px;
}

.remodal_form .modal_title {
    color: #000000;
    font-size: 24px;
    margin-bottom: 20px;
    font-family: "RobotoSlabBold", sans-serif;
}

.remodal_form textarea {
    height: 90px;
    resize: none;
    font-family: "RobotoRegular", sans-serif;
}

.remodal_form input,
.remodal_form textarea {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.remodal_form label {
    font-size: 12px;
    line-height: 11px;
    display: block;
    width: 90%;
    float: right;
    text-align: left;
    margin-bottom: 10px;
}

.remodal_form .error {
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(240, 14, 14, 1);
    -moz-box-shadow: inset 0px 0px 3px 0px rgba(240, 14, 14, 1);
    box-shadow: inset 0px 0px 3px 0px rgba(240, 14, 14, 1);
}


/*.is_focused .error,
.is_filled .error{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}*/

.remodal_form .success {
    font-size: 16px;
    margin-top: -20px;
}


/*.remodal_form .success a{display:none;}*/

.remodal_gallery {
    width: 970px;
    max-width: 970px;
    padding: 0;
}

.remodal_gallery .slider_popup_thumbnails {
    width: 135px;
    float: left;
    height: 760px;
    border-right: 1px solid #e6e6e6;
    z-index: 2;
}

.remodal_gallery .slider_popup_thumbnails .slick-track {
    transform: translate3d(0px, 0px, 0px) !important;
}

.slider_popup_thumbnails .slick-list {
    margin-right: -3px;
}

.slider_popup_thumbnails .slick-slide {
    padding: 10px 20px;
    border: 0;
    position: relative;
    border-right: 5px solid transparent;
    cursor: pointer;
    -moz-transition: border 0.3s;
    -webkit-transition: border 0.3s;
    transition: border 0.3s;
}

.slider_popup_thumbnails .slick-slide:before {
    position: absolute;
    width: 5px;
    height: 100%;
    top: 0;
    right: 0;
    background: #319c44;
    opacity: 0;
}

.slider_popup_thumbnails .slick-slide.slick-current {
    border-color: #319c44;
}

.remodal_gallery .slider_popup {
    width: 835px;
    float: right;
    padding: 30px 0;
}

.remodal_gallery .slider_popup img {
    max-width: 700px;
}

.slider_popup .slick-arrow.slick-prev {
    width: 36px;
    border: 1px solid #e6e6e6;
    left: -1px;
}

.slider_popup .slick-arrow.slick-prev:before {
    left: 11px;
}

.slider_popup .slick-arrow.slick-next {
    width: 36px;
    border: 1px solid #e6e6e6;
    right: 0;
    border-right: 0;
}

.slider_popup .slick-arrow.slick-next:before {
    left: 11px;
}

.fast_order_form.success {
    font-size: 12px;
}

.fast_order_form.success .modal_title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
}

.fast_order_form.success .after_title {
    margin-bottom: 20px;
}

.fast_order_fields > div {
    position: relative;
}

.fast_order_center span.agreement {
    margin: 0 0 20px 0;
}

.fast_order_success {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}

.fast_order_success .button {
    width: 157px;
    margin-top: 20px;
    display: inline-block !important;
}

#modal-cdek-map .modal-header {
    border-bottom: 1px solid #e5e5e5;
}

#modal-cdek-map .modal-header .modal-title {
    font-family: "RobotoSlabBold", sans-serif;
    font-size: 24px;
    color: #000000;
    line-height: 26px;
    text-align: center;
    margin-bottom: 10px;
}

#modal-cdek-map .modal-body {
    position: relative;
    padding: 15px 0 0 0;
    overflow: hidden;
}

#modal-cdek-map .cdek-placemark {
    color: #666;
}

#modal-cdek-map .cdek-placemark .title {
    font-size: 14px;
    margin-bottom: 10px;
}

#modal-cdek-map .cdek-placemark .popover {
    display: block;
}

#modal-cdek-map .cdek-placemark .close {
    position: absolute;
    right: 20px;
    top: 14px;
    font-size: 31px;
    height: 26px;
    text-decoration: none;
    z-index: 999;
    color: #888888;
}

#modal-cdek-map .cdek-placemark .map-info {
    position: absolute;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    border-radius: 6px;
    outline: 0;
    background-color: #fff;
    -webkit-background-clip: padding-box;
}

#modal-cdek-map .cdek-placemark .map-info:after {
    content: "";
    position: absolute;
    bottom: -17px;
    left: 28px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 18px solid #fff;
}

#modal-cdek-map .map-info--body {
    position: relative;
    padding: 20px 35px 15px 15px;
    font-size: 11px;
}

#modal-cdek-map .map-info--body__row {
    margin-bottom: 2px;
}

#modal-cdek-map .map-info--footer {
    padding: 15px;
    border-top: 1px solid #e5e5e5;
}

#modal-cdek-map .map-info--footer .btn {}

#modal-cdek-map .cdek-map-container .right {
    height: 100%;
}

#modal-cdek-map .list-group a {
    color: #888888;
    text-decoration: none;
}

#modal-cdek-map .list-group a.active,
#modal-cdek-map .list-group a.active:hover,
#modal-cdek-map .list-group a:hover {
    color: #444444;
    background: #eeeeee;
    border: 1px solid #DDDDDD;
    text-shadow: 0 1px 0 #FFF;
}

#modal-cdek-map .list-group .list-group-item {
    width: 100% !important;
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

#modal-cdek-map .list-group .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#modal-cdek-map .list-group .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#modal-cdek-map .list-group a:focus {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5;
}

#modal-cdek-map .list-group .list-group-item.selected {
    font-family: "RobotoBold", sans-serif;
    color: #319c44;
}

#modal-cdek-map .list-group .list-group-item.first {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#modal-cdek-map .list-group .list-group-item.last {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#modal-cdek-map .list-group .list-group-item span {
    display: none;
}

#modal-cdek-map .cdek-map-container .row {
    height: 500px;
}

#modal-cdek-map .cdek-map-container .row:before {
    display: table;
    content: " ";
}

#cdek-map {
    width: 100%;
    height: 100%;
}

.cdek-map-container .pvz-list {
    padding-right: 0;
}

#modal-cdek-map .cdek-map-container .pvz-list .button {
    width: 100%;
    margin: 10px 0;
}

#modal-cdek-map .cdek-map-container .pvz-list .list-group {
    max-height: 415px;
    overflow-y: auto;
    padding-left: 0;
    margin-bottom: 20px;
}

#modal-cdek-map .left,
#modal-cdek-map .right {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}

#modal-cdek-map .left {
    width: 33.33333333%;
    padding-left: 0px;
}

#modal-cdek-map .right {
    width: 66.66666667%;
    padding-right: 0px;
}

#modal-cdek-map:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#modal-cdek-map .has-feedback {
    position: relative;
}

#modal-cdek-map .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: 0;
}

#modal-cdek-map input[type=search] {
    -webkit-appearance: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#modal-cdek-map input[type="search"]::-webkit-search-decoration,
#modal-cdek-map input[type="search"]::-webkit-search-cancel-button,
#modal-cdek-map input[type="search"]::-webkit-search-results-button,
#modal-cdek-map input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

#modal-cdek-map input[type="search"].form-control {
    font-size: 12px;
}

#modal-cdek-map .form-control-feedback {
    color: #888888;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 31px;
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
    }
}

@-moz-keyframes fadeInUp {
    from {
        opacity: 0;
        -moz-transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 1;
        -moz-transform: none;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.animated.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeIn;
    animation-name: fadeInUp;
}

@-moz-keyframes fadeInRight {
    from {
        opacity: 0;
        -moz-transform: translate3d(20px, 0, 0);
    }
    100% {
        opacity: 1;
        -moz-transform: none;
    }
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(20px, 0, 0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}

.animated.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

.ripple {
    width: 0;
    height: 0;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.3);
    transform: scale(0);
    position: absolute;
    opacity: 1;
}

@-webkit-keyframes rippleDrop {
    100% {
        -webkit-transform: scale(2);
        opacity: 0;
    }
}

@-moz-keyframes rippleDrop {
    100% {
        -moz-transform: scale(2);
        opacity: 0;
    }
}

@keyframes rippleDrop {
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

.rippleEffect {
    -webkit-animation: rippleDrop .3s linear;
    -moz-animation: rippleDrop .3s linear;
    animation: rippleDrop .3s linear;
}

@-webkit-keyframes backgroundmove {
    0% {
        background-position: 0 -45px;
    }
    100% {
        background-position: 0 56px;
    }
}

@-moz-keyframes backgroundmove {
    0% {
        background-position: 0 -45px;
    }
    100% {
        background-position: 0 56px;
    }
}

@keyframes backgroundmove {
    0% {
        background-position: 0 -45px;
    }
    100% {
        background-position: 0 56px;
    }
}

@-webkit-keyframes wave {
    0% {
        -webkit-transform: scale(1);
        -webkit-box-shadow: inset 0px 0px 4px 2px rgba(255, 255, 255, 0.4), inset 0px 0px 20px 2px rgba(28, 103, 218, 0.3), 0px 0px 20px 2px rgba(255, 255, 255, 0.41), 0px 0px 30px 4px rgba(28, 103, 218, 0.3), 0px 0px 40px 5px rgba(33, 58, 126, 0.3);
    }
    50% {
        -webkit-transform: scale(2);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(3);
        -webkit-box-shadow: inset 0px 0px 10px 2px rgba(255, 255, 255, 0), inset 0px 0px 50px 2px rgba(28, 103, 218, 0), 0px 0px 20px 2px rgba(255, 255, 255, 0), 0px 0px 30px 4px rgba(28, 103, 218, 0), 0px 0px 40px 5px rgba(33, 58, 126, 0);
    }
}

@-moz-keyframes wave {
    0% {
        -moz-transform: scale(1);
        -moz-box-shadow: inset 0px 0px 4px 2px rgba(255, 255, 255, 0.4), inset 0px 0px 20px 2px rgba(28, 103, 218, 0.3), 0px 0px 20px 2px rgba(255, 255, 255, 0.41), 0px 0px 30px 4px rgba(28, 103, 218, 0.3), 0px 0px 40px 5px rgba(33, 58, 126, 0.3);
    }
    50% {
        -moz-transform: scale(2);
        opacity: 1;
    }
    100% {
        -moz-transform: scale(3);
        -moz-box-shadow: inset 0px 0px 10px 2px rgba(255, 255, 255, 0), inset 0px 0px 50px 2px rgba(28, 103, 218, 0), 0px 0px 20px 2px rgba(255, 255, 255, 0), 0px 0px 30px 4px rgba(28, 103, 218, 0), 0px 0px 40px 5px rgba(33, 58, 126, 0);
    }
}

@keyframes wave {
    0% {
        transform: scale(1);
        box-shadow: inset 0px 0px 4px 2px rgba(255, 255, 255, 0.4), inset 0px 0px 20px 2px rgba(28, 103, 218, 0.3), 0px 0px 20px 2px rgba(255, 255, 255, 0.41), 0px 0px 30px 4px rgba(28, 103, 218, 0.3), 0px 0px 40px 5px rgba(33, 58, 126, 0.3);
    }
    50% {
        transform: scale(2);
        opacity: 1;
    }
    100% {
        transform: scale(3);
        box-shadow: inset 0px 0px 10px 2px rgba(255, 255, 255, 0), inset 0px 0px 50px 2px rgba(28, 103, 218, 0), 0px 0px 20px 2px rgba(255, 255, 255, 0), 0px 0px 30px 4px rgba(28, 103, 218, 0), 0px 0px 40px 5px rgba(33, 58, 126, 0);
    }
}

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes scale {
    0% {
        -moz-transform: scale(1);
    }
    50% {
        -moz-transform: scale(1.1);
    }
    100% {
        -moz-transform: scale(1);
    }
}

@keyframes scale {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes translateright {
    0% {
        -webkit-transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(5px);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes translateright {
    0% {
        -moz-transform: translateX(0);
    }
    50% {
        -moz-transform: translateX(5px);
    }
    100% {
        -moz-transform: translateX(0);
    }
}

@keyframes translateright {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
    100% {
        transform: translateX(0);
    }
}

@-webkit-keyframes translateleft {
    0% {
        -webkit-transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(-5px);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes translateleft {
    0% {
        -moz-transform: translateX(0);
    }
    50% {
        -moz-transform: translateX(-5px);
    }
    100% {
        -moz-transform: translateX(0);
    }
}

@keyframes translateleft {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(-5px);
    }
    100% {
        transform: translateX(0);
    }
}

@media only screen and (max-width:1200px) {
    header .top_block .login span {
        display: none;
    }
    header .top_block .ymarket {
        padding-right: 0px;
    }
    header .top_block .ymarket a {
        margin: 0 10px 0 5px;
    }
    header .middle_block .top_menu li {
        padding-right: 12px;
    }
    header .top_block .phone {
        width: 160px;
    }
    .block_special .block_title {
        font-size: 19px;
        line-height: 15px;
    }
    .category_list .category_list_item p {
        font-size: 12px;
    }
    .block_best_product .slick-slider .slick-arrow.slick-prev {
        left: 0;
        width: 40px;
    }
    .block_best_product .slick-slider .slick-arrow.slick-prev:before {
        left: 15px;
    }
    .block_best_product .slick-slider .slick-arrow.slick-next {
        right: 0;
        width: 40px;
    }
    .block_best_product .slick-slider .slick-arrow.slick-next:before {
        right: 15px;
    }
    .banner_block_item .description {
        font-size: 16px;
    }
    .banner_block_item .description .name span {
        font-size: 28px;
        line-height: 26px;
    }
    .column_right .slideshow .item_slideshow .description {
        top: 20px;
        left: 20px;
    }
    .column_right .item_slideshow .description .title {
        font-size: 23px;
        line-height: 28px;
    }
    .column_right .item_slideshow .description .button {
        margin-top: 35px;
    }
    .cart_block {
        width: 100%;
    }
    .gift_cart {
        width: 100%;
        padding-left: 0;
        margin-bottom: 20px;
    }
    .gift_cart .gift_title {
        text-align: left;
        padding-left: 80px;
    }
    .cart_total {
        width: 100%;
    }
    .cart_button {
        width: 100%;
        padding-right: 0;
    }
    .simplecheckout .customer-block-heading,
    .simplecheckout .block_column {
        width: 100%;
    }
    .order_list .order_item {
        width: 33.33%;
    }
    .manufacturer_list ul li {
        width: 12%;
    }
	.product_gift_card_block {
		padding: 24px 24px 24px 32px;
	}
}

@media only screen and (max-width:980px) {
    .fixed_labels,
    header .top_block .ymarket,
    header .top_block .social,
    header .middle_block .top_menu,
    header .main_menu {
        display: none;
    }
    .mobile_menu {
        display: block;
    }
    /*.mobile_cat_menu{display:block;}*/
    header .middle_block > div {
        padding: 9px 0;
    }
    header .middle_block .logo {
        width: 82px;
        height: 60px;
        margin: -9px 0;
        padding-left: 20px;
        border-right: 1px solid rgba(34, 34, 34, 0.1);
    }
    header .middle_block .logo a {
        display: block;
        width: 100%;
        height: 100%;
        background: url('../image/mobile_logo.png') no-repeat;
        background-position: center;
    }
    header .middle_block .logo img {
        display: none;
    }
    .advantages_list .advantages_list_item {
        width: 50%;
    }
    .advantages_list .advantages_list_item:nth-child(4) {
        clear: none;
        padding-left: 30px;
    }
    .advantages_list .advantages_list_item:nth-child(4):before {
        display: block;
    }
    .advantages_list .advantages_list_item:nth-child(3),
    .advantages_list .advantages_list_item:nth-child(5) {
        clear: both;
        padding-left: 0;
    }
    .advantages_list .advantages_list_item:nth-child(3):before,
    .advantages_list .advantages_list_item:nth-child(5):before {
        display: none;
    }
    .banner_block_item .description {
        top: 5%;
        left: 5%;
    }
    .banner_block_item .description .name {
        margin-bottom: 20px;
    }
    .banner_block_item .description .price {
        margin-bottom: 30px;
    }
    .column_left {
        width: auto;
        padding-right: 5px;
        margin-bottom: -41px;
    }
    #show_filters {
        display: block;
    }
    .product_filter {
        float: right;
    }
    .product_filter .sort {
        color: #ffffff;
        display: inline-block;
        position: relative;
        width: 45px;
        height: 41px;
        font-size: 0;
        line-height: 13px;
        border: 0;
        text-align: center;
        cursor: pointer;
    }
    .product_filter .sort select {
        display: none;
    }
    .product_filter .sort .jq-selectbox {
        width: 100%;
        height: 100%;
    }
    .product_filter .sort .jq-selectbox__select {
        padding: 0;
        font-size: 0;
        display: block;
        width: 100%;
        height: 100%;
        margin: 0;
        background: url("../image/icon_sort.png") no-repeat;
        background-position: center;
        -webkit-box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3);
        -moz-box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3);
        box-shadow: inset 0px 0px 3px 0 rgba(49, 156, 68, 0.3);
        background-color: #a4c54e;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        transition: 0.3s;
    }
    .product_filter .sort .jq-selectbox .jq-selectbox__select:hover,
    .product_filter .sort .jq-selectbox.opened .jq-selectbox__select {
        background-color: #319c44;
    }
    .product_filter .sort .jq-selectbox__dropdown {
        margin: 32px 0 0;
        right: 0;
    }
    .column_left + .content_block,
    .column_right + .content_block {
        width: 100%;
    }
    .product_list .product {
        width: 33.33%;
    }
    .product_list .product:nth-child(4n+1) {
        clear: none;
    }
    .product_list .product:nth-child(3n+1) {
        clear: both;
    }
    .pagination .links a,
    .pagination .links b {
        margin-bottom: 5px;
    }
    .page_header.product_header {
        width: 100%;
    }
    #fixblock {
        width: 50% !important;
        position: relative !important;
        top: 0 !important;
    }
	.top_product_row .product_image {
		width:100%;
		margin-bottom:40px;
	}
	.top_product_row .attribute_block,
	.top_product_row .buy_block	{
		width:50%;
	}
	.middle_product_row > div {
		width:50%;
	}
	.middle_product_row > div:nth-child(3) {
		width:100%;
		padding-top:0;
	}
    .column_right {
        display: none;
    }
    .contact_page .column {
        width: 50% !important;
    }
    .contact_page .column:nth-child(3) {
        clear: both;
    }
    .contact_page .column:nth-child(2) {
        padding-left: 50px;
    }
    .content_block .news_image,
    .content_block .content_image {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }
    .content_block .news_image img,
    .content_block .content_image img {
        margin: auto;
    }
    .content_block .news_image + .news_text,
    .content_block .content_text {
        width: 100%;
        padding: 0;
    }
    .cart_table .title_mobile {
        display: block;
    }
    .cart_block .cart_table .cart_table_head {
        display: none;
    }
    .cart_block .cart_table .cart_table_body > div {
        display: block;
    }
    .cart_block .cart_table .cart_table_body > div > div {
        display: block;
        float: left;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .cart_block .cart_table .cart_table_body > div .image {
        width: 35%;
    }
    .cart_block .cart_table .cart_table_body > div .image img {
        width: auto;
        max-width: 100%;
    }
    .cart_block .cart_table .cart_table_body > div .name {
        width: 45%;
    }
    .cart_block .cart_table .cart_table_body > div .model {
        width: 20%;
    }
    .cart_block .cart_table .cart_table_body > div .quantity {
        width: 35%;
        clear: both;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
    }
    .cart_block .cart_table .cart_table_body > div .price {
        width: 45%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .cart_block .cart_table .cart_table_body > div .remove {
        width: 20%;
        padding-top: 49px;
        padding-bottom: 15px;
    }
	.middle_product_row {
		display:none;
	}
	.bootom_product_row .bootom_product_left {
		width:100%;
		padding-right:0;
	}
	.bootom_product_row .bootom_product_right {
		width:100%;
		padding-left:0;
		margin-top:24px;
	}
    #simplecheckout_cart {
        display: none;
    }
    .main_content div.warning,
    .main_content div.success {
        padding: 20px 10px 20px 35px;
        background-position: 10px center !important;
    }
    .manufacturer_list ul li {
        width: 16%;
    }
    footer .top_block .footer_menu {
        display: none;
    }
    footer .top_block .logo {
        width: 180px;
    }
    footer .top_block .contacts {
        width: 220px;
    }
    footer .top_block .powered {
        margin-top: 11px;
    }
    .ocfilter-column-left {
        height: 100%;
        position: absolute;
        overflow: hidden;
        z-index: 11;
        width: 288px;
        background: #fff;
        top: 0;
        left: -288px;
        padding: 0;
        margin: 0;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .ocfilter-column-left > div {
        position: fixed;
        top: 0;
        left: -100%;
        bottom: 0;
        width: 288px;
        padding: 20px 15px;
        height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .ocfilter-column-left > div::-webkit-scrollbar {
        width: 0;
    }
    .mm-page.open_filter {
        overflow: hidden;
        height: 100%;
    }
    .open_filter .ocfilter-column-left {
        box-shadow: rgba(12, 4, 4, 0.2) 0px 2px 2px, rgba(12, 4, 4, 0.2) 0px 4px 4px, rgba(12, 4, 4, 0.2) 0px 8px 8px, rgba(12, 4, 4, 0.2) 0px 16px 16px, rgba(12, 4, 4, 0.2) 0px 32px 32px, rgba(12, 4, 4, 0.2) 0px 64px 64px;
    }
    .open_filter .ocfilter-column-left,
    .open_filter .ocfilter-column-left > div {
        left: 0;
    }
}

@media only screen and (max-width:940px) {
    .category_list {
        margin-bottom: 0;
    }
    .category_list .category_list_item {
        width: 33.33%;
        margin-bottom: 30px;
    }
    .bottom_menu {
        display: none;
    }
    .slideshow {
        width: 100%;
        margin-bottom: 30px;
    }
    .block_special {
        width: 100%;
        padding-left: 0;
    }
    .product_detail .image a {
        pointer-events: none;
    }
}

@media only screen and (max-width:860px) {
    .big_advantages > div {
        width: 50%;
    }
    .big_advantages > div a:before {
        background-size: cover !important;
    }
    .big_advantages .item_brands {
        -moz-border-radius: 5px 0 0 0;
        -webkit-border-radius: 5px 0 0 0;
        border-radius: 5px 0 0 0;
    }
    .big_advantages .item_position {
        -moz-border-radius: 0 5px 0 0;
        -webkit-border-radius: 0 5px 0 0;
        border-radius: 0 5px 0 0;
    }
    .big_advantages .item_podbor {
        -moz-border-radius: 0 0 5px 0;
        -webkit-border-radius: 0 0 5px 0;
        border-radius: 0 0 5px 0;
    }
    .big_advantages .item_price {
        -moz-border-radius: 0 0 0 5px;
        -webkit-border-radius: 0 0 0 5px;
        border-radius: 0 0 0 5px;
    }
    .block_news_list .block_news_item {
        width: 100%;
    }
    .news_block .image {
        width: 40%;
    }
    .news_block .image + .description {
        width: 60%;
    }
    .order_list .order_item {
        width: 50%;
    }
    .order_detail .info_order {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .order_detail .address_order {
        width: 100%;
        padding-left: 0;
    }
}

@media only screen and (max-width:740px) {
    header .top_block .login {
        width: 55%;
        padding: 1px 10px 1px 25px;
    }
    header .top_block .phone {
        width: 45%;
        padding-left: 5px;
    }
    .slideshow .slick-slide {
        height: 360px;
    }
    .slideshow .slick-slide img {
        position: absolute;
        height: 100%;
        width: auto;
        max-width: 400%;
        right: 0;
        top: 0;
    }
    .slideshow .slick-dots {
        bottom: 15px;
    }
    .item_slideshow .description .title span {
        font-size: 42px;
        line-height: 45px;
    }
    .slideshow .item_slideshow .description {
        top: 30px;
        left: 30px;
    }
    .advantages_list .advantages_list_item {
        width: 100%;
        padding-left: 0 !important;
    }
    .advantages_list .advantages_list_item:before {
        display: none !important;
    }
    .advantages_list_item .desc {
        width: 75%;
    }
    .advantages_list_item .image {
        width: 25%;
    }
    .banner_block_list .banner_block_item {
        width: 100%;
    }
    .column_left + .content_block .product {
        width: 50%;
    }
    .column_left + .content_block .product:nth-child(3n+1) {
        clear: none;
    }
    .column_left + .content_block .product:nth-child(2n+1) {
        clear: both;
    }
    .product_list .product {
        width: 50%;
    }
    .product_list .product:nth-child(3n+1) {
        clear: none;
    }
    .product_list .product:nth-child(2n+1) {
        clear: both;
    }
    .login_block {
        display: block;
    }
    .login_block .left,
    .account_block .left {
        width: 100%;
        display: block;
        border-right: 0;
        border-bottom: 1px solid #e6e6e6;
    }
    .login_block .right,
    .account_block .right {
        width: 100%;
        display: block;
    }
    .account_block .left,
    .account_block .right {
        padding: 25px 20px 0 20px;
    }
    .account_block h3 {
        margin: 0 0 25px 0;
    }
    .register-have-account .text-have-account {
        padding: 15px;
        width: 100%;
    }
    .register-have-account .link-have-account {
        width: 100%;
        padding: 0 15px 0px 15px;
        background: none;
    }
    .register .left_column,
    .register .left_column_required {
        width: 100%;
        padding-left: 15px;
    }
    .register .right_column {
        width: 100%;
        padding: 0 15px 30px 15px;
    }
    .register .desc_required {
        margin: 0 0 40px 10px;
    }
    .register input[type="email"],
    .register input[type="number"],
    .register input[type="password"],
    .register input[type="tel"],
    .register input[type="url"],
    .register input[type="text"] {
        max-width: 100%;
    }
    .product_order .name {
        width: 24%;
    }
    .product_order .model {
        width: 18%;
    }
    .product_order .quantity {
        width: 18%;
    }
    .product_order .price {
        width: 20%;
    }
    .product_order .total {
        width: 20%;
    }
    .product_order .totals {
        width: 100%;
        margin-right: 0;
        max-width: 245px;
    }
    .manufacturer_list ul li {
        width: 24%;
    }
	.top_product_row .attribute_block,
	.top_product_row .buy_block {
		width:100%;
	}
	.top_product_row .attribute_block {
		margin-bottom:24px;
	}
    footer .top_block .contacts {
        display: none;
    }
    footer .top_block .logo {
        width: 125px;
    }
    footer .top_block .logo a {
        height: 55px;
    }
    footer .top_block .powered {
        margin-top: 9px;
        padding-right: 20px;
        font-size: 11px;
    }
    footer .top_block .powered .phone {
        font-size: 14px;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width:680px) {
    #fixblock,
    .product_detail .product_column_right {
        width: 100% !important;
        ;
    }
    .left_image .image {
        width: 30%;
    }
    .left_image .text {
        width: 70%;
    }
    .simplecheckout-block {
        width: 100% !important;
        padding: 25px 15px 20px 15px !important;
    }
    .customer-block-logged .customer_left {
        width: 100%;
        padding: 12px 15px 13px 15px;
    }
    .customer-block-logged .customer_right {
        width: 100%;
        padding: 0 15px 15px 15px;
    }
    .product_order .product_table_head {
        display: none;
    }
    .product_order .title_mobile {
        display: block;
    }
    .product_order .product_table_item {
        margin-bottom: 30px;
    }
    .product_order .name {
        width: 66.66%;
    }
    .product_order .model {
        width: 33.33%;
    }
    .product_order .quantity {
        width: 33.33%;
        clear: both;
    }
    .product_order .price {
        width: 33.33%;
    }
    .product_order .total {
        width: 33.33%;
    }
    .order_detail .bottom_block .left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 25px;
    }
    .order_detail .bottom_block .right {
        width: 100%;
        padding-left: 0;
    }
    .product_order .totals {
        float: left;
    }
    .order_detail .top_block,
    .order_detail .bottom_block {
        padding: 15px 20px 20px 20px;
    }
    #modal-cdek-map .left {
        width: 100%;
        height: 250px;
        padding-right: 0;
    }
    #modal-cdek-map .cdek-map-container .pvz-list .list-group {
        max-height: 115px;
    }
    #modal-cdek-map .cdek-map-container .right {
        width: 100%;
        padding-left: 0;
    }
	.middle_product_row > div {
		width:100%;
	}
	.middle_product_row > div:nth-child(2) {
		padding-top: 0;	
	}
}

@media only screen and (max-width:560px) {
    .item_slideshow .description .title {
        font-size: 24px;
        line-height: 28px;
    }
    .item_slideshow .description .title span {
        font-size: 28px;
        line-height: 26px;
    }
    .big_advantages {
        display: none;
    }
    .big_advantages .item_brands {
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }
    .big_advantages .item_position {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .big_advantages .item_price {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .big_advantages .item_podbor {
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
    }
    .advantages_list_item .desc {
        padding-right: 0;
    }
    .advantages_list_item .image {
        padding: 0 5px;
    }
    .block_news_list .block_news_item > div {
        padding: 20px 20px 20px 20px;
    }
    .block_news_item .description .name {
        margin-bottom: 5px;
    }
    .block_news_item .description {
        padding-left: 15px;
        padding-right: 0;
    }
    .block_news_item .description p {
        height: 54px;
        overflow: hidden;
    }
    .block_news_item .date {
        margin-top: 10px;
    }
    .attribute_block .attribute_value {
        font-size: 12px;
    }
    .contact_page {
        margin-bottom: -30px;
    }
    .contact_page .column {
        width: 100% !important;
        margin-bottom: 30px;
    }
    .contact_page .column:nth-child(1) {
        margin-bottom: 10px;
    }
    .content_block p.anons {
        font-size: 22px;
        line-height: 26px;
    }
    .order_list .order_item {
        width: 100%;
    }
    .cart_total .button {
        display: none;
    }
    #total tr:last-child .right {
        font-size: 28px;
        line-height: 30px;
    }
    .address_list .address_item {
        width: 100%;
        border-right: 0;
    }
    .address_list .top_address_block > div {
        width: 100%;
    }
    .address_list .top_address_block > div:first-child {
        padding: 36px 15px 15px 40px;
    }
    .address_list .top_address_block > div:last-child {
        padding: 0 15px 36px 40px;
    }
    .manufacturer_list ul li {
        width: 32%;
    }
	.product_gift_card_block {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.product_gift_card_block .product_gift_card_description {
		width: 100%;
		order: 2;
		padding: 0;
	}
	.product_gift_card_block .product_gift_card_image {
		order: 1;
		margin-bottom: 24px;
	}
}

@media only screen and (max-width:480px) {
    .category_list .category_list_item {
        width: 50%;
    }
    .banner_block_item .description .price {
        font-size: 19px;
        line-height: 0;
        margin-bottom: 22px;
    }
    .banner_block_item .description .name span {
        font-size: 22px;
        line-height: 23px;
    }
    .column_left + .content_block .product {
        width: 100%;
    }
    .product_list .product {
        width: 100%;
    }
    .news_block {
        padding: 20px;
    }
    .news_block .image {
        width: 100%;
    }
    .news_block .image img {
        margin: auto;
    }
    .news_block .image + .description {
        width: 100%;
    }
    .left_image .image {
        width: 100%;
    }
    .left_image .image img {
        margin: auto;
    }
    .left_image .text {
        width: 100%;
    }
    .buttons > .left {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .buttons > .right {
        width: 100%;
        text-align: center;
    }
    .forgotten_password {
        padding: 20px 15px;
    }
    .cart_block .cart_table .cart_table_body > div .image {
        width: 50%;
    }
    .cart_block .cart_table .cart_table_body > div .name {
        width: 50%;
    }
    .cart_block .cart_table .cart_table_body > div .model {
        width: 50%;
        clear: both;
        padding-left: 15px;
    }
    .cart_block .cart_table .cart_table_body > div .quantity {
        width: 50%;
        clear: none;
        padding-top: 10px;
    }
    .cart_block .cart_table .cart_table_body > div .price {
        width: 50%;
        clear: both;
        padding-left: 15px;
        font-size: 18px;
    }
    .cart_block .cart_table .cart_table_body > div .remove {
        width: 50%;
        padding-top: 40px;
        padding-left: 15px;
    }
    .order_detail .address_order > div {
        width: 100%;
    }
    .order_detail .address_order > div:first-child {
        padding-right: 0;
    }
    .banner_block_list .banner_block_item .image {
        max-width: 45%;
    }
    .manufacturer_list ul li {
        width: 49%;
    }
}