/* fonts */
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&subset=latin-ext');

/* body */
* { margin: 0; padding: 0; border: 0; }
html,
body{height:100%}
body {position:relatve;margin: 10px 0; font-family: tahoma, verdana, arial; font-size: 11px; color: #000;}
td {	margin: 0; padding: 0; vertical-align: top; }
form, p , ul, ol, h1, h2, h3, h4, h6 { margin: 0; padding: 0; }
input, select, textarea { margin: 0; padding: 0; border: 0; font-family: tahoma, arial; font-size: 11px; color: #000; }
img { border: 0; }
a { border: 0; font-family: tahoma, verdana, arial; color: #000; text-decoration: none; }

/* banner */
.bannerTop { margin: 0 auto; width: 820px; text-align: center; overflow: hidden; }
.bannerTop a.mask {position:absolute;top:0;left:0;width:820px;height:120px;background:none}
.bannerNull { margin-bottom: 20px; padding: 50px 0; background-color: #f5f5f5; font: normal 11px tahoma; color: #ccc; letter-spacing: 5px; text-align: center; }
.bannerOffer { float: left; display: inline; background-color: #333; text-align: center; }
.bannerOffer b { display: block; padding-top: 40px; font: bold 26px 'arial narrow'; color: #fff; letter-spacing: -1px; text-transform: uppercase; }
.bannerOffer b span { font-size: 30px; }
.bannerOffer small { float: right; padding: 10px; font: normal 12px tahoma, arial; color: #999; }
.banner { margin-bottom: 20px; overflow: hidden; }

.adsPoleLeft { position: fixed; top: 200px; left: 0; display: block; }
.adsPoleRight { position: fixed; top: 200px; right: 0; display: block; }

/* header */
#header {margin-bottom: 10px; }
#header .content { position:relative; margin: 0 auto; width: 820px; overflow: hidden; }
#header .menu { margin-top: 20px; overflow: hidden; }
#header .menu ul { float: left; display: inline; padding: 5px 0; list-style-type: none; }
#header .menu li { display: inline; margin: 0; padding: 5px 8px; border-right: 1px solid #eee;  }
#header .menu li.first, #header .menu li.first a { padding-left: 0; }
#header .menu li.last { border-right: 0; }
#header .menu li a { font-size: 11px; color: #333; }
#header .menu li a:hover, #header .menu li a.active  { color: #999; }
#header .menu li a.active { font-weight: bold; }

#menu{float:left;display:block;clear:left;width:820px;background:url(../images/menu-bg.png) repeat-x}
#menu ul{list-style:none}
#menu li{float:left}
#menu li +li{border-left:1px solid #fff}
#menu li a{display:block;padding:0 10px 0 10px;height:29px;border-bottom:1px solid #ddd;line-height:29px;color:#666;font-family:tahoma, arial}
#menu li a:hover{color:#000;border-color:#999;background:url(../images/menu-bg.png) 0 -30px repeat-x}

/* container */
#container { margin-top: 10px; }
#container .content { display: block; margin: 0 auto; width: 820px; overflow: hidden; clear: left; }
#container .contentBox { float: left; display: inline; }
#container .contentBox h1 { margin-bottom: 10px; padding: 5px; background-color: #f5f5f5; border-bottom: 2px solid #e5e5e5; font-family: tahoma, arial; font-size: 14px; font-weight: normal; color: #999; }
#container .contentBox h1 a { font-family: tahoma, arial; font-size: 14px; font-weight: normal; color: #999; }
#container .contentBox h1 span a { float: right; margin-top: 4px; font-size: 10px; color: #999; }
#container .contentBox h1 span a:hover { text-decoration: underline; }
#container .contentBox h1.colorRed { border-bottom: 2px solid #ff0000; }
#container .contentBox h1.colorBlue { border-bottom: 2px solid #3399cc; }
#container .contentBox h1.colorGreen { border-bottom: 2px solid #00cc33; }
#container .contentBox h1.colorOrange { border-bottom: 2px solid #ff9900; }
#container .contentBox h6 { margin-bottom: 5px; font: normal 10px tahoma, arial; text-transform: uppercase; color: #999; }
#container .contentBox h4 { margin-bottom: 10px; font: bold 16px tahoma, arial; }
#container .contentBox marquee { padding: 3px; font-size: 11px; color: #000; }
#container .contentBox form label { float: left; margin: 3px 0; padding: 2px 10px 2px 0; width: 100px; }
#container .contentBox form label span { color: #ff0000; }
#container .contentBox form input, #container .contentBox form textarea, #container .contentBox form select  { margin: 4px 0; padding: 3px; border: 1px solid #e5e5e5; background-color: #f9f9f9; color: #666; cursor: pointer; }
#container .contentBox form input.radio { margin: 0 10px 0 0; padding: 0; border: 0; background-color: #fff; vertical-align: middle; }
#container .contentBox form input.button { margin-right: 4px; padding: 5px 10px; border: 0px; background-color: #e5e5e5; }
#container .contentBox p { margin-bottom: 20px; text-align: justify; line-height: 17px; }
#container .contentBox p.alert, #container .contentBox p.comment b, #container .contentBox p.comment b a { color: #ff0000; }
#container .contentBox p.comment { padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; }
#container .contentBox p.comment span { float: right; color: #999; }
#container .contentBox p.last { margin-bottom: 0; }
#container .contentBox fieldset { margin: 0 0 20px 0; padding: 10px; border: 1px solid #e5e5e5; border-top: 0; }
#container .contentBox fieldset dl { display: block; margin-bottom: 5px; }
#container .contentBox fieldset dl.button { margin-bottom: 0; }
#container .contentBox fieldset dl.button input { margin-right: 5px; padding: 5px; border: 0; }
#container .contentBox fieldset dt { float: left; width: 80px; color: #999; }
#container .contentBox fieldset dt label span { color: #ff0000; }
#container .contentBox fieldset dd { margin-left: 100px; }
#container .contentBox fieldset dd input, #container .contentBox fieldset dd textarea { margin: 0; }
#container .contentBoxMenu ul { margin-top: -10px; margin-bottom: 20px; list-style-type: none; }
#container .contentBoxMenu ul li { border-bottom: 1px solid #e5e5e5; }
#container .contentBoxMenu ul li.category  a { padding: 5px 5px 5px 20px; }
#container .contentBoxMenu ul li a { display: block; padding: 5px; color: #999; }
#container .contentBoxMenu ul li a:hover, #container .contentBoxMenu ul li a.on { color: #333; }
#container .contentBoxMenu ul li a.on, #container .contentBoxMenu ul li a.selected { font-weight: bold; }
#container .contentBoxMenu ul li a.selected { background: #e5e5e5; color: #000; }
#container .contentBoxMenu ul li a span { float: right; }
#container .contentBoxNews { text-align: justify; line-height: 17px; overflow: hidden; }
#container .contentBoxNews #newsDay {position:relative}
#container .contentBoxNews #newsDay h1{position:absolute;bottom:0;border:0;margin:0;padding:0;background-color:transparent}
#container .contentBoxNews #newsDay h1 a { width: 380px; display: block; padding: 20px 10px; background-image:url(../images/bg-000-80.png);background-color:transparent; font: bold 15px tahoma, arial; text-decoration: none; color: #fff;text-align:left}
#container .contentBoxNews h2, #container .contentBoxNews h2 a, #container .contentBoxNews h4, #container .contentBoxFirm h2, #container .contentBoxAnnounce h2 { font: bold 12px tahoma, arial; text-align: left; color: #333; clear: left; }
#container .contentBoxNews h2 a:hover { text-decoration: underline; }
#container .contentBoxNews h2.colorRed, #container .contentBoxNews h2 a.colorRedHp:hover, #container .contentBoxNews h2 a.colorRed, #container .contentBoxNews h1.colorRed, #container .contentBoxNews h3 a.colorRed:hover, #container .contentBox h1 a.colorRed, #container .contentBoxNews h4.colorRed, #container .contentBox h4.colorRed, #container .contentBox h4.colorRed, #container .contentBoxFirm  h2, #container .contentBoxFirm  h2 a { color: #ff0000; }
#container .contentBoxNews h2.colorBlue, #container .contentBoxNews h2 a.colorBlueHp:hover, #container .contentBoxNews h2 a.colorBlue, #container .contentBoxNews h1.colorBlue, #container .contentBoxNews h3 a.colorBlue:hover, #container .contentBox h1 a.colorBlue, #container .contentBoxNews h4.colorBlue  { color: #3399cc; }
#container .contentBoxNews h2.colorGreen, #container .contentBoxNews h2 a.colorGreenHp:hover, #container .contentBoxNews h2 a.colorGreen, #container .contentBoxNews h1.colorGreen, #container .contentBoxNews h3 a.colorGreen:hover, #container .contentBox h1 a.colorGreen, #container .contentBoxNews h4.colorGreen  { color: #00cc33; }
#container .contentBoxNews h2.colorOrange, #container .contentBoxNews h2 a.colorOrangeHp:hover, #container .contentBoxNews h2 a.colorOrange, #container .contentBoxNews h1.colorOrange, #container .contentBoxNews h3 a.colorOrange:hover, #container .contentBox h1 a.colorOrange, #container .contentBoxNews h4.colorOrange { color: #ff9900; }
#container .contentBoxNews h3, #container .contentBoxNews h3 a { font: bold 11px tahoma, arial; text-align: left; color: #333; }
#container .contentBoxNews h3 a:hover { text-decoration: underline; }
#container .contentBoxNews small, #container .contentBoxFirm small, #container .contentBoxAnnounce small { display: block; padding: 3px 0; font-size: 10px; color: #999; }
#container .contentBoxNews small a { font-size: 10px; color: #999; }
#container .contentBoxNews small a:hover { text-decoration: underline; }
#container .contentBoxNews img.img { float: left; margin: 0 5px 5px 0; padding: 2px; border: 1px solid #e5e5e5; }
#container .contentBoxNews img.s { float: left; margin: 1px; }
#container .contentBoxNews ul { padding: 0 0 20px 20px; list-style-image: url(../images/contentBoxNewsLi.gif); clear: left; }
#container .contentBoxNews ul.small { list-style-image: url(../images/contentBoxNewsLiSmall.gif); }
#container .contentBoxNews ul li { padding-bottom: 2px; }
#container .contentBoxNews ul.small li { padding-bottom: 5px; }
#container .contentBoxNews em { font-size: 10px; font-style: normal; font-weight: normal; color:#000; }
#container .contentBoxFirm, #container .contentBoxAnnounce { float: left; margin: 0 0 20px 0; width: 600px; }
#container .contentBoxFirm h4 span { font-size: 12px; font-weight: normal; }
#container .contentBoxFirm img { float: right; margin: 0 0 10px 10px }
#container .contentBoxAnnounce img { float: left; margin: 0 10px 10px 0; }
#container .contentBoxAnnounce h2 { color: #333; clear: none; }
#container .contentBoxAnnounce p { float: left; margin-bottom: 0px; text-align: justify; line-height: 17px; }
#container .contentBoxPaging { float: left; padding: 10px 0 20px 0; width: 500px; border-top: 1px solid #e5e5e5; color: #999; text-align:right; }
#container .contentBoxPaging a { color: #666; }
#container .contentBoxPaging a:hover { text-decoration: underline; }
#container .contentBoxPaging span { float: left; }
#container .contentBoxOption { float: left; margin-top: 10px; padding: 5px 0; width: 500px; border-bottom: 1px solid #e5e5e5; text-align: right; }
#container .contentBoxOption a { margin-left: 1px; padding: 5px; background-color: #f5f5f5; font-size: 10px; color: #999; }
#container .contentBoxOption a:hover { background-color: #e5e5e5; color: #fff; }
#container .contentBoxPoll { margin-bottom: 20px; text-align: left; line-height: 20px; overflow: hidden; }
#container .contentBoxPoll input { margin-right: 10px; border: 0; }
#container .contentBoxPoll span.input { float: right; padding: 5px; background-color: #ccc; cursor: pointer; }
#container .contentBoxPoll span.input:hover { background-color: #bbb; cursor: pointer; }
#container .contentBoxLinks, #container .contentBoxSponsor { margin-bottom: 20px; padding: 10px; background-color: #f5f5f5; border-top: 2px solid #e5e5e5; overflow: hidden; }
#container .contentBoxLinksList { float: left; display: inline; margin-right: 20px; width: 180px; }
#container .contentBoxLinksList a { display: block; padding: 5px 0; border-bottom: 1px dotted #ccc; color: #999; }
#container .contentBoxLinksList a:hover{ padding-left: 10px; color: #666; }
#container .contentBoxSponsor { text-align: center; }
#container .contentBoxSponsor img { margin: 0 15px; }
#container .contentBoxGallery img { float: left; margin: 1px; border: 1px solid #ccc; padding: 3px; }

#container .adsTextNewsbox fieldset { display: block; padding: 9px; border: 2px solid #e5e5e5; }
#container .adsTextNewsbox legend { padding: 0 10px; font-size: 10px; text-transform: uppercase; letter-spacing: 2px; color: #999; }
#container .adsTextNewsbox,
#container .adsTextNewsbox a { color: #333; }
#container .adsTextNewsbox a:hover { text-decoration: underline; }

#galleryMembers { float: left; margin-bottom: 10px; width: 500px; }
#galleryMembers div { float: left; margin: 0 10px 10px 0; padding: 5px; width: 150px; background-color: #ccc; text-align: center; }
#galleryMembers img { margin-bottom: 5px;}

#list { margin-bottom: 20px; }
#list strong { color: #ff0000; }
#list dl { display: block; padding: 5px 0; border-bottom: 1px solid #eee; }
#list dt { float: left; width: 130px; text-align: right; color: #999; }
#list dd { margin-left: 150px; line-height: 16px; }

#announceCategory dl { float: left; margin-bottom: 20px; padding-bottom: 20px; width: 820px; border-bottom: 1px solid #e5e5e5; }
#announceCategory dt { float: left; width: 350px; }
#announceCategory dd { margin-left: 350px; line-height: 18px; }
#announceCategory dd div { margin-top: 5px; text-align: right; }
#announceCategory dd div a { margin-left: 10px; padding: 3px; background-color: #ff0000; color: #fff; }
#announceCategory dd div a:hover { background-color: #cc0000; }
#announceCategory dd ul { list-style-image: url( '../images/li-arrow.gif' ); }
#announceCategory dd li a.category { color: #999; }

#announceList dl { float: left; margin-bottom: 10px; padding-bottom: 10px; width: 600px; border-bottom: 1px solid #e5e5e5; }
#announceList dl.sponsored { width: 580px; padding: 10px; background-color:#ffff99; }
#announceList dt { float: left; width: 200px; }
#announceList dd { margin-left: 200px; line-height: 18px; }
#announceList h3, #announceList h3 a { font: bold 13px tahoma, arial; color: #ff0000; }
#announceList h3 a:hover { text-decoration: underline; }
#announceList small { display: block; padding: 2px 0; font: normal 11px tahoma, arial; color: #999; }
#announceList img.thb, #announce img.thb { float: left; margin: 0 10px 10px 0; padding: 2px; border: 1px solid #e5e5e5; }

#necrologyList img { float: left; margin-bottom: 10px; }
#necrology { padding: 40px 50px; }

#announce { line-height: 18px; }
#announce dl { float: left; margin-top: 5px; width: 600px; }
#announce dt { float: left; width: 50px; color: #999; }
#announce dd { margin-left: 50px; font-weight: bold; }
#announce h2 { font: bold 16px tahoma, arial; color: #ff0000; }
#announce h2 span { font-size: 11px; font-weight: normal; }
#announce small { display: block; padding: 5px 0; font: normal 11px tahoma, arial; color: #999; }
#announce p { margin-bottom: 20px; }

p.Alert, p.Info { padding: 5px; }
p.Alert a:hover, p.Info a:hover { text-decoration: underline; }
p.Alert { border: 1px solid #ff0000; background-color: #ffcccc; }
p.Alert, p.Alert a { color: #cc0000; }
p.Info { border: 1px solid #33cc00; background-color: #ccff99; }
p.Info, p.Info a { color: #339900; }

.buttons { display: block; background-image: url(../images/buttons.png); height: 25px; }
.buttons.download { background-position: 0 0; width: 100px; }

table { margin-bottom: 50px; width: 100%; }
table th,
table td { padding: 5px; border-bottom: 1px solid #e5e5e5; text-align: left; }
table th { border-bottom-width: 2px; font-weight: bold; color: #999; }
table td.center { text-align: center; }
table td.right { text-align: right; }

table.data{border-collapse:collapse}
table.data th {border-bottom:1px solid #999}
table.data td {border-bottom:1px solid #ccc}
table.data td +td{border-left:1px solid #ccc}

div#profile-details{float:left;margin-top:10px;width:500px;}
div#profile-details h2{color:#ff0000;}
div#profile-details h2 small{font-weight:normal;}
div#profile-details h3{display:block;margin:30px 0 5px 0;padding-bottom:5px;border-bottom:1px solid #eee;color:#999;font-size:11px;}
div#profile-details p{display:block;}
div#profile-details img{padding: 1px; border: 1px solid #e5e5e5;}
div#profile-details div.img{float:left;width:175px;}
div#profile-details div.desc{float:left;width:305px;padding-left:19px;border-left:1px solid #e5e5e5;}


/* _________ footer */
#footer a { font-size: 10px; color: #bbb; }
#footer a:hover  { color: #999; text-decoration: underline; }
#footer .content { margin: 0 auto; width: 820px; overflow: hidden; font-size: 10px; color: #ccc; line-height: 16px; }
#footer .menu ul { float: right; padding: 2px 0; list-style-type: none; }
#footer .menu li { display: inline; margin: 0; padding: 2px 10px; border-right: 1px solid #eee;  }
#footer .menu li.last, #footer .menu li.last a { padding-right: 0; border-right: 0; }


/* _________ other */
* html #container .contentBox form input, * html #container .contentBox form textarea { margin-left: -3px; }
* html #container .contentBox fieldset dl.button input { margin-left: 0; }

div#patronage,
div#partners{float:left;padding:10px 0;width:820px;border-top:2px solid #e5e5e5;background-color:#f5f5f5;overflow:hidden}
div#partners{margin-bottom:20px;border-top-width:1px}
div#patronage ul,
div#partners ul{margin:0 auto;list-style-type:none;}
div#patronage ul{width:760px}
div#partners ul{width:720px}
div#patronage ul li,
div#partners ul li{float:left;display:inline;}
div#patronage ul li a,
div#partners ul li a{float:left;display:inline;margin:0 15px;height:40px}
div#patronage ul li a{margin:0 10px}
div#patronage ul li a{background:url('../images/patronage.png?WeQ6eD') no-repeat;}
div#patronage ul li a.moknt{width:90px;background-position:0 0}
div#patronage ul li a.moknt:hover{background-position:0 -40px}
div#patronage ul li a.pd{width:70px;background-position:-90px 0}
div#patronage ul li a.pd:hover{background-position:-90px -40px}
div#patronage ul li a.alu{width:140px;background-position:-160px 0}
div#patronage ul li a.alu:hover{background-position:-160px -40px}
div#patronage ul li a.akhgorale{width:40px;background-position:-300px 0}
div#patronage ul li a.akhgorale:hover{background-position:-300px -40px}
div#patronage ul li a.malh{width:55px;background-position:-340px 0}
div#patronage ul li a.malh:hover{background-position:-340px -40px}
div#patronage ul li a.ksszarotka{width:40px;background-position:-395px 0}
div#patronage ul li a.ksszarotka:hover{background-position:-395px -40px}
div#patronage ul li a.pldart{width:35px;background-position:-435px 0}
div#patronage ul li a.pldart:hover{background-position:-435px -40px}
div#patronage ul li a.hclev{width:35px;background-position:-470px 0}
div#patronage ul li a.hclev:hover{background-position:-470px -40px}
div#patronage ul li a.zp{width:35px;background-position:-505px 0}
div#patronage ul li a.zp:hover{background-position:-505px -40px}
div#patronage ul li a.ts{width:40px;background-position:-540px 0}
div#patronage ul li a.ts:hover{background-position:-540px -40px}
div#patronage ul li a.witkacy{width:40px;background-position:-580px 0}
div#patronage ul li a.witkacy:hover{background-position:-580px -40px}
div#patronage ul li a.mcsir{width:100px;background-position:-620px 0}
div#patronage ul li a.mcsir:hover{background-position:-620px -40px}
div#patronage ul li a.moksz{width:50px;background-position:-720px 0}
div#patronage ul li a.moksz:hover{background-position:-720px -40px}
div#patronage ul li a.kropla{width:50px;background-position:-770px 0}
div#patronage ul li a.kropla:hover{background-position:-770px -40px}
div#patronage ul li a.mokrabka{width:30px;background-position:-820px 0}
div#patronage ul li a.mokrabka:hover{background-position:-820px -40px}
div#patronage ul li a.kino{width:70px;background-position:-850px 0}
div#patronage ul li a.kino:hover{background-position:-850px -40px}
div#patronage ul li a.euroregion{width:40px;background-position:-920px 0}
div#patronage ul li a.euroregion:hover{background-position:-920px -40px}

div#partners ul li a{background:url('../images/partners.png?WeQ5eE') no-repeat;}
div#partners ul li a.hokejnet{width:130px;background-position:0 0}
div#partners ul li a.hokejnet:hover{background-position:0 -40px}
div#partners ul li a.malopolskaonline{width:150px;background-position:-130px 0}
div#partners ul li a.malopolskaonline:hover{background-position:-130px -40px}
div#partners ul li a.mmks{width:40px;background-position:-280px 0}
div#partners ul li a.mmks:hover{background-position:-280px -40px}
div#partners ul li a.rubens{width:90px;background-position:-320px 0}
div#partners ul li a.rubens:hover{background-position:-320px -40px}
div#partners ul li a.ant{width:150px;background-position:-410px 0}
div#partners ul li a.ant:hover{background-position:-410px -40px}
div#partners ul li a.otopodhale{width:100px;background-position:-560px 0}
div#partners ul li a.otopodhale:hover{background-position:-560px -40px}

div#content{margin:0 auto;width:820px}
div#content h2{margin-top:20px;margin-bottom:20px;padding:5px 10px;border-bottom:2px solid #ccc;font-size:11px;}
div#content h2,
div#content h2 a{color:#999}
div#content h2.first{margin-top:0;}
div#content h3{margin-bottom:5px;font-size:12px;}
div#content h3 sup{font-size:12px;font-weight:normal}
div#content h3.big{font-size:16px;}
div#content p{line-height:16px}
div#content p.more{margin-top:20px}
div#content p.more a{margin-right:20px;color:#999;}
div#content p.more a:hover{text-decoration:underline}
div#content small.info{display:block;margin-bottom:5px;color:#999}
div#content img.thumb{padding:2px;border:1px solid #e5e5e5;background-color:#fff;}
div#content img.thumb.left{float:left;margin:0 10px 10px 0}
div#content img.thumb.right{float:right;margin:0 0 10px 10px}
div#content ul.category{margin-top:-20px;list-style-type:none}
div#content ul.category li{display:block}
div#content ul.category li a{display:block;padding:7px 10px;border-bottom:1px solid #e5e5e5;}
div#content ul.category li a.selected{font-weight:bold}
div#content div.col{float:left;display:inline}
div#content div.col.colLeft{margin-right:20px;width:500px}
div#content div.col.colLeft.long{width:600px}
div#content div.col.colRight{width:300px}
div#content div.col.colRight.short{width:200px}
div#content div.nl{float:none;clear:both}

.itemMsg{display:block;margin-bottom:20px;padding:14px 9px;border-width:1px;border-style:solid;background-repeat:no-repeat;background-position:20px center;}
.itemMsg.alert{padding-left:70px;background-image:url('../images/icon-msg-alert.png');background-color:#ffe2e2;border-color:#ffb6b6;color:#dd0000}
.itemMsg.info{padding-left:70px;background-image:url('../images/icon-msg-info.png');background-color:#dceff3;border-color:#b1dde8;color:#118098}
.itemMsg.success{padding-left:70px;background-image:url('../images/icon-msg-success.png');background-color:#d1fdb2;border-color:#aff27e;color:#4d9916}
.itemMsg ul{list-style-type:none}
.itemMsg ul li{margin-top:5px}

div#content div.itemForm{overflow:hidden;margin-top:-20px;padding:14px;border:1px solid #e5e5e5;border-top-width:0}
div#content div.itemForm.long{width:570px}
div#content div.itemForm.long dl{width:570px}
div#content div.itemForm.long dl dd{width:420px}
div#content div.itemForm dl{float:left;margin-bottom:10px;width:470px}
div#content div.itemForm dl dt{float:left;display:inline;width:150px;color:#999}
div#content div.itemForm dl dt span{color:#dd0000}
div#content div.itemForm dl dd{float:left;display:inline;width:320px}
div#content div.itemForm input,
div#content div.itemForm select,
div#content div.itemForm textarea{padding:4px;border:1px solid #eee;background-color:#f9f9f9}
div#content div.itemForm input[type=submit] {font-weight:bold;cursor:pointer}
div#content div.itemList dl{position:relative;float:left;margin-bottom:20px;padding-bottom:20px;width:600px;border-bottom:1px solid #e5e5e5}
div#content div.itemList dl dt{float:left;width:180px}
div#content div.itemList dl dd{margin-left:180px}
div#content div.itemList dl a.service{position:absolute;bottom:-7px;right:0;height:14px;padding:0 5px;border-left:1px solid #fff;background-color:#e5e5e5;color:#999;line-height:14px;font-size:10px;font-weight:bold}
div#content div.itemList dl a.service:hover{background-color:#d5d5d5;color:#fff}
div#content div.itemList dl.noImage dt{display:none}
div#content div.itemList dl.noImage dd{margin:0}
div#content div.itemList dl.grey{padding:10px;width:580px;border-width:0;background-color:#f5f5f5}
div#content div.itemList dl.yellow{padding:10px;width:580px;border-width:0;background-color:#fbf487}
div#content div.itemList dl.yellow a.service{border-top:1px solid #fff;background-color:#ffcc33;color:#996600}
div#content div.itemList dl.yellow a.service:hover{background-color:#ff9900;color:#fff}
div#content div.itemList dl.green{padding:10px;width:580px;border-width:0;background-color:#c6f6ad}
div#content div.itemList dl.green a.service{border-top:1px solid #fff;background-color:#99e670;color:#4ab40a}
div#content div.itemList dl.green a.service:hover{background-color:#4ab40a;color:#fff}
div#content div.itemList dl.blue{padding:10px;width:580px;border-width:0;background-color:#c1dfe3}
div#content div.itemList dl.blue a.service{border-top:1px solid #fff;background-color:#78b9c2;color:#32778d}
div#content div.itemList dl.blue a.service:hover{background-color:#32778d;color:#fff}
div#content div.itemInfo{overflow:hidden;margin-top:-20px;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
div#content div.itemInfo dl{display:block;border-bottom:1px solid #e5e5e5}
div#content div.itemInfo dl dt{float:left;padding:10px;width:130px;color:#999;text-align:right}
div#content div.itemInfo dl dd{margin-left:150px;padding:10px}
div#content div.itemGallery{overflow:hidden;margin-top:-20px;padding:14px 14px 4px 14px;border:1px solid #e5e5e5;border-top-width:0}
div#content div.itemAd{float:left;margin:20px 0;width:500px}
div#content div.itemAd.long{width:600px}
div#content div.itemAd fieldset{display:block;padding:8px;border:2px solid #e5e5e5}
div#content div.itemAd h4,
div#content div.itemAd legend{padding: 0 10px;font-size:10px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;color:#999;}
div#content div.itemAd h4{padding:0 0 10px 0}
div#content .shadow{margin-bottom:20px;box-shadow:0 3px 0 rgba(0, 0, 0, .03);-moz-box-shadow:0 3px 0 rgba(0, 0, 0, .03)}
div#content .hide{display:none}
div#content .last{margin-bottom:0}
div#content .colorRed{color:#ee0000;}

div#recommend{position:relative;text-align:left}
div#recommend div#slider ul{margin:0;padding:0;list-style:none}
div#recommend div#slider li{overflow:hidden;position:relative;margin:0;padding:0;width:180px}
div#recommend div#slider li div{position:relative;overflow:hiddem;margin-top:10px}
div#recommend div#slider li img{}
div#recommend div#slider li div em{position:absolute;right:0;bottom:10px;display:none;padding:5px;background-color:#00cc33;color:#fff}
div#recommend ol#nav{}
div#recommend ol#nav li{list-style-image:none}
div#recommend ol#nav li a{}
div#recommend ol#nav li.current a{background-color:#000;color:#fff;font-weight:bold}

ul#links{float:right;list-style:none}
ul#links li{float:left;height:40px;line-height:40px}
ul#links li +li{margin-left:20px;padding-left:20px;border-left:1px solid #eee}
ul#links li a{text-transform:uppercase;font-weight:bold;font-size:16px;color:#ff0000}
ul#links li a:hover{border-bottom:1px dotted #ff0000}

form.search{position:relative;margin-top:10px 0 30px 0}
form.search input[type=text]{border:1px solid #eee;padding:0 10px;width:178px;height:30px;line-height:30px;border-radius:1px}
form.search input[type=submit]{position:absolute;top:0;right:0;width:30px;height:30px;background-image:url(../images/search-icon.png);background-color:transparent;cursor:pointer}

/*
.air{position:absolute;top:0;right:0}
.air .title{margin-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#999}
.air .city{float:left}
.air .city +.city{margin-left:20px}
.air .city .name{float:left;padding:3px 0;font-weight:bold;color:#000}
.air .city .status{float:left;margin-left:10px;padding:3px 10px;width:100px;border-radius:2px;color:#fff;text-align:center}
.air .city .status .value{float:right;opacity:0.6;display:none}
*/

/* skrzydla */
div#p4{display:block;left:0;position:fixed;top:50%;margin-top:-175px;z-index:300}
div#p4 a.close{position:absolute;top:-16px}
div#p4a{display:block;right:0;position:fixed;top:50%;margin-top:-175px;z-index:300}
div#p4a a.close{position:absolute;top:-16px;right:0}

@media screen and (max-width: 1000px) {
div#p4,
div#p4a{display:none}
}

/* update */
#bar{display:none;position:relative;z-index:50;margin-top:-10px;height:30px;line-height:30px;background-color:#eee;color:#999;font-family:arial;font-size:12px}
#bar .inner{margin:0 auto;width:820px}
#bar ul{float:right;list-style:none}
#bar ul li{float:left}
#bar ul li +li{margin-left:20px}
#bar ul li a{font-weight:bold;color:#999}
#bar ul li a:hover{color:#000}

#top{position:relative;z-index:50;margin:0 auto;width:820px;height:150px;font-family:arial}
#top .logo{position:absolute;top:10px;left:0px;}

#top .menu{position:absolute;top:90px}
#top .menu ul{width:820px;height:40px;line-height:40px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;list-style:none;text-align:center}
#top .menu ul li{display:inline-block}
#top .menu ul li +li{margin-left:3px}
#top .menu ul li a{padding:5px 5px;text-transform:uppercase;font-family:'Open Sans Condensed';font-weight:700;font-size:14px}
#top .menu ul li a:hover{color:#ee0000}
#top .menu ul li:nth-last-child(1) a{background-color:#000;color:#fff}

#top .boxair{position:absolute;top:0px;right:0;font-size:12px}
#top .boxair .title{margin-bottom:10px;text-transform:uppercase;color:#999;cursor:pointer}
#top .boxair .city{float:left;width:120px}
#top .boxair .city +.city{margin-left:1px}
#top .boxair .city .name{margin-bottom:5px;font-weight:bold}
#top .boxair .city .status{padding:5px 10px;width:100px;border-radius:2px;color:#fff}

#top .wybory{position:absolute;top:5px;right:30px;width:210px;height:80px;background-image:url(../images/wybory2018.png);}

#top .weather{position:absolute;top:0px;left:220px;font-size:12px}
#top .weather .title{position:relative;display:inline-block;margin-bottom:10px;text-transform:uppercase;color:#999;cursor:pointer}
#top .weather .title:after{content:'';position:absolute;top:2px;right:-15px;width:9px;height:9px;background-image:url(../images/icon-arrow.png);opacity:.5}
#top .weather .data.hide{display:none}
#top .weather .icon,
#top .weather .temp,
#top .weather .info{float:left;margin-right:10px;font-size:12px !important}
#top .weather .info{color:#999}
#top .weather .temp{font-size:30px !important;color:#000}
#top .weather .info span{display:block}
#top .weather .list{position:absolute;display:none;background-color:#fff;padding:0 20px;z-index:100;box-shadow:0 0 5px #ccc}
#top .weather .list li{display:block}
#top .weather .list li a{display:block;padding:10px 0;color:#000;font-weight:bold;cursor:pointer}
#top .weather .list li +li a{border-top:1px solid #eee}