body {
  margin: 0;
  width: 100%;
  height: 100%;  

}

body.main {
  background: url(/.style/gtavto/xhtml/images/backMain.jpg) repeat-x scroll 0 0 transparent;
}

.container {
  min-width: 899px;
  margin: 0 auto;
  height: 100%;
}

.top {
  padding: 0;	
  height: auto;
  width: 100%;
  background: none no-repeat scroll 0 0 transparent;
  margin: 0 auto;
  min-width: 1003px;
  max-width: 1400px;
  min-height: 182px;
}

body.main .top {
  height: 777px;
}

.topWrap {
  background: none no-repeat scroll 0 0 #eeeeee;
  padding: 0;	
  height: auto;
  width: 100%;
  float: left;
  min-height: 182px;
}

.topTop {
    height: auto;
    margin: 0 auto;
    max-width: 1062px;
    min-height: 182px;
    width: 97%;
}

body.main .topTop {
  height: 203px;
}

.top div.topLeft {
    float: left;
    height: auto;
    min-height: 182px;
    width: 600px;
}

div.logo {
  margin: 32px 0 30px 15px;
  min-width: 370px;
  float: left;
}

a.logo {
  margin: 0;
}

img.logo {
  margin: 0 15px 0 0;
}

span.logoText {
  background: url(/.style/gtavto/xhtml/images/logoText.png) no-repeat scroll 0 19px transparent;
  width: 296px;
  height: 55px;
  display: inline-block;
}

a.logo {
  text-decoration: none;
}

.top div.topRight {
    float: right;
    height: auto;
    min-height: 182px;
    padding-left: 0;
    position: relative;
    width: 372px;
	overflow: hidden;
}

.topRight .dostavka {
  background: url(/.style/gtavto/xhtml/images/slashTop.png) no-repeat scroll 0 0 transparent;
  margin: 22px 0 24px 13px;
  padding: 9px 0 0 40px;
  min-width: 325px;
  height: 73px;
}

.topRight .dostavka p {
  margin: 0;
  font: italic 28px Verdana;
  color: #76b117;
}

.topRight .dostavka p.first {
  margin: 0 0 0 5px;
}

.topRight .contacts {
  background: url(/.style/gtavto/xhtml/images/slashTopContacts.png) no-repeat scroll 0 0 transparent;
  margin: 0 0 0 2px;
  padding-left: 24px;
  padding-top: 5px;
  /*min-width: 355px;*/
  height: 39px;
}

.topRight .contacts span.phone {
  font: bold italic 19px Verdana;
  color: #006d69;
  display: block;
  float: left;
  padding: 0 0 0 16px;
}

.topRight .contacts span.code {
  color: #747474;
  display: inline-block;
  float: left;
  font: italic 10px Verdana;
  margin-top: 7px;
  margin-right: 3px;
}

.topRight .contacts span.email {
  display: none;
}

.topCenter {
  width: 100%;
  height: 452px;
  float: left;
}

div.truck {
  width: auto;
  margin: 0 auto;
  position: relative;
  background: url(/.style/gtavto/xhtml/images/truckBack.png) no-repeat scroll center 158px transparent;
  height: 452px;
}

div.truckBackground {
    background: url("/.style/gtavto/xhtml/images/truck.png") no-repeat scroll center 0 transparent;
    height: 452px;
    margin: 0 auto;
    position: relative;
    top: 1px;
}

img.truck {
  position: absolute;
  top: 1px;
  left: 50%;
  margin-left: -535px;
  z-index: 0;
}

.topBottom {
    height: 160px;
    margin: 0 auto;
    max-width: 1062px;
    width: 97%;
    z-index: 2;
	position: relative;
	top: -30px;
}

.top div.topBottomLeft {
    float: left;
    height: auto;
    margin-left: 18px;
    position: relative;
    width: 482px;
}

.top .about {
  float: left;
  width: 97%;
}

.top .about h3 {
  font: 16px Verdana;
  color: #66a600;
  margin: 0 0 4px;
}

.top .about p {
  font: 13px/19px Verdana;
  color: #000000;
}

