/*poczatek ogolnego CSS-a*/

body, div, h1, h2, h3, h4, p, ul, ol, li, img, form, fieldset {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body {
    background: #e0e2ec url(../../images/bg.png) 0 0 repeat-x;
    text-align: center;
    margin-top: 20px;
}
.hidden {
  display: none;
}
p, div, li, td, input, select, textarea {
    font-family: Arial;
    font-size: 12px;
    color: #25190f;
    line-height: 17px;
}
p, h1, h2, h3, h4, #main ul, #main ol, #main table {
	margin-bottom: 10px;
	font-weight: normal;
}
p {
    margin-bottom: 18px;
    line-height: 18px;
}
a img, :link img, :visited img {
    border: none
}
a:link, a:visited {
    color: #625f47;
    text-decoration: underline;
}
a:hover, a:active {
    color: #9a9782;
    text-decoration: underline;
}
div.clear{
    clear: both;
    overflow: hidden;
    height: 1px;
}
#wrapper {
    /*background: transparent url(images/bg.jpg) 0 31px no-repeat;*/
	width: 1006px;
	margin: 0 auto;
	text-align: left;
    overflow: hidden;
}
#top {
    width: 1006px;
    height: 6px;
    background: transparent url(../../images/top.png) 0 0 no-repeat;
    margin-top: 35px;
}
#logo {
    margin:0;
    padding: 0;
    position: absolute;
    top: 20px;
    margin-left: 28px;
}
#logo h1 {
	margin:0;
    padding: 0;
	text-indent:-9999px;
	width:274px;
	height:148px;
	background: transparent url(../../images/logo.png) 0 0 no-repeat;
}
#logo h1 a {
    width:274px;
	height:148px;
	text-indent:-9999px;
	display:block;
}
#logo h1 a, #logo h1 a:visited, #logo h1 a:hover {
    text-decoration: none;
}
#menu {
    margin: 0;
    padding: 0;
	height: 25px;
    margin-left: 87px;
    overflow: hidden;
    margin-top: 56px;
    border-bottom: 1px solid #e4dede;
    width: 860px;
}
#menu ul {
    overflow: hidden;
}
#menu ul li {
		float: right;
		list-style: none;
		height: 25px;
		display: inline;
        text-align: center;
}
#menu ul li a {
		font-size: 13px;
        font-family: "Trebuchet MS";
        font-weight: normal;
        line-height: 17px;
		text-decoration: none;
        display: block;
        overflow: hidden;
        height: 23px;
        padding-left: 13px;
        padding-right: 12px;
        padding-top: 2px;
        border-left: 1px solid #e4dede;
}
#menu a:link, #menu a:visited {
		color: #000000;
}
#menu li a:hover, #menu a:active, #menu a.selected, #menu a.right_selected {
		color: #3a4c8a;
        border-left: 1px solid #4e85b6;
}
.right, .right_selected {
    border-right: 1px solid #e4dede;
}
#body {
    width: 1006px;
    text-align: left;
    margin: 0 auto;
    overflow: hidden;
    background: transparent url(../../images/middle.png) 0 0 repeat-y;
}
#action {
    color: #34507e; font: 14px Arial; float: right; position: relative; margin-right: 71px; margin-top: 17px;
}
#cien {
    width: 974px; height: 22px; background: transparent url(../../images/cien.png) 485px 0 no-repeat;
}
#banner {
    width: 918px; height: 294px; background: transparent url(../../images/banner.jpg) 0 0 no-repeat; margin-top: 6px; margin-left: 30px; margin-bottom: 13px;
}
#taby {
    width: 38px; height: 151px; position: relative; margin-top: -216px; /*left: 50%; margin-left: -503px;*/ margin-left:0; margin-bottom: 65px;
}
#breadcrumbs {
    width: 918px; height: 17px; background: #407ea7; margin-left: 30px; text-align: left; font: 12px Arial; color: #FFFFFF; text-indent: 2px; padding-top: 2px; margin-bottom: 21px;
}
/*koniec ogolnego CSS-a*/

/*home start*/

