

/* Start:/local/templates/pushkino_adapt/components/bitrix/system.auth.form/top_menu/style.css?1544715244995*/
.btn-top-auth { background-color: #002d54; color: #fff; }
.btn-top-auth:hover { color: #fff; }
.navbar-btn.btn-xs.btn-top-auth { margin-top: 3px; margin-bottom: 3px; }

div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/pushkino_adapt/components/bitrix/system.auth.form/top_menu/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/pushkino_adapt/components/bitrix/system.auth.form/top_menu/images/sec-unlocked.png);}
div.auth-form { display: none; }
div.login a { display: inline-block; font-size: 13px; padding: 0 0 2px 22px; }
div.login a.tech { background: url("/local/templates/pushkino_adapt/components/bitrix/system.auth.form/top_menu/images/tech.png") no-repeat transparent; }
div.login a.callback { background: url("/local/templates/pushkino_adapt/components/bitrix/system.auth.form/top_menu/images/letter.png") no-repeat transparent; }
div.login-bottom-links { margin: 0 auto; width: 135px; }
div.user-bottom-links { margin: 0; width: 135px; }

/* End */


/* Start:/local/templates/pushkino_adapt/components/bitrix/advertising.banner/header_top/style.css?1544715243138*/
.head-middle .ban a { display: inline-block; max-width: 100%; margin: 0 auto; }
.head-middle .ban a img { max-width: 100%; height: auto;}

/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1544715531659*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:none}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:none;padding-left:.5em}span.modern-page-current{font-weight:bold}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/local/templates/pushkino_adapt/components/pushkino/news.line/news_slider_gradient/style.css?15447152464241*/
.slider-container {
  margin-bottom: 15px;
}
.slider-container ul {
  padding: 0;
}

.slider-content {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 250px;
  position: relative;
  background-color: #e5e5e5;
}

.slider-container .slider-content ul {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
  padding: 0;
	-moz-transition: top 0.2s;
	-webkit-transition: top 0.2s;
	-o-transition: top 0.2s;
}

.slider-container .slider-content ul li {
	display: block;
	z-index: 5;
	position: relative;
	height: inherit;
	width: inherit;
	overflow: hidden;
}

