/*@czcionka domyślna*/
* {
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #4d4e2c;
}

/*@marginesy strony*/
body {
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #ffffff none repeat;
}

/*@tło strony*/
body.background {
color: #ffffff;
background: scroll #ffffff url(/img/layout/gradients/tlo_glowne.jpg) top center no-repeat;
text-align: center;
margin-left: auto;
margin-right: auto;
}

/*@nagłówek 1*/
h1 {
color: #969053;
font-size: 22px;
font-weight: normal;
font-family: Tahoma, Verdana, Helvetica, sans-serif;
margin: 3px 0px 5px 0px;
}

/*@nagłówek 2*/
h2 {
color: #969053;
font-size: 17px;
font-weight: normal;
font-family: Tahoma, Verdana, Helvetica, sans-serif;
margin: 3px 0px 5px 0px;
}

/*@nagłówek 3*/
h3 {
color: #969053;
font-size: 14px;
font-weight: normal;
font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

/*@nagłówek 4*/
h4 {
color: #969053;
font-size: 12px;
font-weight: normal;
font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

/*@nagłówek 5*/
h5 {
color: #969053;
font-size: 11px;
font-weight: normal;
font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

/*@nagłówek 6*/
h6 {
color: #969053;
font-size: 10px;
font-weight: normal;
font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

/*@czcionka 11px*/
.font11px {
font-size: 11px;
}

/*@czcionka 12px*/
.font12px {
font-size: 12px;
}

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

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

/*@marginesy stylów nagłówkowych*/
p, h1, h2, h3, h4, h5, h6 {
margin: 0 0 0 0;
}

/*@akapit*/
p {
text-align: justify;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Tahoma;
font-size: 12px;
}

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

/*@wypunktowanie listy*/
li {
margin: 0px 0px 0px 10px;
padding: 3px 0px 0px 12px;
list-style-type: none;
background: transparent url(/img/layout/markers/arrow04.gif) 0px 7px no-repeat;
}

/*@hiperłącze domyślne*/
a {
text-decoration: none;
}

/*@hiperłącze podświetlone*/
a:hover {
text-decoration: underline;
}

/*@hiperłącze ze stylem*/
.link01 {
color: #36aed1;
font-size: 12px;
font-weight: bold;
}

/*@hiperłącze 'więcej'*/
.more {
margin-top: 10px;
color: #36aed1;
font-size: 12px;
font-weight: bold;
}

/*@hiperłącze 'wstecz'*/
.back {
margin-top: 10px;
color: #36aed1;
font-size: 12px;
font-weight: bold;
}

.webdesign {
display: none;
}

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

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

/*@ilustracja z ramką przyciągana do lewej*/
img.borderLeft {
float: left;
margin: 0 15px 5px 0;
}

/*@ilustracja z ramką przyciągana do prawej*/
img.borderRight {
float: right;
margin: 0 0 5px 15px;
}

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

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

/*@styl usuwania przyciągania*/
.clear {
clear: both;
}

/*@kontener główny*/
#container {
text-align: left;
margin-left: auto;
margin-right: auto;
/*width: 921px;  /**/
width: 980px;
/*border: 1px solid black; /**/
}

/*@logo główne strony - lewe - margines*/
#logoleft{
/*width: 553px;  /**/
width: 612px;
height: 79px;
margin: 0;
float: left;
}

/*@logo główne strony - prawe - margines*/
#logoright{
width: 368px;
height: 79px;
margin: 0;
float: left;
background: transparent url(/img/layout/logo02.jpg) 0px 0px no-repeat;
}

/*@banner*/
#banner{
width: 750px;
margin-top: 20px;
margin-bottom: 10px;
float: left;
background: transparent;
overflow: hidden;
}

/*@blok logowania*/
#loginbox {
width: 218px;
height: 163px;
color: #666600;
font-weight: bold;
font-size: 11px;
margin: 15px 0px 0px 12px !important;
margin: 15px 0px 0px 6px;
float: left;
background: transparent url(/img/layout/markers/lp_pozioma.gif) 0px 76px repeat-x;
}

/*@blok logowania - czcionka hiperłącza*/
#loginbox a {
color: #666600;
font-weight: bold;
font-size: 11px;
}

