* { margin: 0; padding: 0; }
html, table, img { border: 0; }
html, body { width: 100%; height: 100%; background: #fcfcfc; font-family: tahoma, verdana, helvetica, sans-serif; font-size: 100.1%; color: #000; }
body { font-size: .786em; }

a {
	color: #006eb4;
}
a:hover {
	text-decoration: none;
}
h1 {
	color: #000;
	font: 2.5em "Trebuchet MS", "Trebuchet", sans-serif;
	float: left;
}
h1 a {
	color: #000;
	text-decoration: none;
}
h1 strong {
	font-weight: normal;
	padding: 0 0 0 39px;
}
h2 {
	color: #4f4f4f;
	font: 2em "Trebuchet MS", "Trebuchet", sans-serif;
	margin: 18px 0 14px;
}
h3 {
	font-weight: normal;
	padding: 10px 0 5px 0;
}
ul {
	list-style-type: none;
	list-style-image: url('../images/li.gif');
	margin-left: 20px;
}
.border-red {
	border-left: solid #ba2173 43px;
	padding-left: 20px;
}
.border-pink {
	border-left: solid #ecbfee 43px;
	padding-left: 20px;
}
.border {
	border-bottom: solid #e4e4e4 1px;
	padding-bottom: 20px;
}
.green {
	color: #1f5800 !important;
}
#wrapper, #footer {
	width: 1000px;
}
#wrapper {
	min-height: 100%;
	background: url('../images/bg.jpg') no-repeat 0px 423px;
	margin: 0 auto -104px;
}
#clear {
	height: 20px;
	clear: both;
}
/*---------------------------- HEADER ----------------------------------------*/
#header {
	height: 348px;
	background: #3cb3ee url('../images/bg-header.jpg') no-repeat;
	padding: 37px 49px 0;
}
#header h4 {
	color: #fff;
	font-weight: normal;
	float: right;
	padding: 13px 0 0;
}
.partners {
	height: 37px;
	list-style-image: none;
	margin: 11px 0 35px !important;
	float: right;
}

.login {
	width: 299px;
	background: #fff url('../images/bg-login-t.gif') no-repeat;
	float: right;
}
	.login div {
		height: 100px;
		background: url('../images/bg-login-b.gif') no-repeat bottom;
		padding: 7px 15px 22px 15px;
	}
	.login input {
		width: 145px;
		height: 19px;
		padding: 3px 0 0 3px;
		margin: 6px 0 2px;
	}
	.login p {
		margin: 0 148px 0 0;
		padding: 6px 0 0;
	}
		.login p span {
			height: 11px;
			padding: 7px 0 6px;
			display: block;
			margin: 0 0 8px;
		}
	.login p.right {
		width: 148px;
		float: right;
		margin: 0 !important;
		padding: 0 !important;
	}
		.login p a {
			line-height: 20px;
		}
	.login p.padding {
		padding: 14px 0 0;
	}
#search {
	float: right;
	margin: 11px 17px 0 0;
}
	#search input {
		width: 204px;
		height: 17px;
		padding: 3px 0 0 3px;
		margin: 0 11px 0 0;
	}
/*---------------------------- MENU ----------------------------------------*/
.main-menu {
	height: 38px;
	background: #73cfef url('../images/bg-main-menu.jpg') no-repeat;
}
#home, #home img {
	width: 13px;
	height: 12px;
}
#home {
	float: left;
	margin: 14px 0 0 16px;
}
.menu {
	height: 38px;
	color: #235671;
	list-style-image: none;
	font-size: 1.5em;
	margin: 0 46px !important;
}
.menu li {
	min-width: 11%;
	float: left;
	line-height: 38px;
	text-align: center;
}
.menu li a {
	color: #002b41;
	text-decoration: none;
	display: block;
	padding: 0 10px;
}
.menu li a:hover, .menu li div {
	background: #97d8ec url('../images/bg-menu-hover.gif') repeat-x;
	color: #235671;
}
/*---------------------------- CONTENT LEFT ----------------------------------*/
#content-left {
	width: 154px;
	float: left;
	padding: 0 55px 0 63px;
}
.submenu {
	color: #092f47;
	list-style-type: none;
	list-style-image: none;
	font-weight: bold;
	margin: 0 0 16px !important;
}
	.submenu li {
		padding: 0 0 8px;
	}
		.submenu li a {
			color: #092f47;
			text-decoration: none;
		}

