@charset 'utf-8';

@font-face {
    font-family:  'bpg-arial-webfont';
    src:  url('../fonts/bpg-arial-webfont/bpg-arial-webfont.eot');
    src:  url('../fonts/bpg-arial-webfont/bpg-arial-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bpg-arial-webfont/bpg-arial-webfont.woff') format('woff'),
         url('../fonts/bpg-arial-webfont/bpg-arial-webfont.woff2') format('woff2'),
         url('../fonts/bpg-arial-webfont/bpg-arial-webfont.ttf') format('truetype'),
         url('../fonts/bpg-arial-webfont/bpg-arial-webfont.svg#bpg-arial-webfont') format('svg');
    font-style:  normal;
    font-weight:  normal;
}

@font-face {
    font-family:  'bpg-arial-caps-webfont';
    src:  url('../fonts/bpg-arial-caps-webfont/bpg-arial-caps-webfont.eot');
    src:  url('../fonts/bpg-arial-caps-webfont/bpg-arial-caps-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bpg-arial-caps-webfont/bpg-arial-caps-webfont.woff') format('woff'),
         url('../fonts/bpg-arial-caps-webfont/bpg-arial-caps-webfont.woff2') format('woff2'),
         url('../fonts/bpg-arial-caps-webfont/bpg-arial-caps-webfont.ttf') format('truetype'),
         url('../fonts/bpg-arial-caps-webfont/bpg-arial-caps-webfont.svg#bpg-arial-caps-webfont') format('svg');
    font-style:  normal;
    font-weight:  normal;
}

* {
    margin: 0;
    padding: 0;
    outline: none;
    font-size: 0;
}

body {
    position: absolute;
    width: 100%;
    min-width: 944px;
    height: auto;
    min-height: 100%;
}

a {
    display: block;
    width: 100%;
    height: inherit;
    text-decoration: none;
    color: inherit;
}

img { border: none }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'bpg-arial-caps-webfont';
    font-weight: normal !important;
    line-height: 1em;
}

h1 { font-size: 24px }

h2 { font-size: 22px }

h3 { font-size: 20px }

h4 { font-size: 18px }

h5 { font-size: 16px }

h6 { font-size: 14px }

span,
b,
strong,
i,
p,
li,
input,
textarea,
label,
select,
option {
    font-size: 12px;
    font-family: 'bpg-arial-webfont';
}

h1 *,
h2 *,
h3 *,
h4 *,
h5 *,
h6 *,
span > a,
b > a,
strong > a,
i > a,
p > a,
li > a,
input > a {
    font-size: inherit;
    font-family: inherit;
}

span > a,
b > a,
strong > a,
i > a,
p > a,
li > a,
input > a { display: inline-block }

input,
textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    resize: none;
}

ul,ol { list-style: none }

form { position: relative }

.wrapper {
    padding: 0 30px;
    margin: 0 auto;
    max-width: 1500px;
}

.horizontal-list > li {
    display: inline-block;
    vertical-align: top;
}

.vertical-list > li { display: block }

.table {
    width: 100%;
    display: table;
}

.table.fixed-table { table-layout: fixed }

.table.unfixed-table { table-layout: initial }

.table.middle-cell > .table-row > .table-cell { vertical-align: middle }

.table-row { display: table-row }

.table-cell {
    display: table-cell;
    vertical-align: top;
}

.contact-table .table-cell {
    position: relative;
}

#contact-form{
    width:400px;
}

#contact-form #send { width: 100% }

.contact-table .table-cell:first-of-type{
    width: 400px;
    padding-right: 30px;
}

.contact-list-container {
    padding: 30px;
    margin-top: 30px;
    background: #e8e8e8;
}

.contact-list-container h6 { margin: 0 }

.contact-list-container > ul > li:not(:last-of-type) {
    width: 50%;
    margin-bottom: 30px;
}

.contact-list-container > ul ul li:not(:last-of-type) {
    margin-bottom: 4px;
}

.contact-list-container > ul > li:last-of-type { width: 100% }

.contact-list-title {
    display:block;
    margin-bottom: 6px;
}

.text-block p:first-of-type { margin-top: 0 }

.text-block p:last-of-type { margin-bottom: 0 }

.text-block p {
    margin: 16px 0;
}

.table.changed-table > .table-row:first-of-type:last-of-type {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.table.changed-table > .table-row:first-of-type:last-of-type > .table-cell {
    box-sizing: border-box;
    display: inline-block;
}

.table.changed-table.col-1 > .table-row:first-of-type:last-of-type > .table-cell { width: 100% }

.table.changed-table.col-2 > .table-row:first-of-type:last-of-type > .table-cell { width: 50% }

.table.changed-table.col-3 > .table-row:first-of-type:last-of-type > .table-cell { width: 33.33% }

.table.changed-table.col-4 > .table-row:first-of-type:last-of-type > .table-cell { width: 25% }

.table.changed-table.col-5 > .table-row:first-of-type:last-of-type > .table-cell { width: 20% }

.table.changed-table.col-6 > .table-row:first-of-type:last-of-type > .table-cell { width: 16.66% }

.table.changed-table.col-7 > .table-row:first-of-type:last-of-type > .table-cell { width: 14.28% }

.table.changed-table.col-8 > .table-row:first-of-type:last-of-type > .table-cell { width: 12.5% }

.image-container { text-align: center }

.image-container::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}

.image-container img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.input-form {
    border: 2px solid #e8e8e8;
    padding: 12px
}

.btn-form {
    cursor: pointer;
    border-radius: 4px;
    padding: 13px;
    margin: 0 auto;
    background: #009D69;
    border: none;
    color:#fff;
    width: 240px;
    text-align: center;
}

.btn-form:hover {
    border: 4px solid rgba(0,0,0,0.2);
    padding: 9px;
}

.success-form .form-section{
    text-align: center;
}

.btn-form:focus {
    border: none;
    background: #007E54;
    padding: 13px;
}

.input-form:focus {
    outline: 2px solid #009D69;
    outline-offset: -2px;
}

.owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    margin: 0 -30px;
    padding: 0 30px;
}

.owl-prev,
.owl-next {
    width: 40px;
    height: 80px;
    top: -40px;
    position: absolute;
    cursor: pointer;
    background: #009D69 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAFVBMVEVHcEz///////////////////////+3ygHaAAAABnRSTlMAcnl8iX77lLUlAAAAsklEQVRYw+3WwQqEMAyEYU3TvP8jL4ss66E1MyF4mv8a/UDUtsehlFJKqfbM9zO3ghexFT3CCt5W9O/MCt5G9GtmBW8p+m9mBW910xm0+PfO1ZgWE48WU+8ujtwbuUeJkEeIoAeLsHcX5/6iiXuQSHmASHqpSHuZ2A62P3L/S+n/bCgR8ggR9AqLw3x7+YJEygNE0iM2qYH+Uo9iYRvt3+j7jyL9h6X+41z/gVMppZRSWR8UGQ1cN31GQgAAAABJRU5ErkJggg==) no-repeat center;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    
}

.owl-prev:not(.disabled):hover,
.owl-next:not(.disabled):hover {
    border-radius: 0;
}

.owl-prev.disabled,
.owl-next.disabled {
    cursor: default;
    background-color: #444;
}

.owl-prev {
    left: 0;
    background-position: left;
    -webkit-border-radius: 0 100px 100px 0;
       -moz-border-radius: 0 100px 100px 0;
            border-radius: 0 100px 100px 0;
}

.owl-next {
    right: 0;
    background-position: right;
    -webkit-border-radius: 100px 0 0 100px;
       -moz-border-radius: 100px 0 0 100px;
            border-radius: 100px 0 0 100px;
}

#site-body { padding-bottom: 220px }

#site-body.small-footer-page { padding-bottom: 66px }

#site-top-line {
    padding: 3px 0;
    background: #f0f0f0;
}

#site-top-line .lang-list{
    margin-right: 30px;
    white-space: nowrap;
}

#site-top-line .lang-list li .lang-list-btn {
    display: inline-block;
    vertical-align: middle;
    margin-right: -25px;
    padding-right: 21px;
}

#site-top-line .lang-list li .lang-list-btn a:hover {
    color: #666;
    text-decoration: underline;
}

#site-top-line .lang-list li:last-of-type .lang-list-btn {
    margin-right: 0;
    padding-right: 0;
}

#site-top-line .lang-list li:not(:last-of-type)::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 18px;
    margin: 0 10px;
    background: #000;
}

#site-top-line .lang-list h5 {
    padding-top: 2px;
    font-weight: normal;
    font-family: 'bpg-arial-webfont';
}

