/* Общие - начало */

body {
	min-width: 300px;
}

.cf:before,
.cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}

strong {
	color: #888;
}
p {
	font: 14px/20px Ubuntu, Arial, Helvetica, sans-serif;
	color: #888888;
}

p.title {
	font-size: 15px;
	font-weight: 500;
	color: #333;
}
p.colored, span.colored, .colored {
	color: #e66200;
}
p.colored_2, span.colored_2, .colored_2 {
	color: #2992d9;
}
.center {
	text-align: center !important;
}
.bold {
	font-weight: 500;
}

ul.stars {
	margin: 0 0 20px 15px;
}
ul.stars li {
	font-size: 14px;
	padding-left: 30px;
	margin: 5px 0;
}
ul.stars_yellow li {
	background: url("/bitrix/templates/delta_battery/images/stars_yellow.png") no-repeat scroll 0 1px transparent;
}
ul.stars_grey li {
	background: url("/bitrix/templates/delta_battery/images/stars_grey.png") no-repeat scroll 0 1px transparent;
}

a {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

blockquote {
	margin: 25px 0 25px 5px;
}

/* Сейчас не используется!
.price, .price strike, .price, .price .strk, .sale_block .text, .sale_block .text span, .bx_order_make .custom_t2 {
	font-family: 'PT Sans', sans-serif !important;
}
*/

.wrapper {
	padding-bottom: 50px;
	min-height: auto;
}
#footer {
	margin-top: 0;
}
#footer.main {
	margin-top: -50px;
}

.hidden {
	display: none !important;
}
.web_form .form_hidden,
.ZAPROS_SCHET .form_hidden {
	opacity: 0;
	visibility: hidden;
	height: 0;
}

.toggle_block {
    display: none;
}


@media all and (max-width:767.5px){
	.table-responsive {
		display: block;
		overflow-x: auto;
		min-height: 0.01%;
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 5px;
		overflow-y: hidden;
	}
}

/* Общие - конец */

/* Рубль - начало */

span.rub {
	display: inline-block;
	border-bottom: 3px solid;
	line-height: 0px;
	width: 15px;
	height: 7px;
	color: #333;
	box-sizing: border-box;
}

/* Рубль - конец */

/* Шапка (верхняя часть) - начало */

.top-h-row .grafik {
	position: relative;
	float: left;
	width: 17.5%;
	text-align: left;
	margin-top: 9px;
}
.top-h-row .grafik span.grafik_raboty {
	background: url('/bitrix/templates/delta_battery/images/icons_wish.png') -46px -183px no-repeat;
	width: 8px;
	height: 11px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.top-h-row .phones {
	width: 65%;
	text-align: center;
}

.top-h-row .h-user-block {
	width: 17.5%;
}

.header_wrap .top-h-row .icon_block {
	padding: 0 10px;
	vertical-align: middle;
}
.header_wrap .top-h-row .icon_block img {
	width: 15px;
	padding: 0 3px;
}


@media all and (max-width: 800.5px){
	.top-h-row .grafik {
		width: 23%;
	}
	.top-h-row .phones {
		width: 54%;
	}
	.top-h-row .h-user-block {
		width: 23%;
	}
}

@media all and (max-width: 730.5px){
	.top-h-row .grafik {
		display: none;
	}
	.top-h-row .phones {
		width: 77%;
		text-align: left;
	}
}

@media all and (max-width: 630.5px){
	.top-h-row .phones {
		width: 65%;
	}
	.top-h-row .h-user-block {
		width: 35%;
	}
}

@media all and (max-width: 530.5px){
	.top-h-row {
		height: 100%;
	}
	.top-h-row .phones, .top-h-row .h-user-block {
		width: 100%;
	}
	.top-h-row .h-user-block {
		text-align: left;
		margin: 5px 0 12px;
	}
	.top-h-row .h-user-block .have-user a.reg::before {
		margin: 0 12px 0 7px;
	}
	.top-h-row .h-user-block .no-have-user.module-enter {
		margin-left: 7px;
	}
}

@media all and (max-width: 400.5px){
	.header_wrap .top-h-row .phones a.hid_400 {
		display: none;
	}

	.top-h-row .h-user-block .have-user a.reg::before {
		display: inline-block;
	}
}

/* Шапка (верхняя часть) - конец */

/* Шапка - начало */

body .wrapper #header {
	padding: 8px 0 10px;
	margin-bottom: 50px;
}

.h_color_white .header_wrap #header .middle-h-row .logo_wrapp .logo a {
	background: none;
}

#header .middle-h-row .center_block {
	padding: 0 20px;
}

body #header .center_block .main-nav {
	width: 100%;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 10px 0 0;
	padding: 7px 0;
}
#header .middle-h-row .center_block ul.menu {
	width: 100%;
}
#header .middle-h-row .main-nav ul.menu > li > a {
	padding: 0 7px;
}
#header .middle-h-row .main-nav ul.menu > li.colored {
	background-color: #f33;
}
.header_wrap .middle-h-row .main-nav ul.menu > li.colored.current > a span {
	border-color: transparent;
}

#header .middle-h-row .center_block .main-nav .search_middle_block {
	display: none;
}
.middle-h-row .search_middle_block .middle_form, .middle-h-row .search_middle_block.active .middle_form {
	width: 95%;
	top: -3px;
	right: 5%;
}
.center_block .search_block .icon {
	top: 9px;
	right: 10px;
}
.center_block .search_block .icon.open {
	top: -1px;
	right: 0;
}

#header .wrapper_inner .middle-h-row .center_block .search {
	display: block;
	width: 100%;
	margin: 0;
}

#header .middle-h-row .basket_wrapp {
	width: 200px;
}
.wrapper_inner .basket_wrapp .wrapp_all_icons {
	width: 95%; /* 170px; */
}
.basket_wrapp .wraps_icon_block {
	margin-right: 25px;
}
.basket_wrapp .header-cart {
	margin: 0 0 0 20px;
}
.card_popup_frame.popup .total_wrapp .total span .wd_rub {
	float: none;
}


@media all and (min-width:600.5px) {
	#header .middle-h-row .main-nav ul.menu > li.colored > a {
		color: #fff;
	}
}

@media all and (min-width: 600px) and (max-width: 1250px){
	.tizers_block {
		margin: 50px 0 0;
	}
}

@media all and (max-width: 600px){
	body .wrapper.head_type_1 #header {
		margin-bottom: 70px;
	}

	#header .wrapper_inner .middle-h-row .center_block .search {
		display: none;
	}

	.tizers_block {
		margin: 70px 0 0;
	}
}

@media all and (max-width: 550.5px){
	body #header .middle-h-row .basket_wrapp {
		width: 40%;
	}
	.bx-firefox .basket_normal .basket_wrapp .wrapp_all_icons {
		padding-top: 3px;
	}
}

@media all and (max-width: 319.5px){
	body #header .middle-h-row .basket_wrapp {
		width: 45%;
	}
	.wrapper_inner .basket_wrapp .wrapp_all_icons {
		width: 100%;
	}
}

/* Шапка - конец */

/* Меню главное многоуровневое - начало */

ul.menu li .child {
	padding: 10px 0 0;
}
ul.menu li .child .child_wrapp {
	padding: 0 !important;
}

ul.menu li .child ul.submenu {
	width: 100%;
	margin: 0;
}
ul.menu li .child ul.submenu li {
	display: block;
}
ul.menu li .child ul.submenu > li > a {
	display: block;
	color: #1d1a1a;
	line-height: 20px;
	text-decoration: none;
	text-transform: none;
	background: #f7f7f9;
	padding: 9px 20px 10px;
}
ul.menu li:hover .child ul.submenu > li > a {
	color: #1d1a1a !important;
}
ul.menu li .child ul.submenu > li > a:hover {
	color: #e66200 !important;
	background: #fff;
}
ul.menu li .child ul.submenu > li.current > a, ul.menu li .child ul.submenu > li > a.current {
	background: #fff;
}

ul.menu li .child ul.submenu li .child_2 {
	display: none;
	width: 916px;
	position: absolute;
	left: 100%;
	margin-top: -41px;
}


ul.menu li .child ul.submenu li .child_2.akb .child_wrapp {
	padding: 20px 20px 0 !important;
}
ul.menu li .child ul.submenu li .child_2.akb ul {
	width: 270px;
	margin: 0 30px 25px 0;
}
ul.menu li .child ul.submenu li .child_2.akb ul.last {
	margin: 0 0 25px;
}
ul.menu li .child ul.submenu li .child_2.akb ul li.menu_item {
	color: #888;
	float: left;
	width: 100%;
	margin: 5px 0;
}
ul.menu li .child ul.submenu li .child_2.akb ul li.menu_item a {
	margin: 0;
	display: block;
}
ul.menu li .child ul.submenu li .child_2.akb ul li.menu_item img {
	max-width: 50px;
	max-height: 50px;
	float: left;
	margin-right: 15px;
}


.menu_sections.catalog_section_list {
	border: 0;
}
.menu_sections.catalog_section_list table tr {
	border-top: 1px solid #e5e5e5;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}
.menu_sections.catalog_section_list table tr td.section_item {
	width: 213px;
	padding: 15px;
	margin: 0;
}
.menu_sections.catalog_section_list table tr td.section_item .image {
	width: 80px !important;
	padding: 0;
	margin: 0 auto 5px;
}
.menu_sections.catalog_section_list table tr td.section_item .image img {
	max-width: 80px !important;
	max-height: 80px !important;
}
.menu_sections.catalog_section_list table tr td.section_item .section_info ul {
	width: 100%;
	margin: 0;
}
.menu_sections.catalog_section_list table tr td.section_item .section_info ul li {
	text-align: center;
}
.menu_sections.catalog_section_list table tr td.section_item .section_info ul li.name {
	margin: 0;
}
.menu_sections.catalog_section_list table tr td.section_item .section_info ul li.name a {
	font-size: 13px;
	font-weight: 500;
	color: #1d1a1a;
}
.menu_sections.catalog_section_list table tr td.section_item .section_info ul li.sect {
	padding: 0;
}
.menu_sections.catalog_section_list table tr td.section_item .section_info ul li.sect a {
	color: #1d1a1a;
}
.menu_sections.catalog_section_list table tr td.section_item .section_info ul li.sect a:hover {
	color: #e66200;
	text-decoration: underline;
	transition: .2s all ease-in-out;
}
.menu_sections.catalog_section_list table tr td.section_item:hover .section_info ul li.name a {
	color: #e66200;
	transition: .2s all ease-in-out;
}


ul.menu li .child ul.sp li a {
	display: block;
}

ul.menu li .child ul.sp li ul {
	width: 90%;
	margin: 0 0 0 10%;
}
ul.menu li .child ul.sp li ul li a span {
	color: #888;
}
ul.menu li .child ul.sp li ul li a:hover span {
	color: #1d1a1a;
}


body #header ul.menu.full.opened {
	margin: 5px 0 0;
}

body #header ul.menu.full.opened li {
	height: auto;
}
body #header ul.menu.full.opened > li > a {
	padding: 0 60px 0 10px !important;
	position: static;
	width: auto;
	display: block;
}

ul.menu.full.opened li .child {
	position: static;
	width: 100%;
	padding: 0;
}
ul.menu.full.opened li .child ul.submenu li .child_2 {
	position: static;
	width: 100%;
	margin: 0;
}

ul.menu.full.opened li .child ul.submenu li {
	border-top: 1px solid transparent;
	border-bottom: 1px solid #fff;
}
ul.menu.full.opened li .child ul.submenu > li > a {
	padding: 9px 60px 10px 20px;
}

ul.menu.full.opened li .child ul.submenu li .child_2.akb ul {
	width: 100%;
	margin: 0 0 15px;
}
ul.menu.full.opened li .child ul.submenu li .child_2 ul li {
	border: 0;
}
#header ul.menu.full.opened li .child ul.submenu li .child_2 ul li:hover {
	color: #888;
	background-color: transparent;
	border: 0;
}
#header ul.menu.full.opened li .child ul.submenu li .child_2 ul li.menu_title a {
	color: #1d1a1a;
}
#header ul.menu.full.opened li .child ul.submenu li .child_2 ul li.menu_title:hover a {
	color: #e66200;
}
#header ul.menu.full.opened li .child ul.submenu li .child_2 ul li.menu_item a {
	color: #e66200;
}
#header ul.menu.full.opened li .child ul.submenu li .child_2 ul li.menu_item:hover a {
	color: #1d1a1a;
}

ul.menu.full.opened li .child ul.submenu li .child_2 .menu_sections.catalog_section_list table {
	width: 100%;
}
ul.menu.full.opened li .child ul.submenu li .child_2 .menu_sections.catalog_section_list table tr td.section_item {
	width: 100%;
}
#header ul.menu.full.opened li .child ul.submenu li .child_2 .menu_sections.catalog_section_list table tr td.section_item .section_info ul li.name a {
	color: #1d1a1a;
}
#header ul.menu.full.opened li .child ul.submenu li .child_2 .menu_sections.catalog_section_list table tr td.section_item:hover .section_info ul li.name a {
	color: #e66200;
}
#header ul.menu.full.opened li .child ul.submenu li .child_2 .menu_sections.catalog_section_list table tr td.section_item .section_info ul li.sect a {
	color: #1d1a1a;
}
#header ul.menu.full.opened li .child ul.submenu li .child_2 .menu_sections.catalog_section_list table tr td.section_item .section_info ul li.sect a:hover {
	color: #e66200;
}


ul.menu li span.child_opener, ul.menu li .child ul.submenu li span.child_2_opener {
	display: none;
	float: right;
	width: 40px;
	text-align: center;
	font-size: 22px;
	color: #1d1a1a;
	padding-left: 20px;
	margin: -30px 0 0;
}
ul.menu li:hover span.child_opener {
	color: #fff;
	transition: color .5s ease;
	cursor: pointer;
}
ul.menu li.current span.child_opener {
	color: #fff;
}
ul.menu li .child ul.submenu li span.child_2_opener:hover {
	color: #e66200;
	transition: color .5s ease;
	cursor: pointer;
}
ul.menu li .child ul.submenu li span.child_2_opener.opened {
	color: #e66200;
}

ul.menu li .child.opened .child_wrapp, ul.menu li .child ul.submenu li .child_2.opened .child_wrapp {
	border-top: 1px solid #d88946 !important;
}


@media all and (min-width:600.5px) {
	ul.menu li .child ul.submenu li:hover .child_2 {
		display: block;
	}
}

@media all and (max-width:600.5px) {
	ul.menu li span.child_opener {
		display: block;
	}
	ul.menu li .child ul.submenu li span.child_2_opener {
		display: block;
	}
}

/* Меню главное многоуровневое - конец */

/* Поиск (Голубев Артур) - начало */

/* Поиск (Голубев Артур) - search.title - начало */

.bx-searchtitle {
	margin: 0;
}
.bx_smart_searche .bx_item_block_href:hover {
	background-color: #efefef !important;
}

/* Поиск (Голубев Артур) - search.title - конец */

/* Поиск (Голубев Артур) - search.page - начало */

.search-page .search-page-form {
	width: 100%;
}
.search-page .search-page-form input {
	width: auto;
}

/* Поиск (Голубев Артур) - search.page - конец */

/* Поиск (Голубев Артур) - конец */

/* Слайдер - начало */

body .wrapper.m_color_none .top_slider_wrapp {
	margin: 0 auto;
}

body .top_slider_wrapp .flexslider .slides li .wrapper_inner {
	padding: 0;
}

body .top_slider_wrapp .flexslider .slides li td.img {
	margin: 0;
}


@media all and (max-width: 1085.5px){
	body .wrapper .top_slider_wrapp .flexslider .slides > li {
		background-size: 177% auto;
	}
}

@media all and (max-width: 950.5px){
	body .top_slider_wrapp .flexslider .slides li td.img {
		display: block;
	}
}

