.error-field {
    color: red;
}
.head-title {
    margin-bottom: 20px;
    display: block;
}
.head-title .bx-breadcrumb {
    margin-bottom: 15px;
}
.tovarob {
    margin-bottom: 50px;
}
p {
    font-family: url(../fonts/font.ttf);
}
.search {
    color: #a1a1a1;
    padding-top: 35px;
    max-width: 580px;
    min-height: 28px;
    margin-left: auto;
    margin-right: auto;

    -moz-border-image: url("../images/poisk-line.png ") 0 0 50 0 stretch;
    -webkit-border-image: url("../images/poisk-line.png") 0 0 50 0 stretch;
    -o-border-image: url("../images/poisk-line.png") 0 0 50 0 stretch;
    -behavior-border-image: url("../images/poisk-line.png") 0 0 50 0 stretch;
    border-image: url("../images/poisk-line.png") 0 0 50 0 stretch;
}
input[type="search"] {
    font-style: italic;
    border: none;
    outline: none;
    -webkit-appearance: none;
    width: 552px;
    vertical-align: middle;
    font-family: "Fira Sans", Regular;
    font-style: Input;
    font-size: 15px;
}
.searchf input[type="submit"],
.search input[type="submit"] {
    width: 18px;
    height: 18px;
    border: none;
    vertical-align: middle;
    background: url(../images/lupa.png) no-repeat 50% 50%;
    cursor: pointer;
}

.searchf {
    color: #a1a1a1;
    width: 580px;
    margin-left: auto;
    margin-right: auto;
    min-height: 30px;

    -moz-border-image: url("../images/poisk-linef.png") 0 0 50 0 stretch;
    -webkit-border-image: url("../images/poisk-linef.png") 0 0 50 0 stretch;
    -o-border-image: url("../images/poisk-linef.png") 0 0 50 0 stretch;
    -behavior-border-image: url("../images/poisk-linef.png") 0 0 50 0 stretch;
    border-image: url("../images/poisk-linef.png") 0 0 50 0 stretch;
}
input[type="searchf"] {
    font-style: italic;
    border: none;
    outline: none;
    -webkit-appearance: none;
    width: 552px;
    vertical-align: middle;
    font-family: "Fira Sans", Italic;
    font-style: Input;
    font-size: 15px;
    background: #f6f6f6;
}
input[type="submitf"] {
    width: 18px;
    height: 18px;
    border: none;
    vertical-align: middle;
    background: url(../images/lupaf.png) no-repeat 50% 50%;
}

.obshepit-bx_small_cart,
.obshepit-bx-basket-block {
    position: absolute;
    top: 27px;
    left: 60px;
    text-align: center;
    z-index: 100;
    text-decoration: underline;
    width: 80px;
}

#map {
    width: 530px;
    height: 200px;
    frameborder: 0;
    border: 3px solid #fff;
    border-radius: 2px;
}
.Content .akciibutton input,
.Content .akciibutton a {
    text-decoration: none;
    cursor: pointer;
}

.buttonre,
.buttonre:hover {
    text-decoration: none;
    text-transform: uppercase;
    color: #282828;
}

.new a img.preview_picture {
    width: 280px;
}
.bx-breadcrumb-item {
    display: inline-block;
    line-height: 2.7em;
    font-size: 15px;
}
.hide:checked + label.nosubsections:before,
.hide + label.nosubsections:before {
    display: none;
}
.ldpod {
    height: auto;
    margin-bottom: 7px;
}
.formpodbor {
    position: relative;
}

