body {
  width:100%;
  font-family: Arial;
  font-size: 90%;
  color: #606060;
  background-color: #ffffff;
  padding: 0px;
  margin: 0px;
}

a:link,
a:visited {
  color: #606060;
  text-decoration: underline;
 /* outline:none;*/
}


a:hover {
  text-decoration: underline;
  color: #f74102;
}

h1,h2,h3,h4{
  color: #f74102;
  text-transform:uppercase;
  font-weight: normal;
}


h1{
 font-size: 130%;
}

h2{
 font-size: 120%;
}


h3,h4{
 font-size: 130%;
}


table#header,
table#content-tbl,
table#footer{
  width: 100%;
}

td.left{
  width:29%;
  vertical-align:top;
}

td.right{
  vertical-align:top;
}

span#logo,
a#logo:link,
a#logo:visited{
  display: block;
  padding: 65px 0px 0px 0px;
  width: 87px;
  margin: 0px auto;
}


#logo img{
 border: 0px;
}

div.busket{
  float: right;
  font-size: 90%;
  text-transform: lowercase;
  color:#a3a3a3;
  padding: 25px 100px 0px 25px;
  background-image: url(../files/Image/grey-busket.gif);
  background-position: left 25px;
  background-repeat: no-repeat;
  height:18px; 
}

div.busket p{
  padding: 0px;
  margin: 0px;
}

span#good-count{
 font-weight: bold;
}

div.busket span.busket-result{
  color:#f12000;
}

table#phone {
  float: right;
  margin: 15px 60px 0 0;
  color: #a2a2a2;
  font-size: 12px;
  padding: 0;
}

ul#phone {
  float: right;
  display: inline;
  position: relative;
  margin: 15px 60px 0 0;
  color: #a2a2a2;
  font-size: 12px;
  padding: 0;
  list-style: none;
}

ul#phone span {
  font-size: 10px;
}

div#phone {
  float: right;
  display: inline;
  position: relative;
  margin: 25px 80px 0 0;
  color: #a2a2a2;
  font-size: 14px;
}
div#phone span.number {
  font-size: 18px;
  color: #f73d00;
  position: relative;
  cursor: pointer;
  border-bottom: 1px dashed;
  height: auto !important;
  height: 1%;
}
div#phone span.number span {
  position: absolute;
  display: block;
  width: 16px;
  height: 15px;
  right: -23px;
  top: 3px;
  font-size: 1px;
  overflow: hidden;
  background: url(../files/Design/phone_opener.gif) left top no-repeat;
  cursor: pointer;
}
div#phone .other {
  display: none;
  position: absolute;
  left: 28px;
  top: 30px;
  border-top: 1px solid #a2a2a2;
  padding: 0 7px;
  color: #f73d00;
  font-size: 16px;
  width: 91px;
}


div#phone .other ul {
  margin: 0;
  padding: 7px;
  list-style: none;
  background: #fff;
  border: 1px solid #a2a2a2;
  border-top: 0;
  width: 75px;
  text-align: center;
}


ul.icon-menu{
  padding: 28px 20px 0px 30px;
  height:40px;
  width: 300px;
  margin: 0px;
  list-style-type: none;
}

ul.icon-menu li{
 float: left;
 padding: 0px 28px 0px 0px;
 width: 18px;
 text-align: center;
}

