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

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                    { font-size: 20px; font-weight: bold; }
h2                    { font-size: 16px; font-weight: bold; }
h3                    { font-size: 14px; font-weight: bold; }
h4                    { font-size: 12px; font-weight: bold; }

.smaller1             { font-size: 11px; }
.smaller2             { 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; }

.main_header          { display: block; padding: 5px 0px 0px 0px; margin: 0px; font-size: 14px; font-weight: bold; color: #2f2f9d; }
.ssc_header           { display: block; padding: 5px 0px 3px 10px; margin: 0px; background: url(/layout/square.gif) left center no-repeat; font-size: 11px; color: #172a83; }


/*  START - HORNÍ ČÁST  */
#top_line             { width: 872px; height: 26px; background: #172a83 url(/layout/top_line.gif) bottom no-repeat; }
#top_panel_top        { clear: both; width: 955px; height: 22px; }

#logo_ssc             { float: left; width: 189px; height: 97px; background: url(/layout/logo_ssc.gif) top no-repeat; }

/* #ssc_header = width: 488px; height: 52px; */
#ssc_header_box       { float: left; width: 337px; height: 44px; padding: 6px 34px 2px 117px; }
#ssc_header           { width: 337px; height: 44px; background: url(/layout/ssc_header.gif) top no-repeat; }

#world                { float: left; width: 195px; height: 52px; background: #efeff7 url(/layout/world.gif) top center no-repeat; }

#menu_box             { float: left; width: 468px; height: 45px; padding: 0px 0px 0px 20px; background: #dee1ed url(/layout/top_line2.gif) bottom repeat-x; }                      
a.top_menu            { float: left; display: block; padding: 4px 0px 8px 20px; margin: 10px 0px 0px 5px; background: url(/layout/menu_dot.gif) bottom left no-repeat; font-size: 11px; color: #30309e; }
a.top_menu:hover,active { background: url(/layout/menu_dot_act.gif) bottom left no-repeat; font-size: 11px; color: black; }
a.top_menu_a          { float: left; display: block; padding: 4px 0px 8px 20px; margin: 10px 0px 0px 5px; background: url(/layout/menu_dot_act.gif) bottom left no-repeat; font-size: 11px; color: black; }
a.top_menu_a:hover,active { background: url(/layout/menu_dot_act.gif) bottom left no-repeat; font-size: 11px; color: black; }

#menu_box2            { float: left; width: 185px; height: 45px; padding: 0px 0px 0px 10px; background: #d1d3e7 url(/layout/top_line3.gif) bottom repeat-x; }
a.top_menu2           { float: left; display: block; padding: 4px 0px 8px 20px; margin: 10px 0px 0px 5px; background: url(/layout/menu_dot2.gif) bottom left no-repeat; font-size: 11px; color: #30309e; }
a.top_menu2:hover,active { background: url(/layout/menu_dot_act2.gif) bottom left no-repeat; font-size: 11px; color: black; }
a.top_menu2_a         { float: left; display: block; padding: 4px 0px 8px 20px; margin: 10px 0px 0px 5px; background: url(/layout/menu_dot_act2.gif) bottom left no-repeat; font-size: 11px; color: black; }
a.top_menu2_a:hover,active { background: url(/layout/menu_dot_act2.gif) bottom left no-repeat; font-size: 11px; color: black; }

#top_line_x           { clear: both; width: 870px; height: 13px; background: #fff; border-left: 1px solid #dee1ed; border-right: 1px solid #dee1ed; font-size: 8px; }
/*  END - HORNÍ ČÁST  */



#content              { width: 872px; padding: 0px 0px 10px 0px; background: #dee1ed; }
#content_sub          { float: right; width: 683px; padding: 0px 0px 10px 0px; background: #dee1ed; }
#content_inn          { float: left; width: 418px; padding: 10px 40px 20px 30px; font-size: 11px; }
#content_inn_wider    { float: left; width: 613px; padding: 10px 40px 20px 30px; font-size: 11px; }

#banner_box           { width: 417px; padding: 20px 0px 0px 0px; }
.banner_img           { border: 4px solid white; }


.sections_header      { margin: 15px 0px 3px 0px; padding: 0px; font-size: 12px; }


#left_panel           { float: left; width: 189px; padding: 0px 0px 10px 0px; }
#left_panel_inn       { width: 172px; padding: 0px 5px 10px 5px; margin: 0px 0px 0px 7px; background: #d1d3e7 url(/layout/left_bg.gif) bottom repeat-x; }

#europe               { width: 172px; height: 124px; padding: 40px 0px 0px 0px; background: url(/layout/europe.gif) bottom center no-repeat; }

.left_text           { padding: 0px 0px 30px 10px; font-size: 10px; font-weight: bold; color: #172a83; }
a.left_anch          { text-decoration: underline; font-size: 10px; color: #172a83; }
a.left_anch:hover,active { text-decoration: none; font-size: 10px; color: #172a83; }


#reg-form             { padding: 10px 0px 10px 0px; }
#reg-btn              { width: 300px; text-align: right; }
.checkboxes           { padding: 0px 0px 0px 10px; }
.h5-header            { margin: 15px 0px 10px 0px; font-size: 11px; }
.tbl-td1              { text-align: right; font-size: 11px; font-weight: bold; }



#right_panel          { float: right; width: 195px; padding: 0px 0px 10px 0px; }
#right_panel_inn      { width: 178px; padding: 0px 5px 20px 5px; margin: 0px 7px 0px 0px; background: #d1d3e7 url(/layout/left_bg.gif) bottom repeat-x;; }

.ssc_header_news      { display: block; padding: 5px 0px 5px 10px; margin: 5px; background: url(/layout/square2.gif) left center no-repeat; color: #ec2f00; }
.ssc_header_news2     { display: block; padding: 10px 0px 2px 15px; margin: 0px; font-size: 10px; font-weight: bold; }
.news_date            { padding: 0px 5px 2px 15px; font-size: 10px; color: #444; }
.news_text            { padding: 0px 5px 10px 15px; font-size: 10px; color: #444; }
a.news_anch           { text-decoration: underline; font-size: 10px; color: #172a83; }
a.news_anch:hover,active { text-decoration: none; font-size: 10px; color: #172a83; }


.reg_td_r             { text-align: right; }
.reg_mark             { font-size: 10px; }


.prg_tbl_box          { padding: 10px 0px; }
.prg_tbl              { border: none; border-collapse: collapse; }
.prg_tbl_tr           { background: #eaecf4; }
.prg_tbl_th1          { padding: 3px; border: 1px solid #888; text-align: center; }
.prg_tbl_th2          { padding: 3px; background: #fc9; border: 1px solid #888; text-align: center; }
.prg_tbl_2th          { padding: 3px; border: 1px solid #888; font-weight: bold; text-align: center; }
.prg_tbl_3th          { padding: 3px; border: 1px solid #888; font-size: 10px; text-align: center; }
.prg_tbl_4th          { padding: 8px 3px; border: 1px solid #888; font-weight: bold; text-align: center; }
.prg_tbl_2th-x        { font-size: 12px; font-weight: bold; }
.prg_tbl_td1          { padding: 3px 5px; border: 1px solid #888; }
.prg_tbl_td2          { padding: 3px; border: 1px solid #888; font-weight: bold; text-align: center; }
.prg_tbl_td3          { padding: 3px; background: #fc9; border: 1px solid #888; text-align: center; }

.prg_tbl2_box         { padding: 30px 0px 30px 20px; } 
.prg_tbl2             { border: none; border-collapse: collapse; }



a.contacts_anch       { text-decoration: none; font-size: 10px; color: #172a83; }
a.contacts_anch:hover,active { text-decoration: underline; font-size: 10px; color: #172a83; }



/*  START - SPODNÍ ČÁST  */
#footer               { clear: both; width: 872px; padding: 10px 0px 10px 0px; margin: 10px 0px 0px 0px; background: #b0b6d5; }
#footer_inn           { width: 872px; padding: 20px 0px 10px 0px; background: #172a83; }
#footer_logo          { float: left; width: 237px; padding: 5px 100px 0px 20px; }
#footer_kontakt1      { float: left; height: 60px; padding: 5px 0px 0px 20px; border-left: 1px solid white; font-size: 10px; color: white; }
#footer_kontakt2      { float: left; padding: 5px 0px 0px 20px; font-size: 10px; color: white; }

a.footer_anch         { font-weight: bold; text-decoration: underline; font-size: 10px; color: #fff; }
a.footer_anch:hover,active { font-weight: bold; text-decoration: none; color: #fff; }

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

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

#error                { width: 400px; 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;}
