@font-face {
	font-family:'OpenSans-Regular';
	src: url("../fonts/OpenSans-Regular.ttf");
	
}
.contacts2 {max-width: 500px;}
@font-face {
	font-family:'OpenSans-Semibold';
	src: url("../fonts/OpenSans-Semibold.ttf");
}
@font-face {
	font-family:'OpenSans-Bold';
	src: url("../fonts/OpenSans-Bold.ttf");
}
@font-face {
	font-family:'Roboto-Bold';
	src: url("../fonts/Roboto-Bold.ttf");
}
@font-face {
	font-family:'Roboto-Light';
	src: url("../fonts/Roboto-Light.ttf");
}
@font-face {
	font-family:'Roboto-Light-It';
	src: url("../fonts/Roboto-LightItalic.ttf");
}
@font-face {
	font-family:'Ubantu';
	src: url("../fonts/ubuntu-bold.ttf");
}


body {
	font-family:'OpenSans-Regular', arial;
	
	color:#183746;
}
a {
	color:#1a9ab2;
}
p {
	font-size:15px;
	line-height:24px;
	color:#183746;
}

p sup {vertical-align: revert;}

h1 {
	font-size:36px;
	font-weight:normal;
	margin-top:10px;
	line-height:40px;
}
h3 {
	font-family:'OpenSans-Semibold';
	font-size:18px;
	position:relative;
	font-weight:normal;
	margin-bottom:10px;
}
h4 {
	font-family:'Roboto-Bold';
	font-size:24px;
	font-weight:normal;
	margin-bottom:10px;
}

.text-center {
	text-align:center
}

.container {
	max-width:1280px;
	padding:0 15px;
	margin:0 auto;
}
.icon {
	background:url(../images/sprite.png);
}
button:focus, input:focus {
	outline:none;
}
ul {
	list-style:disc;
	padding-left:15px;
}
li {
	font-family:'OpenSans-Regular';
	font-size:14px;
	line-height:24px;
}
.title:hover {
	opacity:0.7;
}
.title a {
	color:#fff;
}

/*****Header*****/
header {
	position:relative;
}
nav.cd-nav {
	width:85%;
	float:left;
}

.header-social a {
	position:relative;
	opacity:.5;
}
.header-social a:hover {
	opacity:.25;
}
.header-social a.icon-fb{
	background-position:0 0;
	width:29px;
	height:28px;
	position:absolute;
	margin:0 35px;
}
.header-social a.icon-vk {
	background-position:-35px 0;
	width:30px;
	height:28px;
	position:absolute;
	margin:0 70px;
}
.header-social a.icon-inst{
	background-position:-69px 0;
	width:30px;
	height:28px;
	position:absolute;
	margin:0 105px;
}
::placeholder, ::-webkit-input-placeholder, ::-webkit-input-placeholder, ::-webkit-input-placeholder {
	color:#a4b3b9;
}

.header .container > div{
	background:#fff;
	padding-bottom:12px;
}

/*****Slider*****/
.quote, .quote2{ height: auto; padding: 0; max-width: 892px; position: absolute;width:100%; }
.quote3 {
    background: url(../images/bg_slide2.jpg) no-repeat center;
}
.quote3 {
    height: 391px;
    padding: 0;
    max-width: 345px;
    position: relative;
    width: 100%;
}
.plusslider.slider3, .plusslider.slider3 .plusslider-pagination-wrapper { border: none; border-radius: 0; }
#gl-slider > div {
	border:4px solid #d9a45a;
}
#gl-slider > div img {
	margin-bottom:-2px;
	width:100%;
}
#gl-slider a {
	width:100%;
	height:100%;
	display:block;
}
#gl-slider .title {
	font-size:11px;
	text-transform:uppercase;
	font-family:'OpenSans-Bold';
	background:#d9a45a;
	padding:5px 10px;
	display:initial;
	border-radius:5px;
	position:absolute;
	top:20px;
	left:30px;
	color:#fff;
}
#gl-slider .description {
	border:4px solid #d9a45a;
	background:#e3f3f8;
	width:80%;
	position:absolute;
	bottom:-30px;
	left:30px;
	z-index:999;
	 -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; /* пока поддерживает только Firefox */ 
}
#gl-slider .description .date {
	width:15%;
	background:#d9a45a;
	font-size:22px;
	text-transform:uppercase;
	color:#fff;
	font-family:'OpenSans-Bold';
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding:15px 0;
}
#gl-slider .description .date span {
	font-size:60px;
}
#gl-slider .description .text {
	width:78%;
	color:#183746;
	font-size:20px;
	font-family:'OpenSans-Semibold';
	display:inline-block;
	vertical-align:top;
	padding:15px 20px;
	line-height:24px;
}
#gl-slider .description .more {
	font-size:16px;
	font-style:italic;
	text-decoration:underline;
	margin-left:10px;
	display:inline;
}
#slide-person {
	text-align:center;
}
#slide-person .title {
	text-align:center;
	font-size:16px;
	text-transform:uppercase;
	font-family:'OpenSans-Bold';
	padding-top:27px;
}
#slide-person img {
	border:4px solid #fff;
	margin-top:25px;
}
#slide-person .name {
	color:#1a9ab2;
	text-transform:uppercase;
	font-size:16px;
	font-family:'OpenSans-Bold';
	margin-top:10px;
}
#slide-person .name a {
	color:#1a9ab2;
	text-decoration:underline;
}
#slide-person .name a:hover {
	text-decoration:none;
}
#slide-person .date {
	font-size:14px;
	margin-top:10px;
}
/*****Blocks*****/
.news-block {
	display:inline-block;
	width:371px;
	vertical-align:top;
	margin-left:12px;
}
.news-block #block1 {
	background:url(../images/block1.jpg) center no-repeat;
	height:295px;
	position:relative;
	margin-bottom:10px;
}
.news-block #block1:before, .news-block #block2:before {
	background-color:rgba(25,60,115,.6);
	cursor:pointer;
	content:'';
	position:absolute;
	width:100%;
	height:100%;
}
.news-block #block1 .title{
	font-size:11px;
	text-transform:uppercase;
	font-family:'OpenSans-Bold';
	background:#1a9ab2;
	padding:5px 10px;
	display:initial;
	border-radius:5px;
	position:relative;
	top:20px;
	left:20px;
	color:#fff;
}
.news-block .block h3 {
	font-size:17px;
	color:#fff;
	font-family:'OpenSans-Semibold';
	position:absolute;
	top:45%;
	line-height:24px;
	left:20px;
	text-decoration:underline;
}
.news-block .block h3:hover {
	text-decoration:none;
}
.news-block .block .date {
	font-size:11px;
	color:#fff;
	font-family:'OpenSans-Semibold';
	position:absolute;
	top:85%;
	left:20px;
}
.news-block .block .time {
	margin-left:15px;
}
.news-block #block2 {
	background:url(../images/block2.jpg) right no-repeat;
	height:293px;
	position:relative;
}
.news-block a {
	color:#fff;
}
.news-block #block2 .title{
	font-size:11px;
	text-transform:uppercase;
	font-family:'OpenSans-Bold';
	background:#1c4c89;
	padding:5px 10px;
	display:initial;
	border-radius:5px;
	position:relative;
	top:20px;
	left:20px;
	color:#fff;
}
.news-block #block2 h3 {
	
	width:70%;
}

/***All news***/
body.home #main-content {
	margin-top:70px;
	margin-bottom:0;
}
#main-content {
	background:#f2f8fa;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	overflow:hidden;
	margin-bottom:50px;
}

.content .head-line, #video-block .filter, .all-news .filter {
	border-bottom:4px solid #d9a45a;
	padding:0px 0 10px 30px;
}
.all-news .filter.bottom {
	border:none;
	margin-top:30px;
	margin-bottom:20px;
}
.filter div.header-title, .head-line h1 {
	font-size:24px;
	font-family:'OpenSans-Semibold';
	color:#183746;
	text-decoration:none;
	margin:0;
}
.head-line h1 {
	padding-top:20px;
	line-height:24px;
}
.filter a, .filter div {
	margin:0 14px;
	display:inline-block;
	color:#1a9ab2;
	text-decoration:underline;
}
.filter a:hover, .filter div:hover {
	text-decoration:none;
}
.all-news .filter a.button {
	color:#cc974d;
	width:200px;
	margin:0;
	padding:12px 0;
	text-decoration:none;
}
.all-news .filter a.button:hover {
	color:#fff;
}
/**Calendar**/
.calendar {
	position:relative;
	color:#1a9ab2;
	cursor:pointer;
}
.calendar:hover {
	cursor:pointer;
}
.calendar img, .add img {
	position:relative;
	top:28px;
	margin-right:5px;
}
.datepicker-here {
	position:absolute;
	left:0;
	border:none;
	font-size:0;
	top:20px;
	width:150px;
	height:30px;
	background:none;
	cursor:pointer;
}

/***Calendar2***/
.widget-title {
	font-family:'OpenSans-Semibold';
	font-size:16px;
	color:#183746;
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:15px;
	text-align:center;
}
#calendar {
  width: 100%;
  line-height: 1.2em;
  font-size: 15px;
  text-align: center;
  background:#fff;
  box-shadow:0 17px 38px rgba(187,192,194,0.27);
  font-family:'OpenSans-Semibold';
  margin-bottom:40px;
}
#calendar caption {
	background:#35d7f5;
	padding:15px;
	font-size:16px;
	color:#fff;
	position:relative;
}
#calendar caption a {
	color:#fff;
	font-size:13px;
	border:2px solid #fff;
	border-radius:50%;
	width:20px;
	height:20px;
	line-height:20px;
}
#calendar caption a.prev {
	position:absolute;
	left:15px;
	top:12px;
}
#calendar caption a.next {
	position:absolute;
	right:15px;
	top:12px;
}
#calendar thead {
	border-bottom:1px solid #eeeff0;
}
#calendar th {
	font-size:12px;
	color:#203c4b;
	text-transform:uppercase;
	padding:15px 10px 10px;
}
#calendar td {
	font-size:12px;
	padding:10px;
	color:#203c4b;
}
#calendar td a {
	font-size:12px;
	color:#203c4b;
}
#calendar #today {
	color:#fff;
	background:url(../images/calendar_bg.png) no-repeat 8px 2px;
}
#calendar td:hover{
	color:#fff;
	background:url(../images/calendar_bg.png) no-repeat 8px 2px;
}
#calendar td:hover a {
	color:#fff;
	cursor:pointer;
}
#calendar .nonews, #calendar .prevmonth, #calendar .nextmonth {
	color:#a8afb3;
	
}
.last-news.muftiy h2 {
	text-transform:inherit;
}

