root { 
  display: block;
}

html,
body {
  font-family:arial;
  margin:0;
  padding:0;
  height:100%;
  background:white url(../gfx/bg.png) repeat-x;
  min-width:1000px;
  line-height: 105%;
}
div#memberopis,
div#textToResize{font-size:13px;}
div#memberopis{margin-top:15px;}

img {border:none;}
a{color: #414141;text-decoration:none;}
ul{list-style: none;margin:0px;padding:0px;}
h1{font-size:18px;color:#282828;}
h1.orange{color:#FC6A2E;}
span.event_title,
h2{font-size:14px;color:#0a60c8;}
h3{font-size:18px;color:#edf5ff;}

a.button{
  text-align:center;
  display:block;
  width:89px;
  height:20px;
  color:#edf5ff;
  padding-top:1px;
  background: url(../gfx/btn.png) no-repeat 0 0;
  font-size:10px;
}

a.button:hover{color:#a8ccf7;}

a.small{font-size:13px;color:#FC6A2E;}
a.medium{font-size:15px;}
a.big{font-size:17px;}

a.small:hover,
a.medium:hover,
a.big:hover{
  text-decoration: underline;
}

span.title,
span.event_title,
span.member_title{
  font-size:14px;
  font-weight:bold;
  color:#414141;
  display:block;
  cursor: pointer;
}

div.back_btn{
  margin-top:25px;
}

span.event_title{margin:3px 0px;}

div#background_sky{background: url(../gfx/top.jpg) no-repeat 50% 0;height:398px;display:block;}

span#sekcja img{margin-top:10px;}
span#logo_slupsk{position:absolute;right:0px;}
span#logo_pzj{position:absolute;right:82px;}
span#newsletter{position:absolute;right:225px;top:25px;}
span#newsletter a{font-size:16px;color:#042956;}
span.data{color:#b1b4b7; font-size:10px; display:block;}
#container {width:1000px;margin:0px auto;padding:0px;min-height:100%;position:relative;margin-top:-399px;}
#content {margin-top:40px;text-align:left;padding-bottom:220px;   /* Height of the footer */}
div#content div#account{
  margin-left:5px;
  position:absolute;
  letter-spacing: 1px;
  color:#414141;
  font-size:13px;
}

div#box_top{padding-top:20px;}
div#news_box{height:351px;background: url(../gfx/main_box.png) no-repeat;}
div#news_box h3{
  margin-top:20px;
  margin-left:0px;
}
h1.result{
  margin-left:245px;
}

div#news_box span.desc{
  display:block;
  margin:10px 0px 0px 0px;
  width: 341px;
  height: 70px;
  overflow:hidden;
  font-size:11px;
  color:#edf5ff;
}

div#news_box a#target:hover span.desc{
  text-decoration: underline;
}

div#photo{
  margin:20px 20px 0px 20px;
  width:341px;
  overflow:hidden;
  float:left;
}

div#news_box ul#news{
  height:250px;
  padding:0px;
  font-size:12px;
  font-weight:bold;
  margin-right:20px;
}

div#news_box ul#news li a{
  display:block;
  height:42px;
  width:298px;
  color:#edf5ff; 
}

div#news_box ul#news li:hover {
  background: #0f4587;
}

div#news_box ul#news li {
  width:304px;
  padding-top:17px;
  padding-left:6px;
  height:58px; 
  border-top:1px dotted #809ec3;
}

div#news_box ul#news li.selected{background: #0f4587;list-style-image: url(../gfx/strzalka.png);}
div#news_box ul#news li span.data{font-size:11px;color: #809ec3;display:block;}

div#left{
  width: 705px;
  float:left;
}

div.news_container{
  float:right;
  position:absolute;
  left:380px;
  width:320px;
  z-index:999999;
}
div.news_container a.button{
  margin-left:220px;
  margin-bottom: 15px;
}

div.calendar_box a.button{
  margin-left:170px;
  margin-bottom: 15px;  
}

div.right{
  padding-left:20px;
  width:275px;
  float:right;
}

ul#calendar_news{
  height:250px;
  border-top:1px #809ec3 dotted;
  margin:13px 20px 0px 0px;  
}

ul#calendar_news li{
  padding-top:8px;
}

