/* reset css */
* {font-size:100.01%}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,sub,hr, sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}

/*clearfix */
.clearfix:after { content: "."; display:block; clear:both;   visibility: hidden;  line-height: 0;  height: 0; }
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix {height: 1%;}
 
body
{
background:#fff url(../img/bg.png) repeat-x 0 0px;
color:#333;
font-size:12px;
line-height:18px;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
position:relative;
}
 
a {color:#08c; text-decoration:none;}
a:hover {color:#08c; text-decoration:underline;}

h1,h2{color:#41bc17; font-size:18px; padding-bottom:20px; text-transform: uppercase; font-weight:normal;}

#header-wrapper{  height:225px; background:transparent url(../img/header.jpg) no-repeat center top}
#header{width:960px; margin:0 auto; position:relative; height:225px;}

 
#logo{position:absolute; top:34px; left:25px; width:242px; height:106px; display:block; text-indent:-9999px; background:url(../img/logo.png) no-repeat center top;}
#logo:hover{background-position:center bottom;}
  
#nav{
position:absolute;
top:169px;
left:20px;
width:918px; margin:0 auto; border-radius:5px; -moz-border-radius:5px;  height:35px; line-height:35px;
z-index:5;
}

#nav ul{margin-left:20px;}

#nav li{float:left; display:block;}
#nav li a{float:left; display:block; color:#555; font-size:14px; border-left:1px solid #d9d9d9; border-right:1px solid #ffffff; padding:0px 33px; text-shadow:1px 1px 0px #ffffff;}

#nav li.first a{border-left:0;}
#nav li.last a{border-right:0;}




#nav li a:hover,
#nav li.active a{text-decoration:none; color:#055018; background:#fff;}

/* @TODO: Kowalikus: coś się rozwala przez to zakomentowałem */
#content ul{list-style: disc; margin-left:30px; padding-bottom:9px;}
#content ol{list-style: decimal; margin-left:30px; padding-bottom:9px;}
#content table{margin-bottom:9px;}
#content td,
#content th{text-align:center; padding:5px 10px; background:#f8f8f8; border:1px solid #eee; vertical-align:middle;}
#content th{color:#000; background:#f3f3f3;}


#header-icon{position:absolute; top:120px; right:40px; width:120px; height:29px;}
#header-icon li a{width:29px; height:29px; display:block; background:transparent url(../img/header-icons.png) no-repeat 0 0; text-indent:-9999px; float:left; margin-left:11px;}
#header-icon li a#header-icon-fb{background-position:-58px 0;}
#header-icon li a:hover#header-icon-fb{background-position:-58px -29px;}
#header-icon li a#header-icon-rss{background-position:-29px 0;}
#header-icon li a:hover#header-icon-rss{background-position:-29px -29px;}
#header-icon li a#header-icon-mail{background-position:0px 0;}
#header-icon li a:hover#header-icon-mail{background-position:0px -29px;}


#header-contact{position:absolute; top:40px; right:40px; z-index:1; height:70px; width:210px; background:transparent url(../img/phone.png) no-repeat left center;}
#header-contact p{color:#fff82b; text-shadow:1px 1px 0px #5a9f14; font-size:22px; font-weight:bold; line-height:30px; margin-left:50px; margin-bottom:5px; text-align:right;}



#header-content
{
position:absolute; 
bottom:0;
bottom:0px;

height:70px;
width:960px;


background:transparent url(../img/header-content.png) no-repeat center top;
}
  
  
#ewa-kasia{position:absolute; top:-13px; left:265px; background:transparent url(../img/ewakasia.png) no-repeat center top; width:508px; height:202px; z-index:3;}  
  
#main{background:#fff; width:960px; margin:0 auto; min-height:300px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px; 
}

#main #sidebar{width:155px; float:left; padding:20px 0 40px 35px;}
#main #content{width:700px; float:right; padding:20px 40px 40px 30px;}

#sidebar-nav{ }
#sidebar-nav li{display:block; clear:both;  border-bottom:1px solid #eee;}
#sidebar-nav li a{display:block; clear:both; color:#777; text-decoration: none; padding:5px 10px; font-size:14px; text-shadow:1px 1px 0px #ffffff;}
#sidebar-nav li a:hover,
#sidebar-nav li.active a{color:#000; 
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(left, #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #eeeeee 0%,#ffffff 100%); /* Opera11.10+ */
background: -ms-linear-gradient(left, #eeeeee 0%,#ffffff 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#FFFFFF',GradientType=1 ); /* IE6-9 */
background: linear-gradient(left, #eeeeee 0%,#ffffff 100%); /* W3C */
}

#content p{padding-bottom:9px;}

#content .p-indent{text-indent:40px;}



#content a.more{padding:3px 10px; background:#eee; color:#444; border-radius:2px; -moz-border-radius:2px; text-shadow:1px 1px 0px #fff;}
#content a.more:hover{background:#f8f8f8; color:#000; text-decoration: none;}


#special-news{float:left; width:340px;}
#special-news p{padding-bottom:30px;}
#news{float:right; width:330px; padding-left:30px; margin-bottom:30px;}

#news-nav {padding-bottom:30px; list-style: none!important; margin-left:0px!important;}
#news-nav li a{display:block; clear:both;  border-bottom:1px solid #eee;}
#news-nav li a{display:block; clear:both; color:#555; text-decoration: none; padding:8px 5px 8px 25px;  text-shadow:1px 1px 0px #ffffff; background: url(../img/li.png) no-repeat 10px 14px; position:relative;
padding-right:70px;}
#news-nav li a span{float:right; color:#aaa; font-size:11px; display:block; position:absolute; top: 9px; right:0px;}

#news-nav li a:hover{color:#41bc17;}

#news-nav li a.green{color:#41bc17; font-weight:bold;}
#news-nav li a.red{color:#cc0000; font-weight:bold; }
#news-nav li a.strong{font-weight:bold;}

#ads{clear:both; display:block; border-top:1px solid #c8cbc4; padding-top:30px;  list-style: none!important; margin-left:0px!important;}
#ads li{float:left; display:block;}
#ads li a{display:block; float:left; width:225px; height:166px; margin-right:10px;}

#ads li.last a{ margin-right:0px;  }


#ads li a#forpregnant{background:transparent url(../img/forpregnant.png) no-repeat center center;}
#ads li a#forkids{background:transparent url(../img/forkids.png) no-repeat center center; }
#ads li a#forman{background:transparent url(../img/forman.png) no-repeat center center; margin-right:0;}

#small-description{clear:both; display:block; padding-top:30px;}
#small-description h1{font-size:24px; color:#aaa;}
#small-description p{ color:#777;}


.person .photo{float:left;}

#trainer{float:right; list-style: none!important; margin-left:0px!important; width:500px; }

.clear{clear:both; display:block;}


#bottom-wrapper{background:#eeeeee; border-bottom:1px solid #fff; border-top:1px solid #fff; }
#bottom{width:880px; margin:0 auto; height:180px; padding:30px 40px; position:relative;}

#newsletter{}
#newsletter-img{float:left; margin-right:20px;}
#newsletter p{color:#555;}
#newsletter p.last{padding-bottom:15px;}

#newsletter form{position:relative; width:275px; display:block; height:50px;}
#newsletter label{display:none;}
#newsletter input{position:absolute; width:170px; top:0px; left:0px; border:1px solid #cbcbcb; border-radius:5px; -moz-border-radius:5px; background:#fff; padding:8px 95px 8px 8px; }
#newsletter input.submit {right:2px; top:2px; left:auto; text-transform:uppercase; width:auto; border-radius:4px; -moz-border-radius:4px; display:block; background:#41bc17; color:#fff; text-shadow:1px 1px 0px #2e8510; border:0; padding:6px 10px;}

#newsletter #message { display: block;position: absolute;top: 40px; width:265px;}

#facebook-box180{position:absolute; top:30px; right:40px; width:560px; height:180px; display:block;}

.message-info,
.message-success,
.message-error  {padding:5px; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; color:#fff; text-align:center;}

.message-info {background: #0963C3;}
.message-success  {background: #0EAB2A;}
.message-error  {background: #cc0000;}

#contact-form #message { margin-bottom:10px;}

#footer-wrapper
{
background: #8b0352; /* Old browsers */
background: -moz-linear-gradient(top, #8b0352 1%, #410126 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#8b0352), color-stop(98%,#410126)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #8b0352 1%,#410126 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #8b0352 1%,#410126 98%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #8b0352 1%,#410126 98%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8B0352', endColorstr='#410126',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #8b0352 1%,#410126 98%); /* W3C */

border-top:5px solid #64023b; height:200px;
}
#footer{width:960px; margin:0 auto; color:#fff; height:200px; position:relative}

#footer-copyrights{position:absolute; top:30px; left:40px;}
#footer-nav{position:absolute; top:30px; right:40px;}
#footer-nav li {float:left; display:block;}
#footer-nav li a{color:#ffffff; border-right:1px solid #b20d6d; float:left; display:block; padding:0 15px;}
#footer-nav li:last-child a{border:0; padding:0 0 0 15px;}


#footer-contact-left{position:absolute; top:85px; left:40px;}
#footer-contact-right{position:absolute; top:85px; left:230px;}
#footer-contact-right a{color:#fff;}

#footer-spliter{border-top:1px solid #b20d6d; width:880px; height:1px; top:65px; left:40px; position:absolute; }

#footer-cards{position:absolute; top:100px; right:40px; background:transparent url(../img/footer-cards.png) no-repeat center center; width:370px; height:42px;}

#footer-wallpaper{background:transparent url(../img/wallpaper.png) repeat center center; height:20px;}

/* standardowa stopka ageno */
#footer-ageno{background:#000; padding:10px; border-top:1px solid #222;}
#footer-ageno div{width:780px; margin:0 auto;}
#logo-ageno{display:block;  margin:0 auto; height:20px; width:234px; text-indent:-9999px; background:transparent url(../img/ageno.png) no-repeat center center;}


.pregnant-pricelist table#pricelist th,
.pregnant-pricelist table#pricelist td{font-size:14px; padding:7px;} 
.pregnant-pricelist table#pricelist th{font-size:12px;}
.pregnant-pricelist table#pricelist td span{font-size:12px;}

.kids-pricelist table#pricelist th,
.kids-pricelist table#pricelist td{font-size:14px; padding:7px;}
.kids-pricelist table#pricelist th{font-size:12px;}
.kids-pricelist table#pricelist td span{font-size:12px;}


.price-header{font-size:14px;}

table#pricelist{width:100%; margin-bottom:40px;}
table#pricelist td,
table#pricelist th{text-align:left; font-size:14px; padding:15px; background:#fff; border:0; border-bottom:1px solid #eee;}
table#pricelist td{font-size:20px; color:#41BC17; width:130px;}
table#pricelist td span{font-size:18px;}

.plan{
position:relative;
-webkit-box-shadow:0px 0px 5px #ccc;
-moz-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc;
display:block; 
clear:both;
padding:10px 0px;
margin-top:30px;
margin-bottom:80px;
border-radius:8px;
-moz-border-radius:8px;
}


.plan .tabs{ 
position:absolute; 
top:-30px; left:47px;
}


.plan h2{ 
float:left;
margin-right:10px;  
letter-spacing:1px;
font-size:14px; color:#fff; text-align:left; padding:0px 15px 0px 20px; height:30px; line-height:30px; display:block; background:#72D80A;  
text-shadow:1px 1px 0px #099D2F;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
margin-bottom:20px;
color:#FFFFFF;
}
.plan h2 span{color:#FFF82B;  }

.plan h2 a {text-decoration: none;color:#FFFFFF; }


.plan .tabs .no-active{
  display: none; 
  background:#DEDEDE;  
  text-shadow:1px 1px 0px #EEE;

}

.plan h2.no-active span{color:#444;  }

.plan h2.no-active a {text-decoration: none;color:#000; }

table.plans.plans-no-active{display:none;}


#content .plan table.plans{clear:both;}
#content .plan table.plans td,
#content .plan table.plans th{ border-bottom:1px dashed #eee; border-top:0; border-right:1px solid #ccc; background:transparent;  text-align:center; vertical-align:middle;
width:120px; padding:5px 5px;}

#content .plan table.plans td.d1{}
#content .plan table.plans td.d2{background:#fcfcfc;}
#content .plan table.plans td.d3{}
#content .plan table.plans td.d4{background:#fcfcfc;}
#content .plan table.plans td.d5{border-right:0;}

#content .plan table.plans th{color:#fff; font-size:14px; color:#41BC17; } 
#content .plan table.plans th.hour {color:#000; text-align:left; border-right:1px solid #ccc; width:auto; background:#f5f5f5;}
#content .plan table.plans tr.plan-days th{border:0; border-bottom:1px dashed #eee; color:#41BC17; font-size:10px; text-transform:uppercase; font-size:14px;}
#content .plan table.plans tr.plan-days th.background-none{background:none; border:0; border-bottom:1px solid #eee;}

#content .plan table.plans td a{text-decoration:none; color:#444; font-weight:bold;}
#content .plan table.plans td span{clear:both; display:block; color:#777; font-size:10px;}
 
#content .plan table.plans td span.person a{color:#999; font-weight:normal; font-size:11px;}
#content .plan table.plans td span.description{font-weight:normal;}


#content .plan table.plans sup{vertical-align: super; font-size:12px;}



#content #gallery-list{margin-bottom:9px; list-style: none;}
#gallery-list li{float:left; height:230px;}
#gallery-list.withoutdesc li {height:auto;}
#gallery-list li a img{border-radius:4px; -moz-border-radius:4px; display:block; border:1px solid #fff;}
#gallery-list li a {display:block; float:left; width:155px;  padding:10px; text-align:center; text-decoration:none;   border-radius:10px; -moz-border-radius:10px;}
#gallery-list li a.last{margin-right:0;}
#gallery-list li a h2{color:#444; font-size:14px; text-transform:none; padding:5px 10px; text-shadow:1px 1px 0px #fff;}
#gallery-list li a:hover h2{color:#000;}
#gallery-list li a:hover{background:#f4f4f4; }


#gallery-list.teachers li a {width:140px; margin:0px;}




#show-more-gallerys{clear:both; display:block;}


#contact-data{font-size:14px; line-height:24px; width:250px; float:left; padding-bottom:40px;}
#contact-data span{font-size:12px; color:#888;}
#contact-data .last{margin-bottom:24px;}


#contact-form{float:right; width:400px; padding-bottom:40px;}
#contact-form label{clear:both; display:block; font-weight:bold;}
#contact-form input{clear:both; display:block; width:230px; overflow: auto; padding:3px 5px;}
#contact-form textarea{clear:both; display:block; width:380px; overflow: auto; padding:3px 5px;}
#contact-form button{border-radius:55px; -moz-border-radius:55px; padding:3px 10px; color:#fff; background:#5FC311; border:0; text-shadow:1px 1px 0px #20A726; cursor:pointer;}
#contact-form button:hover{background:#4EBE1E;}
#contact-form p{margin-bottom:9px;}

#contact-map{clear:both; display:block; padding-bottom:40px;}



#partners {background:#fff; width:100%; clear:both;border-top:1px solid #eee; border-bottom:1px solid #ccc; margin:0; padding:0; display:block;}
#partners div{width:900px; margin:0 auto; display:block; padding:10px 0 10px 30px;}
#partners h3{padding-bottom:0px; color:#888;}
#partners ul { }
#partners ul li{float:left; display:block; width:180px; height:100px; padding:0 20px;}
#partners ul li a{display:block; width:180px; height:100px; float:left;}

