/* STANDART */
input, textarea, select {
	border: 1px solid #59596b;
}

input[type="checkbox"], input[type="radio"] {
	border:0;
}

/* BOXY */

.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */

  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }

  /* Border */

  .boxy-wrapper { empty-cells: show; }

	/* Title bar */

	.boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }

	/* Content Region */

	.boxy-inner { background-color: white; padding: 0 }
	.boxy-content { padding: 15px; }

	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }

/* REPEAT CSS */

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.down {
	background: url(/images/zzsn/icon_down.gif) right 1px no-repeat;
	padding: 0 18px 2px 0;
}

h2.gray {
	background: #7b7b8b;
	border: 0;
	color: #fff;
	display: block;
	padding: 5px 12px;
	margin: 0;
}

ul.three-colums,
div.footer ul {
	padding: 0; margin: 0;
	list-style: none;
}

h2.header {
	background: #7b7b8b;
	color: #fff;
	display: block;
	padding: 6px 10px; margin: 0;

}

h1.logotype {
	position: absolute;
	margin: 0 0 0 10px; padding: 0;
}

	h1.logotype a {
		background: url(/images/zzsn/logotype-zzima.png) 0 0 no-repeat;
		display: block;
		text-indent: -9999px;
		width: 151px; height: 31px;
	}

a.logout {
	background: url(/images/zzsn/button_logout.gif) 0 0 no-repeat;
	display: block;
	width: 57px; height: 20px;
	text-indent: -9999px;
}
a.search {
	background: url(/images/zzsn/button_search.gif) 0 0 no-repeat;
	display: block;
	width: 57px; height: 20px;
	text-indent: -9999px;
}
a.msend {
	background: url(/images/zzsn/button_msend.gif) 0 0 no-repeat;
	display: block;
	width: 86px; height: 20px;
	text-indent: -9999px;
}
a.mreply {
	background: url(/images/zzsn/button_mreply.gif) 0 0 no-repeat;
	display: block;
	width: 76px; height: 20px;
	text-indent: -9999px;
}
a.save {
	background: url(/images/zzsn/button_save.gif) 0 0 no-repeat;
	display: block;
	width: 84px; height: 20px;
	text-indent: -9999px;
}
a.edit_genre {
	background: url(/images/zzsn/button_edit_genres.gif) 0 0 no-repeat;
	display: block;
	width: 124px; height: 20px;
	text-indent: -9999px;
}
a.delete {
	background: url(/images/zzsn/button_delete.gif) 0 0 no-repeat;
	display: block;
	width: 84px; height: 20px;
	text-indent: -9999px;
}
a.cancel {
	background: url(/images/zzsn/button_cancel.gif) 0 0 no-repeat;
	display: block;
	width: 66px; height: 20px;
	text-indent: -9999px;
}
a.create {
	background: url(/images/zzsn/button_create.gif) 0 0 no-repeat;
	display: block;
	width: 73px; height: 20px;
	text-indent: -9999px;
}
a.create_game {
	background: url(/images/zzsn/button_create_game.gif) 0 0 no-repeat;
	display: block;
	width: 124px; height: 20px;
	text-indent: -9999px;
}
a.create_news {
	background: url(/images/zzsn/button_create_news.gif) 0 0 no-repeat;
	display: block;
	width: 124px; height: 20px;
	text-indent: -9999px;
}
a.create_group {
	background: url(/images/zzsn/button_create_group.gif) 0 0 no-repeat;
	display: block;
	width: 194px; height: 20px;
	text-indent: -9999px;
}

a.upload {
	background: url(/images/zzsn/button_upload.gif) 0 0 no-repeat;
	border:0;
	display: block;
	width: 124px; height: 20px;
	text-indent: -9999px;
}

button.save {
	background: url(/images/zzsn/button_save.gif) 0 0 no-repeat;
	border:0;
	display: block;float:right;
	width: 84px; height: 20px;
	text-indent: -9999px;
}

button.cancel {
	background: url(/images/zzsn/button_cancel.gif) 0 0 no-repeat;
	border:0;
	display: block;float:right;
	margin-left:5px;
	width: 66px; height: 20px;
	text-indent: -9999px;
}

a.up {
	background: url(/images/zzsn/icon_up.gif) 0 0 no-repeat;
	display: block;
	float: right;
	width: 13px; height: 12px;
	text-indent: -9999px;
	position: relative;
	top: 2px;
}

a.up_down {
	background: url(/images/zzsn/icon_down.gif) 0 0 no-repeat;
	display: block;
	float: right;
	width: 13px; height: 12px;
	text-indent: -9999px;
	position: relative;
	top: 2px;
}

/* PROGRESS BAR */

div.progress-bar {
	background: #f0f1f5;
	display: block;
	height: 16px;
	overflow: hidden;
}

	div.progress-bar span {
		position: absolute;
		width: 150px;
		text-align: center;
	}

	div.progress-bar div {
		background: #b0da55;
		display: block;
		height: 16px;
	}


/* NAVI */

div.navigation {
	background: #686878;
	display: block;
	height: 24px;
}

	div.navigation ul.menu {
		position: absolute;
		margin: 0 0 0 167px; padding: 0;
		list-style: none;
		z-index:10000;
	}

		div.navigation ul.menu li {
			color: #fff;
			display: block;
			float: left;
			margin: 0 4px 0 0; padding: 2px 9px 0 8px;
			height: 22px;
		}
		
		div.navigation ul.menu li.arrowDown {
			color: #fff;
			display: block;
			background: url(/images/arrow-down.png) 90% 50% no-repeat;
			float: left;
			margin: 0 2px 0 0; padding: 2px 14px 0 14px;
			height: 22px;
		}

			div.navigation ul.menu ul {
				display: none;
				position: absolute;
				margin: 22px 0 0 -8px; padding: 0;
			}

			div.navigation ul.menu li:hover ul {
				display: block;
			}

				div.navigation ul.menu ul li {
					background: #414152;
					border-bottom: 1px solid #59596b;
					float: none;
					margin: 0; padding: 2px 6px;
					height: auto;
				}

				div.navigation ul.menu ul li:hover {
					background: #686878;
				}

			div.navigation ul.menu li p {
				color: #fff;
				padding: 0;
			}

				div.navigation ul.menu li.slidedown p a {
					background: url(/images/zzsn/menu_arrow.gif) right center no-repeat;
					padding: 0 12px 0 0;
				}

		div.navigation ul.menu li:hover {
			background: #414152;
		}


	div.navigation a {
		color: #fff;
		text-decoration: none;

	}

	div.navigation ul.right {
		float: right;
		margin: 1px 10px 0 0; padding: 0;
		list-style: none;
		width:441px;
	}

		div.navigation ul.right li {
			float: right;
			padding: 0;
		}
		
			div.navigation ul.right li.search_box {
				float: left;
			}
			
			div.navigation ul.right li.username {
				overflow:hidden;
				max-width:130px;
			}
			
				div.navigation ul.right li.zzgold {
			background: url(/images/zzsn/background_zzgold.gif) center center no-repeat;
			color: #000;
			margin: 0 0 0 24px; padding: 0;
			width: 132px; height: 18px;
			text-align: left;
		}

		div.navigation ul.right li.zzgold p {
			padding: 0;
		}

			div.navigation ul.right li.zzgold a {
				color: #000;
			}

			div.navigation ul.right li.zzgold ul {
				display: none;
				margin: 16px 0 0 0; padding: 0;
				list-style: none;
				position: absolute;
			}

			div.navigation ul.right li.zzgold:hover ul {
				display: block;
			}

				div.navigation ul.right li.zzgold ul li {
					background: #fef9e4;
					border-bottom: 1px solid #fdf2c2;
					float: none;
					text-align: left;
					width: 108px;
					padding: 2px 12px;
				}

					div.navigation ul.right li.zzgold ul li:hover {
						background: #fff;
					}


