#header, #header_l, #header_r{
background-image:url(/images/header.png);
background-position:0 -276px;
height:138px;
}
#header_l{background-position:0 0; background-repeat:no-repeat}
#header_r{background-position:100% -138px; background-repeat:no-repeat}

	#logo{
	position:absolute;
	left:6px;
	top:30px;
	border:none
	}
	#slogan{
	position:absolute;
	top:11px;
	left:50%;
	margin-left:-330px
	}
	#phone{
	position:absolute;
	right:0px;
	top:20px;
	width:190px;
	color:#808080;
	text-align:center
	}
	#phone span{
	display:block;
	color:#09608B;
	font-size:14px;
	margin-bottom:4px
	}


#leftFon{
background-image:url(/images/fon_left.png);
background-position:0px 0;
background-repeat:repeat-y
}
#rightFon{
background-image:url(/images/fon_right.jpg);
background-position:100% 0;
background-repeat:repeat-y
}

#centTop{background:url(/images/cent_top.jpg) 0 0 repeat-x}
#centTopL{background:url(/images/cent_top_l.jpg) 162px 0 no-repeat}
#centTopPic{background:url(/images/cent_top_pic.jpg) 50% 0 no-repeat}

#centTopR{background:url(/images/cent_top_r.jpg) 100% 0 no-repeat}

#centBot{background:url(/images/cent_bot.jpg) 0 100% repeat-x}
#centBotL{background:url(/images/cent_bot_l.jpg) 162px 100% no-repeat}
#centBotR{background:url(/images/cent_bot_r.jpg) 100% 100% no-repeat}


#lMenuCont{min-height:325px}
.menu{
list-style:none;
padding:10px 10px 50px 0;
margin:0;
}
.menu li{
padding:12px 10px 6px 29px;
position:relative;
line-height:12px;
background: url(/images/menu_sep.gif) 22px 0 no-repeat
}
	.menu li:first-child{background:none}
	.menu li.hover{padding:9px 0px 3px 0px;}
	.menu li.hover div{
	padding:3px 10px 3px 29px;
	background:url(/images/menu_hover.gif) 0 50% no-repeat #E8F8FD
	}
	.menu li#selected div{
	padding:3px 10px 3px 29px;
	background:url(/images/menu_sel.gif) 0 50% no-repeat #DEEEF3
	}
	
.menu a, .menu a:VISITED{
color:#1F3E4F;
font-size:11px;
text-decoration:none;
font-weight:bold;
text-transform:uppercase
}
.menu a:HOVER{text-decoration:none}
.menu li.hover a, .menu li.hover a:VISITED{
color:#000;
font-size:11px;
text-decoration:none;
font-weight:bold;
text-transform:uppercase
}

/*.newsLink{
background:url(/images/news_fon.gif) 0 100% no-repeat;
padding:0px 50px 8px 28px;
position: absolute;
left:0;
top:-80px
}*/
.newsLink{
background:url(/images/news_fon.gif) 0 100% no-repeat;
padding:0px 50px 8px 28px;
}
.newsLink a, .newsLink a:VISITED{
color:#1F3E4F;
text-decoration:none;
font-size:11px;
text-transform:uppercase
}
.newsLink a:HOVER{text-decoration:underline}
#copyr{
font-size:10px;
color:#609293;
padding:0px 0 18px 28px;
position:relative
}
#plCont{
padding:9px 0 5px 16px;
}
.plBot{
background-image:url(/images/pl_fon.gif);
background-repeat:no-repeat;
background-position: 0 100%;
width:178px;
height:60px
}
#plBot_1{background-image:url(/images/pl_fon_top.gif)}
.plTop{
padding:9px 10px 10px 16px;
}
.hoverTop{background-position: -178px 0;}
	#pl_1{padding-top:10px}
		#pl_1 img{margin-top:-3px}
	#pl_2{padding-top:22px}
		#pl_2 img{margin-top:-15px}
	#pl_3{padding-top:16px}
		#pl_3 img{margin-top:-9px}
	#pl_4{padding-top:16px}
		#pl_4 img{margin-top:-9px}
	#pl_6{padding-top:13px}
		#pl_6 img{margin-top:-4px; margin-right:10px}
