* {margin:0; padding:0}

img, div, a { behavior: url(layout/js/iepngfix/iepngfix.htc) }

body {
    margin:0 auto;
    text-align:center;
    font-size:12px;
    font-family:arial, sans-serif;
}

/* main layout elements */

input, textarea {
    border:1px solid #8DB9F6;
}

a {
    text-decoration:none;
    color:#636363;
}

a:hover {
    color:#FA7230;
}

#main-container {
    margin:0 auto;    
    width:1000px;
    background-image:url('../img/footer.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
    padding:0 0 135px 0;
    text-align:center;
    color:#828282;
}

#header {
    background-image:url('../img/header.jpg');
    background-repeat:no-repeat;
    background-position:0 47px;
    width:1000px;
    height: 323px;
    position: relative;
}

#header img {
    position:absolute;
    left:67.5em;
    top:3.25em;
    z-index:1;
}

#header img#kolo_logo {
    position:absolute;
    left:40px;
    top:-45px;
    z-index:5;
}

#header-slogan {    
    position:relative;
    margin:0;
}

#header-slogan h1 {
    background-color:#EEF2FE;
    color:#19406b;
    font-size:1.6em;
    padding:20px 0 5px 0;
}

/*#header-slogan img {
    position:absolute;
    left:3.5em;
    top:-1.7em;
}*/

#top-menu {
    background-color:#B6CDFD;
    background-image:url('../img/topmenu_background.jpg');
    background-repeat:no-repeat;
    background-position:right top;
    height:47px;
    position:relative;
    z-index:2;
}

#top-menu ul {
    list-style-type:none;
    height:150px;
    position:absolute;
    top:0;
    right:0;
}

#top-menu ul li {
    float:left;
    position:relative;
    display:inline;
    width:100px;
    height:100px;
    background-image:url('../img/topmenu_rybka.png');
    background-repeat:no-repeat;
    background-position:right 175px;
}

#top-menu ul li a {
    position:absolute;
    display:block;
    width:100%;
    height:24px;
    padding:13px 0;
    color:#FFFFFF;
    font-size:1.4em;
    text-decoration:none;
    text-shadow: 1px 2px 2px #888;
    left:0;
    top:0;
}

#top-menu ul li a:hover {
    color:#111C3A;
}

#top-menu ul li.first {
    width:140px;
}

#top-menu ul li.first a {
    color:#FA7230;
    text-shadow: 1px 2px 2px #EEE;
}

#top-menu ul li.first a:hover {
    color:#111C3A;
}

#content-container {
    margin:0 40px;
    border-bottom:1px solid #FA7230;
}

#left-column {
    float:left;
    width:271px;
    padding:15px 0 15px 0;
}

#right-column {
    float:left;
    width:629px;
    padding:15px 0 15px 20px;
    text-align:center;
}

#footer {
    position:relative;
    width:1000px;
}

#footer p {
    position:absolute;
    left:0;
    top:1em;
    width:920px;
    text-align:center;
    color:#9E9C9C;
}

#footer p a {
    color:#9E9C9C;
    text-decoration:none;
}
    
#footer p a:hover {
    color:#000000;
}

/* content's elements */

#content-submenu {
    margin:0 auto;
    padding: 10px 0;
}

#content-submenu ul {
    list-style-type:none;
    padding:0;
    height:25px;
}

#content-submenu ul li {
    display:block;
    float:left;
    position:relative;
    width:100px;
    height:25px;
}

#content-submenu ul li a {
    color:#636363;
    text-decoration: none;
    border:1px solid #FA7230;
    border-right:0;
    padding:5px 0 0 0;
    position:absolute;
    width:100%;
    height:18px;
    left:0;
    top:0;
    background-color: #fdd4b7;
    font-size:12px;
}

#content-submenu ul li a.last-item {
    border-right:1px solid red;
}

#content-submenu ul li a:hover {
    color:#4D68AF;
    text-decoration: none;
    background-color: #F4F8FF;
}

#content-banner {
    padding:0 0 10px 0;
}

#hot-news {
    padding:5px 0 10px 0;
    min-height:30px;
    height:auto !important;
    height:30px;
}

#hot-news ul {
    list-style-type:none;
}