/***News***/
.all-news h3, #video-block h3, .last-news h3, .videogallery h3, .jornal h3, .photo h3 {
	font-family:'OpenSans-Semibold';
	font-size:18px;
	color:#183746;
	line-height:24px;
	padding:0 25px;
}
.all-news h3 a, #video-block h3 a {
	color:#183746;
}
.last-news h3 a, .videogallery h3 a, .jornal h3 a, .photo h3 a {
	color:#040102;
}
.all-news h3 a:hover, #video-block h3 a:hover,.all-news h3 a:hover span, .last-news h3 a:hover, .videogallery h3 a:hover, .jornal h3 a:hover, .photo h3 a:hover {
	color:#1c4c89 !important;
}	
#video-block h3 {
	min-height:80px;
}
.list, .last-news {
	overflow:hidden;
	padding-bottom:20px;
}
.list p .all-news p, .last-news p, .videogallery p, .jornal p {
	padding:5px 25px;
	color:rgba(4,1,2,0.69);
}
.list .news-online p, .list .hot-news p {
	padding:5px 25px;
}
.jornal p {
	min-height:90px;
}
.all-news .date, #video-block .date, .last-news .date, .videogallery .date, .jornal .date, .photo .date {
	color:rgba(4,1,2,0.69);
	font-size:12px;
	padding:0 25px;
}
.all-news .date .time, #video-block .date .time, .last-news .date .time, .videogallery .date .time, .jornal .date .time {
	margin-left:15px;
}
.all-news .title, .last-news .title, .videogallery .title{
	font-size:11px;
	text-transform:uppercase;
	padding:5px 10px;
	display:initial;
	border-radius:5px;
	position:relative;
	color:#fff;
	margin:25px 0 25px;
	left:25px;
}
.all-news .title {
	font-family:'OpenSans-Bold';
}	
.last-news .title, .videogallery .title {
	font-family:'OpenSans-Semibold';
}
.all-news img, .last-news img {
	margin-bottom:25px;
}
.jornal img {
	margin-bottom:5px;
}
.news-online .title, .video-news .title {
	background:#1a9ab2;
}

.hot-news .title {
	background:url(../images/hot_news.png) no-repeat;
	padding:15px 20px 10px 45px;
}
.narod-news .title {
	background:#24d68a;
}
.narod-news > div {
	border-bottom:1px solid #c8d2d6;
	margin:0 25px;
	padding-bottom:20px;
}
.narod-news > div:last-child {
	border:none;
	padding-bottom:0;
}

.narod-news h3, .narod-news .date {
	padding:0;
}

/***Select***/
.select {
    width: 180px;
    height: 30px;
	position:relative;
	z-index:99;
	left:calc(50% - 87px);
}
.jq-selectbox {
	width:100%;
}
.jq-selectbox__select-text {
	font-size:15px;
	font-family:'OpenSans-Regular';
}

/***Raspisanie***/

.raspisanie .top {
	background:url(../images/top_bg.jpg)no-repeat;
	height:110px;
}
.raspisanie h3 {
	font-size:16px;
	text-transform:uppercase;
	font-family:'OpenSans-Bold';
	text-align:center;
	padding-top:10px;
	color:#fff;
}
.raspisanie .middle > div {
	border-bottom:1px solid #fff;
}
.raspisanie .middle .last {
	background:#d4eef7 url(../images/last.jpg) no-repeat 30px center;
	height:55px;
	line-height:55px;
	font-size:14px;
	font-family:'OpenSans-Bold';
}
.raspisanie .middle .next {
	background:#eaf1f4 url(../images/next.png) no-repeat 30px center;
	height:55px;
	line-height:55px;
	font-size:14px;
	font-family:'OpenSans-Bold';
}
.raspisanie .middle > div.last:nth-of-type(2), .raspisanie .middle > div.now {
	border:none;
}
.raspisanie .middle .now {
	background:linear-gradient(to top, #e9f1f4, #cceaf6);
	height:55px;
	line-height:55px;
	font-size:16px;
	color:#1da9eb;
	font-family:'OpenSans-Bold';
}
.raspisanie .middle .last div {
	display:inline-block;
}
.raspisanie .middle .now div, .raspisanie .middle .next div  {
	display:inline-block;
}
.raspisanie .middle .now > div {
	background:linear-gradient(to top, #e8f6fb, #fff);
	border-radius:35px;
	width:100%;
	box-shadow:0 0 15px rgba(0,0,0,.15);
}
.raspisanie .middle .now .title {
	background: url(../images/now.png) no-repeat 30px center;
}
.raspisanie .middle .title  {
	padding-left:50px;
}
.raspisanie .middle .time {
	text-align:right;
	float:right;
	padding-right:10px;
}
.raspisanie .bottom {
	background:url(../images/bottom_bg.jpg) no-repeat;
	height:46px;
	font-family:'OpenSans-Semibold';
	font-size:13px;
	text-align:center;
}
.raspisanie .bottom a {
	color:#fff;
	line-height:46px;
	text-decoration:underline;
}
.raspisanie .bottom a:hover {
	text-decoration:none;
}
.right .video {
	position:relative;
}
.right .video a {
	width:100%;
	height:100%;
	display:block;
	
}
.right .video .title {
	font-size:11px;
	text-transform:uppercase;
	font-family:'OpenSans-Bold';
	padding:5px 10px;
	display:initial;
	border-radius:5px;
	position:absolute;
	color:#fff;
	left:15px;
	top:15px;
	background:#f54242;
}
.right .video .desc {
	padding:15px;
	color:#fff;
	font-size:14px;
	line-height:24px;
	position:absolute;
	top:62%;
}
/***Video Block***/
#video-block {
	background:#f8feff;
	padding-top:30px;
	overflow:hidden;
}
.all-video {
	text-align:center;
	margin-bottom:50px;
}
.all-video a {
	width:200px;
	display:block;
	margin:0 auto;
	padding:12px 0;
}

/***Footer***/
footer {
	background:#1c4c89;
}
.footer-column {
	padding-top:20px;
	padding-left:35px;
	display:inline-block;
	vertical-align:top;
}
.footer-column h3 {
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
}
.footer-column .spoiler-title {
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	font-family:'OpenSans-Semibold';
	background:url(../images/arroww_down.png) no-repeat 99% center;
	padding-right:20px;
}
.footer-column .spoiler-title.open {
	background:url(../images/arroww_up.png) no-repeat 99% center;
}
.footer-column .spoiler-title img {
	padding-left:10px;
}
.footer-column ul {
	padding:0;
	margin-top:20px;
}
.footer-column li {
	list-style:none;
	
}
.footer-column li a {
	color:rgba(255,255,255,.5);
}
.footer-column li a:hover {
	color:rgba(255,255,255,.8);
}
.footer-bottom {
	margin:5px 35px 0;
	border-top:1px solid #5579a7;
	padding:30px 0;
	overflow:hidden;
}
.footer-top .header-social a {
	opacity:.5;
}
.footer-top .header-social a:hover {
	opacity:.25;
}
.footer-logo a {
	text-transform:uppercase;
	font-family:'OpenSans-Bold';
	font-size:14px;
	color:#fff;
	opacity:.25;
}
.footer-logo a:hover {
	opacity:.5;
}
.footer-logo img, .footer-logo span {
	display: inline-block;
    vertical-align: middle;
}
.footer-logo span {
	text-align:left;
	margin-left:20px;
	line-height:18px;
}
/***Breadcrumbs***/
.breadcrumbs {
	background:#ecf5f8;
	padding:10px 25px;
	font-family:'OpenSans-Semibold';
	font-size:14px;
	color:#48cae5;
}
.breadcrumbs a {
	color:#183746;
	text-decoration:underline;
	padding:0 10px;
}

.breadcrumbs span{
	color:#1c4c89;
	padding-left:5px;
}
.breadcrumbs a:hover {
	text-decoration:none;
}

/***Аппарат Дум***/
.dum-block {
	margin:35px;
}
.contacts.dum-block {
	margin:35px 35px 0px 35px;
}
.dum-block .block:hover {
	background:url(../images/fon_apparat.jpg) no-repeat;
	padding:15px 15px 5px 15px;
	border-bottom:1px solid #d9a45a;
	
}
.dum-block .block {
	background:url(../images/fon_apparat2.jpg) no-repeat;
	padding:15px 15px 5px 15px;
	box-shadow:0 0 18px rgba(33,167,227,0.16);
	margin-bottom:30px;
	border-bottom:1px solid transparent;
}
.dum-block .block > div {
	display:inline-block;
	vertical-align:middle;
	font-family:'OpenSans-Semibold';
	padding-right:30px;
}
.dum-block .block > div a {
	font-size:24px;
	color:#1c4c89;
	margin-bottom:20px;
}
.dum-block .block > div a:hover {
	text-decoration:underline;
}
.dum-block .block > div div {
	font-size:14px;
	color:#183746;
	margin-top:20px;
}
.dum-block .date {
	margin:20px 0 15px;
	font-size:14px;
	font-family:'OpenSans-Semibold';
	}
.dum-block .desc {
	margin:10px 0 30px;
	font-size:14px;
	line-height:18px;
}	

/***Like Social***/
.like-social {
	border-top:1px solid #d9a45a;
	padding-top: 35px;
	margin:35px;
	font-family:'OpenSans-Semibold';
	font-size:18px;
	color:#040102;
	position:relative;

}
.like-social a {
	padding:5px 15px;
	margin:0 5px;
	position:relative;
}
.like-social a:first-child {
	margin-left:20px;
}
.like-social span {
	background:url(../images/sprite.png) no-repeat;
	width:30px;
	height:30px;
	left:0;
	top:0;
}
.like-social a .vk-like {
	background-position:-107px 0;
	position:absolute;
}
.like-social a .gplus-like {
	background-position:-144px 0;
	position:absolute;
}
.like-social a .mail-like {
	background-position:-107px -36px;
	position:absolute;
}
.like-social a .ok-like {
	background-position:-144px -36px;
	position:absolute;
}
.like-social a .fb-like {
	background-position:-107px -72px;
	position:absolute;
}
.like-social a .tw-like {
	background-position:-144px -72px;
	position:absolute;
}

/***Last News***/
.last-news, .videogallery, .jornal, .photogallery, .photo {
	overflow:hidden;
	margin-bottom:30px;
	text-align:center;
	padding-bottom:20px;
}

.last-news h2, .videogallery h2 {
	text-align:center;
	font-family:'OpenSans-Semibold';
	font-size:24px;
	color:#183746;
	text-transform:uppercase;
	margin-top:50px;
	margin-bottom:0;
}
.jornal h2 {
	text-align:center;
	font-family:'OpenSans-Semibold';
	font-size:24px;
	color:#183746;
	margin-top:40px;
	margin-bottom:0;
}
.last-news .video-news iframe, .videogallery .video-news iframe {
	overflow:hidden;
	margin-bottom:25px;
}
.last-news .video-news.col h3, .videogallery .video-news.col h3 {
	min-height:80px;
}
.last-news .video-news:hover, .videogallery .video-news:hover, .jornal .jornal-item:hover, .photo .col:hover{
	outline:4px solid #e9b977;
}

/***Pagination***/
.pagination {
	margin:20px 35px 30px;
	text-align:center;
}
.pagination ul {
	padding:0;
}
.pagination ul li {
	list-style:none;
	display:inline-block;
	padding:5px 10px;
	font-size:24px;
	font-family:'OpenSans-Semibold';
}
.pagination .prev, .pagination .next{
	font-size:18px;
	text-decoration:underline;
}
.pagination .prev.active, .pagination .next.active,.pagination .prev:hover, .pagination .next:hover {
	background:none;
}
.pagination .prev:hover, .pagination .next:hover {
	text-decoration:none;
}
.pagination ul li a {
	color:#040102;
}
.pagination li.active, .pagination li:hover {
	background:#d9a45a;
	border-radius:50%;
	
}
.pagination li.active a, .pagination li:hover a {
	color:#fff;
}
.pagination li.prev.active a,.pagination li.next.active a ,.pagination li.prev:hover a,.pagination li.next:hover a {
	color:#040102;
}
#regions {
	margin:10px 35px;
	border-bottom:1px solid #d9a45a;
	padding-bottom:10px;
}
#regions p {
	line-height:18px;
}
.download {
	font-family:'OpenSans-Semibold';
	font-size:18px;
	color:#1c4c89;
	letter-spacing:1px;
	text-align:center;
	border:2px solid #d9a45a;
	border-radius:30px;
	padding:15px 30px;
	background:linear-gradient(to top, #e2f3fa, #fff);
	display:block;
	margin:15px auto;
	cursor:pointer;
	box-shadow:0 0 18px rgba(33,167,227,0.16);
}
.download:hover {
	background:#d9a45a;
	color:#fff;
}
#regions table {
	display:inline-block;
	width:33%;
	vertical-align:top;
}
#regions table td:nth-of-type(1) {
	font-size:24px;
	color:#d9a45a;
	font-family:'OpenSans-Semibold';
	width:25px;
	padding-top:5px;
}
#regions table td {
	vertical-align:top;
	padding-bottom:20px;
}
#regions table td ul {
	padding:0;
	margin:0;
}
#regions td ul li {
	list-style:none;
	color:#183746;
	font-size:14px;
	font-family:'OpenSans-Semibold';
}
#regions td ul li a {
	color:#183746;
}
#regions td ul li a:hover {
	color:#1c4c89;
	text-decoration:underline;
}
#shedule {
	margin:10px 35px;
}
#shedule h2 {
	text-align:center;
	margin:30px 0;
	font-size:24px;
}
#shedule table, table.standart, table.contacts {
	background:#f9fcfe;
	width:100%;
}
#shedule table th {
	font-size:14px;
	font-family:'OpenSans-Semibold';
	background:#d4eef7;
	padding:10px;
	text-align:center;
	color:#183746;
}
#shedule tr:nth-of-type(1) th:nth-of-type(2) {
	background:#21a7e3;
	color:#fff;
}
#shedule tr:nth-of-type(1), #shedule tr:nth-of-type(1):hover {
	border-top:1px solid #d9a45a;
	border-left:1px solid #d9a45a;
	border-right:1px solid #d9a45a;
}
#shedule tr:nth-of-type(1) th:nth-of-type(1), #shedule tr:nth-of-type(1) th:nth-of-type(3), #shedule tr:nth-of-type(1) th:nth-of-type(4), #shedule tr:nth-of-type(1) th:nth-of-type(5), #shedule tr:nth-of-type(1) th:nth-of-type(6), #shedule tr:nth-of-type(1) th:nth-of-type(7), #shedule tr:nth-of-type(1) th:nth-of-type(8), #shedule tr:nth-of-type(1) th:nth-of-type(9) {
	border-bottom:1px solid #d9a45a;
}
#shedule tr:nth-of-type(2) {
	border-bottom:1px solid #d9a45a;
}

