/*@czcionka domyslna*/
* {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #272727;
}

/*@marginesy formularza*/
form {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/*@tlo elementow formularza*/
input {
background: #ffffff;
}

/*@linia hr 1px*/
hr {
height: 1px;
visibility: hidden;
clear: both;
}

/*@marginesy stylow naglowkowych*/
h1, h2, h3, h4, h5, h6 {
margin: 0 0 0 0;
}

/*@akapit*/
p {
margin: 7px 0px 7px 0px;
padding: 0px 0px 0px 0px;
}

/*@marginesy listy wypunktowanej*/
ul {
margin: 4px 0px 4px 0px;
padding: 0px 0px 0px 0px;
}

/*@elementy listy wypunktowanej - 1 poziom*/
ul li {
margin: 0px 0px 0px 15px;
padding: 1px 0px 0px 12px;
list-style-type: none;
background: transparent url(/img/layout/markers/arrow08.gif) 0px 5px no-repeat;
}

/*@elementy listy wypunktowanej - 2 poziom*/
ul ul li {
margin: 0px 0px 0px 30px;
padding: 1px 0px 0px 12px;
list-style-type: none;
background: transparent url(/img/layout/markers/arrow08.gif) 0px 5px no-repeat;
}

/*@elementy listy wypunktowanej - 3 poziom*/
ul ul ul li {
margin: 0px 0px 0px 45px;
padding: 1px 0px 0px 12px;
list-style-type: none;
background: transparent url(/img/layout/markers/arrow08.gif) 0px 5px no-repeat;
}

/*@elementy listy wypunktowanej - kropka*/
ul li.dot {
color: #656565;
font-size: 12px;
margin: 0px 0px 4px 0px;
padding: 1px 0px 0px 13px;
list-style-type: none;
background: transparent url(/img/layout/markers/dot01.gif) left 5px no-repeat;
}

ul li.dot2 {
color: #656565;
font-size: 12px;
margin: 0px 0px 4px 0px;
padding: 1px 0px 0px 13px;
list-style-type: none;
background: transparent url(/img/layout/markers/dot02.gif) left 5px no-repeat;
}

/*@marginesy listy numerowanej*/
ol {
margin: 4px 0px 4px 10px;
padding: 0px 0px 0px 18px;
}

/*@elementy listy numerowanej - poziom 1*/
ol li {
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 0px;
list-style-type: decimal;
list-style-position: outside;
background: none;
}

/*@elementy listy numerowanej - poziom 2*/
ol ol li {
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 0px;
list-style-type: decimal;
list-style-position: outside;
background: none;
}

/*@elementy listy numerowanej - poziom 3*/
ol ol ol li {
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 0px;
list-style-type: decimal;
list-style-position: outside;
background: none;
}

/*@styl naglowkowy h1*/
h1 {
color: #272727;
font-size: 17px;
font-weight: normal;
font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

/*@styl naglowkowy h2*/
h2 {
color: #272727;
font-size: 12px;
font-weight: bold;
font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

/*@styl naglowkowy h3*/
h3 {
color: #272727;
font-size: 14px;
font-weight: bold;
font-family: Verdana, Tahoma, Helvetica, sans-serif;
padding: 0px 0px 3px 24px;
background: transparent url(/img/layout/icons/heuorangeicon.gif) no-repeat scroll 4px 5px;
}

/*@styl naglowkowy h4*/
h4 {
color: #272727;
font-size: 14px;
font-weight: bold;
font-family: Tahoma, Verdana, Helvetica, sans-serif;
padding: 0px 0px 3px 24px;
background: transparent url(/img/layout/icons/actredicon.gif) 4px 5px no-repeat;
}

/*@styl naglowkowy h5*/
h5 {
color: #272727;
font-size: 14px;
font-weight: bold;
font-family: Verdana, Tahoma, Helvetica, sans-serif;
padding: 0px 0px 3px 24px;
background: transparent url(/img/layout/icons/heugrayicon.gif) no-repeat scroll 4px 5px;
}

/*@styl naglowkowy h6*/
h6 {
color: #272727;
font-size: 12px;
font-weight: bold;
font-family: Verdana, Tahoma, Helvetica, sans-serif;
}

/*@hiperlacze domyslne*/
a {
text-decoration: none;
}

/*@hiperlacze podswietlone*/
a:hover {
text-decoration: underline;
}

/*@hiperlacze wiecej*/
a.more {
color: #656565;
font-size: 12px;
font-weight: normal;
background: transparent url(/img/layout/markers/arrow01.gif) right 4px no-repeat;
padding: 0px 9px 0px 0px;
}

/*@hiperlacze wiecej2*/
a.more2, .pagecontent a.more2 {
color: #272727;
font-size: 12px;
font-weight: normal;
background: transparent url(/img/layout/markers/arrow01.gif) right 4px no-repeat;
padding: 0px 9px 0px 0px;
}

/*@hiperlacze wstecz*/
a.back {
color: #656565;
font-size: 12px;
font-weight: normal;
background: transparent url(/img/layout/markers/arrow02.gif) left 4px no-repeat;
padding: 0px 0px 0px 9px;
}

/*@hiperlacze poprzednie*/
a.prev {
color: #656565;
font-size: 12px;
background: transparent url(/img/layout/markers/arrow02b.gif) left 4px no-repeat;
padding: 0px 0px 0px 9px;
}

/*@hiperlacze nastepne*/
a.next {
color: #656565;
font-size: 12px;
background: transparent url(/img/layout/markers/arrow01b.gif) right 4px no-repeat;
padding: 0px 9px 0px 0px;
}

/*@hiperlacze strzalka*/
a.arrow {
color: #656565;
font-size: 12px;
background: transparent url(/img/layout/markers/arrow01.gif) left 3px no-repeat;
padding: 0px 0px 0px 9px;
}

a.pdf, a.word, a.mail, a.zip, a.drukarka, a.rar, a.excel, a.quicktime, a.wmp, a.mp3, a.file {
font-weight: normal;
text-decoration: none;
color:#f48e0b;
padding:2px 0pt 1px 20px;
}

/*@link dla pdfa*/
a.pdf {
background: url(../img/library/icons/ico_pdf.jpg) no-repeat;
}

/*@link dla worda*/
a.word {
background: url(../img/library/icons/ico_word.gif) no-repeat;
}

/*@link z koperta*/
a.mail {
background: url(../img/library/icons/ico_koperta.jpg) no-repeat;
padding:0px 0pt 0px 20px;
}

/*@link dla zipa*/
a.zip {
background: url(../img/library/icons/ico_zip.gif) no-repeat;
}

/*@link z drukarka*/
a.drukarka {
background: url(../img/library/icons/ico_drukarka.jpg) no-repeat;
}

/*@link dla rara*/
a.rar {
background: url(../img/library/icons/ico_rar.jpg) no-repeat;
}

/*@link dla excela*/
a.excel {
background: url(../img/library/icons/ico_excel.gif) no-repeat;
}

/*@link dla quicktime*/
a.quicktime {
background: url(../img/library/icons/ico_quicktime.gif) no-repeat;
padding:2px 0pt 4px 20px;
}

/*@link dla wmp*/
a.wmp {
background: url(../img/library/icons/ico_wmp.gif) no-repeat;
}

/*@link dla mp3*/
a.mp3 {
background: url(../img/library/icons/ico_mp3.jpg) no-repeat;
padding:4px 0pt 4px 20px;
}

/*@link dla pliku*/
a.file {
background: url(../img/library/icons/ico_files.jpg) no-repeat;
padding:4px 0pt 5px 20px;
}

/*@obramowanie ilustracji*/
img {
border: 0 transparent solid;
}

/*@ilustracje z ramka*/
img.border, img.borderLeft, img.borderRight {
border: 1px #aaa solid;
padding: 1px 1px 1px 1px;
margin: 5px 5px 5px 5px;
}

/*@ilustracja z ramka przyciagana do lewej*/
img.borderLeft {
float: left;
margin: 0 15px 5px 0;
}

/*@ilustracja z ramka przyciagana do prawej*/
img.borderRight {
float: right;
margin: 0 0 5px 15px;
}

/*@ilustracja przyciagana do lewej*/
img.left {
float: left;
margin: 0 15px 5px 0;
}

/*@ilustracja przyciagana do prawej*/
img.right {
float: right;
margin: 0 0 5px 15px;
}

.clear {
clear: both;
}

.component_line {
height: 10px;
font-size: 1px;
background: url(/img/layout/markers/dotsh01.gif) repeat-x center;
}

.component_orange {
width: 98%;
padding: 6px 6px 6px 6px;
background: #faf7f3;
border: 1px solid #ffb95d;
}

.component_orange h2.ctitle {
color: #272727;
background: transparent url(/img/layout/icons/heuorangeicon.gif) no-repeat 4px 5px;
padding: 0px 0px 3px 24px;
font-size: 14px;
font-weight: bold;
}

.component_orange h2.ctitle a {
color: #272727;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.component_orange h2.ctitle a:hover {
text-decoration: none;
}

.component_gray {
width: 98%;
padding: 6px 6px 6px 6px;
background: #f8f8f8;
border: 1px solid #b7b7b7;
}

.component_gray h2.ctitle {
color: #272727;
background: transparent url(/img/layout/icons/heugrayicon.gif) no-repeat 4px 5px;
padding: 0px 0px 3px 24px;
font-size: 14px;
font-weight: bold;
}

.component_gray h2.ctitle a {
color: #272727;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.component_gray h2.ctitle a:hover {
text-decoration: none;
}

.component_gray .divmore {
text-align: right;
margin: 7px 0px 2px 0px;
}

.component_gray .overflow {
overflow: hidden;
}

.component_orangefright {
width: 352px;
padding: 6px 6px 6px 6px;
background: #faf7f3;
border: 1px solid #ffb95d;
margin-left: 5px;
float: right;
}

.component_orangefright h2.ctitle {
color: #272727;
padding: 0px 0px 3px 24px;
background: transparent url(/img/layout/icons/heuorangeicon.gif) no-repeat 4px 5px;
font-size: 14px;
font-weight: bold;
}

.component_orangefright h2.ctitle a {
color: #272727;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.component_orangefright h2.ctitle a:hover {
text-decoration: none;
}

.component_grayleft {
width: 352px;
padding: 6px 6px 6px 6px;
background: #f8f8f8;
border: 1px solid #b7b7b7;
float: left;
}

.component_grayleft h2.ctitle {
color: #272727;
background: transparent url(/img/layout/icons/heugrayicon.gif) no-repeat 4px 5px;
padding: 0px 0px 3px 24px;
font-size: 14px;
font-weight: bold;
}

.component_grayleft h2.ctitle a {
color: #272727;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.component_grayleft h2.ctitle a:hover {
text-decoration: none;
}

.component_orangeright {
width: 352px;
padding: 6px 6px 6px 6px;
margin: 0px 0px 0px 10px;
background: #faf7f3;
border: 1px solid #ffb95d;
float: left;
}

.component_orangeright h2.ctitle {
color: #272727;
padding: 0px 0px 3px 24px;
background: transparent url(/img/layout/icons/heuorangeicon.gif) no-repeat 4px 5px;
font-size: 14px;
font-weight: bold;
}

.component_orangeright h2.ctitle a {
color: #272727;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.component_orangeright h2.ctitle a:hover {
text-decoration: none;
}

body {
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #ffffff none repeat;
behavior: url(/csshover.htc);
}

body.background {
color: #ffffff;
background: #ffffff url(/img/layout/bkg1.jpg) no-repeat center 0px;
text-align: center;
}

body.background2 {
color: #ffffff;
background: #454545 url(/img/layout/bkg2.jpg) no-repeat center 0px;
text-align: center;
}

.btn_sml {
color: #ffffff;
height: 23px;
line-height: 23px;
border: 1px solid #bababa;
background: transparent url(/img/layout/buttons/btnsml.jpg) repeat-x 0px 0px;
font-size: 11px;
cursor: pointer;
padding: 0px 3px 0px 3px;
}

.btn_sml:hover {
color: #ffffff;
height: 23px;
line-height: 23px;
border: 1px solid #bababa;
background: transparent url(/img/layout/buttons/btnsml.jpg) repeat-x 0px -21px;
font-size: 11px;
cursor: pointer;
padding: 0px 3px 0px 3px;
}

#topcornersmarg {
height: 10px;
font-size: 1px;
}

#topcorners .bkg {
width: 958px;
height: 3px;
background: transparent url(/img/layout/topcornersa.gif) no-repeat 0px 0px;
text-align: left;
margin-left: auto;
margin-right: auto;
font-size: 1px;
}

#topcorners .bkg2 {
width: 958px;
height: 3px;
background: transparent url(/img/layout/topcorners.jpg) no-repeat 0px 0px;
text-align: left;
margin-left: auto;
margin-right: auto;
font-size: 1px;
}

