.recommendations_title_container{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	#background-color:#ddd;
	}

.recommendations_title{
	padding-left:24px;
	padding-top:170px;
	padding-bottom:42px;
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:28pt;
	#font-weight:700;
	#line-height:24px;	
	text-align:left;
	color:#000;
	#background-color:#aaa;
	line-height:1;
	}


		@media (min-width:768px){
			.recommendations_title{
				font-size:36pt;
				#padding-left:calc(6% - 26px);
				padding-left:calc(6% - 32px);
				padding-top:120px;
				#padding-bottom:57px;
				padding-bottom:74px;
				width:90%;				
				}
		}
		
		@media (min-width:1590px){
			.recommendations_title{
				font-size:48pt;
				padding-top:154px;				
				padding-bottom:96px;
				}
		}


.recommendations_content_container{
	padding-left:24px;
	padding-right:24px;	
	#border-bottom:1px solid #000;	
	width:100%;
	margin-left:auto;
	margin-right:auto;
	#background-color:#eee;
	}
	
	@media (min-width:768px){
		.recommendations_content_container{
			width:75%;
			padding-left:0;
			padding-right:12%;
		}
	}
	
	@media (min-width:1200px){
		.recommendations_content_container{
			width:58%;
			padding-left:0;
			padding-right:15%;
		}
	}
	
	
.recommendations_content_text{
	#padding-left:24px;
	#padding-top:160px;
	padding-bottom:72px;
	font-family: MuseoSans-500,arial,sans-serif;
	#font-size:14px;
	font-size:12pt;
	#font-weight:700;
	line-height:1.5em;
	text-align:left;
	color:#000;
	#background-color:#aaa;
	-webkit-font-smoothing: subpixel-antialiased !important;	
	}
	
	@media (min-width:1590px){
		.recommendations_content_text{
			font-family: MuseoSans-300,arial,sans-serif;
			font-size:14pt;
		}
	}


/* ****************************** КОЛИНДАРЬ *********************************** */	
	
.cal_date{
	font-family: MuseoSans-700,arial,sans-serif;
	font-size:16pt;
}

	@media (min-width:1590px){
		.cal_date{			
			font-size:18pt;
		}
	}

/* ****************************** НОМЕНАТСЫИ *********************************** */

.recommendations_content_text_nominations{
	margin-top:-25px;
}

.nominations_container{
	#margin-top:-25px;
}

.nominations_show{
	font-family: MuseoSans-700,arial,sans-serif;
	font-size:20pt;
	padding-top:35px;
	padding-bottom:35px;
	line-height:1.2;
}

	@media (min-width:1590px){
		.nominations_show{
			font-family: MuseoSans-700,arial,sans-serif;
			font-size:24pt;
		}
	}
	
.nominations_show_link{
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
}
.nominations_show_link:hover{
	opacity:0.5;
}	

.nominations_hide{
	display:none;
	#padding-top:20px;
	#margin-top:-20px;
	#padding-bottom:20px;
}


.nomination_text_undername_block{
	padding-top:20px;
}

.nomination_text_undername{
	display:inline-block;
	vertical-align:middle;
	font-family: MuseoSans-700,arial,sans-serif;
	font-size:14pt;		
}

.nomination_text_undername_pic{
	display:inline-block;
	vertical-align:middle;
	margin-top:5px;
	#max-width:32px;
	#max-height:32px;
}



.nominations_bottom_container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
		
	#-webkit-box-pack:justify;
	#-ms-flex-pack:justify;
	justify-content:space-between;
	
	padding-top:20px;
}

	@media (min-width:768px){
		.nominations_bottom_container{
			-webkit-box-orient:horizontal;
			-webkit-box-direction:horizontal;
			-ms-flex-direction:row;
			flex-direction:row;
			align-items:flex-start;
		}
	}

.nominations_bottom_text{	
	padding:0 10px 0 0;
	
	-webkit-box-flex:0; /* жёстко обнуляем растяжение */
	-ms-flex-positive:0;
	flex-grow:0;		
	-ms-flex-negative:0; /* жёстко обнуляем сжатие */
    flex-shrink:0;	
	-ms-flex-preferred-size:100%; /* и после этого указываем точную ширину */
    flex-basis:100%;
}

	@media (min-width:768px){
		.nominations_bottom_text{
			-webkit-box-flex:0;
			-ms-flex-positive:0;
			flex-grow:0;
			-ms-flex-negative:0;
			flex-shrink:0;	
			-ms-flex-preferred-size:80%;
			flex-basis:80%;
		}
	}

.nomination_bottom_pic{	
	height:auto;	
	padding:10px 0 0 0;
			
	-webkit-box-flex:0; /* жёстко обнуляем растяжение */
	-ms-flex-positive:0;
	flex-grow:0;		
	-ms-flex-negative:0; /* жёстко обнуляем сжатие */
    flex-shrink:0;	
	-ms-flex-preferred-size:100%; /* и после этого указываем точную ширину */
    flex-basis:100%;
}

	@media (min-width:768px){
		.nomination_bottom_pic{
			padding:5px 0 0 10px;
						
			-webkit-box-flex:0;
			-ms-flex-positive:0;
			flex-grow:0;
			-ms-flex-negative:0;
			flex-shrink:0;	
			-ms-flex-preferred-size:20%;
			flex-basis:20%;
		}
	}

.nomination_bottom_img{	
	max-height:50%;
	max-width:50%;
}

	@media (min-width:768px){
		.nomination_bottom_img{	
			max-height:100%;
			max-width:100%;
		}
	}
	


.nominations_container_2{
	margin-top:80px;
	padding-top:30px;
	border-top:1px solid #000;
}

.nominations_container_2_title{
	font-family: MuseoSans-700,arial,sans-serif;
	font-size:16pt;	
	text-align:left;
	color:#000;
	padding-bottom:50px;
}


/* ************************** КАНЦЕПЦЫЙ (О ПРОЖЕКТЕ) ****************************** */

.conception_logo_container{
	padding-bottom:120px;
}

.conception_logo_0{
	display:inline-block;
	vertical-align:top;
	width:100%;
	#text-align:center;
	padding-left:20%;
	margin-top: 40px;
}

	@media (min-width:768px){
		.conception_logo_0{
			padding-left:10%;
			width:50%;
		}
	}

.conception_logo_0{
	border-left:1px solid #000;
	border-right:1px solid #000;
}

	@media (min-width:768px){
		/* .conception_logo_2, .conception_logo_7, .conception_logo_5, .conception_logo_8, .conception_logo_10, .conception_logo_12, .conception_logo_14{ */
		.conception_logo_even{
			border-left:0px;
		}
	}

.conception_logo_title{
	font-family: MuseoSans-500,arial,sans-serif;
	font-size:12pt;
	#background-color:#ddd;
	text-align:center;
	width:100%;
	margin-left:-13%;
}
	
	@media (min-width:768px){
		.conception_logo_title{
			font-size:12pt;
			width:125%;
			margin-left:-25%;
			#margin-left:0;
			padding:0 16px;
		}
	}

.conception_logo_pic_0{
	width:75%;
	#padding-top:40%;
	padding-top:70%;
	background-size:contain; /* масштабирование, при котором помещается в блок */
	background-position:center;
	background-repeat:no-repeat;
	#background-color:#ddd;
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;	
}

.conception_logo_pic_0:hover{
	opacity:.5;
}

/* .conception_logo_pic_1{
	background-image: url(../images/logo_rosizo-ncca.png);
}

.conception_logo_pic_2{
	background-image: url(../images/logo_minkult.png);
}

.conception_logo_pic_3{
	background-image: url(../images/logo_partner1.jpg);
}

.conception_logo_pic_4{
	background-image: url(../images/logo_partner2.jpg);
}

.conception_logo_pic_5{
	background-image: url(../images/logo_partner3.jpg);
}

.conception_logo_pic_6{
	background-image: url(../images/logo_partner4.jpg);
}

.conception_logo_pic_7{
	background-image: url(../images/logo_partner5.jpg);
}

.conception_logo_pic_8{
	background-image: url(../images/logo_partner6.jpg);
}

.conception_logo_pic_9{
	background-image: url(../images/logo_partner7.jpg);
}

.conception_logo_pic_10{
	background-image: url(../images/logo_partner8.jpg);
}

.conception_logo_pic_11{
	background-image: url(../images/logo_partner9.jpg);
}

.conception_logo_pic_12{
	background-image: url(../images/logo_partner10.jpg);
}

.conception_logo_pic_13{
	background-image: url(../images/logo_partner11.jpg);
}

.conception_logo_pic_14{
	background-image: url(../images/logo_partner12.jpg);
} */


/* ****************************** ПОРТНЁРЫ *********************************** */

/* не используются, т.к. переехали в концепцию (о проекте) */

