/* site css */

/*-----------------------------------------------*/
/*                   for all                     */
/*-----------------------------------------------*/
a {text-decoration:none; color:#21796b;}
a img {border:0;}
.clearfloat {clear:both;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
*+html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

img, input {behavior: url("iepngfix.htc");}

BODY {font-family:Arial, sans-serif; font-size:12px; margin:0; padding:0;}

#site {width:960px; margin:0 auto;}

/*-----------------------------------------------*/
/*                   header                      */
/*-----------------------------------------------*/
/* @group header */
#header {width:960px; position:relative; height:270px;}

#top_menu {width:290px; height:40px; background:url(../uploadimages/top_menu_bg.png) repeat-x top; position:absolute; left:0; top:0; z-index:2;}
#top_menu ul {list-style-type:none; font-family:Arial, sans-serif; font-size:12px; width:225px; margin:0; padding:0; margin:0 auto;}
#top_menu ul li {float:left; margin:0; padding:12px 0; display:inline;}
#top_menu ul li a {color:#2c1954; background:url(../uploadimages/top_menu_line.png) no-repeat left; display:block; padding:0 8px;}
#top_menu ul li.first_top a {background:none;} 
#top_menu a:hover {color:#21796b;}
#top_menu ul li.current a {color:#21796b;}

#logo_fundacja {position:absolute; top:39px; right:27px; z-index:2;}
#logo_gordon {position:absolute; top:30px; right:40px; z-index:2;}
a.logo_anim {display:block; width:182px; height:75px; background:url(../uploadimages/logo_fundacja.gif) no-repeat top;}
a.logo_anim:hover {display:block; width:182px; height:75px; background:url(../uploadimages/logo_fundacja_rollover.gif) no-repeat top;}
#rotator {cursor: pointer; overflow: hidden; margin: 0 auto; position: relative; width: 960px; height:270px; left:0; top:0; z-index:1;}
#rotator img {border: 0; cursor: pointer;}
/* @end */

/*-----------------------------------------------*/
/*                   menu                     */
/*-----------------------------------------------*/
/* @group menu */
#menu {width:960px; background:url(../uploadimages/menu_bg.png) repeat-x 0 top #3e2476; }
#menu ul {list-style-type:none; padding:0; margin:0 auto;}
#menu ul li {float:left; padding:10px 0; margin:0; display:inline;}
#menu ul li a {color:#b5abc2; background:url(../uploadimages/menu_line.png) no-repeat left; display:block; padding:17px 40px 17px 42px; font-family:Trebuchet MS; font-size:14px;}
#menu ul li.first a {background:none;}
#menu ul li a:hover {color:#ffffff;}
#menu ul li.active a {color:#ffffff;}
/* @end */

/*-----------------------------------------------*/
/*                   content                     */
/*-----------------------------------------------*/
#content {width:960px;}

/* sidebar                  
------------------------*/
#sidebar {width:290px; float:left; display:inline; background:#f4f3f3; padding-bottom:120px; position:relative;}

/* @group search */
#search {width:225px; height:30px; background:url(../uploadimages/search.jpg) no-repeat 0 top; padding:30px 25px 30px 40px;}
#wyszukiwarka {float:left; margin:0; display:inline; width:165px; height:18px; border:0; background:none; color:#777777; padding:4px;}
#przycisk {float:left; margin:0 0 0 16px; width:30px; height:30px;}
/* @end */


/* @group news */
.news {width:230px; margin:0 auto; border-bottom:1px solid #e0e0e0; padding:20px 0 15px 0;}
.news h1 {font-size:14px; font-family:Trebuchet MS, sans-serif; color:#411d6d; padding:0; margin:0;}
.data {color:#898887; font-size:10px; padding:5px 0; margin:0;}
.news p {line-height:1.5; font-size:11px; padding:0;}
.news a {color:#411d6d;}
.news a:hover {text-decoration:underline;}
/* @end */


/* @group newsletter */
#newsletter	{width:260px; height:75px; background:url(../uploadimages/newsletter_bg.jpg) no-repeat 0 top; margin:0; padding:45px 0 0 30px; position:absolute; bottom:0; left:0;}
#newsletter label {margin:0; padding:0 0 19px 0; display:block; color:#ffffff; font-size:11px;}
#newsletter_input {float:left; margin:0; display:inline; width:131px; height:16px; border:0px solid red; background:none; color:#ffffff; padding:4px;}
#newsletter_przycisk {float:left; width:65px; margin:0 0 0 5px; height:23px;}
/* @end */

/* @group newsletter fund */
#newsletter_fundacja	{width:260px; height:75px; background:url(../uploadimages/newsletter_fund_bg.jpg) no-repeat 0 top; margin:0; padding:45px 0 0 30px; position:absolute; bottom:0; left:0;}
#newsletter_fundacja label {margin:0; padding:0 0 19px 0; display:block; color:#ffffff; font-size:11px;}
#newsletter_fundacja_input {float:left; margin:0; display:inline; width:131px; height:16px; border:0px solid red; background:none; color:#ffffff; padding:4px;}
#newsletter_fundacja_przycisk {float:left; width:68px; margin:0 0 0 5px; height:26px;}

/* @end */


#sidebar ul {list-style-type:none; width:240px; margin:0 auto; text-align:; padding:20px 0;}
#sidebar ul li {padding:10px 10px 10px 20px; border-bottom:1px solid #dddddd; background:url(../uploadimages/arrow.gif) no-repeat left 14px; margin:0;}
#sidebar ul li a {color:#21796b;}
#sidebar ul li a:hover {color:#3e2476;}
#sidebar ul li.wybrany a {font-weight:bold; color:#3e2476;}

#sidebar ul li ul {width:220px; padding:5px 0 0 0; margin:0;}
#sidebar ul li ul li {border:none; padding:8px 10px 8px 20px; background:url(../uploadimages/arrow.gif) no-repeat left 12px;}
#sidebar ul li.wybrany ul li a {font-weight:normal; color:#21796b;}
#sidebar ul li.wybrany ul li.wybrany a {font-weight:bold; color:#3e2476;}

.menu_title {padding:0; color:#666666; font-weight:bold;}

/* index                 
------------------------*/
#tresc {float:left; width:670px; display:inline; color:#2d2c2c;}

#index_txt {margin:30px 30px 30px 30px; background:url(../uploadimages/index_txt.png) repeat-y; text-align:justify; line-height:1.6;}
#index_txt h1 {color:#411d6d; font-size:18px; font-family:Trebuchet MS, sans-serif; margin:0; padding:0;}
#index_txt img {border:3px solid #eeecf1; margin:10px 0 0 0;}
#left_col {width:290px; float:left;}
#left_col p {padding:10px 0; margin:0;}
#right_col {width:290px; float:right;}
#right_col img {margin-right:10px; float:left; width:84px;}
#right_col p.violet {padding:10px 0 0 0; margin:0; float:right; width:190px; font-style:italic; color:#411d6d; line-height:1.5;}

/* @group baner */
#green_baner {cursor: pointer; overflow: hidden; margin: 0 auto; position: relative; width: 670px; height:200px;}
/* @end */

/* subpage                  
------------------------*/
#subpage_txt {float:left; width:610px; display:inline; color:#2d2c2c; text-align:justify; padding:30px; line-height:1.7;}
#subpage_txt h1 {color:#411d6d; font-size:20px; font-family:Trebuchet MS, sans-serif; padding-bottom:10px; margin:0;}
#subpage_txt h2 {color:#411d6d; font-size:16px; font-family:Trebuchet MS, sans-serif; padding:5px 0; margin:0;}
#subpage_txt p {padding:8px 0; margin:0;}
#subpage_txt ul, #subpage_txt ol {padding:0 0 0 20px; margin:0;} 
#subpage_txt cite p {padding:25px 0; color:#666666;}

/* @group wydarzenia */
.wydarzenia {margin:0 auto; border-bottom:1px solid #e0e0e0; padding:20px 0 15px 0;}
#subpage_txt .wydarzenia h1 {font-size:14px; font-family:Trebuchet MS, sans-serif; color:#21796b; margin:0; padding:0;}
.wydarzenia p {margin:0; padding:0; line-height:1.5; font-size:12px;}
.wydarzenia a {color:#411d6d;}
.wydarzenia a:hover {text-decoration:underline;}
/* @end */

/* @group trenerzy */
.trener_box {border-bottom:1px dashed #999999; padding:10px 0; width:450px; margin:0 auto;}
.trener {float:left; width:300px; padding:10px 0 0 0;}
.trener_foto {float:right; width:150px; height:120px;}

.trener_bigbox {border-bottom:1px dashed #999999; padding:10px 0; margin:0 0 20px 0;}
#nawigacja {width:450px; margin:0 auto; padding:10px; text-align:center; background:; margin-top:20px;}
#nawigacja a {color:#3e2476; font-weight:bold; text-decoration:underline;}
/* @end */

/* @group galeria */
#galeria {list-style-type:none;}
#galeria li {margin:0; float:left; padding:5px;}
#galeria li div {width:180px; text-align:center; height:120px; overflow:hidden;}
#galeria p {margin:0; padding:0; text-align:center; font-size:11px; color:#666666;}
/* @end */

hr.linia {border-top:1px solid #d0d5d6; color:#ffffff; border-left:0; border-right:0; margin:15px 0 15px 0;}

/* @group kursy */
#subpage_txt p.termin {padding:0; margin:0;}
#subpage_txt p.prowadzacy {padding:0; margin:0;}
#subpage_txt p.miejsce {padding:0; margin:0;}

#zgloszenieindywidualne fieldset {border:none;}
#zgloszenieindywidualne .naglowek {font-weight:bold;}
#zgloszenieindywidualne .opis {text-align:right; width:250px;}

#zgloszeniefirmy fieldset {border:none;}
#zgloszeniefirmy .naglowek {font-weight:bold;}
#zgloszeniefirmy .opis {text-align:right; width:250px;}

/* @end */




/*-----------------------------------------------*/
/*                   footer                      */
/*-----------------------------------------------*/
#footer { background:url(../uploadimages/footer_bg.png) repeat-x 0 top; padding:37px 0 24px 44px;}
#footer_logo {float:left; border-right:1px solid #b5b4b3; display:inline;}
#footer p {margin:0; float:left; padding:5px 0 0 15px; color:#5c5c5c; line-height:1.8; display:inline;}
#footer a {font-weight:bold; color:#5c5c5c;}
#footer p.right {float:right; margin-right:90px; display:inline;}