/* Слайдер - конец */

/* Главная - Баннеры - начало */

.wrap_tizer {
	max-width: 90%;
}

/* Главная - Баннеры - конец */

/* Главная - Хит | Советуем | Новинка | Акция - начало */

.tab_slider_wrapp .tabs_slider .catalog_item .item_info .price.discount {
	margin: 8px 0 0;
}

/* Главная - Хит | Советуем | Новинка | Акция - конец */

/* Контент - начало */

#content img {
	max-width: 100%;
}


.pages {}
.pages p {
	text-align: justify;
}
.pages ul {
	margin: 0 0 20px 15px;
}


@media all and (max-width:500.5px){
	.pages p {
		text-align: left;
	}
}

/* Контент - конец */

/* Хлебные крошки - начало */

.breadcrumbs {
	margin: 22px 0 10px;
}

.dropdown_wrapp .dropdown span {
	display: block;
	margin: 12px 0 0;
	text-transform: uppercase;
	border-top: 1px solid #b6b5b5;
	padding: 7px 0 0;
}

/* Хлебные крошки - конец */

/* Каталог - начало */

.section_info a span.grey {
	color: #888888;
}
table.section_item_inner tr {
	border: 1px solid rgb(229, 229, 229);
}

table.section_item_inner tr td.image {
	padding: 20px !important;
	display: block;
}
/* table.section_item_inner tr td.image.solar {
	padding: 5px 20px !important;
} */
a.thumb img {
	width: 160px;
}
.catalog_section_list .section_item .image img {
	max-width: 130px !important;
	max-height: 130px !important;
}
.catalog_section_list .section_item .image.solar img {
	max-width: 80px !important;
	max-height: 80px !important;
}
.catalog_section_list .section_item .image {
	width: 140px !important;
}
.catalog_section_list .section_item .image.solar {
	width: 80px !important;
}
table.section_item_inner tr td.section_info {
	padding: 20px;
}
table.section_item_inner tr td.section_info a {
	font-size: 20px;
	margin-bottom: 10px;
	display: block;
	text-align: left;
}
.text_1 {
	float: left;
	width: 57%;
	border-right: 1px solid rgb(229, 229, 229);
	text-align: left;
}
.text_1 p {
	margin: 0 20px 5px 0;
	font-size: 14px;
}
.text_2 {
	float: right;
	width: 41%;
	text-align: left;
}
.text_2 p {
	margin: 0 0 5px 20px;
	font-size: 14px;
}
.catalog_section_list h2 {
	margin: 30px 0px 0px;
	background: rgb(240, 107, 0) none repeat scroll 0% 0%;
	padding: 10px 20px;
	color: #FFF;
	font-size: 20px;
}
.catalog_section_list h2:first-child {
	margin: 0;
}
.catalog_section_list h2.color_slabot {
	background-color: #ef4d7f;
}
.catalog_section_list h2.color_univ {
	background-color: #b41e8e;
}
.catalog_section_list h2.color_ups {
	background-color: #0ca0dc;
}
.catalog_section_list h2.color_gel {
	background-color: #78aa42;
}
.catalog_section_list h2.color_starter {
	background-color: #0060a0;
}
.catalog_section_list h2.color_start_auto {
	background-color: #ff0b12;
}
.catalog_section_list h2.color_spec {
	background-color: #ba0745;
}
.catalog_section_list h2.color_traction {
	background-color: #a96e06;
}
.catalog_section_list h2.color_dual_use {
	background-color: #709ef2;
}
.catalog_section_list h2.color_arch {
	background-color: #666;
}
.catalog_section_list h2.color_sm {
	background-color: #e66200;
}
.item-title {
	margin-bottom: 10px !important;
}
.iblock.sh {
	width: 100%;
	/* float: right; */
}


@media all and (max-width:768.5px){
	#content .right_block.catalog {
		margin: 0;
	}
}

/* Каталог - конец */

/* Каталог - Главные разделы - начало */

.group_description_block p {
	text-align: justify;
}
.group_description_block .img_right {
	float: right;
	margin: 0 0 35px 25px;
}
.group_description_block .img_left {
	float: left;
	margin: 0 25px 35px 0;
}
.group_description_block .img_right.img_margin {
	margin: 0 0 150px 25px;
}
.group_description_block .img_left.img_margin {
	margin: 0 25px 150px 0;
}

.group_description_block .solar_img {
	width: 70px;
}

.catalog_section_list .color_sm.sm {
	margin: 50px 0 0;
}
.catalog_section_list .section_item .bottom_nav {
	display: none;
}

.catalog_section_list a:hover h2 span:not(.grey) {
	border-bottom: 1px solid #fff;
	padding-bottom: 2px;
	transition: all 0.1s ease-in;
}

.catalog_section_list table.section_item_inner {
	width: 100%;
}
table.section_item_inner tr td.section_info {
	border-left: 1px solid #e5e5e5;
}

table.articles.catalog_sp {
	margin: 10px 0 0;
}
table.articles.catalog_sp tr th {
	background-color: #ba0745;
}

table.nowrap tr td {
	white-space: nowrap;
}

.catalog_subsections {
	font-size: 16px;
	display: inline-block;
	margin: 10px 0 10px 5px;
}
.catalog_subsections span.grey {
	color: #1d1a1a;
}


@media all and (max-width:1000.5px){
	.group_description_block .img_right, .group_description_block .img_right.img_margin {
		float: none;
		margin: 0 0 15px 25px;
	}
	.group_description_block .img_left, .group_description_block .img_left.img_margin {
		margin: 0 25px 15px 0;
	}
}

@media all and (max-width:767.5px){
	#content .right_block.catalog .catalog_section_list {
		margin-left: 0;
		float: left;
		width: 100%;
	}
}

@media all and (max-width:500.5px){
	.group_description_block .img_right, .group_description_block .img_right.img_margin {
		display: block;
		margin: 0 auto 15px;
	}
	.group_description_block .img_left, .group_description_block .img_left.img_margin {
		float: none;
		display: block;
		margin: 0 auto 20px;
	}
}

@media all and (max-width:350.5px){
	.group_description_block p {
		text-align: left;
	}
}

/* Каталог - Главные разделы - конец */

/* Каталог - Серии - начало */

.section_item_inner .section_info a.link_series {
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
	display: inline-block;
	border-bottom: 1px dotted #e66200;
	padding-bottom: 3px;
	outline: none;
}
.section_item_inner .section_info a.link_series:hover, .section_item_inner .section_info a.link_series.active {
	color: #666;
	border-bottom: 1px dotted #666;
	transition: all ease 0.3s;
}
.section_item_inner .section_info a.link_series.active:hover {
	color: #e66200;
	border-bottom: 1px dotted #e66200;
	transition: all ease 0.3s;
}

table.center {
	text-align: center;
}

.catalog_section_list .display_list {
	padding: 0;
}

table.series {
	margin: 15px 0;
}
table.series tr th {
	font-weight: 300;
}

table.series tr td .cost.prices .price {
	text-align: center;
}
table.series tr td #_price.price {
	font-size: 13px;
	margin: 0px;
}
table.series tr td .price.discount strike, table.series tr td .price.discount .strk {
	font-size: 13px;
}
table.series tr td .price p.no_price {
	font-size: 12px;
}


@media all and (max-width:1000px){
	table.series tr th.mobile_hidden, table.series tr td.mobile_hidden {
		display: none;
	}
}

/* Каталог - Серии - конец */

/* Фильтр (слева) в Каталоге - начало */

.bx_filter.bx_filter_vertical {
	top: 20px !important;
}

.bx_filter .bx_filter_parameters_box_title {
	padding: 0;
}

.bx_filter .bx_filter_parameters_box_title:after {
	right: -10px;
}
.bx_filter .bx_filter_parameters_box_title:before {
	right: -14px;
}

.left_block .internal_sections_list+.internal_sections_list {
	margin: 20px 0 0;
}

.left_block .internal_sections_list .title .hider {
	right: -10px;
}
.left_block .internal_sections_list .title .inner_block:before {
	right: -14px;
}


@media all and (max-width:767.5px){
	.adaptive_filter {
		top: -25px;
		float: none;
		background-color: transparent;
	}

	.filter_opener {
		margin: 10px 25px 0 0;
		padding: 8px 20px 3px;
	}
	.filter_opener i {
		margin: 0 10px 0 0;
	}
	.filter_opener span {
		font-size: 14px;
		text-transform: uppercase;
	}
	body .filter_opener span {
		display: inline-block;
	}

	.filter_opener:not(.opened), .filter_opener:not(.opened):hover {
		background: #fa6b00;
	}
	.filter_opener:not(.opened) i, .filter_opener:not(.opened):hover i {
		background-position: -39px -62px;
	}
	.filter_opener:not(.opened) span, .filter_opener:not(.opened):hover span {
		color: #fff;
	}
	/* .filter_opener:not(.opened):hover {
		background: #e5e5e5;
		transition: none;
	}
	.filter_opener:not(.opened):hover i {
		background-position: -19px -62px;
	}
	.filter_opener:not(.opened):hover span {
		color: #8e8c8c;
	} */
	.filter_opener.opened {
		background: #e5e5e5;
	}
	.filter_opener.opened i {
		background-position: -1px -62px;
	}
	.filter_opener.opened span {
		color: #383838;
	}
}

/* Фильтр (слева) в Каталоге - конец */

/* Каталог - Разделы под фильтром слева - начало */

.item .child_container {
	display: block;
}

.left_block .internal_sections_list .title .hider {
	background-position: -1px -162px;
}
.left_block .internal_sections_list .title .inner_block:hover .hider {
	background-position: -1px -143px;
	top: 7px;
}
.left_block .internal_sections_list .title .hider.opened {
	background-position: -35px -162px;
}
.left_block .internal_sections_list .title .inner_block:hover .hider.opened {
	background-position: -19px -143px;
	top: 6px;
}

/* Каталог - Разделы под фильтром слева - конец */

/* Каталог - Сортировка - начало */

.sort_header {
	height: auto;
	text-align: right;
	margin: -23px 0 0;
}
.sort_header .sort_display {
	float: none;
}
.sort_header.view_block {
	border: 0;
}


@media all and (max-width:767.5px){
	.sort_header {
		margin: -43px 0 20px;
	}
}

/* Каталог - Сортировка - конец */

/* Каталог - Товары списком и таблицей - начало */

.catalog_pk {
	display: inline-block;
}
.catalog_mob {
	display: none;
}


@media all and (max-width:549.5px){
	.catalog_pk {
		display: none;
	}
	.catalog_mob {
		display: inline-block;
	}
}

/* Каталог - Товары списком и таблицей - конец */

/* Каталог - Товары списком - начало */

.display_list .item_wrap {
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 0;
}
.display_list .item_wrap:last-child {
	border-bottom: 1px solid #e7e7e7;
}

.display_list .list_item td.image_block,
.display_list .list_item td.description_wrapp,
.display_list .list_item td.information_wrapp {
	vertical-align: middle;
}

.display_list .description_wrapp .description {
	padding: 0;
}

.display_list .information_wrapp .information {
	padding: 19px 19px 19px 6px;
}
.display_list .list_item .information_wrapp .price_wrap {
	display: inline-block;
}
.display_list .list_item .information_wrapp .sale_block {
	float: right;
	margin: 8px 0 0;
}
.display_list .information .sale_block .value, .display_list .information .sale_block .text {
	padding: 4px 8px 5px;
}
.display_list .list_item .information_wrapp .counter_wrapp {
	float: left;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 8px 0 0;
}
.display_list .list_item .information_wrapp .counter_wrapp .counter_block {
	float: left;
}
.display_list .list_item .information_wrapp .counter_wrapp .button_block {
	float: right;
}

.display_list .list_item .information_wrapp .sklad {
	float: left;
	width: 100%;
	margin: 13px 0 5px;
}
.display_list .list_item .information_wrapp .sklad p {
	width: 50%;
	float: left;
	margin: 0;
}
.display_list .list_item .information_wrapp .sklad p + p {
	text-align: right;
}

.flex-viewport .catalog_item .item_info .sklad {
	float: left;
	width: 100%;
	margin: 3px 0;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 9px;
}
.flex-viewport .catalog_item .item_info .sklad p {
	width: 50%;
	float: left;
	text-align: left;
	margin: 0;
}
.flex-viewport .catalog_item .item_info .sklad p + p {
	text-align: right;
}

.information .like_icons {
	text-align: center;
} 
.information .like_icons > div {
	display: inline-block;
	margin: 0 5px 0 0;
}
.information_wrapp .information .like_icons span {
	margin: 0;
	opacity: 1;
	visibility: visible;
}

.information .cost .price:not(.discount) {
	text-align: left !important; 
}

.display_list .cost.prices .price {
	float: none !important;
	text-align: left;
	display: block;
}
.cost .price:not(.discount) {
	margin-right: 13px;
	margin-bottom: 0 !important;
}
.description_wrapp {
	text-align: left;
}
.module_products_list td.price-cell {
	text-align: center !important;
}

.cost.prices p {
	margin-bottom: 15px;
}

.cost .price p.no_price {
	font-size: 16px;
	margin-bottom: 0;
}
.cost .price p.no_price a {
	font-size: 14px;
	display: inline-block;
	border-bottom: 1px dotted rgb(233, 62, 62);
}
.cost .price p.no_price a:hover {
	color: #888888;
	border-bottom: 1px dotted transparent;
	transition: all ease 0.5s;
}
.cost .price p.no_price_2 {
	font-size: 14px;
	color: #333;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: -3px;
}


@media all and (max-width:969.5px){
	.display_list .mobile_hidden {
		display: none;
	}
	
	.display_list .list_item td.information_wrapp {
		width: 105px;
		min-width: auto;
		text-align: center;
	}
	.display_list .information_wrapp .information {
		padding: 19px 0;
	}
	
	.display_list .information .cost .price:not(.discount) {
		text-align: center !important;
		margin-right: 0;
	}
	.display_list .information .cost .price.discount {
		text-align: center;
		margin-top: 0;
	}
	
	.display_list .list_item .information_wrapp .sale_block {
		float: none;
		display: inline-block;
		margin: 5px 0;
	}
	.display_list .information .sale_block .value, .display_list .information .sale_block .text {
		float: none;
		margin-right: 0;
		line-height: 11px;
		padding: 4px 8px 3px;
	}
	
	.display_list .counter_wrapp .counter_block {
		margin: 0 0 3px;
	}
	.display_list .list_item .information_wrapp .counter_wrapp .counter_block,
	.display_list .list_item .information_wrapp .counter_wrapp .button_block {
		float: none;
	}
	
	.display_list .list_item .information_wrapp .sklad {
		margin: 12px 0 0;
	}
	.display_list .list_item .information_wrapp .sklad p {
		width: 100%;
	}
	.display_list .list_item .information_wrapp .sklad p + p {
		text-align: center;
		margin: 2px 0 0;
	}
	
	.button.in-cart i {
		margin: 0 5px 0 0;
	}
}

@media all and (max-width:829.5px){
	.display_list .list_item td.description_wrapp {
		padding: 19px 0 !important;
	}
	.display_list .description_wrapp .wrapp_stockers {
		padding-right: 15px;
	}
}

@media all and (max-width:569.5px){
	body .display_list .list_item td.image_block {
		width: 100px;
		vertical-align: top;
		padding: 0 10px 15px !important;
	}
	.display_list .image_block .image_wrapper_block, .display_list .image_block .image_wrapper_block a {
		max-width: 100px;
		min-width: 100px;
		height: 100px;
		line-height: 100px;
	}
	.display_list .list_item .image_block {
		min-height: 100px;
	}
	.stickers {
		top: -10px;
		left: 0;
	}
	
	body .display_list .list_item td.description_wrapp {
		display: block;
		padding: 0 0 25px !important;
	}
	.display_list .description_wrapp .item-title {
		display: none;
	}
	.display_list .description_wrapp .wrapp_stockers {
		padding-right: 7px;
		margin: 0;
	}
	
	body .display_list .list_item td.information_wrapp {
		padding: 0;
	}
	
	.display_list .information_wrapp .information {
		padding: 0 0 19px;
	}
	.display_list .information .cost .price p.no_price {
		font-size: 14px;
		line-height: 1.3;
	}
}

