/* ================================================== */
/* preset */
/* ================================================== */
.hide {
	display:none;
}
.circle {
	border-radius: 10px 8px 10px 8px;
	-webkit-border-radius: 10px 8px 10px 8px;
	-moz-border-radius: 10px 8px 10px 8px;
}
.circleLeft {
	border-radius: 10px 0px 0px 8px;
	-webkit-border-radius: 10px 0px 0px 8px;
	-moz-border-radius: 10px 0px 0px 8px;
}
.circleRight {
	border-radius: 0px 8px 10px 0px;
	-webkit-border-radius: 0px 8px 10px 0px;
	-moz-border-radius: 0px 8px 10px 0px;
}
.circleTop {
	border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
}
.circleBottom {
	border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
}
.shadow {
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,0.5); /* Firefox */
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.5); /* Safari & Chrome */
}
.red {
	color:red !important;
}
.blue {
	color:blue !important;
}
.green {
	color:green !important;
}
.fLeft {
	float:left;
}
.fRight {
	float:right;
}
.line {
	border-bottom:1px solid #DDD;
	margin-top:10px;
	margin-bottom:10px;
	height:1px;
	line-height:1px;
}
.preview {
	filter: alpha(opacity=100);
    opacity: 1;
}
.preview:hover {
	filter: alpha(opacity=80);
    opacity: 0.8;
}
/* ================================================== */
/* toolbar */
/* ================================================== */
.toolbar {
	background:#4d4d4d;
	height:82px;
	font-size:12px;
	font-family:arial;
}
	.toolbar .box {
		width:895px;
		margin: 0 auto;
		padding:0 20px 0 20px;
		text-align:left;
		position:relative;
	}
	.toolbar .logo {
		display:block;
		float:left;
		width:146px;
		padding:16px 0 0 0px;
	}
	.toolbar .title {
		position:absolute;
		top:55px;
		left:23px;
		font-size:9px;
		color:#FFF;
		font-family:tahoma;
		text-decoration:none;
	}
	.toolbar .menu {
		float:left;
		width:695px;
		padding:33px 0 0 33px;
	}
		.toolbar .menu .item {
			position:relative;
			float:left;
			margin:0 24px 0 0;
			padding:0 0 20px 0;
			text-align:left;
		}
		.toolbar .menu a.link:link, .menu a.link:visited {
			color:#FFF;
			text-decoration:none;
			border-bottom:1px dashed #FFF;
		}
		.toolbar .menu a.link:hover {
			color:#1892e2;
			text-decoration:none;
			border-bottom:1px dashed #1892e2;
		}
		.toolbar .menu a.selected:link, .menu a.selected:visited {
			color:#1892e2;
			text-decoration:none;
			border-bottom:1px dashed #1892e2;
		}
		.toolbar .menu a.selected:hover {
			color:#FFF;
			text-decoration:none;
			border-bottom:1px dashed #FFF;
		}
	.toolbar .sub {
		position:absolute;
		left:-10px;
		top:20px;
		width:140px;
		background:#000;
		color:#FFF;
		padding:10px 12px 10px 12px;
		z-index:98;
		border-radius:7px 7px 7px 7px;
		box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 7px rgba(0,0,0,0.5); /* Firefox */
		-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.5); /* Safari & Chrome */
	}
		.toolbar .sub a.link:link, .toolbar .sub a.link:visited {
			display:block;
			padding:4px 2px 4px 17px;
			color:#FFF;
			background:url(/i/menu/bullet.png) no-repeat 7px 10px;
			text-decoration:none;
			border-bottom:none;
		}
		.toolbar .sub a.link:hover{
			background:#3c3c3c url(/i/menu/bullet.png) no-repeat 7px 10px;
			border-bottom:none;
		}
	.toolbar a.exit:link, .toolbar a.exit:visited{
		display:block;
		float:right;
		width:16px;
		margin:10px 0 0 0;
		color:#1892e2;
		text-decoration:none;
	}
	.toolbar a.exit:hover {
		color:#FFF;
		text-decoration:none;
		opacity:0.8;
		filter: alpha(opacity=80);
	}
	a.messageNotifier:link, a.messageNotifier:visited {
		position:absolute;
		top:-16px;
		right:-15px;
		color:red;
		background:#FFF;
		padding:3px 5px 3px 5px;
		font-weight:bold;
		font-size:9px;
		text-decoration:none;
		z-index:1000;
	}
	a.messageNotifier:hover{
		background:#ffecec;
	}
	.toolbar .auth {
		position:absolute;
		top:22px;
		right:20px;
		color:#FFFFFF;
		z-index:50;
	}
		.toolbar .auth a.button:link, .toolbar .auth a.button:visited {
			display:block;
			float:right;
			background:#000;
			width:190px;
			text-align:center;
			padding:10px 0 10px 5px;
			color:#1497ed;
			font-size:13px;
			font-weight:bold;
			text-decoration:none;
		}
		.toolbar .auth a.button:hover {
			background:#1f1f1f;
			color:#FFF;
		}
		.toolbar .auth a.selected:link, .toolbar .auth a.selected:visited {
			background:#1f1f1f;
			color:#FFF;
		}
		.toolbar .auth a.button:hover {
			background:#1f1f1f;
			color:#FFF;
		}
		.toolbar .auth .form {
			background:#1f1f1f;
			padding:25px 25px 20px 20px;
			margin:-1px 0 0 0;
			position:relative;
			z-index:1;
			border-radius: 10px 0px 10px 10px;
			-webkit-border-radius: 10px 0px 10px 10px;
			-moz-border-radius: 10px 0px 10px 10px;
		}
	.toolbar .authTbl {
		border-collapse: collapse;
		float:left;
		color:#FFF;
		font-size:12px;
		font-family:Tahoma,sans-serif;
		line-height:16px;
	}
	.toolbar .authTbl tr td {
		padding:0px 0px 0px 12px;
		text-align:right;
	}
	.toolbar .authTbl .textbox {
		cursor:auto;
		color:#808080;
		width:105px;
		background: none repeat scroll 0 0 #FFFFFF;
	    border: 1px solid #B6B6B6;
	    font-size: 13px;
	    padding: 3px 5px;
		font-family:arial;
		vertical-align:middle;
	}
	.toolbar .authTbl .checkbox {
		padding:0px;
		margin:0px;
	}
	.toolbar .authTbl .enter {
		font-size:12px;
		margin:4px 0 0 11px;
	    cursor: pointer;
	    font-family: Arial,sans-serif;
	    font-weight: normal;
	    padding: 0 6px;
	    vertical-align: middle;
	}
	.toolbar .authTbl a:link, .authTbl a:visited {
	    color: #1497ED;
	    text-decoration: underline;
	}
