@charset "UTF-8";  
@media only screen and (max-width: 1200px){
	.copy{
		padding-left: 10px;
	}
}
@media only screen and (max-width: 1100px){
	#innerpage .inside .info{
		width: auto;
		float: none;
	}
	#innerpage .table-form{
		margin-left: 0;
	}
	.slide-2{
		right: 15%;
	}
}
@media only screen and (max-width: 1024px){
	.breadcrumb h2{
		font-size: 28px;
		padding-right: 12px;
	}
	.additional-nav .title{
		font-size: 32px;
	}
	.slide-2{
		right: 14%;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 951px){
	.event-block h4{
		white-space: nowrap;
	}
	.slide-2{
		right: 13%;
	}
}
@media only screen and (max-width: 950px) and (min-width: 641px){
	.event-block h4{
		line-height: 100%;
	}
	.slide-2{
		right: 12%;
	}
}
@media only screen and (max-width: 920px){
	.secondary > .textpage > .button:first-child{
		position: absolute;
		left: 40px;
		top: 70px;
		margin: 0;
	}
	.secondary .breadcrumb{
		margin-bottom: 49px;
	}
	.breadcrumb h2{
		font-size: 24px;
		padding-right: 12px;
	}
	.textpage .scroll{
		height: 365px;
	}
	.additional-nav .title{
		font-size: 27px;
	}
}
@media only screen and (max-width: 800px){
	.breadcrumb h2{
		padding-left: 12px;
	}
}
@media only screen and (max-width: 800px) and (min-width: 641px){
	.event-block{
		margin-right: 0;
	}
	.event-block h4{
		line-height: 120%;
		white-space: nowrap;
	}
	.facebook-block{
		margin-top: 180px;
	}
	.instagram-gallery-ul.hidden{
		display: block;
	}
	.instagram-thumb{
		width: 164px;
	}
	.i-gallery .logos{
		padding-bottom: 12px;
	}
}
@media only screen and (max-width: 640px){
	#wrapper{
		min-width: 452px;
		max-width: 452px;
		min-height: 0;
		padding: 0 14px;
	}
	header{
		height: 40px;
		border-bottom: dotted 1px #fff;
	}
	header .logo{
		margin: 0 0 0 10px;
	}
	header .logo img{
		height: 40px;
	}
	header .logo-aa img{
		height: 32px;
	}
	#desktop-nav,
	.desktop-mt,
	#logo-mt{
		display: none;
	}
	#mobile-nav,
	.mobile-mt{
		display: block;
	}
	[role='main'],
	.secondary,
	.content,
	#main,
	.textpage .scroll{
		height: auto;
	}
	[role='main']{
		padding: 69px 0 0;
		background: none;
	}
	#main{
		padding: 0;
	}
	#main .info{
		width: auto;
		margin: 0;
	}
	.main{
		font-size: 14px;
		line-height: 125%;
		padding: 20px 10px 40px;
		border-bottom: 0 none;
	}
	#main .info h1{
		display: inline-block;
		font-size: 24px;
		height: 52px;
		margin: 0 0 20px -10px;
		padding: 0 50px 0 10px;
		line-height: 52px;
		overflow: hidden;
		white-space: nowrap;
		max-width: 372px;
		background: url('../images/bg-breadcrumb-global.png') no-repeat right bottom;
		-webkit-background-size: 600px auto;
		-moz-background-size: 600px auto;
		-o-background-size: 600px auto;
		background-size: 600px auto;
	}
	[role='main'] > .bottom{
		position: static;
		width: auto;
	}
	.logo-mt{
		float: none;
		padding: 35px 0;
	}
	.logo-mt-button{
		display: inline-block;
		float: none;
		z-index: 1;
		width: auto;
		height: auto;
		margin: 0;
		padding: 13px 0 10px;
		background: none;
	}
	.logo-mt-button .socials{
		position: static;
		color: #fff;
	}
	.logo-mt-button .socials h2{
		position: absolute;
		left: 100%;
		top: 21px;
		margin-left: 10px;
	}
	aside.links,
	aside.links .icon{
		height: 173px;
	}
	aside.links{
		display: table;
		width: 100% !important;
		margin: 0 0 20px;
		font-size: 0;
		line-height: 0;
	}
	aside.links .icon > *{
		margin: 0;
	}
	aside.links .icon > img{
		max-height: 151px;
	}
	aside.links .icon > .image{
		zoom: 0.6;
	}
	footer{
		border-top: solid 1px #fff;
		padding: 10px 0 30px;
	}
	footer .copy{
		padding-left: 0;
	}
	.copyspan{
		display: block;
	}
	.copyspan+b{
		display: none;
	}
	.secondary,
	aside.links,
	#tournament .secondary,
	#rules-reg .secondary{
		float: none;
		width: auto;
	}
	menu.buttons{
		right: 0;
		top: 20px;
	}
	.textpage{
		padding: 0 10px;
	}
	.secondary .breadcrumb,
	#gallery .breadcrumb{
		margin-left: -10px;
	}
	.secondary > .textpage > .button:first-child{
		left: 10px;
		top: 60px;
	}
	#mobile-nav{
		position: absolute;
		top: 20px;
	}
	.textpage .scroll img{
		max-width: 100%;
	}
	#videos,
	#gallery{
		padding: 0 10px;
	}
	#videos .breadcrumb{
		margin-left: -10px;
		overflow: hidden;
	}
	#gallery-page .breadcrumb{
		overflow: hidden;
	}
	.textpage .scroll,
	.textpage .scroll .jspPane,
	.textpage .scroll .jspContainer,
	.photo-scroll,
	.photo-scroll .jspPane,
	.photo-scroll .jspContainer{
		position: static !important;
		width: auto !important;
		height: auto !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.gallery{
		margin-top: 100px;
		padding: 20px 15px 20px 0;
	}
	.gallery .scroll{
		white-space: normal;
	}
	.gallery .scroll{
		height: 492px;
	}
	.year-select{
		left: -10px;
		top: -82px;
	}
	.gallery .jspVerticalBar .jspTrack{
		background: #fff;
	}
	.gallery li{
		padding-top: 0;
		padding-bottom: 20px;
		padding-left: 75px;
	}
	.gallery li:last-child{
		padding-bottom: 0;
	}
	.gallery h2{
		lefT: 10px;
	}
	.movie{
		position: absolute;
		left: 10px;
		top: 20px;
		width: 432px;
		height: auto;
		margin-right: 0;
		padding: 0;
	}
	.video-info{
		float: none;
		width: auto;
		padding: 287px 10px 10px;
	}
	.breadcrumb h1{
		display: inline-block;
		height: 50px;
		padding: 0 35px 0 10px;
		line-height: 50px;
		background-image: url('../images/bg-breadcrumb-blue-global-mobile.png') !important;
		background-position: right bottom !important;
/*		background-position: right bottom -10px;*/
	}
	.black-bg.breadcrumb h1,
	.black-bg.breadcrumb h2{
		background-image: url('../images/bg-breadcrumb-black-global-mobile.png') !important;
	}
	.breadcrumb h1,
	.breadcrumb h2{
		font-size: 24px;
	}
	.photo-gallery-scroll{
		padding: 70px 10px 10px;
	}
	.gallery-info{
		position: absolute;
		left: 10px;
		top: 20px;
		padding: 0;
	}
	#gallery-page.single-page .gallery-info{
		left: auto;
		top: auto;
		right: -10px;
		bottom: 17px;
	}
	ul.photo-scroll-thumbs.img{
		height: auto;
		padding: 5px;
		background: #ddd;
	}
	ul.photo-scroll-thumbs.img li{
		display: inline;
		width: auto;
		height: auto;
		margin: 0;
		border-spacing: 0;
	}
	ul.photo-scroll-thumbs.img li a{
		display: inline-block;
		margin: 5px;
		background: #eee;
	}
	.photo-scroll li .td{
		background: none;
	}
	.photo-scroll li .tr,
	.photo-scroll li .td{
		width: 130px;
		height: 130px;
	}
	.photo-scroll{
		white-space: normal;
	}
	.gallery-thumb img{
		width: 100%;
		height: 100%;
	}
	.photo-single{
		height: 200px !important;
	}
	#images-slider li{
		height: 200px;
	}
	#images-slider li img{
		height: 200px;
	}
	.slider-nav{
		width: 60px;
	}
	#images-slider > li:last-child{
		position: relative;
		right: auto;
	}
	#main-slider li{
		padding-bottom: 246px;
		background: #fff;
	}
	#main-slider .breadcrumb{
		top: 238px;
	}
	.slide-info{
		left: 10px !important;
		top: 238px !important;
		right: auto !important;
		bottom: auto !important;
		width: 432px !important;
		margin-top: 70px;
	}
	.slide-info h3{
		color: #00adef;
		white-space: nowrap;
	}
	.slide-info p{
		color: #000;
		width: 432px;
	}
	.slide-info h3 img{
		position: static;
		margin-bottom: -7px;
	}
	.slider-nav{
		top: 24%;
	}
	.width-fix,
	.width-fixed,
	.black-container,
	.additional-nav,
	.additional-nav menu,
	.additional-nav menu .tr{
		font-size: 0;
		line-height: 0;
		overflow: visible;
		display: block;
		position: static;
		height: auto;
		padding: 0;
		background: none;
	}
	.additional-nav{
		border-bottom: 0 none;
	}
	.additional-nav menu{
		padding: 28px 0;
	}
	.additional-nav menu li.td{
		display: inline-block;
		width: 212px;
	}
	.additional-nav menu li.td:nth-child(1),
	.additional-nav menu li.td:nth-child(2){
		margin-bottom: 27px;
	}
	.additional-nav menu li.td:nth-child(odd){
		margin-right: 0;
	}
	.additional-nav menu li.td:nth-child(even){
		position: relative;
		left: 27px;
	}
	.additional-nav .title{
		font-size: 28px;
	}
	.bottom-mainpart {
		padding: 0 0 10px;
		border-bottom: 0 none;
	}
	.event-block,
	.i-gallery{
		margin-right: 0;
	}
	.i-gallery{
		padding-bottom: 20px;
	}
	#videos.content{
		padding-bottom: 10px;
	}
	#innerpage .inside{
		padding-bottom: 30px;
	}
	#innerpage .inside .info{
		width: auto;
		float: none;
	}
	#innerpage .table-form{
		margin: 0;
		padding-top: 30px;
	}
	.blue-line{
		display: none;
	}
	#innerpage .tab .table-form{
		width: 100%;
	}
	.text-table a {
		word-wrap: break-word;
	}
	.table-form > form > table,
	.text-table{
		display: block;
		position: relative;
	}
	.table-form > form > table > tbody,
	.text-table tbody{
		display: block;
	}
	.table-form > form > table > tbody > tr,
	.text-table tbody tr{
		display: inline;
	}
	.table-form > form > table > tbody > tr > td,
	.table-form > form > table > tbody > tr > th,
	.text-table tbody tr td,
	.text-table tbody tr th{
		display: block;
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: auto !important;
	}
	.table-form > form > table > tbody > tr > td:empty{
		display: none;
	}
	.form > form > table > tbody > tr > td:first-child+td{
		border-top: 0 none;
		padding-top: 10px;
	}
	.text-table tr:first-child td:first-child{
		padding-top: 275px;
	}
	.text-table tbody tr td.img{
		position: absolute;
		left: 0;
		top: 0;
		width: 100% !important;
	}
	main+.socials{
		background: none;
	}
	.campain-image{
		margin: -50px 0 0;
	}
	.campain-page .tab h2{
		font-size: 50px;
		line-height: 100%;
	}
	#innerpage .inside{
		padding-left: 10px;
		padding-right: 10px;
	}
	#innerpage .inside.campain-page{
		padding-left: 0;
		padding-right: 0;
	}
	.info-campain {
		max-width: none;
	}
	.contact-page .tabs{
		padding-top: 10px;
	}
	.contact-page .tab-nav{
		font-size: 0;
		line-height: 0;
	}
	.contact-page .tab-nav li{
/*		float: none;
		display: inline-block;*/
		padding: 0 42px;
	}
	.contact-page .tab-nav li:last-child{
		padding: 0 16px;
		margin-right: 0;
	}
	.fb-like-box,
	.fb-like-box span,
	.fb-like-box iframe{
		width: 452px !important;
	}
	.tab-nav li#tab1{
		width: 56px;
		text-align: center;
	}
	.tab-nav li#tab2{
		width: 30px;
		text-align: center;
	}
	.tab-nav li#tab3{
		width: 43px;
		text-align: center;
	}
	.tab-nav li#tab4{
		width: 16px;
	}
	.media-filter{
		top: -49px;
		text-align: left;
	}
	.media-filter li{
		padding: 0 0 0 20px !important;
	}
	.video-thumbs.img{
		height: auto;
	}
	.jspVerticalBar{
		display: block;
	}
	.instagram-gallery-ul.first{
		margin-bottom: 8px;
	}
	.instagram-thumb{
		width: 107px;
		margin-right: 8px;
	}
	.event-block{
		height: auto;
	}
	.event-block h2{
		margin-right: 0;
	}
	.slide-info p{
		line-height: 128%;
		margin-bottom: 10px;
	}
	.slide-1,
	.slide-2,
	.slide-3,
	.slide-3 .black{
		color: #00adef;
		text-align: left;
	}
	.prereg .breadcrumb h1{
		background-image: url('../images/bg-breadcrumb-navi-global-mobile.png') !important;
	}
	#innerpage.prereg .table-form{
		padding-top: 0;
		margin: 0;
		padding-bottom: 80px;
	}
	#innerpage.prereg .inside{
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		background-size: 100% auto;
	}
	#main-slider .breadcrumb h1,
	#main-slider .breadcrumb h2{
		padding-left: 10px;
	}
	.prereg#videos{
		background: #fff;
	}
	.prereg .gallery{
		margin-top: 10px;
	}
}