/*Common rules*/

* {
	font-family: Verdana, Arial;
	margin: 0;
	padding: 0;
	font-size: 14px;
	/*color: #333;*/
	line-height: 15px;
	/*color: #222;*/
	color: #4a4a4a;
	outline: 0 !important;
}

.main-page * {
	/*line-height: 20px;*/
}

span, 
a,
p {
	font-size: inherit;
}

a {
	color: #4286f4;
}

a:hover {
	text-decoration: underline;
}


table, td {
	border: solid #ffffff 3px;
    background: #f3f3f3;
}

table td {
	padding: 10px 20px 10px 10px;
}

article ul li,
article ol li,
.jshop ul li,
.jshop ol li,
.productfull ul li,
.productfull ol li {
	margin-left: 20px;
	line-height: 1.7em;
}

body.site,
#sp-bottom,
.site .view-article #sp-main-body,
.site .view-category #sp-main-body,
.site .com-jshopping #sp-main-body {
	background: #f3f3f3;
}

.sp-module {
	margin-top: 0px;   /*Cancel margin for modules*/
}

.entry-header {
	margin-bottom: 0 !important;
}

#sp-main-body h1,
#sp-bottom h1,
#sp-main-body .h1 {
	font-size: 20px;
	font-weight: bold;
}


#sp-main-body h2,
#sp-bottom h2,
#sp-main-body .h2 {
	font-size: 14px;
	font-weight: bold;
}

a.h2 {
    text-decoration: none;
}


#sp-main-body h3,
#sp-bottom h3,
#sp-main-body .h3,
.sp-module  h3  {
	font-size: 14px;
	font-weight: bold;
	line-height: inherit;
}

#sp-component h1 {
	margin-top: 64px;/*60px*/
}


/*Hide element**/

.die-element-die {
	display: none !important;
}

.hide {
	display: none;
}

.unhide {
	display: block;
}

/*Top Line*/

#sp-top-line {
	background: #f44e4e;
	height: 40px;
	padding: 10px 0 10px 0;
	position: fixed;
	width: 100%;
	z-index: 999;
}

#sp-top-line  a,
#sp-top-line  li,
#sp-top-line  i {
	color: #fff;
	font-size: 14px;
}

#sp-top-line #sp-top2 {
	padding-left: 30px;
}

#sp-top-line #sp-top2 .sp-contact-info .sp-contact-address {
    max-width: 260px;
}
#sp-top-line #sp-top2 .sp-contact-info .sp-contact-mobile {
    max-width: 190px;
}
#sp-top-line #sp-top2 .sp-contact-info .sp-contact-email {
    max-width: 260px;
}

#sp-top-line {
    white-space: nowrap;
}




















#sp-top-line #sp-top2 .sp-contact-info .sp-contact-address i {
	margin-right: 10px;
}


#sp-top-line #sp-search .input-small {
	height: 20px;
	background: #fff;
	border-radius: 3px;
	padding-left: 30px;
	padding-right: 0;
}

#sp-top-line #sp-search {
	position: relative;
	top: -1px;
    	/* text-align: left; */
    	padding-left: 15px;
    	left: -30px;
}

#sp-top-line #sp-search .input-small::-webkit-input-placeholder,
#sp-top-line #sp-search .input-small::-moz-placeholder,
#sp-top-line #sp-search .input-small::placeholder {
	color: #333;
}

#sp-top-line #sp-search .btn {
    position: absolute;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    top: 0;
    left: 22px;
    line-height: 20px;
    background: transparent;
    padding-right:20px;
}

#sp-top-line #sp-search .btn:before,
#sp-top-line #sp-search .btn:after {
	color: #333;
}

#sp-top-line #sp-title {
	border-left: 1px solid #fff;
    padding: 0 0 0 15px;
    /*width: 30px;*/
    text-align: right;
    padding-right: 30px;
}

#sp-top-line .mod-languages {
	padding-top: 0px;
}

#sp-top-line .mod-languages a {
	height: 20px;
	display: block;
	/*width: 70px;*/
	top:-10px;
	opacity: 0.5;
}

#sp-top-line .mod-languages li.lang-active a {
	opacity: 1.0;
}

#sp-top-line .mod-languages img {
	height: 18px;
}

#sp-top-line .mod-languages img,
#sp-top-line .mod-languages span{
	float: left;
	margin-left: 5px;
}

#sp-top-line .mod-languages .dropdown-menu {
	width: 70px;
	min-width: 70px;
	top: 20px;
}

#sp-top-line .mod-languages .dropdown-menu img {
	margin-top: 5px;
}

#sp-top-line .mod-languages .btn {
	padding: 10px;
}

#sp-top-line .mod-languages .btn-group {
	display: block;
}

/*Logo*/

#sp-logo {
	padding-left: 30px;
}

#sp-logo img {
	width: 260px;
	/*height: 60px;*/
	margin-top: 10px;
}

/*Main Menu*/

#sp-menu {
	height: 60px;
    padding: 29px 0;
    position: absolute !important;
    right: 0px;
}

#sp-menu .sp-menu-item {
	margin-left: 0px;
	margin-right: 0;
	height: 32px;
	line-height: 32px;
}

#sp-menu .sp-menu-item .sp-dropdown-items li {
	margin-left: 0;
}

#sp-menu .sp-menu-item a{
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;/*#333*/
}

.news-menu .sp-dropdown {
	display: none !important;
}

#sp-menu .sp-menu-item .sp-dropdown a {
	padding: 5px 15px;
}

#sp-menu .sp-megamenu-parent > li > a:before {
	background: none;
}

#sp-menu .sp-menu-item a:hover{
	color: #333;
}

#sp-menu .sp-dropdown-items li.sp-menu-item:hover,
#sp-menu .sp-dropdown-items li.sp-menu-item:focus {
	background: #f44e4e;
}

#sp-menu .sp-dropdown-items li.sp-menu-item:hover a {
	color: #fff !important;
}

#sp-menu li.home {
 	display: none;
}

/*Messagers*/



.mess {
    	position: absolute;
	right: -40px;
	top: 100px;
}





.mess .messagers div {
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
	padding: 5px;
}

.mess .messagers div a {
	/*display: block;*/
	width: 40px;
	height: 40px;
}

.mess .messagers div a,
.mess .messagers div a i {
	color: #fff;
	font-size: 32px;
}

.mess .messagers .whatsapp {
	background: #1bd742;
	padding: 4px 6px;
}

.mess .messagers .telegram {
	background: #08c;
	padding: 4px 4px;
}

.mess .messagers .viber a i {
	font-size: 30px;
}

.mess .messagers .call {
	background: #29d713;
	padding: 5px 8px;
}

.mess .messagers .call a i {
	font-size: 30px;
}

.mess .messagers .viber{
	background: #7d3daf;
	padding: 5px;
}

.mess .messagers .skype {
	background: #15ace5;
}

.mess .messagers .mail {
	background: #d80027;
	padding: 7px;	
}

.mess .messagers .mail i {
	font-size: 26px;
}

/*Carousel*/

.label_products .jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.label_products .jcarousel-control i.fa{
	font-size: 2.5em;
}

.label_products .jcarousel div {
	font-size: 12px;
	padding-top: 5px;
}

.label_products .jcarousel .manufacturer_name {
	font-size: 11px;
	/*height: 5em;
	margin-bottom: 10px; добавляет отступ*/
}

.label_products .jcarousel .extra_fields div{
	font-size: 11px;
	height: 2em;

}