#left {
    width: 457px; margin-left: 30px; font: 13px Arial; color: #383736; float: left; display: inline;
}
#left_twitter {
    width: 918px; text-align: center; margin-left: 20px; 
}
#left h2 {
    font: 16px 'Trebuchet MS'; font-weight: bold; margin-bottom: 33px;
}
#left h3, #right h3 {
    font: 16px 'Trebuchet MS'; font-weight: bold; color: #155692; line-height: 24px; padding-bottom: 9px;
}
#tags h3 {
    margin-bottom: 6px;
}
#right h3 {
    color: #1a7db4;
}
#right h3.arial {
    font-family: Arial;
    color: #162864;
    margin-bottom: 6px;
	padding-right:5px;
}
h3.arial {
    font-family: Arial !important;
    color: #162864 !important;
    margin-bottom: 6px  !important;
	padding-right:5px  !important;
}
h3.arial a, h3.arial a:visited {
    font-family: Arial !important;
    color: #162864 !important;
    margin-bottom: 6px  !important;
	padding-right:5px  !important;
	font-size: 16px !important;font-weight:bold !important; 
}
#twitter h3 {
    margin-bottom: -3px;
}
#left p {
    width: 420px;
    text-align: justify;
}
#left p.end {
    margin-bottom: 0;
}
#left a {
    padding-right: 12px;
    background: transparent url(../../images/arrow.png) right 4px no-repeat;
    font: 13px Arial;
    color: #383736;
}
#left a:link, #left a:visited {
    text-decoration: none;
}
#left a:hover {
    text-decoration: underline;
}
#left a.underline {
    padding-right: 0px;
    background: none;
}
#left a.underline:link, #left a.underline:visited {
    text-decoration: underline;
}
#left a.underline:hover {
    text-decoration: none;
}
.blue_slate {
    margin: 0; padding: 0; width: 463px; height: 261px; background: transparent url(images/blue-slate.png) 0 0 no-repeat; margin-top: 31px; margin-left: -43px; position: absolute; padding-left: 43px; padding-top: 20px;
}
#left a.red {
    color: #FF0000;
}
.blue_slate p {
    color: #FFFFFF;
    line-height: 17px;
    margin-bottom: 17px;
}
.blue_slate ul li {
    color: #FFFFFF;
    line-height: 17px;
    margin-bottom: 5px;
    width: 420px;
    text-align: justify;
    margin-left: 16px;
    padding-left: 0px;
}
#left .blue_slate a {
    color: #FFFFFF;
}
.wypelniacz_1 {
    height: 333px;
}
#left img {
    margin-bottom: 23px;
}
#left a.linkl {
    font: 14px 'Trebuchet MS';
    color: #383736;
    line-height: 19px;
    text-decoration: none;
    text-align: left;
}
#left a.linkl:link, #left a.linkl:visited {
    border-bottom: 1px solid #ccc8c8;
}
#left a.linkl:hover {
    border-bottom: none;
    text-decoration: none;
}
#right {
    width: 487px; font: 13px Arial; color: #383736; float: left; display: inline; margin-left: 32px;
}
#right p {
    width: 429px;
    text-align: justify;
}
#right a {
    padding-right: 12px;
    background: transparent url(../../images/arrow.png) right 4px no-repeat;
    font: 13px Arial;
    color: #383736;
    line-height: 18px;
    padding-bottom: 15px;
}
#right a:link, #right a:visited {
    text-decoration: none;
}
#right a:hover {
    text-decoration: underline;
}
#tags {
    width: 428px; background: transparent url(../../images/hot.png) 208px 0 no-repeat; margin-top: 0px; padding-top: 18px;
}
#tags a {
    padding-right: 0px;
    background: none;
    font: 13px Arial;
    color: #383736;
    line-height: 24px;
    padding-right: 0;
}
#tags a.up {
    font-size: 14px;
}
#tags a.up_15 {
    font-size: 15px;
}
#tags a.up_16 {
    font-size: 16px;
}
#blog a, a.special {
    padding-right: 12px;
    background: transparent url(../../images/arrow.png) right 4px no-repeat !important;
    font: 12px Arial;
    color: #3a779f;
    line-height: 21px;
}
#blog a:link, #blog a:visited{
    text-decoration: none;
}
#blog a:hover {
    text-decoration: underline;
}
#blog a.linkl, #twitter a.linkl, a.special {
    font: 12px 'Trebuchet MS'  !important;
    color: #383736;
    line-height: 19px;
    text-decoration: none;
    text-align: left;
    padding: 0;
    margin: 0;
    padding-right: 12px;
}
#blog a.linkl:link, #blog a.linkl:visited, #twitter a.linkl:link, #twitter a.linkl:visited, a.special,a.special:link,a.special:visited {
    border-bottom: 1px solid #ccc8c8;
}

