/* Offer open */
.offer .topTable {
background-color: #ffffff; border: solid 1px #90cde6;
padding: 20px;
}
.offer-name h1 {
    font-size: 20px;
    font-weight: normal;
}
.offer td { font-size: 12px; }






/* Icons link */
div.icon-off {
	background: #daf1f9 url(offer/icon_off.gif) no-repeat left top;
	width: 195px;
	height: 64px;
	float: left;
	margin: 0px 5px 5px 0px;
}
div.icon-on {
	background: #daf1f9 url(offer/icon_on.gif) no-repeat left top;
	width: 195px;
	height: 64px;
	float: left;
	margin: 0px 5px 5px 0px;
}




/* Offer icons */
a.icon-video {
	background: url(offer/icon_video_min.png) no-repeat 7px 12px;
	float: left;
	width: 140px;
	height: 40px;
	padding: 24px 0px 0px 55px;
}

a.icon-map {
	background: url(offer/icon_map.png) no-repeat 7px 11px;
	float: left;
	width: 140px;
	height: 46px;
	padding: 18px 0px 0px 55px;
	white-space: nowrap;
}
a.icon-map span { font-size: 11px; }


.icon-weather { cursor: hand; cursor: pointer; }
.icon-weather .degree {
	background: url(offer/icon_weather.png) no-repeat 7px 13px;
	width: 50px;
	text-align: center;
	vertical-align: middle;
	padding-left: 4px;
	color: #ff3d09;
	font-size: 18px;
}
.icon-weather .winfo {
	color: #0572c3;
	vertical-align: middle;
	text-decoration: underline;
}


a.icon-weather {
	float: left;
	width: 135px;
	height: 46px;
	padding: 18px 0px 0px 10px;
}
a.icon-weather span { font-size: 11px; }



/* Download links */
a.download-link span {
	text-decoration: none;
	font-size: 11px;
}
a.download-link {
	float: left;
	background: url(offer/download_off.gif) no-repeat left top;
	width: 191px;
	height: 24px;
	font-size: 15px;
	padding: 6px 0px 0px 15px;
	margin-bottom: 3px;
}
a:hover.download-link {
	background: url(offer/download_on.gif) no-repeat left top;
	color: #ff7200;
	text-decoration: none;
}













/* Offer pictures */

.offer .mainpic {
	background: url(offer/image_loading.gif) no-repeat center center;
}
.offer .mainpic img {
    border: solid 5px #bde6f4;
    
}
.offer .otherpic-off {
    background-color: #ffffff;
    padding: 1px;
    border: solid 1px #91cbdf;
    margin: 3px;
    cursor: hand; cursor: pointer;
}
.offer .otherpic-on {
    background-color: #ffffff;
    padding: 1px;
    border: solid 2px #2692b8;
    margin: 2px;
    cursor: hand; cursor: pointer;
}

.preview-table {
	border: solid 1px #b6e3f3;
	background: #bde6f4 url(offer/previewTable_bg.gif) repeat-x center top;
}
.preview-scroll {
    overflow: auto; /* Добавляем полосы прокрутки */
    text-align: center;
    height: 184px; /* Высота блока */
    padding: 10px 0px; /* Поля вокруг текста */
}
 




/* Price & order */
.offerPrice-order {
	background: url(offer/price_bg.gif) repeat-x center top;
}
.offerPrice {
	background: url(offer/price_corner.gif) no-repeat left top;
	color: #ffffff;
	padding: 9px 25px 0px 30px;
	font-size: 14px;
}





/* Navigate buttons */
a.nav-prev {
    background: url('offer/nav/prev_on.gif') no-repeat left top;
    float: left;
    width: 121px; height: 33px;
}





/* Object list */
.objects-topLine { border-bottom: solid 1px #b6e3f3; height: 1px; }
.objects-layer-on { background-color: #b1e3f5; border: solid 1px #48b2d4; }
.objects-layer-off { background-color: #e4f4fa; border: solid 1px #b6e3f3; border-top: solid 1px #e4f4fa; }

.object-list { margin: 0px 0px 0px 0px; }
.object-list td { font-size: 11px; }
.object-list h1 {
  border: none;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  font-size: 16px;
}
.object-list .preview {
  padding: 10px 0px 10px 10px;
}

.objects-layer-on .preview img { border: solid 1px #48b2d4; }
.objects-layer-off .preview img { border: solid 1px #b6e3f3; }

.object-coast {
  background: url('ObjectList/icon_coast.png') no-repeat center center;
  white-space: nowrap;
  width: 120px;
  text-align: center;
  padding: 5px 0px 10px 0px;
  font-size: 14px;
  margin-bottom: 10px;
}
.object-coast span {
  font-size: 16px;
  font-weight: bold;
}

.object-more {

  margin: 0px 0px 0px 0px;
  display: none;
}
.object-more td {
  vertical-align: middle;
}

a:hover.opacity-link img {
  opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}




