html{
width:100%;
height:100%;
background: url(./img/bk.gif) top repeat;
font-family:Tahoma; font-size: 11px; color:#666666;}

body{
width:986px;
height:100%;
position:relative;
margin:0 auto;
background:#ffffff;
background-position:top left;
background-repeat:repeat;
}
html > body{
height:auto;
min-height:100%;
}

p {padding: 0 0 0 0; font-family: Tahoma; font-size: 12px; color: #404c58;}
strong {font-family: Tahoma; font-size: 12px; font-weight: bold; color: #006666;}


td {vertical-align: top!important;}

#top {
        margin:0 auto;
        width: 986px;
        height: 66px;
        background: url(./img/top.jpg) no-repeat;
	}

.top_contact {font-family: Georgia; font-size: 12pt; color: #39ad0c;}
.top_menu {padding-top: 5px; margin-left: 700px; margin-right: 30px; width: 250px;}

#side { margin:0 auto;
        width: 986px;
        height: 34px;
        background: url(./img/menu.gif) top repeat-x;
        }

#head { margin:0 auto;
        width: 986px;
        height: 361px;
	border-top: 1px solid #000033;}

#head2 { margin:0 auto;
        width: 986px;
        height: 237px;
        background: url(./img/head2.jpg) no-repeat;
	border-top: 1px solid #000033;
	text-align: center;}

#head2 h1 {padding-top: 45px;
font-family: Arial; font-size: 40px; font-weight: bold; color: #ffcc00;}
	
#head_left {width: 425px;
            height: 361px;
            margin-right: -561px;
            float: left;
	    background: url(./img/headleft.jpg) no-repeat;}
#head h1 {font-family: Tahoma; font-size: 10px; color: white; margin-left: 25px;}
#head a {margin-left: 10px; font-family: Arial; font-size: 11px; color: #333333; text-decoration: underline;}

#cities {width: 140px; height: 361px; float: left;}
#cities h1 {margin-top: 48px;}

#tours_apartments {margin-left: 145px; margin-top: 69px; width: 280px; height: 361px;}

#tours {margin: 0; width: 142px; height: 361px; float: left;}

#apartments {margin-left: 144px; margin-top: 50px; width: 140px; height: 361px;}
#apartments h1 {padding-top: 53px;}

.more {margin-left: 10px; font-family: Arial; font-size: 11px; font-color: #0099cc; text-decoration: underline;}

#head_right {
             margin-left: 425px;
	     width: 561px;
             height: 361px;
             float: right;
             text-align: center;
             background: url(./img/headright.jpg) no-repeat;}


#wrapper {margin: 0 auto; margin-top: 20px;
          width: 986px; background:#ffffff;}

#left {margin: 0;
 margin-right: -546px;
 margin-left: 10px;
 width: 440px;
 height: 100%;
 float: left;
 text-align: left;}

#left p {margin-left: 10px; margin-right: 70px; font-size: 11px; text-align: justify;}
#left h1 {display:block;
width: 350px;
height: 35px;
float:left;
background-image: url(./img/h1.gif);
background-position:top left;
background-repeat:no-repeat;
padding:7px 0 0 40px;
font-family: Arial; font-size: 20px; font-weight: normal; color: #333333;}


#left a {margin-left: 10px; font-family: Arial; font-size: 12px; color: #0099cc; text-decoration: underline;}

#left1 {margin: 0;
 margin-right: -546px;
 margin-left: 10px;
 width: 340px;
 height: 100%;
 float: left;
 text-align: left;}

#left1 a {margin-left: 10px; font-family: Arial; font-size: 12px; color: #0099cc; text-decoration: underline;}

#left1 h1 {padding-left: 25px; width: 250px; font-family: Arial; font-size: 18px; font-weight: normal; color: #cc6600;}

#left1 .acity {display:block;
padding-top: 15px;
width: 250px;
height: 55px;
float:left;
background-image: url(./img/h1.gif);
background-position:top left;
background-repeat:no-repeat;
padding:7px 0 0 40px;
font-family: Arial; font-size: 18px; font-weight: normal; color: #333333;}

#left1 .td2 p {margin-left: 3px; margin-right: 30px; font-family: Tahoma;  font-size: 10px; text-align: justify;}
#left1 .td1 p {margin-left: 0; margin-right: 3px; text-align: justify;}

#content
{position: relative; margin: 0;
 margin-left: 445px; width: 540px; text-align: justify;}

