html {position: relative; margin: 0; padding: 0;}
body {font-family: 'Lato', sans-serif; font-weight: 400; color: #282828; font-size: 18px; line-height: 26px;  margin: 0; padding: 0;}
textarea, body {scrollbar-face-color: #cbcaca; scrollbar-shadow-color: #cbcaca; scrollbar-highlight-color:#cbcaca; scrollbar-3dlight-color: #cbcaca; scrollbar-darkshadow-color: #cbcaca; scrollbar-track-color: rgba(235,235,235,0.4); scrollbar-arrow-color: #ffdd00;}
textarea::-webkit-scrollbar, body::-webkit-scrollbar {width: 12px;}
textarea::-webkit-scrollbar-track, body::-webkit-scrollbar-track {background: #eee;}
textarea::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {background: #cbcaca; border-radius: 6px; cursor: pointer;}
textarea::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover {background-color: #282828;}
strong,b,h1,h2,h3,h4,h5,h6,h7,h8 {font-family: 'Roboto', sans-serif; font-weight: 700;}
.clear {clear: both;}
* {box-sizing: border-box;}
img {max-width: 100%;}
figure {margin: 0;}
p {margin: 0 0 30px 0;}
.row {margin-left: -15px; margin-right: -15px;}
.cont {width: 1310px; max-width: 100%; margin: 0 auto; padding: 0 15px;}
.cls-1{fill:none;stroke:#fff;stroke-width:8px;}.cls-2{stroke:#fff;stroke-width:0.3px;}.cls-3{fill:none;}
.top {margin: 0 0 40px 0; background: #403f3f; border-top: 10px solid #007fc4; text-align: center; min-height: 78px;}
.top .dzisiaj {padding: 10px 0 0 30%; text-align: left;}
.top .dzisiaj p {color: #dadada; font-size: 14px; line-height: 16px; margin: 0; padding: 0; opacity: 0.8;}
.top .dzisiaj h1 {color: #dadada; font-size: 14px; line-height: 16px; margin: 4px 0 -10px 0; padding: 0; opacity: 0.8; font-weight: 400; text-transform: uppercase;}
.top .dzisiaj .imieniny {margin-left: 20px;}
.top .c {padding: 0 0 10px 0; position: relative;}
.top .logo {float: left; width: 30%; padding-right: 15px; text-align: left;}
.top .logo img, .top .logo svg {max-width: 100%; display: block; width: 260px; fill: #fff;}
.top .menu {padding: 0; position: relative; display: inline-block; text-align: left; background: #007fc4; padding: 0 20px; margin-bottom: -24px;}
.top .menu .link {float: left; padding: 0 2px;}
.top .menu .link>a {font-family: 'Roboto Condensed', sans-serif; font-size: 24px; color: #fff; padding: 10px 30px; text-decoration: none; text-transform: uppercase; font-weight: 700; display: block; -webkit-transition: color 400ms, background-color 400ms; -moz-transition: color 400ms, background-color 400ms; -o-transition: color 400ms, background-color 400ms; -ms-transition: color 400ms, background-color 400ms; transition: color 400ms, background-color 400ms;}
.top .menu .link>a:hover, .top .menu .link>a:focus {color: #007fc4; background: #fff;}
.top .navbar-toggle {display: none; background: none; border: none; border-radius: 0; width: 40px; height: 40px; padding: 3px 7px; outline: none; cursor: pointer; float: right; margin: 0;}
.top .navbar-toggle .icon-bar {display: block; width: 100%; height: 3px; background: #fff; margin: 5px 0; -webkit-transition: background-color 400ms; -moz-transition: background-color 400ms; -o-transition: background-color 400ms; -ms-transition: background-color 400ms; transition: background-color 400ms;}
.top .navbar-toggle:hover .icon-bar, .top .navbar-toggle:focus .icon-bar {background-color: #007fc4;}
.top .nav .close {display: none;}
.top .szukaj {float: left; width: 500px; max-width: 70%; padding: 30px 0 0 0; text-align: left;}
.top .szukaj form {position: relative;}
.top .szukaj form input {border: none; width: 100%; outline: none; box-shadow: none; height: 48px; padding: 2px 130px 2px 10px; font-size: 16px; font-family: 'Lato', sans-serif; font-weight: 700;}
.top .szukaj form .send_btn {position: absolute; width: 124px; height: 100%; right: 0; top: 0; color: #fff; line-height: 100%; padding: 5px 14px; line-height: 34px; border: 2px solid #007fc4; text-decoration: none;  font-family: 'Lato', sans-serif; font-weight: 700; text-transform: uppercase; background: #007fc4; -webkit-transition: background-image 400ms, background-color 400ms, color 400ms; -moz-transition: background-image 400ms, background-color 400ms, color 400ms; -o-transition: background-image 400ms, background-color 400ms, color 400ms; -ms-transition: background-image 400ms, background-color 400ms, color 400ms; transition: background-image 400ms, background-color 400ms, color 400ms;}
.top .szukaj form .send_btn:after {display: block; content: ' '; position: absolute; width: 18px; height: 100%; top: 0; right: 14px; background: url('/szablony/tio/gfx/lupa-min.png') no-repeat center; -webkit-transition: background-image 400ms; -moz-transition: background-image 400ms; -o-transition: background-image 400ms; -ms-transition: background-image 400ms; transition: background-image 400ms;}
.top .szukaj form .send_btn:hover, .top .szukaj form .send_btn:focus {background-color: #fff; color: #007fc4;}
.top .szukaj form .send_btn:hover:after, .top .szukaj form .send_btn:focus:after {background-image: url('/szablony/tio/gfx/lupa2-min.png'); }
.top .szukaj .close {display: none;}
.top .szukaj-toggle {display: none; background: none; border: none; border-radius: 0; width: 40px; height: 40px; padding: 5px; outline: none; cursor: pointer; float: right; margin: 0; background: url('/szablony/tio/gfx/lupa-min.png') no-repeat center; -webkit-transition: background-image 400ms; -moz-transition: background-image 400ms; -o-transition: background-image 400ms; -ms-transition: background-image 400ms; transition: background-image 400ms;}
.top .szukaj-toggle:hover, .top .szukaj-toggle:focus {background-image: url('/szablony/tio/gfx/lupa2-min.png');}
.breadcrumps {padding: 4px 0; font-size: 16px; line-height: 22px; color: rgba(40,40,40,0.8); margin: 0 0 20px 0;}
.breadcrumps .cont div {display: inline;}
.breadcrumps a {color: rgba(40,40,40,0.8); text-decoration: none; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; -ms-transition: color 400ms; transition: color 400ms;}
.breadcrumps a:hover, .breadcrumps a:focus {color: #007fc4;}
.bb {padding: 0 15px; margin: 0 0 24px 0; text-align: center;}
.bb .b {display: inline-block; position: relative; padding-top: 5px; margin-top: 6px; border-top: 1px solid #e0e0e0;}
.bb .b span {color: #e0e0e0; font-size: 12px; line-height: 12px; position: absolute; right: 10px; top: -7px; display: inline-block; padding: 0 2px; background: #fff;}
.bb.rv_home1 {padding: 0 12px;}
.bb.rv_home2, .bb.rv_newssidebar {padding: 0;}
.aktualnosci-lista .bb {width: 100%; padding: 0;}
.news-box .opis .bb {padding: 0;}
.bb img {display: block; margin: 0 auto; max-width: 100%; height: auto !important;}
.slider-news {margin: 24px 0;}
.slider-news #carousel-news .hr {content: ' '; position: absolute; width: 10px; left: -10px; height: 0; background: #007fc4; bottom: 0; z-index: 0;}
.slider-news .carousel-inner {overflow: visible;}
.slider-news .carousel-caption {left: 0; right: 0; padding: 20px 30px; text-align: left; bottom: 0; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);}
.slider-news .carousel-caption h2 {font-size: 36px; line-height: 42px; font-family: 'Lato', sans-serif; font-weight: 700; padding: 10px 40px; background: #007fc4; display: inline-block; margin: 0 0 0 -40px;}
.slider-news .carousel-caption h2 a {color: #fff; text-decoration: none; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; -ms-transition: opacity 400ms; transition: opacity 400ms;}
.slider-news .carousel-caption h2 a:hover, .slider-news .carousel-caption h2 a:focus {opacity: 0.8;}
.slider-news .carousel-caption p {font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 16px; line-height: 18px; margin: 10px 0 0 0; padding: 0 100px 0 0;}
.slider-news .carousel-caption .more {position: absolute; bottom: 20px; right: 20px; color: #fff; text-decoration: none; font-size: 16px; line-height: 18px; font-family: 'Roboto', sans-serif; font-weight: 500; padding: 0 12px 0 0; background: url('/szablony/tio/gfx/more-min.png') no-repeat right center; -webkit-transition: background-image 400ms, color 400ms; -moz-transition: background-image 400ms, color 400ms; -o-transition: background-image 400ms, color 400ms; -ms-transition: background-image 400ms, color 400ms; transition: background-image 400ms, color 400ms;}
.slider-news .carousel-caption .more:hover, .slider-news .carousel-caption .more:focus {background-image: url('/szablony/tio/gfx/more2-min.png'); color: #007fc4;}
.home-news .row {margin-left: -12px; margin-right: -12px;}
.home-news .l, .aktualnosci-lista .l, .wynik-wyszukiwania .l, .tagi-lista .l {padding: 0 12px; float: left; width: 60%;}
.home-news .r, .aktualnosci-lista .r, .wynik-wyszukiwania .r, .tagi-lista .r {padding: 0 12px; float: right; width: 40%;}
.home-news .news-item, .aktualnosci-lista .news-item, .wynik-wyszukiwania .news-item, .tagi-lista .news-item, .news-site .sidebar .news-item {margin-bottom: 24px;}
.home-news .news-item .c, .aktualnosci-lista .news-item .c, .wynik-wyszukiwania .news-item .c, .tagi-lista .news-item .c, .news-site .inne .news-item .c, .news-site .sidebar .news-item .c {position: relative;}
.home-news .news-item figure a, .aktualnosci-lista .news-item figure a, .wynik-wyszukiwania .news-item figure a, .tagi-lista .news-item figure a, .news-site .inne .news-item figure a, .news-site .sidebar .news-item figure a {display: block; overflow: hidden;}
.home-news .news-item figure img, .aktualnosci-lista .news-item figure img, .wynik-wyszukiwania .news-item figure img, .tagi-lista .news-item figure img, .news-site .inne .news-item figure img, .news-site .sidebar .news-item figure img {display: block; width: 100%; -webkit-transition: -webkit-transform 400ms; -moz-transition: -moz-transform 400ms; -o-transition: -o-transform 400ms; -ms-transition: transform 400ms; transition: transform 400ms;}
.home-news .news-item figure a:hover img, .aktualnosci-lista .news-item figure a:hover img, .wynik-wyszukiwania .news-item figure a:hover img, .tagi-lista .news-item figure a:hover img, .news-site .inne .news-item figure a:hover img, .news-site .sidebar .news-item figure a:hover img {-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.home-news .news-item.nv1 {padding: 0 12px; width: 33.3333%; float: left;}
.home-news .news-item.nv1 figure {margin: 0 0 10px 0;}
.home-news .news-item.nv1 h3 {font-size: 14px; line-height: 20px; font-weight: 900; text-transform: uppercase; margin: 0; border-left: 7px solid #007fc4; padding: 0 0 6px 8px;}
.home-news .news-item.nv1 h3 a {color: #007fc4; text-decoration: none; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; -ms-transition: opacity 400ms; transition: opacity 400ms;}
.home-news .news-item.nv1 h3 a:hover, .home-news .news-item.nv1 h3 a:focus {opacity: 0.8;}
.home-news .news-item.nv1 h2 {font-size: 16px; line-height: 20px; font-weight: 900; margin: 0 0 15px 0; border-left: 7px solid #007fc4; padding: 0 0 0 8px;}
.home-news .news-item.nv1 h2 a {color: #000; text-decoration: none; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; -ms-transition: color 400ms; transition: color 400ms;}
.home-news .news-item.nv1 h2 a:hover, .home-news .news-item.nv1 h2 a:focus {color: #007fc4;}
.home-news .news-item.nv1 p {font-size: 14px; line-height: 20px; font-weight: 300; margin: 0;}
.home-news .news-item.ni6 .info, .aktualnosci-lista .r .news-item .info, .wynik-wyszukiwania .r .news-item .info, .tagi-lista .r .news-item .info, .news-site .sidebar .news-item .info {position: absolute; bottom: 0; left: 0; right: 0; padding: 20px; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);}
.home-news .news-item.ni6 h3, .aktualnosci-lista .r .news-item h3, .wynik-wyszukiwania .r .news-item h3, .tagi-lista .r .news-item h3, .news-site .sidebar .news-item h3 {font-size: 14px; line-height: 24px; font-family: 'Roboto', sans-serif; font-weight: 900; text-transform: uppercase; margin: 0 0 10px 0;}
.home-news .news-item.ni6 h3 a, .aktualnosci-lista .r .news-item h3 a, .wynik-wyszukiwania .r .news-item h3 a, .tagi-lista .r .news-item h3 a, .news-site .sidebar .news-item h3 a {color: #fff; text-decoration: none; background: #007fc4; padding: 7px 20px; -webkit-transition: color 400ms, background-color 400ms; -moz-transition: color 400ms, background-color 400ms; -o-transition: color 400ms, background-color 400ms; -ms-transition: color 400ms, background-color 400ms; transition: color 400ms, background-color 400ms;}
.home-news .news-item.ni6 h3 a:hover, .home-news .news-item.ni6 h3 a:focus, .aktualnosci-lista .r .news-item h3 a:hover, .aktualnosci-lista .r .news-item h3 a:focus, .wynik-wyszukiwania .r .news-item h3 a:hover, .wynik-wyszukiwania .r .news-item h3 a:focus, .tagi-lista .r .news-item h3 a:hover, .tagi-lista .r .news-item h3 a:focus, .news-site .sidebar .news-item h3 a:hover, .news-site .sidebar .news-item h3 a:focus {color: #007fc4; background: #fff;}
.home-news .news-item.ni6 h2, .aktualnosci-lista .r .news-item h2, .wynik-wyszukiwania .r .news-item h2, .tagi-lista .r .news-item h2, .news-site .sidebar .news-item h2 {font-size: 24px; line-height: 28px; font-weight: 700; margin: 0;}
.home-news .news-item.ni6 h2 a, .aktualnosci-lista .r .news-item h2 a, .wynik-wyszukiwania .r .news-item h2 a, .tagi-lista .r .news-item h2 a, .news-site .sidebar .news-item h2 a {color: #fff; text-decoration: none; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; -ms-transition: color 400ms; transition: color 400ms;}
.home-news .news-item.ni6 h2 a:hover, .home-news .news-item.ni6 h2 a:focus, .aktualnosci-lista .r .news-item h2 a:hover, .aktualnosci-lista .r .news-item h2 a:focus, .wynik-wyszukiwania .r .news-item h2 a:hover, .wynik-wyszukiwania .r .news-item  h2 a:focus, .tagi-lista .r .news-item h2 a:hover, .tagi-lista .r .news-item h2 a:focus, .news-site .sidebar .news-item h2 a:hover, .news-site .sidebar .news-item h2 a:focus {color: #007fc4;}
.home-news .news-item.ni7 figure, .home-news .news-item.ni8 figure {margin: -2px 0 -2px -2px;}
.home-news .news-item.ni7 .c, .home-news .news-item.ni8 .c {padding-right: 66%; border: 2px solid #007fc4;}
.home-news .news-item.ni7 .info, .home-news .news-item.ni8 .info {position: absolute; right: 0; top: 50%; padding: 10px 10px 10px 18px; width: 66%; webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%);}
.home-news .news-item.ni7 .info h2, .home-news .news-item.ni8 .info h2 {font-size: 18px; line-height: 22px; font-family: 'Lato', sans-serif; font-weight: 700; margin: 0;}
.home-news .news-item.ni7 .info h2 a, .home-news .news-item.ni8 .info h2 a {color: #000; text-decoration: none; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; -ms-transition: color 400ms; transition: color 400ms;}
.home-news .news-item.ni7 .info h2 a:hover, .home-news .news-item.ni8 .info h2 a:hover, .home-news .news-item.ni7 .info h2 a:focus, .home-news .news-item.ni8 .info h2 a:focus {color: #007fc4;}
.home-news .news-item.nv2 {margin-bottom: 10px;}
.home-news .news-item.nv2 .c {padding-bottom: 10px; border-bottom: 1px solid #d4d4d4;}
.home-news .news-item.nv2:nth-last-of-type(1) .c {border: none;}
.home-news .news-item.nv2 h2 {font-size: 18px; line-height: 22px; font-family: 'Lato', sans-serif; font-weight: 700; padding: 6px 0 6px 10px; border-left: 7px solid #007fc4; margin: 0;}
.home-news .news-item.nv2 h2 a {color: #000; text-decoration: none; display: block; padding-right: 12px; background: url('/szablony/tio/gfx/more2-min.png') no-repeat right center; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; -ms-transition: color 400ms; transition: color 400ms;}
.home-news .news-item.nv2 h2 a:hover, .home-news .news-item.nv2 h2 a:focus {color: #007fc4;}
.home-news .news-item.nv3 {padding: 0 12px; width: 50%; float: left;}
.home-news .news-item.nv3 .info {position: absolute; right: -7px; top: 50%; background: #007fc4; width: 46%; padding: 20px; webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%);}
.home-news .news-item.nv3 .info h2 {font-size: 20px; line-height: 24px; font-family: 'Lato', sans-serif; font-weight: 700; margin: 0 0 12px 0;}
.home-news .news-item.nv3 .info h2 a {color: #fff; text-decoration: none; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; -ms-transition: opacity 400ms; transition: opacity 400ms;}
.home-news .news-item.nv3 .info p {color: #fff; font-size: 14px; line-height: 20px; padding-right: 10px; margin: 0;}
.home-news .news-item.nv3 .info .more {position: absolute; bottom: 20px; right: 20px; width: 7px; height: 12px; background:  url('/szablony/tio/gfx/more-min.png') no-repeat right center; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; -ms-transition: opacity 400ms; transition: opacity 400ms;}
.home-news .news-item.nv3 .info h2 a:hover, .home-news .news-item.nv3 .info h2 a:focus, .home-news .news-item.nv3 .info .more:hover, .home-news .news-item.nv3 .info .more:focus {opacity: 0.8;}
.home-news .news-item.nv4, .aktualnosci-lista .l .news-item, .wynik-wyszukiwania .l .news-item, .tagi-lista .l .news-item, .news-site .inne .news-item {margin-bottom: 20px;}
.home-news .news-item.nv4 figure, .aktualnosci-lista .l .news-item figure, .wynik-wyszukiwania .l .news-item figure, .tagi-lista .l .news-item figure, .news-site .inne .news-item figure {width: 50%; padding-right: 24px;}
.home-news .news-item.nv4 .info, .aktualnosci-lista .l .news-item .info, .wynik-wyszukiwania .l .news-item .info, .tagi-lista .l .news-item .info, .news-site .inne .news-item .info {width: 50%; right: 0; top: 50%; position: absolute; webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%);}
.home-news .news-item.nv4 .info h3, .aktualnosci-lista .l .news-item .info h3, .wynik-wyszukiwania .l .news-item .info h3, .tagi-lista .l .news-item .info h3, .news-site .inne .news-item .info h3 {font-size: 14px; line-height: 20px; font-family: 'Roboto', sans-serif; font-weight: 900; margin: 0; border-left: 7px solid #007fc4; padding: 0 0 6px 8px; text-transform: uppercase;}
.home-news .news-item.nv4 .info h3 a, .aktualnosci-lista .l .news-item .info h3 a, .wynik-wyszukiwania .l .news-item .info h3 a, .tagi-lista .l .news-item .info h3 a, .news-site .inne .news-item .info h3 a {color: #007fc4; text-decoration: none; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; -ms-transition: opacity 400ms; transition: opacity 400ms;}
.home-news .news-item.nv4 .info h3 a:hover, .home-news .news-item.nv4 .info h3 a:focus, .aktualnosci-lista .l .news-item .info h3 a:hover, .aktualnosci-lista .l .news-item .info h3 a:focus, .wynik-wyszukiwania .l .news-item .info h3 a:hover, .wynik-wyszukiwania .l .news-item .info h3 a:focus, .tagi-lista .l .news-item .info h3 a:hover, .tagi-lista .l .news-item .info h3 a:focus, .news-site .inne .news-item .info h3 a:hover, .news-site .inne .news-item .info h3 a:focus {opacity: 0.8;}
.home-news .news-item.nv4 .info h2, .aktualnosci-lista .l .news-item .info h2, .wynik-wyszukiwania .l .news-item .info h2, .tagi-lista .l .news-item .info h2, .news-site .inne .news-item .info h2 {font-size: 22px; line-height: 28px; font-family: 'Lato', sans-serif; font-weight: 700; margin: 0 0 15px 0; border-left: 7px solid #007fc4; padding: 0 0 0 8px;}
.home-news .news-item.nv4 .info h2 a, .aktualnosci-lista .l .news-item .info h2 a, .wynik-wyszukiwania .l .news-item .info h2 a, .tagi-lista .l .news-item .info h2 a, .news-site .inne .news-item .info h2 a {color: #000; text-decoration: none; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; -ms-transition: color 400ms; transition: color 400ms;}
.home-news .news-item.nv4 .info h2 a:hover, .home-news .news-item.nv4 .info h2 a:focus, .aktualnosci-lista .l .news-item .info h2 a:hover, .aktualnosci-lista .l .news-item .info h2 a:focus, .wynik-wyszukiwania .l .news-item .info h2 a:hover, .wynik-wyszukiwania .l .news-item .info h2 a:focus, .tagi-lista .l .news-item .info h2 a:hover, .tagi-lista .l .news-item .info h2 a:focus, .news-site .inne .news-item .info h2 a:hover, .news-site .inne .news-item .info h2 a:focus {color: #007fc4;}
.home-news .news-item.nv4 .info p, .aktualnosci-lista .l .news-item .info p, .wynik-wyszukiwania .l .news-item .info p, .tagi-lista .l .news-item .info p, .news-site .inne .news-item .info p {font-size: 14px; line-height: 20px; font-weight: 300; margin: 0;}
.home-news .news-item.nv5 .info {position: absolute; bottom: -9px; left: 40px; right: 40px; background: #007fc4; padding: 20px; text-align: center;}
.home-news .news-item.nv5 .info h3 {font-size: 14px; line-height: 20px; margin: 0 0 10px 0; font-family: 'Roboto', sans-serif; font-weight: 700; text-transform: uppercase;}
.home-news .news-item.nv5 .info h3 a {color: #fff; text-decoration: none; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; -ms-transition: opacity 400ms; transition: opacity 400ms;}
.home-news .news-item.nv5 .info h3 a:hover, .home-news .news-item.nv5 .info h3 a:focus {opacity: 0.8;}
.home-news .news-item.nv5 .info h2 {font-size: 24px; line-height: 30px; font-family: 'Lato', sans-serif; font-weight: 900; margin: 0;}
.home-news .news-item.nv5 .info h2 a {color: #fff; text-decoration: none; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; -ms-transition: opacity 400ms; transition: opacity 400ms;}
.home-news .news-item.nv5 .info h2 a:hover, .home-news .news-item.nv5 .info h2 a:focus {opacity: 0.8;}
.news-site .news-box, .aktualnosci-lista .l, .wynik-wyszukiwania .l, .tagi-lista .l {padding: 0 15px; float: left; width: 72%;}
.news-site .sidebar, .aktualnosci-lista .r, .wynik-wyszukiwania .r, .tagi-lista .r {padding: 0 15px; float: right; width: 28%;}
.news-site .sidebar .row, .aktualnosci-lista .r .row, .wynik-wyszukiwania .r .row, .tagi-lista .r .row {margin-left: -12px; margin-right: -12px;}
.news-site .sidebar .news-item, .aktualnosci-lista .r .news-item, .wynik-wyszukiwania .r .news-item, .tagi-lista .r .news-item {padding: 0 12px;}
.news-site .nag2 h3, .aktualnosci-lista .nag2 h3 {margin: 0; font-size: 20px; line-height: 22px; text-transform: uppercase; font-family: 'PT Sans', sans-serif; font-weight: 700;}
.news-site .news-box article header {margin: 0 0 20px 0;}
.news-site .news-box article header h1 {margin: 0 0 5px 0; font-size: 48px; line-height: 56px;}
.news-site .news-box article header p {margin: 0; font-size: 16px; line-height: 26px; color: rgba(40,40,40,0.8);}
.news-site .news-box article header p span {display: inline-block;}
.news-site .news-box article header p .autor {color: #282828;}
.news-site .news-box article header p .line {margin: 0 14px;}
.news-site .news-box article figure {margin-bottom: 20px;}
.news-site .news-box article figure img {display: block;}
.news-site .news-box article .opis strong, .news-site .news-box article .opis b {font-family: 'Lato', sans-serif;}
.news-site .news-box article .opis a {color: #0c6fe4; text-decoration: none; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; -ms-transition: color 400ms; transition: color 400ms;}
.news-site .news-box article .opis a:hover, .news-site .news-box article .opis a:focus {color: #0a5bbb;}
.news-site .news-box .tagi {font-size: 16px; line-height: 20px; color: #545454; margin: 0 0 30px 0;}
.news-site .news-box .tagi a {color: #545454; text-decoration: none; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; -ms-transition: color 400ms; transition: color 400ms;}
.news-site .news-box .tagi a:hover, .news-site .news-box .tagi a:focus {color: #282828;}
.aktualnosci-lista .r .news-item .info, .wynik-wyszukiwania .r .news-item .info, .tagi-lista .r .news-item .info, .news-site .sidebar .news-item .info {padding: 15px;}
.aktualnosci-lista .r .news-item h3, .wynik-wyszukiwania .r .news-item h3, .tagi-lista .r .news-item h3, .news-site .sidebar .news-item h3 {font-size: 12px; line-height: 18px; margin-bottom: 8px;}
.aktualnosci-lista .r .news-item h2, .wynik-wyszukiwania .r .news-item h2, .tagi-lista .r .news-item h2, .news-site .sidebar .news-item h2 {font-size: 20px; line-height: 24px;}
.news-site .inne .nag2 {border-top: 1px solid #282828; padding-top: 10px; margin: 0 0 20px 0;}
.news-site .sidebar .nag2, .aktualnosci-lista .nag2 {margin: 0 0 20px 0;}
.aktualnosci-lista .nag, .wynik-wyszukiwania .nag, .tagi-lista .nag, .page-404 .nag {padding: 4px 0; margin: 0 0 20px 0; border-bottom: 2px solid #282828;}
.wynik-wyszukiwania .nag, .tagi-lista .nag, .page-404 .nag {border: none;}
.aktualnosci-lista .nag h1, .wynik-wyszukiwania .nag h1, .tagi-lista .nag h1, .page-404 .nag h1  {margin: 0; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 30px; line-height: 34px; text-transform: uppercase;}
.wynik-wyszukiwania .nag h1, .tagi-lista .nag h1, .page-404 .nag {text-align: center; text-transform: none;}
.wynik-wyszukiwania .nag p, .tagi-lista .nag p {text-align: center; margin: 10px 0 0 0;}
.page_txt .tresc p {margin: 0 0 15px 0;}
.page_txt .tresc li {margin: 0 0 10px 0; position: relative;}
.page_txt .tresc ol, .page_txt .tresc ul {margin: 20px 0;}
.page_txt .tresc li ol, .page_txt .tresc li ul {padding: 10px 0 10px 30px; margin: 0;}
.page-404 {margin: 100px 0;}
.page-404 p {margin: 0; font-size: 16px;}
.page-404 p a {color: #282828; text-decoration: none; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; -ms-transition: color 400ms; transition: color 400ms;}
.page-404 p a:hover, .page-404 p a:focus {color: #545454;}
.paginacja-cont {margin: 0 0 20px 0; overflow: hidden;}
.paginacja-cont .paginacja {float: right;}
.paginacja-cont .paginacja .item {display: block; float: left; min-width: 30px; height: 30px; border: 1px solid #e0e0e0; text-align: center; text-decoration: none; line-height: 24px; color: #007fc4; font-weight: 700; padding: 2px; margin: 0 0 0 5px; background-repeat: no-repeat; background-position: center; -webkit-transition: background-color 400ms, background-image 400ms; -moz-transition: background-color 400ms, background-image 400ms; -o-transition: background-color 400ms, background-image 400ms; -ms-transition: background-color 400ms, background-image 400ms; transition: background-color 400ms, background-image 400ms;}
.paginacja-cont .paginacja a.item:hover, .paginacja-cont .paginacja .item:focus {background-color: #e0e0e0;}
.paginacja-cont .paginacja a.item.active {background: #007fc4; color: #fff; border-color: #007fc4;}
.paginacja-cont .paginacja .item.p_next {background-image: url('/szablony/tio/gfx/more1-min.png');}
.paginacja-cont .paginacja .item.p_end {background-image: url('/szablony/tio/gfx/more1-min.png'), url('/szablony/tio/gfx/more1-min.png'); background-position: 10px center, 14px center;}
.paginacja-cont .paginacja a.item.p_next:hover, .paginacja-cont .paginacja a.item.p_next:focus {background-image: url('/szablony/tio/gfx/more2-min.png');}
.paginacja-cont .paginacja a.item.p_end:hover, .paginacja-cont .paginacja a.item.p_end:focus {background-image: url('/szablony/tio/gfx/more2-min.png'), url('/szablony/tio/gfx/more2-min.png');}
.paginacja-cont .paginacja .item.p_prev {background-image: url('/szablony/tio/gfx/more1-min.png'); transform: rotate(180deg);}
.paginacja-cont .paginacja a.item.p_prev:hover, .paginacja-cont .paginacja a.item.p_prev:focus {background-image: url('/szablony/tio/gfx/more2-min.png');}
.paginacja-cont .paginacja .item.p_start {background-image: url('/szablony/tio/gfx/more1-min.png'), url('/szablony/tio/gfx/more1-min.png'); background-position: 10px center, 14px center; transform: rotate(180deg);}
.paginacja-cont .paginacja a.item.p_start:hover, .paginacja-cont .paginacja a.item.p_start:focus {background-image: url('/szablony/tio/gfx/more2-min.png'), url('/szablony/tio/gfx/more2-min.png');}
footer {background: #282828; padding: 40px 0 10px 0; color: #bfbfbf; font-size: 15px; line-height: 22px;}
footer .logo {float: left; width: 28%; padding-right: 15px;}
footer .logo img, footer .logo svg {opacity: 0.8; width: 260px; max-width: 100%; fill: #fff;}
footer .kontakt {float: left; width: 36%; padding: 22px 0 0 0;}
footer .kontakt .l {float: left; width: 50%;}
footer .kontakt .r {float: left; width: 50%;}
footer .kontakt p {margin: 0;}
footer .kontakt a {color: #fff; text-decoration: none; display: inline-block; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; -ms-transition: color 400ms; transition: color 400ms;}
footer .kontakt a:hover, footer .kontakt a:focus {color: #bfbfbf;}
footer .kontakt .mail {margin: 0 0 20px 0;}
footer .kontakt .menu-stopka .link {margin: 0 0 15px 0;}
footer .menu {float: right; width: 18%; padding: 22px 0 0 0;}
footer .menu .link {float: none; padding: 0;}
footer .menu .link a {color: #bfbfbf; text-decoration: none; display: block; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; -ms-transition: color 400ms; transition: color 400ms;}
footer .menu .link a:hover, footer .menu .link a:focus {color: #fff;}
footer .copy {font-size: 13px; line-height: 22px; margin: 20px 0 0 0;}

#cookie_info {background: white;border-radius: 10px;top: 20%;color: #231f20;font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 300;line-height: 24px;position: fixed;right: 0;left: 0;margin: 0px auto;max-width: 600px;width: 100%;z-index: 9999;}

#cookie_info h4 {
 margin: 0px 0px 20px 0px;background: #efeeef;padding: 15px 20px;font-family: 'Roboto', sans-serif;font-size: 18px;border-radius: 10px 10px 0px 0px;
}
#cookie_info p {padding-right: 20px;padding-left: 20px;}
#cookie_info .zamknij_cookie_info {position: absolute; top: 0; right: 15px; width: 20px; height: auto; display: block;}
#cookie_info .zamknij_cookie_info svg {display: block; width: 100%; height: auto; fill: #fff;}
#cookie_info a {text-decoration:none;font-weight:400; color:#007fc4;text-decoration: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#cookie_info p a:hover {color:#231f20;}
#cookie_info .buttons {font-weight:400;background: #efeeef;padding: 15px 20px;border-radius: 0px 0px 10px 10px;display: flex;align-items: center;justify-content: center;margin-top: 15px;flex-wrap:wrap;}
#cookie_info .buttons a.btn_odrzuc {
  color: #979898;
  display: inline-block;
  margin: 0px 5px;
}
#cookie_info .buttons a.btn_zaakceptuj, #cookie_info .buttons a.btn_ustawienia {
  background: #1ab374;
  color: white;
  display: inline-block;
  padding: 5px 20px;
  border-radius: 5px;
  margin: 5px 5px;
}
#cookie_info .buttons a.btn_ustawienia {
  background: #979898;
}

#cookie_info .buttons a.btn_zaakceptuj:hover, #cookie_info .buttons a.btn_ustawienia:hover {
background:#231f20;	
}	

#cookie-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.55);
  z-index: 998;
}




.cookie_settings {margin:20px 0px;}
.cookie_settings h4 a {text-decoration:none;color: #007fc4;font-weight:bold;font-sisze:26px;}
.cookie_settings .table_cookie .wiersz {display:flex;}
.cookie_settings .table_cookie .wiersz div:nth-child(1) {width:60%;padding:5px 0px;border-bottom:1px solid #e0e0e0;}
.cookie_settings .table_cookie .wiersz div:nth-child(2) {width:20%;padding:5px 10px;border-bottom:1px solid #e0e0e0;}
.cookie_settings .table_cookie .wiersz div:nth-child(3) {width:20%;padding:5px 0px;border-bottom:1px solid #e0e0e0;}
.cookie_settings .table_cookie .wiersz.th div  {border:0px;}
.cookie_settings .table_cookie .wiersz.th div h4 {border-bottom:3px solid #007fc4;color: #000;text-transform:uppercase;font-size:18px;padding:5px 0px;margin:30px 0px 10px 0px;}
.cookie_settings .table_cookie .wiersz div {font-size:16px;line-height:22px;padding-bottom:10px;}
.cookie_settings .table_cookie .wiersz div .cookie-buttons {display:flex;border-bottom:0px;}
.cookie_settings .table_cookie .wiersz .cookie-buttons  span {line-height:16px;padding:6px 10px;border:1px solid #e0e0e0;font-family: 'Roboto', sans-serif;border-radius:10px;margin-right:5px;background-repeat: repeat-x;text-transform:uppercase;display:inline-block;cursor:pointer;-webkit-transition: all .3s ease-out,right .2s ease-out;-moz-transition: all .3s ease-out,right .2s ease-out;-ms-transition: all .3s ease-out,right .2s ease-out;-o-transition: all .3s ease-out,right .2s ease-out;transition: all .3s ease-out,right .2s ease-out;}
.cookie_settings .table_cookie .wiersz .cookie-buttons span.on-btn.on {color:white;font-weight:500;box-shadow: inset 0 1px 6px rgba(41,41,41,.2),0 1px 2px rgba(0,0,0,.05);background-image: linear-gradient(0deg,#009c34,#390);}
.cookie_settings .table_cookie .wiersz .cookie-buttons span:hover {background:#d4d5d4;}
.cookie_settings .table_cookie .wiersz .cookie-buttons span.off-btn.on {color:white;font-weight:500;box-shadow: inset 0 1px 6px rgba(41,41,41,.2),0 1px 2px rgba(0,0,0,.05);background-image: linear-gradient(0deg,#f03a1e,#c00);}
.cookie_settings .mobile_c {display:none;}

body.cookie_set {overflow:hidden;}
body.cookie_set #cookie_info {display:none;}
#cookiesSettings .overlay {position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:300;background:rgba(0,0,0,0.4);}	
#cookiesSettings .cookiesSettingsBox {position:fixed;top:5%;right:0;left:0;width:100%;margin: 0 auto;max-width:600px;background:white;z-index:301;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
#cookiesSettings .inside {font-size: 14px;line-height: 20px;font-weight: 300;}
#cookiesSettings .inside h3 {font-size: 18px;font-weight:700;border-bottom: 1px solid #d4d4d4;margin:10px 0px;padding:0px 25px 5px 25px;}
#cookiesSettings .inside .inside_txt {overflow-y:auto;padding:5px 25px;height:calc(90vh - 90px);}
#cookiesSettings .inside .inside_txt p {margin-bottom:10px;}
#cookiesSettings .inside .inside_txt a {text-decoration:none;font-weight:700;color:#007fc4; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; -ms-transition: color 400ms; transition: color 400ms;}
#cookiesSettings .inside .inside_txt a:hover {color:black;}
#cookiesSettings .btn_accept {background:#009c34;color:white;font-weight:700;border:0px;padding:10px 20px 12px 20px;line-height:15px;font-size:15px;margin:20px 0px; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; -ms-transition: color 400ms; transition: color 400ms;} 
#cookiesSettings .btn_accept:hover {background:#6c6d6c;}
#cookiesSettings .cookie_table h3 {padding-left:0px;padding-right:0px;}
#cookiesSettings .cookie_table p.more {height:0;overflow:hidden;margin:0px;}
#cookiesSettings .cookie_table .info_txt {padding:10px;background:#F0F0F0;margin-bottom:20px;}
#cookiesSettings .cookie_table .info_txt.more p.more {height:auto;overflow:visible;margin-bottom:10px;}
#cookiesSettings .cookie_table .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

#cookiesSettings .cookie_table .switch input {
    opacity: 0;
    height: 0;
    width: 0;
}


#cookiesSettings .cookie_table .slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
-webkit-border-radius: 34px;
-moz-border-radius: 34px;
border-radius: 34px;
bottom: 0;
background-color: #F0F0F0;
-webkit-transition: .4s;
transition: .4s;
}

#cookiesSettings .cookie_table .slider:before {
    border-radius: 50%;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

#cookiesSettings .cookie_table .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #CCCCCC;
    -webkit-transition: .4s;
    transition: .4s;
}

#cookiesSettings .cookie_table .nag {display:flex;justify-content: space-between;align-items:center;margin-bottom:10px;}


#cookiesSettings .cookie_table input:checked + .slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(26px);
	background-color:#009c34;
}

#cookiesSettings .cookie_table input:checked + .slider {
    background-color: #CCCCCC;
}


@media all and (max-width: 860px) {
#cookiesSettings .cookiesSettingsBox {width:80%;}	
	
}	


@media all and (max-width: 600px) {
	#cookie_info .btns,#cookie_info .btns a {display:block;}
	#cookie_info .btns a {text-align:center;}
	#cookiesSettings .cookiesSettingsBox {width:100%;}
    #cookiesSettings .inside .inside_txt {padding: 5px 15px;}	
	#cookiesSettings .inside h3 {font-size:16px;padding: 0px 15px 5px 15px;}
	#cookiesSettings .inside {font-size:12px;line-height:16px;}
	#cookiesSettings .cookie_table h3 {padding-left:0px;padding-right:0px;}
	#cookiesSettings .btn_accept {font-size:13px;line-height:13px;display:block;width:100%;text-align:center;}
}	


@media all and (max-width: 1200px) {
    .slider-news .carousel-caption h2 {padding: 8px 30px; font-size: 32px; line-height: 38px;}
    .slider-news .carousel-caption p, .slider-news .carousel-caption .more {font-size: 14px; line-height: 16px;}
    .home-news .news-item.nv3 .info {width: 54%;}
    .home-news .news-item.nv3 .info h2 {font-size: 18px; line-height: 22px;}
    .home-news .news-item.nv4 .info h2 {font-size: 20px; line-height: 24px;}
    .home-news .news-item.nv4 .info p {line-height: 18px;}
    .aktualnosci-lista .r .news-item .info h2, .wynik-wyszukiwania .r .news-item .info h2, .tagi-lista .r .news-item .info h2, .news-site .sidebar .news-item .info h2 {font-size: 18px; line-height: 20px;}
    footer .logo {width: 40%;}
    footer .kontakt {width: 60%;}
    footer .menu {width: 100%; padding-top: 30px; float: none; text-align: center; clear: both;}
    footer .menu .link {float: none; display: inline-block;}
}
@media all and (max-width: 1060px) {
    .slider-news .carousel-caption h2 {padding: 8px 30px; font-size: 30px; line-height: 36px;}
    .home-news .l, .home-news .r {width: 100%;}
    .home-news .news-item.ni6 {width: 43%; float: left; padding-right: 12px;}
    .home-news .news-item.ni7, .home-news .news-item.ni8 {float: right; width: 57%; padding-left: 12px;}
    .home-news .news-item.ni9 {clear: left;}
    .home-news .news-item.nv3 .info h2 {font-size: 16px; line-height: 18px;}
    .home-news .news-item.nv3 .info p {font-size: 12px; line-height: 16px;}
    .home-news .news-item.nv4 .info h2 {font-size: 22px; line-height: 28px;}
    .home-news .news-item.nv4 .info p {line-height: 20px;}
    .home-news .news-item.nv5 {width: 50%; float: left;}
    .home-news .news-item.nv4 figure {padding-right: 12px;}
    .home-news .news-item.nv4 .info {padding-left: 12px;}
    .home-news .news-item.nv5.ni22 {padding-right: 12px;}
    .home-news .news-item.nv5.ni23 {padding-left: 12px;}
    .news-site .news-box article header h1 {font-size: 42px; line-height: 48px;}
    .aktualnosci-lista .r .news-item .info h2, .wynik-wyszukiwania .r .news-item .info h2, .tagi-lista .r .news-item .info h2, .news-site .sidebar .news-item .info h2 {font-size: 16px; line-height: 18px;}
    .aktualnosci-lista .r .news-item .info h3 a, .wynik-wyszukiwania .r .news-item .info h3 a, .tagi-lista .r .news-item .info h3 a, .news-site .sidebar .news-item .info h3 a {padding: 5px 15px;}
}
@media all and (max-width: 992px) {
    .top .menu .link>a {padding: 10px 20px;}
    .slider-news .carousel-caption h2 {padding: 8px 30px; font-size: 26px; line-height: 32px;}
    .slider-news .carousel-caption p, .slider-news .carousel-caption .more {font-size: 12px; line-height: 14px;}
    .home-news .news-item.ni6 h3 {font-size: 12px; line-height: 20px;}
    .home-news .news-item.ni6 h2 {font-size: 20px; line-height: 24px;}
    .home-news .news-item.ni7 .info h2, .home-news .news-item.ni8 .info h2 {font-size: 16px; line-height: 20px;}
    .home-news .news-item.nv3 .info h2 {font-size: 18px; line-height: 22px;}
    .home-news .news-item.nv3 .info p {display: none;}
    .news-site .news-box article header h1 {font-size: 36px; line-height: 40px;}
    .news-site .news-box, .aktualnosci-lista .l, .wynik-wyszukiwania .l, .tagi-lista .l {width: 100%; float: none;}
    .news-site .sidebar, .aktualnosci-lista .r, .wynik-wyszukiwania .r, .tagi-lista .r {width: 100%; float: none;}
    .news-site .sidebar .news-item, .aktualnosci-lista .r .news-item, .wynik-wyszukiwania .r .news-item, .tagi-lista .r .news-item {width: 33.3333%; float: left; padding: 0 12px;}
}
@media all and (max-width: 860px) {
    .top .menu .link>a {padding: 4px 10px;}
}
@media all and (max-width: 767px) {
    .top .menu .nav {position: fixed; left: 0; top: 0; width: 0; height: 0; z-index: 222; background: #fff; overflow: hidden; -webkit-transition: height 400ms, width 400ms; -moz-transition: height 400ms, width 400ms; -o-transition: height 400ms, width 400ms; -ms-transition: height 400ms, width 400ms; transition: height 400ms, width 400ms;}
    .top .menu .nav.opened {width: 100%; height: 100%;}
    .top .menu .link>a {color: #007fc4;}
    .top .menu .link {float: none; clear: both;}
    .top .nav .close, .top .szukaj .close {width: 30px; height: 30px; position: relative; display: block; float: right; margin: 10px 20px 10px 10px; cursor: pointer; opacity: 1;}
    .top .nav .close:after, .top .nav .close:before, .top .szukaj .close:after, .top .szukaj .close:before {content: ' '; display: block; background: #fff; width: 100%; height: 3px; position: absolute; top: 50%; margin-top: -2px; -webkit-transition: background-color 400ms; -moz-transition: background-color 400ms; -o-transition: background-color 400ms; -ms-transition: background-color 400ms; transition: background-color 400ms;}
    .top .nav .close:after, .top .nav .close:before {background-color: #000;}
    .top .nav .close:before, .top .szukaj .close:before {transform: rotate(-45deg);}
    .top .nav .close:after, .top .szukaj .close:after {transform: rotate(45deg);}
    .top .nav .close:hover:after, .top .nav .close:hover:before, .top .nav .close:focus:after, .top .nav .close:focus:before, .top .szukaj .close:hover:after, .top .szukaj .close:focus:after, .top .szukaj .close:hover:before, .top .szukaj .close:focus:before {background-color: #007fc4;}
    .top .navbar-toggle, .top .szukaj-toggle {display: block;}
    .top .dzisiaj {display: none;}
    .top .c {overflow: hidden; position: relative; padding-top: 10px;}
    .top .szukaj {padding: 10px 45px 10px 0; position: absolute; top: -68px; left: 0; width: 100%; max-width: 100%; background: #403f3f; z-index: 2; -webkit-transition: top 400ms; -moz-transition: top 400ms; -o-transition: top 400ms; -ms-transition: top 400ms; transition: top 400ms;}
    .top .szukaj .close {position: absolute; right: 0; top: 17px; margin: 0;}
    .top .szukaj.opened {top: 0;}
    .top .menu {margin: 0; display: block;}
    .top .logo {width: 24%;}
    .top {margin-bottom: 20px;}
    .slider-news .carousel-caption h2 {font-size: 22px; line-height: 26px;}
    .slider-news .carousel-caption p, .slider-news .carousel-caption .more {display: none;}
    .slider-news .carousel-caption {padding: 10px 20px;}
    .slider-news .carousel-caption h2 {margin-left: -30px;}
    .home-news .news-item.nv1 h3 {font-size: 12px; line-height: 16px;}
    .home-news .news-item.nv1 h2 {font-size: 14px; line-height: 18px;}
    .home-news .news-item.nv1 p {font-size: 12px; line-height: 16px;}
    .home-news .news-item.ni6 h3 a {padding: 4px 10px;}
    .home-news .news-item.ni6 h2 {font-size: 16px; line-height: 20px;}
    .home-news .news-item.ni7 .info h2, .home-news .news-item.ni8 .info h2 {font-size: 14px; line-height: 18px;}
    .home-news .news-item.ni7, .home-news .news-item.ni8 {margin-bottom: 20px;}
    .home-news .news-item.ni7 .info, .home-news .news-item.ni8 .info {padding-left: 12px;}
    .home-news .news-item.nv2 h2 {font-size: 16px; line-height: 20px;}
    .home-news .row {margin-left: -10px; margin-right: -10px;}
    .home-news .news-item.nv1 {padding: 0 10px;}
    .bb.rv_home1 {padding: 0 10px;}
    .home-news .l, .home-news .r {padding: 0 10px;}
    .home-news .news-item.nv3 {padding: 0 10px; width: 100%; float: none;}
    .home-news .news-item.nv3 .info {width: 46%;}
    .home-news .news-item.nv3 .info p {display: block; font-size: 14px; line-height: 20px;}
    .home-news .news-item.nv4 .info h2 {font-size: 20px; line-height: 24px;}
    .home-news .news-item.nv5 .info h3 {font-size: 12px; line-height: 16px; margin-bottom: 8px;}
    .home-news .news-item.nv5 .info {left: 30px; right: 30px;}
    .home-news .news-item.nv5 .info h2 {font-size: 20px; line-height: 24px;}
    footer .logo {width: 50%;}
    footer .kontakt {padding-top: 0; width: 50%;}
    .news-site .news-box article header h1 {font-size: 32px; line-height: 36px;}
    .news-site .news-box article header p {font-size: 14px; line-height: 22px;}
    body {font-size: 16px; line-height: 22px;}
    .news-site .inne .news-item .info h3, .aktualnosci-lista .l .news-item .info h3, .wynik-wyszukiwania .l .news-item .info h3, .tagi-lista .l .news-item .info h3 {font-size: 12px; line-height: 16px;}
    .news-site .inne .news-item .info h2, .aktualnosci-lista .l .news-item .info h2, .wynik-wyszukiwania .l .news-item .info h2, .tagi-lista .l .news-item .info h2 {font-size: 20px; line-height: 24px;}
    .news-site .inne .news-item .info p, .aktualnosci-lista .l .news-item .info p, .wynik-wyszukiwania .l .news-item .info p, .tagi-lista .l .news-item .info p {font-size: 12px; line-height: 16px;}
    .news-site .sidebar .news-item, .aktualnosci-lista .r .news-item, .wynik-wyszukiwania .r .news-item, .tagi-lista .r .news-item {width: 50%;}
    footer .logo {width: 100%; float: none; text-align: center; padding: 0;}
    footer .kontakt {width: 100%; float: none; text-align: center; padding-top: 30px;}
	#cookie_info .buttons a {display:block;width:100%; text-align:center;}
}
@media all and (max-width: 660px) {
    .slider-news .carousel-caption h2 {font-size: 20px; line-height: 24px;}
    .home-news .news-item.nv3 .info {width: 54%;}
    .home-news .news-item.nv4 .info h3 {font-size: 12px; line-height: 16px;}
    .home-news .news-item.nv4 .info h2 {font-size: 18px ;line-height: 20px;}
    .home-news .news-item.nv4 .info p {font-size: 12px; line-height: 16px;}
    .home-news .news-item.nv5 .info {left: 20px; right: 20px;}
    .home-news .news-item.nv5 .info h2 {font-size: 18px; line-height: 20px;}
    .news-site .inne .news-item .info h3, .aktualnosci-lista .l .news-item .info h3, .wynik-wyszukiwania .l .news-item .info h3, .tagi-lista .l .news-item .info h3 {font-size: 12px; line-height: 14px;}
    .news-site .inne .news-item .info h2, .aktualnosci-lista .l .news-item .info h2, .wynik-wyszukiwania .l .news-item .info h2, .tagi-lista .l .news-item .info h2 {font-size: 18px; line-height: 20px;}
    .news-site .inne .news-item .info p, .aktualnosci-lista .l .news-item .info p, .wynik-wyszukiwania .l .news-item .info p, .tagi-lista .l .news-item .info p {font-size: 12px; line-height: 14px;}
}
@media all and (max-width: 600px) {
    .top .logo {width: 50%;}
    .top .logo img, .top .logo svg {height: 40px; width: auto;}
    .slider-news .carousel-caption h2 {font-size: 18px; line-height: 22px;}
    .home-news .news-item.ni6 {width: 100%; float: none; padding-right: 0;}
    .home-news .news-item.ni7, .home-news .news-item.ni8 {width: 100%; float: none; padding-left: 0;}
    .home-news .news-item.ni6 h3 {font-size: 14px; line-height: 24px;}
    .home-news .news-item.ni6 h3 a {padding: 7px 20px;}
    .home-news .news-item.ni6 h2 {font-size: 24px; line-height: 28px;}
    .home-news .news-item.ni7 .info h2, .home-news .news-item.ni8 .info h2 {font-size: 18px; line-height: 22px;}
    .home-news .news-item.nv2 h2 {font-size: 14px; line-height: 16px;}
    .home-news .news-item.nv3 .info h2 {font-size: 16px; line-height: 18px;}
    .home-news .news-item.nv3 .info p {font-size: 12px; line-height: 16px;}
    .home-news .news-item.nv4 .info {padding-left: 0;}
    .home-news .news-item.nv4 .info h2 {margin-bottom: 8px;}
    .home-news .news-item.nv4 .info h3 {padding-bottom: 2px;}
    .home-news .news-item.nv5 {width: 100%; padding: 0;}
    .home-news .news-item.nv5.ni22 {padding-right: 0;}
    .home-news .news-item.nv5.ni23 {padding-left: 0;}
    .home-news .news-item.nv5 .info h3 {font-size: 14px; line-height: 20px; margin-bottom: 10px;}
    .home-news .news-item.nv5 .info h2 {font-size: 24px; line-height: 30px;}
    .news-site .news-box article header h1 {font-size: 28px; line-height: 30px;}
    .news-site .inne .news-item .info h3, .aktualnosci-lista .l .news-item .info h3, .wynik-wyszukiwania .l .news-item .info h3, .tagi-lista .l .news-item .info h3 {font-size: 10px; line-height: 14px;}
    .news-site .inne .news-item .info h2, .aktualnosci-lista .l .news-item .info h2, .wynik-wyszukiwania .l .news-item .info h2, .tagi-lista .l .news-item .info h2 {font-size: 16px; line-height: 18px;}
    .news-site .inne .news-item .info p, .aktualnosci-lista .l .news-item .info p, .wynik-wyszukiwania .l .news-item .info p, .tagi-lista .l .news-item .info p {font-size: 10px; line-height: 14px;}
}
@media all and (max-width: 530px) {
    .top .szukaj form .send_btn {width: 46px; font-size: 0;}
    .top .szukaj form input {padding-right: 50px;}
    .slider-news .carousel-caption h2 {font-size: 16px; line-height: 20px;}
    .home-news .news-item.nv1 {width: 100%; float: none;}
    .home-news .news-item.nv1 h3 {font-size: 14px; line-height: 20px;}
    .home-news .news-item.nv1 h2 {font-size: 16px; line-height: 20px;}
    .home-news .news-item.nv1 p {font-size: 14px; line-height: 20px;}
    .home-news .news-item.nv3 .info h2 {font-size: 18px; line-height: 22px;}
    .home-news .news-item.nv3 .info p {display: none;}
    .home-news .news-item.nv4 .info p {display: none;}
    .home-news .news-item.nv4 .info h2 {margin: 0;}
    .news-site .news-box article header h1 {font-size: 24px; line-height: 26px;}
    .news-site .inne .news-item .info p, .aktualnosci-lista .l .news-item .info p, .wynik-wyszukiwania .l .news-item .info p, .tagi-lista .l .news-item .info p {display: none;}
    .news-site .inne .news-item .info h2, .aktualnosci-lista .l .news-item .info h2, .wynik-wyszukiwania .l .news-item .info h2, .tagi-lista .l .news-item .info h2 {margin: 0;}
    .news-site .inne .news-item .info h3, .aktualnosci-lista .l .news-item .info h3, .wynik-wyszukiwania .l .news-item .info h3, .tagi-lista .l .news-item .info h3 {padding-bottom: 2px;}
    .news-site .inne .news-item figure, .aktualnosci-lista .l .news-item figure, .wynik-wyszukiwania .l .news-item figure, .tagi-lista .l .news-item figure {padding-right: 12px;}
    .news-site .sidebar .news-item, .aktualnosci-lista .r .news-item, .wynik-wyszukiwania .r .news-item, .tagi-lista .r .news-item {width: 100%;}
    .aktualnosci-lista .r .news-item h3, .wynik-wyszukiwania .r .news-item h3, .tagi-lista .r .news-item h3, .news-site .sidebar .news-item h3 {font-size: 14px; line-height: 24px;}
    .aktualnosci-lista .r .news-item .info h3 a, .wynik-wyszukiwania .r .news-item .info h3 a, .tagi-lista .r .news-item h3 a, .news-site .sidebar .news-item .info h3 a {padding: 7px 20px;}
    .aktualnosci-lista .r .news-item .info h2, .wynik-wyszukiwania .r .news-item .info h2, .tagi-lista .r .news-item h2, .news-site .sidebar .news-item .info h2 {font-size: 20px; line-height: 24px;}
	.cookie_settings .table_cookie .wiersz {display:block;}
	.cookie_settings .table_cookie .wiersz div {width:100% !important;}
	.cookie_settings .table_cookie .wiersz.th {display:none;}
	.cookie_settings span.mobile_c {display:block;}
    .cookie_settings .table_cookie .wiersz {margin-bottom:40px;}
}
@media all and (max-width: 470px) {
    .slider-news .carousel-caption h2 {font-size: 14px; line-height: 16px;}
    .home-news .news-item.ni7 .info h2, .home-news .news-item.ni8 .info h2 {font-size: 16px; line-height: 18px;}
    .home-news .news-item.nv3 .info h2 {font-size: 16px; line-height: 18px;}
    .home-news .news-item.nv4 .info h2 {font-size: 16px; line-height: 18px;}
    .home-news .news-item.nv5 .info h3 {font-size: 12px; line-height: 16px; margin-bottom: 8px;}
    .home-news .news-item.nv5 .info h2 {font-size: 20px; line-height: 24px;}
}
@media all and (max-width: 370px) {
    .home-news .news-item.nv1 h3 {font-size: 12px; line-height: 16px;}
    .home-news .news-item.nv1 h2 {font-size: 14px; line-height: 18px;}
    .home-news .news-item.nv1 p {font-size: 12px; line-height: 16px;}
    .home-news .news-item.ni6 h3 {font-size: 12px; line-height: 20px;}
    .home-news .news-item.ni6 h2 {font-size: 18px; line-height: 22px;}
    .home-news .news-item.ni6 h3 a {padding: 5px 10px;}
    .home-news .news-item.ni7 .info h2, .home-news .news-item.ni8 .info h2 {font-size: 14px; line-height: 16px;}
    .home-news .news-item.nv3 .info h2 {font-size: 14px; line-height: 16px;}
    .home-news .news-item.nv4 .info h3 {font-size: 10px; line-height: 12px;}
    .home-news .news-item.nv4 .info h2 {font-size: 14px; line-height: 16px;}
    .home-news .news-item.nv5 .info h2 {font-size: 18px; line-height: 20px;}
    .news-site .inne .news-item .info h2, .aktualnosci-lista .l .news-item .info h2, .wynik-wyszukiwania .l .news-item .info h2, .tagi-lista .l .news-item .info h2 {font-size: 14px; line-height: 16px;}
    .aktualnosci-lista .r .news-item h3, .wynik-wyszukiwania .r .news-item h3, .tagi-lista .r .news-item h3, .news-site .sidebar .news-item h3 {font-size: 12px; line-height: 28px;}
    .aktualnosci-lista .r .news-item .info h3 a, .wynik-wyszukiwania .r .news-item .info h3 a, .tagi-lista .r .news-item .info h3 a, .news-site .sidebar .news-item .info h3 a {padding: 5px 15px;}
    .aktualnosci-lista .r .news-item .info h2, .wynik-wyszukiwania .r .news-item .info h2, .tagi-lista .r .news-item h2, .news-site .sidebar .news-item .info h2 {font-size: 16px; line-height: 18px;}
	footer .kontakt .l, footer .kontakt .r {float: none; width: 100%;}
}