@font-face {
    font-family: "DINPro-Regular";
    src: url("../fonts/DINPro-Regular.eot");
    src: url("../fonts/DINPro-Regular.eot?iefix") format("embedded-opentype"), url("../fonts/DINPro-Regular.woff") format("woff"), url("../fonts/DINPro-Regular.ttf") format("truetype"), url("../fonts/DINPro-Regular.svg#svgFontName") format("svg");
}

@font-face {
    font-family: "DINPro-Bold";
    src: url("../fonts/DINPro-Bold.eot");
    src: url("../fonts/DINPro-Bold.eot?iefix") format("embedded-opentype"), url("../fonts/DINPro-Bold.woff") format("woff"), url("../fonts/DINPro-Bold.ttf") format("truetype"), url("../fonts/DINPro-Bold.svg#svgFontName") format("svg");
}

html,
body {
    height: 100%;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    font-family: "DINPro-Regular", sans-serif;
}

@keyframes modal_on {
    0% {
        right: -310px;
        z-index: 9999;
    }
    100% {
        right: 0;
    }
}

@keyframes modal_out {
    0% {
        right: 0;
    }
    100% {
        right: -310px;
    }
}

.modal_min_price {

    position: fixed;
    bottom: 10%;
    right: -310px;
    width: 300px;
    height: 80px;
    text-align: center;
    padding: 20px;
    border: 1px solid #fbb738;
    border-right: none;
    background: #fff;
    z-index: 9999;
}

.modal_min_price .close_modal {
    position: absolute;
    top: -10px;
    left: -10px;
    width: 25px;
    height: 25px;
    border: 1px solid grey;
    border-radius: 15px;
    background: #fff;
    font-size: 15px;
    cursor: pointer;
}

.modal_min_price .price_modal {
    font-weight: bold;
}

.modal_min_price.modal_on {
    animation: modal_on 0.6s ease-in-out;
    right: 0;
}

.modal_min_price.modal_out {
    animation: modal_out 0.6s ease-in-out;
    right: -310;
}


table td {
    padding: 8px 12px;
}

hr {
    border-color: #d4d3d0;
}

.hidden-desktop {
    display: none;
}

.clearfix:after {
    display: block;
    content: '';
    clear: both;
}

.user-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.btn {
    text-decoration: none !important;
}

.btn-hollow {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: none;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    height: 40px;
    display: inline-block;
    text-transform: uppercase;
    padding: 0 20px;
    line-height: 40px;
}

.breadcrumb > li + li:before {
    padding: 0 5px 0 9px;
}

.rasprodaja_page .usligi-pict:nth-child(5n+1) {
    clear: left;
}

.catalog_page .usligi-pict {
    margin-bottom: 15px;
}

.catalog_page .usligi-pict:nth-child(5n+1) {
    clear: left;
}

.elements-page-list .usligi-pict:nth-child(5n+1) {
    clear: none;
}

.item_card_page .usligi-pict {
    margin-bottom: 15px;
}

.item_card_page .usligi-pict > a:first-child {
    height: 238px;
    display: block;
}

.item_card_page .usligi-pict:nth-child(4n+1) {
    clear: left;
}

.obj {
    /*margin-top: 20px;*/
}

.m-obj {
    margin-top: 23px;
}

.obj_but {
    margin-bottom: 20px;
}

.obj50 {
    margin-top: 50px;
}

.obj25 {
    margin-top: 25px;
}

.collection-advantages {
    margin: 0;
}

.filtr {
    background: #f1f2f5;
}

.filtr .text-right {
    float: right;
}

.filtr input[type='submit'] {
    display: none;
}

.filtr .box {
    padding-top: 20px;
    padding-bottom: 20px;
}

.filtr .box2 {
    padding-top: 20px;
}

.grey {
    background: gray;
}

.main {
    padding: 20px 0 50px;
}

.main2 {
    padding: 0 0 50px 0;
}

.pad {
    padding-top: 20px;
}

.padrow_buttom {
    padding-bottom: 10px;
}

.box-left-menu {
    padding: 20px;
    border: 3px solid #fbb738;
    margin-bottom: 30px;
}

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

.box-left-menu li {
    padding: 5px 0;
}

.box-left-menu li a {
    font-size: 16px;
    color: #000;
    font-family: "DINPro-Regular", sans-serif;
    text-decoration: underline;
}

.box-left-menu li a:hover {
    text-decoration: none;
}

.box-left-menu .active {
    font-size: 16px;
    color: #000;
    font-family: "DINPro-Bold", sans-serif;
    text-decoration: none;
    pointer-events: none;
}

.sales {
    background: url("../img/icon/sales.png") no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 145px;
    z-index: 30;
}

.new-icon {
    background: url("../img/icon/new.png") no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 145px;
    z-index: 30;
}

.hit-icon {
    background: url("../img/icon/hit.png") no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 145px;
    z-index: 30;
}

/*Modal*/
.modal-title {
    text-align: center;
    margin-top: 30px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 28px;
    color: #241d37;
}

.modal-text {
    height: 34px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #3c3c3c;
    display: inline-block;
    padding-top: 5px;
}

.modal-text span {
    color: #e61212;
}

.modal-buttom-form {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 4px 10px;
}

.icon-cal {
    background: url("../img/icon/icon_cal.png") no-repeat;
    width: 16px;
    height: 17px;
    display: inline-block;
    float: right;
}

.filters.clear {
    margin-bottom: 0;
    border-right: 0;
}

.fast-block {
    border: 1px solid #d4d3d0;
    padding: 10px;
    margin-bottom: 20px;
}

.fast-block img {
    width: 100%;
}

.fast-block .text1 {
    padding-left: 10px;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    color: #241d37;
}

.fast-block .text2 {
    padding-left: 10px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    margin-top: 20px;
}

.fast-block .text2 span {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
}

/*breadcrumb*/
p.title {
    font-family: "DINPro-Regular", sans-serif;
    color: #241d37;
    font-size: 34px;
    margin-top: 20px;
}

p.title2 {
    font-family: "DINPro-Regular", sans-serif;
    color: #241d37;
    font-size: 34px;
    float: left;
}

p.titlet2 {
    font-family: "DINPro-Bold", sans-serif;
    color: #241d37;
    font-size: 20px;
    float: left;
    margin: 0;
}

.catalog-back {
    float: right;
    font-family: "DINPro-Regular", sans-serif;
    color: #666;
    font-size: 20px;
    text-decoration: underline;
    padding-top: 10px;
    margin-bottom: 15px;
}

.icon-left {
    display: inline-block;
    width: 21px;
    height: 18px;
    margin-left: 5px;
    background: url("../img/icon/icon_left.png") no-repeat;
    position: relative;
    right: 10px;
    top: 5px;
}

.breadcrumb {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    border-radius: 0;
    background: none;
}

.breadcrumb > li > a {
    font-size: 11px;
    color: #666;
    font-family: "DINPro-Regular", sans-serif;
    text-transform: uppercase;
    text-decoration: underline;
}

.breadcrumb > li > a:hover {
    text-decoration: none;
}

.breadcrumb .active a {
    font-family: "DINPro-Regular", sans-serif;
    color: #666;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    pointer-events: none;
}

.my_before_after_number {
    margin: 0;
    padding: 0;
    display: block;
    font-weight: 100;
}

.my_before_after_number:before {
    content: "+7";
    font-size: 14px;
    text-align: center;
    color: #000;
    background: #ddd;
    position: absolute;
    display: block;
    top: 1px;
    left: 16px;
    height: 32px;
    width: 22px;
    padding-top: 6px;
}

.my_before_after_number:after {
    content: " ";
    background: #fff;
    position: absolute;
    display: block;
    top: 1px;
    left: 38px;
    height: 32px;
    width: 6px;
    padding-top: 6px;
}

#ORDER_PROP_3, #ModalInput12, #ModalInput5, #ModalInput70, #ModalInput71, input[name="1CLICK_PHONE"], #PERSONAL_MOBILE, input[name="REGISTER[PERSONAL_MOBILE]"], #basket_fast_buy_form input[name="BASKET_FAST_BUY_PHONE"] {
    padding-left: 21px;
    box-shadow: none;
}

.my_before_after_personal_mobile {
    margin: 0;
    padding: 0;
    display: block;
    font-weight: 100;
}

.my_before_after_personal_mobile:before {
    content: "+7";
    font-size: 14px;
    text-align: center;
    color: #000;
    background: #ddd;
    position: absolute;
    display: block;
    height: 38px;
    width: 22px;
    padding-top: 6px;
    margin-left: 1px;
    margin-top: 1px;
    border-radius: 3px 0 0 3px;
}

.my_before_after_personal_mobile:after {
    content: " ";
    background: #fff;
    position: absolute;
    display: block;
    height: 38px;
    width: 6px;
    padding-top: 6px;
    margin-left: 23px;
    margin-top: 1px;
}

/*pagination*/
.pagination-block {
    padding: 0 10px;
    background: #f1f2f5;
    display: table;
    margin: 0 auto;
    height: 60px;
}

.pagination-block .pagination-item {
    margin: 10px 0;
}

.pagination-block .pagination-item li {
    background: none;
}

.pagination-block .pagination-item li a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    color: #241d37;
    text-decoration: underline;
    background: none;
    border: 0;
}

.pagination-block .pagination-item li a:hover {
    background: none;
    color: #241d37;
    text-decoration: none;
}

.pagination-block .pagination-item > .active > a {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 20px;
    text-decoration: none;
    line-height: 1.05;
}

.pagination > li > span.active {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 20px;
    text-decoration: none;
    line-height: 1.05;
    background: none;
    border: none;
    color: #241d37;
}

.show-more-block {
    margin-bottom: 10px;
    position: relative;
}

.show-more-block__preloader {
    display: none;
    position: absolute;
    top: 31%;
    left: 49%;
}

.show-more-block__preloader .show {
    display: block;
}

.show-more-block a {
    padding: 0 10px;
    background: #f1f2f5;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    height: 60px;
    font-size: 16px;
    color: #241d37;
    text-decoration: underline;
}

.show-more-block a:hover {
    text-decoration: none;
}


/*filter*/
.checkbox-mnf {
    padding-top: 17px;
    padding-bottom: 25px;
}

.checkbox-mnf input[type="checkbox"] {
    display: none;
}

.checkbox-mnf input[type="checkbox"] + label {
    color: #000;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    margin-right: 20px;
}

.checkbox-mnf input[type="checkbox"] + label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -5px 10px 0 0;
    vertical-align: middle;
    background: url("../img/icon/check.png") left top no-repeat;
    cursor: pointer;
}

.checkbox-mnf input[type="checkbox"]:checked + label span {
    background: url("../img/icon/check.png") -20px top no-repeat;
}

.header-filter-col {
    padding-right: 0;
}

.header-filter {
    padding-bottom: 20px;
}

.header-filter .text-box {
    height: 34px;
    padding-top: 5px;
}

.header-filter .text-box a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #241d37;
    text-decoration: underline;
}

.header-filter .text-box a:hover {
    text-decoration: none;
}

.header-filter .reset-buttom {
    border: 1px solid #d4d3d0;
    border-radius: 4px;
    font: 11px/22px "DINPro-Bold", sans-serif;
    color: #7b7786;
    text-transform: uppercase;
    width: 100%;
    height: 34px;
    background: none;
}

.header-filter .reset-buttom:hover {
    color: #333;
}

.header-filter .slider-buttom {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 10px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #666;
    background-color: #fff;
    border: 1px solid #f1f2f5;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    margin-bottom: 20px;
    text-align: left;
    border-radius: 0;
}

.header-filter .slider-buttom:focus {
    border-color: #fbb738;
    outline: 0;
}

.header-filter .row:after {
    display: block;
    content: '';
    clear: both;
}

.header-filter .row .col-xs-6 {
    padding: 0 15px;
}

.filter-mobile-toggle {
    position: absolute;
    top: 18px;
    right: 30px;
}

.filter-mobile-toggle:after {
    display: block;
    content: '';
    clear: both;
}

.filters {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0 10px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    line-height: 34px;
    color: #666;
    background-color: #fff;
    border: 1px solid #d4d3d0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    margin-bottom: 20px;
}

.textarea-fleld {
    height: 150px;
    resize: vertical;
}

.filters:focus {
    border-color: #fbb738;
    outline: 0;
}

.filters[disabled],
.filters[readonly],
fieldset[disabled] .filters {
    cursor: not-allowed;
    background-color: #f1f2f5;
    opacity: 1;
}

.filters[disabled]:focus,
.filters[readonly]:focus {
    border-color: #d4d3d0;
}

select.filters {
    width: 100%;
    padding: 6px 7px;
}

select.select.filters {
    padding-right: 0;
}

select.select.filters:not([name=""]) {
    color: #333;
    font-weight: 600;
}

select.select.filters option {
    color: #666;
    font-weight: normal;
}

.line-filter {
    margin-top: 0;
    margin-bottom: 16px;
    border-bottom: 1px solid #d4d3d0;
}

.label-text {
    height: 34px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #3c3c3c;
    display: inline-block;
    margin-right: 20px;
    padding-top: 10px;
}

.label-text2 {
    height: 34px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #3c3c3c;
    display: inline-block;
    margin-right: 20px;
    padding-top: 10px;
    float: left;
}

.list-block {
    height: 34px;
    display: inline-block;
    padding-top: 10px;
}

.list-block .list-block-item {
    list-style: none;
    padding: 0;
    margin: 0;
}

.list-block .list-block-item li {
    background: none;
    display: inline-block;
    margin: 0 0 0 10px;
}

.list-block .list-block-item li a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #241d37;
    text-decoration: underline;
    background: none;
    border: 0;
}

.list-block .list-block-item li a:hover {
    background: none;
    color: #241d37;
}

.list-block .list-block-item > .active > a {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 14px;
    text-decoration: none;
}

.filters2 {
    display: inline-block;
    height: 34px;
    padding: 6px 10px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #666;
    border: 1px solid #d4d3d0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    margin-bottom: 20px;
    background: none;
}

.filters2:focus {
    border-color: #fbb738;
    outline: 0;
}

select.filters2 {
    width: 200px;
    padding: 6px 7px;
}

.chouse-box {
    float: right;
    margin-top: 10px;
}

.chouse-box .gear {
    background: url("../img/icon/icon_gear.png") no-repeat;
    width: 36px;
    height: 35px;
    display: inline-block;
    float: right;
    margin-right: 0;
}