@media all and (max-width:549.5px){
	.display_list .description_wrapp .wrapp_stockers .sklad p span.sklad_icon_green, .display_list .description_wrapp .wrapp_stockers .sklad p span.sklad_icon_red, .display_list .description_wrapp .wrapp_stockers .sklad p span.sklad_icon_yellow {
		display: inline-block;
		vertical-align: text-top;
	}
	.display_list .description_wrapp .wrapp_stockers .sklad p span.sklad_icon_green span, .display_list .description_wrapp .wrapp_stockers .sklad p span.sklad_icon_red span, .display_list .description_wrapp .wrapp_stockers .sklad p span.sklad_icon_yellow span {
		display: none;
	}
	
	body .display_list .list_item td.information_wrapp {
		width: 105px;
	}
	
	body .display_list .list_item td.information_wrapp .information {
		padding: 0 0 27px;
	}
}

@media all and (max-width:500.5px){
	.wrapper_inner .cost.prices .price {
		font-size: 18px;
	}
}

@media all and (max-width:400.5px){
	.display_list .information .cost .price.discount strike, .display_list .information .cost .price.discount .strk {
		font-size: 11px;
	}
}

@media all and (max-width:399.5px){
	body .display_list .list_item td.description_wrapp {
		display: none;
	}
	
	.display_list .list_item td.information_wrapp {
		text-align: center;
	}
	
	.display_list .information .cost .price:not(.discount), .display_list .information .cost .price.discount {
		text-align: center !important;
	}
	.display_list .information .sale_block {
		padding: 0 8%;
	}
	
	.display_list .counter_wrapp .counter_block {
		margin: 0 4.5px 3px;
	}
}

/* Каталог - Товары списком - конец */

/* Каталог - Товары таблицей - начало */

table.articles.catalog_table {
	border-right: 1px solid #eee;
	margin: 0;
}
table.articles.catalog_table tr th {
	background-color: #ba0745;
	font-weight: 300;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 3px 7px;
}
table.articles.catalog_table tr td {
	border-top: 0;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 0;
	padding: 3px 3px 5px;
}

table.articles.catalog_table tr th.name {
	width: 120px;
}
table.articles.catalog_table tr th.zu_name, table.articles tr th.zu_name {
	width: 170px;
}
table.articles.catalog_table tr th.zu_capacity {
	width: 85px;
}
table.articles.catalog_table tr th.sp_power {
	width: 95px;
}
table.articles.catalog_table tr th.sp_cell {
	width: 85px;
}
table.articles.catalog_table tr th.sp_size {
	width: 95px;
}
table.articles.catalog_table tr th.price, table.articles tr th.zu_price {
	width: 65px;
}
table.articles.catalog_table tr th.control_price {
	width: 100px;
}
table.articles.catalog_table tr th.basket {
	width: 85px;
}

table.articles.catalog_table td.name {
	text-align: left;
	padding-left: 5px;
}

/* Старая редакция - начало

table.catalog_table .sklad p span.sklad_icon_green {
	background: url('/bitrix/templates/delta_battery/images/icons_wish.png') -18px 0 no-repeat;
}
table.catalog_table .sklad p span.sklad_icon_green span {
	margin-left: 12px;
}
table.catalog_table .sklad p span.sklad_icon_red span {
	margin-left: 15px;
}
table.catalog_table .sklad p span.sklad_icon_red {
	background: url('/bitrix/templates/delta_battery/images/icons_wish.png') -1px 2px no-repeat;
}
table.catalog_table .sklad p span.sklad_icon_yellow span {
	margin-left: 15px;
}

Старая редакция - конец */

table.catalog_table .cost .price:not(.discount) {
	font-size: 13px;
	line-height: 1.2;
	margin-right: 0;
}
table.catalog_table .cost .price p.no_price {
	font-size: 12px;
	line-height: 1.2;
}
table.catalog_table .rubznak_2 {
	margin-left: -14px;
}

table.catalog_table .button.small {
	width: 90px;
	padding: 6px 0 7px;
}
table.catalog_table .button.in-cart i {
	margin-right: 5px;
}
/* table.catalog_table .counter_wrapp .counter_block {
	margin: 0 0 3px;
} */


@media all and (max-width:1132.5px){
	.right_block div.table div.table-responsive {
		display: block;
		overflow-x: auto;
		min-height: 0.01%;
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 5px;
		overflow-y: hidden;
	}
}

/* Каталог - Товары таблицей - конец */

/* Каталог - Ранее вы смотрели - начало */

.viewed_slider {
	z-index: 9;
}

.viewed_slider .cost.prices .price.discount {
	margin-top: 8px;
}

/* Каталог - Ранее вы смотрели - конец */

/* Каталог - Карточка товара - начало */

.img_wrapper .wrapp_thumbs {
	max-width: 370px;
	margin: 0 auto;
}

.prod-settigns-big {
	font-size: 16px;
}

.top_info img {
	float: right;
	margin: -36px 0 0;
}

.top_info a.ask-opt-big span.value, .middle_info a.ask-opt-big span.value {
	display: block;
	vertical-align: top;
	border: 1px solid #e5e5e5;
	padding: 8px 0px 10px; /* 8px 50px 10px */
	border-radius: 2px;
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
	float: right; /* left */
	width: 226px; /* 100% */
}
.middle_info a.ask-opt-big.zaprosit_schet span.value {
	border: 1px solid #2992d9;
}
.top_info a.ask-opt-big span.value:hover, .middle_info a.ask-opt-big span.value:hover {
	border: 1px solid #e66200;
	transition: all 0.3s ease 0s;
}
.top_info a.ask-opt-big, .middle_info a.ask-opt-big {
	color: #6d6d6d;
	/* 	margin-right: 10px; */
	display: block;
	margin: 14px 0 0 /* !important */; /* 55px 0px 0px */
}
.middle_info a.ask-opt-big.zaprosit_schet {
	color: #2992d9;
}
.top_info a.ask-opt-big:hover, .middle_info a.ask-opt-big:hover {
	color: #e66200;
	transition: all 0.3s ease 0s;
}
.middle_info a.ask-opt-big span.value {
	margin-top: 20px;
}

body .middle_info a.one_click_btn.margin_up {
	margin-top: -25px;
}

.info_item .middle_info .buy_block .counter_wrapp {
	float: right;
}
.info_item .middle_info .buy_block .counter_wrapp .counter_block {
	width: auto;
}
.info_item .middle_info .buy_block .counter_wrapp .counter_block input[type="text"] {
	width: 42px;
}

.info_item .middle_info .sklad {
	float: left;
	margin: 8px 0 0;
}
.info_item .middle_info .sklad p {
	width: auto;
	float: left;
	margin: 0 10px 0 0;
}

/* Старая редакция - начало

.sklad p span.sklad_spb {
	margin-right: 13px;
}
.sklad p span.sklad_spb_2 {
	margin-right: 12px;
}
.sklad p span.sklad_msk{
	margin-right: 10px;
}
.sklad p span.sklad_msk_2{
	margin-right: 9px;
}
.sklad p span.sklad_icon_green {
	width: 12px;
	height: 11px;
	background: url('/bitrix/templates/delta_battery/images/icons_wish.png') -18px -1px no-repeat;
}
.sklad p span.sklad_icon_green span {
	color: #59ad1f;
}
.sklad p span.sklad_icon_red {
	width: 15px;
	height: 15px;
	background: url('/bitrix/templates/delta_battery/images/icons_wish.png') -3px 3px no-repeat;
	display: inline-block;
}
.sklad_color_yellow {
	color: #e66200;
	margin: 0px 0px 0px 22px;
}
.sklad_icon_yellow {
	width: 12px;
	height: 17px;
	background: url('/bitrix/templates/delta_battery/images/icons_yellow.png') -2px 0px no-repeat;
}
.sklad p span.sklad_icon_red span.sklad_color_red {
	color: rgb(233, 62, 62);
	display: block;
	width: 100px;
}
.sklad p span.sklad_icon_green span  {
	margin-left: 22px;
}
.sklad p span.sklad_icon_red span {
	margin-left: 22px;
}

Старая редакция - конец */

.sklad .sklad_all {
	font-weight: 500;
	display: inline-block;
	margin: 0 3px 0 0;
}
.sklad .sklad_color {
	display: inline-block;
	width: 25px;
	height: 8px;
	position: relative;
}
.sklad .sklad_green {
	background: url('/bitrix/templates/delta_battery/images/catalog_element/green_.svg') 0 0 no-repeat transparent;
}
.sklad .sklad_yellow {
	background: url('/bitrix/templates/delta_battery/images/catalog_element/yellow__.svg') 0 0 no-repeat transparent;
}
.sklad .sklad_red {
	background: url('/bitrix/templates/delta_battery/images/catalog_element/red_.svg') 0 0 no-repeat transparent;
}

span.tip {
	position: absolute;
	z-index: 2;
	display: none;
	
	font-size: 12px;
	color: #666;
	text-align: center;
	background: #eee;
	box-shadow: 0 1px 2px #666;
	width: 70px;
	padding: 0 5px 2px;
	top: 20px !important;
	left: -40px !important;
}
td.sklad span.tip {
	position: absolute;
	z-index: 2;
	display: none;
	
	font-size: 12px;
	color: #666;
	text-align: center;
	background: #eee;
	box-shadow: 0 1px 2px #666;
	width: 70px;
	padding: 0 5px 2px;
	top: 20px !important;
	left: 0 !important;
}

.price_date {
	margin: -25px 0px 0px;
}
.price_date p {
	margin: 0px 0px 10px;
}

/* a.fancy {
	margin: 4px 0px 0px;
	display: block;
	color: rgb(233, 62, 62);
}
a.fancy span.value {
	margin-top: 10px;
	border-bottom: 1px solid;
	display: block;
	width: 108px;
}
a.fancy span.value:hover {
	color: #888888;
	transition: all 0.3s ease 0s;
	border-bottom: none;
} */

.prices_block p.min_order {
	margin: 9px 0px 12px;
	color: #e66200;
	font-size: 14px;
}
.prices_block p.min_order span {
	font-weight: 600;
}

.prices_block span.value span {
	color: #cc0000;
}

.module_products_list td.item-name-cell a {
	margin-bottom: 8px;
	display: block;
}


#tables_in {
	margin: 25px 0 0;
}

.wrapper_inner {
	padding: 0 15px;
	max-width: 1132px;
	margin: 0 auto;
}

.info_float {
	float: left;
	width: 48%;
	padding: 20px 2% 0 0;
}
.info_float_right {
	float: right;
	width: 48%;
	padding: 20px 0 0 2%;
}

.info_block_tech span {
	float: right;
	display: block;
	margin-right: -50px;
}
h2 {
	font-size: 15px;
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	color: #e66200;
	margin: 0px 0px 20px 0px;
	text-align: left !important;
}
.info_h2 h2 {
	font-size: 15px;
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	color: #e66200;
	margin: 0px 0px 10px;
	text-align: left !important;
}
.info_h2 img.adapt {
	max-width: 100%;
}

ul.elem_desc, ul.elem_desc_line {
	margin: 15px 0 25px;
}
ul.elem_desc_line li {
	padding-right: 0 !important;
}
ul.elem_desc_line li span {
	float: right;
	font-weight: 600;
	padding: 0 5px 0 20px;
}

.info_block_tech ul, .info_block_tech_2 ul {
	margin: 0 0 20px;
	padding: 0;
}

.info_block_tech ul li, ul.elem_desc_line li {
	font:13px/20px Ubuntu, Arial, Helvetica, sans-serif;
	color: #888;
	text-align: left;
	list-style: none;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 3px;
	padding-bottom: 3px;
	padding-right: 50px;
}
.info_block_tech ul li.otstup{
	margin-left: 12px;
}

.info_block_tech_2 ul li, ul.elem_desc li {
	font:13px/20px Ubuntu, Arial, Helvetica, sans-serif;
	color: #888888;
	background: url("/bitrix/templates/delta_battery/images/list.png") no-repeat scroll 0 7px;
	padding-left: 15px;
	margin: 5px 0;
}
.info_block_tech img.foto {
	float: left;
	margin-top: 23px;
	margin-right: 40px;
}
.img {
	float: left;
	margin: 20px 27px 20px 0px;
}
.img p {
	font:12px/25px Ubuntu, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #888888;
	text-align: center;
}
.img img {
	margin: 0px auto;
	display: block;
}
.img h2 {
	text-align: center;
}
tr {
	border-color: #e5e5e5;
}
table.razriad_table {
	width: 100%;
	margin-bottom: 30px;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	/* border-collapse: collapse;
	border-color: #e5e5e5; */
}
.tables_photos {
	width: 66.5%;
	margin: 0 auto;
}
.props_block img.tables_img{
	/* width: 30%; */
	padding: 20px;
} 
table.razriad_table tr th, tr.tthh th {
    width: 9%;
    color: #333;
	background: #f7f7f7;
	border-color: #e5e5e5;
	text-align: center;
	padding: 8px 0px;
}
table.razriad_table tr td {
   border-color: #e5e5e5;
   padding: 5px;
   text-align: center;
   color: #888888;
}
p.table_text_primechanie {
	font-style: italic;
	font-size: 12px;
	margin: 5px 0 10px 0;
}
img.img_grafik {
	width: 24%;
}
ul li::before {
	content: none;
}


.element_pk {
	display: block;
}
.element_mob {
	display: none;
}


@media all and (max-width:1049.5px){
	.info_item .middle_info .prices .price {
		font-size: 26px;
		padding-right: 0;
	}
	.cost .price:not(.discount) {
		margin-right: 8px;
	}
	.cost.prices .nds {
		font-size: 12px;
	}
	
	.info_item .middle_info .buy_block .counter_wrapp {
		float: none;
	}
}

@media all and (min-width:870.5px) and (max-width:1049.5px){
	.middle_info a.ask-opt-big span.value {
		margin-top: 0;
		width: 100%;
	}
}

@media all and (min-width:600.5px) and (max-width:1049.5px){
	.info_item .top_info {
		padding: 25px 10px 20px 20px;
	}
	
	.top_info img {
		float: none;
		margin: 20px 0 0;
	}
}

@media all and (min-width:870.5px) and (max-width:899.5px){
	.prices_block span.value span {
		display: block;
	}
}

@media all and (max-width:870.5px){
	.element_pk {
		display: none;
	}
	.element_mob {
		display: block;
	}

	.info_item .middle_info .sklad {
		float: none;
	}
	
	.wrapper_inner .info_item .middle_info .buy_block {
		padding: 15px 0 0;
	}
	
	.middle_info a.ask-opt-big span.value {
		margin-top: 10px;
	}
}

@media all and (max-width:765.5px){
	.catalog_detail .detail_text table {
		display: block;
		overflow-x: auto;
		min-height: 0.01%;
		padding-bottom: 5px;
		
		overflow-y: hidden;
	}

	.info_float, .info_float_right {
		width: 100%;
		padding: 0 0 10px;
	}
}

@media all and (max-width:600.5px){
	.catalog_detail .info_item .middle_info .prices .price.discount {
		margin-top: -3px;
	}
}

@media all and (max-width:499.5px){
	.catalog_detail .detail_text p {
		text-align: left;
	}
	.tables_photos {
		width: 100%;
		text-align: center;
	}
}

@media all and (max-width:430.5px){
	.top_info img {
		float: none;
		margin: 10px 0 0;
	}
}

