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

#tour_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;
}

#tour_subheader {
height:20px;
text-align:left;
vertical-align:top;
padding-left:50px;
padding-top:0;
margin-bottom:30px;
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;
}

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

.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 {
height:20px;
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;
}


.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, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #222;
}

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


/*-------------------------------------------------------*/

ul {
margin: 0 0 0 60px;
}

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

.preword {
font-size: 10pt;
font-style: italic;
margin-bottom: 0px;
margin-top: 0px;
line-height: 13pt;
text-indent: 40px;
}

.tourprice {
text-align: center;
font-size: 20pt;
font-family: verdana;
font-weight: bold;
color: #999;
margin-bottom: 0px;
margin-top: 30px;
letter-spacing: -0.1em;
line-height: 20pt;
}

.numbers {
border-top: 1px solid #444;
border-bottom: 1px solid #444;
font-family: verdana;
font-size: 14pt;
font-weight: bolder;
color: #444;
background: #fdefed;
letter-spacing: -0.1em;
}

.change {
text-align: center;
font-weight: bold;
}

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

.hotel_descr {
margin-top:20px;
width: 330px;
border-top: solid #eee 2px;
font-family: verdana;
font-weight: bolder;
font-size: 8pt;
text-align: left;
vertical-align: top;
color: #66a;
display: table;
clear: right;
}

.descr {
float: right;
width: 220px;
text-align: left;
font: 8pt verdana;
line-height: 10pt;
color: #444;
background: #fff;
}


/*--------------------------------Таблицы с ценами----------------------------------*/
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;
clear:both;
}

.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 {
color: #999;
}
/*------------------------------Таблицы с отелями------------------------------------*/
a.hotellink_first, a.hotellink_white, a.hotellink_grey, a.hotellink:hover {
width: 600px;
height: 25px;
margin-left: 20px;
text-decoration: none;
font-family: Verdana;
font-weight: bold;
color: #444;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
background: #f8f8f8;
display:block;
vertical-align: middle;
}

* a.hotellink_white {
background: #fff;
border-top: 0px;
}

* a.hotellink_grey {
border-top: 0px;
}

* a.hotellink_first:hover, a.hotellink_white:hover, a.hotellink_grey:hover {
background: #eee;
}

.starz {
border: 0px;
vertical-align: middle;
}

.hotel_name {
width:300px; 
float:left; 
text-align:left;
padding: 5px;
vertical-align: middle;
}

.hotel_star {
width:100px; 
float:left; 
text-align:left; 
padding: 5px;
vertical-align: middle;
}

.hotel_place {

text-align:left;
padding: 5px;
vertical-align: middle;
}

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


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


#addinfo {
width: 670px;
margin-left: 20px;
margin-right: 20px;
font-family: Verdana;
font-size: 8pt;
line-height: 10pt;
color: #444;
}

.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;}


