body {
  margin: 0;
  padding: 0;
  position: relative;
}

* html body {
  background: url('../img/bg/left.png') left repeat-y;
}
.topUserInfoBlock {
  height: 21px;
  line-height: 21px;
  border: 1px solid #FECB8A;
  background: url('../img/bg/topUserInfoBlock.png') left top no-repeat #FFE0B9;
  font-size: 11px;
  color: #B74D26;
  padding: 0 35px;
  text-align: right;
}
.topUserInfoBlock a, .topUserInfoBlock span {
  margin: 7px;
  color: #B74D26;
}
.container {
  background: url('../img/bg/right.png') right repeat-y;
  /*position: relative;*/
}
.layout {
  background: url('../img/bg/left.png') left repeat-y;
}
.murkupTbl td {
  vertical-align: top;
}
.murkupTbl .topBackground {
  background: url('../img/bg/top.png') repeat-x top;
}
.navBar {
  margin: 0 0 10px 50px;
  line-height: 21px;
  width: 610px;
  font-family: Tahoma;
  font-size: 10px;
  font-weight: normal;
  text-transform: lowercase;
  color: #791215;
  border-bottom: 1px solid #700;
}
.navBar a, .navBar span {
  margin: 0 10px;
}
.dataContainer {
  padding: 10px 40px 10px 50px;
}
.underContentHelper {
  margin-top: 25px;
}
.ltline {
  position:absolute;
  left:305px;
  top:70px;
  background:#791215;
  width:1px;
  height:305px;

}
.rightTopCorner {
  position:absolute;
  top:23px;
  right:0px;
  height:125px;
  width:205px;
  background:url('../img/rt.jpg') no-repeat top;
}
.pagesMenu {
  position: absolute;
  left: 355px;
  top: 24px;
  width: 610px;
  height: 122px;
  overflow: hidden;
  border-bottom: 1px solid #791215;
  z-index: 1;
}
.pagesMenu.noBorder {
  border: 0;
}
.pagesMenu .pagesMenuItems {
  position: absolute;
  left: 0;
  top: 28px;
  width: 610px;
  height: 29px;
  z-index: 3;
}
* html .pagesMenu .pagesMenuItems {
  left: -16px;
}
.pagesMenu .pagesMenuItems a {
  display: block;
  padding: 0 0 0 16px;
  margin: 0 0 0 16px;
  float: left;
  height: 29px;
  line-height: 29px;
  background: url("../img/tabs/mainMenuLeft.png") no-repeat 0 -150px;
  font-family: Tahoma;
  font-size: 10px;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration:none;
  position: relative;
}
.pagesMenu .pagesMenuItems a span {
  display: block;
  position: absolute;
  width: 16px;
  height: 29px;
  top: 0;
  right: -16px;
  background:url("../img/tabs/mainMenuRight.png") no-repeat 100% -150px;
}
.pagesMenu .pagesMenuItems a:hover {
  background:url("../img/tabs/mainMenuLeft.png") no-repeat 0 -31px;
}
.pagesMenu .pagesMenuItems a:hover span {
  background:url("../img/tabs/mainMenuRight.png") no-repeat 100% -31px;
}
.pagesMenu .pagesMenuItems a.active, .pagesMenu .pagesMenuItems a.active:hover {
  color: #fff;
  background:url("../img/tabs/mainMenuLeft.png") no-repeat left top;
}
.pagesMenu .pagesMenuItems a.active span, .pagesMenu .pagesMenuItems a.active:hover span {
  background:url("../img/tabs/mainMenuRight.png") no-repeat right top;
}

.pagesMenu .subMenu {
  position:absolute;
  left:0;
  top:55px;
  width:610px;
  height: 110px;
  z-index: 2;
  background: url("../img/bg/pagesMenuSubBlock.png") no-repeat top;
}

.pagesMenu .subMenu .subMenuContent {
  margin: 5px;
  padding: 3px 10px;
  font-size: 0.9em;
  color: #fff;
  height: 100px;
  background: url("../img/bg/pagesMenuSubBlockText.png") no-repeat top left #B74D26;
}
.pagesMenu .subMenu .subMenuContent a {
  color: #fff;
}
.leftMenu {

}
.leftMenu li {
  height:25px;
  line-height: 25px;
  padding-left:0px;
  text-transform: uppercase;
  font-size:10px;
  color: #791215;
  list-style-type: none;
}
.leftMenu li.active {
  list-style-type: circle;
}
.leftMenu li a {
  font-weight: bold;
  text-decoration: none;
  color: #791215;
}
.advancedSearchHead {
  width: 204px;
  height: 25px;
  background: url('../img/bg/advancedSearchHead.png') no-repeat #700;
  position: relative;
  cursor: pointer;
}
.advancedSearchHead span {
  line-height: 25px;
  color: #fff;
  font-family: Tahoma;
  font-weight: Bold;
  padding-left: 15px;
}
.advancedSearchHead a.hideAdvancedSearch {
  display: block;
  position: absolute;
  top: 7px;
  right: 15px;
  width: 7px;
  height: 14px;
  background: url('../img/common/arrowsHorizont.png') right top no-repeat;
  cursor: pointer;
}
.advancedSearchHead a.hideAdvancedSearch:hover {
  background: url('../img/common/arrowsHorizont.png') left top no-repeat;
}
#showAdvancedSelectTd a {
  display: block;
  width: 20px;
  border-right: 2px solid #FFDCB4;
  height: 235px;
  padding-top: 35px;
  margin-right: 13px;
  color: #fff;
  text-decoration: none;
  background: url('../img/common/arrowsHorizont.png') 7px 7px no-repeat #700;
}
#showAdvancedSelectTd a:hover {
  color: #700;
  background: url('../img/common/arrowsHorizont.png') -23px 7px no-repeat #FFDCB4;
  border-right: 2px solid #700;
}
#showAdvancedSelectTd a span {
  display: block;
  line-height: 7px;
  margin: 0px 5px;
  text-align: center;
  font-size: 10px;
  font-family: Verdana;
}