#bottomcorners .bkg {
width: 958px;
height: 20px;
background: #ffffff;
text-align: left;
margin-left: auto;
margin-right: auto;
font-size: 1px;
}

#bottomcorners .bkg2 {
width: 958px;
height: 20px;
background: transparent url(/img/layout/bottomcorners.jpg) no-repeat 0px 0px;
text-align: left;
margin-left: auto;
margin-right: auto;
font-size: 1px;
}

#container {
width: 950px;
background-color: #ffffff;
text-align: left;
margin-left: auto;
margin-right: auto;
padding: 4px 4px 0px 4px;
}

.marquee {
width: 840px;
height: 18px;
background: #f9f9f9;
padding: 3px 0px 0px 10px;
float: left;
}

.marquee h1 marquee, .marquee h1 marquee * {
color: #c5c5c5;
}

.properties {
width: 100px;
height: 18px;
background: #f9f9f9;
padding: 3px 0px 0px 0px;
float: left;
text-align: right;
}

.pb_txt {
float: right;
}

.pb_col1 {
width: 12px;
height: 12px;
background: transparent url(/img/layout/buttons/col1.jpg) no-repeat 0px 0px;
cursor: pointer;
margin: 2px 2px 0px 3px;
float: right;
}

.pb_col2 {
width: 12px;
height: 12px;
background: transparent url(/img/layout/buttons/col2.jpg) no-repeat 0px 0px;
cursor: pointer;
margin: 2px 10px 0px 0px !important;
margin: 2px 5px 0px 0px;
float: right;
}

.logo {
width: 703px;
height: 101px;
float: left;
position: relative;
}

.logo a {
outline: none;
}

.logo_txt {
left: 82px;
top: 48px;
position: absolute;
}

.logo_txt a {
color: #979591;
font-size: 11px;
font-weight: bold;
}

.logo_txt a:hover {
text-decoration: none;
}

.login {
width: 247px;
height: 91px;
float: left;
padding: 10px 0px 0px 0px;
}

.loginnlbox {
width: 245px;
height: 82px;
border: 1px solid #d9d9d9;
}

.loginnlboxcommand {
float: left;
}

.loginnlboxseparator {
color: #bababa;
padding: 0px 6px 0px 6px;
float: left;
}

.loginnlboxcommands {
padding: 6px 0px 6px 15px;
}

.loginnlboxcommand a {
color: #818180;
}

.loginnlboxcommand a.selected {
color: #818180;
font-weight: bold;
}

.loginnlboxcommand a:hover, .loginnlboxcommand a.selected:hover {
text-decoration: none;
}

.loginnlboxnl {
width: 225px;
height: 52px;
margin: 0px 0px 0px 11px;
display: none;
}

.loginnlboxnl tr {
height: 25px;
}

.loginnlboxlogin {
width: 225px;
height: 52px;
margin: 0px 0px 0px 11px;
}

.loginnlboxlogin table {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.loginnlboxlogin tr.notlogged {
height: 25px;
}

.loginnlboxlogin tr.logged {
padding: 3px 0px 0px 0px;
height: 16px;
}

.loginnlboxlogin tr.logged .profile {
width: 84px;
float: left;
}

.loginnlboxlogin tr.logged .logout {
width: 80px;
float: left;
}

.loginnlboxlogin tr td {
color: #3F3F3F;
font-size: 11px;
}

.loginnlboxlogin tr td b {
color: #3F3F3F;
font-size: 12px;
}

.loginnlboxlogin a {
color: #e3a652;
font-size: 11px;
}

.loginnlboxlogin a:hover {
text-decoration: none;
}

.nl_imie, .nl_email {
width: 131px;
height: 17px;
color: #3f3f3f;
border: 1px solid #bababa;
padding: 4px 0px 0px 6px;
margin: 0px 4px 0px 0px;
font-size: 11px;
}

.nl_btn {
width: 68px;
}

.nl_imie {
margin: 0px 0px 1px 0px;
}

.lgn_login, .lgn_pass {
width: 90px;
height: 17px;
color: #3f3f3f;
border: 1px solid #bababa;
padding: 4px 0px 0px 6px;
margin: 0px 5px 0px 0px;
font-size: 11px;
}

.lgn_login {
margin: 0px 0px 1px 0px;
}

.lgn_chk {
height: 13px;
width: 13px;
border: 0px none transparent;
}

.lgn_btn {
width: 33px;
}

.rememberchk {
width: 16px;
height: 14px;
float: left;
}

.remembertxt {
height: 14px;
font-size: 11px;
vertical-align: bottom;
float: left;
}

.profile_btn {
width: 81px;
margin: 10px 0px 0px 0px;
}

.logout_btn {
width: 58px;
margin: 10px 0px 0px 3px;
}

#tabs {
position: relative;
}

