body{font-family:Arial;font-size:12px;}
body,h1,h2,h3,dl,dd,dt,ul,li,p,textarea{padding:0;margin:0;font-weight:normal;list-style-type:none;}



a{
text-decoration:none;
outline:none;
color:#000;
}

img{border:none;}
.nw{white-space:nowrap;}
.un{text-decoration:underline;}
.f48{font-size:48px;}
.f36{font-size:36px;}
.f18{font-size:19px;}
.f17{font-size:17px;}
.f16{font-size:16px;}
.f9{font-size:9px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f10{font-size:10px;}
.red{color:#002395;}
.cap{text-transform:capitalize}
.tup{text-transform:uppercase}
.tu{text-decoration:underline}
.tjus{text-align:justify}
.tcnt{text-align:center;}
.tr{text-align:right;}
.tl{text-align:left;}
.cnt{margin:auto;}
.ht{text-indent:-10000px;}
.db{display:block;}
.dib{display:inline-block;}
.vm{vertical-align:middle;}
.vt{vertical-align:top;}
.r{position:relative;}
.a{position:absolute;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.fc{overflow:hidden;height:100%;}
.bo{font-weight:bold;}

.spr{background-image:url('gfx/sprite.png');background-repeat:no-repeat;}



.w0{width:900px;}
.w1{width:880px;}
.w0e{width:910px;}
.w2{width:222px;}
.w3{width:510px;}
.w4{width:292px;}
.w5{width:355px;}
.w5e{width:390px;}
.w6{width:275px;}
.w7{width:410px;}
.w7e{width:420px;}
.w8{width:327px;}
.w9{width:200px;}
.w10{width:230px;}
.rcol{


margin:77px 25px 0px 0;
}
.lcol2{
margin:5px 30px ;
}
.rcol2{
margin:32px 35px 0 0;
}

.lcol{
margin:15px 0px 0px 98px;
}
.col3{
margin:100px 15px 0px 0;
}
.col3wrap{
margin-left:27px;
padding-top:30px;
}

.ts{
margin-top:105px;
margin-left:20px;
}

.title{
margin-bottom:10px;
}



#head{height:159px;}

#logo{
width:312px;
height:68px;
background:url('img/logo_wola.png') no-repeat 0 0;
bottom:5px;
left:5px;
}
#content{
min-height:365px;
padding-bottom:50px;
}

#lang{
position:absolute !important;
right:0;
bottom:25px;
}

/*GLUPIE MENU*/
#menu li,#menu a{
display:block;
}

#menu{
right:0;
bottom:5px;
}

#menu>li{

float:left;
margin-left:35px;
border-top:1px solid #fff;
}
#lang,
#menu>li>a{
position:relative;
color:#666;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}


#menu ul{
display:none;
}
#menu .open>ul,
#menu .open .mc
{
display:block;
}
#menu>.open{
border-color:#002395;

} 

#menu li a:hover,
#menu>.open>a{
color:#002395;

}

#menu>li>ul{
position:absolute;
bottom:15px;
padding-bottom:16px;

background:url('gfx/sprite.png') no-repeat 500px 500px;
}
#menu>li>ul>li{
position:relative;
}
#menu>li>ul>li>a{
white-space:nowrap;
font-size:11px;
color:#000;
line-height:17px;
display:block;
padding-left:3px;
}
#menu>li>ul>.open>a{
color:#002395;
}
#menu>li>ul>li>ul{
position:absolute;
right:100%;
top:0;
}
#menu>li>ul>li>ul>li{
padding-right:14px;
text-align:right;
}
#menu>li>ul>li>ul>li.first{
background-image:url('gfx/sprite.png');
background-repeat:no-repeat;
background-position:right -77px;
}



#menu>li>ul>li>ul>li>a{
color:#999;
padding-right:11px;
white-space:nowrap;
font-size:11px;
line-height:17px;
text-align:right;
background-image:url('gfx/sprite.png');
background-repeat:no-repeat;
background-position: right -97px;
}
#menu>li>ul>li>ul>li.open>a{
color:#002395;
}


.mc{
display:none;
top:-5px;
left:50%;
margin-left:-5px;
width:10px;
height:5px;

background-position:0 -96px;
}
/*----*/

