@charset "utf-8";
/* CSS Document */
/***************************** RESET ******************************/
html, body {
    margin: 0;
    padding: 0;
}

/*
 
 h1, h2, h3, h4 {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-style: italic;
 font-weight: lighter;
 text-shadow: #fff 1px 1px 1px;
 }
 
 */
/***************************************************************************
 ***************************** SITEWIDE STYLES ******************************
 ***************************************************************************/
/***************************** TEXTS ******************************/
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #31312f;
    background: url('../graphics/topbg.jpg') repeat-x;
}
/******************DODANE**********************/
#infoMessage {
	margin: 20px auto;
	text-align: center;
	margin-bottom: 20px;
	padding: 5px;
	background-color: red;
	font-weight: bold;
	width: 650px;
}

#positiveFeedback {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 20px;
	padding: 5px;
	background-color: #0000FF;
	font-weight: bold;
	color: white;
	width: 650px;
}
/******************KONIEC**********************/

.entrydate {
    float: right;
    color: #b7b7b7;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 15px;
}

p.blogtext {
    clear: both;
}

p.nazwamiasta {
    display: block;
    width: 270px;
    background: #1b3c67;
}

span.zapisanych {
    float: right;
}

span.date {
    float: right;
    color: #6ca7e5;
    font-size: 12px;
    margin-top: -43px;
    margin-right: 15px;
    display: inline-block;
}

p.pathwayp {
    margin: 10px;
}

p.opis-druzyny {
    font-size: 12px;
    color: #777;
    margin-top: 0;
}

p.redakcja-title {
    color: #c0c0c0;
}

p.search-info {
    margin: 45px 0;
    text-align: center;
}

/***************************** DROPDOWN ******************************/
ul.dropdown, ul.dropdown li, ul.dropdown ul {
    list-style: none;
    margin: 0 2px;
    padding: 0;
}

ul.dropdown {
    position: relative;
    z-index: 597;
    float: left;
}

ul.dropdown li {
    width: 132px;
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
    text-align: center;
    background: url('../graphics/menubg-more.jpg') no-repeat;
}

ul.dropdown li:hover {
    background: url('../graphics/menubg-more-over.jpg') no-repeat;
}

ul.dropdown li.hover, ul.dropdown li:hover {
    position: relative;
    z-index: 599;
    cursor: default;
}

ul.dropdown ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 598;
    width: 155px;
    margin-left: 0;
    background: #366097;
    padding-top: 5px;
    border-style: 1px solid #6ca7e5;
}

ul.dropdown ul li {
    float: none;
    width: 135px;
    text-align: left;
    padding: 0 10px;
    margin-left: 0;
    background: #2b5286;
}

ul.dropdown ul li:hover {
    background: #366097;
}

ul.dropdown ul ul {
    top: 1px;
    left: 99%;
}

ul.dropdown li:hover > ul {
    visibility: visible;
}

ul.dropdown li.rtl ul {
    top: 100%;
    right: 0;
    left: auto;
}

ul.dropdown li.rtl ul ul {
    top: 1px;
    right: 99%;
    left: auto;
}

/***************************** IMAGES ******************************/
img {
    border-style: none;
}

.small-icon {
	margin: 3px;
	max-width: 40px;
	max-height: 40px;
}
.smaller-icon{/*FIXME - tego tu w ogóle nie powinno być, do wyrzucenia i zmienienia w wyszukiwarce klubów*/
	margin: 3px;
	max-width: 37px;
	max-height: 40px;
}

/*DODANE*/
.search-image {
	max-width: 90px;
	max-height: 90px;
}
.ostatnie-zdjecia {
	margin: 5px;
	max-width: 56px;
	max-height: 60px;
}

.newsLittleImage {
	margin: 5px 5px 0 0;
	max-width: 54px;
	max-height: 54px;
	float: left;
}

.newusers {
	margin: 5px;
	max-width: 60px;
	max-height: 60px;
}

/*KONIEC*/

.sep-top {
    padding: 0 10px;
    position: relative;
    top: 2px;
}
.moviesThumbnails{
	margin: 5px;
	max-width: 120px;
	max-height: 90px;
}
.newsimage {
    margin: 5px 5px 0 0;
    float: left;
}

.kluby-index {
    float: left;
    margin: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
}

.mapa {
    margin: 10px;
    wiheight: 400px;
}

.klubbutton {
    margin: 11px;
}

.icon-right {
    float: left;
    display: block;
}

.imgdolacz {
    margin: 5px 10px;
}

/***************************** HEADLINES ******************************/
h1.side {
    font-size: 18px;
    font-weight: lighter;
    color: #515151;
    padding: 3px 0 0px 40px;
    background: url('../graphics/h1side.jpg') no-repeat;
    width: auto;
    height: 29px;
    margin: 0;
    overflow: hidden;
}

/***** blog *****/
h1.blogtitle {
    font-size: 24px;
    font-weight: lighter;
    color: #366097;
    padding: 10px 0;
    margin: 0;
}

h2.blogentry {
    font-size: 20px;
    font-weight: lighter;
    color: #31312f;
    padding: 15px 0;
    margin: 0;
}

/***** galeria *****/
h3.usergallery {
    font-size: 14px;
    font-weight: bold;
    color: #31312f;
    padding: 2px 10px;
}

/***** profil *****/
h2.profilename {
    font-size: 24px;
    font-weight: lighter;
    color: #366097;
    padding: 15px 0;
    margin: -10px 0;
}

h2.klubentry {
    font-size: 24px;
    font-weight: lighter;
    color: #fff;
    margin: 15px 0;
    padding: 5px 15px;
    display: block;
    width: 625px;
    background: #366097;
    height: 30px;
}

h2.sideheadline {
    font-size: 24px;
    font-weight: lighter;
    color: #fff;
    padding: 0 20px;
}

/***** index *****/
h1.content-index {
    font-size: 21px;
    font-weight: lighter;
    color: #366097;
    overflow: hidden;
    display: block;
    width: 440px;
    padding: 5px;
    margin: 10px 20px;
    border-bottom: 1px solid #ffd248;
}

