@media screen and (max-width:979px){
	body{ overflow-x:hidden;}
	div.center-hold{ padding:0px 12px;}
	div.logo{height:80px;background-posrition:left top; padding:5px; position:fixed; z-index:99; top:0px; margin:0px;}
	div.logo a.logo{ width:275px; height:70px; background:url(../images/device-logo.png) no-repeat center;}
	div.logo a.logo img{ display:none;}
	div.menu-wrap{ position:fixed; z-index:99; top:80px;}
	ul.menu{ display:none;}
	a.menu-icon{ display:block;}
	ul.menu-device{ position:fixed; width:300px; padding:40px 20px; height:100%; background:rgba(115,49,1,0.95); top:125px; right:0px; z-index:99;}
	ul.menu-device li{ float:left; width:100%; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #CD8A58;}
	ul.menu-device li a{ float:left; width:100%; font-size:16px; color:#FFE6D4;}
	a.menu-icon:hover ul.menu-device{ right:0px;}
	div.container{ margin-top:125px;}
	.nivo-caption{ width:100%; position:relative; left:0px; max-width:100%; margin-left:0px;}
	.nivo-caption p{ font-size:14px;}
	.nivo-caption h2{ font-size:20px;}
	div.mvp-desp{ margin-top:50px; text-align:center;}
	div.mvp-desp h2 { margin-bottom:10px;}
	div.mvp-desp p{ text-align:left; width:100%;}
	div.mvp-desp p br{ display:none;}
	div.mvp-desp div.mvp-date{ display:none;}
	div.mvp-desp div.mvp-date-device{ display:inline-block; height:100px; width:200px; position:relative;background:url(../images/mvp-date-bg.png) no-repeat center; padding:30px; color:#fff; margin-bottom:30px;}
	div.levels-list-wrap{ background:none; padding:0px;}
	ul.levels-list{ padding:0px 20px;}
	ul.levels-list li,ul.levels-list li.center{ max-width:100%; height:auto; margin:0px 0px 20px; box-shadow:2px 2px 5px #B0B0B0;}
	ul.gallery-list li.main ul.img-list li{ width:31.5%;}
	ul.gallery-list li.main ul.img-list li a.fancybox{ max-width:100%;}
	div.filter{ width:100%;}
	div.filter div.select-field{ width:60%;}
	ul.prize-list li ul li{ width:32.3333%; margin:0px 1.3333% 1.3333% 0px;}
	
	div.way-of-marathon-wrap div.img-box img{ width:100%;}
	div.way-of-marathon-wrap div.map img{ width:100%;}
		
	
}

@media screen and (max-width:768px){
}
@media screen and (max-width:767px){
	ul.prize-list li ul li{ width:100%; margin-bottom:2%; max-width:49%;}
	ul.prize-list li ul li.center{ margin:0px 0px 2% 2%;}
}
@media screen and (max-width:640px){
	div.mvp-event-prize div.cash-prize,
	div.mvp-event-prize ul.event-list{ width:100%;}
	div.mvp-event-prize p{ margin-top:35px;}
	div.mvp-event-prize-wrap{ padding:40px 0px;}
	div.mvp-steps h3,
	div.mvp-steps h2,
	div.mvp-steps h4{ font-size:24px;}
	ul.form-list li{ width:100%; margin:0px 0px 10px 0px;} 
}
@media screen and (max-width:600px){
	ul.gallery-list li.main ul.img-list li{ width:46.8%;}
}
@media screen and (max-width:580px){
	div.footer ul.foot-nav{ margin-bottom:0px;}
	div.footer ul.foot-nav li{ margin:0px 0px 20px 0px; width:100%; max-width:300px;}
	ul.form-list li.last input.btn{ max-width:48%; width:100%;}
}
@media screen and (max-width:480px){
		.nivo-caption{display:none !important;}
		.nivo-directionNav a{ width:24px !important; height:24px !important; top:50% !important; margin-top:-12px;}
		div.mvp-desp,div.levels-list-wrap{ margin-top:35px;}
		div.mvp-desp div.mvp-date-device{ margin-bottom:20px;}
		h2{ font-size:24px;}
		h4,h2 span,ul.levels-list li span{ font-size:20px;}
		div.mvp-desp p{ font-size:16px;}
		ul.levels-list li span{ margin-top:15px;}
		div.mvp-steps{ padding:35px 10px;}
		div.mvp-steps h3,
		div.mvp-steps h2,
		div.mvp-steps h4{ font-size:20px;}
		div.mvp-event-prize div.cash-prize h5{ font-size:18px; margin-top:15px;}
		div.mvp-event-prize div.cash-prize h3{ font-size:24px;}
		h1.title{ font-size:24px; margin-bottom:15px;}
		h4.album-title{ font-size:16px;}
		ul.prize-list li ul li{ width:100%; margin-bottom:20px; max-width:100%;}
		ul.prize-list li ul li.center{ margin:0px 0px 20px 0px;}
		div.way-of-marathon-wrap h4{ margin-bottom:10px;}


		
}
@media screen and (max-width:414px){
	div.mvp-steps h3,
	div.mvp-steps h2,
	div.mvp-steps h4{ font-size:18px;}
	div.mvp-event-prize ul.event-list li{ font-size:14px;}
	div.footer div.owner h6{ padding-top: 5px;font-size:14px;}
	ul.rules-list li,ul.rules-list li p,p{ font-size:14px;}
	div.footer div.owner h6 span{ padding-top: 5px;font-size:12px;}
}
@media screen and (max-width:375px){
}
@media screen and (max-width:360px){
	div.filter a.views{ display:none;}
	div.filter div.select-field{ width:77%;}
	ul.form-list li div.img-box img{ width:100%;}
}
@media screen and (max-width:359px){
	ul.gallery-list li.main ul.img-list li{ width:100%;}
@media screen and (max-width:320px){
	h2{ font-size:20px;}
	h2 span{ font-size:18px;}
	div.mvp-desp p{ font-size:14px;}
	
}