#blog a.linkl:hover,#twitter a.linkl:hover,a.special:hover {
    border-bottom: none !important;
    text-decoration: none !important;
}
/* ramka zaczyna sie tu */
.container {
	text-align:left;
	width:452px;
	margin:0 auto;
    margin-left: -5px;
	margin-top:15px; /* styk z gora */
}
.masthead {
	background: #FFFFFF url(../../images/ramka_top.png) left top no-repeat;
	height:11px;
	padding:0 0 0 0;
	position:relative;
	top:-11px; /* styk gory z body bg */
	line-height:1em;
}
.srodek {
   width:452px; /*center hack*/
   margin:0 auto; /*center hack*/
   margin-top: -11px;
   padding-bottom: 0px;
   text-align:left;
   color: #FFFFFF;
   background:transparent url(../../images/ramka_bg_copy.png) 0 155px repeat-y;
   overflow: hidden;
}
.miecho {
    background:transparent url(../../images/ramka_bg.png) left top no-repeat;
    min-height: 134px;
    padding-left: 35px;
    padding-top: 21px;
}
.miecho table {
    color: #FFFFFF;
    font: 13px Arial;
    text-align: left;
}
.miecho table tr td {
    color: #FFFFFF;
    font: 13px Arial;
    padding-bottom: 16px;
}
.miecho table tr td input, .miecho table tr td select, .miecho table tr td textarea {
    color: #000000;
    font: 13px Arial;
    width: 240px;
}
.miecho table tr td select {
    color: #000000;
    font: 13px Arial;
    width: 246px;
    margin: 0; padding: 0; margin-left: -4px; margin-top: 10px;
}
.miecho table tr td input.checkbox {
    width: 10px;
}
.miecho table tr td input.submit {
    float: right;
    background: transparent url(../../images/btn_submit.png) 0 0 no-repeat;
    width: 59px;
    height: 30px;
    color: #FFFFFF;
    border: none;
    font-size: 12px;
}
.zakonczenie {
	line-height:1.2em;
	text-align:left;
	width:453px;
    height: 11px;
	clear:both;
	padding:0px 0px 0 0;
	margin:0px auto;
    margin-left: -5px;
    margin-bottom: 28px;
	background:transparent url(../../images/ramka_bottom.png) left top no-repeat;
	font-size:0.8em;
}
/* ramka konczy sie tu */
#blog {
    width: 475px; height: 279px; background: transparent url(../../images/bg_paper_long.png) 0 0 no-repeat; margin-left: -33px; margin-top: -10px; padding-left: 33px; padding-top: 19px;
}
#blog p {
    margin-bottom: 26px;
}
#blog p.last {
    margin-bottom: 3px;
}
#rss {
    margin: 0; padding: 0; width: 38px; height: 79px; background: transparent url(../../images/rss.png) 0 0 no-repeat; position: absolute; margin-left: 367px; margin-top: -84px;
}
#twitter {
    /*width: 474px; height: 147px; background: transparent url(images/bg_paper_short.png) 0 0 no-repeat; margin-left: -29px; margin-top: 8px; padding-left: 30px; padding-top: 16px;*/
    width: 475px; height: 279px; background: transparent url(../../images/bg_paper_long.png) 0 0 no-repeat; margin-left: -31px; margin-top: 8px; padding-left: 32px; padding-top: 16px;
}
#twitter p  {
    margin-bottom: 4px;
}
#twitter p.last {
    margin-bottom: 11px;
}
ul#twitter_update_list  {
    margin-bottom:5px;
    width: 429px;
    text-align: justify;
}
ul#twitter_update_list li {
    list-style: none;
    margin-bottom: 7px;
}
ul#twitter_update_list li a:link, ul#twitter_update_list li a:hover, ul#twitter_update_list li a:visited {
    text-decoration: underline;
    background: none;
    padding-right: 0;
}
ul#twitter_update_list li a:hover, ul#twitter_update_list li a:visited {
    text-decoration: none;
}