ul#calendar_news li a{
  display:block;
  width:260px;
  height:75px;
  overflow:hidden;
  padding:10px 0px;
  color:#edf5ff;
  font-size:14px;
  font-weight:bold;
}

ul#calendar_news li a:hover span.short{
  text-decoration: underline;
}

ul#calendar_news li span.data{
  padding-bottom:2px;
  font-size:12px;
  font-weight:bold;
  color: #fc6a2e;
  display:block;
}

div#content div#box_middle{
  padding-top:15px;
  font-size:13px;
  display:block;
}

div#content div#members{
  display:block;
  height: 140px;
  border-bottom:1px #414141 dotted;
  border-top:1px #414141 dotted;
  overflow:hidden;
}
div#content div#members ul{
  margin:20px 0px;
  padding:0px;
}
div#content div#members ul li{
  display:block;
  float:left;
  margin-left:5px;
}

div#content div#members ul li:first-child{
  margin-left:0px;
}

div#content div#members ul li span{
  font-size:11px;
  font-weight:bold;
  display:block;
  width:86px;
  text-align:center;
}
div#content div#members ul li span.name{
  margin-top:5px;
}
div#content div#members ul li span.year{
  color:#377dd2;
}

div#content div#members ul li span.year span{
  display:inline;
}
div#content div#members ul li span.image{
 display:block;
 height:57px;
 width:86px;
}
div#content div#members ul li span.image img{
  max-width:87px;
  max-height:57px;
}

div#content div.togglers{
  margin:0px 0px 6px 0px;
  color:#414141;
}

div#content div.togglers a{
  color: #edf5ff;
  font-size:12px;
  text-align: center;
  display:block;
  width:21px;
  height:19px;
  float:left;
  padding:2px 1px 0px 1px;
  background: url(../gfx/btn1.png) no-repeat 0 -20px;
}

div#content div.togglers a.selected{
  background: url(../gfx/btn1.png) no-repeat 0 0;
}

#footer {
  position:absolute;
  bottom:0;
  width:100%;
  height:220px;   /* Height of the footer */
}

div#sponsors{
  margin-top:20px;
  width:1000px;
  overflow:hidden;
  height: 170px;
}

div#sponsors ul{
  margin:12px 3px 0px 3px;
  padding:0px;
}

div#sponsors ul li{
  padding:8px 5px;
  margin:0px;
  height:45px;
  display:block;
  float:left;
}

div#sponsors ul li:hover img{
  margin-top:-2px;
}
div#sponsors ul li img {
  float:left;
  margin:0px 3px;
  max-width:110px;
  max-height:45px;
}
div#sponsors ul li.partners{
  font-size:14px;
  color: #282829;
  margin-top:10px;
  margin-left:-6px;
}

div#belt{
  font-size:11px;
  color:#c5d3e2;
  height:44px;
  background: url(../gfx/footer_tlo.png) repeat-x;
}

div#belt div#copy{
  padding:14px 12px;
  float:left
}

div#belt div#Inv{
  padding:14px 12px;
  float:right;
}

div#belt div#Inv a{
  color:#c5d3e2;
}

div#belt div#Inv a:hover{
  text-decoration: underline;
}

div#menu_top{
  margin:250px 0px 0px 0px;
  padding:0px;
  width:1000px;
  height:39px;
  display:block;
  background: url(../gfx/menu.png) repeat-x; 
  border:1px solid #052955;
}

div#menu_top ul{
  margin:0px 1px;
  padding:0px;
}

div#menu_top ul li{
  margin:1px 0px 0px 0px;
  float:left;
}

div#menu_top ul li a{
  text-align:center;
  font-size:14px;
  display:block;
  height:25px;
  /* padding:11px 14px 0px 12px; */
  padding:11px 12px 0px 12px;
  color:#edf5ff;
}

div#menu_top ul li a.logo{
  padding: 0 8px;
  margin: 0;
  color:#edf5ff;
}

div#menu_top ul li a span.anim{
  color:#809ec3;
}

div#menu_top ul li.selected a,
div#menu_top ul li a:hover{
  color:#809ec3;
  background: url(../gfx/menu_hover.png) repeat-x;
}
div#menu_top ul li a.logo:hover{
  background: none;
}