#hot-news ul li {
    display:block;
    position:relative;
    min-height:30px;
    height:auto !important;
    height:30px;
    padding:0 0 3px 0;
    float:left;
    width:100%;
}

#hot-news ul li a.header_news {
    position:absolute;
    left:0;
    height:20px;
    width:48em;
    background-color:#D5E0FB;
    background-image:url('../img/hot_news_icon.jpg');
    background-repeat:no-repeat;
    background-position:15px top;
    color:#636363;
    text-decoration:none;
    padding:5px 5px 5px 50px;
    text-align:left;
}

#hot-news ul li a.header_news:hover, #hot-news ul li a.active {
    background-color:#92ABFE !important;
    color:#FFFFFF !important;
    background-position:15px bottom !important;
}

#hot-news ul li div.hot-news-content {
    padding:35px 5px 5px 5px;
    text-align:justify;
    display:none;
}

#paginate_content {
    padding:10px 0;
}

#paginacja {
    padding:10px 0 0 0;
    text-align:center;
}

#paginacja span {
    border:1px solid #B6C3F4;
    margin:2px;
    font-size:12px;
    width:15px;
    padding:3px;
}

#paginacja span a {
    color:#FA7230;
    text-decoration:none;
}

#paginate_info_div {}

.single-news {
    /*border-top:1px solid #FA7230;*/
    background-image:url(../img/linia_komentarze.jpg);
    background-position:left 10px;
    background-repeat:no-repeat;
    padding:10px 0;
}

.single-news-date {
    text-align:right;
    color:#636363;
    font-size:12px;
}

.single-news h3 {
    text-align:left;
    color:#4D68AF;
    font-size:16px;
    padding:15px 0 0 0;
}

.single-news h3 a {
    text-decoration:none;
    color:#4D68AF;
}

.single-news h3 a:hover {
    color:#FA7230;
}

.single-news-content {
    padding:10px 0;
    text-align:justify;
    color:#636363;
}

.single-news-photo {
	text-align: center !important;
}

.single-news-content p:first-child {
    text-indent:3em;
}

.single-news-content p img {
    padding:10px;
}

.single-news-comments a, .single-news-content a {
    color:#4D68AF;
    text-decoration:none;
}

.single-news-content a:hover {
    color:#FA7230;
}

.single-news-author {
    color:#636363;
    text-align:right;
}

.single-news-comments {
    color:#9E9C9C;
    text-align:left;
    font-size:12px;
}

.single-news-comments span {
    color:#FA7230;
}

.single-news-more, .single-news-edit {
    text-align:right;
    padding:0;
}

.single-news-more span {
    color:#FA7230;
    font-weight:bold;
}

.single-news-more a, .single-news-edit a {
    color:#9E9C9C;
    text-decoration:none;
}

.single-news-more a:hover, .single-news-edit a:hover {
    color:#FA7230;
}

.box {
    width:271px;
    padding:10px 0;
}

.box .box-top {
    background-image:url('../img/boxes/box_top.jpg');
    background-repeat:no-repeat;
    background-position:top left;
    min-height:49px;
    height:auto !important;
    height:49px;
    padding:10px 0 0 10px;
}

.box .box-top h4 {
    font-size:15px;
    font-weight:normal;
    color:#4D68AF;
    text-align:left;
    text-shadow: 1px 1px 1px #FFFFFF
}