.chouse-box .text {
    display: inline-block;
    height: 35px;
    float: right;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 20px;
    text-decoration: underline;
    color: #666;
    text-align: center;
    margin-top: -15px;
}

.chouse-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 18px;
    color: #000;
}

.chouse-text span {
    color: #fbb738;
}

.value-slider {
    font-family: 'DINPro-Regular', sans-serif;
    font-size: 100px;
    color: #000;
}

.show-filter {
    margin-top: 5px;
    float: right;
}

.show-filter a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #3c3c3c;
    text-decoration: none;
}

.show-filter a .show-glyph {
    display: inline-block;
    width: 7px;
    height: 6px;
    background: url("../img/icon/icon_show.png") no-repeat;
    margin-left: 10px;
}

.menu-col-mob {
    /*position: absolute;
  top: 105%;*/
    position: relative;
    top: 100%;
    left: 0;
    width: 100%;
    text-align: left;
    background-color: #fff;
    z-index: 8888;
}

.menu-top-box-mob {
    margin: 0;
    list-style: none;
    padding: 0;
}

.menu-top-box-mob > ul {
    margin: 0;
    list-style: none;
    padding: 0;
}

.menu-top-box-mob > li {
    margin: 0;
    background: url("../img/icon/filtr-mob.png") top center repeat-x;
    min-height: 66px;
    padding: 20px 15px;
    width: 100%;
}

.menu-top-box-mob > li > a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    display: block;
    cursor: pointer;
}

.menu-top-box-mob > li > a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}

.menu-top-box-mob .col-mob {
    float: right;
}

.menu-top-box-mob .col-mob .text2 {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 14px;
    color: #241d37;
    float: right;
}

.menu-top-box-mob .col-mob .point {
    background: url("../img/icon/filtr-mob-btn.png") no-repeat;
    background-size: 100%;
    float: right;
    width: 54px;
    height: 54px;
    margin-top: -15px;
    margin-left: 10px;
}

.mnone {
    margin-bottom: 0;
    padding-bottom: 0;
}

.menu-col-mob .buttons {
    text-align: center;
}

.menu-col-mob .link-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 20px;
    color: #241d37;
    text-transform: uppercase;
    padding: 4px 10px;
    margin: 10px 5%;
    width: 90%;
}

.menu-col-mob .link-up {
    border: 1px solid #fff;
    border-radius: 4px;
    background: #fff;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 20px;
    color: #241d37;
    text-transform: uppercase;
    padding: 4px 10px;
    margin: 10px 5%;
    width: 90%;
}

.menu-col-mob .icon-up {
    display: inline-block;
    background: url("../img/icon/icon_up.png") no-repeat;
    width: 16px;
    height: 10px;
    margin-left: 10px;
}

/*flags*/
.flag {
    display: inline-block;
    width: 16px;
    height: 11px;
    margin-left: 5px;
}

.flag img {
    vertical-align: top;
    margin-top: 3px;
}

.spain {
    background: url("../img/icon/flags/spain.png") no-repeat;
}

.italy {
    background: url("../img/icon/flags/italy.png") no-repeat;
}

/*header*/
header {
    height: 290px;
    width: 100%;
    background: #fff;
}

.header-top {
    background: url("../img/header/header_top.png");
    height: 52px;
    position: relative;
}

.header-top .pole1 a {
    color: #3c3c3c;
    text-decoration: underline;
}

.header-top .pole1 a:hover {
    text-decoration: none;
}

.header-top .pole1 {
    height: 100%;
    padding-top: 15px;
    float: left;
    margin-right: 20px;
}

.header-top .pole1 p {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #666;
}

.header-top .pole1 span {
    font-family: "DINPro-Bold", sans-serif;
    color: #000;
}

.header-top .modal-buttom {
    border: 1px solid #55a723;
    border-radius: 4px;
    background: none;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #55a723;
    margin-top: 12px;
    text-transform: uppercase;
    padding: 4px 10px;
}

.header-top .link-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    margin-top: 12px;
    text-transform: uppercase;
    float: right;
    margin-left: 20px;
    padding: 4px 10px;
}

.header-top .link-buttom:hover {
    color: #333;
}

.header-top .pole-num {
    background: url("../img/header/pole_num.png") no-repeat;
    width: 31px;
    height: 31px;
    border-radius: 4px;
    float: right;
    text-align: center;
    margin-top: 12px;
    background-size: 100%;
    padding-top: 4px;
}

.header-top .pole-num p {
    font-family: "DINPro-Bold", sans-serif;
    color: #000;
    font-size: 14px;
}

.header-top .pole-num-text {
    height: 100%;
    padding-top: 15px;
    float: right;
    margin-right: 10px;
}

.header-top .pole-num-text p {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
}

.header-top .pole-lc {
    height: 100%;
    padding-top: 15px;
    float: right;
    margin-right: 30px;
}

.header-top .pole-lc a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #666;
    border-bottom: 1px solid #666;
    text-decoration: none;
}

.header-top .pole-lc a:hover {
    border-bottom: 0;
}

.header-top .pole-lc .lock {
    background: url("../img/header/lock.png") no-repeat;
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block;
    float: left;
    top: 4px;
}

.header-top .chart {
    height: 100%;
    background-color: #fbb738;
    float: left;
    padding: 10px;
}

.header-top .chart img {
    float: left;
    margin-right: 20px;
}

.header-top .kolvo {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 26px;
    color: #241d37;
    text-decoration: underline;
    float: left;
    margin-right: 5px;
}

.header-top .top-menu {
    float: right;
    width: 50px;
    background: #55a723;
    height: 50px;
    background: url("../img/header/menu_btn.png") no-repeat;
    margin: 8px;
}

.header-top-right {
    float: right;
}

.menu-bar-top {
    height: 55px;
    float: right;
}

.bars-top {
    display: block;
    width: 35px;
    height: 5px;
    background-color: #666;
    box-shadow: 0 10px 0 #666, 0 20px 0 #666;
    float: left;
    margin-right: 10px;
    margin-top: 12px;
}

.menu-col-top {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    text-align: left;
    background-color: #3c3c3c;
    z-index: 8888;
}

.menu-top-box-top {
    padding: 0 0 20px 0;
    margin: 0;
}

.menu-top-box-top > ul {
    margin: 0;
    list-style: none;
    padding: 0;
}

.menu-top-box-top > li {
    margin: 0;
    padding: 0 15px 15px 15px;
    border-bottom: 1px solid #666;
}

.menu-top-box-top > li > a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
}

.menu-top-box-top .nav-list > li {
    margin: 0;
    padding: 10px;
}

.menu-top-box-top .nav-list > li > a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
}

.menu-top-box-top .glyphicon-icon1,
.menu-top-box-top .glyphicon-icon2,
.menu-top-box-top .glyphicon-icon3,
.menu-top-box-top .glyphicon-icon4,
.menu-top-box-top .glyphicon-icon5,
.menu-top-box-top .glyphicon-icon7,
.menu-top-box-top .glyphicon-icon8 {
    width: 35px;
    height: 35px;
    display: inline-block;
    position: relative;
    top: 10px;
    margin-right: 10px;
}

.menu-top-box-top .glyphicon-icon8 {
    width: 29px;
    height: 28px;
    left: 3px;
    margin-right: 16px;
}

.menu-top-box-top .glyphicon-icon1 {
    background: url("../img/header/icon_1.png") center;
    background-size: cover;
}

.menu-top-box-top .glyphicon-icon2 {
    background: url("../img/header/icon_2.png") center;
    background-size: cover;
}

.menu-top-box-top .glyphicon-icon3 {
    background: url("../img/header/icon_3.png") center;
    background-size: cover;
}

.menu-top-box-top .glyphicon-icon4 {
    background: url("../img/header/icon_4.png") center;
    background-size: cover;
}

.menu-top-box-top .glyphicon-icon5 {
    background: url("../img/header/icon_5.png") center;
    background-size: cover;
}

.menu-top-box-top .glyphicon-icon7 {
    background: url("../img/header/icon_7.png") center;
    background-size: cover;
}

.menu-top-box-top .glyphicon-icon8 {
    background: url("../img/header/icon_8.png") center;
    background-size: cover;
}

.menu-top-box-top .point {
    margin-top: 10px;
    display: inline-block;
    min-width: 35px;
    min-height: 35px;
    padding: 5px 7px;
    font-size: 24px;
    font-family: "DINPro-Bold", sans-serif;
    line-height: 1;
    color: #241d37;
    text-align: center;
    background-color: #fbb738;
    border-radius: 40px;
}

.menu-top-box-top .point2 {
    background: url("../img/header/icon_6.png") no-repeat;
    background-size: 100%;
    margin-top: 20px;
    display: inline-block;
    width: 35px;
    height: 23px;
    cursor: pointer;
}

.header-middle .border {
    height: 125px;
    border-bottom: 1px solid #e8e8e8;
}

.header-middle .logo {
    padding-top: 30px;
    float: left;
    margin-right: 30px;
}

.header-middle .top1 {
    float: left;
}

.header-middle .search-form {
    width: 200px;
    float: left;
    padding-top: 40px;
    border-radius: 4px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #666;
    margin-right: 380px;
    padding-left: 0;
}

.header-middle .form-control {
    padding-right: 30px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 12px;
    color: #666;
}

.header-middle .form-control + .glyphicon {
    position: relative;
    top: -25px;
    right: -180px;
}

.header-middle .phone {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 22px;
    color: #000;
    float: left;
    padding-top: 20px;
}

.footer-text-phone span.add_text {
    display: none;
}

.header-middle .phone span.add_text {
    display: block;
    font-size: 12px;
    margin: -5px 0 0 12px;
    color: #666;
    font-family: "DINPro-Regular", sans-serif;
}

.footer-text-phone span.add_text {
    display: none;
}

.header-middle .link-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    margin-top: 40px;
    text-transform: uppercase;
    float: right;
    padding: 4px 10px;
    margin-right: 20px;
}

.header-middle .modal-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: none;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    margin-top: 40px;
    text-transform: uppercase;
    padding: 4px 10px;
    float: right;
}

.header-middle .modal-buttom:hover {
    color: #333;
}

.header-middle .info {
    background: url("../img/header/info.png") no-repeat;
    width: 16px;
    height: 16px;
    float: right;
    margin-top: 45px;
}

.header-middle .tooltip-info {
    width: 200px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 0 15px 0 rgba(50, 50, 50, 0.75);
    padding: 10px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 13px;
    color: #666;
    position: relative;
    right: 185px;
    top: 50px;
}

.header-middle .box-right {
    position: relative;
    width: 100%;
}

.input-search-top {
    background: url("../img/header/input_search_top.png") no-repeat;
    border: none;
    color: transparent;
    width: 34px;
    height: 34px;
    float: right;
    position: relative;
    top: -34px;
    outline: none;
}

.header-button {
    height: 55px;
}

.header-button .pole1 {
    height: 100%;
    padding-top: 15px;
    float: left;
}

.header-button .pole1 p {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #666;
}

.header-button .pole1 span {
    font-family: "DINPro-Bold", sans-serif;
    color: #000;
}

.header-button .menu-right {
    height: 55px;
    float: right;
    line-height: 55px;
}

.header-button .menu-right ul {
    list-style: none;
    margin: 0;
}

.header-button .menu-right li {
    float: left;
    padding: 0 0 0 20px;
}

.header-button .menu-right li a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #241d37;
    border-bottom: 1px solid #241d37;
    text-decoration: none;
}

.header-button .menu-right li a:hover,
.header-button .menu-right li a.selected {
    border: none;
}

.header-button .menu-right li a.selected {
    pointer-events: none;
    cursor: default;
}

.header-button .search-form {
    width: 100%;
    padding-top: 10px;
    border-radius: 4px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #666;
}

.header-button .form-control {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 12px;
    color: #666;
}

.header-button .form-control + .glyphicon {
    position: absolute;
    top: 197px;
    right: 25px;
}

.header-menu {
    background: url("../img/header/menu_button.png");
    height: 60px;
    position: relative;
}

.header-menu .dropdown-left {
    float: left;
    margin-top: 10px;
    background: #241d37;
    border-radius: 4px;
    padding: 10px;
}

.header-menu a .dropdown-left {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 13px;
    color: #fbb738;
    text-decoration: none;
    text-transform: uppercase;
}

.header-menu .menu-right {
    height: 60px;
    float: right;
    line-height: 60px;
}

.header-menu .menu-right .line {
    float: left;
    width: 2px;
    height: 20px;
    margin-left: 10px;
    margin-top: 22px;
    border-left: 1px solid #faa72b;
    border-right: 1px solid #fcc13d;
}

.header-menu .menu-right .line:last-child {
    display: none;
}

.header-menu .menu-right ul {
    list-style: none;
    margin: 0;
}

.header-menu .menu-right li {
    float: left;
    padding: 0 0 0 10px;
}

.header-menu .menu-right li a {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 14px;
    color: #241d37;
    border-bottom: 1px solid #241d37;
    text-decoration: none;
    text-transform: uppercase;
}

.header-menu .menu-right li a:hover,
.header-menu .menu-right li a.selected {
    border: none;
}

.header-menu .menu-right li a.selected {
    pointer-events: none;
    cursor: default;
}

/*Menu-collapse*/
.menu-bar {
    height: 55px;
}