.plTop img{
float:right;
border:none;
}
.plTop a, .plTop a:VISITED{
color:#1F3E4F;
text-decoration:none;
line-height:12px;
text-transform:uppercase;
font-weight:bold;
font-size:11px
}
.plTop a:HOVER{text-decoration:none}
#pl_5{padding-top:0px; padding-bottom:3px}
#pl_6 a, #pl_6 a:VISITED{
color:#FF0000;
font-size:14px;
font-weight:bold;
line-height:14px
}
#develop{
padding:0 8px 17px;
text-align:right;
line-height:11px
}
#develop a, #develop a:VISITED{
font-size:10px;
color:#609293;
text-decoration:none
}
#develop a:HOVER{text-decoration:underline}

#text{
height:323px;
overflow:auto;
padding:0 10px 0 0
}



/*Новости*/
.news{
list-style:none;
padding:0;
margin:0
}
.news li{
margin-right:36px;
padding-bottom:25px;
line-height:14px;
}
	#map li{padding-bottom:5px}
.news h3{padding:0 0 5px 0}
.news img.newsPic{
float:left;
margin:0 10px 0 0
}

.news h3{font-size:12px}
.news h3 span{color:#1F3E4F}

.newsDateList, .newsDate{
margin-bottom:5px;
font-size:12px;
color:#1F3E4F
}
	.newsDate{float:right; padding:10px 0}
.newsAnons{color:#4C4C4C}
.newsAnons a, .newsAnons a:VISITED{color:#4C4C4C}
.newsAnons a:HOVER{text-decoration:none}
.marg{
padding:15px 0;
clear:both
}


/*Форма обратной связи*/
.cform_table, .f_tb{
width:auto;
border:none;
border-collapse:collapse;
}
.cform_title, .l_td{
width:160px;
text-align:right;
vertical-align:top;
padding:2px 0;
font-size:11px;
font-weight:bold
}
td.cform_input_td, td.r_td{padding:2px 0 2px 15px; vertical-align:top; font-size:11px}
td.cform_input_td input, td.cform_input_td select, td.cform_input_td textarea, 
td.r_td input, td.r_td select, td.r_td textarea
{
width:300px;
margin-left:0px;
cursor: text;
border:1px solid #B4B6B1;
font-family:Arial, Helvetica, sans-serif;
}
td.cform_input_td textarea, td.r_td textarea{
height:70px
}
.subm{
border:1px solid #B4B6B1;
margin:10px 0 0 14px;
cursor:pointer;
color:#000;
}

.cform_table .title, .f_tb .title{font-weight:bold; padding:10px 0 3px}
.sys_mes{
border:1px dashed #FF0000;
padding:5px 10px;
margin:5px 0
}
.cform_title span{margin-right:-7px; position:relative}


/*Вопросы и ответы*/
.fagList { margin:0px; padding:0 0 0 0; list-style:none}
.fagList li {padding-bottom:25px; color:#000}
.fagList i { font-style:normal; display:block;}
.aboutPage{
padding:3px 0 0;
color:#000;
font-size:11px
}
	.aboutPage a, .aboutPage a:VISITED{color:#1F3E4F}
.answer{
padding:3px 0 0 10px;
line-height:15px;
font-weight:normal
}
.faqTb{
width:100%;
border:none;
border-collapse:collapse
}
.faqTb td{padding:0}
.faqL{
width:68px;
font-weight:bold;
font-size:12px;
padding:0
}
.newsMore{
text-align:left;
padding:2px 0 0 68px;
}
.newsMore img{border:none}
.newsMore a, .newsMore a:VISITED{
font-size:11px;
text-decoration:none
}
.newsMore a:HOVER{text-decoration:underline}

/*Фотогалерея*/
#greyFon{
	position:absolute;
	height:100%;
	width:100%;
	background:#000;
	z-index:999;
	opacity:0.4;
 	filter: Alpha(Opacity=40);
}
#fotoCont{
position:absolute;
z-index:1000;
width:580px;
left:50%;
margin-left:-290px;
background:#FFF;
min-height:365px;
padding-bottom:10px;
top:50px;
text-align:center
}
#close{
text-align:right;
padding:13px 18px 3px 0
}
#big_im{
text-align:center;
padding:10px 0
}

.fotoSm{
float:left;
width:160px;
margin:0 30px 10px 0
}
.fotoSm img{
width:160px;
margin:0 0 3px
}
#big_desc{
padding:5px 0 5px 10px;
text-align:left
}
#sMap li{
background:none;
padding:0 0 10px
}
#sMap a:HOVER{color:#000}

.rList{
list-style:none;
padding:0 0 5px;
margin:0 0 5px;
border-bottom:1px solid #CECECE
}
