.main {
	width:100% !important;
	margin:0px !important;
	padding:0px !important;
}
.index {
	/*background:#dfdfdf url(/i/index/bg.gif) repeat;*/
	background:#FFF;
	text-align:center;
	font-family:tahoma;
}
	.index .cl {
		width:895px;
		padding:0 20px 0 20px;
		margin:0 auto 0 auto;
		position:relative;
	}
	.index .dotLine {
		position:absolute;
		height:5px;
		top:31px;
		background:url(/i/index/dot.png) repeat-x top;
	}
	/* ================================================== */
	/* sections */
	/* ================================================== */
	.index .splash {
		border-top:4px solid #1497ed;
		background:#000 url(/i/index/splash.jpg) no-repeat center;
		color:#FFF;
	}
		.index .splash .photoBg {
			width:895px;
			padding:0 0 0 0;
			margin:0 auto 0 auto;
			height:500px;
			position:relative;
		}
		.index .splash .bg {
			background:#000;
			filter: alpha(opacity=80);
			opacity:0.8;
			position:absolute;
			top:75px;
			left:85px;
			width:720px;
			height:354px;
			border-radius:12px 12px 12px 12px;
			z-index:10;
		}
		.index .splash .cont {
			position:absolute;
			top:75px;
			left:85px;
			width:720px;
			height:354px;
			z-index:11;
			text-align:left;
		}
			.index .splash .leftSide {
				float:left;
				width:355px;
			}
			.index .splash .rightSide {
				float:right;
				width:355px;
			}
			.index .splash h1 {
				color:#FFF;
				font-size:30px;
				padding:45px 0 0 30px;
				margin:0px;
				line-height:30px;
			}
			.index .splash .counter {
				font-size:18px;
				padding:37px 0 0 30px;
			}
				.index .splash .counter span {
					font-size:23px;
					font-weight:bold;
				}
			.index .splash .forWhat {
				padding:37px 0 0 30px;
				font-size:14px;
			}
			.index .splash .regBox {
				padding:51px 30px 0 0 !important;
			}
	.index .teasers {
		border-top:4px solid #1497ed;
		height:270px;
		color:#4d4d4d;
	}
		.index .teasers .title {
			font-size:18px;
			font-weight:bold;
			line-height:20px;
			padding:0 0 12px 0;
		}
		.index .teasers .el {
			float:left;
			margin-top:53px;
			font-size:11px;
		}
		.index .teasers .t1 {
			width:175px;
			margin-left:10px;
		}
			.index .teasers .t1 .icon {
				width:37px;
				height:35px;
				overflow:hidden;
				margin:0 auto 12px auto;
				background:url(/i/index/teasers-icons.png) no-repeat;
				background-position:0 -4px;
			}
		.index .teasers .t2 {
			width:150px;
			margin-left:60px;
		}
			.index .teasers .t2 .icon {
				width:40px;
				height:38px;
				overflow:hidden;
				margin:0 auto 9px auto;
				background:url(/i/index/teasers-icons.png) no-repeat;
				background-position:0 -40px;
			}
		.index .teasers .t3 {
			width:160px;
			margin-left:60px;
		}
			.index .teasers .t3 .icon {
				width:45px;
				height:37px;
				overflow:hidden;
				margin:3px auto 7px auto;
				background:url(/i/index/teasers-icons.png) no-repeat;
				background-position:0 -77px;
			}
		.index .teasers .t4 {
			width:180px;
			margin-left:60px;
		}
			.index .teasers .t4 .icon {
				width:45px;
				height:37px;
				overflow:hidden;
				margin:3px auto 7px auto;
				background:url(/i/index/teasers-icons.png) no-repeat;
				background-position:0 -114px;
			}
	.index .users {
		padding:0 0 40px 0;
	}
		.index .users .bg {
			background:#1497ed;
			border-bottom:3px solid #000;
		}
		.index .users h2 {
			color:#FFF;
			font-size:23px;
			font-weight:bold;
			padding:15px 0 17px 0;
			text-align:left;
		}
		.index .users .counter {
			position:absolute;
			top:18px;
			right:20px;
			color:#FFF;
			font-size:18px;
		}
		.index .users .cont {
			padding-top:30px;
			padding-bottom:10px;
		}
		.index .users .item {
			float:left;
			width:65px;
			height:65px;
			overflow:hidden;
			margin:0 18px 18px 0;
			border-radius:20px 20px 20px 20px;
		}
			.index .users .item img {
				display:block;
				margin:-15px 0 0 -17px;	
			}
		.index .users .joinUs {
			background:#2c2c2c;
			color:#FFF;
			font-size:18px;
			text-align:left;
			padding:15px 20px 15px 30px;
			border-radius:7px 7px 7px 7px;
		}
			.index .users .joinUs .text {
				float:left;
				width:635px;
				margin:3px 0 0 0;
			}
		.index .users a.reg:link, .index .users a.reg:visited  {
			display:block;
			float:right;
			width:200px;
			color:#FFF;
			font-size:14px;
			font-weight:bold;
			font-family:tahoma;
			text-align:center;
			padding:5px 0 7px 0;
			border-radius:5px 5px 5px 5px;
			text-decoration:none;
			background:#0e6aa7 url(/i/index/regButBg.gif) repeat-x;
		}
			.index .users a.reg:hover {
				background:#0a4c78 url(/i/index/regButBgHover.gif) repeat-x;
			}
	.index .photo {
		background:#dfdfdf url(/i/index/bg.gif) repeat;
	}
		.index .photo .bg {
			background:#4d4d4d;
			border-bottom:3px solid #1497ed;
		}
		.index .photo .title {
			color:#FFF !important;
		}
		.index .photo h2 {
			color:#4e4e4e;
			font-size:23px;
			font-weight:bold;
			padding:15px 0 17px 0;
			text-align:left;
		}
		.index .photo .popular {
			padding:0 0 10px 0;
		}
			.index .photo .popular .window {
				width:895px;
				height:270px;
				overflow:hidden;
			}
			.index .photo .popular .item {
				float:left;
				width:440px;
				height:280px;
				margin-right:15px;
				margin-bottom:15px;
				overflow:hidden;
				position:relative;
				background:#FFF;
			}
				.index .photo .popular .item img {
					width:440px;	
				}
				.index .photo .popular .item a:hover {
					color:#1497ed;
				}
				.index .photo .popular .item .info {
					display:none;
					position:absolute;
					top:30px;
					left:110px;
					width:216px;
					height:216px;
					background:url(/i/index/author-bg-rhombus.png) no-repeat top;
					padding:70px 0 0 0;
				}
					.index .photo .popular .item .title {
						font-size:14px;
					}
					.index .photo .popular .item .author {
						font-size:14px;
						margin:1px 0 0 0;
					}
		.index .photo .new {
			padding:0 0 45px 0;
		}
			.index .photo .new .window {
				width:895px;
				height:167px;
				overflow:hidden;
			}
			.index .photo .new .item {
				float:left;
				width:167px;
				height:167px;
				margin-right:15px;
				margin-bottom:15px;
				overflow:hidden;
				position:relative;
				background:#FFF;
			}
				.index .photo .new .item img {
					width:167px;	
				}
				.index .photo .new .item a:hover {
					color:#1497ed;
				}
				.index .photo .new .item .info {
					display:none;
					position:absolute;
					top:0;
					left:0;
					width:163px;
					height:123px;
					background:#101113 url(/i/index/author-bg-simple.png) no-repeat 5px 85px;
					padding:40px 0 0 0;
					border:2px solid #FFF;
				}
					.index .photo .new .item .title {
						font-size:14px;
					}
					.index .photo .new .item .author {
						font-size:14px;
						margin:1px 0 0 0;
					}
	.index .critic {
	}
		.index .critic .bg {
			background:#1497ed;
			border-bottom:3px solid #212121;
		}
		.index .relative {
			margin:10px 0 10px 0;
		}
		.index .critic .title {
			color:#FFF !important;
		}
		.index .critic h2 {
			color:#2c2c2c;
			font-size:23px;
			font-weight:bold;
			padding:15px 0 17px 0;
			text-align:left;
		}
		.index .critic .text {
			color:#2c2c2c;
			font-size:18px;
			text-align:left;
			padding:20px 0 40px 0;
		}
		.index .critic .window {
			width:895px;
			height:167px;
			overflow:hidden;
		}
		.index .critic .item {
			float:left;
			width:167px;
			height:167px;
			margin-right:15px;
			margin-bottom:15px;
			overflow:hidden;
			position:relative;
			background:#DDD;
		}
			.index .critic .item img {
				width:167px;	
			}
			.index .critic .item a:hover {
				color:#1497ed;
			}
			.index .critic .item .info {
				display:none;
				position:absolute;
				top:0;
				left:0;
				width:163px;
				height:123px;
				background:#101113 url(/i/index/author-bg-simple.png) no-repeat 5px 85px;
				padding:40px 0 0 0;
				border:2px solid #FFF;
			}
				.index .critic .item .title {
					font-size:14px;
				}
				.index .critic .item .author {
					font-size:14px;
					margin:1px 0 0 0;
				}
	.index .blogs {
	}
		.index .blogs .bg {
			background:#4d4d4d;
			border-bottom:3px solid #1497ed;
		}
		.index .blogs .title {
			color:#FFF !important;
		}
		.index .blogs h2 {
			color:#4e4e4e;
			font-size:23px;
			font-weight:bold;
			padding:15px 0 17px 0;
			text-align:left;
		}
		.index .blogs .popular {
			padding:0 0 10px 0;
		}
			.index .blogs .popular .window {
				width:895px;
				height:385px;
				overflow:hidden;
			}
			.index .blogs .popular .item {
				float:left;
				width:440px;
				height:379px;
				margin-right:15px;
				margin-bottom:15px;
				overflow:hidden;
				position:relative;
				background:#DDD;
			}
				.index .blogs .popular .item .image {
					width:440px;
					height:270px;
					overflow:hidden;
				}
				.index .blogs .popular .item .image img {
					width:440px;
				}
				.index .blogs .popular .item a:link, .index .blogs .popular .item a:visited {
					color:#FFF;
					text-decoration:none;
				}
				.index .blogs .popular .item a:hover {
					color:#1497ed;
				}
				.index .blogs .popular .item .info {
					position:absolute;
					bottom:0px;
					left:0px;
					width:440px;
					height:108px;
					background:#0a0a0a;
				}
					.index .blogs .popular .item .info .date {
						float:left;
						width:108px;
						height:108px;
						color:#FFF;
						background:#1497ed;
					}
						.index .blogs .popular .item .info .date .day {
							font-size:33px;
							font-weight:bold;
							text-align:center;
							padding:20px 0 0 0;
						}
						.index .blogs .popular .item .info .date .month {
							font-size:19px;
							font-weight:bold;
							text-align:center;
							margin:-3px 0 0 0;
						}
					.index .blogs .popular .item .info .name {
						float:left;
						width:302px;
						height:65px;
						overflow:hidden;
						padding:10px 15px 0 15px;
						font-size:18px;
						text-align:left;
						line-height:19px;
					}
					.index .blogs .popular .item .info .author {
						position:absolute;
						bottom:0px;
						left:108px;
						width:305px;
						height:25px;
						padding:7px 0 0 40px;
						background:#4d4d4d url(/i/index/user-icon.png) no-repeat 15px 7px;
						text-align:left;
					}
					.index .blogs .popular .item:hover .info .author {
						background:#292929 url(/i/index/user-icon-hover.png) no-repeat 15px 7px;
					}
			.index .blogs .popular .item .overlay {
				display:none;
				position:absolute;
				top:0px;
				left:0px;
				width:440px;
				height:270px;
			}
				.index .blogs .popular .item .overlay .icon {
					float:left;
					width: 108px;
					height: 270px;
					background:#212121 url(/i/index/camera.png) no-repeat center 29px;
					filter: alpha(opacity=80);
					opacity:0.8;
				}
				.index .blogs .popular .item .overlay .text {
					float:left;
					width: 272px;
					height: 230px;
					color:#000;
					background:#FFF;
					font-size:14px;
					text-align:left;
					padding:20px 30px 20px 30px;
					filter: alpha(opacity=90);
					opacity:0.9;
				}
					.index .blogs .popular .item .overlay .more {
						margin:10px 0 0 0;
						font-size: 14px;
						font-weight:bold;
						text-align:right;
					}
		.index .blogs .new {
			padding:0 0 40px 0;
		}
			.index .blogs .new .window {
				width:895px;
				height:220px;
				overflow:hidden;
			}
			.index .blogs .new .item {
				float:left;
				width:209px;
				margin-right:15px;
				margin-bottom:15px;
				position:relative;
			}
			.index .blogs .new a.name:link, .index .blogs .item a.name:visited {
				display:block;
				height:46px;
				overflow:hidden;
				font-size:18px;
				font-weight:bold;
				text-align:left;
				text-decoration:none;
				color:#000;
			}
			.index .blogs .new a.name:hover {
				color:#1497ed;
			}
			.index .blogs .new .author {
				display:block;
				height:15px;
				overflow:hidden;
				font-size:11px;
				font-weight:bold;
				text-align:left;
				margin:5px 0 0 0;
			}
			.index .blogs .new .dot {
				margin:7px 0 5px 0;
				height:5px;
				background:url(/i/index/dot.png) repeat-x top;
			}
			.index .blogs .new .text {
				text-align:left;
				height:125px;
				overflow:hidden;	
			}
			.index .blogs .new a.more:link, .index .blogs .new a.more:visited {
				position:absolute;
				right:0px;
				bottom:0px;
				display:block;
				width:140px;
				color:#FFF;
				background:#4d4d4d;
				padding:5px 0 6px 0;
				text-align:center;
				text-decoration:none;
			}
			.index .blogs .new a.more:hover {
				background:#1497ed;
			}
	.index .video {
		padding:0 0 40px 0;
	}
		.index .video .bg {
			background:#1497ed;
			border-bottom:3px solid #000;
		}
		.index .video .title {
			color:#FFF !important;
		}
		.index .video h2 {
			color:#4e4e4e;
			font-size:23px;
			font-weight:bold;
			padding:15px 0 17px 0;
			text-align:left;
		}
		.index .video .player {
			float:left;
			text-align:left;
			width:600px;
			height:360px;
			overflow:hidden;
			margin-right:15px;	
		}
		.index .video .window {
			float:left;
			width:280px;
			height:360px;
			overflow:hidden;
		}
		.index .video .item {
			float:left;
			width:280px;
			height:172px;
			margin-bottom:15px;
			overflow:hidden;
			position:relative;
			background:#DDD;
		}
			.index .video .item img {
				width:320px;
			}
			.index .video .item .play {
				position:absolute;
				top:70px;
				left:105px;
				width:70px;
				height:50px;
				background:#212121 url(/i/index/arrow-play.png) no-repeat 27px 14px;
				opacity:0.9;
				border-radius:7px 7px 7px 7px;
			}
				.index .video .item:hover .play {
					background:#dd2624 url(/i/index/arrow-play.png) no-repeat 27px 14px;	
				}
			.index .video .item .name {
				position:absolute;
				width:280px;
				height:25px;
				overflow:hidden;
				top:0px;
				left:0px;
				font-size:14px;
				text-align:left;
				color:#FFF;
				padding:5px 0 0 10px;
				background:#212121;
				border-bottom:2px solid #1497ed;
				opacity:0.9;
			}
	.index .concurs {
		padding:0 0 40px 0;
	}
		.index .concurs .bg {
			background:#4d4d4d;
			border-bottom:3px solid #1497ed;
		}
		.index .concurs .title {
			color:#FFF !important;
		}
		.index .concurs h2 {
			color:#4e4e4e;
			font-size:23px;
			font-weight:bold;
			padding:15px 0 17px 0;
			text-align:left;
		}
		.index .concurs .window {
			width:895px;
			height:615px;
			overflow:hidden;
		}
		.index .concurs .item {
			float:left;
			width:895px;
			height:185px;
			margin-bottom:30px;
			overflow:hidden;
			position:relative;
			text-align:left;
		}
			.index .concurs .item a.preview:link, .index .concurs .item a.preview:visited {
				float:left;
				display:block;
				width:215px;
				height:185px;
				background:#DDD;
				overflow:hidden;
				margin:0 15px 0 0;
			}
				.index .concurs .item .preview .marker {
					font-size:27px;
					font-weight:bold;
					color:#FFF;
					height:30px;
					background:#1497ed;
					padding:10px 0 15px 20px;
				}
				.index .concurs .item .preview .date {
					float:left;
					width:65px;
					height:123px;
					padding:7px 0 0 0;
					color:#FFF;
					text-align:center;
					background:#4d4d4d;
				}
					.index .concurs .preview .date .end {
						margin:-3px 0 0 0;	
					}
					.index .concurs .preview .date .day {
						font-size:25px;
					}
					.index .concurs .preview .date .month {
						font-size:14px;
						margin:-3px 0 0 0;
					}
				.index .concurs .item .preview .image {
					float:left;
					width:150px;
				}
			.index .concurs .item .text {
				float:left;
				width:665px;
				height:185px;
				overflow:hidden;
				margin:-3px 0 0 0;
			}
				.index .concurs .item .text a.name:link, .index .concurs .text .item a.name:visited {
					font-size:21px;
					font-weight:bold;
					color:#000;
					text-decoration:none;
				}
				.index .concurs .item .text a.name:hover {
					color:#1497ed;
				}
				.index .concurs .item .text .date {
					font-weight:bold;
					color:#000;
					margin:5px 0 15px 0;
				}
				.index .concurs .item .text .dot {
					background: url("/i/index/dot.png") repeat-x scroll center top transparent;
					height: 5px;
					margin: 0 0 10px 0;
				}
				.index .concurs .item .text .announce {
					font-size:14px;
				}
	.index .events {
		padding:0 0 40px 0;
	}
		.index .events .bg {
			background:#1497ed;
			border-bottom:3px solid #000;
		}
		.index .events .title {
			color:#FFF !important;
		}
		.index .events h2 {
			color:#4e4e4e;
			font-size:23px;
			font-weight:bold;
			padding:15px 0 17px 0;
			text-align:left;
		}
		.index .events .window {
			width:895px;
			height:615px;
			overflow:hidden;
		}
		.index .events .item {
			float:left;
			width:895px;
			height:185px;
			margin-bottom:30px;
			overflow:hidden;
			position:relative;
			text-align:left;
		}
			.index .events .item a.preview:link, .index .events .item a.preview:visited {
				float:left;
				display:block;
				width:215px;
				height:185px;
				background:#DDD;
				overflow:hidden;
				margin:0 15px 0 0;
			}
				.index .events .item .preview .marker {
					font-size:27px;
					font-weight:bold;
					color:#FFF;
					height:30px;
					background:#1497ed;
					padding:10px 0 15px 20px;
				}
				.index .events .item .preview .date {
					float:left;
					width:65px;
					height:123px;
					padding:7px 0 0 0;
					color:#FFF;
					text-align:center;
					background:#4d4d4d;
				}
					.index .events .preview .date .end {
						margin:-3px 0 0 0;	
					}
					.index .events .preview .date .day {
						font-size:25px;
					}
					.index .events .preview .date .month {
						font-size:14px;
						margin:-3px 0 0 0;
					}
				.index .events .item .preview .image {
					float:left;
					width:150px;
				}
			.index .events .item .text {
				float:left;
				width:665px;
				height:185px;
				overflow:hidden;
				margin:-3px 0 0 0;
			}
				.index .events .item .text a.name:link, .index .events .text .item a.name:visited {
					font-size:21px;
					font-weight:bold;
					color:#000;
					text-decoration:none;
				}
				.index .events .item .text a.name:hover {
					color:#1497ed;
				}
				.index .events .item .text .date {
					font-weight:bold;
					color:#000;
					margin:5px 0 15px 0;
				}
				.index .events .item .text .dot {
					background: url("/i/index/dot.png") repeat-x scroll center top transparent;
					height: 5px;
					margin: 0 0 10px 0;
				}
				.index .events .item .text .announce {
					font-size:14px;
				}
	.index .forum {
		padding:0 0 30px 0;
	}
		.index .forum .bg {
			background:#4d4d4d;
			border-bottom:3px solid #1497ed;
			margin:0 0 10px 0;
		}
		.index .forum .title {
			color:#FFF !important;
			font-size:23px;
			font-weight:bold;
			padding:15px 0 17px 0;
			text-align:left;
		}
		.index .forum .leftColum h2, .index .forum .rightColum h2 {
			color:#4e4e4e;
			font-size:23px;
			font-weight:bold;
			padding:15px 0 10px 0;
			margin:0 0 20px 0;
			text-align:left;
			background: url("/i/index/dot.png") repeat-x bottom;
		}
		.index .forum .leftColum {
			float:left;
			width:440px;
			text-align:left;
		}
			.index .forum .leftColum .topics {
				height:375px;
				overflow:hidden;	
			}
			.index .forum .leftColum ul {
				margin:0px;
				padding:0 0 0 25px;
				list-style-image:url(/i/index/marker.png);	
			}
			.index .forum .leftColum ul li {
				padding:0 0 10px 0;	
			}
			.index .forum .leftColum ul a:link, .index .forum .leftColum ul a:visited {
				font-size:14px;
				color:#000;
				text-decoration:none;
			}
			.index .forum .leftColum ul a:hover {
				color:#E50C2A;
			}
		.index .forum .rightColum {
			float:right;
			width:440px;
		}
			.index .forum .rightColum .posts {
				height:375px;
				overflow:hidden;
			}
			.index .forum .rightColum .item {
				margin:0 0 20px 0;
			}
			.index .forum .rightColum .avatar {
				float:left;
				width:75px;
				height:75px;
				overflow:hidden;
				border:3px solid #939393;
				margin:0 20px 0 0;
			}
			.index .forum .rightColum .info {
				float:left;
				width:313px;
				border:2px solid #939393;
				padding:8px 10px 10px 10px;
				position:relative;
				background:#eeecec;
				text-align:left;
				font-size:11px;
			}
				.index .forum .rightColum .info .about {
					height:30px;
					overflow:hidden;
					margin:0 0 7px 0;
				}
				.index .forum .rightColum .info .text {
					height:30px;
					overflow:hidden;
					padding:0 0 22px 0;	
				}
				.index .forum .rightColum .info .corner {
					position:absolute;
					top:-2px;
					left:-20px;
					width:20px;
					height:18px;
					background:url(/i/index/corner.gif) no-repeat;	
				}
				.index .forum .rightColum .info a.answer:link, .index .forum .rightColum .info a.answer:visited {
					display:block;
					position:absolute;
					width:90px;
					color:#FFF;
					bottom:0px;
					right:0px;
					padding:3px 0 3px 0;
					text-decoration:none;
					text-align:center;
					background:#939393;
				}
				.index .forum .rightColum .info a.answer:hover {
					background:#7dbde9;
				}
		.index .forum a.seeAll:link, .index .forum a.seeAll:visited {
			display:block;
			float:right;
			width:123px;
			height:17px;
			background:#898989 url(/i/index/slider/bg-normal.gif) repeat-x;
			color:#FFF;
			font-size:13px;
			font-weight:bold;
			text-align:center;
			text-decoration:none;
			padding:3px 0 4px 0;
			border-radius:3px 3px 3px 3px;
			margin:20px 2px 0 0;
		}
		.index .forum a.seeAll:hover {
			background:#474747 url(/i/index/slider/bg-hover.gif) repeat-x;
		}
	.index .joinBox {
		border-top:3px solid #1497ed;
		background:#dfdfdf url(/i/index/bg.gif) repeat;
		padding:40px 0 40px 0;
	}
		.index .joinBox .leftColum {
			float:left;
			width:456px;
			text-align:left;
			background:#FFF;
			border-radius:5px 5px 5px 5px;
			padding:20px 10px 20px 10px;
		}
			.index .joinBox .leftColum #vk_groups {
				margin:0 auto 0 auto;	
			}
		.index .joinBox .rightColum {
			float:right;
			width:356px;
			text-align:left;
			background:#424242;
			border-radius:5px 5px 5px 5px;
			padding:39px 10px 45px 10px;
			color:#FFF;
		}
