/*
Theme Name: Mjcc
Theme URI:
Author:
Author URI:
Description:
Version: 1.0
*/

/*----------------------- Сброс стилей -------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body, html {
	overflow-x:hidden !important;
}

@font-face {
	font-family: "FranklinGothic";
    src: url("fonts/Frabk/FRABK.eot");
    src: url("fonts/Frabk/FRABK.eot?#iefix")format("embedded-opentype"),
    url("fonts/Frabk/FRABK.woff") format("woff"),
    url("fonts/Frabk/FRABK.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "OpenSans";
    src: url("fonts/OpenSansRegular/OpenSansRegular.eot");
    src: url("fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
    url("fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
    url("fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "OpenSans-extrabold";
    src: url("fonts/OpenSansExtraBold/OpenSansExtraBold.eot");
    src: url("fonts/OpenSansExtraBold/OpenSansExtraBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/OpenSansExtraBold/OpenSansExtraBold.woff") format("woff"),
    url("fonts/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "OpenSans-bold";
    src: url("fonts/OpenSansBold/OpenSansBold.eot");
    src: url("fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/OpenSansBold/OpenSansBold.woff") format("woff"),
    url("fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Xolonium";
    src: url("fonts/Xolonium/Xolonium.eot");
    src: url("fonts/Xolonium/Xolonium.eot?#iefix")format("embedded-opentype"),
    url("fonts/Xolonium/Xolonium.woff") format("woff"),
    url("fonts/Xolonium/Xolonium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Xolonium-bold";
    src: url("fonts/Xolonium-bold/Xolonium-bold.eot");
    src: url("fonts/Xolonium-bold/Xolonium-bold.eot?#iefix")format("embedded-opentype"),
    url("fonts/Xolonium-bold/Xolonium-bold.woff") format("woff"),
    url("fonts/Xolonium-bold/Xolonium-bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "BebasNeueBold";
    src: url("fonts/BebasNeueBold/BebasNeueBold.eot");
    src: url("fonts/BebasNeueBold/BebasNeueBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/BebasNeueBold/BebasNeueBold.woff") format("woff"),
    url("fonts/BebasNeueBold/BebasNeueBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
	font-family: "Magistral-black";
    src: url("fonts/Magistral/Magistral Black.TTF") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
	font-family: "Magistral";
    src: url("fonts/Magistral/Magistral.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
	font-family: "Magistral-bold";
    src: url("fonts/Magistral/Magistral Bold.TTF") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
	font-family: 'BNMazlega';
    src: url('/wp-content/themes/mjcc/fonts/BN_Mazlega.ttf') format('truetype');
}

.hidden {
	display:none;
}

.fb-like {
	margin-bottom:30px;
}

.nav-header {
	color:#fff !important;
}

.page-id-68734 .nav-header {
	opacity:1 !important;
}

.wh {
	color:#fff !important;
}

.os {
	font-family: "OpenSans";
}

a[href^='mailto:']
{
 color: #666;
}

.post-text a[href^='http:'],
.post-text a[href^='tel:'],
.post-text a[href^='mailto:'],
.post-text a[href]
{
 color: #666;
}
.login_overlay {
	z-index:9998 !important;
}
.alignleft {
	float:left;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:10px;
}

b {
	font-weight:bold !important;
}

.aligncenter {
	margin:10px auto;
}

.places-list-wrapper ul li span {
    width: 16px;
    padding-left: 6px;
}

.shed-title {
	padding-left:40px;
	position:relative;
}

#important-div {
	position:relative;
}

.page-id-36154 {
	background:#fff;
}

.header-fb {
	float: right;
    position: absolute;
    right: 40px;
    top: 30px;
	display:block;
	width:21px;
	height:21px;
	/*background: url(images/facebook.png) no-repeat;*/
	-moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
	-o-background-size:20px 20px;
	-moz-background-size:20px 20px;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;
}

.header-fb img, .header-in img, .header-tw img {
	width:21px;
	height:21px;
}

.header-fb:hover {
	/*background: url(images/facebook-color.png) no-repeat;*/
	-o-background-size:20px 20px;
	-moz-background-size:20px 20px;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;
}

.header-in {
	float: right;
    position: absolute;
    right: 10px;
    top: 30px;
	display:block;
	width:21px;
	height:21px;
	/*background: url(images/youtube.png) no-repeat;*/
	-moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
	-o-background-size:20px 20px;
	-moz-background-size:20px 20px;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;
}

.header-tw {
	float: right;
    position: absolute;
    right: 70px;
    top: 30px;
	display:block;
	width:21px;
	height:21px;
	/*background: url(images/youtube.png) no-repeat;*/
	-moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
	-o-background-size:20px 20px;
	-moz-background-size:20px 20px;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;
}

.header-in:hover {
	/*background: url(images/youtube-color.png) no-repeat;*/
	-o-background-size:20px 20px;
	-moz-background-size:20px 20px;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;
}

.dsktp {
	display:block;
}

.mbl {
	display:none;
}

.youtubeFrame img {
	width:100%;
	max-width:100%;
	height:auto;
}

.header1 {
    position: static;
    padding: 15px 28px 15px 33px;
    font-size: 13px;
    top: 0;
    right:0;
    //margin-left: -374px;
    width: 100%;
    height: auto;
    content: "Новинка на сайте: расписание молитв в нашей синагоге";
    color: #fff;
    text-align: left;
	z-index:999;
	background: rgba(51,51,51,0.9) !important;
	width:100%;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.page-id-22310 #list #ul-list {
	padding: 25px 10px !important;
}

.header1 {
	line-height:1.1;
	display:block;
}

#back-top {
	z-index:9;
}

.header1:before {
	display: block;
    position: absolute;
    top: 50%;
	margin-top:-10px;
    width: 11px;
    height: 20px;
    left: 10px;
    content: "";
    background: url(images/arrowLeft.png) no-repeat;
}

.header1 span {
	position: absolute;
    display: block;
    top: 8px;
	cursor:pointer;
    right: 8px;
    padding: 5px;
    line-height: 8px;
}

.random-wrapper {
	position:relative;
}

.header1 h3 {
	color:#65B7FF !important;
	text-transform:uppercase;
	width:100%;
	text-align:left;
	font-family: "OpenSans-bold";
	font-size:16px;
	padding-bottom:11px;
}

.m-up {
	width:32px;
	height:20px;
	float:right;
	display:block;
	background:url(images/m-up.png) no-repeat;
}

.list_news_second li {
	position:relative;
}

.list-line {
    border-bottom: 1px dashed #cdcdcd;
	margin-bottom:30px;
    width: 100%;
    height: 1px;
}

.cat {
	color:#666;
	text-transform:none !important;
}

.left-column {
	color:#666;
}

/* constructor */

.single-subsite1 .clubs .li-inner:nth-child(2) {
	overflow: hidden;
    display: block;
    width: 157px;
    height: 157px;
    border-radius: 400px;
}

.places-list-wrapper ul {
    width: 100%;
    display: block;
    float: left;
    background: #122a66;
    padding: 25px 10px;
    color: #fff;
}

.places-list-wrapper ul li {
	line-height:1.9;
	width:24%;
	padding-left:0.5%;
	padding-right:0.5%;
	float:left;
	display:block;
	font-size:13px;
}

.cat-title {
	padding:20px;
	line-height:20px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	width:300px;
	float:left;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#122a66;
}

.place {
	font-size:14px;
	width:280px;
	float:left;
	height:160px;
	padding-right:20px;
	margin-bottom:25px;
	color:#333;
}

.places-list-wrapper a {
	color:#fff;
}

.pt4 {
	padding-top:4px;
}

.icon-metro {
	position:relative;
	padding-left:22px;
}


.icon-metro:before {
	position:absolute;
	display:block;
	content:"";
	left:0;
	top:3px;
	width:18px;
	height:12px;
	background:url(images/m.jpg) 0 0 no-repeat;
}

.cat-title span {
	display: block;
    vertical-align: top;
	padding-left:10px;
	float:left;
	width:70%;
}

.row  { clear: both; }
.col1 { width: 30%; float: left; padding: 0 10px; }
.col2 { width: 30%; float: left;  padding: 0 10px; }
.col3 { width: 30%; float: right;  padding: 0 10px; }

.cat-title img {
	display:block;
	float:left;
}

.places-list-wrapper ul li img {
	margin-left:6px;
	margin-right:10px;
	vertical-align:middle;
}

.single-subsite1 .clubs .li-inner:nth-child(2) img {
	display: block;
    min-width: auto;
    min-height: 100%;
    max-height: 100%;
}

.news-project-wrapper {
	position:relative;
}

.vc_row {
	margin-left:0 !important;
	margin-right:0 !important;
}

#recipes-gallery .slick-slide a {
	overflow:hidden !important;
}

#recipes-gallery span .title {
	color:#fff !important;
}

.single-subsite1 #top-content .clubs li img {
	width:157px;
	height:auto;
}

.single-subsite1 .clubs {
	margin-top:30px !important;
	text-align:center;
}

.single-subsite1 .clubs li:nth-child(5n-4) {
	margin-left:0 !important;
}

.left_auto #projects .section-title:first-child,
.postid-67871 #projects .section-title:first-child,
.postid-58737 #projects .section-title:first-child,
.postid-58738 #projects .section-title:first-child,
.postid-58739 #projects .section-title:first-child,
.postid-68899 #projects .section-title:first-child,
.postid-63472 #projects .section-title:first-child {
	margin-top: -10px !important;
	margin-bottom:10px;
}

.single-subsite1 .blocks-1 {
    margin: 20px auto 20px !important;
}

.single-subsite1 #important-div h2 {
    margin-bottom: 0 !important;
}

.postid-58737 .main-list-container {
	margin-bottom:25px;
}

.page-id-63936 .block-row .place-icon {
	margin-left:0 !important;
	margin-right:0 !important;
}

.single-subsite1 span img.attachment-recipes-thumb {
    min-height: 100%;
    min-width: 100%;
	height:100% !important;
	width:auto !important;
	max-width:none !important;
	outline:none !important;
}

.single-subsite1 #recipes-gallery .slick-slide a {
	height:210px;
	display:table;
	outline:none !important;
}

.single-subsite1 #recipes-gallery .slick-slide a h3 {
	display:table-cell;
	vertical-align:middle;
	outline:none !important;
	opacity:1;
}

.single-subsite1 #recipes-gallery span {
	overflow:hidden;
	outline:none !important;
	-webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.single-subsite1 #recipes-gallery .slick-slide span:hover a h3 {
	opacity:0;
}

/*.single-subsite1 .blue {
	color:#fff !important;
}

.single-subsite1 .blue:hover {
	color:#122a66 !important;
}*/

.subsite-tab .tab-content {
	display:none;
}

.subsite-tab .tab-content:first-child {
	display:block;
}

.subsite-tabs li {
	list-style:none;
}

.single-subsite1 .slick-slider {
	margin-top:20px;
}

.register>div .section {
	padding:15px;
	background:#f6f6f6;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.schedule {
	border-bottom:1px solid #333;
}

.subsite-tab {
	margin-top:60px !important;
	overflow:hidden;
	margin-bottom:60px;
}

/*.single-subsite1 #post-content a.button-courses,
.single-subsite1 #post-content a.button {
	color:#fff !important;
}

.single-subsite1 #post-content a.button-courses:hover,
.single-subsite1 #post-content a.button:hover {
	color:#122a66 !important;
}*/

.white {
	color:#122a66 !important;
	font-family: "OpenSans" !important;
}

#show-more:hover .white {
	color:#fff;
}

.single-subsite1 #post-content .date {
	padding-top:10px;
}

.single-subsite1 #post-content .post-text p {
	margin-bottom:0 !important;
}

.announcement ul li .attachment-ann-thumb {
	height:100% !important;
}

.single-subsite1 #post-content .post-text img.attachment-ann-thumb {
	min-height:100%;
}

.single-subsite1 .vc_row {
	margin-bottom:20px;
}

.single-subsite1 .announcement,
.single-subsite1 #recipes-gallery,
.single-subsite1 .subsite-tab {
	margin-bottom:0;
	padding-bottom:0;
}

@media screen and (max-width: 520px) {
	.single-subsite1 #recipes-gallery .slick-slide a {
		height: auto;
		display: block;
	}
}

@media screen and (min-width: 768px) {
	.time-table td:nth-child(4) {
		float:none;
		margin:0 auto;
		display:table-cell !important;
	}
}

@media screen and (max-width: 768px) {
	.col-0 {
		font-size:18px;
	}
	.page-id-63936 #list ul li {
		font-size:11px !important;
		padding-top:0 !important;
		padding-bottom:0 !important;
		line-height:1.9 !important;
		margin-bottom:10px !important;
	}
	.justify {
		display: block;
		clear: both;
		margin-top: 60px !important;
	}
	.postid-364 embed {
		display:none !important;
	}
	.announcement ul li .image-wrap {
		height:auto !important;
	}

	.single-subsite1 .announcement ul li,
	.single-subsite1 .announcement ul li .image-wrap {
		height:auto !important;
	}

	.single-subsite1 .tab-title {
		font-size:10px !important;
	}

	.single-subsite1 .tab-content div {
	    padding: 22px 15px !important;
	}
	.schedule li {
		height:70px;
	}
	.schedule li div {
		height:69px;
	}
	.schedule .c-day, .schedule .c-time, .schedule .c-button {
		padding:13px 8px !important;
	}
	.single-subsite1 .news-content li .list, .list-archive {
		width:96% !important;
	}
	.postid-68899 .blue-list #ul-list a {
		padding-left:0 !important;
	}
	.blue-list #ul-list li:nth-child(2n-1) {
		clear:both !important;
	}
	.search-wrap {
		width:170px;
	}
}



/* end constructor*/

.onmap, .address-list a {
	color:#333 !important;
}

.places-list-wrapper ul {
    width: 100%;
    display: block;
    float: left;
    background: #122a66;
    padding: 25px 10px;
    color: #fff;
}

.places-list-wrapper ul li {
	line-height:1.9;
	width:24%;
	padding-left:0.5%;
	padding-right:0.5%;
	float:left;
	display:block;
	font-size:13px;
}

.see-also {
	float:right;
	margin-left:15px;
	width: 29%;
	background:#f0f0f0;
	padding:10px 2%;
	clear:both;
	margin-top:15px;
	margin-bottom:20px;
	vertical-align: top;
}

.single-news .see-also {
	clear: none;
	float: none;
	display: inline-block;
	margin-right: 0px;
	margin-left: 0;
	min-height: 250px;
}

#important-list-mini .slick-active img {
	border:2px solid #fff;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#important-list-mini .slick-active1 img {
	border:2px solid #122a66 !important;
}

.postid-35535 .gallery-arrows {
	display:none;
}

.postid-35535 #top-content {
	display:none;
}

.postid-35535 .left-column .list-content {
	padding-top:0 !important;
}

.see-also img {
	width:96%;
	margin-top:10px;
}

.see-also h3 {
	margin-bottom:10px;
	font-size:13px;
}

.see-title {
	font-size:15px;
	display: block;
	margin-top: 25px;
	clear:both;
}

.alignright {
	float:right;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
}

.post-img img {
	vertical-align:middle;
}
.tr-change-height {
	display:block;
	width:100%;
	overflow:hidden;
	background:#f6f6f6;
}

.journal-clubs .li-content {
	height:190px !important;
}

#top-content .journal-clubs li {
	margin-bottom:40px;
}

#top-content .clubs li:nth-child(4n-3) {
	margin-left:1%;
}

#post-content .post-text p {
	margin-bottom:14px !important;
}

#post-content .post-text ul p {
	display:inline;
}
/*
#welcome-info .main-title {
	font-size: 1em;
	text-transform:uppercase;
    margin-bottom: 19px;
	font-family: "Xolonium";
	color: #122a66;
	position:relative;
	line-height:26px;
}

/*.dash {
	display:inline-block !important;
	position:relative;
	height:26px !important;
	line-height:26px !important;
}*/

#welcome-info .main-title:before {
	position: absolute;
    content: "|";
    left: 110px;
    top: -1px;
    display: block;
}
/*
#welcome-info .main-title span {
	display:inline-block !important;
	vertical-align:top;
	height:26px !important;
	line-height:26px !important;
}
*/
#welcome-info .main-title span:first-child {
    font-family: "Xolonium";
	font-size: 1.5em;
	font-weight:bold;
    color: #122a66;
	padding-right:15px;
}

.main-list a, .simple-menu a {
	font-family: "FranklinGothic";
}

body {
  line-height: 1.5;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

.aligncenter {
	margin: 0 auto 30px;
    display: block;
}

#important-list .small-img img {
	width:300px;
	height:200px;
}

#important-list .slick-prev {
	left:7px;
}

#important-list .slick-next {
	left:auto;
	right:7px;
}

.fb_iframe_widget {
    display: block !important;
    position: relative;
    clear: both;
    margin-top: 30px !important;
}

.fb-like {
	overflow: hidden;
	width: 120px;
}

#logo img {
	width:90px;
	image-rendering: optimizeSpeed;             /*                     */
    image-rendering: -moz-crisp-edges;          /* Firefox             */
    image-rendering: -o-crisp-edges;            /* Opera               */
    image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
    image-rendering: optimize-contrast;         /* CSS3 Proposed       */
    -ms-interpolation-mode: nearest-neighbor;   /* IE8+                */
}

body {
	font-size:100%;
}

h1, h2, h3 {
	text-transform:uppercase;
}

a {
	text-decoration:none;
}

.subsites-title {
	text-transform:uppercase;
	//font-size:1.96em;
	font-size: 2.1875em;
}

#scheme-titles,
#scheme-titles-women {
	display:none;
}

.women-scheme .scheme-wrap {
	width:470px !important;
	margin:50px auto;
	border:1px solid #122a66;
}

.restaurants {
	margin-bottom:30px;
	margin-top:-10px;
}

.restaurants li a {
	color:#333;
	display:block;
	margin-bottom:4px;
	-webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.restaurants li a:hover {
	color:#999;
}

.men-scheme #scheme-titles {
	display:block !important;
}

.women-scheme #scheme-titles-women {
	display:block !important;
}

.show-admin-bar {
    display: block !important;
}

.tooltip-choose-place-btn {
	background-color:#122a66;
	color:#fff !important;
	padding:3px !important;
}


.banquet .sent {
	min-height:410px !important;
	margin-top:40px !important;
}

.prayers .section-title {
	margin-bottom:40px;
}

.wrapper-404 {
	height:360px;
}

.pluso {
	float:right;
	text-align:right;
	margin-top:0;
	margin-right:10px;
}

.old-version {
	text-align:center;
	width:100%;
	margin-top:40px;
}

.old-version a {
	color:#fff;
}

@media screen and (max-width: 760px) {
	.pluso {
		float:none;
		margin:15px auto 0;
	}
	#rel-news ul li .large-img img, .important-wrapper li .large-img {
		-o-filter:blur(0px) !important;
		-moz-filter:blur(0px) !important;
		-webkit-filter:blur(0px) !important;
		filter:blur(0px) !important;
	}
	.blue-list .block-row {
		width:50% !important;
		float:left;
	}
	.blue-list #list ul .block-row li {
		width:100% !important;
	}
}

.announcement {
	margin-top:-30px;
	margin-bottom:40px;
}

.subsites a {
	padding-bottom:5px;
	-webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.mb {
	margin-bottom:60px;
}

.pt {
	padding-top:0;
}

span.wpcf7-list-item { display: block; }

#projects .section-title:first-child {
	padding-top:50px !important;
}

#post-content .section-title:first-child {
	padding-top:0 !important;
}

.left-column .list-content {
	padding-top:30px;
}

.tax-news_tax .left-column .list-content {
	padding-top:0;
}

#welcome-info ul li a {
	color:#282828;
	max-width: 185px;
}

#welcome-info ul li a span {
	color:#122a66;
}

.Co_TanachTable {
	text-align:right;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#welcome-info ul li:last-child {
	margin: 0px;
	width: auto;
}
	
#welcome-info ul li:last-child .icon {
	width:26px;
	height:28px;
	left:0;
}

#menu, .fixed-menu {
	width:100%;
	height:55px;
	background:#122a66;
	line-height:55px;
	text-align:center;
}

.fixed-menu {
	z-index:10;
	height:36px;
	line-height:36px;
	display:none;
	font-size:0.9em;
	background: rgba(18, 42, 102, 0.9);
}

.section-title {
	clear:both;
}

#title2 {
	clear:both;
}

#menu nav a, .fixed-menu nav a {
	position: relative;
	display: inline-block;
	vertical-align:top;
	padding:0 0.7%;
	color:#fff;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	cursor:pointer;
	text-transform:uppercase;
	font-size:15px;
}

#menu {
	text-align:justify;
}

#menu nav a:first-child {
	padding-left:0;
}

#menu nav a {
	padding:0 0.9%;
}

.search-wrap {
	padding-right:0 !important;
}

@media screen and (min-width: 768px) {
	.shed-title {
		padding-right:0 !important;
		float:right;
	}

	#menu nav {
		display: -webkit-box; /* Android 4.3-, Safari без оптимизации */
		-webkit-box-pack: justify; /* Android 4.3-, Safari без оптимизации */
		display: -webkit-flex; /* оптимизация для Safari */
		webkit-justify-content: space-between; /* оптимизация для Safari */
		display: flex;
		justify-content: space-between;
		text-align: justify; /* IE10-, Firefox 12-22 */
		text-align-last: justify; /* IE10-, Firefox 12-22 */
	}

	#menu nav a {
		padding:0 0.9%;
		display: inline-block;
		display: -webkit-box; /* хак для Android 4.3-, должен идти после inline-block */
	}
}

@media screen and (min-width: 1240px) {
	.f-top {
		position: static;
		z-index: 9999;
		width: 100%;
		//top: 140px; /*высота шапки в пикселях*/
	}
}

#searchform div {
    width: 160px; /* Ширина поля с кнопкой */
	height: 22px;
    margin-top: 16px;
	margin-bottom:0;
    min-height: 20px; /* Минимальная высота */
	background:#fff;
	-o-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

#searchform  input[type="text"] {
    border: none;
    outline: none;
    -webkit-appearance: none;
    width: 150px;
	height: 20px;
    margin-top: 0;
    display: inline;
    border-radius: 5px;
	width: 117px;
    margin-bottom: 7px;
    vertical-align: top;
	padding-left:10px;
}

.menu-top-wrapper #searchform  input[type="text"] {
	width: 122px;
}

#searchform  input[type="submit"] {
    height: 22px;
    vertical-align: top;
    border: none;
    background: url(images/search.svg) no-repeat 50% 50%;
    color: transparent !important;
    padding-right: 0 !important;
    border: none;
    outline: none;
    -webkit-appearance: none;
    cursor: pointer;
	background-size: 16px;
    margin-right: -5px;
    margin-top: 0px;
	margin-right: 0px;
	width: 25px;
	float: right;
}

.fixed-menu nav a {
	font-size:15px;
}


#slide-div div h2 {
	padding:0;
    padding-left:4%;
	display:inline-block;
	line-height:1.2;
	opacity:0;
	margin-top:-10px;
}
#slide-div div {
    width:1200px;
    margin:0 auto;
	color:#fff;
	padding-top:0px;
	padding-bottom:0;
	position: relative;
}

.add-comment {
	width:280px !important;
}

.footer-list {
	overflow:hidden;
	margin-top:105px;
	margin-bottom:-20px;
}

.footer-list li {
	width:32%;
	margin-left:2%;
	float:left;
}

.footer-list li:first-child {
	margin-left:0;
	margin-top:0;
	padding-top:6px;
}

.footer-list li:nth-child(2) {
	margin-left: 2%;
	text-align:center;
	padding-top:12px;
}

.footer-list li:nth-child(3) {
	margin-left:2%;
	padding-top:4px;
}

#slide-div div .block {
    float: left;
    width: auto;
    font-size: 3em;
    font-family: Xolonium-bold;
    margin-top: 0;
    color: #fff;
    font-weight: bold;
    position: relative;
    padding: 7px 4% 0 0;
}

#slide-div div .block img {
	vertical-align:middle;
	width:230px;
	height:auto;
	display:block;
}

#slide {
	width:100%;
	height:auto;
	overflow:hidden;
    background: transparent;
	background-size:100% auto !important;
}

.parallax-wrapper #slide {
	background-size: 100% !important;
	background-attachment: fixed;
	background-position: center 0px;
}

.page-id-221 .parallax-wrapper #slide {
	background-position: center 0px;
	background-attachment: fixed;
}

.page-id-63936 .parallax-wrapper #slide {
	background-position: center -170px;
    background-attachment: fixed;
}

.home .parallax-mirror, #slide{
    height:auto !important;
    width:100% !important;
	overflow:hidden;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.home .parallax-mirror {
	padding-top:20px;
}
#slide-div {
	width:100%;
	height:auto;
	//margin:40px auto 23px;
    background-color: rgba(36, 50, 85, 0.7);
	/*overflow:hidden;*/
	position: absolute;
    bottom: 0px;
}

.home #slide-div {
	//margin:23px auto;
	//display: none;
	min-height: 45px;
}

.home #slide-div h1 {
	font-size: 0px;
}

.moscow-address, .address-list a {
	-webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

#address p {
	color:#fff !important;
}

.moscow-address:hover, .address-list a:hover {
	color:#848484 !important;
}

.parallax-title {
	display:block;
	overflow:hidden;
	width:920px;
	/*margin:12px auto 5px;*/
	padding-top:7px;
	padding-bottom:7px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	text-transform:uppercase;
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
	font-weight: 600;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.parallax-wrapper {
	background-color:#122a66;
	position: relative;
}

.parallax-wrapper #slide-div span.lang-switcher {
    float: right;
	width: auto;
	position: absolute;
	top: 11px;
    right: 0px;
}

.parallax-wrapper #slide-div span.lang-switcher:after{}

.parallax-wrapper #slide-div span.lang-switcher a{
	color: #ffde2e;
	font-size: 18px;
}

span.lang-switcher span.lang-delimiter {
    display: inline-block;
    border-left: 2px solid #ffde2e;
    height: 26px;
    vertical-align: top;
	margin: 0px 5px;
}

.parallax-wrapper #slide {
	height: 270px !important;
}

.partners h2 {
	margin-top:60px;
	display:block;
}

.register .section-title {
	padding-top:0;
}

img.alignleft {
	float:left;
}

























.mejs-time-total {
	width:430px !important;
}



.no-margin {
	margin-left:0 !important;
	width:100% !important;
}

.parallax {
	box-sizing: border-box;
}

.auto-width-table, .table1, .table2 {
	width:auto;
	border:none;
	margin-top:0;
}

.auto-width-table tr td, td,
.table1 tr td, td,
.table2 tr td, td
{
	border:none;
	padding:5px;
}

.table1 {
	margin:0 auto;
	text-align:center;
}

.table1 td {
	padding:20px !important;
	vertical-align:bottom;
}

.table1 img {
	margin:0 auto;
	margin-right:0 !important;
}

.table2 td {
	vertical-align:top;
	padding:20px !important;
}

.table2 tr td:first-child {
	width:140px;
	padding-left:0 !important;
}

.table2-img {
	width:100% !important;
	max-width:100%;
	height:auto;
	margin-right:0 !important;
}


.winter, table {
	width:80%;
	margin-top:30px;
	border: 2px double #666;
    border-collapse: collapse;
}

.np {
	padding:0 !important;
}

.time-table {
	width:100% !important;
	height:100%;
	margin:0 !important;
	border:none !important;
}

.time-table tr:first-child td {
	border-top:none !important;
}

.time-table tr td:first-child {
	border-left:none !important;
}

.tab-title:first-child {
	width:25% !important;
}

.postid-77848 .tab-title:first-child {
	width: 40% !important;
}

.tab-title:nth-child(2n),
.tab-title:nth-child(3n) {
	width:20.8% !important;
}

.postid-77848 .tab-title:nth-child(2n) {
	width: 25.5% !important;
}

.postid-77848 .tab-title:nth-child(3n) {
	width: 28.5% !important;
}

.postid-77848 .tab-title:nth-child(4n) {
	width: 18.5% !important;
}

.postid-77848 .tab-title:nth-child(5n) {
	width: 18.5% !important;
}

.postid-77848 .tab-title:nth-child(6n) {
	width: 10.5% !important;
}

.postid-77848 table.course-table {
	table-layout: fixed;
}

.tab-title:nth-child(4n),
.tab-title:nth-child(5n) {
	width:13.5% !important;
}

.postid-77848 .subsite-tab .tab-content {
    overflow: auto;
}

.postid-77848 .subsite-tab .tab-content table {
    min-width: 900px;
}

.time-table tr:last-child td {
	border-bottom:none !important;
}

.winter tr td, td {
	border: 2px double #666;
    border-collapse: collapse;
	padding:15px;
	vertical-align:middle;
}

.calendar-table {
	border:none;
	margin-top:-20px;
	margin-bottom:30px;
}

.calendar-table td {
	background-color:#f5f5f5;
	border:4px solid #fff;
	width:200px;
	height:140px;
	position:relative;
}

.mr5 {
	margin-right:15px;
	margin-left:6px;
}

.ml5 {
	margin-left:15px;
	margin-right:8px;
}

.navi .mr5 {
	position:relative;
}

.page-id-78250 .wrapper table .small-text.mr5:after,
.navi .mr5:after {
	position:absolute;
	width:3px;
	background:#122a66;
	top:6px;
	bottom:3px;
	right:-19px;
	content:"";
	display:block;
}
.prev-month-link {
	display:block;
	float:left;
}
.next-month-link {
	display:block;
	float:right;
}
.calendar-table td b {
	vertical-align: bottom;
    display: block;
    /* position: absolute; */
    /*margin-top: 10px;*/
    left: 3px;
    text-align: left;
    font-size: 8px;
    line-height: 1;
    margin-bottom: 5px;
}

.calendar-table td b span {
    display: block;
	margin-bottom: 5px;
}

.calendar-table td b span a {
    color: #000000;
}

.calendar-table td b span:last-child {
    margin-bottom: 0px;
}

.other-month {
	opacity:0.24;
}
.calendar-table td div.rjdate {
	float: right;
    clear: both;
    font-size: 11px;
    text-transform: none;
    margin-top: 0px;
    font-weight: bold;
}

.datehead, .navi {
	height:auto !important;
}

.datehead {
	background-color:#122a66 !important;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	font-weight: bold;
}

.datehead span {
	font-size:11px;
	font-weight: 100;
	display: block;
}

.navi {
	text-align:center;
	background-color:#fff !important;
}

.next-month-link, .prev-month-link {
	text-transform:uppercase;
	font-size:30px;
	font-weight:bold;
}

.navi a {
	color:#000;
}

.date-converter {
	color: #000;
    padding: 10px 22px;
    border-radius: 0px;
    background-color: #ffde2e;
    width: 40%;
    float: right;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
    max-width: 200px;
}

.om {
	font-size:15px;
}

.big-text, .small-text {
	display:inline-block;
	vertical-align:middle;
}

.big-text {
	font-size: 68px;
    font-weight: bold;
	color:#122a66;
	font-family: "OpenSans-bold";
}

.small-text span {
	display:block;
	text-align:left;
	font-size:22px;
	font-family: "OpenSans-extrabold";
	text-transform:uppercase;
	line-height: 1.2;
}

/*.calendar-table td span:nth-child(2) {
	text-transform:uppercase;
}*/

.cal, .caltoday {
	vertical-align:top;
}

.cal span.day-number, .caltoday span.day-number, .day-number {
	display:block;
	float:right;
	clear: both;
	font-size:49px;
	color:#122a66;
	font-weight:bold;
	line-height: 45px;
	font-family: "BebasNeueBold";
}

.calendar-glava {
	font-size: 8px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
	vertical-align:middle;
	margin-top:0;
	margin-bottom: 5px;
}

.calendar-holiday img,
.calendar-glava img,
.ishod img {
	height: 16px;
    margin-right: 5px;
	vertical-align:middle;
	margin-top: -2px;
}

.calendar-fire, .ishod {
	/*position:absolute;
	bottom:10px;*/
	font-size: 8px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 5px;
}

