 ul.menu {
    list-style-type: none;
  padding:0;
  margin: 0px 0px 0px 0px;

}
 ul.menu li {
   list-style-type: none;
    background:url(../images/dot_menu2.png) 0px 0px repeat-x;
font-size: 12px;
   height: 24px;
padding-left: 20px;
 margin-bottom: 8px;
padding-top:6px; 
 width: 195px;}

 ul.menu a {
    height: 35px;
  color: #767474;
  font-weight:bold;
  text-decoration:none;
  }


ul.menu li:hover ul li a {
 color:#ff0000;

}

ul.menu li.active a, ul.menu li a:hover,ul.menu li.active ul li a:hover, ul.menu li ul li:hover a, ul.menu li.active ul li:hover a, ul.menu li.active ul li.active a, ul.menu li:hover a {
  color:#ff0000;

}

ul.menu li.active, ul.menu li:hover {
  color:#fff;
    background:url(../images/dot_menu2.png) 230px 0px repeat-x;
width: 195px;

}
ul.menu li.active ul li a:hover {
  color:#fff;

}

ul.menu li ul li:hover, ul.menu li ul li.active {
 
    background:url(../images/dot_menu3.png) left top no-repeat;
}

ul.menu li a {
  color:#444;
  text-decoration:none;
display: block;
border: 0px;
height: 18px;
}
 
ul.menu li.active ul li a, ul.menu li ul li a  {
  color:#000733;
  text-decoration:none;
}


ul.menu li ul{
margin-top:25px;
margin-left:-14px;
font-size: 12px; 
}

ul.menu li ul li{
  color:#000733;
background:url(../images/dot_menu1.png) left top no-repeat;
}


.moduletable_menu {
background:url(../images/menu2-left.png) top left no-repeat;
   height: 42px;
margin-left: 45px;
margin-top: 20px;
z-index: 999;
}



ul.menu_menu2 {
  list-style-type: none;
  padding: 0px 25px 0px 25px;

margin: 0px;
margin-left: 15px;
margin-right: -15px;
background:url(../images/menu2-right.png) top right no-repeat;
height: 42px;

}
 ul.menu_menu2 li {
   list-style-type: none;
padding: 0px;

font-size: 11px;
text-transform: uppercase;
font-family: arial;
margin: 0px; 
float: left;
text-align: center;

width: 118px;
border-left: 2px transparent solid;
 
}

 ul.menu_menu2 a {
   
  color: #686868;
  font-weight:bold;
  text-decoration:none;
  
  }


ul.menu_menu2 li:hover, ul.menu_menu2 li.active  {
  color:#FF0000;
background: #E6E6E6;
border-right: 1px #fff solid;
border-left: 1px #ccc solid; 
}

ul.menu_menu2 li a {
display: block;
  color:#686868;
height: 30px;
padding: 12px 0px 0px 0px;
border: 0px;
  text-decoration:none;
}

ul.menu_menu2 li:hover a, ul.menu_menu2 li.active a {
  color:#ff0000;
  text-decoration:none;
}

ul.menu_menu2 li:hover a span, ul.menu_menu2 li.active a span {
border-bottom: 1px #ff0000 dashed;
}



ul.menu_menu2 li ul {
margin: 0px;
margin-left: -1px;
padding: 0px;
background: #E6E6E6 ;
width: 158px;
display:none;   

}

ul.menu_menu2 li ul li  {
color:#686868;
margin: 0px;
padding: 5px 10px 0 10px;
background: #E6E6E6;
border: 0px; 
width: 158px;
text-align: left;
white-space: nowrap;
}

ul.menu_menu2 li:hover ul li a {
color:#686868;
margin: 0px;
padding: 5px 10px 0 10px;
border: 0px; 
text-align: left;
white-space: nowrap;
font-size: 11px;
display: block;
}
ul.menu_menu2 li ul li {
border-bottom: 1px #ccc dashed;
}

ul.menu_menu2 li ul li:hover, ul.menu_menu2 li ul li:hover a {
color:#ff0000;
background: #F3F3F3;
}

ul.menu_menu2 li ul li:hover {
border-bottom: 1px #ff0000 dashed;
}

ul.menu_menu2 li:hover ul li  span {
border: 0px;
}

html {
background: url(../images/top_bg.png) top center repeat-x;
  width:100%;}
 


body {
background: transparent url(../images/bot-bg.jpg) center bottom no-repeat;
  width:100%;
 
  font-size: 12px;
  font-family:Tahoma,Arial, Times, serif;
  color:#535151;  
  padding:0px;
  text-align: center;
  height:100%;
  margin:0;
line-height: 140%;
}
#wrapper{
height:100%;
width:1045px;
}
#font{
float:right;
position:absolute;
top:12px;
width:60px;
height:19px;
z-index:10;

}

.f12 {background-color:#FFF}

#modb img {

}

#modb img:hover {

}




