*{
  margin:0;
  padding:0;
  border-collapse:collapse;
}
html{
  height:100%;
}
body{
  position:relative;
  min-height:100%;
  width:962px;
  margin:0 auto;
}
td, th{
  vertical-align:top;
}
.cleaner, #content .cleaner{
  clear:both;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
}
#header{
  position:relative;
  z-index:10;
  height:110px;
}
#logo{
  position:absolute;
  top:22px;
  left:0;
}
#base{
  position:absolute;
  top:22px;
  right:212px;
  z-index:5;
}
#base li{
  display:inline;
  padding:0 10px;
}
#search{
  position:absolute;
  top:15px;
  right:-22px;
}
#search input{
  vertical-align:middle;
}
#search input[type="text"]{
  width:130px;
  margin:0 5px 0 0;
}
#search input[type="submit"], #search_c input[type="submit"], input[type="submit"][value="Найти"]{
  width:64px !important;
  height:25px !important;
  padding:0 0 0 88px !important;
  overflow:hidden !important;
}
#extsearch th, #extsearch td{
  padding:0 5px 0 0;
  vertical-align:middle;
}
#extsearch input{
  margin:0 !important;
}
#phones{
  position:absolute;
  top:50px;
  right:0;
  width:220px;
}
#phones h4{
  margin:0 0 3px;
}
#topmenu{
  position:absolute;
  top:65px;
  left:120px;
}
#topmenu > ul > li{
  position:relative;
  float:left;
  padding:5px 12px;
  text-align:center;
}
#topmenu ul ul, #topmenu ul table{
  position:absolute;
  display:none;
  min-width:120px;
  margin:5px 0 0 -20px;
  padding:5px 10px;
  text-align:left;
}
#topmenu ul td ul{
  position:static;
  display:block;
  min-width:0;
  margin:0;
  padding:5px 10px 20px 0;
  text-align:left;
}
#topmenu ul ul li{
  padding:5px;
}
#topmenu ul td li{
  padding:0 0 2px;
}
#topmenu a, #topmenu span{
  white-space:nowrap;
}
#topmenu ul td li a, #topmenu ul td li span{
  display:block;
  padding:0 0 0 10px;
}
#topmenu li:first-child a{
  margin:0;
}
#topmenu table{
  margin:5px 0 0 -20px;
  padding:5px 10px 20px;
}
#topmenu td, #topmenu th{
  width:130px;
  padding:0 10px 10px 0;
  text-align:left;
}
#topmenu th{
  padding:0 10px 0 0;
  vertical-align:top;
}
#topmenu :first-child th{
  padding:10px 10px 0 0;
}
#topmenu td:first-child, #topmenu th:first-child{
  padding-left:10px;
}
#topmenu td img{
  display:block;
}
#topmenu td p{
  padding:3px 0 0;
}
#topmenu td a, #topmenu tdspan{
  white-space:normal;
}
#topmenu div{
  display:none;
}
#start div#main{
  position:relative;
  text-align:center;
}

#start div#main img ~ #collection, #start div#main object ~ #collection, #start div#main .banner~#collection{
  position:absolute;
  bottom:15px;
  width:100%;
  text-align:center;
  overflow:hidden;
}