/***************************** LINKS ******************************/
a {
    text-decoration: none;
}

a.username {
    color: #81b8e2;
}

a:hover.username {
    color: #ffc017;
}

a.toplink {
    color: #fff;
    padding-bottom: 1px;
    border-bottom: 1px dotted #ccc;
}

a:hover.toplink {
    color: #6ca7e5;
    padding-bottom: 1px;
    border-bottom: 1px solid #6ca7e5;
}

a.menulink, a:hover.menulink, a:active.menulink {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 0;
}

a.menulink {
    color: #fff;
}

a:hover.menulink {
    color: #366097;
}

a:active.menulink {
    color: #366097;
}

a.menulink-drop, a:hover.menulink-drop {
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 10px;
}

a.menulink-drop {
    color: #fff;
}

a:hover.menulink-drop {
    color: #ffc52b;
}

a.bottomlink, a.sidelink {
    color: #f0f0f0;
}

a:hover.bottomlink, a:hover.sidelink {
    color: #a8a8a8;
}

a.sidelink {
    color: #d8e5f5;
}

a:hover.sidelink {
    color: #ffd248;
}

.sidelink {
    font-size: 12px;
}

a.sidelink2 {
    color: #d8e5f5;
    display: block;
    border-bottom: 1px dotted #d8e5f5;
    padding: 5px 0;
}

a:hover.sidelink2 {
    color: #ffd248;
    border-bottom: 1px solid #ffd248;
}

.sidelink2 {
    font-size: 12px;
}

a.optionlink {
    color: #366097;
    font-size: 12px;
    padding: 2px 10px;
}

a:hover.optionlink {
    color: #6ca7e5;
    font-size: 12px;
    padding: 2px 10px;
}

a.dalej {
    margin-top: -10px;
    font-size: 12px;
    float: right;
    color: #fff;
}

a:hover.dalej {
    font-size: 12px;
    float: right;
    color: #ffd248;
}

a.newsbox-dalej, a:hover.newsbox-dalej {
    text-align: center;
    display: inline-block;
    width: 42%;
    background: #fff;
    padding: 5px 15px;
    border-style: solid;
    border-width: 1px;
    border-color: #d2d2d2;
}

a.newsbox-dalej {
    color: #366097;
}

a:hover.newsbox-dalej {
    color: #ffc017;
    background: #515151;
}

a.blogi-dalej {
    bottom: 15px;
    position: relative;
    float: right;
    color: #366097;
}

a:hover.blogi-dalej {
    color: #ffc017;
}

a.autorbloga {
    color: #515151;
}

a:hover.autorbloga {
    color: #ffc017;
}

a.miejscowosc-klubu {
    font-size: 12px;
    color: #515151;
}

a:hover.miejscowosc-klubu {
    font-size: 12px;
    color: #ffc017;
}

a.wyczysc, a:hover.wyczysc {
    margin: 0 20px;
}

a.wyczysc {
    color: #fff;
}

a:hover.wyczysc {
    color: #6ca7e5;
}

a.miasto {
    color: #366097;
}

a:hover.miasto {
    color: #ffd248;
}

a.button-big {
    background: url('../graphics/button-join-bg.png') no-repeat;
    padding: 10px 40px;
    margin: 10px 10px 10px 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    display: block;
    width: 188px;
    height: 15px;
    text-shadow: #fff 1px 1px 1px;
}

a:hover.button-big {
    color: #0a5eb9;
}

a.button-big2 {
    background: url('../graphics/button-join2-bg.png') no-repeat;
    padding: 10px 40px;
    margin: 10px 10px 10px 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    display: block;
    width: 188px;
    height: 15px;
    text-shadow: #fff 1px 1px 1px;
}

a:hover.button-big2 {
    color: #eda301;
}

a.button-big3 {
    background: url('../graphics/button-join3-bg.png') no-repeat;
    padding: 10px 40px;
    margin: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    display: block;
    width: 188px;
    height: 15px;
}

a:hover.button-big3 {
    color: #ffc547;
}

a.button-big4 {
    background: url('../graphics/button-join4-bg.png') no-repeat;
    padding: 10px 40px;
    margin: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    display: block;
    width: 188px;
    height: 15px;
}

a:hover.button-big4 {
    color: #ffc547;
}

a.button-big5 {
    background: url('../graphics/button-join5-bg.png') no-repeat;
    padding: 10px 40px;
    margin: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    display: block;
    width: 188px;
    height: 15px;
}

a:hover.button-big5 {
    color: #b50c0c;
}

.button-small {
    background: url('../graphics/button-small-bg.jpg') no-repeat;
    padding: 0;
    margin: 5px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: lighter;
    text-decoration: none;
    color: #fff;
    display: inline-block;
    width: 134px;
    height: 34px;
    border-style: none;
    cursor: pointer;
}

.button-small:hover {
    background: url('../graphics/button-small-over-bg.jpg') no-repeat;
    color: #ffc547;
}

.button-small2 {
    background: url('../graphics/button-small2-bg.jpg') no-repeat;
    padding: 0;
    margin: 5px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: lighter;
    text-decoration: none;
    color: #fff;
    display: inline-block;
    width: 134px;
    height: 34px;
    border-style: none;
    cursor: pointer;
}

.button-small2:hover {
    background: url('../graphics/button-small2-over-bg.jpg') no-repeat;
    color: #ffc547;
}

/***************************** LISTS ******************************/
ul, li {
    list-style: inherit;
}

li.miasto {
    list-style-position: inside;
    list-style: disc;
    line-height: 18px;
    color: #fff;
    margin-left: -13px;
    margin-right: 5px;
}

ul.miasto {
    margin: -5px;
    color: #fff;
}

li.poczta {
    list-style-position: inside;
    list-style: none;
    line-height: 18px;
    margin-left: -13px;
}

li.poczta-active {
    list-style-image: url('../graphics/bullet-triangle.png');
    list-style-position: inside;
    line-height: 18px;
    font-weight: bold;
    color: #fff;
    margin-left: -13px;
}