.partners_logo_container{
	padding-bottom:150px;
	#background-color:#ddd;
}

.partners_logo_1, .partners_logo_2, .partners_logo_3, .partners_logo_4{
	display:inline-block;
	vertical-align:top;
	width:100%;
	#text-align:center;
	padding-left:20%;
	margin-top:40px;
}

	@media (min-width:768px){
		.partners_logo_1, .partners_logo_2, .partners_logo_3, .partners_logo_4{
			padding-left:10%;
			width:50%;
		}
	}


.partners_logo_1, .partners_logo_2, .partners_logo_3, .partners_logo_4{	
	border-left:1px solid #000;
	border-right:1px solid #000;
}

	@media (min-width:768px){
		.partners_logo_2{
			border-left:0px;
		}
		
		.partners_logo_4{
			border-left:0px;
		}
	}

.partners_logo_title{
	font-family: MuseoSans-500,arial,sans-serif;
	font-size:12pt;
	#background-color:#ddd;
	text-align:center;
	width:100%;
	margin-left:-13%;
}
	
	@media (min-width:768px){
		.partners_logo_title{
			font-size:12pt;
			width:75%;
			margin-left:0;
		}
	}

.partners_logo_pic_1, .partners_logo_pic_2, .partners_logo_pic_3, .partners_logo_pic_4{
	width:75%;	
	#padding-top:40%;
	padding-top:70%;
	background-size:contain; /* масштабирование, при котором помещается в блок */
	background-position:center;
	background-repeat:no-repeat;
	#background-color:#ddd;
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;	
}

.partners_logo_pic_1:hover, .partners_logo_pic_2:hover, .partners_logo_pic_3:hover, .partners_logo_pic_4:hover{
	opacity:.5;
}

.partners_logo_pic_1{
	background-image: url(../images/logo_partner1.jpg);
}

.partners_logo_pic_2{
	background-image: url(../images/logo_partner2.jpg);
}

.partners_logo_pic_3{
	background-image: url(../images/logo_partner3.jpg);
}

.partners_logo_pic_4{
	background-image: url(../images/logo_partner4.jpg);
}


/* ****************************** ИНФО4ПРЕЦ *********************************** */

.infopress_date{
	font-family: MuseoSans-700,arial,sans-serif;
	font-size:14pt;
	padding-bottom:25px;
	padding-top:10px;
}

	@media (min-width:1590px){
		.infopress_date{
			font-size:18pt;
			}
	}

.infopress_title{
	font-family: MuseoSans-700,arial,sans-serif;
	font-size:24pt;
	padding-bottom:25px;
	padding-right:24px;
	line-height:1;
	transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	will-change:all;
}

	@media (min-width:1590px){
		.infopress_title{
			font-size:30pt;
		}
	}
	
.infopress_title:hover{
	opacity:.5;
}

.infopress_text{
	font-family: MuseoSans-500,arial,sans-serif;
	font-size:12pt;
	padding-bottom:25px;
}

	@media (min-width:1590px){
		.infopress_text{
			font-family: MuseoSans-300,arial,sans-serif;
			font-size:14pt;
			}
	}

.infopress_button{
	display:inline-block;
	vertical-align:top;
	#width:145px;
	min-width:145px;
	height:37px;
	#background-color:#231f20;
	background-color:#000;
	color:#fff;
	font-family: MuseoSans-500,arial,sans-serif;
	font-size:12pt;
	text-align:center;
	vertical-align: middle;
	#padding-top:6px;
	padding:6px 10px 0 10px;
	margin-top:10px;
	#border: 1px solid #231f20;
	border: 1px solid #000;
	transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;	
}

	@media (min-width:1590px){
		.infopress_button{
			padding-top:4px;
			font-family: MuseoSans-700,arial,sans-serif;
		}
	}

.infopress_button:hover{
	background-color:#fff;
	color:#000;
}





.loadmore_press{	
	background-color:#eee;
	display: block; /* блочный элемент, на случай, если захотите использовать <a> */
	text-align:center;
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:14pt; 
	cursor:pointer;
	padding:12px 0; /* внутренние отступы сверху и снизу у кнопки */    
}



.preloader_loadmore_press{
	display:none;
	position:absolute;
	width:64px;
	height:64px;
	background-color:#fff;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;	
	background-image: url(../images/preloader.gif);
	#margin-left:calc(50% - 40px);
	margin-left:auto;
	margin-right:auto;
	#margin-top:40px;
	#margin-top:108px;
}


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

.loadmore_press{
	cursor:pointer;	
	#border:1px solid #000;
	text-align:center;
	margin-left:20%;
	margin-right:20%;
	padding:18px 0 0px 0;
	height:64px;
}


.preloader_loadmore_press{
	position:relative;
	margin-top:0;
}



/* ****************************** ДЖУРИ *********************************** */


.recommendations_content_container_expertbook{
	padding-right:0;
}

.recommendations_title_expertbook{
	#padding-left:24px;
	#padding-top:20px;
	padding-bottom:80px;
	font-family: MuseoSans-700,arial,sans-serif;
	font-size:18pt;
	#font-weight:700;
	#line-height:24px;	
	text-align:left;
	color:#000;
	#background-color:#aaa;
	line-height:1;	
	}


		@media (min-width:768px){
			.recommendations_title_expertbook{
				font-size:22pt;
				#padding-left:calc(6% - 26px);
				#padding-left:calc(6% - 32px);
				#padding-top:120px;
				#padding-bottom:57px;
				padding-top:20px;
				padding-bottom:100px;
				}
		}
		
		@media (min-width:1590px){
			.recommendations_title_expertbook{				
				font-size:24pt;
				#padding-top:50px;
				}
		}


.jury_content_text{
	width:100%;
	#background-color:#ddd;
}
	@media (min-width:768px){
		.jury_content_text{
			width:646px;
		}
	}
	
	@media (min-width:1590px){
		.jury_content_text{
			width:862px;
		}
	}
	
.jury_container{
	#width:646px;
	#height:214px;
	margin-top:-1px;
	padding-top:34px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	#background-color:#ccc;
}

	@media (min-width:1590px){			
				.jury_container{
					padding-top:45px;
				}
		}

.jury_pic_container, .jury_name_container, .jury_position_container{
	display:inline-block;
	vertical-align:top;
	overflow:none;
}

.jury_pic_container, .jury_name_container{
	width:50%;
}

 .jury_position_container{
	width:100%;
}
	

	@media (min-width:768px){
		.jury_pic_container{
			width:20%;
		}
		
		.jury_name_container, .jury_position_container{
			width:40%;
		}
	}

	
.jury_pic{	
}

.jury_card_image{
	display:block;
	height:0;	
	#padding-top:80%;
	width:74%;
	padding-top:100%;
	#padding-bottom:70%;	
	background-color:#ddd;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;		
	transition-duration: 0.5s;
	}

	@media (min-width:768px){
		.jury_card_image{
			width:108px;
			padding-top:146px;
		}
	}
	
	@media (min-width:1590px){
		.jury_card_image{
			width:144px;
			padding-top:196px;
		}
	}

	
.only_mobile{
	display:block;
}

	@media (min-width:768px){
		.only_mobile{
			display:none;
		}
	}

.only_desktop{
	display:none;
}	

	@media (min-width:768px){
		.only_desktop{
			display:block;
		}
	}	

.jury_name{
	margin-top:-4px;
	padding-left:10px;
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:16pt;
	/* дальше перенос длинных слов */
	#overflow:hidden;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	word-wrap:break-word;
	width:85%;	/*  для переноса длинных имён */
	
	#background-color:#ddd;
}
	
	@media (min-width:768px){
		.jury_name{
			width:70%;
		}
	}
	
	@media (min-width:1590px){
		.jury_name{
			font-size:18pt;			
			}
	}

.jury_position_container{
	padding-top:30px;	
}
	
	@media (min-width:768px){
		.jury_position_container{
			padding-top:0;
			padding-bottom:30px;
		}
	}

.jury_position{
	margin-top:-4px;
	font-family: MuseoSans-500,arial,sans-serif;
	font-size:12pt;
	line-height: 1.2;
}

	@media (min-width:1590px){
		.jury_position{
			font-size:14pt;
		}
	}

.jury_location_container{	
	padding-top:8px;
	padding-bottom:26px;
}

	@media (min-width:768px){
		.jury_location_container{
			margin-top: -15px;
			margin-left: 60%;
			padding-bottom:20px;
		}
	}
	
	@media (min-width:1590px){
		.jury_location_container{
			padding-bottom:36px;
			margin-top: -27px;
		}
	}

.jury_location{
	font-family: MuseoSans-300,arial,sans-serif;
	font-size:12pt;
}

	@media (min-width:1590px){
		.jury_position{
			font-size:14pt;
		}
	}

