body {
	color: #000;
	font: normal 12px  "Verdana";
	background-color: #FFFFFF;
	padding: 0px;
	margin:  0px;
	width:100%;
	font-family:Verdana;
	width:100%;
	min-width:900px;
	
}
td    { vertical-align: top; }
img   { border: none; }
table { border-collapse: collapse; }
table, tr, td, div {
	padding: 0px;
	margin:  0px;
}

div.clear {
	clear:both;
}

a {
	color:#000;
	text-decoration: underline;
}



div.main {
	width:100%;
	margin:0 auto;
	
}

table.header {
	height:123px;
	width:100%;
	
}

td.head_left {	
	height:125px;
	background: #3c4872;
	padding-left:0px;
	padding-top:0px;
	text-align:center;
	width:218px;
}

td.head_left img{
	float:left;
}

td.head_right {
	height:123px;
	background:transparent url(images/header_bg.jpg) repeat-x 0px 0px;

}

div.top_wr {
	height:93px;

}



div.l_top {	
	width:100%;
	height:93px;
	background:transparent url(images/head_left.jpg) no-repeat 0px 0px;
}

div.right_top {
	float:right;
	width:20px;
	height:40px;
	margin:12px 18px 0px 0px;
	
}

div.top_nav {
	height:24px;
	padding:6px 0px 0px 10px;
		
	
}

div.bt_top {
	float:left;
	padding:12px 2px 0px 2px;
	text-decoration:none;
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	margin:0px 4px;
	display:block;
	height:10px;
	position:relative;
	top:-18px;
	
}
div.bt_top a{
	text-decoration:none;
}
div.bt_top a:hover{
	text-decoration:underline;
}
a.bt_top:hover {
	background:transparent url(images/act.png) no-repeat 0px -12px;		
}
div.bt_top_act {
	background:transparent url(images/act.png) no-repeat center -12px;		
}

div.bt_t {
	float:left;
	margin:2px 2px 0px 2px;
}

div.t_img {
	float:left;
	margin-top:9px;
	
}

div.bt_raz_top {
	float:left;
	width:2px;
	height:20px;
	background:transparent url(images/bt_raz_top.jpg) no-repeat 0px 0px;
			
}





/*������������� header*/

table.middle {
	width:100%;
	height:100%;
		
} 

td.middle_left {
	width:218px;
	background:transparent url(images/bg_left.jpg) repeat-y 0px 0px;

}

div.left_top {
	width:218px;
	height:100px;
	background:transparent url(images/left_top.jpg) no-repeat 0px 0px;

}



div.news_t {
	font-size:18px;
	position:relative;
	top:48px;
	left:38px;
	width:170px;
	color:#222942;
	
}

div.news_double {
	width:218px;
	background:transparent url(images/news_double.jpg) repeat-y 0px 0px;
	font-family:Arial;
	font-size:11px;
	color:#617278;	
}

div.news_double a{
	color:#617278;
	text-decoration:none;
}
div.news_double a:hover{
	text-decoration:underline;
}

div.news-wr {
	width:178px;
	margin-left:20px;
	
}

div.news_title {
	padding-top:16px;

}

.news_bt {
	border:0 none;
	height:27px;
	margin:10px 0px;
	width:91px;

}

div.news_line {
	width:218px;
	height:1px;
	background:transparent url(images/news_line.jpg) no-repeat 0px 0px;
	margin-left:-20px;
	
}









/*������������� left */
td.middle_right {
	
	
}

div.middle_top {
	height:212px;
	background:transparent url(images/middle_bg.jpg) repeat-x 0px 0px;

	
}

div.img_left {	
	height:212px;
	background:transparent url(images/img_left.jpg) no-repeat 0px 0px;
}

div.glav_img {	
	height:16px;
	background:transparent url(images/glav_img.jpg) no-repeat bottom left;
	padding-left:30px;
	font-size:18px;
	color:#222942;
	padding-bottom:2px;	
	margin-left:30px;	
}
div.glav_img h1{
	margin:0px;
	padding:0px;
	font-size:18px;
}


div.img_right {
	float:right;
	width:282px;
	height:212px;
	background:transparent url(images/img_right.jpg) no-repeat 0px 0px;
	
	
}

div.text {
	padding:0px 30px;
	
	
}
/*������������� middle_right */


div.img_bottom {
	width:100%;

}

td.bottom_img {
	height:122px;
	background:transparent url(images/bottom_d.jpg) repeat-x 0px 0px;
	
}

td.footer_left {
	background-color:#222942;
}

td.footer_bottom {
	background-color:#326495;
	padding-top:11px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

td.footer_swtcopy {
	background-color:#FABF01;
	padding:1px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:9px; color:#FFF;
	text-align:center;
}

div.copyr {
	background-color:#222942;
	width:218px;
	color:#fff;
	font-size:9px;
	text-align:center;
	font-family:Tahoma;
	font-weight:bolder;
	padding-top:14px;
	
	
}

td.footer_right {
	background-color:#97C00A;
}

div.footer_nav {	
	padding-top:3px;	
	padding-bottom:3px;	
}

a.f_bt {
	float:left;
	padding:0px 6px;
	text-decoration:none;
	color:#222942;
	font-family:Tahoma;
	font-weight:bolder;
	font-size:10px;
	
	
}

div.bt_rz {
	float:left;
	width:2px;
	height:10px;
	background-color:#222942;
	margin-top:2px;
		
}




div.news_text {
	padding:5px;
}


#feedback td{
	padding:5px;
}

#feedback td.feed_text {
	
}
#feedback td.feed_field {
	
}


div.photo {
	float:left;	
	margin:5px;
}
div.photo table.img {
	height:150px;
	width:150px;
}
div.photo table.img  td{
	vertical-align:middle;
	text-align:center;
	border:1px solid #99C00B;
}
div.photo table.img  td img{	
}

div.photo div.title {
	text-align:center;
}
div.photo div.title a{
	font-size:11px;
	font-family:Tahoma;
	text-decoration:none;
	font-weight:bold;
}
div.photo div.title a:hover{
	text-decoration:underline;
}



div.search {
	position:absolute;	
	padding-top:10px;
	padding-left:10px;
}

div.search  input{
	width:194px;
	height:12px;
	font-size:10px;
	
	border:1px solid #CBE852;
}


div.find_title {
	padding:5px;
}

span.find {
	color:red;
	font-weight:bold;
}



/* DROP -DOWN MENU */

ul.subnav {
	list-style: none;
	position: absolute; 	
	background: #FFF;
	margin: 0; padding: 0;
	display: none;	
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	z-index:500;	
	color:#FFF;	
	margin-left:-24px;
}
ul.subnav li{
	margin: 0; padding: 5px;
	border-bottom: 1px solid #FFF;
	clear: both;	
	white-space:nowrap;
	font-weight:bold;
	font-size:11px;
}
ul.subnav li a {	
	padding-left: 10px;	
}
ul.subnav li a:hover { 
	
}
div.empty {
	height:15px;	
	width:25px;	
	position: absolute;
	z-index:501;	
}


td.head_left a{	
	text-decoration:none;
}
span.comp_name {
	font-size:21px;
	font-family:Georgia;	
	font-weight:bold;
}

span.comp_desc {
	font-size:10px;	
	font-family:Tahoma;	
}

