html, body {
	height:100%; 
	margin:0px;
}

html>body {
	min-height:100%;
	height:auto;
}


body {
	min-width: 1240px;
	background-color: #FFFFFF;
	position:relative;
}

img {
	border: none;
}

ul, li, input, form, select, table, tr, td {
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: left;
}

#main_container {
	width: expression(document.body.clientWidth > 1240 ? "100%" : "1240px");
	height: 100%;
	background: url('../images/left_back_2.gif') repeat-y left;
	overflow-x: hidden;
}

#header {
	height: 237px;
	background: url('../images/header_back.gif') repeat-x top;
	border-bottom: 2px solid #cdc6aa;
}

#header_house {
	position: relative;
	top: 2px;
	height: 237px;
	width: 445px;
	float: left;
}

#header_house img {
	margin-top: 33px;
}

#header_form {
	margin-top: 35px;
	margin-left: 3px;
	height: 160px;
	width: 258px;
	background: url('../images/form_back.gif') no-repeat top;
	float: left;
}

.string {
	padding-top: 3px;
	display: block;
}

.string_name {
	padding-left: 4px;
	width: 72px;
	color: #576471;
	font: 10px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
	float: left;
	display: block;
}

.string_ok {
	width: 18px;
	color: #576471;
	font: 10px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
	float: left;
	display: block;
}

#header_form input {
	margin-bottom: 5px;
	margin-right: 15px;
	color: #576471;
	font: bold 11px Arial, Helvetica, Sans Serif;
	background-color: #ddd5c0;
	border: 1px solid #ece9d8;
	float: left;
	letter-spacing: 0px;
	text-align: left;
}

#header_form select.search {
	margin-bottom: 5px;
	color: #576471;
	width: 149px;
	font: 11px Arial, Helvetica, Sans Serif;
	background-color: #ddd5c0;
	border: 1px solid #ece9d8;
	float: left;
	letter-spacing: 0px;
	display: block;
}

#header_form select.sort {
	margin-bottom: 5px;
	margin-right: 5px;
	color: #576471;
	width: 100px;
	font: 11px Arial, Helvetica, Sans Serif;
	background-color: #ddd5c0;
	border: 1px solid #ece9d8;
	float: left;
	letter-spacing: 0px;
	display: block;
}

#header_form input.find {
	margin: 0px;
	color: #576471;
	font: bold 11px Arial, Helvetica, Sans Serif;
	background-color: #ddd5c0;
	border: 1px solid #ece9d8;
	text-align: center;
	width: 50px;
	height: 19px;
	float: left;
}

#header_form a:hover.find {
	background-color: #ece9d8;
	border: 1px solid #ddd5c0;
}

#header_logo {
	text-align: right;
	height: 237px;
	background: url('../images/header_logo.gif') no-repeat right;
}

#header_logo img{
	margin-top: 40px;
	margin-right: 21px;
}

#header_contacts {
	position: absolute;
	right: 40px;
	top: 121px;
	margin-top: 5px;
	text-align: center;
	width: 203px;
	font: bold 10px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
	color: #576471;
}

#left_content {
	float: left;
	width: 312px;
}

#left_content ul {
	/*width: 312px;*/
	margin-top: 56px;
	/*background-color: #FF0000;*/
}

#left_content ul li {
	position: relative;
	left: 47px;
	list-style-type: none;
	padding-top: 7px;
	border-bottom: 3px solid #a69f96;
	width: 213px;
	/*background-color: #00FF00;*/
}

#left_content ul li img {
	position: relative;
	right: 5px;
	top: 1px;
}
	
#left_content ul li a.default{
	padding-left: 5px;
	font: bolder italic 16px/20px Geneva, Arial, Helvetica, Sans Serif;
	color: #576471;
	text-decoration: none;
}

#left_content ul li a:hover.default{
	color: #d67c61;
}

#left_content ul li a.active{
	padding-left: 5px;
	font: bolder italic 16px/20px Geneva, Arial, Helvetica, Sans Serif;
	color: #d67c61;
	text-decoration: none;
}

#left_content ul li a:hover.active{
	color: #576471;
}

.new {
	position: relative;
	bottom: 14px;
	right: 225px;
	padding-left: 5px;
	width: 27px;
	height: 9px;
	background: url('../images/new.gif') no-repeat top;
	float: right;
}

