body{
  padding: 0px;
  margin: 0px;
  font-family: arial;
  font-size: 12px;
  background: url(http://www.lastmoment.cz/images/lastmoment/bg.jpg) repeat-x top #def7f4;
  text-align: center;
}
div,td,p,ul,li{
  text-align: left;
}
.center{
  text-align: center;
}
.right{
  text-align: right;
}
.error{
  color: red;
  padding: 5px ;
}
.hidden{
  display: none !important;
}
a{
  color: black;
  text-decoration: underline;
}
a:hover{
  text-decoration: none;
}
a img{
  border: none;
}
div#backgroundDiv{
  background: url(http://www.lastmoment.cz/images/lastmoment/mainbg.jpg) repeat-x center top #d9f8f3;
  min-height: 800px;
  _height:800px;  
}
div#pageDiv{
  width: 940px;
  min-height: 400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-bottom: 10px;
}
a#logoA{
  position: absolute;
  left: -60px;
  top: 0px;
  z-index: 100;
}
div#topmenuDiv{
  position: absolute;
  right: -3px;
  top:65px;
  font-size: 13px;
  z-index: 89;
}
div#topmenuDiv a{
  color: black;
  text-decoration: none;
}
a#headerPhoneTextLink{
  text-decoration:none;
  font-size:26px;
  color:white;
  padding-right:30px;
}
div#headerMenu2Div{
  text-align: right;
  color: white;
  position: absolute;
  bottom:0px;
  right: 0px;
}
div#headerMenu2Div a{
  display: inline-block;
  color: white;
}
div#headerMenu2Div a.userA,div#headerMenu2Div a.helpA,div#headerMenu2Div a.skypeA,div#headerMenu2Div a.mailA{
  margin-left: 5px;
  padding-left: 15px;
}
div#headerMenu2Div a.userA{
  padding-right: 0px;
  background: url(http://www.lastmoment.cz/images/lastmoment/userA.gif) no-repeat left top;
}
div#headerMenu2Div a.userAusername{
  font-weight: bold;
  text-decoration: none;
}
div#headerMenu2Div a.mailA{
  background: url(http://www.lastmoment.cz/images/lastmoment/mailA.gif) no-repeat left top;
}
div#headerMenu2Div a.skypeA{
  padding-right: 0px;
  background: url(http://www.lastmoment.cz/images/lastmoment/skypeA.gif) no-repeat left top;
}
div#headerMenu2Div a.helpA{
  padding-right: 0px;
  background: url(http://www.lastmoment.cz/images/lastmoment/helpA.gif) no-repeat left top;
}
div#headerPhoneDiv{
  position: absolute;
  right: 3px;
  top: 15px;
  text-align: right;
}
div#headerPhoneDiv a{
  position: absolute;
  top: 4px;
  right: 0px;
}
div#headerPhoneDiv div{
  text-align: right;
  color: white;
  margin-right: 200px;
}
div#headerPhoneDiv div.big{
  font-size: 18px;
  padding-right: 3px;
}

/*countriestabs*/
div#countriesTabsDiv{
  float: right;
  width:618px;
  position: relative;
}
a#countriesTabsA1,a#countriesTabsA2,a#countriesTabsA3,a#countriesTabsA4,a#countriesTabsA5,a#countriesTabsA6{
  float: left;
  display: block;
  width:77px;
  text-align: center;
  padding-top: 10px;
  height: 25px;
  background: url(http://www.lastmoment.cz/images/lastmoment/countries_tabs_tab.png) no-repeat top left;
  text-decoration: none;
  z-index: 10;
}
a#countriesTabsA1.active,a#countriesTabsA2.active,a#countriesTabsA3.active,a#countriesTabsA4.active,a#countriesTabsA5.active,a#countriesTabsA6.active{
  background: url(http://www.lastmoment.cz/images/lastmoment/countries_tabs_activeTab.png) no-repeat top left;
}
div#countriesTabsDiv img.bottomImg{
  position: absolute;
  right: 0px;
  bottom:0px;
  z-index: 5;
}
#countriesTabsDiv img.topImg{
  position: absolute;
  right: 0px;
  top:0px;
}
#countriesTabsDiv div.topBgDiv{
  background:url(http://www.lastmoment.cz/images/lastmoment/countries_tabs_bg.png) repeat-y left;
  width: 462px;
  height: 3px;
  position: absolute;
  left: 0px;
  top: 2px;
}
div.countriesTabsBox{
  position: relative;
  margin-top: 33px;
  padding-bottom: 8px;
  padding-top: 5px;
}
div.countriesTabsBox div.content{
  background:url(http://www.lastmoment.cz/images/lastmoment/countries_tabs_bg.png) repeat-y right;
  padding: 5px 10px 5px 10px;
  min-height:85px;
}
table.countriesListTable td{
  width: 120px;
}
table.countriesListTable td.flagTd{
  width: 20px;
}
div#countriesTabsDiv1,div#countriesTabsDiv2,div#countriesTabsDiv3,div#countriesTabsDiv4,div#countriesTabsDiv5,div#countriesTabsDiv6{
  display: none;
}
div#countriesTabsDiv1.active,div#countriesTabsDiv2.active,div#countriesTabsDiv3.active,div#countriesTabsDiv4.active,div#countriesTabsDiv5.active,div#countriesTabsDiv6.active{
  display: block;
}
/*--countriestabs*/