/*@blok logowania - górna belka elementów*/
#logintop {
width: 208px;
height: 34px;
margin-right: 10px;
}

/*@blok logowania - dolna belka elementów*/
#loginbottom {
width: 208px;
height: 34px;
margin-right: 10px;
}

/*@blok logowania - element*/
#loginelement {
height: 26px;
margin-top: 8px;
float: right;
}

/*@blok logowania - separator*/
#loginsep {
width: 1px;
height: 34px;
font-size: 1px;
margin-left: 5px;
margin-right: 5px;
background: transparent url(/img/layout/markers/loginsep.jpg) 0px 0px no-repeat;
float: right;
}

/*@blok newslettera*/
#newsletterbox {
width: 183px;
height: 73px;
margin: 20px 16px 0px 25px;
}

/*@blok newslettera - napis 'Newsletter:'*/
#newsletterboxtxt {
width: 82px;
color: #666600;
font-weight: bold;
font-size: 13px;
text-align: right;
padding: 0px 1px 0px 0px;
float: right;
}

/*@blok newslettera - edit*/
#newsletterboxedit {
width: 139px;
float: right;
}

/*@blok newslettera - edit - margines*/
#newsletterboxeditmarg {
margin-left: 1px;
margin-top: 11px;
}

/*@edit newslettera - blok*/
#newslettereditbkgblock {
width: 132px;
height: 22px;
background: transparent url(/img/layout/gradients/editnewsletterbkg.gif) 0px 0px no-repeat;
}

/*@edit newslettera - czcionka*/
.newslettereditbkg {
width: 110px;
height: 13px;
color: #b8b88c;
font-size: 11px;
padding: 4px 0px 0px 11px;
border: 0px;
background: transparent;
}

/*@blok newslettera - przycisk*/
#newsletterboxbtn {
width: 33px;
float: right;
}

/*@blok newslettera - przycisk - margines*/
#newsletterboxbtnmarg {
margin-left: 0px;
margin-top: 8px;
}

/*@przycisk newslettera - tło - nie podświetlony*/
.newsletterbtn {
width: 32px;
height: 27px;
border: 0px;
cursor: pointer;
background: transparent url(/img/layout/buttons/btnnewsletter.jpg) 0px 0px no-repeat;
}

/*@przycisk newslettera - tło - podświetlony*/
.newsletterbtn:hover {
width: 32px;
height: 27px;
border: 0px;
cursor: pointer;
background: transparent url(/img/layout/buttons/btnnewsletter.jpg) 0px -27px no-repeat;
}

/*@lewe menu - zaokrąglenia górne*/
#leftmenu_topcorners {
width: 200px;
height: 7px;
margin-top: 0px;
font-size: 1px;
background: transparent url(/img/layout/menu/menulefttop.gif) 0px 0px no-repeat;
}

/*@lewe menu - tło elementu wybranego*/
.leftmenu_sel {
width: 200px;
height: 30px;
background: #5a562b;
}

/*@lewe menu - tekst elementu wybranego*/
.leftmenu_sel a {
color: #ffffff;
font-weight: bold;
padding: 8px 0px 8px 17px;
display: block;
}

/*@lewe menu - hiperłącze podświetlone elementu wybranego*/
.leftmenu_sel a:hover {
text-decoration: none;
}

/*@lewe menu - tło elementu nie wybranego*/
.leftmenu_nosel {
width: 200px;
height: 30px;
background: #969053;
}

/*@lewe menu - tekst elementu nie wybranego*/
.leftmenu_nosel a {
color: #ffffff;
padding: 8px 0px 8px 10px;
display: block;
}

/*@lewe menu - hiperłącze podświetlone elementu nie wybranego*/
.leftmenu_nosel a:hover {
color: #ffffff;
font-weight: bold;
padding: 8px 0px 8px 17px;
background: #5a562b;
text-decoration: none;
}

/*@lewe menu - zaokrąglenia dolne*/
#leftmenu_bottomcorners {
width: 200px;
height: 7px;
font-size: 1px;
background: transparent url(/img/layout/menu/menuleftbottom.gif) 0px 0px no-repeat;
}

