.btn_menu_new{
	display: none;
}
.div-img {
	width: 23%;
	float: left;
	margin: 1px;
	display: inline-block;
}

.sro-img {
	width: 100%;
}

.img-row {
	width: 100%;
}
.cursive {
	font-style: italic;
}
.bold{
	font-weight: bold;
}
.maxw-100{
	max-width: 100%;
}
.intext-ol-list{
	list-style-type: decimal;
	list-style-position: inside;
}
.intext-ol-list li{
	list-style-type: decimal;
	list-style-position: inside;
	padding-bottom: 7px;
	font-weight: 300;
}


/*test_header*/


.test_header .addr_bl{
    text-align: right;
    margin-top: 16px;
    line-height: 26px;
}

.test_header .addr_icon{
	position: relative;
}

.test_header .addr_icon:before{
	content: '';
	width: 14px;
	height: 20px;
	background: url(img/ux/addr.png) no-repeat center;
	position: absolute;
	left: -34px;
	top: 0;
}

.test_header .contacts{
	text-align: center;
	padding-top: 20px;
}

.test_header .contacts div{
	display: inline-block;
	position: relative;
	margin-left: 25px;
}
.test_header .top-menu-contacts{
	padding-bottom: 9px;
}
.test_header .contacts div:before{
	content: '';
	width: 22px;
	height: 20px;
	background: url(img/ux/clock.png) no-repeat center left;
	position: absolute;
	left: -25px;
	top: -3px;
}

.test_header .to_pror{
	float: right;
	width: 200px;
	height: 45px;
	line-height: 43px;
	margin: 19px 0 0 0;
}

.test_header .to_pror:hover{
	background: transparent !important;
	color: #779f04;
}

.box-top2{
	border: 2px solid #e7dabe;
}
.box-top2 .menu li {
    padding-top: 8px !important;
    padding-bottom: 8px;
}

.box-top2 #horizontal-multilevel-menu a{
	font-weight: 700;
	font-size: 16px;
	padding-right: 52px;
}

.box-top2 #horizontal-multilevel-menu a:hover,.box-top2 #horizontal-multilevel-menu a.root-item-selected{
	color: #8cbc00;
}

.test_header #horizontal-multilevel-menu li:first-child{
	display: none;
}
.box-top2 #horizontal-multilevel-menu li:last-child a{
	padding-right: 0;
}
.box-top2 #horizontal-multilevel-menu li:first-child{
	display: inline-block;
}

.box-top2 #horizontal-multilevel-menu li:nth-child(3){
	/*display: none;*/
}
#head.test_header{
	height: auto;
}

.head_form{
	position: relative;
}
.head_form .head_search{
    border: none;
    border-bottom: 1px solid #000000;
    position: absolute;
    right: 22px;
    top: 13px;
	/* width: 255px; */
	width: 175px;
    font-size: 16px;
}
.head_form .head_btn{
	width: 16px;
	height: 16px;
	border: none;
	background: url(img/ux/search_btn.png) no-repeat center;
	position: absolute;
	right: 4px;
	top: 18px;
}

.head_form .head_btn:hover{
	background: url(img/ux/search_btn_hover.png) no-repeat center;
	cursor: pointer;
}

	.test_header .container {
    	width: 1140px;
    }

	.test_header .box-top2 #horizontal-multilevel-menu a {
	    padding-right: 12px;
	}

@media screen and (max-width: 1200px){
	.test_header .box-top2 #horizontal-multilevel-menu a {
	    padding-right: 20px;
	}

	.test_header .container {
	    width: 940px;
	    padding: 0px !important;
	}
	#head.test_header .row{
		margin: 0;
	}
}

@media (max-width: 992px){
	.test_header .container {
    	width: 100%;
    }

}