li.poczta-napisz {
    list-style-image: url('../graphics/icon-napisz.png');
    list-style-position: inside;
    line-height: 18px;
    font-weight: bold;
    color: #fff;
    margin-left: -13px;
    margin-top: 5px;
    margin-bottom: 5px;
}
li.poczta-napisz-active {
	list-style-image: url('../graphics/icon-napisz.png');
	list-style-position: inside;
	line-height: 18px;
	font-weight: bold;
	color: #ffc71b;
	margin-left: -26px;
	padding-left: 13px;
	padding-top: 4px;
	padding-bottom: 5px;
	background: url('../graphics/poczta-active-bg.jpg') no-repeat;
}


li.poczta-odebrane {
	list-style-image: url('../graphics/icon-odebrane.png');
	list-style-position: inside;
	line-height: 18px;
	font-weight: bold;
	color: #ffc71b;
	margin-left: -26px;
	padding-left: 13px;
	padding-top: 4px;
	padding-bottom: 5px;
}

li.poczta-odebrane-active {
	list-style-image: url('../graphics/icon-odebrane.png');
	list-style-position: inside;
	line-height: 18px;
	font-weight: bold;
	color: #ffc71b;
	margin-left: -26px;
	padding-left: 13px;
	padding-top: 4px;
	padding-bottom: 5px;
	background: url('../graphics/poczta-active-bg.jpg') no-repeat;
}



li.poczta-wyslane {
	list-style-image: url('../graphics/icon-wyslane.png');
	list-style-position: inside;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	margin-left: -13px;
	margin-top: 5px;
	margin-bottom: 5px;
}

li.poczta-wyslane-active {
	list-style-image: url('../graphics/icon-wyslane.png');
	list-style-position: inside;
	line-height: 18px;
	font-weight: bold;
	color: #ffc71b;
	margin-left: -26px;
	padding-left: 13px;
	padding-top: 4px;
	padding-bottom: 5px;
	background: url('../graphics/poczta-active-bg.jpg') no-repeat;
}

li.poczta-kosz {
    list-style-image: url('../graphics/icon-kosz.png');
    list-style-position: inside;
    line-height: 18px;
    font-weight: bold;
    color: #fff;
    margin-left: -13px;
    margin-top: 5px;
    margin-bottom: 5px;
}

li.wydarzenia {
    list-style-position: inside;
    list-style: none;
    line-height: 18px;
    font-size: 12px;
    color: #fff;
    margin-left: -20px;
}

li.ostatnionaforum {
    list-style-position: inside;
    list-style: disc;
    line-height: 18px;
    font-size: 12px;
    color: #fff;
    margin-left: -13px;
}

ul.leftmenu {
    list-style-position: inside;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.leftmenu li {
    padding: 3px 20px;
}

ul.popularne-blogi {
    list-style-image: url('../graphics/bullet-triangle.png');
    list-style-position: outside;
    padding: 5px;
    margin: 0 20px;
    line-height: 26px;
}

ul.popularne-kluby {
    list-style: none;
    padding: 5px;
    margin: 0 20px;
    line-height: 26px;
}

ul.aktywnosc {
    list-style-image: url('../graphics/bullet-triangle.png');
    list-style-position: outside;
    padding: 5px;
    margin: 0 20px;
    line-height: 26px;
    font-size: 12px;
}

li.opcje {
    list-style-image: url('../graphics/bullet-triangle.png');
    list-style-position: inside;
    line-height: 18px;
    font-size: 12px;
    color: #fff;
    margin-left: -20px;
}

ul.profilelist {
    list-style-image: url('../graphics/bullet-triangle.png');
    list-style-position: inside;
    padding: 5px;
    margin: 0 20px;
    line-height: 22px;
    font-size: 14px;
}

/***************************** PAGINATION ******************************/
.pagination {
    clear: both;
    width: 100%;
    height: 30px;
    background: #f0f0f0;
    padding: 2px 10px;
    margin: 5px 0 15px 0;
    text-align: right;
}

.pagination ul {
    padding-top: 3px;
    margin: auto 20px;
}

li.pagination-item {
    display: inline-block;
    background: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
    text-align: center;
    padding: 3px;
    font-size: 12px;
    color: #515151;
    width: 16px;
    height: 16px;
}

li.pagination-item:hover {
    background: #515151;
    color: #f0f0f0;
}

li.pagination-item-active {
    display: inline-block;
    background: none;
    text-align: center;
    padding: 3px;
    font-size: 12px;
    color: #515151;
    width: 10px;
    height: 16px;
}

.pagination a {
    color: #515151;
    display: block;
    width: 100%;
    height: 100%;
}

.pagination a:hover {
    color: #f0f0f0;
    display: block;
    width: 100%;
    height: 100%;
}

/***************************** FORMS ******************************/
.hiddenFormField {
	display: none;
}

.selectProvince{
	width:250px;
	height:24px;
}
.input-short {
	width: 40px !important;
	}
	
.edit-line-right {
	width: 500px !important;
	}
	
.edit-line-right span {
	color: #ccc;
	}

.liHours{
	width:45%;
	clear:left;
	}
.liMinutes{
	width:45%;
	}
.labelTimeForm{
	margin-right:2em;
	width:4em;
}
.labelTimeForm2{
	width:16em;
}
.ordinaryHours{
	float:left;
	clear:right;
}
.extraordinaryHours{
	float:left;
	clear:right;
	background-color:red;
}
.formErrors {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: red;
	border-style: none;
	display:block;
}
.disciplineList{
	float:left;
	margin-left:15px;
	}
.disciplineList a{
	text-decoration:none;
	}
.radioLine{
	float:left;
	margin-left:2px;
	border: 1px dotted black;
	}
.radioClearLine{
	float:left;
	clear:left;
	border: 1px dotted black;
	}
.submitAddDiscipline{
	clear: left; 
	float: right; 
	margin-right: 80px;
	}

/*DODANE*/
.input-extra1 {
	width: 250px;
	height: 25px;
	background: url('../graphics/form-input-side.jpg') no-repeat;
	padding: 4px 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #515151;
	border-style: none;
	margin: -10px 10px;
	display: none;
}

.input-extra2 {
	width: 250px;
	height: 25px;
	background: url('../graphics/form-input-side.jpg') no-repeat;
	padding: 4px 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #515151;
	border-style: none;
	margin: -10px 10px;
	display: none;
}

.input-extra3 {
	width: 250px;
	height: 30px;
	background: url('../graphics/form-input-login.jpg') no-repeat;
	padding: 4px 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #515151;
	border-style: none;
	margin: -5px 10px;
	display: none;
}

/*DODANE*/
#password-clear {
	display: none;
}

