html { font-size:70%; } 
body { background:#fff; color:#6d6d6d; padding:0; padding-top:10px; margin:0; font-family:Arial, Helvetica, sans-serif; }

/* hlavni blok */
#center { text-align:center; margin:0; width:100%; }
#main   { text-align:left; width:956px; position:relative; margin:0 auto; background:url(../images/bg_main_top_text.jpg) 0 0 no-repeat; }


/* spolecne */
ul, li   { margin:0; padding:0; list-style:none; }
form, 
input,
fieldset { margin:0; padding:0; border:0; }
img      { border:0; }
.clear   { clear:both; font-size:1px; height:1px; line-height:1px; }

div.top,
h1.top,
h2.top   { display:none; }

/* odkazy */
a      { text-decoration:none; color:#014b84; }
a span { display:none; }

/* zalozky nahore */
ul#tabs { padding-top:93px; margin-left:21px; height:90px; }
    
    #tabs li        { float:left; width:146px; margin-right:8px; }
    #tabs li.tab3   { margin-right:7px; }
    
        #tabs li a       { display:block; width:146px; outline:0; }  
        #tabs li.tab1 a  { height:74px; margin-top:13px; background:url(../images/tabs/tab1.png) 0 0 no-repeat; }
        #tabs li.tab2 a  { height:66px; margin-top:2px;  background:url(../images/tabs/tab2.png) 0 0 no-repeat; }
        #tabs li.tab3 a  { height:56px;                  background:url(../images/tabs/tab3.png) 0 0 no-repeat; }
        #tabs li.tab4 a  { height:60px; margin-top:-3px; background:url(../images/tabs/tab4.png) 0 0 no-repeat; }
        #tabs li.tab5 a  { height:68px; margin-top:2px;  background:url(../images/tabs/tab5.png) 0 0 no-repeat; }
        #tabs li.tab6 a  { height:80px; margin-top:8px;  background:url(../images/tabs/tab6.png) 0 0 no-repeat; }
        
        #tabs li.tab1 a.active,
        #tabs li.tab1 a:hover    { background-position:0 -74px; }
        #tabs li.tab2 a.active,
        #tabs li.tab2 a:hover    { background-position:0 -66px; }
        #tabs li.tab3 a.active,
        #tabs li.tab3 a:hover    { background-position:0 -56px; }
        #tabs li.tab4 a.active,
        #tabs li.tab4 a:hover    { background-position:0 -60px; }
        #tabs li.tab5 a.active,
        #tabs li.tab5 a:hover    { background-position:0 -68px; }
        #tabs li.tab6 a.active,
        #tabs li.tab6 a:hover    { background-position:0 -80px; }
       
        
/* obsah prvni zalozky - home */
#tab1-content { position:relative; width:956px; height:375px; background:url(../images/bg_tab1.jpg) 0 0 no-repeat;}
    
    #tab1-content h2 { display:none; }
    
    #home            { position:absolute; top:20px; left:20px; display:block; width:170px; height:70px; }
    #czech-rep       { position:absolute; left:801px; top:227px; display:block; width:115px; height:22px; padding-top:6px; 
                       text-align:center; font-weight:bold; color:#fff; }
    #czech-rep:hover { text-decoration:underline; }
    #map-text        { position:absolute; left:767px; top:130px; color:#fff; width:170px;}

/* hledani nahore */
#search { display:none; position:absolute; top:30px; left:720px; }
    #search input    { vertical-align:bottom; }
    input.search     { width:177px; height:24px; line-height:24px; padding:0 5px; background:url(../images/bg_input_search.png) 0 0 no-repeat; font-size:1em; margin-right:3px; color:#666; }
    input.btn-search { width:27px; height:24px; }
    a.switch         { font-weight:bold; display:block; color:#fff; padding-bottom:10px; text-decoration:underline; }
    
/* menu vlevo - zeme */
#left-menu { width:235px; height:226px; padding:6px 0 0 9px; 
             background:url(../images/bg_left_menu_shadow.jpg) 0 0 no-repeat; 
             position:absolute; top:78px; left:14px; }
    
    #menu  { width:214px; height:209px; }
        #menu li    { float:left; }
            #menu li a          { display:block; width:214px; height:41px; background:url(../images/menu.png) no-repeat; }
            #menu li a.europe   { background-position:0 0; height:44px; }
            #menu li a.asia     { background-position:0 -44px; }
            #menu li a.na       { background-position:0 -85px; }
            #menu li a.sa       { background-position:0 -126px; }
            #menu li a.africa   { background-position:0 -167px; height:42px; }
            
            #menu li.act a.europe,
            #menu li a.europe:hover    { background-position:0 -209px; }    
            #menu li.act a.asia,
            #menu li a.asia:hover      { background-position:0 -253px; }
            #menu li.act a.na,
            #menu li a.na:hover        { background-position:0 -294px; }
            #menu li.act a.sa,
            #menu li a.sa:hover        { background-position:0 -335px; }
            #menu li.act a.africa,
            #menu li a.africa:hover    { background-position:0 -376px; }
            
                
/* box dole s tremi texty */
#box-bottom { width:956px; height:182px; background:url(../images/bg_box_bottom.jpg) 0 0 no-repeat;}     
    
    #box-bottom ul {padding:15px 0 0 20px; } 

        #box-bottom ul li { float:left; width:188px; padding:10px 24px 0 24px;}            

            #box-bottom ul li h3   { margin:0; font-size:1.3em; font-weight:bold; }
            #box-bottom ul li div  { height:35px; margin-bottom:10px; }
            #box-bottom ul li p    { margin:0; }
            
    a.green { display:block; width:51px; height:20px; padding-top:4px; text-align:center; color:#fff; font-weight:bold;
              float:right; margin-left:15px; background:url(../images/btn_green.png) 0 0 no-repeat; }
    a.green:hover { text-decoration:underline; }
    
/* footer */ 
#footer     { width:956px; padding-bottom:15px; position:relative; top:-12px; }
#footer.sp  { top:5px; }
    #footer ul { float:right; }
        #footer ul li          { float:left; padding-left:10px; background:url(../images/li_footer.png) left 2px no-repeat; padding-right:10px; }
        #footer ul li.no-img   { background:none; }
    
    #footer a { text-decoration:underline; color:#014b84; }
    
/* kontinenty - okna */
div.win { display:none; position:absolute; width:231px; z-index:100; }
    
    #africa { height:121px; background:url(../images/win/africa.png) 0 0 no-repeat; }
    #asia   { height:202px; background:url(../images/win/asia.png) 0 0 no-repeat; }
    #europe { width:371px; height:391px; background:url(../images/win/europe.png) 0 0 no-repeat; }
    #na     { height:148px; background:url(../images/win/na.png) 0 0 no-repeat; }
    #sa     { height:94px; background:url(../images/win/sa.png) 0 0 no-repeat; }
     
    a.close { position:absolute; top:20px; right:25px; width:18px; height:18px; display:block; }

    /* seznam zemi */
    div.win ul        { margin-left:25px; margin-top:50px; }
    div.win ul.left   { float:left; display:inline; width:140px; }
    div.win ul.right  { float:left; display:inline; width:140px; margin-left:20px; }
        
        div.win ul li       { float:left; width:180px; }
        div.win ul.left li  { width:140px; }
        div.win ul.left li  { width:140px; }        

            div.win ul li a         { color:#fff; display:block; padding:6px 0 7px 25px; background:url(../images/flags.png) no-repeat; white-space:nowrap; }
            div.win ul li a:hover   { text-decoration:underline; }
    
            /* odkazy - zeme */
            div.win ul li a.at  { background-position:0 8px; }
            div.win ul li a.be  { background-position:0 -17px; }
            div.win ul li a.bg  { background-position:0 -42px; }
            div.win ul li a.hr  { background-position:0 -67px; }
            div.win ul li a.dk  { background-position:0 -92px; }
            div.win ul li a.fr  { background-position:0 -117px; }
            div.win ul li a.de  { background-position:0 -142px; }
            div.win ul li a.hu  { background-position:0 -167px; }
            div.win ul li a.ie  { background-position:0 -192px; }
            div.win ul li a.it  { background-position:0 -217px; }
            div.win ul li a.ee  { background-position:0 -242px; }
            div.win ul li a.lt  { background-position:0 -267px; }
            div.win ul li a.lv  { background-position:0 -292px; }
            div.win ul li a.nl  { background-position:0 -317px; }
            div.win ul li a.pl  { background-position:0 -342px; }
            div.win ul li a.ro  { background-position:0 -367px; }
            div.win ul li a.ru  { background-position:0 -392px; }
            div.win ul li a.rs  { background-position:0 -417px; }        
            div.win ul li a.es  { background-position:0 -442px; }
            div.win ul li a.se  { background-position:0 -467px; }
            div.win ul li a.tr  { background-position:0 -492px; }
            div.win ul li a.ua  { background-position:0 -517px; }
            div.win ul li a.uk  { background-position:0 -542px; }
            div.win ul li a.ca  { background-position:0 -567px; }
            div.win ul li a.us  { background-position:0 -592px; }
            div.win ul li a.mx  { background-position:0 -617px; }
            div.win ul li a.cn  { background-position:0 -642px; }
            div.win ul li a.in  { background-position:0 -667px; }
            div.win ul li a.ue  { background-position:0 -692px; }
            div.win ul li a.vn  { background-position:0 -717px; }
            div.win ul li a.br  { background-position:0 -742px; }
            div.win ul li a.eg  { background-position:0 -767px; }
            div.win ul li a.kz  { background-position:0 -792px; }
            div.win ul li a.sa  { background-position:0 -817px; }

/* odkazy na mape */
a.map { position:absolute; display:block; width:24px; height:24px; }
    #a-europe { top:151px; left:511px; } 
    #a-africa { top:213px; left:511px; }
    #a-asia   { top:151px; left:611px; }
    #a-na     { top:153px; left:342px; }
    #a-sa     { top:254px; left:408px; }
    
/* obsah podstranek - 3 sloupce */
#tab2-content { width:956px; background:#005699 url(../images/bg_tab_sp_top.jpg) 0 top no-repeat; }
.bottom-wrap  { width:956px; padding-bottom:125px; background:url(../images/bg_tab_sp_bottom.jpg) 0 bottom no-repeat; }

/* sloupce */
#left-center    { width:728px; float:left; }
#col-left       { width:189px; float:left; padding:35px 0 0 17px; }
#col-center     { width:522px; float:right; }
#col-right      { width:188px; padding:0 20px 0 20px; margin-top:5px; float:right; color:#fff; }

/* prostredni obsah */
#content            { width:522px; padding-top:20px; margin-top:11px; color:#6d6d6d; background:#fff url(../images/bg_middle_top.png) 0 0 no-repeat; }
#content-bottom     { width:494px; padding:1px 14px 30px 14px; position:relative; background:url(../images/bg_middle_bottom.png) 0 bottom no-repeat; }
.min-h              { min-height:450px; _height:450px; }
.min-h-aliance      { min-height:900px; _height:900px; }

    #content h1     { font-size:2em; margin:10px 0 15px 0; color:#014b84; }
    #content h2     { font-size:1.7em; margin:10px 0; color:#014b84; }
    #content h3     { font-size:1.5em; margin:10px 0; color:#1d83d3; }

    #content p      { line-height:1.4em; margin:12px 0;}
    
    #content a      { color:#014b84; text-decoration:underline; }
    
    #content ul     { margin-bottom:10px; position:relative; }
    #content ul li  { padding:7px 0 7px 23px; background:url(../images/li_middle.png) left 7px no-repeat; border-bottom:1px dotted #ccc; }
        #content ul li ul    { margin-top:3px; margin-bottom:0; }
        #content ul li ul li { padding:4px 0 4px 10px; background:url(../images/li_middle_sub.png) left 8px no-repeat; border:none; }

/* obrazky v textu */
img.left     { float:left; margin:0 10px 10px 0; } 
img.right    { float:right; margin:0 0 10px 10px; }

/* zanoreni */
#content #hierarchy { position:absolute; top:-48px; left:0; color:#fff; }
    #content #hierarchy li      { float:left; border:0; padding:5px 5px 5px 27px; background:url(../images/hierarchy2.png) left 0 no-repeat;}
    #content #hierarchy li.home { background:url(../images/hierarchy1.png) left 0 no-repeat;}
        #content #hierarchy li a { color:#fff; text-decoration:none; }
        #content #hierarchy li a:hover { text-decoration:underline; }

/* sitemap */
#content ul.sitemap li p { margin:5px 0; }

/* funkcni tlacitka */
div.func { float:right; margin-top:7px; width:140px; }
  a.func        { float:left; height:30px; display:block; background:url(../images/func.png) no-repeat; }
  a.func1       { width:35px; background-position:0 0;}
  a.func2       { width:34px; background-position:-35px 0;}
  a.func3       { width:34px; background-position:-69px 0;}
  a.func4       { width:37px; background-position:-103px 0;}
  a.func1:hover  { background-position: 0 -30px;}
  a.func2:hover  { background-position: -35px -30px;}
  a.func3:hover  { background-position: -69px -30px;}
  a.func4:hover  { background-position: -103px -30px;}

/* tabulky */
table               { border-collapse:collapse; border:none; width:100%; margin:0; background:#fff; }
table td, table th  { border:none; padding:8px 10px; }
table tbody tr      { border-bottom:1px dotted #ccc; }
table tbody tr.last { border:none; }
table th            { background:#002c50 url(../images/bg_table_head.png) repeat-x; color:#fff; text-align:left; padding:0 10px; height:41px; line-height:41px; }

/* tabulky - rohy */
div.table-wrapper   { position:relative; padding-bottom:4px; background:url(../images/table_bottom.png) 0 bottom repeat-x; }
img.table-top-left  { position:absolute; top:0; left:0; z-index:100; }
img.table-top-right { position:absolute; top:0; right:0; z-index:100; }

/* anotace */
div.anotace         { width:494px; padding-top:1px; margin-bottom:15px; color:#fff; font-weight:bold; background:#00335b url(../images/box_top.png) 0 0 no-repeat; }
div.anotace-bottom  { width:466px; padding:0 14px 1px 14px; background:#00335b url(../images/box_bottom.png) 0 bottom no-repeat; }
    div.anotace img { display:block; margin-bottom:10px; }
    div.anotace p   { margin:0;}

/* pravy sloupec - novinky - stare */
#col-right div.date     { clear:both; width:70px; height:19px; margin-top:15px; padding:5px 0 0 10px; color:#fff; font-weight:bold; background:url(../images/bg_green_date.png) no-repeat;}
#col-right a.news-title { display:block; font-weight:bold; margin-bottom:10px; margin-top:10px; color:#fff; }
    #col-right a.news-title:hover { text-decoration:underline; }
#col-right img.news-pic { float:left; margin-right:20px; margin-bottom:15px; width:67px; height:67px;}

/* pravy sloupec - novinky */
#col-right a.title       { margin:20px 0 0 0; font-size:1.3em; font-weight:bold; display:block; color:#fff; }
#col-right a.title:hover { text-decoration:underline; }
#col-right p             { margin:10px 0; }
#col-right a.green { margin-left:auto; float:none; background:url(../images/btn_green2.png) 0 0 no-repeat;  }


/* levy sloupec - menu */
#menu-left-col { width:182px; /*background:url(../images/left_menu_bottom.png) 0 bottom no-repeat;*/ padding-bottom:5px; }
    
    #menu-left-col li           { width:170px; border-bottom:1px solid #002d51; border-top:1px solid #025ea5; float:left; }
    #menu-left-col li.active    { width:182px; /*height:36px;*/ border:none; background:url(../images/left_menu_active.png) 0 0  no-repeat; }
    #menu-left-col li.multiline { /*height:48px;*/ background:url(../images/left_menu_active_big.png) 0 0  no-repeat; }
    #menu-left-col li.no-top    { border-top:none; }
    #menu-left-col li.no-bottom { border-bottom:none; }
        
        #menu-left-col li a           { background:url(../images/li_left_menu.png) 10px center no-repeat; padding:12px 0 11px 27px; color:#fff; font-weight:bold; display:block; }
        #menu-left-col li a:hover     { text-decoration:underline; }
        #menu-left-col li.active a    { color:#b81220; padding-left:10px; padding-right:20px; }
        #menu-left-col li.multiline a { padding-top:10px; }

            #menu-left-col li ul    { margin:5px 0 8px 20px; }
                #menu-left-col li ul li { float:none; width:150px; border:none; height:auto; }
                    #menu-left-col li.active ul a,
                    #menu-left-col li ul a        { color:#fff; font-weight:normal; padding:2px 0 3px 14px; background:url(../images/li_left_submenu.png) left 6px no-repeat;}
                    #menu-left-col li ul a.active { font-weight:bold; /*color:#b81220;*/ background:url(../images/li_left_submenu.png) left -87px no-repeat;}

/* levy sloupec - dole */
#left-col-bottom { position:absolute; left:10px; bottom:160px; width:184px; height:260px; background:url(../images/left_col_map.png) 0 0 no-repeat; }
    #left-col-bottom a.looking  { display:block; width:184px; height:90px; }
    #left-col-bottom a.czech    { position:absolute; left:40px; top:141px; display:block; width:115px; height:23px; padding-top:5px; 
                                  text-align:center; font-weight:bold; color:#fff; }
    #left-col-bottom a.czech:hover { text-decoration:underline; }

/* sp - rozcestnik */
.box-gray   { float:left; margin:7px 14px 7px 0; width:210px; height:136px; padding:15px; background:url(../images/box_gray.png) 0 0 no-repeat; }
.box2       { margin-right:0; }
    a.box-title     { display:block; font-size:1.3em; font-weight:bold; margin-bottom:15px; }
    .box-gray .logo { float:left; margin:0 15px 5px 0; width:90px; height:90px; background:url(../images/img_bg.png) 0 0 no-repeat; } 
        #col-center .box-gray .logo a { text-decoration:none; width:87px; height:87px; background-position:center; background-repeat:no-repeat; display:block; }

/* kontakt */
div.contact          { width:494px; background:url(../images/contact_box_bg.png) 0 0 repeat-y; margin-bottom:8px; }
div.contact-top      { width:494px; padding-top:7px; background:url(../images/contact_box_top.png) 0 0 no-repeat; }
div.contact-bottom   { width:494px; padding-bottom:18px; background:url(../images/contact_box_bottom.png) 0 bottom no-repeat; }
    #content .contact p { margin:0; }
    .contact .right     { float:left; padding:7px 15px 2px 15px; width:205px; }
    .contact .left      { float:left; padding:7px 15px 2px 20px; width:220px; line-height:1.3em; }
        .contact .left img      { float:left; margin-right:10px; border:1px solid #bed1e0; }
        .contact .left strong   { display:block; color:#014b84; margin-bottom:10px; }

    .contact div.phone,
    .contact div.mobil,     
    .contact a        { display:block; height:19px; line-height:19px; padding-left:24px; margin-bottom:5px; }
    .contact a.map      { margin-top:10px; background:url(../images/ico_map.png) left top no-repeat; } 
        .contact div.phone  { background:url(../images/ico_phone.png) left top no-repeat; }
        .contact div.mobil  { background:url(../images/ico_mobil.png) left top no-repeat; }
        .contact a.arrow    { background:url(../images/ico_arrow.png) left top no-repeat; }
        .contact a.email    { background:url(../images/ico_email.png) left top no-repeat; }    

/* members */
#content h3.members-title   { clear:both; width:123px; height:26px; padding:10px 0 0 20px; display:block; margin:0; background:#00335b url(../images/members_title.png) 0 0 no-repeat; color:#fff; font-size:1.4em; }

div.members        { width:494px; padding-top:12px; background:#00335b url(../images/members_blue_top.png) 0 0 no-repeat; margin-bottom:15px; }
div.members-bottom { width:494px; background:url(../images/members_blue_bottom.png) 0 bottom no-repeat; padding-bottom:12px; }
    
    #content .members ul  { width:494px; background:url(../images/members_ul_bg.png) 0 0 repeat-y; margin:0; padding-bottom:5px; }
        #content .members ul li { width:428px; height:43px; border:0; padding:0 0 0 66px; margin:0; background:url(../images/members_li.png) 0 0 no-repeat; margin:0; font-weight:bold; color:#014b84; }
            #content .members ul li div     { color:#1d83d3; float:left; width:230px; }
            #content .members ul li div.hr  { margin-top:15px; width:408px; height:27px; border-bottom:1px dotted #ccc; }
            
    #content .members p { float:right; width:165px; margin:0 0 0 0; padding:0; }        

/* typy souboru */
#content a.pdf   { background: url(../images/sp-a-pdf.jpg) 0 1px no-repeat; padding-left: 24px; }
#content a.doc, 
#content a.docx  { background: url(../images/sp-a-doc.jpg) 0 1px no-repeat; padding-left: 24px; }
#content a.xls, 
#content a.xlsx  { background: url(../images/sp-a-xls.jpg) 0 1px no-repeat; padding-left: 24px; }
#content a.ppt   { background: url(../images/sp-a-ppt.jpg) 0 0px no-repeat; padding-left: 24px; }

#content a.pdf span,
#content a.doc span, 
#content a.docx span,
#content a.xls span, 
#content a.xlsx span, 
#content a.ppt span  { display:inline; }  

/* tiskovy styl */
@media print {
   page { margin:25mm; }
    
   html,
   body { color:#000; background:#fff; font-size:100%; }
   h1, h2, h3, h4  {color:#000; page-break-after:avoid;}

   a:visited { color:#000;}

   #col-left,
   #col-right,
   #footer,
   #search,
   #home,
   .top,
   #tabs { display:none; }

   #main,
   #content,
   #tab2-content,
   #left-center,
   #col-center,
   #content,
   #content-bottom { width:100%; padding:0; margin:0; top:0; position:static; float:none; }
   
   #content ul,
   #content ul li { list-style-type:circle; list-style-image:none; background:none; }
   
   table { width:99%; border: 2px solid black; }

   table tr th,
   table tr td { background:none; border:1px solid black; }
   
}   
