body {
	 text-decoration: none;
	 color:#373737;
	 font-weight: normal;
	 font-family: Tahoma;
	 font-size: 13px;
	 line-height:1.5;
	 padding:0px;
	 background:#FFF;
	 margin: 0 auto;
}

a {text-decoration:none; color:#ae011d; font-weight:normal;}
a:HOVER {text-decoration:none; color:#ae011d; font-weight:normal;}
a:focus{ color: #ae011d; }
a:active{ color: #ae011d; }

img {border:0px;}
form {margin:0px;}

div.right {float:right;}
div.left, div.inline {clear:both;}
div.norm, div.inline div {float:left;}
div.dogory {clear:left; text-align:right;}
div.blok_tresc {clear:left;}
div.pliki {line-height:25px; padding-left:6px; float:left;}
.ukryty {display:none;}
.ukryty_blok {display:none; padding-top:10px;}

b.separator {clear:both; overflow:hidden; display:block; height:25px; line-height:25px; background:none;}
b.separator_new {clear:both; overflow:hidden; display:block; height:1px; line-height:1px; background: #9e9e9e; margin-bottom:30px;}
b.separator_new.light{ background: #d3d3d3; }
.error {color:red; font-weight:normal;}

/*
----------------------------------------
Klasy do bloków treści
----------------------------------------
*/
p.podpis_img {margin:5px 0px 5px 0px; text-align:center;}

.link_plik_big {display:block; background-repeat:no-repeat; padding:25px 0px 25px 94px; line-height:24px; margin-bottom:10px;}
.link_plik_medium {display:block; background-repeat:no-repeat; padding: 13px 0px 13px 70px; line-height:24px; margin-bottom:10px;}
.link_plik_mini {display:block; background-repeat:no-repeat; padding:3px 0px 3px 46px; line-height:24px; margin-bottom:10px;}

.oblewanie_lewe {padding:0px 15px 5px 0px;}
.oblewanie_prawe {padding:0px 0px 5px 15px; float:right;}
.oblewanie_prawe img {float:right;}
/* ---------------------------------------- */

h1 {font-size:12px; font-weight: normal; margin:0px;}
p {margin-top:0px; margin-bottom:5px;}
.topic_tresc {clear:both; margin:0px 0px 30px 0px; height:50px; line-height:50px; color:#646464; font-size:20px; font-weight:bold; border-bottom:solid 1px #D9D9D9;}
.topic_new {margin:0px 0px 10px 0px; color:#ae011d; font-weight:normal; font-size:13px;}
.topic_new a, p.topic_new a:HOVER  {color:#ae011d; }
.topic_blok {clear:both; font-size:14px; font-weight:bold; margin-bottom:20px;}

div.mapa {width:inherit; clear:left;}
div.mapa ul {padding: 0px 0px 0px 40px; margin:0;}
div.mapa li {padding: 5px 0px 0px 0px;}
div.mapa li a {font-weight:normal;}
div.mapa li a:hover {font-weight:normal;}

#top {clear:left; position:relative; margin: 0 auto; border-bottom:solid 7px #E80018;}

#banery_img {width:100%; margin-bottom: 0 !important; -ms-touch-action: pan-y; touch-action: pan-y;}
#banery_img div.item {position:relative; text-align:center; height:251px; overflow:hidden;}
#banery_img div.item div.txt {position:absolute; width:100%; text-align:center; top:140px; left:0; font-family: 'Capriola', sans-serif; color:#FFF; font-size:40px;}
#banery_img div.item a.link {position:absolute; top:0px; left:0px; display:block; width:100%; background:url(../gfx/brak.jpg);}

#main {padding-top:35px;}

ul.podmenu {clear:both; padding:0px; margin:0px 0px 0px 0px; list-style:none;}
ul.podmenu li {margin:0px; padding:4px 0px; border-bottom:solid 1px #D9D9D9;}
ul.podmenu li a {color:#636363; margin:0px; padding:5px 0px 5px 20px; font-size:16px; display:block; text-decoration:none; line-height:22px;}
ul.podmenu li a:hover {color:#636363;}
ul.podmenu li a.on {color:#EA0420;}
ul.podmenu li:before {content: "›"; float:left; color:#EA0420; padding-left:0px; line-height:32px;}

ul.podmenu li.srodek_1 {margin:0px; padding:4px 0px; border:none; clear:both;}
ul.podmenu li.srodek_1 a {color:#636363; margin:0px; padding:0px 0px 0px 27px; font-size:12px; display:block; text-decoration:none; line-height:16px;}
ul.podmenu li.srodek_1 a:hover {color:#EA0420;}
ul.podmenu li.srodek_1 a.on, ul.podmenu li.srodek_1 a.on:hover {color:#EA0420;}
ul.podmenu li.srodek_1:before {content: "›";  padding-left:15px; line-height:16px;}

ul.podmenu li.srodek_2 {margin:0px; padding:4px 0px; border:none;}
ul.podmenu li.srodek_2 a {color:#636363; margin:0px; padding:0px 0px 0px 47px; font-size:12px; display:block; text-decoration:none; line-height:16px;}
ul.podmenu li.srodek_2 a:hover {color:#EA0420;}
ul.podmenu li.srodek_2 a.on, ul.podmenu li.srodek_2 a.on:hover {color:#EA0420;}
ul.podmenu li.srodek_2:before {content: "›"; padding-left:30px; line-height:16px;}

ul.podmenu li.srodek_3 {margin:0px; padding:4px 0px; border:none;}
ul.podmenu li.srodek_3 a {color:#636363; margin:0px; padding:0px 0px 0px 62px; font-size:12px; display:block; text-decoration:none; line-height:16px;}
ul.podmenu li.srodek_3 a:hover {color:#EA0420;}
ul.podmenu li.srodek_3 a.on, ul.podmenu li.srodek_3 a.on:hover {color:#EA0420;}
ul.podmenu li.srodek_3:before {content: "›"; padding-left:45px; line-height:16px;}

ul.podmenu li.separator_gora {height:10px; border:none;}
ul.podmenu li.separator_dol {height:10px; border-bottom:solid 1px #D9D9D9;}
ul.podmenu li.separator_dol:before, ul.podmenu li.separator_gora:before {content:"";}

/*Style do zakładek i nagłówków w treści */
.naglowek_rozwijany {position:relative; padding:10px 10px 10px 40px; font-size:14px; cursor:pointer; color:#FFF; font-weight:bold; margin-bottom:10px; background:url(../gfx/strzalka_prawo_light.png) 14px 15px no-repeat #666;}
.strzalka_w_dol {background:url(../gfx/strzalka_dol_light.png) 12px 17px no-repeat #444;}
.resp-tab-content .separator:last-child {display:none;}
/**/

@media (max-width: 767px){
  .img-margin-bottom {margin-bottom:20px;}

  .oblewanie_prawe {float:none; padding-left:0;}
  .oblewanie_prawe img {float:none;}
}

.zaokraglenie {
  -moz-border-radius:5px; /* FF */
  -webkit-border-radius:5px; /* przeglądarki z webkitem (Safari, Chrome itp.) */
  -khtml-border-radius:5px; /* przeglądarki typu K-meleon (typowo Linuxowe) */
  border-radius:5px; /* pozostałe przeglądarki */
  overflow:hidden;
}

table.form {border: none; border-spacing: 0px; border-collapse: collapse;}
table.form tr td {padding:8px 5px; background:#fff; border-bottom:solid 1px #DBDBDB;}

INPUT, select, file, textarea {
    text-decoration: none;
	color: #404040;
	font-weight: normal;
	font-family: tahoma;
	padding:4px 2px;
    border:solid 1px #ABABAB;
}
INPUT.button{padding: 3px 7px; background: #EA0420; border:none; color:#FFF; font-weight:bold;}
INPUT.noborder{border: solid 0px;}


/* =main
==============================================================================*/
body, h1, h2, h3, h4, h5, h6{
    font-family: "Segoe UI", 'Open Sans', Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;
}
a{
/*    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;*/
}
.home-content {
    background: #ffffff;
}
header .container {
    position: relative;
    z-index: 201;
}
header .topbar .container {
    position: relative;
    z-index: 200;
}
#adv-top-1140, #banner-top .container {
    position: relative;
    z-index: 200;
}
#content .container {
    position: relative;
    z-index: 200;
}
#footer .container {
    position: relative;
    z-index: 200;
}

/* =helper
==============================================================================*/
.paddingright0{ padding-right: 0; }
.paddingleft0{ padding-left: 0; }
.padding0{ padding-left: 0; padding-right: 0; }
.padding0all{ padding: 0; }
.paddingright0all{ padding-right: 0; }
.paddingleft0all{ padding-left: 0; }
.head-class, .head-class a, .head-class:hover, .head-class a:hover{ font-weight: 800; font-size: 22px; line-height: 21px; margin: 0 0 21px 0; text-transform: uppercase; }
.head-class.small{ font-size: 15px; }
.head-class.medium{ font-size: 14px; }
.more{ display: block; border: 2px solid #e5282e; height: 26px; width: 65px; text-align: center; color: #e5282e; float: right; line-height: 21px; font-size: 14px; margin: 12px 0 0 0; }
.more:hover{ border-color: #ae011d; color: #ae011d; }
.sep-baner{ background: #232323; height: 16px; display: block; width: 100%; }
.sep-point{ background: url('../gfx/point.png') repeat-x; height: 1px; }
.button{ background: #b52d31; padding: 5px 10px; border: none; color: #fff; font-weight: 800; font-size: 12px; text-transform: uppercase;}
.button:hover{ background: #760013; }

/* =topbar
==============================================================================*/
.topbar .inside {
    height: 100px;
    background: url('../gfx/bg-top.png') -384px -9px no-repeat, #ffffff;
}
.logo{ margin: 17px 0 0 0; display: block; }
.logo-soccer { margin: 16px 0 0 0; float: right; }

input.search-input{
    background: url('../gfx/ico-search.png') no-repeat 9px 6px, #fff;
    height: 32px;
    border: 1px solid #cdcdcd;
    width: 175px;
    max-width: 100%;
    margin: 35px 0 0 0;
    outline: none;
    padding: 0 15px 0 30px;
    line-height: normal;
    font-size: 12px;
}
.search-submit, .gsc-search-button{ background: #b52d31; min-width: 72px; height: 32px; border: none; color: #fff; font-weight: 800; font-size: 12px; text-transform: uppercase;}
.gsc-search-button{ padding: 0 5px}
input.gsc-input{ padding: 6px 10px !important; }
.search-submit:hover{ background: #760013; }
/* =menubar
==============================================================================*/
.menubar{ background: #232323; }
.navbar{ border: none; color: #ffffff; margin-bottom: 0; }
.navbar-collapse.collapse{ padding: 0; }
#menu-top a{ color: #ffffff; text-transform: uppercase; font-weight: 800; font-size: 13px; padding: 15px 25px; }
#menu-top a:hover, #menu-top a:active, #menu-top a:focus, #menu-top a.active, #menu-top a.active_hover{ background: #ae011d; }
#menu-top.nav .open > a, #menu-top.nav .open > a:hover, #menu-top.nav .open > a:focus{ background: #ae011d; }
#menu-top .dropdown-menu{ background: #ae011d; border-radius: 0; padding: 20px 0; min-width: 100%; }
#menu-top .dropdown-menu a{ text-transform: none; font-weight: normal; padding: 5px 30px 5px 25px; }
#menu-top .dropdown-menu a:hover, #menu-top .dropdown-menu a.active{ background: #760013; }
.nav .caret, .nav .caret:hover, .nav a:hover .caret{ border-top-color: #D71736; border-bottom-color: #D71736; }
.nav a .caret{ display: none; }

/* =banner-top
==============================================================================*/
#banner-top{ height: 483px; padding: 45px 0; position: relative; background: url('../gfx/baner-tlo.jpg') no-repeat center top; background-size: cover; }
.banner-top-left{ background: url('../gfx/bg-teksty-baner.png') center top; height: 393px; padding: 25px 0; }
#banner-top .head-class{ margin: 0; }
#banner-top .topic_new span{
    background: #232323; color: #fff; line-height: 30px; padding: 4px 0;
    display: inline;
    box-shadow: 10px 0 0 #232323, -10px 0 0 #232323;
    -webkit-box-shadow: 10px 0 0 #232323, -10px 0 0 #232323;
    -moz-box-shadow:    10px 0 0 #232323, -10px 0 0 #232323;
    /* Needs prefixing */
    box-decoration-break: clone;
    position:relative;
    zoom: 1;
}
#banner-top .topic_new span a{ color: #fff; }
#banner-top .news-article{ padding: 0 25px; margin: 0 0 40px 0; }
#banner-text{ -ms-touch-action: pan-y; touch-action: pan-y; }
#banner-text .slick-prev{ position: absolute; bottom: 0; left: 0; height: 60px; width: 50%; top: auto; background: url('../gfx/arrow-left.png') center 20px no-repeat, #232323; }
#banner-text .slick-next{ position: absolute; bottom: 0; right: 0; height: 60px; width: 50%; top: auto; background: url('../gfx/arrow-right.png') center 20px no-repeat, #232323;
    box-shadow: inset 10px 0px 30px -7px #323232;
    -webkit-box-shadow: inset 10px 0px 30px -7px #323232;
    -moz-box-shadow:    inset 10px 0px 30px -7px #323232;
}
#banner-top .banner-top-middle-top{ height: 263px; overflow: hidden; position: relative; }
#banner-top .banner-top-middle-bottom{ height: 130px; overflow: hidden; position: relative; }
#banner-top .banner-top-right{ height: 393px; overflow: hidden; position: relative; }
#banner-top .banner-top-right img{ position: absolute; bottom: 0; }
#banner-top .banner-top-middle-top img{ max-width: 100%; position: absolute; bottom: 0; }
#banner-top .banner-top-middle-bottom img{ max-height: 100%; position: absolute; bottom: 0; }

#banner-top .banner-top-right-txt{ position: absolute; bottom: 20px; left: 30px; max-width: 300px; margin-right: 20px; }
#banner-top .head-class.yellow{
    background: #f7a901; color: #fff; line-height: 30px; padding: 4px 0;
    display: inline;
    box-shadow: 10px 0 0 #f7a901, -10px 0 0 #f7a901;
    -webkit-box-shadow: 10px 0 0 #f7a901, -10px 0 0 #f7a901;
    -moz-box-shadow:    10px 0 0 #f7a901, -10px 0 0 #f7a901;
    /* Needs prefixing */
    box-decoration-break: clone;
    position:relative;
    zoom: 1;
}
#banner-top .banner-top-text-content{ background: #f7a901; color: #fff; padding: 10px; margin-left: -10px; }

/* =home
==============================================================================*/
.col-header{ position: relative; background: url('../gfx/col-header-bg.png') no-repeat right bottom, #f0f0f0; padding: 30px 30px 20px 30px; margin: 0; }
.col-header a{ color: #000; }
.col-header .head-class{ margin: 0; }
.banners-header{ background: #ae011d; height: 60px; text-align: center; color: #fff; }
.banners-header .head-class{ margin: 0; line-height: 60px; font-size: 14px; cursor: pointer; }

.dark-bg{ background: #232323; }
.main-news{
    -webkit-box-shadow: inset -13px 0px 30px 0px rgba(20, 20, 20, 0.10);
    -moz-box-shadow:    inset -13px 0px 30px 0px rgba(20, 20, 20, 0.10);
    box-shadow:         inset -13px 0px 30px 0px rgba(20, 20, 20, 0.10);
}
.main-news .col-header {
    margin: 0 0 30px 0 !important;
}
.right-content{
    -webkit-box-shadow: inset 13px 0px 30px 0px rgba(20, 20, 20, 0.10);
    -moz-box-shadow:    inset 13px 0px 30px 0px rgba(20, 20, 20, 0.10);
    box-shadow:         inset 13px 0px 30px 0px rgba(20, 20, 20, 0.10);
    padding-bottom: 20px;
}
.news-content-home-right{ margin: 0 0 20px 0; }

.news-article{ padding: 0 0 0 30px; }
.news-article header{ padding: 0 30px 0 0; }
.news-article header a:hover{ color: #760013; }
.news-article .news-content{ border-bottom: 1px solid #dddddd; padding: 0 30px 25px 0; }
.news-article .news-content img{ float: left; margin: 0 20px 5px 0; }
.news-article footer{ line-height: 50px; padding: 0 30px 0 0; }


.more-news{ margin: 0 0 21px 0; color: #ae011d; padding: 0 30px 0 30px; float: none; width: auto; text-align: left; border: none; display: inline-block;  }
.more-news:hover{ color: #760013; }
.banners-col{
    position: relative; z-index: 10;
}

.logo-nasza-pilka-mala{ background: url('../gfx/logo-nasza-pilka-mala.jpg') no-repeat; width: 121px; height: 60px; position: absolute; top: 0; right: 0; }
.soccer-news .head-class.medium{ padding: 0; }
.soccer-news .topic_new, .soccer-news .topic_new a{ color: #000; text-transform: none; padding: 0; font-weight: 700; }
.soccer-news .topic_new:hover, .soccer-news .topic_new a:hover{ color: #ae011d; }

.soccer-news .more{ border-color: #b9b9b9; color: #242424; float: left; margin: 5px 0 0 0; }
.soccer-news .more:hover{ border-color: #242424 }
.soccer-news .separator_new{ background: #d3d3d3; }

.soccer-news article{ padding: 0 0 30px 30px; }
.soccer-news .color-line{ height: 7px; background: #282828; width: 126px; float: right; margin: 11px 0 0 0; }
.soccer-news-content .news-article{ margin-bottom: 30px; }
.color-line-bg{ background: url('../gfx/color-line-bg.png') right top no-repeat; height: 7px; display: block; }
.color-line-list{ height: 7px; background: #282828; margin: 11px 30px 20px 0; }

.middle-news{ background: #F7A901; padding: 20px 0 15px 0; color: #fff; }
.middle-news a{ color: #fff; }
.middle-news a:hover{ color: #ae011d; }
.middle-news p.head-class.small{ margin: 0 0 0 0; font-size: 14px; padding: 0 15px; }
.middle-news .head-class{ margin: 0; }
.middle-news .news-article{ padding: 15px 15px 15px 15px; }
.middle-news .topic_new, .middle-news .topic_new a{ color: #fff; font-size: 12px; }
.middle-news .news-article .news-content{ border: none; padding: 0; }
.middle-news .more{ color: #fff; padding: 15px 15px 0 15px; float: none; width: auto; text-align: left; border: none; display: inline-block; }
.middle-news .more:hover{ color: #760013; }

.more-soccer-news{ padding: 0 30px; margin: 0 0 30px 0; }
.more-soccer-news .more-news{ text-align: right; padding: 0; line-height: 18px; margin: 15px 0 0 0; }


/* =other banners
==============================================================================*/
#banners-1 .item{ position: relative; }
#banners-2 .item{ position: relative; background: #232323; }
#banners-1 .item img{ margin: 0 auto; }
#banners-2 .item img{ margin: 0 auto; }
#banners-3{ /*height: 340px;*/ overflow: hidden; }
#banners-3 .item{ position: relative; }
#banners-3 .item img{ margin: 0 auto; }
#banners-4{ padding: 0 20px; -ms-touch-action: pan-y; touch-action: pan-y; }
#banners-4 .item{ position: relative; }
#banners-4 .item img{ margin: 0 auto; }
.our-soccer-text{ background: url('../gfx/nasza-pilka-tekst.png') no-repeat; width: 99px; height: 13px; margin: 10px 0 0 0; }

/* =bottom-content
==============================================================================*/
.col-header.bottom{ background: #dddddd; padding: 30px 30px 20px 30px; margin: 0 0 0 0; }
.botton-content-bg{
    background: #eaeaea;
    margin: 0 15px;
    position: relative;
    z-index: 200;
}

.bottom-text-bg{ background: #eaeaea; padding: 20px 25px 5px 25px; line-height: 19px; font-size: 13px; /*height: 340px;*/ }
.bottom-text-bg p{ line-height: 19px; }
.banners-header.bottom{ background: #232323; padding: 30px 15px 20px 15px; text-align: left; color: #939393; height: auto; }
.banners-header.bottom .head-class{ margin: 0; line-height: 21px; font-size: 14px; }

/* =footer
==============================================================================*/
.bottom-bg{ background: url('../gfx/baner-tlo.jpg') center -760px no-repeat; height: 120px; }
footer .footer-bg{ background: #e8262e; min-height: 105px; margin: 0 15px; padding: 25px 30px; }
footer#footer{ color: #fff; }
footer#footer a{ color: #fff; }
footer#footer ul{ list-style: none; padding: 0; margin: 0; }
footer#footer ul li{ line-height: 21px; font-size: 13px; }
footer#footer ul li a{ padding: 0 0 0 10px; font-weight: 500; }
footer#footer ul li a.active, footer#footer ul li a:hover{ color: #760013; font-weight: 500; }
footer#footer ul li:before {content: "›"; float:left; color: #fff; padding-left:0px; line-height:21px; }

/* =advertising
==============================================================================*/
#adv-top-1140{ margin: 0 0; }

/* =news-list
==============================================================================*/
#news-list{ background: #ffffff; }
#news-list .news-article{ padding: 0 30px; }
#news-list .news-article footer{ padding: 0 0 0 30px; border-top: 1px solid #d3d3d3; margin: 15px 15px 0 -15px; }
#news-list .topic_new.head-class{ padding: 0 15px; }
#news-list .separator_new{ margin: 0 30px 30px 0; }
#news-list .col-header { margin: 0 0 30px 0 !important; }
.archive-content {
    background: #ffffff;
}

/* =news-group-list
==============================================================================*/
#news-group-list{ background: #ffffff; padding: 15px 0 0 30px; }
#news-group-list .news-article{ padding: 0; margin: 0 30px 0 0; }
#news-group-list .topic_new, #news-group-list .topic_new a{ color: #000 ; }
#news-group-list .topic_new a:hover{ color: #ae011d; }
.more-group-link{ font-size: 14px; margin: 10px 30px 0 0; }
#news-group-list .news-article footer{ margin: 20px 0 0 0; padding: 0; border-bottom: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; }

/* =helper
==============================================================================*/
.result-tabs{
    background: #c40b19; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0MGIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTBhMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #c40b19 0%, #ba0a15 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c40b19), color-stop(100%,#ba0a15)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c40b19 0%,#ba0a15 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c40b19 0%,#ba0a15 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c40b19 0%,#ba0a15 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c40b19 0%,#ba0a15 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c40b19', endColorstr='#ba0a15',GradientType=0 ); /* IE6-8 */
}
.result-tabs .result-tabs-list{
    width: 100%;
    height: 45px;
    border: none; color: #fff;
    background: #c40b19; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0MGIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTBhMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #c40b19 0%, #ba0a15 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c40b19), color-stop(100%,#ba0a15)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c40b19 0%,#ba0a15 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c40b19 0%,#ba0a15 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c40b19 0%,#ba0a15 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c40b19 0%,#ba0a15 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c40b19', endColorstr='#ba0a15',GradientType=0 ); /* IE6-8 */
}
/*.result-tabs .result-tabs-list li{ text-align: center; padding: 12px 15px 14px 15px !important; height: 45px; }*/
.result-tabs .result-tabs-list li{ text-align: center; padding: 12px 4% 14px 4% !important; }
.result-tabs .result-tabs-list li:last-child{ float: right; }
.result-tabs .resp-tab-item{
    border: none; color: #fff;
    background: #c40b19; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0MGIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTBhMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #c40b19 0%, #ba0a15 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c40b19), color-stop(100%,#ba0a15)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c40b19 0%,#ba0a15 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c40b19 0%,#ba0a15 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c40b19 0%,#ba0a15 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c40b19 0%,#ba0a15 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c40b19', endColorstr='#ba0a15',GradientType=0 ); /* IE6-8 */
}

.result-tabs .resp-tab-active{ background: #e3001b; border: none; color: #fff; }
.result-tabs .resp-tab-content{ background: #e3001b; color: #fff; border: none; padding: 0 15px 12px 15px; }
.result-tabs .result-tabs-content .news-article{ padding: 0 0 0 20px; }
.result-tabs .result-tabs-content .news-article .before{ float: left; padding: 12px 0; }
.result-tabs .result-tabs-content .news-article .topic_new{ margin: 0; color: #fff; padding: 12px 12px; font-size: 13px; font-weight: normal; }
.result-tabs .result-tabs-content .news-article .topic_new a{ color: #fff; font-size: 13px; font-weight: normal; }
.result-tabs .result-tabs-content .news-article .topic_new a:hover{ color: #760013; }

.dogory{ padding: 30px 30px 30px 0; background: #ffffff; }
.page-content{ padding: 26px 30px 30px 30px; background: #ffffff; }
.page-col{ margin-left: -15px; }
.return-link{ margin: 20px 0 0 30px; }
.body-link {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

/* =table-result
==============================================================================*/

@media screen {
.table-result{ width: 100%; border: none; }
.table-result thead{ background: #383838; }
.table-result thead tr.header, .table-result tbody tr.header{ height: 50px; vertical-align: middle; color: #fff; font-weight: bold; }
.table-result thead tr.header th, .table-result tbody tr.header td{ text-align: center; padding: 16px; border: none; }
.table-result tbody tr.header td { background: #383838 !important; }
.table-result.table tbody td{ padding: 16px;  height: 50px; vertical-align: middle; font-weight: bold; text-align: center; background-color: #efefef; border-top: none; border-bottom: 1px solid #fff;  }
.table-result.table-striped tbody > tr:nth-child(odd) > td{ padding: 16px;  border-top: none; background-color: #f4f4f4; border-bottom: 1px solid #fff;  }
.table-result.table-striped.table tbody > tr:nth-child(odd) > td.blue-bg{ background: #017fba; border-bottom: 1px solid #0085c2; color: #fff; }
.table-result tbody td.blue-bg{ background: #007db7; border-bottom: 1px solid #0085c2; color: #fff; }
.table-result.table-striped > tbody > tr:nth-child(odd):hover > td, .table-result tr:hover td{ background: #d2d2d2; }
.table-result.table-striped > tbody > tr:nth-child(odd):hover > td.blue-bg, .table-result tr:hover td.blue-bg{ background: #006ea1; }

div.select select{ margin: 0 0 0 15px; height: 25px; padding: 0 5px; line-height: 25px; background: #efefef; border: 1px solid #c3c3c3; }

.table-match-header .header{ min-height: 50px; position: relative; margin: 15px 0 20px 0; }
.table-match-header .prev{ height: 100%; width: 100%; background: #ae011d; min-height: 50px; position: relative; cursor: pointer; }
.table-match-header .next{ height: 100%; width: 100%; background: #ae011d; min-height: 50px; position: relative; cursor: pointer; }
.table-match-header .prev:hover, .table-match-header .next:hover{ background: #e3001b; }
.table-match-header .date{ float: right; color: #c8c8c8; font-size: 12px; margin: 4px 0 0 0px; }
.ico-arrow-left-small{
    background: url('../gfx/arrow-left-small.png') no-repeat center center; width: 9px; height: 15px;
    position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform:
    translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); margin-left: -2px;
}
.ico-arrow-right-small{
    background: url('../gfx/arrow-right-small.png') no-repeat center center; width: 9px; height: 15px;
    position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform:
    translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); margin-right: -2px;
}
.table-match{ padding-top: 35px; }
.table-match-header .header .name{
    min-height: 50px;
    background: #383838; /* Old browsers */
    color: #fff;
    padding: 12px 15px;
    font-size: 17px;
    margin: 0 5px;
}
.table-match .match-row{
    min-height: 80px; background: #f4f4f4; font-size: 16px; font-weight: bold; margin:0 15px 20px 15px; position: relative; z-index: 5;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.slick-slider{ -ms-touch-action: pan-y !important; touch-action: pan-y !important; }
.terminarz-slick{ top: -35px; }
.table-match .match-row.first{ position: relative; z-index: 10; }
.table-match .match-row .col-left{ text-align: right; padding: 28px 0; }
.table-match .match-row .col-left span { display: block; font-size: 10px; line-height: 17px; margin-top: 5px;}
.table-match .match-row .col-right{ text-align: left; padding: 28px 0; }
.table-match .match-row .col-middle{ min-height: 80px; position: relative; text-align: center; }
.table-match .match-row .col-middle .result{ color: #fff; font-size: 40px; padding: 10px 0; }
.table-match .match-row .col-middle .match-time{ height: 20px; position: absolute; top: -20px; background: #0084c2; color: #7cc1e0; font-size: 11px; padding: 2px 5px; width: 100%; text-align: center; }
.table-match .match-row.first .col-middle .match-time{ height: 30px; top: -30px; padding: 7px 5px; }
.table-match .match-row .col-middle .info{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 30px 0 30px;
    border-color: #e3001a transparent transparent transparent;
    position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); -moz-transform:
    translate(-50%, 0); -webkit-transform: translate(-50%, 0);
}
.table-match .match-row .col-middle .info-text{
    position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); -moz-transform:
    translate(-50%, 0); -webkit-transform: translate(-50%, 0); font-size: 10px; color: #fff; margin: 3px 0 0 0;
}
.table-links a.active{ font-weight: bold; }
.col-middle-content{ padding: 0; background: #017fba; }
}
/* =print
==============================================================================*/
.print-button{ position: absolute; right: -16px; top: -118px; }
#print{
    font-family: tahoma;
    margin: 0 10px 20px 10px;
    font-size: 14px;
}
#print h1{ font-size: 30px; margin: 0 !important; }
#print .name_header{ font-size: 15px; }
.print-button-content{ float: right; margin: 0 0 20px 0; cursor: pointer; }


/* XS Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    /* =topbar
    ==============================================================================*/
    .topbar{ height: auto; }
    .logo-soccer{ margin: 16px 0; }
    .searchform-content{ float: left !important; margin: 0 0 16px 0; padding: 20px 0 0 0; }
    input.search-input{ margin: 18px 0 0 0; border: none; position: relative; bottom: -1px; }

    /* =helper
    ==============================================================================*/
    .paddingright0{ padding-right: 15px; }
    .paddingleft0{ padding-left: 15px; }
    .padding0{ padding-left: 15px; padding-right: 15px; }
    .padding0all{ padding: 0; }

    /* =menubar
    ==============================================================================*/
    .menubar{ height: auto; }
    .navbar{ margin-bottom: 0; }
    .navbar-collapse { max-height: none; }
    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ background-color: #ae011d; }
    .navbar-nav .open .dropdown-menu > li > a{ padding: 5px 15px 5px 35px; }
    #menu-top .dropdown-menu a{ font-weight: normal; text-transform: none; }
    .navbar-toggle{ outline: none; }
    .nav a .caret{ display: inline-block; }
    .header-menu{ padding: 0 15px; }

    /* =home
    ==============================================================================*/
    .news-article header a{ font-size: 18px; }
    .news-article header a:hover{ font-size: 18px; }
    .soccer-news .color-line{ width: 55px; }
    .bottom-text-bg{ height: auto; }
    .copyright{ float: left !important; margin: 20px 0 0 0; }
    .logo-nasza-pilka-mala{ width: 100px; height: 50px; background-size: 100px 50px; }
    .news-article .news-content { margin: 0 30px 0 0; padding: 0 0 25px 0; }
    .news-article img{ margin-bottom: 20px; }
    .main-news{ box-shadow: none; }
    .right-content{ box-shadow: none; }
    .dark-bg{ background: none; }
    .ewitryna{ margin: 10px 0 0 0; float: left !important; }

    /* =banner-top
    ==============================================================================*/
    #banner-top{ height: auto; background: #fff !important; padding: 45px 0; }
    #banner-top .banner-top-right{ margin: 30px 0 0 0; height: auto; }
    #banner-top .banner-top-middle-top{ height: 150px; }
    #banner-top .banner-top-middle-bottom{ height: 150px; }
    #banner-top .banner-top-middle-top .head-class{ font-size: 14px; line-height: 27px; }
    #banner-top .banner-top-right img{ position: relative; bottom: auto; }
    #banner-top .banner-top-middle-top img{ position: relative; bottom: auto; }
    #banner-top .banner-top-middle-bottom img{ position: relative; bottom: auto; }

    /* =result-tabs
    ==============================================================================*/
    .result-tabs h2.resp-tab-active{ background: #c40b19 !important; border: none; }
    .result-tabs h2.resp-accordion{ background: #c40b19 !important; border: none; color: #fff; }
    .result-tabs h2.resp-tab-active .resp-arrow { border-bottom: 12px solid #fff; border-top: none; }
    .result-tabs h2.resp-accordion:first-child{ border: none !important; }
    .result-tabs h2 .resp-arrow{ border-top: 12px solid #fff; }
    .result-tabs{ margin: 0 0 20px 0 !important; }
    .col-header.bottom{ margin: 0 -15px; }

    /* =news-list
    ==============================================================================*/
    #news-list .news-article{ padding: 0; }
    #news-list .separator_new{ margin: 0 0 30px 0; }
    .page-col{ margin: 0; }
    .news-article header{ padding: 0 15px 0 0; }
    .more-group-link{ margin: 10px 0 0 0; }
    .color-line-list { margin: 11px 0 20px 0; }
    .news-article footer { padding: 0; }

    .home-content{ margin: 0; }
    /*.home-content{ flex-flow:column; margin: 0; }*/
    .page-content{ margin: 0; }
    .table-match .match-row{ font-size: 14px; }
    .table-match-header .date{ float: none; }
    .table-match-header .prev{ min-height: 71px; }
    .table-match-header .next{ min-height: 71px; }
    .table-match{ padding-top: 45px; }
    /*.terminarz-slick{ margin-top: -45px; }*/
    .table-match .match-row .col-middle .match-time, .table-match .match-row.first .col-middle .match-time{ height: 40px; top: -40px; padding: 7px 5px; }
    .table-match .match-row { margin: 0 15px 40px 15px; }
    #banner-top .banner-top-middle-bottom img{ max-width: 100%; max-height: none; }
}
/* SM Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 992px) {
    .dropdown:hover .dropdown-menu { display: block; }
    #menu-top a{ font-size: 11px; padding: 15px 6px; }
    .logo { margin: 23px 0 0 0; }
    .logo-soccer { margin: 27px 0 0 0; }
    .soccer-news .color-line{ width: 40px; }
    .main-news .head-class, .main-news .head-class a{ font-size: 17px; }
    .soccer-news .news-article .head-class, .soccer-news .news-article .head-class a{ font-size: 17px; }
    #result-tabs .result-tabs-list li { padding: 12px 7px 14px 7px !important; }
    .logo-nasza-pilka-mala{ width: 100px; height: 50px; background-size: 100px 50px; }

    #banner-top .head-class, #banner-top .head-class a{ font-size: 17px; }
    #banner-top .news-article { margin: 0 0 20px 0; }
    .banner-top-left{ height: 365px; }
    #banner-top .banner-top-right { height: 365px; }

    /* =result-tabs
    ==============================================================================*/
    #result-tabs h2.resp-tab-active{ background: #c40b19 !important; border: none; }
    #result-tabs h2.resp-accordion{ background: #c40b19 !important; border: none; color: #fff; }
    #result-tabs h2.resp-tab-active .resp-arrow { border-bottom: 12px solid #fff; border-top: none; }
    #result-tabs h2.resp-accordion:first-child{ border: none !important; }
    #result-tabs h2 .resp-arrow{ border-top: 12px solid #fff; }

    /* =result-tabs
    ==============================================================================*/
    .result-tabs h2.resp-tab-active{ background: #c40b19 !important; border: none; }
    .result-tabs h2.resp-accordion{ background: #c40b19 !important; border: none; color: #fff; }
    .result-tabs h2.resp-tab-active .resp-arrow { border-bottom: 12px solid #fff; border-top: none; }
    .result-tabs h2.resp-accordion:first-child{ border: none !important; }
    .result-tabs h2 .resp-arrow{ border-top: 12px solid #fff; }
    .result-tabs{ margin: 0 0 20px 0 !important; }
    .col-header.bottom{ margin: 0; }

    .col-header.bottom{ padding: 20px; }
    .bottom-text-bg { padding: 20px 20px 5px 20px; }

    .col-middle-content{ padding: 0; }
    .home-content .news-article .news-content img{ max-width: 100%; float: none; }
    .table-responsive { overflow-x: auto; overflow-y: hidden; }
    .result-tabs .result-tabs-list li { padding: 15px 2% 15px 2% !important; font-size: 11px; }

    .print-button{ top: -85px; }
    .home-content{
        margin: 0 15px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}

/* MD Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1200px) {
    .dropdown:hover .dropdown-menu { display: block; }
    .soccer-news .color-line{ width: 85px; }
    .bottom-text-bg{ height: 380px; }

    #result-tabs .result-tabs-list li { padding: 12px 12px 14px 12px !important; line-height: 21px; }
    .banner-top-left{ height: 367px; }
    #banner-top .banner-top-middle-top { height: 234px; }
    #banner-top .banner-top-right { height: 367px; }
    #banner-top .news-article { margin: 0 0 20px 0; }
    #banner-top { height: 449px; }
    #banner-top .head-class{ font-size: 17px; }
    #banner-top .head-class.yellow{ line-height: 26px; }
    .news-article .news-content img{ max-width: 140px; }

    #result-tabs .result-tabs-list li{ font-size: 11px; }
    .col-middle-content{ padding: 0; margin-left: 28px; }
    #menu-top a { padding: 15px 13px; }

    .result-tabs .result-tabs-list li{
        font-size: 11px;
        text-align: center;
        padding: 15px 2% 15px 2% !important;
    }
    .home-content{
        margin: 0 15px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}

/* LG Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .dropdown:hover .dropdown-menu { display: block; }
    .news-article .news-content img{ max-width: 140px; }

    #result-tabs .result-tabs-list li{ max-width: 120px; width: 120px; }
    #result-tabs .result-tabs-list li:first-child{ max-width: 80px; width: 80px; }
    #result-tabs .result-tabs-list li:last-child{ max-width: 85px; width: 85px; }
    /*.page-col{ max-width: 285px; }*/
    .home-content{
        margin: 0 15px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}

#kk_stat h2 {text-align:center; font-size:1.2em; line-hight:1.5em;}

@media (max-width: 500px) {
    #banner-top .banner-top-middle-bottom img {
        max-width: none;
        max-height: 100%;
    }
}

/*div.left .row div{ overflow: auto; }*/
/*.tabs div.left{ overflow: hidden; }
div.left{ overflow: auto; }*/