#site-top-line .header-contacts-list { white-space : nowrap }

#site-top-line .header-contacts-list > li:not(:last-of-type) { margin-right: 20px }

#site-top-line .header-contacts-list > li span { color: #656565 }

#site-top-line .header-contacts-list > li ul {
    display: inline-block;
    vertical-align: middle;
}

#site-top-line .header-contacts-list > li ul li:not(:last-of-type) { margin-right: 4px }

#site-top-line .login-register-block,
#site-top-line .logout-myaccount-block { text-align: right }

#site-top-line .logout-myaccount-block a {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}

#site-top-line .logout-myaccount-block > a {
    padding: 12px 20px;
    background: #fff;
    border-radius: 4px;
}

#site-top-line .logout-myaccount-block > a:hover {
    padding: 8px 16px;
    border: 4px solid rgba(0,0,0,0.2);
}

.form-section { position: relative }

#login-btn,
#logout-btn,
#register-btn {
    display: inline-block;
    vertical-align: middle;
}

#register-btn { margin-left: 4px }

#login-btn a,
#logout-btn a,
#register-btn a {
    padding: 10px;
    background: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#logout-btn { margin-left: 3px }

#logout-btn a {
    color: #fff;
    background: #f00;
}

#register-btn a:hover{
    padding: 6px;
    border:4px solid rgba(0,0,0,0.2);
}

#login-btn a:hover,
#logout-btn a:hover{
    padding: 6px;
    border:4px solid rgba(0,0,0,0.2);
}

#register-btn a {
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    color: #fff;
    background: #009D69;
}

#header {
    margin: 30px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #000;
}

#header-top {
    position: relative;
    z-index:  1;
    margin-bottom: 30px;
}

#header-top > .table > .table-row > .table-cell:first-of-type { width: 220px }

#header-top > .table > .table-row > .table-cell:last-of-type { width: 352px }

#header-top .basket-data-title { font-family: 'bpg-arial-caps-webfont' }

#header-top .basket-data-title span { color: #0d9c6b }

#logo {
    width: 220px;
    height: 60px;
    margin-right: 30px;
    background: url(data:image/png;base64,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) no-repeat center;
}

#free-delivery-banner {
    width: 456px;
    height: 56px;
    margin: 0 auto;
    background: url(data:image/jpeg;base64,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) no-repeat center;
    border: 2px solid #eee;
}

#free-delivery-banner * {
    text-shadow: 0 0 2px #fff;
    margin-left: 70px;
}

#free-delivery-banner h4 {
    margin-top: 4px;
    color: #0d9c6b;
    margin-bottom: 10px;
}

#free-delivery-banner h6 { margin-top: 10px }

#basket-block {
    position: relative;
    z-index: 4;
    margin-left: 30px;
}

#basket-block:hover #basket-block-dropdown { display: block }

#basket-block-header {
    width: 100%;
    border: 2px solid #e8e8e8;
    background: #fafafa;
    -webkit-box-shadow: 0 0 0 2px #fff inset;
       -moz-box-shadow: 0 0 0 2px #fff inset;
            box-shadow: 0 0 0 2px #fff inset;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#basket-block-header > .table > .table-row > .table-cell:last-of-type { width: 56px }

#basket-block-header > .table > .table-row > .table-cell:first-of-type ul {
    margin:  6px 0;
    padding:  8px 10px;
    border-right:  2px solid #e8e8e8;
}

#basket-icon {
    width: 28px;
    height: 28px;
    margin: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAABYlBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAACAgIREREFBQUJCQkNDQ0XFxdDQ0NJSUnS0tLi4uJWVlbFxcVhYWFGRkZ9fX3f39/ExMQ1NTWTk5P19fUgICCYmJjy8vK2trbq6uqmpqYxMTEZGRnr6+tdXV04ODh6enrV1dVsbGxTU1MTExO+vr4jIyN1dXVOTk4eHh5jY2PX19d0dHRbW1ve3t6Hh4f7+/vZ2dktLS1BQUGfn5/4+Pjm5uYnJydwcHCysrJnZ2c7OzudnZ2Pj4/Dw8PPz8/9/f3AwMCBgYG5ubnt7e2hoaG3t7fu7u7Hx8eKioo545aLAAAAK3RSTlMASK9umgsuYAQfrKlc42GhabfVMmMNvOeegYRFkc7dFusnP6K12IoIg0LGqAA7mQAAAdxJREFUeF5tk1WTGkEYRQcWCLKwyWY17na/ccHd3Z11t3j+f4ZBwlY4D7e66lT3balmGI9r273tXGGW4cEE5zK5Az8ncdU8Xi6RXxARRJbO8OA+G290+QHaz7qfmviPdTvDvAOQ4uOHP+5zeQ2LPtdhwvEJsTp60DwaeG/0mlEgSZFlhcspslKTArKSJQluQz5EgpSRTqGnR6WpxyErY8uQNqhCTQPgDwLolQAMKYhPhrQiVmSvumq31Smr3UJHLZe9lMEqY7CGIHEXkQtxHBwXKUZ4to7PE2lCnaQzny/Q94V93v61L8G3NTgmchPJhhgG/OO6ZhAIs3ISm8yEtzin4USOKpX8oEedI3ycylVkKKANWv361WlbOBGJothhpjigSXwxTgY8344UQng8k6+xlyMSGkVvKZEK34SSwCNmxgYu2aE6OE7nf6U19Xc9Vb6FnVnobH2teOVsThQEnuezITj+dSZPc5woxbMH1fPSMPonE4N1Jq0vEEp1B1o6Bp2jbhJYm3da8G0/nhgB2HIi7RUCezDNnB2jAyL2BjYrs4IoEQXxZEEGiHgVNuNxDbm7sOzdfi06Gm/fhu9+sRrC07m0r2OMZTx2AZjcwdw+e+52TS/MY35lNr7HX91ud7ABzriOAAAAAElFTkSuQmCC) no-repeat center;
}

#basket-block-dropdown {
    background: #fff;
    border: 2px solid #191919;
    display: none;
    position: absolute;
    right: 0;
    width:100%;
    min-width: 322px;
    margin-top: -2px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#basket-block-dropdown .basket-block-list {
    max-height: 334px;
    overflow: auto;
}

#basket-block-dropdown .product-basket-form { padding: 15px 15px 0 }

#basket-block-dropdown .product-basket-form .table-cell:last-of-type{ text-align: right }

#basket-block-dropdown .product-basket-form .table-cell:last-of-type h6{
    color:#009D68;
}

#basket-block-dropdown li:last-of-type .product-basket-form > .table { border-bottom: none }

#basket-block-dropdown .product-basket-form > .table {
    padding-bottom: 15px;
    border-bottom: 2px solid #e8e8e8;
}

.product-basket-form-count-span b { color: #009D69 }

#basket-block-dropdown .product-basket-form .image-container {
    width: 72px;
    height: 72px;
    padding: 4px;
    margin-right: 10px;
}

#basket-block-dropdown .product-basket-form .table-cell:last-of-type > h6 {
    text-align: right;
    width: 100%;
    margin: 0;
}

#basket-block-dropdown .product-basket-form .table-cell > h6 { margin-bottom: 10px }

#basket-block-dropdown-bottom {
    padding: 15px;
    background: #252525;
}

#basket-block-dropdown-total-price {
    color: #fff;
    padding: 0 0 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid #191919;
}

.table-row[data-production-id] > .table-cell {
    border-bottom: 2px solid #E8E8E8;
}

#basket-block-dropdown-total-price .table-cell:first-of-type { text-align: left }

#basket-block-dropdown-total-price .table-cell:last-of-type { text-align: right }

#button-to-basket a {
    padding: 12px;
    background: #009D69;
    color: #fff;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

#button-to-basket a:hover {
    padding: 8px;
    border: 4px solid rgba(0,0,0,0.2);
}

#button-to-basket a:focus {
    border: none;
    padding: 12px;
    background-color: #007E54;
}

#header-bottom {
    background: #191919;
    color: #fff;
}

#site-main-menu .main-menu-btn {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#site-main-menu .main-menu-btn a {
    height: 50px;
    padding: 8px 18px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#site-main-menu .main-menu-btn a:hover {
    background:#009D69;
}

#site-main-menu .main-menu-btn h4,
#site-main-menu .main-menu-btn h5 { white-space: nowrap }

#site-main-menu > .table > .table-row > .table-cell:not(:last-of-type)::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0 -1px;
    width: 2px;
    height: 40px;
    background: #fff;
    position: relative;
    z-index: 1;
}

#search-box {
    min-width: 226px;
    padding: 5px;
    margin: 0 0 0 auto;
}