.xbox{
  position: relative;
  width:301px;
  min-height:50px;
  overflow: auto;
  border: none ;
  padding-top: 14px;
}
.xbox img.topImg{
  position: absolute;
  top:0px;
  left: 0px;
}
.xbox img.bottomImg{
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.xbox .content{
  background: url(http://www.lastmoment.cz/images/lastmoment/xbox_bg.png) repeat-y left;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 34px;
  min-height: 20px;
  _height:20px;
  margin-top: 0px;
  
}

#topTabsDiv1 {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  font-size:14px
}
#topTabsDiv1 h3{
  margin: 0px;
  padding-top: 0px;
  font-size: 18px;
}
#topTabsDiv1 h3,#topTabsDiv1 strong{
  color:#de0001;
}


div#newsDiv{
  float: right;
  margin-top: 280px;
  padding-top: 0px;
}
div#newsDiv h4{
  margin-bottom: 1px;
  margin-top: 5px;
}
div#newsDiv h4 a{
  color: #d40001;
  text-decoration: none;
}
div#newsDiv a.moreA{
  display: block;
  margin-top: 5px;
  color: #d40001;
}
div#epojisteniDiv{
  float:left;
  width:280px;
  padding:5px 5px 3px 15px;
}
div#topTabsDiv{
  float: right;
  margin-top: 30px;
  margin-right: 18px;
  width: 300px;
}
div#topTabsDiv .xbox{
  margin-top: 35px;
}
a#topTabsA1,a#topTabsA2,a#searchTabsA1,a#searchTabsA2{
  text-decoration: none;
  text-align: center;
  padding-top: 10px;
  height: 25px;
  display:block;
  color: black;
  float: left;
}
a#topTabsA1:hover,a#topTabsA2:hover,a#searchTabsA1:hover,a#searchTabsA2:hover{
  text-decoration: underline;
}
a#topTabsA1{
  background: url(http://www.lastmoment.cz/images/lastmoment/topTab1.png) no-repeat top left;  
  width:105px;
}
a#topTabsA1.active{
  background: url(http://www.lastmoment.cz/images/lastmoment/topTab1_active.png) no-repeat top left;
}
a#topTabsA2{
  background: url(http://www.lastmoment.cz/images/lastmoment/topTab2.png) no-repeat top left;
  width:177px;  
}
a#topTabsA2.active{
  background: url(http://www.lastmoment.cz/images/lastmoment/topTab2_active.png) no-repeat top left;
}

a#searchTabsA1{
  background: url(http://www.lastmoment.cz/images/lastmoment/searchTab1.png) no-repeat top left;
  width:115px;
}
a#searchTabsA1.active{
  background: url(http://www.lastmoment.cz/images/lastmoment/searchTab1_active.png) no-repeat top left;
}
a#searchTabsA2{
  background: url(http://www.lastmoment.cz/images/lastmoment/searchTab2.png) no-repeat top left;
  width:138px;
}
a#searchTabsA2.active{
  background: url(http://www.lastmoment.cz/images/lastmoment/searchTab2_active.png) no-repeat top left;
}
#topTabsDiv1,#topTabsDiv2,#searchTabsDiv1,#searchTabsDiv2{
  display: none;
}
#topTabsDiv1.active,#topTabsDiv2.active,#searchTabsDiv1.active,#searchTabsDiv2.active{
  display: block;
}
#topTabsDiv2 h2{
  margin: 0px;
  color:#dc0001;
  padding-bottom: 10px;
}
#topTabsDiv2 a{
  color: #dc0001;
}
#topTabsDiv2 table{
  width: 96%;
}
div#searchTopDiv{
  float: left;
  margin-top: 30px;  
}

div#topSlevyMailDiv{
  position: relative;
  padding-top: 35px;
  padding-bottom: 13px;
}
div#topSlevyMailDiv img.topImg{
  position: absolute;
  left: 0px;
  top: 22px;
}
div#topSlevyMailDiv img.bottomImg{
  position: absolute;
  bottom: 0px;
  left: 0px;
}
div#topSlevyMailDiv div.bgDiv{
  background: url(http://www.lastmoment.cz/images/lastmoment/xboxrev_bg.png) repeat-y left;
  border-top:1px solid #f9fefb;
  width: 301px;
  border-top:1px solid transparent;
  height:75px;
  border-bottom:1px solid transparent;
} 
div#topSlevyMailDiv table a{
  margin-top: 2px;
  padding-left: 5px;
  font-size: 11px;
  color: #79b700;
}
div#topSlevyMailDiv h3{
  margin: 0px;
  padding: 0px;
  color:#79b700;
  font-size: 18px;
  position: absolute;
  left: 20px;
  top: 0px;
}
div#topSlevyMailDiv input{
  border: 1px solid #79b700;
  width: 185px;
}
div#topSlevyMailDiv table{
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

