/*KSP-Warlock доработка*/
#widget_sp_image-5 { margin-top: 150px;}
/* was #widget_sp_image-5 { margin-top: 90px;} */


/*KSP-Warlock доработка*/



/*
Theme Name: SLSTheme
Author: Ultimate-Service
Version: 1.0
*/
/*@font-face {
    font-family: Arial, Helvetica, sans-serif;
	font-display: fallback;
    font-style: bold;
    font-weight: 700;
    src: url(fonts/OfficinaSansBoldC.otf);
}
@font-face {
    font-family: Arial, Helvetica, sans-serif;
	font-display: fallback;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/OfficinaSansBookC.otf);
}
@font-face {
    font-family: Arial, Helvetica, sans-serif;
	font-display: fallback;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/OfficinaSansMediumC.otf);
}*/

html {
    height: 100%;
}

html,
body,
p {
    padding: 0;
    margin: 0;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    min-height: 100%;
	background: #000;
    /*background: linear-gradient(to left, rgba(0, 0 ,0, 0.8), rgba(0, 0 ,0, 0.6) 25%, rgba(0, 0 ,0, 0.9) 50%, rgba(0, 0 ,0, 0.6) 75%, rgba(0, 0 ,0, 1) 100%),
    linear-gradient(to bottom, black 0%, transparent 0%, transparent 100%, rgba(0, 0 ,0, 1) 100%),
    linear-gradient(to bottom, black 88%, gray 90%, gray 93%, dimgray 98%);
    background-size: auto, auto, 100% 10px;*/
    color: #fff;
}

.content-wrapper a {
	color: #008ea8;
}

body {
/*background: linear-gradient(to left,rgba(0,0,0,.8),rgba(0,0,0,.6) 25%,rgba(0,0,0,.9) 50%,rgba(0,0,0,.6) 75%,rgba(0,0,0,1) 100%) , linear-gradient(to bottom,black 3%,transparent 25%,transparent 75%,rgba(0,0,0,1) 98%) , linear-gradient(to bottom,black 88%,gray 90%,gray 93%,dimgray 98%);*/
}

a {
    color: #fff;
}

img {
    display: block;
    max-width: 100%;
margin: 0 auto;
    height: auto;
}

#page-wrapper {
    max-width: 1340px;
    /* width: 95%; */
    width: 100%;
    margin: 0 auto;
}

#page-header {
    font-family: Arial, Helvetica, sans-serif;
	height:150px;
}

/*
@media (max-width: 502px) {
    #page-header {
        height:100px !important;
    }
}
*/

#page-header:after, .clear-both:after {
    content: "";
    display: block;
    clear: both;
}

.header-widget, .footer-widget {
    float: left;
    width: 25%;
}

.header-widget.info a, .footer-widget.info a {
    text-decoration: none;
}
.header-widget.info, .footer-widget.info {
    margin-top: 30px;
}

.header-widget.info p, .footer-widget.info p {
    margin: 8px 0;
}

#slider-home-menu{
	/* CLS FIX */
	height:430px;
}
/*KSP-Warlock доработка*/
.menu-top, .menu-bot {
	width: auto;

	/* CLS FIX */
	height:48px;
/*	overflow: hidden;*/
}

.button, #wpcf7-f255-p307-o1 .wpcf7-submit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px;
    background: linear-gradient(to right, rgba(0, 116, 140, 1) 0%, rgba(1, 171, 200, 1) 100%);
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    max-width: 180px;
    margin: 0 auto;
    text-align:center;
}

#wpcf7-f255-p307-o1 .wpcf7-submit {
max-width: 100%;
margin: 0;
	border: none;
    color: #fff;
}

.header-widget.buttons, .footer-widget.buttons {
    margin-top: 30px;
    width: 20%
}

.header-widget.buttons .button, .footer-widget.button .button {
    margin-bottom: 10px;

	/* CLS FIX */
	max-height: 38px;overflow:hidden;
}

.header-widget.search {
    margin-top: 30px;
    width: 30%;
}

#searchform {
    margin-bottom: 25px;
}

#searchform input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    padding: 4px 3px 5px 3px;
    display: inline-block;
    min-width: 90px;
    width: 70%;
}

input#searchsubmit {
    margin: 0;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #cd0039;
    width: auto;
    height: 30px;
    text-transform: uppercase;
    display: inline-block;
    background: rgba(205, 0, 57, 1);
    margin-left: -5px;
    width: 30%;
}

.exchange-rates {
    text-align: right;
}

.left {
float: left;
width: 25%;
}

.right {
float: right;
width: 75%;
}



.header-menu-wrapper, .footer-menu-wrapper {
background: linear-gradient(to right, rgba(0, 116, 140, 1) 0%, rgba(1, 171, 200, 1) 100%);
font-family: Arial, Helvetica, sans-serif;
}
/*KSP-Warlock доработка*/
.header-menu-wrapper ul, .footer-menu-wrapper ul {
/*	display: block;*/
list-style: none;
padding: 0;
margin: 0;
}

.header-menu-wrapper li, .footer-menu-wrapper li {
	float: left;
display: block;
margin: 0 5px;
}