.calendar-events {
	position:absolute;
	bottom:10px;
	font-size: 8px;
    font-weight: bold;
	text-transform: uppercase;
	left: 10px;
    right: 10px;
}

.calendar-glava a{
	color: #000000;
}

.vab {
	vertical-align:bottom;
}

td.caltoday {
    background: #ffde2e;
}

td.special-date .day-number{
	color: #ffde2e;
}

td.caltoday.special-date .day-number {
    color: #122a66;
}

.winter tr td:first-child {
	width:60%;
}

.content-wrapper {
	width:1200px;
}

#content {
	overflow-x:hidden;
	font-family:OpenSans;
}

#post-content, #chapter-div {
	margin:50px auto 70px;
	overflow:hidden;
}

.single-news #post-content {
	margin:20px auto 70px;
}

.single-subsite1 #post-content {
	margin:20px auto 70px;
	overflow:hidden;
}

#chapter .slick-slide a {
	height:220px;
	overflow:hidden;
}

#chapter .slick-center a {
	height:360px;
}

#chapter .slider-wrap,
#chapter .slider
{
	height:380px !important;
}

#chapter .slick-slide .mask {
	height:100%;
	top:0;
	opacity:0;
	-webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

#chapter .slick-slide:hover .mask {
	opacity:0.8;
}

.announcements .announcement ul li:hover .search {
	opacity:0.8;
}

#post-content .post-text p {
	margin-bottom:10px;
}

#post-content .post-text em {
	font-style:italic;
}

#post-content .post-text img.wp-post-image {
	margin-right: 20px;
    max-width: 100%;
    height: auto;
    /*min-height: 100%;*/
    min-width: 100%;
}

#post-content ul li {
	margin-top:30px;
}

#post-content #projects ul li {
	margin-top:0;
}

#top-content {
	margin:50px auto 50px;
	overflow:hidden;
}

#programs, #knowing, #trips {
	margin:0 auto 50px;
	overflow:hidden;
}

#audio {
	width:100%;
	margin:0 auto 70px;
}

#rel-news {
	margin:0 auto 10px;
	width:100%;
	overflow:hidden;
}

.post-img {
	width: 43%;
	height: auto;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.post-img .attachment-post-thumbnail {
	width:100%;
	height:auto;
}


.animated {
	opacity:1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.share42init {
	float: left;
    clear: both;
    margin-top: 17px;
	margin-bottom:7px;
}

.share42init .share42-item:last-child {
	margin-right:0 !important;
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

#slide-div .block:after {
    display:block;
    position:absolute;
    right:0;
    top:18%;
    bottom:0;
    height: 70%;
    content: " ";
    background-color: #ffd458;
    width: 10px;
}

.section h3 {
	padding-bottom:25px;
}

.courses-register .section h3 {
	padding-bottom:0;
}

.block-subsites {
	display:block;
	margin-top:0 !important;
}

#slide-div div h2 {
    font-family: Xolonium-bold;
	text-transform:uppercase;
	text-align:left;
	font-size:1.8em;
	line-height:80px;
	margin-top: 2px;
    margin-bottom: 4px;
}

.button a {
	color:#122a66;
}

.button:hover a {
	color:#fff;
}

.tax-news_tax .post-text .date {
	padding-top:10px;
}

#list {
    width:100%;
    height:auto;
    background:#f0f0f0;
    overflow:hidden;
}

#list ul {
	list-style:none;
	overflow:hidden;
	margin:5px auto 20px;
	width:1200px;
}

#list ul li {
	display:inline-block;
	display: -moz-inline-stack;
	float:left;
	width:20.5%;
	margin-right:2%;
	height:auto;
	box-shadow: inset 0 0 0 1px #122a66;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding:12px 1% 12px 2%;
	margin-top:15px;
	color:#122a66;
	font-size:1.15em;
}

.wbl li {
	width:25% !important;
	float:left;
	display:block !important;
}

#list ul li:nth-child(4n) {
	margin-right:0;
}

#list ul li a {
	color:#373737;
}

#list ul li:hover {
	cursor:pointer;
}

#list ul li:nth-child(4), #list ul li:nth-child(8) {
	margin-right:0;
}

#list ul li .icon {
	width:20px;
	height:20px;
	margin-top:5px;
	float:right;
	margin-right:0;
	background: url(images/ar-right.png) 0 0;
	opacity:0.4;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

#list ul li:hover .icon {
	opacity:1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

#important {
	width:100%;
	height:auto;
}

#important-div {
	width: 1200px;
    margin: 35px auto 15px;
    padding-bottom: 40px;
    overflow: hidden;
}

.postid-61688 #post-content {
	margin-top:0 !important;
}

#important-div h2 {
	margin-bottom:30px;
}

.header1 a {
	color:#fff !important;
}

#important-div h2 a {
	color:#122a66;
	font-size:2.1875em;
	font-family:Opensans-extrabold;
	color:#484848;
}

.blocks-1 {
	list-style:none;
	overflow:hidden;
	margin:40px auto 20px;
}

.blocks-1 li {
    display: block;
    float: left;
    width: 23.5%;
    margin-left: 2%;
    height: auto;
    position: relative;
    overflow: hidden;
}
.blocks-1 li a {
	color:#282828;
}

.blocks-1 li:nth-child(4n+1) {
	margin-left:0;
}

.blocks-1 li img:nth-child(2){
	max-width:100%;
	height:auto;
	vertical-align:middle;
	width:100%;
}


.agile_carousel, .agile_carousel .slides, .agile_carousel .slide {
	width:100% !important;
}
.agile_carousel .photo_link img {
	width:100%;
	max-width:100%;
	height:auto;
}
.agile_carousel img {border: 0;}

.agile_carousel p, .agile_carousel ul, .agile_carousel ul li {
margin: 0;
padding: 0;
}

.agile_carousel {
position: relative;
overflow: visible !important;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 410px !important;
}

/*-- container for all slides only --*/

.agile_carousel .slides {
position: absolute;
top: 0;
left: 0;
}

/*-- individual slide --*/

.agile_carousel .slide {
float: left;
}


/* -----------------------------------*/
/*-- default style for controls --*/
/* -----------------------------------*/


/*-- default styles for all control sets --*/

.agile_carousel .control_set {
position: absolute;
z-index: 4000;
}

/*-- default styles for all button containers --*/

.agile_carousel .button_container {
z-index: 5000;
}

/*-- default style for controls whose trigger type is "hover" --*/

.agile_carousel .ac_hover {
cursor:text;
}

/*-- default style for controls which are currently selected
such as the current slide number --*/

.agile_carousel .ac_selected img {
	opacity:1 !important;
}

/*-- default style for disabled controls
"previous" and "next" controls may be disabled near the first/last slide --*/

.agile_carousel .ac_disabled {
}

/*-- style applied to all controls --*/

.slide_button {
z-index: 5000;
cursor: pointer;
display: block;
background-position: 0 0;
background-repeat: no-repeat;
position: relative;
}

/*-- previous button --*/

.previous_button {
}

/*-- next button --*/

.next_button {
}

.agile_carousel .title p {
	padding:0 10px 10px;
    color: #ffffff;
	font-size:15px;
}

.agile_carousel li {
	list-style:none;
}

/*-- hover previous button --*/

.hover_previous_button {
}

/*-- hover next button --*/

.hover_next_button {
}

/*-- numbered buttons container --*/

.agile_carousel .numbered_buttons_container {
}

/*-- numbered button --*/

.agile_carousel .numbered_button {
float: left;
}

/*-- grouped numbered buttons container --*/

.agile_carousel .grouped_numbered_buttons_container {
}

/*-- group numbered button --*/

.agile_carousel .grouped_numbered_button {
float: left;
}

/*-- content buttons container --*/

.agile_carousel .content_buttons_container {
}

/*-- content button --*/

.agile_carousel .content_button {
}

/*-- thumbnail buttons container --*/

.agile_carousel .thumbnail_buttons_container {
}

/*-- thumbnail button --*/

.agile_carousel .thumbnail_button {
}


/* -------------------------------------------- */
/*-- "things" that are not slides or controls --*/
/* -------------------------------------------- */

.current_slide_number {
cursor: text;
}

.slide_count {
cursor: text;
}

.ie8 .blocks-1 li img:nth-child(2){
	max-width: 280px;
}

.slider {
	clear:both;
}

.slider div .title, .mobile .title {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:auto;
	background:#f0f0f0;
	opacity:1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.slider div .title p, .mobile .title p, .blocks-1 li .title p, .agile_carousel p {
	padding:10px;
	text-transform:uppercase;
	line-height:1.2;
}

.mobile .title p span, .blocks-1 li .title p span {
	font-family: Opensans-bold;
}


.mobile ul li:hover .title, .blocks-1 li:hover .title  {
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#info {
	width:100%;
	height:auto;
	background-color:#f8f8f8;
	overflow:hidden;
	background-image: url(images/gradient.png);
	background-repeat: repeat-x;
}

.home #info {
	background-color:#ffffff;
	background-image: none;
	margin-top: 20px;
}

#info-div {
	width:1200px;
	height:auto;
	margin:0 auto 50px;
	overflow:hidden;
	position:relative;
	min-height: 5100px;
}

.page-template-last-news #info-div {
	margin:33px auto 50px;
}

#info-div .section-title:first-child {
	margin-top:14px;
	display:block;
}

#projects .section-title {
	padding-top:0 !important;
}

.slick-slide {
	outline:none !important;
}

#projects {
	position:absolute;
	right:0;
	top:0;
	height:auto;
	width: 300px;
}

.postid-58720 #projects {
	top: auto;
}

.section-title {
	width:auto;
}

.section-title span.bold {
	color:#484848;
	/*font-family:Opensans-extrabold;*/
	/*font-family: "FranklinGothic";*/
	font-family: "BebasNeueBold";
	font-weight:bold;
}

.subsites-title, .section-title span, .section-title a, #id2 a, #important-div h2 a {
	/*font-family: "FranklinGothic";*/
	font-family: "BebasNeueBold";
	font-weight:bold;
}

.subsites a {
	color:#666 !important;
}

.subsites-title {
	color:#444 !important;
}

div.subsites a {
	font-family: "FranklinGothic";
}

.section-title span span {
    display:inline;
}

#projects .section-title {
	text-align:right;
}

#news .about, #projects .about, #rel-news .about {
	margin-top:30px;
	height:60px;
	color:#666666;
	clear:both;
}

.section-title a {
	//font-size:1.96em;
	font-size: 2.1875em;
	color:#333;
}

#converter-popup h2.section-title,
.theater h2.section-title,
#info-div h2.section-title,
body.home #important-div h2.section-title,
#projects h2.section-title{
	position: relative;
}

#converter-popup h2.section-title:after,
.theater h2.section-title:after,
#info-div h2.section-title:after,
body.home #important-div h2.section-title:after,
#projects h2.section-title:after{
	display: block;
    content: "";
    border-bottom: 1px solid #979797;
    position: absolute;
    bottom: 15px;
    left: 0px;
    width: 100%;
}

#converter-popup h2.section-title > a,
.theater h2.section-title > a,
#info-div h2.section-title > a,
body.home #important-div h2.section-title > a,
#projects h2.section-title > a{
	background-color: #ffffff;
    position: relative;
    z-index: 9;
    padding-left: 10px;
}

#converter-popup h2.section-title > a,
body.home .important-wrapper h2.section-title > a,
.postid-61903 #info-div  h2.section-title > a,
.theater h2.section-title > a,
#info-div #news  h2.section-title > a,
#info-div .left-column  h2.section-title > a,
#info-div .news-project-wrapper > h2.section-title > a,
body.home #important-div .important-wrapper h2.section-title > a,
#projects .important-wrapper h2.section-title > a{
    padding-left: 0px !important;
    padding-right: 10px;
}

#info-div .left-column #projects h2.section-title > a{
    padding-left: 10px !important;
	padding-right: 0px;
}

body.home #info-div #news h2.section-title > a,
body.home #info-div .random-wrapper h2.section-title > a,
body.home #info-div #projects h2.section-title > a,
#projects h2.section-title > a{
    background-color: #ffffff;
}

#projects .about {
	text-align:right;
}

#social {
    width:100%;
    height:auto;
    margin-top:30px;
	margin-bottom:80px;
}

#projects #social div {
    float:right;
}

#projects #social div {
    float:none !important;
	height:214px !important;
	margin-bottom:30px;
}

#news ul, #projects ul, #rel-news ul {
	margin-top:30px;
	list-style:none;
	overflow:hidden;
}

#projects ul {
	margin-bottom:50px;
}

#news ul li img:nth-child(2) {
	width:100%;
	max-width:100%;
	height:auto;
	vertical-align:middle;
	z-index:1;
}

#news ul li .image-wrap, #rel-news ul li .image-wrap,
.important-wrapper .image-wrap {
	position:relative;
}

.mobile ul {
	list-style:none;
	margin-top:30px;
}

.mobile ul li {
	position:relative;
}

.mobile ul li .attachment-post-thumbnail {
	width:100%;
	max-width:100%;
	height:auto;
}

.page-id-23280 #top-content ul {
	margin-bottom:30px !important;
}


#news ul li .mask,
#post-content .mask,
#category-content .mask,
.blocks-1 li .mask,
#rel-news .mask,
.mobile .mask,
#gallery-1 .gallery-item .gallery-icon a .mask,
.list .mask,
.about-us .mask,
.poster .mask,
.wrapper-banquet .mask,
.announcement ul li .mask
{
	/*content: "";
	position: absolute;
	width:100%;
	right: 0;
	left: 0;
	bottom:0;
	background: #122a66;
	height:0;
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-webkit-transition: height 0.3s ease;
    -moz-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    transition: height 0.3s ease;
	z-index:5;*/
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	left: 0;
	top: 0;
	background: #000000;
	opacity: 0.0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	z-index: 5;
}

.page-id-23280 #top-content {
	overflow:visible !important;
}

#news ul li .image-wrap:hover .mask,
.blocks-1 li:hover .mask,
#post-content .image-wrap:hover .mask,
#category-content .image-wrap:hover .mask,
#rel-news .image-wrap:hover .mask,
.mobile ul li:hover .mask,
#gallery-1 .gallery-item .gallery-icon:hover .mask,
.list .post-img:hover .mask,
.about-us .image-wrap:hover .mask,
.poster .image-wrap:hover .mask,
.wrapper-banquet .image-wrap:hover .mask,
.announcement ul li:hover .mask
{
	/*height:100%;
	cursor:pointer;
	bottom:0;*/
	opacity: 0.4;
}

.mask .search{
	display: none;
}

.gallery {
	clear:both;
}

.image-wrap {
	position:relative;
}

.search {
    opacity:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
	position:absolute;
	width:50px;
	height:50px;
	top: 50%;
	left:50%;
	margin-top:-25px;
	margin-left:-25px;
}

.poster .search {
	bottom:50px;
	right:35px;
	top:auto;
	left:auto;
}

#news ul li .image-wrap:hover .mask img,
.blocks-1 li:hover .mask img,
#post-content .image-wrap:hover .mask img,
#category-content ul li:hover .mask img,
#rel-news .image-wrap:hover .mask img,
.mobile ul li:hover .mask img,
#gallery-1 .gallery-item .gallery-icon:hover .mask img,
.list .post-img:hover .mask img,
.about-us .image-wrap:hover .mask img,
.poster .image-wrap:hover .mask img,
.wrapper-banquet .image-wrap:hover .mask img
.announcement .image-wrap:hover .mask img
{
	-webkit-transform: scale(1.52);
	-moz-transform: scale(1.52);
	-o-transform: scale(1.52);
	transform: scale(1.52);
}

#news ul li .image-wrap:hover .search,
.blocks-1 li:hover .search,
#post-content .image-wrap:hover .search,
#category-content .image-wrap:hover .search,
#rel-news .image-wrap:hover .search,
.mobile ul li:hover .search,
#gallery-1 .gallery-item .gallery-icon:hover .search,
.list .post-img:hover .search ,
.about-us .image-wrap:hover .search,
.poster .image-wrap:hover .search,
.wrapper-banquet .image-wrap:hover .search
{
    opacity: 100 !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
}


#news ul li h3,
#post-content h3 a,
#category-content h3 a,
.post-title a ,
#rel-news ul li h3
{
	color:#333333;
	font-family:OpenSans-bold;
	font-size:1.5625em;
	margin-top:35px;
	-webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

#rel-news ul li h3 {
	margin-bottom:0px;
	font-family: "OpenSans-bold";
}

.change-color {
	color:#122a66;
}

#post-content h3, #category-content h3 {
	margin-top:0;
	clear:both;
}

#category-content ul li {
	margin-top:30px;
	border-top:1px dashed #cdcdcd;
	padding-top:30px;
	overflow:hidden;
}

#category-content .date {
	margin-bottom:30px;
}

.news-content li, .list .post-content a {
	-webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

#news ul li h3:hover,
#category-content h3 a:hover,
#post-content h3 a:hover,
.post-title a:hover {
	color:#122a66 !important;
	cursor:pointer;
}

#category-content h3:hover ~ .post-text,
#post-content h3:hover ~ .post-text,
.post-title:hover ~ .post-text,
.news-content li:hover  .text,
.news-content li:hover h3 {
    color:#122a66 !important;
}

.list .post-text a {
	color:#666;
}

.list .post-content:hover a  {
	color:#122a66 !important;
}

.post-text p {
	margin:0 !important;
	background:transparent !important;
}

.post-text p.date {
	padding-top:10px !important;
}

#news ul li a:hover ~ div.text {
    color:#122a66;
}

#slider-wrap .mobile {display:none}

body .date {
	margin-top:30px;
	color:#aeaeae;
}

body .date a {
	color:#aeaeae !important;
}

#post-content  .date{
	margin-bottom:30px;
}

.post-text, .category-meta {
	color: #666;
    line-height: 1.5;
}

.post-text h4 {
	font-family: "OpenSans-bold";
	font-size:1.3em;
}

.agile_carousel .cat {
	text-transform:uppercase !important;
}

.agile_carousel .date {
	font-size:13px !important;
}

.record-h4 {
	font-family: "OpenSans-bold";
	font-size:1.3em;
	margin-top:80px;
	color:#666;
	margin-bottom:30px;
	clear:both;
}

div.subsites {
	margin-bottom:50px;
	margin-top:30px;
}

div.subsites a {
	font-size:1em;
	display:block;
	text-transform:uppercase;
}

.post-text h5 {
	font-family: "OpenSans-bold";
}

.post-text p {margin-bottom:8px;}

.post-text span {
	font-family: "OpenSans-bold";
	color:#353535;
}

.category-meta {
	margin-top:20px;
}

body.date .left-column .list-content {
	padding-top:0 !important;
}

body.date .left-column .list-content ul {
	margin-bottom:30px;
}

body .date a {
	color:#aeaeae;
}

#news ul li p.date a:hover {
	text-decoration:underline;
}

#post-content .date {
	text-align: left;
    clear: both;
}

.news-content .date {
	margin-top:-2px;
	text-align:left;
	margin-top:16px;
}

.post-type-archive-news .news-content .date, .post-type-archive .news-content .date {
	margin-top:0;
	margin-bottom:10px;
}

.post-type-archive-news .post-text, .post-type-archive .post-text {
	padding-bottom:10px;
}

#news ul li div.text {
	margin-top:30px;
	color:#666;
	line-height:1.5;
	width:85%;
}

#rel-news ul li div.text {
	margin-top:10px;
	width:100%;
}

#news ul li:after, #rel-news ul li:after  {
	content:"";
	display:block;
	border-bottom:1px dashed #cdcdcd;
	padding-bottom:50px;
	width:100%;
	height:1px;
}

#rel-news ul li:after{
	display: none;
}


#rel-news ul li  {
	margin-bottom: 60px;
    display: inline-block;
    box-sizing: border-box;
    width: 48%;
    vertical-align: top;
}

#rel-news ul li.day-news {
	width: 100%;
}

#projects ul li {
	margin-bottom:20px;
}

#projects ul li img {
    width: 100%;
    height: auto;
}

#phone div a {
	color:#fff !important;
	-webkit-appearance: none;
}

#phone div a[href^=tel]{
    color: #fff;
}

#footer {
	width:100%;
	height:auto;
	background:#333;
	color:#fff;
	font-family:OpenSans;
}

#footer-div {
	margin:0 auto;
	padding-bottom:20px;
	height:auto;
	width:1200px;
	/*position:relative;*/
	/*overflow:hidden;*/
}

#address {
	float: left;
    width: 30%;
	line-height:20px;
	margin-top:50px;
	position:relative;
}

#address .icon {
	width: 25px;
	height: 25px;
	background: url(images/MapPin.svg);
	position: absolute;
	top: 0;
	left: 0;
	background-size: 22px;
	background-repeat: no-repeat;
}

#address p {
	margin-left:30px;
}

#footer-menu {
	width: 100%;
	position:relative;
	border:1px solid #333;
}

#footer-menu .logo {
	position:absolute;
	top:56px;
	width:184px;
	height:131px;
	left:50%;
	margin-left:-92px;
}

.logo2 {
	display:block;
	float:right;
	width: 150px;
}

#up {
    position: relative;
    width: 120px;
    height: auto;
	margin-top:12px;
	margin:12px auto;
	display:block;
}

#up:hover {
    cursor:pointer;
}

#up img.mfi {
    width:120px;
    height:auto;
	margin-top:10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mfs {
	position: absolute;
    top: 24px;
    left: 50%;
    margin-left: -4px;
    width: 8px;
    height: auto;
}

#up:hover .mfs {
	-moz-transform:rotate(180deg);
    -moz-transition-duration:400ms;
    -moz-transition-timing-function: ease-out;

	-o-transform:rotate(180deg);
    -o-transition-duration:400ms;
    -o-transition-timing-function: ease-out;

	-webkit-transform:rotate(180deg);
    -webkit-transition-duration:400ms;
    -webkit-transition-timing-function: ease-out;
}

.class {
    width: 400px;
    margin: 0 auto;
}
#back-top {
    position: fixed;
    bottom: 30px;
    right: 5%;
	display:none;
}
#back-top a {
    width: 48px;
    display: block;
    text-align: center;
    font: bold 8px Arial;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top span {
    width: 48px;
    height: 48px;
    display: block;
    margin-bottom: -14px;
    background: #333;
	opacity:0.9;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

nav {
	width:1200px;
	margin:0 auto;
}

#footer-menu .menu {
	width:100%;
	text-align:center;
	margin-top:160px;
}

#footer-menu .menu nav a {
	width:auto;
	text-transform:uppercase;
	display: inline-block;
	display: -moz-inline-stack;
	margin:0 1%;
	font-size:0.9em;
	color:#717171;
	-webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

#footer-menu .menu nav a  span{
	padding:5px;
	display:block;
	position: relative;
	width:auto;
}

#footer-menu .menu nav a span:before, #footer-menu .menu nav a span:after {
	content:"";
	display:block;
	width:5px;
	height:5px;
	position:absolute;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

#footer-menu .menu nav a span:before {
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	top:0;
	left:-3px;
}

.res-menu {
	display:block !important;
}

.announcement-container {
	margin-top:0;
}

.announcement-container #top-content, .announcement-container #top-content ul {
	margin-top:0;
	margin-bottom:0;
}

.schedule {
	padding-top:15px;
}

.post-text {
	padding-bottom:20px;
}

#post-content .list li .post-text {
	padding-bottom:0px;
}

#post-content .list li .post-text .date{
	margin-bottom:0px;
}

.postid-35529 .announcement {
	margin-bottom:0 !important;
	height:30px !important;
}

.postid-35529 #top-content .clubs li {
	margin-bottom:0px !important;
}

.announcement-container #important-div h2 {
	padding-top:20px;
}

#footer-menu .menu nav a span:after {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	right:-3px;
	bottom:0;
}

#footer-menu .menu nav a:hover {
	color:#fff;
	cursor:pointer;
}

#footer-menu .menu nav a:hover :before, #footer-menu .menu nav a:hover :after {
	opacity:1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

#footer-menu .menu nav a:first-child {
	margin-left:0;
}

#footer-menu .menu nav a:last-child {
	margin-right:0;
}

#phone {
	float: right;
    width: 30%;
	text-align:right;
	line-height:20px;
	margin-top:50px;
	color:#fff !important;
	text-decoration:none !important;
}

#address + #footer-menu {
    width: 72%;
    margin-left: 30%
}
#phone + #footer-menu {
    width: 40%;
    margin-left: 30%;
    margin-right: 30%;
}

#phone .icon {
	width: 22px;
    display: inline-block;
    height: 22px;
    vertical-align: top;
    margin-right: 4px;
    background: url(images/phone.svg);
	background-size: 22px;
    background-repeat: no-repeat;
}

.clear {
	clear:both;
}

#chapter {
	width:100%;
	height:auto;
}

#chapter-div {
	position:relative;
	overflow:hidden;
}


#chapter-div .poster li,
.prayers-wrapper li,
.organizations li {
	width:48% !important;
}

.fw .list li {
	width:100% !important;
}

.mt {
	height:60px;
	clear:both;
}

.prayers-wrapper .poster {
	margin-bottom:30px;
}

#chapter-div .poster li:first-child,
.prayers-wrapper li:first-child,
.organizations li:first-child {
	margin-right:2%;
}

#chapter-div .poster li:last-child,
.prayers-wrapper li:last-child,
.organizations li:last-child {
	margin-right:0;
	margin-left:0;
}

.wrapper .map {
	width: 100% !important;
    height: 600px !important;
    margin: 170px auto 0 !important;
}

.cat-title {
	padding:20px;
	line-height:20px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	width:300px;
	float:left;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
}

.place {
	font-size:14px;
	width:280px;
	padding-right:20px;
	margin-bottom:25px;
	color:#333;
}

.places-list-wrapper a {
	color:#fff;
}

.icon-metro {
	position:relative;
	padding-left:22px;
}


.icon-metro:before {
	position:absolute;
	display:block;
	content:"";
	left:0;
	top:3px;
	width:18px;
	height:12px;
	background:url(images/m.jpg) 0 0 no-repeat;
}

.postid-35536 #list ul li {
	box-shadow:none !important;
}

.cat-title span {
	display: block;
    vertical-align: top;
	padding-left:10px;
	float:left;
	width:70%;
}

.row  { clear: both; }
.col1 { width: 30%; float: left; padding: 0 10px; }
.col2 { width: 30%; float: left;  padding: 0 10px; }
.col3 { width: 30%; float: right;  padding: 0 10px; }

.cat-title img {
	display:block;
	float:left;
}

.places-list-wrapper ul li img {
	margin-left:6px;
	margin-right:10px;
	vertical-align:middle;
}

.markers-wrap {
    clear: both;
    margin-top: 20px;
}

#main-content {
	width:100%;
	height:auto;
	/*background-color:#f8f8f8;
	background-image: url(images/gradient.png);*/
	background-repeat: repeat-x;
	overflow:hidden;
}

.slider {
	height:auto;
	position:relative;
	margin:50px auto;
}

.slider div {
	position:relative;
}

.slick-slide {
	margin:0 10px !important;
}

.slick-slide a {
	width:70%;
	max-width:70%;
	height:auto;
	margin:0 15%;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.important-wrapper .slick-slide a {
	width:100%;
	max-width:100%;
	height:auto;
	margin:0;
}

.important-wrapper .large-img img {
	width:100%;
	max-width:100%;
	height:auto;
}

.important-wrapper li .small-img {
	overflow:hidden;
}

.poster .slick-slide a {
	width:100%;
	max-width:100%;
	height:auto;
	margin:auto !important;
}

.slick-slide img.attachment-post-thumbnail {
	width:100%;
	max-width:100%;
	height:auto;
}

.slick-slide a {
	display:block;
}

.slick-slide .mask {
	content: "";
	position: absolute;
	width:70%;
	right: 0;
	left: 15%;
	bottom:0;
	background: #122a66;
	height:0;
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-webkit-transition: height 0.3s ease;
    -moz-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    transition: height 0.3s ease;
}

.poster .slick-slide .mask {
	width:100%;
	left:0;
	right:0;
}

.important-mini-wrap img {
	width:80px;
	height:auto;
}

.slider .slick-current a .mask{
	width:120%;
	left:0;
	margin-left:-10%;
}

#important-list-mini {
	margin-top: -60px;
    margin-left: 45px;
}

#important-list .slick-prev, #important-list .slick-next {
	bottom:16px !important;
}

#important-list-mini .slick-slide {
	margin:0 !important;
}


.slide-one {
	width:90.6% !important;
}

.slide-two {
	width:45.6% !important;
}

.slide-three {
	width:31.6% !important;
}

.slide-four {
	width:23.6% !important;
}

.slide-five {
	width:18.6% !important;
}

.slide-six {
	width:15.6% !important;
}

.slide-seven {
	width:13.4% !important;
}

.slide-four img,
.slide-five img,
.slide-six img,
.slide-seven img,
.slide-eight img,
.slide-nine img {
	margin:0 auto;
}

#important-list-mini .slick-track {
	width:100% !important;
}

#important-list-mini .slick-slide {
	margin:0 5px;
	cursor:pointer;
	opacity:0.6;
	-webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

#important-list-mini .slick-active1 {
	opacity:1;
	-webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

#important-list-mini .slick-slide:hover {
	opacity:1;
}

.slick-slide a:hover .mask{
	height:100%;
	cursor:pointer;
	bottom:0;
}

.slick-slide a:hover .mask img {
	-webkit-transform: scale(1.52);
	-moz-transform: scale(1.52);
	-o-transform: scale(1.52);
	transform: scale(1.52);
}

.slick-slide a:hover .search{
    opacity: 100;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.slick-slide a:hover .title {
	opacity:0;
}

.slider div .title {
	width:70%;
	margin:0 15%;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.slider div .title p, .mobile .title p {
	color:#282828;
	padding:15px;
}

.slider .slick-current a {
	width:120% !important;
	max-width:120% !important;
	padding:0;
	margin-left:-10%;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.slider .slick-current .title {
	width:120%;
	margin-left:-10%;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.slick-prev, .slick-next {
	position:absolute;
	bottom:0;
	right:4.9%;
	z-index:2;
	width:32px;
	height:32px;
	border:none;
	text-indent:-9999px;
	outline:none;
	opacity:0.5;
	-webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.slick-next:hover,
.slick-prev:hover {
	opacity:1;
}

#chapter .slick-prev,
#chapter .slick-next {
	bottom:100px;
}

.religion-list .button {
	display:none;
}

.slick-prev:hover, .slick-next:hover {
	cursor:pointer;
}

.slick-prev {
	background: url(images/arrows.png) 0 0;
	margin-right:40px;
}


.slick-next {
	background: url(images/arrows.png) -32px 0;
}

.button {
	color:#122a66;
	border:2px solid #122a66;
	width:264px;
	line-height:49px;
	text-align:center;
	margin:20px auto 0;
	cursor:pointer;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	outline:none;
	-webkit-appearance: none;
}

.button1, .button-feedback {
	float:right;
	color:#fff;
	border: 2px solid #122a66;
	width:264px;
	line-height:49px;
	text-align:center;
	margin:20px auto 0;
	cursor:pointer;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	background-color:#122a66;
	outline:none;
	-webkit-appearance: none;
}

.button-feedback {
	color:#fff;
	/*border:1px solid #fff;*/
	border: none;
	background:none;
	width:180px;
	line-height:40px;
	text-align:center;
	cursor:pointer;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	outline:none;
	-webkit-appearance: none;
	float:right;
	display:block;
}

.button-feedback:hover {
	background-color: none;
	color: #ffffff !important;
}

/*.button:hover {
	background-color:#122a66;
	color:#fff;
}*/

.button1:hover {
	background-color:#fff;
	color:#122a66;
}

/*.list-section .button:hover {
	background-color:#fff;
	color:#122a66;
}*/

.camp {
	margin-bottom:80px;
}

/*.blue {
	background-color:#122a66;
	color:#fff;
	margin:40px auto 70px;
	display:block;
	font-size:13px !important;
}

.blue:hover {
	background:transparent;
	color:#122a66;
}*/

#post-content .c-list li {
	margin-top:0 !important;
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: -8px;
}

#post-content .c-list li:last-child {
  border-color: #333;
}

.single-subsite1 .c-list .post-text li {
  border-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.mb1 {
	margin-bottom:20px;
}

#organizations ul, #top-content ul {
	list-style:none;
	margin-top:30px;
	overflow:hidden;
	text-align:center;
}

.single-subsite1 #top-content .post-text ul {
	list-style:disc;
	list-style-position: inside !important;
}

.single-subsite1 .c-list .post-text li {
	display:list-item !important;
	list-style:disc !important;
	list-style-position: inside !important;
}

#organizations ul {
	margin-bottom:80px;
}

