/*player setup*/
.vjs-default-skin .vjs-big-play-button {
	background: none; 
	border: 0; */
  	-moz-box-shadow: none;
	box-shadow: none;
	left: 50%;
	margin-left: -60px;	
	top: 50%;
	margin-top: -30px;	
}
.vjs-default-skin .vjs-big-play-button:before {
	font-size: 90px;
  	color: #d2d2d2;
  	text-shadow: 0px 2px #000;
  	line-height: 90px;
}
.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
	background: none; 
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.vjs-big-play-button:hover:before {
	color:#ed1c24;
}

.video-js {
	height: auto !important;
	background:none;
}
.video-js .vjs-tech {
	position:static;
}
.vjs-poster {
	background:none;
	position:static;
}
.vjs-default-skin .vjs-play-progress, .vjs-default-skin .vjs-volume-level { background-color: #ed1c24 }
.vjs-default-skin .vjs-control-bar {
	bottom:4px;
}
/*player setup*/




.promo_header {
	background:#fff;
	padding-top: 210px;
}
	.promo_header img {
		max-width: 100%;
	}

.content p {
	margin-bottom: 10px;
}
.redline {
	height: 3px;
	background: #ed1c24;
	margin: 0 auto;
	margin-top: 30px;
}

.menu_fixed {
	width:100%;
	left:0;
	top:0;
	background:#fff;
	z-index: 99999;
	padding:30px 0 0;
}
.menu_fixed.fixed {
	position:fixed;
	padding-top: 20px;
}
.menu_fixed.fixed .redline  {
	margin-top: 20px;
}

.gallery_images, .gallery_video {
	display:inline-block;
	width:74px;
	height:36px;
	background:url(images/icon_gallery.png) 23px -33px no-repeat;
	border:1px solid #bfbfbf;
	margin:40px 0 20px 0;
	cursor:pointer;
}
	.gallery_images {
	    -moz-border-radius: 4px 0 0 4px;
	    -webkit-border-radius: 4px 0 0 4px;
	    -khtml-border-radius: 4px 0 0 4px;
	    border-radius: 4px 0 0 4px;
	}
	.gallery_video {
		background-position: center 6px;
		border-left:none;
		margin-left: -4px;
	    -moz-border-radius: 0 4px 4px 0;
	    -webkit-border-radius: 0 4px 4px 0;
	    -khtml-border-radius: 0 4px 4px 0;
	    border-radius: 0 4px 4px 0;
	}
	.gallery_images.active, .gallery_video.active {
		background-color:#bababa;
		cursor:default;
	}

.images_slider img {
	max-width: 100%;
}
.images_slider .flex-direction-nav {display:none;}
#video_slider {display:none;}
.gallery_slider_nav {
	position:relative;
}
.gallery_slider_nav a.nav {
	background: url(/static/images/inner/slide_arrows_next.png) no-repeat 90% center;
	left: 50%;
	position: absolute;
	top: 0;
	height: 100%;
	width: 50%;
	opacity: 0.3;
	text-shadow: none;
	text-indent: -9999px;
	color: transparent;
	font-size: 0;
	z-index: 22;
	cursor:pointer;
	-moz-transition: opacity 0.3s ease-out;
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;	
}
.gallery_slider_nav a.nav.flex-prev  {
	background: url(/static/images/inner/slide_arrows_prev.png) no-repeat 5% center;
  	left: 0;
}
.gallery_slider_nav a.nav:hover {opacity: 1;}

#video_slider .gallery_slider_nav a.nav {
	width:100px;
	background-position: center;
}
#video_slider .gallery_slider_nav a.nav.flex-next {
	left:auto;
	right:0;
}

.flex-control-nav {
	bottom: auto;
} 
	.flex-control-nav li {
		margin:10px 4px;
	}
		.flex-control-paging li a {
			background:#575756;
			width: 13px;
	  		height: 13px;
		}
		.flex-control-paging li a.flex-active {
			background:#e1e1e1;
		}
.gallery {
	list-style: none;
	margin:0;
	padding:0;
	overflow: hidden;
}
	.gallery li {
		padding:0;
	}
	.gallery li img {
		width:100%;
	}

.content {
	padding-top:70px;
}
	.content h3 {
		font-family: 'alphaheadlinebold';
		font-size: 50px;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 40px;
	}
	.content p {
		text-align: justify;
	}
