html{
width:100%;
height:100%;
background: url(./img/bk.gif) top repeat;
font-family:Georgia, Arial, Tahoma; font-size: 12px; color:#666666;}

body{
width:979px;
height:100%;
position:relative;
margin:0 auto;

background-position:top left;
background-repeat:repeat;
}
html > body{
height:auto;
min-height:100%;
}

p {padding: 0 0 0 0; font-family: Georgia, Arial, Tahoma; font-size: 12px; color: #666666;}
strong, b {font-family: Georgia, Arial, Tahoma; font-size: 12px; font-weight: bold; color: #666666;}

td {vertical-align: top!important;}

#top {
        margin:0 auto;
        width: 979px;
        height: 95px;
        background: url(./img/logo.jpg) no-repeat;
	}
#top .menu {margin-left: 363px; padding-top: 10px; width: 616px;}
#top .a1 {color: #333333; font-size: 12px; text-decoration: none;}

#head { margin:0 auto;
        width: 979px;
        height: 265px;}

#head_left {width: 320px;
            height: 317px;
            margin-right: -659px;
            float: left;
	    background: url(./img/search.gif) no-repeat;
	    }
#head_left p {padding-top: 1px; padding-left: 34px; padding-right: 30px; color: #ffffff;}

#head_right {
             margin-left: 320px;
	     width: 659px;
             height: 317px;
             float: right;
             background: url(./img/flash.jpg) no-repeat;}

#head_right h1 {font: bold 12pt Georgia, Arial, Tahoma; color: #ffffff; margin-left: 460px;}

#box {
  position: relative;
  margin: 0 auto;
  width: 990px;
  border: 0px solid #c3b7ab;}
#box .clearfix {
    display: block;
}

#right_block
       {
       margin-top: 0;
       margin-left: 660px;
       width: 310px;
       height: 100%;
       text-align: justify;
       font-size: 11px;
       }

#container {
    position: relative;
    margin-right: -315px;
    width: 660px;
    min-height: 100%;
    float: left;
    text-align: justify;
 }
#container a {font: bold 12px Georgia; color: #3399cc;}
#container p {padding-right: 17px;}


#container .clearfix {
    display: block;
}

.clearfix {
    display: inline-block;
}

.clearfix:after {
    content: "/////////////////////";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

#left_block {
  position: relative;
  margin-top: 0;
  width: 318px;
  float: left;
  height: 100%;
  margin-right: -338px;
  text-align: justify;
  }
#left_block p {font: normal 12px  Georgia, Arial, Tahoma; padding-right: 14px;}

#content {
  margin: 0;
  margin-left: 318px;
  width: 330px;
  text-align: justify;
  float: right;
  }
#content h1 {font: bold 15pt Georgia, Arial, Tahoma; color: #3399cc;}
#content a {color: #3399cc;}
#content p {font: normal 12px  Georgia, Arial, Tahoma; padding-left: 6px; padding-right: 14px;}

.tableapt {width: 100%; border: 1px solid #4e361d; font: normal 11px Tahoma; text-align: justify;}
.tableapt p{font: normal 12px  Georgia, Arial, Tahoma;}

#det {position: relative; margin: 0; width: 510px; float: left;}

.detail_noact {margin: 0; float: left; width: 159px; height: 31px; background: url(./img/apt_noact.gif) top no-repeat; text-align: center; line-height: 20px;}
.detail_noact p{font: bold 11px Tahoma; color: #333;}
.detail_noact a{text-decoration: none;}

.detail_act {margin: 0; float: left; width: 159px; height: 31px; background: url(./img/apt_noact.gif) top no-repeat; text-align: center; line-height: 20px;}
.detail_act p{font: bold 11px Tahoma; color: #aa0505;}
.detail_act a{text-decoration: none;}


#tab {position: relative; margin: 0; width: 100%; float: left;}

#apart {position: relative; margin: 0; width: 100%; float: left;}

#right_block h1 {color: #aa0505;}
#right_block a {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #3399cc; text-decoration: none;}
#right_block strong {font-family: Georgia, Arial, Tahoma; font-size: 11px; font-weight: bold;}

#footer {
  margin: 0 auto;
  width: 979px;
  height: 100px;
  background: url(./img/foot.gif) top no-repeat;
  text-align: left;
  border-top: 1px solid #d5c1ad;
  }

#footer p {
	   color: #666;
	   padding-top: 25px; font-size: 11px;
	   }
#footer a {
	   color: #666;
	   text-decoration: underline;
	   padding-right: 10px; font-size: 11px;
	   }

.clearing {
  height: 0;
  clear: both;
}

.side {width: 90%; height: 7px; background: url(./img/content_side.gif) top repeat-x;}

img {
     border: none;
     margin: 0px;
     }
     


table {border: none;}

td {
    vertical-align: top;
    }

a img { border:0;}

