* { 
	margin: 0;
	padding: 0;
	border: 0;
}

html, body, div, span, img, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, p, form, input, select, table {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}



body {
	min-height: 100%;
	height: 100%;
	background:url(img/body4.PNG) repeat-x top white;
	color:black;
	text-align:center;
}

body, html {
	width: 100% !important;
}

body, table {
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
}

img, a img, table {
	border: none;
}

a {
	color:#0099cb;
	text-decoration: none;
	cursor:pointer;
}

a:hover {
	color:#ff9900;
	text-decoration: none;
}

label {
	cursor:pointer;
}

input, select, textarea {
	padding:2px;
	color:#554e4e;
	background:white;
	border:1px solid #71b5fa;
}


.fl {float: left !important;}
.fr {float: right !important;}

div.spacer {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}

h1 {
	font-family:Verdana, Arial, Tahoma;
	font-size:16px;
	margin:0 0 0 0;
	font-weight:bold;
	color:#0099cb;
	line-height:35px;
	border-bottom:1px solid #eff0f1;
	background:url(img/h1.gif) no-repeat 5px 7px;
	padding-left:40px;
}



h2 {
	font-family:Verdana, Arial, Tahoma;
	font-size:14px;
	margin:0 0 0 0;
	font-weight:bold;
	color:#0099cb;
	line-height:16px;
	border-bottom:1px solid #ced9df;
	background:url(img/h2.gif) no-repeat 10px 1px;
	padding-left:30px;
	padding-bottom:10px;
}

h3 {
	font-family:Tahoma;
	font-size:12px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:white;
	line-height:18px;
}

div.container {
	height: auto !important;
	height: 100%;
	min-height: 100%;
        margin:0px auto 0px auto;
	width:1000px;
	text-align:left;
}

div.footer {
	height:41px;
	margin:-41px 0 0 0;
	color:#383838;
	text-align:center;
	width:100%;
	background:url(img/footer.gif) repeat-x bottom;
}

div.foot {
	width:435px;
	text-align:left;
	margin:0 auto 0 auto;
}

div.footer_guard {
	clear:both;
	height:60px;
}

div.h2  {height:2px; line-height: 0; font-size: 0;}
div.h3  {height:3px; line-height: 0; font-size: 0;}
div.h5#font-family  {height:5px; line-height: 0; font-size: 0;}
div.h6  {height:6px; line-height: 0; font-size: 0;}
div.h7#font-family  {height:7px; line-height: 0; font-size: 0;}
div.h8  {height:8px; line-height: 0; font-size: 0;}
div.h9  {height:9px; line-height: 0; font-size: 0;}
div.h10 {height:10px; line-height: 0; font-size: 0;}
div.h12 {height:10px; line-height: 0; font-size: 0;}
div.h13 {height:13px; line-height: 0; font-size: 0;}
div.h15 {height:15px; line-height: 0; font-size: 0;}
div.h17 {height:17px; line-height: 0; font-size: 0;}
div.h18 {height:18px; line-height: 0; font-size: 0;}
div.h19 {height:19px; line-height: 0; font-size: 0;}
div.h20 {height:20px;}
div.h25 {height:25px;}
div.h30 {height:30px;}
div.h35 {height:35px;}
div.h40 {height:40px;}
div.h45 {height:45px;}
div.h50#font-family {height:50px;}
div.h55 {height:55px;}
div.h60 {height:60px;}
div.h65 {height:65px;}
div.h70 {height:70px;}
div.h80#font-family {height:80px;}
div.h90 {height:90px;}
div.h92 {height:92px;}
div.h100 {height:100px;}
div.h140 {height:140px;}


