/*********    <default rules>     **************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ul,ol { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
.clearer { clear:both; height:1px; overflow:hidden; margin-bottom:40px; font-size:1px; line-height:1px; }
.replacement { position:absolute; z-index:10; background-repeat:no-repeat; }
a:link, a:visited { text-decoration:underline; }
a:hover { text-decoration:none;}
a .replacement {  z-index: 20; cursor: hand; }
/********************************************/

/*********    <general rules>     **************/
body { background:#fff url(../pix/body-bg2.jpg) repeat-x; font:14px "Trebuchet MS", sans-serif; color:#666; }
a:link, a:visited { color:#fe9835;} 
a:hover { color:#0f5588;} 

/*    wrapper    */
#wrapper { width: 1100px; margin:0 auto;}


/*    menu    */
#menu { position:relative; float:top; background:url(../pix/menu-bg.jpg); repeat:repeat-y; font-size:15px; height:163px;  width:1300px; margin-left:-60px; margin-top:20px; margin-bottom:30px;}
#menu ul { padding:14px 0 0 8px; }
#menu li { float:left; border-left:1px solid #666698; }
#menu li:first-child { border-left:none; }
#menu a {color:#fff; padding: 7px 16px 5px 16px; display:block; text-decoration:none;}
#menu .active a {color:#fdb50c; }
#menu a:hover {background:#416b93; color:#fff;}

#link {  top:180px; right:15px; font-size:12px; width:225px; height:127px; background:url(../pix/linsk-bg.gif) repeat-y; }
#link a { margin-top:4px; padding:0px 3px; text-align:center; font-weight:bold; }
#link a:hover { background:none; text-decoration:underline; }
#baner {border:1px solid #000000;  font-size:15px; height:50px; width:300px; margin-left:800px; margin-top:45px; }
#baner img {margin-bottom:20px; padding-bottom:20px;}  
/*    logo    */
#logo h1 { display:inline; position:relative; margin-left:50px; float:left; width:1250px; height:249px; margin-left:-105px; overflow:hidden; }
#logo h1 .replacement { left:0; top:0; width:1200px; margin-left:50px; height:249px; background-image:url(../pix/logo-talenty7.png); }

/*    modules    */
#modules { background:url(../pix/modules-bg.jpg) no-repeat bottom left; min-height:279px; }
#modules h2 { display:inline; position:relative; float:left; width:936px; height:121px; overflow:hidden; }
#modules h2 .replacement { left:0; top:0; width:936px; height:121px; background-image:url(../pix/modules-fotos.jpg); }
#modules .module { width:312px; float:left; }
#modules .module p { width:280px; margin:15px 0; }
#modules .module p.more { margin:-8px 0 15px 0; padding:0 0 0 185px;}
#modules .module p.more { display:inline; position:relative; float:left; width:103px; height:24px; overflow:hidden; }
#modules .module p.more .replacement { left:185px; top:0; width:103px; height:24px; background-image:url(../pix/btn-readmore.gif); }
#modules .mata p { padding-left:27px; }
#modules .szkola p { padding-left:25px; }
#modules .informatyka p { padding-left:19px; }

/*    section    */
#section { width:624px; float:left; }

#nr-section { width:624px; background:url(../pix/news-bg.gif) no-repeat bottom left; min-height:167px; }
#nr-section h2 { display:inline; position:relative; float:left; width:624px; height:51px; overflow:hidden; }
#nr-section h2 .replacement { left:0; top:0; width:624px; height:51px; background-image:url(../pix/news-header.gif); }

#news { width:312px; float:left;}
#news .news-teaser { margin:0 20px 0 25px; }
#news .news-teaser p.more { margin-bottom:15px; text-align:right; }

#realizator { width:312px; float:left;}
#realizator h2 { display:inline; position:relative; float:left; width:312px; height:110px; overflow:hidden; }
#realizator h2 .replacement { left:0; top:0; width:312px; height:110px; background-image:url(../pix/mscdn-logo.gif); }

#partners { width:624px; clear:both; margin-bottom:10px; margin-top:200px; }
#partners h2 { display:inline; position:relative; float:left; width:624px; height:59px; overflow:hidden; }
#partners h2 .replacement { left:0; top:0; width:624px; height:59px; background-image:url(../pix/partners-header.gif); }

/*    events    */
#events { width:312px; float:left; min-height:275px; background:url(../pix/events-bg.jpg) no-repeat;}
#events .events-content { padding:70px 30px 0 30px;}
#events .events-content dt { font-weight:bold; color:#2a438d;}
#events .events-content dd.event-lead { font-weight:bold; }
#events .events-content dd.event-url { text-align:right; }

/*    footer    */
#footer { width:1100px; margin:0 8px; clear:both; height:40px; background:#fdb50c; color:#253f89;}

/**********************************************************    SITE    **************************************************/
#site #logo h1 { display:inline; position:relative; float:left; width:1200px; height:126px; overflow:hidden; background-color:#ffffff;  }
#site #logo h1 .replacement { left:0; top:0; width:1100px; height:126px; padding-left:200px; background-image:url(../pix/logo-talenty-site.jpg); }

#site-container { width:1100px; margin:0 8px; background:#fff; }

/*    breadcrumbs    */
#site-container #breadcrumbs { background:url(../pix/breadcrumbs-bg.gif) no-repeat; height:27px; color:#fff; }
#site-container #breadcrumbs p { padding:4px 0 0 45px; }
#site-container #breadcrumbs a { color:#fff; }

/*    submenu    */
#site-container #submenu { width:227px; float:left; border:1px solid #ff9935; border-top:0; padding:15px 0; }
#site-container #submenu li { color:#fe9835; }
#site-container #submenu li.separator { font-weight:bold; padding:0 0 0 30px; }
#site-container #submenu a { color:#2c4690; text-decoration:none; display:block; width:197px; padding:0 0 0 30px; 
               background:url(../pix/submenu-a.gif) no-repeat 17px 6px; }
#site-container #submenu li li a { width:167px; padding:0 0 0 60px; background-position: 47px 6px; }
#site-container #submenu a.active { font-weight:bold; background-image:url(../pix/submenu-a-active.gif); background-color:#eef0f8;}
#site-container #submenu a:hover { background-color:#eef0f8; }

/*    content    */
#site-container #content { width:691px; float:left; background:url(../pix/content-bg.jpg) no-repeat bottom left; 
              margin-bottom:20px; position:relative;}
#site-container #content-inner { padding:15px 30px; }
#site-container #content-inner h1 { margin:20px 0; color:#2c4690; font-size:17px; }
#site-container #content-inner p { margin:15px 0;  }
#site-container #content-inner ul { margin:15px 0; }
#site-container #content-inner ul li { margin:10px 0; padding-left:13px; background:url(../pix/submenu-a.gif) no-repeat 0px 6px; }
#site-container #content-inner ol { margin:15px 0 15px 20px; list-style:decimal; }
#site-container #content-inner ol li { margin:10px 0; }

#site-container #herb { position:absolute; top:10px; right:15px; }

/*    partners    */
#site-container #partners { background:url(../pix/partners-header.gif) no-repeat 0 -10px; padding-left:170px; margin-left:125px;}

.contentheading{font-weight: bold}
#tresc{min-height:500px; padding-left: 10px; padding-right: 20px; margin-top:-30px;}
#wydzialy ul li{display: inline; margin-right:8px;}
#wydzialy ul {display:inline;}
#wydzialy {margin-top:5px;background:url(../pix/news-bg.gif) no-repeat bottom left; padding:10px; padding-left:20px;border-top: 1px dotted #ff9935} 
.items-leading { min-height:0px; margin-top:5px; padding-top:10px; padding-left:10px;font-size:13px; }
.items-leading h2 {margin-top:20px; padding-top:10px; padding-bottom:10px; padding-left:5px;font-size:14px; background:url(../pix/menu_bg_yellow.jpg) repeat-x; color:#253f89;} 
.items-leading p { }
.readmore { text-align:right; font-size:14px;padding-top:10px;padding-bottom:10px; padding-right:20px;  color:black;}
.items-row {margin-top:2px; padding-top:2px; padding-left:2px;font-size:13px;  color:black;}
.items-row h2 {margin-top:0px; padding-top:10px; padding-bottom:10px; padding-left:5px;font-size:14px; background:url(../pix/menu_bg_yellow.jpg) repeat-x; color:#253f89;} 
.items-row p {margin-top:0px; padding-top:2px; padding-bottom:2px; padding-left:5px;font-size:14px; color:#253f89; } 

.item-page {margin-top:0px; padding-top:10px; padding-left:0px;font-size:13px; color:black; }
.item-page p {margin-top:5px; padding-top:5px; padding-left:30px;font-size:13px; color:black; }

.item-page h2 {margin-top:20px; padding-top:10px; padding-bottom:10px; padding-left:5px;font-size:16px; background:url(../pix/menu_bg_yellow.jpg) repeat-x; color:#253f89;} 
.blog-featured {color:black;}
.banneritem {padding-left:35px; padding-top:10px; display:inline-block;}