ul.icon-menu span.icon-home,
ul.icon-menu a.icon-home:link,
ul.icon-menu a.icon-home:visited{
  display: block;
  height:24px;
  width: 12px;
  background-image: url(../files/Image/icon-home.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

ul.icon-menu a.icon-home:hover{
  display: block;
  width: 12px;
  height:24px;
  background-image: url(../files/Image/icon-home-b.gif);
  background-position: center center;
  background-repeat: no-repeat;
 /* border-bottom: 3px solid #f12000;*/
}

ul.icon-menu span.icon-search,
ul.icon-menu a.icon-search:link,
ul.icon-menu a.icon-search:visited{
  display: block;
  height:24px;
  width: 12px;
  background-image: url(../files/Image/icon-map.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

ul.icon-menu a.icon-search:hover{
  display: block;
  width: 12px;
  height:24px;
  background-image: url(../files/Image/icon-map-b.gif);
  background-position: center center;
  background-repeat: no-repeat;
/*  border-bottom: 3px solid #f12000;*/
}

ul.icon-menu span.icon-mail,
ul.icon-menu a.icon-mail:link,
ul.icon-menu a.icon-mail:visited{
  display: block;
  height:24px;
  width: 14px;
  background-image: url(../files/Image/icon-mail.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

ul.icon-menu a.icon-mail:hover{
  display: block;
  width: 14px;
  height:24px;
  background-image: url(../files/Image/icon-mail-b.gif);
  background-position: center center;
  background-repeat: no-repeat;
 /* border-bottom: 3px solid #f12000;*/
}



ul.icon-menu span.icon-key,
ul.icon-menu a.icon-key:link,
ul.icon-menu a.icon-key:visited{
  display: block;
  height:24px;
  width: 19px;
  background-image: url(../files/Image/icon-key.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

ul.icon-menu a.icon-key:hover{
  display: block;
  width: 19px;
  height:24px;
  background-image: url(../files/Image/icon-key-b.gif);
  background-position: center center;
  background-repeat: no-repeat;
 /* border-bottom: 3px solid #f12000; */
}


ul.icon-menu span.icon-map,
ul.icon-menu a.icon-map:link,
ul.icon-menu a.icon-map:visited{
  display: block;
  height:24px;
  width: 17px;
  background-image: url(../files/Image/icon-map2.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

ul.icon-menu a.icon-map:hover{
  display: block;
  width: 17px;
  height:24px;
  background-image: url(../files/Image/icon-map2-big.gif);
  background-position: center center;
  background-repeat: no-repeat;
 /* border-bottom: 3px solid #f12000; */
}





ul.icon-menu img{
 border: 0px;
}

ul#menu{
  clear: both;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height: 58px;
  list-style-type: none;
  width: 100%;
  background-image: url(../files/Image/menu-bg.gif);
  background-position:left top;
  background-repeat: repeat-x;
}

ul#menu li{
  padding: 18px 20px 0px 28px;
  float: left;
}

ul#menu span,
ul#menu a:link,
ul#menu a:visited{
  color: #ffffff;
  font-size: 130%;
}

ul#menu a:hover{
  color: #f74102;
}

div.top-repeat-block{
  width: 100%;
  background-image: url(../files/Image/top-repeat-bg.gif);
  background-position:left top;
  background-repeat: repeat;
  height:58px;
}


/*body#inner*/
  div.top-repeat-block{
  border-top: 3px solid #fe5a00;
  height:55px;
}


div.collage-top{
  /*background-image: url(../files/Image/top-collage.gif);
  background-position: 552px bottom;
  background-repeat: no-repeat;*/
  width: 100%;
  height:58px;
}

/*body#index table#content-tbl div#form-block{
  width: 100%;
  height: 303px;
  background-image: url(../files/Image/left-repeat-bg.gif);
  background-position: left top;
}

body#inner table#content-tbl div#form-block{
  width: 100%;
  background-image: url(../files/Image/inner-left-repeat-bg.gif);
  background-position: left top;
  padding: 0px 0px 30px 0px;
}*/

table#content-tbl div#form-block{
  width: 100%;
  background-image: url(../files/novo-massa/Image/in-left-bg.gif);
}

table#content-tbl div#form-block div.form-bulb-1 { 
  width: 100%;
  background-image: url(../files/Image/inner-left-repeat-bg.gif);
  background-position:left top;
  background-repeat: repeat-x;
  padding: 0px 0px 30px 0px; *
}

table#content-tbl div#collage-block {
  width: 100%;
  height: 292px;
  padding: 11px 0px 0px 0px;
  background-image: url(../files/Image/orange-bg.jpg);
  background-position: left top;
  background-repeat: repeat-x;
}

/*div.collage {
  height: 292px;
  background-image: url(../files/Image/oven.jpg);
  background-position: 78px top;
  background-repeat: no-repeat;
}*/

div#collage {
  width: 624px;
  height: 292px;
  background-image: url(../files/Image/oven-bg.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

div#collage-image-one,
div#collage-image-two {
  width: 405px;
  height: 292px;
  background-image: url(../files/Image/oven.jpg);
  background-repeat: no-repeat;
  margin: 0px 0px 0px 218px;
}

div#collage-image-one {
}

div#collage-image-two {
  display: none;
}

div.promo-0 {
  background-position: left 0px;
}

div.promo-1 {
  background-position: left -292px;
}

div.promo-2 {
  background-position: left -584px;
}

div.promo-3 {
  background-position: left -876px;
}

div.promo-4 {
  background-position: left -1168px;
}

div.promo-5 {
  background-position: left -1460px;
}

div.promo-6 {
  background-position: left -1752px;
}

div.promo-7 {
  background-position: left -2044px;
}

div.promo-8 {
  background-position: left -2336px;
}

div.promo-9 {
  background-position: left -2628px;
}

div.promo-10 {
  background-position: left -2920px;
}

div.promo-11 {
  background-position: left -3212px;
}

div.promo-12 {
  background-position: left -3504px;
}

div.promo-13 {
  background-position: left -3796px;
}

div.promo-14 {
  background-position: left -4088px;
}

table#content-tbl .left-content-block {
  background-image: url(../files/Image/left-column-image.gif);
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 205px;
}

