@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700&subset=latin,cyrillic);

/*@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');*/
/*@import url('https://fonts.googleapis.com/css?family=Montserrat');*/
/*@import url('https://fonts.googleapis.com/css?family=Oswald');*/

	@media (max-width: 991px) {
		.sub-menu.hide {
			display: block !important;
		}
	}
/* COMMON CSS */
* { margin:0; padding:0; border:none; outline:none; }

html { overflow-y: scroll; height:100%; margin:0; padding:0; }

body {
	min-height: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	/*font-family: 'Roboto Condensed', sans-serif;*/
	/*font-family: 'Montserrat', sans-serif;*/
	/*font-family: 'Oswald', sans-serif;*/
	font-size: 15px;
	font-weight: 400;
	overflow-x: hidden;
}
a { color:#000; text-decoration:none; }
a:hover { color:#e5bd1d; text-decoration:none; }

a.purple { color:#5f3f67; text-decoration:none; }
a.purple:hover { color:#000; text-decoration:none; }

input, select, textarea {
	border:1px solid #dedede;
	font-size:16px;
	padding:8px;
}

.big-about-button { overflow:hidden; display:block; font-size:18px; background-image:url(../img/about-button-bg.jpg); background-position:50% 50%; background-size:auto 100%; color:#f0eae4; text-align:center;
	text-transform: uppercase; position:relative; padding:30px 20px 30px 35%; cursor:pointer; }

.big-about-button p {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: url(../img/about-button-img.png) 0 100% no-repeat;
	background-size: auto 100%;
}
@media (min-width: 991px) and (max-width: 1199px){
	.big-about-button p { left:-30px; }
}
@media (max-width: 991px){
	.big-about-button { background-size:100% auto; background-position:50% 0; padding:30px; }
	.big-about-button p { display:none; }
}

.nu { text-decoration:none; }
.ita { font-style:italic; }
.bld { font-weight:bold !important; }
.hoverbtn:hover { opacity:0.7; }
.hoverbtn2 { opacity:0.8; }
.hoverbtn2:hover { opacity:1; }
.clr { clear:both; }
.fl { float:left; }
.fr { float:right; }
.xxxl { font-size:28px; line-height:26px; }
.xxl { font-size:20px; line-height:22px; }
.xl { font-size:18px; }
.l { font-size:15px; }
.sm { font-size:12px !important; }
.xsm { font-size:10px; }
.xxsm { font-size:8px; }
.tl { text-align:left !important; }
.tc { text-align:center !important; }
.tr { text-align:right !important; }
.uc { text-transform: uppercase; }
.pad5 { padding:5px; }
.pad10 { padding:10px; }
.vpad10 { padding-top:10px; padding-bottom:10px; }
.vpad20 { padding-top:20px; padding-bottom:20px; }
.hpad10 { padding-left:10px; padding-right:10px; }
.hpad20 { padding-left:20px; padding-right:20px; }
.hpad40 { padding-left:40px; padding-right:40px; }
.vpad40 { padding-top:40px; padding-bottom:40px; }
.lpad20 { padding-left:20px; }
.vpad25 { padding-top:25px; padding-bottom:25px; }
.vpad25log { padding-top:10px; padding-bottom:25px; }
.note { font-size:15px; color:#999;  }
.req { color:#d00; }
.ib { display:inline-block; }
.vt { vertical-align:top; }
.vm {
	position:absolute;
	top:50%;
	transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
}

@media (min-width:450px){
	.justify-resp {	text-align:justify !important; }
}

.nosel {
   -ms-user-select: none; /* IE 10+ */
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   user-select: none;
}

.w5 { width:5%; }
.w10 { width:10%; }
.w15 { width:15%; }
.w20 { width:20%; }
.w25 { width:25%; }
.w30 { width:30%; }
.w35 { width:35%; }
.w40 { width:40%; }
.w45 { width:45%; }
.w50 { width:50%; }
.w55 { width:55%; }
.w60 { width:60%; }
.w65 { width:65%; }
.w70 { width:70%; }
.w75 { width:75%; }
.w80 { width:80%; }
.w85 { width:85%; }
.w90 { width:90%; }
.w95 { width:95%; }
.w100 { width:100%; }

.h100 { height:100%; }
.prel { position:relative; }
.pabs { position:absolute; z-index:100; }

.r3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.r5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.r7 { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.r9 { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.rr { -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px; }

.loose { letter-spacing:1.5px; }

.bg-light-grey { background-color: #f1f1f1; }
.bg-grey { background-color:#e3dddd; }
.bg-purple { background-color:#3a1e44; }
.purple { color:#3a1e44 !important; }
.bg-dots { background-image:url(../img/bg-dots.gif); }
.bg-dap { background:url(../img/dap-tower.jpg) 50% 50% repeat; background-size:auto 100%; }
.bg-footer { background:url(../img/footer-bg.jpg) 50% 0 no-repeat; }

.btn { background-color:#5f3f68; padding:12px 25px; text-align:center; color:#fff !important; cursor:pointer; }
.btn:hover { background-color:#4e2d57; color:#e5bd1d !important;  }

.btn-transp { padding:10px 20px; color:#fff; border:2px solid #fff; display:inline-block; cursor:pointer; }
.btn-transp:hover { background-color:#fff; color:#5f3f67; }

.loading { height:650px; padding-top:650px; overflow:hidden; background:url(../img/loader.gif) 50% 50% no-repeat; }

a.btn-transp, a.btn-transp:hover, a.btn-transp:active, a.btn-transp:visited { text-decoration: none; }

.btn-pdf { font-weight:700; display:inline-block; padding:8px 30px 8px 0; background:url(../img/icon-pdf.gif) 100% 50% no-repeat; }

.paginator { display:inline-block; list-style:none; margin:0; padding:0; }
.paginator li { display:inline-block; font-size:20px; min-width:30px; text-align:center; height:30px; box-sizing:border-box; margin:4px; background:#5f3f68; color:#fff; line-height:30px; padding:0 6px; }
.paginator li:hover { background:#734b7d; }
.paginator li.active { background:#3a1e44; }
.paginator li.spacer { background:#5f3f68; width:50px; }
.paginator li a { color:#fff; }
.paginator li.prev, .paginator li.next { background:transparent url(../img/pag-prev-next.png) 0 0 no-repeat; width:30px; height:30px; cursor:pointer; }
.paginator li.prev { background-position:0 0; }
.paginator li.prev:hover { background-position:0 -30px; }
.paginator li.next { background-position:-30px 0; }
.paginator li.next:hover { background-position:-30px -30px; }

/* For pagination CSS */
.page-numbers { display:inline-block; list-style:none; margin:0; padding:0; }
.page-numbers li { display:inline-block; font-size:20px; min-width:30px; text-align:center; height:30px; box-sizing:border-box; margin:4px; color:#fff; line-height:30px; padding:0; }
.page-numbers a:hover { background:#734b7d; }
.page-numbers li span.current { background:#3a1e44; min-width:30px; }
.page-numbers a.spacer { background:#5f3f68; width:50px; }
.page-numbers li a {  background:#5f3f68; color:#fff; min-width:30px;text-align: center;}
.page-numbers li a.prev, .page-numbers li a.next { background:transparent url(../img/pag-prev-next.png) 0 0 no-repeat; width:30px; height:30px; cursor:pointer; }
.page-numbers li a.prev { background-position:0 0; }
.page-numbers li a.prev:hover { background-position:0 -30px; }
.page-numbers li a.next { background-position:-30px 0; }
.page-numbers li a.next:hover { background-position:-30px -30px; }
/* END For pagination CSS */

.slider-holder { position:relative; }
.slide-control { width:64px; height:64px; background:rgba(255,255,255,0.6) url(../img/left-right-inv.png) -3px -2px no-repeat; border:3px solid #3a1e44; -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px;
	position:absolute; top:50%; margin-top:-32px; cursor: pointer;
}
.slide-control.prev { left:15px; }
.slide-control.next { right:15px; background-position: -66px -2px; }
.slide-control.prev:hover { background-position:-3px -68px; }
.slide-control.next:hover { background-position:-66px -68px; }
.slide-control.prev.disabled { background-position:-3px -133px; border-color:#aaa; }
.slide-control.next.disabled { background-position:-66px -132px; border-color:#aaa; }

#colorbox h2 { color:#fff; text-transform: uppercase; font-size:22px; font-weight:700; }

/* ul.breadcrumbs { list-style:none; text-align:center; padding:50px 0 25px; } */
ul.breadcrumbs { text-align: left; padding: 40px 0 10px 0;}
ul.breadcrumbs-video { text-align:center; }
ul.breadcrumbs li { display:inline-block; font-size:14px; color:#b1b1b1; }
ul.breadcrumbs li:after { content:' / '; display:inline-block; padding:0 10px; }
ul.breadcrumbs li:last-child:after { display:none; }


/* HEADER */
header ul { list-style:none; padding:0; margin:0; z-index:20; }
header ul li { padding:0; margin:0; }
header .top-bar { position:relative; text-align:right; }
header .search { margin:6px 0 6px -6px; position:relative; padding-right:80px; }
header .search input { background:#5f3f68 url(../img/search-btn.gif) 98% 3px no-repeat; width:190px; color:#fff; font-size:13px; border:none; margin:0; height:21px; vertical-align: middle;
	transition: width 0.2s ease;
	-o-transition: width 0.2s ease;
	-ms-transition: width 0.2s ease;
	-moz-transition: width 0.2s ease;
	-webkit-transition: width 0.2s ease;
	box-sizing: border-box;
	padding:0 8px;
}
header .search input:focus { width:250px; background-color:#f1f1f1; background-position:99% -21px; color:#000; }
header .search button { width:16px; height:16px; background:transparent; position:absolute; top:2px; right:2px; }
header ul.langs { font-size:11px; position:absolute; top:7px; right:0; z-index:10; }
header ul.langs li { display:inline-block; padding:4px 2px 3px 2px; }
header ul.langs li:hover { background-color:#fff; }
header ul.langs li a { color:#fff; }
header ul.langs li:hover a { color:#000; }
header ul.langs li.active { background-color:#fff; }
header .logo img { margin-bottom:-8px; }
header .logo h1, header .logo span { text-indent:-10000px; position:absolute; height:1px; background:none; }
header .social { display:inline-block; width:60%; }
header .social img { max-width:17%; }
header .menu-trigger { width:45px; height:45px; background: url(../img/menu-trigger.gif) 40% 50% no-repeat; cursor:pointer; display:none; }
header img { max-width: 100%; }

header .social2 ul { list-style:none; margin-right:15px; }
header .social2 ul li { display:inline-block; }
header .social2 ul li a { width:21px; height:21px; position:relative; top:7px; margin-right:4px; display:block; background:url(../img/icons-social-login-2.png) 0 0 no-repeat; background-size:auto 42px; }
header .social2 ul li a.fb { background-position:0 0; }
header .social2 ul li a.fb:hover { background-position:0 -21px; }
header .social2 ul li a.gp { background-position:-22px 0; }
header .social2 ul li a.gp:hover { background-position:-22px -21px; }
header .social2 ul li a.vk { background-position:-43px 0; }
header .social2 ul li a.vk:hover { background-position:-43px -21px; }
header .social2 ul li a.tw { background-position:-64px 0; }
header .social2 ul li a.tw:hover { background-position:-64px -21px; }
header .social2 ul li a.ok { background-position:-86px 0; }
header .social2 ul li a.ok:hover { background-position:-86px -21px; }
header .social2 ul li a.ig { background-position:-108px 0; }
header .social2 ul li a.ig:hover { background-position:-108px -21px; }
header .social2 ul li a.yt { background-position:-129px 0; }
header .social2 ul li a.yt:hover { background-position:-129px -21px; }
header .social2 ul li a.ld {background-position: -151px 0;}
header .social2 ul li a.ld:hover {background-position: -151px -21px;}

header .social2 ul li a.vb {
	background-position: -173px 0;
}
header .social2 ul li a.vb:hover {
	background-position: -173px -21px;;
}
footer .social2 ul li a.vb {
	background-position: -287px 0;
}
footer .social2 ul li a.vb:hover {
	background-position: -287px -35px;
}
header .hello { text-align:right; }
@media (max-width:566px){
	header .social2 ul { display:none; }
}
@media (max-width:502px){
	header .btn { display:block; text-align:center; margin:5px 0; }
	header .pull-right, header .pull-left  { float:none !important; }
	header .hello { text-align:center; }
}



header menu > ul > li.current-menu-item, .inner header menu > ul > li.current-menu-ancestor {
    border-bottom: 3px solid #fff;
}
header menu > ul > li > ul > li.current-menu-item {
    font-weight: 700;
}

footer menu ul li.current-menu-item,footer menu ul li.current-menu-ancestor  {
	border-bottom:3px solid #fff;
}
.inner header menu > ul > li.current-menu-item.show-ancestors > ul {
    display: block;
}
.inner header menu > ul > li.current-menu-ancestor.show-ancestors > ul {
    display: block;
}
.inner header menu > ul > li.show-ancestors.hide > ul {
    display: none;
}


/* TITLE PAGE */
.title h2 { color:#1b1c21; padding:15px 0; font-size:25px !important; margin:15px 0; background:url(../img/h2.gif) 0 100% no-repeat; text-transform: uppercase; }
.title h2.white { color:#fff; }
.title h3 { color:#5f3f68; font-size:16px; }

.title-slider-holder .slick-custom-prev, .title-slider-holder .slick-custom-next { position:absolute; border:2px solid #fff; width:62px; top:50%; margin-top:-31px;
	height:62px; background-image:url(../img/left-right.png); z-index:100;
	cursor:pointer; }
.title-slider-holder .slick-custom-prev { background-position:-3px -3px; }
.title-slider-holder .slick-custom-next { background-position:-67px -3px; }
.title-slider-holder .slick-custom-prev:hover { background-position:-3px -68px; }
.title-slider-holder .slick-custom-next:hover { background-position:-67px -68px; }
.title-slider-holder .slick-custom-prev { left:15px; }
.title-slider-holder .slick-custom-next { right:15px; }

.title-slider-holder {
    background-image: url(../img/slider-bg.jpg);
    background-position: 50% 0;
    color: #fff;
    overflow: hidden;
    width: 100%;
    min-width: 300px;
}
.title .carousel-indicators { position:relative; left:50%; float:none; width:auto; margin:-40px 0 0 15px; padding:0; text-align:left; padding-bottom:20px; }
.title .carousel-indicators li {
	background: #845b8e;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border:none;
}
.title .carousel-indicators li.active { background:#fff; margin:1px; width:10px; height:10px; }
.title-slider-holder .slide-content {
	font-size:20px;
	font-weight:300;
	width:80%;
	max-width:600px;
	position:absolute;
	top:51%;
	transform: translate(0, -48%);
	-o-transform: translate(0, -48%);
	-ms-transform: translate(0, -48%);
	-moz-transform: translate(0, -48%);
	-webkit-transform: translate(0, -48%);
}
.title-slider-holder .slide-content p { margin:10px 0; }
.title-slider-holder .author { pointer-events: none; }
.title-slider-holder .author img { position:relative; left:-50px; max-width: 565px;}

.title-slider-holder .slick-prev { left:15px; z-index:1000; }
.title-slider-holder .slick-next { right:15px; z-index:1000; }

.title-slider-holder .item { height:860px; cursor:pointer; overflow:hidden; }
@media (min-width: 1450px) and (max-width: 1620px) {
	.title-slider-holder .item { height:760px; }
}
@media (min-width: 1270px) and (max-width: 1449px) {
	.title-slider-holder .item { height:720px; }
	.title-slider-holder .slide-content { font-size:18px; }
}
@media (min-width: 1200px) and (max-width: 1270px) {
	.title-slider-holder .item { height:660px; }
	.title-slider-holder .slide-content { font-size:16px; }
}

.title-boxes { margin-top:-1px; }

.title h2 { margin-top:0; }
.title .box { display:block; color:#000; font-size:23px; text-decoration: none !important; }
.title .box span {
	position:absolute; top:0; left:0; right:0; bottom:0;
	transition: opacity 0.2s ease, background-color 0.2s linear;
	-o-transition: opacity 0.2s ease, background-color 0.2s linear;
	-ms-transition: opacity 0.2s ease, background-color 0.2s linear;
	-moz-transition: opacity 0.2s ease, background-color 0.2s linear;
	-webkit-transition: opacity 0.2s ease, background-color 0.2s linear;
	opacity:0;
}
.title .box:hover span { opacity:1; }
.title .box.hover-img {
	background: url() no-repeat center center;
	/*-webkit-background-size: cover;*/
	/*-moz-background-size: cover;*/
	/*-o-background-size: cover;*/
	/*background-size: cover;*/
}
.title .box.hover-dark span { background-color:#5f3f67; }
.title .box.hover-light span { background-color:#734c7d; }
.title .box.hover-img span { background-color:#e3dddd; opacity:0.75; }

.title .box:hover, .title .box:hover h2, .box:hover p a{ color:#fff; }
.title .box.hover-img:hover span { opacity:0.75; background-color: #734c7d; }

.title .box-medium { height:550px; }
.title .box-tall { height:800px; }
.title .box-low { height:400px; }
.title .box-content {
	padding:0 10%;
	z-index:20;
	width:100%;
}

.video .do-play { background:rgba(0, 0, 0, 0.3) url(../img/do-play.png) 60% 50% no-repeat; width:100px; height:100px;
	border:3px solid #aaa;
	left:50%;
	margin-left:-50px;
	cursor:pointer;
	z-index:5;
}
.video .do-play:hover { border-color:#fff; }

.title .video {
	background: #e4dfe0 url() no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	cursor:pointer;
}
.title .video .box-content{
	padding:20px 0;
	text-align:center;
}
.title .video .box-content h2 { background-position:50% 100%; }
.title .video .box-content .do-play { position:static; margin:0 auto; border-color:#fff; }



.pull-right-2 { float:right; }
.do-slideshow { display:inline-block; width:30px; height:30px; background:url(../img/do-slideshow.png) 50% 50% no-repeat; vertical-align: middle;
	cursor: pointer; border:2px solid #f5f5f5;
}
.do-slideshow:hover { background-color: #fff; }
.do-slideshow.active { background-color: #e5bd1c; }

.inpage .do-slideshow { display:inline-block; width:30px; height:30px; background:transparent url(../img/do-slideshow-inv.png) 50% 50% no-repeat; vertical-align: middle;
	cursor: pointer; border:2px solid #3a1e44;
}
.inpage .do-slideshow:hover { background:#734b7d url(../img/do-slideshow.png) 50% 50% no-repeat; }
.inpage .do-slideshow.active { background-color: #e5bd1c; }


.trans02 {
	transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}

/* INNER PAGES */
body.inner { background:#f0eae5; }
.inner h1 { text-align:center; text-transform:uppercase; padding:25px 0; font-size:35px; font-weight:300; color:#3b1e44; background:url(../img/h2.gif) 50% 100% no-repeat; }
.inner h2 { font-size:35px; font-weight:300; color:#1b1c20; }
div.h3 { display: block; font-size: 1.17em; -webkit-margin-before: 1em; -webkit-margin-after: 1em;  -webkit-margin-start: 0px; -webkit-margin-end: 0px; font-weight: bold; }

/* menuIGATION */
header menu { font-size:18px; text-align:center; }
header menu > ul { position:relative; display:inline-block; margin:25px 0 0 0; padding-bottom:10px; }
header menu > ul > li { display:inline-block; text-transform: uppercase; margin-right:20px; padding-bottom:6px; height:26px; overflow:hidden; }
header menu > ul li:last-child { margin-right:0 !important; }
header menu > ul > li.active, header menu > ul > li:hover { border-bottom:3px solid #fff; }
header menu > ul > li.active > a, header menu > ul > li:hover > a { color:#fff; }
header menu > ul > li > a, .inner header menu > ul > li > a:active, .inner header menu > ul > li > a:visited { color:#fff; text-decoration:none !important; }
header menu > ul > li > ul { position:absolute; display:none; left:50%; width:120%; margin-left:-60%; text-align:center}
header menu > ul > li:last-child > ul { text-align:right}
header menu > ul > li:hover > ul { display:block; }
header menu > ul > li > ul > li { display:inline-block; text-transform: none; padding:26px 5px 20px 5px; }
header menu > ul > li > ul > li.active { font-weight:700; }
header menu > ul > li > ul > li a { color:#3b1e44; }
header menu > ul > li > ul > li a:hover { color:#e5bd1d !important; }
.title menu { position:absolute; text-align:center; z-index:100;  }
.title header menu { margin-left:13%; width:86%; }
.title menu > ul { position:relative; left:65px; }
.title header menu > ul > li > ul > li a { color:#fff;  font-weight:300; }
/* menuIGATION END */

.inner .page-content { background:#fff; }
.inner .page-content .btn-transp { color:#3e1c4a; border-color:#3e1c4a; padding:8px 30px; font-weight:700; }
.inner .page-content .btn-transp:hover { color:#fff; border-color:#5f3f67; background:#5f3f67; }

.pluso-box { z-index:10000 !important; }

	/* BOOKS */
	.books .list .preview { text-align:right; }
	.books .list .short { font-size:18px; }
	.books .list .info { padding-right:40px; }
	.books .list .btn-pdf { margin: 0 40px;  }

	/* VIDEO */
	.video.page-content { background:transparent; }
	.video .breadcrumbs { text-align:center; }
	.video h2 { font-size:18px; font-weight:bold; color:#3b1e44; }
	.video .list .short { font-size:18px; color:#3b1e44; }
	.video .list .preview { background-position:50% 50%; background-size:cover; position:relative; height:160px; }
	.video .list .preview span {
		position:absolute; top:0; left:0; right:0; bottom:0;
		transition: opacity 0.2s ease, background-color 0.2s linear;
		-o-transition: opacity 0.2s ease, background-color 0.2s linear;
		-ms-transition: opacity 0.2s ease, background-color 0.2s linear;
		-moz-transition: opacity 0.2s ease, background-color 0.2s linear;
		-webkit-transition: opacity 0.2s ease, background-color 0.2s linear;
		opacity:0.75;
		cursor:pointer;
	}
	.video .list .preview .do-play { opacity:0.6; }
	.video .list .preview:hover span { opacity:0.3; }
	.video .list .preview:hover .do-play { border-color:#fff; opacity:1; }
	.video .list .small .preview .do-play { width:60px; height:60px; background-image:url(../img/do-play-small.png); margin-left:-30px; border-width:2px; }
	.video .list .preview span { background-color:#494746; }

	.video .list .main .preview { height:400px; }
	.video .list .main .info { height:400px;  }
	.video .list .small h2 { min-height: 60px; overflow:hidden; }

	/* PHOTO */
	.photo.page-content { background:transparent; }
	.photo h1, .video h1 { padding:0 0 15px 0; margin:0 0 30px 0; }
	.photo h2 { font-size:18px; font-weight:bold; color:#3b1e44; text-align:center; }
	.photo .list .preview { background-position:50% 50%; background-size:cover; position:relative; height:160px; }
	.photo .list .preview span {
		background:url(../img/do-zoom.png) 50% 50% no-repeat;
		position:absolute; top:0; left:0; right:0; bottom:0;
		transition: opacity 0.2s ease, background-color 0.2s linear;
		-o-transition: opacity 0.2s ease, background-color 0.2s linear;
		-ms-transition: opacity 0.2s ease, background-color 0.2s linear;
		-moz-transition: opacity 0.2s ease, background-color 0.2s linear;
		-webkit-transition: opacity 0.2s ease, background-color 0.2s linear;
		opacity:0;
		cursor:pointer;
		border:3px solid #fff;
	}
	.photo .list .preview:hover span { opacity:1; }
	.photo .list .preview:hover .do-play { border-color:#fff; opacity:1; }
	.photo .list .small .preview .do-play { width:60px; height:60px; background-image:url(../img/do-play-small.png); margin-left:-30px; border-width:2px; }

	.photo-view { width:80%; margin:0 auto; }
	.slideNum { font-size:18px; font-weight:300; }
	#slider-view img { border:2px solid #fff; margin:20px 0; }
	#slider-view .slick-slide { overflow:hidden; }
	#slider-thumbs { height:90px; }
	#slider-thumbs img { height:60px; margin-top:10px; border:2px solid #f0eae5; }
	#slider-thumbs .slick-current img { border:2px solid #fff; position:block;  position:relative; z-index: 50; }
	#slider-thumbs .slick-prev, #slider-thumbs .slick-next { border:none !important; width:62px; height:62px; }

 	.slick-prev.inv, .slick-next.inv { border-color:#3a1e44; background-image:url(../img/left-right-inv.png); }

	/* PRINCIPLES */
	.principles.page-content { background: transparent; }
	.principles .list .item { background:#fff; margin:70px 0 140px 0; height:520px; }
	.principles .list .visual img { max-width: 100%; margin:-40px 0; }
	.principles .list .info { text-align: center; font-size:20px; color:#3b1e44; }
	.principles .list .info h2 { font-size:30px; font-weight:normal; text-transform: uppercase; color:#3b1e44; margin-bottom:10px;  }
	.principles .list .info .quote { width:41px; height:41px; display:block; margin:15px auto; background:url(../img/quote.png) 0 0 no-repeat; }
	.principles .list .info .quote.start {
		-webkit-transform: rotate(180deg);
	    -moz-transform: rotate(180deg);
	    -o-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	    transform: rotate(180deg);
	}

	/* BIO */
	#bio-slider .visual { text-align:right; position:relative; }
	#bio-slider .visual .photo { position:absolute; top:0; right:0; bottom:0; left:0; background-position:90% 50%; background-size: auto 100%; background-repeat:no-repeat; }
	#bio-slider .item[data-story-id='1'] .visual .photo { background-position:100% 50% !important; }
	#bio-slider .item { cursor:pointer; }
	#bio-slider .content { font-size:16px; padding:10% 80px 40px 0; max-width:650px; font-weight:300; min-height:600px; }
	#bio-slider .content p { margin:15px 0; }
	#bio-slider .content.intro { font-size:22px; }
	#bio-slider h2 { font-size:22px; text-transform:uppercase; padding-bottom:15px; }
	#bio-stories li { padding:50px 20px; background:url(../img/bio-story.png) 50% 20px no-repeat; color:#3b1e44; text-transform: uppercase; cursor:pointer; text-align:center; }
	.bio-stories { background:#f8f5f2; padding:0 50px; }
	#bio-stories li.active, #bio-stories li:hover { background-image:url(../img/bio-story-active.png); }
 	#bio-stories .slick-prev, #bio-stories .slick-next { border:none !important; width:62px; top:30%; height:62px; background-image:url(../img/left-right-inv.png); z-index:100; }
 	#bio-stories .slick-prev:hover { background-position:-2px 0 !important; opacity:0.7; }
 	#bio-stories .slick-next:hover { background-position:-65px 0 !important; opacity:0.7; }
 	#bio-stories .slick-prev { left:-35px; }
 	#bio-stories .slick-next { right:-35px; }
 	.bio .slide-control { top:300px; }

 	/* CALENDAR */
 	.calendar.page-content { background: transparent; font-size:18px; }
 	.calendar-holder { width: 550px; margin: 0 auto; }
 	.calendar .church { background:url(../img/church.jpg) 50% 0 no-repeat; }
 	@media (max-width:768px){
 		.calendar .church { background-size:140% auto; background-position:50% 10%; }
 	}
 	.calendar .head { font-size:36px;font-weight:300; }
 	.calendar .head .selector { display:inline-block; background:url(../img/calendar-select.png) 0 0 no-repeat; padding:0 25px 0 0; background-position:100% 50%; position:relative; cursor:pointer; }
 	.calendar .head .selector > span { text-transform: uppercase; }
 	.calendar .head .selector:hover { color:#555; }
 	.calendar .head .selector ul { display:none; position: absolute; z-index: 400; font-size:14px; list-style:none; background:#fff; border:2px solid #c3c3c3; padding:10px 0; left:100%; margin-left:-20px; top:80%; }
 	.calendar .head .selector ul li { padding:2px 15px; cursor:pointer; color:#000; }
 	.calendar .head .selector ul li:hover { background:#c3c3c3; }
 	.calendar .head .selector.left { padding:0 0 0 25px; background-position:0 50%; }
 	.calendar .head .selector.left ul { left:-25px; }
	.calendar .calendar-holder { height:530px; }
	.calendar .calendar-holder .day.active { border:4px solid #adaeb1; position:relative}
	.calendar .calendar-holder .day:hover { background-color:#f5f5f5; }
        .calendar .calendar-holder .day.today { font-weight: bold;}
	.calendar .calendar-holder .day.fasting .badge { position:absolute; top:auto; height:5px; bottom:-5px; background:#68676c; right:0; left:0; }
	.calendar .calendar-holder .day.feast .badge { position:absolute; top:auto; height:5px; bottom:-5px; background:#822f8e; right:0; left:0; }
	.calendar .feast-title { color:#d29d79; text-transform: uppercase; font-size:26px; font-weight:400; padding:10px 0; }
	.calendar .event-title { color:#000; font-size:22px; font-weight:700; padding:10px 0; }
	.calendar .event-description { color:#000; font-size:18px; font-weight:400; padding:10px 0; }
	.calendar .event-description p { margin:15px 0; }
	.calendar .event-note { color:#000; font-size:16px; font-weight:300; padding:10px 0; }
	.calendar .content-white { background:#fff; padding:40px 0; font-size:18px; }
	.calendar .content-white p { margin:15px 0; }
	.calendar .slide-control { background-color:transparent; }
	.calendar #event-details-holder { padding:30px 0; }

	/* PRESSROOM */
	.press-room.page-content { font-size:24px; }
	.press-room .info { padding:20% 0 30% 0; }
	.press-room .info p {padding-top:20px; padding-bottom:20px; }

	/* ARTICLES */
	.articles.page-content { background:transparent; }
	.articles .filter { border-top:3px solid #d2ccc7; border-bottom:3px solid #d2ccc7; margin-top:60px; }
	.articles .filter ul { list-style: none; }
	.articles .filter ul li { text-transform:uppercase; text-align:center; color:#3b1e44; font-weight:700; position:relative; border-right:3px solid #d2ccc7; }
	.articles .filter ul li a, .articles .filter ul li > span { padding:27px 0; display:block; margin:-3px -18px; }
	.articles .filter ul li a:hover { background:#734c7d; color:#fff; }
	.articles .filter ul li.active a { background:#5f3f67; color:#fff;  }
	.articles .filter ul li > span { color:#bbb5af; letter-spacing: 2px;  }
	.articles .list .item { padding:30px 0; }
	.articles .list .item:hover { background:#f8f5f2; }
	.articles .list .item .date { text-transform: uppercase; letter-spacing: 1px; color:#939393; }
	.articles .list .item .date a { font-weight:bold; color:#5f3f67; }
	.articles .list .item .date a:hover { color:#000; }
	.articles .list .item .preview img { max-width:100%; float: right;}
	.articles .list .item h2 { text-transform: uppercase; font-size:35px; font-weight:700; }
	.articles .list .item .short { font-size:18px; }
	.articles .list .item .read-more { font-size:16px; font-weight:700; display:inline-block; padding-right:25px; background:url(../img/arr-right.png) 90% 48% no-repeat; }
	.articles .list .item .read-more a { color:#5f3f67; text-transform: uppercase; letter-spacing:2px; }
	.articles .list .item .read-more:hover { background-position: 100% 48%; }
	.articles .list .item .read-more:hover a { color:#000; }
	.views { background:url(../img/view.png) 0 48% no-repeat; padding-left:20px; }

	/* POST */
	.post.page-content { background:transparent; }
	.post h1 { font-size:32px; font-weight:700; text-align:left; color:#040000; padding:0; margin: 10px 0 10px 0; background:transparent; }
	.post h2.subtitle { font-size:24px; text-align:left; padding:0 0 20px 0; background:transparent; }
	.post .content { font-size:18px; color:#000; padding:12px 30px; background:#f8f5f2;  }
	.post .content p { margin:18px 0; }
	.post .content .inline, .post .content blockquote { float:left; max-width:320px; margin:10px 20px 10px 0; border-top:4px solid #5f3f67; border-bottom:4px solid #5f3f67; padding:25px; font-size:20px; font-weight:300; }

	.post .content blockquote {
		float: left;
		max-width: 320px;
		margin: 10px 20px 10px 0px;
		border-top: 4px solid #5F3F67;
		border-bottom: 4px solid #5F3F67;
		padding: 25px;
		font-size: 20px;
		font-weight: 300;
		text-align: left !important;
	}
	.post .content blockquote  p {
		text-align: left !important;
		margin:0;
	}
	.post .content img { max-width:100%; }

	@media (max-width:700px){
		.post .content .inline, .post .content blockquote { display:none; }
	}

	.post .read-also { padding-bottom:40px; }
	.post .read-also h2 { color:#5f3f67; text-transform: uppercase; font-size:26px; font-weight:700; letter-spacing:3px; margin-bottom:15px; }
	.post .read-also .item { padding:10px 20px; border-bottom:3px solid #d2ccc7; }
	.post .read-also .item:hover { background:#f8f5f2; border-bottom:3px solid #f8f5f2; }
	.post .read-also .item .preview { text-align:center; }
	.post .read-also .item .preview img { max-width:220px; }
	.post .read-also .item h3 {color:#000; font-size:15px; padding:10px 0;  }
	.post .read-also h4.subtitle { font-size:16px; padding:0 0 10px 0;font-weight:100;text-align: center;}
	.post .content .views { background:url(../img/view.png) 0 48% no-repeat; padding-left:20px; }
	.post .content .datatop { margin: 5px 0 15px 0; }
	.post .content .main-img { background:url(../img/view.png) 0 48% no-repeat; padding-left:20px; }
	.post .img-responsive-ok { max-width:100%; }


	/* REFORMS */
	.reforms.page-content { background:transparent; }
	.reforms .intro { padding-top:40px; }
	.reforms .intro img { max-width:125%; margin-right:-100px; max-height:600px; margin-left:-35px; }
	.reforms .intro .content { padding:2% 30px 10px 40px; font-size:15px; max-width:750px; color:#3b1e44; font-weight:300; }
	.reforms .intro .content p { margin:15px 0; }
	.reforms .list { padding:30px 0; }
	.reforms .list .white { background:#fff; }
	.reforms .list .light { background:#e8e2dd; }
	.reforms .list .medium { background:#e3dddd; }
	.reforms .list .content { padding:110px 15px 15px 15px; }

	.reforms .list .content h2 { font-size:24px; font-weight:bold; color:#3b1e44; text-transform: uppercase; background:url(../img/h2.gif) 0 100% no-repeat; padding-bottom:15px; }
	.reforms .list .content h2 span { font-size:20px; text-transform: none; color:#000; font-weight:400; display:block; margin-top:10px; }
	.reforms .list .item { display:block; background-position: 30px 30px; background-repeat:no-repeat; height:470px; position:relative; }
	.reforms .list .item:hover { color:#000; opacity:0.8; }
	.reforms .list .item.r-1 { background-image: url(../img/reform-1.png); }
	.reforms .list .item.r-2 { background-image: url(../img/reform-2.png); }
	.reforms .list .item.r-3 { background-image: url(../img/reform-3.png); }
	.reforms .list .item.r-4 { background-image: url(../img/reform-4.png); }
	.reforms .list .item.r-5 { background-image: url(../img/reform-5.png); }
	.reforms .list .item.r-6 { background-image: url(../img/reform-6.png); }
	.reforms .list .item.r-7 { background-image: url(../img/reform-7.png); }
	.reforms .list .item.r-8 { background-image: url(../img/reform-8.png); }
	.reforms .list .item.r-9 { background-image: url(../img/reform-9.png); }
	.reforms .list .item .short { font-size:16px;  }
	.reforms .list .item .read-more { font-size:16px; font-weight:700; display:inline-block; position:absolute; bottom:30px; left:30px; padding-right:30px; background:url(../img/arr-right.png) 90% 48% no-repeat; }
	.reforms .list .item .read-more a { color:#5f3f67; text-transform: uppercase; letter-spacing:2px; }
	.reforms .list .item:hover .read-more { background-position: 100% 48%; }
	.reforms .list .item .read-more:hover a { color:#000; }

	.reform.page-content { background:transparent; }
	.reform h1 { font-size:32px; font-weight:700; text-align:left; color:#3b1e44; padding:0; background:transparent; }
	.reform-details h2 { font-size:24px; font-weight:normal; color:#000; text-transform: none; padding-bottom:25px; margin-top:-13px; }
	.reform .content { font-size:18px; color:#000; padding:12px 30px; background:#f8f5f2;  }
	.reform .content p { margin:18px 0; }
	.reform .content .short p { margin:18px 0;}

	.reform .content .views { background:url(../img/view.png) 0 48% no-repeat; padding-left:20px; }
	.reform .content .main-img { background:url(../img/view.png) 0 48% no-repeat; padding-left:20px; }
	.reform .other { padding:25px 0; }
	.reform .other .item { display:block; text-align:center; font-size:18px; font-weight:bold; color:#3b1e44; text-transform: uppercase; padding:0 15px 30px 15px; margin-bottom:20px; }
	.reform .other .item span { display:block; font-size:16px; font-weight:normal; color:#000; text-transform: none; padding-top:7px; }
	.reform .other .item .icon { width:100px; height:100px; background-color:#e3dddd; background-position:50% 50%; background-repeat:no-repeat; margin:0 auto 10px auto; }
	.reform .other .item.active .icon { background-color:#5f3f67; }
	.reform .other .item:hover .icon { background-color:#fff; }
	.reform .other .item.r-1 .icon { background-image:url(../img/reform-1.png); }
	.reform .other .item.r-2 .icon { background-image:url(../img/reform-2.png); }
	.reform .other .item.r-3 .icon { background-image:url(../img/reform-3.png); }
	.reform .other .item.r-4 .icon { background-image:url(../img/reform-4.png); }
	.reform .other .item.r-5 .icon { background-image:url(../img/reform-5.png); }
	.reform .other .item.r-6 .icon { background-image:url(../img/reform-6.png); }
	.reform .other .item.r-7 .icon { background-image:url(../img/reform-7.png); }
	.reform .other .item.r-8 .icon { background-image:url(../img/reform-8.png); }
	.reform .other .item.r-9 .icon { background-image:url(../img/reform-9.png); }

	/* PERSON */
	.person.page-content { background:transparent; }
	.person .intro { padding-top:40px; }
	.person .intro img { max-width:120%; margin-right:-100px; margin-left: -15px; max-height:550px; }
	.person .intro .content { padding:8% 40px 10px 40px; max-width:650px; font-size:20px; color:#3b1e44; font-weight:300; background:url(../img/quote.png) 50% 3% no-repeat; }
	.person .intro .content p { margin:15px 0;  }

	/* DONBASS */
	.donbass.page-content { background:transparent; }
	.donbass .intro { padding-top:40px; text-align:center; }
	.donbass.intro img { width:100%; margin-right:-120px; max-height: 598px; position:relative; left:-85px; }
	.donbass .intro .content {
		text-align: left;
		font-size: 16px;
		color: #3b1e44;
		font-weight: 300;
		background-image: url(../img/donbass-feniks.png);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: auto 80%;
		margin-top: -20px;
	}
	.donbass .intro .content p, .donbass > .content p { margin:15px 0; font-size: 20px; }
	.donbass h1 { font-size:34px; font-weight:700; }
	.about .intro img { max-width:142%; margin-right:0; left:0; margin-top:0px; max-height:600px; }
	.about .intro .content { padding-top:8% !important; font-size:22px !important; }
	@media (max-width: 1455px) {
		.donbass .intro .content { font-size:14px; }
		.donbass .intro img { max-width: 100%; position:relative; }
	}
	@media (min-width: 1200px) and (max-width: 1320px) {
		.donbass .intro .content {   font-size:14px; }
		.donbass .intro img { width: 100%; left:-65px; }
	}
	@media (min-width: 992px) and (max-width: 1200px) {
		.donbass .intro .content {   font-size:13px; margin-top:-10px; }
		.donbass .intro .content p { margin:4px 0; }
		.donbass .intro img { width: 100%;   }
	}
	@media (max-width: 991px) {
		.donbass .intro .content { max-width:10000px; }
		.donbass .intro .content p { margin:15px 0 !important; }
		.about .intro .content { padding-top:10px !important; font-size:22px !important; max-width:10000px; }
	}

	/* #ASK */
	h3.content p { margin:15px 0; }
	.ask.page-content { background-color:transparent; padding-top:15px; }
	.ask .do-login, .ask .do-logout { display:block; margin-top: 55px;}
	@media (max-width: 991px) {
		.ask .do-login, .ask .do-logout { margin-top:0px; }
	}
	.ask .question .answers a { margin:10px; }
	.ask .results .item { max-width:350px; margin:0 auto; }
	.ask .ok-comment img { max-width:100px; margin:0 0 10px 0; }
	.ask .thank-you h3 { font-size:24px; }
	.ask .top5 h2 { color:#5f3f67; text-transform: uppercase; font-size:26px; font-weight:700; letter-spacing:3px; margin-bottom:15px; }
	.ask .top5 .list a.q { display:block; font-size:18px; font-weight:bold; padding:40px 20px; border-top:3px solid transparent; border-bottom:3px solid transparent; }
	.ask .top5 .list a.q:hover { color:#000; border-top:3px solid #d2ccc7; border-bottom:3px solid #d2ccc7; background:#fff; }
	.ask .top5 .read-more { font-size:18px; font-weight:700; display:inline-block; padding-right:25px; background:url(../img/arr-right.png) 98% 50% no-repeat; }
	.ask .top5 .read-more a { color:#5f3f67; text-transform: uppercase; letter-spacing:2px; }
	.ask .top5 .read-more:hover { background-position: 100% 50%; }
	.ask .top5 .read-more:hover a { color:#000; }
	.ask .question-form form { max-width:600px; margin:0 auto; }
	.ask .question-form form input[type='submit'] { min-width:250px; }
	.ask .search-label { text-transform: uppercase; color:#bbb5af; font-weight:bold; letter-spacing: 2px; font-size:18px; text-align:right; padding-top:10px; }
	@media (max-width: 991px) {
		.ask .search-label { text-align:left; }
	}
	.ask .search input[type="text"] { font-size:20px; padding-left:30px; background:#fff url(../img/search-icon.png) 10px 50% no-repeat; background-size:15px 15px; }
	.ask .search .btn { padding-top:11px; padding-bottom:11px; position:relative; top:-2px; display:inline-block; }
	@media (max-width: 510px) {
		.ask .search .btn { display:block; width:100%; top:0; }
		.ask .search input[type="text"] { width:100% !important; }
	}
	.ask .tags a { color:#1f7bab; }
	.ask .tags a:hover { color:#000; }
	.ask .questions-list .item:hover { background-color:#f8f5f2; }
	.ask .questions-list .item .holder { border-top:3px solid transparent; border-bottom:3px solid transparent; }
	.ask .questions-list .item:hover .holder { border-top:3px solid #d2ccc7; border-bottom:3px solid #d2ccc7; }
	.ask .questions-list .item .date { text-transform: uppercase; letter-spacing: 1px; color:#939393; }
	.ask .questions-list .item .answer { display:none; }
	.ask .questions-list .item .do-answer { font-size:16px; display:inline-block; padding-right:25px; background:url(../img/arr-down.png) 100% 45% no-repeat;
		background-size:auto 8px; color:#5f3f67; text-transform: uppercase; letter-spacing:2px; font-weight:700; }
	.ask .questions-list .item .do-answer:hover { background-position: 100% 60%; }
	.ask .questions-list .item .do-answer.do-hide { background-image:url(../img/arr-up.png); background-position:100% 60%; }
	.ask .questions-list .item .do-answer.do-hide:hover { background-position:100% 45%; }
	.ask .voted-count { padding-left:25px; background:url(../img/tick.gif) 0 50% no-repeat; padding-top:2px; }


.social-login .item { width:42px; height:42px; background:url(../img/icons-social-login-2.png) 0 0 no-repeat; display:inline-block; margin:0 2px; cursor:pointer; }
.social-login .item.fb { background-position:0 0; }
.social-login .item.fb:hover { background-position:0 -42px; }
.social-login .item.gp { background-position:-43px 0; }
.social-login .item.gp:hover { background-position:-43px -42px; }
.social-login .item.vk { background-position:-86px 0; }
.social-login .item.vk:hover { background-position:-86px -42px; }
.social-login .item.tw { background-position:-129px 0; }
.social-login .item.tw:hover { background-position:-129px -42px; }
.social-login .item.ok { background-position:-172px 0; }
.social-login .item.ok:hover { background-position:-172px -42px; }


/* FOOTER */
footer { font-size:18px; color:#fff; margin-top:-1px; }
footer .do-subscribe { font-size:13px; padding:8px 20px; }
footer .menu-trigger { width:45px; height:45px; background: url(../img/menu-trigger-inv.gif) 0 50% no-repeat; cursor:pointer; display:none; }

footer menu { text-align:left; margin:0; font-size:16px;}
footer menu ul { left:0 !important; margin-left:0 !important; }
footer menu ul li { display:inline-block; text-transform: uppercase; margin-right:18px; padding-bottom:6px; margin-bottom:15px;  }
footer menu ul li.active { border-bottom:3px solid #fff; }
footer menu ul li a, footer a { color:#fff; }

footer .social { display:inline-block; margin-left:10px; }
footer .social img { height:35px;  }
footer .do-up { padding:10px; width:40px; height:40px; background:url(../img/up.png) -2px -2px no-repeat; margin:10px 0; }
footer .do-up:hover { background-position:-2px -42px; }
footer .counter { margin-left:10px; float:none; }
footer .ib { vertical-align:middle; }

footer .social2 ul { list-style:none; margin-top:-3px; }
footer .social2 ul li { display:inline-block; }
footer .social2 ul li a { width:35px; height:35px; margin-left:4px; display:block; background:url(../img/icons-social-login-2.png) 0 0 no-repeat; background-size:auto 70px; }
footer .social2 ul li a.fb { background-position:0 0; }
footer .social2 ul li a.fb:hover { background-position:0 -35px; }
footer .social2 ul li a.gp { background-position:-35px 0; }
footer .social2 ul li a.gp:hover { background-position:-35px -35px; }
footer .social2 ul li a.vk { background-position:-72px 0; }
footer .social2 ul li a.vk:hover { background-position:-72px -35px; }
footer .social2 ul li a.tw { background-position:-107px 0; }
footer .social2 ul li a.tw:hover { background-position:-107px -35px; }
footer .social2 ul li a.ok { background-position:-143px 0; }
footer .social2 ul li a.ok:hover { background-position:-143px -35px; }
footer .social2 ul li a.ig { background-position:-179px 0; }
footer .social2 ul li a.ig:hover { background-position:-179px -35px; }
footer .social2 ul li a.yt { background-position:-215px 0; }
footer .social2 ul li a.yt:hover { background-position:-215px -35px; }
footer .social2 ul li a.ld { background-position:-250px 0; }
footer .social2 ul li a.ld:hover { background-position:-250px -35px; }

.arrow-down {
	color: #fff;
	display: block;
	width: 32px;
	margin: 0 auto;
	text-align: center;
	font-size: 32px;
	-moz-transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	-webkit-animation-name: bounce;
	animation-name: bounce;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	animation-delay: 2s;
	-webkit-animation-delay:  2s;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -16px;
}
.arrow-down i:before {
	margin: 0;
}

.reforms .arrow-down { color:#e5bd1d; }
.donbass .arrow-down { color:#e5bd1d; }

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	20% {
		-webkit-transform: translateY(-8px) scale(1.1);
		transform: translateY(-8px) scale(1.1);
		-moz-text-shadow: 0 0 2px #fff;
		-webkit-text-shadow: 0 0 2px #fff;
		text-shadow: 0 0 2px #fff;
	}
	60% {
		-webkit-transform: translateY(-8px) scale(1.1);
		transform: translateY(-8px) scale(1.1);
		-moz-text-shadow: 0 0 2px #fff;
		-webkit-text-shadow: 0 0 2px #fff;
		text-shadow: 0 0 2px #fff;
	}
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	20% {
		-webkit-transform: translateY(-8px) scale(1.1);
		-ms-transform: translateY(-8px) scale(1.1);
		transform: translateY(-8px) scale(1.1);
		-moz-text-shadow: 0 0 2px #fff;
		-webkit-text-shadow: 0 0 2px #fff;
		text-shadow: 0 0 2px #fff;
	}
	60% {
		-webkit-transform: translateY(-8px) scale(1.1);
		-ms-transform: translateY(-8px) scale(1.1);
		transform: translateY(-8px) scale(1.1);
		-moz-text-shadow: 0 0 2px #fff;
		-webkit-text-shadow: 0 0 2px #fff;
		text-shadow: 0 0 2px #fff;
	}
}

header .logo img { max-width:683px; }

@media (min-width: 992px) {
	/* header .logo img { max-width:683px; } */
}

@media (min-width: 992px) and (max-width: 1199px) {
	header .logo img { max-width:510px; margin-top:3px; }
	.title-slider-holder .item { height:570px; }
	.title-slider-holder .slide-content { font-size:15px; }
	footer .do-subscribe { margin-bottom:15px; }
	footer .social img { height:30px; margin-top:-1px; }
	footer { font-size:14px; }
	footer .do-subscribe { padding:5px 8px; font-size:11px; }

	header menu ul > li > ul > li { padding-left:4px; padding-right:4px; margin-right:0px; font-size:15px; }
	.title header menu ul li { margin-right:0; font-size:14px !important; }
	.title header menu > ul > li { height:22px; }

	footer menu ul li { margin-right:6px !important; font-size:15px !important; }

	.title .box { font-size:20px; }

	/* menuIGATION */
	header menu { font-size: 16px;  }
	header menu > ul > li { margin-right:14px !important; }
	/* menuIGATION END */

	/* INNER PAGES */

		/* VIDEO */
		.video .list .small h2, .video .list .short { font-size:15px; }

		/* PRINCIPLES */
		.principles .list .item { height:410px; }
		.principles .list .item .info { font-size:18px; }
		.principles .list .item .info h2 { font-size:25px; }

		/* POST */
		.post .content .inline { float:none; margin-right:0; max-width:10000px; }
		.post .content blockquote { float:none; margin-right:0; max-width:10000px; }

		/* REFORMS */
		.reforms .intro .content { font-size:12.5px; background-position:50% 10px; }
		.reforms .list .short { font-size:16px; }
		.reforms .list h2 { font-size:20px !important; }

		/* PERSON */
		.person .intro .content { font-size:20px; width:100%; }

		/* BIO */
		#bio-slider .content { font-size:14px; padding:30px; min-height:500px; }
		#bio-slider .visual { background-position:98% 50%; }
}

@media (max-width: 991px) {
	header .logo img { margin-bottom:10px; width:991px; max-width:100%; }
	.menu-trigger { display:block !important; margin-top:-10px; }
	.arrow-down { display:none; }
	.top-about { display:none; }

	footer .social2 { float:right; margin-top:-40px; }
	footer .social2 ul { text-align:center; }

    /* menuIGATION */

   menu{
   	display: none;
   }
	header menu { position:relative !important; margin:0 !important; width:100% !important; }
	header menu > ul, footer menu > ul { position:static !important;  margin:0 !important; background:#fff !important; text-align:center; font-size:16px !important;
		width:auto; padding:16px; margin:0 auto; text-align:left; }
	header menu > ul > li, header menu > ul > li:hover, footer menu > ul > li, footer menu > ul > li:hover { display:block !important; border-bottom:1px solid #efefef !important; margin:2px 0 !important; }
	header menu > ul > li > a, footer menu > ul > li > a { color:#362a36 !important; display: block; padding: 10px; }
	header menu > ul > li.active, footer menu > ul > li.active { border-bottom:3px solid #e5bd1d !important; }
	header menu > ul > li > ul { display: block !important; position:static; margin:0; padding:15px 0;  text-align:center;width:100%}
        header menu > ul > li:last-child > ul > li { display: block; padding:10px 30px; float:none; margin:0;text-align:center }
	header menu > ul > li > ul > li { display: block; padding: 0px 130px 0px 0px; float:none; margin:0; }
	header menu > ul > li > ul > li a { color:#000 !important; display: block;   padding: 20px 30px; text-align: left; }
	header menu > ul > li { height:auto; }
	/* menuIGATION END */

	footer .social { display:block; float:right; }
	footer menu { margin:0 -15px 20px -15px; }
	footer .do-subscribe { margin-bottom:15px; }

	.title-slider-holder .slick-custom-prev { display:none; }
	.title-slider-holder .slick-custom-next { display:none; }

	.title-slider-holder .item { height:510px; }
	.title-slider-holder .item img { max-width:130%; left:-150px; }
	.title-slider-holder .slide-content {
		padding:0; margin:0 0 0 -30px; width:100%; max-width:10000px; font-size:14px;
	}
	.title .carousel-indicators { left:0; width:100%; text-align:center; }
	.title-slider-holder { background-position:40% 8%; }

	.pull-right-2 { float:none; }

	.box-content.vm { position:relative;
		top:0;
		transform: translate(0, 0) ;
		-o-transform: translate(0, 0) ;
		-ms-transform: translate(0, 0)
		-moz-transform: translate(0, 0) ;
		-webkit-transform: translate(0, 0) ;
		min-height:auto;
	}

	/* INNER PAGES */

		/* BOOKS */
		.books .list .vpad40 { padding-top:40px; padding-bottom:0; }
		.books .list h2 { text-align:center; }
		.books .list .preview { text-align:center; }
		.books .list .short { text-align:left; }
		.books .list .info { padding-left: 40px; }
		.books .list .read-more { text-align:center; }
		.books .list .item { border-bottom:1px solid #efefef; padding-bottom:40px; }
		.books .list .btn-transp { margin: 10px 40px; }

		/* VIDEO */
		.video .list h2 { min-height: 0 !important; text-align: left;}
		.video .list .preview { height:350px !important; }
		.video .list .small .preview { height:250px !important; }
		.video .list .info { height:auto !important; text-align:left; padding-left:15px; padding-right:15px; }
		.video .list .note { text-align:left; }
		.video .list .info .vm {
			position: static;
			top:50%;
			transform: translate(0, 0);
			-o-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			-moz-transform: translate(0, 0);
			-webkit-transform: translate(0, 0);
		}

		/* PHOTO */
		.photo .list .preview { height:250px; }
		.photo .list h2 { text-align: left; }
		.photo-view { width:95%; }
		.photo-view .slick-arrow { display:none !important; }

		/* PRINCIPLES */
		.principles .list .item { height:auto; margin-bottom:100px; }
		.principles .list .item .visual { text-align: center; }
		.principles .list .item .visual img { margin:-30px 0 0 0; width:60%; }
		.principles .list .item .info { font-size:18px; }
		.principles .list .item .info h2 { font-size:25px; }
		.principles .list .item .vm {
			position: static;
			top:50%;
			transform: translate(0, 0);
			-o-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			-moz-transform: translate(0, 0);
			-webkit-transform: translate(0, 0);
		}

		/* BIO */
		.slider-holder { text-align:center; }
		#bio-slider .visual .photo { position:absolute; top:0; right:0; bottom:0; left:0; background-position:50% 50%; background-size: auto 100%; background-repeat:no-repeat; }
		#bio-slider .content { font-size:16px; padding:30px; max-width:100000px; font-weight:300; min-height:0; background-color:#f9f3ee; margin-right:-15px; margin-left:-15px; margin-bottom:50px; }
		#bio-slider { text-align:left; margin-bottom:50px; }
		#bio-slider .visual { text-align:center; }
		/*.slide-control { position:relative; display:inline-block; left:0; right:0; margin:0 30px 20px 30px; }*/
		.slide-control { top:100% !important;  }

		/* CALENDAR */
		.calendar-holder { width:100%; max-width:550px; }
		.calendar #event-details-holder { padding-top:80px; }
		.calendar .calendar-holder .day22 { width:80% !important; }

		/* ARTICLES */
		.articles .filter { border:none; margin-top:10px; font-size:16px; margin-bottom:15px; }
		.articles .filter ul li { text-transform:uppercase; text-align:left; color:#3b1e44; font-weight:700; position:relative; border:none; }
		.articles .filter ul li a { margin:0 -15px; padding:3px 15px;  }
		.articles .filter ul li span { margin:0 -15px; padding:3px 15px;  }
		.articles .list .item .preview { text-align:center; padding:10px 15px; }
		.articles .list .item .preview img { width:100%; }
		.articles .list .item h2 { text-align:left; font-size:18px; }
		.articles .list .item h2 a { display: block; padding:10px 0; }
		.articles .list .item .vpad20 { padding-top:5px; padding-bottom:5px; }
		.articles .list .item img.ok { display:block; width:auto; max-width:auto; margin:0 auto; float:none; }
		.articles .list .item img { float:none !important; }

		/* POST */
		.post .social { display:none; }
		.post .author { padding-bottom:30px; text-align:center; }

		.post .read-also h2 { text-align:center; padding:40px 0; }
		.post .read-also .item { text-align:center; }
		.post .img-responsive-ok { margin-left:0; width:auto; margin:0 auto; display:block; }

		/* REFORMS */
		.reforms .intro img { width:90%; max-height: 10000px; display:block; margin:0 auto; }
		.reforms .intro .content { background-position: 50% 30px; padding:80px 0 0 0; max-width:100000px; }
		.reforms .list .item { height:auto; padding-bottom:70px; }
		.reform .social { display:none; }
		.reform-details .show-all { text-align:center; }

		/* PERSON */
		.person .intro img { max-width:100%; max-height:100%; margin-left:-100px; }
		.person .intro .content { padding-top:80px; font-size:20px; padding-left:15px; padding-right:15px; }

		/* DONBASS */
		.donbass .intro img { width:100%; max-height:100000px; margin-right:0; position:relative; left:-16px; }
		.donbass .intro .content { padding:40px 0; font-size:20px; padding-left:15px; padding-right:15px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.title-slider-holder .item { font-size:16px; }
	.title .box-medium, .title .box-tall, .title .box-low { height:auto !important; min-height:auto; overflow:hidden; }
	.title .box-content { padding:10px 1% 30px 1%; }
	.press-room.page-content .info { padding:10% 0; }
}

@media (max-width: 767px) {
	footer { font-size:12px;}

	/*
	.title header menu ul { width:auto; }
	*/

	/* .title-slider-holder { background-image: url(../img/bg-dots.gif); } */
	.title-slider-holder .item img { max-width:150%; left:-230px; }
	.title-slider-holder .slide-content { margin:0; width:92%; font-size:14px; line-height:15px; }
	.title-slider-holder .slide-content .cut { display:none; }
	.title-slider-holder .item { min-height:300px; }
	.title .carousel-indicators { margin-left:0px; margin-right:0px; width:100%; text-align:center; }
	.title .box-medium, .title .box-tall, .title .box-low { height:auto !important; min-height:auto; overflow:hidden; }
	.title .box { font-size:18px; }
	.title-slider-holder .author {  }
	.title .box-content { padding:10px 1% 30px 1%; }
	footer .do-subscribe { padding:5px 8px; font-size:11px; }
	footer .social img { width:29px; height:29px; }
	footer .counter { float:right; }

	/* INNER PAGES */

		/* VIDEO */
		.video .list h2 { min-height: 0 !important; }
		.video .list .preview { height:300px !important; }
		.video .list .small .preview { height:180px !important; }

		/* BOOKS */
		.books .btn-pdf {  }

		/* CALENDAR */
		.calendar #current-date { margin-top:60px; }
		.calendar-holder { width:400px; height:auto !important; }
		.calendar .calendar-holder .day { font-size:26px !important; height:45px !important; line-height: 45px !important; width:45px !important; margin:3px auto !important; }
		.calendar .content-white { font-size:16px; }

		/* PRESSROOM */
		.press-room.page-content { background:#fff; }
		.press-room.page-content .info { padding:30px 0; }

		/* REFORMS */
		.reforms h2 { text-align: left; }

		/* DONBASS */
		.donbass .intro .content { background-size:80% auto; background-position:50% 10%; }


}

@media (max-width: 640px){
	.title-slider-holder .item .author { display:none; }
	.title-slider-holder { background:url(../img/bg-dots.gif);  }
	.title-slider-holder .slide-content { padding:30px; width:100%; margin:0; }
	.title-slider-holder .fl { float:none !important; }
	.title-slider-holder .w50 { width:100% !important; }
}

@media (max-width: 470px) {
		.calendar-holder { width:270px; }
		.calendar .calendar-holder .day { font-size:16px !important; height:26px !important; line-height: 26px !important; width:28px !important; margin:1px auto !important; }
		.calendar center .btn-transp { margin-top:60px; }
		.title-slider-holder .slide-content { font-size:13px; padding:20px; }
		.ask h2 { font-size:26px; }
		footer .social2 { float:none; display:block; width:100%; margin-top:0; }
		footer .social2 ul { text-align:left; margin-left: -4px; }
}
@media (max-width: 335px) {
	header .search input { width:100%; }
	header .search input:focus { width:100%; }
	header .top-bar { float:none; }
	footer { font-size:10px; }
	footer .pull-right, footer .social { float:none !important; margin-left: 0; }
	#slider-thumbs { display:none !important; }
	.calendar .calendar-holder .day22 { font-size:20px !important; height:35px !important; line-height: 35px !important; }
	.calendar .selector span { font-size:20px; position:relative; top:-5px; }
	.calendar #current-date { font-size:30px;  }
	.reforms .intro img {  }

	.page-content h1 { font-size:25px !important; }

	.post a[rel="next"], .post a[rel="prev"] { font-size:13px; }
	.reform-details a[rel="next"], .reform-details a[rel="prev"] { font-size:13px; }

}

@media (max-width: 299px) {
	footer .pull-right { float:none !important; }
	footer .counter { float:none; margin-top:10px; margin-left:0; }
}

/* customStyles */
.customStyles p {
	padding-bottom:10px;
	/* text-align:left; */
}
.customStyles blockquote {
	text-align:none !important;
}
.customStyles a {
	color: #5F3F68;
}
.customStyles a:hover {
	color: #E5BD1D;
}

.postmenus {
	padding: 20px 0 20px 0;
}

.captionsld {
	padding: 5px;
	text-align: center;
}

.politik1  h1 {
	text-align: center;
}
.politik1  p {
	text-align: center;
}

.donbass .intro .content .politik1 {
	text-align: center;
}
.wysija-input{
    width:100%
}
.wysija-submit-field{
    background-color: #5f3f68;
    padding: 12px 25px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    width:100%
}

.formError .formErrorContent {
    background: none !important;
    color: #8E2121 !important;
    position:absolute  !important;
    border:none  !important;
    font-family: tahoma;
    font-size: 11px;
    padding: 40px 0 0 0 !important;
    position: absolute;
    width: 100% !important;
    z-index: 5001;
}
.form-validation-field-0formError{
    opacity: 0.87;
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    left: auto !important;
    margin-top: 0px !important;
}
.form-validation-field-1formError{
    opacity: 0.87;
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    left: auto !important;
    margin-top: 0px !important;
}

.widget_wysija p{
        padding: 10px 0;
}
.formErrorContent{
    text-align:left;
}
input:read-only { color:#aaa }
.btn-transp.do-login{display:inline-block}

/* ADD 2015-11-02 */
.top-about {
	float:left;
	/* color:#BBB5AF; */
	color:#b7a4bc;
	padding: 7px 0 0 3px;
	font-size:16px;
	font-weight:300;
}
.top-hello {
	text-align:right;
	color: black;
	margin
}



.title .carousel-indicators {
	display: inline-block !important;
}
div.zabuto_calendar .badge-event.badge-false{
    padding:0;
}

/* 11.2015 */
.title-slider-holder .item  .pad80{padding: 100px 100px;}

.title-slider-holder .item.img .container-fluid>div{display:block;width:100%;height:100%;position:relative}

@media (max-width: 991px) {
    .title-slider-holder .item  .pad80{padding: 40px;}

}
.item.new-items .container-fluid{padding:50px 0; width:1300px; margin:0 auto}
.item.new-items .container-fluid>div{
    position:absolute;
 height:600px;
 top:50%;
 margin:-300px auto;
 width:1300px;
 background:none;
}
.item.new-items .container-fluid .img{float:left; height:580px; overflow:hidden; margin:10px 0;}
.item.new-items .container-fluid img{ height:100%; margin:0 auto; padding:10px;}
.item.new-items .container-fluid p{   margin: 10px 0 10px 30px;   font-weight: 300; font-family: 'Roboto', sans-serif;font-size:20px;text-align: justify}
.item.new-items .container-fluid p a{color:#e5bd1d; }
.item.new-items .container-fluid p a:hover{color: #947A12;}
.item.new-items .container-fluid .text{width:auto;margin:0 20px;}
.item.new-items .container-fluid .title{
    text-align: center;
    text-transform: uppercase;
    padding: 25px 0 10px 0;
    margin-left:0;
    font-size: 35px;
    font-weight: 300;
    color: #fff;
    background: url(../img/h2.gif) 50% 100% no-repeat;
}
.item.new-items .newsroom-content{width:100%;height:520px;}
.new-items.item3{color:#3e1c4a}
.item.new-items.item3 .container-fluid>div{
    background:rgba(255,255,255,0.7);
    padding:50px
}
.item.new-items.item3 .title{
    color:#3b1e44;
}
.item.new-items.item3 .center{
    width:400px;
    margin: 100px auto;
    display: block;
}
.item.new-items.item3 input.center {margin:0 auto}

 .item.new-items.item3 .sl-video>div{
    padding:0 50px
}
.item.new-items textarea{color: #000}
.item.new-items input{color: #CCC}
.item.new-items .purple{color:#fff!important}
 .item.new-items p.center{text-align: center;}
.item.new-items .container-fluid.logged>div{
    padding:0
}
.item.new-items .vpad40{
    text-align: center;
}
.item.new-items .btn-transp, .item.new-items .btn{
    color: #fff;
    border: 1px solid #fff;
    margin-bottom:5px;
    background:none;
        font-size: 18px;
}
.item.new-items  .tc{
   color: #fff;
    border-color:  #fff;
    margin-bottom:5px
}
.item.new-items .btn-transp:hover, .item.new-items .btn:hover{
    color: #fff!important;
    border-color: #fff;
    background: #5f3f67;

}
.item.new-items .h200p{
    height:200px;
}


.iframe-item .container-fluid{padding:100px 0px 0 0}
.iframe-item{text-align:center;}

.item.new-items .container-fluid  p.h2{
    padding:0;
    margin-top:0;
    color:#fff;
    text-transform: uppercase;
    font-size: 25px;
    font-weight:700;
    background: none;
    line-height: normal;
    text-align:left;
}
.item.new-items .container-fluid  p.h2 a{
    color:#fff;
}
.item.iframe-item .fb-post.fb_iframe_widget{
    height:95%;
    overflow-y: scroll;
}
.new-items .read-more{
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    padding-right: 25px;
    background: url(../img/arr-right-slider.png) 90% 48% no-repeat;
    text-transform: uppercase;
    color:#fff;
}
.read-more a{color:#E5BD1D;}
.new-items .read-more:hover {
    background-position: 100% 48%;
}
.item.new-items.item2 .container-fluid .text{margin:0;width:100%;max-width:100%}
.item.new-items.item2 .container-fluid p{margin-left:0}
.item.new-items.item22 .container-fluid, .item.new-items.item22 .container-fluid>div {width:1000px}
.item.new-items.item22 .container-fluid .slide-content {max-width:1000px}

.item.new-items.item22 .container-fluid .text{margin:0;width:1000px;max-width:100%}
.item.new-items.item22 .container-fluid p{margin-left:0}
.item.new-items.item22 p.title{margin-bottom:70px; margin-top:0;padding-top:0}
.item.new-items.item22 p.h2 {
    font-size:35px;
    margin-bottom:30px
}
.item.new-items.item22 p, .item.new-items.item22 .author{
    font-size: 25px;
}
a.h100{
    color:#fff;
}
a.h100:hover{
    color:#fff;
}

.item.new-items.sl-video p.title{
    margin-bottom:70px;
}
.item.new-items.sl-video p{
    font-size: 20px;
}
.video-text{position:relative}
.h50{height:50%}
.item.new-items .container-fluid .video-text p{margin-left:0}
.item.new-items.sl-video .container-fluid .text{margin:0}
.item.new-items.qotd p.h2{text-align:center; margin-left:0}
.item.new-items.qotd p.title{margin-bottom:50px}
.item.new-items.qotd .progress-bar{background-color:#E5BD1D}
.item.new-items.qotd .container-fluid, .item.new-items.qotd .container-fluid>div{width:800px;}
@media (min-width: 1450px) and (max-width: 1620px) {
	.item.new-items .container-fluid>div { height:570px; }
        .item.new-items .container-fluid .img{height: 540px}
        .item.new-items.qotd .container-fluid, .item.new-items.qotd .container-fluid>div{width:800px;}
}
@media (min-width: 1270px) and (max-width: 1449px) {
	.item.new-items .container-fluid>div { height:500px; width:1100px;margin:-250px auto; }
        .item.new-items .container-fluid{width:1100px}
        .item.new-items .container-fluid .img{height: 540px}
	.item.new-items .container-fluid p, .item.new-items.item22 .author { font-size:18px; }
        .item.new-items.qotd .container-fluid, .item.new-items.qotd .container-fluid>div{width:800px;}
}
@media (min-width: 1200px) and (max-width: 1270px) {
	.item.new-items .container-fluid>div{ height:500px; width:1000px; margin:-250px auto; }

        .item.new-items .container-fluid {width:1000px}
        .item.new-items.item22 .container-fluid{width:900px}
         .item.new-items.item22 .container-fluid>div{width:900px}
        .item.new-items .container-fluid .img{height: 470px}
	.item.new-items .container-fluid p, .item.new-items.item22 .author  { font-size:16px; }
        .item.new-items .container-fluid .title.h2 { font-size:18px; }

        .item.new-items.qotd .container-fluid, .item.new-items.qotd .container-fluid>div{width:800px;}
         .item.new-items .container-fluid .h50 .text{position:relative}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.item.new-items .container-fluid>div { height:400px; width:800px; margin:-200px auto;  }
        .item.new-items.item22 .container-fluid>div{width:800px}
        .item.new-items .container-fluid{width:800px}
        .item.new-items.item22 .container-fluid{width:800px}
        .item.new-items .container-fluid .img{height: 370px}
        .item.new-items .container-fluid p, .item.new-items.item22 .author { font-size:15px; }
        .item.new-items .container-fluid .title{ padding:5px 0}

        .item.new-items .container-fluid .title.h2 { font-size:18px; }
        .item.new-items .hide1200{display: none}
        .item.new-items.qotd .container-fluid, .item.new-items.qotd .container-fluid>div{width:800px;}
         .item.new-items .container-fluid .h50 .text{position:relative}
}
@media (max-width: 991px) {
	.item.new-items .container-fluid>div{ height:400px; width:auto; margin:-200px auto ; position:relative }
        .item.new-items.item22 .container-fluid>div{width:100%}
        .item.new-items .container-fluid {width:auto; padding:30px; position:relative}
        .item.new-items.item22 .container-fluid{width:100%}
        .item.new-items .container-fluid .img{height: 370px}
        .item.new-items .container-fluid p{ font-size:13px; margin-left:10px;}
        .item.new-items.item22 .author {margin-left:0;font-size:13px;}
        .item.new-items .container-fluid .title{  font-size:25px;}
        .item.new-items .container-fluid .title.h2 { font-size:18px; }

        .item.new-items .hide1200{display: none}
        .iframe-item .container-fluid{padding:20px 0px 0 0}

         .item.new-items .container-fluid .h50 .text{position:relative}
        .item.new-items.qotd .container-fluid, .item.new-items.qotd .container-fluid>div{width:100%}
}

@media (max-width: 767px) {
        .item.new-items .container-fluid p{ font-size:12px; }
        .item.new-items.item3 .container-fluid>div {padding:0 20px}

        .item.new-items.item3 .center  {  width: 100%;}
        .video-text{position:relative}
        .item.new-items .container-fluid .h50 .text{position:relative; top:0;
         transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);}

}
@media (max-width: 640px){
        .item.new-items .container-fluid .img{display: none;}
        .item.new-items .container-fluid p{ margin-left:0px;}
        .item.new-items.item3 .hide640{display: none}
        .item.new-items.item2 .hide640{display: none}
        .item.new-items.item2 .w70{width:auto!important}
        .item.new-items.item3 .w70{width:auto!important}
        .video-text{display:none}
        .item.new-items.item22 .author {display: block}
        .item.new-items.item22 p.title, .item.new-items.sl-video p.title{margin-bottom:20px;}


}
@media (max-width:450px){
    .item.new-items .tc.comment{display:none}
}

/*Таймер*/

figure, figcaption {
	display: block;
}

.transition {
    -webkit-transition: top 400ms linear;
    -moz-transition: top 400ms linear;
    -ms-transition: top 400ms linear;
    -o-transition: top 400ms linear;
    transition: top 400ms linear;
}

.timeTo {
	font-family: Tahoma, Verdana, Aial, sans-serif;
	font-size: 28px;
	line-height: 108%;
	font-weight: bold;
	height: 80px;
            margin: 15px 0;
}

.timeTo span {
	vertical-align: top;
        color:#402249;
}

.timeTo.timeTo-black div {
    color: white;
    background: #402249; /* Old browsers */
}

.timeTo.timeTo-black .timeTo-alert {
    background: #a74444; /* Old browsers */
    background: -moz-linear-gradient(top, #a74444 0%, #3f0000 67%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a74444), color-stop(67%,#3f0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a74444 0%,#3f0000 67%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a74444 0%,#3f0000 67%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a74444 0%,#3f0000 67%); /* IE10+ */
    background: linear-gradient(to bottom, #a74444 0%,#3f0000 67%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a74444', endColorstr='#3f0000',GradientType=0 ); /* IE6-9 */
}

.timeTo figure {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.timeTo figcaption {
	text-align: center;
	/*font-size: 12px;*/
	line-height: 80%;
	font-weight: normal;
	color: #888;
}

.timeTo div {
	position: relative;
	display: inline-block;
	width: 25px;
	height: 30px;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	overflow: hidden;
}
.timeTo div.first {
	border-left: 1px solid silver;
}

.timeTo ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 3px;
}

.timeTo ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
/*--Таймер*/
/* End 11.2015 */

/*-Partiya*/
.inner .page-content.party { background:#f0eae5; }
.party p.h1 {
    text-align: center;
    text-transform: uppercase;
    padding: 25px 0;
    font-size: 35px;
    font-weight: 300;
    color: #3b1e44;
    background: url(../img/h2.gif) 50% 100% no-repeat;
}
.party p.h2 {
	color: #5f3f67;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 3px;
    margin-bottom: 15px;
}
.party .quote {
    width: 31px;
    height: 31px;
    display: block;
    margin: 15px auto;
    background: url(../img/quote.png) 0 0 no-repeat;
    background-size:100% 100%;
}
.party .quote.end {
	-webkit-transform: rotate(180deg);
  	-moz-transform: rotate(180deg);
   	-o-transform: rotate(180deg);
   	-ms-transform: rotate(180deg);
   	transform: rotate(180deg);
}
.party .intro-image { padding:0; }
.party .intro-image img { min-width:332px; }
.party .intro-content { padding-right:40px; max-width:650px;  }
.party .intro-content .bird { background:url(../img/party-logo-transparent.png) 50% 50% no-repeat; background-size:contain; }
.party .intro-content .bird p{ margin-bottom: 15px; }
.party .intro-content .bird a,.party .content a{ color: #5F3F68;}
.party .intro-content .bird a:hover,.party .content a:hover{ color: #E5BD1D;}
@media (max-width:992px){
	.party .intro-image { padding:0 20px; }
	.party .intro-image img { min-width:10px; float: none; }
	.party .intro-content { padding-left:20px; padding-right:20px; max-width:100000px; }
}
.party .player-holder { margin:15px 0; }
.party .content p { margin:15px 0; }
.party .slogan { font-weight:bold; font-size:36px; }
.party h1 { margin-top:26px; background-image:none; padding-bottom:0; margin-bottom:10px; }
@media (min-width:991px) and (max-width:1199px){
	.party h1 { margin-top:11px;  }
}
@media (max-width:768px){
	.party .slogan { font-size:26px; }
}
@media (max-width:420px){
	.party .slogan { font-size:20px; }
}
.party .social2 ul { list-style:none; margin-top:-3px; }
.party .social2 ul li { display:inline-block; }
.party .social2 ul li a { width:35px; height:35px; margin-left:4px; display:block; background:url(../img/social-icons.png) 0 0 no-repeat; background-size:auto 70px; }
.party .social2 ul li a.fb { background-position:0 0; }
.party .social2 ul li a.fb:hover { background-position:0 -35px; }
.party .social2 ul li a.gp { background-position:-35px 0; }
.party .social2 ul li a.gp:hover { background-position:-35px -35px; }
.party .social2 ul li a.vk { background-position:-72px 0; }
.party .social2 ul li a.vk:hover { background-position:-72px -35px; }
.party .social2 ul li a.tw { background-position:-107px 0; }
.party .social2 ul li a.tw:hover { background-position:-107px -35px; }
.party .social2 ul li a.ok { background-position:-143px 0; }
.party .social2 ul li a.ok:hover { background-position:-143px -35px; }
.party .social2 ul li a.ig { background-position:-179px 0; }
.party .social2 ul li a.ig:hover { background-position:-179px -35px; }
.party .social2 ul li a.yt { background-position:-215px 0; }
.party .social2 ul li a.yt:hover { background-position:-215px -35px; }
.party .social2 ul li a.ld {background-position: -250px 0; }
.party .social2 ul li a.ld:hover {background-position: -250px -35px;}
.party .social2 ul li a.vb {background-position: -290px 0; }
.party .social2 ul li a.vb:hover {background-position: -290px -35px;}
/*-END Partiya*/


/*telegram article*/
p.telegram {
    background-color: whitesmoke;
    color: #797676;
    font-size: 16px;
}
.newsMain p {
	font-size: 16px;
	padding: 10px 0;
}
.vm.newsMain p a:hover {
	color: #e5bd1d;
}
.post-footer li {
	list-style-type: none;
	padding: 5px 0;
	border-bottom: 1px solid #e3dcdc;
	font-size: 14px;
	width: 100%;
}
.post-footer li a {
	color: black;
	font-weight: 400;
	display: table;
	height: 70px;
	width: 85%;
	float: right;
}
.post-footer li a span {
	display: table-cell;
	vertical-align: middle;
}
.block-news-main {
	padding: 110px 0;
	background: url("../img/slider-bg.jpg");
}
.last-news a {
	font-size: 16px;
}
.last-news ul {
	background-color: white;
}
.last-news ul li {
	padding: 10px;
	border-bottom: 1px solid blanchedalmond;
}
.last-news ul {
	background-color: white;
	max-height: 420px;
	overflow-x: hidden;
}
.title-news-main {
	background-color: #f1f1f1;
	display: block;
	border-bottom: 1px solid #e5e4e4;
	padding: 10px;
	text-transform: uppercase;
}
.block-main-text{
	color: white;
	font-size: 17px;
	text-align: justify;
	padding: 10px;
}
.block-main-text p{
	padding: 10px;
}
.block-news-main .container {
	background-color: #2e16356b;
	-webkit-box-shadow: 0px 0px 38px -8px rgba(117,0,117,0.71);
	-moz-box-shadow: 0px 0px 38px -8px rgba(117,0,117,0.71);
	box-shadow: 0px 0px 38px -8px rgba(117,0,117,0.71);
}
.newsMain a {
	font-size: 18px;
}
.block-news-main .container:hover {
	background-color: #35193fad;
	transition: 1s;
}
.item p{
	text-align: justify;
}
p.signature {
	font-weight: bold;
	font-size: 15px;
	text-align: center;
}
section.page-content.donbass {
    padding-bottom: 45px;
}
.read-also .fb_iframe_widget {
    padding-top: 25px;
}
@media (max-width:2560px){
 		.title-slider-holder .author img{
 			max-width: 100%;
 			float: right;
 		}
 		 .intro-image img {
		float: right;
		}
 	}
@media (max-width:1024px){
	.donbass.intro img {
    width: 80%;
    margin-bottom: 20px;
	}
	.donbass .intro .content{
		padding: 0;
	}

}
@media (max-width:768px){
	.title-slider-holder .author img{
		max-width: 405px;
	}
}



@media (min-width:1025px){
	 .social, .row>.author {
		position: fixed;
		left: 0;
		top: 30%;
		z-index: 1;
	}

}
a.prel.box-low.box.hover-light.js-contact{
	display: none;
}
@media (max-width:425px){
	a.col-md-4.prel.box.box-tall.hover-img.js-donbas{
		background-size: contain;
	}

	a.prel.box-low.box.hover-light.js-contact{
		display: block;
		border-top: 1px solid #cfc9c9;
	}

}
.col-md-3.page-donbass-fb {
	max-height: 350px;
	overflow: hidden;
}