#left_contacts {
	margin-top: 43px;
	margin-left: 46px;
	width: 220px;
	height: 135px;
	background: url('../images/left_contacts.gif') no-repeat top;
}

#left_contacts_text {
	padding: 35px 10px 20px 15px;
	text-align: left;
	color: #877d72;
	font: 10px Geneva, Arial, Helvetica, Sans Serif;
}

.blue {
	color: #333333;
}
	
#left_pred {
	margin-top: 65px;
	margin-left: 90px;
	width: 130px;
	text-align: center;
}
	
#left_pred a {
	font: bold italic 13px Geneva, Arial, Helvetica, Sans Serif;
	color: #5c3223;
}

#left_pred a:hover {
	text-decoration: none;
}


#left_banners {
	margin-top: 65px;
	margin-left: 46px;
	width: 221px;
}

#left_banners img {
	margin-top: 13px;
}

#footer {
	clear: left;
	height: 165px;
	background-color: #FFFFFF;
}

#footer_yellow {
	width: 312px;
	height: 165px;
	background: #f5eee3 url('../images/footer.gif') no-repeat left;
	float: left;
}

#footer_yellow a.logo2be {
	position: relative;
	bottom: 11px;
	left: 23px;
}

#left_bottom a {
	position: relative;
	left: 38px;
	letter-spacing: 0px;
	top: 55px;
	color: #877d72;
	font: 13px Geneva, Arial, Helvetica, Sans Serif;
	text-decoration: underline;
}

#left_bottom a:hover {
	text-decoration: none;
}

#footer img#logo_mini {
	margin-left: 28px;
	margin-top: 80px;
}

#footer_white {
	text-align: center;
	margin-left: 312px;
}

#footer_white .li {
	margin-top: 19px;
	margin-right: 30px;
	border: none;
	display: block;
	float: left;
}

#footer_white ul {
	padding-top: 32px;
	display: block;
	height: 12px;
	width: 518px;
	margin: 0px auto;
}

#footer_white .studiya {
	margin-top: 19px;
	margin-right: 30px;
	border: none;
	display: block;
	float: left;
}

#footer_white .studiya a {
	font: 10px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
	color: #576471;
	text-decoration: none;
}

#footer_white .studiya a:hover {
	color: #d67c61;
}

#footer_white ul li {
	list-style-type: none;
	padding-top: 7px;
	border-right: 1px solid #576471;
	float: left;
	font: bold 10px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
	color: #576471;
	padding: 0px 5px;
}

#footer_white ul li.last {
	border: none;
}

#footer_white ul li a{
	font: bold 10px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
	color: #576471;
	text-decoration: none;
}

#footer_white ul li a:hover{
	color: #d67c61;
}

/*--------Блок для копи--------*/

#copy {
	padding-top: 28px;
	float: left;
	color: #877d72;
	font: 12px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
}

#copy a {
	text-decoration: underline;
	color: #877d72;
	font: 12px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
}

#copy a:hover {
	text-decoration : none;
}


/*---------Блок рекламы------------*/

#reklama {
	background-color: #dfdfdf;
	padding: 10px 5px;
	color: #877d72;
	font: 11px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
	text-align: center;
}

#reklama a {
	text-decoration: underline;
	color: #5c3324;
	font: 11px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
}

#reklama a:hover {
	text-decoration : none;
	color: #576471;
	font: 11px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
}



/*-------????? ??? ???? ???????------*/
#main_page {
	margin-left: 312px;
}

#page_header {
	height: 135px;
	margin-left: 153px;
	background: #f2f6eb url('../images/page_header_back_img.gif') no-repeat right -3px;
	border-top: 3px solid #d67c61;
	margin-bottom: 20px;
}

*html #page_header {
	margin-left: 150px;
}

#page_header_house {
	position: absolute;
	left: 312px;
	top: 239px;
	width: 153px;
	height: 138px;
	float: left;
}

#page_header_text {
	position: absolute;
	top: 293px;
	left: 465px;
	color: #877d72;
	float: left;
	font: bold 24px Arial, Helvetica, Sans Serif;
}