#organizations ul li {
	width:32%;
	height:auto;
	margin-left:1%;
	display:inline-block;
	float:left;
	position:relative;
}

#top-content .clubs li {
	width:23.5%;
	height:auto;
	margin-left:1%;
	display:inline-block;
	float:left;
	vertical-align:top;
}

#organizations ul li:first-child, #top-content .clubs li:first-child  {
	margin-left:0;
}

.teens {
	text-align:left !important;
}

.postid-61688 .teens {
	text-align:center !important;
}

.li-inner {
    position: relative;
    height: auto;
    border: none;
	z-index:5;
}

.postid-61760 #list {
	height:auto !important;
	line-height:auto !important;
}

.postid-61760 #list li {
	height:auto !important;
	line-height:1.8 !important;
}

.postid-61760 #ul-list {
	padding:10px 0;
}

#top-content .clubs li {
	float:none !important;
	position:relative;
	margin-bottom:30px;
}

#organizations ul li h3, #top-content .clubs li h3 {
	text-align:center;
	display:block;
	margin-top:30px;
	margin-bottom:20px;
	padding-left:15%;
	padding-right:15%;
	color:#282828;
	font-family: "OpenSans-bold";
	text-transform:uppercase;
	font-size:1.2em;
}

#important-list li {
	max-height:265px;
}

#organizations ul li img, #top-content  .clubs li img {
	width:70%;
	max-width:70%;
	height:auto;
	border-radius:400px;
	border:none;
	margin:0 15%;
	display:block;
}

#organizations ul li:first-child, #top-content .clubs li:first-child  {
	margin-left:0;
}

#top-content .journal-clubs li {
	margin-bottom:40px;
	width:18.4%;
}

#top-content .journal-clubs li:nth-child(4n-3) {
	margin-left:1%;
}

#top-content .journal-clubs li:nth-child(5n-4) {
	margin-left:0;
}

.r-question {
	position:absolute;
	top:0;
	right:0;
	width:200px;
	text-align:center;
	height:120px;
	display:block;
	outline:none;
	border:none;
}

.r-question h3 {
    font-weight: bold;
	margin-top:60px;
	padding:30px 10px 77px;
	background:#f0f0f0;
	color: #282828;
    font-family: "OpenSans-bold";
    text-transform: uppercase;
    font-size: 1.2em;
}

.r-question img {
	margin-top:-57px;
	width:140px;
	height:140px;
	-o-border-radius:400px;
	-moz-border-radius:400px;
	-webkit-border-radius:400px;
	border-radius:400px;
}

.mtb {
	margin-top:30px !important;
	margin-bottom:30px !important;
}

.mbb {
	bottom:38px !important;
}
.header-session {
	display:none;
}

.r-question a {
	color:#444 !important;
}
.post-content .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow:hidden;
}
.post-content .video-wrapper iframe,
.post-content .video-wrapper object,
.post-content .video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
blockquote {
	font-style: italic;
	color: #aaa;
	padding-left:50px;
}

blockquote:before {
	content: "";
    background: url(images/orig.png) no-repeat 0 6px;
    float: left;
    width: 22px;
    height: 28px;
    padding-right: 15px;
    left: 18px;
    position: absolute;
}
/*.term-questions-to-the-chief-rabbi #projects {
	top:170px !important;
}*/

#projects ul {
	margin-top:0;
}

.term-questions-to-the-chief-rabbi .left-column {
	min-height:3899px !important;
}

#projects .section-title {
	margin-bottom:20px;
}

.li-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background:#f0f0f0;
	height:190px !important;
	z-index:1;
}

.home .li-content {
	height:auto !important;
}

.random-wrapper .blocks-1 li {
	height:auto !important;
}

.home .li-content {
	bottom:78px;
}

.announcement ul li {
	margin: 0px 0.5%;
	width: 24%;
	height: 460px;
}

.announcement ul li .attachment-ann-thumb {
	height:100%;
}

.announcement ul li .image-wrap {
	height:100%;
}

.announcement ul li  a{
	background:green;
}

.announcement .blocks-1 li:nth-child(3n+1) {
	margin-left:1%;
}

.announcement .blocks-1 li:first-child {
	margin-left:0;
}

.announcement .mask {
	position:relative;
}

.announcement h4 {
	position: absolute;
    text-transform: uppercase;
    font-size: 1.4em;
    line-height: 1;
    bottom: 34px;
	left:10px;
	right:10px;
    color: #fff;
	opacity:0;
	text-align:center;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.ul-projects li {
	background-color:none !important;
}

.announcement ul li:hover h4 {
	opacity:1;
}

.announcements .announcement {
	margin-top:0;
}

.announcements .announcement ul li {
	margin-bottom:10px;
	float:left;
	height:397px;
	position:relative;
}

.postid-35536 .announcements .announcement ul li  {
	height: auto;
}

.postid-35536 .announcement ul li .image-wrap {
	max-height: 255px;
}

.postid-67871 ul.ann-list li .post-img {
	max-height: 380px;
}

.announcements .announcement ul li img:last-child {
	width:100%;
	max-width:100%;
	height:397px;
}

.announcements .announcement ul li:nth-child(4n+1) {
}

#top-content .announcement ul li img:last-child {
	height:518px;
}



.content-wrapper .post-img {
	width:20%;
	margin-right:3%;
}

#programs ul, #knowing ul, .list {
	margin-top:20px;
	list-style:none;
}

.left .list li .post-img, .right .list li .post-img {
	width:40%;
}

.list li .post-text {
	font-size:0.9em;
}

.list li .post-text, .list li .post-title {
	line-height:1.3;
}

.list h3 {
	margin-bottom:10px;
	font-size:0.8em;
	font-family: "OpenSans-bold";
}

.list h3 a {
	font-family: "OpenSans-bold";
}

.list li:before {
    content:'';
    /*height: 100%;*/
    display: inline-block;
}

.list li {
	margin-bottom:30px;
	clear:both;
	background-color:#f0f0f0;
	display: block;
	overflow:hidden;
}

.list li:last-child {
	margin-bottom:0;
}

.postid-57903 .journal-clubs li div div {
	padding-left:70px;
}

.postid-57903 .li-inner {
	margin-bottom:20px;
}

.postid-345 .auto-width-table {
	clear:both;
}

.postid-345 blockquote:before {
	display:none !important;
	background:none !important;
}

.list li .post-img {
	margin:0;
	padding:0;
	height:auto;
	display: inline-block;
    vertical-align: middle;
	float:inherit;
	margin-left:-5px !important;
}

.page-template-last-news .post-img {
	float:left !important;
}

.news-content-archive ul {
	margin-bottom:30px;
}

.full-width .attachment-post-thumbnail {
	min-height:100%;
    max-width: auto;
    width: auto !important;
}

#share42 {
	position:static !important;
}

.list .post-img .attachment-post-thumbnail {
	width:100% !important;
	max-width:100%;
	height:auto;
}

.list .image-wrap {
	/*height:251px;*/
	overflow:hidden;
}

.list li .post-content {
	width:54%;
	margin:0;
	padding:0 0 0 2%;
	display: inline-block;
    vertical-align: middle;
	float:inherit;
}

.post-content:after {
	content:".";
	visibility:hidden;
	height:0;
	clear:both;
}

.image-wrap img {
	vertical-align:middle;
}

.list .image-wrap img.wp-post-image {
	max-width: 100%;
    height: auto;
    width: 100%;
}

.post-type-archive .list .image-wrap img.wp-post-image {
	/*min-height:100%;*/
	height:auto;
}

.month-list {
	margin-top:22px;
	margin-bottom:50px;
	margin-left:-10px;
	margin-right:-10px;
}

.month-list .slick-slide {
	background:#122a66;
}

.month-list .slick-slide a {
	color:#fff !important;
	text-transform:uppercase;
	padding-top:7px;
	padding-bottom:7px;
	text-align:center;
	font-family: "FranklinGothic";
}

.month-list .slick-prev, .month-list .slick-next {
    bottom: -30px;
    left: 0;
}

.month-list .slick-next {
	left:40px;
}

.month-list a {
	outline:none;
}

#rel-news .post-img {
	width:50%;
	float:left;
	margin-right:2%;
}

#rel-news .post-content {
	width:48%;
	float:right;
}

#rel-news .post-text {
	margin-top:30px;
}

#rel-news .date span {
	display:inline-block;
}

#rel-news .date span:last-child {
	margin-left:30px;
}

.wp-audio-shortcode {
	visibility:visible !important;
}

#footer .alef {
	width:auto;
	text-align:left;
	margin-top:0;
	margin-bottom:40px;
	opacity:0.55;
}

.postid-63335 .left-column,
.postid-65494 .left-column,
.postid-65498 .left-column,
.postid-65500 .left-column,
.postid-65502 .left-column,
.postid-65503 .left-column,
.postid-65505 .left-column,
.postid-65507 .left-column,
.postid-65509 .left-column,
.postid-65511 .left-column,
.postid-65521 .left-column,
.postid-65528 .left-column,
.postid-65530 .left-column,
.postid-65532 .left-column,
.postid-65534 .left-column,
.postid-65536 .left-column,
.postid-65538 .left-column,
.postid-65540 .left-column,
.postid-65542 .left-column,
.postid-65544 .left-column,
.postid-65546 .left-column,
.postid-65548 .left-column,
.postid-65550 .left-column,
.postid-65601 .left-column,
.postid-65604 .left-column,
.postid-65606 .left-column,
.postid-65608 .left-column,
.postid-65611 .left-column,
.postid-65613 .left-column,
.postid-65615 .left-column,
.postid-65617 .left-column,
.postid-65619 .left-column,
.postid-65621 .left-column,
.postid-65623 .left-column,
.postid-65625 .left-column,
.postid-65628 .left-column,
.postid-65658 .left-column,
.postid-65660 .left-column,
.postid-65662 .left-column,
.postid-65664 .left-column,
.postid-65666 .left-column,
.postid-65669 .left-column,
.postid-65671 .left-column,
.postid-65673 .left-column,
.postid-65675 .left-column,
.postid-65677 .left-column,
.postid-65679 .left-column,
.postid-65681 .left-column,
.postid-65683 .left-column,
.postid-65723 .left-column,
.postid-65727 .left-column,
.postid-65729 .left-column,
.postid-65468 .left-column {
	width:auto !important;
}

.postid-65468 #projects,
.postid-65498 #projects,
.postid-65500 #projects,
.postid-65502 #projects,
.postid-65503 #projects,
.postid-65505 #projects,
.postid-65507 #projects,
.postid-65509 #projects,
.postid-65511 #projects,
.postid-65521 #projects,
.postid-65528 #projects,
.postid-65530 #projects,
.postid-65532 #projects,
.postid-65534 #projects,
.postid-65536 #projects,
.postid-65538 #projects,
.postid-65540 #projects,
.postid-65542 #projects,
.postid-65544 #projects,
.postid-65546 #projects,
.postid-65548 #projects,
.postid-65550 #projects,
.postid-65601 #projects,
.postid-65604 #projects,
.postid-65606 #projects,
.postid-65608 #projects,
.postid-65611 #projects,
.postid-65613 #projects,
.postid-65615 #projects,
.postid-65617 #projects,
.postid-65619 #projects,
.postid-65621 #projects,
.postid-65623 #projects,
.postid-65625 #projects,
.postid-65628 #projects,
.postid-65658 #projects,
.postid-65660 #projects,
.postid-65662 #projects,
.postid-65664 #projects,
.postid-65666 #projects,
.postid-65669 #projects,
.postid-65671 #projects,
.postid-65673 #projects,
.postid-65675 #projects,
.postid-65677 #projects,
.postid-65679 #projects,
.postid-65681 #projects,
.postid-65683 #projects,
.postid-65723 #projects,
.postid-65727 #projects,
.postid-65729 #projects,
.postid-65494 #projects {
	display:block !important;
}

.postid-65468 #post-content,
.postid-65498 #post-content,
.postid-65500 #post-content,
.postid-65502 #post-content,
.postid-65503 #post-content,
.postid-65505 #post-content,
.postid-65507 #post-content,
.postid-65509 #post-content,
.postid-65511 #post-content,
.postid-65521 #post-content,
.postid-65528 #post-content,
.postid-65530 #post-content,
.postid-65532 #post-content,
.postid-65534 #post-content,
.postid-65536 #post-content,
.postid-65538 #post-content,
.postid-65540 #post-content,
.postid-65542 #post-content,
.postid-65544 #post-content,
.postid-65546 #post-content,
.postid-65548 #post-content,
.postid-65550 #post-content,
.postid-65601 #post-content,
.postid-65604 #post-content,
.postid-65606 #post-content,
.postid-65608 #post-content,
.postid-65611 #post-content,
.postid-65613 #post-content,
.postid-65615 #post-content,
.postid-65617 #post-content,
.postid-65619 #post-content,
.postid-65621 #post-content,
.postid-65623 #post-content,
.postid-65625 #post-content,
.postid-65628 #post-content,
.postid-65658 #post-content,
.postid-65660 #post-content,
.postid-65662 #post-content,
.postid-65664 #post-content,
.postid-65666 #post-content,
.postid-65669 #post-content,
.postid-65671 #post-content,
.postid-65673 #post-content,
.postid-65675 #post-content,
.postid-65677 #post-content,
.postid-65679 #post-content,
.postid-65681 #post-content,
.postid-65683 #post-content,
.postid-65723 #post-content,
.postid-65727 #post-content,
.postid-65729 #post-content,
.postid-65494 #post-content {
	margin-top:0 !important;
}

#footer .alef a {
	color:#fff;
	webkit-appearance:none;
}

#footer .alef div {
	display:inline-block;
}

#footer .alef div:first-child {
	width:140px;
	height:35px;
}

#footer .alef div img {
	width:130px;
	height:39px;
	margin-top:-5px;
}

#footer .alef div:last-child {
	text-align:left;
	margin-left:0;
	font-size:12px;
	color:#fff;
	line-height:1.2;
	vertical-align:top;
	padding-top:4px;
}

#footer .alef div:last-child span {
	color: rgba(65,177,234,1);
}

#humor {
	position:relative;
	padding-bottom:120px;
	padding-top:0;
	margin-top:-20px;
}

#humor .post {
	width:50%;
	height:auto;
	text-align:center;
	border:1px solid #666;
	margin:40px auto 0;
	clear:both;
	padding:30px 20px;
	color:#666;
}

#humor .post h3 {
	margin:20px auto;
}

.anim {
	display:none;
}

a#inifiniteLoader{
    position: absolute;
    bottom: 40px;
    left:50%;
	margin-left:-25px;
    display:none;
}

.wrapper {
	width:1200px;
	overflow:hidden;
	margin:20px auto;
	position:relative;
}

.media li {
	margin-bottom:30px;
}

#ul-list a {
	display:block;
}

#ul-list li {
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.map-wrapper {
	width:100%;
	margin:40px auto;
}

.single-subsite1 #projects {
	display:none;
}

 .single-subsite1 .bread {
	/*display:none !important;*/
}

.postid-61688 .bread, .bread  {
	display:block !important;
	font-size:13px !important;
}

.bread a:hover {
	text-decoration:underline;
}

.bread a, .bread {
	color:#aeaeae !important
}

.postid-35536 #top-content {
	margin-top:0 !important;
}


/*------------------------Media галерея------------------------*/

.gallery {
	margin-top:30px !important;
	margin-bottom:30px !important;
}

.gallery .gallery-item {
	width:100% !important;
	margin-top:0 !important;
}

.gallery .gallery-item .gallery-icon a {
	position:relative;
	display:block;
	height:100%;
}

.gallery img {
	border:none !important;
}

.gallery-icon {
	position:relative;
	width:100%;
	}

.gallery-icon img.attachment-thumbnail {
	vertical-align:middle;
	max-width:100%;
	width:100%;
	height:auto;
}

.lb-number {display:none !important}

.lb-caption {
	color:#fff;
	font-family:OpenSans;
	font-weight:normal !important;
}

.dl-wrap {
	width: 24%;
	clear:both;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align:top;
	margin:0 2px 8px 2px;
	zoom: 1;
	*display: inline;
	_height: 250px;
}

.gallery-size-thumbnail p {
	display:none;
	width:0;
	height:0;
}

.dl-wrap img {
	vertical-align:middle;
}

/*---------- Kids --------*/

.pad-bot {
	margin-bottom:80px !important;
}

.list-section>div {
	overflow:hidden;
	margin-top:30px;
}

.list-section>div .section {
	width:32.5%;
	margin-left:1.25%;
	background-color:#f0f0f0;
	float:left;
	padding:30px 35px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-sizing:border-box;
}

.register .button {
	margin-top:30px;
}

.register h2 {
	padding-top:80px;
}

.list-section>div .section:first-child {
	margin-left:0;
}

.section h3 {
	font-family: "OpenSans-bold";
	font-size:1.1em;
	border-bottom:2px solid #122a66;
/*	padding-bottom:25px;*/
}

.section a, .section div {
	display:block;
	padding:25px 0;
	border-bottom:1px solid #e7e7e7;
	color:#6e6e6e;
	-webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.section a:hover, .section div:hover {
	color:#122a66;
}

.section a:last-child, .section div:last-child  {
	padding-bottom:0;
	border-bottom:none;
}

.club-img {
	margin-top:40px;
	display:block;
}

.club-img img {
	width:100%;
	max-width:100%;
	height:auto;
}

#post-text a {
	color:#666 !important;
}


/*--------- Sport ----------*/

.tabs-menu {
    float: right;
	width:auto;
	text-align:right;
	margin-top:0 !important;
	line-height:3em;
}

.tabs-menu li {
	width: auto !important;
    margin-left: 20px !important;
	float:left;
}

.tabs-menu li a {
	color:#b1b1b1;
	font-family: "OpenSans-bold";
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.tabs-menu li.current {
    z-index: 5;
}

.tabs-menu li.current a {
	color:#122a66;
}

.change-height {
	padding-top:10px !important;
	padding-bottom:10px !important;
	font-size:1.1em;
}

.tr-change-height {
	padding-top:auto !important;
	padding-bottom:auto !important;
}

.bread {
	width:1200px;
	margin:20px auto 0;
}

.tr-change-height .change-height {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-size: 1.1em;
}

.change-height a, .change-height span {
	color:#6e6e6e;
	vertical-align: middle;
    display: inline-block;
    line-height: 1.3;
}

.change-height a:hover {
	color:#122a66;
}

#men {
	display: block;
}

#women {
	display:none;
}

.tab {
	width:100%;
	clear:both;
	margin-top:80px;
}

.short-title {
	width:60%;
	float:left;
}

.tab-content {
	width:100%;
}

.tab-content div {
	width:100%;
	background-color:#f6f6f6;
	color:#6e6e6e;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-sizing:border-box;
	float:left;
}

#organizations .section-title {
	margin-top:0 !important;
}

.postid-35522 .left-column .section-title {
	margin-top:50px;
}

.postid-35522 #important {
	display:none;
}

.tab-title {
	background-color:#122a66 !important;
	color:#fff;
	font-family: "OpenSans-bold";
	text-transform:uppercase;
	line-height:40px;
}

.course-table tr td, .course-table {
	border: 2px double #fff;
}

.course-table td:nth-child(1) {
	width:30% !important;
}

.postid-77848 .course-table td:nth-child(1) {
	width: 10% !important;
}

.course-table td:nth-child(2) {
	width:30% !important;
}

.course-table td:nth-child(3) {
	width:20% !important;
}

.course-table td:nth-child(4) {
	width:20% !important;
}

.postid-77848 .course-table td:nth-child(4) {
	border: 2px double #fff !important;
}

.postid-77848 .course-table tr tr:last-child td:nth-child(4) {
	border-bottom: none !important;
}

.postid-77848 .course-table tr tr:first-child td:nth-child(4) {
	border-top: none !important;
}

.time-table td:first-child,
.time-table td:nth-child(2) {
	width:30% !important;
}

.postid-77848 .time-table td:first-child,
.postid-77848 .time-table td:nth-child(2) {
	width: 23% !important;
}

.time-table td:nth-child(3) {
	width:20% !important;
}

.time-table td:nth-child(4) {
	width: 42px !important;
    padding: 0 !important;
    border: none;
}

.postid-77848 .time-table td:nth-child(4) {
	width: 19% !important;
    padding: 15px !important;
    border: none;
}

.time-table td:nth-child(3) {
	text-align:center;
}

.label-check {
	text-align:center;
}

.course-table table tr:last-child() td {
	border-bottom:none !important;
}

.course-table table tr:first-child() td {
	border-top:none !important;
}

.span-check {
	float:none !important;
	vertical-align:middle;
	text-align:center;
}

.np {
	width:75%;
}

.table3 {
	margin-bottom:60px;
}

.table3 .button-courses-single {
	margin-bottom:0 !important;
	text-align:center;
}

.place-title a {
	color:#122a66 !important;
}

.other {
	position:relative;
	float:right;
	height:32px;
	line-height:32px;
	width:auto;
	padding-right:110px;
	margin-top:-38px !important;
	overflow:inherit !important;
}

.tab-content>div:nth-child(3n+1){ width:50%; margin-left:0}
.tab-content>div:nth-child(3n-1){ width:29.6%; }
.tab-content>div:nth-child(3n){ width:19.6%; }

.tab-content>span>div:nth-child(3n+1){ width:50%; margin-left:0}
.tab-content>span>div:nth-child(3n-1){ width:29.6%; }
.tab-content>span>div:nth-child(3n){ width:19.6%; }

.list-section .button {
	float:right;
	background-color:#122a66;
	color:#fff;
}

.register input[type="checkbox"]+span {
	-webkit-appearance:none;
	float:right;
	width:20px;
	height:20px;
	border:1px solid rgba(0,0,0,.3);
	outline:none;
	margin:5px;
	box-sizing:border-box;
	display:inline-block;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}

.list-item {
	color:#fff !important;
	background:#122a66;
	border:1px solid #122a66 !important;
}

.register input[type="checkbox"]:checked+span:before{
	content:"";
	display:block;
	width:7px;
	height:19px;
	border:0 solid #122a66;
	border-width:0 2px 2px 0;
	-moz-transform:rotateZ(45deg);
	-webkit-transform:rotateZ(45deg);
	transform:rotateZ(45deg);
	margin:-7px 7px;
	pointer-events:none;
}

.wpcf7-list-item-label {
	color:#666;
	font-size:0.9em;
}

#wpcf7-f489-o1 .wpcf7-textarea,
#wpcf7-f22451-o2 .wpcf7-textarea
{
	display:none;
}

label {
	text-align:left;
}

label:hover {
	cursor:pointer;
}

/*---------------------- Popup ---------------------------*/

.popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 370px;
	margin: 20px auto;
	z-index:999999;
	text-align:center;
	padding: 40px 30px 50px;
	border-radius: 5px;
	font-family: "OpenSans";
}

.popup textarea {
	webkit-appearance:none;
}

.poster-popup {
	max-width: 950px;
	width:950px;
	padding: 40px 20px;
	background:transparent;
}

.poster-popup .attachment-post-thumbnail {
	width:100%;
	max-width:100%;
	height:auto;
}

.poster-popup .mfp-close-btn-in .mfp-close {
	color:#ffffff !important;
}

.banquet {
	width:50%;
	clear:both;
	padding-top:30px;
	margin:0 auto;
}

.banquet h2 {
	font-family: "OpenSans-bold";
}

.banquet span.wpcf7-not-valid-tip,
.banquet div.wpcf7-validation-errors,
.banquet .wpcf7-response-output {
	margin-left:0 !important;
}

.popup input[type="text"],
.popup select,
.banquet input[type="text"],
.popup input[type="tel"],
.banquet input[type="tel"],
.popup input[type="email"],
.banquet input[type="email"],
.popup textarea,
.popup .wpcf7-not-valid-tip,
.my-ctrl,
.popup input[type="password"]
{
    display:block;
    margin: 10px auto;
	width:80%;
	padding:15px 2%;
	clear:both;
    border: 1px solid #ccc;
    color:#323232;
	outline:none;
	font-size:0.8em;
	position:relative;
	font-family: "OpenSans";
	-webkit-appearance: none;
	border-radius:5px;
}

.popup select {
	box-sizing: content-box;
	-webkit-appearance: menulist; 
}

.popup .g-recaptcha {
	margin: 10px auto;
	width:84%;
}

.banquet input[type="text"],
.banquet input[type="tel"],
.banquet input[type="email"],
.my-ctrl {
	margin-left:0;
	margin-right:0;
	width:95.6%;
}

.banquet .wpcf7-submit {
	width:100% !important;
}

.markers-wrap-main {
	overflow:hidden;
}

.left-column .wpcf7-form input[type="text"],
.left-column .wpcf7-form input[type="tel"],
.left-column .wpcf7-form input[type="email"],
.left-column .wpcf7-form textarea,
.left-column .wpcf7-form .wpcf7-not-valid-tip
{
    display:block;
	margin-top:10px;
	margin-bottom:10px;
	width:60%;
	padding:15px 2%;
	clear:both;
    border: 1px solid #ccc;
    color:#323232;
	outline:none;
	font-size:0.8em;
	position:relative;
	font-family: "OpenSans";
	-webkit-appearance: none;
}

textarea {
	font-family: "OpenSans";
}

.popup input[type="submit"],
.banquet input[type="submit"],
.btn-blue
{
    margin:20px auto;
	border:2px solid #122a66;
	font-size:1em;
	width:84%;
	line-height:50px;
	text-align:center;
	box-shadow:none;
	-webkit-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    -ms-transition: background 0.4s ease;
    transition: background 0.4s ease;
	outline:none;
	cursor:pointer;
	background-color:#122a66;
	color:#fff;
	-webkit-appearance: none;
	display:block;
}

#hanuka-popup.popup input[type="submit"]{
	width: 55%;
	border-radius: 5px;
}

.btn-blue.simple {
	width: 20%;
	margin: 0;
}

#header-div {
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#shopping-cart-container {
	display: none;
}

.banquet input[type="submit"] {
	margin-left:0;
}

.left-column .wpcf7-form input[type="submit"] {
	margin-top:20px;
	margin-bottom:20px;
	border:2px solid #122a66;
	font-size:1em;
	width:300px;
	line-height:50px;
	text-align:center;
	box-shadow:none;
	-webkit-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    -ms-transition: background 0.4s ease;
    transition: background 0.4s ease;
	outline:none;
	cursor:pointer;
	background-color:#122a66;
	color:#fff;
	-webkit-appearance: none;
}

.popup input[type="submit"]:hover {
	background-color:#fff;
	color:#122a66;
}

.left-column .wpcf7-form input[type="submit"]:hover {
	background-color:#fff;
	color:#122a66;
}

.popup h2 {
	margin-bottom:20px;
	font-family: "OpenSans-bold";
}

.popup-close {
	position:absolute;
	top:10px;
	right:10px;
}

.popup-close img {
	width:24px;
	height:24px;
}

.youtubeDescription p {
	padding-bottom:10px;
}

/*----------------------------- Woman club ---------------------------*/

#recipes-gallery {
	width:100%;
	position:relative;
	padding-bottom:30px;
	margin-top:40px;
}

#recipes-gallery span {
	display:block;
	width:23.875%;
	height:auto;
	margin-right:1.5%;
	margin-bottom:1%;
	float:left;
	position:relative;
	cursor:pointer;
}

#recipes-gallery .slick-slide a {
	width:100%;
	height:100%;
	margin:0 auto;
	max-width:100%;
}

#recipes-gallery span:nth-child(4n) {
	margin-right:0;
}

#recipes-gallery span img.attachment-recipes-thumb {
	width:100%;
	max-width:100%;
	height:auto;
	max-height:100%;
	vertical-align:middle;
}

#recipes-gallery span .title {
	color:#fff;
	position:absolute;
	height: 20%;
	margin: auto;
	top: 0;
	left: 15%;
	width:70%;
	bottom: 0;
	font-size:1.2em;
}

#recipes-gallery span .title h3 {
	text-transform:none;
}

#recipes-gallery span .title h3:after {
	content:"";
	display:block;
	width:40px;
	height:1px;
	background:#fff;
	margin-top:10px;
}

.gallery-arrows {
	width:78px;
	height:32px;
	margin:0 auto;
	position:relative;
}

.reverse-mask {
	content: "";
	position: absolute;
	width:100%;
	right: 0;
	left: 0;
	bottom:0;
	background: rgba(18, 42, 102, 0.6);
	height:100%;
	-webkit-transition: height 0.3s ease;
    -moz-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    transition: height 0.3s ease;
}

#top-content .teens li {
	width:18.4%;
}

/* constructor */
.news-project-wrapper .list_news_second {
	margin-right:320px;
}

.single-subsite1 #post-content img.attachment-block3-thumb {
	max-width:none;
	min-height:100%;
}

.single-subsite1 #top-content {
	margin: 0 auto 0 !important;
}

.news-project-wrapper #projects ul li {
	list-style:none;
}

#footer-div ul {
	list-style:none !important;
}

.news-project-wrapper {
	min-height: 4515px;
}

.single-subsite1 #post-content {
	margin-bottom:0 !important;
}
.single-subsite1 .left-column {
	width:100%;
}
.postid-66821 .left-column,
.postid-66918 .left-column,
.postid-66921 .left-column,
.postid-66924 .left-column,
.postid-68899 .left-column,
.postid-68901 .left-column,
.postid-68903 .left-column,
.postid-68904 .left-column,
.postid-68905 .left-column,
.postid-68906 .left-column,
.postid-68911 .left-column,
.postid-66916 .left-column {
	width:auto !important;
}

.postid-68899 .wrapper-sticky,
.postid-68899 #projects,
.postid-68903 .wrapper-sticky,
.postid-68903 #projects,
.postid-68904 .wrapper-sticky,
.postid-68904 #projects,
.postid-68905 .wrapper-sticky,
.postid-68905 #projects,
.postid-68906 .wrapper-sticky,
.postid-68906 #projects,
.postid-68911 .wrapper-sticky,
.postid-68911 #projects,
.postid-68901 .wrapper-sticky,
.postid-68901 #projects {
	display:block;
}

.postid-68899 #list {
	height:auto !important;
}

.postid-66821 .wrapper-sticky, .postid-66821 #projects,
.postid-66918 .wrapper-sticky, .postid-66918 #projects,
.postid-66921 .wrapper-sticky, .postid-66921 #projects,
.postid-66924 .wrapper-sticky, .postid-66924 #projects,
.postid-66916 .wrapper-sticky, .postid-66916 #projects {
	display:block !important;
}
.video-main .first .youtubeFrame {
	cursor:pointer !important;
}

.video-main .first .youtubeFrame .youtubeTitle {
	font-weight:bold !important;
}

.postid-57916 .left-column,
.postid-57924 .left-column,
.postid-57922 .left-column,
.postid-57920 .left-column,
.postid-58712 .left-column,
.postid-58707 .left-column,
.postid-58709 .left-column,
.postid-58710 .left-column,
.postid-58711 .left-column,
.postid-57918 .left-column,
.postid-58743 .left-column,
/*.postid-58742 .left-column,*/
.postid-58741 .left-column,
.postid-58740 .left-column,
.postid-58739 .left-column,
.postid-58738 .left-column,
.postid-58737 .left-column,
.postid-58736 .left-column,
.postid-58735 .left-column,
.postid-57913 .left-column,
.postid-58732 .left-column {
	width:auto !important;
}