/*@blok partnerzy*/
#partners {
width: 200px;
height: 40px;
background: transparent url(/img/layout/gradients/partnersbkg.gif) 0px 0px no-repeat;
margin-top: 10px;
margin-bottom: 10px;
}

/*@blok partnerzy - czcionka*/
#partnersmarg {
color: #ffffff;
padding: 13px 0px 0px 25px;
}

.smallbannersleft {
width: 200px;
overflow: hidden;
}

/*@blok lewej treści*/
#tresclewa {
width: 200px;
float: left;
}

/*@blok prawej treści*/
#trescprawa {
/*width: 700px;  /**/
width: 772px;
/*margin: 20px 0px 20px 21px;  /**/
margin: 0px 0px 20px 8px;
float: left;
}

/*@lewe zaokrąglenie górnego menu poziomego*/
#menulc {
width: 7px;
height: 40px;
background: transparent url(/img/layout/menu/menutoplcbkg.gif) 0px 0px no-repeat;
float: left;
}

/*@menu poziome*/
#menu {
width: 510px;
height: 40px;
background: transparent url(/img/layout/menu/menutopbtn.jpg) 0px 0px repeat-x;
float: left;
}

/*@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;
float: left;
font-size: 1px;
background: transparent;
}

/*@menu poziome - separator*/
#menu ul li.separator {
color: #ffffff;
border: 0px 0px 0px 0px;
padding: 20px 1px 19px 1px;
line-height: 12px;
background: transparent url(/img/layout/menu/menutopsep.jpg) 0px 0px no-repeat;
display: block;
float: left;
}

/*@menu poziome - link nie wybrany nie podświetlony*/
#menu ul li a {
color: #ffffff;
border: 0px 0px 0px 0px;
padding: 14px 4px 14px 4px;
line-height: 12px;
background: transparent none repeat;
display: block;
float: left;
}

/*@menu poziome - link nie wybrany podświetlony*/
#menu ul li a:hover {
background: transparent none repeat;
text-decoration: none;
}

/*@menu poziome - link wybrany nie podświetlony*/
#menu ul li.selected a {
color: #ffffff;
font-weight: bold;
}

/*@menu poziome - link wybrany podświetlony*/
#menu ul li.selected a:hover {
text-decoration: none;
}

/*@menu glówne - submenu*/
#menu ul li ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
visibility: hidden;
position: absolute;
width: 170px;
top: 298px;
border: 0px 0px 0px 0px;
clear: left;
z-index: 100;
background: #85a718 url(/img/layout/menu/submenumain.jpg) 0px 0px repeat-x;
}

/*@menu glówne - submenu, guzik*/
#menu ul li ul li a {
display: block;
border-top: 1px #a3d507 solid;
border-bottom: 1px #6d8d06 solid;
color: #ffffff;
width: 160px;
float: left;
height: 15px;
padding: 5px 0px 5px 10px;
background: transparent;
}

/*@menu glówne - submenu, guziki wybranego menu*/
#menu ul li.selected ul li a {
display: block;
border-top: 1px #a3d507 solid;
border-bottom: 1px #6d8d06 solid;
color: #ffffff;
width: 160px;
float: left;
height: 15px;
font-weight: normal;
padding: 5px 0px 5px 10px;
background: transparent;
}

/*@menu glówne - submenu, guzik akt*/
#menu ul li ul li a:hover {
text-decoration: none;
background: #5b7a1a;
width: 160px;
float: left;
height: 15px;
}

/*@separator przycisków górnego menu poziomego*/
#menusep {
width: 2px;
height: 40px;
background: transparent url(/img/layout/menu/menutopsep.jpg) 0px 0px no-repeat;
float: left;
}

/*@blok wyszukiwarki górnego menu poziomego*/
#menusearch {
/*width: 169px;  /**/
width: 241px;
height: 40px;
padding-left: 7px;
background: transparent url(/img/layout/menu/menutopsearch.jpg) 0px 0px repeat-x;
float: right;
}

/*@wyszukiwarka górnego menu poziomego - edit*/
#menusearchedit {
/*margin-left: 2px;  /**/
margin-left: 32px;
margin-top: 9px;
float: left;
}