div#searchDiv{
  position: relative;
  width: 298px !important;
  display: block;
  border-top:1px dotted #13a9ce;
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted #e0fbf6 ;
  border-bottom: 1px dotted transparent;
}
div#searchTabsDiv1{
  display: none;
}
div#searchTabsDiv1,div#searchTabsDiv2{
  position: relative;
  min-height:280px;
}
div#searchTabsDiv1,div#searchTabsDiv2 {
  background: url(http://www.lastmoment.cz/images/lastmoment/search_top_bg.png) top left no-repeat;
  margin-top: 0px;
  padding-top: 15px;
  padding-bottom: 5px;
}
a.searchFormSubmitA{
  background: #f0fcca url(http://www.lastmoment.cz/images/lastmoment/searchbutton.jpg) no-repeat top left;
  display: block;
  width: 265px;
  padding-top:9px;
  padding-bottom:5px;
  text-decoration: none;
  font-size: 15px;
  text-align: center;
  font-weight: bold;
  height:26px;
}
a.searchFormSubmitA:hover{
  background: #e11f1f url(http://www.lastmoment.cz/images/lastmoment/searchbutton_active.jpg) no-repeat top left;
  color: white;
}
div#searchDiv .bottomImg{
  position:absolute;
  bottom:0px;
  left:0px;
}
div#searchDiv .topImg{
  position: absolute;
  top:35px;
  left:0px;
}
div#searchDiv .searchbox{
  background: url(http://www.lastmoment.cz/images/lastmoment/search_bg.png) repeat-y left;
  margin-top: 40px;
  margin-bottom:47px;
  padding-bottom:2px;
}

#searchTabsDiv1 input{
  width:158px;
}
#searchTabsDiv1 select{
  width:180px;
}
.searchbox td.lineSeparatorTd{
  background: url(http://www.lastmoment.cz/images/lastmoment/lineSeparatorBg.gif) no-repeat center center;
  height: 12px;
}
#searchTabsDiv1 input.dateInput,#searchTabsDiv2 input.dateInput, input.dateInput{
  background: url(http://www.lastmoment.cz/images/lastmoment/input_date_bg.gif) no-repeat right top white;
  width: 80px;
}
#searchTabsDiv2 input.prikladInput{
  width:50px;
  margin-left:5px;
}
.searchbox .datesTable{
  width: 100%; 
}
.searchbox .datesTable td{
  padding-right: 3px;
}
.searchbox .datesTable td.lastTd{
  text-align: right;
  padding-right: 2px;
}
#searchTabsDiv2 .datesTable td.lastTd{
  padding-right: 0px;
}

#searchTabsDiv2 input{
  width:108px;
}

div#searchDiv input,div#searchDiv textarea,div#searchDiv select{
  border: 1px solid #9ac128;
}
div#searchDiv {
  text-align: center;
}
div#searchDiv textarea{
  width: 242px;
  height: 80px;
  max-width:242px;
  min-width:242px;
  min-height:80px;
}
div#searchDiv table{
  margin-left:auto;
  margin-right:auto;
}
div#searchDiv table td{
  padding-top: 0px;
  padding-bottom: 0px;
}
div.searchPovinneDiv{
  position: absolute;
  left: 20px;
  bottom: 35px;
  display:none;
}
div.searchPovinneDiv.active{
  display: block;
}

input,textarea,select{
  background: white url(http://www.lastmoment.cz/images/lastmoment/input_bg.gif) repeat-x top;
  border:1px solid gray;
  padding: 7px 10px ;
  font-size: 12px;
  color: black;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
input.checkbox{
  width: 15px !important;
  background: transparent;
  border: none !important;
}
#searchTabsDiv1 td.lastminuteTd{
  text-align: right !important;
  padding-bottom: 5px;
}
#searchTabsDiv1 td.lastminuteTd table{
  margin-right: 0px;
}
#searchTabsDiv1 .moreLinksDiv{
  padding: 10px 15px 0px 15px;
  margin-bottom: -10px;
  line-height: 17px;
}
#searchTabsDiv1 .moreLinksDiv a{
  text-decoration: none;
}
#searchTabsDiv1 .moreLinksDiv a:hover{
  text-decoration: underline;
}
#searchTabsDiv1 .price_searchTr,#searchTabsDiv1 .leavePlace_searchTr,#searchTabsDiv1 .food_searchTr,#searchTabsDiv1 .tourtype_searchTr,#searchTabsDiv1 .text_searchTr,#searchTabsDiv1 .code_searchTr,#searchTabsDiv1 .quality_searchTr,#searchTabsDiv1 .separator_searchTr{
  display: none;
}


select{
  padding: 6px 10px 5px 10px;
}
select option.default{
  color: rgb(65,65,65);
}
input.default,textarea.default{
  color:#838383;
}

div#headerDiv{
  position: relative;
  height: 120px;
  margin-bottom: 30px;
}
div#hpHeaderDiv{
  
  overflow: auto;
  clear: both;
}