div#main img{
  margin-top:0;
  margin-bottom:0;
}
#start #collection blockquote{
  display:inline-block;
  width:auto;
  margin:0 5px;
  padding:0;
  text-align:left;
}
#start #collection .anonse p{
  margin:0 !important;
}
#start #collection .anonse img{
  display:block;
  float:none;
  margin:0;
}
blockquote.anonse{
  margin:0 14px 0 0;
  padding:0 0 5px;
}
#start blockquote.anonse{
  display:inline-block;
  width:215px;
  margin:0 14px 0 0;
  padding:0 0 5px;
  vertical-align:top;
}
.anonse p{
  margin:0 0 5px !important;
}
.anonse img{
}
#start .anonse img{
  position:relative;
  display:block !important;
  float:none;
}
.anonse h4{
  margin:0 !important;
  padding:0 0 5px !important;
}
a.anonse{
  padding:0 0 0 10px !important;
}
body > #content{
  width:920px;
  margin-bottom:-1px;
  padding:1px 20px 1px;
}
#anonse{
  margin:0 0 50px;
}
#wrapper{
  position:relative;
  z-index:5;
  clear:both;
  width:960px;
  min-height:100px;
}
#top{
  padding:2px 19px 0;
}
#top ul{
  padding:10px 0;
}
#top li{
  display:inline-block;
}
#top a{
  padding:0 10px;
}
#top li:first-child a{
  padding:0 10px 0 0;
}
#top span, #top .span{
  padding:0 10px 0 18px;
}
#top li:first-child span{
  padding:0 25px 0 0;
}
#top+img.ImageCenter{
  margin-top:-1px;
}
#left{
  position:relative;
  z-index:5;
  width:230px;
  padding:0 0 100px;
}
#navibar{
  position:relative;
  width:220px;
  margin:15px 10px 0 20px;
  padding:0 0 10px 0;
}
#navibar ul{
  padding:0 0 5px;
}
#navibar ul ul{
  padding:5px 0 0 20px;
}
#navibar li{
  padding:5px 0 5px;
}
#navibar li li{
  padding:0 0 5px;
}
#navibar span{
  padding:0 0 0 10px;
}
.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:0 0 10px;
}
#wrapper #content{
  position:relative;
  width:588px;
  padding:12px 12px 100px;
}
#content .pager{
  text-align:right;
}
#content .pager li{
  display:inline;
}
#content .pager a, #content .pager span{
  margin:0 0 0 3px;
}
#content .sub{
  margin:0 0 20px;
  padding:0 0 10px;
}
#content .sub li{
  display:inline;
  padding:0 0 0 4px;
}
#content .sub li:first-child{
  padding:0;
}
#content h1{
  margin:15px 0 12px 0;
}
#content .sub+h1, #content h1:first-child{
  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;
}
#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 td form{
  padding:0 0 5px;
}
#content fieldset{
  padding:0 0 10px;
}
#content form td, #content form th{
  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="button"], #content input[type="checkbox"], #content input[type="radio"], #content input[type="image"]{
  width:auto;
  height:auto;
  margin:0 5px 0 0;
}
#content .faq input[type="submit"]{
  width:151px !important;
  height:27px !important;
  padding:0 0 0 252px !important;
  overflow:hidden !important;
}
#content input.quantity{
  width:40px !important;
  margin:5px 0 0;
}
#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 table.stuff{
  margin:10px auto 20px;
}
#content .stuff td{
  padding:5px 10px 5px 0;
  text-align:center;
  vertical-align:bottom;
}
#content table.stuff a{
  display:block;
}
#content ul.stuff{
  margin:5px 0 10px;
}
#content .stuff li{
  padding:4px 7px;
}
td.price{
  text-align:right;
}
.ImageLeft{
  margin:3px 5px 5px 0;
}
#content .ImageLeft{
  margin:3px 5px 5px 0;
}
.ImageRight{
  margin:3px 0 5px 5px;
}
#content .ImageRight{
  margin:3px 0 5px 5px;
}
.ImageCenter{
  display:block;
  margin:3px auto 5px;
}
#content .photo{
  float:left;
  padding:0 25px 10px 0;
}
/*Галерея*/
#content .gallery, #content .videogallery{
  position:relative;
  clear:both;