#fon1 {
top:0px;
left:0px;
padding: 0px;
width:100%;
background:url(../images/fon1news.jpg) 0 0 no-repeat;
height:257px;
}


#fon1:hover{
top:0px;
left:0px;
width:100%;
background:url(../images/fon2news.jpg) no-repeat;

}


.left_logo{
margin-top:-5px;
margin-bottom:-10px;
height:250px;
width: 1024px;
background-image:url(../images/logo.png) ;
background-position:left;
background-repeat:no-repeat;
vertical-align:middle;
}



label{

text-align:left;}


div.module h3 {
	color: #fff;
	margin-bottom: 10px;
padding:3px;
text-align:center;
background :url(../images/new.png) top no-repeat;
}

div.module {background :url(../images/new.png) top no-repeat; 
	
	margin-bottom: 0px;
	margin-right: 15px;
z-index: 999;

}


div.module_menu{
width: 250px;}



div.module div {


}
div.module div div {
padding: 50px 12px 20px 18px;
}
div.module div div div {
	background: none;
	padding: 0;
	width: auto !important;
	width: 100%; 
}

div.module_12 {
	width: 220px;
	margin-bottom: 0px;
	margin-right: 15px;
z-index: 999;
}
div.module div {

}

div.module_1{
	width: 220px;
background :url(../images/left_user_1_middle_w.png) top repeat-y;
	margin-bottom: 0px;
	margin-right: 15px;

}
div.module_1 div {
background :url(../images/left_user_1_top_w.png) top no-repeat;

}
div.module_1 div div {
background: url(../images/left_user_1_bottom_w.png) bottom no-repeat;
padding: 20px 12px 20px 18px;
}
div.module_1 div div div {
	background: none;
	padding: 0;
	
	width: 100%; 
}


#topmenu{
position:absolute;
margin-top:7px;
margin-left:20px;
width:1020px;
height:24px;
overflow:hidden;
}



#ban{
position:relative;
margin-top:0px;
margin-left:0px;
margin-bottom:20px;
height:auto;
min-height:100px;
}

#ban1{
top: 20px;
right: 50px;
position:absolute;
margin-bottom:10px;
height:90px;
z-index: 999;
}

#logo {position:absolute;
		padding:0px 0px 0px 0px;
		left: 40px;
top: 20px;
height:85px;
width:250px;
background: url(../images/logo.png) left bottom no-repeat;
background-repeat:no-repeat;
z-index:999;
float:left;
margin-bottom:0px;
color: #fff;}



form {width:100%;
}


#main{

background:transparent;
margin-left:0px;
margin-top:0px;
width:1020px;
height:auto;
margin-right: 0px;
margin-bottom: 20px;
}

#col_left{
padding:0px 10px 0px 12px;
width:750px;
height:auto;
border: dotted 2px #fff;

}

#col_right{
padding:85px 10px 0px 0px;
width:280px;
height:auto;

}



.mainh1 {

color: #ff0000; font-size: 20px; border-bottom: 1px #ff0000 dashed; padding-bottom: 8px; text-align: left; white-space: nowrap;
}

.mainh1:hover {

color: #444; border-bottom: 1px #444 dashed;
 
}

#topbp{
color: #767474; text-align: left;
background-position: -600px 0px;
background-repeat: no-repeat;
}
#toprs{
color: #767474; text-align: left;
background-position: -600px 0px;
background-repeat: no-repeat;
}


#tt22 {
color: #767474; text-align: left;
background: url('../images/mi.gif') -600px 0px no-repeat;
}



#poisk{
position: absolute;
top: 110px;
left:795px;
width: 210px;
height: 24px;
padding: 0px;
}
#poisk search{
border: 0px;
padding: 0px;
margin: 0px;}

#poisk input{
border: 0px;
padding: 0px;
padding-left: 5px;
background: transparent;
margin: -4px 0px 0px 10px;
height: 22px;
overflow: hidden;
}

#poisk .button{
border: 0px;
padding: 0px;
background: transparent;

}

#suggestions {
position: absolute;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#modb {

}
.bot1 {
width: 280px;
height: 177px;
padding: 0px 10px 0px 10px;
background: url(../images/sbred.png) top center no-repeat;
overflow: hidden;
text-align: left;
color: #444;
}

.bot1 h3{
font-size: 18px;
font-weight: normal;
border-bottom: 1px #ff0000 dashed; 
margin: 10px 0px 10px 0px;
padding-bottom: 3px;
}
.bot1 a{
color: #ff0000;
}

#pl{
border: 0;
margin: 0;
width: 100px;
height: 110px;
float: left;
padding: 12px 0px 0px 20px;
background: url(../images/pl.jpg) 0px 0px no-repeat;
}

#pr{
border: 0;
width: 275px;
height: 110px;
padding: 12px 10px 0px 15px;
background: url(../images/pr.jpg) 0px 0px no-repeat;
margin: 0;
position: relative;
margin-right: 40px;
margin-left: -1px;
}

