:root {--main-color:#946168}
@media (max-width:768px) {.card2 .img-holder {height:280px !important; padding:8px !important}
 .card2 .img-holder img.items_imger {width:100% !important; height:auto !important; max-height:115% !important; object-fit:contain !important}
}
@media (max-width:480px) {.card2 .img-holder {height:300px !important; padding:6px !important}
}
legend {font-size:1rem; width:auto}
#color3 {float:right; width:50px; height:50px; padding:0; margin:3px; margin-bottom:0; text-align:center; cursor:pointer}
#color3 img {width:50px; max-height:50px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:5px; -khtml-border-radius:10px}
#color3 .cover {background:transparent; display:block; height:50px; width:50px; padding:0; top:0; z-index:11}
#color3 span {display:block; float:left; height:50px; width:50px; margin:0 20px 0 0; position:relative}
#color3 .cover.active {background:url('../imgs/templ/galka3.png') 8px 5px no-repeat; opacity:0.9}
.fassad_name {margin-top:20px}
.fassad_row {padding-top:10px}
.cen_fasad {line-height:24px}
.fasad_name {display:none !important}
.product-addons .addon-item {transition:all 0.2s ease}
.product-addons .addon-item:hover {transform:translateY(-1px)}
@media (max-width:576px) {.fasad_name {display:none !important}
 .fassad_row {padding-top:6px}
 .fassad_row > [class^="col-"],.fassad_row > [class*=" col-"] {padding-left:4px; padding-right:4px}
 .facade-item {max-width:100px; margin-left:auto; margin-right:auto}
}
.vitraj {float:left; width:120px; height:120px; padding:0; margin:3px; margin-bottom:15px; text-align:center; cursor:pointer; position:relative}
.vitraj img {width:120px; max-height:120px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:5px; -khtml-border-radius:10px}
.vitraj .cover {background:transparent; display:block; height:120px; width:120px; padding:0; position:absolute; top:0; z-index:11}
.vitraj .cover.active {background:url('../imgs/templ/galka0.png') 33px 25px no-repeat; ; opacity:0.9}
.cart_row {border-bottom:#ccc solid 1px}
.cart_row span {display:inline-block}
.cart_form {padding:9px; background:#f6f6f6; border:1px solid #e0e0e0; -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.05); -moz-box-shadow:0 1px 0 rgba(0,0,0,0.05); box-shadow:0 1px 0 rgba(0,0,0,0.05); border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:10px; -khtml-border-radius:10px}
.cart_form .form-control {padding:0.2rem 0.75rem}
.cart_form select.form-control:not([size]):not([multiple]) {height:calc(2rem + 2px)}
.cart_form .addtoc {display:block !important; margin-left:auto !important; margin-right:auto !important}
.del_order {position:absolute; right:0; top:0; padding:0.1rem 0.1rem; line-height:.7}
#ya-site-form0 {width:260px !important}
.ya-site-form__search-input-layout-l {width:170px !important}
#ya-site-form0,#ya-site-form0 .ya-site-form__form {color:#fff !important; background-color:transparent !important}
#ya-site-form0 .ya-site-form__input-text {display:block; width:170px !important; line-height:1.6; color:#000; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; border-radius:.25rem; -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}
@media only screen and (max-width:1200px) {#ya-site-form0 .ya-site-form__input-text {width:120px !important}
 .p_block.select {width:50%; margin-bottom:10px}
}
#ya-site-form0 .ya-site-form__submit {color:#fff !important; display:inline-block; font-weight:400; text-align:center; white-space:nowrap; vertical-align:middle; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:1px solid transparent; font-size:1rem; line-height:1.3; border-radius:.25rem; -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}
#clockdiv {font-family:sans-serif; color:#fff; display:inline-block; font-weight:100; text-align:center; font-size:30px}
#clockdiv > div {padding:10px; display:inline-block}
#clockdiv div > span {padding:15px; border-radius:3px; background:#111; display:inline-block}
#clockdiv h2 {color:#777}
.smalltext {padding-top:5px; font-size:16px; color:#0a0b0d}
.left_search {padding:20px 10px}
.left_search .btn {width:100%}
.left_search .rangeSlider__fill {background:var(--main-color)}
.left_search select {font-size:0.9rem}
.rangeSlider__horizontal {height:10px; width:100%}
.rangeSlider__handle__horizontal {top:-10px}
.rangeSlider__handle {width:30px; height:30px}
.filter button {width:220px}
.cat_detsk a.list-group-item {text-decoration:none}
.cat_detsk div a.list-group-item {padding-left:40px}
.card-header a {color:#000}
.cat_detsk .fa.fa-chevron-right.float-lg-left {font-size:14px; line-height:25px; margin-right:5px}
.cat_grid .card {min-height:200px}
.active .list-group-item {padding-left:30px}
.podborki {background-color:#e9ecef; border-radius:.25rem; padding:15px}
.napolnenie_img {width:60px; min-height:60px}
.tov_napolnenie .cover {background:transparent; display:block; height:60px; padding:0; position:absolute; top:0; width:60px; z-index:11}
.tov_napolnenie .cover.active {background:url('../imgs/templ/galka0.png') left 0 no-repeat; opacity:0.9}
.cat_detsk ul,.category_params ul {padding-left:25px !important}
.category_params ul li a.active {color:var(--main-color)}
.mult {width:100%}
.box_header_phone a {color:#fff}
.tel .show_phone {font-size:16px}
@media (max-width:440px) {.tel .show_phone {font-size:13px}
}
.tel .phone_number {color:#000}
.tel .phone_number2 {color:#000}
.show_phone {cursor:pointer; border-bottom:#000 dotted 2px; text-decoration:none}
a.phone_number,span.phone_number {display:none; text-decoration:none}
a.phone_number2,span.phone_number2 {text-decoration:none}
.search-art button,.search-art input {height:30px; padding-top:2px}
.search-art button {margin-bottom:3px}
.eldo_breadcrumb a {color:#000}
.color_ob2 {display:flex; flex-wrap:wrap}
.color_ob {display:flex; justify-content:center; flex-wrap:wrap}
.color_kat {margin:2px; width:24px; height:24px; border-radius:5px; border:1px solid #ccc}
.eldo_breadcrumb {background:none; padding:0 5px}
 .arrow_n {display:none}
.korz_m {font-family:Arial,Helvetica,sans-serif; padding-left:5px}
.badge {font-size:100%; font-family:Arial,Helvetica,sans-serif}
.podbor {font-size:14px}
.podbor h4 {margin-top:0}
.podbor input[type=text] {width:60px; text-align:center; padding:5px; margin:3px}
.naideno {font-size:18px; text-transform:uppercase; display:block; margin-top:15px; margin-bottom:.5rem}
.eldo_prod {width:17%; margin:9px 6px; display:flex}
.podbor .form-control {font-size:15px; color:#000; height:auto; padding:5px}
.podbor input[type=checkbox],.podbor input[type=radio] {margin:3px}
.podbor_btn {float:right; margin-right:20px; text-transform:none; font-family:"Franklin Gothic Medium Cond",sans-serif; height:40px}
.podbor_btn img {margin-top:5px}
.noUi-target {width:185px; margin-left:5px}
.noUi-horizontal {height:4px !important}
.noUi-connect {background-color:#0f74a8 !important}
.noUi-horizontal .noUi-handle {width:24px !important; height:20px !important; right:-15px !important; top:-8px !important}
.noUi-handle:after,.noUi-handle:before {height:8px !important; top:4px !important}
.noUi-handle:before {left:4px !important}
.noUi-handle:after {left:6px !important}
#show_btn2 {margin-left:auto; width:auto; padding:10px 20px; line-height:normal; height:38px; font-size:14px}
.p_name {line-height:20px}
.col_tov_v {text-align:center; text-align:center; margin:5px 0 10px 0}
.col_tov_v div {border-bottom:1px solid #ccc; display:inline-block; width:auto; padding:0 40px}
.otst_niz {margin-top:100px}
.filtr_jkh {border-radius:5px; display:inline-block; font-size:16px; width:100%; text-align:center; padding:10px; background:#000; cursor:pointer; color:#fff; margin:0 0 -2px 0; border:1px solid #ccc}
 .filtr_jkh {display:none}
.p_block {width:25%; display:flex; flex-wrap:wrap; justify-content:center}
.my_flexg {display:flex; flex-wrap:wrap; width:100%; margin:0; align-items:center}
@media (max-width:1600px) {.noUi-target {width:135px}
.my_colo_filtr {width:100%}
#show_btn2 {margin-right:auto; margin:5px auto}
.eldo_prod {width:23%}
}
@media (max-width:1200px) {.vvggd {flex:0 0 33%}
 .p_block {width:50%}
 .noUi-target {width:185px}
 .eldo_prod {width:30%}
}
@media (max-width:990px) {.buyoneclick input.phone_field {width:100% !important}
 .buyoneclick .btn-dark {margin-top:20px; width:100%}
 .buyoneclick #oneclick_form {flex-wrap:wrap}
 .vvggd {flex:0 0 50%}
 .eldo_prod {width:45%}
 .my_fuverf {display:flex; flex-direction:row; align-items:center; padding:0; width:50%; text-align:left}
 .my_fuverf a {display:flex; flex-direction:row; align-items:center; padding:5px 10px; margin-bottom:20px; width:100%; text-align:left}
 .my_fuverf_ob img {width:50px; height:50px; margin-bottom:0}
 .p_block {width:50%}
 .noUi-target {width:135px}
 .my_flexg {justify-content:space-between; margin-top:10px}
.dd.ddcommon {width:100% !important}
 #show_btn2 {margin-left:auto; margin-right:auto}
 .p_block.select {width:100%}
 .ddgrui {width:100%}
 .zvonok_btn {position:absolute; top:8px; z-index:999; right:-5px; border:#fff solid 1px}
}
@media (max-width:700px) {.my_sel_p {width:100%; margin-top:15px}
strong.my_sel_p {width:100%; margin-top:15px; display:block; text-align:center}
 .head_basket {font-size:1rem}
 .vvggd {flex:0 0 50%}
 .footer-bottom2 p {padding:20px 0}
 .footer-bottom {padding:20px}
 .buyoneclick {width:100%}
 legend {font-size:1rem; width:auto; text-align:center}
 .form-inline {justify-content:center; width:100%}
 .btn-dark {width:100%}
 .buyoneclick input.phone_field {width:100% !important}
 .addtoc {width:100%}
 #prod_items {margin-left:-15px}
 .pag ul {margin-top:20px}
 .eldo_prod {width:100%}
 .color_fil {display:block}
 .my_colo_filtr>div {width:100px; display:flex; flex-direction:column; justify-content:space-between; align-items:center; margin:10px}
 .color_kat {width:30px; height:30px}
 #color3 {margin-bottom:0}
.home-magme {padding:0}
 .mr-auto,.mx-auto {margin-top:0}
 .arrow_n {width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #fff; margin:5px 0 0 10px; display:inline-block}
 .bg-navbar .nav-item {border-bottom:1px solid #821415; border-right:none}
 .podbor input[type=text] {width:70px; text-align:center; padding:5px; margin:5px 5px 0 5px}
 .podbor {font-size:15px}
 .p_block.select {margin:8px 0}
 #show_btn2 {padding:10px 30px; height:40px; margin-bottom:15px; margin-top:20px; width:100%}
 .dd .ddTitle {height:32px !important}
 .dd .ddTitle .ddTitleText {padding:10px 25px 5px 10px !important}
 .p_block {width:100%; margin-bottom:10px}
 .noUi-target {width:100%}
.filtr_jkh {display:inline-block; margin:15px 0}
 .podbor.info_buy {display:block}
 .podbor .addtoc {line-height:normal; font-size:16px; height:28px; margin:10px 10px 0 0; padding:7px}
 .wrapper-fluid {padding-right:10px; padding-left:10px}
 .noUi-target {margin-left:5px}
 .one_none {display:none}
.p_block {padding:0}
 .navbar .tel {font-size:16px}
 .navbar .tel {font-size:20px}
.del {font-size:1rem}
.productSpecialPrice {font-size:1.4rem}
.columns div p {font-size:1.2em}
.item_gradiented {margin-top:0}
.head_basket {font-size:1.2rem; padding:5px}
.price span {font-size:0.9rem; padding:5px}
ul.footerbar li {margin:5px; font-size:1.2rem}
}
@media (max-width:400px) {.p_block {width:100%}
 .my_flexg {display:flex; flex-wrap:wrap; justify-content:center}
}
.position-number {font-size:14px; font-weight:500; color:#374151}
.parent-category-row {background-color:#f8f9fa !important; border-left:4px solid var(--primary-color) !important}
.parent-category-row td {font-weight:600}
.subcategory-row {background-color:#ffffff !important}
.subcategory-row:hover {background-color:#f1f3f4 !important}
.table tbody tr {height:50px !important}
.table tbody td {padding:8px 12px !important; vertical-align:middle !important}
.table thead th {padding:8px 12px !important; font-size:12px !important; font-weight:600 !important}
#soput {margin:40px 0; padding:20px 0}
#soput h2 {color:#333; margin-bottom:30px; font-size:24px; font-weight:600}
.recommendation-category {margin-bottom:40px}
.recommendation-category h3 {color:#666; margin-bottom:20px; font-size:18px; font-weight:500}
.recommendation-products {display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:20px; margin-bottom:20px}
.recommendation-product {background:#fff; border:1px solid #e0e0e0; border-radius:8px; overflow:hidden; transition:all 0.3s ease; box-shadow:0 2px 4px rgba(0,0,0,0.1)}
.recommendation-product:hover {transform:translateY(-2px); box-shadow:0 4px 8px rgba(0,0,0,0.15)}
.recommendation-product a {display:block; text-decoration:none; color:inherit}
.recommendation-product img {width:100%; height:150px; object-fit:cover}
.recommendation-product h4 {padding:15px; margin:0; font-size:14px; font-weight:500; color:#333; line-height:1.4}
.recommendation-product .price {padding:0 15px 15px; display:flex; flex-direction:column; gap:5px}
.recommendation-product .old-price {font-size:12px; color:#999; text-decoration:line-through}
.recommendation-product .current-price {font-size:16px; font-weight:600; color:var(--main-color)}
@media (max-width:768px) {.recommendation-products {grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:15px}
 .recommendation-product img {height:120px}
 .recommendation-product h4 {font-size:13px; padding:10px}
 .recommendation-product .price {padding:0 10px 10px}
}
.compact-text {font-size:13px; line-height:1.3}
.lastseen .img-box {display:block; height:230px; padding:8px; background:#fff}
@media (max-width:991.98px) {.lastseen .img-box {height:220px}
 }
@media (max-width:767.98px) {.lastseen .img-box {height:200px}
 }
@media (max-width:575.98px) {.lastseen .img-box {height:190px}
 }
.lastseen .img-box img {width:100%; height:100%; object-fit:contain}
.lastseen .card-img-top {padding:0 !important}
.lastseen .info {display:none !important}
.lastseen .card-footer {padding:8px}
.lastseen .price a,.lastseen .price del a {text-decoration:none}
#soput .soput-heading {font-size:1.875rem; font-weight:600; line-height:1.2; margin:8px 0 14px}
@media (max-width:575.98px) {#soput .soput-heading {font-size:1.2rem}
}
@media (max-width:991.98px) {.navbar-toggler {width:42px; height:42px; padding:0; display:inline-flex; align-items:center; justify-content:center; position:relative; border:none !important; outline:none !important; box-shadow:none !important; -webkit-tap-highlight-color:transparent; background:transparent}
 .navbar-toggler:focus,.navbar-toggler:active {outline:none !important; box-shadow:none !important}
 .navbar-toggler .icon-bars,.navbar-toggler .icon-close {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:transform .25s ease,opacity .2s ease; will-change:transform,opacity}
 .navbar-toggler .icon-close {opacity:0; transform:translate(-50%,-50%) rotate(-90deg) scale(.9)}
 .navbar-toggler.open .icon-bars {opacity:0; transform:translate(-50%,-50%) rotate(90deg) scale(.9)}
 .navbar-toggler.open .icon-close {opacity:1; transform:translate(-50%,-50%) rotate(0deg) scale(1)}
}
@media (min-width:992px) {#basket_link .cart-button {position:relative; top:10px; display:inline-flex; align-items:center}
}
body.modal-open {overflow:hidden !important; padding-right:0 !important}
.modal .close,.modal .close:focus,.modal .close:hover,.modal .close:active {outline:none !important; box-shadow:none !important; border:none !important; -webkit-box-shadow:none !important; -webkit-tap-highlight-color:transparent !important}
.modal-backdrop {z-index:1040 !important}
.modal {z-index:1050 !important}
.modal.fade {opacity:0; transition:opacity .25s ease}
.modal.fade.show {opacity:1}
.modal-backdrop.fade {opacity:0; transition:opacity .25s ease}
.modal-backdrop.fade.show {opacity:.5}
@media (min-width:769px) {.alert.position-fixed {position:fixed !important; top:20px !important; left:50% !important; transform:translateX(-50%) !important; width:auto !important; min-width:400px !important; max-width:600px !important; margin:0 !important; border-radius:10px !important; box-shadow:0 4px 20px rgba(0,0,0,0.3) !important; z-index:1040 !important; text-align:center !important; padding:15px 40px 15px 20px !important; font-size:14px !important}
 .alert.position-fixed .close {position:absolute !important; top:8px !important; right:12px !important; font-size:24px !important; font-weight:bold !important; color:#000 !important; opacity:0.8 !important; background:none !important; border:none !important; padding:0 !important; margin:0 !important; line-height:1 !important}
 .alert.position-fixed .close:hover {opacity:1 !important}
}
@media (max-width:768px) {.alert.position-fixed {position:fixed !important; top:20px !important; left:50% !important; transform:translateX(-50%) !important; width:90% !important; max-width:400px !important; margin:0 !important; border-radius:15px !important; box-shadow:0 4px 20px rgba(0,0,0,0.3) !important; z-index:1040 !important; text-align:center !important; padding:20px 20px 20px 20px !important; font-size:16px !important}
 .alert.position-fixed .close {position:absolute !important; top:10px !important; right:15px !important; font-size:28px !important; font-weight:bold !important; color:#000 !important; opacity:0.8 !important; background:none !important; border:none !important; padding:0 !important; margin:0 !important; line-height:1 !important}
 .alert.position-fixed .close:hover {opacity:1 !important}
}
.a-reveal {opacity:0; transform:translateY(18px); transition:transform .7s cubic-bezier(.2,.65,.2,1),opacity .7s ease; will-change:transform,opacity}
.a-reveal.a-left {transform:translateX(-36px)}
.a-reveal.a-right {transform:translateX(36px)}
.a-reveal.a-up {transform:translateY(-24px)}
.a-reveal.a-show {opacity:1; transform:translate3d(0,0,0)}
html,body {max-width:100%; overflow-x:hidden}
.plahi {overflow-x:hidden}
#prod_items {overflow-x:hidden}
footer,footer *,footer .column-footer,footer .box_header_phone {opacity:1 !important; transform:none !important; visibility:visible !important; transition:none !important}
@media (min-width:768px) {#stl_bg {position:fixed; left:0; top:0; height:100vh; width:114px; padding-top:60px; z-index:2000; cursor:pointer; background:transparent; opacity:0; pointer-events:none; transition:background-color 200ms linear,opacity 200ms linear}
 #stl_bg.visible {opacity:.5; pointer-events:auto}
 #stl_bg:hover {background-color:rgba(0,0,0,.12); opacity:1}
 #stl_text {position:absolute; top:12px; left:12px; display:flex; align-items:center; gap:8px; color:#b0b3b8; text-transform:uppercase; font-size:12px; font-weight:700; letter-spacing:.02em}
 #stl_bg:hover #stl_text {color:#ffffff}
 #stl_text svg {width:24px; height:24px; fill:currentColor}
}
@media (max-width:767.98px) {#stl_bg {display:none !important}
}
.social-links {display:flex; gap:10px; align-items:center}
.social-links a {transition:opacity 0.3s ease}
.social-links a:hover {opacity:0.8}
.social-links img.img_ins {width:40px !important; height:40px !important; border-radius:4px; object-fit:contain; display:block}
@media (max-width:768px) {.footer-bottom,.footer-bottom2 {justify-content:center !important; text-align:center !important; flex-direction:column !important}
 .footer-bottom p,.footer-bottom2 p,.footer-bottom a,.footer-bottom2 a {text-align:center !important; margin-left:auto !important; margin-right:auto !important; display:block}
 .social-links {justify-content:center !important; margin:12px 0 !important}
 .social-links a {display:inline-block}
 .social-links img.img_ins {width:56px !important; height:56px !important}
}
.btn.zvonok_btn,.btn.zvonok_btn:focus,.btn.zvonok_btn:active,.btn.zvonok_btn:active:focus,.btn.zvonok_btn.active,.btn.zvonok_btn.active:focus,button.zvonok_btn,button.zvonok_btn:focus,button.zvonok_btn:active,button.zvonok_btn:active:focus,button.zvonok_btn.active,button.zvonok_btn.active:focus {outline:none !important; box-shadow:none !important; border:none !important; -webkit-box-shadow:none !important; -webkit-tap-highlight-color:transparent !important}
.btn-hot,.btn-hot:focus,.btn-hot:active,.btn-hot:active:focus,.btn-hot.active,.btn-hot.active:focus {outline:none !important; box-shadow:none !important; -webkit-box-shadow:none !important; -webkit-tap-highlight-color:transparent !important}
.your_city {font-size:16px; color:#999; line-height:16px; display:inline-block; font-weight:100; padding-right:10px; position:relative}
.your_city_name {color:#000 !important; border-bottom:#000 dotted 1px; cursor:pointer}
.your_city .dropdown-menu {display:none; position:absolute; top:100%; left:0; z-index:1000; min-width:120px; padding:5px 0; margin:2px 0 0; background-color:#fff; border:1px solid #ccc; border-radius:4px; box-shadow:0 2px 10px rgba(0,0,0,0.1)}
.your_city.show .dropdown-menu {display:block}
.your_city .dropdown-menu li {list-style:none}
.your_city .dropdown-menu a {display:block; padding:8px 15px; color:#333; text-decoration:none; transition:background-color 0.2s}
.your_city .dropdown-menu a:hover,.your_city .dropdown-menu a.active {background-color:#f5f5f5; color:#000}
@media (max-width:700px) {.left_header {position:relative !important; text-align:center; width:100%}
 .navbar.first-nav {flex-direction:column}
 .basket {float:none !important; padding-top:5px}
}
.dropdown-header,.dropdown-menu>li>a {display:block; padding:3px 20px; line-height:1.1; color:#000}
.price_page {text-align:center; padding:5px}
.dd .ddTitle .ddTitleText {padding:2px 25px 5px 5px; height:26px; overflow:hidden}
.info-text img {width:100% !important; height:auto !important}
@font-face {font-family:'iconic-sm'; src:url('../fonts/iconic-sm.eot'); font-family:'ReformaGroteskMediumC'; src:url('../fonts/ReformaGroteskMediumC.otf'); font-family:'ReformaGroteskBoldC'; src:url('../fonts/ReformaGroteskBoldC.otf'); font-weight:normal; font-style:normal}
.skidka_tovar {width:100%; text-align:center; padding:10px 0 5px 0}
@media (min-width:1600px) {.wrapper {max-width:1500px}
}
.p_block.select {float:left; width:185px; margin:5px 0; padding:5px}
.mubut {display:none}
.predstavlen {background:#f6f6f6; border:1px solid #e0e0e0; padding:5px 10px; border-radius:6px; margin:0 0 10px 0}
.plahi .plash_name {padding-top:10px}
.plahi {display:flex; flex-wrap:wrap; justify-content:space-around}
.plahi>a {width:160px; padding:10px; border-radius:6px; border:#ccc solid 1px; border-radius:7px; text-align:center; box-shadow:5px 5px 8px #98697096; margin:15px 10px; color:#000}

/* Мобильная верстка плашек категорий: 2 в ряд на ширине до 740px */
@media (max-width: 740px) {
  .plahi {
    justify-content: center;
    flex-wrap: wrap;
  }
  .plahi > a {
    flex: 0 0 calc(50% - 12px);
    max-width: 200px;
    margin: 8px 6px;
  }
}

.vnutr_p img {width:100%; padding:0 5px}
#prod_items {margin-left:0}
.dd .ddTitle {height:30px !important}
.dd .ddTitle .ddTitleText {padding:8px 25px 10px 10px !important}
.columns div .p_tov {text-align:center; padding:0}
 .p_tov a {color:#4f4f4f; text-decoration:none}
.page-link-knop_r {display:inline-block; background:#000; color:#fff; border-radius:3px; padding:10px; text-decoration:none; cursor:pointer}
.page-link-knop_r:hover {color:#fff}
.flex_m_v {display:flex; flex-wrap:wrap}
.play_m>img {position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; width:15%}
.rtypo {width:100%; text-align:center}
.ghk {display:none}
.items_imger {width:100%; height:auto}
body {color:#000; position:relative; font-size:92%; font-family:Arial,Helvetica,sans-serif; margin:0}
a {text-decoration:underline; color:var(--main-color)}
a:hover {color:#373331; text-decoration:none}
h1 {padding:0; margin:0; display:inline-block; color:#000; font-weight:normal; font-size:1.7rem; line-height:2.2rem; font-family:Tahoma,Verdana,Segoe,sans-serif; text-transform:none; letter-spacing:0.5px}
.my_fuverf.active {font-weight:bold}
.my_fuverf_ob {display:flex; flex-wrap:wrap; justify-content:flex-start; margin-top:20px}
.my_fuverf_ob img {width:100px; height:100px; margin-bottom:20px}
.my_fuverf {display:flex; flex-direction:column; align-items:center; border-right:1px solid #ccc; padding:5px 30px; margin-bottom:20px; width:200px; text-align:center}
.my_fuverf a {color:#000}
.my_colo_filtr {display:flex; flex-wrap:wrap; justify-content:center}
.my_colo_filtr>div {margin:10px 5px; text-align:center; width:50px; display:flex; flex-direction:column; align-items:center; cursor:pointer; justify-content:space-between}
.my_colo_filtr>div img {border:2px solid #ccc; border-radius:10px; border-radius:20px; width:40px; margin-bottom:10px; height:40px}
.color_fil {display:none}
.b_my_fil {display:block; width:100%; margin-top:20px}
h2 {font-size:1.3em; line-height:1.3em; font-weight:bold; padding:13px 0 13px 0; margin:0; text-transform:uppercase}
h3 {font-size:1.15em}
h4 {font-size:1.1rem}
p {margin-bottom:0.7rem}
#products {text-align:center}
#show_more_color {max-width:300px}
.inp_none {display:none}
.btn-hot {color:#fff; background-color:#b61818; border-bottom:2px solid #af4451}
.btn-hot:hover,.btn-sky.active:focus,.btn-hot:focus,.open>.dropdown-toggle.btn-hot {color:#fff; background-color:#ff2222; border-bottom:2px solid #b25560; outline:none}
.btn-hot:active,.btn-hot.active {color:#fff; background-color:#ff4444; border-top:2px solid #9a3c47; margin-top:2px}
.vvggd {padding-bottom:20px}
.btn-fresh {color:#fff; background-color:#28a745; border-bottom:2px solid #41996c}
.eldomebel_ackii {border-radius:12px; border:1px solid rgba(148,97,104,0.3); margin-bottom:15px; padding:15px 20px; background:transparent; font-size:1.2rem; font-weight:600; color:#333333; box-shadow:none; transition:all 0.3s ease}
.eldomebel_ackii:hover {border-color:rgba(148,97,104,0.5); background:rgba(148,97,104,0.05)}
.btn-fresh:hover,.btn-sky.active:focus,.btn-fresh:focus,.open>.dropdown-toggle.btn-fresh {color:#fff; background-color:#137c15; border-bottom:2px solid #529f78; outline:none}
.btn-fresh:active,.btn-fresh.active {color:#fff; background-color:#47a877; border-top:2px solid #39865f; outline:none; outline-offset:none; margin-top:2px}
.btn:focus,.btn:active:focus,.btn.active:focus {outline:none; outline-offset:0}
.btn-outline-dark:not([disabled]):not(.disabled).active,.btn-outline-dark:not([disabled]):not(.disabled):active,.show > .btn-outline-dark.dropdown-toggle {color:#fff}
.filter .btn {text-align:left; padding:.0rem .5rem; font-size:0.9rem}
.filter .dropdown-toggle::after {position:absolute; right:9px; top:10px}
#top {bottom:15px; right:20px; z-index:999; cursor:pointer; display:none; position:fixed}
#top i {font-size:64px; opacity:0.4}
@media (min-width:768px) {#top {display:none !important}
}
.bigLink {cursor:pointer}
.section {margin-bottom:20px}
@media only screen and (max-width:992px) {.eldo-promo-banner,.soput {display:none}
}
@media only screen and (max-width:1200px) {.bg-navbar ul li.nav-item:last-child,input.ya-site-form__submit {display:block !important}
}
.first-nav a.nav-link {display:inline-block; padding:6px 9px 6px 9px; color:#2a2a2a; font-weight:normal; text-decoration:none; text-transform:uppercase; line-height:10px}
.bg-navbar {background:#692128; background:rgba(105,33,40,0.7); padding:0 10px 0 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.bg-navbar li ul.dropdown-menu {left:0; z-index:9999; background:rgb(32,32,32); background:url(data:image/svg+xml; base64\,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTM1MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,rgba(32,32,32,1) 0,rgba(38,38,38,1) 15%,rgba(53,53,53,1) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(32,32,32,1)),color-stop(15%,rgba(38,38,38,1)),color-stop(100%,rgba(53,53,53,1))); background:-webkit-linear-gradient(top,rgba(32,32,32,1) 0,rgba(38,38,38,1) 15%,rgba(53,53,53,1) 100%); background:-o-linear-gradient(top,rgba(32,32,32,1) 0,rgba(38,38,38,1) 15%,rgba(53,53,53,1) 100%); background:-ms-linear-gradient(top,rgba(32,32,32,1) 0,rgba(38,38,38,1) 15%,rgba(53,53,53,1) 100%); background:linear-gradient(to bottom,rgba(32,32,32,1) 0,rgba(38,38,38,1) 15%,rgba(53,53,53,1) 100%); -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px}
.bg-navbar .dropdown-menu {margin:0}
.bg-navbar li:focus {outline-width:0}
.bg-navbar li ul.dropdown-menu li {border-top:1px solid var(--dropdown-menu-border); background:transparent}
.bg-navbar li ul {padding:7px 10px 9px 13px}
.bg-navbar .dropdown-item:focus,.bg-navbar .dropdown-item:hover,.bg-navbar .dropdown-item:active {text-decoration:none; background:transparent; color:var(--dropdown-menu-hover-text)}
.cat_list_left a {text-decoration:none}
.bg-navbar li ul.dropdown-menu li a {padding:6px 0 6px 0; text-align:left; color:var(--dropdown-menu-text); font-weight:normal; font-size:1em; text-decoration:none}
.bg-navbar li ul.dropdown-menu {font-size:1em}
.bg-navbar li:hover ul.dropdown-menu li a:hover {color:var(--dropdown-menu-hover-text)}
.bg-navbar .nav-item {border-right:1px solid var(--navbar-bg)}
.bg-navbar .nav-item a.nav-link {color:var(--navbar-text); text-decoration:none; padding:15px 15px 15px 15px; font-weight:normal; font-size:1.2em; font-family:Tahoma,Verdana,Segoe,sans-serif; letter-spacing:0.5px}
.top-nav-collapse {background-color:var(--navbar-bg)}
.navbar-eldo-logo,.navbar-eldo-logo img {width:222px}
@media screen {.bg-navbar {margin:0 auto 10px 0; min-height:49px; padding-top:0; z-index:2}
}
.home {width:50px; height:50px; display:inline-block; float:left; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; margin-left:0}
.home i.fa-home {font-size:2.0rem; color:#fff; padding:7px}
@media (max-width:992px) {.home {display:none}
}
.navbar-toggler {width:50px; height:40px}
.left_header {position:absolute; right:0; top:5px}
.zvonok_btn {font-family:Tahoma,Verdana,Segoe,sans-serif; font-size:16px; padding:3px 10px; letter-spacing:0.5px; border:1px solid #fff; box-shadow:2px 2px 2px #fff}
@media (max-width:992px) {.zvonok_btn {position:relative; top:auto; z-index:999; left:auto; border:#fff solid 1px}
}
.zamer_condition {color:grey}
.navbar .tel {font-weight:normal; color:#000; font-size:22px; margin-bottom:5px}
.basket {float:right}
.head_basket {color:var(--main-color); font-size:1.1rem; text-decoration:underline}
.head_basket:hover {color:var(--main-color)}
.eldo-promo-banner {margin:0 auto 0; padding-bottom:14px}
.eldo-promo-banner .row {background:url('../imgs/templ/im_bg.png') #f6f6f6 repeat-x; -webkit-border-radius:0; border-radius:0; padding:0; margin:0}
footer {font-size:1em; padding:15px 30px 0 30px; margin:20px 0; background:rgb(253,252,252); background:url(data:image/svg+xml; base64\,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,rgba(253,252,252,1) 0,rgba(233,233,233,1) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(253,252,252,1)),color-stop(100%,rgba(233,233,233,1))); background:-webkit-linear-gradient(top,rgba(253,252,252,1) 0,rgba(233,233,233,1) 100%); background:-o-linear-gradient(top,rgba(253,252,252,1) 0,rgba(233,233,233,1) 100%); background:-ms-linear-gradient(top,rgba(253,252,252,1) 0,rgba(233,233,233,1) 100%); background:linear-gradient(to bottom,rgba(253,252,252,1) 0,rgba(233,233,233,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfcfc',endColorstr='#e9e9e9',GradientType=0); border-top:1px solid #fff; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px}
.footer-bottom {padding:0 0 19px 0; margin-top:0; position:relative; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; text-align:left; overflow:hidden; border-top:1px solid #d4d4d4}
.footer-bottom p {font-size:1em; margin:0; text-align:left; overflow:hidden; display:block; padding:15px 20px 10px 3px; clear:both; color:#606060; line-height:1em}
.footer-bottom2 {padding:0}
.footer-bottom2 p {padding:20px; font-weight:bold; line-height:normal}
ul.footerbar {padding-left:0; line-height:1.5rem}
ul.footerbar li {list-style:none}
ul.footerbar li a {color:#7a7a7a; font-weight:normal; text-decoration:none}
.box_header_phone {width:100%; padding:0 10px 15px 10px; color:#fff; font-size:1em; font-weight:100; margin-left:11px; margin-top:10px; float:right; right:18px; text-align:right; background:rgb(151,25,25); background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3MTkxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjYWQxYzFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjYmExZTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjOWUxOTFhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhMTYxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background:-moz-linear-gradient(top,rgba(151,25,25,1) 0,rgba(173,28,28,1) 4%,rgba(186,30,31,1) 20%,rgba(158,25,26,1) 46%,rgba(138,22,23,1) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(151,25,25,1)),color-stop(4%,rgba(173,28,28,1)),color-stop(20%,rgba(186,30,31,1)),color-stop(46%,rgba(158,25,26,1)),color-stop(100%,rgba(138,22,23,1))); background:-webkit-linear-gradient(top,rgba(151,25,25,1) 0,rgba(173,28,28,1) 4%,rgba(186,30,31,1) 20%,rgba(158,25,26,1) 46%,rgba(138,22,23,1) 100%); background:-o-linear-gradient(top,rgba(151,25,25,1) 0,rgba(173,28,28,1) 4%,rgba(186,30,31,1) 20%,rgba(158,25,26,1) 46%,rgba(138,22,23,1) 100%); background:-ms-linear-gradient(top,rgba(151,25,25,1) 0,rgba(173,28,28,1) 4%,rgba(186,30,31,1) 20%,rgba(158,25,26,1) 46%,rgba(138,22,23,1) 100%); background:linear-gradient(to bottom,rgba(151,25,25,1) 0,rgba(173,28,28,1) 4%,rgba(186,30,31,1) 20%,rgba(158,25,26,1) 46%,rgba(138,22,23,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#971919',endColorstr='#8a1617',GradientType=0); -webkit-border-radius:6px; border-radius:6px}
.box_header_phone .icon i {position:absolute; width:50px; height:58px; left:30px; top:30px; font-size:3rem}
.box_header_phone b {color:#fff; font-size:1em; line-height:2em; padding:8px 0 0 70px; margin:0; display:block; position:relative; letter-spacing:1px; font-family:'ReformaGroteskMediumC',sans-serif; text-transform:uppercase; text-align:right}
.box_header_phone span {font-size:1em; margin-bottom:2px}
.box_header_phone > p {font-size:.91em; padding-top:7px}
#soput {display:none}
.soput_item a {text-decoration:none}
.page-item.active .page-link {background-color:var(--main-color)}
.pag ul {margin:0 auto; margin-top:10px}
.page-link {border:none; color:var(--main-color)}
.page-link:focus,.page-link:hover {color:#666}
.ribbon-wrapper-promo {width:85px; height:88px; overflow:hidden; position:absolute; top:-3px; right:-3px}
.ribbon-promo {font:bold 15px Sans-Serif; color:#fff; text-align:center; text-shadow:rgba(255,255,255,0.5) 0 1px 0; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); position:relative; padding:7px 0; left:-5px; top:15px; width:120px; background-color:var(--main-color); background-image:-webkit-gradient(linear,left top,left bottom,from(var(--main-color)),to(var(--main-color))); background-image:-webkit-linear-gradient(top,var(--main-color),var(--main-color)); background-image:-moz-linear-gradient(top,var(--main-color),var(--main-color)); background-image:-ms-linear-gradient(top,var(--main-color),var(--main-color)); background-image:-o-linear-gradient(top,var(--main-color),var(--main-color)); color:#fff; -webkit-box-shadow:0 0 3px rgba(0,0,0,0.3); -moz-box-shadow:0 0 3px rgba(0,0,0,0.3); box-shadow:0 0 3px rgba(0,0,0,0.3)}
ul.children_list {padding-left:15px}
.children_list li {list-style:none}
.img_prod_port {width:80px; height:80px; padding:5px}
@media (max-width:992px) {.p_block {width:50%}
 .home_category .children_list {padding-left:5px}
}
.main_content {background:#fff; margin-right:0; margin-left:0; padding-top:15px; padding-bottom:15px}
.main_cat {min-height:450px}
.columns div.card {vertical-align:middle; padding:4px}
.columns > div:hover {z-index:6}
.columns div img {position:relative; margin-bottom:7px}
.columns div .info {display:none; position:absolute; bottom:-80px; height:80px; width:100%; background:#fff; font-size:13px; margin-top:0; margin-left:-7px; padding:5px; text-transform:uppercase; text-decoration:underline}
.columns div .info a {color:#666}
.colors_cat,.columns div:hover .info {display:block}
.columns div h2 {font-size:1.2em; font-weight:400; margin:0; padding:10px 0}
.columns div p {padding:0; margin:0; font-size:.9em}
.vvggd {flex:0 0 20%}
.vvggd .children_list {display:none}
.vvggd .main_cat {min-height:auto}
.vvggd h2 {text-transform:none; font-size:1rem; font-weight:normal}
.productSpecialPrice {color:#c31f20; font-weight:normal; font-size:1rem; line-height:1.2rem}
.productSpecialPrice em {font-size:0.9rem; display:inline-block}
del {color:#666666; font-weight:normal; font-size:.8rem; line-height:1.2rem; text-transform:lowercase}
.price b {font-size:2rem; line-height:2.2rem; float:left; color:#000; display:none}
.list-group-item {padding:.35rem 1.25rem}
.list-group-item.active {background-color:transparent; border-color:#ccc; font-weight:bold; color:var(--main-color)}
.item_gradiented {text-align:center; margin:0; padding:0}
.category_params ul li {list-style:none}
.category_params ul li a {color:#000}
.category_params ul li ul li {list-style:circle}
.category_params ul li.active a {font-weight:bold}
.category_params ul li a.active {font-weight:bold; color:var(--main-color)}
.maineconom .card h3 a {text-transform:uppercase; text-decoration:underline; font-size:.8rem; color:#666}
.mainsale .card p {text-transform:uppercase; margin:0}
.mainsale .card a {text-transform:uppercase; text-decoration:underline; color:#666}
.mainsale .card h3 {font-size:.8rem}
.last_left_view {height:250px}
.last_left_view .bigLink:nth-child(odd) {padding-right:0}
.last_left_view .bigLink:nth-child(even) {padding-left:0}
.lastseen {margin:5px 7px 15px 7px}
.lastseen img {width:100%}
.lastseen .price a {text-decoration:none; color:#0a0b0d}
.last_left_view {overflow:hidden; position:relative}
.lastseen:hover {-webkit-box-shadow:3px 4px 8px 3px rgba(110,2,17,0.7); -moz-box-shadow:3px 4px 8px 3px rgba(110,2,17,0.7); box-shadow:3px 4px 8px 3px rgba(110,2,17,0.7)}
.lastseen .price {color:#0a0b0d; text-decoration:none}
.btn-hot:focus {background-color:inherit; border:2px solid inherit; box-shadow:2px 2px 2px inherit}
.img_ins {width:50px; padding:10px 10px 0 10px}
.btn-hot:active {background-color:inherit; border:inherit; box-shadow:inherit}
.btn-hot:hover {background-color:#000; border:2px solid #000; box-shadow:2px 2px 2px #000}
.tech_info {border:#2d7091 solid 1px; padding:5px}
.tech_info p {line-height:10px; margin:7px}
fieldset.unpublished {padding:0 7px 0 7px}
.unpublished.guest {border:#cccccc solid 1px}
.unpublished.auth {border:#a94442 solid 1px}
.unpublished.guest > legend {display:none}
.modal-content .close {position:absolute; right:15px}
.p_block select {padding:5px}
.info_buy {line-height:1rem; padding:10px; margin:14px 0; background:#f0f0f0; border:1px solid #f0ced2; -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.08); -moz-box-shadow:0 1px 0 rgba(0,0,0,0.08); box-shadow:0 1px 0 rgba(0,0,0,0.08); border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:9px; -khtml-border-radius:9px}
.info_buy p {margin-bottom:.7rem}
.nadpis_niz_tov {line-height:1rem}
.price_page {font-size:1.2rem; line-height:1rem}
.price_page span.current_price {padding-right:4px; width:100%; text-align:left; color:var(--main-color)}
.price_page .old_del {font-size:1.2rem}
.bullet a {color:#000}
.addtoc {background:#6a2e2e; width:200px; border:none; line-height:48px; color:#FFF; font-size:20px; padding:0; cursor:pointer; font-family:Tahoma,Verdana,Segoe,sans-serif; text-transform:none; text-decoration:none; margin-top:15px}
.podbor .addtoc {margin-top:0; line-height:38px; font-size:18px}
#naideno {padding-left:7px}
.addtoc:hover {background:#000; color:#fff}
.online {color:green; font-weight:bold}
.buyoneclick fieldset {border:1px solid #DEDEDE; border-radius:3px; padding-bottom:0; padding:0 5px}
.buyoneclick {border:none; margin-top:20px}
 legend {font-size:1rem; width:auto; text-align:center}
 .buyoneclick #oneclick_form {display:flex; justify-content:center; padding:5px}
.buyoneclick .form-control {display:inline-block}
.buyoneclick .btn-dark {margin-top:0}
.buyoneclick form,.buyoneclick .buyoneclick-phone {font-size:18px; margin-bottom:7px}
.buyoneclick input.phone_field {width:200px !important; font-size:20px}
.btn-dark {width:200px; margin-top:10px; color:#FFF; background-color:#000000; font-size:20px}
.form-inline {flex-direction:column; align-items:flex-start}
.buyoneclick input.phone_field::-webkit-input-placeholder {font-size:0.9rem}
.buyoneclick input.phone_field::-moz-placeholder {font-size:0.9rem}
.buyoneclick input.phone_field:-ms-input-placeholder {font-size:0.9rem}
.buyoneclick input.phone_field:-moz-placeholder {font-size:0.9rem}


