/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

.logo_and_menu-row {
	background-color: #1f1f1f;
}

.logo_and_menu-row .personal-link .svg path, .logo_and_menu-row .basket-link .svg path, .logo_and_menu-row .inline-search-show .svg path, .logo_and_menu-row .burger .svg-burger path, .top-block .top-block-item .personal-link .svg path, .top-block .top-block-item .basket-link .svg path, .top-block .top-block-item .inline-search-show .svg path, .top-block .top-block-item .burger .svg-burger path {
	fill: #fff;
}

.logo_and_menu-row.wbanner .menu-row .mega-menu table td .wrap > a {
	color: #fff;
}

.logo_and_menu-row.wbanner .callback-block {
	color: #fff;
}

.region_wrapper .js_city_chooser span{color:#FFF;}
.region_wrapper > div.io_wrapper:hover .js_city_chooser>span:first-of-type{opacity: .5}

.logo_and_menu-row .phone a {
	color: #fff;
}

.clsp-logo {
	fill: #fff;
}

.maxwidth-theme .clsp-logo {
	fill: #333;
}

.logo_and_menu-row.wbanner .mega-menu table td .wrap > a.more-items:before {
	background: #333 url(/bitrix/templates/aspro-priority/images/svg/header_icons.svg) -124px -51px no-repeat	
}

.mega-menu table td .wrap > a.more-items:before {
	background: #333 url(/bitrix/templates/aspro-priority/images/svg/header_icons.svg) -124px -51px no-repeat	
}

.mega-menu table td .wrap>a.more-items:hover:before {
	background-color: #333;
}

.cls-phone, .svg-search {
	fill: #fff;
}

header[data-change_color=Y] .logo_and_menu-row .inline-search-show:hover {
	color: #fff;
}

header .logo_and_menu-row.wbanner .slogan .top-description, header .logo_and_menu-row.wbanner .menu-row .mega-menu table td:hover .wrap > a, header .logo_and_menu-row.wbanner .inline-search-show:hover .title, header .logo_and_menu-row.wbanner .personal-link:hover {
	color: #fff;
}

header .mega-menu table td .wrap:hover {
	background-color: #2c2c2c;
}

header .mega-menu table td.active .wrap {
	background-color: #2c2c2c;
}

.mega-menu table td.active .wrap>a>span {
	color: #fff;
}

.maxwidth-theme .mega-menu table td.active .wrap>a>span {
	color: #d2232b;
}

/*.mega-menu table td.active .wrap>a {
	color: #fff;
}*/

header .mega-menu table td .wrap > a {
	color: #fff;
}

.mega-menu {
	margin-left: 43px;
}

.mega_fixed_menu .logo {
	margin: 0 43px 20px 41px;
}

.phone-block .callback-block {
	color: #fff;
}

.phone-block .callback-block:hover {
	opacity: .5;
}

.col-xs-five,
.col-sm-five,
.col-md-five,
.col-lg-five {
	position: relative;
	min-height: 1px;
}

.col-xs-five {
	width: 20%;
	float: left;
}

.menu-only.with_icons .mega-menu table td.full_dropdown>.wrap>.dropdown-menu>li .image,
.detail .tizers .tizer.image_bg .image,
.item-views.sections.type_4_within.type_12_within .items .item .image,
.tizers.in_content .tizer .image img{
	background-color: transparent!important;
}

.twofingers {
	margin: 32px -20px 0 0;
	width: auto;
	padding: 0 0 0 29px;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	color: #fff;
}

.twofingers.twofingers__dark{
	color: #333
}

.twofingers img {
	float: left;
	width: 17px;
	height: 22px;
	margin: 6px 0 0 -28px;
}

.twofingers a{color: #999999}
.twofingers.twofingers__dark a{color: #d2232b}
.twofingers.twofingers__dark a:hover{color: #333}

#mobilemenu .contacts .copyright {
	margin-top:3px;
	line-height:1.3333em;
	padding:14px 35px 11px 35px;
	position:relative;
}

#mobilemenu .contacts .copyright .twofingers{
	margin-top: 0;
	/*font-size: 14px;*/
}

.twofingers span {
	position: relative;
	top: 3px;
	font-size: 10px;
}

.action_question{
	padding-left: 35px;
	padding-right: 35px;
	text-align: center;
}
.action_question .btn{
	width: 100%;
}

.item .video_body{
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 30px;*/
	padding-top: 0;
	height: 0;
	overflow: hidden;
}

.item .video_body iframe{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.services__all-control{
	width: 240px;
	margin-top: 124px;
	color: #fff;
	display: block;
	position: relative;
	padding: 10px 20px;
	background-color: #D2222C;
	line-height: 1.2;
	font-weight: 400;
}

.services__all-control::after{
	background-image: url('/services/icons/logo-50-white.svg');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 10px;
	top: 10px;
	bottom: 10px;
	width: 100px;
	content: "";
}
.item-views.tarifs .item .properties .property .title-prop{
	max-width: 40%;
}
.item-views.tarifs .item .properties .property .value{
	max-width: 60%;
}
.services__all-control::before{
	content: "";
	position: absolute;
	display: block;
	top:0px;
	right:0;
	bottom:0px;
	left: 160px;
	background: linear-gradient(112deg, transparent 63%, rgba(13,13,13,1) 0);
	transition: all 0.4s ease-out;
	opacity: 1;
}
.services__all-control:hover{
	color: #fff;
}

.services__all-control:hover::before{
	opacity: 0;
}

.quiz__block{
	background-image: url('/include/images/quiz.jpg');
	background-position: center center;
	background-size: cover;
	/*padding: 100px 68px 100px 0;*/
	padding: 100px 0px 100px 0;
}
.quiz__block form.wqec-form div.wqec-form-subtitle,
.quiz__block div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-main-info-wrap table.wqec-main-info td div.wqec-info-desc,
.quiz__block div.wqec,
.quiz__block form.wqec-form div.wqec-mainuptitle{
	color: #ddd
}

.quiz__block-header{
	color: #ddd
}

.quiz__block div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-comment div.wqec-ar-comment div.wqec-ar-white{
	display: none;
}

.quiz__block div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-comment div.wqec-ar-comment{
	opacity: .5;
}

.quiz__block div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-result-desc p{
	color: #333;
}


header.header-v6.light .logo_and_menu-row.wbanner .logo-row{
	border-bottom: none;
}

@media (max-width: 1680px){
	.regionality_y .small-icons .logo_and_menu-row .region_phone > div {
		display: block;
		height: auto;
	}
}

@media (max-width: 1199px) {
	.services__all-control{
		margin-top: 172px
	}
}

@media (max-width: 991px) {
	.services__all-control{
		margin-top: -20px;
	}
}

@media (max-width: 767px) {
	.quiz_block{
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media (min-width: 768px) {
	.col-sm-five {
		width: 20%;
		float: left;
	}

}

@media (min-width: 992px) {
	.col-md-five {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-five {
		width: 20%;
		float: left;
	}
}

@media (max-width: 991px) {
	.twofingers {
		margin: 30px auto 20px;
		width: auto;
		display: inline-block;
	}
}
.level1, .level2, .level3, .level4, .level5 {
	margin-left:20px !important;
}