.fs9 {font-size:9px !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs24 {font-size:24px !important;}

.lh20 {line-height:20px !important;}
.lh18 {line-height:18px !important;}
.lh16 {line-height:16px !important;}
.lh11 {line-height:11px;}

/**************** переменные ***************/



div.head {
	height:115px;
	background: url(img/head16.png) no-repeat;
}

div.icons {padding:34px 37px 0 0}
div.icons a {
	display:block;
	float:left;
	color:white;
	text-decoration:none;
	border-left:1px solid #ced9df;
	margin-right:7px;
	padding:1px 0 1px 7px;
}

div.icons a:hover {
	color:white;
	text-decoration:underline;
}

div.icons a img {margin-left:5px;}

div.logo_box {
	width:420px;
	padding:38px 0 0 50px;
	color:white;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
}

div.logo_box img {
	float:left;
	margin-right:10px;
}

div.logo_box {margin-right:10px;}

/*************************/


div.left {
	float:left;
	width:220px;
	font-size:11px;
	font-family:Verdana;
}

div.left_indent {padding-left:5px;}

div.center {
	float:left;
	width:550px;
}

div.right {
	float:left;
	width:230px;
}

a.submenu {
	display:block;
	font-size:14px;
	font-family:Tahoma;
	color:#0099cb;
	padding:15px 5px 15px 25px;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px solid #ced9df;
	background: transparent url(img/graybox1.gif) no-repeat 0 16px;
	width:185px;
}

a.submenu:hover {
	color:#ff9900;
	background: transparent url(img/graybox0.gif) no-repeat 0 16px;

}

div.sub a {
	display:block;
	color:#0099cb;
	padding:2px 5px 2px 25px;
	background:url(img/li00.GIF) no-repeat 5px 5px;
	border-bottom:1px solid #ced9df;
	text-decoration:none;
	font-family:Tahoma;
	font-size:11px;
}

div.sub a:hover {
	background:url(img/li00.GIF) no-repeat 5px 5px;
	color: #FF9900;
	text-decoration:none;
}

div.center_indent {
	padding:0 33px 0 33px;
}

div.center_indent1 {
	padding:0 33px 0 33px;
    width: 610px;
}

div.center_indent2 {
	padding:0 33px 0 33px;
    width: 660px;
}

div.brd_1 {
	border:1px solid #f2f2f2;
}

div.brd_1_indent {
	padding:10px 10px 15px 42px;
	font-size:12.5px;
	line-height:16px;
	text-align:justify;

}


div.brd_1_indent1 {
	padding:5px;
	font-size:12.5px;
	line-height:20px;
	text-align:justify;      
}


div.brd_1_indent2 {
	padding:10px 10px 15px 1px;
	font-size:11.5px;
	line-height:16px;
	text-align:justify;

}

div.brd_2_indent {
	padding:0px 10px 15px 10px;
	font-size:12px;
	line-height:16px;

}

p.ind {text-indent:25px;}


ul.ul_arrow li {
	list-style:none;
	background:url(img/sub.gif) no-repeat 0 13px;
	padding:10px 0 10px 15px;
	border-bottom:1px solid #ececec;
	text-align: justify;
	
}

div.right_indent {padding-right: 40px;                   
    }
    
div.right_indent2 {padding-right: 0px; 
    }

div.right_indent2 a.n_li {	
display: block;
padding:4px 0 4px 30px;
background:url(img/link.gif) no-repeat 2px 4px;
color: #FF6600;
border-bottom:1px solid #eff0f1;
text-align: left;
}  

div.right_indent2 a.n_li:hover {	
display: block;
padding:4px 0 4px 30px;
background:url(img/link.gif) no-repeat 2px 4px  #f0f4f7;
color: grey;
border-bottom:1px solid #eff0f1;
text-align: left;
} 

    
div.right_indent3 {padding-right: 0px; 
    }

div.right_indent3 a.n_li {	
display: block;
padding:4px 0 4px 30px;
background: none;
color: #FF6600;
border-bottom:1px solid #eff0f1;
text-align: left;
}  

div.right_indent3 a.n_li:hover {	
display: block;
padding:4px 0 4px 30px;
background:#f0f4f7;
color: grey;
border-bottom:1px solid #eff0f1;
text-align: left;
} 

a.n_li {
	display:block;
	padding:4px 0 4px 30px;
	background:url(img/n_li.gif) no-repeat 2px 4px;
	color:#666666;
	border-bottom:1px solid #eff0f1;
	text-align:justify;

}

a.n_li:hover {
	background:url(img/n_li.gif) no-repeat 2px 4px #f0f4f7;
	color:#336699;
	text-align:justify;
}





/*************мои добавления************/

a.n_li1 {
	display:block;
	padding:4px 0 4px 30px;
	background:url(img/n_li.gif) no-repeat 2px 4px;
	color:#FF6600;
	border-bottom:1px solid #eff0f1;
	text-align:justify;
}

a.n_li1:hover {
	background:url(img/n_li.gif) no-repeat 2px 4px #f0f4f7;
	color:#FF6600;
	text-align:justify;
}


/* Contactos directorio*/

.dir_contacto{
	margin: 10px;
	padding: 10px;
	border: 1px dotted #ddd;
}
.dir_contacto h5{
padding: 5px;
color: #FF6600;
	border-bottom: 1px solid #CED9DF;
		background: url(images/individual.gif) no-repeat  left 50%;	
		text-indent: 25px;
		font-size: 1.2em;
		margin-bottom: 5px;
}

table#contactos{
	width: 100%;
	font-size:11px;
color:#000;
}

table#contactos tr td {
	background:#fff;        
}