/*@wyszukiwarka górnego menu poziomego - tło*/
#menusearcheditbkgblock {
width: 129px;
height: 22px;
background: transparent url(/img/layout/gradients/editsearchbkg.gif) 0px 0px no-repeat;
}

/*@wyszukiwarka górnego menu poziomego - edit*/
#menusearcheditbkg {
width: 108px;
height: 13px;
color: #b8b88c;
font-size: 11px;
padding: 4px 0px 0px 11px;
border: 0px;
background: transparent;
}

/*@wyszukiwarka górnego menu poziomego - przycisk*/
.menusearchbtn {
width: 32px;
height: 27px;
border: 0px;
cursor: pointer;
margin: 5px 0px 0px 4px;
background: transparent url(/img/layout/buttons/btnsearch.jpg) 0px 0px no-repeat;
float: left;
}

/*@wyszukiwarka górnego menu poziomego - przycisk podświetlony*/
.menusearchbtn:hover {
width: 32px;
height: 27px;
border: 0px;
cursor: pointer;
margin: 5px 0px 0px 4px;
background: transparent url(/img/layout/buttons/btnsearch.jpg) 0px -27px no-repeat;
float: left;
}

/*@prawe zaokrąglenie górnego menu poziomego*/
#menurc {
width: 7px;
height: 40px;
float: right;
background: transparent url(/img/layout/menu/menutoprcbkg.gif) 0px 0px no-repeat;
}

/*@blok \'Jesteś tutaj\'*/
#youarehere {
height: 15px;
padding-left: 5px;
padding-top: 7px;
color: #979153;
}

/*@*/
#youarehere a {
color: #969053;
}

/*@obrazek przy nazwie kategorii*/
#cat_name_img {
width: 47px;
height: 42px;
margin: 3px 0px 4px 0px;
background: transparent url(/img/layout/listek.gif) 0px 0px no-repeat;
float: left;
}

/*@linia pozioma pod nazwą kategorii*/
#cat_name_txt {
/*width: 648px;  /**/
width: 721px;
margin: 3px 0px 4px 4px;
background: transparent url(/img/layout/markers/lp_pozioma.gif) repeat-x scroll 0px bottom;
float: left;
}

/*@czcionka nazwą kategorii*/
#cat_name_txt h1 {
color: #969053;
font-size: 24px;
font-family: Tahoma;
font-weight: normal;
margin: 9px 0px 0px 0px;
}

/*@lewa kolumna newsów*/
#newsleft {
width: 275px;
float: left;
margin-right: 8px;
}

/*@prawa kolumna newsów*/
#newsright {
width: 275px;
float: left;
}

/*@nagłówek news'a - tło lewego zaokrąglenia*/
#newsitemtitlelc {
width: 7px;
height: 35px;
margin-top: 10px;
background: transparent url(/img/layout/newstitlelc.gif) 0px 0px no-repeat;
float: left;
}

/*@nagłówek news'a - tło treści głównej*/
#newsitemtitle {
width: 250px;
height: 33px;
padding: 2px 1px 0px 10px;
margin-top: 10px;
background: transparent url(/img/layout/newstitlemain.gif) 0px 0px repeat-x;
float: left;
overflow: hidden;
}

#newsitemtitle table {
height: 31px;
overflow: hidden;
}

#newsitemtitle tr td {
vertical-align: middle;
}


/*@nagłówek news\'a - tło treści głównej - h1*/
#newsitemtitle h1 {
color: #ffffff;
font-size: 12px;
font-weight: normal;
text-align: left;
}

/*@nagłówek news'a - tło prawego zaokrąglenia*/
#newsitemtitlerc {
width: 7px;
height: 35px;
margin-top: 10px;
background: transparent url(/img/layout/newstitlerc.gif) 0px 0px no-repeat;
float: left;
}

/*@data newsa*/
#newsitemdate {
/*width: 230px;  /**/
width: 275px;
color: #36aed1;
font-size: 12px;
text-align: right;
}

/*@treść zajawki newsa*/
#newsitemcontent {
/*width: 225px;  /**/
width: 268px;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 10px;
padding-bottom: 10px;
text-align: justify;
background: transparent url(/img/layout/markers/lp_pozioma.gif) 0px bottom repeat-x;
}