body#index table#content-tbl td.right{
  background-color: #eeeeee;
}

body#inner table#content-tbl td.right{
  padding: 25px 32px 55px 32px;  
}


body#index div.content-text{
  padding: 25px 20px 55px 32px;
  width: 600px; 
  overflow:hidden;
}

/*
body.good table#content-tbl div.content-text{
  padding: 25px 20px 55px 32px;
}


body.compare table#content-tbl div.content-text,
body.goods-list table#content-tbl div.content-text{
  padding: 10px 10px 20px 10px;
}

*/

body#inner table#footer td.left{
  background-image: url(../files/Image/orange-footer.gif);
  background-position: top left;
  background-repeat: repeat-x;
}

table#footer td.right {
  padding: 25px 35px 25px 35px;
  font-size: 80%;
  color: #a3a3a3;
}

table#footer td.right p{
  padding: 0px;
  margin: 0px;
}

span.contacts{
  float: left;
  width: 335px;
}

.speedsite a:link,
.speedsite a:visited {
  color: #a3a3a3;
  text-decoration: underline;
}


/*span.speedsite{
 line-height: 30px;
}

a.speedsite-logo:link,
a.speedsite-logo:visited{
  float: left;
}*/

.speedsite-logo img{
  border: 0px;
  padding: 0px 7px 0px 0px;
}

div#search-block{
  padding: 15px 20px 0px 24px; 
}

 div#type_form{
 padding: 0px 0px 0px 0px;
 font-size: 90%;
 }

div.radio a.title:link,
div.radio a.title:visited{
 display: block;
 width: 165px;
 padding: 6px 0px 0px 12px;
 background-image: url(../files/Image/header-bg.jpg);
 background-position: left top;
 background-repeat: repeat-x;
 height: 21px;
 color: #ffffff;
 text-decoration: none;
 margin: 0px 0px 0px 10px;
 clear: both; 
}

div.radio input{
 
 }

div.radio label{
 
 }

div.form-block{
  padding: 0px 0px 15px 0px;
  margin: 0px; 
 }

div.form-block div.block1{
  border: 1px solid #ffffff;
  background-color:#ededed;
  padding: 0px;
  margin: 0px;
  clear: both;
}


div.form-block div.block2{
  padding: 0px;
  margin: 0px;

}

div.not-empty div.block3{
  border-top: 1px solid #a4a4a4;
  padding: 0px 10px 5px 10px;
  margin: 0px;
}

div.empty div.block3{
  border-top: 1px solid #a4a4a4;
  border-bottom: 2px solid #ededed;
/*  padding:0px 0px 0px 0px;
  margin: 0px;
  height: 1px;*/
}



div.form-block span.label{
  display: block;
  width: 133px;
  height: 22px;
  background-color: #a2a2a2;
  padding: 7px 0px 0px 9px;
  color: #ffffff;
  font-size: 90%;
  clear: both; 
 }

div.form-block select,
div.form-block input.form-item{
  width: 97%;

}


ul.ask-form {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-size: 90%;
}

ul.ask-form li{
  padding: 5px 0px 0px 0px;
}

ul.ask-form span.title{
  display: block;
  height: 18px;
  padding: 3px 0px 0px 9px;
}

ul.ask-form div.form-item{
  padding: 5px 0px 0px 0px;
}


input.search-button{
  margin: 10px 10px 15px 0px;
  float:right;
}

table#goods-list,
table.demand-tbl{
 padding: 0px;
 margin: 0px;
 font-size: 90%;
 width: 100%;
 border-bottom: 2px solid #fe5406;
}


table#goods-list tr.odd td,
table#goods-list tr.even td{
 padding: 0px 3px;
 border-bottom: 1px solid #d5d5d5;
 height: 30px;
}

table#goods-list tr.odd .char,
table#goods-list tr.even .char{
  display: block;
  width:24px;
  margin: 3px auto;
}


table#goods-list .good-preview{
 background-color: #f0f0f0;
 position: absolute;
 padding: 5px;
   display: none;
}

td.center{
 text-align: center;
}


table.demand-tbl tr.odd td.center,
table.demand-tbl tr.even td.center{
 padding: 5px 0px;

}

table.demand-tbl tr.odd td,
table#goods-list tr.odd td {
  background-color: #ededed;
}

table.demand-tbl tr.odd,
table.demand-tbl tr.even,
table#goods-list tr.odd,
table#goods-list tr.even{
 border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}

table.demand-tbl tr.title,
table#goods-list tr.title{
  background-image: url(../files/Image/title-header.jpg);
  background-position: top left;
  background-repeat: repeat-x;
}

