
.abouthotel {
width: 330px;
display: table;
}

.hotel_descr {
margin-top:20px;
width: 330px;
border-top: solid #eee 2px;
font-family: "lucida sans unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight: bolder;
font-size: 8pt;
text-align: left;
vertical-align: top;
color: #66a;
display: table;
}

.descr {
float: right;
width: 220px;
text-align:left;
font-family: "lucida sans unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
line-height:10pt;
color:#444;
background:#fff;
font-weight:normal;
}

ul {
margin: 0 0 0 60px;
}

p {
margin-top:6px;
margin-bottom:6px;
}

/*--------------------------------Колонки текста------------------------------------*/
.ColumnContent {
  padding:0;
  margin-top:20px;
  margin-bottom:50px;
  padding-top:1px;
  clear:right;
  max-height:inherit;
  width:100%;
}

.ColumnLeft {
  float: left;
  height: 100%;
  width:350px;
}

.ColumnRight {
  width:350px;
  margin-left:350px;
  height:100%;
}


/*--------------------------------Таблицы с ценами----------------------------------*/
table {
background: #d4e4f4;
margin: 20px;
font-family: arial;
font-size: 8pt;
vertical-align: middle;
border-top: solid 1px #111;
border-bottom: solid 1px #111;
color: #555;
text-align: center;
}

.tablehead, .tablehead_first {
background: #fffad1;
border-bottom: solid 1px #111;
font-family: verdana;
font-size: 8pt;
font-weight: bold;
text-align: center;
}

* .tablehead_first {
text-align: left;
}

.cell, .firstcell {
border-bottom: solid 1px #ccc;
}

* .firstcell {
text-align: left;
}

.emph, .emph_first {
border-bottom: #ccc solid 1px;
background: #fdefed;
font-weight: bold;
}

* .emph_first {
text-align: left;
}

.notes {
text-align: left;
vertical-align: top;
background: #fffad1;
}

.lastcell, .lastcell_first {
border-bottom: solid 1px #111;
}

* .lastcell_first {
text-align: left;
}

a.offsite {
text-decoration: none;
color: #999;
}

/*-------------------------------Дополнительные оплаты + легенда--------------------------*/


#addinfo {
width: 670px;
margin-left: 20px;
margin-right: 20px;
font-family:"lucida sans unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
line-height: 10pt;
color: #444;
line-height:11pt;
}

.addpay {
width: 250px;
margin-right: 20px;
text-align: right;
float: left;
border-bottom: 1px solid #000;
font-weight: bold;
color: #66a;
}

.legend {
width: 400px;
text-align: right;
float: right;
border-bottom: 1px solid #000;
font-weight: bold;
color: #66a;
}

.columnone {
width:250px; 
float:left; 
text-align:left; 
margin-right:20px;
}

.columntwo {
width:190px; 
float:left; 
text-align:left; 
margin-right:20;
}

.columnthree {text-align:left;}



/*-----------------------------------------Фото отелей-----------------------------*/
.img_hotel {
width: 320px; height: 240px;
margin: 20px;
float: left;
clear: left; 
border: solid 1px #000;
}

/*----------------------Заголовки отелей и туров--------------------------------*/

#hotel_header {
height:35px;
text-align:left;
vertical-align:bottom;
padding-left:40px;
padding-top:40px;
padding-bottom:0;
font-size:22pt;
font-weight:bold;
letter-spacing:-2pt;
font-family:Cambria, Georgia, "Times New Roman", Times, serif;
color: #43A0D3;
margin-bottom:0;
}

#hotel_subheader {
height:20px;
text-align:left;
vertical-align:top;
padding-left:50px;
padding-top:0;
margin-bottom:30px;
font-size:12pt;
font-family: Calibri, "lucida sans unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #B1B4C2;
}

.towns {
text-align:left;
padding-left:60px;
padding-top:20px;
padding-bottom:0;
font-size:14pt;
font-weight:bold;
letter-spacing:-1pt;
font-family:Cambria, Georgia, "Times New Roman", Times, serif;
color: #43A0D3;
margin-bottom:5px;
}

.hotel_list {
text-align:left;
vertical-align:top;
margin-left:80px;
padding-top:0;
margin-bottom:30px;
font-size:12pt;
font-family: Calibri, "lucida sans unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #222;
}

a.hotel_list {
text-decoration:none;
border-bottom:1px solid #43A0D3;
}

.allinclusive {
margin-left:20px;
font-size:12pt;
color:#F3787B;
font-family: Calibri, "lucida sans unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.tour-price {
text-align:left;
margin-top:10px;
margin-left:60px;
padding-bottom:0;
font-size:20pt;
font-weight:bold;
letter-spacing:-2pt;
font-family:Cambria, Georgia, "Times New Roman", Times, serif;
color: #43A0D3;
margin-bottom:0;
}

.tour-price_comment {
text-align:left;
vertical-align:top;
margin-left:60px;
margin-bottom:10px;
font-size:12pt;
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
color: #B1B4C2;
}

.days {
text-align:left;
padding-left:60px;
padding-bottom:0;
font-size:14pt;
font-weight:bold;
letter-spacing:-1pt;
font-family:Cambria, Georgia, "Times New Roman", Times, serif;
color: #43A0D3;
margin-bottom:5px;
}


