/* headbox */
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, Trebuchet MS;
    font-weight:normal;
    margin:0 0 4px;
    padding:0;
}


#stredovypanel2 .box3 div.Anotace h2{

    margin: 0px;
    color: #FE6A10;
    font-size: 15px;
    margin: 13px 0 5px 0;

}


#stredovypanel1 h1.index{
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: white;
}

h2.sleva{
    font-size: 14px;
}

h3.typ_zajezdu{
    font-size: 12px;
    color: #4E6172;
    float:left;
    margin: 0;
    text-align:right;
    width:100%;
    font-weight: normal;
}
            
    
h5 {
    font-size: 12px;
}

p {
    font-size: 12px;
    text-align: justify;
}

h3 {
    color:#C2332C;
    font-size:120%;
    font-weight:bold;
}

a{
    color: rgb(220, 12, 57);
}

a:hover{
    color: #FE6A10;
}

.clear {
    clear: both;
}

/* ----------------- Web ----------------- */

* {
    margin: 0;
    padding: 0;
}
body {
    background:  #F5F8FC url('/FileHandler.ashx?FileID=24&Original=True') repeat-x;
    font-family: Arial, sans-serif;
}
#container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 995px;
    font-size: 12px;
}
#hlavicka {
    background: url('/FileHandler.ashx?FileID=1&Original=True');
    float: left;
    width: 995px;
    height: 183px;
    position:relative;
}

#hlavicka {}

#hlavicka .fullSearch {
background:#2E3092 none repeat scroll 0 0;
border-left:5px solid white;
border-top:5px solid white;
height:27px;
left:785px;
padding:5px;
position:absolute;
top:235px;
width:162px;    
}

#hlavicka .fullSearch .ftxtPole input { 
margin-right:2px;
width:110px;
}

#hlavicka .fullSearch .ftxtPoleButton input {background:#B62121 none repeat scroll 0 0;
border:medium none;
color:white;
cursor:pointer;
font-size:12px;
font-weight:bold;
padding:2px;
text-align:center;
width: 43px;
 }


#hlavicka .fullSearch  a.howSearchLink {display:none; color:#AFD0F0;
 text-decoration:underline; font-size:11px;  margin:2px; font-weight:bold; }

#navigace {
    float: left;
    width: 973px;
    height: 126px;
    padding: 0 0 0 22px
}
#logo {
    background: #2E3092 url('/FileHandler.ashx?FileID=2&Original=True') no-repeat;
    float: left;
    width: 214px;
    height: 106px;
    padding: 20px 0 0 20px;
}
#logo a {
    color: #ffffff;
    font-weight: bold;
    font-size: 24px;
    text-decoration: none;
}
#mez1 {
    background: url('/FileHandler.ashx?FileID=3&Original=True') no-repeat;
    float: left;
    width: 706px;
    height: 89px;
}

#menu {
    background: #0157BC url('/FileHandler.ashx?FileID=4&Original=True') repeat-x;
    float: left;
    width: 706px;
    height: 37px;

}

/* extra odkaz strom destinaci */
#navigace #menu {position:relative;}
#navigace .siteMap {position:absolute; top:2px; right:40px; float:none;}
#navigace .siteMap.active {color:#333333; background:#AFAEFF; }


#menu ul {
    width: 706px;
    height: 31px;
    list-style: none;
    margin: 0;
    padding-top: 2px;
}
#menu li {
    display: inline;
}
#menu a {
    color: #ffffff;
    text-decoration: none;
    display: block;
    float:left;
    height: 23px;
    padding: 8px 10px 0 10px;
}
#menu a:hover, #menu .active a {
    color: #333;
    background: #AFAEFF;
    
}
#mez3 {
    float: left;
    width: 964px;
    height: 10px;
    padding-left: 31px;
}
#bord {
    border-top: 3px solid #ffffff;
    width: 214px;
    height: 5px;
}
#telo {
    float: left;
    width: 973px;
    padding: 0 0 0 22px
}
#obsah {
    float: left;
    width: 768px;
}
#hledani {
    float: left;
    width: 280px;
    height: 248px;
    padding: 8px 0 0 24px;
    background: #2E3092 url('/FileHandler.ashx?FileID=6&Original=True') repeat-y;
    color: #ffffff;
}
.panel {
    float: left;
    width: 140px;
    line-height: 99%;
}
#hledani .panel-top-country select {
    width: 265px;
}
.search, #hledani input[type=text], .box input[type=text] {
    width: 120px;
}