table.demand-tbl td.first{
  padding: 5px;
}



table#goods-list img.img{
  padding: 0px 3px;
}

table#goods-list tr.title td {
  vertical-align: top;
  text-align: center;
  color:#ffffff;
  padding: 0px;
  margin: 0px;
  /*border: 1px black solid;*/
}

table.demand-tbl tr.title td {
  vertical-align: middle;
  height: 31px;
  text-align: center;
  color:#ffffff;
  padding: 0px;
  margin: 0px;
  /*border: 1px black solid;*/
}


table#goods-list tr.title a:link,
table#goods-list tr.title a:visited{
  color:#ffffff;
}

table#goods-list tr.title td.center{
  border-right: 1px solid #fe7a39;
  padding: 10px 3px 0px 3px;
  border-bottom: 1px solid #d5d5d5;
}

table.demand-tbl tr.title td.center{
  border-right: 1px solid #fe7a39;
  border-bottom: 1px solid #d5d5d5;
}

table#goods-list tr.title td.select{
  border-bottom: 1px solid #d5d5d5;
  border-right: 1px solid #fe7a39;
  padding:0px 3px;
  text-align: center;
}

table#goods-list tr.title select{
  padding: 0px;
  margin: 3px 3px 7px 3px;
  font-size: 90%;
}

table#goods-list tr.odd td.first,
table#goods-list tr.even td.first,
table.demand-tbl tr.odd td.first,
table.demand-tbl tr.even td.first{
  border-left: 1px solid  #d5d5d5;
}

table#goods-list tr.odd td.last,
table#goods-list tr.even td.last,
table.demand-tbl tr.odd td.last,
table.demand-tbl tr.even td.last{
  border-right: 1px solid  #d5d5d5;
}


table#goods-list tr.odd a:link,
table#goods-list tr.odd a:visited,
table#goods-list tr.even a:link,
table#goods-list tr.even a:visited,
table.demand-tbl tr.odd a:link,
table.demand-tbl tr.odd a:visited,
table.demand-tbl tr.even a:link,
table.demand-tbl tr.even a:visited{
  color: #f74102;
}



a#print-version:link,
a#print-version:visited{
  float: right;
  padding: 14px 100px 0px 0px;
}

h2#top-repeat-header{
  background-image: url(../files/Image/orange-down-arrow.gif);
  background-position: 55px top;
  background-repeat: no-repeat;
  font-size: 130%;
  padding: 13px 0px 0px 30px;
  margin: 0px;
  float: left;
}

td.right #catalog-navigator ul#rubric-list{
 padding: 30px 0px 0px 20px;
}

td.right #catalog ul#rubric-list{
 padding: 40px 0px 0px 32px;
}

td.right ul#rubric-list{
 margin: 0px;
 list-style-type:none;
}

td.right span.list-link,
td.right a.list-link {
  /*display: block;*/
  color: #f74102;
  background-image: url(../files/Image/orange-arrow-left.gif);
  background-position: left 5px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 14px;
  font-weight: bold;
  /*font-size: 120%;*/
}

td.right ul#rubric-list ul.sub-list{
  padding: 5px 0px 15px 14px;
  margin: 0px;
  list-style-type: none;
}

td.right ul#rubric-list ul.sub-list li{
  padding: 0px 0px 3px 0px;
}

td.right ul#rubric-list ul.sub-list span,
td.right ul#rubric-list ul.sub-list a:link,
td.right ul#rubric-list ul.sub-list a:visited {
  font-size: 100%;
  color:#333333;
  background: none;
/*  font-weight: normal;*/
  padding: 0px;
}

td.right ul#rubric-list ul.sub-list a:hover {
  color: #f74102;
}


ul#rubric-list span.count {
  font-weight: bold;
}


td.left  ul#rubric-list{
 padding: 30px 10px 0px 10px;
 margin:0px;
 list-style-type: none;
}

td.left ul#rubric-list li.item{
}

td.left span.list-link,
td.left a.list-link {
  display: block;
  color: #ffffff;
  /*font-weight: bold;*/
  width: 165px;
  padding: 6px 0px 0px 12px;
  background-image: url(../files/Image/header-bg.jpg);
  background-position: left top;
  background-repeat: repeat-x;
  height: 21px;
  margin: 0px 0px 0px 10px;
  clear: both;
}

td.left ul#rubric-list ul.sub-list{
  padding: 5px 0px 15px 14px;
  margin: 0px;
  list-style-type: none;
  border-top: 1px solid #ffffff;
}

td.left ul#rubric-list ul.sub-list li{
  background-image: url(../files/Image/black-arrow.gif);
  background-position: left 5px;
  background-repeat: no-repeat;
  padding: 0px 0px 3px 12px;
}

