.border-none {
    border: none
}
.fs-12 {
    font-size: 12px
}
.field-desc {
    font-family: courier;
    font-size: 11px
}
.form-description {
    font-family: courier;
    font-size: 12px;
    margin: 10px 0 0 0
}
.form-description.required {
    color: #d8503e
}
.typography.h3 {
    color: #104889;
    display: block;
    font-size: 1.2em;
    margin-bottom: 5px
}
.item.green {
    color: #21962a
}
a.button:hover {
    text-decoration: none
}
a.navigator {
    border-bottom: 1px dotted #a8a2a2;
    color: #a8a2a2;
    display: inline-block;
    text-decoration: none;
    margin: 5px 0 0 5px;
}
a.navigator:hover {
    border-bottom: 1px solid #a8a2a2;
}
table td {
    word-break: break-all
}
.page_title {
    margin-top: 0;
    word-break: break-word
}
.information_content ul {
    margin-left: 30px
}
/* common */
.clearfix {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.hidden {
    display: none
}
input.hidden {
    display: none
}
.fl-l {
    float: left
}
.fl-r {
    float: right
}
.al-l {
    text-align: left
}
.al-r {
    text-align: right
}
.al-c {
    text-align: center
}
.bold {
    font-weight: bold
}
/* пагинация */
.pagination {
    display: block;
    height: auto;
    margin: 8px 0
}
.paginator_info {
    font-size: 11px;
    line-height: 20px
}
/* фильтр товаров */
.category-fitler {
    float: left;
    width: 22%
}
/* карточка товара */
.product .product-info {
    margin: 0 0 0 40%
}
.product .product-info * {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif
}
.product .quantity input {
    width: 80px
}
.product .code {
    float: right
}
.product .link {
    cursor: pointer
}
.product .add-to-cart {
    margin: 0 0 12px 0
}
.product .add-to-cart .link {
    border: 1px solid #afd6e2;
    color: #4597be;
    display: block;
    font-size: 13px;
    line-height: 14px;
    padding: 8px 24px
}
.product .add-to-cart:hover .link {
    color: #4090b3
}
.product .quantity-label {
    padding: 8px
}
.product-form-legend {
    color: #476a97;
    font-weight: normal
}
.products.list .prod_body .pricing {
    width: 50%
}
.products.list .prod_body .pricing .columns {
    padding: 0;
    width: 29%
}
.products.grid .prod_body .pricing .columns {
    padding: 0;
    margin: 0 -7px 0 -2px;
    width: 44%
}
.dont-like-price {
    margin-top: -12px;
    padding-right: 0
}
.dont-like-price .columns {
    padding-right: 0
}
.dont-like-price .small-4 {
    width: 27%
}
.dont-like-price .button {
    color: #993b3b;
    font-family: Verdana;
    font-size: 13px;
    font-weight: normal
}
a.close-reveal-modal {
    text-decoration: none
}
a.close-reveal-modal:hover {
    color: #5997d1
}
#dont-like-price .info {
    color: #555;
    font-size: .8em;
    margin-bottom: 16px;
}
#dont-like-price .require label:after {
    content: "*";
    color: #21962a
}
#dont-like-price .require label.error:after {
    color: #db4418
}
#dont-like-price .success-form-send {
    line-height: 1.6em;
    color: #424242;
}
/* tabs */
.product .tabs > ul {
    border-bottom: 1px solid #ddd;
    height: 30px;
    list-style: none;
    margin: 10px 0 10px 0;
    padding: 0 12px
}
.product .tabs > ul li {
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 14px;
}
.product .tabs > ul a {
    background: #fff url('../img/admin/backgrounds.png') repeat-x 0 -94px;
    border: 1px solid #ddd;
    border-bottom: none;
    float: left;
    height: 30px;
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 0 12px;
    padding: 8px 15px;
    text-decoration: none;
}
.product .tabs > ul li.active a {
    background-image: none;
    color: #222;
}
/* cart */
.cart-table {
    width: 100%
}
.cart-table .live-quantity {
    width: 200px
}
.cart-table .live-quantity > * {
    float: left
}
.cart-table .live-quantity input {
    font-family: Verdana, Arial, Tahoma;
    height: 32px;
    margin: 0;
    width: 100px
}
.cart-table .live-quantity > .reload {
    background: url('../img/cart-conversion.png');
    cursor: pointer;
    display: none;
    height: 22px;
    margin: 2px 0 0 6px;
    width: 22px
}
.cart-table .live-remove > .delete {
    background: url('../img/delete.png');
    cursor: pointer;
    height: 18px;
    width: 18px
}
.cart-table .available .success {
    color: #4d9200;
    font-size: 12px
}
.cart-table .available .inform {
    color: #1392e9;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    padding-top: 8px
}
.cart-table .available .inform:hover {
    border-bottom: 1px solid #0782C1
}
.cart-table .available .inform .green {
    color: #4d9200
}
.tooltip.tip-top {
    background: #fff;
    border: 1px solid #bbdbf1;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    margin:  0 0 12px 0;
}
.tooltip.tip-top > .nub {
    border-color: #bbdbf1 transparent transparent transparent
}
.cart-table td.available {
    width: 20%
}
.cart-table td.price, .cart-table td.summa {
    width: 12%
}
.cart-table td.code {
    width: 6%
}
/* order page */
.order-form {
    border-right: 1px solid #ddd;
    padding: 0 30px 0 10px;
    width: 52%
}
.outer-form small.error {
    background: #fff;
    color: #c60f13;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    margin: -12px 0 8px 0;
    padding: 0
}
.outer-form label.require {
    background: url('../img/admin/required.png') no-repeat 0 0;
    padding: 3px 0 0 12px
}
.order-products {
    margin: 0;
    width: 45%
}
.order-products table {
    border: none;
    width: 100%
}
.order-products table tr {
    border-bottom: 1px solid #ddd
}
.order-products table tr:nth-of-type(even) {
    background: #fff
}
.order-products .small-code {
    font-size: 11px;
    margin: -8px 0 0 0;
}
.empty-checkout h3 {
    color: #92B6BD;
    font-weight: normal
}
.order-success {
    color: #5f8db8;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    margin: 0 20px 20px 20px;
    text-align: center;
}
.orders-table {
    width: 720px
}
.orders-table .order-summary {
    width: 100px
}
.orders-table th.order-summary {
    padding-left: 12px
}
.history-table {
    width: 100%
}
.history-table th {
    background: #fcfcfc
}
.history-table th, .history-table td {
    border: 1px solid #ddd;
    color: #555;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
}
.history-table tbody td {
    word-break: break-word;
}
.history-table .green {
    color: #058036
}
.history-table .exchange.green {
    color: #555
}
.history-table .red {
    color: #db4418
}
.history-table tbody tr {
    background: #fff
}
.history-table .transaction {
    cursor: pointer
}
.history-table .transaction:hover {
    background: #ededf8
}
.history-table .transaction:hover {
    background: #ededf8
}
#transaction {
    background: rgba(150, 150, 150, .5);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 500
}
#transaction .header .close {
    color: #333;
    cursor: pointer;
    font-size: 12px;
    margin: 0 0 5px 0;
    padding: 8px
}
#transaction .data {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 0 16px #333;
    margin: 10% auto;
    max-width: 60.5em;
    width: 100%
}
#transaction .items {
    height: 300px;
    overflow-y: auto
}
.table-unstyled {
    border: none;
    margin: 0;
}
.table-unstyled tbody td {
    border: none;
    line-height: 1.4em;
    padding: 0.2em 1em 0.2em 0;
    word-break: break-word;
}
/* signin|signup|recovery */
.middle-form {
    margin: 0 auto;
    width: 50%
}
a.right-button {
    margin-left: 14px
}
a.button.full {
    display: block;
    width: 100%
}
.signup-success .middle-form {
    font-family: verdana;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 24px;
    width: 640px
}
/* profile */
.profile-menu li.current a {
    color: #1e728c
}
.full-width-menu {
    margin: -14px 0 14px 0
}
.full-width-menu ul {
    list-style: none
}
.full-width-menu li {
    float: left;
    text-align: center;
    width: 16%
}
.full-width-menu .profile-menu li.current a {
    color: #1e728c
}
.full-width-menu a {
    color: #8C9197
}
.outer-form.user {
    margin-right: 300px
}
.outer-form .row:after {
    clear: none
}
.flash-message {
    background: #F6F7ED;
    border-radius: 3px;
    color: #21962A;
    cursor: pointer;
    font-size: 14px;
    margin: -10px 0 0 0;
    padding: 8px 18px
}
.outer-form .description {
    color: #196177;
    font-size: 13px;
    margin-bottom: 20px
}
/* search */
.search .ui-helper-hidden-accessible {
    display: none
}
#search-input {
    width: 300px
}
ul.ui-autocomplete {
    background: #fff;
    border-radius: 0 4px 4px 4px;
    box-shadow: 0 0 5px rgba(3, 212, 202, 0.3);
    display: block;
    list-style: none;
    padding: 10px;
    width: 480px;
    z-index: 1000
}
ul.ui-autocomplete li a {
    color: #104889;
    display: block;
    font-size: 13px;
    padding: 10px;
    text-decoration: underline;
    word-wrap: break-word
}
ul.ui-autocomplete li a:hover {
    color: #1461ba
}
ul.ui-autocomplete li a strong {
    color: #c60f13
}
ul.ui-autocomplete li .price {
    color: #329a1c;
    display: block;
    font-weight: bold
}
ul.ui-autocomplete li {
    border-radius: 2px
}
ul.ui-autocomplete li:hover {
    background: rgba(3, 212, 202, 0.1)
}
.cart.active a span.icon {
    background-position: center -25px
}
.whishlist {
    position: relative
}
.whishlist .count {
    background: #be4252;
    border-radius: 85px;
    color: #FFF;
    font-weight: bold;
    padding: 0 5px;
    position: absolute;
    top: -7px;
    right: 0;
    border: 1px solid #A0313F;
    width: 20px;
    height: 20px;
    text-align: center
}
/* scrollup */
#scrollup {
    background: rgba(0, 0, 0, .6);
    border-radius: 4px;
    bottom: 28px;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 14px;
    padding: 8px 16px;
    position: fixed;
    right: 28px;
    text-transform: lowercase
}
#scrollup .triangle {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 6px solid rgba(0, 0, 0, .6);
    height: 0;
    position: absolute;
    top: -6px;
    left: 38%;
    width: 0
}
/* product list */
.view-radio {
    font-size: 13px;
    text-align: right;
}
.view-radio * {
    margin: 0 0 0 6px;
}
.view-radio .set {
    color: #1392e9;
    cursor: pointer;
}
.view-radio .set.active {
    color: #a0313f;
}
/* table */
.wrap.products > .row {
    min-height: 30px;
    border-bottom: 1px solid #ccc;
}
.wrap.products > .row > .columns {
    display: table-cell;
    vertical-align: middle;
    padding-top: 15px;
}
.wrap.products {
    word-break: break-all
}
.wrap.products.list .p-name img {
    display: none
}
.wrap.products.grid .p-name a {
    display: block;
    /* text-align: center */
}
/* end of table */
.wishlist-product a {
    background: url(../img/wish.png) no-repeat center top;
    display: block;
    height: 16px;
    text-decoration: none
}
.wishlist-product.active a {
    background-position: center -16px
}
.f-dropdown {
    z-index: 999
}
ul.categories {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.categories li {
    float: left;
    margin: 0 0 0 30px;
    padding: 0 0 10px 0;
    width: 288px;
    word-break: break-word;
}
/* articles */
.articles-list {}
.articles-list .message {
    margin: 0 15px
}
.articles-list .row.item {
    border-bottom: 1px solid #f1f1f1;
    margin: 0 0 28px 0
}
.articles-list .title {
    line-height: normal;
    margin: 0 0 16px 0;
    word-break: break-word
}
.articles-list .title img {
    height: 60px
}
.articles-list .title a {
    color: #555;
    display: block;
    font-family: 'helveticaneuecyr';
    font-size: 24px;
    line-height: normal;
    word-break: break-word
}
.articles-list .title a:hover {
    text-decoration: none;
}
.articles-list .item .date {
    color: #104889;
    display: block;
    font-size: 11px;
    height: 13px;
    margin: 0 0 2px 90px;
}
.articles-list .item .name {
    border-bottom: 1px dotted #a8a2a2;
    display: inline;
    font-size: 18px;
    height: 20px;
    margin: 0 0 10px 30px;
}
.articles-list .item .name:hover {
    border-bottom: 1px solid #a8a2a2;
}
img.preview {
    width: 60px
}
.ajax-error {
    background: rgb(249, 246, 231);
    border: 1px solid #d4bc4c;
    border-radius: 3px;
    color: #c55500;
    font-size: 13px;
    padding: 5px 8px;
    position: absolute;
    right: 35px;
    top: 4px
}
.success {
    color: #fff
}
.back-to-search {
    margin: 6px 0 0 0;
}
/* modal window */
#modal-window {
    background: rgba(150, 150, 150, .5);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
}
#modal-window .overlay-window {
    background: #fff;
    border: 5px solid #fff;
    width: 600px;
    position: relative;
    margin: 10% auto;
}
#modal-window .close {
    background: #fff url(../img/close.png) no-repeat center;
    height: 30px;
    position: absolute;
    right: -5px;
    top: -5px;
    width: 30px;
}

