@import url("alex1.1.css");


.termsfeed-com---palette-light .cc-nb-reject { 
    color: #000 !important;
    background-color: #eaeaea !important;
 }	
@media screen
  {
  body>div#adminpanel
    {
    position: fixed;
    }
  }

.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:10px;
	color:#fff;
	font-size:12px;
	z-index:1000;
	
}

#semaphore-red {
    background: red;
    border: 1px;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    display: block;
    margin-left: 20px;
}

#semaphore-green {
    background: green;
    border: 1px;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    display: block;
    margin-left: 20px
}

#semaphore-yellow {
    background: yellow;
    border: 1px;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    display: block;
    margin-left: 20px
}

#ta-teplota {
    display: none !important;
}

.optionpadding { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-left: 25px; }

.cpaneltable .hiddenrhide { display:none }

#thankyoumessagediv { margin:20px 50px 50px 50px; text-align:center; font-weight:bold; font-size:15px }

.filter_sortasc, .filter_sortdesc { padding-right: 15px; }
.filter_sortasc { background: url(/img/arrowa.png) center right no-repeat }
.filter_sortdesc { background: url(/img/arrowb.png) center right no-repeat }

#newb2cofflinediv .multiSelect { width: 292px }

.res_optional_hidden { display:none }
.optionaltogglelink { text-align:right }

.zajezddesc { margin-bottom:15px; }
.setgpsmessage { font-size: 16px; text-align: left; padding: 0 0 50px; }

#anchoicelink { float:right }

#newsletter { margin:2px }
#newsletter .newsletter_text { width:100% ; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:5px 0px }

#currency_table { width:100% }
#currency_table .column_align_right { padding-left:10px }
.column_align_right { text-align:right }

#payForm { margin:20px; text-align:center }
#payForm table { margin:20px auto }
#payForm table td { padding:5px 10px; text-align:left }
#payForm input { padding:6px 8px }

#customersubmit { float:left; margin:3px; }
#fbbutton { float:left; margin:3px; width:64px; height:22px }

#showreservationwrapper, #showreservationwrapper table td { font-size:14px }

.searchresultscountdefault { font-size:10px; text-align:center; float:left; margin-left:15px }

#hotelsmap .hotelsmapitem { padding:5px 10px; float:left; width:220px; overflow:hidden }

#b2cconfirmloading { padding:50px; text-align:center }

#b2conlineprocess .b2conline_guests_header { font-size:14px; font-weight:bold; padding:10px 7px }
#b2conlineprocess .headrow { font-weight:bold }
#b2conlineprocess input { padding:6px 3px; margin:2px; width:100%; font-size:12px }
#b2conlineprocess .b2c_title { padding:5px 6px; float:left; width:40px }
#b2conlineprocess .b2c_name { padding:5px 6px; float:left; width:100px }
#b2conlineprocess .b2c_surname { padding:5px 6px; float:left; width:100px }
#b2conlineprocess .b2c_dob { padding:5px 6px; float:left; width:75px }
#b2conlineprocess .b2c_address { padding:5px 6px; float:left; width:120px }
#b2conlineprocess .b2c_city { padding:5px 6px; float:left; width:100px }
#b2conlineprocess .b2c_zip { padding:5px 6px; float:left; width:50px }
#b2conlineprocess .b2c_country { padding:5px 6px; float:left; width:154px }
#b2conlineprocess .b2c_passport { padding:5px 6px; float:left; width:70px }
#b2conlineprocess .b2c_email { padding:5px 6px; float:left; width:154px }
#b2conlineprocess .b2c_phone { padding:5px 6px; float:left; width:70px }
#b2conlineprocess .b2c_submit { float:right; margin:5px; padding:10px 20px; text-align:center; width:auto }
#b2conlineprocess #b2conline_contract_link input { float:right; margin:5px; padding:10px 20px; text-align:center; width:auto }

#b2conlineprocess #b2conline_copyobjednavatel { width:auto }

#b2conlineprocess #b2cpayments { padding:5px 20px; line-height:30px; width:250px; margin: 0px auto }
#b2conlineprocess #b2cpayments input { padding:5px 6px; width:70px }
#b2conlineprocess #b2cpayments #payments_total { font-size:16px }
#b2conlineprocess #b2cpayments .payments_entry { float:left }
#b2conlineprocess #b2cpayments .payments_entry_date { float:left }
#b2conlineprocess #b2cpayments .payments_entry_value { float:left }

#b2conline_notes { margin:20px }
#b2conline_notes .b2conline_note_title { margin:10px; width:350px; float:left }
#b2conline_notes .b2conline_note_title span { font-size:11px }
#b2conline_notes .b2conline_note_text { margin:10px; float:left }
#b2conline_notes .b2conline_note_text textarea { padding:10px; height:50px; width:250px }

#b2conlineprocess #b2corder_summary { margin:20px auto; width:420px; font-size:14px }
#b2conlineprocess #b2corder_summary .b2corder_summary_title { float:left; width:150px; padding:5px }
#b2conlineprocess #b2corder_summary .b2corder_summary_value { float:left; width:250px; padding:5px }

#b2conlineprocess #b2corder_summary_prices { margin:20px auto; width:700px; font-size:12px }
#b2conlineprocess #b2corder_summary_prices .b2corder_summary_pricename { float:left; width:390px; padding:5px }
#b2conlineprocess #b2corder_summary_prices .b2corder_summary_priceperunit { float:left; text-align:right; width:90px; padding:5px }
#b2conlineprocess #b2corder_summary_prices .b2corder_summary_priceamount { float:left; text-align:right; width:50px; padding:5px }
#b2conlineprocess #b2corder_summary_prices .b2corder_summary_price { float:left; text-align:right; width:90px; padding:5px }

#bookingcont #termslink { text-align:right }

#mw_ws_room_selection { margin:10px }