.postid-57913 .left-column .wrapper-sticky {
	display:block !important;
}

.single-subsite1 .wrapper-sticky {
	bottom:auto !important;
}

.postid-57903 .same-height,
.postid-57901 .same-height {
	display:none;
}

/* end constructor */

#top-content .journal-clubs li {
	margin-bottom:40px;
	width:18.4%;
}

#top-content .journal-clubs li:nth-child(4n-3) {
	margin-left:1%;
}

#top-content .journal-clubs li:nth-child(5n-4) {
	margin-left:0;
}

#recipes-gallery span:hover .reverse-mask {
	height:0;
	bottom:0;
}

.left, .right {
	width:49%;
	float:left;
}

.left {
	margin-right:2%;
}

.screen-reader-text {
	display:none;
}
.navigation {
	position:absolute;
	bottom:0;
	left:0;
    width: 100%;
    height: 30px;
	display:inline-block;
	text-align:center;
}

/* constructor */

.single-subsite1 .post-text span {
	//font-family: "OpenSans" !important;
}

.page-id-22310 #organizations ul li {
	width:19%;
}

.page-id-22310 #organizations ul li h3 {
	font-size:1em;
}

.single-subsite1 .news-content li .list, .list-archive {
	//float: left;
    //margin-right: 2%;
    //margin-left: 2%;
    //width: 56%;
	
	width: 54%;
    margin: 0;
    padding: 0 0 0 2%;
    display: inline-block;
    vertical-align: middle;
    float: inherit;
}

.single-subsite1 .news-content li .post-content,
.single-subsite1 .constructor-content .post-content {
	margin-top:30px;
}

.single-subsite1 .list li .post-img {
	//float:left;
}

.single-subsite1 .club-img-wrapper {
	overflow: hidden;
    display: block;
    width: 160px;
    height: 163px;
    /*border-radius: 400px;*/
	margin:0 auto;
}

.single-subsite1 #respond {
	display:none;
}

.single-subsite1 #top-content .clubs li img {
	display: block !important;
    min-width: auto !important;
    /*min-height: 100% !important;*/
    max-height: 100% !important;
	margin:0 auto !important;
	max-width:none !important;
	width:159px;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.postid-57773 #projects {
	display:none;
}

.partners _mPS2id-t {
	display:none !important;
}

.single-subsite1 .news-project-wrapper #projects {
	display:block;
}

.postid-57773 #top-content .clubs li h3, .postid-57610 #top-content .clubs li h3 {
	height:56px !important;
}

.course-table {
	width:100% !important;
	margin-top:0 !important;
	height:auto;
}

@media screen and (max-width: 1240px) {
	.f-top {
		height: 50px;
	}
}

@media screen and (max-width: 1024px) {
	.blue-list #list ul li {
		font-size:10px !important;
	}
	.blue-list .place-icon {
		margin-right:2px;
	}
	.single-subsite1 .club-img-wrapper {
		overflow: hidden;
		display: block;
		/*border-radius: 400px;*/
		margin:0 auto;
	}
	.places-list-wrapper ul li {
		font-size:11px;
		width:49%;
		margin-bottom:10px;
	}
	.wrapper .map {
		margin: 290px auto 0 !important;
	}
	.page-id-192 #list {
		width:100% !important;
	}
	.dsktp {
		display:none;
	}

	.mbl {
		display:block;
	}
}

@media screen and (max-width: 768px) {
	.single-subsite1 #top-content .clubs li img {
		width:120px;
	}
	.header1 {
		width: 80% !important;
		left: 10%;
		right: auto;
		margin: 0 auto;
	}
	#top-content .clubs li h3 {
		font-size:1em;
	}
	#important-div {
		padding-bottom:30px;
	}
	.single-news .see-also {
		width:100%;
		max-width:100%;
		height:auto;
	}
	
}

@media screen and (max-width: 425px) {
	.agile_carousel .title {
		bottom:auto !important;
		height:auto !important;
	}
	.control_set_2 {
		display:block !important;
	}
	.content_button_inner .thumb {
		width:10px;
		height:10px;
		border-radius:50px;
		background:#122a66;
	}
	.ac_selected .thumb {
		background:#000;
	}
	.content_button_inner .thumb {
		margin-left:4px;
		margin-right:4px;
		margin-top:6px;
	}
	#flavor_2 .control_set_2 {
		bottom:-35px !important;
	}
	.home .important-wrapper {
		margin-bottom:30px;
	}
	#flavor_2 .ac_selected .content_button_inner:before {
		display:none !important;
	}
	.content_button_inner, #flavor_2 .content_button {
		width:auto !important;
	}
	.button_container {
		-o-justify-content:center !important;
		-webkit-justify-content:center !important;
		-moz-justify-content:center !important;
		justify-content:center !important;
	}
	.content_button_inner .thumb img {
		display:none;
	}
	.agile_carousel .title {
		//width:auto !important;
		//right:20px;
	}
	#important {
		padding-bottom:40px;
	}
	#important-div {
		float:left;
		margin-left:2.5%;
		overflow:visible;
		margin-bottom:50px;
	}
	.header1 {
		font-size:10px;
	}
	.places-list-wrapper ul li {
		font-size:11px;
		width:100%;
		margin:0 0 10px;
	}
	.wrapper .map {
		margin: 500px auto 0 !important;
	}
	.cat-title {
		width:100%;
	}
	#welcome-info .main-title {
		width:80%;
	}
	.shed-title {
		display:block;
	}
}

/* end constructor */

/*------------------------- About ---------------------*/

.partners-wrap {
	margin-top:30px;
}

.partners-wrap-rectangle {
	clear:both;
	margin-top:30px;
	margin-bottom:80px;
}

.partners-wrap,
.partners-wrap-rectangle {
	overflow:hidden;
}

.partners-wrap div {
	float:left;
	width:10%;
	padding:0 2%;
	margin-bottom:25px;
}

.partners-wrap-rectangle div {
	float:left;
	width:16%;
	padding:0 2%;
	margin-bottom:25px;
}

.partners-wrap-rectangle div img {
	display:block;
	margin:0 auto;
	max-width:100%;
	max-height:100px;
	height:auto !important;
}

.partners-wrap div img {
	display:block;
	max-width:100%;
	width:auto;
	margin:0 auto;
	max-height:100px;
	height:auto !important;
}

.about-us {
	padding-top:30px;
	padding-bottom:20px;
	color:#353535;
	position:relative;
}

.about-us .image-wrap {
	float:left;
	width:350px;
	height:auto;
	margin-right:1%;
}

.about-us .attachment-post-thumbnail {
	vertical-align:middle;
	width:60%;
	max-width:60%;
	height:auto;
	margin:0 20%;
}

.about-us h3 {
	color:#282828;
	font-family: "OpenSans-extrabold";
	text-transform:none;
	font-size:2em;
	margin-bottom:20px;
}

.about-us .button {
	float:right;
	margin:10px 0 0;
}

/*------------------------- Poster ---------------------*/

.poster {
	float:left;
	width:100%;
	margin-top:40px;
	margin-bottom:60px;
}

.poster li {
	float:left;
	width:31%;
	margin-left:3.5%;
	position:relative;
}

.poster-link1 {
	width:100% !important;
	max-width:100% !important;
	margin:0 !important;
}

.poster li:first-child {
	margin-left:0;
}

.poster li .attachment-post-thumbnail {
	width:100%;
	max-width:100%;
	height:auto;
}

.theater .poster h4 {
	font-size:1.8em;
}

.poster h4 {
	position:absolute;
	text-transform:uppercase;
	font-size:1.4em;
	line-height:1;
	left:25px;
	bottom:34px;
	color:#fff;
	opacity:0;
	text-align:left;
	-webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.poster li:hover h4 {
	opacity:1;
}

.poster .bold {
	font-family: "OpenSans-extrabold";
	font-size:3.8em;
}

#article-author {
	overflow: hidden;
    background: #f0f0f0;
    padding: 20px;
	font-size:14px;
	margin-top:20px;
	margin-bottom:20px;
	display:table;
	width:100%;
}

.author {
	font-family: "OpenSans-bold";
	padding-bottom:7px;
}

#author-image {
	display:table-cell;
	vertical-align:middle;
	float:left;
	border-radius:400px;
	width:157px;
	height:157px;
	margin-right:20px;
	overflow:hidden;
}

#author-text {
	/*display:table-cell;*/
	vertical-align:middle;
}

#author-image img {
	width:auto;
	height:auto;
	min-width:100%;
	min-height:100%;
	max-width:auto !important;
}

#author-image .avatar {
	max-width:auto !important;
}

/*------------------------ Театр ------------------------*/

.theater .poster {
	margin-bottom:50px;
}

.cycles {
    text-align: center !important;
    line-height: 0;
    font-size: 1px; /* 1px для Opera */
	/* Лекарство для IE6-7*/
    text-justify: newspaper;
    zoom:1;
    /* Включаем в работу последнюю строку*/
    text-align-last: c;
}

.cycles:after {
    width: 100%;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}

.cycles li  {
    background: #122a66;
    width: 19.2%;
	margin-left:1%;
	float:left;
	overflow:hidden;
    display: inline-block;
    line-height: normal;
    font-size: 16em;
    vertical-align: top;
	position:relative;
}

.cycles li img  {
	width:100%;
	max-width:100%;
	height:240px;
}

.cycles li:first-child  {
	margin-left:0;
}

.cycles li  a {
	color:#fff;
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(18, 42, 102, 0.6);
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.cycles li h3 {
	height:auto !important;
	display: block;
	text-align:center;
	vertical-align:middle;
	padding-left:5%;
	padding-right:5%;
}

.cycles li h3:before { /* для IE8+ */
  content: "";
  display: block;
  min-height: inherit;
  height: 100px;
  vertical-align: middle;
}

.cycles li a:hover {
	-webkit-box-shadow: inset 0 0 0 7px rgba(18,42,102,1), inset 0 0 0 12px rgba(255,255,255,1);
	-moz-box-shadow: inset 0 0 0 7px rgba(18,42,102,1), inset 0 0 0 12px rgba(255,255,255,1);
	box-shadow: inset 0 0 0 7px rgba(18,42,102,1), inset 0 0 0 12px rgba(255,255,255,1);

}

.button-wrapper a.button {
	display: block;
    float: left;
    margin-top: 0;
	margin-left:10px;
	/*color:#122a66 !important;*/
	color: #000000 !important;
}

.block-subsites .subsites-title {
	//font-size:28px;
	display: block;
	margin-top: 15px;
}

.button-wrapper a.button:hover {
	color:#fff !important;
}

.button-wrapper #show-more {
	float: left;
	margin-right:10px;
}

.button-wrapper {
	width:556px;
	margin:0 auto;
	max-width: 100%;
}

/*----------------------- Popup errors -----------------------*/

button::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner {
		border: none;
	}

.wpcf7-not-valid-tip
{
	display:block !important;
    margin: -10px auto 10px !important;
	width:80% !important;
	padding:15px 2% !important;
	clear:both !important;
    border: 1px solid #ffffdd !important;
	background: #ffffdd !important;
    color:#000 !important;
	outline:none !important;
	font-size:0.8em !important;
	position:relative !important;
	font-family: "OpenSans" !important;
 }

.left-column .wpcf7-form .wpcf7-not-valid-tip {
	margin-top:-10px !important;
	margin-left:0 !important;
	margin-bottom:10px !important;
	width:60% !important;
}

 div.wpcf7-response-output {
    border: 2px solid green !important;
	background: #ffffff !important;
	margin: -10px auto 10px !important;
	width:80% !important;
	padding:15px 2% !important;
	font-size:13px !important;
 }

.left-column .wpcf7-form div.wpcf7-response-output {
	margin-left:0 !important;
	margin-top:10px !important;
	width:60% !important;
}

 div.wpcf7-validation-errors {
	border: 4px solid #f7f78a !important;
	width:76% !important;
	margin:0 auto !important;
	font-size:13px;
 }

.left-column .wpcf7-form div.wpcf7-validation-errors {
	width:60% !important;
	margin-left:0 !important;
}


.left-column, #news {
	margin-right: 335px;
}

#show-more {
	margin-bottom:30px;
	margin-top:0 !important;
	clear:both;
}

#rel-news ul {
	margin-top:40px;
}

#news #rel-news ul {
	margin-top:40px;
}

#rel-news ul li .image-wrap,
.important-wrapper .image-wrap {
	width:100%;
	max-width:100%;
	height:240px;
	overflow:hidden;
	position:relative;
}

.important-wrapper .image-wrap{
	height: 330px;
}

#rel-news ul li:not(.day-news) .image-wrap{
	height:auto;
	max-height: 270px;
}

#rel-news ul li .large-img,
.important-wrapper li .large-img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
}

#rel-news ul li .large-img img,
.important-wrapper li .large-img {
	width:120%;
	margin-left:-10%;
	margin-top:-30px;
	height:auto;
	filter: blur(8px);
	-webkit-filter: blur(8px);
	-moz-filter: blur(8px);
	-o-filter: blur(8px);
	-ms-filter: blur(8px);

}

#jew-h2-1 {
	text-align:center;
}

#rel-news ul li .small-img,
.important-wrapper li .small-img {
	position:absolute;
	top:20px;
	right:310px;
	bottom:90px;
	left:310px;
	z-index:2;
	
}



#rel-news ul li  .large-img {
    display: none;
}

/*#rel-news ul li.day-news .large-img {
    display: block;
	z-index: 1;
}*/

#rel-news ul li .small-img img,
.important-wrapper li .small-img {
	width:300px;
	height:200px;
}

.important-wrapper li .small-img{
	top: 0px;
    height: auto;
    bottom: 0px;
    right: 0px;
    width: 60%;
    left: auto;
	background-size: cover;
	background-position: center center;
}

/*#rel-news ul li.day-news .small-img img{
	width:300px;
	height:200px;
}*/

#rel-news ul li .small-img img{
	width: 100%;
	height: auto;
}

#rel-news a {
	color:#666;
}

#rel-news ul li .text p span {
	color:#666 !important;
	font-size:1em !important;
}

#rel-news ul li .text p {
	background:transparent !important;
}

.news-search {
	display:none;
}

.day {
	font-size:2.8em;
	font-weight:bold;
}

.left-column .section-title {
	clear:both;
}

.register .button {
	margin-bottom:40px;
}

.see-also a {
	color:#000 !important;
}

strong {
	font-family: "OpenSans-bold";
}

.post-text ul {
	list-style-type:disc;
	list-style-position:inside !important;
}

.post-text ul li {
	margin-top:0 !important;
}

/*----------------------- About ---------------------------*/

#about h3, .partners h3 {
	font-family: "OpenSans-bold";
	color:#3c3232;
	text-transform:none;
	font-size:1em;
	margin-top:10px;
}

#about p {
	color:#3c3232;
	margin-top:6px;
	display:block;
	text-align:justify;
}

#about img:not(.wp-post-image) {
	margin-right:20px;
	margin-bottom:10px;
	margin-top:10px;
}

.month-list .slick-prev {
	left:50%;
	margin-left:-36px;
	bottom:-50px;
}

.month-list .slick-next {
	left:auto;
	right:50%;
	margin-right:-36px;
	bottom:-50px;
}

.post-type-archive-news .month-list {
	margin-top:0;
}

.page-template-last-news #news {
	margin-top:30px;
}

.postid-57773 .vc_row-fluid:first-child .section-title {
	display:none !important;
}

#subsites {
	margin-top:70px;
}

#subsites #grid  {
	width:100%;
	height:auto;
	margin-top:30px;
}

#grid #list {
	background:transparent;
}

#grid #list ul {
	width:96%;
	margin:30px auto;
}

#grid #list ul li {
	box-shadow: inset 0 0 0 1px #fff;
	color:#fff;
	font-size:1.1em;
}

#grid #list ul li a {
	color:#fff;
}

#grid #list ul li .icon {
	background:url(images/arrow-more.png) 0 0 no-repeat;
}

#our-projects h2 {
	margin-top:60px;
	margin-bottom:30px;
}

#map {
	width:100%;
	height:auto;
	margin:0 auto;
}

a#pull {
    display: none;
}

/*----------------------- Courses ---------------------------*/

#courses {
	margin-top:30px;
}

#courses a {
	color:#666 !important;
}

.button .loader {
	/*display:none;
	background:url(images/button-loader.gif) 0 0 no-repeat;
	margin:19px auto;
	width:16px;
	height:11px;*/
	display: none;
    background: url(images/button-loader.gif) 0 0 no-repeat;
    margin: 19px auto;
    width: 20px;
    background-color: #333333;
    height: 11px;
    background-position: center;
}

.post-type-archive-news #show-more {
	margin-top:50px !important;
}

.parallax-wrapper {
	width:100% !important;
	margin-top:0px;
}

.label-check {
	display:block;
	overflow:hidden;
}

.title-check {
	width:80%;
	float:left;
}

#important-list .title,
.agile_carousel .title {
	width:30%;
	left:20px;
	top:20px;
	bottom:20px;
	z-index:3;

	position:absolute;
	background:#f0f0f0;
	opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.agile_carousel .title {
	padding:10px;
}

.agile_carousel .title {
	top: 0px;
	left: 0px;
	width: 40%;
	box-sizing: border-box;
	bottom: 0px;
	background: #1f1f1f;
	opacity: 1;
	display: table;
	height: 100%;
	max-width: 40%;
}

.agile_carousel .title .details {
	display: table-cell;
	vertical-align: middle;
	padding: 0 50px;
}

.agile_carousel .small-img img {
	width:300px;
	height:200px;
}

#flavor_2 .ac_selected .content_button_inner {
	position:relative;
}

/*#flavor_2 .ac_selected .content_button_inner:before {
    content: '';
    position: absolute;
    left: 50%;
    top: -12px;
    margin-left: -6px;
    border: 6px solid transparent;
    border-bottom: 6px solid #122a66;
}*/

#important-list strong,
.agile_carousel strong {
	padding-top:10px;
}

.agile_carousel .title strong {
	padding-top:10px;
	font-family: "BebasNeueBold";
    font-size: 24px;
}

/*--------------------------------- Slick ------------------------------------*/

.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
/*
#commentform p:first-child {
	display:none;
}
*/
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.postid-35525 .announcement {
	display:none;
}
.slick-arrow.slick-hidden {
    display: none;
}

.important-wrapper {
	//width:70%;
	//float:left;
	margin-right: 335px;
	overflow: hidden;
}

.ratio-inner {
    position: relative;
    height: 0;
    border: none;
}

.postid-69852 .left-column  table,
.postid-69855 .left-column  table  {
	width:100%;
}

.postid-69855 .left-column  table  {
	text-align:center;
}

.ratio-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.ratio-3-2 {
    padding-top: 66.667%; /* 100% ширины делим на 3 и умножаем на 2 */
}

.important-wrapper .blocks-1 {
	margin: 0 auto;
	padding-bottom:70px;
}

.slick-prev, .slick-next {
	bottom:25px;
	left:0;
}

.postid-35536 #top-content ul {
	margin-bottom:30px;
}

.slick-next {
	left:40px;
}

.random-wrapper {
	float: right;
    width: 300px;
	display: block;
    margin: auto;
    //position: absolute;
    float: none;
    left: auto;
    right: 0px;
    top: 0px;
}

.random-wrapper .blocks-1 li {
	width: 100%;
    //float: right;
    float: none;
    height: 166px;
}

.random-wrapper .blocks-1 {
	margin-top:0;
}

#important-div .li-inner {
	position: relative;
    height: auto;
    border: none;
    z-index: 5;
}

.random-wrapper .blocks-1 li a:last-child {
    overflow: hidden;
    display: block;
    width: 100%;
    height: auto;
	margin-left:auto !important;
	margin-right:auto !important;
	margin:0 auto !important;
	max-height: 225px;
	line-height: 0px;
}

body.search {
	opacity:1 !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    top: auto !important;
    left: auto !important;
    margin-top: 0 !important;;
    margin-left: 0 !important;;
}

/*.home .random-wrapper .blocks-1 li a img {*/
.home #important-div .li-inner img {
    min-height:100%;
	max-width:none !important;
	max-height:157px;
	min-width:100%;
	height:auto;
	width:auto;
	margin-left:0;
	margin-right:0;
}

#important-div .li-inner h3 {
	text-align: center;
    display: block;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-left: 10%;
    padding-right: 10%;
    color: #282828;
    font-family: "OpenSans-bold";
    text-transform: uppercase;
    font-size: 0.8em;
}

.home #important-div .li-inner h3 {
	margin-top:12px;
	margin-bottom:10px;
}

#important-list .date,
.agile_carousel .date {
	text-transform:none !important;
	margin-top:0;
	color:#666;
}

#important-div .li-inner img {
	width: 157px;
    max-width: 157px;
    height: auto;
    border-radius: 400px;
    border: none;
    margin: 0 21%;
    display: block;
}

#important-div ul.blocks-1,
#important-div ul.blocks-1 li {
	overflow:visible;
}

.single-subsite1 .bread, .single-subsite1 .share42init, .single-subsite1 .fb-like {
	/*display:none;*/
}

.single-subsite1 .bread:first-child {
	display:block;
}

.postid-57773 .bread:first-child {
	display:none;
}

.user-popup h2 {
	display: block;
    text-align: left;
    padding-left: 30px;
    float: left;
    color: #fff;
    background: #122a66;
    margin-left: -30px;
	margin-bottom:30px;
    width: 410px;
    height: 55px;
    line-height: 55px;
	border-radius:0 5px 5px 0;
}

.user-popup {
	padding:30px;
	max-width:440px;
	overflow:hidden;
}

.user-popup .popup-close {
    position: absolute;
    top: 43px;
    right: 16px;
}

.user-popup .popup-close img {
    border: 2px solid #000;
    border-radius: 400px;
	padding:5px;
	width:15px;
	height:15px;
}

.page-id-33709 #main-content {
	margin-top:-20px;
}

.page-id-33709 .bread {
	padding-left:4px;
}

.postid-63278 #post-content,
.postid-57773 #post-content {
	margin-top:-10px;
}

.postid-61763 #top-content {
	margin-top:-20px !important;
}

.postid-63423 #top-content {
	margin-top:-10px !important;
}

.postid-61754 #post-content {
	margin-top:-4px;
}

.user-popup input[type="submit"] {
	width:auto;
	border-radius:5px;
	padding-left:30px;
	padding-right:30px;
	float:right;
	margin-right:30px;
}

.user-popup .login-username label,
.user-popup .login-password label,
.login-remember {
	display:none;
}

.gt {
	float:left;
	width:auto;
	margin-left:2px;
}

.post-text img {
	max-width:100%;
	height:auto;
}

.un_text {
	text-align:center;
	margin:50px auto;
}

.un_text p {
	text-transform:uppercase;
	font-size:26px;
	padding-top:30px;
	font-weight:bold;
}

#login-error {
	clear:both;
}

h3#comments,.comment-navigation,.comment-navigation:after,#respond:after,.comment-rss{display:block}
ol.commentlist{width:100%}
h3#comments,#respond h3{height:25px;text-align:left;padding:5px 0 0 0}
h3#comments,#respond h3 {
	padding-top:30px;
	font-family: "OpenSans-bold";
}
#respond h3 {
	padding-bottom:15px;
}
form#commentform input {
	margin-bottom:15px;
}
ol.commentlist,li.authorcomment,li.comment,#respond h3,form#commentform,input#submit{margin:0}
ol.commentlist,ol.commentlist ul,form#commentform{padding:0}
ol.commentlist ul{margin:0 0 0 30px}
li.authorcomment,form#commentform textarea,form#commentform input{border:1px solid #ccc}
li.authorcomment,li.comment{padding:10px 0 0 0;list-style:none;border-bottom:none}
li.even{background:#fff}
.authorcomment{background:#deebf9}
ul.children ul{margin-left:20px}
ul.children li{border-right:none}
.vcard img{float:left;background:#fff}
.comment-navigation .newer a,.comment-navigation .older a{padding:5px}
.comment-meta,ol.commentlist li small,p.subscribe-to-comments label{position:relative}
.comment-meta,ol.commentlist li small{top:5px;left:10px}
.comment-text{margin:0 10px 0 0}
.comment-navigation .newer{float:right}
input#submit {
	float:left;
	margin-bottom:30px;
}
.commentlist .vcard img {
	width:24px;
	height:24px;
	border-radius:8px;
	margin-right:0 !important;
	line-height:24px;
}
.comment-meta {
	font-size:14px;
	float:left;
	line-height:24px;
	margin-right:10px;
	font-family: "OpenSans-bold";
	margin-top:-1px;
}
.comment-reply-link {
	font-size:13px;
	line-height:24px;
}
.comment-author small {
	font-size:11px;
	float:left;
	line-height:24px;
}
.comment-navigation .newer a,.comment-navigation .older a,input#submit{background:#122a66}
input#submit	{
	color: #122a66;
    border: 2px solid #122a66 !important;
    width: 200px !important;
	font-size:16px;
    line-height: 49px;
    text-align: center;
    margin: 20px auto 30px;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	border-radius:5px;
	}
form#commentform input {
	margin-top:0;
}
a.comment-reply-link,
.comment-navigation .newer a,.comment-navigation .older a,input#submit{display:inline-block;text-align:center;cursor:pointer;color:#fff}
a.comment-reply-link{padding:5px 0}
a.comment-reply-link,input#submit{width:70px}
.comment-navigation{margin:10px 0 10px 0} .comment-navigation:after,#respond:after{content:".";height:0;visibility:hidden}
.clear{clear:both}
form#commentform textarea,form#commentform input{
	padding:10px 15px;
	border-radius:5px;
}
form#commentform textarea{width:442px}
input#submit{padding:0 !important;border:0 !important}
input#submit,p.subscribe-to-comments input{outline:0}
p.subscribe-to-comments{background:url('images/email_32.png') no-repeat}
p.subscribe-to-comments,.comment-rss{height:32px;text-indent:42px;padding:5px 0 0 0}
p.subscribe-to-comments input{margin:5px 3px 3px 3px !important;border:0}
p.subscribe-to-comments label{top:-2px;color:#666}
.comment-rss{background:url('images/rss_32.png') no-repeat}
.comment-author {
	margin-bottom: 5px;
    padding: 10px;
    border-radius: 4px;
	overflow:hidden;
}
.comment-reply-link {
	position:relative;
	color:#666 !important;
}

.page-id-22310 #about h3 a {
	text-transform:uppercase !important;
	font-size:20px !important;
}

.page-id-22310 #about .date {
	color:#aeaeae !important;
}

.commentlist a {
	color:#666 !important;
}
.wp-social-login-widget {
	padding-top:25px;
	border-top: 2px solid #f1f1f1 !important;
}
.wp-social-login-provider-list {
	padding:0 !important;
}
.wp-social-login-connect-with {
	width:27%;
	float:left;
	text-transform:uppercase;
	font-size:14px;
	text-align:left;
	line-height:42px;
}
form#commentform textarea, form#commentform input {
	outline:none !important;
	width:442px !important;
}
form#commentform input[type=submit] {
	width:200px !important;
	margin-top: 10px;
    margin-bottom: 30px;
	-webkit-appearance: none;
	height:49px;
	line-height:49px;
}
.ajax-auth input.submit_button {
	width:200px !important;
}
.comment-reply-link:before {
	background:url('images/reply.png') no-repeat;
	content:"";
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:5px;
	left:-24px;
}
.wp-social-login-provider-list>a {
	float:right;
}
.reply {
	line-height: 20px;
    margin-left: 20px;
	margin-bottom: 30px;
    margin-top: 0;
}


.comment-total{text-align: center;font-size: 1.5em;color: #fff;}
.comment-total span{font-size: 2em;color: #800000;}

.page-template-taxonomy-press .list li {
	display:block;
	overflow:hidden;
}

.page-template-taxonomy-press .bread {
	width:auto;
}

.footer-menu-2 {
	overflow: hidden;
    /*margin-top: 35px;*/
    padding-top: 35px;
    margin-bottom: 40px;
    clear: both;
}

body .date a, body .date {
	font-size:13px !important;
}

body .date a:hover {
	text-decoration:underline !important;
}

.footer-menu-2 .footer-col {
	width:15%;
	margin-left:2%;
	float:left;
}

.footer-menu-2 .footer-col:first-child {
	margin-left:0;
}

.footer-menu-2 .footer-col a {
	display: block;
    color: #fff;
    clear: both;
    padding-bottom: 0;
    font-size: 13px;
}

.footer-menu-2 .footer-col a:hover {
	text-decoration:underline !important;
}

.footer-menu-2 .footer-col h4 a:hover {
	text-decoration:none !important;
}

.footer-menu-2 .footer-col h4 a {
	font-size: 18px;
    padding-bottom: 5px;
	color: #ffde2e;
}

.postid-61903 .news-project-wrapper {
	min-height: 4515px;
}

#address a {
	color:#fff !important;
}

.postid-61903 .bread, .postid-57920 .bread, .postid-35525 .bread {
	margin-bottom:20px;
}

.postid-57922 .bread,
.postid-61760 .bread,
.postid-61765 .bread,
.postid-57924 .bread,
.postid-57918 .bread,
.postid-57913 .bread,
.postid-57916 .bread {
	margin-bottom:20px;
}

.category-4 #content .parallax-wrapper:nth-child(5) {
	display:none !important;
}

.category-4 .list li {
	display:block;
	overflow:hidden;
}

.category-4 .pc2 {
	display:none;
}

.vc_column_container>.vc_column-inner {
	padding-left:0 !important;
	padding-right:0 !important;
}

.vc_single_image-img {
	width:100% !important;
	max-width:100% !important;
	height:auto !important;
}

.wpb_single_image .vc_figure,
.wpb_single_image .vc_single_image-wrapper {
	width:100%;
}

.postid-67871 .left-column,
.postid-67876 .left-column {
	width:auto;
}

.postid-67871 .wrapper-sticky, .postid-67871 #projects,
.postid-67876 .wrapper-sticky, .postid-67876 #projects {
	display:block;
}

.o-klube-button {
	display:none !important;
}

.o-klube-list {
	margin-bottom:40px;
}

.ann-list {
	list-style:none;
}

.ann-list li {
	display:block;
	float:left;
	width:32%;
	margin-right: 1.2%;
}

.ann-list li:first-child {
	margin-left:0;
}

.ann-list li .post-img {
	width:100%;
}

.ann-list li img {
	width:100%;
	max-width:100%;
	height:auto;
	margin:0;
}

.blue-list #ul-list a {
	display:inline-block !important;
}

.map-item {
	color:#fff;
}

.parallax-title .col-0 {
	width:32.2% !important;
	float:left;
	display:block;
	margin-left:0 !important;
}

.parallax-title .col-1,
.parallax-title .col-2 {
	width: 30% !important;
    float: left;
    display: block;
    font-size: 12px;
    position: relative;
    text-align: left;
}

.parallax-title .col-3 {
	float:left;
	margin-left:0 !important;
}

.col-0.w6 {
	width:1.5% !important;
	white-space: nowrap;
}

.cl {
	position:absolute;
	top:-3px;
	width:2px !important;
	left:0;
	bottom:-5px;
	content:"";
	display:block;
	background:#fff;
	left:-25px;
}

.rr {
	text-align:right !important;
	margin-right:0 !important;
	margin-left:30px !important;
}

.rr .cl {
	left:25px !important;
}

.postid-58741 .cl {
	left:-26px;
}


/*-----------------------Tabs--------------------------*/

/* Базовый контейнер табов */
.tabs, .tabs2 {
	width:100%;
	padding: 0px;
	margin-top:20px;
	float:right;
}
/* Стили секций с содержанием */
.tabs>section, .tabs2>section {
	display: none;
	padding: 15px;
	background: #fff;
	border: 1px solid #ddd;
}
.tabs>section>p, .tabs2>section>p {
	margin: 0 0 5px;
	line-height: 1.5;
	color: #383838;
	/* прикрутим анимацию */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
/* Описываем анимацию свойства opacity */
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Прячем чекбоксы */
.tabs>input, .tabs2>input {
	display: none;
	position: absolute;
}
/* Стили переключателей вкладок (табов) */
.tabs>label, .tabs2>label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 8px 25px;
	font-weight: 600;
	text-align: center;
	color: #aaa;
	border: 0px solid #ddd;
	border-width: 1px 1px 1px 1px;
	background: #f1f1f1;
	border-radius: 3px 3px 0 0;
}
/* Шрифт-иконки от Font Awesome в формате Unicode */
.tabs>label:before, .tabs2>label:before  {
	font-family: fontawesome;
	font-weight: normal;
	margin-right: 10px;
}
/* Изменения стиля переключателей вкладок при наведении */
 
