
html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background: url(images/bg01.jpg);
	font-family:  Arial, Arial/*"Trebuchet MS", Arial, Helvetica, sans-serif*/;
	font-size: 12px;
	color: #333;
}

h1, h2 {
	margin: 0; text-shadow: #ccc 1px 1px 1px;
	font-family:  Arial, Arial/*"Trebuchet MS", Arial, Helvetica, sans-serif*/;
	font-weight: normal;
	color: #2D2D2D;
}

h1 {	font-size: 36px;}

h2 {	font-size: 24px;}

h3,h4 { text-shadow: #ccc 1px 1px 1px;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	font-family:  Arial, Arial/*"Trebuchet MS", Arial, Helvetica, sans-serif*/;
	color: #669933;
}

p, ol, ul {
	margin-top: 0;
	line-height: 180%;
	/*text-align: justify;*/
}

strong {
}

a {	color: #669933;
}

a:hover {	text-decoration: none;
}

a img {	border: none;
}

img.border {
}

img.alignleft {	float: left;
}

img.alignright {	float: right;
}

img.aligncenter {	margin: 0 auto;}

hr {	/*display: none;*/ height:1px; border: 1px solid #7b8f14;}

/* Wrapper */

#wrapper {	background: url(images/bg02.jpg) repeat-x;}

.container {	width: 965px;	margin: 0 auto;}

.clearfix {	clear: both;}

/* Header */

#header {	height: 162px;}

/* Logo */

#logo {
	float: left;	width: 375px;	height: 162px;	padding-left: 40px;	position:relative;}

#logo a.logoimg { display:block;
	padding-top: 55px;
}

#logo p  a{	position:absolute;	top: 125px;	left: 55px;	font: 12px arial, Arial;	color: #dc392e;}
#logo p a:hover {color: #7b0800; cursor:pointer; }

#logo a {
	text-decoration: none;
	color: #2D2D2D;
}

/* Menu */

#menu {
	float: right;	width: 550px;	height: 162px;	margin: 0px;	padding: 0px;	background: url(images/bg04.jpg) no-repeat;
}
#menu-wrapper {	 margin: 99px 0 0 54px;	 padding: 0px;}

#menu ul {
	margin: 0px;	padding: 0px;	list-style: none;	line-height: normal;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

#menu li {
	float: left;	width: 121px;
	height: 20px;	margin: 0 10px 0 0;
	padding: 4px 0 0 10px;
}

#menu a {	text-decoration: none;	color: #2D2D2D;}

#menu a:hover {	text-decoration: underline;}

#menu li.active {	background: #8E0000 url(images/homepage01.jpg) repeat-x;}

#menu li.active a {	color: #FFFFFF;}

/** PAGE */

#page {	background: url(images/bg05.jpg) repeat-y;}

/** CONTENT */

#content {	float: left;	width: 442px;	padding: 47px 26px 30px 82px;	background: url(images/bg06.jpg) no-repeat; }
#content { color:#000; font-family:Arial;}
	#content p { text-align:justify;}
	
	#content h1 {color: #DA251C; font-size: 24px; text-shadow: #ccc 1px 1px 1px;}
	#content h2 {color: #ca3c35; font-size: 20px; text-shadow: #ccc 1px 1px 1px;}
	#content h3 {color: #7b9834; font-size: 20px; text-shadow: #ccc 1px 1px 1px;}

.photo {
}

.photo .caption {	height: 22px;	margin: 0;	padding: 6px 0 0 0;	line-height: normal;	background: #500;
	color: #fff;	text-align: center;}

.photo .caption a {	color: #fff;}

.post {	padding: 20px 0 0 0;}

.post .title {
}

.post .title h2 {	padding: 0 0 5px 10px;}

.post .title p {
	margin: 0;
	padding: 5px 10px;
	background: url(images/homepage03.jpg) no-repeat;
	line-height: normal;
}

.post .entry {
	padding: 10px;
}

.post .meta {
	padding: 0 10px;
	line-height: normal;
}

.post .meta .more {
	padding: 0 30px 0 20px;
	background: url(images/homepage04.gif) no-repeat 0 50%;
}
ul li.contact {
	padding: 0 0px 0 20px;
	background: url(images/phone.jpg) no-repeat 0 50%!important;
	font-size: 16px; font-family:arial; color: #b41c1c; font-weight:bold
}
ul li .contactT {
	padding: 0 0px 0 20px;
	background: url(images/telephone.jpg) no-repeat 0 50%;
}


.post .meta .comments {
	padding-left: 20px;
	background: url(images/homepage05.gif) no-repeat 0 50%;
}

/** SIDEBAR */

#sidebar {
	float: right;
	width: 330px;
	padding: 45px 58px 0 27px;
	background: url(images/bg07.jpg) no-repeat;
}

#sidebar h2 {
	padding-bottom: 25px;
	font-size: 16px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar .section1 {
}

#sidebar .section1 h2 {
	background: url(images/homepage06.jpg) no-repeat 0 100%; text-shadow: #ccc 1px 1px 1px;
	text-transform:uppercase; font-family:arial; font-weight:bold; color:#fe0000;
}

#sidebar .section2, #sidebar .section3 {
	float: left;
	width: 148px;
}

#sidebar .section2 h2, #sidebar .section3 h2 {
	padding-top: 22px; font-weight:bold; font-family:arial;
    letter-spacing: 1px; text-shadow: #ccc 1px 1px 1px;
	background: url(images/homepage07.jpg) no-repeat 0 100%;
}

#sidebar .section2 .osnova h2 {color:#FE0000
}

#sidebar .section3 {
	margin-left: 30px;
}
#sidebar li {background: url(images/bullet_tick.png) left 3px no-repeat;}
#sidebar li  { padding-left:18px; margin: 0 0 5px 0;}
#sidebar li.active, #sidebar li:hover {background:#7b8f14 url(images/bullet_tick.png) left 3px no-repeat; border-radius:3px;}
#sidebar li.active a, #sidebar li a:hover, #sidebar li:hover a { color: #fff; text-decoration:none;}



/** FOOTER */

#footer { text-shadow: #fff 0px 0px 1px;
	height: 125px;
	background: url(images/bg08.jpg) no-repeat;
}

#footer p {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	color: #919191;
}

#footer .legal {
}

#footer .links {
}

#footer a {
	color: #919191;
}

#button {
	display: inline;
	cursor: pointer;
	background-color: transparent;
	font-family: arial; 
	border: 0px;

}

table.board_table{ border:1px solid #f00;background:#0f0;} /*---таблица с сообщениями доски--**/
td.add_post{font-size:24px; background: #7C8F19;color:#fff;text-decoration:none} /*--строка со ссылкой на форму добавления--*/
a.add_post{}/*--ссылка на форму добавления--**/
td.top_line{} /*--строка с датой и заголовком темы--**/
font.post_date{}/*--стиль отображения даты-**/
font.post_title{}/*--стиль отображения заголовка-**/
td.post_message{}/*--стиль отображения сообщения--**/
td.post_bottom{}/*--строка с именем автора сообщения--**/
font.poster_name{color:red}/*--стиль отображения имени автора-**/
a.link_pages{}/*--список доступных страниц доски-->
a.next_page{}/*--ссылка на следующую страницу доски--**/
input.form_description{}/*--стиль элементов ввода--**/
input.add_btn{}/*--стиль кнопки-**/
