body {margin:0;padding:0;background:#fff;font-family: 'PT Sans', sans-serif;color:#292929;font-size:14px;}

html,body {overflow-x:hidden;}

img,form {border:0;margin:0;}
a,input {outline:none;}
a {color:#242424;text-decoration:none;transition: all 0.3s ease;}
a:hover {text-decoration:none;color:#baa69c;}
h1,h2, h3, h4, h5, h6 {font-weight:normal;margin:5px 0;padding:0;}
ul {list-style:none;}
p {margin:7px 0;}
.clr {clear:both;}

input,option,select,textarea {background:#fdfdfd;border:solid 1px #efefef;color:#292929;padding:7px 7px 6px;max-width:calc(100% - 16px);font-family: 'PT Sans', sans-serif}
input[type=submit],input[type=button],input[type=reset]{cursor:pointer;border:solid 1px #292929;background:#fff;padding:7px 15px 5px;max-width:calc(100% - 32px);}
hr {height:1px;background:rgba(0,0,0,0.05);margin:10px 0;border:0px;float:left;width:100%;}
strong {font-weight:normal;}

button:active, button:focus {outline: none !important;}
button::-moz-focus-inner {border: 0 !important;}
button{cursor:pointer;}
input[type=submit],button,input[type=button] {margin:10px 0;}

::-webkit-scrollbar-track {background:#fdfdfd;}
::-webkit-scrollbar {height:5px;width:7px;}
::-webkit-scrollbar-thumb {background:#ececec;width:3px;height:10px;overflow:hidden;}

.wrapper {width:calc(100% - 30px);padding:0 15px;max-width:1100px;margin:auto;}

.header,.header-top,.header-main,.header-navbar,.content,.footer,.footer-promo,.footer-main {float:left;width:100%;}

.header {position:relative;z-index:3;}
.header-top {background:#f7f7f7;color:#777777;padding:15px 0 12px;}
.header-top-left {float:left;font-size:20px;margin-top:-3px;}
.header-top-right i {margin-right:5px;font-size:16px;}
.header-top-left span {margin-left:15px;font-size:14px;margin-top:5px;float:right;}
.header-top-center {float:left;}
.header-top-right {float:right;font-size:16px;}
.header-top-left a {margin:0 3px;}
.header-top-left a:first-child {margin-left:0;}
.header-top-left a:last-child {margin-right:0;}

.header-main {background:#fff;padding:25px 0 10px;}
.logo {float:left;font-weight:700;color:#242424;font-size:24px;text-transform:uppercase;}
.header-menu {float:right;margin-right:50px;margin-top:8px;}
.header-menu ul {margin:0;padding:0;list-style-type:none;}
.header-menu li ul {border:solid 1px #efefef;}
.header-menu li {float:left;position:relative;text-transform:uppercase;padding:0 15px 15px;font-weight:700;cursor:pointer;}
.header-menu li ul,.header-menu li:hover ul li ul,.header-menu ul ul ul {position:absolute;top:200%;left:30px;background:#fff;padding:0px 15px;max-height:0px;overflow:hidden;transition: all 0.4s ease;opacity:0;}

.header-menu li:hover ul,.header-menu li ul li:hover ul {max-height:1000px;opacity:1;top:100%;padding:5px 15px 10px;left:15px;}
.header-menu li ul li:hover ul ul {display:none;}
.header-menu li ul li ul li:hover ul {display:block;} 

.header-menu li ul li {display:block;width:100%;white-space:nowrap;font-weight:normal;font-size:16px;text-transform:capitalize;padding:7px 0 !important;transition: all 0.3s ease;border-bottom:solid 1px #efefef;transition: all 0.3s ease;}
.header-menu li ul li:hover {border-bottom:solid 1px #baa69c;}
.header-menu li ul li ul {left:80% !important;top:0 !important;}

.uWithSubmenu:after {content:'\f107';font-family: 'Font Awesome 5 Free';margin-left:7px;color:#dedede;}
.header-menu li ul li.uWithSubmenu:after {content:'\f105';font-family: 'Font Awesome 5 Free';margin-left:7px;color:#dedede;margin-top:6px;float:right;}

.header-main-buttons {float:right;font-size:20px;margin-top:4px;position:relative;}
.header-main-buttons button {margin:0 !important;padding:0 !important;font-size:20px !important;border:0 !important;background:none !important;cursor:pointer;transition: all 0.3s ease;}
.header-main-buttons button {margin:0 4px !important;color:#242424;}
.header-main-buttons button:first-child {margin-left:0 !important;}
.header-main-buttons button:last-child {margin-right:0 !important;}
.header-main-buttons button:hover {color:#baa69c;}

.hmb-user-profile,.busket-view,.search-view {position:fixed;top:0px;right:0;background:#fff;padding:0px;font-size:14px;z-index:-99;transition: all 0.3s ease;opacity:0;height:calc(100% - 20px);width:0px;overflow:hidden;font-size:16px;}
.user-profile-list {float:left;width:100%;}
.user-profile-list a {white-space:nowrap;float:left;width:100%;margin:7px 0;}
.user-profile-list a i {margin-right:9px;}
.user-profile-list a .fa-shopping-basket {margin-right:7px;}
.ico-user-pm {font-style:normal;background:#292929;color:#f7f7f7;font-weight:bold;text-align:center;float:left;font-size:14px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0 4px;}

.userpm-open,.busket-view-open,.upb-active:after,.search-view-open,.sb-active {display:block;z-index:99;-webkit-animation: load-open 0.7s linear 1;animation: load-open 0.7s linear 1;opacity:1 !important;width:250px;padding:10px 20px;z-index:10002}
.upl-link-pm:hover i {background:#baa69c;color:#fff;}

.busket-button {position:relative;}
.hmb-basket-num {margin-right:8px;}
.basket-main-value {display:none;}

.busket-view-open {padding:20px;height:calc(100% - 40px);overflow-y:auto;}
#shop-basket {height:100%;}
#shop-basket .empty {position:absolute;height:100%;text-align:center;left:0;right:0;display:flex;align-items:center;justify-content:center;flex-flow:column;}
#shop-basket .empty i {font-size:120px;color:#f7f7f7;margin-bottom:10px;}
.basket-empty-add {background:#292929;color:#fff;padding:7px 15px 8px;margin-top:10px;border:solid 1px #292929;}
.basket-empty-add:hover {background:#fff;color:#292929;}
#shop-basket a.remove {background:none !important;}
#shop-basket a.remove:before {content:'\f00d';font-family: 'Font Awesome 5 Free';}

.basket-main-list {position:fixed;height:calc(100% - 190px);top:20px;overflow-y:auto;padding-right:20px !important;width:250px;}
.basket-main-form {position:fixed;bottom:0;background:#fff;height:150px;padding:30px 20px 0;right:0;width:250px;border-top:solid 1px #efefef;-webkit-box-shadow: 6px -6px 30px 0px rgba(255, 255, 255, 0.5);-moz-box-shadow:    6px -6px 30px 0px rgba(255, 255, 255, 0.5);box-shadow:         6px -6px 30px 0px rgba(255, 255, 255, 0.5);}

.body-fixed {overflow-y:hidden !important;}
body.body-fixed {margin-right:7px;position:relative;width:calc(100% - 7px);left:0;}
html.body-fixed .header-main,.body-fixed-anim {transition:0s !important;}
html.body-fixed .fixed-on .header-main {right:7px;width:calc(100% - 7px);}
@-moz-document url-prefix() {
body.body-fixed,html.body-fixed .fixed-on .header-main {right:17px;width:calc(100% - 17px);}
}

.basket-mf-buttons {float:left;width:100%;margin-top:25px;text-align:center;}

.sb-active {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:95;content:'';cursor:pointer;}
.panel-center {width:calc(100% - 40px);position:absolute;min-height:0;height:calc(100% - 40px);display:flex;justify-content:center;flex-flow:column;left:20px;overflow-y:auto;top:20px;}
.search-view {top:calc(50% - 50px);width:0;max-width:calc(60% - 80px);height:0;left:0;right:0;margin:auto;opacity:0;padding:0;}
.search-view-open {width:100%;height:auto;opacity:1;padding:40px;z-index:10002;}
.search-main-title {font-weight:bold;font-size:20px;text-align:center;float:left;width:100%;text-transform:uppercase;margin-bottom:25px;}
.search-main-form {float:left;width:100%;border:solid 1px #292929;font-size:20px;position:relative;}
.search-main-form:after {content:'\f002';font-family: 'Font Awesome 5 Free';position:absolute;right:20px;top:calc(50% - 11px);font-size:22px;-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}

.search-main-form input {color:#292929;border:0;}
.search-main-form input[type="text"]{float:left;width:calc(100% - 105px);padding:15px;height:60px;padding:0 20px;font-size:18px;}
.search-main-form input[type="submit"]{float:right;width:60px;height:60px;margin:0;}
.search-main-form ::-webkit-input-placeholder {color:#292929 !important;}
.search-main-form :-moz-placeholder {color:#292929!important;}
.search-main-form ::-moz-placeholder {color:#292929!important;}
.search-main-form :-ms-input-placeholder {color:#292929!important;}

.up-top {float:left;margin-bottom:10px;padding-bottom:20px;border-bottom:solid 1px #f5f5f5;}
.up-top div:first-child {width:50px;height:50px;overflow:hidden;float:left;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.up-top div:first-child img {width:100%;}
.up-top div:last-child {float:right;width:calc(100% - 65px);}
.up-top div:last-child {padding-top:7px;}
.up-top div:last-child p {margin-top:-2px;font-size:14px;opacity:0.7;}

.navbar-title {font-size:2em;}

.header-navbar {background:#fdfdfd;text-align:center;padding:30px 0 40px;margin-bottom:30px;}
.header-navbar div a,.shop-navbar span span {margin:0 15px;position:relative;}
.header-navbar div a:after,.shop-navbar span span:before {content:'\f105';position:absolute;right:-21px;top:2px;font-family: 'Font Awesome 5 Free';font-weight: 900;}
.header-navbar div a:first-child {margin-left:0;}
.header-navbar div a:last-child {margin-right:0;}
.header-navbar div a:last-child:after,.shop-navbar span span:last-child:before {display:none;}

.shop-navbar span span:before {right:-17px;}
.shop-navbar {font-size:0px;}
.shop-navbar span span {font-size:14px;}
.shop-navbar a:after,.shop-navbar a span:before {display:none;}
.shop-navbar a,.shop-navbar a span {margin:0 !important;}

.content {margin-bottom:20px;z-index:1;position:relative;}

.content-left {float:left;width:250px;} /* ширина левого блока, было 220px */
.content-left-view {margin-bottom:40px;float:left;width:100%;}
.clv-top {color:#242424;font-weight:700;font-size:18px;margin-bottom:20px;}
.content-view {float:right;width:calc(100% - 280px);position:relative;z-index:1;} /* ширина правого блока, было -250px */
.content-left .content-left-view:last-child {margin-bottom:0px;}

.footer-top {float:left;width:100%;border-top:solid 1px #ececec;background:#f7f7f7;padding:40px 0;}
.footer-left-column {float:left;width:23%;margin-right:2%;}
.footer-left-column:last-child{float:right;margin-right:0;}
.footer-lc-info,.footer-lc-info div {float:left;width:100%;}
.footer-lc-info {margin-top:20px;}
.footer-lc-info div {margin-bottom:15px;}
.footer-lc-info div:last-child,.footer-lc-nav li:last-child {margin-bottom:0;}
.footer-lc-title {font-size:18px;font-weight:bold;text-transform:uppercase;}
.footer-lc-nav {padding:0;margin:0;margin-top:20px;}
.footer-lc-nav li {margin-bottom:15px;}
.footer-main {border-top:solid 1px #ececec;padding:22px 0;}
.footer-main-left {float:left;}
.footer-main-right {float:right;}

.answer {margin:7px 0;}
.pollBlock input[type="radio"],.eVariant input[type="radio"],.user-form-login input[name="rem"] {display:none;}
.pollBlock input[type="radio"] + label,.eVariant input[type="radio"] + label,.user-form-login input[name="rem"] + label {display:block;position:relative;padding-left:35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;font-size:14px;}
.pollBlock input[type="radio"] + label:before,.eVariant input[type="radio"] + label:before,.user-form-login input[name="rem"] + label:before {content:'';display:block;width:20px;height:18px;border: 1px solid #bdbdbd;position: absolute;left:0;top: -2px;opacity: .6;-webkit-transition: all .12s, border-color .08s;transition: all .12s, border-color .08s;padding-left:4px;}
.pollBlock label:before {padding-top:1px;}
.pollBlock input[type="radio"]:checked + label:before,.eVariant input[type="radio"]:checked + label:before,.user-form-login input[name="rem"]:checked + label:before {border-radius:0;opacity:1;content:'\f00c';font-family: 'Font Awesome 5 Free';font-weight: 900;font-size:17px;border:solid 1px #242424;}

.panel-center #uidLogForm a.login-with  {display:block;width:25%;margin:10px 0;}
.user-form-login .loginField {margin:7px 0;padding:12px 14px 10px;max-width:calc(100% - 30px);border:solid 1px #292929;color:#292929;}
.user-form-login ::-webkit-input-placeholder {color:#292929 !important;}
.user-form-login :-moz-placeholder {color:#292929!important;}
.user-form-login ::-moz-placeholder {color:#292929!important;}
.user-form-login :-ms-input-placeholder {color:#292929!important;}
.user-form-login .loginButton {background:#292929;color:#fff;}
.user-fl-bottom {float:left;width:100%;text-align:center;margin-top:15px;}
.user-fl-bottom a {margin-right:10px;width:auto !important;float:none !important;}
.user-fl-bottom a:last-child {margin-right:0;}

.news-view {float:left;width:100%;border-bottom:solid 1px #efefef;margin-bottom:25px;padding-bottom:25px;position:relative;}
.news-view-img {float:left;width:200px;overflow:hidden;}
.news-view-img img {width:100%;}
.news-view-info {float:right;width:calc(100% - 220px);}
.news-vi-title {font-weight:700;font-size:18px;}
.news-vi-detals {color:#464646;float:left;width:100%;margin:5px 0 7px;}
.news-vi-detals i {margin-right:5px;}
.news-vi-detals span:first-child {margin-right:15px;}
.news-vi-text,.news-full-text {line-height:22px;color:#505050;font-size:16px;}

.news-full {margin-bottom:25px;float:left;width:100%;border-bottom:solid 1px #efefef;padding-bottom:20px;}
.news-full,.blog-full {position:relative;}
.news-full iframe {width:100%;}
.news-full-title {font-weight:bold;font-size:22px;}
.news-full-detals {float:left;width:100%;margin:15px 0 17px;}
.news-full-detals span {margin-right:15px;}
.news-full-detals span:last-child {margin-right:0;}
.news-full-detals i {margin-right:5px;}
.news-full-text h1,.news-full-text h2,.news-full-text h3,.news-full-text h4,.news-full-text h5,.news-full-text h6 {font-weight:bold;font-size:20px;margin:15px 0;}
.news-full-text img,.blog-full-text img,.publ-full-text img {max-width:100%;margin:10px 0 !important;}

.content-view,.shop-full-main section {-webkit-animation: load-open 0.7s linear 1;animation: load-open 0.7s linear 1;}

.fixed-on .header-main {top:0;left:0;right:0;position:fixed;transition: all 0.3s ease;box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);padding:7px 0 0;z-index:94;}
.fixed-on .header-menu li {padding:0 15px 12px;}
.fixed-on .header-main-buttons {margin-top:4px;}
.fixed-on .header-top {margin-bottom:76px;}

@-webkit-keyframes load-open {
0% {opacity:0;}
100% {opacity:1;}
}
@keyframes load-open {
0% {opacity:0;}
100% {opacity:1;}
}

.x-unselectable {position:relative;}
#uCatsMenu7 {top:90% !important;left:0 !important;}
.u-comboedit:hover {background:#fff !important;}
.u-combolist > div {border-bottom:solid 1px #efefef;padding:7px 7px 10px;float:left;width:100%;}
.u-combolist > div input,.u-combolist > div label {float:left;}
.u-combolist > div label {margin-top:1px;margin-left:7px;}

.shop-list {float:left;width:100%;}
.shop-list-top {float:left;width:100%;font-size:16px;margin:7px 0 20px;}

.shop-sorting-main {float:left;position:relative;}
.shop-sorting-name {cursor:pointer;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;-webkit-user-select: none;}
.shop-sorting-name i {margin-left:7px;}
.shop-sorting-list {position:absolute;top:calc(100% + 14px);left:0;z-index:25;background:#fff;height:0;overflow:hidden;font-size:0px;box-shadow: 0 0 11px #ececec;opacity:0;transition: all 0.3s ease;}
.shop-sorting-list a {font-size:14px;display:block;white-space:nowrap;border-bottom:solid 1px #efefef;padding:12px 15px;}
.shop-sorting-list a:hover {background:#f7f7f7;color:#292929;}
.shop-sl-open {height:auto;opacity:1;}
.shop-list-sort {float:left;}

.shop-list .list-item {width:32%;float:left;}
.shop-list .list-item:nth-child(3n+1){clear:both;}
.shop-list .list-item:nth-child(3n){float:right;}
.shop-list .list-item:nth-of-type(2),.shop-list .list-item:nth-of-type(5),.shop-list .list-item:nth-of-type(8),.shop-list .list-item:nth-of-type(11),.shop-list .list-item:nth-of-type(14),.shop-list .list-item:nth-of-type(17),.shop-list .list-item:nth-of-type(20),.shop-list .list-item:nth-of-type(23),.shop-list .list-item:nth-of-type(26),.shop-list .list-item:nth-of-type(29),.shop-list .list-item:nth-of-type(32){margin-left:2%;}

#shop-page-more button {position:relative;font-size:0px;padding-top:12px;}
#shop-page-more button:before {content:'Показать еще';font-size:12px;margin-right:10px;text-transform:uppercase;font-weight:bold;}
#shop-page-more button:after {content:'\f061';font-family: 'Font Awesome 5 Free';font-size:12px;}

.shop-view {float:left;width:100%;position:relative;margin-bottom:20px;}

.shop-view-img {float:left;width:100%;overflow:hidden;position:relative;margin-bottom:15px;} /* изображение в каталоге интернет-магазина */
.shop-view-img img {width:100%;-webkit-transition: all 800ms ease;-moz-transition: all 800ms ease;transition: all 800ms ease;z-index:1;float:left;z-index:1;position:relative;}
.shop-view-img img:nth-child(2){position:absolute;top:0;left:0;opacity:0;z-index:2;}
.shop-view-img:hover img:nth-child(1){opacity:0;}
.shop-view-img:hover img:nth-child(2){opacity:1;}

.shop-view-info {float:left;width:100%;}
.shop-vi-title {font-size:16px;font-weight:bold;}
.shop-vi-price {font-size:16px;} /* Добавил font-size:16px;, была пустая скобка */
.shop-vi-text {display:none;}

.shop-view-buttons {position:absolute;opacity:0;bottom:-15px;width:40px;height:40px;z-index:5;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;-webkit-transition: all 900ms ease;-moz-transition: all 900ms ease;transition: all 900ms ease;}
.shop-view-buttons button,.shop-view-buttons a,.svb-button,.svb-add-basket div {width:40px;height:40px;background:#292929;float:left;display:inline;margin:0 10px;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;border:0 !important;padding:0;position:relative;}
.shop-view-buttons button i {margin-top:3px;}

.shop-view-buttons .svb-button:nth-child(2) {-o-transform: rotate(34deg);-ms-transform: rotate(34deg);-moz-transform: rotate(34deg);-webkit-transform: rotate(34deg);transform: rotate(34deg);}

.shop-view-img:hover .shop-view-buttons {opacity:1;bottom:15px;}
.shop-view-buttons .svb-button:nth-child(3){margin-top:50px;-webkit-transition: all 900ms ease;-moz-transition: all 900ms ease;transition: all 900ms ease;}
.shop-view-buttons .svb-button:nth-child(1){margin-top:70px;-webkit-transition: all 1200ms ease;-moz-transition: all 1200ms ease;transition: all 1200ms ease;}
.shop-view-img:hover .shop-view-buttons .svb-button {margin-top:0px;}
.shop-view-buttons button:hover,.shop-view-buttons .svb-button a:hover,.svb-button:hover {background:#baa69c;transition: all 0.3s ease !important;}

.svb-button:nth-child(1) i {margin-top:2px;}

#shop-temp {z-index:90;width:150px;}

.goods-list .wadd,.goods-list .wdel {background:none !important;}
.shop-view-buttons .svb-button:nth-child(3) div {text-align:center;display:flex;align-items:center;justify-content:center;}
.shop-view-buttons .wdel:before,.shop-view-buttons .wadd:before {font-family: 'Font Awesome 5 Free';margin-top:3px;}
.shop-view-buttons .wdel:before {content:'\f00c';}
.shop-view-buttons .wadd:before {content:'\f004';}
.item-wishlist-have {background:#baa69c !important;}
.svb-button .basket {position:absolute;top:0;left:0;width:100% !important;height:100% !important;background:none !important;}

.shop-offer-text {position:absolute;top:15px;left:15px;background:#292929;color:#fff;z-index:5;padding:3px 8px;font-size:12px;}
.svbbo i {margin-top:2px;}

.svb-add-basket {font-size:14px;text-align:center;}
.svb-add-basket div {margin:0;}
.svb-add-basket .basket:before {content:'\f291';font-family: 'Font Awesome 5 Free';}
.svb-add-basket .done:before {content:'\f46c';font-family: 'Font Awesome 5 Free';}

.shop-list-prewing {float:right;margin-top:2px;}
.shop-list-prewing button {margin:0;padding:0;border:0;background:none;font-size:18px !important;}
.shop-list-prewing button:nth-child(1){margin-right:10px;}
.shop-list-prewing button:nth-child(2){color:#d4d4d4;}

.shop-style-line .shop-list-prewing button:nth-child(1){color:#d4d4d4;}
.shop-style-line .shop-list-prewing button:nth-child(2){color:inherit;}

.shop-style-line .list-item {width:100%;float:left !important;margin-left:0 !important;font-size:16px;}
.shop-style-line .shop-view {border-bottom:solid 1px #efefef;padding-bottom:25px;margin-bottom:25px;}
.shop-style-line .shop-vi-title {font-size:18px;}
.shop-style-line .shop-view-img {width:200px;margin-bottom:0;}
.shop-style-line .shop-view-info {width:calc(100% - 220px);float:right}
.shop-style-line .shop-vi-text {display:block;line-height:22px;}

.shop-full {float:left;width:100%;}
.shop-full-images {float:left;width:48.5%;position:relative;overflow:hidden;} /* главное изображение на странице товара */
.shop-fi-left {float:left;width:79%;overflow:hidden;}
.shop-fi-right {max-height:600px;overflow-x:hidden !important;overflow-y:auto;position:absolute;right:0;max-height:calc(100% - 4px);width:20%;}
.shop-fi-right img {cursor:pointer;margin-bottom:8px;}
.shop-fi-left img:first-child,.shop-fi-right img {width:100%;}
.shop-fi-right img:last-child{margin-bottom:0;}

.shop-full-detals {float:right;width:48.5%;}
.shop-fd-title {font-weight:bold;}
.shop-fd-price {font-weight:bold;margin:7px 0 10px;font-size:17px;}
.sfd-price-old {margin-right:15px;font-size:15px;opacity:0.7;font-weight:normal;}
.shop-fd-rating,.shop-fd-text,.shop-fd-price,.shop-fd-options,.shop-fd-opt,.shop-fi-smalls,.shop-full-main {float:left;width:100%;}
.shop-fd-rating a {transition:0s;}
.shop-fd-rating div {float:left;}
.shop-fd-rating span {float:left;margin-top:3px;margin-left:15px;}
.shop-fd-text {font-size:16px;line-height:22px;margin-top:10px;}

.shop-fd-buttons {float:left;width:100%;margin:35px 0;}

.shop-fd-basket {float:left;width:calc(100% - 112px);}
.shop-fd-basket .choice {border:solid 1px #ddd;float:left;height:46px;width:120px;position:relative;}
.shop-fd-basket .minus {left:12px;}
.shop-fd-basket .plus {right:12px;}
.shop-fd-basket input[type="text"] {float:left;text-align:center;font-size:20px;z-index:1;position:relative;border:0;width:100%;height:46px;padding:0;max-width:100%;outline: none !important;}
.shop-fd-basket input[type="button"]{float:right;background:#292929;color:#fff;width:calc(100% - 132px);height:48px;margin:0;transition: all 0.3s ease;}
.shop-fd-basket .choice span {font-size:0px;cursor:pointer;position:absolute;top:14px;z-index:5;outline: none !important;color:#dedede;}
.shop-fd-basket .choice span:before {content:'\f068';font-size:20px;font-family: 'Font Awesome 5 Free';transition: all 0.3s ease;}
.shop-fd-basket .choice span:hover:before {color:#292929;}
.shop-fd-basket .plus:before {content:'\f067' !important;}
.shop-fd-basket input[type="button"]:hover {background:#fff;color:#292929;}
.shop-fd-options li {padding:10px 15px 8px !important;background:#f7f7f7;}
.shop-fd-options li:nth-child(2n) {background:none}

.shop-fd-opt {margin-top:20px;}
.shop-fd-opt li {float:left;margin-right:15px !important;}
.shop-fd-opt li select {border:solid 1px #ddd;outline: none !important;cursor:pointer;}
.shop-fd-opt li option {outline: none !important;cursor:pointer;}
.shop-fd-opt li:last-child{margin-right:0 !important;}
.shop-fd-opt option {padding:0;}

.shop-fd-buy {float:right;width:103px;}
.shop-fd-buy div div {width:100%;height:46px;background:#292929;cursor:pointer;float:left;border:solid 1px #292929;transition: all 0.3s ease;}
.shop-fd-buy div {margin-right:7px;float:left;width:46px;color:#fff;position:relative;display:flex;justify-content:center;flex-flow:column;text-align:center;}

.shop-fd-buy div:last-child {margin-right:0;}
.shop-fdb-first div:before,.shop-fdb-second div:before {content:'\f291';font-family: 'Font Awesome 5 Free';}
.shop-fdb-second div:before {content:'\f004';}
.shop-fdb-second .wdel:before {content:'\f00c';}
.shop-fd-buy div:hover {background:#fff;color:#292929;}

.fa.fa-cls{
float: right;
font-size: 14pt;
font-weight: bold;
font-family: Arial;
background: #fbfbfb;
padding: 2% 3%;
border: 1px solid #cecece;
border-radius: 100%;
color:#ccc;
cursor: pointer;margin-right: -10px;display:none;
}
.zm-wrap{max-width:100%;margin:auto;position:relative;zoom:1;display:inline-block;*display:inline}
.zm-preload{display:none !important}
.zm-hover{position:absolute;z-index:93;top:0;left:0;display:none}
#zm-magnifier{position:absolute;display:none;overflow:hidden;z-index:94;box-shadow:0 0 5px rgba(0,0,0,.6),0 0 3px rgba(0,0,0,.13) inset;border:3px solid #ddd;border:3px solid rgba(255,255,255,.3)}
#zm-magnifier img{max-width:100000px;position:relative;top:0;left:0;z-index:0;cursor:none;box-shadow:0 0 5px rgba(0,0,0,.3)}
#zm-magnifier span{position:absolute;top:0px;right:0px;display:block;background:#fff;z-index:94;overflow:visible;font-size:10px;line-height:1em;padding:2px 6px;border-radius:0 0 0 4px;background:rgba(255,255,255,.5);box-shadow:-1px 1px 2px rgba(0,0,0,.15);font-family:Verdana,Geneva,sans-serif;text-shadow:0 0 4px #fff}.zm-gray{filter:gray}
.zm-blur{filter:blur(add=0,direction=0,strength=4);}
.shop-full-main {float:left;width:100%;margin:25px 0 0;}

.tabs {padding: 0px;margin: 0 auto;overflow:hidden;}
.shop-full-main section {display:none;float:left;width:100%;transition: all 0.3s ease;}
.tabs input {display:none;}
.tabs label {float:left;display:inline-block;padding:15px 16px;width:calc(50% - 32px);text-align:left;font-weight:bold;text-transform:uppercase;}
.tabs label i:before {content:'\f067';font-family: 'Font Awesome 5 Free';margin-right:10px;transition: all 0.3s ease;}
.tabs label:nth-child(2){text-align:right;}
.tabs i {font-style:normal;}
.tabs label:hover {color:#baa69c;cursor: pointer;}
.tabs input:checked + label {color:#baa69c;}
.tabs input:checked + label i:before {content:'\f068';}
#tab1:checked ~ #content1,#tab2:checked ~ #content2,#tab3:checked ~ #content3,#tab4:checked ~ #content4,
#tab5:checked ~ #content5 {display:block;}

.shop-fm-desc,.shop-fm-comments {font-size:16px;line-height:22px;}
.shop-fm-comments,.shop-full-guest {float:left;width:100%;}
.shop-fm-comments .com-order-block {display:none;}

#recommended_products,.rec-shop-full {float:left;width:100%;border-top:solid 1px #efefef;padding-top:22px !important;margin-top:22px;}
#recommended_products_title,.shop-itempage-viewed-title {font-weight:bold;font-size:16px !important;text-transform:uppercase;text-align:center;float:left;width:100%;margin:0 !important;margin-bottom:20px !important;}
.shop-itempage-viewed-title {padding:0 !important;}

.page-selector,.pagesBottom,#pagesBlock2 {float:left;width:100%;text-align:center;}

.shop-full-guest {text-align:center;margin:25px 0;}
.sfg-open {background:#292929;border:solid 1px #292929;padding:10px 20px;color:#fff;transition: all 0.3s ease;}
.sfg-open:hover {color:#292929;background:#fff;}
.sfg-open i {margin-right:7px;}

.content-left-view .cat-blocks div {font-size:16px !important;border-bottom:solid 1px #ddd;padding:10px 0 !important;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;-webkit-user-select: none;}
.content-left-view .cat-blocks .gTableTop,.content-left-view .cat-blocks .gTableSubTop {position:relative;}
.content-left-view .cat-blocks .gTableSubTop,.content-left-view .cat-blocks .gTableTop:hover {color:#a08c82;}
.content-left-view .cat-blocks .gTableSubTop {border-bottom:solid 1px #a08c82;}
.content-left-view .cat-blocks .gTableTop[onclick^="shopCatBlocks"]:after,.content-left-view .cat-blocks .gTableSubTop[onclick^="shopCatBlocks"]:after {content:'\f055';right:0;position:absolute;font-family: 'Font Awesome 5 Free';}
.content-left-view .cat-blocks .gTableSubTop[onclick^="shopCatBlocks"]:after {content:'\f056';}
.content-left-view .cat-blocks ul {font-size:15px;}
.content-left-view .cat-blocks li {-moz-user-select: none;-ms-user-select: none;-o-user-select: none;-webkit-user-select: none;margin-bottom:0;padding:12px 12px 8px;transition: all 0.3s ease;border-bottom:solid 1px #f3f3f3;}

#shop-basket .remove {transition:0s !important;}
#shop-basket li {padding-left:0 !important;margin:0 !important;float:left;width:100%;border-bottom:solid 1px #efefef;margin-bottom:15px !important;padding-bottom:15px !important;}
#shop-basket li:last-child {border-bottom:0;}
.basket-item-left {float:left;width:70px;overflow:hidden;}
.basket-item-left img {width:100%;}
.basket-item-right {float:right;width:calc(100% - 80px);}

.basketclear,.basketorder {border:solid 1px #292929;padding:7px 12px;}
.basketorder {background:#292929;color:#fff;}
.basketorder:hover {background:#fff;color:#292929;}

.shop-main-name {float:left;width:100%;margin-bottom:20px;border-bottom:solid 1px #efefef;padding-bottom:15px;}
.shop-main-name h2 {font-weight:bold;font-size:20px;float:left;text-transform:uppercase;margin:0;}
.shop-main-name a {float:right;font-size:16px;margin-top:2px;}
.smn-main-two {margin-top:20px;}

.shop-list-full .list-item {float:left;width:23.5%;}
.shop-list-full .list-item:nth-child(3n+1){clear:none;}
.shop-list-full .list-item:nth-child(3){float:left;margin-left:2%;}
.shop-list-full .list-item:nth-child(4){float:right;}

.shop-link-all {float:left;width:100%;text-align:center;margin:15px 0 20px;}
.shop-link-all a,.shop-link-all button {border:solid 1px #292929;padding:10px 15px 9px;}
.shop-link-all a:hover {background:#292929;color:#fff;}
.shop-link-all button {background:#fff;color:#292929;transition: all 0.3s ease;}
.shop-link-all button:hover {background:#292929;color:#fff;}

.page-selector-shop {float:left;width:100%;margin-bottom:30px;}
.shop-list-num {float:right;font-size:16px;}
.pss-select {float:left;}
.pss-select a,.pss-select b {border:solid 1px #ececec;padding:7px 10px;margin-right:8px;}
.pss-select b {border:solid 1px #fafafa;background:#fafafa;font-weight:normal;}
.pss-select a:hover {background:#292929;color:#fff;border:solid 1px #292929;}

.ui-sortable {z-index:9999;}

.top-item-list {float:left;width:100%;margin-top:10px;}
.topitem-view {float:left;width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #efefef;}
.topitem-view-img {float:left;width:74px;}
.topitem-view-img img {width:100%;float:left;}
.topitem-view-info {float:right;width:calc(100% - 84px);}
.topitem-last {border-bottom:0;margin-bottom:0;}
.topitem-view .shop-offer-text {position:relative;float:left;}
.topitem-sale {background:#292929;color:#fff;padding:3px 8px;float:left;margin-bottom:7px;}
.topitem-price {float:left;width:100%;}
.topitem-vi-name {font-weight:bold;font-size:14px;margin-bottom:7px;margin-top:0;}
.topitem-vi-hide {max-height:35px;overflow:hidden;}

.catPages1,.page-selector,.pagesBottom,#pagesBlock2 {float:left;width:100%;margin:15px 0 20px;}
.catPages1 b,.catPages1 a,.page-selector a,.page-selector b,.pagesBottom b,.pagesBottom a,#pagesBlock2 b,#pagesBlock2 a,.forum-pages .switch a,.forum-pages .switchActive {padding:10px 14px 9px;}
.catPages1 b,.page-selector b,.pagesBottom b,#pagesBlock2 b,.forum-pages .switch a {background:#fafafa;}
.forum-pages .switchActive {background:none;}
.forum-pages .switch {margin:2px 4px;}
.forum-pages .pagesInfo {margin-right:15px;}

.mp-view {position:absolute;top:0;right:0;}

.img-max,.img-view {float:left;width:100%;}
.img-max img,.img-view img {width:100%;}
.img-view {width:300px;margin:10px 0 15px;position:relative;}
.img-left {float:left;margin-right:20px;}
.img-right {float:right;margin-left:20px;}

.blog-view {float:left;width:48.5%;margin-bottom:30px;position:relative;}
.blog-view-img {width:100%;float:left;margin-bottom:15px;}
.blog-view-img img {width:100%;}
.blog-view-info {}
.blog-vi-title {font-weight:bold;font-size:22px;text-align:left;} /* Было text-align:center */
.blog-vi-date {text-align:center;color:#8e8e8e;margin-bottom:7px;}
.blog-vi-text {font-size:16px;line-height:22px;}

.blog-list div[id^="entry"]:nth-child(2n) .blog-view{float:right;}
.blog-list div[id^="entry"]:nth-child(2n+1){clear:both;}

.blog-full .news-full-title {text-align:center;font-size:25px;}
.blog-full {float:left;width:100%;}
.blog-full-title {font-weight:bold;font-size:28px;margin-bottom:10px;text-align:center;}
.blog-full-text {font-size:16px;line-height:22px;}
.blog-full-text p {margin:14px 0;}
.blog-full-text p:first-child,.news-full-text p:first-child {margin-top:0;}
.blog-full-text p:last-child,.news-full-text p:last-child {margin-bottom:0;}

.blog-full-author {background:#fdfdfd;float:left;width:calc(100% - 40px);margin:25px 0;padding:15px 20px;border-top:solid 1px #efefef;border-bottom:solid 1px #efefef;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.blog-fa-photo {float:left;width:70px;max-height:70px;overflow:hidden;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
.blog-fa-photo img {width:100%;}
.blog-fa-info {float:right;width:calc(100% - 90px);padding-top:10px;}
.blog-fa-info div {float:left;width:100%;}
.blog-fa-info div:nth-child(1) a {font-weight:bold;font-size:16px;margin-right:15px;float:left;}
.blog-fa-info div:nth-child(1) span {float:left;background:#292929;color:#fff;padding:1px 12px 3px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.blog-fa-info div:nth-child(1) {margin-bottom:10px;}
.blog-fa-info div:nth-child(1) p {margin:0;margin-left:15px;float:left;margin-top:2px;}
.blog-fa-info div:nth-child(2) span {float:left;margin-right:15px;font-weight:bold;}
.blog-fa-info div:nth-child(2) i {margin-right:7px;}
.blog-fa-info div:nth-child(2) span:nth-child(2){font-weight:normal;}
.blog-fa-info div:nth-child(2) span:nth-child(2):before {content:'\f02c';font-family: 'Font Awesome 5 Free';font-size:12px;margin-right:7px;}

.blog-full-related {float:left;width:100%;border-bottom:solid 1px #efefef;margin-bottom:25px;}
.blog-full-related ul {margin:0;padding:0;}
.blog-full-related .blog-view {width:32%;}
.blog-full-related .blog-view:nth-child(2){margin:0 2%;}

.blog-full-comtitle {font-weight:bold;font-size:18px;}

.cv-photo-max {width:100%;}
.photo-list-cats {float:left;width:100%;margin-bottom:10px;}
.photo-list-cats ul {margin:0;padding:0;}
.photo-list-cats tr {display:block;float:left;margin-right:15px;margin-bottom:15px;}
.photo-list-cats tr td {border:solid 1px #292929;}
.photo-list-cats td span {background:#292929;color:#fff;float:right;margin-left:10px;}
.photo-list-cats td a {float:left;}
.photo-list-cats td span,.photo-list-cats td a {padding:7px 12px;}

.photo-list-cats tr:last-child{margin-right:0;}
.photo-list li {float:left;width:23.5% !important;margin-right:2%;margin-bottom:20px;}
.photo-list li:nth-child(4n){margin-right:0;}
.photo-list li:nth-child(4n+1){clear:both;}
.photo-list .entryBlock {display:block !important;}
.photo-view {float:left;width:100%;position:relative;text-align:center;}
.photo-view img {width:100%;position:relative;z-index:1;float:left;}
.photo-view:before {content:'';z-index:2;position:absolute;top:50%;left:0;right:0%;width:0%;margin:auto;height:0%;background:rgba(0,0,0,0.5);}
.photo-view:after {content:'\f065';font-family: 'Font Awesome 5 Free';color:#fff;position:absolute;top:calC(50% - 15px);left:0;right:0;z-index:3;font-size:30px;}
.photo-view:before,.photo-view:after {-webkit-transition: all 800ms ease;-moz-transition: all 800ms ease;transition: all 800ms ease;opacity:0;}
.photo-view:hover:before,.photo-view:hover:after {opacity:1;}
.photo-view:hover:before {width:100%;height:100%;top:0;}

.pg-plus {margin:30px 0 25px;}

.photo-full {float:left;width:100%;margin-bottom:20px;}
.photo-full-left {float:left;width:48.5%;}
.photo-full-right {float:right;width:48.5%;}

.photo-full-image {position:relative;float:left;width:100%;}
.photo-full-image img {width:100%;float:left;z-index:1;position;relative;}
.photo-full-zoom {position:absolute;top:20px;left:20px;background:rgba(0,0,0,0.5);z-index:3;color:#fff;padding:5px 10px 3px 11px;font-size:30px;transition: all 0.3s ease;}
.photo-full-zoom i {transition: all 0.3s ease;}
.photo-full-zoom:hover {background:#fff;color:#292929;}
.photo-full-zoom:hover i {-webkit-transform: scale(0.7); -moz-transform: scale(0.7); -o-transform: scale(0.7);}

.photo-fr-title {font-weight:bold;font-size:2em;padding:0;margin:0;}
.photo-fr-detals .shop-fd-rating div:first-child {margin-right:12px;margin-top:3px;}
.photo-fr-detals .shop-fd-rating div:first-child i {margin-right:7px;}
.photo-fr-detals {float:left;width:100%;margin:10px 0;}
.photo-fr-title {float:left;width:100%;}
.photo-fr-text {font-size:16px;line-height:22px;}

.photo-full-other {float:left;width:100%;margin:20px 0;}
.photo-fo-line {background:#f7f7f7;padding:10px 15px 8px;}
.photo-fo-line:nth-child(2n){background:#fff;}

.photo-full-images {float:left;width:100%;position:relative;margin-left:-3px;margin-right:-3px;margin-bottom:30px;}
.photo-full-images table {float:left;width:100%;}
.animate-wrap a {width:16.7% !important;}

#rightSwch,#leftSwch {position:absolute;top:calc(50% - 20px);background:rgba(0,0,0,0.5) !important;width:40px !important;height:40px !important;z-index:5;color:#fff;text-align:center;}
#leftSwch {margin-left:3px;}
#leftSwch:before,#rightSwch:before {content:'\f060';font-family: 'Font Awesome 5 Free';font-size:20px;position:relative;top:10px;}
#rightSwch {margin-right:2px;right:0;}
#rightSwch:before {content:'\f061';}
#rightSwch:hover,#leftSwch:hover{background:#fff !important;color:#292929;opacity:1 !important;}

.publ-view {float:left;width:100%;margin-bottom:30px;border-bottom:solid 1px #efefef;padding-bottom:30px;position:relative;}
.publ-view-cat a,.publ-full-cat {color:#db3334;text-transform:uppercase;} /* Было color:#999 */
.publ-view-title,.publ-full-title {font-weight:bold;font-size:24px;margin:0;padding:0;}
.publ-view-detals,.publ-full-detals {float:left;width:100%;margin:5px 0 15px;font-weight:bold;} /* Добавил font-weight:bold */
.publ-view-detals span {margin-left:15px;text-transform:uppercase;color:#999;font-weight:normal;} /* Добавил font-weight:normal */
.publ-view-image {max-height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.publ-view-image,.publ-view-image img {float:left;width:100%;}
.publ-view-text {font-size:16px;line-height:22px;margin:15px 0;float:left;width:100%;}
.publ-view-text1 {font-size:16px;line-height:22px;margin:0 0 15px 0;float:left;width:100%;} /* Если у материала нет картинки, отступы */
.publ-view-bottom a {float:left;font-weight:bold;}
.publ-view-bottom div {float:right;}
.publ-view-bottom div span {margin-left:10px;}
.publ-view-bottom div span i {margin-right:7px;}

.publ-full {float:left;width:100%;border-bottom:solid 1px #efefef;padding-bottom:20px;margin-bottom:20px;position:relative;}
.publ-full-detals {margin:15px 0;border-bottom:solid 1px #efefef;padding-bottom:15px;}
.publ-full-detals span {float:left;margin-right:15px;}
.publ-full-detals span:last-child{margin-right:0;}
.publ-fd-ava {float:left;overflow:hidden;width:36px;height:36px;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;margin-right:10px;margin-top:-10px;} /* Размер аватара и отступ, было width:25px;height:25px; margin-top:-5px; */
.publ-fd-ava img {width:100%;}
.publ-fd-adate {text-transform:uppercase;color:#999;font-weight:normal;} /* Добавил font-weight:normal */
.publ-full-detals span i {margin-right:7px;}
.publ-full-text {float:left;width:100%;line-height:22px;font-size:16px;}
.publ-full-text p {margin:5px 15px 0 0 !important;} /* было margin:15px 0 !important */
.publ-full-text p:first-child {margin-top:10px !important;}
.publ-full-text p:last-child {margin-bottom:0 !important;}

.bfr-publ-new .blog-view {float:left;width:100%;}
.bfr-publ-new .blog-view-img {float:left;width:200px;}
.bfr-publ-new .blog-view-info {float:right;width:calc(100% - 220px);text-align:left !important;}
.bfr-publ-new .blog-vi-date,.bfr-publ-new .blog-vi-title {text-align:left;}
.bfr-publ-new .blog-view:nth-child(2) {margin:0;}
.bfr-publ-new .blog-vi-date {margin:10px 0;}
.bfr-publ-new .blog-view-img {margin-bottom:0;}
.bfr-publ-new .blog-view {margin-bottom:15px !important;border-bottom:solid 1px #efefef;padding-bottom:15px;}
.bfr-publ-new .blog-view:last-child {border-bottom:0;margin-bottom:0 !important;}

.full-page-text iframe,.full-page-text img {max-width:100%;}
.full-page-text iframe {margin:10px auto !important;display:block;}
.full-page-text h1,.full-page-text h2,.full-page-text h3,.full-page-text h4,.full-page-text h5,.full-page-text h6  {font-weight:bold;font-size:20px;margin:15px 0;}
.full-page-text strong {font-weight:bold;}
.full-page-text ul li {position:relative;}
.full-page-text ul li:before {content:'\f111';font-family: 'Font Awesome 5 Free';font-size:7px;position:absolute;top:1.5px;left:-15px;}

.games-list {float:left;width:100%;border-bottom:solid 1px #efefef;}
.games-list li {width:48.5% !important;float:left;margin-bottom:30px;padding-bottom:5px;}
.games-list li:nth-child(2n) {float:right;}
.games-list li:nth-child(2n+1) {clear:both;}

.game-view {float:left;width:100%;position:relative;}
.game-view-img {float:left;width:150px;}
.game-view-info {float:right;width:calc(100% - 165px);padding-top:7px;}
.game-view-title {font-weight:bold;font-size:16px;margin:0;}
.game-vi-play {float:left:width:100%;margin:7px 0;}
.game-vi-play i {margin-right:7px;}

.photo-list-cats .catNameActive {position:relative;}
.photo-list-cats .catNameActive:before {content:'\f3c5';font-family: 'Font Awesome 5 Free';margin-right:7px;}

.game-full {float:left;width:100%;margin-bottom:20px;}
.game-full-left {float:left;width:48.5%;}
.game-full-right {float:right;width:48.5%;}
.game-fl-title {font-weight:bold;font-size:24px;}
.game-fl-text {font-size:16px;line-height:22px;}
.game-fl-images {float:left;width:100%;border-top:solid 1px #efefef;margin-top:10px;padding-top:15px;margin-bottom:15px;}
.game-fl-images div {float:left;width:100px;margin-right:15px;cursor:pointer;overflow:hidden;}
.game-fl-images div img {width:100%;}
.game-fl-images div:last-child,.game-fl-buttons a:last-child,.game-fl-rating div:last-child {margin-right:0;}
.game-fl-buttons {float:left;width:100%;margin:15px 0 10px;}
.game-fl-buttons a {margin-right:15px;}
.game-fl-buttons a i {margin-right:7px;}
.game-fl-rating {float:left;width:100%;}
.game-fl-rating a {transition:0s;}
.game-fl-rating div {float:left;margin-right:15px;font-size:16px;}
.game-fl-rating div i {margin-right:7px;}
.game-fl-rating div:nth-child(2),.game-fl-rating div:nth-child(3) {margin-top:3px;}
.games-other .game-view {width:48.5%;float:left;margin-bottom:20px;}
.games-other .game-view:nth-child(2n) {float:right;}
.games-other .game-view:nth-child(2n+1) {clear:both;}
.games-other {border-top:solid 1px #efefef;float:left;width:100%;margin:10px 0 5px;padding-top:30px;}

.answer-list {margin-bottom:25px;}
.answer-list,.answer-view {float:left;width:100%;position:relative;}
.answer-view {margin-bottom:25px;padding-bottom:25px;border-bottom:solid 1px #efefef;}
.answer-view-left {float:left;width:70px;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;overflow:hidden;padding:3px;background:#fdfdfd;border:solid 1px #efefef;}
.answer-view-left img {width:100%;float:left;display:block;overflow:hidden;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
.answer-view-right {float:right;width:calc(100% - 98px);}
.answer-vr-title {font-weight:bold;font-size:22px;margin:0;}
.answer-vr-text {font-size:15px;line-height:22px;margin:15px 0;}
.answer-detals {float:left;width:100%;line-height:inherit;font-size:14px;}
.answer-detals div {float:left;margin-right:15px;}
.answer-detals div:last-child{margin-right:0;}
.answer-detals i,.answer-vr-text i {margin-right:7px;}
.answerno {opacity:0.5;}
.answerok {font-weight:bold;}
.answer-list hr {display:none;}
.answer-list .fastLink {border:solid 1px #efefef;padding:10px 15px 8px;margin-bottom:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.answer-list .fastLink span {margin-right:10px;}

.gb-list .csTop {display:none;}
.gb-list .answer-vr-text {margin-top:0;}

.commTable textarea {width:calc(100% - 150px);float:left;}

.tests-list .eTitle {font-weight:bold;font-size:20px;}
.tests-list .eMessage {border-bottom:solid 1px #efefef;padding-bottom:25px;margin-bottom:25px;margin-top:10px;font-size:16px;line-height:22px;}
.tests-list br,.tests-list hr {display:none;}

#testBlockD .eTitle {font-size:24px;border-bottom:solid 1px #efefef;padding-bottom:25px;margin-bottom:25px;}
.eVariant {font-size:16px;margin:0 0 20px;float:left;width:100%;display:block;}
.eVariant label {margin-top:-1px;}
.eVariant input[type="radio"] + label {padding-left:40px;}
#testBlockD legend {font-size:20px;padding:0 10px;line-height:inherit;}
#testBlockD fieldset {font-size:16px;line-height:22px;border-color:#efefef !important;}

.video-list {width:100%;float:left;}
.video-list li {float:left;width:19% !important;margin-right:1.2%;box-shadow: 0 0 11px #ececec;margin-bottom:20px;}
.video-list li:nth-child(5n){margin-right:0;}
.video-list li:nth-child(5n+1){clear:both;}
.video-view {float:left;width:100%;overflow:hidden;position:relative;}
.video-view .mp-view {z-index:7;}
.video-view-image {float:left;width:100%;height:110px;overflow:hidden;display:flex;justify-content:center;flex-flow:column;position:relative;text-align:center;}
.video-view-image:before {position:absolute;z-index:2;top:0;left:0;right:0;margin:auto;width:100%;height:100%;background:rgba(0,0,0,0.5);content:'';}
.video-view-image:after {position:absolute;z-index:3;content:'\f144';font-family: 'Font Awesome 5 Free';color:#fff;font-size:40px;left:0;right:0;text-align:center;}
.video-view-image img {width:100%;position:relative;z-index:1;}
.video-vi-title {font-weight:bold;font-size:14px;}
.video-view-info {float:left;width:calc(100% - 30px);padding:10px 15px 7px;position:relative;}
.video-view-info .mp-view {top:inherit;bottom:0;}
.video-vi-detals {font-size:13px;}
.video-vi-detals span {margin-right:10px;}
.video-vi-detals span:last-child {margin-right:0;}
.video-view-image:before,.video-view-image:after {opacity:0;-webkit-transition: all 800ms ease;-moz-transition: all 800ms ease;transition: all 800ms ease;}
.video-view-image:before {width:0;top:50%;height:0;}
.video-view:hover .video-view-image:before,.video-view:hover .video-view-image:after {opacity:1;}
.video-view:hover .video-view-image:before {width:100%;top:0;height:100%;}

.video-full,.video-full-main {float:left;width:100%;position:relative;}
.vep-video-block img,.vep-video-block iframe {float:left;width:100%;}
.vep-video-block iframe {height:450px;}
.vep-playvideo {height:450px;overflow:hidden;float:left;display:flex !important;justify-content:center;flex-flow:column;width:100%;}
.video-ft-title {font-weight:bold;font-size:22px;margin:0;}
.video-full-main {box-shadow: 0 0 11px #ececec;margin-bottom:25px;}
.video-full-top {float:left;width:calc(100% - 40px);padding:20px 20px 15px;}
.video-full .shop-full-main {margin:0;margin-bottom:20px;}
.video-ft-left {float:left;width:100px;}
.video-ft-left img {width:100%;}
.video-ft-right {float:right;width:calc(100% - 120px);}
.vvd-user {font-weight:bold;}
.video-full-rating {float:left;width:100%;margin:10px 0 14px;}
.video-full-rating a {transition:0s;}
.video-full-rel {border-bottom:0;border-top:solid 1px #efefef;padding-top:25px;}
.video-full-rel .blog-vi-text {display:none;}
.video-full-rel .blog-vi-title {font-size:14px;}
.video-full-rel .blog-vi-image {}

.load-view {float:left;width:100%;box-shadow: 0 0 11px #ececec;margin-bottom:25px;position:relative;}
.load-view-image {float:left;width:48%;overflow:hidden;position:relative;}
.load-view-image img {width:100%;float:left;}

.load-view-image:before,.load-full .blog-full-related .blog-view-img:before {position:absolute;height:40px;width:40px;background:#fff;top:calc(50% - 20px);content:'';right:0;-webkit-box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.3);box-shadow:-2px 2px 5px 0px rgba(0, 0, 0, 0.3);z-index:3;}

.load-view-image:after,.load-full .blog-full-related .blog-view-img:after {content:'\f381';position:absolute;top:calc(50% - 10px);right:6px;z-index:5;font-family: 'Font Awesome 5 Free';font-size:20px;color:#d9dedf;}

.load-view-image:after,.load-view-image:before,.load-full .blog-full-related .blog-view-img:after,.load-full .blog-full-related .blog-view-img:before {-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}

.load-view-info {float:right;width:calc(50% - 20px);padding:10px;}
.load-vi-title {font-size:14px;font-weight:bold;}
.load-vi-rating {float:left;width:100%;margin:10px 0 15px;}

.load-view {width:48%;float:left;}
.load-list div[id^="entry"]:nth-of-type(even) .load-view {float:right;}
.load-list div[id^="entry"]:nth-of-type(2n+1){clear:both;}

.load-full .load-view-image {width:200px;}
.load-full .load-view-info {width:calc(100% - 232px);float:right;}
.load-full .load-view {width:100%;}

.load-full .load-vi-title {font-size:22px;}
.load-full .load-vi-rating {margin:20px 0;float:left;width:100%;}
.load-full .load-vi-rating div:first-child{margin-top:-2px;}
.load-full .load-vi-rating div {float:left;margin-right:15px;}
.load-full .load-vi-rating a {transition:0s;}
.load-full .load-vi-rating div:last-child{margin-right:0;}
.load-full .load-vi-rating div i {margin-right:7px;}

.load-full-download,.load-full-tags {float:left;width:100%;}
.load-full-download {margin:7px 0 25px;}

.load-full-download a {float:left;padding:10px 18px;background:#fff;box-shadow: 0 0 11px #ececec;font-size:16px;}
.load-full-download a i {margin-right:7px;}
.load-full-download a:hover {background:#292929;color:#fff;}

.load-full-tags i {margin-right:10px;}

.load-full .shop-full-main {margin:0 0 22px;}
.load-full .blog-full-related {border-bottom:0;border-top:solid 1px #efefef;padding-top:30px;}
.load-full .blog-full-related .blog-view {width:23.5%;margin:0 2% 0 0 !important;text-align:left;}
.load-full .blog-full-related .blog-view:last-child{margin-right:0 !important;}
.load-full .blog-full-related .blog-vi-title {font-size:14px;}
.load-full .blog-full-related .blog-vi-text {font-size:14px;}

.load-full .blog-full-related .blog-view-img {position:relative;}
.load-full .blog-full-related .blog-vi-text {text-align:center;}

.board-view {float:left;width:100%;position:relative;border-bottom:solid 1px #efefef;margin-bottom:25px;padding-bottom:25px;}
.board-view-title {font-weight:bold;font-size:18px;}
.board-view-detals {float:left;width:100%;margin:12px 0;}
.board-view-detals div {float:left;margin-right:15px;}
.board-view-detals div:last-child {margin-right:0;}
.board-vi-price {font-weight:bold;}
.board-view-text {font-size:16px;line-height:22px;}
.board-view-text p {margin:0;}
.board-view-bottom {float:left;width:100%;margin-top:10px;}
.board-view-bottom div {float:left;}
.board-view-bottom div:last-child{float:right;}
.board-view-bottom div a {font-weight:bold;color:#baa69c;}
.board-view-bottom div i {margin-left:10px;}
.board-vi-image {float:right;width:120px;margin:10px 15px;}
.board-vi-image img {width:100%;}

.board-full {position:relative;}
.board-full-top {float:left;width:100%;border-bottom:solid 1px #efefef;padding-bottom:20px;margin-bottom:20px;}
.board-full-title {font-size:22px;font-weight:bold;}

.board-full-tags {float:left;width:100%;font-size:0px;margin:25px 0 10px;}
.board-full-tags h5 {font-size:16px;font-weight:bold;text-transform:uppercase;margin-bottom:20px;}
.board-full-tags a {background:#f7f7f7;padding:10px 15px;float:left;display:block;font-size:15px;margin-right:15px;margin-bottom:15px;}
.board-full-tags a:last-child {margin-right:0;}
.board-full-tags a:hover {background:#000;color:#fff;}

.board-full-contact {float:left;width:100%;border-top:solid 1px #efefef;margin-top:10px;padding-top:25px;margin-bottom:30px;font-size:16px;}
.board-full-contact div {margin-bottom:15px;}
.board-full-contact div:last-child{margin-bottom:0;}
.board-full-contact a {color:#baa69c;}
.board-full-contact i {margin-right:10px;}

.forum-max {float:left;width:100%;}
.forum-main table {box-shadow: 0 0 11px #ececec;margin-bottom:25px;}
.forum-main table tr:first-child,.forum-list .gTable:first-child tr:first-child {background:#292929;color:#fff;font-size:18px;}
.forum-main table tr:first-child a,.forum-list .gTable:first-child tr:first-child a {color:#fff;}
.forum-main table tr:last-child td,.forum-list .gTable:first-child tr:last-child td{border-bottom:0;}
.forum-main table tr td,.forum-list .gTable:first-child tr td {padding:15px;border-bottom:solid 1px #efefef;}

.forum-list .FrmTopButtonsTbl,.forum-list .FrmForumBarTbl,.forum-list #forum_filter,.forum-full .ThrForumBarRow1 {display:none;}
.forum-list .gTable:first-child {box-shadow: 0 0 11px #ececec;margin-bottom:25px;}
.forum-list #subscribe {font-size:16px !important;margin-top:1px;}
.forum-list .FrmBotTbl {margin-bottom:25px;}

.funcBlock {font-size:0px;float:left;width:100%;text-align:center;}
.funcBlock a {font-size:14px;}
.funcBlock a:before {content:'\f00c';font-family: 'Font Awesome 5 Free';font-size:14px;margin-right:8px;}

.gTableTop {padding:15px 25px !important;}
.forum-post-left {width:180px;text-align:center;}
.postTable {border-bottom:solid 1px #efefef;padding:0 0 10px;margin-bottom:25px;box-shadow: 0 0 11px #ececec;}
.postTable div {margin:4px 0;}
.postUser {font-weight:bold;}
.postTdInfo {text-align:center;}

.forum-full .gTableTop {display:none;}
.forum-full .ThrTopButtonsTbl {margin-bottom:15px;}

.postTdTop {background:#f7f7f7;padding:10px 0 9px;}
.postTdInfo,.posttdMessage {padding-top:15px;}

.posttdMessage img,.posttdMessage iframe {max-width:100%;}
.threadLink {font-size:16px;}

.invoices-page,#invoice-form,#invoice_cont {float:left;width:100%;}
.invoices-page .tabs label {width:auto;text-align:center;float:left;}
.invoices-page {margin-bottom:25px;padding-bottom:25px;border-bottom:solid 1px #efefef;}
.invoices-page-hr {margin-top:25px;padding-top:25px;border-top:solid 1px #efefef;float:left;width:100%;}
.invoices-page-orders tr td {padding:10px;}

.otherpage-title,.otherpage-name {font-weight:bold;float:left;font-size:20px;width:100%;}
.checkout-page {float:left;width:100%;margin-top:25px;}
.checkout-page-column {float:left;width:48.5%;margin-bottom:20px;}
.checkout-page-column:nth-child(2n){float:right;}
.cpc-view span.label {display:none;}
.methods-list textarea {height:50px !important;}
.payment-listing {float:left;width:100%;margin-bottom:30px;}

.checkout-page .otherpage-name {border-bottom:solid 1px #efefef;padding-bottom:15px;margin-bottom:15px;}
#order-submit {margin:50px 0;float:left;width:100%;}
#order-button {background:#292929;color:#fff;padding:10px 25px;transition: all 0.3s ease;}
#order-button:hover {background:#fff;color:#292929;}
.order_topay_curr {font-weight:bold;}

.otherpage-title {text-transform:uppercase;margin-bottom:25px;padding-bottom:25px;border-bottom: solid 1px #efefef;}

.price-list-view {border-top:solid 1px #efefef;float:left;width:100%;padding-top:25px;margin-top:25px;}
.price-list-view div {float:left;}
.plv-photo {width:130px;}
.plv-photo img {float:left;width:100%;}
.plv-info {float:right !important;width:calc(100% - 150px);}
.plv-info div {width:100%;}
.plv-name {font-weight:bold;font-size:16px;width:100%;margin-bottom:15px;}
.plv-price {margin-bottom:10px;}
.plv-count {width:100%;margin-bottom:15px;}
.plv-count li {float:left;margin-right:15px !important;}
.plv-count li:last-child {margin-right:0 !important;}

.price-page-listing {margin-bottom:25px;padding-bottom:25px;border-bottom:solid 1px #efefef;float:left;width:100%;}

.uc-avatar {border:solid 1px #efefef;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;overflow:hidden;padding:2px;width:46px;}
.uc-avatar img {width:100% !important;-webkit-border-radius: 50px !important;-moz-border-radius: 50px !important;border-radius: 50px !important;}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.home-promo,.home-one,.home-two,.home-news,.home-ctop,.home-promo-list {float:left;width:100%;}

.home-promo {margin-bottom:25px;height:300px;overflow:hidden;position:relative;}
.home-promo img {width:100%;}

.owl-nav {position:absolute;bottom:0px;right:20px;}
.owl-nav button {width:40px;height:40px;background:#fff !important;transition: all 0.3s ease;margin:0 !important;}
.owl-nav button span {display:none;}
.owl-nav .owl-prev:before,.owl-nav .owl-next:before {content:'\f053';font-family: 'Font Awesome 5 Free';}
.owl-nav .owl-next:before {content:'\f054';}
.owl-nav button:hover {background:#292929 !important;color:#fff !important;}
.owl-nav button:first-child {border-right:solid 1px #efefef !important;}

.home-one {margin-bottom:25px;}
.home-one .home-column {float:left;width:40%;}
.home-one .home-column:nth-child(2) {float:right;width:58%;}

.home-column .shop-view {width:32%;}
.home-column .shop-view:nth-child(3n){float:right;}
.home-column .shop-view:nth-child(2),.home-column .shop-view:nth-child(5) {margin-left:2%;}
.home-column .shop-view:nth-child(3n+1) {clear:both;}
.home-column img {width:100%;}

.home-two {margin:0 0 25px;}
.home-two .home-column {float:left;width:58%;}
.home-two .home-column:nth-child(2) {float:right;width:40%;}
.home-ctop {margin:10px 0 15px;}
.home-ctop h4 {float:left;font-weight:bold;font-size:20px;text-transform:uppercase;}
.home-ctop a {float:right;margin-top:10px;font-size:16px;}

.home-news {margin-bottom:25px;}
.home-news .publ-view {width:32%;border-bottom:0;margin-bottom:0;padding-bottom:0;}
.home-news .publ-view-title {font-size:18px;}
.home-news .publ-view-image {margin-bottom:15px;}
.home-news .publ-view-text {margin:0;margin-top:10px;}
.home-news .publ-view:nth-of-type(2) {margin-left:2%;}
.home-news .publ-view:nth-of-type(3) {float:right;}

.home-pl-view {position:relative;float:left;width:100%;color:#292929 !important;height:300px;overflow:hidden;}
.home-pl-view img {width:100%;z-index:1;position:relative;min-height:100%;width:auto !important;}
.home-pl-view span {position:absolute;top:0;height:100%;left:100px;z-index:3;text-transform:uppercase;font-weight:bold;font-size:20px;display:flex;align-items:center;justify-content:center;flex-flow:column;}

.home-pl-view span p {background:#fff;padding:10px 15px 8px;margin:0;float:left;}
.home-pl-view span p:nth-child(2) {margin-left:60px;clear:both;}
.home-pl-view div {float:left;width:100%;display:flex;align-items:center;justify-content:center;flex-flow:column;}
.hplv-center span {text-align:center;left:0;right:0;}
.hplv-center span p {margin:0 !important;}

.home-big-img {float:left;width:100%;position:relative;display:block;}
.home-big-img img {width:100%;position:relative;z-index:1;}
.home-big-img div {position:absolute;bottom:50px;right:50px;z-index:3;text-transform:uppercase;font-weight:bold;transition: all 0.3s ease;}
.home-big-img p {background:#fff;padding:10px 15px 9px;float:right;margin:3px 0;transition: all 0.3s ease;}
.home-big-img p:first-child {margin-left:6px;}
.home-big-img p:nth-child(2){margin-right:20px;clear:both;}
.home-big-img:hover {color:#292929;}
.home-big-img div:before {top:0;margin-top:4px;left:0;background:#292929;width:35px;height:35px;z-index:3;content:'';float:left;transition: all 0.3s ease;}
.home-big-img div:after {content:'\f54e';font-family: 'Font Awesome 5 Free';left:10px;top:14px;color:#fff;position:absolute;z-index:5;transition: all 0.3s ease;}
.home-big-img:hover div:after {content:'\f291';}
.hbi-right div {right:inherit;left:50px;}

.view-max-width .news-view-info,.view-max-width .load-view-info {width:100%;}

.archiveDateTitleLink {font-weight:bold;font-size:18px;}
.archiveEntryTitleLink:before {content:'\f038';font-family: 'Font Awesome 5 Free';float:left;margin-right:10px;margin-top:2px;}
.archiveEntryTitleLink {font-weight:bold;}
.archiveEntryTitle span {margin-right:10px;}

.user-page-top {float:left;width:100%;position:relative;}
.user-pt-ava {float:left;width:100px;border:solid 1px #efefef;padding:3px;position:relative;}
.user-pt-ava img {width:100%;float:left;}
.user-pt-ava,.user-pt-ava img,.main-status-user,.main-status-user span {-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius:50px;}

.main-status-user {position:absolute;top:0px;right:10px;background:#fff;padding:4px;}
.heOnline,.heOffline {width:15px;height:15px;background:#8cdc72;float:left;}
.heOffline {background:#dc7272;}

.user-page-info {float:right;width:calc(100% - 126px);padding-top:15px;position:relative;}
.user-page .tabs label {width:auto;}
.user-page .tabs section {padding-top:15px;}
.user-pi-nick {font-weight:bold;font-size:18px;}
.user-pi-group {font-size:16px;opacity:0.7;}
.user-pi-links {float:left;width:100%;border-top:solid 1px #efefef;padding-top:10px;margin-top:10px;}
.user-pi-links a {margin-right:15px;float:left;}
.user-pi-links a:last-child {margin-right:0;}
.user-pi-links i {float:left;margin-right:7px;margin-top:2px;}

.profile-row div {padding:7px 0;font-size:16px;}
.profile-section-name {font-weight:bold;}
.profile-section {float:left;margin-top:20px !important;width:100%;}
.profile-section-content {font-size:16px;}

.profile-label {background:#fff !important;font-size:16px !important;border:0 !important;border-bottom:solid 1px #efefef !important;border-radius:0 !important;padding:15px 0 !important;transition: all 0.3s ease !important;margin:0 !important;}
.profile-label:last-child {border-bottom:0 !important;}
.profile-label:hover {padding:15px 0 15px 15px !important;}

.user-page-activite i {margin-right:7px;}

.user-pm-page div[align="left"] {font-size:0px;margin-bottom:25px;padding-bottom:25px;border-bottom:solid 1px #efefef;}
.user-pm-page div[align="left"] a {font-size:16px;margin-right:15px;}
.user-pm-page div[align="left"] a:last-child{margin-right:0;}
.user-pm-page form[name="fuser"],.user-pm-page hr {display:none;}
.user-pm-page #addform tr {margin-bottom:10px;float:left;width:100%;}
.user-pm-page #addform input,.user-pm-page #addform tr td {float:left;width:100%;}
.user-pm-page #addform table table {margin-top:20px;}
.user-pm-page #addform input {margin-top:10px;}
.user-pm-page  td[align="center"] input {margin-right:20px;}
.user-pm-page  td[align="center"] input:last-child {margin-right:0;}
.user-pm-page input[name="gr"] {width:auto !important;}
.user-pm-page label[for^="ugr"] {float:left;margin-right:15px;margin-top:7px;margin-left:4px;}
.user-list-page td {padding:10px 0;border-bottom:solid 1px #efefef;}
.user-list-search {margin-top:25px;}
.register-form-wrapper td {text-align:left;margin:10px 0;}

.left-stock {float:left;width:100%;margin-bottom:40px;position:relative;}
.left-stock img {width:100%;z-index:1;position:relative;float:left;}
.left-stock span {position:absolute;bottom:10px;left:10px;z-index:3;width:calc(100% - 20px);}
.left-stock p {margin:0;background:#fff;padding:6px 12px;font-weight:bold;text-transform:uppercase;float:left;transition: all 0.3s ease;}
.left-stock p:last-child {clear:both;margin-left:15px;}
.left-stock p:first-child {margin-bottom:4px;}
.left-stock:hover {color:#292929;}
.left-stock:hover p:first-child {margin-left:15px;}

.clv-content .catsTable tr {font-size:16px;border-bottom:solid 1px #ddd;padding:10px 0;display:block;}
.clv-content .catsTable tr td {display:block;}
.clv-content .catsTable span {float:right;position:relative;padding:0 3px;}
.clv-content .catNumData:after {position:absolute;bottom:-11px;right:0;width:100%;background:#baa69c;height:1px;content:'';}

.main-menu ul {padding:0;margin:0;list-style-type:none;}
.main-menu li {display:block;float:left;width:100%;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;-webkit-user-select: none;}
.main-menu li a {transition:0s;}
.main-menu li span {transition: all 0.2s ease;font-size:16px;float:left;width:100%;display:block;padding:10px 0;border-bottom:solid 1px #ddd;cursor:pointer;}
.main-menu .uWithSubmenu {position:relative;}
.main-menu .uWithSubmenu ul {float:left;width:100%;opacity:0;max-height:0;overflow:hidden;-webkit-transition: all 750ms ease;-moz-transition: all 750ms ease;transition: all 750ms ease;}
.main-menu .mms-active a {color:#000;}
.main-menu li:hover, .main-menu .uWithSubmenu ul li:hover a,.main-menu .mms-active {color:#baa69c;}
.main-menu .uWithSubmenu ul span {padding:12px 12px 8px;font-size:15px;border-bottom:solid 1px #f4f4f4;width:calc(100% - 24px);}
.main-menu .uWithSubmenu span:after {content:'\f055';right:0;top:13px;position:absolute;font-family:'Font Awesome 5 Free';}

.main-menu .mms-active span {border-bottom:solid 1px #baa69c;}

.main-menu .mms-active span:after {content:'\f056';}
.main-menu .uWithSubmenu ul span:after,.main-menu .uWithSubmenu:after {content:'';display:none;}
.main-menu .mms-active ul {max-height:999px;opacity:1;}

.other-page {font-size:16px;line-height:22px;}
.other-page-graf {float:left;width:100%;margin:50px 0 ;}
.other-page-graf img {width:100%;}
.other-page p {margin-bottom:15px;}
.other-page p:last-child {margin-bottom:5px;}

.other-page-title {float:left;width:100%;text-align:center;font-weight:bold;font-size:24px;text-transform:uppercase;margin-bottom:40px;}

.other-page-map {float:left;width:100%;margin-bottom:40px;}
.opm-name {margin-top:30px;}

.other-pc-form {float:left;width:100%;}
.opc-form-left {float:left;width:45%;}
.opc-form-right {float:right;width:48%;}

.oform-line {margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #efefef;font-size:18px;float:left;width:100%;}
.oform-line p:nth-child(2){font-weight:bold;font-size:16px;}
.oform-line i {float:left;font-size:24px;margin-top:20px;}
.oform-line div {float:right;width:calc(100% - 50px);}

.contact-form input,.contact-form textarea,.cpc-view input,.cpc-view textarea {background:#fff;color:#292929;border:solid 1px #292929;padding:15px 20px 15px;font-size:16px;display:block;width:100%;max-width:calc(100% - 42px);margin-bottom:20px;float:left;border:0;border-bottom:solid 1px #ddd;}
.contact-form textarea,.cpc-view textarea {font-family: 'PT Sans', sans-serif !important;height:50px;max-height:auto;}
.contact-form ::-webkit-input-placeholder {color:#292929 !important;}
.contact-form :-moz-placeholder {color:#292929!important;}
.contact-form ::-moz-placeholder {color:#292929!important;}
.contact-form :-ms-input-placeholder {color:#292929!important;}

.cpc-view ::-webkit-input-placeholder {color:#292929 !important;}
.cpc-view :-moz-placeholder {color:#292929!important;}
.cpc-view ::-moz-placeholder {color:#292929!important;}
.cpc-view :-ms-input-placeholder {color:#292929!important;}

.contact-form input[type="submit"] {width:auto;background:#292929;color:#fff;padding:12px 22px;transition: all 0.3s ease;}
.contact-form input[type="submit"]:hover {background:#fff;color:#292929;border-bottom:solid 1px #292929;}
.contact-page {padding-bottom:40px;float:left;width:100%;}

#transactions_cont tr:first-child td {background:#efefef;}
#transactions_cont td {border-bottom:solid 1px #efefef;padding:12px 0;}

.invoices-page-orders .choice,.price-list-view .choice {position:relative;display:block;outline:none;width:90px;height:34px;border:solid 1px #ddd;float:left;}
.invoices-page-orders .choice input,.price-list-view .choice input {float: left;text-align: center;font-size: 20px;z-index: 1;position:relative;border:0;width:100%;height:34px;padding:0;max-width: 100%;outline: none !important;}
.invoices-page-orders .choice span,.price-list-view .choice span {position:absolute;top:7px;z-index:5;font-size:0px;cursor:pointer;outline:none !important;color: #dedede;}
.invoices-page-orders .choice span:before,.price-list-view .choice span:before {content:'\f068';font-size: 20px;font-family: 'Font Awesome 5 Free';transition: all 0.3s ease;}
.invoices-page-orders .choice .minus,.price-list-view .choice .minus {left:5px;}
.invoices-page-orders .choice .plus,.price-list-view .choice .plus {right:5px;}
.invoices-page-orders .choice .plus:before,.price-list-view .choice .plus:before {content:'\f067' !important;}

#invoice_cont td {border-bottom:solid 1px #efefef;}
#invoice_cont tr:first-child td {border-bottom:solid 1px #292929;}

.order-head th {padding:0 10px 20px;}
#order-but-continue,#order-but-recalc {max-width:100% !important;transition: all 0.3s ease;}
#order-but-continue:hover,#order-but-recalc:hover {background:#292929;color:#fff;}
.order-item-name {font-weight:bold;}
.order-item-nom {font-weight:normal !important;}


@media screen and (max-width:960px) {
body.body-fixed {margin-right:0;width:100%;}
@-moz-document url-prefix() {
body.body-fixed,html.body-fixed .fixed-on .header-main {right:17px;width:calc(100% - 17px);}
}
.header-main {padding:20px 0;}
.home-promo,.home-pl-view {height:250px;}
.home-promo {margin-bottom:20px;}
.button-header-menu {float:left;cursor:pointer;margin-right:10px;margin-top:2px;}
.button-header-menu:before {content:'\f0c9';font-family: 'Font Awesome 5 Free';float:left;}
.header-menu {position:fixed;top:0;right:0;width:0;background:#fff;height:calc(100% - 20px);margin:0;padding:10px 0px;z-index:99;opacity:0;overflow:hidden;-webkit-transition: all 550ms ease;-moz-transition: all 550ms ease;transition: all 550ms ease;overflow-y:auto;}
.header-menu li {width:calc(100% - 30px);padding:15px;white-space:nowrap;}
.header-menu-active .header-menu {width:250px;padding:10px 20px;opacity:1 !important;z-index:1000 !important;}
.header-menu-active .header {z-index:unset;}
.header-menu-active .fixed-on {z-index:105;}
.header-menu-active .fixed-on .header-main {background:rgba(0,0,0,0);box-shadow: 0 8px 15px rgba(0, 0, 0, 0);}
.header-menu-active .fixed-on .header-main .logo {opacity:0;}
.fixed-on .header-main {padding:7px 0;}
.header-menu li {font-weight:normal;font-size:16px;padding:0 !important;text-transform:unset;width:100%;float:left;display:block;}
.header-menu li span {padding:10px 0 !important;display:block;border-bottom:solid 1px #ddd;}
.header-menu .uWithSubmenu:after {display:none;}
.header-menu .uWithSubmenu span:after {content:'\f055';right:0;top:13px;position:absolute;font-family:'Font Awesome 5 Free';}
.header-menu .uWithSubmenu ul span:after {display:none;}
.hmm-active span:after{content:'\f056' !important;}
.header-menu li:hover ul {left:0;padding:0;border:0;}
.header-menu li ul li {border-bottom:0;}
.header-menu ul {border:0;}
.header-menu .uWithSubmenu ul {float:left;width:100%;opacity:0;max-height:0;overflow:hidden;-webkit-transition: all 750ms ease;-moz-transition: all 750ms ease;transition: all 750ms ease;position:relative;left:0;padding:0;float:left;width:100%;}
.header-menu .uWithSubmenu ul li span {border-bottom:solid 1px #efefef;font-size:15px;padding:12px 12px 8px !important;}
.header-menu .uWithSubmenu ul li {padding:0 !important;}
.header-menu .uWithSubmenu ul,.header-menu .uWithSubmenu:hover ul  {max-height:0;border:0;opacity:1;}
.header-menu .uWithSubmenu ul {opacity:0;}
.header-main .hmm-active ul {max-height:999px !important;opacity:1;}
.header-menu .hmm-active span {color:#baa69c;border-bottom:solid 1px #baa69c;}
.header-menu .hmm-active ul span,.header-menu .uWithSubmenu ul span  {color:#292929;border-bottom:solid 1px efefef;}


.video-list li {width:32% !important;margin-right:0;}
.video-list li:nth-child(3n){float:right;}
.video-list li:nth-child(3n+1){clear:both;margin-right:2%;}
.video-list li:nth-child(5n+1){clear:none;}
}

@media screen and (max-width:800px) {

.fa.fa-cls{display:initial;}

.home-one .home-column:first-child,.home-two .home-column:nth-child(2) {display:none;}
.home-one .home-column:nth-child(2),.home-two .home-column:nth-child(1) {width:100%;}
.header-navbar {position:relative;}
.button-left-content {position:absolute;left:15px;bottom:-11px;font-size:22px;cursor:pointer;}
.button-left-content:before {float:left;content:'\f0a9';font-family: 'Font Awesome 5 Free';}
.cleft-active {z-index:4;}
.content-left {position:fixed;top:0;padding:10px 0;height:calc(100% - 20px);overflow:hidden;overflow-y:auto;z-index:101;left:0;width:0px;background:#fff;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;transition: all 200ms ease;opacity:0;-webkit-animation: load-open 0.4s linear 1;animation: load-open 0.4s linear 1;}
.cleft-active .content-left {width:250px;padding:10px 20px;z-index:5;opacity:1;} /* размер бокового блока в мобильной версии, было width:220px */
.content-view {width:100%;}
.cleft-active:after {position:fixed;z-index:2;background:rgba(0,0,0,0.4);top:0;left:0;right:0;height:100%;width:100%;content:'';cursor:pointer;-webkit-transition: all 350ms ease;-moz-transition: all 350ms ease;transition: all 350ms ease;-webkit-animation: load-open 0.4s linear 1;animation: load-open 0.4s linear 1;}
.header-navbar {padding:20px 0 30px;}
.shop-view .shop-view-buttons {display:none;}
.blog-full-related .blog-view {width:100%;margin-bottom:25px;padding-bottom:25px;border-bottom:solid 1px #efefef;}
.blog-full-related .blog-view-img {width:200px;margin-bottom:0;}
.blog-full-related .blog-view-info {float:right;width:calc(100% - 220px);}
.blog-full-related .blog-vi-title,.blog-full-related .blog-vi-date {text-align:left;}
.blog-full-related .blog-view:nth-child(2) {margin:0;margin-bottom:25px;}
.blog-full-related .blog-view:last-child {border-bottom:solid 0px;}
.photo-full-left,.photo-full-right,.load-full .blog-full-related .blog-view {width:100%;}
.photo-full-left {margin-bottom:15px;}
.photo-fr-title {font-size:24px;}
.load-full .blog-full-related .blog-view-img {width:100px;}
.load-full .blog-full-related .blog-view-info {width:calc(100% - 120px);}
.load-full .blog-full-related .blog-vi-text {text-align:left;}
.load-full .blog-full-related .blog-view {margin:0 0 25px !important;}
.forum-list tr:nth-child(2) td:nth-child(5),.forum-list .threadAuthTd {display:none;}
}

@media screen and (max-width:700px) {
.shop-full-images,.shop-full-detals,.game-full-left,.game-full-right {width:100%;}
.shop-full-images {margin-bottom:15px;}
.shop-fd-title {font-size:24px;}
.shop-list-full .list-item {overflow:hidden;}
.blog-list .blog-view {width:100%;border-bottom:solid 1px #efefef;padding-bottom:25px;margin-bottom:25px;}
.blog-list .blog-view-img {width:200px;float:left;margin-right:15px;}
.blog-list .blog-vi-title {font-size:20px;text-align:left;}
.blog-list .blog-vi-date {text-align:left;}
.blog-full-title {font-size:24px;}
.photo-list li {width:32% !important;margin-right:0;}
.photo-list li:nth-child(3n+2) {margin:0 2% 20px;}
.photo-list li:nth-child(3n+1) {clear:both;}
.photo-list li:nth-child(3n) {float:right;}
.photo-list li:nth-child(4n+1) {clear:none;}
.load-view {width:100%;}
.vep-playvideo {height:250px;}
.games-list li,.games-other .game-view {width:100% !important;border-bottom:solid 1px #efefef;padding-bottom:15px;margin-bottom:20px;}
.games-list li:last-child {border-bottom:0;}
.game-full-left {margin-bottom:20px;}
.game-fr-image {float:left;width:100%;}
.game-fr-image img {width:100%;}
.forum-main tr td:nth-child(5),.forum-list tr:nth-child(2) td:nth-child(6),.forum-list .threadLastPostTd {display:none;}
#order-table {float:left;width:100%;overflow-x:auto;}
}

@media screen and (max-width:650px) {
.home-news .publ-view {width:100%;border-bottom:solid 1px #efefef;padding-bottom:20px;margin-bottom:25px;}
.home-news .publ-view:last-child {border-bottom:0;padding:0;margin:0;}
.home-news .publ-view-image {width:250px;margin-bottom:0;margin-right:15px;}
.home-news .publ-view-title {float:right;width:calc(100% - 265px);}
.home-news .publ-view-text {width:auto;float:none;}
.home-news .publ-view:nth-of-type(2) {margin-left:0;}
.home-news .publ-view-text p {margin:0;}
.video-list li:nth-child(3n+1) {margin-right:0;}
.video-list li {width:48.5% !important;}
.video-list li:nth-child(3n) {float:left;}
.video-list li:nth-child(3n+1) {clear:none;}
.video-list li:nth-child(2n){float:right;}
.video-list li:nth-child(2n+1){clear:both;}
}

@media screen and (max-width:600px) {
.opc-form-left,.opc-form-right {width:100%;}
.opc-form-left {margin-bottom:40px;}
.video-full-rel {margin-bottom:0;}
}

@media screen and (max-height:525px) {
.user-profile-list .panel-center {display:block;position:relative;overflow-y:auto;margin-bottom:20px;}
.userpm-open {overflow-y:auto;}
.up-top {width:100%;}
}

@media screen and (max-width:550px) {
.footer-top {padding:20px 0;}
.footer-left-column {margin-right:0;width:48%;margin-bottom:15px;}
.footer-left-column:nth-child(2n){float:right;}
.footer-left-column:nth-child(2n+1){clear:both;}
.footer-left-column:nth-child(3),.footer-left-column:nth-child(4) {margin-bottom:0;}
.search-view {max-width:calc(100% - 30px);}
.search-view-open {padding:15px;}
.blog-full .img-view {width:100%;margin:10px 0;}
.blog-full .img-right {margin-left:0;}
.blog-full .img-left {margin-right:0;}
.blog-full-title,.answer-vr-title,.video-ft-title {font-size:20px;}
.photo-list li {width:49% !important;margin-bottom:10px;}
.photo-list li:nth-child(3n+2) {margin:0 0 10px;}
.photo-list li:nth-child(3n) {clear:none;float:none;}
.photo-list li:nth-child(2n){float:right;}
.photo-list li:nth-child(2n+1){clear:both;}
.video-ft-left,.forum-list tr:nth-child(2) td:nth-child(4),.forum-list .threadViewTd {display:none;}
.video-ft-right,.checkout-page-column {width:100%;}
}

@media screen and (max-width:500px) {
.header-top-left span {display:none;}
.home-pl-view span {font-size:14px !important;left:0;right:0;width:100%;}
.home-pl-view span p:nth-child(2) {margin-left:0;}
.home-promo,.home-pl-view {height:190px;}
.home-news .publ-view-image {width:100%;margin-right:0;margin-bottom:15px;}
.home-news .publ-view-title,.home-news .publ-view-text {float:left;width:100%;}
.home-column .shop-view {width:48.5%;}
.home-column .shop-view:nth-child(3) {display:none;}
.home-column .shop-view:nth-child(2) {margin-left:0;float:right;}
.navbar-title {font-size:24px;}
.shop-list .list-item {width:48.5%;margin-left:0 !important;float:left !important;}
.shop-list .list-item:nth-child(2n) {float:right !important;}
.shop-list .list-item:nth-child(3n+1) {clear:unset;}
.shop-list .list-item:nth-child(2n+1) {clear:both;}
.shop-style-line .list-item  {width:100% !important;}
.shop-style-line .shop-view-img {width:90px;margin-right:10px;}
.shop-style-line .shop-view-info {width:unset;float:none;}
.shop-style-line .shop-vi-title {font-size:16px;}
.shop-style-line .shop-vi-text {font-size:14px;}
.publ-full-title {font-size:20px;}
.publ-fd-adate {clear:left;}
.publ-full-detals span:first-child {margin-bottom:10px;}
.bfr-publ-new .blog-view-img,.bfr-publ-new .blog-view-info,.news-view-img,.news-view-info {width:100%;}
.bfr-publ-new .blog-vi-title {font-size:18px;}
.bfr-publ-new .blog-vi-text p {margin:0;}
.news-view-img {margin-bottom:10px;}
.blog-full-related .blog-view-img,.blog-full-related .blog-view-info {width:100%;}
.blog-full-related .blog-view-img {margin-bottom:10px;}
.blog-full-related .blog-vi-title,.photo-fr-title {font-size:18px;}
.blog-full-related .blog-vi-title,.blog-full-related .blog-vi-date,.blog-full-related .blog-vi-text,.blog-list .blog-vi-title,.blog-list .blog-vi-date,.blog-list .blog-vi-text {text-align:left;} /* Было text-align:center */
.blog-list .blog-view-img,.blog-fa-info {width:100%;}
.blog-list .blog-vi-text p {margin:0;}
.blog-full-title,.load-full .blog-full-related .blog-vi-title,.load-full .blog-full-related .blog-vi-date {text-align:left;}
.blog-fa-photo {display:none;}
.answer-detals div:last-child {margin-top:10px;}
.board-full .board-view-detals div:last-child {margin-top:10px;}
.postTable tr,.postTable td {float:left;width:100%;display:block;}
.postTable tr:nth-child(1) td {padding:7px 10px;}
.postTable tr:nth-child(1) td:nth-child(1) {width:auto;}
.postTable tr:nth-child(1) td:nth-child(2) {width:auto;float:none;} 
.postTable tr:nth-child(2) td {width:auto;}
.postTable tr:nth-child(2) td img {width:50px;float:left;margin:0 0px 0px 10px;;}
.postTable tr:nth-child(2) td div {float:left;margin-left:10px;}
.postTable tr:nth-child(2) .posttdMessage {padding:10px 10px 0;}
.postTable tr:nth-child(3) .postBottom:last-child td:last-child {display:none;}
}

@media screen and (max-width:400px) {
.footer-main {text-align:center;}
.footer-main-right {display:none;}
.footer-main-left {float:none;}
.home-ctop h4 {font-size:16px;}
.home-ctop a {margin-top:0;}
.userpm-open,.busket-view-open,.basket-main-form,.basket-main-list,.header-menu-active .header-menu {width:220px;}
.basketclear,.basketorder {display:block;}
.basketclear {margin-bottom:10px;}
.basket-mf-buttons {margin-top:15px;}
.basket-main-form {padding:20px 20px 0;height:160px;}
.footer-main {padding:15px 0;}
.publ-view-title {font-size:18px;}
.publ-view-detals span {display:block;margin-left:0;}
.full-page-text iframe {min-width:100% !important;}
.news-full-title,.blog-list .blog-vi-title,.blog-full-title,.load-full .load-vi-title,.video-ft-title {font-size:18px;}
.blog-full .img-view {margin:5px 0;}
.blog-fa-info div:nth-child(1) p {margin-left:0;margin-top:10px;clear:left;margin-right:15px;}
.blog-fa-info div {float:none;width:unset;}
.blog-fa-info div:nth-child(2) span {margin-right:0;}
.blog-fa-info div:nth-child(2) span:first-child {margin-top:10px;}
.blog-fa-info div:nth-child(2) span:last-child {float:left;width:100%;margin-top:10px;}
.photo-list li {width:100% !important;margin-bottom:15px !important;}
.load-view-image,.load-full .load-view-image,.load-full .load-vi-rating div:first-child,.load-full .blog-full-related .blog-view-img,.load-full .blog-full-related .blog-view-info {width:100%;}
.load-view-info,.load-full .load-view-info {padding:15px;width:calc(100% - 30px);}
.load-vi-text p {margin:0;}
.load-full .load-vi-rating div:first-child {margin-bottom:10px;}
.load-full .load-vi-rating {margin:10px 0;}
.answer-view-left {width:40px;}
.answer-view-right {width:calc(100% - 60px);}
.video-list li {width:100% !important;}
.vep-playvideo {height:190px;}
.board-vi-image {width:100%;margin:10px 0;}
.board-vi-image img {width:50%;}
.game-view-image,.game-view-info {width:100%;float:left;text-align:center;}
.game-view-image img {width:100%;width:50%;}
.forum-list tr:nth-child(2) td:nth-child(1),.forum-list .threadIcoTd,.forum-list .threadIcoTd,.forum-main tr:nth-child(2) td:nth-child(4),.forum-main tr:nth-child(2) td:nth-child(3),.forum-main .forumThreadTd,.forum-main .forumPostTd,.forum-list tr:nth-child(2) td:nth-child(3),.forum-list .threadPostTd {display:none;}
}

/* NEW STYLE */

.new-home-top {margin:0 0 25px;position:relative;z-index:1;}
.new-home-top .wrapper {display:flex;justify-content:space-between;padding-bottom:25px;position:relative;}
.nht-left {width:250px;border-right:solid 1px #efefef;padding-right:15px;} /* ширина левого блока, было 280, добавил с нуля border-right:solid 1px #efefef; padding-right:10px */
.nht-left .new-title-column {float:none;}
.nht-right {width:calc(100% - 280px);display:flex;justify-content:space-between;flex-wrap:wrap;float:right;} /* ширина общего правого блока, было width:calc(100% - 300px). Добавил с нуля float:right; */
.nht-right-one {width:calc(100% - 282px);} /* было {width:calc(100% - 272px);} */
.nht-right-two {width:255px;border-left:solid 1px #efefef;padding-left:12px;} /* */
.nht-right-three {width:100%;margin:20px 0 0;border-top:solid 1px #efefef;padding-top:20px;} /* добавил с нуля border-top:solid 1px #efefef;padding-top:20px; */

.top-item-list,.new-news-list {margin:15px 0 0;}
.new-title-column {font-weight:700;font-size:18px;text-transform:uppercase;} /* */

.new-news-list {width:100%;display:flex;flex-flow:column;}
.new-news-view {border-bottom:solid 1px #efefef;padding:0 0 15px;margin:0 0 15px;}
.new-news-view1 {border-bottom:solid 1px #efefef;padding:0 0 15px;margin:0 0 15px;}
.nnv-addtime {font-weight:700;margin-right:4px;}
.nnv-title {font-size:16px;}

.new-nl-all {text-decoration:underline;font-size:15px;}

.nht-rt-list {display:flex;justify-content:space-between;flex-wrap:wrap;}
.nht-rt-list .publ-view {width:32%;margin:0;padding:0;border-bottom:0;}
.nht-rt-list .publ-view-title,.nsn-list .publ-view-title {font-size:14px;}
.nht-rt-list .publ-view-text,.nsn-list .publ-view-text {margin:0;}

.new-main-news {width:100%;overflow:hidden;float:left;position:relative;display:flex;align-items:center;height:100%;max-height:450px;} /* Было max-height:400px; */
.new-mn-image {height:100%;text-align:center;display:flex;justify-content:center;width:100%;}
.new-main-news:after {background:rgba(0,0,0,0.4);position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;content:'';-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.new-main-news img {position:relative;z-index:1;float:left;height:100%;}
.new-mn-info {position:absolute;bottom:25px;margin:0 25px 0;z-index:3;color:#fff;}
.new-mni-cat {font-size:18px;margin:0 0 12px;}
.new-mni-title {font-size:24px;}
.new-mni-title:hover,.new-mni-cat:hover {color:#fff;}
.new-mni-text {font-size:16px;margin:10px 0 0;}

.new-mni-cat,.new-mni-title {font-weight:700;color:#fff;}

.nht-rt-list .publ-view-image,.nsn-list .publ-view-image {margin:0 0 15px;}
.nht-rt-list .publ-view-text,.nsn-list .publ-view-text {margin:10px 0 0;}
.nht-rt-list .publ-view-text p,.nsn-list .publ-view-text p {margin:0;}
.nht-rt-list .publ-view {margin:0 0 15px;}

.new-hr {clear:both;height:1px;background:#efefef;width:calc(100% - 30px);max-width:1100px;margin: 0 auto 30px;}
.new-hr4px {clear:both;height:4px;background:#efefef;width:100%;max-width:1100px;margin:15px 0 15px 0;}
.wrapper .new-hr {width:100%;}
.nhr-2px {height:2px;}
.nhr-3px {height:3px;}
.nhr-4px {height:4px;}
.nhr-5px {height:5px;}
.nhr-blue {background:#3450bd;}
.nhr-pink {background:#de3f87;}
.nhr-green {background:#30ad09}
.nhr-orange {background:#ea7339;}

.new-actions {margin:0 0 30px;}
.new-actions .wrapper {display:flex;justify-content:space-between;}
.new-actions-left {width:40%;overflow:hidden;position:relative;}
.new-actions-right {width:58%;}

.nal-image {width:100%;max-height:300px;position:relative;z-index:1;overflow:hidden;}
.nal-image img {width:100%;}
.nal-info {position:absolute;top:15px;left:15px;z-index:2;text-transform:uppercase;}
.nal-info p,.nal-info div {background:#fff;color:#292929;font-weight:700;margin:0;padding:10px 15px 9px;white-space:nowrap;float:left;clear:both;}
.nal-info p:nth-child(2),.nal-info div:nth-child(2) {margin-left:20%;}
.nal-info p:nth-child(3),.nal-info div:nth-child(3) {margin-left:10%;}

.new-ar-title {margin:0 0 15px;width:100%;float:left;}
.new-title-column {float:left;margin:0;}
.new-art-links {float:left;margin-left:15px;}
.new-art-links a {margin-right:10px;float:left;}
.new-art-links a:after {content:"/";margin-left:10px;}
.new-art-links a:last-child:after {display:none;}
.new-art-link {float:right;}
.new-art-links,.new-art-link {margin-top:4px;}
.new-ar-list {display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;}
.new-ar-list .shop-view {width:32%;}
.new-ar-list .shop-view-img {max-height:140px;}

.new-order {order:1;}
.nsn-list,.new-comm-list {display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;}
.nsn-list .publ-view {width:23.5%;border-bottom:0;margin:0;padding-bottom:20px;}
.nsn-list .publ-view-text {margin-bottom:0;}

.new-popular-list {display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;margin:15px 0 20px;float:left;}
.npl-item {width:50%;border-bottom:solid 1px #efefef;display:flex;justify-content:space-between;align-items:center;}
.npl-item-num {font-size:40px;font-weight:700;width:60px;}
.npl-item-name {font-size:16px;}

.npl-item:nth-child(2n) {border-left:solid 1px #efefef;width:calc(50% - 11px);padding-left:10px;}
.npl-item:nth-child(9),.npl-item:nth-child(10) {border-bottom:0;}  

.ncl-item {width:calc(50% - 15px);display:flex;justify-content:space-between;padding-right:15px;align-items:center;}
.ncl-item-image {width:160px;margin-left:20px;}
.ncl-item-image img {width:100%;}
.ncl-item:nth-child(2n){border-left:solid 1px #efefef;padding-left:15px;width:calc(50% - 16px);padding-right:0;}
.ncl-text {font-size:16px;}
.ncl-user {font-weight:700;margin:10px 0 0;}
.new-comm-list {margin:15px 0 30px;float:left;}

.new-navbar {height:105px;overflow:hidden;background: url(http://folixy.xappss.ru/img/page-heading.jpg) no-repeat center;background-size:cover;width:100%;display:flex;margin:0 0 30px;position:relative;z-index:1;align-items:center;}
.new-navbar:before {content:'';background-image: url(http://folixy.xappss.ru/img/pattern2.png);background-color: rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.new-nb-cont {position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;}
.new-nb-cont,.new-nb-cont a {color:#fff;}
.nnc-title {font-weight:700;text-transform:uppercase;font-size:24px;}
.nnc-road {font-size:16px;}
.nnc-road span:before {content:'/';margin:0 15px;}

.new-tables-list {display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;}
.new-tables-list .shop-view {width:32%;}
.new-tables-list .shop-view-img {max-height:160px;} /* Высота изображений, не добавлял, была установлена */

.new-tables-text {font-size:18px;padding-bottom:25px;} /* добавил весь класс - блок с текстом на оформленных главных */

.new2-sidebar .header-navbar {background: url(/navbar1.jpg) no-repeat center;background-size:cover;color:#fff;position:relative;z-index:1;}
.new2-sidebar .header-navbar a {color:#fff;}
.new2-sidebar .header-navbar:after {content:'';background-image: url(http://folixy.xappss.ru/img/pattern2.png);background-color: rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.new2-sidebar .wrapper {z-index:3;position:relative;}
.new2-sidebar .header-navbar a,.new-navbar {transition: all 0.3s ease;}
.new2-sidebar .header-navbar a:hover,.new-navbar a:hover {text-decoration: underline} /*** Добавил text-decoration: underline, убрал color:#3BC53B; ***/

.sidebar-gorod .header-navbar {background: url(/navbar/navbar-gorod.jpg) no-repeat center;background-size:cover;color:#fff;position:relative;z-index:1;}
.sidebar-gorod .header-navbar a {color:#fff;}
.sidebar-gorod .header-navbar:after {content:'';background-image: url(http://folixy.xappss.ru/img/pattern2.png);background-color: rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.sidebar-gorod .wrapper {z-index:3;position:relative;}
.sidebar-gorod .header-navbar a,.new-navbar {transition: all 0.3s ease;}
.sidebar-gorod .header-navbar a:hover,.new-navbar a:hover {text-decoration: underline}

.sidebar-gid .header-navbar {background: url(/images/navbar/gid.jpg) no-repeat center;background-size:cover;color:#fff;position:relative;z-index:1;}
.sidebar-gid .header-navbar a {color:#fff;}
.sidebar-gid .header-navbar:after {content:'';background-image: url(http://folixy.xappss.ru/img/pattern2.png);background-color: rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.sidebar-gid .wrapper {z-index:3;position:relative;}
.sidebar-gid .header-navbar a,.new-navbar {transition: all 0.3s ease;}
.sidebar-gid .header-navbar a:hover,.new-navbar a:hover {text-decoration: underline}

.sidebar-sights .header-navbar {background: url(/images/navbar/sights.jpg) no-repeat center;background-size:cover;color:#fff;position:relative;z-index:1;}
.sidebar-sights .header-navbar a {color:#fff;}
.sidebar-sights .header-navbar:after {content:'';background-image: url(http://folixy.xappss.ru/img/pattern2.png);background-color: rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.sidebar-sights .wrapper {z-index:3;position:relative;}
.sidebar-sights .header-navbar a,.new-navbar {transition: all 0.3s ease;}
.sidebar-sights .header-navbar a:hover,.new-navbar a:hover {text-decoration: underline}

.sidebar-priroda .header-navbar {background: url(/images/navbar/priroda.jpg) no-repeat center;background-size:cover;color:#fff;position:relative;z-index:1;}
.sidebar-priroda .header-navbar a {color:#fff;}
.sidebar-priroda .header-navbar:after {content:'';background-image: url(http://folixy.xappss.ru/img/pattern2.png);background-color: rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.sidebar-priroda .wrapper {z-index:3;position:relative;}
.sidebar-priroda .header-navbar a,.new-navbar {transition: all 0.3s ease;}
.sidebar-priroda .header-navbar a:hover,.new-navbar a:hover {text-decoration: underline}

.krab-kanyon .header-navbar {background: url(/images/navbar/krab-kanyon.jpg) no-repeat center;background-size:cover;color:#fff;position:relative;z-index:1;}
.krab-kanyon .header-navbar a {color:#fff;}
.krab-kanyon .header-navbar:after {content:'';background-image: url(http://folixy.xappss.ru/img/pattern2.png);background-color: rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.krab-kanyon .wrapper {z-index:3;position:relative;}
.krab-kanyon .header-navbar a,.new-navbar {transition: all 0.3s ease;}
.krab-kanyon .header-navbar a:hover,.new-navbar a:hover {text-decoration: underline}

.simvoly-sochi .header-navbar {background: url(/images/navbar/simvoly-sochi.jpg) no-repeat center;background-size:cover;color:#fff;position:relative;z-index:1;}
.simvoly-sochi .header-navbar a {color:#fff;}
.simvoly-sochi .header-navbar:after {content:'';background-image: url(http://folixy.xappss.ru/img/pattern2.png);background-color: rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.simvoly-sochi .wrapper {z-index:3;position:relative;}
.simvoly-sochi .header-navbar a,.new-navbar {transition: all 0.3s ease;}
.simvoly-sochi .header-navbar a:hover,.new-navbar a:hover {text-decoration: underline}

.kudepsta-kanyon .header-navbar {background: url(/images/navbar/kudepsta-kanyon.jpg) no-repeat center;background-size:cover;color:#fff;position:relative;z-index:1;}
.kudepsta-kanyon .header-navbar a {color:#fff;}
.kudepsta-kanyon .header-navbar:after {content:'';background-image: url(http://folixy.xappss.ru/img/pattern2.png);background-color: rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.kudepsta-kanyon .wrapper {z-index:3;position:relative;}
.kudepsta-kanyon .header-navbar a,.new-navbar {transition: all 0.3s ease;}
.kudepsta-kanyon .header-navbar a:hover,.new-navbar a:hover {text-decoration: underline}

.tigrovaya-peshera .header-navbar {background: url(/images/navbar/tigrovaya-peshera.jpg) no-repeat center;background-size:cover;color:#fff;position:relative;z-index:1;}
.tigrovaya-peshera .header-navbar a {color:#fff;}
.tigrovaya-peshera .header-navbar:after {content:'';background-image: url(http://folixy.xappss.ru/img/pattern2.png);background-color: rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.tigrovaya-peshera .wrapper {z-index:3;position:relative;}
.tigrovaya-peshera .header-navbar a,.new-navbar {transition: all 0.3s ease;}
.tigrovaya-peshera .header-navbar a:hover,.new-navbar a:hover {text-decoration: underline}

.matsesta-verkh .header-navbar {background: url(/images/navbar/matsesta-verkh.jpg) no-repeat center;background-size:cover;color:#fff;position:relative;z-index:1;}
.matsesta-verkh .header-navbar a {color:#fff;}
.matsesta-verkh .header-navbar:after {content:'';background-image: url(http://folixy.xappss.ru/img/pattern2.png);background-color: rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.matsesta-verkh .wrapper {z-index:3;position:relative;}
.matsesta-verkh .header-navbar a,.new-navbar {transition: all 0.3s ease;}
.matsesta-verkh .header-navbar a:hover,.new-navbar a:hover {text-decoration: underline}

.svanidze .header-navbar {background: url(/images/navbar/svanidze.jpg) no-repeat center;background-size:cover;color:#fff;position:relative;z-index:1;}
.svanidze .header-navbar a {color:#fff;}
.svanidze .header-navbar:after {content:'';background-image: url(http://folixy.xappss.ru/img/pattern2.png);background-color: rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.svanidze .wrapper {z-index:3;position:relative;}
.svanidze .header-navbar a,.new-navbar {transition: all 0.3s ease;}
.svanidze .header-navbar a:hover,.new-navbar a:hover {text-decoration: underline}

.nht-right-one .home-promo-list,.nht-right-one .owl-carousel .owl-stage-outer,.nht-right-one .owl-carousel .owl-stage,.nht-right-one .owl-carousel.owl-drag .owl-item,.nht-right-one .home-pl-view,.nht-right-one .home-pl-view div {height:100%;}


.subtable {display:flex;justify-content:space-between;width:100%;margin:20px 0;}
.subtable-item {display:flex;justify-content:flex-start;}
.sti-info {position:relative;top:-4px;left:7px;}
.sti-name {font-weight:700;margin:0 0 7px !important;}
.sti-text {}
.sti-text p {margin:0 0 5px;}
.sti-text p:first-child {margin-top:0;}
.sti-text p:last-child {margin-bottom:0;}

.ymaps-2-1-74-ground-pane {filter: grayscale(100%);}
.map-active .tabs label:nth-child(2) {text-align:unset;}
.map-active .tabs label {width:unset;float:none;}
.map-active .tabs {text-align:center;}
.seemap {text-decoration:underline;}
.seemap:hover {color:#baa69c;cursor:pointer;}
#map {width:100%;height:400px;}

.map-types {display:flex;justify-content:flex-start;flex-wrap:wrap;width:calc(100% - 40px);margin:0 0 30px;padding:30px 20px 5px;background:#f7f7f7;}
.map-types-item {width:32%;justify-content:flex-start;display:flex;margin-bottom:20px;margin-right:2%;font-size:16px;}
.map-types-item:nth-child(3n){margin-right:0;}
.map-ti-info {position:relative;top:3px;left:7px;}
.map-ti-info input {margin-right:7px;}
.hidden-block {display:none;}


.map-types-item i {font-size:23px !important;}

.mcolor-blue {color:#5c9ffa;}
.mcolor-red {color:#ff1000;}
.mcolor-green {color:#00ff00;}
.mcolor-yellow {color:#ffcc00;}
.mcolor-purple {color:#c78fff;}

.shop-view--one-image .shop-view-img:hover img:nth-child(1) {opacity:1;}
.newmain-content {position:relative;z-index:1;float:left;width:100%;}
.new2-sidebar {width:100%;float:left;}

.new-subs-form {margin:20px 0 0;}
.new-sf-title {font-weight:bold;font-size:20px;margin:0;line-height:18px;}
.new-sf-desc {}
.new-sf-input {margin:10px 0 20px;}
.new-sfi {width:calc(100% - 40px);background:#fff;border:solid 5px #f1f6ff;padding:15px 15px 14px;margin:0 0 7px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.new-sf-example {font-size:13px;text-decoration:underline;}
.new-sf-check {margin:0 0 15px;}
.new-sf-check .new-sf-send,.new-sf-send {background:#018dc8;color:#fff;font-size:18px;font-weight:bold;text-align:center;width:100%;border:0;padding:15px 0 14px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;max-width:100%;}
.new-sf-check ul {margin:0;padding:0;}

.new-sf-check input[type='checkbox'] {display:none;}
.new-sf-check input[type='checkbox'] + label {position: relative;display: flex;margin: .6em 0;align-items: center;color: #383838;transition: color 250ms cubic-bezier(.4,.0,.23,1);   -ms-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;}
.new-sf-check input[type='checkbox'] + label > span {display: flex;justify-content: center;align-items: center;margin-right:0.7em;width: 1em;height: 1em;background: transparent;border: 1px solid #e2e2e2;border-radius: 2px;cursor: pointer;transition: all 250ms cubic-bezier(.4,.0,.23,1);cursor:pointer;}
.new-sf-check input[type='checkbox']:checked + label > span {border: 1px solid #018dc8;background:#018dc8;}
.new-sf-check input[type='checkbox']:checked + label > span:before {content: "\f00c";color:#fff !important;position: absolute;top: .2em;left: .2em;font-family: 'Font Awesome 5 Free';font-size:13px;}

@keyframes shrink-bounce{0%{transform:scale(1)}33%{transform:scale(.85)}100%{transform:scale(1)}}@keyframes checkbox-check{0%{width:0;height:0;border-color:#212121;transform:translate3d(0,0,0) rotate(45deg)}33%{width:.2em;height:0;transform:translate3d(0,0,0) rotate(45deg)}100%{width:.2em;height:.5em;border-color:#212121;transform:translate3d(0,-.5em,0) rotate(45deg)}}

.hidden-map,.hidden-map-title {display:flex;width:100%;flex-wrap:wrap;}
.hidden-map {border-bottom:solid 1px #efefef;padding-bottom:15px;}
.hidden-map .other-page-map {max-height:0px;overflow:hidden;margin:0;transition: all 0.3s ease;opacity:0;}
.hidden-map .hidden-map-title {justify-content:center;margin:5px 0 0;}
.hidden-map .hidden-map-title span {margin:0 20px;font-weight:bold;position:relative;top:-2px;cursor:pointer;}
.hidden-map--open .other-page-map {max-height:600px;opacity:1;}

.new-home-cards {display:flex;justify-content:space-between;flex-wrap:wrap;}
.nhc-view {width:32%;overflow:hidden;display:flex;height:200px;position:relative;}
.nhc-view:nth-child(1),.nhc-view:nth-child(2),.nhc-view:nth-child(3) {margin-bottom:12px;}
.nhc-view-img {display:flex;justify-content:center;align-items:center;position:relative;z-index:1;width:100%;}
.nhc-view-img img {height:205px;} /* Было height:200px */
.nhc-view:after {z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);content:'';}
.nhc-view span {font-weight:bold;font-size:20px;top:0;left:0;width:calc(100% - 40px);right:0;margin:auto;height:100%;display:flex;justify-content:center;align-items:center;z-index:3;position:absolute;color:#fff;text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);text-align:center;}

.hidden-left .button-left-content {display:none;}

.nhc--other .nhc-view:after {display:none;}
.nhc--other span {margin:0;width:100%;}
.nhc--other b {background:rgba(0,0,0,0.7);padding:12px 15px 10px;}

.new-250px .nht-left {width:250px;}
.new-250px .nht-right {width:calc(100% - 270px);}
.new-250px .top-item-list .topitem-view:last-child {margin-bottom:0;border-bottom:0;padding-bottom:0;}
.new-250px .nhc-view {height:178.5px;}
.new-250px .new-main-news {max-height:369px;} 

.soc-links {margin-bottom:20px;border-top:solid 1px #efefef;border-bottom:solid 1px #efefef;padding:15px 0;font-size:16px;line-height:22px;} /* Блок ссылок на социальные сети в конце статьи */
.soc-links a {text-decoration: underline;}
.soc-links a:hover {text-decoration: none;}

.u-link {text-decoration:underline;font-weight:bold;}

.recommend {margin-bottom:20px;border-bottom:solid 1px #efefef;padding-bottom:25px;font-size:28px;line-height:22px;text-align:center;}

#subs-load {border:0;height:400px;width:100%;}

/* Подборка мест с учетом табов и карты */
.map-active .other-desc-index,.other-desc-index {text-align:left !important;float:left;width:100%;font-size:16px !important;margin-bottom:15px;border-bottom:solid 1px rgba(0,0,0,0.05);padding-bottom:20px;} /* padding-bottom - отступ текста снизу от верхней линии */
.other-desc-index1,.other-desc-index1 {text-align:left !important;float:left;width:100%;font-size:16px !important;margin-bottom:15px;border-bottom:solid 1px rgba(0,0,0,0.05);padding-bottom:20px;} /* для блока со вступительным текстом */
.other-desc-index-last,.other-desc-index-last {text-align:left !important;float:left;width:100%;font-size:16px !important;margin-bottom:0px;border-bottom:none;} /* для последнего места, чтобы не было линии */
.other-desc-index img {margin-bottom:0 !important;} /* было margin-bottom:25px */
.other-desc-index-last img {margin-bottom:0 !important;}
.other-desc-index1 img {margin-bottom:0 !important;}
.other-desk-title {float:left;font-size:28px !important;margin-bottom:10px !important;}
.otherhr {margin:15px 0 15px 0 !important;float:left;width:100%;border-bottom:solid 1px rgba(0,0,0,0.05);padding-bottom:0;} /* было margin:0 0 25px padding-bottom:25px */
/* Следующие классы ввёл, чтобы регулировать отступы, по умолчанию на странице использовались основные классы, но тогда это бы влияло на вид товара в интернет-магазине */
.shop-full-main1 {float:left;width:100%;margin:0;}
.shop-full-main1 section {display:none;float:left;width:100%;transition: all 0.3s ease;}
.tabs1 {padding: 0px;margin: 0 auto;overflow:hidden;}
.tabs1 input {display:none;}
.tabs1 label {float:left;display:inline-block;padding:0px 16px;width:calc(50% - 32px);text-align:left;font-weight:bold;text-transform:uppercase;}
.tabs1 label i:before {content:'\f067';font-family: 'Font Awesome 5 Free';margin-right:10px;transition: all 0.3s ease;}
.tabs1 label:nth-child(2){text-align:right;}
.tabs1 i {font-style:normal;}
.tabs1 label:hover {color:#baa69c;cursor: pointer;}
.tabs1 input:checked + label {color:#baa69c;}
.tabs1 input:checked + label i:before {content:'\f068';}
/* Подборка мест с учетом табов и карты */

.publ-view-inf {float:left;width:100%;margin-bottom:20px;border-bottom:solid 1px #efefef;position:relative;} /* для информера */
.home-pg-inf {margin-bottom:10px;} /* отступ под картинкой для информера новостей на главной */
.cat-plitka {margin-bottom:10px;} /* отступы у категории для блока на главной "новости плиткой" */

.ntc-hr-bottom {border-bottom:solid 1px #efefef;width:100%;padding-bottom:8px;}
.nhtrt-title {margin:0 0 15px;padding:0 0 18px;display:block;text-align:center;font-size:18px;font-weight:bold;text-transform:uppercase;border-bottom:solid 1px #efefef;}
.nrth-new {align-items:flex-start;}
.nhtrt-list {display:flex;justify-content:space-between;}
.nhtrt-list-bottom {width:100%;display:flex;justify-content:center;}
.nhtrt-list-button {border:solid 1px #e5e5e5;padding:14px 20px 13px;max-width:300px;width:calc(100% - 40px);text-align:center;transition: all 0.3s ease;color:#a2a2a2;}
.nhtrt-list-button:hover {border:solid 1px #087cc3;color:#fff;background:#087cc3;}
.blog-vi-huser {font-weight:bold;margin-right:10px;}
.blog-vi-hcat {text-transform:uppercase;color:#db3334;} /* использовался для категорий на главной странице */

.home-three-col .wrapper {display:flex;justify-content:space-between;}
.htc-new-col {width:calc(33.33% - 16px);position:relative;margn-right:15px;}
.htcnc-title {border-bottom:solid 1px #efefef;text-align:center;display:block;margin:0;padding:0 0 15px;font-size:16px;font-weight:bold;width:calc(100% - 20px);}

.htc-new-col .new-news-list {position:relative;border-right:solid 1px #efefef;padding-right:20px;width:calc(100% - 20px);}
.htc-new-col:last-child .new-news-list {padding-right:0;width:100%;border-right:0;}
.htc-new-col .nhtrt-list-button {max-width:100px;}
.htc-new-col {margin-bottom:20px;}

.new-mn-image {height:unset;}
.new-main-news {align-items:unset;}

@media screen and (max-width:1000px) {
.subtable {flex-wrap:wrap;justify-content:flex-start;margin:30px 0 10px;}
.subtable-item {width:24%;margin-right:1%;margin-bottom:20px;}
}

@media screen and (max-width:900px) {
.nht-right-one,.nht-right-two {width:100%;}
.nht-right-two {margin-top:15px;border-left:0;padding-left:0;}
.nht-right {order:-1;width:100%;}
.nht-left {width:100%;}
.new-home-top .wrapper {flex-wrap:wrap;}
.new-main-news img {width:100%;height:unset;}
.new-mn-image {display:block;}
.nht-right-two .topitem-view {width:48.5%;}
.nht-right-two .top-item-list {display:flex;flex-wrap:wrap;justify-content:space-between;}
.new-news-list {flex-wrap:wrap;justify-content:space-between;flex-flow:wrap;}
.new-news-view {width:100%;}
.new-news-view1 {width:48.5%;} /* это изначальный вариант, используется для главной страницы, а width:100% нужна, чтобы боковое меню новостей занимало всю область в основных шаблонах */
.nsn-list .publ-view {width:32%;}
.npl-item-num {width:70px;font-size:36px;}
.ncl-item-image {margin:0;order:-1;}
.ncl-item-info {width:calc(100% - 180px);}
.ncl-item,.ncl-item:nth-child(2n) {width:100%;}
.ncl-item:nth-child(2n) {padding-left:0;border-left:0;border-top:solid 1px #efefef;padding-top:10px;margin-top:10px;}
.ncl-item {padding-right:0;}
.new-actions-left {display:none;} /* добавил, чтобы картинка в блоке Раздел на главной исчезала */
.new-actions-right {width:100%;} /* добавил, чтобы три картинки в блоке Раздел на главной занимали всё пространство */
.nhc-view-img img {min-height:200px;width:100%;}
}

@media screen and (max-width:650px) {
.nht-rt-list .publ-view,.nsn-list .publ-view {width:48.5%;}
.subtable-item {width:32%;margin-right:1%;}
.map-types {justify-content:space-between;}
.map-types-item {width:48.5%;margin-right:0;}
.home-three-col .wrapper {flex-wrap:wrap;}
}

@media screen and (max-width:500px) {
.nht-right-two .topitem-view,.new-news-view,.nsn-list .publ-view,.npl-item,.npl-item-name {width:100%;}
.nsn-list .publ-view {margin:7px 0 0;}
.npl-item:nth-child(2n) {border-left:0;padding-left:0;width:100%;}
.npl-item:nth-child(9) {border-bottom:solid 1px #efefef;}
.npl-item {padding-bottom:10px;margin-bottom:10px;}
.npl-item-num {text-align:center;font-size:30px;}
.new-art-links,.new-actions-left {display:none;}
.new-actions-right {width:100%;}
.nnc-title {font-size:22px;margin-bottom:10px;}
.nnc-road {font-size:14px;}
.new-nb-cont {flex-flow:column;}
.nnc-road span:before {margin:0 10px;}
.nhtrt-list {flex-wrap:wrap;}
.nht-right-three {margin-bottom:20px;}
.nhtrt-list .blog-view {width:100%;}
.htc-new-col,.htc-new-col .new-news-view1 {width:100%;}
.htc-new-col .new-news-list {padding-right:0;border:0;width:100%;}
}

@media screen and (max-width:450px) {
.new-mni-title {font-size:16px;}
.new-mni-cat {font-size:14px;}
.nht-rt-list .publ-view {width:100%;}
.new-ar-list .shop-view {width:48.5%;}
.new-actions {margin:0;}
.subtable-item {width:49%;margin-right:0;}
.subtable {justify-content:space-between;}
.map-types-item {width:100%;}
.nhc-view {width:48.5%;}
.nhc-view:nth-child(4){margin-bottom:12px;}
.new-tables-list .shop-view {width:48.5%;} /* Добавил, чтобы изображения выстраивались в два ряда, а не три */
}

@media screen and (max-width:400px) {
.new-mni-text {display:none;}
.new-mn-info {margin:0 15px 0;bottom:10px;}
.ncl-item-image {width:100px}
.ncl-item-info {width:calc(100% - 115px);}
.ncl-item {align-items:flex-start;}
}




.fa.fa-cls:hover{
color: #fff;
background:#c6c6c6;
border: 1px solid #a2a2a2;
}
