*{padding: 0; margin: 0}
.clr {clear: both}
body {color: #496E9F;font-family: Verdana,Arial, Helvetica, sans-serif;font-size: 14px;background: url(../images/top_bcg.png) 0px 17px repeat-x #363636; }
a {color: #496E9F; text-decoration: none; font-weight:bold;}
a:hover {color: #496E9F; text-decoration:underline}
.bold {font-weight: bold;}

#header {width: 100%; height: 95px; margin: 0 auto;}
#header a { display: block; width: 100%; height: 100%;}
#logo {width: 950px; height: 108px; margin: 0 auto; background: url(../images/logo_akademia.jpg) bottom no-repeat;}
#logo_simple {width: 950px; height: 108px; margin: 0 auto; background: url(../images/logo_simple.jpg) bottom no-repeat;}
#container {width: 950px; height: auto; margin: 0 auto; background: url(../images/shadow.png) no-repeat 0px 13px; padding: 25px 12px 20px 12px}

#top_menu {width: 950px; margin: 0 auto; padding-top:6px;}
#top_menu ul { list-style: none; height: 37px; font-family:"Lucida Sans Unicode"; font-size:14px;}
#top_menu li { float: left; padding-right:4px;}
#top_menu li a { color: #474747; display: block;width:152px; height:37px; background:#D7D7D7; padding: 0; line-height: 36px; text-align:center; font-weight: normal}  
#top_menu li.current a { color: #e3ffff; background:#757575;}
#top_menu li a:hover { color: #e3ffff; background:#757575;} 

#tabs {background-color:#FFFFFF;}

#error {padding: 20px; height: 380px; background: #FFF url(../images/bck_gradient.jpg) repeat-x;}

#highlighted_seminar {width: 950px; height: 255px; margin: 0 auto;}
#highlighted_seminar_dsc {width: 390px; height: 255px; margin: 0 auto; background: url(../images/highlighted_top.jpg) top repeat-x; float: left; background-color:#FFFFFF; padding: 0px 5px;}
#highlighted_seminar_dsc .seminar_soon { line-height: 17px; color: #D3F5FF; font-size: 9px; text-align:right; padding-right:3px;}
#highlighted_seminar_dsc h1 { font-size: 24px; font-family: Georgia, serif; color: #01A9E0; margin: 5px 0; border-bottom: solid 2px #96F8FF; padding-bottom:2px;}
#highlighted_seminar_dsc h1 a { color: #01a9e0; font-weight: normal; letter-spacing: -1px;}
#highlighted_seminar_dsc p { font-size:11px; line-height: 18px; }
#highlighted_seminar_img {width: 550px; height: 255px; margin: 0 auto; float: left; position: relative}

#seminar_menu {width: 390px; height: 255px; margin: 0 auto; background: url(../images/seminar_menu_gradient.jpg) top repeat-x #FFF; float: left; padding: 0px 5px;}

#seminar_title { position: absolute; top: 10px; padding: 10px; background: url(../images/seminar_title_bck.png) repeat; color: #e1ffff; font-size: 36px; font-family: Trebuchet; max-width: 85%; letter-spacing: -2px;}

#seminar_menu ul { list-style: none; margin-top: 20px; font-size: 20px;}
#seminar_menu li { margin-bottom: 10px}
#seminar_menu li a { font-weight: normal;}

#spacer {width: 950px; height: 39px; margin: 0 auto; background: url(../images/spacer.jpg) repeat-x;}

#main_content {width: 950px; height: 100%; margin: 0 auto;background: url(../images/bck_gradient.jpg) top repeat-x #FFF; margin-bottom:20px}
#main_content_page {width: 950px; height: 100%; margin: 0 auto;background: #e5e5e5}
#main_content h2, #main_content_page h2 { font-family:Georgia ;font-size: 24px; margin-top:15px; margin-bottom:10px; border-bottom: solid 2px #3E6494; padding-bottom:2px; font-weight: normal;}

#main_content_text {width: 930px; height: 100%; margin: 0 auto;background: url(../images/bck_gradient.jpg) top repeat-x #FFF; padding: 20px 10px; min-height: 150px;}

#module-index #action-index {font-size: 10px;}
#module-index #action-index #main_content h2, #module-index #action-index #main_content_page h2 {font-size: 18px;}

#module-participant #main_content form, #module-participant #main_content_page form { width: 590px; float: left}
#main_content form, #main_content_page form  { width: 590px; float: none;}
#main_content label, #main_content_page label { font-size: 14px; width: 260px; float: left; margin: 10px 10px; text-align: right}
#main_content label.required, #main_content_page label.required { font-weight: bold; text-align: right;}
#main_content input, #main_content_page input { border: 1px solid #96F9FF; width: 300px; height: 20px; margin: 10px 0 }
#main_content select, #main_content_page select { border: 1px solid #96F9FF; width: 300px; height: 20px; text-align:center; margin: 10px 0}
#main_content p.hint, #main_content_page p.hint { margin: 10px 0; text-align:justify; color:#AAA}
#main_content #submit, #main_content_page #submit { margin-left:280px; border: 1px solid #000;}
#main_content ul.errors, #main_content_page ul.errors { margin-left: 300px; list-style: none; color: #FF0000; margin-top: -8px}

#column1 { width: 300px; height: auto; float:left; padding-left:10px;}
#column2 { width: 300px; height: auto; float:left; padding-left:15px;}
#column3 { width: 300px; height: auto; float:left; padding-left:15px; padding-right:10px;}

.date_added { font-size: 10px;}

.seminar_item { border-bottom: solid 1px #D0E3F8; margin-bottom:10px; padding-bottom: 4px;}
.seminar_item h3 { font-size:14px; color:#7294C8; margin: 5px 0; }
.seminar_item h3 a { font-size:14px; color:#7294C8; margin: 5px 0; }

.link_more { text-align: right; margin:5px 0; font-size: 11px; }

#module-index #action-index .seminar_item { border-bottom: solid 1px #D0E3F8; margin-bottom:10px; padding-bottom: 4px;}
#module-index #action-index .seminar_item h3 { font-size:12px; color:#7294C8; margin: 5px 0; }
#module-index #action-index .seminar_item h3 a { font-size:12px; color:#7294C8; margin: 5px 0; }

#module-index #action-index #main_content .link_more { text-align: right; margin:5px 0; font-size: 9px; font-family: Arial, sans-serif; font-weight: normal; line-height: 18px; }

#main_col { width:590px; padding-left: 10px; float: left}
#seminar_partners { width: 300px; float: left; padding: 0px 15px;}
#seminar_partners p { text-align: center;}
#seminar_partners img { border: 0px; padding: 5px;}
#seminar_partners h3 { font-size: 12px; color: #7294c8; font-weight: normal; margin: 10px 0;}

#page_shadow {width: 950px; height: auto; margin: 0 auto; background: url(../images/shadow.png) no-repeat 0px 13px; padding: 25px 12px 20px 12px}
#page_col { width:600px; min-height: 1100px; padding:0px 10px; float: left; background: url(../images/bck_gradient.jpg) top repeat-x #FFF; padding-bottom: 20px;}
#side_col { width: 300px; float: left; padding: 0px 15px; background: url(../images/right_column_bcg.jpg) top repeat-x #e5e5e5;  padding-bottom: 20px;}

#paging { text-align: center }
#paging a { font-weight: normal;}

.gallery_item { float: left; width: 180px; }
.picture {text-align: center;}
.picture h4 { margin-bottom: 5px;}
.picture img { padding: 5px; border: 1px solid #848484; }
.picture_desc { text-align: justify; padding: 10px 15px; height: 100px; overflow: hidden; margin-bottom: 10px;}

.news_image img { padding: 5px; border: 1px solid #848484; float: left; margin-right: 5px;}

img.seminar_image_medium { float: left; padding: 5px; border: 1px solid #848484; margin-right: 5px}

a.seminar_past,
a.seminar_promotion {position: relative; border: none;}
img.seminar_past {position: absolute; top: 10px; left: -133px; z-index: 10; border: none;}
img.seminar_promotion {position: absolute; top: 8px; left: -131px; z-index: 10; border: none;}

#messenger { width: 880px; background-color:#FFFFFF; border: 2px solid #FAA; font-size: 14px; color: #000; padding: 10px 15px; text-align: center; margin: 0 auto;}

#footer {background-color: #ccc; text-align: center; font-size: 12px; line-height: 24px; color: #7a7a7a; font-weight: normal;}
#footer a {color: #7a7a7a;}
#action-index #footer {margin-top: -20px;}

/* -- main page mod ( tabs ) -- */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;;	
    color: #96f8ff;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 8px 0 0 16px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#tabs ul {
	margin-top: 0px;
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    width: 25px; /* be nice to Opera */

}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 0;
    background: none;
    height: 24px;
    width: 25px;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #96f8ff;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
    font-weight: normal;
}
.ui-tabs-nav .ui-tabs-selected a {

    font-size: 14px;	
    z-index: 1;
    background: url(../images/seminar_bullet.png);
    color: #96f8ff;
}
.ui-tabs-nav a span {
    width: 25px; /* IE 6 treats width as min-width */
    min-width: 25px;
    height: 24px; /* IE 6 treats height as min-height */
    min-height: 24px;
    padding-top: 18px;
    padding-right: 5px;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


/* -- end main page mod -- */