#shedule tr td {
	padding:12px;
	text-align:center;
	font-family:'OpenSans-Semibold';
	font-size:14px;
	color:#183746;
}
#shedule tr {
	border-bottom:none;
	border-top:1px solid #d4eef7;
	border-left:1px solid #d4eef7;
	border-right:1px solid #d4eef7;
}	
#shedule tr:last-child {
	border-bottom:1px solid #d4eef7;
}
#shedule tr:hover {
	background:#35d7f5;
	border-bottom:none;
	border-top:1px solid #21a7e3;
	border-left:1px solid #21a7e3;
	border-right:1px solid #21a7e3;
}
#shedule tr:hover td:nth-of-type(1) {
	color:#fff;
}
.jornal_detail {
	margin:15px 35px 0;
	overflow:hidden;
}
.jornal_detail .date {
	font-size:12px;
}
.jornal_detail article {
	margin-bottom:40px;
}
.jornal_detail article p {
	font-family:'OpenSans-Semibold';
	line-height:18px;
}
.jornal_detail article img {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.file .pdf {
	width:85%;
	display:inline-block;
	margin-right:10px;
	padding:0;
	line-height:50px;
	height:50px;
	background:linear-gradient(to top, #e2f3fa, #fff);
	cursor:pointer;
	box-shadow:0 0 18px rgba(33,167,227,0.16);
	vertical-align:top;
}
.file .pdf:hover {
	background:linear-gradient(to top, #fff, #e2f3fa);
}
.file .pdf span {
	font-family:'OpenSans-Regular';
	color:#183746;
}
.file .size {
	width:13%;
	display:inline-block;
	padding:0;
	line-height:50px;
	height:50px;
	text-align:center;
	background:linear-gradient(to top, #e2f3fa, #fff);
	cursor:pointer;
	box-shadow:0 0 18px rgba(33,167,227,0.16);
	vertical-align:top;
}
.file .pdf > div {
	position:relative;
	top:-5px;
	padding-left:30px;
}
.file .pdf img {
	margin:0 10px;
	position:relative;
	top:10px;
}
.file .pdf a {
	color:#1c4c89;
	font-family:'OpenSans-Semibold';
}
.file .pdf a:hover {
	text-decoration:none;
}
.dum-block.muftiy img {
	padding-bottom:30px;
	border-bottom:4px solid #d9a45a;
}
.dum-block.muftiy h2 {
	text-align:center;
	font-size:30px;
	color:#1c4c89;
}
.dum-block.muftiy article p {
	line-height:18px;
}
.dum-block.muftiy article strong {
	font-family:'OpenSans-Semibold';
}
.dum-block.muftiy h3 {
	font-family:'OpenSans-Semibold';
	text-transform:uppercase;
	color:#1c4c89;
	font-size:14px;
}
.dum-block.muftiy h4 {
	font-family:'OpenSans-Semibold';
	color:#1c4c89;
	font-size:14px;
}
#imagelightbox
{
    position: fixed;
    z-index: 9999;
    -ms-touch-action: none;
    touch-action: none;
	border:40px solid #ecf5f8;
	overflow-x:hidden;
	overflow-y:auto;
	bottom:20px;
	top:0;
}

#imagelightbox-close {
    width: 100%;
    height: 2.8em;
    text-align: right;
    position: fixed;
	border:none;
	background:none;
    z-index: 10002;
    right: 0;
	top:20px;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
	cursor:pointer;
}
#imagelightbox-close:before {
    -webkit-transform: rotate( 45deg );
    -ms-transform: rotate( 45deg );
    transform: rotate( 45deg );
}
#imagelightbox-close:after {
    -webkit-transform: rotate( -45deg );
    -ms-transform: rotate( -45deg );
    transform: rotate( -45deg );
}
#imagelightbox-close:before, #imagelightbox-close:after {
    width: 4px;
    background-color: #26b0dc;
    content: '';
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 90%;
	border-radius:10px;
    margin-left: -1px;
}
#imagelightbox-loading, #imagelightbox-overlay, #imagelightbox-close, #imagelightbox-caption, #imagelightbox-nav, .imagelightbox-arrow {
    -webkit-animation: fade-in .25s linear;
    animation: fade-in .25s linear;
}
#imagelightbox-overlay {
    background-color: rgba( 16, 33, 56, .7 );
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.muhtasib-block {
	background:#f9fcfe;
	border:1px solid #d4eef7;
	padding:25px;
}
.dum-block .muhtasib-block  > div {
    display: inline-block;
    vertical-align: middle;
    font-family: 'OpenSans-Semibold';
    padding-right: 40px;
}
.dum-block .muhtasib-block  > div >div {
	margin-bottom:30px;
}
.dum-block .muhtasib-block a {
	color:#1c4c89;
	font-size:14px;
	font-family:'OpenSans-Regular';
	text-decoration:underline;
}
.dum-block .muhtasib-block a:hover {
	text-decoration:none;
}
table.standart, table.contacts, table  {
	margin-bottom:30px;
}
table.standart th, table.contacts th, table thead td {
	font-size:14px;
	font-family:'OpenSans-Semibold';
	background:#d4eef7;
	padding:15px;
	text-align:left;
	color:#183746;
}
table.standart tr:nth-of-type(1), table.contacts tr:nth-of-type(1) {
	background:#21a7e3;
	color:#fff;
}
table.standart tr:nth-of-type(1), table.standart tr:nth-of-type(1):hover, table.contacts tr:nth-of-type(1), table.contacts tr:nth-of-type(1):hover, table thead tr, table thead tr:hover, table thead tr:last-child {
	border:1px solid #d9a45a;
	
}
table.standart tr td, table tr td{
	padding:12px;
	font-size:14px;
}
table.contacts tr td {
	padding:12px 20px;
	font-family:'OpenSans-Regular';
	font-size:14px;
	color:#183746;
}
table.standart tr, table.contacts tr, table tr {
	border-bottom:none;
	border-top:1px solid #d4eef7;
	border-left:1px solid #d4eef7;
	border-right:1px solid #d4eef7;
}	
table.contacts tr {
	height:67px;
}
table.standart tr:last-child, table.contacts tr:last-child , table tbody tr:last-child{
	border-bottom:1px solid #d4eef7;
}
table.standart tr:hover, table.contacts tr:hover, table tr:hover {
	outline:4px solid #e9b977;
	outline-offset: -3.5px;
}
table.standart td:nth-of-type(1) {
	width:20%;
}
table.standart td:nth-of-type(2) {
	width:26%;
}

