body {

   text-align:center;
}

* {
   margin:0;
   padding:0;
}

img,
fieldset {
   border:none;
}

p,
ul,
fieldset,
input,
textarea {
   font:normal 11px tahoma,sans-serif;
}

a {
   text-decoration:none;
}

a:hover {
   text-decoration:underline;
}

.clean {
   clear:both;
}

.bg_n {
   background:none !important;
}

.b_n {
   border:none !important;
}

.ta_r {
   text-align:right !important;
}

.skipmenu {
   position: absolute;
   left: 0px;
   top: -500px;
   overflow: hidden;
}

#wrapper {
   width:780px;
   margin:0 auto;
   padding:35px 0 0;
   position:relative;
}

#logo {
   width:165px;
   height:161px;
   background:transparent url(../images/logo_bg.gif) no-repeat 0 0;
   position:absolute;
   top:2px;
   left:20px;
   z-index:2;
}

#logo a {
   display:block;
   width:127px;
   height:123px;
   background:transparent url(../images/logo.gif) no-repeat 0 0;
   position:relative;
   top:18px;
   left:0px;
}

#lang {
   width:780px;
   height:74px;
   background:transparent url(../images/lang.gif) no-repeat 0 0;
   text-align:left;
   position:relative;
}

#lang img {
   position:relative;
   top:30px;
   left:200px;
}

#lang div {
   position:absolute;
   top:30px;
   right:20px;
}

#lang ul {
   width:74px;
   height:22px;
   background:transparent url(../images/lang_ul.gif) no-repeat 0 0;
   position:relative;
}

#lang ul li {
   height:22px;
   position:absolute;
   list-style:none;
   top:0;
}

#lang ul li a {
   height:22px;
   display:block;
}

#l1 {
   left:0;
   width:34px;
}

#l1 a:hover {
   background:transparent url(../images/lang_ul.gif) no-repeat 0 -22px;
}

#l2 {
   left:35px;
   width:39px;
}
#l2 a {
   cursor:default !important;
}
/*
#l2 a:hover {
   background:transparent url(/images/lang_ul.gif) no-repeat -35px -22px;
}
*/

#fla {
   width:780px;
   height:167px;
}

#mainNav {
   width:780px;
   height:53px;
   background:transparent url(../images/nav_bg.gif) repeat-x 0 0;
   position:relative;
}

#mainNav .nav {
   width:520px;
   height:53px;
   position:relative;
   background:transparent url(../images/nav.gif) no-repeat 0 0;
   float:left;
}
#mainNav .en {
   background:transparent url(../images/navEn.gif) no-repeat 0 0 !important;
}

#mainNav .nav li {
   height:53px;
   position:absolute;
   top:0;
   list-style:none;
}

#mainNav .nav li a {
   display:block;
   height:53px;
}

#n1,
#n11 {
   left:0;
   width:86px;
}

#n1 a:hover {
   background:transparent url(../images/nav.gif) no-repeat 0 -53px;
}

#n11 a:hover {
   background:transparent url(../images/navEn.gif) no-repeat 0 -53px;
}

#n2,
#n12 {
   left:87px;
   width:87px;
}

#n2 a:hover {
   background:transparent url(../images/nav.gif) no-repeat -87px -53px;
}
#n12 a:hover {
   background:transparent url(../images/navEn.gif) no-repeat -87px -53px;
}

#n3,
#n13 {
   left:175px;
   width:85px;
}

#n3 a:hover {
   background:transparent url(../images/nav.gif) no-repeat -175px -53px;
}
#n13 a:hover {
   background:transparent url(../images/navEn.gif) no-repeat -175px -53px;
}

#n4,
#n14 {
   left:261px;
   width:85px;
}

#n4 a:hover {
   background:transparent url(../images/nav.gif) no-repeat -261px -53px;
}
#n14 a:hover {
   background:transparent url(../images/navEn.gif) no-repeat -261px -53px;
}

#n5,
#n15 {
   left:347px;
   width:85px;
}

#n5 a:hover {
   background:transparent url(../images/nav.gif) no-repeat -347px -53px;
}
#n15 a:hover {
   background:transparent url(../images/navEn.gif) no-repeat -347px -53px;
}

#n6,
#n16 {
   left:433px;
   width:85px;
}

#n6 a:hover {
   background:transparent url(../images/nav.gif) no-repeat -433px -53px;
}
#n16 a:hover {
   background:transparent url(../images/navEn.gif) no-repeat -433px -53px;
}

.sNav {
   width:99px;
   height:20px;
   position:absolute;
   right:14px;
   top:20px;
   background:transparent url(../images/snav.gif) no-repeat 0 0;
}

