*{
  margin:0;
  padding:0;
  border-collapse:collapse;
}
html{
  height:100%;
}
body{
  position:relative;
  min-height:100%;
}
td{
  vertical-align:top;
}
.cleaner, #content .cleaner{
  min-height:0 !important;
  margin:0 !important;
  clear:both;
}
#header{
  position:relative;
  z-index:5;
  margin:0 220px 0 0;
}
#base{
  padding:72px 0 60px 245px;
  z-index:5;
}
#base li{
  display:inline;
  margin:0 6px 0 0;
}
#phones{
  height:86px;
  text-align:right;
}
#logo{
  position:absolute;
  left:0;
}
#topmenu{
  height:66px;
  margin:0 0 -14px;
  text-align:right;
}
#topmenu table{
  display:inline;
}
#topmenu td{
  vertical-align:middle;
}
#topmenu a, #topmenu span{
  display:block;
  height:35px;
  padding:7px 8px 0;
  white-space:nowrap;
}
#wrapper{
  position:relative;
  z-index:5;
  clear:both;
  width:100%;
}
#left{
  position:relative;
  z-index:5;
  width:210px;
  padding:25px 20px 300px 15px;
}
#navibar{
  position:relative;
  width:200px;
  padding:0 10px 10px 0;
}
#navibar ul ul{
  padding:5px 0 0 10px;
}
#navibar li{
  padding:0 0 5px;
}
#navibar li li{
}
.content h1{
  margin:12px 0 10px 0;
}
.content h2{
  margin:10px 0 7px 0;
}
.content h3{
  margin:7px 0 5px 0;
}
.content h4{
  margin:5px 0 5px 0;
}
.content h4 span{
  margin:0 3px 0 0;
}
.content h5{
  margin:3px 0 2px 0;
}
.content h6{
  margin:2px 0 1px 0;
}
.content p{
  margin:0 0 10px 0;
}
.content ul{
  margin:0 0 5px 15px;
}
.content ol{
  margin:0 0 5px 30px;
}
.content caption{
  text-align:left;
}
.content img{
  max-width:200px;
  overflow:hidden;
}
.content blockquote{
  padding:5px 0;
}
#content{
  position:relative;
  width:100%;
  padding:25px 0 220px 0;
}
#content .pager{
  padding:0 0 10px;
}
#content .pager a, #content .pager span{
  margin:0 0 0 3px;
}
#content .sub{
  margin:0 -12px 20px;
  padding:0 12px 10px;
}
#content .sub li{
  display:inline;
  padding:0 0 0 3px;
}
#content .sub li:first-child{
  padding:0;
}
#content > :first-child{
  margin-top:0;
}
#content h1{
  margin:15px 0 12px 0;
}
#content .sub+h1{
  margin:0 0 12px 0;
  padding:0 0 5px;
}
#content h2{
  margin:12px 0 10px 0;
}
#content h3{
  margin:10px 0 8px 0;
}
#content h4{
  margin:8px 0 5px 0;
}
#content h4 span{
  margin:0 3px 0 0;
}
#content p{
  min-height:1em;
  margin:0 0 10px 0;
  text-align:justify;
}
#content ul{
  margin:5px 0 10px 20px;
}
#content ol{
  margin:5px 0 10px 35px;
}
#content dl{
  margin:0 0 10px 0;
}
.content li, .content p{
  min-height:1em;
}
#content dd{
  margin:0 0 10px 10px;
}
#content form{
  padding:0 0 20px;
}
#content fieldset{
  padding:0 0 10px;
}
#content form td{
  padding:0 5px 5px 0;
}
#content input{
  margin:0 5px 0 0;
  vertical-align:middle;
}
#content input[type="text"], #content input[type="password"]{
  width:200px;
}
#content #login input[type="text"], #content #login input[type="password"]{
  width:100px;
}
#content input[name="r_code"]{
  width:100px;
}
#content #qc{
  width:300px;
}
#content td input{
  width:300px;
  margin:0 5px 5px 0;
}
#content textarea{
  width:300px;
  height:100px;
}
#content img[src*="captcha"]{
  display:block;
}
#content input[type="submit"], #content input[type="checkbox"], #content input[type="radio"], #content input[type="image"]{
  width:auto;
  height:auto;
  margin:0 5px 0 0;
}
#content input.quantity{
  width:40px;
}
#content .remove, #content .view, #content .btnremove{
  text-align:center;
}
#content input.but, .content input.but, #content input[type="submit"], #content input[type="button"]{
  padding:2px;
}
#content form td ul{
  margin:0;
}
#code{
  display:block;
  width:80px !important;
}
#content .tablelist{
  margin:10px 0 20px 0;
}
#content caption span{
  display:block;
}
#content td, #content th{
  padding:3px 5px;
}
#content p.stuff{
  float:left;
  clear:left;
  width:48%;
  margin:20px 0 10px 0;
}
#content p.stuff+p.stuff{
  margin:0 0 10px 0;
}
#content table.stuff{
  float:right;
  width:40%;
  margin:-20px 0 15px;
}
#content .stuff td{
  padding:0 0 3px 10px;
  vertical-align:bottom;
  white-space:nowrap;
}
#content table.stuff a{
  display:block;
}
#content ul.stuff{
  margin:5px 0 10px;
}
#content .stuff li{
  padding:4px 7px;
}
.ImageLeft{
  margin:3px 5px 5px 0;
}
#content .ImageLeft{
  margin:3px 10px 5px 0;
}
.ImageRight{
  margin:3px 0 5px 5px;
}
#content .ImageRight{
  margin:3px 0 5px 10px;
}
.ImageCenter{
  display:block;
  margin:3px auto 5px;
}
#content .photo{
  display:inline-block;
  padding:0 25px 10px 0;
}
#content .gallery{
	clear:both;
	margin:0 0 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;
	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 10px 0;
	vertical-align:middle;
}
#content .gallery.g .list li{
	margin:0 10px 70px 0;
}
#content .gallery.v li{
	display:table;
	margin:0 auto 5px;
}
#content .gallery.g .list{
	position:relative;
	padding:0 30px;
}
#content .gallery.v .list{
	position:absolute;
	top:0;
	right:0;
	padding:0;
}
#content .gallery .list div{
	position:relative;
	height:74px;
	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{
	max-height:74px;
	margin-right:-300px;
}
#content .gallery.v .list ul{
	margin-bottom:-300px;
}
.gallery li img{
	vertical-align:bottom;
}
#content .goodCard{
  position:relative;
}
#content .goodCard .singleGoodPic{
  float:left;
  margin:0 15px 0 0;
}
#content .goodCard ul strong{
  margin:0 3px 0 0;
}
#index .goodCard .price{
  margin:25px 0 0;
}
#index .goodCard .price div{
  display:inline;
  margin:0 25px 0 0;
  vertical-align:middle;
}
#index .goodCard input{
  margin:0;
  vertical-align:middle;
}
.goodCard .gallery{
  position:relative;
  z-index:1;
}
.goodCard .mainGallery{
  float:left;
  margin:0 10px 7px 0;
}
.goodCard .gallery ul{
  float:left;
  clear:left;
  width:365px !important;
}
.goodCard .gallery li{
  max-height:82px !important;
}
.goodCard .gallery ~ div, .goodCard .gallery ~ ul{
  margin:0 0 15px;
  padding:0 0 15px 10px;
}
.goodCard div.description{
  padding:25px 0 15px 0;
}
.goodsList{
  width:100%;
}
.goodsList.rel{
  width:auto;
  margin:0 10px 20px 15px;
  border-collapse:separate;
  border-spacing:20px;
}
.goodsList.rel td{
}
.goodsList.rel img{
  margin:5px 10px 0 0;
}
#content .goodsList h4{
  margin:0 0 10px;
}
#content .goodsList ul{
  margin-left:0;
}
#content .goodsList{
  margin:0 0 20px;
}
#content .goodsList td{
  padding:10px 5px 20px 0;
}
.goodsList td:first-child div{
  position:relative;
  z-index:5;
  margin:0 0 -17px;
  text-align:right;
}
.goodsList td:first-child{
  width:110px;
}
#content .goodsList input{
  margin:0;
}
blockquote.anonse{
  margin:0 0 20px;
  padding:10px 0 15px;
}
.anonse h4{
  margin:0;
  padding:0 0 15px;
}
#right{
  width:180px;
  padding:75px 0 210px 20px;
}
#right .content{
  padding:5px 10px 20px 20px;
}
#right > div{
  width:210px;
}
#right .vote{
  padding:0 0 15px;
}
#right .vote caption{
  padding:0 0 5px;
}
#right .vote table{
  margin:0 0 10px;
}
#right .vote td{
  padding:2px 0 0;
}
#right .vote th{
  text-align:left;
}
#right .vote input[type="checkbox"], #right .vote input[type="radio"]{
  margin:2px 5px 0 0;
}
#footer{
  position:absolute;
  bottom:0;
  left:0;
  z-index:5;
  width:100%;
  height:60px;
}
#copyright{
  position:absolute;
  top:-100%;
  right:200px;
  z-index:10;
  text-align:right;
}
#copyright p:first-child{
  padding:0 0 8px;
}
#footer address{
  position:absolute;
  top:-141px;
  right:0;
  padding:151px 200px 0 0;
}
#footer address a{
  display:block;
}
#footeredit{
  position:relative;
  width:300px;
  top:-220px;
  margin-bottom:-220px;
  padding:220px 0 0 10px;
}