/*@obrazek zajawki newsa*/
#newsitemphoto {
width: 61px;
height: 63px;
margin-right: 5px;
margin-bottom: 5px;
float: left;
border: 1px solid #808080;
}

/*@data treści pełnej newsa*/
#newsfullcontentdate {
width: 698px;
color: #36aed1;
font-size: 12px;
padding-top: 6px;
padding-bottom: 5px;
text-align: left;
}

/*@treść pełna newsa*/
#newsfullcontent {
width: 560px;
min-height: 318px;
height: auto !important;
height: 318px;
margin-left: 2px;
text-align: justify;
float: left;
margin-right: 8px !important;
margin-right: 6px;
overflow-x: hidden;
outline-style: none;
}

/*@blok przycisku 'więcej' newsa*/
#newsitemmore {
width: 272px;
}

/*@blok małego przycisku - tło*/
.smallbtn {
width: 60px;
height: 20px;
background: transparent url(/img/layout/buttons/btn01.gif) 0px 0px no-repeat;
}

/*@blok małego przycisku - tło podświetlone*/
.smallbtn:hover {
width: 60px;
height: 20px;
background: transparent url(/img/layout/buttons/btn01.gif) 0px -20px no-repeat;
}

/*@blok małego przycisku - czcionka*/
.smallbtn a {
width: 60px;
height: 13px;
color: #ffffff;
font-size: 11px;
padding: 3px 0px 4px 0px;
display: block;
text-align: center;
}

/*@blok małego przycisku - tło podświetlone - tekst*/
.smallbtn a:hover {
text-decoration: none;
}

/*@blok średniego przycisku - tło*/
.middlebtn {
width: 86px;
height: 22px;
background: transparent url(/img/layout/buttons/btn02.gif) 0px 0px no-repeat;
}

/*@blok średniego przycisku - czcionka*/
.middlebtn a {
width: 86px;
height: 15px;
color: #ffffff;
font-size: 11px;
font-weight: bold;
padding: 4px 0px 3px 0px;
display: block;
text-align: center;
}

/*@blok średniego przycisku - tło podświetlone*/
.middlebtn a:hover {
text-decoration: none;
background: transparent url(/img/layout/buttons/btn02_sel.gif) 0px 0px no-repeat;
}

/*@blok małych banerów pionowych*/
#smallbanners {
width: 202px;
float: left;
margin-top: 10px;
}

/*@nagłówek listy stron kategorii - tło lewego zaokrąglenia*/
#pagestitlelc {
width: 7px;
height: 35px;
margin-top: 10px;
background: transparent url(/img/layout/newstitlelc.gif) 0px 0px no-repeat;
float: left;
}

/*@nagłówek listy stron kategorii - tło treści głównej*/
#pagestitle h1 {
min-height: 17px;
height: auto !important;
height: 17px;
color: #666600;
font-size: 15px;
font-weight: bold;
float: left;
}

/*@nagłówek listy stron kategorii - tło prawego zaokrąglenia*/
#pagestitlerc {
width: 7px;
height: 35px;
margin-top: 10px;
background: transparent url(/img/layout/newstitlerc.gif) 0px 0px no-repeat;
float: left;
}

/*@czcionka daty w liście stron kategorii*/
#pagesdate {
color: #36aed1;
font-size: 11px;
}

/*@blok 'Poleć ten artykuł'*/
#recommendarticle {
height: 130px;
background: transparent url(/img/layout/markers/lp_pozioma.gif) 0px 0px repeat-x;
}

/*@blok 'Poleć ten artykuł' - tytuł*/
#recommendarticletitle {
padding-top: 10px;
height: 30px;
font-size: 13px;
font-weight: bold;
}

/*@margines elementów w kategorii 'logowanie'*/
#logincatbox {
width: 189px;
padding-left: 109px;
padding-right: 176px;
padding-top: 40px;
float: left;
}

/*@margines elementów w kategorii 'logowanie' - blok login*/
#logincatloginblock {
height: 33px;
}

/*@czcionka napisu 'Login:' w kategorii 'logowanie'*/
#logincatloginblocktxt {
width: 55px;
font-size: 13px;
font-weight: bold;
margin-left: 1px;
margin-top: 2px;
float: left;
}

