@import url(../components/content-selector.css?f2112);
@import url(../components/comments.css?f2112);
@import url(../components/mamut.css?f2112);
@import url(../components/poll.css);

.big-mamut { margin-left: 31px; margin-right: 31px; }

#content-wall-loading { width: 100%; height: 200px; position: absolute; background: url(../../img/loading-images.gif) center center no-repeat; }

.layer_more { text-align: center; padding: 30px 0 10px 0; display: block; border-bottom: 1px solid #D8D8E0; color: #555; text-decoration: none; font-weight: bold; font-size: 20px; }
.layer_more .more { margin: 0 0 0 5px; }
.layer_more:hover { /*background: #ebebf1;*/ color: #000; text-decoration: underline; }
.layer_more.layer_more_loading { background: url(../../img/loading-content-selector.gif) no-repeat center 35px; }
.layer_more.layer_more_loading:hover { text-decoration: none; }
.layer_more.layer_more_loading span { color: rgba(0,0,0,0.1); }

#content-menu .menu, #content-menu .menu ul { list-style-type: none; padding: 0; }
#content-menu .menu { margin: 0 0 20px 0; }
#content-menu .menu li { border-bottom: 1px solid #d8d8e0;  }
#content-menu .menu li strong { font-weight: normal; }
#content-menu .menu li a { display: block; color: #666; font: normal 12px Tahoma; text-decoration: none; }
#content-menu .menu li a strong { display: block; height: 19px; padding: 5px 0 0 18px; /*background: 5px center url(../gfx/content-menu-bull.png) no-repeat;*/ }
#content-menu .menu li a:hover { text-decoration: underline; }
#content-menu .menu li a:hover,
#content-menu .menu li a.active { background: #fff url(../../gfx/content-menu-active.gif) no-repeat center right; color: #fff; margin: 0 -10px 0 0; }
#content-menu .menu li a:hover strong,
#content-menu .menu li a.active strong { background: none; }
#content-menu .menu li li:last-child { border: 0; }
#content-menu .menu li li a { padding-left: 20px; color: #666; font: normal 11px Tahoma; }
#content-menu .menu li li a:hover strong, 
#content-menu .menu li li a strong,
#content-menu .menu li li a:hover strong,
#content-menu .menu li li a.active strong { background: left center url(../../gfx/content-menu-subbull.png) no-repeat; }
#content-menu .menu li li a:hover,
#content-menu .menu li li a.active { background: #fff url(../../gfx/content-menu-subactive.gif) no-repeat center right; color: #000; }
#content-menu .menu li a.loading strong { background-image: url(../../img/loading-content-menu.gif); background-repeat: no-repeat; background-position: 160px center; }
#content-menu .menu li li a.loading strong { background-image: url(../../img/loading-content-selector.gif); background-repeat: no-repeat; background-position: 140px center; }

#content-menu .menu .service-ekonowiny { color: #339900; }
#content-menu .menu .service-ekonowiny strong { background: url(../../img/services/ekonowiny/menuico.gif) no-repeat 85px center; }

#content-weather { margin: 0 0 10px 0; /*padding: 10px 0 10px 18px; background: #EBEAEF;*/ padding: 5px 0 5px 18px; }
/*#content-weather { border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }*/
#content-weather h2 { font-size: 15px; margin: 0 0 5px 0; color: #033685; /*text-shadow: 1px 1px 0px #bbb;*/ }
#content-weather ul { list-style-type: none; padding: 0; }
#content-weather .current .icon { float: left; }
#content-weather .current .icon img { width: 40px; height: 40px; margin: 0 15px 0 0; }
#content-weather .current .icon img { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#content-weather .current .temp { font-size: 30px; color: #000; text-shadow: 2px 2px 1px #999; line-height: 40px; }
#content-weather .current .temp sup { color: #333; font-size: 15px; }
#content-weather .current .info { color: #555; font-size: 11px; }
#content-weather .current .info-condition { font-weight: bold; font-size: 13px; margin: 0 0 3px 0; }
#content-weather .current .info-more { margin-top: 3px; }
#content-weather .current .info-more a { padding: 0 21px 0 0; color: #032457; background: url(../../gfx/box-summary-more.gif) no-repeat right center; font-size: 10px; text-decoration: none; }
#content-weather .current .info-more a:hover { text-decoration: underline; }
#content-weather .future { padding: 0 18px 0 0; display: none; }
#content-weather .future ul { border-top: 1px solid #D8D8E0; margin: 5px 0 0 0; padding: 5px 0 0 0; }
#content-weather .future .icon { float: left; }
#content-weather .future .icon img { width: 30px; height: 30px; margin: 0 10px 0 0; }
#content-weather .future .icon img { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#content-weather .future .day strong { margin: 0 3px 0 0; color: #033685; }
#content-weather .future .info { color: #666; font-size: 11px; }

#promobox { position: relative; border: 1px solid #ccc; margin: 10px 0 0 0; }
#promobox-wrapper { position: relative; margin: 18px 43px; overflow: hidden; width: 914px; height: 175px; }
#promobox .wrapper { margin: 0 0 0 12px; width: 914px; background: #fff; }
#promobox .node { width: 135px; float: left; margin: 0 0 0 17px; }
#promobox .node:first-child { margin-left: 0; }
#promobox .node img { display: block; width: 130px; height: 90px; border: 1px solid #ccc; padding: 1px; }
#promobox .node a:hover img { border-color: #aaa; }
#promobox .node h1 { font: bold 12px Arial; margin: 5px 0; }
#promobox .node h1, #promobox .node h1 a { color: #032457; text-decoration: none; }
#promobox .node p, #promobox .node p a { color: #333; text-decoration: none; }
#promobox .node h1 a:hover, #promobox .node p a:hover { text-decoration: underline; }
#promobox .navi { width: 16px; height: 30px; position: absolute; top: 50px; background: url(../../gfx/_static_main.png); cursor: pointer; }
#promobox-prev { background-position: 0px -53px !important; left: 15px; }
#promobox-next { background-position: -16px -53px !important; right: 15px; }


/*.entry .wrap p, .entry .wrap-full p, #content-wall .entry .wrap p a, #content-wall .entry .wrap-full p a { color: #333; text-decoration: none; }*/
.entry .wrap .summary, .entry .wrap .summary a { color: #333; text-decoration: none; }
.entry .wrap .summary { margin: 0 0 15px 0; }
.entry-landscape .wrap .summary, .entry-gallery .wrap .summary { margin: 15px 0; }
.entry .wrap .summary a:hover { text-decoration: underline; }
.entry p a:hover { text-decoration: underline; }
.entry p .more { margin: 0 0 0 5px; }
.entry .wrap { width: 74%; float: left; }
.entry .wrap-full { width: auto !important; float: none !important; }
.entry .ad {}
.entry .signature { margin: 5px 0 0 0; }
.entry-item .ad { margin: 0 -15px; }

.entry h1 .marks img { margin: 0 0 5px 7px; vertical-align: middle; }



.entry .user-content-signature { color: #999; text-align: right; font-size: 11px; }
.entry .user-content-signature a { color: #c5111a; }

.entry .stories { margin: 20px 0; padding-left: 10px; }
.entry .list.stories li a { white-space: normal; }
.entry .stories .title { font-size: 16px; font-weight: bold; }
.entry .stories .count { display: block; }

.entry .venues { margin: 10px 0; }
.entry .venues .node { background: url(../../icons/map-pin-icon.png) no-repeat left center; border-top: 1px dotted #D8D8E0; padding-left: 30px; margin: 10px 0 0 0; padding-top: 10px; }
.entry .venues .node:first-child { border-top: 0; padding-top: 0; }
.entry .venues .node h3 { font-size: 14px; }
.entry .venues .node address { color: #777; }


.calendarbox { width: 60px; text-align: center; margin: 0 auto; overflow: hidden; }
.calendarbox .head { background: #C5111A; color: #fff; font-size: 11px; padding: 2px 0; }
.calendarbox .body { border: 1px solid #D8D8E0; border-top: 0; padding: 5px 0; }
.entry .entry-wrapper-hoverable:hover .calendarbox .body { border-color: #777 }
.calendarbox .body span { display: block; color: #777; }
.calendarbox .body .day { font-size: 25px; line-height: 25px; color: #555; font-weight: bold; }
.calendarbox .body .dayname { font-size: 11px; }

.calendarbox
{
  box-shadow: #ddd 0 5px 10px;
  -moz-box-shadow: #ddd 0 5px 10px;
  -webkit-box-shadow: #ddd 0 5px 10px;
}
.calendarbox .head {
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px; 
}

.calendarbox .body {
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}

.entry .events { margin: 10px 0; }
.entry .events .calendarbox { float: left; margin: 5px 20px 0 20px; }
.entry .events .info { float: left; width: 360px; }

.entry .feedback-join { margin: 10px 0; }
.entry .feedback-join p { color: #999; text-transform: uppercase; font: normal 10px Arial; letter-spacing: 2px; margin-left: 10px; }
.entry .feedback-join .inner { padding: 5px 10px 5px 5px; }
.entry .feedback-join .inner { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.entry .feedback-join .inner blockquote { color: #333; padding: 0 0 0 30px; margin: 0 0 5px 0; font-size: 13px; line-height: 140%; background: url(../../gfx/quote-small.png) no-repeat 5px 5px; font-style: italic; }
.entry .feedback-join .inner div { color: #333; margin-left: 30px; }
.entry .feedback-join .inner .join {}

.entry-video .img { display: block; position: relative; }
.entry-video .img em, .entry-video .img strong { display: block; top: 0px; left: 0px; position: absolute; width: 155px; height: 155px; }
.entry-video .img em { background: #000; opacity: 0.4; z-index: 2; }
.entry-video .img strong { background: url(../../gfx/videoplay.png) no-repeat center center; opacity: 1; z-index: 3; }
.entry-video .img:hover em { opacity: 0; }
.entry-video .img:hover strong { opacity: 1; }
/*.entry .video { padding: 1px; border: 1px solid #ccc; margin: 0 0 10px 0; background: url(../../img/loading-images.gif) center center no-repeat; }
.entry .video * { width: 100%; height: 390px; }*/
.entry .video, .entry .video-full { background: #000; padding: 15px; margin: 0 0 10px 0; background: #000 url(../../img/video-player-inner.png) repeat-x bottom left; }

.entry .video-full {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.entry .video-full iframe,
.entry .video-full object,
.entry .video-full embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.entry .content .poll { margin: 10px 20px 10px 0; float: left; width: 220px; }

/*.entry-landscape .img img { margin: 0 0 7px 0; width: 444px; height: 150px; }*/
.entry .image .image-listing { display: block; }
.entry .image .image-listing-mobile { display: none; }
.entry .img img { float: left; margin-right: 2%; width: 24%; }
.entry .img .image-cover { width: 155px; height: 155px; float: left; margin-right: 1.9%;  }
.entry-landscape .img img { width: 100%; height: auto; display: block; float: none; }
.entry .meta { padding-bottom: 0; margin-bottom: 0; background: none; }


hr { border: 0; border-top: 1px solid #e0e0e0; margin: 30px 0; }


.story-label { border-bottom: 1px solid #D8D8E0; margin-bottom: 20px; }
.story-label h1 { font-size: 30px; color: #033685; margin: 0; }
.story-label .lead-summary { font-size: 20px; color: #999; }
  .story-label .lead-summary p { margin: 0; }
  .story-label-people .lead-summary { display: table-cell; height: 145px; vertical-align: bottom; }
.story-label .stats { font-size: 16px; color: #999; margin: 10px 0; }
.story-label .stats strong { color: #666; }
.story-label .image { float: left; margin-right: 20px; }

#layer_facebook { padding: 5px 0 0 0; border: 1px solid #D8D8E0; border-left: 0; border-right: 0; margin: 20px 0 0 0; }
#layer_facebook .inner { overflow: hidden; position: relative; width: 170px; height: 480px; margin: 0 5px; }
#layer_facebook .inner iframe { position: absolute; top: -45px; left: -1px; width: 172px; height: 522px; }

/* Special creations */
#content-wall .news_class_breaking h1,
#content-wall .news_class_breaking h1 a { color: #c5111a; }


.entry .geopoint-map { margin: 20px 0; }
.entry .geopoint-map .map { height: 250px; border: 1px solid #D8D8E0; background: url(../../img/loading-images.gif) center center no-repeat; }

.content { padding: 0; }
.content .image-description { border-bottom: 1px dashed #D8D8E0; padding-bottom: 3px; margin-bottom: 3px; font-style: italic; }

.content .soundPlayer { border: 1px solid #828c97; padding: 10px; }
.content .soundPlayer { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.content .soundPlayer .icon { display: block; width: 16px; height: 16px; float: left; margin: 7px; }
.content .soundPlayer .description { font-style: italic; }

.entry .wyniki { width: 100%; border-collapse: collapse; border-spacing: 1px; }
.entry .wyniki td { border: 1px solid #b9c4df; }
.entry .wyniki th { color: #033685; font-weight: bold; }
.entry .wyniki tr.r1 { background: #fff; }
.entry .wyniki tr.r2 { background: #EDEFF4; }
.entry .wyniki tr:hover td { background: #bde5ff; }
.entry .wyniki td, .entry .wyniki th { padding: 2px 4px; }
.entry .wyniki td.nazwa, .entry .wyniki td.druzyny, .entry .wyniki td a { color: #415380; }
.entry .wyniki .lp { width: 30px; text-align: right; }
.entry .wyniki .mecze, .entry .wyniki .punkty, .entry .wyniki .bramki, .entry .wyniki .wynik { width: 60px; text-align: center; }


@media screen and (max-width: 767px) {
  .big-mamut { margin: 0px 15px 20px 15px; }
  .entry .image .image-listing { display: none; }
  .entry .image .image-listing-mobile { display: block; }

  .entry .image-listing-mobile { width: 100%; height: 145px; overflow: hidden; position: relative; }
  .entry .image-listing-mobile img { width: 100%; }
  .entry .share, .entry .wrap { display: none; }
  #content-wall hr { display: none; }
  .entry h1 { font-size: 1.286em; }
  .entry-item h1 { font-size: 1.471em; }
  .entry { margin-bottom: 30px; }
}