td.left ul#rubric-list ul.sub-list span,
td.left ul#rubric-list ul.sub-list a:link,
td.left ul#rubric-list ul.sub-list a:visited {
  font-size: 100%;
  color:#000000;
  /*font-weight: normal; */
  padding: 0px 0px 0px 0px;
}


td.left ul#rubric-list ul.sub-list a.active:link,
td.left ul#rubric-list ul.sub-list a.active:visited {
  font-size: 100%;
  color: #f74102;
  font-weight: normal;
  padding: 0px 0px 0px 0px;
}



td.left ul#rubric-list ul.sub-list a:hover {
  color: #f74102;
}


div.price{
  padding: 20px 0px 20px 0px;
}


div.price span.value{
  color: #f74102;
  font-size: 125%;
}

table.good-info{
 margin: 0px 0px 0px 0px;
 width: 100%;
 white-space:nowrap;
 font-family: Verdana;
 font-size: 90%;
}

table#compare-tbl {
  width: 100%;
}

table#compare-tbl .title td{
 padding: 3px;
 background-color:#f0f0f0;
} 

table#compare-tbl .title a{
  color:#ff3300;
}

table#compare-tbl tr.odd td,
table#compare-tbl tr.even td,
table.good-info tr.odd td,
table.good-info tr.even td{
  padding: 3px;
}

table.good-info tr.title td,
table#compare-tbl tr.title td{
  border-bottom: 2px solid #d5d5d5;
}

table.good-info tr.odd td,
table#compare-tbl tr.odd td{
  background-color:#f0f0f0;
}


table#compare-tbl td.compare-price{
 white-space: nowrap;
}


div.copmlect{
 padding: 0px 0px 15px 45px;
 margin: 0px 0px 0px 0px;
}

div.copmlect ul{
 padding: 15px 0px 0px 20px;
 margin: 0px ;/*0px 0px 10px;
 /*list-style-type: none;*/
 border-top: 2px solid #d5d5d5;
}

ul#goods-navigator{
 clear: both;
 padding: 16px 0px 0px 0px;
 width: 100%;
 text-align: center;
 margin: 0px 0px 0px 0px;
 list-style-type: none;
 border-top: 1px solid #d5d5d5;
}

ul#goods-navigator li{
  display: inline;
  padding: 0px 10px;
}

ul#goods-navigator a:link,
ul#goods-navigator a:visited{
  color:#ff3300;
}

ul#goods-navigator span,
ul#goods-navigator a:hover{
 color: #333333;
}

h1.good {
  font-size: 125%;
  text-transform: none;
}

.good-img img{
 padding: 0px 35px 0px 0px;
}

div.bin {
 clear: both;
 padding: 7px;
 margin: 0px 20px 23px 0px;
 border: 1px solid #d5d5d5;
 float: left;
 font-size: 90%;
 color: #fd4f06;
}

div.bin input{
 margin: 0px 12px 0px 0px;
}


div.bin img{
 padding: 0px 10px 0px 0px;
}

table.good-descr,
table.good-property{
 width: 100%;
 clear: both;
 margin: 0px 0px 30px 0px;
}

table.good-descr td{
 vertical-align: top;
}

table.good-property td{
 vertical-align: top;
 width: 50%;
}

span.prop-title {
 display: block;
 width: 200px;
 font-size: 90%;
 padding: 6px 0px 0px 12px;
 background-image: url(../files/Image/header-bg.jpg);
 background-position: left top;
 background-repeat: repeat-x;
 height: 21px;
 color: #ffffff;
 font-family: verdana;
}


div.good-vote{
 width: 220px;
}


div.good-vote span.mark{
  clear: both;
  display: block;
  font-size: 90%;
  padding: 5px 0px 0px 0px;
}

div#addition-search{
  padding: 15px 0px 0px 0px;
}

table.cell{
/*  height:68px;*/
  overflow: hidden;
  margin:0px auto;
}

table.cell td{
 vertical-align: top;
 padding: 0px 3px;
}

div.up-down{
  padding: 0px 0px 3px 0px;
}

#result-price {
  font-weight: bold;
}

div.comment{
  font-weight: bold;
  padding: 0px 0px 10px 0px;
}

div.comment a:link,
div.comment a:visited{
  color: #fd4f06;
}

#message-list {
  padding: 0px 0px 10px 0px;
  margin: 0px;
  list-style-type: none;
  /*font-weight: bold;*/
}

#message-list div.item{
  margin: 0px 0px 15px 0px;
  color: #666666;
}

span.li-num{
  float: left;
  padding: 9px 0px 0px 0px;
  color: #fd4f06;
}