.label_products .jcarousel ul {
    width: 20000em;
    position: relative !important;
    list-style: none;
    margin: 0;
    padding: 0;
}

.label_products .jcarousel li.block_item {
    width: 165px;
    float: left;
    border: 1px solid #FFFFFF;
    margin-left: 50px;
}

.label_products .jcarousel .block_item .image {
	margin-bottom: 10px;
} 

.label_products .jcarousel li.block_item div.name {
	height: 5em;
}

.label_products .jcarousel li.block_item div.name,
.label_products .jcarousel li.block_item div.extra_fields {
	margin-bottom: 14px;
}

.label_products .jcarousel li.block_item .name a {
	font-weight: bold;
}

.label_products .jcarousel img.jshop_img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

.label_products .jcarousel .product_label img {
	width: 40px;
	height: 40px;
	margin-top: 10px;
	margin-left: 10px;
}

.label_products .jcarousel .carusel_name{
    text-align: center;
    padding: 6px;
}

.label_products .jcarousel .carusel_price{
    text-align: center;
    font-size: 14px;
}

.label_products .jcarousel-prev,
.label_products .jcarousel-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 50px;
    height: 50px;
    font-size: 20px;
}

.label_products .jcarousel-prev i,
.label_products .jcarousel-next i {
	/*color: #fff; делала белым временно*/
	color: #2e2e2e;
}

.label_products .jcarousel-prev {
    left: 15px;
    border: none;
    background: transparent;
}

.label_products .jcarousel-next {
    right: 15px;
    border: none;
    background: transparent;
}

.label_products .jcarousel-wrapper {
    margin: 15px auto;
    position: relative;
    padding: 0px 20px;
}

.label_products .jcarousel .name a {
	color: #4a4a4a;/* #333*/
}

.label_products .jcarousel .jshop_price span {
	font-size: 13px;
}

.label_products .jcarousel .jshop_price .jsop_price_value {
	color: #f44e4e;
}

.label_products .jcarousel .old_price {
	display: none !important;
}

#sp-user3 .sp-module-title,
#sp-user2 .sp-module-title ,
#sp-user4 .sp-module-title  {
	text-align: center;
    margin: 40px 0;
    height: 18px;
    text-transform: uppercase;
}

#sp-user4 {
	padding: 0 30px 30px 30px;
}

/*Header*/

.site #sp-header {
	height: 80px;
    left: 0;
    position: relative;
    margin-top: 30px;
    width: 100%;
    z-index: 99;
}

section {
	position: relative;
	z-index: 2;
}


#sp-catalog-mobile {
    z-index: 1;
}

/*.body-innerwrapper:before {
	content: " ";
	width: 1400px;
	height: 100%;
	display: block;
	left: 50%;
	position: absolute;
	transform:translateX(-50%);
	-webkit-box-shadow: 0px -3px 20px 5px rgba(0,0,0,0.175);
	-moz-box-shadow: 0px -3px 20px 5px rgba(0,0,0,0.175);
	box-shadow: 0px -3px 20px 5px rgba(0,0,0,0.175);
	z-index: 1;
}*/

.site:before {
	content: " ";
	width: 1400px;
	height: 100%;
	display: block;
	left: 50%;
	position: absolute;
	transform:translateX(-50%);
	-webkit-box-shadow: 0px -3px 20px 5px rgba(0,0,0,0.175);
	-moz-box-shadow: 0px -3px 20px 5px rgba(0,0,0,0.175);
	box-shadow: 0px -3px 20px 5px rgba(0,0,0,0.175);
	z-index: 1;
}

/*#sp-footer:before {
	content: " ";
	width: 1400px;
	height: 100%;
	display: block;
	left: 50%;
	position: absolute;
	transform:translateX(-50%);
	-webkit-box-shadow: 0px -3px 20px 5px rgba(0,0,0,0.175);
	-moz-box-shadow: 0px -3px 20px 5px rgba(0,0,0,0.175);
	box-shadow: 0px 5px 25px 5px rgba(0,0,0,0.175);
	z-index: 0;
}*/

/*Main page*/

#sp-component .sp-column h1 {
	/*margin-top: 0;*/
}

.site #sp-main-body {
	padding: 0;
}

#sp-component {
	padding-left: 30px;
	border-left: 1px solid #d9d9d9;
/*	min-height: 508px;*/
	/*min-height: 508px;*/
}

.com-jshopping #sp-component {
	min-height: 1100px;
}

.itemid-176 #sp-main-body {
	display: none;
}

#sp-news-home-page .container {
	background: #fff;
}

#sp-news-home-page .container,
#sp-news-home-page .row {
	/*padding: 0;*/
}

#sp-news-home-page .sp-module-title {
	text-align: center;
}

#sp-news-home-page .mj-simple-news .sn-items .sn-item .sn-item-inner {
	border: 0;
	box-shadow: none;
}

#sp-news-home-page .mj-simple-news .sn-items .sn-item .sn-item-inner {
	padding: 15px;
	margin: 0;
}

#sp-news-home-page .mj-simple-news {
	margin: 0;
	padding: 0 30px;
}

#sp-main-body .view-article #sp-main-body .item {
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

#sp-main-body .print-link {
	position: relative;
	top: -30px;
}

.layout-blog #sp-main-body .blog article.item {
	height: 430px;
}

.layout-blog #sp-main-body article.item .article-info {
	margin: 0 !important;
	padding-left: 1px;
}

.layout-blog #sp-main-body .blog article.item {
	height: 478px;
	margin: 15px 0px 30px 0px;
}
.blog .item {
	/*padding: 15px;*/
	height: 470px;
	/*box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.175);*/
	/*border: 1px solid #b4b4b4;*/
}

.main-page-news,
.main-page-news .sp-module-title {
	background: #fff;
}


.main-page-news h3,
.adv h3 {
    overflow: hidden;
    text-align: center;
}

.main-page-news h3:before,
.main-page-news h3:after,
.adv h3:before,
.adv h3:after {
    background-color: #d9d9d9;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.main-page-news h3:before,
.adv h3:before  {
    right: 0.175em;
    margin-left: -50%;
}
.main-page-news h3:after,
.adv h3:after  {
    left: 0.175em;
    margin-right: -50%;
}


.main-page-news .sn-title {
	height: 4em;
	font-size: 12px;
	overflow: hidden;
}

.main-page-news .sn-title a {
	color: #4c4c4c;
}

.main-page-news .sn-item .sn-image {
	padding: 0 25px;
	display: block;
	background: #fff !important;
}

.mj-simple-news .sn-items .sn-item .sn-image img {
	width: 250px !important;
	height: 185px !important;
}

.main-page-news .mj-simple-news .sn-items .sn-item .sn-title,
.main-page-news .mj-simple-news .sn-items .sn-item .sn-image,
.main-page-news .mj-simple-news .sn-items .sn-item .sn-image img {
	margin-bottom: 18px;
}

.main-page-news .sn-description {
	padding: 0 25px;
	width: 100%;
	/*max-height: 100px;*/
	/*min-width: 400px;*/
}

/*
@media screen and (max-width: 476px) {
    .main-page-news .sn-description {
	max-height: 100px;
	min-width: 400px;
    }
}
*/







.main-page-news .sn-readmore {
	margin-left: 25px;
}

.main-page-news .sn-readmore a {
	color: #4c4c4c;
}

.news-archive .sp-module-title {
	padding-left: 15px;
}

.news-archive .menu a:before {
	content: "" !important;
	margin-right: 0;
}

#sp-hits .container,
#sp-advantages .container,
#sp-bread .container,
#sp-left .container,
#sp-main-body .container {
	background: #fff;
}