.jury_shortline{
	width:36%;
	height:1px;
	background-color:#000;
	margin-bottom:-1px;	
}

	@media (min-width:768px){
		.jury_shortline{
			width:108px;
		}
	}
	
	@media (min-width:1590px){
		.jury_shortline{
			width:144px;
		}
	}

.jury_hidden_container{
	display:none;	
}

.jury_portrait{
	padding-top:28px;
	padding-bottom:28px;
}

	@media (min-width:1590px){
		.jury_portrait{
			padding-top:34px;
			padding-bottom:34px;
		}
	}


/* ****************************** НОМЕНАНДЫ *********************************** */
.nominants_container{
	margin-top:-25px;
	#padding-bottom:40px;
}

.recommendations_title_nominants{	
	#overflow:hidden;
	#-webkit-hyphens: auto; /* перенос слов */
	#-moz-hyphens: auto;
	#-ms-hyphens: auto;
	#hyphens: auto;
	word-wrap: break-word;	
}

.nominants_nomination_titile{
	font-family: MuseoSans-700,arial,sans-serif;
	font-size:20pt;
	padding-top:35px;
	padding-bottom:25px;
	line-height: 1.2;
}

	@media (min-width:1590px){
		.nominants_nomination_titile{
			font-size:24pt;
			padding-top:10px;
			padding-bottom:45px;
		}
	}
	
.nominants_nomination_titile_link{
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
}
	
.nominants_nomination_titile_link:hover{
	opacity:0.5;
}




.nominants_show{
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:20pt;
	padding-top:35px;
	padding-bottom:35px;
	line-height: 1.2;
	#overflow:hidden;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

	@media (min-width:1590px){
		.nominants_show{
			font-family:MuseoSans-700,arial,sans-serif;
			font-size:24pt;
		}
	}

.nominants_hide{
	display:none;
	#padding-top:20px;
	#margin-top:-20px;
	#padding-bottom:20px;
	border-bottom:1px solid #000;
}

.nominants_hide_single{
	display:block;	
}

.nominants_container_2{
	margin-top:80px;
	padding-top:30px;
	border-top:1px solid #000;
}

.nominants_container_2_title{
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:16pt;	
	text-align:left;
	color:#000;
	padding-bottom:50px;
}

.nominants_strong_text{
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:16pt;
}

.nominants_hidebutton_text{
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:14pt;
	text-decoration:underline;
	width:100%;
	text-align:center;	
}

.nominants_annexes_img{
	width:100%;
}

.nominants_annexes_video{
	#height:0;
	width:100%;
	padding-top:60%;
}

.nominants_annexes_link_text{
	text-decoration:underline;
	/* дальше перенос длинных слов */
	#overflow:hidden;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens:auto;
	word-wrap:break-word;	
}

.nominants_annexes_link_text:hover{
	#text-decoration:none;
	opacity:0.5;
}




.nominants_messages_line{
	width:25%;
	border-bottom:1px solid #000;
	padding-top:23px;
}

.nominants_messages_container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
		
	#-webkit-box-pack:justify;
	#-ms-flex-pack:justify;
	justify-content:flex-start;
	
	padding-top:15px;
}

	@media (min-width:768px){
		.nominants_messages_container{
			-webkit-box-orient:horizontal;
			-webkit-box-direction:horizontal;
			-ms-flex-direction:row;
			flex-direction:row;
			align-items:flex-start;
		}
	}


.nominants_messages_text{	
	padding:0 10px 0 0;
	
	-webkit-box-flex:0; /* жёстко обнуляем растяжение */
	-ms-flex-positive:0;
	flex-grow:0;		
	-ms-flex-negative:0; /* жёстко обнуляем сжатие */
    flex-shrink:0;	
	-ms-flex-preferred-size:100%; /* и после этого указываем точную ширину */
    flex-basis:100%;
}

	@media (min-width:768px){
		.nominants_messages_text{
			-webkit-box-flex:0;
			-ms-flex-positive:0;
			flex-grow:0;
			-ms-flex-negative:0;
			flex-shrink:0;	
			-ms-flex-preferred-size:80%;
			flex-basis:80%;
		}
	}

.nominants_messages_pic{	
	height:auto;	
	padding:10px 0 0 0;
			
	-webkit-box-flex:0; /* жёстко обнуляем растяжение */
	-ms-flex-positive:0;
	flex-grow:0;		
	-ms-flex-negative:0; /* жёстко обнуляем сжатие */
    flex-shrink:0;	
	-ms-flex-preferred-size:100%; /* и после этого указываем точную ширину */
    flex-basis:100%;
}

	@media (min-width:768px){
		.nominants_messages_pic{
			padding:5px 0 0 10px;
						
			-webkit-box-flex:0;
			-ms-flex-positive:0;
			flex-grow:0;
			-ms-flex-negative:0;
			flex-shrink:0;	
			-ms-flex-preferred-size:20%;
			flex-basis:20%;
		}
	}

.nominants_messages_img{	
	max-height:50%;
	max-width:50%;
}

	@media (min-width:768px){
		.nominants_messages_img{	
			max-height:100%;
			max-width:100%;
		}
	}




/* ****************************** ЛОУРЕАДЫ *********************************** */

.recommendations_title_laureates{
	padding-top:10px;
	padding-bottom:20px;
	font-size:28pt;
	padding-left:0;
}

		@media (min-width:768px){
			.recommendations_title_laureates{
				font-size:28pt;				
				}
		}
		
		@media (min-width:1590px){
			.recommendations_title_laureates{
				font-size:36pt;				
				}
		}


