body{
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	background: #f0f0f0;
	color: #000;
}
#content {
	background: #fff;
}
#content .content {
	font-size: 18px;
}
a {
	color: #527a95;
}
header dt, header dd {
	display: inline-block;
}
.player embed {
	max-width: 100% !important;
	height: auto ;
}
.topbar {
	 background: linear-gradient(to bottom, #fafafa, #dadada);
}
.head-content {
	padding: 5px 0;
}



.topbar .link-social  {
	padding-top: 7px;
}
.topbar .block-login-social {
	padding-top: 7px;
}
.login-social {
	float: right;
}
.link-social li {
	display: inline-block;
	padding-left: 5px;
}
.login-social li {
	display: inline-block;
	padding-left: 5px;
}
#ulogin {
	padding-top: 5px;
}
#logo  {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}

.date-header {
	/*padding-left: 10px;*/
}
.sicial-icon {

}
.sicial-icon li {
	display: inline-block;
padding-right: 6px;
}
.head-menu-icon {
	float: right;
}
.head-menu-icon li {
	display: inline-block;
padding-right: 10px;
}
.header-info {
	padding: 10px 0;

}
.header-info .hadis, .header-info #logo{
	border-right: 3px solid #e1e1e1
}
.hadis {
 min-height: 150px;
}
.hadis a {
	color: #000;
}
.hadis h2 {
	text-align: justify;
	font: 20px Constantia;
}
.header-info  .date-hijra {

}
.hcal {
	background: url(../img/call.png) no-repeat left top ;
	max-height: 154px;
    max-width: 197px;
}
.cal-number {
	margin: 5px auto;
	background: linear-gradient(to bottom, #f9f9f9, #939393);
	border-radius: 5px;
	width: 140px;
	padding:  5px;
	text-align: center;
}
.cal-mount{
	color: #e6e6e6;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
}
.cal-day{
	padding: 15px 0 0 20px;
 font-size: 45px;
 font-weight: bold;
 color: #295e81;
}
.cal-year{
	font-size: 20px;
	padding: 20px 0 15px 5px;
	font-weight: bold;
	color: #295e81;
}
#search-block-form {
	width: 90%;
}
#block-search-form {
	padding: 7px 0;
	margin: 0;
}
h2.title-block {
	margin: 0 0px 20px 0px;

	 background: linear-gradient(to bottom, #fefefe, #dddddd);
	 font-size: 20px;
	 font-weight: bold;
	 color: #212121;
	 border: 1px solid #dbd5ce;
	 border-radius: 3px;
	 padding: 7px 0 7px 20px;
}
 #block-views-front-block-29 h2.title-block, #block-views-blog-block h2.title-block{
	margin-right: 10px;
	background: #295e81;
	color: #fcfaf9;
	border: 1px solid #000814;
	max-width: 180px;
	border-radius: 7px;

}
 .title-wp {
 background: #e1e1e1;
 box-shadow: 0 4px 5px rgba(0,0,0,0.1);
}
sidebar h2.title-block {
	padding-left: 10px;
	background: #295e81;
	color: #fcfaf9;
	border: 1px solid #000814;
}
sidebar .views-field {
	padding-bottom: 10px;
}
#block-views-books-block-1 .views-field-field-image{
	float: left;
	padding-right: 5px;
}
.view-books .row {
padding-bottom: 10px;
}
#block-block-14 .pgwSlider a {
 font-size: 14px;
}
#block-block-14 .pgwSlider .ps-list span {
	font-size: 11px;
}
.carousel-caption {
	/*position: inherit;*/
	background-color: rgba(100%, 100%, 100%, 0.5);
	left: 0%;
	right: 0%;
	bottom: 0px;
	padding: 5px 10px;
}
.carousel-caption h3 {
	text-align: left;
	font-size: bold;

	font-size: 18px;
}
.carousel-caption h3 a {
	color: #000;
}
.carousel-caption p {
	display: none;
	position: fixed;
	padding-top: 20px;
}
#block-views-lichnosty-block-1 .view-lichnosti {
border: 2px solid #e6e3e2;
border-radius: 4px;
padding: 10px;
}
#block-views-lichnosty-block-1 .views-field {
	padding-bottom: 5px;
}
#block-views-lichnosty-block-1 .views-row{
	padding: 15px 0;
	border-bottom: 1px solid #e0dede;
}
#block-views-lichnosty-block-1 .views-field-view-node a {
	color: #184167
}
#block-views-lichnosty-block-1 .views-row-last{
	border: none;
}

