html, body {
	margin:0;
	padding:0;
	border:none;
	height:100%;
}

.offer_block {
	width:50%;
	padding:10px;
	border:solid 1px #CFE5DA;
	vertical-align:top;
}
.offer_block IMG {
	margin-bottom:5px;
	border:solid 1px #CFE5DA;
}

form {
	margin:0;
}

.left_block1 {
	background-color: #598073;
	padding: 0px 20px 20px 20px;
	border-bottom: 2px solid white;
}

.left_block1, .left_block1 A, .left_block_active {
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
}

.left_1 {
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}


.left_block1 TD {
	vertical-align: top;
	padding: 0px;
	padding-bottom: 5px;
}

.left_block1 TD IMG {
	margin-right: 7px;
}


.left_block_active {
	font-weight: bold;
}

.left_block2 {
	/* light orange */
	background-color: #ffd98d;
	padding: 20px;
	border-top: 3px solid #f26930;
}

.left_block2 A {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc3300;
	font-weight: bold;
	text-decoration: none;
}

.left_block2 IMG {
	vertical-align:middle;
	margin-right:7px;
}

#content {
	vertical-align: top;
	padding: 20px;
}

#content, #content A, #content TD, #content TH, input, textarea, select {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.title_green{
	color: #2C6D53;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-left:22px; 
	padding-top:20px
}

.green {color:#2C6D53;}
.orange {color:#E5B045;}

.title_orange{
	color: #E5B045;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top:20px
}

H1 {
	margin-top: 0;
	margin-bottom:0;
	color: #2C6D53;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-left:22px; 
	padding-top:20px
}

H2, H3 {
	color: #000000;
	font-weight: bold;
	margin:12px 0 4px 0;
	padding:0;
}

#content H2 IMG, #content H3 IMG {
	margin-right: 10px;
}

H2 {
	font-size: 11px;
}

H3 {
	font-size: 12px;
}

#content A {
	color: #2988CC;
}

#content P {
	margin-top: 10px;
	margin-bottom: 10px;
}

#main {
	height: 100%;
	min-height: 100%;
	margin-bottom: -122px;
	background: url(bg_left.gif) repeat-y left;
}

html>body #main {
	height: auto;
}

#main_com {
	height: 100%;
	min-height: 100%;
	margin-bottom: -122px;
	background: url(bg_left_com2.gif) repeat-y left;
}


html>body #main_com {
	height: auto;
}

#layout td {
	vertical-align: top;
}

#clear {
	height: 122px;
	clear: both;
}

#footer {
	background: white;
	vertical-align: top;
	height: 122px;
}

#footer, #footer td {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
/*	color: #4D4D4D;*/
}

#footer A, #footer TD A {
	color: #2988CC;
	text-decoration: underline;
}

.news_title {
	font-weight: bold;
}

.news_date {
	font-weight: bold;
	color: #cc3300;
}
div.news_date a {
	text-decoration:none;
	font-weight:bold;
	color:#C30;
}
div.news_anounce a, div.anounce a {
	text-decoration:none;
	color:#000;
}

.arch_year {
	padding:5px 0 10px 0;
}

.pages {
	font-size: 11px;
	color: #666666;
	margin-top: 15px;
	margin-bottom: 15px;
}

.pages A {
	text-decoration: none;
	font-weight: bold;
}

.news {
	padding:10px 10px 10px 0;

	background: url(dashed_border.gif) bottom left repeat-x;
}

.news A {
	text-decoration: none;
	font-weight: bold;
}

.picture {
	float: left;
	margin:0;
	padding:0;
	width: 119px;
	height: 80px;
	background-position:center;
}

.picture IMG {
	vertical-align: bottom;
	margin:0;
	padding:0;
	border: none;
}

.table {
	font-size: 11px;
}

.table TD {
	vertical-align: top;
	padding: 2px;
	border-bottom: solid 1px #CFE5DA;
	padding-left: 10px;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}

.table TD A{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2988CC;
	font-weight: normal;
	text-decoration: underline;
}

