/* ================================================== */
/* reset */
/* ================================================== */
html {
	width: 100%;
	height: 100%;
}
body {
	position: relative; /* Opera 9.5 */
	width: 100%;
	height: 100%;	
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 12px;
	color: #212121;
	background:#FFF;
	text-align:center;
}
img {
	border: 0;
}
p {
	margin: 0;
	padding: 0 0 10px 0;
}
h1, h2, h3 {
	margin:0px;
	font-weight:700;
}
h1 {
	padding:0 0 10px 0;
	font-size:18px;
	color:#1497ed;
}
h2 {
	padding: 0 0 10px 0;
	font-size:16px;
	color:#1497ed;
}
h3 {
	padding: 0 0 10px 0;
	font-size: 14px;
	color: #1497ed;
}
a:link, a:visited {
	color: #1497ed;
	text-decoration: underline;
}
a:hover {
	color:#E50C2A;
	text-decoration: none;
}
table{ 
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	border: 0px;
	line-height: 16px;
}
ul {
	margin: 7px 0 7px 0;
	padding: 0 0 0px 25px;
}
ul li {
	padding: 0 0 5px 0px;
}
ol {
	margin: 5px 0 5px 0;
	padding: 0 0 0px 25px;
}
ol li {
	padding: 0 0 5px 0px;
}
ol ol li {
	margin: 4px 0 4px 0;
}
label {
	cursor:pointer;
}
/* ================================================== */
/* preset */
/* ================================================== */
.clear {
	clear:both;
	line-height:0px;
	height:1px;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.justify {
	text-align:justify;
}
.fLeft {
	float:left;
}
.fRight {
	float:right;
}
.red {
	color:red !important;
}
.blue {
	color:blue !important;
}
.green {
	color:green !important;
}
.black {
	color:#212121 !important;
}
.relative {
	position:relative;
}
.bold {
	font-weight:700 !important;
}
.line {
	border-bottom:1px solid #DDD;
	margin-top:10px;
	margin-bottom:10px;
	height:1px;
	line-height:1px;
}
.more {
	font-size:11px;
}
a.dLink:link, a.dLink:visited {
	text-decoration:none;
	border-bottom:1px dashed #1497ed;
}
a.dLink:hover {
	text-decoration:none;
	border-bottom:1px dashed #E50C2A;
}
a.bLink:link, a.bLink:visited {
	color:#666666;
}
a.bLink:hover {
	color:#E50C2A;
}
.kcaptchaBorder {
	border:1px solid #DDD;
}
.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 7px 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 */
}
.preview {
	filter: alpha(opacity=100);
    opacity: 1;
}
.preview:hover {
	filter: alpha(opacity=80);
    opacity: 0.8;
}
.hide {
	display:none;
}
.show {
	display:auto;
}
.visible {
	visibility:visible;
}
.hidden {
	visibility:hidden;
}
.noscript {
	padding:12px;
	border:1px solid #DDD;
	text-align:center;
	background:#f9f9f9;
	color:red;
	font-size:13px;
	line-height:18px;
}
.dumper {
	border:1px solid #ffb6b6;
	font-size:14px;
	padding:10px;
	background:#fcfaee;
	text-align:left;
	width:600px;
	max-height:300px;
	overflow:scroll;
	margin:20px auto 20px auto;
}
.decorationNo {
	text-decoration:none !important;
}
.avatar75x75 {
	float:left;
	margin:0 10px 0 0;
	width:75px;
	height:75px;
	overflow:hidden;
}
.avatar150x150 {
	float:left;
	margin:0 10px 0 0;
	width:150px;
	height:150px;
	overflow:hidden;
}
.avatar259x259 {
	float:left;
	margin:0 10px 0 0;
	width:259px;
	height:259px;
	overflow:hidden;
}
.space {
	height:22px;
	clear:both;
}
.notice {
	padding:10px;
	background:#FFFBE7;
	text-align:center;
	border:1px solid #d4d4d4;
	margin:3px 0 3px 0;
}
.shareFullContext{
	margin:10px 0 10px 0px;
	border-top:1px solid #DDD;
	padding:10px 0 0 0;
}
/* sMenu */
.smenu {
	margin:30px 0 30px 0;
	text-align:center;
}
	.smenu a:link, .smenu a:visited {
		font-size:14px;
		color: #0096ff;
		margin-right:30px;
		text-decoration:none;
		border-bottom:1px dashed #1497ed;
	}
	.smenu a:hover {
		color:#E50C2A;
		text-decoration: none;
		border-bottom:1px dashed #E50C2A;
	}
	.smenu a.selected:link, .smenu a.selected:visited {
		font-weight:bold;
		color: #4D4D4D;
		border-bottom:1px dashed #4D4D4D;
	}
	.smenu a.selected:hover {
		color:#E50C2A;
		border-bottom:1px dashed #E50C2A;
	}
