/*Общие (Main)*/
*{	font-family:arial;	font-size:9pt;
	color:#777;
}
body{
	margin:0px;
	padding:0px;
	background-color:#ededed;
}
img{border:none;}
a,a:visited,a:active,a:hover{
	color:#000;
	text-decoration:none;
	font-family:verdana;
}
a:hover{text-decoration:underline;}
td,div{vertical-align:top;text-align:left;}

#wrapper{	min-width:965px;
	width:100%;	*width:expression(document.body.clientWidth > 965? "100%":"965px" );
	padding:0px;
	margin:0px;
}
#shadow, #shadow div{	width:100%;
	padding:0px;
	margin:0px;
}
#shadow{background: url("../images/design/bg_top.png") top repeat-x #fff;}
#shadow div{background: url("../images/design/bg_left.png") left repeat-y;}
#shadow div div{background: url("../images/design/bg_right.png") right repeat-y;}
#shadow div div div{background: url("../images/design/bg_bottom.png") bottom repeat-x;}
#shadow div div div div{background: url("../images/design/bg_top_left.png") top left no-repeat;}
#shadow div div div div div{background: url("../images/design/bg_top_right.png") top right no-repeat;}
#shadow div div div div div div{background: url("../images/design/bg_bottom_left.png") bottom left no-repeat;}
#shadow div div div div div div div{background: url("../images/design/bg_bottom_right.png") bottom right no-repeat;}
#shadow div div div div div div div div{background:none; padding-bottom:10px;}

#shadow center{	padding-left:32px;
	padding-top:37px;
	padding-right:24px;
	padding-bottom:40px;}
#shadow #inner{	*width:expression(document.body.clientWidth > 965? "100%":"965px" );
	background:url("../images/design/head_bg_repeat.png") top repeat-x;
	width:100%;
	height:118px;
}
#shadow #inner div{	background:url("../images/design/head_bg_left.png") bottom left no-repeat;
	height:118px;
}
#shadow #inner div div{	background:none;
	text-align:right;
	padding-top:60px;
	height:20px;
}
#shadow #inner div div div{	background:none;
	padding:0px;
	height:40px;
	padding-right:10px;
	width:auto;}
#shadow a{	font-size:7pt;	font-weight:bold;
	color:#777;
}
#shadow #inner span, #shadow #inner span a{	font-size:9pt;
	line-height:1.3;}
.header_href{	padding:3px 0px 2px 8px;
	background:url("../images/design/divider.png") 1px 0px no-repeat;
}
table div{background:none;padding:0px;margin:0px;}
table{	width:100%;}
#main_content{	width:100%;
	padding-bottom:10px;}
#right_column{padding:0px 5px 10px 10px;}
#shadow #right_column div{padding:0px;text-align:center;width:211px;}
#shadow #right_block{background:url("../images/design/right_block_repeat.png") center repeat-y;}
#shadow #right_block div{background:url("../images/design/right_block_top.png") top center no-repeat;}
#shadow #right_block div div{	background:url("../images/design/right_block_bottom.png") bottom center no-repeat;
	padding:15px 0px 35px 0px;
	font-size:10pt;
	font-weight:bold;
}
#right_block img{padding-top:25px;}
#main_page_links td{width:33%;padding-top:10px;}

#shadow div.main_page_block{	background:url("../images/design/block_repeat.png") left repeat-y;
	padding:0px;
}
#shadow div.main_page_block img{	padding:7px 0px 10px 0px;
	width:156px;
}
#shadow .main_page_block div{	background:url("../images/design/block_top.png") top left no-repeat;
	padding:8px 0px 0px 0px;
	font-size:7pt;
}
#shadow .main_page_block div div{	background:url("../images/design/block_bottom.png") left bottom no-repeat;
}
#shadow .main_page_block div div div{	padding:0px 23px 20px 21px;
	background:none;
	height:190px;
	width:157px;
}
#shadow .main_page_block span,#shadow .right_column_block span{	color:#fff;
	font-weight:bold;
	font-size:9pt;
	margin-left:-4px;}
#shadow .main_page_block a{	color:#35f;
}

#shadow div.right_column_block span{float:left;text-align:left;line-height:1.2;}
#shadow div.right_column_block{
	background:url("../images/design/right_block.jpg") top left no-repeat;
	padding:0px;
	height:140px;
}
#shadow div.right_column_block img{
	padding:7px 0px 10px 0px;
	width:166px;
	margin:0px;
}
#shadow div.right_column_block div{
	height:140px;
	padding:8px 0px 0px 20px !important;
	text-align:left;
}