/*FOOTER*/
div#footerDiv{
  padding-top: 10px;
  color:#515355;
  margin-bottom: 0px;
}
div#footerDiv a{
  color:#515355;
  text-decoration: underline;
}
div#footerDiv a:hover{
  text-decoration: none;
}
table#footerUlsTable{
  width: 100%;
  margin-top: 30px;
}
table#footerUlsTable td{
  width: 25%;
  border-right: 1px solid #b7e6e0;
  padding: 0px 10px 0px 15px;
  vertical-align: top;
}
table#footerUlsTable td.lastTd{
  border-right: none;
}
table#footerUlsTable td.firstTd{
  padding-left:0px;
}
table#footerUlsTable ul{
  margin: 0px;
  list-style: none outside;
  padding: 0px ;
}
table#footerUlsTable ul li{
  margin-left: 0px;
  padding-top: 3px;
}
table#footerUlsTable ul.secondUl{
  margin-top: 15px;
}
table#footerUlsTable ul li strong{
  text-transform: uppercase;
}
div#linksFooterDiv{
  border-top:1px solid #b7e6e0;
  border-bottom:1px solid #b7e6e0;
  margin: 20px 0px 10px 0px;
  padding: 10px 0px;
  text-align: right;
}
div#partnersFooterDiv{
  font-size: 11px;
  color:#808082;
}
div#partnersFooterDiv a{
  text-decoration: none;
  color:#808082;
}
div#partnersFooterDiv a:hover{
  text-decoration: underline;
}
div#copyrightFooterDiv{
  margin-top: 20px;
  margin-bottom: 50px;
}
/*HP*/
table.hpTextsTable{
  border: none;
  width:100%;
}
table.hpTextsTable td{
  width:50%;
  padding: 10px 15px;
  border: none;
  vertical-align: top;
}
table.hpTextsTable td.leftTd{
  border-right: 1px solid #c4e8e6;
}
table.hpTextsTable h2{
  margin: 2px 0px 2px 0px;
  text-transform: uppercase;
  font-size: 14px;
  color: #7cb600;
}
table.hpTextsTable a{
  color: #7cb600;
}
div.hpTop20Div{
  padding:15px;
  line-height: 20px;
}
table.hpTextsTable td.leftTd h2{
  color: #df000c;
}
table.hpTextsTable td.leftTd a,div.hpTop20Div a{
  color:#df000c;
}
table.hpToursTable{
  width:100%;
  border: none ;
}
table.hpToursTable td{
  width:25%;
  vertical-align: top;
  padding: 0px 10px ;
  border: none;
  border-right: 1px solid #d8f0ed;
}
table.hpToursTable td.lastTd{
  border-right: none;
}
table.hpToursTable .legendTd{
  width: 65px;
}
table.hpToursTable td.separatorTd{
  width:100%;
  height:20px;
}
table.hpToursTable td.priceSeparatorTd{
  padding-top:5px;
  padding-bottom: 5px;
}
table.hpToursTable td table td{
  border: none;
  width: auto;
  padding: 0px;
}
table.hpToursTable td.dateTd{
  font-size: 14px;
  padding-bottom: 5px;
}
table.hpToursTable td.dateTd strong{
  font-weight: bold !important;
}
table.hpToursTable td.imageTd{
  height:145px;
}
table.hpToursTable td.legendTd{
  font-weight: bold;
}
table.hpToursTable td table td strong{
  font-weight: normal;
}
table.hpToursTable td.priceTd{
  font-size: 15px;
  font-weight: bold;
}
table.hpToursTable td.priceTd strong{
  font-weight: bold;
  color:#de0001;
}
table.hpToursTable span.taxaSpan{
  color:#de0001;
}

div.hpLastmomentDiv h2{
  background: url(http://www.lastmoment.cz/images/lastmoment/hp_green_h2_bg.png) no-repeat left top;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
  padding-top: 17px;
  height:38px;
  margin:0px;
  margin-top: 5px;
}
div.hpLastmomentDiv.whitebox{
  padding-top: 0px;
}
div.hpLastmomentDiv .content{
  padding-top: 10px;
}

/*lastminute tours list*/
div.hpLastmomentDiv table.lmListTable{
  margin-left: 10px;
  margin-bottom: 10px;
}
div.hpLastmomentDiv table.lmListTable td{
  padding: 5px 0px 2px 5px;
}
div.hpLastmomentDiv table.lmListTable td.flagTd{
  width: 20px;
}
div.hpLastmomentDiv table.lmListTable td.countryTd{
  width:100px;
}
div.hpLastmomentDiv table.lmListTable td.dateTd{
  width: 60px;
}
div.hpLastmomentDiv table.lmListTable td.lengthTd{
  width: 40px;
  padding-right: 10px;
  text-align: right;
}
div.hpLastmomentDiv table.lmListTable td.transportationTd{
  width: 75px;
  padding-left: 20px;
}
div.hpLastmomentDiv table.lmListTable td.priceTd{
  text-align: right;
  padding-right: 20px;
  width:100px;
}

div.hpLastmomentDiv table.lmListTable td.countryTd a,div.hpLastmomentDiv table.lmListTable td.priceTd a{
  color: #dc0001;
}
div.hpLastmomentDiv table.lmListTable a.searchMoreToursA{
  color: #464646;
}
/*--lastminute tours list*/

div.whitebox{
  position: relative;
  padding-bottom: 8px;
  padding-top: 7px;
}
div.whitebox div.content{
  background: url(http://www.lastmoment.cz/images/lastmoment/whitebox_bg.png) repeat-y left;
}
div.whitebox img.bottomImg{
  position: absolute;
  bottom:0px;
  left: 0px;
}
div.hpLastmomentDiv h3{
  margin: 0px;
  margin-bottom: 10px;
}
div.hpLastmomentDiv h3 a{
  color: #74a609;
  text-transform: uppercase;
  text-decoration: none;
}
div.hpLastmomentDiv h3 a:hover{
  text-decoration: underline;
}

#content{
  overflow-y: auto;
}

#breadcrumbsDiv{
  clear:both;
  color: white;
  padding-left: 20px;
  padding-bottom: 5px;
}
#breadcrumbsDiv a{
  color: white;
  text-decoration: underline;
}
#breadcrumbsDiv a:hover{
  text-decoration: none;
}
#mainContentDiv{
  width:625px;
  position: relative;
  padding-top: 10px;
  padding-bottom: 32px;
}
#mainContentDiv .topImg{
  position: absolute;
  top: 0px;
  left: 0px;
}
#mainContentDiv .bottomImg{
  position: absolute;
  bottom: 0px;
  left: 0px;
}
#mainContentDiv .content{
  background: url(http://www.lastmoment.cz/images/lastmoment/maincontent_bg.png) repeat-y left;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  border-top: 1px solid transparent ;
  border-bottom: 1px solid transparent ;
}
#mainContentDiv .contentObalDiv{
  padding-left:5px;
  padding-right: 10px;
  min-height: 500px;
  _height:500px;
}
#mainContentDiv .contentObalDiv p{
  margin-top: 0px;
  margin-bottom: 5px;
}
#rightpanelDiv{
  float: right;
  width:302px;
}

