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

body {
  font:11px Verdana, sans-serif; color:#3B3A4C;
} 

#container {
  height: auto; min-height: 100%;
  min-width:995px;
} 

#content {
  margin: 0 0 0 -237px; float: right; width:100%;
} 
#sidebar {
  width:237px; float: left; background: url(../pic/f2.gif) 5px 5px no-repeat #fff; position: relative; z-index:10;
} 

#header {
  height: 143px !important; height:145px; border-bottom:2px solid  #D3D2D9; margin: 0 0 0 292px; position: relative; 
} 
#header #stellage {
  position: absolute; left:0; top:24px;
} 
#txt {
  margin: 60px 20px 0 328px;  
}
#txt #map li{
margin-top:10px;
} 
#txt .no_mark{
list-style-type:none;
}
body#main #txt {
  margin: 60px 258px 0 328px !important;
} 

#rsidebar {
  width: 238px; float: right; margin: 60px 0 0;  
} 

img{
  border:none;
}

#footer{
  height: 62px; z-index:100; position: relative; margin: -62px 0 0 0;
  position: relative;  min-width:915px;   
  font-size:10px; color:#6E6D7D; 
}

#footer a {
  color:#6E6D7D;
} 

div.hr hr {
  display: none;
} 
div.hr {
  font-size:1px; line-height:1px; height:10px; clear:both;
} 
#sp1 {
  height:77px; clear: both;
} 


#logo {
  width: 177px !important; width: 179px; height: 96px;  border-right:2px solid #E20800; margin: 48px 0 0 58px; background: url(../pic/logo.gif) 0 23px no-repeat ; display: block; 
} 

#logo a {
  width: 154px; height: 64px; display: block; margin: 23px 0 0 0; text-indent:-9999px; overflow: hidden; 
} 

.ul, .ul ul {
  margin: 0; padding: 0; 
} 
.ul li {
  line-height:100%; list-style: none;
} 

#icons {
  position: absolute; width: 84px; left: 133px; top: 11px; height: 21px; 
} 
#icons li {
  float: left; width: 21px; margin: 0 7px 0 0;  
} 
#icons li img {
  width: 21px; height: 21px;  
} 
img{ 
  border: none;
}

#header address {
  display: block; font-style: normal; width: 320px; float: right; margin: 60px 0 0 0; 
} 

#header address strong {
  float: left; width: 160px;  font-size: 10px; font-weight: 400; line-height:120%;
} 
#header address strong em{
  font-style: normal; display: block; font-weight: 700; margin: 0 0 9px 0; 
} 


#nav {
  font:bold 12px Verdana, sans-serif;  margin: 85px 0 50px 21px; 
} 
#nav ul {
  margin: 10px 0 0; 
} 
#nav ul ul{
  margin: 10px 0 0 15px; 
} 

#nav li {
  padding: 0 0 0 27px; background: url(../pic/bul.gif) 0 5px no-repeat ; margin-bottom:10px; line-height:120%;
}
#nav li.cat, #nav li.cat li  {
  background: none; 
} 
#nav ul li {
  font-weight:normal;  padding-left: 0;
} 
#nav a {
  color: #2C2B5B; text-decoration: none;
} 
#nav li.cat strong, #nav li a.active, #nav li.cat a.active, #nav li.cat li a.active, a.active { 
  color: #E20800; 
}
#nav li.cat li a {
  color: #232323; 
} 
#levels, .levels {
  margin: 0 0 40px;  
} 
#levels li, .levels li  {
  line-height:140%;
} 

div.cal {
  width: auto; float: right; margin-left:20px;
} 


.leftad {
  margin: 0 0 20px 12px; 
} 
a { 
 color: #3B3A4C; 
}
p {
  margin: 0; padding: 0; margin-bottom:10px; 
} 


p#copy {
  font-weight: bold; margin: 0px 0 8px 40px; padding: 7px 0 0; 
} 
p#copy strong {
  color: #E20800; 
} 

#flinks {margin-left: 40px;}