#search-query {
    padding: 10px;
    padding-right: 51px;
}

#search-send {
    position: absolute;
    right: 7px;
    top: 7px;
    width: 36px;
    height: 36px;
    padding: 0;
    border-radius: 0;
    background: #009D69 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAABYlBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAD6+voAAAAAAAD19fUAAAD///////8AAAAAAAD///////////////8AAAD////+/v56enr///8AAADR0dEGBgYAAAAAAAD9/f37+/sAAAAAAAD7+/v///8AAAD4+PilpaXy8vL////////f39////////+Pj4/////////6+vr9/f1YWFhKSkr6+vrz8/OpqamBgYH///////////+lpaWqqqr////h4eH///////////9/f39ERET///////////////9ycnL///8wMDCurq7///////+0tLSUlJT////////u7u7////Gxsb29vYAAAD39/f////FxcXW1tb////Y2Nj///+Xl5f6+vqhoaH29vZubm7Z2dnFxcXv7+////99fX3Q0ND///81NTUkJCTNzc3+/v7////19fWRkZGBgYH+/v709PT///+kdHYvAAAAdXRSTlMAGw5KFEIETfAJEehHN9w/IDswVvQy5upz2SyyTygZ+Vk6GvYJReGL5KQmxMkhff3r8/ZkYYPmf3bfjj6ChPK+REgNaV8lr2jUamFakcYTljQO+MeKpsE129OWhqBSoYPKietKvE7bT2eg1U5Xq+3g23dyzeAGYT1OAAABQ0lEQVR4XnXQV1PCQBiF4UUiGzD0KtJBehVR6fbee++9t/P/TWCTAUffq7Pz3HyzpFWkWkk7HI8J6yrpLnmcQ7uViS7Qz0PJNtcBMwYA+w/12uEWgE2rApEEgIFhKra0zAOOjCzmnAge2i7mB7ZlqQDxaWr0qnymIKXXwMEGky9gh7q10tSYhLMwnGYmDuDCTViqYh+G5Bt4YFRL5K5ECbD9DRwRpRsehRO2m8DupCIloG+d7TqARRksBiClYo+nWyAfYJAG+AWOiT0bBmynd8lMtVSGKFPyPSG65gfQeCvn0SpqZqIxemKXYPEFAP16RpyaFl/enQ3ba7TpGhvpJJOa0ufPWv1D+vA2jTNSDVKWIFCXRLOEpfUaBbVa6LXrdL3UFce5hShpdL4QJ50rUjZ1z5HftYnSPfIPBXvIn3F2CX4APdRQ8mZZ31sAAAAASUVORK5CYII=) no-repeat center;
}

#search-send:focus { background-color: #007E54 }

#main-categories-blocks {
    height: 498px;
    margin: 0 0 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #000;
}

#main-categories-blocks .main-categories-block {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}

#main-categories-blocks .main-categories-block .image-container { border: 2px solid #e8e8e8 }

#main-categories-blocks .main-categories-block-content {
    position: absolute;
    padding: 28px;
    left: 2px;
    top: 30px;
    right: 30px;
    background: rgba(0,157,105,0.8);
    max-width: 360px;
}

#main-categories-blocks .main-categories-block:hover { cursor: pointer }

#main-categories-blocks .main-categories-block:hover .image-container{ border-color: #191919 }

#main-categories-blocks .main-categories-block:hover .main-categories-block-content{ background: rgba(25,25,25,0.8) }

#main-categories-blocks .main-categories-block-content * { color: #fff }

#main-categories-blocks > .table > .table-row > .table-cell:first-of-type { width: 33.33% }

#main-categories-blocks > .table > .table-row > .table-cell:first-of-type,
#main-categories-blocks > .table > .table-row > .table-cell:first-of-type .image-container {
    height: 494px;
    position: relative;
}

#main-categories-blocks > .table > .table-row > .table-cell:first-of-type .main-categories-block {
    height: 498px;
    border-left: 0;
}

#main-categories-blocks > .table > .table-row > .table-cell:last-of-type .table-cell,
#main-categories-blocks > .table > .table-row > .table-cell:last-of-type .table-cell .image-container { position: relative }

#main-categories-blocks > .table > .table-row > .table-cell:last-of-type .table-cell { height: 249px }

#main-categories-blocks > .table > .table-row > .table-cell:last-of-type .table-cell .image-container { height: 230px }

#main-categories-blocks > .table > .table-row > .table-cell:last-of-type .table-row > .table-cell > * { height: 249px }

#main-categories-blocks > .table > .table-row > .table-cell:last-of-type .table-row .table-cell:first-of-type > * { border-bottom: 15px solid transparent }

#main-categories-blocks > .table > .table-row > .table-cell:last-of-type .table-row .table-cell:last-of-type > * { border-right: 0 }

#main-categories-blocks > .table > .table-row > .table-cell:last-of-type > .table > .table-row:first-of-type .main-categories-block-content {
    right: 2px;
    left: initial;
}

#main-categories-blocks > .table > .table-row > .table-cell:last-of-type .table-row:last-of-type > .table-cell .main-categories-block { border-top: 15px solid transparent }

#main-categories-blocks .main-categories-block {
    height: 100%;
    width: 100%;
    position: absolute;
}

#special-offer-block {
    margin: 0 -30px;
    overflow: hidden;
}

#special-offer-block-header { text-align: center }

#special-offer-block-header h2 {
    padding: 8px 52px;
    border: 2px solid #efefef;
    background: #fff;
    margin-bottom: -20px;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    display: inline-block;
    vertical-align: middle;
}

.product-form {
    position: relative;
    margin: 15px 0;
    padding: 10px;
    background: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
       -moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
            box-shadow: 0 0 15px rgba(0,0,0,0.2);
}

.product-form a {
    padding: 10px;
    margin: -10px -10px 10px;
}

.product-form a:hover {
    -webkit-box-shadow: 0 0 0 2px #0D9C6B inset;
       -moz-box-shadow: 0 0 0 2px #0D9C6B inset;
            box-shadow: 0 0 0 2px #0D9C6B inset;
}

.product-form a.to-product-inner:hover h6{ text-decoration: underline }

.product-form-image {
    max-width: 164px;
    height: 164px;
    margin: 10px auto 21px;
}

.product-form-content h6 {
    font-family: 'bpg-arial-webfont';
    font-weight: normal;
    color: #0d9c6b;
    height: 32px;
}

.product-counter-block {
    position: relative;
    width: 74px;
    margin-right: 2px;
}

.product-form-basket-wrapper {
    margin-bottom: 10px;
}

.product-form-basket-wrapper h3 { margin-top:10px }

.product-form-basket-wrapper > .table {
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    background: #0d9c6b;
    padding: 2px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.product-form-basket-wrapper > .table .table-row > .table-cell:first-of-type { width: 74px }

.product-counter-buttons {
    width: 13px;
    height: 24px;
    margin: 3px;
    background: #e8e8e8 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAANAQMAAACNV+yuAAAABlBMVEVHcEwAAACfKoRRAAAAAXRSTlMAQObYZgAAABdJREFUCNdjYEACFsiE/cP/yASaLBwAAPn+B66mD5x3AAAAAElFTkSuQmCC) no-repeat center;
    position: absolute;
    top: 0;
    cursor: pointer;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}

#product-inner-basket .product-form-basket-wrapper .table {
    width: 210px;
}

#product-inner-basket .product-form-basket-wrapper {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 2px solid #e8e8e8;
}

.product-counter-buttons:hover {
    background-color: #191919;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAANAQMAAACNV+yuAAAABlBMVEVHcEz///+flKJDAAAAAXRSTlMAQObYZgAAABdJREFUCNdjYEACFsiE/cP/yASaLBwAAPn+B66mD5x3AAAAAElFTkSuQmCC);
}

.order-now-button {
    position: relative;
    cursor: pointer;
}

.order-now-button:hover h5 {
    color: #fff;
    background: #191919;
}

.order-now-button:hover::after{
    background: #000;
}

.product-form-bottom { margin-bottom: 4px }

.order-now-button h5 {
    text-align: center;
    padding: 10px;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    position: relative;
    z-index: 1;
    background: #e8e8e8;
}

.order-now-button::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 16px;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    background: #bfbfbf;
}

.product-counter-buttons.sub-one {
    background-position: left;
    left: 0;
}

.product-counter-buttons.add-one {
    background-position: right;
    right: 0;
}


