@media screen and (max-width: 1440px) {
	
	.pop_block {
		margin-top: 5%;
		max-height: 700px;
		overflow: auto;
	}
	
}

@media screen and (max-width: 1366px) {
	
	.pop_block {
		margin-top: 1%;
	}
	
}

@media screen and (max-width: 1299px) {
	.add_page_mask_add_file_resours{
		 top: -40px !important;
	}  
}

@media screen and (max-width: 1199px){
	.page_table_holder_col {
		margin-top: 0;
	}
	
	.page_table {
		width: 100%;
		float: none;
		margin-top: 20px;
	}
	
	.second_menu{
		height: 90px;
		border-bottom: 1px solid #c1cfce;
	}
	
	.main_logo, .p4ec_logo{
		padding-top:5px;
	}
	
	.homebutton:nth-child(1){
		padding-right: 7px;
	}
	
	.homebutton:nth-child(2){
		padding-left: 7px;
	}
	
	 .mobile-menu-button {
        position: absolute;
        left: -60px;
        width: 127px;
        height: 43px;
        border: 1px solid #dfe4df;
        text-align: right;
        line-height: 35px;
        font-size: 20px;
        color: #009481;
        border-radius: 2px;
    }
    
    .mobile-menu-button:before{
        /*content: "\f0c9";
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        left: 0px;
        color: #009481;
        display: block;
        top: 3px;
        left: 16px;
        z-index: 2;
        height: 35px;
        line-height: 35px;
        font-size: 24px;*/
    }
    
    #mobile-menu-wrapper{
        position: absolute;
        left: 50%;
        top: 25px;
        width: 0px;
        height: 0px;
    }
    
    .event_content {
    	width: 50%;
    }
    
    .row {
    	margin-left: 0;
    	margin-right: 0;
    }
    
    .progect_description_zone {
		background-position: right center;
	}
	
	.registration_option_col {
		padding-right: 15px;
	}
	
	.autorization_option_col {
		padding-left: 15px;
	}
	
	.item_pic_col {
		width: 32%;
	}
	
	.item_pic_col img {
		width: 100%;
	}
	
	.half_col_pic {
		width: 45%;
	}
	
	.library_page_pagination_zone {
		margin-right: 0;
	}
	
	.library_third_page_container .item_pic_col {
		width: 43%;
	}
	
	.container_text_transparent{
		font-size: 22px;
	}
	
	.container_text_news{
		font-size: 22px !important;
	}
	
}

@media screen and (max-width: 1024px) {
	
	.pop_block {
		margin-top: 0;
	}
	
}


@media screen and (max-width: 991px){
	
	.gallery_style .social_icons {
		margin: 0 auto;
		float: none;
	}
	
	.title_page_news{
		font-size: 35px !important;
		margin-top: 15px !important;
	}
	
	.gallery_style {
		text-align: center;
		float: none;
	}
	
	
	
	.item_mobile .event_item{
		width: 100%;
	}
	.container_text_transparent{
		font-size: 18px;
	}
		
	.container_text{
		font-size: 14px;
	}
	
	.title_news, .detail_title_news{
		line-height: 1.2;
	}
	.container_bottom{
		height: 190px;
	}
	
	.search_news{
		margin-bottom: 25px;
	}
	
	.registration_option_col .input_field,
	.registration_option_col .pass_input,
	.registration_option_col .password_retype_description,
	.registration_option_col .confirmation_button {
		width: 100%;
	}
	
	.registration_option_col .password_retype_description {
		margin-bottom: 13px;
	}
	
	.registration_page_container .autorization_option_col .social_icon {
		margin-right: 10px;
	}
	
	.half_col_pic {
		width: 180px;
	}
	
	.half_col_content {
		width: 62%;
	}
	
	.copyright_zone{
		padding: 0;
	}
	
	.footer_logo img{
		width: 100%;
	}
	
	.social_links {
		position: relative;
		top: 0;
		right: 0;
		text-align: center;
		padding-bottom: 40px;
	}
	
	.social_links a {
		display: inline-block;
	}
	
	.container .row .antent_name_main {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#forum-container {
		padding: 0;
	}
	
	.soc_links:first-of-type svg {
		position: relative;
	    top: 0px;
	    left: 0px;
	}	
		
	body .soc_links:first-of-type{
		position: relative;
		left: 0px;
		top: 0px;
		width: 48px;
	}
	
	
}