input.search {
	background: url(/images/zzsn/icon_search.gif) 98% center no-repeat #fff;
	border: 1px solid #59596b;
	padding: 2px 18px 2px 4px;
	width: 156px;
}

.search_box { height:18px; background:#fff; border:1px solid #59596b; }
.search_box input.search { display:block; float:left; width:122px; margin:0; padding:2px; background-image:none; background:transparent; border:none; }
.search_box input.btn { display:block; float:left; width:15px; height:18px; margin:0; background:#fff url(/images/zzsn/icon_search.gif) no-repeat 3px 5px; border:none; cursor:pointer; }

/* FOOTER */

div.footer {
	background: url(/images/zzsn/background_footer.gif) 0 0 repeat-x #fff;
	border-top: 4px solid #eaecef;
	padding: 20px 0;
}

	div.footer ul li.colum-menu, div.footer ul li.colum-copyright, div.footer ul li.colum-counter {
		display: block;
		float: left;
	}

	div.footer ul li.colum-copyright {
		width: 290px;
		padding: 0 0 0 2px;
	}

		div.footer ul li.colum-copyright p {
			padding: 0;
			font-size: 9px;
			line-height: 13px;
		}

			div.footer ul li.colum-copyright p span {
				position: relative;
				top: 12px;
				left: 12px;
			}

				div.footer ul li.colum-copyright p span a {
					padding: 0 0 0 12px;
				}

	div.footer ul li.colum-counter {
		width: 150px;
		padding: 0 22px 0 0;
		text-align: center;
	}

		div.footer ul li.colum-counter li {
			padding: 0 0 2px 0;
		}

			div.footer ul li.colum-counter li img {
				opacity: 0.2;
			}

	div.footer ul li.colum-menu {
		width: 100px;
	}

		div.footer ul li.colum-menu li {
			font-size: 9px;
		}

			div.footer ul li.colum-menu li a {
				color: #3f89c3;
			}

	div.footer h4 a {
		color: #7b7b8b;
	}

a.nival {
	background: url(/images/zzsn/logotype_nival.gif) 0 0 no-repeat;
	display: block;
	float: left;
	margin: 0 12px 0 0;
	text-indent: -9999px;
	width: 61px; height: 40px;
}

a.blue {
	color: #1f8dbe;
}

/* 3 COLUM */

ul.three-colums {
	margin: 10px 0 0 0;
}

	ul.three-colums li.colum-left, ul.three-colums li.colum-content, ul.three-colums li.colum-right {
		display: block;
		float: left;
	}

	ul.three-colums li.colum-left {
		width: 150px;
	}

		ul.three-colums li.colum-left div.banner-150x400 {
			display: block;
			width: 150px; height: 400px;
			margin: 0 0 10px 0;

		}

	ul.three-colums li.colum-content {
		width: 496px;
		padding: 0 22px;
	}

	ul.three-colums li.colum-right {
		width: 290px;
	}

	ul.three-colums li.colum-right div.bottom, ul.three-colums li.colum-right div.bottom-gray {
		border-top:1px solid #D7D8E3;
		/*background: url(/images/zzsn/background_right_bottom.gif) 0 0 no-repeat;*/
		display: block;
		width: 290px; height: 7px;
		margin: 0 0 10px 0;
	}

	ul.three-colums li.colum-right div.bottom-gray {
		border-top:1px solid #D7D8E3;
		/*background: url(/images/zzsn/background_right_bottom_gray.gif) 0 0 no-repeat;*/
	}

a.button-registration {
	background: url(/images/zzsn/button_registration.png) 0 0 no-repeat;
	display: block;
	width: 150px; height: 33px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
}

a.button-create-account {
	background: url(/images/zzsn/create_account.gif) 0 0 no-repeat;
	display: block;
	width: 183px; height: 33px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
}

/* 2 COLUM */

    ul.three-colums li.colum2-content {
		width: 786px!important;
		padding: 0 22px;
	}


	ul.three-colums li.colum2-right {
		width: 0px!important;
	}



/* AUTH */

div.block-auth {
	background: #eeeef1;
	border-left: 1px solid #d7d8e3;
	border-right: 1px solid #d7d8e3;
	border-bottom: 1px solid #d7d8e3;
	padding: 8px;
	margin: 0 0 10px 0;
}

	div.block-auth p {
		padding: 0; margin: 0;
	}

	div.block-auth input.input {
		border-top: 1px solid #818181;
		border-left: 1px solid #818181;
		border-right: 1px solid #cacaca;
		border-bottom: 1px solid #cacaca;
		font-size: 11px;
		padding: 2px;
		width: 126px;
		margin: 0 0 8px 0;
	}

	div.block-auth input.button-login {
		background: url(/images/zzsn/button_login.png) 0 0 no-repeat;
		border: 0;
		display: block;
		width: 57px; height: 20px;
		text-indent: -9999px;
		margin: 0 0 6px 0;
	}

	div.block-auth span {
		font-size: 9px;
		position: relative;
		top: -3px;
	}

		div.block-auth span input {
			position: relative;
			top: 4px;
		}

div.block-auth table { padding:0; margin:0 0 5px 0; width:auto; border-collapse:collapse; }
div.block-auth table td { padding:0; margin:0; height:auto; vertical-align:middle; text-align:left; }
div.block-auth table td input { margin:0 3px 0 0; padding:0; }
div.block-auth table td input.button-login { display:block; margin:0 6px 0 0; }
div.block-auth table td label { font-family:Arial; }

div.promo-block {
	display: block;
	margin: 0 auto;
	width: 1000px;
}

#video {
	display: block;
	width: 496px; height: 261px;
	margin: 0 0 10px 0;
}

/* COMMENT LIST */

span.online {
	background: url(/images/zzsn/icon_online.gif) 0 0 no-repeat;
	display: block;
	width: 25px; height: 9px;
	text-indent: -9999px;
}

p.gray, p.girl, p.boy {
	background: #b1e2f9;
	padding: 4px 6px;
}

p.girl {
	background: #fabcd0;
}

	p.girl a, p.boy a {
		color: #000;
	}

p.gray {
	color: #fff;
	background: url(/images/zzsn/background_gray.gif) 0 0 repeat-x #7b7b8b;
}

	p.gray a {
		color: #fff;
	}

a.boy {
	background: url(/images/zzsn/icon_boy.gif) left center no-repeat;
	padding: 0 0 0 10px;
}

a.girl {
	background: url(/images/zzsn/icon_girl.gif) left center no-repeat;
	padding: 0 0 0 10px;
}

ul.three-colums li.colum-right div.user-list a.boy, ul.three-colums li.colum-right div.user-list a.girl {
	width:70px;
	overflow-x:hidden;
	display:block;
}

.girl {
	color: #f0077f !important;
}

.boy {
	color: #4096ee !important;
}

ul.commentary-list {
	margin: 0; padding: 0;
	list-style: none;
}

	ul.commentary-list li {
		border-bottom: 1px solid #e8eaee;
		line-height: 14px;
		padding: 0 0 10px 0; margin: 0 0 10px 0;
	}

	ul.commentary-list li.last {
		border: 0;
		padding: 0;
	}

		ul.commentary-list li .img-left {
			border: 1px solid #d1d1dc;
		}

			ul.commentary-list li .img-left span {
				position: absolute;
				margin: 41px 0 0 25px;
			}

		ul.commentary-list li.noavatar p {
			padding: 0;
		}


		ul.commentary-list li p {
			padding: 0 0 0 60px; margin: 0;
		}

			ul.commentary-list li p a {
				color: #4096ee;
			}

		ul.commentary-list li.noavatar p.info {
			padding: 6px 0 0 0; margin: 0;
		}

		ul.commentary-list li p.info {
			padding: 6px 0 0 60px; margin: 0;
		}

			ul.commentary-list li p.info span {
				display: block;
				float: left;
				width: 100px;
			}

ul.screenshot {
	margin: 0; padding: 0;
	list-style: none;
}

	ul.screenshot li {
		display: block;
		float: left;
		width: 140px; height: 120px;
		margin: 0 0 8px 0;
	}

	ul.screenshot li.right {
		margin: 0 0 8px 8px;
	}

		ul.screenshot li img {
			border: 1px solid #d1d1dc;
		}

		ul.screenshot li span {
			display: block;
			position: absolute;
		}

/* TABLE RATING */

table.rating {
	border-left: 1px solid #d7d8e3;
	border-right: 1px solid #d7d8e3;
}

	table.rating thead tr td {
		background: #d7d8e3;
		color: #000;
		font-weight: bold;
		padding: 2px 5px;
	}

	table.rating tr td {
		color: #515151;
		padding: 0; margin: 0;
	}

	table.rating tbody tr td {
		color: #515151;
		font-size: 11px;
		padding: 2px 5px;
	}

	table.rating tr td.points {
		text-align: right;
	}

	table.rating tr td.position {
		text-align: center;
	}

		table.rating tr td a {
			color: #1f8dbe;
		}

		table.rating tr td.icon span {
			background: url(/images/zzsn/icon_rating.gif) 0 0 no-repeat;
			display: block;
			width: 7px; height: 8px;
			margin: 4px 0 0 0;
		}

		table.rating tr td.up span {
			background-position: 0 0;
		}

		table.rating tr td.down span {
			background-position: -14px 0;
		}

		table.rating tr td.none span {
			background-position: -7px 0;
		}

/* NEWS LIST */

ul.news-list {
	margin: 0; padding: 0;
	list-style: none;
}

	ul.news-list li {
		margin: 0 0 12px 0;
	}

	ul.news-list li.line {
		border-bottom: 1px solid #e8eaee;
		margin: 6px 0;
		padding: 0;
	}


	ul.news-list p {
		line-height: 15px;
	}

		ul.news-list h3 {
			padding: 0 0 6px 0;
			1width:496px;
			overflow-x:hidden;
		}

			ul.news-list li h3 a {
				color: #1f8dbe;
				text-decoration: none;
			}

		ul.news-list li img {
			border: 1px solid #d1d1dc;
		}

		ul.news-list li p {
			margin: 0 0 0 85px;
		}

		ul.news-list li p.info {
			border-top: 1px solid #e8eaee;
			padding: 6px 0 0 0;
			margin: 0 0 6px 85px;
		}

		ul.news-list li.no-image p, ul.news-list li.no-image p.info {
			margin: 0;
		}

		ul.news-list li span.source {
			background: url(/images/zzsn/icon_source.gif) left 2px no-repeat;
			font-size: 9px;
			padding: 0 0 0 14px;
		}

			ul.news-list li span.source {
				color: #7b7b8b;
			}

		ul.news-list li span.commentary {
			background: url(/images/zzsn/icon_commentary.gif) left 5px no-repeat;
			float: right;
			font-size: 9px;
			padding: 0 0 0 14px;
		}

			ul.news-list li span.commentary a {
				color: #7b7b8b;
				padding: 0 4px 0 0;
			}

div.game-list {
	padding: 12px 0 12px 12px;
	border-left: 1px solid #d7d8e3;
	border-right: 1px solid #d7d8e3;
	background: #efeff2;
}

	div.game-list ul {
		margin: 0; padding: 0;
		list-style: none;
	}

		div.game-list ul li {
			margin: 0 12px 0 0;
			float: left;
			width: 80px;
			text-align: center;
			font-size: 9px;

		}

			div.game-list ul li a {
				color: #1f8dbe;
			}

/* EVENTS LIST */

ul.events-list {
	margin: 0; padding: 0;
	list-style: none;
}

	ul.events-list li {
		border-bottom: 1px solid #e8eaee;
		padding: 0 0 8px 0; margin: 0 0 14px 0;
	}

	ul.events-list li ul {
		padding: 0; margin: 0;
		list-style: none;
	}

		ul.events-list li ul li {
			border: 0;
			border-top: 1px solid #e8eaee;
			padding: 14px 0 0 0; margin: 8px 0 0 0;
		}


	ul.events-list li.last {
		border: 0;
		padding: 0; margin: 0;
	}

		ul.events-list li div.avatar {
			width: 81px; height: 81px;
			float: left;
			margin: 0 10px 0 0;
		}

		ul.events-list li div.message {
			margin: 0 0 0 91px;
		}

			ul.events-list li div.message p.username {
				font-size: 10px;
			}

				ul.events-list li div.message p.username span.date {
					float: right;
					margin: 0;
					padding: 0 0 0 12px;
				}

			ul.events-list li div.message p.control {
				font-size: 10px;
				margin: 2px 0 0;
			}

				ul.events-list li div.message p.control a {
					color: #7b7b8b;

				}

			ul.events-list li div.avatar span.online {
				position: absolute;
				margin: 71px 0 0 55px;
			}

/* SEND MESSAGE */

input.button-send {
	background: url(/images/zzsn/button_send.gif) 0 0 no-repeat;
	border: 0;
	display: block;
	width: 131px; height: 20px;
	text-indent: -9999px;
}

div.message-add {
	border: 1px solid #d7d8e3;
	background: #eeeef1;
	padding: 8px;
	margin: 0 0 12px 0;
}

	div.message-add textarea {
		background: #fff;
		border: 1px solid #59596b;
		padding: 0;
		margin: 0 0 10px 0;
		width: 476px; height: 60px;
	}

	div.message-add a {
		color: #767688;
		text-decoration: none;
		padding: 0 0 2px 18px;
		margin: 0 6px 0 2px;
	}

	div.message-add a.photo {
		background: url(/images/zzsn/icon_photo.gif) left center no-repeat;
	}

	div.message-add a.video {
		background: url(/images/zzsn/icon_video.gif) left center no-repeat;
	}

	div.message-add a.quote {
		background: url(/images/zzsn/icon_quote.gif) left center no-repeat;
	}

/* PROFILE TOP */

div.status {
	 -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
	 background: #f0f1ee;
	 padding: 1px 6px;
	 margin: 0 0 10px 0;
}

	div.status font.gray {
		color: #434343;
	}

	div.status a {
		color: #1f8dbe;
	}

table.profile-table tr td {
	padding: 4px 0; margin: 0;
}

table.profile-table tr.line td {
	border-bottom: 1px solid #e8eaee;
}

	table.profile-table tr td p {
		padding: 0;
	}

	table.profile-table a {
		color: #1f8dbe;
	}

/* FORUM LIST */

ul.forum-list {
	margin: 0; padding: 0;
	list-style: none;
}

	ul.forum-list li {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #e8eaee;
	}

	ul.forum-list li.last {
		margin: 0 0 10px 0;
		padding: 0;
		border-bottom: 0;
	}

		ul.forum-list li div.info {
			background: url(/images/zzsn/background_info_block.gif) 0 0 no-repeat;
			display: block;
			float: left;
			width: 106px; height: 56px;
			margin: 0 10px 6px 0;
		}

		ul.forum-list li div.info div {
			display: block;
			padding: 3px;
			width: 100px; height: 50px;
		}

		ul.forum-list li div.info div.kw {
			background: url(/images/zzsn/icon_kw_gray.gif) left center no-repeat;
		}

			ul.forum-list li div.info div a span {
				position: absolute;
				margin: 41px 0 0 25px;
			}


		ul.forum-list li div.description {

			float: left;
			padding: 0;
			width: 380px;
		}

		ul.forum-list li p {
			line-height: 15px;
			padding: 0;
		}

		ul.forum-list li p.info {
			margin: 6px 0 0 0;
			font-size: 9px;
		}

		ul.forum-list li p.info span.date, ul.forum-list li p.info span.commentary {
			float: right;
		}

		ul.forum-list li p.info span.date {
		}

		ul.forum-list li p.info span.commentary {
			background: url(/images/zzsn/icon_commentary.gif) left 5px no-repeat;
			padding: 0 0 0 14px;
		}

			ul.forum-list li p.info span.commentary a {
				color: #7b7b8b;
			}


		ul.forum-list li h3 {
		 padding: 0 0 4px 0;
		}

			ul.forum-list li h3 a {
				color: #1f8dbe;
				text-decoration: none;
			}

/* USER LIST */

h2.dark-round {
	/*background: url(/images/zzsn/header_round_bg.gif) 0 0 no-repeat;*/
	background:#7B7B8B url(/images/zzsn/background_gray.gif) repeat-x scroll 0 0;
	color: #fff;
	display: block;
	width: 282px; height: 20px;
	padding: 3px 0 0 8px; margin: 0;
}

div.block-top-clan,
div.user-list {
	background: #eeeef1;
	border-left: 1px solid #d7d8e3;
	border-right: 1px solid #d7d8e3;
	padding: 12px 0 0 12px;
}

div.block-top-clan {
	padding: 12px;
}

	div.block-top-clan img {
		float: left;
		margin: 0 10px 0 0;
	}

		div.block-top-clan h3 a {
			color: #1f8dbe;
		}

	div.block-top-clan p.info {
		padding: 6px 0 0 0;
	}

		div.block-top-clan p.info a, div.block-top-clan p.info {
			color: #7b7b8b;
		}

	div.block-top-clan p {
		line-height: 15px;
		padding: 0;
	}

	div.user-list ul {
		padding: 0; margin: 0;
		list-style: none;
	}

		div.user-list ul li {
			float: left;
			margin: 0 12px 12px 0;
		}

			div.user-list ul li p {
				padding: 0;
			}

				div.user-list ul li span {
					position: absolute;
					margin: 71px 0 0 56px;
				}

ul.path {
	margin: 6px 0; padding: 0;
	list-style: none;
}

	ul.path li {
		float: left;
	}

		ul.path li a {
			background: url(/images/zzsn/ul-path.gif) right center no-repeat;
			color: #1f8dbe;
			padding: 0 12px 0 0;
			margin: 0 12px 0 0;
		}

ul.mygame {
	margin: 0; padding: 0;
	list-style: none;
}

	ul.mygame li {
		float: left;
		margin: 0 2px 0 0;
	}

	ul.mygame li.last {
		margin: 0;
	}

		ul.mygame li img {
			border: 1px solid #d1d1dc;
		}


div.profile {
	background: #eeeef1;
	border-bottom: 1px solid #d7d8e3;
	border-left: 1px solid #d7d8e3;
	border-right: 1px solid #d7d8e3;
	padding: 3px;
}

	div.profile a {
		color: #1f8dbe;
	}

	div.profile p.inner {
		padding: 6px;
	}

	div.profile p.money {
		background: #fefae8;
		text-align: center;
		padding: 5px 0;
		margin: 0 0 10px 0;
	}

	div.profile ul.menu {
		list-style: none;
		padding: 0; margin: 0;
	}

		div.profile ul.menu li:hover, div.profile ul.menu li.select {
			background: #f6f6f8;
		}

			div.profile ul.menu li:hover a, div.profile ul.menu li.select a {
				color: #626279;
			}

		div.profile ul.menu li {
			border-bottom: 1px solid #d7d8e3;
			padding: 6px;
			height: 16px;
		}

		div.profile ul.menu li.last {
			border: 0;
		}

			div.profile ul.menu li a {
				color: #1f8dbe;
				float: left;
			}


ul.prize {
	list-style: none;
	padding: 0; margin: 0;
}

	ul.prize li {
		text-align: center;
	}

		ul.prize li a {
			color: #1f8dbe;
		}

div.block-envoice {
	background: #eeeef1;
	border-left: 1px solid #d7d8e3;
	border-right: 1px solid #d7d8e3;
	padding: 12px 12px 5px 12px;;
}

	div.block-envoice ul {
		list-style: none;
		margin: 0; padding: 0;
	}

		div.block-envoice ul li {
			border-bottom: 1px solid #dadce1;
			padding: 0 0 12px 0;
			margin: 0 0 12px 0;
		}

		div.block-envoice ul li.last {
			border: 0;
			padding: 0; margin: 0;
		}

			div.block-envoice ul li a {
				color: #1f8dbe;
			}

			div.block-envoice ul li p {
				font-size: 10px;
				padding: 0;
				line-height: 13px;
			}

			div.block-envoice ul li p.f {
				margin: 6px 0 0 0;
			}

			div.block-envoice ul li img.img-left {
				margin: 0 10px 0 0;
			}

div.block-online {
	margin: 0 0 14px 0;
}

	div.block-online div.avatar {
		display: block;
		float: right;
		width: 81px;
		margin: 0 0 0 10px;
	}

		div.block-online div.avatar span.online {
			position: absolute;
			margin: 72px 0 0 56px;

		}

	div.block-online div.gray {
		-moz-border-radius: 6px;
        -webkit-border-radius: 6px;
		background: #f0f1ee;
		color: #434343;
		float: left;
		padding: 12px;
		width: 174px;
	}

		div.block-online div.gray a {
			color: #434343;
		}

		div.block-online div.avatar img {
			border: 1px solid #d1d1dc;
		}


/* INPUT BUTTON */

input.input-button {
	background: url(/images/zzsn/button_background.gif) 0 0 repeat-x #fdda60;
	border-top: 1px solid #f5eaa2;
	border-left: 1px solid #e7d687;
	border-bottom: 1px solid #cdb354;
	border-right: 1px solid #e7d687;
	color: #000;
	cursor: pointer;
	font-size: 13px;
	padding: 4px 12px;
}

p.line {
	border-bottom: 1px solid #e8eaee;
	padding: 0 0 3px 0;
	margin: 0 0 6px 0;
}

	p.line a {
		color: #1f8dbe;
	}

/* ????????? ? ????? */

span.commentary {
	background: url(/images/zzsn/icon_commentary.gif) left 5px no-repeat;
	font-size: 9px;
	padding: 3px 0 3px 14px;
}

ul.block-blog {
	list-style: none;
	margin: 0; padding: 0;
}

	ul.block-blog li {
		border-bottom: 1px solid #e8eaee;
		margin: 0 0 8px 0; padding: 0 0 8px 0;
	}

	ul.block-blog li.last {
		border: 0;
		margin: 0; padding: 0;
	}

		ul.block-blog li h3 {
			color: #1f8dbe;
			padding: 0 0 4px 0;
		}

		ul.block-blog li a {
			color: #1f8dbe;
		}

		ul.block-blog li p {
			color: #434343;
			line-height: 15px;
		}

h2.no-padding {
	margin: 0 0 2px 0;
}

ul.list-game {
	list-style: none;
	margin: 0; padding: 0;
}

	ul.list-game li {
		display: block;
		float: left;
		width: 86px;
		margin: 0 16px 6px 0;
	}

	ul.list-game li.last {
		margin: 0 0 6px 0;
	}

		ul.list-game li a {
			color: #1f8dbe;
		}

		ul.list-game  li p {
			font-size: 9px;
			line-height: 12px;
			padding: 0 0 4px 0;
		}

		ul.list-game  li img {
			border: 1px solid #d1d1dc;
			width: 85px; height: 85px;
		}

/* CALENDAR */

div.calendar {
	border-bottom: 1px solid #e8eaee;
	text-align: center;
	margin: 0 0 1px 0;
	padding: 0 0 7px 0;
}

	div.calendar span.center {
		background: url(/images/zzsn/arrow_padding.gif) 95% 55% no-repeat #e8eaee;
		padding: 4px 24px 4px 12px;
		top: 1px;
		position: relative;
	}

	div.calendar a {
		color: #1f8dbe;
	}

a.next {
	background: url(/images/zzsn/arrow_next.gif) center right no-repeat;
	padding: 0 12px 2px 0;
}

a.prev {
	background: url(/images/zzsn/arrow_prev.gif) center left no-repeat;
	padding: 0 0 2px 12px;
}


table.calendar {
	margin: 0 0 12px 0; padding: 0;
}

	table.calendar thead tr td {
		color: #505061;
		font-weight: bold;
		border-bottom: 1px solid #e8eaee;
		padding: 0 0 1px;
	}

	table.calendar tr td {
		color: #b4b4c2;
		text-align: center;
	}

	table.calendar tbody tr td {
		padding: 4px 0;
	}

		table.calendar tr td a {
			color: #1f8dbe;
			padding:  4px 8px;
		}

		table.calendar tr td a.select {
			background: #f2f3f5;
		}

input.button-wo, a.button-wo {
	background: url(/images/zzsn/button_big_wo_label.png) 0 0 no-repeat;
    border: 0;
	color: #000 !important;
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 8px 0 0 0;
	width: 183px; height: 25px;
}

input.button-wo {
    height: 33px;
    padding: 0px;
}


div.block-gray {
	background: #eeeef1;
	border-left: 1px solid #d7d8e3;
	border-right: 1px solid #d7d8e3;
	border-bottom: 1px solid #d7d8e3;
	padding: 10px;
	margin: 0 0 12px 0;
}

	div.block-gray a {
		color: #1f8dbe;
	}

	div.block-gray p {
		padding: 0 0 10px 0;
		line-height: 16px;
		font-size: 13px;
		font-weight: bold;
	}

/* BLOCK USER W/O BORDER */

div.user-list-wo {
}

	div.user-list-wo ul {
		margin: 0; padding: 0;
		list-style: none;
	}

		div.user-list-wo ul li {
			display: block;
			float: left;
			width: 82px;
			margin: 0 22px 0 0;
		}

		div.user-list-wo ul#short li {
			margin: 0 21px 0 0;
		}

		div.user-list-wo ul li.last {
			margin: 0;
		}

			div.user-list-wo ul li span.online {
				position: absolute;
				margin: 72px 0 0 56px;
			}

			div.user-list-wo ul li img {
				border: 1px solid #d1d1dc;
			}

			div.user-list-wo ul li p {
				font-size: 10px;
				line-height: 13px;
				padding: 0 0 2px 0;
			}

