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,b, u, i, center,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-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
sup { vertical-align: text-top; font-size: 9px !important; }
sub { vertical-align: sub; font-size: 9px !important; }
acronym { cursor: help; }

body { text-align: center; background: #fff;}
body, td, input, select, textarea, button { color: #173058; font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }
p { margin-bottom: 10px; }
a { text-decoration: none; color:#173058; }
a:hover { text-decoration: underline; color:#20ae96; }
a.more{background:url(../img/arrow.gif) 100% 5px no-repeat;padding-right:8px;}
.ovh { overflow: hidden; }
.clr { clear: both; }
.hid { display: none; }
.fl, .l { float: left; }
.fr, .r { float: right; }
.ar { text-align: right; }
.al { text-align: left; }
.fot { margin: 3px 0 5px 0; }
.fot img { border: 5px solid #d8d8d8; }
.fot a:hover img { border-color: #ff6369; }
.l { margin: 3px 15px 5px 0; }
.r { margin: 3px 0 5px 15px; }
div.text {  }
div.text ul, div.text ol { overflow: auto; padding: 0 0 10px 0; }
div.text ul li, div.text ol li { margin-left: 30px; }
div.text ol { list-style: decimal; }
div.text ul { list-style: square; }
div.text ul ul { list-style: circle; }
div.text ul ul ul { list-style: disc; }
div.text big { font-size: 24px; }
ul.list li { clear: left; overflow: hidden; }
ul.horiz li { float: left; }
ul.gal { margin-bottom: 10px; }
ul.gal .fot img { border-width: 3px; }
ul.gal li { margin: 0 0 10px 10px; }
ul.files { padding: 10px 0; }
ul.files li { padding: 10px 7px; }
ul.files li img { vertical-align: bottom; margin: 0 15px 2px 0; float: left; }
#wrap { width: 960px;margin: 0 auto;}
.posit {width:960px;text-align:left;margin:0 auto;clear:both;overflow:hidden;}

.logo{position:absolute;z-index:3;}
.logo h1{text-indent:-9999px;}
.logo h1 a{background:url(../img/logo-trans.png) no-repeat;display:block;}
.logo h1, .logo h1 a{height:120px;width:246px;}

.header{height:60px;}
.header form{padding-top:17px;}
.header li.input{background:url(../img/bg-search.gif) no-repeat;height:26px;width:167px;margin-right:5px;}
.header li.button{margin-right:30px;}
.header li.lang{margin-left:10px;}
.header li.lang a{display:block;text-indent:-9999px;height:26px;width:26px;background-position:0 0;background-repeat:no-repeat;}
.header li.lang a.pl{background-image:url(../img/pl.gif);}
.header li.lang a.en{background-image:url(../img/en.gif);}
.header li.lang a.s{background-position:0 -26px;}
.header li input.inp{background:transparent;width:120px;border:0;margin:4px 0 0 35px;}
.header li input.but{background:url(../img/btn-ok.gif) no-repeat;height:26px;width:38px;border:0;cursor:pointer;}
.header li input.but:hover{background-position:0 -26px;}

.fotobig{width:1280px;overflow:hidden; margin-left: -160px;margin-right:-160px;}
.fotobig .slideshow{height:408px;position:relative;z-index:1;overflow:hidden;width:100%;left:0;}
.fotobig .slideshow img { position:absolute;top:0;left:0;display:none;}







/* Centrowanie */
.fotobig{ }
.fotobig .topmenu { position:absolute;left:0; top:60px;z-index:9999;width:100%;right:0;height: 362px;overflow:hidden;}
.fotobig .topmenu .inner { position:relative;top:0;height:542px;z-index:999;width:auto;text-align: center; overflow: hidden;  }
.fotobig .topmenu ul { height: 45px; float:left; width: auto; padding:0;margin:0;clear:left;list-style:none;margin:0;
padding:0; position:relative; left:50%;text-align:center; margin-top: 317px;}
.fotobig .topmenu ul li{ cursor: pointer; padding: 10px 5px 0 5px !important; float:left;display:block;list-style:none;position:relative;right:50%;height: 35px; background: url(hack);  }
.fotobig .topmenu ul  li a{color:#fff;display:block;float:left;background:url(../img/bg-topmenu.gif) 0 0 repeat-x;height:35px;line-height:30px;padding:0 14px;font-size:16px;position: relative; z-index:9999999;}
.cufon-active .fotobig .topmenu ul li a{font-size:14px;}
.fotobig .topmenu ul li a:hover{background-position:0 -35px;text-decoration:none; border-color: #2c579d !important;}
.fotobig > .topmenu .inner > ul > li:hover > a {background-position:0 -35px !important;text-decoration:none; border-color: #2c579d !important;}
.fotobig .topmenu li:hover ul {left:0;}


.fotobig .topmenu li ul {

height: auto; float: none; position: absolute; left: -9999em;    padding:0; margin:0; list-style: none; clear: none; text-align: left;
bottom: 45px;  margin-left: 5px;   background: url(../img/bg-topmenusub2.gif);
}

.fotobig .topmenu li li{

                 cursor: default; padding: 0 !important; margin: 0; background: none;
 float: left; position: static; width: auto; height: 33px;  clear:left; }




.fotobig .topmenu li li a{

padding:0; margin: 0; float: left; display: block; height: 33px; line-height: 33px; white-space: nowrap;  background: none;
       position: static !important; background: red url(../img/bg-topmenusub.gif);color:#173058; width: auto;


 }

 * html .fotobig .topmenu li li a {
   overflow: hidden !important;
 }



.fotobig .topmenu li li a span{display:block;height:33px;line-height:32px;padding:0 25px 0 30px;background:url(../img/arrow.gif) 15px 15px no-repeat; font-size: 13px; float: left;}
.fotobig .topmenu li li a:hover{background-position:0 -33px;color:#fff;}
.fotobig .topmenu li li a:hover span{background-image:url(../img/arrow1.gif);}

.fotobig .topmenu ul li a.sub{border-top:10px solid transparent;margin-top:-10px;}







.fotosmall{width:1280px; margin-left: -160px;margin-right:-160px;}
.fotosmall .entry{position:absolute;z-index:5;height:280px;width:1280px;background:url(../img/bg-caption-trans.png) no-repeat;}
.fotosmall .entry .inner{margin:80px 160px 0 0;}
.fotosmall .entry .inner div{padding:7px 15px 9px 15px;display:table;}
.fotosmall .entry .l1{background:#20ae96;margin-right:120px;}
.fotosmall .entry .l2{background:#173058;}
.fotosmall .entry h1.cufon{font-size:22px;color:#fff;}
.fotosmall .slideshow{height:280px;position:relative;z-index:1;overflow:hidden;}

.start{background:url(../img/bg-news-trans.png) 0 0 no-repeat;margin-top:-19px;padding-top:17px;position:relative;z-index:2;}
.start h1{font-size:14px;margin:0 0 30px 15px;}

.newsy{padding-bottom:40px;}
.news{float:left;width:305px;border-left:1px solid #e6e6e6;margin-left:40px;}
.news .inner{padding-left:40px;}
.news:first-child {width:265px;border:0;margin:0;}
.news:first-child .inner{padding:0;}
.news .d{color:#b3b3b3;}
.news p{margin:0;}
.news .title{margin-bottom:20px;}

.page{background:url(../img/bg-page.gif) repeat-x;width:1280px; margin-left: -160px;margin-right:-160px;}
.page .posit{background:#fff url(../img/bg-page2.gif) repeat-y;padding-bottom:22px;}
.page .caption{height:81px;background:url(../img/bg-caption.gif) repeat-x;}
.page .caption .inner{padding:12px 40px 0 40px;}
.page .caption h1{font-size:25px;}
.page .caption ul{padding-top:18px;}
.page .caption li.ods{background:url(../img/arrow.gif) 50% 5px no-repeat;margin:0 10px;}
.page .main{}
.page .main .panel{width:259px;}
.page .main .panel ul#menu{border-bottom:1px solid #dedede;list-style:none;}
.page .main .panel ul#menu li{}
.page .main .panel ul#menu li a{display:block;background:url(../img/bg-menu.gif) 0 0 repeat-x;padding-left:20px;height:40px;}
.page .main .panel ul#menu li a strong{display:block;height:40px;line-height:40px;padding-left:20px;background:url(../img/diam1.gif) 0 50% no-repeat;cursor:pointer;}
.page .main .panel ul#menu li.home a{height:39px;line-height:38px;background-position:0 -1px;}
.page .main .panel ul#menu li a:hover, .page .main .panel ul#menu a.s{background-position:0 -40px;color:#fff;}
.page .main .panel ul#menu li a:hover strong, .page .main .panel ul#menu a.s strong{background-image:url(../img/diam2.gif);}
.page .main .panel ul#menu li ul{margin:15px 10px 15px 50px;}
.page .main .panel ul#menu li li{background:url(../img/arrow.gif) 0 10px no-repeat;padding:5px 0 5px 15px;}
.page .main .panel ul#menu li li a{background:none;display:inline;padding:0;}
.page .main .panel ul#menu li li a:hover, .page .main .panel ul#menu li li a.s{color:#20ae96;}
.page .main .content{width:700px;}
.page .main .content .searchin{padding:45px 0 30px 135px;}
.page .main .content .searchin div{float:left;}
.page .main .content .searchin div.inp{background:url(../img/bg-search2.gif) no-repeat;height:29px;width:287px;}
.page .main .content .searchin div.inp2{background:url(../img/bg-search3.gif) no-repeat;height:29px;width:287px;}
.page .main .content .searchin input.inp{background:transparent;width:240px;border:0;margin:4px 0 0 35px;}
.page .main .content .searchin input.but{background:url(../img/btn-search.gif) no-repeat;height:26px;width:70px;border:0;cursor:pointer;margin-left:5px;padding-bottom:2px;}
.page .main .content .searchin input.but:hover{background-position:0 -26px;color:#fff;}
.page .main .content .text{padding:40px 40px 30px 40px;line-height:18px;}
.page .main .content .text a{color:#20ae96;text-decoration:underline;}
.page .main .content .text a:hover{text-decoration:none;}
.page .main .content .navigation{text-align:center;margin:0 auto;padding-bottom:10px;overflow:hidden;}
.page .main .content .navigation a{background:url(../img/bg-navi.gif) 0 0 no-repeat;text-align:center;height:24px;line-height:24px;width:26px;display:inline-block;}
.page .main .content .navigation a:hover,.page .main .content .navigation a.s{text-decoration:none;background-position:0 -24px;color:#fff;}
.page .main .content .navi{margin-left:40px;border-top:1px solid #e6e6e6;padding:20px 0 0 0;margin-right: 40px;}
.page .main .content .navi a.print{background:url(../img/ico-print.gif) 0 2px no-repeat;padding-left:20px;}
.page .main .content .navi a.up{background:url(../img/ico-up.gif) 0 3px no-repeat;padding-left:12px;}

.footer{border-top:1px solid #e6e6e6;font-size:11px;padding:20px 0;}
.footer div{padding-top:20px;}
.footer li{margin-top:20px;}
.footer li.ods{color:#dcdada;margin:20px 8px 0 8px;}
.footer li.sign{margin:0 0 0 40px;padding-left:40px;border-left:1px solid #e6e6e6;}