.advancedSearchHolder {
  width: 200px;
  background: #FFDCB4;
  border: 2px solid #700;
  margin-right: 24px;
}

.advancedSearchHolder .textInput {
  line-height: 21px;
  margin-bottom: 5px;
}
.advancedSearchHolder .textInput input {
  width: 140px;
}
.advancedSearchHolder .textInput input.mini {
  width: 59px;
}
.advancedSelect {
  width: 182px;
  margin: 10px auto;
}
.advancedSelect .headElement {
  height: 27px;
  background: url('../img/bg/advancedSelect.png') no-repeat #A3181C;
}
.advancedSelect .headElement a {
  display: block;
  line-height: 27px;
  padding: 0 10px;
  color: #fff;
  background: url('../img/common/arrows.png') 150px -22px no-repeat;
}
* html .advancedSelect .headElement a {
  width: 162px;
}
.advancedSelect .headElement a:hover {
  background: url('../img/common/arrows.png') 150px 8px no-repeat;
}
.advancedSelect .headElement a.active {
  background: url('../img/common/arrows.png') 150px 8px no-repeat;
}
.advancedSelect .headElement a.active:hover {
  background: url('../img/common/arrows.png') 150px -60px no-repeat;
}
.advancedSelect .selectParams {
  background: #FFFDFE;
  border: 1px solid #791215;
  border-top: 0;
  margin: 0 4px;
  padding: 7px;
  font-size: 0.91em;
}
.advancedSelect .selectParam {
  line-height: 18px;
}
.advancedSelect .selectParam span {
  line-height: 15px;
  vertical-align: 3px;
}
#searchDetails {
  padding-left: 11px;
}
#message {
  width: 370px;
  border: 2px dashed #E59A57;
  padding: 15px 0;
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
  color: #791215;
}
.errorMessage {
  width: 370px;
  border: 2px dashed #E59A57;
  padding: 15px 30px;
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
  color: #791215;
}
.form {
  /*width: 401px;*/
}

.form .element {
  padding: 5px;
}
.form .element label {
  display: block;
  float: left;
  width: 221px;
  border-bottom: 1px solid #E59A57;
}

.form .element label.required {
  background: url('../img/common/star.png') 210px -1px no-repeat;
}

.form .element input {
  border: 1px solid #E59A57;
}
.form .element .errors {
  margin: 0 0 0 200px;
  color: #f00;
  font-size: 0.8em;
}
.captcha {
  font-size: 10px;
}

.footer {
  height: 278px;
  position: relative;
  background: url('../img/bg/footerZindex1.png') bottom repeat-x;
}
.footerRight {
  position: absolute;
  right: 0;
  top: 0px;
  width: 205px;
  height: 278px;
  background: url('../img/footer/right.jpg') top right no-repeat;
}
.footerLeft {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 267px;
  height: 255px;
  background: url('../img/footer/left.jpg') top right no-repeat;
}
.footerCenter {
  position: absolute;
  left: 20%;
  height: 278px;
  width: 70%;
  z-index: 2;
  background: url('../img/bg/footerZindex2.png') bottom center repeat-x;
}
.footerTextContainer {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 130px;
  bottom: 0;
}
.footerText {
  position: relative;
  margin: auto;
  height: 130px;
  width: 753px;
  background: url('../img/footer/center.png') bottom center repeat-x;
}
* html .footerCenter {
  background: none;
}
.footerText .piedmonte {
  display: block;
  position: absolute;
  width: 255px;
  height: 20px;
  right: 28px;
  bottom: 0px;
  font-size: 0.9em;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  color: #A40D00;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.footerText .piedmontePhones {
  display: block;
  position: absolute;
  width: 221px;
  height: 50px;
  right: 311px;
  bottom: 30px;
}
.footerText .stox {
  display: block;
  position: absolute;
  width: 80px;
  height: 32px;
  left: 32px;
  bottom: 23px;
}

.footerText .counter {
  position: absolute;
  width: 88px;
  height: 18px;
  right: 430px;
  bottom: 0px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.addToCartHolder {
  height: 46px;
  white-space: nowrap;
}
.addToCart {
  display: block;
  width: 113px;
  height: 22px;
  background: url('../img/forms/addToCart.png') no-repeat;
  float: left;
  margin: 3px;
}

.addToCartRed {
  display: block;
  width: 113px;
  height: 22px;
  background: url('../img/forms/addToCartRed.png') no-repeat;
  float: left;
  margin: 3px;
}

.txtInput35px {
  display: block;
  width: 35px;
  height: 22px;
  margin: 0 0 0 2px;
  padding: 0;
  background: url('../img/forms/txtInput35px.png') no-repeat;
  float: left;
  margin: 3px;
}

.txtInput35pxRed {
  display: block;
  width: 35px;
  height: 22px;
  margin: 0 0 0 2px;
  padding: 0;
  background: url('../img/forms/txtInput35pxRed.png') no-repeat;
  float: left;
  margin: 3px;
}

.txtInput35px input, .txtInput35pxRed input {
  background: none;
  border: 0;
  border-collapse: collapse;
  height: 18px;
  margin: 2px;
  padding: 0;
  text-align: center;
  width: 31px;
}
.txtInputShortComment {
  display: block;
  width: 35px;
  height: 22px;
  margin: 0 2px 0 2px;
  padding: 0;
  float: left;
}