#message-list div.item div.message-bg1{
  background-image: url(../files/Image/quest-border.gif);
  background-position: 7px top;
  background-repeat: repeat-y;
  margin:0px 0px 0px 15px;
}



#message-list div.item div.message-bg2{
  background-image: url(../files/Image/quest-arrow.gif);
  background-position: left 5px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 7px;
}


#message-list div.item div.message-bg3{
  background-image: url(../files/Image/quest-border.gif);
  background-position: left top;
  background-repeat: repeat-x;
  padding: 0px 0px 0px 0px;
}

#message-list div.item div.message-bg4{
  background-image: url(../files/Image/quest-border.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  padding: 0px 0px 0px 0px;
}


#message-list div.item div.message-bg5{
  background-image: url(../files/Image/quest-border.gif);
  background-position: right top;
  background-repeat: repeat-y;
  padding: 3px 0px 20px 0px;
}


#message-list div.item div.message-bg4 p{
  padding:0px;
  margin: 0px;
}

div.message-head  {
  padding: 10px 0px 10px 22px;
  border-bottom: 1px solid #d5d5d5;
  color: #fd4f06;
}


span.message-subject{
  color: #fd4f06;
}

span.message-date{
  font-weight: normal;
}

div.message-text{
  padding: 15px 0px 0px 22px;
}

div.message-form-block{
 padding: 0px 0px 0px 22px;
}

table.message-content{
  width: 100%;
  background-color:#e6e6e6;
  font-size: 90%;
}

table.message-content td{

}

td.message-email-area{
  padding: 15px 35px 0px 22px;
  vertical-align: top;
}

td.message-subj-area{
  padding: 15px 35px 34px 22px;
  vertical-align: top;
}

td.message-author-area{
  width: 34%;
  padding: 20px 35px 0px 22px;
  vertical-align: top;
}

td.message-textarea{
  padding: 20px 25px 34px 0px;
  vertical-align: top;
}


td.message-textarea input{
 margin: 0px 0px 0px 20px;
}

input.message-send{
  background-image: url(../files/Image/send-button.gif);
  background-position: left bottom;
  background-repeat:no-repeat;
  width: 85px;
  height:22px;
  border: 0px;
}

span.message-title{
  display: block;
  padding: 0px 0px 3px 0px;
}

input.message-author,
input.message-email,
input.message-subject,
textarea.message-content {
  width:100%;
}

input.message-code {
  width: 20px;
  margin: 0px 10px 0px 0px;
}

textarea.message-content {
  margin: 0px 0px 0px 0px;
  height:138px;
}

div.message-answer {
  font-weight: normal;
  margin-top: 10px;
  padding: 10px 10px 10px 10px;
  background-color: #eeeeee;
}

span.answer-date{
  display: block;
  color: #fd4f06;
}



td.message-code{
  height: 41px;
  vertical-align:text-bottom;
  border-top: 1px solid #ffffff;
  background-image: url(../files/Image/mess-code-bg.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  font-size: 90%;
  padding:0px 20px 0px 20px;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
}


td.message-code span{

}


td.message-code img{
 vertical-align: middle;
}

div.vote-more {
  position: absolute;
  background-image: url(../files/Image/vote-top.gif);
  background-position: left top;
  background-repeat: no-repeat;
  width:262px;
  padding:10px 0px 0px 0px;
  margin: 20px 0px 0px 14px;
}

div.vote-more div.bulb1{
  background-image: url(../files/Image/vote-repeat.gif);
  background-position: left bottom;
  background-repeat: repeat-y;
  padding: 10px 0px 0px 0px;
}

div.vote-more ul {
  list-style: none;
  margin: 0px;
  padding: 0px 13px 5px 13px;
  border-bottom: 1px solid #969696;
}

div.vote-more ul li {
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
  
}

div.vote-more img{
  vertical-align: middle;
}

div.vote-more .count {
  padding: 0px 20px 0px 20px;
}

div.vote-more span.result{
 display: block;
 padding: 3px 13px 5px 13px;
 background-image: url(../files/Image/vote-bott.gif);
 background-position: right bottom;
 background-repeat: no-repeat;
}

div.search-item{
  height: 25px;
}


div.search-item span#search-count{
  display: block;
  padding: 13px 0px 0px 0px;
}


div#search-goods {
  position: absolute;
  left:26%;
  margin: -10px 0px 0px 0px;
  width: 145px;
  background-image: url(../files/Image/search-goods-top-1.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 12px 0px 0px 0px;
}


div.search-goods-bulb {
  width: 145px;
  background-image: url(../files/Image/search-goods-bottom-1.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding: 0px 0px 3px 0px;
}



div#search-goods ul {
  padding: 10px 15px 15px 15px;
  margin: 0px;
  list-style-type: none;
  background-image: url(../files/Image/search-goods-bg-1.gif);
  background-position: left bottom;
  background-repeat: repeat-y;
}