#sp-left {
	/*border: 1px solid #d9d9d9;*/
}



/*#sp-slider .container,
#sp-hits .container,
#sp-news-home-page .container,
#sp-advantages .container,
#sp-bread .container,#sp-main-body .container,
#sp-footer .container  {
	-webkit-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.175);
	-moz-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.175);
	box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.175);
}
*/

.itemid-169 .itemprop-author,
.itemid-112 .itemprop-author,
.itemid-128 .itemprop-author {
	display: none;
}

/*Callback*/

#colorbox .itemprop-author,
#colorbox .icon-print,
#colorbox p,
#rl_modals_loaded_content .itemprop-author {
	display: none !important;
}

#rl_modals_loaded_content .entry-header h1{
	font-size: 24px;
	text-align: center;
}

#colorbox label {
	margin-bottom: 0 !important;
}

#colorbox  .ba-btn-submit {
	background: #f44e4e !important;
	border: 1px solid #f44e4e !important;
}

#colorbox #cboxLoadedContent {
	margin-top: 0;
}

#jquery-overlay {
	z-index: 9998 !important;
}

#jquery-lightbox {
	z-index: 9999 !important;
	top: 15% !important;
}


#jquery-lightbox #lightbox-container-image-data #lightbox-image-details {
	width: 95%;
}

#rl_modals_loaded_content {
	overflow: hidden !important;
}

#rl_modals_loaded_content a {
	display: none;
}

#rl_modals_loaded_content .ba-form{
	padding: 0 20px 20px;
}

/*Catalog*/

[class^="icon-"], [class*=" icon-"] {
	height: 20px !important;
	width: 20px !important;
}

.icon-print {
	font-size: 20px;
}

#sp-position7,
#sp-position4,
#sp-left {
	padding: 0;
}

#sp-left,
#sp-position7 {
	width: 334px;
}

#sp-position4 {
	/*width: 1066px;*/
	width: calc(100% - 334px);
}

#sp-position7,
.catalog-all-pages, 
#sp-position4 {
	background: #f3f3f3;
}

.catalog-all-pages:hover {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.075);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.075);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.075);
}

.catalog {
	z-index: 1;
}

.catalog .menu ul >li >a:before { 
	margin-right: 0;
}

.catalog a {
	font-size: 15px;
}

.catalog-all-pages ul.menu li ul li.sale {
    height: 80px;
}

.catalog-all-pages ul.menu,
.catalog ul.menu {
	height: 600px;
	width:334px;
}

.catalog ul.menu .hide-link {
	display: none;
}

.catalog-all-pages ul.menu li ul li:hover ul,
.catalog ul.menu li ul li:hover ul {
 	display: block;
 	height: 600px;
 	background: #fff;
 	opacity: 1;
 	top: 0;
 	/*transition: opacity 0.3s ease-out;*/
	transition-delay: 0s;
}

.catalog ul.menu li ul li ul {
  /*display: none;*/
  /* display: block; */
  position: absolute;
 /* background: #f0f0f0;*/
  left: calc(50% - 700px + 334px);
  top: -99999px;
  z-index: 96;
  overflow: hidden;
  width: 1066px;
  padding: 15px;
  transition: 0.2s 1s;
  /*transition-delay: 0.3s;*/
  opacity: 0;  	
  height: 0;
  border: 1px solid #d9d9d9;
} 

.manufacturers-in-menu:hover:after {
	opacity: 0 !important;
}

.catalog ul.menu li ul li:after {
	content: " ";
    display: block;
    width: 20px;
    height: 20px;
    background: #fff;
    /* position: absolute; */
    /* right: -10px; */
    position: relative;
    right: -294px;
    top: -7px;
    transform: rotate(45deg);
    margin-top: -25px;/*-20px*/
    transition: opacity 0.5s ease-out;
    /*transition-delay: 0.3s;  */
    opacity: 0;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    z-index: 99999;
    
}

.catalog ul.menu li ul li:hover:after {
	opacity:  1;
}


.catalog ul.menu li ul:after {
	 content: "";
	 display: block;
	 clear: both;
}

#sp-left .catalog-all-pages {
	width: 334px;
	height: 600px;
	border-bottom: 1px solid rgba(51, 51, 51, 0.12);/*rgba(51, 51, 51, 0.33)*/
	margin-top: 0;
}

.catalog-all-pages ul.menu:hover {
	width: 1366px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.075);
}

.catalog-all-pages ul.menu:first-child li{
	width: 334px;
}

.catalog-all-pages ul.menu li {
	max-width: 334px;
}

.catalog-all-pages ul.menu li.manufacturers-in-menu {
	min-width: 900px;
}

.catalog-all-pages ul li ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.catalog ul.menu li ul li {
	padding-left: 30px;
	padding-right:30px;
}
/*add style for first class li catalog*/
li.item-206 {
	margin-top: 0px;
}
.catalog ul.menu li ul li:hover ul li ul {
	height: auto;
} 

.catalog ul.menu li ul li ul li ul {
	display: inline;
	position: static;
	left: 0;
	top: 0;
	width: 100%;
	box-shadow: none;
	height: auto;
}

.catalog ul.menu li ul li ul li ul li {
	display: block;
	float: none;
	width: 100%;
}

.catalog ul.menu li ul li ul li {
	display: inline-block;
	width: 32% !important;
	vertical-align: top;
	float: left;
	height: 64px;
}

.catalog ul.menu li ul li ul li a {
	/*text-decoration: underline;*/
	line-height: 20px;
	margin-bottom: 14px;
}


.catalog ul.menu li ul li a {
	line-height: 17px;
	padding-top: 7px;/*was only padding-top: 10px;*/
	padding-bottom: 7px;/*was only padding-top: 10px;*/
	margin-top: 5px;
	margin-bottom: 5px;
}

.catalog ul.menu li ul li ul li a.separator {
	display: none;
}

.catalog ul.menu li ul li ul li ul li a {
	text-decoration: none;
}

.catalog ul.menu li ul li ul li a:before {
	content: "" !important;
	margin-right: 0 !important;
	margin-left: -1px;
}

.catalog ul.menu li {
	border-bottom: 0px;
}

#sp-slider .container {
	border-bottom: 1px solid rgba(51, 51, 51, 0.12);/*rgba(51, 51, 51, 0.33)*/ 
}

.catalog .manufacturers-in-menu {
	position: absolute;
	width: 1031px !important;
	bottom: 20px;
	left: 0;
	padding: 0 10px;
	background: #ffff;
	text-align: justify;
}

.manufacturers-in-menu .wrapper {
	text-align: justify;
	width: 1031px;
	height: 75px !important;
	border-top: 1px solid #d9d9d9;/*#b4b4b4*/
}

.manufacturers-in-menu {
	height: 75px !important;
	z-index: 9999;
}

.manufacturers-in-menu .wrapper div {
	display: inline-block;
	width: 160px;
}

.manufacturers-in-menu .wrapper div img {
	margin-top: -8px;
}

.manufacturers-in-menu .wrapper:after {
	content: "";
	width: 100%;
	display: inline-block;
}

.catalog .sale a:before,
.catalog a:before {
	content: "" !important;
	/*margin-left: -5px;*/
}

.catalog ul.menu li ul li.sale:hover:after  {
	display: none;
}

