body, table, tr, th, td, form, fieldset, legend, div, ul, ol, li, h1, h2, h3 {margin: 0; padding: 0; border: 0;}
p {padding: 0; border: 0;}

body {text-align: center; font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px;	line-height: 150%; color: #323232; background: #fff url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/body.gif') repeat-x;}

.left {float:left}
.right {float:right}
.clear {clear: both;}

a {text-decoration: none;}
a img {border: 0;}
a,a:visited,a:active{outline:none;color:#666666;text-decoration:none;}

.textLeft {text-align: left;}
.textCenter {text-align: center;}
.textRight {text-align: right;}

#all {width: 986px; margin: 0 auto; text-align:left; background: #fff; padding: 0px 7px;}

body div:after,
body p:after,
body h1:after,
body h2:after
{content: "."; display:block; height: 0; clear:both; visibility:hidden;}

form div.dialog-box-error {
  width:auto;
  float:left;
  border:1px solid #fe9090;
  color:#820101;
  font-size:10px;
  font-weight:bold;
  padding:0px 10px 0px 10px;
  margin-bottom:5px;
  margin-left: 10px;
  background: #feb1b1;
}

form div.form-dialog-box-error {
  width:auto;
  float:left;
  border:1px solid #fe9090;
  color:#820101;
  font-size:10px;
  font-weight:bold;
  padding:0px 10px 0px 25px;
  margin-bottom:5px;
  margin-left: 10px;
  background: #feb1b1 url('../images/icons/error.png') 2% 50% no-repeat;
}

.markup { color: #ca0c00 !important;}
.darkmarkup { color: #1f3c5e !important;}

#top {width:986px;margin:0px 0px 7px 0px;height:80px;}

#logoInfo {width: 410px; float: left;}
#logoInfo #topLogo {height: 46px;margin: 10px 0px 0px 18px;}
#logoInfo #todaysDate{margin: 9px 0px 0px 18px;}

#topNav {width: 550px; height: 19px; background: #eeefee; float: right;}
#topNav ul {list-style: none; padding-right:5px;}
#topNav ul li {display: block; float: right; padding-left: 18px;}
#topNav ul li.firstLink {}
#topNav a, #topNav a:visited {color: #666; font-weight: bold}
#topNav ul li.firstLink a, #topNav ul li.firstLink a:visited {color:#e3642c;}
#beTop {width:271px;height:30px;margin-top:10px;float: right;}
#beTop a{display:block;float:left;height:40px;background-repeat:no-repeat;background-position: center center; background-color:transparent;opacity:1;}
#beTop a:hover{opacity:0.7;}
#beTop a.all{width:100px;color:#666;font-weight:bold;vertical-align:baseline;height: 14px;padding-top: 20px;}
#beTop a.feed{width:40px;background-image:url('../images/box/feed.png');}
#beTop a.face{width:40px;background-image:url('../images/box/face.png');}
#beTop a.video{width:40px;;background-image:url('../images/box/video.png');}
#beTop a.email{width:40px;background-image:url('../images/box/email.png');}

/*nawigacja główna*/
#mainNav {width:986px;margin:8px 0px 8px 0px;height:28px;border-top:4px solid #e3642c;list-style:none;}
#mainNav li {float:left;float:left;display:inline;height:28px;margin:1px 0 0 2px;background:url('../images/redaction/menu.gif') no-repeat;}
#mainNav li a{ display:block;position:absolute;height:28px;background:url('../images/redaction/menu.gif') no-repeat;}
#mainNav li.noMargin {margin:0;}
#mainNav li.katalog-firm         {width:134px;}
#mainNav li.katalog-firm a       {width:134px;background-position:0px 0px;}
#mainNav li.katalog-firm a.selected          {background-position:0px -28px;}
#mainNav li.katalog-firm a:hover             {background-position:0px -28px;}
#mainNav li.nie-przegap          {width:131px;}
#mainNav li.nie-przegap a        {width:131px;background-position:-136px 0px;}
#mainNav li.nie-przegap a.selected           {background-position:-136px -28px;}
#mainNav li.nie-przegap a:hover              {background-position:-136px -28px;}
#mainNav li.w-miescie            {width:118px;}
#mainNav li.w-miescie a          {width:118px;background-position:-400px 0px;}
#mainNav li.w-miescie a.selected             {background-position:-400px -28px;}
#mainNav li.w-miescie a:hover                {background-position:-400px -28px;}
#mainNav li.warto-odwiedzic      {width:161px;}
#mainNav li.warto-odwiedzic a    {width:161px;background-position:-520px 0px;}
#mainNav li.warto-odwiedzic a.selected       {background-position:-520px -28px;}
#mainNav li.warto-odwiedzic a:hover          {background-position:-520px -28px;}
#mainNav li.ciekawi-ludzie       {width:087px;}
#mainNav li.ciekawi-ludzie a     {width:087px;background-position:-691px 0px;}
#mainNav li.ciekawi-ludzie a.selected        {background-position:-691px -28px;}
#mainNav li.ciekawi-ludzie a:hover           {background-position:-691px -28px;}
#mainNav li.finanse              {width:099px;}
#mainNav li.finanse a            {width:099px;background-position:-780px 0px;}
#mainNav li.finanse a.selected               {background-position:-780px -28px;}
#mainNav li.finanse a:hover                  {background-position:-780px -56px;}
#mainNav li.mapa                 {width:158px;}
#mainNav li.mapa a               {width:158px;background-position:-881px 0px;}
#mainNav li.mapa a.selected                  {background-position:-881px -28px;}
#mainNav li.mapa a:hover                     {background-position:-881px -28px;}
#mainNav li.wiem                 {width:083px;}
#mainNav li.wiem a               {width:083px;background-position:-1045px 0px;}
#mainNav li.wiem a.selected                  {background-position:-1045px -28px;}
#mainNav li.wiem a:hover                     {background-position:-1045px -28px;}
#mainNav li:first-child{margin-left:0px;}

#pageContent {width: 986px; float: left; margin: 0px 0px 0px 0px;}

#mainContent {width: 707px; float: left; margin-right: 7px;}
/*wyszukiwarka*/
#mainSearch {width:707px;border:1px solid #f4e8ac;background:#fff9e1;margin-bottom:9px;}
/*#mainSearch div.searchMenu {width:680px;padding:6px 0px 0px 17px;}
#mainSearch div.searchMenu a.selected {font-weight:bold;color:#e3642d;cursor:text;}
#mainSearch div.searchMenu a.last{float:right;}*/
/*wyszukiwarka*/
#mainSearch div.searchMenu {
  position:relative;
  padding:0px; 
  height:22px;
  z-index:10;
  border-bottom:1px solid #f4e8ac; 
  position:relative;
  background: url(../images/search/menu-bg.png) repeat-x;
}
#mainSearch div.searchMenu a.menu {
  position:relative;
  float:left;
  padding: 3px 20px 5px;
  height: 14px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  font-weight:bold;
  color:#69675b;
}
#mainSearch div.searchMenu a.selected {
  font-weight:bold;
  border-left: 1px solid #F4E8AC;
  border-right: 1px solid #F4E8AC;
  color:#e3642d;
  background:#fff9e1;
  border-bottom: 3px solid #FFF9E1;
}
#mainSearch div.searchMenu a:first-child {
  border-left: none;
}
#mainSearch div.searchMenu a.menu:hover {
  background:#fff9e1;
}
#mainSearch div.searchMenu a.last{
  float:right;
  padding: 4px;
}
#mainSearch div.searchTabs {width:680px;padding:10px 0px 14px 0px;}
#mainSearch div#searchTabs-3 {width:680px;padding:5px 0px 2px 0px;}
#mainSearch form {width:680px;padding:0px 7px 0px 20px;}
#mainSearch form fieldset {margin:5px 0px 0px 0px;vertical-align:middle;}
#mainSearch form div.row {margin:0px 12px 0px 0px;vertical-align:middle;}
#mainSearch form input {margin:0px;}
#mainSearch form label.title {display:block;float:left;width:57px;height:26px;}
#mainSearch form		label.co {background:url('../images/search/label-co.gif') no-repeat left center;}
#mainSearch form		label.gdzie {background:url('../images/search/label-gdzie.gif') no-repeat left center;}
#mainSearch form		label.kiedy {background:url('../images/search/label-kiedy.gif') no-repeat left center;}
#mainSearch form		label.jak {background:url('../images/search/label-jak.gif') no-repeat left center;}
#mainSearch form		input.od {background:url(../images/search/od.gif) #fff 5px 50% no-repeat;}
#mainSearch form		input.do {background:url(../images/search/do.gif) #fff 5px 50% no-repeat;}
#mainSearch form	input,
#mainSearch form	select {color: #777;font-size:12px;font-weight:bold;}
#mainSearch form	div.co input.text {width:276px;height:20px !important;height:16px;padding:2px;border:1px solid #cdcbcc;background:url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/main_search_input.gif') repeat;}
#mainSearch form	div.gdzie input.text {width:326px;height:20px !important;height:16px;padding:2px;border:1px solid #cdcbcc;background:url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/main_search_input.gif') repeat;}
#mainSearch form	div.kiedy input {float: left;}
#mainSearch form	div.kiedy input.text {width:80px;height:20px !important;height:16px;padding:2px 1em 2px 1em;border:1px solid #cdcbcc;}
#mainSearch form	div.route input {float: left;}
#mainSearch form	div.route input.text {width:176px;height:20px !important;height:16px;padding:2px 1em 2px 25px;border:1px solid #cdcbcc;}
#mainSearch form	div.route a {float: left;margin:4px;padding:0px;height:16px;}
#mainSearch form	div.route #routeSwap {float: left;margin:0px 8px 0px 8px;padding:4px 0px;height:16px;}
#mainSearch form	div.time select {width:140px;height:26px !important;height:22px;padding:2px;border:1px solid #cdcbcc;background:url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/main_search_input.gif') repeat;}
#mainSearch form	div.time input.text {width:120px;height:20px !important;height:16px;padding:2px;border:1px solid #cdcbcc;background:url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/main_search_input.gif') repeat;}
#mainSearch form	div.time select {float: left;}
#mainSearch form	div.time input {float: left;margin-left:10px;}
#mainSearch form	div.view input{height:11px;}
#mainSearch form	div.view label{font-size:13px;}
#mainSearch form	div.date input.text{width:80px;vertical-align:middle;text-align:center;font-size:12px;font-weight:bold;}
#mainSearch form	div.all span{height:14px;}