.tabs>label:hover, .tabs2>label:hover {
	color: #888;
	cursor: pointer;
}
/* Стили для активной вкладки */
.tabs>input:checked+label, .tabs2>input:checked+label {
	color: #555;
	border-top: 1px solid #122a66;
	border-bottom: 1px solid #fff;
	background: #fff;
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, 
#tab2:checked~#content-tab2, 
#tab3:checked~#content-tab3, 
#tab4:checked~#content-tab4,
#tab5:checked~#content-tab5, 
#tab6:checked~#content-tab6, 
#tab7:checked~#content-tab7,
#tab21:checked~#content-tab21, 
#tab22:checked~#content-tab22, 
#tab23:checked~#content-tab23, 
#tab24:checked~#content-tab24,
#tab25:checked~#content-tab25, 
#tab26:checked~#content-tab26, 
#tab27:checked~#content-tab27 {
	display: block;
	text-align:right;
}
.ob {
	font-family: "OpenSans-bold";
}

.hanuka-image {
	width:81px;
	height:81px;
	position: absolute;
    right: 109px;
    top: 19px;
}

.hec-calendar td {
	background: #f5f5f5 !important;
	border:1px solid #f5f5f5 !important;
}

.hec-events dt {
	display:none !important;
}

.hec-events dd {
	margin-left:0 !important;
	text-align:center !important;
}

.hec-calendar thead th {
	color: #fff !important;
    background: #122a66 !important;
	text-align:center !important;
	padding:8px;
	font-size:14px !important;
}

.hec-calendar tbody th {
	background:#e5e5e5 !important;
	font-size:14px !important;
}

.hec-calendar tbody th span:first-child {
	display:block;
	float:left;
	padding-left:5px;
}

.hec-calendar tbody th span:nth-child(2) {
	display:block;
	float:right;
	padding-right:5px;
}

.rdate {
	float:left;
}

.jdate {
	float:right;
}

.rdate .first span, .jdate .first span {
	font-size: 50px;
    font-weight: bold;
    color: #122a66;
    padding: 5px 8px;
    background: #f5f5f5;
	margin-right:4px;
}

.rdate .first, .rdate .second {
	display:block;
	float:left;
}

.jdate .first, .jdate .second {
	display:block;
	float:right;
}

.date-wrapper {
	width:960px;
	float:left;
}

.rdate .second span {
	display:block;
	clear:both;
	font-size:22px;
	padding-top:13px;
	padding-left:6px;
	line-height:1.15;
	color: #122a66;
}

.jdate .second span {
	display:block;
	clear:both;
	font-size:22px;
	padding-top:13px;
	padding-right:9px;
	line-height:1.15;
	color: #122a66;
	text-align:right;
}

.previous-month {
	padding-top: 15px;
    color: #000 !important;
}

.next-month {
	padding-top: 15px;
    color: #000 !important;
}

.rdate .second span:nth-child(2) {
	font-weight:bold;
	padding-top:0;
	color:#000;
}

.jdate .second span:nth-child(2) {
	font-weight:bold;
	padding-top:0;
	color:#000;
}

.hec-calendar {
	clear:both;
}

.holiday {
	position:relative;
}

.holiday:after {
	position:absolute;
	display:block;
	content:"";
	left:0;
	right:0;
	bottom:0;
	height:4px;
	background: #122a66;
}

.search-day {
	background:#c2c2c2 !important;
}

/*
.hec-calendar {
	width:100px !important;
}

.hec-calendar td {
	height:20px !important;
	padding:2px !important;
}

.hec-events dt {
	display:none !important;
}

.hec-events dd {
	margin-left:0 !important;
}
.hec-calendar tbody th, .hec-calendar thead th, .hec-events dd  {
	font-size:11px !important;
}
.hec-calendar caption {
	font-size:19px !important;
}*/

/* Убираем текст с переключателей 
* и оставляем иконки на малых экранах
*/
@media screen and (max-width: 992px) {
	.tabs>label, .tabs2>label {
		padding: 8px 18px;
	}
	.hanuka-image {
		top: auto !important;
		bottom: 15px !important;
	}
}

@media screen and (max-width: 680px) {
	.tabs>label:before, .tabs2>label:before {
		margin: 0;
		font-size: 14px;
	}
	.tabs>label, .tabs2>label {
		padding: 10px;
		font-size: 12px;
	}
}
/* Изменяем внутренние отступы 
*  переключателей для малых экранов
*/
@media screen and (max-width: 400px) {
	.tabs>label, .tabs2>label  {
		padding: 7px;
		font-size: 10px;
	}
}
.chapter-roshi div {
	display: block;
    width: 50%;
    float: left;
    font-size: 13px;
    margin-top: 10px;
}
.chapter-roshi div:last-child {
	text-align:right;
}
.chapter-roshi {
	display:block;
	clear:both;
}

#converter-popup {
	width: 630px;
	max-width: 630px;
}

.russian-date-form,
.jew-date-form {
	display: block;
    padding: 10px;
    background-color: #122a66;
    color: #fff;
    width: 450px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.russian-date-form input[type="text"], 
.russian-date-form select,
.jew-date-form input[type="text"], 
.jew-date-form select {
	display:inline;
	padding:8px 20px;
	border:1px solid #fff;
	background:transparent;
	color:#fff;
	width:auto;
	border-radius:0;
	outline:none;
	margin-left:2px;
	margin-right:2px;
	text-transform:uppercase;
}

.russian-date-form select option,
.jew-date-form select option {
	color:#000;
}

.converter-loader {
	display:block;
	margin:0 auto 15px;
}

.l-active {
	animation-name: spin;
    animation-duration: 600ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    z-index: 100;
}

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.show-calendar-day {
	font-size: 15px;
    color: #000;
    border: 1px solid #122a66;
	background:transparent;
    border-radius: 5px;
    padding: 8px 15px 10px 15px;
    margin-top: 10px;
    display: inline-block;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.show-calendar-day:hover {
	color:#fff;
	background:#122a66;
}

.menu-top {
	background-color:#243255;
	color:#fff;
	min-height:40px;
	width:100%;
}

.menu-top-wrapper ul {
	list-style:none;
	float:left;
	display: flex;
    justify-content: space-between;
    width: 100%;
}

.menu-secondary-content ul {
	display: flex;
    //justify-content: space-between;
    width: 100%;
	//margin-left:-10px;
	//margin-right:-10px;
}

.menu-secondary-content li.fixed-menu-logo a {
    padding: 0px;
}

.menu-top-wrapper ul li {
	display: inline;
    line-height: 40px;
	font-size: 12px;
    text-transform: uppercase;
}

.menu-top-wrapper ul li a {
	color:#fff;
	opacity: 1;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	padding: 2px 10px;
}

.menu-top-wrapper ul li a:hover {
	opacity:1;
}

.menu-top-wrapper {
	width:1200px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

.menu-top .search-wrap,
.f-top .search-wrap {
	float: right;
    margin-top: -9px;
}

.menu-top .search-wrap #searchform div,
.f-top #searchform div {
	background: transparent;
    border: 1px solid #5b6580;
    border: 1px solid #ffffff;
}

.f-top #searchform div {
	background: transparent;
    border: 1px solid #ffffff;
}

.menu-top .search-wrap #searchform input[type="text"],
.f-top #searchform input[type="text"] {
	background: transparent;
	color:#fff;
}

.f-top #searchform div{
	margin-top: 8px;
}

.main-poster {
	width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: cover;
    height: 270px;
    vertical-align: top;
    object-position: left;
}

.menu-secondary {
	position:relative;
}

.menu-secondary-wrapper {
	position: absolute;
	z-index:9;
    bottom: -40px;
    width: 100%;
    min-height: 40px;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.menu-secondary-wrapper:before {
	content: "";
    display: block;
    opacity: 0.7;
    background-color: #243255;
    height: 40px;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
}

div#rotator {
	position:relative; 
	height:280px;
	overflow:hidden;
}
div#rotator ul li {
	float:left; 
	position:absolute; 
	list-style: none;
}
div#rotator ul li img {
	width:100%;
	height:auto;
}
div#rotator ul li.show {
	z-index:2;
}

.menu-secondary-wrapper:hover {
	opacity:1;
}

.menu-secondary-content {
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	z-index:1;
	position:relative;
	text-transform:uppercase;
	text-align:center;
}

.menu-secondary-content ul li {
	display:inline-block;
	color:#fff;
	font-size:12px;
	line-height:40px;
	margin-right: 13px;
}

.menu-secondary-content ul li:nth-child(10) {
	margin-right: 0px;
}

.f-top.fixed .menu-secondary-content ul li #searchform div {
	width: 130px;
}

.f-top.fixed .menu-secondary-content ul li #searchform input[type="text"] {
	width: 85px;
}

.menu-secondary-content ul li a {
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	padding: 2px 10px;
	border: 1px solid transparent;
}

.menu-secondary-content ul li .social-links a{
	margin: 0px;
	padding-left: 20px;
    padding-right: 0px;
}

.menu-top-wrapper ul li:not(.fixed-menu-logo) a{
	border: 1px solid transparent;
}

.menu-top-wrapper ul li:not(.fixed-menu-logo) a:hover,
.menu-secondary-content ul li:not(.fixed-menu-logo) a:hover {
	border: 1px solid #fff;
}

.f-top.fixed .fixed-menu-logo:hover img{
	width: 110%;
    margin-left: -5%;
	margin-top: -5%;
}


a.bn:hover {
	border:1px solid transparent !important;
}

a.bn img {
	display: inline;
    vertical-align: -webkit-baseline-middle;
	height:16px;
	margin-top:-7px;
}

.bn-t {
	margin-right: -19px;
}

a.bn-f img {
	height:14px;
	padding-left:3px;
}

a.bn-y img {
	height:11px;
	padding-left:3px;
}

a.bn-t img {
	height:12px;
	margin-top:-5px;
}

.menu-secondary {
	position:relative;
	margin-top: 0;
}

.menu-secondary:after {
	position:absolute;
	content:"";
	display:block;
	width:100%;
	height:5px;
	background-color:#243255;
}

.rd, .jd {
	float:right;
	margin-top:-6px;
	position:relative;
}

.jd:after {
	content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 1px;
    top: 2px;
    bottom: 11px;
    background: #505050;
}

.d1 {
	font-size: 33px;
    float: left;
	display:block;
	font-family: "BebasNeueBold" !important;
	margin-right:5px;
}

.j1 {
	font-size: 33px;
    float: right;
	display:block;
	font-family: "BebasNeueBold" !important;
	margin-left:5px;
}

.d2 {
	float:left;
	display:block;
	width:50px;
	text-align:center;
	color:#505050 !important;
	padding-top: 10px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	margin-right: 4px;
}
.j2 {
	float:left;
	display:block;
	width:50px;
	text-align:center;
	color:#505050 !important;
	padding-top: 10px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	margin-left: 4px;
}

/*-----------------------/Tabs-------------------------*/

/*--------------------- Responsive ------------------------*/

@media screen and (max-width: 1600px) {
	#footer-menu .menu nav a {
		margin:0 1%;
	}
	.poster a h4 {
		font-size:1em;
	}
	.poster .image-wrap:hover .mask img
	{
		-webkit-transform: scale(1.4);
		-moz-transform: scale(1.4);
		-o-transform: scale(1.4);
		transform: scale(1.4);
	}
}

@media screen and (max-width: 1550px) {
	#grid #list ul li {
		font-size:1em;
	}
	#our-projects .blocks-1 li .title {
		font-size:0.8em;
	}
}



@media screen and (max-width: 1400px) {
    .poster .search {
		bottom:10%;
		left:50%;
		margin-left:-25px;
		right:auto;
	}
	.poster a h4 {
		top:30%;
		width:120px;
		text-align:center !important;
		left:50%;
		margin-left:-60px;
		right:auto;
	}
	.day {
		display:block;
		width:100%;
		text-align:center;
		margin-bottom:-15px;
	}
}

@media screen and (max-width: 1340px) {
	.wrapper .map {
		width:100% !important;
	}

	#menu nav a, .fixed-menu nav a {
		font-size:14px;
	}
}




@media screen and (max-width: 1240px) {
	.jewish-knowledge img {
		margin-top: -2px !important;
		margin-right: 5px;
		height: 30px !important;
	}
	
	.jewish-knowledge p:last-child {
		margin-left: 32px !important;
	}
	
	.menu-secondary {
		margin-top:0;
	}

	.parallax-mirror img {
		top:0px !important;
	}

	.header1 {
		font-size:12px;
		width:270px;
	}

	.places-list-wrapper ul li {
		width:32%;
	}

	#welcome-info .main-title:before {
		left:90px;
	}

	.wrapper .map {
		margin: 220px auto 0 !important;
	}

	#flavor_2 .control_set_2 {
		width:94.7% !important;
	}

	.important-wrapper li .small-img, .important-wrapper li .small-img {
		//right:20px !important;
		//left:auto !important;
	}

	.agile_carousel .title {
		//width:42%;
	}

	.random-wrapper .blocks-1 li {
		height:130px;
	}

	#slide-div div {
		padding-top:10px;
		
	}

	.parallax-wrapper #slide-div span.lang-switcher {
		top: 29%;
	}
	
	.announcements .announcement ul li,
	.announcements .announcement ul li img:last-child {
		height:294px;
	}

	#top-content .announcement ul li img:last-child {
		height:414px;
	}

	body { font-size:90%; }
	#rel-news ul li .image-wrap,
	.important-wrapper .image-wrap {
		height:240px;
		width:680px;
	}
	
	#rel-news ul li .image-wrap, .important-wrapper .image-wrap {
		height: 330px;
		width: 680px;
	}

	#rel-news ul li .small-img,
	.important-wrapper li .small-img	{
		//top: 20px;
		//right: 190px;
		//bottom: 60px;
		//left: 190px;
	}
	
	.important-wrapper li .small-img{
		//top: 65px;
	}
	
	.cycles li img {
		height:200px;
	}

	.cycles li h3:before {
		height:70px;
	}

	#humor {
		margin:0 auto;
	}

	.parallax-title {width:960px;}

	#address, #phone { width:25%; font-size:0.8125em; }
	#address + #footer-menu {
		width: 75%;
		margin-left: 25%
	}
	#phone + #footer-menu {
		width: 50%;
		margin-left: 25%;
		margin-right: 25%;
	}

	#slide-div div h2 {
		font-size: 1.8em;
		margin-top: -6px;
	}

	#slide-div div {
		padding-bottom: 7px;
	}

	.poster-popup .attachment-post-thumbnail {
		width:100%;
		max-width:100%;
		height:auto;
	}

	.poster-popup {
		width:80%;
		max-width:80%;
		height:auto;
		padding:0;
	}

	#slide-div div,
	#list ul,
	#important-div,
	#info-div,
	#footer-div,
	.wrapper,
	#humor,
	.post-content,
	.small-slide p,
	.content-wrapper,
	.bread,
	.menu-top-wrapper,
	.menu-secondary-content
	{ width:960px; }
	#header-div { width:960px !important; }
	#before { width: 10%; }
	#slide-div .block:after {width:5px}
	#news ul li .image-wrap:hover .mask img, #important-div ul li:hover .mask img {
	    -webkit-transform: scale(1.2);
	    -moz-transform: scale(1.2);
	    -o-transform: scale(1.2);
	    transform: scale(1.2);
    }
    //#slide-div {margin:50px auto}
	.slider div .title p {padding:10px}
	.slick-slide a:hover .mask img {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
	.small-slide p {
		text-align:left;
		margin-left:10%;
	}

	#menu nav a, .fixed-menu nav a {
		font-size:13px;
		padding:0 0.5%;
	}
	.page-id-22310 #list {
		width:100% !important;
	}
	#menu nav {
		width:960px;
	}
	.tdh {
		display:block !important;
	}
	.hanuka-image {
		width: 60px;
		height: 60px;
		position: absolute;
		right: 79px;
		top: 14px;
	}
}

@media screen and (max-width: 1110px) {
	#menu nav a, .fixed-menu nav a {
		font-size:11px;
	}
}

@media screen and (max-width: 1020px) {

	/*#searchform div {
		width: 150px;
		height:31px;
	}
	#searchform  input[type="text"] {
		width: 90px;
		height: 28px;
	}
	#searchform  input[type="submit"] {
		height: 35px;
	}*/

	#slide-div div .block {
		margin-top:5px;
	}

	.clearfix:before,
	.clearfix:after {
		content: " ";
		display: table;
	}
	.clearfix:after {
		clear: both;
	}
	.clearfix {
		*zoom: 1;
	}

	#menu:not(.simple-menu) nav {
        border-bottom: 0;
    }
    #menu:not(.simple-menu) nav {
        display: none;
        height: auto;
    }
    a#pull {
        display: block;
        width: 100%;
        position: relative;
		z-index:200;
		background-color:#122a66;
    }
	a#pull img {
		width:40px;
		height:40px;
		margin-top:11px;
		margin-bottom:-11px;
	}

	#menu:not(.simple-menu) nav a {
        display: block;
        float: none;
        width: 100%;
		background-color:#122a66;
		z-index:200;
		opacity:1 !important;
		-webkit-transition: background-color 0.3s;
		-moz-transition: background-color 0.3s;
		-o-transition: background-color 0.3s;
		transition: background-color 0.3s;
    }
	#menu:not(.simple-menu) nav a:hover {
		background-color:#183170;
	}
    #menu:not(.simple-menu) nav a {
        border-bottom: 1px solid #576979;
    }
	.banquet {
		width:80%;
	}
}

@media screen and (max-width: 1000px) {
	
	#welcome-info .main-title:before {
		left:86px;
	}

	#important-list .slick-prev, #important-list .slick-next {
		bottom: 25px !important;
	}

	#top-content .announcement ul li img:last-child {
		height:374px;
	}

	.blocks-1 li {
		width:48%;
		margin-left:4%;
	}

	.blocks-1 li:nth-child(3) {
		display:none;
	}

	.other span {
		display:block;
		margin-top:10px;
	}

	#rel-news ul li .small-img	{
		position:relative;
		margin:20px 35%;
		top:0;
		bottom:0;
		left:0;
		right:0;
		width:30%;
		height:auto;
	}

	.important-wrapper li .small-img	{
		//height:200px;
		//width:44%;
	}

	#rel-news ul li .image-wrap	{
		height:auto;
	}

	#rel-news ul li .small-img img	{
		width:100%;
		max-width:100%;
		height:auto;
	}

	#slide-div div,
	#list ul,
	#important-div,
	#info-div,
	#footer-div,
	#chapter-div,
	#main-content>div,
	.wrapper,
	#humor,
	#post-content,
	#top-content,
	.menu-top-wrapper,
	.menu-secondary-content
	{ width:95%; }
	.bread
	{ width:90%; }
	.content-wrapper {width:95%}
	#before { width: 2.5%; }
    .no-scrolling {bottom:0}
	.map-wrapper {
		width:80%;
	}
	.small-slide p {
		margin-left:5%;
		width:90%;
	}
	#map {
		width:80%;
		margin:40px auto;
	}

	#wpgmza_map {
		height:300px !important;
	}

	.parallax-title {
		width:95%;
		margin-left:2.5%;
		margin-right:2.5%;
	}
	.youtubeFrame .mask1 {
		top:64% !important;
		line-height:1 !important;
	}
	.header1 {
		width:94%;
	}
	.cl {
		left:30px;
	}
	.menu-secondary-wrapper:before {
		height:80px;
	}
	.menu-secondary-content ul, .menu-top-wrapper ul {
		display:block;
	}
	.menu-top-wrapper ul li {
		padding-right:2px;
	}
}


@media screen and (max-width: 1400px) {
	#chapter .slick-slide a {
		height:160px;
	}

	#chapter .slick-center a {
		height:260px;
	}

	#chapter .slider {
		 height:260px !important;
	}

	#chapter .slick-prev, #chapter .slick-next {
		bottom:55px;
	}
}

	
@media screen and (max-width: 1000px) {
	.parallax-wrapper #slide-div span.lang-switcher {
		right: 17px;
	}


	#menu nav {
		width:100%;
		padding-left:15px;
		padding-right:15px;
		-o-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	#menu nav a {
		padding:0 0.5%;
	}
	
	/*#searchform  input[type="text"] {
		width:60px;
	}
	
	#menu {
		text-align:center;
	}
	
	#searchform div {
		width:110px;
	}*/

	body { font-size:85%; }

	.slick-prev, .slick-next {margin-bottom:-10px;}
	.gallery-arrows .slick-prev,
	.gallery-arrows .slick-next {
		margin-bottom:0 !important;
	}

	.slider div .title p {font-size:0.875em}

	#organizations ul li h3, #top-content ul li h3 {
		padding-left: 5%;
		padding-right: 5%;
	}

	#recipes-gallery li .title {
		left:10%;
		text-align:left;
	}

	.cycles li {
		width:25%;
		margin:0 1% 20px;
	}

	.cycles li:first-child {
		margin-left:11.5%;
	}

	.cycles li:nth-child(4) {
		margin-left:24.5%;
	}

	#gallery-1 .gallery-item .gallery-icon:hover .mask img
	{
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}

}

@media screen and (max-width: 960px) {
	#searchform div {
		width: 125px;
		height: 22px;
	}
	
	#searchform input[type="text"],
	.menu-top-wrapper #searchform input[type="text"] {
		width: 67px;
		padding-left: 0px;
	}
	
	.menu-secondary-content ul li,
	.menu-top-wrapper ul li {
		font-size:9px;
	}
	
	#slide-div div h2 {
		font-size: 1.6em;
		margin-top: 10px;
	}
}

@media screen and (max-width: 950px) {
	.logo2 {
		display:block;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	#slide-div div .block img {
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	#slide-div div .block img {
		width:200px;
		max-width:200px;
		margin:15px auto 0;
	}

	#slide-div div .block {
		float:none;
		margin:20px auto 0;
		margin-top:15px;
	}

	#slide-div .block:after {
		position: relative;
		clear: both;
		margin: 15px auto;
		width: 50px;
		height: 3px;
	}

	#slide-div div h2 {
		width:100%;
		text-align:center;
		padding-left:0;
		margin-top:-11px;
		line-height:1.2;
	}

	#slide-div div .block {
		margin-top:2px;
	}

	#footer .alef {
		margin-bottom:0;
		text-align:center;
	}

	#list ul li {
		width:46%;
		margin-right:2%;
	}

	#list ul li:nth-child(even) { margin-right:0; }
	#slide-div div .block { width:100%; text-align:center; }
	#slide-div div h2 { font-size:2.2em; }

	.footer-list li {
		width:100%;
		margin-left:0;
		clear:both;
		margin-bottom:30px;
		text-align:center;
	}

	.button-feedback {
		float:none;
		margin:0 auto;
	}
}

@media screen and (max-width: 890px) {

	.places-list-wrapper ul li {
		width:49%;
	}

	.wrapper .map {
		margin: 280px auto 0 !important;
	}

	//#slide-div {margin:30px auto}
	#address, #phone { width:30%; }
	#address + #footer-menu {
		width: 70%;
		margin-left: 30%
	}
	#phone + #footer-menu {
		width: 40%;
		margin-left: 30%;
		margin-right: 30%;
	}
	#footer-menu .menu nav a span {
        padding: 3px;
        font-size:0.875em;
	}
	#recipes-gallery span {
		width:49%;
		margin-right:2%;
		margin-bottom:1%;
		float:left;
		position:relative;
		cursor:pointer;
	}

	#recipes-gallery span:nth-child(2n) {
		margin-right:0;
	}

	.left-column, #news {
		margin-right:250px;
	}

	#news {
		margin-right: 335px;
	}
}

@media screen and (max-width: 840px) {
	/*#important-div h2 a, #news h2 a, #projects h2 a, #chapter-div h2 a, #main-content>div h2 a, #top-content h2 a { font-size: 1.6em; }
	#news ul li h3,
	.post-title a,
	#rel-news ul li h3
	{ font-size: 1.3em; }*/
	.subsites a {
		font-size:1.1em !important;
		margin-bottom:10px;
	}
}

@media screen and (max-width: 800px) {
	#slide-div div .block {
		width: 28%;
	}

	#slide-div div .block img {
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	#footer {
		width:100% !important;
	}

	#address, #phone, #footer-menu {
		clear:both;
		text-align:center;
	}

	#phone + #footer-menu, #address, #phone {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		text-align:center;
	}

	.footer-list {
		margin-top:0;
	}
	

	#footer-div { text-align:center; }
	#address { margin-top:30px; }
	#address p {  margin-left:0; }
	#phone { margin-top:15px;}

	#phone .icon, #phone p, #address .icon, #address p {
		display:inline-block;
		display: -moz-inline-stack;
		vertical-align:middle;
		position:relative;
	}

	#phone .icon, #address .icon {
		float:none;
		margin-right:5px;
		margin-left:0;
	}

	#footer-menu {
		position:absolute;
		top:0;
	}
	#slide-div div .block { width:220px; }
	#slide-div div h2 { font-size:1.8em; }
	#footer-menu .menu nav a {
		clear:both;
		width:100%;
		margin:0;
		margin-bottom:10px;
		float:none;
	}
	#footer-menu .menu nav a:hover :before, #footer-menu .menu nav a:hover :after {
		opacity:0;
	}
	#address, #phone { font-size:1em; }
	.poster li a h4  {font-size:1.6em }


}

@media screen and (min-width: 760px) {
	.left-column {
		min-height:4800px;
	}
	.category-4 .left-column {
		min-height: 4000px;
	}
}

@media screen and (max-width: 760px) {
	
	
	.single-subsite1 .clubs li:nth-child(5n-4) {
		margin-left:15% !important;
	}
	
	/*body.home #info-div h2.section-title:after,
	body.home #important-div h2.section-title:after{
		display: none;
	}*/
	
	.random-wrapper {
		max-width:100%;
	}
	
	#rel-news ul li{
		width: 100%;
	}
}

@media screen and (max-width: 660px) {
	.dl-wrap {
		margin: 0 auto 15px;
		float: none;
		display: block;
		clear:both;
		overflow:hidden;
	}
	.media-list li, .media-list li:nth-child(4n-3) {
		width:100% !important;
		margin-left:0 !important;
	}
	.media-list li:nth-child(2n-1) {
		margin-left:0 !important;
	}
	.hanuka-image {
		right: auto !important;
		left: 30px !important;
	}
	.menu-secondary-content ul li,
	.menu-top-wrapper ul li {
		font-size:9px;
	}
	.menu-secondary-wrapper {
		background-color:#243255;
		position:relative;
	}
	#welcome-info {
		margin-left:120px !important;
	}
}

@media screen and (max-width: 400px) {
	#recipes-gallery span img.attachment-recipes-thumb {
		height:120px !important;
	}
	.hanuka-image {
		right: auto !important;
		left: 10px !important;
		bottom: 17px !important;
	}
}

