* {
	margin: 0px; 
	padding: 0px;
}
a {
	color: #000;
}
h1,h2,h3 {
	font-weight: normal;
}
img {
	border: 0px;
}
html {
	background: #FFFFFF url(bg.gif) repeat-x top; 
	height: 100%;
	font: 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #000;
}
body {
	height: 100%;
}
#outer {
	min-height: 100%;
	background: url(pattern.gif) repeat top left;
}
#site {
	margin: 0px auto;
	width: 900px;
}
* html #outer {
	height: 100%;
}
#header {
	height: 360px;
}
#header h1 {
	width: 350px;
	height: 66px;
	float: left;

	margin-top: 113px;
	padding: 0 120px 17px 0;
}
#header h1 a {
	text-indent: -9000px;
	width: 350px;
	height: 66px;
	display: block;
		background: url(logo.png) no-repeat;
}
#header div#right {
	float: left;
	width: 430px;
}





#header div#right ul#ico {
	list-style: none;
	float: left;
	padding: 35px 70px 0 0;
}
#header div#right ul#ico li {
	float: left;
	padding-right: 20px;
	font-size: 8pt;
}
#header div#right ul#ico li a {
	float: left;
	display: block;
	background-position: left; 
	font-size: 8pt;
}
#header div#right ul#ico li a:hover {
	background-position: right;
	color: #3566ab;
}
#header div#right ul#ico li#home {
	padding-top: 2px;
}
#header div#right ul#ico li#home a {
	text-indent: -9000px;
	width: 11px;
	height: 10px;
	background: url(home.gif) no-repeat;
}
#header div#right ul#ico li#mail a {
	text-indent: -9000px;
	width: 13px;
	height: 9px;
	background: url(mail.gif) no-repeat;
}
#header div#right ul#ico li#mail {
	padding-top: 3px;
}

#header div#right address {
	float: left;
	font-style: normal;
	font-size: 12pt;
	color: #3566ab;
	padding-top: 20px;
}
#header div#right address span.min {
	font-size: 8pt;
	color: #7b7b7b;
}
#header div#right address span.tel {
	font-size: 16pt;
}

#header div#right ul#menu {
	float: left;
	list-style: none;
	padding-top: 20px;
}
#header div#right ul#menu li {
	float: left;
	padding-right: 55px;
	padding-top: 15px;
}
#header div#right ul#menu li a {
	text-decoration: none;
	color: #7b7b7b;
}
#header div#right ul#menu li h2 a {
	padding-top: 10px;
}
#header div#right ul#menu li a:hover, #header div#right ul#menu li a.on {
	color: #3566ab;
	border-top: 4px solid #3566ab;
}

 a.on {
	color: #3566ab;
	border-top: 4px solid #3566ab;
}

#header div#right ul#menu li h2 {
	font-size: 14pt;
}


#header div#index_top {
	float: left;
	width: 900px;
	height: 164px;
	color: #fff;
	font-size: 12pt;
	background-color: #3566ab;
	background-repeat: no-repeat;
	background-position: left;
}
#header div#index_top p {
	padding: 35px 0 0 390px;
}
#header div#index_top p span {
	font-size: 20pt;
	line-height: 1em;
}
#content {
	width: 100%; 
	padding-bottom: 60px; 
	overflow: hidden;
}
#content ul#gen_m {
	padding-left: 10px;
	list-style: none;
	width: 340px;
	padding-top: 65px;
	float: left;
}
#content ul#gen_m ul {
	padding-left: 40px;
	list-style: none;
	margin-top: -5px;
}
#content ul#gen_m li {
	line-height: 4em;
	font-size: 8pt;
	width: 200px;
}
#content ul#gen_m ul li {
	line-height: 2em;
	background-position: top right;
	padding-left: 30px;
	width: 130px;
}
#content ul#gen_m ul li:hover, #content ul#gen_m ul li.on {
	background: url(arrow.gif) no-repeat top left;
}
#content ul#gen_m ul li h3 a:hover, #content ul#gen_m ul li.on h3 a {
	color: #3566ab;
}
#content ul#gen_m ul li h3 {
	font-size: 12pt;
}
#content ul#gen_m li h2 {
	font-size: 14pt;
	display: inline;
}
#content ul#gen_m li {
	background-position: top right;
	padding-left: 30px;
}