#block-events-events {

}
.events {
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	padding-top: 10px;
	background: #fff;
}
#block-events-events .views-row {
	position: relative;
	padding-bottom: 10px;
}
 #block-events-events .views-field-title {
 	background: rgba( 61, 98, 121, 0.5);
 	/*width: 100%;*/
 	overflow: hidden;
 position: absolute;
 bottom: 10px;
 margin-left: 2px;
 margin-right: 16px;
 padding: 3px;

 }
 #block-events-events .views-field-title a {
 	color: #fff;
 	font-size: 12px;

 	/*white-space: nowrap;*/
 	text-overflow: ellipsis;

 }
 #block-events-events .views-field-field-image img{
 	border-radius: 2px;
 	border: 2px solid #dadada;

background: black;
opacity: 1;

 }
 #block-events-events .views-field-body {
 	padding-top: 10px;
 }
#block-views-news-block-2 .views-field , #block-views-news-block-5 .views-field {
 padding-bottom: 10px;
}
#block-views-news-block-2 .views-field-body {
	padding-bottom: 10px;
}
.field-name-field-image {
	padding-bottom: 10px;
}
.field-name-field-tagnews {
	margin-top: 20px;
}
.field-name-field-tagnews .field-item  {
display: inline-block;
}
.view-display-id-page_1 td {
	padding-bottom: 15px;
	vertical-align: top;
	text-align: left;
}
.view-display-id-page_1 .views-field-title {
	padding-bottom: 10px;
}
.view-display-id-page_1 .views-field-title a {
	font-weight: bold;
}
.view-display-id-page_1 .views-field-field-image {
	padding-right: 5px;
	float: left;
}
.view-id-rubrica .views-row,
.view-verouchenie .views-row,
.view-id-rodnoy_yazik .views-row {
	margin-bottom: 10px;
	border-bottom: 1px dashed #a09d9d;
}
.view-id-rubrica .view-content .views-field-field-image,
.view-verouchenie .view-content .views-field-field-image,
.view-id-rodnoy_yazik .view-content .views-field-field-image {
	float: left;
	padding-bottom: 6px;
}
.view-id-rubrica .views-field-field-image img,
.view-verouchenie .views-field-field-image img,
.view-id-rodnoy_yazik .views-field-field-image img {
	padding-right: 5px;
}
.view-id-rubrica .views-field,
.view-verouchenie .views-field,
.view-id-rodnoy_yazik .views-field{
	padding-bottom: 5px;
}
.view-id-rubrica .views-field-title a,
.view-verouchenie .views-field-title,
.view-id-rodnoy_yazik .views-field-title {
	font-size: 16px;
	font-weight: bold;
}
.submitted {
	padding-bottom: 10px;
}
.node .panel-separator {
	clear: both;
}
.node .pluso {
padding: 10px 0;
}
.node .image_content {
 margin: 0 auto;
 padding: 0 5px 5px 0;
}
.node .field {
	padding-bottom: 10px;
}
#webform-client-form-8154 label{
	display: block;
}
.form-item{
	padding-bottom: 10px;
}
.book-navigation {
	clear: both;
}
.node-book .field-name-field-image{
	float: left;

	padding-right: 5px;
}
.node-book .field-name-body {
	overflow: hidden;
	/*clear: both;*/
}
.view-blogs.view-display-id-page .views-row {

	margin-bottom: 10px;
}
.view-blogs.view-display-id-page .views-field {
	padding-bottom: 5px;

}
.view-blogs.view-display-id-page .views-field-field-previevimg {
float: left;
padding-right: 5px;
padding-bottom: 5px;
}
.view-blogs.view-display-id-page .views-field-title a {
	color: #000;
	/*font-weight: bold;*/
	font-size: 22px;
}
.view-blogs.view-display-id-page .views-field-body {

}
.view-blogs.view-display-id-page .user{
	display: inline-block;
}
.view-blogs.view-display-id-page .created {
	display: inline-block;
	text-indent: 30px
}
#content .view-id-megamenu .views-field {
	padding-bottom: 5px;
}
#content .view-id-megamenu .views-field-field-image {
float: left;
padding-right: 5px;
}
#content .view-id-megamenu .views-field-title  a{
	font-size: 22px;
	color: #000;
}
#content .view-id-megamenu .views-row {
	margin-bottom: 10px;
}
#block-views-front-block-30 .views-row
{	 min-height: 410px;
	padding-top: 10px;
	margin-bottom: 10px;
	background: #fff;
	border-radius: 7px;
	border: 2px solid #e6e6e6;
	height: 425px;
    overflow: hidden;


}
#block-views-front-block-30 .views-row:hover {
	background: rgba(168,175,212,0.4);
}
#block-views-front-block-30 .views-field {
	padding-bottom: 10px;
}
#block-views-front-block-30 .views-field::befor {
	clear: both;
}
#block-views-front-block-30 .views-field-body{
	/*padding-bottom: 20px;*/
	/*height: 100px;*/
	white-space: normal;
    overflow: hidden; /* Обрезаем все, что не помещается в область */

    text-overflow: ellipsis; /* Добавляем многоточие */
}
#block-views-blog-block .view-content {
	box-shadow: 0 0 4px rgba(0,0,0,0.6);
	float: left;
	padding-top: 10px;
	background: #f6f6f6;
}
#block-views-blog-block .views-row{
	padding-bottom: 10px;
}
#block-views-blog-block .views-field {
	padding-bottom: 10px;
}
#block-views-blog-block .views-field a {
	font-size: 14px;
	font-weight: bold;
}
#block-views-blog-block .views-field-field-previevimg img{
	border-radius: 2px;
	border: 1px solid #818181;
}