table.standart td:nth-of-type(2) a {
	font-family:'OpenSans-Semibold';
	color:#183746;
	text-decoration:none;
}	
table.contacts td:nth-of-type(1) {
	width:38%;
}
table.contacts td:nth-of-type(2) {
	font-family:'OpenSans-Semibold';
	width:34%;
}
table.standart td:nth-of-type(3) {
	width:26%;
	font-family:'OpenSans-Regular';
}
table.standart td:nth-of-type(3) a {
	color:#183746;
	text-decoration:none;
}
table.standart td:nth-of-type(2) a:hover, table.standart td:nth-of-type(3) a:hover {
	text-decoration:underline;
}
table.standart a {
	color:#1c4c89;
	font-family:'OpenSans-Regular';
	text-decoration:underline;
}
table.contacts a.tel {
	color:#1c4c89;
	line-height:20px;
	font-family:'OpenSans-Semibold';
}
table.contacts a.mail {
	color:#21a7e3;
	line-height:34px;
	text-decoration:underline;
}

table.standart a:hover {
	text-decoration:none;
}
table.standart tbody, table.standart tfoot {max-width:100%;}
#table1 {
	display:none;
}

table.standart img {
	max-width:105px !important;
}
a.muhtasib {
	margin:0 auto;
	display:block;
	width:calc(200px - 56px);
}
.news-detail .detail-photo {
	margin:10px 0;
}
.news-detail article {
	margin:0 35px;
	text-align:left;
}
.news-detail.photogallery {
	margin-bottom:0;
	padding-bottom:0;
}
.contacts article span {
	color:#1c4c89;
	text-transform:uppercase;
	font-family:'OpenSans-Semibold';
}
.contacts article strong {
	color:#1c4c89;
	font-family:'OpenSans-Bold';
}
#contact-form {
	x-margin:10px 35px;
	border-top:1px solid #d9a45a;
}
#contact-form h2 {
	font-size:24px;
	font-weight:normal;
	font-family:'OpenSans-Semibold';
	text-align:center;
}
#contact-form form {
	width:93%;
	margin:0 auto;
}
#contact-form sup {
	color:#ff1818;
}
#contact-form form .label {
	width:16%;
	min-width:75px;
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
}
#contact-form form .form-control {
	margin-bottom:10px;
}
#contact-form form .form-control input {
	width:calc(82% - 30px);
	vertical-align:middle;
	border-radius:2px;
	border:1px solid #dfecf3;
	height:40px;
	padding-left:15px;
	padding-right:15px;
	font-size:14px;
}
#contact-form form textarea {
	width:calc(82% - 30px);
	vertical-align:top;
	border-radius:2px;
	border:1px solid #dfecf3;
	height:115px;
	padding:15px;
}
#contact-form form textarea:focus {
	outline:none;
}
#contact-form .capcha > div {
	vertical-align:middle;
	display:inline-block;
	font-size:14px;
}
#contact-form .capcha > div:nth-of-type(1) {
	width:29%;
}
#contact-form .capcha > div:nth-of-type(2) {
	width:27%;
}
#contact-form .capcha > div:nth-of-type(3) {
	width:24%;
}
#contact-form .capcha > div:nth-of-type(4) {
	text-align:center;
	width:18%;
}
#contact-form .capcha > div:nth-of-type(4) a {
		text-decoration:underline;
}
#contact-form .capcha > div:nth-of-type(4) a:hover {
	text-decoration:none;
}
#contact-form .capcha input {
	border-radius:2px;
	border:1px solid #dfecf3;
	height:40px;
	padding-left:15px;
	padding-right:15px;
	font-size:14px;
	width:calc(100% - 30px);
}
#contact-form input.button {
    font-size: 13px;
    text-transform: uppercase;
    color: #cc974d;
    font-family: 'OpenSans-Bold';
    letter-spacing: 1px;
    padding: 12px 28px;
    border: 2px solid #cc974d;
    border-radius: 25px;
    text-align: center;
	background:transparent;
	margin:30px auto 10px;
	display:block;
	max-width:200px;
}
#contact-form input.button:hover {
		background:#cc974d;
		color:#fff;
		cursor:pointer;
}
.online {
	margin:10px 35px;
}
.online h2 {
	font-size:24px;
	font-weight:normal;
	font-family:'OpenSans-Semibold';
	
}
.online .video {
	margin-bottom:45px;
}
.online a {
	color:#1c4c89;
	font-family:'OpenSans-Semibold';
}
.online article p {
	margin:1.5em 0;
	font-size:14px;
}

/****Preloader****/
.loader {
    x-background: url(../images/logo_preloader.png) center center no-repeat #1c4c89;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
}

.loader-inner {
    position: absolute;
    top: calc(50% - 165px);
    left: calc(50% - 165px);
    width: 330px;
    height: 330px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    perspective: 4700px;
}

.cssload-inner.cssload-one {
    left: 0%;
    top: 0%;
    animation: cssload-rotate-one 1.15s linear infinite;
    -o-animation: cssload-rotate-one 1.15s linear infinite;
    -ms-animation: cssload-rotate-one 1.15s linear infinite;
    -webkit-animation: cssload-rotate-one 1.15s linear infinite;
    -moz-animation: cssload-rotate-one 1.15s linear infinite;
    border-bottom: 12px solid #01a376;
}
.cssload-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.cssload-inner.cssload-two {
    right: 0%;
    top: 0%;
    animation: cssload-rotate-two 1.15s linear infinite;
    -o-animation: cssload-rotate-two 1.15s linear infinite;
    -ms-animation: cssload-rotate-two 1.15s linear infinite;
    -webkit-animation: cssload-rotate-two 1.15s linear infinite;
    -moz-animation: cssload-rotate-two 1.15s linear infinite;
    border-right: 12px solid #01a376;
}
.cssload-inner.cssload-three {
    right: 0%;
    bottom: 0%;
    animation: cssload-rotate-three 1.15s linear infinite;
    -o-animation: cssload-rotate-three 1.15s linear infinite;
    -ms-animation: cssload-rotate-three 1.15s linear infinite;
    -webkit-animation: cssload-rotate-three 1.15s linear infinite;
    -moz-animation: cssload-rotate-three 1.15s linear infinite;
    border-top: 12px solid #01a376;
}

@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-one {
	0% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-one {
	0% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-one {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-one {
	0% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-two {
	0% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-two {
	0% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-two {
	0% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-two {
	0% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-three {
	0% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-three {
	0% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-three {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-three {
	0% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}
/**Search**/
.nc_search_form, .tpl-block-add-form {
    margin: 35px;
}
.nc_list  {
	margin:25px;
}
.nc_list table td {
	padding:10px;
}
.nc_search_results {
	margin:35px;
	padding-left:20px;
}
.nc_search input {
	vertical-align:middle;
	border-radius:2px;
	border:1px solid #dfecf3;
	height:40px;
	font-size:14px;
	padding:0 15px !important;
}
.nc_search input.submit {
    font-size: 13px !important;
    text-transform: uppercase;
    color: #cc974d !important;
    font-family: 'OpenSans-Bold' !important;
    letter-spacing: 1px;
    padding: 10px 28px !important;
    border: 2px solid #cc974d !important;
    border-radius: 25px !important;
	background:transparent !important;
	margin:0 auto;
	max-width:200px;
	text-shadow:none !important;
	box-shadow:none !important;
}
.nc_search input.submit:hover {
		background:#cc974d !important;
		color:#fff !important;
		cursor:pointer;
}

/**Add News**/
#adminForm {
	font-size:14px;
}
#adminForm .nc-field {
	margin-bottom:10px;
}
#adminForm .nc-field span {
	width: 20%;
    min-width: 75px;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}
#adminForm .nc-field.nc-field-type-text span {
	vertical-align:top;
}
#adminForm  input {
    width: calc(78% - 30px);
    vertical-align: middle;
    border-radius: 2px;
    border: 1px solid #dfecf3;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
}
#adminForm  textarea {
    width: calc(78% - 30px);
    vertical-align: top;
    border-radius: 2px;
    border: 1px solid #dfecf3;
    height: 115px;
    padding: 15px;
}
.nc-upload {
	width:calc(78% - 30px);
	vertical-align:top;
	display:inline-block;
}
.nc-upload .jq-file {
	box-shadow:none !important;
	border-radius:2px !important;
}
.jq-file__name {
	border-color:#dfecf3 !important;
	height:40px !important;
	line-height:40px !important;
	box-shadow:none !important;
}
.jq-file__browse {
	border-radius:0 2px 2px 0 !important;
	border-color:#dfecf3 !important;
	box-shadow:none !important;
	height:40px;
	line-height:40px !important;

}
#nc_captcha_container0 {
	margin-top:10px;
	vertical-align:middle;
	margin-left:15px;
}
#nc_captcha_refresh_button0 {
	background:none;
	border:none;
	color:#0097d3;
	text-decoration:underline;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	width:20%;
	float:right;
	position:relative;
	top:10px;
	cursor:pointer;
}
#nc_captcha_refresh_button0:hover {
	text-decoration:none;
}
input.captha {
	display:inline-block;
	width:15% !important;
	position:relative;
	top:-40px;
	left:65%;
	
}
#adminForm input[type="submit"]{
    font-size: 13px;
    text-transform: uppercase;
    color: #cc974d;
    font-family: 'OpenSans-Bold';
    letter-spacing: 1px;
    padding: 9px 15px;
    border: 2px solid #cc974d;
    border-radius: 25px;
    text-align: center;
    background: transparent;
    margin: 30px auto;
    display: block;
    max-width: 300px;
}
#adminForm input[type="submit"]:hover {
	background:#cc974d;
	color:#fff;
	cursor:pointer;
}
.news ul.infinite-container li {
	width:47%;
	display:inline-block;
	vertical-align:top;
	list-style:none;
	margin:10px;
	 background: #fff;
    box-shadow: 0 10px 20px rgba(0,0,0,.15);
	min-height:280px;
}
.news ul.infinite-container {
	padding:0;
	margin:0;
}
.news ul.infinite-container .layer-title {
	padding:0 25px;
}
.news ul.infinite-container .layer-title a {
    font-family: 'OpenSans-Semibold';
    font-size: 18px;
    color: #183746;
    line-height: 24px;
}
.news ul.infinite-container .layer-title a:hover {
	color:#1c4c89 !important;
}
.layer-created {
	font-size:12px;
	color:rgba(4,1,2,0.69);
	margin:10px 0;
	padding:0 25px;
}
.layer-description {
	padding:0 25px 25px;
}
.jornal-item.col {
    min-height: 430px;
}
.jornal-item a {
    display: block;
    max-height: 220px;
    overflow: hidden;
}
#simple_table_block table td:nth-of-type(4) {
	min-width:100px;
}
.layer-description table td img {
	max-height:150px;
}
.jq-selectbox__search input{
	font-size:14px;
}
.jq-selectbox li {
	font-size:15px;
}
#regions table tr{
	border:none;
}
#shedule tr:hover, #regions table tr:hover {
	outline:none;
}
#simple_table_block td:nth-of-type(1) {
	width:5%;
}
#simple_table_block td:nth-of-type(2) {
	width:40%;
}
#simple_table_block td:nth-of-type(3) {
	width:40%;
}
.main-pag-block-content-full .detail-photo {
	margin:10px 35px;
}
.right-banner {
	position:relative;
}
.right-banner img {
	margin-bottom: 20px; 
}
.right-banner .banner-title {
	position:absolute;
	top:75%;
	left:calc(50% - 141px);
	background:url(../images/banner_podfon.png) no-repeat center;
	width:262px;
	font-family:'Ubantu';
	font-size:36px;
	color:#084c89;
	text-transform:uppercase;
	padding:10px;
	border-radius:5px;
	text-align:left;
}
.right-banner .banner-title span {
	color:#fff;
}