#content ul#gen_m li:hover, #content ul#gen_m li.on {
	background: url(arrow2.gif) no-repeat top left;
 
}


/*Меню правое*/

#raz #gen_m .raz h2 a, 
#ogr #gen_m .ogr h2 a, 
#izo #gen_m .izo h2 a, 
#kon #gen_m .kon h2 a, 
#rub #gen_m .rub h2 a, 
#kre #gen_m .kre h2 a, 
#ele #gen_m .vys h2 a,
#pre #gen_m .pre h2 a{
color: #3566ab;
}

#raz #gen_m .raz, 
#ogr #gen_m .ogr, 
#izo #gen_m .izo, 
#kon #gen_m .kon, 
#rub #gen_m .rub, 
#kre #gen_m .kre, 
#ele #gen_m .vys,
#pre #gen_m .pre{
background: url(arrow2.gif) no-repeat top left;
}

/* */

/*Подменю */
#vys ul#gen_m li .vys, 
#niz ul#gen_m li .niz,
#ele ul#gen_m li.vys{
background: url(arrow.gif) no-repeat top left;
}

#vys ul#gen_m li .vys h3 a, 
#niz ul#gen_m li .niz h3 a,
#ele ul#gen_m li.vys h3 a{
color: #3566ab;
}
/* */


#content ul#gen_m li h2 a:hover, #content ul#gen_m li.on h2 a {
	color: #3566ab;
}

#content div#text {
	float: left;
	width: 550px;
	padding-top: 75px;
}
#content div#text a:hover {
	color: #3566ab;
}
#content div#text div#t_photo_block {
	display: block;
	width: 550px;
}
#content div#text div#t_photo {
	float: left;
	width: 175px;
	padding-right: 12px;
}
#content div#text div#t_photo.nopad {
	padding-right: 0px;
}

#content div#text div#t_photo a {
	width: 167px;
	height: 128px;
	display: block;
	margin: 4px 8px 8px 4px;
}
#content div#text div#t_photo a:hover {
	border: 4px solid #a2a2a2;
	margin: 0 4px 4px 0;
}
#content div#text div#t_photo span {
	color: #3566ab;
	font-size: 12pt;
	font-weight: bolder;
}
#content div#text p {
	padding-bottom: 25px;
}
#content div#text p.full {
	background: url(full.gif) no-repeat left;
	width: 90px;
	height: 24px;
	text-decoration: underline;
	cursor: pointer;
	padding: 5px 0 0 30px;
	float: right;
}
#content div#text p.full:hover {
	background-position: right;
	color: #3566ab;
}
#content div#text h2 {
	color: #3566ab;
	padding-bottom: 5px;
}
#content div#text div#hide {
	display: none;
}
#content div#text address {
	font-style: normal;
}
#content div#text input {
	width: 380px;
	height: 22px;
	margin-bottom: 15px;
	font: 8pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #7b7b7b;
	padding-left: 5px;
}
#content div#text input.nobots {
	width: 110px;
}
#content div#text input.send {
	width: 85px;
	background-color: #3566ab;
	color: #fff;
	border: 1px solid #c5c5c5;
	font-size: 9pt;
}
#content div#text div.bot_block {
	width: 390px;
	height: 50px;
}
#content div#text div.bot_block img {
	float: left;
	padding-right: 10px;
}
#content div#text div.bot_block div.nobot_block {
	float: left;
	padding-right: 50px;
}
#content div#text div.bot_block div.nobot_block p {
	padding-bottom: 8px;
	font-size: 8pt;
}
#content div#text div.bot_block input.send {
	float: left;
	margin-top: 28px;
}
#content div#text textarea {
	width: 385px;
	height: 146px;
	margin-bottom: 15px;
	color: #7b7b7b;
	font: 8pt Trebuchet MS, Arial, Helvetica, sans-serif;
	padding-left: 5px;
}
#footer {
	width: 900px; 
	height: 60px; 
	margin: -60px auto 0 auto;
	position: relative;

}
#footer p {
	padding-left: 25px;
	font-size: 8pt;
}

#LinkArt{ width:90%}
#LinkArt a:hover{color:#3566ab}