.laureates_hide{
	#border-top:1px solid #fff; /* для синего фона - линии белые */
	#border-bottom:1px solid #fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}




/* ******************************  *********************************** */

/* ****************************** ОРХИФ *********************************** */	
	
.archive_season_titile{
	font-family: MuseoSans-700,arial,sans-serif;
	font-size:20pt;
	padding-top:35px;
	padding-bottom:25px;
}

	@media (min-width:1590px){
		.archive_season_titile{
			font-size:24pt;
			padding-top:15px;
			padding-bottom:45px;
		}
	}
	
.archive_season_titile_link{
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
}
	
.archive_season_titile_link:hover{
	opacity:0.5;
}	


/* ******************************  *********************************** */



/* ************************************************************************
APPLICATIONS LIST
************************************************************************* */

.recommendations_content_container_applist{
	padding-left:24px;
	
	padding-bottom:42px;	
	}


		@media (min-width:768px){
			.recommendations_content_container_applist{				
				padding-left:calc(6% - 32px);
				padding-right:12%;
				
				padding-bottom:74px;
				width:100%;
				#border:1px solid #000;
			}
		}
		
		@media (min-width:1000px){
			.recommendations_content_container_applist{
				
				padding-left:10%;
				padding-right:12%;
			}
		}
		
		@media (min-width:1590px){
			.recommendations_content_container_applist{
				padding-left:10%;
				padding-right:12%;
				padding-bottom:96px;
			}
		}




	

.applist_main_container{
	padding-top:20px;
	font-size:11pt;
	min-width:680px;
}

	@media (min-width:768px){
		.applist_main_container{
			font-size:11pt;
		}	
	}
	
	@media (min-width:1000px){
		.applist_main_container{
			font-size:12pt;
		}	
	}
	
	@media (min-width:1590px){
		.applist_main_container{
			font-size:14pt;
		}	
	}

.applist_container{	
	display:flex;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	#background-color:#ddd;
	#margin-top:10px;
	padding-bottom:10px;
	padding-top:12px;
	#border:1px solid #000;
	
}

.applist_container:hover{
	background-color:#f5f5f5;
}


.applist_container_head{
	padding-bottom:20px;
	padding-top:20px;
	background-color:#eee;
	margin-top:0;
	min-width:680px;
}

.applist_container_head:hover{
	background-color:#eee;
}

.applist_number_head, .applist_title_head, .applist_nomination_head, .applist_nominant_head, .applist_data_head, .applist_visa_head {
	font-family:MuseoSans-700,arial,sans-serif;
	#border:1px solid #000;
}

a.applist_head:hover{
	text-decoration:underline;
}

.applist_number, .applist_title, .applist_nomination, .applist_nominant, .applist_data, .applist_visa {
	flex-grow:0;	/* жёстко обнуляем растяжение */
	-webkit-box-flex:0;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	
	flex-shrink:0;	/* жёстко обнуляем сжатие */
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	
	text-align:center;
	line-height:1.2;
	padding: 0 5px 0 5px;
	#border:1px solid #000;
}

.applist_number{
	flex-basis:5%; /* и после этого указываем точную ширину */
	-webkit-flex-basis:5%;
	-ms-flex-preferred-size:5%;
}

.applist_title{
	flex-basis:45%;
	-webkit-flex-basis:45%;
	-ms-flex-preferred-size:45%;
	
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	#border:1px solid #000;
}


.applist_number:hover, .applist_title:hover, .applist_data:hover{
	#text-decoration:underline;
}

	.applist_title_head:hover{
		#opacity:1;
	}

.applist_link:hover{
	text-decoration:underline;
}	
	
.applist_title_mobile, .applist_number_mobile, .applist_nomination_mobile,  .applist_nominant_mobile, .applist_data_mobile{
	display:block;
}
.applist_title_desktop, .applist_number_desktop, .applist_nomination_desktop, .applist_nominant_desktop, .applist_data_desktop{
	display:none;
}	
	
	@media (min-width:768px){
		.applist_title_mobile, .applist_number_mobile, .applist_nomination_mobile, .applist_nominant_mobile, .applist_data_mobile{
			display:none;
		}
		.applist_title_desktop, .applist_number_desktop, .applist_nomination_desktop, .applist_nominant_desktop, .applist_data_desktop{
			display:block;
		}
	}
	
	
	
	
	
	
	
.applist_data{
	flex-basis:15%;
	-webkit-flex-basis:15%;
	-ms-flex-preferred-size:15%;
}

.applist_nominant{
	flex-basis:15%;
	-webkit-flex-basis:15%;
	-ms-flex-preferred-size:15%;
	#border:1px solid #000;
}

.applist_visa {
	flex-basis:20%;
	-webkit-flex-basis:20%;
	-ms-flex-preferred-size:20%;
}

.textalign_left{
	text-align:left;
}


/* доп.колонка "номинация" */

	@media (min-width:768px){
		.recommendations_content_text_listapp_nom{
			#width:130%;
		}
	}
.applist_title_nom{
	flex-basis:30%;
	-webkit-flex-basis:30%;
	-ms-flex-preferred-size:30%;
	#border:1px solid #000;
}
.applist_nomination{
	flex-basis:17%;
	-webkit-flex-basis:17%;
	-ms-flex-preferred-size:17%;
	#border:1px solid #000;
}

.applist_nominant_nom{
	flex-basis:18%;
	-webkit-flex-basis:18%;
	-ms-flex-preferred-size:18%;
	#border:1px solid #000;
}

.applist_data_nom{
	flex-basis:15%;
	-webkit-flex-basis:15%;
	-ms-flex-preferred-size:15%;
	#border:1px solid #000;
}
.applist_visa_nom {
	flex-basis:15%;
	-webkit-flex-basis:15%;
	-ms-flex-preferred-size:15%;
	#border:1px solid #000;
}




/* список черновиков */

.applist_title_drafts{
	flex-basis:30%;
	-webkit-flex-basis:30%;
	-ms-flex-preferred-size:30%;	
}
.applist_email_drafts {
	flex-basis:25%;
	-webkit-flex-basis:25%;
	-ms-flex-preferred-size:25%;	
}
.applist_nominant_drafts {
	flex-basis:20%;
	-webkit-flex-basis:20%;
	-ms-flex-preferred-size:20%;	
}
.applist_country_drafts {
	flex-basis:20%;
	-webkit-flex-basis:20%;
	-ms-flex-preferred-size:20%;
	text-align:center;	
}






#true_loadmore{
	width:40%;
	height:50px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}

.before_preloader{	
	background-color:#eee;
	display: block; /* блочный элемент, на случай, если захотите использовать <a> */
	text-align:center;
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:14pt; 
	cursor:pointer;
	padding:12px 0; /* внутренние отступы сверху и снизу у кнопки */    
}
#true_loadmore:hover{	
	text-decoration:underline;
}
.preloader{
	background-color:#fff;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;	
	background-image: url(../images/preloader.gif);
}




/* .loadmore_press{	
	background-color:#eee;
	display:block; 
	text-align:center;
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:14pt; 
	cursor:pointer;
	padding:12px 0;
}



.preloader_loadmore_press{
	display:none;
	position:absolute;
	width:64px;
	height:64px;
	background-color:#fff;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;	
	background-image: url(../images/preloader.gif);
	#margin-left:calc(50% - 40px);
	margin-left:auto;
	margin-right:auto;
	#margin-top:40px;
	#margin-top:108px;
}


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

.loadmore_press{
	cursor:pointer;	
	#border:1px solid #000;
	text-align:center;
	margin-left:20%;
	margin-right:20%;
	padding:18px 0 0px 0;
	height:64px;
}


.preloader_loadmore_press{
	position:relative;
	margin-top:0;
} */




/* **************************************************************************** 
SINGLE APPLICATION
***************************************************************************** */

.recommendations_content_container_sapp{
	width:100%;
	padding-left:24px;
}

	@media (min-width:768px){
		.recommendations_content_container_sapp{
			padding-left:calc(6% - 32px);
		}
	}

.header_top_menu_container_sapp{
	#padding-left:1%;
}

	@media (min-width:768px){
		.header_top_menu_container_sapp{			
			padding-left:0;
		}
	}
	
	@media (min-width:1590px){
		.header_top_menu_container_sapp{
			max-width:1248px;
			padding-left:0;		
		}
	}

	
.header_top_menu_container_sapp_pdf{
	width:100%;
	display:flex;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	#justify-content:flex-end;
	#align-content:flex-end;
	align-items:flex-end;
	padding-left:0;
	padding-right:0;
	margin-top:-40px;
}

	
	
.open_as_pdf{	
	padding-right:2%;
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:12pt;
}
	
.header_top_menu_container_2_sapp{
	
}	
	
	@media (min-width:768px){
		.header_top_menu_container_2_sapp{			
			padding-left:2%;
		}
	}
	
	@media (min-width:1590px){
		.header_top_menu_container_2_sapp{
			max-width:1248px;
			padding-left:0;
		}
	}
		
.header_top_menu_21_sapp{
	
}
		
	@media (min-width:768px){
		.header_top_menu_21_sapp{
			padding-top:1%;
		}
	}
	
.header_top_menu_22_sapp{
	padding-top:2%;
	padding-right:3%;
	flex-basis:20%;
	-webkit-flex-basis:20%;
	-ms-flex-preferred-size:20%;
}
	
	@media (min-width:768px){
		.header_top_menu_22_sapp{
			margin-top:0;
			padding-top:1%;
			padding-right:2%;
			flex-basis:12%;
			-webkit-flex-basis:12%;
			-ms-flex-preferred-size:12%;
		}
	}
	
	@media (min-width:1590px){
		.header_top_menu_22_sapp{
			#max-width:1248px;
			padding-right:0;
		}
	}

.header_top_menu_4_sapp{			
	padding-left:0;
	#margin-top:-10%;
}	
	
	@media (min-width:768px){
		.header_top_menu_4_sapp{			
			padding-left:3%;
			#margin-top:-10%;
		}
	}
	
	@media (min-width:1590px){
		.header_top_menu_4_sapp{
			max-width:1248px;
			padding-left:0;
		}
	}


	
.ip_container_sapp{
	position:relative;
	z-index:4;
	padding-top:40px;
	padding-left:3%;
	padding-right:3%;
}

	@media (min-width:768px){
		.ip_container_sapp{
			padding-top:70px;
			padding-left:2%;
			padding-right:2%;
		}
	}	
	
	@media (min-width:1590px){
		.ip_container_sapp{			
			max-width:1248px;
			padding-left:0;
			padding-right:0;
			margin-left:auto;
			margin-right:auto;
			
		}
	}
	
	
.ip_content_container_sapp{
	#display:block; /* тоже отменяем флекс внешнего контейнера */	
}


.sapp_container{
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:12pt;
	width:100%;
}

.sapp_block_container_title{
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:18pt;
	padding-bottom:40px;
	padding-top:20px;
	margin-top:30px;
	border-top:2px solid #000;
	#padding-left:24px;
}


	@media (min-width:768px){
		.sapp_block_container_title{
			#padding-left:calc(6% - 32px);
		}
	}
	
	

.sapp_block_container_title_first{
	#padding-top:0px;
	margin-top:0px;
	#border-top:0;
}