.header-menu-wrapper a, .footer-menu-wrapper a {
display: block;
text-decoration: none;
text-transform: uppercase;
padding: 15px 10px;
}


.header-menu-wrapper li:hover a, .footer-menu-wrapper li:hover a, .header-menu-wrapper li.current_page_item a, .header-menu-wrapper li.current-menu-item a, .footer-menu-wrapper li.current_page_item a , .footer-menu-wrapper li.current-menu-item a{
transform: skew(30deg);
}

.header-menu-wrapper li:hover, .footer-menu-wrapper li:hover,
.header-menu-wrapper li.current_page_item, .footer-menu-wrapper li.current_page_item, .header-menu-wrapper li.current-menu-item,  .footer-menu-wrapper li.current-menu-item{
    transform: skew(-30deg);
background: rgba(205, 0, 57, 1);
}

.content .menu {
list-style: none;
    padding: 0;
    margin: 0;
font-family: Arial, Helvetica, sans-serif;
}

.content .menu > li {
display: block;
}

.content .menu > li > a {
display: block;
text-decoration: none;
text-transform: uppercase;
color: #000;
    padding: 10px 20px;
    background: rgba(255, 255, 255, 0.7);
    position: relative;
margin: 3px 0;
}

.content .menu > li > a:before{
content: "";
display: block;
    width: 10px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
bottom: 0;
}
.content .menu > li > a:hover {
background: rgba(205, 0, 57, 0.7);
color: #fff;
}

.content .menu > li > a:hover:before {
background: red;
}

.header-widget.logo img {
width: 70%;
    margin: 0 auto;
min-width: 160px;
/* CLS FIX */
min-height:1px;
}

.footer-menu-wrapper li.current_page_item {
    background: rgba(34, 35, 36, 1);
}

.footer-menu-wrapper {
    background: linear-gradient(to right, rgba(68, 69, 70, 1), rgba(123, 124, 125, 1));
}

.content-wrapper {
    margin-left: 16px;
}

.main-title, h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
}

.main-title, .breadcrumbs {
    margin-top: 8px;
}


.footer-widget.logo img {
    width: 70%;
    margin: 0 auto;
}

.footer-widget.logo {
margin-top: 30px;
}

#footer:after {
margin-bottom: 20px;
}

.footer-widget.info {
    margin-top: 15px;
}

.footer-widget.buttons {
margin-top: 35px;
}

iframe {
width: 100%;
margin: 10px 0;
}

.news-list-home h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
}

.news-list-home h3 a {
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
}

.news-list-home img {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.widget_sp_image {
margin-top: 30px;
}

.catalog-underline {
width: 100%;
}

.flex-control-nav.flex-control-paging {
position: relative;
    bottom: 0;
    background: #cd0039;
    height: 30px;
    overflow: hidden;
}

ol.flex-control-nav.flex-control-paging:after {
    content: " ";
    display: block;
    position: absolute;
    left: -9%;
    top: 0;
    background: rgb(0, 162, 184);
    width: 75%;
    height: 100%;
    transform: skew(-30deg);
}

.flex-control-nav.flex-control-paging {
    position: relative;
    bottom: 0;
    background: #cd0039;
    height: 10px;
    padding: 10px 0px;
}

/**/
.cbp-fwdots {
position: relative;
    bottom: 0;
    background: #cd0039;
    height: 30px;
    overflow: hidden;
}

.cbp-fwdots:after {
    content: " ";
    display: block;
    position: absolute;
    left: -9%;
    top: 0;
    background: rgb(0, 162, 184);
    width: 75%;
    height: 100%;
    transform: skew(-30deg);
}

.cbp-fwdots {
    position: relative;
    bottom: 0;
    background: #cd0039;
    height: 10px;
    padding: 10px 0px;
}

.cbp-fwdots > span {
   float: right;

}

.cbp-fwdots span.cbp-fwcurrent {
    background: #fff !important;
}

.cbp-fwdots span.cbp-fwcurrent:hover {
background: #fff !important;
}

#slider-home-menu .cbp-fwdots > span {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    margin: 0px 6px;
}

