@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap&subset=cyrillic');

body {
	color: #333333;
}

h1, h2, h3, h4, h5, h6
{
	font-family: 'Montserrat', sans-serif;
	color: #3b3c3c;
	font-style: normal;
	font-weight: 600;
}

/* заголовок страницы H1 (раздела) */
.article-title, .article-header h1 {

}

h1.article-title {
	text-align: center;
    display: inline-block;
    letter-spacing: 1px;
    width: 100%;
    position: relative;
    padding-bottom: 10px;
}
h1.article-title:before{
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #e7530c;
    z-index: 2;
    border: 3px solid #ffffff;
    top: auto;
}
h1.article-title:after{
	content: "";
    position: absolute;
    bottom: -2px;
    left: 60%;
    margin-left: -25%;
    width: 30%;
    height: 2px;
    background: #ff8a52;
}

/* сетка */
@media (min-width: 1400px) {
.container {width: 1360px;}
}
@media (min-width: 1600px) {
.container {width: 1450px;}
}

/* шапка */
.t3-header .header-inner {
    padding: 15px 0;
}
.t3-header {
    background: #ffffff;
}

/* лого */
.logo-image img {
    max-height: 80px;
}

.t3-header .logo{
    text-align: left;
}
@media(max-width: 768px){
    .t3-header .logo{
        text-align: center;
    }
}

/* фиксируем меню */
.t3-mainnav.affix {
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
  border-radius: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
}

/* корзину в строку меню */
.t3-header .search-and-cart .cart.affix {
    z-index: 9999;
    top: 29px;
    margin-left: -40px;
}
.t3-header .search-and-cart .cart.affix .vmCartModule:hover .cart-icon, .t3-header .search-and-cart .cart.affix .vmCartModule.open .cart-icon {
	color: #ff8a52;
}

@media(max-width: 768px){
    .t3-header .search-and-cart .cart.affix{
        position: relative;
        top: auto;
        margin-left: 20px;
    }
}

/* основной фон */
body .t3-wrapper {
    background: #ffffff;
}

/* контент-блоки с тенью */
.card {box-shadow: none;}
.promo-full {box-shadow: none;}
.productdetails-view .productdetails-wrap, .productdetails-view .product-desc-wrap {box-shadow: none;}

/* Блок по ширине - под шапкой! */
.top-bg-block{
	background: #310707;
    padding: 100px 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center 40%;
    /*background-attachment: fixed;*/
    background-size: cover;
	background-image: url(/images/IMG/bg/bg-head-02.jpg);
}
@media screen and (max-width: 600px){ .top-bg-block{display: none;} }
@media screen and (max-width: 850px){  }
@media screen and (max-width: 650px){  }
@media screen and (min-width: 1400px){ .top-bg-block{background-image: url(/images/IMG/bg/bg-head-05.jpg);} }

/* шапка */
.t3-header > .container > .row {
	align-items: center;
}
@media screen and (min-width: 768px) {	.t3-header .row .phone {width: 50%;} }
@media screen and (min-width: 768px) {	.t3-header .row .logo {width: 30%;} }
@media screen and (min-width: 768px) {	.t3-header .row .search-and-cart {width: 20%;} }

@media screen and (min-width: 992px) { .t3-header .row .phone {padding-left: 80px;} }

@media screen and (min-width: 1200px) { .t3-header .row .phone {width: 50%;} }
@media screen and (min-width: 1200px) { .t3-header .row .logo {width: 30%;} }
@media screen and (min-width: 1200px) { .t3-header .row .search-and-cart {width: 20%;} }

@media screen and (min-width: 1400px) { .t3-header .row .phone {width: 65%;} }
@media screen and (min-width: 1400px) { .t3-header .row .logo {width: 20%;} }
@media screen and (min-width: 1400px) { .t3-header .row .search-and-cart {width: 15%;} }



/* заказать звонок / позвонить сейчас */
.shap-blok-x2 {
	width: 50%;
	float: left;
}
@media screen and (max-width: 1400px) {
.shap-blok-x2 {width: 100%; float: none;} 
.shap-meil {display: none;}
.shap-adress {display: none;}
}