/* ================================================== */
/* Main */
/* ================================================== */
.main{
	margin:0 auto 0 auto;
	text-align:left;
	width:895px;
	padding:15px 20px 0 20px;
}
/* ================================================== */
/* Body */
/* ================================================== */
.body {
	float:left;
	width:626px;
	margin:0 0 0 10px;
}
/* menu */
	.body .menu {
		margin:3px 0 0 9px;
	}
	/* => */
		.body .menu a.item:link, .body .menu a.item:visited, .body .menu a.selected:link, .body .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;
		}
		.body .menu a.item:hover{
			color:#000;
			background:url(/i/menuBackgroundSelected.gif) repeat-x;
		}
		.body .menu a.selected:link, .body .menu a.selected:visited{
			border-bottom:1px solid #FFF;
			color:#4b4b4b;
			font-weight:bold;
			background:url(/i/menuBackgroundSelected.gif) repeat-x;
			text-decoration:none;
		}
		.body .menu a.selected:hover{
			color:#4b4b4b;
			border-bottom:1px solid #FFF;
		}
	.body .menu a.function:link, .body .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;
	}
	.body .menu a.function:hover{
		color:#E50C2A;
		text-decoration:none;
	}
	.body .menu .funcBlock {
		float:right;
		font-size:11px;
		margin: 0 2px 0 0;
		padding: 8px 0 0 7px;
	}
		.body .menu .funcBlock a:link, .body .menu .funcBlock a:visited{
				font-size:11px;
				color:#212121;
				text-decoration:none;
		}
		.body .menu .funcBlock a:hover{
			color:#E50C2A;
			text-decoration:none;
		}
	.body .menu .filterBlock {
		float:right;
		font-size:11px;
		margin: 0px 2px 0 0;
		padding: 0px 0 0 7px;
	}
		.body .menu .filterBlock .textbox {
			font-size:10px;
			margin:0 10px 0 3px;
		}
		.body .menu .filterBlock .select {
			font-size:10px;
			margin:0 10px 0 3px;
		}
		.body .menu .filterBlock .send {
			font-size:11px;
			padding-top:3px;
			padding-bottom:3px;
		}
	.body .context {
		padding:10px 10px 10px 10px;
		text-align:justify;
	}
	.footer .lang {
		position:relative;
		color:#212121;
	}
	/* => */
		#chooseLangBlock {
			display:none;
			position:absolute;
			top:-100px;
			left:-3px;
			width:93px;
			background:#f8f8f8;
			border:1px solid #EEE;
			padding:5px 10px 5px 10px;
			line-height:21px;
			text-align:left;
			z-index:100;
		}
		#chooseLangBlock .close {
			position:absolute;
			top:-4px;
			right:5px;
			font-size:10px;
			color:#212121;
		}
		#chooseLangBlock .close a {
			color:#212121;
			text-decoration:none;
		}
/* ================================================== */
/* Footer */
/* ================================================== */
.footer {
	width:895px;
	margin:10px auto 0 auto;
	position:relative;
}
	.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;
	}
	.footer .registration {
		text-align:center;
		margin:30px 0 0px 0;
	}
	.footer .regButton:hover {
			filter: alpha(opacity=80);
   	 		opacity: 0.8;
	}
	.footer .copyrights {
		text-align:center;
		color:#0096ff;
		padding:0px 0 20px 0;
	}
/* ================================================== */
/* Toolbar */
/* ================================================== */
.toolbar {
	background:#4d4d4d;
	height:82px;
}
	.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;
}
/* ================================================== */
/* Authorization */
/* ================================================== */
.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 .auth .authTbl {
		border-collapse: collapse;
		float:left;
		color:#FFF;
	}
	.toolbar .auth .authTbl tr td {
		padding:0px 0px 0px 12px;
		text-align:right;
	}
	.toolbar .auth .textbox {
		color:#808080;
		width:115px;
	}
	.toolbar .auth .checkbox {
		padding:0px;
		margin:0px;
	}
	.toolbar .auth .enter {
		font-size:12px;
		margin:4px 0 0 11px;
	}