/* HOVER */

a.hover:hover {
    color: #e7772f;
}

/* TABLE */

table.dark {
    margin: 0 0 10px 0;
}

    table.dark tr td {
        color: #fff;
        font-size: 11px;
        background: #888696;
        padding: 6px 12px;
        border: 1px solid #7b7b8b;
    }

    table.dark thead tr td {
        font-weight: bold;
        background: #5a586d;
    }

    table.dark tr.second td {
        background: #7b7b8b;
    }

        table.dark tr td a {
            color: #fff;
        }

        table.dark thead tr td a {
            text-decoration: none;
        }

        table.dark thead tr td a.asc {
            background: url(/images/zzsn/icon_desc_white.gif) right 7px no-repeat;
            padding: 0 16px 0 0;
        }

        table.dark thead tr td a.desc {
            background: url(/images/zzsn/icon_asc_white.gif) right 6px no-repeat;
            padding: 0 16px 0 0;
        }

table.standart {
    margin: 0 0 10px 0;
}

    table.standart tr td {
        color: #000000;
        font-size: 11px;
        background: #f3f4f6;
        padding: 6px 12px;
        border: 1px solid #d7d8e3;
    }

    table.standart thead tr td {
        color: #fff;
        font-weight: bold;
        background: #5a586d;
    }

    table.standart tr.second td {
        background: #ffffff;
    }

        table.standart thead tr td a {
            color: #fff;
            text-decoration: none;
        }

        table.standart thead tr td a.asc {
            background: url(/images/zzsn/icon_desc_white.gif) right 7px no-repeat;
            padding: 0 16px 0 0;
        }

        table.standart thead tr td a.desc {
            background: url(/images/zzsn/icon_asc_white.gif) right 6px no-repeat;
            padding: 0 16px 0 0;
        }