.add-to-basket-button {
    display: block;
    text-align: center;
    background: #0fb47b;
    padding: 8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 0 auto;
    border: 0 solid #00DA8F;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

div.added .add-to-basket-button {
    display:none;
}

.add-to-basket-button.ready-to-update{
    background: #00DA8F;
    box-shadow: 0 0 0px 4px rgba(0, 255, 168, 1) inset;
}

.add-to-basket-button:hover {
    background: #007E54;
    box-shadow: 0 0 0px 0 rgba(0, 255, 168, 1) inset;
}

.add-to-basket-button.ready-to-update:active { background: rgba(0,255,166,1) }

.add-to-basket-button h6 {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    color: #fff;
    margin-right: -14px;
    padding-right: 14px;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#product-inner-basket .add-to-basket-button h6{ padding-right: 24px }

input.input-form[name="product-count"] {
    text-align: center;
    width: 74px;
    padding: 6px 20px;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    height: 30px;
    outline: none !important;
    font: 18px/12px 'bpg-arial-webfont';
}

input.input-form[name="product-count"]:focus {
    border: 2px solid #191919;
}

.add-to-basket-icon {
    width: 14px;
    height: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP1JREFUGNNlzr8rhAEYB/C35FfpfVNus+oGSVYWgyRlkMVl0J3hiAyMkiQMrMpokriEki7plMVN17kMYkEiE3/Bx3D3doOeeurb5/vUE8j7dSsS/J/AoKwvKW1CoVBU25GWaufIt5KKsrKKsgcVjy6quODHooxDB9KO7Us78lHFPp96BGakBLJGBVZdVrFZ0b11165suHFu07ud+LNdRR2WzIssm5DwLBPjsBcdMuYk7duz7ddAjO2eVLx6U1JyL29Fa4y9Hm2ZNW3ckBFjugUxdjqTc6ngTsGpExsaYmyUldanS0IoaVqifjmJooZaymG9jv2eHWiqpTWvpgR/5u8IYejEZYcAAAAASUVORK5CYII=) no-repeat center;
    display: inline-block;
    vertical-align: middle;
}

.product-price {
    text-align: right;
    font-weight: normal;
    line-height: 14px;
    margin: 10px 0 0;
}

.product-form-image::after {
    content: '';
    display: block;
    left: 10px;
    right: 10px;
    position: absolute;
    height: 1px;
    margin: 10px 0;
    background: #e8e8e8;
}

#special-offer-block-content {
    padding: 35px 0 15px;
    background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MTkxOSIgc3RvcC1vcGFjaXR5PSIwLjA4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE5MTkxOSIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTE5MTkiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:  -moz-linear-gradient(left,  rgba(25,25,25,0.08) 0%, rgba(25,25,25,0.02) 50%, rgba(25,25,25,0.08) 100%);
    background:  -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(25,25,25,0.08)), color-stop(50%,rgba(25,25,25,0.02)), color-stop(100%,rgba(25,25,25,0.08)));
    background:  -webkit-linear-gradient(left,  rgba(25,25,25,0.08) 0%,rgba(25,25,25,0.02) 50%,rgba(25,25,25,0.08) 100%);
    background:  -o-linear-gradient(left,  rgba(25,25,25,0.08) 0%,rgba(25,25,25,0.02) 50%,rgba(25,25,25,0.08) 100%);
    background:  -webkit-gradient(linear,  left top, right top,  from(rgba(25,25,25,0.08)),color-stop(50%, rgba(25,25,25,0.02)),to(rgba(25,25,25,0.08)));
    background:  -moz-linear-gradient(left,  rgba(25,25,25,0.08) 0%,rgba(25,25,25,0.02) 50%,rgba(25,25,25,0.08) 100%);
    background:  linear-gradient(to right,  rgba(25,25,25,0.08) 0%,rgba(25,25,25,0.02) 50%,rgba(25,25,25,0.08) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#14191919', endColorstr='#14191919',GradientType=1 );
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
}

#special-offer-block-content .special-offer-block-slider { position: relative }

#product-categories-container {
    margin: 15px -15px -15px;
    position: relative;
}

#product-categories-container .product-category-block-wrapper {
    width: 25%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 15px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#product-categories-container .product-category-header {
    line-height: 50px;
    position: relative;
}

#product-categories-container .product-category-header a:hover { background: #0D9C6B }

#product-categories-container .product-category-header a:hover * { color: #fff }

#product-categories-container .product-category-header-image {
    width: 50px;
    height: 100%;
    min-height: 50px;
    background: #fff;
    position: absolute !important;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.14);
       -moz-box-shadow: 0 0 4px rgba(0,0,0,0.14);
            box-shadow: 0 0 4px rgba(0,0,0,0.14);
    display: inline-block;
    vertical-align: middle;
}

#product-categories-container .product-category-header .image-container img {
    max-width: 50px;
    max-height: 50px;
}

#product-categories-container .product-category-content ul li:first-of-type::before {
    content: '';
    display: block;
    margin: 10px 0;
    width: 100%;
    height: 1px;
    background: #e8e8e8;
}

#product-categories-container .product-category-content ul li a:hover {
    color: #fff;
    background: #009D69;
}

#product-categories-container .product-category-content ul li:not(:last-of-type) { margin-bottom: 2px }

#product-categories-container .product-category-content ul li a {
    box-sizing: border-box;
    padding: 4px 8px }

#product-categories-container .product-category-header-title {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    padding-left: 60px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    color: #0d9c6b;
    line-height: 16px;
}

#product-categories-container .product-category-block {
    padding: 10px;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
       -moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
            box-shadow: 0 0 15px rgba(0,0,0,0.2);
}

#site-footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #131313;
    color: #fff;
}

#footer-top { padding: 30px 0 }

#footer-top .footer-login-register-block,
#footer-top .footer-logout-myaccount-block {
    margin-top: 4px;
    text-align: right;
}

#footer-top .footer-logout-myaccount-block > a {
    width: auto;
    margin-right: -80px;
    padding-right: 84px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
}

#footer-top .footer-logout-myaccount-block > a:hover {
    text-decoration: underline;
}

#footer-top .footer-login-register-block #login-btn,
#footer-top .footer-logout-myaccount-block #logout-btn {
    margin-right: 2px;
    color: #000;
}

#footer-top .footer-login-register-block #register-btn { margin-left: 2px }

#footer-top .footer-logout-myaccount-block #logout-btn { margin: 0 }

#footer-top .footer-login-register-block #login-btn a,
#footer-top .footer-login-register-block #register-btn a {
    margin: 0;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    padding: 9px 26px;
}

#footer-top .footer-logout-myaccount-block #logout-btn a {
    text-align: center;
    padding: 9px;
    margin: 0;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    width: 80px;
}

#footer-top .footer-login-register-block #login-btn a:hover,
#footer-top .footer-login-register-block #register-btn a:hover {
    padding: 5px 22px;
}

#footer-top .footer-logout-myaccount-block #logout-btn a:hover {
    padding: 5px;
}

#footer-top > .wrapper > .table > .table-row > .table-cell:last-of-type { min-width: 294px }

#footer-top > .wrapper > .table > .table-row > .table-cell:last-of-type > ul {
    min-width: 264px;
    margin-left: 30px;
}

#footer-menu .f {
    width: 28px;
    height: 28px;
    background: #1f1f1f url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAATlBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////+IpfdaAAAAGXRSTlMA9uryOw0iW0HU6O9OnihDU91YZwGIkHHKjNKGrgAAAGBJREFUeF7NzTcSwCAMRFEMCExyxIH7X9Q71JJrfvtmZ9XIVbpCjK+ApaHIo5tgU+DRwu7FyZgVn/PAR1ju/dLwn6n1eAwGZFJhkTLwJGKxWuChhGagHwnXP7Ra602N3AdHXAdX71IMygAAAABJRU5ErkJggg==) no-repeat center;
    margin: 0 0 0 auto;
}

#footer-menu .f:hover { opacity: 0.6 }

#footer-menu .footer-list-point {
    width: 4px;
    height: 4px;
    margin: 6px 0;
    background: #fff;
    display: inline-block;
    vertical-align: top;
}

#footer-menu > li { vertical-align: middle }

#footer-menu a,
#footer-menu li { font-size: 0 }

#footer-menu a:hover span {
    color: #aaa;
    text-decoration: underline;
}

#footer-menu > li:first-of-type > ul {
    margin-right: 30px;
    padding-right: 30px;
    border-right: 1px solid #383838;
}

#footer-menu > li:first-of-type > ul span {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-left: -4px;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#footer-menu > li:first-of-type > ul > li:not(:last-of-type) { padding-right: 30px }

#footer-menu > li:first-of-type > ul > li li:not(:last-of-type) { margin-bottom: 32px }

#footer-search-box { margin-bottom: 4px }

#footer-search-box .input-form {
    padding: 6px;
    padding-right: 32px;
}

