.video_preview {
	cursor: pointer;
	height: 425px;
	overflow: hidden;
	display: block;
}
.video_preview img {
	margin-top: -72px;
}

.center_video .video_preview {
	cursor: pointer;
	height: 332px;
	overflow: hidden;
	display: block;
}

.center_video .video_preview img {
	margin: -27px auto 0 auto;
	width: 105%;
	height: auto;
}

.video1 {
	max-width: 50%;
	margin: 0 auto;	
}

.video1 .video_preview {
	cursor: pointer;
	height: 460px;
	overflow: hidden;
	display: block;
	position: relative;
}
.video1 .video_preview img {
	margin: 0 auto 0 auto;
}

.to_youtube {
	position: relative;	
	cursor: pointer;
}

.to_youtube:before,
.video_preview:before {
	background-image: url('/_/images/play1.png');
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	content:'';
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 2;
}

.to_youtube:hover:before,
.video_preview:hover:before {
	background-image: url('/_/images/play2.png');
	}
#popup ,
#video_up  {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99; 
}
#popup.show,
#video_up.show {
	display: block;
}
#popup  .opback ,
#video_up .opback {
	opacity: .86;
	z-index: 100;
	position: fixed;
	top: 0;
	left: 0;
	width: 2000px;
	height: 2000px;
	background: #000;
	display: block;
}

#video_up .youtube_player {
	margin: -213px -380px;
	position: fixed;
	z-index: 101;
	top: 50%;
	display: block;
	width: 760px;
	left: 50%;
}
/*
#popup   .popup_message {
margin: -100px -200px;
    position: fixed;
    z-index: 101;
    top: 50%;
    display: block;
    width: 760px;
    left: 50%;
    background: white;
    width: 400px;
    height: auto;
    min-height: 200px;
    padding: 20px;
    border: 2px #ccc solid;
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;

}*/

.content .login_popup {
margin: -100px -200px;
    position: fixed;
    z-index: 101;
    top: 30%;
    left: 50%;
	color: white;
	font-size: 18px;

}	


#video_up  IFRAME {
	border: 3px #ddd solid;
	border-radius: 2px;
}

#video_up .close {
    z-index: 102;
    top: 20px;
    right: 20px;
    position: fixed;
}

.story_container {
    min-height: 533px;
}
.c2 a h3 {

    position: relative;
}

.c2 a h3 span.foto-icon {
	right: 0;
	bottom: 0;
}

.c2 a h3 span:first-child {
	display: inline-block;
}

.parallax3 img{
    margin-top: -150px;
}

.news_block h3 a {
    display: inline-block;
}

.news_block h3 a span {
    background: -o-linear-gradient(left, rgba(243,62,51,1) 0%, rgba(246,125,34,1) 100%);
    background: -webkit-linear-gradient(left, rgba(243,62,51,1) 0%,rgba(246,125,34,1) 100%);
    color: #f04137;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-family: 'Direct-Bold';
    line-height: 125%;
    border-bottom: 1px solid transparent /*rw- #fbcfcc*/;
	background: none;

}

.news_block h3 a:hover span{
	background: none;
	color: rgba(246,125,34,1);
	-webkit-text-fill-color: rgba(246,125,34,1);
	border-bottom: 1px solid #fbcfcc /*rw+*/;
}

.c2 h3 a {
    display: inline-block;
}
.c2 h3 a {
    background: -o-linear-gradient(left, rgba(243,62,51,1) 0%, rgba(246,125,34,1) 100%);
    background: -webkit-linear-gradient(left, rgba(243,62,51,1) 0%,rgba(246,125,34,1) 100%);
    color: #f04137;
    -webkit-background-clip: text;
    background-clip: text;
    font-family: 'Direct-Bold';
    line-height: 125%;
	border: none;
}
.c2 h3 a:hover span:first-child {
	background: none;
	color: rgba(246,125,34,1);
	border-bottom: 1px solid #fbcfcc;
	-webkit-text-fill-color: rgba(246,125,34,1);
}

