@media only screen and (max-width: 520px) {
	h2, .h2 {
		font-size: 30px;
		line-height: 30px;
		letter-spacing: 0
	}
	
	.welcomeText, .mainGallery, .clanInfo, .store, .professions, .roleChoose, .weapons  {
		padding: 30px 20px
	}
	
	.welcomeText {
		background: #172311
	}
	
	.professions {
		background: #222022
	}
	
	.mainGallery {
		background: #1e1e1e
	}
	
	.clanInfo {
		background: #444
	}
	
	.store {
		background: #2c3f39
	}
	
	.mainNews {
		background: #652f15
	}
	
	.weapons {
		background: #020202
	}
	
	.welcomeText .innerWrap, .clanInfo .innerWrap, .store .innerWrap {
		padding: 20px
	}
	
	#thumbs .next {
		top: 80px;
		right: 16px
	}
	
	#thumbs .prev {
		top: 80px;
		right: auto;
		left: 16px
	}
	
	.slogan {
		width: 280px;
		margin: 0 0 0 -140px;
		top: 120px
	}
	
	.firstTypeCarousel {
		margin: 0 0 10px 0
	}

	.playFree, .playFreeLoad {
		width: 120px;
		height: 33px;
		letter-spacing: 1px;
		font-size: 14px;
		top: 158px;
		left: 70%;
		margin: 0 0 0 -60px;
		border-radius: 6px;
		box-shadow: 0 0 5px 1px #000
	}
	
	.playFreeLoad {
		left: 30%
	}

	.playFree span, .playFreeLoad span {
		height: 23px;
		padding: 10px 10px 0 10px
	}

	.playFree:hover, .playFreeLoad:hover {
		background-position: 0 -33px;
	}

	.logo {
		width: 150px;
		margin: 0 0 0 -75px;
	}
	
	.aboutProf {
		width: auto;
		max-width: 500px;
		min-width: 240px;
		padding: 20px 20px 0;
		background: #000
	}
	
	.aboutClan .img, .aboutProf {
		float: none
	}
	
	.aboutClan .text {
		overflow: visible
	}
	
	.footBottomRight {
		width: 340px
	}

	.footBottomRight, .copy {
		text-align: left
	}
	
	.social_image {
		margin: 4px 2px 2px
	}
	
	.copy {
		width: 180px
	}
	
	.bg1 {
		background-image: url('../images/bg-1-min.jpg')
	}

	.gameWorld .text {
		padding: 40px 18px;
		background: #000;
		bottom: 0
	}

	.mainBanner .text {
		bottom: 0
	}

	.weaponsList .prev, .weaponsList .next {
		top: 175px;
		bottom: auto
	}
	
	.weaponsList .prev {
		margin: 0;
		left: -5px;
	}
	
	.weaponsList .next {
		margin: 0;
		left: auto;
		right: -5px;
	}

	.h750 {
		height: 510px !important
	}

	.h550 {
		height: 200px !important
	}
	
	.w970 {
		min-height: 140px
	}
	
	button.secondType, .button.secondType {
		min-width: 190px;
		margin: 0 0 20px 0
	}

	.centeredMobile {
		text-align: center;
	}

	.secondUniversalList .img {
		width: 82px;
		height: 82px;
	}

	.secondUniversalList p {
		margin: 0;
	}

	.thirdUniversalList li {
		width: 100%;
	}

	.firstTypeCarousel .caroufredsel_wrapper li {
		width: 109px;
	}

	.firstTypeCarousel .caroufredsel_wrapper li a {
		width: 105px;
	}

	.firstTypeCarousel.innerGallery.video .caroufredsel_wrapper li {
		width: 238px;
	}

	.firstTypeCarousel.innerGallery.video .caroufredsel_wrapper li a {
		width: 234px;
	}

	.fourthUniversalList {
		padding: 0;
	}

	.fourthUniversalList li {
		padding: 10px;
	}

	.fourthUniversalList .img {
		width: auto;
		margin: 0 0 10px 0;
		float: none;
	}

	.fourthUniversalList .text {
		overflow: visible;
	}

	.newsDetail {
		padding: 0 10px;
	}

	.fourthUniversalList.detail .title {
		font-size: 18px;
	}

	.tabs li, .tabs a {
		display: block;
	}

	.fifthUniversalList li {
		margin: 0 8px 8px 0;
	}

	.fifthUniversalList a {
		width: 67px;
	}

	.firstTypeTwoColumns {
		padding: 20px 10px
	}

	.paySystem .img {
		width: 68px
	}

	.paySystem .name {
		padding: 0 0 0 10px
	}

	.fullWidthMobile {
		width: 100% !important
	}

	.flnMobile {
		float: none
	}

	.centeredMobile {
		text-align: center
	}

	.rebateItem {
		margin: 0
	}

	.thirdUniversalList {
		background: #000
	}

	.firstMiddleMenu li {
		margin: 0 30px 0 0
	}
	.innerGallery.video .prev, .innerGallery.video .next {
		top: 150px
	}
	
	.innerGallery .prev, .innerGallery .next {
		top: 100px
	}
	
	.firstTypeCarousel .prev {
		left: 8px
	}
	
	.firstTypeCarousel .next {
		right: 8px
	}
	
	.diTNMobile, .diTRowNMobile, .diTCellNMobile {
		display: block
	}
	
	.sixthUniversalList .price {
		margin: 0 0 20px 0
	}
	
	.inventory {
		padding: 15px 10px
	}
	
	.inventoryItems li {
		height: 81px;
		line-height: 81px
	}
	
	.statistics .column {
		width: auto;
		margin: 0;
		float: none
	}
	
	.results, .statistics {
		padding: 15px 10px
	}
	
	.seventhUniversalList li {
		margin: 0 11px 11px 0
	}
	
	.thirdSearch {
		margin: 0 0 0 4px
	}

	/*Styles 01.04*/
	.itemAbout {
		padding: 22px 0
	}

	.innerStore .itemAbout {
		padding: 22px 30px
	}

	.mainNews .prev, .mainNews .next {
		top: -3px
	}

	.mainNews .prev {
		left: 20px
	}

	.mainNews .next {
		right: 20px
	}

	.firstTypeCarousel .next, .firstTypeCarousel .prev {
		top: 80px
	}

	.firstTypeCarousel .next {
		right: 16px
	}

	.firstTypeCarousel .prev {
		left: 16px
	}

	.innerGallery.firstTypeCarousel .next, .innerGallery.firstTypeCarousel .prev {
		top: 100px
	}

	.innerGallery.firstTypeCarousel.video .next, .innerGallery.firstTypeCarousel.video .prev {
		top: 150px
	}

	.innerGallery.firstTypeCarousel .next {
		right: 10px
	}

	.innerGallery.firstTypeCarousel .prev {
		left: 10px
	}

	.firstMiddleMenu li {
		margin: 0;
		width: 40%
	}
	.mainBanner .playFree {
		margin: 0 0 0 -60px;
		bottom: 15px
	}

	.dataBlock-1 {
		width: 180px
	}

	.static {
		padding: 30px 0 !important
	}

	.thirdUniversalList .img {
		height: auto
	}

	.breadcrumbs li:before {
		content: none
	}

	.breadcrumbs li {
		width: 100%;
		padding: 10px 0
	}

	.fancybox-prev, .fancybox-next {
		top: 100%;
		margin: 20px 0 0 0
	}

	.fancybox-prev {
		left: 30px
	}

	.fancybox-next {
		right: 30px
	}

	#weapons > .tac {
		bottom: -100px
	}

	button.fourthType, .button.fourthType, button.fifthType, .button.fifthType {
		width: 100%;
		margin-top: 10px
	}

	.quitbutton, .serverbutton, .wmibutton, .exbutton {
		margin-top: 6px;
		margin-left: 4px
	}
	
	.dataBlock-2 .sendButWrap {
		max-width: 100%
	}

	.clandesc {
		width: 94%
	}
	
	#toTop {
		bottom: 80px
	}
	
	#thumbs {
		height: 150px
	}
}