.block {
	/* margin-top: 30px; */
}
#block-megamenu-megamenu {
	margin: 0;
}

/*********** BLOCK - VREMYA NAMAZA ***********/

#block-block-20 {
    background: url(/sites/default/files/img/namaz.jpg) no-repeat left top;
    background-color: #00B2F2;
}

#block-block-20 h2 {
    margin-top: 95px;
    text-align: center;
    text-transform: uppercase;
    font: Arial;
    font-weight: bold;
    font-size: 20px;
    color: white;
    background: none;
    border: none;
}

#block-block-20 h3 {
    text-align: center;
    margin-top: -9px;
    font-size: 22px;
    font: Arial;
    font-style: italic;
    padding: 0;
    font-weight: 600;
}

#block-block-20 ul {
    margin: 0 40px 7px;
    padding: 0;
}

#block-block-20 li {
    list-style: none;
    position: relative;
    padding: 0 10px 0 5px;
    margin: 0 0 4px 0;
    height: 25px;
    border-radius: 4px;
    background: #d7f5fe;
    font: normal 14px/20px Tahoma, sans-serif;
    color: #333;
}

#block-block-20 .target {
    float: left;
}

#block-block-20 .time {
    float: right;
}



#block-block-20 .namaz_podrobnee {
    text-align: center;
    margin-bottom: 15px;
}

#block-block-20 .namaz_podrobnee a {
    color: white;
    border-bottom: 1px dashed yellow;
}

#block-block-20 .namaz_podrobnee  a:hover {
    text-decoration: none;
    border-bottom:none;
   }

/*============================================*/


