html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}

body {
  font-family: Tahoma;  
  font-size: 80%;	
}

#content, #footer {
	width: 900px;
	margin-left: auto;
	margin-right: auto;	
}

#content {
  position: relative;
  min-height: 100%;
}

* html #content {
  height: 100%;  
}

a img {
	border: 0px;	
}

#headtl {
	height: 63px;
	width: 214px;
	background: url('pic/head-imgt.gif') 0% 100% no-repeat;	
	float: left;
	padding-left: 24px;		
}

#headtl a{
	margin-right: 7px;
	position: relative;
	top: 39px;
	//top: 40px;
}

#headtr {
	width: 662px;
	height: 63px;
	background: url('pic/headtr-img.gif') 0% 100% no-repeat;
	float: left;
}

#headtr a{
	float:right;
}

#headbl {
	width: 238px;
	height: 165px;
	background: url('pic/headb-img.jpg') 0% 100% no-repeat;
	float: left; 	
}

#headbl a{
	position: relative;
	top: 73px;
	left: 46px;
}

#banner-block {
	width: 662px;
	height: 139px;
	background: url('pic/banner-bg.gif') repeat-x;
	float: left;
	border: 0px solid red; 		
}

.top-banner {
	margin-left: 8px;
	height: 139px;
	width: 152px;
	float: left;
	background: 1px 9px no-repeat;
}

.top-banner-frame {
	height: 139px;
	width: 152px;
	background: url('pic/banner-frame.gif') no-repeat;
	display: block;	
}

.top-banner-frame:hover {
	background: url('pic/banner-frame-hover.gif') no-repeat;
}

.first {
	margin-left: 0px;
}

#banner-rouding {
	background: url('pic/banner-rouding.gif') no-repeat;
	width: 29px;
	height: 139px;
	float: right;		
}

#bread-crumb {
	height: 40px;
	width: 637px;
	padding: 0px;
	margin-top:15px;
	margin-left: 25px;
	
	float: left;
	
}

#bread-crumb a{
	text-decoration: none;
	color: #006699;	
}	

#bread-crumb a:hover{
	text-decoration: underline;
	color: #BB5000;
}

#bread-crumb img-sguare{
	margin-left: 5px;
	margin-right: 5px;
}

#menu-block {
	width: 239px;
	float: left;	
}

#menu-block #menu {
	list-style-type: none;
	border: 0px solid blue;
	margin: 0px;
	padding: 0px;
}

#menu-block #menu li{
	border: 0px solid red;
	margin: 0px;
	padding: 0px;
}
#menu-block #menu li a.item{
	display: block;
	width: 220px;
	height: 40px;
}

/* описание стилей меню вынесены в админ. интерфейс, раздел статичные блоки */

#menu-block #menu li a span {
	display: none;
}

#menu-input {
	background: #D7E7EF;
	width: 200px;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 8px;	
	list-style-type: none;
}

#menu-block #menu #menu-input .menu-input-li {
	border-bottom: 1px solid #D7E7EF;
	min-height: 22px;
	//height: 22px;
	padding-top: 3px;
	padding-left: 40px;
}



#menu-input, #menu-input a{
	font-weight: bold;
	text-decoration: none;
	color: #006699;
	background-color: #fff;
}

#menu-input a:hover, span.active {
	color:#BB5000	
}

#menu-input .menu-input-li ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#menu-input .menu-input-li ul a{ 
	font-weight: normal;
	padding-left: 7px;
	background: url('pic/square-menu-input.gif') 0px 3px no-repeat;	
}

#menu-input .menu-input-li ul a:hover {
	background: url('pic/square-bread-crumb.gif') 0px 3px no-repeat;	
}

#menu #menu-input .menu-input-li ul li{
	margin-top: 2px;
	margin-bottom: 3px;
}

#menu #menu-input .menu-input-li ul li span{
	font-weight: normal;
	padding-left: 7px;
	background: url('pic/square-bread-crumb.gif') 0px 3px no-repeat;
	color:#BB5000;
}

