body
{
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#333;
background: #EEEEEE url(../images/page/0001.gif) repeat-x;
padding: 10px;
margin: 10px;
}



.main_panel
{
width: 960px;

margin: auto;
background-color: #FFFFFF;
border: 2px solid #BEBEBE;
padding: 14px;		/* Поля вокруг текста */

/* CSS3 скругленные углы */
-moz-border-radius: 10px;     /* mozilla 1.5*/
-webkit-border-radius: 10px;  /* safari 3   */
-khtml-border-radius: 1em;    /* Konqueror  */
border-radius: 10px;
/* CSS3 внешняя тень. :Ждем когда браузеры научатся это обрабатывать
-webkit-box-shadow: 0 0 25px #EEEEEE;
-moz-box-shadow: 0 0 25px #EEEEEE;
box-shadow: 0 0 25px #999999;
*/
}

.menu_panel
{
position: relative;
float: left;
left:  0px;
width: 200px;

}


.menu_panel .submenu_panel
{
position: relative;
float: left;
left:  0px;
width: 200px;
border: 0px solid #BEBEBE;
}

.menu_panel a:link, .menu_panel a:visited 
{
margin: 0px 0px 3px 0px;
padding: 3px 0px 3px 8px;
font-weight: bold;
text-decoration: none;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
display: block;
border-style: solid;
border-width: 0px 1px 1px 6px;
border-color: #FFFFFF #B7B7B7 #D7D7D7 #00BB00;
color: #005FB3;
background:#F8F8F8; 
}

.menu_panel a:hover
{
border-left-color: #0A7ACD;
color: #FF6600;
} 

.menu_panel span
{
margin: 0px 0px 3px 0px;
padding: 3px 0px 3px 8px;
font-weight: bold;
text-decoration: none;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
display: block;
color: #005FB3; 
}




.text_panel
{
position: relative;
float: right;
width: 746px;
z-index: auto;
 /* border: thin solid #Bbbbbb; */
}


.footer_panel
{
clear: both;
width: 100%;

display: block;
filter:alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ 
}


.header_panel
{
position: absolute;
left: 10px;
top: 10px;
width: 100%;
height: 70px;
display: block;
}







h1, h2, h3
{
font-size:12px;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
display:block;
color:#005FB3;
background:#FFF;
border-width: 0 0 1px 0;
border-style: solid;
border-bottom-color: #00BB00;
padding:4px 4px 4px 8px; margin:0 0 4px 0;
}



fieldset
{
/*width: 600px;
margin-left: auto;
margin-right: auto; */
border: 1px solid #BEBEBE;
}









#output th	{
	font-size:10px;
	background-color: #efedeb;
	border: solid #dddddd 1px;
	padding: 1px 1px 1px 1px;
}

#output td	{
	font-size:10px;
	padding: 1px 1px 1px 1px;
	border-top: solid #efedeb 1px;
	border-left: solid #efedeb 1px;
	background-color: #f7f7f7;
}


.data_block
{
padding: 5px 5px 5px 5px;
margin: 5px 5px 5px 5px;
display: block;
width: 280px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #D7D7D7;
background: #FBFBFB;
}

.knopka
{
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#333;
padding:0 10px 0 10px;
background: #ccc url(../images/page/knopka_fon.gif) repeat-x 0 0;
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


#message_error {
 	padding: 10px 10px 10px 10px;
	margin: 1px 1px 1px 1px;
	border: 1px solid #f08a73;
	color: #333333;
	background: #ffe3df;}

#message_info {
 	padding: 10px 10px 10px 10px;
	margin: 1px 1px 1px 1px;
	border: 1px solid #aee756;
	color: #333333;
	background: #e9fad0;}

#message_warning {
 	padding: 10px 10px 10px 10px;
	margin: 1px 1px 1px 1px;
	border: 1px solid #FFCA0B;
	color: #333333;
	background: #FFEFB5;}