.catalog ul.menu li ul li.sale {
	height: 52px;
	border-bottom: 1px solid #d9d9d9 !important;
	padding: 8px 30px;/*4px 30px*/
}

.catalog ul.menu li ul li.sale a {
	font-size: 16px;
	font-weight: bold;
}

/*Slider*/

#sp-slider .owl-item,
#sp-slider .owl-carousel .owl-item img {
	/* height: 508px; */
}

#catalog-menu {
	background: #fff;
}

.owl-theme .owl-dots .owl-dot span {
	width: 100% !important;
	height: 25px !important;
	border-radius: 0 !important;
	background: none !important;
	color: #fff !important;
	font-weight: bold;
}

.owl-theme .owl-dots .active span{
	text-decoration: underline;
	opacity: 1;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 0px !important;
}

.owl-theme .owl-dots {
	text-align: left !important;
	background: rgba(0, 0, 0, 0.3);
	/*opacity: 0.25;*/
	position: absolute;
	width: 100%;
	bottom: 0px;
	z-index: 9;
}

.owl-theme .owl-dots span {
	z-index: 10;
	position: relative;
	opacity: 0.3;
}

.owl-theme .owl-dots:hover {
	opacity: 0.5;
}

.owl-theme .owl-dots .owl-dot {
	font-size:  12px;
}

#sp-slider .owl-carousel .carousel-caption-big {
	display: none;
}

.owl-theme .owl-dots .owl-dot span {
	margin: 8px 0px 2px 0px !important;
	padding: 0 15px !important;
}

/*Advantages*/

.adv .sp-module-content {
	padding: 0 35px;
}

#advantages {
    /*text-align-last: center;*/
    padding: 0 0 20px 0;
}

#advantages .advimg,
#advantages .adv-text,
#advantages .advantages-text {
	float: left;
}

#advantages .advimg {
	margin-right: 20px;
	margin-left: 20px;
}

#advantages .adv-text,
#advantages .advantages-text  {
	max-width: 470px;
	margin-top: 10px;
}

#advantages img {
  width: 80px;
  height: 80px;
   opacity: 0.6;
   margin-bottom: 18px;
}

/*#advantages div {
  display: inline-block;
  height: 240px;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  position: relative;
}*/


/*#advantages div:hover img {
    opacity: 0.6;
}

#advantages div:hover .advantage-text {
  opacity: 1;
  transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -webkit-transition: opacity .5s ease-in-out;
}

#advantages div div {
  display: block;
  width: 150px;    
  height: 100px;
  text-align: left;
}

#advantages .advantage-text {
  text-align: left;
  text-align-last: left;
  width: 180px;
  height: 240px;
  line-height: 20px;
  position: absolute;
  padding: 10px;
  top: 0;
  background: #fff;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.175);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.175);
  box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.175);
  opacity: 0;
}*/

/*Breadcrumb*/

#sp-breadcrumb .breadcrumb {
	padding: 0 0 0 5px;
	margin: 10px 0;
	background-color: #fff;
}

#sp-left .breadcrumb {
	padding: 0 0 0 20px;
	margin: 15px 0;
	background-color: #fff;
	position: absolute;
	left: calc(50% - 700px + 344px);
	width: 1000px;
	z-index: 10;
}

/*Blog*/

.itemid-402 .itemprop-author, 
.itemid-402 .span12,
.com-baforms .ba-form > div:first-child div {
	display: none;
}

#baform-2 .ba-form {
	padding: 0;
}


.layout-blog #sp-main-body .blog p,
.layout-blog #sp-main-body .blog div.entry-header + div {
	/*padding-left: 15px;*/
}

.sp-module ul >li {
	border-bottom: none !important;
}

.blog .entry-header {
	height: 5em;
	overflow: hidden;
	/*padding-left: 15px;*/
}

.blog .entry-image img {
	width: 100%;
	height: auto;
}

.blog .entry-header a {
	color: #4a4a4a;
}

/*Footer*/

#sp-footer .container {
	background: #b3b3b3;
	padding: 30px 22px;
	z-index: 10;
	position: relative;
}

#sp-footer .sp-module {
	margin-top: 0;
	padding-left: 8px; /*without padding-left*/
}

#sp-footer .sp-module .subscribtion {
	margin-top: -10px;
}

#sp-footer .sp-module .subscribtion a {
	display: none;
}

#sp-footer .container .sp-module ul >li >a:before {
	content: "" !important;

}

#sp-footer .container .sp-module-title {
	text-align: left;
	padding-left: 0;/*12px or 8px*/
	text-transform: uppercase;
	color: #7b7273;
	margin: 14px 0 14px 0;
}

#sp-footer .container .sp-module ul >li >a {
	text-align: left;
	padding: 10px 10px;
	min-width: 200px;
}

#sp-footer .container .subscribtion_table,
#sp-footer .container .subscribtion_table #mod_simpleemailform_field1_1 {
	width: 320px;
}

#sp-footer .customsubscription-form .ba-form {
	padding-top: 0;
	padding-left: 10px;
}

#sp-footer .customsubscription-form .ba-form .ba-btn-submit {
	margin-top: 10px;
	width: 180px !important;
}

#sp-footer .container .subscribtion_table #mod_simpleemailform_field1_1 {
	margin-left: 10px;
}

#sp-footer .container .subscribtion_table #mod_simpleemailform_submit_1 {
	height: 40px;
	width: 180px;
	color: #fff;
	background: #f44e4e;
	border: 1px solid #fc4444;
	/*border-radius: 5px;*/
	margin-top: 10px;
}

#sp-footer .container .subscribtion_table,
#sp-footer .container .subscribtion_table td {
	border: 0px;
}

#sp-footer .container .subscribtion_table th {
	display: none;
}

#sp-footer .container .subscribtion_table tr,
#sp-footer .container .subscribtion_table td
{
	display: block;
	float: left;
	padding: 0;
}

#sp-footer .container .subscribtion_table #mod_simpleemailform_reset_1 {
	display: none;
}

#sp-menu .sp-dropdown-items li.sp-menu-item:hover,
#sp-menu .sp-dropdown-items li.sp-menu-item:focus {
	background: #f44e4e !important;
}

.social {
	margin-left: 10px;
	margin-bottom: 5px; /*20px*/
	height: 35px;
    padding: 10px 0;
}

.social a {
	display: block;
	float: left;
	margin-right: 20px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	padding-top: 3px;
}

.social a i {
	color: #fff;
}

.social a.vk {
	background: #448bb7;
}

.social a.fb {
	background: #4f69a2;
}

.social a.ok {
	background: #ff8a00;
}


#sp-copyright {
	height: 90px;
	background: #fff;
	border-top: 1px solid #f44e4e;
	position: relative;
}

#sp-copyright #sp-position8 {
	text-align: center;
	padding: 15px 0 15px 0;/*padding-top: 35px*/
}

.view-article #sp-main-body .item.item-page {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}

/*Reviews*/

.otzyvy #sp-component {
	margin-top: 50px;
}

.blogotzyvy .entry-image img {
	float: left;
	margin-right: 10px;
}

.blogotzyvy .intro-image img {
	display: block;
}

.blogotzyvy .intro-image img {
	width: 158px !important;
	height: 200px;
}

.blogotzyvy .intro-image {
	width: 20%;
}

.accordion  .accordion-section-content{
	display: none;
}

.jshop .product_label {
    /* margin-top: 0 !important; */
    width: 45px;
    height: auto; /*45px*/
    margin-top: -6px;
}