.sapp_block_container_user, .sapp_block_container_visa{
	width:100%;
	display:flex;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
	
	@media (min-width:768px){
		.sapp_block_container_user, .sapp_block_container_visa{
			-webkit-flex-direction:row;
			-ms-flex-direction:row;
			flex-direction:row;
		}
	}



.sapp_block_container{
	width:100%;
	display:flex;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
	
	@media (min-width:768px){
		.sapp_block_container{
			-webkit-flex-direction:row;
			-ms-flex-direction:row;
			flex-direction:row;
		}
	}

	
.sapp_block_container:hover, .sapp_block_container_user:hover{
	background-color:#f5f5f5;
}
	
.sapp_fieldname, .sapp_field_01, .sapp_field_02{
	flex-grow:0;
	-webkit-box-flex:0;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-shrink:0;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
}
	
.sapp_fieldname{
	#border:1px solid #000;
	padding:9px 10px 9px 0px;
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:14pt;
	line-height:18pt;
	flex-basis:100%;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;	
}

	@media (min-width:768px){
		.sapp_fieldname{			
			flex-basis:20%;
			-webkit-flex-basis:20%;
			-ms-flex-preferred-size:20%;	
		}		
	}

.sapp_field_01, .sapp_field_02{
	#border:1px solid #000;
	padding:5px 10px 3px 0px;
	flex-basis:100%;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	
	font-family:MuseoSans-300,arial,sans-serif;
	font-size:13.5pt;
	#max-width:40%;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens:auto;
	word-wrap:break-word;
}

	@media (min-width:768px){
		.sapp_field_01, .sapp_field_02{
			flex-basis:40%;
			-webkit-flex-basis:40%;
			-ms-flex-preferred-size:40%;
			padding:9px 10px 9px 10px;
		}
		.sapp_field_01_links{
			max-width:80%;
		}
		.sapp_field_01_links_half{
			max-width:40%;
		}
	}
	
	
	@media (min-width:768px){
		.sapp_field_01_onelang{
			flex-basis:80%;
			-webkit-flex-basis:80%;
			-ms-flex-preferred-size:80%;			
		}
		.sapp_field_02_onelang{
			flex-basis:0%;
			-webkit-flex-basis:0%;
			-ms-flex-preferred-size:0%;
		}
	}
	

.sapp_fieldname_exvisas{
	flex-basis:20%;
	-webkit-flex-basis:20%;
	-ms-flex-preferred-size:20%;
	font-family:MuseoSans-500,arial,sans-serif;
	font-size:14pt;
}

.sapp_fieldname_user{
	flex-basis:20%;
	-webkit-flex-basis:20%;
	-ms-flex-preferred-size:20%;
}

.sapp_link{
	text-decoration:underline;
}

.sapp_field_images{
	flex-basis:80%;
	-webkit-flex-basis:80%;
	-ms-flex-preferred-size:80%;
}

.sapp_images_container{
	width:100%;
	display:flex;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	#background-color:#ddd;
	#border:1px solid #000;
}
	
	@media (min-width:768px){
		.sapp_images_container{
			-webkit-flex-direction:row;
			-ms-flex-direction:row;
			flex-direction:row;
		}
	}

.sapp_image_block{
	flex-grow:0;
	-webkit-box-flex:0;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-shrink:0;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-basis:20%;
	-webkit-flex-basis:20%;
	-ms-flex-preferred-size:20%;
	
	padding-right:5px;
	padding-left:5px;
	#border:1px solid #000;
}

.sapp_image{
	width:100%;
	padding-top:100%;	
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
}

.sapp_image:hover{
	opacity:0.5;
}

.app_accepted, .app_rejected, .app_pending, .app_notreviewed{	
	font-family:MuseoSans-700,arial,sans-serif;
	//font-size:13.5pt;
	#text-transform:uppercase;
}

	

.app_accepted{
	color:#02bd02;
}

.app_rejected{
	color:#f00;	
}

.app_pending{
	color:#000;	
}

.app_notreviewed{
	#color:#bbb;	
	color:#000;	
}

.visa_submit_container{
	display:flex;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	
	margin-top:-5px;
	margin-left:-8px;
}
	@media (min-width:768px){
		.visa_submit_container{
			-webkit-flex-direction:row;
			-ms-flex-direction:row;
			flex-direction:row;	
		}
	}

.sapp_field_01 input[type=submit] {
	background-color:#fff;
	border:0;
	width:auto;
	height:auto;
	cursor:pointer;
}

.sapp_visa_change_accepted, .sapp_visa_change_rejected, .sapp_visa_change_pending{
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:13.5pt;
	line-height:18pt;
	text-decoration:underline;
	transition:all 0s ease 0s;
	-webkit-transition:all 0s ease 0s;
	-moz-transition:all 0s ease 0s;
	-o-transition:all 0s ease 0s;
	padding-left:5px;
	padding-right:5px;	
	padding-top:5px;
}

	

.sapp_visa_change_accepted:hover{	
	color:#02bd02;
}

.sapp_visa_change_rejected:hover{	
	color:#f00;
}

.sapp_visa_change_pending:hover{	
	color:#aaa;
}

.sapp_visa_change_notreviewed:hover{	
	color:#bbb;
}

.sapp_fieldname_nom_title{
	text-decoration:underline;
}

.sapp_video_yt{
	width:100%;
	height:360px;
}

	@media (min-width:768px){
		.sapp_video_yt{
			#width:180%;
			width:640px;
			height:380px;
		}		
	}
	

.visa_count_accepted, .visa_count_pending, .visa_count_rejected{
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:11pt;
	line-height:18pt;
	text-decoration:none;
	transition:all 0s ease 0s;
	-webkit-transition:all 0s ease 0s;
	-moz-transition:all 0s ease 0s;
	-o-transition:all 0s ease 0s;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
}
	
	@media (min-width:768px){
		.visa_count_accepted, .visa_count_pending, .visa_count_rejected{
			font-size:11pt;
			padding-left:5px;
			padding-right:5px;
		}
	}

	@media (min-width:1000px){
		.visa_count_accepted, .visa_count_pending, .visa_count_rejected{
			font-size:12pt;			
		}
	}

	@media (min-width:1590px){
		.visa_count_accepted, .visa_count_pending, .visa_count_rejected{
			font-size:14pt;			
		}
	}	
	

.visa_count_accepted{
	color:#02bd02;
}

.visa_count_pending{
	#color:#aaa;
	color:#666;
}

.visa_count_rejected{
	color:#f00;
}





/* ************************************************************************
SHORTLIST
************************************************************************ */




.recommendations_content_container_shortlist{
	padding-left:24px;	
	padding-bottom:42px;
	#border: 1px solid #000;
	}


	@media (min-width:768px){
		.recommendations_content_container_shortlist{
			padding-left:calc(6% - 32px);
			padding-right:12%;				
			padding-bottom:74px;
			width:100%;
			#border:1px solid #000;
		}
	}
	
	@media (min-width:1000px){
		.recommendations_content_container_shortlist{
			
			padding-left:15%;
			padding-right:12%;
		}
	}
	
	@media (min-width:1590px){
		.recommendations_content_container_shortlist{
			padding-left:15%;
			padding-right:12%;
			padding-bottom:96px;
		}
	}


.applist_main_container_shortlist{
	#min-width:580px;
}

.applist_title_shortlist{
	flex-basis:55%;
	-webkit-flex-basis:55%;
	-ms-flex-preferred-size:55%;
	
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
}

.applist_nominant_shortlist{
	flex-basis:40%;
	-webkit-flex-basis:40%;
	-ms-flex-preferred-size:40%;
}

/*  с номинацией */
.applist_title_nom_shortlist{
	flex-basis:40%;
	-webkit-flex-basis:40%;
	-ms-flex-preferred-size:40%;
}
.applist_nomination_shortlist{
	flex-basis:25%;
	-webkit-flex-basis:25%;
	-ms-flex-preferred-size:25%;
}

.applist_nominant_nom_shortlist{
	flex-basis:30%;
	-webkit-flex-basis:30%;
	-ms-flex-preferred-size:30%;
}

.shortlist_nominations{
	text-decoration:underline;
}

.shortlist_nominations_active{
	font-family: MuseoSans-700,arial,sans-serif;
}



/* **************************************************************************** 
ГАЛЛЕРИЯ
***************************************************************************** */

.recommendations_gallery{		
	padding-bottom:0px;	
}
	
.recommendations_container_gallery{	
	#width:75%;
	margin-left:auto;
	margin-right:auto;
}
	@media (min-width:768px){
		.recommendations_container_gallery{	
			width:75%;			
		}
	}
		
.border_bottom_subunit{	
	display:none;
	border-bottom:1px solid #000;
	margin-right:-24px;
}
				
	@media (min-width:768px){
		.border_bottom_subunit{
			display:none;
		}
	}


.flow_gallery{
	position:relative;	
	#margin-left:-8.8%;
	padding-left:24px;
	padding-right:24px;
	margin-top:0px;
}
	
	@media (min-width:768px){
		.flow_gallery{			
			margin-left:-8.8%;
			padding-left:0;
			padding-right:0;			
		}
	}


.flow_entry_gallery{	
	display:inline-block;
	width:100%;	
	#padding-left:8%;
	padding-bottom:74px;
	vertical-align:top;
}
	
	@media (min-width:768px){
		.flow_entry_gallery{
			width:50%;
			padding-left:8%;
			padding-bottom:64px;
		}
	}
	
	@media (min-width:1590px){
		.flow_entry_gallery{			
			padding-bottom:84px;
		}
	}
	
.flow_gallery.is-flex{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.flow_gallery.is-flex .flow_entry_gallery{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
		
.card_gallery{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;	
}
	
.card_title_gallery{
	display:block;
	font-family: MuseoSans-700,arial,sans-serif;
	font-size:18pt;
	line-height:1.1;
	font-weight:bold;
	color:#000;
	transition:color .3s ease 0s;
	will-change:color;	
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	padding-top:5px;
	padding-bottom:10px;	
	text-transform:uppercase;
}
	
	@media (min-width:768px){
		.card_title_gallery{
			padding-top:15px;
			padding-bottom:0px;
			height:96px; /* фикс.высота, чтобы картинки были на одной высоте */
			font-size:18pt;
		}
	}
	
	@media (min-width:1590px){
		.card_title_gallery{
			font-size:24pt;
			height:124px;
		}
	}
	
	
.card_title_gallery_1000{
	display:block;
}	

	@media (min-width:768px){
		.card_title_gallery_1000{
			display:block;			
		}		
	}

.card_title_text_gallery{	
	#border-bottom:3px solid transparent;
	#transition:border-bottom-color 0.5s ease 0s;
	#-webkit-transition:border-bottom-color 0.5s ease 0s;
	#-moz-transition:border-bottom-color 0.5s ease 0s;
	#-o-transition:border-bottom-color 0.5s ease 0s;
	#will-change:border-bottom-color;	
}

.card_title_text_gallery:hover{
	#border-bottom-color:#262626;
}

.card_subtitle_gallery{			
	display:block;
	color:#1b2ab1;
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:12pt;
	line-height:1.1;
	padding-top:10px;
	transition:color .3s ease 0s;
	will-change:color;	
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	text-transform:uppercase;
}

	@media (min-width:768px){
		.card_subtitle_gallery{
			font-size:14pt;
			padding-top:15px;
		}		
	}
	
.card_subtitle_gallery_1000{
	display:block;
}	

	@media (min-width:768px){
		.card_subtitle_gallery_1000{
			display:block;			
		}		
	}


.card_subtitle_gallery:hover{
}

.card_image_gallery,.card_image-container_gallery{
	display:block;
}										
	
.card_image_gallery{
	padding-top:66.3%;
	width:100%;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;		
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
}

	@media (min-width:1250px){
		.card_image_gallery{			
		}
	}
	
.card_image_gallery:hover{
	opacity:0.50;
}



/* **************************************************************************** 
АЛЬБУМЫ
стили слайдера - в swiper.css, а здесь перезапись некоторых.
***************************************************************************** */

.recommendations_photoalbum{		
	padding-bottom:0px;	
}
	
.recommendations_container_photoalbum{	
	#width:75%;
	padding-left:2px;
	padding-right:2px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:60px;	
}
	@media (min-width:768px){
		.recommendations_container_photoalbum{	
			padding-left:32px; /* уменьшаем и сдвигаем вправо, чтобы стрелки были ЗА */
			padding-right:32px;
			width:75%;
			padding-bottom:80px;
		}
	}


.card_title_photoalbum_container{	
	padding:0 27px 10px 27px;	
	margin-left:auto;
	margin-right:0;
}

.card_title_photoalbum{
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:12pt;
	line-height:1.2;
	padding-top:20px;	
	#text-transform:uppercase;
	text-align:right;	
}

	@media (min-width:768px){
		.card_title_photoalbum{
			font-size:14pt;
			padding-top:20px;			
		}
	}
	


.card_photoalbum{
	width:100%;
	height:66.6%;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	padding-left:27px;
	padding-right:27px;	
}

.card_subtitle_photoalbum{			
	display:block;	
	#color:#1b2ab1;
	font-family:MuseoSans-700,arial,sans-serif;
	font-size:12pt;
	line-height:1.2;
	padding-top:20px;
	#margin-top:20px;
	#width:90%;
	#padding-left:10%;
	transition:color .3s ease 0s;
	will-change:color;	
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	text-transform:uppercase;
	text-align:left;	
}

	@media (min-width:768px){
		.card_subtitle_photoalbum{
			font-size:14pt;
			padding-top:20px;
			#margin-top:10px;
		}
	}
	

.card_image_photoalbum,.card_image-container_photoalbum{
	display:block;
}										
	
.card_image_photoalbum{
	padding-top:66.3%;
	#padding-top:53.04%;
	#padding-top:63%;
	width:100%; 
	#width:80%; /* уменьшаем и сдвигаем вправо, чтобы стрелки были ЗА */
	#margin-left:9%;
	#background-size:contain;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;		
}

	@media (min-width:768px){
		.card_image_photoalbum{
			#margin-left:10%;
		}
	}

	
.swiper-container {  
	#overflow: visible !important;
}

.swiper-button-prev, .swiper-button-next {
	#position:relative !important;
	top:40% !important;
	#margin-top:-44px !important;
}
	@media (min-width:1000px){
		.swiper-button-prev, .swiper-button-next {			
			top:45% !important;
		}
	}
	
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {  
  left:0px !important;
}
	@media (min-width:768px){
		.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
			#left:10% !important;
			left:0px !important;
		}  
	}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right:0px !important;  
}
	@media (min-width:768px){
		.swiper-button-next, .swiper-container-rtl .swiper-button-prev {  
			#right:10% !important;
			right:0px !important;
		}
	}
	
.swiper-pagination {
	position:relative !important;
	font-family:MuseoSans-700,arial,sans-serif !important;
	font-size:12pt !important;
	color:#1b2ab1 !important;
	#top:91% !important;
	padding-top:20px !important;
	#margin-bottom:20px !important;
	#bottom:15px !important;
}
	@media (min-width:768px){
		.swiper-pagination{
			#bottom:0px !important;
			#margin-top:0px !important;
		}  
	}















/* ************************************************************************
****************   ЛКЗ   *****************
************************************************************************* */

.recommendations_content_container_applist_lkz{
	padding-left:24px;
	
	padding-bottom:42px;	
	}


		@media (min-width:768px){
			.recommendations_content_container_applist_lkz{				
				padding-left:calc(6% - 32px);
				padding-right:12%;
				
				padding-bottom:74px;
				width:100%;
				#border:1px solid #000;
			}
		}
		
		@media (min-width:1000px){
			.recommendations_content_container_applist_lkz{
				
				padding-left:10%;
				padding-right:12%;
			}
		}
		
		@media (min-width:1590px){
			.recommendations_content_container_applist_lkz{
				padding-left:10%;
				padding-right:12%;
				padding-bottom:96px;
			}
		}




	

.applist_lkz_main_container{
	padding-top:20px;
	font-size:11pt;
	min-width:680px;
}

	@media (min-width:768px){
		.applist_lkz_main_container{
			font-size:11pt;
		}	
	}
	
	@media (min-width:1000px){
		.applist_lkz_main_container{
			font-size:12pt;
		}	
	}
	
	@media (min-width:1590px){
		.applist_lkz_main_container{
			font-size:14pt;
		}	
	}

.applist_lkz_container{	
	display:flex;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	#background-color:#ddd;
	#margin-top:10px;
	padding-bottom:10px;
	padding-top:12px;
	#border:1px solid #000;	
	
}

.applist_lkz_container:hover{
	background-color:#f5f5f5;
}


.applist_lkz_container_head{
	padding-bottom:20px;
	padding-top:20px;
	background-color:#eee;
	margin-top:0;
	min-width:680px;
}

.applist_lkz_container_head:hover{
	background-color:#eee;
}

.applist_lkz_number_head, .applist_lkz_title_head, .applist_lkz_nomination_head, .applist_lkz_nominant_head, .applist_lkz_data_head, .applist_lkz_status_head {
	font-family:MuseoSans-700,arial,sans-serif;
	#border:1px solid #000;
}

a.applist_lkz_head:hover{
	text-decoration:underline;
}

.applist_lkz_number, .applist_lkz_title, .applist_lkz_nomination, .applist_lkz_nominant, .applist_lkz_data, .applist_lkz_status {
	flex-grow:0;	/* жёстко обнуляем растяжение */
	-webkit-box-flex:0;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	
	flex-shrink:0;	/* жёстко обнуляем сжатие */
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	
	text-align:center;
	line-height:1.2;
	padding: 0 5px 0 5px;
	#border:1px solid #000;
}

.applist_lkz_number{
	flex-basis:5%; /* и после этого указываем точную ширину */
	-webkit-flex-basis:5%;
	-ms-flex-preferred-size:5%;
}

.applist_lkz_title{
	flex-basis:45%;
	-webkit-flex-basis:45%;
	-ms-flex-preferred-size:45%;
		
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	#border:1px solid #000;
}

.applist_lkz_title_body>a{
	font-family: MuseoSans-500,arial,sans-serif;
}

.applist_lkz_number:hover, .applist_lkz_title:hover, .applist_lkz_data:hover{
	#text-decoration:underline;
}

	.applist_lkz_title_head:hover{
		#opacity:1;
	}

.applist_lkz_link:hover{
	text-decoration:underline;
}	

	
.applist_lkz_title_mobile, .applist_lkz_number_mobile, .applist_lkz_nomination_mobile,  .applist_lkz_nominant_mobile, .applist_lkz_data_mobile{
	display:block;
}
.applist_lkz_title_desktop, .applist_lkz_number_desktop, .applist_lkz_nomination_desktop, .applist_lkz_nominant_desktop, .applist_lkz_data_desktop{
	display:none;
}	
	
	@media (min-width:768px){
		.applist_lkz_title_mobile, .applist_lkz_number_mobile, .applist_lkz_nomination_mobile, .applist_lkz_nominant_mobile, .applist_lkz_data_mobile{
			display:none;
		}
		.applist_lkz_title_desktop, .applist_lkz_number_desktop, .applist_lkz_nomination_desktop, .applist_lkz_nominant_desktop, .applist_lkz_data_desktop{
			display:block;
		}
	}
	
	
	
	
	
	
	
.applist_lkz_data{
	flex-basis:15%;
	-webkit-flex-basis:15%;
	-ms-flex-preferred-size:15%;
}

.applist_lkz_nominant{
	flex-basis:15%;
	-webkit-flex-basis:15%;
	-ms-flex-preferred-size:15%;
	#border:1px solid #000;
}

.applist_lkz_status {
	flex-basis:20%;
	-webkit-flex-basis:20%;
	-ms-flex-preferred-size:20%;
}

.textalign_left{
	text-align:left;
}




.applist_lkz_control_container{
	padding-top:6px;
	#font-family: MuseoSans-500,arial,sans-serif;
	font-size:0.9em;
}


.applist_lkz_control_link{
	text-decoration:underline;
	#opacity:0.8;
}

.applist_lkz_control_link:hover{
	#opacity:1;
}

.lkz_control_remove_confirm_title{
	font-family: MuseoSans-500,arial,sans-serif;
}


.lkz_addapp_wrapper{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:vertical;
	-ms-flex-direction:column;
	flex-direction:column;

	#-webkit-box-pack:justify;
	#-ms-flex-pack:justify;
	justify-content:center;
	#align-items:flex-start;
	align-items:center;
}

	@media (min-width:768px){
		.lkz_addapp_wrapper{
			-webkit-box-orient:horizontal;
			-webkit-box-direction:horizontal;
			-ms-flex-direction:row;
			flex-direction:row;
			align-items:center;
			#justify-content:center;
		}
	}

.lkz_notice_container{
	padding-bottom:10px;
	margin-left:0px;
	margin-right:auto;
}

	@media (min-width:768px){
		.lkz_notice_container{
			padding-bottom:20px;
		}
	}

.lkz_notice_closedsenddr{
	color:#ff0000;
	font-family:MuseoSans-700,arial,sans-serif;
	text-transform:uppercase;
}

.lkz_notice_closedsub{
	color:#ff0000;
	font-family:MuseoSans-500,arial,sans-serif;
	#text-transform:uppercase;
}

.lkz_notice_closedsenddr{
	color:#ff0000;
	font-family:MuseoSans-700,arial,sans-serif;
	#text-transform:uppercase;
}

.lkz_addapp_container{
	width:200px;
	margin-left:auto;
	margin-right:0;
	padding-bottom:20px;
}

.lkz_addapp_button{
	font-family:MuseoSans-700,arial,sans-serif;
	#font-weight:600;
	#cursor:pointer;
	#text-transform:uppercase;
	#text-decoration:underline;
	width:200px;
	text-align:center;
	padding:10px;
	border:1px solid #000;
	background-color:#000;
	color:#fff;
	-webkit-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;	
}

.lkz_addapp_button:hover{
	#border:1px solid #000;
	background-color:#fff;
	color:#000;
}

.lkz_addapp_button_inactive, .lkz_addapp_button_inactive:hover{
	background:#f2f3f4;
	border:1px solid #f2f3f4;
	color:#bbb;
	cursor:default;
}

/*.lkz_addapp_button_inactive:hover{
	background-color:#000;
	color:#fff;
}*/



/* доп.колонка "номинация" */

	@media (min-width:768px){
		.recommendations_content_text_listapp_nom{
			#width:130%;
		}
	}
.applist_lkz_title_nom{
	flex-basis:30%;
	-webkit-flex-basis:30%;
	-ms-flex-preferred-size:30%;
	#border:1px solid #000;
}
.applist_lkz_nomination{
	flex-basis:17%;
	-webkit-flex-basis:17%;
	-ms-flex-preferred-size:17%;
	#border:1px solid #000;
}

.applist_lkz_nominant_nom{
	flex-basis:18%;
	-webkit-flex-basis:18%;
	-ms-flex-preferred-size:18%;
	#border:1px solid #000;
}

.applist_lkz_data_nom{
	flex-basis:15%;
	-webkit-flex-basis:15%;
	-ms-flex-preferred-size:15%;
	#border:1px solid #000;
}
.applist_lkz_status_nom {
	flex-basis:15%;
	-webkit-flex-basis:15%;
	-ms-flex-preferred-size:15%;
	#border:1px solid #000;
}










/* ************************************************************************
****************   NEW APPLICATION FRONTEND   *****************
************************************************************************* */



.page_content_addevent{
	padding-bottom:62px;
}

.addevent_container{
	#background-color:#eee;
}

.addevent_form_container{
	width:100%;
	#background-color:#ddd;
	font-family:MuseoSans-300,arial,sans-serif;
	font-size:18pt;		
	#line-height:1.2;
	font-size:14pt;
	margin-bottom:2px;
	padding-bottom:50px;	
}
	
	@media screen and (min-width:768px){
		.addevent_form_container{			
			#padding:0 8% 0 8%;
		}
	}
	
	@media screen and (min-width:1000px){
		.addevent_form_container{			
			#padding:0 16% 0 16%;
		}
	}

.form_message{
	padding:0 0 30px 0;
	#border:1px solid #000;	
}

.form_message_head{
	font-family:MuseoSans-500,arial,sans-serif;
	padding:0 0 0.5em 0;
}

.form_section{
	padding:0 0 25px 0;	
}

.addevent_asterisk{
	color:#ff0000;
	color:#000;
}

.form_title{
	font-size:1.5em;
	text-transform:uppercase;
	font-family:MuseoSans-700,arial,sans-serif;
	border-top:1px solid #000;
	padding:15px 0 20px 0;
}

.form_title:not(:nth-child(1)){ /* Все кроме первого */
	margin-top:30px;
}

.form_subtitle{
	font-size:14px;
	font-style:italic;
	text-transform:none;
	font-family:MuseoSans-300,arial,sans-serif;
	padding-top:5px;
	opacity:0.7;
	line-height:1.2em;
}

.form_field_container{	
	display:flex;
	-webkit-box-orient:vertical;	
	-ms-flex-direction:column;
	flex-direction:column;
	justify-content:space-between;
	padding:10px 2% 10px 2%;	
	
	#border:1px solid #000;	
}

	@media screen and (min-width:768px){
		.form_field_container{
			-webkit-box-orient:horizontal;
			-ms-flex-direction:row;
			flex-direction:row;
			justify-content:space-between;
			align-items:center;
			padding:10px 0 10px 0;
		}
	}

.form_field_container_annexesnew{
	
}

.form_field_container_documents{	
	display:flex;
	-webkit-box-orient:vertical;	
	-ms-flex-direction:column;
	flex-direction:column;
	justify-content:space-between;
	padding:10px 2% 10px 2%;	
	
	#border:1px solid #000;	
	border-bottom:1px solid #e0e0e0;
	
}

	@media screen and (min-width:768px){
		.form_field_container_documents{
			/* -webkit-box-orient:horizontal;
			-ms-flex-direction:row;
			flex-direction:row;
			justify-content:space-between; */
			align-items:flex-start;
			padding:20px 0 10px 0;
		}
	}
	

.form_field_container_documents_last{
	border-bottom:0;
}


.form_field_container_authors{
	display:none;
	padding:30px 0 20px 0;
}

	

	
.form_field_subcontainer{	
	display:flex;
	-webkit-box-orient:vertical;	
	-ms-flex-direction:column;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
	
	#border:1px solid #000;
	padding:10px 0 10px 0;
}

	@media screen and (min-width:768px){
		.form_field_subcontainer{
			-webkit-box-orient:horizontal;
			-ms-flex-direction:row;
			flex-direction:row;			
		}
	}	

.form_field_text{
	#background-color:#eee;
	text-align:center;
	padding:0 2% 0 2%;
	
}

	@media screen and (min-width:768px){
		.form_field_text{
			flex-grow:0;
			flex-shrink:0;
			flex-basis:40%;
			text-align:left;
			padding:0;
			line-height:1.2em;
		}
	}

.form_field_text_repeater{
	margin-top:0;
	margin-bottom:auto;
	padding-top:10px;
}

.form_field_text_documents{
	text-align:left;
}


.form_field_text_tip{
	#position:absolute;
	font-size:14px;
	font-style:italic;
	opacity:0.7;
	padding-top:2px;
	#height:0;
	line-height:1.2em;
	#border:1px solid #000;	
}

	@media screen and (min-width:768px){
		.form_field_text_tip{
			height:0;
			#margin-top:0;
			#padding:0;
		}
	}

.form_field_text_tip_documents{
	height:auto;
	padding-top:5px;
	padding-bottom:10px;
}

.form_documents_link{
	text-decoration:underline;
	opacity:1;
}

.form_documents_tip_link{
	text-decoration:underline;	
}


.form_field_input_container{
	#border:1px solid #000;
	text-align:center;
	#background-color:#ddd;	
}

	@media screen and (min-width:768px){
		.form_field_input_container{
			text-align:right;
			flex-grow:0;
			flex-shrink:0;
			flex-basis:60%;
		}
		
		.form_field_input_container_file{
			text-align:left;			
		}
	}
	

.form_field_input{
	#width:200px;
	width:95%;
	height:40px;
	font-size:14pt;
	padding:0px 0px 0 10px;
	#margin-bottom:15px;
	#border:1px solid #000;
	#background:#F6F6f6;
	#border-radius:8px;
	border:1px solid #f2f3f4;
	background-color:#f2f3f4;
	box-shadow: 0.05em 0.1em 1px rgba(122,122,122,0.4);
	font-family:MuseoSans-500,arial,sans-serif;
}


.form_field_textarea{
	resize:none; /* для тех, кто понимает */
	max-width:455px; /* для тех, кт оне понимает указываем и макс и мин */
	min-width:95%;
	width:95%;
	max-height:150px;
	min-height:150px;
	height:150px;
	border:1px solid #f2f3f4;
	background-color:#f2f3f4;
	box-shadow: 0.05em 0.1em 1px rgba(122,122,122,0.4);
	font-size:14pt;
	#margin-top:5px;
	padding:5px 0px 0 10px;
	font-family:MuseoSans-500,arial,sans-serif;
}

.form_field_textarea_small{
	max-height:80px;
	min-height:80px;
	height:80px;
}

.form_field_file{
	width:95%;
	padding:10px 0px 15px 0px;
	text-align:center;
}

	@media screen and (min-width:768px){
		.form_field_file{
			#text-align:left;
			#text-align:right;			
			text-align:left;
			
		}
		
		.form_field_file_annex{						
			padding-left:5%;
			
		}
	}

.form_field_image_container{	
	#background-color:#ddd;
	padding:15px 10px 5px 10px;
	#padding:0 2% 0 5%;
	text-align:center;
}

	@media screen and (min-width:768px){
		.form_field_image_container{
			#text-align:left;
			text-align:right;
			padding:10px 0px 0px 5%;
		}
	}

.form_field_image_container img{
	#width:100%;
	max-width:100%;
	#width:50%;
}

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

.form_field_checkbox input[type="checkbox"] {
	display:none; /* убираем стандартный */
}
.form_field_checkbox input[type="checkbox"] + label span {
    display:inline-block; /* и делаем нестандартный */
    width:30px;    
    height:30px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../images/appform_checkbox.png)no-repeat;
	background-position:0px;
	background-size:cover;
    cursor:pointer;
	#border:1px solid #000;
	border:1px solid #f2f3f4;	
	box-shadow: 0.05em 0.1em 1px rgba(122,122,122,0.4);
}

	@media (min-width:768px){		
		.form_field_checkbox input[type="checkbox"] + label span {
			width:40px;			
			height:40px;
		}
	}

.form_field_checkbox input[type="checkbox"]:checked + label span {
    background-position:-28px;
}

	@media (min-width:768px){		
		.form_field_checkbox input[type="checkbox"]:checked + label span {
			background-position:-38px;
		}
	}


.form_checkbox_link{
	text-decoration:underline;
}


.form_enter_button_container{
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
	#background-color:#eee;
	justify-content:space-between;
	align-items:center;
	
	padding-top:20px;
}

	@media (min-width:768px){
		.form_enter_button_container{
			-webkit-flex-direction:row;
			-ms-flex-direction:row;
			flex-direction:row;
			justify-content:space-between;
			#flex-direction:row;
			#align-items:flex-start;
		}
	}



.form_enter_button{
	cursor:pointer;
	#border:1px solid #000;
	#background:#f6f6f6;
	#box-shadow:inset 0px 20px 20px #ffffff;
	#font-family:MuseoSans-700,arial,sans-serif;
	font-size:14pt;
	#border-radius:8px;		
	#width:240px;
	width:40%;
	min-width:200px;
	margin-top:40px;
	padding:10px 4px;
	
	color:#fff;
	background-color:#000;
	border:1px solid #000;	
	-moz-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;	
}

	@media (min-width:768px){
		.form_enter_button{
			padding:10px 4px;
		}
	}

.form_enter_button:hover{
	#box-shadow:inset 0px -20px 20px #ffffff;
	#border:1px solid #d2d4d5;
	#background-color:#d3d4d5;
	#box-shadow: 0.05em 0.1em 1px rgba(62,62,62,0.4);
	background-color:#fff;
	color:#000;
	
}

.form_enter_button:active{
	#margin-top:1px;
	#margin-bottom:-1px;
	#zoom:1;
	background:#f2f3f4;
}

.form_enter_button:disabled{
	background:#f2f3f4;
	border:1px solid #f2f3f4;
	color:#bbb;
	cursor:default;
}

.form_enter_button:disabled:hover{
	background:#f2f3f4;
	border:1px solid #f2f3f4;
	color:#bbb;
	cursor:default;
}

/* добавляем мигание */
@-webkit-keyframes blink5s{
	100%{
		color: rgba(34, 34, 34, 0); 
	}
}

@keyframes blink5s{
	100%{
		color: rgba(34, 34, 34, 0); 
	}
}

.form_error_container{
	padding-bottom:30px;
}

.form_error{
	color:#ff0001;	
	padding:5px;
	text-align:left;
	
	-webkit-animation:blink5s 1s linear 5;
	animation:blink5s 1s linear 5;
}

.form_itsok{
	color:#0c0;
	padding:5px;
	text-align:center;
	-webkit-animation:blink5s 1s linear 5;
	animation:blink5s 1s linear 5;
}

.form_itsok_another{
	text-align:center;
	text-decoration:underline;
}


.form_neutral{
	color:#000;
	padding:5px;
	text-align:center;
	-webkit-animation:blink5s 1s linear 5;
	animation:blink5s 1s linear 5;
}

.form_neutral a{
	/* color:#000;
	padding:5px;	
	-webkit-animation:blink5s 1s linear 5;
	animation:blink5s 1s linear 5;
	text-decoration:underline; */
}



.gallery_row, .nominants_row, .annexes_row, .annexesnewlinks_row{	
	
}

.gallery_row:not(:first-child), .nominants_row:not(:first-child), .annexes_row:not(:first-child), .annexesnewlinks_row:not(:first-child), .annexesnewfiles_row:not(:first-child){
	border-top:1px solid #e0e0e0;
	padding-top:20px;
}

.nominants_row{
	padding-bottom:40px !important;	
}

.annexes_row{
	padding-bottom:40px !important;	
}

.annexesnewlinks_row{
	padding-bottom:30px !important;	
}

.annexesnewfiles_row{
	padding-bottom:10px !important;	
}


.form_repeater_field>div{
	padding-bottom:10px;
}

.form_repeater_field div:last-child{
	padding-bottom:0px;
}

.form_repeater_button{
	padding-top:0;
}

.form_repeater_button_annexes{
	padding-top:20px;
}

.form_repeater_button_gallery{
	padding-top:30px;
}


.links_adddel_container {
	
}

.links_adddel_container_nominants{
	padding-top:10px;
}

.linkdel.notactive, .linkadd.notactive {
	text-decoration:none;
	opacity:0.5;
	cursor:default;
}

.linkdel, .linkadd {
	text-decoration:underline;
	opacity:1;
	cursor:pointer;
}


.form_field_file_annexes{
	padding-top:20px;
}


#fancybox-title{
	font-family: MuseoSans-300,arial,sans-serif !important;
}