.box .box-bottom {
    background-image:url('../img/boxes/box_bottom.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
    min-height:9px;
    height:auto !important;
    height:9px;
    font-size:0;
}

.box .box-content {
    background-image:url('../img/boxes/box_content.jpg');
    background-repeat:repeat-x;
    background-position:left top;
    min-height:128px;
    height:auto !important;
    height:128px;
    border:0;
    border-left:1px solid #8DB9F7;
    border-right:1px solid #8DB9F7;
}

.box .box-content input.submit {
    background-color:#4D68AF;
    background-image:url('../img/submit_background.jpg');
    background-repeat:repeat-x;
    background-position:left top;
    height:20px;
    font-size:10px;
    border:0 !important;
    padding:3px 10px !important;
    color:#FFFFFF !important;
    width:auto !important;
    font-weight:bold;
}

.box .box-content input.submit:hover {
    border:1px solid #111C3B !important;
    padding:2px 9px !important;
}

.box.form-login .box-content .form-row {
    padding:5px 10px;
    text-align:right;
}

.box.form-login .box-content .form-row label {
    padding:0 5px 0 0;
    color:#636363;
}

.box.form-login .box-content .form-row input {
    width:160px;
    border:1px solid #636363;
    padding:3px;
    color:#FA7230;
}

.box.form-login .box-content .form-row input:focus {
    background-color:#EEEEEE;
}

.box.form-login .box-content ul.form-links {
    list-style-type:none;
    padding:10px;
}

.box.form-login .box-content ul.form-links li {
    display:inline;
}

.box.form-login .box-content ul.form-links li.separator {
    color:#FA7230;
    font-size:11px;
    padding:0 3px;
}

.box.form-login .box-content ul.form-links li a {
    text-decoration:none;
    color:#636363;
}

.box.form-login .box-content ul.form-links li a:hover {
    color:#FA7230;
}

.box.account .box-content p {
    padding:5px 10px;
    text-align:right;
}

.box.account .box-content p.aLeft {
    text-align:left;
}

.box.account .box-content a {
    color:#4D68AF;
    text-decoration:none;
}

.box.account .box-content a:hover {
    color:#FA7230;
    text-decoration:underline;
}

.box.shoutbox .box-top {
    background-image:url('../img/boxes/box_top_shoutbox.jpg');
}

.box.shoutbox .box-content .entry {
    background-image:url('../img/boxes/box_wave.png');
    background-repeat:no-repeat;
    background-position:left top;
    padding:10px 0 5px 0;
	overflow: hidden;
}

.box.shoutbox .box-content .entry-date {
    font-size:10px;
    text-align:left;
    color:#4D68AF;
    padding:0 0 0 10px;
}

.box.shoutbox .box-content .entry-author {
    font-size:10px;
    text-align:right;
    color:#4D68AF;
    padding:0 10px 0 0;
}

.box.shoutbox .box-content .entry-author span {
    color:#FA7230;
}

.box.shoutbox .box-content .entry-content {
    text-align:justify;
    padding:10px 10px 5px 10px;
}

.box.shoutbox .box-content .more {
    font-size:10px;
    text-align:right;
    padding:5px 20px 5px 0;
}

.box.shoutbox .box-content .more a {
    color:#4D68AF;
    text-decoration:none;    
}

.box.shoutbox .box-content .more a:hover {
    color:#FA7230;
}

.box.shoutbox .box-content .more span {
    color:#FA7230;
    font-weight:bold;
}

.box.shoutbox .box-content .counter {
    font-size:10px;
    text-align:right;
    padding:5px 10px 5px 0;
}

.box.shoutbox .box-content .submit {
    text-align:right;
    padding:5px 10px 0 0;
}

.box.gallery-last-entries .box-content .entry {
    padding:10px 0 5px 10px;
    text-align:left;
	width: 259px;
	float: left;
}

.box.gallery-last-entries .box-content .entry .entry_left{
	width: 100px;
	display: inline;
	float: left;
}

.box.gallery-last-entries .box-content .entry .entry_right {
	width: 149px;
	display: inline;
	float: left;
	padding: 5px;
}

.box.gallery-last-entries .box-content .entry .entry_right p {
    padding:0 0 10px 0;
}

.box.gallery-last-entries .box-content .entry .entry_right .photo_user{
	color: #4D68AF;
}

.box.gallery-last-entries .box-content .entry_bottom {
	width: 269px;
	height: 24px;
    background-image:url('../img/boxes/box_wave.png');
    background-repeat:no-repeat;
    background-position: 0 0;
	float: left;

}

.box.gallery-last-entries .box-content .entry img {
    border:1px solid #B6C3F4;
}

.box.gallery-last-entries .box-content .entry_bottom .entry-date {
    text-align:right;
    padding:0 10px 10px 0;
    color:#4D68AF;
    font-size:10px;
}

.box.gallery-last-entries .box-content .more {
    font-size:10px;
    text-align:right;
    padding:5px 20px 5px 0;
}

.box.gallery-last-entries .box-content .more a {
    color:#4D68AF;
    text-decoration:none;    
}

.box.gallery-last-entries .box-content .more a:hover {
    color:#FA7230;
}

.box.gallery-last-entries .box-content .more span {
    color:#FA7230;
    font-weight:bold;
}

.box.statistics .box-content {}

.box.statistics .box-content p.date {
    text-align:left;
    font-size:10px;
    padding:0 10px;
}

.box.statistics .box-content .entry {
    background-image:url('../img/boxes/box_wave.png');
    background-repeat:no-repeat;
    background-position:left top;
    padding:17px 10px;
}

.box.statistics .box-content .entry p {
    color:#636363;
    font-size:12px;
    text-align:left;
    font-weight:bold;
    padding:5px 0 0 0;
}

.box.statistics .box-content .entry p span {
    color:#4D68AF;
    font-weight:normal;
}

.box-catalog {
    width:132px;
    float:left;
    padding:0 40px;
}

.box-catalog .top {}

.box-catalog .content {
    border:0;
    border-left:1px solid #4d80e9;
    border-right:1px solid #4d80e9;
    min-height:50px;
    height:auto !important;
    height:50px;
    background-color:#FFFFFF;
}

.box-catalog .bottom {
    background-image:url('../img/boxes/katalog_bottom.jpg');
    background-position:left bottom;
    background-repeat:no-repeat;
    font-size:0;
    /*padding:0 0 12px 0;*/
    min-height:12px;
    height:auto !important;
    height:12px;
}

.box-catalog.terminarz-zawodow .top {
    background-image:url('../img/boxes/katalog_terminarz_top.jpg');
    background-position:-3px bottom;
    background-repeat:no-repeat;
    padding:82px 0 0 0;
}

.box-catalog.klasyfikacja-grand-prix .top {
    background-image:url('../img/boxes/katalog_klasyfikacja_gp_top.jpg');
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:82px 0 0 0;
}

.box-catalog.naj-wedkarz .top {
    background-image:url('../img/boxes/katalog_naj_wedkarz_top.jpg');
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:82px 0 0 0;
}

.box-catalog.wyniki-zawodow .top {
    background-image:url('../img/boxes/katalog_wyniki_zawodow_top.jpg');
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:82px 0 0 0;
}

#comments {
    padding:10px 0;
    border:0;
    border-top:1px solid #FA2730;
}