@media only screen and (min-width:1150px) {
	.header-social {
	width:12%;
	float:right;
	padding-top:15px;
	position:relative;
	}
	.footer-top .header-social {
		padding-top:5px;
		float:none;
		margin-left:-35px;
	}
	header {
		position:relative;
		z-index:9;
	}
	.created_by {
		float:right;
	}
	.created_by div {
		color:rgba(255,255,255,.5);
		font-size:14px;
		margin-top:-5px;
		display:inline-block;
		vertical-align:middle;
		margin-right:7px;
	}
	.created_by a {
		display:inline-block;
		vertical-align:middle;
	}
	.created_by img {
		opacity:0.25;
	}
	.created_by img:hover {
		opacity:0.5;
	}
}
@media only screen and (max-width:1920px) {
	body {
		background:url(../images/bg.png) no-repeat #eaf3f7;
		background-position:center 30px;
	}
	.logo {
		width:36%;
		display:inline-block;
		vertical-align:middle;
		margin-top:15px;
		padding-left:15px;
	}
	.logo a {
		font-size:16px;
		text-transform:uppercase;
		font-family:'OpenSans-Bold';
		color:#004055;
		line-height:20px;
	}
	.logo img, .logo span {
		display:inline-block;
		vertical-align:middle;
		
	}
	.logo span {
		margin-left:25px;
		text-align:left;
	}
	
	.search {
		width:20%;
		display:inline-block;
		vertical-align:middle;
		margin-top:12px;
	}
	.study {
		width:34%; /* 14% */
		display:inline-block;
		vertical-align:middle;
		margin-top:9px;
		text-align:center;
	}
	.date_block {
		width:19%;
		display:inline-block;
		vertical-align:middle;
		margin-top:7px;
		text-align:center;
		background:url(../images/time_block.png) no-repeat;
		font-weight:600;
		font-size:12px;
		font-family:'OpenSans-Bold';
		padding:7px 3px 3px;
	}
	.date_block .title {
		color:#fff;
		margin-bottom:7px;
	}
	.date_block .block {
		color:#22a7e2;
		background:#e3f3f8;
		padding:2px;
		border-radius:5px;
		width:calc(100% - 14px);
		font-size:11px;
	}
	.lang {
		width:8%;
		display:inline-block;
		vertical-align:middle;
		margin-top:7px;
		text-align:center;
	}
	.search input {
		border:2px solid #cbd4d7;
		border-radius:2px;
		color:#203c4b;
		font-size:14px;
		height:42px;
		width:100%;
		padding-left:15px;
		padding-right:25px;
		position:relative;
		background:url(../images/search.png) no-repeat 95% center;
	}
	.search input:focus {
		border:2px solid #cc974d;
		background:url(../images/search_active.png) no-repeat 95% center;
	}
	a.button {
		font-size:13px;
		text-transform:uppercase;
		color:#cc974d;
		font-family:'OpenSans-Bold';
		letter-spacing:1px;
		padding:12px 28px;
		border:2px solid #cc974d;
		border-radius:25px;
		text-align:center;
		x-min-width: 35%;
		x-display: inline-block;
		margin: 0 auto;
	}
	a.button:hover {
		background:#cc974d;
		color:#fff;
	}
	.lang a {
		color:#13ccef;
		font-family:'OpenSans-Bold';
		font-size:13px;
		padding:3px 6px;
		border-radius:2px;
	}
	.lang a.active, .lang a:hover {
		background:#13ccef;
		color:#fff;
	}
	.plusslider-gl-slider .plusslider-arrows li {
		top:92%;
	}
	.plusslider-gl-slider {
		display:inline-block;
		vertical-align:top;
		top:-16px;
	}
	.all-news .news-online, .all-news .hot-news, .last-news .col, .videogallery .col,.jornal .col, .photo .col {
		background:#fff;
		box-shadow:0 10px 20px rgba(0,0,0,.15);
		
	}
	.all-news .hot-news {
		margin-bottom:15px !important;
	}
	.all-news .col {
		width:43.5%;
		max-width:398px;
		margin:35px 0 0 35px;
		padding-bottom:32px;
		float:left;
	}
	.photogallery .date {
		font-size:12px;
		margin-top:15px;
		margin-left:35px;
		text-align:left;
		overflow:hidden;
	}
	.photogallery .col {
		width:50%;
		max-width:400px;
		margin:15px 0 20px 15px;
		display:inline-block;
	}
	.photogallery .col:hover {
		outline:4px solid #e9b977;
	}
	.photogallery .col a:before {
		position:absolute;
		content:'';
		background:url(../images/zoom.png) no-repeat;
		width:43px;
		height:43px;
		right:20px;
		bottom:20px;
		opacity:0;
	}
	.photogallery .col a:hover:before{
		opacity:1;
	}
	
	.photogallery .col a {
		width:100%;
		height:100%;
		display:block;
		position:relative;
		max-height:315px;
	}
	.news-online:hover, .hot-news:hover {
		outline:4px solid #e9b977;
	}
	.narod-news, .banner {
		padding-bottom:0 !important;
	}
	.banner {
		min-height:342px;
	}
	.banner img {
		margin-bottom:15px;
	}
	.content {
		width:70%;
		float:left;
	}
	.right {
		width:27%;
		padding:0 15px 15px 15px;
		float:right;
		background:#fff;
		box-shadow:0 0 15px rgba(0,0,0,.15);
	}
	.banner-gorizont {
		overflow:hidden;
		width:100%;
		x-background:url(../images/banner-gor.jpg) center no-repeat;
		height:185px;
		width:100%;
		display:block;
		background-size:100% auto;
	}
	.banner-gorizont a {
		min-height:185px;
		width:100%;
		display:block;
	}
	#video-block .block {
		display:inline-block;
		vertical-align:top;
		width:33%;
		max-width:375px;
		background:#fff;
		box-shadow:0 0 15px rgba(0,0,0,.15);
		margin:35px 0 35px 35px;
		padding-bottom:25px;
	}
	.footer-column:nth-of-type(1) {
		width:20%;
	}
	.footer-column:nth-of-type(2) {
		width:23%;
	}
	.footer-column:nth-of-type(3) {
		width:25%;
	}
	
	.footer-column a.button {
		text-align:right;
		display:block;
		margin-top:70px;
	}
	.footer-logo {
		float:left;
		width:70%;
	}
	.footer-column .spoiler-title {
		display:none;
	}
	.spoiler-body {
		display:none;
	}
	.raspisanie {
	margin-top:20px;
	margin-bottom:20px;
	}
	.last-news .col, .videogallery .col, .jornal .col, .photo .col {
	width: 50%;
    max-width: 399px;
    margin: 35px 0 0 15px;
    padding-bottom: 32px;
    display:inline-block;
	text-align:left;
	vertical-align:top;
	}
	.last-news .col:nth-of-type(2n+1), .videogallery .col:nth-of-type(2n+1), .jornal .col:nth-of-type(2n+1), .photo .col:nth-of-type(2n+1) {
		margin-left:0;
	}
	#big_img {
		max-width:100%;
		z-index:9999;
		position:fixed;
	}
	#big_img #bg {
		position:relative;
		overflow-y:auto;
	}
}
@media only screen and (max-width:1400px) {
	
}
@media only screen and (max-width:1320px) {
	body {
		background-position:center 30px;
		background-size:155% auto;
	}
	.plusslider-gl-slider {
		max-width:850px !important;
	}
	
	.news-block {
		float:right;
	}
	.news-block .block {
		display:inline-block;
		width:371px;
		height:293px !important;
		text-align:left;
	}
	.news-block .block h3, .news-block .block .title {
		text-align:left;
	}
	#video-block {
		text-align:center;
	}
	#video-block .block {
		width:50%;
		text-align:left;
		margin:35px 0 35px 10px;
	}
	#video-block .filter {
		text-align:left;
	}
	#regions table {
		display:inline-block;
		width:32%;
		vertical-align:top;
	}
	#contact-form form {
		width:80%;
		margin:0 auto;
	}
	.online iframe {
		height:450px !important;
	}
}
@media only screen and (max-width:1279px) {
	body {
		background-position:center 30px;
		background-size:240% auto;
	}
	.plusslider-gl-slider {
		display:block;
	}
	.news-block {
		margin-top:20px;
		text-align:center;
		width:100%;
		margin-left:0;
		float:none;
	}
	.jornal .col {
		width:48%;
	}
	.online iframe {
		height:420px !important;
	}
	#adminForm .nc-field span {
		width: 24%;
	}
	#adminForm  input {
		width: calc(74% - 30px);
	}
	#adminForm  textarea {
		width: calc(74% - 30px);
	}
	.nc-upload {
		width:calc(74% - 30px);
	}
	#nc_captcha_container0 {
		width:100%;
		margin-left:0;
		
	}
	input.captha {
		left:30px;
	}
	#nc_captcha_refresh_button0 {
		float:none;
		top:-40px !important;
		left:300px;
	}
	.date_block {
		background-size:100% 100%;
		background-position:center;
		width:13%;
		border-radius:5px;
	}
	.date_block .block {
		margin:0 auto;
	}
}	
@media only screen and (max-width:1149px) {
	body {
		background-position:center 150px;
		background-size:235% auto;
	}
	.header-social {
		text-align:center;
		padding-top:12px;
		position:relative;
		left:calc(0% - 115px);
	}
	.logo {
		width:50%;
	}
	.study {
		width:27%;
	}
	.lang {
		position:absolute;
		top:9px;
		z-index:10;
		width:100px;
		display:block;
		text-align:right;
		right:15px;
	}
	
	.header .container {
		background:#fff;
	}
	.footer-column:nth-of-type(1) {
		width:20%;
	}
	.footer-column:nth-of-type(2) {
		width:20%;
	}
	.footer-column:nth-of-type(3) {
		width:22%;
	}
	.file .pdf {
		width:84%;
	}
	.online iframe {
		height:400px !important;
	}
	.footer-top .header-social {
		padding-top:5px;
		float:none;
		left:0;
		text-align:left;
		margin-left:-35px;
	}
	.created_by {
		float:right;
	}
	.created_by div {
		color:rgba(255,255,255,.5);
		font-size:14px;
		margin-top:-5px;
		display:inline-block;
		vertical-align:middle;
		margin-right:7px;
	}
	.created_by a {
		display:inline-block;
		vertical-align:middle;
	}
	.created_by img {
		opacity:0.25;
	}
	.created_by img:hover {
		opacity:0.5;
	}
	.study {
		width: 23%;
	}
	.logo {
		width: 40%;
	}
	.logo span {
		font-size:14px;
	}
}
@media only screen and (max-width:1050px) {
	body {
		background-position:center 150px;
		background-size:255% auto;
	}
	.content {
		width:100%;
		float:none;
	}
	.right {
		float:none;
		display:block;
		margin:0 auto;
		min-width:350px;
	}
	.footer-column:nth-of-type(1) {
		width:19%;
	}
	.footer-column:nth-of-type(2) {
		width:20%;
	}
	.footer-column:nth-of-type(3) {
		width:20%;
	}
	.all-news .col {
		margin:35px 0 0 65px;
	}
	.plusslider-slide-person .plusslider-arrows li {
		top:93% !important;
	}
	.right {
		width:100%;
		text-align:center;
		padding:0
	}
	
	.right > div {
		display: inline-block;
		width:49% !important;
		vertical-align:top;
		max-width:345px;
		margin-left:10px;
		margin-right:10px;
	}
	.raspisanie {
		margin-top:0px;
	}
	.raspisanie .middle .now >div{
		text-align:left;
	}
	.raspisanie .middle .last, .raspisanie .middle .next{
		text-align:left;
	}
	.right .video {
		margin-top:-100px;
	}
	.dum-block .block, .dum-block .block.main {
		background-size:100%;
	}
	
	.table-wrapper {
	  width: 100%;
	  overflow: auto;
	  -webkit-overflow-scrolling: touch;
	}
	.file .pdf {
		width:85%;
	}
	.photogallery .col {
		width:50%;
		max-width:400px;
		margin:15px 15px 20px 15px;
		float:none;
		display:inline-block;
	}
	input.captha {
		left:35px;
	}
	#nc_captcha_refresh_button0 {
		left:340px;
	}
}	
@media only screen and (max-width:960px) {
	body {
		background-position:center 150px;
		background-size:300% auto;
	}
	.logo {
		width:100%;
		padding-left:0;
		text-align:center;
	}
	.search, .study {
		width:39%;
	}
	.date_block {
		width:20%;
	}
	.footer-column:nth-of-type(1) {
		width:17%;
	}
	.footer-column:nth-of-type(2) {
		width:18%;
	}
	.footer-column:nth-of-type(3) {
		width:19%;
	}
	#gl-slider > div {
		margin-left:-4px;
	}
	.all-news .col {
		margin:35px 0 0 45px;
	}
	.online iframe {
		height:465px !important;
	}
	.footer-logo {
		width:60%;
	}
	
}
@media only screen and (max-width:900px) {
	.contacts2 {max-width: 100%;}
	.all-news .col {
		margin:35px 0 0 35px;
	}
	.dum-block .block > div {
		padding-right:10px;
		width:48%;
	}
	#contact-form form {
		width:100%;
		margin:0 auto;
	}
	.online iframe {
		height:400px !important;
	}
}
@media only screen and (min-width:821px) {
	.footer-column .spoiler-body{
		display:block !important;
	}
	
}
@media only screen and (max-width:820px) {
	body {
		background-position:center 150px;
		background-size:330% auto;
	}
	#gl-slider .description {
		position:static;
		width:100%;
		margin-left:-4px;
	}
	#gl-slider .description .date {
		position:absolute;
		top:0;
		right:0;
	}
	.plusslider-gl-slider .plusslider-arrows li {
		top:75%;
	}
	#video-block .block {
		width:100%;
		margin:10px 0;
	}
	.footer-column {
		width:100% !important;
		text-align:center;
		padding-left:0;
	}
	.footer-column:nth-of-type(1) h3, .footer-column:nth-of-type(2) h3, .footer-column:nth-of-type(3) h3 {
		display:none;
	}
	.footer-column .spoiler-title {
		display:block;
	}
	.footer-column:nth-of-type(1) .spoiler-title {
		background-position:57% center;
	}
	.footer-column:nth-of-type(2) .spoiler-title {
		background-position:57% center;
	}
	.footer-column:nth-of-type(3) .spoiler-title {
		background-position:67% center;
	}
	.footer-column:nth-of-type(4) h3 {
		padding-bottom:10px;;
	}
	.footer-column a.button {
		max-width:200px;
		text-align:center;
		display:block;
		margin:0 auto;
	}
	.footer-bottom {
		margin-top:25px;
	}
	.right > div {
		margin-left:5px;
		margin-right:5px;
	}
	.last-news .col, .videogallery .col, .jornal .col, .photogallery .col, .photo .col {
		width:98%;
		margin:35px 0 0 0;
 	}
	.dum-block .block, .dum-block .block.main {
		background:#f9fcfe;
	}
	.file .pdf {
		width:84%;
	}
	.dum-block.muftiy article {
		text-align:left;
	}
	.online iframe {
		height:380px !important;
	}
	.news ul.infinite-container li {
		width:46%;
	}
	#adminForm .nc-field span {
		width: 24%;
	}
	#adminForm  input {
		width: calc(74% - 30px);
	}
	#adminForm  textarea {
		width: calc(74% - 30px);
	}
	.nc-upload {
		width:calc(74% - 30px);
	}
	.footer-top .header-social {
		height:55px;
		text-align:center;
		margin:0 auto !important;
		left:-80px;
	}
}
@media only screen and (max-width:780px) {
	body {
		background-position:center 150px;
		background-size:450% auto;
	}
	.main-menu.nav-is-visible .header-social {
		display:none;
	}
	#gl-slider .description {
		margin-left:-4px;
	}
	.plusslider-gl-slider .plusslider-arrows li {
		top:70%;
	}
	.news-block .block {
		width:362px;
		}
		
		
}
@media only screen and (max-width:768px) {
	.search, .study {
		width: 38%;
	}
	.head-line {
		border-bottom:none !important;
		padding:15px 0 !important;
	}
	.filter div.header-title {
		border-bottom:4px solid #d9a45a;
		padding-bottom:15px;
		margin-bottom:10px;
	}
	.filter a, .all-news .filter div {
		width:100%;
		margin:0;
		padding:5px 0;
		text-align:center;
	}
	.all-news .filter a.button {
		width:200px;
		display:block;
		margin:0 auto;
		padding:10px;
	}
	#video-block .filter {
		text-align:center;
		border-bottom:none;
	}
	#video-block .filter div.header-title {
		display:block;
		margin:0;
	}
	.datepicker-here {
		left:calc(50% - 75px);
		top:25px;
	}
	.all-news .filter div {
		height:20px;
		position:relative;
		
	}
	.all-news .filter div.calendar {
		top:-20px !important;
		
	}
	.all-news .filter div.header-title {
		top:0;
	}
	.all-news .filter.bottom div {
		top:-15px;
	}
	.all-news .filter.bottom .add {
		position:relative;
		top:-27px;
	}
	.all-news .col {
		margin:0px 0 30px 30px;
	}
	
	.dum-block, .head-line h1 {
		text-align:center;
	}
	.contacts.dum-block {
		text-align:left;
	}
	
	.dum-block .block, .dum-block .block.main {
		padding-bottom:15px;
	}
	.dum-block .date, .dum-block .desc {
		text-align:left;
	}
	#shedule tr td {
		padding:5px;
	}
	#shedule .table-wrapper {
		overflow-y:scroll;
		height:350px;
	}
	table.contacts td {
		text-align:left;
	}
	.online iframe {
		height:374px !important;
	}
	.banner {
		min-height:280px;
	}
	.raspisanie {
		margin-top:0px;
		margin-bottom:110px;
	}

}
@media only screen and (max-width:740px) {
	.footer-logo {
		float:none;
		text-align:center;
		width:100%;
		margin-bottom:30px;
	}
	
	.created_by {
		float:none;
		text-align:center;
	}
	.created_by div {
		margin-bottom:5px;
	}
	.created_by div, .created_by a {
		display:block;
	}

}	
@media only screen and (max-width:699px) {
	body {
		background-position:center 150px;
		background-size:490% auto;
	}
	.all-news .col {
		margin:0px 0 25px 25px;
	}
	.right > div {
		width:100% !important;
		margin-left:0;
		margin-right:0;
	}
	.raspisanie {
		margin-top:20px;
	}
	.dum-block .block > div {
		padding:0;
		width:100%;
	}
	#contact-form .capcha > div:nth-of-type(1) {
		width:100%;
		margin-bottom:10px;
	}
	#contact-form .capcha > div:nth-of-type(2), #contact-form .capcha > div:nth-of-type(3), #contact-form .capcha > div:nth-of-type(4) {
		width:32%;
	}
	.online iframe {
		height:300px !important;
	}
	input.captha {
		left:50px;
	}
	#nc_captcha_refresh_button0 {
		left:270px;
	}

}
	