.rightpanelAdDiv{
  text-align: center;
  margin-bottom: 5px;
}
.rightpanelAdInfoDiv{
  color: gray;
  font-size: 9px;
  padding-left: 10px;
  padding-bottom: 2px;
}
.rightpanelToursDiv{
  position: relative;
  padding-bottom: 12px;
  margin-top: 5px;
}
.rightpanelToursDiv .bottomImg{
  position: absolute;
  bottom:0px;
  left: 0px;
}
.rightpanelToursDiv .content{
  background:url(http://www.lastmoment.cz/images/lastmoment/xboxrev_bg.png) repeat-y;
  min-height:100px;
}
.rightpanelToursDiv h3{
  background: url(http://www.lastmoment.cz/images/lastmoment/right3_green.png) no-repeat;
  padding-top: 15px;
  padding-left: 20px;
  color: white;
  font-size: 16px;
  margin: 0px; 
  min-height:35px;
  _height:35px;
}
.rightpanelToursDiv a.imgA{
  border: 1px solid #72a500;
  padding: 3px;
  display: inline-block;
  width:90px;
  height:62px;
}
.rightpanelToursDiv a.imgA img{
  width:90px;
  height:62px;
}
.rightpanelToursDiv strong.price{
  color:#dc0000;
  font-weight: normal;
}
.rightpanelToursDiv td.nameTd a{
  font-size: 14px;
  color:#72a500;
  text-decoration: none;
  font-weight: bold;
}
.rightpanelToursDiv table{
  margin-left: 10px;
}
.rightpanelToursDiv td.nameTd,.rightpanelToursDiv td.imgTd{
  padding-top: 10px;
}
.rightpanelToursDiv td.imgTd{
  width: 100px;
}

.rightpanelCountryInfoDiv{
  position: relative;
  padding-bottom: 12px;
  margin-top: 5px;
}
.rightpanelCountryInfoDiv .bottomImg{
  position: absolute;
  bottom:0px;
  left: 0px;
}
.rightpanelCountryInfoDiv .content{
  background:url(http://www.lastmoment.cz/images/lastmoment/xboxrev_bg.png) repeat-y;
  padding-top: 10px;
  padding-bottom: 10px;
}
.rightpanelCountryInfoDiv h3{
  background: url(http://www.lastmoment.cz/images/lastmoment/right3_red.png) no-repeat;
  padding-top: 15px;
  padding-left: 20px;
  color: white;
  font-size: 16px;
  margin: 0px; 
  min-height:35px;
  _height:35px;
}
.rightpanelCountryInfoDiv ul{
  margin: 0px;
  line-height: 20px;
}


#mainContentDiv h2{
  background: url(http://www.lastmoment.cz/images/lastmoment/maincontent_h2_bg.png) no-repeat;
  padding: 12px 10px 0px 10px;
  min-height:40px;
  font-size: 16px;
  color:#72a500;
  margin-top: 2px;
  margin-bottom: 3px;
}

#mainContentDiv .mainH2{
  height: 70px;
  padding: 15px 80px 10px 20px;
  position: relative;
  background: url(http://www.lastmoment.cz/images/lastmoment/maincontentH_top.png) top left no-repeat #ececec;
  /*position: absolute;
  top:-7px;
  left:1px;*/
  margin-left: -9px;
  margin-top: -7px;
  float: left;
  width: 519px;
}
#mainContentDiv .mainH2 h2{
  padding: 0px; 
  background: transparent;
}
#mainContentDiv .mainH2 .topImg{
  position: absolute;
  left: 0px;
  top: 0px;     
}
#mainContentDiv .mainH2 .bottomImg{
  position: absolute;
  left: 0px;
  bottom: 0px;
}
#mainContentDiv .mainH2 h2{
  background: transparent;
  color: #72a500;
  font-size: 20px;
  margin: 0px ;
  margin-top: 6px;
}
#mainContentDiv .mainH2 table.linksTable{
  position: absolute;
  right: 20px;
  top: 20px;
}
#mainContentDiv .mainH2 table.linksTable td{
  text-align: center;
  font-size: 10px;
  vertical-align: bottom;
  padding-left: 2px;
  padding-right: 2px;
}
#mainContentDiv .mainH2 table.linksTable a{
  text-decoration: none;
}
#mainContentDiv .mainH2 .countryDiv{
  font-weight: bold;
  padding-left: 20px;
  position: relative;
  margin-top:6px;
  padding-top: 2px;
  font-size: 14px;
}
#mainContentDiv .mainH2 .countryDiv a,#mainContentDiv .mainH2 .small{
  font-weight: normal;
  font-size:12px;
  color: gray;
}
#mainContentDiv .mainH2 .countryDiv img{
  position: absolute;
  left:0px;
  top: 1px;
}