table.lite {
    margin: 0 0 10px 0;
}

    table.lite tr td {
        color: #000;
        font-size: 11px;
        background: #f3f4f6;
        padding: 6px 12px;
        border: 1px solid #e8eaee;
    }

    table.lite thead tr td {
        font-weight: bold;
        background: #fff;
    }

    table.lite tr.second td {
        background: #fff;
    }

        table.lite tr td a {
            color: #000;
        }

        table.lite thead tr td a {
            text-decoration: none;
        }

        table.lite thead tr td a.asc {
            background: url(/images/zzsn/icon_desc_black.gif) right 7px no-repeat;
            padding: 0 16px 0 0;
        }

        table.lite thead tr td a.desc {
            background: url(/images/zzsn/icon_asc_black.gif) right 6px no-repeat;
            padding: 0 16px 0 0;
        }

/* blockquote */

div.blockquote-big {
    background: #a5a5b0;
    color: #fff;
    font-size: 12px;
    padding: 12px 16px 6px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 0 0 10px 0;
}

div.blockquote-standart {
    background: #f0f1ee;
    color: #000;
    font-size: 11px;
    padding: 12px 16px 6px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 0 0 10px 0;
    line-height: 13px;
}

div.blockquote-small {
    background: #fff;
    color: #000;
    font-size: 10px;
    padding: 12px 16px 6px;
    border: 1px solid #f0f1ee;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 0 0 10px 0;
    line-height: 12px;
}