#footer-search-box #search-send {
    top: 0;
    right: 0;
    width: 28px;
    height: 32px;
    -moz-background-size: 18px 18px;
      -o-background-size: 18px 18px;
         background-size: 18px 18px;
}

#footer-lang-list li:not(:last-of-type) { margin-right: 12px }

#footer-lang-list a { padding: 6px 0 }

#footer-lang-list h6 { border-bottom: 2px solid #fff }

#footer-lang-list a:hover { opacity:0.6 }

#footer-basket { text-align: right }

#footer-basket .footer-basket-icon {
    width: 28px;
    height: 28px;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAABYlBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAACAgIREREFBQUJCQkNDQ0XFxdDQ0NJSUnS0tLi4uJWVlbFxcVhYWFGRkZ9fX3f39/ExMQ1NTWTk5P19fUgICCYmJjy8vK2trbq6uqmpqYxMTEZGRnr6+tdXV04ODh6enrV1dVsbGxTU1MTExO+vr4jIyN1dXVOTk4eHh5jY2PX19d0dHRbW1ve3t6Hh4f7+/vZ2dktLS1BQUGfn5/4+Pjm5uYnJydwcHCysrJnZ2c7OzudnZ2Pj4/Dw8PPz8/9/f3AwMCBgYG5ubnt7e2hoaG3t7fu7u7Hx8eKioo545aLAAAAK3RSTlMASK9umgsuYAQfrKlc42GhabfVMmMNvOeegYRFkc7dFusnP6K12IoIg0LGqAA7mQAAAdxJREFUeF5tk1WTGkEYRQcWCLKwyWY17na/ccHd3Z11t3j+f4ZBwlY4D7e66lT3balmGI9r273tXGGW4cEE5zK5Az8ncdU8Xi6RXxARRJbO8OA+G290+QHaz7qfmviPdTvDvAOQ4uOHP+5zeQ2LPtdhwvEJsTp60DwaeG/0mlEgSZFlhcspslKTArKSJQluQz5EgpSRTqGnR6WpxyErY8uQNqhCTQPgDwLolQAMKYhPhrQiVmSvumq31Smr3UJHLZe9lMEqY7CGIHEXkQtxHBwXKUZ4to7PE2lCnaQzny/Q94V93v61L8G3NTgmchPJhhgG/OO6ZhAIs3ISm8yEtzin4USOKpX8oEedI3ycylVkKKANWv361WlbOBGJothhpjigSXwxTgY8344UQng8k6+xlyMSGkVvKZEK34SSwCNmxgYu2aE6OE7nf6U19Xc9Vb6FnVnobH2teOVsThQEnuezITj+dSZPc5woxbMH1fPSMPonE4N1Jq0vEEp1B1o6Bp2jbhJYm3da8G0/nhgB2HIi7RUCezDNnB2jAyL2BjYrs4IoEQXxZEEGiHgVNuNxDbm7sOzdfi06Gm/fhu9+sRrC07m0r2OMZTx2AZjcwdw+e+52TS/MY35lNr7HX91ud7ABzriOAAAAAElFTkSuQmCC) no-repeat center;
    -moz-background-size: 22px 22px;
      -o-background-size: 22px 22px;
         background-size: 22px 22px;
    display: inline-block;
    vertical-align: middle;
}

#footer-basket-content {
    display: inline-block;
    vertical-align: middle;
    padding-right: 28px;
    margin-right: -28px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    background: #1f1f1f;
    text-align: center;
}

#footer-basket-content span { font-family: 'bpg-arial-caps-webfont' }

#footer-basket-content div {
    padding: 7px 11px;
    margin: -5px 0;
    text-align: left;
}

#footer-basket-content li {
    margin: 5px 0;
    height: 18px;
}

#footer-basket-content .footer-basket-data-value { color: #0d9c6b }

#footer-basket-content li:not(:last-of-type) { border-right: 1px solid #383838 }

#footer-bottom {
    padding: 25px 0;
    background: #000;
}

#sulma {
    width: 50px;
    height: 15px;
    margin: 0 0 0 auto;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAPCAMAAACRBWzwAAAB6VBMVEVHcEz////////////////////////////////////////////////////////////////s8/D///////////////////////////////////////////////////////////////////9LJhb6HyL////////////////////////////////////8/f3////////////////////////////////xEBX//Pz///////////////////8ALBP/////aBT/////////cBH/////////////bRL/aBT/ZxX/UBn////xPB7/////LSP/hwD////zHCD//////v7///////8ALRPqGCCPLh7/gQLzHB//hgD0GiLuFyD/////ahT/XRf/QB/tHyHyGh/ceQR8RRgAPhn/iAD///8AKxQAKhLeKB//cRI+ORH/ZBf/YxcAIRDCWhP/ZhX/YBbwFB8TNBP/dQ/3ER//chChXxDsVRj/dBDKQhcAJxKMKhn9Nx3/dw4ePhLDYRGnxbn/////WxkcgGAAOwT0SR0APhtOQhv/////////YRgAQxQARx0GOx7/LiMAQxvtKyP/jADVVBr/KCX/NCJEXRf/KiS0cwz/UxsAUxqKVRr///////8AMhWhJSH/UhxwWUgnAAAAn3RSTlMAyevC6Lqqxryu0IHjn6PgDAP2qLOwj9WMKzzZ7r4vBvFYRAIplR+S28RdpT/4JaLzt9MidUvKGAhXM4ZQSUhPUubXQGb8EJgjj19yCwpgUZlKWRkYVhx1I8OAxBOdzTMI5O+mbOpUemKkqtxiUkuBbUR9b2x7T41649asMIWzRJ920BM59RonIre3bmXtYHZCO6DkLo4Ho0yj3NuTpn18v6MMAAABoklEQVQYGZXAY3tbYQAG4OfkWIjdGIvdNrW5trNt27Ztvt1+6c7VNV/6Kb1hGjxzGquz5/zk1NQIViF27iQmByf2xtC2s6euXh65cffClk60afPxW5fuT9yZnt4VR5v6+4/du3b7ysUD29ehbbHZ64s3sROd6IpuamKlZnc0hJXiJxYPwrSBHu4JrwfQZaDF6rG43Hb8Z4SwbOv+Q9tgkonHTlyA1RFBSwfh5fCQdxwmQ0u4DCw5/GffDph6iMRnk4DX5kVLB1EEe42pwtQszQhrseTZ80dHYCoMkaDV1+vz8PVM30Bo42gvAJEoOdlyNNdtJDV+IFnIVGF6//3VUwB9HG8hMm9ZI4hu25gtIigqqkXaTYJp1a+7Mw5bSqlRugdA/NPfD28Bq0T8HJHSUrGSUnb7KTah5yATRisF/BGKyZYTjWyZUqnfmJ379uXHr59vnjyg8z6xRAXyooWuBBhnmAvUUSOjL8Z0pphn6DQ73GjoXMWLd3Of8XF+/uvrxwWnQ3w446A1WlJTnBrk2CjGXUL5pS+osYKddTrFhQW2jn8yj1AD+Irl/gAAAABJRU5ErkJggg==) no-repeat center;
}

#login-registration-form-block { margin: 0 0 30px }

#login-registration-form-block-header {
    background: #f0f0f0;
    padding: 30px;
    margin: 0 -30px 30px;
}

#login-registration-form-block-header #logo {
    margin: 0 auto;
}

#login-registration-form-block-content {
    width: 500px;
    margin: 0 auto;
}

#login-registration-form-block-content > h3 {
    text-align: center;
    margin-bottom: 10px;
}

#login-registration-form-block-content > span {
    display: block;
    margin-bottom: 30px;
}













.form-section-title {
    margin-bottom: 10px;
}

.form-section-title + span{
    display:block;
    margin-top:-8px;
    margin-bottom:10px;
    font-style: italic;
    color: #777;
}

.required {
    color: #f00;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    font-weight: bold;
}

.form-section:not(:last-of-type) {
    margin-bottom: 30px;
}

.form-section-subsection-block .form-subsection {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    box-sizing: border-box;
}

.form-section-subsection-block .form-subsection:first-of-type { padding-right: 10px }

.form-section-subsection-block .form-subsection:last-of-type { padding-left: 10px }

.form-section-group {
    position:relative;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 2px solid #e8e8e8;
}

.form-section > span {
    display:block;
    margin-top: 10px;
}

.form-section a {
    display: inline;
    color: #009D68;
}

.form-section a:hover {
    text-decoration: underline;
}

.checkbox-form{
    width: auto;
    display: inline;
    vertical-align: middle;
}

#stay-loggedin-label{
    display:block;
    text-align: right;
}