.vacansii #sp-component h1 {
	margin-bottom: 25px;
}

/*Related-news*/

.related-news {
	 padding-left: 30px; /*15px*/
	 padding-right: 15px;
}
.related-news ul.category-modulerelated-news >li {
	padding: 0px 0px 15px;
	display: block;
	width: auto;/*320px*/
}

.related-news ul.category-modulerelated-news >li >a {
	text-decoration: underline;
}

.related-news ul.category-modulerelated-news >li >a:before {
    content: "" !important;
    margin-right: 0;
}
/*Joomshpping*/

.jshop_list_category {
	display: none;
}

.jshop .category_description {
	margin-bottom: 25px;
	margin-top: 15px;
}

.jshop .jshop_list_category .sblock3 {
	width: 30.5% !important;
}

.row-fluid .sblock3 {
	width: 30.5% !important;
}

.jshop .list_product .row-fluid [class*="sblock"] {
	margin-left: 25px;
	padding: 0;
}

.jshop .list_product .row-fluid [class*="sblock"]:first-child {
	/*padding-left: 0;*/
	margin-left: 0;
}

.jshop .block_product {
	padding: 15px 15px;/*padding: 15px 10px*/
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.175);
	/*min-height: 432px;*/
	height: 432px;
	margin-top: 20px;
}

.jshop .block_product:hover {
	box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.175);
}

.jshop .jshop_list_product {
	margin-top: 25px;
}

.prouctfull .jshop_img_description {
	display: none !important;
}

.jshop_list_product .product .name {
	text-align: left !important;
}

.jshop_price,
.default_price {
	color: #333;
	font-weight: bold;
	text-align: left;
}

.default_price {
	font-size: 18px;
    margin-bottom: 10px;
}


.productfull .image_middle {
	width: 330px !important;
}

.productfull .image_middle img {
	width: 330px !important;
}

.productfull .image_middle .text_zoom img {
	height: 21px !important;
	width: 21px !important;
}

.productfull .extra_fields .analog,
.productfull .extra_fields .analog p {
	display: inline;
}

.jshop_list_product .product .name {
	font-size: 14px !important;
	height: 55px !important;
}

.jshop_list_product .product .name a {
	color: #222;
}

.jshop_list_product .product .image .image_block img {
	width: 200px;
}

.jshop_list_product .product .oiproduct span,
.jshop_list_product .product .manufacturer_name {
	font-size: 12px
}
.col-lg-8{
	padding-left:50px;
}
/*Image slide for product*/

.productfull .jshop_img_description {
	height: 55px;
	overflow: hidden;
}

.productfull #list_product_image_thumb {
	width: 1000px;
	height: 55px;
}

.productfull #list_product_image_thumb .jshop_img_thumb{
	width: 55px;
	float: left;
}

.jshop .rl_tabs.outline_content>.tab-content {
	border: 0px;
}

.jshop .rl_tabs .nav-tabs {
	border-bottom: 0px;
}

.jshop .rl_tabs.outline_handles ul.nav-tabs>li a,
.jshop .rl_tabs.outline_handles ul.nav-tabs>li a:hover {
	border: 0;
	-webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.175);
	-moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.175);
	box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.175);
}

.jshop .rl_tabs.outline_handles ul.nav-tabs>li.active a {
	-webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.175);
	-moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.175);
	box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.175);
	border-bottom: 1px solid #f44e4e;
}

.jshop_prod_description table {
	width: 100%;
	table-layout: fixed;
}

.productfull .prod_qty,
.productfull .prod_qty_input {
	display: none;
}

#sp-main-body .productfull .buttons {
	padding-left: 0;
}

/*Joomshopping filter*/

.jshop_filters {
	width: 320px;
}

.jshop_filters,
.jshop-filter h3 {
	padding-left: 30px;
}

.jshop_filters .button {
	background: #f44e4e;
    border: 1px solid #f44e4e;
    padding: 5px;
    color: #fff;
    display: block;
}

.jshop_filters .inputbox {
	height: 30px;
	line-height: 32px;
}

.jshop-filter h3 {
	padding-left: 30px;
}

/*Catalog Banner*/

.catalog-banner {
	width: 320px;
	padding-left: 30px;
	padding-bottom: 15px;
}

/*Certificates*/
.certificates #cboxContent,
.certificates #cboxLoadedContent,
.certificates #cboxWrapper,
.certificates #colorbox {
	width: 700px !important;
	height: 900px !important;
}

.certificates #colorbox {
	top: 10% !important;
	left: 30% !important;
}

.certificates #cboxLoadedContent .cboxPhoto {
	width: 600px !important;
	height: 800px !important;
}

.certificates article .col-md-3 {
	margin-top: 25px;	
	width: 24%;
}

.certificates article .col-md-3 img {
	margin-bottom: 5px;
}

/*Modal for certificates*/
#rl_modals_loaded_content {
	    border: 2px solid #fff !important; 
}
/*Archive module*/
.news-archive {
	margin-left: 15px;
}

.news-archive .sp-module-title {
	padding-left: 15px;
}

.news-archive .archive-modulenews-archive {
	padding-left: 15px;/*5px*/
}

.archive-modulenews-archive li:last-child {
	display: none;
}

.archive-modulenews-archive li a {
	line-height: 32px;
}

.archive-modulenews-archive li >a:before {
	content: "" !important;
}

.archive .filter-search {
	display: none;
}






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

	#sp-copyright {
		height: 250px;
		padding: 15px;
	}

	#advantages .advimg img {
		width: 100%;
	}

	#advantages .advanatages-text {
		padding-bottom: 10px;
	}

	#sp-position4 {
		display: none;
	}

	#sp-search {
		width: 60% !important;
		/* margin-left: 15px; */
	}
	
	#sp-title {
		width: 35% !important;
	}

	#sp-slider .owl-item, #sp-slider .owl-carousel .owl-item img {
		height: 180px !important;
	}

	.row-fluid .sblock3 {
		width: 100% !important;
		margin-left: 0 !important;
	}

	.blogotzyvy .intro-image {
		width: 100%;
	}

	
	#sp-top-line #sp-title {
		padding-right: 15px !important;
	}
	
	#sp-footer1 {
		padding-top: 10px;
	}
	
}