@media all and (max-width:400.5px){
	.wrapper_inner .middle_info .cost .price.discount strike, .wrapper_inner .middle_info .cost .price.discount .strk {
		font-size: 16px;
	}
}

@media all and (max-width:350.5px){
	.catalog_detail .top_info .like_icons span.value span {
		display: none;
	}
	
	.info_block_tech ul li, ul.elem_desc_line li {
		color: #333;
		text-align: left;
	}
	.info_block_tech span {
		float: none;
		display: block;
		margin-right: 0;
		color: #888;
	}
}

/* Каталог - Карточка товара - конец */

/* Каталог - Карточка товара (новое) - начало */

.catalog_detail .element_new .tabs_section {
	padding: 0;
}
.catalog_detail .element_new ul.tabs-head li.current_tab {
	border-color: #d88946;
	border-bottom: 1px solid #fff;
	background: #fff;
	z-index: 1;
	cursor: default;
}
.catalog_detail .element_new ul.tabs-head li.current_tab span {
	color: #e66200;
}
.element_new ul.tabs_content > li.current_tab {
	display: inline-block;
}
.catalog_detail .element_new .tabs_section ul.tabs_content > li {
	padding: 0;
}


.catalog_detail .element_new .item_main_info {
	margin: 0;
	border-top: 0;
}

.catalog_detail .element_new .item_main_info .item_slider {
	width: 62%;
}
.element_new .item_slider .slides {
	width: 85%;
	float: right;
}
.element_new  .img_wrapper .wrapp_thumbs {
	float: left;
	width: 60px;
	max-width: 60px;
	margin: 0 0 0 30px;
}
.element_new .tabs_content .flex-viewport {
	overflow: hidden !important;
	margin: 0;
}
.catalog_detail .element_new .item_slider #thumbs {
	width: 60px !important;
	height: 800%;
}
.element_new .item_slider .thumbs li {
	margin: 5px 0;
}
.element_new  .img_wrapper .wrapp_thumbs .thumbs_navigation {
	display: none;
}

.element_new .promo {
	margin: 30px 0 0 15%;
}


.catalog_detail .element_new .item_main_info .right_info {
	padding-left: 62%;
}

.element_new .info_item .top_info {
	padding: 10px 30px 15px;
	text-align: center;
}
.element_new .top_info img {
	float: none;
	margin: 0 0 3px;
}
.catalog_detail .element_new .top_info .like_icons {
	padding: 0;
}
.catalog_detail .element_new .top_info .like_icons span.value {
	border: 0;
	padding: 0;
	margin: 12px 0 0;
}
.catalog_detail .element_new .top_info .like_icons .compare_item span.value::before {
	background: none;
	width: 0;
	height: 0;
}
.catalog_detail .element_new .top_info .like_icons span.value span {
	font-size: 14px;
	color: #2992d9;
	margin: 0;
}
.catalog_detail .element_new .top_info .like_icons span.value:hover span, .catalog_detail .element_new .top_info .like_icons .text.added span.value:hover span {
	color: #e66200;
}
.catalog_detail .element_new .like_icons > div.text.added, .catalog_detail .element_new .like_icons > div.text.added span.value span {
	background: none;
	color: #fa6b00;
}

.element_new .info_item .middle_info {
	padding: 20px 30px 30px;
}
.element_new .info_item .middle_info .prices_left {
	float: left;
}
.element_new .info_item .middle_info .prices_right {
	float: right;
	margin: 10px 0 0;
}

.element_new .info_item .middle_info .prices_block, .element_new .info_item .middle_info .buy_block {
	width: 100%;
	padding: 0;
	text-align: center;
}
.element_new .info_item .middle_info .buy_block {
	width: 50%;
}
.catalog_detail .element_new .info_item .middle_info .prices .price {
	margin: 0;
	padding: 0;
	float: none;
	line-height: 0;
}
.element_new .cost.prices .nds {
	font-size: 12px;
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: bottom;
}
.catalog_detail .element_new .info_item .middle_info .prices .price.discount {
	margin: 3px 5px 5px 0;
	padding: 0;
	line-height: 0;
	display: inline-block;
}
.element_new .info_item .middle_info .prices .sale_block {
	margin: 0;
	display: inline-block;
}
.element_new .sale_block .text {
	float: none;
	display: inline;
}
.element_new .analogi_min_price {
	margin: 7px 0 0;
}

.element_new .info_item .middle_info .buy_block .counter_wrapp {
	float: none;
	margin: 10px 0 0;
}
.element_new .info_item .middle_info .buy_block .counter_wrapp .counter_block {
	display: none !important;
}
.element_new .info_item .middle_info .buy_block .counter_wrapp .button_block {
	width: 100%;
}
.element_new .info_item .middle_info .buy_block .counter_wrapp .button_block .button.big_btn {
	width: 100%;
	padding: 11px 0 10px;
}
.catalog_detail .element_new .buy_block .button.to-cart i {
	display: inline-block;
	background: url('../images/icons_wish.png') -36px -3px no-repeat;
	width: 12px;
	height: 15px;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.element_new .middle_info a.ask-opt-big span.value {
	color: #888;
	float: none;
	margin: 10px auto;
}
.element_new .middle_info .prices_block span.value {
	color: #e66200;
	border: 1px solid #e5e5e5;
	padding: 8px 0 10px;
	display: block;
	width: 70%;
	margin: 0 auto;
}
.element_new .middle_info .prices_block span.value:hover {
	color: #e66200;
	border: 1px solid #e66200;
	transition: all 0.3s ease 0s;
}

.element_new .sklad p.sklad_title {
	color: #2992d9;
	display: block;
	text-align: center;
	text-decoration: underline;
}
.element_new .sklad p {
	display: inline;
}
.element_new .sklad p + p {
	margin-left: 15px;
}
.element_new .sklad .sklad_all {
	color: #2992d9;
	width: auto;
	margin-right: 5px;
	text-decoration: underline;
}

.element_new .element_char p {
	margin: 15px 0 10px;
}

.catalog_detail .element_new .detail_text {
	margin: 30px 0 -15px;
}
.element_new .docs_block, .element_new .element_service, .element_new  .analogi.in_tabs, .element_new  .analogi.zu {
	margin: 30px 0 0;
}
.element_new + .element_icons {
	margin: 50px 0;
}

.catalog_detail .banner_block {
	margin: 10px 0 50px;
}
.catalog_detail .banner_block img {
	max-width: 100%;
}


@media all and (max-width:1124.5px){
	.catalog_detail .element_new .detail_text, .element_new .docs_block, .element_new .element_service, .element_new  .analogi.in_tabs, .element_new  .analogi.zu {
		margin: 30px 0 50px;
	}
}

@media all and (max-width:999.5px){
	.catalog_detail .element_new .item_main_info .item_slider {
		width: 100%;
	}
	.element_new .item_slider .slides {
		width: 100%;
	}
	.element_new .img_wrapper .wrapp_thumbs {
		position: absolute;
	}
	.element_new .promo {
		margin: 30px 0 0;
	}
	
	.catalog_detail .element_new .item_main_info .right_info {
		padding-left: 0;
	}
	.element_new .info_item .top_info {
		border-top: 1px solid #F2F2F2;
	}
	.catalog_detail .element_new .top_info .like_icons span.value span {
		display: block;
	}
}

@media all and (max-width:600.5px){
	body .catalog_detail .element_new .item_main_info .right_info {
		border-top: 0;
	}
	
	.element_new .promo {
		margin: 25px 0 15px;
	}
}

/* Каталог - Карточка товара (новое) - конец */

/* Карточка и Листинг - Рейтинг  -  начало */

.reviews_stars {
	width: 100%;
	height: 19px;
	margin: -18px 0 12px;
}
.display_list .reviews_stars {
	height: 18px;
	margin: 0;
	text-align: center;
}

.reviews_stars .background, .reviews_stars .background .foreground {
    width: 95px;
    height: 19px;
}
.display_list .reviews_stars .background, .display_list .reviews_stars .background .foreground {
    width: 90px;
    height: 18px;
}
.reviews_stars .background {
	background: url("/bitrix/templates/delta_battery/images/catalog/star.svg") repeat-x transparent;
    background-size: 19px 19px;
}
.display_list .reviews_stars .background {
    background-size: 18px 18px;
}
.reviews_stars .background .foreground {
	background: url("/bitrix/templates/delta_battery/images/catalog/star_full.svg") repeat-x transparent;
    background-size: 19px 19px;
}
.display_list .reviews_stars .background .foreground {
    background-size: 18px 18px;
}

.reviews_stars .background, .reviews_stars .number {
    display: inline-block;
}

.reviews_stars .number {
    font-size: 15px;
    color: #e66200;
    vertical-align: top;
    margin: 0 0 0 5px;
}
.display_list .reviews_stars .number {
    font-size: 14px;
    margin: 0 0 0 3px;
}
.reviews_stars .number span {
	font-weight: 500;
}
.reviews_stars .number a {
	font-size: 13px;
	color: #2992d9;
	border-bottom: 1px dashed #2992d9;
	padding-bottom: 2px;
	margin: 0 0 0 3px;
}
.reviews_stars .number a:hover {
	border-bottom: 1px dashed transparent;
}
.reviews_stars .number a #reviews_out {
	font-size: 15px;
}


@media all and (max-width: 969.5px){
	.display_list .reviews_stars {
		margin: 10px 0 0;
	}
	.display_list .reviews_stars .number {
		display: none;
	}
}

@media all and (max-width: 329.5px){
	.reviews_stars .number a text {
		display: none;
	}
}

/* Карточка и Листинг - Рейтинг  -  конец */

/* Карточка - Отзывы  -  начало */
/* Карточка - Отзывы - Ручные  -  начало */

.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comments-form {
    margin: 0 0 40px;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comments-form .bmhouse-comments-form-rating-star {
    background: url("/bitrix/templates/delta_battery/images/catalog/star.svg") repeat-x transparent;
    background-size: 22px 22px;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comments-form .bmhouse-comments-form-rating-star-hover {
    background: url("/bitrix/templates/delta_battery/images/catalog/star_full.svg") repeat-x transparent;
    background-size: 22px 22px;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comments-form .bmhouse-comments-form-title {
    font-size: 16px;
	line-height: 1.25;
    color: #fff;
    text-align: center;
    background-color: #ff6200;
    border: 1px solid #ff6200;
    border-radius: 5px;
    width: 175px;
    padding: 11px 10px 13px;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comments-form .bmhouse-comments-form-title:hover, .catalog_detail .tabs_content #bmhouse-comments .bmhouse-comments-form .bmhouse-comments-form-title.active {
    color: #ff6200;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comments-form-item > input, .catalog_detail .tabs_content #bmhouse-comments .bmhouse-comments-form-item > textarea {
    border: 1px solid #e0e0e0;
    border-radius: 0;
    box-shadow: none;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comments-form-item > textarea {
    height: 75px;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comments-button a {
	font-size: 14px;
	line-height: 1.25;
    font-weight: 300;
    color: #fff;
    text-align: center;
    background-color: #999;
    border-radius: 5px;
    width: 175px;
	padding: 11px 15px 14px;
	box-sizing: border-box;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comments-button a:hover {
    background-color: #ff6200;
}

.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comment {
    border-top: 1px solid #e0e0e0;
    border-bottom: 0;
    padding: 20px 0 0;
    margin: 20px 0 0;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comment .bmhouse-comment-rating-background {
    background: url("/bitrix/templates/delta_battery/images/catalog/star.svg") repeat-x transparent;
    background-size: 22px 22px;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comment .bmhouse-comment-rating-foreground {
    background: url("/bitrix/templates/delta_battery/images/catalog/star_full.svg") repeat-x transparent;
    background-size: 22px 22px;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comment-header {
	display: flex;
	justify-content: space-between;
	margin: 0 0 10px;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comment-name {
    font-size: 15px;
    font-weight: 600;
    color: #e66200;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comment-date {
	font-size: 12px;
    font-weight: 300;
    color: #333;
    margin: 0 0 0 20px;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comment-text p {
    font-size: 15px;
	color: #333;
    font-style: normal;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comment-text p:first-child {
	margin: 15px 0 0;
}
.catalog_detail .tabs_content #bmhouse-comments .bmhouse-comment-text p b {
	padding: 0 5px 0 0;
}

/* Карточка - Отзывы - Ручные  -  конец */

/* Карточка - Отзывы - Парсер  -  начало */

.catalog_detail .tabs_content .reviews-list .review-item {
    border-top: 1px solid #e0e0e0;
    border-bottom: 0;
    padding: 20px 0 0;
    margin: 20px 0 0;
}
.catalog_detail .tabs_content .reviews-list .review-item .review-header {
	margin: 0;
}
.catalog_detail .tabs_content .reviews-list .review-item .review-header .review-user-info-name {
	font-size: 15px;
	font-weight: 600;
	color: #e66200;
	margin: 0 0 10px;
}
.catalog_detail .tabs_content .reviews-list .review-item .review-header .review-rating {
	margin: 0 0 15px;
}
.catalog_detail .tabs_content .reviews-list .review-item .review-header .review-rating .review-rating-stars {
	display: inline;
}
.catalog_detail .tabs_content .reviews-list .review-item .review-header .review-rating .background,
.catalog_detail .tabs_content .reviews-list .review-item .review-header .review-rating .background .foreground {
    width: 110px;
    height: 22px;
}
.catalog_detail .tabs_content .reviews-list .review-item .review-header .review-rating .background {
	background: url("/bitrix/templates/delta_battery/images/catalog/star.svg") repeat-x transparent;
    background-size: 22px 22px;
}
.catalog_detail .tabs_content .reviews-list .review-item .review-header .review-rating .background .foreground {
	background: url("/bitrix/templates/delta_battery/images/catalog/star_full.svg") repeat-x transparent;
    background-size: 22px 22px;
}
.catalog_detail .tabs_content .reviews-list .review-item .review-header .ow-opinion__date-site {
	font-size: 12.5px;
	color: #333;
	text-align: right;
	margin: 0 0 0 20px;
}
.catalog_detail .tabs_content .reviews-list .review-item .review-info .review-option {
	font-size: 15px;
	color: #333;
	margin: 0 0 10px;
}
.catalog_detail .tabs_content .reviews-list .review-item .review-info .review-option .review-option-text {
	line-height: 20px;
}
.catalog_detail .tabs_content .reviews-list .review-item .review-info .review-option .review-option-text b {
	padding: 0 5px 0 0;
}

/* Карточка - Отзывы - Парсер  -  конец */
/* Карточка - Отзывы  -  конец */

/* Карточка товара - Всплывающие окна - начало */

/* body.detail_page .fancybox-wrap {
	max-width: 100vw !important;
	max-height: 100vh !important;
} */
body.detail_page .fancybox-wrap .fancybox-skin {
	background: none;
	box-shadow: none;
}
body.detail_page .fancybox-skin,
body.detail_page .fancybox-inner {
	max-width: 1000px !important;
}
body.detail_page .fancybox-inner .modal {
	background-color: #f9f9f9;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	max-width: 600px;
}

#promo {
	max-width: 600px;
}

.modal_title {
	font-size: 24px;
	font-weight: 500;
	text-align: center;
	padding: 20px 35px;
	border-bottom: 2px solid #d88946;
}
.modal_bottom {
	font-size: 16px;
	font-weight: 500;
	padding: 10px 35px 15px;
	border-top: 2px solid #d88946;
}

.modal_content {
	padding: 15px 35px 10px;
}
.modal_content p {
	text-align: justify;
	margin: 0 0 10px;
}

.modal form .submit_btn {
	color: #FFF;
	font-weight: 600;
}

.modal form .ag-countrymask.iti {
	width: 100%;
}

.modal form {
	padding: 18px 60px !important;
}
form.optForm tr td.catalog_form_text, form.section_form tr td.catalog_form_text {
	width: 134px;
	text-align: left;
}
.modal form .input.quantity {
	width: 278px !important;
	padding: 0 10px !important;
}
.modal form .input {
	background: #f7f7f7 !important;
	border: 1px solid #E5E5E5 !important;
	border-radius: 2px;
	box-shadow: none;
	color: #383838 !important;
	font-size: 12px !important;
	padding: 3px 10px;
	height: 32px !important;
}
.modal form .input[type="file"] {
	border: 0 !important;
	background: transparent !important;
	padding: 0 !important;
}
.modal form .line {
	margin-bottom: 19px !important;
}
.modal form .submit {
	text-align: right !important;
	padding-top: 0 !important;
}


.modal form.minForm, .modal form.optForm, .modal form.section_form {
	padding: 10px 60px 25px !important;
}
.modal form.minForm textarea, .modal form.optForm textarea, .modal form.section_form textarea {
	min-height: 40px;
}

.modal form.minForm .submit, .modal form.optForm .submit, .modal form.section_form .submit {
	margin-top: -45px;
}


.fancybox-skin {
	padding: 0 !important;
}

.modal form td {
	line-height: 1.2;
	padding: 5px 4px;
}

.modal form.minForm .submit_btn, .modal form.optForm .submit_btn , .modal form.section_form .submit_btn {
	color: #fff;
	background: #fa6b00;
	border: 1px solid #fa6b00;
	padding: 8px 20px;
	border-radius: 0;
}
.modal form.minForm .submit_btn:hover, .modal form.optForm .submit_btn:hover, .modal form.section_form .submit_btn:hover {
	color: #fa6b00;
	background: #fff;
	cursor: pointer;
}

.resMessage {
	margin-bottom: 10px;
}
.modal .error {
	text-align: center;
	border-bottom: 2px solid #d88946;
	padding: 10px 0 12px;
	font-size: 14px;
	color: #fa6b00;
}

.success {
	text-align: center;
	padding: 30px 20px 35px;
	font-size: 14px;
}
.success  span {
	color: #fa6b00;
}
.success  span.thanks {
	font-size: 16px;
}

.zapros_schet_frame.popup .close {
	top: 8px;
	right: 8px;
}
.ZAPROS_SCHET.form .form_head {
	padding: 24px 35px 25px;
}
.ZAPROS_SCHET.form .form_head h2 {
	font-size: 17px;
}
.ZAPROS_SCHET.form textarea {
	min-height: 45px;
}


#layer {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.65);
	overflow: auto;
	z-index: 1000001;
}
#orderform {
	position: absolute;
	top: 19%;
	left: 50%;
	margin: 0 0 0 -274px;
	width: 548px;
	background-color: #f9f9f9;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

#orderform p.h_title {
	font-size: 24px;
	font-weight: 500;
	color: #444;
	text-align: center;
	border-bottom: 2px solid #d88946;
	padding: 20px 35px;
	margin: 0 0 15px;
}

#orderform #orderprice {
	display: none;
}

#orderform #ordercount {
	display: inline-block;
	float: none;
	width: 24px;
	height: 24px;
	padding: 0;
	text-align: center;
	margin: 0 2px;
}
#orderform .count {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}
#orderform .count#minus {
	margin-left: 38px;
}

#orderform p, #orderform label {
	color: #444;
	display: block;
	overflow: hidden;
	padding: 5px 50px; /* 5px 35px */
	margin: 0;
}

#orderform input, #orderform textarea {
	background-color: #f7f7f7;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	font-size: 12px;
	line-height: 20px;
	color: #383838;
	padding: 5px 10px;
	width: 280px;
	float: right;
	margin: 0 0 0 15px;
}
#orderform input[type="file"] {
	background-color: #fff;
	cursor: pointer;
}
#orderform textarea {
	min-height: 38px;
	resize: vertical;
}

#orderform button {
	color: #fff;
	background-color: #fa6b00;
	border: 1px solid #fa6b00;
	padding: 10px 20px;
	width: 125px;
	display: block;
	margin: 20px auto 25px;
}
#orderform button:hover {
	color: #fa6b00;
	background-color: #fff;
	cursor: pointer;
}

