body{
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

a{
	font-family: Arial;
	font-size: 12px;
	text-decoration: underline;
	color: #000000;
}

a:hover{
	font-family: Arial;
	font-size: 12px;
	text-decoration: underline;
	color: #AE3C18;
}

#container{
	width: 1200px;
	position: relative;
}

.main{
	border-collapse: collapse;
	width: 1200px;
	text-align: left;	
}

	.top1{
		height: 75px;
		background: #AE3C18 url(/images/fon_top1.gif) top left repeat-x;
	}
		.top1 div{
			background: url(/images/corner_top1_left.gif) bottom left no-repeat;
		}
			.top1 div div{
				background: url(/images/corner_top1_right.gif) bottom right no-repeat;
				height: 75px;
			}	
		.top1 div div h1{
			margin: 0px;
			padding: 22px 0 0 240px;
			color: #FFFFFF;
			font-size: 18px;
			font-weight: bold;
		}
		.top1 div div #toptext{
			margin: 0px;
			padding: 22px 0 0 240px;
			color: #FFFFFF;
			font-size: 18px;
			font-weight: bold;
		}		
	.top2{
		height: 160px;
	}
		.menu_top{
			position: absolute;
			top: 140px;
			right: 30px;
			z-index: 2;
		}
			.menu_top a{
				font-size: 12px;
				color: #000000;
				text-decoration: underline;
				height: 30px;
				padding: 0 0 15px 0;
				background: url(/images/fon_menu_top_red.gif) bottom left repeat-x;
				margin: 0 0 0 25px;
			}
			.menu_top a:hover{
				font-size: 12px;
				color: #000000;
				text-decoration: underline;			
				height: 30px;
				padding: 0 0 15px 0;
				background: url(/images/fon_menu_top_gray.gif) bottom left repeat-x;
				margin: 0 0 0 25px;
			}			
		.logo{
			position: absolute;
			top: 60px;
			left: 135px;
			z-index: 1;
		}
		
	.page{
		height: 100%;
		width: 100%;
	}
		.page a{
			color: #9B2501;
			text-decoration: underline;
		}
	
		.menu{
			margin: 0 30px 0 30px;
		}
			.menu ul{
				margin: 0px;
				padding: 0px;
				list-style-type: none;
				border-top: 1px #D9D9D9 solid;	
			}
				.menu ul li{
					padding: 8px 5px 11px 0;
					margin: 0px;
					border-bottom: 1px #D9D9D9 solid;
					text-align: right;
				}
				.menu ul li:hover{
					padding: 8px 5px 11px 0;
					margin: 0px;
					border-bottom: 1px #D9D9D9 solid;
					text-align: right;
					background-color: #F0F0F0;
				}				
				
					.menu ul li a{
						font-size: 12px;
						font-weight: bold;
						color: #000000;
						text-decoration: underline;
					}
		.time{
			margin: 50px 35px 0 0;
			font-size: 12px;
			color: #000000;
			text-align: right;
		}
			.time b{
				color: #9E2904;
				font-size: 18px;
			}		
		
		.contacts{
			width: 100%;
			height: 108px;
			background: #BBBBBB url(/images/fon_tel.gif) top left repeat-x;
		}
			.contacts div{
				width: 100%;
				background: url(/images/corner_tel_top.gif) top left no-repeat;
			}
				.contacts div div{
					width: 100%;
					background: url(/images/corner_tel_bottom.gif) bottom left no-repeat;
				}
					.contacts div div div{
						width: 100%;
						background: url(/images/corner_email_top.gif) top right no-repeat;
					}
						.contacts div div div div{
							width: 100%;
							height: 108px;
							background: url(/images/corner_email_bottom.gif) bottom right no-repeat;
						}	
						.contacts div div div div div{
							width: 49%;
							height: 108px;
							background-image: none;
							text-align: center;
						}							
				.tel{
					float: left;
					border-right: 1px #FFFFFF solid;
					text-align: center;
				}
					#phones{
						position: absolute;
						top: 255px;
						left: 330px;
						width: 270px;
					}
						#phones p{
							padding: 0px;
							margin: 0px;
							font-size: 30px;
							color: #000000;
						}
							#phones span{
								color: #851F00;
							}
				
				.email{
					float: right;
				}
					.email p{
						margin: 35px 0 0 0;
					}
						.email a{
							font-size: 30px;
							color: #000000;
							text-decoration: none;
						}	
						.email a:hover{
							font-size: 30px;
							color: #000000;
							text-decoration: none;
						}							
		.content{
			background: #F8F8F8;
			height: 100%;
			font-size: 12px;
		}
			.mainleft{
				float: left;
				width: 49%;
			}
				.mainleft .cont{
					margin: 15px 10px 15px 15px;
					text-align: justify;
					line-height: 1.5;
				}
			.mainright{
				float: right;
				width: 50%;
			}	
				.mainright .cont{
					margin: 15px 15px 15px 0px;
					text-align: justify;
					line-height: 1.5;
				}
					.vizitem{
						margin: 3px 0 20px 0;
					}
						.vizphoto{
							float: left;
							margin: 0 10px 5px 0;
						}
						.viztext p{
							margin: 0 0 3px 0;
							padding: 0px;
						}
			.page{
				margin: 15px;
				line-height: 1.5;
			}
				#mtext{
				padding-right: 20px;
				}
				.chain{
					margin: 0 0 20px 0;
				}
				.title{
					margin: 0 0 20px 0;
					padding: 0px;
					color: #000000;
					font-size: 25px;
				}				
		.bottom{
			height: 100px;
			background: #AA3713;
		}
			.bottom div{
				width: 100%;
				background: url(/images/corner_bottom_left.gif) top left no-repeat;
			}
				.bottom div div{
					width: 100%;
					background: url(/images/corner_bottom_right.gif) top right no-repeat;
				}	
					.bottom div div div{
						padding: 15px;
						color: #FFFFFF;
						font-size: 12px;
						background-image: none;
					}
						.bottom div div div a{
							color: #FFFFFF;
							text-decoration: underline;
							font-size: 12px;
							margin: 0 8px 0 8px;
						}
						.bottom div div div a:hover{
							color: #FFFFFF;
							text-decoration: underline;
							font-size: 12px;
							margin: 0 8px 0 8px;
						}					