.ifooter {
	margin:-18px 0 0 0;
	border-top:3px solid #1497ed;
	font-family:tahoma;
}
	.ifooter .secMenu {
		background:#4d4d4d;
		height:52px;
		padding:30px 0 0 0;
	}
		.ifooter .secMenu a:link, .ifooter .secMenu a:visited {
			font-size:13px;
			font-weight:bold;
			color: #FFF;
			margin-right:20px;
			text-decoration:none;
		}
		.ifooter .secMenu a:hover {
			color:#1497ed;
		}
	.ifooter .box {
		margin: 0 auto;
		width:895px;
		padding:0 20px 0 20px;
		text-align:left;
		position:relative;
	}
	.ifooter .copy {
		height:57px;
		padding:25px 0 0 0;
	}
	.ifooter .counters {
		float:left;
		width:400px;
		opacity:0.3;
		filter: alpha(opacity=30);
	}
	.ifooter .copyrights {
		float:right;
		width:360px;
		color:#484848;
		font-weight:bold;
		line-height:18px;
	}
	.ifooter .copyrights a:link, .ifooter .copyrights a:visited {
		color:#484848;
		font-size:12px;
		text-decoration:none;	
	}
		.ifooter .copyrights a:hover {
			color:#1497ed;
		}
	.ifooter .adult {
		position:absolute;
		right:20px;
		bottom:20px;
		width:40px;
		height:37px;
		padding:8px 8px 0 8px;
		font-size:21px;
		font-weight:bold;
		background:#4d4d4d;
		color:#FFF;
		text-decoration:none;
		z-index:1;
	}

	.banner, .banner *{margin:0;padding:0;border:0;outline:0;box-sizing:border-box;}
	.banner{line-height:1;font-family:Tahoma, sans-serif;margin-bottom:80px;}
	.banner-container{width:100%;max-width:895px;margin:0 auto}
	.banner-wrap{display:flex;justify-content:start;align-items:center;gap:65px;background:#191919 url('../../../i/bannerz/bg.webp') no-repeat center / cover;color:#fff;width:100%;height:270px;padding:0 33px;text-align:left}
	.banner-info{}
	.banner-info__title{margin-bottom:14px;font-size:40px;font-weight:700}
	.banner-info__desc{margin-bottom:30px;line-height:1.35;font-size:18px;font-weight:400}
	.banner-info__button{transition:.3s ease-in-out;display:flex;justify-content:center;align-items:center;gap:12px;background:#2fb225;color:#fff!important;fill:#fff;width:275px;height:52px;margin-bottom:9px;padding:0 32px;font-size:18px;font-weight:700;text-decoration:none!important;border-radius:8px}
	.banner-info__button:hover{background:#25981d}
	.banner-info__button:active{background:#17880e}
	.banner-info__sys{display:flex;justify-content:center;align-items:center;gap:9px;color:#c0cccc;fill:#c0cccc;width:275px;font-size:12px;font-weight:400;text-align:center}
	.banner-pic{position:relative;width:196px;height:212px;margin-top:auto}
	.banner-pic img{position:absolute;bottom:3px;left:0;width:100%;height:100%;object-fit:cover;object-position:center}