table#contactos tr.title td {
	background: #CED9DF;
	color: #006699;
	font-weight: bold;
	padding-right:3px;
	font-size:1.1em;       	
}
.lastvisit  a {
	display:block;
        text-indent:20px; 
        font-size: x-small; 
	background: url(images/date.gif) no-repeat left 50%;
	color: #788d9f;
              
}

h3 {
	font-size: 125%;
        -font-size: 100%;	
	color: #0099CB;
}
h4 {    font-size: 145%;	
	padding: 10px 10px 5px 10px;
	color: #0099cb;
	background-color: inherit;
 	border-bottom: 1px solid #EFF0F1;    
}

#rightbar2 {
	float: right;
	width: 23%;
	padding: 0;
	margin: 0;
        
      }
    
#rightbar2 ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 0 0 7px 0; padding: 0;
	text-decoration: none;
        width: 310px
}
#rightbar2 ul.sidemenu li {
	border-bottom: 1px solid #EFF0F1;
        background: url(images/link.gif) no-repeat 0px 4px;	
}
* html body #rightbar2 ul.sidemenu li { height: 1%; }

#rightbar2 ul.sidemenu li a {
font: normal 1.0em Tahoma, Verdana, Arial, Sans-Serif;		
text-decoration: none;
display: block;
text-decoration: none;
color: #FF6600;
padding: 4px 5px 6px 25px;
text-align: left;
}
#rightbar2 ul.sidemenu li a:hover {
text-decoration: none;
color: #336699;
background:#F0F4F7 url(images/link.gif) no-repeat 0px 4px;	
}
#rightbar2 h3{
	color: #0099cb;
	border-bottom: 1px solid #CED9DF;
        background: url(images/icon_world.gif) no-repeat 3px 10px;	
	text-indent: 15px;
                }
#rightbar2 h4 {
        color: #0099cb;
        width: 300px;
	border-bottom: 1px solid #CED9DF;
        background: none;	
        text-indent: 15px;  
}
#rightbar2 ul.sidemenu2 {
	list-style: none;
	text-align: left;
	margin: 0 0 7px 0; padding: 0;
	text-decoration: none;
        width: 310px
        
}
#rightbar2 ul.sidemenu2 li {
	border-bottom: 1px solid #EFF0F1;
        background: none;
        font: normal 1.0em Tahoma, Verdana, Arial, Sans-Serif;		
        text-decoration: none;
        display: block;
        text-decoration: none;
        color:  #0099cb;
        padding: 4px 5px 6px 25px;
        text-align: left;         
}
* html body #rightbar2 ul.sidemenu2 li { height: 1%;
}

/* barometro2 */

table#barometro2{
	width: 100%;
	padding: 2px;
	font-size: 11,5px;
	color: black;
	border-collapse: collapse;
	line-height: normal;
	font-weight: normal;

       
}
table#barometro2 tr td {
	background:#fff;
    border-bottom: 10px solid #E8E8E8;
}
table#barometro2 tr.dif td {
	background: #E8E8E8;
	color:#666666;

}
table#barometro2 tr.title td {
	background: #E8E8E8;
	border-right: 1px solid #FFFFFF;
	color: #006699;
	font-weight: bold;
	text-align:center;
	padding: 2px;
	border-bottom: 1px solid #E7E7E7;
}

.breves {
  margin: 10px;;
  padding: 8px;
  text-align: left;
  display: block;
  overflow: auto;  
  font-size:1em ;
  /* white-space: pre; */
  border: 1px solid #CED9DF;    
}

.breves h3{
		background: url(images/page_attachment.gif) no-repeat 3px 10px;	
		text-indent: 15px;
		border-bottom: 1px solid #EFF0F1;

}

.breves p {
    margin: 0px auto 2px; 
    font: 1em verdana, arial; 
    color: black; 
    border-bottom: #ececec 1px dotted; text-align: left;
    background: url(images/arrow.gif) no-repeat left 15%; padding-left:15px;
    text-align: justify;
}

.breves2 p {
    margin: 0px auto 2px; 
    font: 1em verdana, arial; 
    color: black; 
    border-bottom: #ececec 1px dotted;
    text-align: justify;
    }
    
    div.sub a1:hover {
	background:url(img/li00.GIF) no-repeat 5px 5px;
	color: #FF9900;
	text-decoration:none; }
    
    
    div.sub a1 {
	display:block;
	color: #FF9900;
	padding:2px 5px 2px 25px;
	background:url(img/li00.GIF) no-repeat 5px 5px;
	border-bottom:1px solid #ced9df;
	text-decoration:none;
	font-family:Tahoma;
	font-size:11px;
}
    
    a1 {
	color:#0099cb;
	text-decoration: none;
	cursor:pointer;
}

a1:hover {
	color:#ff9900;
	text-decoration: none;
}