@media screen and (max-width: 767px) {
	
	body .sub-comment,
	body .comment-text-area,
	body .writecomment div {
		margin-left: 20px !important;
	}
	
	.all_news_blocks {
		padding-right: 0;
	}
	
	.container_news_zone{
		margin: 0 15px;
	}
	
	.mobile-cutter{
		height: 60px;
		overflow: hidden;
	}
	
	.progect_description{
		width: 100%;
	}
	
	.events_calendar_col{
		margin-right: 3px;
		margin-left: 3px;
		width: 98%;
		margin-top:20px;
	}
	
	.events_calendar_title{
		font-size: 25px;
	}
	
	.container_bottom {
		height: auto;
		padding-bottom: 20px;
	}
	
	.activity_col .activity_pic img {
		height: auto;
		width: 100%;
	}
	
	.activity_col {
		width: 50%;
		margin-bottom: 20px;
	}
	
	.video_col {
		margin-bottom: 20px;
	}
	
	.activity_col:last-of-type,
	.video_col:last-of-type {
		margin-bottom: 0;
	}
	
	.activity_col:nth-last-of-type(2) {
		margin-bottom: 0;
	}
	
	.footer_content_item {
		float: none;
		width: 100%;
	}
	
	.footer {
		height: 270px;
		margin-top: -270px;
	}
	
	.footer_extended {
		height: auto;
	}
	
	.page {
		padding-bottom: 270px;
	}
	
	.footer_content_item:first-of-type {
		display: none;
	}
	
	.footer_mobile_logo_block,
	.footer_content_items_block {
		/*display: inline-block;*/
		width: 49%;
		float: left;
	}
	
	.footer_mobile_logo_block {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.footer_ul {
		display: none;
	}
	
	.footer_content_title:after {
		width: 100%;
	}
	
	.footer_content_title {
		margin-bottom: 32px;
		position: relative;
	}
	
	.footer_content_title:before {
		display: block;
		content: '';
		position: absolute;
		right: 0;
		top: 15px;
		width: 12px;
		height: 5px;
		background-image: url(/images/downstairs_footer_arrow.png);
		-webkit-background-size: 12px 5px;
		background-size: 12px 5px;
		background-repeat: no-repeat;
		background-position: center;
	}
	
	.footer_content_items_block {
		padding-top: 20px;
	}
	
	.copyright_col {
		display: none;
	}
	
	.footer_content_title_active:before {
		transform: rotate(180deg);
	}
	
	.footer_content_title:before,
	.footer_content_title_active:before {
		transition: transform 0.25s ease;
	}
	
	.footer_ul {
		margin-top: -30px;
		margin-bottom: 20px;
	}
	
	.footer_mobile_copyright {
		display: block;
	}
	
	.footer_mobile_copyright .copyright_zone {
		border-top: 0;
		margin-top: -10px;
	}
	
	.registration_page_container .confirmation_button {
		margin-bottom: 30px;
		width: 180px;
	}
	
	.autorization_option_col .socials_title {
		margin-top: 15px;
	}
	
	.registration_page_container .autorization_option_col .confirmation_button {
		margin-bottom: 0;
	}
	
	.library_second_page_right_content_col_content {
		margin-left: 0;
		padding: 0px 0px 0px 15px;
	}
	
	.library_second_page_left_content_col {
		padding-right: 15px;
	}
	
	.dropdown_ul_item_options {
		margin-right: 20px;
	}
	
	.first_library_right_content_col {
		margin-top: 40px;
	}
	
	.half_col_content {
		width: 73%;
	}
	
	.fisiere {
		display: block;
		box-shadow: 0 3px 10px rgba(0,0,0,0.1), 0 2px 2px rgba(0,0,0,0.1);
		padding: 10px 20px;
    	line-height: 38px;
    	font-size: 20px;
   		/*color: #000;*/
	}
	
	.left_content_ul {
		display: none;
	}
	
	.half_col_pic {
		width: 25%;
	}
	
	.library_page_pagination_zone {
		margin-right: 15px;
	} 
	
	.bootstrap-datetimepicker-widget table td.day,
	body .input-group {
		position: initial;
	}
	
	.datepicker_container_event {
		position: fixed;
		height: 100%;
		width: 100%;
		z-index: 999;
		background-color: #fff;
		padding: 20px;
		border-bottom: 10px solid #fff;
	}
	
	.datepicker_container_event .date_news {
		display: block;
	}
	
	.datepicker_container_event {
		/*display: block !important;*/
	}
	
	.datepicker_container_event .block_close_option {
		display: block;
		top: 20px;
		right: 20px;
	}
	
	.datepicker_container_event .event_pic,
	.datepicker_container_event .event_pic img {
		width: 100%;
	}
	
	.datepicker_container_event .event_pic {
		height: auto;
	}
	
	.datepicker_container_event {
		height: auto;
		max-height: 100%;
		overflow: auto;
	}
	
	.datepicker_container_event {
		text-align: left;
		box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	}
	
	.datepicker_container_event .event_title {
		padding: 12px 22px 20px 0px;
	    color: #000;
	    font-size: 27px;
	    line-height: 1.3;
	    display: block;
	}
	
	.datepicker_container_event .event_date {
		display: block;
	}
	
	.event_date .date_news span {
		position: relative;
		left: 5px;
		top: 0px;
	}
	
	.event_date .date_news {
		display: flex;
		align-items: center;
	}
	
	.event_date .date_news img,
	.event_date .date_news span {
		display: inline-block;
	} 
	
	.datepicker_container_event .detail_news {
		left: initial;
		right: 55px;
	}
	
	.datepicker_container_event .event_content {
		padding-left: 0;
		padding-right: 0;
		font-weight: normal;
		width: 100%;
		padding-bottom: 20px;
	}
	
	.datepicker_container_event .event_content_text {
		display: block;
		line-height: 30px;
	}
	
	.container_news_zone .img-responsive {
		width: 100%;
	}
	
	.view_all_news {
		margin-top: 0;
	}
	
	.subscribe_newsletter,
	.view_all_news {
		text-align: center;
	}
	
	.subscribe_newsletter .floatleft,
	.subscribe_newsletter span,
	.view_all_news span,
	.view_all_news svg {
		float: none;
		display: inline-block;
	}
	
	.view_all_news svg {
		position: relative;
		top: 4px;
	}
	
	.view_all_news a {
		float: none;
	}
	
	.subscribe_newsletter {
		padding-bottom: 10px;
	}
	
	.container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	
	.search_news {
		position: relative;
	}
	
	.search_news .filter_search {
		width: 100%;
		position: relative;
		z-index: 10;
	}
	
	.search_news .submit_button {
		position: absolute;
		right: 15px;
		background-color: #fff;
		z-index: 15;
		height: 25px;
	}
	
	.library_second_page_search_zone .search_news .submit_button {
		right: 0;
	}
	
	.pop_block .registration_block {
		border-top: 10px solid #fff;
		border-bottom:10px solid #fff;
	}
	
	body .library_second_page_container,
	body .blog_page_container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.page_table_holder_col table {
		width: 100%;
	}
	
	body .page_table_holder_col {
		padding-left: 15px;
	}
	
}

@media screen and (max-width: 659px) {
	
	.registration_block,
	.autorization_block  {
		width: 100%;
		max-height: 90%;
		overflow: auto;
		max-height: 600px;
		overflow: auto;
	}
	
	.input_field {
		width: 100%;
	}
	
	
}

@media screen and (max-width: 600px) {
	
	.activity_description{
		margin-bottom: 15px;
	}
	
	.registration_block {
		width: 100%;
		max-height: 90%;
		overflow: auto;
		max-height: 480px;
		overflow: auto;
	}
	
	.activity_col {
		width: 100%;
	}
	
	.activity_pic {
		height: auto;
	}
	
	.activity_col:nth-last-of-type(2) {
		margin-bottom: 20px;
	}
	
	.progect_description {
		width: 100%;
	}
	
	.dropdown_ul_item_title .date_news {
		float: none;
	}
	
	.right_content_col_ul_name_block {
		background-position: left 8px;
		line-height: 20px;
	}
	
	.dropdown_ul_item_title .date_news img,
	.dropdown_ul_item_title .date_news span {
		float: none;
		display: inline-block;
	}
	
	body .library_second_page_title_col .library_second_page_right_zone,
	body .title_page_news {
		width: 100%;
		float: none;
	}
	
	
	
	body .filter_search {
		width: 100%;
		position: relative;
		z-index: 5;
		padding-right: 30px;
	}
	
	.search_news {
		position: relative;
	}
	
	/*.search_news .submit_button {
		position: absolute;
		top: 43px;
		right: 0;
		z-index: 10;
	}	*/
	
	.fisiere:after {
		display: block;
	    content: '';
	    position: absolute;
	    right: 40px;
	    top: 24px;
	    width: 5px;
	    height: 12px;
	    background-image: url(/images/left_content_arrow_width.png);
	    background-repeat: no-repeat;
	    background-position: right center;
	}
	
	.fisiere_active:after {
		transform: rotate(-90deg);
	}
	
	.fisiere:after,
	.fisiere_active:after {
		transition: transform 0.25s ease;
	}
	
	.left_content_ul {
		display: none;
	}
	
	.item_content_title a {
		font-size: 22px;
	    line-height: 26px;
	    height: 54px;
	}
	
	.item_content_text {
		margin-top: 10px;
		font-size: 14px;
		line-height: 20px;
	}
	
	.blog_page_col {
		margin-top: 40px;
	}
	
	.first_library_container .fisiere {
		margin-top: 20px;
	}
	
	.first_library_container .fisiere:after {
		top: 45px;
	}
	
	.library_third_page_container .blog_page_col {
		margin-top: 0;
	}
	
	.add_document_zone {
		width: 100%;
	}
	
	.social_links {
	    position: relative;
	    right: initial;
	    top: 0px; 
	    z-index: 10;
	    margin-bottom: 40px;
	    margin-left: 0px;
	    margin-right: 0px;
	}
	
	.soc_links {
		display: inline-block;
	}
	
	.antent_name_main {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.container_news {
		/*padding-left: 15px;
		padding-right: 15px;*/
	}
	
	.activiy_container .activity_col .detail_news {
		position: relative;
	}
	
	.half_col_pic {
		width: 35%;
	} 
	
	.half_col_pic img {
		height: initial;
		width: 100%;
	}
	
	.half_col_content {
		width: 60%;
	}
	
	.library_second_page_search_zone .search_news .submit_button {
		top: 45px;
	}
	
	.library_second_page_title_col {
		padding-left: 0;
		padding-right: 0;
	}
	
}

@media screen and (max-width: 540px) {
	
	.registration_page_container .confirmation_button {
		width: 100%;
	}
	
}

@media screen and (max-width: 480px) {
	
	.progect_description_zone{
		padding: 44px 10px 50px 10px;
	}
	
	.footer_mobile_logo_block {
		display: none;
	}
	
	.footer_content_items_block {
		float: none;
		width: 100%;
	}
	
	.mobile_copyright,
	.copyright_zone {
		display: inline-block;
		float: left;
	}
	
	.mobile_copyright {
		width: 20%;
	}
	
	.mobile_copyright a {
		display: block;		
	}
	
	.mobile_copyright a img {
		width: 95%;
	}
	
	.copyright_zone {
	    position: relative;
	    z-index: 5;
	    width: 80%;
	    padding-left: 15px;
	    padding-top: 25px;
	    font-size: 13px;
	}
	
	.footer {
		height: 320px;
		margin-top: -320px;
	}
	
	.page {
		padding-bottom: 320px;
	}
	
	.footer_mobile_copyright {
		/*padding-bottom: 20px;*/
	}
	
	.confiramation_button {
		width: 100%;
	}
	
	.registration_block,
	.autorization_block {
		padding: 15px;
	}
	
	.right_content_col_dropdown_ul {
		padding-left: 0;
	}
	
	.library_second_page_right_title {
		font-size: 22px;
		line-height: 26px;
	}
	
	.library_page_pagination_zone .sharing_container_holder {
		float: none;
		margin-top: 0px;
	}
	
	.library_page_pagination_zone .pagination {
		display: block;
		margin-bottom: 0;
	}
	
	.library_page_pagination_zone .ya-share2__list li {
		margin-right: 10px;
	}
	
	.add_document_zone {
		padding: 20px;
	}
	
	.subscription_zone {
		width: 100%;
		padding: 20px;
		margin-top: 0;
	}
	
	.social_links a{
		width: 50px;
	}
	
	body .footer_content_col {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	/*body .soc_links:first-of-type {
	    position: relative;
	    left: -5px;
	}*/
	
	.add_document_zone.add_page_mask_add_file_resours {
		max-height: 100%;
		overflow: auto;
	    top: -41px;
	}
	
	.half_col_pic {
		height: auto;
	}
	
}

@media screen and (max-width: 375px) {
	.add_page_mask_add_file_resours {
	    top: 0 !important;
	}
	.registration_block .pass_input,
	.password_retype_description {
		width: 100%;
	}
	
	.password_retype_description {
		margin-bottom: 13px;
	}
	
	.registration_block .title_name_events_main {
		font-size: 24px;
	}
	
	.item_pic_col,
	.item_content,
	.half_col_content {
		float: none;
		width: 100%;
	}
	
	.item_pic_col {
		margin-bottom: 15px;
	}
	
	.half_col_pic,
	.half_col_pic img {
		width: 100%;
	}
	
	.half_col_pic img {
		height: initial;
	}
	
	.half_col_pic {
		margin-bottom: 10px;
	}
	
	.half_col_content {
		height: 200px;
	}
	
	.library_third_page_container .item_pic_col,
	.library_third_page_container .item_content,
	.subscription_zone_button {
		width: 100%;
	}
	
	.add_document_zone {
		margin-top: 0;
	}
	
	.add_document_button {
		float: none;
		width: 100%;
	}
	
	.add_document_title {
		font-size: 24px;
		line-height: 26px;
		margin-top: 10px;
	}
}

@media screen and (max-width: 320px) {
	
	.event_item  {
		padding-right: 15px;
	}
	
	.event_pic,
	.event_content {
		width: 50%;
	}  
	
	.event_content .date_news span {
		padding-top: 5px;
	}
	
	.slick-slide img {
		/*width: 100%;*/
	}
	
	.partner  {
		margin: 0px 20px;
	}
	
	.registration_block {
		/*max-height: 450px;*/
		margin-top: 0;
	}
	
	.captcha_refresh {
		margin-right: 0;
	}	
	
	.pagination_col .pagination li a {
		padding: 15px 10px;
	}
	
	.pagination_col .pagination li:first-of-type a {
		padding-left: 10px;
	}
	
	.pagination_col {
		text-align: center;
	}
	
	.pagination {
		margin: 0px auto 45px auto;
	}
	
	.wrapper_dropmenu  {
		max-height: 80%;
		overflow: auto;
	}
}
@media screen and (min-width: 991px) and (max-width: 1065px){
	.social_links{
		top: -2px;
	}
}

@media screen and (min-width: 992px) {
	
	.social_links svg {
		position: relative;
		/*left: 5px;*/
	}
	
	body .soc_links:first-of-type{
		position: relative;
		/*left: 5px;*/
	}
	
	.social_links {
		width: 50px;
		-webkit-border-radius: 150px;
		-moz-border-radius: 150px;
		border-radius: 150px;
	}
	
}

@media screen and (min-width: 1066px) and (max-width: 1099px){
	.social_links{
		top: 15px;
	}
}
@media screen and (min-width: 1100px) and (max-width: 1199px){
	.social_links{
		top: 35px;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1299px){
	.social_links{
		top: 55px;
	}
}
@media screen and (min-width: 1300px) and (max-width: 1399px){
	.social_links{
		top: 75px;
	}
}
@media screen and (min-width: 1400px) and (max-width: 1423px){
	.social_links{
		top: 95px;
	}
}
@media screen and (min-width: 1424px) and (max-width: 1550px){
	.social_links{
		top: 101px;
	}
}

@media screen and (min-width: 1921px){
	.social_links {
		position: relative;
		top: 0;
		right: 0;
		text-align: center;
		padding-bottom: 40px;
		width: 100%;
	}
	
	.social_links a{
		display:inline-block;
	}
	
	.soc_links:first-of-type svg {
	    position: relative;
	    top: 0px;
	    left: 0px;
	}
	
	.soc_links:first-of-type {
	    margin-bottom: 0;
	}
	
	body .soc_links:first-of-type {
	    position: relative;
	    left: 0px;
	    top: 0px;
	    width: 48px;
	}
}