.pbot{
margin:0 15px;
background-repeat:repeat-x;
background-position:0 -134px;
height:15px;
}
.ptop{
margin:0 15px;
height:14px;
background-repeat:repeat-x;
background-position:0 -149px;
height:15px;
height:14px;
}

.pbl,.pbr,.ptl,.ptr{
width:15px;
height:15px;
bottom:0;
}
.ptl,.ptr{
bottom:auto;
top:0;
}

.pbl{

background-position:-10px -96px;
left:-15px;
}
.pbr{
background-position:-25px -96px;
right:-15px;
}
.ptl{

background-position:-40px -96px;
left:-15px;
}



.ptr{
background-position:-55px -96px;
right:-15px;
}

.pin,.pout{
background:url('gfx/shadlr.png') repeat-y;
}

.pout{

background-position:left 0;

padding-left:6px;
}
.pin{
background-position:right 0;


padding-right:6px;
}

/*----LBAR----*/
#lbar{
padding-left:5px;
background-color:#fff;
width:330px;
height:auto !important;
border:0px solid #000;
top:0;
left:0;
margin:0;
}
#lbar-in a:hover{
color:#002395;
}
#lbar>.ptop{
bottom:0;
width:95%;
margin:0;
}


#lbar>.pbr{
right:0;
bottom:0px;
border-bottom:5px solid #fff;
}
#lbar>.ptl{
left:0;
top:auto;
bottom:0px
}

#lbar>.ptl2{
top:0;
left:auto;
right:-5px;
}

#lbar>.pin{
height:100%;
}

.f3{
padding-top:6px;
}

.f3 a{
font-size:11px;
padding-left:21px;

white-space:nowrap;
}
.f3 a:first-child{
padding-right:20px;
}


/*-----*/


/*----RBUT----*/

.rbut{
text-align:center;
text-indent:-60px;
height:39px;
width:195px;
white-space:nowrap;
background-position:0 -164px;
top:10px;
right:6px;
line-height:32px;

}
.lora{
left:-16px;
top:0;
width:16px;
height:38px;
background-position:-70px -96px;
}
.ora{
top:5px;
right:4px;
width:48px;
height:20px;
background-position:-90px -96px;
border:1px solid #ccc;
}

.kbd{
top:5px;
right:4px;
width:50px;
height:22px;
background-position:-162px -96px;
}


/*--------*/


.prev{

margin:6px 32px 20px 32px;
line-height:17px;
}
.prev .bo:hover{
text-decoration:underline;
}

.prev>a:first-child{
margin-bottom:4px;
display:block;
}
.more{

/*padding-right:17px;*/
position:relative;
padding-bottom:8px;
background: url('gfx/more.png') no-repeat right bottom	;
white-space:nowrap;
width:17px;
text-align:right;
}
.more strong,
.more b
{
/*vertical-align:0px;*/
display:inline-block;
border-bottom:2px solid #002395;
border-color:inherit;
margin-left:4px;
margin-right:3px;
margin-top:10px;
}
.more em,
.more i
{

/*right:0px;
top:2px;position:absolute;*/
vertical-align:-7px;
display:inline-block;

width:17px;
height:17px;
background-image:url('gfx/sprite.png');
background-repeat:no-repeat;

}



/*--------*/



#page{
background-image:url('gfx/grad_v432.png');
background-repeat:repeat-x;
background-position:left bottom;
background-color:#fff;
padding-top:5px;
line-height:17px;

}


/*----NAVI FLOAT BOX----*/
#alt{
white-space:nowrap;
font-size:11px;
border:1px solid #000;
padding:0 2px;
background:#fff;
display:none;
-moz-box-shadow: 5px 5px 5px #888;
-webkit-box-shadow: 3px 3px 5px #888;

}


.navi{

width:12px;
height:183px;
right:-8px;
top:123px;
}
.navi.on{

width:30px;
right:-26px;
}
.navit{
right:0;
top:0;
width:100%;
height:15px; 
background-position:right 0;
}
.navib{
right:0;
bottom:0;
width:100%;
height:15px; 

background-position:right -50px;
}
.navi .itm{
display:none;
}
.navi.on .itm{
display:block;
}