.ob-catalog ul li a,
.tovar_one a {
    text-transform: uppercase;
}
.ob-stolb label b a,
.ob-catalog.ramkagrey ul li:not(.selected) a {
    color: #282828;
}
.ob-catalog.ramkagrey ul li.selected a,
.ob-stolb label b a.selected {
    color: #6a67a7;
}
.filter-btn-clear {
    text-decoration: underline;
    color: #282828;
    font-weight: bold;
}
.leftstr-filter {
    float: none;
}
.product-detail .tac,
.bx_col_input,
.formpodbor .inputcolor {
    border-radius: 3px;
    border: 1px solid #ccd5db;
    padding: 6px;
    width: 65px;
    height: auto;
}
.product-detail .tac,
.bx_col_input {
    margin-bottom: 20px;
}
.spistovb .pager li.active i,
.spistovb .pager li.active a {
    color: #282828;
}
.spistovpol .polosort .polosviv a,
.polosviv a {
    padding-left: 10px;
}
.blueb,
a.blueb {
    color: #6a67a7;
}
.spistovb,
.spistovpol,
.spistov {
    float: right;
}
.link-download {
    color: #282828;
    font-weight: bold;
    float: right;
    padding-top: 10px;
    text-transform: uppercase;
}
.spistovob.product-detail {
    margin-top: 0px !important;
}
.item_buttons .buttonre {
    display: inline-block;
}
.buttonblu,
.buttonredo {
    cursor: pointer;
}
.Content a.buttonre,
.buttonre,
.buttonre:hover {
    text-decoration: none;
}
div.blok:nth-child(4) .lrecgvnoner,
div.blok:nth-child(6) .lrecgvnone,
div.blok:nth-child(7) .lrecgvnone {
    margin-right: 1px;
}

.Content a.textin,
a.textin {
    text-decoration: none;
    cursor: pointer;
}

/* popup */
#overlay {
    z-index: 100;
}
.popup-window-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #000 none repeat scroll 0% 0%;
    opacity: 0.8;
    z-index: 100;
}
.popup {
    z-index: 200;
} /* Custom popup */
.popup-window {
    padding: 5px 15px 15px;
    overflow: hidden;
    border: 1px solid #ccc;
    background: #fff none repeat scroll 0% 0%;
    z-index: 200;
    text-align: center;
    border-radius: none;
    box-shadow: none;
}

.popup-window-buttons {
    margin: 20px 0px -15px 0px;
}
.popup-window-buttons > span {
    width: auto;
    float: none;
    margin: 0;
}

.popup-window-top-row .popup-window-titlebar {
    text-align: center;
    font: bold 18px/32px Arial, san-serif;
    font-style: italic;
}

.popup-window-close-icon,
.popup-window-close-icon:hover {
    display: inline-block;
    width: 16px;
    height: 16px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent url("../images/close.png") no-repeat scroll 0% 0%;
}

.popup-window .bx_bt_button {
    outline: medium none;
    border: 3px solid #f00;
    background: #fff none repeat scroll 0% 0%;
    width: 270px;
    height: 30px;
    font-weight: bold;
    margin-bottom: 20px;

    font-size: 14px;
    font-family: "Fira Sans";
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    line-height: 2.2em;
    cursor: pointer;
}

.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column {
    height: 36px;
    background: white;
    box-shadow: none;
    border-bottom: none;
}

.obshepit-bx-basket-block span,
.obshepit-bx-basket-block span strong {
    display: inline-block;
    font-size: 10px;
}

.reg_formv input[type="text"].polcolor,
.reg_formv input[type="password"].polcolor {
    color: #aeaeae;
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%;
    width: 250px;
    height: 30px;
    line-height: 30px;
    outline: medium none;
    border: 3px solid #aeaeae;
    padding-left: 15px;
    font-style: italic;
    margin-bottom: 20px;
}
.reg_form input[type="text"].polcolor,
.reg_form input[type="password"].polcolor {
    padding: 0;
    color: #aeaeae;
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%;
    width: 250px;
    height: 30px;
    line-height: 30px;
    outline: medium none;
    border: 3px solid #aeaeae;
    padding-left: 15px;
    font-style: italic;
    margin-bottom: 20px;
}

.buttonred,
.poleo,
.buttongr,
.poleo,
.buttonblu,
.pasbut,
.pasbutr {
    text-transform: uppercase;
    cursor: pointer;
}

