body
{
    padding:0px;
    margin:0px 0px 0px 0px;
	background:url('images/body_fon.gif') 0px 0px repeat-x;
	background-color:#f7e2da;
	font-family:Arial;
	font-size:12px;
	color:#59393d;
}
.body {
	margin:auto;
    height:100%;
	min-width:1000px;
	}
/*\*/
* html .body {
	width:expression(documentElement.offsetWidth<1000?"1000px":"100%");
	}
/**/
p {
text-indent: 20px;
padding:0px;
margin:0px;
}
.bold {
	font-weight:bold;}
img{border:none; padding:0px; margin:0px;}
.clear { clear:both; font-size:1px; line-height:0px; text-align:center;}
.float_left {
	float:left;}
.float_right {
	float:right;}
.main
{
    position:relative;
}
h2 {
	}
h2 {
	margin:20px 0px 20px 0px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#59393d;
	text-align:left;
	font-family:Arial;
	}
	
h1 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:24px;
	font-weight:normal;
	color:#59393d;
	text-align:left;
	font-family:Arial;
	}
	
.header
{
    position:relative;
	widows:100%;
	height:auto;
}
	.head_left_area {
		background:url('images/head_left_corner.gif') 0px 0px no-repeat;
		width:auto;
		height:auto;
		padding:0px;
		position:relative;
		padding:28px 0px 0px 0px;
		}
	.logo {
margin-left:7px;
margin-bottom:12px;
		}
		.head_tel {
			background:url('images/head_tel.gif') 0px 0px no-repeat;
			width:189px;
			height:40px;
			margin:0px 0px 0px 20px;
			}
		.head_tel_else {
			background:url('images/tel_else.png') 0px bottom no-repeat;
			width:185px;
			height:29px;
			margin:0px 0px 0px 20px;
			}
		.head_mail {
			margin:10px 0px 0px 20px;
			}
		.head_mail a {
			color:#010101;
			}
			.head_mail a:hover {
				text-decoration:none;
				}	
	.head_right_corner {
		background:url('images/head_right_corner.png') 0px 0px no-repeat;
		width:842px;
		height:406px;
		position:absolute;
		top:0px;
		right:0px;
		}	
	.roman_budnikov {
		background:url('images/roman_budnikov.png') 0px 0px no-repeat; 
		width:305px;
		height:284px;
		position:absolute;
		top:0px;
		right:0px;
cursor:hand;
z-index:10000;
		}	
		

.work_area
{
/*	background:url('images/content_fon.png') 0px 0px repeat-x;
*/	margin:0px 0px 0px 0px;
	min-width:1000px;
	min-height:345px;
        height:100%;
/*	min-height:402px;
*/	
}
/*\*/
* html .work_area {
	height:345px;
	width:expression(documentElement.offsetWidth<1000?"1000px":"100%");
	position:relative;
	z-index:999999;
	}
/**/

	.content_shadow_top {
		background:url('images/content_fon_top.png') 0px 0px repeat-x;
/*		height:239px;
*/		}
	.content_shadow_bottom {
		background:url('images/content_fon_bottom.png') 0px bottom repeat-x;
/*		height:163px;
*/	
		}
		.cont_fon {
			background-color:#ffffff;
			width:100%;
			}


div#wrapper{float:left;width:100%}
div#content{margin: 0px 280px 0px 163px;}
div#content_for_main{margin: 0px 490px 0px 163px;}
div#content_else{margin: 0px 405px 0px 163px;}
.content_main {
	margin:-185px 0px 0px 0px;
	width:100%;
	position:relative;
	text-align:justify;
	z-index:50;
	}
	.navig {
		font-size:11px;
		color:#a68388;
		margin:0px 0px 17px 0px;
		}
	 .navig a {
		color:#a68388;
		text-decoration:underline;
		}
	 .navig a:hover {
		text-decoration:none;
		}		
		.content_line {
			border-bottom:1px dashed #a18e90;
			height:25px;
			}
			.news_date {
				width:95px;
				font-size:11px;
				background-color:#b60319;
				padding-left:4px;
				color:#ffffff;
				margin:0px 0px 8px 0px;
				}
			.news_item {
				font-size:11px;
				padding:0px 0px 30px 0px;
				}
			.news_item a {
				font-size:12px;
				text-decoration:underline;
				color:#59393d;
				}
				.news_item a:hover {
					text-decoration:none;
					}
			.news {
				border-bottom:1px dashed #a18e90;
				}
	.content_text {
		font-size:13px;
		}
			.content_text a {
				text-decoration:underline;
				color:#59393d;
				}
				.content_text a:hover {
					text-decoration:none;
					}
		.foto_main {
	/*		width:438px; */
width:472px;
			text-align:right;
			}
			.foto_topfon {
				width:100%;
				background:url('images/foto_topfon.png') 0px 0px no-repeat;
				height:40px;
				margin:17px 0px 8px 0px;
				}
			.foto_bottomfon {
				width:100%;
				background:url('images/foto_bottomfon.png') 0px 0px no-repeat;
				height:41px;
				}
			.foto_main img {
				border:solid 1px #a08d8f;
				margin:0px 11px 11px 0px;
				}