a:hover{color: #4e361d;text-decoration:underline;}

a:visited {text-decoration:none;}


hr {border: none;
      color: #cccccc;
      background-color: #cccccc;
      height: 2px; }

      
#searchForm1 {
   padding-top: 0; padding-left: 15px;
   font-size: 11px;
 }
#searchForm1 td {color: #fff;}

#searchForm1 fieldset {
  width:260px;
  border:0;
}

#searchForm1 label {
  float:left; /* подписи к полям сдвигаются влево */
  width:65px; /* ширина колонки подписей */
  padding-top: 5px;
  margin-right:0.1em; /* отступ до поля ввода */
  text-align:left;
  font: bold 11px Tahoma;
  color: #999;
  }

#searchForm1 .inp {padding-bottom: 5px; width: 100px; border: 1px solid #cccccc;}

#searchForm1 .check {width: 85px; height: 15px; border: 1px solid #cccccc;}

#searchForm1 .sel {width: 110px; height: 19px; border: 1px solid #cccccc;}

#searchForm1 .but1 {height: 23px;}

#searchForm1 input, #searchForm1 select
	{
		font-family:Tahoma;
		font-size:11px;
		color:#868686;
	}

#searchForm1 .noresize {
  width:auto; /* для кнопок, переключателей */
}

#searchForm1 .submit {
  /* сдвигаем кнопку отправки */
  margin-top: 5px;
}

#orderForm {
   padding-top: 10px; width:400px;
   font: bold 11px Tahoma;
   color: #4e361d;
 }

#orderForm fieldset {
  width:400px;
  border:0;
}

#orderForm label {
  float:left; /* подписи к полям сдвигаются влево */
  width:110px; /* ширина колонки подписей */
  height: 14px;
  margin-right:0.1em; /* отступ до поля ввода */
  margin-top: 7px;
  text-align:left;
 }

#orderForm .iorder {margin-top: 7px; width: 240px; border: 1px solid #cccccc;}

#orderForm .checkorder {margin-top: 7px; width: 122px; border: 1px solid #cccccc;}

#orderForm .sorder {margin-top: 7px; width: 244px; border: 1px solid #cccccc;}

#orderForm input, #orderForm textarea, #orderForm select
	{
		font-family:Arial, tahoma;
		font-size:11px;
		color:#868686;
	}

#orderForm .noresize {
  width:auto; /* для кнопок, переключателей */
}

#orderForm .submit {
  /* сдвигаем кнопку отправки */
  margin-top: 5px;
}

#order2Form {
   padding-top: 10px; width:500px;
   font: bold 11px Tahoma;
   color: #4e361d;
 }

#order2Form fieldset {
  width:500px;
  border:0;
}

#order2Form label {
  float:left; /* подписи к полям сдвигаются влево */
  width:200px; /* ширина колонки подписей */
  height: 14px;
  margin-right:0.1em; /* отступ до поля ввода */
  margin-top: 7px;
  text-align:left;
 }

#order2Form .iorder {margin-top: 7px; width: 240px; border: 1px solid #cccccc;}

#order2Form .checkorder {margin-top: 7px; width: 122px; border: 1px solid #cccccc;}

#order2Form .sorder {margin-top: 7px; width: 244px; border: 1px solid #cccccc;}

#order2Form input, #order2Form textarea, #order2Form select
	{
		font-family:Arial, tahoma;
		font-size:11px;
		color:#868686;
	}

#order2Form .noresize {
  width:auto; /* для кнопок, переключателей */
}

#order2Form .submit {
  /* сдвигаем кнопку отправки */
  margin-top: 5px;
}

#cityapart {margin: 0; margin-top: 6px;}

.cityapart {margin-left: 25px; list-style-image: url(./img/li.gif)}

#orderForm {
   padding-top: 10px; width:400px;
   font: bold 11px Tahoma;
   color: #666;
 }

#orderForm fieldset {
  width:400px;
  border:0;
}

#orderForm label {
  float:left; 
  width:110px; 
  height: 14px;
  margin-right:0.1em; 
  margin-top: 7px;
  text-align:left;
 }

#orderForm .iorder {margin-top: 7px; width: 240px; border: 1px solid #cccccc;}

#orderForm .checkorder {margin-top: 7px; width: 122px; border: 1px solid #cccccc;}

#orderForm .sorder {margin-top: 7px; width: 244px; border: 1px solid #cccccc;}

#orderForm input, #orderForm textarea, #orderForm select
	{
		font-family:Arial, tahoma;
		font-size:11px;
		color:#666;
	}

#orderForm .noresize {
  width:auto; 
}

#orderForm .submit {
  margin-top: 5px;
}

#order2Form {
   padding-top: 10px; width:500px;
   font: bold 11px Tahoma;
   color: #4e361d;
 }

#sForm2 {
   padding-top: 97px; padding-left: 87px;
   font-size: 10px; color: #ccc;
 }


#sForm2 .inp2 {padding-bottom: 5px; width: 85px; height: 15px; border: 1px solid #cccccc;}
