body {
 font-family: Verdana, Arial;
 margin: 0;
 padding: 0;
 font-size:12px;
}
a {color:#336699; text-decoration:none;}
a:hover{text-decoration:underline}
.table1{
min-width:1003px; max-width:1600px;
width: expression(document.body.clientWidth > 1003 ? "100%" : "1003px")
}

.q{width:expression(document.body.clientWidth > 1600? "1600px":"auto" );}
.clear{clear:both}
/*синяя полоска*/
.head1{background:#BCCCD9; width:100%; }
.head2{float:left}
.head3{float:right; color:#336699; padding-top:2px; padding-right:5px; font-size:11px;}
.head2 a{float:left; margin-left: 6px;}
.head2 a.a1{margin-left: 20px;}
.head3 a{color:#336699; font-size:11px; text-transform:uppercase; text-decoration:none}
.head3 a.active{color:#999999}

/*логотип*/
.logo{width:100%;}
.logo1{float:left}
.logo_find{float:right}
.logo1 img{margin-left:20px; margin-top:10px}
.logo_find img{margin-top:10px; float:left}
.logo_find form{float:left; margin:25px 15px 0px 10px; font-size:11px; color:#336699}
.logo_find form a{font-size:11px; color:#336699}
/*форма для поиска вверху*/
.logo_find form .search{
BORDER-RIGHT: 0px ;
BORDER-TOP: #336699 1px solid;
BORDER-LEFT: #336699 2px solid;
BORDER-BOTTOM: #336699 1px solid;
width:161px;
BACKGROUND: url('/img/find.jpg') no-repeat;
PADDING-LEFT: 17px;
HEIGHT: 15px;
/*margin-top:-1px; */
 }
/*горизонтальное меню верхние и нижнее*/
.menu1{background: #fff url('/img/menu1.jpg') repeat-x bottom; width:100%; font-size:12px}
.menu1_1{background: #fff url('/img/menu1.jpg') repeat-x bottom; width:100%; font-size:11px}
.menu1  ul{
	margin:0 0 0 21px;
    padding:0;
	list-style-type:none;
	width:auto;
	float:left;
	}
.menu1_1 ul{
	margin:0 0 0 210px;
    padding:0;
	list-style-type:none;
	width:auto;
	float:left;}

.menu1 ul li, .menu1_1 ul li {
	list-style-type:none;
	display:block;
	float:left;
	margin:10px 1px 0 1px;
	}
.menu1 ul li a{
	display:block;
	float:left;
	color:#336699;
	text-decoration:none;
	padding:0 0 0 0;
	height:35px;
	}
.menu1_1 ul li a{
	display:block;
	float:left;
	color:#336699;
	text-decoration:none;
	padding:0 0 0 0;
	height:34px;
	}

.menu1 ul li a span, .menu1_1 ul li a span{
	padding:12px 10px 0 0;
	float:left;
	cursor:pointer;
	}


.menu1 ul li a.current, .menu1 ul li a.current:hover{
	color:#000000;
	background:url('/img/menu1_1.jpg') no-repeat bottom left;
	line-height:310%;
    height:37px;
    margin-right:6px;
	}

.menu1_1 ul li a.current, .menu1_1 ul li a.current:hover{
	color:#000000;
	background:url('/img/menu1_1.jpg') no-repeat bottom left;
	line-height:310%;
    height:34px;
    margin-right:6px;
	}

.menu1 ul li a.current span, .menu1_1 ul li a.current span{
	display:block;
	padding:0 10px 0 10px;
	width:auto;
	background: url('/img/menu1_1.jpg') no-repeat bottom right;
	}



.menu1 ul li a:hover, .menu1_1 ul li a:hover{
	color:#336699;
	text-decoration:underline;
	}

.menu1_1_img{float:right; margin:20px 8px 0 0 }

.baner{text-align:center; width:100%; background: url('/img/b_top.jpg') repeat-x top; padding-top:12px}
.line{background: url('/img/b_down.jpg') repeat-x bottom; height:18px; font-size:0px}

.contener{width:100%;}


.menu2{float:left; width:200px}
.content{margin-left:210px;}
.menu2_1{background: url('/img/menu2_1.jpg') repeat-x top;}
.menu2_1 .m{padding-left:10px}
#menu2_head{font-size:12px; font-weight:bold; color:#336699; padding-left:20px}


#menu2_list{list-style-image:url('/img/list.jpg'); margin-left:-15px}
#menu2_list3{list-style-image:url('/img/list.jpg'); margin-left:-15px}

#menu2_list  a, .content_list a, #menu2_list3 a{color:#336699; text-decoration:none; }

.menu2_list1 a, .menu2_list2 a{text-decoration:none; color:#000000}
#menu2_list  a:hover, #menu2_list3  a:hover, .content_list a:hover{text-decoration:underline}



.submenu.hidden{display:none}

.submenu1{display:block; margin-left:-25px; list-style-image:none;list-style-type: disc}
.submenu{display:block; margin-left:-30px; list-style-image:none;list-style-type: circle}



#menu2_list .submenu a, #menu2_list .submenu1 a, #menu2_list3 .submenu a, #menu2_list3 .submenu1 a{text-decoration:none; color:#000000} #menu2_list3 .submenu1 a:hover{text-decoration:none; border-bottom:1px dashed #000000; color:#000000}

#menu2_list a.c1, #menu2_list3 a.c1{text-decoration:none; color:#336699; font-weight: bold}



#menu2_list .submenu1 a.c1, #menu2_list3 .submenu1 a.c1{text-decoration:underline; border-bottom:0px; color:#000000; font-weight: normal }

#menu2_list .submenu1 .submenu  a.c1, #menu2_list3 .submenu1 .submenu a.c1{text-decoration:none; color:#000000; font-weight: bold }


/*погода, курс валют*/
.p {font-size:12px; font-weight:bold; color:#336699; padding-left:20px; cursor:pointer; }
.v {font-size:12px; font-weight:normal; color:#336699; padding-left:20px; cursor:pointer; margin-left:83px;}
.p1 {font-size:12px; font-weight:normal; color:#336699; padding-left:20px; cursor:pointer; }
.v1 {font-size:12px; font-weight:bold; color:#336699; padding-left:20px; cursor:pointer; margin-left:83px;}
.pogoda{display:block; border-bottom:1px solid #3399cc;padding-bottom:10px ;  padding-left:10px}
.valuta{display:none; border-bottom:1px solid #3399cc;padding-bottom:10px; padding-left:10px}


/*форма поиска в меню*/
.menu2 table{margin-left:20px;  }
.menu2_1_form {padding-top:1px }
.menu2_search{
BORDER-RIGHT: 0px  ;
BORDER-TOP: #336699 1px solid;
BORDER-LEFT: #336699 2px solid;
BORDER-BOTTOM: #336699 1px solid;
width:143px;
HEIGHT: 15px;
font-size:11px;
color:#3399CC;
/*margin-top:-1px;*/
}
.menu2_search1{
BORDER-RIGHT: #336699 1px solid ;
BORDER-TOP: #336699 1px solid;
BORDER-LEFT: #336699 2px solid;
BORDER-BOTTOM: #336699 1px solid;
font-size:11px;
color:#3399CC;
width:142px;
HEIGHT: 15px;
margin-left:3px;
}

.company_add{
BORDER-RIGHT: #336699 1px solid ;
BORDER-TOP: #336699 1px solid;
BORDER-LEFT: #336699 2px solid;
BORDER-BOTTOM: #336699 1px solid;
font-size:11px;
color:#3399CC;
width:410px;
HEIGHT: 15px;
margin-left:3px;
}

.file_company_add{
BORDER-RIGHT: #336699 1px solid ;
BORDER-TOP: #336699 1px solid;
BORDER-LEFT: #336699 2px solid;
BORDER-BOTTOM: #336699 1px solid;
font-size:11px;
color:#3399CC;
width:415px;
HEIGHT: 18px;
margin-left:3px;
}

.textarea_company_add{
BORDER-RIGHT: #336699 1px solid ;
BORDER-TOP: #336699 1px solid;
BORDER-LEFT: #336699 2px solid;
BORDER-BOTTOM: #336699 1px solid;
font-size:11px;
color:#3399CC;
width:410px;
margin-left:3px;
scrollbar-face-color: #E6E6E6; 
scrollbar-shadow-color: #336699; 
scrollbar-highlight-color: #336699; 
scrollbar-3dlight-color: #E6E6E6; 
scrollbar-darkshadow-color: #E6E6E6; 
scrollbar-track-color: #E6E6E6; 
scrollbar-arrow-color: #336699; 
}
/* Buttons */
#insert, #cancel, input.button, .updateButton {
border:0; margin:0; padding:0;
font-weight:bold;
width:94px; height:26px;
background:url(/img/buttons.png) 0 -26px;
cursor:pointer;
padding-bottom:2px;
}

#insert {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:url(/img/buttons.png) 0 -52px;}

.menu2_baner{text-align:center; width:200px}
.menu2_baner img{margin-top:3px}

.table3{border-bottom:1px solid #3399cc; float:left; margin-top:4px }
.table3_td{border-top:6px solid #bcccd9; width:100%; }

.content_head{margin:0px;padding-top:12px ; color:#336699; font-size:12px; font-weight:bold; text-transform:uppercase; }
 h1{margin:0px; padding-top:12px ; color:#336699; font-size:12px; font-weight:bold; text-transform:uppercase;}

.content_head2{margin:0px 0px 6px 0px;padding-top:10px ; color:#336699; font-size:12px; font-weight:bold; text-transform:uppercase; }
 h2{margin:0px 0px 6px 0px; padding-top:10px ; color:#336699; font-size:12px; font-weight:bold; text-transform:uppercase; }
 h3{margin:0px 0px 6px 0px; padding-top:10px ; color:#336699; font-size:11px; font-weight:bold; text-transform:uppercase; }

.content_news{border-bottom:1px solid #3399cc; font-size:12px;}
.content_news1{border-bottom:1px solid #3399cc; border-top:6px solid #bcccd9;}
.content_news2{border-bottom:1px solid #3399cc; border-top:6px solid #bcccd9; margin-top:4px}
.content_news3{border-top:6px solid #bcccd9; margin-top:4px}

.content_head1{ font-weight:bold;font-size:12px;}
.content_head1 a{color:#000000; text-decoration:none;}
.content_head1 a:hover{color:#000000; text-decoration:none; border-bottom:1px dashed #000000;}
.content_head1 span{color:#3399cc; font-weight:normal; font-size:11px;}
.content_head1 span a{color:#3399cc; text-decoration:none;}
.content_head1 span a:hover{color:#336699; text-decoration:none; border-bottom:0px dashed #336699;}

.content_head3{ font-weight:normal;font-size:12px;}
.content_head3 a{color:#000000; text-decoration:none;}
.content_head3 a:hover{color:#000000; text-decoration:none; border-bottom:1px dashed #000000;}
.content_head3 span{color:#3399cc; font-weight:normal; font-size:11px;}
.content_head3 span a{color:#3399cc; text-decoration:none;}
.content_head3 span a:hover{color:#336699; text-decoration:none; border-bottom:0px dashed #336699;}

.content_head1_img{margin:0 10px 10px 0; *padding:0 0 10px 0}
/*.content_head1_img1{margin:0 10px 10px 0}*/
.table3_baner{padding-left:10px}
.content_baner3{width:100%; text-align:center; padding:10px 0 10px 0; float:left}
.contener1{width:100%; float:left}

.left{float:left; width:49%; }
.right{/*margin-left:50%;*/ padding-right:0px; float:left; width:49%; margin-left:15px }

.foot{width:100%; background: url('/img/b_top.jpg') repeat-x top; border-bottom:1px solid #BCCCD9; }
.foot_left{/*float:left;*/ color:#666666; font-size:10px; padding-left:10px }
.foot_left a{color:#336699}
.foot_i{margin-top:-4px}
.foot_right{/*float:right;*/ color:#666666; font-size:10px;}
.foot_right p{padding-right:-5px;padding-left:10px ; text-align:left }
.foot_right img{margin-right:-40px}
.foot1{color:#666666; font-size:9px; text-align:right; width:100%; height: 40px}
.foot1 p{padding:0 18px 0 0 ; }
.foot1 a{text-decoration:none; color:#666666}
/*для opera погода, валюта*/
@media all and (min-width: 0) {
     .v, .v1 {margin-top:-12px}
}

@media all and (min-width: 0) {
     .p, .p1 {margin-top:-12px}
}
/*крайний блок*/
.td_second{padding-top:142px; font-size: 10px;}
.td_second img{margin-left:10px; margin-bottom:5px;}
.td_second{padding-top:142px}
#begun {padding-left: 13px; width: 140px;}
#begun a{color:#336699; text-decoration:none;}





/*bbbbbbbbbbbbbb*/
.text_02{font-size:9px}
.ta{ margin-left:-23px; margin-top:15px}

.statistics {DISPLAY: none; VISIBILITY: hidden;}
/*pogoda*/
.pogoda_spb_ru_informer{font-size:10px;}
.pogoda_spb{ margin-left:-14px; margin-top:15px}



/*ссылки А Б В ...*/
.text{color:#295E86; text-decoration:none; background:#F0F0F0; font-weight: bold;

}
.text:visited{font-weight: normal}
.text:hover{border-bottom: 1px solid #295E86}


.content_list{list-style-image:url('/img/list2.gif');}
.content_list1{list-style-image:url('/img/list2.gif');}
.content_list1 li{margin:10px 0 10px 0}
.count{color:#3399cc; font-weight:normal; font-size:11px;}

/*ссылки [1] [2] ...*/
.d_linck{color:#295E86; }
.d_linck .active{color:#000000}
.d_linck a{color:#295E86; text-decoration:none;}
.d_linck a:hover{text-decoration:underline;}

.str{line-height:2; margin:0; padding:0}
.str1{margin:0 0 0 23px; padding:0}
.act{color:#000000; text-decoration:underline; margin-left:15px}
.act1{color:#000000; text-decoration:underline; }
.act:hover, .act1:hover{color:#295E86; text-decoration:none}

.ris{vertical-align:middle; margin-right:5px; margin-left:20px}
.ris1{vertical-align:middle; margin-right:5px; margin-left:0px}
 /*books table */
 .txt2{border:1px solid #bcccd9; border-collapse: collapse}

 .t1{margin-left:50px;}
 .t2{padding-left:20px}

.cursor{cursor:hand; cursor:pointer}

.descr {vertical-align:middle; border:1px solid #BCCCD9; padding:0 3px 0 3px; background-color:#efefef}
/* bloc */
.bloc{float:right; margin: 5px 0px 10px 10px}
.zagolovok{width:205px;  height:15px; background:#2A6086; color:#fff; font-size:12px; font-weight:bold; padding: 5px 0 5px 10px}
.bloc_text{width:203px;  border:1px solid #2A6086; padding:10px 0 10px 10px; font-size:11px;}

