@import url(http://fonts.googleapis.com/css?family=Rosarivo);
/*Zakopane glowna*/
a, a:hover { text-decoration: none; }
body { font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif; font-size:12px; text-align: center; background-color: #FFF; margin: 0px; padding: 0px; font-weight: normal; color: #333; background-image: url(img/tlo_bodyx.png); background-repeat: repeat; }
main { max-width: 992px; margin-top: 60px; margin-right: auto; margin-bottom: 0px; margin-left: auto; display: block; width: 100%; padding-top: 0px; border-radius: 0px 8px 0px 0px }
.gbaner { width: 750px; bottom: 5px; padding: 15px; margin-top: 0px; margin-right: auto; margin-bottom: 11px; margin-left: auto; height: 200px; border-radius: 8px 8px 8px 8px; background-color: rgba(244,244,244,1); }
.effe { position: relative; }
.effe:before, .effe:after { z-index: -1; position: absolute; content: ""; bottom: 14px; left: 10px; width: 50%; top: 80%; max-width: 300px; background: #777; -webkit-box-shadow: 0 15px 10px #777; -moz-box-shadow: 0 15px 10px #777; box-shadow: 0 15px 10px #777; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }
.effe:after { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); right: 10px; left: auto; }
#gbaner object { text-align: center; padding: 0px; height: 200px; width: 750px; margin: 0px; }
#content { width: 992px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; height: auto; background-color: #FFF; border: 1px double #f4f4f4; padding: 0px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; overflow: hidden; }
/*Wiadomosci glowna*/
#wiax, #trex { width:498px; font-family:Geneva, Arial, Helvetica, sans-serif; -moz-border-radius-topright: 0.8em; margin-top: 0px; margin-right: 1px; margin-bottom: 0px; margin-left: 6px; height: auto; float: left; background-color: #F4FDFF; padding: 0px; }
#wiax a, #wiax a:visited { color:#FFF; font-weight:normal; font-size:12px; text-decoration:none; position:relative; left:180px; top:6px; padding-right:5px; text-align:left; height:15px; }
#wiax a:hover { text-decoration:underline; color:#DFF7FF; }
#wiax span { display: none; position: absolute; font-size: 14px; }
#wiax a:hover span { display: block; }
#wiadomosci-re span { background: url(/img/wiad_region.gif) no-repeat; width: 115px; height: 71px; top: -70px; left: -80px; }
#wiadomosci-sp span { background: url(/img/wiad_sport.gif) no-repeat; width: 122px; height: 71px; top: -70px; left: 5px; }
#wiax h2, #trex h1, #trex h2, #trex h3 { font-size:18px; font-weight:500; color:#FFF; position:absolute; padding-left:15px; clip: rect(2px,auto,auto,auto); height:26px !important; /*moz height*/ height:30px; /*IE height*/ margin-top: -2px; margin-bottom: 0px; padding-top: 4px; width: 483px; text-align: left; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background-image: url(img/tlo_h1.png); background-position: center center; background-repeat: repeat-x; }
#wiax ul { padding-right:2px; padding-left:4px; padding-bottom:20px; background-color:#F5FCFB; text-align: left; padding-top: 4px; margin-top: 13px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#wiax .wiad_g { margin: 4px 15px 4px 13px; display: table; background-image: url(../img/li_wd.gif); background-repeat: no-repeat; background-position: 0px 10px; }
#wiax .wiad_g a, #wiax .wiad_g a:visited { text-decoration:none; font-size: 16px; font-weight: bold; color: #e500e2; list-style: url(none) none; }
#wiax .wiad_g a:hover { text-decoration:underline; font-weight:bold; }
#wiax li { color:#e500e2; height: 15px; bottom: 0; margin-left: 12px; padding-bottom: 4px; list-style: none; padding-left: 1.5em; margin-top: 0px; background-image: url(../img/li_w.gif); background-repeat: no-repeat; background-position: 0px 2px; }
#wiax li a, #wiax li a:visited { text-decoration:none; color:#0094D2; left:0px; font-size: 14px; }
#wiax li a:hover { text-decoration:underline; color:#e500e2; }

#rekgl p object { text-align: center; padding: 1px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; height: 112px; width: 427px; border: 1px solid #FFF; }


#megx { width: 292px; padding: 0px; height: 200px; float: right; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: auto; font-size: 0px; }
#megx img { text-align: center; padding: 0px; max-width: 292px; max-height: 200px; margin: auto; }
#concx { width: 980px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding: 0px; }
#menlx, #menp5 { width: 180px; height: 100%; font-size: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 200px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 7px; }
#menlx { float: left; }
#menp5 { float: right; margin-right: 7px; }
#menlx img, #menp5 img { margin-bottom: 5px; }
#tre2x { width: 506px; padding: 0px; margin-top: 0px; margin-bottom: 0px; float: left; }
p#baner_helios img { text-align: center; padding: 0px; margin-top: -40px; margin-right: auto; margin-bottom: 0px; margin-left: -10px; height: 100px; width: 498px; }
#trex ul { padding-right:2px; padding-left:4px; padding-bottom:4px; background-color:#F5FCFB; text-align: left; padding-top: 4px; margin-top: 30px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: 100%; }
#trex li { color:#e500e2; height: 15px; bottom: 0; margin-left: 12px; padding-bottom: 4px; list-style: none; padding-left: 1.5em; margin-top: 0px; background-image: url(../img/li_w.gif); background-repeat: no-repeat; background-position: 0px -3px; }
#trex li a, #trexx li a:visited { text-decoration:none; color:#007BB0; left:0px; font-size: 14px; }
#trex p { color: #004A66; text-align: justify; width: auto; font-size: 14px; padding: 10px; margin-top: 25px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#menpx { float: right; width: 292px; margin: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#menpx img, #menpx object { text-align: center; padding: 0px; margin-top: 5px; margin-right: 2px; margin-bottom: 5px; margin-left: 2px; height: 100px; width: 140px; }
#menpx object.szer { height: 100px; width: 290px; }
#menpx a.szerstart img { height: 150px; width: 290px; }
#menpx a.szer img { height: 210px; width: 290px; }
#menpx ul { list-style: none; padding: 0px; margin-top: 2px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
#menpx li { text-align: justify; padding: 0px; margin: 0px; display: block; border-bottom: 1px solid #FFF; }
#menpx li a { text-decoration: none; margin: 0px; color: #007EAE; font-weight: normal; font-size: 14px; border: 0.1em dotted #C4EFFF; text-align: left; display: block; height: auto; width: auto; padding-top: 3px; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
#menpx li a:hover { text-decoration: none; color: #FFF; text-align: left; display: block; background-color: #00A0DD; }
#menpx h3 { font-size: 16px; color: #FFF; width: 100%; margin: 0px; height: 25px; padding-top: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background-image: url(img/tlo_stop.png); background-position: center top; background-repeat: repeat-x; }


table.for { margin-bottom:8px; border-style:none; border-color:#000066; }
div.aktualn { padding-left:20px; font-size:12px; color:#CDE8FE; padding-top:5px; font-weight:bold; background-image:url(spryassets/tlo_menu.jpg); height:22px !important; /*moz width*/ height:27px; /*IE width*/ margin-bottom:1px; }
div.forumn { padding-left:20px; font-size:12px; color:#FFFFFF; padding-top:5px; font-weight:bold; background-image:url(spryassets/tlo_menu.jpg); height:22px !important; /*moz width*/ height:27px; /*IE width*/ margin-bottom:7px; margin-left:3px; text-align:right; padding-right:20px; }
/*Facebook*/
#slide-out-div { width: 240px; background-color: #FFF; padding: 0px; border: thick solid #3b5998; margin-top: 56px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
a.handle { margin-right: 150px; margin-top: -5px; }
/*Obiekty*/
#lob { width: 794px; margin-top: 0px; margin-right: 4px; margin-bottom: 0px; margin-left: 0px; padding: 0px; height: auto; float: left; }
#lob h1 { text-align: left; font-size: 18px; color: #FFF; background-color: #068f03; width: 100%; height: 30px; text-indent: 30px; padding-top: 4px; margin-top: 0px; background-image: url(img/tlo_h1_lob.jpg); background-repeat: no-repeat; background-position: right center; }
#lob .lobt { padding: 0px; width: 100%; height: 250px; border-bottom-color: #E6E6E6; border-bottom-width: 10px; border-bottom-style: solid; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #E6E6E6; border-right-color: #E6E6E6; border-left-color: #E6E6E6; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; margin-top: 4px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; }
#lob .lobt h2 { color: #008000; font-size: 16px; width: 90%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #008000; padding-bottom: 6px; margin-right: auto; margin-left: auto; text-align: center; display: block; margin-top: 5px; margin-bottom: 5px; }
#lob .lobt img { height: auto; width: 200px; margin-top: 20px; margin-bottom: 20px; margin-right: auto; margin-left: 50px; padding: 0px; text-align: left; display: block; float: left; }
#lob .lobt p { display: block; text-align: left; margin-left: 50px; width: 400px; height: 50px; font-size: 14px; margin-top: 20px; padding: 0px; float: left; }
#lob .lobt p a, #lob .lobt p a:hover, #lob .lobt p a:visited { text-align: center; font-weight: bold; padding: 0px; color: #068f03; position: relative; top: 15px; right: auto; font-size: 12px; height: 25px; margin: 0px; }
#menox { width: 180px; padding: 0px; font-size: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: auto; }
/*Reklama center glowna*/
#rekgl { margin: 1px; width: 506px; }
#rekgl p { margin: 0px; text-align: center; }
#rekgl img { text-decoration: none; bottom: 1px; border-style: none; width: 425px; margin: 0px 0px 1px 7px; }
#rekgl img a, #rekgl img a:visited { text-decoration: none; margin: 0px; }
#rekgl .malg { margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 4px; padding-bottom: 4px; background-color: #edf7ea; border: 3px double #27f4f2; -moz-border-radius: 0.5em; }
#rekgl .malg img { width: auto; }
a.podbaner:link, a.podbaner:visited { font-size:12px; color:#3BB41C; font-weight:bold; margin-left: 2px; padding-left: 4px; text-decoration: none; }
a.podbaner:hover { color:#ffff99; background-color:#f66e0a; text-decoration:none; padding-left: 4px; margin-left: 2px; }
a.podbaner2:link, a.podbaner2:visited { font-size:12px; color:#f66e0a; font-weight:bold; margin-left: 2px; padding-left: 4px; text-decoration: none; }
a.podbaner2:hover { color:#ffff99; background-color:#3BB41C; text-decoration:none; padding-right: 4px; padding-left: 4px; margin-left: 2px; }
/*tresci, warunki*/
div#info { height: auto; width: 791px; float: left; margin-left: 7px; padding: 0px; }
div#info ul { padding-top: 20px; padding-bottom: 20px; }
div#info li { color: #666; font-size: 1.2em; text-align: left; list-style-type: square; font-weight: bold; }
div#info a.link_atr { font-size: 15px; color: #FFF; padding-top: 4px; padding-bottom: 4px; margin-right: 25px; margin-left: auto; background-image: url(img/tlo_stop.png); background-repeat: repeat-x; background-position: center top; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-weight: 400; display: block; margin-top: -20px; text-align: center; width: 250px; }
div#info a.link_atr:hover { color: #FFF; background-color: #FFF; filter:alpha(opacity=80); opacity: 0.80; -moz-opacity:0.80; }
div#info h1 { font-size: 2em; font-weight: bold; color: #FF8000; margin-top: 10px; margin-right: auto; margin-bottom: 0px; margin-left: auto; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; height: 45px; width: 98%; }
div#info p { color: #333; font-size: 1.2em; font-weight: normal; text-align: justify; white-space: pre-wrap; padding: 0px; list-style-type: disc; width: 95%; position: relative; margin-top: 20px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
div#info p span.serc { color: rgba(255,0,0,1); font-size: 26px; display: inline; position: relative; left: 0px; right: auto; }
#info h2 { color: #FFA448; text-align: left; padding: 10px; width: 96%; background-color: rgba(248,248,248,1); margin-top: -10px; }
#info img { max-width: 690px; text-align: center; display: block; margin-right: auto; margin-left: auto; }
#info p.komunikat { background-color: rgba(248,248,248,1); width: 96%; margin-top: -20px; margin-left: 0px; font-weight: 600; padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
div#info span { font-size: 1em; font-weight: normal; color: #575757; margin-right: auto; margin-left: auto; display: block; text-align: right; border-radius: 3px; max-width: 95%; margin-top: -10px; }
div#info p a { font-weight: 400; text-decoration: underline; color: #333; }
#cookieinfo * {
    margin: 0px;
    padding: 0px;
}

#cookieinfo {
    position: fixed;
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-color: #323334; 
    padding: 20px;
    box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.5);
    z-index: 1000;
}

#cookieinfo h6 {
    font-size: 16px;
    font-weight: bold;
    color: #cdd7da;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
    margin-bottom: 7px;
}

#cookieinfo p {
    font-size: 12px;
    color: #afb4bc;
    line-height: 1.5em;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
}

#cookieinfo a {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 22px;
    height: 22px;
    border-radius: 11px;
    line-height: 22px;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #ff6000;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
#cookieinfo p a.link {
	color: #afb4bc;
	position: relative;
	display: block;
	background-image: none;
}
#cookieinfo a:hover {
    background-color: #ff7925; 
}
/*stopka*/
footer { width: 100%; clear: both; text-align: center; background-color: rgba(22,22,22,1); background-image: url(img/tlo.png); background-repeat: no-repeat; background-position: center 240px; }
div.sto_lis { width: 250px; display: inline-block; overflow: hidden; padding: 0px; margin-top: 20px; margin-right: 10px; margin-bottom: 20px; margin-left: 10px; height: auto; vertical-align: top; }
footer h4 { font-size: 1.4em; font-weight: bold; color: rgba(229,229,229,1); text-align: left; margin-bottom: 20px; line-height: 1.25em; }
footer ul { padding-left: 10px; }
footer li { text-align: left; list-style-type: none; margin-top: 4px; margin-bottom: 4px; font-size: 1.2em; }
footer li a, #stc a { text-decoration: none; color: #FFF; }
footer li a:hover, #stc a:hover { color: #D9D9D7; }
footer address { color: #FFF; white-space: pre-wrap; text-align: left; font-size: 1.1em; line-height: 1.25em; }
footer address a { color: #D9D9D7; text-decoration: none; }
footer address a:hover { color: #FFFFFF; }
#stc { color: #D9D9D7; font-size: 1.1em; text-align: center; padding-top: 10px; padding-bottom: 10px; border-top-width: 3px; border-top-style: dotted; border-top-color: #5F5E58; width: auto; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-right: 0px; padding-left: 0px; background-image: url(img/bg_header_second_k.png); background-repeat: repeat; }
.scrollup { width: 40px; height: 40px; opacity: 0.3; position: fixed; right: 10px; display: none; text-indent: -9999px; background-image: url(img/icon_top.png); background-repeat: no-repeat; top: 50%; }
p#warnarlin { background-color: rgba(102,153,255,1); display: block; padding: 0px; width: 100%; margin: 0px; }
p#warnarlin a { color: rgba(255,255,255,1); font-weight: 400; margin-right: auto; margin-left: auto; text-align: center; display: block; width: 100%; padding-top: 10px; padding-bottom: 10px; font-size: 16px; }
p#warnarlin a:hover { background-color: rgba(136,174,255,1); }