.searchbranches{cursor:pointer;margin-top: 4px;}
.searchbranches:hover { text-decoration: underline;}

#breadcrumbs {width:688px;padding:0 0 0 20px;color:#203d5f;margin-bottom:9px;}
#breadcrumbs a{text-decoration:underline;}
#breadcrumbs span{text-decoration:none !important;}
#breadcrumbs span,.breadCrumbs a,.breadCrumbs a:visited {color:#203d5f;}
#breadcrumbs img { margin:7px 5px 0px 5px;}


#mainpageCategories {}
#mainpageCategoriesContent {width: 686px; padding: 18px 10px 32px 10px; background: #fff url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/mainpage_categories.gif') repeat-x; border: solid #bfbfbf; border-width: 1px 1px 0px 1px;}
#mainpageCategoriesContent h3 {font-size:13px; color: #203d5f; padding-left: 9px;}
#mainpageCategoriesContent .categoriesList {width: 200px; padding: 16px 0px 0px 25px; float: left; list-style: none; background: url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/categories_list.gif') top right repeat-y;}
#mainpageCategoriesContent .categoriesList li {display: block; width: 186px; padding: 0px 0px 0px 14px; margin-bottom: 8px; float: left; background: url('../images/katalog_frontend/firmy_wkrakowie_pl/bullets/dot_orange.gif') center left no-repeat; color:#666; font-size: 12px;}
#mainpageCategoriesContent .categoriesList li a, #mainpageCategoriesContent .categoriesList li a:visited {color:#666; font-size: 12px}
#mainpageCategories #mainpageCategoriesBottom {width: 708px; height: 18px; float: left; font-size: 1px; background: #fff url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/categories_list_bottom.gif') no-repeat;}
#mainpageCategories #middleList { margin: 0px 0px 0px 10px;}
#mainpageCategoriesContent ul.noBgr {background: none}

