body                  { padding: 0px; margin: 0px 0px 20px 0px; background: #fff7e5 url(/layout/bg-page.jpg) center top no-repeat; text-align: center; font-size: 12px; color: black; font-family: verdana,arial; }
#page                 { position: relative; width: 976px; margin: 0px auto 0px auto; background: url(/layout/bg-top.jpg) top no-repeat; text-align: left; }

*                     { margin: 0px; padding: 0px; }
p                     { padding: 0px 0px 10px 0px; }
                     
a                     { text-decoration: underline; font-weight: bold; color: #0071b9; }
a:hover,active        { text-decoration: none; font-weight: bold; color: #0071b9; }

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

ul, ol                { margin: 3px 0px 3px 10px; padding: 2px 0px 2px 10px; }
li                    { padding: 0px; margin: 0px; }

dd                    { margin: 0px; padding: 0px 0px 0px 20px; }

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



/*   B A S I C    S E C T I O N   */

#content              { float: right; width: 632px; padding: 395px 15px 20px 30px; line-height: 1.35em; letter-spacing: 0.02em; color: #707070; }
#left_panel           { float: left; width: 284px; padding: 375px 0px 20px 15px; }

#lastminute           { width: 284px; padding: 10px 0px; }
#lastminute_top       { }
.main_header_lastmin  { font-size: 12px; color: #0071b9; }
.main_header_lastmin span { color: #ffaf00; }
.lastmin_item         { padding: 10px 0px 15px 0px; font-size: 10px; color: #707070; cursor: pointer; }
.lastmin_header       { float: right; width: 163px; height: 18px; padding: 4px 0px 0px 5px; background: #a9a59e; overflow: hidden; }
a.lastmin_anch        { text-decoration: none; padding: 0px 0px 2px 14px; background: url(/layout/bg_lastmin.gif) left center no-repeat; font-weight: normal; font-size: 9px; color: #fff; }
a.lastmin_anch:hover,active { text-decoration: underline; font-weight: normal; color: #fff; }
.lastmin_img          { float: left; padding: 0px 18px 10px 0px; background: #fff7e5; }
.lastmin_text         { padding: 30px 0px 0px 0px; }

.lastminute_box       { }
.lastminute_img       { float: right; width: 300px; border: 2px solid #ffaf00; }
.lastminute_header    { float: left; width: 300px; line-height: 1.2em; letter-spacing: 0.02em; font-size: 18px; color: #444; }
.lastminute_text      { }
.lastminute_list      { padding: 10px 0px 10px 40px; }


#aktuality            { width: 284px; }
#aktuality_top        { position: relative; }
#aktuality_top_bg     { position: absolute; top: 43px; left: 220px; width: 50px; height: 53px; background: url(/layout/post.jpg) right top no-repeat; }
.main_header_news     { padding: 55px 0px 15px 0px; font-size: 12px; color: #0071b9; }
.main_header_news span { color: #ffaf00; }
.news_item            { padding: 5px 20px 5px 15px; background: #ffecc3; }
.news_item_1          { padding: 5px 20px 5px 15px; background: #fff7e5; }
.news_date            { padding: 5px 3px 1px 0px; font-size: 11px; font-weight: bold; color: #0071b9; }
.news_text            { padding: 1px 3px 5px 0px; font-size: 10px; }


#menu1                { position: absolute; top: 32px; left: 292px; width: 684px; }
#menu1_ul             { margin: 0px; padding: 0px; }
#menu1_ul li          { float: left; display: block; list-style-type: none; height: 38px; padding-left: 16px; }
.menu1_item1          { background: url(/layout/menu_01.gif) right top no-repeat; padding-right: 10px; padding-top: 8px; }
.menu1_item2          { background: url(/layout/menu_02.gif) right top no-repeat; padding-right: 22px; }
.menu1_item3          { background: url(/layout/menu_03.gif) right top no-repeat; padding-right: 12px; }
.menu1_item4          { background: url(/layout/menu_04.gif) right top no-repeat; padding-right: 13px; }
.menu1_item5          { background: url(/layout/menu_05.gif) right top no-repeat; padding-right: 4px; }
.menu1_item6          { background: url(/layout/menu_06.gif) right top no-repeat; padding-right: 10px; padding-top: 8px;}
a.menu1_anch          { display: block; text-decoration: none; padding: 5px 10px 5px 10px; text-transform: uppercase; text-align: right; letter-spacing: 0.02em; font-family: arial,verdana; font-size: 11px; color: #fff; }
a.menu1_anch:hover,active { text-decoration: none; color: #0071b9; }
a.menu1_anch_a        { display: block; text-decoration: none; padding: 5px 10px 5px 10px; text-transform: uppercase; text-align: right; letter-spacing: 0.02em; font-family: arial,verdana; font-size: 11px; color: #0071b9; }
a.menu1_anch_a:hover,active { text-decoration: none; color: #0071b9; }


#menu2                { padding: 0px 0px 15px 0px; background: url(/layout/bg-menu.jpg) left center no-repeat; }
#menu2_ul             { margin: 0px; padding: 0px; }
.menu2_item           { list-style-type: none; padding: 2px 15px 2px 0px; }
a.menu2_anch          { display: block; text-decoration: none; padding: 2px 0px 2px 30px; font-size: 12px; color: #707070; }
a.menu2_anch:hover,active { text-decoration: none; color: #0071b9; }
a.menu2_anch_a        { display: block; text-decoration: none; padding: 2px 0px 2px 30px; background: url(/layout/menu_line.gif) repeat; font-size: 12px; color: #0071b9; }
a.menu2_anch_a:hover,active { text-decoration: none; background: url(/layout/menu_line.gif) repeat; color: #0071b9; }
.menu2-sub_ul         { margin: 0px; padding: 0px 0px 3px 0px; }
a.menu2-sub_anch      { display: block; text-decoration: none; padding: 2px 0px 2px 46px; font-size: 12px; color: #707070; }
a.menu2-sub_anch:hover,active { text-decoration: none; color: #0071b9; }
a.menu2-sub_anch_a    { display: block; text-decoration: none; padding: 2px 0px 2px 46px; background: url(/layout/menu_line.gif) repeat; font-size: 12px; color: #0071b9; }
a.menu2-sub_anch_a:hover,active { text-decoration: none; background: url(/layout/menu_line.gif) repeat; color: #0071b9; }


#menu3                { padding: 0px 0px 0px 15px; }
.menu3_item           { padding: 0px; }
a.menu3_anch          { display: block; text-decoration: none; padding: 2px 0px 2px 0px; font-size: 12px; color: #707070; }
a.menu3_anch:hover,active { text-decoration: underline; color: #0071b9; }


#main_tbl             { width: 100%; background: url(/layout/world.jpg) center bottom no-repeat; text-align: left; }
#main_tbl th          { padding: 10px 0px 2px 20px; font-size: 14px; font-weight: bold; color: #0071b9; }
#main_tbl td          { padding: 10px 5px 2px 20px; vertical-align: top; }
.main_tbl_td3         { text-align: center; color: #0071b9; }
.main_tbl_td_border   { border-left: 1px dotted #444; }
.menu4                { margin: 0px; padding: 0px; }
.menu4_item           { display: inline; padding: 0px; }
a.menu4_anch          { text-decoration: none; padding: 2px 0px 2px 0px; font-size: 11px; color: #707070; }
a.menu4_anch:hover,active { text-decoration: underline; color: #707070; }
a.menu41_anch         { text-decoration: none; padding: 2px 0px 2px 0px; font-size: 11px; color: #0071b9; }
a.menu41_anch:hover,active { text-decoration: underline; color: #0071b9; }
a.menu42_anch         { text-decoration: none; padding: 2px 0px 2px 0px; font-size: 11px; color: #ffaf00; }
a.menu42_anch:hover,active { text-decoration: underline; color: #ffaf00; }


.menu_sub_header      { padding: 20px 0px 10px 0px; }
.menu_sub_header h3   { display: block; padding: 2px 0px 5px 30px; background: url(/layout/point.gif) left top no-repeat; font-size: 12px; color: #0071b9; }
#informace_top        { width: 227px; height: 96px; background: url(/layout/vseobecne-informace.gif) right top no-repeat; }
#akce_top             { width: 261px; height: 118px; background: url(/layout/akce-pro-skoly.jpg) right top no-repeat; }
#kurzy_top            { width: 227px; height: 96px; background: url(/layout/jazykove-kurzy-pro-skoly.gif) right top no-repeat; }
#studium_top          { width: 227px; height: 96px; background: url(/layout/studium-v-zahranici.jpg) right top no-repeat; }


#logo1                { position: absolute; left: 36px; top: 0px; }
a.logo1_anch          { display: block; text-decoration: none; width: 240px; height: 64px; }

#logo2                { position: absolute; left: 15px; top: 88px; }
a.logo2_anch          { display: block; text-decoration: none; width: 284px; height: 226px; }

#search               { position: absolute; left: 14px; top: 320px; width: 255px; height: 30px; padding: 13px 0px 0px 30px; background: #a9a59e; }
#search_form          { }
#search_field         { padding: 0px; border: none; }
#search_legend        { display: none; }
#search_text          { text-transform: uppercase; font-weight: bold; font-size: 11px; color: #0071b9; }
#search_input         { position: absolute; left: 110px; top: 10px; width: 130px; height: 16px; padding: 1px 3px; font-size: 11px; color: #666; }
#search_button        { position: absolute; left: 255px; top: 10px; display: block; width: 22px; height: 21px; border: none; background: url(/layout/search-btn.gif) no-repeat; cursor: pointer; }
#search_button span   { display: none; }

#duvody               { position: absolute; left: 802px; top: 320px; }
a.duvody_anch         { display: block; width: 159px; height: 56px; text-decoration: none; background: url(/layout/10-duvodu.gif) no-repeat; color: #000; }
a.duvody_anch:hover,active { text-decoration: none; background: url(/layout/10-duvodu_a.gif) no-repeat; color: #000; }
a.duvody_anch span    { display: none; }

#katalog_panel        { float: right; }
a#katalog_anch        { display: block; width: 243px; height: 59px; text-decoration: none; background: url(/layout/katalog.gif) no-repeat; color: #000; }
a#katalog_anch:hover,active { text-decoration: none; background: url(/layout/katalog_a.gif) no-repeat; color: #000; }
a#katalog_anch span   { display: none; }

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

#katalog_box          { margin: 5px 0px 15px 0px; padding: 5px 10px; background: #fbf0d8; border: 1px solid #ffaf00; }
#katalog_box span     { display: inline-block; padding: 2px 0px; font-size: 10px; }
a.katalog_anch        { display: inline-block; padding: 2px 12px 2px 0px; text-decoration: none; color: #444; }
a.katalog_anch:hover,active { text-decoration: underline; color: #444; }


#welcome              { position: absolute; left: 330px; top: 330px; }


#footer               { clear: both; width: 946px; margin: 10px 0px 0px 0px; padding: 10px 15px 5px 15px; 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_webdesign     { clear: left; width: 200px; padding: 4px 0px 10px 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                { width: 946px; padding: 7px 15px 0px 15px; text-align: center; font-size: 9px; color: #bbb; overflow: hidden; }
a.promo_anch          { text-decoration: none; color: #bbb; }
a.promo_anch:hover,active { text-decoration: underline; color: #999; }



/*   P U V O D N I   C S S   */


.main_header          { display: block; padding: 2px 0px 5px 30px; background: url(/layout/point.gif) left top no-repeat; font-size: 16px; color: #0071b9; }
.main_header span     { color: #ffaf00; }
.sub_header1          { padding: 0px 0px 5px 15px; font-size: 14px; text-transform: uppercase; color: #0071b9; }
.sub_header2          { padding: 10px 0px 5px 15px; font-size: 12px; color: #0071b9; }
.sub_header2x         { padding: 10px 0px 5px 15px; font-size: 12px; color: #0071b9; }
.sub_header3          { padding: 10px 0px 5px 15px; font-size: 12px; }

.liner                { clear: both; height: 13px; padding: 0px 0px 30px 0px; background: url(/layout/line.gif) left top repeat-x; }
.liner2               { clear: both; height: 13px; padding: 0px 0px 5px 0px; background: url(/layout/line.gif) left top 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: 12px; color: #0071b9; }
a.inner_anch3:hover,active { text-decoration: none; color: #0071b9; }


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



/* P A G E S    S E C T I O N */

a.lmmore_anch         { display: block; padding: 3px 0px; text-decoration: none; text-align: right; font-size: 10px; color: #444; }
a.lmmore_anch:hover,active { text-decoration: underline; }

a.foto_anch           { display: block; float: left; padding: 0px 20px 10px 0px; }
a.foto-txt_anch       { text-decoration: none; }
a.foto-txt_anch:hover,active { text-decoration: none; }

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

ol.duvody             { font-size: 22px; font-weight: bold; color: #ffaf00; }
ol.duvody p           { font-size: 12px; font-weight: normal; color: #707070; }

ol.dotazy             { font-size: 16px; font-weight: bold; color: #ffaf00; }
ol.dotazy b           { font-size: 13px; font-weight: bold; color: #707070; }
ol.dotazy p           { font-size: 12px; font-weight: normal; color: #707070; }

ol.download           { padding: 20px 0px 20px 30px; font-size: 16px; font-weight: bold; color: #ffaf00; }
ol.download li        { padding: 0px 0px 25px 0px; }
ol.download b         { font-size: 13px; font-weight: bold; color: #707070; }
ol.download a         { display: block; padding: 0px 0px 0px 15px; text-decoration: none; font-size: 12px; font-weight: normal; color: #707070; }
ol.download a:hover,active { text-decoration: underline; }
ol.download a span    { 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_field          { padding: 0px 0px 0px 5px; border: 1px solid #ddd; }
.ctact_legend         { padding: 0px 1em; font-size: 10px; font-weight: bold; }
.ctact_input          { padding: 2px 5px; border: 1px solid #ddd; font-size: 13px; }
.ctact_tbl            { width: 100%; text-align: left; }
.ctact_td             { font-size: 11px; text-align: left; }
.ctact_td-r           { font-size: 11px; text-align: right; }
.ctact_mark           { font-size: 9px; }
.ctact_mark2          { text-align: center; font-size: 8px; }
.ctact-errmsg         { text-align: center; font-size: 10px; font-weight: bold; color: red; }

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



/* C O M M O N   S E C T I O N */

.common-header1       { display: block; padding: 2px 0px 12px 30px; background: url(/layout/point.gif) left top no-repeat; font-size: 16px; color: #0071b9; }
.common-header1 span  { color: #ffaf00; }
.common-header2       { display: inline; vertical-align: top; font-size: 14px; font-weight: bold; color: #b16b21; }
.common-header3       { padding: 0px 0px 10px 0px; font-size: 14px; font-weight: bold; color: #69707a; }

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

.common-text          { color: #707070; }
.common-text b        { color: #0071b9; }

.common-li            { padding: 0px 0px 5px 0px; }

.ent                  { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.ent-5                { clear: both; height: 5px; line-height: 1px; font-size: 1px; }
.ent-10               { clear: both; height: 10px; line-height: 1px; font-size: 1px; }
.ent-15               { clear: both; height: 15px; line-height: 1px; font-size: 1px; }
.ent-20               { clear: both; height: 20px; line-height: 1px; font-size: 1px; }
.ent-30               { clear: both; height: 30px; line-height: 1px; font-size: 1px; }


a.common_anch         { text-decoration: underline; font-size: 12px; font-weight: bold; color: #0071b9; }
a.common_anch:hover,active { text-decoration: none; color: #0071b9; }
a.common_anch2        { text-decoration: underline; font-size: 12px; font-weight: bold; color: #707070; }
a.common_anch2:hover,active { text-decoration: none; color: #707070; }

a.external_anch       { display: inline-block; text-decoration: underline; padding: 2px 11px 0px 0px; background: url(/layout/_away.gif) right center no-repeat; font-size: 12px; color: #0071b9; }
a.external_anch:hover,active { text-decoration: none; background: url(/layout/_away_a.gif) right center no-repeat; color: #0071b9; }

.common_btn           { display: inline-block; padding: 0px 5px 3px 5px; overflow: visible; border: 1px solid #888; text-align: center; background: #ffb000; text-transform: uppercase; font-size: 11px; color: #fff; cursor: pointer; }
.common_btn span      { display: block; font-size: 12px; font-weight: bold; color: #fff; }

.common_input         { padding: 1px 3px; border: 1px solid #7d7d7d; }

.float-l_img          { float: left; padding: 0px 15px 7px 0px; }
.float-r_img          { float: right; padding: 0px 0px 7px 15px; }

.float_img-l          { float: left; margin: 0px 17px 9px 0px; border: 2px solid #ffaf00; }
.float_img-r          { float: right; margin: 0px 0px 9px 17px; border: 2px solid #ffaf00; }

.hidden               { display: none; }
.help                 { background: url(/layout/_underline.gif) left bottom repeat-x; cursor: help; }

.admin_btn            { background: #f00; font-weight: bold; color: #fff; }
a.admin_anch          { text-decoration: underline; text-transform: uppercase; font-size: 10px; color: red; }
a.admin_anch:hover,active { text-decoration: none; color: red; }

#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: #f00; }
a.err_anch:hover,active { text-decoration: none; color: #f00; }