div.topBottomRight {
    background: url("/.style/gtavto/xhtml/images/slashBottom.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 127px;
    margin-top: 3px;
    position: relative;
    width: 472px;
}

div.price {
  position: relative;
  margin-left: 50px;
}

div.price ul.files {
  margin: 5px 0 0;
}

div.price ul.files li.item {
  background: none;
  padding: 0;
  min-height: 0;

}

div.price ul.files li.item img {
  display: none;
}

div.price ul.files li.item a.link {
  font: italic 22px Verdana;
  color: #76b117;
  margin-left: 5px;
  display: block;
}

div.price ul.files li.item a.link:hover {
  color: #006d69;
}

div.price ul.files li.item span.string {
  margin: 4px 0 0 0;
  font: italic 17px Verdana;
  color: #868686;
  text-transform: lowercase;
  display: inline-block;
}

div.price ul.files li.item span.string span.colored {
  color: #006d69;
  margin-right: 6px;
}

div.price ul.files li.item span.prefix {
  text-transform: lowercase;
}

.layoutB .orderRight {
  float: left;
  min-width: 270px;
  height: 110px;
  position: relative;
  background: url(/.style/gtavto/xhtml/images/slashRight.png) no-repeat scroll 0 0 transparent;
  margin-top: 3px;
}

.layoutB div.price {
  position: relative;
  margin-left: 40px;
}

.layoutB div.price ul.files {
  margin: 11px 0 0;
}

.layoutB div.price ul.files li.item {
  background: none;
  padding: 0;
  margin-bottom: 14px;
}

.layoutB div.price ul.files li.item img {
  display: none;
}

.layoutB div.price ul.files li.item a.link {
  font: italic 16px Verdana;
  color: #76b117;
  margin-left: 3px;
  display: block;
}

.layoutB div.price ul.files li.item a.link:hover {
  color: #006d69;
}

.layoutB div.price ul.files li.item span.string {
  margin: 4px 0 0;
  font: italic 13px Verdana;
  color: #868686;
  text-transform: lowercase;
  display: inline-block;
  padding-left: 0;
}

.layoutB div.price ul.files li.item span.string span.colored {
  color: #006d69;
  margin-right: 4px;
}

.layoutB div.price ul.files li.item span.prefix {
  text-transform: lowercase;
}


div.order {
  position: relative;
  margin-left: 39px;
}

div.order a.button {
  background: url(/.style/gtavto/xhtml/images/button.png) no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  height: 38px;
  width: 131px;
  text-decoration: none;
  font: italic bold 20px Verdana;
  color: #ffffff;
  text-shadow: #396074 0 1px 1px;
  padding: 7px 0 0 22px;
}

div.order a.button:hover {
  background-position: 0 -45px;
}

div.order p.paragraph {
  float: left;
  font: italic 20px Verdana;
  color: #868686;
  margin: 7px 0 0 0px;
}


.layoutB div.order {
  position: relative;
  margin-left: 29px;
}

.layoutB div.order a.button {
  background: url(/.style/gtavto/xhtml/images/buttonSmall.png) no-repeat scroll 0 0 transparent;
  height: 28px;
  width: 94px;
  font: italic bold 15px Verdana;
  padding: 6px 0 0 15px;
}

.layoutB div.order a.button:hover {
  background-position: 0 -34px;
}

.layoutB div.order p.paragraph {
  float: left;
  font: italic 15px Verdana;
  color: #868686;
  margin: 6px 0 0 7px;
}



.stage {
  float: left;
  background-color: #ffffff;
  color: #000000;
  font: 12px/18px Verdana;
  padding: 0 0 70px 0;
  min-height: 550px;
}

body.main .stage {
  background-color: #004c49;
  color: #9dc5b5;
  padding: 10px 0 20px;
  min-height: 1px;
}

.stageWrap {
  width: 100%;
  background: none no-repeat scroll 0 0 transparent;
  margin: 0 auto;
  min-width: 990px;
  max-width: 1400px;
}

.stageWrapper {
    float: none;
    margin: 0 auto;
    max-width: 1062px;
    width: 97%;
}

.stageWrapper .layoutA {
  float: left;
  height: auto;
  width: 65%;
  position: relative;
  padding: 20px 5% 0 0;
}

body.main .stageWrapper .layoutA {
  float: left;
  height: auto;
  width: 45%;
  position: relative;
  padding: 0 6% 0 0;
}

body.main .stageWrapper .layoutA p.paragraph{
  margin-left: 18px;
}

.stageWrapper .layoutB {
  float: right;
  position: relative;
  width: 30%;
}

body.main .stageWrapper .layoutB {
  float: right;
  padding: 0;
  position: relative;
  width: 45%;
}

body.main .stageWrapper .layoutB p.paragraph{
  margin-right: 18px;
}

body.common .layoutB {
    padding-top: 30px;
}



.footer {
  float: left;
  position: relative;
  background-color: #0c3432;
  color: #9dc5b5;
  border-top: 0 none;
  height: 101px;
}

.footerWrap {
  width: 100%;
  background: none no-repeat scroll 0 0 transparent;
  margin: 0 auto;
  min-width: 990px;
  max-width: 1400px;
}

.footerWrapper {
  margin: 0 auto;
  max-width: 1062px;
  width: 97%;
}

.fLeft {
  float: left;
  width: 45%;
}

.footer .copyright {
  margin: 27px 0 0;
  float: left;
}

body.main .footer .copyright {
  margin: 27px 0 0 -5px;
}

.footer .copyright p b {
  font: 14px Verdana;
}

.footer .copyright a.link {
    margin-left: 24px;
}

.footer span.phone {
  font: 12px/18px Verdana;
  color: #9dc5b5;
  margin-bottom: 2px;
}

.footer span.code {
  margin-right: 4px;
}

.footer span.email {
  margin-top: -2px;
}

.fRight {
  float: right;
  position: relative;
  width: 45%;
}

.footer p.paragraph {
  font: 13px Verdana;
  color: #9dc5b5;
  margin: 0 10px 5px 0;
  float: left;
}

.footer a.link {
  font: 12px Verdana;
  color: #ccdbd5;
}

.footer a.link:hover {
  color: #669799;
}

.footer .contacts {
  float: left;
  margin-top: 23px;
}

.footer div.signature {
  float: right;
  width: 164px;
  margin-top: 30px;
}

.footer p.bestyle {
  font: 11px Arial;
  color: #9dc5b5;
  margin-top: 0;
}

p.bestyle img {
  margin: 2px 15px 0 0;
}

p.bestyle span {
  margin-bottom: 1px;
}

.footer p.bestyle a.link {
  font: 11px Arial;
  color: #ccdbd5;
}

.footer p.bestyle a.link:hover {
  color: #669799;
}


.managementPanel {
    min-width: 899px;
}

.managementPanel span.authorization {
    min-width: 50px;
}

.managementPanel .container {
    min-width: 50%;
}

form div.action {
    clear: both;
    float: left;
    margin-top: 2em;
}
