.logo_and_menu-row { background-color:#043874 !important; }
.index .logo_and_menu-row { background-color:transparent !important; }
.mega-menu table td .wrap > a span { color:#FFFFFF !important; text-shadow: 2px 2px 2px #4a4a4a;}
.logo_and_menu-row .phone a { color:#FFFFFF !important; }
.logo_and_menu-row .callback-block { color:#FFFFFF !important; }
.logo_and_menu-row .phone .svg-phone { opacity:1 !important; }
.logo_and_menu-row .phone .svg-phone path { fill:#fff !important; }
.header-v6 .logo_and_menu-row .svg-search, .header-v15 .logo_and_menu-row .svg-search { opacity:1 !important; }
.logo_and_menu-row .inline-search-show .svg path, .top-block .top-block-item .inline-search-show .svg path { fill:#fff !important; }

footer { background-color:#043874 !important; }
footer .info .subscribe_button .btn { background:#043874 !important; border-color:#FFFFFF !important; }
footer .info .subscribe_button .btn svg { opacity:1 !important; }
footer .copy { color:#FFFFFF !important; text-transform:uppercase !important; line-height:1.4 !important; }
footer .info .callback-block { color:#FFFFFF !important; text-decoration:underline !important; text-transform:uppercase !important; } footer .info .callback-block:hover { text-decoration:none !important; }
footer .info .phone .svg-phone { opacity:1 !important; }
footer .info .email a:before { opacity:1 !important; background-position:-84px -44px !important; }
footer .info .address:before { opacity:1 !important; background-position:-72px -43px !important; }
footer .social-icons ul li a { opacity:1 !important; }
footer .confidentiality a { color:#FFFFFF !important; }
footer .print-link { color:#FFFFFF !important; }
footer.footer-v3 .confidentiality a:before { opacity:1 !important; }
footer .print-link .svg-print { opacity:1 !important; }

/* ГЛАВНОЕ МЕНЮ */
.neftech_slogan {
	padding:0 !important;
	margin:0 !important;
	display:none !important;
	text-align:center !important;
	vertical-align:top !important;
	width:716px !important;
	
	font-size:28px !important;/*17px*/
	color:#FFFFFF !important;
	line-height:1.2 !important;
	font-weight:600 !important;
}
body.in_index .header-v6 .logo_and_menu-row .logo-row .mega-menu .table-menu { padding-top:10px !important; }
body.in_index .header-v6 .logo_and_menu-row.wbanner .menu-row .mega-menu table td .wrap > a { padding:10px 22px 15px 22px !important; }
body.in_index .neftech_slogan { display:inline-block !important; text-shadow: 2px 2px 2px #4a4a4a;}
body.in_index #headerfixed .neftech_slogan { display:none !important; }
body.in_index #headerfixed .logo-row.v2 .mega-menu table td .wrap > a { padding:0 22px !important; }

.neftech_slogan b {
	font-size:40px !important;/*45px*/
}

.neftech_slogan_pda {
	padding:0 !important;
	margin:0 !important;
	display:none !important;
	text-align:left !important;
	vertical-align:top !important;
	width:140px !important;
	height:auto !important;
	position:absolute !important;
	top:5px !important;
	left:125px !important;
	z-index:99 !important;
	
	font-size:9px !important;
	color:#FFFFFF !important;
	line-height:1.2 !important;
}

.neftech_slogan_pda b {
	line-height:1.5 !important;
}

/*  КАТАЛОГ  */
.breadcrumb > li, .breadcrumb .active, .breadcrumb a {
	color:#000000 !important;
}

.relative .content-md .main-section-wrapper .filters-wrap .ordering-wrap .select-outer, 
.relative .left-menu-md .sidebar .switcher {
	display:none !important;
}

.catalog.detail .item_wrap  .head .item .info .bottom-wrapper .wrapper-block-btn.order {
	display:none !important;
}

.item-views.catalog.sections .items.row_block .item-wrap .item .info .count_elements.font_upper {
	display:none !important;
}

/* ПОДВАЛ */
.footer-v3 .subscribe_wrap .info .subscribe_button {
	display:none !important;
}

/* ---------------------------------------------------------------------------------------------- */

header.header-v5.light .logo_and_menu-row.wbanner .logo-row, header.header-v6.light .logo_and_menu-row.wbanner .logo-row, header.header-v7.light .logo_and_menu-row.wbanner .logo-row, header.header-v3.light .logo_and_menu-row.wbanner .logo-row, header.header-v15.light .logo_and_menu-row.wbanner .logo-row { border-bottom:none !important; }
.logo-row .logo img { width:61px !important; height:61px !important; max-width:61px !important; max-height:61px !important; }
.logo_and_menu-row .burger { display:none !important; }
div.menu-only.catalog_icons_Y.icons_position_.view_type_LINE.count_menu_full_count_4 { padding-left:290px !important; }

#mobileheader .mobileheader-v1 { background:#043874 !important; background-color:#043874 !important; border-bottom:none !important; position:absolute !important; z-index:9 !important; }
.in_index #mobileheader .mobileheader-v1 { background:none !important; background-color:transparent !important; border-bottom:none !important; position:absolute !important; z-index:9 !important; }
#mobileheader .right-icons { margin-right:15px !important; }
#mobileheader .burger .svg-burger path { fill:#fff !important; }
#mobileheader .wrap_phones svg { opacity:1 !important; }
#mobileheader .wrap_phones svg path { fill:#fff !important; }
#mobileheader .right-icons .svg { opacity:1 !important; }
#mobileheader .right-icons .svg path { fill:#fff !important; }

#headerfixed { background-color:#043874 !important; min-height:77px !important; }
#headerfixed .logo-row .burger { display:none !important; }
#headerfixed .menu-item .wrap a.dark-color span { color:#FFFFFF !important; }
#headerfixed div.menu-only.catalog_icons_Y.icons_position_.view_type_LINE.count_menu_full_count_4 { padding-left:50px !important; padding-top:10px !important; }
#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; }
#headerfixed .personal-link .svg, #headerfixed .basket-link .svg, #headerfixed .inline-search-show .svg-search { opacity:1 !important; }
#headerfixed .logo-row .logo { padding-top:6px !important; }
#headerfixed .menu-block td .wrap > ul.dropdown-menu { margin-top:0px !important; }
#headerfixed .right-icons .pull-right .wrap_icon { margin-top:10px !important; }

#mobilemenu { background:#043874 !important; }
#mobilemenu .svg-close { opacity:1 !important; }
#mobilemenu .svg-close path { fill:#fff !important; }
#mobilemenu .menu>ul>li>a { color:#FFFFFF !important; }
#mobilemenu .menu ul>li .arrow .svg path { fill:#fff !important; }
#mobilemenu .expanded>.dropdown .menu_back a { color:#FFFFFF !important; }
#mobilemenu .expanded>.dropdown .menu_title a { color:#FFFFFF !important; }
#mobilemenu .dark-color { color:#FFFFFF !important; }
#mobilemenu .logo img { width:71px !important; height:71px !important; max-width:71px !important; max-height:71px !important; }
#mobilemenu .contacts .phones li .svg-phone { opacity:1 !important; }
#mobilemenu .contacts .phones li .svg-phone { background-position:-20px -46px !important; }
#mobilemenu .contacts .svg-email { opacity:1 !important; background-position:-84px -44px !important; }
#mobilemenu .contacts .svg.svg-address { opacity:1 !important; background-position:-72px -43px !important; }
#mobilemenu .contacts a { color:#FFFFFF !important; }
#mobilemenu .contacts .address { color:#FFFFFF !important; }

.neftech_lang { color:#FFFFFF !important; font-weight:700 !important; }

.banners-big .slides .shown .text .inner .title { font-size:50px !important; line-height:1.1 !important; text-transform:uppercase !important; font-weight:600 !important; text-shadow: 2px 2px 2px #4a4a4a;}
.banners-big .slides .shown .text .inner .text-block { font-size:20px !important; line-height:1.4 !important; font-weight:400 !important; text-shadow: 2px 2px 2px #4a4a4a;}
.banners-big .flexslider, .banners-big .slides { height:700px !important; }
.banners-big .slides > li { height:700px !important; }
.banners-big .slides .img .inner { height:700px !important; }

.index .item-views.company.front .company-block .text { padding:0 !important; padding-top:55px !important; }
.index .item-views.company.front h2 { font-size:32px !important; font-weight:900 !important; text-transform:uppercase !important; margin-right:100px !important; }
.index .item-views.company.front.type_2 .company-block>.row>.item.image_wrap { height:auto !important; padding:0 !important; padding-top:55px !important; }
.index .item-views.company.front.type_2 .company-block>.row>.item.image_wrap .image { position:inherit !important; }
.index .item-views.company.front.type_2 .company-block>.row>.item.image_wrap img { width:517px !important; height:407px !important; max-width:517px !important; }
.index .item-views.front { border-bottom:0 !important; }

.neftech_habout_1 { font-size:18px !important; color:#000000 !important; line-height:1.4 !important; font-weight:400 !important; }
.neftech_habout_2 { font-size:15px !important; color:#000000 !important; line-height:1.4 !important; font-weight:400 !important; padding-top:10px !important; }
.neftech_habout_3 { font-size:26px !important; color:#000000 !important; line-height:1.4 !important; font-weight:400 !important; }
.neftech_habout_4 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; padding-top:80px !important; }

.neftech_habout_block { padding:0 !important; margin:0 !important; display:inline-block !important; }
.neftech_habout_img { padding:0 !important; margin:0 !important; }
.neftech_habout_img img { height:80px !important; width:auto !important; }
.neftech_habout_text { padding:0 !important; margin:0 !important; font-size:13px !important; color:#000000 !important; line-height:1 !important; font-weight:500 !important; padding-left:10px !important; padding-right:16px !important; padding-top:0px !important; }
.neftech_habout_text b { font-size:17px !important; color:#000000 !important; line-height:2 !important; font-weight:800 !important; text-transform:uppercase !important; }

.mix_banners .item:after { background: url(/images/darkengradient2.png) left bottom repeat-x !important; }
.mix_banners .item .text .title { font-size:18px !important; line-height:1.2 !important; font-weight:500 !important; text-transform:uppercase !important; }
.mix_banners .item { height:400px !important; }
.mix_banners .item .text { bottom:auto !important; top:290px !important; padding:33px 40px !important; }

.neftech_husl_1 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; padding-top:80px !important; padding-bottom:50px !important; }
.neftech_husl_1a { padding-top:0px !important; }
.neftech_husl_2 { padding:0 !important; margin:0 !important; display:inline-block !important; width:1220px !important; max-width:100% !important; font-size:31px !important; color:#000000 !important; font-weight:400 !important; line-height:1.2 !important; text-transform:uppercase !important; }

.neftech_obor_all { padding:0 !important; margin:0 !important; display:none !important; width:100% !important; text-align:center !important; padding-top:7px !important; background-color:#043874 !important; }
.neftech_obor_block { padding:0 !important; margin:0 !important; display:inline-block !important; width:25% !important; background-color:#043874 !important; /*border-bottom:1px solid #FFFFFF !important; margin-top:-7px !important;*/ }
.neftech_obor_block2 { padding:0 !important; margin:0 !important; display:inline-block !important; width:50% !important; background-color:#043874 !important; /*border-bottom:1px solid #FFFFFF !important; margin-top:-7px !important;*/ }
.neftech_obor_block3 { padding:0 !important; margin:0 !important; display:inline-block !important; width:100% !important; background-color:#043874 !important; /*border-bottom:1px solid #FFFFFF !important; margin-top:-7px !important;*/ }
.neftech_obor_right { border-right:1px solid #FFFFFF !important; }
.neftech_obor_text { height:160px !important; font-size:18px !important; color:#FFFFFF !important; text-decoration:none !important; line-height:1.2 !important; text-transform:uppercase !important; font-weight:500 !important; padding-top:60px !important; padding-left:25px !important; padding-right:15px !important; }
.neftech_obor_text2 { height:160px !important; font-size:18px !important; color:#FFFFFF !important; text-decoration:none !important; line-height:1.2 !important; text-transform:uppercase !important; font-weight:500 !important; padding-top:60px !important; padding-left:15px !important; padding-right:15px !important; }
.neftech_obor_img { padding-bottom:40px !important; }
.neftech_obor_img img { height:95px !important; width:auto !important; }

.item-views.news-items.front .subscribe { display:none !important; }
.index .news-items .maxwidth-theme .top_block .top_title_block h2 { font-size:31px !important; color:#000000 !important; font-weight:400 !important; line-height:1.2 !important; text-transform:uppercase !important; }
.index .drag-block .partners h2 { font-size:31px !important; color:#000000 !important; font-weight:400 !important; line-height:1.2 !important; text-transform:uppercase !important; }
.index .main_info {  }
.index .main_info .item { padding:0 !important; }
.index .main_info .image { margin-left:0 !important; width:250px !important; height:250px !important; }
.index .main_info .image .img-responsive { width:250px !important; height:250px !important; max-width:250px !important; max-height:250px !important; }
.index .main_info .body-info .previewtext { margin:0 !important; }

.index .item-views.news-items .item .section_name { display:none !important; }
.item-views.news-items .item .body-info>.wrap { padding:0px 15px 20px !important; }
.partners .group-content .tab-pane h3 { display:none !important; }

.main-section-wrapper .text_before_items { display:none !important; }
.item-views.news-items .item .section_name { display:none !important; }
.item-views.within.services-items .count_elements { display:none !important; }
.item-views.services-items.type_3 .items .item .image img, .item-views.services-items.type_5 .items .item .image img { max-width:120px !important; max-height:120px !important; }
.catalog.detail .head .previewtext { max-height:1000px !important; }
.content-md .text_after_items img { max-width:100% !important; height:auto !important; }
.content-md .main-section-wrapper .alert.alert-warning { display:none !important; }

.content-md .main-section-wrapper .content-md .text_after_items p, 
.content-md .main-section-wrapper .content-md .text_after_items li, 
.body .content-md .text_after_items p, .body .content-md .text_after_items li, 
.catalog .detail_left_block .drag_block .tabs .tab-content .tab-pane .content p, 
.catalog .detail_left_block .drag_block .tabs .tab-content .tab-pane .content li,
.catalog .item_wrap .head .item .info div.previewtext { text-align:justify !important; }

/* КОНТАКТЫ */
.contacts.front.contacts_page .item.col-md-6.padding0 .right_block .bx-yandex-view-layout.swipeignore {
 	display:none !important;
}



@media (max-width:1600px) {
.mix_banners .item .text { padding:33px 20px !important; }
}

@media (max-width:1400px) {
div.menu-only.catalog_icons_Y.icons_position_.view_type_LINE.count_menu_full_count_4 { padding-left:250px !important; }
.header-v6 .logo_and_menu-row .logo, .header-v15 .logo_and_menu-row .logo { margin:0 !important; }
#headerfixed .logo-row .burger + .logo { margin:0 -12px 0 0 !important; }
.banners-big .flexslider, .banners-big .slides { height:515px !important; }
.banners-big .slides > li { height:515px !important; }
.banners-big .slides .img .inner { height:515px !important; }
.mix_banners .item .text .title { font-size:16px !important; }
.mix_banners .item { height:300px !important; }
.mix_banners .item .text { bottom:auto !important; top:210px !important; padding:10px 10px !important; }

}

@media (max-width:1280px) {
div.menu-only.catalog_icons_Y.icons_position_.view_type_LINE.count_menu_full_count_4 { padding-left:200px !important; }
.header-v6 .logo_and_menu-row.wbanner .menu-row .mega-menu table td .wrap > a, .header-v15 .logo_and_menu-row.wbanner .menu-row .mega-menu table td .wrap > a { padding:35px 14px !important;}
#headerfixed div.menu-only.catalog_icons_Y.icons_position_.view_type_LINE.count_menu_full_count_4 { padding-left:20px !important; }
#headerfixed .logo-row.v2 .mega-menu table td .wrap > a { padding:0 14px !important; }
#headerfixed .logo-row.v2 .menu-block { width:auto !important; }
.mega-menu table td .wrap > a { padding:35px 10px 34px !important; }
.mix_banners .item .text .title { font-size:14px !important; }
.mix_banners .item { height:280px !important; }
.mix_banners .item .text { bottom:auto !important; top:190px !important; padding:10px 10px !important; }

}

@media (max-width:1200px) {
#headerfixed div.menu-only.catalog_icons_Y.icons_position_.view_type_LINE.count_menu_full_count_4 { padding-left:0px !important; }
.header-v6 .logo_and_menu-row.wbanner .menu-row .mega-menu table td .wrap > a, .header-v15 .logo_and_menu-row.wbanner .menu-row .mega-menu table td .wrap > a { padding:35px 10px !important;}
.index .item-views.company.front .company-block .text { padding-left:20px !important; }
.neftech_habout_text { font-size:12px !important; padding-left:10px !important; padding-right:14px !important; padding-top:0px !important; }
.neftech_habout_text b { font-size:15px !important; }
.neftech_husl_1 { padding-bottom:30px !important; }
.neftech_husl_2 { width:1160px !important; font-size:31px !important; }
.index .news-items .maxwidth-theme .top_block .top_title_block h2 { font-size:31px !important; }
.index .drag-block .partners h2 { font-size:31px !important; }

}