.reg_formv {
    width: 350px;
}
.Content a.spistovtext {
    text-decoration: none;
}
.formpodbor {
    height: auto;
}

/* product detail page */
.tovar_icon {
    width: 27px;
    height: 27px;
    z-index: 100;
}
/* end product detail page */

/* main */
.Content {
    display: inline-block;
    overflow: visible;
}
#container {
    overflow: visible;
}
.page-footer {
    overflow: visible;
}
/* end main */

/* smart filter */
.bx-filter-popup-result.left {
    width: auto;
}
/* send smart */

.Content .nodecor,
.Content .nodecor:hover,
.nodecor,
.nodecor:hover {
    text-decoration: none;
}

/* search page */
.search-content {
    margin-top: 30px;
}
.search-content .spistov {
    width: 100%;
}
/* end search page */

/* compare page */
.formfonx a {
    color: #282828;
    text-decoration: none;
}
.formfonn {
    height: auto;
}
/* end compare page */

/* cart */
.bx_ordercart_order_sum {
    float: right;
    color: #282828;
    margin-top: 20px;
}
.bx_ordercart_order_pay_center {
    text-align: right;
    float: right;
    width: 760px;
}

.historyc {
    position: relative;
}
.historyc a {
    position: absolute;
    right: -18px;
    top: 4px;
}
.his,
.korzina {
    margin-left: auto;
    float: right;
}
/* end cart */

/* contacts page */
p.captcha img {
    top: 15px;
    position: relative;
}
p.captcha input[type="text"] {
    width: 310px;
}
/* end contacts page */

/* news list page */
#calendar2 {
    width: 215px;
    height: 320px;
    font: monospace;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    color: #282828;
    margin-bottom: 10px;
}
#calendar2 thead tr:last-child {
    font-size: small;
}
#calendar2 thead tr:nth-child(1) td:nth-child(2) {
    color: #b4b4b4;
    background: #f6f6f6;
    height: 55px;
    width: 240px;
}
#calendar2 thead tr:nth-child(1) td:nth-child(1):hover,
#calendar2 thead tr:nth-child(1) td:nth-child(3):hover {
    cursor: pointer;
}
#calendar2 tbody td {
    color: #282828;
    font-size: 13px;
    font-weight: 500;
}
#calendar2 tbody td:nth-child(n + 6),
#calendar2 .holiday {
    color: #282828;
    font-size: 13px;
}
#calendar2 tbody td.today {
    color: #6a67a7;
    font-weight: bold;
    font-size: 13px;
}
/* end news list page */

/* service page */
.reg_formz input[type="submit"]:hover {
    color: #000;
}
.reg_formz input.poleo[type="submit"] {
    margin: inherit;
    float: inherit;
    text-transform: inherit;
    position: inherit;
    background: #fff none repeat scroll 0% 0%;
    padding: 0px 10px;
    border: 3px solid #6a67a7;
}
/* end service page */

/* personal page */
.formfon {
    height: auto;
}
/* end personal page */

.order-description {
    padding-left: 40px;
    padding-top: 30px;
}
#calendar2 tbody td a {
    color: #f00;
    font-weight: bold;
}
.lk {
    margin-top: 0;
}

.recommend-data .lrecob .lrec:last-child {
    border-color: #aeaeae #aeaeae #aeaeae #aeaeae;
}

.lk,
.news-mainpage {
    height: auto!important;
}
/*body > font.tablebodytext {display:none;}*/
div.company {
    display: inline-block;
}
.page-footer .grid_11 {
    width: 330px;
}
.grop1 {
    height: 200px;
}
#top {
    display: none;
    width: 40px;
    height: 40px;
    border: 2px solid rgb(106, 103, 167);
    position: fixed;
    bottom: 25px;
    right: 25px;
    border-radius: 8px;
    cursor: pointer;
    background: url("../images/arrow.png") no-repeat center center;
}
.tovarob.level2 {
    width: 650px;
    margin-top: 0;
}
.tovarob.level2 .tovar {
    width: auto;
}
.tovarob.level2/*,
.tovarob.level2 .tovar,
.tovarob.level2 .tovar .tovar_one*/ {
    float: right;
}
.tovarob.level2 .tovar .tovar_one {
    width: 210px;
}

