*{
  margin:0;
  padding:0;
  border-collapse:collapse;
}
html{
  height:100%;
}
body{
  position:relative;
  width:990px;
  min-height:100%;
  margin:0 auto;
}
td{
  vertical-align:top;
}
.cleaner{
  clear:both;
}
#top{
  position:relative;
  width:725px;
  height:40px;
  margin:0 20px 0 255px;
}
#top table{
  width:100%;
  height:27px;
  text-align:center;
}
#top td{
  vertical-align:middle;
}
#top h1{
  margin:0.3em 0 0 0;
}
#base{
  clear:both;
  margin:-2.4em 0 1.7em 65px;
}
#base li{
  display:inline;
  padding:0 35px 0 0;
}
#base img{
  width:12px;
  height:13px;
}
#logo{
  float:left;
}
#main{
  float:left;
  width:990px;
  padding:20px 0 0;
}
#nav{
  float:left;
  width:244px;
  margin:-20px 0 0 -990px;
  padding:0 0 100px;
}
#nav address{
  padding:7px 0 13px;
  text-align:center;
}
#nav address span{
  vertical-align:middle;
}
#nav ul{
  clear:both;
}
#nav ul li{
  padding-bottom:0.3em;
}
#nav ul ul{
  padding-top:0.3em;
}
#nav ul li a, #nav ul li span{
  display:block;
  padding:0 0 0 17px;
}
#nav ul li li a, #nav ul li li span{
  padding:0 0 0 32px;
}
#nav ul ul ul ul{
  padding-left:15px;
}
#nav iframe{
  margin:2.5em 0 0 6px;
  padding:3px;
}
#contacts{
  width:244px;
  margin:2.5em 0 3em;
}
#contacts strong{
  float:left;
  display:block;
  padding:0 0.3em 1em 0;
}
#contacts p{
  padding:0 10px 0 20px;
}
#contacts .top{
  padding:20px 10px 20px 20px;
}
#contacts p img{
  padding:0 5px 0 0;
  vertical-align:middle;
}
#contacts .icq{
  padding:0.1em 10px 1.7em 20px;
}
#contacts .bold{
  padding-bottom:0.3em;
}
#contacts .bold span{
  display:block;
  float:left;
  padding:0.4em 0.3em 0 0;
}
#contacts .bottom{
  padding:0 10px 30px 20px;
}
#shortnews{
  width:232px;
  margin:20px 5px;
  padding:0 0 10px;
}
#shortnews h3{
  padding:10px;
  text-align:center;
}
#shortnews blockquote{
  padding:10px 0;
}
#shortnews span{
  display:block;
}
#shortnews span span, #shortnews p span{
  display:inline;
}
#shortnews p{
  clear:both;
  padding:10px 0;
}
#shortnews blockquote p{
  clear:none;
  padding:0;
}
#shortnews span span{
  padding:0 5px 0 0;
}
/*Стили контента*/
#content{
  width:705px;
  margin:0 0 0 240px;
  padding:0 20px 100px 25px;
}
#content .sub{
  width:auto;
  min-height:0;
  padding:0;
  text-align:right;
}
#content .sub li{
  display:inline;
}
#content .sub a, #content .sub span{
  padding:0 20px 0 5px;
}
#content .sub .active{
 padding:0 0 0 5px;
}
#content h1{
  margin:4em 0 1.2em;
}
#content h2{
  margin:1.3em 0 0.7em;
}
#content h3{
  margin:1em 0 0.5em;
}
#content h4{
  margin:1em 0 0.5em;
}
#content img{
  padding:5px;
}
#start #content img{
  padding:0;
}
#content .ImageLeft{
  margin:0.2em 1.6em 0.4em 0;
}
#content .ImageRight{
  margin:0.2em 0 0.4em 0;
}
#content .ImageCenter{
  display:block;
  margin:0.2em auto 1em auto;
}
#content p{
  margin:0 0 0.5em;
}
#content ol, #content ul{
  padding:0 0 0 28px;
}
#content ul{
  margin:0 0 0.5em;
}
#content li{
  margin:0.5em 0 0;
}
#content .event{
  padding:0 0 30px;
}
.photo{
  float:left;
  padding:0 10px 1em 0;
}
#content a.photogallery{
  padding:0 15px 0 0;
}
#content table{
  clear:both;
  margin:0 0 1.5em;
}
#content table.stuff{
  margin:0 0;
}
#content table.stuff span{
  display:block;
}
#content p strong{
  clear:both;
}
#content td, #content th{
  padding:3px 5px;
  text-align:left;
}
#content form td{
  padding:10px 10px 0 0;
}
#content input, #content textarea{
  width:250px;
}
#content textarea{
  height:80px;
}
#content .but{
  width:auto;
}
form sup{
  vertical-align:baseline;
}
#content .stuff td{
  padding:5px 30px 7px 0;
}
.stuff img{
  display:block;
}
.stuff a{
  display:block;
}/*
.stuff p{
  padding-left:15px;
}*/
.stuff td span{
  padding-left:15px;
}
.stuff li p{
  padding-left:0;
}
#action{
  float:right;
  width:173px;
  height:238px;
  margin:1px -20px 0 0;
  padding:5px 5px;
}
#gallery{
  float:left;
  width:520px;
  height:234px;
  padding:9px 7px 9px 8px;
}
#gallery p{
  margin:0 10px;
}
#gallery .left{
  float:left;
}
#gallery .right{
  text-align:right;
}
#why .anonse, #free .anonse{
  position:relative;
  float:left;
  width:25%;
}
#why{
  margin:0 -20px 0 0;
  padding:0 0 0.3em;
}
#why .anonse p{
  margin:0 0 0 25px;
}
#free{
  min-height:50px;
  margin:0 -20px 0 0;
}
#free .anonse p{
  margin:8px 0 0 51px;
}
#why .anonse img, #free .anonse img{
  position:absolute;
  top:0;
  left:0;
}
#popular{
  float:left;
  clear:left;
  padding:0 17px 0 0;
}
#news{
  margin:0 -20px 0 0;
}
#interest{
  margin:3em -20px 0 0;
}
#interest blockquote.anonse{
  float:left;
  width:47%;
  margin:0 2% 1em 0;
}
#interest h2{
  clear:left;
  padding:0 0 1em;
}
#interest span{
  display:block;
  margin:0 0 0.5em;
}
#interest span span, #interest p span{
  display:inline;
}
#footer{
  position:absolute;
  bottom:0;
  clear:both;
  width:100%;
  height:32px;
  padding:15px 0;
  text-align:right;
  overflow:hidden;
}
#footer p{
  padding:0 330px 0 273px;
  text-align:left;
}
#footer address{
  position:absolute;
  top:15px;
  right:25px;
  width:260px;
}
#footer address a{
  display:block;
}
#footer img{
  position:relative;
  top:-25px;
  left:-200px;
}
.print{
  display:none;
}