#close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 26px;
	height: 26px;
	background-color: #333;
	border: 2px solid #fff;
	border-radius: 50%;
	font-size: 18px;
	line-height: 21px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}


@media all and (max-width:765.5px){
	/* .modal .modal_title {
		text-align: center;
	} */
	
	.modal form.minForm .submit, .modal form.optForm .submit, .modal form.section_form .submit {
		margin-top: -10px;
		text-align: center !important;
	}
}

@media all and (max-width:599.5px){
	.modal .modal_title {
		font-size: 20px;
		padding: 15px 25px;
	}
	.modal_bottom {
		font-size: 15px;
		padding: 10px 25px 15px;
	}
	.modal_content {
		padding: 15px 25px 10px;
	}
	
	.modal form.minForm table, .modal form.optForm table, .modal form.section_form table {
		margin: 0 auto;
	}
	.modal form table td.catalog_form_text {
		display: none;
	}
}

@media all and (max-width:499.5px){
	.modal_content p {
		text-align: left;
	}
	
	.fancybox-skin, .fancybox-inner {
		width: 400px !important;
	}
	
	.modal form.minForm, .modal form.optForm, .modal form.section_form {
		padding: 10px 30px 25px !important;
	}
}

@media all and (max-width:449.5px){
	.fancybox-skin, .fancybox-inner {
		width: 370px !important;
	}
	
	.modal form.minForm, .modal form.optForm, .modal form.section_form {
		padding: 8px 5px 25px !important;
	}
}

@media all and (max-width:399.5px){
	.fancybox-skin, .fancybox-inner {
		width: 240px !important;
	}
	
	.modal form input[type="text"], .modal form input[type="email"], .modal form select, .modal form textarea {
		width: 100% !important;
	}
	.modal form .input.quantity {
		width: 90% !important;
	}
}

/* Карточка товара - Всплывающие окна - конец */

/* Карточка товара - Доступны аналоги - начало */

.analogi_min_price a {
	color: #2992d9;
	border-bottom: 1px dashed #2992d9;
	padding-bottom: 2px;
}
.analogi_min_price a:hover {
	border-bottom: 0;
}

/* Карточка товара - Доступны аналоги - конец */

/* Карточка товара - Маркетплейсы */

.marketplace {
	margin: 8px 0 0;
}

.marketplace p {
	color: #c00;
	margin: 0;
}

.marketplace img {
	width: 35px;
	margin: 7px 5px 0 0;
}

/* / Карточка товара - Маркетплейсы */

/* Карточка товара - Табы - начало */

.catalog_detail .tabs_section {
	margin: 50px 0 0;
	padding: 10px 0 0;
}

.catalog_detail .tabs_section ul.tabs-head {
	overflow: visible;
	border-bottom: 1px solid #e5e5e5;
}
.catalog_detail .tabs_section .tabs-body {
	border: 0;
}

.tabs_section ul.tabs-head li {
	white-space: nowrap;
}
.tabs_section ul.tabs-head li.current {
	border-bottom: 1px solid transparent;
}
.tabs_section ul.tabs-head li span span, .tabs_section ul.tabs-head li span b, .tabs_section ul.tabs-head li span color {
	color: #e66200;
}
.tabs_section ul.tabs-head li span span {
	line-height: 16px;
	border-left: 1.5px solid #e66200;
	padding-left: 3px;
}
.tabs_section ul.tabs-head li.current span span {
	color: #6d6d6d;
}
.tabs_section ul.tabs-head li:hover span {
	color: #6d6d6d;
}
.tabs_section ul.tabs-head li:hover span span {
	color: #e66200;
}

.tabs_section .tabs-head .zu_note {
	position: absolute;
	top: -59px;
	left: 0;
	font-size: 14px;
	font-weight: 500;
	color: #fff; /* 333 */
	text-align: center;
	border: 1px solid #c00; /* ccc */
	border-radius: 7px;
	padding: 5px 10px 7px;
	width: 100%;
	box-sizing: border-box;
	background-color: #c00; /* f7f7f7 */
}
.tabs_section .tabs-head .zu_note:hover {
	cursor: default;
}

.tabs_section .tabs-head .zu_note::before,
.tabs_section .tabs-head .zu_note::after {
	content: '';
	position: absolute;
	bottom: -24px;
	left: 50%;
	margin-left: -12px;
	border: solid transparent;
}
.tabs_section .tabs-head .zu_note::before {
	border-width: 12px;
	border-top-color: #c00; /* ccc */
}
.tabs_section .tabs-head .zu_note::after {
	border-width: 13px;
	border-top-color: #c00; /* f7f7f7 */
	margin-left: -13px;
}

.tabs_section .tabs-head .zu_note .zu_note_close {
	float: right;
	margin: -5px 0 0;
	font-size: 16px;
	font-weight: 600;
	color: #fff; /* c00 */
	position: relative;
	z-index: 999;
}
.tabs_section .tabs-head .zu_note .zu_note_close:hover {
	cursor: pointer;
}

.tabs_section .tabs-head .zu_note .zu_arrow {}
.tabs_section .tabs-head .zu_note .zu_arrow span {
	position: absolute;
	top: 2px;
	left: 8px;
	/* width: 15px;
	height: 15px;
	margin-left: -7.5px; */
	font-size: 25px;
	color: #fff; /* c00 */
	/* border-left: 3px solid #e66200;
	border-bottom: 3px solid #e66200; */
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-animation: zu_arrow 3s infinite;
	animation: zu_arrow 3s infinite;
	box-sizing: border-box;
}
@-webkit-keyframes zu_arrow {
	0% {
		-webkit-transform: rotate(0) translate(0, 0);
	}
	20% {
		-webkit-transform: rotate(0) translate(0, 20px);
	}
	40% {
		-webkit-transform: rotate(0) translate(0, 0);
	}
	}
@keyframes zu_arrow {
	0% {
		transform: rotate(0) translate(0, 0);
	}
	20% {
		transform: rotate(0) translate(0, 20px);
	}
	40% {
		transform: rotate(0) translate(0, 0);
	}
}

.tabs_section .tabs-head #zu_blick text:after {
	content: "";
	position: absolute; 
	top: -10%;
	left: -30%;
	width: 160%;
	height: 120%;
	background: linear-gradient(to left, rgba(255,255,255,.0), rgba(255,255,255,.3), rgba(255,255,255,.0)) no-repeat 0 0;
	background-size: 3em 100%;
	-moz-transform: skewX(-50deg);
	-o-transform: skewX(-50deg);
	-webkit-transform: skewX(-50deg);
	transform: skewX(-50deg);
}
.tabs_section .tabs-head #zu_blick text.blink_on:after{
	transition: 1s linear;
	background-position: 130% 0%;
}


ul.tabs_content > li.current_tab {
	display: inline-block;
}


@media all and (max-width:1100px){
	.tabs_section .tabs-head .zu_note {
		display: none;
	}

	.catalog_detail .tabs_section ul.tabs-head .tabs_flex {
		display: flex;
		width: 100%;
		overflow-x: auto;
		padding: 0 0 8px;
	}
}

/* Карточка товара - Табы - конец */

/* Карточка товара - Описание - начало */

table.articles.catalog_table.element_desc {
	margin: 20px 0 30px;
}

table.articles.element_desc tr:hover td {
	border-left: 1px solid #fff;
}

table.articles.catalog_table.element_desc tr th {
	padding: 5px 20px 7px;
	text-align: justify;
}
table.articles.catalog_table.element_desc tr th a {
	color: #fff;
	border-bottom: 1px dotted #fff;
}
table.articles.catalog_table.element_desc tr th a:hover {
	border-bottom: 0;
}

table.articles.element_desc tr.title td {
	font-weight: 500;
}
table.articles.catalog_table.element_desc.element_col10 tr td {
	width: 10%;
}

table.articles.catalog_table.element_desc tr td {
	padding: 3px 3px 4px;
}
table.articles.catalog_table.element_desc tr td a {
	color: #555;
	border-bottom: 1px dotted #333;
}
table.articles.catalog_table.element_desc tr td a:hover {
	border-bottom: 0;
}

.detail_text .clear + h2 {
	margin: 10px 0;
}


@media all and (max-width:999.5px){
	.table_pk {
		display: none;
	}
}

/* Карточка товара - Описание - конец */

/* Карточка товара - Характеристики - начало */

.element_char {
	font-size: 14px;
}
.element_char p {
	font-size: 16px;
	color: #e66200;
	border-top: 1px solid #e66200;
	margin: 30px 0 10px;
	padding-top: 14px;
}
.element_char_row {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 6px;
	padding-bottom: 3px;
}
.element_char_row span {
	float: right;
}

.docs_block a.docs {
	float: left;
	width: 55%;
	padding: 8px 10px 8px 25px;
	border-bottom: 1px solid rgb(229, 229, 229);
	margin: 0px 0px 0 10px;
	background: url('/bitrix/templates/delta_battery/images/pdfdoc.jpg') 0px 8px no-repeat transparent;
}
.docs_block a.docs.last {
	border-bottom: 0;
}

.rubznak {
	font-family: ALSRubl;
	margin-left: -25px;
	background-color: #fff;
}
.rubznak_2 {
	font-family: ALSRubl;
	margin-left: -15px;
	background-color: #fff;
}
.rubznak_old {
	font-family: ALSRubl;
	margin-left: -15px !important;
	background-color: rgb(255, 255, 255);
}
.price.discount .rubznak_old_2 {
	font-family: ALSRubl;
	margin-left: -9px;
	background-color: #FFF;
}
.rubznak_discount {
	font-family: ALSRubl;
	margin-left: -8.1px;
	background-color: rgb(255, 208, 46);
}
.rubznak_discount_2 {
	font-family: ALSRubl;
	margin-left: -8.5px;
	background-color: rgb(255, 208, 46);
}

.modal form .submit_btn {
	color: #FFF;
	font-weight: 600;
}

.price p {
	font-size: 22px;
	margin-bottom: 15px;
}

/* Карточка товара - Характеристики - конец */

/* Карточка товара - Промо - начало */

.promo {
	margin: 30px 0 0;
	text-align: center;
}

.promo img {
	max-width: 95%;
}
.promo img.basket, .promo img.order {
	max-width: 100%;
}

.img_wrapper>.promo {
	display: none;
}

.module-cart .promo {
	margin: 25px 0 0;
}


@media all and (max-width:600.5px){
	.promo {
		margin: 25px 0 15px;
	}
	
	.promo img.basket {
		margin: 0 0 -25px;
	}
	.promo img.order {
		margin: 15px 0 -25px;
	}
	
	.img_wrapper>.promo {
		display: block;
	}
}

/* Карточка товара - Промо - конец */

/* Карточка товара - Документы - начало */

.docs_block {
	width: 70%;
	margin-bottom: 20px;
}

.docs_block h2 {
	background-color: #F06B00;
	padding: 9px 20px 10px;
	line-height: 1.4;
	font-weight: normal;
	color: #FFF;
	margin: 0 0 10px;
}
.docs_block p {
	border-bottom: 1px solid rgb(229, 229, 229);
	margin: 0px 10px 0px 20px;
}
.docs_block p:last-child {
	border-bottom: 0;
}
.docs_block span {
	display: block;
	padding: 9px 0px 10px;
	width: 85%;
	box-sizing: border-box;
	margin: 0px;
}
.docs_block a {
	float: right;
	background: url('/bitrix/templates/delta_battery/images/pdfdoc.jpg') 0px 0px no-repeat;
	padding: 0 10px 0 25px;
	color: #e66200;
	margin-top: -30px;
}
.docs_block a:hover {
	color: #666;
	transition: all 0.2s ease-in;

}


@media all and (max-width:999.5px){
	.docs_block span {
		padding: 9px 30px 10px 0;
	}
}

@media all and (max-width:767.5px){
	.docs_block {
		width: 100%;
	}
}

