

/* Start:/bitrix/templates/main/components/bitrix/news.list/slider/style.css?14787450212180*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* .slider-container ul li{
	width: 970px;
	height: 272px;
} */

.slider{
	position: relative;
	width: 100%;
	/* margin-top: -42px; */
	z-index: 0;
}
.slider-view{
	overflow:hidden;
	    height: 272px;
	position:relative;
}
.slider-container{
	position:relative;
}
.slider-container ul{
	width:20000em;
	/* height:272px; */
	position:absolute;
	list-style:none;
	margin:0;

}
.slider-container ul li{
	display:block;
	float:left;
	/* height:414px; */
	background-size:cover;
	width: 970px;
	height: 272px;
}

.slider .arrow-left{
	display: block;
	display: none;
	width: 24px;
	height: 35px;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	left: 10px;
	z-index: 10;
	background: url(/bitrix/templates/main/assets/img/icons/left.png) center center no-repeat;
	-webkit-transition: background .2s linear;
	-o-transition: background .2s linear;
	transition: background .2s linear;
}
.slider .arrow-left:hover{
	/* background: url(/bitrix/templates/main/assets/img/icons/left_hover.png); */
}

.slider .arrow-right{
	display: block;
	display: none;
	width: 24px;
	height: 35px;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	right: 10px;
	z-index: 10;
	background: url(/bitrix/templates/main/assets/img/icons/right.png) center center no-repeat;
	-webkit-transition: background .2s linear;
	-o-transition: background .2s linear;
	transition: background .2s linear;
}
.slider .arrow-right:hover{
	/* background: url(/bitrix/templates/main/assets/img/icons/right_hover.png); */
}
.slider .j-pagination{
	display: none;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 5px;
	/* top: 20px; */
	z-index: 10;
	text-align: center;
}
.slider .j-pagination a{
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-left: 10px;
	border-radius: 50%;
	/* border: 3px solid #017dc5; */
	background: #fff;
	box-shadow: 0 0 2px 0 #000;
}
.slider .j-pagination a:first-child{
	margin: 0;
}
.slider .j-pagination a.active
{
	/* border-color: #f68121; */
	background:  #f68121;
}
.slider .j-pagination a:hover{
	background: #017dc5;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/menu/main_menu/style.css?14733453203789*/

/* MAIN MENU */
.main-menu{
	/* margin-top: 372px; */
	/* background: rgba(255,255,255,.6);*/

	position: relative;
	/* overflow: hidden; */
	margin-bottom: 45px;
	height: 100px;
}
.main-menu.mainpage{
	/* margin-top: -100px; */
}
.main-menu nav{
	/* padding-top: 64px; */
	position: absolute;
	width: 100%;
}
.main-menu nav ul{
	list-style:none;
}
.menu{
	list-style:none;
	display:table;
	width:100%;
	margin:0;
	border-radius: 5px;
	overflow: hidden;
}
.menu a{
	text-decoration:none !important;
}

.menu > li{
	display:table-cell;
	width:20%;
	/* line-height: 73px; */
	padding-top: 64px;
}

.menu > li > span > a{
	display: block;
	padding: 0px 10px;
	height: 63px;
	text-align: center;
	background: url('/bitrix/templates/main/assets/img/main-menu_item_bg_x.png') top left repeat-x;
	border-right: 1px solid #dfdfdf;
	text-decoration:none;
	color:#000;
	border-top:2px solid transparent;
	line-height: 63px;
}
.menu > li:first-child >span> a{
	border-radius:5px 0 0 5px;
}
.menu > li:last-child >span> a{
	border-radius: 0 5px 5px 0;
}
.menu > li > span > a.root-item-selected{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e77a1e+1,f58220+45,fb7401+100 */
	background: #e77a1e; /* Old browsers */
	background: -moz-linear-gradient(top,  #e77a1e 1%, #f58220 45%, #fb7401 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e77a1e 1%,#f58220 45%,#fb7401 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e77a1e 1%,#f58220 45%,#fb7401 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e77a1e', endColorstr='#fb7401',GradientType=0 ); /* IE6-9 */
	border:none;
	border-top: 2px solid #fda355;
	border-radius: 3px 3px 0 0;
	color:#fff;
}
.menu > li.jshover > span > a,
.menu > li > span > a:hover{
	background: #007DC5;
	color: #fff;
	border-left: 1px solid #007DC5;
	border-right: 1px solid #007DC5;
	border-top: 2px solid #B9D8EA;
	border-radius: 3px 3px 0 0;
}
.menu > li > span > a::last-child{
	border-right:none;
}
.menu > li + li a{
	border-left: 1px solid #fff;
}
.menu > li > span > .submenu-container{
	display:none;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1000;
	background: #fff;
	padding: 15px;
	border-top: 2px solid #007DC5;
	border-radius: 3px 3px 10px 10px;
	box-shadow: 3px 3px 10px rgba(122,122,122,0.5);
}
.menu > li > span > .submenu-container a{
	display:block;
}

.menu .col{
	display: inline-block;
    width: 32%;
    vertical-align: top;
}
.menu .col > li{
	margin-bottom:10px;
}
.menu .col > li:last-child{
	margin-bottom:0;
}
.menu .col > li > a{
	color: #f58220;
	font-style: italic;
}
.menu .col > li > a:hover{
	color: #007dc5;
}
.menu .col > li > ul.submenu-level2 li{
	position:relative;
	padding-left: 15px;
}
.menu .col > li > ul.submenu-level2 li:before{
	content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 5px;
    width: 3px;
    height: 3px;
    background: url('/bitrix/templates/main/components/bitrix/menu/main_menu/images/main-menu_submenu_item-marker-smal.png') center center no-repeat;
}
.menu .col > li > ul.submenu-level2 li a{
	margin-bottom:5px;
	font-size: 12px;
}
.menu .col > li > ul.submenu-level2 li a:hover{
	color:#007dc5;
}

.menu .submenu-level2{
/* 	margin-left: 10px;
	margin-top: 5px; */
	/* margin: 5px 0 5px 15px; */
	margin: 5px 0;
}
.menu .submenu-level2 a{
	color:#000;
}

.menu .submenu-container > ul > li{
	position:relative;
	padding:0 15px 0;
	
}
.menu .submenu-container > ul > li::before{
	content: "";
	display:block;
	position:absolute;
	width:9px;
	height:9px;
	background:url('/bitrix/templates/main/components/bitrix/menu/main_menu/images/main-menu_submenu_item-marker-big.png') center center no-repeat;
	left:0;
	top:6px;
}





/* END MAIN MENU */
/* End */


/* Start:/bitrix/templates/main/template_styles.css?155892176822894*/
*{margin:0;padding:0;box-sizing:border-box;}
body{
	background: url('/bitrix/templates/main/assets/img/bg.png') top left repeat #fff;
}
table {
    border-collapse: separate;
}

/* MAIN */

.light {
	background: rgba(255,255,255,.8);
	text-align:left;
	font-size:11px;
	color:#000;
	padding:7px 11px 10px 13px;
        border:1px solid #e0e0e0;
}
.dark {

	background:rgba(0,0,0,.8);
	text-align:left;
	font-size:11px;
	color:#e0e0e0;
	padding:7px 11px 10px 13px;
}

.left-block{
	margin: 0;
	list-style: none;
	padding: 10px 15px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	background: #fbfbfa;
	background: -moz-linear-gradient(top, #fbfbfa 1%, #eeeef1 100%);
	background: -webkit-linear-gradient(top, #fbfbfa 1%,#eeeef1 100%);
	background: linear-gradient(to bottom, #fbfbfa 1%,#eeeef1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfa', endColorstr='#eeeef1',GradientType=0 );
}

.divInfoCtrlEnter {
    font-size: 12px;
    color: #B3B3B3;
    text-align: right;
    margin-top: 15px;
}
.wrapper{
	width:970px;
	margin:0 auto;
	position:relative;
}
.content a{
	color:#007dc5;
	text-decoration:underline;
/* 	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear; */
}
.content a:hover{
	color:#f58220;
}
.content p{
	/* text-indent: 15px; */
}
a[name] {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

.floating-buttons{
	position: fixed;
	top: 330px;
	right: 0;
	width: 180px;
	z-index:10;
}
.floating-buttons ul{
	list-style:none;
}
.floating-buttons ul li{
	display: block;
	margin-bottom: 10px;
	height: 60px;
}
.floating-buttons ul li a{
	display: table-cell;
	vertical-align: middle;
	padding-left: 60px;
	padding-right: 10px;
	position: relative;
	height: 60px;
	background: #fff;
	width: 180px;
	border: 1px solid #aeaeae;
	font-size: 12px;
	text-decoration: none;
	border-radius: 10px 0 0 10px;
}
/*.floating-buttons ul li a .fa-shopping-cart::after{*/
.floating-buttons ul li a .counter{
	/*content: "1";*/
	display: block;
	/* width: 20px; */
	height: 20px;
	background: #f58220;
	color: #fff;
	border-radius: 10px;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
	position: absolute;
	top: 5px;
	right: 125px;
	z-index: 1;
	padding: 0 7px;
	/* text-shadow: 1px 1px #000; */
	/* box-shadow: 0 0 2px 2px rgba(218, 218, 218, 0.18); */
	/* border: 1px solid #909090; */
	font-family: "PT Sans", sans-serif;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.floating-buttons ul li a img{
	position: absolute;
	top: 10px;
	/* top: 50%; */
	/* margin-top: -20px; */
	left: 10px;
}

.quote{
	padding: 20px 10px;
	background: #fff;
	border-radius: 10px;
	border: 2px solid #007dc5;
}
.quote blockquote{
	overflow: hidden;
	margin:0;
	padding:0;
	border:none;
}
.quote blockquote .avatar{
	float:left;
}
.bordered{
	border: 1px solid orange;
    border-radius: 5px;
    padding: 5px 10px;
    /*display:inline-block;*/
    vertical-align: middle;
        overflow: hidden;
}
.bordered .num{
	float: left;
	width: 123px;
	color: #f58220;
	font-size: 18px;
}
.bordered .num .code{
	font-size: 12px;
}
.bordered .label{
	float: right;
    font-size: 11px;
    text-align: center;
}
.bordered.adsso{
	width: 170px !important;
	color: #fff;
	text-align: center;
	font-size: 11px;

}
/* .slider{
	position: relative;
	width: 100%;
	margin-top: -42px;
	z-index: -1;
}
.slider-view{
	overflow:hidden;
	position:relative;
}
.slider-container{
	width:20000em;
	position:relative;
}
.slider-container ul{
	list-style:none;
	margin:0;

}
.slider-container ul li{
	display:block;
	float:left;
	height:414px;
	background-size:cover;
} */
.icon-title{
	padding-bottom: 10px;
	border-bottom: 2px solid #f58220;
	margin-bottom: 20px;
	color: #007dc5;
	font-weight: bold;
	font-size: 18px;
	padding-left: 40px;
	position:relative;
}

.icon-title.noicon{
	padding-left: 0;
}

.icon-title.service::before{
	/* услуги */
	content:"";
	width:18px;
	height:18px;
	position:absolute;
	left:11px;
	bottom: 13px;
	background: url("/bitrix/templates/main/assets/img/service_icon.png") center center no-repeat;
}

.icon-title.news::before{
	content:"";
	width:18px;
	height:18px;
	position:absolute;
	left:11px;
	bottom: 13px;
	background: url("/bitrix/templates/main/assets/img/news_icon.png") center center no-repeat;
}
.icon-title.wheretopay::before{
	content:"";
	width:18px;
	height:18px;
	position:absolute;
	left:11px;
	bottom: 13px;
	background: url("/bitrix/templates/main/assets/img/wheretopay_icon.png") center center no-repeat;
}
.icon-title.internet::before{
	content:"";
	width:19px;
	height:19px;
	position:absolute;
	left:11px;
	bottom: 13px;
	background: url("/bitrix/templates/main/assets/img/internet_icon.png") center center no-repeat;
}

.icon-title.services::before{
	/* сервисы */
	content:"";
	width:20px;
	height:19px;
	position:absolute;
	left:11px;
	bottom: 13px;
	background: url("/bitrix/templates/main/assets/img/services_icon.png") center center no-repeat;
}

.icon-title.career::before{
	/* Вакансии */
	content: "";
	width: 20px;
	height: 24px;
	position: absolute;
	left: 11px;
	bottom: 11px;
	background: url("/bitrix/templates/main/assets/img/person_icon.png") center center no-repeat;
}
.icon-title.map_pin::before{
	/* Подразделения */
	content: "";
	width: 20px;
	height: 24px;
	position: absolute;
	left: 11px;
	bottom: 11px;
	background: url("/bitrix/templates/main/assets/img/map_pin_icon.png") center center no-repeat;
}
.icon-title.hot_phones::before{
	/* Горячие телефоны */
	content: "";
	width: 20px;
	height: 24px;
	position: absolute;
	left: 11px;
	bottom: 11px;
	background: url("/bitrix/templates/main/assets/img/phone_icon.png") center center no-repeat;
}
.icon-title.faq::before{
	/* Вопрос-ответ */
	content: "";
	width: 20px;
	height: 24px;
	position: absolute;
	left: 11px;
	bottom: 11px;
	background: url("/bitrix/templates/main/assets/img/faq_icon.png") center center no-repeat;
}
.icon-title.message::before{
	/* Сообщение */
	content: "";
	width: 20px;
	height: 24px;
	position: absolute;
	left: 11px;
	bottom: 11px;
	background: url("/bitrix/templates/main/assets/img/message_icon.png") center center no-repeat;
}

.icon-title .h1{
	font-size: 18px;
	margin: 0;
}

.left{
	float: left;
}
.right{
	float: right;
}

.clear{
	clear:both;
}
aside.left{
	width:280px;
	margin-right:20px;
	display:inline-block;
	vertical-align:top;
}
aside.left.inner{
	width:200px;
}
.center-container{
	/* width:670px; */
	width:370px;
	margin-right:20px;
	/* float:left; */
	display:inline-block;
	vertical-align:top;
}
.center-container.full{
	width:100%;
	display:block;
}
.center-container.inner{
	width: 750px;
    margin-right: 0;
}
.center-container.single{
	width: 670px;
	margin-right: 0;
}
.center-container.inner ul,
.center-container.inner ol{
	margin-left: 20px;
}
.center-container.inner h1,
.center-container.full h1,
.center-container.single h1,
.h1{
	margin-top:0;
	font-size: 24px;
	color:#007dc5;
}
h1.left, .h1.left{
	margin-right: 20px;
	float: left;
}

.h1 a{
	text-decoration:none;
	
}
aside.right{
	width:280px;
	/* margin-right:20px; */
	display:inline-block;
	vertical-align:top;
}

input[type=text],
input[type=password],
select,
textarea{
/* 	color: #b2b2b2;
	background: #eeeeee; */
	color:#000 !important;
	background:#fff;

	width: 100%;
	padding: 5px 10px;
	border-radius: 5px;
	outline: none;
	border: none;
	border: 1px solid #fff;
	box-shadow: 0px 2px 3px rgba(0,0,0,.1) inset;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
input[type=text]:focus,
input[type=password]:focus,
select:focus{
/* 	color:#000;
	background:#fff; */
}

.submit-btn{
	border:none;
	outline:none;
	padding:5px 10px;
	border-radius:5px;
	border:1px solid #fff;
	color:#0c4f8a;
	text-shadow: 0px 1px 0 #fff;
	box-shadow: 0 0 7px rgba(0,0,0,.1) inset;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8fdff+0,c6d4d9+100 */
	background: #f8fdff; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8fdff 0%, #c6d4d9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f8fdff 0%,#c6d4d9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f8fdff 0%,#c6d4d9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fdff', endColorstr='#c6d4d9',GradientType=0 ); /* IE6-9 */
}
.submit-btn:hover{
	box-shadow: 0 0 10px #f2fbfe inset;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c6d4d9+0,f2fbfe+57,d3d7d9+100 */
	background: #c6d4d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #c6d4d9 0%, #f2fbfe 57%, #d3d7d9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #c6d4d9 0%,#f2fbfe 57%,#d3d7d9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #c6d4d9 0%,#f2fbfe 57%,#d3d7d9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6d4d9', endColorstr='#d3d7d9',GradientType=0 ); /* IE6-9 */
}
/* END MAIN */

/* HEADER */
header{ 

}
.mainheader{
	height:140px;
	background:url("/bitrix/templates/main/assets/img/header-bg.png") top left repeat-x;
	-webkit-box-shadow: 0 -6px 10px rgba(0,0,0,.1) inset;
	box-shadow: 0 -6px 10px rgba(0,0,0,.1) inset;
}
.mainheader .logo{
	margin-top: 35px;
	margin-right: 30px;
	display:block;
	float:left;
}
.mainheader .quote{
	float: left;
	width: 340px;
	font-size: 12px;
	margin-top: 25px;
}
.mainheader .quote img{
	float: left;
	margin-right: 7px;
}
.mainheader .quote p{
	font-size: 12px;
	text-align: center;
}
.mainheader .phones{
	float: right;
	text-align: right;
	margin-top: 10px;
}
.mainheader .phones ul{
	list-style:none;
}
.mainheader .phones span{
	display:block;
	margin-bottom: -8px;
}
.mainheader .phones strong{
	font-size: 20px;
	color: #007DC5;
}
.mainheader .phones a{
	font-size:12px;
	color:#f58220;
}
.mainheader .phones a:hover{
	color:#007dc5;
}


.subheader{
	background: rgba(255,255,255,.6);
	padding: 10px 0;
	/* overflow: hidden; */
	    height: 50px;
}
.subheader .links ul{
	display:block;
	float:left;
	margin-bottom:0;
	margin-left:60px;
	    margin-top: 4px;
}
.subheader .links ul li{
	display:inline-block;
	vertical-align:middle;

}
.subheader .links ul li + li::before{
	content: "/";
	margin-right: 5px;
	text-decoration:none;
}
.subheader .search{
	float:right;
}


.floating-buttons{
	right: -120px;
	z-index: 10000;
}
.floating-buttons a{
	right: 0;
	transition: all .1s ease-in-out;
}
.floating-buttons a:hover{
	right: 118px;
}
.floating-buttons a i{
	position: absolute;
    left: 15px;
    top: 12px;
    font-size: 30px;
}

/* END HEADER */

/* TABLES */
	.bx_ordercart .bx_ordercart_order_table_container{
		border:none;
	}
	.table *{
		box-sizing:border-box;
	}
	.table{
		margin:0 !important;
		padding:0 !important;
		border:none !important;
		border-radius:0 !important;
		border-collapse: separate !important;
		border-spacing: 0px 1px !important;
	}
	.table > thead > tr > td{
		background:#007dc5 !important;
		/* border-radius:2px; */
		border-bottom: 1px solid #f58220;
		color:#fff !important;
		padding:5px 10px !important;
		min-height: 39px;
		vertical-align:middle;
		/* line-height: 39px; */
	}
	.table > thead > tr > td:first-child{
		border-radius:2px 0 0 2px;
	}
	.table > thead > tr > td:last-child{
		border-radius:0 2px 2px 0;
	}
	.table > tbody > tr{
		border-radius:2px;
	}
	.table > tbody > tr:nth-child(odd) > td{
		background: rgba(255,255,255,.8);
	}
	.table > tbody > tr > td:first-child{
		border-top:1px solid #f0f0f0 !important;
		border-left:1px solid #f0f0f0 !important;
		border-bottom:1px solid #f0f0f0 !important;
	}
	.table > tbody > tr > td:last-child{
		border-top:1px solid #f0f0f0 !important;
		border-right:1px solid #f0f0f0 !important;
		border-bottom:1px solid #f0f0f0 !important;
	}
	.table > tbody > tr > td{
		border-top:1px solid #f0f0f0 !important;
		/* border-right:1px solid #f0f0f0; */
		border-bottom:1px solid #f0f0f0 !important;
		vertical-align:middle;
	}
	.table > tbody > tr:nth-child(even) > td{
		background:#f7f7f7;
	}
	/* END TABLES */


/* FOOTER */
footer .mainfooter{
	padding: 20px 0;
	background: #007dc5;
	color:#fff;
	font-size: 12px;
	overflow: hidden;
}
footer .subfooter{
	margin: 0 auto;
	padding: 10px 0;
	color: #7c7c7c;
	font-size: 12px;
	text-align: center;
}
.mainfooter .copyright{
	width: 260px;
	margin-right:20px;
	float:left;
}
.mainfooter .bordered{
	width:230px;
	float:left;
	margin-right:20px;
}
.mainfooter .bordered.orange-phone{
	width: 212px;
}
.mainfooter .bordered.mobileapp{
	width: 190px;
	color:#fff;
	text-decoration:none;
	padding: 10px 10px 10px 38px;
	background: url("/bitrix/templates/main/assets/img/mobileapp_bg.png") 10px 50% no-repeat;
}
/* .mainfooter .bordered.mobileapp a{
	color:#fff;
	text-decoration:none;
} */
.mainfooter .vk{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    /* float: right; */
    /* margin: 24px 0px 24px 21px; */
    background: url("/bitrix/templates/main/assets/img/vk-logo_img.png") 0 50% no-repeat;
    line-height: 26px;
    padding: 0 0 0 29px;
    text-decoration: none;
    color: #fff;
}
.mainfooter .vk .count{
	padding: 5px;
	margin-left: 10px;
	line-height: 18px;
	background: #FFF;
	border-radius: 3px;
	color: #000;
}
	/* FOOTER ON FLOOR */
	html,
	body,
	.wrapper {
	  height: 100%;
	}
	.content{
		min-height: 100%;
		padding-bottom: 153px;
	}
	footer {
		height: 133px;
		margin-top: -133px;
		clear:both;
	}
	/* END FOOTER ON FLOOR */

/* END FOOTER */

.tablebodytext{
	display:none;
}

/* ERROR MSG FEEDBACK */
#ErrorMsgBox{ width:600px; border:1px solid #007dc5; border-radius:3px; box-shadow: 0px 0px 8px #007dc5; background:#fff;}
#ErrorMsgBox .formBlock{ padding:0;  }
#ErrorMsgBox .formBlock .title{ margin: 0px; padding:30px 40px 20px; color:#f58220; background: url("/bitrix/templates/main/assets/img/header_bg_x.png") 0 100% repeat-x #FFF}
#ErrorMsgBox .formBlock .error{ padding:0px 40px; background: url("/bitrix/templates/main/assets/img/bg.png") 0 0 repeat; text-align: left; }
#ErrorMsgBox .formBlock form{ padding:20px 40px 20px 10px; background: url("/bitrix/templates/main/assets/img/bg.png") 0 0 repeat; text-align: left; }
#ErrorMsgBox .formBlock form textarea{ border:0;}



/* POPUP */
#overlay{ position:fixed; display:none; z-index:1000; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,.3);}
.popup{ position:absolute; display:none; z-index:1001; left:50%; top:30%; width:490px; margin-left:-245px; background:#eeeef1 url(/bitrix/templates/main/../img/gbg.png) 0 0 repeat-x; border:1px solid #E5E5E5; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.popup#anketa{ margin-top:-215px}
.popup .close{ position:absolute; z-index:1; right:10px; top:2px; font-size:22px; color:#FF0000; font-weight:bold; font-family:Verdana; cursor:pointer;}
.popup .formBlock{ position:relative; padding:30px 40px 20px; text-align:center;}
.popup .formBlock .title{ font-size:22px;}
.popup .formBlock p{ font-size:14px;margin: 0;}
.popup .formBlock textarea{ width:100%; border:1px solid #E5E5E5; resize:none;  margin:2px 0 10px;}

.popup#survey{ width:800px; margin-left:-400px;}
.popup#survey form{ text-align:left;}
.popup#survey form .item{ position:relative; overflow:hidden;}
.popup#survey form .item .lab{ display:block; font-weight:bold; padding:10px 0 2px;}
.popup#survey form .item .row{ position:relative; padding:4px 0; overflow:hidden;}
.popup#survey form .item .row .lf{ float:left; width:310px; text-align:left; padding:1px 10px 0;}
.popup#survey form .item .row .hidd{ padding:4px 0 0; display:none;}
.popup#survey form .item .row .onnum{ float:left; text-align:center;}
.popup#survey form .item .row .radio label{ position:relative; top:3px;}
.popup#survey form input[type="text"],.popup#survey form select{ border:1px solid #e5e5e5}
.popup#survey form input[type="text"].big{ width:100%;}
.popup#survey form textarea{ margin:0; height:100px;}
.popup#survey form .red{ color:#FF0000}

/* END POPUP */


/* END ERROR MSG FEEDBACK */

/* Ctrl+Enter form */
.CEBlock{ 
	display:none;
	width: 650px;
	background: #fff url('/bitrix/templates/main/assets/img/bg.png')  0 0 repeat;
	border-radius: 3px;
	padding: 8px;
	z-index:100;
	position: fixed;
	top: 15%;
	left: 50%;
	margin-left: -320px;
	border: 1px solid #666;
	box-shadow: 0px 0px 8px #666;
}
.CETitle{ 
	color: #007dc5;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-indent: 0px;
	margin: 0px;
	margin-bottom: 5px;
	padding: 4px 20px 8px 20px;
	border-bottom: 2px solid #f58220;
}
.CEErrorInText{
	border: 1px solid #FFC670;
	background: rgb(255, 238, 213);
	border-radius: 3px;
	padding: 3px;
}
.CEBlock>textarea{
	/* width: 644px; */
	resize: none;
	border-radius: 3px;
}
.CEBlock>textarea:focus { 
	outline: 1px solid #FB7800;
}
.CEBlock>.CENav{
	text-align:right;
}
.CEBlock>.CENav>button{
	outline: none;
	width: 100px;
	border-radius: 3px;
	color: white;
	background: #007dc5;
	padding:8px;
	border: 0;
}
.CEBlock>.CENav>button:hover{
	background: #FB7800;
}
.CEBlock>.CEtm{
	font-size: 16px;
	padding: 3px;
	font-weight: 500;
}
.hide{
	display:none;
}
.CEbg{ 
	display:none;
	position: fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background: #666;
	background: rgba(121, 121, 121, 0.5);
	z-index:99;
}
.CEinfo{ 
	color: #818181;
	font-style: italic;
}
.divInfoCtrlEnter{ 
	font-size: 12px;
	color: #B3B3B3;
	text-align: right;
	margin-top: 15px;
}
/* END Ctrl+Enter form */

/* FEEDBACK */
.td_feedback{
	padding:5px;
	text-align:left;
	vertical-align:middle;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	/*font-weight:bold;
	color:#a1a6a8;*/
	}
.td_fbshow{
	text-align:justify;
	vertical-align:middle;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-left:5px;
	padding-bottom:1px;
	padding-right:5px;
	padding-top:1px;
	}
.fb_button{
	color:#313c40;
	/*font-family:Tahoma,Arial, Helvetica, sans-serif;
 	font-size:12px;
  	height:20px;
	vertical-align:middle;
	text-align:center;
   	border-left-style:solid;
	border-left-width: 1px;
	border-left-color: #DCDCC8;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	border-bottom-color: #DCDCC8;
	border-top-style:solid;
	border-top-width: 1px;
	border-top-color: #A29883;
	border-right-style:solid;
	border-right-width: 1px;
	border-right-color: #A29883;
	background:#7F7257;*/
}
.fb_text{
}
.fb_input{
}
.fb_prim{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	vertical-align:top;
	width:530px;
	padding-top:3px;
	color:#a1a6a8;
	}
.fb_left{
	width:60%;
	}
.fb_tbl_cmn{
	border:none;
	margin:0px;
	padding:0px;
	width:100%;
	}
.status_feedback{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
.message_feedback{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-bottom:400px;
	padding-top:100px;
	}
.td_fb_main{
	text-align:right;
	width:90%;
	}
.td_fb_commit{
	text-align:left;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	padding:15px 0px;
	}
.td_fb_repeat{
	text-align:right;
	}
.fb_bold{
	font:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
.fb_tbl{
	width:800px;
	background-color:#FAFAFA;
	border-style:solid;
	border-collapse:collapse;
	border-width:1px;
	border-color:#E1E1E1;
	padding-bottom:2px;
	padding-top:2px;
	}
/* END FEEDBACK */

/* RSS POPUP */
.rss-block{
	float: left;
	position: relative;
}
.rss-popup{
	display: none;
	position: absolute;
	width: 250px;
	padding: 40px 20px 20px;
	border-radius: 10px;
	color: #fff;

	left: -122px;
	margin-top: 12px;


	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#62829d+0,3e6283+100 */
	background: #62829d; /* Old browsers */
	background: -moz-linear-gradient(top,  #62829d 0%, #3e6283 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #62829d 0%,#3e6283 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #62829d 0%,#3e6283 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62829d', endColorstr='#3e6283',GradientType=0 ); /* IE6-9 */

}
.rss-popup::before{
	content: "";
	position: absolute;
	border: 10px solid transparent;
	top: -20px;
	left: 120px;
	border-bottom: 10px solid #62829d;
}
.rss-popup .close{
	color: #fff;
	text-decoration: none;
	position: absolute;
	top: 5px;
	right: 5px;
	opacity: 1;
	font-weight:  normal;
	text-shadow: none;
}
.rss-popup .input-block{
	margin-bottom: 5px;
}
.rss-popup label{
	font-size: 12px;
	font-weight: normal;
	width: 70px;
}
.rss-popup input[type=text]{
	padding: 2px 5px;
	width: 125px;
	font-size: 12px;
	margin-left: 7px;
}
.rss-popup ul{
	list-style: none;
	margin-left: 0 !important;
	padding: 0;
	font-size: 12px;
}
.rss-popup ul li input{
	margin: 0;
	margin-right: 10px;
}
.rss-popup ul li span{
	vertical-align: top;
}
.rss-popup .rss-message{
	margin: 20px 0;
	text-align: center;
	color: #9ebbd3;
	font-weight:  bold;
}
.rss-popup .buttons{
	overflow: hidden;
}
.rss-popup .buttons a{
	text-decoration: none;
	font-size: 12px;
}
/* END RSS POPUP */

@media print { /* Стиль для печати */
	footer,
	header,
	.main-menu,
	.bx-breadcrumb,
	aside.left,
	aside.left.inner,
	.printversion,
	.divInfoCtrlEnter,
	#jivo-iframe-container,
	.floating-buttons{
		display:none; 
	}

	.center-container.inner{ width:100% !important; }
}

.festival{
	display: block;
	margin-top: 30px;
}

/*ctudio yal*/
.studioyal{
	margin: 0 0 0 20px;
}
.studioyal>.logoyal{
	width: 20px;
	height:20px;
}
.studioyal a {
	margin: 0 auto;
	padding: 10px 0;
	color: #7c7c7c;
	font-size: 12px;
	text-decoration: none;
}


#pop-up-rb-banner{
  height: 193px;
  width: 300px;
  position: fixed;
  bottom: 5px; 
  right: 5px; 
  display: none;
  cursor: pointer;
  z-index: 999;
}
#pop-up-rb-banner-close{
  height: 16px;
  width: 16px;
  position: absolute;
  top: 2px; 
  right: 2px; 
  text-align:center;
  cursor: pointer;
  overflow: hidden; 
  white-space: nowrap; 
  line-height: 100%;
}
.soc_url{
  display:inline-block;
  float:right;
}
.soc_url>a{
  padding-right: 2px;
  text-decoration: none;
}
.soc_url>a>img{

}
section.wheretopay {
    clear: both;
    margin-top: 30px;
}

.mainheader>.wrapper{
	width: 1590px;
}
.mainheader .a-header{
 float: right;
    margin-right: 20px;
}

@media screen and (max-width: 1590px){
	.mainheader>.wrapper{
		width: 99%;
		min-width: 970px;
	}

}
/* End */
/* /bitrix/templates/main/components/bitrix/news.list/slider/style.css?14787450212180 */
/* /bitrix/templates/main/components/bitrix/menu/main_menu/style.css?14733453203789 */
/* /bitrix/templates/main/template_styles.css?155892176822894 */
