body {
background-color:#777;
font-size:10pt;
font-family:Arial;
margin:0;
padding:0;
color:#000000;
}

img {
 border: none;
}

.search_form { 
background-color:#474747;
border:1px solid #3d3d3d; 
color:#A4D836;
}

.search_form_button { 
background-color:#474747;
border:1px solid #3d3d3d; 
color:#A4D836;
}

#wrap {
width:1044px;
background-image:url(images/bg.png);
margin: 0 auto;
}

#shaleft{
float: left;
height: 100%;
position: fixed;
width: 10px;
background: url(images/shadow-left.png);
}

#sharight{
float: left;
width: 10px;
position: fixed;
margin-left: 1034px;
height: 100%;
background: url(images/shadow-right.png);
}

#page {
float: left;
margin-left: 10px;
width:1024px;
background-image:url(images/bg.png);
}

#header {
clear:both;
width:1024px;
height:235px;
background-image:url(images/header.png);
background-repeat:no-repeat;
background-color:#000000;
}

#nav {
clear:both;
width:1024px;
height:35px;
background-image:url(images/nav_bg.png);
}

#nav a {
display:block;
padding-top:14px;
height:18px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
text-transform:uppercase;
float:left;
padding-left:12px;
padding-right:12px;
margin-left:3px;
margin-right:3px;
text-decoration: none;
}

#nav a:hover, #nav a:hover.active {
background: url(images/nav_hover.png);
}

.menuline {
width:2px;
display:block;
background-image:url();
height:31px;
float:left;
}

#contentarea {
width:754px;
padding: 7px;
padding-top: 0;
float:left;
line-height:14pt;
color:#A4D836; 
}

#contentarea hr{
margin: 0;
border: none;
height: 2px;
background: url(images/hr.png);
}

#sidebar {
float:left;
width:256px;
background-image:url(images/bg_r.png);
background-repeat:no-repeat;
line-height:14pt;
}

#sidebar_content {
padding-left:5px;
padding-top:2px;
}

#sidebar .menuline{
display: none;
}

#subm a {
display: block;
padding: 2px;
background: url(images/subnav_bg.png);
margin-bottom: 2px;
text-decoration: none;
color: #fff;
font-weight: bold;
}

#subm a:hover {
background: url(images/subnav_bg_hover.png);
}

#subm {
margin-left: -3px;
margin-bottom: 7px;
}

#footer {
width:1024px;
clear:both;
height:23px;
text-align:center;
line-height:9pt;
background-image:url(images/footer_bg.png);
}

#footer a {
color:#FFFFFF;
font-weight:bold;
font-size:9px;
}

#footer a:hover, #footer a:hover.active {
color:#AEFF9F;
}

h1 {
font-size:25pt;
color:#52D112;
margin:0;
}

h2 {
font-size:15pt;
color:#52D112;
padding-top:6px;
}

a {
color:#6DA001;
}

a:hover {
color:#6DA001;
text-decoration:underline;
}

textarea{
background: url(images/textarea-ru.png) right bottom no-repeat #444;
border: 1px solid #A4D836;
}

input[type=text], input[type=password]{
background: #444;
border: 1px solid #A4D836;
}

input[type=text]:hover, input[type=password]:hover{
background: #444;
border: 1px solid #94D82b;
}

fieldset {
border: 1px solid #94D82b;
}

legend {
margin-left: 2px;
border: 1px solid #94D82b;
border-radius: 5px;
-moz-border-radius: 5px;
webkit-border-radius: 5px;
color: #fff;
}