.navi.on .navit
{
background-position:right 0px;
}
.navi.on .navib
{
background-position:right -50px;
}
.navi_switch{
top:48%;
left:-2px;
height:12px;
width:6px;

background-position:-143px -96px;
border-left:2px solid #fff;
}
.navi.on .navi_switch{

left:-5px;
width:5px;
border:none;
}
.navi.bg_rd.on .navi_switch{background-position:-172px -76px;}
.navi.bg_blu.on .navi_switch{background-position:-177px -76px;}
.navi.bg_orn.on .navi_switch{background-position:-182px -76px;}
.navi.bg_gre.on .navi_switch{background-position:-187px -76px;}
.navi.bg_grn.on .navi_switch{background-position:-192px -76px;}




.search{
top:10px;
margin:0 5px;
width:15px;
height:21px;

background-position:-376px -1px;
}
.save{
top:82px;
margin:0 8px;
width:13px;
height:25px;
background-position:-363px -1px;
}
.print{
top:119px;
margin:0 3px;
width:23px;
height:22px;

background-position:-363px -29px;
}
.down{
top:150px;
margin:0 4px;
width:19px;
height:21px;
background-position:-392px -20px;
}

#search_form{
display:none;
right:30px;
top:5px;
padding:6px;
background-color:inherit;
}
#search_form .navi_switch{
left:126px;
top:9px;
width:3px;
background-position:-145px -96px;
}
.on #search_form.on{
display:block;
}
#q{
position:relative;
z-index:100;
width:120px;
height:15px;
line-height:17px;
border:none;
padding:1px;
}
.submit{
background:none;
border:none;
left:0;
top:0;
width:1px;
padding:0;
}
/*--------*/
.path{
margin:0 0 20px 7px;
font-size:10px;
}
.path a{
font-size:9px;
font-weight:bold;
}
.img_list>li{
width:377px;
min-height:100px;
overflow:visible  !important;
}
.list li{
overflow:hidden;
margin:35px 0 0 0;
padding:0 0 8px 0 !important;

background:none !important;
}
.l_img{
position:absolute;
left:-137px; 
}
.olist{
margin-top:17px;
width:500px
}
.olist li{
margin:0 0 17px 0;
padding:0 0 8px 80px !important;
}
.clist li{
margin:0 0 20px 0;
}
.o_img{

left:0px;
}