#hledani input, .box input {
    _width: 120px;
}

#hledani select {
    width: 125px;
}

#hledani .date input {
    width: 100px;
}

#hledani .submit input {
    width: 112px;
    height: 23px;
    margin-top: 10px;
    color: transparent;
    background: url('/FileHandler.ashx?FileID=29&Original=True') no-repeat left top;
    border: none;
    font-size: 0;
    cursor: Pointer;
}

.hledat {
    width: 112px;
    height: 25px;
    background: url('/FileHandler.ashx?FileID=29&Original=True') no-repeat;
}
#lastminute {
    float: right;
    width: 464px;
    height: 256px;
    background: #ffffff;
    
}
#lastminute img {
    margin: 0 0 0 4px;
    border: 0;
    float: left;
}
#levyobal {
    float: left;
    width: 220px;
}
#oblasti {
    float: left;
    width: 220px;
    background: url('/FileHandler.ashx?FileID=14&Original=True') repeat-y top right;
    margin-bottom: 30px;
}
#oblasti ul {
    width: 220px;
    list-style-type: none;
    padding: 55px 0 20px 0;
    background: url('/FileHandler.ashx?FileID=13&Original=True') no-repeat top right;
}
#oblasti li {
    display: block;
    height: 20px;
}
#oblasti a {
    display: block;
    color: #ffffff;
    text-decoration: none;
    width: 195px;
    padding: 2px 0 2px 25px;
}
#oblasti a:hover, #oblasti .selected a {
    background: #2E3192;
}
#levypanel1 {
    float: left;
    width: 208px;
    padding: 5px 0 0 12px;
}
#levypanel1 .box a {
    color: #2E3337;
}

.headbox1 a, .headbox4 a{
    display: block;
    width: 190px;
    height: 30px;
    padding: 14px 0 0 8px;
    text-decoration: none;
}
.headbox1 a,.headbox1 a:hover{
    color: #017BC8;
}
.headbox4 a,.headbox4 a:hover{
    color: #41459C; 
}

.submit, .newsletter-logout-submit input {
    _width: 50px;
    border: 0;
    background: transparent;
    color: #FE6A10;
}
.box {
    float: left;
    width: 198px;
    padding: 10px 5px 20px 5px;
}
.box .required {
    float: left;
}
.headbox1 {
    float: left;
    width: 206px;
    height: 43px;
    background: url('/FileHandler.ashx?FileID=8&Original=True') no-repeat;
    color: #017BC8;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
}
.headbox2 {
    float: left;
    width: 198px;
    height: 30px;
    padding: 14px 0 0 8px;
    background: url('/FileHandler.ashx?FileID=9&Original=True') no-repeat;
    color: #B9D300;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
}
.headbox3 {
    float: left;
    width: 198px;
    height: 30px;
    padding: 14px 0 0 8px;
    background: url('/FileHandler.ashx?FileID=10&Original=True') no-repeat;
    color: #FF6900;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
}
.headbox4 {
    float: left;
    width: 206px;
    height: 43px;
    background: url('/FileHandler.ashx?FileID=11&Original=True') no-repeat;
    color: #41459C;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
}
.headbox5 {
    float: left;
    width: 198px;
    height: 30px;
    padding: 14px 0 0 8px;
    background: url('/FileHandler.ashx?FileID=12&Original=True') no-repeat;
    color: #41459C;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
}
#stredovypanel1 {
    float: left;
    width: 539px;
    padding: 5px 0 20px 5px;
    color: #4E6172;
    font-size: 12px;
}

#stredovypanel2 {
    float: left;
    width: 518px;
    _overflow: hidden;
    padding: 5px 11px 20px 15px;
    color: #4E6172;
    font-size: 12px;
}