@media all and (max-width:500.5px){
	.docs_block span {
		padding: 9px 55px 10px 0px;
	}
}

@media all and (max-width:350.5px){
	.docs_block span {
		padding: 11px 10px 10px 0px;
		width: 100%;
	}
	.docs_block a {
		float: none;
		display: inline-block;
		padding: 0 10px 12px 25px;
		margin-top: 0;
	}
}

/* Карточка товара - Документы - конец */

/* Карточка товара - Аналоги - начало */

.tabs_section .tabs-head  li:last-child {
	margin-right: 0;
}

.analogi.table-responsive {
	border-bottom: none;
}
table.analogi {
	width: 100%;
}

table.analogi tr.border {
	border-bottom: 1px solid #E5E5E5;
}
table.analogi tbody tr:last-child  {
	border-bottom: 0;
}
table.analogi tbody tr:hover {
	background-color: #f7f7f7;
	transition: all 0.3s ease;
}

table.analogi tr th {
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	padding: 0 10px 20px;
}
table.analogi.analogi2 tr th {
	background-color: #eee;
	color: #333;
	padding: 10px 10px 15px;
}
table.analogi tr th.no_padding_bottom {
	padding: 10px 0 0;
}
table.analogi tr th.no_padding_top {
	padding: 0 0 15px;
}

table.analogi tr td {
	text-align: center;
	padding: 10px;
}
table.analogi tr td.name {
	white-space: nowrap;
}
table.analogi tr td.sklad p {
	text-align: center;
}
table.analogi tr td.sklad p span.sklad_icon_green span {
	margin-left: 17px;
}
table.analogi tr td.sklad p span.sklad_icon_yellow span.sklad_color_yellow {
	margin-left: 15px;
}

table.analogi tr td.cost .price {
	float: none;
	margin-right: 5px;
	display: inline-block;
}
table.analogi tr td.cost .price.discount {
	margin-top: 8px;
}
table.analogi tr td.cost .price p.no_price_2 {
	text-align: center;
}
table.analogi.analogi2 tr td.cost.prices .sale_block .value, table.analogi.analogi2 tr td.cost.prices .sale_block .text {
	float: none;
	display: inline-block;
}
table.analogi.analogi2 tr td.cost.prices .sale_block .text {
	height: 15px;
}


@media all and (max-width:800px){
	table.analogi tr th.mobile_hidden, table.analogi tr td.mobile_hidden {
		display: none;
	}
}

/* Карточка товара - Аналоги - конец */

/* Карточка товара - Услуги - начало */

.catalog_detail .tabs_block ul.tabs-body li p.service {
	color: #e66200;
	display: block;
	width: 70%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	margin: 0 0 10px 7px;
}
.catalog_detail .tabs_block ul.tabs-body li p.service:last-child {
	border-bottom: 0;
}


@media all and (max-width:899.5px){
	.catalog_detail .tabs_block ul.tabs-body li p.service {
		width: 99%;
	}
}

/* Карточка товара - Услуги - конец */

/* Карточка товара - Возможные аналоги - начало */

.wrapper_block .all_wrapp {
	margin: 0 0 30px;
}

/* Карточка товара - Возможные аналоги - конец */

/* Карточка товара - Интересные публикации - начало */

.news_akc_block.news {
	z-index: 9;
}

/* Карточка товара - Интересные публикации - конец */

/* Зарядные устройства - начало */

table.zu tr th, table.zu tr td {
	/* width: 14.3%; */
}

/* Зарядные устройства - конец */

/* СТАТЬИ - начало */

/* Статьи - Главная - начало */

.news_akc_block .top_block {
	padding-left: 15px;
}

.news_akc_block .img {
	float: none;
	margin: 0;
}

/* Статьи - Главная - конец */

/* Статьи - Список - начало */

.articles-list.lists_block .item {
	margin-bottom: 50px;
}

.articles-list.vertical .item_block.item .left-data img {
	width: 268px;
	height: 166px;
}


@media all and (max-width:949.5px){
	.wrapper_inner .articles-list.vertical .item {
		width: 50%;
	}
	
	.articles-list.vertical .item_block.item .left-data a {
		text-align: left;
	}
	.articles-list.vertical .item_block.item .left-data img {
		margin-left: 5%;
	}
}

@media all and (max-width:649.5px){
	.articles-list.lists_block.news.row {
		margin: 30px 0 0;
	}
	
	.wrapper_inner .articles-list.vertical .item {
		width: 100%;
	}
	
	.articles-list.vertical .item_block.item .left-data a {
		text-align: center;
	}
	.articles-list.vertical .item_block.item .left-data img {
		margin-left: 0;
	}
	
	.articles-list.vertical .item_block.item .right-data {
		text-align: center;
	}
}

/* Статьи - Список - конец */

/* Статьи - Детальная - начало */

.news_detail_wrapp table {
	width: 100%;
	text-align: center;
}
.news_detail_wrapp table.mototech_result_table {
	text-align: left;
}

img.articles {
	float: right;
	margin: 0 0 20px 20px;
}
.news_detail_wrapp .detail_text p {
	text-align: justify;
}
.news_detail_wrapp .detail_text.detail_2 {
	border-top: 1px solid #e5e5e5;
	padding: 24px 0 0;
	margin: 30px 0 0;
}

.article_detail p.title, .article_detail p.title+p {
	margin: 0 0 15px;
}
.article_detail ul.elem_desc {
	margin: 15px 0 25px 15px;
}
.article_detail ul.elem_desc li {
	font-size: 14px;
	margin: 7px 0;
}

table.articles {
	width: 100%;
	margin: 30px 0; /* 30px 0 15px */
}

table.articles tr th {
	background-color: #e66200;
	color: #fff;
	padding: 5px 5px 7px;
}
table.articles_2 tr th {
	background-color: #999;
}
table.articles.articles_dop tr th {
	font-size: 14px;
	font-weight: 300;
	padding: 7px 5px 9px;
}

table.articles tr th.name {
	width: 15%;
}
table.articles tr th.comments {
	width: 23%;
}

table.articles tr:hover {
	background-color: #eee;
}
table.articles.articles_dop tr:hover {
	background-color: transparent;
}

table.articles tr td {
	padding: 5px;
	border: 1px solid #eee;
}

table.articles td.image {
	padding: 0 2px;
	background-color: #fff;
}
table.articles.articles_dop td img {
	max-width: 150px;
	max-height: 150px;
}

table.articles tr td #_price.price {
	font-weight: 600;
}

table.articles.border {
	border-collapse: separate;
}

table.articles tr.title td {
	font-weight: 600;
}
table.articles.articles_dop tr.title td {
	font-size: 14px;
}

table.articles.articles_nth tr td:nth-child(2), table.articles.articles_nth tr td:nth-child(3) {
	width: 15%;
}
table.articles.articles_nth tr td:nth-child(4) {
	width: 10%;
}
table.articles.articles_nth tr td:nth-child(5) {
	width: 45%;
}

.articles_links {
	float: left;
	width: 100%;
	margin: 0 0 30px; /* 0 0 50px */
}
.articles_links_2 {
	width: 60%;
	margin: 0 20% 30px;
}
.articles_links.first {
	margin: 0 0 30px;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 30px;
}

#content .articles_links p {
	text-align: center;
	font-weight: 600;
}
.articles_links p.title {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 12px;
}

.links_col {
	float: left;
	width: 30%;
	margin-right: 5%;
}
.links_col:last-child {
	margin-right: 0;
}
.links_col.blacklist {
	width: 5%;
	margin: 0 7.5%;
}

.links_col a {
	display: block;
	line-height: 1.7;
}

.articles_links .links_col ul.elem_desc li span {
	border-bottom: 1px dashed #999;
}
.articles_links .links_col ul.elem_desc li span:hover {
	border-bottom: 0;
	transition: all 0.2s ease-in;
	cursor: pointer;
}

#content .articles_links p.links_row {
	font-weight: normal;
	margin: 0 0 10px;
}
#content .articles_links p.links_row:last-child {
	margin: 0;
}
.articles_links p.links_row text {
	margin-right: 10px;
}
.articles_links p.links_row span {
	color: #e66200;
	margin-right: 10px;
}

.articles_links .links_row span {
	border-bottom: 1px dashed #e66200;
}
.articles_links .links_row span:hover {
	color: #333;
	border-bottom: 0;
	transition: all 0.2s ease-in;
	cursor: pointer;
}


@media all and (max-width:800px){
	table.articles tr th.mobile_hidden, table.articles tr td.mobile_hidden {
		display: none;
	}
}

@media all and (max-width:767px){
	img.articles {
		float: none;
		display: block;
		margin: 0 auto 20px;
	}
	
	.articles_links_2 {
		width: 100%;
		margin: 0 0 30px;
	}
	#content .articles_links p {
		text-align: justify;
	}
	.articles_links p.title {
		margin: 0 0 15px;
	}
	.links_col {
		width: 100%;
		margin: 0 0 0 3px;
	}
	
	.articles_links .links_col ul.elem_desc {
		margin: -5px 0 0;
	}
}

@media all and (max-width:550.5px){
	.news_detail_wrapp .detail_text p {
		text-align: left;
	}
}

/* Статьи - Детальная - конец */

/* Статьи - Карточка товара - начало */

.news_slider_wrapp {
	padding: 13px 0 0;
}

/* Статьи - Карточка товара - конец */

/* СТАТЬИ - конец */

/* Новости - начало */

ul.news_series {
	margin: 0 0 20px;
}
ul.news_series li {
	margin: 5px 0;
}
ul.news_series li img {
	vertical-align: middle;
	margin-right: 7px;
}

table.news tr th {
	text-transform: uppercase;
}
table.news tr:hover {
	background-color: transparent;
}
table.news tr td {
	padding: 5px 15px;
}
table.news tr td.props {
	width: 250px;
}

.content_border {
	border: 3px solid #e66200;
	padding: 20px 25px;
	margin: 0 0 20px;
}
.content_border img {
	margin: 5px 0;
}

/* Новости - конец */

/* О компании - начало */

p.company {
	margin: 30px 0 20px;
}
a.fancy.company {
	display: inline-block;
	margin: 0;
}
img.company {
	width: 355px;
	height: 484px;
	margin: 0 3px 6px;
	border: 1px solid #000;
}


@media all and (max-width:400.5px){
	img.company {
		max-width: 100%;
		height: auto;
	}
}

/* О компании - конец */

/* Контакты - начало */

p.contacts_phone {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 30px;
}

p.contacts_phone .icon_block {
	padding: 10px 0 0;
	vertical-align: middle;
}
p.contacts_phone .icon_block img {
	width: 30px;
	padding: 0 20px 0 0;
}

p.contacts_phone .email {
	font-size: 18px;
}

p.contacts_att, p.contacts_att b {
	color: #cc0000;
}

.form.FEEDBACK .form_result.success {
	padding: 0;
}
.form.FEEDBACK .ag-countrymask.iti {
	width: 100%;
}

/* Контакты - конец */

/* Клиенты - начало */

.clients {
	width: 87%;
	margin: 0 auto;
}
div.clients_logo {
	width: 225px;
	height: 112px;
	margin: 5px;
}
.clients_logo {
	float: left;
	display: block;
	text-align: center;
	border: 1px solid #999999;
	border-radius: 5px;
}

/* Клиенты - конец */

/* Сравнение - начало */

.bx_compare .compare_view.data_table_props tr.head {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e66200;
}
.bx_compare .compare_view.data_table_props tr.head td.head {
	color: #e66200;
	border: 0;
}
.bx_compare .compare_view.data_table_props tr.hovered td.head {
	background: none;
}

/* Сравнение - конец */

/* Корзина - начало */

.basket_wrapp .module-cart td {
	vertical-align: middle;
}

.middle .module-cart table td.cost-cell {
	width: auto;
}
.middle .module-cart table td.cost-cell.notes, .middle .module-cart table tbody td.summ-cell {
	width: auto;
	padding: 8px 25px;
}

.wrapper_inner .middle .basket_wrapp .module-cart table tr td.count-cell {
	width: auto;
	padding: 4px;
}

.basket_wrapp .module-cart table.bottom.middle td.row_values {
	width: 90% !important;
	text-align: right;
	margin: 23px 30px 15px 0 !important;
	padding: 0 !important;
}
.bottom.middle .wrap_prices .s_title {
	font-size: 18px;
	font-weight: 600;
	display: inline;
	margin-right: 15px;
}
.module-cart .row_values .price {
	font-size: 20px;
}
.row_values .price.discount .strk {
	font-size: 14px;
}

.basket_wrapp .module-cart table.bottom.middle td.row_titles {
	width: 100% !important;
	margin: 30px 0 10px !important;
	padding: 0 !important;
}

.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk:last-of-type {
	padding-right: 0 !important;
}


@media all and (max-width: 950.5px) {
	body .wrapper.head_type_1:not(.front_page) .middle {
		margin-top: 0;
	}
}

@media all and (min-width: 542.5px) and (max-width: 768.5px) {
	.wrapper_inner .bottom.middle td > .coupon .apply-button {
		display: inline;
	}
}

@media all and (max-width: 650.5px) {
	.wrapper_inner .basket_wrapp .module-cart table.bottom.middle td.row_values .wrap_prices {
		float: right;
		text-align: right;
	}
	body .module-cart .row_values .price {
		font-size: 20px;
	}
}

@media all and (max-width: 542.5px) {
	.coupon .coupons_list {
		padding: 0;
	}
}

/* Корзина - конец */

/* Оформление заказа - начало */

.order_fields {
	float: left;
	width: 23%; /* 32% */
	margin: -15px 2% 0 0;
}
.order_fields.order_fields_2 {
	width: 49%;
}
.order_fields.dostavka {
	float: left; /* right */
	width: 50%; /* 32% */
	margin: 5px 0 0;
}

.prop_block {
	margin: -20px 0 0;
}

#order_form_div .section {
	margin: 0 0 30px;
}
#order_form_div .section.filter h3 {
	width: 100%;
	margin: 0 0 20px;
}
#order_form_div .label.left {
	width: 15%;
	margin: 5px 17.5% 0;
}
.bx_order_make .info_block {
	border: none;
}
.bx_order_make .bx_section {
	border: 1px solid #E5E5E5;
	margin: 0 0 30px;
}
#order_form_div .info_block .wrap_md .bx_section {
	border: 1px solid #E5E5E5;
	margin: 0;
}
.bx_order_make .bx_section h4, .bx_order_make .bx_ordercart > h4 {
	font-size: 20px;
	text-align: center;
	margin: 0 0 20px;
}

.bx_order_make .order_field {
	float: none;
}
.bx_order_make .bx_block.r1x3.order_field {
	margin: 0 0 10px;
}

.bx_order_make .bx_block.order_field.r1x3, .bx_order_make .bx_block.order_field.r3x1 {
	width: 100%;
}

.bx_order_make .delivery_block .wrap_props .prop_block {
	margin: 5px 0 0;
}

.bx_order_make .delivery_block .bx_block.r1x3 {
	/* width: 12%; */
	color: #d88946;
	font-weight: 600;
	margin: -10px 0 10px; /* 0 0 10px */
		padding: 0;
}
.bx_order_make .delivery_block .bx_block.r3x1 {
	/* width: 88%; */
}
.bx_order_make .delivery_block .bx_block.r3x1 input {
	border: 1px solid #d88946;
}

.bx_order_make .bx_block.w30 {
	width: 32%;
	margin: 0 2% 0 0;
}
.bx_order_make .bx_block.w30.dostavka {
	float: right;
	margin: 0 0 10px;
}

.r_block.iblock {
	display: none;
}

