@font-face {
    font-family: "ProximaNovaBold";
    src: url("/styles/fonts/ProximaNovaBold.ttf");
}

@font-face {
    font-family: "ProximaNovaRegular";
    src: url("/styles/fonts/ProximaNovaRegular.ttf");
}

@font-face {
    font-family: "ProximaNovaBlack";
    src: url("/styles/fonts/ProximaNovaBlack.ttf");
}

body {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: proximanovaregular;
}

.top-line {
    background: none repeat scroll 0 0 #272b30;
    height: 38px;
    width: 100%;
}

.center-top-line {
    margin: 0 auto;
    width: 1000px;
}

p {
    color: #2c2f35;
    font-family: ProximaNovaRegular;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
}

h1, h2, h3, h4, h5, h6 {
    color: #2c2f35;
    font-family: "ProximaNovaRegular";
    margin: 15px 0
}

h1 {
    font-size: 38px;
    text-transform: uppercase;
}

article > img {
    float: left;
    margin-right: 20px;
}

article {
    overflow: auto;
    font-family: ProximaNovaRegular;
    line-height: 140%;
}

p > a {
    color: #386a94 !important;
}

ol {
    padding-left: 17px;
}

ul {
    padding-left: 17px;
}

ol > li {
    color: #2c2f35;
    font-family: ProximaNovaRegular;
    font-size: 14px;
}

.dostavka_section table {
    border-collapse: collapse;
    margin-bottom: 40px;
    margin-top: 40px;
    width: 100%;
}

/*.dostavka_section table tr:first-child > td {*/
/*border-bottom: 1px solid #cdcdcd;*/
/*color: #2c2f35;*/
/*font-family: ProximaNovaRegular;*/
/*font-size: 14px;*/
/*font-weight: bold;*/
/*padding: 0 0 5px;*/
/*}*/

/*table1 tr > td {*/
/*color: #2c2f35;*/
/*font-family: ProximaNovaRegular;*/
/*font-size: 14px;*/
/*padding: 5px 0 0 0;*/
/*}*/

label.error {
    color: #ED29A6 !important;
    font-size: 13px !important;
    margin: 5px 0px !important;
    padding-bottom: 0 !important;
}

.cl_price .discount {
    color: #fff;
    font-size: 13px;
    position: absolute;
    right: 5px;
    text-decoration: line-through;
    top: -6px;
    white-space: nowrap;
}

div, i, b, span, a {
    background-repeat: no-repeat;
}

* {
}

html, * {
    margin: 0;
    padding: 0;
}

.cl_price .price {
    color: #fff;
    font-size: 23px;
    line-height: 28px;
    text-align: right;
    white-space: nowrap;
}

.price_discount {
    font-size: 20px !important;
}

a:link, a:visited {
    color: #000;
}

.cl_price {
    cursor: pointer;
}

.menu ul li {
    display: table-cell;
    padding-top: 7px;
    float: left;
}

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

.menu ul li {
    display: table-cell;
    padding-top: 7px
}

.menu ul li a {
    color: #CACACA;
    font-family: arial;
    font-size: 12px;
    padding: 10px;
    text-decoration: none;
}

.megamenu .active {
    background: #588CAF none repeat scroll 0% 0% !important;
    border-radius: 20px !important;
    box-shadow: 0px 6px 6px #376586 inset !important;
    padding: 5px 9px !important;
    color: white !important;
    text-decoration: none !important;
}

.enter {
    float: right;
    margin-top: 6px;
}

.enter a span {
    border-bottom: 1px dotted;
    color: #939598;
    font-family: arial;
    font-size: 12px;
    text-decoration: none;
}