.drobeckyleft {
    float: left;
    width: 438px;
    padding: 0 0 20px 0;
    font-size: 10px;
}
.drobeckyright {
    float: left;
    text-align: right;
    width: 70px;
    padding: 0px 10px 20px 0px;
    font-size: 11px;
}
.drobeckyleft2 {
    float: left;
    width: 398px;
    padding: 0 0 20px 0;
    font-size: 12px;
}
.drobeckyright2 {
    float: left;
    text-align: right;
    width: 110px;
    padding: 0 10px 20px 0;
    font-size: 11px;
}
.drobeckyleft a, .drobeckyright a, .drobeckyright2 a, .drobeckyleft2 a {
    color: #4E6172;
}
.centerhead1 {
    float: left;
    width: 528px;
    height: 29px;
    margin-top: 5px;
    background: #FE6A10;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 0 10px;
}

.centerhead1 p.action{
    font-size: 14px; 
    font-weight: bold; 
    width: 538px; 
    height: 70px;
}

.centerhead1 p.action a.action{
    color: #ffffff;
    padding: 25px 12px;
    width: 513px; 
    height: 20px; 
    display: block; 
    text-decoration: none;
    text-align: center;
}

.centerhead2 {
    float: left;
    width: 508px;
    
    background: #FE6A10 url('/FileHandler.ashx?FileID=16&Original=True') repeat-x;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 13px 0 0 10px;
}
.centerhead2 h2 {
  color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
}

