body{
  width: 100%;
  margin:24px 0 0 0;
  min-width:1000px;
  font: 13px arial,verdana,tahoma,sans-serif;
  background:#666;
  background-image: url(images/topback.gif); background-repeat: repeat-x;
}

table, caption, tbody, tfoot, thead, tr, th, td {
 border: 0;
 outline: 0;
}

P {font-size:15px}

H1 {font-size: 24px;}

H2 {font-size: 26px; color:#005a84; padding: 0; margin-bottom: -5px; font-weight:normal;}
H3 {font-size: 20px; color:#005a84; padding: 0; margin-bottom: -5px; font-weight:normal;}
H4 {font-size: 20px; color:#005a84; margin-bottom: -5px;}
H6 {font-size: 22px; color:#005a84; padding: 0; margin: 0px;}

menu {margin: 4px 20px 0 20px; text-align: center; padding:5 15 5 15px; border: 1px #dfdedd solid; list-style: none; outline: 0; display:block; font-size:14px; text-decoration:none;}
menu li {line-height:30px; display: inline; line-height:30px; padding-left:8px; padding-right:11px; border-right: 1px solid #dfdedd; }
menu li a {color:#005a84}
menu ul li {list-style: none; outline: 0;}
menu ul {width: 960px; }


DL {list-style: none; outline: 0; padding:0; margin:0; display:block; font-size:12px;}
DL li {line-height:24px; padding:0; margin:0; }
DL li a {color:#005a84;}

.firsttext {font-size:13px; color:#fff;}

.footer, .footer a {background:#666; font-size:10px; color:#ccc;}

.maintable {background:#fff;}

.border {border-left: 20px #fff solid; border-right: 20px #fff solid;}

.put {padding:5px; margin:0 0 -15px 0; font-size: 11px; color:#666;}
.put a {color:#666;}
.formtd {padding:20px; border-bottom: solid 4px #ffffff;}

form p {line-height: 10px;}


.object {
padding:10px;
margin: 30px;
width: 220px;
height: 280px;
background-color:#eeeeee;
float: left;
}
.objectcottage {
padding:10px;
margin: 20px;
width: 220px;
height: 180px;
background-color:#eeeeee;
float: left;
}

.objectpicture {
  width: 220px;
  height: 220px;
  background-color:#ccc;
  align:middle;
  display: table-cell;
vertical-align: middle;
  
}
.objectpicturecottage {
  width: 220px;
  height: 147px;
  background-color:#ccc;
  align:middle;
  display: table-cell;
vertical-align: middle;
  
}

.middle{text-align: center;
  margin-top:expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}

.objecttitle {
font-size:12px;
width: 190px;
height: 40px;
padding:15px;
}


.lbanner {
width: 260px;
  margin-bottom:25px;
  font-size:15px;
}

.lbanner a {color:#ffffff; text-decoration:none;}

.lbannertitle1 {
padding: 5 10 5 10px;
width: 260px;
display:table-cell;
background-color:#4594d1;
text-align:center;
}

.lbannertitle2 {
padding: 5 10 5 10px;
width: 260px;
display:table-cell;
background-color:#63d246;
  text-align:center;
}

.lbannertitle3 {
padding: 5 10 5 10px;
width: 260px;
display:table-cell;
background-color:#d1a545;
  text-align:center;
}

.lbannertitle4 {
padding: 5 10 5 10px;
width: 260px;
display:table-cell;
background-color:#d14d45;
  text-align:center;
}

.lbannertitle5 {
padding: 5 10 5 10px;
width: 260px;
display:table-cell;
background-color:#6645d1;
  text-align:center;
}

.lbannertitle6 {
padding: 5 10 5 10px;
width: 260px;
display:table-cell;
background-color:#d246b3;
  text-align:center;
}

.lbannertitle7 {
padding: 5 10 5 10px;
width: 260px;
display:table-cell;
background-color:#46d2a9;
  text-align:center;
}

.lbannertitle8 {
padding: 5 10 5 10px;
width: 260px;
display:table-cell;
background-color:#d27e46;
  text-align:center;
}

.counter {float:left; padding-right:10px;}

.firsttext a {color:#ffffff; font-weight:bold;}

.predlozheniya {color:red; font-size: 11px; padding: 0px; font-weight:bold; margin-top:0; margin-bottom:15; width:240px; text-align:right;}


}
.artcat{
  overflow:hidden;
}
.artcat{
margin-left:-10px;
}
.artcat li {
  display: inline-block;
  float:left;
  font-size: 13px;
  color: #4c4c4a;
  white-space: nowrap;
  padding-top:0;
  padding-left:10px;
  padding-right:12px;
  border-right: 1px solid #b0ac9b;
  line-height:25px;
}
.artcat li.last {
  border-right:0 none;
}
.artcat li a {color:  #006699;
}
.darkItem {
  background: #e3ddc5;
  padding:10px 20px;
  margin-top: 1px;
}
.darkBlock{
  margin-bottom:10px;
  padding:10px 20px;
  background: #e3ddc5;
}
.lightBlock{
  margin-bottom:10px;
  padding:10px 20px;
  background: #e9e4cf;
}
.darkItem  h3{
  color:#000;
  font-size:15px;
}
.text .lightItem {
  background: #e9e4cf;
  display:block;
  padding:10px 20px;
  margin-top: 1px;
  overflow:hidden;
}
.mainP .lightItem,
.mainP .darkItem{
  margin:0 0 10px !important;
}