div#menu_top ul li a img{
  padding:0px;
  margin-top:-39px;
}

div#menu_bottom{
  height:45px;
}

div#menu_bottom ul{
  color:#282828;
  margin:12px 3px 0px 3px;
  padding:0px;
}

div#menu_bottom ul li{
  font-size:11px;
  margin:0px;
  float:left;
}

div#menu_bottom ul li a{
  padding:0px 5px;
}

div#menu_bottom ul li a:hover,
div#menu_bottom ul li.selected a{
  color:#fc6a2e;
}

img.podium{
  position:relative;
  float:left;
}

div#box_middle div.header{
  margin-left:246px;
}

ul#results{
  float:left;
  padding:0px;
  margin-left:0px;
  width:440px;
  font-size:12px;
  border-top:1px dotted #282828;
}

ul#results li{
  padding:10px 0px;
}

ul#results li a:hover span.desc{
  text-decoration: underline;
  color:#000;
}

ul#results li span.title{
  font-size:12px;
  display:block;
  font-weight: bold;
  color:#fc6a2e;
  padding:2px 0px;
}

div#media{
  float:right;
  width:295px;
  height:300px;
  display:block;
  margin-top:-40px;
}

div.video,
div.galeria{
  line-height:100%;
  padding:0px 0px 0px 15px;
  color:#edf5ff;
  display:inline-block;
  height:30px;
}

div.video a,
div.galeria a{
  color:#edf5ff;
  display:block;
}

div.video a{
  width:82px;
}

div.galeria a{
  width:182px;
}
div.video h3, div.galeria h3{
  margin:7px 0px 0px 0px;
  padding:0px;
}
div.video{
  float:left;
  width:82px;
  background: url(../gfx/btn_gallery.png) repeat-y;
}
 
div.video.active,
div.galeria.active{
  background: #fc6a2e;
}

div.galeria{
  float:right;
  width:182px;
  background: url(../gfx/btn_gallery.png) repeat-y; 
}

div.movie,
div.galleries{
  padding:1px 0px;
  width:294px;
  height:190px;
  overflow:hidden;
}

div.movie{
  height:199px;
}

div.movie img.video{
  width:30px;
  height:30px;
  position:relative;
  top:-130px;
  left:130px;
}

div.galleries{
  padding-top:10px;
  text-align:center;
}
div.galleries img{
  border:2px solid white;
  max-width:90px;
  max-height:85px;
}

div.galleries img.active{
  border:2px solid #fc6a2e;
}

div.galleries div.gal{ 
  float:left;
  width:98px;
  height:85px;
  margin-bottom:6px;
}

div.galleries{
  display:none;
}

div.media_desc{
  display:block;
  width:274px;
  height:60px;
  background: #e9eaeb;
  padding:10px;
  color:#414141;
}
div#media a.button{
  margin-top:-30px;
  margin-left:190px;
}

span#image{
  display:block;
  width:341px;
  height:218px;
  position:relative;
  overflow:hidden;
}

span#image img{
  width:341px;
  height:218px;
  position:absolute;
}

span.subdesc a{
  color:#edf5ff;
}

span.subdesc a:hover{
  color:#fff;
}

span.subdesc{display:none;}
span.subdesc.active{  display:block;}

div#pasek_top{position:relative;top:15px;height:3px;background: url(../gfx/pasek_top.png) no-repeat;}
div#content_box{position:relative;top:15px;width:100%;background: url(../gfx/pasek_content.png) repeat-y ;}
div#content_box div.left{float:left; width:620px; padding:0px 30px 30px 30px;}
div#content_box div.left div.article{padding-top:10px}
div#content_box div.left div.article h2{color:#FC6A2E; margin-top:0px;}
div#content_box div.left div.article.tekst{color:#414141; font-size:13px;}
div#content_box div.left div.article.tekst a.button{margin-top:25px;}
/*div#content_box div.left div.article img {float:right; max-height:200px; max-width: 300px; margin:25px 0px 10px 10px;}*/
div#content_box div.right{float:right; width:280px; padding:10px 20px 30px 20px;}
div#content_box div.right span.single{margin:5px 0px 15px 0px; display:block}