#mainContentDiv .contenObalDiv{
  padding-top: 0px;
  margin-top: 0px;
}

.clear{
  clear: both;
}
.clearLeft{
  clear: left;
}

table.tourBasicInfoTable{
  width: 288px;
}
table.tourBasicInfoTable tr.terminTr td{
  color: black;
  font-size: 14px;
}
table.tourBasicInfoTable td{
  color: #595959;
  vertical-align: top;
  padding: 2px;
  line-height: 18px;
}
table.tourBasicInfoTable td.legendTd{
  width:105px;
  padding-left: 10px;
  color: black;
}
table.tourBasicInfoTable tr.tourNumberTr td{
  color:#70a100;
}
table.tourBasicInfoTable td.lineSeparatorTd{
  height: 3px;
  margin-top: 3px;
  padding: 0px !important;
  border-top: 1px solid #dddddd;
}
table.tourBasicInfoTable td.lineSeparatorBottomTd{
  height: 3px;
  margin-bottom: 3px;
  padding: 0px !important;
  border-bottom: 1px solid #dddddd;
}
table.tourBasicInfoTable tr.priceTr{
  background-color: #f2f2f2;
}
table.tourBasicInfoTable tr.priceTr td{
  color: #e20000;
}
table.tourBasicInfoTable tr.priceTr td.legendTd{
  color: black;
}
table.tourBasicInfoTable tr.priceTr td.totalPriceTd{
  color: black;
}
table.tourBasicInfoTable tr.priceTr .minprice{
  font-size: 14px;
  font-weight: bold;
}
h3.dalsiTerminyH3{
  color:#e20000;
  background: #f2f2f2 url(http://www.lastmoment.cz/images/lastmoment/maincontent_h2_short_bg.png) no-repeat left top;
  padding-left: 10px;
  padding-top: 15px;
  width:278px; 
  height: 33px;
  margin-bottom: 0px;
}
table.moreDeparturesTable{
  margin-left: 8px;
  width: 250px;
}
table.moreDeparturesTable tr.headTr td{
  color: black;
  padding-top: 3px;
  padding-bottom: 5px;
}
table.moreDeparturesTable a{
  color:#db0402;
}
table.tourInfoTable{
  width:100%;
}
table.tourInfoTable td{
  vertical-align: top;
}

table.tourInfoTable div#lastmomentPromoDiv{
  background-color: #db0402;
  color: white;
  font-size: 16px;
  text-align: center;
  padding: 5px 10px ;
  margin: 0px 1px 5px 1px;
}
table.tourInfoTable div.socialDiv{
  margin-top: 10px;
}
table.tourInfoTable div.socialDiv table{
  margin-left: 5px;
}
table.tourInfoTable div.socialDiv table td{
  vertical-align: middle;
}
table.tourInfoTable div.socialDiv a img{
  margin-bottom: -3px;
}
table.tourInfoTable div.socialDiv a{
  text-decoration: none;
}
table.tourInfoTable div.socialDiv .plusoneSpan{
  display: inline-block;
  padding-top: 2px;
}
table.tourInfoTable div.socialDiv #plusone{
  padding-top: 5px;
  display: none;
}

table.tourInfoTable div#tourGiftDiv {
  margin-top: 20px;
  padding-top: 60px;
  position: relative;
}
table.tourInfoTable div#tourGiftDiv img.topImg{
  position: absolute;
  left: 80px;
  top: 0px;
}
table.tourInfoTable div#tourGiftDiv div.giftContent{
  border: 1px solid #e8e8e8;
  padding: 5px;
  width: 280px;
}
table.tourInfoTable div#tourGiftDiv div.giftContent div.bg div{
  text-align: center;
}
table.tourInfoTable div#tourGiftDiv div.agencyDiv{
  margin-top: 10px;
  margin-bottom: 10px;
}
table.tourInfoTable div#tourGiftDiv div.giftContent div.bg{
  background: #efefef url(http://www.lastmoment.cz/images/lastmoment/tourGiftDivBg.png) repeat-x top;
  padding: 10px;
  padding-top: 20px;
}
table.tourInfoTable div#tourGiftDiv div.giftContent strong{
  font-size: 14px;
  font-weight: bold;
  color:#db0402;
}
div#tourImagesDiv .hiddenTourImg{
  display: none;
}
div#tourImagesDiv {
  padding-top: 10px;
}
div#tourImagesDiv img{
  width: 72px;
  height: 51px;
}
div.tourDescriptionDiv h3,div.tourOrderDiv h3,div.tourDescriptionDiv h2{
  padding-top: 15px;
  padding-left: 10px;
  background: url("http://www.lastmoment.cz/images/lastmoment/maincontent_h2_bg.png") no-repeat left top;
  width: 590px;
  height:35px;
  color:#db0402;
  margin-bottom: 0px;
  font-size: 14px;
}
div.tourDescriptionDiv .detail-zajezdu-podrobny-popis div{
  text-align: justify;
  padding-left: 10px;
  padding-right: 20px;
}
div.tourDescriptionDiv strong{
  color:#db0402;
}
div.tourOrderDiv h2 {
  color:#79b307;   
  background: url("http://www.lastmoment.cz/images/lastmoment/maincontent_h2_bg.png") no-repeat left top;
  padding-top: 15px;
  padding-left: 10px;
  font-size: 14px;
  width:590px;
  height:35px;
}
div.tourDescriptionDiv p{
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0px;
}
div.tourOrderDiv img.phoneImg{
  border: 1px solid #dcdcdc;
}