#shadow #blue_block{	background:url("../images/design/blue_bg_repeat.png") top left repeat-x;
	width:100%;
}
#shadow #blue_block div{
	background:url("../images/design/blue_bg_top_left.png") top left no-repeat;
	width:100%;
	height:120px;
	padding:0px;
}
#shadow #blue_block div div{
	background:url("../images/design/blue_bg_bottom_left.png") bottom left no-repeat;
}
#shadow #blue_block div div div{
	background:url("../images/design/blue_bg_top_right.png") top right no-repeat;
}
#shadow #blue_block div div div div{
	background:url("../images/design/blue_bg_bottom_right.png") bottom right no-repeat;
}
#shadow #blue_block div div div div div{
	padding:12px 20px 0px 20px;
	width:auto;
	background:none;
	font-size:10pt;
}
#bottom td{padding:0px 18px 8px 18px;font-size:9pt;}
#bottom a{color:#777;}
#shadow .head_title{
	width:100%;
	clear:both;
	background:url("../images/design/title_repeat.png") top left repeat-x;
}
#shadow .head_title div{
	height:50px;
	background:url("../images/design/title_left.png") top left no-repeat;
}
#shadow .head_title div div{
	background:url("../images/design/title_right.png") top right no-repeat;
	height:35px;
	padding-top:15px;
	padding-left:20px;
	width:auto;
	font-size:16pt;
	color:#fff;
}
#shadow .head_title_2{
	width:100%;
	clear:both;
	background:url("../images/design/subtitle_repeat.png") top left repeat-x;
}
#shadow .head_title_2 div{
	height:90px;
	background:url("../images/design/subtitle_left.png") top left no-repeat;
}
#shadow .head_title_2 div div{
	background:url("../images/design/subtitle_right.png") top right no-repeat;
	height:75px;
	padding-top:15px;
	padding-left:20px;
	width:auto;
	font-size:16pt;
	color:#fff;
}
#shadow .head_title_2 a,#shadow .head_title_2 a:active,#shadow .head_title_2 a:visited{	color:#5cb2d8;text-decoration:underline;font-size:10pt;line-height:1pt;*line-height:0.8;}
#shadow .head_title_2 a:hover{	text-decoration:none;
}
#shadow .head_title_2 img{margin-bottom:-7px;padding-top:8px;*position:relative;*top:7px;*padding-top:3px;}
span.title{font-size:9pt;font-weight:bold;}
.table_top td{font-weight:bold;font-size:9pt;}

table.contacts{width:100%;}
table.contacts td{width:50%;font-size:9pt;padding:0px 5px;}
table.contacts span.tit{font-size:10pt;}
table.contacts .mail{color:#7cd2f8;}


#shadow .white_block{
	background:url("../images/design/white_block_top.png") top repeat-x;
}
#shadow .white_block div{
	background:url("../images/design/white_block_bottom.png") bottom repeat-x;
	width:100%;
	padding:0px;
}
#shadow .white_block div div{background:url("../images/design/white_block_left.png") left repeat-y;}
#shadow .white_block div div div{background:url("../images/design/white_block_right.png") right repeat-y;}
#shadow .white_block div div div div{background:url("../images/design/white_block_top_left.png") top left no-repeat;}
#shadow .white_block div div div div div{background:url("../images/design/white_block_top_right.png") top right no-repeat;}
#shadow .white_block div div div div div div{background:url("../images/design/white_block_bottom_left.png") bottom left no-repeat;}
#shadow .white_block div div div div div div div{background:url("../images/design/white_block_bottom_right.png") bottom right no-repeat;}

#shadow .white_block div div div div div div div div{
	padding:20px 30px;
	width:auto;
	background:none;
	font-size:8pt;
}
#shadow .white_block img{margin-right:20px;}

#shadow .white_block span.tit{font-size:14pt;}
ul,ol{padding:0px;margin:0px;margin-left:15px;padding-top:3px;}
#shadow ul li a, #shadow ul li a:active, #shadow ul li a:visited{color:#7cd2f8;padding:0px;margin:0px;font-size:8pt;}
#shadow ul li a:hover{color:#777;}

#gallery_table{width:680px;background-color:#eee;}
#gallery_table td{width:115px;height:115px;text-align:center;vertical-align:middle;overflow:hidden;padding:5px 0px 0px 5px;}
#gallery_table img{width:105px;height:105px;opacity:0.5;filter:alpha(opacity=50);}
#gallery_table .gallery_text{	width:95px;
	padding:5px;
	background-color:#fff;
	opacity:0.6;
	filter:alpha(opacity=60);
	position:relative;
	z-index:5;
	top:60px;
	left:1px;
	margin-bottom:-80px;
	color:#000;
	display:none;
	text-align:center;
}
#shadow span.map a{	font-size:10pt;}
#shadow span.map li a,#shadow span.map li a:active,#shadow span.map li a:visited{color:#777;font-size:9pt;padding:0px 5px;}