.form-section .table{ margin-top: 10px }

#login-registration-form-block-header #site-top-line {
    padding: 0;
    margin-bottom: 30px;
    text-align: center;
}

#login-registration-form-block-header #site-top-line .lang-list{ margin: 0 }

#login-registration-form-block-header #site-top-line .header-contacts-list{ margin-bottom: 5px }

label.error{
    color: #f00;
    margin-top: 4px;
    display: block;
}

.input-form.error {
    border-color: #f00 !important;
}

.input-form.error:focus {
    border-color: #f00 !important;
}

.capcha-image {
    width: 200px;
    height: 40px;
    position: absolute;
    top: 29px;
    right: 2px;
}

.textarea-form { height: 92px }

#capcha { padding-right: 212px }

#google_map {
    width: 100%;
    height: 100%;
    position:absolute;
    top:0;
    left:0;
}

#inner-page-header {
    background: #fff;
    margin-bottom: 30px;
}

#product-list-content { margin: 0 }

#product-list-content .table.product-list-table > .table-row > .table-cell{ padding:0 15px }

.table-cell.aside-cell {
    background:#fff;
    width:320px;
}

#product-list-content .product-form {
    /*min-width: 172px;*/
    margin: 0;
    margin-bottom: 30px;
}

#product-list-content .table-row:last-of-type > .table-cell > .product-form {
    margin-bottom: 0;
}



.pagination-container{
    margin: 30px 0;
    font-size: 0;
}

.pagination-container:last-of-type { margin-bottom: 0 }

.pagination-container > ul > li {
    margin-right: 4px;
    font-size: 0;
}

.pagination{
    font-size: 0;
    display:inline-block;
    vertical-align:middle;
}

.pagination a span,
.pagination .pagination-buttons{
    min-width:24px;
    height:24px;
    background:#fff;
    border:2px solid rgba(00,0,0,0.2);
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    text-align: center;
}

.pagination a[nohref] span {
    background: #0D9C6B;
    color: #fff;
    cursor: default;
}

.pagination li:first-of-type .pagination-buttons,
.pagination li:last-of-type .pagination-buttons{
    background: #0D9C6B url(../images/pagination-arrows.png) no-repeat;
    font-size: 0;
}

.pagination li:first-of-type .pagination-buttons { background-position: left }

.pagination li:last-of-type .pagination-buttons { background-position: right }

.pagination a[nohref] .pagination-buttons:hover,
.pagination a[nohref] span:hover {
    background-color: #09734E;
}

.pagination a span:hover {
    color: #fff;
    background-color: #009D68;
}

.pagination a .pagination-buttons:hover { background-color: #13E299 }

#product-list-content .product-form {
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
}

#product-list-filter {
    padding:5px;
    background:#f8f8f8;
    margin:30px 0;
}

#order select {
    padding:6px 16px 7px 2px;
    width:160px;
    border-color: #131313;
}

#product-list-filter > .table .table-cell:first-of-type { text-align: left }

#product-list-filter > .table .table-cell:last-of-type { text-align: right }

.apperance-button {
    width: 35px;
    height: 35px;
    background: #131313 url(../images/apperance-icons.png) no-repeat;
    margin-left: 5px;
}

.apperance-button:hover {
    cursor: pointer;
    background-color: #006D49;
}

.apperance-button.active { background-color: #009D68 }

.apperance-button.block { background-position: right }

.apperance-button.line { background-position: left }

#product-list-header { background:#fff }

#product-list-header > span {
    color:#444;
    display:block;
    margin-bottom: 10px;
    font-size: 14px;
}

#product-list-header h1 span {
    color: #009D68;
}

#product-list-header {
    margin-bottom: 30px;
}

#product-list-header h4 {
    margin-top: 4px;
    color: #009d68;
}

#other-products > h3 {
    margin: 30px 0;
    padding-top: 30px;
    border-top: 2px solid #e8e8e8;
}

#other-products { margin: 0 }

.aside-block {
    margin-right: 30px;
}

.aside-item-header a {
    padding: 13px 0;
    padding-left: 51px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    background: #f8f8f8;
    color: #000;
}

.aside-item-header a:hover {
    background: #191919;
    color: #fff;
}

.aside-item.active .aside-item-header a:hover { background: #009D68 }

.aside-item-dropdown-icon {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: top;
    background: #191919 url(../images/aside-show-hide-icon.png) no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top:-20px;
    cursor: pointer;
}

.aside-item-header {
    position:relative;
}

.aside-item-dropdown-icon:hover { background-color: #000 }

.aside-item.active .aside-item-header .aside-item-dropdown-icon {
    background-position: right;
    background-color: #009d68;
}

.aside-item.active .aside-item-header .aside-item-dropdown-icon:hover { background-color: #00B075 }

.aside-item-content {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff
}

.aside-item-content li {
    position:relative;
    border-left: 40px solid #0a7d56;
}

.aside-item-content li a {
    box-sizing: border-box;
    padding:6px 11px;
    background: #f8f8f8;
}

.aside-item-content li a:hover {
    background: #0A7D56;
    color: #fff;
}

.aside-item-content li a::after {
    content: '';
    position: absolute;
    top: 50%;
    left: -40px;
    width: 40px;
    height: 100%;
    transform: translate(0,-50%);
    background: url(../images/aside-list-pointer.png) no-repeat center;
}

.aside-item-content li:not(:last-of-type) { margin-bottom: 1px }

#line-orientation,
#line-orientation .table-row,
#line-orientation .table-cell {
    display: block;
    width: 100%;
    padding: 0 !important;
}

#line-orientation .product-form > .product-form-bottom,
#line-orientation .product-form > a{
    display: inline-block;
    vertical-align: middle;
}

#line-orientation .product-form a{
    margin: 0;
    margin-right: -190px;
    padding-right: 190px;
    width: 100%;
    box-sizing: border-box;
}

#line-orientation .product-form a .product-form-image{
    display: inline-block;
    vertical-align: middle;
    margin:0;
}

#line-orientation .product-form a .product-form-image::after{
    display: none;
}

#line-orientation .product-form a .product-form-content{
    display: inline-block;
    vertical-align: middle;
    margin-left: -164px;
    padding-left: 226px;
    width: 100%;
    box-sizing: border-box;
    padding-right: 62px;
}

#line-orientation .product-form a .product-form-content * {
    text-align: left;
}

#line-orientation .product-form a .product-form-content::before{
    content: '';
    display:block;
    position:absolute;
    top: 20px;
    left:184px;
    bottom: 20px;
    width:2px;
    margin:0 30px;
    background: #e8e8e8;
}

#line-orientation .product-form a .product-form-content::after{
    content: '';
    display:block;
    position:absolute;
    top: 20px;
    right:200px;
    bottom: 20px;
    width:2px;
    margin:0 30px;
    background: #e8e8e8;
}

#line-orientation .product-counter-block {
    margin-bottom: 2px;
    width:100%;
}

#line-orientation .product-form-content h6{
    height: auto;
    min-height: 32px;
    font-size: 20px;
}

#line-orientation .product-form-content h3 {
    font-size:22px;
}

#line-orientation .product-form-image {
    height: 116px;
    width: 164px;
}

#line-orientation .product-form-basket-wrapper > .table .table-row > .table-cell:first-of-type {
    margin:0 auto;
    width:176px;
}

#line-orientation input.input-form[name="product-count"]{
    width:176px;
}

#line-orientation .table-row:last-of-type > .table-cell > .product-form {
    margin-bottom: 30px;
}

#product-inner-form {
    position: relative;
    background: #fff;
}

#product-inner-form.added {
    box-shadow: none !important;
}

#product-inner-form .table-cell.aside-cell { padding-left: 30px }

.product-list-table-container { margin: 0 -15px }

#inner-page-container { margin-top: -31px }

.cabinet-section-header{ margin-bottom: 26px }

.sales-histpry-form-list { box-shadow: 0 0 8px rgba(0,0,0,0.2) }

.sales-histpry-form-list .product-basket-form {
    margin: 0 15px;
    padding: 15px 0;
}

.product-basket-form .table-cell:first-of-type { width: 90px }

.sales-histpry-form:not(:last-of-type) {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 2px solid #e8e8e8;
}

.sales-histpry-form h6 {
    display: block;
    margin-bottom:10px;
}

#sales-history-log {
    border: 2px solid #191919;
    background: #191919;
    padding: 10px;
    margin-bottom: 30px;
    color: #fff;
}

#sales-history-log .table-cell {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    text-align: center;
    padding: 8px 0;
}

.sales-history-log-table-contaoner span {
    display: block;
    margin-bottom: 4px;
    color: #aaa;
}