#slider-home-menu .cbp-fwnext {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAbCAYAAADGfCe4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjJENzFDNTE1OTYwMTFFMTlFQTNDM0YxNTVGMThCNzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjJENzFDNTI1OTYwMTFFMTlFQTNDM0YxNTVGMThCNzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMkQ3MUM0RjU5NjAxMUUxOUVBM0MzRjE1NUYxOEI3OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMkQ3MUM1MDU5NjAxMUUxOUVBM0MzRjE1NUYxOEI3OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlOkRgUAAAO+SURBVHja3JhNSxtBGMfd1a55hdQk2oMkpYdYkJRIDkpPBUGR4EFaL61H/QKiH0LxG3gK2B6EklMp+hVKNBYsLdQSRbE0SRsbN+8mfZ5lVtawszOjbg4deIjOzvx/z392ZnZ3pHa73fO/FwlNSpJk1UaGGIYIQwQhnBBuCBWiApGDOIY4Ba2WELxLXCuTWPkUIg7h4si5DJGG+NrmnB7d4tJMeiCmIfy3mB0FiB3QvbyFSVu4ZiYD8P8M1DtvvQYkqQL9P0LkBUzaxu006ZZl+WWr1XLcdbGDThV03oO+ymHSVq5887o8cx8gLKiDemBEZudlL1c2kKLQYIBHKBKJ5NfW1g7wlwEcQF2GQyaXl0fj6tO1D8qbZrPZzxKIxWI/9/f3cTf7A/EQ+ias2oNuFXTfAadpMl2R+xquW95F6PtB542NjcUzmcwjVp6gWwPdt8jV7qSiKCEBg5/gzzPcuiHJHKsPGkB9s2uE6+DYUHLkUXGGfMyDg9uvczWTHo/niYDBc72ut7f3Oc/0oenzcE0457xGdX3NZK1WC4oahNF9cXV1FeFJstFoBETqOwtykCdqVPelmazX606rRW80CDCFACO8O161WnWJ1NNSQS7yjUatNiPdl0xGtI/W0Ofz/TbeQZgCwyIGrfStuDSjhH99R0l+llx942nSGh4eHg4aRq+nVCr9Wlxc/CaSGU3fimtWkIt8w5JRMD8WVzPpdrtrtIaqqvpAbNZg9HJzczMjYpSmb8U1M4hc5BuWzSzmx+JqJoeGhv4ynlP+DqMXCJyfnz/iSZCmz+LqBTnE4IXRIObFw9VMjo6OnrNAZka3t7f3eJKMRqNnIvWdhXCEDBp9aSZXV1ePHA5HQ9Qo/KqsPqi7vLz8w+wa1vNwdY6IQdRFX9cmx8fHi5OTk8c8o0qMvoKI4y+rPepOTExcmF3Deh6ukcdjUOeirxufWtlsNhCPx6cLhYL7vs5W/H6/mk6nd8LhcJ72qdUN7vVXCFQUksnkHs/04Smog3qoa9WuG1zZMKrtRCLxfX19/cDlctXvAsL+qIN6OMMZU9F2bl8HsAHT98vIyEh9YWHhWS6X84iCgsHg5dbW1uepqSkEcd0du7mmB1lQ96BSqQwvLS09TqVS4XK5rPCM4tzc3DE8z7JOp/OUx2C3uNQjSXK65ysWi4MbGxuB3d1d/8nJiRdeqxSEo7jX662HQqESjF5hZWUlD++R+MpVvMu5qx1cieOIVCKHujiFHGSKYzRJVMmrlspaf6KHb/fF/SfAABnmiiuKJ06tAAAAAElFTkSuQmCC) no-repeat 0 0;
    background-position: 100% 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;

    -webkit-transition: all .3s ease;
}

#slider-home-menu .cbp-fwprev {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAbCAYAAADGfCe4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjJENzFDNTE1OTYwMTFFMTlFQTNDM0YxNTVGMThCNzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjJENzFDNTI1OTYwMTFFMTlFQTNDM0YxNTVGMThCNzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMkQ3MUM0RjU5NjAxMUUxOUVBM0MzRjE1NUYxOEI3OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMkQ3MUM1MDU5NjAxMUUxOUVBM0MzRjE1NUYxOEI3OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlOkRgUAAAO+SURBVHja3JhNSxtBGMfd1a55hdQk2oMkpYdYkJRIDkpPBUGR4EFaL61H/QKiH0LxG3gK2B6EklMp+hVKNBYsLdQSRbE0SRsbN+8mfZ5lVtawszOjbg4deIjOzvx/z392ZnZ3pHa73fO/FwlNSpJk1UaGGIYIQwQhnBBuCBWiApGDOIY4Ba2WELxLXCuTWPkUIg7h4si5DJGG+NrmnB7d4tJMeiCmIfy3mB0FiB3QvbyFSVu4ZiYD8P8M1DtvvQYkqQL9P0LkBUzaxu006ZZl+WWr1XLcdbGDThV03oO+ymHSVq5887o8cx8gLKiDemBEZudlL1c2kKLQYIBHKBKJ5NfW1g7wlwEcQF2GQyaXl0fj6tO1D8qbZrPZzxKIxWI/9/f3cTf7A/EQ+ias2oNuFXTfAadpMl2R+xquW95F6PtB542NjcUzmcwjVp6gWwPdt8jV7qSiKCEBg5/gzzPcuiHJHKsPGkB9s2uE6+DYUHLkUXGGfMyDg9uvczWTHo/niYDBc72ut7f3Oc/0oenzcE0457xGdX3NZK1WC4oahNF9cXV1FeFJstFoBETqOwtykCdqVPelmazX606rRW80CDCFACO8O161WnWJ1NNSQS7yjUatNiPdl0xGtI/W0Ofz/TbeQZgCwyIGrfStuDSjhH99R0l+llx942nSGh4eHg4aRq+nVCr9Wlxc/CaSGU3fimtWkIt8w5JRMD8WVzPpdrtrtIaqqvpAbNZg9HJzczMjYpSmb8U1M4hc5BuWzSzmx+JqJoeGhv4ynlP+DqMXCJyfnz/iSZCmz+LqBTnE4IXRIObFw9VMjo6OnrNAZka3t7f3eJKMRqNnIvWdhXCEDBp9aSZXV1ePHA5HQ9Qo/KqsPqi7vLz8w+wa1vNwdY6IQdRFX9cmx8fHi5OTk8c8o0qMvoKI4y+rPepOTExcmF3Deh6ukcdjUOeirxufWtlsNhCPx6cLhYL7vs5W/H6/mk6nd8LhcJ72qdUN7vVXCFQUksnkHs/04Smog3qoa9WuG1zZMKrtRCLxfX19/cDlctXvAsL+qIN6OMMZU9F2bl8HsAHT98vIyEh9YWHhWS6X84iCgsHg5dbW1uepqSkEcd0du7mmB1lQ96BSqQwvLS09TqVS4XK5rPCM4tzc3DE8z7JOp/OUx2C3uNQjSXK65ysWi4MbGxuB3d1d/8nJiRdeqxSEo7jX662HQqESjF5hZWUlD++R+MpVvMu5qx1cieOIVCKHujiFHGSKYzRJVMmrlspaf6KHb/fF/SfAABnmiiuKJ06tAAAAAElFTkSuQmCC) no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;

    -webkit-transition: all .3s ease;
}
/**/