/* ================================================== */
/* userInfo */
/* ================================================== */
.userInfo{
	width:259px;
	float:left;
	margin-bottom:25px;
	overflow:hidden;
}
/* => */
	.userInfo h2{
		font-size:18px;
		color:#212121;
		font-weight:normal;
	}
	.userInfo .notice {
		font-size:11px;
		text-align:left;
		padding-top:8px;
		margin:0px 0px 5px 0px;
	}
		.userInfo .notice span {
			font-size:13px;
			color:red;
			text-align:left;
			margin:0px 0 3px 0;
			display:block;
		}
	.userInfo .photoMenu {
		margin-top:8px;
		padding-left:25px;
		padding-bottom:3px;
		list-style:none;
	}
		.userInfo .photoMenu li {
			padding:0px;
			margin:0 0 5px 0;
			clear:both;
		}
		.userInfo .photoMenu .icon {
			display:block;
			float:left;
			margin:0 9px 0 0;
			width:22px;
			text-align:center;
		}
	.userInfo .userMenu {
		margin:5px 0 10px 0;
		background:#ebebeb;
		padding:20px 10px 15px 10px;
		font-size:12px;
		border-radius:7px 7px 7px 7px;
		text-align:center;
	}
		.userInfo .userMenu  a.action:link, .userInfo .userMenu a.action:visited {
			display:block;
			width:200px;
			padding:7px 0 7px 0;
			margin:0 auto 5px auto;
			color:#FFF;
			background:#1497ed;
			font-size:13px;
			text-decoration:none;
			text-align:center;
			border-radius: 5px 5px 5px 5px;
		}
		.userInfo .userMenu  a.action:hover, .userInfo .userMenu  a.action.add:focus {
			background:#14baf0;
		}
		.userInfo .userMenu .friendNotice {
			text-align:center;
			padding:5px 0 0 0;
			line-height:19px;
		}
		.userInfo .userMenu .otherActions {
			padding:8px 0 0 0;
		}
			.userInfo .otherActions a:link, .userInfo .otherActions a:visited {
				font-size:11px;
				color:#8a8a8a;
			}
			.userInfo .blacklistNotice {
				margin:5px 0 0 0;
				font-size:11px;
			}
	.userInfo .table{
		margin:11px 0 5px 22px;
	}
	.userInfo .table td {
		width:120px;
		text-align:left;
	}
	.userInfo .table .right {
		color:#1497ed;
		text-align:left;
		width:120px;
	}
	.userInfo .otherBox {
		width:259px;
	}
		.userInfo .otherBox .otherTitle {
			padding:10px 0 0 0;
			font-size:18px;
			color: #212121;
			font-weight:normal;
		}
		.userInfo .otherBox .box {
			margin:0 0 0 0px;
			width:240px;
			text-align:center;
		}
		.userInfo .otherBoxs ul {
			padding:0 0 0 20px;
		}
		.userInfo .otherBox ul li {
			padding:0 0 10px 0;
		}
		.userInfo .otherBox ul li:last-child {
			padding:0 0 0px 0;
		}
		.userInfo .friendsBox {
			margin:0 0 10px 0;
			background:#e7f5ff;
			border-radius:5px 5px 5px 5px;
			padding:10px 10px 10px 10px;
		}
			.userInfo .friendsBox .friendsTitle {
				margin:0 0 10px 0;
				padding:0 0 5px 0;
				font-size:14px;
				font-weight:bold;
				color: #212121;
				border-bottom:1px solid #DDD;
			}
			.userInfo .friendsBox .item {
				display:block;
				float:left;
				width:44px;
				height:44px;
				margin:0 1px 1px 0;
				overflow:hidden;
				line-height:0;
				border:1px solid #e4e4e4;
				border-radius:3px 3px 3px 3px;
			}
				.userInfo .friendsBox .item img {
					margin-left:-10px;
					margin-top:-5px;
				}
			.userInfo .friendsBox .feeders {
				border-top:1px solid #DDD;
				padding:5px 0 0 0;
				margin:9px 0 0 0;
				font-size:12px;
			}
			.userInfo .friendsBox .count{
				font-size:13px;
				font-weight:bold;
			}
			.userInfo .friendsBox a.moreInfo:link, .userInfo .friendsBox a.moreInfo:visited {
				float:right;
				font-size:11px;
				margin:3px 0 0 0;
				text-decoration:none;
				color:#666;
			}
			.userInfo .friendsBox a.moreInfo:hover {
				color:red;
			}
	.userInfo a.showMore:link, .userInfo a.showMore:visited {
		padding:6px 0 5px 0;
		font-size:12px;
		text-align:center;
		background:#92C9ED;
		color:#FFF;
		display:block;
		text-decoration:none;
		margin:0 0 5px auto;
	}
	.userInfo a.showMore:hover {
		background:#1497ED;
		color:#FFF;
	}