.box {	
	background: #D7E7EF url('pic/curve-t-l.gif') 0% 0% no-repeat;
	margin: 0px;
	padding: 0px;
	//margin-bottom: 75px;
	overflow: hidden;
}

.curve-t-r {
	background: url('pic/curve-t-r.gif') 100% 0% no-repeat;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.curve-b-l {
	background: url('pic/curve-b-l.gif') 0% 100% no-repeat;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.curve-b-r {
	background: url('pic/curve-b-r.gif') 100% 100% no-repeat;
	margin: 0px;
	padding: 0px;
	min-height: 90px;
	//height: 90px;
	
	overflow: hidden;
	//overflow: visible;
}

.cinput {
	padding: 20px 0px 15px 45px;	
}

#menu-down {
	width: 220px;
	margin-top: 15px;	
}

#menu-down-ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}

#menu-down-ul li{
	height: 25px;
	padding-left: 8px;
	background: url('pic/square-menu-cinput.gif') 0px 4px no-repeat;	
}

#menu-down-ul a{
	color: #006699;	
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
	font-family: Arial; 
}

#menu-down-ul a:hover{
	text-decoration: underline;	
}

#center-box {
	float: left;
	width: 660px;		
}

#center {
	padding: 8px 30px 10px 10px;	
}

#center h1{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color: #86B3CB;
	margin-left: 15px;
	margin-bottom: 5px;	
}

#center-txt {
	background: #ffffff;	
	padding: 10px 10px 25px 15px;	
	overflow: hidden;
}

#center-txt h2{
	color: #006699;
	margin: 0px;
	padding: 0px;
	font-size: 13pt;		
}

#center-txt h2 span{
	font-size: 12pt;
}

#center-txt p{
	margin: 0px;
	padding: 0px;
	margin-top: 10px;	
}

#center-txt a {
	color: #006699;
}

#center-txt a:hover {
	text-decoration: none;
}

#center-txt table {
	border: 0px solid #fff;
	background-color: #D7E7EF;
	border-spacing: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#center-txt table td{
	border: 0px;
	background-color: #fff;
	padding: 3px;
}

#center-txt table td p {
	margin: 0px;
	padding: 0px;
}

div.news_list {
	margin-top: 50px;
	margin-bottom: 40px;
}

.main_news_list {
	font-size: 100%;
}

.page {
	font-size: 100%;
	font-weight: bold;
	margin-right: 10px;
}

.prev {
	margin-right: 10px;
	font-size: 120%;
	font-we-ight: bold;
}

.next {
	font-size: 120%;
	font-wei-ght: bold;
}



#pics {
	float: right;
	overflow: hidden;
	width: 150px;
	margin-left: 15px;
	margin-bottom: 15px;
}

#pics img {
	float: right;
	margin-bottom: 10px;
}

#left {
	float: left;
	width: 455px;
			
}
#right {
	float: left;
	width: 150px;
	margin-left: 9px;
}

#right img{
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	float: left;
}

.white-a {
	background: #ffffff;
	padding-left: 13px;
	padding-right: 29px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	font-size: 8pt; 
}

.white-a a{
	text-decoration: none;
	color: #006699;
}

.white-a a:hover{
	text-decoration: underline;
}

.white-a h4 {
	text-decoration: none;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}


.white-a p{
	margin: 0px;
	padding: 0px;
	color: #000000;
}

#footer {
  position: relative;
  margin-top: -75px;
  height: 75px;
  clear: both;
  color: #999999;
  font-size: 8pt;  
}

#footer a{
	color: #999999;
	text-decoration: none;
}

#footer span.c{
	margin-left: 270px;
	margin-right: 80px;
}

#footer #dfl{
	margin-left: 100px;
}

#footer #dfl img {
	margin-left: 5px;
	position: relative;
	top: 4px;
}

#footer .footpic {
	margin-left: 10px;
	position: relative;
	top: 10px;
}

