body {
background:url(/img/fon.gif);
font-family: tahoma;
margin: 0px;
}

body a {
color: #006492;
text-decoration: none;
}

table {
font-size: 9pt;
font-family: tahoma;
color: #006492;
}
caption {
font-size: 11pt;
text-align: center; 
font-family: tahoma; 
color: #006492;
}

h1 {
font-size: 12pt;
font-family: tahoma;
color: #006492;
text-decoration: none;
}
h2 {
font-size: 14pt;
font-family: tahoma;
color: #006492;
text-decoration: none;
}
h3 {
font-size: 12pt;
font-family: tahoma;
color: #006492;
text-decoration: none;
}
h4 {
font-size: 16pt;
font-family: tahoma;
color: #006492;
text-decoration: none;
}
A IMG {
border: 1px solid white;
}
.menu_button1 {
background:url(/img/b_green++.gif) no-repeat;
width: 180px;
height: 29px;
color: white;
padding: 5px 0px 0px 16px;
color: white;
font-size: 12px;
}
.menu_button2 {
background:url(/img/b_orange++.gif) no-repeat;
width: 180px;
height: 29px;
color: white;
padding: 6px 0px 0px 21px;
color: white;
font-size: 12px;
}
.menu_button2 a {
color: white;
text-decoration: none;
}
.menu_button1 a {
color: white;
text-decoration: none;
}
.menu_left ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
.menu_left ul li ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
.menu_left ul li ul li {
padding: 0px;
margin-left: 10px;
}
.menu_left ul li ul li a {
text-decoration: none;
color: #b9630e;
}
.menu_left li ul li.active,.menu_left li ul li.active ul li.active {
font-weight: bold;
}
.menu_left  li ul li.active ul li {
font-weight: normal;
}
.menu_left  li ul li ul {
display: none;
}
.iii {
float:left;
margin: 0px 0px 5px 5px;
}
#button_right {
background: url(/img/b_orange_r+.gif) no-repeat;
margin-bottom: 5px;
margin-top: 5px;
padding: 4px 20px 0px 27px;
height: 23px;
color: white;
}
#news_sochi {
background: url(/img/b_orange_r.gif) no-repeat;
height: 23px;
}
.box {
width: 180px;
background: #ef9b11 url(/img/bottom.gif) no-repeat left bottom;
}
.box h5 {
font-size: 14px;
background: url(/img/top.gif) no-repeat left top;
padding: 10px;
margin: 0px;
color: white;
}
.box p {
margin: 0px 5px 5px 5px;
padding-bottom: 10px;
}
.special td {
text-align: justify;
}
.pad {
padding: 5px;
}
.spec_head {
text-color: #b8217d;
}
td#news p,h5 {
margin: 6px;
color: white;
}

/* Max start-------------------------*/
table#bigObjectTable {
 border-top: 1px solid gray;
 border-left: 1px solid gray;
 border-right: 1px solid gray;
 margin: 0px;
}
table#bigObjectTable select {
 margin: 2px 0px 0px 0px;
 height: 24px;
 font: 12px tahoma;
 border: 1px solid #006492;
 background: white;
}
table#bigObjectTable input {
 margin: 2px 0px 0px 0px;
 height: 24px;
 font: 12px tahoma;
 border: 1px solid #006492;
 background: white;
}
table#bigObjectTable th {
 padding: 1px;
 border-bottom: 1px solid gray;
}
table#bigObjectTable td {
 border-bottom: 1px solid gray;
 padding: 2px;
 text-align: left;
}
table#bigObjectTable tr th#objtype select {
 width: 90px;
}
table#bigObjectTable tr th#objarea select {
 width: 145px;
}
/*table#bigObjectTable tr th#objname input {
 width: 120px;
}*/
table#bigObjectTable tr th#roomclass select {
 width: 120px;
}
table#bigObjectTable input#pmin {
 width: 45px;
}
table#bigObjectTable input#pmax {
 width: 45px;
}
table#object_price {
 background: gray;
}
table#object_price th {
 background:url(/img/fon.gif);
}
table#object_price th div {
 display: block;
 border: 0px solid; 
 margin: 0px 10px; 
 height: 1px; 
 width: 26px;
 background: black;
 font-size: 1px;
 clear: both;
 overflow: hidden;
}
table#object_price td {
 background:url(/img/fon.gif);
 text-align: center;
} 
table#bottomgellary tr td p {
 margin: 0px 0px 0px 13px;
 padding: 0px;
 text-align: center;
}
table#bottomgellary tr td {
 vertical-align: bottom;
}
table#bottomgellary a {
 display: block;
 float: left;
 width: auto;
 height: auto;
 margin: 4px;
}
table#bottomgellary a img {
 border: 0px solid;
 margin: 4px 4px 0px 4px;
}
div#object table tr td {
 background:url(/img/fon.gif); 
 padding: 2px;
}
div#object table tr th {
 background:url(/img/fon.gif); 
 padding: 2px;
}
div#object table {
 background: gray;
}
div#object br {
 height: 2px;
 font-size: 3px;
}
div#object p {
 margin: 4px;
}
#bottomline {
 background: url(/img/tr_bottomline.gif) repeat-x top;
 display: block;
 height: 31px;
 padding: 8px 10px 0px 10px; 
 margin-top: -20px;
}
#bottomline a {
 font-size: 10px; 
 float: right; 
 text-align: right;
}
#bottomline span {
 font-size: 9pt;
 font-family: tahoma;
 color: #006492;
}
#bottomgellary tr td a img {
 margin: 0px;
 border: 0px solid;
}
#bottomgellary tr td a {
 border: 2px solid #64a12e;
}
#bottomgellary tr td a:hover {
 border: 2px solid #ef9b11; 
}
#spec {
 background-color: White;
}
#spec tr td.right a {
 display: block;
 height: 105px;
 overflow: hidden;
}
#spec tr td a img {
 border: 0px solid;
 height: 80px;
}
#spec tr td.left {
 background:url(img/sleft_s.gif) no-repeat left top;
 padding: 0px 4px 0px 6px;
 width: 25%;
 height: 120px;
}
#spec tr td.right {
 background:url(img/sright_s.gif) no-repeat right top;
 padding: 5px 4px 0px 6px;
 color: rgb(184, 33, 125);
 width: 25%;
 height: 120px;
}
#spec tr td.middle {
 background: url(img/fon.gif);
}
#banner1 a {
 width: 200px; 
 height: 272px;
}
#banner2,#banner1 {
 padding-bottom: 30px;
}

.menu_left ul ul li ul {display: none;}
.menu_left ul ul li.active ul {display: block;}
.menu_left ul ul li ul li ul {display: none;}
.menu_left ul ul li.active ul li.active ul {display: block;}
/*optimization style*/
.mainprod { margin:2px;}
div.mainprod td p{ margin:2px 0 2px 0; color:#333399;}
div.mainprod td p a{ margin:2px 0 2px 0; color:#333399;}
.zagolovok { font-weight:bold; margin-top:10px;}
.table1 {width:840px;}
.mainprod {left:213px; position:absolute; text-align:justify; top:1160px; width:845px;}
*html .mainprod {top:1040px;}
.textt {height:1523px; width:840px;}
head~body .textt {height:1623px;}