.header_login_link {
    background: url("/image/key.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin-right: 20px;
    padding-left: 20px;
}

.header_reg_link {
    background: url("/image/face.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 20px;
}

.header {
    background: url("/image/line-top.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #fff;
    height: 115px;
}

.center-header {
    margin: 0 auto;
    padding-top: 27px;
    width: 1000px;
}

.logo {
    float: left;
    margin-right: 21px;
}

.phone {
    background: url("/image/icon-phone.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    padding-left: 22px;
}

.phone > p:nth-child(1) {
    color: #898989;
    font-family: arial;
    font-size: 11px;
    width: 160px;
    margin: -2px 0;
}

.phone > .title-phone {
    color: #494949;
    font-family: ProximaNovaBold;
    font-size: 17px;
    margin-bottom: 3px;
}

.contact {
    background: url("/image/icon-map.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    margin-right: 25px;
    padding-left: 22px;
    max-width: 132px;
}

.contact > .title-contact {
    border-bottom: 1px dotted !important;
    color: #437baa;
/ / font-family: ProximaNovaBold !important;
    font-size: 16px !important;
    cursor: pointer !important;
    margin-top: -10px;
}

.contact > p {
    color: #898888;
    font-family: arial;
    font-size: 11px;
}

.contact a {
    border-bottom: 1px dotted;
    color: #437baa;
    text-decoration: none;
}

.coll {
    background: url("/image/icon-coll.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    margin: 0 8px 0 11px;
    padding-left: 22px;
    width: 100px;
}

.coll > p span {
    border-bottom: 1px dotted;
    color: #437baa;
    font-family: ProximaNovaBold;
    font-size: 18px;
    cursor: pointer;
}

.cart {
    background: url("/image/icon-cart.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: right;
    padding-left: 23px;
    width: 23%;
}

.cart > a {
    color: #d02c17;
    font-family: ProximaNovaBold;
    font-size: 16px;
}

.total {
    background: none repeat scroll 0 0 #272b30;
    color: #fff !important;
    font-family: arial !important;
    font-size: 10px !important;
    padding: 0 5px;
    width: 208px;

}

.balance-corrected {
    position: absolute;
    margin: 50px 0px 0px -163px;
    font-size: 13px;
    color: red;
    font-family: ProximaNovaRegular;
}

.cart > p {
    color: #6e6e6e;
    font-family: ProximaNovaRegular;
    font-size: 13px;
}

.menu-two {
    background: url("/image/line-menu-bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 1px solid #e6e9f6;
    box-shadow: 0 5px 5px #cbcbcb;
    height: 64px;
}

.center-menu-two {
    margin: 0 auto;
    width: 1000px;
}

.logo-menu {
    background: url("/image/logo-menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 35px;
    margin-right: 20px;
    margin-top: 13px;
    width: 37px;
}

.center-menu-two > ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.center-menu-two li {
    float: left;
    padding-top: 20px;
}

.center-menu-two a {
    color: #386a94;
    font-family: ProximaNovaRegular;
    font-size: 16px;
    padding-right: 27px;
    padding: 10px;
}

.center-menu-two > ul > li:last-child > a {
    background: url("/image/arrow-menu.png") no-repeat scroll right center rgba(0, 0, 0, 0);
/ / border-bottom: 1 px dotted;
    padding: 10px;
/ / padding-bottom: 0 px !important;
    text-decoration: none;
}

.center-menu-two > ul > li:last-child > a > span {
    border-bottom: 1px dotted;
    padding-bottom: 0px !important;
    text-decoration: none;
}

.search {
    float: right;
    margin-top: 15px;
    width: 224px;
}

/*button:not(.toast-close-button):not(.slick-arrow):not(.buy_btn) {  */
.search_button {
    background: url("/image/search-button.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 21px;
    cursor: pointer;
    height: 30px;
    margin-left: 185px;
    position: relative;
    top: -30px;
    width: 30px;
}

.search > form > input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dbe1ed;
    border-radius: 30px;
    box-shadow: 0 1px 2px #cdcdcd inset;
    color: #b6b6b6;
    font-family: arial;
    font-size: 12px;
    padding: 7px 25px 5px 16px;
    width: 170px;
}

/* sub menu */
.center-menu-two > ul > li > a:hover {
    background: none repeat scroll 0 0 #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #272b30;
    font-family: ProximaNovaRegular;
    padding: 10px 10px 0;
    text-decoration: none;
    text-shadow: 0 0 0 #da341c;
}

.active_menu {
    background: none repeat scroll 0 0 #fff !important;
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
    color: #272b30 !important;
    font-family: ProximaNovaRegular !important;
    padding: 10px 10px 0 !important;
    text-decoration: none !important;
    text-shadow: 0 0 0 #da341c !important;
}

.sub-menu {
    background: #fff;
    background: linear-gradient(to top, #c1ced6, #ffffff);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    display: none;
    padding: 20px;
    position: absolute;
    z-index: 100;
}

.sub-menu > ul {
    float: left;
    list-style: outside none none;
    width: auto;
}

.sub-menu li {
    float: none;
    padding: 0;
}

.sub-menu li a {
    color: #386a94;
    font-family: arial;
    font-size: 14px;
    line-height: 34px;
    padding: 0;
}

.sub-menu li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #f00;
    font-family: arial;
    font-size: 14px;
    padding: 0;
}

.sub-menu li:last-child > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    padding: 0;
    text-decoration: underline;
}

.sub-menu li:last-child > a:hover {
    text-decoration: none;
}

.sub-menu span {
    background: none repeat scroll 0 0 #dadadb;
    border-radius: 2px;
    color: #353333;
    font-family: arial;
    font-size: 10px;
    margin-left: 5px;
    padding: 0 3px;
}

.product-menu {
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    float: left;
    margin-left: 10px;
}

.product-menu img {
    padding-left: 14px;
}

.name-prod-menu > a {
    color: #3f9818;
    font-size: 11px;
    padding: 0;
    text-shadow: 0 0 0 #3f9818;
}

.name-prod-menu {
    background: none repeat scroll 0 0 #fff;
    margin-left: 5px;
/ / margin-top: - 27 px;
    padding: 0 5px 5px;
/ / position: absolute;
    width: 135px;
    line-height: 14px;
}

.old-price {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #b4b4b4 !important;
    text-decoration: line-through !important;
    font-family: arial;
    font-size: 12px !important;
    position: absolute;
    margin: 0px !important;
}

.old-price_item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #b4b4b4 !important;
    text-decoration: line-through;
    font-family: arial;
    font-size: 12px;
    position: absolute;
    margin: -10px !important;
}

.old-price-pcard {
    margin: -8px 0px 0px -74px !important;
}

.old-price-cart {
    margin: -11px 0px 0px -26px !important;
}

.old-price-basket {
    margin: -15px !important;
}

.new-price {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-family: arial !important;
    font-size: 13px !important;
    font-weight: bold;
}

.with_old_price {
    margin-left: 57px !important;
}

.price-menu-prod {
    text-align: center;
}

.price-menu-prod > span {
    line-height: 23px;
    margin: 0;
    padding: 0;
}

/* all menu*/
.all-menu {
    background: #fff;
    background: linear-gradient(to top, #c1ced6, #ffffff) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    display: none;
    margin-left: -580px;
    padding: 20px;
    position: absolute;
    width: 920px;
    z-index: 103;
}

.left-bar {
    border-right: 1px solid #e3e3e4;
    float: left;
    width: 180px;
}

.top-link > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.top-link li {
    float: none;
    padding: 0;
}

.top-link > ul > li > a {
    line-height: 30px;
    padding: 4px 0;
}

.top-link > ul > li > a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 6px 0;
}

.top-link > ul > li:last-child a {
    text-decoration: underline;
    border-bottom: 0;
    padding: 0;
    background: none;
}

.action {
    background: url("/image/menu-stiker.png") no-repeat scroll 0 -2px rgba(0, 0, 0, 0);
    color: #d7301a !important;
    font-family: ProximaNovaBold !important;
    padding-left: 34px !important;
}

a.action:hover {
    background: url("/image/menu-stiker.png") no-repeat !important;
    color: #d7301a !important;
    font-family: ProximaNovaBold !important;
    padding-left: 34px !important;
}

a.hit {
    background: url("/image/menu-stiker.png") no-repeat scroll 0 -35px rgba(0, 0, 0, 0);
    color: #386a94;
    font-family: ProximaNovaRegular;
    padding-left: 34px !important;
}

a.hit:hover {
    background: url("/image/menu-stiker.png") no-repeat scroll 0 -33px rgba(0, 0, 0, 0) !important;
    color: #386a94 !important;
    font-family: ProximaNovaRegular;
    padding-left: 34px !important;
}

a.new {
    background: url("/image/menu-stiker.png") no-repeat scroll 0 -71px rgba(0, 0, 0, 0) !important;
    color: #386a94;
    font-family: ProximaNovaRegular;
    padding-bottom: 3px !important;
    padding-left: 34px !important;
    padding-top: 3px !important;
}

a.new:hover {
    background: url("/image/menu-stiker.png") no-repeat scroll 0 -71px rgba(0, 0, 0, 0) !important;
    color: #386a94 !important;
    font-family: ProximaNovaRegular;
    padding-bottom: 3px !important;
    padding-left: 34px !important;
    padding-top: 3px !important;
    text-decoration: none !important;
}

.bottum-link {
    margin-top: 30px;
}

.bottum-link > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.bottum-link > ul > li {
    float: none;
    padding: 0;
}

.bottum-link > ul > li a {
    font-family: ProximaNovaRegular;
    font-size: 16px;
    line-height: 30px;
    padding: 0px !important;
}

.bottum-link > ul > li a:hover {
    /*background: none !important;*/
    /*color: #386a94 !important;*/
    /*font-family: ProximaNovaRegular !important;*/
    /*font-size: 16px !important;*/
    /*line-height: 30px !important;*/
    text-decoration: none !important;
}

.bottum-link > ul > li:last-child > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 0 none;
    padding: 0 0 0 0px;
    text-decoration: underline;
}

/*.bottum-link > ul > li:last-child > a:hover {*/
/*text-decoration: none !important;*/
/*}*/

.right-bar {
    border-left: 1px solid #fff;
    float: left;
    padding-left: 16px;
    /* width: 568px; */
    width: 530px;
}

.cftegory-menu > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.cftegory-menu > ul li {
    display: table;
    float: left;
    padding: 0;
    width: 142px;
    padding-left: 14px;
}

.cftegory-menu ul > li a {
    padding: 0;
    text-shadow: 0 0 0 #386a94;
}

.cftegory-menu ul > li > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.cftegory-menu > ul > li > ul > li {
    padding: 0;
    float: none;
}

.cftegory-menu > ul > li > ul > li > a {
    color: #575c63;
    font-family: arial;
    font-size: 11px;
    text-decoration: none;
    text-shadow: 0 0 0 #575c63;
}

.cftegory-menu {
    float: left;
    overflow: auto;
}

.grop-category {
    float: left;
}

.grop-category > ul {
    list-style: outside none none;
    padding: 0;
}

.grop-category > ul > li {
    float: none;
    padding: 0;
}

.grop-category > ul > li > a {
    line-height: 30px;
    padding: 0;
}

/* popup manufacturer */

.all-manufacturer {
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    bottom: 0;
    box-shadow: 0 0 10px #999;
    display: none;
    height: 537px;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 930px;
    z-index: 300;
}

.header-all {
    overflow: auto;
    padding: 35px 35px 0 45px;
}

.clos-all {
    background: url("/image/close-manufacturer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 36px;
    top: 37px;
    width: 30px;
}

.title-all {
    color: #4a4f54;
    font-family: ProximaNovaBold;
    font-size: 30px;
    margin-bottom: 30px;
}

.title-all span {
    border-bottom: 1px solid rgba(128, 128, 128, 0.17);
}

.box-name-manuf {
    float: left;
    width: 195px;
    min-height: 110px;
}

.title-lang {
    color: #c6c6c6;
    font-family: ProximaNovaBold;
    font-size: 28px;
}

.manuf-option {
    margin-bottom: 10px;
}

.scrollbar-light {
    height: 353px;
    overflow: auto;
    padding-top: 4px;
}

.manuf-option > input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}

.manuf-option > input[type="checkbox"] + label {
    color: #4a4f54;
    font-family: arial;
    font-size: 12px;
}

.manuf-option > input[type="checkbox"]:checked + label {
    background: none repeat scroll 0 0 #5d6064;
    border-radius: 20px;
    color: #fff;
    padding: 4px 9px;
}

.scroll-wrapper {
    height: 356px;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}

.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}

/*************** SCROLLBAR LIGHT ***************/

.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-light > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
    background: #e8e8ea;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
    bottom: 0;
    height: 17px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
    background: #c1c2c4;

    border: 1px solid #dbdbdb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-light > .scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
    top: -17px;
    margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
    left: 0px;
    min-height: 10px;
    width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
    height: 12px;
    left: 2px;
    top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
    left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    top: 2px;
    width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
    top: -4px;
}

/* update scrollbar offset if both scrolls are visible */

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px;
}

.footer-all {
    background: #cadae5;
    background: linear-gradient(to top, #6497b9, #cadae5) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0px solid #7aa5c1;
}

.box-all {
    border: 1px solid #dde8ef;
    padding: 24px 43px 18px;
}

.box-all > input[type="button"] {
    background: #fff;
    background: linear-gradient(to top, #dedede, #fff) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 20px;
    box-shadow: 1px 1px 0 #497799;
    color: #205d85;
    cursor: pointer;
    font-family: arial;
    font-size: 15px;
    height: 36px;
    padding: 7px 25px;
    text-shadow: 0 0 0 #205d85;
}

.box-all > span > a {
    border-bottom: 1px dotted #fff;
    color: #fff;
    font-family: arial;
    font-size: 14px;
    margin-left: 24px;
    text-decoration: none;
}

/*.bx-prev {*/
    /*background: url("/image/left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    /*height: 36px;*/
    /*!*left: 13%;*!*/
    /*margin-left: -556px;*/
    /*margin-top: -225px;*/
    /*position: absolute;*/
    /*text-indent: -9999px;*/
    /*width: 26px;*/
    /*z-index: 100;*/
/*}*/

/*.bx-next {*/
    /*background: url("/image/right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    /*height: 36px;*/
    /*margin-top: -225px;*/
    /*position: absolute;*/
    /*!*right: 13%;*!*/
    /*margin-left: 562px;*/
    /*text-indent: -9999px;*/
    /*width: 26px;*/
    /*z-index: 100;*/
/*}*/

.primu {
    background: none repeat scroll 0 0 #f9fafb;
    border-bottom: 2px solid #d9e5ee;
    height: 144px;
}

.oval {
    background: url("/image/oval.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 30px;
    margin-top: -13px;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.center-primu {
    margin: 0 auto;
    overflow: auto;
    width: 1060px;
}

.blok {
    border-left: 1px dotted #c6c7c8;
    float: left;
    margin-right: 20px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 37px;
    max-width: 221px;
}

.title-blok {
    color: #1e1d1c;
    font-family: ProximaNovaBold;
    font-size: 17px;
}

.blok p {
    color: #1e1d1c;
    font-family: arial;
    font-size: 13px;
    margin-bottom: 1px;
}

.img-bg {
    background: url("/image/icon-prim1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding-left: 44px;
}

.img-bg1 {
    background: url("/image/icon-prim2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding-left: 44px;
}

.img-bg2 {
    background: url("/image/icon-prim3.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding-left: 44px;
}

.img-bg3 {
    background: url("/image/icon-prim4.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding-left: 44px;
}

.blok:last-child {
    margin: 0;
}

.more {
    background: none repeat scroll 0 0 #f9fafb;
    border: 2px solid #d9e5ee;
    border-radius: 20px;
    color: #437baa;
    font-family: arial;
    font-size: 16px;
    margin-left: 340px;
    margin-top: 118px;
    padding: 10px 40px;
    position: absolute;
    z-index: 99;
}

.more > a {
    border-bottom: 1px solid #d9e5ee !important;
    text-decoration: none;
    color: #437BAA !important;
}

.content {
    margin-top: 55px;
}

.center-content {
    margin: 0px auto;
    width: 1000px;
    position: relative;
}

.left-cont {
    float: left;
    margin-right: 28px;
    width: 740px;
}

.right-cont {
    float: left;
}

.textrainting {
    text-align: center;
    padding-top: 50px;
    font-family: proximanovaregular;

}

.textrainting > span {
    color: #fff;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
}

.raitng {
    background: url("/image/rating.png") no-repeat scroll 0 0 transparent;
    height: 247px;
    width: 231px
}

.textrainting_val {
    font-size: 90px;
    font-family: proximanovabold;
    color: #fff;
    line-height: 1.2;
    font-weight: bold;
    text-shadow: 0 2px 2px #fb8d07;
}

.textrainting_text {
    font-size: 22px;
    color: #fff;
    line-height: 16px;
    margin: 0 0 10px 0;
}

.letest-news {
    background: url("/image/latest-news.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 270px;
    margin-top: 12px;
    padding-top: 138px;
    width: 230px;
}

.form {
    margin-left: 23px;
}

.form > p {
    color: #3e4855;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
}

.margin {
    height: 14px;
}

.form > input {
    border-color: #d3d3d3;
    border-style: solid;
    border-width: 2px 1px 1px;
    margin-bottom: 13px;
    padding: 7px;
    width: 170px;
}

.form > input[type="button"] {
    background: url("/image/button-latest.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #fff;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    width: 163px;
}

.form label {
    padding: 2px 0px 2px 28px;
}

.form input[type=radio] {
    display: none;
}

.form input[type=radio] + label {
    background: url("/image/padio-bg.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #3e4855;
    font-family: arial;
    font-size: 14px;
}

.form input[type=radio]:checked + label {
    background: url("/image/padio-bg-down.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}

.cont > .item_wrapper {
    float: left;
    height: 165px;
    margin-bottom: 24px;
    margin-left: 7px;
    margin-right: 5px;
    position: relative;
    width: 358px;
}

.cont > div > .item {
    background: transparent linear-gradient(to top, #F9FAFC, #FFF) repeat scroll 0% 0%;
    border: 1px solid #EFEFEF;
    float: left;
    height: 160px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: top;
}

.hin-stiker {
    left: 7px;
    position: absolute;
    top: 4px;
    z-index: 103;
}

.hin-stiker + .new-stiker {
    left: 7px;
    position: absolute;
    top: 30px;
    z-index: 102;
}

.new-stiker + .sale-stiker {
    left: 7px;
    position: absolute;
    top: 57px;
    z-index: 101;
}

.new-stiker {
    left: 7px;
    position: absolute;
    top: 4px;
    z-index: 102;
}

.category-stiker {
    position: absolute;
    /* left: 7px; */
    z-index: 102;
}

.sale-stiker {
    left: 7px;
    position: absolute;
    top: 4px;
    z-index: 101;
}

.viewed_item {
    background: #f9fafc;
    background: linear-gradient(to top, #f9fafc, #ffffff);
    border: 1px solid #efefef;
    /* float: left ;
    height: 160px; */
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: top;
    margin-right: 13px;
}

.cont > div > .item:hover {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    box-shadow: 0 0 10px #dbdbdb;
    height: auto;
    overflow: visible;
    position: relative;
    z-index: 200;
}

.left-img {
    float: left;
    height: 174px;
    width: 169px;
    overflow: hidden;
}

.left-img img {
    /*width: 100%;*/
}

.right-description {
    float: left;
    padding: 1px 0px 10px 10px;
    width: 172px;
}

.desc > .name {
    height: 40px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: left;
    width: 168px;
}

.desc > .name a {
    color: #4c86cc;
    font-family: proximanovaregular;
    font-size: 15px;
}

.desc > .price {
    color: #5c5c5c;
    font-family: arial;
    font-size: 14px;
    margin-bottom: 6px;
    text-align: left;
}

.atribut {
    text-align: left;
}

.atribut > p {
    color: #5c5c5c;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 1px;
}

.atribut a {
    color: #3f9818;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
}

.atribut span {
    font-weight: normal;
}

.left-cont > div:nth-child(2n+2) {
    margin-right: 0;
}

.option {
    background: none repeat scroll 0 0 #f4f7f8;
    clear: left;
    overflow: auto;
    padding: 20px 20px 15px 14px;
    text-align: left;
}

.option-left {
    float: left;
    width: 149px;
}

.option-right {
    float: left;
    margin-left: 15px;
    margin-top: 10px;
    width: 157px;
}

.option-left > p {
    color: #5c5c5c;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
}

.option-left > p > span {
    font-weight: normal;
}

.option-right > span {
    color: #5c5c5c;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
}

span.price-prod {
    color: #5c5c5c;
    font-family: arial;
    font-size: 13px !important;
    font-weight: bold !important;
}

.option-right input[type="button"] {
    background: url("/image/button-cart.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    height: 26px;
    margin-left: -27px;
    padding: 0;
    position: absolute;
    width: 38px;
}

.option-right input {
    border: 1px solid #bbc2ca;
    border-radius: 2px;
    box-shadow: 0 0 5px #e5e5e5 inset;
    color: #5c5c5c;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 38px 4px 8px;
    text-align: center;
    width: 22px;
}

.pos {
    margin: 0 3px;
}

.option:nth-child(2n+2) {
    background: none repeat scroll 0 0 #fff;
}

.option-right > span a.category_product_plus {
    position: absolute;
    margin: -12px 16px;
}

.option-right > span a.category_product_minus {
    position: absolute;
    margin: 21px -54px;
}

.left-cont > #tab1 {
    clear: left;
}

.left-cont > #tab2 {
    clear: left;
    display: none;
}

.left-cont > #tab3 {
    clear: left;
    display: none;
}

.tabs {
    border-bottom: 2px solid #e7e7e7;
    margin-bottom: 20px;
    overflow: auto;
}

.tab1 {
    background: url("/image/one-tab.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #346893;
    cursor: pointer;
    float: left;
    font-family: ProximaNovaBold;
    font-size: 16px;
    height: 17px;
    padding: 16px 0;
    text-align: center;
    text-transform: uppercase;
    width: 135px;
}

.tab1.active {
    background: url("/image/one-tab-active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #2e3133;
    cursor: pointer;
    float: left;
    font-family: ProximaNovaBold;
    font-size: 16px;
    height: 17px;
    padding: 16px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 135px;
    z-index: 5;
}

.tab2 {
    background: url("/image/two-tab.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #346893;
    cursor: pointer;
    float: left;
    font-family: ProximaNovaBold;
    font-size: 16px;
    height: 17px;
    margin-left: -14px;
    padding: 16px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 186px;
}

.tab2.active {
    background: url("/image/two-tab-active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #2e3133;
    cursor: pointer;
    float: left;
    font-family: ProximaNovaBold;
    font-size: 16px;
    height: 17px;
    padding: 16px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 186px;
}

.tab3 {
    background: url("/image/two-tab.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #346893;
    cursor: pointer;
    float: left;
    font-family: ProximaNovaBold;
    font-size: 16px;
    height: 17px;
    margin-left: -15px;
    padding: 16px 0;
    text-align: center;
    text-transform: uppercase;
    width: 186px;
}

.tab3.active {
    background: url("/image/two-tab-active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #2e3133;
    cursor: pointer;
    float: left;
    font-family: ProximaNovaBold;
    font-size: 16px;
    height: 17px;
    padding: 16px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 186px;
}

.button-all {
    background: none repeat scroll 0 0 #fcfcfc;
    border: 2px solid #e7e7e7;
    border-radius: 30px;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 135px;
    z-index: 1;
}

.button-all > a {
    border-bottom: 1px solid #d7e2ec;
    color: #437baa;
    font-family: arial;
    font-size: 16px;
    text-decoration: none;
}

.line {
    border-top: 2px solid #e7e7e7;
    margin-top: -22px;
    position: absolute;
    width: 728px;
}

/* Manufacturer */
.breadcrumb {
    color: #424242;
    font-family: arial;
    font-size: 11px;
    text-align: left;
    margin-bottom: 5px;
}

.breadcrumb > a {
    background: url("/image/arrow-bred.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #386a94;
    font-family: arial;
    font-size: 11px;
    padding-right: 12px;
}

.breadcrumb > span {
    margin-left: 5px;
}

.title-manufacturet {
    color: #1e1d1c;
    font-family: ProximaNovaBold;
    font-size: 40px;
    margin-top: 10px;
    text-transform: none;
    margin-bottom: 0px;
}

.list-manufacturer {
    border-bottom: 1px solid #eff0f0;
    overflow: auto;
    padding: 40px 0;
}

.box-manufacturer {
    float: left;
    /* min-height: 226px; */
    overflow: auto;
    width: 330px;
    padding-bottom: 45px;
}

.simbol {
    color: #a4a5a5;
    float: left;
    font-family: ProximaNovaRegular;
    font-size: 20px;
}

.box-manufacturer > ul {
    float: left;
    list-style: outside none none;
    margin: 0 0 0 11px;
    padding: 0;
}

.box-manufacturer a {
    color: #4a759c;
    font-family: arial;
    font-size: 14px;
    text-decoration: none;
}

.list-manufacturer:last-child {
    border-bottom: 0 none;
}

/* Category */
.sub-caterory {
    overflow: auto;
    margin-top: 8px;
}

/*
.box-category {
    float: left;
    margin-right: 53px;
}*/
.box-category {
    float: left;
    margin-right: 0;
    width: 310px;
}

.all-product {
    margin-bottom: 6px;
}

.all-product > a {
    background: url("/image/arrow-all-product.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #1e1d1c !important;
    font-family: ProximaNovaBold !important;
    font-size: 16px;
    padding-left: 11px;
    text-decoration: none;
}

.all-product > span {
    background: none repeat scroll 0 0 #e6e8e8 !important;
    border-radius: 3px;
    color: #353333;
    font-family: arial;
    font-size: 10px;
    margin-left: 5px;
    padding: 3px 5px;
}

.current_category {
    color: white !important;
    background: #588CAF none repeat scroll 0% 0%;
    border: 1px solid #588CAF;
    border-radius: 20px;
    box-shadow: 0px 6px 6px rgba(55, 101, 134, 0.76) inset;
    font-size: 15px !important;
    padding: 0px 8px 1px 10px;
}

.box-category > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.box-category > ul > li {
    margin-bottom: 6px;
    /*overflow: auto;*/
}

.box-category ul li a {
    color: #386a94;
    font-family: ProximaNovaRegular;
    font-size: 16px;
    padding-left: 11px;
    text-decoration: none;
}

.box-category > ul > li > a + span {
    background: none repeat scroll 0 0 #e2f1fb;
    border-radius: 3px;
    color: #353333;
    font-family: arial;
    font-size: 10px;
    margin-left: 5px;
    padding: 3px 5px;
}

.product-category {
    margin-top: 23px;
    overflow: auto;
}

.item-category {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    float: left;
    margin-bottom: 23px;
    margin-right: 23px;
    width: 481px;
}

.item-category:nth-child(2n+2) {
    margin-right: 0;
}

.img-item {
    float: left;
    height: 166px;
    overflow: hidden;
    margin-bottom: 5px;
    max-width: 200px;
}

.img-item img {
    width: 100%;
}

.desc-item {
    float: left;
    padding: 18px 10px 3px;
    width: 255px;
}

.cat-name {
    color: #6c6c6c;
    font-family: arial;
    font-size: 9px;
    text-align: left;
}

.name-prod {
    height: 45px;
    overflow: hidden;
    width: 260px;
}

.name-prod .fog {
    position: absolute;
    width: 93px !important;
    background: rgba(255, 255, 255, 0.22);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.22) 8%, rgba(255, 255, 255, 0.9) 63%, rgba(255, 255, 255, 1) 90%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0.22)), color-stop(0%, rgba(255, 255, 255, 0.22)), color-stop(8%, rgba(255, 255, 255, 0.22)), color-stop(79%, rgba(255, 255, 255, 0.9)), color-stop(90%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.22) 8%, rgba(255, 255, 255, 0.9) 79%, rgba(255, 255, 255, 1) 90%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.22) 8%, rgba(255, 255, 255, 0.9) 79%, rgba(255, 255, 255, 1) 90%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.22) 8%, rgba(255, 255, 255, 0.9) 79%, rgba(255, 255, 255, 1) 90%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.22) 8%, rgba(255, 255, 255, 0.9) 63%, rgba(255, 255, 255, 1) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
    height: 13px;
    margin: -35px 164px;
}

.name-prod > a {
    color: #4c86cc;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
}

.atribute-cat > p {
    color: #5c5c5c;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0px;
}

.atribute-cat a {
    color: #3f9818;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
}

.atribute-cat span {
    font-weight: normal;
}

.option-item {
    background: none repeat scroll 0 0 #f4f7f8;
    clear: left;
    height: 37px;
    /*height: auto;*/
    padding: 29px 6px;
}

.option-item > span {
    color: #5c5c5c;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
}

.size > span {
    font-weight: normal;
}

.article > span {
    font-weight: normal;
}

.stock-status {
    float: left;
    font-weight: normal !important;
    margin-top: 8px;
    width: 78px;
}

.stock-status > span {
    color: #d84141;
}

.size_table_header {
    font-family: proximanovaregular;
    font-size: 14px;
    color: grey;
    width: 130px;
    margin: 168px 336px 0px;
    /*position: absolute;*/
}

.size_table_header_main_page {
    /*margin: 31px 0px -18px !important;*/
    margin: -55px 0px -18px !important;
    position: absolute;
    /*width: 0px !important;*/
}

.size_table_header span:nth-child(2) {
    margin-left: 15px;
}

.option-item > span {
    color: #5c5c5c;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    margin-right: 7px;
    margin-bottom: 10px;
}

.option-item > span a.category_product_plus {
    position: absolute;
    margin: -12px 15px;
}

.option-item > span a.category_product_minus {
    position: absolute;
    margin: 21px -65px;
}

.option-item input {
    border: 1px solid #bbc2ca;
    border-radius: 2px;
    box-shadow: 0 0 5px #e5e5e5 inset;
    color: #5c5c5c;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 43px 4px 8px;
    text-align: center;
    width: 27px;
}

.option-item input[type="button"] {
    background: url("/image/button-cart.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    height: 26px;
    margin-left: -38px;
    padding: 0;
    position: absolute;
    width: 38px;
}

.info-option {
    background: url("/image/info-image.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 13px;
    margin-right: 3px !important;
    margin-top: 8px;
    padding: 0 7px;
}

.info-option:hover, .info_popup:hover {
    background: url("/image/info-image-hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.info_popup {
    background: url("/image/info-image.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 7px;
    margin-left: 4px;
}

.info-option:hover > .popup-info {
    display: block;
}

.size {
    float: left;
    margin-top: 8px;
    width: 100px;
}

.article {
    float: left;
    margin-top: 8px;
    width: 90px;
}

.pos-cat {
    color: #c0c3c3 !important;
    float: left;
    margin-right: 5px !important;
    margin-top: 8px;
}

.option-item span.price-prod {
    color: #5c5c5c;
    float: left;
    font-family: arial;
    font-size: 13px !important;
    font-weight: bold !important;
    margin-top: 8px;
    width: 50px;
    text-align: right;
    margin-right: 5px !important;
}

.option-item:nth-child(2n+1) {
    background: none repeat scroll 0 0 #fff;
}

.popup-info {
    background: none repeat scroll 0 0 #272b30;
    display: none;
    margin-left: -26px;
    margin-top: -238px;
    padding: 16px 14px;
    position: absolute;
}

.popup-info > p {
    color: #fff;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    line-height: 18px;
    margin-bottom: 0px;
}

.popup-info span {
    padding-left: 20px;
    text-align: right;
}

.arroe-info {
    background: url("/image/info-popup.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
    margin-left: 6px;
    margin-top: 16px;
    position: absolute;
    width: 10px;
}

.pagination {
    clear: both;
    padding: 40px 0px 40px 0px;
    text-align: center;
}

.pagination > span {
    color: #1e2225;
    font-family: ProximaNovaBold;
    font-size: 16px;
    margin-right: 55px;
}

.pagination > a {
    color: #4c86cc;
    font-family: ProximaNovaBold;
    font-size: 16px;
    padding: 4px 9px;
    text-decoration: none;
}

.active-pagination {
    background: none repeat scroll 0 0 #5c6063;
    border-radius: 20px;
    color: #fff !important;
    padding: 4px 9px;
}

.center-content.cat-center {
    overflow: initial;
}

/* filter */

.filter {
    background: url("/image/filter-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 271px;
    margin-left: -11px;
    margin-top: 20px;
    position: relative;
    width: 1019px;
}

.box-filter {
    overflow: auto;
    padding: 24px 30px 13px;
}

.group-filter {
    float: left;
    width: 203px;
}

.title-filter {
    color: #555F66;
    font-family: ProximaNovaBold;
    font-size: 18px;
    margin-bottom: 10px;

}

.price-filter {
    color: #363f44;
    font-family: ProximaNovaRegular;
    margin-bottom: 12px;
}

.price-filter > input[type="text"] {
    border: 1px solid #87aec7;
    box-shadow: 4px 4px 4px #dadada inset;
    color: #2a3943;
    font-family: arial;
    font-size: 14px;
    /*  height: 10px; */
    padding: 5px;
    width: 70px;
}

.price-filter > input[type="text"]:focus {
    border: 1px solid #FFF;
    box-shadow: 0px 0px 4px 1px #66B6EA;
}

.special-filter > a {
    border-bottom: 1px dotted #fff;
    color: #fff;
    font-family: arial;
    font-size: 14px;
    margin-right: 11px;
    text-decoration: none;
}

.group-filter:nth-child(2n) {
    margin-left: 32px;
    width: 340px;
}

.all-filter {
    clear: left;
}

.check label {
    cursor: pointer;
}

.check input[type=checkbox] {
    display: none;
}

.check input[type=checkbox] + label {
    border-bottom: 1px dotted #fff;
    color: #fff;
    font-family: arial;
    font-size: 14px;
    margin-right: 15px;
    cursor: pointer;
}

.check input[type=checkbox]:checked + label {
    background: #588caf;
    border: 1px solid #2a4d66;
    border-radius: 20px;
    box-shadow: 0 6px 6px #376586 inset;
    padding: 5px 9px 5px 9px;
}

.group-filter:nth-child(2n) > .title-filter {
    margin-bottom: 10px;
}

.group-filter:nth-child(3n) > .title-filter {
    margin-bottom: 10px;
}

.group-filter:nth-child(3n) {
    margin-left: 30px;
    width: 350px;
}

.check {
    float: left;
    line-height: 26px;
}

.all-filter > a {
    border-bottom: 1px dotted #1c1d1e;
    color: #1c1d1e;
    font-family: arial;
    font-size: 11px;
    text-decoration: none;
}

.filter-var {
    overflow: auto;
    padding: 10px 30px 18px;
}

.advance-filter {
    float: left;
    margin-top: 9px;
}

.clear-filter {
    float: right;
}

.advance-filter > a {
    /*border-bottom: 1px dotted #fff;*/
    /*color: #fff;*/
    /*font-family: arial;*/
    /*font-size: 14px;*/
    border: medium none;
    text-decoration: none;
}

.clear-filter > a {
    border-bottom: 1px dotted #fff;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 14px;
    margin-right: 27px;
    margin-top: 10px;
    text-decoration: none;
}

.filter-go {
    background: #e1e1e1;
    background: linear-gradient(to top, #e1e1e1, #ffffff) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 20px;
    color: #205d85 !important;
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
    height: 36px;
    padding: 8px 22px;
}

.sort {
    overflow: auto;
    padding: 12px 12px 14px 30px;
}

.stock {
    float: left;
    margin-right: 60px;
}

.sort-product > span {
    color: #1e2225;
    font-family: ProximaNovaBold;
    font-size: 16px;
    margin-right: 6px;
}

.sort-product > a {
    border-bottom: 1px dotted #386a94;
    color: #386a94;
    text-decoration: none;
    margin-right: 9px;
    font-family: ProximaNovaRegular;
    font-size: 16px;
}

.sort-product > a:last-child {
    margin-right: 0;
}

.active-sort {
    cursor: default !important;
    color: #1e2225 !important;
    text-decoration: none;
    border: medium none !important;
}

.stock > input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}

.stock > input[type="checkbox"] + label {
    background: url("/image/check-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #1e2225;
    font-family: ProximaNovaBold;
    font-size: 16px;
    padding-bottom: 1px;
    padding-left: 29px;
}

.stock sup {
    color: #5e6062;
    font-family: arial;
    font-size: 10px;
    margin-left: 6px;
}

.stock > input[type="checkbox"]:checked + label {
    background: url("/image/check-bg-hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.limited {
    float: left;
    margin-right: 26px;
}

.limited > span {
    color: #1e2225;
    font-family: ProximaNovaBold;
    font-size: 16px;
    margin-right: 6px;
}

.limited > a {
    color: #386a94;
    font-family: ProximaNovaRegular;
    font-size: 16px;
    margin-right: 3px;
    text-decoration: none;
}

.active-limit {
    color: #1e2225 !important;
    cursor: default;
    font-weight: bold;
}

.sort-product {
    float: left;
    margin-right: 60px;
}

.display {
    float: left;
}

a.display-grid {
    background: url("/image/grid-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    margin-right: 10px;
    padding: 0 7px;
}

a.display-line {
    background: url("/image/line-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    padding: 0 7px;
}

/* product */

.product-info {
    background: none repeat scroll 0 0 #f9fbfc;
    border-color: #e1e1e1;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 2px;
    margin-top: 10px;
    overflow: auto;
    padding: 22px;
}

.left-info {
    float: left;
    margin-top: 18px;
    width: 416px;
    min-height: 260px;
}

.image-aditional {
    float: left;
    margin-right: 8px;
    width: 52px;
}

.image-aditional > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.image-aditional li {
    margin: 0 0 3px;
}

.big-image {
    float: left;
    min-height: 320px;
}

.right-info {
    float: left;
    margin-top: 18px;
}

.dostavka {
    background: url("/image/bonus.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 53px;
    padding-top: 3px;
    min-height: 40px;
}

.dostavka > p {
    color: #5c5c5c;
    font-family: ProximaNovaRegular;
    font-size: 16px;
    margin-top: 8px;
}

.dostavka p > span {
    font-family: ProximaNovaBold;
}

.dostavka p > a {
    color: #188f33;
    text-shadow: 0 0 0 #188f33;
}

.dostavka-position {
    padding: 28px 0 0 57px;
}

.right-info > .option-item {
    border-bottom: 1px solid #fafcfd;
    border-top: 1px solid #fafcfd;
    padding: 14px;
    width: 468px
}

.right-info > .option-item:nth-child(2n+2) {
    border-bottom: 1px solid #eaeff1;
    border-top: 1px solid #eaeff1;
}

.description-info {
    margin-top: 14px;
    overflow: auto;
}

.left-description-info {
    float: left;
    padding-top: 20px;
    width: 317px;
}

.title-description {
    color: #3e4855;
    font-family: ProximaNovaRegular;
    font-size: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.description {
    margin-bottom: 20px;
}

.description > p {
    color: #3e4855;
    font-family: arial;
    font-size: 13px;
}

.atributes {
    width: 317px;
}

.var-attr > a {
    color: #3f9818;
    font-family: arial;
    font-size: 13px;
    text-decoration: none;
}

.var-attr > a:hover {
    text-decoration: underline;
}

.item-attr > span {
    color: #3e4855;
    font-family: arial;
    font-size: 13px;
}

.item-attr {
    margin-bottom: 7px;
    overflow: auto;
    border-bottom: 1px dotted;
}

.item-attr > span {
    color: #3e4855;
    font-family: arial;
    font-size: 13px;
    max-width: 140px;
}

.var-attr {
    float: right;
    text-align: right;
}

.center-description-info {
    float: left;
    margin-left: 38px;
    padding-top: 20px;
    width: 365px;
}

.like > .cont > div > .item:hover {
    background: #f9fafc;
    background: linear-gradient(to top, #f9fafc, #ffffff);
    box-shadow: none;
    height: 160px;
    overflow: hidden;
    border: 1px solid #efefef;
}

.like > .cont > div {
    margin: 0 0 17px;
}

.right-description-info {
    background: none repeat scroll 0 0 #fcfcea;
    border-bottom: 2px solid #f9e9ca;
    border-radius: 3px;
    float: left;
    padding: 22px;
    width: 216px;
    margin-left: 20px;
}

.box-prim-right1 {
    background: url("/image/icon-prim-orange1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin-bottom: 35px;
    padding-left: 40px;
}

.box-prim-right2 {
    background: url("/image/icon-prim-orange2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin-bottom: 35px;
    padding-left: 40px;
}

.box-prim-right3 {
    background: url("/image/icon-prim-orange3.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin-bottom: 35px;
    padding-left: 40px;
}

.box-prim-right4 {
    background: url("/image/icon-prim-orange4.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding-left: 40px;
}

.title-prim {
    color: #1e1d1c;
    font-family: ProximaNovaBold;
    font-size: 17px;
}

.right-description-info p {
    color: #1e1d1c;
    font-family: arial;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0px;
}

.view-latest {
    background: none repeat scroll 0 0 #f9fbfc;
    border: 1px solid #ececec;
    border-radius: 5px;
    box-shadow: 0 0 3px #ececec inset;
    margin-top: 35px;
    overflow: auto;
    padding: 25px 30px 20px;
}

.scroll-pane {
    overflow: auto;
    width: 99%;
    float: left;
}

.scroll-content {
    width: 2590px;
    float: left;
}

.scroll-content-item {
    float: left;
    margin: 0 12px 17px 0;
    font-size: 3em;
    text-align: center;
}

.scroll-bar-wrap {
    clear: left;
    padding: 0 4px 0 2px;
    margin: 0 -1px -1px -1px;
}

.scroll-bar-wrap .ui-slider {
    background: none;
    border: 0;
    height: 22px;
    margin: 0 auto;
}

.scroll-bar-wrap .ui-handle-helper-parent {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.scroll-bar-wrap .ui-slider-handle {
    top: .2em;
    height: 1.5em;
}

.scroll-bar-wrap .ui-slider-handle .ui-icon {
    margin: -8px auto 0;
    position: relative;
    top: 50%;
}

.scroll-content-item.ui-widget-header.cont > div {
    margin: 0;
}

.scroll-content-item.ui-widget-header.cont > div > .item:hover {
    background: #f9fafc;
    background: linear-gradient(to top, #f9fafc, #ffffff);
    box-shadow: none;
    height: 160px;
    overflow: hidden;
    border: 1px solid #efefef;
}

.ui-slider-handle.ui-state-default.ui-corner-all {
    width: 172px !important;
}

/* acount */
.center-content-acount {
    border-radius: 6px;
    border-top: 1px solid #e7e7e7;
    box-shadow: 0 0 10px #e6e9f0;
    margin: 0 auto 70px;
    padding: 1px;
    width: 989px;
}

.title-acount {
    color: #b9bfd0;
    font-family: ProximaNovaRegular;
    font-size: 26px;
    margin-bottom: 25px;
    margin-left: 30px;
}

.bg-menu {
    background: url("/image/acount-menu-bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 38px;
    padding: 17px 53px 14px 30px;
}

.acount-menu > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.acount-menu li {
    display: table-cell;
    padding-right: 15px;
}

.acount-menu {
    float: left;
    overflow: auto;
}

.acount-menu a {
    color: #386a94;
    font-family: arial;
    font-size: 16px;
    padding: 12px 29px 10px;
}

li.active-menu {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 1px solid #f9f9f9;
    border-radius: 20px;
    box-shadow: 0 1px 3px #acacac inset;
    padding: 8px 20px;
}

li.active-menu > a {
    color: #585858;
    text-decoration: none;
}

.logout {
    float: right;
}

.logout > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.logout li {
    padding-top: 7px;
}

.logout a {
    color: #386a94;
    font-family: arial;
    font-size: 16px;
    padding: 12px 2px 10px;
}

.info-container {
    overflow: auto;
    padding: 50px 36px 120px;

}

div .info-container:not(.profile) {
    display: none;
}

.left-block {
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 5px 0 #f1f3f3;
    float: left;
}

.data-user {
    border-bottom: 1px solid #eeeeee;
    padding: 36px 36px 20px;
    width: 454px;
}

.data-user > h2 {
    color: #393c3d;
    font-family: ProximaNovaBold;
    font-size: 24px;
    margin-bottom: 25px;
}

.line-form > .label {
    color: #2f3233;
    float: left;
    font-family: arial;
    font-size: 12px;
    margin-right: 20px;
    width: 70px;
}

.line-form > .input {
    float: right;
}

.line-form {
    margin-bottom: 20px;
    overflow: auto;
}

.line-form > .input > input {
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    padding: 12px 15px;
    width: 318px;
}

.addres-user > h2 {
    color: #393c3d;
    font-family: ProximaNovaBold;
    font-size: 26px;
    margin-bottom: 5px;
}

.addres-user {
    padding: 40px 40px 32px;
}

.addres-user > p {
    color: #a1a3a3;
    font-family: arial;
    font-size: 16px;
    margin-bottom: 25px;
}

.addres-user > a {
    border-bottom: 1px dotted #1ca40e;
    color: #1ca40e;
    font-family: arial;
    font-size: 16px;
    text-decoration: none;
}

.right-block {
    background: none repeat scroll 0 0 #fffcf0;
    border-radius: 3px;
    box-shadow: 5px 5px 0 #f7f1d8;
    float: left;
    margin-left: 20px;
    padding: 35px;
    width: 299px;
}

.right-block > h2 {
    color: #393c3d;
    font-family: ProximaNovaBold;
    font-size: 24px;
    margin-bottom: 30px;
}

.line-form-security > .label {
    color: #2f3233;
    font-size: 12px;
    margin-bottom: 3px;
}

.line-form-security > .input > input {
    border: 1px solid #eee5ce;
    border-radius: 3px;
    box-shadow: 0 1px 2px #f2f2f2 inset;
    height: 17px;
    padding: 10px;
    width: 275px;
}

.line-form-security {
    margin-bottom: 27px;
    overflow: auto;
}

.line-form-security > .input > input[type="password"] {
    margin-right: 14px;
    width: 205px;
}

.line-form-security > .input > span a {
    border-bottom: 1px dotted #386a94;
    color: #386a94;
    font-family: arial;
    font-size: 12px;
    text-decoration: none;
}

.acount-menu a + span {
    background: none repeat scroll 0 0 #67b026;
    position: absolute;
}

.acount-menu ul li a + span > a {
    color: #fff;
    font-family: arial;
    font-size: 11px;
    padding: 0;
    text-decoration: none;
}

.acount-menu a + span {
    background: none repeat scroll 0 0 #67b026;
    border-radius: 30px;
    margin-left: -23px;
    margin-top: -2px;
    padding: 0px 9px 3px;
    position: absolute;
}

.new-addres {
    padding: 20px;
    display: none;
}

.form-addres {
    background: none repeat scroll 0 0 #f0f8eb;
    border-radius: 3px;
    overflow: auto;
    padding: 35px 35px 15px;
}

.title-new-addres {
    color: #3e493d;
    font-family: ProximaNovaBold;
    font-size: 26px;
    margin-bottom: 20px;
}

.item-box {
    float: left;
    margin-right: 10px;
    width: 190px;
}

.item-box1 {
    float: left;
    width: 80px;
}

.item-box > .label {
    color: #2f3233;
    font-size: 11px;
    margin-bottom: 3px;
}

.item-box > .input > input {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    color: #4e5254;
    font-family: arial;
    font-size: 15px;
    height: 18px;
    padding: 11px;
    width: 165px;
}

.item-box1 > .label {
    color: #2f3233;
    font-size: 11px;
    margin-bottom: 3px;
}

.item-box1 > .input > input {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    color: #4e5254;
    font-family: arial;
    font-size: 15px;
    height: 12px;
    padding: 11px;
    width: 47px;
}

.line-form-addres {
    margin-bottom: 25px;
    overflow: auto;
}

.line-form-addres > .item-box > .input > textarea {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    color: #4e5254;
    font-family: arial;
    font-size: 15px;
    max-height: 75px;
    max-width: 366px;
    min-height: 75px;
    min-width: 366px;
    padding: 11px;
}

.item-box.text-coment {
    width: 395px;
}

.line-form-addres > .input a {
    color: #386a94;
}

.line-form-addres > .input > input[type="button"] {
    background: url("/image/button-acount.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 20px;
    box-shadow: 1px 1px 2px #ccd3c8;
    color: #fff;
    font-family: arial;
    font-size: 15px;
    margin-right: 20px;
    padding: 7px 35px;
    cursor: pointer;
}

.input.button-box {
    margin-bottom: 12px;
}

.line-form-addres:last-child {
    margin-bottom: 0;
}

.input.button-box a {
    font-family: arial;
    font-size: 15px;
}

.form-addres.dostavka {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#change_security_block {
    display: none;
}

.button-forgot > input[type="button"] {
    background: url("/image/button-acount.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 20px;
    box-shadow: 1px 1px 2px #ccd3c8;
    color: #fff;
    font-family: arial;
    font-size: 15px;
    margin-right: 20px;
    padding: 7px 13px;
    cursor: pointer;
}

.button-forgot > span a {
    color: #386a94;
    font-family: arial;
    font-size: 15px;
}

.line-form-security.forgot > .input > input[type="password"] {
    width: 275px;
    margin-right: 0;
}

.title-order {
    color: #393c3d;
    font-family: ProximaNovaBold;
    font-size: 32px;
    text-transform: uppercase;
}

.box-table {
    border-radius: 3px;
    margin-bottom: 80px;
    margin-top: 16px;
    overflow: auto;
}

.row {
    background: none repeat scroll 0 0 #fcfcfc;
    border-bottom: 2px solid #fff;
    color: #9a9c9c;
    font-family: arial;
    font-size: 12px;
    overflow: auto;
    padding: 18px 18px 12px 33px;
    text-transform: uppercase;
}

.dox-row {
    float: left;
}

.dox-row.one {
    width: 190px;
}

.dox-row.two {
    width: 85px;
}

.dox-row.thre {
    width: 120px;
}

.dox-row.four {
    width: 215px;
}

.dox-row.fife {
    width: 145px;
}

.row.item-row {
    background: none repeat scroll 0 0 #f7faf6;
    border-bottom: 1px solid #fff;
}

.row.item-row:nth-child(3n+3) {
    background: none repeat scroll 0 0 #fcf9f3;
}

.dox-row.one > span {
    font-size: 12px;
    text-transform: none;
}

.pod {
    color: #5ba537;
    font-size: 18px;
    text-transform: none;
}

.vobr {
    color: #e8c543;
    font-size: 18px;
    text-transform: none;
}

.dox-row.two > span {
    color: #5a5d5e;
    font-size: 15px;
    font-weight: bold;
}

.dox-row.thre > span {
    color: #5a5d5e;
    font-size: 15px;
    font-weight: bold;
}

p.total-item {
    color: #5a5d5e !important;
    font-size: 15px;
    font-weight: bold;
    text-transform: none;
}

.dox-row.fife > p {
    color: #393c3d;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 7px;
    text-transform: none;
}

.dox-row.four > p {
    color: #aaada9;
    text-transform: none;
}

.dox-row.fife > a {
    background: none repeat scroll 0 0 #58a23b;
    border-radius: 20px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: none;
}

.dox-row.six > a {
    color: #386a94;
    font-size: 14px;
    text-transform: none;
}

.row.zav {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #efefef;
}

.box-table.old {
    border: 1px solid #f9f9f9;
    box-shadow: 4px 3px 0 #f3f3f3;
    margin-bottom: 0;
}

.row.zav:last-child {
    border-bottom: 0 none;
}

p.false {
    color: #f5777d;
    font-size: 18px;
    text-transform: none;
}

p.true {
    color: #474747;
    font-size: 18px;
    text-transform: none;
}

.border-order {
    border: 5px solid #f1f1f1;
}

.title-order-number {
    color: #393c3d;
    font-family: arial;
    font-size: 38px;
    font-weight: bold;
    margin-top: 11px;
}

.top-order {
    border-bottom: 1px solid #e1e1e4;
    padding: 50px 60px 40px 35px;
}

.top-order > a {
    color: #386a94;
    font-family: arial;
}

.date-order {
    color: #393c3d;
    float: right;
    font-family: arial;
    font-size: 19px;
    margin-left: 300px;
    position: relative;
    top: -30px;
}

.center-order {
    border-bottom: 1px solid #e1e1e4;
    overflow: auto;
    padding: 50px 60px 40px 35px;
}

.title-status {
    color: #393c3d;
    float: left;
    font-family: arial;
    font-size: 14px;
    line-height: 30px;
    text-shadow: 0 0 0 #393c3d;
}

.title-status > span.true {
    color: #48a02d;
}

.data-order {
    overflow: auto;
}

.title-status:first-child {
    width: 161px;
}

.title-status > span {
    color: #9e9e9e;
}

.title-status:last-child {
    width: 240px;
}

.left-order-item {
    float: left;
    overflow: auto;
}

.footer-order {
    border-bottom: 1px solid #e1e1e4;
    overflow: auto;
    padding: 50px 60px 40px 35px;
}

.left-text {
    color: #393c3d;
    float: left;
    font-family: arial;
    font-size: 14px;
    width: 110px;
}

.right-block-order {
    float: left;
}

.img-pro {
    float: left;
    margin-right: 10px;
}

.title-prod > a {
    color: #386a94;
    font-family: ProximaNovaBold;
    font-size: 15px;
    text-decoration: none;
}

.prodect-items {
    float: left;
    overflow: auto;
    width: 355px;
}

.title-prod {
    float: left;
    width: 270px;
}

.title-prod > p {
    color: #b0b0b0;
    font-family: arial;
    font-size: 12px;
}

.stok-status {
    color: #48a02d;
    float: left;
    font-family: arial;
    font-size: 12px;
    line-height: 30px;
    width: 110px;
}

.totat-order {
    color: #afb3b6;
    float: left;
    font-family: arial;
    font-size: 14px;
    line-height: 30px;
}

.totat-order > span > b {
    color: #4f5355;
}

.totat-order > span {
    margin-right: 10px;
}

.total-price {
    color: #4f5355;
    float: right;
    font-family: arial;
    font-weight: bold;
}

.total-price > span {
    margin-left: 47px;
}

.row-item-product {
    margin-bottom: 10px;
    overflow: auto;
}

.button-oder > a {
    background: url("/image/order-button.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 30px;
    box-shadow: 0 0 7px #dcdcdf;
    color: #fff;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    padding: 17px 40px;
    text-decoration: none;
    text-transform: uppercase;
}

.button-oder {
    padding: 36px 60px;
    text-align: right;
}

.discount-blok {
    background: url("/image/order-bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 3px;
    overflow: auto;
}

.title-discount {
    color: #555c64;
    font-family: ProximaNovaRegular;
    font-size: 34px;
    margin-bottom: 45px;
    margin-top: 44px;
    text-align: center;
}

.row-disc {
    margin-bottom: 35px;
    overflow: auto;
    padding-left: 20px;
}

.box-disc {
    float: left;
}

.button-disc {
    overflow: auto;
    padding-bottom: 25px;
    text-align: center;
}

.button-disc > a {
    color: #578f24;
    font-family: ProximaNovaRegular;
    font-size: 12px;
}

.info-latest {
    padding: 45px 60px 55px;
}

.title-news-latest {
    color: #393c3d;
    font-family: ProximaNovaBold;
    font-size: 32px;
    text-transform: uppercase;
}

.personal-news {
    background: none repeat scroll 0 0 #fffcf1;
    border-radius: 3px;
    box-shadow: 0 5px 0 #f7f1d8;
    margin-top: 28px;
    padding: 40px 30px;
    width: 560px;
}

.personal-news > p {
    color: #393c3d;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 18px;
}

.col > input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}

.col > input[type="checkbox"] + label {
    background: url("/image/chek-bg-acount.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #2d2f30;
    font-family: arial;
    font-size: 14px;
    padding-bottom: 3px;
    padding-left: 30px;
}

.col > input[type="checkbox"]:checked + label {
    background: url(/image/chek-hover-acount.png) 0 0 no-repeat;
}

.col {
    margin-bottom: 14px;
}

.col a {
    border-bottom: 1px dotted #386a94;
    color: #386a94;
    text-decoration: none;
}

.personal-special {
    overflow: auto;
    padding-left: 30px;
    padding-top: 30px;
    width: 590px;
}

.personal-special > p {
    color: #393c3d;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 18px;
}

.box-special {
    float: left;
    overflow: auto;
    padding-bottom: 35px;
    width: 196px;
}

/* popup */

.popup {
    background: url("/image/bg-popup.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 4px solid #2c2f35;
    border-radius: 10px;
    bottom: 0;
    box-shadow: 0 0 9px #2c2f35;
    /*display: none;*/
    height: 292px;
    left: 0;
    margin: auto;
    padding-top: 40px;
    position: fixed;
    right: 0;
    top: 0;
    width: 782px;
    z-index: 300;
}

.popup > p {
    color: #fff;
    font-family: ProximaNovaRegular;
    font-size: 18px;
    margin-left: 40px;
    text-transform: uppercase;
}

.subscribe-popup-overlay {
    z-index: 110;
    background-color: white;
    width: 100%;
    height: 100%;
    opacity: 0.45;
    position: absolute;
    top: 0px;
    display: none;
}

.subscribe-popup-overlay img {
    top: 34%;
    position: absolute;
    left: 45%;
}

.discount-percent {
    color: #ffce26 !important;
    font-family: ProximaNovaBlack !important;
    font-size: 54px !important;
    line-height: 52px;
}

.first {
    font-size: 28px !important;
}

.forma-podpicki {
    margin-left: 40px;
    margin-top: 45px;
    overflow: auto;
}

.left-forma {
    float: left;
    margin-right: 20px;
    margin-top: 17px;
}

.col-popup {
    margin-bottom: 5px;
}

.col-popup > input[type="radio"] {
    position: absolute;
    left: -9999px;
}

.col-popup > input[type="radio"] + label {
    background: url("/image/radio.png") no-repeat scroll 0 -22px rgba(0, 0, 0, 0);
    color: #fff;
    font-family: arial;
    font-size: 14px;
    padding-bottom: 3px;
    padding-left: 24px;
}

.col-popup > input[type="radio"]:checked + label {
    background: url("/image/radio.png") 0 0 no-repeat;
}

.right-forma {
    float: left;
}

.box-popup {
    float: left;
}

.box-popup > p {
    color: #fff;
    font-family: arial;
    font-size: 14px;
}

.box-popup > input {
    border: 1px solid #eee5ce;
    border-radius: 3px;
    box-shadow: 0 1px 2px #f2f2f2 inset;
    color: #8c8e90;
    font-family: arial;
    font-size: 14px;
    height: 15px;
    margin-right: 1px;
    padding: 10px;
    width: 177px;
}

.box-popup > input[type="button"] {
    background: url("/image/bg-podpiski.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.box-popup > input[type="button"] {
    background: url("/image/bg-podpiski.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: 0 0 4px #ffea3b;
    color: #fff;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    margin-bottom: 5px;
    margin-left: 1px;
    margin-top: 26px;
    width: 130px;
}

.box-popup > input[type="button"]:hover {
    box-shadow: 0 0 0px #fff;
    cursor: pointer;
}

.close {
    background: url("/image/close-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 11px;
    top: 15px;
    width: 12px;
}

.darck {
    background: none repeat scroll 0 0 #000;
    display: none;
    height: 100%;
    opacity: 0.5;
    position: fixed;
    width: 100%;
    z-index: 150;
}

.whiteck {
    background: none repeat scroll 0 0 #fff;
    display: none;
    height: 100%;
    opacity: 0.7;
    position: fixed;
    width: 100%;
    z-index: 150;
}

.whiteck img {
    position: absolute;
    top: 50%;
    left: 40%;
}

.w_overlay {
    background: none repeat scroll 0 0 #fff;
    display: none;
    height: 100%;
    opacity: 0.8;
    position: fixed;
    width: 100%;
    z-index: 150;
}

/* cart */

.title-cart {
    color: #2c2f35;
    font-family: ProximaNovaBold;
    font-size: 38px;
    margin-bottom: 8px;
}

.info-cart {
    overflow: auto;
}

.lfet-car {
    border-top: 1px solid #eaeaea;
    float: left;
    margin-right: 20px;
    padding-top: 30px;
    width: 695px;
}

.row-item-cart:last-child {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px;
    padding-bottom: 30px;
}

.row-item-cart {
    margin-bottom: 30px;
    overflow: auto;
}

.cart_item_remove_link {
    background: transparent url("/image/filter-x.png") no-repeat scroll 0px 4px;
    position: relative;
    padding: 0px 6px;
}

.cart_table td {
    padding-bottom: 30px;
    text-align: center;
}

.cart_table_header {
    font-family: proximanovaregular;
    color: grey;
    font-size: 14px;
    text-align: right;
    margin: 0px -7px;
}

.cart_table_header span:nth-child(3) {
    margin-right: 35px;
}

.cart_table_header span:nth-child(1) {
    margin-right: 44px;
}

.cart_table_header span:nth-child(2) {
    margin-right: 55px;
}

.image-cart {
    width: 100px;
}

.name-cart {
    width: 282px;
}

.name-cart > a {
    color: #386a94;
    font-family: ProximaNovaRegular;
    font-size: 15px;
    text-decoration: none;
}

.name-cart > p {
    color: #8f8f8f;
    font-family: arial;
    font-size: 12px;
}

.quantity-cart {
    width: 60px;
    padding-left: 7px;
    padding-right: 5px;
}

.quantity-cart > input[type="text"] {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    color: #313435;
    font-family: arial;
    font-size: 14px;
    height: 14px;
    padding: 10px 0;
    text-align: center;
    width: 36px;
}

.quantity-cart .product_minus {
    position: absolute;
    margin: 9px 0px 0px -16px;
}

.quantity-cart .product_plus {
    position: absolute;
    margin-top: 9px;
}

.price-car {
    color: #cccdcd;
    font-family: arial;
    font-size: 14px;
    text-align: right;
    margin-left: 15px;
}

.price-car > span {
    color: #313435;
    margin: 0 10px;
}

.price-car > a {
    background: url("/image/filter-x.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 5px;
    position: relative;
    top: 3px;
}

.total-cart {
    float: right;
    margin-right: 20px;
    width: 265px;
}

.total-cart > p {
    color: #313435;
    font-family: arial;
    font-size: 16px;
    overflow: auto;
}

.cart-left {
    float: left;
}

.cart-right {
    float: right;
    font-weight: bold;
}

.total-cart > p.shiping {
    color: #2d8e25;
    font-family: arial;
    font-size: 12px;
}

.button-oder-cart {
    /*  border-bottom: 1px solid #eaeaea; */
    border-top: 1px solid #eaeaea;
    padding-bottom: 27px;
    padding-top: 27px;
    text-align: right;
}

.button-oder-cart > a {
    background: url("/image/button-latest.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 32px;
    text-decoration: none;
    text-transform: uppercase;
}

.right-car {
    background: #dfdfdf;
    background: linear-gradient(to top, #dfdfdf, #fbfbfb) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    box-shadow: 1px 3px 0 #bbbbbb;
    float: left;
    padding: 20px 29px;
    width: 210px;
}

.title-box {
    border-bottom: 1px solid #d9d9d9;
    color: #3e4855;
    font-family: ProximaNovaRegular;
    font-size: 18px;
    margin-top: 18px;
    padding-bottom: 10px;
    text-align: center;
}

.total-sum {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #fff;
    color: #3e4855;
    font-family: Arial;
    font-weight: bold;
    font-size: 42px;
    padding: 10px 0;
    text-align: center;
}

.shiping {
    border-top: 1px solid #fff;
    color: #2d8e25;
    font-family: arial;
    font-size: 14px;
    padding-top: 10px;
    text-align: center;
}

.button-oder-cart-total > a {
    background: url("/image/button-latest.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 34px;
    text-decoration: none;
    text-transform: uppercase;
}

.button-oder-cart-total .minsum-alert {
    color: red !important;
    margin-bottom: 15px;
    font-size: 16px;
}

.button-oder-cart-total {
    margin-top: 24px;
}

.ic_container {
    float: left;
    position: relative;
    vertical-align: baseline;
    margin-right: 20px;
    height: auto !important;
    width: auto !important;
    border: none !important;
}

.overlay {
    opacity: 0.3;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.ic_caption {
    position: absolute;
    opacity: 0.6;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    left: 0px;
    right: 0px;
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

.ic_category {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 3px;
    padding: 5px;
    margin: 0px;
}

.ic_caption h3 {
    padding: 0px 5px 5px 5px;
    margin: 0px;
    font-size: 18px;
}

.ic_text {
    padding: 5px;
    margin: 0px;
    text-align: justify;
    font-size: 11px;

}

/* footer */

.top-footer {
    background: none repeat scroll 0 0 #f9fafb;
    border-bottom: 2px solid #d9e5ee;
    margin-top: 45px;
    overflow: auto;
    clear: left;
    padding-bottom: 45px;
}

.center-top-footer {
    margin: 0 auto;
    width: 1000px;
}

.left-top-footer {
    float: left;
    padding-right: 40px;
    /*padding-top: 57px;*/
    width: 680px;
}

.left-top-footer h1 {
    color: #282828;
    font-family: ProximaNovaBold;
    font-size: 28px;
    margin-bottom: 4px;
}

.left-top-footer > p {
    color: #282828;
    font-family: arial;
    font-size: 15px;
    margin-bottom: 20px;
}

.left-top-footer > a {
    color: #437baa;
    font-family: arial;
    font-size: 16px;
}

.right-top-footer {
    background: none repeat scroll 0 0 #eff3f6;
    float: left;
    padding: 57px 35px 40px 40px;
    width: 203px;
}

.title.right {
    font-family: ProximaNovaBold;
    font-size: 22px;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.right-top-footer > ul {
    list-style: outside none none;
    padding-bottom: 15px;
}

.right-top-footer li {
    line-height: 25px;
    list-style: outside none none;
}

.right-top-footer a {
    color: #282828;
    font-family: arial;
    font-size: 14px;
    text-decoration: none;
}

.right-top-footer > a {
    color: #437baa;
    font-family: arial;
    font-size: 14px;
    margin-top: 10px;
    text-decoration: underline;
}

a > sup {
    color: #b4b4b4;
    font-family: arial;
    font-size: 10px;
    font-style: italic;
}

.footer {
    background: none repeat scroll 0 0 #f9fafb;
    overflow: auto;
    padding-bottom: 30px;
    clear: left;
}

.center-footer {
    margin: 0 auto;
    padding-top: 28px;
    width: 1000px;
}

.footef-logo {
    float: left;
    margin-right: 50px;
}

.footef-logo > p {
    color: #5c5d5d;
    font-family: arial;
    font-size: 11px;
    text-align: center;
}

.footer-info {
    color: #838485;
    float: left;
    font-family: arial;
    font-weight: bold;
}

.title-info {
    border-bottom: 2px solid #d7d8d9;
    margin-bottom: 12px;
}

.blok-info > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.blok-info a {
    color: #838485;
    font-family: arial;
    font-size: 11px;
    text-decoration: none;
}

.blok-info {
    float: left;
    margin-right: 38px;
}

.blok-info:last-child {
    margin: 0 5px 0 0;
}

.about {
    color: #838485 !important;
    float: left;
    font-family: arial;
    font-weight: bold;
    margin-left: 33px;
}

.about a, .title-info a {
    color: #838485 !important;
    text-decoration: none;
}

.about-title {
    border-bottom: 2px solid #d7d8d9;
    margin-bottom: 12px;
}

.about-link > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.about-link a {
    color: #5c5d5d;
    font-family: arial;
    font-size: 11px;
    text-decoration: none;
}

.copy {
    float: left;
    margin-left: 73px;
}

.slogon > p {
    color: #5c5d5d;
    font-family: arial;
    font-size: 10px;
    text-transform: uppercase;
}

.slogon {
    margin-bottom: 12px;
}

/* lending style */
.picture {
    background: url("/image/landing-picture.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #fff;
    height: 312px;
    margin: 0 auto;
    padding-top: 125px;
    text-align: center;
    width: 1200px;
}

.title-landing {
    font-family: ProximaNovaBlack;
    font-size: 55px;
}

.picture > p {
    font-family: ProximaNovaRegular;
    font-size: 26px;
}

.filter-lending {
    background: url("/image/bg-lending-filter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: relative;
    width: 1000px;
}

.filter-lending {
    background: url("/image/bg-lending-filter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 369px;
    margin-left: -20px;
    position: relative;
    width: 1021px;
}

.content.content-landing {
    margin-top: -93px;
    position: relative;
}

.lending-sub-caterory {
    overflow: auto;
    padding: 25px 30px 21px;
}

.lending-sub-caterory > .box-category > .all-product > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #5b6369;
}

.lending-sub-caterory > .box-category > .all-product > span {
    background: none repeat scroll 0 0 #a9bdca;
}

.lending-sub-caterory > .box-category ul li a {
    border-bottom: 1px dotted #fff;
    color: #fff;
}

.lending-sub-caterory > .box-category > ul > li > a + span {
    background: #c3d6e3;
}

.active-menu-li {
    background: #FFF none repeat scroll 0px 0px !important;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #116EE3;
    font-family: ProximaNovaRegular;
    padding: 10px 10px 0px;
    text-decoration: none;
    text-shadow: 0px 0px 0px #DA341C;
}

.first-row {
    height: auto;
    margin-top: 10px;
}

.shadowAll {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 105;
    display: none;
    opacity: 0.6 !important;
}

.category_props_popup {
    margin: 0 !important;
}

.category_props_popup td {
    padding: 5px 5px 0px !important;
    color: white !important;
    font-family: ProximaNovaBold !important;
    font-size: 11px !important;
    /* border:medium none !important; */
    border-bottom: 1px dotted rgba(255, 255, 255, 0.41) !important;
    font-weight: normal !important;
    line-height: 16px !important;
}

.section_otzivi {
    margin-top: 30px
}

.section_otzivi .raiting_opt {
    font-family: 'Arial'
}

.section_otzivi .raiting_opt .div_title_raiting_opt {
    font-size: 24px;
    margin-bottom: 8px
}

.section_otzivi .raiting_opt .all_raiting {
    float: left
}

.section_otzivi .raiting_opt span {
    font-size: 12px;
    color: #a9a8a8;
    line-height: 18px;
    display: inline-block;
    width: 130px;
    position: relative;
    top: -3px;
    margin-left: 6px
}

.section_otzivi .otziv_list {
    font-family: 'Arial';
    margin-top: 30px;
    padding-bottom: 50px
}

.section_otzivi .otziv_list ul {
    padding: 0
}

.section_otzivi .otziv_list ul li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    padding: 0;
    width: 420px;
    height: 275px;
    background: #f8f9fd;
    margin-bottom: 4px;
    overflow: hidden;
}

.section_otzivi .otziv_list ul li .otziv_inset {
    padding: 20px
}

.section_otzivi .otziv_list ul li .otziv_data {
    font-size: 12px;
    color: #a9a8a8;
    margin: 4px 0px 8px
}

.section_otzivi .otziv_list ul li .otziv_name {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 4px;
    margin-bottom: 14px
}

.section_otzivi .otziv_list ul li p {
    margin: 0;
    padding: 0;
    font-size: 14px
}

.section_otzivi .otziv_list ul li p span {
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin-right: 6px
}

.section_otzivi .otziv_list ul li p ins {
    text-decoration: none
}

.section_otzivi .load_otziv {
    font-size: 15px;
    color: #386a94;
    border-bottom: 1px dotted;
    display: inline-block;
    position: relative;
    margin-top: 26px;
    margin-left: 30px;
    text-decoration: none;
}

.section_otzivi .load_otziv:hover {
    border-bottom: 1px dotted white;
}

.section_otzivi .load_otziv:after {
    content: url("/image/ico8.png");
    position: absolute;
    left: -30px;
    top: -3px
}

.section_otzivi .add_otziv {
    font-size: 18px;
    font-family: "ProximaNovaBold";
    color: #fff;
    width: 220px;
    height: 40px;
    border-radius: 20px;
    top: 0;
    margin-left: 100px;
    position: relative;
    top: -10px;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -icab-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    vertical-align: top;
    background: #4288c3;
    background: -moz-linear-gradient(top, #4288c3 0%, #2d5fa6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4288c3), color-stop(100%, #2d5fa6));
    background: -webkit-linear-gradient(top, #4288c3 0%, #2d5fa6 100%);
    background: -o-linear-gradient(top, #4288c3 0%, #2d5fa6 100%);
    background: -ms-linear-gradient(top, #4288c3 0%, #2d5fa6 100%);
    background: linear-gradient(to bottom, #4288c3 0%, #2d5fa6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4288c3', endColorstr='#2d5fa6', GradientType=0)
}

.section_otzivi .form_otziv {
    width: 570px;
    height: 490px;
    border-bottom: 5px solid #f5f0d7;
    border-radius: 5px;
    background: #fcfbf7;
    margin: -40px 0 80px 273px;
    display: none
}

.section_otzivi .form_otziv .form_otziv_inset {
    padding: 30px 20px;
    position: relative
}

.section_otzivi .form_otziv .form_otziv_inset .form_otziv_title {
    font-family: "ProximaNovaBold";
    font-size: 24px
}

.section_otzivi .form_otziv .form_otziv_inset form {
    margin-top: 30px
}

.section_otzivi .form_otziv .form_otziv_inset form .element {
    margin-bottom: 10px
}

.section_otzivi .form_otziv .form_otziv_inset form .element img {
    margin-top: 20px
}

.section_otzivi .form_otziv .form_otziv_inset form .element p {
    display: inline-block;
    vertical-align: top;
    line-height: 36px;
    font-size: 15px;
    width: 130px
}

.section_otzivi .form_otziv .form_otziv_inset form .element input[type="text"] {
    width: 380px;
    height: 36px;
    font-size: 14px;
    font-family: 'Arial';
    padding-left: 12px;
    border: 1px solid #ede5ce;
    border-radius: 4px
}

.section_otzivi .form_otziv .form_otziv_inset form .element textarea {
    width: 380px;
    max-width: 380px;
    height: 130px;
    max-height: 130px;
    font-size: 14px;
    font-family: 'Arial';
    padding-left: 12px;
    padding-top: 10px;
    border: 1px solid #ede5ce;
    border-radius: 4px
}

.section_otzivi .form_otziv .form_otziv_inset form .element input[type="submit"] {
    width: 153px;
    font-size: 18px;
    font-family: "ProximaNovaBold";
    color: #fff;
    height: 40px;
    border-radius: 20px;
    margin-left: 0;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    position: absolute;
    bottom: 44px;
    right: 26px;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -icab-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    background: #66ba3e;
    background: -moz-linear-gradient(top, #66ba3e 0%, #4b9c24 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66ba3e), color-stop(100%, #4b9c24));
    background: -webkit-linear-gradient(top, #66ba3e 0%, #4b9c24 100%);
    background: -o-linear-gradient(top, #66ba3e 0%, #4b9c24 100%);
    background: -ms-linear-gradient(top, #66ba3e 0%, #4b9c24 100%);
    background: linear-gradient(to bottom, #66ba3e 0%, #4b9c24 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ba3e', endColorstr='#4b9c24', GradientType=0)
}

.section_otzivi .form_otziv .form_otziv_inset form .element.capcha {
    padding-left: 136px
}

.section_otzivi .form_otziv .form_otziv_inset form .element.capcha p {
    width: 220px
}

.section_otzivi .form_otziv .form_otziv_inset form .element.capcha input[type="text"] {
    width: 153px
}

.popup_otziv {
    width: 660px;
    height: 548px;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 100;
    margin: auto;
    border: 5px solid #fffefe;
    border-radius: 6px;
    display: none;
    z-index: 155;
}

.popup_otziv .krest {
    font-family: "ProximaNovaBold";
    font-size: 24px;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1
}

.popup_otziv .popup_title {
    font-family: "ProximaNovaBold";
    font-size: 24px;
    text-transform: uppercase;
    line-height: 80px;
    background: #f3f4f9;
    padding: 0px 40px;
}

.popup_otziv .form {
    margin: 0
}

.popup_otziv .form form label {
    padding: 0
}

.popup_otziv .form form .elements_block1 {
    text-align: justify;
    padding: 10px 40px 0px;
    background: #fafbff
}

.popup_otziv .form form .elements_block1:after {
    content: '';
    display: inline-block;
    width: 100%
}

.popup_otziv .form form .elements_block2 {
    text-align: justify;
    padding: 10px 40px 0px;
    background: #dde6f1
}

.popup_otziv .form form .elements_block2:after {
    content: '';
    display: inline-block;
    width: 100%
}

.popup_otziv .form form .element {
    display: inline-block;
    vertical-align: top;
    width: 276px;
    margin-bottom: 8px
}

.popup_otziv .form form .element p {
    font-size: 15px;
    color: #282828;
    font-family: 'Arial';
    font-weight: bold;
    margin-bottom: 4px
}

.popup_otziv .form form .element textarea {
    height: 40px;
    max-height: 40px;
    width: 256px;
    max-width: 256px;
    border: 2px solid #e2e4ee;
    padding: 10px;
    border-radius: 4px;
    font-size: 14px;
    font-family: 'Arial'
}

.popup_otziv .form form .element textarea:-ms-input-placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element textarea::-webkit-input-placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element textarea:-ms-textarea-placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element textarea::-webkit-textarea-placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element textarea::placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element textarea::input-placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element textarea::textarea-placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element input[type="text"] {
    height: 40px;
    max-height: 40px;
    width: 256px;
    max-width: 256px;
    border: 2px solid #e2e4ee;
    padding: 0px 10px;
    border-radius: 4px;
    font-size: 14px;
    font-family: 'Arial'
}

.popup_otziv .form form .element input[type="text"]:-ms-input-placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element input[type="text"]::-webkit-input-placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element input[type="text"]:-ms-textarea-placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element input[type="text"]::-webkit-textarea-placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element input[type="text"]::placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element input[type="text"]::input-placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element input[type="text"]::textarea-placeholder {
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial'
}

.popup_otziv .form form .element input[type="submit"] {
    font-size: 18px;
    font-family: "ProximaNovaBold";
    color: #fff;
    width: 220px;
    height: 40px;
    border-radius: 20px;
    top: 0;
    margin-left: 0;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -icab-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    margin-top: 8px;
    background: #4288c3;
    background: -moz-linear-gradient(top, #4288c3 0%, #2d5fa6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4288c3), color-stop(100%, #2d5fa6));
    background: -webkit-linear-gradient(top, #4288c3 0%, #2d5fa6 100%);
    background: -o-linear-gradient(top, #4288c3 0%, #2d5fa6 100%);
    background: -ms-linear-gradient(top, #4288c3 0%, #2d5fa6 100%);
    background: linear-gradient(to bottom, #4288c3 0%, #2d5fa6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4288c3', endColorstr='#2d5fa6', GradientType=0)
}

.popup_otziv .form form .element.popup_raiting {
    text-align: center;
    padding-top: 14px
}

.popup_otziv .form form .element.popup_raiting p {
    text-align: center
}

.popup_otziv .form form .element.popup_raiting .all_raiting {
    text-align: center
}

.popup_otziv .form form .element.popup_raiting .all_raiting img {
    cursor: pointer
}

/*FAQ*/
.voprosi_section {
    padding-bottom: 80px
}

.voprosi_section .select_vopros {
    margin-top: 20px;
    padding-left: 0
}

.voprosi_section .select_vopros li {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px
}

.voprosi_section .select_vopros li a {
    display: inline-block;
    font-size: 18px;
    color: #386a94;
    font-family: 'Arial';
    text-decoration: none;
    padding: 0 14px;
    height: 38px;
    line-height: 38px
}

.voprosi_section .select_vopros li a span {
    border-bottom: 1px dotted
}

.voprosi_section .select_vopros li.active a {
    background: #2c2f36;
    color: #fff
}

.voprosi_section .select_vopros li.active a span {
    border-bottom-color: transparent
}

.voprosi_section .vopros_title {
    font-size: 24px;
    font-family: 'Arial';
    margin-top: 20px
}

.voprosi_section .vopros_list {
    padding: 0;
    margin: 20px 0px 0px
}

.voprosi_section .vopros_list li {
    border-top: 1px solid #dbd9d9;
    border-bottom: 1px solid #dbd9d9;
    padding: 26px 0px;
    color: #1e1d1c;
    font-family: 'Arial';
    list-style: none
}

.voprosi_section .vopros_list li span {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: bold;
    display: block
}

.voprosi_section .vopros_list li p {
    font-size: 15px;
    line-height: 18px
}

/*News*/

.news_list {
    padding-bottom: 50px
}

.news_list ul {
    font-family: 'Arial';
    color: #1e1d1c;
    padding-left: 0
}

.news_list ul li {
    list-style: none;
    border-bottom: 1px solid #dbd9d9;
    padding: 16px 0px
}

.news_list ul li img {
    float: left;
    margin-right: 12px
}

.news_list ul li .date {
    font-size: 12px;
    color: #a9a8a8;
    margin-bottom: 10px
}

.news_list ul li h2 {
    font-size: 15px;
    margin-bottom: 14px;
    font-weight: bold
}

.news_list ul li h3 {
    font-size: 15px;
    margin-bottom: 20px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 4px
}

.news_list ul li p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 20px
}

/* Contacts */
.contact_section .map {
    width: 520px;
    height: 293px;
    display: inline-block;
    vertical-align: top
}

.contact_section .contact_info {
    display: inline-block;
    vertical-align: top;
    width: 430px;
    padding-left: 30px
}

.contact_section .contact_info .contact_info_title {
    border-bottom: 1px solid #dbd9d9;
    padding-bottom: 10px;
    margin-bottom: 30px
}

.contact_section .contact_info .contact_info_title p {
    font-size: 22px;
    font-family: "ProximaNovaBold";
    margin: 0
}

.contact_section .contact_info .contact_info_title span {
    font-size: 15px;
    padding-left: 14px;
    display: block
}

.contact_section .contact_info ul {
    padding: 0
}

.contact_section .contact_info ul li {
    list-style: none;
    padding-left: 24px;
    position: relative;
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 20px
}

.contact_section .contact_info ul li img {
    position: absolute;
    top: 3px;
    left: 0px
}

.contact_section table {
    margin-bottom: 180px
}

.contact_section table tr:first-child td {
    font-size: 14px;
    padding: 20px 0px;
    border-top: 0
}

.contact_section table tr td {
    padding: 20px 20px 20px 0px;
    vertical-align: top;
    border-top: 1px solid #dbd9d9;
    border-bottom: 1px solid #dbd9d9;
    font-size: 15px
}

/* Delivery */
.dostavka_section .select_country {
    margin-top: 20px;
    padding-left: 0
}

.dostavka_section .select_country li {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px
}

.dostavka_section .select_country li a {
    display: inline-block;
    font-size: 18px;
    color: #386a94;
    font-family: 'Arial';
    text-decoration: none;
    padding: 0 14px;
    height: 38px;
    line-height: 38px
}

.dostavka_section .select_country li a span {
    border-bottom: 1px dotted
}

.dostavka_section .select_country li.active a {
    background: #2c2f36;
    color: #fff
}

.dostavka_section .select_country li.active a span {
    border-bottom-color: transparent
}

.dostavka_section .city_search {
    background: #d6e0ec;
    padding: 20px 25px 30px;
    width: 790px;
    margin-top: 30px;
    border-bottom: 5px solid #bfcbd8;
    border-radius: 4px
}

.dostavka_section .city_search form label p {
    font-size: 15px;
    font-family: 'Arial';
    padding-left: 4px
}

.dostavka_section .city_search form label input[type="text"] {
    width: 710px;
    height: 42px;
    border: 1px solid #c1ccda;
    border-radius: 4px;
    font-family: 'Arial';
    padding: 0 20px;
    font-size: 18px;
    color: #4e4a47
}

.dostavka_section .mdt table {
    font-family: 'Arial';
    margin-bottom: 0px
}

.dostavka_section .mdt table tr:first-child {
    height: 60px;
    border-bottom: 1px solid rgb(219, 217, 217);
}

.dostavka_section .mdt table th {
    width: 170px;
    text-align: center;
}

.dostavka_section .mdt table th:first-child {
    width: 10px !important;
}

.dostavka_section .mdt table tr:first-child td {
    font-size: 24px;
    padding: 20px 0px;
    border-top: 0
}

.dostavka_section .mdt table tr td {
    padding: 20px 20px 20px 0px;
    vertical-align: top;
    border-top: 1px solid #dbd9d9;
    border-bottom: 1px solid #dbd9d9;
}

.dostavka_section .mdt table tr td .pos-center {
    margin-left: 30px;
}

.dostavka_section .mdt table tr td:not(:nth-child(2)) {
    text-align: center;
}

.dostavka_section .mdt table tr td span {
    font-size: 15px;
    font-weight: bold;
    display: block
}

.dostavka_section .mdt table tr td ins {
    display: block;
    font-size: 12px;
    color: #a9a8a8;
    text-decoration: none;
    line-height: 16px;
    max-width: 165px;
    margin-bottom: 10px;
    margin-top: 2px;
}

.dostavka_section .mdt table tr td p {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0
}

.dostavka_section .mdt table tr td a {
    font-size: 12px;
    color: #386a94
}

.dostavka_section .map_popup_table {
    width: 300px;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 5px;
}

.dostavka_section .map_popup_table th {
    border-bottom: 1px solid rgba(128, 128, 128, 0.34);
}

/*
	Order checkout
*/
.order_zakaz {
    background: #fcfaf4;
    width: 600px
}

.order_zakaz .order_title {
    font-size: 24px;
    font-family: "ProximaNovaBold";
    background: #fff
}

.order_zakaz .order_title span {
    padding: 20px 70px 0px 20px;
    display: inline-block;
    background: #fcfaf4;
    position: relative
}

.order_zakaz .order_title span:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 35px solid transparent;
    border-bottom-color: #fff;
    right: -35px;
    top: -35px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -icab-transform: rotate(45deg);
    transform: rotate(45deg)
}

.order_zakaz .order_form {
    padding-top: 30px;
    padding-bottom: 40px;
    border-bottom: 3px solid #f7f1e1;
    margin-bottom: 40px
}

.order_zakaz .order_form .checkbocks_element {
    padding: 0px 0px 0px 20px
}

.order_zakaz .order_form .checkbocks_element .element {
    margin-bottom: 15px
}

.order_zakaz .order_form .checkbocks_element .element p {
    font-size: 15px;
    font-family: 'Arial';
    display: inline-block;
    vertical-align: top;
    width: 130px;
    line-height: 36px
}

.order_zakaz .order_form .checkbocks_element .element input[type="text"] {
    width: 420px;
    height: 36px;
    font-size: 14px;
    font-family: 'Arial';
    padding-left: 12px;
    border: 1px solid #ede5ce;
    border-radius: 4px
}

.order_zakaz .order_form .checkbocks_element .element input[type="text"]:-ms-input-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .checkbocks_element .element input[type="text"]::-webkit-input-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .checkbocks_element .element input[type="text"]:-ms-textarea-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .checkbocks_element .element input[type="text"]::-webkit-textarea-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .checkbocks_element .element input[type="text"]::placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .checkbocks_element .element input[type="text"]::input-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .checkbocks_element .element input[type="text"]::textarea-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .checkbocks_element .element .checkbox {
    display: inline-block;
    vertical-align: top
}

.order_zakaz .order_form .checkbocks_element .element .checkbox input[type="checkbox"] {
    display: none
}

.order_zakaz .order_form .checkbocks_element .element .checkbox i {
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    border: 1px solid #ede5ce;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    -o-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    -icab-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    margin-right: 12px;
    position: relative
}

.order_zakaz .order_form .checkbocks_element .element .checkbox i:after {
    content: url("/image/checkbox.png");
    position: absolute;
    left: 4px;
    top: -2px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -icab-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -icab-transition: 0.4s;
    transition: 0.4s
}

.order_zakaz .order_form .checkbocks_element .element .checkbox p {
    font-size: 13px;
    color: #a9a8a8;
    width: auto;
    line-height: 22px
}

.order_zakaz .order_form .checkbocks_element .element .checkbox input[type="checkbox"]:checked + i:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -icab-transform: scale(1);
    transform: scale(1)
}

.order_zakaz .order_form .order_dostavka {
    border-top: 3px solid #f7f1e1;
    border-bottom: 3px solid #f7f1e1;
    margin-top: 30px;
    padding: 0px 20px 30px 20px
}

.order_zakaz .order_form .order_dostavka .dostavka_title {
    font-size: 24px;
    font-family: "ProximaNovaBold";
    padding: 20px 0px 18px 0px
}

.order_zakaz .order_form .order_dostavka .radio_element:nth-child(2) {
    margin-left: 20px;
}

.order_zakaz .order_form .order_dostavka .radio_element {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 28px;
    width: 108px;
    height: 90px;
    margin-right: 36px;
}

.order_zakaz .order_form .order_dostavka .radio_element input[type="radio"] {
    display: none
}

.order_zakaz .order_form .order_dostavka .radio_element input[type="radio"]:checked + i:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -icab-transform: scale(1);
    transform: scale(1)
}

.order_zakaz .order_form .order_dostavka .radio_element input[type="radio"]:checked + i + span {
    color: #000;
    border-bottom: 1px dashed transparent
}

.order_zakaz .order_form .order_dostavka .radio_element i {
    display: inline-block;
    vertical-align: top;
    width: 19px;
    height: 18px;
    border: 1px solid #ede5ce;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    -o-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    -icab-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4)
}

.order_zakaz .order_form .order_dostavka .radio_element i:after {
    content: url("/image/radio_btn.png");
    position: absolute;
    left: 5px;
    top: -2px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -icab-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -icab-transition: 0.4s;
    transition: 0.4s
}

.order_zakaz .order_form .order_dostavka .radio_element span {
    font-size: 14px;
    color: #386a94;
    font-family: 'Arial';
    border-bottom: 1px dashed
}

.order_zakaz .order_form .order_dostavka .radio_element ins {
    display: block;
    font-size: 12px;
    color: #a9a8a8;
    line-height: 16px;
    text-decoration: none;
    font-family: "Arial";
    padding-top: 4px;
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab {
    position: relative;
    background: #f8f1df;
    padding: 20px 20px 30px 20px;
    display: none
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .dostavka_tab_title {
    font-size: 19px;
    font-family: 'Arial';
    margin-bottom: 18px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element {
    margin-bottom: 7px;
    margin-right: 6px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element p {
    font-size: 12px;
    font-family: 'Arial';
    margin-bottom: 0px;
    padding-left: 4px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element .trans_selector {
    width: 100%;
    height: 36px;
    font-size: 14px;
    font-family: 'Arial';
    padding-left: 12px;
    border: 1px solid #ede5ce;
    border-radius: 4px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element input[type="text"] {
    width: 330px;
    height: 36px;
    font-size: 14px;
    font-family: "Arial";
    padding-left: 12px;
    border: 1px solid #EDE5CE;
    border-radius: 4px;
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element input[type="text"]:-ms-input-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element input[type="text"]::-webkit-input-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element input[type="text"]:-ms-textarea-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element input[type="text"]::-webkit-textarea-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element input[type="text"]::placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element input[type="text"]::input-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element input[type="text"]::textarea-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element.element_mini {
    display: inline-block;
    vertical-align: top;
    width: 61px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element.element_mini input[type="text"] {
    width: 46px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element.sredne {
    display: inline-block;
    vertical-align: top
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element.sredne input[type="text"] {
    width: 238px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element.maxi {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 30px;
    margin-bottom: 20px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .element.maxi input[type="text"] {
    width: 500px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .selects_block {
    background: #fcf8ef;
    position: absolute;
    right: 20px;
    top: 52px;
    width: 160px;
    height: 120px;
    text-align: center;
    padding: 14px 0px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .selects_block .jselector {
    width: 130px;
    display: inline-block;
    font-size: 14px;
    color: #a9a8a8;
    font-family: 'Arial';
    position: relative;
    text-align: left;
    margin-bottom: 20px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .selects_block .jselector button {
    position: absolute;
    top: 0;
    right: 0px;
    border: 0;
    background: none;
    color: #b1b0ae
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .selects_block .jselector .select p {
    text-align: left;
    line-height: 12px;
    font-size: 12px;
    font-family: 'Arial';
    margin-bottom: 4px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .selects_block .jselector .select select {
    display: none
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .selects_block .jselector .wrap {
    cursor: pointer;
    position: relative;
    width: 110px;
    height: 30px;
    border: 1px solid #dddada;
    border-radius: 4px;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7));
    background: -webkit-linear-gradient(top, #fefefe 0%, #e7e7e7 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #e7e7e7 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #e7e7e7 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0);
    line-height: 30px;
    padding-left: 20px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .selects_block .jselector .dropdown {
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    z-index: 1;
    background: #fff;
    display: none
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .selects_block .jselector .dropdown.shown {
    display: block
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .selects_block .jselector .dropdown ul {
    padding-left: 30px;
    padding: 10px 0px 10px 0px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .selects_block .jselector .dropdown ul li {
    list-style: none;
    text-align: left;
    padding: 6px 0px 6px 20px;
    cursor: pointer
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .selects_block .jselector .dropdown ul li:hover {
    background: #E7E7E7
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .selects_block .jselector .dropdown ul li.selected {
    background: #E7E7E7
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .dostavka_price {
    font-size: 16px;
    font-family: 'Arial';
    margin-top: 24px
}

.order_zakaz .order_form .order_dostavka .dostavka_tabs .dostavka_tab .dostavka_price span {
    font-weight: bold
}

.order_zakaz .order_form .order_oplata .oplata_title {
    font-size: 24px;
    font-family: "ProximaNovaBold";
    padding: 20px 0px 18px 20px
}

.order_zakaz .order_form .order_oplata .oplata_radios {
    padding: 0px 20px;
    text-align: justify
}

.order_zakaz .order_form .order_oplata .oplata_radios:after {
    content: '';
    display: inline-block;
    width: 100%
}

.order_zakaz .order_form .order_oplata .oplata_radios .radio_element {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 28px;
    width: 250px;
    height: 90px;
    text-align: left;
    float: left;
}

.order_zakaz .order_form .order_oplata .oplata_radios .radio_element input[type="radio"] {
    display: none
}

.order_zakaz .order_form .order_oplata .oplata_radios .radio_element input[type="radio"]:checked + i:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -icab-transform: scale(1);
    transform: scale(1)
}

.order_zakaz .order_form .order_oplata .oplata_radios .radio_element input[type="radio"]:checked + i + span {
    color: #000;
    border-bottom: 1px dashed transparent
}

.order_zakaz .order_form .order_oplata .oplata_radios .radio_element i {
    display: inline-block;
    vertical-align: top;
    width: 19px;
    height: 18px;
    border: 1px solid #ede5ce;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    -o-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    -icab-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.4)
}

.order_zakaz .order_form .order_oplata .oplata_radios .radio_element i:after {
    content: url("/image/radio_btn.png");
    position: absolute;
    left: 5px;
    top: -2px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -icab-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    -icab-transition: 0.4s;
    transition: 0.4s
}

.order_zakaz .order_form .order_oplata .oplata_radios .radio_element span {
    font-size: 14px;
    color: #386a94;
    font-family: 'Arial';
    border-bottom: 1px dashed
}

.order_zakaz .order_form .order_oplata .oplata_radios .radio_element ins {
    display: block;
    font-size: 12px;
    color: #a9a8a8;
    line-height: 16px;
    text-decoration: none;
    font-family: 'Arial';
    margin-top: 4px
}

.order_zakaz .order_form .comment_zakaz {
    margin-top: 60px;
    padding-left: 20px
}

.order_zakaz .order_form .comment_zakaz .title_comment_zakaz {
    font-size: 15px;
    color: #282828;
    font-family: 'Arial';
    margin-left: 6px
}

.order_zakaz .order_form .comment_zakaz .element {
    margin-top: 6px
}

.order_zakaz .order_form .comment_zakaz .element textarea {
    width: 500px;
    max-width: 500px;
    height: 100px;
    max-height: 100px;
    font-size: 14px;
    font-family: 'Arial';
    padding-left: 12px;
    padding-top: 10px;
    border: 1px solid #ede5ce;
    border-radius: 4px
}

.order_zakaz .order_form .comment_zakaz .element textarea:-ms-input-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .comment_zakaz .element textarea::-webkit-input-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .comment_zakaz .element textarea:-ms-textarea-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .comment_zakaz .element textarea::-webkit-textarea-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .comment_zakaz .element textarea::placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .comment_zakaz .element textarea::input-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form .comment_zakaz .element textarea::textarea-placeholder {
    font-size: 14px;
    font-family: 'Arial';
    color: #a9a8a8
}

.order_zakaz .order_form input[type="submit"] {
    font-size: 18px;
    font-family: "ProximaNovaBold";
    color: #fff;
    width: 180px;
    height: 40px;
    border-radius: 20px;
    border: 0;
    margin-left: 20px;
    cursor: pointer;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    -icab-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
    margin-top: 30px;
    background: #4288c3;
    background: -moz-linear-gradient(top, #4288c3 0%, #2d5fa6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4288c3), color-stop(100%, #2d5fa6));
    background: -webkit-linear-gradient(top, #4288c3 0%, #2d5fa6 100%);
    background: -o-linear-gradient(top, #4288c3 0%, #2d5fa6 100%);
    background: -ms-linear-gradient(top, #4288c3 0%, #2d5fa6 100%);
    background: linear-gradient(to bottom, #4288c3 0%, #2d5fa6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4288c3', endColorstr='#2d5fa6', GradientType=0)
}

.button_disabled {
    background: transparent linear-gradient(to bottom, rgba(66, 136, 195, 0.29) 0%, rgba(45, 95, 166, 0.42) 100%) repeat scroll 0% 0% !important;
    font-size: 15px !important;
}

.basket {
    position: absolute;
    right: 0px;
    top: 12px;
    width: 370px;
    border: 1px solid #eee;
    border-radius: 4px;
    background-color: white;
    overflow: hidden;
}

.basket .basket_inset {
    padding: 20px 20px 0px 20px
}

.basket .basket_inset .basket_title {
    font-size: 24px;
    font-family: "ProximaNovaBold";
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 4px
}

.basket .basket_inset .basket_scroll {
    /*height: 360px;*/
    overflow: auto;
    padding-right: 10px
}

.basket .basket_inset .basket_scroll ul {
    margin: 0;
    padding: 0
}

.basket .basket_inset .basket_scroll ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    padding: 15px 0px;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    position: relative
}

.basket .basket_inset .basket_scroll ul li:first-child {
    border-top-color: transparent
}

.basket .basket_inset .basket_scroll ul li .close {
    font-size: 14px;
    color: #f58686;
    position: absolute;
    top: 14px;
    right: -9px;
    font-family: 'Arial';
    z-index: 1
}

.basket .basket_inset .basket_scroll ul li .basket_img {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    min-width: 60px;
}

.basket .basket_inset .basket_scroll ul li .basket_img img {
    /*width: 100%;*/
    /*height: 100%*/
}

.basket .basket_inset .basket_scroll ul li .basket_text {
    display: inline-block;
    vertical-align: top;
    width: 240px
}

.basket .basket_inset .basket_scroll ul li .basket_text > a {
    display: block;
    font-size: 14px;
    color: #386a94;
    font-family: "Arial";
    text-decoration: none;
}

.basket .basket_inset .basket_scroll ul li .basket_text > ins {
    display: block;
    font-size: 11px;
    color: #a9a8a8;
    font-family: 'Arial';
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 6px;
}

.basket .basket_inset .basket_scroll ul li .basket_text div {
    line-height: 22px;
    margin-top: 10px
}

.basket .basket_inset .basket_scroll ul li .basket_text div input[type="text"] {
    width: 32px;
    height: 22px;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    font-size: 15px;
    font-family: 'Arial';
    text-align: center;
    margin-right: 8px
}

.basket .basket_inset .basket_scroll ul li .basket_text div span {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    color: #a9a8a8;
    font-family: "Arial"
}

.basket .basket_inset .basket_scroll ul li .basket_text div i {
    display: inline-block;
    vertical-align: top;
    font-style: normal;
    margin: 0 8px;
    font-size: 11px;
    color: #a9a8a8;
    font-family: "Arial"
}

.basket .basket_inset .basket_scroll ul li .basket_text div ins {
    font-size: 15px;
    color: #1e1d1c;
    display: inline-block;
    vertical-align: top;
    font-family: 'Arial';
    text-decoration: none
}

.basket .basket_inset .basket_scroll ul li .basket_text div p {
    font-size: 15px;
    color: #1e1d1c;
    display: inline-block;
    vertical-align: top;
    font-family: 'Arial';
    text-decoration: none;
    font-weight: bold
}

.basket .basket_total {
    -webkit-box-shadow: -2px 0px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -2px 0px 10px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: -2px 0px 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: -2px 0px 10px rgba(0, 0, 0, 0.2);
    -icab-box-shadow: -2px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: -2px 0px 10px rgba(0, 0, 0, 0.2);
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    font-family: "Arial";
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #fff 0%, #f4f4f4 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f4f4f4 100%);
    background: linear-gradient(to bottom, #fff 0%, #f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0)
}

.basket .basket_total span {
    display: inline-block;
    vertical-align: top
}

.basket .basket_total ins {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    text-decoration: none
}

.basket .basket_total i {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-style: normal;
    margin-left: 30px
}

label {
    cursor: pointer;
}

/* Filter panel*/
.innerFilter {
    border-right: 1px solid rgba(128, 128, 128, 0.39);
    width: 30%;
    margin-top: 23px;
    float: left;
    padding-left: 31px;
    min-height: 160px;
}

.innerFilter:nth-child(3n+3) {
    border-right: medium none;
}

.filter_main {
    background: #76aed1;
    /*background: -moz-linear-gradient(#C9D9E5, #5B91B4);*/
    /*background: -webkit-linear-gradient(top, #C9D9E5 0%, #5B91B4 100%);*/
    /*background: -ms-linear-gradient(top, #C9D9E5 0%, #5B91B4 100%);*/
    /*background: -o-linear-gradient(top, #C9D9E5 0%, #5B91B4 100%);*/
    width: 1019px;
    height: auto;
    margin: 10px 0px 0px -12px;
    border-radius: 12px 12px 0px 0px;
}

.filter_bottom {
    background: #DBE6EE;
    /*background: -moz-linear-gradient(#DBE6EE, #DFE8F0);*/
    /*background: -webkit-linear-gradient(top, #DBE6EE 0%, #DFE8F0 100%);*/
    /*background: -ms-linear-gradient(top, #DBE6EE 0%, #DFE8F0 100%);*/
    /*background: -o-linear-gradient(top, #DBE6EE 0%, #DFE8F0 100%);*/
    border-radius: 0px 0px 12px 12px;
    width: 1019px;
    margin: 0px 0px 0px -12px;
}

.hiddenFilter {
    display: none;
}

.sort_arrow {
    background: url('/image/arrow_top.png');
    width: 5px;
    height: 4px;
    position: absolute;
}

.sort_down {
    background: url('/image/arrow_bottom.png') !important;
}

textarea:focus, input:focus {
    outline: none;
}

.toastr_link {
    text-decoration: none;
    width: 300px;
    height: 60px;
}

#map {
    width: 840px;
    height: 400px;
    padding-top: 20px;
}

.d-comment {
    font-family: proximanovaregular;
    margin: 15px 0px 50px;
    color: grey;
}

.bookmarks_popup {
    background: transparent url("/image/line-top.png") scroll 0px 0px;
    border: 4px solid rgba(89, 142, 208, 0.8);
    padding-left: 13px;
    width: 250px;
    position: absolute;
    box-shadow: 0px 0px 20px 1px #000;
    padding-bottom: 23px;
    z-index: 1500;
    display: none;
}

.bookmarks_popup .title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #5F5D5D;
    padding-top: 16px;
    margin: 0px 0px 25px 35px;
}

.bookmarks_popup label {
    display: block;
    margin-left: 9px;
    color: #000;
    margin-bottom: 4px;
}

.bookmarks_popup input[type="text"] {
    display: block;
    width: 205px;
    height: 28px;
    padding-left: 8px;
    color: #7A8182;
    outline: medium none;
    border: 1px solid #E6E6E6;
    margin-bottom: 13px;
}

.bookmarks_popup .buy_btn {
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    width: 125px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 4px;
    background: transparent url("/image/order-button.jpg") repeat-x scroll 0px 0px;
    display: block;
    float: left;
    margin: 9px 0px 0px 0px !important;
    border: medium none;
    outline: medium none;
    cursor: pointer;
    top: 0px !important;
}

.bookmarks_popup .close_btn {
    float: left;
    font-size: 12px;
    color: #000;
    border-bottom: 1px dotted #000;
    text-decoration: none;
    margin-top: 20px;
    margin-left: 10px;
}

.bookmarks_popup .close {
    position: absolute;
    background: transparent url("/image/close-manufacturer.png") no-repeat scroll 0% 0%;
    display: block;
    width: 30px;
    height: 29px;
    top: 12px;
    right: 9px;
}

#ok_msg {
    background-color: #fff;
    position: absolute;
    z-index: 1;
}

.text-muted {
    color: grey;
    font-size: 13px;
    font-family: ProximaNovaRegular !important;
}

.weight_info {
    margin: -18px 0px 27px 0px;
    font-weight: bold;
    font-size: 14px !important;
    color: black !important;

}

.filter-line {
    border-top: 1px solid rgba(128, 128, 128, 0.51);
    padding-top: 9px;
    margin: 9px 0px 0px 5px;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 15px;
    width: 850px;
    float: left;
}

.filter-line div.h {
    width: 90px;
    font-weight: bold;
    float: left;
    line-height: 27px;
}

.filterblock {
    float: left;
    margin-right: 3px;
    cursor: pointer;
    color: grey;
    padding: 4px 6px;
    margin-bottom: 7px;
    display: inline;
}

.selected {
    border-radius: 4px;
    height: 19px;
    background-color: #5B8EB0;
    color: #ffffff;
}

.arrow_down {
    height: 12px;
    width: 15px;
    opacity: 0.3;
    background: transparent url("data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=") no-repeat scroll right center !important;
    float: left;
    cursor: pointer;
    margin: 5px 12px 0px -4px;
}

.filter-reset {
    height: 27px;
    width: 17px;
    float: left;
    background: rgb(86, 137, 172) url("/image/cancel.png") no-repeat scroll 1px 6px;
    cursor: pointer;
    margin: 0px 20px 0px -1px;
    border-radius: 2px;
}

.all-filter-reset {
    float: left;
    width: 135px;
    font-size: 14px;
    color: grey;
    margin-top: 22px;
    text-align: right;
    font-family: proximanovaregular;
    cursor: pointer;
    display: none;
}

.filterblock:hover {
    color: #000;
}

.filter-panel {
    z-index: 110;
    min-width: 225px;
    left: 40px;
    padding: 0px;
    border: 1px solid rgba(128, 128, 128, 0.35);
    position: absolute;
    top: 190px;
    margin: 0px;
    background: #FFF none repeat scroll 0% 0%;
    text-align: left;
    list-style-type: none;
    font-size: 13px;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.25);
    color: grey;
    display: none;
}

.filter-panel:after {
    content: "";
    width: 20px;
    height: 20px;
    background: #FBFBFB none repeat scroll 0% 0%;
    transform: rotate(45deg);
    top: -10px;
    left: 53px;
    position: absolute;
    box-shadow: -2px -2px 2px -2px rgba(0, 0, 0, 0.43);
}

.filter-panel:before {
    width: 15px;
    height: 15px;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 9px 10px -17px rgba(0, 0, 0, 0.5);
}

.filter-panel div.filter-panel-inner {
    max-height: 240px;
    overflow-x: visible;
    overflow-y: auto;
    padding: 0px 10px 8px 20px;
    margin-top: 18px;
}

.filter-li .submit-but-wrap {
    padding: 5px 0px 0px;
    position: absolute;
    margin-left: -20px;
    width: 209px;
    text-align: center;
    background-color: white;
}

.submit-but-wrap {
    text-align: center;
    padding: 15px 0px 12px 0px;
}

.submit-but-wrap button {
    padding: 7px 23px;
    font-size: 15px;
    background: transparent url("/image/order-button.jpg") repeat-x scroll 0px 0px;
    color: white;
    border: medium none;
    border-radius: 4px;
    cursor: pointer;
}

.filter-li input[type="checkbox"] {
    display: none;
}

.filter-li i {
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(6, 6, 6, 0.24);
    border-radius: 4px;
    background: #FFF none repeat scroll 0% 0%;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4) inset;
    margin-right: 7px;
    margin-bottom: 8px;
    position: relative;
}

.filter-li i::after {

    content: url("/image/checkbox.png");
    position: absolute;
    left: 4px;
    top: 0px;
    transform: scale(0);

}

.filter-li input[type="checkbox"]:checked + i:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -icab-transform: scale(1);
    transform: scale(1)
}

.name_field {
    width: 148px !important;
    float: left;
}

.name_field input {
    width: 124px !important;
}

.manager_select {
    width: 320px;
    padding: 5px;
    font-size: 15px;
}

.manager_block {
    border-bottom: medium none !important;
    padding: 0px 20px 0px !important;
}

.form_comment {
    display: block;
    font-size: 12px;
    color: #A9A8A8;
    line-height: 16px;
    text-decoration: none;
    font-family: Arial;
    width: 256px;
    margin-top: 4px;
}

.extid {
    cursor: pointer;
    font-size: 10px;
    color: rgba(128, 128, 128, 0.66);
    margin: 0px 0px 0px 30px;
    position: absolute;
}

.priceRange {
    padding-right: 13px;
}

.product_discount_label {
    color: red;
    font-weight: bold;
    text-align: right;
    margin:-16px 20px 0 0;
    font-size: 13px;
}