.sNav ul {
   width:99px;
   height:20px;
   position:relative;
}

.sNav ul li {
   position:absolute;
   top:0;
   list-style:none;
   height:20px;
}

.sNav ul li a {
   height:20px;
   display:block;
}

#sn1 {
   left:0;
   width:31px;
}

#sn1 a:hover {
   background:transparent url(../images/snav.gif) no-repeat 0 -20px;
}

#sn2 {
   left:32px;
   width:34px;
}

#sn2 a:hover {
   background:transparent url(../images/snav.gif) no-repeat -32px -20px;
}

#sn3 {
   left:67px;
   width:32px;
}

#sn3 a:hover {
   background:transparent url(../images/snav.gif) no-repeat -67px -20px;
}

#content {
   width:261px;
   background:transparent url(../images/cnt_bg.gif) repeat-y 0 0;
   position:relative;
    vertical-align:top;
}

.sub {
   background:transparent url(../images/cnt_bg2.gif) repeat-y 0 0 !important;
}
h1 {
   font:bold 12px tahoma,sans-serif;
   color:#747474;
}
h2 {
   font:normal 11px tahoma,sans-serif;
   color:#747474;
}
#content h1,
#content h2 {
   text-align:left;
   padding:0 20px;
}

.l_bot h1 {
   margin-top:20px;
}

#right h1 {
   margin-top:20px;
}

.r_bot h1 {
   margin-top:45px !important;
}

#content h1,
#content h1 img {
   height:17px;
   display:block;
}

#content h2 {
   margin:2px 0 15px;
}

#content h2,
#content h2 img {
   height:16px;
   display:block;
}

#content h3 {
   font:bold 11px tahoma,sans-serif;
   color:#747474;
   margin: 10px 0 0;
   padding:0 40px 0 20px;
   text-align:left;
}
#content h3 a {
   color:#747474;
}

#content h4 {
   font:normal 11px tahoma,sans-serif;
   color:#747474;
   margin: 10px 0 0;
   padding:0 40px 0 20px;
   text-align:left;
}
#content h4 abbr,
#content h4 acronym {
   border-bottom:solid 1px #747474;
   cursor:help;
}
#content h4 abbr:hover,
#content h4 acronym:hover {
   color:#000;
   border-bottom:solid 1px #000;
}

#content p {
   color:#747474;
   text-align:justify;
   padding:0 20px;
   line-height:14px;
   margin:10px 0 0;
}

#content p a {
   color:#F97200;
   text-decoration:underline;
}

#content p a:hover {
   color:#333333;
   text-decoration:none;
}

#content p.powrot {
   text-align:right;
}

#content p.powrot a {
   color:#747474;
   padding:0 0 0 10px;
   background:transparent url(../images/strz2.gif) no-repeat 0 6px;
}

.l_bot p {
   color:#9D9D9D !important;
}
p.portf {
   margin-bottom:40px !important;
}
p.portf a {
   padding:2px 5px;
}
p.portf a:hover {
   color:#fff !important;
   background-color:#F47D00;
}

#sub p {
   padding:0 40px 0 20px;
}

#content .logo {
   margin:35px 50px 0;
   display:block;
   width:160px;
}

#img {
   padding:15px 0 0;
   width:100%;
   height:80px;
   text-align:center;
}
#img img {
   width:200px;
   height:80px;
}
#content p.wiecej {
   margin:15px 0 0;
}

#content p.wiecej a {
   color:#F97200;
   padding:0 0 0 12px;
   background:transparent url(../images/strz1.gif) no-repeat 0 5px;
}
#content p.wiecej a:hover {
   color:#F97200 !important;
}
.l_bot p.proNew a {
   color:#CECECE !important;
   background:transparent url(../images/strz3.gif) no-repeat 0 5px !important;
   padding:0 0 0 10px;
}
#content a.portf {
   margin:10px 0 0 20px;
   border:solid 6px #ddd;
   display:block;
   padding:5px;
   width:440px;
   min-height:50px;
   color:#fff;
   font:bold 11px tahoma,sans-serif;
   background:#fff url(../images/wczyt.gif) no-repeat center center;
}
#content a.portf:hover {
   border-color:#ccc;
}

#content a.portf img {
   display:block;
}

#content .ul1,
#content .ul2,
#content .ul3,
#content .ul4 {
   text-align:left;
   color:#747474;
   padding:0 20px;
   margin:10px 0 0;
}
#content .ul3 {
   padding:0 120px 0 45px;
}
#content .ul4 {
   padding:0 40px 0 30px;
}
#content .ul1 a,
#content .ul2 a,
#content .ul3 a,
#content .ul4 a {
   color:#747474;
}