footer{

}
#block-views-front-block-29 .view-content{
	padding-top: 10px;
	float: left;
	background: #ffffff;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);

}
#block-views-front-block-29 .views-row {
	padding-bottom: 10px;
}
#block-views-front-block-29 .views-field-field-image{
	/*float: left;*/
	padding-right: 10px;
	padding-bottom: 5px;
}
#block-views-front-block-29 .views-field-field-image .field-content:hover{
background:#fff;
opacity:0.7
}
#block-views-front-block-29 .views-field-field-image img {
	border: 1px solid #cdcdcd;
}
.block-footer-menu {
	margin-top: 20px;

}

.block-footer-menu .block-content {
	padding: 10px 0;
	background: linear-gradient(to top, #35729a , #3d7ea9 , #295e81 );
}
.block-footer-menu ul li {
	padding: 3px 3px;

}
.block-footer-menu ul li a {
	color: #fff;
}

footer #block-block-12, footer #block-block-16{
	margin-top: 0px;
}
footer #block-block-12 .block-content {
	font-size: 12px;
	border-top: 2px solid #2b5c82;
	background: linear-gradient(to top, #295e81, #336e95);
	margin-top:0;
	padding: 5px;
	color: #fff;
}
	footer #block-block-12 .block-content a {
		color: #fff;
	}

#block-views-audiovideo-block-7 .views-row-1 {
	width: 300px;
	float: left;
}
#block-views-audiovideo-block-7 .views-row-1 img {
	width: 300px;
	border-radius: 2px;
    border: 2px solid #dadada;
    background: black;
    opacity: 1;

}

#block-views-audiovideo-block-7 .views-row-1 .views-field-title a {
    font: 14px Arial;
    background: #f0f0f0;
    color: #000;

}


#block-views-audiovideo-block-7 .views-row-2,
#block-views-audiovideo-block-7 .views-row-3,
#block-views-audiovideo-block-7 .views-row-4,
#block-views-audiovideo-block-7 .views-row-5,
#block-views-audiovideo-block-7 .views-row-6,
#block-views-audiovideo-block-7 .views-row-7 {
	float:left;
	width: 175px;
	height: 135px;
	overflow: hidden;
	position: relative;
}
#block-views-audiovideo-block-7 .views-row-2 img,
#block-views-audiovideo-block-7 .views-row-3 img,
#block-views-audiovideo-block-7 .views-row-4 img,
#block-views-audiovideo-block-7 .views-row-5 img,
#block-views-audiovideo-block-7 .views-row-6 img,
#block-views-audiovideo-block-7 .views-row-7 img {
	width: 160px;
	margin: auto;
	border-radius: 2px;
    border: 2px solid #dadada;
    background: black;
    opacity: 1;
}

#block-views-audiovideo-block-7 .views-row-2 .views-field-title,
#block-views-audiovideo-block-7 .views-row-3 .views-field-title,
#block-views-audiovideo-block-7 .views-row-4 .views-field-title,
#block-views-audiovideo-block-7 .views-row-5 .views-field-title,
#block-views-audiovideo-block-7 .views-row-6 .views-field-title,
#block-views-audiovideo-block-7 .views-row-7 .views-field-title {
	background: rgba( 61, 98, 121, 0.5);
    /* width: 100%; */
    overflow: hidden;
    position: absolute;
    bottom: 16px;
    margin-left: 9px;
    margin-right: 10px;
    padding: 3px;
}
#block-views-audiovideo-block-7 .views-row-2 .views-field-title a,
#block-views-audiovideo-block-7 .views-row-3 .views-field-title a,
#block-views-audiovideo-block-7 .views-row-4 .views-field-title a,
#block-views-audiovideo-block-7 .views-row-5 .views-field-title a,
#block-views-audiovideo-block-7 .views-row-6 .views-field-title a,
#block-views-audiovideo-block-7 .views-row-7 .views-field-title a {
	color: #fff;
    font-size: 12px;
    text-overflow: ellipsis;
    font-weight: bold;
}