span.icon-info {
    background: url(/images/zzsn/icon_info.gif) 0 0 no-repeat;
    display: block;
    width: 67px;
    height: 68px;
    text-indent: -9999px;
    float: left;
    margin: 0 10px 6px 0;
}

/* SS LEFT */

ul.screenshot-left {
    background: #f0f1ee;
    margin: 0 10px 0 0; padding: 4px 10px;
    list-style: none;
    float: left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 122px;
}

    ul.screenshot-left li {
        width: 120px; height: 100px;
        border: 1px solid #dedee3;
        margin: 6px 0;
    }

    ul.screenshot-left li:hover {
        border: 1px solid #000000;
    }

/* PAGES */

div.no-border {
   border: 0 !important;
}

div.pages {
    border-top: 1px solid #e8eaee;
    color: #000000;
    font-weight: bold;
    padding: 2px 0 0 0;
    position: relative;
}

    div.pages a {
        color: #1f8dbe;
    }

    div.pages a.prev {
        top: 5px;
        position: absolute;
    }

    div.pages a.next {
        top: 5px;
        position: absolute;
        right: 0;

    }

    div.pages ul {
        margin: 0; padding: 0;
        list-style: none;
    }

        div.pages ul li {
            display: block;
            float: left;
            margin: 0 4px;
        }

            div.pages ul li a {
                background: #f3f3f5;
                border: 1px solid #d7d8e3;
                display: block;
                padding: 2px 4px 3px;
                width: 16px;
                text-align: center;
            }

            div.pages ul li span {
                border: 1px solid #d7d8e3;
                display: block;
                padding: 2px 4px;
                width: 16px;
                text-align: center;
            }