.c2 h3 a span:first-child {
    background: -o-linear-gradient(left, rgba(243,62,51,1) 0%, rgba(246,125,34,1) 100%);
    background: -webkit-linear-gradient(left, rgba(243,62,51,1) 0%,rgba(246,125,34,1) 100%);
    color: #f04137;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-family: 'Direct-Bold';
    line-height: 125%;
    border-bottom: 1px solid transparent; /*rw-#fbcfcc;*/
	background: none;
	display: initial;
}
.c2 .date {
    font-family: 'Direct-Bold';
    color: black;
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 5px;
}

.c2 h3 {
    position: relative;
}
.c2 h3 {
    /*rw+ font-size: 36px;*/
    font-size: 32px;
    font-weight: 100;
    margin-top: 3px;
    line-height: 118%;
    text-decoration: none;
    margin-bottom: 22px;
    font-family: 'Direct-Bold';
}

.c2 h3 span.foto-icon {
    right: -25px;
    bottom: 0;
}
.c2 h3 span.foto-icon {
    font-size: 25px;
    font-family: 'Mirta';
    text-decoration: none;
    margin-top: 0px;
    padding-left: 25px;
    background-position: left center;
    background-repeat: no-repeat;
    color: black;
    margin-left: 19px;
    padding-top: 3px;
    position: absolute;
    top: auto;
    background-image: url("/_/i/icon-foto2.png");
}

.questionnaire p {
	font-size: 24px;
	font-weight: bold;
}

.hidden,
.questionnaire .over {
	display: none;
}

.questionnaire .over.show {
	display: block;
}
.point_baloon .point_main_txt {
    font-size: 18px;
}

.point_baloon p {
    margin: 10px 0;
    font-size: 14px;
    line-height: 145%;
}

.point_baloon {
    background-color: #fff;
    margin-right: 20px;
    padding: 37px 45px;
}

.content .login_popup textarea {
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #fff;
    border-radius: 7px;
    line-height: 35px;
    outline: 0;
    background: transparent;
    color: #fff;
    text-indent: 10px;
    font-family: 'Mirta';
}

.content .login_popup.wide {
	margin: -215px -300px;
	width: 500px;
}

.c4 .blocks > div.bl4 {
    margin-top: -88px;
}

.c4 .blocks > div.bl5 {
    margin-top: -35px;
}
.c4 .blocks > div i {
    border-radius: 50%;
    overflow: hidden;
}

.c4 .blocks > div img {
    background-size: cover;
}

.content .btn_greey, .content .btn_orange, .content .btn_grad, .content .btn_white {
text-align: center;
}

.content .center {
text-align: center;
margin-left: auto;
margin-right: auto;
}
.content  .bottom_40 {
margin-bottom: 40px;
}





.point_baloon {
	font-family: 'Mirta';
}


.news_block h3 a {
text-decoration: none;
border-bottom: 0;
}

header nav ul li svg {
    z-index: -20;
}



.event_nave  a {
	display: inline-block;
	border-bottom: 0;
	position: relative;

}

.event_nave a  span:first-child{
    border-bottom: 0;
    background: none;
    color: #f04137;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-family: 'Direct-Bold';
    text-decoration: none;
}
.event_nave a:hover span:first-child{
	background: none;
	color: rgba(246,125,34,1);
	-webkit-text-fill-color: rgba(246,125,34,1);
}

.wrap_event_list >ul >li >div {
    vertical-align: top;
}
.wrap_event_list .foto-icon {
	-webkit-text-fill-color: black;
}

.news_history {
	    right: -120px;
		
}

.content .content_aside {
    margin-right: 44%;
}

.content {
	position: relative;
}

.content .right_aside {
    width: 40%;
    float: right;
}