/* ================================================== */
/* accountCreate */
/* ================================================== */
.accountCreate {
	margin: 0 auto;
	padding: 22px 20px 0;
	text-align: left;
	width: 895px;
}
	.accountCreate .box {
		padding:10px;
		background:#FFFBE7;
		text-align:center;
		margin:3px 0 3px 0;
		text-align:center;
	}
	.accountCreate .title {
		color:red;
		font-size:21px;
		margin:5px 0 0 0;
	}
	.accountCreate a.send:link, .accountCreate a.send:visited  {
		background: #1497ED;
		color: #FFFFFF;
		cursor: pointer;
		font-size: 15px;
		padding: 5px;
		text-decoration:none;
		display:block;
		margin: 12px auto 10px auto;
		width:220px;
	}
		.accountCreate a.send:hover, .accountCreate a.send:focus {
		    background: #14BAF0;
		}
/* ================================================== */
/* footer */
/* ================================================== */
.footer {
	width:895px;
	margin:0px auto 0 auto;
	font-family: arial;
    font-size: 12px;
	position:relative;
}
	.footer a:link, .footer a:visited {
		color: #1497ED;
		text-decoration: underline;
	}
	.footer .copyrights {
		text-align:center;
		color:#0096ff;
		padding:0px 0 20px 0;
	}
	.footer .registration {
		text-align:center;
		margin:30px 0 0px 0;
	}
	.footer .regButton:hover {
			filter: alpha(opacity=80);
   	 		opacity: 0.8;
	}
	.footer .smenu {
		margin:30px 0 30px 0;
		text-align:center;
	}
		.footer .smenu a:link, .footer .smenu a:visited {
			font-size:14px;
			color: #0096ff;
			margin-right:30px;
			text-decoration:none;
			border-bottom:1px dashed #1497ed;
		}
		.footer .smenu a:hover {
			color:#E50C2A;
			text-decoration: none;
			border-bottom:1px dashed #E50C2A;
		}
		.footer .smenu a.selected:link, .footer .smenu a.selected:visited {
			font-weight:bold;
			color: #4D4D4D;
			border-bottom:1px dashed #4D4D4D;
		}
		.footer .smenu a.selected:hover {
			color:#E50C2A;
			border-bottom:1px dashed #E50C2A;
		}
	.footer .adult {
		position:absolute;
		bottom:22px;
		right:0px;
		font-size:27px;
		font-weight:bold;
		background:#f6f6f6;
		color:#000;
		border:2px solid #DDD;
		padding:4px 8px 4px 8px;
		text-decoration:none;
		z-index:1;
	}