#comments p.comments-title {
    color:#4D68AF;
    font-size:15px;
    font-weight:bold;
    text-align:left;
    padding:5px 10px;
}

#comments .entry {
    padding:10px 0;
}

#comments .entry .comment-date {
    text-align:left;
    color:#9E9C9C;
}

#comments .entry .comment-author {
    text-align:right;
    color:#9E9C9C;
}

#comments .entry .comment-author span {
    color:#FA7230;
}

#comments .entry .comment-content {
    text-align:justify;
    padding:10px;
    font-size:0.95em;
}

#comments .form .counter {
    text-align:right;
    padding:5px 0 5px 0;
}

#comments .form .submit {
    text-align:right;
    padding:0 0 0 0;
}

.page {}

.page h3 {
    color:#4D68AF;
    font-size:16px;
}

.page .page-content {
    text-align:justify;
    padding:10px 0;
}

.page .page-content a {
    text-decoration:none;
    color:#636363;
}

.page .page-content a:hover {
    color:#FA7230;
}

.page p.back-link {
    padding:10px;
    text-align:left;
    background-image:url('../img/linia_galeria.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
}

.page p.back-link a {
    text-decoration:none;
    color:#636363;
}

.page p.back-link a:hover {
    color:#FA7230;
}

.page.galleries {
    padding:0 100px;
}

.page.galleries .gallery-item {
    background-image:url('../img/galeria/tasma_jasna_1.jpg');
    background-repeat:repeat-x;
    background-position:left 75px;
    padding:5px 0;
}

.page.galleries .gallery-item-icon {   
    float:left;
    background-image:url('../img/galeria/folder.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    padding:60px 15px 25px 15px;
    min-height:100px;
    height:auto !important;
    height:100px;
    width:102px;
}

.page.galleries .gallery-item-icon a img {
    border:0;
}

.page.galleries .gallery-item-desc {
    float:left;    
    background-image:url('../img/galeria/tasma_jasna_2.jpg');
    background-repeat:no-repeat;
    background-position:right 70px;
    padding:90px 40px 0 10px;
    min-height:85px;
    height:auto !important;
    height:85px;
    width:247px;
    text-align:left;
    color:#FFFFFF;
}

.page.galleries .gallery-item-desc a {
    text-decoration:none !important;
    color:#636363 !important;
}

.page.galleries .gallery-item-desc a:hover {
    color:#849cf6 !important;
}

.page.gallery-photos {
    padding:0 50px;
}

.page.gallery-photos .gallery-photo-item {
    width:200px;
    float:left;
    padding:20px 30px;
}

.page.gallery-photos .gallery-photo-item a img {
    border:0;
}

.page.gallery-photos .gallery-photo-item .photo_user {
	color: #4D68AF;
	text-align: center;
}

.page.shoutbox .entry {    
    padding:10px 0 20px 0;
    background-image:url('../img/linia_shoutbox.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
}

.page.shoutbox .entry .entry-date {
    font-size:10px;
    text-align:left;
    color:#4D68AF;
    padding:0 0 0 10px;
}

.page.shoutbox .entry .entry-author {
    font-size:10px;
    text-align:right;
    color:#4D68AF;
    padding:0 10px 0 0;
}

.page.shoutbox .entry .entry-author span {
    color:#FA7230;
}

.page.shoutbox .entry .entry-content {
    text-align:justify;
    padding:10px 10px 5px 10px;
}

.page.faq .faq-entry {
    padding:10px 0;
}

.page.faq .faq-entry h4 {
    font-size:1.2em !important;
    text-align:left !important;
    color:#FA7230 !important;
}

.page.faq .faq-entry h4 a {
    text-decoration:none !important;
    color:#FA7230 !important;
}

.page.faq .faq-entry h4 a:hover {
    color:#4D68AF !important;
}

.page.faq .faq-entry p {
    text-align:justify;
    padding:5px 10px;
}

.page.subpages-list {
    padding:0 100px;
}

.page.contact .contact-map {
    float:left;
}

.page.contact .contact-address {
    float:left;
    padding: 0 0 0 20px;
    width:250px;
}

.page.contact .contact-address h4 {
    text-align:center;
}

.page.contact .contact-address address {
    font-style:normal;
    padding:20px 0 0 0;
    text-align:center;
}

.page.contact #mapa {
    width:350px;
    height:300px;
    border:1px solid #FA7230;
}

/* forum summary table */

#forum_summary {
    padding:10px 0;
}

#forum_summary h4 {
    background-color:#D5E0FB;
    background-image:url('../img/rybki.jpg');
    background-repeat:no-repeat;
    background-position:4px 5px;
    color:#636363;
    text-align:left;
    padding:2px 2px 2px 80px;
    font-size:15px;
    font-weight:normal;
    margin:0 0 3px 0;
}