#page_header_proj {
	position: absolute;
	top: 273px;
	left: 465px;
	float: left;
}

.proj {
	padding-bottom: 10px;
	text-align: left;
	color: #877d72;
	font: bold 12px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
}

#page_header_text_main {
	margin-top: 31px;
	color: #877d72;
	font: bold 12px Arial, Helvetica, Sans Serif;
}

*html #page_header_text_main {
	margin-left: 0px;
}

#header_fortmaster {
	padding-left: 45px;
	font: bold 12px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
	color: #576471;
}

.left_img {
	width: 133px;
	float: left;
	color: #877d72;
	font:  bold 12px Geneva, Arial, Helvetica, Sans Serif;
	text-align: left;
}

.left_img_back {
	width: 133px;
	float: left;
	color: #877d72;
	font:  bold 12px Geneva, Arial, Helvetica, Sans Serif;
	text-align: left;
	background: url('../images/left_back.gif') no-repeat 129px 0px;
}

.left_img_back ul {
	padding-left: 10px;
	font: bold 12px Geneva, Arial, Helvetica, Sans Serif;
}

.left_img_back ul.visual {
	padding-left: 10px;
	font-size: 12px;
}

.left_img_back ul.visual li {
	margin-top: 8px;
	letter-spacing: 0px;
}

.left_img_back ul li {
	list-style-type: none;
	background: url('../images/podrobnee.gif') no-repeat 0px 2px;

}

.left_img_back ul li a{
	padding-left: 13px;
	color:#576471;
	text-decoration: none;
}

.left_img_back ul li a:hover{
	color: #d67c61;
}

.left_img_back #padding {
	padding-left: 10px;
}

/*-------???????? ???????---------*/

#projects {
	width: 80%;
	margin-left: 153px;
}

#projects table {
	width: 100%;
}

#projects table td{
	padding-bottom: 25px;
	width :50%;
	height: 94px;
	text-align: left;
}

#projects table th {
	text-align: center;
	color: #877d72;
	font: bold 12px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
}

.project img {
	width: 102px;
	border: 1px solid #000000;
}

.project_text {
	text-align: left;
	margin-top: 7px;
	width: 100px;
	background: url('../images/podr_border.gif') no-repeat 0px 3px;
}

.project_text a {
	color: #877d72;
	padding-left: 16px;
	font: bold 12px/15px Geneva, Arial, Helvetica, Sans Serif;
}

.project_text a:hover {
	color: #576471;
}

#old_proj {
	float: left;
	margin-top: 50px;
	margin-bottom: 50px;
	width: 100%;
}

#old_proj table {
	border-collapse: collapse;
	width: 100%;
}

#old_proj table img.border{
	border: 1px solid #000000;
}

#old_proj table td {
	padding: 20px 0px;
	width :20%;
	height: 94px;
	text-align: center;
}

#old_proj table th {
	text-align: center;
	color: #576471;
	font: bold 12px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif
}

#old_proj table a.UnderImageText {
	color: #576471;
	font: bold 12px/16px Arial, Helvetica, Sans Serif;
	text-decoration: none;
}

#old_proj table a:hover.UnderImageText {
	color: #d67c61;
}

/*-------����� ��� ��������-----------*/

#pager a{
	color: #576471;
	font: bold 14px Arial, Helvetica, Sans Serif;
	text-decoration: none;
}

#pager a:hover{
	color: #d67c61;
}

.pager_static{
	color: #96a0ab;
	font: bold 14px Arial, Helvetica, Sans Serif;
}

/*------??? ???????? ????????? ?????????? ??????? --------------*/

.orange {
	color: #d67c61;
}

#left {
	padding-left: 50px;
	margin-right: 375px;
	color: #877d72;
	font: 12px Arial, Helvetica, Sans Serif;
}

#view {
	float: left;
}

*html .clear_ie {
	clear: left;
}

.td {
	padding-right: 50px;
	float: left;
	text-align: left;
	width: 180px;
	color: #877d72;
	font: 12px\14px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif;
}

#arch_resch {
	text-align: right;
	margin-top: 15px;
	color: #d67c61;
	font: bold 12px/16px Arial, Helvetica, Sans Serif;
}

#dop_razdely {
	text-align: left;
	margin-top: 30px;
	color: #d67c61;
	font: bold 12px/16px Arial, Helvetica, Sans Serif;
}

