@font-face { font-family: 'open_sans'; src: url('fonts/OpenSans-Regular-webfont.eot'); src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg'), url('fonts/OpenSans-Regular-webfont.woff') format('woff'), url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sans'; src: url('fonts/OpenSans-Bold-webfont.eot'); src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg'), url('fonts/OpenSans-Bold-webfont.woff') format('woff'), url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'icomoon'; src: url('fonts/icomoon.eot?-dh9p3s'); src: url('fonts/icomoon.eot?#iefix-dh9p3s') format('embedded-opentype'), url('fonts/icomoon.svg?-dh9p3s#icomoon') format('svg'), url('fonts/icomoon.woff?-dh9p3s') format('woff'), url('fonts/icomoon.ttf?-dh9p3s') format('truetype'); font-weight: normal; font-style: normal; }
.cookies_info { width:100%; height:auto; margin:0 auto; padding:0; background-color: #FFFFFF; border-bottom:1px solid #AF0C18; position: relative; z-index: 9999; font-size: 85%; }
.cookies_info div { margin:0 auto; padding:1%; }
.cookies_info p { margin:0 auto; padding:6px; text-align:justify; color: #555; }
.cookies_info p a { color:#900; text-decoration: none; }
.cookies_info a.cookies_accept { display:block; margin:0 0 5px 10px; padding:5px 1px; width:40px; height:18px; float:right; font-size:13px; color:#ffffff; background:#D40E1E; border-radius:16px; text-align:center; text-decoration:none; font-weight: bold; }
a img { border:none;}
.cookies_info a.cookies_accept:hover { background:#900; }
body { margin:0; padding:0; background-color:#d50008; background-image:url(grafika/tlo.jpg); font-size: 16px; }
html { font-family: 'open_sans', Verdana, Arial, Helvetica, sans-serif; color:#1b0001; }
.max-width { max-width:1180px; }
div.facebook { position:fixed; top:120px; right:-320px; width:347px; z-index: 9999; }
div.facebook img.facebook-przycisk { float:left; }
div.facebook div.facebook-ramka { width:300px; height:300px; float:right; padding:10px; background:#DCDCDC; font-size:11px; }
div.facebook div.facebook-ramka a { text-decoration:none; color:#547F0F; border-bottom:1px dotted #547F0F; }
div.facebook div.facebook-ramka a:hover { text-decoration:none; color:#000018; border-bottom:1px dotted #000018; }
div.tlo { width:100%; background:url(grafika/znaki.png) center 250px no-repeat fixed; }
div.main { margin:auto; position:relative; }
.nav-top-wrapper { min-height:29px; background-image: url(img/bielanski-klub-karate-02.png); background-size:100% 120%; background-position:center top; background-repeat:no-repeat; position: relative; z-index: 99; }
div.bielanski-klub-karate-03_ { min-height:425px; background-image:url(grafika/bielanski-klub-karate-03.png); background-position:top center; background-repeat:no-repeat; background-size:98.2%; background-size:100%; background-position:center top; }
div.bielanski-klub-karate-03b_ { background-image:url(grafika/cell.jpg); background-position:center 0; background-repeat:repeat-y; position:relative; background-size:96%; background-position:center top; }
.footer-bottom { margin: 3% auto; position:relative; font-size: 14px; }
.clear { clear:both; }
#header { position:absolute; }
div.wyszukiwarka { float:left; padding: 20px 0 10px 47px; width:170px; background-image:url(grafika/szukaj-bg.png); background-repeat:no-repeat; background-position:43px 20px; }
div.wyszukiwarka form { margin:0; padding:0; }
div.wyszukiwarka form input.wyszukiwarka-input { width:126px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:2px; background-color:transparent; border:0; color:#333333; }
div.wyszukiwarka form input.wyszukiwarka-button { border:0; outline:none; width:16px; height:16px; background-color:transparent; padding:0; margin:0; }
.footer-info { font-size: 12px; padding: 0 10px 20px; color:#ffcdcd; text-align: center; }
.footer-info a { text-decoration:none; color:#ffcdcd; }
.footer-info a:hover { text-decoration:none; color:#FFFFFF; }
span.licznik { color:#D6000A; }
div.top { float:right; text-align:right; padding: 0 30px 0 0; color:#ffcdcd; position: absolute; right: 0; top: -10px; }
div.top a { text-decoration:none; color:#ffcdcd; }
div.top a:hover { text-decoration:none; color:#FFFFFF; }
div.menu { position: relative; }
div.menu ul { margin:0 !important; padding:0 30px 0 24px; display:block; text-align:center; }
div.menu ul li { margin: 0 -2px -2px; padding:0; list-style-type:none; background-image:url(grafika/2016/zakladka_cell.jpg); background-position: bottom left; background-repeat:repeat-x; display:inline-block; }
div.menu ul li a { display:block; text-decoration:none; padding: 18px 0 12px 6px; background-image:url(grafika/2016/zakladka-01.jpg); background-position: left bottom; background-repeat:no-repeat; font-size:13px; color:#FFFFFF; line-height: 13px; outline:none; margin-top: -1px; }
div.menu ul li a span { background-image:url(grafika/2016/zakladka-02.jpg); background-position: right bottom; background-repeat:no-repeat; padding:7px 11px 10px 5px; line-height: 13px; }
div.menu ul li a:hover { background-image:url(grafika/2016/zakladka-01-2.jpg); background-position: left bottom; background-repeat:no-repeat; }
div.menu ul li a:hover span { background-image:url(grafika/2016/zakladka-02-2.jpg); background-position:right; background-repeat:no-repeat; }
div.kolumna { float:right; padding:2px 27px 20px 32px; }
div.kolumna h1 { margin-bottom:0 !important; }
div.motto { font-size:11px; background-image:url(grafika/cytat.jpg); background-position:top right; background-repeat:no-repeat; padding:20px 8px 20px 10px; }
div.newsletter { background-image:url(grafika/newsletter.jpg); background-position:10px 10px; background-repeat:no-repeat; padding:11px 0 10px 12px; }
div.newsletter form { margin:0; padding:0; }
div.newsletter form input.newsletter-input { width:192px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:2px; background-color:transparent; border:0; color:#333333; }
div.newsletter form input.newsletter-button { border:0; outline:none; width:16px; height:16px; background-color:transparent; padding:0; margin:0; }
div.tresci { line-height: 140%; text-align: justify;margin-bottom: 0;padding: 3%;margin: 0 3%; }
#tresci-2 { max-width:905px !important; float:none !important; padding:20px 35px 20px 40px; }
#tresci-3 { max-width:660px !important; float:right !important; padding:20px 35px 20px 0; }
div.tresci p { margin:0; padding:8px 0 7px 0; }
div.tresci ul { margin-top:10px; margin-bottom:10px; }
div.tresci ul li { margin-top:5px; margin-bottom:3px; list-style-type:square; }
div.tresci a { text-decoration:none; color:#D50009; font-weight:bold; }
div.tresci a:hover { text-decoration:none; color:#000000; }
div.menu-prawe ul { margin:0; padding:0; overflow:hidden; }
div.menu-prawe ul li { margin: 5px; padding: 5px; list-style-type: none; display: inline-block; width: 80px; }
div.menu-prawe ul li a { display:block; width: 70px; white-space: nowrap; text-decoration:none; color:#D50009; border-bottom:1px dotted #cccccc; padding:3px 3px 3px 12px; font-size:11px; background-image:url(grafika/piont-menu.jpg); background-position:top left; background-repeat:no-repeat; }
div.menu-prawe ul li a:hover { color:#333333; }
div.menu-prawe ul li.wybrany a { color:#470103; font-weight:bold; }
div.menu-prawe h1 { margin:20px 0 5px 0 !important; }
div.menu-prawe ul li ul { margin:0 0 10px 0; }
div.menu-prawe ul li ul li a { width:196px; padding:3px 3px 3px 12px; margin:0 0 0 15px; }
div.menu-prawe ul li.wybrany ul li a { color:#D50009; font-weight:normal; }
div.menu-prawe ul li.wybrany ul li a:hover { color:#333333; }
div.menu-prawe ul li.wybrany ul li.wybrany a { color:#470103; }
div.menu-prawe ul li ul.wrapper { height:160px; position:relative; margin:0 0 10px 0; }
div.menu-prawe ul li ul.wrapper li { height:auto; }
div.menu-prawe ul li ul.wrapper li a { width:211px; padding:3px 3px 3px 12px; margin:0; }
div.menu-lewe { max-width:250px; float:left; padding:0 0 0 10px; margin:20px 0 30px 0; background:url(grafika/tlo.jpg); }
div.menu-lewe-tlo { padding:25px 0 0 0; background:url(grafika/menu-lewe-tlo.jpg) top right no-repeat; }
div.menu-lewe ul { margin:0 0 0 18px; padding:15px 0 45px 0; background:url(grafika/menu-lewe-tlo-2.jpg) bottom right no-repeat; }
div.menu-lewe ul li { margin:0; padding:0; list-style-type:none; }
div.menu-lewe ul li a { display:block; width:213px; text-decoration:none; color:#ffffff; border-bottom:1px dotted #666666; padding:3px 3px 3px 0; font-size:11px; }
div.menu-lewe ul li a:hover { color:#cccccc; }
div.menu-lewe ul li.wybrany a { color:#470103; font-weight:bold; }
div.menu-lewe h1 { margin:20px 0 5px 0 !important; }
div.menu-lewe ul li ul { margin:0 0 10px 0; padding:0; background-image:none !important; }
div.menu-lewe ul li ul li a { width:186px; padding:3px 3px 3px 12px; margin:0 0 0 15px; font-size:12px; }
div.menu-lewe ul li.wybrany ul li a { color:#ffffff; font-weight:normal; }
div.menu-lewe ul li.wybrany ul li a:hover { color:#cccccc; }
div.menu-lewe ul li.wybrany ul li.wybrany a { color:#470103; }
div.menu-lewe ul li ul.wrapper { height:160px; position:relative; margin:0 0 10px 0; background-image:none !important; }
div.menu-lewe ul li ul.wrapper li { height:auto; }
div.menu-lewe ul li ul.wrapper li a { width:201px; padding:3px 3px 3px 12px; margin:0; }
#archiwum { padding-top: 0 !important; margin: 3% 0; padding: 1%; background-color: #FFFFFF; padding: 1%; border-radius: 6px; border: solid 1px #EAE7E7; box-shadow: 1px 1px 5px #ddd; }
div#archiwum h2 { text-align: center; color: #ef0000; font-weight: normal; font-size: 180%; }
div.loga-glowna { margin:0; text-align:center; }
div.loga-glowna a { font-size:13px; text-decoration:none; color:#333333; display:inline-block; margin:1%; padding:1%; float:none; }
div.loga-glowna a img { border:0; margin:7px 0 0 0; }
div.nav { text-align:right; font-size:11px; }
div.nav img { margin:0 3px 0 0; }
h2 { color:#470103; font-size:16px; margin:17px 0 10px 0; }
h3 { color:#470103; font-size:16px; margin:40px 0 10px 0; border-bottom:1px solid #470103; }
div.NewsSummaryPostdate { color: #9C9C9C; font-size: 15px; float:right; position:relative; bottom: -20px; }
div.NewsSummaryLink a { color: #000000; font-size: 15px; font-weight:bold; text-decoration:none; margin-right:100px; padding: 2px 10px; }
div#NewsPostDetailTitle { color:#000000; font-size:14px; font-weight:bold; }
div#NewsSummaryCategory { font-size:12px; }
div#NewsPostDetailSummary { font-weight:bold; margin:15px 0 0 0; padding:3px; background-color:#EEEEEE; padding:10px; }
div.NewsSummarySummary { color:#000000; font-size: 85%; margin: 0 0 15px 0; text-align:left; }
div.NewsDetailField { width:215px; float:left; margin:0 15px 0 0; }
div.NewsDetailField img { padding:2px; border:#999999 solid 1px; }
div.NewsSummarySummary2 { color:#000000; font-size:11px; margin:15px 0 15px 0; text-align:justify; }
div.NewsSummaryContent { color:#000000; font-size: 90%; margin: 0 0 30px 0; text-align:left; }
div.NewsSummaryMorelink { text-align:right; }
div.NewsSummaryMorelink a { color:#839500; font-size:15px; text-decoration:none; }
div.NewsPostDetailReturnLink a { color:#839500; font-size:12px; text-decoration:none; }
#NewsPostDetailCategory, #NewsPostDetailAuthor, #NewsPostDetailHorizRule { display:none !important; }
div.zespol-bkkk h3 { clear:both; padding:30px 0 0 0; margin-top:0 !important; }
div.zespol-bkkk-foto { width:190px; float:left; }
div.zespol-bkkk-foto img { border:#CCCCCC solid 1px; padding:2px; display:block; margin:0 0 15px 0; }
div.zespol-bkkk-opis { width:705px; float:right; }
table.skladki-czlonkowskie { width: 100%; border:0; border-spacing:3px; border-collapse:separate; margin:auto; }
table.skladki-czlonkowskie tr td { padding:3px; text-align:center; vertical-align:middle; background-color:#F2F2F2; border-right:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; }
table.skladki-czlonkowskie tr.tytul td { font-size:12px; font-weight:bold; background-color:#CCCCCC; border-right:1px solid #999999; border-bottom:1px solid #999999; width:226px; }
table.skladki-czlonkowskie tr td.lewa-kolumna { font-size:13px; font-weight:bold; border-bottom:1px solid #8F0009; border-right:1px solid #8F0009; color:#FFFFFF; background-color:#D60008; }
.non-bold { font-weight:normal !important; font-size:11px; }
table.skladki-czlonkowskie tr td.separator { border:none !important; background-color:#FFFFFF !important; }
form#harmonogram { margin:0; padding:0; }
form#harmonogram select { width:340px; }
form#harmonogram-2 { margin:0; padding:0; }
form#harmonogram-2 select { width:340px; }
optgroup { background-color:#D6000A; color:#FFFFFF; margin:15px 0 0 0; }
option { background-color:#FFFFFF; font-size:12px !important; color:#000000 !important; padding:3px !important; font-family:Verdana, Arial, Helvetica, sans-serif !important; }
span.eventtitle { font-size:11px !important; }
img.foto { border:#CCCCCC solid 1px; padding:2px; max-width: 100%; }
div.nav-news { text-align:right; font-size:11px; padding:2px; background-color:#EEEEEE; margin:20px 0 0 0; }
ul.autogaleria { margin:0; padding:0; }
ul.autogaleria li { list-style-type:none !important; margin:0; padding:0 8px 0 9px !important; float:left; text-align:center; }
ul.autogaleria a { color:#999999; text-decoration:none; outline:none; font-size:11px; }
ul.autogaleria a:hover { color:#333333; text-decoration:none; outline:none; }
ul.autogaleria a img { display:block; border:#EBEBEB solid 7px; }
ul.autogaleria a:hover img { border:#F4F4F4 solid 7px; }
img.brak-miniatury { background-image:url(http://www.karatebielanski.com.pl/images/brak-miniatury.png); background-position:center; background-repeat:no-repeat; width:127px; height:95px; }
#fancybox-title { display:none !important; }
img.imgresponsive { width:100%; height:auto; }
div#karate_slajdy { max-width:none; top:1px; left:4px; position:relative; z-index:9; width:auto; }
#bg_bottom { width:96.4%; margin:auto; height:auto; display:block; margin-top: -3%; position:relative; }
.nowrap { white-space:nowrap; }
.kolumna .forest-google { text-align:center; display:none; }
.kolumna .forest-box1 { text-decoration:none; color:#aaa; }
.kolumna .forest-logo { margin:-5px auto -10px; }
#google_plus { position:absolute; right:0; top:20px; }
#google_plus1 { display:none; }
#menu_hamburger { width:50px; height: 40px; cursor:pointer; position:absolute; top: 13px; right: 25px; display:none; z-index: 9999; padding: 7px 5px; background-color: #fff; border-radius: 40px; }
#goto_top i { font-size:300%; display:inline-block; bottom:-8px; position:relative; padding:0 5px 0 0; font-style: normal; }
.header_bottom_bg { height:12px; }
.kolumna a { display:inline-block; float:left; margin:1%; min-width:180px; }
div#karate_slajdy .nivo-caption { padding: 0; z-index:99; height:100%; width: 45%; text-align:left; color:#fff; background-color: transparent; opacity:1 !important; line-height:120%; font-weight:bold; font-size: 16px; }
.header-top .nivo-caption { line-height:normal; display:table-cell; vertical-align:middle; padding:5%; text-shadow:1px 1px 2px #000; }





.header-top .nivo-caption { line-height:normal; display:table-cell; vertical-align:middle; padding:5%; text-shadow:1px 1px 2px #000; }
.header-top .nivo-caption h2 { font-size:130%; line-height:80%; color:#fff;  margin: 0!important; padding:5px; }
.header-top .nivo-caption h2:empty, .header-top .nivo-caption p:empty {display:none!important; background-color:transparent;}
.header-top .nivo-caption p{ margin: 0; }
@media screen and (min-width:601px) {
div#karate_slajdy .nivo-caption {font-size: 18px; line-height:130%;}
.header-top .nivo-caption h2, .header-top .nivo-caption p { background-color:rgba(0,0,0,0.3); border-radius:4px;padding:10px!important;}
}
@media screen and (max-width:600px) {
div#karate_slajdy .nivo-caption { padding: 0 0 25px!important; width: 100%!important; display: block!important; position: relative; background-color: rgba(214, 0, 5,0.5); font-size: 16px!important;font-weight: normal;text-shadow: 1px 1px 1px #900;line-height: 120%;min-height:10em!important;
}
#logoLink {bottom: 45px!important;}
.nivo-controlNav {margin-top: 20px!important;}
.nivoSlider img{border-radius:2% 5% 5% 10%!important;}
}







.NewsSummary { margin-top:0; display:table; cursor:pointer; width:100%; }
.NewsSummaryField { clear:both; }
.NewsSummaryField img { float:left; margin: 0 20px 0 0 !important; width: 180px; height:auto; max-width: 100%; }
.nav-news { text-align:center !important; }
.NewsSummaryMorelink a, .NewsPostDetailReturnLink a { display: inline-block; text-align: center; padding: 5px 10px 8px; color: #c1272d !important; margin-right: 5px; font-weight: bold!important; }
.NewsSummaryMorelink a { float:right; }
.NewsSummaryPostdate, #NewsPostDetailDate { float:left; padding:2px 10px; }
.NewsSummaryLink, #NewsHeader { display:inline-block; font-size:1.125rem; line-height:110%; font-family:'Open Sans', 'open_sansbold', sans-serif; font-weight:600; width:100%; background-color:#ebebeb !important; margin:10px 0 10px 0; vertical-align:middle !important; margin-top:-5px; padding: 2px 0; }
.NewsSummaryLink a, #NewsPostDetailTitle { display:block; text-transform:uppercase; color: #3d3d3d; clear:both; }
.NewsSummarySummary { text-align:justify; padding-right:5px; }
.NewsDetailField img { float:left; margin:0 5px 10px 3px; }
#NewsDetailField { text-align:justify; }
#NewsPostDetailCategory { text-align:left; }
.menu ul li ul { position:absolute; float:left; z-index:9; display:none; padding: 1px 0 0; margin-top: -2px!important; }
.menu ul li ul li { position: relative; display: block; float: none; margin: 0; padding: 0; line-height: 20px; border-radius: 6px; overflow: hidden; }
div.menu ul li ul li a span, div.menu ul li:hover ul li a span { background-image:none; }
a.a-sub-menu { cursor: pointer; }
.NewsSummaryCategory { padding: 2px 10px; color: #969595; margin-top: -10px; margin-left:0; font-size: 80%; letter-spacing: 1px; text-align: right; }
.NewsSummaryCategory:hover { color:#DAD5D5; }
.clear-b { padding-top:5px; border-bottom:1px solid #F3F3F3; margin:0 0 10px 0; }
.header-top { position:relative; width:100%; margin: 0 auto; overflow: hidden; }
.icon-szukaj:before { content: "\e60a"; font-size: 40px; color: #FFF; font-family: 'icomoon'; font-size: 50px; color: #FFFFFF; text-shadow: 1px 1px 5px #000000; }
#logoLink { margin-right: 5%; position: absolute; right: 0; bottom: 5%; z-index: 999; max-width: 35%; }
#logoLink img { width:100%; height:auto; }
.kreska-slajdy-gora { position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: 999; }
.header-top .ramka-prawa { position: absolute; top: 0; right: 0; width: auto; height: 100%; z-index: 999; }
.header-top .ramka-lewa { position: absolute; top: 0; left: 0.3%; width: auto; height: 100%; z-index: 999; }
.nav-top-wrapper .kreska-slajdy-dol { position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: 999; margin-top: -1.7%; }
div.tresci .NewsSummaryContent p { padding: 0 0 7px 0; }
#socialBar { max-width: 86%; margin: 0 auto; position: absolute; z-index: 99; display: table; top: -10px; right: 5%; background-color: white; border-radius: 10px; padding: 10px 10px 0 0; margin-top: -100px; box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.5); }
#socialBar ul { padding: 0; margin: 0; text-align: center; display: table-row; }
#socialBar ul li { display: inline-block; display: table-cell; list-style-type: none; }
#socialBar ul li a { }
#socialBar ul li a:hover { }
#socialBar ul li a img { width: 95%; }
@media screen and (min-width:430px) {
#socialBar ul li { width: auto; }
#socialBar ul li a img { width: auto; height: auto; max-height: 90px; }
.NewsSummaryLink a, #NewsPostDetailTitle { clear: none; }
.youtube { width: 400px; height: 267px; left: -200px; }
}
.slider-wrapper .nivo-directionNav a { text-indent:1em; font-size:0; color:#E4E4E4; padding:5px; background-color:rgba(0, 0, 0, 0); display:block; }
.slider-wrapper .nivo-directionNav a:hover { color:#222; }
.slider-wrapper .nivo-directionNav a:before { font-family:'icomoon'; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; font-size:40px; text-indent:0; }
.slider-wrapper .nivo-directionNav a.nivo-prevNav:before { content:"\e604"; }
.slider-wrapper .nivo-directionNav a.nivo-nextNav:before { content:"\e606"; }
.slider-wrapper .nivoSlider .nivo-directionNav a { position: absolute; z-index: 99; }
#karate_slajdy .nivo-caption .caption-bg { position: absolute; left: 0; top: 0; z-index: -9; height: 100%; width: 90%; background-size: cover; -webkit-filter: blur(2px) brightness(90%); filter: blur(5px) brightness(70%); opacity: 1; }
.jezyczki { position: absolute; bottom: -50px; right: 0; padding-top: 20px; opacity: 0.6; }
.jezyczki i { font-family: 'icomoon'; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 30px; text-indent: 0; color: #CECECE; margin: 0 5px; text-shadow: 1px 1px 3px #000; }
.icon-youtube:before { content: "\e900"; }
.icon-facebook:before { content: "\e902"; }
.icon-google-plus:before { content: "\e905"; }
.nivo-controlNav { text-align: center; padding: 15px 0; position: relative; margin-top: -60px; z-index: 999999; }
.nivo-controlNav a { display: inline-block; width: 22px; height: 22px; background: url(img/slider_bullets.png) no-repeat; text-indent: -9999px; border: 0; margin: 0 2px; }
.nivo-controlNav a.active { background-position: 0 -22px; }
ol.szachownica { text-align: center; display: block; margin: 0px; padding: 0px; list-style-type: none; }
ol.szachownica li { display: inline-block; padding: 5px; margin: 5px; height: auto; width: 250px; text-align: center; vertical-align: middle; list-style-type: none; }
#organizacje_karate a { font-size: 12px; color: #555; font-weight: normal; text-decoration: none; text-align: center; }
#organizacje_karate img { padding-top: 10px; display: inline!important; width: auto!important; }
div.nav-news { font-size: 14px; }
div.tresci .nav-news a { font-size: 16px; line-height: 10px; margin: 0 5px; }
div.menu-prawe ul li a { font-size: 12px; }
.nivo-directionNav { display: none; }
.nivo-text-box { width: 100%; height: 100%; margin: 0; padding: 0; display: table; }
.nivo-text-box .nivo-text-box-cell { display: table-cell; width: 90%; height: 90%; vertical-align: middle; padding: 5%; }
@media screen and (max-width:600px) {
.nivo-text-box .nivo-text-box-cell { min-width: 100%; }
#karate_slajdy .nivo-caption .caption-bg { width: 100%!important; opacity: 0.99; -webkit-filter: blur(6px) brightness(70%); filter: blur(6px) brightness(70%); }
}
.icon { font-family: 'icomoon'; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 2.5em; cursor: pointer; }
#goto_top { position: absolute; top: 10px; right: 30px; font-size: 1.6em; cursor: pointer; color: #eeeeee; background-color: transparent; z-index: 999; }
.icon-arrow-up:before { content: "\e615"; }
.szukaj form { padding: 20px; background-color: white; background-color: rgba(255, 255, 255, 0.9); position: relative; z-index: 9; box-shadow: 1px 1px 15px #000; display: table; width: 100%; box-sizing: border-box; border-radius: 12px; margin-top: -90px; }
input.wyszukiwarka-input { padding: 1%; width: 90%; font-size: 16px; float: left; border: solid 1px #E8DFD4; border-radius: 6px; }
button.wyszukiwarka-button { border: 0; background-color: transparent; float: left; cursor: pointer; }
button.wyszukiwarka-button:before { content: "\e60a"; font-size: 40px; font-family: 'icomoon'; text-shadow: 1px 1px 1px #757575; }
.szukaj { position: absolute; width: 100%; }
i.icon.icon-szukaj { padding: 20px 20px 0; display: inline-block; opacity: 0.8; }
.icon-szukaj.schowaj:before, html.no-slider .schowaj:before { content: "\e615"; }

html.no-slider div#naglowek_min { position: relative; width: 98%; margin: 0 1% -1%; background-color: #fff; display: table; }
html.no-slider div#naglowek_min img.tlo-naglowek-min { width: 100%; }
html.no-slider div#naglowek_min .li-logo-bkkk { padding: 10px 0 40px 30px; }
html.no-slider div#naglowek_min .li-logo-bkkk img { width: 100%; max-width: 301px; height: auto; min-width: 200px; }
html.no-slider .header-top .ramka-prawa { right: 0.5%; }
html.no-slider .header-top .ramka-lewa { left: 0.8%; width: 10px; }
html.no-slider div#naglowek_min ul { margin: 0; display: table-row; }
html.no-slider div#naglowek_min ul li { display: inline-block; display: table-cell; }
html.no-slider div#naglowek_min ul li img { }
html.no-slider div#naglowek_min li.li-szukaj { padding: 0 2%; }
html.no-slider div#naglowek_min li.li-szukaj img { cursor: pointer; }
html.no-slider .wyszukaj { position: absolute; width: 98%; height: 100%; z-index: 99; background-color: white; margin: 0 1%; left: 0; top: -300px; }
html.no-slider .wyszukaj form { padding: 4% 3% 2%; position: relative; display: table; width: 100%; box-sizing: border-box; text-align: center; }
html.no-slider .wyszukaj input.wyszukiwarka-input { padding: 1%; width: 80%; font-size: 16px; float: none; border: solid 1px #E8DFD4; border-radius: 6px; }
i.icon.schowaj { line-height: 40px; font-size: 50px; cursor: pointer; position: absolute; right: 20px; bottom: 20px; }
html.no-slider .wyszukaj button.wyszukiwarka-button { float: none; bottom: -12px; position: relative; }
html.no-slider div#naglowek_min .w540.logo-bkkk { display: none; }
table.skladki-czlonkowskie tr td i.col-tit { display: none; }
table.dwie-kol td { padding: 20px; vertical-align: top; }
.pasek-tytul {
	margin: 3% 0 2%;
	background: #f4f4f4;
	font-weight: bold;
	padding: 5px;
}
h1 {
	color: #ef0000;
	font-weight: normal;
	font-size: 200%;
	margin: 5px 0 30px 0;
	margin: 20px 0 30px 0;line-height: normal;
	text-align:left;
	}
ul.autogaleria {
	margin: 0;
	padding: 3% 0;
	text-align: center;
}
ul.autogaleria a img {
	display: block;
	border: #EBEBEB solid 1px;
	padding: 5px;
	width: 180px;
	height: auto;
}
ul.autogaleria a:hover img {
	border: #DAC6C6 solid 1px;
}
ul.autogaleria li {
	list-style-type: none !important;
	margin: 0;
	padding: 0 8px 0 9px;
	float: none;
	text-align: center;
	display: inline-block;
	padding: 3px 6px;
}
.nivoSlider a.nivo-imageLink {
    z-index: 999!important;
}
@media screen and (max-width:4000px) {
div.bielanski-klub-karate-03b_ .tresci, div.bielanski-klub-karate-03b_ div.kolumna { vertical-align:top; float:none; }
}
@media screen and (max-width:1130px) {
#google_plus { display:none; }
#google_plus1 { display:block; text-align:center; margin:auto; width:40px; }
}
 @media screen and (min-width:981px) {
.foto1 { display:block; }
}
@media screen and (max-width:981px) {
.foto1 { display:none; }
}
@media screen and (max-width:820px) {
.open .a-sub-menu { font-weight: bold; text-transform: uppercase; background-color: #C50B11; border-bottom: solid 1px #D88286; }
html.no-slider .wyszukaj input.wyszukiwarka-input, input.wyszukiwarka-input { width: 75%; }
li.li-sub-menu a.a-sub-menu:after { content: "\e614"; font-family: "icomoon"; font-size: 30px; line-height: 20px; height: 20px; margin-top: 10px; color: #CC5050; background-color: transparent; font-weight: normal; position: absolute; right: 40px; }
li.li-sub-menu.open a.a-sub-menu:after { content: "\e615"; }

div.facebook { display: none; }
div#karate_slajdy .nivo-caption { font-size: 15px; }
#menu_hamburger { display:block; }
div.menu ul { padding:0; background-color:#900107; display:none; }
div.menu ul li { display:block; margin:0 1% 0; background-position:bottom left; }
div.menu ul li a span, div.menu ul li a:hover, div.menu ul li a, div.menu ul li a:hover span { background-image:none; }
div.menu ul li a { padding:0; line-height:40px; border-bottom: solid 1px #D6484E; }
div.menu ul li a span { padding:0; line-height:inherit; line-height: 40px; display: inline-block; }
div.menu ul li:hover { border-bottom:1px solid #BFBFBF; margin-bottom:-1px; }
.menu ul li ul { position: relative; float: none; z-index: 9; display: none; }
}
@media screen and (max-width:710px) {
.kolumna .forest-google { display:block; margin-top:10px; }
}
@media screen and (max-width:700px) {
div.tresci { padding:2% 2% 2% 4%; }
div#karate_slajdy .nivo-caption { font-size: 14px; }
html.no-slider div#naglowek_min ul li img { width: 100%; height: auto; }
table.skladki-czlonkowskie { display: block; }
table.skladki-czlonkowskie tbody { display: block; }
table.skladki-czlonkowskie tbody tr { display: block; }
table.skladki-czlonkowskie tbody tr td { display: block; width: auto!important; }
table.skladki-czlonkowskie tr td i.col-tit { display: block; font-size: 90%; padding: 2px 10px; font-style: normal; }
}
@media screen and (max-width:600px) {
table.dwie-kol td { display: block; }
div#karate_slajdy .nivo-caption { font-size: 13px; }
div#karate_slajdy .nivo-caption { padding: 0 0 22%; width: 100%!important; display: block!important; position: relative; }
.nivo-text-box { }
#karate_slajdy .nivo-caption .caption-bg { position: absolute; left: 0; top: 0; z-index: -9; height: 100%; width: 100%; background-size: cover; -webkit-filter: blur(5px) brightness(60%); filter: blur(8px) brightness(60%); -moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1); filter: FlipV; -ms-filter: "FlipV"; }
div#karate_slajdy { width:100% !important; padding-bottom:2%; }
.nav-top-wrapper { margin-top:-2%; }
div.bielanski-klub-karate-03b_ .tresci, div.bielanski-klub-karate-03b_ div.kolumna { display:block; margin-right:2%; }
div.bielanski-klub-karate-03b_ div.kolumna { padding:3%; width:auto; margin:auto; }
.footer-bottom { margin:0 2%; background-position:top center; background-size:auto; }
div.wyszukiwarka { float:none; padding:20px 0 10px 47px; width:170px; margin:auto; }
.header-top .ramka-lewa, .header-top .ramka-prawa { height: 96%; }
}
@media screen and (max-width:540px) {
div#karate_slajdy .nivo-caption { font-size: 12px; }
html.no-slider div#naglowek_min ul li { padding: 2%; }
html.no-slider div#naglowek_min ul li img { width: 100%; height: auto; }
html.no-slider div#naglowek_min ul li.li-logo-bkkk { display: none; }
html.no-slider div#naglowek_min .w540.logo-bkkk { display: table-caption; background-color: white; text-align: center; }
html.no-slider div#naglowek_min .w540.logo-bkkk img { max-width: 260px; }
}
@media screen and (max-width:480px) {
table.dwie-kol td { padding: 0; }
div#karate_slajdy .nivo-caption { font-size: 11px; }
div.tresci { float:none; text-align:left; }
}
@media screen and (max-width:450px) {
div#karate_slajdy .nivo-caption { font-size: 10px; }
div#karate_slajdy { width:auto; top:-1%; }
div.facebook { top:200px; }
}
 @media screen and (max-width:350px) {
div#karate_slajdy .nivo-caption { font-size: 9px; }
div.facebook img.facebook-przycisk { float:left; margin-left:-30px; }
div.facebook { right:-100%; width:100%; }
div.facebook div.facebook-ramka { width:90%; }
}
 @media screen and (max-width:280px) {
div.bielanski-klub-karate-03b_ div.kolumna { max-width:250px; width:auto; }
div.menu-prawe { float:none; padding:20px 0 20px 0; }
div.menu-prawe ul li a { width:auto; }
}