input.input-side {
    width: 250px;
    height: 25px;
    background: url('../graphics/form-input-side.jpg') no-repeat;
    padding: 4px 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #515151;
    border-style: none;
    margin: -10px 10px;
}

input.button-zarejestruj {
    width: 134px;
    height: 34px;
    margin: 0 10px;
    padding: 0;
    border-style: none;
    background: url('../graphics/button-zarejestruj.jpg') no-repeat;
    display: inline;
}

input:hover.button-zarejestruj {
    cursor: pointer;
    background: url('../graphics/button-zarejestruj-over.jpg') no-repeat;
}

p.sidebutton {
    text-align: center;
}

input.input-login {
    width: 250px;
    height: 30px;
    background: url('../graphics/form-input-login.jpg') no-repeat;
    padding: 4px 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #515151;
    border-style: none;
    margin: -5px 10px;
}

input.button-zaloguj {
    width: 134px;
    height: 34px;
    margin: 0 10px;
    padding: 0;
    border-style: none;
    background: url('../graphics/button-zaloguj.jpg') no-repeat;
    display: inline;
}

input:hover.button-zaloguj {
    cursor: pointer;
    background: url('../graphics/button-zaloguj-over.jpg') no-repeat;
}

.side-radio {
    display: inline;
    margin-left: 20px;
    margin-right: 10px;
}

p.wybor-typu {
    background: #183450;
}

input.search {
    border-style: none;
    padding: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #515151;
    width: 170px;
    height: 25px;
    background: none;
    margin-top: 17px;
    margin-left: 10px;
}

input.poczta-search {
    width: 150px;
    height: 25px;
    background: url('../graphics/form-input-search.jpg') no-repeat;
    padding: 6px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #515151;
    border-style: none;
    margin: 10px;
}

.poczta-search-div {
    padding-left: 30px;
    width: 330px;
}

.poczta-search-div-left {
    float: left;
    width: 160px;
}

.poczta-search-div-right {
    padding-top: 10px;
    float: right;
    width: 30px;
}

input.button-go {
    float: right;
    width: 134px;
    height: 34px;
    margin: 0 10px;
    padding: 0;
    border-style: none;
    background: url('../graphics/button-go.jpg') no-repeat;
    display: inline;
}

input:hover.button-go {
    cursor: pointer;
    background: url('../graphics/button-go-over.jpg') no-repeat;
}

/***************************** LOGIN ******************************/
p.loginp {
    margin: 15px;
}

p.loginbutton {
    margin: 15px 25px;
    text-align: right;
}

h1.login {
    margin-bottom: 30px;
}

/***************************** GALERIA ******************************/
.album-item {
    width: 250px;
    padding: 0;
    margin: 10px 20px;
    background: #3e76bc;
    clear: both;
    text-align: left;
    height: 80px;
    border: 1px solid #6ba1e4;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.album-item:hover {
    cursor: pointer;
    background: #304e77;
}

.album-item-active {
    width: 250px;
    padding: 0;
    margin: 10px 20px;
    background: #304e77;
    clear: both;
    text-align: left;
    height: 80px;
    border: 1px solid #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.album-item-active:hover {
    cursor: pointer;
    background: #1c304a;
}

.album-item img {
    float: left;
    margin: 11px;
	max-height: 54px;
}

.album-item-active img {
    float: left;
    margin: 11px;
}

h2.album-item-h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #f0f0f0;
    padding-top: 13px;
    padding-bottom: 0;
    margin: 0;
}

p.album-item-p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #f0f0f0;
    padding: 0;
    margin: 0;
}

.gallery-row {
    clear: both;
    width: 100%;
    margin: 5px;
}

.gallery-item {
    float: left;
    padding: 20px 0;
    width: 160px;
    height: 130px;
    text-align: center;
}

.gallery-item img {
    margin: auto;
}

.gallery-controls {
    width: 680px;
    padding: 5px 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
    text-align: right;
    font-size: 12px;
    color: #dadada;
}

.gallery-controls-bottom {
    margin: 10px auto;
    width: 658px;
    padding: 0px 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
    text-align: left;
    font-size: 12px;
    color: #515151;
    float: left;
}

.gallery-controls-bottom textarea {
    width: 645px;
    height: 200px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #515151;
    padding: 5px;
    margin: 20px 0;
}

.photo {
    padding: 30px 0;
    text-align: center;
}

.gallery-post {
    clear: both;
    width: 100%;
    padding: 1px;
    margin: 10px 0;
    min-height: 200px;
    max-height: auto;
    height: auto;
    font-weight: normal;
    background: none;
}

.gallery-post-left {
    float: left;
    width: 140px;
    padding: 1px;
    background: none;
    min-height: 198px;
}

.gallery-post-left-avatar {
    float: left;
    padding: 0 15px;
}

.gallery-post-left-name {
    text-align: center;
    clear: both;
    padding: 0 15px;
    font-size: 12px;
    font-weight: bold;
}

.gallery-post-right-club {
	float: left;
	width: 487px;
	padding: 15px 10px;
	background: none;
	border-style: solid;
	border-width: 1px;
	border-color: #e4e4e4;
}

.gallery-post-right-user {
	float: left;
	width: 530px;
	padding: 15px 10px;
	background: none;
	border-style: solid;
	border-width: 1px;
	border-color: #e4e4e4;
}