#twit_1 {
    width: 64px; height: 90px; background: transparent url(../../images/twit_1.png) 0 0 no-repeat; margin: 0; padding: 0; float: right; margin-right: 60px; margin-top: -56px; margin-bottom: 5px;
}
/*#twit_2 {
    margin: 0; padding: 0; width: 49px; height: 45px; background: transparent url(images/twit_2.png) 0 0 no-repeat; margin-left: 35px; margin-top: 26px; margin-bottom: -5px; position: relative;
}*/
#twit_2 {
    margin:0;
    padding: 0;
    position: relative;
    margin-left: 35px; margin-top: 26px; margin-bottom: -5px;
}
#twit_2 p {
	margin:0;
    padding: 0;
	text-indent:-9999px;
	width: 49px; height: 45px;
	background: transparent url(../../images/twit_2.png) 0 0 no-repeat;
}
#twit_2 p a {
    width: 49px; height: 45px;
	text-indent:-9999px;
	display:block;
}
#twit_2 p a, #twit_2 p a:visited, #twit_2 p a:hover {
    text-decoration: none;
}
#twit_2 p a:hover {
    background: transparent url(../../images/twit_2_over.png) 0 0 no-repeat;
}


#dol_linki {
    margin: 0; padding: 0; height: 37px; background-color: #e5e5e5; margin-right: 32px; padding-left: 19px; padding-top: 8px;
}
.link_1 {
    margin: 0; padding: 0; width: 68px; height: 24px; background: transparent url(../../images/bg_btn_1.png) 0 0 no-repeat; text-align: center; padding-top: 4px; margin-right: 6px; float: left; display: inline;
}
.link_2 {
    margin: 0; padding: 0; width: 107px; height: 24px; background: transparent url(../../images/bg_btn_2.png) 0 0 no-repeat; text-align: center; padding-top: 4px; margin-right: 6px; float: left; display: inline;
}
.link_3 {
    margin: 0; padding: 0; width: 120px; height: 24px; background: transparent url(../../images/bg_btn_3.png) 0 0 no-repeat; text-align: center; padding-top: 4px; margin-right: 6px; float: left; display: inline;
}
.link_4 {
    margin: 0; padding: 0; width: 140px; height: 24px; background: transparent url(../../images/bg_btn_4.png) 0 0 no-repeat; text-align: center; padding-top: 4px; margin-right: 6px; float: left; display: inline;
}
#dol_linki a {
    font: 13px 'Trebuchet MS';
    color: #1f1e1e;
    text-decoration: none;
    text-align: center;
}
#dol_linki a:link, #dol_linki a:visited {
    text-decoration: none;
}
#dol_linki a:hover {
    text-decoration: none;
    color: #155692;
}
#footer {
    height:148px; background-color: #407ea7; overflow: hidden; margin-right: 32px; padding-left: 30px; padding-top: 25px;
}
.footer_1, .footer_2, .footer_3, .footer_4 {
    float: left;
    display: inline;
    margin-right: 39px;
    height: 103px;
}
.footer_2 {
    margin-right: 73px;
}
.footer_3 {
    margin-right: 103px;
    width: 150px;
}
.footer_4 {
    margin-right: 0px;
    width: 120px;
}
.footer_1 p, .footer_2 p, .footer_3 p, .footer_4 p {
    font: 12px Arial;
    line-height: 16px;
    color: #e5e5e5;
}
#footer img {
    float: left;
    padding-right: 13px;
}
#footer a {
    padding-right: 14px;
    background: transparent url(../../images/arrow_w.png) right 3px no-repeat;
    font: 12px Arial;
    line-height: 16px;
    color: #e5e5e5;
}
#footer a:link, #footer a:visited {
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
#footer h4 {
    font: 15px Arial;
    font-weight: bold;
    line-height: 16px;
    color: #FFFFFF;
    padding-bottom: 7px;
}
#footer hr {
    border: solid #FFFFFF;
    border-width: 1px 0 0;
    height: 0;
    margin-right: 26px;
}
#footer p.syg, #footer p.syg a {
    padding-top: 4px; font: 11px Arial; color: #131212;
}
#footer p.syg a {
    padding-right: 0px;
    background: none;
}
#footer p.syg a:link, #footer p.syg a:visited {
    text-decoration: none;
}
#footer p.syg a:hover {
    text-decoration: underline;
}