#forum_summary table {
    width:100%;
    border-spacing:0;
}

#forum_summary table tr {
}

#forum_summary table tr th {
    padding:5px;
    background-color:#EFF3FF;
    border-bottom:3px solid #FFF;
}

#forum_summary table tr th.l-align, #forum_summary table tr td.l-align {
    text-align:left;
}

#forum_summary table tr td {
    padding:5px;
    background-color:#EFF3FF;
    border-bottom:3px solid #FFF;
}

#forum_summary table tr td a.topic-link {
    color:#FA7230;
}

#forum_summary table tr td a.topic-link:hover {
    color:#4D68AF;
}

#forum_summary table tr td p.author {
    font-size:0.8em;
}

#forum_summary table tr td p.date {
    font-size:0.8em;
}

#forum_summary table tr td p.date a {
    color:#FA7230;
}

#forum_summary table tr td p.date a:hover {
    color:#4D68AF;
}


/* others */

*.message {
    color:#F00;
    font-size:16px;
    font-weight:bold;
    padding:10px;
}

*.clear {
    clear:both;
}

#start {
	top: 300px;
	position: absolute;
}

.gallery-last-entries a {
    color:#4D68AF;
    text-decoration:none;
}

.gallery-last-entries a:hover {
    color:#FA7230;
}

#zarejestruj {
	padding: 10px 0 10px 50px;
	width: 400px;
}

#zarejestruj input, #zarejestruj select, #zarejestruj textarea {
	float: right;
}

#zarejestruj label {
	float: left;
}

#zarejestruj input, #zarejestruj textarea {
	width: 200px;
	border: 1px solid #636363;
	color: #FA7230;
	padding: 3px;
}

