*{
  margin:0;
  padding:0;
  border-collapse:collapse;
}
body{
  margin:0 auto;
}
td{
  vertical-align:top;
}
img{
  border:none;
  margin:0 10px 10px 0;
}
a{
  text-decoration:underline;
  color:#000;
}
.cleaner{
  clear:both;
  min-height:0 !important;
}
#base, #search, #topmenu, #top, #left, #informer, #right, #footer, input, textarea, #mainmenu, .xforms, .btn-info{
  display:none;
}
#phones{
  float:right;
}
#logo{
  float:left;
  margin:0 30px 0 0;
}
#header{
}
/*Стили контента*/
#content{
  padding:5px 0px 1em 1em;
}
#content h1{
  padding:15px 0 10px 0;
}
#content #topcongif h1{
  margin-top:-5px;
  padding-top:0 !important;
}
#content h2{
  padding:10px 0 7px 0;
}
#content h3{
  padding:7px 0 5px 0;
}
#content h4{
  padding:3px 0 1px 0;
}
#content ul{
  margin:3px 0 8px 25px;
  padding:0 0 3px;
}
#content ol{
  margin:3px 0 8px 40px;
  padding:0 0 3px;
}
#content p{
  padding:0 0 3px 0;
  page-break-inside:avoid;
}
#content .ImageLeft{
  margin:3px 10px 5px 0;
}
#content .ImageRight{
  margin:3px 0 5px 5px;
}
#content .ImageCenter{
  display:block;
  margin:3px auto 5px;
}
#content table{
  margin:5px 0 10px;
}
#content td{
  padding:3px 5px;
  border:1px solid #000;
}
#content .layouttbl td{
  padding:1px 5px 2px;
  border:none;
  font-size:90%;
}
#content .layouttbl td td{
  font-size:100%;
}
#content .stuff td{
  padding:5px;
  text-align:center;
}
#content .stuff td a{
  display:block;
}
#content form{
  padding:0 0 0 20px;
}
#content form td{
  padding:10px 10px 0 0;
}
#content input, #content textarea{
  width:250px;
}
#content textarea{
  height:80px;
}
#content .but{
  width:auto;
  padding:1px 10px;
}
sup{
  vertical-align:baseline;
}
code{
  font-weight:bold;
}
code span{
  white-space:nowrap;
}
#content #login{
  padding-bottom:1em;
  text-indent:0;
}
#content #login table{
  margin-bottom:1em;
}
#content #login a{
  padding-right:0.5em;
}
#content #login a + a{
  padding-left:0.5em;
  border-left:1px solid #1a711d;
}
#content dd{
  margin:0 0 0 45px;
  padding:0 0 3px 0;
  text-indent:0;
}
#content pre{
  margin:0.5em 0;
  padding:1em 1.5em;
  text-indent:0;
  white-space:pre-wrap;
  border:1px dashed #000;
}
.content .photo{
  float:left;
  padding:0 0 10px 25px;
}
.mainGallery{
  width:500px;
  margin-bottom: 7px;
  text-align:center;
}
.content .gallery p, #content .gallery p{
  min-height:1.5em;
}
.gallery ul{
  list-style:none;
  margin:0;
  padding:0;
}
#content .gallery .list{
  width:500px;
  position:relative;
}
#content .gallery ul{
  margin:0;
  padding:0;
}
#content .gallery .list ul{
  width:440px;
  height:73px;
  margin:0 20px 0 0;
  padding:0;
  overflow:hidden;
}
.gallery li{
  float: left;
  width:90px;
  max-height:71px;
  margin:0 10px 10px 0;
  overflow:hidden;
}
.gallery p.prev{
  position:relative;
  z-index:5;
  float:left;
  padding:12px 10px 0 0;
}
.gallery p.next{
  position:absolute;
  top:0;
  padding:12px 0 0 0;
  right:0;
}
.gallery li img{
  display:block;
  margin:0 auto;
}
th.caption{
  text-align:left;
  color:#000;
}
th.price, td.price{
  text-align:right;
}
.standard .price, .print_none{
  display:none;
}