.bars {
    display: block;
    width: 15px;
    height: 2px;
    background-color: #fbb738;
    box-shadow: 0 5px 0 #fbb738, 0 10px 0 #fbb738;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

.menu-col {
    position: absolute;
    top: 45px;
    width: 250px;
    margin: 0 auto;
    text-align: left;
    background-color: #241d37;
    z-index: 8888;
    border-radius: 4px;
}

.menu-col {
    font-family: "DINPro-Bold", sans-serif;
}

.menu-top-box {
    padding: 35px 35px 20px 35px;
}

.menu-col li {
    list-style: none;
    padding-bottom: 20px;
}

.menu-col ul {
    padding: 0;
    margin: 0;
}

.menu-col li a {
    color: #fff;
}

.menu-col .one {
    text-transform: uppercase;
    font-size: 15px;
    margin: 0;
    color: #fff;
    font-family: "DINPro-Regular", sans-serif;
}

.menu-col .two {
    font-size: 14px;
    text-decoration: underline;
    font-family: "DINPro-Regular", sans-serif;
}

.menu-col .toggle-box + label {
    background: url("../img/main/menu_1.png") no-repeat right;
    margin-bottom: 0;
}

.menu-col .toggle-box:checked + label {
    background: url("../img/main/menu_2.png") no-repeat right;
    margin-bottom: 15px;
}

.menu-col .toggle-box {
    display: none;
}

.menu-col .toggle-box + label {
    cursor: pointer;
    display: block;
    font-weight: normal;
    color: #fff;
}

.menu-col .toggle-box + label + ul {
    display: none;
}

.menu-col .one .toggle-box + label + div {
    display: none;
}

.menu-col .toggle-box:checked + label + ul {
    display: block;
}

.menu-col .toggle-box:checked + label {
    color: #fff;
}

/*footer*/
footer {
    width: 100%;
    background: #241d37;
}

.footer-top {
    background: #2f273f;
    height: 65px;
}

.footer-top .menu-centr {
    margin: 0 auto;
}

.footer-top .menu {
    height: 100%;
    padding-top: 20px;
}

.footer-top .menu ul {
    list-style: none;
    padding: 0;
    position: relative;
    right: 50%;
    float: right;
    margin: 0;
}

.footer-top .menu li {
    padding: 0 10px;
    float: left;
    position: relative;
    right: -50%;
}

.footer-top .menu li a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #fbb738;
    border-bottom: 1px solid #fbb738;
    text-decoration: none;
    text-transform: uppercase;
}

.footer-top .menu li a:hover {
    border: none;
}

.footer-middle {
    padding: 20px 0;
}

.footer-middle .border {
    border-bottom: 1px solid #2f273f;
    padding-bottom: 10px;
}

.footer-middle p.footer-text,
.footer-xs p.footer-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #7b7786;
    margin: 0;
}

.footer-middle p.footer-text-phone,
.footer-xs p.footer-text-phone {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 18px;
    color: #fff;
}

.footer-middle a {
    text-decoration: underline;
    color: #fbb738;
}

.footer-middle a:hover {
    text-decoration: none;
}

.footer-middle a p.link,
.footer-xs a p.link {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    margin: 15px 0;
    display: inline-block;
}

.footer-middle img {
    padding-top: 10px;
}

.footer-middle .buttons {
    width: 100%;
}

.footer-middle .footer-button {
    background: none;
    padding: 7px;
    border: 1px solid #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #fbb738;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.footer-buttom {
    height: 75px;
}

.footer-buttom .pole1 {
    float: left;
}

.footer-buttom .pole2 {
    float: right;
}

.footer-buttom .pole1 p,
.footer-buttom .pole2 p,
.footer-xs .pole1 p {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #7b7786;
}

.footer-buttom .pole2 a {
    color: #fbb738;
    text-decoration: underline;
}

.footer-buttom .pole2 a:hover {
    text-decoration: none;
}

.footer-xs {
    padding: 20px 0;
}

.footer-xs .footer-line {
    border-color: #7b7786;
}

/*main-page*/
.block1 {
    background: url("../img/main/bg.png");
    padding: 30px 0;
}

.block1.opt {
    background: none;
}

.block1 .box-text {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    margin: 10px;
    text-decoration: underline;
}

.block1 img {
    height: 230px;
}

.block1 .box1 {
    width: 15%;
    overflow: hidden;
    position: relative;
    float: left;
}

.block1 .box2 {
    width: 32%;
    overflow: hidden;
    position: relative;
    float: left;
}

.block1 .pad {
    min-width: 2%;
    float: left;
    height: 190px;
}

.block1 .box1 img,
.block1 .box2 img {
    display: block;
    border: none;
}

.block1 .box1 span,
.block1 .box2 span {
    display: block;
    padding: 5px 15px 5px 5px;
    width: 100%;
    position: absolute;
    bottom: 0;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    margin: 10px;
    text-decoration: underline;
}

.block1 .slider {
    padding-top: 20px;
}

.block1 .box-carousel {
    height: 360px;
    width: 620px;
    overflow: hidden;
}

.block1 .text-banner {
    width: 60%;
    float: left;
}

.block1 .text-carousel {
    display: block;
    padding: 5px 15px 5px 5px;
    width: 50%;
    position: absolute;
    top: 0;
    margin: 10px;
    right: 0;
}

.block1 .text-carousel p.title {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 30px;
    color: #000;
}

.block1 .text-carousel p.title span {
    font-family: "DINPro-Bold", sans-serif;
}

.block1 .text-carousel p.text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
}

.block1 .box-centr {
    text-align: right;
}

.block1 .buttom-banner {
    float: right;
    border-radius: 4px;
    background: #fbb738;
    padding: 7px 10px;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    margin: 0 15px 0 0;
}

.block1 .buttom-banner2 {
    border-radius: 4px;
    background: #fbb738;
    display: inline-block;
    padding: 0;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 10px;
    color: #000;
    margin: 15px 15px 0 15px;
    width: 92px;
    height: 33px;
    line-height: 33px;
}

.block1 .buttom-banner3 {
    float: left;
    border-radius: 4px;
    background: #fbb738;
    padding: 7px 10px;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    margin: 15px 15px 0 0;
}

.block1 .nav-pills > li.active:after,
.nav-pills > li.active:before {
    right: 99%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.block1 .nav-pills > li.active:after {
    border: 10px solid transparent;
    border-right-color: #fff;
    margin-top: -12px;
}

.block1 .nav-pills > li.active:before {
    border: 14px solid transparent;
    border-right-color: #fbb738;
    margin-top: -16px;
}

.block1 .nav-pills > li > .pill-inner {
    display: block;
    text-align: left;
    min-height: 80px;
    border-bottom: 1px solid #d4d3d0;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 14px;
    color: #666;
    padding: 20px 2px 5px 20px;
}

.block1 .nav-pills > li.active > .pill-inner,
.block1 .nav-pills > li.active > .pill-inner:hover {
    border: 2px solid #fbb738;
    background: #fff;
    color: #000;
    padding: 18px 0 5px 18px;
}

.block1 .nav-pills > li > .pill-inner .buttom-banner {
    display: none;
}

.block1 .nav-pills > li.active .pill-inner .buttom-banner {
    display: block;
}

#banner1 .nav {
    width: 100%;
}

#banner1 .nav ul {
    text-align: left;
}

#banner1 .nav li {
    float: right;
    width: 100%;
}

.block2 {
    padding: 30px 0 10px;
}

.block2 .buttom1 {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: none;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 4px 10px;
    float: right;
}

.block2 .buttom1:hover {
    color: #333;
}

.block2 .box2 {
    width: 32%;
    overflow: hidden;
    float: left;
}

.block2 .box2 .photo {
    max-height: 190px;
    overflow: hidden;
}

.block2 .pad {
    min-width: 2%;
    float: left;
    height: 190px;
}

.block2 .box2 img {
    display: block;
    border: none;
    width: 100%;
}

.block2 .box2 span {
    display: block;
    padding: 5px 15px 5px 5px;
    width: 100%;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
    color: #241d37;
    margin: 10px;
    text-align: center;
}

.carousel-line {
    border-bottom: 1px dashed #000;
    padding: 10px 0;
}

.carousel-line .title {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #000;
}

.carousel-line .control {
    float: right;
    margin-top: -20px;
}

.control-prev {
    background: url("../img/main/left_1.png") no-repeat;
    width: 12px;
    height: 18px;
    background-size: cover;
    float: left;
    margin-right: 10px;
}

.control-prev:hover {
    background: url("../img/main/left_2.png") no-repeat;
    width: 12px;
    height: 18px;
    background-size: cover;
    float: left;
    margin-right: 10px;
}

.control-next {
    background: url("../img/main/right_1.png") no-repeat;
    width: 12px;
    height: 18px;
    background-size: cover;
    float: left;
}

.control-next:hover {
    background: url("../img/main/right_2.png") no-repeat;
    width: 12px;
    height: 18px;
    background-size: cover;
    float: left;
}

.carousel {
    margin-bottom: 0;
    padding: 0 0 30px;
}

.carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0;
    margin-right: -19px;
}

.carousel-indicators li {
    background: #d4d3d0;
}

.carousel-indicators .active {
    background: #fbb738;
}

.span3 {
    float: left;
    width: 20%;
}

.thumbnail {
    border: 0;
}

.social {
    padding: 30px 0;
    background: #f1f2f5;
}

.social p.title {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #241d37;
    padding-bottom: 20px;
}

.social p.date {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 12px;
    color: #666;
}

.social a p.news-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    color: #241d37;
    text-decoration: underline;
}

.social a:hover,
.social a:hover p.news-text {
    text-decoration: none;
}

.social hr.line {
    border-bottom: 1px solid #d4d3d0;
}

.social .box_bg {
    width: 100%;
}

.social .box_bg img {
    height: 397px;
}

.social .box_bg .box_bg_text {
    position: absolute;
    top: 0;
    text-align: center;
    width: 329px;
    left: 15px;
    padding: 15px 0;
}

.social .box_bg .box_bg_text .title {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 22px;
    color: #fff;
    margin: 0;
}

.social .box_bg .box_bg_text .kolvo {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 13px;
    color: #fff;
}

.social .box_bg .box_bg_text .button {
    background: none;
    padding: 10px;
    border: 1px solid #fff;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #fff;
}

.about {
    padding: 1px 0 30px;
}

.about p.title {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #241d37;
    padding-bottom: 20px;
}

.about p.text-big {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 18px;
    color: #3c3c3c;
    padding-bottom: 20px;
}

.about p.text-small {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    color: #666;
}

.about .photo {
    height: 175px;
    width: 175px;
    overflow: hidden;
    float: left;
    margin-right: 30px;
}

.about_page .t1 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #000;
    padding: 0;
    margin-bottom: 20px;
}

.about_page .t1-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 18px;
    color: #000;
    padding: 0;
    margin-bottom: 20px;
}

.about_page .easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    padding: 0;
    margin-bottom: 20px;
}

.about_page .easy span {
    text-decoration: underline;
}

.uslugi_page img {
    width: 100%;
}

.uslugi_page p.text-pict {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    color: #241d37;
    margin: 15px 0 20px;
    text-align: center;
}

.vakansii_page .t1 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #000;
    padding: 0;
    margin-bottom: 20px;
}

.vakansii_page ul.easy,
.personal-documents ul.easy {
    padding-left: 25px;
    list-style-type: none;
}

.vakansii_page ul.easy li:before,
.personal-documents ul.easy li:before {
    color: #fbb738;
    content: "\25AA";
    padding-right: 10px;
}

.sotrudnichestvo_page .t1 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #000;
    padding: 0;
    margin-bottom: 20px;
}

.sotrudnichestvo_page .t1-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 18px;
    color: #000;
    padding: 0;
    margin-bottom: 40px;
}

.sotrudnichestvo_page .easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    padding: 0;
    margin-bottom: 40px;
}

.news_page .t3 {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
    color: #241d37;
    padding: 0;
    margin-bottom: 10px;
    text-decoration: none;
}

.news_page .t3 a {
    color: #241d37;
    text-decoration: underline;
}

.news_page .t3 a:hover {
    text-decoration: none;
}

.news_page .easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    padding: 0;
    margin-bottom: 40px;
}

.news_page .easy span {
    color: #666;
}

.news_page img {
    margin-bottom: 20px;
}

.news_page .line-block {
    border-top: 1px dashed #d4d3d0;
    margin: 10px 0 30px;
}

.faq_page .modal-buttom-faq {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: none;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    margin-top: -50px;
    text-transform: uppercase;
    padding: 10px 20px;
    float: right;
}

.faq_page .box-faq-1 {
    background: #f1f2f5;
    padding: 20px;
}

.faq_page .box-faq-1 .fio {
    float: left;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 18px;
    color: #000;
}

.faq_page .box-faq-1 .date {
    float: right;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    text-align: right;
}

.faq_page .box-faq-1 .question {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    color: #000;
    padding-top: 10px;
}

.faq_page .box-faq-2 {
    padding: 20px;
    border: 1px solid #f1f2f5;
    margin-bottom: 20px;
}

.faq_page .box-faq-2 .answer {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    color: #3c3c3c;
}

.uslugi_des_page img {
    width: 100%;
}

.uslugi_des_page p.text-pict {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    color: #241d37;
    margin: 10px 0;
    text-align: center;
}

.uslugi_des_page p.text-pict a {
    font-size: 14px;
    color: #241d37;
    text-decoration: underline;
}

.projects_page img {
    width: 100%;
}

.projects_page .easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    color: #000;
    padding: 0;
    margin-bottom: 20px;
}

.projects_page p.text-pict {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    color: #241d37;
    margin: 10px 0 0;
}

.projects_page p.text-fio {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 13px;
    color: #666;
}

.projects_page p.text-coll {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 13px;
    color: #000;
    margin: 10px 0 0;
}

.projects_page p.text-coll-link a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 13px;
    color: #241d37;
    margin: 0;
    text-decoration: underline;
}

.projects_page .link-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 4px 10px;
}

.variant_raskladki_page img {
    max-width: 264px;
    max-height: 264px;
}

.variant_raskladki_page a {
    display: block;
    width: 264px;
    color: #241d37;
}

.variant_raskladki_page .usligi-pict {
    margin-bottom: 20px;
}

.variant_raskladki_page .usligi-pict:nth-child(3n+1) {
    clear: left;
}

.variant_raskladki_page .easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    color: #000;
    padding: 0;
    margin-bottom: 20px;
}

.variant_raskladki_page p.text-pict {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    color: #241d37;
    margin: 10px 0 0;
}

.variant_raskladki_page p.text-fio {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 13px;
    color: #666;
}

.variant_raskladki_page p.text-coll {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 13px;
    color: #000;
    margin: 10px 0 0;
}

.variant_raskladki_page p.text-coll-link a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 13px;
    color: #241d37;
    margin: 0;
    text-decoration: underline;
}

.variant_raskladki_page .link-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 4px 10px;
}

.catalog-top-text {
    padding-bottom: 30px;
}

.all_for_plate_page .t3 {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
    color: #241d37;
    padding: 0;
    margin-bottom: 10px;
    text-decoration: underline;
}

.all_for_plate_page .t3:hover {
    text-decoration: none;
}

.all_for_plate_page .easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    padding: 0;
    margin-bottom: 40px;
}

.all_for_plate_page img {
    margin-bottom: 20px;
}

.all_for_plate_page .line-block {
    border-top: 1px dashed #d4d3d0;
    margin: 10px 0 30px;
}