/*@margines pola edit loginu w kategorii 'logowanie'*/
#logincatloginblockedit {
width: 132px;
height: 22px;
background: transparent url(/img/layout/gradients/editnewsletterbkg.gif) 0px 0px no-repeat;
float: left;
}

/*@styl pola edit loginu w kategorii 'logowanie'*/
.logincatloginblockeditstyle {
width: 117px;
height: 13px;
color: #90906e;
font-size: 11px;
background: transparent;
border: 0px;
margin: 3px 0px 0px 7px;
float: left;
}

/*@margines elementów w kategorii 'logowanie' - blok pass*/
#logincatpassblock {
height: 33px;
}

/*@czcionka napisu 'Hasło:' w kategorii 'logowanie'*/
#logincatpassblocktxt {
width: 55px;
font-size: 13px;
font-weight: bold;
margin-left: 1px;
margin-top: 2px;
float: left;
}

/*@margines pola edit hasła w kategorii 'logowanie'*/
#logincatpassblockedit {
width: 132px;
height: 22px;
background: transparent url(/img/layout/gradients/editnewsletterbkg.gif) 0px 0px no-repeat;
float: left;
}

/*@styl pola edit hasła w kategorii 'logowanie'*/
.logincatpassblockeditstyle {
width: 117px;
height: 13px;
color: #90906e;
font-size: 11px;
background: transparent;
border: 0px;
margin: 3px 0px 0px 7px;
float: left;
}

/*@blok pola 'Zapamiętaj mnie'*/
#loginrememberme {
padding-left: 54px;
padding-bottom: 5px;
}

/*@blok pola 'Zapamiętaj mnie' - checkbox*/
#loginremembermechk {
width: 23px;
height: 20px;
float: left;
}

/*@blok pola 'Zapamiętaj mnie' - styl checkbox*/
#loginremembermechkstyle {
width: 11px;
height: 11px;
background: #91c600;
}

/*@blok pola 'Zapamiętaj mnie' - napis*/
#loginremembermetxt {
width: 100px;
height: 20px;
margin-top: 2px;
float: left;
}

/*@blok dodatkowych opcji logowania*/
#loginoptions {
height: 20px;
padding-top: 15px;
text-align: right;
}

/*@blok dodatkowych opcji logowania - hiperłącze*/
#loginoptions a {
color: #7ba207;
}

/*@margines elementów w kategorii 'moje_konto' - po zalogowaniu*/
#loggedcatbox {
width: 476px;
padding-right: 20px;
float: left;
}

/*@czcionka napisu 'Jesteś zalogowany jako:'*/
#youareloggedmain {
font-size: 14px;
float: left;
}

/*@czcionka napisu '_login_'*/
#youareloggedlogin {
margin-left: 7px;
font-size: 14px;
font-weight: bold;
float: left;
}

/*@kontrahenci - wyszukiwarka*/
#nbasesearch {
height: 159px;
padding-left: 10px;
margin-right: 3px;
border-bottom: 1px #B0AC7E solid;
}

/*@kontrahenci - wyszukiwarka - pola tekstowe*/
.search_text {
height: 18px;
width: 210px;
margin: 4px 0 4px 0px;
padding: 0 2px 0 2px;
color: #4d4e2c;
border: 1px #A3A4A1 solid;
font-size: 13px;
}

/*@kontrahenci - wyszukiwarka - pola wyboru*/
.company_search_ddl {
width: 216px;
margin: 4px 0 4px 0px;
padding: 0 0 0 0;
font-size: 13px;
color: #4d4e2c;
border: 1px #A3A4A1 solid;
}

/*@kontrahenci - element listy*/
#nbaseitem {
height: 122px;
padding-left: 10px;
padding-right: 10px;
border-bottom: 1px solid #b0ac7e;
margin-right: 3px;
}

/*@kontrahenci - element listy - logo*/
#nbaseitemlogo {
width: 100px;
height: 90px;
margin-top: 15px;
border: 1px solid #b0ac7e;
float: left;
}

/*@kontrahenci - element listy - treść*/
#nbaseitemcontent {
float: left;
}

