.image {
    display: inline-block;
    max-width: 100%;
    position: relative;
}
.image .corner {
    position: absolute;
    z-index: 10;
}
.image .corner.top {
    top: -5px;
}
.image .corner.bottom {
    bottom: 50px;
}
.image .corner.left {
    left: 0;
}
.image .corner.right {
    right: -8px;
}
.image .loading {
    opacity: 0.7;
}
.badge {
    background: #ffea00 none repeat scroll 0 0;
    border-radius: 50%;
    height: 56px;
    position: absolute;
    right: -10px;
    top: -20px;
    width: 56px;
}
.badge span {
    color: #303030;
    display: table-cell;
    font-family: "Conv_MyriadPro-Semibold";
    font-size: 21px;
    height: 56px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 86px;
}
.badge.new {
    background: #ffea00 none repeat scroll 0 0;
}
.badge.bestseller {
}
.badge.low-price {
}
.badge span.small {
    font-size: 15px;
    text-transform: none;
}
.icon12 {
    color: #e5e5e5;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    margin-right: 3px;
    position: relative;
}
.icon12.star-hover::before, .icon12.star::before, .icon12.star-full::before {
    color: #fd0;
    content: "";
}
.icon12.star-half::before {
    color: #fd0;
    content: "";
    position: absolute;
    top: 0;
}
.icon12.star-half::after {
    content: "";
}
.icon12.star-empty::before {
    content: "";
}
.compare-at-price {
    text-decoration: line-through;
}
.da-slider {
    border-bottom: 1px solid;
    height: 400px;
    margin: 0 0 50px;
    min-width: 520px;
    overflow: hidden;
    position: relative;
    transition: background-position 1.4s ease-in-out 0.3s;
    width: 100%;
}
.da-slide {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%;
}
.da-slide-current {
    z-index: 500;
}
.da-slider-fb .da-slide {
    left: 100%;
}
.da-slider-fb .da-slide.da-slide-current {
    left: 0;
}
.da-slide h2, .da-slide p, .da-slide .da-link, .da-slide .da-img {
    left: 110%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
}
.da-slider-fb .da-slide h2, .da-slider-fb .da-slide p, .da-slider-fb .da-slide .da-link {
    left: 10%;
    opacity: 1;
}
.da-slider-fb .da-slide .da-img {
    left: 60%;
    opacity: 1;
}
.da-slide h2 {
    font-family: "PT Serif",serif;
    font-size: 24px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 1px 1px 4px #fff;
    top: 60px;
    white-space: nowrap;
    width: 80%;
    z-index: 10;
}
.da-slide .compare-at-price {
    font-size: 18px;
}
.da-slide .price {
    font-size: 24px;
}
.da-slide p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    top: 140px;
    width: 45%;
}
.da-slide p[itemprop="description"] {
    height: 90px;
    top: 181px;
}
.da-slide > a {
    text-decoration: none;
}
.da-slide .da-img {
    height: 300px;
    left: 110%;
    text-align: center;
    top: 50px;
    width: 30%;
}
.da-slide .da-link {
    font-size: 18px;
    line-height: 46px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    top: 285px;
}
.da-slide .da-link:hover {
}
.da-dots {
    -moz-user-select: none;
    bottom: 20px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 600;
}
.da-dots span {
    border-radius: 50%;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset, 1px 1px 1px rgba(255, 255, 255, 0.1);
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 3px;
    position: relative;
    width: 12px;
}
.da-dots span.da-dots-current::after {
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 8px;
}
.da-arrows {
    -moz-user-select: none;
}
.da-arrows span {
    cursor: pointer;
    font-size: 45px;
    margin-top: -25px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: opacity 0.4s ease-in-out 0.2s;
    z-index: 600;
}
.da-slider:hover .da-arrows span {
    opacity: 1;
}
.da-arrows span.da-arrows-prev {
    left: 15px;
}
.da-arrows span.da-arrows-next {
    right: 15px;
}
.da-slide-current h2, .da-slide-current p, .da-slide-current .da-link {
    left: 10%;
    opacity: 1;
}
.da-slide-current .da-img {
    left: 60%;
    opacity: 1;
}
.da-slider .image .corner.bottom {
    bottom: 85px;
}
.dialog-buttons-gradient .submit-button.kredit {
    background: #30b8f1 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-family: Conv_MyriadPro-Semibold;
    font-size: 15px;
    height: 38px;
    text-align: center;
    text-transform: uppercase;
    width: 148px;
}
.products-slider {
    position: relative;
}
.products-slider-name {
    background: #fff none repeat scroll 0 0;
    left: 50%;
    margin: 0 auto 0 -15%;
    padding: 0 37px;
    position: absolute;
    top: -10px;
}
.products-slider .jcarousel-clip {
    margin: 0 80px;
}
.products-slider-name h3 {
    color: #303030;
    font-family: Conv_MyriadPro-Light;
    font-size: 18px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.products-slider-name .h3 {
    color: #303030;
    font-family: Conv_MyriadPro-Light;
    font-size: 18px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.products-slider ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.products-slider .product-block {
    padding-top: 30px;
}
.no-touch .products-slider li:hover .cb-addition-add {
    display: inline-block;
}
.products-slider a {
    border: medium none;
    outline: medium none;
    text-decoration: none;
}
.products-slider .image {
    display: table-cell;
    height: 90px;
    text-align: center;
    vertical-align: middle;
    width: 130px;
}
.products-slider .image a {
}
.products-slider .name a {
    color: #303030;
    display: block;
    font-family: Conv_MyriadPro-Light;
    font-size: 12px;
    padding-top: 14px;
    text-align: center;
    text-decoration: none;
}
.products-slider .image img {
}
.products-slider .name h5 {
    font-size: 14px;
    height: 33px;
    margin: 0.5em 0;
    overflow: hidden;
}
.products-slider .product-price {
    height: 22px;
}
.products-slider .description {
    display: none;
}
.products-slider .compare-at-price {
    font-size: 14px;
}
.products-slider .price {
    font-size: 18px;
}
.products-slider .addtocart {
    float: left;
    margin-top: 1em;
}
.products-slider .product-block a.button {
    float: left;
    margin-top: 1em;
}
.products-slider {
    margin-bottom: 23px;
}
.products-slider .jcarousel-clip-horizontal {
}
.products-slider li, .products-slider .jcarousel-item {
    margin-right: 35px;
    width: 140px;
}
.content.left230px .jcarousel-item {
    margin-right: 19px;
}
.products-slider .jcarousel-next {
    background: rgba(0, 0, 0, 0) url("img/rit.png") no-repeat scroll 0 0;
    height: 20px;
    margin-top: -10px;
    right: 13px;
    top: 50%;
    width: 12px;
}
.products-slider .jcarousel-next:hover {
    background: rgba(0, 0, 0, 0) url("img/rit1.png") no-repeat scroll 0 0;
    height: 20px;
    right: 13px;
    top: 50%;
    width: 12px;
}
.products-slider .jcarousel-prev {
    background: rgba(0, 0, 0, 0) url("img/levt.png") no-repeat scroll 0 0;
    height: 20px;
    left: 13px;
    margin-top: -10px;
    top: 50%;
    width: 12px;
}
.products-slider .jcarousel-prev:hover {
    background: rgba(0, 0, 0, 0) url("img/levt1.png") no-repeat scroll 0 0;
    height: 20px;
    left: 13px;
    top: 50%;
    width: 12px;
}
.products-slider .image:hover {
    opacity: 0.7;
}
.products-slider .name a:hover {
    text-decoration: underline;
}
.plugin {
    margin-bottom: 20px;
}
.home-block {
    display: table;
    margin-bottom: 50px;
    width: 100%;
}
.home-block > div {
    display: table-cell;
    width: 33.33%;
}
.home-block a {
    display: block;
    padding-left: 50px;
    text-decoration: none;
}
.home-block a i {
    float: left;
    font-size: 36px;
    margin-left: -50px;
    margin-top: -2px;
    width: 50px;
}
.home-block a span {
    font-size: 14px;
    font-weight: bold;
}
.home-block p {
    margin: 5px 0 0;
    padding-left: 50px;
}
.home-block p.padding-right {
    padding-right: 10px;
}
.filters {
    border: 1px solid #f4f4f4;
    border-radius: 3px;
    margin-bottom: 30px;
    width: 225px;
}
.filters input[type="text"] {
    text-align: center;
    width: 50px;
}
.filters input[type="radio"], .filters input[type="checkbox"] {
    vertical-align: -1px;
}
.filters input[type="submit"] {
    background: #30b8f1 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "Conv_MyriadPro-Semibold";
    font-size: 15px;
    height: 36px;
    margin: 10px auto;
    text-transform: uppercase;
    width: 108px;
}
.filters input[type="submit"]:hover {
    background: #1f86b1 none repeat scroll 0 0;
}
.filters div.caption {
    border-top-width: 1px;
    font-size: 24px;
    margin: 0;
    padding: 10px 15px;
}
.filters b {
    background: #f3f3f3 none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    color: #616161;
    cursor: pointer;
    display: block;
    font-family: Conv_MyriadPro-Light;
    font-size: 14px;
    font-weight: normal;
    padding: 16px 0 16px 48px;
    position: relative;
    text-transform: uppercase;
}
.filters b:hover {
    background: #e1e1e1 none repeat scroll 0 0;
}
.filters b i {
    left: 18px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
}
.filters b + div {
    margin: 0;
    padding: 14px 20px;
}
.filters i.icon16 {
    border: 1px solid;
    margin: 0 0.25em 0 0;
    vertical-align: -3px;
}
.filter-slider, #slider-price {
    display: block;
}
.filter-slider::before, .filter-slider::after, .filters .ui-slider {
    position: relative;
    text-align: left;
}
.filters .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.filters .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.filters .ui-slider-horizontal {
    border: 1px solid;
    border-radius: 3px;
    height: 8px;
    margin: 10px 0;
}
.filters .ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    height: 8px;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.filters .ui-slider .ui-slider-handle {
    background: rgba(0, 0, 0, 0) url("img/1414.png") no-repeat scroll left top;
    cursor: pointer;
    display: block;
    height: 14px;
    margin-left: -7px;
    position: absolute;
    top: -3px;
    width: 14px;
    z-index: 2;
}
#BackTop {
    z-index: 99999;
}
.filters .ui-slider .ui-slider-handle::before {
}
.filter-slider::before, .filter-slider::after, #slider-price::before, #slider-price::after {
}
.filters .ui-slider-horizontal.ui-widget-content {
    background: #a0a0a0 none repeat scroll 0 0;
    border-color: #42acd8;
}
.filters .ui-slider-horizontal .ui-widget-header {
    background: #42acd8 none repeat scroll 0 0;
}
.category-name {
    margin-top: 0;
}
#category-description, .sub-categories {
    margin-bottom: 20px;
}
.sub-categories table {
    width: 100%;
}
.sub-categories table td {
    padding-right: 40px;
}
#category-description {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}
#category-description.cutter::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgb(255, 255, 255) 100%) repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 50%;
    left: 0;
    position: absolute;
    width: 100%;
}
#category-description .btn-cutter {
    background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: 0;
    cursor: pointer;
    font-style: normal;
    font-weight: bold;
    padding: 0 5px 2px;
    position: absolute;
    right: 0;
    text-align: right;
}
.sort-and-view {
}
div.sorting {
    float: left;
}
div.sorting > span {
    display: inline-block;
    font-weight: bold;
    padding: 0 10px;
}
div.sorting ul {
    display: none;
}
div.sorting select {
    vertical-align: middle;
}
#products-per-page {
    float: left;
    margin-left: 40px;
}
#products-per-page.no-margin {
    margin: 0;
}
#products-per-page a.selected {
    font-weight: bold;
    text-decoration: none;
}
#products-per-page > span {
    font-weight: bold;
    padding: 0 10px;
}
.view-select {
}
.view-select span {
}
.view-select span.selected {
    cursor: default;
}
.knops .storequickorder-button.button {
    background: #ffea00 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #303030;
    cursor: pointer;
    font-family: Conv_MyriadPro-Semibold;
    font-size: 15px;
    height: 38px;
    margin-right: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 148px;
}
.stocks .stock-critical {
    color: #fd0000;
}
.stocks .stock-low {
    color: #f2c909;
}
.stocks .stock-high {
    color: #13cd00;
}
.stocks .stock-none {
    color: #bababa;
}
.tab-name-print {
    display: none;
}
ul.product-tab {
    list-style: outside none none;
    margin: 0 0 22px;
    padding: 0;
}
ul.product-tab li {
    -moz-user-select: none;
    cursor: pointer;
    display: inline-block;
    font-family: Conv_MyriadPro-Light;
    margin-right: 25px;
    position: relative;
}
ul.product-tab li .h2 {
    border-bottom: 1px dotted #30b8f1;
    color: #30b8f1;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
ul.product-tab li.selected .h2 {
    border-bottom: 0 none;
    color: #303030;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
ul.product-tab li h2 {
    border-bottom: 1px dotted #30b8f1;
    color: #30b8f1;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
ul.product-tab li.selected h2 {
    border-bottom: 0 none;
    color: #303030;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.product-tab-content {
    margin-bottom: 40px;
}
.product-tab-content .tab-content {
    display: none;
}
h1.product-name {
    margin: 0 0 1.2em;
    position: relative;
    width: 100%;
}
h1.product-name > span {
    position: absolute;
    right: 0;
}
#product-categories, #product-tags, #product-social {
    margin-bottom: 15px;
}
#product-social .yashare-auto-init {
    display: inline-block;
    vertical-align: 1px;
}
.product-table {
    display: table;
    margin-bottom: 40px;
    width: 100%;
}
.product-image, .product-cart {
}
.product-image {
}
.product-info .reviews > ul {
    margin: 0;
    padding: 0;
}
#product-gallery {
    margin: 30px auto;
    width: 250px;
}
#product-gallery a {
}
#product-gallery a img {
}
#product-gallery .jcarousel-container {
    width: 250px;
}
#product-gallery .jcarousel-clip-horizontal {
    margin: 0 auto;
    width: 200px;
}
#product-gallery .jcarousel-item {
    margin: 0 7px;
    width: 41px;
}
#product-gallery .jcarousel-prev, #product-gallery .jcarousel-next {
    margin-top: -24px;
    right: 4px;
    top: 50%;
}
#product-gallery .jcarousel-prev {
    left: 4px;
    right: auto;
}
.services div {
    margin-top: 8px;
}
.services input {
    margin-right: 8px;
    vertical-align: -2px;
}
.services > span {
    display: block;
}
#cart-flyer {
    margin-bottom: 20px;
}
.dialog-window .cart .compare-at-price, #cart-flyer .compare-at-price {
    font-size: 18px;
}
.dialog-window .cart .price, #cart-flyer .price {
    font-size: 24px;
}
#cart-flyer .product-price {
    margin-bottom: 30px;
}
#cart-flyer .prd_addition {
    margin: 16px 0 0;
    text-align: left;
}
#cart-flyer .prd_addition a.active {
    color: #13cd00;
    text-decoration: none;
}
#cart-flyer .prd_addition a i {
    color: #13cd00;
    font-size: 18px;
    text-decoration: none;
    vertical-align: -2px;
}
#cart-flyer .cb-addition-add b {
    display: none;
    font-weight: normal;
    margin-left: 3px;
}
#cart-flyer .cb-addition-add b.add {
    display: inline;
}
#cart-flyer .cb-addition-add.active b.in {
    color: #fd0000;
    display: inline;
}
#cart-flyer .cb-addition-add.active b.add {
    display: none;
}
#cart-flyer .cb-addition-add {
    display: inline;
}
#cart-flyer .prd_addition a {
    margin: 0 10px 0 0;
}
.dialog-window .cart.product input[type="submit"], #cart-flyer input[type="submit"] {
}
.dialog-window .quickorder-custom-button.default a.quickorder-button {
    padding: 12px 10px;
}
.quantity-wrap {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}
.quantity-wrap input[type="text"] {
    border: 1px solid;
    box-sizing: border-box;
    font-size: 18px;
    height: 46px;
    text-align: center;
    width: 40px;
}
.quantity-wrap .quantity-btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    display: inline-block;
    vertical-align: top;
}
.quantity-wrap .quantity-btn a {
    display: block;
    font-size: 20px;
    height: 22px;
    text-align: center;
    text-decoration: none;
    width: 24px;
}
.quantity-wrap .quantity-btn a.minus {
    border-top: 1px solid;
    height: 21px;
}
ul.skus {
    list-style: outside none none;
    margin: 0 0 20px;
    padding-left: 0;
}
ul.skus li {
    list-style: outside none none;
    margin-top: 8px;
}
ul.skus input {
    vertical-align: -1px;
}
ul.skus [itemprop="name"] {
    font-size: 14px;
}
.selectable-articul {
}
.selectable-articul > div {
}
.skus-select-text {
    display: block;
}
.options {
    margin-bottom: 15px;
}
.options .option-item {
    margin-top: 8px;
}
.options select {
    border: 1px solid;
    outline: medium none;
    padding: 3px;
}
.options .option-name {
    margin-right: 15px;
}
table.compare {
    margin-bottom: 0;
    width: 100%;
}
table.compare td {
    line-height: 1em;
    padding: 10px 2px;
    text-align: center;
}
table.compare th {
    padding-left: 10px;
    text-align: left;
}
table.compare th ul {
    margin: 0;
    padding: 0;
}
table.compare td img {
    display: block;
    margin: 0 auto 10px;
}
.compare-wrap {
    margin-bottom: 40px;
    overflow-x: auto;
}
.table-cabinet {
    display: table;
    margin: 20px 0;
    width: 100%;
}
.table-cabinet p {
    display: table-cell;
    text-align: center;
    vertical-align: top;
}
.table-cabinet p a {
    display: block;
}
.table-cabinet span.picture {
    background: #473b39 none repeat scroll 0 0;
    border-radius: 50%;
    display: block;
    height: 60px;
    margin: 0 auto 25px;
    position: relative;
    width: 60px;
}
.table-cabinet span.picture i {
    font-size: 32px;
    left: 50%;
    margin: -15px 0 0 -13px;
    position: absolute;
    top: 50%;
}
table.table {
    margin: 20px auto;
    width: 1000px;
}
table.table td {
    padding: 18px 0;
}
table.table td.min-width {
    width: 1%;
}
table.table td.align-middle {
    vertical-align: middle;
}
table.table tr.border {
    border-bottom: 1px solid;
}
table.table tr.coll-name, table.table tr.border.basicBG {
    border-bottom: 2px solid;
}
h3.header-name {
    border-bottom: 1px solid;
    font-weight: bold;
    margin: 1em 0 0.5em;
    padding: 0 0 5px;
}
.order-status {
    color: #fff;
    padding: 4px 7px;
}
table.table.table-total tr:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
table.table.table-total td {
    padding-bottom: 0;
}
.bonus-balance {
    border: 2px solid;
    padding: 10px;
}
table.cart {
    margin-bottom: 40px;
}
table.cart td {
    vertical-align: middle;
}
table.cart td input.qty {
}
table.cart td.total {
}
table.cart td.picture {
    text-align: left;
    vertical-align: middle;
    width: 90px;
}
table.cart td.nazv {
    text-align: left;
    vertical-align: middle;
    width: 580px;
}
table.cart td.nazv a {
    color: #303030;
    font-family: Conv_MyriadPro-Light;
    font-size: 16px;
    text-decoration: none;
}
table.cart .services {
    margin: 0;
}
table.cart img {
    vertical-align: middle;
}
a.compare-remove, table.cart a.delete {
    background: rgba(0, 0, 0, 0) url("img/rem.png") no-repeat scroll 0 0;
    display: block;
    height: 25px;
    width: 25px;
}
a.compare-remove:hover, table.cart a.delete:hover {
    opacity: 0.7;
}
.item-total {
    color: #303030;
    font-family: "Conv_MyriadPro-Semibold";
    font-size: 16px;
    text-align: left;
}
.affiliate {
    font-size: 18px;
}
.affiliate i {
    font-size: 30px;
    margin-right: 8px;
    vertical-align: -2px;
}
table.cart tr.cart-total-price {
}
table.cart tr.cart-total-price td {
}
.checkout-header h3 a {
    text-decoration: none;
    text-transform: uppercase;
}
.checkout {
    border-top: 1px solid;
    margin: 20px 0 50px;
}
.checkout ul.checkout-options {
    list-style: outside none none;
    padding-left: 25px;
}
.checkout ul.checkout-options li {
    clear: both;
    list-style: outside none none;
    margin-bottom: 50px;
    position: relative;
}
.checkout ul.checkout-options li h3 {
    font-weight: bold;
    margin-bottom: 10px;
}
.checkout ul.checkout-options li h3 label {
    margin-right: 10px;
}
.checkout ul.checkout-options li .rate {
    float: right;
    text-align: center;
    width: 250px;
}
.checkout ul.checkout-options li p {
    width: 70%;
}
.checkout ul.checkout-options li input[type="radio"] {
    left: -25px;
    position: absolute;
    top: 4px;
}
.checkout ul.checkout-options li img.method-logo {
    float: left;
    left: 0;
    margin-right: 10px;
    position: relative;
    top: -6px;
}
.checkout ul.checkout-options li .wa-form {
    margin-bottom: 30px;
    margin-top: 0;
}
.checkout .checkout-result {
    padding: 80px 0 60px;
    text-align: center;
}
.checkout .checkout-result h1 {
    font-size: 4em;
    margin-bottom: 50px;
}
.checkout .checkout-result.error h1 {
    color: red;
}
.checkout .checkout-result .wa-form {
    float: none;
    margin: 10px auto 20px;
    text-align: left;
    width: 400px;
}
.checkout .checkout-result .back {
    margin-top: 50px;
}
.checkout .checkout-step {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 0;
}
.checkout .checkout-step h2 {
    font-weight: bold;
    margin: 0;
    padding: 17px 20px 15px;
    text-transform: uppercase;
}
.checkout .checkout-step h2 a {
    text-decoration: none;
}
.checkout .checkout-step h2.upcoming a:hover {
    cursor: default;
}
.checkout .checkout-step h2 a.hint {
    font-size: 0.5em;
    text-decoration: underline;
}
.checkout .checkout-step h2 a.hint:hover {
    text-decoration: none;
}
.checkout .checkout-step-content {
    padding: 20px;
}
.checkout .checkout-step ul.menu-v {
    list-style: outside none none;
    margin-left: 0;
    margin-top: 20px;
    padding: 0;
}
.checkout .checkout-step #login-form h1 {
    display: none;
}
.checkout .checkout-step input.large {
    font-size: 1.4em;
}
.checkout .comment {
    box-sizing: border-box;
    height: 100px;
    margin-bottom: 20px;
    width: 100%;
}
.checkout blockquote img {
    float: left;
    margin-right: 20px;
}
.checkout blockquote p {
    margin-bottom: 10px;
}
.checkout table.table td {
    padding-bottom: 0;
}
.checkout table.table tr.service td {
    padding-bottom: 0;
    padding-top: 0;
}
.checkout table.table tr.service td.name {
    padding-left: 20px;
}
.icon16.remove {
    background-image: url("img/icons.png");
    background-position: -96px 0;
}
.icon16.saved {
    background-image: url("img/icons.png");
    background-position: -112px 0;
}
.icon16.loading {
    background-image: url("img/loading16.gif");
    background-position: 0 0;
}
table.features {
    width: 100%;
}
table.features td {
    padding: 5px 10px 6px;
}
table.features tr {
    border-bottom: 1px solid;
}
table.features tr.no-border {
    border: medium none;
}
table.features td.name {
    border-right: 1px solid;
    font-weight: bold;
    vertical-align: top;
    width: 50%;
}
table.features i.icon16 {
    border: 1px solid;
    margin: 0 0.25em 0.2em 0;
}
.write-review h3, .write-review h4 {
    display: inline-block;
    font-size: 1em;
    margin: 25px 0 15px;
}
#rew-link {
}
.review {
    margin-bottom: 8px;
}
.review .summary .credential {
}
.review .summary h6 {
    clear: right;
    font-size: 12px;
    margin: 15px 0;
}
.review .summary .review-name {
    font-weight: bold;
    text-transform: uppercase;
}
.review .summary .review-rating {
    float: right;
}
.review .summary .username i {
    font-size: 14px;
    margin-right: 5px;
    text-decoration: none;
    vertical-align: 0;
}
.review .summary a {
    display: inline;
    padding: 0;
}
.review .summary .date {
    float: right;
}
.review .summary .date i {
    font-size: 14px;
    margin-right: 5px;
    text-decoration: none;
    vertical-align: 0;
}
.review p {
    line-height: 1.3em;
    margin-bottom: 5px;
    margin-top: 5px;
}
.review .actions a {
    padding: 0;
}
.reviews {
    font-family: Conv_MyriadPro-Light;
    margin-bottom: 40px;
}
.reviews ul {
    list-style: outside none none;
    margin-left: 0;
}
.reviews > ul {
    padding-left: 0;
}
.reviews ul li ul {
    padding-left: 25px;
}
.reviews ul li .review-form textarea {
    min-height: 100px;
}
.reviews ul.menu-h.auth-type {
    margin: 1em 0 20px;
    min-height: 16px;
    padding: 0;
}
.reviews ul.menu-h.auth-type li {
    float: left;
    list-style: outside none none;
    padding: 0 15px 0 0;
}
.reviews ul.menu-h.auth-type li.selected a {
    font-weight: bold;
    text-decoration: none;
}
.reviews ul.menu-h.auth-type li a {
    display: block;
    padding: 0 5px;
}
.reviews ul.menu-h.auth-type li a img {
    float: left;
    left: -3px;
    margin-right: 3px;
    position: relative;
    top: 2px;
}
.reviews textarea {
    height: 100px;
    margin-top: 0;
    min-height: 100px;
}
.review-form {
    margin-bottom: 30px;
    padding: 0;
}
.review-form h4 {
    font-weight: normal;
    margin: 0 0 20px;
}
.review-form h4.form-caption {
    border-bottom: 1px solid;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.review-form-fields p {
    margin: 0 0 10px;
}
.review-form-fields p.review-field a {
    display: inline;
    padding: 0;
    text-decoration: none;
}
.review-form-fields label {
    clear: left;
    display: block;
    float: left;
    margin: 0 10px 0 0;
    width: 160px;
}
.review-form-fields input[type="text"] {
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    color: #6c6c6c;
    font-family: Conv_MyriadPro-Light;
    font-size: 12px;
    height: 30px;
    width: 20em;
}
.review-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    color: #6c6c6c;
    font-family: Conv_MyriadPro-Light;
    font-size: 12px;
    height: 30px;
    width: 20em;
}
.review-form textarea:focus, .review-form-fields input[type="text"]:focus {
    border: 1px solid #3ebdf2;
}
.review-form .review-submit {
    padding: 0 0 20px 170px;
}
.review-form .userpic {
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 20px;
}
.review-form label {
    clear: left;
    color: #757575;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
.reviews span.rate {
    display: block;
    line-height: 1.3em;
    margin: 0.5em 0;
}
.review-submit input[type="submit"] {
    background: #3ebdf2 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-family: Conv_MyriadPro-Light;
    font-size: 12px;
    height: 49px;
    text-align: center;
    width: 140px;
}
.reviews span.rate a {
    text-decoration: none;
}
input.error, textarea.error {
    border: 2px solid red;
}
.errormsg {
    color: red;
    display: block;
    margin-left: 170px;
}
.dialog-window .cart.product {
    padding: 20px 20px 30px;
    width: 420px;
}
.dialog-window .cart.product .added2cart {
    font-size: 1.1em;
    font-style: italic;
}
.dialog-window > h4 {
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 3px 15px #ddd;
    font-size: 20px;
    left: 0;
    margin: 0 auto;
    padding: 15px 20px 15px 66px;
    position: fixed;
    right: 0;
    top: 15%;
    width: 374px;
    z-index: 3002;
}
.dialog-window > h4 .dialog-image-product {
    border: 1px solid;
    bottom: -10px;
    box-shadow: 0 3px 15px #ddd;
    left: -48px;
    position: absolute;
    width: 96px;
}
.dialog-image-product img {
    max-height: 96px;
    max-width: 96px;
    vertical-align: middle;
}
.dialog-window .add2cart > span.gray, .dialog-window .prd_addition, .dialog-window #cart-form > p.float-right {
    display: none;
}
.dialog-window .selectable-articul > div {
    float: none;
}
.dialog-window .cart h4 {
    border-bottom: 1px solid;
    font-size: 24px;
    margin: -20px -20px 1em;
    padding: 15px 20px;
}
.dialog-window .cart .product-price {
    margin: 24px 0;
}
.dialog-window .cart .compare-at-price, .dialog-window .cart .price {
}
.dialog-window .quantity-wrap {
    margin-right: 10px;
}
.dialog-window .quickorder-custom-button.default a.quickorder-button {
    margin-left: 10px;
}
.feature-btn {
    border: 1px solid;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 5px 10px;
}
.feature-btn.selected {
    cursor: default;
}
.feature-btn i.icon16 {
    border: 1px solid;
    margin-top: 0;
}
.options .invisible {
    position: fixed;
    right: -1000px;
    visibility: hidden;
}
.s-share-icon {
    background: rgba(0, 0, 0, 0) url("img/s-share-icon.png") no-repeat scroll 0 99px;
    border: 0 none;
    display: inline-block;
    height: 16px;
    margin: 0 0 0 5px;
    overflow: hidden;
    padding: 0;
    vertical-align: -4px;
    width: 16px;
}
.s-share-icon_vkontakte {
    background-position: 0 0;
}
.s-share-icon_facebook {
    background-position: 0 -68px;
}
table.referral-channels-report td {
    padding: 5px 7px;
}
table.referral-channels-report td > div {
    vertical-align: middle;
    width: 280px;
}
table.referral-channels-report td > strong {
    background: transparent none repeat scroll 0 0;
}
.fiwex-feat, .fiwex-feat-val {
    position: relative;
}
.fiwex-feat .fiwex-popup-hint, .fiwex-feat-val .fiwex-popup-hint {
    line-height: normal;
    position: absolute;
    top: 3px;
}
.fiwex-feat-val .fiwex-popup-hint {
    top: 2px;
}
.fiwex-feat .loading, .fiwex-feat-val .loading {
    position: absolute;
    right: -22px;
    top: -1px;
}
.fiwex-feat-val .loading {
    top: -2px;
}
.sub-categories.with-pictures {
    display: table;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}