img#searchFlagImg{
  position: absolute;
  right: 20px;
  top:15px;
  z-index: 100;
  max-width: 48px;
  max-height: 48px;
}

div#searchTopTextDiv{
  text-align: justify;
  padding: 85px 10px 0px 10px;
  min-height: 5px;
}

div.pocet-vysledku{
  color: #79b700;
  font-weight: bold;
  padding-left: 10px;
  font-size: 16px;
}
table.searchRazeniTable{
  margin-left: 10px;
  width:590px;
  color: gray;
}
table.searchRazeniTable a{
  color: gray;
}
table.searchRazeniTable .left{
  text-align: left;
}
table.searchRazeniTable .right{
  text-align: right;
  padding-right: 5px;
}
div.katalog-strankovani{
  text-align: right;
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
}
div.katalog-strankovani div.rfloat{
  text-align: right;
}
div.katalog-strankovani a{
  display: inline-block;
  border: 1px solid #72a500;
  padding: 3px 5px;
  margin-right: 2px;
  text-decoration: none;
  background-color:#f9f9f9;
  color:black;
}
div.katalog-strankovani a:hover,div.katalog-strankovani a:active,div.katalog-strankovani a.katalog-aktivni-stranka{
  background-color:#72a500;
  color: white;
}
div.katalog-seznam-polozka{
  border:1px solid #dcdcdc;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 5px;
  padding: 3px 0px 5px 5px;
  position: relative;
  overflow-y: auto;
}
div.katalog-seznam-polozka a.imgA{
  float: left;
  border: 1px solid #dcdcdc;
  margin-top: 3px;
  margin-right: 5px;
}
div.katalog-seznam-polozka a.imgA img{
  margin: 2px;
}
div.lastminute-katalog-seznam-polozka-zahlavi{
  margin-top: 5px;
  height:20px;
  position: relative;
}
div.lastminute-katalog-seznam-polozka-zahlavi span{
  background-color: #d90006;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 2px;
  padding-left: 10px;
  color: white;
  display: block;
  position: absolute;
  left:5px;
  bottom:0px;
}
div.lastminute-katalog-seznam-polozka{
  border:1px solid #d90006;
}
div.katalog-seznam-polozka .katalog-seznam-h3,div.katalog-seznam-polozka .katalog-seznam-h3 a{
  margin: 0px;
  color: #d90006;
  text-decoration: none;
}
span.katalog-seznam-legend{
  display: inline-block;
  font-weight:bold;
  width:100px;
}
span.katalog-seznam-price{
  font-weight: bold;
  color:#d90006;
}
div.katalog-seznam-cena{
  font-size: 14px;
  position: relative;
  position: relative;
  width:410px;
  padding-top: 5px;
  padding-bottom: 5px;
}
div.katalog-seznam-polozka h3{
  font-size: 15px;
}
div.katalog-seznam-cena .taxa{
  font-size: 11px;
  margin-left: 100px;
  color:#d90006;
}
a.katalog-seznam-informace{
  display: block;
  position: absolute;
  right: 0px;
  bottom:0px;
  font-weight: normal;
  text-decoration: none;
  background: #d90006 url(http://www.lastmoment.cz/images/lastmoment/tourdetail.jpg) no-repeat ;
  font-size: 13px;
  color: white;
  padding-top: 6px;
  height: 24px;
  width: 180px;
  text-align: center;
}
div#searchBottomTextDiv{
  padding:10px 10px 10px 5px;
}

div.katalog-tabulka table{
  width: 590px;
  margin-left: 10px;
}
div.katalog-tabulka td{
  font-size: 13px;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 2px;
}
div.katalog-tabulka .katalog-tabulka-cena{
  text-align: right;
  padding-right: 5px;
  font-weight: bold;
}
div.katalog-tabulka tr td{
  border-bottom: 1px solid #dcdcdc;
}
div.katalog-tabulka tr td a{
  color:#d90006;
}
div.katalog-tabulka tr.zvyrazni td{
  background-color: #ececec;
}
table#footerPartnersTable{
  width: 100%;
}
table#footerPartnersTable td{
  text-align: center;
  vertical-align: middle;
  padding-bottom: 20px;
}
table#footerPartnersTable td.textTd{
  text-align: left;
  width:200px;
  vertical-align: top;
  padding-top: 10px;
}
table#footerPartnersTable td.textTd strong{
  text-transform: uppercase;
}
div#footerPhotosDiv{
  position: relative;
  padding-bottom: 31px;
}
div#footerPhotosDiv div.content{
  background: white url(http://www.lastmoment.cz/images/lastmoment/whitebox_bg.png) repeat-y ;
  overflow-y: auto;
  overflow-x: hidden;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
div#footerPhotosDiv img.bottomImg{
  position: absolute;
  left:0px;
  bottom: 0px;
}
div#footerPhotosDiv div.item{
  float: left;
  width: 25%;
  text-align: center;
}
div#footerPhotosDiv .item1 a{
  color: #cb7800;
}
div#footerPhotosDiv .item2 a{
  color: #7abe19;
}
div#footerPhotosDiv .item3 a{
  color: #0293a8;
}
div#footerPhotosDiv .item4 a{
  color: #a92703;
}
div#footerPhotosDiv a{
  display: block;
  width: 209px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  margin-top: 10px;
}
div#footerPhotosDiv div.item h2{
  background: url(http://www.lastmoment.cz/images/lastmoment/whitebottombox_h2_bg.png) no-repeat;
  width:189px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 12px;
  font-size: 14px;
  padding-left: 20px;
  text-align: left;
  height: 41px;
}