.centerhead2 {padding: 7px 0 0 10px; min-height:33px; _height: 33px;}
.centerhead2 h4 p {padding: 0; font: 12px arial; color: #ffffff;}

.centerhead2 h2 {display:inline;}


.box3 {
    float: left;
    width: 518px;
    padding: 10px 0;
}
.box3a {
    width: 200px;
    height: 150px;
    padding-right: 10px;
}
.box3 .box3a .stopSales {text-align:center; margin-top:10px; font-weight:bold; color:#FF6900; }

.box3a, .box3b, .box3c, .box3d, .box3e, .box3f, .box3g, .box3h, .box3i, .box3j, .box3k, .box3l {
    float: left;
}
.box3d, .box3h {
    width: 65px;
    font-size: 14px;
    font-weight: bold;
    color: #2E3192;
    height: 52px;
}
.box3b, .box3f {
    width: 50px;
    font-size: 14px;
    font-weight: bold;
    color: #2E3192;
    height: 52px;
}
.box3c, .box3g {
    width: 110px;
    padding: 0 0 0 5px;
    height: 52px;
}
.box3e, .box3i {
    width: 60px;
    padding: 0 0 0 10px;
    text-align: right;
    height: 52px;
    color: #FE6A10;
    font-size: 16px;
    font-weight: bold;
}
.box3j {
    width: 300px;
    font-size: 14px;
    font-weight: bold;
    color: #2E3192;
}
.box3k {
    width: 220px;
}

.box3 .box3k div.Anotace,
.box3 .box3k div.Anotace p {display:inline;}
.box3 span.termCodeName {font-size:11px;font-weight:bold;}

.box3 .box3k {font-size:11px; color:#4E6172; line-height:1.3;
 font-family:Arial,sans-serif; padding-top:2px;   }
.box3 .box3k h2 {margin:0;padding:0; font-size:14px;}

.box3k p {
    font-size: 11px;
}
.box3 .popis, .box4 .popis {
    background: none;
    margin: 0;
    padding: 0;
    width: auto;
    float: none;
}
.box3 p {
    color: auto;
    font-size: auto;
    padding: 0;
}
.box3l {
    width: 80px;
    padding: 14px 0px 0px 0px;
    text-align:right;
    color: #FE6A10;
    float: right;
}
.box3l a {
    color: #FE6A10;
    font-size: 14px;
    font-weight: bold;
    display: block;
    float: right;
    width: 50px;
    height: 19px;
    padding: 3px 6px 0px 0px;
    background: url('/FileHandler.ashx?FileID=38&Original=True') no-repeat;
}
.box3l a:hover {
 color: #2E3192;
}
.box2 {
    float: left;
    width: 538px;
    padding: 5px 0;
}
.box2_left a {
    color: #FE6A10;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    word-spacing: -2px;
    margin: 0;
}

.box2_left_skolni div{
    float: left;
    width: 410px;
}

.box2_left_skolni a {
    color: #FE6A10;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    word-spacing: -2px;
    margin: 0;
}

.box2_right a,
.box2_right_skolni a {
    color: #4E6172;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    word-spacing: -2px;
    margin: 0;
}
.box4 {
    float: left;
    width: 518px;
    border-top: 2px solid #FE6A10;
    color: #0B2345;
}
.box4 p {
    margin: 10px 0;
    padding: 0;
}
.box4 p a {
    color: #FE6A10;
    font-weight: bold;
}
.box4 ul {
    width: 500px;
    margin-left: 10px;
    list-style-type: none;
}
.box4 li {
    margin-bottom: 10px;
}
.popis, .objednavka .box4 .popis {
    float: left;
    width: 509px;
    background: #CCDDF1 url('/FileHandler.ashx?FileID=17&Original=True') no-repeat top right;
    margin: 10px 0 30px 0;
    padding: 5px;
}
.popisa {
    float: left;
    width: 150px;
    padding: 0 0 5px 0;
    font-weight: bold;
}
.popisb {
    float: left;
    width: 359px;
    padding: 0 0 5px 0;
}
.udaje {
    float: left;
    width: 515px;
    height: 120px;
    border: 2px solid #CCDDF1;
    padding: 10px 0 15px 0;
    margin-bottom: 30px;
}
.udajea {
    float: left;
    width: 100px;
    padding: 0 0 0 10px;
    font-weight: bold;
    line-height: 25px;
}
.udajeb {
    float: left;
    width: 130px;
}
.udajec {
    float: left;
    width: 30px;
    padding-left: 5px;
}
.udajed {
    width: 120px;
    margin-bottom: 5px;
    border: 2px solid #CCDDF1;
}
.info {
    color: #A7BAE0;
}
.center {
    padding: 10px;
    text-align: center;
}
.center img {
    margin: 0 5px;
}
.air {
    float: left;
    width: 533px;
    height: 59px;
    padding-left: 5px;
    margin-bottom: 5px;
    background: #FFE5D2 url('/FileHandler.ashx?FileID=36&Original=True') repeat-x bottom left;
}

.airskolni{
    float: left;
    width: 533px;
    padding-left: 5px;
    margin-bottom: 5px;
    padding-bottom: 8px;
    background: #FFE5D2 url('/FileHandler.ashx?FileID=36&Original=True') repeat-x bottom left;
}

.bus {
    float: left;
    width: 538px;
    height: 59px;
    margin-bottom: 5px;
    background: #FFE5D2 url('/FileHandler.ashx?FileID=36&Original=True') repeat-x bottom left;
}
.box2_left {
    float: left;
    width: 242px;
    height: 47px;
    padding: 0 0 0 5px;
    color: #4E6172;
}
.box2_left_skolni {
    float: left;
    width: 410px;

    padding: 0 0 0 5px;
    color: #4E6172;
}

.zajezd { 
 float:left;
 width: 232px;
 height: 32px;
 }
.termin {
 float:left;
 width: 232px;
 height: 12px;
 padding-top: 3px
}
.box2_right {
    float: left;
    width: 222px;
    height: 47px;
    line-height: 25px;
    padding: 0 5px 0 0;
    color: #4E6172;
    text-align: right;
}

.box2_right_skolni {
    float: left;
    width: 105px;
    line-height: 25px;
    padding: 0 5px 0 0;
    color: #4E6172;
    text-align: right;
}
.cena {
    color: #FE6A10;
    font-size: 16px;
    font-weight: bold;
}
.box2_ico {
    float: left;
    width: 49px;
    height: 52px;
}
#pravypanel {
    float: right;
    width: 172px;
    padding: 0 33px 0 0px;
}
#nabidka {
    background: #2E3192 url('/FileHandler.ashx?FileID=7&Original=True') no-repeat top left;
    min-height: 256px;
    float: left;
    width: 172px;
    margin-bottom: 5px;
}
#nabidka ul {
    width: 172px;
    list-style-type: none;
    padding: 47px 0 10px 0px;
}
#nabidka li {
    display: block;
    display: inline;
}
#nabidka div {
    _float: left;
}
#nabidka ul li div span.s2 {
    font-size: 1px;
    height: 0;
    display: none;
}
#nabidka a {
    text-decoration: none;
}
#nabidka span.s1 {
    color: #ffffff;
    text-decoration: none;
    padding: 5px;
    width: 162px;
    display: block;
    cursor: Pointer;
}
#nabidka a:hover, #nabidka span.s1:hover, #nabidka .active span.s1 {
    background: #AFAEFF;
    color: #333;
}
#akce {
    float: left;
    width: 172px;
    margin-bottom: 5px;
}
#akce img {
    margin-bottom: 5px;
}
#paticka {
    float: left;
    width: 995px;
    height: 37px;
    text-align: center;
    font-size: 11px;
    color: #000000;
    border-top: 3px solid silver;
}
#paticka a {
    color: #000000;
    text-decoration: underline;
}
#paticka a:hover {
    color: #535154;
}