.shares_page:first-child {
    padding-bottom: 20px;
}

.all_shares_page img {
    width: 100%;
}

.all_shares_page p.text-pict {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    color: #241d37;
    margin: 15px 0 20px;
    text-align: center;
}

.all_shares_page p.text-pict a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    color: #241d37;
    text-decoration: underline;
}

.all_shares_page p.text-pict a:hover {
    text-decoration: none;
}

.for_designers_page .t2 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #241d37;
    margin-bottom: 10px;
}

.for_designers_page .easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
}

.for_designers_page .dolz {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 14px;
    color: #000;
    margin-top: 15px;
}

.for_designers_page .fio {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
}

.for_designers_page .email a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #241d37;
    text-decoration: underline;
}

.oplata_i_dostavka_page .t2 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #241d37;
    margin-bottom: 10px;
}

.oplata_i_dostavka_page .t2-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    color: #000;
}

.oplata_i_dostavka_page img {
    width: 100%;
}

.oplata_i_dostavka_page p.text-pict {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 18px;
    color: #241d37;
    margin: 10px 0;
    text-align: center;
}

.oplata_i_dostavka_page .easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    color: #000;
}

.oplata_i_dostavka_page .easy span {
    font-family: "DINPro-Bold", sans-serif;
}

.oplata_i_dostavka_page .line-block {
    border-top: 1px dashed #d4d3d0;
    margin: 30px 0;
}

.oplata_i_dostavka_page .box-position1 {
    background: #f1f2f5;
    padding: 25px 50px 50px;
}

.shares_page .t2-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    color: #000;
}

.box_under {
    position: relative;
    max-width: 200px;
}

.box_under:after {
    display: block;
    content: '';
    clear: both;
}

.shares_page .box_under {
    margin-top: 25px;
    padding-bottom: 30px;
}

.shares_page .usligi-pict:nth-child(5n + 1) {
    clear: left;
}

.shares_page a.link {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    color: #241d37;
    text-decoration: underline;
}

.shares_page p.easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}

.shares_page p.metr {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    float: left;
}

.shares_page p.metr span {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
}

.cart-items-inner {
    display: table;
    padding: 0;
}

.cart-items-inner .row {
    display: table-row;
}

.cart-items-inner .row > div {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.cart-items-inner .row p {
    margin: 0;
}

.cart-items-inner .quantity {
    padding: 0 15px;
}

.shares_page .cart {
    background: url("../img/icon/icon_cart.png") no-repeat;
    width: 24px;
    height: 24px;
    float: right;
    margin-top: -5px;
}

.box-inner-left {
    float: left;
    width: 50%;
}

.box-inner-left .bx_ordercart_coupon:first-child {
    margin-bottom: 8px;
}

.box-inner-left span {
    display: inline-block;
    margin-right: 8px;
    line-height: 34px;
}

.box-inner-left .form-control {
    width: 180px;
    display: inline-block;
}

.box-inner-left .bx_ordercart_order_pay_left {
    width: 100%;
}

.box-inner-left .cart-coupon-code {
    display: inline-block;
}

.box-inner-left .bx_ordercart_coupon_notes {
    display: inline-block;
}

.box-inner-left .link-buttom {
    vertical-align: top;
    padding-bottom: 8px !important;
    display: inline-block;
    text-decoration: none;
}

.box-inner-left .link-buttom:hover {
    color: #333;
}

.box-inner-left .cart-coupon-remove {
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin-left: 8px;
    position: relative;
    top: 3px;
    background: url(../img/icon/icon_close.png);
}

.shares_page .box-slide {
    background: #f1f2f5;
    width: 100%;
    height: 50px;
    padding-top: 15px;
}

.shares_page .box-slide .left {
    width: 45%;
    float: left;
    text-align: right;
}

.shares_page .box-slide .right {
    width: 45%;
    float: right;
    text-align: left;
}

.shares_page .box-slide .left a,
.shares_page .box-slide .right a {
    color: #241d37;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
}

.shares_page .box-slide .left a:hover,
.shares_page .box-slide .right a:hover {
    text-decoration: none;
}

.shares_page .box-slide .left span,
.shares_page .box-slide .right span {
    text-decoration: underline;
}

.pict_mnf_link {
    text-decoration: none !important;
}

.manufacturers_page .pict_mnf {
    width: 100%;
    border: 1px solid #e8e8e8;
    margin-bottom: 5px;
    position: relative;
    padding: 2px;
    text-align: center;
}

.manufacturers_page .pict_mnf:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.manufacturers_page .pict_mnf:hover {
    border: 3px solid #fbb738;
    padding: 0;
}

.manufacturers_page .pict_mnf img {
    width: 80%;
    max-width: 198px;
    /*max-height: 198px;*/
    max-height: 100%;
}

/*.rasprodaja_page img {
  width: 100%;
}*/
.rasprodaja_page .box_under {
    margin-top: 25px;
    padding-bottom: 30px;
}

.rasprodaja_page a.link {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    color: #241d37;
    text-decoration: underline;
}

.rasprodaja_page p.easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}

.rasprodaja_page p.easy, .catalog_page p.easy {
    margin: 0;
}

.rasprodaja_page p.easy.category, .catalog_page p.easy.category {
    color: #999;
}

.rasprodaja_page p.metr {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    margin: 0;
}

.rasprodaja_page p.metr span {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
}

.rasprodaja_page p.metr2 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #666;
    margin: 0;
    text-decoration: line-through;
}

.catalog_page img {

}

.catalog_page .box_under {
    margin-top: 25px;
    padding-bottom: 30px;
}

.catalog_page .box_under:after {
    display: block;
    content: '';
    clear: both;
}

.catalog_page a.link {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    color: #241d37;
    text-decoration: underline;
}

.catalog_page a.link:hover {
    text-decoration: none;
}

.catalog_page p.easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}

.catalog_page p.metr {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    margin: 0;
}

.catalog_page p.metr span {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
}

.catalog_page p.metr2 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #666;
    margin: 0;
    text-decoration: line-through;
}

.catalog_page .line-buttom {
    border-bottom: 1px dashed #f1f2f5;
    margin: 40px 0 20px;
}

.catalog_page .t2 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #241d37;
    margin-bottom: 10px;
}

.catalog_page .easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #666;
}

.pay_page .easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #3c3c3c;
}

.pay_page .header-filter {
    background: #f1f2f5;
    padding: 40px;
    margin-bottom: 20px;
}

.pay_page .find-buttom {
    border: 1px solid #241d37;
    border-radius: 4px;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    width: 100%;
    height: 34px;
    background: none;
    background: #fbb738;
}

.pay_page .payment-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    width: 100%;
    height: 34px;
    background: none;
    background: #fbb738;
}

.pay_page .line-buttom2 {
    border-bottom: 1px dashed #f1f2f5;
    margin: 20px 0;
}

.pay_page .t2 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #241d37;
    margin-bottom: 10px;
}

.pay_page .t3 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 20px;
    color: #666;
    margin-bottom: 10px;
}

.pay_page .box-tovar {
    background: #f1f2f5;
    padding: 30px;
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}

.pay_page .box-top {
    padding: 5px 0 0 90px;
    width: 100%;
    display: inline-block;
    min-height: 70px;
}

.pay_page .box-buttom {
    width: 100%;
    display: inline-block;
}

.pay_page .box-pict {
    width: 60px;
    height: 60px;
    overflow: hidden;
    position: absolute;
    left: 45px;
}

.pay_page .box-pict img {
    width: 100%;
}

.pay_page .box1 {
    min-height: 60px;
    padding: 5px 0 0 30px;
    float: left;
}

.pay_page .name {
    margin-bottom: 10px;
}

.pay_page .name a {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    color: #241d37;
    text-decoration: underline;
}

.pay_page .easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #666;
    float: left;
}

.pay_page .easy2 {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 14px;
    color: #000;
}

.pay_page .easy3 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #666;
    float: left;
    margin-right: 20px;
}

.pay_page .easy3 a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #241d37;
    text-decoration: underline;
}

.pay_page .line-buttom {
    border-bottom: 1px solid #f1f2f5;
    margin: 10px 0;
}

.pay_page .end {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 18px;
    color: #000;
    padding-top: 5px;
}

.catalog2_page {
    padding-bottom: 50px;
}

.catalog2_page .t2 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 22px;
    color: #666;
}

.catalog2_page .box-catalog {
    margin-top: 20px;
    border: 1px solid #f1f2f5;
}

.catalog2_page .box-pict {
    width: 100%;
}

.catalog2_page .box-pict img {
    max-width: 100%;
    max-height: 90px;
}

/*.catalog2_page .box-article {
    padding-top: 10px;
    height: 70px;
}*/
.catalog2_page .box-article a.name {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    color: #241d37;
    text-decoration: underline;
}

.catalog2_page .box-article p.article {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 12px;
    color: #666;
    padding-top: 5px;
    margin-bottom: 0;
}

/*.catalog2_page .box-easy {
    padding-top: 25px;
    height: 70px;
}*/
.box-catalog-half {
    display: table;
}

.box-catalog-half .row {
    display: table-row;
}

.box-catalog-half .row > div {
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding: 15px 15px;
}

.box-catalog-half .row > div:nth-child(2) {
    padding-left: 0;
    padding-right: 0;
    width: 22%;
}

.catalog2_page .modal-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: none;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 4px 10px;
    position: absolute;
    top: 54px;
    right: 0;
}

.catalog2_page .box-easy:after {
    display: block;
    content: '';
    clear: both;
}

.catalog2_page .have td {
    padding: 0 4px 0 0;
}

.catalog2_page .box-easy p.have {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 14px;
    color: #55a723;
    margin: 0;
}

.catalog2_page .box-easy p.fail {
    color: #e61212;
}

.catalog2_page .box-easy p.fail .icon-ok {
    background-image: url('../img/icon/icon_not_ok.png');
}

.catalog2_page .box-easy p.price,
.catalog2_page .box-easy p.razmer {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    margin: 0;
}

.catalog2_page .box-easy p.priceDiscount,
.catalog2_page .box-easy p.priceSingle {
    margin: 0;
}

.catalog2_page .box-easy p.priceBase {
    color: #666;
    font-size: 14px;
    text-decoration: line-through;
}

.icon-ok {
    background: url("../img/icon/icon_ok.png") no-repeat;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

.catalog2_page .box-easy .minus {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 30px;
    color: #b75f1e;
    text-decoration: none;
    margin-top: -15px;
    margin-right: 10px;
    float: left;
}

.catalog2_page .box-easy .kolvo {
    background: url("../img/icon/bg_kolvo.png") no-repeat;
    width: 45px;
    height: 28px;
    float: left;
    text-align: center;
    padding-top: 4px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    margin-right: 10px;
    margin-top: -5px;
}

.catalog2_page .box-easy .plus {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 30px;
    color: #55a723;
    text-decoration: none;
    margin-top: -15px;
    margin-right: 10px;
    float: left;
}

.catalog2_page .box-easy p.text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    margin: 0;
}

.catalog2_page .box-easy .cart {
    background: url("../img/icon/icon_cart.png") no-repeat;
    width: 24px;
    height: 24px;
}

.menu-link {
    background: url("../img/icon/bg_menu_link.png") repeat-x;
    height: 38px;
    border-radius: 3px;
    padding: 10px;
    display: inline-block;
}

.menu-link p.easy-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #666;
    float: left;
    margin-right: 3px;
}

.menu-link a {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 14px;
    color: #241d37;
    float: left;
    text-decoration: underline;
    margin-right: 10px;
}

.menu-link a:hover {
    text-decoration: none;
}

.menu-link .sepa {
    height: 20px;
    border-left: 1px solid #d4d3d0;
    border-right: 1px solid #fff;
    float: left;
    margin-right: 10px;
}

.item_card_page .modal-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: none;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 4px 10px;
    float: right;
}

.item_card_page .modal-buttom:hover {
    color: #333;
}

.fotorama--fullscreen,
.fotorama__img {
    max-height: 407px !important;
}

.item_card_page .box-right-top {
    width: 100%;
    background: #f1f2f5;
    padding: 20px;
}

.item_card_page .box-right-top p.easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
}

.item_card_page .box-right-top p.have {
    color: #55a723;
    font-family: "DINPro-Bold", sans-serif;
}

.item_card_page .box-right-top p.fail {
    color: #e61212;
}

.item_card_page .box-right-top p.fail .icon-ok {
    background-image: url('../img/icon/icon_not_ok.png');
}

.item_card_page .icon-ok {
    margin: 0;
}

.item_card_page .box-right-top div.have p {
    margin: 0;
}

.item_card_page .box-right-top div.have .footer-text-phone {
    font-family: "DINPro-Bold", sans-serif;
}

.item_card_page .box-right-top p.easy span {
    font-family: "DINPro-Bold", sans-serif;
}

.item_card_page .box-right-top p.easy2 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    color: #000;
    text-align: right;
}

.item_card_page .box-right-top p.priceBase {
    color: #666;
    text-decoration: line-through;
    font-size: 14px;
}

.item_card_page .box-right-top p.price {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 20px;
    color: #000;
    text-align: right;
}

.item_card_page .box-right-top p.price span {
    font-family: "DINPro-Bold", sans-serif;
}

.item_card_page .box-right-top .minus {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 30px;
    color: #b75f1e;
    text-decoration: none;
    margin-top: -15px;
    margin-right: 10px;
    float: left;
    width: 14px;
}

.item_card_page .box-right-top .kolvo {
    width: 50px;
    height: 35px;
    float: left;
    text-align: center;
    line-height: 35px;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
    color: #000;
    margin-right: 10px;
    background: #fff;
    border: 1px solid #f1f2f5;
    margin-top: -10px;
}

.item_card_page .box-right-top .kolvo:first-child {
    margin-left: 24px;
}

.item_card_page .box-right-top .plus {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 30px;
    color: #55a723;
    text-decoration: none;
    margin-top: -15px;
    margin-right: 10px;
    float: left;
}

.item_card_page .box-right-top .box-position {
    border-top: 1px solid #d4d3d0;
    border-bottom: 1px solid #d4d3d0;
    padding: 20px 0;
}

.item_card_page .box-right-top .box-position:after {
    display: block;
    content: '';
    clear: both;
}

.item_card_page .box-right-top .box-position p {
    margin: 0;
}

.item_card_page .box-right-top .tematika {
    width: 50px;
    height: 35px;
    margin-left: 24px;
}