/*  width:640px;*/
  margin:0 0 70px;
}
.one #content .gallery, .one #content .videogallery{
/*  width:920px;*/
  margin-left:-20px;
}
.one #content .gallery:first-child, .one #content .videogallery:first-child{
  margin-top:-2px;
}
.gallery ul, .gallery ul{
  margin:0;
  padding:0;
}
#content .gallery > ul, #content .videogallery > ul{
/*  width:590px;*/
  margin:0;
  padding:0;
}
.one #content .gallery ul, .one #content .videogallery ul{
/*  width:870px;*/
}
.gallery li, .videogallery li{
  display:inline-block;
  height:48px;
  margin:0 0 10px 0;
  padding:0 10px 0 0;
  vertical-align:middle;
  overflow:hidden;
}
#content .mainGallery{
  margin:0 auto;
  text-align:center;
}
.content .gallery p, #content .gallery p, .content .videogallery p, #content .videogallery p{
  min-height:0 !important;
  margin:0 !important;
  text-align:center;
}
#content .gallery .list, #content .videogallery .list{
  position:relative;
  height:45px;
  margin:-65px 20px 20px 20px;
  padding:0 0 0 20px;
  overflow:hidden;
}
.one #content .gallery .list, .one #content .videogallery .list{
/*  width:920px;*/
}
#content .gallery .list div, #content .videogallery .list div{
  margin:0 20px 0 0;
  overflow:hidden;
}
#content p.prevArr{
  position:absolute;
  top:2px;
  left:0;
  z-index:5;
  width:10px;
  height:56px;
}
#content p.nextArr{
  position:absolute;
  top:2px;
  right:0;
  width:10px;
  height:56px;
}
#content p.control img{
  display:none;
}
#content .list ul{
  left:0;
  height:45px;
  margin:0 -300px 0 0;/*
  white-space:nowrap;*/
}
.one #content .list ul{
  width:870px;
}
.gallery li img, .videogallery li img{
  display:block;
  margin:0 auto;
}
#goods_table th{
  white-spacing:nowrap;
}
#right{
  width:215px;
  padding:12px 20px 100px;
}
#right .content{
  width:215px;
}
#footer{
/*  position:absolute;
  bottom:0;
  left:0;
  z-index:5;
  width:100%;*/
  position:relative;
  height:45px;
  padding:15px 0 0;
  overflow:hidden;
}
#footer address{
  position:absolute;
  top:30px;
  right:0;
  z-index:10;
  text-align:right;
}
#footer address a{
  margin:0 0 0 3px;
}
#footer #footeredit{
  position:absolute;
  top:12px;
  right:-10px;
}
#footer #footeredit li{
  display:inline;
  padding:0 10px;
}

#photoblock{
  text-align:left;
  margin:10px 2px 0 0;
  width:960px;
}

td.input input {
padding:0 50px 0 0;
}
#photoblock img{
  vertical-align:bottom;
}
#mainmenu{
  padding:0 0 10px;
  text-align:right;
}
#mainmenu table{
  display:inline-table;
  width:680px;
  margin:0 2px 0 0;
  text-align:center;
  vertical-align:middle;
}
#mainmenu div{
  vertical-align:middle;
}
#mainmenu table td{
  width:25%;
  padding:0;
}
#mainmenu table td > span, #mainmenu table a{
  display:block;
  padding:5px 0;
}
.navbtn{
  display:inline-block;
  width:109px;
  height:25px;
  margin:0 0 0 10px;
}
.next-active{
}

#topcongif{
  margin:0 0 -15px 0px;
  padding:5px 0 0;
color:#2274AC;
}
img#bigcar{
  margin-left:0px;
}
form #complect th, #step2 form th{
  padding:2px 10px 2px 2px;
}
form #complect td, #step2 form td{
  padding:2px 10px 2px 0;
}
#step2 form td{
  vertical-align:middle;
}
td.input{
  width:10px !important;
  padding:2px 0 2px 0 !important;
  vertical-align:middle;
}
#step2 td img{
  margin:0 3px 0 0;
  vertical-align:middle;
}
#normal_options{
  display:inline-table;
  width:49%;
  margin:0 10px 0 0;
  vertical-align:top;
}
#normal_options+#normal_options{
  margin:0;
}
.info-line{
  display:none;
}
#content .informer{
  width:225px;
  padding:0 0 0 5px;
}
#content td.data{
  width:690px;
  padding:0;
}

#content td.data > table{
  width:684px;
}
#content td.data td[colspan="2"]{
  padding:0;
}
#first_step_form > table{
  width:684px;
}
#second_step_form > table{
  width:684px;
}
form[id*="step_form"] td[colspan="2"], #model_order_form td[colspan="2"]{
  padding-left:0 !important;
  padding-right:0 !important;
}
#content th.options_groups{
  background:none;
}
th.options_groups a{
  text-decoration:none;
}
#content td.informer textarea{
  width:200px !important;
}
#model_order_form{
  font-size:85%;
}
.order{
  width:100%;
}
.order th.group-header img{
  margin:0 0 0 5px;
  vertical-align:middle;
  cursor:pointer;
}
.lines{
  display:none;
}
.xforms label{
  display:block;
}

.wild{
  width:100%;
}
#baseparamlist a[href*="javascript"]{
  text-decoration:none;
}

#content .param-list{
  padding-left:10px;
}
th.caption.group-header{
  text-align:left;
}