.table TD input{
	margin:0;
	padding:0;
	width:12px;
	height:12px
}
.table TH {
/*	text-align: left;*/
	margin-left: 1px;
	padding: 2px;
	padding-left: 10px;
	color: #000000;
	background: #CFE5DA url(i.gif) repeat-y left top;
	
}
/*
.table TH DIV {
	margin-left: 1px;
	background-color: #CFE5DA;
	padding: 2px;
	padding-left: 10px;
	color: #000000;
}*/

.groups TD {
	width: 33%;
	vertical-align: bottom ! important;
	padding: 0;
	padding-right: 20px;
}

.groups A {
	color: #ff3300 ! important;
	font-weight: bold;
	text-decoration: none;
}

.groups DIV {
	margin-top: 5px;
}

.groups_border {
	background: url(dashed_border.gif) left repeat-x;
	height: 20px;
}

.form TD, .form TH {
	vertical-align: top;
	text-align: left;
	padding: 2px;
}

.form TH {
	padding-left: 0;
	font-weight: normal;
	padding-right: 10px;
}

.form_title {
	font-weight: bold;
	color: #598073;
	margin-bottom: 10px;
	margin-top: 10px;
}

.contacts {
	padding-bottom: 15px;
	background: url(dashed_border.gif) bottom left repeat-x;
}

.contacts A {
	text-decoration: none;
	font-weight: bold;
}

.gallery {
	float: left;
	margin: 10px 30px 10px 0;
}

.gallery TD {
	height: 100px;
	width: 100px;
	text-align: center;
	vertical-align: middle ! important;
	background-color: #ffd98d;
	background-image: url(corner.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	border-top: 2px solid #f26930;
	padding: 2px;
}

.left_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E5B045;
	font-weight: bold;
	text-decoration: none;
}


.left_menu {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4D4D4D;
	font-weight: normal;
	text-decoration: none;
}

.left_menu A {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2988CC;
	font-weight: normal;
	text-decoration: underline;
}

.right_menu {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4D4D4D;
	font-weight: normal;
	text-decoration: none;
	padding-left:22px;
	padding-top:8px
}

.right_menu A {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2988CC;
	font-weight: normal;
	text-decoration: underline;
}
td.default {padding:10px 30px 10px 45px;}
.default, .default td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	line-height:1.3em;
}
INPUT.default {
	height:19px;
}
.default P {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	margin-top:8px;
}

.default A {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2988CC;
	font-weight: normal;
	text-decoration: underline;
}

.menu, .menu_activ {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-bottom:5px;
	padding-right:7px
}

.menu A , .menu2 A{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2988CC;
	font-weight: normal;
	text-decoration: underline;
}

td.menu a.red {color:red;}

.menu_activ A {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.menu_activ2, .menu2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:0px;
	padding-bottom:7px;
	padding-right:7px
}

.menu_activ2 A {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.top_com {
	height:102px;
	background-color:#FFFFFF
}

.top_home{
	height:132px;
	background-color:#FFFFFF
}

.pad_left_78 {
	padding-left: 78px
}

.left_home_div1 {
	width:236px;
	background: url(bg_left_1.gif) repeat-y left top;
}

.left_home_div2 {
	background: url(bg_left_2.gif) no-repeat left top;
	height:260px;
	padding:10px 10px 20px 22px;
}

.r6 {
	padding-right:6px
}

.l6 {
	padding-left:6px
}

.t2 {
	padding-top:2px
}

.b5 {
	padding-bottom:5px
}

.border_home_img1 {
	border-left:1px solid #CFE5DA;
	border-bottom:1px solid #CFE5DA;
	border-right:0;
	border-top:0
}

.border_home_img2 {
	border-left:1px solid #CFE5DA;
	border-bottom:1px solid #CFE5DA;
	border-right:0;
	border-top:4px solid #CFE5DA
}

.border_home_td {
	border-left:1px solid #CFE5DA;
	border-bottom:1px solid #CFE5DA;
	border-right:0;
	border-top:0;
	padding-bottom:10px
}

.pads {
	padding-left: 12px;
	padding-top:8px;
	padding-right:8px
}

.pads2 {
	padding-right:13px;
	padding-top:5px
}

.menu_bg {
	background-image:url(menu_bg.gif);
	padding-top:4px
}

.menu_com {
	width:211px;
	background: url(bg_menu.gif) no-repeat right top;
	padding-bottom:25px
}

table#item td.bullet, table#current td.bullet{
	padding-left:20px;
}
table#current {
	width:100%;
	background-color:white;
}
table#child td.bullet {
	padding-left:0;
}
table#child {
	padding-bottom:6px;
}

