ody {
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  min-width:990px;
  }
  
* html body {
  width:expression((documentElement.clientWidth < 990) ? "990px" : "100%");
  }

h2 {
  font-family: Times, sans-serif;
  font-size:147%;
  display:inline;
  }

#bd {
  padding-top:30px;
  }

#yui-b {
  width:200px;
  }

#newOffice {
  padding-top:35px;
  }

#phone {
  padding-top:25px;
  text-align:right;
  }

#phone #number {
  display:block;
  float:right;
  }

#phone .phone {
  color:#9C554D;
  float:right;
  font-size:107%;
  letter-spacing:0.2em;
  display:block;
  clear:both;
  }

#phone .links {
  display:block;
  }

#phone .links img {
  padding-left:6px;
  }

#mainMenu {
  padding-top:60px;
  }

#mainMenu a, #mainMenu a:link {
  color: #CC0C05;
  font-size:122%;
  text-decoration:none;
  }

#mainMenu a:visited {
  color: #CC0C05;
}

#mainMenu a:hover {
  color:#1F0B0A;
}

#basket {
  padding-top:120px;
  text-align:left;
  }

#basketPicture {
  float:left;
  }

#basketInfo {
  float:right;
  }

#basketInfo p {
  line-height: 12px;
  color: #f00;
  font-size:92%;
  letter-spacing:-1px;
}

#basketInfo .result {
  color: #000;
}

#basketInfo p.shadow {
  padding: 15px 0px 0px 0px;
  height: 33px;
  background-image: url("http://rudivan.ru/imgs/design/shadow.jpg");
  background-repeat: no-repeat;
  background-position: 0px bottom;
}

* html #phone {height:1%; margin-left:-7px;}
* html #basket {height:1%; margin-left:-7px;}

#news {
  padding-top:33px;
  }

#news .reddate {
  font-size:136%;
  color:#E8140C;
  font-weight:normal;
}

#news .redmon {
  font-size:85%;
  font-weight:normal;
}

#news p {
  font-size:92%;
  padding-bottom:6px;
  line-height:16px;
  }

#topModels {
  margin-left:32px;
  }

#modelsBottom {
  clear:both;
  margin-top:1em;
  /*margin-bottom:-1.5em;*/
  background-image: url("http://rudivan.ru/imgs/design/models_bottom.jpg");
  background-repeat: no-repeat;
  background-position: center 0px;
  }

  #modelsBottomInt {
  clear:both;
  margin-top:1em;
  /*margin-bottom:-1.5em;*/
  background-image: url("http://rudivan.ru/imgs/design/models_bottom_int.jpg");
  background-repeat: no-repeat;
  background-position: center 0px;
  }

#leadModel div {
  background-image: url("http://rudivan.ru/imgs/design/lead.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  }

#leadModelInt div {
  background-image: url("http://rudivan.ru/imgs/design/lead_int.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  }

#specialModel div {
  background-image: url("http://rudivan.ru/imgs/design/special.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  }

#specialModelInt div {
  background-image: url("http://rudivan.ru/imgs/design/special_int.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  }

#newModel div {
  background-image: url("http://rudivan.ru/imgs/design/new.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  }

#newModelInt div {
  background-image: url("http://rudivan.ru/imgs/design/new_int.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  }

#leadModel div, #specialModel div, #newModel div {
  padding:30px 0px 0px 30px;
  }

#leadModelInt div, #specialModelInt div, #newModelInt div {
  padding:30px 0px 0px 30px;
  }

#leadModel div h3, #specialModel div h3, #newModel div h3 {
  color:#272727;
  font-size:136%;
  font-weight:normal;
  display:inline;
  }

#leadModel div p, #specialModel div p, #newModel div p {
  color:#DA160D;
  font-size:92%;
  font-weight:bold;
  display:inline;
  }

#leadModelInt div p, #specialModelInt div p, #newModelInt div p {
  color:#DA160D;
  font-size:92%;
  font-weight:bold;
  display:inline;
  }

#leadModelInt div h3, #specialModelInt div h3, #newModelInt div h3 {
  color:#272727;
  font-size:136%;
  font-weight:normal;
  display:inline;
  }

#modelsBottom {
  padding-top:23px;
  }

#modelsBottomInt {
  padding-top:23px;
  }

#elementPicture {
  margin-left:30px;
  }

#catalogElement h1 {
  margin-left:30px;
  font-family: Times, sans-serif;
  font-size:184%;
  display:inline;
  }

#catalogElement .elementPrice {
  font-size:122%;
  color:#DA160D;
}

#elementSpecial p, #elementParameters p {
  color:#666;
  font-size:85%;
  line-height:14px;
  padding:34px 0px 0px 37px;
  }

#elementPictures img {
  padding:40px 0px 0px 43px;
  }

#elementSpecial div {
  background-image: url("http://rudivan.ru/imgs/design/special.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  height:200px;
  }

#elementParameters div {
  background-image: url("http://rudivan.ru/imgs/design/special.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  height:200px;
  }

#elementPictures div {
  background-image: url("http://rudivan.ru/imgs/design/special.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  height:200px;
  }

#catalogBottom {
  padding-bottom:40px;
  background-image: url("http://rudivan.ru/imgs/design/catalog_bottom.jpg");
  background-repeat: no-repeat;
  background-position: center bottom;
  }

#catalog h3, #catalogBottom h3 {
  color:#A71111;
  font-weight:bold;
  font-size:12px;
  margin-top:11px;
  margin-bottom:5px;
  }

#catalog ul li, #catalogBottom ul li {
  color:#A70101;
  list-style-position:inside;
  list-style-type:square;
  font-size:12px;
  }

#catalog a, #catalogBottom a {
  color:#838383;
  text-decoration:none;
  padding-left:1px;

  }

#catalog a:hover, #catalogBottom a:hover {
  text-decoration:underline;
  padding-left:1px;
  color:#A71111;
  }

#description img {
  float:left;
  }

#description h3 {
  font-size:129%;
  letter-spacing:-1px;
  font-weight:normal;
  }

#description p {
  clear:both;
  text-align:left;
  color:#666;
  font-size:92%
  }

#footer a {
  color: #803F3F;
  text-decoration: underline;
  }

#footer p {
  color:#666;
  font-size:85%;
  line-height:14px;
  }

#footer {
  display:block;
  margin-top:15px;
  width:100%;
  height:90px;
  background-image: url("http://rudivan.ru/imgs/design/catalog_bottom.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  }

#footerLeft {
  height:58px;
  width:26%;
  float:left;
  display:block;
  margin-top:10px;
  }

#footerCenter {
  height:58px;
  width:34%;
  float:left;
  display:block;
  margin-top:16px;
  margin-bottom:16px;
  border-right: #9D9D9D solid 1px;
  border-left: #9D9D9D solid 1px;
  }

#footerRight {
  height:58px;
  width:39%;
  float:right;
  font-size:13px;
  }

#footerLeft p {
  padding-left:5px;
  padding-top:8px;
  font-size:10px;
  }

#footerCenter img {
  padding-left:16px;
  padding-top:3px;
  }

#footerCenter a {
  padding-left:5px;
  padding-top:3px;
  }

#footerRight p {
  padding-left:5px;
  padding-top:13px;
  letter-spacing:-1px;
  width:64%;
  float:left;
  }

#bottomPhone {
  float:left;
  }

#bottomSaf {
  float:right;
  margin-top:7px;
  }