#tabs .tabsgroup {
width: 302px;
height: 229px;
border: 1px solid #8f7d60;
margin: 4px 0px 0px 1px;
background: transparent url(/img/layout/gradients/tabs.jpg) repeat-x 0px 0px;
overflow: hidden;
}

#tabs .tab {
height: 229px;
}

#tabs .tabtitle {
width: 267px;
height: 26px;
padding: 5px 0px 0px 8px;
color: #f4f4f4;
font-weight: bold;
font-size: 14px;
float: left;
}

#tabs .tableft {
width: 12px;
height: 25px;
background: transparent url(/img/layout/markers/arrow11.gif) no-repeat 50% 50%;
cursor: pointer;
float: left;
}

#tabs .tabright {
width: 12px;
height: 25px;
background: transparent url(/img/layout/markers/arrow10.gif) no-repeat 50% 50%;
cursor: pointer;
float: left;
}

#tabs .tabcontent {
color: #e8e7e7;
padding: 0px 8px 0px 8px;
}

/*@menu poziome*/
#menu {
width: 792px;
height: 34px;
float: left;
background: #353535 url(/img/layout/menu/menubkg.jpg) repeat-x 0px 0px;
padding: 0px 0px 0px 13px;
}

/*@menu poziome - blok*/
#menu ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*@menu poziome - link - blok*/
#menu ul li {
list-style-type: none;
list-style-image: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: block;
font-weight: normal;
float: left;
text-align: center;
background: none;
}

/*@menu poziome - link*/
#menu ul li a {
width: 90px;
display: block;
background: transparent none repeat;
padding: 10px 0px 10px 0px;
color: #d7d4d0;
}

/*@menu poziome - link aktywny*/
#menu ul li a:hover {
background: transparent none repeat;
color: #ffffff;
text-decoration: none;
background: transparent url(/img/layout/menu/menubkg.jpg) repeat-x 0px -34px;
}

/*@menu poziome - link wybrany*/
#menu ul li.selected a {
color: #D7D4D0;
font-weight: normal;
background: transparent url(/img/layout/menu/menubkg.jpg) repeat-x 0px 0px;
}

/*@menu poziome - link wybrany - podswietlenie*/
#menu ul li.selected a:hover {
color: #ffffff;
font-weight: normal;
background: transparent url(/img/layout/menu/menubkg.jpg) repeat-x 0px -34px;
}

/*@menu glowne - submenu*/
#menu ul li ul {
margin: 1px 0px 0px 0px;
visibility: hidden;
position: absolute;
width: 200px;
padding: 0px 0px 0px 0px;
top: 173px !important;
top: 176px;
clear: left;
z-index: 100;
background: #161616 url(/img/layout/menu/submenubkg.jpg) repeat-x 0px 0px;
}

/*@menu glowne - submenu, guzik*/
#menu ul li ul li a {
display: block;
padding: 0px 0px 0px 0px;
color: #d7d4d0;
width: 181px;
height: 21px;
float: left;
padding: 6px 0px 0px 19px;
border-right: 0px transparent solid;
text-align: left;
background: transparent;
}

/*@menu glowne - submenu, guziki wybranego menu*/
#menu ul li.selected ul li a {
display: block;
color: #d7d4d0;
width: 181px;
height: 21px;
float: left;
padding: 6px 0px 0px 19px;
background: transparent;
}

/*@menu glowne - submenu, link podswietlony*/
#menu ul li ul li a:hover {
text-decoration: none;
background: #c68521 url(/img/layout/menu/submenubkgsel.jpg) repeat-x 0px 0px;
width: 181px;
height: 21px;
float: left;
padding: 6px 0px 0px 19px;
color: #ffffff;
border-bottom: 0px none transparent;
}

/*@menu glowne - submenu, aktywny guzik, wybranego menu*/
#menu ul li.selected ul li a:hover {
color: #ffffff;
background: #c68521 url(/img/layout/menu/submenubkgsel.jpg) repeat-x 0px 0px;
border-bottom: 0px none transparent;
}

.consultant {
width: 142px;
height: 31px;
float: left;
padding: 3px 0px 0px 3px;
background: #353535 url(/img/layout/menu/menubkg.jpg) repeat-x 0px 0px;
cursor: pointer;
overflow: hidden;
}

.consultantbox {
width: 139px;
height: 27px;
cursor: pointer;
color: #ffffff;
padding: 7px 0px 0px 0px;
letter-spacing: -1px;
text-align: center;
background: transparent url(/img/layout/menu/consultante.jpg) no-repeat 0px 0px;
}

.bannermain {
width: 637px;
height: 239px;
float: left;
margin: 0px 0px 1px 0px;
padding: 1px 0px 0px 0px;
}

.bannertabs {
width: 310px;
height: 239px;
background: transparent url(/img/layout/banners/bannertabs.jpg) repeat-x 0px 0px;
float: left;
margin: 1px 0px 0px 0px;
padding: 0px 0px 0px 3px;
}

.bannerpage {
width: 597px;
height: 120px;
margin: 0px 0px 1px 0px;
padding: 1px 0px 0px 0px;
float: left;
}

.bannerpagetabs {
width: 350px;
height: 120px;
background: transparent url(/img/layout/banners/bannerpagetabs.jpg) repeat-x 0px 0px;
float: left;
margin: 1px 0px 0px 0px;
padding: 0px 0px 0px 3px;
}

.pagetab {
width: 321px;
height: 94px;
border: 1px solid #8f7d60;
margin: 3px 0px 0px 0px;
padding: 9px 12px 9px 12px;
background: transparent url(/img/layout/gradients/pagetabs.jpg) repeat-x 0px 0px;
overflow: hidden;
}

.pagetabtitle {
color: #f4f4f4;
height: 17px;
font-weight: bold;
font-size: 14px;
letter-spacing: -1px;
margin: 0px 0px 5px 0px;
}

.pagetabtitle a {
color: #f4f4f4;
font-weight: bold;
font-size: 14px;
letter-spacing: -1px;
}

.pagetabtitle a:hover {
text-decoration: none;
}

.pagetabcontent {
color: #E8E7E7;
height: 72px;
overflow: hidden;
}

.infosearch {
width: 950px;
height: 30px;
background: transparent url(/img/layout/gradients/infosearch.jpg) repeat-x 0px 0px;
}

.infosearchhead {
width: 13px;
height: 30px;
background: #e7971f;
float: left;
}

.infosearchtext {
width: 711px;
height: 30px;
float: left;
overflow: hidden;
}

.infosearchtext .bar {
width: 699px;
height: 23px;
color: #d7d4d0;
padding: 7px 0px 0px 12px;
}

.infosearchtext .bar a {
color: #d7d4d0;
}

.infosearchtext .bar b, .infosearchtext .bar span {
color: #d7d4d0;
}

.inforsearchsearch {
width: 226px;
height: 30px;
float: right;
}

.inforsearchsearch table {
margin: 2px 0px 0px 0px !important;
margin: 1px 0px 0px 0px;
}

.searchinput {
width: 165px;
height: 18px;
color: #636262;
letter-spacing: -1px;
background: #ffffff;
border: 0px none transparent;
padding: 4px 0px 0px 10px;
}

.searchbtn {
width: 42px;
height: 22px;
line-height: 22px;
color: #e7e4e0;
background: transparent url(/img/layout/buttons/searchbtn.jpg) repeat-x 0px 0px;
border: 0px none transparent;
margin: 0px 0px 0px 1px;
cursor: pointer;
}

.searchbtn:hover {
width: 42px;
height: 22px;
line-height: 22px;
color: #ffffff;
background: transparent url(/img/layout/buttons/searchbtn.jpg) repeat-x 0px -22px;
border: 0px none transparent;
margin: 0px 0px 0px 1px;
cursor: pointer;
}

.homecolA {
width: 716px;
min-height: 100px;
height: auto !important;
height: 100px;
margin: 5px 0px 0px 0px;
float: left;
outline: none;
}

.homecolA0 {
width: 716px;
min-height: 100px;
height: auto !important;
height: 100px;
overflow-x: hidden;
outline: none;
}

.homecolA1 {
width: 354px;
min-height: 100px;
height: auto !important;
height: 100px;
float: left;
overflow-x: hidden;
outline: none;
}

