* {
	margin: 0px;
	padding: 0px;
	color:#004964;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
body {
background-color:#444;
}
#main {
width:946px;
background:url(/images/header.jpg)  center top no-repeat;
}
#main #header { 
width:946px;
}
#main td {
vertical-align:top;
}

#body {
background:#e3f5f9  ;
text-align:left !important;
width:946px;
}
#menu{
	height:31px;
	margin-left: 40px;
}
#menu #left {
background:url(/images/menu-left.png) left top no-repeat;
//background-image:none;
FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu-left.png', sizingMethod='crop');
width:12px;
height:31px;
}
#menu #right {
background:url(/images/menu-right.png) right top no-repeat;
//background-image:none;
FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu-right.png', sizingMethod='crop');
width:15px;
height:31px;
}
#menu #center {

height:31px;
background-repeat:repeat;
}
#top-menu {

float:left;
list-style:none;
height:31px;
}
#top-menu li {
background:url(/images/menu.png);
//background-image:none;
FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu.png', sizingMethod='crop');
float:left;
padding-right:20px;
padding-left:20px;
padding-top:6px;
height:26px;
//height:31px;
cursor:pointer;
cursor:hand;
}
#top-menu a:link , #top-menu a:visited {
font-weight:bold;
}
#top-menu a:hover {
color:#FFFFFF;
}
.selected {
color:#FFFFFF;
text-decoration:none;
}
#top {
	height:225px;
	clear:both;
}
#left-col {
padding-left:40px;
padding-top:30px;
width:200px;
}
#center-col , #center-col-index {
padding-top:30px;
}
#center-col p , #center-col p{
padding-bottom:10px;
}
#right-col {
padding-left:40px;
padding-top:30px;
padding-right:30px;
width:200px;
}
#right-col h2  {
padding-bottom:20px;

}
#center-col h2{
padding-top:4px;
}
#right-col p  {
padding-bottom:10px;
}
#left-col p  {
padding-bottom:5px;
}
h2 , h1 {
color:#1aaad1;
font-size:23px;
font-weight:normal;
padding-bottom:30px;
}
.path {
height:20px;
font-size:11px;
padding-top:8px;
color:#1aaad1;
width:90%;
}
.path * {
font-size:11px;
}
.more {
padding-right:10px;
background:url(/images/more.gif) right center no-repeat;
width:50px;
padding-top:0px;
}
.grey {
color:#6b89a9;
font-size:20px;
padding-bottom:10px;
}
#left-menu {
list-style: none;
}
#left-menu li{
background:url(/images/list1.gif) left center no-repeat;
padding-bottom:7px;
padding-left:20px;
font-variant:small-caps;
padding-top:3px;
}
.open {
background:url(/images/list2.gif) left center no-repeat !important;
}
.open * {
color:#1aaad1;
text-decoration:none;
}
.l2 , .l2-selected  {
background:url(/images/list3.gif)  left center no-repeat !important;
margin-left:15px !important;
font-variant:normal !important;

}
.l2 * , .l2-selected *{
font-size:11px !important;
}
.l2-selected * {
color:#1aaad1;
}
#contact {
height:90px;
padding-top:110px;
font-size:11px;
}
#contact * {
font-size:11px;
}
#copy {
float:right;
width:40%;
margin-top:40px;
}
.news-head span {
font-size:18px;
color:#1aaad1;
}
.h1-catalog {
color:#2d7691;
font-family:Tahoma;
font-size:18px;
}
.image {
background:url(/images/img-bg.gif) left repeat-y;
width:151px;
text-align:center !important;
float:left;
margin-right:10px;
}
.image a:link , .image a:visited  {
color:#9cb7cf;
}
.image .top {
background:url(/images/img-top.gif) left top no-repeat;
width:151px;
height:8px;
}
.image img {
padding-bottom:4px;
}
.image .bottom {
background:url(/images/img-bot.gif) left bottom no-repeat;
width:151px;
height:8px;
}
img {
border:none;
}
.big {
padding-left:20px;
background:url(/images/big.gif) left top no-repeat;
width:60px;
cursor:pointer;
color:#9cb7cf;
padding-bottom:0px;
margin-bottom:0px;
height:12px;
}
.cat-item {
float:left;
margin-right:30px;
margin-bottom:20px;
text-align:center;
width:170px;
}
.cat-item .image {
clear:both;
}
.cat-item img {
padding:0px !important;
}
.cat-item p {
margin:0px !important;
padding:0px !important;
padding-top:10px;
padding-right:10px;
}
.pager {
clear:both;
font-size:12px;
word-spacing:10px;

}
.pager a:link , .pager a:visited {
color:#1aaad1;
font-size:12px;
padding-bottom:10px;
height:16px;
line-height:1.8;
} 
.cur {
border:1px solid #1aaad1;
padding:2px;
padding-bottom:0px;
padding-top:0px;
margin-bottom:10px;
}



p.alert {
 padding: 10px;
 border: none;
 background-color: #ffc;
 width: 100%;
 color: #000;
}

p.success {
 padding: 10px;
 background-color: #cfc;
 color: #000;
 width: 100%;
}


p.note {
	padding: 5px 10px 5px 10px;
	color: #999;
	background-color: #eee;
	font-size: 11px;
}
span.red {
	color: #c30;
}

p.edit {background: #ff; margin-top: 5px;}

a.edit {
 width: 24px;
 height: 24px;
 background: url("/images/edit.png") left center no-repeat;
 padding-left: 22px;
 padding-bottom: 2px;
 PADDING-TOP: 2px;
}

a.del {
 width: 24px;
 height: 24px;
 background: url("/images/del.png") left center no-repeat;
 padding-left: 22px;
 padding-bottom: 2px;
 PADDING-TOP: 2px;
}


form#admin {
	
	border-left: 5px solid #900;
	padding: 5px 10px 5px 10px;
	margin: 17px 0 10px 0;
	font-size: 11px;
}

form#admin input.logout {
	border: 1px solid #ccc;
	background-color: #999;
	color: #fff;
	font: normal 11px arial;
	margin-left: 10px;
}
.top-link {
width:20px;
height:20px;
cursor:pointer;
position:relative;
}
.logo-link {
width:245px;
height:150px;
cursor:pointer;
position:relative;
float:left;

}
#center-col .h1-catalog , #center-col h1{
width:640px;
}
#center-col ul {
margin-top:10px;
margin-left:10px;
}


li.level-1 {

}


li.level-2 {
  margin-left: 30px;
  list-style-type: circle;
}


li.level-3 {
  margin-left: 60px;
  list-style-type: square;
}


li.level-4 {
  margin-left: 90px;
  list-style-type: disc;
}

li.level-5 {
  margin-left: 110px;
  list-style-type: disc;
}

table.data {
	width: auto;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	
}

html>body table.data {
	width: 100%;
}

table.data td, table.data th {
	padding: 5px;
	border-right: 1px solid #ccc;
	text-align: center;
}

table.data td {font: normal 0.8em arial;}


table.data td a:hover {
	color: #f90;
}

table.data th {
	font: normal 0.9em arial;
	background-color: #ccc;
}

table.data td.tab-data {
	width: 180px;
	text-align: right;
	color: #999;
}

table.data td.tab-value {
	text-align: left;
}
