﻿html {height: 100%;}
*{
font-family:tahoma;
font-size:12px;
}
a, img{outline:none;border:0px;}
a{color:#000000;font-size:12px;}
a:hover{color:#28317A;}
.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-color:#e1e1e1;
	/*background:transparent url('../images/body.jpg') top left repeat;*/
	min-height: 100%;
	min-width:900px;
	position:relative;
	color:#010101;
	}
ul{padding-left:0px;}
	
	#main{
		position:relative;
		z-index:100;
		}
		#main .top_place{
			height:215px;
			background:transparent url('../images/body.jpg') top left repeat;
			padding:0px 40px;
			position:relative;
			}
			#main .top_place .logo{
				position:absolute;
				top:20px;
				left:55px;
				}
			#main .top_place .logo2{
				position:absolute;
				right:45px;
				top:50px;
				}
			#main .top_place .map_img{
				background:transparent url('../images/map.png') top left no-repeat;
				width:206px;
				height:215px;
				position:absolute;
				right:0px;
				bottom:0px;
				}
				#main .top_place .nav_icons{
					position:absolute;
					right:40px;
					top:8px;
					}
					#main .top_place .nav_icons a{
						display:block;
						float:left;
						width:13px;
						height:12px;
						margin-left:12px;
						background:transparent url('../images/nav_icons.gif') top left no-repeat;
						}
						#main .top_place .nav_icons a:hover{background-position:bottom left;border-bottom:3px solid #ffffff;}
					#main .top_place .nav_icons a.map{background-position:top center;}
						#main .top_place .nav_icons a.map:hover{background-position:bottom center;}
					#main .top_place .nav_icons a.mail{background-position:top right;}
						#main .top_place .nav_icons a.mail:hover{background-position:bottom right;}
			#main .top_place .contacts{
				position:absolute;
				right:45px;
				top:125px;
				text-align:right;
				}
				#main .top_place .contacts p{margin:1px 0px;font-family:calibri;color:#efeab1;}
				#main .top_place .contacts p span{font-size:26px;font-weight:bold;}
				#main .top_place .contacts p b{font-size:13px;}
		#top_menu{list-style:none;height:23px;margin:0px;padding-top:9px;padding-left:40px;background-color:#2d6456;}
			#top_menu li{display:inline;padding:3px 10px 0px;}
				#top_menu li a{color:#e6e6e6;text-decoration:none;font-weight:bold;}
					#top_menu li a:hover{color:#efeab1;}
		#main .content{
			margin-top:30px;
			}
			#leftside{float:left;width:275px;margin-left:40px;}
				#leftside .header{
					color:#ffffff;
					padding:15px 25px 15px 55px;
					margin-left:-40px;
					display:block;
					background-color:#808080;
					font-weight:bold;
					margin-bottom:1px;
					text-decoration:none;
					position:relative;
					}
					#leftside .header_cov{position:relative;}
					#leftside .header_cov .arr,
					#leftside .header .arr{
						cursor:pointer;
						position:absolute;
						right:0px;
						top:0px;
						width:22px;
						height:100%;
						background:#6d6d6d url('../images/header_arr.gif') right center no-repeat;
						}
						#leftside .header_cov.active .arr{background-position:left center;}
					#leftside .sub{background-color:#e7e7e7;color:#767676;line-height:1.3;}
					#leftside .sub a{margin:5px 5px 5px 18px;}
					#leftside .sub span, #leftside .sub p{padding:5px 5px 5px;}
					#leftside .sub.menu{padding:0px;line-height:1;}
						#leftside .sub a{
							display:block;
							color:#767676;
							border-bottom:1px solid #d4d4d4;
							padding:5px 5px 5px 18px;
							text-decoration:none;
							}
							#leftside .sub a:hover{
								padding-bottom:6px;
								border:none;
								background-color:#efeab1;
								}
							#leftside .sub p{margin:0px;}
			
			#center_content{margin:0px 20px 0px 380px ;position:relative;}
				body.mainpage #center_content{margin:0px 160px 0px 380px;}
				#center_content .cont_inner{
					width:100%;
					display:table;
					/*padding-top:40px;*/
					}
					#center_content .cont_inner h1{color:#045542;font-size:18px;}
					#center_content .cont_inner ul{line-height:1.5;}
					#center_content .cont_inner ul li{padding-left:20px;}
					#center_content .cont_inner .cat_header{
						color:#ffffff;
						padding:13px 20px;
						background-color:#045542;
						font-weight:bold;
						}
					#center_content .cont_inner .catalog{background-color:#ffffff;}
						#center_content .cont_inner .catalog .cat_row{position:relative;}
							#center_content .cont_inner .catalog .cat_row .item{
								width:50%;
								float:left;
								}
								#center_content .cont_inner .catalog .cat_row .item .title{
									color:#ffffff;
									background-color:#808080;
									padding:13px 20px;
									}
									#center_content .cont_inner .catalog .cat_row .item.odd .title{padding-left:12px;border-left:1px solid #ffffff;}
								#center_content .cont_inner .catalog .cat_row .item .cont{padding:15px;}
									#center_content .cont_inner .catalog .cat_row .item .cont img{float:left;margin:0px 20px 10px 0px;}
									#center_content .cont_inner .catalog .cat_row .item .cont a{color:#045542;}
									#center_content .cont_inner .catalog .cat_row .item .cont a:hover{color:#010101;}
			#rightside{
				float:right;
				width:130px;
				display:none;
				}
				body.mainpage #rightside{display:block;}
				#path{
					margin-bottom:15px;
					padding-right:10px;
					}
					#path a{color:#717171;font-size:11px;}
					#path span{color:#010101;font-size:11px;}
				#rightside .accent{
					padding:8px 0px;
					text-align:center;
					border-top:1px dotted #d3d3d3;
					border-bottom:1px dotted #f4f4f4;
					margin:0px 10px;
					}	
		#footer_push{height:105px;}
		#footer{
			position:absolute;
			bottom:0px;
			left:0px;
			width:100%;
			height:75px;
			background-color:#045542;
			}
			#footer .copyright{
				position:absolute;
				left:60px;
				top:10px;
				color:#ffffff;
				font-size:11px;
				}
				#footer .copyright a{color:#ffffff;font-size:11px;}
					#footer .copyright a:hover{color:#efeab1;}
			#footer .counter{
				position:absolute;
				left:320px;
				top:10px;
				}
			#bottom_menu{
				float:right;
				margin:10px 20px 0px 0px;
				list-style:none;
				}
				#bottom_menu li{display:inline;padding:0px 5px;}
					#bottom_menu li a{
						color:#ffffff;
						font-size:11px;
						}
					#bottom_menu li a:hover,
					#bottom_menu li a.active{
						color:#efeab1;
						text-decoration:none;
						}
						
.navigator-in a {
	font-size: 18px;
	font-family: Arial;
	font-weight: bold; 
}						