html {height: 100%;}
*{
font-family:arial;
font-size:14px;
}
a, img{outline:none;border:0px;}
a{color:#960d03;font-size:14px;}
a:hover{color:#960d03; text-decoration: none;}
.left_fl{float:left;}
.right_fl{float:right;}
.empty_br{
	clear:both !important;
	overflow:hidden !important;
	height:0px !important;
	width:0px !important;
	font-size:0px !important;
	padding:0px !important;
	margin:0px !important;
	}
/*.round{
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	behavior: url(js/PIE.htc);
	}	*/
body{
	margin:0px;
	background: #f3f3f2;
	min-width:985px;
	min-height: 100%;
	padding:0px 10px;
	position:relative;
	color:#2a2624;
	} 
	#top_push{height:18px;}
	#main{
		margin-bottom:45px;
		margin:0px auto 50px;
		width:959px;
		padding:0px 15px;
		position:relative;
		background-color:#f3f3f3;
		z-index:1000;
		min-height:300px;
		}
		#main .shadow{
			position:absolute;
			top:15px;
			left:-12px;
			width:12px;
			height:294px;
			background:transparent url('../images/shadows.png') top left no-repeat;
			display: none;
			}
			#main .shadow.r{left:100%;background-position:top right;}
		#main .top_place{
			position:relative;
			padding:15px 0px 0px;
			margin-bottom:20px;
            height: 35px;
			}
			#main .top_place .phones{
				position:absolute;
				top:33px;
				right:105px;
				font-size:15px;
				}
			#nav_icons{
				position:absolute;
				top:35px;
				right:15px;
				}
				#nav_icons a{
					display:block;
					float:left;
					margin-right:7px;
					height:11px;
					width:11px;
					background:transparent url('../images/nav_icons.gif') left top no-repeat;
					}
					#nav_icons a:hover{background-position:left bottom;}
					#nav_icons a.mail{background-position:center top;}
						#nav_icons a.mail:hover{background-position:center bottom;}
					#nav_icons a.map{background-position:right top;}
						#nav_icons a.map:hover{background-position:right bottom;}
		#top_menu{}
			#top_menu a{
				position:relative;
				font-size:15px;
				color:#fff;
				text-decoration:none;
				padding:3px 10px;
				background: #fff;
				margin-right:1px;
				margin-left:0px;
				color: #303030;
				
				
				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
				-moz-border-radius-topleft: 5px;
				-moz-border-radius-topright: 5px;
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;
				
				border-top: 1px solid #bcbcbc; 
				border-left: 1px solid #bcbcbc; 
				border-right: 1px solid #bcbcbc;
				
				}
				#top_menu a .corner{
					position:absolute;
					top:0px;
					left:0px;
					width:5px;
					height:5px;
					
					display: none;
					}
					#top_menu a .corner.r{
						width:7px;
						height:7px;
						left:100%;
						margin-left:-7px;
						background-position:top right;
						display: none;
						}
				#top_menu a:hover,
				#top_menu a.active{
				
				background: #540904; 
				color: #fff; 
				border-top: 1px solid #540904; 
				border-left: 1px solid #540904; 
				border-right: 1px solid #540904;
				}
				
				#top_menu a:hover .corner,
				#top_menu a.active .corner{background-position:left -7px;}
				#top_menu a:hover .corner.r,
				#top_menu a.active .corner.r{background-position:right bottom;}
		#main .top_img{
			padding:10px 15px;
			margin-top:3px;
			position:relative;
			
			background: #540904; /* Old browsers */
			background: -moz-linear-gradient(left,  #540904 0%, #960d03 50%, #540904 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#540904), color-stop(50%,#960d03), color-stop(100%,#540904)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(left,  #540904 0%,#960d03 50%,#540904 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(left,  #540904 0%,#960d03 50%,#540904 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(left,  #540904 0%,#960d03 50%,#540904 100%); /* IE10+ */
			background: linear-gradient(to right,  #540904 0%,#960d03 50%,#540904 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#540904', endColorstr='#540904',GradientType=1 ); /* IE6-9 */
			
			
			-webkit-border-radius: 5px;
			-webkit-border-top-left-radius: 0;
			-moz-border-radius: 5px;
			-moz-border-radius-topleft: 0;
			border-radius: 5px;
			border-top-left-radius: 0;
			
			}
			#main .top_img .round{
				position:absolute;
				top:0px;
				left:100%;
				margin-left:-6px;
				height:6px;
				width:6px;
				background:transparent url('../images/rounds.jpg') right top no-repeat;
				}
				#main .top_img .round.b{
					background-position:right bottom;
					top:100%;
					margin-top:-6px;
					}
				#main .top_img .round.l{left:0px;margin-left:0px;background-position:left bottom;}
			#main .top_img .left{
				width:340px;
				float:left;
				color:#fff;
				}
				#main .top_img .left .header{font-size:20px;margin-top:15px;}
				#main .top_img .left ul{line-height:1.5;padding-left:10px;}
					#main .top_img .left ul li{
						color:#fff;
						}
		#main .content{margin-top:30px;padding-bottom:60px;}			
			#main .top_img .right{
				width:410px;
				padding:10px;
				float:right;
				background-color:#690902;
				
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				
				}
			#left_side{
				float:left;
				width:220px;
				margin-left:25px;
				}
				#left_side h1{font-style:italic;}
				#left_menu{padding-left:0px;line-height:2;}
					#left_menu > li{
						background:transparent url('../images/lm_item.gif') 0% 10px no-repeat;
						padding-left:10px;
						}
						#left_menu li a{
							font-size:14px;
							font-style:italic;
							color:#000000;
							text-decoration:none;
							}
							#left_menu li a:hover{color:#960D03;}
					#left_menu ul{line-height:1;padding-left:0px;}
						#left_menu ul li{background:none;}
							#left_menu ul li a{font-size:12px;}
				#left_side .send_mess{
					margin-top:20px;
					padding:10px;
					
					border: 1px solid #e9e9e9;
					
					
					background: #ffffff; /* Old browsers */
					background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */

					}
					#left_side .send_mess input,
					#left_side .send_mess textarea{
						color:#000;
						padding:3px;
						border:1px solid #d0d0d0;
						font-style:italic;
						width:190px;
						margin-bottom:10px;
						}
					#left_side .send_mess textarea{
						min-width:190px;
						max-width:190px;
						min-height:90px;
						}
					#left_side .send_mess .capch{
						margin-bottom:10px;
						}
						#left_side .send_mess .capch span{
							font-size:9px;
							cursor:pointer;
							border-bottom:1px dashed #000;
							}
						#left_side .send_mess input.submit{
							width: 100% !important;
							
							padding:5px 5px;
							border:none;
							color:#fff;
							position:relative;
							border-radius: 3px;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
							-khtml-border-radius: 3px;
							behavior: url(js/PIE.htc);
							cursor:pointer;
							
							background: #960d03; /* Old browsers */
							background: -moz-linear-gradient(top,  #960d03 0%, #690902 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#960d03), color-stop(100%,#690902)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #960d03 0%,#690902 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #960d03 0%,#690902 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #960d03 0%,#690902 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #960d03 0%,#690902 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#960d03', endColorstr='#690902',GradientType=0 ); /* IE6-9 */
							text-shadow: 0px 1px 0px rgba(150, 150, 150, 1);
							
							}
							
							&:hover {
								background: #690902; /* Old browsers */
								background: -moz-linear-gradient(top,  #690902 0%, #960d03 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#690902), color-stop(100%,#960d03)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #690902 0%,#960d03 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #690902 0%,#960d03 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #690902 0%,#960d03 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #690902 0%,#960d03 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#690902', endColorstr='#960d03',GradientType=0 ); /* IE6-9 */
							}
			#right_side{
				float:right;
				width:650px;
				margin-right:25px;
				}
				#right_side .cont_inner{
					background: #fff;
					padding:13px;
					}
				#right_side .cont_inner .sitemap{line-height:1.5;}
					#right_side .cont_inner .sitemap a{
						padding-left:20px;
						background:transparent url('../images/bullet.png') left center no-repeat;
						color:#2a2624;
						font-size:15px;
						text-decoration:none;
						}
						#right_side .cont_inner .sitemap a:hover{color:#960D03;}
				#right_side .news_item{margin-top:25px;}
					#right_side .news_item .img{
						float:left;
						margin:0px 10px 10px 0px;
						}
						#right_side .news_item .header{
							font-style:normal;
							font-size:18px;
							font-weight:bold;
							margin-bottom:5px;
							}
						#right_side .news_item .text{margin-bottom:10px;}
						#right_side .news_item .readmore{float:right;text-decoration:none;}
					
	#footer_push{height:65px;}
	#footer{
		height:65px;
		line-height: 65px;
		width:100%;
		position:absolute;
		left:0px;
		bottom:0px;
		text-align:center;
		color:#fff;
		background: #303030;
		}
		
	#footer  a{
		color: #fff;
	}
	
	.month {
		width: 180px;
		float: left;
		margin-bottom: 20px; 
		margin-left:25px;
	}
	
	.clear_both {
		clear: both;
	}
	
	.lang {
		position: absolute;
		top: 60px;
		right: 20px;
		
	}
	
	.lang a {
		text-decoration: none;
	}
	
	
	.lang a:hover {
		text-decoration: underline;
	}
	
	
	
	.lang span.active {
		color: #2A2624;
	}
		
		
	.tls {
		display: inline-block;
		
		
		margin-left: 19px;
		margin-right: 27px;
	}
	.tl {
		display: inline-block;
		margin-left: 20px;
	}
	.phones_first {
		margin-bottom: 10px;
	}
	
	.phones_first {
		text-align: right;
	}
	
	.phones_second {
		text-align: right;
	}