#paticka .logoutBox .LoginTest-box {display:inline;}
#paticka .logoutBox .LoginTest-box span {display:none;}



p {
    font-family: Arial, sans-serif;
    color: #4E6172;
    font-size: 12px;
    padding: 0;
}
#stredovypanel1 h1 {
    color: #0B2345;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 10px 10px;
}
h1 {
    color: #FE6A10;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0 0px 0px;
}
h2, h3 {
    color: #0B2345;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 10px 10px;
}
img {
    border: 0;
}

.centerhead2 h2 a {
    color: white;
}

/* spolecny prvky */
h3.podnadpis {margin:0 0 10px;}
h3.podnadpis p {padding:10;
    font-size: 14px;
    font-weight: normal;
    color:#FE6A10;}
    
    
/* upravy nadpisu */


.drobecky-bottom {
    margin-top: 10px;
    border-top: 2px solid #FF6900;
}

.drobecky-bottom .drobeckyleft2, .drobecky-bottom .drobeckyright2 {
    padding-top: 5px;
}

.drobeckyright2 strong a {font: bold 12px arial; color: #FE6A10;}
.drobeckyright2 a {padding:0 2px;}

.required input, .required textarea {
    background: #FFFBCA;
    border: 2px solid #CCDDF1;
}

.foot {
    padding: 5px;
    text-align: center;
}

.foot .foot-left {
    float: left;
    text-align: left;
}

.foot .foot-right {
    float: left;
    text-align: left;
}

.justify {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    text-align: justify;
    line-height: 20px;
    border-top: 2px solid #FE6A10;
    border-bottom: 2px solid #FE6A10;
}

.font14px {
    font-size: 14px;
}

.hidden { display: none; }

.dynamic-list-more {
    width: 16px;
    height: 16px;
    float: right;
    padding-right: 50px;
    background: url('/FileHandler.ashx?FileID=2584&Original=True') no-repeat;
}

.newsletter-logout {
    margin-top: 5px;
    display: block;
}

.newsletter-logout-input {
    float: left;
    margin-right: 5px;
}

.newsletter-logout-input .validator {
    display: block;
    white-space: nowrap;
}

.validator {
    font-weight: bold;
    font-size: 110%;
    color: red;
}

.margined {
    margin: 15px 10px;
}

.centerhead1-1 {
    text-align: center;
    background: #8B9000;
}

.centerhead1-1 a {
    font-style: italic;
    color: white;
}

.blue-head {
    background: #a8d3fe;
    padding: 7px 0 7px 7px;
}

.blue-head h2{
    font-size: 15px;
    margin: 0;
    padding: 0;
    color: #292a2c;
}

.blue-body{
    background: #d3e9ff;
    padding: 7px 0 7px 7px;
}

.blue-body h2{
    font-size: 12px;
    padding: 0;
    margin: 0;
    color: #292a2c;
}

.blue-body a{
    color: #292a2c;
}