#flinks, #flinks li  {
  display: inline; 
} 
#flinks li a {
  margin: 0 5px 0 0; 
} 
#dextra {
  float: right; padding: 7px 40px 0 0; text-decoration: none;
} 
#dextra a{
  text-decoration: none;
} 
#dextra{
  display: block; margin-top:8px;
} 
#counters{
margin-right:10px;
padding-top:12px;
float:right;
display:inline;
}
.adblock {
  background: #F7C411 url(u1.gif) 0 0 no-repeat; padding: 10px 0px 0 0; color: #000; margin: 0 0 45px 0; 
} 
.adblock a {
  color: #000; 
} 
.adblock div.hr {
  height: 15px; margin: 0; padding: 0; background: url(../pic/u2.gif) no-repeat;  
} 
.adblock img {
  margin: 0 0 0 10px; 
} 

.adblock p, .adblock h2 {
  margin: 0; padding: 10px 10px 0 0; margin-left:27px; font-size: 100%; 
} 
.adblock h2 {font-weight: bold; 
} 
h2 {
  font:17px Verdana, sans-serif; margin: 0 0 28px; padding: 0;   font-weight: bold; color: #1C1D39;
} 
h2 strong {
   color: #E20800;
} 
#rsidebar h2, #rsidebar .news{
  margin-left:17px;
} 

.news{
  font-size: 10px; color: #6E6D7D; margin: 0 0 38px 0;  
}
#txt .news {
  font-size: 11px; margin-right:260px; 
} 
strong.name {
  display: block; margin: 0 0 6px 0; 
} 

em.data {
  display: block; font-style: normal; margin: 0 0 6px 0; padding: 0 0 0 10px; background: url(../pic/bul2.gif) 0 5px no-repeat ;  
} 

form, fieldset {
  margin: 0; padding: 0; border: none;
} 
legend {
  display: none;
} 

form.form label {
  display: block; margin: 0 0 4px 0; 
} 
#subscribe {
 margin-left:17px; 
} 
.nnww #subscribe { 
  margin-left: 0;
}
#subscribe label{
  text-align:right; width: 150px; 
} 
#subscribe input {
  width: 100px; font-size: 90%; border:1px solid #424146;
} 
#subscribe input.submit {
  width: 100px; margin-left:47px; float: left; display: inline; background: #fff url(../pic/bul3.gif) 0 50% no-repeat; border: none; font-weight: bold; color: #3B3A4C;  margin-top:10px;
} 

#subscribe strong {
  float: left; text-align:left; width: 44px; font-weight: 400;  
} 


#feedback {
  width:400px;
} 
#feedback label{
  text-align:right; width: 400px; 
} 
#feedback input , #feedback textarea{
  width: 250px; border:1px solid #424146; font-size:90%;
} 
#feedback textarea{
  font-family:Verdana, sans-serif; height:100px;
} 
#feedback input.submit {
  width: 100px; margin-left:150px !important; margin-left:150px; float: left; display: inline; background: #fff url(../pic/bul3.gif) 0 50% no-repeat; border: none; font-weight: bold; color: #3B3A4C;  margin-top:10px;
} 

#feedback strong {
  float: left; text-align:left; width: 130px; font-weight: 400;  
} 


.link{
width:100%; overflow: hidden; margin-bottom:20px;
}
.link strong.name, .link p {
  margin-left:120px;
} 

.catitem {
  width:100%; overflow: hidden; margin-bottom:30px;
} 
.catitem h3, .catitem p, .catitem ul.ul , .catitem strong.more, .catitem .tbl {
  margin-left:183px; display: block; 
} 
.catitem li{
list-style-type:none;
}
h3 {
  font:bold 14px Verdana, sans-serif; color: #E20800; margin: 0 0 20px; padding: 0; 
} 
h3 a{
  color: #E20800; 
} 

.catitem ul.ul {
  margin-bottom:30px;
} 
.catitem ul.ul li {
  margin-bottom:3px;
} 
.catpic{
padding-right:10px;
}

strong.more {
  display: block; padding-left:10px; background: url(../pic/arrow2.gif) 0 5px no-repeat ; font-weight: normal; 
} 
strong.more a{ 
 color: #3B3A4C; 
}

table.table {
  margin: 20px 0; border-collapse:collapse; width:100%; 
} 
table.table td{
  border-collapse: collapse; border:1px solid #000; padding:3px 10px;
} 

table {
  font-size:100%;
} 
.tbl {
  width: auto !important; width: 100%; 
} 


#txt .c1 {text-align: left;}
#footer address{
	height:80px;
	overflow:hidden;
	padding-bottom:10px;
	padding-left:40px;
	width:300px;
	font-style: normal;
}