.gallery-post-right-date {
    padding: 0 5px;
    font-size: 12px;
    color: #999999;
}

.gallery-post-right-content {
    clear: both;
    padding: 5px;
    font-size: 14px;
    color: #515151;
    line-height: 20px;
    height: auto;
}

.gallery-post-right-content textarea {
	padding: 10px;
	width: 460px;
	height: 70px;
	border-style: solid;
	border-width: 1px;
	border-color: #d6d6d6;
}

input.dodajkomentarz {
    margin: 10px 10px 0 10px;
    float: right;
}

.gallery-post-right-bottom {
    padding: 5px;
    font-size: 12px;
    color: #999999;
    float: right;
}

.gallery-post-right-bottom li {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px;
    background: #fafafa;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
}

a.post-buttons {
    color: #366097;
}

a:hover.post-buttons {
    color: #515151;
}

.gallery-post-right-bottom li:hover {
    background: #f0f0f0;
    cursor: pointer;
}

/***************************** FORUM ******************************/
#content-forum {
    float: left;
    width: 100%;
}

.forum-kategoria {
    clear: both;
    width: 100%;
    padding: 1px;
    margin: 1px 0;
    height: 60px;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
}

.forum-noweposty {
    float: left;
    padding: 16px 15px 10px 10px;
    height: 32px;
    width: 40px;
    margin: 1px;
    background: url('../graphics/forum-bg.jpg') repeat-x;
}

.forum-nazwakategorii {
    float: left;
    padding: 10px 15px;
    width: 500px;
    margin: 1px;
}

.forum-tematow {
    float: right;
    padding: 23px 15px 15px 15px;
    width: 40px;
    margin: 1px;
    background: url('../graphics/forum-bg.jpg') repeat-x;
    text-align: center;
    height: 20px;
}

.forum-postow {
    float: right;
    padding: 23px 15px 15px 15px;
    width: 40px;
    margin: 1px;
    background: url('../graphics/forum-bg.jpg') repeat-x;
    text-align: center;
    height: 20px;
}

.forum-ostatnipost {
    float: right;
    padding: 15px;
    width: 200px;
    margin: 1px;
    background: url('../graphics/forum-bg.jpg') repeat-x;
    height: 28px;
}

.forum-ostatnipost p {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #515151;
    margin: 0;
}

.forum-ostatnipost a {
    color: #366097;
}

.forum-ostatnipost a:hover {
    color: #ffd248;
}

h1.forumname, a.forumname {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #366097;
    margin: 0;
}

a:hover.forumname {
    color: #ffd248;
}

p.forumdesc {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #515151;
    margin: 0;
}

.forum-in-kategoria-display {
    clear: both;
    width: 100%;
    padding: 1px;
    margin: 1px 0;
    height: 38px;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
    font-weight: normal;
    background: none;
}

.forum-in-noweposty-display {
    float: left;
    padding: 5px 10px;
    height: 26px;
    width: 40px;
    margin: 1px;
}

.forum-in-nazwakategorii-display {
    float: left;
    padding: 9px;
    width: 500px;
    margin: 1px;
    height: 12px;
}

.forum-in-tematow-display {
    float: right;
    padding: 10px;
    width: 75px;
    margin: 1px;
    text-align: center;
    height: 16px;
    background: #fbfbfb;
}

.forum-in-postow-display {
    float: right;
    padding: 10px;
    width: 58px;
    margin: 1px;
    text-align: left;
    height: 16px;
    background: #fbfbfb;
}

.forum-in-ostatnipost-display {
    float: right;
    padding: 10px;
    width: 300px;
    margin: 1px;
    height: 16px;
    background: #fbfbfb;
}

.forum-in-ostatnipost-display p {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #515151;
    margin: 0;
}

.forum-in-ostatnipost-display a {
    color: #366097;
}

.forum-in-ostatnipost-display a:hover {
    color: #ffd248;
}

.forum-in-kategoria {
    clear: both;
    width: 100%;
    padding: 1px;
    margin: 1px 0;
    height: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
    font-weight: bold;
    background: #f6f8fb;
}

.forum-in-noweposty {
    float: left;
    padding: 5px 10px;
    height: 12px;
    width: 40px;
    margin: 1px;
}

.forum-in-nazwakategorii {
    float: left;
    padding: 5px 10px;
    width: 500px;
    margin: 1px;
    height: 12px;
}

.forum-in-tematow {
    float: right;
    padding: 5px 10px;
    width: 57px;
    margin: 1px;
    text-align: left;
    height: 10px;
}

.forum-in-odpowiedzi {
    float: right;
    padding: 5px 10px;
    width: 180px;
    margin: 1px;
    text-align: left;
    height: 10px;
}

.forum-in-postow {
    float: right;
    padding: 5px 10px;
    width: 58px;
    margin: 1px;
    text-align: left;
    height: 10px;
}

.forum-in-ostatnipost {
    float: right;
    padding: 5px 10px;
    width: 200px;
    margin: 1px;
    height: 18px;
}

.forum-image {
	float: right;
	margin: 10px;
	max-width: 104px;
}

a.pathway {
    color: #366097;
}

a:hover.pathway {
    color: #ffd248;
}

.forum-post {
    clear: both;
    width: 100%;
    padding: 1px;
    margin: 5px 0;
    min-height: 200px;
    max-height: auto;
    height: auto;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
    font-weight: normal;
    background: none;
}

.forum-post-left {
    float: left;
    width: 140px;
    padding: 1px;
    background: #fafafa;
    min-height: 198px;
}

.forum-post-left-avatar {
    float: left;
    padding: 15px;
}

.forum-post-left-name {
    text-align: center;
    clear: both;
    padding: 0 15px;
}

.forum-post-right {
    float: left;
    width: 845px;
    padding-left: 10px;
    background: none;
    min-height: 198px;
}

.forum-post-right-date {
    padding: 5px;
    font-size: 12px;
    color: #999999;
}