/* ================================================== */
/* regNotice*/
/* ================================================== */	
.regNotice {
	font-size:12px;
	text-align:left;
	color:#212121;
}
	.regNotice h1 {
		font-size:21px;
		font-weight:normal;
		padding:0px;
		margin:0 0 10px 0;
		color:#1497ED;
	}
	.regNotice .about {
		margin:0 0 12px 0;
		text-align:justify;
		font-size:12px;
	}
	.regNotice ul {
		margin:12px 0 12px 0;
		padding:0 0 0 25px;
	}
	.regNotice ul li {
		padding-bottom:3px;
	}
	.regNotice a:link, .regNotice a:visited {
		display:block;
		width:150px;
		margin:0px auto 0 auto;
		border-radius:4px 4px 4px 4px;
		background:#1497ED;
		padding:4px 10px 5px 10px;
		text-decoration:none;
		text-align:center;
		color:#FFF;
		font-size:18px;
	}
	.regNotice a:hover {
		background:#14BAF0;
	}
/* ================================================== */
/* modal adversting */
/* ================================================== */
.modalAds {
	display:none;
	font-family:Tahoma;
	z-index:2000;
}
	.modalAds .bg {
		position:fixed;
		width:100%;
		height:100%;
		top:0px;
		left:0px;
		background:#000;
		z-index:2001;
		opacity:0.7;
		filter: alpha(opacity=70);
	}
	.modalAds .cont {
		position:fixed;
		top:50%;
		left:50%;
		/*
		width:800px;
		height:529px;
		margin:-264px 0 0 -400px;
		*/
		width:700px;
		height:400px;
		padding:20px;
		margin:-220px 0 0 -370px;
		background:#FFF;
		border-radius:7px 7px 7px 7px;
		box-shadow: 0 0 7px rgba(0,0,0,0.7);
		z-index:2002;
	}
		.modalAds .cont a.exit:link, .modalAds .cont a.exit:visited {
			display:block;
			width:16px;
			height:16px;
			position:absolute;
			top:-7px;
			right:-7px;
			background:url(/i/icons/exit.png) no-repeat;
		}
		.modalAds .title {
			border-radius:7px 0 0px 0px;
			padding:18px 0 0 0;
			height:52px;
			font-size:26px;
			font-weight:bold;
			text-align:center;
			color:#FFF;
			background:#1497ed;
			border-bottom:3px solid #494949;
		}
		.modalAds .leftSide {
			float:left;
			width:297px;
			margin:30px 0 0 40px;
		}
			.modalAds .leftSide .photo {
				margin:0 0 10px 0;	
			}
			.modalAds .leftSide .author .who {
				padding:5px 0 0 0;
				height:23px;
				color:#FFF;
				background:#2c3e50;
			}
			.modalAds .leftSide .author img {
				display:block;
				float:left;
				width:108px;	
			}
			.modalAds .leftSide .author .name {
				float:left;
				width:174px;
				padding:4px 0 0 15px;
				height:23px;
				color:#FFF;
				font-size:13px;
				font-weight:bold;
				text-align:left;
				background:#1497ed;	
			}
			.modalAds .leftSide .author .desc {
				float:left;
				width:174px;
				padding:10px 0 0 15px;
				font-size:11px;
				text-align:left;
			}
		.modalAds .rightSide {
			float:left;
			width:400px;
			margin:30px 0 0 20px;
			text-align:center;
		}
		.modalAds .rightSide .what .t1 {
			font-size:20px;
			font-weight:bold;
			margin:0 0 10px 0;
		}
		.modalAds .rightSide .what .t2 {
			font-size:19px;
			font-weight:bold;
			color:#1497ed;
			margin:0 0 10px 0;
		}
		.modalAds .rightSide .what .t3 {
			font-size:20px;
			margin:0 0 22px 0;
		}
		.modalAds .rightSide a.button:link, .modalAds .rightSide a.button:visited {
			display:block;
			width:400px;
			height:48px;
			color:#FFF;
			text-decoration:none;
			font-size:23px;
			font-weight:bold;
			padding:17px 0 0 0;
			box-shadow: 0 0 3px rgba(0,0,0,0.5);
			background:#1abc9c url(/i/modalads/button-bg.gif) repeat-x;
		}
		.modalAds .rightSide a.button:hover{
			background:#15997f;
		}
		.modalAds .rightSide .bonus {
			width:400px;
			background:#cecece;
			margin:18px 0 0 0;
			padding:0 0 0 0;
			position:relative;
		}
			.modalAds .rightSide .bonus .arrow {
				position:absolute;
				top:-12px;
				left:50%;
				width:17px;
				height:12px;
				margin:0 0 0 -8px;
				background:url(/i/modalads/arrow-top.gif) no-repeat;
			}
			.modalAds .rightSide .bonus .photo {
				float:left;
				width:107px;
				margin:15px 0 0 20px;
			}
			.modalAds .rightSide .bonus .text {
				float:left;
				width:230px;
				margin:17px 0 0 15px;
				text-align:left;
			}
				.modalAds .rightSide .bonus .text .t1 {
					font-size:13px;
					margin:0 0 10px 0;
				}
				.modalAds .rightSide .bonus .text .t2 {
					font-size:13px;
					font-weight:bold;
				}