div#content_box div.right div.article span.short{display:block; color:#414141; margin-top:5px;font-size:11px; font-weight:bold; overflow:hidden;}
div#content_box div.right div.article img{float:right;max-height:73px; max-width: 102px; margin:0px 0px 5px 10px;}

div#content_box div.article.header,
div#content_box div.closest.header{border-bottom:1px dotted #809ec3}

div#content_box div.closest img {margin:10px 0px;max-height:390px;max-width:270px;}
div#content_box div.closest span.title{display:block; font-weight:bold;color:#414141; font-size:14px;margin:15px 0px 5px 0px;}

div#content_box a:hover span.title,
div#content_box div.right div.article a:hover span.short
{
  color:#0a60c8;
}

div#content_box div.left div.article.left{
  margin:10px 0px;
  padding:0px;
  width:500px;
  float:left;
}

div#content_box div.left div.article.menu{
  text-align:right;
  margin:10px 0px;
  width:100px;
  float:right;
}

div#content_box div.left div.article.menu ul#submenu{
  
}

div#content_box div.left div.article.menu ul#submenu li{
  display:block;
  height:25px;
}
div#content_box div.left div.article.menu ul#submenu li:hover a,
div#content_box div.left div.article.menu ul#submenu li.selected a{
  background: #FC6A2E;
}

div#content_box div.left div.article.menu ul#submenu li a{
  display:block;
  width:80px;
  padding:3px 10px 3px 10px;
  background: #0a60c8;
  color:white;
  font-weight: bold;
  font-size:12px;
}

div#pasek_bottom{
  position:relative;
  top:15px;
  display:block;
  height:5px;
  background: url(../gfx/pasek_bottom.png) no-repeat;
}

div.news
{
  margin:5px 0px;
  padding:10px 0px;
  height:125px;
  overflow:hidden;
  font-size:13px;
  border-bottom:1px dotted #809ec3;
}

div.news img{
  float:left;margin:0px 10px 0px 0px;
  max-width:125px;
  max-height:100px;
}

div.news span.title
{
  margin:0px 0px 10px 0px;
}
div.news span.short{
  height:50px;
  overflow:hidden;
  display:block;
}

div.news a:hover span.short{
  text-decoration: underline;
}
div.news a{
  display:block;
  height:100px;
}

div.article.media,
div.member.media
{
  float:right;
}

div.article.media img{
  margin-left:10px;
}

div#flash{
  margin:10px 0px 10px 10px;
}

div.but a.button{
  height:19px;
  margin-left:530px;
  margin-top:10px;
  clear:both;
}

div.member.media img{
  max-height: 250px;
  max-width: 300px;
  margin:0px 0px 10px 20px;
}

div#group_picture{
  display:block;
  width:620px;
  height: 265px;
  margin-top:10px;
}

div#group_picture img{
  max-width:620px;
  max-height:255px;
}
ul#past_member_list,
ul#member_list,
ul#trainer_list{
  margin:15px 0px 0px 0px;
}
ul#past_member_list,
ul#trainer_list li,
ul#member_list li{
  border-bottom:1px dotted #c5d3e2;
  margin:3px 0px;
  font-size:11px;
}
ul#past_member_list span.member_title,
ul#trainer_list li span.member_title,
ul#member_list li span.member_title{
  font-size:12px;
  margin-bottom:5px;
}
ul#past_member_list div.desc,
ul#trainer_list li div.desc,
ul#member_list li div.desc{
  padding-top:25px;
  margin-bottom:15px;
}
ul#past_member_list li:hover span.member_title,
ul#trainer_list a:hover span.member_title,
ul#member_list li:hover span.member_title,
ul#member_list li a:hover b
{
  color:#0a60c8;
}

ul#member_list li a:hover div.desc{
  text-decoration:none;
}

ul#member_list li div.text{
  font-size:13px;
  display:block;
  width:500px;
}
ul#trainer_list li img{ 
  float:left;
  margin:0px 15px 5px 0px;
  max-height:75px;
  max-width:100px; 
}
ul#trainer_list li div.trigger,
ul#member_list li div.trigger{
  margin-top:5px;
  height: 25px;
  margin-left: 115px;
  font-size:11px;
}
ul#trainer_list li div.trigger{
  margin-left: 95px;
}
div.trigger a.trigger{
  color:#FC6A2E;
}

