

/* Start:/bitrix/templates/vtire_new/components/bitrix/catalog.filter/events/style.css?17875628848318*/

.bx-flat-filter {
	width: 100%;
	min-width: 220px;
	margin-bottom: 20px;
}
.bx-flat-filter .bx-filter-section {
	position: relative;
	padding-top: 26px
}
.bx-flat-filter .bx-filter-section>.row {
	padding: 0 5px;
}
.bx-flat-filter .bx-filter-title {
	font-size: 18px;
	margin-bottom: 10px;
	color: #000;
}
/*
 * Sections
 */
.bx-flat-filter .bx-filter-parameters-box-title {
	font-size: 13px;
	padding-bottom: 7px;
}
@media (min-width: 992px) {
	.bx-flat-filter .bx-filter-section .col-md-4:nth-child(3n+1) {
		clear: both;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.bx-flat-filter .bx-filter-section .col-md-4:nth-child(2n+1) {
		clear: both;
	}
}
.bx-flat-filter .bx-filter-parameters-box-title span {
	color: #039be5;
	border-bottom: 1px solid transparent;
	cursor: pointer;
}
.bx-flat-filter .bx-filter-parameters-box-title span:hover {
	border-color: #039be5;
}
.bx-flat-filter .bx-filter-parameters-box.active .bx-filter-parameters-box-title span {
	color: #95a1a8;
}
.bx-flat-filter .bx-filter-parameters-box.active .bx-filter-parameters-box-title span:hover {
	color: #758087;
	border-color: transparent;
}
.bx-flat-filter .bx-filter-block {
	display: none;
	-webkit-transition: padding .3s ease;
	   -moz-transition: padding .3s ease;
	    -ms-transition: padding .3s ease;
	     -o-transition: padding .3s ease;
	        transition: padding .3s ease;
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
}
.bx-flat-filter .bx-filter-button-box .bx-filter-block,
.bx-flat-filter .bx-filter-parameters-box.active .bx-filter-block {
	display: block;
}
.bx-filter-parameters-box-container {
	padding-bottom: 20px;
}
.bx-filter-parameters-box-container .checkbox:first-child {
	margin-top: 0;
}
.bx-flat-filter .bx-filter-parameters-box-container-block {
	font-size: 11px;
	color: #3f3f3f;
}
/*
 * INPUTS
 */
.bx-flat-filter .bx-filter-input-container {
}
.bx-flat-filter .bx-filter-input-container input,
.bx-flat-filter .bx-filter-input-container select {
	display: block;
	width: 100%;
	font-size: 18px;
	height: 38px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	outline: none;
}
.bx-flat-filter .bx-filter-input-container input:focus,
.bx-flat-filter .bx-filter-input-container select:focus {
	border-color: #499fd8;
}
.bx-flat-filter .bx-filter-button-box {
	clear: both;
}
/*
 * LABEL
 */
.bx-flat-filter .bx-filter-param-label {
	font-size: 13px;
}
.bx-flat-filter .bx-filter-param-text {
	font-weight: normal;
}
/*
 * CALENDAR
 */
.bx-flat-filter .bx-filter-parameters-box-container .bx-filter-calendar-container {
	max-width: 100%;
	position: relative;
}
.bx-flat-filter .bx-filter-parameters-box-container .bx-filter-calendar-container input.calendar {
	padding: 0 23px 0 4px;
	font-size: 15px;
}
.bx-flat-filter .bx-filter-parameters-box-container .bx-filter-calendar-container img.calendar-icon {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	font-size: 18px;
	top: 7px;
	right: 3px;
}

/*Вместо radio -> button */
@media only screen and (min-width: 1621px) {
.bx-filter-parameters-box-container-block{ display: flex; padding: 0 200px 0 50px; flex-wrap: wrap; }	
	
.bx-filter-param-label {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.bx-filter-param-label input[type=radio] {
	display: none;
}
.bx-filter-param-label label.bx-filter-param-text {
	display: inline-block;
	cursor: pointer;
	padding: 10px 20px;
	line-height: 34px;
	background: #f8f2e3;
	user-select: none;
	font-size: 18px;
	color: #000;
	line-height: 1;
}
 
/* Checked */
.bx-filter-param-label input[type=radio]:checked + label.bx-filter-param-text {
	background: #ff8a00;
	color: #fff;
}
 
/* Hover */
.bx-filter-param-label label.bx-filter-param-text:hover {
	color: #fff;
	background: #ff8a00;
}
div.bx-filter-param-label input.btn-link{ padding: 19px 20px; cursor: pointer; line-height: 1px; font-size: 18px; color: #000; background: #f8f2e3; border: none; }
div.bx-filter-param-label input.btn-link:hover{ color: #fff; background: #ff8a00; }
div.bx-filter-param-label input.btn-link-active{ padding: 19px 20px; cursor: pointer; line-height: 1px; font-size: 18px; color: #fff; background: #ff8a00; border: none; }
div.bx-filter-param-label input.btn-link-active:hover{ color: #fff; background: #ff8a00; }

}
@media only screen and (min-width: 1200px) and (max-width: 1620px) {
.bx-filter-parameters-box-container-block{ display: flex; padding: 0 200px 0 100px; flex-wrap: wrap; }
.bx-filter-param-label {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.bx-filter-param-label input[type=radio] {
	display: none;
}
.bx-filter-param-label label.bx-filter-param-text {
	display: inline-block;
	cursor: pointer;
	padding: 10px 20px;
	line-height: 34px;
	background: #f8f2e3;
	user-select: none;
	font-size: 18px;
	color: #000;
	line-height: 1;
}
 
/* Checked */
.bx-filter-param-label input[type=radio]:checked + label.bx-filter-param-text {
	background: #ff8a00;
	color: #fff;
}
 
/* Hover */
.bx-filter-param-label label.bx-filter-param-text:hover {
	color: #fff;
	background: #ff8a00;
}

div.bx-filter-param-label input.btn-link{ padding: 19px 20px; cursor: pointer; line-height: 1px; font-size: 18px; color: #000; background: #f8f2e3; border: none; }
div.bx-filter-param-label input.btn-link:hover{ color: #fff; background: #ff8a00; }
div.bx-filter-param-label input.btn-link-active{ padding: 19px 20px; cursor: pointer; line-height: 1px; font-size: 18px; color: #fff; background: #ff8a00; border: none; }
div.bx-filter-param-label input.btn-link-active:hover{ color: #fff; background: #ff8a00; }

}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.bx-filter-parameters-box-container-block{ display: flex; flex-wrap: wrap; }
.bx-filter-param-label {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.bx-filter-param-label input[type=radio] {
	display: none;
}
.bx-filter-param-label label.bx-filter-param-text {
	display: inline-block;
	cursor: pointer;
	padding: 10px 20px;
	line-height: 34px;
	background: #f8f2e3;
	user-select: none;
	font-size: 18px;
	color: #000;
	line-height: 1;
}
 
/* Checked */
.bx-filter-param-label input[type=radio]:checked + label.bx-filter-param-text {
	background: #ff8a00;
	color: #fff;
}
 
/* Hover */
.bx-filter-param-label label.bx-filter-param-text:hover {
	color: #fff;
	background: #ff8a00;
}

div.bx-filter-param-label input.btn-link{ padding: 19px 20px; cursor: pointer; line-height: 1px; font-size: 18px; color: #000; background: #f8f2e3; border: none; }
div.bx-filter-param-label input.btn-link:hover{ color: #fff; background: #ff8a00; }
div.bx-filter-param-label input.btn-link-active{ padding: 19px 20px; cursor: pointer; line-height: 1px; font-size: 18px; color: #fff; background: #ff8a00; border: none; }
div.bx-filter-param-label input.btn-link-active:hover{ color: #fff; background: #ff8a00; }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
.bx-filter-parameters-box-container-block{ display: flex; flex-wrap: wrap; }
.bx-filter-param-label {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.bx-filter-param-label input[type=radio] {
	display: none;
}
.bx-filter-param-label label.bx-filter-param-text {
	display: inline-block;
	cursor: pointer;
	padding: 10px 20px;
	line-height: 34px;
	background: #f8f2e3;
	user-select: none;
	font-size: 18px;
	color: #000;
	line-height: 1;
}
 
/* Checked */
.bx-filter-param-label input[type=radio]:checked + label.bx-filter-param-text {
	background: #ff8a00;
	color: #fff;
}
 
/* Hover */
.bx-filter-param-label label.bx-filter-param-text:hover {
	color: #fff;
	background: #ff8a00;
}
div.bx-filter-param-label input.btn-link{ padding: 19px 20px; cursor: pointer; line-height: 1px; font-size: 18px; color: #000; background: #f8f2e3; border: none; }
div.bx-filter-param-label input.btn-link:hover{ color: #fff; background: #ff8a00; }
div.bx-filter-param-label input.btn-link-active{ padding: 19px 20px; cursor: pointer; line-height: 1px; font-size: 18px; color: #fff; background: #ff8a00; border: none; }
div.bx-filter-param-label input.btn-link-active:hover{ color: #fff; background: #ff8a00; }
}


/*END*/
/* End */


/* Start:/bitrix/templates/vtire_new/components/bitrix/news.list/events/style.css?17875628847987*/
@media only screen and (min-width: 1621px) {
 div.news-list-events{ display: flex; flex-wrap: wrap; width: 1530px; margin: 0 auto; }
 div.news-list-events .item{ width: 33%; position: relative; }
 div.news-list-events .item .item-container{  padding: 0 17px 40px 17px; }
 div.news-list-events .item .container-news{ background: #f5f4f0; }
 div.news-list-events .item .container-event{ background: #f8f2e3; } 
 div.news-list-events .item div.img{ padding: 44px 44px 32px 44px; }
 div.news-list-events .item div.img img{ width: 100%; }
 div.news-list-events .item div.name{ font-size: 20px; font-weight: 700; padding: 0 44px 0 44px; height: 90px; } 
 div.news-list-events .item div.name span.data{ color: #000; font-weight: 400; font-size: 14px; }
 div.news-list-events .item div.name a{ text-decoration: none; color: #000; }

 div.news-list-events .item div.button-event{ text-transform: uppercase; font-size: 16px; font-weight: 700; line-height: 1; padding: 18px 44px 60px 44px; text-align: center; }
 div.news-list-events .item div.button-event a{ padding: 13px 38px; color: #fff; text-decoration: none; background: #ff4800; }
 div.news-list-events .item div.button-news{ text-transform: uppercase; font-size: 16px; font-weight: 700; line-height: 1; padding: 18px 44px 60px 44px; text-align: center; }
 div.news-list-events .item div.button-news a{ padding: 13px 38px; color: #fff; text-decoration: none; background: #ff8a00; } 

 div.news-list-events .item div.data{ position: absolute; top: 308px; left: 61px; width: 147px; height: 67px; background: #fff; display: flex; justify-content: center; align-items: center; }
 div.news-list-events .item div.data div.data-container{ white-space: line-wrap; }
 div.news-list-events .item div.data div.data-container .data_1{ text-align: center; color: #ff5300; font-size: 24px; font-weight: 700; }
 div.news-list-events .item div.data div.data-container .data_2{ color: #ff5300; font-size: 16px; font-weight: 700; }


}
@media only screen and (min-width: 1200px) and (max-width: 1620px) {
 div.news-list-events{ display: flex; flex-wrap: wrap; width: 1150px; margin: 0 auto; }
 div.news-list-events .item{ width: 33%; position: relative; }
 div.news-list-events .item .item-container{  padding: 0 17px 40px 17px; }
 div.news-list-events .item .container-news{ background: #f5f4f0; }
 div.news-list-events .item .container-event{ background: #f8f2e3; } 
 div.news-list-events .item div.img{ padding: 44px 44px 32px 44px; }
 div.news-list-events .item div.img img{ width: 100%; }
 div.news-list-events .item div.name{ font-size: 18px; font-weight: 700; padding: 0 44px 0 44px; height: 100px; } 
 div.news-list-events .item div.name span.data{ color: #000; font-weight: 400; font-size: 14px; }
 div.news-list-events .item div.name a{ text-decoration: none; color: #000; }

 div.news-list-events .item div.button-event{ text-transform: uppercase; font-size: 14px; font-weight: 700; line-height: 1; padding: 18px 44px 60px 44px; text-align: center; }
 div.news-list-events .item div.button-event a{ padding: 13px 38px; color: #fff; text-decoration: none; background: #ff4800; }
 div.news-list-events .item div.button-news{ text-transform: uppercase; font-size: 14px; font-weight: 700; line-height: 1; padding: 18px 44px 60px 44px; text-align: center; }
 div.news-list-events .item div.button-news a{ padding: 13px 38px; color: #fff; text-decoration: none; background: #ff8a00; } 

 div.news-list-events .item div.data{ position: absolute; top: 214px; left: 60px; width: 117px; height: 53px; background: #fff; display: flex; justify-content: center; align-items: center; }
 div.news-list-events .item div.data div.data-container{ white-space: line-wrap; }
 div.news-list-events .item div.data div.data-container .data_1{ text-align: center; color: #ff5300; font-size: 24px; font-weight: 700; }
 div.news-list-events .item div.data div.data-container .data_2{ color: #ff5300; font-size: 16px; font-weight: 700; }
}
@media only screen and (min-width: 700px) and (max-width: 1199px) {
 div.news-list-events{ display: flex; flex-wrap: wrap; width: 100%; }
 div.news-list-events .item{ width: 50%; }
 div.news-list-events .item .item-container{  padding: 0 17px 40px 17px; }
 div.news-list-events .item .container-news{ background: #f5f4f0; }
 div.news-list-events .item .container-event{ background: #f8f2e3; } 
 div.news-list-events .item div.img{ padding: 44px 44px 32px 44px; position: relative; }
 div.news-list-events .item div.img img{ width: 100%; }
 div.news-list-events .item div.name{ font-size: 18px; font-weight: 700; padding: 0 44px 0 44px; height: 100px; } 
 div.news-list-events .item div.name span.data{ color: #000; font-weight: 400; font-size: 14px; }
 div.news-list-events .item div.name a{ text-decoration: none; color: #000; }

 div.news-list-events .item div.button-event{ text-transform: uppercase; font-size: 14px; font-weight: 700; line-height: 1; padding: 18px 44px 60px 44px; text-align: center; }
 div.news-list-events .item div.button-event a{ padding: 13px 38px; color: #fff; text-decoration: none; background: #ff4800; }
 div.news-list-events .item div.button-news{ text-transform: uppercase; font-size: 14px; font-weight: 700; line-height: 1; padding: 18px 44px 60px 44px; text-align: center; }
 div.news-list-events .item div.button-news a{ padding: 13px 38px; color: #fff; text-decoration: none; background: #ff8a00; } 

 div.news-list-events .item div.data{ position: absolute; bottom: 32px; left: 44px; width: 117px; height: 53px; background: #fff; display: flex; justify-content: center; align-items: center; }
 div.news-list-events .item div.data div.data-container{ white-space: line-wrap; }
 div.news-list-events .item div.data div.data-container .data_1{ text-align: center; color: #ff5300; font-size: 24px; font-weight: 700; }
 div.news-list-events .item div.data div.data-container .data_2{ color: #ff5300; font-size: 16px; font-weight: 700; }
}
@media only screen and (min-width: 320px) and (max-width: 699px) {
 div.news-list-events{ display: flex; flex-wrap: wrap; width: 100%; }
 div.news-list-events .item{ width: 100%; }
 div.news-list-events .item .item-container{  padding: 0 17px 40px 17px; }
 div.news-list-events .item .container-news{ background: #f5f4f0; }
 div.news-list-events .item .container-event{ background: #f8f2e3; } 
 div.news-list-events .item div.img{ padding: 44px 44px 32px 44px; position: relative; }
 div.news-list-events .item div.img img{ width: 100%; }
 div.news-list-events .item div.name{ font-size: 18px; font-weight: 700; padding: 0 44px 0 44px; height: 100px; } 
 div.news-list-events .item div.name span.data{ color: #000; font-weight: 400; font-size: 14px; }
 div.news-list-events .item div.name a{ text-decoration: none; color: #000; }

 div.news-list-events .item div.button-event{ text-transform: uppercase; font-size: 14px; font-weight: 700; line-height: 1; padding: 18px 44px 60px 44px; text-align: center; }
 div.news-list-events .item div.button-event a{ padding: 13px 38px; color: #fff; text-decoration: none; background: #ff4800; }
 div.news-list-events .item div.button-news{ text-transform: uppercase; font-size: 14px; font-weight: 700; line-height: 1; padding: 18px 44px 60px 44px; text-align: center; }
 div.news-list-events .item div.button-news a{ padding: 13px 38px; color: #fff; text-decoration: none; background: #ff8a00; } 

 div.news-list-events .item div.data{ position: absolute; bottom: 32px; left: 44px; width: 117px; height: 53px; background: #fff; display: flex; justify-content: center; align-items: center; }
 div.news-list-events .item div.data div.data-container{ white-space: line-wrap; }
 div.news-list-events .item div.data div.data-container .data_1{ text-align: center; color: #ff5300; font-size: 24px; font-weight: 700; }
 div.news-list-events .item div.data div.data-container .data_2{ color: #ff5300; font-size: 16px; font-weight: 700; }
}


/* End */
/* /bitrix/templates/vtire_new/components/bitrix/catalog.filter/events/style.css?17875628848318 */
/* /bitrix/templates/vtire_new/components/bitrix/news.list/events/style.css?17875628847987 */