.ssp_slider_default .flex-control-nav > li {
   float: right;
}

.flex-control-paging li a.flex-active {
    background: #fff !important;
}

.flex-control-paging li a:hover {
background: #fff !important;
}
/*KSP-Warlock доработка*/
.content {
 position: relative;
margin-bottom: 20px;
z-index: 0;
}

body.home .left .menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 25%;
}

.sub-menu a, .sub-menu li {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    padding: 4px 0;
}
.sub-menu a:hover, .sub-menu li:hover{
    color: rgb(205, 0, 57);
}

.sub-menu {
    display: none;
}

.widget_nav_menu > div >  ul > .current-menu-item > a, .widget_nav_menu > div >  ul > .current_page_parent > a {
    background: rgba(205, 0, 57, 0.7);
    color: #fff;
}

.sub-menu > .current-menu-item > a{
    color: rgb(205, 0, 57);
}

.current-menu-item > .sub-menu, .current_page_parent > .sub-menu {
    display: block;
}

.fancybox.image img {
	padding: 6px;
box-sizing: border-box;
    background: rgba(255, 255, 255, 0.7);
    position: relative;
	height: 240px;
	width: 240px;

}

.fancybox.image {
position: relative;
display: inline-block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.fancybox.image:after {
content: url(img/zoom.png);
position: absolute;
bottom: 18px;
    left: 10px;
}

.alignleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.alignright {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.content p {
 margin: 8px 0;
 text-align: justify;
}
/*Настройки для страницы каталога*/
.goods-box {
/*	border: 1px solid red;*/
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}

.good {
	/*border: 1px solid red;*/
	width: 250px;
	height: 310px;
	padding: 25px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	margin-bottom: 30px;
	background: linear-gradient(to left top, rgba(68, 69, 70, 1), rgba(123, 124, 125, 1));;
}
.good:hover {
	background: linear-gradient(to left top, rgba(0, 116, 140, 1) 0%, rgba(1, 171, 200, 1) 100%);
}
.good-img {
	display: block;
	width: 200px;
	height: 200px;
}
.good-properties {
	padding: 20px 0 0 0;
	margin: 0;
	text-align: center;
}

.good-properties {
color: #fff;
text-decoration: none;
}

.good {
color: #fff;
text-decoration: none;
}

.goods-box {
justify-content: flex-start;
}

.good {
margin: 5px 3px;
}

p.good-properties {
 text-align: center;
 margin: 0;
}

.good {
    margin: 10px;
}

.catalog-items .catalog-item {
color: #fff;
text-decoration: none;
display: block;
    overflow: hidden;
background: none;
}

.catalog-items .catalog-item:hover {
background: none;
}

.catalog-items .catalog-item:before {
content: none;
}

.catalog-item img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 150px;
    background: rgba(255, 255, 255, 0.7);
    padding: 6px;
}

.cataloge-item-header {
    font-size: 22px;
    margin: 0;
}

.catalog-item {
    background: none;
    margin: 12px 0;
}

.aligncenter {
 float: none;
}

@media (max-width: 1150px) {

.menu-top, .menu-bot {
	width: auto;

	/* CLS FIX */
	height:auto;
	overflow: visible;
}

    div.header-widget, div.footer-widget {
        float: none;
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }
    .header-widget.logo, .footer-widget.logo {
        max-width: 350px;

    }

    .header-menu-wrapper a, .footer-menu-wrapper a {
        text-align: center;

    }

    .content .menu > li > a {
        padding: 10px 0;
    }

    body #main .left .menu, .menu.footer-menu {
        width: 100%;
    }

    .header-menu-wrapper li, .footer-menu-wrapper li {
    float: left;
    display: block;
    width: 100%;
    margin: 0 5px;
}

.header-menu-wrapper li:hover a, .footer-menu-wrapper li:hover a {
    transform: none;
    margin: 0;
}

.header-menu-wrapper li:hover, .footer-menu-wrapper li:hover {
    transform: none;
        margin: 0;
}

.header-menu-wrapper li a, .footer-menu-wrapper li a {
    transform: none;
    margin: 0;
}

.header-menu-wrapper li, .footer-menu-wrapper li {
    transform: none;
        margin: 0;
}

.left, .right {
    margin: 12px 0;
}

.exchange-rates {
    text-align: center;
}

.flexslider {display: none;} #slider-home-menu {display: none;}
.main-wrapper {padding: 1%;box-sizing: border-box;}
.header-menu.header-menu.menu, #footer .menu {
    width: 100%;
    padding: 0;
    flex-direction: column;
    display: flex;
}

