@font-face{
  font-family:Intro Regular; 
  src:url("/css/fonts/Intro-Regular.woff") format("woff"), url("/css/fonts/Intro-Regular.ttf") format("truetype");
  }
@font-face{
  font-family:Intro Bold; 
  src:url("/css/fonts/Intro-Bold.woff") format("woff"),("/css/fonts/Intro-Bold.ttf") format("truetype");
  }
@font-face{
  font-family:Intro Black; 
  src:url("/css/fonts/Intro-Black.woff") format("woff"),("/css/fonts/Intro-Black.ttf") format("truetype");
  }

/*fix*/
body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, .socseti a, .reserve, .nav,
.button, .fp-controlArrow, .nav > ul li a, .nav li a:hover{
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		-ms-transition:all 0.4s ease;
		transition:all 0.4s ease;
		}
*, *:after, *:before{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		padding:0;
		margin:0;
		}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
		vertical-align:baseline;
		background:transparent;
		}
		
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
		display:block;
		}
blockquote, q{
		quotes:none;
		}
blockquote:before,
blockquote:after,
q:before, q:after{
		content:'';
		content:none;
		}
*, *:before, *:after{
		box-sizing:border-box;
		margin:0;
		padding:0;
		}
.clearfix:after{
		content:'';
		display:table;
		clear:both;
		}
table{
		border-collapse:collapse;
		border-spacing:0;
		}
.clear{
		clear:both !important;
		border:none !important;
		}
.none{
		display:none !important;
		}	
p{
		display:block;
		margin:0;
		padding:0;
		}
b,
strong,
i,
em{

		}
		
*{
		vertical-align:top;
		}	
img[src$=".gif"], 
img[src$=".png"], 
img[src$=".jpg"]{ 
		image-rendering:pixelated;
		image-rendering:-moz-crisp-edges; /* Firefox */
		image-rendering:-o-crisp-edges; /* Opera */
		image-rendering:-webkit-optimize-contrast; /* Webkit (non-standard naming) */
		-ms-interpolation-mode:nearest-neighbor; /* IE (non-standard property) */
		}	
.uk-closebox-title,
.uk-openbox-title{
		cursor:pointer;
		}
		
/*html, body*/		
html{
		width:100%;
		max-width:1824px;
		margin:0 auto;
		background:#C4161C;
		background:url(/img/bg5.jpg);
		background-size:70% auto;
		background-repeat:repeat;
		background-position:center center;
		}
body{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:100%;
		height:auto;
		border:0;
		margin:0 auto;
		padding:0;
		font-family:'Intro Black', sans-serif;
		font-size:18px;
		line-height:1.4;
		font-weight:400;
		color:#C4161C;
		background:#FFF;
		overflow-x:hidden;
		}

.header_index .zar{
		position:absolute;
		bottom:20%;
		left:25%;
		right:25%;
		display:block;
		z-index:1000;
		width:50%;
		background:#FCB813;
		color:#FFF;
		margin:60px auto 0 auto;
		font-size:16px;
		line-height:1.4;
		font-weight:400;
		padding:25px;
		text-align:center;
		text-decoration:none;
		border-radius:25px;
		}
.header_all .zar{
		position:fixed;
		top:25%;
		right:0;
		font-size:15px;
		width:220px;
		line-height:1.4;
		font-weight:400;
		padding:25px;
		text-align:left;
		background:#FCB813;
		color:#FFF;
		text-decoration:none;
		border-radius:25px 0 0 25px;
		box-shadow:0 4px 12px rgba(0,0,0,0.2), 0 16px 20px rgba(0,0,0,0.2); 
		}
.header_index .zar:hover,
.header_all .zar:hover{
		background:#FFF;
		color:#FCB813;
		}
.header_index.scroll .zar,
.header_all.scroll .zar{
		position:fixed;
		top:10%;
		bottom:inherit;
		left:inherit;
		right:0;
		font-size:15px;
		width:220px;
		padding:25px;
		text-align:left;
		text-decoration:none;
		border-radius:25px 0 0 25px;
		box-shadow:0 4px 12px rgba(0,0,0,0.2), 0 16px 20px rgba(0,0,0,0.2); 
		}

		
/*section*/
section{
		position:relative;
		width:100%;
		}

.img-box-a a{
		display:block;
		width:30%;
		margin:0 0 35px 0;
		}
.img-box-a a img{
		width:100%;
		}
.img-box-a iframe{
		display:block;
		height:330px !important;
		width:48% !important;
		margin:0 0 35px 0;
		}
	