#pr a{
color: #535151;
text-decoration: none;
border: 0;
text-align: left;
padding: 0;
}

#pr:hover{
background: url(../images/pr.jpg) -300px 0px no-repeat;
}

#quest {
width: 247px !important;
margin: 0px;
padding: 0px;
background: url(../images/question.png) 0px 0px no-repeat;
height: 85px;

}

#flash4 {
height: 139px;
}

div.jqZoomTitle {
	-moz-opacity:0;
	opacity: 0;
	filter: alpha(opacity = 0);
}
.preload {
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(../images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}
.jqZoomPup {
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.3;
	opacity: 0.3;
	filter: alpha(opacity = 30);
	z-index:10;
	border-color:#c4c4c4;
	border-style: solid;
	cursor:crosshair;
}

.jqZoomPup img {
	border: 0px;
}


.jqZoomWindow {
	border: 1px solid #999;
	background-color: #FFF;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.distance {
	width: 100%;
	height:10px;
	display:inline-block;
}


/*plugin styles*/
.visualize { border: 1px solid #888; position: relative; background: #fafafa; }
.visualize canvas { position: absolute; }
.visualize ul,.visualize li { margin: 0; padding: 0;}

/*table title, key elements*/
.visualize .visualize-info { padding: 3px 5px; background: #fafafa; border: 1px solid #888; position: absolute; top: -20px; right: 10px; opacity: .8; }
.visualize .visualize-title { display: block; color: #333; margin-bottom: 3px;  font-size: 1.1em; }
.visualize ul.visualize-key { list-style: none;  }
.visualize ul.visualize-key li { list-style: none; float: left; margin-right: 10px; padding-left: 10px; position: relative;}
.visualize ul.visualize-key .visualize-key-color { width: 6px; height: 6px; left: 0; position: absolute; top: 50%; margin-top: -3px;  }
.visualize ul.visualize-key .visualize-key-label { color: #000; }

/*pie labels*/
.visualize-pie .visualize-labels { list-style: none; }
.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label { position: absolute;  margin: 0; padding:0; }
.visualize-pie .visualize-label { display: block; color: #fff; font-weight: bold; font-size: 1em; }
.visualize-pie-outside .visualize-label { color: #000; font-weight: normal; }

/*line,bar, area labels*/
.visualize-labels-x,.visualize-labels-y { position: absolute; left: 0; top: 0; list-style: none; }
.visualize-labels-x li, .visualize-labels-y li { position: absolute; bottom: 0; }
.visualize-labels-x li span.label, .visualize-labels-y li span.label { position: absolute; color: #555;  }
.visualize-labels-x li span.line, .visualize-labels-y li span.line {  position: absolute; border: 0 solid #ccc; }
.visualize-labels-x li { height: 100%; }
.visualize-labels-x li span.label { top: 100%; margin-top: 5px; }
.visualize-labels-x li span.line { border-left-width: 1px; height: 100%; display: block; }
.visualize-labels-x li span.line { border: 0;} /*hide vertical lines on area, line, bar*/
.visualize-labels-y li { width: 100%;  }
.visualize-labels-y li span.label { right: 100%; margin-right: 5px; display: block; width: 100px; text-align: right; }
.visualize-labels-y li span.line { border-top-width: 1px; width: 100%; }
.visualize-bar .visualize-labels-x li span.label { width: 100%; text-align: center; }


caption { font-size: 1.1em;  }

/*visualize extension styles*/
.visualize { margin: 60px 0 0 30px; padding: 70px 40px 90px; background: #ccc url(../images/chartbg-vanilla.png) top repeat-x; border: 1px solid #ddd; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
.visualize canvas { border: 1px solid #aaa; margin: -1px; background: #fff; }
.visualize-labels-x, .visualize-labels-y { top: 70px; left: 40px; z-index: 100; }
.visualize-pie .visualize-labels { position: absolute; top: 70px; left: 40px; }
.visualize-labels-x li span.label, .visualize-labels-y li span.label { color: #444; font-size: 10px; font-weight: bold; padding-right: 5px; }
.visualize-labels-y li span.line { border-style: solid;  opacity: .7; }
.visualize .visualize-info { border: 0; position: static;  opacity: 1; background: none; }
.visualize .visualize-title { position: absolute; top: 20px; color: #333; margin-bottom: 0; left: 20px; font-size: 1.2em; font-weight: bold; }
.visualize ul.visualize-key { position: absolute; bottom: 15px; background: #eee; z-index: 10; padding: 10px 0; color: #aaa; width: 100%; left: 0;  }
.visualize ul.visualize-key li { font-size: 1.2em;  margin-left: 20px; padding-left: 18px; }
.visualize ul.visualize-key .visualize-key-color { width: 10px; height: 10px;  margin-top: -4px; }
.visualize ul.visualize-key .visualize-key-label { color: #333; }