#dop_razdely a {
	color: #877d72;
	font: bold 12px/20px Arial, Helvetica, Sans Serif;
	text-decoration: underline;
}

#dop_razdely a:hover {
	text-decoration: none;
}


#right {
	position: absolute;
	top: 280px;
	right: 0px;
	width: 326px;
	height: 500px;
}

#right img {
	border: 3px solid #a69f96;
	margin-bottom: 20px;
}

#right_about {
	width: 326px;
	padding-top: 10px;
	border-top: 2px solid #d67c61;
	color: #d5cdc3;
	font: bold 12px/16px Arial, Helvetica, Sans Serif;
}

.about_ex_left {
	padding-left: 17px;
	padding-bottom: 5px;
	width: 146px;
	background: url('../images/podr_border.gif') no-repeat 0px 4px;
	float: left;
}

.about_ex_right {
	margin-left: 10px;
	padding-left: 17px;
	padding-bottom: 5px;
	width: 136px;
	background: url('../images/podr_border.gif') no-repeat 0px 4px;
	float: left;
}

.about_ex_left a {
	color: #877d72;
	font: bold 12px/16px Arial, Helvetica, Sans Serif;
	text-decoration: underline;
}

.about_ex_left a:hover {
	text-decoration: none;
}

.about_ex_right a {
	color: #877d72;
	font: bold 12px/16px Arial, Helvetica, Sans Serif;
	text-decoration: underline;
}

.about_ex_right a:hover {
	text-decoration: none;
}

#izbrannoe {
	height: 16px;
	width: 306px;
	padding-top: 25px;
	text-align: center;
}

#izbrannoe a{
	color: #877d72;
	font: bold 14px Arial, Helvetica, Sans Serif;
	text-decoration: underline;
}

#izbrannoe a:hover{
	text-decoration: none;
}

#with_proj {
	float: left;
	margin-top: 50px;
	width: 100%;
	background-color: #cccccc;
}

#with_proj table {
	border-collapse: collapse;
	width: 100%;
}

#with_proj table td {
	padding: 20px 0px;
	width :20%;
	height: 94px;
	text-align: center;
}

#with_proj table th {
	text-align: center;
	color: #576471;
	font: bold 12px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif
}

#with_proj table a.UnderImageText {
	color: #576471;
	font: bold 12px/16px Arial, Helvetica, Sans Serif;
	text-decoration: none;
}

#with_proj table a:hover.UnderImageText {
	color: #d67c61;
}

/*--------------????? ??? ???????? ?????? ??????? ------------*/

#proj_group {
	width: 100%;
	float: left;
}

#proj_group table {
	border-collapse: collapse;
	width: 100%;
}

#proj_group table td {
	padding: 20px 0px;
	width :20%;
	height: 94px;
	text-align: center;
}

#proj_group table th {
	text-align: center;
	color: #576471;
	font: bold 12px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif
}

#proj_group table a.UnderImageText {
	color: #576471;
	font: bold 12px/16px Arial, Helvetica, Sans Serif;
	text-decoration: none;
}

#proj_group table a:hover.UnderImageText {
	color: #d67c61;
}

#proj_group select {
	color: #576471;
}

/*-------------������� ��������---------------*/

#main_header {
	color: #877d72;
	font: bold 12px Arial, Helvetica, Sans Serif;
}

#recomend {
	color: #877d72;
	font: bold 12px Arial, Helvetica, Sans Serif;
	margin-left: 153px;
}

#recomend a {
	color: #5c3324;
	font: bold 12px Arial, Helvetica, Sans Serif;
	text-decoration: none;
}

#recomend a:hover {
	text-decoration: underline;
}

#recomend table {
    width: 80%;
}

#recomend table td{
	width: 21%;
	height: 95px;
}

.recomend_ex {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #877d72;
	font: 10px Arial, Helvetica, Sans Serif;
	line-height: 18px;
	text-align: left;
}

.recomend_img {
	width: 100px;
	height: 75px;
	padding: 9px 11px 11px 9px;
	background-color: #daddd4;
}

.recomend_img img {
	border: 1px solid #000000;
}

