body{
   font: 78% 'Trebuchet MS',Arial,sans-serif;
   background-color : #FFF6DD;
   text-align: center;
   color: #272151;
}

a{
   color: #1E26B5;
   text-decoration: none;
}

a:hover{
   color: #435A5B;
}

td{
   vertical-align: top;
}

.hidden {
     display: none;
}

textarea {
   width: 400px;
   float: left;
   background-color: #E8F3DA;
   color: green;
   height: 120px;
   border: 1px solid #D4D0C8;
}

input.text {
   font-size: 0.7em;
   color: #000000;
   border: 1px solid #D4D0C8;
   color: #1618E6;
}

select {
   background: #E8F3DA;
   font-size: 1em;
}

.title{
   width: 200px;
   height: 15px;
   background: #E8F3DA; /* фоновый цвет */
   border: 1px solid #D4D0C8; /* рамка */
   margin-bottom: 6px;
}

.price{
   width: 60px;
   height: 15px;
   background-color: #E8F3DA; /* фоновый цвет */
   border: 1px solid #D4D0C8; /* рамка */
   margin-bottom: 6px;
}

h1{
   color: #F2FEE9;
   margin-left: 25px;
   margin-top: 0px;
   line-height: 4em;
   font-family: 'Trebuchet MS',Arial,sans-serif;
   background-color: #008000;
}

h2{
   font-size: 1em;
   font-weight: bold;
   border-bottom: solid 1px;
   margin: 15px 20px 10px 20px;
   padding: 0px 0px 5px 5px;
   letter-spacing: 0.2em;
}

h3{
   font-weight: bold;
   line-height: 1em;
   margin: 0px;
   padding: 3px;
   text-align: center;
   background: #008000;
   letter-spacing: 0.1em;
   font-size: 1em;
}

#container{
   width: 980px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
   border: 1px solid #008000;
   background: #F2FEE9;
   margin-top: 0px;
   overflow:hidden;
}

/************************* main content *************************/
#content{
   width: 780px;
   border-right: 200px solid #F2FEE9; /* The width and color of the rail */
   margin-right: -200px;
   float:left;
}

#content h3{
   background: inherit;
   text-align: left;
   margin-left: 20px;
}

#right_menu{
   width: 190px;
   float:right;
   text-align: center;
}

#left_menu{
   float: left;
   width: 294px;
}

#center{
   float:left;
   width: 480px;
}

#content p{
   margin-left: 20px;
   text-align: justify;
   text-indent: 20px;
   line-height: 1.2em;
}

#review{
   margin-left: 4px;
   text-align: justify;
   text-indent: 20px;
   line-height: 1.2em;
}

#filter{
   text-align: center;
   border: 1px solid #008000;
   background: #DFFFDF;
   width: 100%;
}


#review{
   width: 480px;
   border-right: 350px solid #F1F6F9;
   margin-right: -350px;
   float:left;
   border: 1px solid #ECFEDD;
}

#object{
}

#object p{
   margin: 10px 20px 10px 20px;
   text-align: justify;
   text-indent: 20px;
   line-height: 1.2em;
}

.hot_objects{
   width: 165px;
   float:left;
   text-align: center;
   text-indent: 0px;
   padding: 2px;
   margin-left: 10px;
   border: 1px solid #008000;
   background: #DFFFDF;
}

.main_item{
   float:left;
   width: 70%;
}

.faq{
   border: 1px dashed #C0E09C;
   padding: 10px;
   background: #E9FED8;
}

.rss_header{
   background: #E6E6E6;
   border-bottom: 1px dotted #008000;
   border-top: 1px dotted #008000;
   font-weight: bold;
}
/**************************** Items CSS ****************/
#item{
   border: 1px solid #C7E6FA;
   line-height: 1.2em;
   margin: 10px 0px 10px 25px;
   width: 90%;
}

#item h1{
   color: #102E7F;
   font-weight: bold;
   margin: 0px;
   padding: 3px;
   text-align: center;
   background: #C7E6FA;
}

#item #descr{
   padding: 2px 5px 0px 5px;
   text-align: justify;
   text-indent: 20px;
   line-height: 1.2em;
   vertical-align: top;
}

#item #date{
   text-align: right;
   margin-right: 3px;
}

#item_header{
   background: #008000;
   color: #fff;
   text-align: center;
   font-weight: bold;
   font-size: 1.1em;
}

#items{
   border: 1px solid #008000;
   text-align: center;
   line-height: 1em;
   margin: 0px 20px 0px 20px;
   width: 96%;
}

#items h3{
   text-align: center;
   background: none;
}

.error{
   font-weight: bold;
   color: red;
}

span.req {
        margin-left: 3px;
        color: #FF0000;
        font-weight: bold;
}

/**************************** Footer *******************/
#footer{
   border-top: 1px solid #008000;
   width: 100%;
   font-weight: normal;
   text-align: center;
   background: #008000;
   float:left;
   margin-top: 10px;
}

#footer A:link {
        COLOR: #FFFFFF; text-decoration: none;
}
#footer A:visited {
        COLOR: #FFFFFF; text-decoration: none;
}
#footer A:active {
        COLOR: #FFFFFF; text-decoration: none;
}
#footer A:hover {
        COLOR: #FFFFFF; text-decoration: underline;
}

#link{
   padding: 10px;
   font-size: 0.9em;
}

