body                  { padding: 0px; margin: 0px 0px 20px 0px; background: #fff7e5; text-align: center; font-size: 12px; color: black; font-family: verdana, arial; }
#page                 { position: relative; width: 955px; margin: 0px auto 0px auto; text-align: left; }
#page_sub             { width: 955px; }

a                     { text-decoration: none; color: #000; font-weight: bold; }
a:hover,active        { text-decoration: none; color: #f00; font-weight: bold; }

img                   { vertical-align: bottom; border: none; }
input                 { margin: 0px; font-size: 13px; }
textarea              { font-size: 13px; }
select                { font-size: 13px; }

ul                    { margin: 5px 0px 5px 20px; padding: 5px 0px 5px 20px; }
li                    { padding: 0px; margin: 0px; list-style-type: disc; }

th                    { font-size: 12px; }
td                    { font-size: 12px; }


h1                    { padding: 0px; margin: 0px; font-size: 20px; font-weight: bold; }
h2                    { padding: 0px; margin: 0px; font-size: 16px; font-weight: bold; }
h3                    { padding: 0px; margin: 0px; font-size: 14px; font-weight: bold; }
h4                    { padding: 0px; margin: 0px; font-size: 12px; font-weight: bold; }

.smaller1             { font-size: 11px; }
.smaller2             { font-size: 10px; color: #444; }
.smaller3             { font-size: 10px; }
.spacer               { font-size: 4px; }

.float-l_img          { float: left; padding: 0px 10px 2px 0px; }
.float-r_img          { float: right; padding: 0px 0px 2px 10px; }

.float_img-l          { float: left; margin: 0px 10px 2px 0px; padding: 8px; border: 1px solid #ccc; background: #ede4ce; }
.float_img-r          { float: right; margin: 0px 0px 2px 10px; padding: 8px; border: 1px solid #ccc; background: #ede4ce; }



#top_panel            { width: 955px; height: 88px; background: #ffaf00; overflow: hidden; }
#top_panel_top        { clear: both; width: 955px; height: 22px; }
                      
a.top_menu_top        { float: right; display: block; width: 110px; height: 15px; padding: 6px 0px 0px 20px; background: url(/layout/top_arrow.gif) left no-repeat; font-size: 10px; font-weight: normal; color: black; }
a.top_menu_top:hover,active { text-decoration: underline; font-weight: normal; color: black; }

.top_menu_ie_spacer   { float: right; width: 15px; height: 66px; }
a.top_menu_01         { float: right; display: block; width: 60px; height: 35px; padding: 3px 0px 0px 0px; margin: 28px 0px 0px 0px; background: url(/layout/menu_01.gif) right no-repeat; font-size: 11px; color: #002f9d; }
a.top_menu_01:hover,active { color: white; }
a.top_menu_02         { float: right; display: block; width: 110px; height: 35px; padding: 3px 0px 0px 7px; margin: 28px 0px 0px 0px; background: url(/layout/menu_02.gif) right no-repeat; font-size: 11px; color: #002f9d; }
a.top_menu_02:hover,active { color: white; }
a.top_menu_03         { float: right; display: block; width: 155px; height: 35px; padding: 3px 0px 0px 5px; margin: 28px 0px 0px 0px; background: url(/layout/menu_03.gif) right no-repeat; font-size: 11px; color: #002f9d; }
a.top_menu_03:hover,active { color: white; }
a.top_menu_04         { float: right; display: block; width: 138px; height: 35px; padding: 3px 0px 0px 5px; margin: 28px 0px 0px 0px; background: url(/layout/menu_04.gif) right no-repeat; font-size: 11px; color: #002f9d; }
a.top_menu_04:hover,active { color: white; }
a.top_menu_05         { float: right; display: block; width: 107px; height: 35px; padding: 3px 0px 0px 7px; margin: 28px 0px 0px 0px; background: url(/layout/menu_05.gif) right no-repeat; font-size: 11px; color: #002f9d; }
a.top_menu_05:hover,active { color: white; }
a.top_menu_06         { float: right; display: block; width: 89px; height: 35px; padding: 3px 0px 0px 5px; margin: 28px 0px 0px 0px; background: url(/layout/menu_06.gif) right no-repeat; font-size: 11px; color: #002f9d; }
a.top_menu_06:hover,active { color: white; }

a.top_menu_01_a       { float: right; display: block; width: 60px; height: 35px; padding: 3px 0px 0px 0px; margin: 28px 0px 0px 0px; background: url(/layout/menu_01.gif) right no-repeat; font-size: 11px; color: white; }
a.top_menu_01_a:hover,active { color: white; }
a.top_menu_02_a       { float: right; display: block; width: 110px; height: 35px; padding: 3px 0px 0px 7px; margin: 28px 0px 0px 0px; background: url(/layout/menu_02.gif) right no-repeat; font-size: 11px; color: white; }
a.top_menu_02_a:hover,active { color: white; }
a.top_menu_03_a       { float: right; display: block; width: 155px; height: 35px; padding: 3px 0px 0px 5px; margin: 28px 0px 0px 0px; background: url(/layout/menu_03.gif) right no-repeat; font-size: 11px; color: white; }
a.top_menu_03_a:hover,active { color: white; }
a.top_menu_04_a       { float: right; display: block; width: 138px; height: 35px; padding: 3px 0px 0px 5px; margin: 28px 0px 0px 0px; background: url(/layout/menu_04.gif) right no-repeat; font-size: 11px; color: white; }
a.top_menu_04_a:hover,active { color: white; }
a.top_menu_05_a       { float: right; display: block; width: 107px; height: 35px; padding: 3px 0px 0px 7px; margin: 28px 0px 0px 0px; background: url(/layout/menu_05.gif) right no-repeat; font-size: 11px; color: white; }
a.top_menu_05_a:hover,active { color: white; }
a.top_menu_06_a       { float: right; display: block; width: 89px; height: 35px; padding: 3px 0px 0px 5px; margin: 28px 0px 0px 0px; background: url(/layout/menu_06.gif) right no-repeat; font-size: 11px; color: white; }
a.top_menu_06_a:hover,active { color: white; }

#logo_kristof         { float: left; width: 199px; height: 40px; padding: 15px 0px 0px 35px; background: url(/layout/kristof.gif) right no-repeat; }


#flash_panel          { width: 905px; height: 316px; padding: 0px 25px 10px 25px; background: url(/layout/flash_bg.gif) top left repeat-x; text-align: center; }
#flash_src            { width: 905px; height: 316px; background: url(/layout/flash.jpg) top no-repeat; }
#flash_src_inn        { width: 905px; height: 47px; padding: 269px 0px 0px 0px; font-size: 10px; font-weight: bold; }

.main_header          { float: left; width: 580px; padding: 1px 0px 5px 30px; margin: 0px; background: url(/layout/point.gif) left center no-repeat; font-size: 14px; color: #002f9d; }
.sub_header1          { padding: 10px 0px 5px 15px; margin: 0px; font-size: 14px; text-transform: uppercase; color: #002f9d; }
.sub_header2          { padding: 10px 0px 5px 15px; margin: 0px; font-size: 12px; text-transform: uppercase; color: #002f9d; }
.sub_header2x         { padding: 10px 0px 5px 15px; margin: 0px; font-size: 12px; color: #002f9d; }

.liner                { clear: both; width: 610px; height: 13px; background: url(/layout/line.gif) left repeat-x;  }
.odstavec             { padding: 0px 0px 10px 0px; margin: 0px; }

a.inner_anch          { font-size: 11px; color: #ffaf00; }
a.inner_anch:hover,active { color: black; }
a.inner_anch2         { font-size: 12px; color: #002f9d; }
a.inner_anch2:hover,active { color: black; }
a.inner_anch3         { text-decoration: underline; font-size: 11px; color: #444; }
a.inner_anch3:hover,active { text-decoration: none; color: black; }

a.external_anch       { text-decoration: underline; padding: 0px 17px 0px 0px; background: url(/layout/away.gif) right no-repeat; font-size: 10px; color: #444; font-weight: bold; }
a.external_anch:hover,active { text-decoration: none; font-size: 10px; color: #000; font-weight: bold; }



#content              { width: 955px; }

a.main_anch           { font-size: 10px; color: black; }
a.main_anch:hover,active { text-decoration: underline; font-size: 10px; color: black; }
a.main_anch2           { text-decoration: underline; color: #002f9d; }
a.main_anch2:hover,active { text-decoration: none; color: black; }


#left_panel           { float: left; width: 270px; padding: 0px 0px 0px 25px; }

#lastminute           { width: 236px; padding: 0px 0px 20px 0px; margin: 10px 0px 0px 0px; }
#lastminute_top       { width: 236px; background: #fffdf8; }
.main_header_lastmin  { float: left; padding: 1px 0px 5px 30px; margin: 15px 0px 15px 10px; background: url(/layout/point2.gif) left center no-repeat; font-size: 11px; color: #002f9d; }
.lastmin_item         { width: 236px; background: #fffdf8; padding: 0px 0px 5px 0px; cursor: pointer; }
.lastmin_item_1       { width: 236px; background: #fffaf0; padding: 0px 0px 5px 0px; cursor: pointer; }
.lastmin_img          { float: left; padding: 2px; margin: 0px 8px 2px 0px; border: 1px solid gray; }
.lastmin_text         { width: 218px; padding: 1px 3px 5px 15px; font-size: 10px; }
a.lastmin_anch        { font-size: 9px; color: #0066d0; }
a.lastmin_anch:hover,active { color: black; }

#aktuality            { width: 236px; margin: 0px 0px 15px 0px; }
#aktuality_top        { width: 236px; background: #fffaf0 url(/layout/post.jpg) top no-repeat; }
.main_header_news     { float: left; padding: 1px 0px 5px 30px; margin: 55px 0px 15px 10px; background: url(/layout/point3.gif) left center no-repeat; font-size: 11px; color: #002f9d; }
.news_item            { width: 236px; background: #fffdf8; }
.news_item_1          { width: 236px; background: #fffaf0; }
.news_date            { width: 215px; padding: 5px 3px 1px 18px; font-size: 11px; font-weight: bold; }
.news_text            { width: 218px; padding: 1px 3px 5px 15px; font-size: 10px; }
a.news_anch           { font-size: 8px; color: #da0669; }
a.news_anch:hover,active { color: black; }



#right_panel          { float: left; width: 635px; padding: 0px 25px 0px 0px; }
#right_panel_border   { float: left; width: 624px; padding: 0px 25px 0px 11px; }
#duvody               { float: right; }
#katalog              { float: right; }
#welcome              { float: left; }
#text_content         { float: right; width: 608px; padding: 0px 0px 0px 12px; font-size: 11px; }
/* původně width: 610px; v IE6 však občas došlo k chybě formátování a stránka se rozpadla */
.text_highlight       { color: #002f9d; }

.duvody-num           { font-size: 20px; font-weight: bold; color: orange; }


.lastminute_box       { width: 610px; padding: 10px 0px 20px 0px; }
.lastminute_img       { float: left; width: 300px; padding: 5px; margin: 5px 25px 15px 5px; border: 1px solid gray; }
.lastminute_header    { float: left; width: 268px; padding: 10px 0px 10px 0px; }
.lastminute_text      { float: left; width: 268px; }
.lastminute_list      { padding: 10px 0px 10px 40px; }


#main_tbl             { float: left; width: 610px; margin: 5px 0px 20px 0px; background: url(/layout/world.gif) center bottom no-repeat;  text-align: center; }
.main_tbl_spacer      { width: 150px; }
.main_tbl_th1         { text-align: right; font-size: 13px; color: #002f9d; }
.main_tbl_th2         { text-align: left; font-size: 13px; color: #002f9d; }
.main_tbl_td          { text-align: left; font-size: 11px; }
.main_tbl_td_border   { width: 30px; border-left: 1px dotted #444; }




#menu_sub             { width: 200px; margin: 10px 0px 15px 30px; }
#informace_top        { width: 197px; height: 96px; padding: 0px 39px 10px 3px; }
#zajezdy_top          { width: 197px; height: 96px; padding: 0px 39px 10px 3px; }
#kurzy_top            { width: 197px; height: 96px; padding: 0px 39px 10px 3px; }
#studium_top          { width: 197px; height: 96px; padding: 0px 39px 10px 3px; }
.menu_sub_header      { padding: 0px 0px 5px 30px; }
.menu_sub_box1        { background: url(/layout/world1.jpg) center no-repeat; }
.menu_sub_box2        { background: url(/layout/world2.jpg) center no-repeat; }
a.menu_anch           { display: block; padding: 1px 0px 1px 50px; font-size: 10px; color: black; }
a.menu_anch:hover,active { display: block; padding: 1px 0px 1px 50px; text-decoration: underline; font-size: 10px; color: black; }
a.menu_anch_a         { display: block; padding: 1px 0px 1px 50px; background: url(/layout/menu_line.gif) left top repeat; font-size: 10px; color: black; }
a.menu_anch_a:hover,active { display: block; padding: 1px 0px 1px 50px; text-decoration: none; background: url(/layout/menu_line.gif) left top repeat; font-size: 10px; color: black; }


.storno-tbl-td1       { font-size: 10px; text-align: right; }
.storno-tbl-td2       { font-size: 10px; }


#kontakty             { float: left; width: 270px; padding: 10px 20px 10px 0px; }
.kontakt_td1          { text-align: right; font-size: 10px; }
.kontakt_td2          { text-align: left; font-size: 10px; }
.kontakt_mark         { font-size: 9px; }

#napiste_nam          { float: right; width: 280px; padding: 10px 0px 0px 0px; }
.ctact_tbl            { width: 100%; text-align: left; }
.ctact_tr             { font-size: 12px; }
.ctact_td             { text-align: right; }
.ctact_mark           { font-size: 9px; }
.ctact_mark2          { text-align: center; font-size: 8px; }

#katalog_mark         { clear: both; width: 548px; padding: 5px 30px 10px 30px; text-align: center; }


#login                { width: 300px; margin: 50px auto 50px auto; }


a.admin_anch          { color: red; }
a.admin_anch:hover,active { color: black; }


#footer               { clear: both; width: 905px; margin: 10px 0px 0px 0px; padding: 10px 25px 5px 25px; background: #ffaf00; }
#footer_adress        { float: right; width: 200px; padding: 5px 0px 0px 0px; }
#footer_accka         { float: right; width: 58px; padding: 8px 30px 0px 0px; }
a.footer_anch         { font-weight: bold; text-decoration: underline; font-size: 10px; color: #444; }
a.footer_anch:hover,active { font-weight: bold; text-decoration: none; color: black; }
#footer_neobus        { float: left; }
#footer_podminky      { float: left; width: 300px; padding: 2px 0px 4px 250px; font-size: 10px; color: #444; }

#footer_webdesign     { clear: left; width: 200px; padding: 4px 0px 5px 0px; margin: 5px 0px 0px 0px; background: url(../layout/econtrol.gif) center top no-repeat; text-align: center; font-size: 10px; color: #444; }
a.ec_anch             { font-weight: bold; text-decoration: underline; color: #444; }
a.ec_anch:hover,active { font-weight: bold; text-decoration: none; color: black; }


#promo                { position: relative; width: 955px; padding: 2px 0px 0px 0px; text-align: center; font-size: 9px; color: #bbb; }
a.promo_anch          { text-decoration: none; color: #bbb; }
a.promo_anch:hover,active { text-decoration: underline; color: #999; }

.ent                  { clear: both; font-size: 1px; }

#error                { width: 550px; padding: 50px 0px 50px 0px; margin: 50px auto 50px auto; background: #f0dfa9; text-align: center; }
.errmsg               { font-size: 12px; font-weight: bold; color: #f22; padding: 0px; margin: 0px;}

a.err_anch            { text-decoration: underline; font-weight: bold; color: #002f9d; }
a.err_anch:hover,active { text-decoration: none; color: black; }