.col1 {
    float: left;
    width: 40%;
}

.col2 {
    float: left;
    width: 30%;
}

.item_card_page .box-right-bottom {
    background: #f1f2f5;
    border-top: 1px solid #f1f2f5;
    padding: 20px;
}

.item_card_page .box-right-bottom:after {
    display: block;
    content: '';
    clear: both;
}

.item_card_page .box-right-bottom .link-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 4px 10px;
}

.item_card_page .box-right-bottom .link-buttom:hover {
    color: #333;
}

.item_card_page .box-right-bottom a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    color: #241d37;
    text-decoration: underline;
    float: right;
    margin-left: 20px;
}

.item_card_page .box-right-bottom a:hover {
    text-decoration: none;
}

.basket-animate-element {
    position: absolute;
    z-index: 10;
    opacity: .3;
    display: table;
    width: 180px;
    height: 178px;
}

.basket-animate-element img {
    max-width: 152px;
    max-height: 152px;
}

.basket-animate-element > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.item_card_page .item-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 13px;
    color: #666;
}

.item_card_page .box-opis {
    border-top: 1px dashed #d4d3d0;
    padding: 20px 0;
    margin-top: 30px;
}

.item_card_page .box-opis .title {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #000;
}

.item_card_page .box-opis .easy-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    color: #000;
}

.item_card_page .box-position1 {
    background: #f1f2f5;
    padding: 50px;
}

.item_card_page .box-position2 {
    padding: 25px 50px;
}

.item_card_page .box-position1 .title,
.item_card_page .box-position2 .title,
.catalog2_page .box-position2 .title {
    text-align: center;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 22px;
    color: #000;
}

.item_card_page .box_under {
    margin-top: 25px;
}

.item_card_page a.link,
.col_card_page a.link {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    color: #241d37;
    text-decoration: underline;
}

.item_card_page a.link:hover {
    text-decoration: none;
}

.item_card_page p.easy,
.col_card_page p.easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}

.item_card_page p.metr {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    float: left;
}

.item_card_page p.metr span {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
}

.item_card_page p.priceBase {
    text-decoration: line-through;
    color: #666;
    margin-top: 1px;
}

.item_card_page p.priceBase span {
    font-size: 14px;
    margin-left: 10px;
}

.item_card_page .box-position1 img,
.item_card_page .box-position2 img {
    max-width: 100%;
    max-height: 238px;
}

.item_card_page .box-position1 .line {
    border-bottom: 1px solid #d4d3d0;
    margin: 10px 0 25px;
}

.cont2 .title-heading {
    background: url("../img/icon/filtr-mob.png") top center repeat-x;
    min-height: 66px;
    padding: 10px 15px;
    width: 100%;
}

.cont2 a {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}

.cont2 .point {
    background: url("../img/icon/filtr-mob-btn.png") no-repeat;
    width: 54px;
    height: 54px;
    float: right;
    margin-top: -43px;
}

.cont2 .menu-link {
    background: url("../img/icon/bg_menu_link.png");
    border-radius: 3px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    height: auto;
    width: 100%;
    background-size: cover;
    margin-top: -30px;
}

.cont2 .menu-link .item1 {
    height: 100%;
}

.cont2 .menu-link p.easy-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #666;
    float: left;
    margin-right: 3px;
}

.cont2 .menu-link p.easy-text img {
    margin-top: 5px;
}

.cont2 .menu-link a {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 14px;
    color: #241d37;
    float: right;
    text-decoration: underline;
    margin-right: 10px;
    margin-left: 5px;
}

.cont2 .menu-link .sepa {
    height: 20px;
    border-left: 1px solid #f1f2f5;
    border-right: 1px solid #fff;
    float: left;
    margin-right: 10px;
}

.cont2 p.easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
}

.cont2 p.easy span {
    font-family: "DINPro-Bold", sans-serif;
}

.cont2 .link-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 4px 10px;
    width: 30%;
    float: left;
    margin-right: 5%;
    white-space: normal;
}

.panel .obj .col-xs-12 {
    display: flex;
    align-items: center;
}

.cont2 a.cart,
.cont2 a.buy {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    color: #241d37;
    display: inline-block;
    text-decoration: none;
    width: 30%;
    text-align: center;
    float: left;
}

.cont2 a.cart {
    text-decoration: underline;
    margin-right: 5%;
}

.cont2 a.buy {
    border: 1px solid #FA5151;
    border-radius: 4px;
    background: #FA5151;
    color: #fff;
    padding: 1px 10px 3px 10px;
}

.cont2 img {
    max-width: 100%;
}

.cont2 .buttons {
    text-align: center;
}

.cont2 .link-buttom2 {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 20px;
    color: #241d37;
    text-transform: uppercase;
    padding: 4px 10px;
    margin: 10px 5%;
    width: 90%;
}

.cont2 .link-up {
    border: 1px solid #fff;
    border-radius: 4px;
    background: #fff;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 20px;
    color: #241d37;
    text-transform: uppercase;
    padding: 4px 10px;
    margin: 10px 5%;
    width: 90%;
}

.cont2 .icon-up {
    display: inline-block;
    background: url("../img/icon/icon_up.png") no-repeat;
    width: 16px;
    height: 10px;
    margin-left: 10px;
    position: relative;
    top: -2px;
}

.card_collection_page .usligi-pict:nth-child(4n) {
    clear: right;
}

.card_collection_page .usligi-pict:nth-child(4n+1) {
    clear: left;
}

.card_collection_page .box-right-top p.title2 {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
    color: #000;
}

.card_collection_page .modal-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: none;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    position: relative;
    top: 35px;
    text-transform: uppercase;
    padding: 4px 10px;
    float: right;
}

.card_collection_page .modal-buttom-m,
.catalog2_page .modal-buttom-m {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: none;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 4px 10px;
    margin-left: 6px;
    margin-top: 14px;
}

.m-sample__fav {
    margin-top: 14px;
    margin-bottom: 20px;
    margin-left: 32px;
    display: block;
    position: relative;
    cursor: pointer;
}

.m-sample__fav:before {
    content: '';
    position: absolute;
    height: 20px;
    width: 20px;
    left: -26px;
    background: url(../img/favorite-del.svg) no-repeat;
}

.m-sample__fav.fav-add:before {
    content: '';
    position: absolute;
    height: 20px;
    width: 20px;
    left: -26px;
    background: url(../img/favorite-add.svg) no-repeat;
}

.header-top__fav-link {
    float: right;
    padding-top: 15px;
    position: relative;
}

.header-top__fav.count:before {
    background: url(../img/favorite-head-count.svg) no-repeat;
}

.header-top__fav:before {
    content: '';
    position: absolute;
    height: 20px;
    width: 20px;
    left: -50px;
    background: url(../img/favorite-head.svg) no-repeat;
}

.header-top__fav-count {
    background: #b0b0b0;
    font-size: 11px;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    position: absolute;
    top: 5px;
    left: -34px;
    box-shadow: 0px 0px 0px 2px #fff;
}

.header-top__fav-count.count {
    background: #FBB537;
}

.usligi-pict__close {
    cursor: pointer;
}

.usligi-pict__close:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    top: -12px;
    right: 6px;
    background: url(../img/favorite-close.svg) no-repeat;
}

.usligi-pict__close:hover {
    opacity: 0.5;
}

.card_collection_page .modal-buttom:hover {
    color: #333;
}

.card_collection_page .box-right-top {
    width: 100%;
    background: #f1f2f5;
    padding: 20px 35px;
}

.card_collection_page .box-right-top.mobil {
    padding: 10px;
}

.card_collection_page .box-right-top .back {
    background: #fff;
    padding: 10px 0;
    border-bottom: 1px solid #f1f2f5;
}

.card_collection_page .box-right-top .easy-text-table {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 12px;
    color: #000;
}

.card_collection_page .box-right-top .easy-text-table span {
    font-family: "DINPro-Bold", sans-serif;
}

.card_collection_page .item-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 13px;
    color: #666;
}

.card_collection_page .box-position1 {
    background: #f1f2f5;
    padding: 25px 50px 50px;
}

.card_collection_page .box-position2 {
    padding: 50px;
}

.card_collection_page .box-position1 .title,
.card_collection_page .box-position2 .title {
    text-align: center;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 22px;
    color: #000;
}

.card_collection_page .box_under {
    margin-top: 25px;
}

.card_collection_page a.link {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    color: #241d37;
    text-decoration: underline;
}

.card_collection_page a.link:hover {
    text-decoration: none;
}

.card_collection_page p.easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}

.usligi-pict p.metr {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    float: left;
}

.usligi-pict p.metr span {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
}

.usligi-pict p.priceBase {
    text-decoration: line-through;
    color: #666;
    margin-top: 1px;
}

.usligi-pict p.priceBase span {
    font-size: 14px;
    margin-left: 10px;
}

.card_collection_page .box-position1 img,
.card_collection_page .box-position2 img {
    max-width: 100%;
    max-height: 238px;
}

.card_collection_page .box-position1 .line {
    border-bottom: 1px solid #f1f2f5;
    margin: 0 0 25px 0;
}

.card_collection_page .box-opis {
    background: #f1f2f5;
    padding: 50px;
}

.card_collection_page .box-opis .title {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #000;
    max-width: 100% !important;
    float: none !important;
}

.card_collection_page .box-opis .easy-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    color: #000;
}

.card_collection_page .cart {
    background: url("../img/icon/icon_cart.png") no-repeat;
    width: 24px;
    height: 24px;
    float: right;
    margin-top: -5px;
}

.cart_page .errortext {
    margin-top: 20px;
    display: block;
}

.cart_page .box-inner {
    background: #f1f2f5;
    padding: 20px;
}

.cart_page .box-inner .line-white {
    border-bottom: 1px solid #fff;
    margin: 30px -20px;
}

.cart_page .box-inner2 {
    background: #e3e4e7;
    /*padding: 40px 20px 40px 20px;*/
    padding: 20px 20px 40px 20px;
    margin: -1px -20px -20px -20px;
}

.cart_page .box-inner2:after {
    display: block;
    content: '';
    clear: both;
}

.bx_ordercart_coupon .bx_ordercart_coupon_notes {
    display: inline-block;
}

.bx_ordercart_coupon .cart-coupon-code {
    display: inline-block;
}

.bx_ordercart_coupon .cart-coupon-code.bad {
    color: #e61212;
}

.bx_ordercart_coupon .cart-coupon-code.good {
    color: #55a723;
}

.cart_page .box-inner3 {
    padding-top: 20px;
}

.cart_page .box-inner2 .itogo {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 24px;
    color: #000;
    margin-right: 30px;
    float: right;
}

.cart_page .box-inner2 .buttom-media {
    float: right;
}

.cart_page .box-inner3 .itogo2 {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 24px;
    color: #000;
}

.cart_page .box-inner3 .itogo2-text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 12px;
    color: #666;
}

.cart_page .box-inner2 .link-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 7px 10px;
}

.cart_page .box-inner2 .link-buttom:hover {
    color: #333;
}

.cart_page .box-inner3 .link-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 7px 10px;
    margin-top: 20px;
}

.cart_page .box-inner3 .link-buttom:hover {
    color: #333;
}

.cart_page .box-inner4 .link-buttom {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 7px 10px;
    margin-top: 20px;
}

.cart_page .box-inner4 .link-buttom:hover {
    color: #333;
}

.cart_page .header-top-table {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 14px;
    color: #000;
    padding: 20px 0;
}

.cart_page .header-top-table2 {
    padding: 20px 0;
}

.cart_page .line-top {
    border-bottom: 1px solid #d4d3d0;
}

.cart_page .line-top2 {
    border-bottom: 1px solid #fff;
}

.cart_page .article {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #666;
}

.cart_page .article a {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
    color: #241d37;
    text-decoration: underline;
}

.cart_page .article a:hover {
    text-decoration: none;
}

.cart_page .price {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 18px;
    color: #000;
}

.cart_page .box-inner img {
    max-width: 100%;
    max-height: 154px;
}

.cart_page .box {
    display: table;
}

.delayed_add {
    color: #000;
}

.delayed_add:hover {
    color: #333;
}

.cart_page .box img {
    width: 16px;
    margin-top: -10px;
}

.cart_page .minus {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 30px;
    color: #b75f1e;
    text-decoration: none;
    margin-top: -5px;
    margin-right: 10px;
    float: left;
}

.cart_page .kolvo {
    width: 50px;
    height: 35px;
    float: left;
    text-align: center;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
    color: #000;
    margin-right: 10px;
    background: #fff;
    border: 1px solid #f1f2f5;
}

.cart_page .plus {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 30px;
    color: #55a723;
    text-decoration: none;
    margin-top: -5px;
    margin-right: 10px;
    float: left;
}

.cart_page .unit {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
    color: #000;
    padding-top: 8px;
}

.cart_page .title2 {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 20px;
    color: #000;
}

.cart_page .label-text2 {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    padding-top: 5px;
}

.cart_page .label-text2 span {
    color: #e61212;
}

.cart_page .label-text2 .label-box {
    border-radius: 2px;
    background: #ddd;
    display: inline-block;
    padding: 5px;
    margin-left: 26px;
}

.order-radio-input {
    width: 40%;
    float: right;
}

.order-radio-input input {
    height: 30px;
}

.cart_page .label-text2 .label-box span {
    font-family: "DINPro-Bold", sans-serif;
    color: #000;
}

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

.cart_page input[type="checkbox"] + label {
    color: #000;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    margin-right: 20px;
    /*width: 130px;*/
}

.cart_page input[type="checkbox"] + label a {
    color: #241d37;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 14px;
    text-decoration: underline;
}

.cart_page input[type="checkbox"] + label a:hover {
    text-decoration: none;
}

.cart_page input[type="checkbox"] + label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -5px 10px 0 0;
    vertical-align: middle;
    background: url("../img/icon/check.png") left top no-repeat;
    cursor: pointer;
}

.cart_page input[type="checkbox"]:checked + label span {
    background: url("../img/icon/check.png") -20px top no-repeat;
}

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

.cart_page input[type="radio"] + label {
    margin-right: 0;
}

.cart_page input[type="radio"] + label span {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: -5px 10px 0 0;
    vertical-align: middle;
    background: url("../img/icon/check2.png") right top no-repeat;
    cursor: pointer;
}

.cart_page input[type="radio"]:checked + label {
    font-family: "DINPro-Bold", sans-serif;
}