/* INFO WINDOWS */

div.success {
    background: #fef4ca;
    border: 1px solid #e8dba6;
    color: #7f754d;
    padding: 20px; margin: 10px 0 0 0;
}

    div.success span {
            display: block;
            background: url(/images/zzsn/icon_success.png) left center no-repeat;
            padding: 6px 0 6px 38px;
            width: 130px;
            margin: 0 auto;
    }

div.fail {
    background: #fed8ca;
    border: 1px solid #f1bda9;
    color: #b87860;
    padding: 20px; margin: 10px 0 0 0;
}

    div.fail span {
        display: block;
        background: url(/images/zzsn/icon_fail.png) left center no-repeat;
        padding: 6px 0 6px 38px;
        width: 160px;
        margin: 0 auto;
    }

/* CENTER WRAP */

div.body-center,
div.body-wrapper {
    position: relative;
}

div.body-center {
    float: right;
    right: 50%;
    width: auto;
}

div.body-wrapper {
    float: none!important;
    float: left;
    right: -50%;
}

/* My TAGS */

ul.block-my-tags {
    margin: 0 0 16px 0; padding: 0;
    list-style: none;
}

    ul.block-my-tags li {
        color: #000;
    }

        ul.block-my-tags li a {
            color: #1f8dbe;
        }

/* ADD FRIENDS */

ul.block-add-friends {
    margin: 0 0 10px 0; padding: 0;
    list-style: none;
}

    ul.block-add-friends li {
        display: block;
        margin: 0 0 3px 0;

    }

        ul.block-add-friends li input.input {
            border: 1px solid #000;
            display: block;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            width: 214px; height: 16px;
            padding: 2px 2px 0;
        }

input.button-gray-mini {
    background: url(/images/zzsn/button_gray_mini_wo.gif) 0 0 no-repeat;
    border: 0px;
    color: #fff;
    text-align: center;
    width: 57px; height: 20px;
    padding: 0;
}

/* BLOCK INVITE */

ul.block-friends-invite {
    margin: 0 0 16px 0; padding: 0;
    list-style: none;
}

    ul.block-friends-invite li {
        border-bottom: 1px solid #e8eaee;
        padding: 0 0 8px 0; margin: 0 0 8px 0;
    }

    ul.block-friends-invite li.last {
        border: 0px;
        margin: 0px; padding: 0px;
    }

        ul.block-friends-invite li p {
            padding: 0 0 2px 0;
        }

        ul.block-friends-invite li p.info {
            padding: 0;
        }

        ul.block-friends-invite li a {
            color: #1f8dbe;
        }

        ul.block-friends-invite li div.avatar {
            float: left;
            margin: 0 10px 0 0;
            width: 52px;
        }

            ul.block-friends-invite li div.avatar span.online {
                position: absolute;
                margin: 43px 0 0 27px;
            }

            ul.block-friends-invite li div.avatar img {
                border: 1px solid #d1d1dc;
                width: 50px; height: 50px;
            }

        ul.block-friends-invite li div.block {
            float: right;
            width: 222px;
        }

.float-right-margin {
    float: right;
    margin: 0 0 0 10px;
}

/* FRIENDS LIST */

ul.block-friends-list {
    margin: 0 0 10px 0; padding: 0;
    list-style: none;
}

    ul.block-friends-list li {
        border-bottom: 1px solid #e8eaee;
        padding: 0 0 6px 0; margin: 0 0 8px 0;
    }

    ul.block-friends-list li.last {
        border: 0;
        padding: 0; margin: 0;
    }

        ul.block-friends-list li div.avatar {

        }

        ul.block-friends-list li p {
            padding: 0 0 2px 0;
        }

        ul.block-friends-list li a {
            color: #1f8dbe;
        }

            ul.block-friends-list li div.avatar img {
                border: 1px solid #d1d1dc;
                width: 80px; height: 80px;
                float: left;
                margin: 0 10px 2px 0;
            }

            ul.block-friends-list li div.avatar span.online {
                position: absolute;
                margin: 73px 0 0 57px;

            }

            ul.block-friends-list li span.block-gray {
                background: #e8eaee;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
                padding: 1px 4px;
            }

small.gray, small.gray a {
    color: #7b7b8b !important;
}

/* BLOCK SEACH */

