* { margin: 0; padding: 0; border-collapse: collapse; }
html { height: 100%; }
body { position: relative; min-width: 950px; /*width: 950px;*/ min-height: 100%; margin: 15px 25px 20px 25px; /*margin: auto; margin-top: 15px;*/ }
img { border: 0; }
fieldset { border: 0; }
td{
  vertical-align:top;
}
#header { position: relative; height: 84px; margin: 0 0 10px 0; vertical-align: bottom; }
#phones { position: absolute; bottom: 0; right: 0; }
#search { position: absolute; width: 200px; bottom: 0; right: 250px; }
#search fieldset { vertical-align: bottom; }
#search #q { width: 150px; margin: 0; padding: 2px 5px; }
#sendreq { position: absolute; bottom: 45px; right: 285px; }
#base { position: absolute; top: 0; left: 310px; list-style: none; }
#base li { display: inline; margin-left: 5px; }
#topbanner { margin: 0 0 10px 0; text-align: center; }
#startcontent, #content { padding: 15px 0 20px; vertical-align: top; }
/*#startcontent {padding: 0 0 30px 0; }*/
#startcontent div { display: table-cell;}
#startcontent div img { margin: 0 0 10px 0; }

#wrapper { width: 100%; border: none; }
#content_wrapper { padding-bottom: 70px; }
#left_top, #topmenu, #left, #content { border: none !important; }
#left_top, #topmenu { padding: 0 !important; }
#left_top { height: 28px; }
/*#topmenu li { display: table-cell; width: 166px; height: 24px; padding: 4px 2px 0 0; vertical-align: middle; }*/
#topmenu li { float: left; width: 166px; height: 24px; padding: 4px 2px 0 0; vertical-align: middle; }
#left { width: 200px; padding: 0 15px 0 0; vertical-align: top; }
#navmenu { margin: 0 0 20px 0; }
#navmenu li { padding: 0 0 12px 0; }
#navmenu li ul { margin: 5px 0 0 0; }
#navmenu li li { margin: 0 0 0 15px; }
#content { padding: 15px 15px 20px 15px; vertical-align: top; }
#content h1 { margin: 0 0 10px 0; }
#content h2, h3 { margin: 2px 0 10px 0; }
#content p { margin: 0 0 10px 0; }
#content li { margin: 0 0 5px 0; }
/*#content ul { margin: 0 0 0 20px; }*/
#content ol li { margin: 0 0 0 25px; padding: 0 0 0 0px; }
#content form { margin: 0 0 10px 0; }
#content table { width: 100%; margin: 0 0 10px 0; }
#content table th, td { padding: 2px 15px; }
#content .photo{
  float:left;
  width:195px;
  margin:0 5% 10px 0;
  text-align:center;
}
ul.sub { margin: 0 0 15px 0; padding: 0 !important; }
ul.sub li { display: inline; }
/*#footer { position: relative; height: 50px; margin-bottom: 30px; }*/
#footer { position: absolute; bottom: 0; left: 0; z-index: 500; width: 100%; height: 50px; overflow: hidden }
#footer address { position: absolute; top: 10px; right: 25px; text-align: right; }
#footer address a { display: block; margin: 0 0 2px 0; }
#copyright { position: absolute; top: 10px; left: 0; }
#footer_phones { position: absolute; top: 10px; left: 350px; width: 260px; }
.cleaner { clear: both; }
.ImageLeft { margin: 10px 30px 10px 0; }
.ImageRight { margin: 0 0 10px 10px; }
table.collection { width: 100%; }
table.collection td { text-align: center; padding-bottom: 70px; }
#start table.collection td{
  padding:0;
}
table.collection td img { margin: 0 0 5px 0; }
table.stuff { width: 100%; }
table.stuff td { text-align: center; }
table.stuff td img { margin: 0 0 2px 0; }
.cleaner { clear: both; }
form textarea { width: 400px; }

.gallery { width: 600px; margin: 0 auto 10px; }
.content .gallery p, #content .gallery p { min-height: 1.5em; }
.gallery ul { margin: 0; padding: 0; }
.gallery .list { width: 570px; }
#content .gallery .list { position: relative; }
#content .gallery ul{
	width:520px;/*настраивается с учётом ширины превью;
	необходим для борьбы с глюками в ие7
	(обрезка последней картинки в строке)*/
	padding:0;
}
#content .gallery .list ul{
	width:520px;
	height:73px;/*определяется высотой превьюшек
	(параметр blockGalleryHeight) + рамки картинок)*/
	margin:0 20px 0 0;
	padding:0;
	overflow:hidden;
}
.gallery li{
	float: left;
	width:98px;/*определяется шириной превьюшек
	(параметр blockGalleryWidth) + рамки картинок)*/
	height:73px;/*определяется высотой превьюшек
	(параметр blockGalleryHeight) + рамки картинок)*/ margin: 0 5px 5px 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; }
.mainGallery { margin-bottom: 7px; text-align: center; }