/*@kontrahenci - element listy - tytuł*/
#nbaseitemtitle {
margin-left: 5px;
margin-top: 15px;
margin-bottom: 15px;
}

/*@kontrahenci - element listy - tytuł-hiperłącze*/
#nbaseitemtitle a {
font-size: 14px;
font-weight: bold;
}

/*@kontrahenci - element listy - linia treści*/
#nbaseitemcontentline {
padding-top: 5px;
padding-bottom: 5px;
margin-left: 22px;
}

/*@kontrahenci - widok szczegółowy*/
#nbaseitemdet {
margin: 0px 20px 0px 20px;
}

/*@kontrahenci - widok szczegółowy - linia oddzielająca*/
#nbaseitemdetborder {
height: 1px;
font-size: 1px;
background: transparent url(/img/layout/markers/dot01.jpg) 0px 0px repeat-x;
}

/*@kontrahenci - widok szczegółowy - tytuł*/
#nbaseitemdettitle {
padding: 6px 0px 20px 0px;
font-size: 14px;
font-weight: bold;
}

/*@kontrahenci - element listy - logo*/
#nbaseitemdetlogo {
width: 100px;
height: 90px;
border: 1px solid #b0ac7e;
float: left;
}

/*@kontrahenci - element listy - treść obok logo*/
#nbaseitemdetcontent {
margin-left: 15px;
margin-top: 6px;
float: left;
}

/*@kontrahenci - widok szczegółowy - adres*/
#nbaseitemdetaddressline {
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 17px;
}

/*@kontrahenci - widok szczegółowy - lewa kolumna*/
#nbaseitemdetleftcol {
width: 170px;
float: left;
}

/*@kontrahenci - widok szczegółowy - prawa kolumna*/
#nbaseitemdetrightcol {
font-weight: bold;
float: left;
}

/*@kontrahenci - widok szczegółowy - prawa kolumna - styl listy*/
#nbaseitemdetrightcol ul li {
margin: 0px 0px 0px 10px;
padding: 3px 0px 0px 12px;
list-style-type: none;
background: transparent url(/img/layout/markers/arrow04.gif) 0px 7px no-repeat;
}

/*@kontrahenci - widok szczegółowy - przycisk*/
#nbaseitemdetbtn {
padding-top: 30px;
}

/*@tło stopki*/
#footermain {
/*width: 891px;  /**/
width: 950px;
height: 97px;
background: transparent url(/img/layout/tlo_stopka.jpg) 0px 0px repeat-x;
float: left;
}

/*@blok menu stopki, czcionka separatora elementów menu stopki*/
#footermainmenu {
/*width: 700px;  /**/
width: 562px;
color: #ffffff;
margin-top: 20px;
float: left;
}

/*@czcionka menu stopki*/
#footermainmenu a, #footermainmenu div {
color: #ffffff;
}

/*@blok 'Powered by Actualizer CMS'*/
#footermainpowered {
width: 388px;
height: 67px;
color: #ffffff;
font-size: 13px;
margin-top: 20px;
text-align: right;
float: left;
}

/*@blok 'Powered by Actualizer CMS' - hiperłącze*/
#footermainpowered a {
font-size: 13px;
font-weight: bold;
}

#footermainpoweredlogo {
width: 343px;
height: 30px;
margin-left: 44px;
margin-top: 10px;
}

/*@blok praw autorskich*/
#footercopyright {
width: 185px;
float: left;
color: #ffffff;
padding: 27px 0px 0px 0px;
}

/*@blok ostatniej modyfikacji*/
#footerlastmod {
width: 190px;
float: left;
color: #ffffff;
padding: 27px 0px 0px 10px;
}

/*@tło lewego zaokrąglenia stopki*/
#footerleft {
width: 15px;
height: 97px;
background: transparent url(/img/layout/lewy_stopka.jpg) 0px 0px no-repeat;
float: left;
}

/*@tło prawego zaokrąglenia stopki*/
#footerright {
width: 15px;
height: 97px;
background: transparent url(/img/layout/prawy_stopka.jpg) 0px 0px no-repeat;
float: left;
}

/*@odstęp pionowy 1px*/
#space1px {
height: 1px;
margin: 0;
padding: 0;
font-size: 1px;
}

