* {

	padding:0;

	margin:0;

}



img {

	border:none;

}



html, body {

	background:#fff;

	text-align: justify;

	font-family: Tahoma ,Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	background:#fff;

}

#header {

	background:#fff;

	height:100px;

	width:100%;

	overflow:hidden;

}



#nav-menu ul

{

 list-style: none;

 padding: 0;

 margin: 0;

 margin-top:-30px;

}



#nav-menu

{

margin-top:-20px;

}







#wrapper {

	float:left;

	width:100%;

	margin-top:10px;

	background:#fff;

}



#center {

    margin: 0 25%;

}



#left {

    float:left;

    background:#fff;

    width:25%;

    margin-left:-100%;

    margin-top:10px;

}



#right {

    float:left;

    width:25%;

    margin-left:-25%;

    margin-top:10px;

    background:#fff;

}



#footer {

	clear:left;

	background:#555;

	color:#fff;

	padding:20px;

}

#footer a:hover {

	color:#fff;

}

.text {

	padding:0px 10px 10px 10px;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0;

	padding-bottom: 5px;

	color: #5e6c75;

	font-weight:normal;

	letter-spacing:-1px;

}

h1 {

	font-size:20px;

}

h2, h3 {

	margin: 0 0 0px 0;

	padding: 0 0 5px 0;

}



h2 {

	font-size: 20px;

}



h3 {

	font-size: 21px;

}



p, ol, ul {

	line-height: 160%;

}



a {

	color: #ae895c;

	text-decoration: none;

}



a:hover {

	text-decoration:underline;

	color:#5e6c75;

}



strong {

	color: #D9C09A;

}



.indent {

	margin-top: 0;

	margin-left: 130px;

}



.image {

	border:none;

}

#module {

	padding:10px;

	margin-bottom:20px;

	background:url('../images/border2.gif') repeat-x;

	border-left: solid 1px #eaeaea;

	border-right: solid 1px #eaeaea;

	border-bottom: solid 1px #eaeaea;

}

#module h2 {

	margin-top:-10px;

	font-size:20px;

	padding-top:10px;

	color:#5797c0;

	letter-spacing:-1px;

}

h2 a {

	text-decoration:underline;

}

h2 a:hover {

	text-decoration:none;

}

.title {

	width:100%;

	overflow:hidden;

}

.title-left {

	float:left;

	width:50%;

}

.title-right {

	float:right;

	width:50%;

}

.title-right h2 {

	font-size:14px;

	padding-bottom:15px;

	margin-top:5px;

}

.post {

	margin-bottom:20px;

}

.post ul.controls

{

	clear: both;

}



.post ul.controls li

{

	display: inline;

	font-size: 11px;

}



.post ul.controls li a

{

	padding: 0em 1.0em 0em 0px;

}

/*------------------------------------------------------------*

**  Навигация

**------------------------------------------------------------*/

#nav-menu ul

{

	list-style: none;

	padding: 0;

	margin: 0;

}

#nav-menu li

{

	float:left;

	margin: 0 0.15em;

}

#nav-menu li a

{

	height: 2em;

	line-height: 2em;

	float: left;

	display: block;

	text-decoration: none;

	text-align: center;

	padding-left:20px;

	padding-right:5px;

}	

#nav-menu li a:hover {

	color:#000;

	text-decoration:underline;

}

#nav-menu {

	float:right;

	padding-top:40px;

	padding-right:20px;

}

#bg {

	background:#fff url('../images/content.jpg') repeat-x;

	border-top:1px solid #fff;

}



.divider2

{

	position: relative;

	height: 1px;

	border-bottom: solid 1px #eaeaea;

	margin: 0em 0em 1em 0em;

}

.logo {

	float:left;

	width:300px;

}

em {

	font-style:normal;

	background:#5797c0;

	color:#fff;

	font-size:18px;

	padding:0px 3px 0px 3px;

}

.contr {

	padding-top:5px;

	overflow:hidden;

}

.r {

	float:right;

}

/* ==================== */



.f_textarea {

	color: #757575;		/* ! */

	font-size: 11px;		/* ! */

	font-family: tahoma;	/* ! */

	background-image: url(../images/dlet_field_o.gif);

	background-repeat: repeat-x;

	

	width: 449px;

	height: 156px;

	border: 1px solid #e0e0e0;

}

.f_input {

	color: #757575;		/* ! */

	font-size: 11px;		/* ! */

	font-family: tahoma;	/* ! */

	background-image: url(../images/dlet_field_o.gif);

	background-repeat: repeat-x;

	

	width: 300px;

	height: 14px;

	border: 1px solid #e0e0e0;

}

.f_select {

	color: #757575;		/* ! */

	font-size: 11px;		/* ! */

	font-family: tahoma;	/* ! */

	background-image: url(../images/dlet_field_o.gif);

	background-repeat: repeat-x;

	

	height: 14px;

	border: 1px solid #e0e0e0;

}

/*------------------------------------------------------------*

**  Комментарии

**------------------------------------------------------------*/

#comment {

	margin-bottom:10px;

	padding-bottom:10px;

}

#comment-top {

	padding:0px 10px 10px 10px;

	font-size:11px;

}

.comment-date {

	float:right;

	padding-right:10px;

}

#comment-bottom {

	margin:5px;

	font-size:11px;

	paddding-top:5px;

}

.comment-s {

	padding:10px;

	overflow:hidden;

}

#com-l {

	width:20%;

	float:left;

}

#com-r {

	width:80%;

	float:right;

}

.com {

	background:#F0EEE9;

	margin-bottom:10px;

	font-size:12px;

}

.ctitle {

	font-size:18px;

}

#module ul {

	list-style:none;

}

#module li {

	padding-left:15px;

	background:url('../images/arrow.gif') no-repeat left ;

	margin-left:10px;

}