@media only screen and (max-width:640px) {
	body {
		background-position:center 150px;
		background-size:530% auto;
	}
	.all-news {
		text-align:center;
	}
	.all-news .col {
		text-align:left;
	}
	
	.footer-bottom {
		padding:30px 0 50px;
	}
	.file .pdf {
		width:80%;
	}
	.file .size {
		width:17%;
	}
	.online iframe {
		height:280px !important;
	}
	
	.news ul.infinite-container li {
		width:100%;
		margin:20px auto;
		max-width:398px;
		display:block;
	}
	.nc_list table td {
		float:left;
		width:100%;
	}

}	
@media only screen and (max-width:600px) {
	body {
		background-position:center 150px;
		background-size:590% auto;
	}
	.dum-block .muhtasib-block  > div {
		padding-right:0;
	}
	#contact-form form .label {
		width:22%;
	}
	#contact-form form .form-control input, #contact-form form textarea{
		width:calc(74% - 30px);
	}
	.online iframe {
		height:260px !important;
	}
	input.captha {
		left:90px;
	}
	#nc_captcha_refresh_button0 {
		left:320px;
	}
	.search {
		width:100%;
		margin-bottom:20px;
	}
	.study, .date_block {
		width:48.5%;
		text-align:center;
		margin:0 auto;
	}
}
@media only screen and (max-width:580px) {
	#gl-slider .description {
		margin-top:0px;
		margin-left:-4px;
	}
	
	#gl-slider .title {
		left:15px;
	}
	#gl-slider .description .date {
		font-size:16px;
		padding:10px;
	}
	#gl-slider .description .date span {
		font-size:30px;
	}
	.footer-column:nth-of-type(1) .spoiler-title {
		background-position:58% center;
	}
	.footer-column:nth-of-type(2) .spoiler-title {
		background-position:58% center;
	}
	.footer-column:nth-of-type(3) .spoiler-title {
		background-position:70% center;
	}
	.file .pdf {
		width:79%;
	}
	.jornal_detail article img {
		float:none;
		text-align:center;
		display:block;
		margin:20px auto;
	}
	
}
@media only screen and (max-width:540px) {
	body {
		background-position:center 150px;
		background-size:670% auto;
	}
	.online iframe {
		height:240px !important;
	}
	.plusslider-gl-slider .plusslider-arrows li {
		top: 65%;
	}
	
}
@media only screen and (max-width:520px) {
	body {
		background-position:center 150px;
		background-size:680% auto;
	}
	table.contacts tr td {
		padding:5px;
		font-size:12px;
		width:33% !important;
	}

}
@media only screen and (min-width:481px) {
	#regions table:nth-of-type(4) {
		margin-top:-50px;
	}
	#regions table:nth-of-type(6) {
		margin-top:-190px;
	}
	#regions table:nth-of-type(7) {
		margin-top:-90px;
	}
	#regions table:nth-of-type(9) {
		margin-top:-200px;
	}
	#regions table:nth-of-type(12) {
		margin-top:-160px;
	}
	#regions table:nth-of-type(15) {
		margin-top:-100px;
	}
}
@media only screen and (max-width:500px) {


}	
@media only screen and (max-width:480px) {
	body {
		background-position:center 270px;
		background-size:700% auto;
	}
	.logo img {
		width:70px;
	}
	.logo a {
		font-size:14px;
		letter-spacing:0;
	}
	.search, .study {
		width:100%;
	}
	.search {
		margin-bottom:20px;
	}
	.study {
		text-align:center;
		padding-bottom:10px;
	}


	.plusslider-gl-slider {
		margin-top:10px !important;
	}
	
	.news-block .block {
		width:100%;
		max-width:371px;
	}
	.all-news .col {
		width:97%;
		margin-bottom:20px;
	}
	.news-online, .hot-news, .video-news, .jornal-item, .photo .col{
		outline:4px solid #e9b977;
	}
	.banner-gorizont {
		overflow:hidden;
		width:100%;
		background:none;
		height:70px;
		width:100%;
		display:block;
		margin-top:20px;
		background-size:auto;
	}
	.footer-column:nth-of-type(1) .spoiler-title {
		background-position:58% center;
	}
	.footer-column:nth-of-type(2) .spoiler-title {
		background-position:58% center;
	}
	.footer-column:nth-of-type(3) .spoiler-title {
		background-position:73% center;
	}
	
	#gl-slider .description .text {
		width:95%;
		padding:15px 10px;
		font-size:18px;
		line-height:26px;
	}
	.all-news .filter.bottom {
		margin-top:0px !important;
	}
	.footer-logo span {
		display:none;
	}
	.dum-block, .like-social, #regions, #shedule {
		margin:20px;
	}
	.news-detail .date {
		margin:10px 20px;
	}
	.news-detail article  {
		margin:0 20px;
	}
	.contacts.dum-block {
		margin:35px 20px 0 20px;
	}
	.pagination {
		margin:20px 15px 30px;
	}
	#contact-form, .online {
		margin:20px;
	}
	.pagination ul li {
		font-size:18px;
	}
	.pagination .prev, .pagination .next {
		font-size:14px;
	}
	.dum-block iframe {
		max-height:220px;
	}
	.content {
		padding-bottom:30px;
	}
	#regions table {
		display: inline-block;
		width: 100% !important;
		vertical-align: top;
	}
	.jornal_detail {
		margin:15px 20px 0;
	}
	.file .pdf {
		width:75%;
	}
	.file .pdf > div {
		padding-left:10px;
	}
	.file .size {
		width:21%;
	}
	.news-detail.photogallery {
		padding-bottom:20px;
	}
	.online iframe {
		height:230px !important;
	}
	.lb-data .lb-close {
		margin-right:0 !important;
	}
	
	.tpl-block-add-form {
		margin:20px;
	}
	#nc_captcha_refresh_button0 {
		left:280px;
	}

	#gl-slider .description .date {
		font-size:14px;
	}
	#gl-slider .description .date span {
		font-size:22px;
	}
	#gl-slider .description .date {
		width:15%;
		padding:5px;
	}
	.plusslider-gl-slider .plusslider-arrows li {
		top: 60%;
	}
	.date_block {
		width:100%;
		max-width:200px;
		margin:15px auto 0;
		display:block;
	}
}
@media only screen and (max-width:414px) {
	body {
		background-position:center 260px;
		background-size:780% auto;
	}
	.logo img {
		width:65px;
	}
	.logo a {
		font-size:13px;
		letter-spacing:0;
	}
	.logo span {
		margin-left:15px;
	}
	.datepicker {
		left:85px !important;
	}
	
	
	.footer-column:nth-of-type(1) .spoiler-title {
		background-position:61% center;
	}
	.footer-column:nth-of-type(2) .spoiler-title {
		background-position:59% center;
	}
	.footer-column:nth-of-type(3) .spoiler-title {
		background-position:77% center;
	}
	.all-news .col {
		margin: 0 0 20px 6px;
	}
	
	.like-social a:first-child {
		margin-left:0;
	}
	.like-social a {
		top:15px;
	}
	.dum-block {
		margin:20px 0;
	}
	.dum-block .date, .dum-block .desc {
		padding:0 35px;
	}
	.file .pdf {
		width:100%;
	}
	.file .pdf > div {
		padding-left:10px;
	}
	.file .size {
		display:none;
	}
	#contact-form form .label {
		width:25%;
	}
	#contact-form form .form-control input, #contact-form form textarea{
		width:calc(71% - 30px);
	}
	#contact-form .capcha > div:nth-of-type(2), #contact-form .capcha > div:nth-of-type(3) {
		width:48%;
	}
	.online iframe {
		height:194px !important;
	}
	#adminForm .nc-field span {
		width: 100%;
		margin-bottom:5px;
	}
	#adminForm  input, #adminForm  textarea, .nc-upload {
		width: calc(100% - 30px);
	}
	input.captha {
		width:150px !important;
	}
	#nc_captcha_refresh_button0 {
		top:0 !important;
		left:0;
	}

	
}
@media only screen and (max-width:375px) {

	.plusslider-gl-slider .plusslider-arrows li {
		top: 50%;
	}
}
@media only screen and (max-width:360px) {
	body {
		background-position:center 250px;
		background-size:900% auto;
	}
	.logo img {
		width:55px;
	}
	.logo a {
		font-size:11px;
		letter-spacing:0;
	}

	.datepicker {
		left:55px !important;
	}
	.right {
		min-width:280px;
	}
	.plusslider-slide-person .plusslider-arrows .prev {
		left:105px !important;
	}
	.plusslider-slide-person  .plusslider-arrows .next {
		right:105px !important;
	}
	.all-news .col {
		margin:0 0 20px 4px;
	}
	.banner.col {
		margin:0 0 20px 0;
		width:100%;
	}
	.footer-column:nth-of-type(1) .spoiler-title {
		background-position:62% center;
	}
	.footer-column:nth-of-type(2) .spoiler-title {
		background-position:60% center;
	}
	.footer-column:nth-of-type(3) .spoiler-title {
		background-position:81% center;
	}
	.pagination {
		margin:20px 5px 30px;
	}
	.pagination ul li {
		padding:1px 7px;
		font-size:14px;
	}
	.like-social {
		margin:0 20px;
		padding-top:10px;
	}
	.dum-block .date, .dum-block .desc, .dum-block.muftiy article {
		padding:0 20px;
	}
	#contact-form form .label {
		width:100%;
	}
	#contact-form form .form-control input, #contact-form form textarea{
		width:calc(100% - 30px);
	}
	.online iframe {
		height:164px !important;
	}
	.nc_search_form {
		margin: 20px;
	}
	.nc_search_results {
		margin:20px;
		padding-left:20px;
	}
	input.captha {
		width:100px !important;
	}
		
}
@media only screen and (max-width:320px) {
	body {  
		background-position:center 240px !important;
		background-size:114% auto !important;
		background:#ebf3f7 url(../images/bg_mobile.jpg) no-repeat;
	}
	.datepicker {
		left:35px !important;
	}
	.right {
		padding:0;
		width:100%;
	}
	
	.raspisanie .middle .now > div {
		width:96.5%;
	}
	.footer-column:nth-of-type(1) .spoiler-title {
		background-position:64% center;
	}
	.footer-column:nth-of-type(2) .spoiler-title {
		background-position:62% center;
	}
	.footer-column:nth-of-type(3) .spoiler-title {
		background-position:85% center;
	}
	.dum-block {
		margin:35px 0px;
	}
	.download {
		font-size:16px;
		padding:10px 20px;
	}
	.like-social a {
		margin:0 4.5px;
	}
	.online iframe {
		height:140px !important;
	}
	#calendar #today, #calendar td:hover {
		background-position:4px 2px;
	}
	input.captha {
		width:75px !important;
	}
	.jq-file {
		width:250px !important;
	}
	#adminForm input[type="submit"] {
		font-size:12px;
		letter-spacing:0;
		width:100%;
	}
	.right .datepicker--cell-day.-current-, .datepicker--cell-day:hover {
		background-position:4px 3px !important;
	}
	
	.plusslider-gl-slider .plusslider-arrows li {
		top: 45% !important;
	}
}