/* 1169 */
@media screen and (max-width: 1399px) {

	#advantages .advimg, #advantages .adv-text, #advantages .advantages-text {
		float: none;
	}

	#advantages .advimg img {
		width: 100%;
	}

	#advantages .advanatages-text {
		padding-bottom: 10px;
	}

	#sp-news-home-page .mj-simple-news {
		padding: 0 0;
	}

	.mj-simple-news .sn-items {
		padding: 0 0 0 0 !important;
	}

	#sp-position4 {
		display: none;
	}

	.site:before {
		/* width: 960px; */
	}

	.sp-contact-info {
		/* float: none !important; */
	}

	.dj-offcanvas-wrapper,
	.off-canvas-menu-wrap {
		overflow: hidden;
	}

	.jshop .list_product .row-fluid [class*="sblock"] {
		padding-left: 0;
	}
	
	.rl_tabs>ul.nav-tabs>li {
		display: block;
		width: 100%;
	}

	#sp-news .sp-module ul >li {
		display: block;
		width: 100%;
	}

	.offcanvas-menu .jsearch .inputbox {
		display: inline-block;
		width: 50%;
	}

	.offcanvas-menu .jsearch .btn {
		background: #f44e4e;
		color: #fff;
	}

	#sp-position6 {
		border-bottom: 1px solid #f44e4e;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.175);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.175);
		box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.175);
		position: fixed;
		width: 100%;
		top: -120px;
		z-index: 999;
		background: #fff;
	}
		
	#sp-position6  .sp-module ul >li >a:before {
		content: "";
	}

	.phones-revealed {
		top: 0 !important;
	}

	.control-panel {
		width: 100%;
		display: none;
	}

	#offcanvas-toggler {
		margin-right: 20px;
	}

	#sp-slider {
		margin-top: 0;
		padding-top: 0;
		padding-left: 0;
	}

	#sp-slider .owl-item, #sp-slider .owl-carousel .owl-item img {
		/* height: 450px; */
	}

   
	#sp-catalog-mobile,
	#sp-user1 {
		display: block !important;
	}

	#sp-user1 {
		padding-left: 0;
		padding-right: 0;
	}

	#sp-component {
		width: 100%;
	}

	#sp-news-home-page .mj-simple-news .sn-items .sn-item .sn-item-inner {
		padding-left: 0;
		padding-right: 0;
		height: 420px;
	}

	#sp-news-home-page .mj-simple-news .sn-items .sn-item .sn-item-inner .sn-image {
		padding-left: 5px;
		padding-right: 5px;
	}

	.mj-simple-news .sn-items .sn-item .sn-description {
		padding-left: 5px;
		overflow: hidden;
	}

	#sp-user1 {
		background: #f44e4e;
	}

	#sp-user1  .dj-mobile-open-btn {
		background: #f44e4e;
		margin: 0;
		/* display: inline; */
		/* font-size: 20px; */
		color: #fff;
		line-height: 32px;
		
	}
	#sp-user1  .dj-mobile-open-icon {
		background: inherit;
	}
	
	#sp-user1 #dj-megamenu137mobile {
		text-align: center;	
	}

	.dj-mobile-open-btn i {
		color: #fff;
		margin-right: 10px;
	}

	#sp-main-body {
		padding: 0 !important;
	}

	.container {
		width: 100%;
	}

	#sp-breadcrumb .breadcrumb {
		/*margin: 0 0 20px 0;*/
	}

	.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
		color: #fff;
	}

	#sp-footer1 .menu {
		width: 100%;
	}

	#sp-footer1 .menu li {
		width: 100%;
		display: block;
	}

	.mess {
		/*display: none;*/
		/*right: 0;*/
	}

	#sp-news-home-page .container .row {
		margin: 0 !important;
	}

	#sp-slider .owl-dots {
		display: none !important;
	}

	#sp-logo img {
		width: auto;
		max-height: 50px;
		margin-top: 15px;
	}

	#sp-menu {
		padding: 10px 0;
	}

	.site #sp-header {
		margin-top: 10px;
		height: 100px;
		padding-top: 19px;
	}

	#sp-menu i {
		/*font-size: 20px;*/
	}


	
	.offcanvas-menu .sp-module ul.sp-contact-info {
		text-align: left;
	}

	.offcanvas-menu .offcanvas-inner .sp-module ul.sp-contact-info >li >a {
		display: inline;
		padding: 10px 5px;
		text-transform: none;
	}
	.offcanvas-menu .offcanvas-inner .sp-module ul.sp-contact-info >li >i {
		color: #fff;
	}

	.offcanvas-menu .offcanvas-inner .sp-module {
		margin-top: 0;
		margin-bottom: 0px !important;
	} 
	
	
	.offcanvas-menu .sp-module ul >li >a:before {
		content: "";
	}

	#advantages {
		text-align: center;
	}

	.jshop_list_product .block_product {
		border: none !important;
	}





	#sp-position4 {
		/* width: 100%; */
	}
	#sp-position7,
	#sp-left,
	#sp-top2 {
		display: none !important;
	}

	#offcanvas-toggler {
		display: block !important;
	}

	ul.sp-megamenu-parent {
		display: none !important;
	}

	#sp-search {
		width: 85%;
	}
	
	#sp-title {
		width: 15%;
	}

}


@media screen and (max-width: 1400px) {
    .site:before {
	width: 1140px;
    }
}


@media screen and (max-width: 1200px) {
    .site:before {
	width: 960px;
    }
}


@media screen and (max-width: 990px) {
    .site:before {
	width: 720px;
    }
}


@media screen and (max-width: 770px) {
    .site:before {
	width: 540px;
    }
}


@media screen and (max-width: 576px) {
    .site:before {
	width: 432px;
    }
}


/*Css for stati text*/

 .content-important{  
   margin: 20px 0 20px;
    background: #f6f6f6;
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 1.5em;
    padding: 25px 100px 25px 100px;
    clear: both;
 }
 span.content-important{
	font-size: 16px;
    font-weight: bold;
 }

.content-important::before {
    content: "“";
    position: absolute;
    /* font-family: TTNorms_Regular; */
    left: 40px;
    top: 38px;
    font-size: 50px;
    font-weight: bold;
    color: rgb(244, 78, 78);
}
.mavnat{
	padding-top: 20px;
}

.mavnat a  {
	color: #4a4a4a;
	text-decoration: none;
	border-bottom: none;
}
.mavnat a:hover{
	color: #f44e4e;
	text-decoration: none;
	border-bottom: 1px solid;
}
.mavnat li {
	line-height: 2em;
}
ul.mavnat li {
	line-height: 2em;
	color: #f44e4e;
}
.list-content span {
	font-weight:bold;
}

.mavnat-red a {
	color: #4a4a4a;
}
.mavnat-red a:hover{
	color: #f44e4e;
	text-decoration: none;
	border-bottom: 1px solid;
}
ol.mavnat-red li {
	line-height: 2em;
	color: #4a4a4a;
}

.bytheway {
    border: 1px solid #cdcdcd;
    box-sizing: border-box;
    padding: 10px;
    margin: 20px 0 20px 0;
}
.bytheway a {
	line-height: 1.5em;
}
.bytheway span  {
	display: inline-block;
	padding-top: 10px;
}
.bytheway img {
	display: inline-block;
	padding-right:20px;	
}
.mavnat-bytheway a  {
	color: #4a4a4a;
	font-size: 15px;
	text-decoration: none;
	border-bottom: none;
}
.mavnat-bytheway a:hover{
	color: #f44e4e;
	font-size: 15px;
	text-decoration: none;
	border-bottom: 1px solid;
}
/*Add adaptive tables for compare*/
table.table-adaptive {
    border-collapse: collapse;
    border-spacing: 0;
    width: auto; /*100%*/
}

table.table-adaptive tr {
		background-color: #f3f3f3;
}

table.table-adaptive th,
table.table-adaptive td {
		/*text-align: left;*/
	 	padding: 10px 20px 10px 10px;
	    border: 3px solid #fff;
}

@media screen and (max-width: 600px) {
  	table.table-adaptive {
		border: 0;
  	}

  	table.table-adaptive thead {
	    border: none;
	    clip: rect(0 0 0 0);
	    height: 1px;
	    margin: -1px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    width: 1px;
  	}
  
  	table.table-adaptive tr {
    	border-bottom: 2px solid #fff;
    	display: block;
   		/*margin-bottom: 30px;*/
  	}
  
	table.table-adaptive td {
    	display: block;
    	text-align: right;
	}
  
	table.table-adaptive td::before {
	    content: attr(data-label);
	    float: left;
	    font-weight: bold;
		padding-right: 20px;
	}
  
  	table.table-adaptive td:last-child {
    	border-bottom: 0;
  	}
}
/*End adaptive tables*/