.b2conline_error { padding:10px; font-weight:bold; color:#ff0000 }
.b2conline_warning { padding:10px; font-weight:bold; color:#ff0000 }

.bookingbackbutton { margin-bottom:5px; float:right }

.uvod { margin-top:-5px; margin-right:5px; float:left }

.preferedsearchresult { background-color:#edf3f7 }

#searchpageheadline { margin: 10px 0px; font-size: 20px; font-weight: bold; }

#mobilelinkdiv { margin-bottom:5px; text-align:center; background:#ffffff; border-bottom:2px solid #000; font-size: 20px; font-weight:bold }
#mobilelinkdiv a { display:block; padding:10px }

#shortenerlink { position:absolute }

.pricestableprice { text-align:right }

#contract_submit, #contract_print, #contract_pdf { float:right; margin:10px 5px }
#contract_submit_message { text-align:center; margin:50px; font-size:14px; font-weight:bold }

#locationdescrest { display:none }
#locationdescresthref { padding:10px 0px; font-size:16px; }

.alert { background:#FF5E5E}

#ultrawidebox { margin: 0; padding: 10px; background: #fff; }
#ultrawidebox h3 { margin: 10px 0 5px; }

#bg-sidebar { background: #08a17d; border:1px solid #0276b3; line-height:24px; padding: 10px 0px }
#bg-search-options { background: #08a17d; /*url(/templates/bulgaria-2/files/bulgaria-search-bg.png) repeat-x #0276b3;*/ padding:0px 10px; color:#ffffff }
#bg-search-options ul { margin: 0px 10px; }
#bg-search-options ul li a { color:#ffffff; font-weight:bold;  }
#bg-search-options ul li a.hidden { display:block; font-weight:normal; color:#e0e0e0 }
.sidebar-footer { height:8px; background:url(/templates/bulgaria-2/files/sidebar-footer.png) repeat-x }
#bg-sidebar h2 { font-size:16px; color:#084c8d; margin-bottom:10px; float:left }
#bg-sidebar .ssh_title { float:left; width:80px }
#bg-sidebar .ssh_div { clear:both; height:30px; line-height:18px }
#bg-sidebar .bg-sidebar-country { clear:both }
.hidden { display: none; }

.bg-sidebar-box { padding:0px }
.bg-sidebar-box-inner { padding:5px 10px; background: #fff; position:relative }
.livesearchreload { position:absolute; top:14px; right:24px; z-index:10 }
.bg-sidebar-country input { margin-right:5px }
.bg-sidebar-destination { padding-left:20px }
.bg-sidebar-destination input { margin-right:5px }
.bg-sidebar-city { padding-left:40px }
.bg-sidebar-city input { margin-right:5px }

#bg-search-button-div { height:42px; text-align:center  }
.bg-search-button { margin:0px; padding:0px; border:0px; width: 142px; height:36px; background:url(/templates/bulgaria-2/files/search.png) no-repeat; margin-top:6px; line-height:0px; font-size:1px }
.search-button-footer { height:0px; background: #08a17d; /*url(/templates/bulgaria-2/files/search-button-footer.png) no-repeat;*/ margin-bottom:10px; }

#bg-sidebar-destinations .bg-sidebar-box, #bg-sidebar-specs .bg-sidebar-box, #bg-sidebar-airport .bg-sidebar-box, #bg-sidebar-clients .bg-sidebar-box { max-height:300px; overflow-y:auto; overflow-x:hidden; background:#ffffff }

#TblAutohint .pocet { text-align:center }

#bookingIDdisplay { font-size:13px; font-weight:bold; text-align: center; padding:20px 0px }

.blgiconcontainer { margin:10px auto; width:520px  }
.blgicon { height:100px; width:300px; border:1px dotted #000000; float:left; margin-right:10px }
.blgiconselector { float:left; width:200px }

#pricecalculator { width:100% }
.priceselector { width:38px; text-align:right; padding:0px 2px }

.price_list_otherprices { font-size:11px; color:#ff0000 }
.price_list_lmfmicon { margin-right:4px; height:16px }
.price_list_calculator { float:right; margin:0px 2px; cursor: pointer }

#price_list_avicon_holder { width:16px; float:left }
#price_list_avicon_holder .price_list_avicon_qicon { position:absolute; z-index:2; cursor:pointer }
#price_list_avicon_holder .price_list_avicon { position:absolute; z-index:1 }

#bookingoverview #bookingoverviewinfo, #bookingoverview #bookingoverviewprices { margin:20px 0px; text-align:left; border-collapse: separate; border-spacing: 10px; }
#bookingoverview #bookingoverviewprices .bookingoverviewprice { text-align:right; width:120px }
#bookingoverview #bookingoverviewprices .bookingoverviewpricetotal { text-align:right; font-size:14px }

.destinationspageimage { margin-bottom:10px }

.price_list_otherprices { font-size:11px; color:#ff0000 }
#adminpanel #mainadminpanelmenu .ui-tabs-panel img.price_list_lmfmicon, .price_list_lmfmicon { margin-right:4px; height:16px }
.price_list_calculator { float:right; margin:0px 2px }
.price_list_avicon { position:absolute; z-index:1 }

#sb_goparking { font-size: 16px; }
#goparking { font-size: 16px; margin:20px auto; width:675px }  
#goparking .goparkinginfo { margin:20px auto; text-align: justify; clear:both }
#goparking .goparkinginfo #gologo { float:left; margin-right:5px }
#goparking .goparkinginfo .pict { float:left; height:60px; margin-right:10px; clear:both }
#goparking .goparkinginfo .pict_div { margin:20px 0px }
#goparking .goparkingbox form#reserve input.sbm{ margin: -11px 0 0 15px; position: relative; }
#goparking .goparkingbox form#reserve table{ border-collapse: collapse; margin: 10px auto; }
#goparking .goparkingbox form#reserve label{ display: block; font-size: 14px; padding-bottom: 13px; margin-bottom: -3px;padding-left: 0.3em; min-height: 17px; _height: 30px; }
#goparking .goparkingbox form#reserve input.txt{ border: 1px solid #B7AFA3; text-align: center; font-size: 12px; padding: 0.25em 0; width: 45px; margin-right: 10px;margin-bottom: 17px; background: #FFFFFF; _height: 1.9em; }
#goparking .goparkingbox { float: left; margin-left: 100px;width: 475px; margin-bottom: 20px; position: relative; }
#goparking .goparkingbox { background: url('/img/go/box_top.gif') left top no-repeat; margin-bottom: 20px; }
#goparking .goparkingbox div.inner{ background: url('/img/go/box_bottom.gif') left bottom no-repeat; margin-bottom: -28px; padding: 28px 33px 0px 33px; min-height: 237px; _height: 293px; position: relative; }
#goparking .goparkingbox h3 { font-size: 21px; text-transform: uppercase; margin-bottom: 0.75em; }
#goparking .goparkingbox h3 { border-bottom: 1px solid #E9E7E3; padding-bottom: 0.2em; }
#goparking .goparkingbox form#reserve input.txtLong { width: 80px; }
#goparking .goparkingbox .calendarIco{
  line-height: 0 !important;
  font-size: 0 !important;
  padding-left: 31px;
  padding-top: 30px;
  _height: 30px;
  background: url('/img/go/ico_cal.gif') left top no-repeat;
  cursor: pointer;
  position: relative;
  top: 4px;
  _top: 0;
  display: inline;
  z-index: 100;
}
#goparking .goparkingbox .calendarIco div.calContainer{
  position: absolute;
  left: 0;
  top: 0;
  width: 180px;
  background: url('/img/go/top.gif') left top no-repeat;
  line-height: 1em !important;
  cursor: default;
  z-index: 210;
}

.calendarIco div.calContainer .ui-datepicker{
  background: url('/img/go/bottom.gif') left bottom no-repeat;
  padding: 10px;
  width:160px;
  padding-top: 0;
  margin-bottom: -4px;
  position: relative;
}
.calendarIco div.calContainer .ui-datepicker a{
  outline: none;
  padding:0px !important
}
.calendarIco div.calContainer td, .calendarIco div.calContainer th, form#reserve .calendarIco div.calContainer td, form#reserve .calendarIco div.calContainer th{
  height: 1.5em;
	text-align: center;
	padding: 0 !important;
}
.calendarIco div.calContainer th span{
  text-transform: uppercase;
  font-size: 12px;
  padding:0px !important
}
.ui-datepicker-calendar{
  border-collapse: collapse;
}
.ui-datepicker-calendar td a, .ui-datepicker-calendar td span{
  color: #1A171B !important;
  display: block;
  width: 19px !important;width /**/: 21px;
  height: 1.35em;
  background: #F9F9F9;
  border: 1px solid #EFEFEF;
  text-align: center;
  line-height: 1.35em;
  margin: 1px;
  font-size: 12px;
  padding:0px !important
}
.ui-datepicker-header{
  position: relative;
  height:30px
}
.ui-datepicker-title{
  text-align: center;
  position: relative;
  margin-bottom: 1em;
  height:30px;
  line-height:30px;
    font-size:14px
}
.ui-datepicker-title span
{
  line-height:30px;
    font-size:14px
}
.ui-datepicker-next, .ui-datepicker-prev{
  display: block;
  width: 11px;
  height: 12px;
  position: relative;
  z-index: 210;
  cursor: pointer;
}
.ui-datepicker-next{
  float: right;
  background: url('/img/go/rightBtn.gif') center center no-repeat;
  height:22px !important;
  width:22px !important;
}
.ui-datepicker-prev{
  float: left;
  background: url('/img/go/leftBtn.gif') center center no-repeat;
  height:22px !important;
  width:22px !important;
}
.ui-datepicker-next span.ui-icon { background:none }  
.ui-datepicker-prev span.ui-icon { background:none }  
.ui-datepicker-calendar .ui-datepicker-today a{
  color: #FFFFFF !important;
  background: #ABABAB url('/img/go/active.gif') left top repeat-x;
  border-color: #BDBDBD #B6B6B6 #ABABAB #B6B6B6;
}
.ui-datepicker-calendar .ui-datepicker-current-day a{
  background: #FFBB5D url('/img/go/selected.gif') left top repeat-x;
  border-color: #D68173 #E4A98A #FED97E #E4A98A;
  color: #1A171B !important;
}
  
 
#longdescription { display:inline }
#shortdescriptionedit { display:none }

#articlescat { background: #fff; padding: 10px; }
#slovakckinfo { margin:10px 0px; font-size:14px; font-weight:bold; }

#breadcrumbs { margin:5px 0px }
#breadcrumbs ul li { float:left; list-style:none; margin:0px 5px }
#breadcrumbs ul li:before{ content:"> "; position:relative;}

#pricesnotice { clear:both; margin: 20px 10px 0; text-align:center; font-size:11px }

#descpictable .hotelspictures { width:275px; margin-right:10px; float:left }
#descpictable .hotelspicturesgalleria { margin-bottom:10px; height:320px }

.novinkysidebar { margin:10px 0px 20px 0px; clear:both }
.novinkysidebar .novinkysidebardt { font-size:10px }
.novinkysidebar .novinkysidebartitle { font-size:14px; }
.novinkysidebar .novinkysidebartitle a { color:#000000; text-decoration:none; }
.novinkysidebar .novinkysidebartitle a:hover { text-decoration:underline; }
.novinkysidebar .showall { text-align:right; font-style:italic }
.novinky {}
.novinky .novinkybody { padding-bottom:20px; border-bottom:1px solid #707070 }
.novinky .novinkybody .newscontents { float:left; width:480px }
.novinky .novinkybody .newsrest { float:left; width:240px; margin:15px 15px 0px 0px }
.novinkymainpic { float:left; max-height:200px; max-height:300px; margin:4px 5px 2px 0px }

#ckinfodiv { clear: both; text-align: right; color: inherit; position: relative; font-size: 11px; }
/*#ckinfodivshow { display:none; top:20px; right:0px; border:1px solid #a0a0a0; background:#ffffff; border-radius:4px; padding:4px; z-index:100; position:absolute; white-space:nowrap }*/
#ckinfodivshow { padding:4px; float:right; color:#a0a0a0 }

#nasnazor { float:right; position:relative; margin-left: 10px }
#excludehotel { float:right; position:relative }

#mapa { position:relative }
#gmapdiv { position:relative; float:left }
#gmapalert { position:absolute; right:5px; top:5px; background:#ffffff; border:1px solid #a0a0a0 }
#gmapalert a { display:block }
#mapa #gmapalert img , #gmapdiv #gmapalert img { margin:5px; padding:0px; border:0px }

#share { clear:both;z-index:100; position:relative; margin: 0 0 10px; }
#share a { display:block; float:left; margin:2px; height:20px; width:20px; }
#share .dd { background:url(/img/share/plus.png) center no-repeat; }
#share .facebook { background:url(/img/share/fb.png) center no-repeat; }
#share .twitter { background:url(/img/share/twitter.png) center no-repeat; }
#share .google_plus { background:url(/img/share/gplus.png) center no-repeat; }
#share .email { background:url(/img/share/email.png) center no-repeat; }

#rentacar { clear:both; margin-top:30px}
#rentacar .rc_fromform, #rentacar .rc_toform { float:left; width:350px }
#rentacar .rc_fromform { clear:both }
#rentacar #rc_toform { visibility:hidden }
#rentacar .rc_to_same { padding:3px; line-height:22px }
#rentacar .rc_formtitle { clear:both; float:left; width:100px; padding:3px }
#rentacar .rc_formtitlemain { font-size:16px; font-weight:bold; }
#rentacar .rc_formtitlemain.bottommargin { margin-bottom:26px }
#rentacar .rc_formfield { float:left; width:200px; padding:3px }
#rentacar .rc_formfield select { width:200px }
#rentacar .rc_dates select { width:50px; margin-left:5px }
#rentacar .rc_time { float:left }
#rentacar .rentacarcardiv { margin:10px; border:1px solid #d0d0d0; background:#f0f0f0; clear:both; padding:5px }
#rentacar #rentacarresults .rentacarcardiv img { float:left; margin-right:10px; border:1px solid #d0d0d0; max-width:90px }
#rentacar #rentacarresults .rentacarcardiv img.normalimg { max-width:200px }
#rentacar #rentacarresults .rentacarcardiv .rc_desc { float:left; width:400px}
#rentacar #rentacarresults .rentacarcardiv .rc_desc h3 { font-size:16px; margin-bottom:5px }
#rentacar #rentacarresults .rentacarcardiv .rc_desc h4 { font-size:12px; margin-top:5px }
#rentacar #rentacarresults .rentacarcardiv .rc_desc p { margin:0px; padding:0px; min-height:45px }
#rentacar #rentacarresults .rentacarcardiv .rc_price { float:right; font-size:22px; font-weight:bold }
#rentacar #rentacarresults .rentacarcardiv .rc_price .rc_book { clear:both; padding: 5px 20px; margin-top:10px }
#rentacar .rc_extras { margin:20px 10px; padding:5px }
#rentacar .rc_extra { padding:5px; background:#ffffff; clear:both; }
#rentacar .rc_extra_select { float:right; margin-left:20px; }
#rentacar .rc_extras h2 { font-size:18px }
#rentacar .rc_extras h3 { font-size:16px; float:left }
#rentacar .rc_extra_price { float:right; font-size:14px }
#rentacar .rc_terms { margin:20px 10px; padding:5px }
#rentacar .rc_term { padding:5px; background:#ffffff; clear:both; }
#rentacar .rc_term h3 { font-size:16px }

#travelbuddy { clear:both }
#travelbuddy #travelbuddyform { margin:10px 0px; width:475px; display:none; float:left }
#travelbuddy #travelbuddyform.formvisible { display:block }
#travelbuddy #tb_add { margin:10px; cursor:pointer; background:url(/img/travelbuddyadd.png) no-repeat; height:84px; width:100px; float:right }
#travelbuddy #tb_add:hover { text-decoration:underline }
#travelbuddy .tb_info { clear:both; margin: 15px; color: #F00; font-size: 120%; text-align:center }
#travelbuddy .tb_title { clear:both; float:left; width:150px; margin:2px 5px }
#travelbuddy .tb_input { float:left; margin:2px 5px; }
#travelbuddy .tb_input input { width:300px; }
#travelbuddy .tb_submit { float:right; margin:10px 5px }
#travelbuddy .tb_input textarea { width:300px; height:100px }
#travelbuddy .tb_block { margin:10px; background:#f7f7f7; border:1px solid #e7e7e7 }
#travelbuddy .tb_block.inactive { background:#ffaaaa; border:1px solid #a0a0a0 }
#travelbuddy .tb_block .tb_block_title, #travelbuddy .tb_block .tb_block_message { padding:10px }
#travelbuddy .tb_block .tb_block_title h2 { display:inline }
#travelbuddy #tb_thanks { margin:20px; font-size:18px; font-weight:bold; text-align:center }
#travelbuddy #tb_options { float:right; }
#travelbuddy #tb_options img { float:left; margin:5px 2px }

#transferbuddy { clear:both }
#transferbuddy #transferbuddyform { margin:10px 0px; width:475px; display:none; float:left }
#transferbuddy .tb_middle { text-align:center; margin:2px 5px; height:20px }
#transferbuddy .tb_left { float:left; text-align:left; margin:2px 5px; height:20px }
#transferbuddy #transferbuddyform.formvisible { display:block }
#transferbuddy #tb_add { margin:10px; cursor:pointer; background:url(/img/travelbuddyadd.png) no-repeat; height:84px; width:100px; float:right }
#transferbuddy #tb_add:hover { text-decoration:underline }
#transferbuddy .tb_info { clear:both; margin: 15px; color: #F00; font-size: 120%; text-align:center }
#transferbuddy .tb_title { clear:both; float:left; width:150px; margin:2px 5px }
#transferbuddy .tb_input { float:left; margin:2px 5px; }
#transferbuddy .tb_input input { width:300px; }
#transferbuddy .tb_submit { float:right; margin:10px 5px }
#transferbuddy .tb_input textarea { width:300px; height:100px }
#transferbuddy .tb_block { margin:10px; background:#f7f7f7; border:1px solid #e7e7e7 }
#transferbuddy .tb_block.inactive { background:#ffaaaa; border:1px solid #a0a0a0 }
#transferbuddy .tb_block .tb_block_title, #transferbuddy .tb_block .tb_block_message { padding:10px }
#transferbuddy .tb_block .tb_block_title h2 { display:inline }
#transferbuddy #tb_thanks { margin:20px; font-size:18px; font-weight:bold; text-align:center }
#transferbuddy #tb_options { float:right; }
#transferbuddy #tb_options a { float:left; margin:5px 2px }
#transferbuddy .tb_looking { display:none }


.reviewsendbutton { clear:both; float:right }
.trips.reviews .item { margin-bottom:20px }
.trips.reviews .item .thumb { float: left; margin-right: 10px; height: 77px; width: 106px; overflow: hidden; text-align:center; }
.trips.reviews .item .thumb img { max-height: 77px; max-width: 106px; }
.trips.reviews .item h2 { color:#000000; display: block; float: left; font-size: 13px; margin-bottom: 4px; padding: 0px 0 4px 0px; width: 400px; height:55px }
.trips.reviews .item h2 a, #reviews h2 a { color:#000000; }
.trips.reviews .item h2 a:hover, #reviews h2 a:hover { text-decoration:none; }
.trips.detail .rcol {  width: 301px; }
.trips.detail .rcol img { max-width: 301px; }
.trips.detail .images .item { float: left; margin: 3px 4px; }
.trips.detail .images .item img { max-height: 77px; max-width: 106px; }
#reviews .ui-button { right:20px; top:1px }
#reviews .searchautocompleteinput { border-radius:0px; width:300px; padding-left:3px; line-height:20px; float:left }
#reviews .ui-button-icon-primary { background-image:none }
#reviews .stars { width:18px; height:18px; background:url(/img/stars2.png) 0 -18px; float:left; margin-right:2px }
#reviews .starsover { background-position:0 0 }
#reviews table tr td, #reviews table tr th { padding:3px 2px; text-align:left }
#reviews .destination { font-size:12px }
#reviewaverage { clear:both; float:right; text-align:right; margin-top:10px }
#reviewaverage span { font-size:32px; font-weight:bold }
.margin { height:10px }
#reviews .thumb { text-align:center }
#reviews .starssel { float:left; margin-left: 5px; font-size: 15px; line-height: 18px; text-align: right; width: 20px; font-weight:bold }
#hotelaveragerating { clear:both; margin:15px 0 }
.reviewsadd { width:100px; height:84px; background:url(/img/recenzeadd.png); border:0px; cursor:pointer; float:right }
.reviewsback { width:100px; height:84px; background:url(/img/recenzeback.png); border:0px; cursor:pointer; float:right }
.reviewoverview { border:1px solid #e0e0e0; background:#f0f0f0; padding:5px }
.reviewoverview .properties { float:left; width:400px }
.reviewoverview .desc { float:right; text-align:right }
.reviewoverview .desc span { font-size:18px; font-weight:bold }

#HBresults .item .hotelbody .hotelrest .hoteltermgroup .row { overflow: hidden; }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .row p a  { display:block; text-decoration:none; color:#000000 }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .row p a:hover  { display:block; color:#707070 }

.reservationmessage { font-size:16px; line-height:20px }

#requestlink { text-align:center; font-weight:bold; font-size:14px; margin:20px 0px }
#requestlink a { text-decoration:underline; color:#FF0000 }
#requestlink a:hover { text-decoration:none }

#cenaslider { margin:6px 5px 3px 5px }
#cenainfo { text-align:center; margin-bottom:10px }
#cenatitle { padding-top:5px }
#toDate { margin-left:1px }


.searchautocomplete { width:300px; z-index:200 !important }
.searchautocompleteinput { width:160px }
.searchautocompletebutton { background:url(/img/multiselect.gif) no-repeat; width:19px; height:20px; border:0px }
.searchautocompletebutton:hover { background:url(/img/multiselect-hover.gif) no-repeat }

.newbookingform { width:100% }
.newbookingform tr td, .newbookingform tr td input { font-size:13px; padding:3px 2px }

.ui-autocomplete { position:absolute; z-index:10001 !important; border:1px solid #a0a0a0; background:#ffffff; list-style:none; padding:2px; max-width:500px; max-height:300px; overflow:auto }
.ui-autocomplete li { padding:3px 2px }
.ui-autocomplete li a { padding:3px 2px; display:block; cursor:pointer }
.ui-autocomplete li a.ui-state-hover { background:#f7f7f7 }

.userdivfield { float:left; width:90px; margin:3px 0; height:30px }
.userdivinput { float:left; width:200px; margin:3px 0; height:30px }

.pricelistdiscount { color:#ff0000 }
.vybercheckbox { left:4px; top:7px; position:absolute }
.pricelistitem td .vybercheckbox { position:inherit; float:left; margin-right:3px }

.calcpricetotaltitle { text-align:right; font-size:12px; font-weight:bold; padding:5px 0px }
.calcpricetotalvalue { text-align:right; font-weight:bold; font-size:12px; padding:5px 3px 5px 0px }

.hotelID { padding:5px }
.topsixcklogo { max-width:70px }

#viber2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    display: none;
    font-size: 13px;
    font-weight: normal;
    padding: 5px;
    position: absolute;
    text-align: left;
    width: 230px;
    z-index: 10;
}

#viber td { font-size:12px }


#HBresults { margin: 0px auto 30px; padding: 5px 10px; background: #fff; width: 720px; float:left }
#pagebody #HBresults { padding: 5px 0; }

#HBresults .item { clear: both; display: block; position: relative; min-height:170px }
#HBresults .item .fline .itemname { width: 522px; float: left; }
#HBresults .item .fline .itemname h3 { font-size: 18px; padding:0px; margin:0px }
#HBresults .item .fline .itemname h3 a { text-decoration:none; }
#HBresults .item .fline .itemname h3 a:hover { text-decoration:underline; }
#HBresults .item .fline .pricestarting { text-align: right; width: 180px; float: right; }
#HBresults .item .fline .pricestarting p { margin:0px; padding:0px }
#HBresults .item .fline .pricestarting span { font-size: 16px; font-weight: bold }
#HBresults .item .sline .destinfo { width: 522px; font-size: 11px; float: left; }
#HBresults .item .sline .termstarting { width: 180px; float: right; font-size: 11px; text-align: right; }
#HBresults .item .hotelbody { margin: 5px 0 20px; display: block; position: relative; }
#HBresults .item .hotelbody .hotelimage { position: relative; width: 112px; height: 112px; float: left; overflow: hidden; }
#HBresults .item .hotelbody .hotelimage a img { border:1px solid #a7a7a7; }
#HBresults .item .hotelbody .hotelimage .touroperator { position: absolute; width: 16px; height: 16px; bottom: 0; right: 0; }
#HBresults .item .hotelbody .hotelrest { float: right; margin: 0 0 20px; width: 585px; padding: 2px 10px; position: relative; }
#HBresults .item .hotelbody .hotelrest .hotelshortdesc { font-size: 10px; }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup { margin: 2px 0 0 0; }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .row { width: 595px; clear: both; position:relative; font-size: 11px; line-height:20px; text-align: center; }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .row div { float: left; padding: 2px 0; }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .row p { padding: 1px; margin:0px; height:22px }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .row .term { width: 175px; }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .row .transport { width: 115px; }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .row .food { width: 135px; }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .row .price { width: 85px; text-align:right; color:#2A2A2A }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .row .price .fmlmicon { float:left; width:12px }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .row .goon { width: 85px; }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .head { float: left; font-weight: bold; font-size: 12px; color: #fff; background: #8bb0fa; }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .odd div { color: #000; background: #d1f4ff; }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .next { font-size: 11px; text-align: left; }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .next a { font-weight: bold; }
#HBresults .item .hotelbody .hotelrest .hoteltermgroup .next a:hover { text-decoration: none; }

.searchformroomstitle, .searchformadultstitle, .searchformchildrentitle { width:50px; float:left; margin:2px 3px; line-height:18px }
.searchformchildrentitle { width:32px }
.searchformroomstitle { clear:both }
.searchformroomsselect, .searchformadultsselect, .searchformchildrenselect { float:left; margin:2px 3px; width:40px }
.searchformroomsselect select, .searchformadultsselect select, .searchformchildrenselect select { width:40px !important }
.displaynone { display:none }

#ssh_searchformrooms, #ssh_searchformadults, #ssh_searchformchildren { float:left; margin:2px 3px; }
#ssh_searchformroomstitle, #ssh_searchformadultstitle, #ssh_searchformchildrentitle { width:50px; margin:2px 3px; line-height:18px }
#ssh_searchformchildrentitle { width:30px }
#ssh_searchformroomstitle { clear:both }
#ssh_searchformroomsselect, #ssh_searchformadultsselect, #ssh_searchformchildrenselect { float:left; margin:2px 3px }
#ssh_searchformroomsselect select, #ssh_searchformadultsselect select, #ssh_searchformchildrenselect select { width:40px !important }
#ssh_stars { clear:both }

#discountdiv td { padding-top:10px }
#fmdiv td, #guestsdiv td, #roomsdiv td { padding-bottom: 10px; }
#guestsdiv, #roomsdiv { clear:both }

.adults_room, .children_room { width:40px; margin:0px 5px 0px 0px }

#avcheck { float:right}
#avcheck img, #avcheck input, #avcheck span { float:right }
#avcheck img { margin:0 5px }
#avcheck input { margin:4px 0 0 5px }

#manualinfo { position:absolute; display:none; z-index:10000 }
#manualpanel { position:absolute; display:none; padding:5px; z-index:10001; background:#f7f7f7; border: 1px solid #A0A0A0; border-radius: 6px; box-shadow: 2px 3px 3px #A0A0A0;}

#povinne { clear:both; float:right; margin:10px 0 }

.addtocart { float:right; position:relative; margin-left:5px }
.pricesCalc { clear:both; margin: 20px 0 0; }

.sidebaruserbutton input { font-size:11px }

#galleria{height:320px}

.noresultsdiv { clear:both; padding:20px 0px 10px 0px; margin:20px; text-align:center; font-size:15px; font-weight:bold }

#BookingInfoWidget { border:1px solid #d0d0d0; -moz-border-radius: 5px; border-radius: 5px; padding:10px; background:#f0f0f0; margin-bottom:10px }
#BookingInfoWidget #BookingInfoWidgetImage { float:left; margin-right:5px }
.clearboth { clear:both }
#BookingInfoWidget h2 {  margin:0 0 5px 0; font-size:14px; padding:0px }
#BookingInfoWidget .destinationinfo {  font-size:11px } 
#BookingInfoWidget table { margin-top:10px } 
#BookingInfoWidget table td { font-size:11px; height:20px; padding-right:10px } 

.discounttd { text-align:center; padding:0px; font-weight:bold }

#sortselector { float:right }
#sortselector div, #sortselector img, #sortselector span { float:left }

#searchhotelname { width:190px !important }
#stravadiv #strava { width:190px }
#daysdiv #days { width:190px }
.odletdiv #doprava { width:190px }
.odletdiv #smisto { width:190px }
#starsdiv #stars { width:190px }

.business_case_overview_title { font-size:26px; font-weight: bold;clear:both; margin-bottom: 10px; }
.overviewbox .business_case_overview_title { float: left }
.business_case_overview_title_add { float: right; margin-top: 8px }

#adminpanel { position:fixed; z-index:5000; width:1000px; display:none; height:450px; background:#f4f4f4; top:50px; border:1px solid #a0a0a0; -moz-border-radius: 8px; border-radius: 8px; font-size:11px; -moz-box-shadow: 2px 3px 3px #a0a0a0; -webkit-box-shadow: 2px 3px 3px #a0a0a0; box-shadow: 2px 3px 3px #a0a0a0 }
#adminpanel #adminpanelinner { margin:10px; width:980px; height:430px; overflow:auto }
#adminpanel #mainadminpanelmenu {  }
#adminpanel #mainadminpanelmenu a { float:left; display:block; line-height:55px; margin:0px 5px 15px 0px; font-size:14px; width:180px; color:#303030; text-decoration:none; }
#adminpanel #mainadminpanelmenu a img { float:left; margin-right:6px; }
#adminpanel a { color:#303030; }
#adminpanel a:hover { color:#707070; }
#floating, #floatingtemp { z-index:5001 !important }
#floating2 { z-index:5001 !important }
#floating3 { z-index:6001 !important }

#floating, #floating3 {
    display: none;
    position: fixed;
    border: 1px solid #2E2719;
    background: #ffffff;
    padding: 5px;
    overflow: auto;
}

#floating input[disabled], #floating select[disabled], #floating textarea[disabled], #floating input[readonly], #floating select[readonly], #floating textarea[readonly]  { background: #f0f0f0; border: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
#floating3 input[disabled], #floating3 select[disabled], #floating3 textarea[disabled], #floating3 input[readonly], #floating3 select[readonly], #floating3 textarea[readonly]  { background: ##f0f0f0; border: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }

#floating, #floating2, #floating3 { box-shadow: 0px 0px 26px #a0a0a0; border-radius: 4px }

#adminpanel .overviewbox { float:left; box-shadow: 0px 0px 8px #a0a0a0; width:570px; overflow: auto; height:270px; margin:20px; border: 1px solid #A0A0A0; border-radius: 8px 8px 8px 8px; padding:10px;  }
#adminpanel .overviewbox.right { float:right;  }
#adminpanel .overviewbox table { margin: 10px 0px; width: 100%; border-collapse: collapse  }
#adminpanel .overviewbox table td { border: 2px solid #fff; background: #f7f7f7; padding: 2px 5px }

#floatingtemp {
  position: absolute;
  z-index: 10000;
  background: #ffffff;
  filter:alpha(opacity=40); -moz-opacity:0.40; opacity:0.40;
}

#hotelsdetails #cksmallicondiv { float:right; position:relative; margin-right:60px }
#hotelsdetails #cksmallicondiv #cksmallicon { position:absolute; right:15px; cursor:pointer }
#lampa { display:none; min-width:250px; top:60px; right:0px; border:1px solid #a0a0a0; background:#ffffff; border-radius:4px; padding:4px; z-index:100; position:absolute }

.grayborders, .grayborders td { clear:both; border:1px solid #e0e0e0; border-collapse:collapse }
.grayborders th { border:1px solid #e0e0e0; border-collapse:collapse; background:#f0f0f0 }

.whiteborder, .whiteborder td { clear:both; border:1px solid #e0e0e0; border-collapse:collapse; padding:2px }
.whiteborder th { border:1px solid #e0e0e0; border-collapse:collapse; background:#ffffff; padding:2px }

.statbox { float:left; margin:5px }
.statboxinner { background:#ffffff; width:280px; height:150px; border-radius:8px; padding:4px; border:1px solid #a0a0a0; overflow:auto }

#tabcontentsholder table { width:100%; font-size:11px }
#tabcontentsholder table th { background:url(/img/tabbg1.png) repeat-x #bababa; color:#ffffff; padding:0px 3px }
#tabcontentsholder table th a:visited, table th a:link { color:#ffffff; text-decoration:none }
#tabcontentsholder table th a:hover { color:#e0e0e0; text-decoration:none }

.flashbannerheaderholder { position:relative }
.bannerhead { display:block;float:left;width:280px;height:110px;padding:0;margin:0 10px; }

.cmsoptions { float:right; margin-top:10px }
.cmsoptions img { border:0px; margin:0px 5px }

.cmsoptionsside { text-align:right; margin-bottom:10px }
.cmsoptionsside img { border:0px; margin:0px 5px }

.loginform {  width:300px; margin:150px auto; padding:1px 1px; color:#2E2719 }
.loginform div { border:1px solid #2E2719; padding:20px 10px; background:#fafafa }
.loginform table td, .loginform input { font-size:12px; }
.loginform p { text-align:center; padding:3px; margin:0px }

body {
	font-family:Arial;
	margin:0px
}

p { margin-top:0px; padding-top:0px }

h1 { padding:0px; margin:0px }

iframe { border:1px solid #a0a0a0 }

.menu {
	height:100px;
	background:url(img/menuthr.gif) bottom no-repeat;
}

.navigator { margin:15px 15px; font-size:12px; font-weight:bold }
.navigator a:link, .navigator a:visited { color:#6E5F44; text-decoration:none }
.navigator a:hover { text-decoration:underline }

#priceCalc td a { color:#000000; text-decoration:underline }
#priceCalc td a:hover { color:#000000; text-decoration:none }

a img { border:0px }

.white a { color:#ffffff; text-decoration:none }
.white a:hover { color:#ffffff; text-decoration:underline }

#BookingQuickInfoWidget { background:#f0f0f0; margin-bottom:10px }
.tbt td span {  font-size:14px; font-weight:bold }
#ctl00_Content_BookingQuickInfoObject_hladina td span {  font-size:12px; font-weight:bold; padding-top:10px  }
.img { border:1px solid #6E5F44 }

input[type=submit] { padding: 2px 5px; }
input[type=button] { padding: 2px 5px; }

.menu TD {
	font-size:12px;
	line-height:28px;
	text-align:center;
}
.menu a:link {
	color:#ffffff;
	text-decoration:none;
}
.menu a:visited {
	color:#ffffff;
	text-decoration:none;
}
.menu a:hover {
	display:block;
	color:#F26522;
	text-decoration:none;
	background:url(img/arrow.png) center bottom no-repeat;
}

.menuorange a:hover {
	display:block;
	color:#0035AD;
	text-decoration:none;
	background:url(img/arrowb.png) center bottom no-repeat;
}

.path { font-size:11px }

.search {
	background:#F2F4F6;
	font-size:12px;
	display:block;
	margin:0px 5px 5px 5px;
	padding:5px;
	width:238px !important;
	width:248px;
	border:1px solid #000000;
}

.search TD { padding-bottom:5px; }

.search .title {
	display:block;
	font-size:12px;
	color:#CC3300;
	text-decoration:underline;
	margin-bottom:5px;
}

.hotelstabout {
	width:55px;
	height:24px;
	background:url(img/searchmenu/hotelsout.gif) no-repeat;
	font-size:12px;
	color:#F7941D;
	text-align:center;
	cursor:pointer;
}

.hotelstab {
	width:55px;
	height:24px;
	background:url(img/searchmenu/hotels.gif) no-repeat;
	font-size:12px;
	color:#0035AD;
	text-align:center;
	cursor:pointer;
}

.packagestabout {
	width:102px;
	height:24px;
	background:url(img/searchmenu/packageout.gif) no-repeat;
	font-size:12px;
	color:#F7941D;
	text-align:center;
	cursor:pointer;
}

.packagestab {
	width:102px;
	height:24px;
	background:url(img/searchmenu/package.gif) no-repeat;
	font-size:12px;
	color:#0035AD;
	text-align:center;
	cursor:pointer;
}

.optionalstabout {
	width:93px;
	height:24px;
	background:url(img/searchmenu/dailyout.gif) no-repeat;
	font-size:12px;
	color:#F7941D;
	text-align:center;
	cursor:pointer;
}

.optionalstab {
	width:93px;
	height:24px;
	background:url(img/searchmenu/daily.gif) no-repeat;
	font-size:12px;
	color:#0035AD;
	text-align:center;
	cursor:pointer;
}

.select { font-size:12px; padding-left:2px; width:158px !important; width:160px }
.selectnw { font-size:12px; padding-left:2px; border:1px solid #000000 }
.input { font-size:12px; padding-left:2px; width:154px !important; width:156px }
.searchbutton { font-size:12px; border:1px solid #000000; background:#B4B4B4; color:#2E3092 }


.bannerleft { margin:11px 0px 11px 5px; border:0px; display:block }

.spacev { width:20px; background:url(img/spacev.gif) repeat-y }

.promotionstitle { font-size:14px; color:#0035AD; margin-bottom:11px }

.promotionhotels { font-size:18px; color:#000000; padding:5px; display:block; margin-bottom:11px; min-height:40px }
.promotionhotelsnoborder { font-size:11px; color:#000000; display:block; margin-bottom:11px }

.promotionhotelstitle a:link { color:#000000; text-decoration:underline }
.promotionhotelstitle a:visited { color:#000000; text-decoration:underline }
.promotionhotelstitle a:hover { color:#000000; text-decoration:none }

.promotionhotelsmore  { color:#333399; }
.promotionhotelsmore a:link { color:#333399; text-decoration:none }
.promotionhotelsmore a:visited { color:#333399; text-decoration:none }
.promotionhotelsmore a:hover { color:#333399; text-decoration:underline }

.promotiontours { font-size:11px; color:#000000; display:block; margin-bottom:11px }
.promotiontourstitle a:link { color:#000000; text-decoration:underline }
.promotiontourstitle a:visited { color:#000000; text-decoration:underline }
.promotiontourstitle a:hover { color:#000000; text-decoration:none }

#subpages { padding:5px }
.pagebodycontents { padding:10px }

.searchhotelsinfo { font-size:12px; color:#000000; padding:5px; display:block; margin-bottom:11px }
.searchhotelsinfotitle { font-size:18px; font-weight:bold; color:#6e5f44; float:left; margin:0px; padding:0px }
.searchhotelsinfored { font-size:12px; color:#FF0000 }
#hotelsicons { float:right; margin-right:30px }
#hotelsicons img { float:right; margin:2px }

table.Tb10 {
 background-image:url(images/left_layout_06-1.jpg);border:solid 0px #999;
 background-repeat: no-repeat;}
table.Tb10 td, table.Tb10 th {border:solid 1px #999;padding-top:2px; padding-left:5px; padding-right:5px; padding-bottom:2px; font-size:12px}

table.Tb10 th { background:#D7E9F7 }

.pages { display:block; text-align:center; font-size:12px; color:#a0a0a0 }
.pages a:link    { color:#7400F1; text-decoration:none }
.pages a:visited { color:#7400F1; text-decoration:none }
.pages a:hover   { color:#a0a0a0; text-decoration:none }

.calendar TR TD { padding:0px }
.calendarNow      {  FONT-SIZE: 11px; COLOR: #FF0000; FONT-FAMILY: verdana ; text-decoration:none;}
.calendarActive           {  FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana ; text-decoration:none;}
.calendarActive A:link    {  COLOR: #000000; text-decoration:none;}
.calendarActive A:hover   {  COLOR: #000000; text-decoration:underline;}
.calendarActive A:visited {  COLOR: #000000; text-decoration:none;}

.calendarInactive           {  FONT-SIZE: 11px; COLOR: #a0a0a0; FONT-FAMILY: verdana ; text-decoration:none;}
.calendarInactive A:link    {  COLOR: #a0a0a0; text-decoration:none;}
.calendarInactive A:hover   {  COLOR: #a0a0a0; text-decoration:underline;}
.calendarInactive A:visited {  COLOR: #a0a0a0; text-decoration:none;}

.calendarBlur {  FONT-SIZE: 11px; COLOR: #e0e0e0; FONT-FAMILY: verdana ; text-decoration:none;}

.transp { filter:alpha(opacity=40); -moz-opacity:0.40; opacity:0.40; z-index: -1; }

.galleryframe { border:1px solid #F8E295; background:#FFFBED; height:44px; width:60px }
.galleryframemain { border:1px solid #F8E295; background:#FFFBED; height:220px; width:270px }
.deschead {
	width:410px !important;
	width:420px;
	height:15px;
	background:#D3D6D9;
	border-bottom:1px solid #A8AEB4;
	border-right:1px solid #A8AEB4;
	color:#212121;
	font-family:Arial;
	font-size:11px;
	line-height:14px;
	padding-left:11px;
	cursor:pointer;
}

.descbody {
	width:410px !important;
	width:420px;
	padding:5px 5px 5px 5px;
	color:#4B4B4B;
	font-family:Arial;
	font-size:11px;
}

.booking { font-family:Arial; font-size:12px; color:#FF850D }
.booking a:link    { color:#FF850D; text-decoration:none }
.booking a:visited { color:#FF850D; text-decoration:none }
.booking a:hover   { color:#FF850D; text-decoration:underline }

.carthead { margin-left:5px; background:url(img/cart.gif) no-repeat; width:250px; height:42px  }
#cartCont { font-size:11px; color:#4B4B4B; margin-left:5px; background:#FCF5D3; border:1px solid #FF0000; border-top:0px; width:250px; width:238px !important; padding:5px; margin-bottom:11px  }
.name { font-size:12px; color:#0035AD; margin-top:5px }
.price { font-size:12px; color:#FF0000 }
.totalprice { font-size:12px; color:#FF0000; font-weight:bold }
.yourbook { font-family:Arial; font-size:15px; color:#ff0000; font-style:italic; padding-left:45px; padding-top:13px  }
.loginorreg { font-family:Arial; font-size:11px; color:#4B4B4B; font-style:italic; padding-right:5px; padding-top:5px; text-align:right }
.loginorreg a:link    { color:#4B4B4B; text-decoration:none }
.loginorreg a:visited { color:#4B4B4B; text-decoration:none }
.loginorreg a:hover   { color:#4B4B4B; text-decoration:underline }

.empty { font-size:11px; color:#4B4B4B; font-weight:bold }
.empty a:link    { color:#4B4B4B; text-decoration:none }
.empty a:visited { color:#4B4B4B; text-decoration:none }
.empty a:hover   { color:#4B4B4B; text-decoration:underline }

.login { margin-left:15px; background:#F2F5FC; width:608px; border:1px solid #C1C1C1 }
.logintitle { margin-left:15px; font-size:14px; color:#0035AD; padding-bottom:5px; border-bottom:1px solid #0035AD; width:611px }
.logintable { margin-top:40px; margin-bottom:40px; margin-left:170px; }
.logintable TD { font-family:Arial; font-size:12px; color:#696969 }
.logininput { background:#F4F4F4; border:1px solid #AFAFAF; font-size:12px; width:140px }
.logintable a:link    { font-size:12px; color:#F26522; text-decoration:none }
.logintable a:visited { font-size:12px; color:#F26522; text-decoration:none }
.logintable a:hover   { font-size:12px; color:#F26522; text-decoration:underline }

.order { font-family:Arial; font-size:12px; color:#4B4B4B }

.red { font-size:11px; color:#ff0000 }

.footer { font-family:Arial; font-size:11px; text-align:center; margin:11px 5px 15px 5px }
.footer a:link    { color:#0054A6; text-decoration:none }
.footer a:visited { color:#0054A6; text-decoration:none }
.footer a:hover   { color:#0054A6; text-decoration:underline }

.copy { background:#0035AD; padding:5px; font-family:Arial; color:#ffffff; font-size:12px }
.copy a:link    { color:#ffffff; text-decoration:none }
.copy a:visited { color:#ffffff; text-decoration:none }
.copy a:hover   { color:#ffffff; text-decoration:underline }

.checkout { font-size:12px; color:#2E3092; font-weight:bold; font-style:italic }
.checkout a:link    { color:#2E3092; text-decoration:none }
.checkout a:visited { color:#2E3092; text-decoration:none }
.checkout a:hover   { color:#2E3092; text-decoration:underline }

.contact TD { font-family:Arial; font-size:12px }
.orange { font-family:Arial; font-size:12px; color:#F26522; }

.formRegister { font-size:12px; padding-left:2px; border:1px solid #000000 }

.blue { color:#54B6D3 }

.things { margin:5px 0px; border-top:2px solid #093CAA }
.things TD { height:40px; color:#7D1415; font-size:14px; }

.listhead { padding-left:10px; height:33px; background:#d0d0d0; font-weight:bold; font-size:15px; line-height:24px; font-family:Arial #ffffff }
.listhead a:link    { color:#d20000; padding-top:8px; text-decoration:none; padding-right:5px }
.listhead a:visited { color:#d20000; padding-top:8px; text-decoration:none; padding-right:5px }
.listhead a:hover   { color:#d20000; padding-top:8px; text-decoration:underline; padding-right:5px }
.listhead span { color:#434a4b; padding-top:12px; font-size:12px; font-weight:normal }

.listhead2 { padding-left:10px; height:33px; background:#bfad8e; font-weight:bold; font-size:15px; line-height:24px; font-family:Arial #ffffff }
.listhead2 a:link    { color:#d20000; padding-top:8px; text-decoration:none; padding-right:5px }
.listhead2 a:visited { color:#d20000; padding-top:8px; text-decoration:none; padding-right:5px }
.listhead2 a:hover   { color:#d20000; padding-top:8px; text-decoration:underline; padding-right:5px }
.listhead2 span { color:#434a4b; padding-top:12px; font-size:12px; font-weight:normal }

.vars { border:1px solid #900; padding:2px; background-color:#FFFFFF; position:absolute; display:none }

#box_areaseo { margin-bottom:30px }
#box_areaseo td { text-align:left }
.countrybas, .countrybas a:link, .countrybas a:visited { color:#000000; font-size:14px; margin:20px 0x 10px 0px }

table.Autohint, table.Discounts  {
    background-color:White;
    border:1px solid Black;
    border-collapse:collapse;
    margin:0 auto 10px auto;
    text-align:left;
    width:98%;
}

table.Autohint td.TD_mainTitle {
    background-color:#F9F5F5;
    color:Black;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
}

table.Autohint td, table.Discounts td { border:1px solid Silver; padding: 2px 3px; }
table.Autohint td select, table.Discounts td select { font-family:Calibri,Arial,Sans-serif; font-size:12px }

table.Discounts tr.dataS { background-color:#F9F5F5 }

table.Autohint td.cena_mj, table.Autohint td.sleva, table.Autohint td.cena, table.Autohint td.cena_po_sleve {
    text-align:right;
    width:70px;
}

.pages { float: right;  text-align: center;  margin:5px 30px 0px 0px; }
.pages img {  position: relative;  float:left;  margin-top:2px; }
.pages a {  width:18px;   display:block;  float:left}
.pages a:link, .pages a:visited { text-decoration:none }
.pages a:hover { text-decoration:underline }


.home { float:left; width:330px; margin:0px 40px 30px 0px; font-size:10px }
.home a { font-size:17px; color:#E80202 }
.home a:link, .home a:visited { text-decoration:none }
.home a:hover { text-decoration:underline }

.home2 { float:left; width:330px; margin:0px 0px 30px 0px; font-size:10px }
.home2 a { font-size:17px; color:#E80202 }
.home2 a:link, .home2 a:visited { text-decoration:none }
.home2 a:hover { text-decoration:underline }


 /** BOOKING FORM STYLES START **/
.b2c_booking_form_heading h3 {padding:0px; margin:0px}
.b2c_extras {display:none;font-size:13px;}
.b2c_booking_form_submit {text-align:right; margin-top:10px}
.b2c_booking_form_extras_heading {margin:20px 0px; font-size:13px}
.b2c_extras_container {display:none;}

.b2c_booking_form_element_container { width: 100%; }
.b2c_booking_form_element_container > div { float: left; padding: 5px 0; }
.b2c_mandator3 .b2c_booking_form_element_container > div { width: 33%; }
.b2c_mandator4 .b2c_booking_form_element_container > div { width: 50%; }
.b2c_mandator5 .b2c_booking_form_element_container > div { width: 50%; }
.b2c_booking_form_element_street { clear: left; }
.b2c_booking_form_element_container .b2c_booking_form_element_title { float: left; width: 30%; padding: 2px 2%; }
.b2c_booking_form_element_container .b2c_booking_form_element { float: left; width: 56%; }
.b2c_booking_form_element_container .b2c_booking_form_element input { padding: 2px 2%; width: 96%; }
.b2c_booking_form_element_container .b2c_booking_form_element_note { clear: both; float: none; width: 100%; }
.b2c_booking_form_element_container .b2c_booking_form_cleaner, .b2c_booking_form_extras_heading, .b2c_booking_form_cleaner { clear: both; float: none; padding: 0; }
#termslink { padding: 10px 0; }
.b2c_extras_container { padding: 0 0 15px; }
.b2c_booking_form_login1 { width: 100%; }
.b2c_booking_form_login2, .b2c_booking_form_register { width: 50%; float: left; }
.b2c_booking_form_register { text-align: right; }

/** BOOKING FORM STYLES END **/

#addressbook { position:relative }
#addressbook .addressbook_logo { position:absolute; right:10px; max-height:65px; max-width:250px }
#addressbook_search_advanced { visibility:hidden; display:none; height:1px }
#addressbook_search .addressbook_holder { clear:both; margin-bottom:20px }
#addressbook h2, #addressbook h4 { margin:10px }
#addressbook_search .checkbox { float:left; margin:0px 10px 10px 10px; width:200px }
#addressbook_search .checkbox input { float:left; margin-top:3px }
#addressbook_search .checkbox label { margin-left:5px; float:left; width:180px }
#addressbook_search .textfield .token-input-input-token, #addressbook_search .textfield .token-input-token { padding:0px; background:none }
#addressbook_search .textfield .textfieldinput, #addressbook_search .textfield.left input, #addressbook_search .textfield .token-input-list { padding: 3px 5px; font-size: 16px; float:left; width:245px; box-sizing: border-box; border: 1px solid #a0a0a0; border-radius: 3px; height:32px !important; margin-left: 10px; }
#addressbook_search .textfield .token-input-list { float:none; width: 650px !important; }
#addressbook_search .textfield .textfieldinput { width: 650px !important }
#addressbook_search .fieldtitle { float:left; width:65px; margin:3px 0px 0px 10px}

#ab_map_fromcity { margin:10px 30px 10px 10px; max-height:500px; overflow: auto; }
#ab_map_fromcity .ab_map_fromcity_item { margin:5px 0; }
#ab_map_fromcity .ab_map_fromcity_item a { text-decoration:none; }
#ab_map_fromcity .ab_map_fromcity_item a:hover { text-decoration:underline; }

.hidden { display:none }

.newscategory { float: left; width: 300px; border: 1px solid #000; border-radius: 4px; box-sizing: border-box; text-align: center; margin: 10px 10px 10px 5px; }
.newscategory a { display:block; padding:10px; text-decoration:none }
.newscategory a:hover { text-decoration:underline }

#ui-datepicker-div { background:#fff }

#addressbook .detailtitle { float:left; margin:5px 5px 5px 10px; clear:both; font-weight: bold; background:#f2f2f2; padding:5px; width:160px; }
#addressbook .detailtitle.changed { background: #ff7a7a }
#addressbook .detailvalue, #addressbook .detailvalueentry { float:left; margin:5px; background:#f4f4f4; padding:5px; width:465px; min-height: 29px; box-sizing: border-box }
#addressbook .detailvalueentry { padding:3px; }
#addressbook .detailvalueentry label { margin-right:10px; }
#addressbook .detailvalueentry .checkboxholder { float:left; width:220px; height: 30px }

#addressbook .detailvalueentry input[type='text'], #addressbook .detailvalueentry textarea, #addressbook .detailvalueentryfield { box-sizing: border-box; margin:0px; padding: 0px; width:459px; background: #fafafa; border: none; line-height:23px }
#addressbook .detailvalueentry textarea { height:60px; }
#addressbook .detailvalueentry input[type='checkbox'] { margin:5px; }

#ab_map { width:650px; margin-left:10px; height:400px; border:1px solid #a0a0a0; box-sizing:border-box }

#addressbook .ab_button { text-align:right; margin:15px 30px; }
#addressbook .ab_button input { padding:5px 10px; font-size:16px; min-width: 100px; margin-left:10px }

#addressbook #ab_searchresults { clear:both; padding:10px; margin:10px; background:#f2f2f2; position:relative }
#addressbook #ab_searchresults .addressbook_logo { top:50px; right:20px }
#addressbook #ab_searchresults h4 { float:left; font-size:18px }
#addressbook #ab_searchresults .detailtitle { width:60px; font-size:12px; margin:0px 0px 0px 10px }
#addressbook #ab_searchresults .detailvalue { width:450px; font-size:12px; margin:0px }
#addressbook #ab_searchresults .detaillink { float:right; margin:10px }
#addressbook #ab_searchresults.inactive, 
#addressbook #ab_searchresults.inactive .detailvalue, 
#addressbook #ab_searchresults.inactive .detailtitle, 
#addressbook #ab_searchresults.inactive .detailvalueentry 
{ background:darksalmon }

#ab_countries_holder .multiSelect { width: 650px; margin-left: 10px; background-position: 624px center;box-sizing: border-box; height: 32px; padding: 3px 24px 3px 5px; border-radius: 3px; }
#ab_countries_holder .multiSelectOptions { margin-left:10px }
#ab_countries_holder .multilist { width: 648px; }
#ab_countries_holder .multilist label { width: 300px; }
/*#ab_countries_holder .apply a { display:none; }*/
#ab_countries_holder .apply a.selectAll, #ab_countries_holder .apply a.deselectAll { display:inline; }

#floating .multiSelect, #floating3 .multiSelect { width: 268px }

#addressbook .detailvalueentry #ab_countries_holder .multiSelectOptions { margin-left:0px; }
#addressbook .detailvalueentry #ab_countries_holder .multiSelect { background-image: url(/img/multiselect.gif); height: auto; background-position: right center; background-repeat: no-repeat }
#addressbook .detailvalueentry .ab_note { font-size:11px; padding-top: 7px; position: absolute }
#addressbook .detailvalueentry.specialisation { margin-bottom: 20px; }

#protectedforgotpass { display:none }
#forgotpassmessage { text-align:center; margin:20px; font-weight: bold }

div.token-input-dropdown.fromaddressbook { z-index:1000; width:648px }
div.token-input-dropdown.fromaddressbook ul li { padding: 7px 7px !important }

#taRatingDiv { width:260px;float:left; padding-top: 0px; margin: 10px 0 10px;}
#taperctDiv { width:85px;float:left; font-size:25pt; font-weight: bold; color: #589442; line-height: 30px; display: table-cell; vertical-align: bottom; }
#taperctTxtDiv { width:265px;float:left;line-height: 30px; font-size:12pt; font-weight: bold; color: #589442; display: table-cell; vertical-align: bottom; text-align: left;}
#taRatDiv { width:230px;float:left; font-size:10pt; color: #589442; line-height: 35px ;}
#taRatDiv img { margin-right:4px }

#taRatingDiv2 {float:left; padding-top: 0px; }
#taperctDiv2 { width:85px;float:left; font-size:25pt;color: #589442; padding-top: 0px; line-height: 35px; font-weight: bold; display: table-cell; vertical-align: bottom;}
#taLogo { width:300px;float:right;  padding-top: 0px; line-height: 35px; display: table-cell; vertical-align: bottom;}
#taperctTxtDiv2 { width:330px;float:left;line-height: 35px; font-size:12pt;color: #589442; padding-top: 0px; height: 30px; font-weight: bold; padding-top: 5px;}
#taRatDiv2 { width:400px;float:left; font-size:10pt; color: #589442; line-height: 25px; height: 35px;  }
#taRankDiv { width:440px;float:left; font-size:10pt; color: #589442; line-height: 20px; padding-top: 0px; height: 20px; padding-bottom: 10px; padding-top: 5px; }
#taRatDiv2 img { margin-right:5px;}
.taRatGraph { width:440px;float:left; padding-top: 0px; padding-bottom: 10px; }
#taRatGroup { width:220px;float:left; padding-top: 0px; padding-bottom: 10px; }
.taRatGMBack {float:left; margin-top: 2px; background-color: #E9E9E9; height: 18px;  }
.taRatGRLab {width:110px;float:left; margin-top: 2px; line-height: 18px; font-size:9pt; color: #589442;}
.taRatGMFront {float:left; margin-top: 2px; background-color: #589442; height: 18px;  }
.tabRatGrNum {float:left; margin-top: 2px; font-size:9pt; color: #589442; line-height: 18px; width: 27px; padding-left: 3px;}
.taSubRatings{float:left;  font-size:9pt; color: #589442; line-height: 18px; width: 210px; padding-bottom: 5px;}
.taSubrTitle {float:left;  font-size:9pt; color: #589442; line-height: 18px; width: 95px; padding-left: 10px;  margin-top: -1px;}
.taSubrValue {float:left;  font-size:9pt; color: #589442; line-height: 18px; width: 95px; padding-left: 5px;  margin-top: -1px;  height:18px;}
/*.hoteltab .taRecenzi {font-size:12pt; color: #a8a8a8; line-height: 25px; text-decoration: underline; margin-left:100px;}*/
.taRecenzi {font-size:8pt; color: Black; line-height: 25px; text-decoration: none;}
.hoteltab .taRecenziA {text-decoration: none;}
.taRecomm {font-size:12pt; color: #589442;}
.perct1 {text-decoration: none;}
.taRevImage {width: 50px;}
.hoteltab .shTAref {text-decoration: none; color:#589442;}
.taShowClose {float:right; cursor:pointer;}
#adminpanel .reviewDiv a { color:#589442; }
.captchaimage { float:left; width:50px; height:20px }
.captchafield { margin-left:5px; width:50px }
.contactsubmitbutonholder { text-align:right }
#zajezdtabs .reviewDiv a { color:#589442; text-decoration: none;}
#zajezdtabs .reviewDiv { margin-right: 100px;}
#TA_div .taRecenziLZ {font-size:8pt; color: Black; line-height: 20px; text-decoration: none;}
#TA_div .taRecenziALZ {font-size:8pt; color: Black; line-height: 20px; text-decoration: none;}
#zajezdtabs #taRatDiv2LZ a { font-size:8pt; text-decoration: none; line-height: 27px;}
#zajezdtabs #taRatDivLZ a { text-decoration: none; }
#TA_div { font-family: "Open Sans","Arial",sans-serif; }
.TA_hr {border-bottom:2px solid #a0a0a0;}
.reviewDiv .TA_button { border-radius: 2px; box-shadow: 0px 1px 1px rgba(128, 128, 128, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.35) inset; background: #69a252 url("https://www.multitravel.cz/img/taImages/gradient_TA22.png") repeat-x center top;  border: 1px solid #6BA353;   font-size: 1em; color: White;  padding: 5px 10px; font-weight: bold; margin: 1px 0px 0px; overflow: visible;  cursor: pointer}
.reviewDiv .TAbuttontd {padding: 5px;}
 .TAsearch { float:left; margin:6px; color:#589442;font-size:15px; font-weight:bold; clear: left }
.TAsearch img { width:100px; float:left; margin-right:5px }
.TaTitle {color:#589442;font-size:15px; font-weight:bold; padding-bottom: 5px;} 
#adminpanelinner #taRatingDiv { width:auto; font-size:18px }
#adminpanelinner #taRatingDiv .TaTitle { clear:both; font-size:18px }



#b2c_steps { background: #044D29; padding:10px; color:#fff }
#b2c_steps .b2c_steps_title { float:left; width:450px }
#b2c_steps .b2c_step { float:left; width:160px;  }
#b2c_steps .b2c_step.b2c_step_active { background:#a0a0a0 }



#changetermspager .page_number { float: right;  text-align: center;  margin:0px 10px 0px 0px; }
#changetermspager .page_number img {  position: relative;  float:left;  margin-top:2px; }
#changetermspager .page_number a {  width:18px;   display:block;  float:left; color:#000000; line-height:15px }
#changetermspager .page_number a:link, .pages a:visited { text-decoration:none }
#changetermspager .page_number a:hover { text-decoration:underline }
#changetermspager .page_number a.active { font-weight:bold; font-size:13px; color:#000000; line-height:15px }

#hotel-info img.price_list_calculator {
    margin-top: 5px;
    margin-bottom: 5px;
}

.dbdata { padding-left: 10px }