/* .order_link {
	font-size: 14px;
}
.order_link:hover {
	color: #e66200;
	border-bottom: 1px solid #e66200;
} */
.order_link.opener_icon.no_bg i {
	background: url(/bitrix/templates/delta_battery/css/../images/arrows.png) -24px -257px no-repeat;
}
.order_link.opener_icon:hover i, h4:hover .order_link.opener_icon i {
	background-position: -25px -212px;
}
.order_link.opener_icon.opened.no_bg i {
	background-position: 8px -255px;
}
.order_link.opener_icon.opened:hover i, .order_link.opener_icon.opened.no_bg:hover i, h4:hover .order_link.opener_icon.opened i {
	background-position: 8px -210px;
}

.block_line {
	border-top: 1px solid #eee;
	padding: 20px 0 0;
	margin-top: 30px;
	margin-left: -43px;
	margin-right: -43px;
}

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-webkit-input-placeholder, textarea:focus:-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::placeholder, textarea:focus::placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus:placeholder, textarea:focus:placeholder {opacity: 0; transition: opacity 0.3s ease;}

.order_errors {
	margin: 0 0 20px;
}
div#order_form_content .order_errors .errortext {
	background: url("/bitrix/templates/delta_battery/components/bitrix/sale.order.ajax/battery_new/images/alert.png") 10px 50% no-repeat;
	border: 0;
	border-radius: 0;
	text-shadow: none;
	box-shadow: none;
	margin: 0;
	font-size: 14px;
	font-weight: 300;
}
div#order_form_content .order_errors p {
	margin: 0;
}

.delivery_block .bx_description .name {
	margin: -5px 0 0;
}
.delivery_block .bx_description span {
	display: block;
	margin: 3px 0 0;
}
.delivery_block .bx_description span.metro {
	background: url("/bitrix/templates/delta_battery/images/order/icon_metro.png") no-repeat scroll left center transparent;
	padding-left: 20px;
}

.delivery_block .bx_description span#delivery_link_spb, .delivery_block .bx_description span#delivery_link_spb_2, .delivery_block .bx_description span#delivery_link_msk {
	text-decoration: underline;
}
.delivery_block .bx_description span#delivery_link_spb:hover, .delivery_block .bx_description span#delivery_link_spb_2:hover, .delivery_block .bx_description span#delivery_link_msk:hover {
	color: #e66200;
	text-decoration: none;
	transition: all 0.2s ease-in;
	cursor: pointer;
}
.delivery_block .bx_description span#delivery_link_spb.active, .delivery_block .bx_description span#delivery_link_spb_2.active, .delivery_block .bx_description span#delivery_link_msk.active {
	color: #e66200;
	text-decoration: none;
}
#delivery_block_spb, #delivery_block_spb_2, #delivery_block_msk {
	display: none;
}

.bx_ordercart_order_pay {
	margin: 30px 0 0;
}
.bx_ordercart_order_sum {
	border-top: 1px solid #e7e7e7;
}
.bx_ordercart_order_sum td {
	font-size: 15px;
}
.bx_ordercart_order_sum td.custom_t1 {
	width: 33.33%;
	padding-top: 20px;
	padding-bottom: 0;
}
.bx_ordercart_order_sum td.custom_t2 span.delivery_price_text {
	font-size: 14px;
	line-height: 1.4;
}

.bx_ordercart_order_sum.itogo {
	margin: 0 0 50px;
}
.bx_ordercart_order_sum.itogo td {
	font-size: 20px;
	font-weight: 600;
	padding: 10px 0 12px;
}
.bx_ordercart_order_sum td .colored {
	padding-right: 5px;
}

.bx_order_make .check-policy {
	background: url('/bitrix/templates/delta_battery/images/order/icon_checkbox_fin.svg') no-repeat 0 0 transparent;
	width: 50%;
	height: 20px;
}
.bx_order_make .check-policy span {
	line-height: 1.5;
	padding: 5px 0 0 25px;
}

.bx_ordercart_order_pay_center {
	margin: -33px 0 5px;
}


@media all and (max-width:1130px){
	.bx_order_make .delivery_block .bx_block.r1x3, .bx_order_make .delivery_block .bx_block.r3x1 {
		float: none;
		width: 100%;
	}
}

@media all and (max-width:766.5px){
	.bx_order_make .bx_block.w30 {
		width: 100%;
		margin: 10px 0;
	}
	
	.order_fields.dostavka {
		float: none;
		width: 85%;
	}
}

@media all and (max-width:600px){
	.order_fields, .order_fields.order_fields_2 {
		float: none;
		width: 100%;
		margin: 0;
	}
	.bx_order_make .bx_block.r1x3.order_field {
		margin: 0;
	}

	.bx_order_make .bx_section {
		padding: 20px;
	}
	
	#order_form_div .section.filter h3 {
		width: 100%;
		margin: 0 0 15px;
		border-right: 0;
	}
	#order_form_div .label.left {
		width: 30%;
		margin: 0 10%;
	}
}

@media all and (max-width:499.5px){
	.bx_order_make .check-policy {
		width: 100%;
	}
	.bx_ordercart_order_pay_center {
		margin: 25px 0 5px;
		text-align: center;
	}
}

@media all and (max-width:399.5px){
	.bx_order_make .bx_section {
		padding: 20px 10px;
	}
	
	#order_form_div .label.left {
		width: 100%;
		margin: 5px 0 0 17%;
	}
	
	.bx_order_make .bx_logotype span {
		width: 66px;
		height: 39px;
	}
	.bx_order_make .bx_description {
		padding: 0 0 0 90px;
	}
}

/* Оформление заказа - конец */

/* Авторизация (форма-окно) - начало */

.auth_pk {
	display: block;
}
.auth_mob {
	display: none;
}


@media all and (max-width:629.5px){
	.auth_pk {
		display: none;
	}
	.auth_mob {
		display: block;
	}
	
	.popup .form-wr {
		padding: 10px 14px 25px;
	}
	
	.popup .but-r .buttons {
		margin: 7px 15px 5px 0;
		display: inline-block;
	}
	.registr {
		display: inline-block;
	}
	.but-r .filter.block {
		margin: 10px 0 0;
	}
	
	.popup .iblock.socserv {
		display: none;
	}
}

@media all and (max-width:470px){
	.popup.show .forgot {
		float: right;
		display: inline-block;
		margin-left: 5px;
	}
}
@media all and (max-width:355.5px){
	.popup.show .forgot {
		float: none;
		display: block;
		margin-left: 0;
	}
}

/* Авторизация (форма-окно) - конец */

/* Регистрация - начало */

@media all and (max-width:600px){
	.wrapper_inner .registraion-page .main_info {
		padding-top: 25px;
	}
}

@media all and (max-width:550px){
	.registraion-page .top p {
		font-size: 12px;
		padding: 0 0 5px;
	}
}

/* Регистрация - конец */

/* Личный кабинет - начало */

.module-order-history .status.delivered {
	color: #2992d9;
}

/* Личный кабинет - конец */

/* Черный список - начало */

p + table.articles.catalog_table.blacklist {
	margin: 35px 0 30px;
}

table.blacklist {
	width: 100%; /* 80% */
}

table.articles.catalog_table.blacklist tr th {
	padding: 5px 7px 7px;
}
table.articles.catalog_table.blacklist tr td {
	padding: 4px 10px 6px 15px;
}

table.articles.catalog_table.blacklist tr.title {
	text-align: center;
	color: #e66200;
}

table.blacklist .width_20 {
	width: 20%;
}
table.blacklist .width_25 {
	width: 25%;
}
table.blacklist .width_55 {
	width: 55%;
}


@media all and (max-width:767.5px){
	table.blacklist {
		width: 100%;
	}
}

/* Черный список - конец */

/* Услуги - начало */

.service_item {
	width: 100%;
	float: left;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px; /* 25px */
	margin: 0 0 10px; /* 0 0 25px */
}
.service_item.lastchild {
	border-bottom: 0;
	padding-bottom: 0;
	margin: 0;
}

.service_img {
	width: 250px;
	float: left;
	margin-right: 30px;
}
.service_img img {
	max-width: 250px;
	max-height: 175px;
	/* opacity: 0.8; */
}

.service_item:hover .service_img img {
	/* opacity: 1; */
	-webkit-filter: saturate(1.3);
	-webkit-transition: 0.2s all ease-in;
	-moz-transition: 0.2s all ease-in;
	-o-transition: 0.2s all ease-in;
	transition: 0.2s all ease-in;
}
.service_item:hover .service_text a {
	color: #1d1a1a;
	transition: 0.2s all ease-in;
}

.service_text {
	width: 690px;
	float: left;
}
.service_text a {
	font-size: 14px;
}
.service_text p.service_link {
	font-size: 14px;
	color: #e66200; /* 1d1a1a */
	margin: 0;
}
.service_text p {
	font-size: 12px;
	margin: 5px 0 0;
}


.service_detail p, .service_detail li {
	text-align: justify;
}
.service_detail img {
	float: right;
	margin: 5px 0 20px 30px;
}
.service_detail p.title {
	margin: 0 0 10px;
}

table.services {
	width: 80%;
	margin: 30px auto;
}
table.services tr th {
	background-color: #e66200;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	padding: 7px 5px 9px;
}
table.services tr td {
	padding: 5px;
	border: 1px solid #eee;
}
table.services tr td:nth-child(1) {
	padding: 5px 5px 5px 25px;
}
table.services tr td:nth-child(2) {
	width: 50%;
	text-align: center;
}

p.service_snoska {
	font-size: 13px;
	margin: -10px 0 30px;
}

.service_links {
	width: 80%;
	float: left;
	margin: 10px 10% 20px;
}
.service_links_left {
	width: 48%;
	float: left;
	margin-right: 2%;
}
.service_links_right {
	width: 48%;
	float: right;
	margin-left: 2%;
}


@media all and (max-width:999.5px){
	.service_img {
		width: 100%;
		margin: 0 0 15px;
	}
	.service_img img {
		max-width: 100%;
		max-height: 100%;
	}
	
	.service_text {
		width: 100%;
	}
}

@media all and (max-width:767.5px){
	table.services {
		width: 100%;
	}
	table.services tr td:nth-child(2) {
		width: auto;
	}
	
	.service_links {
		width: 100%;
		margin: 10px 0 20px;
	}
	.service_links_left, .service_links_right {
		width: 100%;
		float: none;
		margin: 0;
	}
	.service_detail .service_links_left ul {
		margin: 0;
	}
}

@media all and (max-width:599.5px){
	.service_detail img {
		float: none;
		display: block;
		margin: 0 auto 20px;
	}
}

@media all and (max-width:500.5px){
	.service_detail p, .service_detail li {
		text-align: left;
	}
	
	table.services tr td:nth-child(1) {
		padding: 5px 5px 5px 15px;
	}
}

/* Услуги - конец */

/* Подбор АКБ - начало */

.mototech {
	width: 100%;
	min-width: 270px;
	position: relative;
	margin: 30px 0 0;
}

.mototech.tabs .tabs-head li {
	color: #e66200;
	font-weight: 500;
	text-transform: uppercase;
	border: 1px solid transparent;
	background: #fff;
}
.mototech.tabs .tabs-head li.current {
	border: 1px solid #e66200; /* e5e5e5 */
}
.mototech.tabs .tabs-head li:hover {
	color: #666;
	transition: 0.2s all ease-in;
}
.mototech.tabs .tabs-head li.current:hover {
	color: #e66200;
}
.mototech.tabs .tabs-body {
	border-top: 1px solid #ccc; /* e5e5e5 */
	padding: 0 0 25px;
}
.mototech.tabs .tabs-body li {
	margin: 20px 0 0;
}

.mototech .ik_select_link, .mototech select {
	border: 1px solid #e66200; /* 24284b */
	background: none;
}
.ik_select_dropdown ul li[data-value="!absent"], .mototech select option[value="!absent"] {
	color: #e66200;
}
.ik_select_dropdown ul li:hover, .mototech select option:hover {
	color: #333;
}

.mc-mod-JIS_Query-loading {
	display: none;
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 0;
}


.tech {
	width: 100%;
	float: left;
}
.tech span.stages {
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #333;
}
.tech span.stages span {
	/* color: #24284b;
	font-weight: normal; */
}

.stage_1 {
	width: 100%;
	float: left;
}
.stage_1 .backurl_mob {
	display: none;
}
.stage1_items {
	width: 13.4%;
	float: left;
	margin: 30px 1% 20px 0;
	text-align: center;
}
.stage1_items.last {
	width: 13.5%;
	margin-right: 0;
}
.stage1_items:not(.selected) {
	opacity: 0.5;
}
.stage1_items img {
	height: 92.68px;
	max-width: 100%;
}
.stage1_items p {
	color: #666;
	font-weight: 500;
	text-transform: uppercase;
	margin: 5px 0 0;
	height: 45px;
}
.stage1_items.selected p {
	color: #e66200;
}
.stage1_items p text {
	font-weight: 300;
	text-transform: none;
}
.stage1_items:hover {
	opacity: 1;
	transition: 0.2s all ease-in;
	cursor: pointer;
}
.stage1_items:hover p {
	color: #e66200;
	transition: 0.2s all ease-in;
}

.stage_2 {
	width: 100%;
	float: left;
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
}
.stage2_items {
	width: 21.25%;
	float: left;
	margin: 25px 5% 0 0;
}
.stage2_items.last {
	margin-right: 0;
}
.stage2_items p {
	color: #666;
	font-weight: 500;
	text-align: center;
	margin: 0 0 10px;
	height: 21px;
}


.jis {
	width: 100%;
	float: left;
}
.mototech > .jis {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
}
.jis p {
	text-align: justify;
}
.jis img {
	width: 250px;
	height: 178px;
	max-width: 100%;
	margin: 5px 0 0;
}
.jis .error {
	font-size: 14px;
	color: #cc0000;
	text-transform: uppercase;
	margin: 25px 0 0;
}
.jis .error span {
	font-weight: 500;
	margin: 0 2px;
}
.jis .select {
	width: 275px;
	margin: 0 auto 20px;
}
.jis .select p {
	font-size: 14px;
	font-weight: 500;
	color: #333;
	text-align: center;
	margin: 0 0 10px;
}


.mototech_result {
	margin: 0;
}
.display_list.mototech_result {
	padding: 0;
}
.mototech_result p.attent {
	text-align: center;
}
.mototech_result p.attent img {
	width: 20px;
	vertical-align: middle;
	margin: -7px 3px 0;
}
.mototech_result p.text {
	color: #333;
	font-weight: 500;
	margin: 0 0 10px 20px;
}
.mototech_result .mototech_result_table {
	width: 1100px;
	min-width: 270px;
	margin: 5px auto;
	border: 1px solid #fa6b00;
}
.mototech_result .mototech_result_table.eps {
	border: 1px solid #24284b;
}

.mototech_result_table.mobile {
	display: none;
}
.mototech_result_table .title {
	padding: 10px 20px;
	background-color: #fa6b00;
	border: 3px solid #fa6b00;
}
.mototech_result_table.eps .title {
	background-color: #24284b;
	border: 3px solid #24284b;
}
.mototech_result_table .no_nowrap {
	white-space: normal;
}

.mototech_result_table .title a {
	font-size: 18px;
	color: #fff;
}
.mototech_result_table .title a:hover {
	border-bottom: 1px dashed #fff;
	transition: 0.2s all ease-in;
}

.display_list .list_item.mototech_result_table .image_block {
	width: 210px;
	padding: 25px 10px 20px !important;
}

.mototech_result_table .icons {
	width: 240px;
	padding: 10px 10px 7px;
}
.mototech_result_table .icon {
	float: left;
	width: 100%;
	margin: 0 0 3px;
}
.mototech_result_table .icon img {
	float: left;
	width: 45px;
	margin-right: 12px;
}
.mototech_result_table .icon p {
	line-height: 1.2;
	color: #666;
	font-weight: 500;
	margin: 7px 0 0;
}

