body {max-width: 1920px!important; margin-right: auto; margin-left: auto;}
#sp-rws-top-bar, #sp-header, #sp-main-body, #sp-left,
.sp-column, .sp-module, .article-details, 
.article-ratings-social-share {border: none!important; box-shadow: none!important;}

#sp-header {margin-left: 0!important; margin-right: 0!important; padding: 0 3%!important;}
@media (min-width: 992px) { #sp-component {margin-top: -35px!important;}}
#sp-logo {padding-top: 5px;}

@media (min-width: 2000px) {
	#sp-mgo-top1 {text-align: right!important;}
	#sp-mgo-top2 {text-align: left!important;}
	.rws-contact-info { width: 400px!important; margin-left: 480px!important}
	.mod-languages {margin-right: 800px}
}

a {color: #ff6600;}
a:hover {text-decoration: underline; color: #ff6600;}
p {color: #2b2b2b; text-indent: 15px}
.mgo-master-padding {margin-left: 3%!important; margin-right: 3%!important; padding: 0 1%!important;}
@media (max-width: 575px) {.mgo-master-padding {margin-left: 1%!important; margin-right: 1%!important; padding: 0 1%!important;}}

.sp-megamenu-wrapper {display: none;}
#sp-header {min-height: 80px!important; margin: 5px 0;}
.social-share-block {display: none;}

/* ------------------ Переключалка языков  ----------------- */
.mgo-lang-switch-mod .mod-languages li.lang-active a {color:#fff;}
.mgo-lang-switch-mod .mod-languages li.lang-active a:hover {color:#fff;}
.mgo-lang-switch-mod .mod-languages li.lang-active{background: #ff6600!important;}
.mgo-lang-switch-mod .mod-languages li a {color:#ff6600;}
.mgo-lang-switch-mod .mod-languages li a:hover {color:#FFF;}
.mgo-lang-switch-mod .mod-languages li {margin-right: 10px!important;}

@media (max-width: 575px) {.mgo-lang-switch-mod .mod-languages {text-align: center;}}
/*---------------------------------------------------------- Главное меню слева -------------*/
/* Убираем на мобильном варианте */
@media (max-width: 991px){.mgo-main-menu {display: none;}}

.mgo-main-menu {margin-top: -40px!important;}
.mgo-main-menu li {margin-top: 10px; line-height: 10pt!important; border: none!important; font-weight: 600}
.mgo-main-menu ul {font-size: 1rem; line-height: 0.8px!important;}
.mgo-main-menu ul .current.active a {font-weight: 600; color: #ff6600!important;}
.mgo-main-menu ul .current.active a:hover {font-weight: 600; color: #ffa669!important;}
.mgo-main-menu ul a:hover {background: #f97914; color: #fff!important;}

/*--------------- Блок Позвони нам - крнтакті в left ----------------*/
.mgo-call-us-phone a img {width: 33px; height: 20px; float: left!important;}
.mgo-call-us-phone a {
	color: #800080!important; 
	font-family: verdana, geneva, sans-serif; 
	font-size: 14pt;
	font-weight: 600;
}
.mgo-call-us-phone a:hover {color: #f97914!important;}
.mgo-call-us-viber img {
	margin-top: 10px;
	width: 170px; height: 40px;
}
@media (max-width: 991px) {.mgo-call-us-mod {display: none}}
@media (max-width: 1200px) {.mgo-call-us-phone a {font-size: 11pt;}}


/*------------------------------------------------------------------------- Классы в  Топ -----------*/
/*--------------- Контакты в топ -----------------*/
.rws-contact-info-mod { padding-top: 1px;}
.rws-contact-info {font-size: 16px; text-align: right;}
.rws-contact-info a {color: #ffa669 ;}
.rws-contact-info a:hover {color: #f97914;}
.rws-contact-mobile {padding-right: 10px; display: inline-block!important;}
.rws-contact-email {display: none;}
.rws-contact-info .fas {color: #ff9101;}


/*--------------------- Класс для СоцСетей -----------------------*/
/*Не именовать строку layout top как в шаблоне*/
#sp-rws-top-bar {background: #2f1305;}
.rws-header-social {
	font-size: 18px;
	word-spacing: 10px;
	width: 100%!important;
}
.rws-header-social i {color:#f97914}
.rws-header-social a:hover i{
	color: #ffa669!important; 
	text-shadow:  0px 0px 10px  rgba(255, 102, 0, 0.7);
}
.offcanvas-inner .rws-header-social {text-align: center;}
@media (max-width: 767px) {
	.rws-header-social {text-align: center; display: block; font-size: 20px; word-spacing: 10px;}
	.rws-contact-info {text-align: center!important;}
}

/*-------------- Лого в моб. ----------------------------------*/
@media (max-width: 767px){
#sp-logo .logo  {
	width: 250px!important; 
	height: 80px!important; 
	margin-left: auto; margin-right: auto;
}
.rws-contact-mobile {padding-right: 0px!important};
}
#sp-logo  img {width: 250px!important; height: 72px!important;}

@media ((min-width: 767px) and (max-width: 991px)) {
	#sp-rws-top-bar {position: absolute; top: 0!important; left: -0%!important; width: 100%;}
	#sp-logo .logo {padding-top: 18px}  }

/*Картинка укренерго вектор -------------*/
#sp-user3 {height: 80px;}
.mgo-header-pict {padding-top: 10px; padding-left: 0px;}
.mgo-header-pict img {margin-left: auto; margin-right: auto;}
@media ((min-width: 767px) and (max-width: 991px)) {
	#sp-user3 {height: 0;}
	.mgo-header-pict {position: absolute; left: 250px; top: 20px;height: 0px;padding-top: 0px;}
}

/*---------------- Price в Header ----------------*/

.mgo-header-price {padding-top: 15px;}
@media (max-width: 991px){.mgo-header-price {display: none;}}


/*---------------- Блок поиска ----------------------*/
#sp-mgo-search {height: 60px; margin-left:}
.mgo-search-mod {padding-top: 12px;}
#sp-user31 {height: 60px;}
#sp-user31, #sp-user32 {background: linear-gradient(to bottom, #f8d557, #ed9219)} 

#sp-user31 .mgo-search-mod {width: 100%; }
#sp-user31 .mgo-search-mod .sp-module-content form button {width: 20%;}
.awesomplete { width: 80%;}

@media (max-width: 575px) {
	#sp-user31 .mgo-search-mod .sp-module-content form button {width: 40%;}
	.awesomplete {width: 60%;}
	#sp-mgo-search {margin-top: 10px!important;}
	#sp-header {margin-bottom: 50px!important;}
}

#sp-user31 .mgo-search-mod .form-search .input-group input {
	border-radius: 5px 0px 0px 5px;
	border: 1px solid orange;
}
#sp-mgo-search { margin-top: 10px;margin-bottom: 15px!important;}
.mgo-search-mod button.btn {background: #ff6600; text-transform: uppercase; font-weight: 600; border: 1px solid orange;}
.mgo-search-mod button.btn:hover {background: #222; color: #ff6600;}

/*------------------------------ Бутерброж - меню ----------------*/
.offcanvas-active .burger-icon>span {background-color: #ff6600;}
.burger-icon>span {background-color: #ff6600;}
@media (max-width: 766px) {
	#sp-mgo-search {margin-top: 80px; margin-bottom: 8px!important;}
	#offcanvas-toggler {position: relative; top: -160px;}
}
@media (min-width: 766px) and (max-width: 992px){
	/*#offcanvas-toggler {position: relative!important; top: -80px; left: 40px;}*/
	#offcanvas-toggler {position: absolute!important; top: 30px; right: 1%; background: #fff; height: 25px;}
	.mgo-header-pict img {width: 85%!important;}
}
/*---------------- Картинка после Хедера ---------------*/
#sp-slider {
	/* margin-top: 10px; */
	background-image: url("../images/topimage1.jpg");
	background-size: cover;
}

.mgo-slide {}

/*------------- Картинка ТЕЛЕФОН ВВЕРХУ --------*/
.mgo-phone-pict-32 img {float: right; padding-top: 5px;}
@media (max-width: 992px) {#sp-user32 {display: none;}}


/*--------------- Content ---------------*/
#sp-main-body {padding-top: 0!important;}

/*------------- Картинка ПРАЙС в Left позиции  ------------*/
.mgo-price-left-mod { width: 100%; margin-top: 0px!important;}
.mgo-price-left {
	margin-left: 0!important;
	padding-left: 0!important;
	padding-top: 0!important;
	margin-top: -28px;
	width: 100%;}
.mgo-price-left-mod .mgo-price-left img {margin-left: auto; margin-right: auto;}
.mgo-sclad-left, .mgo-shop-left {padding-top: 25px;}
@media (min-width: 576px) and (max-width: 992px) {
	.mgo-sclad-left, .mgo-shop-left {padding-top: 0px; margin-top: -25px;}
	.mgo-price-left {margin-top: 15px;}
}

/* -------------- Меню Полезное ------------ */
.mgo-menuck-mod {margin-top: -60px; background: none!important;}
.mgo-menuck-mod a {color: #222!important; background: none!important;}
.mgo-menuck-mod a:hover {color: #ff9101!important;}
.mgo-menuck-mod .level1 a {font-size: 18px!important; color: #222!important; background: none!important;}
.mgo-menuck-mod .level1 a:hover {color: #ff9101!important;}
.mgo-menuck-mod .level1 a:before {content: "◉ "; color: #222;}

/*
#accordeonck178 li.level2 > span a {padding-left:  5px!important; color: #00A287!important; font-size: 16px!important;}
#accordeonck178 li.level2 > span a:hover  {padding-left:  5px!important; color: #ff6600!important;}
#accordeonck178 li.level2 > span a:before {content: none; color: #222; padding-top: -5px;}
*/
.mgo-menuck-mod li.level2 > span a {padding-left:  5px!important; color: #222!important; font-size: 16px!important;}
.mgo-menuck-mod li.level2 > span a:hover  {padding-left:  5px!important; color: #ff6600!important;}
.mgo-menuck-mod li.level2 > span a:before {content: none; color: #222; padding-top: -5px;}
.mgo-menuck-mod .active.level1 > span a:before {content: "◉ "; color: #ff6600!important;}
.mgo-menuck-mod .active.level2 > span a {color: #ff6600!important;}



/*мобильная версия*/
@media (min-width: 992px) and (max-width: 1400px) {.content_1 li { margin-left: 0px!important;}}
@media (max-width: 992px){
	.mgo-menuck-mod {margin: -30px 0!important;}
	.mgo-menuck-mod .level1 a:before {content: none; color: #222;}
	.mgo-menuck-mod li.level1  {width: 100%important;}
	.mgo-menuck-mod a.accordeonck {width: 100%!important;}
	.mgo-menuck-mod .level1 a {
		font-weight: 600;
		text-align: center!important; 
		background: #f97914!important; 
		color: #fff!important;
		width: 100%!important; 
		padding: 0!important;
		margin: 0!important;}
	.mgo-menuck-mod .active.level1 > span a {color: #ffa669!important;}
	.mgo-menuck-mod .level2 a {background: #FFF!important; color: #00A287!important; border-bottom: 1px solid #ffa669 ;}
	.mgo-menuck-mod li.accordeonck.parent > span  { padding-right:  0px!important;}
}

/*---------------------------- Перелинковка -----------------------*/

.mgo-tag-clouds {margin: 25px 0; text-align: justify;}
.mgo-tag-clouds a {color: #999;}
.mgo-tag-clouds a:hover {color: #ff6600;}

/*            Классы заголовков -------------------- */
h1.mgo-h1 {
	text-align: center;
	font-weight: 900;
	margin-bottom: 25px;
	color: #222;
}
h3.mgo-h3 {
	font-size: 28px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 25px;
	color: #222;
}
h4.mgo-h4 {
	font-size: 28px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 25px;
	color: #222;
}

/*----------------------- Классі для статей -----------------------*/
/* Фиолетовый заголовок H2 */
.mgo-h2-violet-title {
	color: #6600ff;
	font-weight: 900; 
	font-size: 24px;
}
@media (max-width: 576px) {.mgo-h2-violet-title {font-size: 20px!important;}}

.mgo-characteristcs-h2-block {margin-top: 30px;}
/*две картинки рядом*/
.mgo-2pict-block {width: 100%!important;}
.mgo-2pict-block a {display: inline-block!important; text-align: center;}
.mgo-pict-block {text-align: center; width: 100%;}
.mgo-pict-block img {margin-left: auto; margin-right: auto; text-align: center;}

/*-------------------- Замена таблицы картинок  в Магнезитовая плита МОНТАЖ СМЛ --------------*/

.mgo-montazh-table-img {width: 98%; margin-left: auto; margin-right: auto;}
.mgo-montazh-table-img .mgo-montazh-table-img-block {margin-bottom: 15px;	border: 1px solid #aaa;}
.mgo-montazh-table-img .mgo-montazh-table-img-block img {
	width: 100%; 
	margin-left: auto; margin-right: auto; 
	}
	/*
@media (max-width: 767px) {
	.mgo-montazh-table-img .col-md-4.mgo-montazh-table-img-block img {width: 100%;}
}*/

.mgo-botmenu-mod {text-align: center;}            /*        нижнее меню   */
.mgo-botmenu-mod a { 
	font-size: 14px!important;
	font-family: 'comic sans ms', sans-serif;
	font-weight: 600;
}

/*------------- Модуль со всеми видео ------------*/
.mgo-allvideo-mod {margin-left: 60px;}
.mgo-video-descript-block {margin: 25px 0;}
.mgo-video-descript-desc {
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	color: #1E796A;
}
.mgo-video-mp4 {
	margin: -2px; 
	padding:  5px 5px 0px 5px; 
	border-top: 1px solid #ff6600;
	border-left: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
}
.mgo-video-descript-desc {
	height: 100px;
	margin: -2px; 
	padding:  15px 5px 5px 5px; 
	border-bottom: 1px solid #ff6600;
	border-left: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
}
/*--------------- Price page ---------*/
.mgo-price-phone-str {display: inline-block;height: 40px;}
.mgo-price-phone-str img {float: left; width: 40px; margin-top: 8px;}
.mgo-price-phone-str i {padding-left: 10px;}
.mgo-price-phone-block {margin-top: 25px; margin-bottom: 25px;}

/*----------------- Модуль обратной связи ---------------*/
.mgo-send-message-title {
	margin-top: 100px;
	color: #fff;
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	background: linear-gradient(to bottom, #f8d557, #ed9219);
	border-radius: 5px;
}

/*--------------- форма обратного звонка -----------*/
.mgo-callback {
	background: rgba(255, 102, 0, 0.9)!important;
	margin-top: 70px!important; 
	border: 2px solid #49230f; 
	box-shadow: 8px 8px 3px rgba(73, 35, 15, 0.6);}
.mgo-callback-input input,.mgo-callback-input textarea {border: 1px solid #49230f;}
.mgo-callback-input label {color: red;}
.mgo-callback form .control-group label {color: #fff;}

.mgo-callback-callbtn {color: #aaa; font-size: 24px;}
.mgo-callback .btn {
    color: #fff;
    background: #363636; 
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    border-radius: 0px;
}
.mgo-callback .btn:hover{background: #006957;  }
.mgo-callback .modal-title {color: #FFF;}
.mgo-callback  .informtext {color: #49230f;}
.mgo-callback  label {color: #fff;}
.mgo-callback  .message {color: #4D9966 ;}
.mod-wedal-diaka {color: #F373B4!important;}
.mgo-call-icon {
  z-index: 998;
  height: 60px;
  width: 60px;
  position: fixed!important;
  bottom: 100px;
  right: 23px!important;
  background: url('../images/mgo-callback.png');
  background-size: 60px 60px;
  color: rgba(0, 0, 0, 0);

}
.mgo-call-icon:hover{
  background: url('../images/mgo-callback-active.png');
  background-size: 61px 61px;
  color: rgba(0, 0, 0, 0);
  }
.mgo-call-icon:focus{
  background: url('../images/mgo-callback-active.png');
  background-size: 60px 60px;
  color: rgba(0, 0, 0, 0);
  }


/*---------------------------   Форма обратной связи ---------------*/
.sp_quickcontact form textarea {width: 100%!important;height: 4em!important; border: 1px solid #ffa669;}
.sp_quickcontact input {border: 1px solid #ffa669!important ;}
.sp_quickcontact {margin-bottom: 40px;}

.sp_quickcontact .button {
 text-align: center;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 10px;
    padding: 10px 20px;
    color: #fff;
    background: #ff6600 ;
    border: 1px solid white;

}
.sp_quickcontact .button:hover {
    border: 1px solid #fff;
    background: #222 ;
    color: #ff6600  ;}

@media (max-width: 575px) {.sp_quickcontact .button {width: 100%!important}}

/*------------------- Всплівающие изображения ---------------------*/
.mgo-object-gallery-block .modal-body {background: #ffa669 ;}
.mgo-object-gallery-block .modal-header {height: 5px;}
.mgo-object-gallery-block .modal-body img {margin-left: auto!important; margin-right: auto!important;}
@media (max-width: 992px ) {.mgo-object-gallery-block .modal-dialog {padding-top: 100px!important}}

.modal-dialog {margin-left: 150px;}
.mgo-object-gallery-row {margin-top: 40px;}
.mgo-object-gallery-row .mgo-object-gallery-block {margin-bottom: 40px; text-align: justify!important;}
.mgo-object-gallery-row .mgo-object-gallery-title {
	text-align: center!important; 
	font-weight: 500; 
	color: #006957; 
	font-size: 16px;
	margin-bottom: 15px;
}
.mgo-object-gallery-row .mgo-object-gallery-block span { font-size: 14px; color: #222;}

@media (max-width: 575px) {
	.mgo-mob-img-100 {width: 100%!important; padding: 25px 10px}


.mgo-object-gallery-block .joomla-modal {background: rgba(0, 0, 0, 0.5);}
.mgo-object-gallery-block .joomla-modal .modal-dialog {
	margin-left: 1%;
	margin-top: 30px!important;
	width: 95%important;
}

}
/*-------------- Статья Сендвич ----------*/
.mgo-sandwich-gallery img {

	padding: 5px;
	border: 1px solid #f97914;
}
.mgo-sendw-block {margin: 10px 0;}

/* --------------- Кнопочка вверх стрелочка --------------- */
.sp-scroll-up {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 24px;
  width: 54px;
  height: 54px;
  line-height: 46px;
  text-align: center;
  font-size: 20px;
  color: #006957!important;
  background: rgba(255, 102, 0, 0.6);
  border-radius: 100%;
  border: 3px solid #944418;
  z-index: 1000;
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
  color: #fff;
  background: rgba(0, 132, 165, 0.7);
  border: 6px solid rgba(0, 105, 87, 0.7);
}
.sp-scroll-up span:before {
  content: "\f062";
	color: #fff;
}
.sp-scroll-up:hover span:before {  color: #006957;}

/*-------------- Блоки Склад-Магазин для моб -----------*/
@media (max-width: 992px) {
.mgo-price-left-mod-desck {display: none;}
}
@media (min-width: 992px) {
.mgo-price-left-mod-mob {display: none;}
}
.mgo-price-left-mod-mob {
	padding-top: 50px;
	padding-bottom: 25px;
}

/*---------- Аккордеон для десктопа ------------*/
@media (max-width: 991px){
	.mgu-menuck-desc {display: none;}
}
@media (min-width: 991px){
	.mgu-menuck-mob {display: none;}
}
@media (max-width: 767px) {.mgu-menuck-mob {margin-bottom: 0px!important; z-index: 999!important}}
/*прайс-вайбер моб*/
.mgo-price-viber-1 img {margin-left: auto; margin-right: auto; margin-bottom: 5px;}
.mgo-price-left-mod-mob {margin-top: -25px!important;}

@media (max-width: 330px){
	#sp-logo .logo a img {height: 52px!important; width: 180px!important;}
	#sp-logo .logo a { margin-right: auto!important; margin-left: auto!important;}
	#sp-logo {margin-top: -10px; margin-bottom: -10px;}
}

/*--------------- Селектор языка для моб ------------*/
@media (min-width: 301px) and (max-width: 767px) {
.mgo-lang-switch-mod-mob {
	width: 55px;
	position: absolute!important;
	top: 1px;
	left: -3%;
	z-index: 9999!important;
	line-height: 20px!important;}
	.mgo-lang-switch-mod-desck {display: none;}
}

@media(max-width: 300px){
.mgo-lang-switch-mod-mob {
	width: 55px;
	position: absolute;
	top: -5px;
	left: -5%!important;
	z-index: 9999!important;
	line-height: 20px!important;}
	.mgo-lang-switch-mod-desck {display: none;}
	#sp-header {margin-top: 55px!important;}
}

/*---------------- двигаем надпись укренерговектор --------------*/
@media (min-width: 440px) and (max-width: 575px) {#sp-user3 {margin-top: -14px!important;}}
@media (min-width: 768px) {
	.mgo-lang-switch-mod-mob {display: none;}
}

#sp-rws-top-bar {margin: 0!important; padding: 0 1%!important;position: fixed; top: 0px; left: -0%; width: 100%; z-index: 9999; background: #49230f!important;}
#sp-header {margin-top: 25px;}

/*--------- стр доставка -----*/
@media (max-width: 768px) {
	.mgo-dostav-mob {font-size: medium!important; line-height:16px!important;}
	.mgo-image-map {width: 100%!important}
}
	.mgo-image-map {margin-top: 0px; margin-bottom: 20px; border: 2px solid black; float: right; width: 315px; height: 400px}

/*------------ отступ магазина страничка ---------------*/
.mgo-e-shop-page #sp-component {margin-top: 30px!important;}

/*-------------- Замена баннера на названии в шапке в моб версии*/
@media (max-width: 767px) { .mgo-ukrenergo-desc {display: none;}}
@media (min-width: 767px) {.mgo-ukrenergo-mob {display: none; margin-bottom: 40px;}}
@media (max-width: 330px) {.mgo-ukrenergo-mob {padding-top: 15px;}}
.mgo-ukrenergo-mob {margin-top: -7px!important;}

.mgu-menuck-desc {margin-bottom: -30px;}

/*----------- бордюр вокруг левого блока -----------*/
@media (min-width: 992px){
	.mgo-callus-top {	
		border-top: 1px solid #999!important;
		border-left: 1px solid #999!important;
		border-right: 1px solid #999!important;
		border-radius: 8px 8px 0 0!important;
	}
		.mgo-callus-bottom {	
		border-bottom: 1px solid #999!important;
		border-left: 1px solid #999!important;
		border-right: 1px solid #999!important;
		border-radius:  0 0 8px 8px!important;
		margin-top: -10px!important;
		padding-top: 60px!important;
	}
	.mgo-lr-border {
		border-right: 1px solid #999!important;
		border-left: 1px solid #999!important;		
	}
	.mgo-accordeon-menu-border {
		border-right: 1px solid #999!important;
		border-left: 1px solid #999!important;
		margin-top: -2px!important	;
	}
	.accordeonck.mgo-accordeon-menu-border {
		border: none!important; 
	}
}
/*--------- joomshopping -------*/
#mxcpr {display: none;}
.text_zoom {display: none;}

/*-------------------------------------- Карточка категории --------------*/
h1.mgo-category {margin-top: 25px}
.com_jshopping .jshop#comjshop h1 {text-align: center; font-size: 32px; text-transform: uppercase; color: #2b2b2b}
.com_jshopping .jshop#comjshop .jshop_list_product .block_sorting_count_to_page .control-label {color: #2b2b2b; margin-top: 0px!important}
.com_jshopping .jshop#comjshop .box_products_count_to_page {display: none!important; }
.com_jshopping .jshop#comjshop .box_products_sorting {float: right!important;}
.com_jshopping .jshop#comjshop .jshop_list_product .block_available {display: none;}
.com_jshopping .jshop#comjshop .jshop_list_product .name a {color: #2b2b2b; font-size: 18px}
.com_jshopping .jshop#comjshop .jshop_list_product .name a:hover {color: #f97914; text-decoration: none;}
.com_jshopping .jshop#comjshop .jshop_list_product .jshop_code_prod {color: #2b2b2b; font-size: 16px; line-height: 18px; padding-bottom: 9px}
.com_jshopping .jshop#comjshop .jshop_list_product .real_ean span,
.com_jshopping .jshop#comjshop .jshop_list_product .manufacturer_code span,
.com_jshopping .jshop#comjshop .jshop_list_product .jshop_code_prod span,
.com_jshopping .jshop#comjshop .jshop_list_product .productweight span {font-weight: 500}
.com_jshopping .jshop#comjshop .jshop_list_product .buttons .button_buy {
	background:#00A287!important;
	border: 1px solid #006957;
	text-transform: uppercase;
}
.com_jshopping .jshop#comjshop .jshop_list_product .buttons .button_buy:hover {	
	background:#f97914!important; 
	border: 1px solid #ff9101;
	text-decoration: none;
}
.com_jshopping .jshop#comjshop .jshop_list_product .buttons .button_detail:hover {	
	background:#f97914!important; 
	border: 1px solid #ff9101;
	text-decoration: none;
}
.com_jshopping .jshop#comjshop .jshop_list_product .buttons .button_detail {
	background:#00A287!important;
	border: 1px solid #006957;
}

/*-- убираем кнопки в списке товаров*/
.com_jshopping .jshop#comjshop .jshop_list_product .buttons {display: none;}

/*-------------------------------------- Карточка товара -----------------*/
.com-jshopping .jshop.productfull h1 {text-align: center; font-size: 28px; font-weight: 500; margin-top: 15px; color: #2b2b2b; margin-bottom: 25px}
.mgz-product-thumb {text-align: center!important; margin-bottom: 0px}
.mgz-product-thumb img {width: 100%!important; height: auto!important; margin-left: auto!important; margin-right: auto!important;}
.com-jshopping .jshop.productfull .product-tab-content {margin-top: 25px}
.ecwid-description-table td {padding-bottom: 15px!important}

.mgo-sort-form {
	width: 100%!important; 
	height: 70px; 
	display: block!important;
	position: relative!important;
}
.com-jshopping .jshop.productfull .price_prod_qty_list_head {display: none;}
.com-jshopping .jshop.productfull .jshop_code_prod {color: #2b2b2b; line-height: 18px; padding-bottom: 9px; font-size: 18px}
.com-jshopping .jshop.productfull .productweight {line-height: 18px!important; margin-top: 0px!important}
.com-jshopping .jshop.productfull .mgo-product-price-block {margin-top: 30px}
.com-jshopping .jshop.productfull .price_prod_qty_list {color: #2b2b2b; font-weight: 400; font-size: 12px}
.com-jshopping .jshop.productfull .qty_price {font-weight: 400!important}
/*.com-jshopping .jshop.productfull .not_available {display: none!important;}*/
.com-jshopping .jshop.productfull .prod_qty_input input {width: 70px!important}
.com-jshopping .jshop.productfull .prod_qty,
.com-jshopping .jshop.productfull .prod_qty_input {position: relative; top: 4px}
.com-jshopping .jshop.productfull .jshop_oiproduct {font-size: 18px!important; color: #2b2b2b}
.com-jshopping .jshop.productfull .prod_price span {font-weight: 600}
/*quick order*/
.com-jshopping .jshop.productfull .mgo-quick-order-btn {margin-top:25px;}
.com-jshopping .jshop.productfull .mgo-quick-order-btn a {
   padding: 4px 25px;
   background: #ff6600!important;
   color:#FFF;
   border: none;
   border-radius: 5px;
}
.com-jshopping .jshop.productfull .mgo-quick-order-btn a:hover {
   background: #34D0B6!important;  
   text-decoration: none!important;
}
/*------------Стили вкладки Харктеристики/Описание/Отзывы ----------*/
/*.jshop.productfull .product-tab-content {margin-top: 40px;min-height: 450px;}
/*вкладки nav-tabs в карточке продукта */
.jshop.productfull .review_header {display: none;}
.jshop.productfull .vkf-product-desc-nav .nav-tabs .nav-link,
.vkf-product-desc-title1 {margin-bottom: 25px!important;}
.com-jshopping .jshop.productfull .vkf-product-desc-title1 {margin-top: 35px}
.jshop.productfull .nav-tabs  {border-bottom: 2px solid #f97914;}
.jshop.productfull .nav-tabs .nav-link  {
    position: relative;
    color: #2b2b2b!important;
    width: 100%;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 16px;
}
.jshop.productfull .nav-tabs .nav-link:hover  {
    border-color: #2b2b2b!important;
}

.jshop.productfull .nav-tabs .nav-link.active {
    color: #2b2b2b!important;
    background: #f97914!important;
    border-color: #2b2b2b!important;
}
.product-tab-content {margin-top: 60px!important; min-height: 300px}
.jshop_video
.jshop.productfull .product-tab-content .tab-content {margin-top: -20px!important;}
.jshop.productfull .product-tab-content .vkf-product-desc-title { border-top: 1px solid #fff!important;}
.jshop.productfull .vkf-product-desc-title {
   margin-top: 25px;
}
.jshop.productfull .buttons.product-buttons {
		position: relative; 
		top: 1px;
		width: 200px!important;
		padding-left: 20px;
	}
/*.jshop.productfull .vkf-product-desc-title1 {
    width: 100%!important;
    height: 2px!important;
    margin-top: -1px;
}*/

.jshop.productfull .jshop_video .row {padding-left: auto!important padding-right: auto!important;}
.jshop.productfull .jshop_video .row .v-block {margin-left: auto; margin-right: auto;}

.jshop.productfull .jshop_video .video-block { 
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: auto; 
    padding-right: auto;
    margin-bottom: 25px;
}
.jshop.productfull .jshop_video .video-block iframe {
    width: 90%; 
    min-height: 300px;
    display: block; 
    margin-right: auto!important; 
    margin-left: auto!important;
}
.product-tab-content {margin-bottom: 60px!important}
.jshop.productfull .extra_fields_group {display: none;}
.jshop.productfull .review_text_not_login {margin-top: 25px; color: #cb444a;}
.jshop.productfull .productweight {margin-bottom: 10px; margin-top: -2px;}

/*Настройка "полосатых" Характеристик*/
.jshop.productfull .vkf-tab-desc .extra_fields_el {margin-bottom: 10px; margin-top: 10px;}
.jshop.productfull .vkf-tab-desc .extra_fields_el:nth-child(2n+1) {background: rgba( 100, 100, 100, 0.3);}
.jshop.productfull .vkf-tab-desc .extra_fields_name {font-weight: 400; color: #2b2b2b;}
.jshop.productfull .vkf-tab-desc .extra_fields_value {color: #2b2b2b; font-weight: 500}


@media (max-width:767px){
	.jshop.productfull {margin-top: 40px}
	.jshop.productfull .prod_qty_input {display: inline-block!important;}
	.jshop.productfull .buttons.product-buttons {
		display: inline-block!important; 
		position: relative; 
		top: 3px;
		width: 150px!important;
	}
}

/*----------------  Корзина оффканвас ---------------*/
.mgo-cart-icon-mod {
	position: fixed!important;
	right: 13px!important;
	bottom: 170px;
	z-index: 999;
}
.mgo-cart-icon-mod i {	
	padding: 11px;
	border: 3px solid #944418;
	border-radius: 50%;
	background: rgba(255, 102, 0, 0.6);;
	box-shadow: 0px 0px 6px #fff!important;
}
.mgo-cart-icon-mod i:hover {background: #fff!important; color: #ff9101!important}
.mgo-cart-icon-mod span {left: 60px!important}
.mgo-cart-icon-mod i {font-size: 24px; color: #944418!important}
.mgo-off-card-mod { z-index: 9999!important}
.mgo-off-card-mod .offcanvas {min-width: 33%!important;}
.mgo-off-card-mod .offcanvas .offcanvas-header {padding-top: 35px}
.mgo-off-card-mod .offcanvas .offcanvas-header .offcanvas-title {color: #2b2b2b; text-transform: uppercase;}
.mgo-off-card-mod .offcanvas .offcanvas-footer {padding-bottom: 25px}
.mgo-off-card-mod .offcanvas-body .list-group-item .prod-name {color: #2b2b2b; font-weight: 500!important; font-size: 16px!important}
.mgo-off-card-mod .offcanvas-body a.list-group-item:hover {text-decoration: none!important;}
.mgo-off-card-mod .offcanvas-body a.list-group-item span.badge {background: transparent!important; color: #2b2b2b}
.mgo-off-card-mod .btn-group a.wt_jshop_module_cart {text-transform: uppercase!important;}
.mgo-off-card-mod .btn-group a.wt_jshop_module_cart:hover {text-decoration: none!important;}
.mgo-off-card-mod .btn-group a.btn-outline-primary {color: #00A287!important; border-color: #00A287!important}
.mgo-off-card-mod .btn-group a.btn-outline-primary:hover,
.mgo-off-card-mod .btn-group a.btn-primary:hover {color: #fff!important; border-color: #f97914!important; background: #f97914}
.mgo-off-card-mod .btn-group a.btn-primary {color: #fff!important; border-color: #00A287!important; background: #00A287}
.mgo-off-card-mod .offcanvas .offcanvas-header button.btn-close {color: #f97914!important;}

/*-------------- WISHLIST и корзина --------------*/
/*
table.cart, table.jshop.cart.cartwishlist {width: 100%!important;}*/
.mgo-cart-page h1 {display: block; margin-top: 85px!important; color: #2b2b2b; font-size: 32px}
.cartwishlist .list_extra_field, .com-jshopping.view-cart .jshop_cart_extra_field {display: none;}
.wishlish_buttons {width: 94%!important;}
.wishlish_buttons .pull-left a, .wishlish_buttons .pull-right a{ background: none; border: none; }


@media (min-width:767px) {
    .jshop.cart .jshop_prod_cart .row {border: 1px solid transparent;}
    .jshop_img_description_center,
    .product_name,
    .single_price,
    .quantity,
    .total_price
    		{border-right: 1px solid transparent!important;}
    .jshop_img_description_center .data {margin-right: 2px!important}
}
/*--------------- кнопки*/
.cartwishlist .remove_to_cart .btn-success,
.wishlish_buttons .pull-left, 
.wishlish_buttons .pull-right,
.com-jshopping.view-cart .btn-arrow-left,
.com-jshopping.view-cart .btn-arrow-right,
.jshop.myorders_list .btn,
.jshop.editaccount_block .control-group.box_button .btn {
    font-weight: 400;
    line-height: 28px;
    background: #f97914;
    color: #211f20 !important;
    text-decoration: none;
    padding: 5px 10px !IMPORTANT;
    border-radius: 8px;
    border: none;
    text-transform: uppercase;
}
.jshop.editaccount_block .control-group.box_button .btn:hover,
.cartwishlist .remove_to_cart .btn-success:hover,
.wishlish_buttons .pull-left:hover, 
.wishlish_buttons .pull-right:hover,
.com-jshopping.view-cart .btn-arrow-left:hover,
.com-jshopping.view-cart .btn-arrow-right:hover,
.jshop.myorders_list .btn:hover {
    background: #2b2b2b!important; 
    color: #fff!important;
}
.ysn-jshop-cart-null-tr {height: 40px;}
.com-jshopping.view-cart .btn-arrow-left,
.com-jshopping.view-cart .btn-arrow-right,
.wishlish_buttons{
    margin-top: 25px;
    color: #211f20!important;
}
.wishlish_buttons .btn {color: #211f20!important;}
.wishlish_buttons .btn:hover {color: #fff!important;}

.com-jshopping.view-cart .remove .data {text-align: center;}
.cartwishlist .remove_to_cart .btn-danger,
.com-jshopping.view-cart .remove .btn-danger 
 {
 		font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    width: 60px;
    text-align: center;
    background: #fff;
    color: darkred!important;
    text-decoration: none;
    padding: 5px 10px !IMPORTANT;
    border-radius: 8px;
    border: none;
    margin-left: auto; margin-right: auto;
}
 
@media (max-width: 767px) {.com-jshopping.view-cart .remove .btn-danger {
    width: 100%;
    /*border: 1px solid darkred; 
    border-radius: 8x;*/
    margin-top: -15px;
}
}
.cartwishlist .remove_to_cart .btn-danger:hover,
.com-jshopping.view-cart .remove .btn-danger:hover {color: red!important;}

.view-cart .jshop span.icon-refresh {
    position: relative; 
    top: -33px; 
    left: 88px;
}
.view-cart .jshop .quantity input {
    font-size: 14px!important; 
    color: №444;
    border: 1px solid #fabb16;
    width: 70px;
}
.com-jshopping.view-cart .quantity {
    margin-left: auto!important; 
    margin-right: auto!important;
}
.com-jshopping.view-cart .quantity .data {
    margin-left: auto!important; 
    margin-right: auto!important; 
    max-width: 180px; 
    display: block; 
}
.com-jshopping.view-cart .quantity .data {padding-left: 25px;}
.jshop_img_description_center .data img {
    margin-left: auto!important; 
    margin-right: auto!important;
}
.cart_empty_text {
    text-align: center; 
    font-size: 24px; 
    color: #211f20; 
    margin-top: 50px; 
    margin-bottom: 50px; 
}
/* длинная табличка */
/*.com-jshopping.view-cart form {width: 800px;}*/
.jshop.cart_buttons .pull-right {text-align: right;}
.jshop.cart_buttons {width: 100%!important;}

@media (max-width: 768px) {
    /*table.jshop.cart {width: 900px!important; margin-right: 3px;}
    table.jshop.cart.cartwishlist {width: 700px!important; margin-right: 3px;}
    table.jshop.cart th.remove {display: none;}*/
    .com-jshopping.view-cart .remove .btn-danger {width: 36px!important; text-align: center!important;}
    table.jshop.jshop_subtotal .value {width: 30%;}
    td.remove_to_cart .data .btn-success { margin-bottom: 5px; }
    .jshop.cart_buttons {margin-top: 20px;}
    .jshop.cart_buttons .pull-right,  
    .jshop.cart_buttons .pull-left {text-align: center!important;}
    .jshop.cart_buttons .pull-right a,  
    .jshop.cart_buttons .pull-left a {
        width: 90%!important; 
        margin: 3px 5px;}
}

.jshop.cart .title_jshop_img_description_center,
.jshop.cart .title_product_name,
.jshop.cart .title_single_price,
.jshop.cart .title_quantity,
.jshop.cart .title_total_price,
.jshop.cart .title_remove {
	margin-top: 25px; 
	margin-bottom: 15px; 
	font-size: 16px; 
	font-weight: 500; 
	text-align: center!important;
}
 .jshop.cart .title_remove {display: none;}
 .jshop.cart .jshop_prod_cart.cart {margin-top: 25px;}
 .jshop.cart  {border: none!important;}
 .jshop_prod_cart.cart {border: none!important;}
 .jshop.cart .single_price .price {color: #2b2b2b; margin-top: -15px;}

.jshop.cart .jshop_img_description_center img {width: 80%; height: auto; margin-left: auto; margin-right: auto;}
.jshop.cart .jshop_prod_cart .row {margin: 10px 0;}
.jshop.cart .jshop_img_description_center .data{border: 2px solid transparent; border-radius: 6px;}
.jshop.cart .jshop_img_description_center:hover .data {border: 2px solid #fabb16; overflow: hidden; transition-duration: 0.5s;}
.jshop.cart .jshop_img_description_center:hover img {  
    background-color: rgba(33, 33, 33, 0.7);
    transition-duration: 0.5s;
    /* 
    filter: grayscale(90%);
    transform: scale(1.1);
    transition-duration: 1s;
    */
}
.jshop.cart .product_name a{color: #2b2b2b}
.jshop.cart .product_name a:hover {color: #fabb16;}


@media (max-width: 991px) {
    .jshop.cart .title_jshop_img_description_center,
    .jshop.cart .title_product_name,
    .jshop.cart .title_single_price,
    .jshop.cart .title_quantity,
    .jshop.cart .title_total_price,
    .jshop.cart .title_remove{
        margin-top: 25px; margin-bottom: 15px; font-size: 14px; font-weight: 500; text-align: center!important;}
}

@media (max-width: 767px) {
    .jshop.cart .title_jshop_img_description_center,
    .jshop.cart .title_product_name,
    .jshop.cart .title_single_price,
    .jshop.cart .title_quantity,
    .jshop.cart .title_total_price,
    .jshop.cart .title_remove   {display: none!important;}
    .jshop.cart {margin-top: 25px;}
    .jshop.cart .jshop_img_description_center {width: 94%;}
    .jshop.cart .product_name {margin-bottom: 15px; text-align: center;}
    .jshop.cart .quantity .mobile-cart-inline {display: none; width: 0!important;}
    .jshop.cart .quantity {height: 36px; width: 150px}
    .jshop.cart .quantity input {padding-left: 10!important;}
    .jshop.cart .cart_reload.icon-refresh {margin-left: -25px!important; margin-top: -5px;}
    .jshop.cart .total_price {display: inherit!important; font-size: 20px;}
    .jshop.cart .single_price  {
        color: #134836; 
        margin-top: -15px; 
        margin-bottom: 15px;
        text-align: center!important;
        width: 100%;
    }
    .jshop.cart .jshop_img_description_center { margin-left: auto; margin-right: auto;}
    .jshop.cart .jshop_img_description_center img {margin-left: auto; margin-right: auto;}
    .jshop.cart .remove a {margin-top: -2px!important;}
    .jshop_prod_cart.cart { width: 94%;}
    table.jshop.jshop_subtotal {width: 94%!important;}
    .jshop.cart_buttons { padding-right: 3%;}
}
    /* -------------  Checkout ------------ */
.mgo-checkout #comjshop .jshop {margin-top: 35px!important}
.max-500 {}
.mgo-checkout #comjshop .jshop.address_block .control-group.other_delivery_adress {display: none!important;}
.mgo-checkout #comjshop .jshop.cart th {font-weight: 400!important; color: #2b2b2b}
.checkout-step2-formtitle {margin-top: 25px}
.mgo-checkout #comjshop .control-group.box_button .controls {margin-left: auto!important; margin-right: auto!important; width: 50%}
.mgo-checkout #comjshop .checkout_payment_block .btn.btn-success {
	display: block;
	margin-left: auto!important; margin-right: auto!important; 
	width: 50%;
}
.mgo-checkout #comjshop .control-group.box_button .controls  input {width: 100%!important;}

.mgo-checkout #comjshop .box_button .btn,
.mgo-checkout #comjshop  #payment_submit.btn {
	background: #00a287!important;
	border: 1px solid #00a287;
	margin-top: 25px;
	margin-bottom: 25px;
}
.mgo-checkout #comjshop .box_button .btn:hover,
.mgo-checkout #comjshop  #payment_submit.btn:hover {
	background: #f97914;
	border-color: #f97914!important;
}
.pfinish_comment_block {max-width:inherit!important; width: 80%!important;}
.pfinish_comment_block .field {width: 100%!important;}
.pfinish_comment_block #order_add_info{width: 100%!important; max-width: inherit;}
.pfinish_comment_block .row_agb input {display: none;} 
@media (max-width:766px) {
	.jshop.address_block .jshop_register .control-label,
	.jshop.address_block .jshop_register .controls {
		display: block!important;
		width: 100%!important;
		margin-left: 0!important;
	}
.mgo-checkout #comjshop	td.single_price, 
.mgo-checkout #comjshop	td.quantity,
.mgo-checkout #comjshop	td.total_price {display: inline-block!important;}
.mgo-checkout #comjshop	td.single_price {width: 35%!important;} 
.mgo-checkout #comjshop	td.quantity {width: 15%!important; margin-top: -15px;}
.mgo-checkout #comjshop	td.total_price {width: 45%;}
.mgo-checkout #comjshop	td.single_price span, 
.mgo-checkout #comjshop	td.quantity .qtyval,
.mgo-checkout #comjshop	td.total_price .data {font-size: 20px!important; line-height: 22px; }
.mgo-checkout #comjshop	td.total_price {margin-top: -15px; font-weight: 500}
}
.mgo-thank-you-order {
	text-align: center;
	font-size: 16px;
	margin-top: 120px;
	margin-bottom: 60px;
	width: 100%!important;
}
.mgo-thank-you-order p{text-align: center!important;}
.mgo-thank-you-order-before {height: 100px!important}

.com-jshopping.uk-ua .jshop.productfull h1 {margin-top: 45px!important}
@media (max-width: 766px){ .com-jshopping .rws-product-right-block{margin-top:25px}}

.mgo-ukrenergo-desc img {height: 75px!important; overflow: hidden; }
.mgo-header-price {margin-top: -6px!important}