@media screen and (max-width: 760px) {
	#news ul li:after, #rel-news ul li:after {
		display:none;
	}
	#news ul li h3, #post-content h3 a, #category-content h3 a, .post-title a, #rel-news ul li h3 {
		margin-top:25px;
	}
	.agile_carousel {
		height:280px !important;
	}
	.single-subsite1 #top-content .clubs li img {
		height:120px !important;
		width:120px;
		max-height:120px !important;
		min-height:120px !important;
	}

	.control_set_2 {
		display:none;
	}

	#important-list-mini {
		display:none;
	}

	#important-div .li-inner {
		margin-bottom:40px;
	}

	/*.home h2#id2 {
		padding-top:30px;
	}*/

	.important-wrapper .blocks-1 {
		padding-bottom:20px;
	}

	#important-list .title {
		top:0;
		right:0;
		bottom:0;
		left:0;
		width:100%;
	}

	#important-list a {
		margin-top:auto;
		margin-bottom:auto;
	}

	#important-div ul.blocks-1 li {
		overflow:hidden !important;
	}

	.important-wrapper, .random-wrapper {
		width:100%;
	}

	.random-wrapper .blocks-1 li {
		height:auto;
	}

	#important-div .h1 {
		width:100% !important;
	}

	#important-div .h2 {
		display:none !important;
	}

	#top-content .clubs li:nth-child(4n-3) {
		margin-left:15%;
	}


	#top-content .journal-clubs li:nth-child(5n-4) {
		margin-left:15% !important;
	}


	#social {
		width: 200px;
		margin: 30px auto 60px;
	}

	.announcements .announcement ul li {
		clear:both;
		height:auto;
		width:100%;
	}

	.announcements .announcement ul li img:last-child {
		height:auto;
	}

	#top-content .announcement ul li img:last-child {
		height:auto;
	}

	.banquet input[type="number"] {
		width:95.5%;
	}

	.button1 {
		float:none;
		margin:20px auto;
	}

	.share42init {
		float:none;
		margin-top:15px;
	}

	.banquet {
		width:100%;
	}

	.banquet h2 {
		text-align:center;
	}

	.banquet input[type="text"],
	.banquet input[type="tel"],
	.banquet input[type="email"],
	.banquet .wpcf7-not-valid-tip,
	.banquet span.wpcf7-not-valid-tip,
	.banquet div.wpcf7-validation-errors
	 {
		width:93% !important;
	}

	.banquet input[type="submit"] {
		width:97.6% !important;
	}

	.list li .post-img {
		margin-left:0 !important;
		float: left;
	}

	.list li .post-content .post-title {
		margin-top:10px;
	}

	.wrapper-404 {
		height:80px;
	}

	.record-h4 {
		text-align:center;
	}

	.image-wrap .attachment-block3-thumb {
		width:100%;
		max-width:100%;
		height:auto;
		min-height:auto !important;
	}

	.list .image-wrap {
		height:auto;
	}

	.block-subsites-second {
		display:none;
	}

	.left-column .wpcf7-form input[type="text"],
	.left-column .wpcf7-form input[type="tel"],
	.left-column .wpcf7-form input[type="email"],
	.left-column .wpcf7-form textarea,
	.left-column .wpcf7-form .wpcf7-not-valid-tip,
	.left-column .wpcf7-form div.wpcf7-validation-errors,
	.left-column .wpcf7-form div.wpcf7-response-output
	{
		width:94% !important;
	}

	.left-column .wpcf7-form div.wpcf7-response-output {
		margin-top:0 !important;
	}

	.left-column .wpcf7-form input[type="submit"] {
		margin:20px auto;
		display:block;
		float:none;
	}

	.news-search {
		display:block;
	}

	.wrapper .map {
		height:300px !important;
	}

	#humor .post {
		width:80%;
	}

	#rel-news ul li h3
	{ font-size: 0.8em; }

	.blocks-1 li:nth-child(3) {
		display:block;
	}

	#footer .alef div:last-child {
		text-align:center;
	}

	#news ul li h3 {
		font-size:0.7em;
		margin-bottom:-20px;
	}

	#news ul li p.date {
		margin-top:0;
	}

	#grid #list ul li:nth-child(even) {
		margin-left:0;
	}

	#knowing .blocks-1 li {
		width:80%;
		height:auto;
		margin-left:10%;
		margin-right:10%;
	}

	#organizations ul {
		margin-bottom:20px;
	}

	.large-img {display:none}

	.agile_carousel .title {
		//width: 42%;
	}

	.agile_carousel .large-img {display:block}
	#rel-news ul li .small-img {
		position:relative;
		width:100%;
		height:auto;
		top:0;
		right:0;
		bottom:0;
		left:0;
		margin:0;
	}
	#rel-news ul li .image-wrap {
		height:auto;
		width:100%;
		margin:0;
	}

	.important-wrapper .image-wrap {
		width:100%;
		margin:0;
	}

	.section h3 {
		min-height:auto;
	}

	.alef a {
		webkit-appearance:none;
		color:#fff;
		padding-top:30px;
	}

	.alef {
		text-align:center;
	}


	.prayers {
		padding-top:60px;
	}

	#chapter-div .poster li,
	.prayers-wrapper li,
	.organizations li {
		width:100% !important;
	}

	.partners-wrap div {
		width:29%;
	}

	.partners-wrap div:nth-child(3n+1) {
		clear:both;
	}

	.partners-wrap-rectangle div {
		width:46%;
	}

	.partners-wrap-rectangle {
		padding-bottom:50px;
	}

	.partners h3 {
		text-align:center;
	}

	#about p {
		text-align:left !important;
		clear:both;
	}

	#about img {
		display:block;
		clear:both;
		margin:0 auto 20px;
		float:none !important;
	}

	#about h2 {
		margin-bottom:20px;
	}

	.religion-list {
		margin-bottom:40px;
		overflow:hidden;
	}

	.parallax-title {
		/*text-align: left;*/
	}

	.auto-width-table {
		width:100%;
		clear:both;
	}

	.auto-width-table img {
		margin:0 auto !important;
		float:none !important;
	}

	.poster li {
		width:100%;
		margin:0 auto 30px;
	}

	.section-title {
		margin-top: 10px !important;
	}

	.other {
		display:none;
	}

	.list-section>div .section {
		width:90%;
	}

	.section a, .section div {
		text-align:left;
	}

	#gallery-1 .gallery-item .gallery-icon:hover .mask img
	{
		-webkit-transform: scale(1.52);
		-moz-transform: scale(1.52);
		-o-transform: scale(1.52);
		transform: scale(1.52);
	}

	.dl-wrap {
		width: 49%;
	}

	#info-div {
		margin:0 auto 50px;
	}

	.tab-content>div:nth-child(3n+1){ width:45%; margin-left:0}
	.tab-content>div:nth-child(3n-1){ width:34.6%; }
	.tab-content>div:nth-child(3n){ width:19.6%; }

	#about h3, #about p {
		text-align:center;
	}

	#about h3 {
		font-size:1.6em;
	}

	#projects {
		margin-top:60px;
	}

	.list-content {
		margin-bottom:40px;
	}

	#news, #projects {
		width:100%;
		clear:both;
	}
	#news .about, #projects .about, #news ul li h3, #news ul li p.date, .section-title {
		text-align:left !important;
	}
	.news-content li {
		text-align:left;
	}
	#top-content>.section-title {margin-top:0 !important}
	#news ul li p.text { width:100%; }

	#projects {
		position:relative;
	}

	#projects ul li {
		//width:200px;
		//height:200px;
		margin:0 auto 20px;
		clear:both;
	}

	#important-div ul li,
	#important-div ul li:nth-child(3),
	.media li,
	#our-projects ul li
	{
		width:90%;
		clear:both;
		margin:0 auto 30px !important;
		padding:0 !important;
		float:inherit;
	}
	#important-div ul li:nth-child(3) {
		width:80%;
	}
	#projects #social div {
	    float:none;
	    margin:0 auto;
	}
	#important-div ul li {
		width:80%;
	}
	#rel-news .post-img {
		width:100%;
		margin-right:0;
	}

	#rel-news .post-content {
		width:100%;
		clear:both;
		padding-bottom:0;
		border-bottom:none;
	}
	#news ul li div.text {
		margin:30px auto 0;
		font-size:0.7em;
		}
	#rel-news ul li div.text {
		font-size:0.7em;
	}
	#projects .title{text-align:center}
	#rel-news .about{text-align:center}
	#rel-news h3 a {text-align:center; margin-top:25px;}
	#rel-news .date {text-align:center; margin-top:30px;margin-bottom:30px}
	#programs ul li, #knowing ul li {
		width: 100%;
		clear: both;
		margin: 0 auto 30px !important;
		padding: 0 !important;
		float: inherit;
	}
	#programs ul, #knowing ul, .list {
		width:100%;
	}
	#slider-wrap .slider {display:none}
	#slider-wrap .mobile {display:block}
	#slider-wrap .mobile ul li {
		width: 90%;
		max-width:auto;
		height:auto;
		clear: both;
		margin-bottom: 30px !important;
		margin-left:5%;
		padding: 0 !important;
		float: inherit;
	}
	#rel-news .post-content {
		width:85%;
		margin-left:7.5%;
		float:inherit;
		text-align:center;
	}
	#rel-news .post-content .post-text {
		width:100%;
	}
	#trips ul li .post-img {
		width:100%;
		float:left;
		overflow:hidden;
	}
	#trips ul li .post-content {
		width:94%;
		padding:30px 3%;
		clear:both;
		text-align:center;
	}
	.list-section>div .section {
		float:none;
		margin:20px auto 0 !important;
	}
	.tabs-menu {
		clear:both;
		margin:0 auto;
		float:none;
		width:auto;
		text-align: center;
	}
	.tab {
		margin-top:20px;
	}
	.short-title {
		width:100%;
		text-align:center;
	}
	.list-section .button {
		float:none;
		margin:20px auto 0;
	}
	.left, .right {
		width:100%;
		clear:both;
	}
	.about-us .image-wrap {
		width:50%;
		overflow:hidden;
		margin:0 25% 20px;
	}
	.about-us {
		text-align:center;
	}
	.about-us .button {
		float:none;
		margin:30px auto 0;
	}
	#organizations ul li,
	#organizations ul li:first-child,
	#top-content .clubs li,
	#top-content .clubs li:first-child {
		margin:0 15% 30px;
		width:70%;
	}
	#top-content ul li h3.date {
		padding-left:0 !important;
		font-size:1.6em;
	}
	.left-column {
		width:100%;
		clear:both;
	}
	#main-content #rel-news .post-content {
		width:100%;
		margin:10px 0 40px;
	}

	#main-content #rel-news .post-img {
		width:100%;
	}
	#main-content  #projects {
		width:100%;
		clear:both;
	}
	#rel-news, .small-slide p {
		text-align:center;
		font-size:1.6em;
	}

	#show-more {
		margin-bottom:60px;
	}
	#rel-news {
		margin-bottom:0;
	}
	#rel-news ul li:last-child {
		margin-bottom:30px;
	}
	.club-img {
		width:90%;
		margin-left:5%;
		margin-right:5%;
	}
	.list .post-img .attachment-post-thumbnail, .full-width .attachment-post-thumbnail {
		width:100% !important;
		max-width:100%;
		height:auto;
	}

	.cycles li {
		width:70%;
	}

	.cycles li,
	.cycles li:first-child,
	.cycles li:nth-child(4)
	{
		margin-left:15%;
	}

	.register .button {
		margin-bottom:60px;
		display:block;
		margin-top:30px;
	}
	.poster {
		width:90%;
		margin-left:5%;
		margin-right:5%;
	}
	#news ul li h3,
	.post-title a,
	#rel-news ul li h3 {
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	.other {
		float: none;
		clear: both;
		margin: 20px auto !important;
		width: 80px;
		padding: 0 !important;
	}

	.cycles li {
		height:150px;
		overflow:hidden;
	}

	.cycles li h3:before {
		height:50px;
	}

	.cycles ul li h3 {
		padding-top:5px;
		padding-bottom:15px;
	}

	.cycles li img {
		height:auto;
	}
	.br-responsive #list, .br-responsive #list  ul {
		width:100% !important;
	}
	.br-responsive #list  ul {
		padding-left:15px;
		padding-right:15px;
		-o-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.br-responsive #list  ul li {
		width:100% !important;
		clear:both;
	}
	#menu nav {
		width: 80%;
		margin: 13px 10% 0;
	}
	#menu nav a {
		text-align:left;
		line-height:40px;
	}
	.shed-title {
		float: none !important;
		margin: -25px auto 5px !important;
		display: block !important;
	}
	/*.block-subsites .subsites-title, div.subsites, #projects .section-title {
		text-align:center !important;
	}*/
	#post-content  .date {
		margin-bottom:0;
	}
	.time-table td:first-child, .time-table td:nth-child(2) {
		width:70px !important;
	}
}

@media screen and (max-width: 680px) {
	.left-column, #news {
		margin-right:0 !important;
	}
	.list li .post-img {
		max-height:280px !important;
		overflow:hidden;
	}

	.places-list-wrapper ul li {
		width:99%;
	}

	.wrapper .map {
		margin: 500px auto 0 !important;
	}

	.place {
		width:80%;
		left:10% !important;
	}

	.list .image-wrap img.wp-post-image {
		height:auto;
	}

	.list_news_second .date {
		text-align:center;
	}

	#organizations ul li, #top-content .clubs li, #top-content .clubs li:first-child {
		width: 70% !important;
		clear: both;
		/*padding: 0 !important;*/
		float: inherit;
		margin-left:15%;
		margin-right:15%;
	}
	.left .list li .post-img, .right .list li .post-img {
		width:100%;
		overflow:hidden;
		display:block;
	}
	.list li .post-content {
		width:94%;
		clear:both;
		padding:20px 2%;
		display:block;
	}
	.list li .post-text, .list li .post-title {
		text-align:left;
	}
	body .date a, body .date {
		font-size: 10px !important;
	}
	.list li:before {
		display:none;
		height:0;
	}
	#recipes-gallery li {
		margin:0 15% 20px;
	}
	.list li .post-img {
		width: 100% !important;
		max-width: 100%;
		height: auto;
	}

	.list .image-wrap img.wp-post-image {
		max-height:auto !important;
		min-height:100%;
		min-width:100%;
	}
}

@media screen and (max-width: 610px) {
	#slide-div div .block {
		width:220px;
		margin:0 auto;
		float:none;
		padding:0;
	}
	#slide-div .block:after {
		position:relative;
		clear:both;
		margin:15px auto;
		width:50px;
		height:3px;
	}
	#slide-div div h2 {
		font-size:1.6em;
		clear:both;
		width:100%;
		text-align:center;
		padding:0;
	}
}

@media screen and (max-width: 580px) {
	form.ajax-auth {
		width:80% !important;
	}
	.ajax-auth h2, .ajax-auth h3 {
		width:40% !important;
	}
	form.ajax-auth #menu nav a:nth-child(2n) {
		margin-right:20px !important;
	}
	form.ajax-auth #menu nav a {
		width:30px !important;
	}
}

@media screen and (max-width: 550px) {
	#menu nav a {
		width:40%;
		display:inline-block;
		float:left;
		padding:0;
	}
	form.ajax-auth .close {
		width:30px !important;
		margin-right:5px !important;
		margin-top:-20px;
	}
	#menu nav a:nth-child(2n) {
		margin-left:10%;
	}
	#menu nav a:nth-child(2n-1) {
		margin-left:10%;
	}
	#menu {
		height:auto;
		overflow:hidden;
	}
	.ajax-auth input.submit_button {
		margin-left:auto !important;
		margin-right:auto !important;
		float:none !important;
	}
	.wp-social-login-connect-with {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.ajax-auth input#username, .ajax-auth input#password, .ajax-auth input#signonname, .ajax-auth input#email, .ajax-auth input#signonpassword, .ajax-auth input#password2 {
		width:80% !important;
	}
	.wp-social-login-widget {
		width:100% !important;
	}
	.wp-social-login-provider-list img {
		width:90%;
		max-width:90%;
		height:auto;
	}
	form.ajax-auth {
		padding:20px !important;
	}
	.ajax-auth h2 {
		width:140px !important;
	}
}

@media screen and (max-width: 520px) {
	#list ul {margin-top:20px;}
	#list ul li {
		width:80%;
		padding-left:5%;
		padding-right:5%;
		margin:0 5% 10px 5%;
	}
	#news ul li div.text {
		margin:30px auto 0;
	}
	#news ul li div.text p {
		width:100%;
		display:block;
	}
	#chapter-div .button {
		width:70%;
		margin-left:15%;
		box-sizing:border-box;
	}
	.left .list li .post-img, .right .list li .post-img {
		width:100%;
	}
	.list li .post-content {
		clear:both;
	}
	.poster a h4 {
		top:10%;
	}

	#recipes-gallery span{
		height:120px;
	}

	#recipes-gallery span .title {
		top:20px;
		margin-top:0;
	}
	.tab-content>div:nth-child(3n+1){ width:40%; margin-left:0}
	.tab-content>div:nth-child(3n-1){ width:39.6%; }
	.tab-content>div:nth-child(3n){ width:19.6%; }
	.tab-content div {
		font-size:0.9em;
		padding:10px;
	}
	.tab-title { font-size:0.7em !important }
	#grid #list ul {
		text-align:center;
	}
	#grid #list ul li {
		float:none !important;
		width:60%;
		text-align:left;
	}
}

@media screen and (max-width: 450px) {
	.dl-wrap {
		margin:0 auto 20px;
		width:80%;
		clear:both;
		float:none;
	}
	#gallery-1 {
		text-align:center;
	}
	.youtubeFrame .mask1 {
		top:70% !important;
		line-height:1 !important;
	}
}

@media screen and (max-width: 380px) {
	.button {
		width:250px;
	}
	.winter tr td, td {
		padding:10px 5px;
		font-size:0.94em;
	}
	#menu nav {
		width: 100%;
		margin: 13px 0 0;
	}
	#menu nav a:nth-child(2n) {
		margin-left: 12%;
	}
	#menu nav a {
		width: 38%;
	}
}

@media screen and (max-width: 355px) {
	.popup input[type="submit"] {
		margin-left:19px;
	}
}

@media screen and (max-width: 337px) {
	.popup input[type="submit"] {
		margin-left:16px;
	}
}


/*--------------------- Magnific --------------------*/

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	position: fixed;
	overflow-y: scroll;
	outline: none !important;
	-webkit-backface-visibility: hidden; }

.mfp-container {
	height: 100%;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 505;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 504;
}

.mfp-preloader a { color: #cccccc; }
.mfp-preloader a:hover { color: white; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	z-index: 506;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;

	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
  .mfp-close:hover, .mfp-close:focus { opacity: 1; }
  .mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { 
	color:transparent;
	outline:none;
}

a {
	outline:none !important;
}

#converter-popup .mfp-close { color:#333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 10px;
	line-height: 18px;
}

.mfp-arrow {
	position: absolute;
	top: 0;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: solid transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
	opacity: 0.8;
	border-top-width: 12px;
	border-bottom-width: 12px;
	top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 20px;
	border-bottom-width: 20px;
}

.mfp-arrow-left { left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
	border-right: 12px solid black;
	left: 5px;
  }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
	border-right: 20px solid white;
  }

.mfp-arrow-right { right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
	border-left: 12px solid black;
	left: 3px;
  }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
	border-left: 20px solid white;
  }

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}

.mfp-iframe-holder .mfp-close { top: -43px; }

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.mfp-figure { line-height: 0; }

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 10px;
	line-height: 14px;
}

.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0;
   }
  .mfp-img-mobile img.mfp-img { padding: 0; }

  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0;
  }

  .mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px;
  }

  .mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0;
  }

  .mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
  }
}
@media all and (max-width: 800px) {
  .mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
  }

  .mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0;
  }

  .mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%;
  }

  .mfp-container {
	padding-left: 6px;
	padding-right: 6px;
  }
}

.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

/*------------------------- Lightbox ---------------------------*/

/* Preload images */
body:after {
  content: url(/wp-content/themes/mjcc/images/close-light.png) url(/wp-content/themes/mjcc/images/loading.gif) url(/wp-content/themes/mjcc/images/prev.png) url(/wp-content/themes/mjcc/images/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.6;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.page-id-22310 #organizations ul {
	margin-bottom:40px;
	margin-top:30px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;i
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(images/close-light.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}





/*-------------------------------- Booking -----------------------------------*/

#payment-success {
	font-family: "OpenSans";
}

.entry-title,
#book-a-place-scheme h2 {
	font-family: "Magistral" !important;
}

#book-a-place-scheme h3,
.table th {
	font-family: "OpenSans-bold";
}

.title-tooltipe {
	color:#122A66 !important;
}

#scheme-tooltips {
	font-family: "OpenSans" !important;
}

.table {
	-webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.4);
}

.site-main {
	padding-top:3% !important;
}

.entry-content, .entry-summary {
	padding:0 3% 10% !important;
}

.entry-header {
	padding:0 3% !important;
}

#book-a-place-scheme #scheme .scheme-row .scheme-cell
{
height: 14px !important;
width: 14px !important;
border: none !important;
}

#scheme {
	width:auto !important;
}

#scheme-container,
#shopping-cart-container,
#cart-controls {
	width:1125px !important;
	margin:0 auto;
}

/* Rustem's edition */

.banquet form {
	max-width: 500px;
	margin:0 auto;
}

.banquet h2 {
	text-align:center;
}

.nowint td, .nowint {
	border: 0;
}


.nowint-log .btn-blue {
	width: 100%;
}

.nowint-log .my-ctrl {
	width: 100%;
}

body .date a:hover {
	color:#aeaeae !important;
}

body .date:hover a {
	color:#aeaeae !important;
}

.post-content:hover .date a {
	color:#aeaeae !important;
}


.h2-f h2.section-title a {
	//font-family: "FranklinGothic";
    font-weight: bold;
	//color: #122a66;
    font-size: 2.1875em;
}

.h2-f h2.section-title {
	padding-top:30px;
	display:block;
	clear:both;
}

.h2-f .post-text {
	padding-bottom:0 !important;
}

.h2-f .date {
	margin-bottom:0 !important;
	padding-top:10px;
}

.h2-f .comment p {
	clear:both;
	padding-left:10px;
}

.h2-f .fn {
	padding-left:10px;
}

.h2-f #commentform label {
	display:block;
	float:left;
}

.h2-f #commentform input {
	clear:both;
	display:block;
}

.mb3 {
	margin-bottom:40px;
	margin-top:10px;
	clear:both;
}

#rel-news ul li .small-img {
    position: relative;
    width: 100%;
    height: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
}

/*#rel-news ul li.day-news .small-img {
    position: absolute;
    top: 20px;
    right: 310px;
    bottom: 90px;
    left: 310px;
    z-index: 2;
}*/

/* responsive */

li.day-news .day-news-label {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    background-color: #243255;
    padding: 10px 28px;
    font-family: "BebasNeueBold";
    font-size: 20px;
    color: #ffffff;
}


@media screen and (max-width: 1440px) {
	.single-subsite1 #top-content .clubs li img {
		height: 159px !important;
		width: 159px;
		max-height: 159px !important;
		min-height: 159px !important;
	}
	#shopping-cart-container,
	#cart-controls {
		width:1000px !important;
		margin:0 auto;
	}

	.hentry {
		margin:0 1% !important;
	}
}

@media screen and (max-width: 1120px) {
	#shopping-cart-container,
	#cart-controls {
		width:800px !important;
		margin:0 auto;
	}
	#slide {
		-o-background-size:cover !important;
		-moz-background-size:cover !important;
		-webkit-background-size:cover !important;
		background-size:cover !important;
	}
}

@media screen and (max-width: 990px) {
	#flavor_2 .control_set_2 {
		width:100% !important;
	}
}

@media screen and (max-width: 920px) {
	.wrapper {
		width:94% !important;
	}

	.wrapper-banquet {
		width:94% !important;
	}
}

@media screen and (max-width: 810px) {

	.table {
		width:100% !important;
	}
	#shopping-cart-container {
		width:100% !important;
	}
	.table th:first-child {
		width:30px;
	}

	.table th:nth-child(4) {
		width:100px;
	}
}






@media screen and (max-width: 1000px) {
	.announcement .blocks-1 li:nth-child(3) {
		display:block !important;
	}
	.parallax-title .col-1,
	.parallax-title .col-2 {
		width:33.9% !important;
		font-size:11px;
	}
	.parallax-title .col-0 {
		width:23% !important;
	}
	.menu-secondary-wrapper {
		position: relative;
		bottom: auto;
		background-color: #243255;
	}
	.menu-secondary-wrapper:before {
		opacity:1;
	}
}

@media screen and (max-width: 780px) {
	#menu, .fixed-menu {
		height: auto;
		overflow: hidden;
	}
}

@media screen and (max-width: 768px) {
	.header-fb,
	.header-tw,
	.header-in {
		top:25px;
	}
	.block-row {
		width:97%;
	}
	.page-id-165 .post img {
		width:100%;
		max-width:100%;
		height:auto;
	}
	
	.postid-69855 .left-column  table td  {
		width:100%;
	}
	.postid-61903 .tab-content>div:nth-child(4n-2), .postid-61688 .tab-content>div:nth-child(4n-2),
	.postid-61903 .tab-content>div:nth-child(4n-1), .postid-61688 .tab-content>div:nth-child(4n-1)	{
		width:17% !important;
	}

	.postid-61903 .tab-content>div:nth-child(4n), .postid-61688 .tab-content>div:nth-child(4n) {
		width:24.8% !important;
	}

	.single-subsite1 .tab-title {
		font-size:6px !important;
		height:20px !important;
	}

	.single-subsite1 .tab-content div, .course-table a {
		padding:0px !important;
		font-size:8px;
		display:block;
	}
	.footer-menu-2 {
		/*margin-top:30px;*/
		margin-bottom: 0px;
	}
	.course-table tr td, .course-table {
		font-size:9px;
		vertical-align:top;
		padding:3px !important;
	}

	
	.home .parallax-mirror, #slide {
		height:auto !important;
	}
	.place {
		height:auto;
	}

	.m-up {
		margin-right:30px;
	}

	.cat-title span {
		width:55%;
	}

	.list .image-wrap img.wp-post-image {
		min-height:none !important;
	}

	form#commentform textarea, form#commentform input {
		width:88% !important;
	}

	.postid-35535 .left-column .list-content {
		padding-top:30px !important;
	}

	.button-wrapper a.button {
		clear:both;
		float:none;
		margin:0 auto;
		font-size:16px;
	}

	.button-wrapper #show-more {
		clear:both;
		float:none;
		margin:0 auto 30px;
		font-size:16px;
	}

	.button-wrapper {
		width:auto;
	}

	#news ul li p.date {
		padding-top:15px;
	}

	#news .day-news-section ul li p.date {
		padding-top: 7px;
	}
	
	#news ul li:after, #rel-news ul li:after {
		border-bottom:none;
	}
	.search-wrap {
		clear:both !important;
		float:none !important;
		display:block !important;
		margin:0 auto !important;
		width:auto !important;
		text-align:center !important;
	}
	
	/*#searchform  input[type="text"] {
		height:17px !important;
		margin-top:7px !important;
		margin-bottom:7px !important;
	}
	#searchform  input[type="submit"] {

	}*/

	.r-question {
		position:relative;
		clear:both;
		top:auto;
		float:none;
		margin:0 auto;
	}

	.term-questions-to-the-chief-rabbi #projects {
		top:30px !important;
	}

	#article-author {
		display: block;
		width: 90%;
		padding: 20px 5%;
	}

	#author-image {
		display: block;
		margin: 0 auto 20px;
		float:none;
	}

	#author-text {
		display: block;
		text-align: center;
	}

	.announcement .blocks-1 li {
		width:100%;
		margin-left:0 !important;
		margin-right:0 !important;
		clear:both;
	}

	.authors-list li .post-content {
		width:94% !important;
	}

	.authors-list .btn {
		display:block;
		margin-left:auto;
		margin-right:auto !important;
		text-align:center;
		width:180px;
	}
	.media-list li, .media-list li:nth-child(4n-3) {
		width:49% !important;
		margin-left:2% !important;
	}
	.media-list li:nth-child(2n-1) {
		margin-left:0 !important;
	}
	.page-id-192 #list,
	.page-id-63936 #list,
	.postid-61758 #list, 
	.postid-58737 #list, 
	.blue-list #list,
	.postid-61763 #list, 
	.postid-61754 #list {
		height:auto  !important;
		width:100% !important;
	}
	.page-id-192 #list ul li, 
	.page-id-63936 #list ul li, 
	.postid-61758 #list ul li, 
	.blue-list #list ul li,
	.postid-58737 #list ul li, 
	.postid-61763 #list ul li, 
	.postid-61754 #list ul li {
		width:100% !important;
		display:block !important;
		clear:both !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.page-id-192 #list ul, 
	.page-id-63936 #list ul, 
	.postid-61758 #list ul, 
	.postid-58737 #list ul, 
	.blue-list #list ul,
	.postid-61763 #list ul, 
	.postid-61754 #list ul {
		margin-right:0 !important;
	}
	.see-also {
		padding:0 2%;
	}
	#post-content .post-text img.wp-post-image {
		min-width:96%;
		max-width:96%;
	}
	.page-id-22310 #list ul li {
		width:100% !important;
		clear:both;
		padding-bottom:8px !important;
	}
	.footer-menu-2 .footer-col {
		width:49%;
		margin-left:0;
		margin-bottom:25px;
		text-align:left;
	}
	.footer-menu-2 .footer-col:nth-child(2n) {
		margin-left:2%;
	}
	.footer-menu-2 .footer-col:nth-child(2n-1) {
		clear:both;
	}
	#footer-div {
		width:80%;
	}
	#footer-menu {
		position:relative;
		clear:both;
		overflow:hidden;
	}
	#footer-menu .logo {
		position:relative;
	}
	#welcome-info .main-title {
		width:100%;
	}
	.dash{
		display:block;
		clear:both;
		line-height:1.4;
	}
	/*#flavor_2 .small-img {
		display:none !important;
	}*/
	.blue-list #list ul {
		padding-top:20px;
		padding-bottom:20px;
	}
	.blue-list #list ul li {
		width:50% !important;
		float: left;
		clear: none !important;
		text-align: left;
		padding: 5px 10px !important;
		-o-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size:10px !important;
		line-height:1.4 !important;
		height:auto !important;
	}
	.blue-list .place-icon {
		margin-left:2px;
	}
	.cl {
		display:none;
	}
	.parallax-title {
		/*text-align:center;*/
	}
	.parallax-title .col-0,
	.parallax-title .col-1,
	.parallax-title .col-2 {
		width:100% !important;
	}
	.parallax-title .col-1,
	.parallax-title .col-2 {
		font-size:10px;
		padding-top:10px !important;
		padding-bottom:10px !important;
	}
	.col-0 {
		padding-top:10px !important;
		text-align:left;
	}
	.menu-top-wrapper ul {
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-bottom: -15px;
	}
	.parallax-wrapper {
		margin-top:0;
	}
	.menu-secondary {
		margin-top:0;
	}
	div#rotator {
		display:none;
	}
	#searchform div {
		margin:0 auto;
	}
	.menu-top-wrapper ul li {
		line-height:3;
		display:inline-block;
	}
	
	.menu-top-wrapper ul li a {
		padding: 2px 0px;
	}
	
	.menu-top-wrapper ul li:last-child {
		/*display:block;
		clear:both;
		margin-top:10px;*/
	}
	.menu-top-wrapper {
		padding-bottom: 30px;
		padding-top:10px;
	}
	.menu-secondary-content ul li {
		line-height:3;
	}
}

/*-- hide the captions --*/
#basic_slideshow .caption {
display: none;
}

#multiple_slides_visible .agile_carousel {
overflow: hidden;
-moz-box-shadow: 0px 0px 4px #dfdfdf; /* FF3.5+ */
-webkit-box-shadow: 0px 0px 0px #dfdfdf; /* Saf3.0+, Chrome */
box-shadow: 0px 0px 4px #dfdfdf; /* Opera 10.5, IE9, Chrome 10+ */
background-color: #ededeb;
}

/*-- slide container --*/

#multiple_slides_visible .slides {
margin-top: 28px;
}

/*-- individual slides --*/

#multiple_slides_visible .slide_inner {
text-align: center;
}
#multiple_slides_visible .slide_inner {
overflow: hidden;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #cfcece;
background-color: #fff;
text-align: center;
width: 144px;
margin: 0 auto;
}

/*-- large photos --*/

#multiple_slides_visible .photo_link {
width: 129px;
height: 137px;
overflow: hidden;
display: block;
margin: 8px auto 4px;
}
#multiple_slides_visible .photo {
height: 137px;
}

/*-- for the links beneath the photos --*/

#multiple_slides_visible .caption:link, #multiple_slides_visible .caption:visited, #multiple_slides_visible .caption:hover {
color: #333333;
text-decoration: none;
width: 128px;
display: block;
margin: 0 auto;
padding-bottom: 3px;
}
#multiple_slides_visible .caption:hover {
text-decoration: underline;
}
#multiple_slides_visible .persistent_content{
position: absolute;
top: 2px;
left: 12px;
font-size: 14px;
text-shadow: 0px 1px 1px #ccc;
color: #B5B5B5;
}

/*-- .control_set_1 - includes: .previous_next_button --*/

#multiple_slides_visible .control_set_1 {
float: right;
position: relative;
margin: 4px 6px 0;
}
#multiple_slides_visible .previous_next_button {
width: 16px;
height: 16px;
overflow: hidden;
text-indent: 1000px;
background-color: #ccc;
border: 1px solid #cfcece;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #fff;
-moz-box-shadow: 0px 0px 2px #dfdfdf; /* FF3.5+ */
-webkit-box-shadow: 0px 0px 0px #dfdfdf; /* Saf3.0+, Chrome */
box-shadow: 0px 0px 2px #dfdfdf; /* Opera 10.5, IE9, Chrome 10+ */
}
#multiple_slides_visible .previous_button {
background-position: 4px 3px;
}
#multiple_slides_visible .next_button {
background-position: -44px 3px;
}
#multiple_slides_visible .previous_next_button:hover {
background-color: #f7f7f7;
}
#multiple_slides_visible .previous_button:hover {
background-image: url(../images/sprite_ac_hover.png);
}
#multiple_slides_visible .next_button:hover {
background-image: url(../images/sprite_ac_hover.png);
}
#multiple_slides_visible .control_set_1 .ac_disabled {
background-image: url(../images/sprite_ac_disabled.png);
}

#multiple_slides_visible .control_set_2 {
float: right;
position: relative;
margin: 8px 0 0 0;
}
#multiple_slides_visible .slide_button {
float: left;
}
#multiple_slides_visible .group_numbered_buttons_container {
float: left;
margin-right: 14px;
}
#multiple_slides_visible .group_numbered_button {
color: #000;
padding: 0 2px;
font-size: 12px;
margin-right: 2px;
background-position: -95px 0;
width: 10px;
height: 10px;
overflow: hidden;
text-indent: 1000px;
background-color: transparent;
}
#multiple_slides_visible .group_numbered_button:hover, #multiple_slides_visible .group_numbered_buttons_container .ac_selected {
}


.hover_previous_next_button {
position: absolute;
top: 30px;
width: 90px;
height: 150px;
}
.hover_previous_next_button .hover_previous_next_button_inner {
position: absolute;
top: 60px;
background-color: #d9d9d9;
opacity: 0.5;
width: 54px;
height: 35px;
display: block;
overflow: hidden;
text-indent: 1000px;
background-repeat: no-repeat;
}
.hover_previous_button {
left: 0px;
}
.hover_next_button {
right: 0px;
}
.hover_previous_button .hover_previous_next_button_inner {
left: 0px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
background-position: -298px 8px;
}
.hover_next_button .hover_previous_next_button_inner {
right: 0px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
background-position: -351px 8px;
}

#flavor_2 .agile_carousel {
overflow: hidden;
}

/*-- hide the captions --*/
#flavor_2 .caption {
display: none;
}

/*-- .control_set_1 - includes: numbered_buttons, .previous_next_button, .pause_button --*/