/*flex*/
.flex{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.flex-center{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.flex-space-between{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;
		}
.flex-space-around{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-around;
		align-content:center;
		align-items:center;
		}
.flex-space-evenly{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-evenly;
		align-content:center;
		align-items:center;
		}
.flex-left{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		}
.flex-right{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
		align-content:flex-end;
		align-items:flex-end;
		}
.flex-column{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		}	
.column{
		flex-direction:column;
		}

/*header_index*/		
.header_index{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;
		padding:0;
		width:100%;
		max-width:1824px;
		height:100vh;
		color:#FFF;
		font-size:16px;
		z-index:1;
		background:url(/img/bg.jpg);
		background-size:cover;
		background-repeat:no-repeat;
		background-position:left top;	
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		}
.header_index:before{
		position:absolute;
		display:block;
		content:'';
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:url(/img/1.png);
		background-size:auto 300px;
		background-repeat:no-repeat;
		background-position:left bottom;
		z-index:2;
		}
.header_index:after{
		position:absolute;
		display:block;
		content:'';
		top:0;
		right:0;
		width:100%;
		height:100%;
		background:url(/img/2.png);
		background-size:auto 300px;
		background-repeat:no-repeat;
		background-position:right top;
		z-index:2;
		}
.header_index video{
		position:absolute !important;
		display:block !important;
		width:100% !important;
		height:100 !important;
		object-fit:cover !important;
		z-index:1;
		}
.video video{
		position:relative;
		display:block;
		width:100%;
		height:auto;
		object-fit:contain;
		margin:0 0 45px 0;
		}
.video-2{
		display:block;
		width:30%;
		}
.video-2 video{
		display:block;
		width:100%;
		height:220px;
		object-fit:scale-down;
		vertical-align:baseline;
		background:transparent;
		margin:0 0 45px 0;
		}
		
/*header_all*/		
.header_all{
		padding:0 7% 0 5.3%;
		width:100%;
		max-width:1824px;
		height:150px;
		color:#FFF;
		font-size:16px;
		z-index:2;
		background:rgba(0, 0, 0, 0);
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;
		background:url(/img/bg.jpg);
		background-size:cover;
		background-repeat:no-repeat;
		background-position:left top;
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		}		

/*header_index nav*/	
.header_index .mobile-nav{
		position:absolute;
		display:none;
		top:0;
		left:13%;
		width:60%;
		}	
.header_index .mobile-nav nav{
		position:relative;
		display:block;
		z-index:1000 !important;
		margin:0;
		width:100%;
		}
.header_index .mobile-nav nav ul{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
		align-content:center;
		align-items:center;
		height:100px;
		padding:0;
		}
.header_index .mobile-nav nav ul li{
		height:100%;
		width:auto;
		padding:0;
		margin:0 1%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.header_index .mobile-nav nav ul li b{
		width:100%;
		height:50px;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.header_index .mobile-nav nav ul li b a{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-decoration:none;
		width:100%;
		height:100%;
		padding:0 10px;
		font-size:15px;
		line-height:1.4;
		color:#FFF;
		text-transform:none;
		text-align:center;
		}
.header_index .mobile-nav nav ul li b a:hover,
.header_index .mobile-nav nav li:nth-child(2):hover b a,
.header_index .mobile-nav nav ul li.media:hover b a{
		color:#FFF;
		background:#FDB913;
		}

/*header_index nav 2*/
.header_index .mobile-nav nav ul li.medi{
		display:none;
		}
.header_index .mobile-nav nav ul li.media{
		position:relative;
		}
.header_index .mobile-nav nav ul li.media ul{
		display:none;	
		}		
.header_index .mobile-nav nav ul li.media:hover ul{
		position:absolute;
		display:block;
		left:0;
		top:300px;
		padding:0;
		z-index:2000;
		width:100%;
		height:auto;
		color:#FFF;
		background:#FDB913;
		}
.header_index .mobile-nav nav ul li.media-1:hover ul,
.header_index .mobile-nav nav ul li.media-2:hover ul,
.header_index .mobile-nav nav ul li.media-3:hover ul{
		top:75px;
		}
	
.header_index .mobile-nav nav ul li.media ul li{
		position:relative;
		width:100%;
		height:auto;	
		display:block;
		padding:0;
		margin:0;
		}
.header_index .mobile-nav nav ul li.media ul li a{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-decoration:none;
		padding:0 25px 0 25px;
		width:100%;
		height:50px;
		font-size:16px;
		font-family:sans-serif;
		line-height:1.4;
		color:#FFF;
		background:#FDB913;
		text-transform:none;
		text-align:center;
		}
.header_index .mobile-nav nav ul li.media ul li a:hover{
		color:#C4161C;
		background:#E9EAEB;
		}		
.header_index .mobile-nav nav ul li.media ul li i{
		display:block;
		width:100%;
		font-style:normal;
		}
.header_index .mobile-nav nav ul .cheked{
		display:none;
		}	
		
/*header_all nav*/	
.header_all .mobile-nav{
		display:none;
		width:70%;
		}	
.header_all .mobile-nav nav{
		position:relative;
		display:block;
		z-index:1000 !important;
		margin:0;
		width:100%;
		}
.header_all .mobile-nav nav ul{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
		align-content:center;
		align-items:center;
		height:100px;
		padding:0;
		}
.header_all .mobile-nav nav ul li{
		height:100%;
		width:auto;
		padding:0;
		margin:0 1%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.header_all .mobile-nav nav ul li b{
		width:100%;
		height:50px;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.header_all .mobile-nav nav ul li b a{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-decoration:none;
		width:100%;
		height:100%;
		padding:0 10px;
		font-size:15px;
		line-height:1.4;
		color:#FFF;
		text-transform:none;
		text-align:center;
		}
.header_all .mobile-nav nav ul li b a:hover,
.header_all .mobile-nav nav li:nth-child(2):hover b a,
.header_all .mobile-nav nav ul li.media:hover b a{
		color:#FFF;
		background:#FDB913;
		}

/*header_all nav 2*/
.header_all .mobile-nav nav ul li.medi{
		display:none;
		}
.header_all .mobile-nav nav ul li.media{
		position:relative;
		}
.header_all .mobile-nav nav ul li.media ul{
		display:none;	
		}		
.header_all .mobile-nav nav ul li.media:hover ul{
		position:absolute;
		display:block;
		left:0;
		top:300px;
		padding:0;
		z-index:2000;
		width:100%;
		height:auto;
		color:#FFF;
		background:#FDB913;
		}
.header_all .mobile-nav nav ul li.media-1:hover ul,
.header_all .mobile-nav nav ul li.media-2:hover ul,
.header_all .mobile-nav nav ul li.media-3:hover ul{
		top:75px;
		}
.header_all .mobile-nav nav ul li.media ul li{
		position:relative;
		width:100%;
		height:auto;	
		display:block;
		padding:0;
		margin:0;
		}
.header_all .mobile-nav nav ul li.media ul li a{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-decoration:none;
		padding:0 25px 0 25px;
		width:100%;
		height:50px;
		font-size:16px;
		font-family:sans-serif;
		line-height:1.4;
		color:#FFF;
		background:#FDB913;
		text-transform:none;
		text-align:center;
		}
.header_all .mobile-nav nav ul li.media ul li a:hover{
		color:#C4161C;
		background:#E9EAEB;
		}		
.header_all .mobile-nav nav ul li.media ul li i{
		display:block;
		width:100%;
		font-style:normal;
		}
.header_all .mobile-nav nav ul .cheked{
		display:none;
		}		
	
/*hamburger close*/			
.hamburger,
.close{
		display:none;
		}	
	
/*header_index logo*/	
.header_index .logo{
		position:absolute;
		top:5%;
		left:50%;
    	transform: translate(-50%);
		width:320px;
		display:block;
		z-index:2;	
		}
.header_index .logo img{
		width:100%;
		}	
		
/*header_all logo*/	
.header_all .logo{
		position:relative;
		width:200px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;		
		}
.header_all .logo img{
		width:45%;
		}
		
/*header_index data*/	
.header_index .data{
		position:absolute;
		top:3%;
		left:5%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;	
		z-index:2;	
		}
.header_index .data span{
		display:block;
		width:100%;
		font-size:100px;
		color:#FBBA00;
		line-height:1;
		}
.header_index .data b{
		display:block;
		width:100%;
		font-size:41px;
		color:#FFF;
		line-height:1;
		}
.header_index .data strong{
		display:block;
		width:100%;
		font-size:16px;
		color:#FFF;
		line-height:1;
		}
					
/*header_index header-zag*/			
.header_index .header-zag{
		position:absolute;
		display:block;
		top:25%;
		left:23%;
		width:55%;
		}	
.header_index .header-zag strong,
.header_index .header-zag b{
		display:block;
		font-size:22px;
		line-height:1.4;
		padding:0;
		color:#FFF;
		text-transform:uppercase;
		text-align:center;
		margin:15px 0 0 0;
		}	
.header_index .header-zag b{
		font-size:35px;
		color:#FBBA00;
		margin:25px 0 0 0;
		}
.header_index .header-zag span{
		display:block;
		margin:15px 0 0 0;
		padding:0 0 0 4.7%;
		font-size:28.5px;
		line-height:1.4;
		color:#FFF;
		text-transform:uppercase;
		}
		
/*header_index logo-2*/			
.header_index .logo-2{
		position:relative;
		display:block;
		width:100%;
		}		
.header_index .logo-2 img{
		width:100%;
		}

/*header vhod*/			
.header_index .vhod{
		position:absolute;
		display:block;
		bottom:7%;
		right:7%;
		font-size:20px;
		color:#FBBA00;
		z-index:2;	
		}
.header_index .vhod a{
		font-size:20px;
		color:#FBBA00;
		text-decoration:none;
		border-bottom:1px dotted #FBBA00;
		padding:0 0 5px 0;
		}
.header_index .vhod a:hover{
		color:#FFF;	
		border-bottom:1px dotted #FFF;
		}
		
.text{
		position:absolute;
		display:block;
		bottom:20%;
		left:50%;
		transform: translate(-50%);
		width:600px;
		z-index:2;	
		}
.zero{
		position:absolute;
		bottom:15%;
		right:7%;
		display:block;
		color:#FBBA00;
		font-size:45px;
		font-weight:200;
		}		
.baryer{
		position:absolute;
		display:block;
		bottom:6%;
		left:50%;
		transform: translate(-50%);
		width:200px;
		z-index:2;	
		}

/*header_index adress*/			
.header_index .adress{
		position:absolute;
		display:block;
		bottom:5%;
		right:7%;
		z-index:2;
		color:#FFF;
		font-size:22px;
		font-weight:600;
		line-height:1.4;
		font-family:sans-serif;
		text-decoration:none;
		-webkit-transition:all 10s ease;
		-moz-transition:all 10s ease;
		-o-transition:all 10s ease;
		-ms-transition:all 10s ease;
		transition:all 10s ease;
		}
	
/*element_concept_and_mission*/	
.element_concept_and_mission{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
		align-content:center;
		align-items:center;	
		width:100%;
		height:auto;
		background:url(/img/concept_and_mission.jpg) #FFF;
		background-size:auto 100% !important;
		background-repeat:no-repeat !important;
		background-position:left bottom !important;
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		-webkit-transition:background-size 20s ease;
		-moz-transition:background-size 20s ease;
		-o-transition:background-size 20s ease;
		-ms-transition:background-size 20s ease;
		transition:background-size 20s ease;
		}
.element_concept_and_mission:hover{
		background-size:auto 105% !important;
		background-position:left bottom !important;
		}
.element_concept_and_mission .concept_and_mission{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:center;
		align-items:center;
		text-align:justify;
		width:55%;
		margin:60px 0;
		padding:0 10% 0 10%;
		}	
.element_concept_and_mission .concept_and_mission h2{
		font-size:30px;
		color:#C4161C;
		line-height:1.4;
		margin:0 0 40px 0;
		text-align:right;
		width:100%;
		}		
.element_concept_and_mission .concept_and_mission p{
		display:block;
		font-size:16px;
		color:#555765;
		line-height:1.4;
		font-family:sans-serif;
		margin:0 0 30px 0;
		}	
.element_concept_and_mission .h1_index{
		text-align:right;
		width:60%;
		margin:90px 10% 0 0;
		font-size:35px;
		}	

/*element_history_reference*/		
.element_history_reference{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:center;
		align-items:center;	
		width:100%;
		height:auto;
		background: #FFF;
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		}	
.element_history_reference .history_reference{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:center;
		align-items:center;
		text-align:justify;
		padding:120px 10%;
		background:rgba(255, 255, 255, 0.9);
		}	
.element_history_reference .history_reference h2{
		font-size:30px;
		color:#C4161C;
		line-height:1.4;
		margin:0 0 40px 0;
		text-align:left;
		width:100%;
		}		
.element_history_reference .history_reference p{
		display:block;
		font-size:16px;
		color:#555765;
		line-height:1.4;
		font-family:sans-serif;
		margin:0 0 30px 0;
		text-align:left;
		}

/*element_festival_program*/		
.element_festival_program{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:center;
		align-items:center;	
		width:100%;
		height:auto;
		background:url(/img/festival_program.jpg) #FFF;
		background-attachment:fixed !important;
		background-size:100% auto !important;
		background-repeat:no-repeat !important;
		background-position:left bottom !important;
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		-webkit-transition:background-size 30s ease;
		-moz-transition:background-size 30s ease;
		-o-transition:background-size 30s ease;
		-ms-transition:background-size 30s ease;
		transition:background-size 30s ease;
		}	
.element_festival_program:hover{
		background-size:105% auto !important;
		background-position:left bottom !important;
		}
.element_festival_program .festival_program{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:center;
		align-items:center;
		text-align:justify;
		width:55%;
		margin:120px 0;
		padding:90px 10%;
		background:rgba(255, 255, 255, 0.9);
		}
.element_festival_program .festival_program h2{
		width:100%;
		font-size:30px;
		color:#C4161C;
		line-height:1.4;
		margin:0 0 40px 0;
		text-align:left;
		width:100%;
		}			
.element_festival_program .festival_program p{
		display:block;
		font-size:16px;
		color:#555765;
		line-height:1.4;
		font-family:sans-serif;
		margin:0 0 30px 0;
		text-align:left;
		}	
.element_festival_program .festival_program p a{
		color:#C4161C;
		font-size:16px;
		line-height:1.8;
		font-family:'Intro Black', sans-serif;
		text-decoration:none;
		padding:0 0 2px 0;
		border-bottom:1px dotted #C4161C;
		}
.element_festival_program .festival_program p a:hover{
		color:#FBBA00;
		border-bottom:1px dotted #FBBA00;
		}
		
.element_festival_program .list6a{
		display:block;
		width:100%;
		padding:0;
		margin:0 0 30px 0;
		list-style:none;
		}
.element_festival_program .list6a li{
		display:block;
		padding:15px 25px;
		font-size:16px;
		color:#555765;
		line-height:1.5;
		text-align:left;
		font-family:sans-serif;
		background:#FFF;
		margin:0 0 5px 0;
		}
.element_festival_program .festival_program ul li strong{
		list-type:none; 
		line-height:1.5;
		font-size:16px;
		font-weight:600;
		color:#C4161C;
		line-height:1.4;
		font-family:sans-serif;
		}
				
.element_festival_program .festival_program ol{
		list-style-type:none; 
		counter-reset:num;
		position:relative;	    
		margin:0 0 0 80px;
		padding:15px 0 5px 0;
		}
.element_festival_program .festival_program ol li{
		position:relative;	
		list-style:none;
		margin:0 0 10px 0;
		padding:0 0 20px 0;
		line-height:1.4;
		font-size:16px;
		font-weight:600;
		color:#C4161C;
		line-height:1.4;
		font-family:sans-serif;
		}
.element_festival_program .festival_program ol li:after{
		content:counter(num); 
		counter-increment:num;
		display:inline-block;
		position:absolute;
		top:-12px;
		left:-80px;
		width:48px;
		height:48px;
		line-height:48px;
		background:#FBBA00;
		color:#FFF;
		font-size:18px;
		font-family:'Intro Regular', sans-serif;
		text-align:center;
		border-radius:50%;
		}
.element_festival_program .festival_program ol:before{
		content:''; 
		position:absolute;
		top:17px;
		bottom:25px;
		left:-55px;    
		width:1px;
		border-left:1px solid #C4161C;
		}	
		
/*element_festival_timing*/		
.element_festival_timing{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:center;
		align-items:center;	
		width:100%;
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		background:url(/img/bg3.jpg);
		background-size:100% auto;
		background-repeat:repeat;
		background-position:left top;
		}	
.element_festival_timing .festival_timing{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:center;
		align-items:center;
		text-align:justify;
		padding:90px 10%;
		}
.element_festival_timing .festival_timing:before{
		position:absolute;
		display:block;
		content:'';
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:url(/img/11.png);
		background-size:auto 300px;
		background-repeat:no-repeat;
		background-position:right top;
		}
.element_festival_timing .festival_timing:after{
		position:absolute;
		display:block;
		content:'';
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:url(/img/10.png);
		background-size:auto 300px;
		background-repeat:no-repeat;
		background-position:right bottom;
		}
.element_festival_timing .festival_timing *{
		z-index:1000;
		}
.element_festival_timing .festival_timing h2{
		width:100%;
		font-size:30px;
		color:#FBBA00;
		line-height:1.4;
		margin:0 0 40px 0;
		text-align:left;
		}	
.element_festival_timing .festival_timing p{
		display:block;
		font-size:16px;
		color:#FFF;
		line-height:1.4;
		font-family:sans-serif;
		margin:0 0 30px 0;
		}
.element_festival_timing .festival_timing ul li a.uk-accordion-title{
		display:block;
		width:100%;
		font-size:25px;
		color:#FBBA00;
		line-height:1.4;
		margin:30px 0 30px 0;
		text-align:left;
		font-family:sans-serif;
		text-decoration:none;
		}			
.element_festival_timing .festival_timing ul,
.element_festival_timing .festival_timing li{
		list-style:none; 
		}
.element_festival_timing .festival_timing ul li ul li{
		font-size:16px;
		color:#FFF;
		line-height:1.4;
		font-family:sans-serif;
		margin:0 0 15px 0;
		text-align:left;
		}
.festival_timing strong{
		text-align:left;
		}
.element_festival_timing .festival_timing ul li ul li span{
		display:block;
		}	
.element_festival_timing .festival_timing ul li ul li i{
		display:block;
		}
	
.element_festival_timing .festival_timing ul li ul li ol{
		list-style-type:none; 
		counter-reset:num;
		position:relative;	    
		margin:15px 0 0 80px;
		padding:15px 0 5px 0;
		}
.element_festival_timing .festival_timing ul li ul li ol li{
		position:relative;	
		list-style:none;
		margin:0 0 10px 0;
		padding:0 0 20px 0;
		line-height:1.4;
		font-size:16px;
		font-weight:600;
		color:#FFF;
		line-height:1.4;
		font-family:sans-serif;
		}
.element_festival_timing .festival_timing ul li ul li ol li:after{
		content:counter(num); 
		counter-increment:num;
		display:inline-block;
		position:absolute;
		top:-12px;
		left:-80px;
		width:48px;
		height:48px;
		line-height:48px;
		background:#FBBA00;
		color:#FFF;
		font-size:18px;
		font-family:'Intro Regular', sans-serif;
		text-align:center;
		border-radius:50%;
		}
.element_festival_timing .festival_timing ul li ul li ol:before{
		content:''; 
		position:absolute;
		top:17px;
		bottom:25px;
		left:-55px;    
		width:1px;
		border-left:1px solid #C4161C;
		}	
		
/*element_festival_zones*/		
.element_festival_zones{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:center;
		align-items:center;	
		width:100%;
		height:auto;
		background:#FFF;
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		padding:90px 0 90px 0;
		}	
.element_festival_zones .festival_zones{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:center;
		align-items:center;
		width:100%;
		margin:0 auto;
		}
.element_festival_zones .festival_zones h2{
		font-size:30px;
		color:#C4161C;
		line-height:1.4;
		margin:0 10% 90px 0;
		text-align:right;
		width:90%;
		}			
.element_festival_zones .festival_zones p{
		display:block;
		font-size:16px;
		color:#555765;
		line-height:1.4;
		font-family:sans-serif;
		margin:0 0 30px 0;
		text-align:justify;
		}
.element_festival_zones .festival_zones p a{
		color:#C4161C;
		font-size:14px;
		line-height:1.8;
		font-family:'Intro Black', sans-serif;
		text-decoration:none;
		padding:0 0 2px 0;
		border-bottom:1px dotted #C4161C;
		}
.element_festival_zones .festival_zones p a:hover{
		color:#FBBA00;
		border-bottom:1px dotted #FBBA00;
		}
.element_festival_zones .festival_zones ul.uk-accordion{
		margin:0 auto;
		width:80%;
		}
.element_festival_zones .festival_zones li{
		list-style:none;
		}	
.element_festival_zones .festival_zones li a{
		display:block;
		font-size:16px;
		line-height:1.6;
		font-family:'Intro Regular', sans-serif;
		text-decoration:none;
		color:#555765;
		margin:0 0 20px 0;
		font-weight:bold;
		border-bottom:0.5px dotted #555765;
		padding:0 0 5px 0;
		}
.element_festival_zones .festival_zones li a:hover{
		color:#C4161C;
		border-bottom:0.5px dotted #C4161C;
		}
.element_festival_zones .festival_zones li .uk-accordion-content span{
		display:block;
		font-size:16px;
		line-height:1.4;
		font-family:sans-serif;
		text-decoration:none;
		color:#C4161C;
		margin:0 0 20px 0;
		}
		
.element_festival_zones .festival_zones ol{
		list-style-type:none; 
		counter-reset:num;
		position:relative;	    
		margin:0 0 0 80px;
		padding:15px 0 5px 0;
		}
.element_festival_zones .festival_zones ol li{
		position:relative;	
		margin:0 0 10px 0;
		padding:0 0 20px 0;
		line-height:1.4;
		font-size:16px;
		color:#C4161C;
		line-height:1.4;
		font-family:sans-serif;
		}
.element_festival_zones .festival_zones ol li:after{
		content:counter(num); 
		counter-increment:num;
		display:inline-block;
		position:absolute;
		top:-12px;
		left:-80px;
		width:48px;
		height:48px;
		line-height:48px;
		background:#FBBA00;
		color:#FFF;
		font-size:18px;
		font-family:'Intro Regular', sans-serif;
		text-align:center;
		border-radius:50%;
		}
		
/*.map_gorod*/		
.map_gorod{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		margin:0 0 90px 0;
		}
.map_gorod .ol-box{
		width:20%;
		margin:0 0 0 10%;
		}
.content-box .map_gorod .ol-box{
		width:30%;
		margin:0;
		}
.map_gorod .ol-box ol{
		list-style-type:none; 
		counter-reset:num;
		position:relative;	    
		margin:0 0 0 50px;
		padding:15px 0 5px 0;
		}
.map_gorod .ol-box ol li{
		position:relative;	
		list-style-type:none; 
		margin:0 0 10px 0;
		padding:0;
		line-height:1.4;
		font-size:16px;
		color:#C4161C;
		line-height:1.4;
		font-family:sans-serif;
		}
.map_gorod .ol-box ol li:after{
		content:counter(num); 
		counter-increment:num;
		display:inline-block;
		position:absolute;
		top:-4px;
		left:-50px;
		width:28px;
		height:28px;
		line-height:28px;
		background:#FBBA00;
		color:#FFF;
		font-size:14px;
		font-family:'Intro Regular', sans-serif;
		text-align:center;
		border-radius:50%;
		}
.map_gorod .ol-box ol li:nth-child(1):after{
		background:#CADA29;
		}
.map_gorod .ol-box ol li:nth-child(2):after{
		background:#70BF44;
		}
.map_gorod .ol-box ol li:nth-child(3):after{
		background:#FBB22D;
		}
.map_gorod .ol-box ol li:nth-child(4):after{
		top:10px;
		background:#F05E22;
		}	
.map_gorod .ol-box ol li:nth-child(5):after{
		top:10px;
		background:#EC008B;
		}	
.map_gorod .ol-box ol li:nth-child(6):after{
		background:#0080C9;
		}
.map_gorod .ol-box ol li:nth-child(7):after{
		background:#009349;
		}
.map_gorod .ol-box ol li:nth-child(8):after{
		background:#9470B2;
		}
.map_gorod .ol-box ol li:nth-child(9):after{
		background:#1DC2F2;
		}
.map_gorod .ol-box ol li:nth-child(10):after{
		background:#ED1B23;
		}
.map_gorod .ol-box ol li:nth-child(11):after{
		background:#F59678;
		}
.map_gorod .ol-box ol li:nth-child(12):after{
		background:#822990;
		}
.map_gorod .map-box{
		position:relative;
		width:65%;
		}
.map_gorod .map-box img{
		width:100%;

		}
.map_gorod .map-box .map-i{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;

		}
.map_gorod .map-box .map-i span{
		position:absolute;
		width:1.5vw;
		height:1.5vw;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		border-radius:150%;
		}	
.map_gorod .map-box .map-i span i{
		display:block;
		font-size:0.8vw;
		margin:1px 0 0 0;
		line-height:1;
		text-align:center;
		color:#FFF;
		font-style:normal;
		font-family:'Intro Regular', sans-serif;
		border-radius:150%;
		}
.map_gorod .map-box .map-i span:nth-child(1){
		top:32.2%;
		left:26.8%;
		background:#CADA29;
		}
.map_gorod .map-box .map-i span:nth-child(2){
		top:50%;
		left:20%;
		background:#70BF44;
		}
.map_gorod .map-box .map-i span:nth-child(3){
		bottom:12%;
		left:36%;
		background:#FBB22D;
		}
.map_gorod .map-box .map-i span:nth-child(4){
		top:25%;
		left:41%;
		background:#F05E22;
		}	
.map_gorod .map-box .map-i span:nth-child(5){
		top:63%;
		left:49%;
		background:#EC008B;
		}	
.map_gorod .map-box .map-i span:nth-child(6){
		top:38%;
		right:54%;
		background:#0080C9;
		}
.map_gorod .map-box .map-i span:nth-child(7){
		top:78%;
		left:52.6%;
		background:#009349;
		}
.map_gorod .map-box .map-i span:nth-child(8){
		top:36%;
		right:39%;
		background:#9470B2;
		}
.map_gorod .map-box .map-i span:nth-child(9){
		top:72%;
		left:67%;
		background:#1DC2F2;
		}
.map_gorod .map-box .map-i span:nth-child(10){
		top:56%;
		right:28.5%;
		background:#ED1B23;
		}
.map_gorod .map-box .map-i span:nth-child(11){
		top:23.5%;
		right:41%;
		background:#F59678;
		}
.map_gorod .map-box .map-i span:nth-child(12){
		top:56%;
		left:32%;
		background:#822990;
		}
.map_gorod .map-box .map-i span:nth-child(13){
		bottom:12%;
		left:24%;
		background:#CADA29;
		}
		
/*element_headliners_img*/
.element_headliners_img{
		background:url(/uploads/891-f99687dd719c4e8bc6a39e946c3d9ef7.jpg);
		background-attachment:fixed !important;
		background-size:100% auto !important;
		background-repeat:no-repeat !important;
		background-position:center bottom !important;
		width:100%;
		height:50vh;
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		-webkit-transition:background-size 10s ease;
		-moz-transition:background-size 10s ease;
		-o-transition:background-size 10s ease;
		-ms-transition:background-size 10s ease;
		transition:background-size 10s ease;
		}
.element_headliners_img:hover{
		background-size:105% auto !important;
		background-position:center top !important;
		}

/*element_headliners*/
.element_headliners{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;	
		padding:120px 0 120px 0;
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		background:url(/img/bg5.jpg);
		background-size:100% auto;
		background-repeat:repeat;
		background-position:left top;
		width:100%;
		}
.element_headliners h2{
		width:100%;
		text-align:center;
		font-size:30px;
		color:#FFF;
		line-height:1.4;
		margin:0 0 60px 0;
		}
.element_headliners p{
		width:80%;
		text-align:center;
		font-size:18px;
		color:#FFF;
		line-height:1.8;
		margin:0 auto 60px auto;
		font-family:sans-serif;
		}
.element_headliners .news-box{		
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		width:80%;
		margin:0 auto;			
		}		
.element_headliners .news-box .news-box-line{
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:flex-start;
		align-items:flex-start;
		margin:0 0 30px 0;
		}
.element_headliners .news-box .news-box-line .news-img{
		width:31.33%;
		margin:0 1% 30px 1%;
		}		


.element_headliners .news-box .modal{
		display:block;
		font-size:18px;
		line-height:1.4;
		text-align:center;
		text-decoration:none;
		color:#FFF;
		border-bottom:1px dotted #FFF;
		padding:0 0 5px 0;
		margin:15px auto 0 auto;
		}
.element_headliners .news-box .modal:hover{
		color:#C4161C;
		border-bottom:1px dotted #C4161C;
		}
		
/*element_festival_viewers*/		
.element_festival_viewers{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;	
		width:100%;
		height:auto;
		background:#FFF;
		}	
.element_festival_viewers .festival_viewers{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		margin:0 auto;
		font-size:16px;
		color:#C4161C;
		line-height:1.4;
		font-family:sans-serif;
		}
.element_festival_viewers .festival_viewers_left{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:45%;
		margin:0 0 120px 10%;
		padding:0 10% 0 0;
		}
.element_festival_viewers .festival_viewers_right{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:45%;
		padding:120px 10% 120px 120px;
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		background:url(/img/bg3.jpg);
		background-size:100% auto;
		background-repeat:repeat;
		background-position:left top;
		color:#FFF;
		}	
.element_festival_viewers .festival_viewers_left h2{
		width:100%;
		font-size:25px;
		color:#C4161C;
		line-height:1.4;
		margin:0 0 60px 0;
		text-align:left;
		font-family:'Intro Black', sans-serif;
		}
.element_festival_viewers .festival_viewers_right h3{
		width:100%;
		font-size:25px;
		color:#FBBA00;
		line-height:1.4;
		margin:0 0 30px 0;
		font-family:'Intro Black', sans-serif;
		}	
.element_festival_viewers .festival_viewers p{
		display:block;
		font-size:16px;
		color:#555765;
		line-height:1.4;
		font-family:sans-serif;
		margin:0 0 30px 0;
		text-align:justify;
		}	
.element_festival_viewers .festival_viewers_right p{
		color:#FFF;
		}		
.element_festival_viewers .festival_viewers b{
		display:block;
		font-size:16px;
		color:#C4161C;
		line-height:1.4;
		margin:0 0 30px 0;
		}	
.element_festival_viewers .festival_viewers_right b{
		color:#FFF;
		}
.element_festival_viewers .festival_viewers strong{
		display:block;
		font-size:16px;
		color:#C4161C;
		line-height:1.4;
		margin:0 0 15px 0;
		}
.element_festival_viewers .festival_viewers_right strong{
		color:#FFF;
		}		
		
.element_festival_viewers .festival_viewers ul,
.element_festival_viewers .festival_viewers li{
		list-style:none;
		}	
.element_festival_viewers .festival_viewers li a{
		display:block;
		font-size:18px;
		line-height:1.6;
		font-family:'Intro Black', sans-serif;
		text-decoration:none;
		color:#C4161C;
		margin:0 0 20px 0;
		}
.element_festival_viewers .festival_viewers_right li a{
		color:#FFF;
		}	
.element_festival_viewers .festival_viewers li .uk-accordion-content span{
		display:block;
		font-size:16px;
		line-height:1.4;
		font-family:sans-serif;
		text-decoration:none;
		color:#FFF;
		margin:0 0 20px 0;
		}	
.element_festival_viewers .festival_viewers ol{
		list-style-type:none; 
		counter-reset:num;
		position:relative;	    
		margin:0 0 0 80px;
		padding:15px 0 5px 0;
		}
.element_festival_viewers .festival_viewers ol li{
		position:relative;	
		margin:0 0 10px 0;
		padding:0 0 20px 0;
		line-height:1.4;
		font-size:16px;
		color:#C4161C;
		line-height:1.4;
		font-weight:600;
		font-family:sans-serif;
		}
.element_festival_viewers .festival_viewers ol li:after{
		content:counter(num); 
		counter-increment:num;
		display:inline-block;
		position:absolute;
		top:-12px;
		left:-80px;
		width:48px;
		height:48px;
		line-height:48px;
		background:#FBBA00;
		color:#FFF;
		font-size:18px;
		font-family:'Intro Regular', sans-serif;
		text-align:center;
		border-radius:50%;
		}
.element_festival_viewers .festival_viewers ol:before{
		content:''; 
		position:absolute;
		top:17px;
		bottom:25px;
		left:-55px;    
		width:1px;
		border-left:1px solid #FFF;
		}
.element_festival_viewers .festival_viewers .list6a{
		display:block;
		width:100%;
		padding:0;
		margin:0 0 30px 0;
		list-style: none;
		}
.element_festival_viewers .festival_viewers .list6a li{
		display:block;
		font-size:16px;
		color:#FFF;
		line-height:1;
		font-family:sans-serif;
		margin:0 0 25px 0;
		}
.element_festival_viewers .festival_viewers .list6a li a{
		display:block;
		font-size:16px;
		width:auto;
		color:#FFF;
		line-height:1;
		font-family:sans-serif;
		border-bottom:1px dotted #FFF;
		padding:0 0 5px 0;
		margin:0 0 5px 0;
		}
.element_festival_viewers .festival_viewers .list6a li a:hover{
		color:#FBBA00;
		border-bottom:1px dotted #FBBA00;
		}
.element_festival_viewers .festival_viewers .list6a li:before{
		display:none;
		padding-right:20px;
		font-weight:bold;
		color:#FFF;
		content:"\2606";
		font-size:23px;
		transition-duration:0.5s;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		-ms-transition:all 0.4s ease;
		transition:all 0.4s ease;
		}
.element_festival_viewers .festival_viewers .list6a li:hover:before{
		color:#FBBA00;
		content:"\2605";
		}
.element_festival_viewers .festival_viewers .modal{
		display:block;
		background:#FBBA00;
		font-size:16px;
		font-family:sans-serif;
		line-height:1.4;
		text-align:center;
		color:#FFF;
		text-decoration:none;
		padding:15px 30px;
		margin:20px 0 60px 0;
		}
.element_festival_viewers .festival_viewers .modal:hover{
		background:#FFF;
		color:#555765;
		}
	
/*element_partner_img*/
.element_partner_img{
		background:url(/uploads/634-2de40e0d504f583cda7465979f958a98.jpg);
		background-attachment:fixed;
		background-size:100% auto;
		background-repeat:no-repeat;
		background-position:center center;
		width:100%;
		height:50vh;
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		-webkit-transition:background-size 10s ease;
		-moz-transition:background-size 10s ease;
		-o-transition:background-size 10s ease;
		-ms-transition:background-size 10s ease;
		transition:background-size 10s ease;
		}
.element_partner_img:hover{
		background-size:105% auto;
		}	
		
/*info-box-partnery*/		
.info-box-partnery{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		margin:60px 0 0 0;
		width:100%;
		}
.info-box-partnery a{
		width:18%;
		height:180px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		margin:0 0 60px 0;
		padding:25px;
		border:1px solid #C4161C;
		overflow:hidden;
		}
.info-box-partnery a img{
		width:100%;
		}
.info-box-partnery a:hover{
		border:1px solid #FBBA00;
		}
.info-box-partnery a:hover img{
		width:120%;
		}
.presentasion-box-partnery{
		width:18%;
		}
.presentasion-box-partnery .presentasion{
		display:block;
		background:#C4161C;
		font-size:16px;
		width:100%;
		height:auto;
		font-family:sans-serif;
		line-height:1.4;
		text-align:center;
		color:#FFF;
		text-decoration:none;
		padding:15px;
		margin:0 !important;
		}
.presentasion-box-partnery .presentasion:hover{
		background:#FBBA00;
		}
.presentasion-box-partnery .modal{
		display:block;
		font-size:18px;
		width:100% !important;
		height:auto;
		line-height:1.4;
		text-align:center;
		color:#C4161C;
		text-decoration:none;
		border:0 !important;
		padding:0 0 5px 0;
		margin:5px 0 0 0 !important;
		}
.presentasion-box-partnery .modal:hover{
		color:#FBBA00;
		border:0 !important;
		}
	
/*element_partner*/
.element_partner{
		background:#FFF;
		padding:120px 0 60px 0;
		}
.element_partner h2{
		width:100%;
		text-align:center;
		font-size:30px;
		color:#C4161C;
		line-height:1.4;
		margin:0 0 75px 0;
		}
.element_partner .info-box-winer{
		width:80%;
		margin:0 auto;
		}
.element_partner .info-box-winer .owl-carousel .info-box-list{
		width:80%;
		height:100px;
		margin:0 auto 15px auto !important;
		}
.element_partner  .info-box-winer .owl-nav{
		top:57% !important;
		}
.element_partner .info-box-winer .owl-carousel .owl-nav .owl-prev span, 
.element_partner .info-box-winer .owl-carousel .owl-nav .owl-next span{
		font-size:75px;
    	color:#C4161C !important;
		}
.element_partner .info-box-winer .owl-carousel .owl-nav .owl-prev span:hover, 
.element_partner .info-box-winer .owl-carousel .owl-nav .owl-next span:hover{
		color:#FBBA00 !important;
		}

.element_partner .presentasion-box{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:80%;
		margin:30px auto 0 auto;
		}
.element_partner .presentasion-box .modal{
		display:block;
		font-size:18px;
		line-height:1.4;
		text-align:center;
		color:#C4161C;
		text-decoration:none;
		border-bottom:1px dotted #C4161C;
		padding:0 0 5px 0;
		margin:35px auto 90px auto;
		}
.element_partner .presentasion-box .modal:hover{
		color:#FBBA00;
		border-bottom:1px dotted #FBBA00;
		}
.element_partner .presentasion-box .presentasion{
		display:block;
		background:#C4161C;
		font-size:16px;
		font-family:sans-serif;
		line-height:1.4;
		text-align:center;
		color:#FFF;
		text-decoration:none;
		padding:15px;
		margin:0 auto 30px auto;
		}
.element_partner .presentasion-box .presentasion:hover{
		background:#FBBA00;
		}

/*info-box-winer owl-carousel*/		
.info-box-winer{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;			
		width:100%;
		height:170px;
    	margin:0 auto;
		}
.info-box-winer .owl-carousel{
		width:100%;
		height:100%;
		}
.info-box-winer .owl-carousel .info-box-list{
		position:relative;
		display:block;
		width:100%;
		height:170px;
		margin:0 auto;
		padding:0;
		text-align:center;
		transition:background 0.5s;
		-moz-transition:backgrounde 0.5s;
		-o-transition:background 0.5s;
		-webkit-transition:background 0.5s;
		background-size:contain !important;
		background-position:center center !important;
		background-repeat:no-repeat !important;
		}
.info-box-winer .owl-stage-outer{
		z-index:3;
		}
.info-box-winer .owl-nav{
		position:absolute !important;
		top:58% !important;
		left:-4% !important;
		right:-4% !important;
		z-index:1 !important;
		}
.info-box-winer .owl-dots{
		position:absolute !important;
		bottom:1% !important;
		left:-4% !important;
		right:-4% !important;
		z-index:2 !important;
		}
.info-box-winer .owl-carousel .disabled{
		display:block !important;
		}

/*footer*/
footer{
		width:100%;
		height:auto;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		background:url(/img/bg3.jpg);
		background-size:100% auto;
		background-repeat:repeat;
		background-position:center center;
		}
footer .footer-container{
		width:80%;
		margin:0 auto;
		padding:90px 0 30px 0;
		display:block;
		color:#FFF;
		}
footer .footer-container nav{
		display block;
		width:100%;
		}
footer .footer-container nav ul{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		margin:0 0 30px 0;
		}
footer .footer-container nav ul li{
		list-style:none;
		display:block;
		}	
footer .footer-container nav ul li:nth-child(1){
		width:20%;
		}
footer .footer-container nav ul li:nth-child(2){
		width:20%;
		}
footer .footer-container nav ul li:nth-child(3){
		width:20%;
		}
footer .footer-container nav ul li:nth-child(4){
		width:16%;
		}
footer .footer-container nav ul li a{
		display:block;
		width:100%;
		margin:0 0 10px 0;
		font-family:sans-serif;
		font-size:15px;
		line-height:1.4;
		color:#FFF;
		text-align:left;
		text-decoration:none;
		}
footer .footer-container nav ul li a.prod{
		margin:0 0 25px 0;
		color:#FDB913;
		font-size:16px;
		font-family:'Intro Black', sans-serif;
		}
footer .footer-container nav ul li a.prod:hover{
		color:#FFF;
		}
footer .footer-container nav ul li a:hover{
		color:#FDB913;
		}
footer .footer-container nav ul li a i{
		font-style:normal;
		}

footer .footer-content{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;
		width:80%;
		margin:0 auto;
		}
footer .footer-content p{
		width:50%;
		color:#FFF;
		font-size:13px;
		line-height:1.4;
		font-family:sans-serif;
		}					
footer .footer-content p a{
		color:#FFF;
		font-size:13px;
		line-height:1;
		font-family:sans-serif;
		text-decoration:none;
		margin:30px 0 0 0;
		padding:0 0 5px 0;
		border-bottom:1px dotted #FFF;
		}
footer .footer-content p a:hover{
		color:#FDB913;
		border-bottom:1px dotted #FDB913;
		}
		
footer .footer-content .soc{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:40%;
		}
footer .footer-content .soc a{
		display:block;
		width:2vw;
		height:2vw;
		background-size:cover !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
		margin:0 0.7% 0 0.7%;
		}
footer .footer-content .soc a.vk{
		background:url(/img/soc/vk.png);
		}
footer .footer-content .soc a.dz{
		background:url(/img/soc/dz.png);
		}
footer .footer-content .soc a.tg{
		background:url(/img/soc/tg.png);
		}
footer .footer-content .soc a.yt{
		background:url(/img/soc/yt.png);
		}

		
footer .footer-bottom{
		width:80%;
		margin:30px auto 0 auto;
		padding:30px 0 30px 0;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;	
		}
footer .footer-bottom .copiright{
		width:40%;	
		color:#FDB913;
		font-size:14px;
		line-height:1;
		font-family:sans-serif;
		}		

/*sotrudnichestvo-box{*/
.sotrudnichestvo-box{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.sotrudnichestvo-box .sotrudnichestvo,
.sotrudnichestvo-box .presentasion{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:45%;
		}
.sotrudnichestvo-box .presentasion{
		flex-direction:row;
		justify-content:space-around;
		align-content:center;
		align-items:center;
		}		
.sotrudnichestvo-box .presentasion a{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:13vw;
		height:13vw;
		background:#FBBA00;
		font-family:'Intro Black', sans-serif;
		color:#FFF;
		font-size:18px;
		line-height:1.8;
		text-decoration:none;
		text-align:center;
		border-radius:150%;
		}			
.sotrudnichestvo-box .presentasion a:hover{
		background:#C4161C;
		color:#FFF;
		}
.sotrudnichestvo-box .presentasion a i{
		font-style:normal;
		}						
		
/*content*/			
.content{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:flex-start;
		align-items:center;
		background:#FFF;
		padding:40px 0 90px 0;
		}
		
/*content h1, h2, h3, h4, h5, h6*/	
.content h1,	
.content h2,
.content h3,
.content h4,
.content h5,
.content h6{	
		font-family:'Intro Regular', sans-serif;	
		width:100%;
		font-size:30px;
		line-height:1.4;
		font-weight:400;
		color:#C4161C;
		margin:0 0 30px 0;
		}	
.content h1{	
		font-family:'Intro Black', sans-serif;	
		margin:60px 0 60px 0;
		}	
		
/*content-box*/		
.content-box{
		position:relative;
		width:80%;
		font-size:16px;
		line-height:1.4;
		font-family:sans-serif;
		color:#555765;
		margin:0 auto;
		}	
.content-box p{
		font-size:16px;
		line-height:1.4;
		color:#555765;
		margin:0 0 30px 0;	
		}
.content-box b{
		font-size:16px;
		color:#C4161C;
		line-height:1.4;
		margin:0 0 30px 0;
		}	
.content-box strong{
		font-size:16px;
		color:#C4161C;
		line-height:1.4;
		}
.content-box a{
		font-size:16px;
		color:#C4161C;
		line-height:1.4;
		}
.content-box a:hover{
		color:#555765;
		}
.content-box ul.uk-accordion{
		margin:0 auto;
		width:100%;
		}
.content-box li{
		margin:0 0 15px 0;
		}
.content-box li a{
		font-size:16px;
		line-height:1.6;
		font-family:'Intro Regular', sans-serif;
		text-decoration:none;
		color:#FBBA00;
		margin:0 0 20px 0;
		}
.content-box li .uk-accordion-content span{
		display:block;
		font-size:16px;
		line-height:1.4;
		font-family:sans-serif;
		text-decoration:none;
		color:#C4161C;
		margin:0 0 20px 0;
		}
.content-box ul,
.content-box li{
		list-style:none;
		}
.content-box li a{
		display:block;
		font-size:18px;
		line-height:1.6;
		font-family:'Intro Black', sans-serif;
		text-decoration:none;
		color:#C4161C;
		margin:0 0 20px 0;
		}
.content-box li .uk-accordion-content span{
		display:block;
		font-size:16px;
		line-height:1.4;
		font-family:sans-serif;
		text-decoration:none;
		color:#C4161C;
		margin:0 0 20px 0;
		}		
.content-box ol{
		list-style-type:none; 
		counter-reset:num;
		position:relative;	    
		margin:30px 0 30px 80px;
		padding:15px 0 5px 0;
		}
.content-box ol li{
		position:relative;	
		margin:0 0 10px 0;
		padding:0 0 20px 0;
		line-height:1.4;
		font-size:16px;
		color:#C4161C;
		line-height:1.4;
		font-family:sans-serif;
		}
.content-box ol li:after{
		content:counter(num); 
		counter-increment:num;
		display:inline-block;
		position:absolute;
		top:-12px;
		left:-80px;
		width:48px;
		height:48px;
		line-height:48px;
		background:#FBBA00;
		color:#FFF;
		font-size:18px;
		font-family:'Intro Regular', sans-serif;
		text-align:center;
		border-radius:50%;
		}
.content-box .list6a{
		display:block;
		width:100%;
		padding:0;
		margin:0 0 30px 0;
		list-style: none;
		}
.content-box .list6a li{
		display:block;
		padding:6px;
		font-size:16px;
		color:#C4161C;
		line-height:1;
		font-family:sans-serif;
		}
.content-box .list6a li:before{
		padding-right:20px;
		font-weight:bold;
		color:#C4161C;
		content:"\2606";
		font-size:23px;
		transition-duration:0.5s;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		-ms-transition:all 0.4s ease;
		transition:all 0.4s ease;
		}
.content-box .list6a li:hover:before{
		color:#FBBA00;
		content:"\2605";
		}

.content-box li b{
		font-weight:bold;
		}
.content-box li span{
		display:block;
		margin:15px 0 15px 0;
		}
.content-box li i{
		display:block;
		margin:0 0 30px 0;
		}
		
.content-box .modal{
		width:25%;
		display:block;
		background:#FBBA00;
		font-size:16px;
		font-family:sans-serif;
		line-height:1.4;
		text-align:center;
		color:#FFF;
		text-decoration:none;
		padding:15px 30px;
		margin:60px 0 60px 0;
		}
.content-box .modal:hover{
		background:#C4161C;
		color:#FFF;
		}

/*content-box publikatsii*/		
.content-box .publikatsii{
		width:100%;
		height:auto;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		}				
.content-box .publikatsii .info-box-list{
		position:relative;
		display:block;
		width:31.33%;
		height:220px;
		margin:0 0 30px 0;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-decoration:none;
		background:#E9EAEB;
		}
.content-box .publikatsii .info-box-list:hover{
		background:#C4161C;
		}
.content-box .publikatsii .info-box-list b{
		width:70%;
		display:block;
		margin:15px auto 0 auto;
		text-align:center;
		color:#555765;
		font-size:16px;
		line-height:1.4;
		}	
.content-box .publikatsii .info-box-list:hover b{
		color:#FFF;
		}		
		
/*content-box news-box*/		
.content-box .news-box{		
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		width:100%;			
		}		
.content-box .news-box .news-box-left,
.content-box .news-box .news-box-right{
		position:relative;
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		}
.content-box .news-box .news-box-left .news-item,
.content-box .news-box .news-box-right .news-item{
		position:relative;
		width:48%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		text-decoration:none;
		color:#C4161C;
		margin:0 0 30px 0;
		}
.content-box .news-box .news-box-left .news-item{
		width:23%;
		flex-direction:column;
		margin:0 0 60px 0;
		}
.content-box .news-box .news-box-left .news-img-box,
.content-box .news-box .news-box-right .news-img-box{
		position:relative;
		width:100%;
		height:250px;
		margin:0 0 30px 0;
		overflow:hidden;
		}
.content-box .news-box .news-box-right .news-img-box{
		width:100%;
		height:400px;
		}
.content-box .news-box .news-box-left .news-item .news-img,
.content-box .news-box .news-box-right .news-item .news-img{
		position:relative;
		width:100%;
		height:100%;
		background-size:cover !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
		-webkit-transition:all 0.5s linear;
		-moz-transition:all 0.5s linear;
		-o-transition:all 0.5s linear;
		-ms-transition:all 0.5s linear;
		transition:all 0.5s linear;
		}	
.content-box .news-box .news-box-left .news-item .news-img:hover,
.content-box .news-box .news-box-right .news-item .news-img:hover{
		transform:scale(1.1);
		-webkit-transform:scale(1.1);
		}
			
.content-box .news-box .news-box-left .news-item .news-box-text,
.content-box .news-box .news-box-right .news-item .news-box-text{
		position:relative;
		width:100%;
		}	
.content-box .news-box .news-box-left .news-item .news-box-text b,
.content-box .news-box .news-box-right .news-item .news-box-text b{
		display:block;
		margin:0 0 15px 0;
		font-size:14px;
		line-height:1;
		color:#555765;
		}
.content-box .news-box .news-box-left .news-item .news-box-text strong,
.content-box .news-box .news-box-right .news-item .news-box-text strong{
		display:block;
		margin:0 0 15px 0;
		font-size:15px;
		line-height:1.4;
		font-weight:600;
		color:#C4161C;
		}
.content-box .news-box .news-box-right .news-item .news-box-text strong{
		font-size:18px;
		}
.content-box .news-box .news-box-left .news-item:hover .news-box-text strong,
.content-box .news-box .news-box-right .news-item:hover .news-box-text strong{
		color:#FDB913;
		}
.content-box .news-box .news-box-left .news-item .news-box-text span,
.content-box .news-box .news-box-right .news-item .news-box-text span{
		display:inline-block;
		font-size:14px;
		line-height:1;
		color:#C4161C;
		border-bottom:0.5px dotted #C4161C;
		padding:0 0 5px 0;
		}
.content-box .news-box .news-box-left .news-item:hover .news-box-text span,
.content-box .news-box .news-box-right .news-item:hover .news-box-text span{
		color:#FDB913;
		border-bottom:0.5px dotted #FDB913;
		}
	
/*content-box fotootchety-box*/		
.content-box .fotootchety-box{		
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		width:100%;			
		}		
.content-box .fotootchety-box .fotootchety-box-left,
.content-box .fotootchety-box .fotootchety-box-right{
		position:relative;
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		}
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item{
		position:relative;
		width:48%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		text-decoration:none;
		color:#C4161C;
		}
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item{
		width:31.33%;
		flex-direction:column;
		margin:0 0 30px 0;
		}
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-img-box,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-img-box{
		position:relative;
		width:100%;
		height:250px;
		margin:0 0 30px 0;
		overflow:hidden;
		}
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-img-box{
		width:100%;
		height:400px;
		}
.content-box .fotootchety-box .fotootchety-box-left .rukovodstvo-img-box{
		width:100%;
		height:420px;
		}

.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item .fotootchety-img,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-img{
		position:relative;
		width:100%;
		height:100%;
		background-size:cover !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
		-webkit-transition:all 0.5s linear;
		-moz-transition:all 0.5s linear;
		-o-transition:all 0.5s linear;
		-ms-transition:all 0.5s linear;
		transition:all 0.5s linear;
		text-decoration:none;
		}	
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item .fotootchety-img:hover,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-img:hover{
		transform:scale(1.1);
		-webkit-transform:scale(1.1);
		}
			
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item .fotootchety-box-text,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-box-text{
		position:relative;
		width:100%;
		font-size:14px;
		line-height:1.4;

		color:#C4161C;
		}	
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item .fotootchety-box-text b,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-box-text b{
		display:block;
		margin:0 0 15px 0;
		font-size:15px;
		line-height:1.4;
		font-weight:600;
		color:#C4161C;
		}
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item .fotootchety-box-text strong,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-box-text strong{
		display:block;
		margin:0 0 15px 0;
		font-size:15px;
		line-height:1.4;
		font-weight:600;
		}
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-box-text strong{
		font-size:18px;
		}
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item .fotootchety-box-text span,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-box-text span{
		display:block;
		font-size:14px;
		line-height:1.4;
		color:#C4161C;
		}
					
/*content-box cd-tovars*/		
.content-box .cd-tovars{
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;			
		}
.content-box .cd-tovars .cd-tovars-img{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;	
		width:30%;		
		}
.content-box .cd-tovars .cd-tovars-img img{
		width:100%;		
		}
.content-box .cd-tovars .cd-tovars-desc{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;	
		width:65%;	
		font-size:16px;
		line-height:1.4;
		color:#C4161C;	
		}	
.content-box .cd-tovars .cd-tovars-desc strong,
.content-box .cd-tovars .cd-tovars-desc strong b{
		display:inline-block;
		color:#555765;
		font-weight:600;
		}		

/*cd-tovars-pohojie*/	
.cd-tovars-pohojie{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		margin:30px 0 0 0;
		}
.cd-tovars-pohojie h2{
		margin:0 0 60px 1%;
		font-family:'Intro Black', sans-serif;
		text-align:center;
		}
.cd-tovars-pohojie h2 b{
		font-size:30px;
		}
.cd-tovars-pohojie .list-pohojie{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:20%;
		text-decoration:none;
		margin:0 0 35px 0;
		}
.cd-tovars-pohojie .list-pohojie img{
		width:90%;
		margin:0 auto 35px auto;
		}
.cd-tovars-pohojie .list-pohojie b{
		display:block;
		width:100%;
		font-size:16px;
		line-height:1.4;
		color:#555765;
		text-align:center;
		}
.cd-tovars-pohojie .list-pohojie:hover b{
		color:#FDB913;
		}

/*table*/	
.table-row,
.table{
		display:table;
		width:100%;
		height:100%;
		}
.table-row > div{
		display:table-row;
		}	
.table-row > div > div,
.table > div{
		display:table-cell;
		vertical-align:middle;
		}	
.fh,
.fh > *,
.fh > * > *{
		height:100%;
		}
	
/*input textarea form*/	
input[type="text"],
input[type="phone"],
input[type="tel"],
input[type="email"],
textarea{
		padding:10px 0px;
		border:0;
		border-bottom:1px solid #C4161C;
		font:inherit;
		font-size:16px;
		}
textarea{
		resize:none;
		height:40px;
		overflow-y:auto;
		}
input:focus,
textarea:focus{
		outline:0;
		}
form input[type="email"],
form input[type="tel"],
form input[type="text"],
form textarea{
		width:100%;
		}
form > div{
		margin:0 0 30px;
		}		
	
/*breadcrumb*/
#breadcrumb{
		font-size:16px;
		width:100%;
		margin:0;
		padding:0;
		color:#555765;
		line-height:1.4;
		display:block;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
		align-content:flex-end;
		align-items:flex-end;
		text-align:right;
		}
#breadcrumb a{
		color:#555765;
		}
#breadcrumb .crumb-separator{
		margin:0 5px;
		}
#breadcrumb .active-page{
		color:#C4161C;
		}		
	
/*link-l*/
.link-l{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		color:#FFF !important;
		font-size:14px;
		line-height:1;
		font-weight:bold;
		}
.link-l b{
		display:block;
		margin:0 !important;
		color:#FFF !important;
		}
.nu{
		position:relative;
		display:none;
		margin:1% 1% 0 0;
		}
.num, .nums, .next{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		padding:0;
		width:30px;
		height:30px;
		text-align:center;
		text-decoration:none;
		text-transform:normal;

		margin:0 7px 0 0;
		background:#C4161C;
		color:#FFF !important;
		}
.nums{
		background:#FDB913;
		color:#FFF !important;
		}
.next{
		color:#FFF !important;
		font-size:14px;
		line-height:1;
		font-weight:200;
		background:#FFF;
		margin:5% 0 5% 0;
		}
.nums:hover, .next:hover{
		background:#FDB913;
		color:#FFF !important;
		}

/*nextss*/
.nextss{
		position:relative;
		display:block;
		width:10%;
		padding:15px;
		text-align:center;
		font-size:15px;
		background:#FDB913;
		text-decoration:none;
		color:#FFF !important;
		margin:45px 0 0 0;
		}
.nextss:hover{
		background:#C4161C;
		color:#FFF !important;
		}	
		
/*Табы*/
.tabs{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
    	margin:0 auto 30px auto;
		padding:0;
		}
.tabs input{
	  	display:none;
		}
.tabs-content{
		display:none;
		width:100%;
		padding:0;
		}	
.tabs label{
		position:relative;
		display:block;
		background:#FBBA00;
		color:#FFF;
		font-size:16px;
		line-height:1.4;
		font-weight:400;
		text-decoration:none;
		text-align:center;
		text-decoration:none;
		}
.tabs label:hover{
		cursor:pointer;
		background:#FFF;
		color:#C4161C;
		text-decoration:none;
		}
.tabs input:checked + label{
		background:#FFF;
		color:#C4161C;
		cursor:default;
		text-decoration:none;
		}
.content-box .tabs input:checked + label,
.tabs label:hover{
		background:#C4161C;
		color:#FFF;
		}
.tabs .label_ok{
		width:30%;
		padding:10px 0 10px 0;
		margin:0 0 15px 0;
		}
.tabs  .label_ok4{
		width:100%;
		}
.tabs input:checked + .label_ok{
		padding:10px;
		}
#tab1:checked ~ #content1, 
#tab2:checked ~ #content2, 
#tab3:checked ~ #content3, 
#tab4:checked ~ #content4{
		display:block;
		}

/*div img*/	
/*.element_festival_zones .festival_zones div img{
		position:absolute;
		width:100%;
		height:100%;
		z-index:1;
		}
.element_festival_zones .festival_zones .festival_zones_1 img{
		animation:spin 60s linear 0s infinite;
		}
.element_festival_zones .festival_zones .festival_zones_2 img{
		animation:spin 30s linear 0s infinite;
		}
.element_festival_zones .festival_zones .festival_zones_3 img{
		animation:spin 60s linear 0s infinite;
		}
@keyframes spin{
		from{
			transform:rotate(0deg);
			}
		to{
			transform:rotate(360deg);
			}
		}*/
		
/*modal-prem-box*/		
/*.modal-prem-box{
		padding:100px !important;
		background:#FBBA00 !important;
		z-index:100;
		}	
.modal-prem-box:before{
		position:absolute;
		display:block;
		top:0;
  		left:0;
		content:'';
		width:100%;
		height:100%;
		background:url(/img/1.png);
		background-size:auto 60%;
		background-repeat:no-repeat;
		background-position:left bottom;
		z-index:100;
		}
.modal-prem-box:after{
		position:absolute;
		display:block;
		top:0;
		left:0;
		content:'';
		width:100%;
		height:100%;
		background:url(/img/10.png);
		background-size:auto 60%;
		background-repeat:no-repeat;
		background-position:right bottom;
		z-index:100;
		}
.modal-prem-box .modal-content-box h2{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;				
		width:100%;
		border-bottom:10px dotted #FFF;
		margin:0 0 100px 0;
		z-index:100;
		}				
.modal-prem-box .modal-content-box h2 b{
		position:absolute;
		display:block;
		padding:0 40px 0 40px;
		margin:10px 0 0 0;
		background:#FBBA00;
		color:#FFF;
		font-size:26px;
		line-height:1;
		text-transform:uppercase;
		}
.modal-prem-box .modal-content-box .prem-box{
		width:60%;
		margin:0 auto;
		color:#FFF;
		font-size:18px;
		font-family:sans-serif;
		line-height:1.4;
		text-align:center;
		}*/			
		
/*scrollto*/			
.scrollto{
		position:fixed;
		bottom:5%;
		right:1%;
		width:40px;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		z-index:100000000;
		}
.scrollto li{
		list-style:none;
		}
.scrollto a{
		display:block;
		width:18px;
		height:18px;
		background:#FFF;
		background:rgba(255, 255, 255, 1);
		border-radius:150%;
		border:1px solid #C4161C;
		margin:5px 0 5px 0;
		}			
.scrollto a:hover,
.scrollto a.active{
		background:#C4161C;
		border:1px solid #FDB913;
		}
.flex-img{
		margin:60px auto;
		
		}		
.flex-img a{
		display:block;
		width:14%;
		}
.flex-img a img{
		width:100%;
		}