.node-book .content img,
.view-display-id-page_1 .views-field-body img{
	margin-right: 10px ;
}

#prayer-time-table {
	width: 85%;
	font-family: 'PT Sans', sans-serif;

	color: #555;
	font-weight: bold;
}
#prayer-time-table thead {
	font-size: 20px;
	color: #990000;
}
#prayer-time-table tbody {
	font-size: 16px;
}
#prayer-time-table td {
	text-align: center;
	padding: 8px;
    line-height: 20px;
}
#prayer-time-table tr:nth-child(2n){
   background-color: #eee;
}
.node-vremenanamaza .month-name {
	font-size: 34px;
    font-weight: bold;
    padding: 10px 250px;
 }


#content .region-content .view-content .views-field-title a {
	font-size: 20px;
	color: #2c6794;
	line-height: 24px;
}
.arabic {
	font-family: 'Lateef', cursive;
	font-size: 36px;
	font-weight: 500;
	direction: rtl;
}
.podmenu li > a {
    padding: 15px 9px;
    color: #174066;
    font-weight: bold;
    white-space: nowrap;
	font-size: 15px;
}

.created-data {
	margin-bottom: 5px;
	color: #578aa8;
}

.created-data .count {
	margin-left: 10px;
	/*background-color: red;*/
	padding: 2px;
	background-image: linear-gradient(to top, #2d5064, #58859e 49%, #6093b0 51%, #7dabc6);
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
}

.created-data .glyphicon {
	font-size: 12px;
	vertical-align: middle;
    margin-top: -4px;
    margin-right: 3px;
}


/*carousel*/

.carousel  {
   max-width: 1080px; /* ширина всего блока */
   margin: 50px auto;
   width:100%;
}
.carousel-wrapper {
   margin: 10px 30px; /* отступы для стрелок */
   overflow: hidden; /* скрываем содержимое, выходящее за рамки основной области */
   position:relative;
}
.carousel-items {
   width: 10000px; /* устанавливаем большую ширину для набора элементов */
   position: relative; /* позиционируем блок относительно основной области карусели */
}
.carousel-block {
   float: left; /* выстраиваем все элементы карусели в ряд */
   width: 250px; /* задаём ширину каждого элемента */
   padding: 10px 10px 10px 0px; /* делаем оступы, чтобы элементы не сливались */
}
.carousel-block img {
	display:block;
}

/*********** BUTTONS ***********/
.carousel-button-left a, .carousel-button-right a{
   width: 25px;
   height: 36px;
   position: relative;
   top: 80px;
   cursor: pointer;
   text-decoration:none;
}
.carousel-button-left a{
   float: left;
   background: url(http://tj-s.ru/demo/carusel/images/carousel-left.png);
}
.carousel-button-right a{
   float: right;
   background: url(http://tj-s.ru/demo/carusel/images/carousel-right.png);
}

/*********** SHADOW ***********/
.shadow{
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
}



/* Кнопка поиска для мобильников*/
.topmenu .glyphicon-search {
    margin-top: 10px;
    font-size: 21px;
}


/*Меню для мобильников*/
#smoll-mainmenu {
	background: #59B9E3;
	position: relative;
	overflow:hidden;
	height:40px;
	margin:1px 0 10px 0;
}
#smoll-mainmenu ul {
	list-style:none;
	margin:0;
	padding:0;
	position: relative;
	left:50%;
	float:left;
	font:14px Arial, Helvetica, sans-serif;
	height:40px
}
#smoll-mainmenu ul li {
	position:relative;
	left:-50%;
	float:left;
	margin:0;
	height:40px
}
#smoll-mainmenu ul li a {
	color: #fff;
	display:block;
	text-decoration:none;
	padding:0 9px;
	line-height: 40px;
}
#smoll-mainmenu ul li a:hover {
	background-color:#666;
}

