@charset "utf-8";
@CHARSET "UTF-8";

html { background-image: url(images/bodyfon.png); }

body {
	padding: 0; margin: 0;
	text-align: center;
	font-family: arial, tahoma;
	font-size: 12px;
}

	h2 { font-size: 17px; color: #646464; font-weight: bold; margin-top: 5px; }

	input, textarea { 
		font-size: 12px; 
		font-family: arial, tahoma; 
		color: #aaa; 
	}

	div#superblock {
		position: absolute; top: 0; left: 0; width: 100%;
		height: 464px;
		background-image: url(images/vertfon.png);
		background-repeat: repeat-x;
	}
	
	div#center_block {
		position: relative; width: 987px;			
	}
	
	div#head {
		position: relative; height: 144px;
	}
	
		div#logo {
			position: absolute; top: 20px;
			left: 0; background-image: url(images/logo.png);
			height: 107px; width: 397px;
		}
		
		div#house {
			position: absolute; background-image: url(images/house.jpg);
			width: 176px; height: 122px; right: 0; top: 20px;
		}
		
		div#search_form {
			position: absolute; top: 70px;
			right: 190px; width: 250px;
		}
		
		div#search_form input#search {
			border: 1px solid #afafaf; width: 200px;
			padding: 3px;			
		}		
		
		div#pictos{
			position: absolute; right: 180px; top: 100px;
			height: 10px; width: 150px;
		}
		
			div#pictos img{
				margin-right: 20px;
				border: none;
			}
			
	div#main {
		position: relative; width: 987px;
		background-image: url(images/mainfon_2.png);
	}	
	
		div#mainfon_left {
			position: absolute; width: 6px; height: 44px;
			background-image: url(images/mainfon_left.png);
			left: 0; top: 71px;
		}

		div#mainfon_right {
			position: absolute; width: 6px; height: 44px;
			background-image: url(images/mainfon_right.png);
			left: 981px; top: 71px;
		}

		div#main div#menus {
			background-image: url(images/menufon.png);
			position: relative; height: 73px;
			font-size: 11px; width: 987px;
		}

			div#menu_left {
				position: absolute; width: 7px; height: 73px;
				background-image: url(images/menu_left.png);
				left: 0; top: 0;
			}

			div#menu_right {
				position: absolute; width: 7px; height: 73px;
				background-image: url(images/menu_right.png);
				left: 980px; top: 0;
			}


			div#main div#menus a { 
				display: block; margin-left: 15px; 
				float: left; padding-top: 11px; padding-bottom: 8px;
				padding-left: 11px; padding-right: 11px;
			}
			
			div#main div#menus a:link { color: #000; text-decoration: none;}
			div#main div#menus a:visited { color: #000; text-decoration: none; }
			div#main div#menus a:hover { color: #FFF; text-decoration: none; background-image: url(images/menuitem.png); }
			
		table#maintable { width: 940px; margin-top: 5px; margin-bottom: 10px; }
		table#maintable td.spacer { background-color: transparent; padding: 0;  }

		table#maintable td { vertical-align: top; text-align: left; padding: 0; margin: 0; }
		table#maintable tr.top img { margin: 0; padding: 0; }
		td#leftpanel { width: 240px; vertical-align: top; text-align: left; padding: 0;}
		td#rightpanel { width: 240px; vertical-align: top; text-align: left; padding: 0;    }
		td#centerpanel { width: 450px; vertical-align: top; text-align: left; padding: 0;   }
		td.leftpanel { width: 240px; vertical-align: top; text-align: left; padding: 0;  background-color: #fff;  }
		td.rightpanel { width: 240px; vertical-align: top; text-align: left; padding: 0;  background-color: #fff;   }
		td.centerpanel { width: 450px; vertical-align: top; text-align: left; padding: 0;  background-color: #fff; }
		
		tr.bottomlines td { padding: 0; }
		tr.bottomlines td div.block_bottom { padding: 0; margin: 0; }
		
		td.rightpanel div.block{ margin: 0; padding: 0; }
		td#right_center_panel div.block_bottom { margin-bottom: 0; padding-bottom: 0; margin-top: 0; padding-top: 0;}
		td#right_center_panel {   } 
		td#right_center_panel_2 { height: 10px; }
		
		div#mainfoot {
			position: relative; width: 100%; color: #fff;
			background-image: url(images/mainfoot.png); height: 31px;
		}
		
			div#mainfoot p {
				margin: 0; padding: 5px 0 5px 0;
				text-align: right;
			}
		
		div#mainfoot_left {
			position: absolute; width: 10px; left: 978px; top: 0;
			background-image: url(images/mainfoot_left.png); height: 31px;
		}
		
		div#mainfoot_right {
			position: absolute; width: 10px; left: 0; top: 0;
			background-image: url(images/mainfoot_right.png); height: 31px;
		}
		
	div.block {
		background-color: #fdfdfd; margin-bottom: 10px;
		position: relative; color: #606060; width: 240px;
	}
	
		div.block_bottom {
			background-image: url(images/block_bottom_240.png);
			position: relative; width: 240px; height: 8px; margin: 0; padding: 0;
		}
		
		div.block_top {
			background-image: url(images/block_top_240.png);
			position: relative; width: 240px; height: 8px; margin: 0; padding: 0;
		}
		
		div.block_base {
			padding-left: 22px; padding-right: 22px;
			padding-bottom: 10px; margin: 0;
		}
		
		div.more {
			text-align: right; font-size: 11px;
			width: 100%;
		}
		
			div.more a { color: #32936a; }
			
		div.date { color: #9d9d9d; font-size: 12px; margin-bottom: 5px;}
		div.news_block { 
			border-bottom: 1px dotted #9d9d9d; 
			padding-bottom: 10px; color: #404040; 
			margin-bottom: 10px; margin-top: 0;}
			
		p.contact { color: #32936A; font-size: 11px; }
		
	div.center_block {
		background-color: #fdfdfd; margin-bottom: 10px;
		position: relative; color: #606060; width: 450px;
	}
	
		div.block_bottom_center {
			background-image: url(images/block_bottom_450.png);
			position: relative; width: 450px; height: 8px; background-repeat: no-repeat;
		}
		
		div.block_top_center {
			background-image: url(images/block_top_450.png);
			position: relative; width: 450px; height: 8px;
		}
		
		div.block_base_center {
			padding-left: 22px; padding-right: 22px;
			padding-bottom: 10px;
		}
	
	* html div#submenu_1 { 
		position: absolute; left: 393px; top: 31px;
		background-color: #c6c6c6; width: 200px;
		text-align: left; font-size: 11px;
	}

	* html div#submenu_2 { 
		position: absolute; left: 110px; top: 31px;
		background-color: #c6c6c6; width: 200px;
		text-align: left; font-size: 11px;
	}
	
	* html div#submenu_3 { 
		position: absolute; left: 110px; top: 31px;
		background-color: #c6c6c6; width: 200px;
		text-align: left; font-size: 11px;
	}
	
	div#submenu_1 { 
		position: absolute; left: 378px; top: 31px;
		background-color: #c6c6c6; width: 200px;
		text-align: left; font-size: 11px;
	}
	
		div.submenu ul { margin: 0; padding: 0;}
			div.submenu ul li { 
				list-style-image: none; list-style-type: none; 
				padding-top: 5px; padding-bottom: 5px; 
				padding-left: 5px; padding-right: 15px; 
				border-top: 1px solid #fff; 
			}
			
			div.submenu ul li:first-child { border: none; }
	
		div.submenu a:link { color: #fff; text-decoration: none; }
		div.submenu a:visited { color: #fff; text-decoration: none;  }
		div.submenu a:hover { color: #fff; text-decoration: underline; }
		
	div#submenu_2 { 
		position: absolute; left: 95px; top: 31px;
		background-color: #c6c6c6; width: 200px;
		text-align: left; font-size: 11px;
	}

	div#submenu_3 { 
		position: absolute; left: 710px; top: 31px;
		background-color: #c6c6c6; width: 200px;
		text-align: left; font-size: 11px;
	}

	 div.left_block_height { }
	 div.center_block_height { }
	 div.right_block_height { }

td#right_center_panel_3 {background-color: #fff; }
	
/* Добавил Винокуров К.А. 
ICQ: 255-704-813
mail: vin_kirill@mail.ru */
img { border:0px }

div#tree_item { padding-left:15px; }
div#tree_item a:link { color: #000; text-decoration: none; }
div#tree_item a:visited { color: #000; text-decoration: none;  }
div#tree_item a:hover { color: #000; text-decoration: underline; }

a:link { color:#32936A; text-decoration:underline; }
a:visited { color:#32936A; text-decoration:underline; }
a:hover { color:#32936A; text-decoration: none; }

.seo p {
text-align:justify;
}

.seo h2 {
font-size:14px;
line-height:16px;
}

.seo li {
text-align:justify;
}

.zamh2 
{color:#646464;
font-size:17px;
font-weight:bold;
margin-top:5px;
}

.seo ul {
list-style-type:disc;
padding-left:0px;
margin-left:20px;
}

.error_text {
	color:#990000;
	font-style:italic
}