html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
body {
  font-size: 12px; 
  background-color: #ffffff; 
  font-family:  Verdana, Arial, Tahoma;
  color: #231f20;
  background: #e3e3e1 url('/images/bg-body.gif') repeat-x;

}
p             {font-size:100%; color: #231f20;}
td            {font-size:100%; color: #231f20;}
tr            {font-size:100%; color: #231f20;}
div           {font-size:100%; color: #231f20;}
li            {font-size:100%; color: #231f20;}
.editor {
  background: #fff;
}
#left          { 
float:left;
width: 190px;
padding: 0 10px 0 0px;
margin: 0;
font-size:100%;
}
#right         { 
float:right;
width: 200px;
padding: 0 0 0 0px;
margin: 0;
font-size:100%;
}
#middle        {
margin:0px 0px 0 220px;
padding: 0;
font-size:100%;
}
#middle-first        {
margin:0px 0px 0 200px;
padding: 0;
font-size:100%;
}

#bg-left {
background: url('/images/bg-left.gif') top left no-repeat;

}
#bg-right {
background: url('/images/bg-right.gif') top right no-repeat;
}

#conteiner {
position: relative;
min-height: 100%;
width: 950px;
padding: 0 10px;
margin: 0 auto;
background: #fff url('/images/bg-cont-right.gif') top right no-repeat;
border-left:1px solid #6d6e71;
border-right:1px solid #6d6e71;
}
* html #conteiner {
  height: 100%;
}
a img {
border: 0;
}
.clear {
 clear: both;
}
a:link     { font-size:12px; color: #231f20; text-decoration:underline; }
a:visited  { font-size:12px; color: #231f20; text-decoration:underline; }
a:hover    { font-size:12px; color: #de0306; text-decoration:none }
a:active   { font-size:12px; color: #231f20; text-decoration:underline; }
a.podsk {font-size:10px; color: #de0306; text-decoration:none; border: 0px solid #de0306; padding:0px; margin: 0;}

h1 { color: #de0306; font-size:18px; font-weight:bold; text-align:left;}
h2 { color: #231f20; font-size:14px; font-weight:bold; text-align:left; border-bottom: 2px solid #74c6f6; padding-bottom: 5px;}
h3 { color: #de0306; font-size:14px; font-weight:bold; text-align:left;  }
h4 { color: #231f20; font-size:14px; font-weight:bold; text-align:left; }
h5 { color: #de0306; font-size:12px; font-weight:bold; text-align:left;  }
h6 { color: #231f20; font-size:12px; font-weight:bold; text-align:left; }

.path {font-size: 10px; color: #cccccc;}
.path a {font-size: 10px; color: #cccccc;}

.pager {
list-style: none;
}
.pager li {
background: url('/images/pager.gif') no-repeat;
width: 22px;
height: 22px;
padding: 3px 0 0 7px;
float: left;
color: #fff;
}
.pager li.click {
background: url('/images/pager-click.gif') no-repeat;
}
.pager li a{color: #fff;}


/* TOP */

#header { 
position: relative;
padding: 0;
margin: 0;
height: 195px;
font-size: 18px;
}
.yashare-auto-init {
position: absolute;
top: 155px;
left: 0px;
width: 190px;
height: 30px;
text-align: center;
border: 0px solid #000;

}
#logo {
position: absolute;
top: 36px;
left: 14px;
width: 180px;
height: 77px;
}
#we_work {
position: absolute;
top: 45px;
left: 270px;
width: 280px;
height: 67px;
background: url('/images/we_work.gif') no-repeat;
border: 0px solid #000;
padding: 25px 0 0 60px;
}
#we_work a {
font-size: 18px;
}
#phone {
position: absolute;
top: 45px;
left: 645px;
width: 260px;
height: 67px;
background: url('/images/phone.gif') 0 10px no-repeat;
border: 0px solid #000;
padding: 4px 0 0 60px;
}
#we_work span, #phone span{
color:#d42e3b;
}
#phone span.big{
font-size: 24px;
}
#header ul {
position: absolute;
top: 155px;
left: 200px;
width: 751px;
height: 30px;
padding:0;
margin:0;
list-style: none;
background: url('/images/bg-top-menu.gif') no-repeat;
}
#header ul li{
padding:3px 60px 3px 60px;
margin:0;
float: left;
background: url('/images/line.gif') bottom right no-repeat;
}
#header ul li.last{
background: none;
}

#header ul li a{
color: #fff;
}
/* LEFT */
#menu {
padding:0;
margin:0;
list-style: none;
min-height: 365px;
}
#menu ul{
padding:0;
margin:0;
list-style: none;
}
#menu li{
color:#fff;
font-size: 14px;
padding: 10px 0px;
margin:0;
font-weight: bold;
border-bottom: 1px solid #ccc;
background: url('/images/line.gif') top right;
}
#menu li li ul {
margin: 10px 0 -10px 0;
}
#menu li ul {
margin: 10px -0px -10px 0px;
}

