*{padding: 0; margin: 0}
.clr {clear: both}
html {background: url(../images/bck-main.jpg) repeat; }
body {color: #777777;font-family: Verdana,Arial, Helvetica, sans-serif;font-size: 14px;background: url(../images/bck-main-top.jpg) center top no-repeat; }
a {color: #000; text-decoration: none; font-weight:bold; text-shadow: 1px 1px 1px #FFF;}
a:hover {color: #777777; 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: 960px; height: 108px; margin: 0 auto; background: url(../images/logo-top.png) bottom no-repeat;}

#container {width: 960px; height: auto; margin: 0 auto; background: none; padding: 25px 12px 20px 12px}

#top_menu {width: 964px; height: 55px; margin: 0 auto; background: url(../images/bck-top-menu.png) no-repeat; margin-top: 15px;}
#top_menu ul { list-style: none; height: 47px; font-family:"Lucida Sans Unicode"; font-size:12px; padding-top: 2px;}
#top_menu li { float: left;}
#top_menu li a { color: #000000; display: block; height:47px; background: none;; padding: 0; line-height: 47px; text-align:center; font-weight: normal}

#top_menu li.seminaria a { width: 128px; margin-left: 2px;}
#top_menu li.szkolenia a { width: 128px; margin-left: 2px;}
#top_menu li.more a { width: 128px; margin-left: 2px;}
#top_menu li.news a { width: 128px; margin-left: 2px;}
#top_menu li.newsletter a { width: 128px; margin-left: 2px;}
#top_menu li.current a { color: #FFFFFF; background: url(../images/button-active.png) repeat-x;  text-shadow: 1px 1px 1px #000000;}
#top_menu li a:hover { color: #FFFFFF; background: url(../images/button-active.png) repeat-x; text-decoration: none; text-shadow: 1px 1px 1px #000000;} 
#top_menu li.start a { width: 88px; margin-left: 3px; background: url(../images/button-start.png) bottom no-repeat;}
#top_menu li.start.current a,#top_menu li.start a:hover { width: 88px; margin-left: 3px; background: url(../images/button-start.png) top no-repeat!important;}


#tabs {}

#error {padding: 20px; height: 380px; background: #FFF url(../images/bck_gradient.jpg) repeat-x;}

#highlighted_seminar {width: 960px; height: 255px; margin: 0 auto;}
#highlighted_seminar_dsc {width: 320px; height: 255px; margin: 0 auto; background: none; float: right; padding: 0; text-align: left;}
#highlighted_seminar_dsc .seminar_soon { line-height: 17px; color: #D3F5FF; font-size: 9px; text-align:right; padding-right:3px;}
#highlighted_seminar_dsc p { font-size: 24px; line-height: 32px; font-style: italic; text-shadow: 1px 1px 1px #FFF;}
#highlighted_seminar_dsc p a { font-weight: normal; color: #777777;}
#highlighted_seminar_img {width: 550px; height: 255px; margin: 0 auto; margin-left: 35px; float: left; position: relative; border: 1px solid #FFFFFF; border-radius: 15px; -moz-border-radius: 15px; box-shadow: 0px 0px 10px #727272; -webkit-box-shadow: 0px 0px 10px #727272; -khtml-box-shadow: 0px 0px 10px #727272; -moz-box-shadow: 0px 0px 10px #727272;}
#highlighted_seminar_img h1 { font-size: 24px; font-family: Georgia, serif; color: #01A9E0; margin:10px 16px; font-style: italic}
#highlighted_seminar_img .desc { background: url(../images/bck-trans.png) repeat; width: 100%; position: absolute; bottom: 0px; -moz-border-radius-bottomleft: 15px; -khtml-border-radius-bottomleft: 15px; -webkit-border-bottom-left-radius: 15px; border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -khtml-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px; border-bottom-right-radius: 15px;}
#highlighted_seminar_img h1 a { color: #FFF; font-weight: normal; text-shadow: 1px 1px 1px #000;}

#seminar_menu {color: #0087c4; font-family: Georgia; font-style: italic; font-size: 24px; line-height: 48px; margin: 0 auto; background: none; padding: 0 0 25px 0; text-shadow: 1px 1px 1px #FFF;}

#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-left: 20px;}
#seminar_menu li {}
#seminar_menu li a { font-weight: normal;}

#spacer {width: 960px; height: 39px; margin: 0 auto; background: url(../images/spacer.jpg) repeat-x; display: none;}

#main_content {width: 960px; height: 100%; margin: 50px auto 20px auto;background: none;}
#main_content.sub {width: 960px; height: 100%; margin: 0px auto 20px auto;background: none;}
#main_content_page {width: 960px; height: 100%; margin: 0 auto;background: none}
#main_content h2, #main_content_page h2 { font-family:Georgia ;font-size: 24px; margin-top:15px; margin-bottom:10px; padding-bottom:2px; font-weight: normal; color: #565656; text-shadow: 1px 1px 1px #FFFFFF;font-style: italic;}

#main_content_text {width: 930px; height: 100%; margin: 0 auto;background: none; padding: 0 10px 0 20px; min-height: 150px;}
#main_content_text h2 { margin-left: -10px;}
#module-index #action-index {font-size: 10px;}
#module-index #action-index #main_content h2, #module-index #action-index #main_content_page h2 {font-size: 24px;}

#main_content_text ul { margin-left: 15px;}

#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 #777; width: 300px; height: 20px; margin: 10px 0 }
#main_content select, #main_content_page select { border: 1px solid #777; 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:25px;background: url(../images/border-right-col.png) 15px center transparent repeat-y;}

.date_added { position: relative; top: 0px !important;color: #000; font-size: 11px; margin: 0 0 6px 6px; font-style: italic; text-shadow: 1px 1px 1px #FFFFFF;}

.seminar_item { margin-bottom:20px;}
.seminar_item h3 { font-size:12px; color:#000000; margin: 5px 0;}
.seminar_item h3 a { font-size:12px; color:#000000; margin: 5px 0;}

.link_more { text-align: right; margin:5px 0; font-size: 11px; }

#module-index #action-index .seminar_item { margin-bottom: 21px; height: 180px; overflow: hidden;}
#module-index #action-index .seminar_item.news { margin-bottom: 15px; height: 100px; overflow: hidden;}
#module-index #action-index .seminar_item h3 { font-size:12px; color:#000000; margin: 0 0 5px 0; text-shadow: 1px 1px 1px #FFFFFF;}
#module-index #action-index .seminar_item h3 a { font-size:12px; color:#000000; margin: 0 0 5px 0; position: relative; top: -19px; text-shadow: 1px 1px 1px #FFFFFF;}
#module-index #action-index .seminar_item h3.past a { color:#777;}
#module-index #action-index .seminar_item p { position: relative; top: -19px; }

#module-index #action-index .seminar_item.news h3 { font-size:12px; color:#000000; margin: 0 0 5px 0; text-shadow: 1px 1px 1px #FFFFFF;}
#module-index #action-index .seminar_item.news h3 a { font-size:12px; color:#000000; margin: 0 0 5px 0; position: relative; top: 0px;  text-shadow: 1px 1px 1px #FFFFFF;}
#module-index #action-index .seminar_item.news p { position: relative; top: 0px; }

#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; }
#module-index #action-index #main_content .see_all { text-align: right; margin:5px 0; font-size: 18px; font-family: Georgia; font-weight: normal; line-height: 18px; font-style: italic;}
#module-index #action-index #main_content .see_all a { color: #565656; text-shadow: 1px 1px 1px #FFFFFF; }
#main_col { width:590px; padding-left: 10px; float: left}
#seminar_side { width: 300px; float: left; padding: 0px 0 0 30px; background: url(../images/border-right-col.png) 10px center transparent repeat-y;}

#seminar_partners p { text-align: center;}
#seminar_partners img { border: 0px; padding: 5px;}
#seminar_partners h3 { font-size: 16px; color: #0087c4; font-weight: normal; margin: 10px 0; text-shadow: 1px 1px 1px #FFF;}

#page_shadow {width: 960px; height: auto; margin: 0 auto; background: none; padding: 25px 12px 20px 12px}
#page_col { width:600px; min-height: 1100px; padding:0px 10px; float: left; background: none; padding-bottom: 20px;}
#side_col { width: 300px; float: left; padding: 0px 15px; background: url(../images/border-right-col.png) 0px center transparent repeat-y;  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; margin-right: 10px; margin-bottom: 48px; border: 1px solid #FFFFFF; box-shadow: 0px 0px 3px #727272; -webkit-box-shadow: 0px 0px 3px #727272; -khtml-box-shadow: 0px 0px 3px #727272; -moz-box-shadow: 0px 0px 3px #727272; }
#module-index #action-index .seminar_item.news img.seminar_image_medium { float: left; margin-right: 10px; margin-bottom: 25px; border: 1px solid #FFFFFF; box-shadow: 0px 0px 3px #727272; -webkit-box-shadow: 0px 0px 3px #727272; -khtml-box-shadow: 0px 0px 3px #727272; -moz-box-shadow: 0px 0px 3px #727272; }

a.seminar_past,
a.seminar_promotion {position: relative; border: none;}
img.seminar_past {position: absolute; top: 102px; left: -123px; 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 {text-align: center; font-size: 12px; line-height: 24px; color: #7a7a7a; font-weight: normal; margin-top: 40px}
#footer a {color: #7a7a7a;}
#action-index #footer {margin-top: 40px;}

/* -- 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 -- */