#zarejestruj input:focus, #zarejestruj textarea:focus {
	background-color: #EEEEEE;
}
select {
	border: 1px solid #636363;
	color: #FA7230;
}

#zarejestruj .input, #zarejestruj .select, #zarejestruj .submit {
	width: 400px;
	padding: 2px 0;
	float: left;
}

.submit input, #formShoutbox input {
    background-color:#4D68AF;
    background-image:url('../img/submit_background.jpg');
    background-repeat:repeat-x;
    background-position:left top;
    height:20px;
    font-size:11px;
    border:0 !important;
    padding:3px 10px !important;
    color:#FFFFFF !important;
    width:auto !important;
    font-weight:bold;
}

.required input {border:1px solid #6cb2f1 !important}

#zarejestruj .komunikat_wymagane, #zarejestruj .required label {
	color: #6cb2f1;
}

#zarejestruj #UserShow {
	width: auto !important;
	border: 0 !important;
}

.gallery-photos .photo_add a, #hot-news a, #paginate_content a {
    color:#4D68AF;
    text-decoration:none;
}

.gallery-photos .photo_add a:hover, #hot-news a:hover, #paginate_content a:hover {
    color:#FA7230;
}

#CommentContent {
    border:1px solid #8DB9F7;
    width:100%;
}

#ShoutboxContent {
    border:1px solid #8DB9F7;
    width:250px;
}

.pomaranczowy {
    color: #FA7230;
}

.turkusowy_content {
   border-bottom: 1px solid #8DB9F6;
   margin-bottom: 20px;
   padding: 2px 0 6px;
}

.float_left { float: left; }
.float_right { float: right; }

.moje_konto_dane {
   overflow: hidden;
   padding: 2px 0 13px;
   text-align: left;
}
.moje_konto_dane_klasa .klasa_dane {
   padding:0 0 0 20px;
}

.moje_konto_dane_klasa {
   overflow: hidden;
   padding: 2px 0 13px;
   text-align: left;
}
.moje_konto_kol_left {
   float:left;
   margin:0;
   padding:0 20px 0 0;
   width:259px;
}
.moje_konto_kol_right {
   float:left;
   margin:0;
   padding: 0 0 0 0;
   width:339px;
}

.moje_konto_dane input {
   float: right;
}

#kol_left #content1 .moje_konto_kol_right .dane {
   width:100px;
}
#kol_left #content1 .moje_konto_kol_right .wartosc {
   text-align:right;
   width:230px;
}
.komunikat {
   background: #FCF9CC;
   padding: 4px 10px;
   font-weight: bold;
   -moz-border-radius: 7px;
   -webkit-border-radius: 7px;
   margin-bottom: 10px;
   border: 1px solid #FCE77C;
   color: #000;
   font-size: 110%;
}


.edytuj {
   border-top: 1px solid #8DB9F6;
   padding-top: 6px;
}
.edytuj a {
   font-weight: bold;
   text-decoration: none;
}
.single-news-content p {
   padding-bottom: 1em;
   line-height: 17px;
}

textarea {
   color: #000;
   font-family: arial, sans-serif;
   font-weight: normal;
   font-size: 12px;
   display: block;
   height: 7em;
   width: 90%;
   margin: 0 auto;
}
#formAddNews textarea {
   height: 430px;
   width: 670px;
}

#formAddNews {
}

form div.input {
   padding: 3px 0;
}
#formAddNews div.input {
   padding: 3px 0;
}
#formAddNews input, #formAddNews select  {
   margin: 0px 3px;
   color: #000;
   border: 1px solid #6CB2F1;
   padding: 1px;
}
#formAddNews label {
   padding-right: 15px;

}
#formChangePassword div.input label {
   float: left;
   width: 50%;
   padding-right: 10px;
   text-align: right;
}
#formChangePassword div.input input {
   float: left;
   width: 40%;
}
#formChangePassword div.submit {
   padding-top: 15px;
}
.gallery-photo-item a {
    color:#4D68AF;
    text-decoration:none;
}

table.zawody {font-size: 11px; border-collapse: collapse; color: #828282; width: 629px;}
table.zawody td {padding: 10px; border: 1px solid #8DB9F7;}

ul.zawody {list-style: none;}

#content-container h2 {padding: 0 0 10px 0;}
