/* Generated by less 2.5.1 */
@charset "UTF-8";
html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
p,
a,
iframe,
input,
button,
form,
textarea,
select,
dl,
dt,
dd {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0
}
a {
    cursor: pointer;
    text-decoration: underline
}
a:hover {
    text-decoration: none
}
b,
strong {
    font-weight: 700
}
input,
select,
button,
textarea {
    vertical-align: top
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}
button[disabled],
html input[disabled] {
    cursor: default
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}
textarea {
    overflow: auto
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
table td,
table th {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
sub,
sup {
    font-size: .75em;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.6em
}
sub {
    bottom: -.4em
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}
small {
    font-size: 75%
}
big {
    font-size: 125%
}
html {
    font-size: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
.cf {
    height: 0;
    overflow: hidden;
    clear: both;
    font-size: 0;
    display: block
}
body {
    font: 13px/20px Arial;
    color: #6d6d6d
}
a {
    color: #68c50c
}
hr {
    height: 1px;
    overflow: hidden;
    background: #e2e2e2;
    margin: 30px 0;
    border: 0
}
h1,
h2 {
    font: 17px/20px Arial;
    color: #509d00;
    margin: 0 0 16px
}
h1 a,
h2 a {
    color: #509d00;
    text-decoration: none
}
h1 a:hover,
h2 a:hover {
    text-decoration: underline
}
h3,
h4 {
    font: 15px/20px Arial;
    color: #4d9600;
    margin: 0 0 6px
}
h3 a,
h4 a {
    color: #4d9600;
    text-decoration: none
}
h3 a:hover,
h4 a:hover {
    text-decoration: underline
}
h5,
h6 {
    font: 700 13px/20px Arial
}
h5 a,
h6 a {
    color: #6d6d6d;
    text-decoration: none
}
h5 a:hover,
h6 a:hover {
    text-decoration: underline
}
p {
    margin: 0 0 20px
}
ul,
ol {
    margin: 0 0 20px 25px
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    background: #fff;
    border: 1px solid #e2e2e2
}
table.noborder {
    border: 0
}
table.noborder td,
table.noborder th {
    border: 0;
    background: transparent;
    padding-left: 0;
    padding-right: 18px
}
table.noborder tr:hover td {
    background: transparent
}
th,
td {
    padding: 5px 10px;
    border: 1px solid #e2e2e2
}
th {
    background: #eee
}
tr:hover td {
    background: #f7f7f7
}
blockquote {
    display: block;
    margin: 20px;
    font-style: italic
}
blockquote:before {
    content: '\201C';
    content: open-quote;
    position: relative;
    left: -3px
}
blockquote:after {
    content: '\201D';
    content: close-quote;
    position: relative;
    left: 3px
}
q {
    font-style: italic
}
q:before {
    content: '\201C';
    content: open-quote
}
q:after {
    content: '\201D';
    content: close-quote
}
.color {
    color: #49ad00
}
.article {
    margin: 0;
    *zoom: 1
}
.article .image {
    float: left;
    margin: 0 24px 20px 0
}
.article:before,
.article:after {
    content: " ";
    display: table
}
.article:after {
    clear: both
}
.article p+ul,
.article p+ol {
    margin-top: -20px
}
.article iframe,
.article object,
.article table,
.article embed {
    margin-bottom: 20px
}
.article h1:last-child,
.article h2:last-child,
.article h3:last-child,
.article h4:last-child,
.article h5:last-child,
.article h6:last-child,
.article p:last-child,
.article ul:last-child,
.article ol:last-child,
.article iframe:last-child,
.article object:last-child,
.article table:last-child,
.article embed:last-child {
    margin-bottom: 0
}
.article:last-child {
    margin-bottom: 0
}
.article .qr {
    position: absolute;
    margin: 12px 0 0 9px
}
.btn-red,
.btn-gray,
.btn-green,
.btn {
    font: 13px/30px Arial;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 0 #4b9a00;
    background: #8dd50e;
    background: url(../img/btn.png) 0 0 repeat-x #67c813;
    background: -moz-linear-gradient(top, #b3e208, #67c813) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #b3e208, #67c813) 0 0 repeat-x;
    background: -o-linear-gradient(top, #b3e208, #67c813) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3e208), to(#67c813)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #b3e208, #67c813) 0 0 repeat-x;
    background: linear-gradient(top, #b3e208, #67c813) 0 0 repeat-x;
    padding: 0 18px;
    text-decoration: none;
    border-top: 1px solid #daf184;
    border-bottom: 1px solid #4d970e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1), 1px 0 0 0 rgba(0, 0, 0, .05), -1px 0 0 0 rgba(0, 0, 0, .05), 0 2px 0 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1), 1px 0 0 0 rgba(0, 0, 0, .05), -1px 0 0 0 rgba(0, 0, 0, .05), 0 2px 0 0 rgba(0, 0, 0, .1);
    -o-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1), 1px 0 0 0 rgba(0, 0, 0, .05), -1px 0 0 0 rgba(0, 0, 0, .05), 0 2px 0 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1), 1px 0 0 0 rgba(0, 0, 0, .05), -1px 0 0 0 rgba(0, 0, 0, .05), 0 2px 0 0 rgba(0, 0, 0, .1);
    height: 30px
}
a.btn-red,
a.btn-gray,
a.btn-green,
a.btn {
    height: 28px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top
}
.btn-red:hover,
.btn-gray:hover,
.btn-green:hover,
.btn:hover {
    background: #72cc11
}
.btn-red:active,
.btn-gray:active,
.btn-green:active,
.btn:active {
    background: #60b913;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}
.btn-red[disabled],
.btn-gray[disabled],
.btn-green[disabled],
.btn[disabled] {
    cursor: default;
    text-shadow: none;
    opacity: .5;
    -ms-filter: alpha(Opacity=50);
    filter: alpha(opacity=50);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background: #8dd50e;
    background: url(../img/btn.png) 0 0 repeat-x #67c813;
    background: -moz-linear-gradient(top, #b3e208, #67c813) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #b3e208, #67c813) 0 0 repeat-x;
    background: -o-linear-gradient(top, #b3e208, #67c813) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3e208), to(#67c813)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #b3e208, #67c813) 0 0 repeat-x;
    background: linear-gradient(top, #b3e208, #67c813) 0 0 repeat-x
}
.btn-red {
    text-shadow: 0 -1px 0 #a10000;
    background: #ed0000;
    background: url(../img/btn-red.png) 0 0 repeat-x #dc0000;
    background: -moz-linear-gradient(top, #fe0000, #dc0000) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #fe0000, #dc0000) 0 0 repeat-x;
    background: -o-linear-gradient(top, #fe0000, #dc0000) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#fe0000), to(#dc0000)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #fe0000, #dc0000) 0 0 repeat-x;
    background: linear-gradient(top, #fe0000, #dc0000) 0 0 repeat-x;
    border-top-color: #ff8080;
    border-bottom-color: #a70000
}
.btn-red:hover {
    background: #fc0000
}
.btn-red:active {
    background: #dc0000
}
.btn-red[disabled] {
    background: #ed0000;
    background: url(../img/btn.png) 0 0 repeat-x #dc0000;
    background: -moz-linear-gradient(top, #fe0000, #dc0000) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #fe0000, #dc0000) 0 0 repeat-x;
    background: -o-linear-gradient(top, #fe0000, #dc0000) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#fe0000), to(#dc0000)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #fe0000, #dc0000) 0 0 repeat-x;
    background: linear-gradient(top, #fe0000, #dc0000) 0 0 repeat-x
}
.btn-gray {
    text-shadow: 0 -1px 0 #9c9c9c;
    background: #c5c5c5;
    background: url(../img/btn-gray.png) 0 0 repeat-x #b8b8b8;
    background: -moz-linear-gradient(top, #d2d2d2, #b8b8b8) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #d2d2d2, #b8b8b8) 0 0 repeat-x;
    background: -o-linear-gradient(top, #d2d2d2, #b8b8b8) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#b8b8b8)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #d2d2d2, #b8b8b8) 0 0 repeat-x;
    background: linear-gradient(top, #d2d2d2, #b8b8b8) 0 0 repeat-x;
    border-top-color: #e9e9e9;
    border-bottom-color: #9f9f9f
}
.btn-gray:hover {
    background: #ccc
}
.btn-gray:active {
    background: #b8b8b8
}
.btn-gray[disabled] {
    background: #c5c5c5;
    background: url(../img/btn.png) 0 0 repeat-x #b8b8b8;
    background: -moz-linear-gradient(top, #d2d2d2, #b8b8b8) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #d2d2d2, #b8b8b8) 0 0 repeat-x;
    background: -o-linear-gradient(top, #d2d2d2, #b8b8b8) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#b8b8b8)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #d2d2d2, #b8b8b8) 0 0 repeat-x;
    background: linear-gradient(top, #d2d2d2, #b8b8b8) 0 0 repeat-x
}
.btn-big {
    font: 18px/36px Arial;
    height: 36px
}
a.btn-big {
    height: 34px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top
}
.breadcrumb {
    font: 11px/14px Arial;
    color: #9e9e9e;
    margin: 0 0 42px
}
.breadcrumb a {
    color: #9e9e9e;
    text-decoration: none;
    padding-left: 9px;
    margin-right: 4px;
    background: url(../img/breadcrumb.png) 0 5px no-repeat
}
.breadcrumb a:hover {
    color: #66c526
}
.breadcrumb a.active {
    background: url(../img/breadcrumb.png) 0 -41px no-repeat;
    color: #66c526
}
.breadcrumb .breadcrumb-home {
    padding: 0;
    margin-right: 2px;
    margin-left: 2px;
    width: 34px;
    height: 0;
    padding-top: 13px;
    overflow: hidden;
    display: block;
    background: url(../img/breadcrumb-home.png) left top no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top
}
.breadcrumb .breadcrumb-home:hover {
    background-position: 0 -50px
}
.video+.video {
    margin-top: 34px
}
.video-title {
    font: 17px/20px Arial;
    color: #68c826;
    display: block;
    margin: 0 0 10px
}
.video-title a {
    color: #68c826;
    text-decoration: none
}
.video-title a:hover {
    text-decoration: underline
}
.pager {
    font-size: 0;
    text-align: center
}
.pager a {
    font: 11px/12px Arial;
    height: 12px;
    min-width: 12px;
    margin: 0 3px;
    color: #b0b0b0;
    text-decoration: none;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding-bottom: 16px;
    background: url(../img/pager.png) center 16px no-repeat
}
.pager a:hover,
.pager a.active {
    color: #54c10e;
    background-position: center -84px
}
.image {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    -webkit-box-shadow: inset 0 0 0 6px rgba(255, 255, 255, .55);
    -moz-box-shadow: inset 0 0 0 6px rgba(255, 255, 255, .55);
    -o-box-shadow: inset 0 0 0 6px rgba(255, 255, 255, .55);
    box-shadow: inset 0 0 0 6px rgba(255, 255, 255, .55)
}
.image img {
    position: relative;
    z-index: -2
}
a.image {
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}
a.image:hover {
    -webkit-box-shadow: inset 0 0 0 6px rgba(255, 255, 255, .1);
    -moz-box-shadow: inset 0 0 0 6px rgba(255, 255, 255, .1);
    -o-box-shadow: inset 0 0 0 6px rgba(255, 255, 255, .1);
    box-shadow: inset 0 0 0 6px rgba(255, 255, 255, .1)
}
.title {
    font: 700 30px/32px Arial;
    color: #68c826;
    margin: 0;
    display: block;
    border-bottom: 2px solid #f7f7f7;
    padding: 10px 0 12px
}
.title a {
    color: #68c826;
    text-decoration: none
}
.title a:hover {
    text-decoration: underline
}
.title-2 {
    font: 20px/22px Arial;
    color: #60bc00;
    margin: 0;
    display: block
}
.title-2 a {
    color: #60bc00;
    text-decoration: none
}
.title-2 a:hover {
    text-decoration: underline
}
.marker {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    height: 20px;
    padding-top: 60px;
    padding-right: 60px;
    position: relative;
    background: url(../img/marker.png) right top no-repeat;
    color: #68c826;
    position: absolute;
    right: 0;
    margin-top: -30px
}
.marker span,
.marker div {
    width: 60px;
    height: 60px;
    background: center center no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    font: 700 32px/60px Arial;
    color: #7acc1f;
    text-align: center;
    display: block
}
a.marker {
    text-decoration: none
}
a.marker:hover {
    text-decoration: underline
}
a.marker:hover div {
    text-decoration: none
}
.ads,
.aside-ads {
    font: 14px/24px Arial;
    color: #9b9b9b
}
.ads embed,
.aside-ads embed,
.ads iframe,
.aside-ads iframe,
.ads object,
.aside-ads object,
.ads img,
.aside-ads img {
    display: block;
    margin: 0 0 16px
}
.aside-nav+.aside-ads {
    padding-top: 58px
}
.docs {
    font: 15px/16px Arial;
    color: #404040;
    margin: 0
}
.docs li {
    list-style: none;
    margin: 0 0 20px
}
.docs a {
    display: table-cell;
    vertical-align: middle;
    color: #404040;
    text-decoration: none;
    padding: 0 0 0 72px;
    height: 60px
}
.docs a:hover {
    text-decoration: underline
}
.ie7 .docs a {
    display: block;
    padding-top: 20px;
    height: 40px
}
.docs-pdf {
    background: url(../img/docs-pdf.jpg) left top no-repeat
}
.docs-doc {
    background: url(../img/docs-doc.jpg) left top no-repeat
}
.errors {
    list-style: none;
    font: 700 12px/20px Arial;
    color: #d50000;
    margin: 0
}
.nav-tabs {
    height: 46px;
    margin: 0;
    border-bottom: 2px solid #60bc00;
    font: 700 12px/16px Arial;
    color: #868686;
    background: #fbfbfb;
    *zoom: 1
}
.nav-tabs:before,
.nav-tabs:after {
    content: " ";
    display: table
}
.nav-tabs:after {
    clear: both
}
.nav-tabs li {
    float: left;
    list-style: none;
    border-right: 1px solid #fcfcfc
}
.nav-tabs li:first-child a:hover,
.nav-tabs li:first-child a.active {
    padding-left: 16px;
    margin-left: 0
}
.nav-tabs a {
    display: block;
    height: 38px;
    color: #868686;
    text-decoration: none;
    position: relative;
    padding: 8px 20px 0 16px;
    background: #efefef
}
.nav-tabs a:hover,
.nav-tabs a.active {
    padding-right: 21px;
    padding-left: 17px;
    margin-right: -1px;
    margin-left: -1px
}
.nav-tabs a:hover {
    color: #fff;
    background: url(../img/aside-tabs.png) 0 -100px repeat-x;
    background: -moz-linear-gradient(top, #999, #727272) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #999, #727272) 0 0 repeat-x;
    background: -o-linear-gradient(top, #999, #727272) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#727272)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #999, #727272) 0 0 repeat-x;
    background: linear-gradient(top, #999, #727272) 0 0 repeat-x
}
.nav-tabs a.active {
    color: #fff;
    background: url(../img/aside-tabs.png) 0 0 repeat-x;
    background: -moz-linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    background: -o-linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#aadd05), to(#61bd00)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    background: linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x
}
.nav-tabs a.active:before {
    content: ' ';
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: -2px;
    border-color: transparent transparent #fff;
    border-width: 6px;
    border-style: solid
}
.table {
    border: 0;
    margin: 0;
    width: 100%
}
.table td,
.table th {
    text-align: left;
    vertical-align: middle;
    border: 0;
    padding: 0
}
.table th {
    text-align: center;
    font: 700 13px/14px Arial;
    color: #686868;
    background: transparent;
    border-bottom: 2px solid #d6d6d6;
    padding: 12px 20px 12px 0
}
.table th a {
    color: #686868
}
.table th:first-child {
    padding-left: 5px;
    text-align: left
}
.table td {
    font: 12px/14px Arial;
    color: #000;
    padding: 10px 20px 10px 0;
    border-bottom: 1px solid #ddd6d6;
    height: 70px
}
.table td:first-child {
    padding-left: 20px
}
.table .table-image {
    text-align: center;
    white-space: nowrap;
    width: 1%;
    padding-top: 3px;
    padding-bottom: 3px
}
.table .table-product {
    font: 17px/20px Arial;
    color: #404040
}
.table .table-product a {
    color: #404040;
    text-decoration: none
}
.table .table-product a:hover {
    text-decoration: underline
}
.table .table-title {
    font: 16px/20px Arial;
    color: #55a400
}
.table .table-title a {
    color: #55a400;
    text-decoration: none
}
.table .table-title a:hover {
    text-decoration: underline
}
.table .table-price {
    text-align: right;
    white-space: nowrap;
    width: 80px
}
.table .table-amount {
    text-align: center;
    white-space: nowrap;
    width: 100px
}
.table .table-amount input[type=text] {
    background: #FFF;
    border-color: #7F7F7F #DEDBD4 #DEDBD4 #7F7F7F;
    border-style: solid;
    border-width: 1px;
    color: #000;
    font: 12px/14px Arial;
    height: 14px;
    padding: 3px 2px;
    text-align: right;
    width: 38px
}
.table .table-actions {
    width: 45px;
    padding: 0;
    background: transparent;
    border: 0;
    text-align: center
}
.table .table-summary {
    font: 700 13px/14px Arial;
    color: #686868;
    text-align: right
}
.table .table-summary-price {
    font: 18px/20px Arial;
    color: #f50000;
    text-align: left;
    white-space: nowrap
}
.table .table-data {
    text-align: center;
    width: 1%;
    white-space: nowrap
}
.table .table-icon {
    text-align: center;
    width: 1%;
    white-space: nowrap;
    padding-top: 5px;
    padding-bottom: 5px
}
.table tr:hover td {
    background: transparent
}
.table .table-opened td {
    border-bottom: 0
}
.table .table-form {
    padding: 10px 0 32px 100px!important
}
.table .table-status {
    font: 12px/14px Arial;
    color: #686868;
    text-align: center;
    white-space: nowrap;
    width: 1%
}
.table .table-status div {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: middle;
    text-align: center;
    margin-right: 14px
}
.table .table-status b {
    display: block;
    color: red;
    font-weight: 400
}
.table .table-status .btn {
    vertical-align: middle
}
.table-history th {
    text-align: left
}
.delete {
    width: 21px;
    height: 0;
    padding-top: 21px;
    overflow: hidden;
    display: block;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    background: url(../img/delete.png) left top no-repeat
}
.delete:hover {
    background-position: 0 -21px
}
.wrapper {
    width: 1340px;
    margin: 0 auto
}
.header {
    padding: 0 22px 20px
}
.logo {
    float: left;
    margin: 38px 36px 0 14px
}
.header-link {
    font: 14px/18px Arial;
    color: #3ea53a;
    float: left;
    background: url(../img/arrow-down.gif) right center no-repeat;
    background: url(../img/arrow-down.png) right center no-repeat;
    text-decoration: none;
    margin: 86px 0 0;
    padding: 0 14px 0 0
}
.header-link:hover {
    text-decoration: underline
}
.header-links {
    float: right;
    font: 13px/22px Arial;
    height: 36px;
    margin: 70px 0 0;
    padding: 0 0 0 34px;
    color: #716f6f
}
.header-links>li {
    float: left;
    list-style: none;
    margin: 8px 0 6px 22px;
    height: 22px;
    position: relative;
    z-index: 5
}
.header-links>li:first-child {
    margin-left: 0
}
.header-links a {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    color: #716f6f;
    text-decoration: none
}
.header-links a:hover {
    color: #65bf00
}
.header-links+.header-links {
    border-right: 1px solid #ccc;
    padding-right: 34px;
    padding-left: 0
}
.header-links-trigger {
    width: 21px;
    height: 0;
    padding-top: 21px;
    overflow: hidden;
    display: block;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 0 0 0 6px;
    background: url(../img/popup-icons.png) left top no-repeat
}
a:hover .header-links-trigger,
a.header-links-trigger:hover {
    background-position: 0 -100px
}
.header-links-places {
    padding-left: 30px;
    background: url(../img/icons.png) left top no-repeat
}
.header-links-places:hover {
    background-position: 0 -100px
}
.header-links-help {
    padding-left: 20px;
    background: url(../img/icons.png) 0 -200px no-repeat
}
.header-links-help:hover {
    background-position: 0 -300px
}
.header-links-login {
    padding-left: 27px;
    background: url(../img/icons.png) 0 -400px no-repeat
}
.header-links-login:hover {
    background-position: 0 -500px
}
.header-links-viewed {
    padding-left: 27px;
    background: url(../img/icons.png) 0 -596px no-repeat
}
.header-links-viewed:hover {
    background-position: 0 -696px
}
.header-links-cart {
    padding-left: 30px;
    background: url(../img/icons.png) 0 -800px no-repeat
}
.header-links-cart:hover {
    background-position: 0 -900px
}
.header-links-fav {
    padding-left: 19px;
    background: url(../img/icons.png) 0 -996px no-repeat
}
.header-links-fav:hover {
    background-position: 0 -1096px
}
.cart-block {
    position: absolute;
    z-index: 5;
    right: -7px;
    top: -7px;
    width: 254px;
    padding: 7px 13px 13px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    display: none
}
.ie7 .cart-block,
.ie8 .cart-block {
    border: 1px solid #eee;
    right: -8px;
    top: -8px
}
.cart-block .btn,
.cart-block .btn:hover,
.cart-block .btn:active {
    color: #fff
}
.cart-block-close {
    width: 23px;
    height: 0;
    padding-top: 18px;
    overflow: hidden;
    display: block;
    position: absolute;
    right: 6px;
    top: 8px;
    background: url(../img/popup-icons.png) 5px -295px no-repeat
}
.cart-block-title {
    font: 13px/22px Arial;
    color: #65bf00;
    display: block;
    margin: 0 16px 4px 0;
    padding: 0 0 0 30px;
    background: url(../img/icons.png) 0 -900px no-repeat
}
a.cart-block-title {
    color: #65bf00;
    text-decoration: none
}
a.cart-block-title:hover {
    text-decoration: underline
}
.cart-block-products {
    font: 13px/16px Arial;
    color: #7a7a7a;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 0 0 14px;
    margin: 0
}
.cart-block-products li {
    list-style: none;
    padding: 0 16px 0 0;
    margin: 16px 0 0;
    position: relative
}
.cart-block-products a {
    color: #7a7a7a;
    display: block;
    padding: 0 0 0 58px;
    overflow: hidden;
    height: 100%
}
.cart-block-products small {
    font: 13px/16px Arial;
    color: #6fd300;
    display: block
}
.cart-block-products img {
    float: left;
    margin: -1px 0 0 -58px
}
.cart-block-remove {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 16px
}
.cart-block-remove a {
    padding: 0;
    width: 17px;
    height: 0;
    padding-top: 17px;
    overflow: hidden;
    display: block;
    position: absolute;
    top: 50%;
    left: 3px;
    margin: -8px 0 0;
    background: url(../img/remove.png) 5px 5px no-repeat
}
.cart-block-remove a:hover {
    background-position: 5px -45px
}
.cart-block-link {
    border-bottom: 1px solid #eee;
    padding: 4px 0;
    margin: 0 0 9px
}
.cart-block-link a {
    color: #67c200;
    text-decoration: none
}
.cart-block-link a:hover {
    text-decoration: underline
}
.user-block {
    position: absolute;
    z-index: 5;
    right: -5px;
    top: -7px;
    width: 186px;
    min-width: 100%;
    padding: 7px 13px 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    display: none
}
.ie7 .user-block,
.ie8 .user-block {
    border: 1px solid #eee;
    right: -6px;
    top: -8px
}
.user-block-close {
    width: 19px;
    height: 0;
    padding-top: 19px;
    overflow: hidden;
    display: block;
    position: absolute;
    right: 7px;
    top: 9px;
    background: url(../img/popup-icons.png) 5px -195px no-repeat
}
.user-block-title {
    font: 13px/22px Arial;
    color: #65bf00;
    display: block;
    margin: 0 16px 4px 0;
    padding: 0 0 0 30px;
    background: url(../img/icons.png) 0 -500px no-repeat
}
a.user-block-title {
    color: #65bf00;
    text-decoration: none
}
a.user-block-title:hover {
    text-decoration: underline
}
.user-block-list {
    border-top: 1px solid #eee;
    margin: 0;
    padding: 4px 0 0;
    font: 12px/14px Arial;
    color: #393939
}
.user-block-list li {
    list-style: none
}
.user-block-list a {
    display: block;
    color: #393939;
    text-decoration: none;
    padding: 6px 20px 5px 0
}
.user-block-list a:hover,
.user-block-list a.active {
    color: #55ae19
}
.user-block-list a:hover b,
.user-block-list a.active b {
    background-position: 4px -96px
}
.user-block-list a:hover u,
.user-block-list a.active u {
    border-bottom: 1px dashed #55ae19
}
.user-block-list a.user-block-logout {
    color: #f03636
}
.user-block-list a.user-block-logout b {
    background-position: 4px -196px
}
.user-block-list a.user-block-logout:hover u,
.user-block-list a.user-block-logout.active u {
    border-color: #f03636
}
.user-block-list b {
    display: block;
    font-weight: 400;
    padding-left: 12px;
    background: url(../img/list.gif) 4px 4px no-repeat
}
.user-block-list u {
    text-decoration: none
}
.user-block-history {
    background: url(../img/icons-2.png) right 3px no-repeat
}
.user-block-history:hover,
.user-block-history.active {
    background-position: right -47px
}
.user-block-fav {
    background: url(../img/icons-2.png) right -95px no-repeat
}
.user-block-fav:hover,
.user-block-fav.active {
    background-position: right -145px
}
.user-block-profile {
    background: url(../img/icons-2.png) right -193px no-repeat
}
.user-block-profile:hover,
.user-block-profile.active {
    background-position: right -243px
}
.user-block-viewed {
    background: url(../img/icons-2.png) right -293px no-repeat
}
.user-block-viewed:hover,
.user-block-viewed.active {
    background-position: right -343px
}
.user-block-logout {
    color: #f03636;
    background: url(../img/icons-2.png) right -395px no-repeat
}
.user-block-logout:hover,
.user-block-logout.active {
    background-position: right -445px
}
.header-block {
    position: absolute;
    z-index: 5;
    right: -5px;
    top: -7px;
    width: 149px;
    min-width: 100%;
    padding: 7px 13px 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    display: none
}
.ie7 .header-block,
.ie8 .header-block {
    border: 1px solid #eee;
    right: -6px;
    top: -8px
}
.header-block-close {
    width: 19px;
    height: 0;
    padding-top: 19px;
    overflow: hidden;
    display: block;
    position: absolute;
    right: 7px;
    top: 9px;
    background: url(../img/popup-icons.png) 5px -195px no-repeat
}
.header-block-title {
    font: 13px/22px Arial;
    color: #65bf00;
    display: block;
    margin: 0 16px 4px 0
}
a.header-block-title {
    color: #65bf00;
    text-decoration: none
}
a.header-block-title:hover {
    text-decoration: underline
}
.header-block-help .header-block-title {
    padding: 0 0 0 23px;
    background: url(../img/icons.png) 2px -300px no-repeat
}
.header-block-list {
    border-top: 1px solid #eee;
    margin: 0;
    padding: 4px 0 0;
    font: 12px/14px Arial;
    color: #393939
}
.header-block-list li {
    list-style: none
}
.header-block-list a {
    display: block;
    color: #393939;
    text-decoration: none;
    padding: 6px 0 5px 12px;
    background: url(../img/list.gif) 4px 10px no-repeat
}
.header-block-list a:hover,
.header-block-list a.active {
    color: #55ae19;
    background-position: 4px -90px
}
.header-block-list a:hover u,
.header-block-list a.active u {
    border-bottom: 1px dashed #55ae19
}
.header-block-list u {
    text-decoration: none
}
.nav {
    width: 1234px;
    height: 57px;
    font: 15px/16px Arial;
    color: #575757;
    clear: both;
    padding: 12px 0 0 84px;
    margin: 0
}
.nav li {
    list-style: none;
    float: left;
    padding: 0 0 0 9px
}
.nav li:first-child {
    padding: 0
}
.nav a {
    color: #575757;
    text-decoration: none;
    display: block;
    border: 1px solid #fff;
    height: 32px;
    margin: 0 4px;
    padding: 14px 8px 9px
}
.nav a:hover {
    border-bottom-color: #3da437
}
.nav a.active {
    border-color: #09a100;
    color: #09a100;
    padding: 14px 12px 9px;
    margin: 0
}
.nav .nav-abc {
    border: 0;
    padding: 0;
    width: 101px;
    height: 0;
    padding-top: 55px;
    overflow: hidden;
    display: block;
    background: url(../img/nav-abc.png) 13px 24px no-repeat
}
.nav .nav-abc:hover,
.nav .nav-abc.active {
    padding: 55px 0 0;
    background-position: 13px -76px
}
.nav .nav-drugs {
    border: 0;
    padding: 0;
    width: 66px;
    height: 0;
    padding-top: 55px;
    overflow: hidden;
    display: block;
    background: url(../img/nav-drugs.png) 13px 17px no-repeat
}
.nav .nav-drugs:hover,
.nav .nav-drugs.active {
    padding: 55px 0 0;
    background-position: 13px -83px
}
.index,
.body {
    padding: 10px 0 0 107px;
    background: url(../img/body-border.jpg) right top no-repeat;
    *zoom: 1;
    position: relative;
    z-index: 2
}
.index:before,
.body:before,
.index:after,
.body:after {
    content: " ";
    display: table
}
.index:after,
.body:after {
    clear: both
}
.search-block {
    min-height: 64px;
    background: url(../img/search-block-bg.jpg) left top no-repeat;
    margin: -28px 0 4px;
    padding: 40px 0 0
}
.search-block-top {
    padding: 0 0 0 20px
}
.search-block-top label {
    font: 13px/34px Arial;
    color: #696969;
    text-shadow: 1px 1px 0 #fff;
    float: left;
    margin: 0 13px 0 0
}
.search-block-input {
    width: 420px;
    height: 34px;
    position: relative;
    float: left;
    background: #fff;
    -webkit-box-shadow: inset 3px 3px 5px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 3px 3px 5px 0 rgba(0, 0, 0, .1);
    -o-box-shadow: inset 3px 3px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 3px 3px 5px 0 rgba(0, 0, 0, .1);
    margin: 0 12px 0 0
}
.search-block-input-placeholder {
    color: #bcbcbc;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 22px;
    padding: 8px 10px 2px;
    width: 400px
}
.search-block-input-field {
    width: 402px;
    height: 22px;
    padding: 8px 8px 2px;
    border: 1px solid #d0d0d0;
    background: transparent;
    font: 700 13px/22px Arial;
    color: #43930e;
    position: relative;
    z-index: 2
}
.search-block-button {
    background: url(../img/search-button.png) left top no-repeat;
    height: 43px;
    overflow: hidden;
    padding-left: 38px;
    text-indent: 100px;
    width: 38px;
    float: left;
    margin: -4px 0 0 0
}
.search-block-button:hover {
    background-position: 0 -43px
}
.search-block-top-link {
    float: left;
    clear: both;
    font: 11px/14px Arial;
    color: #696969;
    text-shadow: 1px 1px 0 #fff;
    padding-left: 8px;
    text-decoration: none;
    background: url(../img/arrow-small.gif) left center no-repeat;
    background: url(../img/arrow-small.png) left center no-repeat;
    margin: 0 0 0 62px
}
.search-block-top-link u {
    text-decoration: none;
    border-bottom: 1px dotted #696969
}
.search-block-top-link:hover u {
    border-bottom: 0
}
.faq-block {
    *zoom: 1;
    padding: 0 0 60px;
    min-height: 360px;
    position: relative
}
.faq-block:before,
.faq-block:after {
    content: " ";
    display: table
}
.faq-block:after {
    clear: both
}
.breadcrumb+.faq-block {
    margin-top: -16px
}
.faq-block-column {
    float: left;
    width: 370px;
    margin: 0 0 0 40px
}
.faq-block-column:first-child {
    min-height: 414px;
    background: url(../img/faq-title.png) left bottom no-repeat;
    width: 340px;
    padding-left: 64px;
    margin-left: -64px;
    padding-bottom: 6px
}
.faq-block-title {
    font: 700 23px/24px Arial;
    color: #69cd20;
    text-shadow: 0 -1px 0 #43a73d;
    margin: 0;
    padding: 24px 0 12px;
    border-bottom: 2px solid #8bdc21
}
.faq-block-title a {
    color: #69cd20
}
.faq-block-title img {
    vertical-align: bottom
}
.faq-block-title b {
    color: #4f8b00
}
.faq-block-nav {
    font: 16px/18px Arial;
    color: #575757;
    margin: 0
}
.faq-block-nav li {
    list-style: none
}
.faq-block-nav a {
    display: block;
    color: #575757;
    padding: 16px 12px 15px 8px;
    -moz-transition: padding .2s ease;
    -o-transition: padding .2s ease;
    -webkit-transition: padding .2s ease;
    transition: padding .2s ease;
    text-decoration: none;
    border-bottom: 1px solid #d3d3d3
}
.faq-block-nav a.active,
.faq-block-nav a:hover {
    color: #51ac11;
    padding-right: 5px;
    border-bottom-color: #74d82e
}
.faq-block-nav a.active b,
.faq-block-nav a:hover b {
    padding-right: 17px
}
.faq-block-nav b {
    display: block;
    padding: 0 10px 0 0;
    background: url(../img/arrow-faq.png) right center no-repeat;
    font-weight: 400;
    -moz-transition: padding .2s ease;
    -o-transition: padding .2s ease;
    -webkit-transition: padding .2s ease;
    transition: padding .2s ease
}
.faq-block-link {
    font: 12px/14px Arial;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 7px 0 1px 22px;
    margin: 10px 0 0 10px;
    background: url(../img/faq-link.png) left top no-repeat;
    text-decoration: none
}
.faq-block-link:hover {
    text-decoration: underline
}
.faq-block-summary {
    font: 700 24px/26px Arial;
    color: #d3d3d3;
    text-align: center;
    width: 106px;
    padding: 0 348px 0 0;
    background: url(../img/faq-bg.jpg) right bottom no-repeat;
    height: 418px;
    position: absolute;
    right: 0;
    bottom: 0
}
.faq-block-summary b {
    display: block;
    font: 700 60px/62px Arial;
    margin-bottom: -6px
}
.faq-block-summary a {
    margin: 6px 0 0;
    display: block
}
.aside {
    float: left;
    margin: 0 36px 30px 0;
    width: 310px
}
.aside-nav {
    font: 13px/14px Arial;
    color: #6d6d6d;
    margin: 0
}
.aside-nav li {
    list-style: none;
    border-bottom: 1px solid #e2e2e2
}
.aside-nav a {
    display: block;
    color: #6d6d6d;
    padding: 10px 4px 9px 26px;
    text-decoration: none;
    background: url(../img/aside-nav.png) 11px -585px no-repeat
}
.aside-nav a:hover,
.aside-nav a.active {
    color: #68c50c;
    background-position: 11px -685px
}
.aside-nav a:hover u,
.aside-nav a.active u {
    border-bottom-color: #68c50c
}
.aside-nav u {
    text-decoration: none;
    border-bottom: 1px dashed #fff
}
.aside-nav .closed {
    background: url(../img/aside-nav.png) 9px 12px no-repeat
}
.aside-nav .closed:hover,
.aside-nav .closed.active {
    background-position: 9px -88px
}
.aside-nav .opened {
    background: url(../img/aside-nav.png) 9px -188px no-repeat
}
.aside-nav .opened:hover,
.aside-nav .opened.active {
    background-position: 9px -288px
}
.aside-nav ul {
    margin: 0 0 10px 32px
}
.aside-nav ul li {
    border: 0;
    margin: 0 0 6px
}
.aside-nav ul a {
    padding: 0 0 0 10px;
    background: url(../img/aside-nav.png) 0 -395px no-repeat
}
.aside-nav ul a.active,
.aside-nav ul a:hover {
    background-position: 0 -495px
}
.aside-tabs {
    height: 54px;
    margin: 0;
    border-bottom: 2px solid #60bc00;
    font: 700 11px/14px Arial;
    color: #868686;
    background: #efefef;
    *zoom: 1
}
.aside-tabs:before,
.aside-tabs:after {
    content: " ";
    display: table
}
.aside-tabs:after {
    clear: both
}
.aside-tabs li {
    float: left;
    list-style: none;
    border-left: 1px solid #fcfcfc
}
.aside-tabs li:first-child {
    border-left: 0
}
.aside-tabs a {
    display: block;
    height: 40px;
    color: #868686;
    border-top: 2px solid #fafafa;
    text-decoration: none;
    position: relative;
    padding: 12px 4px 0 16px
}
.aside-tabs a:hover {
    color: #fff;
    background: url(../img/aside-tabs.png) 0 -100px repeat-x;
    background: -moz-linear-gradient(top, #999, #727272) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #999, #727272) 0 0 repeat-x;
    background: -o-linear-gradient(top, #999, #727272) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#727272)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #999, #727272) 0 0 repeat-x;
    background: linear-gradient(top, #999, #727272) 0 0 repeat-x;
    border-top: 2px solid #ccc
}
.aside-tabs a.active {
    color: #fff;
    background: url(../img/aside-tabs.png) 0 0 repeat-x;
    background: -moz-linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    background: -o-linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#aadd05), to(#61bd00)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    background: linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    border-top: 2px solid #dcf196
}
.aside-tabs a.active:before {
    content: ' ';
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: -2px;
    border-color: transparent transparent #fff;
    border-width: 6px;
    border-style: solid
}
.aside-tabs .aside-tabs-1-2 {
    width: 128px
}
.aside-tabs .aside-tabs-1-2:hover,
.aside-tabs .aside-tabs-1-2.active {
    padding-right: 5px;
    margin-right: -1px
}
.aside-tabs .aside-tabs-2-2 {
    width: 141px
}
.aside-tabs .aside-tabs-2-2:hover,
.aside-tabs .aside-tabs-2-2.active {
    padding-right: 5px;
    padding-left: 17px;
    margin-right: -1px;
    margin-left: -2px
}
.aside-tabs .aside-tabs-2-4,
.aside-tabs .aside-tabs-3-4,
.aside-tabs .aside-tabs-4-4 {
    padding-left: 10px
}
.aside-tabs .aside-tabs-1-4 {
    width: 0;
    padding-left: 24px;
    padding-right: 0;
    overflow: hidden;
    background: url(../img/all.png) left top no-repeat
}
.aside-tabs .aside-tabs-1-4:hover {
    background: url(../img/all.png) 0 -52px repeat-x;
    padding-right: 1px;
    margin-right: -1px
}
.aside-tabs .aside-tabs-1-4.active {
    background: url(../img/all.png) 0 -104px repeat-x;
    padding-right: 1px;
    margin-right: -1px;
    padding-bottom: 2px
}
.aside-tabs .aside-tabs-2-4 {
    width: 67px
}
.aside-tabs .aside-tabs-2-4:hover,
.aside-tabs .aside-tabs-2-4.active {
    padding-right: 5px;
    padding-left: 11px;
    margin-right: -1px;
    margin-left: -1px
}
.aside-tabs .aside-tabs-3-4 {
    width: 79px
}
.aside-tabs .aside-tabs-3-4:hover,
.aside-tabs .aside-tabs-3-4.active {
    padding-right: 5px;
    padding-left: 11px;
    margin-right: -1px;
    margin-left: -1px
}
.aside-tabs .aside-tabs-4-4 {
    width: 95px
}
.aside-tabs .aside-tabs-4-4:hover,
.aside-tabs .aside-tabs-4-4.active {
    padding-left: 11px;
    margin-right: -1px;
    margin-left: -1px
}
.aside-tabs .aside-tabs-1-3 {
    width: 109px
}
.aside-tabs .aside-tabs-1-3:hover,
.aside-tabs .aside-tabs-1-3.active {
    padding-right: 5px;
    margin-right: -1px
}
.aside-tabs .aside-tabs-2-3 {
    width: 59px
}
.aside-tabs .aside-tabs-2-3:hover,
.aside-tabs .aside-tabs-2-3.active {
    padding-right: 5px;
    padding-left: 17px;
    margin-right: -1px;
    margin-left: -1px
}
.aside-tabs .aside-tabs-3-3 {
    width: 140px
}
.aside-tabs .aside-tabs-3-3:hover,
.aside-tabs .aside-tabs-3-3.active {
    padding-left: 17px;
    margin-right: -1px;
    margin-left: -1px
}
.faq {
    padding: 0 0 20px;
    overflow: hidden
}
.faq .title {
    margin: 0 0 20px
}
.faq .article {
    margin: 0 0 30px
}
.faq .faq-title {
    font: 22px/28px Arial;
    color: #6d6d6d;
    margin: 0 0 16px;
    display: block
}
.faq .faq-title a {
    color: #6d6d6d
}
.faq-header {
    position: relative;
    *zoom: 1;
    padding-right: 470px;
    margin: 0 0 29px
}
.faq-header:before,
.faq-header:after {
    content: " ";
    display: table
}
.faq-header:after {
    clear: both
}
.faq-header-title {
    font: 24px/28px Arial;
    color: #8c8c8c;
    margin: 0 0 2px;
    display: block
}
.faq-header-title a {
    color: #8c8c8c;
    text-decoration: none
}
.faq-header-title a:hover {
    text-decoration: underline
}
.faq-header-subtitle {
    font: 17px/27px Arial;
    color: #fff;
    margin: 0;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 9px;
    background: #89cf03;
    background: -moz-linear-gradient(top, #a4db05, #6ec301) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #a4db05, #6ec301) 0 0 repeat-x;
    background: -o-linear-gradient(top, #a4db05, #6ec301) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#a4db05), to(#6ec301)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #a4db05, #6ec301) 0 0 repeat-x;
    background: linear-gradient(top, #a4db05, #6ec301) 0 0 repeat-x
}
.faq-header-subtitle a {
    color: #fff;
    text-decoration: none
}
.faq-header-subtitle a:hover {
    text-decoration: underline
}
.faq-header-warning {
    font: 12px/16px Arial;
    color: red;
    border: 1px solid #ff9595;
    float: right;
    width: 376px;
    margin: -7px -470px 0 0;
    padding: 0 12px;
    position: relative
}
.faq-header-warning:before {
    content: ' ';
    width: 8px;
    height: 43px;
    position: absolute;
    left: -18px;
    top: 50%;
    margin: -21px 0 0;
    background: url(../img/warning.png) left top no-repeat
}
.faq-header-warning b {
    color: #cf0101;
    font-weight: 400
}
@media all and (max-width: 1357px) {
    .faq-header-warning {
        border: 1px solid #ff9595;
        border-right: 0;
        left: 1px
    }
}
.faq-list .pager {
    padding: 8px 0 0;
    margin: 0 0 30px
}
.faq-list-item {
    padding: 3px 0 0 126px;
    overflow: hidden;
    margin: 0 0 32px
}
.faq-list-item p {
    margin: 0
}
.faq-list-item .image {
    float: left;
    margin: -3px 0 0 -126px
}
.faq-list-item-noimage {
    padding-left: 0
}
.faq-list-item-title {
    font: 15px/18px Arial;
    color: #509d00;
    display: block;
    margin: 0 0 2px
}
.faq-list-item-title a {
    color: #509d00;
    text-decoration: none
}
.faq-list-item-title a:hover {
    text-decoration: underline
}
.faq-list-item-link {
    color: #68c50c;
    text-decoration: none;
    padding-left: 9px;
    background: url(../img/arrow-right.gif) left center no-repeat;
    background: url(../img/arrow-right.png) left center no-repeat;
}
.faq-list-item-link:hover u {
    border-bottom: 0
}
.faq-list-item-link u {
    border-bottom: 1px dashed #68c50c;
    text-decoration: none
}
.faq-answer-list {
    margin: 0 0 30px
}
.faq-header+.faq-answer-list {
    margin-top: -34px
}
.faq-answer-list .pager {
    margin: 32px 0 0
}
.faq-answer-list-item {
    line-height: 14px;
    border-bottom: 1px solid #f7f7f7;
    padding: 25px 0
}
.faq-answer-list-item-title {
    font: 15px/20px Arial;
    color: #4d9600;
    display: block;
    margin: 0 0 6px
}
.faq-answer-list-item-title a {
    color: #4d9600;
    text-decoration: none
}
.faq-answer-list-item-title a:hover {
    text-decoration: underline
}
.faq-answer-list-item-question,
.faq-answer-list-item-answer {
    line-height: 20px;
    padding: 0 0 0 28px;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0
}
.ie7 .faq-answer-list-item-question,
.ie7 .faq-answer-list-item-answer {
    display: block;
    height: auto;
    min-height: 60px;
    width: auto
}
.faq-answer-list-item-question {
    background: url(../img/question.gif) left center no-repeat
}
.faq-answer-list-item-answer {
    background: url(../img/answer.gif) left center no-repeat
}
.product {
    padding: 0 0 40px;
    margin: 0 25px 0 0;
    position: relative;
    *zoom: 1
}
.product:before,
.product:after {
    content: " ";
    display: table
}
.product:after {
    clear: both
}
.product .title {
    padding-right: 200px;
    margin-bottom: 28px
}
.product-right {
    width: 640px;
    float: right
}
.product-title {
    font: 700 30px/28px Arial;
    color: #68c826;
    display: block;
    margin: 0 0 10px
}
.product-title a {
    color: #68c826;
    text-decoration: none
}
.product-title a:hover {
    text-decoration: underline
}
.product-breadcrumb {
    font: 11px/14px Arial;
    color: #6e6e6e;
    margin: 0 0 12px
}
.product-breadcrumb a {
    color: #6e6e6e;
    text-decoration: none
}
.product-breadcrumb a:hover {
    text-decoration: underline
}
.product-breadcrumb b {
    color: #45a840;
    font-weight: 400
}
.product-breadcrumb span {
    font-size: 9px
}
.product-attributes {
    display: block;
    width: 360px;
    margin: 0 0 16px
}
.product-attributes dt {
    clear: both;
    float: left;
    color: #7f7f7f;
    padding: 5px 5px 5px 0
}
.product-attributes dt a {
    color: #7f7f7f
}
.product-attributes dd {
    display: block;
    border-bottom: 1px solid #e8e8e8;
    color: #000;
    padding: 5px 0
}
.product-attributes dd a {
    color: #000
}
.product-price-block {
    float: left;
    height: 50px;
    margin: 0 0 12px
}
.product-price {
    font: 40px/42px Arial;
    color: #7c7c7c;
    margin: -6px 0 0;
    float: left
}
.product-price-currency {
    font-size: 22px;
    margin-left: 4px
}
.product-price-spectext {
    font: 700 12px/15px Arial;
    color: #fff;
    height: 15px;
    text-align: center;
    display: block;
    margin-top: -6px
}
.product-oldprice {
    font: 18px/20px Arial;
    float: left;
    color: #878787;
    text-decoration: line-through;
    padding: 10px 0 0 12px
}
.product-oldprice span {
    font-size: 14px
}
.product-price-info {
    float: left;
    height: 41px;
    border-left: 1px solid #ccc;
    margin: 0 0 0 28px;
    padding: 9px 0 0 28px;
    font: 12px/16px Arial;
    color: #878787;
    margin: 0 0 12px 28px
}
.product-links {
    float: left;
    height: 50px;
    font: 11px/11px Arial;
    border-left: 1px solid #ccc;
    margin: 0 0 12px 28px;
    padding: 0 0 0 28px
}
.product-links li {
    float: left;
    margin: 0 6px;
    list-style: none
}
.product-links li:first-child {
    margin-left: 0
}
.product-links a {
    color: #7a7a7a;
    padding: 0 6px;
    text-decoration: none;
    display: block;
    text-align: center
}
.product-links a:hover {
    text-decoration: underline
}
.product-links .product-links-live {
    padding-top: 27px;
    height: 23px;
    background: url(../img/ask-live-icon.png) center 2px no-repeat
}
.product-links .product-links-ask {
    padding-top: 31px;
    height: 19px;
    background: url(../img/ask-icon.png) 16px 8px no-repeat
}
.product-links .product-links-send {
    padding-top: 27px;
    height: 23px;
    background: url(../img/send-icon.png) 7px 8px no-repeat
}
.product-links .product-links-share {
    padding-top: 31px;
    height: 19px;
    background: url(../img/share-icon.png) center 5px no-repeat
}
.product-actions {
    float: left;
    margin: 0 7px 20px 0
}
.product-actions a {
    margin-right: 12px;
    float: left
}
.product-fav {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    height: 28px;
    font: 12px/28px Arial;
    padding: 0 8px 0 28px;
    border-color: #d0ed79 #acde73 #adcf88;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #6bc912;
    text-decoration: none;
    background: url(../img/product-fav.png) 7px 7px no-repeat;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1), 1px 0 0 0 rgba(0, 0, 0, .05), -1px 0 0 0 rgba(0, 0, 0, .05), 0 2px 0 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1), 1px 0 0 0 rgba(0, 0, 0, .05), -1px 0 0 0 rgba(0, 0, 0, .05), 0 2px 0 0 rgba(0, 0, 0, .1);
    -o-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1), 1px 0 0 0 rgba(0, 0, 0, .05), -1px 0 0 0 rgba(0, 0, 0, .05), 0 2px 0 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1), 1px 0 0 0 rgba(0, 0, 0, .05), -1px 0 0 0 rgba(0, 0, 0, .05), 0 2px 0 0 rgba(0, 0, 0, .1)
}
.product-fav:hover {
    text-decoration: underline
}
.product-fav:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}
.product-rating {
    float: left;
    margin: 0 0 20px;
    padding: 10px 0 0
}
.product-rating img {
    float: left
}
.product-additional {
    clear: both;
    padding: 17px 0 0;
    border-top: 3px solid #a1dd48;
    margin: 0 0 60px
}
.product-additional p {
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px
}
.product-additional a {
    color: #6d6d6d
}
.product-additional-title {
    font: 700 13px/20px Arial;
    color: #6d6d6d;
    display: block;
    margin: 0 0 10px
}
.product-additional-car {
    background: url(../img/truck-icon.png) 0 0 no-repeat;
    padding-left: 36px
}
.product-additional-doc {
    background: url(../img/document-icon.png) 5px 4px no-repeat;
    padding-left: 36px
}
.product-additional-question {
    background: url(../img/question-icon.png) 4px 4px no-repeat;
    padding-left: 36px
}
.product .tabs {
    margin: 0 0 30px
}
.product .tabs .article {
    font: 12px/16px Arial
}
.product .tabs .article h1,
.product .tabs .article h2,
.product .tabs .article h3,
.product .tabs .article h4,
.product .tabs .article h5 {
    font: 700 12px/16px Arial;
    color: #6d6d6d;
    margin: 0 0 6px;
    padding-top: 16px
}
.product .tabs .article h1:first-child,
.product .tabs .article h2:first-child,
.product .tabs .article h3:first-child,
.product .tabs .article h4:first-child,
.product .tabs .article h5:first-child {
    padding-top: 0
}
.product .tabs .article h1 a,
.product .tabs .article h2 a,
.product .tabs .article h3 a,
.product .tabs .article h4 a,
.product .tabs .article h5 a {
    color: #6d6d6d;
    text-decoration: none
}
.product .tabs .article h1 a:hover,
.product .tabs .article h2 a:hover,
.product .tabs .article h3 a:hover,
.product .tabs .article h4 a:hover,
.product .tabs .article h5 a:hover {
    text-decoration: underline
}
.product .tabs .article p+ul,
.product .tabs .article p+ol {
    margin-top: -16px
}
.product .tabs .article p,
.product .tabs .article iframe,
.product .tabs .article object,
.product .tabs .article table,
.product .tabs .article embed {
    margin-bottom: 16px
}
.tabs-buttons {
    margin: 0 0 20px;
    font: 18px/20px Arial;
    color: #b0b0b0;
    *zoom: 1;
    height: 32px;
    border-bottom: 2px solid #c5c5c5
}
.tabs-buttons:before,
.tabs-buttons:after {
    content: " ";
    display: table
}
.tabs-buttons:after {
    clear: both
}
.tabs-buttons li {
    float: left;
    list-style: none;
    border-left: 1px solid #fff;
    height: 34px
}
.tabs-buttons li:first-child {
    border-left: 0
}
.tabs-buttons li:first-child a {
    padding-left: 0
}
.tabs-buttons a {
    color: #b0b0b0;
    text-decoration: none;
    border-bottom: 2px solid #c5c5c5;
    padding: 0 16px 11px;
    position: relative;
    height: 21px;
    display: block
}
.tabs-buttons a:hover,
.tabs-buttons a.active {
    color: #68c826;
    border-bottom-color: #68c826
}
.tabs-buttons a.active:before {
    content: ' ';
    position: absolute;
    left: 18px;
    bottom: -2px;
    border-color: transparent transparent #68c826;
    border-style: solid;
    border-width: 7px
}
.tabs-buttons a.active:after {
    content: ' ';
    position: absolute;
    left: 20px;
    bottom: -2px;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 5px;
    z-index: 2
}
.tabs-contents {
    *zoom: 1
}
.tabs-contents:before,
.tabs-contents:after {
    content: " ";
    display: table
}
.tabs-contents:after {
    clear: both
}
.tabs-content {
    display: none
}
.tabs-content:first-child {
    display: block
}
.product-left {
    float: left;
    width: 523px;
    position: relative
}
.product-images {
    margin: 0 0 46px
}
.product-images-main {
    width: 523px;
    height: 510px;
    text-align: center
}
.product-images-list {
    width: 530px;
    margin: 25px 0 0;
    *zoom: 1
}
.product-images-list:before,
.product-images-list:after {
    content: " ";
    display: table
}
.product-images-list:after {
    clear: both
}
.product-images-list li {
    float: left;
    list-style: none;
    width: 99px;
    height: 99px;
    margin: 0 7px 7px 0
}
.product-images-list a {
    display: block;
    width: 97px;
    height: 97px;
    text-align: center;
    border: 1px solid #d2d2d2;
    position: relative
}
.product-images-list a:hover,
.product-images-list a.active {
    border-color: #68c50c
}
.product-images-list a.active:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: -14px;
    height: 14px;
    width: 100%;
    background: url(../img/product-images.gif) left top no-repeat
}
.product-other-list {
    width: 417px;
    margin: 0 0 58px
}
.product-other-list ul {
    margin: 0;
    width: 424px
}
.product-other-list li {
    float: left;
    list-style: none;
    width: 99px;
    height: 99px;
    margin: 0 7px 7px 0
}
.product-other-list li a {
    display: block;
    width: 97px;
    height: 97px;
    text-align: center;
    border: 1px solid #d2d2d2;
    position: relative
}
.product-other-list li a:hover,
.product-other-list li a.active {
    border-color: #68c50c
}
.product-other-list-title {
    font: 18px/20px Arial;
    color: #b4b4b4;
    display: block;
    border-bottom: 2px solid #dadada;
    padding: 0 0 12px;
    margin: 0 0 7px;
    position: relative
}
.product-other-list-title a {
    color: #b4b4b4;
    text-decoration: none
}
.product-other-list-title a:hover {
    text-decoration: underline
}
.product-other-list-title:before {
    content: ' ';
    position: absolute;
    left: 18px;
    bottom: -2px;
    border-color: transparent transparent #dadada;
    border-style: solid;
    border-width: 7px
}
.product-other-list-title:after {
    content: ' ';
    position: absolute;
    left: 20px;
    bottom: -2px;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 5px;
    z-index: 2
}
.product-other-list-link {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 0 0 0 4px;
    padding: 0 0 0 8px;
    background: url(../img/arrow-right-gray.gif) left center no-repeat;
    text-decoration: none;
    color: #959595
}
.product-other-list-link:hover u {
    border: 0
}
.product-other-list-link u {
    border-bottom: 1px dashed #959595;
    text-decoration: none
}
.product-form label {
    display: block;
    font: 15px/16px Arial;
    color: #818181;
    margin: 0 0 3px 2px
}
.product-form input[type=text],
.product-form textarea {
    font: 13px/16px Arial;
    color: #6d6d6d;
    padding: 8px;
    height: 16px;
    width: 292px;
    border: 1px solid #dbdbdb;
    -webkit-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -o-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    display: block
}
.product-form textarea {
    width: 622px;
    height: 116px;
    resize: vertical
}
.product-form div {
    margin: 0 0 11px
}
.product-form .errors {
    margin: 0 0 0 2px
}
.product-form-title {
    font: 700 17px/20px Arial;
    color: #68c826;
    display: block;
    border-bottom: 1px solid #efefef;
    padding: 0 0 8px;
    margin: 0 0 14px
}
.product-form-name {
    width: 310px;
    float: left
}
.product-form-email {
    width: 310px;
    float: right
}
.product-form-text {
    clear: both
}
.product-form-captcha {
    padding: 3px 0 0;
    clear: both;
    *zoom: 1
}
.product-form-captcha:before,
.product-form-captcha:after {
    content: " ";
    display: table
}
.product-form-captcha:after {
    clear: both
}
.product-form-captcha label {
    float: left;
    width: 128px;
    margin-top: 11px
}
.product-form-captcha img {
    float: left;
    margin-right: 20px
}
.product-form-captcha input[type=text] {
    float: left;
    width: 352px;
    margin: 3px 0 0
}
.product-form-captcha .errors {
    clear: both
}
.product-form-actions {
    border-top: 2px solid #afe109;
    clear: both;
    padding: 11px 0 0
}
.product-form+.product-comments {
    margin-top: 32px
}
.product-comments-item {
    margin: 0 0 26px
}
.product-comments-item-header {
    font: 15px/20px Arial;
    color: #68c826;
    margin: 0 0 3px
}
.product-comments-item-body {
    color: #818181;
    word-wrap: break-word
}
.product-icons {
    position: absolute;
    left: 0;
    top: -10px
}
.product-icons .product-icons-discount,
.product-icons .product-icons-sellout,
.product-icons .product-icons-new {
    width: 38px;
    height: 0;
    padding-top: 38px;
    overflow: hidden;
    display: block
}
.product-icons .product-icons-discount {
    background: url(../img/icon-discount-big.png) center center no-repeat
}
.product-icons .product-icons-sellout {
    background: url(../img/icon-sellout-big.png) center center no-repeat
}
.product-icons .product-icons-new {
    background: url(../img/icon-new-big.png) center center no-repeat
}
.products {
    position: relative;
    width: 887px;
    float: right;
    margin: 0 0 40px
}
.products .title {
    padding-right: 200px
}
.products-header {
    font: 13px/23px Arial;
    *zoom: 1;
    background: #fbfbfb;
    padding: 8px 12px 7px;
    color: #8e8e8e;
    margin: 0 0 16px
}
.products-header:before,
.products-header:after {
    content: " ";
    display: table
}
.products-header:after {
    clear: both
}
.products-header select {
    border: 1px solid #dcdcdc;
    height: 23px;
    background: #fff;
    font: 13px Arial;
    color: #8e8e8e;
    padding: 2px
}
.products .ads {
    margin-top: -8px;
    margin-bottom: 20px
}
.products-header-info {
    float: left
}
.products-header-ipp {
    float: right;
    margin: 0 0 0 22px
}
.products-header-sort {
    float: right;
    margin: 0 0 0 22px
}
.products-header-view {
    float: right
}
.products-header-view-rows,
.products-header-view-grid {
    width: 22px;
    height: 0;
    padding-top: 22px;
    overflow: hidden;
    display: block;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    opacity: .62;
    -ms-filter: alpha(Opacity=62);
    filter: alpha(opacity=62);
    background: url(../img/view-icons.png) center top no-repeat
}
.products-header-view-rows:hover,
.products-header-view-grid:hover,
.products-header-view-rows.active,
.products-header-view-grid.active {
    opacity: 1;
    -ms-filter: alpha(Opacity=100);
    filter: alpha(opacity=100)
}
.products-header-view-rows {
    background-position: 3px 3px
}
.products-header-view-grid {
    background-position: 3px -47px
}
.products-list {
    margin: 0 0 0 -27px;
    width: 966px
}
.products-list .pager {
    padding: 6px 0 0;
    clear: both
}
.products-item {
    width: 294px;
    height: 406px;
    position: relative;
    float: left;
    margin: 0 28px 0 0
}
.products-item .product-breadcrumb {
    margin: 3px 0 12px
}
.products-item-wrapper {
    width: 240px;
    padding: 14px 26px 12px;
    border: 1px solid transparent;
    border: 1px solid #fff;
    background-color: #fff;
    position: relative;
    -webkit-transition: border-color .3s ease, -webkit-box-shadow .3s ease;
    -moz-transition: border-color .3s ease, -moz-box-shadow .3s ease;
    -o-transition: border-color .3s ease, -o-box-shadow .3s ease;
    transition: border-color .3s ease, box-shadow .3s ease
}
.products-item-wrapper:hover {
    border-color: #e4e4e4;
    position: absolute;
    height: auto;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .2), inset 0 0 0 1px #fff;
    -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .2), inset 0 0 0 1px #fff;
    -o-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .2), inset 0 0 0 1px #fff;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .2), inset 0 0 0 1px #fff;
    background-color: #fff;
    background: -moz-linear-gradient(bottom, #f3f3f3 0, #fff 34px, #fff 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f3f3f3), color-stop(34px, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(bottom, #f3f3f3 0, #fff 34px, #fff 100%);
    background: -o-linear-gradient(bottom, #f3f3f3 0, #fff 34px, #fff 100%);
    background: -ms-linear-gradient(bottom, #f3f3f3 0, #fff 34px, #fff 100%);
    background: linear-gradient(to top, #f3f3f3 0, #fff 34px, #fff 100%)
}
.products-item-icons {
    left: 26px;
    top: 8px;
    position: absolute
}
.products-item-icons .product-icons-discount,
.products-item-icons .product-icons-sellout,
.products-item-icons .product-icons-new {
    width: 26px;
    height: 0;
    padding-top: 26px;
    overflow: hidden;
    display: block;
    float: left
}
.products-item-icons .product-icons-discount {
    background: url(../img/icon-discount.png) center center no-repeat
}
.ie7 .products-item-icons .product-icons-discount {
    background-position: 0 0
}
.products-item-icons .product-icons-sellout {
    background: url(../img/icon-sellout.png) center center no-repeat
}
.ie7 .products-item-icons .product-icons-sellout {
    background-position: 0 0
}
.products-item-icons .product-icons-new {
    background: url(../img/icon-new.png) center center no-repeat
}
.ie7 .products-item-icons .product-icons-new {
    background-position: 0 0
}
.products-item-title {
    font: 16px/19px Arial;
    color: #55a400;
    display: inline
}
.products-item-title a {
    color: #55a400;
    text-decoration: none
}
.products-item-title a:hover {
    text-decoration: underline
}
.products-item-rating {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 1px 0 0 2px
}
.products-item-rating img {
    float: left
}
.products-item-image {
    height: 220px;
    margin: 0 0 9px;
    display: block
}
.products-item-attributes {
    margin: -4px 0 18px;
    font: 12px/14px Arial;
    display: block;
    display: none
}
.products-item-attributes dt {
    clear: both;
    float: left;
    color: #45a840;
    padding: 9px 5px 8px 0
}
.products-item-attributes dt a {
    color: #45a840
}
.products-item-attributes dd {
    display: block;
    border-bottom: 1px solid #e8e8e8;
    color: #666;
    padding: 9px 0 8px
}
.products-item-attributes dd a {
    color: #666
}
.products-item-price {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    font: 36px/36px Arial;
    color: #7c7c7c;
    margin: -6px 0 0
}
.products-item-price small {
    font-size: 22px;
    margin-left: 4px
}
.products-item-price span {
    font: 700 12px/15px Arial;
    color: #fff;
    height: 15px;
    text-align: center;
    display: block;
    margin-top: -3px
}
.ie7 .products-item-price span {
    display: none
}
.products-item-oldprice {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    font: 18px/20px Arial;
    color: #878787;
    text-decoration: line-through;
    padding: 8px 0 0 6px
}
.products-item-oldprice small {
    font-size: 14px
}
.products-item-actions {
    padding: 12px 0 0;
    display: none
}
.products-item-actions .btn {
    margin: 0 8px 0 0
}
.products-row-list {
    padding: 18px 0 0
}
.products-row-item {
    position: relative;
    *zoom: 1;
    border-bottom: 1px solid #ebebeb;
    padding: 15px 0 7px 155px;
    margin: 0 0 27px
}
.products-row-item:before,
.products-row-item:after {
    content: " ";
    display: table
}
.products-row-item:after {
    clear: both
}
.products-row-item-image {
    float: left;
    margin: -15px 0 0 -140px
}
.products-row-item-title {
    font: 16px/20px Arial;
    color: #55a400;
    display: inline
}
.products-row-item-title a {
    text-decoration: none;
    color: #55a400
}
.products-row-item-title a:hover {
    text-decoration: underline
}
.products-row-item-rating {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 2px 0 0 8px
}
.products-row-item-rating img {
    float: left
}
.products-row-item-icons {
    left: 0;
    top: 0;
    position: absolute
}
.products-row-item-icons .product-icons-discount,
.products-row-item-icons .product-icons-sellout,
.products-row-item-icons .product-icons-new {
    width: 20px;
    height: 0;
    padding-top: 20px;
    overflow: hidden;
    display: block;
    float: left
}
.products-row-item-icons .product-icons-discount {
    background: url(../img/icon-discount.png) left top no-repeat
}
.products-row-item-icons .product-icons-sellout {
    background: url(../img/icon-sellout.png) left top no-repeat
}
.products-row-item-icons .product-icons-new {
    background: url(../img/icon-new.png) left top no-repeat
}
.products-row-item-price {
    font: 36px/36px Arial;
    color: #7c7c7c;
    float: left
}
.products-row-item-price small {
    font-size: 22px;
    margin-left: 4px
}
.products-row-item-price span {
    font: 700 12px/15px Arial;
    color: #fff;
    height: 15px;
    text-align: center;
    display: block;
    margin-top: -3px
}
.ie7 .products-row-item-price span {
    display: none
}
.products-row-item-oldprice {
    font: 18px/20px Arial;
    color: #878787;
    text-decoration: line-through;
    padding: 8px 0 0 14px;
    float: left
}
.products-row-item-oldprice small {
    font-size: 14px
}
.products-row-item-actions {
    float: left;
    height: 47px;
    border-left: 1px solid #efefef;
    margin: 0 0 0 36px;
    padding: 11px 0 0 36px
}
.products-row-item-actions .btn {
    margin-right: 8px
}
.categories {
    overflow: hidden
}
.categories-header {
    font-weight: 700;
    color: #8c8c8c;
    float: left;
    height: 60px;
    margin: 0 0 21px
}
.categories-header-title {
    font: 700 30px/32px Arial;
    text-shadow: 0 -1px 0 #43a73d;
    color: #69cd20;
    display: block;
    margin: 0
}
.categories-header-title a {
    color: #69cd20;
    text-decoration: none
}
.categories-header-title a:hover {
    text-decoration: underline
}
.categories-by-letter {
    font: 700 13px/16px Arial;
    color: #787878;
    float: left;
    margin: 0 0 21px 45px;
    padding: 13px 0 0 45px;
    height: 47px;
    border-left: 1px solid #c9cbc8
}
.categories-by-letter>a {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    min-width: 16px;
    height: 16px;
    text-align: center;
    color: #787878;
    border: 1px solid #fff;
    text-decoration: none
}
.categories-by-letter>a:hover {
    border-color: #43a73d;
    color: #43a73d
}
.categories-by-letter-title {
    font: 700 18px/20px Arial;
    color: #787878;
    display: block;
    margin: 0 0 3px
}
.categories-by-letter-title a {
    color: #787878;
    text-decoration: none
}
.categories-by-letter-title a:hover {
    text-decoration: none;
    color: #43a73d
}
.categories-list {
    background: url(../img/categories-bg.jpg) 756px bottom no-repeat;
    *zoom: 1;
    clear: both;
    margin: 0 0 40px
}
.categories-list:before,
.categories-list:after {
    content: " ";
    display: table
}
.categories-list:after {
    clear: both
}
.categories-list-column {
    float: left;
    padding: 0 0 0 40px;
    width: 360px
}
.categories-list-column-1 {
    padding-left: 0
}
.categories-list-column-2 {
    width: 390px
}
.categories-list-column-3 {
    width: 400px;
    padding-bottom: 330px
}
.categories-list-item-image {
    position: absolute;
    right: 35px;
    bottom: 0
}
.categories-marker {
    width: 45px;
    height: 45px;
    padding: 8px 7px 18px 8px;
    position: relative;
    background: url(../img/categories-marker.png) left top no-repeat;
    color: #68c826;
    position: absolute;
    left: 0;
    top: 0
}
.categories-marker span,
.categories-marker div {
    width: 45px;
    height: 45px;
    background: center center no-repeat;
    font: 700 32px/45px Arial;
    color: #7acc1f;
    text-align: center;
    display: block
}
a.categories-marker {
    text-decoration: none
}
a.categories-marker:hover {
    text-decoration: underline
}
a.categories-marker:hover div {
    text-decoration: none
}
.categories-list-item {
    position: relative;
    padding: 0 0 0 56px;
    margin: 0 0 35px
}
.categories-list-item-title {
    font: 700 18px/24px Arial;
    color: #5db900;
    margin: 0 0 4px;
    padding: 40px 0 0 15px;
    display: block
}
.categories-list-item-title strong {
    font-size: 24px;
    display: block;
    margin: 0 0 -6px
}
.categories-list-item-title a {
    color: #5db900;
    text-decoration: none
}
.categories-list-item-title a:hover {
    text-decoration: underline
}
.categories-list-item-nav {
    font: 13px/14px Arial;
    color: #898989;
    margin: 0
}
.categories-list-item-nav li {
    list-style: none
}
.categories-list-item-nav a {
    color: #898989;
    display: block;
    padding: 2px 0 2px 15px;
    text-decoration: none
}
.categories-list-item-nav a:hover,
.categories-list-item-nav a.active {
    color: #68c50c
}
.categories-list-item-nav a:hover u,
.categories-list-item-nav a.active u {
    border-bottom: 1px dashed #68c50c
}
.categories-list-item-nav .closed {
    background: url(../img/aside-nav.png) 0 4px no-repeat
}
.categories-list-item-nav .closed:hover,
.categories-list-item-nav .closed.active {
    background-position: 0 -96px
}
.categories-list-item-nav .opened {
    background: url(../img/aside-nav.png) 0 -196px no-repeat
}
.categories-list-item-nav .opened:hover,
.categories-list-item-nav .opened.active {
    background-position: 0 -296px
}
.categories-list-item-nav u {
    text-decoration: none
}
.categories-list-item-nav ul {
    margin: 1px 0 7px 20px
}
.categories-list-item-nav ul a {
    color: #6d6d6d;
    padding: 3px 0 3px 10px;
    background: url(../img/aside-nav.png) 0 -392px no-repeat
}
.categories-list-item-nav ul a:hover,
.categories-list-item-nav ul a.active {
    color: #68c50c;
    background-position: 0 -492px
}
.categories-list-item-link {
    color: #68c50c;
    text-decoration: none;
    padding-left: 9px;
    background: url(../img/arrow-right.gif) left center no-repeat;
    background: url(../img/arrow-right.png) left center no-repeat;
    margin: 4px 0 0 6px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top
}
.categories-list-item-link:hover u {
    border-bottom: 0
}
.categories-list-item-link u {
    border-bottom: 1px dashed #68c50c;
    text-decoration: none
}
.products-history {
    padding: 20px 0 0 131px;
    min-height: 266px;
    background: url(../img/product-history-shadow.png) 84px 60px no-repeat;
    margin: 0 0 40px -107px;
    position: relative
}
.products-history .pager {
    margin: 13px 124px 0 0
}
.categories+.products-history {
    margin-top: -40px
}
.index .products-history {
    margin-bottom: 76px
}
.products-history-link {
    font: 11px/14px Arial;
    color: #a4a4a4;
    text-decoration: none;
    position: absolute;
    left: 31px;
    top: 108px;
    width: 44px;
    padding: 56px 9px 0 0;
    height: 42px;
    text-align: center;
    background: url(../img/product-history-link.png) 10px 0 no-repeat
}
.products-history-link:hover {
    color: #65bf00;
    background-position: 10px -98px
}
.products-history-list {
    *zoom: 1
}
.products-history-list:before,
.products-history-list:after {
    content: " ";
    display: table
}
.products-history-list:after {
    clear: both
}
.products-history-item {
    border: 1px solid #fff;
    padding: 21px 19px 15px;
    width: 150px;
    position: relative;
    float: left;
    margin: 0 36px 0 0;
    -webkit-transition: border-color .3s ease, -webkit-box-shadow .3s ease;
    -moz-transition: border-color .3s ease, -moz-box-shadow .3s ease;
    -o-transition: border-color .3s ease, -o-box-shadow .3s ease;
    transition: border-color .3s ease, box-shadow .3s ease
}
.products-history-item:hover {
    border-color: #dedede;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2)
}
.products-history-icons {
    left: 11px;
    top: 9px;
    position: absolute
}
.products-history-icons .product-icons-discount,
.products-history-icons .product-icons-sellout,
.products-history-icons .product-icons-new {
    width: 20px;
    height: 0;
    padding-top: 20px;
    overflow: hidden;
    display: block;
    float: left
}
.products-history-icons .product-icons-discount {
    background: url(../img/icon-discount.png) left top no-repeat
}
.products-history-icons .product-icons-sellout {
    background: url(../img/icon-sellout.png) left top no-repeat
}
.products-history-icons .product-icons-new {
    background: url(../img/icon-new.png) left top no-repeat
}
.products-history-image {
    width: 150px;
    height: 140px;
    display: block;
    margin: 0 0 9px;
    text-align: center
}
.products-history-item-title {
    font: 700 11px/13px Arial;
    color: #55a400;
    display: block;
    margin: 0 0 2px
}
.products-history-item-title a {
    text-decoration: none;
    color: #55a400
}
.products-history-item-title a:hover {
    text-decoration: underline
}
.products-history-item-breadcrumb {
    font: 9px/12px Arial;
    color: #6c6c6c;
    margin: 0 0 4px
}
.products-history-item-breadcrumb a {
    color: #6c6c6c;
    text-decoration: none
}
.products-history-item-breadcrumb a:hover {
    text-decoration: underline
}
.products-history-item-price {
    font: 17px/20px Arial;
    color: #7c7c7c;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top
}
.products-history-item-price small {
    font-size: 12px;
    margin-left: 2px
}
.products-history-item-oldprice {
    font: 13px/20px Arial;
    color: #6c6c6c;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    text-decoration: line-through;
    margin: 1px 0 0 4px
}
.products-history-item-oldprice small {
    font-size: 12px
}
.products-abc {
    *zoom: 1
}
.products-abc:before,
.products-abc:after {
    content: " ";
    display: table
}
.products-abc:after {
    clear: both
}
.products-abc-header {
    font: 700 13px/16px Arial;
    color: #787878;
    float: left;
    height: 57px;
    padding: 3px 0 0
}
.products-abc-header>a {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    min-width: 16px;
    height: 16px;
    text-align: center;
    color: #787878;
    border: 1px solid #fff;
    text-decoration: none
}
.products-abc-header>a.active,
.products-abc-header>a:hover {
    border-color: #43a73d;
    color: #43a73d
}
.products-abc-header-title {
    font: 700 30px/32px Arial;
    text-shadow: 0 -1px 0 #43a73d;
    color: #69cd20;
    display: block;
    margin: 0 0 4px
}
.products-abc-header-title a {
    color: #69cd20;
    text-decoration: none
}
.products-abc-header-title a:hover {
    text-decoration: underline
}
.products-abc-by-categories {
    font: 700 13px/20px Arial;
    color: #8c8c8c;
    float: left;
    margin: 0 0 21px 45px;
    padding: 13px 0 0 45px;
    height: 47px;
    border-left: 1px solid #c9cbc8
}
.products-abc-by-categories strong {
    font-size: 18px;
    font-weight: 700;
    display: block;
    margin: 0 0 2px;
    color: #787878
}
.products-abc-by-categories a {
    color: #8c8c8c;
    text-decoration: none;
    display: block
}
.products-abc-by-categories a:hover {
    color: #43A73D
}
.products-abc-by-categories a:hover strong {
    color: #43A73D
}
.products-abs-wrapper {
    margin: 0 0 40px 190px;
    width: 885px;
    clear: both;
    position: relative
}
.products-abs-wrapper .nav-tabs {
    margin: 0 0 4px
}
.products-abs-wrapper .products-header {
    border-top: 2px solid #f7f7f7
}
.products-abs-letter {
    position: absolute;
    left: -164px;
    top: 0;
    width: 124px;
    height: 112px;
    background: url(../img/letter.png) left top no-repeat;
    font: 700 67px/70px Arial;
    color: #7acc1f;
    text-align: center;
    padding: 26px 0 0
}
.products-abs-filter {
    *zoom: 1;
    margin: 0 0 16px
}
.products-abs-filter label {
    font: 13px/27px Arial;
    color: #959595;
    float: left;
    height: 27px;
    margin: 0 10px 0 0
}
.products-abs-filter:before,
.products-abs-filter:after {
    content: " ";
    display: table
}
.products-abs-filter:after {
    clear: both
}
.products-abs-filter-input {
    float: left;
    height: 27px;
    width: 348px;
    -webkit-box-shadow: inset 2px 2px 4px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 2px 2px 4px 0 rgba(0, 0, 0, .05);
    -o-box-shadow: inset 2px 2px 4px 0 rgba(0, 0, 0, .05);
    box-shadow: inset 2px 2px 4px 0 rgba(0, 0, 0, .05);
    position: relative
}
.products-abs-filter-input-placeholder {
    font: 12px/16px Arial;
    color: #bdbdbd;
    position: absolute;
    left: 9px;
    top: 6px;
    z-index: 1
}
.products-abs-filter-input-field {
    font: 700 12px/16px Arial;
    color: #43930E;
    border: 1px solid #e2e2e2;
    padding: 5px 7px 4px;
    height: 16px;
    width: 332px;
    background: transparent;
    z-index: 2;
    position: relative
}
.banners {
    overflow: hidden;
    margin: 0 0 16px
}
.banners ul {
    margin: 0;
    height: 360px;
    width: 9999em
}
.banners li {
    list-style: none;
    float: left;
    border: 1px solid #fff;
    border-bottom: 0;
    height: 360px;
    margin: 0 3px 0 0
}
.banners li:first-child {
    border-left: 0
}
.search-block+.banners {
    margin-top: -4px
}
.banners .pager {
    margin: 13px 0 0
}
.banners .pager a {
    height: 0;
    padding-top: 12px;
    padding-bottom: 0;
    width: 12px;
    overflow: hidden;
    background-position: 0 0
}
.banners .pager a.active,
.banners .pager a:hover {
    background-position: 0 -100px
}
.banners-wrapper {
    background: #f0f0f0;
    border-top: 1px solid #fff;
    padding: 3px 0 0;
    height: 360px;
    overflow: hidden
}
.index-categories {
    float: left;
    *zoom: 1;
    width: 800px;
    margin: 0 0 40px
}
.index-categories:before,
.index-categories:after {
    content: " ";
    display: table
}
.index-categories:after {
    clear: both
}
.index-categories .categories-list-column {
    float: left;
    width: 400px;
    padding: 0
}
.index-categories .categories-list-item {
    padding: 0 0 0 56px
}
.index-categories .categories-list-item-nav {
    width: 220px
}
.index-categories-header {
    font-weight: 700;
    color: #8c8c8c;
    margin: 0 0 28px
}
.index-categories-header-title {
    font: 700 30px/32px Arial;
    text-shadow: 0 -1px 0 #43a73d;
    color: #69cd20;
    display: block;
    margin: 0
}
.index-categories-header-title a {
    color: #69cd20;
    text-decoration: none
}
.index-categories-header-title a:hover {
    text-decoration: underline
}
.products-special {
    float: right;
    width: 370px;
    margin: 13px 36px 40px 0;
    *zoom: 1
}
.products-special:before,
.products-special:after {
    content: " ";
    display: table
}
.products-special:after {
    clear: both
}
.products-special .nav-tabs li:nth-child(1) a {
    width: 94px
}
.products-special .nav-tabs li:nth-child(2) a {
    width: 48px
}
.products-special .nav-tabs li:nth-child(3) a {
    width: 117px
}
.products-special-header {
    font: 700 13px/20px Arial;
    color: #8c8c8c;
    margin: 0 0 7px;
    display: block
}
.products-special-header h1,
.products-special-header h2,
.products-special-header h3,
.products-special-header strong {
    font: 700 18px/20px Arial;
    display: block;
    margin: 0 0 2px;
    color: #787878
}
.products-special-header a {
    color: #8c8c8c;
    text-decoration: none;
    display: block
}
.products-special-header a:hover {
    color: #43A73D
}
.products-special-header a:hover strong {
    color: #43A73D
}
.products-special-table {
    border: 0;
    background: transparent;
    margin: 0 0 8px;
    width: 100%;
    color: #8c8c8c
}
.products-special-table a {
    color: #8c8c8c;
    text-decoration: none
}
.products-special-table a:hover {
    text-decoration: underline
}
.products-special-table td {
    border: 0;
    padding: 0;
    background: transparent;
    vertical-align: middle;
    border-bottom: 1px solid #ebebeb
}
.products-special-table .products-special-table-image {
    padding: 4px 0 4px 5px;
    text-align: center;
    width: 1%;
    white-space: nowrap
}
.products-special-table .products-special-table-title {
    font: 13px/16px Arial;
    color: #8c8c8c;
    padding: 4px 0 4px 9px
}
.products-special-table .products-special-table-price {
    width: 1%;
    white-space: nowrap;
    font-weight: 700;
    color: #61bd00;
    text-align: right;
    padding: 4px 7px 4px 16px
}
.products-special-table tr:hover td {
    background: #f9f9f9;
    -webkit-box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 #fff;
    -moz-box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 #fff;
    -o-box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 #fff
}
.products-special-link {
    color: #68c50c;
    text-decoration: none;
    padding-left: 9px;
    background: url(../img/arrow-right.gif) left center no-repeat;
    background: url(../img/arrow-right.png) left center no-repeat;
    float: right
}
.products-special-link:hover u {
    border-bottom: 0
}
.products-special-link u {
    border-bottom: 1px dashed #68c50c;
    text-decoration: none
}
.products-index {
    clear: both;
    *zoom: 1;
    margin: 0 0 24px
}
.products-index:before,
.products-index:after {
    content: " ";
    display: table
}
.products-index:after {
    clear: both
}
.products-index .products-list {
    clear: both;
    width: 1288px;
    margin: 0 0 0 -27px
}
.products-index .pager {
    padding: 13px 0 0
}
.products-index .pager a {
    height: 0;
    padding-top: 12px;
    padding-bottom: 0;
    width: 12px;
    overflow: hidden;
    background-position: 0 0
}
.products-index .pager a.active,
.products-index .pager a:hover {
    background-position: 0 -100px
}
.products-index .pager .pager-more {
    height: auto;
    padding: 0;
    width: auto;
    font: 11px/12px Arial;
    color: #949494;
    text-decoration: none;
    background: transparent
}
.products-index .pager .pager-more:hover {
    text-decoration: underline
}
.products-index-header {
    font-weight: 700;
    color: #8c8c8c;
    margin: 0 0 14px;
    float: left
}
.products-index-header-title {
    font: 700 30px/32px Arial;
    text-shadow: 0 -1px 0 #43a73d;
    color: #69cd20;
    display: block;
    margin: 0
}
.products-index-header-title a {
    color: #69cd20;
    text-decoration: none
}
.products-index-header-title a:hover {
    text-decoration: underline
}
.products-index-additional {
    float: left;
    margin: 0 0 0 50px
}
.index-steps {
    min-height: 232px;
    margin: 0 0 60px -50px
}
.products-index+.index-steps {
    padding-top: 40px
}
.index-steps-header {
    font: 700 18px/22px Arial;
    color: #8bdc21;
    text-align: right;
    float: left;
    height: 142px;
    width: 255px;
    padding: 90px 120px 0 0;
    background: url(../img/index-steps-arrow.png) 280px center no-repeat
}
.index-steps-header strong,
.index-steps-header b {
    font: 700 30px/32px Arial;
    display: block;
    margin-bottom: -3px
}
.index-steps-list {
    font: 15px/18px Arial;
    color: #3ea53a;
    margin: 0;
    *zoom: 1
}
.index-steps-list:before,
.index-steps-list:after {
    content: " ";
    display: table
}
.index-steps-list:after {
    clear: both
}
.index-steps-list li {
    list-style: none;
    float: left;
    padding-right: 30px;
    padding-top: 186px
}
.index-steps-1 {
    width: 116px;
    padding-left: 53px;
    background: url(../img/index-steps.jpg) left top no-repeat
}
.index-steps-2 {
    width: 110px;
    padding-left: 86px;
    background: url(../img/index-steps.jpg) -199px 0 no-repeat
}
.index-steps-3 {
    width: 113px;
    padding-left: 62px;
    background: url(../img/index-steps.jpg) -425px 0 no-repeat
}
.index-steps-4 {
    width: 150px;
    padding-left: 62px;
    background: url(../img/index-steps.jpg) -630px 0 no-repeat
}
.contacts {
    *zoom: 1;
    margin: 0 0 60px
}
.contacts:before,
.contacts:after {
    content: " ";
    display: table
}
.contacts:after {
    clear: both
}
.contacts-content {
    float: left;
    width: 675px;
    padding: 0 50px 0 0
}
.contacts-content .article {
    border-right: 1px solid #e3e3e3;
    width: 375px;
    padding-right: 49px;
    padding: 0 349px 70px 0;
    font: 15px/20px Arial;
    color: #000;
    position: relative
}
.contacts-content .article h1,
.contacts-content .article h2,
.contacts-content .article h3 {
    font: 18px/20px Arial;
    color: #73c41c;
    margin: 0
}
.contacts-schedule {
    position: absolute;
    right: 50px;
    top: 0
}
.contacts-schedule h1,
.contacts-schedule h2,
.contacts-schedule h3 {
    text-align: center
}
.contacts-schedule table {
    margin: 14px 0 0;
    border: 0;
    color: #8b8b8b
}
.contacts-schedule td {
    text-align: left;
    border: 0;
    padding: 0 7px 3px;
    vertical-align: middle;
    background: transparent
}
.contacts-schedule td:first-child {
    text-align: right
}
.contacts-schedule tr:hover td {
    background: transparent
}
.contacts-title {
    font: 700 30px/32px Arial;
    text-shadow: 0 -1px 0 #43a73d;
    color: #69cd20;
    display: block;
    margin: 0 0 14px
}
.contacts-title a {
    color: #69cd20;
    text-decoration: none
}
.contacts-title a:hover {
    text-decoration: underline
}
.contacts-aside {
    float: left;
    margin: 0 0 0 88px;
    width: 360px
}
.contacts-aside-title {
    font: 700 30px/32px Arial;
    color: #b2b2b2;
    display: block;
    margin: 0 0 21px
}
.contacts-aside-title a {
    color: #b2b2b2;
    text-decoration: none
}
.contacts-aside-title a:hover {
    text-decoration: underline
}
.contacts-form label {
    display: block;
    font: 15px/16px Arial;
    color: #818181;
    margin: 0 0 3px 2px
}
.contacts-form input[type=text],
.contacts-form textarea {
    font: 13px/16px Arial;
    color: #6d6d6d;
    padding: 8px;
    height: 16px;
    width: 342px;
    border: 1px solid #dbdbdb;
    -webkit-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -o-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    display: block
}
.contacts-form textarea {
    width: 342px;
    height: 156px;
    resize: vertical
}
.contacts-form div {
    margin: 0 0 8px
}
.contacts-form .errors {
    margin-left: 2px
}
.contacts-form img {
    display: block;
    padding: 5px 0 6px
}
.contacts-form img~input[type=text] {
    width: 172px
}
.contacts-form .contacts-form-actions {
    border-top: 2px solid #afe109;
    clear: both;
    padding: 11px 0 0;
    margin: 13px 0 0
}
.contacts-map {
    display: block;
    margin: -50px auto 0;
    width: 508px
}
.search {
    *zoom: 1;
    margin: 0 0 50px
}
.search:before,
.search:after {
    content: " ";
    display: table
}
.search:after {
    clear: both
}
.search .search-block-button,
.search .search-block-input {
    margin-bottom: 5px
}
.search .search-block {
    margin-bottom: 30px
}
.search-title {
    font: 700 30px/32px Arial;
    text-shadow: 0 -1px 0 #43a73d;
    color: #69cd20;
    display: block;
    margin: 0 0 14px
}
.search-title a {
    color: #69cd20;
    text-decoration: none
}
.search-title a:hover {
    text-decoration: underline
}
.search-block-middle {
    background: #f6f6f6;
    border-top: 1px solid #fff;
    height: 25px;
    clear: both;
    padding: 3px 0 0 23px
}
.search-block-trigger {
    font: 11px/20px Arial;
    color: #696969;
    text-decoration: none;
    padding-left: 12px;
    background: url(../img/search-block-trigger.png) 0 3px no-repeat;
    text-shadow: 0 1px 0 #fff
}
.search-block-trigger:hover u {
    border-bottom: 0
}
.search-block-trigger u {
    text-decoration: none;
    border-bottom: 1px dotted #848484
}
.search-block-trigger-on {
    font: 11px/20px Arial;
    color: #58b72d;
    text-decoration: none;
    padding-left: 12px;
    background: url(../img/search-block-trigger.png) 0 -46px no-repeat;
    text-shadow: 0 1px 0 #fff;
    display: none
}
.search-block-trigger-on:hover u {
    border-bottom: 0
}
.search-block-trigger-on u {
    text-decoration: none;
    border-bottom: 1px dotted #58b72d
}
.search-block-filter {
    background: #f6f6f6;
    -webkit-box-shadow: inset 0 -1px 0 0 #fff;
    -moz-box-shadow: inset 0 -1px 0 0 #fff;
    -o-box-shadow: inset 0 -1px 0 0 #fff;
    box-shadow: inset 0 -1px 0 0 #fff;
    border-bottom: 4px solid #9bda0b
}
.search-list .ads {
    float: right;
    margin-top: -25px
}
.search-list .pager {
    margin: 28px 0 0;
    width: 834px
}
.search-list-header {
    font: 12px/14px Arial;
    margin: 0 0 15px
}
.search-list-header-title {
    font: 24px/24px Arial;
    color: #5dbc2a;
    display: block;
    margin: 0;
    margin-bottom: 3px;
}
.search-list-header-title strong {
    color: #6b6b6b;
    font-weight: 400
}
.search-item {
    color: #7c7c7c;
    width: 742px;
    padding: 30px 0 12px 92px;
    border: 1px solid #fff;
    border-bottom-color: #f1f1f1;
    border-top-color: #f1f1f1;
    margin-top: -1px;
    overflow: hidden;
    height: 100%;
    position: relative;
    -webkit-transition: border-color .3s ease, -webkit-box-shadow .3s ease;
    -moz-transition: border-color .3s ease, -moz-box-shadow .3s ease;
    -o-transition: border-color .3s ease, -o-box-shadow .3s ease;
    transition: border-color .3s ease, box-shadow .3s ease
}
.search-item:hover {
    z-index: 2;
    border-color: #f1f1f1;
    -webkit-box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, .2)
}
.search-item .breadcrumb {
    margin: 9px 0 0 -2px
}
.search-item-icons {
    position: absolute;
    left: 3px;
    bottom: 22px;
    z-index: 2
}
.search-item-icons .product-icons-discount,
.search-item-icons .product-icons-sellout,
.search-item-icons .product-icons-new {
    width: 12px;
    height: 0;
    padding-top: 12px;
    overflow: hidden;
    display: block;
    float: left
}
.search-item-icons .product-icons-discount {
    background: url(../img/icon-discount-small.png) center center no-repeat
}
.search-item-icons .product-icons-sellout {
    background: url(../img/icon-sellout-small.png) center center no-repeat
}
.search-item-icons .product-icons-new {
    background: url(../img/icon-new-small.png) center center no-repeat
}
.search-item-image {
    float: left;
    margin: -5px 0 0 -76px
}
.search-item-title {
    font: 16px/18px Arial;
    color: #55a400;
    display: block;
    margin: 0
}
.search-item-title a {
    color: #55a400;
    text-decoration: none
}
.search-item-title a:hover {
    text-decoration: underline
}
.search-item-price {
    font: 18px/20px Arial;
    display: inline;
    color: #7c7c7c
}
.search-item-price small {
    font-size: 13px;
    margin-left: 2px
}
.search-item-oldprice {
    display: inline;
    text-decoration: line-through;
    color: #7c7c7c;
    margin-left: 4px
}
.search-block-filter {
    padding: 17px 30px 21px 35px;
    *zoom: 1
}
.search-block-filter:before,
.search-block-filter:after {
    content: " ";
    display: table
}
.search-block-filter:after {
    clear: both
}
.search-block-filter label {
    font: 700 18px/20px Arial;
    color: #6f6f6f;
    display: block;
    margin: 0 0 11px
}
.search-block-filter select {
    height: 34px;
    border: 1px solid #c9c9c9;
    background: #fff;
    -webkit-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -o-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    font: 18px Arial;
    color: #6f6f6f;
    padding: 4px 4px 4px 6px
}
.search-block-filter .checkbox,
.search-block-filter .radio {
    font: 18px/32px Arial;
    font: 18px/20px Arial;
    color: #6f6f6f;
    display: block;
    margin: 5px 0 0;
    padding: 6px 0 6px 36px;
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top
}
.search-block-filter .checkbox>input,
.search-block-filter .radio>input {
    position: absolute;
    left: 10px;
    top: 9px
}
.search-block-filter-left {
    float: left;
    width: 296px;
    padding: 0 24px 0 0;
    border-right: 1px solid #e6e6e6
}
.search-block-filter-left select {
    width: 296px
}
.search-block-filter-left>div {
    margin: 0 0 35px
}
.search-block-filter-left>div:last-child {
    margin: 0
}
.search-block-filter-middle {
    float: left;
    width: 174;
    padding: 0 28px 0 40px;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    margin: 0 0 0 -1px
}
.search-block-filter-middle select {
    width: 174px
}
.search-block-filter-middle>div {
    margin: 0 0 35px
}
.search-block-filter-middle>div:last-child {
    margin: 0
}
.search-block-filter-right {
    *zoom: 1;
    float: left;
    padding: 0 0 0 40px;
    border-left: 1px solid #e6e6e6;
    margin: 0 0 0 -1px
}
.search-block-filter-right:before,
.search-block-filter-right:after {
    content: " ";
    display: table
}
.search-block-filter-right:after {
    clear: both
}
.search-block-filter-right select {
    width: 240px
}
.search-block-filter-right>div {
    margin: 0 0 35px
}
.search-block-filter-right>div:last-child {
    margin: 0
}
.search-block-filter-right-left,
.search-block-filter-right-right {
    float: left
}
.search-block-filter-right-left {
    padding-right: 40px;
    max-width: 270x
}
.search-block-filter-right-right {
    max-width: 250px
}
.search-block .tree {
    background: url(../img/tree.gif) 12px 0 no-repeat;
    margin: 0;
    padding: 9px 0 8px 36px
}
.search-block .tree:first-child {
    background-position: 12px 22px
}
.search-block .tree .custom-radio,
.search-block .tree .custom-checkbox {
    top: 2px
}
.search-block .tree-last {
    padding: 37px 0 0 23px;
    margin: 0 0 0 12px;
    background: url(../img/tree.gif) left bottom no-repeat
}
.search-block .tree-last label {
    margin: 0
}
.form {
    color: #5b5b5b;
    max-width: 755px
}
.title-2+.form {
    padding-top: 20px
}
.form a {
    color: #5b5b5b
}
.form p {
    font-weight: 700;
    margin: 0 0 16px
}
.form label {
    font: 15px/18px Arial;
    color: #818181;
    display: block;
    margin: 0 0 1px 2px;
    white-space: nowrap
}
.form input[type=text],
.form input[type=password],
.form textarea {
    font: 13px/16px Arial;
    color: #6d6d6d;
    padding: 8px;
    height: 16px;
    width: 342px;
    border: 1px solid #dbdbdb;
    -webkit-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -o-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    display: block
}
.form select {
    font: 13px Arial;
    color: #6d6d6d;
    padding: 7px 7px 7px 5px;
    height: 34px;
    width: 360px;
    border: 1px solid #dbdbdb;
    -webkit-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -o-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    display: block
}
.form input[type=text]:disabled,
.form input[type=password]:disabled,
.form select:disabled,
.form textarea:disabled {
    border-color: #c2c2c2;
    background: #e3e3e3;
    color: #aaa;
    -webkit-box-shadow: inset #f3f3f3 0 0 0 1px, inset rgba(0, 0, 0, .05) 3px 3px 3px 0;
    -moz-box-shadow: inset #f3f3f3 0 0 0 1px, inset rgba(0, 0, 0, .05) 3px 3px 3px 0;
    -o-box-shadow: inset #f3f3f3 0 0 0 1px, inset rgba(0, 0, 0, .05) 3px 3px 3px 0;
    box-shadow: inset #f3f3f3 0 0 0 1px, inset rgba(0, 0, 0, .05) 3px 3px 3px 0
}
.form textarea {
    height: 104px;
    resize: vertical
}
.form .form-field {
    clear: both;
    margin: 0 0 7px;
    width: 360px
}
.form .form-field-captcha {
    width: auto!important;
    *zoom: 1;
    padding-top: 10px
}
.form .form-field-captcha label {
    float: left;
    margin-right: 20px;
    margin-top: 13px
}
.form .form-field-captcha img {
    float: left
}
.form .form-field-captcha input {
    margin-top: 5px;
    float: right;
    width: 238px
}
.form .form-field-captcha:before,
.form .form-field-captcha:after {
    content: " ";
    display: table
}
.form .form-field-captcha:after {
    clear: both
}
.form .form-field-inrow {
    clear: none;
    float: left
}
.form .form-field-inrow+.form-field-inrow {
    float: right
}
.form .form-checkbox,
.form .form-radio {
    clear: both;
    margin: 0 0 26px
}
.form .form-checkbox label,
.form .form-radio label {
    color: #5b5b5b;
    font: 13px/16px Arial
}
.form .form-checkbox input,
.form .form-radio input {
    margin-right: 5px;
    position: relative;
    top: 1px
}
.form .form-checkbox+.form-checkbox,
.form .form-radio+.form-checkbox,
.form .form-checkbox+.form-radio,
.form .form-radio+.form-radio {
    margin-top: -16px
}
.form .form-field+.form-checkbox,
.form .form-field+.form-radio {
    padding-top: 20px
}
.form .form-extended {
    border-top: 1px solid #ececec;
    padding: 26px 0 0;
    margin: 0 0 13px;
    *zoom: 1
}
.form .form-extended:before,
.form .form-extended:after {
    content: " ";
    display: table
}
.form .form-extended:after {
    clear: both
}
.form .form-user {
    width: 360px;
    float: left
}
.form .form-company {
    padding-top: 12px;
    width: 320px;
    float: right
}
.form .form-company input[type=text],
.form .form-company input[type=password],
.form .form-company textarea {
    width: 302px
}
.form .form-company .form-field {
    width: 320px
}
.form .form-company .form-field-city {
    width: 226px
}
.form .form-company .form-field-city select {
    width: 226px
}
.form .form-company .form-field-postcode {
    width: 86px;
    float: right;
    clear: none
}
.form .form-company .form-field-postcode input {
    width: 68px
}
.form .form-company select {
    width: 320px
}
.form .form-field-phone,
.form .form-field-place {
    margin-bottom: 37px
}
.form .form-field-city {
    width: 266px;
    float: left
}
.form .form-field-city select {
    width: 266px
}
.form .form-field-postcode {
    width: 86px;
    float: right;
    clear: none;
    *zoom: 1;
    margin-bottom: 3px
}
.form .form-field-postcode:before,
.form .form-field-postcode:after {
    content: " ";
    display: table
}
.form .form-field-postcode:after {
    clear: both
}
.form .form-field-postcode input {
    width: 68px
}
.form .form-field-postcode a {
    float: right;
    font: 11px/14px Arial;
    color: #68c50c;
    text-decoration: none;
    margin-right: 7px;
    padding-left: 9px;
    background: url(../img/arrow-right.gif) left center no-repeat;
    background: url(../img/arrow-right.png) left center no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top
}
.form .form-field-postcode a:hover u {
    border-bottom: 0
}
.form .form-field-postcode a u {
    border-bottom: 1px dashed #68c50c;
    text-decoration: none
}
.form .form-field-year {
    width: 89px;
    float: left;
    margin-right: 8px
}
.form .form-field-year select {
    width: 89px
}
.form .form-field-month {
    width: 184px;
    float: left;
    clear: none;
    padding-top: 19px
}
.form .form-field-month select {
    width: 184px
}
.form .form-field-day {
    width: 72px;
    float: right;
    clear: none;
    padding-top: 19px
}
.form .form-field-day select {
    width: 72px
}
.form .form-field-shipping-day {
    width: 184px;
    float: left;
    clear: none
}
.form .form-field-shipping-day select {
    width: 184px
}
.form .form-field-shipping-time {
    width: 168px;
    float: right;
    clear: none
}
.form .form-field-shipping-time select {
    width: 168px
}
.form .form-field-sex {
    width: 106px
}
.form .form-field-sex select {
    width: 106px
}
.form .form-actions {
    border-top: 2px solid #afe109;
    padding: 11px 0 0;
    margin: 15px 0 0;
    *zoom: 1
}
.form .form-actions:before,
.form .form-actions:after {
    content: " ";
    display: table
}
.form .form-actions:after {
    clear: both
}
.form .form-actions .btn,
.form .form-actions .btn-green,
.form .form-actions .btn-gray,
.form .form-actions .btn-red {
    float: left;
    margin-right: 5px
}
.form .form-company-trigger {
    font: 18px/20px Arial;
    color: 3818181;
    padding: 10px 0 10px 10px;
    margin: 0 0 7px;
    border-bottom: 1px solid #c6c6c6
}
.form .form-company-trigger input {
    margin-right: 6px;
    position: relative;
    top: 4px
}
.form .errors {
    margin-left: 4px
}
.table-form .form {
    width: 360px
}
.table-form .form textarea {
    width: 667px
}
.form .form-link {
    font: 13px/14px Arial;
    color: #55b700;
    padding: 0 16px 0 0;
    text-decoration: none;
    background: url(../img/form-link.gif) right center no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 6px 0 0
}
.form .form-link u {
    text-decoration: none;
    border-bottom: 1px dashed #55b700
}
.form .form-link:hover u {
    border-bottom: 0
}
.form .form-field+.form-extended {
    margin-top: 27px
}
.form-highlight {
    color: #68c50c;
    padding-right: 18px;
    background: url(../img/form-highlight.png) right 5px no-repeat
}
.form-highlight:hover u {
    border-bottom: 0
}
.form-highlight u {
    border-bottom: 1px dashed #68c50c;
    text-decoration: none
}
.step {
    margin: 0 0 80px 48px;
    width: 1030px;
    position: relative;
    *zoom: 1
}
.step:before,
.step:after {
    content: " ";
    display: table
}
.step:after {
    clear: both
}
.step-nav {
    font: 700 22px/24px Arial;
    margin: 0 0 16px;
    *zoom: 1
}
.step-nav:before,
.step-nav:after {
    content: " ";
    display: table
}
.step-nav:after {
    clear: both
}
.step-nav li {
    float: left;
    list-style: none;
    width: 25%
}
.ie7 .step-nav li {
    width: 24%
}
.step-nav b,
.step-nav a {
    padding: 72px 0 11px;
    display: block;
    color: #d9d9d9;
    text-decoration: none;
    border-bottom: 1px solid #d9d9d9;
    position: relative
}
.step-nav b.active,
.step-nav a.active {
    border-bottom-color: #6ccc24;
    text-shadow: 0 -1px 0 #43a73d;
    color: #69cd20
}
.step-nav b.active:before,
.step-nav a.active:before {
    content: ' ';
    position: absolute;
    left: 40px;
    bottom: -14px;
    border-color: #6ccc24 transparent transparent;
    border-style: solid;
    border-width: 7px
}
.step-nav b.active:after,
.step-nav a.active:after {
    content: ' ';
    position: absolute;
    left: 40px;
    bottom: -13px;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 7px;
    z-index: 2
}
.step-nav a:hover {
    border-bottom-color: #6ccc24;
    text-shadow: 0 -1px 0 #43a73d;
    color: #69cd20
}
.step-nav-1 {
    background: url(../img/cart-steps.jpg) left top no-repeat
}
a.step-nav-1:hover,
.step-nav-1.active {
    background-position: -300px 0
}
.step-nav-2 {
    background: url(../img/cart-steps.jpg) 0 -150px no-repeat
}
a.step-nav-2:hover,
.step-nav-2.active {
    background-position: -300px -150px
}
.step-nav-3 {
    background: url(../img/cart-steps.jpg) 0 -300px no-repeat
}
a.step-nav-3:hover,
.step-nav-3.active {
    background-position: -300px -300px
}
.step-nav-4 {
    background: url(../img/cart-steps.jpg) 0 -450px no-repeat
}
a.step-nav-4:hover,
.step-nav-4.active {
    background-position: -300px -450px
}
.step-1 .table {
    margin: 0 0 18px;
    width: 1075px
}
.step-1-actions {
    *zoom: 1
}
.step-1-actions:before,
.step-1-actions:after {
    content: " ";
    display: table
}
.step-1-actions:after {
    clear: both
}
.step-1-actions .btn,
.step-1-actions .btn-green,
.step-1-actions .btn-red {
    float: right
}
.step-1-actions .btn-gray {
    float: left
}
.step-2 {
    padding-top: 35px
}
.logreg {
    max-width: 1004px;
    *zoom: 1
}
.logreg:before,
.logreg:after {
    content: " ";
    display: table
}
.logreg:after {
    clear: both
}
.logreg-login {
    width: 360px;
    float: left
}
.logreg-login p {
    padding-bottom: 8px
}
.logreg-login-link {
    float: right;
    color: #6d6d6d;
    padding-left: 8px;
    background: url(../img/arrow-right-gray.gif) left 9px no-repeat;
    margin: 4px 0 0;
    text-decoration: none
}
.logreg-login-link:hover u {
    border-bottom: 0
}
.logreg-login-link u {
    text-decoration: none;
    border-bottom: 1px dashed #6d6d6d
}
.logreg-register {
    padding: 116px 0 0;
    width: 512px;
    float: right
}
.logreg-register .title-2 {
    color: red
}
.logreg-register p {
    font-weight: 400;
    margin-bottom: 12px
}
.logreg-register .form {
    padding-top: 12px
}
.logreg-register .form a {
    color: red;
    text-decoration: none
}
.logreg-register .form a:hover u {
    border-bottom: 0
}
.logreg-register .form a u {
    text-decoration: none;
    border-bottom: 1px dashed red
}
.logreg-register .form-checkbox {
    margin-bottom: 16px
}
.logreg-register .form-actions {
    border-top-color: red
}
.step-3 .table {
    margin: 0 0 18px
}
.step-3-actions {
    *zoom: 1
}
.step-3-actions:before,
.step-3-actions:after {
    content: " ";
    display: table
}
.step-3-actions:after {
    clear: both
}
.step-3-actions .btn,
.step-3-actions .btn-green,
.step-3-actions .btn-red {
    float: right
}
.step-3-actions .btn-gray {
    float: left
}
.step-4 .table {
    margin: 0 0 38px
}
.payments-header {
    font: 12px/14px Arial;
    color: #f50000;
    text-align: center;
    margin: 0 0 18px
}
.payments-header-title {
    font: 25px/26px Arial;
    color: #f50000;
    display: block;
    margin: 0 0 4px;
    text-align: center
}
.payments-list {
    margin: 0;
    width: 1038px;
    *zoom: 1
}
.payments-list:before,
.payments-list:after {
    content: " ";
    display: table
}
.payments-list:after {
    clear: both
}
.payments-list li {
    float: left;
    list-style: none;
    width: 166px;
    height: 137px;
    padding: 0 7px 7px 0
}
.payments-list a {
    width: 164px;
    height: 0;
    padding-top: 135px;
    overflow: hidden;
    display: block;
    border: 1px solid #d6d6d6;
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #666;
    text-decoration: none;
    background: center top no-repeat
}
.payments-list a:hover {
    text-decoration: underline
}
.payments-list a:hover {
    background-position: 0 -137px
}
.payments-list .payments-paypal {
    background-image: url(../img/banks/banks-paypal.png)
}
.payments-list .payments-skrill {
    background-image: url(../img/banks/banks-skrill.png)
}
.payments-list .payments-hanza {
    background-image: url(../img/banks/banks-swed.png)
}
.payments-list .payments-vb2 {
    background-image: url(../img/banks/banks-seb.png)
}
.payments-list .payments-mb {
    background-image: url(../img/banks/banks-mb.png)
}
.payments-list .payments-nordealt {
    background-image: url(../img/banks/banks-nordea.png)
}
.payments-list .payments-sb {
    background-image: url(../img/banks/banks-sb.png)
}
.payments-list .payments-nord {
    background-image: url(../img/banks/banks-dnb.png)
}
.payments-list .payments-ub {
    background-image: url(../img/banks/banks-ub.png)
}
.payments-list .payments-parex {
    background-image: url(../img/banks/banks-citadele.png)
}
.payments-list .payments-sampo {
    background-image: url(../img/banks/banks-danske.png)
}
.payments-list .payments-print,
.payments-list .payments-pdf {
    background: 0;
    padding: 0;
    margin: 0;
    border: 0!important;
    width: 166px;
    height: 137px;
    text-align: center
}
.payments-list .payments-print {
    font: 700 12px/15px Arial;
    padding-top: 76px;
    height: 61px;
    background: url(../img/banks/banks-print.png) center 23px no-repeat
}
.payments-list .payments-print:hover {
    background: url(../img/banks/banks-print.png) center 23px no-repeat
}
.payments-list .payments-pdf {
    font: 18px/18px Arial;
    background: url(../img/banks/banks-pdf.png) center 22px no-repeat;
    padding-top: 80px;
    height: 57px
}
.payments-list .payments-pdf:hover {
    background: url(../img/banks/banks-pdf.png) center -178px no-repeat
}
.shops {
    margin: -10px 0 0
}
.shops-filter {
    background: #f2f2f2;
    height: 48px;
    padding: 20px 0 0 30px;
    background: url(../img/shops-filter-bg.jpg) left top no-repeat;
    position: relative
}
.shops-filter label {
    font: 18px/33px Arial;
    color: #797979;
    margin-right: 8px
}
.shops-filter select {
    width: 267px;
    height: 33px;
    padding: 7px;
    font: 12px Arial;
    color: #797979
}
.shops-filter div {
    float: left;
    padding: 0 50px 0 0
}
.shops-filter .shops-filter-total {
    position: absolute;
    right: 54px;
    top: -10px;
    padding: 14px 64px 0 0;
    height: 53px;
    background: url(../img/shops-marker.png) right top no-repeat;
    font: 700 14px/16px Arial;
    color: #7cbb0e;
    text-shadow: 0 1px 0 #fff;
    text-align: center
}
.shops-filter .shops-filter-total b {
    font: 700 40px/42px Arial;
    display: block;
    text-align: center;
    margin: 0 0 -5px
}
.shops-map {
    border: 4px solid #dfdfdf;
    margin: 0 0 50px
}
.shops-list {
    margin: 0 0 50px
}
.shops-list-title {
    font: 700 66px/70px Arial;
    color: #69cd20;
    text-shadow: 0 -1px 0 #43a73d;
    display: block;
    margin: 0 0 16px;
    text-align: center
}
.shops-list-title a {
    color: #69cd20;
    text-decoration: none
}
.shops-list-title a:hover {
    text-decoration: underline
}
.shops-list-block {
    *zoom: 1;
    padding: 0 0 0 277px;
    margin: 0 0 50px;
    font-size: 0
}
.shops-list-block:before,
.shops-list-block:after {
    content: " ";
    display: table
}
.shops-list-block:after {
    clear: both
}
.shops-list-header {
    float: left;
    margin: 15px 0 0 -257px;
    width: 180px;
    text-align: center;
    font: 700 18px/20px Arial;
    color: #d7d7d7
}
.shops-list-header b {
    padding: 10px 0 0;
    margin: 0 0 -2px;
    font: 700 30px/32px Arial;
    text-align: center;
    display: block;
    border-top: 2px solid #d7d7d7
}
.shops-list-header-title {
    font: 700 30px/32px Arial;
    color: #a4a4a4;
    text-shadow: 0 -1px 0 #555;
    text-align: center;
    display: block;
    border-bottom: 1px solid #d7d7d7;
    margin: 0 0 1px;
    padding: 0 0 11px
}
.shops-list-header-title a {
    color: #a4a4a4;
    text-decoration: none
}
.shops-list-header-title a:hover {
    text-decoration: underline
}
.shops-item {
    width: 269px;
    padding: 8px 9px 10px;
    margin: 0 26px 26px 0;
    border: 1px solid #e7e4e4;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    font: 12px/14px Arial;
    color: #3f8900
}
.shops-item a {
    color: #3f8900
}
.shops-item p {
    margin: 0;
    border-bottom: 1px solid #e7e4e4;
    padding: 9px 14px
}
.shops-item-img {
    display: block;
    margin: 0 auto 9px;
    text-align: center
}
.shops-item-title {
    font: 700 17px/18px Arial;
    color: #fff;
    text-align: center;
    display: block;
    margin: 0;
    padding: 12px 3px 11px;
    background: #67cc12;
    background: -moz-linear-gradient(top, #79df23, #54b800) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #79df23, #54b800) 0 0 repeat-x;
    background: -o-linear-gradient(top, #79df23, #54b800) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#79df23), to(#54b800)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #79df23, #54b800) 0 0 repeat-x;
    background: linear-gradient(top, #79df23, #54b800) 0 0 repeat-x
}
.shops-item-title a {
    color: #fff;
    text-decoration: none
}
.shops-item-title a:hover {
    text-decoration: underline
}
.shops-item-table {
    color: #7e7e7e;
    border: 0;
    width: 100%;
    margin: 12px 0 0
}
.shops-item-table th {
    font: 700 12px/14px Arial;
    color: #7e7e7e;
    border: 0;
    padding: 8px 14px;
    background: transparent;
    text-align: left
}
.shops-item-table td {
    font: 12px/14px Arial;
    color: #7e7e7e;
    border: 0;
    padding: 8px 0 8px 14px;
    background: transparent;
    text-align: left
}
.shops-item-table tr:hover td {
    background: transparent
}
.shops-item-table tr:nth-child(even) td {
    background: #fbfbfb
}
.user {
    margin: 0 0 60px 47px;
    padding: 7px 0 0;
    width: 1030px
}
.user .table {
    width: 1075px
}
.user-nav {
    height: 54px;
    margin: 0 0 22px;
    border-bottom: 2px solid #60bc00;
    font: 700 13px/16px Arial;
    color: #868686;
    background: #fbfbfb;
    background: url(../img/user-nav-bg.png) right center no-repeat #fbfbfb;
    *zoom: 1
}
.user-nav:before,
.user-nav:after {
    content: " ";
    display: table
}
.user-nav:after {
    clear: both
}
.user-nav li {
    float: left;
    list-style: none;
    border-right: 1px solid #fff
}
.user-nav li:first-child a:hover,
.user-nav li:first-child a.active {
    padding-left: 16px;
    margin-left: 0
}
.user-nav a {
    display: block;
    height: 33px;
    color: #868686;
    text-decoration: none;
    position: relative;
    padding: 19px 20px 0 16px;
    background: #efefef;
    border-top: 2px solid #f8f8f8
}
.user-nav a:hover,
.user-nav a.active {
    padding-right: 21px;
    padding-left: 17px;
    margin-right: -1px;
    margin-left: -1px
}
.user-nav a:hover {
    border-top-color: #ccc;
    color: #fff;
    background: url(../img/aside-tabs.png) 0 -100px repeat-x;
    background: -moz-linear-gradient(top, #999, #727272) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #999, #727272) 0 0 repeat-x;
    background: -o-linear-gradient(top, #999, #727272) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#727272)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #999, #727272) 0 0 repeat-x;
    background: linear-gradient(top, #999, #727272) 0 0 repeat-x
}
.user-nav a.active {
    color: #fff;
    background: url(../img/aside-tabs.png) 0 0 repeat-x;
    background: -moz-linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    background: -o-linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#aadd05), to(#61bd00)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    background: linear-gradient(top, #aadd05, #61bd00) 0 0 repeat-x;
    border-top-color: #dcf196
}
.user-nav a.active:before {
    content: ' ';
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: -2px;
    border-color: transparent transparent #fff;
    border-width: 6px;
    border-style: solid
}
.user-title {
    font: 700 30px/32px Arial;
    color: #69cd20;
    text-shadow: 0 -1px 0 #43a73d;
    display: block;
    margin: 0 0 11px
}
.user-title a {
    color: #69cd20;
    text-decoration: none
}
.user-title a:hover {
    text-decoration: underline
}
.product-price-discount {
    color: #fa0018
}
.product-price-discount .product-price-spectext {
    background: #e93e3e;
    background: -moz-linear-gradient(top, #f34444, #df3838) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #f34444, #df3838) 0 0 repeat-x;
    background: -o-linear-gradient(top, #f34444, #df3838) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#f34444), to(#df3838)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #f34444, #df3838) 0 0 repeat-x;
    background: linear-gradient(top, #f34444, #df3838) 0 0 repeat-x
}
.product-price-sellout {
    color: #6cc101
}
.product-price-sellout .product-price-spectext {
    background: #83d015;
    background: -moz-linear-gradient(top, #9edb16, #67c513) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #9edb16, #67c513) 0 0 repeat-x;
    background: -o-linear-gradient(top, #9edb16, #67c513) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#9edb16), to(#67c513)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #9edb16, #67c513) 0 0 repeat-x;
    background: linear-gradient(top, #9edb16, #67c513) 0 0 repeat-x
}
.product-price-new {
    color: #0070f2
}
.product-price-new .product-price-spectext {
    background: #016ff1;
    background: -moz-linear-gradient(top, #0090ff, #014ee3) 0 0 repeat-x;
    background: -ms-linear-gradient(top, #0090ff, #014ee3) 0 0 repeat-x;
    background: -o-linear-gradient(top, #0090ff, #014ee3) 0 0 repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#0090ff), to(#014ee3)) 0 0 repeat-x;
    background: -webkit-linear-gradient(top, #0090ff, #014ee3) 0 0 repeat-x;
    background: linear-gradient(top, #0090ff, #014ee3) 0 0 repeat-x
}
.footer {
    background: url(../img/footer-bg.jpg) center top no-repeat #f4f4f4;
    border-top: 1px solid #fff;
    min-height: 300px;
    min-width: 1340px
}
.footer .wrapper {
    width: 1080px;
    padding: 0 40px 20px 220px
}
.footer-top {
    padding: 41px 0 0 100px;
    height: 88px;
    position: relative
}
.footer-link {
    font: 13px/18px Arial;
    color: #3ea53a;
    position: absolute;
    left: 0;
    top: 46px;
    background: url(../img/arrow-down.gif) right center no-repeat;
    background: url(../img/arrow-down.png) right center no-repeat;
    text-decoration: none;
    padding: 0 18px 0 0;
    text-shadow: 0 1px 0 #fff
}
.footer-link:hover {
    text-decoration: underline
}
.footer-nav {
    font: 13px/27px Arial;
    color: #525252;
    margin: 0
}
.footer-nav li {
    list-style: none;
    float: left;
    padding: 0 12px 0 0
}
.footer-nav a {
    color: #525252;
    display: block;
    margin: 1px 11px;
    height: 27px;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none
}
.footer-nav a:hover,
.footer-nav a.active {
    color: #3ea53a;
    margin: 0;
    padding: 0 10px;
    background: #fcfcfc;
    border: 1px solid #8ac888
}
.footer-sitemap {
    position: absolute;
    right: 0;
    top: 46px;
    font: 13px/18px Arial;
    color: #525252;
    text-shadow: 0 1px 0 #fff;
    padding-left: 32px;
    background: url(../img/sitemap-icon.png) 0 1px no-repeat;
    text-decoration: none
}
.footer-sitemap:hover {
    color: #3ea53a;
    background-position: 0 -99px
}
.footer-body {
    padding: 0 0 82px;
    margin: 0 0 24px;
    height: 86px;
    background: url(../img/banks.jpg) left bottom no-repeat;
    *zoom: 1
}
.footer-body:before,
.footer-body:after {
    content: " ";
    display: table
}
.footer-body:after {
    clear: both
}
.footer-info {
    float: left;
    font: 700 15px/18px Arial;
    color: #919191;
    text-shadow: 0 1px 0 #fff
}
.footer-info a {
    color: #919191;
    text-decoration: none
}
.footer-info a:hover {
    text-decoration: underline
}
.footer-info big {
    font: 700 48px/50px Arial;
    display: block;
    margin: 4px 0 -4px
}
.footer-info .footer-mail {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 0 0 30px;
    font: 13px/18px Arial;
    color: #525252;
    background: url(../img/mail-icon.png) 0 center no-repeat
}
.footer-social {
    height: 62px;
    float: left;
    margin: 24px 0 0 28px
}
.footer-bottom {
    font: 12px/18px Arial;
    color: #595959
}
.footer-bottom a {
    color: #595959
}
.footer-bottom p {
    margin: 0
}
.owexx a {
    text-decoration: none;
    margin-right: 16px
}
.owexx img {
    vertical-align: top;
    position: relative;
    top: 4px
}
.ie7 .owexx img {
    position: static;
    vertical-align: baseline
}
.ui-multiselect {
    padding: 2px 0 2px 4px;
    text-align: left
}
.ui-multiselect span.ui-icon {
    float: right
}
.ui-multiselect-single .ui-multiselect-checkboxes input {
    position: absolute!important;
    top: auto!important;
    left: -9999px
}
.ui-multiselect-single .ui-multiselect-checkboxes label {
    padding: 5px!important
}
.ui-multiselect-header {
    margin-bottom: 3px;
    padding: 3px 0 3px 4px
}
.ui-multiselect-header ul {
    font-size: .9em
}
.ui-multiselect-header ul li {
    float: left;
    padding: 0 10px 0 0
}
.ui-multiselect-header a {
    text-decoration: none
}
.ui-multiselect-header a:hover {
    text-decoration: underline
}
.ui-multiselect-header span.ui-icon {
    float: left
}
.ui-multiselect-header li.ui-multiselect-close {
    float: right;
    text-align: right;
    padding-right: 0
}
.ui-multiselect-menu {
    display: none;
    padding: 3px;
    position: absolute;
    z-index: 10000;
    text-align: left
}
.ui-multiselect-checkboxes {
    position: relative;
    overflow-y: auto
}
.ui-multiselect-checkboxes label {
    cursor: default;
    display: block;
    border: 1px solid transparent;
    padding: 3px 1px
}
.ui-multiselect-checkboxes label input {
    position: relative;
    top: 1px
}
.ui-multiselect-checkboxes li {
    clear: both;
    font-size: .9em;
    padding-right: 3px
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
    text-align: center;
    font-weight: 700;
    border-bottom: 1px solid
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
    display: block;
    padding: 3px;
    margin: 1px 0;
    text-decoration: none
}
.ui-multiselect {
    border-radius: 0;
    border: 0;
    padding: 0;
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.ui-multiselect span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block
}
.ui-multiselect .ui-icon {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 1
}
.ui-multiselect-menu {
    padding: 0;
    border-radius: 0;
    border: 0
}
.ui-multiselect-header {
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0
}
.ui-multiselect-checkboxes {
    padding: 0;
    margin: 0
}
.ui-multiselect-checkboxes li {
    padding: 0
}
.ui-multiselect-checkboxes label {
    padding: 0;
    background: 0;
    border-radius: 0;
    border: 0
}
.ui-multiselect-checkboxes .ui-state-hover {
    border: 0;
    background: 0
}
.ui-multiselect {
    color: #6F6F6F;
    font: 18px/32px Arial;
    background: #fff;
    height: 32px;
    border: 1px solid #C9C9C9;
    -webkit-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -o-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05)
}
.ui-multiselect span {
    margin: 0 28px 0 7px;
    cursor: pointer
}
.ui-multiselect .ui-icon {
    width: 30px;
    background: url(../img/select.png) right 2px no-repeat;
    margin: 0
}
.ui-state-hover .ui-icon,
.ui-state-active .ui-icon {
    background-position: right -98px
}
.ui-multiselect-menu .ui-state-hover,
.ui-multiselect-menu .ui-state-active {
    border: 0
}
.ui-multiselect-menu label {
    cursor: pointer
}
.ui-multiselect-menu {
    color: #6F6F6F;
    font: 700 13px/16px Arial;
    border: 1px solid #C9C9C9;
    border-top: 0;
    background: #fff;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.ui-multiselect-checkboxes li {
    color: #6F6F6F;
    font: 13px/16px Arial
}
.ui-multiselect-checkboxes label {
    padding: 4px 38px 4px 8px;
    color: #6F6F6F;
    font: 13px/16px Arial;
    position: relative
}
.ui-multiselect-checkboxes .ui-state-active,
.ui-multiselect-checkboxes .ui-state-hover,
.ui-multiselect-checkboxes label:hover {
    background: #FAFAFA;
    color: #6F6F6F;
    font: 13px/16px Arial
}
.ui-multiselect-checkboxes .ui-state-active,
.ui-multiselect-checkboxes .ui-state-active:hover {
    background: #f0f0f0;
    color: #6d6d6d
}
.ui-multiselect-checkboxes label input {
    position: absolute;
    right: 8px;
    top: 6px;
    bottom: auto;
    left: auto
}
.ui-multiselect.ui-state-disabled {
    opacity: 1;
    filter: alpha(opacity=100);
    border-color: #c2c2c2;
    background: #e3e3e3;
    -webkit-box-shadow: inset #f3f3f3 0 0 0 1px, inset rgba(0, 0, 0, .05) 3px 3px 3px 0;
    -moz-box-shadow: inset #f3f3f3 0 0 0 1px, inset rgba(0, 0, 0, .05) 3px 3px 3px 0;
    -o-box-shadow: inset #f3f3f3 0 0 0 1px, inset rgba(0, 0, 0, .05) 3px 3px 3px 0;
    box-shadow: inset #f3f3f3 0 0 0 1px, inset rgba(0, 0, 0, .05) 3px 3px 3px 0;
    cursor: pointer
}
.ui-multiselect.ui-state-disabled span {
    color: #aaa
}
.custom-radio,
.custom-checkbox {
    height: 34px;
    width: 34px;
    position: absolute;
    left: -1px;
    top: -1px
}
.form .ui-multiselect {
    font-size: 13px;
    color: #6d6d6d
}
.form .ui-multiselect span {
    margin-left: 9px
}
.table .custom-radio {
    cursor: pointer;
    width: 36px;
    height: 36px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    position: static;
    background: url(../img/radio2.png) left top no-repeat
}
.table .custom-radio:hover {
    background-position: 0 -100px
}
.table .custom-radio.checked {
    background-position: 0 -200px
}
.table .custom-radio.checked:hover {
    background-position: 0 -300px
}
.table select {
    margin-left: 14px;
    font: 13px Arial;
    color: #6d6d6d;
    padding: 7px 7px 7px 5px;
    height: 34px;
    width: 304px;
    border: 1px solid #dbdbdb;
    -webkit-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    -o-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, .05);
    vertical-align: middle
}
.radio .custom-radio {
    background: url(../img/radio.png) 0 3px no-repeat;
    cursor: pointer
}
.radio:hover .custom-radio {
    background-position: 0 -97px
}
.radio .checked {
    background-position: 0 -197px
}
.radio:hover .checked {
    background-position: 0 -297px
}
.checkbox .custom-checkbox {
    background: url(../img/checkbox.png) 0 3px no-repeat;
    cursor: pointer
}
.checkbox:hover .custom-checkbox {
    background-position: 0 -97px
}
.checkbox .checked {
    background-position: 0 -197px
}
.checkbox:hover .checked {
    background-position: 0 -297px
}
.table-product .ui-multiselect {
    vertical-align: middle;
    margin-left: 14px
}
.shops-filter .ui-multiselect {
    font-size: 12px;
    line-height: 34px
}
.popup-overlay {
    background: url(../img/popup-overlay.png) repeat;
    background: rgba(107, 107, 107, .25);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9000
}
.popup {
    position: absolute;
    left: 50%;
    top: 100px;
    z-index: 9001;
    width: 538px;
    border: 6px solid #6bcb23;
    background-color: #fff;
    background: -moz-linear-gradient(bottom, #f3f3f3 0, #fff 34px, #fff 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f3f3f3), color-stop(34px, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(bottom, #f3f3f3 0, #fff 34px, #fff 100%);
    background: -o-linear-gradient(bottom, #f3f3f3 0, #fff 34px, #fff 100%);
    background: -ms-linear-gradient(bottom, #f3f3f3 0, #fff 34px, #fff 100%);
    background: linear-gradient(to top, #f3f3f3 0, #fff 34px, #fff 100%);
    padding: 15px 30px 25px;
    margin: 0 0 0 -305px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .5);
    -o-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .5)
}
.popup-close {
    position: absolute;
    right: 20px;
    top: 20px;
    font: 12px/20px Arial;
    color: #b0b0b0;
    text-decoration: none;
    padding-right: 24px;
    background: url(../img/close.png) right center no-repeat
}
.popup-close:hover {
    text-decoration: underline
}
.popup-header {
    border-bottom: 1px solid #dcdcdc;
    padding: 0 0 12px;
    margin: 0 0 20px
}
.popup-header img {
    margin: 0 0 0 -20px;
    display: block
}
.popup .form .form-field {
    width: 260px
}
.popup .form input[type=text],
.popup .form input[type=password] {
    width: 242px
}
.popup .form textarea {
    width: 520px
}
.popup-order {
    width: 1032px;
    padding: 0;
    margin-left: -561px;
    padding: 23px 50px 0 40px;
    border: 0;
    border-bottom: 7px solid #6bcb23
}
.popup-order .popup-header {
    margin: 0 0 10px;
    padding: 0;
    border: 0
}
.order-header {
    font-weight: 700;
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    padding: 0 175px 0 0;
    margin: 0 0 20px
}
.order-header b {
    display: block;
    color: #45a902;
    font: 18px/22px Arial;
    margin-bottom: -2px
}
.green {
    color: #45a902
}
.red {
    color: red
}
.order-header-pdf {
    width: 25px;
    height: 0;
    padding-top: 26px;
    overflow: hidden;
    display: block;
    background: url(../img/pdf-small.png) left top no-repeat;
    position: absolute;
    right: 0;
    top: 1px
}
.order-header-print {
    position: absolute;
    right: 41px;
    top: 5px;
    color: #6d6d6d;
    text-decoration: none;
    font: 11px/14px Arial;
    padding: 5px 36px 3px 0;
    background: url(../img/print.png) right top no-repeat
}
.order-header-print:hover {
    text-decoration: underline
}
.order-body .table {
    width: 1077px;
    margin: 0 0 38px
}
.header-links .header-links-facebook {
    font: 11px/11px Arial;
    color: #389a32;
    padding: 0 0 0 10px;
    margin: -18px 0 0
}
.header-links .header-links-facebook:hover {
    color: #389a32;
    text-decoration: underline
}
.header-links .header-links-facebook b {
    width: 73px;
    height: 0;
    padding-top: 14px;
    overflow: hidden;
    display: block;
    background: url(../img/facebook.png) left top no-repeat;
    margin: -1px 0 0 -10px
}
.scrollfix-x {
    min-width: 1340px;
    overflow: hidden
}
.search-block-filter {
    position: relative
}
.search-block-filter input[type=submit] {
    position: absolute;
    right: 20px;
    bottom: -13px
}
.title-3 {
    font: 700 30px/32px Arial;
    text-shadow: 0 -1px 0 #43a73d;
    color: #69cd20;
    display: block;
    margin: 0
}
.title-3 a {
    color: #69cd20;
    text-decoration: none
}
.title-3 a:hover {
    text-decoration: underline
}
.title-3+.categories {
    padding-top: 25px
}
.title-3+.sitemap {
    padding-top: 32px
}
.sitemap {
    overflow: hidden;
    margin: 0 0 66px
}
.sitemap-block {
    float: left;
    width: 24%;
    border-left: 1px solid #ccc
}
.sitemap-block:first-child {
    border-left: 0
}
.sitemap-list {
    margin: 0 30px 0 23px;
    padding: 0 0 2px;
    font: 13px/14px Arial;
    color: #6a6a6a
}
.sitemap-list+.sitemap-list {
    padding-top: 12px
}
.sitemap-list li {
    list-style: none;
    padding: 0 0 10px
}
.sitemap-list a {
    color: #6a6a6a;
    text-decoration: none;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 0 0 12px;
    background: url(../img/aside-nav.png) 0 -595px no-repeat
}
.sitemap-list a:hover,
.sitemap-list a.active {
    color: #68C50C
}
.sitemap-list a:hover u,
.sitemap-list a.active u {
    border-bottom: 1px dashed #68C50C
}
.sitemap-list u {
    text-decoration: none
}
.infobox .shops-item {
    width: auto;
    display: block;
    padding: 0;
    border: 0;
    border-bottom: 7px solid #70b105;
    margin: 0
}
.infobox-close {
    position: absolute;
    right: 5px;
    top: 4px;
    width: 15px;
    height: 0;
    padding-top: 15px;
    overflow: hidden;
    display: block;
    background: url(../img/infobox-close.png) left top no-repeat
}
.categories-list-item-nav li {
    position: relative;
    padding-left: 13px
}
.categories-list-item-nav a {
    padding-left: 2px
}
.categories-list-item-nav .bullet,
.categories-list-item-nav .collapse,
.categories-list-item-nav .extend {
    width: 10px;
    height: 0;
    padding-top: 10px;
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    background: url(../img/aside-nav.png) 0 0 no-repeat
}
.categories-list-item-nav .bullet:hover,
.categories-list-item-nav .collapse:hover,
.categories-list-item-nav .extend:hover {
    background-position: 0 -100px
}
.categories-list-item-nav .collapse {
    background-position: 0 -200px
}
.categories-list-item-nav .collapse:hover {
    background-position: 0 -300px
}
.categories-list-item-nav .bullet {
    background: url(../img/aside-nav.png) 3px -597px no-repeat
}
.categories-list-item-nav .bullet:hover {
    background-position: 3px -597px
}
.aside-nav li {
    padding-left: 24px;
    position: relative
}
.aside-nav a {
    padding-left: 2px;
    background: 0
}
.aside-nav .opened,
.aside-nav .closed {
    background: 0
}
.aside-nav .bullet,
.aside-nav .collapse,
.aside-nav .extend {
    width: 10px;
    height: 0;
    padding-top: 10px;
    overflow: hidden;
    display: block;
    position: absolute;
    left: 9px;
    top: 12px;
    background: url(../img/aside-nav.png) 0 0 no-repeat
}
.aside-nav .bullet:hover,
.aside-nav .collapse:hover,
.aside-nav .extend:hover {
    background-position: 0 -100px
}
.aside-nav .collapse {
    background-position: 0 -200px
}
.aside-nav .collapse:hover {
    background-position: 0 -300px
}
.aside-nav .bullet {
    background: url(../img/aside-nav.png) 3px -597px no-repeat
}
.aside-nav .bullet:hover {
    background-position: 3px -597px
}
.table .table-info {
    background: #f7f7f7;
    font: 20px/24px Arial;
    color: #63d01b
}
.table .table-info:hover {
    background: #f7f7f7
}
.pager .prev,
.pager .next {
    padding: 0;
    margin: 16px 10px 0 0;
    width: 12px;
    height: 0;
    padding-top: 12px;
    overflow: hidden;
    display: block;
    background: url(../img/pager.png) 3px -197px no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top
}
.pager .prev:hover,
.pager .next:hover {
    background-position: 3px -297px
}
.pager .next {
    margin-left: 10px;
    margin-right: 0;
    background-position: 3px -397px
}
.pager .next:hover {
    background-position: 3px -497px
}
.help {
    overflow: hidden;
    padding: 0 0 60px 48px
}
.help-content {
    float: right;
    width: 970px
}
.help-content .title {
    border-bottom: medium none;
    padding: 0;
    margin: 0 0 14px
}
.help-aside {
    float: left;
    width: 190px
}
.help-nav {
    margin: 4px 0 0;
    list-style: none;
    font: 12px/14px Arial
}
.help-nav li {
    margin: 0 0 11px
}
.help-nav a {
    color: #000;
    text-decoration: none;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 0 0 9px;
    background: url(../img/aside-nav.png) 0 -396px no-repeat
}
.help-nav a:hover,
.help-nav a.active {
    background-position: 0 -496px;
    color: #5ca91f
}
.help-nav a:hover u,
.help-nav a.active u {
    border-bottom: 1px dashed #5ca91f
}
.help-nav u {
    text-decoration: none
}
.products-abc .nav-tabs li:first-child a:hover,
.products-abc .nav-tabs li:first-child a.active {
    margin-left: 0
}
@media only screen and (max-width: 1415px) {
    .wrapper {
        width: 1233px
    }
    .header {
        padding-left: 0;
        padding-right: 0
    }
    .index,
    .body {
        padding-left: 0
    }
    .products-history {
        margin-left: 0
    }
    .products-history-item {
        margin-right: 17px
    }
    .scrollfix-x {
        min-width: 1233px
    }
}
.product-other-list ul {
    overflow: hidden
}
.search-block-filter {
    position: relative
}
.search-block-filter input[type=submit] {
    position: absolute;
    right: 20px;
    bottom: -13px
}
.title-3 {
    font: 700 30px/32px Arial;
    text-shadow: 0 -1px 0 #43a73d;
    color: #69cd20;
    display: block;
    margin: 0
}
.title-3 a {
    color: #69cd20;
    text-decoration: none
}
.title-3 a:hover {
    text-decoration: underline
}
.title-3+.categories {
    padding-top: 25px
}
.title-3+.sitemap {
    padding-top: 32px
}
.sitemap {
    overflow: hidden;
    margin: 0 0 66px
}
.sitemap-block {
    float: left;
    width: 24%;
    border-left: 1px solid #ccc
}
.sitemap-block:first-child {
    border-left: 0
}
.sitemap-list {
    margin: 0 30px 0 23px;
    padding: 0 0 2px;
    font: 13px/14px Arial;
    color: #6a6a6a
}
.sitemap-list+.sitemap-list {
    padding-top: 12px
}
.sitemap-list li {
    list-style: none;
    padding: 0 0 10px
}
.sitemap-list a {
    color: #6a6a6a;
    text-decoration: none;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 0 0 12px;
    background: url(../img/aside-nav.png) 0 -595px no-repeat
}
.sitemap-list a:hover,
.sitemap-list a.active {
    color: #68C50C
}
.sitemap-list a:hover u,
.sitemap-list a.active u {
    border-bottom: 1px dashed #68C50C
}
.sitemap-list u {
    text-decoration: none
}
.infobox .shops-item {
    width: auto;
    display: block;
    padding: 0;
    border: 0;
    border-bottom: 7px solid #70b105;
    margin: 0
}
.infobox-close {
    position: absolute;
    right: 5px;
    top: 4px;
    width: 15px;
    height: 0;
    padding-top: 15px;
    overflow: hidden;
    display: block;
    background: url(../img/infobox-close.png) left top no-repeat
}
.categories-list-item-nav li {
    position: relative;
    padding-left: 13px
}
.categories-list-item-nav a {
    padding-left: 2px
}
.categories-list-item-nav .bullet,
.categories-list-item-nav .collapse,
.categories-list-item-nav .extend {
    width: 10px;
    height: 0;
    padding-top: 10px;
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    background: url(../img/aside-nav.png) 0 0 no-repeat
}
.categories-list-item-nav .bullet:hover,
.categories-list-item-nav .collapse:hover,
.categories-list-item-nav .extend:hover {
    background-position: 0 -100px
}
.categories-list-item-nav .collapse {
    background-position: 0 -200px
}
.categories-list-item-nav .collapse:hover {
    background-position: 0 -300px
}
.categories-list-item-nav .bullet {
    background: url(../img/aside-nav.png) 3px -597px no-repeat
}
.categories-list-item-nav .bullet:hover {
    background-position: 3px -597px
}
.aside-nav li {
    padding-left: 24px;
    position: relative
}
.aside-nav a {
    padding-left: 2px;
    background: 0
}
.aside-nav .opened,
.aside-nav .closed {
    background: 0
}
.aside-nav .bullet,
.aside-nav .collapse,
.aside-nav .extend {
    width: 10px;
    height: 0;
    padding-top: 10px;
    overflow: hidden;
    display: block;
    position: absolute;
    left: 9px;
    top: 12px;
    background: url(../img/aside-nav.png) 0 0 no-repeat
}
.aside-nav .bullet:hover,
.aside-nav .collapse:hover,
.aside-nav .extend:hover {
    background-position: 0 -100px
}
.aside-nav .collapse {
    background-position: 0 -200px
}
.aside-nav .collapse:hover {
    background-position: 0 -300px
}
.aside-nav .bullet {
    background: url(../img/aside-nav.png) 3px -597px no-repeat
}
.aside-nav .bullet:hover {
    background-position: 3px -597px
}
.table .table-info {
    background: #f7f7f7;
    font: 20px/24px Arial;
    color: #63d01b
}
.table .table-info:hover {
    background: #f7f7f7
}
.pager .prev,
.pager .next {
    padding: 0;
    margin: 16px 10px 0 0;
    width: 12px;
    height: 0;
    padding-top: 12px;
    overflow: hidden;
    display: block;
    background: url(../img/pager.png) 3px -197px no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top
}
.pager .prev:hover,
.pager .next:hover {
    background-position: 3px -297px
}
.pager .next {
    margin-left: 10px;
    margin-right: 0;
    background-position: 3px -397px
}
.pager .next:hover {
    background-position: 3px -497px
}
.help {
    overflow: hidden;
    padding: 0 0 60px 48px
}
.help-content {
    float: right;
    width: 970px
}
.help-content .title {
    border-bottom: medium none;
    padding: 0;
    margin: 0 0 14px
}
.help-aside {
    float: left;
    width: 190px
}
.help-nav {
    margin: 4px 0 0;
    list-style: none;
    font: 12px/14px Arial
}
.help-nav li {
    margin: 0 0 11px
}
.help-nav a {
    color: #000;
    text-decoration: none;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 0 0 9px;
    background: url(../img/aside-nav.png) 0 -396px no-repeat
}
.help-nav a:hover,
.help-nav a.active {
    background-position: 0 -496px;
    color: #5ca91f
}
.help-nav a:hover u,
.help-nav a.active u {
    border-bottom: 1px dashed #5ca91f
}
.help-nav u {
    text-decoration: none
}
.products-abc .nav-tabs li:first-child a:hover,
.products-abc .nav-tabs li:first-child a.active {
    margin-left: 0
}
.aside-nav ul a {
    padding-left: 2px;
    background: transparent
}
.aside-nav ul .opened,
.aside-nav ul .closed {
    background: 0
}
.aside-nav ul .bullet,
.aside-nav ul .collapse,
.aside-nav ul .extend {
    background: url(../img/aside-nav.png) 0 0 no-repeat;
    top: 2px
}
.aside-nav ul .bullet:hover,
.aside-nav ul .collapse:hover,
.aside-nav ul .extend:hover {
    background-position: 0 -100px
}
.aside-nav ul .collapse {
    background-position: 0 -200px
}
.aside-nav ul .collapse:hover {
    background-position: 0 -300px
}
.aside-nav ul .bullet {
    background: url(../img/aside-nav.png) 3px -597px no-repeat
}
.aside-nav ul .bullet:hover {
    background-position: 3px -597px
}
.aside-nav ul {
    margin-left: -8px
}
.header-links .header-links-chat {
    margin-left: 12px;
    font: 11px/14px Arial;
    color: #9b9b9b;
    text-decoration: none;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 0 0 32px;
    background: url(../img/header-chat.png) 0 1px no-repeat
}
.header-links .header-links-chat:hover {
    text-decoration: underline
}
.header-links .header-links-chat b {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: -4px
}
.header-links .header-links-chat:hover {
    color: #9b9b9b
}
.header-links .header-links-chat-on {
    background-position: 0 -99px;
    color: #5fb459
}
.header-links .header-links-chat-on:hover {
    color: #5fb459
}
.form-company .form-field-city input {
    width: 93% !important;
}
.form .form-field-year,
.form .form-field-month,
.form .form-field-day {
    padding-top: 0;
}
.logreg-register .form {
    padding-top: 0;
}
.logreg-register .form .form-checkbox {
    margin-top: 12px;
    margin-bottom: 12px;
}
.logreg-register .form .form-actions {
    margin-top: 12px;
}
.products-history {
    margin-left: 76px;
    margin-right: 0;
}
.products-history--index {
    margin-right: 0;
    margin-left: -107px;
}
.product-images-img {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 523px;
    height: 510px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
}
.product-images-img img {
    margin: auto;
}
.product-links {
    float: right;
    margin-left: 0 !important;
}
.header-links-fav {
    text-decoration: none;
}
.products-history-item {
    margin-right: 15px;
}
.product-images-nophoto {
    background: url(../img/product-nophoto.png) center 83px no-repeat;
    font: 13px/19px Arial;
    color: #000;
    padding: 395px 10px 10px;
    width: 503px;
    height: 105px;
}
.product-images-nophoto a {
    color: #000;
}
.product-price-additional {
    font: bold 17px/20px Arial;
    margin: -7px 0 0;
    display: block;
}
.products-item-price-additional {
    font: bold 15px/18px Arial;
    margin: -2px 0 0;
    display: block;
}
.table-summary-price-additional {
    border-top: 1px solid #959595;
    font: 18px/22px Arial;
    color: #8a8a8a;
    display: block;
    margin: 8px 0 0;
    padding: 6px 0 0;
}
.products-special-table-price-additional {
    font: 11px/13px Arial;
    display: block;
    text-align: left;
    margin: -1px 0 0;
}
@media all and (max-width: 1400px) {
    .faq-block-column:first-child {
        margin-left: 0;
    }
}
/* Generated by less 1.7.0 */

.product-spec {
    padding: 24px 0 26px 42px;
    clear: both;
    *zoom: 1;
    border-top: 3px solid #a1dd48;
}
.product-spec:after {
    content: " ";
    display: table;
    clear: both;
}
.product-spec .timer {
    float: left;
    margin: 0 37px 0 0;
}
.product-spec + .product-additional {
    border-top: 1px solid #ff0000;
}
.product-spec-title {
    font: bold 13px/18px Arial;
    color: #ff0000;
    float: left;
    margin: 7px 25px 0 0;
}
.product-spec-title b {
    font: italic bold 40px/44px Arial;
    display: block;
    text-align: right;
    margin: 0 0 3px;
}
.timer {
    font: 24px/28px Arial;
    color: #ff0000;
    background: #f4f4f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
    min-width: 102px;
    padding: 15px 5px 16px;
}
.timer-title {
    font: 12px/14px Arial;
    display: block;
    margin: 0 0 -1px;
}
.timer-field {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.timer-field small {
    display: block;
    font: 9px/10px Arial;
    text-align: center;
    margin: -4px 0 0;
}
.product-spec-price {
    float: left;
    font: italic bold 34px/48px Arial;
    color: #ff0000;
    display: block;
    margin: -3px 0 0;
}
.jcarousel-item {
    position: relative;
}
.jcarousel-item a {
    display: block;
    position: relative;
    height: 380px;
}
.jcarousel-item .timer {
    position: absolute;
    bottom: 12px;
    right: 12px;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
}
.timer-price {
    font: italic bold 19px/20px Arial;
    color: #ff0000;
    display: block;
    margin: 6px 0 0;
    text-align: center;
}
.products-item .timer {
    color: #646464;
    position: absolute;
    right: 6px;
    top: 6px;
    background: #f4f4f4;
    background: rgba(244, 244, 244, 0.8);
}
.social-login {
    margin: 45px 0 0;
}
.social-login-title {
    font: 20px/24px Arial;
    color: #60bc00;
    margin: 0 0 12px;
    display: block;
}
.logreg-register .social-login-title {
    color: #ff0028;
}
.social-login-twitter,
.social-login-facebook,
.social-login-gplus {
    width: 39px;
    height: 0;
    padding-top: 39px;
    overflow: hidden;
    display: block;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    background: url(../img/social-logins.png) left top no-repeat;
    margin: 0 9px 0 0;
}
.social-login-twitter:hover,
.social-login-facebook:hover,
.social-login-gplus:hover {
    background-position: 0 -39px;
}
.social-login-facebook {
    background-position: -39px 0;
}
.social-login-facebook:hover {
    background-position: -39px -39px;
}
.social-login-gplus {
    background-position: -78px 0;
}
.social-login-gplus:hover {
    background-position: -78px -39px;
}
.to-top-link {
    width: 70px;
    height: 0;
    padding-top: 60px;
    overflow: hidden;
    display: block;
    background: url(../img/to-top-link.png) left top no-repeat;
    position: absolute;
    cursor: pointer;
    z-index: 2;
    margin-left: 1016px;
    margin-top: 244px;
}
.to-top-link:hover {
    background-position: 0 -60px;
}
.products-row-item .timer {
    color: #646464;
    float: left;
    position: relative;
    background: #f6f6f6;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding-top: 9px;
    padding-bottom: 12px;
    height: 47px;
    margin-top: -6px;
    margin-left: 70px;
}
.products-row-item .timer:before {
    content: ' ';
    position: absolute;
    font-size: 0;
    left: -39px;
    top: 6px;
    bottom: 4px;
    width: 1px;
    background: #f1f1f1;
}
.products-row-item .timer-price {
    font-size: 24px;
    line-height: 24px;
    position: absolute;
    left: 100%;
    top: 0;
    background: #f6f6f6;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    white-space: nowrap;
    margin: 0 0 0 1px;
    height: 43px;
    padding: 25px 16px 0 12px;
}
.jcarousel-item a {
    display: inline-block;
}
.product-spec-price {
    font: italic bold 18px/22px Arial;
}
.product-spec-price b {
    font: italic bold 34px/48px Arial;
    margin-right: 4px;
}
/* Generated by less 1.7.0 */

.banners-spec a.btn {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    height: 28px;
}
.banners-spec .timer--spec {
    right: auto;
    bottom: auto;
    position: absolute;
    display: inline;
    margin: -40px 0 0 16px;
}
.banners-spec .timer--spec,
.jcarousel-item .timer--spec,
.timer--spec {
    background: #fa192e;
    color: #fff;
}
.jcarousel-item .timer--spec {
    background: #fa192e;
    background: rgba(250, 0, 24, 0.9);
}
.products-row-item .timer--spec {
    background: #fa192e;
    color: #fff;
}
.products-row-item .timer--spec .timer-price {
    background: #fa192e;
    color: #fff;
}
.product-timer-active {
    clear: both;
    margin: 0 0 15px;
    *zoom: 1;
}
.product-timer-active:after {
    content: " ";
    display: table;
    clear: both;
}
.product-timer-active .timer {
    float: left;
    padding: 9px 5px 12px;
    margin: 0 13px 0 0;
}
.product-timer-active .timer-field {
    margin: 0 2px;
}
.product-timer-meta {
    font: bold 13px/18px Arial;
    color: #ff0000;
    padding: 10px 0 0;
}
.product-timer-meta a {
    color: #ff0000;
}
.products-item .timer--spec {
    background: #fa192e;
    background: rgba(250, 0, 24, 0.8);
    color: #fff;
}
.products-item .timer--spec .timer-price {
    color: #fff;
}
/*.nav a, .nav a:hover{
        border-bottom:none;
}
.nav a.active{
        border-bottom: 1px solid #09a100;
}
.subnav{
        margin-top: -1px;
}*/
/* POINTS */

.popup-points {
    position: relative;
    padding: 37px 0 0;
}
.popup-points-title {
    font: 19px/28px Arial;
    color: #4aaa44;
    display: block;
    margin: 0 0 346px;
    text-align: center;
}
.popup-points-available,
.popup-points-price {
    font: 15px/18px Arial;
    position: absolute;
    width: 230px;
    text-align: center;
    margin-top: -308px;
    color: #69cd20;
    left: 0;
}
.popup-points-available b,
.popup-points-price b {
    font: bold 36px/40px Arial;
    display: block;
}
.popup-points-available u,
.popup-points-price u {
    font: bold 24px/28px Arial;
    display: block;
    text-decoration: line-through;
}
.popup-points-available {
    color: #ed0909;
    right: 0;
    left: auto;
}
.popup-points-used {
    font: 15px/18px Arial;
    color: #489a44;
    text-align: center;
    position: absolute;
    left: 50%;
    width: 188px;
    height: 140px;
    margin-left: -95px;
    margin-top: -233px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #6fcf29;
    padding: 48px 0 0;
}
.popup-points-used b {
    display: block;
    font: bold 60px/64px Arial;
    margin: 0 0 2px;
}
.popup-points-slider {
    height: 3px;
    position: relative;
    margin: 0 auto 57px;
    background: url(../img/points-slider.png) left top no-repeat;
    width: 449px;
    padding: 9px 5px;
}
.popup-points-slider-widget {
    background: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0 none;
    height: 3px;
}
.popup-points-slider-widget .ui-slider-range {
    background: #3d853a;
}
.popup-points-slider-widget .ui-slider-handle {
    border: 0 none;
    width: 21px;
    height: 21px;
    background: url(../img/points-slider.png) 0 -21px no-repeat;
    margin: -5px 0 0 -10px;
}
.popup-points-slider-to,
.popup-points-slider-current,
.popup-points-slider-from {
    font: 15px/18px Arial;
    color: #489a44;
    position: absolute;
    left: -3px;
    top: 28px;
}
.popup-points-slider-to {
    left: auto;
    right: -3px;
    text-align: right;
}
.popup-points-slider-current {
    top: -24px;
    left: auto;
    width: 50px;
    text-align: center;
    margin-left: -28px;
}
.popup-points-button {
    font: 24px/28px Arial;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
    display: block;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
    padding: 26px 0 21px;
    border-color: #c4e93c #bde773 #58ac10 #6ea90b;
    border-width: 1px;
    border-style: solid;
    background: #8dd50e;
    background: -moz-linear-gradient(top, #b3e208, #67c813);
    background: -ms-linear-gradient(top, #b3e208, #67c813);
    background: -o-linear-gradient(top, #b3e208, #67c813);
    background: -webkit-gradient(linear, left top, left bottom, from(#b3e208), to(#67c813));
    background: -webkit-linear-gradient(top, #b3e208, #67c813);
    background: linear-gradient(top, #b3e208, #67c813);
}
.popup-points-button:hover {
    background: #72cc11;
}
.popup-points-button:active {
    background: #60b913;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.payments-button.active:hover,
.payments-button {
    display: block;
    width: 983px;
    font: 15px/20px Arial;
    border: 1px solid #d6d6d6;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-decoration: none;
    color: #e70a11;
    padding: 23px 0;
    margin: 41px 0 43px;
    background: none
}
.payments-button.active:hover strong,
.payments-button strong {
    display: block;
    font: 18px/26px Arial;
    margin: 0 0 2px;
    color: #4aaa44;
}
.payments-button.active,
.payments-button:hover {
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    background: #65c61e;
    background: -moz-linear-gradient(top, #65c61e, #509c43);
    background: -ms-linear-gradient(top, #65c61e, #509c43);
    background: -o-linear-gradient(top, #65c61e, #509c43);
    background: -webkit-gradient(linear, left top, left bottom, from(#65c61e), to(#509c43));
    background: -webkit-linear-gradient(top, #65c61e, #509c43);
    background: linear-gradient(top, #65c61e, #509c43);
    border-color: #bcbcbc #bcbcbc #509c43;
    color: #fff;
}
.payments-button.active strong,
.payments-button:hover strong {
    color: #fff;
}
.form-points {
    font: 15px/40px Arial;
    color: #69cd20;
    float: right;
    position: relative;
    right: -16px;
    top: 28px;
}
.form-points b {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    font: bold 36px/40px Arial;
}
.form-points img {
    vertical-align: top;
}
.user-points {
    margin: 54px 0 0;
}
.user-points-list {
    margin: 0 0 86px;
    list-style: none;
    font: bold 46px/54px Arial;
    color: #69cd20;
}
.user-points-list li {
    *zoom: 1;
    padding: 0 0 8px 546px;
}
.user-points-list li:after {
    content: " ";
    display: table;
    clear: both;
}
.user-points-list li:first-child {
    line-height: 60px;
    font-size: 60px;
}
.user-points-list li:first-child strong,
.user-points-list li:first-child b {
    line-height: 60px;
    font-size: 24px;
}
.user-points-list strong,
.user-points-list b {
    font: 24px/54px Arial;
    float: left;
    width: 479px;
    padding: 0 36px 0 0;
    margin: 0 0 0 -546px;
    border-right: 1px solid #69cd20;
    text-align: right;
}
.user-points-list + .user-points-list {
    margin-top: -36px;
    color: #489a44;
    line-height: 36px;
    font: bold 24px/36px Arial;
}
.user-points-list + .user-points-list strong,
.user-points-list + .user-points-list b {
    font: 24px/36px Arial;
    border-right-color: #489a44;
}
.user-points-list + .user-points-list li {
    padding-bottom: 13px;
}
.user-points-list + .user-points-list li:first-child {
    line-height: 36px;
    font-size: 24px;
    font-weight: bold;
}
.user-points-list + .user-points-list li:first-child strong,
.user-points-list + .user-points-list li:first-child b {
    font-weight: normal;
    line-height: 36px;
    font-size: 24px;
}
.user-points-text {
    padding: 0 32px;
    overflow-y: auto;
    height: 294px;
    border: 1px solid #c1c1c1;
}
.user-points-text .article {
    padding: 26px 0;
}
.user-block-points {
    font: 12px/18px Arial;
    color: #5c5c5c;
    background: #eee;
    margin: 4px -13px -5px;
    padding: 10px 23px 9px;
}
.user-block-points b {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    font: bold 15px/18px Arial;
    color: #272727;
}
.user-block-points img {
    vertical-align: top;
}
.product-title-points {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    white-space: nowrap;
    padding: 19px 0 0 70px;
    position: relative;
    margin: -19px 0 0 20px;
    font: italic 13px/15px Arial;
    color: #478b00;
    float: right;
}
.product-title-points big {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../img/product-title-points.png) left top no-repeat;
    width: 62px;
    height: 54px;
    font: italic bold 24px/28px Arial;
    color: #64aa00;
    text-align: center;
    padding: 17px 0 0;
}
.table .table-product-points {
    color: #32a530;
}
.table .table-points {
    font-weight: bold;
    white-space: nowrap;
    text-align: right;
    color: #32a530;
    font: 18px/20px Arial;
}
.user-points-list li {
    position: relative;
    padding-left: 556px;
}
.user-points-list li:first-child:before {
    content: ' ';
    position: absolute;
    left: 501px;
    top: 0;
    width: 35px;
    bottom: 0;
    background: url(../img/img-points.png) 0 11px #ffffff no-repeat;
}
.user-points-list strong,
.user-points-list b {
    padding-right: 46px;
    width: 469px;
    margin-left: -556px;
}
.user-points-list + .user-points-list li:first-child:before {
    top: -3px;
    width: 30px;
    background: url(../img/icon-money.jpg) 0 0px #ffffff no-repeat;
}
.user-points {
    position: relative;
}
.user-points:before {
    content: ' ';
    position: absolute;
    right: 0;
    bottom: -86px;
    width: 252px;
    height: 214px;
    background: url(../img/points-bg.jpg) left top no-repeat;
}
.user-points-text {
    position: relative;
    z-index: 2;
}
.index-products--sellout .nav-tabs li:nth-child(3) a {
    line-height: 32px;
}
.table .table-summary-price {
    text-align: center;
}
.table .table-points2 {
    background: #f2f2f2 !important;
    text-align: center;
    height: 54px;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -o-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    border-bottom: 0 none;
    font: bold 12px/20px Arial;
    color: #686870;
}
.table .table-points2 b,
.table .table-points2 strong {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    font: bold 18px/20px Arial;
    margin-left: 8px;
}
/*END POINTS*/

.product-title > span {
    display: inline-block;
    max-width: 452px;
    vertical-align: top;
}
.header-links li:last-child {
    z-index: 11;
}
.header-links .header-links-user {
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 23px;
    white-space: nowrap;
}
.header-links-user .header-links-trigger {
    position: absolute;
    right: 0;
    top: 0;
}
.product-price-drop-link {
    font: bold 13px/14px Arial;
    color: #4d970e;
    float: left;
    border: 1px dashed #a6e100;
    padding: 3px 62px 4px 8px;
    background: url(../img/icon-price-drop.png) right 5px no-repeat;
    text-decoration: none;
    margin: 6px 0 0 34px;
}
.product-price-drop-link:hover {
    text-decoration: underline;
}
.products-row-item-price {
    font-size: 34px;
}
/* Generated by less 2.2.0 */

.products-item-discount-icon,
.products-row-item-discount-icon {
    position: absolute;
    width: 55px;
    height: 40px;
    background: url(../img/discount-circle.png) left top no-repeat;
    text-align: center;
    font: bold 12px/20px Arial;
    color: #fff;
    padding: 15px 0 0;
    z-index: 8;
    left: 42px;
    top: 25px;
}
.products-item-discount-icon b,
.products-row-item-discount-icon b {
    font-size: 19px;
    position: relative;
    top: 2px;
}
.index-products .products-row-item:hover .products-item-discount-icon,
.index-products .products-row-item:hover .products-row-item-discount-icon {
    top: 24px;
}
.offer-tab .products-item-discount-icon,
.offer-tab .products-row-item-discount-icon {
    background: url(../img/discount-circle-green.png) left top no-repeat;
}
.products-row-item .products-item-discount-icon,
.products-row-item .products-row-item-discount-icon {
    left: 3px;
    top: 23px;
}
.index-products2 .products-item-discount-icon,
.index-products2 .products-row-item-discount-icon {
    left: 4px;
    top: 3px;
}
.product-discount-icon {
    position: absolute;
    width: 69px;
    height: 51px;
    background: url(../img/discount-circle-inner.png) left top no-repeat;
    text-align: center;
    font: bold 16px/30px Arial;
    color: #fff;
    z-index: 8;
    padding: 18px 0 0;
    left: 17px;
    top: 10px;
}
.product-discount-icon b {
    font-size: 24px;
    position: relative;
    top: 2px;
}
.products-list .pager {
    padding-top: 16px;
}
.product-price-title {
    font: 13px/18px Arial;
    color: #7f7f7f;
    display: block;
}
.product-oldprice {
    padding-top: 28px;
}
.product-price-info {
    margin-top: 18px;
}
.product-inform-link {
    white-space: nowrap;
}
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */

.tooltipster-default {
    border-radius: 5px;
    background: #fff;
    color: #6d6d6d;
    border: 1px solid #dedede;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
/* Use this next selector to style things like font-size and line-height: */

.tooltipster-default .tooltipster-content {
    font-size: 15px;
    line-height: 1.6;
    padding: 7px 16px;
    overflow: hidden;
}
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */

.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color: ... !important; */
}
/* If you're using the icon option, use this next selector to style them */

.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}
/* This is the base styling required to make all Tooltipsters work */

.tooltipster-base {
    margin-top: 3px;
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}
.tooltipster-base .tooltipster-content {
    overflow: hidden;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 1px;
    left: 0;
    z-index: -1;
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px;
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
    left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
    right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade-show {
    opacity: 1;
}
.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall-show {} .tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0;
}
.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {} .tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0;
}
/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */

.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.search-item .products-item-discount-icon {
    left: 5px;
    top: 5px;
    width: 35px;
    height: 29px;
    background: url(../img/discount-circle-35x35.png) left top no-repeat;
    padding: 6px 0 0;
    font: bold 12px/20px Arial;
}
.search-item .products-item-discount-icon b {
    font-size: 13px;
    position: relative;
    top: 1px;
}
/* Generated by less 2.2.0 */

.user-block-header {
    font: 13px/16px Arial;
    color: #000;
    *zoom: 1;
    padding: 17px 0 0;
    margin: 0 0 10px;
}
.user-block-header:after {
    content: " ";
    display: table;
    clear: both;
}
.user-block-header b {
    font: bold 15px/16px Arial;
    color: #55ae19;
    display: block;
    margin: 0 0 5px;
}
.user-block-header-avatar {
    float: left;
    margin: -8px 12px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 67px;
    height: 67px;
}
.user-block .top-user-close {
    display: none;
}
.form-field-user {
    float: right;
    width: 320px;
    overflow: hidden;
    font: 13px/18px Arial;
    color: #000;
    padding: 16px 0 10px;
}
.form-field-user-username {
    font: bold 15px/18px Arial;
    color: #347100;
    margin: 0 0 2px;
}
.form-field-user-image {
    float: left;
    width: 67px;
    height: 67px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: -14px 16px 10px 0;
    position: relative;
}
.form-field-user-image-edit {
    width: 24px;
    height: 0;
    padding-top: 22px;
    overflow: hidden;
    display: block;
    font-size: 0;
    background: url(../img/profile-edit-white.gif) 2px 2px no-repeat;
    background-color: rgba(255, 255, 255, 0.4);
    position: absolute;
    right: 0;
    bottom: 0;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
.form-field-user-image-edit:hover {
    background: url(../img/profile-edit.gif) 2px 2px no-repeat #ffffff;
}
.form-field-user-edit {
    width: 19px;
    height: 0;
    padding-top: 19px;
    overflow: hidden;
    display: block;
    font-size: 0;
    background: url(../img/profile-edit.gif) left top no-repeat;
    display: inline-block;
    vertical-align: top;
    vertical-align: bottom;
}
.form-fields-left {
    float: left;
    width: 360px;
    padding: 0 0 10px;
}
.form-extended {
    clear: both;
}
.popup--image {
    width: 315px;
    padding: 70px 80px 60px;
    margin-left: -201px;
}
.popup-image-form {
    text-align: center;
}
.popup-image-form .btn {
    margin-top: 10px;
}
.popup-image-title {
    text-align: center;
    font: 18px/24px Arial;
    color: #68c826;
    margin: 0 0 32px;
}
.popup-image-img {
    margin: 0 auto 34px;
    border: 1px solid #61b904;
    width: 132px;
    height: 132px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.popup-image-link {
    display: block;
    font: 12px/16px Arial;
    color: #347100;
    border: 1px solid #61b904;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-decoration: none;
    margin: 0 0 13px;
    padding: 10px 0 9px;
    text-align: center;
}
.popup-image-link.active,
.popup-image-link:hover {
    background: #61b904;
    color: #fff;
}
.comments-container {
    padding: 15px 0 40px;
    *zoom: 1;
}
.comments-container:after {
    content: " ";
    display: table;
    clear: both;
}
.comments-container .comments-list {
    float: left;
    width: 536px;
    margin: -5px 0 0 78px;
}
.comments-form {
    float: left;
    width: 468px;
    padding: 0 0 0 68px;
}
.comments-form .form {
    width: 468px;
}
.comments-form textarea {
    width: 450px;
    height: 116px;
}
.comments-form input[type=text] {
    width: 209px;
}
.comments-form .form-field {
    margin: 0 0 16px;
    width: auto;
}
.comments-form .form-field--two {
    float: left;
    width: 227px;
    clear: none;
}
.comments-form .form-field--two + .form-field--two {
    float: right;
}
.comments-form .form-actions {
    clear: both;
    line-height: 30px;
    font: 12px/30px Arial;
    color: #58ac10;
    padding: 0;
    border: 0 none;
}
.comments-form .form-actions a {
    color: #58ac10;
}
.comments-form .form-actions .btn {
    margin-right: 18px;
}
.comments-form-title {
    font: bold 24px/28px Arial;
    color: #7f7f7f;
    display: block;
    margin: 0 0 10px;
}
.comments-form-avatar {
    position: absolute;
    margin: 0 0 0 -68px;
}
.comments-list .pager {
    padding-top: 5px;
}
.comments-list-title {
    font: bold 30px/34px Arial;
    color: #68c826;
    border-bottom: 1px solid #ededed;
    padding: 0 0 10px;
    display: block;
    margin: 0 0 25px;
}
.comments-item-remove {
    display: inline-block;
    vertical-align: top;
    font: 12px/20px Verdana;
    color: #969696;
    text-decoration: none;
    padding: 0 0 0 25px;
    background: url(../img/comments-remove.png) 0 0 no-repeat;
    margin: 10px 0 0;
}
.comments-item-remove:hover {
    text-decoration: underline;
}
.comments-item {
    font: 12px/20px Verdana, Arial;
    color: #000;
    *zoom: 1;
    /*
        //sitas lauzo ir trumpus zodziu pvz:

        //zodis zodis zodis zod
        //is

    */
    
    word-wrap: break-word;
    border-bottom: 1px solid #ededed;
    padding: 6px 0 22px 67px;
    margin: 0 0 25px;
}
.comments-item:after {
    content: " ";
    display: table;
    clear: both;
}
.comments-item p {
    margin: 0;
}
.comments-item .comments-item-header {
    margin: 0 0 3px;
}
.comments-item .comments-item {
    margin-top: 23px;
    border-bottom: 0 none;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.comments-item-avatar {
    float: left;
    margin: -6px 0 0 -67px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border: 1px solid #61b904;
}
.comments-item-avatar--admin {
    border: 1px solid #fff;
}
.comments-item-header {
    font: 12px/20px Verdana, Arial;
    color: #979797;
}
.comments-item-header a,
.comments-item-header b {
    color: #347100;
    font-weight: normal;
    margin-right: 6px;
}
.comments-item-header a {
    text-decoration: none;
}
.comments-item-header a:hover {
    text-decoration: underline;
}
.product-discount-icon {
    z-index: 30;
}
.comments-promo {
    margin: 0 0 30px;
}
.index-products2 + .comments-promo {
    margin-top: -37px;
}
.comments-promo-block {
    border-bottom: 2px solid #397f03;
    height: 105px;
    background: #61b903;
    margin: 0 0 4px;
}
.comments-promo-item {
    font: 15px/18px Arial;
    color: #fff;
    text-decoration: none;
    float: left;
    width: 361px;
    height: 73px;
    padding: 16px 10px 16px 105px;
    background: #61b903;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    overflow: hidden;
}
a.comments-promo-item:hover {
    background: #156c0e;
}
.comments-promo-avatar {
    width: 67px;
    height: 67px;
    border: 2px solid #fff;
    position: absolute;
    left: 17px;
    top: 17px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.comments-promo-user {
    font: bold 13px/16px Arial;
    display: block;
    margin: 0 0 4px;
    word-wrap: break-word;
}
.comments-promo-text {
    word-wrap: break-word;
}
.comments-promo-button {
    float: left;
    width: 281px;
    text-align: center;
    height: 78px;
    padding-top: 27px;
}
.comments-promo-button .btn {
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding-left: 30px;
    padding-right: 30px;
}
.comments-promo-link {
    font: 12px/18px Arial;
    color: #1d6d14;
    text-decoration: none;
}
.comments-promo-link:hover {
    text-decoration: underline;
}
@media (max-width: 1403px) {
    .faq-block-summary {
        right: -60px;
    }
}
.nav a {
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 3px;
    margin-right: 4px;
}
.nav li {
    padding-left: 8px;
}
.nav .nav-discount {
    font: bold 18px/32px Arial;
    color: #ff0000;
}
.table-info-gap {
    color: #347100;
    color: #63d01b;
    border-left: 1px solid #63d01b;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 86px 0 24px;
    margin: 0 0 0 20px;
}
.table-info-gap b {
    color: #347100;
    margin-left: 6px;
}
.table-info-gap:after,
.table-info-gap:before {
    content: ' ';
    position: absolute;
}
.table-info-gap:before {
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background: #63d01b;
}
.table-info-gap:after {
    width: 66px;
    height: 61px;
    right: 0px;
    top: -20px;
    background: url(../img/deze.png) left top no-repeat;
}
.product .product-price-info {
    color: #fa0018;
    font: bold 18px/20px Arial;
    padding-top: 3px;
    height: 47px;
    padding-left: 22px;
}
.table .table-info {
    padding-right: 0;
    font-size: 18px;
}
.products-item .timer {
    z-index: 5 !important;
}
.products-item {
    height: 420px;
}
.table-info-gap {
    padding-left: 0;
    margin-left: 0;
    border-left: 0 none;
}
.table-info-gap::before {
    display: none;
}
.products-item-icons--v2 {
    position: absolute;
    left: 42px;
    top: 25px;
}
.products-item-icons--v2 .products-row-item-discount-icon,
.products-item-icons--v2 .products-item-discount-icon,
.products-item-icons--v2 img {
    position: static;
    margin: 0 0 6px;
    display: block;
}
.index-products .products-row-item:hover .products-item-icons--v2 {
    top: 24px;
}
.index-products2 .products-item-icons--v2 {
    top: 3px;
    left: 4px;
}
.products-row-item .products-item-icons--v2 {
    left: 3px;
    top: 23px;
}
.products-history-item .products-item-icons--v2 {
    left: 5px;
    top: 6px;
}
/* Generated by less 2.5.1 */

.pager2 {
    font-size: 0;
    text-align: center;
}
.pager2 a {
    font: bold 13px/14px Arial;
    min-width: 23px;
    text-align: center;
    padding: 0 0 26px;
    display: inline-block;
    vertical-align: top;
    background: url(../img/pager-v2.png) center 17px no-repeat;
    text-decoration: none;
    margin: 0 4px;
}
.pager2 a:hover {
    background-position: center -83px;
}
.pager2 .pager2-prev,
.pager2 .pager2-next {
    padding: 0;
    width: 23px;
    height: 0;
    padding-top: 23px;
    overflow: hidden;
    display: block;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    background: url(../img/pager-v2.png) center -200px no-repeat;
    margin-top: 17px;
}
.pager2 .pager2-prev:hover,
.pager2 .pager2-next:hover {
    background: url(../img/pager-v2.png) center -200px no-repeat;
}
.pager2 .pager2-prev {
    background: url(../img/pager-v2.png) center -300px no-repeat;
}
.pager2 .pager2-prev:hover {
    background: url(../img/pager-v2.png) center -300px no-repeat;
}
.index-products2 .pager2 {
    margin: 20px 0 0;
}
.header-links .header-links-user {
    padding-right: 27px;
}
.product-additional-shipping {
    padding-left: 36px;
    background: url(../img/icon-shipppping.png) 0 4px no-repeat;
}
.product-additional a {
    text-decoration: none;
}
.product-additional a:hover {
    text-decoration: underline;
}
/* Generated by less 2.5.1 */

.nav-newsletter span {
    width: 115px;
    height: 23px;
    font: 13px/24px Arial;
    color: #ff433f;
    text-align: center;
    border: 1px solid #ff433f;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -58px;
    top: -16px;
}
.nav-newsletter span:before,
.nav-newsletter span:after {
    content: ' ';
    position: absolute;
    left: 50%;
    bottom: -12px;
    margin-left: -6px;
    border-color: #ff433f transparent transparent;
    border-width: 6px;
    border-style: solid;
}
.nav-newsletter span:after {
    bottom: -11px;
    border-color: #ffffff transparent transparent;
    border-width: 6px;
    border-style: solid;
}
.form-checkbox--mtop {
    margin-top: 12px !important;
}
.form .error {
    color: #ff0000 !important;
}
.popup-info {
    margin: -6px 0 20px;
    padding: 0 0 15px;
    border-bottom: 1px solid #ededed;
}
.popup-info h1,
.popup-info h2,
.popup-info h3 {
    font: bold 20px/24px Arial;
    color: #fc0000;
    margin: 0 0 7px;
}
.popup-info p {
    margin: 0;
}
.products-list .pager2 {
    clear: both;
    padding-top: 35px;
}
.form .ui-multiselect span {
    height: 32px;
}
.form .ui-multiselect .ui-icon {
    height: 100%;
}
.form .ui-multiselect {
    overflow: hidden;
}
.hidden-desktop,
.visible-tablet,
.visible-tabletmob,
.visible-mob {
    display: none !important;
}
.hidden-tabletmob,
.visible-desktop {
    display: block !important;
}
@media (min-width: 1253px) {
    .advertisment-slide {
        display: inline !important;
    }
}
.advertisment .pager {
    display: none;
}
.icheckbox {
    width: 27px;
    height: 27px;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
    cursor: pointer;
    background: url(../img/icheck.png) left top no-repeat;
}
.icheckbox.hover,
.icheckbox:hover {
    background-position: -27px 0;
}
.icheckbox.checked {
    background-position: -54px 0;
}
.icheckbox.checked.hover,
.icheckbox.checked:hover {
    background-position: -81px 0;
}
.form-field-options label {
    padding: 3px 0 3px 38px;
}
.form-field-options .icheckbox {
    position: absolute;
    left: 0;
    top: -2px;
}
.product-mob-tab-contents {
    display: none;
}
.footer-mob-full {
    font: 15px/20px Arial;
    text-align: center;
    background: #fff;
    padding: 14px 0 23px;
    display: none;
}
.footer-mob-full a {
    color: #469704;
    text-decoration: none;
}
.footer-mob-full a:hover {
    text-decoration: underline;
}
@media (max-width: 991px) {
    .footer-mob-full {
        display: block;
    }
}
.form .form-checkbox label,
.form .form-radio label {
    line-height: 26px;
}
.icheckbox {
    margin-right: 6px;
    overflow: hidden;
    position: relative;
}
.checked ~ .form-highlight {
    background-position: right -95px;
}
.bottom .wrapper {
    background: #595959;
}
.product-title-additional {
    display: block;
    font: bold 16px/18px Arial;
    margin: -12px 0 5px;
}
.table .table-voucher {
  line-height: 34px;
}
.table-voucher input[type=text] {
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, 0.05);
  color: #6d6d6d;
  font: 13px/16px Arial;
  height: 16px;
  padding: 8px;
  width: 182px;
  margin: 0 0 0 4px;
}
.table-voucher .btn {
  margin: 2px 0 0 6px;
}
.voucher-status {
  margin-left: 6px;
}
.voucher-status.bad {
  color: #f50000;
}

.table .table-voucher {
  line-height: 34px;
}
.table-voucher input[type=text] {
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 3px 3px 3px 0 rgba(0, 0, 0, 0.05);
  color: #6d6d6d;
  font: 13px/16px Arial;
  height: 16px;
  padding: 8px;
  width: 182px;
  margin: 0 0 0 4px;
}
.table-voucher .btn {
  margin: 2px 0 0 6px;
}
.voucher-status {
  margin-left: 6px;
}
.voucher-status.bad {
  color: #f50000;
}

.voucher-status.good {
    color: green;
}

.popup-overlay{
    display: none;
}

.popup{
    top: 50px;    
}

.fj-ajax-container{
    position: absolute;
}
.fj-ajax-loader{
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 9999;
}

.fj-ajax-loader img{
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -64px;
}

.fj-popup-loader img{   
    margin: -20px 0 0 -110px;
}


.contacts-filter .selectboxit-container .selectboxit{    
    width: 530px;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 2px solid #b4b4b4;
    height: 51px;
    background: url(../img/contacts-select-bg.jpg) right top no-repeat #696969;
}

.contacts-filter .selectboxit-container .selectboxit-text{
    background: none;
    padding: 0 50px 0 18px;
    font: bold 18px/51px Arial;
    color: #f0f0f0;
    height: 100%;
}
.contacts-filter .selectboxit-container .selectboxit-arrow-container{
    display: none;
}
.contacts-filter .selectboxit-container .selectboxit-options{
    border-radius: 0;    
}

.contacts-filter .selectboxit-list > .selectboxit-focus > a, 
.contacts-filter .selectboxit-list > .selectboxit-focus > a:hover, 
.contacts-filter .selectboxit-list > .selectboxit-focus > a:focus{
    background: none;
}

.contacts-filter .selectboxit-selected 
{
    background: none repeat scroll 0 0 #808080;
}

.contacts-filter .selectboxit-container span, 
.contacts-filter .selectboxit-container .selectboxit-options a{
    height: auto;
    text-decoration: none;
    font: bold 13px/14px Arial;
    color: #f0f0f0;
}

.skype{
    background: none;
    border: none;
    height: auto;
    padding-top: 0px;
    width: auto;
}
/*
.main-nav a {
    padding: 11px 35px 0 22px;
}

.main-nav a.active {
    padding: 12px 35px 1px 23px;
}
*/
.tech-data table {
    color: #000000;
    font: 12px/14px Arial;
    width: 100%;
}

.product-images .product-images-main img{
    cursor: pointer;
}

.product-list-item-icons{
    z-index: 99;
}

.header-cart,
.header-nav li,
.header-nav li:hover {
    z-index: 2000;
}

.product-list-item:hover .product-list-item-images-prev,
.product-list-item:hover .product-list-item-images-next{
    display: block;
}

.product-list-item:hover .product-list-item-images-prev.hide,
.product-list-item:hover .product-list-item-images-next.hide{
    display: none;
}

.product-list-item-images-block{
    cursor: pointer;
}

.popup-images-list li.active a {
    color: #008AD1;
    border-color: #0d6391;
}

.user-form .selectboxit-container{
    display: block;
}

.user-form .selectboxit{
    width: auto;
}

.user-form .selectboxit-container a{
    border: none;
    text-decoration: none;
}

.fj-popup-message{
    width: auto;
    position: fixed;
    top: 30%;
    left: 50%;
}

.fj-buttonpane{
    margin-top: 15px;
}

.payments-list .payments-prepaid {
    background: none repeat scroll 0 0 transparent;
    border: medium none !important;
    box-shadow: none;
    height: 137px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 166px;
}

.payments-list .payments-prepaid {
    background: url("../img/banks-pdf.png") no-repeat scroll center 22px transparent;    
    font: 18px/18px Arial;
    height: 57px;
    padding-top: 80px;
}

.payments-list .payments-prepaid:hover{
    background-position: 57px -178px;
}

.fj-popup-message{
    width: 400px;
    margin-left: -200px
}

.fj-ajax-loader-img{
    display: none;
    left: 50%;
    position: absolute;
    top: 50%;
    margin: -8px 0 0 -8px;
}
.product-history-list{
    position: relative;
}

.table-image img
{
    background: none no-repeat scroll center center transparent
}

.products-item-price small{
    margin-left: 0;
}

.owexx a{
    text-decoration: none;
}

.popup .form-field-captcha .errors{
    float: left;
    margin-left: 78px;    
}

.form-highlight{
    cursor: pointer;
}

.form .form-field-month select,
.form .form-field-month{
    width: 170px;
}

.form .form-field-day,
.form .form-field-day select{
    width: 85px;
}

.ui-multiselect-checkboxes{
    max-height: 350px;
}

.product-links.no-border{
    margin-left: 0;
    padding-left: 0;
}

.tpl-about{
    display: none;
}

.form .form-field-postcode a{
    margin-right: 5px;
    padding-left: 7px;
}

.form-field.form-field-city input{
    width: 93%;
}


.payments-list .payments-print:hover {
    background-position: center -186px;
}

.nav .nav-abc{
    /*    margin-left: 169px;*/
}

.ui-autocomplete { max-height: 300px; overflow-y: scroll; overflow-x: hidden;}

.categories-list-item-image{
    bottom: -10px;
}

.index-categories .categories-list-item-nav{
    min-height: 72px;
}

.footer-nav li
{
    padding: 0 5px 0 0;
}

.user .table {
    border-collapse: collapse;
}

.products-item-actions .btn {
    margin: 0 5px 0 0;

}

.search-block-middle{
    padding: 3px 0 0 79px;
}

.search-block-top-link
{
    margin: 0 0 0 60px;
}

.category-2
{
    border-bottom: 2px solid #e2e2e2;
}
.search-block-middle
{
    background: none;
    border-top: 0px;
    padding: 0px 0 0 79px;
}


.products-header .products-head{
    display: inline-block;
}

.logreg-register form .form-checkbox{
    margin-top: 20px;
}

.logreg-register{
    width: 520px;
}

.categories-list-item-nav a{
    padding: 4px 0 4px 3px;
}

.categories-list-item-nav .bullet, .categories-list-item-nav .collapse, .categories-list-item-nav .extend{
    top: 6px;
}
.info
{

    display: block;
    clear: both;
    color: red;
    padding-bottom: 2px;
    font-weight: bold;

}


#star
{
    margin-bottom: 12px;
}
.footer-social{
    overflow: hidden;
}

.article--custom .article-images {
    float: none;
    width: auto;
    margin: 0;
}
.article--custom .article-text {
    float: none;
    width: auto;
    margin: 0 0 8px;
}
.subtitle {
    font: bold 18px/26px Arial;
    color: #000;
    margin: 0 0 8px;
}
.images li{

    margin: 0 0 6px 6px;
}
#pager-img
{
    margin: 0 142px 0 6px;
}

.discount-pdf
{
    float: right;
    position: absolute;
    right: 178px;
    top: 66px;
    color: #da2218;
    background: url('/resources/img/discount-pdf.png') top right;
    background-repeat: no-repeat;
    height: 50px;
    padding-right: 60px;
    width: 59px;
    line-height: 15px;
    padding-top: 27px;
    text-align: right;
    font-size: 12px;
    text-decoration: none;
}
.fb-like span
{
    overflow: hidden;
}
#index-cat-img-3
{
    right: 18px;
}
#index-cat-img-5
{
    bottom: -68px;

}
#index-cat-img-4
{
    right: 30px;
}
.product-links
{
    margin: 0 0 12px 26px;

}
.categories-list-item-nav ul a
{
    background: none;
}

.categories-list-item-nav ul {
    margin: 1px 0 7px 2px;
}
.shipments-item-oldprice
{
    text-decoration: line-through;
}
.header-links-fav:hover {
    background-position: 0 -1099px;
}

.header-links-fav {
    background: url(../img/icons.png) 0 -999px no-repeat;
}
.logreg-register{
    padding: 96px 0 0;
}
.cart-item-info{
    float: right;
    color: #C4C2C2;
}
.form .form-checkbox input, .form .form-radio input{
    top: 3px;
}
.product-price-info {
    padding: 9px 0 0 15px;

}
.cookie{
    text-align: center;
    background-color: #68c826;
}
@media all and (max-width:1380px){
    .index-steps {
        margin-left: 0;	
    }
    .index-steps-header {
        width: 205px;	
        background-position: 240px center;
        font: bold 14px/18px Arial;
    }
    .index-steps-header strong, 
    .index-steps-header b {
        font: bold 22px/28px Arial;
    }
}
.product-no-quantity{
    display: block;
    clear: both;
    color: red;
    font-weight: bold;
    padding-bottom: 10px;
}
.user{
    margin: 0 auto 59px auto;
}
.cookie-top {
    font: 13px/18px Arial;
    color: #fff;
    background: #3eb638;
    background: -moz-linear-gradient(top, #48a942, #33c22e);
    background: -ms-linear-gradient(top, #48a942, #33c22e);
    background: -o-linear-gradient(top, #48a942, #33c22e);
    background: -webkit-gradient(linear, left top, left bottom, from(#48a942), to(#33c22e));
    background: -webkit-linear-gradient(top, #48a942, #33c22e);
    background: linear-gradient(top, #48a942, #33c22e);
    position: relative;
    padding: 6px 0 9px;
    text-align: center;
}
.cookie-top a {
    color: #fff;
}
.cookie-top-close {
    width: 27px;
    height: 0;
    padding-top: 27px;
    overflow: hidden;
    display: block;
    background: url(../img/cookie-close.png) left top no-repeat;
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -14px;
}
span + .product-price-additional {
    margin-top: 2px;
}
.product-price-block {
    height: auto;
} 
span + .products-item-price-additional {

    margin-top: 3px;   

}
.products-history-item-price-eur {
    display: block;
    font: bold 11px/14px Arial;
    margin: 2px 0 0;
}
.products-history-item-oldprice small{
    font-size: 13px;
}
.payments-list {
    font-size: 0;
    text-align: center;
    width: 1050px;
}
.payments-list li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    float: none;
}
.category-2
{
    background-color: white;
}
/*.products-history{
        float: right;
}*/
.banners-wrapper
{
    background: #FFFFFF;
    height: 380px !important;
}
.product-images-nophoto{
    text-align: center;
}
/* Generated by less 1.7.0 */
.nav .nav-newsletter {
    color: #606062;
    font: 13px/15px Arial;
    padding: 17px 0 0 45px;
    background: url(../img/nav-newsletter.png) 0 22px no-repeat;
    border: 0 none;
    position: relative;
}
.nav .nav-newsletter:hover,
.nav .nav-newsletter.active {
    background-position: 0 -78px;
    border: 0 none;
}
.nav li:last-child {
    position: relative;
    margin-left: 32px;
}
.nav li:last-child:before {
    content: ' ';
    position: absolute;
    left: -17px;
    top: 15px;
    height: 34px;
    background: #d8d8d8;
    width: 1px;
}
.form-field-inrow + .form-field-inrow + .form-field-inrow {
    clear: both;
    float: left;
}
.form-field-inrow + .form-field-inrow + .form-field-inrow + .form-field-inrow {
    clear: none;
    float: right;
}
.form-field-options {
    clear: both;
    padding: 20px 0 0 4px;
    margin: 0 0 27px;
}
.form-field-options b {
    font: bold 15px/18px Arial;
    color: #818181;
    display: block;
    margin: 0 0 18px;
}
.form-field-options label {
    font: 15px/18px Arial;
    color: #818181;
    display: block;
    position: relative;
    margin: 12px 0;
    padding: 0 0 0 28px;
}
.form-field-options input[type=checkbox],
.form-field-options input[type=radio] {
    position: absolute;
    left: 6px;
    top: 2px;
}
.form-field-options + .form-field-options {
    border-top: 1px solid #dcdcdc;
    padding-top: 27px;
}
.addToCart {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.addToCart input[type=text] {
    font: bold 15px/18px Arial;
    color: #95c842;
    border-top: 1px solid #DAF184;
    border-left: 1px solid #6ea80b;
    border-bottom: 1px solid #4D970E;
    float: left;
    width: 33px;
    height: 18px;
    padding: 5px 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
    -webkit-box-shadow: -1px 1px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -1px 1px 0 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: -1px 1px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: -1px 1px 0 0 rgba(0, 0, 0, 0.1);
}
.addToCart .btn {
    float: left;
    position: relative;
    left: -3px;
}
.product-actions .addToCart {
    float: left;
}
.products-history {
    float: none !important;
    margin-left: -91px !important;
}
.products-history-list {
    width: 1230px;
}
.jcarousel-item .timer{
    bottom: auto;
    right: auto;
}
.timer-title{
    text-align: left;
    padding-left: 10px;
}
.slides_control img{
    cursor: default !important;
}
@media only screen and (max-width:1415px) {
    .nav {
        padding-left: 0; 
    }
}
.product-links {
    padding-left: 14px;
}
.search-item {
    padding-right: 12px;
}
.search-item .timer {
    float: right;
    margin: -18px 0 0 20px;
}
.timer--spec .timer-price {
    color: #fff;
}
.faq-header-warning{
    padding: 5px 12px;

}
.faq-answer-list-item-title{
    font-size: 20px;
}
.user-block{
    z-index: 999990;
}
.cart-block{
    z-index: 999991;
}

.header-links li:last-child,
.header-links li:first-child{
    z-index: 9;
}
.products-item-actions .btn {
    margin: 0 6px 13px 0;
}
.header-link {
    margin-top: 62px;
}
.header-link-fb {
    color: #389a32;
    font: 11px/11px Arial;
    text-decoration: none;
    position: absolute;
    margin: 91px 0 0 -73px;
}
.header-link-fb:hover {
    text-decoration: underline;
}
.header-link-fb b {
    background: url("//manovaistine.lt/resources/img/facebook.png") 0 0 no-repeat;
    width: 73px;
    height: 0;
    padding-top: 14px;
    overflow: hidden;
    display: block;
    font-size: 0;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: -5px 0 0 5px;
}
.header-links-shipping {
    font: 11px/11px Arial;
    color: #716f6f;
    max-width: 75px;
    margin: -14px 0 0;
    display: block;
    padding: 0 0 2px 44px;
    background: url(../img/header-links-shipping.png) 0 15px no-repeat;
}
a.header-links-shipping {
    text-decoration: none;
    color: #716f6f;
}
a.header-links-shipping:hover {
    text-decoration: underline;
}
a.header-links-shipping:hover {
    color: #716f6f;
}
.header-links-shipping em {
    font-size: 9px;
    color: #ff0000;
    display: block;
}
.header {
    position: relative;
}
.header-link-fb {
    left: 302px;
    top: 91px;
    margin: 0;
}
@media only screen and (max-width:1415px) {
    .header-link-fb {
        left: 282px;
    }
}
.header {
    position: relative;
}
.header-link-fb {
    left: 302px;
    top: 91px;
    margin: 0;
}
@media only screen and (max-width:1415px) {
    .header-link-fb {
        left: 282px;
    }
}
#nav-tabs-old li:first-child a.active
{
    padding-left: 16px;
}
.btn-abc{
    margin-left: 25px;
    position: absolute;
    top: -2px;
}
/*.index .banners li > a {
    display: inline-block;
}*/

.footer {
    background-color: #f8f8f8;
}

.products-row-item-icons {
    left: 8px;
    top: 8px;
}
.search-block{
    background: url(../img/search-block-bg.png) left top no-repeat;
}

.cart-item-info {
    font-size: 15px;
    margin-top: 1px;
}

.grayscaleBackground {
    -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.products-item .timer {
    z-index: 10;
}

.index-products2-block-products .products-item-wrapper {
    height: 349px;
}

.products-row-item-actions-block.doubleButtons {
    padding-top: 0px;
}

.doubleButtons a.btn:first-child {
    margin-top: -10px;
    margin-bottom: 4px;
}


.product-title-points big.points4{
    font: italic bold 16px/28px Arial;
}


.popup-points-button{
    width: 100%;
}

.popup-points .fj-ajax-container{
    position: relative;
}

.popup-points .fj-ajax-loader{
    margin-top: -203px;
}

.popup-points-slider-current{
    margin-left: -19px;
}

.popup-close{
    z-index: 1;
}

.table-price.fj-shipment-price .table-summary-price-additional{
    display: none;
}

.header-links li.header-links--user{
    z-index: 10;
}

.index-products--sellout .nav-tabs li:nth-child(3) a {
    color: #fd0000;
    font-size: 17px;
    font-weight: normal;
    padding-left: 43px;
    padding-right: 52px;
}

.index-products--sellout .nav-tabs li:nth-child(3) a:hover {
    color: white;
}

.index-products--sellout .nav-tabs li:nth-child(3) a.active {
    color:white;
}

.user-menu-points:hover{
    background-position:  right -543px;
}
.user-menu-points{
    background: url("../img/icons-2.png") no-repeat scroll right -494px rgba(0, 0, 0, 0);
}
.table-product .ui-multiselect{
    margin-top: 7px;
}

.aside span {
    color: #aaa;   
}
.aside a:hover span {
    color: #68c50c;   
}
.product-points {
    clear: both;
    font: 15px/18px Arial;
    color: #46830f;
    margin: 0 0 9px;
    position: relative;
    top: -10px;
}
.product .tabs .article h1,
.product .tabs .article h2 {
    font: bold 17px/22px Arial;
    color: #6d6d6d;
    margin: 0 0 4px;
}
.product .tabs .article h3 {
    font: bold 15px/20px Arial;
    color: #6d6d6d;
    margin: 0 0 4px;
}

/* 2015-02-25 */
.product-title > b {
    display: block;
    font: bold 17px/20px Arial;
    color: #aaa;
    margin: 0 0 3px;
}

.product-points a {
    text-decoration: none;
}

.product-points a:hover {
    text-decoration: underline;
}

.product-points a b {
    font-weight: 700;
    color: #46830f;
}

/* Generated by less 2.2.0 */
.product-actions {
    margin-bottom: 25px;
}
.product-points2 {
    clear: both;
    font: 13px/15px Arial;
    color: #46830f;
    margin: 0 0 15px;
    *zoom: 1;
}
.product-points2:after {
    content: " ";
    display: table;
    clear: both;
}
.product-points2 b {
    font-size: 15px;
    display: block;
}
.product-points2 a {
    color: #46830f;
    text-decoration: none;
}
.product-points2 a:hover {
    text-decoration: underline;
}
.products-points2 {
    font: bold 15px/15px Arial;
    padding: 11px 0 4px;
    *zoom: 1;
    color: #46830f;
}
.products-points2:after {
    content: " ";
    display: table;
    clear: both;
}
.products-points2 a {
    color: #46830f;
    text-decoration: none;
}
.products-points2 a:hover {
    text-decoration: underline;
}
.products-points2 big, .product-points2 big {
    float: left;
    margin: -11px 6px 0 0;
    width: 36px;
    height: 36px;
    font: bold 15px/36px Arial;
    color: #fff;
    text-align: center;
    border: 1px solid #73cb2b;
    background: #70ca26;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 0 0 1px #ffffff;
    -moz-box-shadow: inset 0 0 0 1px #ffffff;
    -o-box-shadow: inset 0 0 0 1px #ffffff;
    box-shadow: inset 0 0 0 1px #ffffff;
}

.product-points2 big {
    height: 46px;
    width: 46px;
    line-height: 46px;
    font-size: 18px;
}

.video-title{
    margin: 0 0 5px; 
}
.video-text{
    margin: 0 0 10px;
}

#index-cat-img-1 {
    left: 238px;
}

/* Generated by less 2.2.0 */
.bottom {
    background: #595959;
    padding: 13px 0 14px;
    font: 12px/20px Arial;
    color: #cdcdcd;
}
.bottom a {
    color: #cdcdcd;
    text-decoration: none;
}
.bottom a:hover {
    text-decoration: underline;
}
.bottom a:hover {
    color: #fff;
}
.bottom-title {
    font: bold 18px/20px Arial;
    color: #cdcdcd;
    padding: 10px 0;
    display: block;
}
.js .bottom-title {
    cursor: pointer;
    background: url(../img/bottom-title.png) right top no-repeat;
}
.js .bottom-title:hover {
    background-position: right -40px;
    color: #f8f8f8;
}
.js .bottom-title.active {
    background-position: right -80px;
}
.js .bottom-title.active:hover {
    background-position: right -120px;
}
.bottom-links {
    padding: 5px 10px 29px 0;
}
.js .bottom-links {
    display: none;
}

.product-icons {
    z-index: 1;
}

.header-right-top-link {
    position: absolute;
    right: 10px;
    top: 8px;
}

#index-cat-img-4 {
    left: 262px;
    top: 66px;
}

#index-cat-img-6 {
    left: 237px;
}

/* Generated by less 2.2.0 */
.product-other-video {
    margin: 0 0 44px;
}
.product-images + .product-other-video {
    margin-top: -20px;
}
.product-other-video a {
    font: 13px/16px Arial;
    color: #68c826;
    display: inline-block;
    vertical-align: top;
    padding: 10px 0 0 60px;
    background: url(../img/dv-video.png) left top no-repeat;
    min-height: 38px;
    text-decoration: none;
}
.product-other-video a:hover {
    background-position: 0 -100px;
}
.product-other-video b,
.product-other-video strong {
    display: block;
}

/* Generated by less 2.2.0 */
.slide-5-links {
    font: italic 15px/20px Arial;
    color: #ecffbe;
    margin: -94px 0 106px;
    text-align: center;
}
.slide-5-links a {
    color: #ecffbe;
    text-decoration: none;
}
.slide-5-links a:hover {
    text-decoration: underline;
}
.slide-5-links p {
    margin: 0;
}
.slide-5-links .slide-5-links-content {
    margin: 12px auto 0;
}
.slide-5-links-title {
    font: italic 18px/26px Arial;
    color: #e3ff9e;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}
.js .slide-5-links-title {
    padding-right: 35px;
    cursor: pointer;
    background: url(../img/trigger-icon.png) right 0 no-repeat;
}
.js .slide-5-links-title.active {
    background-position: right -100px;
}
.slide-5-links-content {
    padding: 0 40px;
    max-width: 1000px;
}
.js .slide-5-links-content {
    display: none;
}

.search-item-title span {
    background-color: yellow;
}

.cluster,
.cluster-1,
.cluster-2 {    
    font: bold 14px/46px Arial;
    color: #fff;
    background: url(../img/map-icon-1-large.png) center center no-repeat;
    text-align: center;
    width: 46px;
    height: 46px;
    cursor: pointer;
}
.cluster-2 {
    background: url(../img/map-icon-2-large.png) center center no-repeat;
    font-size: 14px;
}

/* Generated by less 2.2.0 */
.product-similar {
    border-top: 1px solid #a1dd48;
    border-bottom: 2px solid #a1dd48;
    height: 90px;
    padding: 15px 0;
    width: 640px;
    position: relative;
    overflow: hidden;
}
.product-similar + .product-additional {
    border-top: 0 none;
}
.product-similar-slider {
    width: 5000px;
    position: relative;
}
.product-similar-item {
    float: left;
    width: 90px;
    height: 90p;
    margin: 0 20px 0 0;
}
.product-similar-prev,
.product-similar-next {
    width: 35px;
    height: 0;
    padding-top: 100px;
    overflow: hidden;
    display: block;
    font-size: 0;
    position: absolute;
    z-index: 5;
    left: 0;
    top: 10px;
    border-right: 4px solid #fff;
    background: url(../img/similar-arrows.png) center -60px no-repeat #a1dd48;
    display: none;
}
.product-similar-prev:hover,
.product-similar-next:hover {
    background-color: #99d146;
}
.product-similar-next {
    background-position: center 40px;
    left: auto;
    right: 0;
    border-right: 0 none;
    border-left: 4px solid #fff;
}
.product-similar-block {
    width: 150px;
    padding: 21px 19px 15px;
    border: 1px solid #dedede;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
    position: absolute;
    background: #fff;
    margin-left: -50px;
    bottom: 57px;
    z-index: 6;
}
.product-similar-block:after {
    content: ' ';
    border-color: #ffffff transparent transparent;
    border-width: 9px;
    border-style: solid;
    position: absolute;
    left: 50%;
    margin-left: -9px;
    bottom: -18px;
}

.product-similar-image {
    height: 90px;
}

.product-similar-image > a {
    position: absolute;
    height: 90px;
    width: 90px;
}

.product-similar-image > a > img {
    max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}

.slide-2-form {
    min-height: 520px;
}

.search-item-image {
    width: 60px;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.form .form-field-place.no-extra-margin {
    margin-bottom: 7px;
}

.form .form-field-country-zone {
    margin-bottom: 37px;
}

.marker {
    z-index: 2;
}
.products .title.have-desc {
    padding-right: 0;
    margin-right: 234px;
    border-bottom: 0;
}
.products-header {
    border-top: 2px solid #f7f7f7;
}
.title-description {
    font: 13px/18px Arial;
    color: #4ea214;
    margin: -10px 234px 12px 0;
    min-height: 18px;
}
.title-description p {
    margin: 0;
    display: none;
    cursor: pointer;
}
.title-description p:first-child {
    display: block;

}
.title-description p.show {
    display: block;
}
.title-description .btn {
    margin-top: 8px;
    margin-bottom: 6px;
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    color: #4ea214;
    text-shadow: none;
    border: 1px solid #68c826;
}
.title-description .btn:hover {
    background: url(../img/btn.png) 0 0 repeat-x #67c813;
    background: #8dd50e;
    background: -moz-linear-gradient(top, #b3e208, #67c813);
    background: -ms-linear-gradient(top, #b3e208, #67c813);
    background: -o-linear-gradient(top, #b3e208, #67c813);
    background: -webkit-gradient(linear, left top, left bottom, from(#b3e208), to(#67c813));
    background: -webkit-linear-gradient(top, #b3e208, #67c813);
    background: linear-gradient(top, #b3e208, #67c813);
    color: #fff;
    text-shadow: 0 -1px 0 #4b9a00;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 0 rgba(0, 0, 0, 0.05), -1px 0 0 0 rgba(0, 0, 0, 0.05), 0 2px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 0 rgba(0, 0, 0, 0.05), -1px 0 0 0 rgba(0, 0, 0, 0.05), 0 2px 0 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 0 rgba(0, 0, 0, 0.05), -1px 0 0 0 rgba(0, 0, 0, 0.05), 0 2px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 0 rgba(0, 0, 0, 0.05), -1px 0 0 0 rgba(0, 0, 0, 0.05), 0 2px 0 0 rgba(0, 0, 0, 0.1);
    border-top: 1px solid #daf184;
    border-bottom: 1px solid #4d970e;
}

.products-row-item-oldprice:after {
    content: "*";
    font-size: 14px;
    position: relative;
    left: -4px;
    vertical-align: top;
}

.products-item-oldprice:after {
    content: "*";
    font-size: 14px;
    position: relative;
    left: -4px;
    vertical-align: top;
}

.products-history-item-oldprice:after {
    content: "*";
    position: relative;
    left: -4px;
}

.search-item-oldprice:after {
    content: "*";
    position: relative;
    left: -4px;
}

.display-block {
    display: block;
}

.faq-block-title.faq-block-title-grey {
    /*    border-color: #d3d3d3;*/
}

.lower-questions {
    margin-top: 57px;
}

.form-field.form-field-foreign-cond {
    width: 440px;
    margin-top: 10px
}

.step-3-actions .errors {
    position: absolute;
    right: 150px;
    margin-top: 6px;
}

.banners-wrapper .flash-link{
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.banners-wrapper .banner-block-item{
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.rel-discount {
    display: block;
    color: red;
}

.product-inform-link {
    white-space: nowrap;
  float: left;
  font: bold 13px/16px Arial;
  color: #599e1e;
  text-decoration: none;
  padding: 7px 66px 0 12px;
  margin: 0 0 0 3px;
  background: url(../img/icon-price-drop.png) right 0 no-repeat;
}
.product-inform-link span {
  border-bottom: 1px dashed #4d970e;
  display: block;
  padding: 0 0 6px;
}
.product-inform-link.active span,
.product-inform-link:hover span {
  border-bottom: 0 none;
  margin-bottom: 1px;
}
.product-inform-link.on {
  border: 1px solid #daf184;
  border-bottom: 1px solid #4d970e;
  border-left: 1px solid #4d970e;
  padding: 6px 49px 0 12px;
  background: url(../img/icon-price-drop2.png) right 6px no-repeat;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 0 rgba(0, 0, 0, 0.05), -1px 0 0 0 rgba(0, 0, 0, 0.05), 0 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 0 rgba(0, 0, 0, 0.05), -1px 0 0 0 rgba(0, 0, 0, 0.05), 0 2px 0 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 0 rgba(0, 0, 0, 0.05), -1px 0 0 0 rgba(0, 0, 0, 0.05), 0 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 0 rgba(0, 0, 0, 0.05), -1px 0 0 0 rgba(0, 0, 0, 0.05), 0 2px 0 0 rgba(0, 0, 0, 0.1);
}
.product-inform-link.on span {
  border-bottom: 0 none;
  margin-bottom: 0px;
}
.product-inform-link.on.active span,
.product-inform-link.on:hover span {
  border-bottom: 0 none;
  margin-bottom: 0;
}
.product-inform-link.on:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.popup-inform {
  width: 334px;
  margin-left: -203px;
}
.popup-inform .form select {
  width: 100%;
}
.popup-inform .form-field {
  margin-bottom: 17px;
}
.popup-inform .form-actions {
  border-top: 0 none;
  margin: 26px 0 0;
  padding: 0;
}
.popup-inform .form-description {
  font: 15px/20px Arial;
  color: #818181;
  margin-top: 24px;
}
.popup-inform .form-description p {
  font-weight: normal;
  margin: 0;
}

.inform-logo {
    margin-left: 6px;
    margin-top: -5px;
}

.popup-inform .title-2 {
    display: inline-block;
}

.popup-inform form {
    padding-top: 20px;
}

.popup-inform {
    width: 372px;
    margin-left: -222px;
}

.product-inform-link.drop {
    margin-left: 0;
    margin-top: 8px;
    padding-left: 0;
}

.product-inform-link {
    background-position: right 3px;
}

.product-inform-link.drop.on {
    padding-left: 12px;
}

.products-abs-filter-input .btn-abc { 
    left: 100%; 
}

.table-row-join td {
  font-size: 0;
  padding: 0;
  height: 2px;
  border: 0 none;
}
.table-row-join td:first-child {
  border-bottom: 1px solid #ddd6d6;
}
.table-row-join td:first-child:after {
  content: ' ';
  position: absolute;
  height: 33px;
  width: 33px;
  left: 94px;
  margin: -16px 0 0;
  background: url(../img/row-join.png);
}

#star.drop {
    margin-left: 0;
    margin-top: -12px;
    clear: both;
}

#star.product {
    min-width: 100px;
}

#star.no-sub {
    margin-top: 10px;
}

.product .product-points2 {
    float: left;
    white-space: nowrap;
    width: 200px;
}
.product .product-links {
    float: left;
    margin-top: -10px;
}
.product .product-similar {
    clear: both;
}
.product .product-title {
    float: left;
}
.product .product-rating {
    margin: 28px 0 28px 10px;
    padding: 0;
}
.product .product-breadcrumb {
    clear: both;
}

.product-images-main > img:not(:first-child) {
    display: none;
}

.products-abs-filter-input .btn-abc, .products-abs-filter .btn-abc {
    line-height: 28px;
    margin-left: 11px;
}

#priceTag {
    display: inline;
}

#type-desc + p {
    margin-top: 10px;
}

.products-item-discount-icon.cat-list-row {
    top: -2px;
}

.products-history-item .products-item-discount-icon {
    top: 6px;
    left: 5px;
}

.product-similar-block .products-item-discount-icon {
    background: rgba(0, 0, 0, 0) url("../img/discount-circle-35x35.png") no-repeat scroll left top;
    font: bold 12px/20px Arial;
    height: 29px;
    left: 10px;
    padding: 6px 0 0;
    top:10px;
    width: 35px;
}

.product-similar-block .products-item-discount-icon b {
    font-size: 13px;
    position: relative;
    top: 1px;
}

.title-description p span:hover {
    text-decoration: underline;
}

.title-description p + p + p {
    margin-top: 10px;
}

.title-description p span.first-part:hover {
    text-decoration: none;
}

.nav a.nav-discount:hover {
    border-bottom-width: 0;
}

.product-no-quantity {
    padding-top: 10px;
}

.header-links-shipping {
  max-width: 85px;
  background-position: 0 10px;
  margin-top: -9px;
  max-width: 95px;
}
.header-links-shipping b {
  font-size: 12px;
}

.pager2 a.active {
    background-position: center -83px;
}

.pager2.no-numbers a {
    font-size: 0;
    margin-top: -8px;
}

.index-products2 .pager2.no-numbers {
    margin-top: 8px;
}

.products-row-list .products-row-item .products-item-icons--v2 {
    top: 0;
}

.index-products2 .products-item-icons--v2 {
    z-index: 1;
}

.search-list .pager2 {
    width: 834px;
    margin-top: 24px;
}

/* Generated by less 2.5.1 */
.product-double {
  width: 205px;
  margin: 0 auto;
  text-align: center;
}
.product-double-item {
  float: left;
  width: 97px;
  border: 1px solid #c8c8c8;
  position: relative;
  margin: 0 0 18px;
}
.product-double-item:first-child {
  margin: 0 7px 0 0;
}
.product-double-item:first-child:after {
  content: ' ';
  position: absolute;
  left: 74px;
  top: 22px;
  width: 55px;
  height: 56px;
  background: url(../img/double.png) left top no-repeat;
  z-index: 2;
}
.product-double-item-image {
  width: 97px;
  height: 97px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #c8c8c8;
}
.product-double-item-discount,
.product-double-item-price {
  font: 19px/30px Arial;
  height: 29px;
  color: #666;
  text-align: center;
}
.product-double-item-discount b,
.product-double-item-price b {
  font-weight: normal;
  margin-left: 4px;
}
.product-double-item-discount {
  font-weight: bold;
  color: #fc0e22;
}
.product-double-discount {
  font: 16px/20px Arial;
  color: #8a8a8a;
  text-decoration: line-through;
  display: block;
  text-align: center;
  clear: both;
}
.product-double-discount b {
  font: 18px/18px Arial;
  margin-left: 3px;
}
.product-double-price {
  text-align: center;
  font: 24px/36px Arial;
  color: #5cb806;
  margin: 0 0 4px;
}
.product-double-price b {
  font: 36px/36px Arial;
  margin-left: 6px;
}
.product-spec-slider {
  clear: both;
  border-top: 3px solid #a1dd48;
  overflow: hidden;
  position: relative;
  margin: 0 0 17px;
  padding: 22px 0 0;
}
.product-spec-slider-title {
  font: bold 17px/22px Arial;
  color: #4ba600;
  padding: 0 0 0 31px;
  margin: 0 0 12px;
  display: block;
  background: url(../img/spec-arrow.png) 12px 0 no-repeat;
}
.product-spec-slider-title b {
  color: #ff0000;
}
.product-spec-slider-wrapper {
  height: 252px;
  width: 9999em;
  position: relative;
}
.product-spec-slider-wrapper .product-double {
  float: left;
  margin: 0 39px 0 0;
}
.product-spec-slider-prev,
.product-spec-slider-next {
  width: 42px;
  padding: 260px 0 0;
  height: 0;
  font-size: 0;
  position: absolute;
  z-index: 5;
  left: 0;
  bottom: 0;
  background: url(../img/spec-arrows.png) 13px center no-repeat #ffffff;
}
.product-spec-slider-prev:after,
.product-spec-slider-next:after {
  content: ' ';
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  border-left: 1px dotted #54a00d;
  width: 3px;
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
}
.product-spec-slider-prev:hover,
.product-spec-slider-next:hover {
  background-position: 7px center;
}
.product-spec-slider-next {
  left: auto;
  right: 0;
  background-position: -87px center;
}
.product-spec-slider-next:after {
  left: auto;
  right: 100%;
  border-left: 0 none;
  border-right: 1px dotted #54a00d;
}
.product-spec-slider-next:hover {
  background-position: -81px center;
}

.product-similar ~ .product-spec-slider {
    border-top-width: 0;
}

/* Generated by less 2.5.1 */
.count {
  border: 1px solid #d7d7d7;
  height: 28px;
  width: 89px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.count input[type=text] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  font: bold 13px/30px Arial;
  color: #424242;
  padding: 0;
  background: #fff;
  position: absolute;
  left: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 29px;
  height: 28px;
  border: 0 none;
  text-align: center;
  background: transparent;
}
.count-units {
  display: none;
}
.count-dec,
.count-inc {
  width: 29px;
  height: 0;
  padding-top: 28px;
  overflow: hidden;
  display: block;
  font-size: 0;
  float: left;
}
.count-dec:hover,
.count-inc:hover {
  background-color: #d7d7d7;
}
.count-inc {
  float: right;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-left: 1px solid #d7d7d7;
  background: url(../img/s-count.png) 0 0 no-repeat;
}
.count-inc:hover {
  background-position: -29px 0;
  background-color: transparent;
}
.count-dec {
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-right: 1px solid #d7d7d7;
  background: url(../img/s-count.png) -58px 0 no-repeat;
}
.count-dec:hover {
  background-position: -87px 0;
  background-color: transparent;
}
.table-product-w-additional td {
  border-bottom: 0 none;
}
.table-product-additional > td {
  border: 0 none;
  padding: 0;
  height: auto;
}
.table-product-additional > td:first-child {
  border-bottom: 1px solid #ddd6d6;
}
.table-product-additional-wrapper {
  padding: 0 0 10px 60px;
  margin: -12px 0 0;
  position: relative;
}
.table-product-additional-title {
  font: 13px/18px Arial;
  color: #4a9612;
  border-bottom: 1px dashed #4a9612;
  width: 480px;
  padding: 0 0 10px;
  margin: 0 0 13px;
  position: relative;
}
.table-product-additional-title:before {
  content: ' ';
  width: 33px;
  height: 33px;
  background: url(../img/table-additional.png) left top no-repeat;
  position: absolute;
  left: -39px;
  bottom: -17px;
}
.table-subproducts-content-wrapper,
.table-subproducts {
  position: relative;
}
.table-subproducts-table {
  border: 0 none;
}
.table-subproducts-table td {
  padding: 5px 0 4px !important;
  border: 0 none;
  height: auto;
  vertical-align: middle;
  text-align: left;
}
.table-subproducts-table .table-subproducts-actions {
  font: 13px/30px Arial;
  color: #424242;
  padding: 0 0 0 18px !important;
}
.table-subproducts--more:before {
  content: ' ';
  position: absolute;
  left: -18px;
  top: 20px;
  bottom: 19px;
  border-left: 1px dashed #4a9612;
}
.table-subproducts--more .table-subproducts-actions {
  font: 13px/30px Arial;
  color: #424242;
  padding: 0 0 0 51px !important;
  position: relative;
}
.table-subproducts--more .table-subproducts-actions:before {
  content: ' ';
  position: absolute;
  left: 28px;
  top: 20px;
  bottom: 19px;
  border-left: 1px dashed #4a9612;
}
.table-subproducts--more .table-subproducts-actions:after {
  content: ' ';
  position: absolute;
  left: 29px;
  top: 50%;
  width: 15px;
  border-top: 1px dashed #4a9612;
}
.table-subproducts--more .table-subproducts-content-wrapper:before {
  content: ' ';
  position: absolute;
  left: -18px;
  top: 50%;
  right: -28px;
  border-top: 1px dashed #4a9612;
}
.table-subproducts-content {
  font: 13px/18px Arial;
}
.table-subproducts-content-table {
  color: #4a9612;
  border: 0 none;
  background: #fff;
  position: relative;
  z-index: 2;
  left: -5px;
}
.table-subproducts-content-table td {
  font: 13px/16px Arial;
}
.table-subproducts-content-table a {
  text-decoration: none;
  color: #4a9612;
}
.table-subproducts-content-table td {
  padding: 0 !important;
  vertical-align: middle;
  text-align: left;
}
.table-subproducts-content-table .table-subproducts-img {
  text-align: center;
  width: 30px;
  padding: 0 0 0 5px !important;
}
.table-subproducts-content-table .table-subproducts-title,
.table-subproducts-content-table .table-subproducts-discount,
.table-subproducts-content-table .table-subproducts-price {
  padding: 0 0 0 10px !important;
}
.table-subproducts-content-table .table-subproducts-discount,
.table-subproducts-content-table .table-subproducts-price {
  white-space: nowrap;
  color: #fb0011;
}
.table-subproducts-content-table .table-subproducts-discount {
  color: #868686;
  text-decoration: line-through;
  padding-right: 10px !important;
}
.table-subproducts-actions {
  white-space: nowrap;
}
.table-subproducts-actions .btn,
.table-subproducts-actions .count {
  margin-right: 5px;
}

.count.hidden {
    visibility: hidden;
}

.table-subproducts-content-table .table-subproducts-price.without-discount {
    color: #868686;
    padding-right: 10px !important;
}

.table .table-summary-price.total-rel-discount {
    color: #63d01b;
}

/* Generated by less 2.5.1 */
.product-spec-slider-wrapper {
  font-size: 0;
  width: 9999px;
}
.product-spec-slider-wrapper .product-double {
  float: none;
}
.product-double {
  width: auto;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  white-space: nowrap;
  float: none;
}
.product-double-item {
  display: inline-block;
  vertical-align: top;
  float: none;
  margin: 0 0 10px 7px;
}
.product-double-item:after {
  content: ' ';
  position: absolute;
  left: -32px;
  top: 22px;
  width: 55px;
  height: 56px;
  background: url(../img/double.png) left top no-repeat;
  z-index: 2;
}
.product-double-item:first-child:after {
  display: none;
}
.product-double-item:first-child {
  margin: 0 0 10px;
}
.product-spec-slider-block {
  margin: 80px 0 0;
  position: relative;
}
.product-spec-slider-block .product-spec-slider-next {
  margin-right: -42px;
}
.product-spec-slider-block .product-spec-slider-prev {
  margin-left: -42px;
}
.product-spec-slider-block.loading .product-spec-slider-widget:after {
  content: ' ';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 3;
  background: url(../img/loader-350.gif) center center no-repeat;
  background-color: rgba(255, 255, 255, 0.74);
}
.product-spec-slider-widget {
  overflow: hidden;
  position: relative;
}

.slick-slider.product-spec-slider-wrapper .product-double {
    float: left;
}

.product-spec-slider-prev.slick-disabled, .product-spec-slider-next.slick-disabled {
    visibility: hidden;
}


/* 2015-11-23 */
.table-image-plus {
  position: absolute;
  left: 0;
  margin: 13px 0 0 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.product-double-more {
  padding: 27px 0;
  text-align: center;
}
.product-double-more a {
  font: 12px/14px Arial;
  color: #54a00d;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 20px;
  background: url(../img/spec-more.png) center bottom no-repeat;
}
.product-spec-slider-block {
  padding-top: 4px;
}
.product-spec-slider-next,
.product-spec-slider-prev {
  top: 0;
  padding-top: 290px;
}
.product-double-group {
  display: inline-block;
  vertical-align: top;
  padding: 44px 0 0;
  position: relative;
}
.product-double-group .product-spec-slider-title {
  line-height: 18px;
  padding-left: 19px;
  background-position: 0 1px;
  margin: -38px 20px 6px 0;
  position: absolute;
}
.product-spec-slider-wrapper {
  height: 282px;
}
.product-spec-slider-block .product-spec-slider-prev {
  margin-left: -52px;
}

.product-spec-slider-block.loading .product-spec-slider-widget {
    position: static;
}

.product-spec-slider-block.loading .product-spec-slider-prev, .product-spec-slider-block.loading .product-spec-slider-next {
    visibility: hidden;
}

.product-spec-slider .product-spec-slider-next, 
.product-spec-slider .product-spec-slider-prev {
    top: 48px;
    padding-top: 260px;
}
.product-spec-slider .product-spec-slider-wrapper {
    height: 252px;
}

.product-spec-slider {
	overflow: visible;
}
.product-spec-slider .product-spec-slider-prev {
	left: -42px;
}

/* 2015-11-25 */
.products-double-list {
  font-size: 0;
  margin: 34px 0 26px;
}
.products-double-list + .products-double-list {
  margin-top: 0;
}
.products-double-list .product-double {
  margin: 0 20px 40px 0;
}
.products-double-list .product-spec-slider-title {
  background-position: 0 3px;
  padding-left: 19px;
  margin-left: -19px;
}

.products-item-price span {
    padding: 2px 0;
}

.table-image-count {
    display: block;   
    text-decoration: none;
    position: relative;
}
.table-image-count b {
    position: absolute;
    font: 12px/20px Arial;
    color: #fff;
    height: 19px;
    background: #3ab03f;
    border: 1px solid #fff;
    min-width: 15px;
    padding: 0 2px;
    right: 0;
    top: 0;
    
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background-clip: padding-box; 
}

/* 2015-12-03 */
.products-double-list-groups {
  *zoom: 1;
  margin-top: 34px;
}
.products-double-list-groups:after {
  content: " ";
  display: table;
  clear: both;
}
.products-double-list-groups .products-double-list {
  float: left;
  margin: 0 40px 20px 0 !important;
}

.header-mob-top-search input[type="text"]:focus::-webkit-input-placeholder { color:transparent; }
.header-mob-top-search input[type="text"]:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.header-mob-top-search input[type="text"]:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.header-mob-top-search input[type="text"]:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.infinity-loader {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width:20px;
    height: 20px;
}

.products-list-mob .pager2 {
    margin-bottom: 20px;
    margin-top: 5px;
}

.hidden-desktop .payments-list .payments-prepaid {
    display: block;
}

.hidden-desktop .payments-list li:nth-last-child(2) {
    display: none;
}

.hidden-desktop .social.addthis_toolbox.addthis_floating_style.addthis_counter_style {
    margin-top: 6px;
}

.product-similar-slider {
    width: 7000px;
}

.product-mob-others .slick-initialized .slick-slide {
    display: flex;
}

#mycarousel {
    width: auto;
    height: auto;
}
#mycarousel .banner-block-item {
    width: 100%;
    height:100%;
}
#mycarousel .banner-block-item object {
    width: 100%;
    height: 100%;
}
#mycarousel .banner-block-item img {
    width: 100%;
}

#mycarousel li {
    height: auto;
    margin: 0;
    border: none;
    /*        float: unset;*/

}

td.table-mob-content .table-mob-title .form {
    max-width: 186px;
}

.comments-form input[type="password"] {
    width: 209px;
}

.pager2.mob a:hover {
    background-position: center 17px;
}

.pager2.mob a.active:hover {
    background-position: center -83px;
}

.hidden-file-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    padding: 0;
}

label.popup-image-link {
    cursor: pointer;
}

.form-field-user-image-edit {
    background: #ffffff url("../img/profile-edit.gif") no-repeat scroll 2px 2px;
}

.popup-image-img {
    display: block;
    overflow: hidden;
}

.popup-image-img.slick-slider {
    margin-bottom: 0px;
}

.popup-image-img + .pager2 {
    margin-bottom: 15px;
}

.index-mob-products--tabs.with-trans .index-mob-products-tab {
    opacity: 0;
}

.index-mob-products--tabs.with-trans .index-mob-products-tab.visible {
    opacity: 1;
    transition-property: opacity;
    transition-duration: 0.5s;
}

.index-mob-products--tabs .infinity-loader {
    display: block;
    margin-left: -10px;
    margin-top: -10px;
    position: absolute;
    left: 50%;
    z-index: 10;
}

.index-mob-products--tabs.with-trans {
    position: relative;
}

.tabs-wrapper.loading::after {
    background: rgba(255, 255, 255, 0.74) url("../img/loader-350.gif") no-repeat scroll center center;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}

.advertisment-block img {
    max-width: 100%;
}

.product-double-wrapper.mob .product-double.slick-slide {
    float: left;
}

.comments-item-remove {
    margin-right: 8px;
}

.popup-image-img .slick-arrow {
    background: #fff url("/resources/img/spec-arrows.png") no-repeat scroll 13px center;
    font-size: 0;
    height: 27px;
    width: 30px;
    position: absolute;
    top:50%;
    margin-top: -13px;
}

.popup-image-img .slick-arrow {
    background: #fff url("/resources/img/spec-arrows.png") no-repeat scroll 0px center;
    font-size: 0;
    height: 27px;
    width: 15px;
    position: absolute;
    top:50%;
    margin-top: -13px;
    left: -25px;
}

.popup-image-img .slick-next.slick-arrow {
    background-position: -100px center;
    left: auto;
    right: -25px;
}

.popup-image-img .slick-prev.slick-arrow:hover {
    margin-left: -3px;
}

.popup-image-img .slick-next.slick-arrow:hover {
    margin-right: -3px;
}

.popup-image-img.slick-slider {
    margin-bottom: 20px; 
}

.form-field.form-field-nick {
    width: 200px;
    float: left;
}

.form-field.form-field-nick input {
    width: 170px;
}

.form-field-user-image {
    padding-top: 13px;
}

.form-field-user.avatar-nick {
    padding-top: 0px;
}

.product-spec-slider-list .infinity-loader {
    margin-top: 15px;
}

.voucher-status.cutom-error {
    display: block;
    margin-left: 0;
}

.voucherInput-label {
    color: #347100;
    font: 17px/20px Arial;
}

.table-voucher input[type="text"] {
    width: 172px;
}

.table .table-summary-price.left {
    text-align: left;
}

.infinity .pager2 {
    display: none;
}

.avatar-preview {
    align-items: center;
    border: 1px solid #61b904;
    display: block;
    position: relative;
    flex-direction: column;
    height: 132px;
    justify-content: center;
    margin: 0 auto 34px;
    text-align: center;
    width: 132px;
}

.avatar-preview > img {
    position: absolute;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.product-mob.hidden-desktop .products-item-icons--v2 {
    left: 8px;
    top: 78px;
}



.nav li {
  position: relative;
  z-index: 3;
}
.subnav {
  position: absolute;
  width: 163px;
  width: 181px;
  left: 50%;
  top: 100%;
  margin-left: -82px;
  margin-top: -1px;
  z-index: 3;
  display: none;
}
.subnav ul {
  margin: 0;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background: -ms-linear-gradient(top, #ffffff, #f3f3f3);
  background: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
  background: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background: linear-gradient(top, #ffffff, #f3f3f3);
  border: 1px solid #09a100;
  list-style: none;
  padding: 18px 10px 8px 19px;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  -o-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  position: relative;
}
.subnav ul:after,
.subnav ul:before {
  content: ' ';
  font-size: 0;
  border-color: transparent transparent #09a100;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  left: 50%;
  top: -12px;
  z-index: 1;
  margin-left: -5px;
}
.subnav ul:before {
  border-color: transparent transparent #ffffff;
  border-width: 6px;
  border-style: solid;
  top: -11px;
  z-index: 2;
}
.subnav li {
  padding: 0;
  margin: 0 0 8px;
  border: 0 none;
  float: none;
}
.subnav li:before {
  display: none;
}
/* Generated by less 1.7.5 */
.nav li.hover,
.nav li:hover {
  z-index: 5;
}
.nav li.hover > a {
  color: #09a100;
}
.subnav ul {
  padding-left: 0;
}
.subnav li {
  margin-left: 19px;
}
.subnav li:last-child {
  margin-left: 19px;
}
.subnav--4,
.subnav--3,
.subnav--2 {
  width: 326px;
  width: 362px;
  margin-left: -163px;
}
.subnav--4 ul,
.subnav--3 ul,
.subnav--2 ul {
  width: 310px;
  width: 346px;
  font-size: 0;
}
.subnav--4 li,
.subnav--3 li,
.subnav--2 li {
  width: 132px;
  width: 150px;
  font-size: 15px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.subnav--3 {
  width: 489px;
  width: 543px;
  margin-left: -244px;
}
.subnav--3 ul {
  width: 460px;
  width: 514px;
}
.subnav--4 {
  width: 724px;
  margin-left: -334px;
}
.subnav--4 ul {
  width: 682px;
}
.subnav--left {
  left: 0;
  margin-left: 0;
}
.subnav--left ul:before {
  left: 22px;
  margin-left: 0;
}
.subnav--left ul:after {
  left: 22px;
  margin-left: 0;
}

.subnav li:last-child {
/*  margin-left: 0; */
}
.subnav a {
  padding: 0 0 0 14px;
  margin: 0;
  border: 0 none;
  font: 13px/14px Arial;
  color: #6D6D6D;
  height: auto;
  background: url('//manovaistine.lt/resources/img/aside-nav.png') 0px -595px no-repeat;
  text-decoration: none;
}
.subnav a:hover,
.subnav a.active {
  color: #68C50C;
}
.subnav a:hover u,
.subnav a.active u {
  border-bottom: 1px dashed #68C50C;
}
.subnav u {
  text-decoration: none;
}
.advertisment {
  width: 1236px;
  *zoom: 1;
  margin: 34px 0 52px;
}
.advertisment:after {
  content: " ";
  display: table;
  clear: both;
}
.advertisment-block {
  float: left;
  margin: 0 4px 4px 0;
  width: 305px;
  height: 152px;
  overflow: hidden;
}
.advertisment-block iframe,
.advertisment-block img,
.advertisment-block object,
.advertisment-block embed {
  display: block;
  margin: 0;
}
.index-products {
  float: right;
  width: 580px;
  margin: 0 0 40px;
}
.index-products .nav-tabs {
  font: bold 13px/16px Arial;
  text-transform: uppercase;
  height: 54px;
  margin: 0 0 26px;
}
.index-products .nav-tabs a {
  padding: 2px 20px 0;
  height: 52px;
  line-height: 54px;
  text-align: center;
  text-decoration: none;
}
.index-products .nav-tabs a:hover {
  padding-top: 0;
  border-top: 2px solid #bbb;
  margin: 0;
}
.index-products .nav-tabs a.active {
  padding-top: 0;
  border-top: 2px solid #e6f5b4;
  margin: 0;
}
.index-products .nav-tabs li:last-child {
  border-right: 0 none;
}
.index-products .nav-tabs li:first-child a:hover,
.index-products .nav-tabs li:first-child a.active {
  padding-left: 20px;
}
.index-products .nav-tabs li:nth-child(1) a {
  width: 262px;
}
.index-products .nav-tabs li:nth-child(2) a {
  width: 237px;
}
.index-products .nav-tabs small {
  font: 11px/12px Arial;
  text-transform: none;
  display: block;
}
.index-products--sellout {
  float: left;
}
.index-products--sellout .nav-tabs {
  border-bottom-color: #d60000;
}
.index-products--sellout .nav-tabs a {
  padding-top: 12px;
  height: 42px;
  line-height: 16px;
}
.index-products--sellout .nav-tabs a.active {
  border-top-color: #ffb3b3;
  background: #d60000;
  background: -moz-linear-gradient(top, #fe0000, #d60000);
  background: -ms-linear-gradient(top, #fe0000, #d60000);
  background: -o-linear-gradient(top, #fe0000, #d60000);
  background: -webkit-gradient(linear, left top, left bottom, from(#fe0000), to(#d60000));
  background: -webkit-linear-gradient(top, #fe0000, #d60000);
  background: linear-gradient(top, #fe0000, #d60000);
}
.index-products--sellout .nav-tabs a:hover,
.index-products--sellout .nav-tabs a.active {
  padding-top: 10px;
}
.index-products--sellout .nav-tabs li:nth-child(1) a {
  width: 65px;
}
.index-products--sellout .nav-tabs li:nth-child(2) a {
  width: 107px;
}
.index-products--sellout .nav-tabs li:nth-child(3) a {
  width: 121px;
}
.index-products--sellout .nav-tabs li:nth-child(4) a {
  width: 124px;
  line-height: 32px;
}
.index-products--sellout .index-products-header h1,
.index-products--sellout .index-products-header h2,
.index-products--sellout .index-products-header h3 {
  color: #fd0000;
}
.index-products--sellout .index-products-more {
  background: #d60000;
}
.index-products--sellout .index-products-more:hover {
  background-color: #e50000;
}
.index-products--sellout .index-products-more:active {
  background-color: #c70000;
}
.index-products-header {
  margin: 0 32px 8px;
  font: bold 13px/18px Arial;
  color: #8c8c8c;
}
.index-products-header h1,
.index-products-header h2,
.index-products-header h3 {
  font: bold 30px/36px Arial;
  color: #6ec301;
  display: block;
  margin: 0;
}
.index-products-header h1 a,
.index-products-header h2 a,
.index-products-header h3 a {
  color: #6ec301;
  text-decoration: none;
}
.index-products-header h1 a:hover,
.index-products-header h2 a:hover,
.index-products-header h3 a:hover {
  text-decoration: underline;
}
.index-products-header p {
  margin: 0;
}
.products-row-item-price-block {
  float: left;
  width: 190px;
}
.products-row-item-actions-block {
  float: right;
  width: 185px;
  height: 47px;
  border-left: 1px solid #f0f0f0;
  padding-left: 35px;
  padding-top: 11px;
}
.products-row-item-actions-block .timer {
  margin: 0;
  width: 152px;
  color: #ff0000;
  margin-top: -18px;
}
.products-row-item-actions-block .timer:before {
  display: none;
}
.products-row-item-actions-block .timer-title {
  text-align: center;
}
.index-products .products-row-item {
  padding: 15px 0 7px 155px;
  padding: 42px 16px 7px 171px;
  padding: 41px 15px 7px 170px;
  margin: 0 -16px;
  border: 1px solid #fff;
  background-color: #fff;
  position: relative;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  -moz-transition: -moz-box-shadow 0.3s ease;
  -o-transition: -o-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}
.index-products .products-row-item .products-row-item-icons {
  left: 15px;
  top: 25px;
}
.index-products .products-row-item:hover {
  z-index: 2;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  background: -moz-linear-gradient(bottom, #f3f3f3 0%, #ffffff 34px, #ffffff 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f3f3f3), color-stop(34px, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(bottom, #f3f3f3 0%, #ffffff 34px, #ffffff 100%);
  background: -o-linear-gradient(bottom, #f3f3f3 0%, #ffffff 34px, #ffffff 100%);
  background: -ms-linear-gradient(bottom, #f3f3f3 0%, #ffffff 34px, #ffffff 100%);
  background: linear-gradient(to top, #f3f3f3 0%, #ffffff 34px, #ffffff 100%);
  margin-top: -1px;
  padding-top: 42px;
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ffffff;
  -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ffffff;
  -o-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ffffff;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ffffff;
}
.index-products .products-row-item:hover .products-row-item-icons {
  top: 26px;
}
.index-products .products-row-item:before {
  display: block;
  content: ' ';
  position: absolute;
  left: 15px;
  bottom: -1px;
  height: 1px;
  background: #e7e7e7;
  right: 15px;
}
.index-products-more {
  font: bold 15px/50px Arial;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background: #61b904;
  display: block;
  margin: 12px 0 0;
}
.index-products-more:hover {
  background-color: #69c804;
}
.index-products-more:active {
  background-color: #59aa04;
}
.index-products2 {
  clear: both;
  margin: 0 0 44px;
}
.index-products2-header {
  margin: 0 0 16px;
  font: bold 13px/18px Arial;
  color: #8c8c8c;
}
.index-products2-header h1,
.index-products2-header h2,
.index-products2-header h3 {
  font: bold 30px/36px Arial;
  color: #fd0000;
  display: block;
  margin: 0;
}
.index-products2-header h1 a,
.index-products2-header h2 a,
.index-products2-header h3 a {
  color: #fd0000;
  text-decoration: none;
}
.index-products2-header h1 a:hover,
.index-products2-header h2 a:hover,
.index-products2-header h3 a:hover {
  text-decoration: underline;
}
.index-products2-header p {
  margin: 0;
}
.index-products2-wrapper {
  background: #f5f5f5;
  padding: 17px 27px 19px 17px;
  *zoom: 1;
}
.index-products2-wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
.index-products2-fb {
  float: right;
  width: 240px;
  overflow: hidden;
}
.index-products2-fb iframe,
.index-products2-fb img {
  display: block;
  margin: 0;
}
.index-products2-block {
  float: left;
  width: 918px;
}
.index-products2-block .pager {
  margin: 21px 0 0;
}
.index-products2-block .pager a {
  height: 0px;
  padding-top: 12px;
  padding-bottom: 0px;
  width: 12px;
  overflow: hidden;
  background-position: 0px 0px;
}
.index-products2-block .pager a.active,
.index-products2-block .pager a:hover {
  background-position: 0px -100px;
}
.index-products2-block-products {
  width: 930px;
  *zoom: 1;
}
.index-products2-block-products:after {
  content: " ";
  display: table;
  clear: both;
}
.index-products2-block-products .products-item {
  float: left;
  width: 298px;
  margin: 0 12px 0 0;
  height: 378px;
}
.index-products2-block-products .products-item-wrapper {
  width: 244px;
  padding-bottom: 13px;
}
.index-categories--update {
  width: auto;
  float: none;
}
.index-categories--update .categories-list-column {
  margin-right: 10px;
}
/*.nav-tabs li:first-child a.active {
	padding-left: 43px;
}*/
.nav-tabs li:first-child a.active {
	padding-left: 43px;
}
.index-products--sellout .nav-tabs a {
	padding: 12px 48px 0 47px;
}
.index-products--sellout .nav-tabs li:nth-child(1) a {
	padding-left: 47px !important;	
}

/* 2015-05-19 */
.faq-list-item .image {
  width: 107px;
  height: 107px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.products-item-image {
  width: 240px;
  height: 220px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.products-row-item-image {
  width: 120px;
  height: 140px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.product-title .product-title-category {    
	color: #aaa;
    display: block;
    font: bold 17px/20px Arial;
    margin: 0 0 3px;
}
.product-title .product-title-product {        
	font: 700 30px/28px Arial;
    color: #68C826;
    display: block;
}

.header-link {
	margin-top: 48px;
}
.header-link-fb {
	top: 76px;
}
.header-link-fb b {
	display: block;
	margin: 2px 0 0;
}
@media (max-width: 1252px) {
  .wrapper {
    width: 975px;
  }
  .scrollfix-x {
    min-width: 975px;
  }
  .header-links-cart {
    font: 0/0 a;
    height: 22px;
  }
  .header-links-login {
    margin-top: -10px;
    padding-left: 0;
    padding-top: 17px;
    background-position: center -400px;
  }
  .header-links-login:hover {
    background-position: center -500px;
  }
  .header-links-help {
    margin-top: -10px;
    padding-left: 0;
    padding-top: 17px;
    background-position: center -200px;
  }
  .header-links-help:hover {
    background-position: center -300px;
  }
  .header-links-places {
    margin-top: -10px;
    padding-left: 0;
    padding-top: 17px;
    background-position: center 0px;
  }
  .header-links-places:hover {
    background-position: center -100px;
  }
  .header-links {
    padding-left: 18px;
  }
  .header-links + .header-links {
    padding-right: 18px;
  }
  .nav {
    font-size: 13px;
  }
  .nav .nav-discount {
    font-size: 16px;
    padding-left: 0;
  }
  .nav li {
    padding-left: 0;
  }
  .nav a {
    margin-left: 0;
    margin-right: 0;
    padding-left: 6px;
    padding-right: 6px;
  }
  .nav a.active {
    padding-left: 6px;
    padding-right: 6px;
  }
  .nav .nav-abc {
    width: 81px;
    background-position: 2px 24px;
  }
  .nav .nav-abc:hover {
    background-position: 2px -76px;
  }
  .nav .nav-drugs {
    width: 50px;
    background-position: 4px 17px;
  }
  .nav .nav-drugs:hover {
    background-position: 4px -83px;
  }
  .nav li:last-child {
    margin-left: 22px;
  }
  .nav li:last-child:before {
    left: -12px;
  }
  .subnav a {
    padding: 0 0 0 14px;
  }
  .advertisment {
    width: auto;
  }
  .advertisment-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    margin: 0;
    padding: 0 4px 4px 0;
    height: auto;
  }
  .index-products {
    width: 49%;
  }
  .index-products-header {
    margin: 0 0 8px 20px;
  }
  .index-products .nav-tabs li:nth-child(1) a {
    width: 208px;
  }
  .index-products .nav-tabs li:nth-child(2) a {
    width: 183px;
  }
  .index-products--sellout .nav-tabs li:nth-child(1) a {
    width: 65px;
  }
  .index-products--sellout .nav-tabs li:nth-child(2) a {
    width: 107px;
  }
  .index-products--sellout .nav-tabs li:nth-child(3) a {
    width: 121px;
  }
  .index-products--sellout .nav-tabs a {
    padding-left: 29px !important;
    padding-right: 29px !important;
  }
  .index-products--sellout .nav-tabs li:nth-child(1) a {
    padding-left: 32px !important;
  }
  .products-row-item-price-block {
    width: 136px;
    margin-bottom: 10px;
  }
  .products-row-item-price-block .products-row-item-price {
    float: none;
    display: block;
    height: 58px;
    line-height: 58px;
  }
  .products-row-item-price-block .products-row-item-oldprice {
    display: none;
  }
  .products-row-item-actions-block {
    float: left;
    width: auto;
    margin-bottom: 10px;
  }
  .index-products .products-item-icons--v2 {
    left: 14px;
  }
  .index-products2-header {
    margin: 0 0 16px 20px;
  }
  .index-products2-wrapper {
    padding-right: 17px;
  }
  .index-products2-block {
    margin: 0 auto;
    float: none;
  }
  .index-products2-fb {
    display: none;
  }
  .comments-promo-item {
    width: 25%;
  }
  .comments-promo-button {
    width: 25%;
  }
  .comments-promo-text {
    font-size: 16px !important;
    line-height: 18px !important;
  }
  .index-categories-header {
    margin-left: 20px;
  }
  .index-categories .categories-list-column {
    width: 48%;
    margin: 0 0 0 10px;
  }
  .products-history {
    margin-left: -20px !important;
  }
  .products-history .products-history-item:nth-child(n+5) {
    display: none;
  }
  .products-history-list {
    width: 820px;
  }
  .products-history-list .pager2 {
    display: none;
  }
  .index-steps-list li {
    padding-right: 0;
  }
  .index-steps-header {
    padding-right: 0;
    background: transparent;
  }
  .faq-block-column {
    width: 420px;
  }
  .faq-block-column:first-child {
    width: 420px;
  }
  .faq-block-summary {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    clear: both;
    margin: 0 auto;
    padding-top: 50px;
  }
  .bottom .wrapper {
    width: 935px;
  }
  .products-abc-header {
    margin-left: 20px;
    float: none;
    width: auto;
  }
  .products-abc-by-categories {
    float: none;
    margin-left: 20px;
    border-left: 0;
    padding-left: 0;
  }
  .products-abs-wrapper {
    margin: 0 20px 40px;
    width: auto;
  }
  .products-abs-wrapper .products-list {
    width: 966px;
  }
  .products-abs-letter {
    right: 0;
    left: auto;
    top: -100px;
  }
  .products-list {
    margin: 0;
  }
  .products {
    width: 628px;
  }
  .products-list {
    width: 646px;
  }
  .products-head,
  .products-header-sort,
  .products-header-view,
  .products-header-ipp {
    margin-bottom: 7px;
  }
  .products-header {
    padding-bottom: 0;
  }
  .product {
    margin-right: 0;
  }
  .product-right {
    width: 460px;
    margin-right: 20px;
  }
  .product-actions {
    margin-bottom: 40px;
  }
  .product-actions .addToCart,
  .product-actions > a {
    margin-top: 12px;
  }
  .product-similar {
    width: 460px;
  }
  .product-form input[type=text] {
    width: 300px;
  }
  .product-form textarea {
    width: 430px;
  }
  .product-form-name,
  .product-form-email {
    width: auto;
    float: none;
    margin-right: 0;
  }
  .product-left {
    width: 460px;
    margin-left: 20px;
  }
  .product-images-main {
    width: 100%;
  }
  .help {
    padding: 0 20px 60px;
  }
  .help-content {
    width: 700px;
  }
  .categories-list {
    background: transparent;
    padding: 0 20px;
  }
  .categories-header {
    margin-left: 20px;
    float: none;
    width: auto;
  }
  .categories-by-letter {
    float: none;
    margin-left: 20px;
    border-left: 0;
    padding-left: 0;
  }
  .categories-list-column {
    width: 47%;
  }
  .categories-list-column-3 {
    padding-bottom: 0;
  }
  .contacts {
    padding: 0 20px;
  }
  .contacts-content {
    foat: none;
    width: auto;
    padding: 0;
  }
  .contacts-content .article {
    border: 0  none;
  }
  .contacts-aside {
    margin: 50px 0 0;
  }
  .faq {
    padding-right: 20px;
  }
  .footer {
    background-position: -40px 0;
    min-width: 0;
    overflow: hidden;
  }
  .footer .wrapper {
    width: auto;
    padding-left: 180px;
    padding-right: 20px;
  }
  .footer-link {
    top: 23px;
  }
  .footer-top {
    padding-top: 21px;
    padding-left: 0;
  }
  .footer-nav {
    margin-left: -11px;
  }
  .footer-nav li {
    margin-top: -3px;
  }
  .footer-nav li:first-child {
    margin-left: 100px;
  }
  .footer-body {
    width: 840px;
  }
  .footer-sitemap {
    float: left;
    position: static;
    margin: 2px 0 0 10px;
  }
  .user {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .form label {
    white-space: normal;
  }
  .user .table {
    width: 100%;
  }
  .step {
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
  }
  .step-1 .table {
    width: 100%;
  }
  .payments-button.active:hover,
  .payments-button {
    width: auto;
  }
  .payments-list {
    width: auto;
  }
  
  .logo {
	  margin-right: 20px;
	  margin-left: 0;
  }
  .header-link-fb {
		left: 252px;
	}
	.header-links > li {
		
		margin-left: 18px;
	}
}
.comments-promo-avatar {
  background: #fff;
}
.payments {
		margin: 40px 0;
}
.footer-social {
	overflow: visible;
}
.footer-social .addthis_button_google_plusone .google_plusone_iframe_widget {
	width: 50px !important;
}
.footer-social .addthis_button_facebook_like {
	position: relative;
	top: -2px;
}
.product-images-main img {
	max-width: 100%;
	height: auto;
}
.footer-social {
	width: 242px;
}
.addthis_counter {
	vertical-align: bottom !important;
}
.banners .pager2 {
	padding: 20px 0 40px;
}
@media (max-width: 1252px) {
	.tabs-buttons a {
			padding: 0 10px 11px;
	}
	}
}
.search-block-input-field::-webkit-input-placeholder {
  color: #bcbcbc;
  opacity: 1;
}
.search-block-input-field::-moz-placeholder {
  color: #bcbcbc;
  opacity: 1;
}
.search-block-input-field:-ms-input-placeholder {
  color: #bcbcbc;
  opacity: 1;
}
.search-block-input-field:-moz-placeholder {
  color: #bcbcbc;
  opacity: 1;
}
.footer-social .addthis_toolbox {
	white-space: nowrap;
}
html[lang=en] .nav {
	font-size: 13px;
}
.faq-block-title.faq-block-title-grey {
	display: none;
}
.faq-block-column b.faq-block-title + .faq-block-nav {
	margin-top: 61px;
}

#oneword,
.oneword {
    margin-top: 8px;
}