.cart_page input[type="radio"]:checked + label span {
    background: url("../img/icon/check2.png") left top no-repeat;
}

.cart_page .done-title {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 24px;
    color: #000;
    padding-bottom: 20px;
}

.cart_page .done-title a {
    color: #000;
}

.cart_page .done-title span {
    font-family: "DINPro-Bold", sans-serif;
}

.cart_page p.done-easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
}

.cart_page p.done-easy span {
    font-family: "DINPro-Bold", sans-serif;
}

.icon-print {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("../img/icon/icon_print.png") no-repeat;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

.nav-tabs {
    border: 0;
}

.nav-tabs > li {
    margin-bottom: -2px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #000;
    cursor: default;
    background-color: #f1f2f5;
    border: 0;
    border-radius: 0;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 18px;
}

.nav > li > a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 18px;
    color: #666;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #f1f2f5;
    border-bottom: 1px solid #f1f2f5;
}

.opt_page .box-inner {
    background: #f1f2f5;
    padding: 20px;
}

.opt_page .box-inner-country {
    background: #f1f2f5;
    padding: 0 20px 20px 20px;
}

.opt_page .box-inner-country .tab-country {
    color: #000;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 18px;
    height: 45px;
    margin-bottom: 20px;
    padding-top: 10px;
}

.opt_page .box-inner-country .country-list {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 25px;
}

.opt_page .box-inner-country .country-list p {
    font-family: "DINPro-Bold", sans-serif;
    margin: 0;
}

.opt_page .box-inner-country .country-list a {
    text-decoration: underline;
    color: #000;
}

.opt_page .box-inner .multicolom {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    column-gap: 20px;
}

.opt_page .box-inner .multicolom a {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 25px;
    text-decoration: underline;
    text-transform: uppercase;
}

.collections-catalog-placeholder {
    position: absolute;
    width: calc(100% - 30px);
    max-width: 198px;
    height: 198px;
    z-index: 20;
}

.collections-catalog-placeholder img {
    width: 100%;
}

.collections-catalog-placeholder.inactive {
    z-index: 0;
}

.collections-catalog-gallery {
    /*width: 100%;*/
    width: 198px;
    height: 198px;
}

.gallery-container {
    position: relative;
}

a.gallery-zoom-link {
    display: block;
    position: absolute;
    top: 0;
    width: calc(100% - 30px);
    height: calc(100% - 64px);
    min-height: 396px;
    z-index: 10;
    cursor: pointer;
}

.gallery-container .fotorama__stage {
    height: 396px !important;
}

/*.gallery-container .fotorama__stage__shaft{
    display: table;
}
.gallery-container .fotorama__stage__frame{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: static !important;
}
.gallery-container .fotorama__img{
    position: static !important;
}*/
.gallery-container .fotorama__stage .fotorama__img {
    /*top: 50% !important;
  left: 50% !important;
  width: auto !important;
  height: auto !important;*/
}

.gallery-container-collections .fotorama__stage .fotorama__img {
    top: 0 !important;
    left: 0 !important;
    margin: 0 auto;
    /*  width: 555px !important;
  height: 396px !important;
*/
}

.gallery-zoom-link .zoom {
    background: url("../img/icon/zoom72.png") no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 5000;
    right: 55px;
    top: 10px;
    opacity: .3;
}

.modalDialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99990;
    transition: opacity 400ms ease-in;
    display: none;
    pointer-events: none;
}

.modalDialog:target {
    display: block;
    pointer-events: auto;
}

.modalDialog > div {
    text-align: center;
    width: 50%;
    height: 70%;
    position: relative;
    margin: 5% auto;
}

.modalDialog > div img {
    margin: 0 auto;
    width: 100%;
}

.closed {
    position: absolute;
    right: -40px;
    top: -40px;
    background: url("../img/icon/icon_close2.png") no-repeat left;
    width: 32px;
    height: 32px;
}

.closed:hover {
    background: url("../img/icon/icon_close2.png") no-repeat right;
}

.arrow_box {
    position: absolute;
    background: #f1f2f5;
    border-radius: 4px;
    box-shadow: 5px 5px 5px 0 rgba(50, 50, 50, 0.5);
    padding: 25px 15px 15px;
    width: 210px;
    z-index: 200;
    border: 1px solid #f1f2f5;
    display: none;
}

.arrow_box:after,
.arrow_box:before {
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-bottom-color: #f1f2f5;
    border-width: 10px;
    margin-left: -10px;
}

.arrow_box:before {
    border-bottom-color: #f1f2f5;
    border-width: 12px;
    margin-left: -12px;
}

hr.arrow-line {
    margin: 15px 0 10px 0;
}

.arrow_box .link-buttom {
    border: 1px solid #fbb738;
    width: 100%;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 4px 10px;
}

.arrow_box .range {
    padding: 0 20px;
}

.quantity .plus,
.quantity .minus {
    cursor: pointer;
}

.quantity input {
    width: 100%;
    background: transparent;
    padding: 0 5px;
    text-align: center;
    border: none;
    height: 35px;
}

.regblock {
    float: left;
    width: 100%;
    max-width: 405px;
}

.regblock__content__form label {
    font-size: 15px;
    font-family: "DINPro-Regular", sans-serif;
}

.regblock__form_control {
    height: 40px;
    border: 1px solid #d4d3d0;
}

.regblock__form_control:focus {
    border-color: #fbb738;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(251, 183, 56, 0.6);
}

.regblock__form_btn {
    background: #fbb738;
    height: 40px;
    width: 175px;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    text-shadow: 1px 1px 0 #fccc44;
    margin-top: 25px;
    color: #000;
}

.regblock__form_btn span {
    background: url("../img/icon/regblock__form_btn.png") no-repeat;
    width: 5px;
    height: 8px;
    position: relative;
    margin-left: 5px;
    margin-top: 8px;
    display: inline-block;
}

.form__title {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 22px;
}

.regblock_right {
    float: left;
    width: 405px;
}

.regblock_right_all {
    margin-left: 230px;
    overflow: hidden;
}

.regblock__tabs__fon {
    background: #f1f2f5;
    border-radius: 4px;
    border-top-color: #f1f2f5;
    border: 1px;
    padding: 4px;
}

.regblock__tabs__fon2 {
    display: inline-block;
}

.regblock__tabs__fon .nav-tabs > li > a:hover {
    border-color: transparent;
    background: none;
}

.regblock__tabs__fon .nav-tabs > li.active {
    border-radius: 4px;
    height: 46px;
    background: #fbb738;
    background: -moz-linear-gradient(90deg, #fcc845 0%, #faa42a 100%);
    background: -webkit-linear-gradient(90deg, #fcc845 0%, #faa42a 100%);
    background: -ms-linear-gradient(90deg, #fcc845 0%, #faa42a 100%);
    background: linear-gradient(180deg, #fcc845 0%, #faa42a 100%);
}

.tabs_one {
    width: 255px;
}

.tabs_two {
    width: 141px;
}

.regblock__tabs__fon .nav-tabs > li.active > a {
    background: none;
    font-family: 'DINPro-Bold', sans-serif;
    font-size: 18px;
    text-shadow: 1px 1px 0 #fccc44;
}

.regblock__tabs__content {
    padding-top: 20px;
}

.regblock__tabs__content__form label {
    font-size: 15px;
    font-family: "DINPro-Regular", sans-serif;
}

.regblock__tabs__content__form label span {
    color: #e61212;
}

.regblock__tabs__text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
}

.regblock__tabs__table {
    width: 100%;
    margin-top: 10px;
}

.regblock__tabs__table td {
    padding: 15px 0;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    vertical-align: top;
}

.regblock__tabs__table__head td {
    border-bottom: 1px solid #f1f2f5;
    font-family: 'DINPro-Bold', sans-serif;
}

.regblock__tabs__table a {
    font-size: 14px;
    color: #241d37;
    text-decoration: underline;
}

.regblock__tabs__table a:hover {
    text-decoration: none;
}

.regblock__tabs__link {
    color: #000;
    background: #fbb738;
    height: 40px;
    width: 120px;
    text-align: center;
    font-family: 'DINPro-Bold', sans-serif;
    font-size: 15px;
    text-shadow: 1px 1px 0 #fccc44;
    line-height: 40px;
    border-radius: 4px;
    display: inline-block;
    float: right;
    margin-top: 25px;
}

.regblock__tabs__link:hover,
.regblock__tabs__link:active,
.regblock__tabs__link:focus {
    text-decoration: none;
    color: #000;
}

.regblock__tabs__link span {
    background: url("../img/icon/regblock__form_btn.png") no-repeat;
    width: 5px;
    height: 8px;
    position: relative;
    margin-left: 5px;
    margin-top: 8px;
    display: inline-block;
}

.regblock__tabs__content__form2 label {
    font-size: 15px;
    font-family: "DINPro-Regular", sans-serif;
    line-height: 40px;
}

.regblock__tabs__content__form2 label span {
    color: #e61212;
}

.regblock__form-group {
    margin-bottom: 8px;
}

hr.line-form-sep {
    margin-top: 32px;
    margin-bottom: 40px;
}

.regblock__form_btn2 {
    background: #fbb738;
    height: 40px;
    width: 125px;
    font-family: 'DINPro-Bold', sans-serif;
    font-size: 15px;
    text-shadow: 1px 1px 0 #fccc44;
    float: right;
}

.regblock__form_btn2 span {
    background: url("../img/icon/regblock__form_btn.png") no-repeat;
    width: 5px;
    height: 8px;
    position: relative;
    margin-left: 5px;
    margin-top: 8px;
    display: inline-block;
}

.lc_left {
    float: left;
    width: 200px;
    margin-right: 30px;
}

.lc_left + .right a {
    color: #000;
    text-decoration: underline;
}

.lc_left + .right a:hover {
    text-decoration: none;
}

.bx_my_order_cancel {
    margin-top: 30px;
    float: left;
    width: 75%;
}

.bx_my_order_cancel input[type='submit'] {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 7px 10px;
}

.bx_my_order_cancel input[type='submit']:hover {
    color: #333;
}

textarea[name='REASON_CANCELED'] {
    width: 304px;
    height: 132px;
    resize: vertical;
    margin-top: 6px;
}

.lc_left_box {
    background: #f1f2f5;
    padding: 15px;
    position: relative;
    margin-bottom: 20px;
}

.lc_left_box_p,
.lc_left_box_p:hover,
.lc_left_box_p:active {
    font-family: "DINPro-Bold", sans-serif;
    color: #000;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    display: block;
}

.lc_left_box_p span {
    background: url("../img/icon/icon_show_2.png") no-repeat;
    width: 7px;
    height: 4px;
    position: absolute;
    right: 15px;
    top: 25px;
}

.lc_left_box ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
}

.lc_left_box ul li {
    padding-top: 10px;
}

.lc_left_box ul li.selected a {
    cursor: default;
    text-decoration: none;
    pointer-events: none;
}

.lc_left_box ul li a {
    color: #241d37;
    text-decoration: underline;
    font-size: 14px;
    font-family: "DINPro-Regular", sans-serif;
    cursor: pointer;
}

.lc_left_box ul li a:hover {
    text-decoration: none;
}

.order_status {
    margin-left: 230px;
    overflow: hidden;
}

.order_status__box {
    border: 1px solid #f1f2f5;
    padding: 30px;
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
}

.order_status__box__left {
    width: 65%;
    float: left;
    height: 100%;
}

.order_status__box__left a {
    color: #000;
    text-decoration: underline;
}

.order_status__box__left a:hover {
    text-decoration: none;
}

.box__left_title {
    font-family: 'DINPro-Bold', sans-serif;
    font-size: 15px;
    margin: 0;
    padding: 0;
}

.box__left_title2 {
    font-family: 'DINPro-Bold', sans-serif;
    font-size: 14px;
    margin: 40px 0 0;
    padding: 0;
}

.box__left_easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    line-height: 26px;
    margin: 0;
    padding: 0;
}

.order_status__box__right {
    width: 35%;
    float: left;
    text-align: right;
}

.box__right__statusname {
    border: 1px solid #55a723;
    font-family: "DINPro-Bold", sans-serif;
    color: #55a723;
    font-size: 14px;
    padding: 0 10px;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    margin-bottom: 25px;
    float: right;
}

.box__right__statusname.cancelled {
    border-color: #000;
    color: #000;
}

.box__right__links {
    display: inline-block;
    text-align: left;
    clear: right;
    float: right;
}

.box__right__link {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    color: #241d37;
    text-decoration: underline;
    line-height: 28px;
}

.box__right__link:hover {
    text-decoration: none;
    color: #241d37;
}

.box__right__link span.repeat,
.box__right__link span.cancel {
    background: url("../img/icon/box__right__links.png") no-repeat top;
    width: 16px;
    height: 16px;
    position: relative;
    margin-right: 10px;
    top: 3px;
    display: inline-block;
}

.box__right__link span.cancel {
    background: url("../img/icon/box__right__links.png") no-repeat bottom;
}

.box__right__more {
    color: #000;
    background: #fbb738;
    height: 40px;
    width: 120px;
    text-align: center;
    font-family: 'DINPro-Bold', sans-serif;
    font-size: 15px;
    text-shadow: 1px 1px 0 #fccc44;
    float: right;
    line-height: 40px;
    border-radius: 4px;
    clear: both;
    margin-top: 30px;
}

.box__right__more:hover,
.box__right__more:active,
.box__right__more:focus {
    text-decoration: none;
    color: #333;
}

.box__right__more span {
    background: url("../img/icon/regblock__form_btn.png") no-repeat;
    width: 5px;
    height: 8px;
    position: relative;
    margin-left: 5px;
    margin-top: 8px;
    display: inline-block;
}

.bx_mo_link {
    color: #000;
    text-decoration: underline;
}

.bx_mo_link:hover {
    color: #000;
    text-decoration: none;
}

.order_detail {
    margin-left: 230px;
    overflow: hidden;
}

.order_detail a {
    color: #000;
    text-decoration: underline;
}

.order_detail a:hover {
    text-decoration: none;
}

.order_detail__title {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 20px;
    color: #000;
    margin: 0;
    padding: 0;
}

.order_detail__easy {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 15px;
    color: #000;
    margin: 0 0 35px;
    padding: 0;
    line-height: 26px;
}

.order_detail__link,
.order_detail__link:hover,
.order_detail__link:active {
    color: #241d37;
    text-decoration: underline;
}

.order_detail__table {
    width: 100%;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
}

.order_detail__table td {
    padding: 10px 0;
}

.order_detail__table__header {
    border-bottom: 1px solid #c6c6c6;
    font-family: 'DINPro-Bold', sans-serif;
}

.order_detail__table__sep {
    background: #f2f2f2;
}

.regblock_main {
    width: 100%;
    float: left;
    margin-top: 50px;
}

.search-query {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 12px !important;
    color: #666;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff !important;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.search-query:focus {
    border-color: #66afe9 !important;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.search-result {
    margin-top: 20px !important;
}

.subscribe-edit {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
}

.subscribe-edit .title {
    font-family: 'DINPro-Bold', sans-serif;
    font-size: 16px;
}

.subscribe-edit a {
    color: black;
    text-decoration: underline;
}

.subscribe-edit a:hover {
    text-decoration: none;
}

.subscribe-edit input[type="text"] {
    display: block;
    width: 70%;
    height: 34px;
    padding: 6px 10px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #666;
    background-color: #fff;
    border: 1px solid #d4d3d0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    margin-bottom: 20px;
    margin-top: 5px;
}

.subscribe-edit input[type="text"]:focus {
    border-color: #fbb738;
    outline: 0;
}

.subscribe-edit input[type="submit"],
.subscribe-edit input[type="reset"] {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 7px 10px;
    margin-top: 20px;
    margin-right: 10px;
}

.subscribe-edit input[type="submit"]:hover,
.subscribe-edit input[type="reset"]:hover {
    color: #333;
}

.subscribe-edit input[type="reset"] {
    background: #f1f2f5;
    border-color: #f1f2f5;
}

.subscribe-edit input[type="checkbox"] {
    display: none;
}

.subscribe-edit input[type="checkbox"] + label {
    color: #000;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    margin-right: 20px;
    margin-top: 5px;
}

.subscribe-edit input[type="checkbox"] + label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -5px 10px 0 0;
    vertical-align: middle;
    background: url("../img/icon/check.png") left top no-repeat;
    cursor: pointer;
}