.homecolA2 {
width: 354px;
min-height: 100px;
height: auto !important;
height: 100px;
margin: 0px 0px 0px 8px;
float: left;
overflow-x: hidden;
outline: none;
}

.homecolB {
width: 226px;
min-height: 200px;
height: auto !important;
height: 200px;
margin: 5px 0px 0px 8px;
float: left;
overflow-x: hidden;
outline: none;
}

.boxs_big {
width: 706px;
margin: 0px 0px 11px 0px;
}

.boxs_middle {
width: 344px;
margin: 0px 0px 11px 0px;
}

.boxs_small {
width: 216px;
margin: 0px 0px 11px 0px;
}

.boxc_black {
border-left: 10px solid #272727;
}

.boxc_orange {
border-left: 10px solid #f5a236;
}

.boxc_black h1 {
color: #272727;
font-size: 18px;
font-family: Times, 'Times New Roman';
padding: 4px 10px 4px 11px;
border-bottom: 1px solid #272727;
background: transparent url(/img/layout/markers/arrow03.gif) no-repeat 0px 11px;
}

.boxc_black h1 a {
color: #272727;
font-size: 18px;
font-family: Times, 'Times New Roman';
}

.boxc_orange h1 {
color: #f5a236;
font-size: 18px;
font-family: Times, 'Times New Roman';
padding: 4px 10px 4px 11px;
border-bottom: 1px solid #f5a236;
background: transparent url(/img/layout/markers/arrow04.gif) no-repeat 0px 11px;
}

.boxc_orange h1 a {
color: #f5a236;
font-size: 18px;
font-family: Times, 'Times New Roman';
}

.box_content {
margin: 12px 4px 0px 8px;
}

.box_nav {
text-align: right;
padding: 3px 0px 8px 0px;
}

.box_nav_all {
text-align: right;
padding: 3px 4px 8px 0px;
}

.box_navpn {
padding: 10px 0px 8px 17px;
}

.box_navpn_prev, .box_navpn_next {
float: left;
}

.box_navpn_sep {
margin: 0px 3px 0px 3px;
float: left;
}

.box_navpn_more {
padding: 0px 4px 0px 0px;
float: right;
}

.box_aktualnosci {
height: 532px;
overflow: hidden;
}

.box_aktualnosci_item {
width: 332px;
height: 532px;
overflow: hidden;
}

.box_aktualnosci_date {
margin: 0px 0px 3px 11px;
}

.box_aktualnosci_title {
margin: 0px 0px 3px 0px;
}

.box_aktualnosci_title h2 a {
font-weight: bold;
}

.box_aktualnosci .box_nav {
padding: 2px 0px 8px 0px;
}

.box_galeria_header {
padding: 0px 0px 10px 0px;
}

.box_galeria {
height: 136px;
overflow: hidden;
text-align: center;
}

.box_galeria_item {
width: 204px;
height: 136px;
overflow: hidden;
}

.box_galeria img {
border: 1px solid #6A6A6A;
}

.box_wdrozenia {
height: 160px;
margin: 12px 0px 0px 0px;
overflow: hidden;
}

.box_wdrozenia_item {
width: 344px;
height: 160px;
overflow: hidden;
}

.box_wdrozenia_group {
width: 167px;
margin: 0px 0px 0px 5px !important;
margin: 0px 0px 0px 3px;
float: left;
}

.box_wdrozenia_title {
color: #ffffff;
width: 159px;
height: 17px;
padding: 2px 0px 0px 6px;
margin: 0px 0px 3px 0px;
background: transparent url(/img/layout/gradients/titlegrad.jpg) repeat-x 0px 0px;
border: 1px solid #6a6a6a;
}

.box_wdrozenia_img {
width: 165px;
height: 134px;
border: 1px solid #6a6a6a;
}

.box_cechy {
height: 458px;
margin: 12px 0px 0px 0px;
overflow: hidden;
}

.box_cechy_item {
width: 340px;
height: 458px;
overflow: hidden;
}

.box_cechy_item .box_nav {
padding: 7px 0px 11px 0px;
}

.box_cechy_title {
width: 328px;
height: 17px;
padding: 2px 0px 0px 6px;
margin: 0px 0px 0px 8px;
background: transparent url(/img/layout/gradients/titlegrad.jpg) repeat-x 0px 0px;
border: 1px solid #6a6a6a;
}

.box_cechy_title h2 a {
color: #ffffff;
font-weight: normal;
}

.box_cechy_content {
margin: 9px 8px 0px 16px;
}

.box_faq {
height: 130px;
overflow: hidden;
}

.box_faq_item {
width: 330px;
height: 130px;
overflow: hidden;
}

.box_dlaczego {
height: 181px;
margin: 12px 0px 0px 0px;
overflow: hidden;
}

.box_dlaczego_header {
font-weight: bold;
margin: 0px 0px 12px 0px;
}

.box_dlaczego_item {
width: 330px;
height: 181px;
overflow: hidden;
}

.box_dlaczego_item a {
color: #D3800A;
}

.box_banner {
margin: 0px 4px 0px 8px;
padding: 10px 0px 0px 0px;
text-align: center;
}

.box_casestudy_title {
margin: 0px 0px 4px 0px;
}

.box_casestudy_title h2 a {
font-weight: bold;
}

.rollup {
height: 135px;
overflow: hidden;
}

.rolldown {
height: auto;
overflow: hidden;
}

.left_panel {
width: 190px;
margin: 5px 0px 5px 0px;
padding: 0px 6px 0px 2px;
float: left;
}

.right_panel {
width: 752px;
min-height: 340px;
height: auto !important;
height: 340px;
margin: 5px 0px 17px 0px;
float: left;
}

#leftMenu {
width: 188px;
font-size: 13px;
border: 1px solid #b5b5b5;
margin: 0px 0px 13px 0px;
}

/*@lewe menu - hiperlacza odwiedzone*/
#leftMenu a:visited {
text-decoration: none;
}

/*@lewe menu - marginesy menu*/
#leftMenu ul {
margin: 4px 4px 0px 4px;
padding: 0px 0px 3px 0px;
display: block;
}

/*@lewe menu - marginesy podmenu*/
#leftMenu ul li, #leftMenu ul li ul {
display: inline;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: transparent none repeat;
}

/*@lewe menu - hiperlacze poziom 0*/
#leftMenu ul li a {
display: block;
padding: 3px 0 5px 15px;
margin: 0 0 0 0;
text-decoration: none;
color: #5e6a72;
}

/*@lewe menu - hiperlacze podswietlone poziom 0*/
#leftMenu ul li a:hover {
color: #475158;
text-decoration: underline;
}

/*@lewe menu - hiperlacze poziom 1*/
#leftMenu ul li ul li a {
line-height: 14px;
padding: 0 0 0 27px;
margin: 0 0 6px 0;
background: transparent url(/img/layout/markers/arrow06.gif) 15px 3px no-repeat;
font-size: 13px;
}

/*@lewe menu - hiperlacze poziom 1*/
#leftMenu ul li ul li a.orange {
color: #D3800A;
line-height: 14px;
padding: 0 0 0 27px;
margin: 0 0 6px 0;
background: transparent url(/img/layout/markers/arrow04.gif) 15px 3px no-repeat;
font-size: 13px;
}

/*@lewe menu - hiperlacze podswietlone poziom 1*/
#leftMenu ul li ul li a:hover {
background: transparent url(/img/layout/markers/arrow03.gif) 15px 3px no-repeat;
}

/*@lewe menu - pogrubienie*/
#leftMenu .pogrubienie {
background: transparent url(/img/layout/markers/arrow03.gif) 5px 7px no-repeat;
font-weight: bold;
font-size: 13px;
color: #5e6a72;
}

/*@lewe menu - pogrubienie podswietlone*/
#leftMenu .pogrubienie:hover {
background: transparent url(/img/layout/markers/arrow03.gif) 5px 7px no-repeat;
font-weight: bold;
color: #32383d;
}

/*@lewe menu - pogrubienie 2*/
#leftMenu .pogrubienie2 {
background: transparent url(/img/layout/markers/arrow04.gif) 15px 3px no-repeat;
font-weight: bold;
font-size: 13px;
color: #5e6a72;
}

/*@lewe menu - pogrubienie 2*/
#leftMenu .pogrubienie2orange {
background: transparent url(/img/layout/markers/arrow04.gif) 15px 3px no-repeat;
font-weight: bold;
font-size: 13px;
color: #D3800A;
}

/*@lewe menu - nie rozwiniete poziom 2*/
#leftMenu .s {
color: #5e6a72;
line-height: 13px;
padding: 0 0 0 38px;
margin: 0 0 6px 0;
background: transparent url(/img/layout/markers/arrow06.gif) 27px 3px no-repeat;
font-size: 13px;
}