#slider-home-menu {
overflow: visible;
    width: 100%;
    margin-bottom: 10px;
}
#catalog, .widget_nav_menu > div > ul {
left: 0;
right: 0;
width: 100%;
}

#catalog > ul li a, .widget_nav_menu > div >  ul > li > a {
	width: 100%;
    padding: 10px 0;
    text-align: center;
}
.catalog {
width: 100%;
}

aside.posters, #main {
width: 100%;
}
#main-content-wrapper {
padding: 0;
}
.main-content {
padding: 0;
}
.left {
    float: none;
    width: 100%;
}
.right {
    float: none;
    width: 100%;
}

body.home .left .menu {

position: static;
}

/* скрытие меню */
.menu li {
    display: none;
}
.content .menu > li {
    display: none;
}

.menu:before {
    content: "Показать меню";
    display: block;
    width: 200px;
    padding: 6px 0;
    border: 1px solid #fff;
    margin: 6px auto;
    text-align: center;
}

.menu.open:before {
    content: "Скрыть меню";
}

.menu.open li, .content .menu.open li {
    display: block;
}

/* скрытие меню */

.header-widget.buttons, .footer-widget.buttons {
    width: auto;
}

}

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

html,
body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

.main-wrapper {
	background: linear-gradient(to left, rgba(0, 0 ,0, 1), rgba(0, 0 ,0, 0.6) 25%,  rgba(0, 0 ,0, 0.9) 50%, rgba(0, 0 ,0, 0.6) 75%, rgba(0, 0 ,0, 1) 100%),
				linear-gradient(to bottom, black 3%, transparent 25%, transparent 75%, rgba(0, 0 ,0, 1) 90%),
				linear-gradient(to bottom, black 88%, gray 90%, gray 93%, dimgray 98%);

	background-size: auto,
					auto,
					100% 10px;
	width: 100%;
}

#header {
	width: 100%;
	color: white;
}
.header-content {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.header-email {
	color: white;
}
.header-logo,
.header-contacts,
.header-buttons,
.header-search {
	margin-top: 10px;
	margin-right: 10px;
}
.header-logo img{
	height: 70px;
	width: auto;
	margin-right: 20px;
}


.header-contacts p {
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
}
.header-buttons{
	text-transform: uppercase;
}
.button {
	padding: 7px 12px;
	background: rgba(0, 162, 184, 1);
	margin-bottom: 10px;
	cursor: pointer;
}
.header-search input {
	width: 10em;
	padding: 4px 3px 2px 3px;
	margin-right: 3px;
	display: inline-block;
}
.header-search .button {
	display: inline-block;
	background: rgba(205, 0, 57, 1);
}






#main-menu-activate {
	background: rgba(0, 162, 184, 1);
	width: 100%;
	text-align: center;
	color: white;
	font-size: 120%;
	padding-top: 5px;
	position: relative;
	overflow: hidden;
}

#main-menu-activate::after {
	content: "";
	display: block;
	position: absolute;
	right: -20px;
	top: 0;
	background: rgba(205, 0, 57, 1);
	width: 35%;
	height: 100%;
	transform: skew(-30deg);
}
#main-menu-activate p {
	display: inline-block;
	padding: 0 10px;
}






#main-menu {
	width: 100%;
	background: rgba(0, 162, 184, 1);
	list-style: none;
	padding: 0;
	margin: 0;
	color: white;
	text-align: center;
	flex-wrap: wrap;
	display: none;
	border-top: 5px solid rgba(205, 0, 57, 1);
}
.main-menu-item {
	display: block;
	text-transform: uppercase;
	padding: 0 10px;
	flex-basis: 50%;
	box-sizing: border-box;
}
.main-menu-link {
	display: block;
	padding: 15px 0;
	text-decoration: none;
	color: white;
}
.main-menu-item:hover {
	background: rgba(205, 0, 57, 1);
}







#catalog {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
}

.catalog {
	list-style: none;
	padding: 0;
}
.catalog-item {
	width: 90%;
	margin: auto;
	margin-top: 10px;
	box-sizing: border-box;
	padding: 10px 20px;
	background: rgba(255, 255, 255, 0.7);
	cursor: pointer;
}
.catalog-item:hover {
	background: rgba(205, 0, 57, 0.7);
}
.catalog-item:hover .catalog-link {
	color: white;
}
.catalog-link {
	text-decoration: none;
	text-transform: uppercase;
	color: black;
}
.catalog-underline-wrapper {
	width: 100%;
	overflow: hidden;
}
.catalog-underline {
	height: 1em;
	width: 100%;
	padding: 15px;
	background: rgba(0, 162, 184, 1);
	position: relative;
}