.topline .top_menu {
    width: 700px
}
.topline .top_menu .sub-menu {
    position: relative
}
.topline .top_menu .sub-menu .title {
    color: #555;
    cursor: pointer;
    font-size: 12px;
    line-height: 17px
}
.topline .top_menu .sub-menu ul {
    background: #fff;
    border: 1px solid #ddd;
    display: none;
    left: -24px;
    list-style: none;
    padding: 8px 0;
    position: absolute;
    top: 18px;
    width: 140px;
    z-index: 9999
}
.topline .top_menu .sub-menu ul li,
.topline .top_menu .sub-menu ul li a {
    display: block;
}
.topline .top_menu .sub-menu ul li a {
    padding: 4px 8px;
    width: 138px
}
.topline .top_menu .sub-menu ul li {
    border-left: none;
    margin: 0;
    padding: 0;
    width: 140px
}
.topline .top_menu .sub-menu ul li a:hover {
    background: #eee
}
.topline .top_menu .sub-menu:hover ul {
    display: block
}
/*
.top-menu>.catalog-wrap >ul.catalog_menu > li >.catalog-wrap > ul.catalog_menu a{
    color: #313131;
    font-size: 12px;
    padding: 0px 5px;
    display: block;
}
.top-menu>.catalog-wrap >ul.catalog_menu > li >.catalog-wrap > ul.catalog_menu a:after{}
.top-menu>.catalog-wrap >.catalog_menu>li>.catalog-wrap >ul>li>.catalog-wrap{
    left: 162px;
    top: 22px;
    z-index: 10;
}

.top-menu>.catalog-wrap >.catalog_menu>li:last-child>.catalog-wrap >ul>li>.catalog-wrap{
    left: -150px;
}

.top-menu>.catalog-wrap >.catalog_menu>li>div.show-icon>i.icon{
    background: #03d3ca !important;
}
.top-menu>.catalog-wrap >.catalog_menu>li>.catalog-wrap >.catalog_menu>li>div.show-icon i.icon{
    background: #fff url(../img/img_drop.png) no-repeat 0 0;
    width: 11px;
    height: 10px;
    display: block;
    float: right;
    margin-top: -22px;
    margin-right: 16px;
}
.top-menu>.catalog-wrap >.catalog_menu>li>.catalog-wrap >.catalog_menu>li>div.show-icon:hover i.icon{
    background: #fff url(../img/img_drop.png) no-repeat 0 -10px;
}
.top-menu>.catalog-wrap >ul.catalog_menu > li >.catalog-wrap > ul.catalog_menu div.link-wrap:hover a{
    color: #03d3ca;
}

.top-menu > .catalog-wrap > .catalog_menu > li:hover > .catalog-wrap {
    display: none
}

.top-menu>.catalog-wrap>.catalog_menu>li>.catalog-wrap > ul.catalog_menu li:hover>.link-wrap > a{
    color: #03d3ca;
}
.top-menu>.catalog-wrap>.catalog_menu>li>.catalog-wrap > ul.catalog_menu li:hover>.link-wrap i.icon{
    background: #fff url(../img/img_drop.png) no-repeat 0 -10px;
}

.top-menu>.catalog-wrap>.catalog_menu>li>.catalog-wrap>ul>li>.catalog-wrap>ul>li>.catalog-wrap>ul>li a{
    color: #313131;
}
.top-menu>.catalog-wrap>.catalog_menu>li>.catalog-wrap>ul>li>.catalog-wrap>ul>li>.catalog-wrap>ul>li:hover a{
    color: #03d3ca;
}*/