/*@lewe menu - nie rozwiniete podswietlone poziom 2*/
#leftMenu .s:hover {
background: transparent url(/img/layout/markers/arrow03.gif) 27px 3px no-repeat;
padding: 0px 0px 0px 38px;
}

/*@lewe menu - nie rozwiniete poziom 3*/
#leftMenu .s2 {
color: #5e6a72;
line-height: 13px;
padding: 0 0 0 48px;
margin: 0 0 6px 0;
background: transparent url(/img/layout/markers/arrow07.gif) 37px 3px no-repeat;
font-size: 13px;
}

/*@lewe menu - nie rozwiniete podswietlone poziom 3*/
#leftMenu .s2:hover {
background: transparent url(/img/layout/markers/arrow03.gif) 37px 3px no-repeat;
padding: 0px 0px 0px 48px;
}

/*@lewe menu - rozwiniete poziom 2*/
#leftMenu .sselected {
background: transparent url(/img/layout/markers/arrow07.gif) 27px 3px no-repeat;
font-weight: bold;
font-size: 13px;
padding: 0px 0px 0px 38px;
color: #5e6a72;
}

/*@lewe menu - rozwiniete podswietlone poziom 2*/
#leftMenu .sselected:hover {
font-weight: bold;
background: transparent url(/img/layout/markers/arrow03.gif) 27px 3px no-repeat;
}

/*@lewe menu - rozwiniete poziom 3*/
#leftMenu .s2selected2 {
background: transparent url(/img/layout/markers/arrow07.gif) 37px 3px no-repeat;
font-weight: bold;
font-size: 13px;
padding: 0px 0px 0px 48px;
color: #5e6a72;
}

/*@lewe menu - rozwiniete podswietlone poziom 3*/
#leftMenu .s2selected2:hover {
font-weight: bold;
background: transparent url(/img/layout/markers/arrow03.gif) 37px 3px no-repeat;
}

.youarehere {
font-size: 11px;
height: 18px;
padding: 3px 0px 0px 0px;
background: transparent url(/img/layout/markers/dotsh01.gif) 0px 18px repeat-x;
}

.banners_small {
width: 191px;
overflow-x: hidden;
}

.banners_small_banner {
margin: 0px 0px 5px 0px;
}

.youarehere a {
font-size: 11px;
}

.youarehere img {
padding: 5px 0px 0px 0px;
margin: 0px 5px 0px 9px;
vertical-align: top;
}

.pagetitle {
border-bottom: 1px solid #272727;
}

.pagetitle .title {
width: 674px;
float: left;
}

.pagetitle .title h1 {
color: #272727;
font-size: 18px;
font-family: Times, 'Times New Roman';
font-weight: normal;
padding: 4px 10px 4px 11px;
background: transparent url(/img/layout/markers/arrow03.gif) no-repeat 0px 11px;
}

.pagetitle .print_cmd {
width: 16px;
float: left;
padding: 8px 0px 0px 0px;
margin: 0px 15px 0px 0px;
}

.pagetitle .print_cmd .printdoc {
width: 16px;
height: 16px;
background: transparent url(/img/layout/icons/print.gif) no-repeat 0px 0px;
float: left;
cursor: pointer;
display: block;
}

.pagetitle .font_cmd {
width: 47px;
float: left;
padding: 7px 0px 0px 0px;
}

.pagetitle .font_cmd .font12 {
width: 16px;
height: 16px;
background: transparent url(/img/layout/icons/font12.gif) no-repeat 0px 0px;
float: left;
margin: 0px 5px 0px 0px;
cursor: pointer;
}

.pagetitle .font_cmd .font14 {
width: 16px;
height: 16px;
background: transparent url(/img/layout/icons/font14.gif) no-repeat 0px 0px;
float: left;
margin: 0px 5px 0px 0px;
cursor: pointer;
}

.pagecontent {
margin: 10px 0px 0px 0px;
padding: 0px 5px 0px 5px;
}

.pagecontent h1 {
color: #272727;
font-size: 14px;
font-weight: bold;
margin: 13px 0px 5px 0px;
}

.pagecontent a {
color: #d3800a;
}

.right_panel .font14px, .right_panel .font14px * {
font-size: 14px;
}

.right_panel .font14px h1 {
font-size: 16px;
margin: 16px 0px 8px 0px;
}

.right_panel .font14px .trailer_title h2 {
font-size: 16px;
}

.right_panel .font14px .trailer_title h2 a {
color: #272727;
font-size: 16px;
}

.right_panel .font14px .trailer_more a {
font-size: 14px;
background: transparent url(/img/layout/markers/arrow01.gif) no-repeat scroll right 5px;
}

.right_panel .font14px ul li, .right_panel .font14px ol li {
font-size: 15px;
}

.right_panel .font14px #faq_pyt a {
font-size: 15px;
}

.right_panel .font14px p {
margin: 9px 0px 9px 0px;
}

.trailer_photo {
width: 100px;
float: left;
}

.trailer_pdescription {
width: 642px;
float: left;
}

.trailer_date {
margin: 0px 0px 1px 0px;
font-size: 13px;
}

.trailer_title h2 {
font-size: 14px;
padding: 0px 0px 15px 0px;
}

.trailer_title h2 a {
color: #272727;
font-size: 14px;
}

.trailer_more {
text-align: right;
padding: 2px 0px 20px 0px;
}

.trailer_more a {
color: #656565;
}

#faq_pyt {
margin: 0px 0px 3px 0px;
}

#faq_pyt a.faq {
font-size: 13px;
color: #D3800A;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
display: block;
background: transparent url(/img/layout/markers/dot01.gif) no-repeat 6px 6px;
}

.faq_sel {
font-weight: bold;
}

.faq_odp {
margin: 5px 0px 10px 0px;
color: #3a3a3a;
font-size: 13px;
height: auto;
padding: 0px 0px 0px 20px;
}

#faq_data {
font-size: 11px;
padding: 5px 0px 0px 0px;
color: #515151;
font-weight: normal;
}

.searchtab .searchtext {
height: 17px;
border: 1px solid #AAAAAA;
padding: 4px 0px 0px 0px;
}

.searchtab .searchselect {
width: 175px;
}

.logininput {
width: 150px;
height: 17px;
border: 1px solid #AAAAAA;
padding: 2px 0px 0px 0px;
}

.realizacjetitle {
margin: 0px 0px 5px 0px;
padding: 7px 7px 7px 7px;
background: #4A4A4A;
}

.realizacjetitletext {
float: left;
}

.realizacjetitletext h2 a {
color: #ffffff;
font-weight: bold;
}

.realizacjetitledate {
float: right;
}

.realizacjetitledate {
color: #ffffff;
font-size: 11px;
}

.realizacjeleft {
width: 215px;
float: left;
position: relative;
}

.realizacjeleft img {
width: 200px;
height: 123px;
border: 5px solid #4A4A4A;
margin: 0px 0px 5px 0px;
cursor: pointer;
}

.realizacjeleft .magnifier1 {
width: 25px;
height: 25px;
background: transparent url(/img/layout/markers/magnifier.jpg) no-repeat 0px 0px;
top: 103px;
left: 5px;
position: absolute;
cursor: pointer;
}

.realizacjeleft .magnifier2 {
width: 25px;
height: 25px;
background: transparent url(/img/layout/markers/magnifier.jpg) no-repeat 0px 0px;
top: 241px;
left: 5px;
position: absolute;
cursor: pointer;
}

.realizacjeleft .magnifier3 {
width: 25px;
height: 25px;
background: transparent url(/img/layout/markers/magnifier.jpg) no-repeat 0px 0px;
top: 379px;
left: 5px;
position: absolute;
cursor: pointer;
}

.realizacjeright {
width: 537px;
float: left;
}

.realizacjerightimage {
position: relative;
}

.realizacjerightimage img {
width: 527px;
height: 322px;
border: 5px solid #4A4A4A;
}

.realizacjerightimage a .magnifierb {
width: 25px;
height: 25px;
background: transparent url(/img/layout/markers/magnifier.jpg) no-repeat 0px 0px;
top: 302px;
left: 5px;
position: absolute;
cursor: pointer;
}

.realizacjerighttext {
margin: 0px 0px 20px 0px;
}

.realizacjerighttexttitle {
height: 14px;
font-weight: bold;
border-bottom: 1px solid #4A4A4A;
margin: 20px 0px 10px 10px;
padding: 0px 0px 2px 0px;
}

.realizacjerighttexttitle .title {
float: left;
}

.realizacjerighttexttitle .ask {
float: right;
}