#content .ul1 li {
   list-style:none;
   line-height:28px;
   padding:0 0 0 15px;
   border-bottom:solid 1px #E5E5E5;
   background:transparent url(../images/strz2.gif) no-repeat 0 12px;
}

#content .ul2 li {
   list-style:none;
   line-height:16px;
   padding:0 0 0 27px;
   background:transparent url(../images/strz2.gif) no-repeat 14px 5px;
}

#content .ul3 li,
#content .ul4 li {
   list-style:none;
   line-height:28px;
   border-bottom:solid 1px #E5E5E5;
   background:transparent url(../images/strz2.gif) no-repeat 0 12px;
}
#content .ul3 li a,
#content .ul4 li a {
   display:block;
   padding:0 0 0 15px;
}
#content .ul3 li a:hover,
#content .ul4 li a:hover {
   color:#333333;
}

#sub {
   width:520px;
   min-height:200px;
   float:left;
   padding:20px 0 245px;
}

#left {
   width:261px;
   min-height:0px;
   float:left;
   padding:20px 0 0px;
   background:transparent url(../images/l_txt.gif) no-repeat 0 0;
}

#center {
   width:519px;
   min-height:200px;
   float:left;
   padding:20px 0 0px;
   background:transparent url(../images/c_txt.gif) no-repeat 0 0;
}

#right {
   width:0px;
   min-height:220px;
   float:left;
   padding:0 0 0px;
   background:transparent url(../images/c_txt.gif) no-repeat 0 0;
}

#right a.proj {
   display:block;
   margin:10px auto 0;
   padding:5px;
   border:solid 6px #DDDDDD;
   width:201px;
   height:134px;
   background:#fff;
   position:relative;
   font:normal 10px tahoma,sans-serif;
   color:#747474;
}
#right a.proj:hover {
   border:solid 6px #CCCCCC;
}
#right a.proj img {
   display:block;
   width:201px;
   height:134px;
}
#right a.proj span {
   display:block;
   width:57px;
   height:24px;
   background:transparent url(../images/zoom.gif) no-repeat 0 0;
   position:absolute;
   right:0;
   bottom:0;
}
#right .wiecej {
   margin:5px 0 20px !important;
}
#right .wiecej a {
   color:#F97200 !important;
}

.l_bot {
   width:261px;
   height:193px;
   border-top:solid 3px #676767;
   background:transparent url(../images/l_bot.gif) no-repeat 0 0;
   position:absolute;
   left:0;
   bottom:0;
}

.c_bot {
   width:259px;
   height:193px;
   border-top:solid 3px #676767;
   background:transparent url(../images/c_bot.gif) no-repeat 0 0;
   position:absolute;
   left:261px;
   bottom:0;
}

.c_bot a {
   display:block;
   width:201px;
   height:134px;
   border:solid 6px #757575;
   margin:20px auto 0;
   position:relative;
   font:normal 10px tahoma,sans-serif;
   color:#747474;
}

.c_bot a:hover {
   border:solid 6px #898989;
}

.c_bot a span {
   display:block;
   width:57px;
   height:24px;
   background:transparent url(../images/zoom.gif) no-repeat 0 0;
   position:absolute;
   right:0;
   bottom:0;
}

.r_bot {
   width:260px;
   height:154px;
   background:transparent url(../images/r_bot.gif) no-repeat 0 0;
   position:absolute;
   left:520px;
   bottom:0;
}
.r_bot ul {
   margin:5px 0 0;
   padding:0 20px;
}

.r_bot ul li {
   border-top:solid 1px #7E7F7F;
   color:#CECECE;
   line-height:22px;
   text-align:left;
   list-style:none;
   padding:0 0 0 15px;
   background:transparent url(../images/strz3.gif) no-repeat 3px 9px;
}

.r_bot ul li a {
   color:#CECECE;
}

#footer {
   height:10px;
   width:780px;
   padding:15px 0;
}

#footer a {
   color:#747474;
}

#footer p {
   float:left;
   padding:0 0 0 10px;
}

#footer p a {
   font-weight:bold;
}

#footer ul {
   float:right;
   color:#ccc;
   padding:0 10px 0 0;
}

#footer ul li {
   display:inline;
   list-style:none;
   background:transparent url(../images/foot_li.gif) no-repeat right 3px;
}

#footer ul li a {
   margin:0 11px 0 8px;
}

/*
 * FORM
 */