div.block-search {
    background: #e8eaee;
    display: block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 8px; margin: 16px 0;
    height: 20px;
}

    div.block-search input.button-search {
        background: url(/images/zzsn/button_search.gif) 0 0 no-repeat #e8eaee;
        border: 0;
        display: block;
        text-indent: -9999px;
        width: 57px; height: 20px;
        float: right;
    }

    div.block-search input.input {
        background: url(/images/zzsn/icon_search.gif)  98% center no-repeat #fff;
        border: 1px solid #000;
        display: block;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        width: 308px; height: 16px;
        padding: 2px 4px 0;
        margin: 0 0 0 8px;
        float: left;
    }

    div.block-search span.float-left {
        position: relative;
        top: 1px;
    }


/* SHADOW */

div.shadow {
	background: url(/images/zzsn/shadow.png) bottom right no-repeat;
	display: block;
	position: absolute;
	cursor: default;
}

    div.shadow div.shadow-inner {
        background: url(/images/zzsn/shadow2.png) no-repeat left top !important;
        background: url(/images/zzsn/shadow2.gif) no-repeat left top;
        padding: 0px 4px 4px 0px;
        float: left;
    }

        div.shadow div.shadow-inner div.inner {
            background-color: #fff;
            border: 1px solid #a9a9a9;
            padding: 1px;
            margin: 0;
        }

            div.shadow div.shadow-inner div.inner div.content {
                background: #f3f4f6;
                padding: 10px 8px;
            }

                div.shadow div.shadow-inner div.inner div.content a {
                    color: #1f8dbe;
                }

                div.shadow div.shadow-inner div.inner div.content img {
                    background: #d1d1dc;
                    border: 2px solid #fff;
                    padding: 1px;
                }

            div.shadow div.shadow-inner div.header {
                background: url(/images/zzsn/background_header.png) top left repeat-x #cdced5;
                font-size: 11px;
                color: #000;
                padding: 2px 6px;
            }

                div.shadow div.shadow-inner div.header a.close, .zz_box-tr a.close {
                    background: url(/images/zzsn/icon_close.gif) 0 0 no-repeat;
                    display: block;
                    width: 13px;
                    height: 12px;
                    text-indent: -9999px;
                    position: relative;
                    top: 3px;
                }

                div.shadow div.shadow-inner div.header a.close:hover, .zz_box-tr a.close:hover {
                    background-position: -13px 0;
                }

input.button-gray {
    background: url(/images/zzsn/background_button_gray.gif) 0 0 no-repeat;
    border: 0;
    display: block;
    width: 96px; height: 20px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}


input.button-gray:hover {
    background-position: -97px 0;
}

.button-padding {
    float: left;
    margin: 0 12px 0 0;
}

span.icon-zz {
    display: block;
    background: url(/images/zzsn/icon_zzima.png) left center no-repeat;
    padding: 2px 0 2px 26px;

}

/* REG FORM */

table.table-registration {

}

    table.table-registration tr td {
        padding: 0 0 4px 0;
    }

    table.table-registration tr td.first {
        padding: 0 8px 4px 0;
    }

    table.table-registration tr td.second {
        padding: 0 8px 4px;
    }

        table.table-registration tr td input.input {
            border: 1px solid #59596b;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            padding: 2px 6px;
            width: 220px;
        }

        table.table-registration tr td textarea.textarea {
            border: 1px solid #59596b;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            padding: 2px 6px;
            width: 98%;
            height: 120px;
        }

        table.table-registration tr td select {
                    border: 1px solid #59596b;
                    -moz-border-radius: 2px;
                    -webkit-border-radius: 2px;
                    margin: 0 6px 0 0;
        }














































/* Overlay */
#simplemodal-overlay {
	background-color:#fff;
	cursor:wait;
}

/* Container */
#simplemodal-container {
	height:400px;
	width:370px;
	margin:0;
}


.p8
{
	padding:8px;
}

.lbi img
{
	border:solid 2px #fff;
}

.thanks
{
	font:bold Tahoma 12px;
	font-weight:900;
	color:#00aa00;
}




















.resizeMe
{
	position: absolute;
	width: 50px;
	height: 50px;
	left: 240px;
	top: 70px;
	cursor: move;
	border:1px solid;
	border: 1px solid #e2c822;
	background-color: #fff9d7;
	z-index:1100;
   	-moz-opacity: 0.4;
   	opacity: 0.4;
}

#resizeSE,
#resizeNE,
#resizeNW,
#resizeSW
{
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #333;
	border: 1px solid #fff;
	overflow: hidden;
}
#resizeSE{
	bottom: -6px;
	right: -6px;
	cursor: se-resize;
}

#resizeNE
{
	top: -6px;
	right: -6px;
	cursor: ne-resize;
}

#resizeNW{
	top: -6px;
	left: -6px;
	cursor: nw-resize;
}

#resizeSW
{
	left: -6px;
	bottom: -6px;
	cursor: sw-resize;
}

#container
{
	position: absolute;
	top: 50px;
	left: 50px;
	width: 650px;
	height: 450px;
	background-color: #ccc;
}

#photoLayer
{
	position:absolute;
	top:0;
	left:0;
	background-image: url(/images/zzsn/transparent.gif);
}

.tagselector
{
	border: 1px solid #ff0000;
	background-color: #fff9d7;
	z-index:1002;
}

div.tag
{
	position:absolute;
	border:1px solid #ff0000;
	cursor: pointer;
	width:100px;
	height:100px;
	display:none;
}

.tagLabel
{
	padding:3px;
	margin:2px;
	white-space:nowrap;
}

.tagLabelLight
{
	padding:3px;
	margin:2px;
	white-space:nowrap;
	background-color:#aed8f3;
	color:#fff;
}

.activeTagSelection
{
	float:left;
	margin:2px;
	background-color:#fff9d7;
	border:solid 1px #888888;
	padding:5px;
	width:75px;
	height:80px;
}


















div.alphabet {
	margin:6px auto 8px auto;
	clear:both;
}

.alphabet ul {
	padding:0;
	list-style:none;
}

	.alphabet ul li {
		float:left;
		margin:0 2px;
	}

		.alphabet ul li a {
			color: #1f8dbe;
			font-size:13px;
			font-family: verdana;
			font-weight:bold;
			line-height:16px;
			text-decoration:none;
			text-transform: uppercase;
		}


p.tags-list {
	padding: 0 0 3px 0;
	margin: 0 0 6px 0;
}

	p.tags-list a {
		color: #1f8dbe;
	}

p.tags-list span.float-right {
	width:380px;
}


table.top100 {
	border:0;
}

	table.top100 thead tr td {
		color:#000;
		font-weight:bold;
		padding:2px 5px;
	}

	table.top100 tr td {
		color:#515151;
		font-size:12px;
		padding:0;
		margin:0;
	}

	table.top100 tbody tr td {
		color:#515151;
		padding:8px 4px 8px 4px;
	}

	table.top100 tbody tr td span {
		margin:0 10px;
	}

	table.top100 tbody tr td div {
		width:155px;
		overflow-x:hidden;
	}

		table.top100 tr td a {
			color:#515151;
			text-decoration:underlined;
			display:block;
			width:300px;
		}