.realizacjerighttexttitle .ask a {
padding: 0px 5px 0px 0px;
font-weight: normal;
}

.realizacjerighttextcontent {
margin: 0px 5px 0px 10px;
}

.realizacjenav {
margin: 0px 10px 0px 0px;
text-align: right;
}

.component h2 a {
color: #272727;
font-size: 14px;
}

.footer {
width: 950px;
}

.footer_menu {
width: 950px;
height: 27px;
}

.footer_menu_head {
width: 13px;
height: 27px;
background: #E7971F;
float: left;
}

.footer_menu_content {
width: 738px;
height: 21px;
background: transparent url(/img/layout/footermenucontent.gif) repeat-x 0px 0px;
padding: 6px 0px 0px 15px;
float: left;
}

.footer_menu_rss {
width: 177px;
height: 21px;
background: transparent url(/img/layout/footermenucontent.gif) repeat-x 0px 0px;
padding: 6px 7px 0px 0px;
float: left;
text-align: right;
}

.footer_menu_content a, .footer_menu_rss a {
color: #d7d4d0;
margin: 0px 7px 0px 0px;
}

.footer_menu_rss a.rss {
padding: 0px 0px 0px 18px;
background: transparent url(/img/layout/icons/rss.gif) no-repeat left 0px;
}

.footer_info {
width: 950px;
min-height: 88px;
height: auto !important;
height: 88px;
margin: 1px 0px 0px 0px;
background: transparent url(/img/layout/footerinfo.gif) no-repeat 0px 0px;
}

.footer_info_logged {
min-width: 202px;
width: auto !important;
width: 202px;
color: #b6b6b6;
padding: 10px 10px 0px 26px;
float: left;
}

.footer_info_copyright {
width: 250px;
color: #b6b6b6;
padding: 10px 0px 0px 0px;
float: left;
}

.footer_info_modified {
width: 170px;
color: #b6b6b6;
padding: 10px 0px 0px 0px;
float: left;
}

.footer_info_powered {
width: 173px;
color: #b6b6b6;
padding: 10px 13px 0px 0px;
float: right;
}

.footer_info_powered a {
color: #b6b6b6;
}

.footer_info_friends {
width: 570px;
height: 26px;
overflow: hidden;
color: #828282;
font-size: 11px;
letter-spacing: -1px;
padding: 10px 0px 0px 26px;
margin: 0px 0px 8px 0px;
float: left;
}

.footer_info_friends_sel {
width: 570px;
color: #828282;
font-size: 11px;
letter-spacing: -1px;
padding: 10px 0px 0px 26px;
margin: 0px 0px 8px 0px;
float: left;
}

.footer_info_friends a, .footer_info_friends p,
.footer_info_friends_sel a, .footer_info_friends_sel p {
color: #828282;
font-size: 11px;
letter-spacing: -1px;
}

.footer_info_friends_seeall {
width: 924px;
padding: 0px 0px 6px 26px;
float: left;
}

.footer_info_friends_seeall a {
color: #828282;
font-size: 11px;
outline: none;
}

.footer_info_logo {
width: 281px;
height: 29px;
overflow: hidden;
padding: 13px 0px 0px 58px;
float: left;
}

.footer_info_logo a.actualizer {
width: 126px;
height: 29px;
display: block;
background: transparent url(/img/layout/actualizer.jpg) no-repeat 0px 0px;
float: left;
}

.footer_info_logo a.actualizer:hover {
width: 126px;
height: 29px;
display: block;
background: transparent url(/img/layout/actualizer.jpg) no-repeat 0px -29px;
}

.footer_info_logo a.heuristic {
width: 143px;
height: 29px;
display: block;
margin: 0px 0px 0px 12px;
background: transparent url(/img/layout/heuristic.jpg) no-repeat 0px 0px;
float: left;
}

.footer_info_logo a.heuristic:hover {
width: 143px;
height: 29px;
display: block;
background: transparent url(/img/layout/heuristic.jpg) no-repeat 0px -29px;
}

.footer_info_bottom {
width: 950px;
height: 2px;
font-size: 1px;
background: transparent url(/img/layout/footerinfobottom.gif) no-repeat 0px 0px;
}

/*@odstep pionowy 1px*/
.space1px {
height: 1px;
margin: 0;
padding: 0;
font-size: 1px;
}

/*@odstep pionowy 2px*/
.space2px {
height: 2px;
margin: 0;
padding: 0;
font-size: 1px;
}

/*@odstep pionowy 8px*/
.space8px {
height: 8px;
margin: 0;
padding: 0;
font-size: 1px;
}

/*@formularze - styl elementow pol tekstowych*/
tr.formRow input.text, input.textm, tr.formRow textarea, tr.alertRow input.text, tr.alertRow input.textm, tr.alertRow textarea {
border: 1px #aaa solid;
width: 350px;
padding: 2px 2px 2px 2px;
}

tr.formRow select {
border: 1px #aaa solid;
width: 356px;
}

tr.alertRow select {
border: 1px #f40 solid;
width: 356px;
}

/*@formularze - styl elementow podczas bledu*/
tr.alertRow input.text, tr.alertRow textarea {
border-color: #f40;
}

/*@formularze - styl elementow*/
tr.formRow td, tr.alertRow td {
padding: 2px 3px 2px 3px !important;
padding: 1px 2px 1px 2px;
}

/*@formularze - wysokosc pol tresci*/
tr.formRow  textarea, tr.alertRow  textarea {
height: 60px;
}

/*@formularze - margines przycisku wysylki*/
tr td.submit input.btn_sml {
margin: 0px 0px 0px 3px !important;
margin: 0px 0px 0px 2px;
}

/*@formularze - styl etykiet*/
tr.formRow td.label, tr.alertRow td.label {
width: 158px;
padding: 2px 10px 2px 20px;
white-space: nowrap;
}

/*@formularze - tlo etykiet*/
tr.alertRow td.label {
background: #f9eded url(/img/layout/form_alert.gif) center left no-repeat;
}

/*@formularze - margines elementow opisowych*/
tr.formRow td.info, tr.alertRow td.info {
padding: 2px 10px;
}

/*@formularze - styl elementow opisowych informujacych o bledzie*/
tr.alertRow div {
color: #f40;
}

/*@formularze - gwiazdka pole wymagane*/
td.required {
width: 7px;
color: #ff6600;
}

/*@formularze - tabela*/
#form table {
width: 100%;
}

/*@formularze - brak zawijania*/
td.nw {
white-space: nowrap;
}

/*@formularze - przyciaganie tekstu do prawej*/
td.r {
text-align: right;
}

/*@formularze - rozmiar pol checkbox*/
tr.formRow td div.checkboxes input {
width: 13px;
height: 13px;
border: 0px none transparent;
}

.galleryminiimage {
width: 114px;
height: 86px;
float: left;
margin: 0px 9px 9px 0px;
padding: 1px 1px 1px 1px;
border: 1px solid #B5B5B5;
}

.gallerytitle h2 {
color: #272727;
font-size: 18px;
font-family: Times, 'Times New Roman';
font-weight: normal;
padding: 4px 10px 4px 11px;
border-bottom: 1px solid #272727;
background: transparent url(/img/layout/markers/arrow03.gif) no-repeat 0px 11px;
}

.galleryinfo {
width: 468px !important;
width: 466px;
float: left;
padding: 0px 0px 0px 5px;
}

.galleryinfoline {
padding: 7px 0px 0px 0px;
}

.galleryinfoline h3, .galleryinfoline h3 a {
color: #272727;
font-size: 12px;
font-weight: bold;
background: transparent;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.galleryimage {
margin: 0px 5px 0px 10px;
float: left;
padding: 1px 1px 1px 1px;
border: 1px solid #4A4A4A;
position: relative;
}

.galleryimage .magnifier {
width: 25px;
height: 25px;
background: transparent url(/img/layout/markers/magnifier2.jpg) no-repeat 0px 0px;
top: 177px;
left: 0px;
position: absolute;
cursor: pointer;
}

.gallerydots {
height: 1px;
font-size: 1px;
background: transparent url(/img/layout/markers/dotsh01.gif) 0px 0px repeat-x;
}

/*@mapa strony - marginesy poziomu 0*/
#sitemap ul {
margin: 0 0 0 0;
padding: 0 0 3px 0;
display: block;
}

/*@mapa strony - marginesy poziomu 1*/
#sitemap ul li, #leftMenu ul li ul {
display: inline;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: transparent none repeat;
}

/*@mapa strony - hiperlacza poziomu 0*/
#sitemap ul li a {
color: #2f2f2f;
background: transparent url(/img/layout/markers/arrow03.gif) 3px 6px no-repeat;
display: block;
position: relative;
padding: 3px 0 5px 13px;
margin: 0px 0 0 0;
text-decoration: none;
}

