*{
  margin:0;
  padding:0;
  border-collapse:collapse;
}
html{
  height:100%;
}
body{
  position:relative;
  min-width:1170px;
  min-height:100%;
  margin:0 auto;
}
td{
  vertical-align:top;
}

.cleaner, #content .cleaner{
  clear:both;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
}

#main{
  position:relative;
}
#head{
  position:relative;
  height:201px;
}
#head h1{
  height:35px;
  padding:20px 0 0;
  text-align:center;
}
#notice{
  position:absolute;
  top:93px;
  right:15px;
  width:269px;
  height:89px;
}
#logo{
	
  display:block;
/*
  position:relative;
  top:35px;
  left:15px;
  */
  position: absolute;
  top: 94px;
  left: 15px;
  
  width:261px;
  height:86px;
}
#lang{
  position:absolute;
  top:210px;
  left:14px;
}
#lang img{
  width:21px;
  height:22px;
}
#top{
  position:relative;
  top:-2px;
  margin:0 179px -13px 167px;
  padding:0 0 39px;
  text-align:center;
}
#top ul{
  margin:0 -9px 0 0;
  line-height:2;
}
#top ul ul{/*
  display:none;*/
}
#lang li, #top li, #base li{
  display:inline;
}
#top a, #top span{
  padding:7px 15px;
}
#base{
  position:absolute;
  top:210px;
  right:30px;
  width:144px;
  text-align:right;
}
#base li a, #base li span{
  padding:0;
}
#body{
  width:100%;
}
#left{
  width:157px;
  padding:0 10px 152px 12px;
}
#left h3{
  width:156px;
  margin:15px 0 5px;
  text-align:center;
}
#left h3 a{
  display:block;
  padding:3px 0 5px;
}
#left h3 span{
  display:block;
  padding:3px 0;
}
#left #login input{
  width:80px;
  height:12px;
  margin:0 0 3px 25px;
}
#left #login .but{
  text-align:right;
}
#left #login table{
  margin:0 0 -15px;
}
#left #login a{
 display:block;
}
#left li{
  width:154px;
  text-align:center;
}
#left > ul > li{
  margin:22px 0 0;
}
#left li li{
  text-align:left;
}
#left li a, #left li span{
  display:block;
  padding:3px;
}
#left ul ul ul a, #left ul ul ul span{
  padding-left:10px;
}
#left img{
  display:block;
  margin:22px auto;
}
#content{
  padding:1.5em 20px 254px
}
#content h1{
  margin:1em 0 1em;
}
#start #content h1, #start #content h2, #start #content h3{
  text-align:center;
}
#content h1 *, #content h2 *, #content h3 *, #content h4 *{
  text-align:left;
}
#content h2{
  margin:1em 0 1em;
}
#content h3{
  margin:0.5em 0 0.5em;
}
#content h4{
  margin:0.3em 0 0.3em;
}
#content p.register{
  width:344px;
  height:79px;
  margin:0 auto;
}
#content p.register a{
  display:block;
  padding:25px 0 0;
  text-align:center;
}
#content ul, #content ol{
  margin:0 0 0 30px;
}
#content li{
  padding:0 0 3px;
}
#content p{
  margin:0 0 1em;
  text-align:left;
}
#content .photo{
  float:left;
}
#content input{
  width:200px;
}
#content input.login{
  width:100px;
}
#content textarea{
  width:200px;
  height:75px;
}
#content .but, #content .checkbox{
  width:auto;
}
#content form ul{
  margin-left:0;
}
#content #login{
  padding:0 0 10px;
}
#content #login a{
  padding:0 5px 0 0;
}
#content dd{
  padding:0 0 5px 20px;
}
.news h4 span{
  padding:0 0.5em 0 0;
}
a.news{
  padding:0 0.5em;
}
#content img{
  margin:0 4px 4px;
}
 .ImageLeft, #content .ImageLeft{
  margin:0 15px 5px 0;
}
.ImageRight, #content .ImageRight{
  margin:0 0 5px 15px;
}
.ImageCenter, #content .ImageCenter{
  display:block;
  margin:0 auto;
}
#content th, #content td{
  padding:0.2em 0.5em 0.3em;
  text-align:center;
}
#content form td{
  padding:0.2em 0.8em 0.3em 0;
  text-align:left;
}
.pager a,.pager span{
  padding:0 3px;
}
#right{
  width:181px;
  padding:15px 0 97px 4px;
  text-align:center;
}
#right h2{
  width:175px;
  margin:32px 0 0;
}
#right h3{
  width:175px;
}
#right h2 span, #right h3 span{
  display:block;
  padding:5px 0;
}
#right a{
  display:block;
  width:181px;
  padding:15px 0 5px;
}
#right p{
  width:155px;
  margin:0 5px 0 1px;
  padding:0 10px 10px;
}
#right img{
  display:block;
  clear:both;
}
#meeting{
  position:absolute;
  bottom:102px;
  width:100%;
/*  margin:0 188
  padding:0 0 28px;*/
  text-align:center;
}
#meeting div{
  height:58px;
  margin:0 184px 0 177px;
  padding:0 0 28px;
}
#meeting img{
  width:529px;
  height:58px;
  margin:0 0 28px;
}
#footer{
  position:absolute;
  bottom:0;
  width:100%;
  height:77px;
  padding:25px 0 0;
}
#footer p{
  float:left;
  width:350px;
  padding:0 15px 0 25px;
  overflow:hidden;
}
#footer address{
  position:absolute;
  top:25px;
  right:0;
  padding:0 20px 12px 10px;
}
#footer address a{
  display:block;
  padding:0 0 7px;
}
/*Галерея*/
#content .gallery{
  clear:both;
  margin:0 25px 20px;
}
#content .gallery.v{
  position:relative;
  padding:0 100px 0 0;
}
#content .mainGallery{
  margin:0 0 7px;
  text-align:center;
}
.content .gallery p, #content .gallery p{
  min-height:1.5em;
  margin:0 0 5px;
  text-align:center;
}
#content .gallery ul{
  margin:0;
  padding:0;
}
#content .gallery.v > ul{
  position:absolute;
  top:0;
  right:0;
}
#content .gallery li{
  padding:0;
  overflow:hidden;
}
#content .gallery.g li{
  display:inline-block;
  margin:0 10px 70px 0;
  vertical-align:middle;
}
#content .gallery.v li{
  display:table;
  margin:0 auto 5px;
}
#content .gallery .list{
  position:relative;
}
#content .gallery.g .list{
  padding:0 30px;
}
#content .gallery.v .list{
  position:absolute;
  top:0;
  right:0;
  padding:0;
}
#content .gallery .list div{
  position:relative;
  overflow:hidden;
}
#content .gallery p.prevArr, #content .gallery p.nextArr{
  position:absolute;
  top:12px;
}
#content .gallery p.prevArr{
  left:0;
}
#content .gallery p.nextArr{
  right:0;
}
#content .gallery p.upArr{
  padding:0 0 5px;
}
#content .gallery p.downArr{
  padding:5px 0 0;
}
#content .gallery.g .list ul{
  height:74px;
  margin-right:-300px;
}
#content .gallery.v .list ul{
  margin-bottom:-300px;
}