#sales-history-log .table-cell:first-of-type {
    border-left: none;
    padding-left: 0;
}

#sales-history-log .table-cell:last-of-type {
    border-right: none;
    padding-right: 0;
}

.cabinet-section li:not(:last-of-type) .product-basket-form { border-bottom: 2px solid #e8e8e8 }

.cabinet-section .product-basket-form .image-container,
#basket_form .image-container {
    width :100px;
    height: 100px;
    padding-right: 30px;
    padding-left: 42px;
    margin-left: -42px;
    display: inline-block;
    vertical-align: middle;
}

.cabinet-section .product-basket-form > .table > .table-row > .table-cell:first-of-type,
.cabinet-section .product-basket-form > .table > .table-row > .table-cell:last-of-type { width: 162px }

.cabinet-section .product-basket-form > .table > .table-row > .table-cell:last-of-type .sales-history-price-block{
    width: 130px;
    padding: 18px 0;
    margin-left: 30px;
    padding-left: 30px;
    border-left: 2px solid #e8e8e8;
    text-align: right;
}

.sales-histpry-form .sales-history-price-block h6 {
    padding-bottom: 9px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 6px }

.sales-history-price-block h4 { color: #009D68 }

.sales-history-price-block span { color: #191919 }

.sales-histpry-form-list .product-basket-form-count-span {
    display: block;
    margin-top: 16px;
}

.sales-histpry-form-bottom {
    padding:15px;
    background: #e8e8e8;
    color: #000;
}

.sales-histpry-form-bottom .table-cell:first-of-type { text-align: left }

.sales-histpry-form-bottom .table-cell:last-of-type { text-align: right }

.sales-histpry-form-bottom .table-cell span {
    color: #646464;
    display: inline-block;
    vertical-align: middle;
}

#total-count {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.sales-histpry-form-date {
    display: block;
    margin-bottom: 20px;
}

.sales-histpry-form-date h5 {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

#total-price {
    margin-top: 6px;
}

#sales-history-list {
    padding-top: 28px;
    margin-top: 30px;
    border-top: 2px solid #191919;
}












#basket_form .total_price_value {
    text-align: right;
    display: block;
}

#basket_form > .table > .table-row > .table-cell:first-of-type { width:50% }

#basket_form > .table > .table-row > .table-cell { width:16.6% }

#basket_form .basket_table_header { background: #e8e8e8 }

#basket_form .basket_table_header > .table-cell { text-align: center }

#basket_form .table > .table-row.basket_table_header > .table-cell:first-of-type { text-align: left }

#basket_form .table > .table-row.basket_table_header > .table-cell:last-of-type { text-align: right }

#basket_form > .table > .table-row > .table-cell { padding: 10px }

#basket_form > .table > .table-row > .table-cell:not(:first-of-type) { border-left: 2px solid #e8e8e8 }

#basket_form .product-basket-form > .table > .table-row > .table-cell:first-of-type {
    width: 172px;
    min-width: 172px;
}

#basket_form .product-counter-block { margin: 0 auto }

#basket_form .price_value{
    display: block;
    text-align: center;
    color: #555;
}

#basket_form #basket_table_footer { background: #191919 }

#basket_form > .table > #basket_table_footer.table-row > .table-cell { border-color: #191919 }

#basket_form #continue_button { width: 266px }

#basket_form .whole_price_block { text-align: right }

#basket_form .whole_price_block span {
    color: #e8e8e8;
    line-height: 12px;
}

#basket_form .whole_price_value {
    color: #fff;
    margin-top: 10px;
    line-height: 16px;
}

.delete_button{
    position: relative;
    z-index: 1;
    cursor:pointer;
    padding:7px;
    background:#f00 url(../images/delete-icon.png) no-repeat center;
    width:18px;
    height:18px;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    margin-right:10px;
}

.delete_button:hover{
    padding:3px;
    border:4px solid rgba(0,0,0,0.2);
}

#basket_form .product-basket-form span {
    display: block;
    margin-bottom: 6px;
}

#tabs .table-cell.aside-cell{ width: 400px }


.ui-tabs-nav li:not(:last-of-type) {
    margin-bottom: 10px;
}

.ui-tabs-nav li a {
    font-size: 0;
    padding: 20px 10px;
    border: 2px solid #e8e8e8;
    background: #fafafa;
    box-shadow: 0 0 0 2px #fff inset;
    box-sizing: border-box;
}

.myaccount-menu-icons {
    width: 40px;
    height: 40px;
    background: #009D68 url(../images/myaccount-icons.png) no-repeat;
    margin: -10px 10px -10px 0;
    display: inline-block;
    vertical-align: middle;
}

.ui-tabs-nav li.ui-tabs-active a {
    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(232,232,232,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(232,232,232,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=1 );
}

.myaccount-menu-icons.edir-user-icon { background-position: left }

.myaccount-menu-icons.sales-history-icon { background-position: center }

.myaccount-menu-icons.basket-icon { background-position: right }

#tabs .aside-block {
    margin-right: -2px;
}

#inner-page-content { background: #fff }

.ui-tabs-panel {
    padding-left: 30px;
    border-left: 2px solid #e8e8e8;
}

.ui-tabs-nav li a h3 {
    display: inline-block;
    vertical-align: middle;
    margin-left: -50px;
    padding-left: 50px;
    width: 100%;
    box-sizing: border-box;
}




div.added,#product-list-content div.added {
    -webkit-box-shadow:0 0 15px rgba(13,156,107,0.5);
    -moz-box-shadow:0 0 15px rgba(13,156,107,0.5);
    box-shadow:0 0 15px rgba(13,156,107,0.5);
}

div.added .product-form-basket-wrapper .table .table .table-cell:last-of-type {
    width: 32px;
    max-width: 32px;
    font-size: 0;
    display: table-cell;
}

.product-form-basket-wrapper .product-remove { display: none }

div.added .product-form-basket-wrapper .product-remove {
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    border-radius: 6px;
    width: 100%;
    cursor: pointer;
    background: #f00;
    box-sizing: border-box;
}

div.added .product-form-basket-wrapper .product-remove h6 {
    text-align: center;
    color: #fff;
    display: inline-block;
    vertical-align:middle;
    box-sizing: border-box;
    width: 100%;
    margin-right: -20px;
    padding-right: 20px;

}

div.added .product-form-basket-wrapper .remove-form-basket-button {
    background: url(../images/small-delete-icon.png) no-repeat center;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    
}

div.added .product-form-basket-wrapper .product-remove:hover {
    box-shadow: 0 0 0 4px rgba(0,0,0,0.2) inset;
}

div.added .product-form-basket-wrapper .product-remove:active {
    background-color: #CC0000;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.2) inset;
}

.update-indicator {
    position:absolute;
    z-index:4;
    top:0;
    opacity: 0;
    left: 50%;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -o-transform:translate(-50%,0);
    transform:translate(-50%,0);
    color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    padding: 13px 10px 10px;
    background: #0D9C6B;
    min-width: 15px;
    text-align: center;
    font: 20px/12px 'bpg-arial-webfont';
    border-radius: 40px;
}

.product-count-error,.product-count-error:focus {
    border-color: #f00 !important;
    box-shadow: 0 0 4px #f00;
}

.product-totalprice { display: none }

div.added .product-totalprice {
    position: absolute;
    top: 10px;
    left: 10px;
    padding:5px 8px 4px;
    border-radius: 6px;
    background: #0D9C6B;
    display: block;
    color: #fff;
}

div.added .total_price_value.product-totalprice {
    position: static;
    padding: 0;
    background: none;
    color: #000;
}

#basket_form div.added {
    box-shadow: none;
}

#basket_form .table-row .update-indicator{
    display: none !important;
}

#product-list-header .product-inner-price { margin-top: 30px }

#product-list-header .product-inner-price span { margin-right: 8px }

#product-list-header .product-inner-price * {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    margin: 0;
}

#product-inner-form .table-cell.aside-cell {
    width: 100%;
}


.table-row[data-product-id]:nth-of-type(odd) > .table-cell {
    background: #f8f8f8;
}

#basket_form .table-row[data-product-id] > .table-cell {
    border-bottom: 2px solid #e8e8e8;
}


.delete_button .product-remove{
    width: 32px;
    height: 32px;
    margin: -7px;
}