.shap-zvonok {
	font-size: 13px;
    margin-top: 0px;
    margin-left: 61px;
}
.shap-zvonok a {
	white-space: nowrap;
    font-weight: 400;
    padding: 7px 15px;
    line-height: 1.4;
    font-size: 14px;
    border-radius: 5px;
	background: #e7530c;
	border: 1px solid #e7530c;
	color: #ffffff;
    text-decoration: none!important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.shap-zvonok a:hover {
	background: #ff8a52;
	border: 1px solid #ff8a52;
	color: #ffffff;
}
@media screen and (max-width: 767px){ .shap-zvonok {margin-left: 6px;} }

.shap-meil {
	margin-top: 5px;
	margin-left: 4px;
}
.shap-meil p {
	font-size: 14px!important;
	color: #454545!important;
	font-weight: 400!important;
}
.shap-meil .fa-envelope {
	color: #a9a9a9!important;
	font-size: 16px!important;
    margin-right: 4px!important;
}
.shap-adress {
	margin-top: 5px;
	margin-left: 4px;
}
.shap-adress p {
	font-size: 14px!important;
	color: #454545!important;
	font-weight: 400!important;
}
.shap-adress  .fa-map-marker {
	color: #a9a9a9!important;
	font-size: 17px!important;
    margin-right: 3px!important;
    margin-left: 2px!important;
}

/* телефон */
.shap-telefone {
	font-size: 26px;
	color: #333333;
	font-weight: 400;
	margin-top: -8px;
}
.shap-telefone .fa-phone {
	color: #a9a9a9!important;
	padding: 5px 3px;
	margin-right: 5px;
	border-radius: 50%;
	font-size: 24px;
}
.shap-telefone span {
	color: #a9a9a9;
}

.t3-header .phone p {
	color: #000000;
}

/* Главное меню */

.t3-mainnav {
	border-top: none;
    border-bottom: none;
	background: rgba(255, 255, 255, 0.90);
	background: #0075a8;
}

.dropdown-menu {
	background: #ffffff;
    border-radius: 0px!important;
}

.t3-megamenu {
	justify-content: left;
}

.t3-megamenu .navbar-nav.nav > li > a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #ffffff;
	font-size: 18px;
	text-transform: none;
	padding: 30px 30px;
    margin: 0;
}

.t3-megamenu .navbar-nav.nav > li > a:hover, .t3-megamenu .navbar-nav.nav > li > a:focus {
	color: #ffffff;
	background: #006490;
}

.t3-megamenu .navbar-nav.nav > li.alias-parent-active > a, .t3-megamenu .navbar-nav.nav > li.active > a, .t3-megamenu .navbar-nav.nav > li.active > a:hover, .t3-megamenu .navbar-nav.nav > li.active > a:focus {
	color: #ffffff;
	background: #006490;
}
.t3-megamenu .nav > li.dropdown > .dropdown-menu {
	top: 89px;
}
.t3-megamenu .nav > li.dropdown.open > a:after {
	border-bottom: 11px solid #ffffff;
	bottom: -6px;}

.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li:hover {
    border-bottom: 1px solid #0075a8;
}

@media only screen and (max-width: 1199px) {
.t3-megamenu .navbar-nav.nav > li > a {font-size: 16px; padding: 30px 20px;}
.t3-megamenu .nav > li.dropdown > .dropdown-menu {top: 86px;}
}
@media only screen and (max-width: 991px) {
.t3-megamenu .navbar-nav.nav > li > a {font-size: 14px; padding: 30px 13px;}
.t3-megamenu .nav > li.dropdown > .dropdown-menu {top: 83px;}
}

/* Мобильное меню (главное) */
.navbar-header .btn-primary {
	color: #e7530c;
	background: #ffffff!important;
}
.navbar .btn {
    margin: 3px 3px;
    font-size: 36px;
}

.navbar .btn:hover, .navbar .btn:focus, .navbar .btn:active, .navbar .btn:active:hover, .navbar .btn:active:focus {
	background-color: transparent;
    color: #ff8a52;
}
.navbar-header .btn-primary:hover i {
	background-color: transparent;
    color: #ff8a52;
    opacity: 1;
}
.t3-off-canvas .t3-off-canvas-header h2 {
	text-transform: none;
}