@media only screen and (max-width: 980px){
	.test_header .box-top1 {
	     display: block;
	     margin: 0;
	}
	.box-top2{
		margin: 0;
	}
	.test_header .main-menu1{
		display: block;
	}
	.test_header .mobile-menu-box{
		display: none;
	}
	.test_header .box-top2 .menu li {
	    padding-top: 0px !important;
	}
	.test_header .mobile-menu-box{
		display: none;
	}
	.test_header .head_search_col{
		position: relative;
		width: 9% !important;
		float: left;
	}
	.test_header .head_form{
		display: none;
	}
	.test_header .head_form.active {
    	display: block;
	    position: absolute;
	    right: 15px;
	    top: 3px;
	    z-index: 60;
	    background: #ffffff;
	    height: 50px;
	    width: 300px;
	}
	.test_header .btn_search{
		background: url(img/ux/search_bt2.png) no-repeat center;
		width: 25px;
		height: 25px;
		position: absolute;
		right: 15px;
		top: 15px;
	}
	.test_header .btn_search:hover{
		background: url(img/ux/search_bt2_hov.png) no-repeat center;
	}
	.test_header .menu_col_main{
		width: 90% !important;
		float: left;
	}
	.test_header .head_col2{
		display: none;
	}
	.head_col1, .head_col3, .head_col4{
		width: 33% !important;
		float: left;
	}
	.test_header .hidden-1200{
		display: block;
	}
	.test_header .show-1200 {
	    display: none !important;
	}
}


@media only screen and (max-width: 767px){
	.test_header #horizontal-multilevel-menu{
		background: none;
	}
}

@media only screen and (max-width: 775px){
	.head_col4{
		padding: 0;
		margin: 10px 0 20px;
	}
	.head_col4 > * {
		margin: 0 6px!important;
	}
	.test_header #logo{
		float: none;
	}
	#head.test_header .head_col3 .contacts{
		display: block;
	}
	.head_col1, .head_col4 {
	    width: 100% !important;
	    float: none;
	    text-align: center;
	}
	.test_header .hidden-1200 {
	    display: block;
	    margin: 0 auto;
	}
	.two_bl{
		margin: 0 auto;
		max-width: 260px;
	}
	.head_col3{
		width: 100%!important;
		float: none;
	}
	.test_header .to_pror{
		width: 45px;
		text-indent: -9999px;
		overflow: hidden;
		background: #779f04 url(img/ux/to_pror.png) no-repeat center !important;
		float: none;
	}
	.btn_menu_new{
		background: url(img/ux/burger_menu.png) no-repeat center right;
		display: block;
		text-transform: uppercase;
		max-width: 75px;
		font-weight: 700;
		padding-bottom: 20px;
	}
	.test_header #horizontal-multilevel-menu {
	   /* display: none !important; */
	   display: none;
	}
	.test_header #horizontal-multilevel-menu.active {
	    display: block !important;
	    position: absolute !important;
	    width: 100%;
	    left: 0;
	    right: 0;
	    top: 60px;
	    z-index: 99;
	}
	.test_header .menu_col_main {
	    min-height: 40px;
	    padding-top: 20px;
	    padding-bottom: 20px;
	}

	.btn_menu_new.active {
	    background: url(img/ux/burger_menu_hov.png) no-repeat center right;
		color: #779f04;
		
	}

	.test_header .menu li a{
		border: none;
	}
	.test_header #horizontal-multilevel-menu{
		background: #ffffff;
		text-align: left;
	}
	.test_header #horizontal-multilevel-menu li {
	    float: none;
	}
	.test_header .content{
		overflow: inherit;
	}
	.test_header #horizontal-multilevel-menu li a{
	    text-align: left;
	    padding-left: 15px;
	}
	.test_header .menu_col_main {
	    width: 100% !important;
	}
	.test_header .head_search_col {
	    width: 100% !important;
	}
	.test_header .btn_search {
	    top: -40px;
	}
	.test_header .head_form.active {
	    right: 8px;
	}
}

.calc-icon {
	display: inline-block;
	margin: 20px 0 0 -10px;
}
.calc-icon img {
	width: 45px;
}