.tovarob.level2.level2_plus {
    width: 760px;
    margin-top: 0;
}
.tovarob.level2.level2_plus .tovar .tovar_one {
    width: 190px;
}

.textbp {
    font-size: 25px;
}
.detail-price,
.section-price {
    font-size: 30px;
}
.detail-price span,
.section-price span {
    font-size: 30px;
}
.bx-breadcrumb {
}

.tovar {
    font-family: "Fira Sans";
}
.bx_catalog_item_controls_blockone {
    margin-top: 10px;
}
.bx_catalog_item_controls_blockone a {
    text-decoration: none;
}
/*.quantity_measure {display:none;}*/
.header-phones img:nth-child(1) {
    max-width: 100%;
    height: auto;
    margin-top: -5px;
}
.header-phones img:nth-child(2) {
    max-width: 100%;
    height: auto;
    margin-top: 19px;
}
.header-logo img {
    max-width: 100%;
    height: auto;
}
input {
    font-family: "Fira Sans";
}

#menu {
    float: left;
    background-color: #f6f6f6;
    color: #6a67a7;
    font-size: 15px;
    width: 960px;
    list-style: outside none none;
    vertical-align: 20px;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    height: 15px;
    padding: 20px;
}
#menu li {
    padding: 0px 10px;
}
#img_box img {
    cursor: pointer;
    max-width: 400px;
    width: auto;
}

.korzina .current_price,
.korzina .sum_price {
    margin-top: 20px;
    font-size: 15px;
}

.sravtov:hover {
    background: none;
}

.spistov {
    padding-bottom: 20px;
}
#basket_quantity_control {
    padding: 0 5px;
}
#imgthumb_box a img {
    height: auto;
}
a.buttonblu,
a.buttonredo {
    color: #282828;
    text-transform: uppercase;
    font-size: 14px;
}
.basket-total {
    color: #282828;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 0;
}
.basket-total > div {
    display: inline-block;
}
#basket_items .historyt a {
    color: #282828;
    text-decoration: none;
}
.korzina .row-number {
    display: inline-block;
    float: left;
    line-height: 4em;
    padding: 0 10px;
}
.korzina .historyt {
    padding-left: 8px;
}
a.inc-ico-link,
a.inc-ico-link:hover {
    display: block;
    text-decoration: none;
    position: relative;
}
.inc-ico {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(../images/inc-ico.png) no-repeat;
    position: relative;
    top: 2px;
}

.popup-window-dark .popup-window-content {
    width: 302px !important;
}

.sravtov {
    position: relative;
}
.sravtov .compare-remove {
    position: absolute;
    top: 5px;
    right: 10px;
}

.compare-item-img {
    height: 296px;
    overflow: hidden;
}

.news-mainpage .newp a,
.news-mainpage .new a {
    font-size: 19px;
}
.news-mainpage .newp i.colortext,
.news-mainpage .new i.colortext {
    font-size: 15px;
    color: #282828;
}
.list-product-image {
    width: 173px;
    height: 173px;
    display: table-cell;
    vertical-align: middle;
}
.seriy {
    color: #9f9f9f;
}

.page-header div.reg {
    font-size: 14px;
}

#calendar2 thead a {
    font-weight: 500;
    display: inline-block;
    width: 15px;
    height: 57px;
    line-height: 4em;
}
#calendar2 thead a:hover {
    background: #f6f6f6 none repeat scroll 0% 0%;
}
.newadet .news-list-img,
.newadet .news-list-text {
    display: inline-block;
}
.newadet .news-list-text {
    width: 415px;
    float: right;
}
.newdet p img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