#prayer-time-block, .player-main-block{
display:flex;
justify-content:space-between;
}
.raspisanie .middle > div{
width:100%;}
prayer-time-today .raspisanie .middle .last, .prayer-time-today .raspisanie .middle .next{display:flex !important;justify-content:space-between !important;}

.datepicker.-from-bottom-{
max-width:280px !important;
}

/* new 04.10.2018 */

.clearfix:after{
	width: 0;
	height: 0;
	content: '';
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
}

.question-wrap {
	padding: 30px 35px 0 35px;
}

.question-wrap *,
.question-wrap *:before,
.question-wrap *:after{
	box-sizing: border-box;
}

.question-form{
	width: 100%;
	max-width: 692px;
	margin: 0 auto;
	display: block;
}

.question-form__line{
	
}

.question-form__line + .question-form__line{margin-top: 14px;}

.question-form__label{
	width: 120px;
	padding: 12px 10px 0 0;
	display: block;
	float: left;
	font-weight: normal;
	font-size: 15px;
	color: #040102;
}
.question-form__label span{color: #f0071d;}

.question-form__input-wrap{
	overflow: hidden;
}

.form-input,
.form-textarea,
.question-search input{
	background: #fff;
	width: 100%;
	padding: 9px 20px;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.35;
	font-family:'ProximaNova-Regular', Arial;
	display: block;
	border: 1px solid #d6e2ea;
	border-radius: 0;
	transition: border-color .4s;
}

.form-input:hover,
.form-textarea:hover,
.question-search input:hover{border-color: #999;}

.form-input:focus,
.form-textarea:focus,
.question-search input:focus{border-color: #000;}

.form-textarea{
	min-height: 142px;
	resize: none;
}

.question-form__btn-wrap{
	padding-top: 6px;
	text-align: right;
}

.form-btn{
	background: transparent;
	padding: 10px 24px;
	display: inline-block;
	font-weight: normal;
	font-size: 14px;
	font-family:'ProximaNova-Regular', Arial;
	color: #d9a45a;
	text-align: center;
	text-transform: uppercase;
	border: 2px solid #d9a45a;
	border-radius: 22px;
	cursor: pointer;
	transition: background .4s;
	vertical-align: top;
}

.form-btn:hover{
	background: #d9a45a;
	color: #fff;
	text-decoration: none;
}

.question-category{
	margin-top: -12px;
}

.question-category__row,
.question-other__row{
	margin: 0 -16px;
}

.question-category__item-wrap,
.question-other__item-wrap{
	width: 33.33%;
	padding: 0 16px;
	float: left;
}

.question-category__item:hover,
.question-other__item:hover{
	outline: 4px solid #e9b977;
}

.question-category__item{
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,243,250,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(226,243,250,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(226,243,250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2f3fa',GradientType=0 );
	margin-top: 34px;
	padding: 12px 20px 17px 12px;
	text-align: center;
	box-shadow: inset 0 -1px 1px 2px rgba(255,255,255,.7);
}

.question-category__item-title{
	width: 100%;
	height: 42px;
	margin-bottom: 4px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	line-height: 1.222;
	font-family: 'ProximaNova-Semibold';
	color: #183746;
}

.question-category__item-icon{
	height: 81px;
	margin-bottom: 10px;
	font-size: 0;
	line-height: 81px;
}

.question-category__item-icon img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.question-category__item-btn{
	
}

.question-category__item-btn a{
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,243,250,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(226,243,250,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(226,243,250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2f3fa',GradientType=0 );
	min-width: 160px;
	padding: 8px 12px;
	display: inline-block;
	font-size: 14px;
	color: #1c4c89;
	text-align: center;
	border: 1px solid #52d2f1;
	border-radius: 17px;
	vertical-align: top;
}

.question-category__item-btn a:hover{
	text-decoration: none;
	border-color: #d9a45a;
}

.answer-title__icon{
	max-width: 62px;
	max-height: 52px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}

.faq-item{

}

.faq-item__inner{
	padding: 24px 0 34px 0;
	border-bottom: 1px solid #13ccef;
}

.faq-item__header{
	margin-bottom: 14px;
}

.faq-item__title{
	width: 60%;
	padding-right: 15px;
	float: left;
	font-size: 18px;
	font-family: 'ProximaNova-Semibold';
	color: #1c4c89;
}

.faq-item__text{
	font-size: 14px;
	line-height: 1.2;
	color: #183746;
}

.faq-item__info{
	width: 40%;
	float: left;
	font-size: 12px;
	font-family: 'ProximaNova-Semibold';
	color: #1c4c89;
	text-align: right;
}

.faq-item__info > *{
	display: inline-block;
	vertical-align: middle;
}

.faq-item__info-date{
	
}

.faq-item__info-rubric{
	margin-left: 8px;
}

.faq-item__info-rubric a{
	color: #1c4c89;
	text-decoration: underline;
}

.faq-item__info-rubric a:hover{
	text-decoration: none;
}

.question-search{
	
}

.question-search input{
	background-image: url(../images/icon-search.png);
	background-position: right 7px center;
	background-repeat: no-repeat;
	padding-right: 50px;
}

.question-search input::-webkit-input-placeholder {color: #040102;}
.question-search input::-moz-placeholder          {color: #040102;}
.question-search input:-moz-placeholder           {color: #040102;}
.question-search input:-ms-input-placeholder      {color: #040102;}

.question-submit__wrap{
	padding: 30px 0 0;
	text-align: center;
}

.question-submit__wrap a{
	min-width: 250px;
	padding: 12px 24px 10px 24px;
	font-weight: normal;
	font-size: 13px;
	font-family: 'ProximaNova-Semibold';
}

.question-other__wrap{
	
}

.question-other__title{
	padding-top: 40px;
	font-weight: normal;
	font-size: 24px;
	font-family: 'ProximaNova-Semibold';
	color: #183746;
}

.question-other__list{
	padding-bottom: 10px;
}

.question-other__row{
	
}

.question-other__item-wrap{
	
}

.question-other__item{
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,243,250,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(226,243,250,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(226,243,250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2f3fa',GradientType=0 );
	margin-top: 34px;
	box-shadow: inset 0 -1px 1px 2px rgba(255,255,255,.7);
}

.question-other__item-text{
	padding: 11px;
	font-size: 14px;
	line-height: 1.571;
	color: #183746;
	text-align: justify;
}

.question-other__item-bottom{
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,243,250,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(226,243,250,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(226,243,250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2f3fa',GradientType=0 );
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 12px;
	font-weight: normal;
	font-size: 16px;
	font-family: 'ProximaNova-Semibold';
	color: #183746;
	box-shadow: inset 0 -2px 1px 2px rgba(255,255,255,.7);
}

.question-other__item-bottom:hover{
	text-decoration: none;
}

.question-other__item-bottom:hover span{
	background: #d9a45a;
}

.question-other__item-bottom span{
	width: 34px;
	height: 34px;
	font-size: 0;
	line-height: 30px;
	text-align: center;
	border: 2px solid #d9a45a;
	transition: all .4s;
	border-radius: 50%;
}

.question-other__item-bottom:hover span:after{
	background-position: 0 -11px;
}

.question-other__item-bottom span:after{
	background: url(../images/icon-arrow.png) 0 0 no-repeat;
	width: 7px;
	height: 11px;
	content: '';
	display: inline-block;
	transition: all .4s;
	vertical-align: middle;
}

@media only screen and (max-width:768px) {
	.question-category__item-wrap,
	.question-other__item-wrap{
		width: 50%;
	}
	.faq-item__title,
	.faq-item__info{
		width: auto;
		float: none;
	}
	.faq-item__info{
		padding-top: 10px;
		text-align: left;
	}
	.question-form__line + .question-form__line{
		margin-top: 24px;
	}
	.question-form__btn-wrap{
		text-align: center;
	}
}

@media only screen and (max-width:600px) {
	.question-form__label{
		width: 100%;
		padding: 0 0 6px;
		float: none;
	}
}

@media only screen and (max-width:540px) {
	.question-category__item-wrap,
	.question-other__item-wrap{
		width: auto;
		float: none;
	}
}

@media only screen and (max-width:480px) {
	.question-category__row,
	.question-other__row{
		margin: 0 -10px;
	}
	.question-wrap{
		padding-right: 20px;
		padding-left: 20px;
	}
	.question-category__item-wrap,
	.question-other__item-wrap{
		padding: 0 10px;
	}
}

.form-select-theme-question {
  width: 77.7%;
  margin: 5px 0px;
}
.form-select-theme-question .jq-selectbox__select {
  border-radius: 0px;
}

.icon-zen {
    background: none;
    width: 30px;
    height: 28px;
    position: absolute !important;
    opacity: 1 !important;
	top: 14px;
}
.icon-zen:hover {
    opacity: .5 !important;
}
.icon-max {
    background: none;
    width: 30px;
    height: 28px;
    position: absolute !important;
    opacity: .75 !important;
	left: 115px;
	top: 13px;
}
.icon-max:hover {
    opacity: .5 !important;
}
.header-social a.icon-vk {
    margin: 0 40px;
}
.icon-telegram {
    margin: 0 0 0 79px !important;
}
.footer-column .header-social .icon-zen {
	top: 5px;
}
.footer-column .icon-max {
	top: 4px;
}
@media only screen and (max-width: 1149px) {
    .header-social {
        left: calc(0% - 75px);
    }
    header .header-social {
		left: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 7px;
    }
	header .header-social a {
		position: relative !important;
		left: auto;
		top: auto;
		margin: 0 !important;
	}
}

.footer-top .header-social {
    margin-left: 0;
}
@media only screen and (max-width: 820px) {
    .footer-top .header-social {
        left: auto;
    }
    .footer-top .header-social {
		left: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 7px;
    }
	.footer-top .header-social a {
		position: static !important;
		left: auto;
		top: auto;
		margin: 0 0 20px !important;
	}
	.footer-top .header-social .icon-max {
		position: relative !important;
	}
}

@media only screen and (max-width: 360px) {
	header .header-social {
        gap: 5px;
    }
}