.forum-post-right-content {
    clear: both;
    padding: 5px;
    font-size: 14px;
    color: #515151;
    line-height: 20px;
    height: auto;
}

.forum-post-right-bottom {
    padding: 5px;
    font-size: 12px;
    color: #999999;
    float: right;
}

.forum-post-right-bottom li {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px;
    background: #fafafa;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
}

a.post-buttons {
    color: #366097;
}

a:hover.post-buttons {
    color: #515151;
}

.forum-post-right-bottom li:hover {
    background: #f0f0f0;
    cursor: pointer;
}

/***************************** BLOG ******************************/
.blogfooter {
    width: 97%;
    height: auto;
    background: #515151;
    padding: 10px;
    margin: 20px 0 15px 0;
    text-align: right;
    font-size: 12px;
    color: #fff;
}

.blogfooter a {
    color: #fff;
}

.blogfooter a:hover {
    color: #ffd248;
}

.blog-author img {
    margin: 3px;
    float: left;
}

/***************************** PROFIL ******************************/
.usercard {
    background: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
    padding: 15px;
    min-height: 160px;
    margin-bottom: 15px;
    position: relative;
}

.usercard-img {
    float: left;
    margin-right: 15px;
}

p.dyscypliny {
    margin-left: 180px;
}

.userbar {
    background: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
    padding: 15px;
    height: 50px;
    margin-bottom: 15px;
}

/***************************** POCZTA ******************************/
.poczta-opcje {
    background: url('../graphics/poczta-opcje-bg.jpg') no-repeat;
    with: 500px;
    padding: 7px 10px;
    height: 30px;
}

a.opcje {
    color: #366097;
    margin-left: 6px;
}

a:hover.opcje {
    color: #6ca7e5;
}

.poczta-item {
    width: 700px;
    background: #f8f8f8;
    height: 30px;
    padding: 0;
    margin: 0;
    clear: both;
}

.poczta-item-odd {
    width: 700px;
    background: #f0f0f0;
    height: 30px;
    padding: 0;
    margin: 0;
    clear: both;
}

.poczta-item-new {
    width: 700px;
    background: #fff;
    height: 30px;
    padding: 0;
    margin: 0;
    clear: both;
    font-weight: bold;
    color: #366097;
}

.poczta-item-e1 {
    width: 700px;
    background: #deffd2;
    height: 30px;
    padding: 0;
    margin: 0;
    clear: both;
    color: #366097;
}

.poczta-checkbox {
    float: left;
    width: 30px;
    padding: 5px;
}

.poczta-user {
    float: left;
    width: 160px;
    padding: 7px;
}

.poczta-etykieta {
    float: left;
    width: 30px;
    padding: 10px;
}

.poczta-temat {
    float: left;
    width: auto;
    padding: 7px;
}

.poczta-tresc {
    float: left;
    width: auto;
    height: 20px;
    padding: 2px;
    overflow: hidden;
    line-height: 26px;
    color: #929292;
    font-weight: normal;
}

.poczta-data {
    float: right;
    width: 30px;
    height: 30px;
    padding: 7px;
    margin-right: 10px;
}

.poczta-post {
    clear: both;
    width: 100%;
    padding: 1px;
    margin: 10px 0;
    min-height: 200px;
    max-height: auto;
    height: auto;
    font-weight: normal;
    background: none;
}

.poczta-post-left {
    float: left;
    width: 140px;
    padding: 1px;
    background: none;
    min-height: 198px;
}

.poczta-post-left-avatar {
    float: left;
    padding: 0 15px;
}

.poczta-post-left-name {
    text-align: center;
    clear: both;
    padding: 0 15px;
    font-size: 12px;
    font-weight: bold;
}

.poczta-post-right {
	float: left;
	width: 535px;
	padding: 15px 10px;
	background: none;
	border-style: solid;
	border-width: 1px;
	border-color: #e4e4e4;
	margin-bottom: 20px;
}

.poczta-post-right input {
	border-style: solid;
	border-width: thin;
	border-color: #cbcbcb;
	padding: 5px;
	width: 510px;
}

.nowawiadomosc {
    padding: 10px;
    width: 500px;
    height: 300px;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
}

.poczta-post-right-date {
    padding: 0 5px;
    font-size: 12px;
    color: #999999;
}

.poczta-post-right-content {
    clear: both;
    padding: 5px;
    font-size: 14px;
    color: #515151;
    line-height: 20px;
    height: auto;
}

.poczta-post-right-content-new {
    clear: both;
    padding: 5px;
    font-size: 14px;
    color: #515151;
    line-height: 20px;
    height: auto;
}

.poczta-post-right-content-new textarea {
    padding: 10px;
    width: 500px;
    height: 250px;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
}

.poczta-post-right-content textarea {
    padding: 10px;
    width: 500px;
    height: 70px;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
}

input.dodajkomentarz {
    margin: 10px 10px 0 10px;
    float: right;
}

.poczta-post-right-bottom {
    padding: 5px;
    font-size: 12px;
    color: #999999;
    float: right;
}

.poczta-post-right-bottom li {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px;
    background: #fafafa;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
}

a.post-buttons {
    color: #366097;
}

a:hover.post-buttons {
    color: #515151;
}

.poczta-post-right-bottom li:hover {
    background: #f0f0f0;
    cursor: pointer;
}

/***************************** WYSZUKIWANIE ******************************/
.userlist {
    clear: both;
    width: 700px;
    background: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
    margin: 1px 0;
    padding: 0;
    height: 110px;
}

.user-photo {
    float: left;
    padding: 10px;
    width: 80px;
}

.user-dane {
    float: left;
    padding: 10px;
    width: 480px;
}

h2.userlist-name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #515151;
    margin: 5px 0;
}

.userlist-actions {
    float: right;
    width: 170px;
    margin-right: 0;
    margin-right: -90px;
}

.userlist-actions p {
    text-align: right;
    margin: 5px;
}

/***************************** EDYTUJ PROFIL ******************************/
.edit-line {
    clear: both;
    border-style: dashed;
    border-width: thin;
    border-color: #cbcbcb;
    width: 100%;
    height: 40px;
    margin: 10px 0;
}