/**/
.newsListDiv h3{
  margin-bottom: 5px;
}
.newsListDiv h3 a{
  color:#dc0001;
  text-decoration: none;
}
.newsListDiv h3 a:hover{
  text-decoration: underline;
}
.newsDetailDiv .createdDiv{
  color: #72a500;
  margin-top: 10px;
}
.contentObalDiv a{
  color: #dc0001;
}
div.hpTextAdDiv{
  display:block;
  width: 460px;
  margin-left: -12px;
  margin-right: -12px;
}
div.hpTextAdInfoDiv{
  color: gray;
  font-size: 9px;
  padding-left: 0px;
}

table#orderFormTable{
  margin-right: -10px;
  width: 590px;
  margin-left: 10px;
}
table#orderFormTable td{
  vertical-align: top;
}
table#orderFormTable span.description{
  font-size: 10px;
  color: gray;
  display: inline-block;
}
table#orderFormTable ul.errors li{
  color:#df000c;
  font-size: 10px;
}
table#orderFormTable input{
  width: 200px;
}
table#orderFormTable input.required{
  border: 1px solid #df0005;
}
table#orderFormTable label.required{
  font-weight: bold;
}
table#orderFormTable select{
  width:222px;
}
table#orderFormTable input.checkbox{
  width: auto;
}
table#orderFormTable .companyElement{
  display: none;
}
.tourOrderDiv input#submit{
  background: #df0005;
  color: white;
  cursor: pointer;
}
table#orderFormTable label{
  width: 180px;
  display: block;
  margin-top: 8px;
}
table#tourOrderPricesTable{
  width:600px;
}
table#tourOrderPricesTable td.leftTd{
  padding-left: 10px;
}
table#tourOrderPricesTable .textvpravo,table#tourOrderPricesTable .textvpravoLegend{
  text-align: right;
  padding-right: 100px;
  color: #df000c;
  width:70px;
}
table#tourOrderPricesTable .legendDiv{
  font-size: 11px;
  color: gray;
  margin-top: 5px;
  margin-bottom: 5px;
}
table#tourOrderPricesTable .textvpravoLegend{
  text-align: center;
}
table#tourOrderPricesTable .textvpravoLegend,table#tourOrderPricesTable .legend{
  color: gray;
}
table#tourOrderPricesTable strong{
  color:#df000c;
}
table#tourOrderPricesTable .celkova-cena{
  font-size: 14px;
  font-weight: bold;
}
div.tourOrderDiv div.pokyny{
  padding: 10px;
}
div.katalog-seznam-popisek{
  padding-top: 0px;
  padding-bottom: 5px;
}
div.katalog-seznam-popisek img.flagImg{
  margin-top:2px;
  margin-bottom: -2px;
  margin-right: 3px;
}
h1#mainH1{
  font-size: 11px;
  position: absolute;
  bottom: 25px;
  right: 0px;
  margin: 0px;
  font-weight: normal;
  color:#808082;
}
div.vouchersCompaniesDiv{
  text-align: center;
  padding-top: 5px;
}
div.vouchersCompaniesDiv img{
  margin: 3px 4px;
}
div.mainH2 img.bigFlagImg{
  position: absolute;
  top: 20px;
  right: 15px;
}
div.mainH2 h2.subdomain{
  padding-top: 5px !important;
}
div.mainH2compensation{
  height: 100px;
}
div#flyLoginDiv{
  position: absolute;
  top:-10px;
  left: -145px;
  z-index: 50;
  width: 301px;
  padding-top: 14px;
  padding-bottom: 34px;
  color: black;
  display: none;
}
div#flyLoginDiv img.topImg{
  position: absolute;
  top: 0px;
  left: 0px;
}
div#flyLoginDiv img.bottomImg{
  position: absolute;
  bottom: 0px;
  left: 0px;
}
div#flyLoginDiv div.content{
  background: url(http://www.lastmoment.cz/images/lastmoment/xbox_bg.png) repeat-y left;
  padding-left: 10px;
}
div#flyLoginDiv div.h2{
  color: #df0001;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
div#flyLoginDiv table{
  width: 280px;
}
div#flyLoginDiv table td.legendTd{
  width:50px;
}
div#flyLoginDiv table input{
  width: 180px;
}
div#flyLoginDiv a.closeA{
  position: absolute;
  right: 15px;
  top: 15px;
  display: block;
  border:1px solid gray;
  color: gray;
  text-decoration: none;
  width: 15px;
  padding-top: 0px;
  padding-bottom: 1px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}
div#flyLoginDiv a.closeA:hover{
  color:#db0001;
  border-color: #df0001;
}
input.submit,input#submit{
  color: white;
  background: #df0001;
  cursor: pointer;
}
div#flyLoginDiv table input.submit{
  width: 100px;
}
div#flyLoginDiv div.moreLinksDiv{
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 11px;
}
div#flyLoginDiv div.moreLinksDiv a{
  color: gray;
}
div#flyLoginDiv div.moreLinksDiv a:hover{
  color: #df0001;
}


div#countryImagesDiv a{
  padding-left: 2px;
  padding-top: 2px;
}
div#countryImagesDiv a img{
  max-width:70px;
  height:50px;
}