#flavor_2 .control_set_1 {
float: right;
position: relative;
margin: 6px 6px 0 0;
background-color: #d9d9d9;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
opacity: 0.5;
padding: 2px 8px;
}
#flavor_2 .numbered_buttons_container {
float: left;
margin-right: 14px;
}
#flavor_2 .control_set_1 .slide_button {
float: left;
}
#flavor_2 .numbered_button {
color: #000;
padding: 0 2px;
font-size: 12px;
margin-right: 2px;
}
#flavor_2 .numbered_buttons_container .ac_selected, #flavor_2 .numbered_buttons_container .numbered_button:hover {
color: #fff;
background-color: #666;
}
#flavor_2 .previous_next_button,.pause_button {
width: 10px;
height: 18px;
overflow: hidden;
text-indent: 1000px;
/*background-image: url(../images/sprite_ac_normal.png);*/
}
#flavor_2 .previous_button {
background-position: 0 3px;
}
#flavor_2 .next_button {
background-position: -48px 3px;
}
#flavor_2 .pause_button {
background-position: -24px 3px;
}
#flavor_2 .control_set_1 .play_button {
background-position: -70px 3px;
}
#flavor_2 .previous_button, #flavor_2 .pause_button {
margin-right: 10px;
}

/*-- .control_set_2 - includes: .conent_button --*/

#flavor_2 .control_set_2 {
left: 0;
bottom: 0;
width: 100%;
height: 76px;
background:#fff;
}
#flavor_2 .content_button {
float: left;
/*width: 105px;*/
/*height:66px;*/
margin:6px 0 auto 0;
text-align: center;
}
#flavor_2 .content_buttons_container .ac_selected {
/*background-image: url(../images/sprite_ac_normal.png);*/
background-position: -124px 0;
}
#flavor_2 .content_button_inner {
height: 100px;
margin-top: 0;
}
#flavor_2 .ac_selected .content_button_inner  {
/*height: 62px;*/
/*width: 107px;*/
}
/*#flavor_2 .ac_selected .content_button_inner img  {
	border:2px solid #122a66;
}*/
#flavor_2 .content_button p {
margin-top: 4px;
width: auto;
line-height: 15px;
}
#flavor_2 .content_button img {
border: 2px solid #fff;
margin: 0;
opacity:0.5;
/*width:103px;*/
/*height:66px;*/
}
#flavor_2 .persistent_content {
top: 100px;
left: 10px;
color: #ccc;
position: absolute;
z-index: 5000;
}

.postid-35529 #top-content {
	margin-top:0;
}

.button_container {
	 display: -webkit-box; /* Android 4.3-, Safari без оптимизации */
    -webkit-box-pack: justify; /* Android 4.3-, Safari без оптимизации */
    display: -webkit-flex; /* оптимизация для Safari */
    webkit-justify-content: space-between; /* оптимизация для Safari */
    display: flex;
    justify-content: space-between;
    text-align: justify; /* IE10-, Firefox 12-22 */
    text-align-last: justify; /* IE10-, Firefox 12-22 */
}
.button_container .content_button {
	display: inline-block;
    display: -webkit-box; /* хак для Android 4.3-, должен идти после inline-block */
}

.extended .li-content {
	/*bottom: 0;
	height: 240px !important;*/
}

.random-wrapper.extended .blocks-1 li a:last-child {
	margin-top: 0px !important;
}

.random-wrapper.extended .blocks-1 li a:first-child {
	    /* height: 55px; */
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: #ffffff;
    background: rgba(0,0,0,1);
    width: 100%;
    padding: 15px 15px;
    box-sizing: border-box;
    text-align: left;
	-moz-transition: 0.2s;
    -webkit-transition: 0.2s;
	transition: 0.2s;
    -o-transition: 0.2s;
	font-size: 13px;
	opacity: 0.7;
}

.random-wrapper.extended:hover .blocks-1 li a:first-child{
	opacity: 1;
}

.random-wrapper.extended .blocks-1 li a:first-child h3{
	text-transform: none;
}

@media screen and (max-width: 460px) {
	.blue-list .place-icon {
		display:none;
	}
}

@media screen and (max-width: 375px) {
	.header1 {
		width:285px !important;
	}
}

@media screen and (max-width: 320px) {
	.header1 {
		width:243px !important;
	}
}

/*---------------------- 23.09 курсы -----------------------*/

.postid-61688 .fb-like {
	display:none !important;
}

.subsite-tab {
	background-color:#f6f6f6;
}

.postid-61688 .slick-prev, .postid-61688 .slick-next {
	bottom:-60px;
}

.register>div .section {
	height:auto !important;
}

.your-course {
	display:none !important;
}

.postid-61754 .left-column,
.postid-61763 .left-column,
.postid-61758 .left-column {
	width:auto !important;
}

.my-subject {
	display:none;
}

.table3 {
	margin-top:20px !important;
}

.table3, .table3 td {
	border:1px solid #333 !important;
}

.c-list li {
	width:100%;
	display:inline-block;
	clear:both;
	list-style:none;
	text-align:left;
	margin-bottom:70px;
}

.c-list li ul li {
	margin-bottom:0;
}

.c-list h4 {
	margin-bottom:16px;
	margin-top:16px;
}

.c-list h5 {
	display:block;
	clear:both;
}

.schedule {
	display:block;
	clear:both;
	width:100%;
	margin-top:15px !important;
}

.schedule li {
	border:1px solid #333;
	margin-bottom:0;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.schedule .c-nm,
.schedule .c-day,
.schedule .c-time,
.schedule .c-button {
	width: 25%;
	float:left;
	padding:13px 15px;
	min-height: 50px;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-right:1px solid #333;
}

.schedule .c-nm,
.schedule .c-day {
  width: 30%;
}

.schedule .c-time {
  width: 15%;
}

.schedule .c-button {
  width: 25%;
}

.schedule .button1 {
	display:inline !important;
	clear:none;
	margin-top:0 !important;
	margin-bottom:0 !important;
	width: 25%;
    border: none;
	height:100%;
	line-height:50px !important;
}

.c-list {
	margin-top:0 !important;
}

.double {
	display:none;
}

.postid-57903 .double {
	display:block;
}

.single-subsite1 .left-column>.post-img,
.single-subsite1 .date,
.postid-61763 .section-title,
.single-subsite1 .fb-like {
	display:none !important;
}

.postid-35525 #top-content {
	margin-top:10px !important;
}

.postid-61763 .top-content {
	margin-top:0 !important;
}

.postid-61763 .block-subsites {
	display:block !important;
}

.postid-61754 h2.section-title {
	display:none !important;
}

.postid-61765 .left-column {
	width:auto !important;
}

.postid-61754 #top-content {
    margin: 0 auto 0 !important;
}

.page-id-63936 .bread {
	margin: 30px auto 0 !important;
}

.left-column .c-list .post-img {
	display:block;
}

.left-column h5 {
	display:block;
	clear:both;
}



/*----- Спорт -----*/

.postid-61903 #projects {
	display:none !important;
}

.postid-61903 .tab-content>div:nth-child(4n),
.postid-61688 .tab-content>div:nth-child(4n) {
	width:14.8%;
	margin-left:0.4%;
}

.postid-61903 .tab-content>div:nth-child(4n-2),
.postid-61688 .tab-content>div:nth-child(4n-2) {
	width:25%;
}

.postid-61903 .tab-content>div:nth-child(4n-1),
.postid-61688 .tab-content>div:nth-child(4n-1) {
	width:25%;
}

.postid-61903 .tab-content>div:nth-child(4n+1),
.postid-61688 .tab-content>div:nth-child(4n+1) {
	width:34%;
}

.postid-61903 .tab-content div,
.postid-61688 .tab-content div {
	margin-left:0;
	line-height:36px;
}

.postid-61903 .change-height1 input[type="checkbox"]+span,
.postid-61688 .change-height1 input[type="checkbox"]+span {
	float:none !important;
}

.postid-61903 .change-height1 label,
.postid-61688 .change-height1 label {
	text-align:center;
}

.postid-61688 #projects {
	display:none;
}

.postid-61903 .news-project-wrapper .wrapper-sticky #projects,
.postid-61903 .news-project-wrapper .wrapper-sticky,
.postid-61688 .news-project-wrapper .wrapper-sticky #projects,
.postid-61688 .news-project-wrapper .wrapper-sticky {
	display:block !important;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow:hidden;
  display:block;
  clear:both;
}
.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*---------------------- end 23.09 курсы -----------------------*/

.page-id-192  #list,
.postid-61758  #list,
.postid-58737  #list,
.blue-list #list,
.postid-61763  #list,
.page-id-63936 #list,
.page-id-22310 #list,
.postid-61754 #list,
.nav-tora-item #list,
.postid-61754 #list {
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0);
    line-height: 1.4;
    text-align: center;
    margin: 0 auto;
}

.page-id-192 #list,
.nav-tora-item #list,
.page-id-22310 #list,
.page-id-63936 #list {
  height: auto;
  margin-bottom: 20px;
}

.page-id-192 #list ul,
.page-id-63936 #list ul,
.postid-61758 #list ul,
.page-id-22310 #list ul,
.postid-58737 #list ul,
.blue-list #list ul,
.nav-tora-item #list ul,
.postid-61763 #list ul,
.postid-61754 #list ul {
	margin: 0 auto;
	background: #122a66;
    width: auto;
}

.page-id-192 #list ul,
.page-id-22310 #list ul,
.page-id-63936 #list ul {
  margin-right: 0;
}

.blue-list {
	margin-bottom:25px;
}

.postid-61758 #list ul li,
.page-id-22310 #list ul li,
.postid-58737 #list ul li,
.blue-list #list ul li,
.nav-tora-item #list ul li,
.postid-61763 #list ul li,
.postid-61754 #list ul li {
	border-radius: 0;
    color: #fff;
    padding: 0;
    border: 0;
    margin: 0;
    height: auto;
    line-height: 1.8;
    width: 33.3%;
    font-size: 13px;
}

.postid-58742 .blue-list #list ul li {
	width:33.3%;
	vertical-align:middle;
}

.postid-58742 .blue-list #list ul li a{
	line-height:1.8;
}

.postid-67871 .blue-list #list ul li {
	width:23.7%;
}

.page-id-192 #list ul li,
.page-id-63936 #list ul li  {
	height: auto;
    line-height: 1;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 13px;
    margin-top: 0;
}

.page-id-22310 #list ul li {
	height: auto;
    line-height: 1;
    padding-bottom: 8px;
    font-size: 13px;
    margin-top: 0;
}

.blue-list #list ul li {
	padding:0 20px;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:left;
}

.page-id-22310 .main-list-container {
	margin: 20px auto 0;
}

.page-id-22310 #list li {
	padding:0 7px !important;
	line-height:1.9 !important;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.page-id-63936 #list ul li {
	line-height:0.6;
}

.page-id-192 #list,
.page-id-22310 #list,
.page-id-63936 #list {
	margin-top:0;
	padding-top:0;
	text-align:left;
}

.postid-61903 .block-subsites .subsites-title,
.postid-61688 .block-subsites .subsites-title {
	margin-top:15px;
}

.postid-61688 .news-project-wrapper {
	min-height: 4515px;
}

.postid-61688 #top-content {
	margin: 0 auto !important;
}

.page-id-192 #list #ul-list,
.page-id-22310 #list #ul-list,
.page-id-63936 #list #ul-list {
	padding-top:15px !important;
}

.page-id-192 #list #ul-list2,
.page-id-22310 #list #ul-list,
.page-id-63936 #list #ul-list2 {
	padding-bottom:15px !important;
}

#ul-list1, #ul-list1, #ul-list1 {
	text-align:left;
}

.postid-61758 #list ul li {
  width: 20%
}

.postid-85277 #list ul li {
  width: 25%
}

.page-id-192 #list ul li a,
.page-id-63936 #list ul li a,
.postid-61758 #list ul li a,
.postid-58737 #list ul li a,
.blue-list #list ul li a,
.nav-tora-item #list li a,
.postid-61763 #list ul li a,
.page-id-192 #list ul li a,
.page-id-22310 #list ul li a,
.postid-61754 #list ul li a {
	font-family: OpenSans;
	color: #fff !important;
}

.page-id-192 #list ul li .icon,
.postid-61758 #list ul li .icon,
.postid-58737 #list ul li .icon,
.blue-list #list ul li .icon,
.nav-tora-item #list ul li .icon,
.page-id-63936 #list ul li .icon,
.page-id-22310 #list ul li .icon,
.postid-61763 #list ul li .icon,
.postid-61754 #list ul li .icon {
	display: none;
}

.img-see-alse-wrap {
	width:100%;
	overflow:hidden;
	/*height:150px;*/
	margin-bottom:10px;
}

.youtubeFrame .mask1 {
	cursor:pointer !important;
}

.postid-58737 #projects {
	display:block;
}

.home .post-64431 {
	display:none !important;
}

.author_text {
	padding-right: 35px;
}

.page-id-63936 #ul-list {
	padding-bottom:15px;
}

.mbml {
	margin-bottom:50px;
	overflow:hidden;
}

.page-id-63936 .media-list {
	margin-top:10px !important;
}

.post-text ol {
  list-style: decimal inside
}

.post-text ol li {
  margin-bottom: 10px;
}

.single-subsite1 .post-content .date {
	display:block !important;
}

.show_right_block #projects {
	display:block !important;
}

.postid-63335 .news-project-wrapper #projects {
	display:none !important;
}

.postid-63335 .list_news_second {
	width:100% !important;
}

.c-time {
	text-align:center;
}

.left_auto #projects,
.postid-57916 #projects,
.postid-58743 #projects,
.postid-58732 #projects,
.postid-58735 #projects,
.postid-58736 #projects,
.postid-58738 #projects,
.postid-58740 #projects,
.postid-58741 #projects,
.postid-57918 #projects,
.postid-57920 #projects,
.postid-57922 #projects,
.postid-57924 #projects,
.postid-63472 #projects,
.postid-69326 #projects,
.postid-69327 #projects,
.postid-77010 #projects,
.postid-57913 #projects {
	display:block !important;
}

.postid-58742 .wrapper-sticky {
	bottom:0 !omportant;
}

.left_auto,
.postid-63472 .left-column,
.postid-69323 .left-column,
.postid-69326 .left-column,
.postid-69327 .left-column,
.postid-77010 .left-column,
.postid-69325 .left-column,
.postid-69321 .left-column {
	width:auto !important;
}

.postid-58739 .blue-list #list,
.postid-68899 .blue-list #list {
	height:auto;
	text-align:left;
	line-height:1.2;
}

.blue-list #list li,
.postid-68899 .blue-list #list li {
	height:auto;
	line-height:1.8;
	width:33.3%;
}

.blue-list #list li a {
	height:auto;
	line-height:1.8;
}

.postid-68899 .blue-list #list li {
	width:33.3%;
}

.blue-list #ul-list {
	padding:15px 0;
}

.post-text img.size-full {
	width:auto;
	max-width:100%;
	height:auto;
}

.bread ul, .bread li {
	display:inline;
}

.bread ul.children ul {
	margin-left:0;
}

.bread a {
	color:#666;
}

.tax-news_tax .bread {
	display:none;
}

.sm-icon {
	vertical-align:middle;
	margin-right:8px;
}

.br-responsive {
	width:100%;
}

.postid-61760 #projects,
.postid-61758 #projects,
.postid-61763 #projects,
.postid-61765 #projects,
.postid-69321 #projects,
.postid-69323 #projects,
.postid-69325 #projects,
.postid-61754 #projects {
	display:block;
}

.media-list li {
	width:23.5%;
	margin-left:2%;
	display:block;
	float:left;
	list-style:none;
	position:relative;
	z-index:1;
	margin-bottom:15px;
}

.media-list li:nth-child(4n-3) {
	margin-left:0 !important;
}

.media-list li a.popupYoutube {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	z-index:2;
}

.youtube-embed br {
	display:none !important;
}

.media-list {
	margin-top:20px;
}

.postid-61760 .left-column {
	width:auto !important;
}

.page-id-63936 .left-column {
	height:auto !important;
}

.page-id-63936 h2 a {
	color:#fff;
	text-transform:uppercase;
	background:#122a66;
	padding:15px 30px;
	font-size:15px;
	display:inline-block;
	font-weight:bold;
	width:180px;
	margin-bottom:10px;
}

.youtubeFrame .yPlay {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 180px;
    top: 0;
    outline: 0;
    left: 0;
    color: #fff;
    z-index: 2;
    font-size: 30px;
}

.youtubeFrame .mask1 {
    position: absolute;
    top: 74%;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 4px 15px;
    opacity: 0.7;
    z-index: 9999;
    text-align: left !important;
    color: #fff;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    font-size: 13px;
    line-height: 1.2;
	background-color:rgba(0,0,0,1);
}

.youtubeFrame img {
	vertical-align:middle;
}

.youtubeFrame .mask1 span {
	color:#fff !important;
	width:100%;
	text-align:left;
}

.mask1:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mask1 span {
    display: inline-block;
    vertical-align: middle;
}

.youtubeFrame {
    position: relative;
    outline: 0;
	z-index:0;
}

.you_play {
	position:absolute;
	display:block;
	left:50%;
	top:50%;
	margin-left:-24px;
	margin-top:-24px;
	width:auto !important;
	max-width:none;
}

#post-content ul li:hover .mask1, .page-id-63936 ul li:hover .mask1, .youtubeFrame:hover .mask1, .first .popupYoutube:hover .mask1 {
	opacity:1 !important;
}

.page-id-22310 #list ul li a,
.postid-58737 #list ul li a,
.postid-58738  #list ul li a {
	display:inline;
}

.place-icon {
	margin-left: 6px;
    margin-right: 10px;
    vertical-align: middle;
}

.blue-list .place-icon {
	margin-left:0;
}

i {
	font-style:italic;
}

.postid-63423 .clubs {
	margin-top:0 !important;
}

#projects .section-title:first-child {
	padding-top:0 !important;
}

.single-news #projects .section-title:first-child {
    margin-top: 0px !important;
}

.postid-61754 .bread {
	margin-bottom:23px;
}

.postid-61754 #projects .section-title:first-child,
.postid-61763 #projects .section-title:first-child,
.postid-61760 #projects .section-title:first-child,
.postid-61758 #projects .section-title:first-child,
.postid-57918 #projects .section-title:first-child,
.postid-57922 #projects .section-title:first-child,
.postid-57924 #projects .section-title:first-child,
.postid-57913 #projects .section-title:first-child,
.postid-61765 #projects .section-title:first-child {
	margin-top:-10px !important;
}

.postid-57916 #projects .section-title:first-child,
.postid-57920 #projects .section-title:first-child {
	margin-top: -9px !important;
}

.postid-61763 .main-list-container {
	margin-bottom:30px;
}

.vertical-line {
	padding-left:40px;
	position:relative;
}

.vertical-line:before {
	width:3px;
	content:"";
	display:block;
	position:absolute;
	left:20px;
	top:7px;
	bottom:7px;
	background:#fff;
}

#post-content .rambler-share {
    clear: both;
}

.f-top .fixed-menu-logo{
	width: 0px;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
	margin-right: 0px;
    visibility: hidden;
}

.f-top .fixed-menu-logo img{
	width: 100%;
	vertical-align: middle;
    margin-top: -1px;
    border-radius: 31px;
    padding: 1px 0px;
}

#footer .delimiter {
    border-top: 5px solid #606060;
    z-index: 999;
	position: absolute;
	/* width: 100%; */
	left: 0px;
	right: 0px;
	margin-top: 0px;
}

.button-feedback .fa-envelope {
    margin-right: 7px;
	font-size: 20px;
}

.button-feedback span{
	display: inline-block;
	vertical-align: middle;
}

.f-top .search-form{
	display: none;
}

.page-id-78250 .wrapper table .small-text.mr5{
	position: relative;
}

.page-id-78250 .wrapper table .small-text.mr5 span,
.page-id-78250 .wrapper table .small-text.ml5 span,
.page-id-75490 .block-on-center .small-text.mr5 span,
.page-id-75490 .block-on-center .small-text.ml5 span{
	text-align: center;
	color: #505050;
    font-size: 20px;
}

.page-id-78250 .wrapper table .small-text.mr5:after,
.page-id-75490 .block-on-center .small-text.mr5:after{
	width: 2px;
    background: #505050;
    top: -7px;
    bottom: -7px;
    right: -17px;
}

.page-id-78250 .wrapper table .big-text,
.page-id-75490 .block-on-center .big-text{
	font-family: "BebasNeueBold" !important;
}

a.button-feedback img {
    height: 22px;
    vertical-align: middle;
	margin-right: 5px;
}

a.button-feedback .envelope-black{
	display: none;
}

/*a.button-feedback:hover .envelope-black{
	display: inline;
}

a.button-feedback:hover .envelope-white{
	display: none;
}*/

.f-top .fixed-menu-logo{
	display: none;
}

#rel-news ul li{
	margin-bottom: 30px !important;
	margin-left: 0px !important;
	margin-right:0px !important;
	text-align: left;
} 

#rel-news ul li:nth-child(even){
	margin-left: 3.3% !important;
}

#rel-news ul li.day-news{
	margin-left: 0px !important;
	cursor: pointer;
}

#rel-news ul{
	text-align: center;
}

#news #rel-news ul{
	margin-top: 0px;
}

#info-div #projects .youtubeFrame{
	margin-bottom: 60px;
}

#info-div #projects .youtubeFrameSecond{
	height: 225px;
}

#rel-news ul li .image-wrap .image-description {
    margin-bottom: 0px;
    position: absolute;
    /* top: 0px; */
    left: 0px;
    z-index: 9;
	display: block;
    bottom: 0px;
    background: linear-gradient(rgba(0,0,0,0.01), rgba(0,0,0,1));
    color: #ffffff;
    padding: 18px;
    width: 100%;
    box-sizing: border-box;
}

#rel-news ul li h3 {
    font-family: "BebasNeueBold";
	color: #ffffff;
	padding-top: 10px;
	line-height: 27px;
}

#rel-news .news-content .date{
	margin-bottom: 10px;
}

#rel-news  li.day-news .image-wrap{
	height: auto;
}
 
#rel-news ul li.day-news div.text{
	color: #ffffff;
} 
 
#rel-news{
	margin-bottom: 60px;
}
 
#rel-news ul li.day-news{
	margin-bottom: 0px !important;
} 
 
#rel-news ul li:hover h3{
	color: #ffffff !important;
}

#rel-news ul li:hover .image-description .text{
	color: #ffffff !important;
}
 
#info-div .important-wrapper {
	margin-bottom: 60px;
}

#info-div .section-title {
	margin-bottom: 20px;
}
 
.leisure-news-section,
.judaism-news-section {
    margin-bottom: 60px;
    display: inline-block;
    box-sizing: border-box;
    width: 48%;
    vertical-align: top;
} 
 
.leisure-news-section{
	margin-left: 3.3%;
} 
 
div#leisure-news .image-wrap,
div#judaism-news .image-wrap {
	width: 125px;
    float: left;
    height: 125px;
	overflow: hidden;
} 

div#leisure-news .image-wrap .post-thumb,
div#judaism-news .image-wrap .post-thumb {
	width: 125px;
    height: 125px;
	background-size: cover;
    background-position: top center;
}  
 
div#leisure-news .image-wrap img,
div#judaism-news .image-wrap img {
	width: auto;
	height: 125px;
}  
 
.post-informations {
    float: right;
    width: calc(100% - 135px);
} 
 
.clearfix{
	clear: both;
} 
 
#news #leisure-news .text,
#news #leisure-news ul li  .date,
#news #judaism-news .text,
#news #judaism-news ul li  .date{
	margin-top: 0px;
	margin-right: 0px;
	width: auto;
} 

#news #leisure-news ul li  .date,
#news #judaism-news ul li  .date{
	margin-bottom: 10px;
} 

#news #leisure-news ul li  h3,
#news #judaism-news ul li  h3{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 1.3625em;
} 

#news #leisure-news ul li,
#news #judaism-news ul li{
	margin: 0px !important;
	margin-bottom: 15px !important;
	min-height: 210px;
} 

#news #leisure-news ul li:after,
#news #judaism-news ul li:after{
	display: none;
} 

#news #leisure-news ul,
#news #judaism-news ul{
	margin-top: 0px;
} 
 
#news #judaism-news ul li h3,
#news #leisure-news ul li h3{
	font-family: "BebasNeueBold";
}
 
.day-news .date {
    margin-top: 0px;
} 
 
.post-text  #projects h2 span{
	font-family: "BebasNeueBold";
}
 
#info-div .news-project-wrapper .section-title:first-child{
	margin-top: 0px;
} 
 
.news-project-wrapper > h2 {
    margin-right: 325px;
} 
 
#rel-news ul li.day-news div.text{
	margin-top: 0px;
}
 
/*.ymaps-b-balloon {
    background-color: rgba(0, 0, 0, 0.8) !important;
	border-radius: 5px;
	color: #ffffff;
	font-size: 13px;
}
 
.ymaps-b-balloon__content {
    background: transparent !important;
	border: none !important;
} 
 
.ymaps-b-balloon__tail,
.ymaps-b-balloon__sprite{
	background: none !important;
} 
 
.ymaps-b-balloon__sprite_type_tail {
	position: absolute;
	left: 6px !important;
	border: 10px solid transparent;
	border-top: 8px solid rgba(0, 0, 0, 0.8);
	height: 1px !important;
	width: 0px !important;
	margin-top: 0px !important;
	padding: 0px !important;
}
 
.ymaps-b-balloon__br, 
.ymaps-shadows-pane {
    display: none;
} */
 
 
.next-month-link .fa{
	margin-left: 3px;
} 
 
.prev-month-link .fa{
	margin-right: 3px;
} 

.menu-top-wrapper .fa-bars{
	display: none;
	font-size: 25px;
    cursor: pointer;
	float: right;
}

.calendar-dates .date-converter {
    color: #000;
    padding: 4px 0px;
    position: absolute;
    border-radius: 0px;
    background-color: #ffde2e;
    width: 86px;
    text-align: center;
    right: 0px;
    bottom: -15px;
    float: right;
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
	line-height: 9px;
}
 
li.day-news .small-img img{
	/*margin-top: -145px;*/
} 

.postid-35536 .hover-mask,
.home .hover-mask{
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	left: 0;
	top: 0;
	background: #000000;
	opacity: 0.0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	z-index: 5;
}

.postid-35536 #rel-news ul {
	margin-top: 0px;
}

.postid-35536 #rel-news .button-wrapper {
	width: 266px;
}

.postid-35536  #rel-news .image-wrap h3,
.home  .rel-news-section .image-wrap h3,
.home  .day-news-section .image-wrap h3{
	-webkit-transition: margin-bottom 0.3s ease !important;
	-moz-transition: margin-bottom 0.3s ease !important;
	-ms-transition: margin-bottom 0.3s ease !important;
	transition: margin-bottom 0.3s ease !important;
	position: relative;
}

.postid-35536  #rel-news .image-wrap h3:after,
.home  .rel-news-section .image-wrap h3:after,
.home  .day-news-section .image-wrap h3:after{
	-webkit-transition: width 0.3s ease !important;
	-moz-transition: width 0.3s ease !important;
	-ms-transition: width 0.3s ease !important;
	transition: width 0.3s ease !important;
	content: '';
    display: block;
    height: 2px;
    background-color: #ffffff;
    position: absolute;
    bottom: -4px;
    left: 0px;
	width: 0%;
}

/*.home  .rel-news-section .image-wrap:hover h3{
	margin-bottom: 0px !important;
}*/

.postid-35536  #rel-news .image-wrap:hover h3:after,
.home  .rel-news-section .image-wrap:hover h3:after,
.home  .day-news-section .image-wrap:hover h3:after{
	width: 100%;
}

.postid-35536 #rel-news .image-wrap:hover .hover-mask,
.home .image-wrap:hover .hover-mask{
	opacity: 0.4;
}

#welcome {
    height: 33px;
}

.day-news .date {
    margin-top: 10px;
    margin-bottom: 0px !important;
}

.question-tab-labels .question-tab-label{
	border: 1px solid #d5d5d5;
    display: inline-block;
    font-size: 14px;
    padding: 5px 15px;
    background-color: #ffffff;
    margin-left: -1px;
    color: #888;
	cursor: pointer;
}

.question-tab-labels .question-tab-active-label{
    color: #000000;
	border-bottom-color: #ffffff;
}

.question-tab-labels .question-tab-label:hover{
    color: #000000;
}

.question-tab-labels .question-tab-label:first-child{
   margin-left: 0px;
}

.question-tab-labels{
    font-size: 0px;
}

.question-item .question-image {
	height: 50px;
	width: 50px;
	float: left;
	background-size: cover;
}

.question-item .question-details {
	float: right;
	width: calc(100% - 60px);
	font-size: 13px;
}

.question-details .question-comments {
	color: #888;
}

.question-details .question-title {
	font-weight: bold;
	color: #000000;
}

.question-tabs .question-tab-items  {
    padding: 15px;
	border: 1px solid #d5d5d5;
	margin-top: -1px;
	background-color: #ffffff;
	//min-height: 226px;
}

.question-last-items .question-item {
	margin-bottom: 15px;
}

.question-last-items .question-item:last-child {
	margin-bottom: 0px;
}

.question-tab-items .question-tab-item{
	display: none;
}
.question-tab-items .question-tab-active-item{
	display: block;
}

.question-tab-item .questions-not-found-message {
    font-size: 13px;
}

#projects .question-tabs {
    margin-bottom: 61px;
}

.question-form .question-input {
    display: block;
    width: -webkit-fill-available;
    margin-bottom: 10px;
    padding: 5px;
    max-width: 100%;
    min-width: 100%;
    box-sizing: border-box;
    border: 1px solid #ccc;
    color: #323232;
    outline: none;
    font-size: 14px;
}

.question-form textarea.question-input {
    min-height: 100px;
}

.question-form .question-submit {
	color: #fff;
    border: 2px solid #122a66;
    width: 100%;
    /* line-height: 27px; */
    padding: 10px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #122a66;
    outline: none;
    -webkit-appearance: none;
}

.question-form .question-submit:hover {
	background-color: #fff;
	color: #122a66;
}

.parallax-wrapper .parallax-info {
	position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-transform: uppercase;
    font-size: 45px;
    font-family: "BebasNeueBold";
    font-weight: bold;
    letter-spacing: 0px;
}

.parallax-wrapper .parallax-info-image {
	height: 110px;
}

#converter-popup h2.section-title.h1 {
    width: 475px;
    margin: 0 auto;
}

#converter-popup .converter-description {
    width: 472px;
    margin: 0 auto;
    text-align: justify;
    font-size: 14px;
    margin-bottom: 15px;
}

div#welcome-info li .dates-until {
    color: #ffde2e;
    font-size: 28px;
    margin-top: -10px;
    display: inline-block;
    line-height: 20px;
	font-family: "BebasNeueBold";
}

.parallax-wrapper .parallax-info-text {
    left: 15%;
    top: 38%;
    position: absolute;
	color: #ffffff;
}

.parallax-wrapper .parallax-info-image {
    height: 110px;
	position: absolute;
    top: 30%;
    left: 21%;
}

.wrapper .calendar-body {
    overflow-x: auto;
}

.calendar-body .calendar-table td{
	min-width: 135px;
}

.calendar-foot .calendar-table,
.calendar-body .calendar-table {
    margin-top: 0px;
}

.calendar-foot .calendar-table td{
    padding: 0px;
}

.calendar-body .calendar-table {
    margin: 0 auto;
}

.calendar-foot .calendar-table {
    width: 100%;
}

table.calendar-table.calendar-info {
    margin-bottom: 0px;
}

table.calendar-table.calendar-info {
	width: 400px;
	margin: 0 auto;
	margin-bottom: 0px;
	z-index: 99;
	position: relative;
	max-width: 100%;
}

table.calendar-table.calendar-info td {
	background: none !important;
	border: none !important;
}

table.calendar-table.calendar-month-navs {
    margin-top: -73px;
}



.button{
	position: relative;
	border: 1px solid #333333;
	color: #000000 !important;
	background: url(/wp-content/themes/mjcc/images/gray-square.png);
	background-repeat: no-repeat;
    background-size: 0% 100%;
}

.button span{
	color: #000000 !important;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.button:hover {
	background-size: 100% 100%;
	background-color: transparent;
}

.button:hover span {
	position: relative;
	z-index: 2;
	color: #ffffff !important;
}

/*
.button:after{
    content: '';
	display: block;
	position: absolute;
	width: 0%;
	height: 100%;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	background-color: #333333;
	z-index: 1;
}

.button:after{
	bottom: 0px;
	left: 0px;
}*/