.btn-div {
  display: block;
  width: 100px;
  margin: 20px 0px;
}

#compare-btn {
  float: left;
  text-align: left;
}

#buy-btn {
  float: right;
  text-align: right;
}

div#article-list ul{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

div#article-list ul li{
  background-image: url(../files/Image/orange-arrow-left.gif);
  background-position: left 5px;
  background-repeat: no-repeat;
  padding: 0px 0px 15px 14px;
}

div#article-list a.link:link,
div#article-list a.link:visited,
div#article-list span.link{
  display: block;
  color: #f74102;
  font-weight: bold;
  font-size: 120%;
  padding: 0px 0px 10px 0px;
}

div#article-list p{
  padding: 0px;
  margin: 0px;
}

div.contact-map{
  background-image: url(../files/Image/map.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 265px 0px 0px 350px;
  height: 210px;
}

table.registration,
table.registration2,
table.registration-phones{
  margin: 0px 0px 15px 40px;
  width: 615px;
}

table.registration tr.caption span.block-title,
table.registration2 tr.caption span.block-title,
table.registration-phones tr.caption span.block-title{
  display: block;
  width: 165px;
  padding: 6px 0px 0px 12px;
  background-image: url(../files/Image/header-bg.jpg);
  background-position: left top;
  background-repeat: repeat-x;
  height: 21px;
  color: #ffffff;
  margin: 0px 0px 0px 0px;
  clear: both;
}

table.registration tr.grey,
table.registration tr.grey-top,
table.registration tr.grey-bottom,
table.registration2 tr.grey,
table.registration2 tr.grey-top,
table.registration2 tr.grey-bottom,
table.registration-phones tr.grey,
table.registration-phones tr.grey-top,
table.registration-phones tr.grey-bottom{
  background-color:#e6e6e6;
  font-size: 90%;
}

table.registration tr.grey td,
table.registration2 tr.grey td,
table.registration-phones tr.grey td{
    padding-bottom: 5px;
    padding-top: 5px;
}

table.registration tr.grey-top td,
table.registration2 tr.grey-top td,
table.registration-phones tr.grey-top td{
    padding-top: 10px;
    padding-bottom: 5px;
}


table.registration tr.grey-bottom td,
table.registration2 tr.grey-bottom td,
table.registration-phones tr.grey-bottom td{
    padding-bottom: 10px;
    padding-top: 5px;
}


table.registration td.title{
  width:150px;
  padding-left: 25px;
  padding-right: 15px;
}

table.registration2 td.title,
table.registration-phones td.title{
  width:65px;
  padding-left: 25px;
  padding-right: 15px;
}

table.registration  td.value input,
table.registration  td.value select{
  width: 215px;
}

table.registration2  td.value input{
  width: 170px;
}


table.registration2  td.value select{
  width: 174px;
}

table.registration-phones  td.value-cod input{
  width: 112px;
}


table.registration-phones td.value-phone input{
  width: 205px;
}

table.registration-phones td span.strong{
  display: block;
  padding: 7px 0px 7px 25px;
  font-weight: bold;
}

input.submit{
  margin: 0px 0px 0px 40px;
}


span.action-title{
 display: block;
 width: 200px;
 font-size: 90%;
 padding: 6px 0px 0px 12px;
 background-image: url(../files/Image/header-bg.jpg);
 background-position: left top;
 background-repeat: repeat-x;
 height: 21px;
 color: #ffffff;
}


ul#action-list{
  border-top: 2px solid #d5d5d5;
  padding: 10px 0px 0px 10px;
  margin: 0px;
  list-style-type:none;
}

ul#action-list li{
  padding: 0px 0px 0px 0px;
}

ul#action-list a:link,
ul#action-list a:visited{
}

div.login-block{
  position: absolute;
  background-image: url(../files/Image/login-block-shadow.png);
  background-position: right bottom;
  background-repeat:no-repeat;
  padding:45px 0px 2px 143px;
}

div.login-block  div.bulb-1{
  background-image: url(../files/Image/login-bg.gif);
  background-position: left bottom;
  background-repeat:no-repeat;
  padding: 20px 5px 10px 15px;
  width: 242px;
  font-size: 80%;
  color: #ffffff;
}

div.login-block a:link,
div.login-block a:visited{
  color: #ffffff;
}

table.login-tbl{
  width: 232px;
}

table.login-tbl td.login-block-left{
  width: 40px;
  padding: 0px 3px 0px 0px;
  vertical-align: center;
  text-align: right;
}

div.login-block img{
  float: right;
}
table.login-tbl td.login-block-center{
 padding: 2px 0px 2px 0px;
}