.six-plus {
	color: #fff;
    background-color: green;
    padding: 2px 4px;
	margin-left: 10%;
}


/* MEDIA STYLE ******************************/
@import url('https://fonts.googleapis.com/css?family=Lato|Raleway');

/* Large desktop */
@media (min-width: 1200px) {  }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {  }

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.topmenu .nav li > a {
		font-size: 22px;
	    text-align: left;
	    border-bottom: 2px solid #fff;
	    margin-right: 60px;
	}
	.topmenu .nav li.last > a {
	    border-bottom: none;
	}
	.hadis {
		min-height: 93px;
	}
	.hadis h2 {
		margin-top: 0;
		margin-bottom: 0;
	}
 }

/* Landscape phones and down */
@media (max-width: 480px) {
	.topmenu .nav li > a {
		font-size: 18px;
	    text-align: left;
	    border-bottom: 2px solid #fff;
	    margin-right: 60px;
	}
	.topmenu .nav li.last > a {
	    border-bottom: none;
	}
    .sicial-icon li {
        padding: 0 !important;
    }
    .sicial-icon a img {
        width: 15px;
    }

    .block-login-social {
        font-size: 12px;
    }

    .block-login-social {
    	padding-right: 0;
    	padding-left: 0;
    }


    /*news*/
    #block-events-events .col-md-8 {
    	padding-right: 0;
    	padding-left: 0;
    }

    #block-events-events .col-md-8 img,
    #block-views-front-block-30 img {
    	width: 290px;
    }

    /**/
    #block-views-front-block-30 h2.title-block,
    #block-views-front-block-31 h2.title-block{
		margin-top: 12px;
		margin-bottom: 10px;
    }

    #block-views-front-block-30 .views-row {
		min-height: 410px;
		height: 280px;
	    overflow: hidden;
	}


    /*********** BLOCK - VREMYA NAMAZA ***********/
	#block-block-20 {
	    background: none;
	    background-color: #00B2F2;
	}
	#block-block-20 h2 {
	    margin-top: 22px;
	}

	#block-block-10 img,
	#block-block-17 img,
	#block-block-11 img {
		width: 300px;
	}

	#block-views-audiovideo-block-7 .views-row {
		width: 100%;
		height: 100%;
	}
	#block-views-audiovideo-block-7 .views-row img {
		width: 100%;
		height: 100%;
	}
}


.navbar-toggle {
	background-color: #ddd;
	margin-top: 5px;
}



.topmenu .container {
	padding-right: 0;
	padding-left: 0;
}

.navbar {
	margin-bottom: 0;
}
.navbar-toggle .icon-bar {
	background-color: #777;
}

.smoll ul li {
	float: left;
}

/*ПОИСКОВИК ДЛЯ МОБИЛЬНЫХ*/
.topmenu > .container > .col-xs-12 {
	display: none;
}
.glyphicon-search {
	cursor: pointer;
}

.imgTitle {
	padding: 4px 0 0 12px;
    font-style: italic;
    color: gray;
    font-size: 16px;
}
/* Блок время намаза - населенные пункты*/
#block-block-21 {
	margin-top: 10px;
}
#block-block-21 .namaz-block-in div {
	font-size: 18px;
    margin: 4px 0 5px 5px;
}
#block-block-21 .namaz-block-in div a {
	color: #333;
}

.view-audiovideo .views-field-title {
	height: 83px;
}

#content .view-audiovideo .view-content .views-field-title a {
	font-size: 18px;
}

.page-fawaid  .view-motivators .col,
.node-type-motivatory .view-motivators .col {
	margin-bottom: 16px
}

.page-fawaid  h1.title {
	margin-bottom: 18px
}
.node-type-motivatory .view-motivators .col {}

section#block-views-front-block-33 {
    margin: 10px 16px;
}

section#block-views-front-block-33 {
    margin: 10px 16px;
}

span.ps-caption {
    font-size: small;
}

.pgwSlider > .ps-list  > li  span {
    font-size: x-small;
}