.sub-categories.with-pictures > li {
    display: table-row;
}
.sub-categories.with-pictures > li > a:hover {
}
.sub-categories.with-pictures > li > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #ccc #ccc transparent;
    border-image: none;
    border-style: dashed;
    border-width: 1px;
    display: table-cell;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 33%;
}
.sub-categories.with-pictures.home > li > a {
    width: 25%;
}
.sub-categories.with-pictures > li > a div {
    display: inline-block;
    overflow: hidden;
}
.sub-categories.with-pictures > li > a img {
    transition: all 0.8s ease-in-out 0s;
}
.sub-categories.with-pictures > li > a:hover img {
    transform: scale(1.2) rotate(-2deg);
}
.sub-categories.with-pictures > li:first-child a {
    border-top-color: #ccc;
}
.sub-categories.with-pictures > li > a:first-child {
    border-left: 1px dashed #ccc;
}
.sub-categories.with-pictures > li > a span {
    display: block;
}
.sub-categories.with-pictures > li > a:hover {
    border-color: #ccc;
    box-shadow: 0 0 10px #999;
}
.option-item.color {
    margin-top: 5px;
}
.option-item.color .feature-btn {
    height: 20px;
    margin-top: 8px;
    position: relative;
    vertical-align: middle;
    width: 12px;
}
.feature-btn .color_name {
    bottom: -19px;
    color: #000;
    display: none;
    font-size: 0.8em;
    left: 50%;
    line-height: 1;
    margin-left: -40px;
    position: absolute;
    text-align: center;
    width: 80px;
}
.feature-btn.selected .color_name {
    display: block;
}
.option-item.color .feature-btn.selected {
    border-color: #000;
    box-shadow: 0 0 10px #aaa;
}
.quickorder-custom-button.default {
    display: inline-block;
    height: 44px;
    position: relative;
    vertical-align: top;
}
.quickorder-custom-button.default a.quickorder-button {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    margin: 0 0 0 15px;
    padding: 12px 16px;
    position: static;
    z-index: 0;
}
.quickorder-custom-button.default .quickorder-button i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    font-size: 18px;
    font-style: normal;
    padding: 0;
    text-transform: uppercase;
}
.quickorder-custom-button-cart.default {
    display: inline-block;
    height: 44px;
    position: relative;
    vertical-align: top;
}
.quickorder-custom-button-cart.default a.quickorder-button-cart {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    margin: 0 15px 0 0;
    padding: 12px 23px;
    position: absolute;
    right: 0;
    z-index: 0;
}
.quickorder-custom-button-cart.default a.quickorder-button-cart i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    font-size: 1.5em;
    font-style: normal;
    font-weight: normal;
    padding: 0;
    white-space: nowrap;
}
#soaring-cart-total .quickorder-custom-button-cart.default {
    height: auto;
    position: static;
}
#soaring-cart-total .quickorder-custom-button-cart.default .quickorder-button-cart {
    margin: 0 0 10px 10px;
    padding: 9px 23px;
    position: static;
}
#soaring-cart-total .quickorder-custom-button-cart.default a.quickorder-button-cart i {
    font-size: 1em;
    font-weight: bold;
}
#shop .quickorder-overlay {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
}
.quickorder-custom-form.default .quickorder-header {
    background: #f5f5f5 none repeat scroll 0 0;
    border-color: #d4d4d4;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 3px 15px #ddd;
    font-family: "Verdana";
    font-size: 20px;
    font-weight: bold;
    height: auto;
    left: 0;
    margin: 0 auto;
    padding: 15px 20px;
    position: fixed;
    right: 0;
    text-shadow: none;
    top: 15%;
    width: 420px;
    z-index: 3002;
}
.quickorder-custom-form.default .quickorder-header span {
    padding: 0;
}
.quickorder-custom-form.default .quickorder-header span i {
    font-style: normal;
    font-weight: bold;
}
.quickorder-custom-form.default .quickorder-header i.close {
    margin: 0;
    position: relative;
    right: -10px;
    top: -7px;
}
.quickorder-custom-form.default .quickorder-body {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    box-shadow: 0 3px 15px #ddd;
    left: 0;
    margin: 45px auto 0;
    min-height: 100px;
    opacity: 1;
    overflow-x: hidden;
    padding: 20px 20px 30px;
    position: fixed;
    right: 0;
    text-align: left;
    top: 15%;
    width: 420px;
    z-index: 3001;
}
.quickorder-custom-form.default .quickorder-submit .quickorder-button {
    border: medium none;
    border-radius: 0;
    display: inline-block;
    font-size: 18px;
    padding: 12px 10px;
    text-transform: uppercase;
}
.promos {
    margin: -10px 0 20px;
}
.promos ul {
    margin: 0;
    padding: 0;
}
.promos ul li {
    display: inline-block;
    float: left;
    list-style: outside none none;
    margin: 0 2% 12px 0;
    padding: 0;
    width: 32%;
}
.promos ul li:nth-child(3n) {
    margin-right: 0;
}
.promos ul li a {
    background-color: rgba(0, 0, 0, 0.05);
    background-position: center center;
    background-size: cover;
    color: #000;
    display: block;
    height: 80px;
    overflow: hidden;
    padding: 40px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
}
.promos ul li a .background-color-layer {
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: 0.1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.promos ul li a h5 {
    font-size: 1.3em;
    position: relative;
    text-shadow: 0 1px 2px #000;
    z-index: 2;
}
.promos ul li a p {
    font-size: 0.9em;
    position: relative;
    text-shadow: 0 1px 1px #000;
    z-index: 2;
}
.promos ul li a:hover .background-color-layer {
    opacity: 0.5;
    transition: all 0.3s ease 0s;
}
.pa2 {
    padding: 0;
}
.checkbox {
    display: none;
}
.check-label {
    background: rgba(0, 0, 0, 0) url("img/nkva.png") no-repeat scroll 0 2px;
    color: #616161;
    cursor: pointer;
    font-family: Conv_MyriadPro-Light;
    font-size: 12px;
    line-height: 2;
    padding-bottom: 10px;
    padding-left: 29px;
    vertical-align: middle;
}
.checkbox:checked + .check-label {
    background: rgba(0, 0, 0, 0) url("img/kva.png") no-repeat scroll 0 2px;
    color: #616161;
    font-family: Conv_MyriadPro-Light;
    font-size: 12px;
    font-weight: bold;
    line-height: 2;
    padding-bottom: 10px;
}
.products-slider {
    border: 3px solid #e7e7e7;
    border-radius: 3px;
    padding: 19px 0 10px;
    position: relative;
    text-align: center;
}
.products-slider1 {
    border: 3px solid #e7e7e7;
    border-radius: 3px;
    padding: 39px 0 10px;
    position: relative;
    text-align: center;
}
.plusmin {
    width: 138px;
}
.plusmin i {
    cursor: pointer;
    font-size: 21px;
}
.plusmin i.fa-minus-circle {
    color: #e51a38;
}
.plusmin i.fa-minus-circle:hover {
    color: #b52424;
}
.plusmin i.fa-plus-circle {
    color: #31b8f2;
}
.plusmin i.fa-plus-circle:hover {
    color: #0e5c7d;
}
.plusmin .qty {
    border: 1px solid #c0c0c0;
    color: #303030;
    font-family: Conv_MyriadPro-Light;
    font-size: 14px;
    height: 30px;
    text-align: center;
    width: 57px;
}
.cart tr {
    border-bottom: 1px solid #d0d0d0;
}
.cart tr:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.greyu {
    background: #f3f3f3 none repeat scroll 0 0;
    border-bottom: 0 none;
}
.greyu td {
    color: #303030;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 30px;
}
.greyu td.cart-total {
    font-family: "Conv_MyriadPro-Semibold";
    font-size: 30px;
}
.greyu:hover {
    background: #f3f3f3 none repeat scroll 0 0;
}
.nobo {
    border-bottom: 0 none;
}
.knops .button {
    background: #e30b2a none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-family: "Conv_MyriadPro-Semibold";
    font-size: 16px;
    height: 38px;
    text-align: center;
    text-transform: uppercase;
    width: 198px;
}
.knops .kredit {
    background: #30b8f1 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-family: "Conv_MyriadPro-Semibold";
    font-size: 16px;
    height: 38px;
    margin-right: 8px;
    text-align: center;
    text-transform: uppercase;
    width: 118px;
}
.table td {
    padding: 10px;
}
.coll-name th {
    padding: 10px;
}
.plugin input[type="submit"], .wa-value input[type="button"] {
    background: #30b8f1 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fefefe;
    display: block;
    font-family: Conv_MyriadPro-Semibold;
    font-size: 11px;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
}
ul.product-tab2 {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.product-tab2 li {
    -moz-user-select: none;
    border-left: 1px solid #3ebdf2;
    border-radius: 3px 3px 0 0;
    border-right: 1px solid #3ebdf2;
    border-top: 1px solid #3ebdf2;
    cursor: pointer;
    display: inline-block;
    font-family: Conv_MyriadPro-Light;
    height: 36px;
    line-height: 36px;
    position: relative;
    text-align: center;
    vertical-align: bottom;
    width: 238px;
}
ul.product-tab2 li h2 {
    color: #3ebdf2;
    font-family: "Conv_MyriadPro-Regular";
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
ul.product-tab2 li.selected {
    background: #3ebdf2 none repeat scroll 0 0;
    border-left: 1px solid #3ebdf2;
    border-right: 1px solid #3ebdf2;
    border-top: 1px solid #3ebdf2;
    height: 44px;
    line-height: 44px;
}
ul.product-tab2 li.selected h2 {
    color: #fff;
    font-family: "Conv_MyriadPro-bold";
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.product-tab-content2 {
    border: 1px solid #3ebdf2;
    border-radius: 0 0 3px 3px;
    padding: 40px 10px 10px;
}
.product-tab-content2 .tab-content {
    display: none;
}
.wrapper > .container {
    position: relative;
}
.bottomm nav ul li a:hover { text-decoration:underline !important; font-weight:bold; }