.edit-line-2 {
    clear: both;
    border-style: dashed;
    border-width: thin;
    border-color: #cbcbcb;
    width: 100%;
    height: 55px;
    margin: 10px 0;
}

.edit-line-tall {
    clear: both;
    border-style: dashed;
    border-width: thin;
    border-color: #cbcbcb;
    width: 100%;
    height: 330px;
    margin: 10px 0;
}

.edit-line-half-tall {
	clear: both;
	border-style: dashed;
	border-width: thin;
	border-color: #cbcbcb;
	width: 100%;
	height: 205px;
	margin: 10px 0;
}

.edit-line-left {
    float: left;
    padding: 11px;
    text-align: right;
    width: 150px;
}

.edit-line-left-2 {
    float: left;
    padding: 8px;
    text-align: right;
    width: 150px;
}

.edit-line-left-3 {
    float: left;
    padding: 2px;
    text-align: right;
    width: 150px;
}

.edit-line-left-8 {
	float: left;
	padding: 2px;
	text-align: right;
	width: 39px;
}

.edit-line-right {
    float: left;
    padding: 8px;
    text-align: left;
    width: 150px;
}

.edit-line-right-2 {
    float: left;
    padding: 8px;
    text-align: left;
    width: 450px;
}

.edit-line-right input {
    border-style: solid;
    border-width: thin;
    border-color: #cbcbcb;
    padding: 2px;
    width: 400px;
}

.edit-line-right input[type="radio"] {
	border-style: solid;
	border-width: thin;
	border-color: #cbcbcb;
	padding: 2px;
	width: 20px;
}

.edit-line-right-2 input {
    border-style: solid;
    border-width: thin;
    border-color: #cbcbcb;
    padding: 2px;
    width: 400px;
    margin: 8px;
}

.edit-line-right-2 .addteam {
    border-style: solid;
    border-width: thin;
    border-color: #cbcbcb;
    padding: 2px;
    width: 350px;
    margin: 8px;
    background-color: #CBCBCB;
}

.edit-line-right-2 a {
    border-style: solid;
    border-width: thin;
    border-color: #cbcbcb;
    padding: 2px;
    margin: 8px;
}

.edit-line-right textarea {
    border-style: solid;
    border-width: thin;
    border-color: #cbcbcb;
    padding: 2px;
    width: 400px;
    height: 200px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #515151;
}

p.aktualizuj {
    text-align: center;
}

/***************************** INDEX ******************************/
a.leftlink, a:hover.leftlink {
    display: block;
    width: 100%;
    padding: 3px 0;
    overflow: hidden;
}

a.leftlink {
    color: #366097;
}

a:hover.leftlink {
    color: #515151;
}

.blogcontainer {
    margin: 0 22px;
    width: 450px;
}

a.blogi {
    color: #366097;
}

a:hover.blogi {
    color: #515151;
}

.klub-wrap {
    width: 450px;
    clear: both;
    height: 60px;
}

.klub-left {
    width: 52px;
    float: left;
}

.klub-right {
    padding: 8px;
    float: left;
}

/***************************************************************************
 ******************************** DIV ORDER *********************************
 ***************************************************************************/
/***************************** WRAP ******************************/
#fullscreen {
    width: 100%;
}

#wrap {
    margin: 0 auto;
    padding: 0;
    width: 1008px;
}

/***************************** TOP ******************************/
/*******************DODANE flagi**************************/
.flag-pl {
	width: 30px;
	height: 20px;
	display: inline-block;
	background: url('../graphics/flag-pl.png') no-repeat;
	margin: 15px 2px;
	float: right;
}

.flag-pl:hover {
	background: url('../graphics/flag-pl-over.png') no-repeat;
}

.flag-gb {
	width: 30px;
	height: 20px;
	display: inline-block;
	background: url('../graphics/flag-gb.png') no-repeat;
	margin: 15px 2px;
	float: right;
}

.flag-gb:hover {
	background: url('../graphics/flag-gb-over.png') no-repeat;
}

#top {
    width: 1000px;
    height: 133px;
    background: url('../graphics/topbg.jpg') repeat-x;
    padding: 10px;
    position: relative;
}

#logo {
    position: absolute;
    top: 27px;
    left: 30px;
    z-index: 9999;
    overflow: hidden;
}

#topright {
    float: right;
    width: 1000px;
    z-index: 1;
}

#toprigt-top {
    margin: 0;
}
/*******************DODANE (ZMIENIONE)*************************/
#search {
    float: right;
    width: 245px;
    padding: 0px 30px;
}

#search-left {
    float: left;
    margin: 0;
    background: url('../graphics/searchbg-left.png') no-repeat;
    height: 56px;
    width: 197px;
}

#search-right {
    float: right;
    margin: 0;
    background: url('../graphics/searchbg-right.png') no-repeat;
    height: 56px;
    width: 48px;
}

#optionbox-container {
    padding: 12px 5px;
}

#optionbox {
    float: right;
    width: auto;
    height: 37px;
    padding: 10px 15px;
    color: #fff;
    font-size: 12px;
    margin-top: 25px;
    margin-bottom: -25px;
    margin-right: 40px;
}

#menu {
    clear: both;
    padding-top: 18px;
    text-align: center;
    width: 1000px;
    margin: 0 auto;
}

.menu-item, .menu-item-more, .menu-item-active, .menu-item-active-more {
    width: 106px;
    float: left;
    text-align: center;
    padding: 0;
    margin: 0 1px;
    font-size: 12px;
}

.menu-item {
    background: url('../graphics/menubg-more.jpg') no-repeat;
}

.menu-item-more {
    background: url('../graphics/menubg-more.jpg') no-repeat;
}

.menu-item-more:hover {
    background: url('../graphics/menubg-more-over.jpg') no-repeat;
}

.menu-item-active {
    background: url('../graphics/menubg-active.jpg') no-repeat;
}

.menu-item-active-more {
    background: url('../graphics/menubg-active-more.jpg') no-repeat;
}