@media only screen and (max-width: 767px) {
.t3-header {background: #fff;}
.t3-mainnav {margin-top: -61px; background: #ffffff; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.t3-header .header-inner .search-and-cart {top: 0px;}
.t3-header .block-search .search-icon {text-shadow: none!important;}
.t3-header .vmCartModule .cart-icon {text-shadow: none!important;}
.t3-header .header-inner .phone {margin-bottom: 35px;}
.off-canvas-effect-12.off-canvas-open .off-canvas-effect-12.t3-off-canvas {background: #0075a8;}
.accordeonck {box-shadow: none;}
.t3-off-canvas-body {padding: 0!important;}
.t3-off-canvas .t3-off-canvas-body .t3-module {margin: 0!important;}
.accordeonck .level1:last-child, .accordeonck .level1:first-child {border-radius: 0;}
}

/* серые надписи - крошки и т.д. *** */

/* линии подчеркивания *** */

/* серые надписи - крошки и т.д. *** */
.breadcrumb-wrap .breadcrumb a, .breadcrumb-wrap .breadcrumb span {
    color: #8c8c8c;
}
.breadcrumb > li + li:before {
    color: #8c8c8c;
}
.category-view .orderby-displaynumber .title {
    color: #8c8c8c;
}

.btn:hover, .btn:focus, .btn:active, .btn:active:hover, .btn:active:focus, .btn.active, .open > .btn.dropdown-toggle:focus, .open > .btn.dropdown-toggle:hover, .open > .btn.dropdown-toggle, .navbar .navbar-nav > li > a.btn:hover, .navbar .navbar-nav > li > a.btn:focus, .navbar .navbar-nav > li > a.btn:active, .navbar .navbar-nav > li > a.btn:active:hover, .navbar .navbar-nav > li > a.btn:active:focus, .navbar .navbar-nav > li > a.btn.active, .open > .navbar .navbar-nav > li > a.btn.dropdown-toggle:focus, .open > .navbar .navbar-nav > li > a.btn.dropdown-toggle:hover, .open > .navbar .navbar-nav > li > a.btn.dropdown-toggle {
	background-color: #e7530c;
    border-color: #e7530c;
}

/* Слайдер */
.tparrows.preview1:hover .tp-arr-imgholder {display: none!important;}
.tparrows.preview1:after {
	background: rgba(0, 0, 0, 0.2)!important;
	color: #ffffff!important;
}
.tparrows.preview1:hover:after {
	background: rgba(255,255,255,1)!important;
    color: #e7530c!important;
}
.slider .tp-caption.large_bold_black {
	font-family: 'Montserrat', sans-serif!important;
	text-transform: uppercase!important;
}
.slider .tp-caption.large_bold_grey {
	text-transform: uppercase!important;
}
.navbar .navbar-nav > li > a.btn.btn-warning.btn-fill, .btn-warning.btn-fill {
	color: #FFFFFF;
    border-color: #e7530c;
	background-color: #e7530c;
	border-radius: 5px;
}
.navbar .navbar-nav > li > a.btn.btn-warning.btn-fill:hover, .navbar .navbar-nav > li > a.btn.btn-warning.btn-fill:focus, .navbar .navbar-nav > li > a.btn.btn-warning.btn-fill:active, .navbar .navbar-nav > li > a.btn.btn-warning.btn-fill.active, .open > .navbar .navbar-nav > li > a.btn.btn-warning.btn-fill.dropdown-toggle, .btn-warning.btn-fill:hover, .btn-warning.btn-fill:focus, .btn-warning.btn-fill:active, .btn-warning.btn-fill.active, .open > .btn-warning.btn-fill.dropdown-toggle {
	color: #FFFFFF;
	background-color: #ff8a52;
    border-color: #ff8a52;
}

@media(max-width: 768px){
.slider .tparrows  {display: none !important;}
.slider .tp-caption.large_bold_grey.tp-fade.fadeout.tp-resizeme.start {font-size: 10px !important;}
.slider .tp-caption.large_text a.btn.btn-warning.btn-lg.btn-fill.btn-move-right{font-size: 17px !important; line-height: 34px !important;}
.slider  i.fa.fa-angle-right{font-size: 15px !important;}
}
  
/* Корзина в шапке */
.vmCartModule .cart-icon {
	color: #a9a9a9;
}
.label-danger {
    background-color: rgba(231, 83, 12, 0.8);
}

/* Поиск в шапке */

.t3-header .block-search .search-icon {
	color: #a9a9a9;
}

/* VM3 категории */

.category-view h1 {
	margin: 0 0 60px 0;
}

.category-view .category-name a {
	font-size: 20px;
}


	/* надпись вписываем в блок - Начало! */
/*.category-view > .row .spacer{
    position: relative;
}
.category-view .category-name{
    position: absolute;
    bottom: 10px;
    z-index: 999;
    width: 100%;
    padding: 15px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background: rgba(255, 255, 255, 0.6);
}
.category-view .category-image{
	padding: 0px;
	overflow: hidden;
	height: auto;
	text-align: center;
}
.category-view .category-image img{
    position: relative;
}*/
	/* надпись вписываем в блок - Конец! */

	/* отображаем настраиваемые поля у товаров в категории */
.product-wrap .product-details .product-cart .vm-customfields-wrap {
	display: block;
    margin-bottom: 14px;
	font-size: 20px;
}
div .row.product-wrap.grid .product-details .product-cart .vm-customfields-wrap {
	text-align: center;
}
	
	/* убираем поля вокруг миниатюры категории */
.category-view .category-image{
	padding: 0px;
	overflow: hidden;
	height: auto;
	text-align: center;
}
.category-view .category-image img{
    position: relative;
}
	
	/* эффекты при наведении на категорию */
.category-view .row .category .spacer {
	border-radius: 6px;
	box-shadow: 0 12px 24px rgba(0,0,0,.1);
  -webkit-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
          transition: all 0.4s ease;
}
.category-view .row .category .spacer:hover {
	box-shadow: 0 6px 10px rgba(0,0,0,.2);
}
.category-image.card {
	border-radius: 5px 5px 0 0;
	-webkit-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
          transition: all 0.4s ease;
}
.category-view .row .category .spacer:hover .category-image.card {
	/*box-shadow: 0 14px 14px rgba(228, 228, 228, 0.5);*/
}
.category-view .category-name {
	padding: 10px 0 20px 0;
	text-transform: none;
    font-size: 18px;
}

/* описание категории */

/* элементы сортировки */

.vmsorting.select .dropdown-toggle {
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.vmsorting.select .btn-group .btn.icon {
	    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

/* скрываем в категории блок: отзывы + наличие */
.product-wrap .product-info .product-stock-wrap {display: none;}
/* скрываем в категории: отзывы */
.product-wrap .product-info .product-stock-wrap .product-review {display: none;}
/* скрываем в категории: наличие */
.product-wrap .product-info .product-stock-wrap .product-stock {display: none;}
/* скрываем в категории: артикул */
.product-wrap.line .product-details .product-article {display: none;}

/* скрываем сортировку, фильтрацию + выбор производителя */
.category-view .orderby-displaynumber .product-order .vmsorting.select { /*display: none;*/ }

/* товары VM3 - карточка продукта */
	/* скрываем в карточке товара отзывы + наличие + артикул */
.productdetails-view .product-stock {display: none;}
.productdetails-view .manufacturer {display: none;}
.productdetails-view .product-article {display: none;}
.productdetails-view .addtocart-area {border-bottom: 0px solid #eee;}

	/* скрываем в быстром просмотре - карточке товара: блок с наличием и т.д. */
.vmqv-detail-info, .vmqv-detail .product-stock {display: none;}

/* биг и мини-изображения */

/* Кнопка - В корзину */

.addtocart-bar .quantity-wrap .quantity-controls {
	border-radius: 5px;
}
.addtocart-button .btn-primary {
	border-color: #0075a8;
    background: #0075a8;
}
.addtocart-button .btn-primary:hover {
	border-color: #03a1e6;
    background: #03a1e6;
}
	/* скрываем кнопку в_корзину в категориях */
.product-block .addtocart-bar .addtocart-button {
	display: none;
}

/* вкладки */

/* определить размер / доставку */

/*ссылка в 1 клик и окно */
.addtocart-bar a.b1c {
	color: #ffffff;
}
.product-block .addtocart-bar a.b1c {
	margin-top: 0px;
}

.b1c-form .b1c-cr a {
    display: none!important;
}
.product-wrap .product-details .product-cart .b1c {
	display: block;
}

/* ценник */

/* быстрый просмотр */

/* стикеры */
body .vmlabel-wrap .vmlabel.vmlabel-sale, #fancybox-wrap .vmlabel-wrap .vmlabel.vmlabel-sale {
	background-color: #a50000;
    border-radius: 0;
    padding: 10px 15px;
}
body .vmlabel-wrap .vmlabel.vmlabel-special, #fancybox-wrap .vmlabel-wrap .vmlabel.vmlabel-special {
	background-color: #0075a8;
	border-radius: 0;
    padding: 10px 15px;
}

/* товары в категории */

.spacer.product-container.card {
	background-color: rgba(255, 255, 255, 0.2);
	box-shadow: 0 12px 24px rgba(0,0,0,.1);
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.spacer.product-container.card:hover {
	background-color: rgba(255, 255, 255, 0.5);
	box-shadow: 0 6px 10px rgba(0,0,0,.2);
	transition: .15s;
    /*transform: translateY(-4px);*/
}

/* товары в скроллерах */
.trendshop-slider .product-wrap .product-block .spacer.product-container.card {
	background-color: rgba(255, 255, 255, 0.2);
	box-shadow: none;
	border: 1px solid #ececec;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.trendshop-slider .product-wrap .product-block .spacer.product-container.card:hover {
	border: 1px solid #dadada;
	background-color: rgba(255, 255, 255, 0.5);
	box-shadow: 0 6px 10px rgba(0,0,0,.2);
	transition: .15s;
    /*transform: translateY(-4px);*/
}



.product-wrap .product-info .product_s_desc {
	color: #555555;
}

.product-wrap .product-details .product-price span.PricebasePriceWithTax {
	color: #867246;
}

.product-wrap .product-details .product-price span.PricebasePriceWithTax:before {
	background: #867246;
}
/* Блок Вы недавно смотрели */
.home-4 {
	background: rgba(255, 252, 245, 0.5);
}

/* пагинация */

/* оформление заказа - скрываем выбор оплаты и доставки*/
.view-cart #shipment_select, .view-cart #payment_select{
    display: none;
}
/* оформление заказа - скрываем дополнительные заметки */
/*
#cart-contents .all_shopper_fields + h3,
#cart-contents .comments-cart{
    display: none;
}
*/
/* оформление заказа - скрываем итоговую стоимость2 */
#cart-contents #bottom_total{display: none!important;}

/* регистрация пользователей */

/* другие кнопки */

.btn, .navbar .navbar-nav > li > a.btn {
	border-radius: 5px;
	border-color: #66615b;
}

.btn-primary {
	border-radius: 5px;
    color: #ffffff;
	border-color: #e7530c;
	background: #e7530c;
}
.btn-primary:hover {
    color: #ffffff;
	border-color: #ff8a52;
	background: #ff8a52;
}

.button-company {
	text-align: right;
}

#cart-contents .checkout-button-top a.btn {
	text-transform: none;
}

.btn-group .btn:active, .btn-group .btn.active {
	background-color: #66615b;
    border-color: #66615b;
}

/* блок с заголовком на главной */
.home-blok-h1 {
	margin-top: 100px;
    margin-bottom: 60px;
}
.home-blok-h1 p {
	margin-top: 0px;
	color: #676767;
	font-size: 22px;
}
.home-blok-h1 .module-title {
	font-size: 36px;
    color: #3b3c3c;
	padding-bottom: 0px;
}
/*.home-blok-h1 .module-title span:before{
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #e7530c;
    z-index: 2;
    border: 3px solid #ffffff;
    top: auto;
}
.home-blok-h1 .module-title span:after{
	content: "";
    position: absolute;
    bottom: 39px;
    left: 65%;
    margin-left: -25%;
    width: 20%;
    height: 2px;
    background: #ff8a52;
}*/

/* блок о компании на главной */

.vendor-store-desc .card {
	background-color: rgba(255, 255, 255, 0.8);
}

.vendor-store-desc .card .btn {
	border-color: #555555;
}

.vendor-store-desc .card .btn:hover {
	border-color: #333333;
	background-color: #333333;
	color: #ffffff!important;
}

/* окно фансибокс fancybox */

body .b1c-form .b1c-submit {
	border-radius: 5px;
    color: #ffffff;
	border-color: #e7530c;
	background: #e7530c;
}
body .b1c-form .b1c-submit:hover {
    color: #ffffff;
	border-color: #ff8a52;
	background: #ff8a52;
}

/* поля ввода */

/* баннеры на главной / СТИЛИ - ВЫВОД КАТЕГОРИЙ КАТАЛОГА */

.product-home-item{width: 33.32%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 15px; padding-bottom: 35px;}
.product-home-wrap {overflow: hidden;margin: 0 0 20px;padding: 0;}
.product-home-wrap .featured-thumbnail { float: none; overflow: hidden; margin: 0 0 15px; padding: 0;}
.product-home-wrap.extra{
	height: 100%;
	padding:20px;
	text-align:center;
    overflow: hidden;
    border-radius: 5px;
	background-color: rgba(255, 255, 255, 0.2);
	box-shadow: 0 12px 24px rgba(0,0,0,.1);
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.product-home-wrap.extra:hover{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;}
.product-home-wrap.extra:hover .featured-thumbnail a:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;}
.product-home-wrap.extra:hover .featured-thumbnail a img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;}
.product-home-wrap.extra .featured-thumbnail{background:#191919;position:relative;margin:-20px -20px 30px -20px;}
.product-home-wrap.extra .featured-thumbnail a{display:block;float:none;border:none; line-height: 0;}
.product-home-wrap.extra .featured-thumbnail a:hover img{opacity:0.5;filter:alpha(opacity=50);-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;transition:0.4s;}
/*.product-home-wrap.extra .featured-thumbnail a:before{background:url(images/banner_item.png) repeat-x 50% 0%;display:block;position:absolute;right:0;bottom:0;left:0;height:16px;z-index:99;content:'';}*/
.product-home-wrap.extra .featured-thumbnail a:after{background: rgba(255, 255, 255, 0) url(/images/IMG/icons/arrow-cat2.png) no-repeat 0% 0%;display:block;width:48px;height:48px;overflow:hidden;position:absolute;right:45%;bottom:0px;margin:0;-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;content:'';}
.product-home-wrap.extra .featured-thumbnail a img{-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s; margin: 0; width: 100%;}
.product-home-wrap.extra h3{margin:0 0 5px 0;font-weight:400;color:#333333;text-align: center; width: 100%; text-shadow: none;}
.product-home-wrap.extra h3 a{text-decoration:none;color:#3b3c3c; font-size: 26px;}
.product-home-wrap.extra h3 a:focus{text-decoration:none;color:#3b3c3c;}
.product-home-wrap.extra h3 a:hover{text-decoration:none;color:#3b3c3c;}
/*.product-home-wrap.extra p{line-height:26px;font-size:18px;color:#333333;}*/
.product-home-wrap.extra:hover {
	background-color: rgba(255, 255, 255, 0.5);
	box-shadow: 0 6px 10px rgba(0,0,0,.2);
	transition: .15s;
}
.product-home-wrap.extra:hover h3 a {
	color:#3b3c3c;
}
@media screen and (max-width: 1200px){.product-home-item{width: 50%;}}
@media screen and (max-width: 767px){.product-home-wrap.extra h3 a {font-size: 22px;}}
@media screen and (max-width: 767px){.product-home-item{width: 100%; padding: 15px 0px;}}
.category-home-items{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
	margin-bottom: 40px;
}

/* заголовок с линией */

/* боковое меню - каталог */

/* маркерованный список */
div .custom ul, .article-content ul, .product-desc-wrap .tab-content .tab-pane ul, .category-view .category_description ul {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 0;
}
div .custom li, .article-content li, .product-desc-wrap .tab-content .tab-pane li, .category-view .category_description li {
    position: relative;
    padding-left: 12px;
}

div .custom li:before, .article-content li:before, .product-desc-wrap .tab-content .tab-pane li:before, .category-view .category_description li:before {
  font-family: "FontAwesome";
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  line-height: normal;
  color: #0075a8;
  font-style: normal!important;
}

.t3-footer li:before {
  color: #ffffff!important;
}

/* наверх */
#back-to-top .top-wrap {
    border-radius: 5px;
}
#back-to-top .top-wrap:hover {
	background-color: #0075a8;
}

/* триггеры в карточке товара */
.product-triggers {
	font-size: 14px;
    color: #999999;
}
.product-trig-widget {
	padding: 5px 0;
}
.product-triggers .fa {
	margin-right: 13px;
    color: #0075a8;
	font-size: 20px
}

/* Преимущества - триггеры (стандарт) */

/* Преимущества2 - Блок простых триггеров - иконки *** */
.small-triggers-body {
	padding: 50px 0 80px 0;
	margin: 50px 0;
    background: #808080;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    background-image: url(/images/IMG/bg/bg-promo-01.jpg);
}
.small-triggers-body2 {
	background-image: url(/images/IMG/bg/bg-promo-02.jpg);
	margin-top: 0;
}
.blok-small-triggers {
	
}

.small-trigger {
	  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
          transition: all 0.4s ease;
}
.small-trigger-item:hover .small-trigger {
	background: #ffffff;
	border: 3px solid #e7530c;
	/*transform:scale(1.05) rotate(360deg);*/
}

.small-trigger-text {
	display: inline-block;
    width: 220px;
    vertical-align: top;
    padding: 30px 0 20px 0;
    color: #000000;
    font-weight: 600;
	  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
          transition: all 0.4s ease;
}
.small-trigger-item:hover .small-trigger-text {
	color: #000000;
}

.blok-small-triggers h2 {
	text-align: center;
    color: #3b3c3c;
    text-shadow: none;
    font-size: 64px;
    font-weight: 800;
    line-height: 125%;
}
.blok-small-triggers-ds p {
	text-align: center;
	padding-bottom: 10px;
	font-size: 30px;
	color: #3b3c3c;
    font-weight: 400;
}
.small-triggers-items, .small-trigger-item , .small-trigger {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.small-triggers-items {
	text-align:center;
    max-width: 1400px;
    margin: 80px auto 0px;
}
.small-trigger-item {
    display: inline-block;
    vertical-align: top;
    line-height: 1.2;
    padding: 0 3px 20px 3px;
    width: 24%;
    font-size: 20px;
	text-align: center;
}
.small-trigger-item .small-trigger {
    background-repeat: no-repeat;
	background-position: center;
    width: 176px;
    height: 176px;
    background: #ffffff;
    border: 3px solid #f3f3f3;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
}
@media screen and (max-width: 1100px){ .small-trigger-item {width: 250px;} }
@media screen and (max-width: 850px){ .blok-small-triggers p {font-size: 28px;} .blok-small-triggers h2 {font-size: 46px;} }
@media screen and (max-width: 650px){ .middle-block-all {padding: 50px 0;} .blok-small-triggers p {font-size: 20px;} .blok-small-triggers h2 {font-size: 32px;} }
@media screen and (max-width: 500px){ .blok-small-triggers h2 {font-size: 24px;} }

/* Блок по ширине сетки - в середине модулей */
.middle-block{
    padding: 100px 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
	background-image: url(/images/IMG/bg/bg-promo-01.jpg);
}

/* Блок по ширине сетки - перед футером */
.top-footer-middle1{
    padding: 100px 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
	background-image: url(/images/IMG/bg/bg-promo-01.jpg);
}

/* Блок по ширине экрана - перед футером - ПРОМО-1! */

.block-promo-1 {
    padding: 80px 0 100px 0;
    background-color: #0a4e1e;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
	background-image: url(/images/IMG/bg/bg-promo-n01.jpg);
}

.bg-blok-body{
    padding: 0 20px;
    max-width: 1400px;
    margin: 0 auto;
}
.bg-blok-body h2 {
	color: #ffffff;
	text-shadow:none;
	font-size: 64px;
	line-height: 125%;
	font-weight: 800;
}
.bg-blok-body p {
	font-size: 40px;
	color: #ffe7b3;
	line-height: 125%;
    font-weight: 400;
}
@media screen and (max-width: 850px){ .bg-blok-body p {font-size: 28px;} .bg-blok-body h2 {font-size: 46px;} }
@media screen and (max-width: 650px){ .middle-block {padding: 50px 0;} .bg-blok-body p {font-size: 20px;} .bg-blok-body h2 {font-size: 32px;} }

/* форма обратной связи Joomly */
.contactus-form .reg_form button {
	margin-top: 20px;
    margin-bottom: 60px;
    background: transparent!important;
    border-radius: 26px!important;
    color: #0075a8!important;
    border: 2px solid #0075a8!important;
}
.contactus-form .reg_form .message {
	display: none;
}

/* схема проезда - позиция шаблона перед подвалом */

/* подвал */
.t3-footer {
    background-color: #383838;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
	/*background-image: url(/images/IMG/bg/bg-footer-04.jpg);*/
    border-top: 1px solid #383838;
    color: #fff;
}
.t3-footnav .t3-module {
	background: transparent;
	color: #fff;
    font-size: 16px;
}
.t3-footnav .t3-module ul > li  {
	line-height: 1.3em;
}
.t3-footnav .t3-module ul > li > a{
	color: #fff;
}
.t3-footer .t3-footnav .footer-logo {

}
.t3-copyright {
border-top: 0px;
}
.t3-footer a, .t3-footnav .t3-module ul > li > a:hover, .t3-footnav .t3-module ul > li > a:active, .t3-footnav .t3-module ul > li > a:focus{
    color: #fff;
	font-weight: 400;
	line-height: 1.3em;
}
.t3-footer .t3-footnav ul > li > a:hover, .t3-footer a:hover {
	color: #ff8a52;
}
.t3-footer p {
    color: #fff;
	font-weight: 400;
	line-height: 1.3em;
}
.t3-footer h3{text-shadow: none!important;}

.t3-footnav .t3-module .module-title {
    font-size: 22px;
    color: #ffffff;
    font-weight: 400;
}
.t3-footer .t3-footnav .footer-logo img {
	max-width: 240px;
	max-height: 130px;
}

.t3-footer .t3-copyright {
	padding: 20px 0;
}

.t3-footer .t3-copyright p {
	font-size: 13px!important;
	line-height: 15px!important;
	color: #c3c3c3!important;
	font-weight: 400!important;
}
@media screen and (min-width: 768px){
.t3-footnav {padding: 40px 0 0 0;}
}
@media screen and (max-width: 767px){
.t3-footer .t3-footnav .footer-logo img {max-height: 76px;}
}
.footer-rekvizits p {
	font-size: 12px!important;
}

.footer-copyright, .footer-right {width: 100%; text-align: center;}
.footer-copyright {margin-bottom: 20px;}
.footer-copyright p {text-align: center;}

/* иконки в подвале */
.t3-footer .t3-footnav .fa {
	color: #ff8a52;
}

/* Таблицы для прайс-листов */

.tab-content table {
	/*box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    border-radius: 6px*/
}

.tab-content table, .tab-content table tr, .tab-content table th, .tab-content table td {
	border: 3px solid #ffffff;
    padding: 9px;
}

.tab-content table {
    background: #ffffff;
    border-collapse:separate; 
	width: 100%!important;
}
.tab-content table thead  tr td {background: #f2f2f2;}

.tab-content table td {vertical-align: middle;}

.tab-content table th {
    font-weight:bold;    
	padding: 20px 2px;
    background: #f7f7f7;	
}
.tab-content table th:first-child{
    text-align: left;
}
.tab-content table tr:first-child th:last-child{    
}
.tab-content table tr{
    text-align: center;	
}
.tab-content table tr td:first-child{
    border-left: 0;
}
.tab-content table tr td {    
    background: #e3edf1;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.tab-content table tr:nth-child(even) td{
    background: #f7f7f7;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.tab-content table tr:last-child td{
    border-bottom:0;
}
.tab-content table tr:last-child td:first-child{
}
.tab-content table tr:last-child td:last-child{
}
.tab-content table tr:hover td{
    background: #e8d8d0;
}

.tab-content table th { font-weight:400; font-size: 120%; text-align:center;}

/* вывод фотогалереи - new - eventgallery */

#eventgallery_cboxTitle {
    /*display: none!important;*/
}

.article-title, .article-header h1 {

}

.event h2.displayname {
	text-align: center;
    display: inline-block;
    letter-spacing: 1px;
    width: 100%;
    position: relative;
    padding-bottom: 10px;
	font-size: 30px;
    margin: 0 0 20px 0;
}
.event h2.displayname:before{
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #e7530c;
    z-index: 2;
    border: 3px solid #ffffff;
    top: auto;
}
.event h2.displayname:after{
	content: "";
    position: absolute;
    bottom: -2px;
    left: 60%;
    margin-left: -25%;
    width: 30%;
    height: 2px;
    background: #ff8a52;
}
.pswp__bg {
	background: rgba(142, 142, 142, 0.96);
}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {opacity: 1;}
/* COM_EVENTGALLERY_LIGHTBOX_PREVIOUS */
.pswp__scroll-wrap .pswp__button.pswp__button--arrow--left {
	background: rgba(0, 0, 0, 0.3)!important;
    border-radius: 0 5px 5px 0!important;
}
/* COM_EVENTGALLERY_LIGHTBOX_NEXT */
.pswp__scroll-wrap .pswp__button.pswp__button--arrow--right {
	background: rgba(0, 0, 0, 0.3)!important;
    border-radius: 5px 0 0 5px!important;
}
.pswp__scroll-wrap .pswp__button--arrow--left:before {
	background: url(/images/IMG/icons/slider-left-default.svg) 0 0 no-repeat!important;
	height: 55px!important;
    width: 55px!important;
	top: 23px!important;
}
.pswp__scroll-wrap .pswp__button--arrow--right:before {
	background: url(/images/IMG/icons/slider-right-default.svg) 0 0 no-repeat!important;
	height: 55px!important;
    width: 55px!important;
	top: 23px!important;
}
/* COM_EVENTGALLERY_LIGHTBOX_CLOSE */
.pswp__scroll-wrap .pswp__button.pswp__button--close {
	background: rgba(0, 0, 0, 0.3)!important;
}
.pswp__scroll-wrap .pswp__button.pswp__button--close {
	background: url(/images/IMG/icons/close-w24.png) 0 0 no-repeat!important;
	height: 24px!important;
    width: 24px!important;
	right: 10px!important;
	top: 10px!important;
}
.pswp__scroll-wrap .pswp__button.pswp__button--close:focus, .pswp__scroll-wrap .pswp__button.pswp__button--close:hover {
	background: url(/images/IMG/icons/close-w24.png) 0 0 no-repeat!important;
	height: 24px!important;
    width: 24px!important;
	right: 10px!important;
	top: 10px!important;
}
.pswp__scroll-wrap .pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
	background-color: rgba(160, 160, 160, 0.96);
}
.pswp__scroll-wrap .pswp__button.pswp__button--fs, .pswp__scroll-wrap .pswp__button.pswp__button--zoom {
	display: none !important;
}

/* адаптив - мобилки */
@media(max-width: 768px){
.category-view .orderby-displaynumber {display: none;}
}

.product-desc-wrap #comments-form {
  display: none !important;
}
/* для вывода сообщения о Cookie куке */
#cookie_note{display: none;position: fixed;z-index: 9999999999; bottom: 16px; right: 16px; width: calc(100% - 32px); padding: 10px 15px;background-color: white; border-radius: 4px;box-shadow: 2px 1px 5px rgb(0 0 0 / 15%); justify-content: center; max-width: 480px;}
.cookie_txt {margin: 0;font-size: 13px;text-align: left;color: #585858;font-family: Arial;padding-right: 20px; margin: auto 0 16px;}
.cookie_txt a {color: #383838 !important; font-size: 13px !important;}
.cookie_btt {padding-right: 20px;}
.cookie_accept {box-shadow: none !important; font-size: 14px !important; line-height: 35px !important; height: 35px !important; display: flex; align-items: center;     justify-content: center;}
@media (min-width: 576px){#cookie_note.show{display: flex;}}
@media (max-width: 575px){
    #cookie_note.show{display: flex;text-align: left; width: 100%; bottom: 0px;left: 0%; transform: translateX(0%); border-radius: 0; display: inline-grid;}
    .cookie_txt {margin-bottom: 10px;}
    .cookie_btt {text-align: center; }
    .cookie_accept {width: 60%;}
}
/* для вывода сообщения о Cookie куке */