.calc-footer {
	min-height: 200px;
	padding-bottom: 40px;
}

.calc-footer h3 {
	margin-bottom: 0px !important;
}

.clear1 {
	clear: both;
}



/*ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³*/
.catalog-section-custom1 img {
	max-width: 100% !important;
	width: 380px;
	height: auto;
}


.item-catalog-jk {
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: dotted 1px #ccc;
}


.item-detail-jk div.main-img img{
	max-width: 100%;
}

.item-detail-jk div.main-img {
	padding-bottom: 25px;
}

.table-wrap-jk {
	padding-bottom: 25px;
}

.table-wrap-jk table {
	width: 100%;
}

.table-wrap-jk table td {
	padding: 8px;
	border-bottom: 1px dotted #d8d7d7;
}

.td-proper-jk {
	text-align: right;
}
.td-name-jk {
	text-align: left;
}

.catalog-element .container {
	max-width: 100% !important;
}

.h3-jk{
	display: inline-block;
	padding: 5px 10px !important;
	color: #fff !important;
	background: #8cbc00 !important;
	margin: 0px !important;
}

.box-h3-jk {
		border-bottom: solid 1px #8cbc00;
}

.maps-jk {
	padding-bottom: 25px;
}


.search-wrap-jk {
	background: #efefef;
	padding: 20px !important;
	border: none !important;
}

.search-wrap-jk p {
	padding-bottom: 5px !important;
	margin: 0px !important;
}

.search-wrap-jk form {
	padding-top: 20px;
}

.search-wrap-jk input[type="text"] {
	padding: 10px;
	font-size: 16px;
	border: solid 1px #779f04;
	outline: none !important;
	max-width: 100%;
}

.search-wrap-jk input[type="submit"] {
	padding: 10px 20px;
	font-size: 16px;
	background: #779f04 !important;
	color: #fff !important;
	outline: none !important;
	border: none !important;
	cursor: pointer;
}


.search-wrap-jk input[type="submit"]:hover {
	background: #95c705 !important;
	transition: 0.3s;
}

.search_count_result span {
		color: #8cbc00 !important;
		font-weight: bold;
}

.search_link_back a {
		color: #8cbc00;
}


.adress-1 {
	font-size: 14px;
	line-height: 16px;
	color: #5c1852;
}


.addr_icon_2:before {
	content: '';
	width: 13px;
	display: inline-block;
	height: 13px;
	background: url(/bitrix/templates/aplay_remont/img/ux/addr.png) no-repeat center;
	position: relative;
	left: 0px;
	top: 1px;
	background-size: contain;
}











@media only screen and (min-width: 776px) and (max-width: 980px) {
	.calc-icon {
		margin: 20px 0 0 -20px;
	}

}



@media only screen and (min-width: 981px) and (max-width: 1199px) {
	.calc-icon {
		margin: 20px 0 0 -56px;
	}
}




@media only screen and (max-width: 768px)  {

	.search-wrap-jk input[type="submit"] {
		width: 100%;
		margin-top: 5px;
	}

	.description-jk {
		padding-bottom: 0px;
	}

	.prew-img {
		padding-bottom: 10px;
	}


	.calc-bookmark {
		display: none !important;
	}

	.calc-footer {
		padding-left: 10px;
		padding-right: 10px;
	}

	form#repair-calc {
		text-align: center;
	}

	.calc-repair-type {
		margin: 15px 10px !important;
	}

	.calc-inner-container {
		margin: 25px 10px 15px !important;
	}
}