/******************* Hot News CSS *********************/
#news{
   padding: 0px;
   margin: 2px 5px 0px 5px;
   border: 1px solid #008000;
   background: #FFF0B4;
   width: 96%;
}

#news h3{
   color: #fff;
}

#news_body{
   padding: 3px;
   text-align: justify;
   text-indent: 15px;
   line-height: 1.2em;
}

#news_dates{
   text-align: right;
   margin-right: 3px;
   font-weight: bold;
   font-size: 10px;
}
/*********************** Creeping line *****************/
#creeping{
   line-height: 1.6em;
   width: 100%;
   color: #FFFF00;
}

#creeping a{
   color: yellow;
}

#creeping a:hover{
   color: black;
}

/*********************** Search ************************/
#search{
    background: url(../images/top_right.jpg) no-repeat;
    width: 266px;
    height: 168px;
}

.buttons {
    font-weight: bold;
    border: 1px solid #009997;
    background: #016D07;
    cursor: pointer;
    color: #fff;
    font-size:1em;
}

/************************** Our CSS Menu ************************/
#menu {
  position: relative;
  margin: 0 auto;
  width: 100%;
  background: #008000;
  font-size: 0.8em;
  font-weight:normal;
  height: 2.5em;
  line-height: 2.5em;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  margin-top: 1px;
}

#menu table { BORDER-COLLAPSE: collapse; MARGIN: -1px; }

#menu ul { LIST-STYLE-TYPE: none; MARGIN: 0; PADDING: 0;}
#menu li { FLOAT: left; POSITION: relative; border-right: 1px solid #F1F6F9;}

/*OP,FF*/
#menu li:hover ul {
  DISPLAY: block;
  LEFT: 0;
  POSITION: absolute;
  TOP: 2.4em;
  WIDTH: 171px;/*1 уровень OP,FF*/
/*  height: 1.5em;*/
  line-height:1.6em;
}

/*IE*/
#menu li a:hover ul {
  DISPLAY: BLOCK;
  LEFT: 0;
  POSITION: absolute;
  TOP: 2.4em;
  /*height:1.5em;*/
  line-height:1.6em;
}

/*IE*/
#menu li a:hover li a:hover ul,
#menu li a:hover li a:hover li a:hover ul {
  DISPLAY: block;
  LEFT: 172px;
  POSITION: absolute;
  TOP: 0;
  VISIBILITY: visible;
}

/*IE*/
#menu li a:hover li a ul,
#menu li a:hover li a:hover li a ul {
  DISPLAY: block;
  POSITION: absolute;
  VISIBILITY: hidden;
}

/*OP,FF*/
#menu li:hover li:hover ul,
#menu li:hover li:hover li:hover ul {
  DISPLAY: block;
  LEFT: 172px;
  POSITION: absolute;
  TOP: 0;
  WIDTH: 150px;/*2,3 уровень OP,FF*/
}
/*IE,OP,FF*/
#menu li:hover li:hover ul.left,
#menu li:hover li:hover li:hover ul.left,
#menu li a:hover li a:hover ul.left,
#menu li a:hover li a:hover li a:hover ul.left { LEFT: -154px; }

/*прячем вложения*/
#menu li ul { BORDER: 1px solid #087270; DISPLAY: none;}

/*прячем вложения 1, 2, 3 уровня*/
#menu li:hover li ul,
#menu li:hover li:hover li ul { DISPLAY: none; }

/*IE,OP,FF*/
#menu li a {
  background: #008000;/*фон основного меню*/
  color: #FFF;/*цвет ссылки основного меню*/
  display: block;
  padding: 0 10px;
  text-decoration: none;
}
/*IE,OP,FF*/
#menu li:hover a,
#menu li a:hover {
  BACKGROUND: #087270;/*фон основ. меню при навед. курсора*/
  COLOR: #FFFFFF;/*цвет ссылок основ. меню при навед. курсора*/
}
/*IE,OP,FF*/
#menu li li {
  BACKGROUND: #F1F6F9;/*фон вып. меню при навед. курсора на ссылку основ. меню*/
  FONT-WEIGHT: normal;
  PADDING: 1px 0px;
}
/*IE,OP,FF*/
#menu li:hover li a,
#menu li:hover li:hover li a,
#menu li:hover li:hover li:hover li a,
#menu li a:hover li a {
  BACKGROUND: #087270;/*фон под ссылкой вып. меню при навед. курсора на основ. меню*/
  BORDER: #FFFFFF 0px solid;
  COLOR: #FFF;/*цвет ссылки вып. меню при навед. курсора на основ. меню*/
  DISPLAY: block;
  PADDING: 0 10px;
  WIDTH: 150px;
}
/*IE,OP,FF*/
#menu li:hover li a.drop,
#menu li:hover li:hover li a.drop,
#menu li a:hover li a.drop {
  BACKGROUND: #fff;/*фон ячейки в вып. меню имееющей вложение при навед. курсора на ссылку основ. меню*/
  COLOR: blue;/*цвет ссылки в вып. меню имееющей вложение при навед. курсора на ссылку основ. меню*/
  FONT-WEIGHT: bold;
}
/*IE,OP,FF*/
#menu li:hover li:hover a,
#menu li:hover li:hover li:hover a,
#menu li:hover li:hover li:hover li:hover a,
#menu li a:hover li a:hover {
  BACKGROUND: #0A6158;/*фон ссылок в вып. меню при навед. курсора*/
  COLOR: #fff;/*цвет ссылок в вып. меню при навед. курсора*/
  font-weight: normal;
}