div.trigger a.trigger:hover{
  text-decoration: underline;
}

span.gallery.title{
  font-size:14px;
  display:block;
  font-weight:bold;
  margin:3px 0px;
}

div.error {
  font-size:16px; color:#cc0033; font-weight: bold; margin-left:30px;
  padding-top:20px;
}

div.member.info{
  text-align: left;
}

div.member.tekst{
  font-size:13px;
  padding:20px 0px 15px 0px;
}

span.member.info{
  font-weight:bold;
  font-size:15px;
  display:block;
  /*  margin:10px 0px;*/
  color:#414141;
}

div#content_box div.left div#sponsors_list img{
  margin-bottom:20px;
  border:none;
  float:none;
}

ul#archival_list{
  margin:15px 0px 0px 0px;
  padding:0px;
}

ul#archival_list li{
  display:block;
  height:60px;
  overflow:hidden;
  margin-bottom:20px;
}

ul#archival_list li span.title{
  font-size:14px;
  display:block;
  min-height:35px;
  font-weight: bold;
  padding-bottom:5px;
  color:#0a60c8;
}

div#event{
  margin:15px 0px;
  padding-bottom:25px;
  /*  border-bottom: 1px dotted #c5d3e2;*/
}

div#event ul li span.txt{
  display:block;
  width:620px;
}

div#event span.desc{
  font-size:13px;
  margin-top:15px;
}

div#event a img.icon{
  float:right;
  max-width:300px;
  max-height:450px;
  margin-left:15px;
  margin-bottom:15px;
}

div#event ul#member_list a  img{
  margin-left:0px;
}

 div.desc{
  padding-top:10px;
}
div#event a:hover span.desc{
  text-decoration: underline;
}

div#results ul{
  margin:0px;
  padding:0px;
}
div#event span.desc
div.desc,
div.result.desc{
  display:block;
  font-size:12px;
  color:#414141;
  margin-bottom:25px;
}

div#multimedia_right{
  margin-top:15px;
}

div#multimedia_right div.image{
  margin-right:3px;
  float:left;
  width:90px;
  height:73px;
}

div#multimedia_right img{
  max-width:90px;
  max-height:70px;
}

div#results_container div#togglers{
  width:50px;
  margin:15px 0px;
  float:left;
}

div#results_container div#togglers div.years{
  margin-bottom:10px;
  font-weight:bold;
  font-size:14px;
}
div#results_container div#togglers div.years a:hover,
div#results_container div#togglers div.years.active a{
  color:#FC6A2E;
}


div#results_container div#results{
  margin-top:15px;
  width: 540px;
  float:right;
}

div#results_container ul li{
  display:block;
  margin-bottom:10px;
}

ul#sponsors_list li{
  float:left;
  display:block;
  width:300px;
  height:70px;
}
ul#sponsors_list li span.title{
  display:block;
  height:50px;
  padding-top:13px;
}
div#content_box div.left ul#sponsors_list li img{
  float:none;
  margin:0px;
  padding:0px;
  max-height: 50px;
  max-width: 90px;
  border:none;
}

div#content_box div.left ul#sponsors_list li span.logo{
  display:block;
  width:90px;
  height:50px;
  float:left;
  margin-right:15px;
}

div#event span.res_img img {
  float:right;
  max-width:300px;
  max-height:300px;
  margin-left:15px;
  margin-bottom:15px;
}

.dymek
{
  margin: 0px;
  width: 200px;
  font-family: Verdana;
}

.dymek h4
{
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px solid orange;
  padding-bottom: 2px;
  padding-left: 5px;
  margin-bottom: 2px;
  color: black;
/*  background: url(http://labs.google.com/ridefinder/images/mm_20_red.png) no-repeat 0 0 #ffffff;*/
}

.dymek img
{
  float: right;
  border: none;
  padding: 1px;
  margin: 0 0 0 6px;
}

.dymek p
{
  text-align: justify;
  font-size: 10px;
  color: #676767;
}

.dymek a
{
  color: green;
  text-decoration: none;
}