/* ================================================== */
/* menuInner */
/* ================================================== */
.menuInner {
	float:right;
	width:150px;
	border-left:1px dashed #808080;
	border-right:1px dashed #808080;
	margin-left:0px;
	margin-right:-10px;
	margin-top:-10px;
	text-align:center;
}
	.menuInner a.item:link, .menuInner a.item:visited {
		padding:9px 12px 9px 12px;
		text-align:left;
		font-size:11px;
		line-height:12px;
		color:#888888;
		text-decoration:none;
		display:block;
		margin:0 -1px 0 0;
	}
		.menuInner .item .menuInnerName {
			color:#1497ED;
			font-weight:bold;
			padding:0px 0px 3px 0px;
			font-size:14px;
		}
		.menuInner a.item:hover {
			color:#6f6f6f;
			background:url(/i/icons/menuInner_bullet.gif) no-repeat center right;
		}
			.menuInner a.item:hover .menuInnerName {
				color:#69ae17;
			}
	.menuInner a.selected:link, .menuInner a.selected:visited {
		padding:9px 12px 9px 12px;
		text-align:left;
		font-size:11px;
		line-height:12px;
		color:#6f6f6f;
		background:url(/i/icons/menuInner_bullet.gif) no-repeat center right;
		text-decoration:none;
		display:block;
		margin:0 -1px 0 0;
	}
		.menuInner a.selected .menuInnerName {
			color:#69ae17;
		}
	/* неактивные ссылки */
	.menuInner .itemN {
		padding:9px 12px 9px 12px;
		text-align:left;
		font-size:11px;
		line-height:12px;
		color:#6f6f6f;
		background:url(/i/icons/menuInner_bullet.gif) no-repeat center right;
		text-decoration:none;
		display:block;
		margin:0 -1px 0 0;
	}
		.menuInner .itemN .menuInnerName {
			color:#69ae17;
			font-weight:bold;
			padding:0px 0px 3px 0px;
			font-size:14px;
		}
	.menuInner .iline {
		border-top:1px solid #dadada;
		height:1px;
		line-height:1px;
		width:144px;
		margin:0 auto 0 auto;
	}