.catalog-underline::after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background: rgba(205, 0, 57, 1);
	width: 35%;
	height: 100%;
	transform: skew(-30deg);
}




#main {
	width: 100%;
	margin: auto;
	color: white;
	font-size: 110%;
}
.main-content {
	padding: 0 20px;
}






#footer {
	width: 100%;
	margin: auto;
	padding: 10px 10px;
	text-align: center;
	box-sizing: border-box;
}
.footer-slogan,
.footer-info {
	display: inline-block;
	text-align: left;
}
.footer-buttons {
	vertical-align: top;
}
.footer-menu {
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer-menu-item {
	flex-basis: 30%;
	flex-grow: 1;
	text-align: center;
	margin-top: 5px;
}
.footer-menu-link {
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	font-size: 100%;
	margin-right: 5px;
}
.footer-menu-link:hover {
	text-decoration: underline;
}
.footer-contacts {
	display: inline-block;
}
.footer-contacts p {
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
	color: white;
}
.footer-buttons {
	display: inline-block;
	text-transform: uppercase;
	color: white;
}
.footer-email {
	color: white;
}
.footer-slogan p {
	color: white;
	text-align: center;
	margin-right: 20px;
}
.footer-slogan-font {
	display: inline-block;
	text-transform: uppercase;
	font-size: 150%;
	color: gray;
	font-weight: bold;
	padding: 5px;
}

}

@media (max-width: 750px) {
.header-left, .header-right {
width: 100%;
}
}

.grey-image img {
/** filter: grayscale(100%);
cursor: pointer; **/
padding: 6px;
width: auto;
border: none !important;
float: left;
margin-bottom: 16px;
}

.grey-image img:nth-child(1),
.grey-image img:nth-child(2),
.grey-image img:nth-child(3),
.grey-image img:nth-child(4),
.grey-image img:nth-child(5) {
	height: 123px;
}

.grey-image img:nth-child(6),
.grey-image img:nth-child(9) {
    clear: left;
}

.grey-image img:nth-child(6),
.grey-image img:nth-child(7),
.grey-image img:nth-child(8) {
    height: 57px;
}

.grey-image img:nth-child(7),
.grey-image img:nth-child(8) {
/*margin-left: 82px;*/
}

.grey-image img:nth-child(9),
.grey-image img:nth-child(10) {
height: 90px;
}

.grey-image img:nth-child(10) {
margin-left: 35px;
}

.grey-image img:hover {
    filter: none;
}

#gallery-1 .gallery-item {
 width: 23% !important;
 margin: 0 1%;
}
.content-wrapper .fancybox.image img {
 margin-top: 0;
}
.content-wrapper table {
border-collapse: collapse; /* Убираем двойные линии между ячейками */
border: 2px solid transparent; /* Прячем рамку вокруг таблицы */
}
.content-wrapper td, .content-wrapper th {
padding: 3px; /* Поля вокруг содержимого таблицы */
}

input#searchsubmit {
 font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
}
@media (max-width: 1200px) {
.grey-image img {
float: left;
    margin-bottom: 16px;
    max-width: 90%;
    height: 20%;
    margin: 8px auto !important;
}
}

.left-text {
/*width: 100% !important;*/
margin-top: 8px;
}

.catalog-item {
width: 100%;
padding: 0;
margin-top: 16px;
}

.left-text {
    float: left;
    width: calc(100% - 172px);
}

.cataloge-item-header a {
text-decoration: none;
}

.good-properties {
text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}

.good > div {
background: #fff;
    margin: 10px;
    text-align: center;
height: 200px;
line-height: 200px;
margin-bottom: 0;
}

.good {
padding: 0;
}

.good img {
display: inline;
    width: auto;
    height: auto;
    vertical-align: middle;
    max-width: 200px;
    max-height: 200px;
}

.menu.header-menu, .menu.footer-menu {
    position: relative;
    overflow: hidden;
}

.menu.header-menu li:first-child:hover:before , .menu.footer-menu li:first-child:hover:before,
.menu.header-menu li:first-child.current_page_item:before , .menu.footer-menu li:first-child.current_page_item:before {
content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -40px;
    bottom: 0;
    width: 100%;
    background: #cd0039;
    transform: skew(30deg);
}

.menu.header-menu li:last-child:hover:before , .menu.footer-menu li:last-child:hover:before,
.menu.header-menu li:last-child.current_page_item:before , .menu.footer-menu li:last-child.current_page_item:before {
content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -16px;
    bottom: 0;
    width: 50%;
    background: #cd0039;
    transform: skew(30deg);
}

.footer-menu-wrapper li.current_page_item {
    background: #cd0039;
}

.current-page-ancestor > .sub-menu {
	display: block;
}

.content .current-page-ancestor > a {
	color: rgb(205, 0, 57);
}

.content ul.menu > .current-page-ancestor > a {
    background: rgba(205, 0, 57, 0.7);
    color: #fff;
}

.fancy_content p {
	text-align:center;
margin: 10px 0;
}