/*---------------------------- CONTENT RIGHT ---------------------------------*/
#content-right {
	margin: 0 10px 0 10px;
}

.filtr {
	margin: 10px 0 10px 0;
}
.filtr a {
	margin: 0 10px 0 0;
}
.filtr .act {
	font-weight: bold;
}
.anounce {
	margin: 0 0 20px 0;
}
.anounce h3 {
	font-size: 1.8em;
}
.anounce .podval {
	padding: 10px 0 0 0;
	font-size: 0.875em;
}
.anounce .podval span {
	float: right;
}
.photo, .photo img {
	padding-right: 10px;
}
.photo {
	float: left;
}
	.photo img {
		border: solid #5d5d5d 1px;
		display: block;
	}
.video, .block {
	margin-bottom: 20px;
}

.preview {
	width: 152px;
	height: 131px;
	background: url('../images/ramka.gif') no-repeat;
	display: block;
	padding: 7px 0 0 7px;
}
	.preview img {
		width: 118px;
		height: 100px;
	}


#m-content-right {
	width: 325px;
	float: right;
	padding: 0 43px 20px 0;
}
	#m-content-right h2.border-red, #m-content-right h2.border-pink {
		border-left: none;
		padding-left: 0;
		margin-right: -43px;
	}
	#m-content-right h2.border-red {
		border-right: solid #ba2173 43px;
	}
	#m-content-right h2.border-pink {
		border-right: solid #ecbfee 43px;
	}


#m-content-left {
	margin: 0 368px 0 0;
	padding: 0 49px 20px 63px;
}
	#m-content-left h2 {
		margin-left: -63px;
	}
	#m-content-left a.ramka {
		background: url('../images/ramka3.gif') no-repeat !important;
	}
	#m-content-left div.video {
		margin-bottom: 0px !important;
	}
	#m-content-left div.video p {
		padding-bottom: 20px;
	}
#new-photo {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 20px;
}
	#new-photo td a.preview {
		height: 117px !important;
	}
/*---------------------------- FOOTER ----------------------------------------*/
#footer {
	height: 104px;
	color: #383838;
	margin: 0 auto;
}
	#footer p {
		padding: 18px 0 0 56px;
	}
	#footer div.main-menu {
		background: #73cfef url('../images/bg-menu.gif') repeat-x bottom !important;
	}



small { 
color : #999999; 
font-size : 11px; 
} 
.gray { 
clear: both;
color: #000000;
font-size : 12px; 
padding : 4px; 
background-color : #e8e8e8; 
border : 1px solid #bebebe; 
margin-top : 6px; 
margin-bottom : 6px; 
vertical-align : middle; 
} 
.input_middle { 
border : 1px;
border-style : solid;
border-top-color : #666666; 
border-right-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #666666; 
display : block; 
margin : 4px; 
padding : 3px; 
width : 300px; 
} 
.input_captcha { 
border : 1px;
border-style : solid;
border-top-color : #666666; 
border-right-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #666666; 
display : block; 
font-size : 16pt; 
margin : 4px; 
padding : 3px; 
width : 78px; 
} 
.input_long { 
width : 98%; 
padding : 3px; 
display : block; 
margin : 4px; 
border : 1px;
border-style : solid;
border-top-color : #666666; 
border-right-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #666666; 
} 
input.error, textarea.error { 
border : 1px solid #cc3300; 
} 
label {
font-size : 12px; 
}
label.error {
font-size : 12px; 
padding-left : 4px;
color : #cc3300;
}
.chkbox { 
margin-top : -2px; 
margin-right : 5px; 
margin-left : 5px; 
vertical-align : middle; 
} 
textarea { 
display : block; 
margin : 4px; 
width : 600px; 
height : 100px; 
line-height : 140%; 
padding : 5px; 
} 
.submit_cont input, .submit_cont button { 
float:left;
margin:5px 10px;
padding:5px 15px;
}
#cms_progress {
font-size:12px;
background:#88a8bf;
border:#fff 1px solid;
color:#fff;
position:fixed;
top:0;
right:0;
_position:absolute;
_top:expression(eval(document.documentElement.scrollTop) 0 px);
z-index:10;
padding:10px 20px;
}
#cms_error {
font-size:12px;
background:#ed6060;
border:#fff 1px solid;
color:#fff;
position:fixed;
top:0;
right:0;
_position:absolute;
_top:expression(eval(document.documentElement.scrollTop) 0 px);
z-index:10;
padding:10px 20px;
}
blockquote { 
margin-top : 10px; 
margin-bottom : 10px; 
border-top : 1px dotted #ebebeb; 
border-right : 1px dotted #ebebeb; 
border-bottom : 1px dotted #ebebeb; 
border-left : 5px solid #ebebeb; 
padding : 5px 8px 5px 10px; 
margin-left : 5px; 
}