.wrap.products .row{
    margin-left: 0;
    margin-right: 0;
}
.wrap.products .p-name a{
    font-size: 14px;
    color: #222;
    font-weight: bold;
}
.wrap.products .heading{
    font-size: 14px;
}
.wrap.products .prod_body:nth-child(even){
    background: #f6f6f6;
}

/* grid */
.wrap.products.grid{
    padding-top: 15px;
}
.wrap.products.grid  .heading{
    position: relative;
}
.wrap.products.grid  .heading div{
    display: none;
}
.wrap.products.grid.as-user .heading .p-retail,
.wrap.products.grid.as-user .heading .p-price {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
.wrap.products.grid.as-user .heading .p-price {
    right: 166px;
}
.prod_body .p-price + .p-retail { /*.prod_body .p-price + .p-retail span - for prices number*/
    text-decoration: line-through
}
.wrap.products.grid .p-name{
    width: 66%;
    padding: 15px;
}
.wrap.products.grid .p-name img {
    display: block;
    float: left;
    height: 80px;
    margin: 0 auto;
    margin-right: 10px;
    width: 80px;
}
.wrap.products.grid .p-name span.name_prod{
}
.product-label-icon {
    display: block;
    position: absolute;
    height: 80px;
    width: 80px
}
.product-label-icon.new {
    background: url('data:image/gif;base64,R0lGODlhMgAyAMQUAPD5/onR80657TGu6sTo+dPu+6fc9l2/72zF8OLz/JjW9bXi+HrL8j+07DCu6iOp6SCo6SSp6f///yKo6f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQjU1N0JEQkYwNDAxMURGOEY5N0IwMkJDRTY0M0U1RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQjU1N0JEQ0YwNDAxMURGOEY5N0IwMkJDRTY0M0U1RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJCNTU3QkQ5RjA0MDExREY4Rjk3QjAyQkNFNjQzRTVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJCNTU3QkRBRjA0MDExREY4Rjk3QjAyQkNFNjQzRTVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAFAAsAAAAADIAMgAABf8gJY5kSU1oqq5su5rw6E7ObKtxfO92DvNAls8ULKKGJWMRSVIGmbJVjWVAGKEi4ABAWGKBgolCYuVhTzyDRNFIdHfn4FjiJt/ivMBg4FZL3i54OwwSAAoBEgcHBAEzgjwCC3Rcd188DAQLDRMCBBKJjpY7iAUAAAwoCKiBjyxlEwAGEwsFB5s9Z2gtY40DEgsGtQCNobkzAwUSjZ4JAwcSqy25US7IytalsqzTuinBCgh7yXoBBcTS3FkqBwCfnwV+5ypTE+nUKQLtCwQJ7nbb9lrkAxBGQABgxex1UzEwTCWF6gSacggQoo182tBBvNfilsaNEa+AbKJkZBKRJjk/wklJEgjLk2ZetnwoM2TCmgs/4sz5YudMFRHq+fw54cGRoUQhCEWqcilTm06fLpQKMyrVFFRNGM1KhKtXJCEAADs=') no-repeat 0 0
}
.product-label-icon.sale {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZGNTMyODlCQzE0NDExRTNBQUY0RDM3QjcwRDVGMzVGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZGNTMyODlDQzE0NDExRTNBQUY0RDM3QjcwRDVGMzVGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkY1MzI4OTlDMTQ0MTFFM0FBRjREMzdCNzBENUYzNUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkY1MzI4OUFDMTQ0MTFFM0FBRjREMzdCNzBENUYzNUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4wgwnMAAADg0lEQVR42tSYPUwTYRjHn7t+UgYhsQ5ooA5qDAwkxDoIBgZjootfo4mDxugqq04uLOwOLiZufuCijmLQQQzRAaLGoUiEQUzAoQ201zvf/wMt/Th67/Xuendvcrn22qbP7/7/5+M9JT9zkxwug3xeatgBUpceK2qYAcRSnCgRGACsaIM0lr8svLolBaBEuyl5+g4VF19Q+d+yZwC2lbALUN5c8VQBUyW8UADvcRha3hMAaSXsACRGJ4l6Bvb+oDvN1/CZFwBSELIALOuRU6SvfyMllqL46D2K9mUpPnSV9NUFhvECwNJOdgCwSsuzOy+KBYoOXqZ49jZpSzNU/Pm6+p2uM5NU/vO97poTgJZK2AWoXQgQwWNFjp+vsxKSXek+6BrAvhCyAJEDGUoM32gJAmtVciJ+7CK/3/76xDUAUzvZAYDvjfzffatPxTKwVnLiAeeL2wBNStixUOTQ4E7C9vS3rD4AMUTwXgE0Qhh2fY+gystzpiB43XVuihVDInsFUAvRdhI3glTvCOxVWGfFJCuR0m4MqhvDXB3IbqLjbKOUKk7+X3rsQFBGqUClH29MkxggCeRKZoy60icZqhMA0hCR9BAHR7tBIqG13Pum6bS4+JySh0c6CiANUV5f5AqzM6+nGYRh1haEMm/rYLSll3uduwMALTu2mqqfdUq5OQbYeveQmxispfaNUGLiPiWzdymWGef5SAYAW0o3Z3NTJdBZMS7ANpXSqK3NU+zomDjG2SrJ3n7SxYykCv8DBoDa788dBzCF4NFAzDalL09J7R1oUiM2eIUS4nN9Y4VhkC+4tv1h2nLP4AVAk53QoKAAEhR3vrj0rHq9ogZqf+1IoW/kfAVoUgKNifcCQ9dI3/wl6v4AKeJA/Udib316VFWDO7FIaJkdm5cATUrgTutiVEbliQ1f5zMAWA3hfWw7WQ3YTmx2ZHZrXgOY5gSsETtxobq50VbnyRBnqKOKHsAlV/SBUm7WVwu1hEBglVyoXbCXEk/V5UMQACybHewCVYy8GOQyZ1kl2UeLnXyKZtmxI6IHoLHJVCA/ACwhEPT2x2nSd8tqEAGklJAFgPvEztAPBseP9l0f5vyC8BXADQjfAZxCBALACURgANqFCBRAOxCBA7ALEUgAOxCBBZCFCDSADETgAawgQgHQCiI0APtBhArADCJ0AI0QoQSohQgtANZ/AQYA4iqRjfHhN3sAAAAASUVORK5CYII=') no-repeat 0 0
}
.product-label-icon.stock {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDA2OThGODQ0QzFFMzExQTExNUI0NDVFMDIzMjE5QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MERGRjYwNUMyNzIxMUUzQjEyN0RGOEEyNzNENjNDNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MERGRjYwNEMyNzIxMUUzQjEyN0RGOEEyNzNENjNDNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNDA2OThGODQ0QzFFMzExQTExNUI0NDVFMDIzMjE5QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNDA2OThGODQ0QzFFMzExQTExNUI0NDVFMDIzMjE5QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgQcDy8AAANZSURBVHja1NhNaBNBFADgt+nSNAnYuqlBm1QiDZYSlR4kqKDexFotolVBtAhS9FBpkXoXL4JeCnrx4MWD4C+CYvEieBKDiKVWUCwGk/TQ2qUVkrZaifOGbthu12Q2+zf7IIRkE5hv35t5MysMvhsGk1ECl8PndcBI6qbg8zKAhGAmE9wAMESd9FT851D6CjMgKAaguLxgK8BwJowCzrf1wektJ2wF6GbCSsDz3EurMyLofSnaARhovwDybxkyhaytGWAup1oysEDu+rb1260sJaHSRdGOEsIMXCLZSG1I0Wv3vz+yDVAxE0YA6phe+knf707eg6lCnkJMZERg+ZHPCgBmQRm4EjiRb3+5swoS8YchHmq1FKBbTkYAOKiezd20/jEm57/Bg8zj8kqkQAZWSisWjNLPVgL0MsEMwDt6Kt4L2UIORnOjFNDWmIDLycFVdxshDzNPaEYQwLDUCkZrzlcLAMvnZPw4LZ9XU6/p6xYZIGIaVq5pwy6AGmFoDuyN7IZcMb9mUIhJz6ShJRSFnVJn+XtcrewCKAjDq1CoLgjhekn32rPsC1gkAw43SJavQqbPE1jnOJGVwPpX3231HJCXZJhdlB0BMCMQ0Jc4Q3rALP38QR6j773xY2uWTJwv2LHfyx8dAWDU7erfc5UFIPklkOqbYHzuM8z9+QWl0l/oaOqATmkHrBNDEBKD0BLYCD2xbtq18TdOAA5GD1TfABaXi3Bt7DptVuptBE5irP2uWBfs27S/3CeUbYcTgKp7J8xAM5kDSlngwLFU1JA302/pK9m4FQoExLJrxTMxaaj2PyhAwMX2fvihGhR+F/AF6BKq3Q9NzH9lBthxzBP1ANissGmdS5ylTSrib4YjsUO0uSnrPUJwmc2TfvGULKtuAXQzgbvQGxMj5aaF+x4tAEuJLqPk4OM2QDcT6oEqdxz3Pdr4JI9zAajaJxCizghObGXbzQuAqdmpIcPJITjaepj5yZxTD6CYHhQoyyuWGstR00mAoUc2eG7ABscbwBCCBYCd2OpGZuku1qnNnJsI1wBWIVwFWIFwHWAWwQXADIIbQK0IrgC1ILgDGEVwCTCC4BbAiuAawILgHlAN4QlAJYRnAP9DeAqgh/AcQIvwJECN8CwA458AAwClmW9NGwBNtAAAAABJRU5ErkJggg==') no-repeat 0 0
}
.product .prod_pic .product-label-icon {
    top: 0;
    left: 15px;
}
.products.list .product-label-icon {
    display: none
}
.module .products ul li .wrap {
    position: relative
}
.best-sellers .product-label-icon {
    top: 0;
    left: 0
}
.wrap.products.grid .prod_body{
    position: relative;
}
.wrap.products.grid .prod_body .p-code,
.wrap.products.grid .prod_body .p-liked{
    position: absolute;
    bottom: 15px;
    left: 110px;
    padding: 0;
    font-size: 13px;
}
.wrap.products.grid .prod_body .p-liked{
    left: 260px;
    width: 180px;
}
.wrap.products.grid .prod_body .p-liked .add_liked{
    float: left;
}
.wrap.products.grid .prod_body .p-liked a{
    float: left;
    width: 20px;
}
.wrap.products.grid .prod_body .p-retail,
.wrap.products.grid .prod_body .p-order{
    position: absolute;
    top: 0;
    right: 0;
}
.wrap.products.grid .prod_body .p-price {
    color: rgb(146, 40, 40);
    font-weight: bold;
}
.wrap.products.grid .prod_body .p-order{
    top: 30px;
}
/* list */
.wrap.products.list .columns span.number_code,
.wrap.products.list .columns span.add_liked{
    display: none;
}
.wrap.products.list .p-order form{
    margin: 0;
}
.wrap.products.list .columns.p-liked{
    padding-left: 0;
    padding-right: 5px;
    font-size: 14px;
}
.outer-form.middle-form form + .al-c a.full.button{
    background-color: #DFDFDF;
    border-color: #CACACA;
    color: #353434;
}
.order-wrap .order-products.fl-r table td{
    white-space: nowrap;
}
.order-wrap .order-products.fl-r table td:first-child{
    white-space: pre-line;
}
/* sorters */
.sorters .sort-item {
    float: left;
    margin: 0 18px 0 0;
}
.sorters .sort-item select {
    border: 1px solid #ccc;
    cursor: pointer;
    outline: none;
    padding: 4px 4px 5px;
    width: 200px;
}
/* ask us */
.ask_us .form input {
    padding-right: 42px;
}
.ask_us .form .button-next {
    background: none;
    background: url(../img/button-next.png) no-repeat 14px 4px;
    border: none;
    height: 30px;
    position: absolute;
    right: 35px;
    top: 32px;
}
.ask_us .form .button-next:focus {
    outline: none;
}
.ask_us .form .ui-effects-wrapper .button-next,
.ask_us .form .ui-effects-wrapper .ajax-error {
    display: none
}
.welcome {
    margin: -8px 0 6px 0
}
.user_action .profile {
    position: relative
}
.user_action .logout {
    background: url('../img/logout.png') no-repeat;
    height: 20px;
    opacity: .7;
    position: absolute;
    right: 0;
    top: -2px;
    width: 20px;
    z-index: 1
}
.user_action .logout:hover {
    opacity: 1
}
/* modules */
.module {}
.module .title {
    border-bottom: 1px solid #f1f1f1;
    color: #555;
    font-size: 24px;
    line-height: 36px;
    margin: 24px 0;
}
.module .products ul {
    list-style: none;
    text-align: center
}
.module .products ul li {
    float: left;
    width: 25%
}
.module .products ul li .wrap:hover {
    box-shadow: 0 0 5px rgba(197, 85, 0, 0.4);
}
.module .products ul li .wrap {
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 12px 6px;
    padding: 10px 6px;
}
.module .products ul li .wrap .name {
    display: block;
    font-size: 13px;
    height: 80px;
    margin: 12px 0 0 0;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    width: 208px;
    word-break: break-word;
}
.module .products ul li .wrap .price {
    font-size: 13px;
    margin: 4px 0;
}
.module .products ul li .wrap .price span {
    color: #c55500;
    font-family: monospace;
    font-weight: bold;
}
.module .products ul li .wrap .price > span {
    margin: 0 0 0 8px;
}
.module .products ul li .wrap .button {
    margin: 0 0 0.25em;
}
.product .prod_info .price {
    margin-bottom: 12px
}
.best-sellers .wrap .image img {
    height: 100px;
    width: 100px
}
/* steppers */
.stepper {
    float: left;
    position: absolute;
    height: 32px;
    margin: 0 0 0 1px;
    width: 16px;
}
.stepper .step {
    background: url(../img/arrows.png) no-repeat;
    border-right: 1px solid #ddd;
    cursor: pointer;
    float: left;
    opacity: .4;
    position: relative;
    height: 15px;
    width: 16px;
}
.stepper .up {
    border-bottom: 1px solid #ddd;
    margin: 1px 0 0 0;
}
.stepper .down {
    background-position: 0 -16px;
    margin: 0 1px 0 0;
}
.stepper .step:hover {
    opacity: .9;
}
input.input-number {
    padding-left: 22px;
}

.transaction-page .filter-container {
    padding: 7px 0
}
.transaction-page .filter-container .form-row {
    float: left
}
.transaction-page .filter-container .form-row-label {
    float: left;
    margin: 8px 14px 0 0
}
.transaction-page .filter-container .form-row-field {
    float: left;
    margin: 2px 10px 0 0
}
.transaction-page .filter-container .form-row-field .field {
    border: 1px solid #ddd;
    padding: 2px
}
.transaction-page .filter-container .form-row-field .field[type="date"] {
    height: 2em;
    width: 130px
}
.transaction-page .filter-container .form-row-field .field.submit {
    padding: 5px 9px 4px 9px
}
.transaction-page .filter-container .filter-code .stepper {
    display: none
}
.transaction-page .filter-container .filter-code .input-number {
    height: 28px;
    padding: 0 6px;
    width: 74px
}
.transaction-page .filter-container .form-row-buttons {
    float: right
}
.transaction-page .filter-container .form-row-buttons .form-row-field {
   margin: 0 0 0 -10px
}

.products .row {
    margin-left: 0;
    margin-right: 0
}
.history-table .short-min {
    width: 88px
}
.history-table .short {
    width: 100px
}

body{
    -webkit-text-size-adjust: none;
}
/*.top-menu > .catalog-wrap > .catalog_menu > li {
    max-width: 205px
}
.touch .top-menu > .catalog-wrap > .catalog_menu > li{
    max-width: 190px !important;
    padding: 0 10px !important;
}*/

/* catalog menu */
.catalog-menu-wrap {
    border-bottom: 1px solid #ccc;
    margin: 9px 0 0 0
}
.main_menu {}
.main_menu .top-menu {}
.main_menu .top-menu .catalog-wrap .catalog-wrap {
    display: none
}
.main_menu .top-menu .catalog-wrap .catalog_menu {
    list-style: none;
    margin: 0;
    padding: 0
}
/* level 1 */
.main_menu .top-menu > .catalog-wrap > .catalog_menu {
    display: table;
    line-height: 1.3;
    /*    padding: 0 0 1px 0;*/
    position: relative;
    width: 100%
}
.main_menu .top-menu > .catalog-wrap > .catalog_menu > li {
    display: table-cell;
    text-align: center
}
.main_menu .top-menu > .catalog-wrap > .catalog_menu > li > .link-wrap {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7F7F7), color-stop(1, #DBDBDB));
    background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #DBDBDB 100%);
    background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #DBDBDB 100%);
    background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #DBDBDB 100%);
    background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #DBDBDB 100%);
    background-image: linear-gradient(to bottom, #F7F7F7 0%, #DBDBDB 100%);
    border: 1px solid #ccc;
    border-bottom: none;
    border-radius: 6px 6px 0 0;
    box-shadow: 0 0 3px #fff;
    margin: 0 2px;
}
.main_menu .top-menu > .catalog-wrap > .catalog_menu > li:hover > .link-wrap {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7F7F7), color-stop(1, #E0E0E0));
    background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #E0E0E0 100%);
    background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #E0E0E0 100%);
    background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #E0E0E0 100%);
    background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #E0E0E0 100%);
    background-image: linear-gradient(to bottom, #F7F7F7 0%, #E0E0E0 100%);
    box-shadow: 0 0 3px #B8C5D4
}
.main_menu .top-menu > .catalog-wrap > .catalog_menu > li > .link-wrap > a {
    color: #777;
    font-size: 0.8em;
    display: block;
    height: 48px;
    padding: 8px 8px;
}
.main_menu .top-menu > .catalog-wrap > .catalog_menu > li > .link-wrap > a:hover {
    color: #617186;
    text-decoration: none
}
/* level 2 */
.main_menu .top-menu > .catalog-wrap > .catalog_menu > li > .catalog-wrap {
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 0 4px #ccc;
    left: 2px;
    padding: 15px 20px;
    position: absolute;
    right: 2px;
    text-align: left;
    top: 49px;
    z-index: 20;
}
.main_menu .top-menu > .catalog-wrap > .catalog_menu > li > .catalog-wrap > .catalog_menu {
    display: table;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}
.main_menu .top-menu > .catalog-wrap > .catalog_menu > li > .catalog-wrap > .catalog_menu > li {
    float: left;
    width: 308px;
}
.main_menu .top-menu > .catalog-wrap > .catalog_menu > li > .catalog-wrap > .catalog_menu > li > .link-wrap > a {
    color: #777;
    font-size: 0.8em;
    display: block;
    padding: 4px 2px;
}

/* product name break word */
.cart-table .title,
.order-products .title,
.name_prod {
    word-break: break-word;
}

.middle .message {
    text-align: left;
}
.middle .message h1 {
    font-size: 128%;
    text-align: center;
}
.middle .message p,
.middle .message ul {
    font-size: 80%;
}
.middle .message ul {
    margin: 0 0 0 40px
}

/* account */
form.account .columns {
    margin-bottom: 1.2em;
}
form.account label {
    margin-bottom: .4em;
}
form.account input {
    margin-bottom: 0;
}
form.account .ui-helper-hidden-accessible {
    display: none;
}
form.account .error input {
    margin-bottom: 16px;
}
form.account .history-table .button {
    margin: 0;
    padding: 5px 16px 4px;
}
form.account .history-table td > .delete {
    background: url('../img/delete.png');
    cursor: pointer;
    height: 18px;
    width: 18px;
}
.history-table .row-status td:last-child {
    position: relative;
}
.history-table .row-status-0 td:last-child:after,
.history-table .row-status-1 td:last-child:after {
    content: "";
    display: table;
    height: 18px;
    margin-top: -9px;
    position: absolute;
    right: -22px;
    top: 50%;
    width: 18px;
}
.history-table .row-status-0 td:last-child:after {
    background: url('../img/delete.png');
}
.history-table .row-status-1 td:last-child:after {
    background: url('../img/success.png');
}
.ui-autocomplete-small .ui-autocomplete {
    width: 240px;
}