.mototech_result_table .chars {
	padding: 10px 20px 7px;
}
.mototech_result_table .char {
	display: inline;
	font-size: 13px;
}
.mototech_result_table .chars .element_char_row {
	margin-bottom: 3px;
}
/* .mototech_result_table .chars .element_char_row span.yuasa {
	float: none;
	display: inline;
	margin-left: 10px;
} */

.mototech_result_table .info {
	width: 150px;
	padding: 35px 10px 20px;
	text-align: center;
	vertical-align: top;
}
.mototech_result_table .info .cost.prices .price {
	text-align: center;
	margin: 0;
}
.mototech_result_table .info .counter_wrapp {
	margin: 10px 0 15px;
	padding: 0;
}
.mototech_result_table .info .counter_wrapp .button_block.wide .button {
	display: inline-block;
}
.mototech_result_table .info .sklad {
	margin: 0;
}
.mototech_result_table .info .sklad p {
	font-size: 13px;
}
.mototech_result_table .info .sklad span.tip {
	left: -85px !important;
}
.mototech_result_table .info .like_icons {
	margin: 10px 0 0;
}
.mototech_result_table .info .like_icons > div {
	display: inline-block;
	margin-right: 5px;
}
.mototech_result_table .info .like_icons span {
	opacity: 1;
	visibility: visible;
}

.mototech_result_table .desc {
	border-top: 1px solid #999;
	padding: 5px 15px 10px;
}
.mototech_result_table .desc p {
	font-size: 13px;
	line-height: 1.3;
	text-align: justify;
	margin: 0;
}
.mototech_result_table .desc span {
	color: #e66200;
}
.mototech_result_table .desc span.eps {
	color: #24284b;
}

.mototech_result_table .link_mob {
	display: none;
}
.mototech_result_table .block_mob {
	display: block;
}


.mototech_absent {
	width: 100%;
	min-width: 270px;
}
.mototech_absent p {
	text-align: center;
}
.mototech_absent p.title {
	color: #e66200;
	margin: 0 0 3px;
}

.mototech_absent_form {
	width: 50%;
	margin: 0 auto;
	background-color: #f0f0f0;
	padding: 30px 35px;
}
.mototech_absent_form > div {
	margin: 0 0 10px;
}
.mototech_absent_form label {
	color: #e66200;
	display: block;
	margin: 0 0 5px;
}
.mototech_absent_form star {
	color: #c00;
}
.mototech_absent_form label text {
	color: #333;
	margin-left: 3px;
}
.mototech_absent_form input[type="text"]:focus, .mototech_absent_form input[type="email"]:focus, .mototech_absent_form input[type="phone"]:focus {
	background-color: #fff;
}
.mototech_absent_form input[type="submit"] {
	font-size: 12px;
	color: #fff;
	border: 1px solid transparent;
	background-color: #fa6b00;
	padding: 8px 15px;
	margin: 10px 0 0;
}
.mototech_absent_form input[type="submit"]:hover {
	color: #fa6b00;
	border: 1px solid #fa6b00;
	background-color: #fff;
	cursor: pointer;
	transition: all 0.3s ease-in;
}
.mototech_absent_form p {
	font-size: 12px;
	text-align: justify;
	margin: 0 0 10px;
}
.mototech_absent_form .success {
	font-size: 14px;
	color: #e66200;
	text-align: center;
}
.mototech_absent_form .success span {
	color: #666;
}
.mototech_absent_form .error {
	font-size: 13.5px;
	color: #c00;
	font-style: italic;
	display: inline-block;
	margin: 0 0 0 25px;
}
.mototech_absent_form .error span {
	margin-left: 2px;
}
.mototech_absent_form .hasError {
	border: 1px solid #c00;
}

.mc-mod-JIS_Query-Result .adaptive_filter {
	display: none;
}


@media all and (max-width:1130.5px){
	.tech .stage_1 span {
		margin: 0 0 30px;
	}
	
	.stage1_items, .stage1_items.last {
		width: 25%;
		margin: 0 0 20px;
	}
	.stage1_items img {
		height: 110px;
	}
	
	.mototech_result_table {
		display: none;
	}
	.mototech_result_table.mobile {
		display: block;
	}
	.mototech_result .mototech_result_table {
		width: 100%;
		float: left;
		margin: 5px 0;
	}
	
	.display_list .list_item.mototech_result_table .image_block, .mototech_result_table .info, .mototech_result_table .icons, .mototech_result_table .chars {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		width: 50%;
		float: left;
	}
	
	.display_list .list_item.mototech_result_table .image_block {
		padding: 10px 10px 5px 20px !important;
	}
	.display_list .mototech_result_table .image_block .image_wrapper_block, .display_list .mototech_result_table .image_block .image_wrapper_block a {
		max-width: 170px;
		min-width: 170px;
		height: 170px;
		line-height: 170px;
	}
	
	.mototech_result_table .info {
		padding: 25px 10px 5px;
	}
	.mototech_result_table .info .like_icons {
		display: none;
	}
	
	.mototech_result_table .icons {
		padding: 5px 0 10px;
		clear: both;
	}
	.mototech_result_table .icons .icons_wrap {
		width: 240px;
		margin: 0 auto;
	}
	
	.mototech_result_table .chars {
		padding: 5px 2% 10px;
	}
}

@media all and (max-width:1000.5px){
	.mototech_absent_form .error {
		display: block;
		margin: 17px 0 0;
	}
}

@media all and (max-width:800.5px){
	.mototech .jis .mototech_hidden {
		display: none;
	}
}

@media all and (max-width:770.5px){
	.stage2_items, .stage2_items.last {
		width: 45%;
		margin: 25px 2.5% 0;
	}
}

@media all and (max-width:700.5px){
	.stage1_items img {
		height: 92.2px;
	}
	
	.mototech_result_table .icons {
		width: 100%;
		padding: 0 0 5px 10%;
	}
	.mototech_result_table .icons .icons_wrap {
		width: 100%;
		float: left;
	}
	.mototech_result_table .icon {
		width: 45%;
		margin: 0 5% 3px 0;
	}
	
	.mototech_result_table .chars {
		width: 100%;
		clear: both;
	}
	
	.mototech_result_table .link_mob {
		display: table;
		color: #666;
		border-bottom: 1px solid #666;
		margin: 0 auto;
	}
	.mototech_result_table .link_mob:hover {
		color: #e66200;
		border-bottom: 1px solid #e66200;
		transition: all 0.2s ease-in;
	}
	.mototech_result_table .link_mob.opened {
		color: #e66200;
		border-bottom: 1px solid #e66200;
		margin: 0 auto 10px;
	}
	.mototech_result_table .link_mob.opened:hover {
		color: #666;
		border-bottom: 1px solid #666;
		transition: all 0.2s ease-in;
	}
	.mototech_result_table .link_mob.width_370 {
		display: none;
	}
	
	.mototech_result_table .block_mob {
		display: none;
	}
	.mototech_result_table .block_mob.width_370 {
		display: block;
	}
	
	.mototech_absent_form {
		width: 90%;
		padding: 30px 5%;
	}
	.mototech_absent_form .error {
		display: inline-block;
		margin: 0 0 0 25px;
	}
}

@media all and (max-width:600.5px){
	.stage1_items img {
		height: 76px;
	}
	
	.mototech_absent_form .error {
		display: block;
		margin: 17px 0 0;
	}
}

@media all and (max-width:500.5px){
	.stage1_items img {
		height: 60px;
	}
	.stage1_items p {
		font-size: 13px;
	}
	
	.jis .select {
		margin: 0 auto 10px;
	}
	.jis p {
		font-size: 13px;
		text-align: left;
	}
	.jis img {
		width: 150px;
		height: auto;
		margin: -5px 0 -15px;
	}
	
	.mototech_result_table .icons {
		padding: 0 5% 5px;
	}
	.mototech_result_table .icon {
		width: 49%;
		margin: 0 0 3px 1%;
	}
}

@media all and (max-width:450.5px){
	.stage_1 .backurl_mob {
		font-size: 15px;
		font-weight: 500;
		border-bottom: 1px solid #e66200;
		margin: 0 auto 15px;
	}
	.stage_1 .backurl_mob:hover {
		color: #666;
		border-bottom: 1px solid #666;
		transition: all 0.2s ease-in;
	}
	.hasSelected .backurl_mob {
		display: table;
	}
	.hasSelected > .stage1_items:not(.selected) {
		display: none;
	}
	.hasSelected .stage1_items.selected {
		width: 100%;
		margin: 0;
	}
	
	.stage1_items, .stage1_items.last {
		width: 50%;
	}
	.stage1_items:not(.selected) {
		opacity: 1;
	}
	.stage1_items img {
		height: 110px;
	}
	.stage1_items p {
		font-size: 14px;
	}
	
	.tech .stage_2 span {
		margin: 0 0 5px;
	}
	
	.stage2_items, .stage2_items.last {
		width: 90%;
		margin: 10px 5% 0;
	}
	
	.mototech_result_table .icons {
		padding: 10px 1%;
	}
	.mototech_result_table .icon p {
		font-size: 12px;
		font-weight: normal;
		margin: 8px 0 0;
	}
}

@media all and (max-width:400.5px){
	.mototech.tabs .tabs-head li {
		font-size: 12px;
		padding: 11px 7px 14px;
		margin-right: 0;
	}
	
	.mototech_result_table .image_block .stickers {
		top: -7px;
		left: -7px;
	}
	
	.mototech_absent_form label text {
		display: block;
	}
}

@media all and (max-width:370.5px){
	.stage1_items, .stage1_items.last {
		width: 100%;
		margin: 0 0 15px;
	}
	
	.display_list .list_item.mototech_result_table .image_block {
		width: 210px;
		float: none;
		margin: 0 auto;
	}
	
	.mototech_result_table .info {
		width: 150px;
		float: none;
		padding: 0 10px 7px;
		margin: 0 auto;
		clear: both;
	}
	
	.mototech_result_table .icons {
		padding: 5px 2% 5px 7%;
	}
	.mototech_result_table .icons .icons_wrap {
		width: 240px;
		float: none;
		margin: 0 auto;
	}
	.mototech_result_table .icon {
		width: 100%;
		margin: 0 0 3px;
	}
	.mototech_result_table .icon p {
		font-size: 14px;
		font-weight: 500;
		margin: 7px 0 0;
	}
	
	.mototech_result_table .link_mob {
		display: none;
	}
	.mototech_result_table .link_mob.width_370 {
		display: table;
		margin: 0 auto 15px;
	}
	.mototech_result_table .block_mob {
		display: block;
	}
	.mototech_result_table .block_mob.width_370 {
		display: none;
	}
}

@media all and (max-width:350.5px){
	.mototech.tabs .tabs-head li text {
		display: none;
	}
	
	.stage_1 .backurl_mob {
		font-size: 12px;
	}
}

@media all and (max-width:310.5px){
	.mototech_result_table .title span {
		display: none;
	}
}

/* Подбор АКБ - конец */

/* Форма обратной связи по коду-вставки - начало */

.web_form .form {
	background-color: #eee;
	padding: 20px 2% 30px;
	width: 80%;
	margin: 30px auto;
}
.web_form .form .form_head h4 {
	text-align: center;
	margin: 0 0 20px;
}
.web_form .form .form_footer {
	margin: 0;
}
.web_form .form .form_result {
	margin: 0 0 10px;
	padding: 0;
}
.web_form .form .form_result.success {
	font-size: 14px;
	text-align: center;
	margin: 0 0 20px;
}
.web_form .form_result.error font.errortext {
	color: #cc0000 !important;
}


@media all and (max-width:767.5px){
	.web_form .form {
		width: 94%;
		padding: 20px 3% 30px;
	}
}

/* Форма обратной связи по коду-вставки - конец */

/* 404 - начало */

@media all and (min-width:1249.5px){
	.page_not_found {
		margin-top: 50px;
	}
}

/* 404 - конец */

/* Наши преимущества - начало */

.advantages {
	margin: 40px 0 0;
}
.advantages .top_block {
	border-top: 1px solid #E5E5E5;
	position: relative;
	z-index: -1;
}
.advantages .top_block .title_block {
	width: 100%;
	margin: 0;
	text-align: center;
}

.advantage_icons {
	float: left;
	width: 100%;
	margin: 30px 0;
}
.advantage_icons_item {
	float: left;
	width: 130px;
	margin: 0 26.5px;
}

.advantage_icons_item img {
	margin: 0 5px;
}
.advantage_icons_item p {
	font-size: 14px;
	line-height: 1.2;
	font-weight: 500;
	text-align: center;
	margin: 10px 0 0;
}


@media all and (max-width:1129.5px){
	.advantages, .advantage_icons {
		display: none;
	}
}

/* Наши преимущества - конец */

/* Подвал - начало */

#footer {
	background-color: #f7f7f9;
	z-index: 9;
}

.footer_bottom .menu_block {
	width: 72%;
}
.footer_bottom .social_block {
	width: 28%;
	text-align: right;
}

#footer .copyright {
	margin: 0 0 10px;
}
#footer .copyright .microdata-nosize .microdata-nosize__item {
	display: inline;
}

#footer p.footer_privacy {
	text-align: center;
	margin: 0;
	padding: 0 0 25px;
}
#footer p.footer_privacy a {
	border-bottom: 1px dashed transparent;
	padding-bottom: 1px;
}
#footer p.footer_privacy a:hover {
	text-decoration: none;
	border-bottom: 1px dashed #333;
	padding-bottom: 1px;
}


@media all and (max-width:768.5px){
	.footer_bottom .social_block {
		text-align: center;
	}
}

/* Подвал - конец */

/* Подвал - Телефон - начало */

footer .footer_bottom .copyright .icon_block {
	padding: 20px 0 0;
	vertical-align: middle;
}
footer .footer_bottom .copyright .icon_block img {
	width: 17px;
	padding: 0 8px 0 0;
}

.phone_wrap .icons {
	margin: 0 0 1px 6px;
}

.footer_phone {
	display: none;
}

@media all and (max-width:768.5px){
	.footer_phone {
		display: none; /* block */
		position: fixed;
		bottom: 47px;
		left: 0;
		right: 0;
		z-index: 999;
		will-change: transform;
	}
	.footer_phone a {
		display: block;
		background-color: #f05600;
		padding: 10px;
		color: #fff;
		text-align: center;
		margin: 0 15px;
		white-space: nowrap;
	}
	.footer_phone .icon {
		background: url("/bitrix/templates/delta_battery/images/footer_phone.png") no-repeat scroll left center transparent;
		display: inline-block;
		width: 30px;
		height: 30px;
	}
	.footer_phone .text {
		display: inline-block;
		font-size: 12px;
		margin-left: 10px;
	}
	.footer_phone .text span {
		display: block;
		font-size: 18px;
	}
}

/* Подвал - Телефон - конец */

/* Платежные системы в Подвале - начало */

.footer_payment {
	float: left;
	width: 100%;
	margin: 0 0 25px;
}
.footer_payment p {
	/* color: #e66200; */
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 8px;
}

.payment_icon {
	width: 725px;
	margin: 0 auto;
}
.payment_icon img {
	float: left;
	margin: 0 10px;
}


@media all and (max-width:750px){
	.footer_payment {
		display: none;
	}
}

/* Платежные системы в Подвале - конец */

/* Виджет: над шапкой | webset.tools */

.webset {
    height: 56px;
    background-color: #ff6363;
}

/* / */

/* Backup - начало */

.garantii {
	float: right;
	margin: -25px 0 17px;
}
.garantii a {
	font-size: 14px;
	color: #333;
	display: inline-block;
	border-bottom: 1px solid #666;
}
.garantii a:hover {
	border-bottom: 1px solid transparent;
}


@media all and (max-width:1049.5px){
	.garantii {
		float: none;
	}
}

@media all and (max-width:870.5px){
	.garantii.element_mob {
		margin: 12px 0 0;
	}
}

/* Backup - конец */