.tags { clear: both; }
.tags a { padding-right: 5px; }

.bbcode_button {
clear : both;
height : 24px;
padding : 0 0 4px 4px;
}
.bbcode_button div {
color: #000000;
background-color : #e6e5ef;
border : 1px solid #bbbbbb;
cursor : pointer;
float : left;
padding : 4px;
margin : 2px;
}

.files { float: left; padding: 10px 0 0 5px; }



	.paginator { clear: both; font-size: 1.125em; text-align: center; padding: 0; }
	.paginator .prev { padding-right: 30px; }
	.paginator .next { padding-left: 30px; }
	
		.comment{ margin-top: 30px; }
			.comment .userpic{ float: left; width: 50px; height: 50px; background: url(../images/avatar.jpg) top no-repeat; padding: 8px; overflow: hidden; }
				.comment .userpic img{ width: 50px; }
			.comment .comment_body{ margin-left: 80px; padding-left: 13px; background: url(../images/c.gif) left 11px no-repeat; }
			.comment .comment_body dl{ background: #f3f6eb url(../images/c_bottom.gif) bottom repeat-x; }
			.comment .comment_body dt{ padding: 15px; }
			.comment .comment_body dd{ height: 28px; font-size: 11px; color: #9b9b9b; }
				.comment .comment_body dd div{ float: left; padding-left: 14px; padding-top: 7px; word-spacing: 4px; }
				.comment .comment_body .date{ float: right; font-size: 11px; margin: 0px; padding-top: 8px; padding-right: 9px; }
				.comment .comment_body .user{ float: right; font-size: 11px; margin: 0px; padding-top: 8px; padding-right: 9px; }
					.comment .comment_body .user img{ vertical-align: -3px; }
					
.clear { clear: both; }

.message { line-height: 180%; margin-top: 5px; }
.message img { vertical-align: middle; }
.comment .new { background: #dddcdb; padding: 5px; }

.attach { width: 100%; padding-top: 10px; overflow: hidden; }
	.attach .dl { background: #dddcdb url(../images/dl_l.gif) no-repeat; display: block; font-size: .909em; float: left; }
		.attach .dl .bg_r { height: 20px; background: url(../images/dl_r.gif) no-repeat 100% 0; display: block; cursor: pointer; padding: 6px 5px 0 26px; float: left; }
			.attach .dl .bg_r span { color: #000; }
		.attach .img img { border: 5px solid #dddcdb; }
		.attach .img:hover img { border: 5px solid #ebe8e6; }
		
#comment_answer_0 { padding-top: 30px; }

.textarea { border: #B2B2B2 solid 1px; line-height: 180%; margin-top: 5px; }
	.textarea div{ border-top: #D9D9D9 solid 1px; border-left: #D9D9D9 solid 1px; padding-right: 1px; overflow: hidden; background: #f3f3f3 url(../images/textarea.gif) top repeat-x; }
	.textarea textarea{ width: 100%; border-top: #F2F2F2 solid 1px; border-left: #F2F2F2 solid 1px; resize: none; border-bottom: none; border-right: none; background: none; }

.buttons { font-size: .909em; line-height: 1.6em; clear: both; padding-top: 5px; text-align: right; }
	.buttons a { padding-right: 12px; }
	.buttons a.act { color: #895847; }
	

ul.users {
clear:both;
list-style-type:none;
}

ul.users li {
display:block;
float:left;
font-size:12px;
height:55px;
padding:5px 20px 5px 0;
width:auto;
}

ul.users li img {
padding-right:10px;
}