@media (max-width:775px){
	.btn_menu_new{
		color: #86aa1a;
		background:none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		padding-left:15px;
	}
	.btn_menu_new:after{
		display: block;
		color: #86aa1a;
		font-size: 34px;
		content: "\2261";
		text-align: center;
		padding-left: 5px;
	}
	.test_header .btn_search {
		top: -50px;
	}
	.btn_menu_new.active{
		background:none;
	}
	.test_header #horizontal-multilevel-menu{
		background:#ede5da;
	}
	.test_header .box-top2 .menu_col_main{
		padding-left: 0;
	padding-right: 0;
	 padding-bottom:0px; 
	
	}
	.header__menu.topmenu2 #horizontal-multilevel-menu > li a.hasChild:after {
		position: absolute;
		content: url(/images/13115823_strelka_5292614.png);
		bottom: auto;
		left: auto;
		margin-left: 5px;
		top: 0px;
	}
	.show2{
		display: inline-block;
		width: 15px;
		height: 15px;
	}
	.header__menu.topmenu2 #horizontal-multilevel-menu > li{
		width:100%;
	}
	#horizontal-multilevel-menu li ul.topmenu2_level2{
		width:100%;
		position:unset;
	}
	.header__menu.topmenu2 #horizontal-multilevel-menu > li a {
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.header__menu.topmenu2 #horizontal-multilevel-menu > li a.hasChild.nolink:after{
		content: url("/images/13115822_strelka vniz_5292614.png");
	}
}


@media (max-width:450px){
	#horizontal-multilevel-menu li ul.topmenu2_level2 {
		-webkit-columns: 1;
		        columns: 1;
	} 
}

.table-c7 tr td:nth-child(2), .table-c8 tr td:nth-child(2){
	text-align: center;
}

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

.how_we_work.new_block_v2 ol.schemeList
{
	display: flex;
	justify-content: center;
}

.how_we_work.new_block_v2 ol.schemeList img
{
	display: block;
	flex: none;
	text-align: center;
}

.how_we_work.new_block_v2 ol.schemeList li
{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.how_we_work.new_block_v2 ol.schemeList li:nth-child(2n+1)::after {

	top: 50%;
	transform: translateY(-50%);

}

.how_we_work.new_block_v2 ol.schemeList li:nth-child(2n)
{
	background-image: none;
	align-items: center;
	flex-direction: column-reverse;

}

.how_we_work.new_block_v2 ol.schemeList li:nth-child(2n) .title
{
	margin-top: 20px;
}

.how_we_work.new_block_v2 ol.schemeList li:nth-child(2n+1) .title
{
	margin-bottom: 20px;
}

@media only screen and (max-width: 1140px)
{
	.how_we_work.new_block_v2 ol.schemeList
	{
		flex-wrap: wrap;
	}

	.how_we_work.new_block_v2 ol.schemeList li:nth-child(2n+1) .title
	{
		margin-bottom: 0px;
		margin-top: 20px;
	}
	
	.how_we_work.new_block_v2 ol.schemeList li:nth-child(2n+1)
	{

		flex-direction: column-reverse;

	}

	.how_we_work.new_block_v2 ol.schemeList li:nth-child(n)
	{
			align-items: center;
	}
}


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

#sidebar22 .side_menu.new{
    background: #f0f0f0;
    border: 0px;
    border-radius: 10px;
}

#sidebar22 .side_menu.new > li{
    background: #f0f0f0;
    border-bottom: 0px;
          padding: 15px 0px;
        border-bottom: 0px;
}

#sidebar22 .side_menu.new > li:after{
    content: " ";
    display: block;
    position: absolute;
    width: 90%;
    height: 1px;
    background: #dedede;
    bottom: 0;
    left: 10px;
}

#sidebar22 .side_menu.new > li > a{
color: #000;
padding-left: 40px;
display: inline-block;
}

#sidebar22 .side_menu.new li:hover a{
color: #93b530;
}

#sidebar22 .side_menu.new > li.parent > a{
position: relative;
padding-right: 15px;
}

#sidebar22 .side_menu.new > li.parent > a:after{
	content: '';
    position: absolute;
    right: 0;
    left: auto;
    top: 3.5px;
    width: 7px;
    height: 20px;
    background: url('/bitrix/templates/aplay_remont/img/left_st.png') no-repeat;
}

