/* ######## RESET ################ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}a{text-decoration:none}

/* ######## STYLE BAZOWE ################ */
body{background-color:#FFF;behavior: url(/static/css/ie6alert.htc);}
h1{font-size:200%}
h2{font-size:150%}
h3{font-size:110%}
h1, h2, h3{margin:1em 0}
h1, h2, h3, h4, h5, h6, strong, dt{font-weight:bold}
optgroup{font-weight:normal}
abbr, acronym{border-bottom:1px dotted #000; cursor:help}
em{font-style:italic}
del{text-decoration:line-through}
blockquote, ul, ol, dl{margin:1em}
blockquote{font-style:italic}
ol, ul, dl{margin-left:2em}
ol li{list-style:decimal outside}
ul li{list-style:disc outside}
dl dd{margin-left:1em}
th, td{border:1px solid #000; padding:.5em}
th{font-weight:bold; text-align:center}
caption{margin-bottom:.5em; text-align:center}
sup{vertical-align:super}
sub{vertical-align:sub}
p, fieldset, table, pre{margin:1em 0}
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"]{ padding:1px }
a{cursor:pointer}
body{font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; color: #000;}
select, input, button, textarea, button{font:99% arial,helvetica,clean,sans-serif}
table{font-size:inherit; font:100%}
pre, code, kbd, samp, tt{font-family:monospace; *font-size:108%; line-height:100%}


/* ######## STRUKTURA ################ */

#go-to-column2 {display: none;}
body{background:#f2f2f2; color: #333; }
.body_contener{background: #ddd top center repeat-x;float:left;width:100%;}
.pagebody{width: 1000px; margin: 0 auto; position: relative;}
#header{height: 100px;  position:relative; background:#CCFFFF;}
#header h1{position:absolute; top: 0; left: 30px; font-size: 40px;}
#header h1 a{color: #FFF;}
#header form#search_box{position:absolute; right:10px; top:36px; z-index:9; width:185px; height:28px;}
#header form#search_box:hover, #header form.active{background-position:right -31px;}
#header form#search_box input#search{ border:none; width:143px; height:20px; display:block; background:none; padding:4px 0px 0 8px; float:left;}
#header form#search_box input.button{ background:none; overflow:hidden; width:25px; height:25px;display:block; float:right; border:none; vertical-align:middle; float:right; cursor:pointer;}

#header #mmdecor{ position:absolute; top:34px; left:250px;}
#content { width: 100%; padding: 0 0 0 10px 0; background:#FFFFCC top left repeat-y; }
#content #skaluj {position: absolute; top: 70px; right: 10px; color: #FFF; cursor: pointer; z-index:9;}
#content #skaluj #p75 {font-size: 140%}
#content #skaluj #p100 {font-size: 170%; padding: 0 5px;}
#content #skaluj #p125 {font-size: 200%}

#content a { color: #01A7E6; }
#content a:hover{color:#9BD156 ;}
#content a.button { padding: 3px 10px; border: 0; background-color: #777; color: #EFEFEF; z-index:99; position:relative;}

#menu{background:#000; width:100%; float:left;}
#menu ul{margin:0;padding:0; display: block;  float:left; width:100%;}
#menu ul li{list-style-type:none; display: block; float: left;}
#menu ul li a{padding: 10px 20px; display: block; float: left; color:#FFF; font-weight: bold; }
#menu ul li a:hover{background:#333;}

#breadcrumb{ color: #555; padding: 12px; clear:both; font-size:14px;}
#breadcrumb a{ background: #777; padding:2px 5px; color: #EFEFEF; font-size:14px;}

#column1 {float: left; width: 230px; padding: 0 10px; background-color:#FFFF99;}
#column3 {float: right; width: 230px; color: #000; padding: 0 10px; background-color:#FFCC00;}
#column2 {float: right; width: 480px; padding: 0 10px; background-color:#FFF;}

#column2 h1#tyt {margin:10px 0 20px 0; font-size:280%; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom:1px solid #999;}

#column2 p.meta{width:98%; padding:4px 1%; text-align:right; line-height:23px;}
#column2 p.meta .admin a{ padding:5px 3px 3px 15px; color:#888;}
#column2 p.meta .admin a:hover{color:#FF3300;}
#column2 p.meta a.edit{background: url('../images/pda/edit.png') left center no-repeat;}
#column2 p.meta a.add{background: url('../images/pda/add.png') left center no-repeat;}
#column2 p.meta a.del{background: url('../images/pda/del.png') left center no-repeat;}

/************teksty formatowane na stronie********************/
.text{padding:0; color: #60605D;}
.text h1{font-size:165%; text-align:left; padding:3px 0%; margin:5px 0 10px 0;}
.text h2{font-size:150%; text-align:left; padding:3px 0%;}
.text h3{font-size:135%; text-align:left; padding:3px 0%;}
.text h4{font-size:120%; text-align:left;padding:3px 0%; }
.text h5{font-size:110%; text-align:left; padding:3px 0%;}
.text h6{font-size:100%; text-align:left; padding:3px 0%;}


.text img{margin:5px;}
.text img.img_left { float: left; margin: 14px 20px 14px 0; border: 1px solid #E2CFAF; padding: 4px; }
.text img.img_right { float: right; margin: 14px 0 14px 20px; border: none; border: 1px solid #E2CFAF; padding: 4px; }
.text img.img_block { display: block; float: none; clear: both; margin: 14px auto; border: none; border: 1px solid #E2CFAF; padding: 4px; }
.text p{line-height:21px; }
.text p.short{font-size:95%; font-weight:bold; padding:1% 0;}
.text p.smal{font-size:85%; padding:1% 0 2% 0;}
.text p.special{color: #746343; background-color: #EBDEC7; border-top: 1px solid #E2CFAF; border-bottom: 1px solid #E2CFAF; padding: 10px 20px;}
.text ul {padding:5px 0 5px 5%;}
.text ul li {list-style:disc; margin:0; padding:0 0 5px 0; font-size:100%;}
.text ol { padding:5px 0 5px 5%;}
.text ol li { margin:0; padding:0 0 5px 0; font-size:90%; list-style:decimal;}

.text .meta{width:98%; border-bottom:1px solid #eee; padding:4px 1%; text-align:right; line-height:23px;}
.text .meta .info{color:#888; font-size:85%; line-height:23px;}
.text .meta a.button, ul.list li .meta a.button2{float:right;}

.text a .img-float-l {border:dotted 3px #fff;}
.text a.button {background-color: #C2A69F !important; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.text a.external {text-decoration: underline;}
.text a:hover .img-float-l {border:dotted 3px #ccc;}

.text .img-float-l{float:left; margin:5px 15px 5px 0;}


.text table{ border-collapse:collapse;}
.text table caption{padding:10px 0 0 0; text-align:center; font-size:120%; color:#066CB8; font-weight:bold;}
.text table tbody tr{ background:none;}
.text table thead tr, .text table thead th, .text table thead td{ background:#77C877 !important; text-align:center !important;}
.text table th{ background:#F5F3EB !important; border:none!important; border-bottom:1px solid #DED7C4 !important;}

.text table td{font-size:12px; border:none; border-bottom:1px solid #DED7C4; padding:6px 4px 6px 12px;}


/************aktualnosci********************/

#newsy .news .head .meta .admin { border-left: 1px solid #CCC; padding-left: 5px; }
#newsy .news .body img.logo { float:left; margin: 0 10px 10px 0;}
#newsy .pagination span { background-color: #EFEFEF; padding: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; cursor: pointer; }
#newsy .pagination span.pag { background-color: #CCC; }

#column2 form p {position:relative; text-align:right;}
#column2 form input[type=text] { border: 1px solid #ccc; border-bottom:1px solid #555; padding: 2px; width:350px; }
#column2 form textarea { border: 1px solid #555; padding: 2px 2px 10px 2px; width:350px; border: 1px solid #555;}
#column2 form label { text-align: right; display: inline-block; vertical-align: top; }
#column2 form p .c{position:absolute; right:355px; bottom:8px; background:#eee; padding:2px; border: 1px solid #555;}
#column2 form p#honeypot{ display:none;}

#footer{background:#FFCCFF; clear: both; padding: 3px 20px 20px 20px;}
#footer ul{text-align: right; margin-left:0; margin-right:0;}
#footer ul li{list-style: none; display: inline; margin-right: 10px;}
#footer ul li a{color: #222;}

#gallery a img { border: 1px solid #EFEFEF; padding: 3px; margin: 0 5px 5px 0; }
#galeria ul li img { vertical-align: middle; border: 1px solid #EFEFEF; padding: 3px; }
#galeria ul li { list-style: none; }
#strony .meta, #gallery .meta, #kontakt .meta { margin-top: -5px; }
#strony .meta .admin { border-left: 1px solid #CCC; padding-left: 5px; }

/* ######## STYLE LOKALNE ################ */

body { background: transparent url('/static/images/eurocent-max_01.jpg') left top repeat-x; }
.body_contener { background-color: transparent; }
.pagebody { width: 100%; }

#header { width: 990px; height: 109px; background-color: transparent; position: relative; z-index: 10; margin: 0 auto 390px auto; }
#header h1 { margin:0; padding: 0; position: absolute; left:0; top:0; }
#header h1 a { background: transparent url('/static/images/eurocent-max_03.png') left top no-repeat; width: 287px; height: 109px; text-indent: -9999em; display: block; }
#header .menu { position: absolute; left: 392px; top: 30px; z-index: 10; }
#header .menu ul { margin: 0; padding: 0; }
#header .menu ul li { float:left; list-style: none; margin:0; padding:0; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
#header .menu ul li a { color: #FFF; font-size: 16px; font-weight: bold; margin:0;padding:0 0 45px 0; height: 44px; display: block; text-indent: -9999em; background-color: #302222; }
#header .menu ul li.active { background-color: #5F5846; }
#header .menu ul li.nohover:hover { background-color: transparent; }
#header .menu ul li a.o-nas { background: url('/static/images/eurocent-max_10.png') left top no-repeat; width: 82px; }
#header .menu ul li a.oferta { background: url('/static/images/eurocent-max_11.png') left top no-repeat; width: 158px; }
#header .menu ul li a.kontakt { background: url('/static/images/eurocent-max_12.png') left top no-repeat; width: 107px; }
#header .menu ul li ul { display: none; position: absolute; left:-392px; top:79px; padding: 5px 10px; background: #7B735E url('/static/images/submenu.jpg') left top no-repeat; width: 970px; border-left: 2px solid #8E8781; border-bottom: 2px solid #8E8781; border-right: 2px solid #8E8781; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; z-index:-1; }
#header .menu ul li ul li a { width: 180px; color: red; text-indent: 0; color: #FFF; font-weight: normal; font-size: 17px; padding:25px 0 0px 0px; margin: 5px; text-align: center; background:transparent; border-right:1px dashed #BCB7B1; }
#header .menu ul li ul li a:hover { color: #EDEF0E; }

#header form#search_box { width: 230px; height: 44px; position: absolute; top: 30px; }
#header form#search_box input#search { padding: 5px; padding-bottom:2px; border: 1px solid #555; margin: 10px 0 0 0; color: #999; }
#header form#search_box input.button { background: url('/static/images/eurocent-max_08.png') left top no-repeat; width: 66px; height: 44px; text-indent: 9999em; letter-spacing: 9999em; }

#banery { position: absolute; z-index: 1; top: 109px; left:0; height: 381px; width: 100%; background: transparent url('/static/images/eurocent-max_15.jpg') top center repeat-x; overflow: hidden; text-align: center; }
#banery a { float: left; display: block; position: absolute; top: 0; z-index:3; width: 100%; text-align: center; left: 100%; }
#banery a.active { left: 0; }
#banery a#baner-2 { position: absolute; top: 0; left: 100%; }
#banery a#baner-3 { position: absolute; top: 0; left: 100%; }
#banery .lewo { width: 70px; height: 70px; cursor: pointer; position: absolute; top: 120px; left: 3%; background: url('/static/images/eurocent-max_19.png') top center no-repeat; z-index: 4;}
#banery .lewo:hover { background-position: 0 -70px; }
#banery .prawo { width: 70px; height: 70px; cursor: pointer; position: absolute; top: 120px; left: 90%; background: url('/static/images/eurocent-max_20.png') top center no-repeat; z-index: 4; }
#banery .prawo:hover { background-position: 0 -70px; }
#banery .item { width: 990px; margin: 0 auto; position: relative; }
#banery .item .description { position: absolute; text-align: right; width: 350px; margin: 20px 0 0 80px; }
#banery h2 { color: #FFF; font-size:39px; font-weight: normal; font-family: georgia,"times new roman",times,serif; margin:50px 0 0 0; }
#banery p { color: #FFF; font-size: 14px; line-height:18px; }
#banery-podloga { width: 100%; height: 102px; position: absolute; top: 388px; left:0; background: transparent url('/static/images/eurocent-max_16.jpg') bottom center no-repeat; z-index: -1; }

#content { background-color: transparent; margin-bottom:20px; font-size:115%; }
#breadcrumb a { background-color: #01A7E6; }
#breadcrumb a:hover{color:#fff; background:#77C877 ;}
.strona-glowna #breadcrumb { display: none; }

#breadcrumb { width: 990px; margin: 0 auto; padding: 0 5px;}
#column2 { width: 990px; background-color: transparent; margin: 0 auto; float: none; padding: 0 5px; position: relative; font-size:105%; }
#column2 #skaluj { position: absolute; top: 17px; color: #000; background:transparent url(/static/images/chmurka.png) no-repeat scroll left top; padding:0 10px 0 45px; font-size:80%;}
#column2 #skaluj span:hover{border-bottom:1px solid #fff; color:#fff;}

#column2 h1#tyt { font-variant: small-caps; letter-spacing: 1px; color:#544a36; border-bottom:#77C877 solid 1px; }
#column2 .text a { color: #00AEEF; font-weight: bold; }
#column2 .text a:hover { color: #9BD156; }
#column2 .text a.button { background-color: #00AEEF !important; color: #FFF; }
#column2 .text a.button:hover { background-color: #FFB300 !important; }
#column2 .text img{-moz-border-radius:5px; -webkit-border-radius:5px; border-color:#01A7E6;}
#column2 .text img.img_left { background-color: #FFF; padding: 10px 10px 25px 10px; }
#column2 .text img.img_right { background-color: #FFF; padding: 10px 10px 25px 10px; }
#column2 .text img.img_block { background-color: #FFF; padding: 10px 10px 25px 10px; }
#column2 .text img.img_noframe { background-color: transparent; padding: 0; margin:10px; border:none; }

#column2 .text table { margin: 0 auto; }
#column2 .text table thead th, #column2 .text table thead tr { background-color: #77C877 !important; color: #FFF;  }
#column2 .text table td { border:1px solid #01A7E6; font-size:105%;}
#column2 .text table tr:hover{background:#eee;}

#column2 .text table p { margin: 0; padding: 0; }

.strona-glowna .box1 {width: 339px; float: left; padding: 0 10px;}
.strona-glowna .box1 h1#tyt {font-size: 28px !important;border: 0 !important;}
.strona-glowna .box2 h2{color: #544A36!important;font-family: Georgia, 'Times New Roman', Times, serif;font-size: 28px;font-variant: small-caps;font-weight: normal;margin: 10px 0px 20px;}
.strona-glowna .box2 .more a{-moz-border-radius:4px; -webkit-border-radius:4px; display:block; padding:4px; text-align:center; color:#fff !important; background:#9bd156; font-size:16px !important;}
.strona-glowna .box2 .more a:hover{ background:#d8e21e !important; color:#003300 !important;}

.strona-glowna .box2 {width: 335px; float: left; padding: 0 10px;}

.strona-glowna .box2 .news { color: #fff !important; display: block; background:#00AEEF;-moz-border-radius:4px; -webkit-border-radius:4px;padding: 5px; margin-bottom: 15px; position: relative;}
.strona-glowna .box2 .news:hover {background-color:#75c779; color: #FFF !important; }
.strona-glowna .box2 .news h2{font-family:Arial, Helvetica, sans-serifimportant; font-size:22px !important; margin-bottom:0 !important; color:#a5def3!important; text-align:center; border-bottom:dashed 1px #a5def3;}
.strona-glowna .box2 .news h2 a{color:#a5def3!important; }

.strona-glowna .box2 .news .foto{-moz-border-radius:3px; -webkit-border-radius:3px; padding:3px; background:#fff; float:left; margin:7px 7px 4px 0px;}
.strona-glowna .box2 .news .foto imf{float:left;}
.strona-glowna .box2 .news .end{clear:both; height:1px;}
.strona-glowna .box2 p{margin:10px 0 10px 0;}
.strona-glowna .box2 p a{color:#fff!important; font-size:90%;}


.strona-glowna .box2 .category { position: absolute; top: -14px; right: -10px; width: 102px; height: 35px; padding:0 20px 0 20px; color: #FFF; text-align: center; line-height: 35px; font-weight: bold; background: transparent url('/static/images/chmurka.png') top left no-repeat; }
.strona-glowna .box2 .news a:hover h2 {color: #EF4E00 !important; }
.strona-glowna .box2 .more {text-align: right; }

.strona-glowna .box3 {width: 250px; float: right; padding: 0 10px; background:#fff url(/static/images/eurocent-max_01.jpg) repeat-x scroll left -620px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.strona-glowna .box3 h2 { font-family:Georgia,"Times New Roman",Times,serif; font-weight: normal; font-size: 28px; font-variant: small-caps; letter-spacing: 1px; color:#544a36!important; margin:10px 0 20px 0; text-align:center; }
.strona-glowna .box3 p { font-size: 18px; color: #00AEEF; text-align:center; margin:7px 0 15px 0; }
.strona-glowna .box3 p strong { font-size: 24px; font-weight: bold; }
.strona-glowna #skaluj { display: none; }


.newsy .news {margin-bottom: 20px; border: 1px solid #01A7E6; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; }
.newsy .news h2{ float:left; color: #FFF; width:690px; padding:10px; font-weight:normal; clear:none; margin:10px; background:#01A7E6 !important; } 
.newsy .news p.meta{float:right; width:220px!important; margin:10px; padding:10px;background:#77C877; padding:7px 10px 7px 10px!important; border: none; color:#fff; font-size:14px; -moz-border-radius:5px; -webkit-border-radius:5px; ;}
.newsy .news .head{clear:both;}
.newsy .news .body{clear:both; padding: 0 20px;}
.newsy .news p.meta a{ background:#EDEF0E!important; color:#222!important; padding:2px!important; -moz-border-radius:3px; -webkit-border-radius:3px; margin:2px 8px; padding:3px 5px;}
.newsy .news p.meta a:hover{ background:#01A7E6!important ;color:#fff!important;}
.newsy .news img{ -moz-border-radius:5px; -webkit-border-radius:5px; padding:0px;}

.newsy .news .short{ font-weight:bold;}

.newsy .news h2 a { color: #FFF !important; }
.newsy .news .text { padding: 0 10px; }
.newsy .news p.more{ text-align: right; margin:0 10px -8px 0; clear:both; z-index:99; position:relative;}
.newsy .news p.more a.button { background-color:  #01A7E6 !important; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; }
.newsy .news p.more a.button:hover { background-color: #9BD156  !important; }
.newsy h2{ color:#544A36; font-variant:small-caps; letter-spacing:3px;} 



.kontakt #dane-teleadresowe { width: 470px; float: left; margin-bottom: 50px; margin-top:-30px; }
.kontakt #formularz-kontaktowy { width: 500px; float: right; background:#01A7E6; color:#fff; text-align:left; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 15px 0;}
.kontakt #formularz-kontaktowy  form p{background:#A5DEF3 ; padding:0 2px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.kontakt #formularz-kontaktowy  form p:hover{background:#9BD156;}

.kontakt #formularz-kontaktowy  form p.button-row{background:transparent!important; text-align:right;}
.kontakt #formularz-kontaktowy  p{margin-top:0; text-align:center;}

.kontakt #formularz-kontaktowy h2 { color: #ECFAFF; background-color: #01A7E6; margin:0; display: inline; padding:10px 15px 5px 15px; border-top: 1px solid #0A84AF; border-right: 1px solid #0A84AF; }
.kontakt #formularz-kontaktowy form { padding:5px 10px; color: #FFF;  }
.kontakt #formularz-kontaktowy form label{border:none; color:#222; padding:4px 7px; width:125px; text-align:right; font-size:85%;}
.kontakt #formularz-kontaktowy form input { padding:5px; width:300px; border:none;}
.kontakt #formularz-kontaktowy form input.button { background-color: #EDEF0E; font-weight: normal; font-size:16px; color: #222; padding: 5px 15px; width:70px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.kontakt #formularz-kontaktowy form input.button:hover{ background-color: #9BD156;}
 
.kontakt #formularz-kontaktowy form textarea { height: 90px; width:306px; background:#fff; border:none;}

.kontakt #mapa-box { clear: both; -moz-border-radius:5px; -webkit-border-radius:5px; background:#9BD156; padding:2px 10px 10px 10px;}
.kontakt #mapa-box h2 { border-bottom: 1px solid #999; }
.kontakt #mapa-box h3 { background:transparent; margin:0; padding:15px 10px 0 10px; border: none; color:#fff; font-size:18px; }
.kontakt #mapa-box form { background:#DCFFAF; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:5px auto 20px auto; width:880px;}
.kontakt #mapa-box form input{border:none; width:300px; padding:5px;}
.kontakt #mapa-box form label{ width:350px; text-align:right; padding:4px 7px; font-size:90%;}
.kontakt #mapa-box form  input.button { background-color: #EDEF0E; font-weight: normal; font-size:16px; color: #222; padding: 3px 15px; width:100px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:1px 5px 5px 5px;}
.kontakt #mapa-box form  input.button:hover{ background-color: #9BD156;}

.kontakt #mapa-box form p { padding:0; margin:0; }
.kontakt #mapa-box #mapa-contener { background: transparent;}
.kontakt #mapa-box #mapa { border: 1px solid #E9D9D1; }

.strony .subsite-list{margin:3px;}

.strony .subsite-list li { list-style-type: none; float:left; margin:3px 7px;}
.strony .subsite-list li a { display: inline-block; color: #fff !important; background-color: #01A7E6; padding: 5px; -moz-border-radius-bottomleft:1px; -moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px; -moz-border-radius-topright:1px;}
.strony .subsite-list li a:hover {background-color: #d8e21e;}
#gallery { margin-top: 40px; }
#gallery a img { margin:12px; border: 1px solid #77C877; padding: 10px 10px 20px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; height:165px; }
#gallery a img:hover {background: transparent url('/static/images/eurocent-max_01.jpg') left -620px repeat-x; border:#01A7E6 solid 1px;}
.lista-galerii li { list-style: none; display: inline-block; float: left;  }
.lista-galerii li a { display: block; text-align: center; }
.lista-galerii li a span { display: block; }

#column2 p.special{padding: 10px 20px; -moz-border-radius:5px; -webkit-border-radius:5px; border: none; margin:20px auto; background:#01A7E6; color:#fff; font-size:115%;}
#column2 h2{background:#77C877; padding:5px; color:#fff;-moz-border-radius:5px; -webkit-border-radius:5px;}
#column2 h3{background:#01A7E6; padding:5px; color:#fff;-moz-border-radius:5px; -webkit-border-radius:5px;}

#column2 .box2 h2, #column2 .box3 h2, #column2 .box2 h3, #column2 .box3 h3{ background:transparent!important;-moz-border-radius:0px; -webkit-border-radius:0px;}

form .errorlist { background: #FFD000; color:#222; font-weight: bold; margin:4px 0 4px 0; -moz-border-radius:3px; -webkit-border-radius:3px; }
form .errorlist li { list-style-type: none; padding:2px; text-align:center; font-weight:normal; }

#footer { background: transparent url('/static/images/footer-bg.png') right top no-repeat; color: #555 !important; width: 990px; margin: 20px auto 0 auto; padding: 10px 5px 0 5px; }
#footer #copy { float: left; padding-top:15px }
#footer #linia1 a { color: #555 !important; background-color: #F1F1F1; padding: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#footer #linia1 a:hover { color: #FFF !important; background-color: #00AEEF; }
#footer #linia2 { margin-top:35px; margin-right:0; }
#footer #linia2 a { color: #ccc; }
#footer #linia2 a:hover { color: F26D3B; }
#footer .loga { text-align: center; height: 80px; color: #CCC; font-size: 25px; position: relative; }
#footer .loga span { position: absolute; top: 20px; left: 180px; }
#footer .loga a img { veritcal-align: middle; margin-left: 20px; }
#footer .eu { text-align: center; margin: 30px 0 30px 0; background: transparent url('/static/images/footer-bg2.png') center top no-repeat; padding-top:30px; }

.QOverlay { background-color: #2E2020; z-index: 9999; top:0; }
.QLoader { background-color: #BAB5AF; height: 1px; }

#wyszukiwarka strong { background:#EDEF0E; padding:1px 4px;}
#wyszukiwarka li{list-style:none;}
#wyszukiwarka form { background:#01A7E6; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:5px auto 20px auto; width:660px;}
#wyszukiwarka form input{border:none; width:300px; padding:5px 5px 4px 5px!important; border:none!important;font-size:110%;}
#wyszukiwarka form label{ width:140px; text-align:right; padding:4px 7px; font-size:110%; color:#fff;}
#wyszukiwarka form  input.button {background-color: #EDEF0E; font-weight: normal; font-size:16px; color: #222; padding: 3px 15px; width:70px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:1px 5px 5px 5px;}
#wyszukiwarka form  input.button:hover{ background-color: #9BD156;}
#wyszukiwarka form p { padding:0; margin:0; }

