/*------------------------Заголовки туров------------------------------------*/
.ruzbachy_header {
height:102px;
overflow: hidden;
background: url(../images/svk/ruzbachy_header.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.youth_header {
height:102px;
overflow: hidden;
background: url(../images/svk/youth_header.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.snow_carusel {
height:102px;
overflow: hidden;
background: url(../images/svk/snow_carusel.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.sojuz_header {
height:102px;
overflow: hidden;
background: url(../images/svk/sojuz_header.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.energetik_header {
height:102px;
overflow: hidden;
background: url(../images/svk/energetik_header.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.tatras_ny {
height:102px;
overflow: hidden;
background: url(../images/svk/tatras_ny.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.ntatras_christmas {
height:102px;
overflow: hidden;
background: url(../images/svk/ntatras_christmas.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.vtatras_christmas {
height:102px;
overflow: hidden;
background: url(../images/svk/vtatras_christmas.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.tatras_carusel {
height:102px;
overflow: hidden;
background: url(../images/svk/tatras_carusel.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.tatras_liptov_ny {
height:102px;
overflow: hidden;
background: url(../images/svk/tatras_liptov_ny.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.tatras_liptov_christmas {
height:102px;
overflow: hidden;
background: url(../images/svk/tatras_liptov_christmas.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.danubewalz {
height:102px;
overflow: hidden;
background: url(../images/svk/danubewalz.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.eurocaleidoscope {
height:102px;
overflow: hidden;
background: url(../images/svk/eurocaleidoscope.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.tatry_v {
height:102px;
overflow: hidden;
background: url(../images/svk/tatry_v.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.tatry_n {
height:102px;
overflow: hidden;
background: url(../images/svk/tatry_n.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.tatry_cott {
height:102px;
overflow: hidden;
background: url(../images/svk/tatry_cott.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.hun_tour1 {
height:102px;
overflow: hidden;
background: url(../images/hun/hun_tour1.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.hun_tour2 {
height:102px;
overflow: hidden;
background: url(../images/hun/hun_tour2.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.hun_tour4 {
height:102px;
overflow: hidden;
background: url(../images/hun/hun_tour4.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.hun_tour3 {
height:102px;
overflow: hidden;
background: url(../images/hun/hun_tour3.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.cro_study {
height:102px;
overflow: hidden;
background: url(../images/cro/cro_study.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.cro_study2 {
height:102px;
overflow: hidden;
background: url(../images/cro/cro_study2.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.svk_study {
height:102px;
overflow: hidden;
background: url(../images/svk/svk_studytour.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.cro_istra {
height:102px;
overflow: hidden;
background: url(../images/cro/header_istra.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.cro_kvarner {
height:102px;
overflow: hidden;
background: url(../images/cro/header_kvarner.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.cro_ndalm {
height:102px;
overflow: hidden;
background: url(../images/cro/header_ndalm.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.cro_sdalm {
height:102px;
overflow: hidden;
background: url(../images/cro/header_sdalm.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.nazor_header {
height:102px;
overflow: hidden;
background: url(../images/cro/nazor_header.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.busschedule_header {
height:102px;
overflow: hidden;
background: url(../images/cro/busschedule_header.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.adriatichr_header {
height:102px;
overflow: hidden;
background: url(../images/cro/adriatichr_header.jpg) #fff no-repeat;
margin-bottom: 20px;
}

.transfers_slovakia {
height:102px;
overflow: hidden;
background: url(../images/cro/transfers_slovakia.jpg) #fff no-repeat;
margin-bottom: 20px;
}



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

ul {
margin: 0 0 0 60px;
}

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

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

.descr {
float: right;
width: 520px;
text-align: left;
font: 8pt georgia;
line-height: 11pt;
color: #333;
background: #fff;
}

/*------------------------------Таблицы------------------------------------*/
.programm {
margin: 20px;
font-size: 8pt;
font-family: georgia;
line-height: 12pt;
text-align: left;
}

.even {
background: #eee;
border-bottom: solid 1px #ccc;
border-top: solid 1px #ccc;
}

.even_date {
font-family: Verdana;
color: #448;
background: #eee;
border-bottom: solid 1px #ccc;
border-top: solid 1px #ccc;
vertical-align: top;
text-align: center;
}

.odd_date {
font-family: Verdana;
color: #448;
vertical-align: top;
text-align: center;
}

/*--------------------------------Таблицы с ценами----------------------------------*/
a.offsite {
text-decoration: none;
color: #999;
}


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

.price {
background: #d4e4f4;
font-family: arial;
font-size: 9pt;
text-align: center;
vertical-align: middle;
border-top: solid 1px #111;
border-bottom: solid 1px #111;
color: #555;
margin-top: 10px;
}

.notes_spo {
background: #fffad1;
text-align: left;
font-size: 8pt;
}


.table_head {
border-bottom: solid 1px #111;
font-family: verdana;
font-size: 9pt;
font-weight: bolder;
}

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

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

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

.lastny {
border-bottom: solid 1px #111;
background: #fdefed;
font-weight: bold;
}

table {
background: #d4e4f4;
margin: 20px;
font-family: arial;
font-size: 8pt;
text-align: center;
vertical-align: middle;
border-top: solid 1px #111;
border-bottom: solid 1px #111;
color: #555;
}

.notes, .lastnotes {
text-align: left;
vertical-align: top;
border-left: solid 1px #111;
background: #fffad1;
}

.lastnotes {
border-bottom: solid 1px #111;
}

* .notes_head {
background: #fffad1;
border-left: solid 1px #111;
}

.notes_spo {
background: #fffad1;
text-align: left;
}


.table_head, .notes_head {
border-bottom: solid 1px #111;
font-family: verdana;
font-size: 8pt;
font-weight: bolder;
}

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

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

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

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

* .emph_first {
text-align: left;
}

/*------------------------------Таблицы с отелями------------------------------------*/
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;
}

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


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

.img_hotel {
margin: 10px;
float: left;
border: solid 1px #000;
}