div#navig{float:left;width:163px;margin-right:-163px; z-index:20; position:relative;  }
	.left_area {
		width:131px;
		margin:-185px 32px 0px 0px;
		}
		.left_menu {
			
			}
		.left_menu a {
			font-weight:bold;
			color:#99231a;
			text-decoration:underline;
position:relative;
			}
			.left_menu_item {
				background:url('images/menu_arrow_red.gif') 6px 5px no-repeat;
				width:120px;
/*				height:17px;
*/				padding-left:22px;
				padding-top:2px;
				padding-bottom:2px;
				margin-bottom:13px;
				text-decoration:underline;
				cursor:hand;
				position:relative;
				}
				.menu_arrow {
					background:url('images/menu_arrow_red.png') 0px 0px no-repeat;
					width:9px;
					height:8px;		
					}
				.left_menu_item:hover {
					color:#ffffff;
					background:url('images/menu_arrow_white.gif') #99231a 6px 5px no-repeat;
					text-decoration:none;
					}

				.left_menu_item_selected {
					width:120px;
					padding-left:22px;
					padding-top:2px;
					padding-bottom:2px;
					margin-bottom:13px;
					cursor:hand;
					position:relative;
					color:#ffffff;
					background:url('images/menu_arrow_white.gif') #99231a 6px 5px no-repeat;
					text-decoration:none;
					}		
		.contact {
			color:#59393d;
			font-family:Arial;
			font-size:11px;
			width:88px;
			text-align:left;
			padding:7px 0px 0px 0px;
			}
			.contact img {
				margin:0px 9px 6px 0px;
				}
			.contact a {
				margin:0px 9px 6px 0px;
				color:#99231a;
				text-decoration:underline;
				}
			.contact span {
				font-size:12px;
				text-transform:uppercase;
				}
			.contact_adr {
				background:url('images/address_title.gif') 0px bottom no-repeat;
				height:11px;
				width:74px;
				padding:5px 0px 0px 0px;
				}
			.contact_map {
				background:url('images/arrow_red.gif') right 5px no-repeat;
				padding-right:13px;
				cursor:hand;
				text-decoration:underline;
				margin:17px 0px 20px 0px;
				}
				.contact_map:hover {
					text-decoration:none;
					}
			.contact a:hover {
				text-decoration:none;
				}
			.contact_item {
				padding:0px 0px 0px 0px;
				}
			.contact_line {
				border-bottom:2px solid #59393d;
				width:100%;
				pading-bottom:7px;
				margin-bottom:7px;
				}
		
		
div#extra{float:left;width:280px;margin-left:-280px;  }
div#extra_for_main{float:left;width:490px;margin-left:-580px;  }

div#extra_else{float:left;width:405px;margin-left:-405px;  }

	.right_area {
		width:350px;
		margin:-122px 25px 0px 30px;
		position:relative;
		}
		.main_right {
			background:url('images/main_right_area_else_a.png') 0px 0px no-repeat;
			position:absolute;
			width:743px;
			top:0px;
			right:0px;
			height:970px;
			z-index:20;
			}
		.main_right_b {
			background:url('images/main_right_area_else_b.png') 0px 0px no-repeat;
			position:absolute;
			width:403px;
top:100%;
			bottom:0px;
			right:0px;
			height:237px;
			z-index:20;
margin-right:164px;
margin-top:-237px;

			}
		.ssilka_svadba {
			width:151px;
			height:76px;
			position:absolute;
			z-index:30;
			top:294px;
			right:321px;
			cursor:hand;
			}
		.ssilka_yubilei {
			width:155px;
			height:60px;
			position:absolute;
			z-index:30;
			top:525px;
			right:12px;
			cursor:hand;
			}
		.ssilka_det {
			width:173px;
			height:104px;
			position:absolute;
			z-index:30;
			top:606px;
			right:198px;
			cursor:hand;
			}
		.ssilka_kor {
			width:206px;
			height:81px;
			position:absolute;
			z-index:30;
			top:780px;
			right:7px;
			cursor:hand;
			}
		.ssilka_dev {
			width:317px;
			height:98px;
			position:absolute;
			z-index:30;
/*
			bottom:-10px;
*/
/* top:895px; */
bottom:0px;
			right:177px;
			cursor:hand;
			}

		.right_area_left {
			width:185px;
			margin-right:15px;
			
			}
			.right_area_left a {
					font-size:12px;
					text-decoration:underline;
					color:#99231a;
				
				}