#pageBottom {width: 1000px; margin: 0 auto; text-align:left; background: #fff; padding: 0;}
#pageBottomContent {float: left; margin-left: 5px;}
#addAdvert {width: 835px; float: left; margin: 54px 0px 0px 0px; padding: 10px 0px 10px 135px; border: solid #c2c1c6; border-width: 1px 0px 1px 0px; font-size: 13px;}
#addAdvert a, #addAdvert a:visited {color: #666}
#addAdvert span {color:#e4632c;}

#pageBottomCategories {border-bottom: 1px solid #c2c1c6;}
#pageBottomCategories #miniLogo {display:block; float: left; padding: 25px 20px 19px 0px; cursor: pointer}
#pageBottomCategories #categoriesList {float: left; padding: 13px 0px 0px 0px;width:800px;}
#pageBottomCategories #categoriesList a, #pageBottomCategories #categoriesList a:visited {color: #666}

#copyrights {width: 941px; float: left;  padding: 7px 0px 7px 29px; color: #666; font-size: 10px;}

#outerFooter {width: 1000px; margin: auto;}
#footer {width: 990px; height: 24px; margin: 0; padding: 7px 0px 0px 10px; text-align:left; background: #fff url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/footer.gif') repeat-x; color: #fff;}
#footer a, #footer a:visited {color: #fff; padding: 0px 5px 0px 5px;}

#copyright{width:986px; height:40px; margin:auto; padding-top:10px;text-align:right;}
#copyright span{margin-left:25px;}
#copyright span a{white-space:nowrap;color:#666;text-decoration:none;}
#copyright span a:hover{color:#e4632c;}


#companiesList {width: 706px; float: left; border: 1px solid #e5e5e5;}
#companiesList h1.header {width: 689px; height: 32px; float: left; margin: 1px 0px 0px 0px; padding: 10px 0px 0px 16px; font-size: 13px; color: #203d5f; background: #fff url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/companies_list_header.gif') repeat-x;}
#companiesList h1.header span {color: #ca0c00}
#companiesList .filters {width: 704px; height: 27px; text-align: right; float: left; margin: 0px 1px 11px 1px; background: #fff url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/companies_list_filters.gif') repeat-x;}
#companiesList .filters p, #companiesList .filters img {float: right}
#companiesList .filters p {margin: 5px 11px 0px 0px; color: #323232; font-weight: bold}
#companiesList .filters img {margin: 5px 3px 0px 0px;}
#companiesList .li {width: 701px; float: left; margin: 0px 3px 27px 2px; padding: 0px 0px 28px 0px; border-bottom: 1px solid #e3e3e3;}
#companiesList .li .logo {width: 175px; float: left; margin: 0px 10px 0px 25px;}
#companiesList .li .description {width: 485px; float: left; margin-bottom: 0px;}
#companiesList .li .description .liTitle {font-size: 12px; color: #203d5f; padding: 0px 0px 4px 0px;}
#companiesList .li .description .liTitle a, #companiesList .li .description .liTitle a:visited {color: #203d5f}
#companiesList .freeoffer { margin-bottom: 10px !important; padding-bottom: 10px !important;}

#companiesList .promoted .description .liTitle {padding: 4px 0px 4px 6px; background: #f1f1f1; color: #ca0c00;}
#companiesList .promoted .description .liTitle a, #companiesList .promoted .description .liTitle a:visited {color: #ca0c00}

#companiesList .li .description .preface {width: 427px; float: left; padding: 5px 77px 0px 6px;}
#companiesList .li .description .preface a, #companiesList .li .description .preface a:visited {color:#666;}
#companiesList .li div.wide, #companiesList .li div.wide .preface { width: 650px;}

#companiesList .li .contactInfo {width: 515px; float: left; padding: 5px 0px 0px 202px; color: #999; font-weight: bold}
#companiesList .li .contactInfo p,
#companiesList .li .contactInfo a,
#companiesList .li .contactInfo a:visited {display: block; float: left; color: #666; font-weight: bold; cursor: pointer;}

