/* structure */

html {
margin: 0px auto;
padding: 0;
background-color: #ffffff;
overflow: none;
}


body {
margin: 0px auto;
padding: 0;
font: normal 11px/18px  Tahoma, sans-serif;
color: #484848;
text-align: justify;
background: url(img/bg_all3.jpg) top center no-repeat;
overflow: none;
}

.all {
position: relative;
width: 1000px;
margin: 0px auto;
padding: 0;
}

#top {
position: relative;
height: 135px;
z-index: 3;
}

#center {
position: relative;
height: 450px;
}

.content {
position: relative;
z-index: 7;
}

.content ul{
margin: 0;
padding: 0 0 0 14px;
}

.content ol {
margin: 0;
padding: 0 0 0 24px;
}

.logo {
height: 60px;
margin: 0px auto;
padding: 18px 0 0 48px;
}


.adress {
float: right;
padding: 0 0 0 0;
}

.flash {
position: absolute;
top: 0; 
left: 39px;
}

.h { display: none; }
.v { display: block; }

h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}

h1 {
font-size: 15px;
padding: 0 0 10px 0;
color: #484848;
}

h2 {
font-size: 13px;
font-weight: bolder;
padding: 0 0 5px 0;
color: #ff571e;
}

p {margin: 0; padding: 0 0 8px 0;}

.left {
float: left;
width: 290px;}

.right {
float: right;
width: 710px;}



.footer {
position: relative;
z-index: 6;
height: 40px;
font-size: 11px;
line-height: 16px;
padding: 5px 0 15px 0;
}


.footer a, .footer_intro a {
color: #333333;
font-weight: normal;
}

.footer a:hover, .footer_intro a:hover {
color: #ff571e;
font-weight: normal;
}


br.clearboth {
clear: both;
}

table, tr, td {
padding: 0;
margin: 0;
border-collapse: collapse;
vertical-align: top;
text-align: left;}

a {font-weight: bold; text-decoration: none; color: #fd8841; outline-style: none;}
a:hover {color: #484848; outline-style: none;}
a img {border: 0; outline-style: none;}

input, textarea {font-family: Tahoma, Helvetica, sans-serif; border: 1px solid #b7b9bd; background: transparent; font-size: 11px; padding: 2px; margin: 4px 0; color: #3b3b3b; width: 98%;}
select {font-family: Tahoma, Helvetica, sans-serif; border: 1px solid #b7b9bd; background: transparent; font-size: 11px; padding: 2px; margin: 4px 0; color: #3b3b3b; width: 98%;}
.btn {background: url(img/btn.png) center center no-repeat; border: 0px solid #ffffff; color: #ffffff; font-weight: bold; width: 150px; height: 26px; vertical-align: middle; cursor: pointer;}



	.menu {position: relative; margin: 0px auto; padding: 0 0 0 0; z-index: 4;  }
	.menu ul {list-style-type: none; margin: 0; padding: 0;}
	.menu li {float: left; font: normal 12px/40px  Arial, Tahoma, Helvetica, sans-serif; padding: 0; text-transform: lowercase;}
	.menu li a {color: #484848; padding: 0 24px 0 0;}
	.menu li a:hover, .menu li.active a {display: block; padding: 0; color:#ff571e; } /*#fb936c*/
	.menu li a:hover, .menu li.active a {display: block; padding: 0 24px 0 0; color: #ff571e; }
	.menu li.activekontakt a { font-weight: bolder; display: block; padding: 0; color: #ff571e; }


.menu_footer {font-size: 11px;}
.menu_footer ul {list-style-type: none; margin: 0; padding: 0;}
.menu_footer li {float: left; padding: 0 7px 0 0;}

.menu_intro {padding: 50px 0 0 400px ;}
.menu_intro ul {list-style-type: none; margin: 0; padding: 0;}

.menu_zajecia {font: normal 11px/11px  Arial, sans-serif; z-index: 1; margin: 0; padding: 0; width: 100%; height: 175px; position: absolute; top: 0; left: 0; background: url(img/bg_zajecia.jpg) top left no-repeat;}
.menu_zajecia ul {padding: 0; margin: 0; list-style-type: none;}
.menu_zajecia li {z-index: 8; float: left; width: 114px; position: relative; text-align: left;}
.menu_zajecia li {display: block; padding: 0; margin: 0; color: #484848;}
.menu_zajecia a:hover {color: #333;}
.menu_zajecia li ul a {display: block; color: #333; text-transform: none; font-size: 10px; font-weight: normal; line-height: 14px; background: url(img/arrow.png) center left no-repeat; padding: 0 0 0 10px; margin: 0 0 0 1px;}
.menu_zajecia li ul a:hover {color: #ff571e;}
.menu_zajecia li > ul {display: block; position: absolute; top: 16px; left: 0; width: 114px;}


.plan {font-size: 10px;}
.plan td {border: 1px solid #b7b9bd;  padding: 2px 0;}
.plan td.orange {background-color: #cbcbd7; font-weight: bold; text-align: center; vertical-align: middle; border-left: 0px solid #b7b9bd;}
span.plan_days a { font-size: 12px; padding: 0 29px 0 20px; background: url(img/arrow.png) center left no-repeat;}
span.plan_days_end a { font-size: 12px; padding: 0 29px 0 20px; background: url(img/arrow.png) center left no-repeat; line-height: 14px;}


hr {
color: #0d51ec;
background-color: #0d51ec;
height: 1px;
border: none;
margin: 10px 0;
}

.zajecia {margin: 175px 0 0 0;}

.zajecia_foto {position: absolute; top: 165px; right: 35px;}

.cennik td {border: 1px solid #b7b9bd; padding: 3px 5px; vertical-align: middle;}