/*----kolorystyki---*/
.wh{color:#fff;}

.rd{color:#002395 !important;}
.bg_rd,.bg_rd #search_form{background-color:#002395;}
.bo_rd{border-color:#002395 !important;}

.more.bo_rd em,
.more.bo_rd i{background-position:-18px -76px;}
.p_rd li {padding-left:8px;background:url('gfx/li_rd.png') no-repeat 0 7px;}

.more.bo_rd strong,
.more.bo_rd b{border-color:#002395 !important;}



.gre{color:#002395 !important;}
.bg_gre,.bg_gre #search_form{background-color:#57585b;}
.bo_gre{border-color:#57585b !important;}
.more.bo_gre i{background-position:-36px -76px;}
.p_gre li {padding-left:8px;background:url('gfx/li_gre.png') no-repeat 0 7px;}
.more.bo_gre b{border-color:#57585b !important;}


.blu{color:#002395 !important;}
.bg_blu,.bg_blu #search_form{background-color:#00274b;}
.bo_blu{border-color:#00274b !important;}
.more.bo_blu i{background-position:-70px -76px;}
.p_blu li {padding-left:8px;background:url('gfx/li_blu.png') no-repeat 0 7px;}
.more.bo_blu b{border-color:#00274b !important;}



.orn{color:#002395 !important;}
.bg_orn,.bg_orn #search_form{background-color:#f05a29;}
.bo_orn{border-color:#f05a29 !important;}
.more.bo_orn i{background-position:-104px -76px;}
.p_orn li {padding-left:8px;background:url('gfx/li_orn.png') no-repeat 0 7px;}
.more.bo_orn b{border-color:#f05a29 !important;}


.grn{color:#002395 !important;}
.bg_grn,.bg_grn #search_form{background-color:#008e77;}
.bo_grn{border-color:#008e77 !important;}

.more.bo_grn em,
.more.bo_grn i{background-position:-138px -76px;}
.p_grn li {padding-left:8px;background:url('gfx/li_grn.png') no-repeat 0 7px;}
.more.bo_grn strong,
.more.bo_grn b{border-color:#008e77 !important;}
/*----kolorystyki---*/


.otitle{
margin:62px 0 10px 0;
}
.mtitle{
margin-top:5px;
}
.ctitle{
margin:30px 0 10px 0 ;
}
.cform{
margin-top:56px !important
}

.oimg{
padding:15px 10px 10px 0;
}

.col{
margin-left:25px;
margin-right:25px;

}
.scol{
min-height:500px;
margin-right:25px;

line-height:18px;
}

/*----mini cube---*/
.mcul,
.mcur
{

width:115px;
padding-bottom:20px;
}

.mcul .itm,
.mcur .itm{
white-space:nowrap;
}


.mcur a,
.mcul a
{
font-size:11px;
color:#999;
display:block;
}

.mcur a:hover,
.mcul a:hover
{
text-decoration:underline;
}
.mcul{
float:left;
clear:left;
}

.mcur{
margin-right:10px; 
float:right;
clear:right;
}

.mcub_wrap{
width:350px;
position:relative;
margin-top:25px;
z-index:10;
}

#mcube{
position:absolute;
z-index:1;
left:80px;
top:20px;
}
#cube{

z-index:1;
left:276px;
top:70px;
}
.it3{
margin-top:-17px;
}


/*---forms --- */
.siblings,
.form{
margin:5px 31px;
margin-top:20px;

}
.form textarea{
height:108px;
}
.siblings p{
margin-bottom:5px;
}

.dl_form{
margin-top:5px;
}
.dl_form td,
.dl_form dd,
.dl_form dt
{
line-height:14px;
margin-bottom:7px;
}
.dl_form td{
padding:0;
padding-bottom:7px;
}


.dl_form dt{
width:80px;
float:left;
padding-right:10px;
}
.dl_form td input,
.dl_form td textarea,
.dl_form dd input,
.dl_form dd textarea,
#propo
{

border:1px solid #c9cacc;
width:198px;
}
#propo{
width:290px;
}

.siblings{
margin-top:96px;
}



.dl_form td input,
.dl_form dd input
{
font-size:10px;
line-height:10px;
height:12px;
padding:0 1px;
vertical-align:middle;
}
#mail{width:124px;margin:0 7px;}
#phone{width:79px !important;margin-left:10px;}
#company{width:148px;margin:0 5px 0 5px;}
#num_persons{width:34px !important;margin-left:10px;}
#company2{width:123px !important;margin:0 5px 0 5px;}
#phone2{width:79px !important;margin-left:5px;}
#q2{
width:240px;
margin-left:6px;
}
#keyacc{padding:0;}
.com_form>dt{
width:50px;
}

.com_form>dd>input,
.com_form>dd>textarea
{
width:263px;
}
#cbar{
margin-bottom:10px;
margin-left:60px;
width:267px;
}
.larr,
.sarr,
.darr{
width:13px;
height:5px;
left:50%;
bottom:-5px;
margin-left:-6px;
background-position:-149px -96px;
background-color:inherit;
} 
.sarr{
background-position:-149px -101px;
background-color:transparent;
}
.larr{
width:8px;
height:6px;
z-index:10;
background-position:-149px -116px;
background-color:transparent;
}

.fbar{
margin-bottom:10px;
}

.form input{
vertical-align:middle;
}

.flab{
margin-right:0px;
font-size:10px;
font-weight:bold;

display:inline-block;
vertical-align:top;
}
.p0{width:90px;}
.p1{width:80px;}

.flab input{
float:left;
}
.acc_lab{
width:300px;
margin:0;
font-size:8px !important;
}
.fsub{
white-space:nowrap;
border:none;
padding:0;
background:none;
height:19px;
color:#626365;
left:220px;
text-align:left;
bottom:-13px;
}
.fsub>b{
width:17px;
height:17px;
background-position:-36px -76px;
vertical-align:middle;
margin-left:3px;
}

.mt5{
margin-top:6px;
}


#year-pick-stat,
#year-pick{
width:120px;


padding-right:20px;
right:100%;
top:0;
padding-top:40px;
}

#year-pick{
height:100px;

}

#year-pick-stat{
width:90px;
padding:0;
margin-bottom:20px;
vertical-align:20px;
}
.yps-top{
right:auto;
left:0;
width:90px;
top:-5px;
}
#year-pick a,
#year-pick-stat a
{
position:relative;
}
#year-pick .f48,
#year-pick-stat .f48
{
line-height:20px;
}
#year-pick .f36,
#year-pick-stat .f36
{
line-height:40px;
}


#year-pick>a{
display:block;
margin-right:5px;
position:relative;
}

#year-pick>a.itm{
float:left;
margin-top:10px;
position:relative;
}


#year-pick-stat>a.itm{
font-size:10px;
margin-right:0px;

}

#year-pick-stat>a.itm:hover,
#year-pick>a.itm:hover{
font-weight:bold;
}


#return{
padding-right:10px;
padding-left:5px;
right:-25px;
top:-45px;
border-bottom:2px solid #000;
}

#return>b{
width:17px;
height:18px;
left:-20px;
bottom:-8px;
background-position:-18px -76px;
}


#download{
right:100%;
padding-right:25px;
top:0;
}

.nc{
left:0;
bottom:0;
width:160px;
}
.adc{
right:0;
bottom:0;
width:160px;
margin-left:8px;
}
.blist>li{
overflow:visible !important;
padding-bottom:20px !important;
}

.blist>li>.img{
left:-83px;
}
.comment{
margin:5px 0;
}


.sib{
font-size:11px;
font-weight:bold;
line-height:20px;
}
.sib.sel,
.sib:hover
{
color:#002395;
text-decoration:underline;
}

.rcol table{
border-collapse:collapse;
border:1px solid #7b7b7b;
}
.rcol thead th{
background:#002395;
color:#fff;
font-size:11px;
text-align:center;

}


.rcol thead.ex th{
padding-bottom:5px;
background:#002395 url('gfx/thn.png') center bottom repeat-x;

}
.rcol thead.ex th:first-child{
background-image:url('gfx/th1.png');
}




.rcol tbody td{
padding:7px;
border:1px solid #7b7b7b;
border-top:none;
background:#fff;
text-align:center;
color:#4a4a4d;
}
.rcol tbody.f10 td{
padding:3px;
}


.rcol tbody td:first-child{
background:#f1f1f2;
white-space:nowrap;
text-align:left;
color:#626367;
}

.rcol .dl_form tbody td,
.rcol .dl_form tbody th{
border:0  !important;
background:none !important;
color:#000;
}
.rcol .dl_form {
border:0  !important;
}

.faq{
width:17px;
height:17px;
margin-right:5px;
background-position:-198px -76px;
}


#hidden{
position:absolute;
top:-10000px;
}