#companiesList .li .contactInfo span {display: block; float: left; margin: 0px 7px 0px 7px;}

#companiesList #pagination {float: left; margin-bottom: 21px;}
#companiesList #pagination a {display: block; float: left; width: 24px; height: 23px;}
#companiesList #pagination a.number {height: 20px; padding: 3px 0px 0px 0px; margin-right: 5px; background: #fff url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/pagination_number.gif') no-repeat; text-align: center; color: #3b3b3b; font-weight: bold;}
#companiesList #pagination a.current {color: #e1642e;}

#companiesList #pagination a.prevLink {background: #fff url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/pagination_prev_active.gif') no-repeat; margin-right: 12px;}
#companiesList #pagination a.prev_nonactive {background: #fff url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/pagination_prev_nonactive.gif') no-repeat; margin-right: 12px;}

#companiesList #pagination a.nextLink {background: #fff url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/pagination_next_active.gif') no-repeat; margin-left: 7px;}
#companiesList #pagination a.next_nonactive {background: #fff url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/pagination_next_nonactive.gif') no-repeat; margin-right: 12px;}

#company {width: 706px; float: left; border: 1px solid #e5e5e5;}
h1#companyName {float: left; margin: 15px 0px 29px 20px; font-size:15px; color: #ca0c00; max-width: 500px;}
#company .logo { float: right; margin: 10px 10px 0 0; width: 150px; overflow: hidden; text-align: right;}
#company .logo a span { display: block; text-align: right; margin-top: 3px;}

#companyNav {width: 686px; float: left; padding: 0px 0px 0px 20px; border-bottom: 1px solid #e5e5e5;}
#companyNav a {display: block; width: 94px; height: 23px; margin: 0px 10px -1px 0px; float: left;}
#companyNav .o_firmie {background: url('../images/katalog_frontend/company_details_tabs/o_firmie.gif') no-repeat;}
#companyNav .o_firmieCurrent {background: url('../images/katalog_frontend/company_details_tabs/o_firmie_hover.gif') no-repeat;}

#companyNav .oferta {background: url('../images/katalog_frontend/company_details_tabs/oferta.gif') no-repeat;}
#companyNav .ofertaCurrent {background: url('../images/katalog_frontend/company_details_tabs/oferta_hover.gif') no-repeat;}

#companyNav .ogloszenia {background: url('../images/katalog_frontend/company_details_tabs/ogloszenia.gif') no-repeat;}
#companyNav .ogloszeniaCurrent {background: url('../images/katalog_frontend/company_details_tabs/ogloszenia_hover.gif') no-repeat;}

#companyNav .foto {background: url('../images/katalog_frontend/company_details_tabs/foto.gif') no-repeat;}
#companyNav .fotoCurrent {background: url('../images/katalog_frontend/company_details_tabs/foto_hover.gif') no-repeat;}

#companyNav .kontakt {background: url('../images/katalog_frontend/company_details_tabs/kontakt.gif') no-repeat;}
#companyNav .kontaktCurrent {background: url('../images/katalog_frontend/company_details_tabs/kontakt_hover.gif') no-repeat;}

#companyNav span.biglogo { float: right; font-size: 10px; margin: 3px; color: #aaa; cursor: pointer;}
#companyNav a.disabled { cursor: default !important; background: url('../images/katalog_frontend/company_details_tabs/foto_disabled.gif') no-repeat !important;}
#companyNav a.disabled:hover {background: url('../images/katalog_frontend/company_details_tabs/foto_disabled.gif') no-repeat !important;}

#companyContent {width: 670px; float: left; padding: 25px 16px 50px 20px; text-align: justify; font-size: 12px; color: #666; border-bottom: 1px solid #e5e5e5;}