/*Adaptive tables for sales*/
table.sale {
	width: 100%; 
	border: 0px; 
	border-collapse: collapse;
	}
table.sale  thead {
	font-weight: bold;
	}
table.sale  td {
	padding: 1rem 1rem; 
	border-bottom: 1px solid #e8e9eb;
	}
table.sale  th {
	padding: 1rem 1rem; 
	border-bottom: 1px solid #e8e9eb;
	}

@media screen and (max-width: 800px) {
  table.sale thead {
    display: none;
  }
  table.sale tr {
    display: block;
    margin-bottom: 1rem;
    border-bottom: 2px solid #e8e9eb;
  }
  table.sale td {
    display: block;
    text-align: right;
  }
  table.sale td:before {
    content: attr(aria-label);
    float: left;
    font-weight: bold;
  }
}
/*End adaptive tables for sales*/

/*Add img for product with text into img*/

.images-background {
    background: url('/images/products/flir-elara-fr-345-est.jpg');
    max-width: 100%;
    height:500px;
}
.img-responsive {
	  max-width:40%;
	  float: right;
      padding-right: 50px;
}
.images-background h3 {
	color:#fff;
    padding: 60px 50px 0 60px;
    font-size: 30px !important;
}
.images-background p {
  width:60%;
  color:#fff;
  padding: 26px 50px 50px 60px;
  font-size: 16px;
  float: left;
}
@media screen and (max-width: 600px){

.images-background {
    max-width: 100%;
    background: #f3f3f3;
	height: 1000px
}
.img-responsive {
	  max-width:100%;
	  background: #056986;
	  margin-bottom: 20px;
	  padding-right: 0;
}
.images-background h3 {
    color: #4a4a4a;
    padding: 30px 30px 0 30px;
    font-size: 30px !important;
	line-height: normal !important;
}
.images-background p {
  width:100%;
  color: #4a4a4a;
  padding: 10px 30px 30px 30px;
  font-size: 16px;
}
}
/*End*/

/*Style for class Spec-List*/

dl.Spec-List-Title {
	margin-bottom: 0;
	background: #f3f3f3;
}
dl.Spec-List-Title dt{
	text-transform: uppercase;
	padding: 20px;
	font-weight: normal;
}
dl.Spec-List {
    margin: 0 0 .25rem;
    display: table;
    width: 100%;
	font-weight: 700;
	border-top: 1px solid #ccc;
}

dl.Spec-List dt {
    width: 30%;
	margin-right:10px;
    padding:20px;
    font-weight: 700;
	display:table-cell;
}
dl.Spec-List dd {
	font-weight: normal;
	display:table-cell;
	padding:20px;
}

@media screen and (max-width: 600px){
dl.Spec-List dd, dt {
    display: block;
    margin: 0;
    vertical-align: middle;
}
dl.Spec-List-Title dt{
    width: 100%;
}
dl.Spec-List dt {
    width: 100%;
	padding:20px;
    float:left;
}
}
/*End*/

/*Add style in tables*/
tr.color-line {
	background:#f3f3f3;
}


@media screen (max-width: 1200px) {
    #sp-top2 {
	display:	none !important;
    }
}

@media screen and (min-width: 1140px) and (max-width: 1366px) {
	#sp-top-line #sp-top2 .sp-contact-phone {
    	margin-left: 5px !important;
	}

	#sp-top-line #sp-search .input-small {
		/* width: 170px !important; */
	}

	#sp-top-line #sp-search .btn {
		/* right: 165px !important; */
	}

	.catalog-all-pages ul.menu, .catalog ul.menu {
		width: 100% !important;
	}

	.catalog ul.menu li ul li ul {
		left: 100% !important;
	}
 
	.site:before {
		/* width: 1140px; */
	}
	.main-page-news .sn-item .sn-image {
		padding: 0 0;
	}

	#sp-top-line #sp-title {
		text-align: left;
		padding-right: 0;
	}

	#sp-position4,
	.catalog ul.menu li ul li ul,
	#sp-component {
		/* width: 836px; */
	}

	.catalog ul.menu li ul li ul li {
		height: 88px;
	}

	.row-fluid .sblock3 {
		width: 31.3%;
	}

	.jshop .list_product .row-fluid [class*="sblock"] {
		margin-left: 10px;
	}

	#sp-slider .owl-item, #sp-slider .owl-carousel .owl-item img {
		/* height: 450px; */
	}

	.catalog-all-pages ul.menu, .catalog ul.menu {
		/* height: 450px; */
	}

	.catalog ul.menu li ul li a {
		line-height: 20px;
	}

	.catalog ul.menu li ul li ul li a {
		margin-bottom: 10px;
		line-height: 20px;
	}

	.catalog .manufacturers-in-menu {
		bottom: 70px;
		height: 70px;
	}
}

/*Change for bootstrap*/
.h4,h4 {
    font-size: 14px;
	line-height: 20px;
}
p {
	line-height:1.7em;
	/*margin: 20px 0 10px 0;*/
}
.breadcrumb>li {
    display: inline-block;
    font-size: 13px;
    margin-inline-end: 10px;
}