.recomend_number {
	color: #576471;
	font-size: 11px;
	font-weight: bold;
}

.main_article {
	margin-left: 153px;
	padding-right: 20px;
	text-align: justify;
	color: #877d72;
	font:  12px Arial, Helvetica, Sans Serif;
}

.main_article a {
	color: #5c3324;
	font: bold 12px Arial, Helvetica, Sans Serif;
	text-decoration: none;
}

.main_article a:hover {
	text-decoration: underline;
}

.FontSize16 {
	font-size: 16px;
	font-weight: bold;
}

#main_journal {
	color: #576471;
	padding: 20px;
	margin-top: 30px;
	background-color: #f3f3f3;
	border-top: 2px solid #d67c61;
	border-bottom: 2px solid #d67c61;
}

.main_article_journal {
	margin-left: 133px;
	text-align: justify;
	font:  12px Arial, Helvetica, Sans Serif;
}

.main_article_journal a {
	color: #5c3324;
	font: bold 12px Arial, Helvetica, Sans Serif;
	text-decoration: none;
}

.main_article_journal a:hover {
	text-decoration: underline;
}

#journal_header {
	color: #576471;
	font:	bold oblique 16px Arial, Helvetica, Sans Serif;
}

.journal_article {
	padding: 10px 0px;
	color: #d67c61;
	font: 18px Arial, Helvetica, Sans Serif;
}

*html journal_article {
	font: 18px Arial, Helvetica, Sans Serif;
}

.journal_article a {
	position: relative;
	top: 10px;
	color: #576471;
	font: bold 12px Arial, Helvetica, Sans Serif;
	text-decoration: none;
}

.journal_article a {
	top: 6px;
}

.journal_article a:hover {
	text-decoration: underline;
}

.article_back {
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url('../images/dotted.gif') no-repeat bottom center;
}

.FontObliqueBold {
	font-weight: bold;
	font-style: oblique;
}

.FontOblique {
	font-style: oblique;
}

.JournalDate {
	font-weight: bold;
	font-size: 14px;
}

/*--------����� ��� ������������� �������------*/

#arch {
	text-align: justify;
	padding-right: 20px;
	margin-left: 153px;
	color: #877d72;
	font:  12px Arial, Helvetica, Sans Serif;
}

#makets {
	text-align: left;
	padding-right: 20px;
	color: #877d72;
	margin-left: 153px;
	font:  12px Arial, Helvetica, Sans Serif;
}

#arch a {
	color: #5c3324;
	font: 12px Arial, Helvetica, Sans Serif;
	text-decoration: none;
}

#arch a:hover {
	text-decoration: underline;
}

#arch p {
	margin-bottom: 15px;
}

/*-------����� ��� �������������---------*/
#proect {
	padding-right: 20px;
	margin-left: 153px;
	color: #877d72;
	font:  12px Arial, Helvetica, Sans Serif;
}

.article_proect {
	margin-bottom: 15px;
}

#proect img {
	padding-bottom: 15px;
	padding-left: 15px;
	float: right;
}

.project_phone {
	color: #877d72;
	font: bold 16px Arial, Helvetica, Sans Serif;
}

/*-----����� ��� ��������----*/
#podr {
	width: 450px;
	margin-top: 30px;
	color: #877d72;
	font: bold 12px Arial, Helvetica, Sans Serif;
}

/*---------����� ��� �������� ������--------*/
.maket_block {
	padding: 20px 0px;
	border-top: 1px solid #877d72;
}

.maket_block img {
	border: 1px solid #000000;
}

img.left_small {
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 4px;
}

.maket_left_img {
	width: 212px;
	float: left;
	text-align: center;
}

.maket_right_block  {
	margin-left: 212px;
}

.maket_right_block table {
	width: 100%;
}

.maket_right_block table td {
	width :33%;
	height: 75px;
	text-align: center;
	padding-top: 5px;
}

.maket_right_block table th {
	text-align: center;
	color: #877d72;
	font: bold 12px Georgea, Verdana, Geneva, Arial, Helvetica, Sans Serif
}

#two_columns table {
	border-collapse: collapse;
	width: 100%;
}

#two_columns table td {
	width :50%;
	text-align: center;
}

.r {
	min-height: 106px;
}

*html .r {
	height: 106px;
}



