HTML,
BODY {
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #FFF;
  font: normal 12px Tahoma, sans-serif;
}

IMG {
  border: none;	
}

A {
  color: #32329F;
}

H2 {
  font-size: 15px;
  margin: 1em 0;
  font-weight: normal;
}

DIV.wrapper {
  width: 100%;
  overflow: hidden;	
}

#all {
  width: 920px;
  margin: 20px auto;
}

#header {
  background: url('header-bg.gif') repeat-x 0 0;
}

#header-outer {
	background: url('header-car.png') no-repeat 680px 15px;
}

#header-inner {
  background: url('header-left.png') no-repeat 0 0;
  width: 100%;
  height: 125px;
}

#header-logo {
  display: block;
  width: 212px;
  height: 60px;
  position: relative;
  left: 98px;
  top: 40px;
  background: url('header-logo.png') no-repeat 0 0;
  text-decoration: none;
}

#menu {
  margin: 1px 0 10px;	
}

#menu UL {
  width: 100%;
  height: 34px;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

#menu UL LI {
  display: block;
  float: left;
  width: 25%;
  height: 31px;
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: 30px;
}

#menu UL LI,
#menu UL LI A {
  color: #FFF;
  text-decoration: none;
}

#menu UL LI A {
  display: block;
  height: 31px;
  border-collapse: collapse;
  background: #23599E url('menu-bg.gif') repeat-x 0 0;
  margin-right: 1px;
}

#menu UL LI.active {
	
}

#menu UL LI.active A {
  background: #234471 url('menu-a-bg.gif') repeat-x 0 0;
  border-bottom: 3px #F27998 solid;
}

#menu UL LI.last A {
  margin-right: 0;
}

#footer {
  background: url('footer-bg.gif') repeat-x 0 0;
  margin: 20px 0;
}

#footer-outer {
  background: url('footer-r.gif') no-repeat 100% 0;  
}

#footer-inner {
  background: url('footer-l.gif') no-repeat 0 0;
  padding-top: 52px;
}

#footer-info {
	min-height: 42px;
	padding-left: 120px;
	background: url('footer-logo.gif') no-repeat 0 7px;
	font-size: 11px;
	line-height: 14px;
}

/* RND */

#content {
  position: relative;
  z-index: 10;
}

DIV.rnd {
  margin-left: -1px;
  margin-right: -6px;
  color: #6E6F71;
  background: #FFF url('rnd-bg-s.gif') repeat-x 0 100%;
  font-size: 11px;
  zoom: 1;
}

DIV.rnd-price {
	background: #CDD6E4 url('rnd-bg.gif') repeat-x 0 0;
}

* HTML DIV.rnd,
* HTML DIV.rnd DIV {
  position: relative;
}

DIV.rnd-lb {
	min-height: 100px;
	padding: 14px 22px 20px 16px;
}

DIV.rnd-t {
  background: url('rnd-t.png') repeat-x 0 0;
}

DIV.rnd-r {
  background: url('rnd-r.png') repeat-y 100% 0;
}

DIV.rnd-b {
  background: url('rnd-b.png') repeat-x 0 100%;
}

DIV.rnd-l {
  background: url('rnd-l.png') repeat-y 0 0;
}

DIV.rnd-lt {
  background: url('rnd-lt.png') no-repeat 0 0;
}

DIV.rnd-rt {
  background: url('rnd-rt.png') no-repeat 100% 0;
}

DIV.rnd-rb {
  background: url('rnd-rb.png') no-repeat 100% 100%;
}

DIV.rnd-lb {
  background: url('rnd-lb.png') no-repeat 0 100%;
}

DIV.rnd H5 {
  color: #64779A;
  margin: 0 0 5px 0;
  font-size: 12px;
  font-weight: normal;
}

DIV.rnd-contacts {
	background: url('contacts-bg.jpg') no-repeat 0 0;
}

DIV.rnd-contacts DIV.rnd-lb {
	padding-left: 600px;
	height: 294px;
	overflow: hidden;
	color: #57647C;
	font-size: 14px;
	line-height: 1.25em;
}

DIV.rnd-contacts DIV.rnd-lb P {
	margin: 0.5em 0;
}

DIV.rnd-contacts DIV.rnd-lb DL DT {
	float: left;
	width: 40px;
}

DIV.rnd-contacts DIV.rnd-lb DL DD {
	margin-left: 40px;
}

DIV.rnd-contacts DIV.rnd-lb H2 {
	margin: 0;
	padding: 0.5em 0 1em;
}

/* TECH */

DIV.tech-picture {
  float: left;
}

DIV.tech-picture IMG {
	width: 160px;
	height: 120px;
	border: 1px solid #AAA;
}

DIV.tech-info {
  width: 260px;
  float: left;
  margin-left: 10px;	
}

DIV.tech-info UL {
  padding: 0;
  margin: 0;
}

DIV.tech-info UL LI {
  list-style: none;
}

DIV.tech-price {
  float: right;
  margin-top: 10px;
}

A.button-price {
  display: block;
  text-align: center;
  width: 119px;
  height: 28px;
  color: #FFF;
  font-size: 12px;
  line-height: 28px;
  background: url('button-price.gif') no-repeat 0 0;
  text-decoration: none;
}

/* Price */

TABLE.price {
  border-collapse: collapse;
  font-weight: bold;
}