/* ================================================== */
/* filter */
/* ================================================== */
.filter {
	border-radius:7px 7px 7px 7px !important;
	width:180px;
	margin:15px 0 0px 0;
	/*border:1px solid #E8E8E8;*/
	padding:10px 10px 7px 10px;
	box-shadow: 0 0 7px 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 */
	background: linear-gradient(-225deg, #eeeeee 0%, #FFF 100%) repeat scroll 0 0 #FFF; 
	background: -moz-linear-gradient(-225deg, #eeeeee, #FFF); /* Firefox 3.6+ */
    background: -webkit-gradient(linear, bottom right, bottom left, color-stop(0%,#eeeeee), color-stop(100%,#FFF)); /* Chrome 1-9, Safari 4-5 */
    background: -webkit-linear-gradient(-225deg, #eeeeee, #FFF); /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(-225deg, #eeeeee, #FFF); /* Opera 11.10+ */
    background: -ms-linear-gradient(-225deg, #eeeeee, #FFF); /* IE10 */
}
	.filter h1 {
		font-size:19px;
		font-weight:normal;
		margin:0 0 10px 0;
		padding:0 0 3px 0;
		border-bottom:1px solid #DDD;
	}
.filterBox {
	margin:0 0 10px 0;
}
	.filterBox .name {
		font-size:13px;
		margin:0 0 5px 0;
		font-weight:bold;
	}
	.filterBox .nameGroup {
		font-size:13px;
		border-bottom:1px solid #DDD;
		padding:0 0 5px 0;
		margin:0 0 5px 0;
	}
	.filterBox .textbox {
		width:169px;
	}
	.filterBox .select {
		width:180px;
	}
	.filterBox .send {
		width:180px;
		font-size:16px;
		margin:5px 0 0 0;
	}
	.filterBox small {
		background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #B6B6B6;
		color: #212121;
		font-size: 10px;
		padding: 3px 5px;
		width:168px;
		display:block;
	}
	.filterBox a.selectAllCheck:link, .filterBox a.selectAllCheck:visited {
		font-weight:normal;
		display:block;
		float:right;
		font-size:11px;
	}
/* ================================================== */
/* rightBox */
/* ================================================== */
.rightBox {
	width:202px;
	margin:15px 0 0 0;
	/*
	border:1px solid #E8E8E8;
	padding:10px 10px 7px 10px;
	*/
}
	.rightBox h2 {
		font-weight:normal;
		padding:0 0 0px 0 !important;
		margin:0 0 0px 0 !important;
		color:#212121;
		font-size:18px;
	}
	.rightBox ul {
		padding:0 0 0 20px;
	}
	.rightBox ul li {
		padding:0 0 15px 0;
	}
	.rightBox ul li:last-child{
		padding:0 0 3px 0;
	}
	.rightBox .box {
		margin:0 0 0 0;
		width:202px !important;
	}
/* ================================================== */
/* flyBox */
/* ================================================== */
.flyBox {
	position:static;
}
.flyBoxFloat {
	background:#FFF;
	margin:0px !important;
	padding:10px 0 0 0 !important;
	display:block;
	position:fixed !important;
	top:0;
	font-size:12px;
	z-index:10;
}
	.flyBoxFloat h2 {
		margin:5px 0px 0px 0px !important;
		padding:0px 0 0 0 !important;
	}
	.flyBoxFloat a.close:link, .flyBoxFloat a.close:visited {
		position:absolute;
		top:19px;
		right:0px;
	}
/* ================================================== */
/* fixedMarkers */
/* ================================================== */
.fixedMarkers {
	
}
	.fixedMarkers .reg {
		position:fixed;
		top:120px;
		left:0px;
		width:22px;
		height:141px;
		z-index:99;
	}
	.fixedMarkers .pageUp {
		position:fixed;
		bottom:0px;
		right:10px;
		width:89px;
		height:22px;
		z-index:99;
	}
/* ================================================== */
/* interestingLinks */
/* ================================================== */

.interestingLinks {
	/*width:670px;*/
	margin:0 0 0px 0;
}
	.interestingLinks .about {
		margin:0 0 14px 0;
		font-weight:bold;
	}
	.interestingLinks .bottomLine {
		border-bottom: 1px solid #E8E8E8;
    	padding: 0 0 15px 0;
		margin:0 0 15px 0;
	}
	.interestingLinks ul {
		float:left;
		width:250px;
		margin:0px 15px 0px 0px;
	}
	.interestingLinks li {
		min-height:20px;
		margin:0 0 3px 0;
	}

/* ================================================== */
/* Tags */
/* ================================================== */
.tagCloud {
}
	.tagCloud .tagTitle {
		padding:10px 0 0 0;
		font-size:18px;
		color: #212121;
		font-weight:normal;
	}
	.tagCloud .box {
		margin:0 0 0 0px;
		width:240px;
		text-align:center;
		line-height:21px;
	}
	.tagCloud .smallest {
	    font-size: 10px !important;
	}
	.tagCloud .small {
	   font-size: 14px !important;
	}
	.tagCloud .medium {
	    font-size: 18px !important;
	}
	.tagCloud .large {
	    font-size: 22px !important;
	}
	.tagCloud .largest {
	    font-size: 26px !important;
	}
.tagSearch {
	margin:15px 0 15px 0;
	text-align:center;
	font-size:13px !important;
}
	.tagSearch .word {
		font-size:18px !important;
	}
/* ================================================== */
/* socialComments */
/* ================================================== */
.socialComments {
	margin:0px 0 0 0;
	overflow:hidden;
}
	.socialComments .switch {
		margin:0 0 15px 0;
		border-bottom:1px solid #DDD;
	}
		.socialComments .switch a:link, .socialComments .switch a:visited {
			background: url("/i/menuBackground.gif") repeat-x;
		    border-radius: 3px 3px 0 0;
			border:1px solid #DDD;
		    color: #4B4B4B;
		    display: block;
		    float: right;
		    font-size: 12px;
		    height: 21px;
		    line-height: 16px;
		    margin: 0 3px -2px 0;
		    padding: 6px 8px 0;
		    text-decoration: none;
		}
		.socialComments .switch a:hover {
			background: url(/i/menuBackgroundSelected.gif) repeat-x;
		}
		.socialComments .switch a.selected:link, .socialComments .switch a.selected:visited {
			background: url(/i/menuBackgroundSelected.gif) repeat-x;
			border-bottom:1px solid #FFF;
			font-weight:bold;
		}
			.socialComments .switch .count {
				color:red;
				font-size:11px;
				font-weight:normal;
			}
	.socialComments .switch img {
		vertical-align:top;
		margin:0 4px 0 0;
	}
	.socialComments .switch .about {
		float:left;
		font-size:18px;
		color:#1497ED;
		margin:1px 0 0 0;
	}
/* ================================================== */
/* socialShare */
/* ================================================== */
.socialShare {
	font-size:15px;
	color:#7d7d7d;
}
	.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;
	}
	.regNotice .about {
		margin:0 0 12px 0;
		text-align:justify;
		font-size:12px;
	}
	.regNotice ul {
		margin:12px 0 12px 0;
	}
	.regNotice ul li {
		padding-bottom:3px;
	}
	.regNotice a.go:link, .regNotice a.go: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.go:hover {
		background:#14BAF0;
	}
/* ================================================== */
/* ads */
/* ================================================== */

.ads{overflow:hidden;}
.adsBg{background:#DDD;}
.adsL{float:left;}
.adsR{float:right;}
.adsW300{width:300px;}
.adsW250{width:250px;}
.adsW200{width:200px;}
.adsW100{width:100px;}
.adsH300{height:300px;}
.adsH200{height:200px;}
.adsH100{height:100px;}
.adsH90{height:90px;}
.adsH50{height:500px;}
.adsTgb{width:200px;max-height:100px;overflow:hidden;text-align:left;}
.adsTgbIn{width:200px;max-height:100px;overflow:hidden;font-size:11px;line-height:13px;}

/* ================================================== */
/* admTools */
/* ================================================== */

.admTools {
	margin:30px 0 20px 0;
	background:#FFFBE7;
	padding:7px 10px 2px 10px;
	font-size:12px;
}
	.admTools .item {
		margin:0 0 2px 0;
	}
	.admTools .name {
		float:left;
		width:80px;
		font-weight:bold;
	}
	.admTools .value {
		float:left;
		width:150px;
	}

/* ================================================== */
/* Pager */
/* ================================================== */
.paginator {
	margin:20px 0 20px 0;
	text-align:center;
}
	.paginator a.pager:link, .paginator a.pager:visited {
		padding:5px 10px 5px 10px;
		margin:0px 2px 0 2px;
		text-decoration:none;
	}
	.paginator a.pager:hover {
		background:#1497ED;
		color:#FFF;
	}
	.paginator .pager-s {
		padding:5px 10px 5px 10px;
		margin:0px 2px 0 2px;
		background:#1497ED;
		color:#FFF;
	}
	.paginator a.pagerButton:link, .paginator a.pagerButton:visited {
		width:98px;
		text-align:center;
		font-size:11px;
		color:#FFF;
		text-decoration:none;
		padding:6px 10px;
		margin:0px 5px 0 2px;
	}
/* ================================================== */
/* Forms */
/* ================================================== */
form {
	margin: 0;
	padding: 0;
}
input {
	font-family:arial;
}
textarea {
	font-family:arial;
}
.formBox {
	margin:35px auto 30px auto;
	padding:10px;
	border:1px solid #EEE;
	text-align:left;
}
.textbox {
	border:1px solid #b6b6b6;
	padding:3px 5px 3px 5px;
	background:#FFF;
	color:#212121;
	font-size:13px;
}
.select {
	border:1px solid #b6b6b6;
	padding:2px 2px 2px 5px;
	background:#FFF;
	color:#212121;
	font-size:13px;
}
.textarea{
	border:1px solid #b6b6b6;
	padding:3px 5px 3px 5px;
	background:#FFF;
	color:#212121;
	font-size:13px;
}
	/* => */
	.textbox:hover, .textbox:focus, .textarea:hover, .textarea:focus, .select:hover, .select:focus  {
		background:#f9f9f9;
		color:#000;
	}
.send {
	border:none;
	background:#1497ed;
	padding:5px;
	color:#FFF;
	font-size:15px;
	cursor:pointer;
}
	/* => */
	.send:hover, .send:focus {
		background:#14baf0;
	}
.cancel{
	border:none;
	padding:5px;
	color:#212121;
	background:#e4e9ed;
	font-size:15px;
	cursor:pointer;
	text-align:center;
}
	/* => */
	.cancel:hover, .cancel:focus {
		background:#14baf0;
		color:#000;
	}
.required {
	border:1px solid #ffa2a2;
}
.iline{
	line-height:1px;
	height:1px;
	border-top:1px solid #bfbfbf;
}

/* ================================================== */
/* global data */
/* ================================================== */

.gData {
	margin:30px 0 20px 0;
}
	.gData h3 {
		font-size:19px;
		font-weight:normal;
		padding:0px;
		margin:0 0 20px 0;
	}
	.gdBox {
		width:290px;
		float:left;
		margin:0 0px 0 0;
	}
	.gdTopics {
		width:290px;
		float:left;
		margin:0 10px 0 0;
	}
		.gdTopics .item {
			margin:0 0 15px 0;
			padding:0px;
			border:none;
			position:relative;
		}
		.gdTopics a.calendar:link, .gdTopics a.calendar:visited {
			text-decoration:none;
		}
		.gdTopics a.calendar:hover {
			text-decoration:none;
		}
		.gdTopics .date {
			font-size:8px;
			color:#666;
			display:block;
			float:left;
			margin:4px 15px 0 0;
			width:33px;
			padding:3px 5px 3px 5px;
			background:#52afed;
			text-align:center;
			color:#FFF;
		}
		/*
		.gdTopics .date:hover {
			background:#1396ed;
		}
		*/
			.gdTopics .date .day{
				font-size:12px;
				font-weight:bold;
			}
		.gdTopics a.name:link, .gdTopics a.name:visited {
			font-size:13px;
			display:block;
			float:left;
			text-align:left;
		}
		.gdTopics .info {
			float:left;
			width:220px;
		}
		.gdTopics .text {
			margin:10px 0 0 0;
			font-size:12px;
		}
	.gdVideo {
		width:290px;
		float:left;
		margin:0 10px 0 0;
	}
		.gdVideo .item {
	   	 	margin: 0 0 20px 0px;
		}
		.gdVideo a.calendar:link, .gdVideo a.calendar:visited {
			text-decoration:none;
		}
		.gdVideo a.calendar:hover {
			text-decoration:none;
		}
		.gdVideo .date {
			font-size:8px;
			color:#666;
			display:block;
			float:left;
			margin:4px 15px 0 0;
			width:33px;
			padding:3px 5px 3px 5px;
			background:#52afed;
			text-align:center;
			color:#FFF;
		}
		/*
		.gdVideo .date:hover {
			background:#1396ed;
		}
		*/
			.gdVideo .date .day{
				font-size:12px;
				font-weight:bold;
			}
		.gdVideo a.name:link, .gdVideo a.name:visited {
			font-size:13px;
			text-align:left;
		}
		.gdVideo .info {
			float:left;
			width:220px;
		}
		.gdVideo .text {
			margin:10px 0 0 0;
		}
		.gdVideo .photo {
			margin:10px 0 0 0;
			position:relative;
			width:150px;
		}
			.gdVideo .photo img {
				width:130px;
			}
			.gdVideo .photo .play {
				position:absolute;
				top:50%;
				left:50%;
				z-index:99;
				width:48px;
				height:48px;
				margin:-24px 0 0 -24px;
				background:url(/i/icons/videoPlay48.png) no-repeat center;
			}
			.gdVideo .photo .play:hover {
				filter: alpha(opacity=90);
	    		opacity: 0.9;
			}
	.gdPhoto {	
	}
		.gdPhoto .item {
			float:left;
			width:50px;
			height:50px;
			margin:0 5px 5px 0;
		}
	.gdEvents {
	}
		.gdEvents .item {
		    margin: 0 0 15px 0px;
			padding:0px;
			border:none;
			position:relative;
			min-height:75px;
		}
		.gdEvents .item:hover {
			background:none;
		}
		.gdEvents a.name:link, .gdEvents a.name:visited {
			font-size:13px;
		}
		.gdEvents .photo {
			margin:2px 10px 0px 0;
			width:75px;
			height:auto;
			float:left;
		}
		.gdEvents .info {
			margin:10px 0 0px 0;
			font-size:12px;
		}
/* ================================================== */
/* 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;
				}