* {color:black; font-size:11px; font-family:Arial;}

.clearBoth {display:block; clear:both; height:0px; overflow:hidden; background:transparent;}

img {border:0px}

a:link, a:visited {text-decoration:none; color:#06085A;}
a:hover {text-decoration:underline;}

h1 {font-size:22px; font-weight:bold; margin:0px; padding:0px;}
h2 {font-size:17px; font-weight:bold; margin:0px; padding:0px;}

ul {margin:5px 0px 5px 15px; padding:0;}
ul li {margin:3px 0px 0px 3px; padding:0;}

p {margin:0px; padding:0px;}

form {margin:0; padding:0;}


html {}
body {padding:0px 0 0px 0px; margin:0; }

/* naglowek */
.head-cont {width:100%; text-align:center; background:url(../img/head-cont.png) repeat-x; height:95px;}
.head {width:1000px; text-align:left; margin:0px auto; overflow:hidden; }
.head-logo {float:left; display:inline; width:194px; height:57px; margin-left:40px; margin-top:16px; background:url(../img/head-logo.png) no-repeat; behavior:url(pngfix/iepngfix.htc);}
.head-logo a:link,.head-logo a:visited {display:block; width:194px; height:57px;}

/* menu glowne */
.head-menu {float:left; display:inline; margin-left:68px; width:690px; height:69px;}
.head-menu-item {float:left; display:inline; height:69px;}
.head-menu-item a:link,.head-menu-item a:visited {display:block; height:69px; background-position:0px 37px; margin:0px 14px 0px 13px; background-repeat:no-repeat; position:relative; z-index:6; }

.menu-coll-float {float:left; width:0px; overflow:hidden;}
.menu-coll {position:absolute;}
.menu-coll-margin {position:relative; top:0px; left:-1px; z-index:5;}
.menu-coll-label {display:block; height:69px; margin:0px 1px; background-color:transparent; background-repeat:no-repeat; visibility:hidden;}
.menu-coll-field {background:black; width:173px; background:black; display:none;}
.menu-coll-field-top-left {float:left; display:inline; height:2px; border-left:1px solid #383838; margin-left:1px; overflow:hidden;}
.menu-coll-field-top-middle {float:left; display:inline; width:2px; height:2px; overflow:hidden; background:url(../img/menu-coll-field-top-right.png) top left no-repeat;}
.menu-coll-field-top-right {float:left; display:inline; height:1px; border-bottom:1px solid #383838; margin-right:1px; overflow:hidden;}
.menu-coll-field-cont {border-left:1px solid #383838; border-right:1px solid #383838; margin:0px 1px;}
.menu-coll-field-cont a:link,.menu-coll-field-cont a:visited {display:block; line-height:30px; vertical-align:middle; font-size:11px; color:#979797; background:black; padding-left:11px;}
.menu-coll-field-cont a:hover {color:white; text-decoration:none; background:#2e2e2e;}
.menu-coll-field-bottom {height:1px; border-top:1px solid #383838; margin:0px 1px; overflow:hidden;}
.menu-coll-field-sep {height:1px; overflow:hidden; background:#383838;} 

.head-menu-sep {float:left; width:1px; height:69px; background:#410404; overflow:hidden;}
/* przyciski */
.menu-aktualnosci a:link,.menu-aktualnosci a:visited {width:78px; background-image:url(../img/menu-aktualnosci.gif);}
.menu-aktualnosci a:hover {background-image:url(../img/menu-aktualnosci_hover.gif);}

.menu-trenerzy a:link,.menu-trenerzy a:visited {width:58px; background-image:url(../img/menu-trenerzy.gif); background-position:0px 39px;}
/* menu rozwijane - szerokosc etykiety hover */
.menu-coll-trenerzy a.menu-coll-label {width:85px; background-image:url(../img/menu-coll-trenerzy.gif);}
/* szerokosc szerokosc gornych krawedzi listy menu */
.menu-coll-trenerzy .menu-coll-field-top-left {width:83px;}
.menu-coll-trenerzy .menu-coll-field-top-right {width:85px;}

.menu-artykuly a:link,.menu-artykuly a:visited {width:59px; background-image:url(../img/menu-artykuly.gif); background-position:0px 39px;}
.menu-coll-artykuly a.menu-coll-label {width:86px; background-image:url(../img/menu-coll-artykuly.gif);}
.menu-coll-artykuly .menu-coll-field-top-left {width:84px;}
.menu-coll-artykuly .menu-coll-field-top-right {width:84px;}

.menu-opinie a:link,.menu-opinie a:visited {width:38px; background-image:url(../img/menu-opinie.gif); background-position:0px 39px;}
.menu-opinie a:hover {background-image:url(../img/menu-opinie_hover.gif);}
.menu-galerie a:link,.menu-galerie a:visited {width:84px; background-image:url(../img/menu-galerie.gif);}
.menu-galerie a:hover {background-image:url(../img/menu-galerie_hover.gif);}

.menu-media a:link,.menu-media a:visited {width:37px; background-image:url(../img/menu-media.gif); background-position:0px 39px; margin-left:14px;}
.menu-coll-media a.menu-coll-label {width:65px; background-image:url(../img/menu-coll-media.gif);}
.menu-coll-media .menu-coll-field-top-left {width:63px;}
.menu-coll-media .menu-coll-field-top-right {width:105px;}

.menu-sklep a:link,.menu-sklep a:visited {width:34px; background-image:url(../img/menu-sklep.gif); background-position:0px 39px;}
.menu-sklep a:hover {background-image:url(../img/menu-sklep_hover.gif);}
.menu-kontakt a:link,.menu-kontakt a:visited {width:53px; background-image:url(../img/menu-kontakt.gif); background-position:0px 39px;}
.menu-kontakt a:hover {background-image:url(../img/menu-kontakt_hover.gif);}

.vip-zone-cont {position:absolute; width:100%; top:91px; text-align:center;}
#vip-zone-sec-cont {display:none; width:100%; text-align:center; background:#FFB508;}
.vip-zone-sec {height:100px; width:979px; margin:0px auto; text-align:left;}
.vip-zone {background:url(../img/vip-zone.png) top left repeat-x; padding-top:4px; width:100%;}
.vip-zone-toggle-cont {width:979px; margin:0px auto; text-align:left;}
#vip-zone-toggle:link, #vip-zone-toggle:visited {display:block; position:relative; width:250px; height:32px; left:728px; z-index:1; cursor:pointer; background:url(../img/vip-zone-cont.gif) no-repeat;}
#vip-zone-toggle:focus {outline:none;}

.banner-cont {width:100%; background:url(../img/banner-cont.jpg) top center repeat-x; text-align:center; height:256px;}
.banner {margin:0px auto; width:960px; height:256px;}
.banner-flash {width:960px; height:256px;}

.banner-subpage {height:185px;}
.banner-subpage .banner {height:185px;}
/* banner glowny dla podstron */
.banner-subpage .banner-flash {height:256px; background:url(../img/) top left no-repeat;}


.main-top-cont {width:100%; height:11px; text-align:center; background:black url(../img/main-top-cont.png) bottom left repeat-x; overflow:hidden;}
.main-top {width:979px; margin:0px auto; height:11px; background:url(../img/main-top.png) no-repeat;}



.main-cont {width:100%; text-align:center; background:white url(../img/main-cont.gif) top left repeat;}
.main {width:979px; text-align:left; margin:0px auto; padding-bottom:0px;}

.main-margin {float:left; width:10px; height:135px; background:url(../img/main-margin.gif) top left no-repeat;}
/* tlo bialo-szare (podzial na kolumny) */
.main-content {float:left; width:960px; background:white url(../img/main-content.png) top left repeat-y;}
/* tlo prawej kolumny */
.main-content-back {float:left; width:960px; background:transparent url(../img/main-content-back.png) right bottom no-repeat;}
/* wyzerowanie obrazu tla dla widoku jednokolumnowego */
.full-width-mode .main-content, .full-width-mode .main-content-back {background-image:none;}  

.main-left {float:left; width:710px;}
.main-left .szkolenia {height:121px; padding-left:20px; background:black;}
.main-left .szkolenia .heading {height:25px;}
.main-left .szkolenia .heading .h1-cont {float:left; width:160px; background:url(../img/szkolenia-h1.png) no-repeat 1px 14px;}
.main-left .szkolenia .heading h1,.main-left .szkolenia .heading h1 a 
	{display:block; margin-left:12px; margin-top:7px; font-size:17px; color:white; font-weight:normal; text-decoration:none;}
.main-left .szkolenia .heading .kalendarz {float:left; width:215px; background:url(../img/szkolenia-kalendarz.png) no-repeat 1px 9px;}
.main-left .szkolenia .heading .kalendarz a {display:block; padding-left:20px; margin-top:11px; font-size:11px; color:#707070;}
.main-left .szkolenia .heading h2.slogan {float:left; width:300px; margin-top:11px; font-size:12px; color:#403f3f; font-style:italic; font-weight:normal;}

.main-left .szkolenia .column {float:left; width:300px; height:58px; margin-top:13px; text-decoration:none;}
.main-left .szkolenia .column-right {margin-left:55px;}
.main-left .szkolenia .section {display:block; height:29px; text-decoration:none; cursor:pointer; margin-top:2px;}
.main-left .szkolenia .section-left {display:block; float:left; display:inline; width:242px; height:18px; margin-top:7px; margin-left:5px;}
.main-left .szkolenia .section-left .section-left-h2 {display:block; float:left; font-weight:bold; font-size:12px; color:#ffb900;}
.main-left .szkolenia .section-left .section-left-p {display:block; float:left; display:inline; font-size:11px; color:#696969; margin-left:3px;}
.main-left .szkolenia .section-right {display:block; float:left; width:45px; height:15px; margin-top:4px; background:url(../img/szkolenia-button.png) no-repeat;}
.main-left .szkolenia .underline {display:block; height:1px; overflow:hidden; background:#4d4d4d; width:300px; margin-top:3px;}
.main-left .szkolenia .section .active {background:white;}
.main-left .szkolenia-bottom {height:3px; overflow:hidden; background:url(../img/szkolenia-bottom.png) repeat-x;}

#slider {width:710px; height:292px; background:black;}
.slider-margin {float:left; width:5px; height:194px; border-bottom:1px solid #2e2e2e;}
.slider-cont {float:left; display:inline; width:490px; height:282px; margin:5px 0px; overflow:hidden; position:relative;}
.slider-items {width:490px; height:282px; position:absolute; top:0; left:0;}
.slider-item {position:absolute; top:0; width:490px; height:282px; display:none;}
.slider-cont-padding-top {height:188px;}
.slider-cont-border1 {height:1px; overflow:hidden; background:black;}
.slider-cont-border2 img {width:490px; height:1px; overflow:hidden; opacity:0.50; filter:alpha(opacity=50);}
.slider-desc {width:500px; height:97px; background:url(../img/slider-desc.png); behavior:url(pngfix/iepngfix.htc);}
.slider-desc-padding-top {height:11px;}
.slider-desc h1 {float:left; display:inline; margin:0px 0px 7px 15px; padding:0;}
.slider-desc h1 a:link,.slider-desc h1 a:visited {display:block; font-size:12px; font-weight:bold; color:#ffb900; padding-right:8px;}
.slider-desc-arrow:link,.slider-desc-arrow:visited,.slider-desc-arrow:hover {float:left; width:3px; height:12px; background:url(../img/misc-arrow-right.gif) 0px 5px no-repeat; text-decoration:none;}
.slider-desc p {width:460px; height:50px; margin-left:15px; line-height:16px; vertical-align:top; font-size:11px; color:#646363;}
.slider-pagination {float:left; width:210px; cursor:pointer;}
.slider-pagination a:link,.slider-pagination a:visited,.slider-pagination a:hover {display:block; width:210px; height:97px; background:url(../img/slider-pagination.png) no-repeat; text-decoration:none; overflow:hidden;}
.slider-pagination a:focus {outline:0}
.slider-pagination div.active a:link,.slider-pagination div.active a:visited,.slider-pagination div.active a:hover {background:url(../img/slider-pagination_active.png) no-repeat;}


.slider-pagination-h1 {display:block; margin-left:20px; padding-top:15px; font-size:14px; font-weight:bold; color:white;}
.slider-pagination-p {display:block; padding-top:12px; margin-left:20px; margin-right:15px; line-height:13px; vertical-align:top; font-size:11px; color:#646363;}

.slider-pagination div.active a .slider-pagination-h1 {color:black;}
.slider-pagination div.active a .slider-pagination-p {color:#6a4d00;}

/* breadcrumb - sciezka */
.breadcrumb {height:29px; width:100%; paddding-left:20px; border-bottom:1px solid #d7d7d7;}
.breadcrumb p.margin-left {float:left; width:20px; height:20px;}
.breadcrumb p.label {float:left; margin-top:8px; font-size:11px; color:#9f9e9e; overflow:hidden;}
.breadcrumb p.link {float:left; height:29px; padding-left:9px; padding-right:19px; background:url(../img/breadcrumb-a.gif) top right no-repeat; overflow:hidden;} 
.breadcrumb .link a:link,.breadcrumb .link a:visited 
	{display:block; padding-top:8px; font-size:11px; color:#555555; overflow:hidden;}
.breadcrumb p.location {float:left; height:29px; padding-left:9px; font-size:11px; color:black; font-weight:bold; overflow:hidden;}
.breadcrumb p span {display:block; height:8px; overflow:hidden;}


/* glowna tresc */
.main-text {margin:20px; padding-bottom:20px;}
.main-text h1 {font-size:17px; font-weight:normal; padding:0; padding-left:12px; margin:0px 0px 15px; background:url(../img/misc-arrow-right.gif) 0px 7px no-repeat;}
.main-text h2 {font-size:18px; font-weight:normal; padding:0; margin:0px 0px 5px;}
.main-text .no-margin-bot {margin-bottom:0px;}
.main-text b.heading {display:block; font-weight:bold; font-size:11px; margin:1px 0px 10px; color:#8e8e8e;}
.main-text p {font-size:12px; color:#555555; line-height:18px; text-align:justify; margin-bottom:0px;}
.main-text .hor-line {height:14px; border-top:1px solid #dddddd; overflow:hidden;}
.main-text .padding-10 {height:10px; overflow:hidden;}

/* tagi */
.main-text .tags {margin:1px 0px 10px;}
.main-text .tags strong {display:block; float:left; color:#8e8e8e; font-size:11px; font-weight:bold; margin-right:3px;}
.main-text .tags a:link,.main-text .tags a:visited {display:block; float:left; color:#ffb900; font-weight:bold;}
.main-text .tags p {float:left; color:#ffb900; width:6px; margin-left:1px; font-size:11px; font-weight:bold;}

/* tytul z data */
.main-text .title-date {}
.main-text .title-date h2 {float:left; display:inline; width:520px; margin:0px; font-size:18px; font-weight:normal; padding:0;}
.main-text .title-date .date-icon {float:left; width:9px; height:7px; margin-top:6px; background:url(../img/news-date-icon.gif) no-repeat; }
.main-text .title-date .date {float:right; display:inline; width:127px; text-align:right; margin-top:4px; margin-left:6px; background2:url(../img/news-date-icon.gif) 0px 3px no-repeat; font-size:11px; color:#8e8e8e; }
.main-text .title-date .date img {margin:0px 5px;}

/* aktualnosci na glownej stronie */
.main-text .news {}
.main-text .news-item {}
.main-text .news .title-date {margin-bottom:15px;}
.main-text .news .news-content p {font-size:11px; /*color:#555555; line-height:18px;*/}
.main-text .news .read-more {width:100px; height:20px; background:url(../img/news-read-more.gif) no-repeat; margin:10px 0px 0px;}
.main-text .news .read-more a:link,.main-text .news .read-more a:visited,.main-text .news .read-more a:link,.main-text .news .read-more a:hover 
	{display:block; padding-top:2px; padding-left:9px; color:black; font-weight:bold; text-decoration:none;}
.main-text .news .news-sep {height:2px; overflow:hidden; background:#dddddd; margin:14px 0px 18px;} 
.main-text .news .news-archive {text-align:right;}
.main-text .news .news-archive span,.main-text .news .news-archive a:link,.main-text .news .news-archive a:visited
	{color:black; font-size:12px; font-weight:bold;}


/* galeria */
.gallery-item {margin-bottom:20px; border-top:1px solid #d4d4d4; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4;}
.gallery-item h2 {height:20px; padding-left:13px; padding-top:3px; background:#ececec; border-top:2px solid white; border-bottom:1px solid #bbbbbb; font-size:12px; font-weight:bold; color:#690000;}
.gallery-item h2 a {color:#690000;}
.gallery-item .images-cont {width:668px; border-bottom:1px solid #a6a6a6; text-align:center;}
.gallery-item .images {margin:10px auto 7px; width:650px; height:114px;}
.gallery-item .img-cont {float:left; display:inline; padding:4px; margin-right:20px; border:1px solid #d4d4d4;}
.gallery-item .last {margin-right:0px;}
.gallery-item .images img {width:104px; height:104px;}
.gallery-item .read-more {text-align:right; margin-right:10px; margin-bottom:4px; font-weight:bold; color:black;}
.gallery-item .read-more a:link,.gallery-item .read-more a:visited {font-weight:bold; color:black;}
/* galeria - SimpleViwerer */
#simpleViewer {width:920px; height:470px; background:lightgrey;}

/* media o nas */
.main-text img.image-left {float:left; display:inline; margin:20px; margin-left:0px; margin-bottom:10px; border:1px solid #cfcfcf; width:200px; height:265px;}
.main-text b.media-heading {display:block; font-weight:bold; font-size:14px; margin:30px 0px 20px; color:#555555;}
/* przewijana grafika */
#floater {}
#floater-left:link,#floater-left:visited,#floater-left:focus,#floater-right:link,#floater-right:visited,#floater-right:focus
	{display:block; float:left; width:15px; height:93px; background:url(../img/floater-left.gif) 0px 41px no-repeat; outline:none;}
#floater-right:link,#floater-right:visited {background:url(../img/floater-right.gif) 9px 41px no-repeat;}
#floater-cont {float:left; width:883px; height:93px; position:relative; overflow:hidden;}
#floater-items {float:left; height:93px; position:relative; left:0px; white-space:nowrap; /*line-height:93px; vertical-align:middle;*/}
/*#floater-items span {display:inline-block;}*/
#floater-items table,#floater-items table tr,#floater-items table td {height:93px; border:none; padding:0;}
#floater-items table td {padding:0px 10px; vertical-align:middle;}

/* kalendarz - tabelka */
.kalendarz {}
.kalendarz table {border:none; border-spacing:0px;}
.kalendarz table tr {vertical-align:middle;}
.kalendarz table .header {}
.kalendarz table .header th {width:100px; height:24px; background:#ececec; padding:0; margin:0; margin-bottom:3px; border-top:1px solid #e1e1e1; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb;}
.kalendarz table .header th.col-1 {border-left:1px solid #e1e1e1; width:230px;}
.kalendarz table .header th.col-5 {border-right:1px solid #e1e1e1; width:138px;}
.kalendarz table .header th p {height:21px; text-align:center; border-top:2px solid white; border-bottom:1px solid #e1e1e1; color:black; font-size:12px; font-weight:bold;}
.kalendarz table .content {}
.kalendarz table .content td {height:62px; padding:0; margin:0;}
.kalendarz table .content td p 
	{height:60px; margin-top:2px; background:#f2f2f2; border-top:1px solid #d4d4d4; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb;  text-align:center; line-height:60px; vertical-align:center; font-size:11px; font-weight:bold; color:#535353;}
.kalendarz table .content td.col-1 p {border-left:1px solid #d4d4d4; background:transparent;}
.kalendarz table .content td.col-3 p {background:transparent;}
.kalendarz table .content td.col-5 p {border-right:1px solid #d4d4d4; background:transparent;}
.kalendarz table .content td p.add-back {background:#f2f2f2;}
.kalendarz table .content td a:link,.kalendarz table .content td a:visited 
	{display:block; height:60px; text-align:center; color:#690000; font-size:12px; font-weight:bold; line-height:60px; vertical-align:center;}
.kalendarz table .content td a:hover {text-decoration:none;}
.kalendarz table .content td.col-2 a:link,.kalendarz table .content td.col-2 a:visited
	{font-size:11px;}
.kalendarz table .content td.col-5 a:link,.kalendarz table .content td.col-5 a:visited
	{background:transparent url(../img/kalendarz-td-col-5.gif) center center no-repeat;}


/* menu kolumnowe u dolu */
#menu-columns {float:left; background:#efefef; margin-top:12px;}
#menu-columns .column {float:left; width:222px;}
.full-width-mode #menu-columns .column {width:306px;} 
#menu-columns .left {border-right:1px solid #cfcfcf;}
#menu-columns .middle {border-right:1px solid #cfcfcf;}
#menu-columns .right {}

#menu-columns .left .top {height:5px; overflow:hidden; background:transparent url(../img/menu-columns-left-top.gif) top left no-repeat;}
#menu-columns .middle .top {height:5px; overflow:hidden; background:transparent;}
#menu-columns .right .top {height:5px; overflow:hidden; background:transparent url(../img/menu-columns-right-top.gif) top right no-repeat;}

#menu-columns .container {height:190px; margin:8px 18px 13px;}
#menu-columns .container h1 {font-size:17px; font-weight:normal; padding:0; padding-left:12px; margin:0px 0px 10px; background:url(../img/misc-arrow-right.gif) 0px 7px no-repeat;}
#menu-columns .container ul {padding:0; margin:0; list-style-type:none;}
#menu-columns .container li {margin:2px 0px; padding:0px;}
#menu-columns .container li a:link, #menu-columns .container li a:visited 
	{display:block; padding:3px 10px 4px 7px; background:transparent url(../img/menu-columns-container-li-a.gif) no-repeat; background-position:175px 9px; font-size:11px; color:#717171; text-decoration:none;}
.full-width-mode #menu-columns .container li a:link, .full-width-mode #menu-columns .container li a:visited
	{background-position:257px 9px;}
#menu-columns .container li a:hover {background-color:#d4d4d4; color:black; text-decoration:none;}
/*#menu-columns .container li a .padding-top {display:block; height:2px; overflow:hidden;}*/
#menu-columns .container li div {height:1px; overflow:hidden; background:#c1c1c1;}
#menu-columns .left .bottom {height:5px; overflow:hidden; background:transparent url(../img/menu-columns-left-bottom.gif) top left no-repeat;}
#menu-columns .left .bottom div {height:5px; overflow:hidden; margin-left:5px; background:transparent url(../img/menu-columns-bottom-div.gif) top left repeat-x;}
#menu-columns .middle .bottom {height:5px; overflow:hidden; background:transparent url(../img/menu-columns-bottom-div.gif) top left repeat-x;}
#menu-columns .right .bottom {height:5px; overflow:hidden; background:transparent url(../img/menu-columns-right-bottom.gif) top right no-repeat;}
#menu-columns .right .bottom div {height:5px; overflow:hidden; margin-right:5px; background:transparent url(../img/menu-columns-bottom-div.gif) top left repeat-x;}


/* przelaczanie stron */
.switch-pages {margin-top:20px; border:none;}
.switch-pages td, .switch-pages tr {margin:0px; padding:0px; border:none;}
/*.switch-pages2 {margin:0px auto; text-align:left; width:150px; }*/
.switch-pages .pages-button {float:left; width:18px; height:18px; text-align:center;}
/*.switch-pages div span, .switch-pages div a:link, .switch-pages div a:visited {position:relative; top:1px; }*/
.switch-pages .pages-margin-top {display:block; height:2px; overflow:hidden; font-size:1px;}
.switch-pages .pages-choice {border:1px solid #afafaf;}
.switch-pages .pages-choice a:link,
.switch-pages .pages-choice a:visited {display:block; height:18px; background:white; color:#656464; font-size:12px; text-decoration:none;}
.switch-pages .pages-choice a:hover {background:#cccccc;}
.switch-pages .pages-cur {background:#222222; border:1px solid black; }
.switch-pages .pages-cur span {color:white; font-size:12px; font-weight:bold;}
.switch-pages .pages-sep {float:left; width:5px; height:20px;}
.switch-pages .pages-next-prev {border:1px solid #afafaf;}
.switch-pages .pages-next-prev a:link,
.switch-pages .pages-next-prev a:visited {display:block; height:18px; background:white; color:#656464; font-size:12px; text-decoration:none;}
.switch-pages .pages-next-prev a:hover {background:#cccccc;}




/* panel prawy */
.main-right {float:left; width:250px;}
.main-right .main-right-sep {height:4px; overflow:hidden; margin-top:18px; background:url(../img/main-right-sep.png) top left repeat-x;}

.main-right .search {width:250px; height:39px; background:url(../img/search.png) no-repeat;}
.main-right .search form {margin:0; padding:0; margin-left:20px; padding-top:2px;}
.main-right .search-input {float:left; width:145px; height:25px; background:url(../img/search-input.png) no-repeat; overflow:hidden;}
.main-right .search-input input {margin:5px 0px 0px 17px; padding:0; background:transparent; border:none; outline:none; width:120px; height:14px;}
.main-right .search-submit {float:left; width:66px; height:25px; background:url(../img/search-submit.png) no-repeat; overflow:hidden;}
.main-right .search-submit input {background:transparent; margin:0; padding:0; border:none; outline:none; width:66px; height:25px;}

/* wypelnienie dla widoku jednokolumnowego */
.main-right .full-width-fill {width:250px; height:82px; background:black;}
.main-right .full-width-fill-bottom {width:250px; height:3px; background:url(../img/szkolenia-bottom.png) repeat-x; overflow:hidden;}

/* ogolne style pola */
.main-right .field {margin:0px 20px;}
.main-right .field h1 {font-size:17px; font-weight:normal; padding:0; padding-left:12px; margin:15px 0px 5px; background:url(../img/misc-arrow-right.gif) 0px 7px no-repeat;}
.main-right .field-item {margin-top:10px;}
.main-right .field-head {background:url(../img/main-right-field-head.gif) top left repeat; border-top:1px solid #b9b9b9; border-right:1px solid #cfcfcf; border-bottom:1px solid #c4c4c4; border-left:1px solid #cfcfcf;}
.main-right .field-head-padding {margin-left:9px;}
.main-right .field-head h2 {color:black; font-size:12px; font-weight:bold; padding-top:8px;}
.main-right .field-head h2 a:link,.main-right .field-head h2 a:visited {color:black; font-size:12px; font-weight:bold;}

.main-right .media-o-nas .field-head {height:62px;} 
.main-right .media-o-nas .field-head .field-info {float:left; width:170px;}
.main-right .media-o-nas .field-head h2 {}
.main-right .media-o-nas .field-head p {margin-top:3px; font-size:10px; color:#6c6c6c;}
.main-right .media-o-nas .field-head a.link-button:link,.main-right .media-o-nas .field-head a.link-button:visited 
	{display:block; float:left; display:inline; width:21px; height:21px; margin-top:23px; background:transparent url(../img/media-o-nas-field-a.png) no-repeat; behavior:url(pngfix/iepngfix.htc); cursor:pointer;}

.main-right .media-o-nas .image {width:100%; text-align:center; background:#dddddd; border-top:1px solid white;}
.main-right .media-o-nas .image .padding {height:12px;}
.main-right .media-o-nas .image .image-cont {margin:0px auto; max-width:118px; /*height:108px;*/ border:1px solid #cacaca; text-align:left;}
.main-right .media-o-nas .image .image-cont img {border:4px solid white; max-width:110px; /*max-height:100px;*/}
/* duzy */
.main-right .media-o-nas .large .image-cont {width:176px; height:229px;} 
.main-right .media-o-nas .large .image-cont img {border:4px solid white; width:168px; height:221px;}
/* bez bialej ramki */
.main-right .media-o-nas .no-frame .image-cont {width:168px; height:221px;} 
.main-right .media-o-nas .no-frame .image-cont img {border:none; width:168px; height:221px;}

.main-right .opinie .field-head {height:28px;} 
.main-right .opinie .field-head .field-info {}
.main-right .opinie .field-head h2 {background:transparent url(../img/field-info-opinie-h2.gif) 167px 3px no-repeat;}
.main-right .opinie .field-head .red {color:#690000;}
.main-right .opinie .field-content {width:210px; height:76px; border-top:1px solid white; border-bottom:2px solid white; background:#dddddd url(../img/opinie-field-content.png) no-repeat; behavior:url(pngfix/iepngfix.htc);}
.main-right .opinie .field-content p {font-size:11px; color:#4c4b4b; margin:8px 11px 2px;}
.main-right .opinie .field-content .field-more {text-align:right; padding-right:10px;}
.main-right .opinie .field-content .field-more, .main-right .opinie .field-content a:link,.main-right .opinie .field-content a:visited 
	{font-size:11px; font-weight:bold; color:black;}

/* polecane strony */
.main-right .strony .field-head {height:28px;} 
.main-right .strony .field-head-margin {height:1px; overflow:hidden; background:#efefef; border-top:2px solid white; border-bottom:2px solid white;} 
.main-right .strony .field-head a.link-text:link,.main-right .strony .field-head a.link-text:visited 
	{display:block; float:left; width:174px; padding-top:8px; font-size:12px; color:black; font-weight:bold; font-style:normal; text-decoration:underline;}
.main-right .strony .field-head a.link-text:hover {text-decoration:underline; font-style:italic; color:#7c7c7c;}
.main-right .strony .field-head a.link-button:link,.main-right .strony .field-head a.link-button:visited 
	{display:block; float:left; width:21px; height:21px; margin-top:4px; background:url(../img/field-head-strony-link-button.png) no-repeat; behavior:url(pngfix/iepngfix.htc); text-decoration:none; cursor:pointer;}
.main-right .strony .field-head a.link-button:hover {text-decoration:none;}

/* szkolenia - formularz zgloszeniowy */
.main-right .szkolenia-form {margin-top:18px;}
.main-right .szkolenia-form div.checkbox {float:left; width:30px; height:20px;}
.main-right .szkolenia-form label.checkbox {display:block; float:left; width:175px; padding-top:1px; font-size:11px; font-weight:bold; color:black;}
.main-right .szkolenia-form-text {margin-top:14px;} 
.main-right .szkolenia-form-text label {display:block; margin:8px 0px 6px; font-size:12px; font-weight:bold; color:#3a3a3a;} 
.main-right .szkolenia-form-text span.required {color:#ff0000; font-size:12px;}
.main-right .szkolenia-form-text input {width:204px; background:white; padding:4px 1px; border:1px solid #bababa; font-size:12px;}
.main-right .szkolenia-form-text textarea {width:204px; height:148px; background:white; padding:4px 1px; border:1px solid #bababa; font-size:12px;}
.main-right .szkolenia-form .submit {margin-top:10px; text-align:right;}
.main-right .szkolenia-form .submit input {border:none; outline:none; width:65px; height:23px; margin-right:2px; background:url(../img/szkolenia-form-submit.png) no-repeat; behavior:url(pngfix/iepngfix.htc); cursor:pointer;}
.main-right .szkolenia-form p.required-info {margin-top:12px; color:#ff0000;}

/* szkolenia - hotele */
.main-right .hotele .field-head {height:28px;} 
.main-right .hotele .field-head .field-info {}
.main-right .hotele .field-head h2 a:link, .main-right .hotele .field-head h2 a:visited {font-size:12px; font-weight:bold; color:#620707;}
.main-right .hotele .field-content {width:210px; height:36px; border-top:1px solid white; border-bottom:2px solid white; background:#dddddd;}
.main-right .hotele .field-content a:link,.main-right .hotele .field-content a:visited 
	{display:block; float:left; display:inline; width:160px; height:20px; margin:10px 0px 8px 11px; color:#4c4b4b;}
.main-right .hotele .field-content p {display:block; float:left; width:38px; height:20px; margin:10px 0px 8px; color:black; font-weight:bold;}

/* artykuly, kalendarz - lista pod wyszukiwaniem */
.main-right .list-more-cont {width:250px; background:#ffb500 url(../img/list-more-cont.png) left bottom repeat-x; border-top:1px solid #ffca47;}
.main-right .list-more {padding:15px 20px;} 
.main-right .list-more h1 {padding-left:11px; margin-bottom:12px; font-size:17px; font-weight:normal; background:url(../img/list-more-h1.gif) 0px 7px no-repeat;}
.main-right .list-more ul {padding:0; margin:0; list-style-type:none;}
.main-right .list-more li {padding:0; margin:0;}
.main-right .list-more li a:link,.main-right .list-more li a:visited 
	{display:block; padding:5px 11px; background:transparent url(../img/list-more-li-a.gif) 193px 9px no-repeat; border-bottom:1px solid #d79900; color:black; font-size:12px; font-weight:bold; text-decoration:none;}
.main-right .list-more li a:hover {background-color:white; text-decoration:none;}
.main-right .list-more li a ins {float:right}

.main-bottom {width:960px; height:13px; margin-left:10px; background:url(../img/main-bottom.png) top left no-repeat; behavior:url(pngfix/iepngfix.htc);}

#footer {margin-top:5px; height:30px;}
#footer .copyrights {float:left; display:inline; width:50%; margin-left:35px; color:#606060; font-size:11px;}
#footer .copyrights strong {color:black; font-size:11px; font-weight:normal;}
#footer .credits-cont {float:left; display:inline; width:50%; text-align:right; border:1px solid red;}
#footer .credits {text-align:left; width:192px; margin-left:auto;}
#footer .credits p {float:left; padding-right:4px; color:#606060; font-size:11px;}
#footer .credits a.image {display:block; float:left; width:94px; height:10px; margin-top:2px; background:url(../img/footer-credits.png) no-repeat; behavior:url(pngfix/iepngfix.htc); cursor:pointer;}


/* style */
/* ominiecie problemu boxmodel IE 
style dla menu

*/
ul.navigation {
	width:100%;
	text-align:right;
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
}
ul.navigation ul, ul.navigation li {
	list-style:none;
	text-align:left;
	float:right;
	display:block;
	width:10em;
}
ul.navigation ul {
	position:absolute;
	margin:0px;
	padding:0px;
}
ul.navigation li {
	position: relative;
}
ul.navigation ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}
/* poprawne wyswietlanie linkow */
ul.navigation a {
	display:block;
	margin:0px;
	padding:15px 10px;
}
/* ukrywanie/pokazywanie menu */
ul.navigation ul,
ul.navigation li:hover ul ul,
ul.navigation ul li:hover ul ul,
ul.navigation ul ul li:hover ul ul,
ul.navigation ul ul ul li:hover ul ul{
	display:none;
}
ul.navigation li:hover ul,
ul.navigation ul li:hover ul,
ul.navigation ul ul li:hover ul,
ul.navigation ul ul ul li:hover ul,
ul.navigation ul ul ul ul li:hover ul{
	display:block;
}
/* stylowanie wygladu linkow menu */
ul.navigation a {
	font-weight:bold; 
	font-size:0.9em;
	font-family: Tahoma, Geneva, sans-serif;
	color:#333;
	text-decoration: none;
}
ul.navigation a:hover{
	color:#ccc;
}
/* dodatkowe stylowanie linkow menu rozwijanego */
ul.navigation ul a{
	border-left:5px solid #333;
	background:#CCC;
}
ul.navigation ul a:hover{
	border-left:5px solid #CCC;
	background:#333;
}
ul.navigation ul a:active{
	background:#f60;
}

#menu {
display:table;
align:right;
width: 100%;
}

/* oddzielne dostylowanie elementow dynamicznych */
.event-list {margin-left:20px;margin-bottom:15px;}
.event-list .event-list-item, .media-items .media-item{margin-bottom:10px;}
.event-list .event-list-item h2, #albums .album h2, .media-items h2.media-header{background:url(../img/misc-arrow-right.gif) 0px 7px no-repeat;font-weight:normal;padding-left:12px;font-size: 15px;}
.event-list .event-list-item h2 a, #albums .album h2 a, .media-items h2.media-header a{font-size: 15px;text-decoration:none;}
#albums {margin-left:15px;}

/* formularz logowania strefa vip */
#strefa-vip-content{height:98px;display:table;}
#strefa-vip-content div{margin:0px;padding:0px;}

#logowanie {float:left;text-align:left;width:495px;height:98px;}
#logowanie dl.zend_form{position:relative;margin-top:5px;}
#logowanie input{border:0px;}
#logowanie dl.zend_form dt, #logowanie dl.zend_form dd{padding:0px;margin:0px;}
#logowanie #email-label{position:absolute;top:0px;left:0px;}
#logowanie #email-element{position:absolute;left:0px;top:20px;}
#logowanie #password-label{position:absolute;top:0px;left:250px;}
#logowanie #password-element{position:absolute;top:20px;left:250px;}
#logowanie #register-label{	position:absolute;top:52px;left:30px;}
#logowanie #register-element{position:absolute;top:50px;left:0px;}
#logowanie #submit-label{display:none;}
#logowanie #submit-element{position:absolute;top:50px; left:190px;}
#logowanie #password-element input, #logowanie #email-element input{width:240px;height:20px;font-size:17px;background:transparent url(../img/main-right-field-head.gif);}
#logowanie.duzy_formularz{height:200px;}
#logowanie.duzy_formularz ul.errors{position:absolute;top:60px;left:0px;padding:0px;margin:0px;}
#logowanie.duzy_formularz ul.errors li{list-style:none;padding:3px;margin:3px 0px; background:#f99;border:1px solid red; width:230px;}

#logowanie .use_text .greet-text{font-size:17px;margin-top:5px;}
#logowanie .use_text .greet-text b,#logowanie .use_text .greet-text a{font-size:17px;}
#logowanie .use_text .entry-text{margin-top:5px;}
#logowanie .use_text .vip-link{font-size:15px;margin-top:5px;}

#strefa-vip-text{position:relative;float:right;height:98px; width:480px;overfolow:hidden;}


/* formularz rejestracji na wydarzenie */

/* formularz na glownej czesci */
form.szkolenia-form dt, form.szkolenia-form dd {margin:0px;padding:0px;}
form.szkolenia-form dt label.required {padding-left:6px;background: url(../img/gwiazdka.gif) no-repeat 0px 3px;}
.main-text form.szkolenia-form dt label {display:block; margin:8px 0px 6px; font-size:12px; font-weight:bold; color:#3a3a3a;}
.main-text form.szkolenia-form input.form-field,.main-text form.szkolenia-form select.form-field{width:100%; background:white; padding:4px 1px; border:1px solid #bababa; font-size:12px;}
.main-text form.szkolenia-form textarea.form-field{width:100%; height:148px; background:white; padding:4px 1px; border:1px solid #bababa; font-size:12px;}
.main-text form.szkolenia-form ul.errors{padding:0px;margin:0px;}
.main-text form.szkolenia-form ul.errors li{list-style:none;padding:3px;margin:3px 0px; background:#f99;border:1px solid red;}

/* formularz na prawej kolumnie */

.field form.szkolenia-form input.form-field{width:204px; background:white; padding:4px 1px; border:1px solid #bababa; font-size:12px;}
.field form.szkolenia-form textarea.form-field{width:204px; height:148px; background:white; padding:4px 1px; border:1px solid #bababa; font-size:12px;}
.field form.szkolenia-form #idevent_calendar-element, .field form.szkolenia-form #idevent_calendar-label {display:none;}
.field form.szkolenia-form dt label {display:block; margin:8px 0px 6px; font-size:12px; font-weight:bold; color:#3a3a3a;}
.field form.szkolenia-form #strefa_vip-element{margin-top:10px;}
.field form.szkolenia-form #strefa_vip-label{float:right;margin-top:4px; margin-right:40px;}
.field form.szkolenia-form #submit-element input {border:none; outline:none; width:65px; height:23px; margin-right:2px; background:url(../img/szkolenia-form-submit.png) no-repeat; behavior:url(pngfix/iepngfix.htc); cursor:pointer;}

.donotdisplay{display:none;}
.opinie-items .opinie-item{margin-bottom:10px;}

/* style dla mediow */

div.media-items{padding-left:10px;}
div.media-items .media-item{float:left; width:210px;height:210px;margin-right:10px;margin-bottom:10px;position:relative;overflow:hidden;}
div.media-items .media-item:hover{background:#fafafa;}
div.media-items .media-item .media-item-link{position:absolute;bottom:5px; right:5px;display:block;background:#ffb900;padding:3px 6px;}
div.media-items .media-item .media-item-link a{color:#000;font-weight:bold;}

/* style dla box'a z udostepnianiem */

.search .share{margin-left:10px;padding-top:4px;}

/* style dla formularza kontaktowego */

form.au_kontakt{position:relative; display:block; height:200px;}
form.au_kontakt #temat-label{position:absolute; left: 5px; top:5px;}
form.au_kontakt #email-label{position:absolute; left: 5px; top:65px;}
form.au_kontakt #body-label{position:absolute; left: 340px; top:5px;}
form.au_kontakt #submit-label{display:none;}
form.au_kontakt #temat-element{position:absolute; left: 5px; top:25px;}
form.au_kontakt #email-element{position:absolute; left: 5px; top:85px;}
form.au_kontakt #body-element{position:absolute; left: 340px; top:25px;}
form.au_kontakt #submit-element{position:absolute; left: 5px; top:150px;}
form.au_kontakt textarea, form.au_kontakt input{width:300px;margin:0px;padding:0px;border:1px solid #ffb900;font-size:1.5em;}
form.au_kontakt #submit-element input{background:#ffb900;}
form.au_kontakt textarea{height:150px;font-size:1.2em;}
form.au_kontakt dt, form.au_kontakt dd, form.au_kontakt dl {margin:0px;padding:0px;}
form.au_kontakt dd{width:300px;}
form.au_kontakt label{font-weight:bold}
form.au_kontakt ul.errors{padding:0px;margin:0px;}
form.au_kontakt ul.errors li{list-style:none;padding:3px;margin:3px 0px; background:#f99;border:1px solid red;}

/* belka komunikacyjna */
#youtube-image {width:63px; height:25px; display:block;background:url(../img/youtube.png) no-repeat; behavior:url(pngfix/iepngfix.htc);cursor:pointer;}
#gg-image {width:20px; height:25px; display:block;background:url(http://status.gadu-gadu.pl/users/status.asp?id=33244&styl=0) no-repeat; behavior:url(pngfix/iepngfix.htc);cursor:pointer;}

/* ukrycie antyspamu */
form #url-label, form #url-element {display:none}