TABLE.price TH {
  background-color: #E7E7E8;
  border: 2px solid #FFF;
  padding: 8px 2px;
}

TABLE.price TD {
  border: 2px solid #FFF;
  padding: 12px 2px;
  background-color: #DAE4F2;
  text-align: center;
  vertical-align: middle;
}

TABLE.price A.order {
  display: block;
  background: url('button-order.png') no-repeat 0 0;
  width: 89px;
  height: 42px;
  margin: 0 auto;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  padding-top: 8px;
  margin: 5px;
}

TABLE.price TR.highlight TD {
  background-color: #F0F0D8;	
}

TABLE.price COL.price-1 {
	width: 20px;
}

TABLE.price COL.price-2 {
  width: 200px;
}

TABLE.price COL.price-3,
TABLE.price COL.price-4 {
  width: 60px;
}

TABLE.price COL.price-5,
TABLE.price COL.price-6,
TABLE.price COL.price-7,
TABLE.price COL.price-8 {
  width: 100px;
}

TABLE.price COL.price-9 {
	width: 100px;
}

TABLE.price COL.price-10 {
  width: 100px;
}

DIV.price-notes {
	margin: 1em 0 1em 2em;
	line-height: 1.5em;
}

DIV.price-notes-button {
	float: right;
	width: 170px;
}

/* GALLERY */

DIV.gallery {
  width: 880px;
  height: 150px;
  overflow: hidden;
  margin: 0 auto;
}

* HTML DIV.gallery {
  width: 884px;
}

.rnd-gallery {
	overflow: hidden;
}

DIV.rnd-gallery DIV.gallery {
	width: 1880px;
}

DIV.gallery H5 {
  margin-bottom: 8px;	
}

DIV.gallery A {
  display: block;
  float: left;
  width: 162px;
  height: 122px;
  margin: 0 38px;
  overflow: hidden;
}

DIV.gallery A IMG {
	border: 1px solid #AAA;
}

DIV.gallery A.first {
	margin-left: 0;
}

DIV.gallery A.last {
  margin-right: 0;
}

DIV.intro {
  text-align: left;
  margin-right: 230px;
  line-height: 1.25em;
}

A.button {
  display: block;
  float: right;
  text-align: center;
  height: 28px;
  color: #FFF;
  font-size: 12px;
  line-height: 26px;
  background: url('button-right.gif') no-repeat 100% 0;
  padding-right: 7px;
  text-decoration: none;
}

A.button SPAN {
  display: block;
  float: right;
  height: 28px;
  padding-left: 24px;
  padding-right: 17px;
  background: url('button-bg.gif') no-repeat 0 0;
  cursor: pointer;
  cursor: hand;
}

DIV.contacts-files {
  width: 100%;
  overflow: hidden;
  margin-top: 30px;
}

DIV.contacts-files A.button,
DIV.contacts-files A.button SPAN {
  float: left;
}

DIV.contacts-files A.button {
  margin: 10px;
  display: inline;	
}

DIV.contacts-files A.button SPAN {
  width: 80px;
}

FORM {
	text-align: left;
	background: #BECDE8 url('rnd-bg.gif') repeat-x 0 0;
	overflow: hidden;
	padding: 1em;
	margin: 0;
	font-size: 11px;
  zoom: 1;
}

FORM P {
  margin: 2em 0;
}

FORM LABEL {
  display: block;
  width: 160px;
  margin-top: 4px;
}

FORM DIV.form-item {
  margin-left: 160px;
  margin-top: -16px;
}

FORM DIV.form-item INPUT {
	width: 300px;
	padding: 2px;
}

FORM DIV.form-item SELECT {
	width: 306px;
}

FORM DIV.form-desc {
	font-size: 10px;
	color: #666;
}

FORM H2 {
  text-align: center;
  margin: 1.5em 0 1.5em;
  font-size: 16px;
}

FORM OL LI {
  margin-bottom: 1em;
  position: relative;
}

FORM DIV.form-row {
  margin-bottom: 1em;
  margin-left: 40px;
  position: relative;
}

FORM .newline LABEL {
  float: none;
  width: auto;
  margin-bottom: 2px;
}

FORM .newline DIV.form-item {
	margin-left: 0;
	margin-top: 0;
}

FORM .newline DIV.form-item TEXTAREA {
	width: 460px;
	font: normal 11px tahoma, sans-serif;
}

#form-submit,
#form-submit SPAN {
  float: left;
}

FORM DIV.form-header {
  text-align: right;
  width: 100%;
  overflow: hidden;
}

FORM DIV.form-header LABEL {
  width: auto;
  float: right;
}

FORM DIV.form-header DIV.form-item {
  float: right;
  text-align: left;
  margin-left: 0;
  margin-top: 0;
  padding-left: 10px;
}

FORM DIV.form-item INPUT.date {
  width: 100px;
}

IFRAME {
  border: none;
}

/* */

#bottomNav {
  float: left;
  width: 100%;
  margin-left: -70%;
}

#bottomNavZoom,
#bottomNavZoomOut {
  position: relative;
  left: 25px;
  width: 120px;
  background-position: 100% 0;
  background-repeat: no-repeat;
  float: right;
}

#bottomNavZoom {
  background-image: url(alt-expand.gif);
}

#bottomNavZoomOut {
  background-image: url(alt-contract.gif);
}

a.none{text-decoration:none; color:#000000; cursor:text;}