.slider-container .slider-content ul li a {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: 100%;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.slider-container .slider-content ul li.active {
	z-index: 7;
}

.slider-container .slider-content .slider-info {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	padding: 30px;
	max-height: 80%;
  overflow: hidden;
}


.slider-container .slider-content .slider-info-b {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	padding: 30px;
	overflow: hidden;
	font-weight: 700;
	font-size: 18px;
  line-height: 22px;
}
.slider-container .slider-content .slider-info-b i.fa-comment {
	margin-right: 5px;
}

.slider-container .slider-content li .slider-info {
	font-size: 14px;
  line-height: 20px;
}

.slider-container .slider-content li .slider-info h4 {
  font-weight: 700;
	font-size: 26px;
	line-height: 32px;
	padding-bottom: 10px;
}

.slider-container .slider-content li .slider-info,
.slider-container .slider-content li .slider-info.white,
.slider-container .slider-content .slider-info-b,
.slider-container .slider-content .slider-info-b.white {
	color: #fff;
}

.slider-container .slider-content li .slider-info.black,
.slider-container .slider-content .slider-info-b.black {
	color: #000;
}


.slider-container .slider-content .slider-loading {
	display: block;
	height: 4px;
	width: 0%;
	background: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 10;
	opacity: 0.6;
	filter: alpha(opacity=60);
	margin: 0px;
}

.slider-container .slider-controls {
	display: table;
	width: 100%;
}

.slider-container .slider-controls .slider-control {
	display: table-cell;
	width: 10%;
}

.slider-container .slider-controls .slider-control a {
	display: block;
	width: auto;
	background: #e5e5e5;
	margin-top: 1px;
	margin-right: 1px;
	color: transparent;
	height: 10px;
	overflow: hidden;
	text-indent: -100px;
}

.slider-container .slider-controls .slider-control a:hover {
	background: #232323;
}

.slider-container .slider-controls .slider-control.active a {
	background: #264c84;
}

.slider-container .slider-controls .slider-control:last-child a {
	margin-right: 0px;
}

@media (max-width: 1439px) {
	.slider-container .slider-content li .slider-info h4 {
		font-size: 22px;
    line-height: 28px;
	}
	.slider-container .slider-content .slider-info,
	.slider-container .slider-content .slider-info-b {
		padding: 20px;
	}
}

@media (max-width: 1023px) {
	.slider-container .slider-content li .slider-info h4 {
		font-size: 18px;
    line-height: 24px;
	}
	.slider-container .slider-content .slider-info .text {
		display: none;
	}
	.slider-container .slider-content .slider-info-b {
		font-size: 14px;
    line-height: 18px;
	}

}

@media (max-width: 767px) {
	.slider-container .slider-content li .slider-info {
		width: 75% !important;
	}
	.slider-container .slider-content .slider-info,
	.slider-container .slider-content .slider-info-b {
		padding: 10px 20px;
	}
	.slider-container .slider-content li .slider-info h4 {
		font-size: 18px;
    line-height: 24px;
	}
	.slider-container .slider-content .slider-info-b {
		font-size: 14px;
    line-height: 18px;
	}
}

@media (max-width: 424px) {
	.slider-container .slider-content .slider-info,
	.slider-container .slider-content .slider-info-b {
		padding: 5px 10px;
	}
	.slider-container .slider-content li .slider-info h4 {
		font-size: 14px;
		line-height: 18px;
	}
	.slider-container .slider-content .slider-info-b {
		font-size: 12px;
    line-height: 14px;
	}
}

/* End */


/* Start:/local/templates/pushkino_adapt/styles.css?1592575256173*/
h1.news-head { font-size: 22px; font-weight: bold; margin: 10px 0 10px 0; padding: 0 0 10px 0; border-bottom: solid 3px #264c84; color: #264c84; text-transform: uppercase;}

/* End */


/* Start:/local/templates/pushkino_adapt/template_styles.css?159257525611332*/
body {
	font-size: 13px;
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  color: #5e5e5e;
  line-height: 150%;
	background-image: url('/local/templates/pushkino_adapt/images/background-header.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
}

a { color: #264C84; }

.double-split {}
.double-split {
  display: block;
  width: 100%;
  height: 3px;
  border-top: 0px dotted #ccc;
  border-bottom: 0px dotted #ccc;
  margin-top: 10px;
}

.nav>li>a:focus, .nav>li>a:hover {
  text-decoration: none;
  background-color: inherit;
}

.head-top {
	padding-top: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}

.head-top .navbar-nav>li>a {
	padding: 3px 5px;
	color: #727272;
}

.head-top .navbar-nav>li>a:focus, .head-top .navbar-nav>li>a:hover {
	color: #232323;
}

.head-top .nav-users i { font-size: 16px; margin: 0 3px; }

.header .header-menu {
    display: block;
    border-top: 0px dotted #c5c5c5;
    background: #f6f6f6;
    border-bottom: 0px dotted #c5c5c5;
}

.head-middle { margin: 5px 0; position: relative;}

.head-middle .logo {
	width: 100%:
}

.head-middle .logo img { max-width: 100%; height: auto; }

.head-bottom {
	border-top: 0px dotted #c5c5c5;
/*  background: #f6f6f6;*/
    border-bottom: 0px dotted #c5c5c5;
}

.head-bottom .navbar-nav>li>a {
	padding: 10px 6px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

.head-bottom .navbar-nav>li.nav-item-1>a { color: #264C84; }
.head-bottom .navbar-nav>li.nav-item-1>a:focus,
.head-bottom .navbar-nav>li.nav-item-1>a:hover,
.head-bottom .navbar-nav>li.nav-item-1.selected>a { background: #264C84; color: #fff; }
.head-bottom .navbar-nav>li.nav-item-2>a { color: #9f3819; }
.head-bottom .navbar-nav>li.nav-item-2>a:focus,
.head-bottom .navbar-nav>li.nav-item-2>a:hover,
.head-bottom .navbar-nav>li.nav-item-2.selected>a { background: #9f3819; color: #fff; }
.head-bottom .navbar-nav>li.nav-item-3>a { color: #6d8b13; }
.head-bottom .navbar-nav>li.nav-item-3>a:focus,
.head-bottom .navbar-nav>li.nav-item-3>a:hover,
.head-bottom .navbar-nav>li.nav-item-3.selected>a { background: #6d8b13; color: #fff; }
.head-bottom .navbar-nav>li.nav-item-4>a { color: #a21d1d; }
.head-bottom .navbar-nav>li.nav-item-4>a:focus,
.head-bottom .navbar-nav>li.nav-item-4>a:hover,
.head-bottom .navbar-nav>li.nav-item-4.selected>a { background: #a21d1d; color: #fff; }
.head-bottom .navbar-nav>li.nav-item-5>a { color: #338aa6; }
.head-bottom .navbar-nav>li.nav-item-5>a:focus,
.head-bottom .navbar-nav>li.nav-item-5>a:hover,
.head-bottom .navbar-nav>li.nav-item-5.selected>a { background: #338aa6; color: #fff; }
.head-bottom .navbar-nav>li.nav-item-6>a { color: #4b4b4b; }
.head-bottom .navbar-nav>li.nav-item-6>a:focus,
.head-bottom .navbar-nav>li.nav-item-6>a:hover,
.head-bottom .navbar-nav>li.nav-item-6.selected>a { background: #4b4b4b; color: #fff; }

.head-bottom-2 {
  border-bottom: 0px dotted #c5c5c5;
  margin-bottom: 10px;
}

.head-bottom-2 .navbar-nav>li {
	padding: 0;
	margin: 0;
}

.head-bottom-2 .navbar-nav>li>a {
	padding: 6px;
	font-weight: bold;
  color: #989898;
	background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAACAAIDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAACv/EABQQAQAAAAAAAAAAAAAAAAAAAAD/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AVgD/2Q==) no-repeat right center;
}

.head-bottom-2 .navbar-nav>li:last-child>a {
    background: none;
}

.head-bottom-2 .navbar-nav>li>a:focus, .head-bottom-2 .navbar-nav>li>a:hover {
	color: #232323;
}

.page-block {  }
.page-block.padmar { padding-bottom: 15px; margin-bottom: 15px; }
.page-block.bottomborder { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #cccccc; }
.page-block.bottommargin { margin-bottom: 15px; }
.page-block .page-block-title { background: #ececec; font-weight: bold; height: 29px; overflow: hidden;}
.page-block .page-block-title b,
.page-block .page-block-title span { display: inline-block; padding: 5px 10px;}
.page-block .page-block-title b {
    color: #fff;
    float: left;
    position: relative;
    z-index: 0;
    text-transform: uppercase;
}
.page-block .page-block-title a { display:  block; float: right; color: #fff; padding: 5px 10px; font-size: 12px;
    text-decoration: underline; }
.page-block .page-block-title b:after {
    display: block;
    position: absolute;
    background: inherit;
    width: 40px;
    height: 40px;
    right: -10px;
    top: -10px;
    z-index: -1;
    content: '';
    transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
}
.page-block .page-block-title i { padding-right: 5px; }

.page-block.default .page-block-title { background-color: #264C84; color: #fff; margin-bottom: 5px; }
.page-block.default .page-block-title a,
.page-block.default .page-block-title a:hover { color: #fff; }
.page-block-content {}
.page-block.no-padding .page-block-content { padding: 0; }

.page-block-content>ul { margin: 0; padding: 0; }
.page-block-content>ul>li { display: block; padding-left: 14px; margin-top: 6px; position: relative; }
.page-block-content>ul>li:before {
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    content: '';
    padding: 0px;
    background: #264c84;
    top: 7px;
    left: 3px;
}

.page-block-content .news_item { padding-bottom: 15px; margin-bottom: 5px; border-bottom: 1px dotted #cccccc; }
.page-block-content .news_item__title { padding: 10px 0; font-size: 20px; line-height: 120%;  }
.page-block-content .news_item__title,
.page-block-content .news_item__title a { color: #232323; }
.page-block-content .news_item__image { display: block; padding: 5px 20px 12px 0; float: left; width: 140px; height: 140px; }
.page-block-content .news_item__image_big { padding-bottom: 12px; width: 100%; }
.page-block-content .news_item__descr { }
.page-block-content .news_item__descr .news_item__data { font-size: 11px; font-weight: bold; color: #005275; line-height: 22px;}
.page-block-content .news_item__bot { clear: both; margin-top: 10px; }
.page-block-content .news_item__bot a,
.page-block-content .news_item__bot span { margin-right: 8px; }
.page-block-content .news_item__bot i { padding-right: 3px; font-size: 10px; vertical-align: top; margin-top: 4px; }

.actions-block {
	background: #f6f6f6;
	margin: 12px 0;
	padding: 10px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	color: #848484;
}

.breaking-news .page-block { border-top: solid 3px #264c84; margin-bottom: 10px;}

.calendar { position: relative;}
.calendar-month { background-color: #f4ebda; color: #8b755e; text-align: center; font-weight: bold; padding: 5px 0;  }
.calendar-month-table { width: 100%; }
.calendar-month-table td { padding: 0px; text-align: center; }
.calendar-month-table .day-week {text-align: center; font-weight: bold; padding: 5px 0; }
.calendar-month-table .td-day {}
.calendar-month-table .day {
	display: block;
    font-weight: bold;
    border: 1px solid #ececec;
    margin: 2px;
    padding: 5px 0;
    color: #787878;
    font-size: 12px;
    background: #f5f5f5;

}
.calendar-month-link { position: absolute; top: 5px; cursor: pointer; }
.calendar-month-link.prev { left: 10px; }
.calendar-month-link.next { right: 10px; }

.footer { background-color: #264c84; margin-top: 15px; padding-top: 15px; color: #fff; }
.footer a { color: #fff; }
.footer .social-icons { padding: 5px 0 5px 30px; }
.footer .social-icons i { font-size: 21px; margin: 0 5px; }
#toTop { position: fixed; right: 15px; bottom: 25px; width: 36px; height: 36px; border: solid 2px #fff; border-radius: 18px; background-color: #264c84;}
.license { text-align: center; font-size: 10px; }
.footer-menu ul { padding: 0; margin: 0; }
.footer-menu ul>li { display: inline-block; padding: 3px 8px 3px 0; margin: 0; }

#toTop:after {
	display: block;
	position: absolute;
	background: inherit;
	width: 14px;
	height: 14px;
	right: 9px;
	top: 11px;
	z-index: -1;
	content: '';
	transform: rotate(46deg);
	-ms-transform: rotate(46deg);
	-webkit-transform: rotate(46deg);
	-o-transform: rotate(46deg);
	-moz-transform: rotate(46deg);
	border-top: solid 2px #fff;
	border-left: solid 2px #fff;
}

.mobile-wrapper {
	display: none;
	position: absolute;
	top: 0;
	left: -70%;
	background: #264c84;
	color: #fff;
  width: 70%;
	min-height: 100%;
	z-index: 996;
	font-size: 16px;
	line-height: 21px;
	font-family: 'Open Sans', sans-serif;
}
.mobile-wrapper-block {
	position: relative;
	padding: 20px;
}

.mobile-menu-button {
	position: absolute;
	top: 40px;
	right: -36px;
	width: 36px;
	height: 34px;
	padding: 5px 0;
	background-color: #fff;
	border-color: #264c84;
	border-top-style: solid;
	border-top-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
  border-radius: 0 6px 6px 0;
	text-align: center;
	font-size: 3px;
	line-height: 7px;
	cursor: pointer;
	box-shadow: 1px 1px 0px 1px rgba(0, 0, 0, 0.12);
}
.mobile-menu-button .line {
	display: inline-block;
	width: 21px;
	height: 3px;
	background: #264c84;

}

.mobile-wrapper a {
	color: #fff;
}

.mobile-wrapper ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.mobile-wrapper ul>li {
	display: block;
	padding: 10px 0;
	margin: 0;
}

.search-tags-cloud { line-height: 21px; padding: 10px 0; }
.ban { overflow: hidden; padding-bottom: 10px; }
.ban.center { text-align: center}
.ban.center img {
    width: 100%;
    height: auto;
}

.news-detail .video {
	height: 0;
  position: relative;
  padding-bottom: 56.25%;
}

.news-detail .video iframe {
	position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 991px) {
	.head-bottom .navbar-nav>li>a {
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	.head-top .double-split {
    display: none;
	}
	.head-middle .logo {
		text-align: center;
	}
	.head-bottom {
		border: none;
	}
	.mobile-wrapper {
		display: block;
	}
}
.agelimit {
	display: inline-block;
	font-size: 40px;
	border: solid 2px;
	border-radius: 40px;
	width: 80px;
	height: 80px;
	padding: 11px 0;
	vertical-align: middle;
	text-align: center;
}

.sticky {
	position: fixed;
	z-index: 101;
  }
  .stop {
	position: relative;
	z-index: 101;
}

.navbar-right .btn-top-auth {
	margin-right: 76px;
}

.navbar-right .user-bottom-links {
   	margin-right: 34px;
}

@media screen and (max-width: 1200px) {
	.navbar-right .btn-top-auth { 
		margin-right: 24px;
	}
}

@media screen and (max-width: 1200px) {
	.navbar-right .user-bottom-links { 
		margin-right: -14px;
	}
}
/* форма подписки в правом блоке, ровняем как остальные блоки */
/* .ban.subscribe #sender-subscribe{
	 width:200px;
}

.ban.subscribe #sender-subscribe .bx-subscribe-desc,.bx_subscribe_checkbox_container{
	display: none;
}

.ban.subscribe #sender-subscribe .sender-btn{
	width:100%;
} */

/* .ttc_text {
	transform: rotate(180deg);
	transition: 0.2s ease-out;
}
		
.ttc_text:hover {
	transform: rotate(0deg);
}  */
/* End */
/* /local/templates/pushkino_adapt/components/bitrix/system.auth.form/top_menu/style.css?1544715244995 */
/* /local/templates/pushkino_adapt/components/bitrix/advertising.banner/header_top/style.css?1544715243138 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1544715531659 */
/* /local/templates/pushkino_adapt/components/pushkino/news.line/news_slider_gradient/style.css?15447152464241 */
/* /local/templates/pushkino_adapt/styles.css?1592575256173 */
/* /local/templates/pushkino_adapt/template_styles.css?159257525611332 */