.subscribe-edit input[type="checkbox"]:checked + label span {
    background: url("../img/icon/check.png") -20px top no-repeat;
}

.subscribe-edit input[type="radio"] {
    display: none;
}

.subscribe-edit input[type="radio"] + label {
    margin-right: 0;
    margin-top: 5px;
}

.subscribe-edit input[type="radio"] + label span {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: -5px 10px 0 0;
    vertical-align: middle;
    background: url("../img/icon/check2.png") right top no-repeat;
    cursor: pointer;
}

.subscribe-edit input[type="radio"]:checked + label {
    font-family: "DINPro-Bold", sans-serif;
}

.subscribe-edit input[type="radio"]:checked + label span {
    background: url("../img/icon/check2.png") left top no-repeat;
}

.bx-auth,
form[name="form_auth"] {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
}

form[name="form_auth"] .fld {
    margin-bottom: 10px;
}

form[name="form_auth"] .fld label {
    width: 100px;
}

form[name="form_auth"] input[type="text"],
form[name="form_auth"] input[type="password"] {
    display: inline-block;
    width: 170px;
    height: 34px;
    padding: 6px 10px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #666;
    background-color: #fff;
    border: 1px solid #d4d3d0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    margin-top: 5px;
}

form[name="form_auth"] input[type="text"]:focus,
form[name="form_auth"] input[type="password"]:focus {
    border-color: #fbb738;
    outline: 0;
}

form[name="form_auth"] input[type="checkbox"] {
    display: none;
}

form[name="form_auth"] input[type="checkbox"] + label {
    color: #000;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    margin-right: 20px;
    margin-top: 5px;
}

form[name="form_auth"] input[type="checkbox"] + label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -5px 10px 0 0;
    vertical-align: middle;
    background: url("../img/icon/check.png") left top no-repeat;
    cursor: pointer;
}

form[name="form_auth"] input[type="checkbox"]:checked + label span {
    background: url("../img/icon/check.png") -20px top no-repeat;
}

form[name="form_auth"] input[type="submit"] {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 7px 10px;
    margin-top: 20px;
    margin-right: 10px;
}

form[name="form_auth"] input[type="submit"]:hover {
    color: #333;
}

form[name="form_auth"] .forgotpassword {
    padding-left: 0 !important;
}

form[name="form_auth"] .forgotpassword a {
    color: black;
    text-decoration: underline;
    margin-right: 10px;
}

form[name="form_auth"] .forgotpassword a:hover {
    text-decoration: none;
}

.siteenter,
.serviceForm,
.password-message {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
}

.siteenter a {
    color: black;
    text-decoration: underline;
}

.siteenter a:hover {
    text-decoration: none;
}

.serviceForm input[type="text"],
.serviceForm input[type="password"] {
    display: inline-block;
    width: 170px;
    height: 34px;
    padding: 6px 10px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #666;
    background-color: #fff;
    border: 1px solid #f1f2f5;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    margin-top: 5px;
}

.serviceForm input[type="text"]:focus {
    border-color: #fbb738;
    outline: 0;
}

.serviceForm .fld {
    margin-bottom: 10px;
}

.serviceForm .fld label {
    width: 168px;
}

.serviceForm input[type="submit"] {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 7px 10px;
    margin-right: 10px;
}

.search-page-form table {
    width: 500px;
}

.search-page input[name="q"] {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 12px !important;
    color: #666;
    display: inline-block;
    width: 20%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff !important;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.search-page input[name="q"]:focus {
    border-color: #66afe9 !important;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.search-page input[type="submit"] {
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 4px 10px;
    height: 34px;
}

.search-advanced-result {
    padding: 0 12px;
    margin-bottom: 30px;
}

.search-result {
    margin: 0 !important;
}

.search-page-list .usligi-pict {
    margin-bottom: 30px;
}

.search-page-list .usligi-pict:nth-child(4n+1) {
    clear: left;
}

.search-page-list .usligi-pict .box_under {
    margin-top: 25px;
}

.search-page-list .usligi-pict .link {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    color: #241d37;
    text-decoration: underline;
}

.search-page-list .usligi-pict .catalog-image-container {
    height: 198px;
    display: table;
    width: 198px;
}

.search-page-list .usligi-pict .catalog-image-container > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.search-page-list .usligi-pict .country-container {
    margin-top: 5px;
    color: #666;
    font-size: 12px;
}

.search-page-list .usligi-pict img {
    max-width: 198px;
    max-height: 198px;
}

.panel .row {
    padding-top: 30px;
    padding-bottom: 25px;
}

.panel .usligi-pict2 {
    margin-bottom: 20px;
}

.modal-body .errortext {
    padding-left: 148px;
    display: block;
}

.modal-body .successWrap {
    padding-bottom: 30px;
    text-align: center;
}

.scrollup-button {
    bottom: -9999px;
    position: fixed;
    transition: opacity .5s ease;
    left: 50px;
    opacity: 0;
    padding-top: 34px;
    color: #bababa;
    cursor: pointer;
    font: 16px "DINPro-Bold", sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    z-index: 1000;
}

.scrollup-button:before {
    content: url('../img/header/icon_6.png');
    position: absolute;
    top: 0;
    left: 7px;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}

.scrollup-button.fixed {
    bottom: 90px;
    opacity: 1;
}

.filtr .mobileForm {
    display: none;
}

/*Basket*/
.cart_page {
    padding-top: 20px;
}

.cart-tab-menu {
    width: 100%;
    position: absolute;
    top: -66px;
    left: 0;
    background: white;
    padding: 0 30px;
}

.cart-tab-menu:after {
    display: block;
    content: '';
    clear: both;
}

.cart-tab-menu-item {
    float: left;
    padding: 0 25px;
    cursor: pointer;
    text-align: center;
    font-size: 36px;
}

.cart-tab-menu-item.active {
    cursor: default;
    border-bottom: 4px solid #fbb738;
}

.cart-tab-menu-item:not(.active):hover {
    color: #fbb738;
}

.bx_ordercart .tab-content {
    display: none;
}

.bx_ordercart .tab-content.active {
    display: block;
}

.filter-price-button span {
    display: inline-block;
}

.filter-price-active-title {
    margin-right: 4px;
}

.filter-price-active-from-value,
.filter-price-active-to-value {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
}

.filter-price-active-small {
    font-size: 11px;
}

.sbSelector {
    line-height: 34px;
}

.bx_order_make textarea {
    display: block;
    width: 100%;
    height: 75px;
    padding: 0 10px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    line-height: 34px;
    color: #666;
    background-color: #fff;
    border: 1px solid #d4d3d0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    margin-bottom: 20px;
    resize: vertical;
}

.bx_order_make textarea:focus {
    border-color: #fbb738;
    outline: none;
}

.bx_order_make textarea[disabled],
.bx_order_make textarea[readonly] {
    cursor: not-allowed;
    background-color: #f1f2f5;
    opacity: 1;
    resize: none;
}

.bx_order_make textarea[disabled]:focus,
.bx_order_make textarea[readonly]:focus {
    border-color: #d4d3d0;
}

.extendedFilter .col-sm-4:first-child {
    position: absolute;
    top: -30px;
    right: 0;
    text-align: right;
}

.extendedFilter .col-sm-4 .text-box {
    height: auto;
    padding: 0;
}

.extendedFilter .col-sm-4 .text-box a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.extendedFilter .col-sm-4:not(:first-child) {
    display: none;
}

.range-input-label {
    position: absolute;
    z-index: 30;
    top: 19px;
    left: 25px;
}

.range-input-label-to {
    left: 122px;
}

.ui-widget-content {
    height: 0 !important;
    border: none !important;
}

.ui-slider-handle {
    width: 60% !important;
    text-align: left !important;
    padding-left: 33px;
    margin-left: -62px !important;
    left: 100% !important;
}

.ui-slider-handle:first-child {
    margin-left: -20px !important;
    left: 0 !important;
}

.sbOptions {
    z-index: 50 !important;
}

.empty-page {
    margin-top: 30px;
}

.filter-popup-toggler {
    position: relative;
    width: 100%;
    height: 34px;
    padding: 6px 10px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #565656;
    background-color: #fff;
    border: 1px solid #e7e8ea;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    margin-bottom: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.filter-popup-toggler:before {
    content: url(../img/icon/select.png);
    position: absolute;
    display: block;
    top: 7px;
    right: 13px;
}

.filter-popup {
    display: none;
    position: absolute;
    z-index: 50;
    background: white;
    width: 165px;
    top: 35px;
    border: 2px solid #fbb738;
}

.filter-popup .checkbox {
    width: 100%;
    padding: 7px;
}

.filter-popup label {
    width: 100%;
    color: #565656;
}

.filter-popup label:hover {
    color: #fbb738;
}

.filter-popup input[type='checkbox'],
.filter-popup input[type='radio'] {
    display: none;
}

.filter-popup input[type='checkbox']:checked + label,
.filter-popup input[type='radio']:checked + label {
    color: #fbb738;
}

.filter-popup input[type='checkbox']:checked + label .filter-checkbox-color,
.filter-popup input[type='radio']:checked + label .filter-checkbox-color {
    outline: 2px solid #fbb738;
}

.filter-popup-inner {
    overflow-y: scroll;
    max-height: 250px;
}

.filter-popup-submit {
    height: 46px;
}

.filter-popup-button {
    border: 1px solid #fbb738;
    width: 86%;
    margin-left: 7%;
    margin-top: 10px;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 4px 10px;
}

.filter-checkbox-color {
    width: 20px;
    height: 20px;
    float: left;
}

.filter-checkbox-text {
    display: block;
}

.color-checkbox .filter-checkbox-text {
    display: inline-block;
    float: right;
    width: calc(100% - 30px);
}

.registerLinks {
    margin-top: 20px;
}

.registerLinks a {
    color: black;
    text-decoration: underline;
    display: inline-block;
    margin-right: 10px;
}

.registerLinks a:hover {
    text-decoration: none;
}

.why_do_we_buy {
    float: left;
    width: 50%;
}

.why_do_we_buy td {
    height: 100px;
}

.filter_switch_view_wrap {
    padding-top: 8px;
}

.switch_view_wrap {
    text-align: right;
    position: relative;
    height: 30px;
}

.switch_view_l {
    position: absolute;
    right: 111px;
    top: -6px;
}

.switch_view_r {
    position: absolute;
    right: -23px;
    top: -5px;
}

.switch_view.active, .switch_view:hover {
    border-bottom: none;
    color: #241d37;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 14px;
    text-decoration: none;
    cursor: text
}

.collections-page-list, .elements-page-list {
    margin-top: 10px;
}

/*switcher*/
.onoffswitch {
    position: absolute;
    top: 4px;
    right: 71px;
    width: 51px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 23px;
    padding: 0;
    line-height: 23px;
    border: 2px solid #fdd16e4d;
    border-radius: 23px;
    background-color: #FFFFFF;
    transition: background-color 0.3s ease-in;
}

.onoffswitch-label:before {
    background: #fbb738 none repeat scroll 0 0;
    border: medium none;
    border-radius: 23px;
    bottom: 0;
    content: "";
    display: block;
    height: 21px;
    margin: 0;
    position: absolute;
    right: 28px;
    top: 1px;
    transition: all 0.3s ease-in 0s;
    width: 21px;
}

.onoffswitch-checkbox:checked + .onoffswitch-label {
    background-color: #FFFFFF;
}

.onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before {
    border: 2px solid #fdd16e4d;
    border-radius: 23px;
}

.onoffswitch-checkbox:checked + .onoffswitch-label:before {
    right: 0px;
}

/*end switcher*/
.clear {
    clear: both;
}

.header-middle .box-right {
    position: static;
}

.obj .box-right-bottom .a_to_basket {
    border: 1px solid #FA5151;
    border-radius: 4px;
    background: #FA5151;
    color: #fff !important;
    font-family: "DINPro-Bold", sans-serif !important;
    padding: 1px 10px 3px 10px;
    text-decoration: none !important;
}

.obj .box-right-bottom .a_to_basket:hover {
    opacity: .9;
}

@media screen and (min-width: 992px) {
    .obj .box-right-bottom .a_product_delay {
        margin-top: 2px;
    }
}

.cart_page .box-inner2 .dis_itogo {
    margin-right: 20px;
    font-size: 16px;
}

.cart_page .box-inner2 .dis_itogo .through {
    text-decoration: line-through;
    margin-right: 5px;
}

.cart_page .box-inner2 .dis_itogo .red_sum {
    color: red;
    font-size: 21px;
}

#carousel_3 .item .span3 {
    width: 32%;
    margin-right: 2%;
}

