

/* 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:/local/templates/pushkino_adapt/styles.css?1751539360173*/
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?175153936011332*/
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 */
/* /local/templates/pushkino_adapt/styles.css?1751539360173 */
/* /local/templates/pushkino_adapt/template_styles.css?175153936011332 */
