body {
	margin: 0;
	padding: 0;
	background: #606090;
	}
	body, table td, table th {
		font-family: arial;
		font-size: 0.8em;
		//font-size: 80%;
		color: #fff;
		}
.body {}

img { border: 0; }

h1 {
	font-size: 1.7em;
	}
h2 {
	color: #9cf;
	font-size: 1.4em;
	font-weight: normal;
	}
	h2 a { color:#9cf; }
h3 {
	font-size: 1.2em;
	margin-bottom: 0.6em;
	}
h4 {}
h5 {}
h6 {}

a { color: #9cf; }
a:link, a:active, a:visited { text-decoration: underline; }
a:hover, a:focus { text-decoration: none; }

ul li, ul li a { color: #fff; }

form, input, button, textarea {
	margin: 0;
	padding: 0;
	}
	button { cursor: pointer; }

.search { margin: 50 0 48 0; }
	.search form { width: 100%; }
	.search input { width: 65%; }
	.search button { width: 34%; }
	.search input {
		border: 1px solid #fff;
		color: #9cf;
		padding: 0 3;
		height: 23;
		vertical-align: middle;
		//padding-top: 1;
		}
	.search button {
		border: 1px solid #fff;
		background: #606090;
		color: #9cf;
		height: 23;
		vertical-align: middle;
		padding: 2 10 0 10;
		//padding: 0 6;
		//padding-top: -3;
		}
	@-moz-document url-prefix() {
		.search input { padding: 1 3 0 3; }
		.search button { padding: 0 10 3 10; }
		}
	.code {
		float: left;
		background: #fff;
		}
	.code-input {
		width: 54;
		height: 30;
		margin-left: 10;
		padding: 5;
		}
	.checkbox {
		float: left;
		width: auto;
		margin: 0 5 10 0;
		//position: relative;
		//top: -3;
		}

.top {
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	margin: 30 0 20 0;
	}
	.top a { color: #9cf; }
	.top a:hover, .top a:focus {
		color: #fff;
		text-decoration: underline;
		}

.path {
	padding: 5 20;
	background: #9cf;
	}
	.path a { color: #fff; }

.in { padding: 20; }

.center {
	width: 100%;
	clear: both;
	background: #606090 url('i/1_bg.gif') repeat-x;
	//padding-right: 1px;
	//overflow-x: hidden;
	}
	.center .left {
		float: left;
		width: 100%;
		}
		.left .margin {
			margin-right: 260;
			}
	.center .right {
		float: left;
		width: 260;
		margin-left: -260;
		}
		.right .in {}

.content {
	position: relative;
	top: 0;
	left: 0;
	padding-right: 190;
	//width: 100%;
	}

.edit-menu {
	position: absolute;
	top: 44;
	right: 0;
	width: 170;
	}
	.edit-menu ul {
		margin: 1em 0 1.6em 0;
		padding: 0;
		list-style-position: inside;
		}
	.edit-menu li, .edit-menu a { color: #9cf; }
	.edit-menu b { font-size: 1.2em; }
	.help {
		color: #9cf;
		margin: 1em 0;
		}
	.edit-menu form span {
		display: block;
		clear: both;
		padding: 0 0 5 0;
		}
	.edit-menu form i {
		display: block;
		float: left;
		font-style: normal;
		width: 60;
		padding-top: 3;
		}
	.edit-menu input {
		border: none;
		color: #606090;
		padding: 0 0 0 3;
		height: 20;
		}
	.edit-menu .checkbox {
		float: left;
		margin: 0 3 0 0;
		}
		@-moz-document url-prefix() {
			.edit-menu .checkbox { margin-right: 6; }
			}
	.edit-menu form label {
		position: relative;
		bottom: -2;
		}
	.edit-menu button {
		border: 1px solid #fff;
		background: #606090;
		color: #9cf;
		height: 20;
		padding: 0 10 2 10;
		//padding: 0 6;
		margin-top: 0.4em;
		}
	.edit-menu .user {
		display: block;
		clear: both;
		margin: 1em 0;
		color: #fff;
		}
	.edit-menu .user b { font-size: 1em; color: #9cf; }

.reklama {
	border: 2px solid #9cf;
	margin: 5 0 0 0;
	}
	.reklama .zagl {
		background: #9cf;
		color: #3f3f6e;
		text-decoration: underline;
		padding: 3 10 4 10;
		}
		.reklama .zagl a { color: #3f3f6e; }
	.reklama .cont {
		background: #fff;
		color: #000;
		padding: 10 5;
		}

.img-l {
	float: left;
	margin: 0 10 10 0;
	}
.img-r {
	float: right;
	margin: 0 0 10 10;
	}
.img-c {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10;
	}
.img-t {
	display: block;
	margin: 0 0 10 0;
	}

.p {
	clear: both;
	width: 100%;
	padding-bottom: 1em;
	}
	.p ul { list-style-position: inside; }

.hr {
	clear: both;
	background-image: url('i/hr.gif');
	background-repeat: repeat-x;
	height: 1;
	font-size: 0.1em;
	margin: 20 0;
	}

.mark {
	background: url('i/hand.gif') no-repeat top left;
	padding: 0 0 0 100;
	font-style: italic;
	}

.spiskom {
	font-weight: bold;
	}
	.spiskom li a:link, .spiskom li a:active, .spiskom li a:visited { text-decoration: none; }
	.spiskom li a:hover, .spiskom li a:focus { text-decoration: underline; }

.lenta {}
	.lenta ul li {
		margin-bottom: 1em;
		}
	.lenta a { font-weight: bold; }

.cat-list {
	list-style: none;
	margin: 0;
	padding: 0.4em 0;
	}
	.cat-list li {
		margin: 0 0 1.8em 2em;
		}
	.cat-list li a {
		position: relative;
		left: -2em;
		bottom: 0.4em;
		color: #9cf;
		font-weight: bold;
		}

.galleria {
	list-style: none;
	width: 200;
	}
	.galleria li {
		display: block;
		width: 80;
		height: 80;
		overflow: hidden;
		float: left;
		margin: 0 10 10 0;
		}
	.galleria li a {
		display: none;
		}
	.demo ul li img { display: none; }
	.galleria li div {
		position: absolute;
		display: none;
		top: 0;
		left: 180;
		}
	.galleria li div img { cursor: pointer; }
	.galleria li.active div img, .galleria li.active div { display: block; }
	.galleria li img.thumb {
		cursor: pointer;
		top: auto;
		left: auto;
		display: block;
		width: auto;
		height: auto;
		}
	.galleria li .caption {
		display: block;
		padding-top: 0.5em;
		}
	*html .galleria li div span { width: 400; } /* MSIE bug */
.caption {
	margin: 0 auto 0 auto;
	font-weight: bold;
	color: #fc3;
	}
	.caption small {
		font-size: 0.9em;
		font-weight: normal;
		color: #fff;
		}
	.demo{
		position: relative;
		margin-top: 2em;
		}
	.gallery_demo {
		width: 500;
		margin: 0;
		}
	.demo ul {
		margin: 0;
		padding: 0;
		}
	.gallery_demo li {
		width: 90;
		height: 70;
		border: 2px double #111;
		margin: 0 6 6 0;
		background: #000;
		}
	.gallery_demo li div { left: 240; }
	.gallery_demo li div .caption {}
	.galleria_wrapper { position: relative; }
	#main_image {
		margin: 0 0 60 0;
		width: 500;
		height: auto;
		position: relative;
		top: 0;
		left: 0;
		text-align: center;
		}
	#main_image .preloader {
		position: absolute;
		left: 48%;
		top: 50%;
		}
	#main_image img { margin: 0 auto 10 auto; }
	.nav {
		padding-top: 15;
		clear: both;
		width: 500;
		text-align: center;
		}

.pages {
	font-size: 1.1em;
	}
	.pages a, .pages span { margin: 0 0.3em; }
	.pages span {
		font-weight: bold;
		font-size: 1.4em;
		}

.block-gallery {
	overflow: hidden;
	margin: 2em 0;
	}
	.block-gallery  .block {
		float: left;
		width: 200;
		margin: 0 20 10 0;
		}
	.block .img {
		width: 100%;
		display: table;
		position: relative;
		}
	.block .img .img-in {
		display: table-row;
		position: relative;
		//top: 50%;
		width: 100%;
		}
	.block .img .img-in-2 {
		display: table-cell;
		//display: inline;
		position: relative;
		//float: left;
		vertical-align: middle;
		text-align: center;
		}
	.block .img .img-in-3 {
		display: block;
		position: relative;
		//top: -50%;
		width: 100%;
		//margin-bottom: -3px;
		}
	.block .img img { padding: 1; }
	.block .title {
		margin: 0.3em 0;
		overflow: hidden;
		}

.statistic { margin: 0 0 2em 0; }
	.statistic .img {
		margin: 1em 0;
		}
	.statistic .legend { margin: 0 0 1em 32; }
	.statistic table {
		border-collapse: collapse;
		border: none;
		}
		.statistic table th {
			text-align: left;
			padding: 5 25 5 0;
			}
		.statistic table td {
			padding: 5 25 5 0;
			}

form table {
	border-collapse: collapse;
	margin: 0 0 2em 0;
	}
	form table th, form table td {
		padding: 5 25 5 0;
		border: none;
		}
		form table .vt th, form table .vt td { vertical-align: top; }
	form table th {
		font-weight: normal;
		text-align: left;
		width: 160;
		}
	form table td { width: 280; }
	form table input, form table textarea, form table select {
		width: 100%;
		padding: 0 5;
		}
	form table textarea {
		height: 80;
		padding: 5;
		}
	form table .input-checkbox input { width: auto; }

.edit-red { color: #ff4545; }
.edit-green { color: #75d251; }

.alph {
	clear: both;
	width: 100%;
	margin: 0 0 1em 0;
	}
	.alph a, .alph b { margin: 0 0.3em 0 0; }

.menu {
	list-style-type: square;
	color: #fff;
	margin: 0 0 2em 0;
	padding: 1.4em 0 0 0;
	}
	.menu li { margin: 0 0 0 15; }
	.mb { background: url('i/mb.gif') no-repeat; }
		.mb a { color: #9cf; }
	.my { background: url('i/my.gif') no-repeat; }
		.my a { color: #fc3; }
	.mr { background: url('i/mr.gif') no-repeat; }
		.mr a { color: #f66; }

.bottom {
	height: 100;
	width: 100%;
	clear: both;
	//padding-right: 1px;
	//overflow-x: hidden;
	background: #f33;
	}
	.bottom .left {
		background: #9cf;
		width: 33%;
		float: left;
		height: 100%;
		}
	.bottom .middle {
		background: #fc3;
		height: 100%;
		float: left;
		width: 34%;
		color: #000;
		position: relative;
		top: 0;
		left: 0;
		text-align: right;
		overflow: hidden;
		}
		.bottom .middle .in { padding-right: 93; }
		.bottom .middle img {
			position: absolute;
			top: 20;
			right: 10;
			}
		.bottom .middle a { color: #000; }
	.bottom .right {
		background: #f33;
		width: 33%;
		float: left;
		height: 100%;
		overflow: hidden;
		}
		.bottom .right img {
			margin: 0 5 5 0;
			}

.blue { color: #9cf; }
.yellow { color: #fc3; }
.red { color: #f66; }

.c { clear: both; }
.w { width: 100%; }
.pre { color: #000; }

.align-l { text-align: left; }
.align-c { text-align: center; }
.align-r { text-align: right; }
.align-j { text-align: justify; }

/* yandex search */
.search_result { width: 100%; }
	.search_result .refblock {}
	.search_result .results {}
	.search_result .title a { font-weight: bold; }
	.search_result .text { margin: .5em 0; }
	.search_result .info {
		color: #fff;
		margin: .5em 0 1.4em 0;
		}
	.search_result .pages {}
	.search_result .arrows {}
	.search_result .numbers { padding: .5em 0; }
	.search_result .numbers .active, .search_result .numbers a { font-size: 1em; }
	.search_result .numbers .active, .search_result .sort .active { font-size: 1em; }
	.search_result .sort .active { padding: 0 4; }
	.search_result .sort {
		clear: both;
		padding: .5em 0;
		}
	.search_result .footer { border: none; padding-top: 2em; }
	.search_result .footer td {
		border: none;
		width: auto;
		}
	.search_result .copyright {
		float: none;
		width: auto;
		margin-left: 0;
		}

.player { 
	display: block;
	position: relative;
	top: 0;
	left: 0;
	}
	.player img {
		position:  relative;
		z-index: 10;
		}
	.player img.player_start {
		position: absolute;
		top: 42%;
		left: 45%;
		z-index: 100;
		}

.edit-block {
	padding: 5;
	border: 1px solid #000;
	background: #fff;
	color: #000;
	float: left;
	margin: 1em 0 0 0;
	}
	.edit-block b {
		font-weight: normal;
		display: block;
		margin: 0 0 5 0;
		}
.edit-block-red {
	padding: 5 5 3 5;
	border: 1px solid #000;
	background: #fff;
	color: #000;
	float: left;
	margin: 1em 0 0 0;
	}
.red-book {
	float: left;
	margin: 0 30 20 0;
	width: 124;
	height: 78;
	display: block;
	background: url('i/red-book.png');
	}
*html .red-book {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/red-book.png', sizingMethod='crop');
	}	
	
.comment {
	clear: both;
	width: 100%;
	border-bottom: 1px solid #606090;
	}
	.comment_header {
		background: #8787b2;
		padding: 10 15;
		border-bottom: 1px solid #72729d;
		}
		.comment_header span { float: right; }
	.comment_text {
		background: #a2a2c0;
		padding: 10 15;
		margin-bottom: 1.4em;
		}

.side_banner { margin: 0 0 1em 14; }
.side_banner table tr td b { font-weight: bold; font-size: 1.3em; margin-top: 5; }

.top_banner {
	margin: 0 0 2em 0;
	text-align: center;
	}