@media (max-width: 1150px) {

.header-widget.buttons a:last-child, .header-widget.search .exchange-rates {
display: none;
}

.header-widget.logo, .header-widget.info {
float: left;
    width: 50%;
}

.hide-lg {
display: none;
}

#menu-menyu-kataloga li, #menu-osnovnoe-menyu li {
display: block;
}

#menu-osnovnoe-menyu:before {
display: none;
}

#footer .header-widget.search {
width: 100%;
}

#menu-menyu-kataloga:before {
display: none;
}

#widget_sp_image-2, #widget_sp_image-4 {
/* display: none; */
}

#footer .header-widget.buttons a:nth-child(2) {
display: none;
}

.main-title {
text-align: center;
}

.content-wrapper [rel="fancybox"], .content-wrapper [rel="fancybox"] img {
	float: none !important;
    	display: block;
    	margin: 0 auto !important;
}

.catalog-item .left-text {
float: none;
    width: 100%;
}

.page-id-274 #nav_menu-2 {
	display: none;
}

#menu-menyu-kataloga, #menu-osnovnoe-menyu {
display: none;
}
.home #menu-menyu-kataloga, .home #menu-osnovnoe-menyu {
display: block;
}

.goods-box {
    justify-content: center;
}

.menu.header-menu li:last-child:hover:before, .menu.footer-menu li:last-child:hover:before, .menu.header-menu li:last-child.current_page_item:before, .menu.footer-menu li:last-child.current_page_item:before, .menu.header-menu li:first-child:hover:before, .menu.footer-menu li:first-child:hover:before, .menu.header-menu li:first-child.current_page_item:before, .menu.footer-menu li:first-child.current_page_item:before {
display: none;
}

.page-id-737 .main-title+div {
display: flex;
flex-direction: column;
    align-items: center;
    width: auto !important;
}

.page-id-6 .main-title+p {
display: none;
}

}

@media (max-width: 560px) {
.header-widget.info {
margin-top: 15px;
}
}

#fancy_outer {
max-width: 80% !important;
}

.search-results .post img {
	float: left;
    max-width: 150px;
    margin: 0 10px 10px 0;
}

.search-results .post .clear {
	float: left;
    width: 100%;
    clear: both;
}

.search-results .post hr {
width: 100%;
}

.product-item-page .wpcf7 {
    margin: auto;
    max-width: 98%;
}

.wpcf7 input[type=file] {

}

.product-item-page input[type=text],
.product-item-page input[type=email],
.product-item-page input[type=tel],
.product-item-page textarea {
width: 90%;
}

.product-item-page .wpcf7-submit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px;
    background: linear-gradient(to right,rgba(0,116,140,1) 0%,rgba(1,171,200,1) 100%);
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    max-width: 180px;
    /* margin: 0 auto; */
    color: #fff;
    border: none;
    float: left;
}

#filefield {
display: none;
}

label[for=filefield] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 8px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    border: none;
    background: #656667;
    font-size: 13px;
}

.post-template-default.single.single-post.single-format-standard .fancybox.image {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 240px;
    width: 240px;
    border: 6px solid rgba(255,255,255,.7);
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.post-template-default.single.single-post.single-format-standard .fancybox.image img {
height: auto;
    width: auto;
    margin: 0;
padding: 0;
max-width: 100%;
    max-height: 100%;
}

.img-catalog-wrapper {
    overflow: hidden;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 240px;
    width: 240px;
    border: 6px solid rgba(255,255,255,.7);
    background: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
}

.img-catalog-wrapper img {
    float: none;
    margin-right: 0;
    margin-bottom: 0;
    width: auto;
    padding: 0;
}

.catalog-items .left-text {
    float: left;
    width: calc(100% - 280px);
}

.img-catalog-wrapper img {
	margin-left: 0 !important;
}

.good img {max-width: 190px;
    max-height: 190px;}

/*
.page-id-737 img {
    height: 300px;
}
*/

#menu-menyu-kataloga .menu-item a {
	font-size: 14px;
}

/*
.image-home-block {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
}

.image-home-block img {
	height: 160px;
	margin: 5px;
}
*/

/* was 17.09.2025
.image-home-block {
	display: flex;
	width: 70%;
	flex-wrap: nowrap;
	justify-content: start;
    flex-direction: column;
    margin: auto auto;
}

.image-home-block img {
	margin: 5px;
}
*/
@media (min-width: 600px) {
    .image-home-block {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: start;
        flex-direction: row;
        margin: auto auto;
    }

    .image-home-block img {
        margin: 5px;
    }
}

@media (max-width: 599px) {
    .image-home-block {
        display: flex;
        width: 70%;
        flex-wrap: nowrap;
        justify-content: start;
        flex-direction: column;
        margin: auto auto;
    }

    .image-home-block img {
        margin: 5px;
    }
}

.wp-block-table td,
.content-wrapper .wp-block-table {
	border: 2px solid #fff;
}

@media (max-width: 1420px) {
    #searchform.scroll {
        max-width: 100%;
        left: 0;
        right: 0;
        margin: auto;
    }
}