.right_area_right {
width:165px;
}
			.right_area_left a:hover {
				font-weight:bold;
				text-decoration:none;
				}
				.right_area_left_sel a  {
					font-weight:bold;
					text-decoration:none;
			
					}
					
				.right_area_left_menuitem {
					background:url('images/right_area_arrow.gif') 0px 5px no-repeat;
					padding-left:17px;
					margin:0px 0px 15px 0px;
					}
				.right_area_news_date {
					background-color:#ffcdb7;
					width:95px;
					font-size:11px;
					padding-left:4px;
					color:#9e757a;
					margin:0px 0px 8px 0px;
					}
			.contact_map_r {
				background:url('images/arrow_red.gif') right 5px no-repeat;
				padding-right:13px;
				cursor:hand;
				text-decoration:underline;
				margin:0px 0px 20px 0px;
				font-size:11px;
				color:#99231a;
				width:65px;
				}
			.contact_map_r:hover {
					text-decoration:none;
					}
			.contact_map_r:hover a {
					text-decoration:none;
					}
			.contact_line_r {
				border-bottom:2px solid #59393d;
				width:100%;
				pading-bottom:7px;
				margin-bottom:7px;
				}
			.contact_line_r a:hover {
				text-decoration:none;
				}
			.news_item_r {
				font-size:11px;
				padding:0px 0px 15px 0px;
				}
			.news_item_r a {
				font-size:12px;
				text-decoration:underline;
				color:#59393d;
				}
				.news_item_r a:hover {
					text-decoration:none;
					}
			.news_title_r {
				width:66px;
				height:12px;
				margin:0px 0px 20px 0px;
/*				background:url('images/news.png') 0px 0px no-repeat;
*/				}
			.article_title_r {
				width:49px;
				height:10px;
				margin:14px 0px 20px 0px;
/*				background:url('images/article.png') 0px 0px no-repeat;
*/				}
			.title_page_yslygi {
				background:url('images/title_yslygi.png') 0px 0px no-repeat;
				width:362px;
				height:215px;
				position:absolute;
				z-index:30;
				top:-312px;
				right:251px;
				}
@media all and (width) { .title_page_yslygi {
				top:-309px;
				}
 }
			.title_page_actors {
				background:url('images/title_actors.png') 0px 0px no-repeat;
				width:362px;
				height:215px;
				position:absolute;
				z-index:30;
				top:-312px;
				right:251px;
				}
@media all and (width) { .title_page_actors {
				top:-309px;
				}
 }
			.title_page_responses {
				background:url('images/title_page_responses.png') 0px 0px no-repeat;
				width:362px;
				height:215px;
				position:absolute;
				z-index:30;
				top:-312px;
				right:251px;
				}
@media all and (width) { .title_page_responses {
				top:-309px;
				}
 }
			.title_page_portfolio {
				background:url('images/title_page_portfolio.png') 0px 0px no-repeat;
				width:362px;
				height:215px;
				position:absolute;
				z-index:30;
				top:-312px;
				right:251px;
				}
@media all and (width) { .title_page_portfolio {
				top:-309px;
				}
 }
			.title_page_about {
				background:url('images/title_about.png') 0px 0px no-repeat;
				width:362px;
				height:215px;
				position:absolute;
				z-index:30;
				top:-312px;
				right:251px;
				}
@media all and (width) { .title_page_about {
				top:-309px;
				}
 }
			.title_page_prices {
				background:url('images/title_prices.png') 0px 0px no-repeat;
				width:362px;
				height:215px;
				position:absolute;
				z-index:30;
				top:-312px;
				right:251px;
				}
@media all and (width) { .title_page_prices {
				top:-309px;
				}
 }
			.title_page_holidays {
				background:url('images/title_holidays.png') 0px 0px no-repeat;
				width:362px;
				height:215px;
				position:absolute;
				z-index:30;
				top:-312px;
				right:251px;
				}
@media all and (width) { .title_page_holidays {
				top:-309px;
				}
 }
.footer
{
	text-align:center;
	font-size:10px;
	position:relative;
}
	.niz {
		font-size:10px;
		color:#59393d;
		margin:0px 0px 0px 164px;
padding-bottom:20px;
margin-top:-30px;
		}
	.niz a {
		text-decoration:none;
		color:#59393d;
		}

.table_style {
margin:10px 0px 10px 0px;
border:dotted 1px #a6a6a6;
padding:1px;

}
.table_style th {
/* background:url('images/table_head_fon.gif') 0px 0px repeat-x; */
font-weight:bold;
/* color:#ffffff; */
height:29px;
text-align:left;
padding:0px 0px 0px 8px;
margin:0px;
background-color:#ffcdb7;
}
.table_style tr {
height:31px;
}
.table_style td {
padding:0px 0px 0px 8px;
text-align:left;

}

.table_style .tr_fon {
/*
background-color:#f4f6ee;
*/
background-color:#eaebe4;

}
.font_col a {color:#99231A;}
.font_col a:hover {color:#99231A;
font-weight:bold;
}