#free-delivery-banner {
    -webkit-animation-name: specialOffersBlock;
    -moz-animation-name: specialOffersBlock;
    -o-animation-name: specialOffersBlock;
    animation-name: specialOffersBlock;
    -webkit-animation-duration: 0.6s;
    -moz-animation-duration: 0.6s;
    -o-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    -o-animation-direction: alternate;
    animation-direction: alternate;
}
@-webkit-keyframes specialOffersBlock {
    0% {
        border-color: #eee;
    }
    100% {
        border-color: #009d68;
    }
}
@-moz-keyframes specialOffersBlock {
    0% {
        border-color: #eee;
    }
    100% {
        border-color: #009d68;
    }
}
@-o-keyframes specialOffersBlock {
    0% {
        border-color: #eee;
    }
    100% {
        border-color: #009d68;
    }
}
@keyframes specialOffersBlock {
    0% {
        border-color: #eee;
    }
    100% {
        border-color: #009d68;
    }
}












.multiple
{
    display: inline-block;

    vertical-align: middle;
}
.product_inner_gallery_form
{
    display: inline-block;

    width: 400px;
    margin: 0;

    vertical-align: middle;
}

.product-inner-form-image .image_container{
    height:390px;
}

.image_overflow_container img
{
    display: inline-block;

    max-width: 76px;
    max-height: 76px;

    vertical-align: middle;
}
.slick-dots
{
    display: none !important;
}
.product-inner-form-image a
{
    display: block;

    height: 396px;
}
.product-inner-form-image
{
    line-height: 390px;

    width: 400px;
    height: 400px;

    cursor: pointer;
    text-align: center;
    position:relative;
    display:inline-block;
    vertical-align:top;
}

.project-inner-table .table-cell.aside-cell{
    width:400px;
    padding-right:0;
    max-width:400px;
}

.project-inner-table .table-cell.aside-cell .text-block{
    margin-top:20px;
}

.product_inner_gallery_form_addition_images{
    width: 100% !important;
    margin-top:10px;
    position:relative;
}

.product_inner_gallery_form_addition_images_container,
.product_inner_gallery_form_main_image_container
{
    overflow: hidden;
}
.product_inner_gallery_form_addition_images_container
{
    position: relative;
}
.product_inner_gallery_form_main_image_container
{
    height: 400px;
}
.image_overflow_container
{
    line-height: 86px;

    position: relative;

    overflow: hidden;

    height: 86px;

    border: 2px solid #E8E8E8;
}
.image_overflow_container:hover
{
    border-color: #009d68;
}
.product_inner_gallery_small_form
{
    font-size: 0;

    width: 90px;
    height: 90px;
    margin:0 auto;

    cursor: pointer;
    text-align: center;

    background: #fff;
}

.product_inner_gallery_small_form .full-size{
    height: 52px;
}

.multiple.slick-slide.slick-active.slick-center .image_overflow_container
{
    border-color: #122b38;
}

.product_inner_gallery_form_addition_images_container *
{
    outline: none;
}
.product-inner-form-image:hover .product_gallery_zoom_icon
{
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: url(../images/zoom-icon.png) no-repeat center;
}
.slick-next,
.slick-prev
{
    font-size: 0;

    position: absolute;
    top: 0;

    width: 45px;
    height: 90px;
    margin: 0;
    padding: 0;

    color: transparent;
    border: none;
    background: url(../images/product-slider-arrow.png) no-repeat;
}
.slick-next:hover
{
    background-position: right !important;
}
.slick-prev:hover
{
    background-position: left !important;
}
.slick-next
{
    right: 0;

    background-position: right;
}
.slick-prev
{
    left: 0;

    background-position: left;
}
.slick-next:hover,
.slick-prev:hover
{
    cursor: pointer;
    background-image: url(../images/product-slider-arrow-hover.png);
}
.slick-track.small
{
    width:100% !important;
    margin: 0 -50px !important;

    -webkit-transform: none !important;
       -moz-transform: none !important;
        -ms-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
}


.product-inner-form-image {
    width: 396px;
    height: 396px;
    margin: 0 auto;
    border: 2px solid #e8e8e8;
}

.product-inner-form-image .image-container{
    width: 396px;
    height: 396px;
}






@media all and (max-width:1380px) {
    .product-list-table-container .add-to-basket-button h6 {
        margin: 0;
        padding: 0;
    }

    .product-list-table-container .add-to-basket-icon { display: none }
}

@media all and (max-width:1380px) {
    .table-cell.aside-cell {
        width:240px;
    }
}

@media all and (max-width:1200px) {
    #footer-menu > li:first-of-type > ul > li li:not(:last-of-type) { margin-bottom: 16px }

    #footer-top { padding: 22px 0 }

    #footer-menu > li:first-of-type > li li:not(:last-of-type) { margin-bottom: 14px }

    #footer-menu > li:first-of-type a {
        height: 32px;
        max-width: 132px;
    }
}

@media all and (max-width:1220px) {
    .product-form-basket-wrapper > .table > .table-row > .table-cell,
    .product-form-basket-wrapper > .table > .table-row{
        display: block;
    }

    .product-form-basket-wrapper > .table .table-row > .table-cell:first-of-type{ width: 100% }

    .product-counter-block{ width: 100% }

    input.input-form[name="product-count"]{ width: 100% }

    .product-form-basket-wrapper > .table > .table-row > .table-cell:not(:last-of-type) { margin-bottom: 2px }
}

@media all and (max-width:1160px) {
    #site-main-menu .main-menu-btn h4 { font-size: 14px }

    #site-main-menu .main-menu-btn h5 { font-size: 12px }

    #product-count .basket-data-title { font-size: 0 }

    #product-count span.basket-data-value {
        font-size: 20px;
        display: block;
        text-align: center;
        color: #000;
    }
}

@media all and (max-width:1100px) { #site-top-line .header-contacts-list > li span { display: none } }

@media all and (max-width:1030px) {
    #footer-menu > li:first-of-type > ul{
        margin-right: 23px;
        padding-right: 23px;
    }

    #search-box { min-width: 184px }

    #footer-menu > li:first-of-type > ul > li:not(:last-of-type) { padding-right: 10px }
}

.keypass-icon{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAMRSURBVHja7NjL61VVFMDx87vnXkyoLFOqX2Dag7B8lhQ1kKaBCYoNIoIipVED8Q8orYEOBCuQRKRBgx6YIEk1SKxQS0EHBTWoaNADGjQRi+KXfpqsA5vDufc87hUd3A2bu8++Z+/1ZT32WmdnyK7lnk0Bp4DXKOAMeqXfYlw1n/Z0n4VYintxN2YxvySnal0tYA8D9Fv2Xqxfiq04ht/xLy7gG7yOJ3BjvJuHrF5bDVYB5NGrxoWADTirvr0dms1K61sBjgIqjzNswh+atzNYlcjsrMG8ZjwT2vipBuhXvIfzydzXuKNLkDQxcT/R3oEauF/C/DfjgfDPou2KvVoFSZ1Z+8mmsxEAo9q7JT/bgrn47y/c3xWwzsQZNjbwve/xcKy5BQdL/2+fhA8OM+8LuNggKL7FbhxOtFe0D7tocJgW+yUTbwszjdM+vxJRXPjUWvxwtQCHwRXn1jzcipNjAn4wbpCU4XI8hSP4DH+OCbi1ayap0mKR4F8ymfYzlk3SxAXkPLySCLqMc/ixJeCL46S6KjMXwXEPPkoEvY/nW0T0XFQ313dNdcOySIbVOFVy8jVRAKQaHdZ+w8tJfdibxDFTbLIGpxNh70RVciKZ+xuHsAfHw/RnQ+O78Wgir3U92BtRjK6KCqRoB7A84D7GW0nlsjzW3Ba59j7cUCGnc8Ga18DtDz/8JDR0O66LwuAoFoxQQDkzjRUkhc+l/vUG1oXW4Llk/QLcmZyX/URTg4ryrbOJ80RzXyVw+/BQBMkl/IOnk/I9S8YpSN4gMzUGzCvMeingHgufO4wnsRlLKjJQ03FrwKKvSKJ1Dnsjgr+IL7VnSu9XQeQ1B37ZzxsDrkx87j+8hsejphOAz46I+jagrTU4W/K5V+PcOh7zX+LNqIxnavyrCVxrwB0J3E48iO/wKRZhcVKsNvmwqgIejGPiwu/2Yn1i1m0jfC5vaNb+JEx8OiJ0XcBdDh9cGBsNSmdb1Th9HnaNMuiaSZbE9+tNeAR3RYbIShdI5UumXsXzzJC5qguq6f3gFHAK2Lb/PwAxXee7Ze1CSAAAAABJRU5ErkJggg==');
}

#line-orientation .product-form .product-form-bottom a,
.product-form .product-form-bottom a{
    margin:0;
    padding:0;
    box-shadow: none !important;
}

.aside-item-content{ overflow: hidden; }