/* ШАПКА */
.logo_and_menu-row { background-color:#000000 !important; }
.logo_and_menu-row .table-menu .menu-item .dark-color span { color:#FFFFFF !important; }
.logo_and_menu-row .pull-right .region_phone .phone-block .with_dropdown a { color:#FFFFFF !important; }
.logo_and_menu-row .pull-right .region_phone .phone-block .callback_wrap .callback-block { color:#FFFFFF !important; }
.logo_and_menu-row .pull-right .region_phone .phone-block .with_dropdown .more_phone a { color:#333333 !important; }
.logo_and_menu-row .personal-link .svg path, .logo_and_menu-row .basket-link .svg path, .logo_and_menu-row .inline-search-show .svg path, .logo_and_menu-row .burger .svg-burger path, .top-block .top-block-item .personal-link .svg path, .top-block .top-block-item .basket-link .svg path, .top-block .top-block-item .inline-search-show .svg path, .top-block .top-block-item .burger .svg-burger path { fill: #fff !important; }
.logo_and_menu-row .menu-row .logo-block .burger { display:none !important; }
#headerfixed .maxwidth-theme .logo-row .logo-block .burger { display:none !important; }
.logo_and_menu-row .phone a { color:#FFFFFF !important; } /* телефон в шапке */

/* ФИКСИРОВАННАЯ ПОЛОСА */
.fixed .maxwidth-theme .logo-row { background-color:#000000; }
#headerfixed .personal-link .svg path, #headerfixed .basket-link .svg path, #headerfixed .logo-row .burger .svg-burger path, #headerfixed .inline-search-show .svg-search path { fill: #fff !important; }
.fixed .maxwidth-theme .logo-row .table-menu .menu-item .dark-color span { color:#FFFFFF !important; }

/* МОБИЛЬНАЯ ШАПКА */
#mobileheader .mobileheader-v1 { background-color:#000000 !important; border-bottom:0 !important; }
#mobileheader .burger .svg-burger path { fill: #ffffff !important; }
#mobileheader .wrap_icon path { fill: #ffffff !important; }
#mobileheader .logo img { max-height:30px !important; }
#mobileheader #mobilemenu { background-color:#000000 !important; }
#mobileheader #mobilemenu .mobilemenu-v1 .wrapper_rel .dark-color span { color:#FFFFFF !important; }
#mobilemenu .expanded>.dropdown .menu_back a { color:#FFFFFF !important; }
#mobilemenu .dark-color { color:#FFFFFF !important; }
#mobilemenu .expanded>.dropdown .menu_back .svg { opacity:1 !important; }
#mobilemenu .expanded>.dropdown .menu_back .svg path { fill: #fff !important; }
#mobilemenu .menu ul>li .arrow .svg path { fill: #fff !important; }
#mobileheader #mobilemenu .contacts { color:#FFFFFF !important; }
#mobileheader #mobilemenu .contacts a { color:#FFFFFF !important; }
#mobilemenu .contacts .svg-phone { opacity:1 !important; background:url(/images/icon_phone.png) no-repeat !important; background-position:center !important; background-size:cover !important; }
#mobilemenu .contacts .svg-email { opacity:1 !important; background:url(/images/icon_email.png) no-repeat !important; background-position:center !important; background-size:cover !important; }
#mobilemenu .contacts .svg-address { opacity:1 !important; background:url(/images/icon_address.png) no-repeat !important; background-position:center !important; background-size:cover !important; }
#mobileheader .wrap_phones svg { opacity:1 !important; }
#mobileheader .right-icons .svg { opacity:1 !important; }
#mobilemenu .svg-close path { fill: #ffffff !important; }
#mobilemenu .svg-close { opacity:1 !important; }


/* КОНТАКТЫ */
.contacts_list .maxwidth-theme .contacts-stores { display:none !important; }

/* УСЛУГИ */
nav.mega-menu.sliced div.table-menu .menu-item.normal_dropdown.dropdown ul.dropdown-menu li.item.clearfix .menu_body a.dark-color { display:none !important; }
.mixitup-container.mixitup-ready .item-views.news-items.projects .body-info div.section_name { display:none !important; }

/* ВИДЕО */
.item-views.projects .item .image>.wrap {
	background-color:#000000 !important;
	background-position:top !important;
	background-repeat:no-repeat !important;
	background-size:contain !important;
}
.mixitup-container.mixitup-ready .item-views.news-items.projects .body-info { padding:15px 30px !important; }
.mixitup-container.mixitup-ready .item-views.news-items.projects .body-info div.title { line-height:1.2 !important; }

.body.index .item-views.news-items.projects.type_4.front .show_all.pull-right { display:none !important; }
.body.index .item-views.news-items.projects.type_4.front .items .item .wrap .image .wrap { background-size:contain !important; }
.body.index .item-views.news-items.projects.type_4.front .items .item .wrap .body-info { padding:10px 30px !important; }


/* БАННЕР */
@media (min-width: 992px) { .flex-viewport .slides .maxwidth-theme .dark .col-md-6 { width:70% !important; } }
.flex-viewport .slides .maxwidth-theme .dark .col-md-6 .inner .title { text-transform:uppercase !important; font-weight:bold !important; color:#000000 !important; text-shadow:1px 1px 1px white; }
.flex-viewport .slides .maxwidth-theme .dark .col-md-6 .inner .text-block { font-weight:500 !important; color:#000000 !important; }
#bx_3218110189_191 .maxwidth-theme .dark .col-md-6 .inner .title { text-transform:uppercase !important; font-weight:bold !important; color:#FFFFFF !important; text-shadow:1px 1px 1px black; }
#bx_3218110189_191 .maxwidth-theme .dark .col-md-6 .inner .text-block { font-weight:500 !important; color:#FFFFFF !important; }

#bx_3218110189_190 .maxwidth-theme .dark .col-md-6 .inner .title { text-transform:uppercase !important; font-weight:bold !important; color:#FFFFFF !important; text-shadow:1px 1px 1px black; }
#bx_3218110189_190 .maxwidth-theme .dark .col-md-6 .inner .text-block { font-weight:500 !important; color:#FFFFFF !important; text-transform:uppercase !important; }
#bx_3218110189_190 .img img { left:auto !important; right:15% !important; bottom:50px !important; }

#bx_3218110189_199 .maxwidth-theme .dark .col-md-6 .inner .title { text-transform:uppercase !important; font-weight:bold !important; color:#000000 !important; text-shadow:1px 1px 1px black; }
#bx_3218110189_199 .maxwidth-theme .dark .col-md-6 .inner .text-block { font-weight:500 !important; color:#000000 !important; text-transform:uppercase !important; }
#bx_3218110189_199 .img img { left:auto !important; right:15% !important; bottom:50px !important; }

.banners-big .slides a { color:#000000 !important; }
.banners-big .slides .title { color:#FFFFFF !important; font-size:134px !important; font-weight:600 !important; } /* заголовок баннера (ПК) */

.banners-big .flexslider, .banners-big .slides { height:550px !important; } /* обща высота баннера */
.banners-big .slides > li { height:550px !important; } /* общая высота слайда */
.banners-big .slides .img .inner { height:550px !important; } /* высота блока с фото */

.banners-big .slides .btn { font-weight:500 !important; color:#000000 !important; background-color:transparent !important; background-image:url(/images/topbuttonfon.png) !important; background-position:center !important; background-repeat:no-repeat !important; background-size:contain !important; border:0 !important; text-transform:none !important; font-size:18px !important; border-radius:0 !important; padding:0 !important; margin:0 !important; padding-top:28px !important; width:290px !important; height:80px !important; line-height:1 !important;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease; }
.banners-big .slides .btn:hover { background-image:url(/images/topbuttonfon2.png) !important; }

li#bx_3218110189_836 {
	background:#000000 !important;
	background-image:url(/images/telegram_banner_main.jpg) !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:contain !important;
}
#bx_3218110189_836 .maxwidth-theme.fulla { display:none !important; }
@media (max-width: 992px) { li#bx_3218110189_836 { background-image:url(/images/telegram_banner_mob.jpg) !important; } }
@media (min-width: 992px) { #bx_651765591_10 { display:none !important; } }


li#bx_3218110189_1150 {
	background:#000000 !important;
	background-image:url(/images/main_desktop_vistavka.jpg) !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:contain !important;
}
#bx_3218110189_1150 .maxwidth-theme.fulla { display:none !important; }
@media (max-width: 992px) { li#bx_3218110189_1150 { background-image:url(/images/main_desktop_vistavka_mob.png) !important; } }


 /* кнопка баннера (ПК) */
/* .main_info .buttons .button span.order_button { font-weight:500 !important; color:#000000 !important; background-color:transparent !important; background-image:url(/images/topbuttonfon.png) !important; background-position:center !important; background-repeat:no-repeat !important; background-size:contain !important; border:0 !important; text-transform:none !important; font-size:18px !important; border-radius:0 !important; padding:0 !important; margin:0 !important; padding-top:28px !important; width:290px !important; height:80px !important; line-height:1 !important;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease; }
.main_info .buttons .button span.order_button:hover { background-image:url(/images/topbuttonfon2.png) !important; } */

/* .main_info .buttons .button span.callback-block { font-weight:500 !important; color:#000000 !important; background-color:transparent !important; background-image:url(/images/topbuttonfon2.png) !important; background-position:center !important; background-repeat:no-repeat !important; background-size:contain !important; border:0 !important; text-transform:none !important; font-size:18px !important; border-radius:0 !important; padding:0 !important; margin:0 !important; padding-top:28px !important; width:290px !important; height:80px !important; line-height:1 !important;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease; }
.main_info .buttons .button span.callback-block:hover { background-image:url(/images/topbuttonfon.png) !important; } */

.banners-big .slides .text-block { font-size:29px !important; text-transform:uppercase !important; line-height:1.3 !important; color:#FFFFFF !important; font-weight:500 !important; } /* текст баннера (ПК) */


/* О КОМПАНИИ */
.tsl_about { font-size:1.3em; text-transform:uppercase; }
.item-views.company.front.type_2 .company-block>.row>.item.image_wrap .image { position:inherit !important; }
.item-views.company.front.type_2 .company-block>.row>.item.image_wrap img { margin-top:40px !important; margin-bottom:40px !important; } /* отступы для фото (правая часть) */
.front_tizers .item.image_bg .image { background-color: #000000 !important; }
.item-views.news-items.front .subscribe { display:none !important; }
.tesla2_homeabout { background-color:#000000 !important; }
.item-views.company.front .company-block .text { padding-top:50px !important; padding-bottom:40px !important; } /* отступы для текста (левая часть) */
.item-views.company.front h2 { color:#FFFFFF !important; font-size:31px !important; text-transform:uppercase !important; font-weight:600 !important; } /* заголовок */
.tesla2_homeabout_1 { font-size:25px !important; color:#FFFFFF !important; font-weight:300 !important; line-height:1.8 !important; text-transform:uppercase !important; } /* первый абзац */
.tesla2_homeabout_2 { font-size:22px !important; color:#FFFFFF !important; font-weight:300 !important; line-height:1.8 !important; } /* второй абзац */
.tesla2_homeabout_3 { font-size:25px !important; color:#000000 !important; font-weight:400 !important; line-height:1.4 !important; }
.item-views.company.front .company-block .text .buttons { padding:0 !important; margin:0 !important; display:none !important; } /* кнопка подробнее */
.main_info.greyline .body-info .title h2 { text-transform:uppercase !important; font-weight:600 !important; font-size:31px !important; line-height:1.2 !important; }
.item-views.company.front.type_2.company_scroll.tesla2_homeabout .company-block a.show_all { color:#000000 !important; }
.item-views.company.front.type_2.company_scroll.tesla2_homeabout .company-block a.show_all:hover { color:#000000 !important; }


/* УСЛУГИ */
.container  .maxwidth-theme .content-md .maxwidth-theme .alert-warning { display:none !important; }

/* ТИЗЕРЫ */
.teasers_scroll .maxwidth-theme .props_type_2 .item-wrap .item .body-info .title { font-weight:bold !important; }
.tesla2_youtube { width:100% !important; max-width:1200px !important; height:580px !important; }


/* КАТАЛОГ на главной */
.sticker_recommend { display:none !important; }
.tsl_home_cat1 { display:inline-block !important; padding:0 !important; margin:0 !important; width:100% !important; text-align:left !important; color:#000000 !important; text-transform:uppercase !important; font-weight:600 !important; font-size:31px !important; line-height:1.2 !important; }
.tsl_home_cat2 { display:inline-block !important; padding:0 !important; margin:0 !important; width:100% !important; text-align:left !important; color:#000000 !important; font-size:22px !important; font-weight:400 !important; padding-top:15px !important; padding-bottom:20px !important; }
.tsl_home_cat3 { display:inline-block !important; padding:0 !important; margin:0 !important; width:100% !important; text-align:left !important; color:#000000 !important; text-transform:uppercase !important; font-weight:600 !important; font-size:31px !important; line-height:1.2 !important; max-width:1360px !important; padding-top:40px !important; padding-bottom:40px !important; padding-left:10px !important; padding-right:10px !important; }
.tsl_home_cat4 { display:inline-block !important; padding:0 !important; margin:0 !important; width:100% !important; text-align:left !important; color:#000000 !important; font-size:1.3em !important; padding-top:15px !important; max-width:1360px !important; padding-bottom:20px !important; padding-left:10px !important; padding-right:10px !important; }
.tsl_home_cat5 { padding:0 !important; margin:0 !important; display:none !important; }
.tsl_home_cat6 .show_all span { display:none !important; }
.btn-default { color:#000000 !important; font-weight:500 !important; }

.index .main .drag-block .ajax_reload .projects .maxwidth-theme h2 { color:#000000 !important; text-transform:uppercase !important; font-weight:600 !important; font-size:31px !important; line-height:1.2 !important; }
.index .main .drag-block .ajax_reload .projects .maxwidth-theme .items .body-info .section_name { display:none !important; }
.projects_detail .project_links .drag_block h4 { display:none !important; }
.projects_detail .project .maxwidth-theme { display:none !important; }



/* НОВОСТИ на главной */
.ajax_reload .news_scroll .flex-viewport .slides .body-info .wrap .section_name { display:none !important; }
.mix_banners.bottom .item { float:inherit !important; display:inline-block !important; width:33% !important; max-width:100% !important; height:400px !important; } /* ссылка на видео (ПК) */
.mix_banners.bottom .item .text .title { text-align:left !important; padding-right:40px !important; text-transform:uppercase !important; font-weight:500 !important; }

/* КАРТОЧКА товара */
.catalog.detail .head .previewtext { max-height:500px !important; }
.catalog.detail .detail_left_block .drag_block .tabs .tab-content .wraps { display:none !important; }
.back-url { display:none !important; }
.item .link-block-more span.font_upper.dark-color { display:none !important; }
.detail .tabs { margin:0 !important; }


@media (max-width:1200px) {
#bx_3218110189_190 .img img { width:400px !important; max-width:400px !important; height:auto !important; bottom:25% !important; right:5% !important; }
#bx_3218110189_199 .img img { width:400px !important; max-width:400px !important; height:auto !important; bottom:25% !important; right:5% !important; }
.item-views.company.front h2 { font-size:25px !important; } /* заголовок */
.tesla2_homeabout_1 { font-size:22px !important; } /* первый абзац */
.tesla2_homeabout_2 { font-size:20px !important; } /* второй абзац */
.tesla2_homeabout_3 { font-size:22px !important; }
}


@media (max-width: 991px) {
.flex-viewport .slides .maxwidth-theme .dark .col-md-6 .inner .title { padding-top:60px !important; }
.banners-big .slides .text-block { font-size:1em !important; }
.item-views.company.front.type_2 .company-block>.row>.item.image_wrap img { margin-top:0px !important; width:100% !important; height:auto !important; }
.mix_banners.bottom .item { width:100% !important; height:400px !important; } /* ссылка на видео (ПК) */
.mix_banners.bottom .item .text .title { padding-right:0px !important; }
#bx_3485106786_17 { background-position:right !important; }
.flex-viewport .slides .maxwidth-theme .dark .col-md-6 .inner .text-block { line-height:1.3 !important; }
.banners-big .slides .title { font-size:80px !important; } /* заголовок баннера (ПК) */
.banners-big .slides .btn { font-size:14px !important; padding-top:21px !important; width:220px !important; height:61px !important; } /* кнопка баннера (МОБ) */
/* .main_info .buttons .button span.order_button { font-size:14px !important; padding-top:21px !important; width:220px !important; height:61px !important; } */
/* .main_info .buttons .button span.callback-block { font-size:14px !important; padding-top:21px !important; width:220px !important; height:61px !important; } */
.tesla2_youtube { height:350px !important; }

.item-views.company.front .company-block .text { padding-top:0px !important; padding-bottom:0px !important; } /* отступы для текста (левая часть) */
.item-views.company.front.type_2 .company-block>.row>.item.image_wrap img { margin-top:0px !important; margin-bottom:0px !important; } /* отступы для фото (правая часть) */

.item-views.company.front h2 { font-size:25px !important; } /* заголовок */
.tesla2_homeabout_1 { font-size:18px !important; } /* первый абзац */
.tesla2_homeabout_2 { font-size:16px !important; } /* второй абзац */
.tesla2_homeabout_3 { font-size:18px !important; }

.tsl_home_cat1 { font-size:25px !important; }
.tsl_home_cat2 { font-size:18px !important; font-weight:400 !important; }
.tsl_home_cat3 { font-size:25px !important; }
.index .main .drag-block .ajax_reload .projects .maxwidth-theme h2 { font-size:25px !important; }
.main_info.greyline .body-info .title h2 { font-size:25px !important; }
.body.index .item-views.news-items.projects.type_4.front .items .item .wrap .body-info { display:none !important; }


}


@media (max-width:768px) { 

}