.button:hover{
	color: #ffffff !important;
}

.button:hover:after, .button:hover:before{
	width: 100%;
}

.button-wrapper {
    width: 567px;
    margin: 0 auto;
}

.button-wrapper #show-more {
	margin-right: 20px;
}

.page-id-22310 #organizations ul .li-content,
.postid-58720 ul.clubs .li-content,
.postid-35525 ul.clubs .li-content,
.postid-57773 ul.clubs .li-content,
.postid-61903 ul.clubs .li-content,
.postid-63278 ul.clubs .li-content,
.postid-61688 ul.clubs .li-content,
.postid-57903 ul.clubs .li-content,
.postid-63423 ul.clubs .li-content{
	display: none;
}

.page-id-22310 #organizations ul li,
.postid-58720 ul.clubs li,
.postid-35525 ul.clubs li,
.postid-57773 ul.clubs li,
.postid-61903 ul.clubs li,
.postid-63278 ul.clubs li,
.postid-61688 ul.clubs li,
.postid-57903 ul.clubs li,
.postid-63423 ul.clubs li{
	padding-top: 33px;
}

.page-id-22310 #organizations ul li img,
.postid-58720 #top-content .clubs li img,
.postid-35525 #top-content .clubs li img,
.postid-57773 #top-content .clubs li img,
.postid-61903 #top-content .clubs li img,
.postid-63278 #top-content .clubs li img,
.postid-61688 #top-content .clubs li img,
.postid-57903 #top-content .clubs li img,
.postid-63423 #top-content .clubs li img{
	border-radius: 0px;
}

.page-id-22310 #organizations ul li .li-inner,
.postid-58720 ul.clubs li .li-inner,
.postid-35525 ul.clubs li .li-inner,
.postid-57773 ul.clubs li .li-inner,
.postid-61903 ul.clubs li .li-inner,
.postid-63278 ul.clubs li .li-inner,
.postid-61688 ul.clubs li .li-inner,
.postid-57903 ul.clubs li .li-inner,
.postid-63423 ul.clubs li .li-inner{
	min-height: auto;
	border: 1px solid #000000;
}

.page-id-22310 #organizations ul li h3,
.postid-58720 #top-content ul.clubs li h3,
.postid-35525 #top-content ul.clubs li h3,
.postid-57773 #top-content ul.clubs li h3,
.postid-61903 #top-content ul.clubs li h3,
.postid-63278 #top-content ul.clubs li h3,
.postid-61688 #top-content ul.clubs li h3,
.postid-57903 #top-content ul.clubs li h3,
.postid-63423 #top-content ul.clubs li h3{
	/* position: absolute; */
    padding-top: 0px;
    padding-bottom: 0px;
	line-height: 22px;
    margin-top: -33px;
    margin-bottom: 0px;
    background-color: #ffffff;
    height: 65px !important;
    top: -30px;
    margin: -33px auto 0px auto;
    width: auto;
    font-family: "BebasNeueBold";
    width: 70%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.4em;
    /* margin-top: -33px; */
    padding: 0px;
}

.postid-61903 .post-text #top-content,
.postid-58720 .post-text #top-content,
.postid-35525 .post-text #top-content,
.postid-57773 .post-text #top-content,
.postid-63278 .post-text #top-content,
.postid-61688 .post-text #top-content,
.postid-57903 .post-text #top-content,
.postid-63423 .post-text #top-content{
	margin-top: 0px !important;
}

.page-id-22310 #organizations ul li .club-img-wrapper,
.postid-58720 ul.clubs li .club-img-wrapper,
.postid-35525 ul.clubs li .club-img-wrapper,
.postid-57773 ul.clubs li .club-img-wrapper,
.postid-61903 ul.clubs li .club-img-wrapper,
.postid-63278 ul.clubs li .club-img-wrapper,
.postid-61688 ul.clubs li .club-img-wrapper,
.postid-57903 ul.clubs li .club-img-wrapper,
.postid-63423 ul.clubs li .club-img-wrapper{
	width: auto;
	height: auto;
}

.page-id-22310 #organizations li img,
.postid-58720 #top-content .clubs li img,
.postid-35525 #top-content .clubs li img,
.postid-57773 #top-content .clubs li img,
.postid-61903 .post-text #top-content .clubs li img,
.postid-63278 .post-text #top-content .clubs li img,
.postid-61688 .post-text #top-content .clubs li img,
.postid-57903 .post-text #top-content .clubs li img,
.postid-63423 .post-text #top-content .clubs li img{
	border: none !important;
	width: auto;
    height: auto;
    padding: 30px;
	display: block; 
	padding-top: 0px;
	width: 100% !important;
    height: auto !important;
	max-height: 500px !important;
    min-height: auto !important;
	margin: 0px;
	max-width: 100%;
    box-sizing: border-box;
}

.page-id-76977 .russian-date-form, 
.page-id-76977 .jew-date-form {
	width: 100%;
	text-align: center;
}

.page-id-76977 .converter-description {
	margin-bottom: 25px;
}

.page-id-22310 .post-content .post-text{
	padding-bottom: 0px;
}

div#about div#official {
    margin-bottom: 36px;
}

.postid-77591 .post-text h3.post-title, 
.postid-77591 .post-text .post-text{
    text-align: right;
}

.postid-77591 .post-text h3.post-title{
    text-transform: uppercase;
}

.postid-77591 .parallax-title,
.postid-77591 .post-text h3.post-title a{
    font-family: 'Arimo', sans-serif !important;
}

.postid-77848 a.button-lessons{
    color: #ffffff; 
}

.postid-77848 a.button-lessons:hover{
    color: #666; 
}

.postid-77848 .subsite-tab .tab-content table hr {
    border: 1px double #aaa;
    background: #aaa;
    margin: 13px 0px;
}

.page-id-78250 .wrapper table{
	width: 100%;
	margin-top: 0px;
	border: none;
	font-size: 12px;
	table-layout: fixed;
}

.page-id-78250 .wrapper form table{
	text-align: center;
}

.page-id-78250 .wrapper table td{
	border: none;
	vertical-align: top;
	padding: 3px;
}

.page-id-78250 .wrapper table td table td{
	padding: 14px;
}

.page-id-78250 .wrapper table td table td[colspan="2"]{
	vertical-align: bottom;
}

.page-id-78250 .wrapper table.calendar {
    min-width: 1200px;
}

.page-id-78250 .wrapper .table-responsive {
    overflow-x: auto;
}

.page-id-78250 .wrapper table.calendar > tbody > tr > td {
    border: 4px solid white !important;
    background-color: #f5f5f5;
	padding: 0px;
	text-transform: uppercase;
	height: 160px;
}

.page-id-78250 .wrapper table.calendar > tbody > tr > td.empty {
    background-color: #ffffff;
}

.page-id-78250 .wrapper table.calendar > tbody > tr > td table {
	font-size: 9px;
	height: 100%;
}

.page-id-78250 .wrapper table.calendar table td img {
	width: 15px;
	height: auto;
    vertical-align: bottom;
	margin-right: 2px;
}

.page-id-78250 .wrapper table.calendar table td div {
	margin-bottom: 2px;
}

.page-id-78250 .wrapper table.calendar table tr:first-child td div b {
	font-size: 11px;
}

.page-id-78250 .wrapper table.calendar tr.objm td{
	background-color: #122a66;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	padding: 15px 10px;
	height: auto;
}

.page-id-78250 .wrapper table.calendar tr.objm td{
	font-size: 11px;
}

.page-id-78250 .wrapper table.calendar tr.objm td b{
	font-size: 13px;
}

.page-id-78250 .wrapper table.next-prev-buttons{
	margin-top: -108px;
}

.page-id-78250 .wrapper table.next-prev-buttons td{
	vertical-align: middle;
    height: 102px;
	
}

.page-id-78250 .wrapper table.next-prev-buttons td,
.page-id-78250 .wrapper table.next-prev-buttons-b td{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}

.page-id-78250 .wrapper table td a{
	cursor: pointer;
}

.page-id-78250 .wrapper table.current-month-info{
	text-transform: uppercase;
	font-size: 11px;
}

.page-id-78250 .wrapper table.calendar .day{
	display:block;
	float: none;
	clear: both;
	font-size:49px;
	color:#122a66;
	font-weight:bold;
	line-height: 45px;
	font-family: "BebasNeueBold";
	margin-bottom: 0px;
	text-align: right;
}

.page-id-78250 .wrapper table.calendar td.holiday .day {
    color: #ffde2e;
}

.page-id-78250 .wrapper table.calendar td a {
    color: #000000;
}

.page-id-78250 .wrapper table.calendar td.others:after,
.page-id-78250 .wrapper table.calendar td.others table {
    opacity: 0.2;
}

.page-id-78250 .wrapper table.calendar td.holiday > div .day {
    color: #122a66;
}

.page-id-78250 .wrapper table.calendar td table tr:last-child td {
	vertical-align: bottom;
}

.page-id-78250 .wrapper table.calendar .post-time {
	padding-left: 20px;
}

.page-id-221 p.place-description .fab,
.page-id-221 p.place-description .fa,
.page-id-76746 p.place-description .fab,
.page-id-76746 p.place-description .fa {
    margin-right: 12px;
}

.postid-35536 #rel-news .date {
    margin-top: 0px;
    padding-top: 10px;
    text-align: left;
}

.postid-35536 #rel-news .text {
    margin-top: 0px;
}

.postid-35536  #top-content .announcement ul {
	margin-bottom: 0px;
}

.page-id-33709 .announcement ul li,
.postid-35536 .announcement ul li {
	margin: 0px 0.5%;
	width: 32.3%;
	margin-bottom: 10px;
	height: auto;
	/*max-height: 200px;*/
}

.page-id-33709 .announcement ul li img,
.postid-35536 .announcement ul li img{
	height: auto !important;
	border: 1px solid #eaeaea;
    box-sizing: border-box;
}

.page-id-33709 .announcement ul li .image-wrap,
.postid-35536 .announcement ul li .image-wrap {
	overflow: hidden;
	/*max-height: 200px;*/
	z-index: 99;
}

.page-id-33709 .announcement ul li .mask,
.postid-35536 .announcement ul li .mask {
	background: none;
	opacity: 1;
}

.page-id-33709 .announcement ul li .ann-time,
.postid-35536 .announcement ul li .ann-time {
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 0px;
	/*background: #000000;*/
    color: #ffffff;
	opacity: 1;
    padding: 18px;
	z-index: 999;
} 

.page-id-33709 .announcement ul li .ann-time:after,
.postid-35536 .announcement ul li .ann-time:after {
	content: '';
	display: block;
	position: absolute;
	background: #000000;
	opacity: 0.7;
	-webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
	right: 0;
    left: 0;
    top: 0;
    bottom: 0;
} 
 
.page-id-33709 .announcement ul li h4,
.postid-35536 .announcement ul li h4 {
	opacity: 1;
	position: static;
	z-index: 9;
	text-align: left;
	font-family: "BebasNeueBold";
	position: relative;
    bottom: auto;
    left: auto;
    right: auto;
	/*display: none;*/
}

.page-id-33709 .announcement ul li:hover .ann-time:after,
.postid-35536 .announcement ul li:hover .ann-time:after {
	opacity: 1;
}

/*.page-id-33709 .announcement ul li .image-wrap:after,
.postid-35536 .announcement ul li .image-wrap:after {
	position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
	content: '';
	display: block;
    left: 0;
    top: 0;
    background: #000000;
    opacity: 0.0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    z-index: 99;
}

.page-id-33709 .announcement ul li .image-wrap:hover:after,
.postid-35536 .announcement ul li .image-wrap:hover:after {
	opacity: 0.4;
}

.page-id-33709 .announcement ul li h4:after,
.postid-35536 .announcement ul li h4:after {
    -webkit-transition: width 0.3s ease !important;
    -moz-transition: width 0.3s ease !important;
    -ms-transition: width 0.3s ease !important;
    transition: width 0.3s ease !important;
    content: '';
    display: block;
    height: 2px;
    background-color: #ffffff;
    position: absolute;
    bottom: -4px;
    left: 0px;
    width: 0%;
}

.page-id-33709 .announcement ul li:hover h4:after,
.postid-35536 .announcement ul li:hover h4:after {
    width: 100%;
}*/

/*.postid-35536 .announcement ul li:hover .image-wrap {
	overflow: visible;
	z-index: 999;
	max-height: 1000px;
}*/

.postid-35536  #top-content {
	margin-bottom: 0px;
}

/*.postid-35536 #top-content ul, 
.postid-35536 #top-content {
	overflow: visible;
}*/



#welcome-info ul .hanuka-icon{
	width: 65px; 
	margin-left: 28px;
	margin-top: -25px;
}

.postid-57920 .blue_menu .block-row:nth-child(1) {
	width: 24%;
}

.postid-57920 .blue_menu .block-row:nth-child(2) {
	width: 28%;
}

.postid-57916 .blue_menu .block-row:nth-child(1) {
	width: 25%;
}

.postid-57916 .blue_menu .block-row:nth-child(2) {
	width: 26%;
}

.date-sliders .slick-prev:before,
.date-sliders .slick-next:before {
	color: black;
}

.date-sliders .slick-slide {
	transition: all ease-in-out .3s;
	opacity: .2;
	width: 100% !important;
	padding: 0px;
	margin: 0px !important;
	height: 20px;
	text-transform: uppercase;
}

.date-sliders .date-slider {
	width: 100px;
	display: inline-block;
	margin: 0px;
	font-weight: 100;
	font-size: 16px;
}

.date-sliders .slick-active {
	opacity: .5;
}

.date-sliders .slick-current {
	opacity: 1;
}

.date-sliders .slick-prev:before, 
.date-sliders .slick-next:before {
	display: none;
}

.date-sliders .slick-prev, 
.date-sliders .slick-next {
	height: 20px;
	transform: none;
	background: none;
}

.date-sliders .slick-prev, 
.date-sliders .slick-next {
	height: 20px;
	width: 100%;
	right: 0px;
	left: 0px;
	z-index: 10;
	padding: 0px;
	margin: 0px;
}

.date-sliders .slick-prev {
	top: -0px;
	bottom: auto;
}

.date-sliders .slick-next {
	top: auto;
	bottom: -0px;
}

#converter-popup .date-sliders {
	display: none;
}

.mobile-selector {
	display: inline-block;
	touch-action: auto;
	background-color: #122a66;
	text-align: center;
	position: relative;
	color: #ffffff;
	overflow: hidden;
	width: 0px;
	height: 0px;
}

.mobile-selector .scroller {
	overflow: auto;
	width: 100px;
}

.mobile-selector .value{
	padding: 10px;
	opacity: 0.3;
	width: 80px;
	box-sizing: border-box;
	text-transform: uppercase;
	font-weight: bold;
}

.mobile-selector .value.active{
	opacity: 1;
}

.menu-top-wrapper ul li.br-helper,
.menu-secondary-wrapper ul li.br-helper{
	display: none;
	width: 100%;
}


.menu-top-wrapper ul li.mobile{
	display: none;
}

.share-fb-group-popup .fb-like {
	display: block !important; 
}

div#modal-share-fb-group .fb-hand {
    width: 100px;
    margin-bottom: 15px;
}

div#modal-share-fb-group h3 {
    margin-bottom: 15px;
    color: #577fbc;
    font-weight: bold;
    text-transform: none;
    font-size: 20px;
}

div#modal-share-fb-group p {
    font-size: 17px;
    margin-bottom: 20px;
}

div#modal-share-fb-group iframe {
    width: 436px !important;
    display: inline-block;
    height: 30px !important;
    margin: 0 auto;
}

div#modal-share-fb-group {
    max-width: 470px;
}

div#welcome-info img[src$="ROG.svg"] {
    height: 30px !important;
    width: 26px !important;
}

#hanuka-popup.popup h2 {
	margin-top: 10px;
	color: #132a66;
	text-transform: none;
}

#hanuka-popup.popup h2 span {
	display: block;
	font-size: 25px;
}

#hanuka-popup.popup form p.last {
	position: relative;
}

#hanuka-popup.popup img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
	position: absolute;
	top: 22px;
	right: 28px;
}

#hanuka-popup.popup {
	padding: 10px;
}

a.button-hanuka-request {
	background-color: #ffffff;
	border-radius: 100px;
	width: 100px;
	height: 100px;
	text-align: center;
	right: -13px;
	position: absolute;
	bottom: 55px;
}

a.button-hanuka-request span {
	background-color: #132a66;
	border-radius: 100px;
	width: 60px;
	height: 60px;
	text-align: center;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
}

a.button-hanuka-request img {
	width: 30px;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	max-width: 70%;
}

a.button-hanuka-request span::before,
a.button-hanuka-request span::after {
	content: '';
	position: absolute;
	border: 1px solid #132a66;
	left: -20px;
	right: -20px;
	top: -20px;
	bottom: -20px;
	border-radius: 50%;
	animation: pulse 1.8s linear infinite;
	opacity: 0;
}

a.button-hanuka-request:hover span::before,
a.button-hanuka-request:hover span::after {
	animation: none;
}

a.button-hanuka-request span::after {
	animation-delay: .5s;
}

.f-top .menu-secondary-content .fixed-menu-hanuka {
	display: none;
}

.f-top.fixed .menu-secondary-content ul li {
	margin-right: 7px;
}

.f-top .menu-secondary-content .button-hanuka-request {
	position: relative;
	top: 0px;
	right: 0px;
}

.f-top .menu-secondary-content .button-hanuka-request span {
	width: 100%;
	height: 100%;
}

.f-top .menu-secondary-content a.button-hanuka-request span::before,
.f-top .menu-secondary-content a.button-hanuka-request span::after {
	animation: pulse-custom 1.8s linear infinite;
	border: 1px solid #ffffff;
}

.f-top .menu-secondary-content a.button-hanuka-request span::after {
	animation-delay: .7s;
}

a.button-hanuka-request img.tap-icon {
	top: 44px;
	bottom: auto;
	left: 35px;
	right: auto;
	z-index: 1;
	width: 20px;
}

/*.container_content_inner .wp-video {
	min-width: 100%;
}*/

#rand-ads-popup {
	padding: 0px;
	border-radius: 0px;
	max-width: 100%;
	width: 450px;
	border: 5px solid #ffffff;
	box-shadow: 0px 0px 5px #000000;
}

#rand-ads-popup img {
	max-width: 100%;
	display: block;
}

#rand-ads-popup .mfp-close {
	color: #ffffff;
	opacity: 1;
	text-shadow: 0px 0px 2px #000000, 0px 0px 2px #000000;
}

#rand-ads-popup .mfp-close:active {
	top: 0px;
}

.mfp-custom-bg .mfp-bg {
	opacity: 0;
}

.day-news-section.video {
    margin-bottom: 45px;
}

#news ul.blocks-1 li h3 {
	color: #ffffff !important;
	margin-top: 0px !important;
	font: inherit !important; 
	font-size: 13px !important;
}

#news ul.blocks-1 li:hover h3 {
	color: #ffffff !important;
}

.rest-menu-list-container #rest-menu-list {
	background-color: #EFEFEF;
	padding: 15px;
	text-align: center;
}

.rest-menu-list-container #rest-menu-imgs {
	margin-top: 25px;
}

.rest-menu-list-container #rest-menu-list span {
	color: #000000;
	text-transform: uppercase;
	padding: 10px 15px;
	display: inline-block;
	cursor: pointer;
	margin: 0px 5px;
}

.rest-menu-list-container #rest-menu-list span:hover,
.rest-menu-list-container #rest-menu-list span.active {
	background-color: #122A66;
	color: #ffffff;
}

.rest-menu-list-container #rest-menu-imgs img {
	display: none;
	width: 100%;
}

.rest-menu-list-container #rest-menu-imgs img.active {
	display: block;
}

@keyframes pulse {
	0% {
		transform: scale(0.5);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: scale(1);
		opacity: 0;
	}
}

@keyframes pulse-custom {
	0% {
		transform: scale(0.5);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: scale(0.7);
		opacity: 0;
	}
}

@media screen and (min-width: 1240px) {
	.menu-secondary-content ul li{
		display: inline;
	}
	
	.f-top .fixed-menu-logo{
		display: block;
	}
	
	.f-top.fixed{
		position: fixed;
	}
	
	.f-top.fixed .fixed-menu-logo{
		width: 30px;
		margin-right: 0px;
		visibility: visible;
		margin-right: 20px;
	}
	
	.f-top.fixed .search-form{
		display: block;
	}
	
	.f-top.fixed .social-links{
		display: none;
	}
	
	.menu-secondary-content ul li:last-child{
		float: right;
		margin-left: auto;
		margin-right: 0px;
	}
	
	.f-top.fixed .menu-secondary-content .fixed-menu-hanuka {
		display: inline;
	}
}

@media screen and (max-width: 1240px) {
	#welcome-info ul .hanuka-icon{
		margin-left: 0px;
		margin-top: 0px;
	}
	
	.home #slide-div {
		min-height: 40px;
	}
	
	#welcome-info ul li {
		margin-top: 7px !important;
		margin-bottom: 7px !important;
	}
	
	#welcome-info ul li.calendar-dates {
		margin-bottom: 25px !important;
	}
	
	#welcome {
		height: auto;
	}
	
	/*#rel-news ul li.day-news .small-img{
		top: 20px;
		right: 190px;
		bottom: 60px;
		left: 190px;
	}*/
}

@media screen and (max-width: 1240px) {
	a.button-hanuka-request {
		bottom: 75px;
	}
}

@media screen and (max-width: 1200px) {
	.postid-35536 .announcement ul li .image-wrap  {
		max-height: 200px;
	}

	.postid-67871 ul.ann-list li .post-img {
		max-height: 300px;
	}
}

@media screen and (max-width: 1000px) {
	.page-id-75490 .block-on-center .big-text {
		font-size: 46px;
	}	
	
	.page-id-75490 .block-on-center .small-text.mr5 span,
	.page-id-75490 .block-on-center .small-text.ml5 span {
		font-size: 14px;
	}
	
	.calendar-foot .calendar-table,
	.calendar-head .calendar-table {
		width: 100%;
	}
	
	.calendar-foot .calendar-table td,
	.calendar-head .calendar-table td {
		width: auto;
	}
	
		
	table.calendar-table.calendar-info {
		width: 100%;
	}
	
	table.calendar-table.calendar-month-navs {
		margin-top: 0px;
	}
	
	/*#rel-news ul li.day-news .small-img img{
		width: 100%;
		height: auto;
	}
	
	#rel-news ul li.day-news .small-img{
		position: static;
	}
	
	#rel-news ul li.day-news .large-img {
		display: none;
	}*/
	
	.button-wrapper .button {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}

@media screen and (max-width:790px) {
	
}	
	
@media screen and (max-width:760px) {
	a.button-hanuka-request {
		width: 75px;
		height: 75px;
		right: 2px;
		bottom: 235px;
	}
	
	a.button-hanuka-request span {
		width: 45px;
		height: 45px;
	}
	
	a.button-hanuka-request img.tap-icon {
		top: 37px;
		left: 25px;
	}
	
	.home #slide-div {
		min-height: 34px;
	}
	
	.page-id-33709 .announcement ul li,
	.postid-35536 .announcement ul li{
		width: 100%;
	}
	
	.leisure-news-section,
	#rel-news ul li:nth-child(even) {
		margin-left: 0% !important;
	}
	
	#converter-popup h2.section-title:after,
	.theater h2.section-title:after,
	#info-div h2.section-title:after,
	body.home #important-div h2.section-title:after,
	#projects h2.section-title:after{
		bottom: 13px;
	}
	
	#converter-popup h2.section-title > a,
	.theater h2.section-title > a,
	#info-div h2.section-title > a,
	body.home #important-div h2.section-title > a,
	#projects h2.section-title > a{
		padding-left: 0px;
		padding-right: 10px;
	}
	
	li.day-news .small-img img{
		margin-top: 0px;
	} 
	
	#rel-news li.day-news .image-wrap{
		height: auto;
	}
	
	.menu-top-wrapper .fa-bars{
		display: inline-block;
	}
	
	.random-wrapper {
		position: static;
	}
	
	.parallax-wrapper #slide {
		height: 140px !important;
		background-attachment: initial;
		background-size: cover !important;
	}
	
	.page-id-221 .parallax-wrapper #slide{
		background-attachment: initial;
	}
	
	.page-id-63936 .parallax-wrapper #slide {
		background-position: center -238px;
		background-attachment: initial;
	}
	
	.leisure-news-section, 
	.judaism-news-section{
		width: 100%;
	}
	
	#news #leisure-news ul li, 
	#news #judaism-news ul li{
		min-height: auto;
	}
	
	.menu-top-wrapper ul {
		clear: both;
		margin-bottom: 0px;
	}
	
	.menu-top-wrapper {
		padding-bottom: 10px;
		width: 100%;
	}
	
	.menu-secondary-content ul li a{
		padding: 2px 0px;
	}
	
	.menu-secondary-content {
		padding: 10px;
	}
	
	.menu-secondary-content ul li {
		line-height: 2.5;
	}
	
	.menu-secondary-content ul li .social-links a {
		margin: 17px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	#logo {
		width: 110px !important;
		position: static !important;
		margin-top: 20px;
		margin-left: 8px;
	}
    
	#logo img {
		width: 100% !important;
		margin-top: 0px !important;
		position: static !important;
	}
	
	#header-div {
		width: 97% !important;
		display: block !important;
	}
	
	#welcome-info {
		position: static !important;
		margin: 10px 9px !important;
	}
	
	li.calendar-dates {
		position: absolute !important;
		top: 27px;
		right: 15px;
	}
	
	.parallax-wrapper .parallax-info {
		font-size: 20px;
	}
	
	.parallax-info .parallax-info-image {
		height: 50px;
		top: 33%;
		left: 14%;
	}
	
	#info-div .important-wrapper, 
	#rel-news,
	.leisure-news-section, 
	#projects .question-tabs,
	#info-div #projects .youtubeFrame,
	.judaism-news-section,
	#projects ul{
		margin-bottom: 40px;
	}
	
	.home #news ul li div.text {
		margin: 0px auto 0;
	}
	
	.home #news ul li h3 {
		font-size: 0.9em;
		margin-bottom: 0px;
	}
	
	#news #leisure-news ul li:last-child, 
	#news #judaism-news ul li:last-child{
		margin-bottom: 0px !important;
	}
	
	#projects{
		margin-top: 0px;
	}
	
	#projects ul li {
		margin: 0 auto 0px;
	}
	
	#social {
		width: 100%;
		margin: 0px auto 0px;
	}
	
	#flavor_2 .control_set_2 {
		height: 58px;
	}
	
	#news #leisure-news ul li h3, 
	#news #judaism-news ul li h3 {
		font-size: 1.5625em;
	}
	
	#main-content #info-div .left-column{
		margin-bottom: 40px;
	}
	
	#show-more {
		margin-bottom: 40px;
	}
	
	.parallax-title {
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 14px;
	}
	
	.agile_carousel .title {
		position: static;
		width: 100%;
		display: table;
		max-width: 100%;
	}
	
	.agile_carousel .title .details {
		display: table-cell;
		vertical-align: middle;
		padding: 0px;
		height: 140px;
	}
	
	.important-wrapper li .small-img {
		position: static;
		height: 220px;
		width: 100%;
		display: block !important;
	}
	
	.agile_carousel {
		height: 400px !important;
	}
	
	.important-wrapper .image-wrap{
		height: auto;
	}
	
	.agile_carousel .date {
		display: none;
	}
	
	.agile_carousel .title strong {
		font-size: 21px;
	}
	
	.parallax-wrapper .parallax-info-text {
		left: 6%;
		top: 37%;
	}
	
	.home #rel-news .button {
		width: 49%;
		display: inline-block !important;
		box-sizing: border-box;
		margin-bottom: 0px;
		vertical-align: top;
	}
	
	#info-div .left-column #projects h2.section-title > a {
		padding-left: 0px !important;
		padding-right: 10px;
	}
	
	table.calendar-table.calendar-info {
		margin-bottom: 30px;
	}
	
	#searchform div {
		width: 129px;
		height: 22px;
	}
	
	#searchform input[type="text"],
	.menu-top-wrapper #searchform input[type="text"] {
		width: 67px;
		padding-left: 0px;
	}
	
	.menu-top-wrapper ul li {
		padding-right: 20.5px;
		padding-left: 20.5px;
	}
	
	#converter-popup{
		width: auto;
	}

	#converter-popup,
	.russian-date-form, 
	.jew-date-form,
	#converter-popup .converter-description,
	#converter-popup h2.section-title.h1{
		width: auto;
	}
	
	div#converter-popup form select,
	div#converter-popup form input {
		width: 100%;
		margin-bottom: 10px;
		box-sizing: border-box;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	div#converter-popup form input {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.menu-secondary-wrapper:before {
		display: none;
	}
	
	.parallax-wrapper #slide-div span.lang-switcher {
		top: 7px;
	}
	
	span.lang-switcher span.lang-delimiter {
		height: 22px;
	}
	
	.parallax-wrapper #slide-div span.lang-switcher a {
		font-size: 15px;
	}
	
	#converter-popup form select {
		/*display: none;*/
	}
	
	#converter-popup .date-sliders {
		display: block;
	}
	
	#converter-popup .mobile-selector {
		width: 80px;
		height: auto;
		font-size: 12px;
	}
	
	#converter-popup {
		padding: 30px 15px 30px;
	}
	
	div#converter-popup form select {
		padding: 5px;
		margin-bottom: 0px;
		width: 42%;
	}
	
	div#converter-popup form select:first-child {
		width: 24%
	}
	
	div#converter-popup form select:last-child {
		width: 29%
	}
	
	.menu-top-content,
	.menu-secondary-content {
		padding: 10px 0px;
		width: 100%;
		box-sizing: border-box;
	}	
	
	.menu-top-wrapper ul,
	.menu-secondary-wrapper ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 0px 13px;
		box-sizing: border-box;
	}
	
	.menu-top-wrapper ul li:last-child,
	.menu-secondary-wrapper ul li:last-child {
		width: 100%;
	}
	
	.menu-top-wrapper ul li,
	.menu-secondary-wrapper ul li{
	    padding-right: 0px;
		padding-left: 0px;
	}
	
	.menu-secondary-content ul li {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	.menu-top-wrapper ul li.br-helper,
	.menu-secondary-wrapper ul li.br-helper{
		display: block;
	}
	
	.menu-top-wrapper ul li.mobile{
		display: block;
	}
	
	.menu-top-wrapper ul li.desktop{
		display: none;
	}
}

@media screen and (min-width:760px) {
	body:not(.postid-35536):not(.postid-67871) .vc_row #show-more {
		margin-left: 25%;
	}
}	
	
@media screen and (max-width:650px) {
	.page-id-78250 .wrapper table.next-prev-buttons {
		margin-top: 0px;
	}
	
	.page-id-78250 .wrapper table.next-prev-buttons td {
		height: auto;
	}
	
	.rest-menu-list-container #rest-menu-list span {
		font-size: 10px;
		margin: 5px 5px;
		width: 35%;
	}
}

@media screen and (max-width:600px) {
	#wpadminbar {
		position: fixed !important;
	}
}

@media screen and (max-width: 413px) {
	/*.menu-top-wrapper ul li {
		padding-right: 10px;
		padding-left: 10px;
	}*/
	
	#searchform div {
		width: 118px;
		height: 22px;
	}
	
	.menu-secondary-content ul li {
		margin-right: 2px;
		margin-left: 2px;
	}
	
	.menu-secondary-content ul li .social-links a {
		margin: 14px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.date-sliders .date-slider {
		width: 70px;
		font-weight: 100;
		font-size: 14px;
	}
}

@media screen and (max-width: 374px) {
	/*.menu-top-wrapper ul li {
		padding-right: 5px;
		padding-left: 5px;
	}*/
	
	#searchform div {
		width: 100px;
		height: 22px;
	}
	
	.menu-secondary-content ul li {
		margin-right: 2px;
		margin-left: 2px;
	}
	
	.menu-secondary-content ul li .social-links a {
		margin: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}
}