.content .right_aside {
    width: 33%;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

.content h2 {
    font-size: 2.25em !important;
}

.content h3 {
    font-size: 1.5em !important;
}

.content  .content_aside UL.photo > LI {
	margin: 0;
}
.content  .content_aside  UL.photo {
	margin: 25px 0 0 0;
}

.title_h3 {line-height: 110%;
}

.social_share span.vk {
    padding: 7px 10px 3px 36px;
	min-width: 23px;
}
.social_share a.fb ,
.social_share a.twit {
	min-width: 25px;
}
.social_share span {
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    position: relative;
    background-color: #f9ebeb;
    border-radius: 5px;

}
.social_share a.twit{
    padding: 7px 10px 3px 31px;
}
.social_share a.fb {
    padding: 7px 10px 3px 21px;
}

.social_share a::before {
    margin-top: -8px;
}

.social_share span::before {
    content: '';
    width: 26px;
    height: 24px;
    background-image: url(/_/i/social_red_mini.png);
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    background-repeat: no-repeat;
}

.top_img_story > img {

    background-position: top center;
}


	.c4 .blocks > div {
    vertical-align: bottom;

}

.project_item_txt {
    overflow: hidden;
    width: 100%;
}

.project_item_txt p {
    padding: 0 32px;
}
.project_item_txt h3 {
    padding: 0 32px;
}

header nav ul li a.serch {
    margin-top: -1px;
}

.home-page .sacrifice {
    padding: 13px 0;
}

.home-page .container-header {
    margin: 47px auto 0;
}

.tabs_gorizont > li a, .tabs_gorizont2 > li a {
    text-decoration: none;
    /*rw- border-bottom: 1px #fad0cf solid;*/
    border-bottom:none;
	line-height: 15px;
	display: block;

}

.news_history ul li a {
    margin: 9px 10px 7px;
	padding: 0;
    line-height: 16px;
    text-decoration: none;
    border-bottom: 1px #fad0cf solid;
}




.tabs_gorizont > li a:hover, .tabs_gorizont2 > li a:hover {
    color: #f0918c;
}

header nav ul li a, header nav ul li span {
    padding-bottom: 2px;
}

.txt_organizer p:before {
    content: "\2014";
    display: block;
    position: absolute;
    top: 0;
    left: -25px;
}
.txt_organizer p {
	position: relative;
}

.wrap_your_participation .support_talent {
    margin-bottom: 40px;
}

.ajax_form .error {
    margin: 8px 0;
}

.left_story_txt .social_share a::before {
	left: 3px;
	background-position: -32px 1px;
}
.left_story_txt .social_share a.twit::before,
.left_story_txt .social_share a.vk::before {
	left: 0px;
}

.left_story_txt .social_share span {
    background-color: rgba(249, 235, 235, 0);
    color: #fff;
}
.left_story_txt .social_share a:first-child:before,
.left_story_txt .social_share span:before {
    background-image:none;
}
.left_story_txt .social_share span span:before {

    background-image: url(/_/i/social_white_mini.png);
	background-image:none;
}
.left_story_txt a {
    text-decoration: none;
}

.quote_parent .quote {
    display: initial;
}

.event_report .gallery_img {
    text-align: center;
}

.gallery_img .time {
    display: inline-block;
}

.sisea-search-form input[type="submit"], .subscribe_to_news input[type="submit"] {
	font-family: 'Mirta';
}
.tabs_gorizont > li.active a, .tabs_gorizont2 > li.active a {
    padding: 0;
    margin: 10px 14px 9px;
    border-bottom: 1px solid transparent; /*rw- #bfbfbf*/;
}

.tabs_gorizont > li.active a:hover, .tabs_gorizont2 > li.active a:hover {
	color: #b2b2b2;
}

.c4 .blocks > div > div {
    max-width: 78%;
}
header nav ul li.active a {
   /* border-bottom: 1px solid #bfbfbf;*/
    color: #b9b9b9;
}

.tabs_gorizont > li.active.newsrow{
    background-image: none;
    padding: 0;
}
.wrap_hteg_title {
    margin-bottom: 0px;
}

.more_organizations p {
    line-height: 145%;
}

.project_item_line > a div .date {
    position: absolute;
    width: 100%;
    bottom: -7px;
    left: 0;
}


.project_item_line > a div .date span {
    background-image: url(/_/i/date-bg1.png);
    display: inline-block;
    padding: 15px 25px;
    background-size: 100% 46px;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 17px;
    color: #fff;
}

.project_item_line > a div .date time {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    display: inline-block;
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    transform: rotate(-4deg);
}





@media screen and (max-width:1170px) {
	.project_item_txt h3 {
		font-size: 26px !important;
		padding: 0 19px;
	}
	.text_item p {
		font-size: 15px;
	}
	.borderL .project_item_txt {
		margin-bottom: 10px;
	}	
	.blocks {
		margin-bottom: 32px;
	}
	.c4  >.blocks {
		margin-bottom: 100px;
	}
	main .c4 .blocks > div.bl4 {
		margin-top: -50px;
	}


	.news .block4 {
		width: 44%;
	}




}


@media screen and (max-width:980px) {

	.video_preview {
		height: auto;
	}
	.wrap_event_item img {
		width: 100% !important;
	}

	.content .right_aside {
		width: 100%;
		float: none;
		position: relative;
		top: 0;
		right: 0;
	}
	.content .content_aside {
		margin-right: 0%;
	}
	.big_item {
	    height: auto;
	    min-height: 240px;
	    width: 100%;
		margin-bottom: 40px;
		padding-top: 40px;
	}
	.two_items ,
	.three_items {
    width: 48%;
	margin-bottom: 40px;
	}
	.text_item p {
    font-size: 15px;
	}
	

	IFRAME {
		max-width: 100%;
	}


}


@media screen and (max-width:780px) {
	.top_img_story {
		height: auto;
	}
	.top_img_story > img,
	.img_story_content {
		position: relative;
	}
	.img_story_content h2 {
		margin-top: 20px;
		font-size: 30px;
	}
	.img_story_content {
	background: #ccc linear-gradient(to bottom, rgba(97,36,0,0.01) 100%, rgba(97,36,0,0.45) 100%);
	}
	.story_container {
    width: 100%;
	}
	.project_item_line {
    margin-bottom: 0px;
	}
	.lozung_txt {
    width: 100%;
    font-size: 24px;
	}

	.financial_support {
    width: 100%;
}

	.story_page .line-1,
	.story_page .line-2 {
		display: none;
	}
	.item_indifferent {
    	width: 48%;
	}

}



	
	@media screen and (max-width:480px) {

	.big_item {
    height: auto;
    width: 100%;
	}
	.two_items ,
	.three_items {
    width: 100%;
	margin-bottom: 40px;
	}
	.text_item p {
    font-size: 15px;
	}
	.project_item_line {
    margin-bottom: 0px;
	}
	
	.lozung_txt {
    width: 100%;
    font-size: 20px;	
	}
	
	.main_img_box .big_img {
    width: 100%;
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	}
	.main_img_box .left_img,
	.main_img_box .right_top_img,
	.main_img_box .right_bott_img	{
	display: none;
	}
	.center_txt {
    width: auto;
	}
	.logo_parteners {
    width: auto;
    float: none;
	}
	.logo_parteners img {
    max-width: 32%;
	vertical-align: top;
	}
	
	.date_events {
    width: auto;
    float: none;
	margin-bottom: 30px;
	}
	.date_events span {
    display: contents;
	}
	.nearest_event {
		width: auto;
		margin-left: 0;
		margin-right: 0;
	}

	.item_indifferent {
		width: 80%;
		display: block;
		margin:0 auto !important;
		float: none;
	}
	.tabs_gorizont > li, .tabs_gorizont2 > li {
		font-size: 13px;
		line-height: 35px;
	}
	
	.video1 {
		max-width: 100%;
		max-width: 100%;
		padding-top: 0;	
		margin-bottom: 20px;
	}

}