#menu li li {
color:#231f20;
font-weight: bold;
font-size: 12px;
padding: 10px 0px;
margin:0;
background: #bbb;
}
#menu li li li{
color:#231f20;
font-weight: normal;
padding: 5px 0 5px 33px;
border: none;
background: #ccc;
border: 1px solid #fff;

}
#menu li a {
color:#d42e3b;
font-size: 12px;
}
#menu li li li a{
color:#231f20;
}
.corners {
      background: #fff;
      border: 1px solid #6d6e71;
	  margin-bottom: 20px;
	  border-radius: 5px;
}
/* .corners div {
      background: url('/images/t-l.gif') top left no-repeat;
      position: relative;
      margin: -1px; /* значение указываем равным толщине рамки */
}
.corners div div {
      background: url('/images/t-r.gif') top right no-repeat;
      margin: 0px;
}
.corners div div div {
      background: url('/images/b-r.gif') bottom right no-repeat;
}
.corners div div div div {
      background: url('/images/b-l.gif') bottom left no-repeat;
} */
#slideshow {
width: 550px;
height: 336px;
float: left;
}
#right ul {
padding:0 0 0 10px;
margin:0;
list-style: none;
}
#right ul li{
padding: 0 0 10px 0;
}
.model {
width: 165px;
height: 220px;
float: left;
border: 1px solid #231f20;
margin: 7px;
}
.inBasket {
padding: 8px 0 0 10px;
font-size: 10px;
}
.inBasket a{
color: #c20329;
font-size: 10px;
font-weight: bold;
}
.nice {
border: 0px solid #df6c1f;
width: 600px;
}
#middle .nice .odd {
  background-color: #f0f0f0; /* желтый цвет для четных ячеек */
}
#middle .nice thead th {
background-color: #df6c1f;
padding: 3px;
color: #fff;
}
#middle .nice .even {
  background-color: transparent; /* синий цвет для нечетных ячеек */
}
.nice h4 {
font-size: 12px;
font-weight: bold;
color: #e3e3e1;
margin: 0;
}
.nice td {
padding: 3px;
margin: 0;
text-align: center;
}

/* FOOTER */
.grey{
width: 950px;
background: #e3e3e1;
padding:0;
margin: 20px 0 0 0;
}
.grey th{
vertical-align: top;
font-weight: bold;
text-align: left;
padding:10px;
}
.grey td{
vertical-align: top;
padding:10px;
width: 217px;
}
.grey td ul{
list-style: none;
padding:0;
margin:0;
}
#footer {
position: relative;
margin: 20px 0 0 0;
padding: 10px 0  30px 237px;
}
#counters {
position: absolute;
top: 5px;
left: 20px;
width: 200px;
height: 50px;
border: 0px solid #000;
}
#counters img {
padding: 5px;
}

a:active.foot, a:visited.foot, a:visited.foot, a:link.foot  {
font-size:10px; 
text-decoration:underline;
}
a:hover.foot    { 
color: #de0306; 
}