/*@mapa strony - hiperlacza podswietlone poziomu 0*/
#sitemap ul li a:hover {
background: transparent url(/img/layout/markers/arrow03.gif) 3px 6px no-repeat;
text-decoration: underline;
}

/*@mapa strony - hiperlacza poziomu 1*/
#sitemap ul li li a {
padding: 0 0 0 15px;
margin: 0px 0 6px 15px;
background: transparent url(/img/layout/markers/arrow04.gif) 5px 3px no-repeat;
}

/*@mapa strony - hiperlacza podswietlone poziomu 1*/
#sitemap ul li li a:hover {
background: transparent url(/img/layout/markers/arrow03.gif) 5px 3px no-repeat;
}

/*@mapa strony - hiperlacza poziomu 2*/
#sitemap ul li li li a {
padding: 0 0 0 33px;
margin: 0px 0 6px 20px;
background: transparent url(/img/layout/markers/arrow06.gif) 23px 3px no-repeat;
}

/*@mapa strony - hiperlacza podswietlone poziomu 2*/
#sitemap ul li li li a:hover {
background: transparent url(/img/layout/markers/arrow03.gif) 23px 3px no-repeat;
}

#forum_opis {
padding: 5px 15px 5px 10px;
background-color: rgb(207, 240, 255);
font-size:12px;
}

#forum_tab {
width:auto;
}

#forum_tab td {
background-color:#EFEFEF;
}

#forum_tab th {
background-color:#4E4E4E;
border-bottom:2px solid #FFFFFF;
color:#ffffff;
font-size:13px;
padding:10px 10px 10px 6px;
text-align:left;
}

.th_wypowiedzi {
border-left:2px solid #ffffff;
}

.td_wypowiedzi {
border-left:2px solid #ffffff;
border-bottom:2px solid #ffffff;
text-align:center;
}

.td_wypowiedzi span {
font-size:12px;
color:#D3800A;
font-weight:bold;
}

#forum_watki {
font-size:12px;
padding:30px 0 10px 10px;
background-color:#CFF0FF;
border-bottom:2px solid #FFFFFF;
}

#forum_watki ul li {
list-style-image: none;
list-style-type: none;
color:#003EB1;
background: transparent;
}

#forum_watki ul {
margin:0 0 15px 0;
}

#forum_watki ul li a {
color:#D3800A;
text-decoration:underline;
font-size:12px;
margin-left: 40px;
}

#forum_watki ul li a:visited {
color:#717171;
text-decoration:underline;
font-size:12px;
margin-left: 40px;
}

#forum_watki ul li a:hover {
}

.all_w a {
color:#717171;
margin:0 0 0 29px;
font-size:12px;
text-decoration:underline;
}

.all_w a:hover {
text-decoration:underline;
}

.back_btn2 {
margin: 0pt 0pt 0pt 130px;
}

.back_btn3 {
margin: 0pt 0pt 0pt 0px;
background: transparent url(/img/layout/markers/arrow09.gif) no-repeat scroll 6px 4px;
}

.back_btn3 a {
}

#forum {
background-color:#ffffff;
padding:10px 0 0 5px;
}

#forumTopics {
width: 743px;
}

#forumTopics tr th {
border-bottom: 2px solid #ffffff;
}

#forum td.r, #forumTopics th.r {
text-align: right;
}

#forumTopics a.topic {
font-weight: bold;
font-size: 12px;
color:#D3800A;
}

#forumTopics a:visited.topic {
font-weight: bold;
font-size: 12px;
color:#717171;
}

#forumTopics td.small, #forumTopics td.small * {
font-size: 11px;
}

.forumQuote {
border-left: 1px #ccc solid;
margin: 0pt 0pt 0pt 0.8ex;
padding-left: 1ex;
}

.forumQuote, .forumQuote * {
color: #666;
}

#forumTopics td.r {
text-align: right;
width:170px;
font-size: 11px;
}

#forumTopics a.topic {
font-weight: bold;
font-size: 12px;
}

#forum a.topic {
font-size:13px;
font-weight:bold;
color:#D3800A;
text-decoration:underline;
}

.topicUser {
font-weight: normal;
color: #7F566D;
}

.forumQuote {
border-left: 1px #ccc solid;
margin: 0pt 0pt 0pt 0.8ex;
padding-left: 1ex;
}

#forumPosts tr.postWyr td {
background-color: #CFF0FF;
}

#forumPosts tr.postWyr td.postContent {
background-color: #F3F3F3;
background-image: url(../img/forum_post_3.gif);
background-repeat: repeat-y;
width:460px;
}

#forumPosts tr.postWyr td.postContent a {
font-weight: bold;
color: #D3800A;
}

#forumPosts tr td.postInfo {
vertical-align: top;
white-space: nowrap;
padding: 5px 8px;
border-bottom: 5px #fff solid;
}

#forumPosts tr td.postInfo, #forumPosts tr td.postInfo * {
font-size: 12px;
font-family: Tahoma;
color: #484848;
white-space: nowrap;
background-color: #F3F3F3;
}

#forumPosts tr td.postInfo div.author {
font-weight: bold;
color: #24a;
}

.author-from, .author-posts {
font-weight: normal;
}

#forumPosts tr td.postInfo a {
}

#forumPosts tr td.postContent {
background:#F3F3F3 url(../img/forum_post_3.gif);
background-repeat: repeat-y;
padding: 5px 5px 5px 15px;
font-size: 12px;
border-bottom: 5px #fff solid;
}

#forumPosts tr td.postContent * {
font-size: 12px;
background-color:#F3F3F3;
text-align: left;
}

#forumPosts tr td.postContent h3 {
padding: 0 0 5px 0;
margin: 0;
color: #D3800A;
font-weight: bold;
background: transparent;
}

#forumPosts a.cytuj {
float: right;
display: block;
margin-left:5px;
}

#forumPosts tr td.postInfo div.authButt {
background-color: #F0F2F5;
border: 1px #9ab solid;
padding: 2px;
margin: 2px 0;
}

#forumPosts tr td.postInfo div.authButt * {
vertical-align: middle;
}

#forumPosts tr td.postInfo div.authButt a {
padding-right: 5px;
}

#forumPosts tr th {
background: #e3e3e3 none   repeat;
padding: 6px 2px 6px 2px;
border-bottom: 5px #fff solid;
}

#forumPosts tr th.l {
text-align: left;
background: #e3e3e3 none repeat;
}

#forumPosts tr th h3 {
float: right;
margin: 0 0 0 0;
padding: 0 10px 0 0;
font-weight: bold;
font-size: 12px;
background: transparent;
}

/*@ramka*/
img.forum {
border: 1px #b9b7b7 solid;
margin: 5px 2px 5px 2px;
padding: 2px;
}

#forumTopics {
margin-left: -1px;
}

#forumTopics th {
border-top: 1px #7F7F7F solid;
border-bottom: 1px #7F7F7F solid;
background: #4E4E4E;
padding: 2px 6px 2px 6px;
font-weight: normal;
text-align: center;
font-size:13px;
color:#fff;
}

#forumTopics tr td {
background-color:#EFEFEF;
border-bottom: 2px #fff solid;
border-left: 2px #fff solid;
padding: 2px 6px 2px 6px;
margin: 0;
}

#forumTopics tbody tr td .t {
width:5px;
}

#forumTopics tr td:first-child {
border-left: 0;
width:20px;
}

#forumSearch {
text-align: right;
padding: 5px 0 10px 0;
color:#F2771D;
font-size: 12px;
}

#newTopic {
padding: 12px 0;
}

#newTopic a {
background: transparent url(../img/library/markers/sq_arr.gif) 0px 0px no-repeat;
padding: 0 0 0px 18px;
text-decoration: none;
color:#4E4E4E;
font-size: 13px;
font-weight: bold;
}

.forum-highlight {
background: #ff0;
}

.avatar {
display: block;
border: 4px #BABFC2 solid;
padding: 1px;
margin: 2px 2px 2px 0;
width: 64px;
height: 64px;
overflow: hidden;
}

#spolecznosc {
background: #F2F2F3;
margin: 0px 0 10px 0;
padding: 0 0 10px 0;
width: 310px;
float: right;
overflow: hidden;
}

#spolecznosc h3 {
background: #0088FF;
margin: 0;
padding: 0px;
height: 31px;
text-align: center;
color: #fff;
font-size: 12px;
line-height: 31px;
}

#spolecznosc * {
font-size: 11px;
font-family: Tahoma;
}