.doacc,
.notacc{
width:145px;
height:39px;
line-height:34px;
text-indent:40px;
background:url('gfx/acc.png');
}
.notacc{
background-position:-148px 0;
text-indent:25px;
}


.pop{
padding:3px;
margin-bottom:20px;
}


/* --- */
#botmenu{
border-top:1px solid #404040;
padding-top:10px;
position:relative;
margin-left:10px;
margin-top:10px;
font-size:11px;
}
#botmenu>li{
position:absolute;
}
#botmenu>li>a{
font-weight:bold;
text-transform:uppercase;
}

#botmenu a:hover{

color:#002395;
}
#botmenu ul a{
color:#58595b;
line-height:17px;
}
#botmenu ul ul a{
color:#8a8c8e;
line-height:17px;
}

#botmenu>li>ul>li>ul{
padding-left:10px; 
}
#k0>a,#k1>a,#k2>a,#k3>a{
text-transform:none !important;
color:#58595b;
font-weight:normal !important;
}
#k1{left:0px;top:0px;}
#k1{left:0px;top:28px;}
#k2{left:0px;top:28px;}
#k3{left:0px;top:46px;}


#k4{left:100px;}
#k6{left:222px;}
#k5{left:365px;}
#k7{left:555px;}
#k8{left:624px;}
#k9{right:0px;}

#root-site{
margin-left:365px;

font-weight:bold;

text-transform:uppercase;
}
#root-site:hover{
color:#002395;
}

.larr{

bottom:-15px;
}

.mapa{
border-bottom:1px solid #002395;
}
.mapa img{
background:#fff;
vertical-align:-14px;
padding-left:3px;
}


