body:not(.com_sppagebuilder) #maincontent, #header, #breadcrumbs {max-width: 1300px; margin: 0 auto;}
#header {padding: 20px 10px 0px 10px;}
body:not(.com_sppagebuilder) #maincontent, #breadcrumbs {padding: 10px 10px 10px 10px;}
@media (max-width: 1330px) {
body:not(.com_sppagebuilder) #maincontent, #breadcrumbs {padding: 20px 50px 10px 50px;}
}
@media (max-width: 500px) {
body:not(.com_sppagebuilder) #maincontent, #breadcrumbs {padding: 10px 20px;}	
}
#header-row {background: #191919; mix-blend-mode: normal; z-index: 999999 !important;}
#megamenucss112 .level0 li:last-child a {padding: 12px 0 12px 15px;}
.grid-header {display: grid; gap: 15px; grid-template-columns: 230px 1fr; align-items: center; border-bottom: 1px solid #ff0000; padding-bottom: 15px;}
.com_sppagebuilder .column.column1 {display: none;}
.com_sppagebuilder .column.main {width: 100%;}
body {background: #191919;}
.mod_jux_megamenu .megamenu-wrapper ul.level0 > li.megacss.active > span.megacss, .mod_jux_megamenu .megamenu-wrapper ul.level0 > li.megacss:hover > span.megacss, .mod_jux_megamenu .megamenu-wrapper ul.level0 > li.megacss.active > a.megacss, .mod_jux_megamenu .megamenu-wrapper ul.level0 > li.megacss:hover > a.megacss {background: transparent; border-left-color: transparent;}
.mod_jux_megamenu .megamenu-wrapper ul.level0 > li.megacss {border-left: none;}
.mod_jux_megamenu .megamenu-wrapper ul.level0 li.megacss span.megacss, .mod_jux_megamenu .megamenu-wrapper ul.level0 li.megacss a.megacss {font-size: 16px !important;}
#breadcrumbs .icon-location {display: none;}
#breadcrumbs .mod-breadcrumbs {margin: 0;}
#breadcrumbs a, #breadcrumbs span {color: #fff; font-size: 14px;}
#sppb-addon-1779137349772 .spacer a {line-height: 40px;}



.tg-footer {margin-top: 15px;}
.footer-grid-icon {display: grid; gap: 10px; grid-template-columns: max-content 1fr; align-items: center;}
#footer {background: #232323;}
#footer a {text-decoration: none;}
#footer, #footer a:not(.polit-f, .razrabotka, .usl-f) {color: #fff;}
.footer {max-width: 1300px; margin: 0 auto; padding: 35px 10px;}
.footer-grid {display: grid; grid-template-columns: 1fr 1fr; gap: 15px;}
.f-grid-right {display: grid; grid-template-columns: 1fr 1fr; gap: 35px;}
.cherta {display: block; width: 100%; border-bottom: 1px solid #fff; margin-bottom: 10px; font-size: 14px;}
.footer-cop-grid {margin-top: 30px; padding-top: 15px; border-top: 1px solid #858585; display: grid; grid-template-columns: max-content 1fr 1fr; gap: 15px;}
@media (max-width: 1100px) {
.footer-cop-grid {grid-template-columns: 1fr max-content 1fr;}	
}
@media (max-width: 1330px) {
.footer, #header {padding: 20px 50px 10px 50px;}
}
@media (max-width: 500px) {
.footer, #header {padding: 10px 20px;}
}
/*.logo-f {width: 270px;}*/
@media (max-width: 750px) {
	.footer-grid {grid-template-columns: 1fr;}
	.logo-f {width: 240px; justify-self: center;}
	.cherta {width: 100%;}
	.f-grid-right {gap: 35px;}
	
}
@media (max-width: 640px) {
	.f-grid-right {grid-template-columns: 1fr; gap: 25px;}
	.footer-cop-grid {margin-top: 25px; grid-template-columns: 1fr; gap: 25px; margin-top: 0; padding-top: 25px; border-top: none;}
	.f-cop-text {grid-row: 2 / 3;}
}
@media (min-width: 641px) {
.f-doc {justify-self: end; text-align: right;}
}
.f-grid-right .mod-articles {margin: 0; padding: 0;}
.f-grid-right .mod-articles li {list-style-type: none}
.number-footer {margin-top: 30px;}
.mail-footer {margin-top: 15px;}
.tg-footer {width: 40px;}
.footer-map-grid {display: grid; grid-template-columns: 1fr 468px; gap: 15px; margin-top: 40px; align-items: start;}
@media (max-width: 500px) {
.footer-map-grid { grid-template-columns: 1fr;}	
}
.grid-soc-med {display: grid; grid-template-columns: max-content max-content max-content max-content; gap: 8px; /*justify-items: center;*/ align-items: center; justify-content: end;}
@media (max-width: 500px) {
	.grid-soc-med {grid-template-columns: 1fr 1fr 1fr;}
}
@media (max-width: 1100px) {
.footer-map-grid {grid-template-columns: 1fr 1fr;}
.grid-soc-med {grid-template-columns: 1fr 1fr 1fr 1fr;}
}
@media (max-width: 500px) {
.grid-soc-med {grid-template-columns: 1fr 1fr 1fr;}
}
@media (max-width: 750px) {
.footer-map-grid {grid-template-columns: 1fr;}
}
.red-card {background-color: #e30514; border-radius: 13px;}
.grey-card {background-color: #4b4b4b; border-radius: 13px; text-align: center;}
#footer .grid-soc-med a {text-align: center;}
#footer .map {border-radius: 13px; overflow: hidden;}

@font-face {
    font-family: 'Wadik';
    src: url('/fonts/WadikBold.eot');
    src: url('/fonts/WadikBold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/WadikBold.woff2') format('woff2'),
        url('/fonts/WadikBold.woff') format('woff'),
        url('/fonts/WadikBold.ttf') format('truetype'),
        url('/fonts/WadikBold.svg#WadikBold') format('svg');
	font-family: 'Wadik';
    font-weight: bold;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6, .f-grid-right .cherta {font-family: 'Wadik'; font-weight: bold; font-style: normal;}
.shrift, .shrift a {font-family: 'Wadik'; font-weight: bold; font-style: normal;}
.footer-cop-grid, .footer-cop-grid a {color: #858585;}
.footer-cop-grid a:hover {color: #cdcdcd;}
.copir, .polit-f, .usl-f{font-size: 14px;}

/*------VirtueMart------*/
#fancybox-content {height: 300px !important;}
.view-productdetails .product-container>.row {display: grid; grid-template-columns: 1fr 2fr; gap: 30px;}
.additional-images {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 5px;}
body:not(.com_sppagebuilder) #maincontent>div {display: grid; grid-template-columns: 1fr 3fr; gap: 30px;}
body:not(.com_sppagebuilder) #left-bar, body:not(.com_sppagebuilder) #main {width: 100%;}
.form-filter, /*.view-category #content,*/ .orderby-displaynumber  {background: #232323; padding: 15px; border: 1px solid #353535; border-radius: 5px; box-shadow: 0 3px 11px 0 #141414;}
.view-category .product-container{padding: 15px; border: 1px solid #808080; border-radius: 5px; box-shadow: 0 3px 11px 0 #141414; color: #fff; height: 100%;}
.vm-product-grid>div  {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px;}
.view-category .vm-product-media-container img {width: 100%;}
.vm-product-title a {color: #fff;}
.view-productdetails .img-thumbnail {padding: 0;}
.cf-position-normal {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px; border-radius: 5px; color: #fff; margin-top: 30px;}
.cf-position-normal li {background: #232323; border: 1px solid #353535; border-radius: 5px; box-shadow: 0 3px 11px 0 #141414; padding: 8px;}
.grid-soc-med {line-height: 0;}
.vm-category-title, .vm-products-type-title, .cf_flt_header_text, .orderby-displaynumber .form-label, .orderby-displaynumber .vm-orderby-select {color: #fff;}
.vm-order-list>div:nth-child(2) {display: none;}
.vm-order-list {display: grid; grid-template-columns: 1fr 1fr; gap: 15px;}
.vm-products-type-title {margin-top: 30px;}
.orderby-displaynumber, .vm-product-grid {margin-top: 15px;}
@media (min-width: 992px) {
.vm-category-title {line-height: 24px;}
}
.vm-pagination-top {display: none;}
.vm-pagination-bottom {margin-top: 15px; background: transparent !important; color: #fff;}
.vm-pagination-bottom li.pagination-prev, .vm-pagination-bottom li.pagination-next {display: none;}
@media (max-width: 992px) {
	.vm-order-list {grid-template-columns: 1fr;}
	.vm-product-grid>div {grid-template-columns: 1fr 1fr;}
	body:not(.com_sppagebuilder) #maincontent>div {grid-template-columns: 1fr;}
}
@media (max-width: 500px) {
	.vm-order-list {grid-template-columns: 1fr;}
	.vm-product-grid>div {grid-template-columns: 1fr;}
}
.cf_flt_wrapper select {width: 100%;}
.cf_wrapper_input_text_1 input[type="search"] {width: 80%;}