/* main */
html, body { height:100%; margin:0px; padding:0px; }
body { position:relative; background: #FFF url(i/bg.jpg); font-size:12px; font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; color:#40362D; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; }
ul, li { margin:0px; padding:0px; }
a { text-decoration:none; outline:none; }
a img { border:none; }

/* all */
#all {
  position:relative;
  top:100px;
  width:900px;
  height:100%;
  left:50%;
  margin-left:-450px;
  background: #40362D url(i/left_shadow.jpg) 0 0 repeat-y;
}
html>body #all {
  height: auto;
  min-height: 100%;
}

/* header */
#header { position:relative; width:100%; height:119px; }

#homeImg { position:absolute; top:-100px; left:-18px; }

#menuAbout { position:absolute; top:-43px; left:198px; }
#menuTech { position:absolute; top:-43px; left:315px; }
#menuPrice { position:absolute; top:-43px; left:432px; }
#menuSert { position:absolute; top:-43px; left:549px; }
#menuPhotos { position:absolute; top:-43px; left:666px; }
#menuAdvices { position:absolute; top:-43px; left:783px; }

#slogan { position:absolute; top:-80px; left:680px; }

#header ul { position:absolute; list-style:none; top:3px; left:198px; }
#header ul li { display:inline; }
#header ul li img { border:5px solid #CCC; }




/* sidebar */
#sidebar {
  float:left;
  width:186px;
}
#sidebar ul {
  position:relative;
  list-style:none;
  left:-10px;
  margin-top:20px;
}
#sidebar li {
  font-size:18px;
  margin-bottom:3px;
  background-color:#BBB19E;
}
#sidebar li a {
  display:block;
  width:178px;
  padding-left:7px;
  color:#563D1F;
}
#sidebar li a:hover {
  background-color:#FFF;
  color:#40362D;
}

#sidebar .phone {
  margin:30px 0 0 50px;
  color:#fff;
  font-weight:bold;
}
#sidebar .friend {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  color:#BBB19E;
  padding:0px 10px 0px 5px;
}
#sidebar .friend a {
  color:#BBB19E;
}
/* content */
#content {
  float:right;
  width:686px;
  margin-left:5px;
  padding:20px 10px 0 5px;
  border-right:1px solid #40362D;
  background-color:#fff;
}
#pageTitle {
  height:32px;
  font-size:24px;
  margin-bottom:20px;
}
 .mainPageImg {
   margin-left:30px;
 }
.MainBlockCard {
  margin-bottom:50px;
}
.MainBlockCard h1, .MainBlockCard h2 {
  height:32px;
  font-size:20px;
  text-align:right;
  padding-right:50px;
  /*background: url(i/logo.jpg) bottom right no-repeat;*/
}
.MainBlockCard .pImg {
  float:left;
  margin:0 7px 0 0;
  padding:2px;
  border:1px solid #999;
}
.MainBlockCard .pDesc {
  text-align:justify;
  margin-bottom:1px;
}
.MainBlockCard .pDesc2 {
  clear:both;
  border-bottom:1px solid #40362D;
}

.MainBlockCard .pDesc span {
  border-bottom:1px solid #40362D;
}


.h1Text {
  padding:0 0 0 20px;
  font-size:20px;
}
.h2Text {
  padding:0 0 0 20px;
  font-size:14px;
}
.pText {
  padding:0 0 0 20px;
  margin:0 0 10px 0;
}
.pTextLink {
  padding:0 0 0 20px;
  margin:0 20px 10px 0;
  text-align:right;
}
.ulText {
  padding:0 0 10px 50px;
  list-style-type:square;
}
.pText span {
  font-weight:bold;
}

.imgText {
  float:left;
  margin:0 7px 0 20px;
}

.photogallery {
  list-style:none;
  margin-left:5px;
}
.photogallery li {
  display:inline;
}
.photogallery li img {
  border:3px solid #999;
}

.galInPage {
  margin-left:20px;
}
.galInPage li {
  display:inline;
}


.sertificates {
  list-style:none;
  margin-left:5px;
}
.sertificates li {
  display:inline;
  margin-left:1px;
}
.sertificates li img {
  border:1px solid #999;
}

.dataTable th {
  border-bottom:1px dotted #000;
  padding:0 2px;
  text-align:center;
}
.dataTable td {
  border-bottom:1px dotted #000;
  padding:0 2px;
  text-align:center;
}
.dataTable .tableText {
  text-align:left;
  width:350px;
}

.priceTable th {
  border-bottom:1px dotted #000;
  padding:0 2px;
  text-align:center;
}
.priceTable td {
  border-bottom:1px dotted #000;
  padding:0 2px;
  text-align:center;
}
.priceTable .tableText {
  text-align:left;
  width:250px;
}
.paintTable th {
  border-bottom:1px dotted #000;
  padding:0 2px;
  text-align:center;
}
.paintTable td {
  border-bottom:1px dotted #000;
  padding:0 2px;
  text-align:center;
}
.paintTable .tableText {
  text-align:left;
  width:450px;
}


/* empty */
#empty {
  height:80px;
  clear:both;
}
/* footer */
#footer {
  position:absolute;
  width:100%;
  height:80px;
  left:0;
  bottom:0;
  background: #40362D url(i/left_shadow.jpg) 0 0 repeat-y;
  text-align:center;
  color:#fff;
  font-size:12px;
}
#footer #info {
  padding:5px 10px 5px 196px;
}
#footer #info a {
  color:#fff;
}