/*@odstęp pionowy 2px*/
#space2px {
height: 2px;
margin: 0;
padding: 0;
font-size: 1px;
}

/*@odstęp pionowy 5px*/
#space5px {
height: 5px;
margin: 0;
padding: 0;
font-size: 1px;
}

/*@odstęp pionowy 8px*/
#space8px {
height: 8px;
margin: 0;
padding: 0;
font-size: 1px;
}

/*@odstęp pionowy 10px*/
#space10px {
height: 8px;
margin: 0;
padding: 0;
font-size: 1px;
}

/*@formularze - styl elementów pól tekstowych*/
tr.formRow input.text, tr.formRow input.textm, tr.formRow textarea, tr.alertRow input.text, tr.alertRow input.textm, tr.alertRow textarea {
border: 1px #aaa solid;
width: 250px;
padding: 2px 2px 2px 2px;
}

/*@formularze - styl elementów pół rozwijanych*/
tr.formRow select, tr.alertRow select {
width: 257px;
}

/*@formularze - styl elementów podczas błędu*/
tr.alertRow input.text, tr.alertRow textarea {
border-color: #f40;
}

/*@formularze - styl elementów*/
tr.formRow td, tr.alertRow td {
padding: 2px 3px;
}

/*@formularze - wysokość pól treści*/
tr.formRow  textarea, tr.alertRow  textarea {
height: 60px;
}

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

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

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

/*@formularze - styl elementów opisowych informujących o blędzie*/
tr.alertRow div, td.alert {
color: #f40;
}

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

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

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

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

/*@formularze - obrazek*/
.input a img {
border: 1px solid #b0ac7e;
}

/*@blok wyszukiwarki zaawansowanej*/
#advanced_search_form {
text-align: left;
}

/*@blok wyszukiwarki zaawansowanej - przycisk*/
#advanced_search_button {
margin-top: 5px;
height: 30px;
}

/*@formularze - przycisk (mały)*/
#smallsubmitbtn {
width: 60px;
height: 20px;
color: #ffffff;
font-size: 11px;
border: 0;
cursor: pointer;
background: transparent url(/img/layout/buttons/btn01.gif) 0px 0px no-repeat;
}

#smallsubmitbtn:hover {
width: 60px;
height: 20px;
color: #ffffff;
font-size: 11px;
border: 0;
cursor: pointer;
background: transparent url(/img/layout/buttons/btn01.gif) 0px -20px no-repeat;
}

/*@formularze - przycisk (średni)*/
#middlesubmitbtn {
width: 86px;
height: 22px;
color: #ffffff;
font-size: 13px;
font-weight: bold;
border: 0;
cursor: pointer;
background: transparent url(/img/layout/buttons/btn02.gif) 0px 0px no-repeat;
}

#middlesubmitbtn:hover {
width: 86px;
height: 22px;
color: #ffffff;
font-size: 13px;
font-weight: bold;
border: 0;
cursor: pointer;
background: transparent url(/img/layout/buttons/btn02.gif) 0px -22px no-repeat;
}

/*@mapa strony*/
#sitemap {
margin-left: 37px;
}

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

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

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

/*@mapa strony - hiperłącza podświetlone poziomu 0*/
#sitemap ul li a:hover {
background: transparent url(/img/layout/markers/arrow03.gif) 3px 7px no-repeat;
text-decoration: underline;
}

/*@mapa strony - hiperłącza 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 4px no-repeat;
}

/*@mapa strony - hiperłącza podświetlone poziomu 1*/
#sitemap ul li li a:hover {
background: transparent url(/img/layout/markers/arrow03.gif) 5px 4px no-repeat;
}

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

/*@mapa strony - hiperłącza podświetlone poziomu 2*/
#sitemap ul li li li a:hover {
background: transparent url(/img/layout/markers/arrow03.gif) 23px 4px no-repeat;
}

/*@strzalka wypunktowania w edytorze tekstowym 'pelny opis kontrahenta'*/
.mceContentBody ul li {
margin: 0px 0px 5px 30px;
padding: 0px;
list-style-type: none;
list-style-image: url(/img/layout/markers/arrow04.gif);
background: none;
}

/*@*/
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;
}

