h4 {
	font-size:14px;
	margin:0px;
}
/* ================================================== */
/* preset */
/* ================================================== */
.clear-s {
	clear:both;
	line-height:0px;
	height:1px;
}
.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;
}
.iline{
	line-height:1px;
	height:1px;
	border-top:1px solid #bfbfbf;
}
.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:1024px;
		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;
			}
				.toolbar .authTbl a:hover {
					color:#E50C2A;
					text-decoration: none;
				}	
				
/* ================================================== */
/* menu */
/* ================================================== */

.cbox {
	width:1024px;
	margin:0 auto 0 auto;
	padding:15px 0 0 0;
	position:relative;
}
	.cbox .menu {
		margin:3px 0 0 9px;
	}
		.cbox .menu a.item:link, .cbox .menu a.item:visited, .cbox .menu a.selected:link, .cbox .menu a.selected:visited {
			display:block;
			float:left;
			padding:6px 8px 0 8px;
			margin:0 3px -1px 0;
			height:21px;
			font-size:12px;
			color:#4b4b4b;
			text-decoration:none;
			border-top:1px solid #b5b5b5;
			border-left:1px solid #b5b5b5;
			border-right:1px solid #b5b5b5;
			border-bottom:1px solid #b5b5b5;
			background:url(/i/menuBackground.gif) repeat-x;
			line-height:16px;
			border-radius: 3px 3px 0px 0px;
			-webkit-border-radius: 3px 3px 0px 0px;
			-moz-border-radius: 3px 3px 0px 0px;
		}
		.cbox .menu a.item:hover{
			color:#000;
			background:url(/i/menuBackgroundSelected.gif) repeat-x;
		}
		.cbox .menu a.selected:link, .cbox .menu a.selected:visited{
			border-bottom:1px solid #FFF;
			color:#4b4b4b;
			font-weight:bold;
			background:url(/i/menuBackgroundSelected.gif) repeat-x;
			text-decoration:none;
		}
		.cbox .menu a.selected:hover{
			color:#4b4b4b;
			border-bottom:1px solid #FFF;
		}
	.cbox .menu a.function:link, .cbox .menu a.function:visited{
			display:block;
			float:right;
			padding:6px 0px 0 7px;
			margin:0 2px 0 0;
			height:21px;
			font-size:13px;
			color:#212121;
			text-decoration:none;
	}
	.cbox .menu a.function:hover{
		color:#E50C2A;
		text-decoration:none;
	}
	
a.addSiteButton:link, a.addSiteButton:visited {
	display: block;
	max-width:250px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 15px;
	font-weight:bold;
	background:#d90000 url(/siterating/img/addBg2.gif) repeat-x;
	padding:7px 0px 7px 0px;
	cursor:pointer;
	border-radius:7px;
	margin:0 0 0px 0;
	border:3px solid #FFF;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9);
}
	a.addSiteButton:hover, a.addSiteButton:focus {
		background:#bb0000 url(/siterating/img/addBg2-hover.gif) repeat-x;
	}
	
#content .about {
	width:668px;
	padding:12px 10px 11px 12px;
	margin:0px 0 20px 0;
	background:#fff0b2;
	border-radius:5px 5px 5px 5px;
}
	#content .about .icon {
		float:left;
		width:32px;
		height:32px;
		background:url(https://s1.fotokto.ru/other/education/simulators/info.png) no-repeat;
	}
	#content .about .text {
		float:left;
		width:620px;
		font-size:12px;
		margin:0px 0 0 10px;	
	}
#content .searchResult {
	
}
	#content .searchResult .item {
		margin:0 0 15px 0;
	}
		#content .searchResult .item:hover {
			background:#FFF;
		}
		#content .searchResult .item:last-child {
			border-bottom:none;
		}
	#content .searchResult .stat {
		float:left;
		width:16px;
		margin:5px 10px 0 0;
	}
	#content .searchResult .info {
		float:left;
		width:650px;
	}
		#content .searchResult .name {
			font-size:18px;
			margin:0 0 5px 0;
		}
		#content .searchResult .desc {
			font-size:13px;
			margin:0 0 5px 0;
		}
		#content .searchResult .second {
			/*background:#FFF;*/
		}
			#content .searchResult .second:hover {
				/*background:#fff;*/
			}
/* ================================================== */
/* footer */
/* ================================================== */
.footer {
	width:1024px;
	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 .copyrights a:link, .footer .copyrights a:visited {
		
		}
		.footer .copyrights a:hover {
			text-decoration:none;
			color:#E50C2A;
		}
	.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;
	}
/* ================================================== */
/* socialShare */
/* ================================================== */
.socialShare {
	font-size:15px;
	color:#7d7d7d;
	margin:0 0 10px 0;
}
	.socialShare img {
		vertical-align:middle;
	}
	.socialShare span {
		border-bottom:1px dashed #7d7d7d;
/* ================================================== */
/* 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;
				}