#sidebar22 .side_menu.new > li.parent > .s_sub_menu{
display: none;
}

#sidebar22 .side_menu.new > li.parent.active:after{
display: none;
}

#sidebar22 .side_menu.new > li.parent.active > a:after{
    background: url('/bitrix/templates/aplay_remont/img/left_st2.png') no-repeat;
}

#sidebar22 .side_menu.new > li.parent.active:before{
display: none;
}

#sidebar22 .side_menu.new > li.parent.active > a{
font-weight: normal;
}

#sidebar22 .side_menu.new > li.parent.active > .s_sub_menu{
    display: block;
    margin-top: 10px;
    background: #f9f9f9;
    padding: 5px 30px;
}

#sidebar22 .side_menu.new > li.parent.active > .s_sub_menu li{
    padding: 7px 0px;
}

#sidebar22 .side_menu.new > li.parent.active > .s_sub_menu li a{
    color: #000 !important;
    font-weight: normal;
}

#sidebar22 .side_menu.new > li.parent.active > .s_sub_menu li a.sub_active{
    color: #93b530 !important;
        padding-left: 10px;
}

#sidebar22 .side_menu.new > li.parent.active > .s_sub_menu li a.sub_active:before{
content: '•';
width: 10px;
height: 10px;
    left: 0;
    position: absolute;
}
#sidebar22 .side_menu.new > li.parent.active > .s_sub_menu li:after{
display: none;
}
#head .menu_col_main{
	padding-right: 0;
}
@media screen and (max-width: 768px){
	#sidebar22 .side_menu.new > li.parent > a{
		width: auto;
    	display: inline-block;
	}
}

.container-price-ds {
	margin: 20px auto;
}

.item-price-ds {
	display: inline-block;
	width: 31%;
	vertical-align: top;
	margin: 7px;
	border: 1px solid #dddddd;
	cursor: pointer;
}

.item-price-ds-header {
	padding:20px;
	background-color: #699701;
	text-transform: uppercase;
	font-size: 16px;
	color: white;
	text-align: center;


}

.item-price-ds ul li::before {
    background: #7bb300;
}

.item-price-ds ul{
	padding: 0!important;
	/*height: 395px;*/
}

.item-price-ds-footer-descr {
	padding: 10px;
}

.item-price-ds-footer-price {
font-size:16px;
font-weight: bold;
text-align: center;
	padding:20px;
}

.item-price-ds-footer-descr {
	height: 355px;
	overflow: hidden;
}
.item-price-ds:hover {

	background-color: #eef3df;
}


.item-price-ds-footer-button {
	display: block;
	margin: 10px auto 30px auto;
	background-color: #7cb300;
	padding:15px;
	font-weight: bold;
	text-align: center;
	color: white;
	border-radius: 30px;
	max-width: 200px;

}

.showalld {
	display: block;
	max-width: 200px;

	text-align: center;
	color: #7cb300;
	text-align: center;
	position: relative;
}

.showalld::after {
	content: "›";
	transform: rotate(90deg);
	color: #7cb300;
	width: 20px;
	font-size: 20px;
	height: 20px;
	right: 7px;
	top:-2px;
	position: absolute;
}

.showalld.updd::after {
	transform: rotate(-90deg);
}

.showalldnone, .showalld {
	min-height: 30px;
	display: block;
	margin: 5px auto;
}

.item-price-ds-footer-descr.height100 {
	height: 100%;
}

@media(min-width: 769px){
	.container-price-ds.more4 .item-price-ds {
	width: 22%;
}

.container-price-ds.more4 .item-price-ds-footer-button {
	max-width: 150px;
}
}


@media (max-width: 768px) {
.item-price-ds-footer-descr {
	height: 400px;
	overflow: hidden;
}
}

@media (max-width: 767px) {
.item-price-ds-footer-descr {
	height: 380px;
	overflow: hidden;
}
.item-price-ds {
	display: block;
	width: 350px;

	margin: 20px auto;

}
}