#form {
   padding:0 0 100px;
}
.form1,
.form2 {
   padding:0 20px;
   text-align:left;
}
.form1 {
   margin:10px 0 0;
}
.form2 {
   margin:15px 0 0;
}
.form1 legend {
   color:#747474;
   font-weight:bold;
   padding:0 0 15px;
}
.form2 legend {
   color:#747474;
   font-weight:bold;
   padding:0 0 5px;
}
.form1 div {
   padding:4px 0 0;
   clear:both;
}
.form1 div {
   clear:both;
}
.form1 label {
   width:100px;
   display:block;
   line-height:22px;
   float:left;
   padding:0 0 0 10px;
   color:#747474;
}
.form2 label {
   line-height:24px;
   color:#747474;
   cursor:pointer;
   padding:0 0 0 25px;
   margin:0 0 0 10px;
}
.form1 .f_inp,
.form1 textarea,
.form2 textarea {
   border-top:solid 1px #CCCCCC;
   border-left:solid 1px #CCCCCC;
   border-right:solid 1px #EBEBEB;
   border-bottom:solid 1px #EBEBEB;
   color:#949393;
}
.form1 .f_inp:focus,
.form1 textarea:focus,
.form2 textarea:focus {
   border-color:#F9943E;
   color:#F9943E;
}
.form1 .f_inp {
   width:152px;
   padding:2px 0 2px 5px;
   float:left;
}

.form1 textarea {
   width:300px;
   height:100px;
   padding:2px 0 2px 5px;
   margin:0 0 0 10px;
   display:block;
}
.form1 div a {
   display:block;
   float:left;
   height:16px;
   width:16px;
   background:transparent url(../images/wykrz.jpg) no-repeat 0 0;
   margin:1px 0 0 7px;
   cursor:help;
   position:relative;
   text-decoration:none;

}
.form1 div a span {
   display:none;
   position:absolute;
   left:30px;
   top:0;
   border:solid 1px #F97200;
   padding:2px 4px;
   font:normal 11px tahoma,sans-serif;
   color:#F97200;
   background-color:#fff;
   white-space:nowrap;
}
.form1 div a:hover span {
   display:block;
}
.form1 .f_but {
   background-color:#fff;
   font:bold 11px tahoma,sans-serif;
   color:#747474;
   border:none;
   margin:5px 0 0 220px;
   cursor:pointer;
   padding:3px 15px;
   background:#E3E3E3;
}
.form1 .f_but:hover {
   background:#DCDCDC;
}
.form2 textarea {
   width:220px;
   height:60px;
   padding:2px 0 2px 5px;
   margin:0 0 0 35px;
}
.form2 select {
   border-top:solid 1px #CCCCCC;
   border-left:solid 1px #CCCCCC;
   border-right:solid 1px #EBEBEB;
   border-bottom:solid 1px #EBEBEB;
   color:#747474;
   font:normal 11px tahoma,sans-serif;
   margin:0 0 0 17px;
   width:180px;
}
#zaintInne,
#skadInne {
   display:none;
}
.str {
   margin:20px 0 0;
}
.str li {
   display:inline;
   list-style:none;
   font:normal 11px tahoma,sans-serif;
}
.str li a {
   padding:0 2px;
   color:#747474;
   text-decoration:none;
}
.str li a:hover {
   background-color:#B4B4B4;
   color:#fff;
   text-decoration:none;
}
.str li span {
   border:solid 1px #B4B4B4 !important;
   padding:0 2px;
   color:#747474;
   margin:0 2px;
}
.mapa {
   color:#747474;
   font:normal 11px tahoma,sans-serif;
   text-align:left;
   margin:40px 0 0;
   padding:0 40px;
}
.mapa li {
   list-style:none;
   line-height:20px;
}
.mapa li a {
   color:#747474;
   padding:0 0 0 17px;
   background:transparent url(../images/strz4.gif) no-repeat 1px 3px;
}
.mapa li a:hover {
   color:#000;
}
.mapa li ul li a {
   padding:0 0 0 30px;
   background:transparent url(../images/strz5.gif) no-repeat 1px 3px;
}

/*********************
 ******  CRIR  *******
 *********************/

/* Checkboxes */
label.checkbox_checked {
   background: #fff url(../images/tick.gif) no-repeat;
}
label.checkbox_unchecked  {
   background: #fff url(../images/cross.gif) no-repeat;
}

/* Radio Buttons */
label.radio_checked {
   background: #fff url(../images/bullet_green.gif) no-repeat;
}
label.radio_unchecked  {
   background: #fff url(../images/bullet_white.gif) no-repeat;
}


/* Hover State */

label.highlighted {
   border: 1px solid #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
   position: absolute;
   left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