#end{
    height:6px; background: transparent url(../../images/bottom.png) 0 bottom no-repeat; margin-bottom: 30px;
}
#right h3 {
    font: 16px 'Trebuchet MS'; font-weight: bold; color: #155692; line-height: 15px; padding-bottom: 0px;
}
#followers a{background: none;} 
#followers a:hover{background: none;}
#followers a:visited{background: none;}
#followers a:active{background: none;}
	
#twit_1 a{background: none;} 
#twit_1 a:hover{background: none;}
#twit_1 a:visited{background: none;}
#twit_1 a:active{background: none;}

#rss a{background: none;} 
#rss a:hover{background: none;}
#rss a:visited{background: none;}
#rss a:active{background: none;} 

#no_lnk a:link{background: none;text-decoration:none;font-size:12px;} 
#no_lnk a:visited{background: none;text-decoration:none;font-size:12px;}
#no_lnk a:hover{background: none;text-decoration:underline;font-size:12px;}
#no_lnk a:active{background: none;text-decoration:underline;font-size:12px;} 


#home_blog ul li {
    list-style: square;
    margin-bottom: 7px;
}
#home_blog em{font-style:italic;}

#home_blog a:link{background: none;font-size:12px;} 
#home_blog a:hover{background: none;font-size:12px;}
#home_blog a:visited{background: none;font-size:12px;}
#home_blog a:active{background: none;font-size:12px;} 

h3 a:link{background: none; font: 15px 'Trebuchet MS';margin:0 0 -10px 0;line-height:0px;color: #155692; } 
h3 a:hover{background: none;font: 15px 'Trebuchet MS';margin:0 0 -10px 0;line-height:0px;color: #155692; }
h3 a:visited{background: none;font: 15px 'Trebuchet MS';margin:0 0 -10px 0;line-height:0px;color: #155692; }
h3 a:active{background: none;font: 15px 'Trebuchet MS';margin:0 0 -10px 0;line-height:0px;color: #155692; } 

/*---------------membership booking page HTML------------------ */
.innercontent
	{
		width:918px;
		padding:20px 33px 0px 30px;
	}
.content_left
	{
		float:left;
		width:419px;
		margin-right:60px;
	}

.leftImg
	{
		float:left;
		width:65px;
	}
.leftContent
	{
		float:left;
		width:350px;
		overflow:hidden;
	}

.leftContent_2
	{
		float:left;
		width:350px;
		/*overflow:hidden;*/
	}

.leftContent_2 ul {margin-left:15px;}

.leftContent p, .leftContent_2 p {margin:5px;}
 

.title
	{
		font-size:21px;
		color:#242424;
		font-family:"Times New Roman", Times, serif;
		padding-bottom:11px;
		line-height:1em;
	}
.line
	{
		height:3px;
		background:url(line.gif) repeat-x;
		padding-bottom:15px;
	}
.content_text
	{
		color:#585858;
		padding-top:4px;
	}
.content_right
	{
		float:left;
		width:431px;
	}
.smallimage
	{
		float:left;
		width:86px;
	}
.smalltext
	{
		float:left;
		width:245px;
		padding-left:8px;
		padding-bottom:11px;
	}
.left3
	{
		float:left;
		width:65px;
	}
.left4
	{
		float:left;
		width:342px;
	}
.clear_line
	{
		clear:both;
		border-top:dashed 1px #e1e1e1;
		height:27px;
	}
