html { background:#060606; }

body{ padding:0px; margin:0px; font-family: verdana; font-size: 12px; background:#060606; color: #999999; }

#wrapper{ width:966px; margin:auto; text-align:left;  }

.b { font-weight:bold; color: #FFFFFF; }

a{ text-decoration:none; }

a:focus{ outline:0px; }
h1,h2,h3,h4{ 	
	margin: 0;
	padding: 0;
}

#body{ background:#000; text-align:center; }

#logo{ background:url('layout/logo.png') repeat-x; text-align:center;  }
#logo .content{ width:966px; height:170px; margin:auto; }

#footer{ height:90px; color: #333333; font-size:10px; width:100%; background:url('layout/footer.png') repeat-x; text-align:center;  }
#footer .content{ width:912px; text-align:right; padding-right:28px; padding-top:16px; margin:auto; }

#content{ width:730px; padding-left:15px; padding-right:39px; border-right:1px solid #333333; border-left:2px solid #444; float:left; line-height:18px; padding-top:4px; margin-bottom:16px;  }
.contentSeparator{  background:url('layout/content_separator.png') 376px 0px repeat-y; padding-bottom:10px; }

#content .left{ float:left; width:353px;  }
#content .right{ float:right; width:334px;  }
#content .fckImg{ border: 1px solid #444; margin-top:4px; padding:3px; margin-right:8px; }
#content .scheme ul{ padding-left:16px;  }
#content table .fckImg, #content a img{ border:0px; margin:0px;  }
.fr{ float:right; }
.fl{ float:left; }

.button { color:#ccc !important; display:block; font-size:9px; text-decoration:none !important; text-indent:10px; padding-top:2px; margin-top:10px; }
.button:hover{ color:#fff !important; }
.buttonSmall{ border:0px; width:133px; height:20px; background:url('layout/button_small.png') left bottom no-repeat; }
.buttonSmaller{ border:0px;  width:95px; height:20px; background:url('layout/button_smaller.png') left bottom no-repeat; }
input.buttonSmaller{ border:0px;  height:22px; cursor:pointer; font-size:11px; text-align:left; }
.buttonBig{ width:170px; height:20px; background:url('layout/button_big.png') left bottom no-repeat; }

.bghover:hover{ background-position:left top !important; }

#content h1{ margin-top:17px; height:30px; color: #fff; font-weight:normal; font-size:19px; margin-bottom:10px;    }
#content h2{ margin:0px; font-size:12px; color:#999999; font-weight:bold;  }
#content h3{ margin:0px; font-size:12px; color:#999999; font-weight:bold;  }

#content a{ font-size:11px; color:#fff; text-decoration:none; }
#content a:hover{ text-decoration:underline; }
#content .scheme li{ background:url('layout/li.gif') left 8px no-repeat; padding-left:16px; list-style: none; }

#content p{ margin:0px;  }
#sidemenu{ width:173px; float:left; }
#sidemenu ul, #sidemenu li{ list-style: none; padding:0px; margin:0px; }
#sidemenu li{ margin-bottom:10px; }
#sidemenu a{ height:9px; display:block; width:156px; margin-right:10px; 
padding: 7px 12px 12px 0px; text-align:right; color:#CCCCCC; font-size:12px; font-weight:bold; }

#sidemenu li a.selected, #sidemenu a:hover{ background: url('layout/sidemenu_item.gif') no-repeat #222; color:#fff; background-position: right; display:block; }

#sidemenu li li { margin-bottom:4px; }
#sidemenu li li a{ height:auto; padding: 5px 12px 5px 0px; font-size:11px; font-weight:normal;  }
#sidemenu li li a.selected { background: url('layout/li2.gif') no-repeat; font-weight:bold; color:#fff; background-position: right; display:block; }
#sidemenu li li a:hover{ background: url('layout/li2.gif') no-repeat; color:#fff; background-position: right; display:block; }
#sidemenu li ul{ border-bottom: 1px solid #444444; margin-right:6px; }
.navPath{ margin:0px; list-style: none; padding:0px; padding-bottom:4px;  }
.navPath a{ color:#aaa !important; text-decoration:none !important; }
.navPath a:hover{ color:#fff !important; }
.navPath li{ list-style: none; padding:0px; margin:0px; }
.navPath li{ float:left; }

/* news */

.news .date { font-size:11px; color:#ccc; }

#content .news p a.more { text-decoration:none; float:right; }
#content .news { padding-top:5px; }

table{ line-height:16px; margin-bottom:8px; }
table .button{ margin:0px; } 				
td{ padding-top:6px; padding-bottom:6px; }
table input { width:100%; border:1px solid #444444; background:#000; color: #999999; font-size:11px; font-family:verdana; padding:2px;}
table textarea { width:100%; border:1px solid #444444; background:#000; height:160px; color: #999999;  font-size:11px; font-family:verdana; padding:1px;  
overflow: auto; 
overflow-y: auto; 
overflow-x: hidden; 

 }
form td.desc{ text-align:right; padding-right:8px; }
form tr{ vertical-align:top; }


.uslugiL { margin-top:32px; float:left; width:348px; height:80px; background:url('layout/uslugi1.jpg') top no-repeat; display:block; }
.uslugiR { margin-top:32px; float:right; width:348px; height:80px; background:url('layout/uslugi2.jpg') top no-repeat; display:block; }
.uslugiR:hover, .uslugiL:hover{ text-decoration:none !important; background-position:bottom !important; color:#000;  }