/*End bootstrap*/
/*Change for label default*/
.label_name {
	background-color: #d9f6ff;
    color: #056986 !important; 
    padding: 3px 9px 4px;
	font-weight: inherit !important;
	font-size: 13px;
}
.metka_10 {
	background-color: #d9f6ff;
    color: #056986; 
    padding: 3px 9px 4px;
	font-weight: inherit !important;
	font-size: 13px;
	text-transform: uppercase;
}
.metka_11 {
    /*color: rgb(76, 123, 14);
    background-color: rgb(236, 246, 223);*/
	color: rgb(255 255 255);
    background-color: rgb(255 217 217);
    padding: 5px 12px 5px 25px;
    font-weight: inherit !important;
    font-size: 13px;
    background-image: url(/images/other-icons/fire.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-position: 0 50%;
    background-color: #f44e4e;
    text-transform: uppercase;
}
.metka_12 {
	background-color: #d9f6ff;
    color: #056986;
    padding: 3px 9px 4px;
    font-weight: inherit !important;
    font-size: 13px;
    text-transform: uppercase;
}
/*end*/
/*info block*/
.ProductSection-wrapper {
    padding: 40px 0px 20px 220px;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    min-height: 188px;
    font-size: 14px;
    line-height: 1.5em;
    border: 1px solid #d9d9d9;
}

.button-transition {
  color: #fff; /* цвет текста */  
  text-decoration: none; /* убирать подчёркивание у ссылок */  
  user-select: none; /* убирать выделение текста */  
  padding: .7em 1.5em; /* отступ от текста */  
  outline: none;
  background: #4CAF50;
}

.ProductSection-wrapper-img {
    position: absolute;
    display: block;
    top: 57%;
    border: none;
    -webkit-transform: translate(0, -57%);
    transform: translate(0, -57%);
	margin: 10px 20px 10px 20px;
}
@media screen and (max-width: 640px){
.ProductSection-wrapper-img {
	width: 0px;
}
.ProductSection-wrapper {
    padding: 20px 20px 20px 20px;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    min-height: 188px;
    font-size: 14px;
    line-height: 1.5em;
    border: 1px solid #d9d9d9;
	display: flex;
    flex-wrap: wrap;
}
.button-transition {
  color: #fff;  
  text-decoration: none;
  user-select: none;
  padding: .7em 1.5em;
  outline: none;
  background: #4CAF50;
}
}
/*end*/
/*info block for news*/
.ProductSection-wrapper-news {
    padding: 40px 0px 20px 220px;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    min-height: 188px;
    font-size: 14px;
    line-height: 1.5em;
    border: 1px solid #d9d9d9;
}

.ProductSection-wrapper-img-news {
    position: absolute;
    display: block;
    top: 21.5%;
    border: none;
    -webkit-transform: translate(0, -57%);
    transform: translate(0, -57%);
	margin: 10px 20px 10px 20px;
}

@media screen and (max-width: 640px){
.ProductSection-wrapper-img-news {
	width: 0px;
}
.ProductSection-wrapper-news {
    padding: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    min-height: 188px;
    font-size: 14px;
    line-height: 1.5em;
    border: 1px solid #d9d9d9;
	display: flex;
    flex-wrap: wrap;
}
}
@media screen and (max-width: 1224px){
	.ProductSection-wrapper-img-news {
    top: 24%;
}
.ProductSection-wrapper-news {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    min-height: 188px;
    font-size: 14px;
    line-height: 1.5em;
    border: 1px solid #d9d9d9;
	display: flex;
    flex-wrap: wrap;
}
}
/*end*/

/*info block for news stati with video*/
.ProductSection-wrapper-stati {
    display: flex;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    line-height: 1.5em;
    border: 1px solid #d9d9d9;
    padding: 0px;
}
.vd-text {
    padding: 50px 20px 20px 30px;
    width: 70%;
    font-size: 14px;
}
.vd-img {
 height: 179px;
 width: 30%;
}
.vd-text a {
	color: #4a4a4a;
}

@media screen and (max-width: 640px){
	.ProductSection-wrapper-stati {
    display: block;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    line-height: 1.5em;
    border: 1px solid #d9d9d9;
    padding: 0px;
}
.vd-text {
    padding: 20px 20px 0 20px;
    font-size: 14px;
	 width: 100%;
}
.vd-img {
 height: 179px;
 width: 100%;
 padding: 0 20px;
 margin-bottom: 20px;
}
}

@media screen and (max-width: 320px){
.vd-text {
    padding: 0px;
    font-size: 14px;
	 width: 100%;
}
.vd-img {
 height: 179px;
 width: 100%;
 padding: 0px;
 margin-bottom: 0px;
}

#sp-logo {
    padding-left: 10px;
}
}
/*end*/
/*Promo-section for news*/
.ProductSection-Promo {
  display: flex;
  width: 100%;
  line-height: 1.5em;
  border: 1px solid #d9d9d9;
  max-height: 188px;
  margin: 20px 0 20px 0;  
}
.ProductSection-Promo > div {
    margin-right: 2%;
    float: left;
  display: block;
}
 .ProductSection-img-news {
   position: relative;
   top: -21px;
   padding: 0 20px 0 20px;
}
.ProductSection-text-news {
    font-size: 14px;
  padding: 40px 20px 10px 20px; 
}
@media screen and (max-width: 640px){
	.ProductSection-Promo {
  display: flex;
  width: 100%;
  line-height: 1.5em;
  border: 1px solid #d9d9d9;
  margin: 20px 0 20px 0; 
	}
	.ProductSection-Promo > div {
    margin-right: 0;
	display: grid;
}
	.ProductSection-img-news{
		width:0;
	}
	.ProductSection-text-news {
  padding: 20px;
}
.ProductSection-img-news {
   position: relative;
   top:0;
   padding: 0;
}
}
/**/

@media (max-width: 1366px) {
.col-lg-8 {
/*    padding-left: 115px; */
}
#sp-left .breadcrumb {
	width: 825px;
}
}

@media (max-width: 1400px) {
    .main-page-news .sn-description {
	padding: 0;
    }
    .main-page-news .sn-readmore {
	margin-left: 0;
    }
    .jshop .block_product {
	height: 460px;
    }
    #sp-position7 {
	display: none !important; 
    }
    #sp-position4 {
	width: 100%;
    }
    #sp-user1 {
	/* display: block !important; */
    }
    #sp-top-line #sp-search {
	left: -65px;
    }
    #sp-right {
	margin-top: 3px;
    }


}


@media (min-width: 1400px) {
.container {
    max-width: 1400px;
}

#mxcpr {
	display: none !important;
}
  
}






.d-none,.d-print-none {
    display:	none !important;
}


@media (min-width: 576px){
    .d-sm-none {
	display:	none !important;
    }
    .d-sm-block {
	display:	block !important;
    }
}

@media (max-width: 576px){
    .sp-module .mess {
	display: none !important;
	right: 100px;
    }
}


@media (max-width: 1400px){
    .dj-mobileitem.divider {
	display: none !important;
    }
}



@media (min-width: 768px){
    .d-md-none {
	display:	none !important;
    }
    .d-md-block {
	display:	block !important;
    }
}

/*992px*/
/*1152px*/

@media (min-width: 992px){
    .d-lg-none {
	display:	inherit !important;
    }
}

@media (min-width: 1400px){
    .d-lg-none {
	display:	none !important;
    }
    .d-lg-block {
	display:	block !important;
    }
}


@media (min-width: 1200px){
    .d-xl-none {
	display:	none !important;
    }
    .d-xl-block {
	display:	block !important;
    }
}



@media (min-width: 1400px){
    .d-xxl-none {
	display:	none !important;
    }
    .d-xxl-block {
	display:	block !important;
    }
    .dj-mobileitem.divider {
	display: block;
    }
}

.d-block,.d-print-block {
    display:	block !important;
}




@media (min-width: 768px){
    .hidden-xs {
	display:	block;
	 /*!important;*/
    }
    .visible-xs {
	display:	none !important;
    }
}



.offcanvas-menu ul.menu {
     margin-top: 120px; 
}


@media (max-width: 767px){
    .offcanvas-menu ul.menu {
	 margin-top: 0px; 
    }

    .hidden-xs {
	display:	none !important;
    }
    .visible-xs {
	display:	block !important;
    }

    #sp-right,#sp-top2 {
	display:	none !important;
    }



}


@media (max-width: 1200px){
    #sp-menu {
	width: 66%;
    }
    #sp-top-line #sp-search {
	left: 20px;
    }
}



#sp-right {
    width: 350px;
}




p.counter {
    display: none;
}

ul.menu li {
    max-width: 320px;
}



.offcanvas-menu ul.menu li {
    min-width: 320px;
}



* {
/*
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
*/
}

.in {
    display: block !important;
}
     
.close-offcanvas .fa {
    color: #ffffff;
}


#sp-user1 .dj-accordion-light .dj-accordion-in {
    margin: 0px;
}




@media (min-width: 576px){
    .mess {
	/* display: block; */
    }
}

@media (max-width: 576px){
    .mess {
	display: none;
	right: 100px;
	width: 0px !important;
    }
}




.nav-placeholder {
    height: 1px !important;
}

.sn-item .created-hits {
    display: none;
}
.sn-item .create .fa {
    font-size: 12px !important;
}

.sn-item .create time {
    font-size: 12px !important;
}


.sn-item .sn-description {
    font-size: 12px !important;
}


article .itemprop-author {
    display: none;
}

.jshop .text_zoom {
    display: none;
}


.main-page-news .mj-simple-news .sn-items .sn-item .sn-title {
    margin-bottom: 0px;
}