

/* Start:/bitrix/templates/main/components/bitrix/system.auth.form/.default/style.css?1560853643388*/
.auth__container{
    text-align:right;
}
.auth__container a{
    text-decoration: none;
    font-size: 15px;
    color: #6e7b96;
    text-align: right;
    line-height: 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    border-bottom: 2px dotted #6e7b96;
    margin-left:10px;
}
.narrow .auth__container{
    display:none;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?15021199202368*/
div.pager {
margin-bottom:20px;
}
div.pager span {
position:relative;
background:#d9e5eb;
color:#859095;
padding:0px;
margin:5px;
text-decoration:none;
display:block;
float:left;
display:inline;
width:25px;
height:25px;
text-align:center;
line-height:25px;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px; 
behavior: url(/js/PIE.htc);
font-size:14px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
font-weight:400;
}
div.pager a:hover {
background:#2565e5;
color:#ffffff;
}
div.pager a {
position:relative;
color:#6d787d;
padding:0px;
margin:5px;
text-decoration:none;
display:block;
float:left;
display:inline;
width:25px;
height:25px;
text-align:center;
line-height:25px;
font-size:14px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px; 
behavior: url(/js/PIE.htc);
font-weight:400;
}

div.pager span.prev, 
div.pager span.next, 
div.pager a.prev, 
div.pager a.next,
div.pager a.prev:hover, 
div.pager a.next:hover {
background:none !important;
}

div.pager .prev,
div.pager .next {
/*border-style: solid;
border-width: 10px;
height: 0;
width: 0;
*/
}
div.pager .prev:after,
div.pager .next:after {
content:'';
display:block;
position:absolute;
width:10px;
height:10px;
top:7px;
background:none;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-khtml-border-radius:0;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
div.pager .prev:after {
left:3px;
transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
div.pager .next:after {
right:3px;
transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
div.pager span.prev:after {border-left:2px solid #d9e5eb;border-bottom:2px solid #d9e5eb;}
div.pager a.prev:after {border-left:2px solid #ffce00;border-bottom:2px solid #ffce00;}
div.pager a.prev:hover:after {border-left:2px solid #2565e5;border-bottom:2px solid #2565e5;}

div.pager span.next:after {border-right:2px solid #d9e5eb;border-bottom:2px solid #d9e5eb;}
div.pager a.next:after {border-right:2px solid #ffce00;border-bottom:2px solid #ffce00;}
div.pager a.next:hover:after {border-right:2px solid #2565e5;border-bottom:2px solid #2565e5;}


/* End */


/* Start:/local/components/ht/news.calendar/templates/calendarMain/style.css?15410501101215*/
span.month_btn.bwd {
    left: 5px;
}
span.month_btn.fwd {
    right: 5px;
}
span.month_btn {
    display: block;
    position: absolute;
    top: 0px;
    width: 40px;
    height: 40px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    cursor:pointer;
}
span.month_btn.bwd:before {
    left: 10px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
span.month_btn:before {
    content: '';
    display: block;
    position: absolute;
    border-right: 3px solid #909cb6;
    border-bottom: 3px solid #909cb6;
    width: 13px;
    height: 13px;
    top: 13px;
    background: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
span.month_btn:after {
    content: '';
    display: block;
    position: absolute;
    background: #909cb6;
    width: 20px;
    height: 3px;
    left: 10px;
    top: 18px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
span.month_btn.fwd:before {
    right: 10px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

/* End */


/* Start:/bitrix/templates/main/template_styles.css?16020848814752*/
.slider_txt {
position:absolute; 
top:0; 
width:100%;
z-index:998 !important;
padding:0 35px;
background: linear-gradient(to right, black -50%, transparent 100%);
}
.side_menu ul li a.active {
color:#2565e5;
font-weight:600;
}
.preview {
margin-top: 10px;
margin-bottom: 20px;
}
.news_text {
text-align: justify;
}

.expert__plus--wrap{
position: absolute;
z-index: 3;
top: 85px;
right: 0;
width:240px;
}
.expert__plus--logo-wrap, .expert__plus--text{
width:50%;
float:left; 
padding-left:10px;
}
.expert__plus--logo-wrap{
text-align:right;
height:55px;
}
.expert__plus--logo{
background: url(/bitrix/templates/main/images/expertplus_grey.png) no-repeat 12px 0;
width:120px;
height:55px;
float:right;
}
.expert__plus--wrap:hover .expert__plus--logo{
background: url(/bitrix/templates/main/images/expertplus_bright.png) no-repeat 12px 0;
width:120px;
height:55px;
}
.expert__plus--text{
padding-top:10px;
}
.expert__plus--text span{
font-size:12px;
color:#7a8498;
text-decoration:none;
}
.expert__plus--wrap:hover .expert__plus--text span{
color:#2565e5;
}
@media (max-width: 480px){
	.footer_block .container {
	/*height:270px!important;*/
	}
	.expert__plus--wrap{
	/*top: 210px!important;*/
	/*width:100%;*/
	}	
}
@media (min-width: 481px) and (max-width: 600px){
	.footer_block .container {
	/*height:180px!important;*/
	}
	.expert__plus--wrap{
	/*top: 120px!important;*/
	/*width:100%;*/
	}	
}

.tg{
    font-size: 25px!important;
    padding: 7px!important;
}
.wa{
	font-size: 30px!important;
    padding: 5px!important;
}

@media (max-width: 480px){
.footer_block .container {
    /*padding: 20px 0!important;*/
}
}
.catalog__sort--item #map{
display:none;
}


/****************donate link******************/
@media (max-width: 800px){
.donate_link h3{
width:45%;
}
.donate_link h3:before{
left: 123%;
}
.donate_link .container:before, .donate_link .container:after{
font-size:70px!important;
}
}
@media (max-width: 480px){
.donate_link h3{
width:auto;
}
.donate_link h3:before{
left: 27%;
}
.donate_link .container:before, .donate_link .container:after{
font-size:70px!important;
}
}
.content_block{
background: linear-gradient(to left, #f7f8fa, #ffffff);
}

.right_col #feedFile .fileName{
line-height:2.2;
}
.partners__list--container .fa-globe{
	margin-left:-10px!important;
}
.about_block .btn.arrow{
	padding: 8px 60px 11px 30px!important;
}
.slider_txt .btn.arrow {
	padding: 15px 75px 18px 40px!important;
}
.partner__container .fa-globe{
	margin-left:-10px!important;
}
.gallery__item .btn.small.arrow{
	padding: 5px 50px 8px 30px!important;
}
.bottom_block .advert__link{
	position:absolute;
	top:25px;
}
.bottom_block .advert__link a{
	font-size: 13px;
	color: #c1c7d4;
	text-decoration:none;
}
.bottom_block .advert__link a:hover{
	color:#2565e5;
}
@media (max-width: 991px) {
	.bottom_block .advert__link {
		position: relative;
		top: auto;
		left: auto;
	}
}
@media only screen and (max-width: 1290px) and (min-width: 992px){
.sitelink__container, .address__container, .email__container, .phone__container{
padding-left:60px;
}
.email__container, .phone__container, .address__container, .sitelink__container{
height:44px;
}
}


.qr__code{
    position: absolute;
    z-index: 3;
    top: 90px;
    right: 25%;
}
.qr__code a, .qr__code img{
display:block;
float:left;
}
.qr__code a{
text-decoration:none;
text-align:center;
padding-left:15px;
padding-top:5px;
color: #7a8498;
font-family: 'Open Sans', Tahoma, Helvetica, sans-serif;

}
.qr__code a:hover{
text-decoration:underline;
}
@media only screen and (max-width: 600px){
.qr__code{
display:none;
}
}
/* Желтый овальный блок и стиль для параграфа и кнопки внутри него */
.hl_strip{
background-color: #faf232;
border-radius: 17px;
padding: 7px 0px 5px 0px;
margin: 20px 0px 20px 0px;
box-shadow: 4px 4px 16px 4px rgba(0, 0, 0, 0.34);
text-align: center;
}
.hl_strip p{
text-indent: 0px;
font-size: 18px;
font-weight: 500;
text-align: center;
}
.hl_strip div{
margin: 20px 0px 20px 0px;
}
/* Желтая прирывистая рамка и стили для списка внутри неё */
.hl_warning{
padding: 10px 10px 10px 10px;
margin: 20px 0px 20px 0px;
border-radius: 17px;
border: 5px dashed #faf232;
}
.hl_warning div{
margin: 10px 0px 10px 0px;
}
.hl_warning li{
font-size: 18px;
}
/* Видео с ютуба оборачиваем в div с классом video-container и получаем адаптивный плеер */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ni p {
    text-indent:0!important;
}
/* End */
/* /bitrix/templates/main/components/bitrix/system.auth.form/.default/style.css?1560853643388 */
/* /bitrix/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?15021199202368 */
/* /local/components/ht/news.calendar/templates/calendarMain/style.css?15410501101215 */
/* /bitrix/templates/main/template_styles.css?16020848814752 */