table.login-tbl td.login-block-center input{
  width: 115px;
}

table.login-tbl td.login-block-right input.button{
  width:57px;
  height:22px;
  background-image: url(../files/Image/in.gif);
  background-position: left bottom;
  background-repeat:no-repeat;
  border:0px;
  margin: 0px 0px 0px 3px;
}


table.aut-tbl{
  background-color: #fd4a00;
  width: 100%;
}

table.aut-tbl td.aut-left{
  padding: 17px 0px 17px 25px;
  width: 300px;
  color: #ffffff;
  font-size: 80%;
  vertical-align: middle;
}

table.aut-tbl table.login-tbl{
  width: 232px;
}

table.aut-tbl td.aut-right{
  padding: 30px 75px 30px 50px;
  color: #ffffff;
  font-size: 90%;
  vertical-align: top;
  background-image: url(../files/Image/att.gif);
  background-position: 23px 30px;
  background-repeat:no-repeat;
}

table.aut-tbl td.aut-right a:link,
table.aut-tbl td.aut-right a:visited{
  color: #ffffff;
  font-weight: bold;
}

table.up-down-tbl{
  width: 48px;
  margin: auto;
}

table.up-down-tbl td{
}

#loader-div {
   /*background-color: rgb(201,201,201);*/
   position: absolute;
  background: url(../files/Image/fill.png) repeat;
  clear: both; 
}

div.update-info {
  float: right;
  font-size: 70%;
}

div.update-info span {
  font-weight: bold;
  font-size: 110%;
}

ul#icons-legend {
  list-style: none;
  clear: left;
  display: block;
  padding: 0px;
  margin: 0px;
}

ul#icons-legend li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

ul#icons-legend .legend-title {
  font-weight: bold;
  font-size: 70%;
}


div#price-link{
  background-color: #ededed;
  width: 170px;
  padding: 15px;
}

div#price-link a.link:link,
div#price-link a.link:visited {
   font-weight: bold;
   color: #f74102;
}

span.file-size,
span.file-date {
  font-size: 85%;
}

.vote-more .my-vote {
  float: right;
  font-weight: bold;
  font-size: 90%;
}


table.message-code-tbl{
  margin: 0px 0px 15px 40px;
  width: 615px;
  background-color: #ededed;
}

table.message-code-tbl td{
  text-align: left;
}

table.message-code-tbl td.code-title{
  width: 165px;
  padding: 10px 0px 10px 25px;
}

table.message-code-tbl td.code-img{
  width: 60px;
  padding: 10px 10px 10px 0px;
}

div.legends{
  padding: 0px 0px 15px 0px;
}

div.valute-kurs {
  float: right;
  font-size: 80%;
  text-align: right;
  font-family: verdana;
}

div.valute-kurs-price {
  font-size: 80%;
  font-family: verdana;
  margin: 5px 0px;
}


table.compare-property td{
  vertical-align: top;
}

table.demand-form{
  padding: 0px;
  margin: 20px 0px 0px 0px;
  width: 100%;
  background-color:#e6e6e6;
  font-size: 90%;

}


table.demand-form td{
 vertical-align: top;
 padding: 3px;
}


table.demand-form td.first{
  width: 140px;
}

table.demand-form tr.top td.first{

  padding: 22px 35px 0px 22px;
}

table.demand-form tr.top td.last{
  padding: 20px 45px 0px 0px;
}


table.demand-form tr.middle td.first{
  padding: 17px 35px 0px 22px;
}

table.demand-form tr.middle td.last{
  padding: 15px 45px 0px 0px;
}

table.demand-form tr.bottom td.first{
  padding: 15px 35px 15px 22px;
}

table.demand-form tr.bottom td.last{
  padding: 15px 45px 15px 0px;
}

.no-style-list {
  list-style: none;
  padding: 0px;
  margin: 5px 0px 10px 0px;
}

table.demand-form textarea {
  margin: 0px 0px 0px 0px;
  height:138px;
  width: 400px;
}


div.btn-demand{
  height: 41px;
  border-top: 1px solid #ffffff;
  background-image: url(../files/Image/mess-code-bg.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  font-size: 90%;
  padding:0px 0px 0px 0px;
  vertical-align: middle;
  color: #ffffff;
  width: 100%;
  margin: 0px;
}

div.btn-demand input{
  background-image: url(../files/Image/zakaz-button.gif);
  background-position: left bottom;
  background-repeat:no-repeat;
  width: 85px;
  height:22px;
  border: 0px;
  margin: 10px 0px 0px 22px;
}

.costUpdate {
  text-align: right;
  display: block;
  clear: both;
  padding: 0px 5px 5px 0px;
  font-size: 70%;
}