.dymek a:hover
{
  color: black;
  text-decoration: underline;
}

h2.video{
  margin-top:45px;
}

ul.article_gallery li,
ul.multimedia_gallery li{
    display:block;
    width:150px;
    height:150px;
    float:left;
    margin-top:10px;
    margin-right:5px;
    overflow: hidden;
}

ul.article_gallery li{
  height:110px;
}

ul.multimedia_gallery li span.title{
    font-size:11px;
    display:block;
    width:150px;
    height:35px;
    overflow:hidden;
}
ul.article_gallery li img,
ul.multimedia_gallery li img{
    max-height: 100px;
    max-width: 150px;
}

div.download{
  padding-top:10px;
}

div.download ul.download-list a{
  font-size:13px;
  display:inline-block;
  height:18px;
}

div.download ul.download-list a:hover{
  text-decoration: underline;
}

div.download ul.download-list li span.file{
  font-size:12px;
  text-align:center;
  padding-top:2px;
  margin-right:15px;
  color:white;
  display:inline-block;
  width:60px;
  height:18px;
  background: #cc0000;
}

h2.event_title{
  color:#FC6A2E;
  cursor:pointer;
}

div.page-paginator{
  font-size:12px;
  font-weight: bold;
}
div.page-paginator a:hover,
div.page-paginator a.selected{
  color:#fc6a2e;
}

ul#event_list li{
  margin-bottom:10px;
}

ul#event_list li.not_first{
  border-top:1px dotted #809ec3;
}


ul#results li a:hover span.result_title{
  text-decoration: underline;
}
span.result_title{
  margin-top:10px;
  font-size:12px;
  font-weight:bold;
}

span.result_date{
  color:#edf5ff;
  padding:2px 5px;
  font-size:11px;
  font-weight:bold;
  display:inline-block;
  background: #0a60c8;
}

div.gallery_header{
  font-weight: bold;
  margin-top:10px;
  font-size:14px;
  color:#FC6A2E;
}
div.gallery_header.players,
div.gallery_header.movies{
  margin-top:30px;
}

ul.result_player{
  margin-top:10px;
}

ul.result_player li{
  display:block;
  margin-bottom:6px;
  border-bottom:1px dotted #c5d3e2;
}

ul.result_player li span.title{
  font-size:13px;
}

ul.result_player li span.desc{
  font-size:13px;
  display:block;
  margin:5px 0px;
}

span.event.title{
  color:#FC6A2E;
  margin-bottom:10px;
}

span.event.date{
  display:block;
  font-size:11px;
}

span.result_city{
font-size: 14px;
display: block;
font-weight: bold;
color: #FC6A2E;
}

ul#sponsors_list li span.title{
  font-size:12px;
}

div#results ul li span.title{
  font-size:12px;
}

span.player_image{
  text-align:center;
  display:block;
  width:100px;
  height:75px;
  float:left;
  margin:0px 15px 5px 0px;
}

span.player_image img{
  max-height: 75px;
  max-width: 100px;
}

/*  */
span.anim,
span.sub_anim{
  display:block;
}
span.anim{
  margin-top:-27px;
}

div#menu_top ul li a.text{
  height:25px;
  overflow:hidden;
}

input.submit{
  cursor:pointer;
  border:none;
  text-align:center;
  display:block;
  width:89px;
  height:20px;
  padding-bottom:2px;
  color:#edf5ff;
  background: url(../gfx/btn.png) no-repeat 0 0;
  font-size:10px;
}
input:hover{
  color:#a8ccf7;
}

div.row{
  font-size:12px;
  margin:25px 0px 0px 0px;
}
div.text{
    margin:10px 0px;
    font-size:12px;
}
div.row div.error{
  margin:10px 0px;
}
div.row input{
  margin:10px 0px;
}

div.row input:focus{
  background: #fafafa;
}

div.row label.label{
  display:block;
  font-size:12px;
  color:#404040;
}

body.top2014 div#background_sky {
  background: url(../gfx/v3_top.jpg?v=100) no-repeat 50% 0;
  _height: 324px;
}
body.top2014 span#logo_pzj {
  top:7px;
}
body.top2014 div#menu_top {
  margin:261px 0px 0px 0px;
}