#carousel_3 .item .span3 .thumbnail {
    padding: 0;
}

#carousel_3 .item .span3:last-child {
    margin-right: 0;
}

#carousel_3 .item .span3 img {
    width: 100%;
}

#carousel_3 .item .span3 span {
    display: block;
    padding: 5px 15px 5px 5px;
    width: 100%;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
    color: #241d37;
    margin: 10px;
    text-align: center;
}

.m-sharing {
    float: right;
}

.m-sharing-col {
    position: absolute;
    top: 18px;
    right: 16px;
}

.row.obj.m-collection-advantages {
    background: #FEF0D7;
    padding: 12px 6px;
}

.m-collection-advantages__item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 5px;
}

.m-collection-advantages__img {
    display: inline-block;
}

.m-collection-advantages__img img {
    width: 36px;
}

.m-collection-advantages__item-text {
    margin-bottom: 0;
    margin-left: 10px;
}

.row.obj.m-sample {
    background: #FEF0D7;
    /*min-height: 155px;*/
    min-height: 266px;
}

.row.obj.company-planeta-plitki {
    display: flex;
    align-items: center;
    margin-top: 17px;
    margin-bottom: 10px;
    min-height: 110px;
}

.m-sample .sample-view {
    margin-top: 15px;
    margin-bottom: 5px;
    margin-left: 6px;
    margin-right: 6px;
}

.m-sample .sample-view-include {
    margin-top: 10px;
    margin-left: 28px;
}

.m-sample .sample-view a {
    color: #FBB537;
    text-decoration: underline;
}

.m-sample .nashli-deshevle {
    margin-bottom: 28px;
}

.m-sample .nashli-deshevle a {
    display: inline-block;
    background: #FBB537;
    color: #FFF;
    padding: 11px 62px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 17px;
    border-radius: 3px;
    line-height: 1.2;
}

.m-sample p {
    /*margin-left: 28px;*/
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
}

.m-sample .sample-view {
    /*margin-left: 28px;*/
    text-align: center;
}

.text-description {
    margin-left: 28px;
    margin-top: 10px;
}

.col-text-description {
    float: right;
}

.modal {
    z-index: 10000 !important;
}

.bottom_item_container .box-position {
    position: relative;
    max-width: 200px;
    clear: both;
}

.bottom_item_container .box-position input.kolvo {
    width: 50px;
    height: 35px;
    float: left;
    text-align: center;
    line-height: 35px;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 16px;
    color: #000;
    margin-right: 10px;
    background: #fff;
    border: 1px solid #f1f2f5;
    margin-top: -7px;
}

.bottom_item_container .box-position input.kolvo.kvm {
    margin-left: 24px;
}

.bottom_item_container .box-position .m_block1 {
    display: inline-block;
    vertical-align: middle;
    width: 58%;
}

.bottom_item_container .box-position .m_block2 {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

.bottom_item_container .box-position .minus {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 30px;
    color: #b75f1e;
    text-decoration: none;
    margin-top: -15px;
    margin-right: 10px;
    float: left;
    width: 14px;
}

.bottom_item_container .box-position .plus {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 30px;
    color: #55a723;
    text-decoration: none;
    margin-top: -15px;
    margin-right: 10px;
    float: left;
}

.bottom_item_container .box-position .easy2 {
    font-weight: bold;
    font-size: 16px;
}

.bottom_item_container .product-basket-link {
    border: 1px solid #fa5151;
    border-radius: 4px;
    background: #fa5151;
    color: #fff !important;
    font-family: "DINPro-Bold", sans-serif !important;
    padding: 5px 0px;
    text-decoration: none !important;
    display: block;
    margin: 0 auto;
    width: 200px;
    text-align: center;
    margin-top: 12px;
}

.bottom_item_container {
    position: absolute;
    width: 100%;
    top: 100%;
    padding-left: 15px;
    padding-bottom: 15px;
    display: none;
    background: #f1f2f5;
    left: 0px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
    -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 1px 10px 20px 1px rgba(0, 0, 0, 0.10);
}

.collection_item_container {
    padding: 20px;
    position: relative;
}

.usligi-pict .collection_item_container:hover {
    /*background: #f1f2f5;
    box-shadow: 0 0 20px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.10);
    -o-box-shadow: 0 0 20px rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.10);*/
    background: #f1f2f5;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
    -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
}

.collection_item_container:hover .bottom_item_container {
    display: block;
    z-index: 999;
}

.main__fav-empty {
    margin-top: 20px;
}

.gallery-container-collections .soon-sale {
    color: #FFF;
    background: #742D7D;
    text-transform: uppercase;
    position: absolute;
    top: 403px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
    padding: 8px;
    opacity: 0.8;
    font-size: 13px;
}

.gallery-container .fotorama__stage .fotorama__img {
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.gallery.fotorama .fotorama__wrap {
    margin: 0 auto;
}

.modal.data-resolution {
    z-index: 10010 !important;
}

.cart_page .cart-info {
    background: #FAFFAF;
    padding: 10px;
    margin-bottom: 20px;
}

.advantages__item {
    padding: 10px 15px;
}

.advantages__item img {
    margin-right: 10px;
    min-height: 23px;
}

/*
.m-fotorama-center,
.m-fotorama-center .collections-catalog-gallery {
    display: flex;
    flex-direction: column;
    align-items: center;
}*/
.open-filter {
    display: block;
    background: url(../img/icon/icon_filter.svg) no-repeat 95%;
    padding: 10px;
    text-decoration: none;
    color: #777;
    font-size: 22px;
    border: 1px solid #d0d0d2;
}

.open-filter.hide-below-block {
    border: 1px solid #d0d0d2;
}

.open-filter.show-below-block {
    border-bottom: none;
}

.menu-col-mob {
    border: 1px solid #d0d0d2;
    border-top: none;
}

.open-filter:hover,
.open-filter:focus {
    text-decoration: none;
    color: #777;
}

.price .header-filter-col {
    padding-left: 0;
}

.basket-fast-buy-block {
    clear: both;
    padding-top: 10px;
    text-align: right;
}

.basket-fast-buy-block .basket-fast-buy-btn {
    border: 2px solid #fbb738;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 7px 10px;
    width: 175px;
    text-align: center;
}

.basket-fast-buy-block .basket-fast-buy-btn:hover {
    color: #333;
    text-decoration: none;
}

#basket_fast_buy_form .basket-fast-buy-error {
    border: 1px solid red;
}

.basket-fast-buy-empty-fields {
    margin-bottom: 15px;
}

.basket-fast-buy-empty-fields p {
    color: red;
    font-weight: 700;
    margin-bottom: 0;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .manufacturers_page #brands {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        height: 135px;
    }
}

#mobileFilter .mob-filter-prop-tsvettovar {
    background: url(../img/icon/filtr-mob.png) top center repeat-x;
}

#mobileFilter .mob-filter-prop-tsvettovar .mobile-filter-popup-wrapper {
    margin: 0 auto;
    min-height: 66px;
    padding: 16px 0;
    width: 90%;
    position: relative;
}

#mobileFilter .mob-filter-prop-tsvettovar .mobile-filter-popup-toggler {
    color: #666;
    background-color: #fff;
    border: 1px solid #d4d3d0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    padding: 6px 7px;
    position: relative;
    text-align: center;
}

#mobileFilter .mob-filter-prop-tsvettovar .mobile-filter-popup-toggler:before {
    content: url(../img/icon/select.png);
    position: absolute;
    display: block;
    top: 7px;
    right: 13px;
}

#mobileFilter .mob-filter-prop-tsvettovar .filter-popup {
    width: 100%;
    left: 0;
    top: 51px;
}

#mobileFilter .mob-filter-prop-tsvettovar .filter-popup-submit {
    height: 58px;
}

.manufacturers_page .name_mnf {
    font-family: "DINPro-Bold", sans-serif;
    font-size: 15px;
    color: #241d37;
    margin-bottom: 20px;
    text-align: center;
    text-decoration: underline;
}

.manufacturers_page .brands-alphabet {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
    padding-right: 15px;
    padding-left: 15px;
}

.manufacturers_page .brands-alphabet a {
    color: #241d37;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 20px;
}

.manufacturers_page .brands-alphabet a:hover, .manufacturers_page .brands-alphabet a:focus {
    color: #fbb738;
    text-decoration: none;
}

.manufacturers_page .brands-alphabet .active {
    color: #fbb738;
}

.manufacturers_page .brands-alphabet span {
    color: #c0c0c0;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 20px;
}

.item_card_page .item-props, .col_card_page .item-props {
    margin-top: 10px;
}

.cart_page #oformlenie .order-make-delivery .label-text2 {
    height: auto;
}

.cart_page #oformlenie .order-make-paysystem {
    margin-top: 10px;
}

.cart_page #oformlenie .order-make-paysystem .label-text2 {
    height: auto;
}

.cart_page #oformlenie .sale-rules-block {
    margin-top: 20px;
}

.cart_page #oformlenie .sale-rules-line-top {
    margin-top: 20px;
}

.cart_page .sale-rules input[type="checkbox"] + label, .cart_page .sale-rules input[type="checkbox"] + label a {
    color: red;
}

.card_collection_page .menu-link-mobile {
    flex-direction: row;
    justify-content: space-between;
}

.card_collection_page .menu-link-mobile .links {
    display: flex;
    flex-direction: column;
}

.card_collection_page .menu-link-mobile .m-sample__fav {
    margin-top: 0;
    margin-bottom: 0;
}

.header-top__fav-link-mobile {
    display: inline-block;
    float: none;
    margin-left: 70px;
}

#oformlenie .cloudpayment-result, .order_detail .cloudpayment-result {
    color: #FA5151;
    font-size: 18px;
    margin-left: 15px;
    margin-bottom: 20px;
}

#oformlenie .cloudpayment-result.success-message, .order_detail .cloudpayment-result.success-message {
    color: #37b44a;
}

.order_detail .cloudpayment-result {
    margin-left: 0;
    font-size: 22px;
}

#paymentForm {
    margin-top: 20px;
    background-color: #fff;
    width: 340px;
    max-width: 100%;
    border: 2px solid #d4d3d0;
    border-radius: 15px;
    box-shadow: #d4d3d0 2px 2px 6px 1px;
}

#paymentForm #paymentContainer {
    padding: 25px;
}

#paymentForm .form-group {
    display: block;
    margin-bottom: 15px;
}

#paymentForm .form-group:last-child {
    margin-bottom: 0;
}

#paymentForm .form-group input {
    width: 100%;
}

#paymentForm .form-group input:focus {
    border-color: #fbb738;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(251, 183, 56, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(251, 183, 56, .6);
}

#paymentForm .form-group #cardHolderName {
    text-transform: uppercase;
}

#paymentForm .form-group .error-msg {
    color: red;
    font-size: 13px;
}

.paymentForm-personal-order-detail {
    margin-bottom: 35px;
}

.paymentForm-personal-order-detail .form-group .button {
    color: #fff;
    background: #fa5151;
    height: 40px;
    width: 120px;
    text-align: center;
    font-family: 'DINPro-Bold', sans-serif;
    font-size: 15px;
    text-shadow: 1px 1px 0 #fa5151;
    line-height: 40px;
    border-radius: 4px;
    border: none;
}

.paymentForm-personal-order-detail .form-group .button:hover {
    color: #333;
}

.paymentForm-personal-order-detail .submit-wrapper {
    text-align: center;
}

#oformlenie .bx_order_make #payButton, .order_detail #payButton {
    border: 1px solid #FA5151;
    border-radius: 4px;
    background: #FA5151;
    color: #fff !important;
    font-family: "DINPro-Bold", sans-serif !important;
    padding: 9px 33.5px;
    text-transform: uppercase;
    font-size: 12px;
}

#oformlenie .bx_order_make #payButton {
    margin-left: 20px;
    margin-bottom: 20px;
}

.order_detail #payButton {
    margin-top: 35px;
    margin-bottom: 20px;
}

#oformlenie .bx_order_make #payButton:hover, .order_detail #payButton:hover {
    opacity: .9;
}

.order_status .pay-button {
    display: block;
    margin: 0 0 0 auto;
    color: #fff;
    background: #fa5151;
    height: 40px;
    width: 120px;
    font-family: 'DINPro-Bold', sans-serif;
    font-size: 15px;
    text-shadow: 1px 1px 0 #fa5151;
    line-height: 40px;
    border-radius: 4px;
    border: none;
}

.order_status .pay-button:hover {
    color: #333;
}

.order_detail .order_detail_payed {
    background-color: #fa5151;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
}

.main .title-block {
    position: relative;
}

.main .title-block .fav-print-but {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #fbb738;
    border-radius: 4px;
    background: #fbb738;
    font-family: "DINPro-Bold", sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 7px 10px;
    text-decoration: none;
}

.main .title-block .fav-print-but:hover {
    color: #333;
}

#Modal_sale_rules .modal-dialog {
    display: flex;
    align-items: center;
    min-height: 100%;
    margin: 0 auto;
    pointer-events: none;
}

#Modal_sale_rules .modal-dialog .modal-content {
    width: 100%;
    min-height: 150px;
    pointer-events: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

#Modal_sale_rules .modal-dialog .modal-content .modal-body {
    color: red;
    font-size: 16px;
}

#Modal_sale_rules .modal-dialog .modal-content .close {
    position: absolute;
    top: -20px;
    right: 0px;
    color: #fff;
    font-size: 12px;
    text-transform: lowercase;
    text-shadow: none;
    opacity: 1;
}

.cart_page #oformlenie .product-avail {
    color: red;
    font-size: 16px;
    font-weight: 700;
    margin-left: 20px;
}

.d-none {
    display: none !important;
}

#oformlenie .bx_order_make #payButton,
.cart_page #oformlenie .product-avail,
.order_status .pay-button,
.order_detail #payButton {
    display: none !important;
}

.banners {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1072;
    padding-right: 17px;
}

.banners-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.5;
    z-index: 1071;
    width: 100vw;
    height: 100vh;
}

.banners__item {
    position: relative;
}

.banners__image {
    max-width: 100%;
}

.banners__close {
    position: absolute;
    top: 6%;
    right: 4%;
    cursor: pointer;
    width: 40px;
    height: 40px;
}

.banner-open {
    overflow: hidden;
    padding-right: 17px !important;
}