.title_barier {
	font-size: 38px;
	text-transform: uppercase;
	margin-top: 60px;
	text-align: center;
}
	.title_barier img {
		margin-top:-5px;
		margin-right: 10px;
	}


.menu_barier {
    list-style: none;
    margin: 30px 0 30px 0;
    padding:0;
}
    .menu_barier li {
        display: inline-block;
        margin-right:20px;
    }
        .menu_barier li a {
            display: block;
            padding: 10px 0;
            font-size: 17px;
            color:#000;
            text-transform: uppercase;
            text-decoration: none;
            font-weight: bold;
            transition:none;
            -webkit-transition:none;
            -moz-transition:none;
            cursor:pointer;
        }
        .menu_barier li a:hover, .menu_barier li a.active {
            background:url(images/menu_active.png) bottom center no-repeat;
        }
.barier_tab {
	display:none;
}
	.barier_tab.active {
		display:block;
	}

.menu_promo {
    list-style: none;
    padding:0;
}
    .menu_promo li {
        display: inline-block;
    }
        .menu_promo li a {
            display: block;
            padding: 0 10px;
            font-size: 17px;
            color:#000;
            text-transform: uppercase;
            text-decoration: none;
            font-weight: bold;
        }
        .menu_promo li a:hover {
            text-decoration: underline;
        }
.join-content {
	margin-top: 150px;
}
.map-content {
	height:620px;
}
.map-content h2 {
	position: absolute;
	z-index: 100;
	top: 30px;
	text-align: center;
  	width: 100%;
}
.ydate {
	font-size: 23px;
	text-transform: uppercase;
	font-family: 'ptcentrosansproregular';
}

.form_inner_full .form-car-select .col-xs-2 {
	width: 18.66%;
}
.form_inner_full .form-car-select .col-xs-2 img {
	max-width: 100%;
}

/* mediaqueries */
@media (max-width: 1120px) {
	.map_fujiyama { height: 500px;	}
}

@media (max-width: 991px) {
	.fujiyama-title {font-size: 60px;}
	.fujiyama-slogan { font-size: 55px;}
	.fujiyama-data {font-size: 50px; margin-top:10px; }
	.form_inner_full .form-car-select .col-xs-2 { width: 20%;}
	
	
}
@media (max-width: 767px) {
	.fujiyama-title {font-size: 50px;}
	.fujiyama-slogan { font-size: 45px;}
	.fujiyama-data {font-size: 40px; }
	.fujiyama-prazdnik {  font-size: 24px;}
	.fujiyama-about {font-size: 26px;}
	.menu_promo {margin-top: 20px}
		.menu_promo li {margin-bottom: 20px;}
}
@media (max-width: 767px) {
	.promo_header {padding-top: 120px;}
	.menu_promo {display:none;}
	.model_promo.fujiyama {height:630px;}
	.fujiyama .model_promo_img .img_replace {background-size: cover;}
	.fujiyama .model_promo_img {padding-top: 30px;}
	.fujiyama-content h2 {font-size:40px;   margin-bottom: 20px; }
	.fujiyama-content h3 {font-size: 20px;}

	.fujiyama-title {font-size: 38px;  letter-spacing: -1px; margin-top: 30px;}
	.fujiyama-slogan {font-size: 37px; letter-spacing: -1px;}
	.fujiyama-data {font-size: 32px; }
	.fujiyama-prazdnik {  font-size: 26px;}
	.fujiyama-about {font-size: 20px; line-height: 18px; margin-top: 5px;}
	.menu_promo {margin-bottom: 0;}
		.menu_promo li {margin-bottom: 10px;}
			.menu_promo li a {font-size: 14px;}
}

@media (max-width: 480px) {
	.fujiyama .model_promo_img {top:0;}
	.fujiyama-title {font-size: 28px;  letter-spacing: -1px;}
	.fujiyama-slogan {font-size: 25px; letter-spacing: -1px;}
	.fujiyama-data {font-size: 27px; }
	.fujiyama-prazdnik {  font-size: 20px;}
	.fujiyama-about {font-size: 18px; line-height: 18px; margin-top: 5px;}
	.menu_promo {margin-top: 0;}
}