#feedback textarea,
#feedback input {
    font-size: 14px;
    font-family: Fira Sans;
}

.captcha-reload {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url(../images/captcha-reload.png) no-repeat;
    margin: 0 5px;
}

.lk .opis {
    color: #282828;
}
a.text-color {
    color: #6a67a7;
    font-weight: bold;
    font-size: 28px;
}
.product-detail-tabs {
    border-top: 1px solid #ccc;
}

.har .leftex,
.har .rightex {
    padding-bottom: 4px;
    line-height: inherit;
}

.recommended-list .lrecob .lrec {
    border-color: #aeaeae;
    margin-top: -1px;
    margin-left: -1px;
    height: 390px;
}
.recommended-list .lrecob .lrec:first-child {
    margin-left: 0;
}
.recommended-list .lrecob .lrec .textbp a {
    display: inline-block;
    height: 66px;
    overflow: hidden;
}
.recommended-list .lrec > a {
    height: 177px;
    display: block;
}

.catalog-notice {
    display: block;
    float: right;
    padding-top: 10px;
}
.spistovtext .lefts h.textblac {
    line-height: 1.5em;
    font-size: 14px;
    margin-top: 12px;
    display: block;
}
.linxartw {
    overflow: hidden;
}
.lay {
    height: auto;
    padding-bottom: 20px;
}
.compare-list.fonweit {
    height: auto;
}
.compare-list .ldkx {
    height: auto;
}
.formpodbor .inputcolor {
    width: 50px;
}

.product-detail .spistov3 h.textblueb {
    font-size: inherit;
}

.history {
    width: 95px;
}
.order-list.history {
    width: auto;
}
.historyt {
    width: 325px;
}
.historyc {
    width: 75px;
}
.korzina table.counter td {
    vertical-align: top;
}
#basket_items .korzina {
    height: 140px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
    background-size: auto;
}

#slider {
    height: 302px;
}
.product-detail-tabs .lksil {
    font-weight: bold;
    font-size: 28px;
    margin-right: 40px;
    width: auto;
}
.lk.tab {
    display: none;
    min-height: 150px;
}
.lk.tab.active {
    display: block;
}
.spistov .rights a,
.spistov .rights h {
    font-size: 14px;
}
.spistov .spistovtext .lefts h.textblac.charact-close {
    height: 110px;
    overflow: hidden;
}
.compare-item-img .imgh {
    display: table-cell;
}
.compare-item-img span {
    margin: 0px 12px;
    display: inline-block;
}
.compare-list .linxars,
.compare-list .linxart,
.sravtov .linxarsw,
.sravtov .linxartw {
    font-size: 15px;
}
#menuf li {
    padding: 0px 18px;
}
.order-list .leftstr,
.order-list .rightstr {
    display: inline-block;
    width: 50%;
    margin-top: 0;
}
.lk-personal {
    min-height: 300px;
}
[data-property-id-row="6"],
[data-property-id-row="18"] {
    display: none;
}

.lk-novinki .novinka-add-block {
    display: none !important;
}
.spistovimg.tovar_icon {
    left: 10px;
}
.spistovimg.tovar_icon.tovar_procent {
    left: 40px;
}
.spistov1 {
    position: relative;
}

.lk-novinki p b a {
    position: absolute;
    width: 100px;
    bottom: 15px;
    left: 33px;
}

.lk-novinki .lrecobg.second-row p b a {
    bottom: 0px;
}
.popup-window-dark .popup-window-content{
	
	color:#aeaeae !important;
}
/* .lk {
    display: grid;
    grid-template-columns: 180px 1fr;
}

.test-section-l3 {
    height: 900px !important;
    overflow-y: auto;
    scroll-behavior: smooth;
    scrollbar-width: thin;
}
.test-section-l3::-webkit-scrollbar-track {
    width: 3px;
    background: #0000;
}
.test-section-l3::-webkit-scrollbar-thumb {
    width: 3px;
    background: #000;
} */