div.browse-game-item {
	margin: 0 0 20px 0;
}

	div.browse-game-item div.header {
	    background: #f0f1ee;
	    color: #000;
	    font-size: 11px;
	    padding: 9px 16px 9px;
	    margin: 0 0 10px 0;
	    line-height: 13px;
	}

	div.browse-game-item div.header span {
		float:left;
		display:block;
	}

	div.browse-game-item div.header span#name {
		width:200px;
	}

	div.browse-game-item div.header span#members {
		float:right;
	}

	div.browse-game-item div.header span a {
		color:#000;
		text-decoration:underlined;
	    font-size: 13px;
	}

	div.browse-game-item img {
		float:left;
		margin:0 10px 0 10px;
		border:1px solid #000;
	}

	div.browse-game-item span.game-dates {
		font-size:10px;
		font-weight:bold;
		padding:0;
		margin:0 0 10px 0;
		display:block;
	}

		div.browse-game-item div.body {
			line-height: 13px;
		}

		div.browse-game-item div.body span.float-right {
			display:block;
			width:205px;
			margin:12px 0 0 0;
		}

		div.browse-game-item div.body span a {
			color:#1F8DBE;
		}



div.tags-edit-list {
	float:left;
	width:125px;
	height:150px;
	border:1px solid #7B7B8B;
	background:#fff;
	overflow-x:scroll;
	overflow-y:scroll;
	margin:0 0 10px;
}

div.arrow {
	float:left;
	margin:70px 2px 0 2px;
}

div.tags-edit-list div {
	border-bottom:1px solid #ccc;
	width: 200px;
	padding:2px;
	cursor:pointer;
}

div.tags-edit-list div span {
	margin:1px 5px 0px 2px;
}

a.plus {
	background: url(/images/zzsn/icon_plus.png) 0 0 no-repeat;
	display: block;
	float: left;
	width: 13px; height: 12px;
	text-indent: -9999px;
	position: relative;
	top: 2px;
}

a.minus {
	background: url(/images/zzsn/icon_minus.png) 0 0 no-repeat;
	display: block;
	float: left;
	width: 13px; height: 12px;
	text-indent: -9999px;
	position: relative;
	top: 2px;
}

a.order-up {
	color:#000;
	padding: 0 13px 2px 0;
	font-weight:bold;
	background: url(/images/zzsn/icon_asc_black.gif) right 6px no-repeat;
}

a.order-down {
	color:#000;
	padding: 0 13px 2px 0;
	font-weight:bold;
	background: url(/images/zzsn/icon_desc_black.gif) right 6px no-repeat;

}


/*---New Box---*/

.zz_box {
   overflow: hidden;
}

.zz_box-tl {
   background: url(/images/zzsn/box-tl.png) 0 0 no-repeat;
   height: 30px;
   padding-right: 10px;
}

.zz_box-tr {
   background: url(/images/zzsn/box-tr.png) top right no-repeat;
   height: 30px;
   margin-left:10px;
}

.zz_box-cl {
   background: url(/images/zzsn/box-cl.png) 0 0 repeat-y;
   padding-right: 5px;
}

.zz_box-cr {
   background: url(/images/zzsn/box-cr.png) top right repeat-y;
   margin: 0 5px;
}

.zz_box-bl {
   background: url(/images/zzsn/box-bl.png) 0 0 no-repeat;
   height: 12px;
   padding-right: 10px;
}

.zz_box-br {
   background: url(/images/zzsn/box-br.png) top right no-repeat;
   height: 12px;
   margin-left:10px;
}

/*---New Box Header---*/

.zz_box-tr h3 {
  padding-left: 26px;
  font-size: 11px;
  line-height: 30px;
  font-weight: bold;
  float: left;
  white-space: nowrap;
  color: #000;
  font-weight: normal;
}

.zz_box-tr h3.ic-zzima {
  background: url(/images/zzsn/icon_zzima.png) 2px 8px no-repeat;
}

.zz_box-tr .float-right {
   margin: 8px 13px 0 0;
   display: inline;
}

.zz_box-content {
  padding: 10px;
}

.table-registration td label {
  color: #ff0000;
  margin-left: 20px;
}

.list-payment {
    list-style: none;
    padding-left: 0!important;
}

.list-payment ul {
  list-style: none!important;
  padding-left: 0!important;
}

.form-item {
  display: block;
  overflow: hidden;
  width: 700px;
  padding: 8px 0;
}

.form-item-label {
  display: block;
  width: 160px;
  float: left;
  line-height: 21px;
  min-height: 30px;
}

.form-item-input {
  display: block;
  margin-left: 0px;
  overflow: hidden;
  width: 400px;
}



.form-item-input .input {
border-radius-bottomleft:2px;
border-radius-bottomright:2px;
border-radius-topleft:2px;
border-radius-topright:2px;
border:1px solid #59596B;
padding:2px 4px;
width:224px;
}

.form-item-input select.input {
border-radius-bottomleft:2px;
border-radius-bottomright:2px;
border-radius-topleft:2px;
border-radius-topright:2px;
border:1px solid #59596B;
padding:0;
width:233px;
}

.form-item-input .input-mini {
    margin-top:5px;
}


.form-item-next {
  display: block;
  overflow: visible;
  width: 394px;
  padding: 3px 0;
}

.payment-hr {
    border-top: #d7d8e3 1px solid;
}

input[readonly] {background: #eeeef1;}

.mr2 {
 float: left;
 margin-right: 10px;
}

.wid2 {
    width: 394px;
}

p.wm_pay { padding:5px 10px 15px 0; }
p.wm_pay a { text-decoration:underline; }
p.wm_pay a:hover { text-decoration:none; }

.footer-content { height:70px; padding-left:2px; }
.footer-content p { padding-bottom:0; }

.footer-content .footer-logo { float:left; height:41px; padding-top:2px; width:171px; }
.footer-content .footer-logo .logo-zzima { float:left; width:45px; height:40px; margin-top:1px; padding-right:11px; background:url(../images/footer-logo-zzima.png) no-repeat 0 0; }
.footer-content .footer-logo .logo-zzima a { display:block; width:45px; height:40px; text-decoration:none; }
.footer-content .footer-logo .logo-nival { float:left; width:87px; height:40px; background:url(../images/footer-logo-nival.png) no-repeat; }
.footer-content .footer-logo .logo-nival a { display:block; width:68px; height:40px; text-decoration:none; }

.footer-content .footer-copyright { float:left; width:299px; padding:3px 8px 0 0; font:normal 10px Verdana; color:#000; }
.footer-content .footer-copyright p { padding-bottom:1px; }

.footer-content .footer-links { float:left; width:210px; font:normal 11px Arial; color:#000; }
.footer-content .footer-links ul { margin:0; padding:0; list-style:none; }
.footer-content .footer-links li { font:normal 10px Verdana; list-style-type:none; padding:1px 0 0 0; }

.footer-content .footer-counters { float:left; width:290px; padding-top:2px; }
.footer-content .footer-counters img { margin-right:4px; opacity:0.7; }

.globalBox { min-height:100%; }
div.contentBoxFoot { padding-bottom:114px !important; }
.footer { height:70px; margin-top:-114px; }

html, body { height:100%; }

div#not_act { padding:6px; font-size:10px; font-family:Arial; color:#f00; }