#spolecznosc dt {
padding: 4px 5px 0px 8px;
margin: 0;
}

#spolecznosc dt, #spolecznosc dt * {
color: #ff0000;
font-weight: normal;
}

#spolecznosc dd {
margin: 0;
padding: 0px 5px 0px 8px;
text-indent: 0px;
}

#spolecznosc dd, #spolecznosc dd * {
color: #000000;
}

#fq, #forum fieldset table tbody tr td input {
border: 1px solid #C0C0C0;
}

/*@blok pola wpisywania komentarza*/
#commentblock {
display: none;
width: 500px;
}

/*@pole tekstu bloku pola wpisywania komentarza*/
#commentArea {
background:#F1F1F1 none repeat scroll 0%;
border:0pt none;
width:97%;
margin:10px 0 10px 6px;
}

/*@napis dodaj 'komentarz/musisz sie zalogowac'*/
#addcomment, #addcomment a {
color: #F48E0B;
font-size: 12px;
font-weight: bold;
margin-top: 10px;
}

/*@blok listy komentarzy*/
.comment {
border-bottom: 1px #cacaca dashed;
border-left: 0px #aaa solid;
border-right: 0px #aaa solid;
padding: 7px 0px 4px 0px;
clear: both;
background: #fff;
}

/*@naglowek komentarza w liscie komentarzy*/
.comment-head {
color: #678;
padding: 0 0 4px 0;
position: relative;
width: 100%;
}

/*@napis 'cytuj', komentarza w liscie komentarzy*/
.comment a.comment-quote {
position: absolute;
right: 0px;
top: 0px;
text-align: right;
color: #F2771D;
}

/*@tresc komentarza w liscie komentarzy*/
.comment-txt, .comment-txt * {
color: #555;
text-align:justify;
margin:0 0 5px 0;
display:block;
}

#sonda {
width: 186px !important;
width: 188px;
border: 1px solid #B5B5B5;
padding: 5px 5px 5px 5px;
}

.sonda {
margin:0px 0 0px 20px;
}

.sonda div.bar {
height:4px;
overflow: hidden;
background:#f60;
margin-top: 5px;
}

.sonda .radio {
margin: 0px 0px 0px 0px !important;
margin: -4px 0px -4px 0px;
}

table.data2 th {
border-top: 0px #7F7F7F solid;
border-bottom: 0px #7F7F7F solid;
padding: 3px 0px 3px 50px;
font-weight: normal;
text-align: left;
background: transparent url(../img/dots.gif) bottom  repeat-x;
font-size: 13px;
}

table.data6 th {
border-top: 0px #7F7F7F solid;
border-bottom: 0px #7F7F7F solid;
padding: 3px 0px 3px 0px;
font-weight: normal;
text-align: left;
background: transparent url(../img/dots.gif) bottom  repeat-x;
font-size: 13px;
margin: 0px 0px 0px 0px;
}

table.data2 tr td {
border-bottom: 0px #7F7F7F solid;
border-left: 0px #EDE9E7 solid;
padding: 3px 5px 3px 50px;
margin: 0 0 0 0;
background: transparent url(../img/dots.gif) bottom  repeat-x;
text-align: left;
font-size: 13px;
}

table.data6 tr td {
border-bottom: 0px #7F7F7F solid;
border-left: 0px #EDE9E7 solid;
padding: 3px 5px 3px 0px;
margin: 0 0 0 0;
background: transparent url(../img/dots.gif) bottom  repeat-x;
text-align: left;
font-size: 13px;
}

table.data2 tr td a {
font-size: 13px;
}

table.data6 tr td a {
font-size: 13px;
}

table.data2 tr td.c {
text-align: center;
}

table.data6 tr td.c {
text-align: center;
font-size: 13px;
}

table.data2 tr td:first-child {
border-left: 0;
}

table.data2 tr td.nb {
white-space: nowrap;
}

table.data3 th {
border-top: 0px #7F7F7F solid;
border-bottom: 1px #a5a5a5 solid;
padding: 3px 0px 3px 10px;
font-weight: bold;
text-align: center;
background: transparent url(../img/dotss.gif) bottom  repeat-x;
font-size: 12px;
}

table.data4 th {
border-top: 0px #7F7F7F solid;
border-bottom: 1px #a5a5a5 solid;
padding: 3px 0px 3px 0px;
font-weight: bold;
text-align: center;
background: transparent url(../img/dotss.gif) bottom  repeat-x;
font-size: 12px;
margin: 0px 0px 0px 0px;
}

table.data3 tr td {
border-bottom: 1px #d8d8d8 solid;
border-left: 0px #EDE9E7 solid;
padding: 3px 5px 3px 5px;
margin: 0px 0 0 0;
background: transparent url(../img/dotss.gif) bottom  repeat-x;
text-align: center;
font-size: 12px;
}

table.data4 tr td {
border-left: 0px #EDE9E7 solid;
padding: 5px 5px 5px 10px;
margin: 0px 0 0 0;
background: transparent url(../img/dotss.gif) bottom  repeat-x;
text-align: justify;
font-size: 12px;
border-top: 1px #d8d8d8 solid;
}

table.data3 tr td.nb {
white-space: nowrap;
}

table.data5 th {
border-top: 0px #7F7F7F solid;
border-bottom: 0px #7F7F7F solid;
padding: 3px 3px 3px 3px;
font-weight: bold;
text-align: left;
background: transparent url(../img/dots.gif) bottom  repeat-x;
font-size: 13px;
}

table.data5 td {
padding: 0px 3px 0px 3px;
font-size: 13px;
}

table.data5 td div.dat {
width: auto;
margin: 0 0 0 10px;
padding: 0 0 0 0;
white-space: nowrap;
}

table.data5 tr td.kropki {
border-bottom: 0px #7F7F7F solid;
border-left: 0px #EDE9E7 solid;
padding: 3px 5px 3px 10px;
margin: 0 0 0 0;
background: transparent url(../img/dots.gif) bottom  repeat-x;
text-align: left;
font-size: 13px;
}

/*@alertwin*/
#alertwin {
position: absolute;
z-index: 100;
left: 50%;
margin: 0px 0px 0px -155px;
top: 270px;
width: 310px;
background: #4E4E4E;
}

/*@alertwin - close*/
#alertwin .close {
width: 17px;
height: 17px;
float: right;
background: transparent url(/img/close_x.gif) center center no-repeat;
overflow: hidden;
cursor: pointer;
}

/*@alertwin - message*/
#alertwin .message {
background: #ffffff;
color: #000000;
clear: both;
padding: 50px 40px 50px 40px !important;
padding: 20px 40px 50px 40px;
margin: 1px 1px 1px 1px;
height: 13px;
height: auto !important;
min-height: 13px;
text-align: center;
font-size: 13px;
}

/*@alertwin - message2*/
#alertwin .message2 {
background: #ffffff;
color: #000000;
clear: both;
padding: 35px 20px 30px 20px !important;
padding: 19px 20px 30px 20px;
margin: 1px 1px 1px 1px;
height: 13px;
height: auto !important;
min-height: 13px;
text-align: center;
font-size: 13px;
}

#gmap_tooltip {
min-width: 256px;
min-height: 100px;
}

#clients {
width: 175px;
float: left;
background: #4b4b4b url(/img/layout/gradients/clientsgrad.jpg) repeat-x 0px 0px;
}

#clients p {
color: #ffffff;
padding:0px 0px 0px 10px;
}

#clients a {
color: #ffffff;
}

#clients .client {
width: 175px;
display: none;
background: #ffffff;
float: left;
}

#clients .clientsel {
display: block;
}

#clients .client .item {
padding: 5px 0px 5px 15px;
overflow: hidden;
}

#clients .client .item a {
padding: 0px 0px 0px 10px;
display: block;
background: transparent url(/img/layout/markers/arrow01.gif) no-repeat 0px 3px;
}

#clients .wojlink {
width: 165px;
height: 19px;
display: block;
padding: 5px 0px 0px 10px;
cursor: pointer;
text-decoration: none;
color: #ffffff;
}

#clients .wojlink:hover {
width: 165px;
height: 19px;
text-decoration: none;
display: block;
padding: 5px 0px 0px 10px;
cursor: pointer;
background: url(/img/layout/buttons/wojlinksel.jpg) repeat-x 0px 0px;
}

#clients .wojlinksel {
color: #ffffff;
width: 165px;
height: 19px;
display: block;
padding: 5px 0px 0px 10px;
cursor: pointer;
background: url(/img/layout/buttons/wojlinksel.jpg) repeat-x 0px 0px;
}

#map {
border: 1px solid #4A4A4A;
overflow: hidden;
}

.print_logo {
display: none;
}