#content h1 {font-family: Arial; font-size: 12px; font-weight: bold; color: #cc6600;}
#content p, li {padding-right: 30px;}
#content a {margin-left: 10px; font-family: Arial; font-size: 12px; color: #333333; text-decoration: underline;}

#content1
{position: relative; margin: 0;
 margin-left: 345px; width: 640px; text-align: justify;}
#content1 h1 {font-family: Arial; font-size: 12px; font-weight: bold; color: #cc6600;}
#content1 p, li {padding-right: 30px;}
#content1 a {margin-left: 10px; font-family: Arial; font-size: 12px; color: #333333; text-decoration: underline;}

#footer {margin: 0 auto;
         width: 986px;
         height: 80px;
         background: url(./img/foot.gif) repeat-x;
         border-top: 1px solid #ffffff;
	 text-align: center;
	 }

#footer p {color: #003366; font-size: 9px; padding-top: 15px;}

#footer a {color: #0099cc; text-decoration: none; font-size: 10px;}


.clearing {
  height: 0;
  clear: both;
}

img {border:0px;}

hr    {border: none;
      color: #cccccc;
      background-color: #cccccc;
      height: 1px; }


#topsearch {width: 423px;
   height: 22px;
   background: url(./img/top_search.jpg);}


#searchForm {margin: 0;
   width: 423px;
   height: 100px;
   text-align: center;
   background: url(./img/bksearch.jpg);}

#searchForm fieldset {
  padding-top: 20px;
  width:400px;
  border:0;
}


#searchForm select
	{
                margin-top: 7px;
                width:150px;
		font-family:Tahoma;
		font-size:10px;
		color:#666666;
	}

.searchForminput
	{
                margin-top: 7px;
                width:130px;
		font-family:Tahoma;
		font-size:10px;
		color:#666666;
	}
#searchForm .noresize {
  width:auto; /* для кнопок, переключателей */
}

#searchForm .submit {
  /* сдвигаем кнопку отправки */
  margin-top: 5px;
}

#bottomsearch {margin: 0;
   width: 423px;
   height: 22px;
   background: url(./img/bottomsearch.jpg);}



#orderForm {
   padding-top: 10px; padding-left: 10px; width:270px;
   font-size: 11px; background-color: #cccccc;
 }

#orderForm fieldset {
  width:200px;
  border:0;
}

#orderForm label {
  float:left; /* подписи к полям сдвигаются влево */
  width:100px; /* ширина колонки подписей */
  height: 14px;
  margin-right:0.1em; /* отступ до поля ввода */
  margin-top: 7px;
  text-align:left;
 }

#orderForm .iorder {margin-top: 7px; width: 112px; height: 14px; border: 1px solid #cccccc;}

#orderForm .transferorder {margin-top: 7px; width: 117px; height: 17px; border: 1px solid #cccccc;}

#orderForm .checkorder {margin-top: 7px; width: 82px; height: 14px; border: 1px solid #cccccc;}

#orderForm .sorder {margin-top: 7px; width: 114px; height: 19px; border: 1px solid #cccccc;}

#orderForm .s1order {margin-top: 7px; width: 104px; height: 80px; 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;
}

#postForm {
   padding-top: 10px; padding-left: 10px; width:330px;
   font-size: 11px; background-color: #ffffff;
 }

#postForm fieldset {
  width:300px;
  border:0;
}

#postForm label {
  float:left; /* подписи к полям сдвигаются влево */
  width:100px; /* ширина колонки подписей */
  height: 14px;
  margin-right:0.1em; /* отступ до поля ввода */
  margin-top: 7px;
  font-family: Tahoma;
  font-size:12px;
  color:#868686;
  text-align:left;
 }

#postForm .iorder {margin-top: 7px; width: 135px; height: 20px; border: 1px solid #cccccc;}

#postForm .checkorder {margin-top: 7px; width: 115px; height: 20px; border: 1px solid #cccccc;}

#postForm .sorder {margin-top: 7px; width: 135px; height: 25px; border: 1px solid #cccccc;}


#postForm input, #postForm textarea, #postForm select
	{
		font-family: Tahoma;
		font-size: 12px;
		color: #868686;
	}

#orderForm .noresize {
  width:auto; /* для кнопок, переключателей */
}

#orderForm .submit {
  /* сдвигаем кнопку отправки */
  margin-top: 5px;
}

.atours {display:block;
padding-top: 15px;
width: 150px;
height: 15px;
float:left;
background-image: url(./img/tours.gif);
background-position:top left;
background-repeat:no-repeat;
padding:3px 0 0 17px;
font-family: Arial; font-size: 14px; font-weight: bold; color: #333333;}