.menu-item-active-more:hover {
    background: url('../graphics/menubg-active-more-over.jpg') no-repeat;
}

.menu-item-active-more a {
    color: #366097;
    font-weight: bold;
}

.menu-item-active-more a:hover {
    color: #366097;
    font-weight: bold;
}

#container {
    clear: both;
    width: 1008px;
    margin: 0;
    padding: 20px 0;
}

#content {
    float: left;
    width: 704px;
}

#side {
    float: right;
    width: 290px;
    background: url('../graphics/sidebg.jpg') repeat-y;
    margin: 0;
    padding: 1px;
    margin-bottom: 20px;
}

#side p {
    padding: 10px;
    color: #fff;
    line-height: 20px;
}

#separator-bottom {
    clear: both;
    height: 5px;
    background: #ffd248;
    width: 100%;
}

#footer {
    clear: both;
    height: 50px;
    background: url('../graphics/footerbg.jpg') repeat-x;
    text-align: right;
    color: #f0f0f0;
    padding: 20px 20px;
}

#footer a {
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px dotted #fff;
    color: #fff;
    font-size: 13px;
    margin: 0 7px;
}

#footer a:hover {
    border-bottom: 1px solid #ffc600;
    color: #ffc600;
}

.copyright {
    color: #afafaf;
}

/***************************** INDEX ******************************/
#content-index {
    float: left;
    width: 420px;
}

#left {
    float: left;
    width: 200px;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    /*border-style: solid;
     border-width: 1px;
     border-color: #e4e4e4;*/
}

#left p {
    padding: 10px;
    color: #fff;
    line-height: 20px;
}

#tooltip {
    position: absolute;
    border: 1px solid #333;
    background: #f0f0f0;
    padding: 3px 7px;
    color: #333;
    display: none;
}

.dolacz {
    margin: 0 auto;
    text-align: center;
}

.redakcja-opis {
    float: right;
    width: 300px;
}

.gwiazda {
    margin: 20px 0;
    width: 200px;
    background: url('../graphics/agata.jpg') no-repeat;
    padding: 80px 0 1px 0;
    border: 1px solid #ccc;
    position: relative;
}

span.gwiazda-kolko {
    background: url('../graphics/gwiazda-kolko.png') no-repeat;
    width: 95px;
    height: 95px;
    position: absolute;
    left: -40px;
    top: -30px;
}

.usercard span.gwiazda-kolko {
    background: url('../graphics/gwiazda-kolko.png') no-repeat;
    width: 95px;
    height: 95px;
    position: absolute;
    left: -40px;
    top: -10px;
}

.gwiazda h3 {
    font-size: 16px;
    font-weight: bold;
    color: #366097;
    overflow: hidden;
    display: block;
    padding: 5px 0;
    margin: 10px 10px 20px 10px;
    border-bottom: 1px solid #ffd248;
    text-align: center;
}

.gwiazda h4 {
    font-size: 14px;
    font-weight: normal;
    color: #366097;
    overflow: hidden;
    display: block;
    margin: 10px;
}

.gwiazda span {
    font-size: 12px;
    font-weight: lighter;
    color: #666;
    overflow: hidden;
    display: block;
    margin: 10px;
}

.gwiazda a {
    font-size: 12px;
    font-weight: bold;
    color: #366097;
    overflow: hidden;
    display: block;
    padding: 5px 10px;
    margin: 20px 10px 10px 10px;
    border-top: 1px solid #ffd248;
}

.gwiazda a:hover {
    color: #eeb300;
}

li.wydarzenia span.dni-nieczynne {
    color: #6891ca;
}

li.wydarzenia span.dni-rezerwacja {
    color: #ffc73c;
}

div.aktualnosc-box {
    padding: 15px;
    border-bottom: 1px solid #ffd248;
    margin-bottom: 20px;
}

h2.aktualnosc {
    font-size: 30px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: lighter;
    color: #366097;
    margin: 15px -15px;
    padding: 5px 15px;
    display: block;
    width: 675px;
    border-bottom: 1px solid #ffd248;
}

h2.profilename {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: lighter;
}

h1.side {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: lighter;
}

.data-autor {
    font-size: 12px;
    color: #999999;
}

.data-autor a {
    text-decoration: none;
    border-bottom: 1px dotted #999;
    color: #999;
}

.data-autor a:hover {
    text-decoration: none;
    border-bottom: 1px solid #ffd248;
    color: #ffd248;
}

a.sidelink2 {
    color: #d8e5f5;
    display: block;
    border-bottom: 1px dotted #d8e5f5;
    padding: 5px 0;
}

a:hover.sidelink2 {
    color: #ffd248;
    border-bottom: 1px solid #ffd248;
}

.sidelink2 {
    font-size: 12px;
}

.dane {
    width: 460px;
    display: inline-block;
}

.dane-left {
    float: left;
    width: 210px;
}

.dane-right {
    float: right;
    width: 220px;
}

.dane-left-gwiazda {
    float: left;
    width: 110px;
}

.dane-right-gwiazda {
    float: right;
    width: 320px;
}

.dane p {
    border-bottom: 1px solid #ffd248;
    color: #366097;
    padding-bottom: 2px;
    margin: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: lighter;
}

.dane span {
    position: relative;
    top: 10px;
    left: 5px;
}

.dane ul {
    list-style: none;
    font-size: 12px;
    width: 200px;
    margin-left: -30px;
}

.miasto-name {
    margin: 0 0 10px 0;
    font-size: 12px;
}

.dyscypliny-box {
    border: 1px solid #ccc;
    padding: 10px 10px 7px 10px;
    position: relative;
}

.dyscypliny-box span {
    color: #eaeaea;
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-size: 36px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: lighter;
    z-index: -9999;
}

.czytaj-dalej {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #366097;
    font-size: 16px;
    font-style: italic;
    margin-right: 10px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #366097;
    clear: both;
}

.czytaj-dalej:hover {
    border-bottom: 1px solid #e6ad00;
    color: #e6ad00;
}