td.bullet {
	width:5px;
	padding:6px 5px 0 2px;
	vertical-align:top;
}

.menu_line {
	width:169px;
	height:1px;
	background-color:#CFE5DA
}

.banner_left {
	background: url(left_banners_bg.gif) no-repeat right top;
	height:260px;
	padding-top:25px;
	text-align:center;
}
div.banner_left div {padding-bottom:10px; text-align:center;}
.right_block {
	padding-bottom:7px;
	padding-top:13px;
	padding-left:22px;
	background:url(top_right.gif) no-repeat right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E5B045;
	font-weight: bold;
	text-decoration: none;
}

.right_banner {
	background:url(bg_right.gif) no-repeat right top;
	height:160px;
	padding-top:25px;
	text-align:center
}

.footer_bg {
	padding-top: 43px;
	padding-left: 30px;
	background:url(footer_bg.gif) repeat-x
}

.footer_bg_pad {
	padding-right:30px;
	background:url(footer_bg.gif) repeat-x
}

.footer_div {
	width: 182px;
	height:122px;
}

.footer_rights {
	vertical-align:top;
	padding-top:43px
}

.button_text {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background:url(b_big.gif) left top no-repeat;
	border:0;
	width: 143px;
	height:22px;
	vertical-align:middle
}

.button_text_little {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background:url(b_small.gif) left top no-repeat;
	border:0;
	width: 88px;
	height:22px;
	vertical-align:middle
}

.proj_table_td1 {
	padding-right:15px;
	padding-top:4px
}

.proj_table_td2 {
	padding-top:4px
}

.star {
	color:#E5B045
}

.img_float {
	border:1px solid #CFE5DA;
	float:left;
	margin-right:5px;
	margin-bottom:5px
}

.pad_bot_2 {
	padding-bottom:2px;
}

.login_input {
	width: 120px;
/*	height:19px*/
}

.td_login {
	padding-left:22px;
	padding-right:6px
}

.trian {
	vertical-align:top;
	margin-left:3px;
	margin-top:5px
}

.bord_top {
	border-top:1px solid #CFE5DA;
	padding-bottom:15px;
	padding-right:10px	
}

.bord_top2 {
	padding-bottom:8px;
	padding-right:10px	
}

.bord_top3 {
	border-top:1px solid #CFE5DA;
	padding-bottom:8px;
	padding-right:10px	
}

PRE {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
ol#comment li {padding-bottom:10px;}
.pad_left_20 {padding-left:20px;}
.marg_left_20 {margin-left:20px;}

/* Список типов объявлений */
ul.atypes li {
	padding-bottom:0.5em;
	list-style-image:url(bullet.gif);
}

table.boards {width:100%; margin:15px 0 15px 0; border-left:solid 1px #CFE5DA;}
table.boards th, table.boards td {padding:5px;}
table.boards th {background-color:#CFE5DA; font-size:0.7em; white-space:nowrap; border-right:solid 1px white;}
table.boards td {font-size:0.8em; border-bottom:solid 1px #CFE5DA; border-right:solid 1px #CFE5DA;}
table.boards a {font-size:1em;}
table.boards .pad_left {padding-left:30px;}
table.boards .bord_none {border:none;}

input.btn {width:88px; height:20px; padding-bottom:2px; background:#e3e5f0 url(btn_bg.gif) repeat-x; border:solid 1px #000;}
.comment {color:#666;}

td.slogan {text-align:center; background-color:#E5B045; height:27px;}
td.slogan h1 {color:white; font-size:16px; font-weight:bold; padding:0; margin:0;} 