.gallery {float: left; clear: both}
.gallery li {display:block; width: 141px; float: left; margin: 0px 18px 3px 0px; text-align: center;}
.gallery li img {padding: 2px; border: 1px solid #bfc2c7}
.gallery li p {padding: 0 3px; float: left; width: 135px; text-align: center; margin: 0 0 5px 0;}

.contactPadding {width: 625px; float:left; padding: 0px 20px 10px 20px; margin: 10px 0; border-bottom: 1px solid #e3e3e3;}
.contactBox {width: 313px; float: left;}
.contactBox h2.title {line-height: 140%; margin-bottom: 15px; color: #1d405e; font-size: 13px;  border-bottom: 1px solid #e9e9e9; width: 286px !important;}
.contactBox div.info {width: 313px; margin: 0 0 15px 0px !important; float: left;}
.contactBox div.info p {float: left; font-size: 12px;}
.contactBox div.info p.label {font-weight: bold; width: 60px; color: #696969; margin: 0 !important;}
.contactBox div.info p.value { margin: 0 !important;}
.contactBox  .addressInfo {margin-bottom: 20px;}
#companyContent .gMapPadding {width: 303px; height: 170px; float: right; border: 1px solid #c1c2c6; padding: 2px;}
#companyContent #gMap, #companyContent .gMapBranch {width: 303px; height: 170px;}
#companyContent a.mapa,
#companyContent a:visited.mapa{color: #ca0c00; font-weight: bold; padding-left: 18px; background: url(/images/icons/magnify.gif) 0 50% no-repeat; margin-top: 5px; clear: both;}
.contactBox .externallink { display:inline; float:none; color: #606060;}
.contactBox .externallink:hover { text-decoration: underline;}

.contactForm {clear: both;}
.contactForm p.title {color: #1f3c5c; font-weight: bold; padding-bottom: 2px; border-bottom: 1px solid #e9e9e9; font-size: 12px; margin-bottom: 8px; width: 286px !important;}

.contactForm div.left {width: 310px; float: left;}
.contactForm form label {display: block; width: 46px; float: left; margin-right: 5px; text-align: right; color: #696969; text-transform: lowercase;}
.contactForm form .row {width: 290px; float: left; margin: 5px 0px 0px 0px;}
.contactForm form .phoneRow {margin-bottom: 8px;}
.contactForm form .row input {width: 220px; padding:5px; font-size: 11px; color: #000; border: 1px solid #cdcbcc; background: #fff url('../images/katalog_frontend/bgr/text_input.gif') repeat-x;}
.contactForm form textarea {padding:5px; width: 310px; height: 60px;  font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 11px; color: #000; border: 1px solid #cdcbcc; background: #fff url('../images/katalog_frontend/bgr/text_input.gif') repeat-x;}
.contactForm form p.title {font-weight: bold; font-size: 12px; float: left; width: 650px; margin: 5px 0px 5px 3px;}
.contactForm form .appendText {font-size: 10px; color: #696969;}
.contactForm form input.right {margin: 5px 3px 0px 0px;}

.contactForm div.form-dialog-box-error {clear:both; width: 195px;}
.contactForm .emailRow div.form-dialog-box-error,
.contactForm .phoneRow div.form-dialog-box-error {clear:both; margin: 5px 0px 0px 55px;}
.contactForm .messageRow div.form-dialog-box-error {width:275px; clear:both; margin: 5px 0px 0px 0px;}

.contactForm div.dialog-box-error {clear:both; width: 210px;}
.contactForm .emailRow div.dialog-box-error,
.contactForm .phoneRow div.dialog-box-error {clear:both; margin: 5px 0px 0px 50px;}
.contactForm .messageRow div.dialog-box-error {width:290px; clear:both; margin: 5px 0px 0px 0px;}
.contactForm .message {color: #b80200; font-weight: bold; margin: 10px 0px 0px 50px;}

.dialog-box-error .dialog-ico {margin: 1px 5px 0px 0px; float:left;}

#categoriesTags {width: 664px; float: left; padding: 20px 21px 10px 21px;}
#categoriesTags p {width: 664px; float: left; margin: 0px 0px 10px 0px; color: #666;}
#categoriesTags strong {display: block; float: left; width: 54px;}
#categoriesTags a, #categoriesTags a:visited {color: #666;}

#rightSidebar {width: 271px; float: left;}
#dodaj_firme {display: block; width: 271px; height: 81px; cursor: pointer; background: url('../images/katalog_frontend/firmy_wkrakowie_pl/dodaj_firme.gif') no-repeat;}
#commerceBox {width: 271px; height: 250px; float: left; margin-top: 35px; background: #fff9e1; border: 1px solid #f3e6b1;}


.contentLeft {width: 706px; float: left;}

/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Z KATALOGU BIURA.PL */
#adBoxes {width: 668px; float:left; margin: 10px 0px 10px 0px; background: url('../images/katalog_frontend/bgr/ad_box.gif') repeat-x; text-align: center}

.advertsList {border:1px solid #e5e5e5; float:left; clear: both}
.advertsList h2.header {width: 638px; height: 16px; padding: 12px 15px 15px 15px; float:left; color: #1f3c5e; font-size: 13px; background: url('../images/katalog_frontend/bgr/list_header.gif') repeat-x;}
.advertsList h2 span { color: #ca0c00;}
.advertsList .li {width: 664px; float:left; padding-bottom: 10px; margin: 0px 2px 10px 2px; border-bottom: 1px solid #e3e3e3;}
.advertsList .liPadding {width: 634px; padding: 15px; float:left;}
.advertsList .li .logo {width:150px; padding: 10px; float:left; text-align:center}
.advertsList .li .left {width: 420px; margin: -5px 0px 0px 10px;}
.advertsList .li .liContent {width: 460px; float:left;}
.advertsList .liContent h2 a,
.advertsList .liContent h2 a:visited {color: #1c436a; font-size: 12px; }
.advertsList div.distinct .liContent h2 { background: url(/images/katalog_frontend/bgr/list_header.gif) repeat-x;}
.advertsList div.distinct .liContent h2 a,
.advertsList div.distinct .liContent h2 a:visited {color: #ca0c00; font-size: 12px; padding: 0 5px;}
.advertsList .contactInfo {width: 668px; float:left;}
.advertsList .liContent div { margin-left: 5px;}
.advertsList .liContent div a,
.advertsList .liContent div a:visited {color: #333; float:left; margin: 6px 0px 6px 0px}
.advertsList .links,
.advertsList .links a,
.advertsList .links a:visited {font-weight: bold; color: #666; cursor:pointer;}

.advertsList .li .left {padding-bottom: 15px; position: relative}
.advertsList .links {bottom: 0; width: 370px; margin-left: -165px; padding-left: 170px;  position: absolute; z-index: 9;}
.advertsList .contactInfo {
  width: 645px;
  left: 107px;
  padding: 30px 0px 0px 0px;
  background: url('../images/katalog_frontend/dane_kontaktowe/top.jpg') top left no-repeat;
  margin-top: -22px;
  color: #666;
  position: absolute;
  z-index: -1;
  cursor: auto;
}
.advertsList .contactInfo a, .advertsList .contactInfo a:visited {color: #ba0202; font-weight: normal}
.advertsList .contactInfoContent {float: left; width: 645px; padding-bottom: 2px; background: #fff url('../images/katalog_frontend/dane_kontaktowe/bottom.jpg') bottom left no-repeat;}
.advertsList .contactInfoContent .borders {float: left; width: 643px; padding-top: 4px; padding-bottom: 5px; border: solid #e3e3e3; border-width: 0px 1px 0px 1px;}
.advertsList .contactInfoContent .borders .seeOnMap {display:block; float: left;}

.advertsList .contactInfoContent .info {background: #f5f5f5; padding: 3px; float:left; width: 450px;}
.advertsList .contactInfoContent .middle {border: solid #fff; border-width: 2px 0px 2px 0px;}
.advertsList .contactInfoContent .contactData {float:left; width: 440px; padding: 5px;  font-weight: normal;}
.advertsList .contactInfoContent .contactData p,
.advertsList .contactInfoContent .contactData a {display: block; float: left}
.advertsList .contactInfoContent .contactData img.hide {float: right; cursor: pointer;}
.advertsList .contactInfoContent .contactData p {width: 345px;}

.advertsList .noLogo {margin-left: 0; padding-left: 0}
.advertsList .noLogo .contactInfo {margin-left:-124px; background: url('../images/katalog_frontend/dane_kontaktowe/top_short.jpg') top left no-repeat;}
.advertsList .goToRight .contactInfo {margin-left:-130px;}


.categoriesListing {text-align: left;}
.categoriesListing .quickSearch {width: 475px; text-align: left; font-size: 11px;}
.categoriesListing .quickSearch label {margin: 5px 0px 0px 0px; float: left}
.categoriesListing .quickSearch input {margin: 5px 4px 0px 4px; float: left}

.categoriesListing div.categories {clear:both;}
.categoriesListing p.mainCategory {width: 600px; font-size: 12px; font-weight: bold; }
.categoriesListing ul.categories {width: 600px; padding: 10px 0px 5px 25px; margin-bottom: 10px; float:left; border-bottom: 1px solid #E1E1E1;}
.categoriesListing ul.categories li {width: 590px; margin-bottom: 6px; font-size: 11px;  text-align:left; line-height: 120%; }

#allCategoriesHeader {width: 645px; float: left; margin: 20px 0px 10px -20px; padding-bottom: 10px; font-size:13px; font-weight: bold; border-bottom: 1px solid #E1E1E1; color: #BC0000}

.categoriesListing #searchResults {width: 605px; background: #F4F4F4;}
.categoriesListing #searchResults p.mainCategory {color: #BC0000}
.categoriesListing #searchResults ul.categories {border: 0}


#mainCategories {width: 667px; float: left; min-height: 206px; padding: 20px; margin: 0; background: #f9f9f9 url('../images/katalog_frontend/bgr/main_categories.gif') repeat-x; border: 1px solid #e5e5e5;}
#mainCategories h2 {margin-left: -5px;}
.categories {width: 181px; padding: 20px 20px 0px 20px; float:left; list-style:none;}
.categories li {width: 167px; display:block; float:left; margin-bottom: 7px; padding-left:10px; color: #343434; background: url('../images/katalog_frontend/bullets/squareRed.gif') center left no-repeat;}
.categories li a, .categories li a:visited {color: #343434;}
.categories li a:hover {text-decoration:underline}


.advertsList .links,
.advertsList .links a,
.advertsList .links a:visited {font-weight: bold; color: #666; cursor:pointer}

.advertsList .li .left {padding-bottom: 15px; position: relative}
.advertsList .links {bottom: 0; width: 370px; margin-left: -165px; padding-left: 170px;  position: absolute; z-index: 9; color: #666; }
.advertsList .contactInfo {
  width: 645px;
  left: 107px;
  padding: 30px 0px 0px 0px;
  background: url('../images/katalog_frontend/dane_kontaktowe/top.jpg') top left no-repeat;
  margin-top: -22px;
  color: #606060;
  position: absolute;
  z-index: -1;
  cursor: auto;
}
.advertsList .contactInfo a, .advertsList .contactInfo a:visited {color: #ba0202; font-weight: normal}
.advertsList .contactInfoContent {float: left; width: 645px; padding-bottom: 2px; background: #fff url('../images/katalog_frontend/dane_kontaktowe/bottom.jpg') bottom left no-repeat;}
.advertsList .contactInfoContent .borders {float: left; width: 643px; padding-top: 4px; padding-bottom: 5px; border: solid #e3e3e3; border-width: 0px 1px 0px 1px;}
.advertsList .contactInfoContent .borders .seeOnMap {display:block; float: left;}

.advertsList .contactInfoContent .info {background: #f5f5f5; padding: 3px; float:left; width: 450px;}
.advertsList .contactInfoContent .middle {border: solid #fff; border-width: 2px 0px 2px 0px;}
.advertsList .contactInfoContent .contactData {float:left; width: 440px; padding: 5px;  font-weight: normal;}
.advertsList .contactInfoContent .contactData p,
.advertsList .contactInfoContent .contactData a {display: block; float: left}
.advertsList .contactInfoContent .contactData img.hide {float: right; cursor: pointer;}
.advertsList .contactInfoContent .contactData p {width: 345px;}

.advertsList .noLogo {margin-left: 0; padding-left: 0}
.advertsList .noLogo .contactInfo {margin-left:-124px; background: url('../images/katalog_frontend/dane_kontaktowe/top_short.jpg') top left no-repeat;}
.advertsList .goToRight .contactInfo {margin-left:-130px;}


#filtracjaWynikow {width: 706px; float: left; border: solid #e5e5e5; border-width: 0px 0px 1px 0px; padding: 0px; margin-bottom: 11px;}
#filtracjaWynikowBgr {width: 698px; float: left; padding: 5px 3px 1px 3px; text-align: right; color: #323232;  margin: 0px 1px 2px 1px; font-size: 10px; font-weight: bold; background: #eff1f0 url('../images/katalog_frontend/firmy_wkrakowie_pl/bgr/companies_list_filters.gif') repeat-x;}
#filtracjaWynikowBgr img {float: right; margin: 0px 0px 0px 10px;cursor: pointer}
#filtracjaWynikowBgr span {cursor: pointer; font-size: 11px; font-weight: bold}
#filtry {width: 645px; float: left; padding: 20px 10px 20px 10px; font-size: 11px;}
#filtry p.left {width: 140px; margin-top: -5px; float: left; padding-right: 10px;}
#filtry .filtracja {width: 485px; float: right;}
#filtry .row {width: 480px; float:left; margin: 0px 0px 10px 0px;}
#filtry .row select {font-size:11px; font-family: Verdana, Tahoma, Helvetica, sans-serif;}
#filtry label {display: block; width: 90px; float: left; margin-right: 6px; font-size: 12px; font-weight: bold; color: #5f5f5f}
#filter_categories_row select {width: 380px;}
#filter_states_row select {width: 185px;}
#letters_row span {cursor: default; color: #bcbcbc;}
#letters_row a, #letters_row a:visited {text-decoration: underline; color: #606060;}
#letters_row a.current {color: #C41500}

#companiesList .links,
#companiesList .links a,
#companiesList .links a:visited {font-weight: bold; color: #666; cursor:pointer;}

#companiesList .li .left {padding-bottom: 15px; position: relative}
#companiesList .links {bottom: 0; width: 370px; padding-left: 215px; padding-top: 5px;  position: relative; z-index: 9; clear: both;}
#companiesList .contactInfo {
  width: 645px;
  left: 13px;
  padding: 30px 0px 0px 0px;
  background: url('../images/katalog_frontend/dane_kontaktowe/top.jpg') top left no-repeat;
  margin-top: -22px;
  color: #666;
  position: absolute;
  z-index: -1;
  cursor: auto;
}
#companiesList .contactInfo a, #companiesList .contactInfo a:visited {color: #ba0202; font-weight: normal; color: #666;}
#companiesList .contactInfoContent {float: left; width: 645px; margin-top: 25px; margin-left: -202px; padding-bottom: 2px; background: #fff url('../images/katalog_frontend/dane_kontaktowe/bottom.jpg') bottom left no-repeat;}
#companiesList .contactInfoContent .borders {float: left; width: 643px; padding-top: 4px; padding-bottom: 5px; border: solid #e3e3e3; border-width: 0px 1px 0px 1px;}
#companiesList .contactInfoContent .borders .seeOnMap {display:block; float: left;}

#companiesList .contactInfoContent .middle {border: solid #fff; border-width: 2px 0px 2px 0px;}
#companiesList .contactInfoContent .contactData {float:left; width: 440px; padding: 5px;  font-weight: normal;}
#companiesList .contactInfoContent .contactData p,
#companiesList .contactInfoContent .contactData a {display: block; float: left}
#companiesList .contactInfoContent .contactData img.hide {float: right; cursor: pointer;}
#companiesList .contactInfoContent .contactData p {width: 345px;}

#companiesList .noLogo {margin-left: 0; padding-left: 0}
#companiesList .noLogo .contactInfo {margin-left:-124px; background: url('../images/katalog_frontend/dane_kontaktowe/top_short.jpg') top left no-repeat;}
#companiesList .goToRight .contactInfo {margin-left:-130px;}


.contentBox {width: 686px; padding: 18px 10px 32px 10px; float: left; border: 1px solid #e5e5e5; font-size: 11px; color: #696969;}
.content form label {display: block; float: left; margin-right: 5px; text-align: right; color: #696969; text-transform: lowercase}
.content form .row {width: 650px; float: left; margin: 5px 0px 5px 0px}
.content form .row .maxlengthStatus {left:130px;position:relative;font-size:11px;}
.content form .textInput {width: 250px; padding:5px; font-size: 11px; color: #000; border: 1px solid #cdcbcc; background: #fff url('../images/katalog_frontend/bgr/text_input.gif') repeat-x;}

.content form p.title {font-weight: bold; font-size: 12px; float: left; width: 650px; margin: 5px 0px 5px 3px;}
.content form .appendText {font-size: 10px; color: #696969;}

#addEditUser {width: 490px; padding-top: 15px; font-size: 12px; color: #696969;}
#addEditUser.step2 {width: 650px; padding-top: 15px; font-size: 12px; color: #696969;}
#addEditUser h3.header {color:#1F3C5E;font-size:13px;margin:0px 10px;}
#addEditUser legend {font-weight:bold;color:#2c3846;margin-top:30px;}
#addEditUser .fieldstep2 .row {margin: 6px 0px; width: 330px; float: left;}
#addEditUser label {width: 125px; text-transform: none}



#addEditUser input {float: left;}
#addEditUser input[type=text],#addEditUser input[type=password],#addEditUser textarea {width:250px;}
#addEditUser .appendText {margin-left: 130px;}
#addEditUser select {font-size: 11px; position:  relative}
#addEditUser .zipcode1 {width: 25px;}
#addEditUser .zipcode2 {width: 35px; float: none}
#addEditUser div#registerTop{font-size:11px; color:black; width: 590px;}
#addEditUser div#registerTop p{font-weight:bold; font-size:13px; border-bottom:1px solid silver;padding-bottom: 5px;}
#addEditUser div#registerTop label{width:180px; font-size:12px; color:black; text-align: left; padding-left: 5px;}
#addEditUser div#registerTop label a{font-size:11px; color:red;}
#addEditUser div.form-dialog-box-error {float: left; clear:both; margin-left: 130px;}
#addEditUser input.form-dialog-box-error,
#addEditUser textarea.form-dialog-box-error {
  background: #FFBCBC;
  border: 1px solid #C24949;
}

#addEditUser a, #addEditUser a:visited {color:#bd0702}
.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 20px;
  text-align: left;
}
* html .ui-autocomplete {
  height: 200px;
}

#addEditUser div.dialog-box-error {float: left; clear:both; margin: 10px 0px 1px 130px}

#fv_flatRow input{float:left;}
#fv_flatRow .label_flat {width: 90px;}
#addEditUser .house, #addEditUser .flat {width: 40px;}
#addEditUser .zipcode2 {width: 35px;}



.fieldstep2 {
    display: block;
    width: 680px;
    background-color: #f9f9f9;
    border: solid 1px #ddd;
    padding: 0;
}

.fieldstep2 legend{
    display: block;
    width: 100%;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    margin: 0;
    line-height: 30px;
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* W3C */
}

.fieldstep2 legend span {
    padding-left: 15px;
}

.fieldstep2 #label_about, .fieldstep2 #label_offer  {
    width: 10px;
}


#addEditUser .photo-column-1, #addEditUser .photo-column-2 {float: left; width: 330px;}
#addEditUser .imageBox {float:left; width: 320px; padding: 10px 2px;}
#addEditUser .imageBox .input_file {width: 230px; background-color: #f0f0f0;}
#addEditUser .imageBox .input_txt {width: 230px; margin: 0; padding:0;}
#addEditUser .fieldstep2 label {width: 75px; text-transform: none}
#addEditUser #photo_logo2, #addEditUser #photo_logo {margin-top: 6px; background-color: #f0f0f0; width: 230px; }


#addEditUser #description, #addEditUser #tags {width: 415px; padding:5px; font-size: 11px; color: #000; border: 1px solid #cdcbcc; background: #fff url('../images/katalog_frontend/bgr/text_input.gif') repeat-x; font-family: Tahoma,Verdana,Helvetica,sans-serif}

#fv_niprow #tags-tooltip{display:block; float:left; margin: 3px 0px 0px 5px;}
.tooltip-help{
    display:inline-block;
/*    float:right;*/
/*    clear:both;*/
    width:16px; height:16px;
/*    margin-left:110px;*/
    background:url(../images/16/help.png) no-repeat center center;
}

#overRegisterform {border-bottom: 1px solid #e3e3e3; padding: 10px 10px 0px 10px; margin:0px -10px 0px -10px; width: 647px;}
#overRegisterform p {padding-bottom: 5px; color: #696969;}
#overRegisterform p img {float: left; margin: 5px 0px 0px 0px;}
#overRegisterform table {margin: 5px 0px 10px -3px; width: 550px; color: #696969; font-size: 11px;}
#overRegisterform table td {padding-right: 10px}
#overRegisterform table a, #overRegisterform table a:visited {color:#bd0702}

.contentBox h2.header {width: 675px; height: 16px; padding: 12px 15px 15px 10px; margin: -18px 0px 10px -10px; float:left; color: #1f3c5e; font-size: 13px; background: url('../images/katalog_frontend/bgr/list_header.gif') repeat-x;}
.contentBox h2.dodajFirme {color: #b90000;}

#remindPassword {width: 305px; float: left;}
#remindPassword .submit {margin-left: 196px;}

/* ad placements */
#ads-topbillboard { margin: 0px; text-align: center; width: 986px;}
#ads-topbillboard.bottommargin { margin-bottom: 5px;}
.ads-sidebar-240x240  { margin: 10px 0 0 0;padding:0px 10px; width: 251px;}

/* wysiwyg contents formatting */
.wysiwyg ul { margin-left: 20px;}
.wysiwyg p, .wysiwyg li, .wysiwyg div { line-height: 18px;}

/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
#adtsv-boxes { margin: 10px auto 0 auto; text-align: center;}
#adtsv-boxes div {
  float: left;
  width: 190px;
  margin-right: 68px;
}
#adtsv-boxes div.last { margin-right: 0px !important;}
.adtsv-caption { font-size: 10px; text-align: right; color: #888; display: none; margin-bottom: 10px;}

.share h4 {
  color: #666;
}
.share .sociable {
  float: right;
  margin: 3px 0 0 0;
}

.addinfo{
    text-align:right;
    font-size:10px;
    color:#888;
    padding:10px;
    padding-top:0;
    padding-bottom:0;
    clear: both;
}

.saveButton {
    color: #990000 !important;
    font-weight: bold;
    background: #f4e8ac,none,none !important;
}