@media (max-width: 1160px) {
    #searchform.scroll {
        top: 68px !important;
    }
}

@media (max-width: 1340px) {
    #page-wrapper {
        width: 100%;
        margin: 0;
    }
}

.content .menu>li>a {
    padding: 8px 18px;
}

body.page-id-6670 {
    background: #3B3B3B;
}

@media (max-width: 1150px) {
	.post-template-default .content .right .content-wrapper.product-item-page {
		margin-left: 16px;
		margin-right: 16px;
	}
	.wpcf7-form tr {
		margin: 12px 0;
	}
}

.form-catalog {
	display: flex;
	flex-wrap: wrap;
}

.form-catalog > .form-catalog-field {
	flex-basis: 100%;
}

.form-catalog-column {
	flex-grow: 1;
	flex-basis: 50%;
}

.form-catalog-field {
	margin-bottom: 24px;
	line-height: 22px;
}

@media (max-width: 780px) {
	.form-catalog-column {
		flex-basis: 100%;
	}
}

.good>div img {
	line-height: 0;
	font-size: 0;
}

.wp-block-columns.has-4-columns {
	display: flex;
}

.wp-block-columns {
	display: flex;
}

.wp-block-column {
	flex-basis: 50%;
	margin: 15px;
}

@media (max-width: 600px) {
	.mobile-movie-menu .menu>li>a {
		padding: 8px 0;
		max-width: 90%;
	}
	.content p {
		margin: 8px 0;
		/*text-align: justify;*/
        text-align: left;
		max-width: 90%;
	}
	.catalog-item .img-catalog-wrapper {
		float: none;
        margin: 12px auto;
        display: block;
	}
	.catalog-item .left-text {
		float: none;
		width: auto;
		max-width: 90%;
        line-height: 1.5;
        /*font-size: 16px;*/
        margin: 10px 0;
	}

}

.image img.catalog-item  {
	width: auto;
    height: auto;
}

figure.wp-block-table {
	clear: both;
}

.wp-block-table td {
    padding: 6px;
}

.active > .sub-menu {
	display: block;
}

.content ul.menu > .active > a {
    background: rgba(205, 0, 57, 0.7);
    color: #fff;
}

.content .active > a {
	color: rgb(205, 0, 57);
}

.menu-bot, .menu-top {width: 100%!important; }

.mega-menu-item-9479 {background: #cd0039;}
#mega-menu-item-9479 {background: #cd0039!important;}

/* вставка товары этой же серии_начало */
.related-series-slider {
  margin-top: 30px;
}

.related-series-list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 10px;
  justify-content:center;
  align-items:end;
}

.related-series-item {
  width: 180px;
  flex: 0 0 auto;
  text-align: center;
  padding: 0;
  background: none;
  border: none;
}

.related-series-thumb img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 6px;
}

.related-series-title {
  font-size: 14px;
  line-height: 1.4;
  color: #222;
  word-break: break-word;
  overflow-wrap: anywhere;
  margin: 0;
}

@media (max-width: 768px) {
  .related-series-item {
    width: 45%;
  }
}

@media (max-width: 480px) {
  .related-series-item {
    width: 100%;
  }
}

/* вставка товары этой же серии_конец */

/* адаптация под мобильные устройства: хлебные крошки, h1, h2, листинг товаров, картинка, превью текст, весь текст на сайте описания именно 16px_начало */

@media (max-width: 767px) {
  .content-wrapper > p#breadcrumbs {
    padding: 10px 15px !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    text-align: left !important;
    word-break: break-word !important;
  }
    .cataloge-item-header {
    margin-top: 16px !important;
    text-align: center !important;
  }
    .main-title {
    padding-bottom: 12px !important;
    font-size:24px !important;
  }
    .catalog-item .left-text{
    text-align: left !important;
    }
    .catalog-item .left-text {
    margin-left:5px !important;
    }
    p,
    li,
    div,
    .text-block,
    .entry-content,
    .description,
    .product-description {
    font-size: 16px !important;
  }
  .widget_sp_image{
    display:none;
  }
  .popularnie-introskopi{
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .content-wrapper > p#breadcrumbs {
    margin-bottom: 12px !important;
  }
}

/* адаптация под мобильные устройства: хлебные крошки, h1, h2, листинг товаров, картинка, превью текст, весь текст на сайте описания именно 16px_конец */

/* скрытие виджетов Регула с мобильных устройств и вывод их над нижним меню_начало */

@media (max-width: 768px) {
  #custom_html-2,
  #custom_html-7,
  #widget_sp_image-2,
  #widget_sp_image-7 {
    display: none !important;
  }
}

/* скрытие виджетов Регула с мобильных устройств и вывод их над нижним меню_конец */

.description-title {
  font-weight: bold !important;
  color: #fff !important;
  font-size: 22px !important;
  margin: 20px 10px 10px 0 !important;
}

.mobile-movie-menu {
    margin-bottom:30px;
}

.margins-for-articles {
	 padding-left: 17px;
  }

@media (max-width: 768px) {
  .margins-for-articles-phone {
	 padding-right: 17px;
  }
  
  .margins-for-articles {
	 padding-right: 17px;
  }
}
