#mainHeader {
    position: relative;
    width: 1000px;
    height: 175px;
    overflow: visible;
}

#mainHeader img#headerBg {
    position: absolute;
    left: -10px;
    z-index: 0;
}

#mainHeader #goHome {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0px;
    height: 125px;
    width: 60%;
    left: 0;
    z-index: 1;
}

#mainHeader #loginInfo {
    position: absolute;
    top: 50px;
    height: 125px;
    width: 40%;
    right: 20px;
    text-align: right;
    z-index: 1;
}

#loginInfo #userInfo {
    position: relative;
    top: -10px;
}

#userInfo #editLoginDiv {
    position: relative;
    top: 5px;
}

#loggedLabelDiv {
    position: relative;
}

#unreadMailCount {
    position: absolute;
    bottom: 15px;
    right: 0px;
    text-align: right;
    background: url("../img/mailBoxSmall.png") left no-repeat;
    padding: 10px 0 0 35px;
    height: 30px;
}

#loginRegisterDiv {
    position: relative;
    top: -5px;
}

#loginInfo #loginRegisterDiv a {
    text-decoration: none !important;
    font-family: Calibri, Arial, Verdana, sans-serif;
    font-size: 30px;
}

#loginInfo #loginRegisterDiv img {
    position: relative;
    top: 10px;
}

#loginInfo #loginRegisterDiv a:hover {
    color: #95ca2b;
}

#loginInfo #loginRegisterDiv a {
    color: #d6d6d6;
}

#pageFooter {
    position: relative; /*height: 189px;*/
    padding-bottom: 50px;
    background: url("../img/backgrounds/footerBg.png") repeat-x;
}

#pageFooter .footerElement {
    display: block;
    float: left;
    padding-left: 20px;
    margin-right: 14px;
}

#pageFooter #footersFooter {
    position: absolute;
    left: 0;
    height: 25px;
    padding-top: 7px;
    bottom: 0px;
    width: 100%;
    background: url("../img/backgrounds/footerBg.png") repeat-x bottom;
    text-align: center;
}

#pageFooter .footerElement h1 {
    color: #fff;
    text-transform: uppercase;
    background: none;
    font-size: 16px;
    height: 32px;
    line-height: 35px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    text-indent: 0;
    font-family: Arial, Verdana, sans-serif;
}

#pageFooter .footerElement ul {
    margin: 0;
    padding: 0;
    position: relative;
    top: 9px;
}

#pageFooter .footerElement ul li a {
    color: #fff;
}

#pageFooter .footerElement ul li {
    list-style: none;
    border: none;
    border-top: 1px solid #afcf3b;
    border-bottom: 1px solid #67a31f;
    height: 20px;
    width: 192px;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    vertical-align: bottom;
    line-height: 20px;
    text-indent: 12px;
    color: #fff;
    background: url("../img/backgrounds/whiteDot.png") 2px 8px no-repeat;
}

#pageFooter .footerElement ul li:first-child,
#pageFooter .footerElement ul li.first-child {
    border-top: none;
}

#pageFooter .footerElement ul li:last-child,
#pageFooter .footerElement ul li.last-child {
    border-bottom: none;
}

#pageFooter .footerElement input {
    width: 135px;
}

.breakLineFooter {
    height: 0;
    border-bottom: 1px solid #afcf3b;
    border-top: 1px solid #67a31f;
    width: 100%;
}

h1 {
    font-family: Calibri, Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 36px;
    color: #4c4c4c;
}

h2.categoryTitle {
    color: #99cc33;
    display: inline-block;
    font-family: Arial, Verdana, sans-serif;
    font-size: 24px;
    margin: 5px 10px 5px 5px;
}

.generatorSectionToggleHide,
.generatorSectionToggleShow,
.aToggleHide,
.aToggleShow {

    display: inline-block;

    width: 20px;
    height: 20px;
    vertical-align: top;
    margin-top: 4px;
    margin-left: 5px;

}

.aToggleHide,
.generatorSectionToggleHide {
    background: url("../img/hide.png") no-repeat;
}

.aToggleShow,
.generatorSectionToggleShow {
    background: url("../img/show.png") no-repeat;
}

.presentationBox {
    float: left;
    width: 620px;
    max-height: 250px;
    overflow: auto;
}

.presentationBoxEntity {
    width: 150px;
    display: inline-block;
    vertical-align: top;
}

.presentationBoxEntity .smallImage {
    /*    width: 135px;
   height: 85px;*/
    display: block;
}

.presentationBoxEntity input {
    float: none;
    display: inline;
}

.presentationBoxEntity label {
    float: none;
    text-align: left;
    width: auto;
    display: inline;
    font-family: Verdana;
    font-size: 9px;
    color: #007dc4;
    text-decoration: underline;
    font-weight: normal;
}

.profileTypeBox textarea {
    float: none;
    width: 565px;
    border: 1px solid #DEDEDE;
    height: 100px;
    color: #4C4C4C;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;

}

.profileTypeBox input[type=text], .profileTypeBox select {
    border: 1px solid #DEDEDE;
    color: #4C4C4C;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 3px;

}

.profileBoxText {
    display: inline-block;
    color: #4C4C4C;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    float: left;
    margin-top: 2px;
}

.sentSubmit {
    margin-top: 10px;
    margin-left: 5px;
    color: #252525;
}

.helpShow, .helpHide {
    min-height: 20px;
    min-width: 20px;
    background: url("../img/help.png") no-repeat;
    display: inline-block;
    margin: 0 0 0 10px;
    font-family: Verdana;
    font-size: 11px;
    color: #007DC4;
    font-weight: normal;
    text-indent: 25px;

}

.helpContent {
/*position: absolute;*/
/*display: none;*/
/*width: 200px;*/
/*margin-left: 800px;*/
}

.nextButton {
    background: url("../img/right.png") no-repeat;
    width: 20px;
    height: 20px;
    font-size: 0;
    float: right;
}

.generatorTitle {
    text-indent: 45px;
    background: url("../img/genIco.png") no-repeat;
}

.closer {
    min-width: 20px;
    min-height: 20px;
    background: url("../img/closer.png") no-repeat;
    float: right;
    margin: 5px;
}

.middle {
    vertical-align: middle;
}

/*header*/
.headerQueryAndSearchContainer {
    position: relative; /*max-height: 35px;*/
    width: 752px;
    float: right;
    overflow: visible;
    z-index: 1000;
}

.headerQuery {
    background: #e9f3d4;
    min-height: 35px;
}

.headerSearch {
    background: #daedf8;
    min-height: 35px;
    position: relative;
    float: right;
    width: 752px;
}

.headerQuery>.innerR,
.headerSearch>.innerR {
    min-height: 21px;
}

.headerSearch>.innerR {
    margin-bottom: 0px;
}

.headerQuery>.innerRU>.innerLU {
    background: #e9f3d4 url("../img/backgrounds/querybar/divTitleQueryBgLU.png") no-repeat;
    height: 7px;
}

.headerQuery>.innerRD>.innerLD {
    background: #e9f3d4 url("../img/backgrounds/querybar/divTitleQueryBgLD.png") no-repeat;
    height: 7px;
}

.headerSearch>.innerRD {
    position: relative;
    top: 1px;
}

.headerSearch>.innerRU>.innerLU {
    background: #daedf8 url("../img/backgrounds/searchbar/divTitleSearchBgLU.png") no-repeat;
    height: 7px;
}

.headerSearch>.innerRD>.innerLD {
    background: #daedf8 url("../img/backgrounds/searchbar/divTitleSearchBgLD.png") no-repeat;
    height: 7px;
}

.headerQueryLeft,
.headerSearchLeft {
    display: inline-block;
    padding: 0 0 0 10px; /*margin-bottom:10px;*/
}

.headerSearchLeft input,
.headerSearchLeft select {
    font-weight: lighter;
}

.headerSearchButton,
.headerQueryGreenButton {
    margin-right: 0px;
    display: inline-block;
    background: url("../img/backgrounds/querybar/divTitleQueryBg.png") repeat;
}

.headerSearchButton {
    margin-top: -2px;
    background: url("../img/backgrounds/searchbar/divTitleSearchBg.png") repeat;
}

.headerQueryGreenButtonMoreHidden,
.headerQueryGreenButtonMore,
.headerSearchButtonMoreHidden,
.headerSearchButtonMore {
    display: inline-block;
    float: right;
    height: 35px;
    width: 33px;
}

.headerQueryGreenButtonMoreHidden {
    background: url("../img/backgrounds/querybar/divTitleQueryBgRHidden.png") no-repeat;
}

.headerQueryGreenButtonMore {
    background: url("../img/backgrounds/querybar/divTitleQueryBgR.png") no-repeat;
}

.headerSearchButtonMoreHidden {
    background: url("../img/backgrounds/searchbar/divTitleSearchBgRHidden.png") no-repeat;
}

.headerSearchButtonMore {
    background: url("../img/backgrounds/searchbar/divTitleSearchBgR.png") no-repeat;
}

.headerQueryGreenButtonTitle,
.headerSearchButtonTitle {
    float: left;
    display: inline-block;
    padding: 8px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #FFFFFF;
    text-shadow: 2px 2px 2px #557d15;
    width: 140px;
}

.headerSearchButtonTitle {
    text-shadow: 2px 2px 2px #055388;

}

.preparedQueryTitle {
    position: relative;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    background: url("../img/backgrounds/whiteTriangle.png") left center no-repeat;
    text-transform: uppercase;
}

.preparedQueryList {
    padding-left: 20px;
}

.preparedQueryList a {
    text-decoration: none;
    display: inline-block;
}

.preparedQueryItem {
    vertical-align: top;
    width: 110px;
    margin-right: 5px;
    display: inline-block;
}

.preparedQueryItemImg {
    height: 52px;
    width: 100px;

}

.preparedQueryItemImg img {
    border: 1px solid #fff;
}

.preparedQueryHolder,
.searchHolder {
    display: none;
    margin: 0;
    width: 770px;
    padding-bottom: 10px;
}

/* mail */
.mailTable {
/*width: 775px;*/
}

.mailTable tr td,
.mailTable tr {
    vertical-align: middle;
}

tr.mailTableRow {
    color: #4C4C4C;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    width: 25px;
    vertical-align: baseline;
}

td.mailTableCell {
    vertical-align: baseline;
}

.pagination {
    margin: 10px 0;
    width: 100%;
}

.pagination-prev {
    float: left;
    display: inline-block;
    width: 100px;
    margin-left: 20px;
    color: #007dc4;
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.pagination-prev a {
    font-weight: bold;
    padding-left: 25px;
    background: url("../img/left.png") left no-repeat;
    display: inline-block;
    height: 18px;
}

.pagination-next {
    float: right;
    display: block;
    width: 100px;
    text-align: right;
    color: #007dc4;
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.pagination-next a {
    font-weight: bold;
    padding-right: 25px;
    background: url("../img/right.png") right no-repeat;
    display: inline-block;
    height: 18px;
}

.pagination-center {
    display: block;
    margin: auto;
    text-align: center;
    width: 400px;
    color: #007dc4;
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.pagination-center a {
    font-weight: bold;
}

.current-page {
    text-decoration: none;
    color: #4c4c4c;
}

.left_mail {
    display: inline-block;

}

.left_mail_label {
    display: inline-block;
    width: 80px;
    vertical-align: top;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px;
}

.files_add_label {
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px;
    margin-top: 10px;
}

.files_mail_label {
    vertical-align: top;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #C7C6C6;
}

.mail_upload {
    display: inline-block;
    vertical-align: top;
}

.tabContent h2 {
    color: #99cc33;
    font-size: 24px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
}

.right_mail_label {
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px;
}

.right_mail_text {
    font-family: Verdana, sans-serif;
    font-size: 9px;
}

.left_mail_content input {
    float: none;
    display: inline-block;
    width: 400px;
    border: 1px solid #DEDEDE;
}

.left_mail_content  textarea {
    float: none;
    display: inline-block;
    height: 230px;
    width: 400px;
    border: 1px solid #dedede;
}

.right_mail {
    display: inline-block;
    width: 190px;
    vertical-align: top;
    margin-left: 20px;
}

.right_mail select {
    width: 190px;
    height: 200px;
    border: 1px solid #dedede;
}

/* remove button class*/
.remove {
    min-width: 20px;
    min-height: 20px;
    margin: 4px;
}

select.noclear,
label.noclear {
    margin-left: 10px;
    margin-right: 10px;
    clear: none !important;
    width: auto !important;
}

.profileTypeBox ul {
    width: 560px;
    float: left;
    display: block;
    margin: -5px 0 0 5px;
    padding: 0;
    font-size: 14px;
}

.profileTypeBox ul li {
    float: left;
    display: block;
    padding: 5px;
    font-size: 14px;
}

.tabBar {
    padding-left: 30px;
    padding-right: 30px;
    text-align: right;
    position: relative;
    border-bottom: #A5A5A5 solid 1px;
}

.tabBarItem {
    display: inline;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    padding: 5px;
}

.tabBar a {
    position: relative;
    bottom: 2px;
    color: #007dc4;
    text-decoration: none;
    z-index: 2;
}

.tabBarItem_selectedMail {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    font-family: Verdana;
    font-size: 11px;
    color: #a5a5a5;
    padding: 5px 5px 5px 35px;
    margin-bottom: -1px;
    border: 1px solid #A5A5A5;
    border-bottom-color: #F1F1F1;
    background: #F1F1F1 url("../img/mailBoxBar.png") no-repeat;

}

.tabBarItem_selectedNew {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #a5a5a5;
    padding: 5px 5px 5px 35px;
    margin-bottom: -1px;
    border: 1px solid #A5A5A5;
    border-bottom-color: #F1F1F1;
    background: #F1F1F1 url("../img/mailBoxBarNew.png") no-repeat;

}

.tabBarItem_selectedOut {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    font-family: Verdana;
    font-size: 11px;
    color: #a5a5a5;
    padding: 5px 5px 5px 35px;
    margin-bottom: -1px;
    border: 1px solid #A5A5A5;
    border-bottom-color: #F1F1F1;
    background: #F1F1F1 url("../img/mailBoxBarOut.png") no-repeat;

}

.tabBarItemSelected {
    position: relative;
    top: 1px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #a5a5a5;
    padding: 5px;
    border: 1px solid #A5A5A5;
    border-bottom-color: #F1F1F1;
    background: #F1F1F1;
}

.tabBarItemSelected {
    background: url("../img/tabBg.png") repeat-x scroll 0 0 transparent; /*background:none repeat scroll 0 0 #F1F1F1;*/
    border-color: #A5A5A5 #A5A5A5 #F1F1F1;
    border-style: solid solid none;
    border-width: 1px;
    color: #A5A5A5;
    padding: 5px 5px 0;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
    vertical-align: middle;
}

.tabBarItem_selected a {
    text-decoration: none;
    color: #a5a5a5;
}

.ajax-spinner {
    width: 100%;
    height: 30px;
    background: url("../img/spinner.gif") center no-repeat;
}

/* tab bar offer list*/
.tabBar .offerName {
    position: absolute;
    left: 0px;
    width: 400px;
    text-align: left;
}

.selectedTag,
.MultiFile-title {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #007DC4;
}

.clickedTag {
    color: #85b22b;
}

.MultiFile-title {
    float: left;
    clear: left;
}

.MultiFile-remove {
    background: url("../img/closer_blue.png") no-repeat center;
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 0;
    vertical-align: top;
    float: right;
    clear: right;
}

.MultiFile-list {
    width: 300px;
}

.MultiFile-wrap>* {
    margin: auto;
}

.MultiFile-wrap label.h3Label {
    margin-top: 8px;
}

.upload_legend {
    display: inline-block;
    vertical-align: top;
    text-align: right;
}

.mailTableRow {
    color: #4C4C4C;
    cursor: pointer;
}

.OddRow {
    background: #F3F3F3;
}

.mailtoTrash {
    float: right;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    margin: 10px 0;
}

.mailtoTrash input {
    display: inline;
    font-weight: normal;
}

.mailInfo {
    font-family: Arial, Verdana, sans-serif;
}

.mailQuery {
    margin: auto;
}

.mailText {
    font-family: Verdana, sans-serif;
    font-size: 11px;
}

.mailButtons {
    text-align: right;
    border-top: 1px solid #eeeeee;
    padding-top: 5px;
}

.mailButtons form {
    width: 10px;
    display: inline;
}

.mailButtons input {
    float: right;
    display: block;
    clear: none;
    font-weight: normal;
}

.mailAppendix {
    font-family: Verdana, sans-serif;
    font-size: 11px;
}

.mailBoxTitle {
    color: #99cc33;
    margin: 0px;
    display: inline-block;
    font-family: Arial, Verdana, sans-serif;
    font-size: 36px;
    margin: 20px;
    text-indent: 45px;
    background: url("../img/mailBox.png") no-repeat;
}

.companyProfile h1 {
    text-indent: 45px;
    background: transparent url('../img/house.png') no-repeat scroll 0 0;
    color: #99cc33;
}

.personProfile {
    padding-left: 20px;
}

.infoBox {
    clear: both;
}

/*#sendMailDiv div.inputButton input*/
#sendMailDiv div.inputButton {
    left: 25px;
    position: relative;
    top: 16px;
}

.greyWarnigBox div.inputButton {
    position: relative;
    top: 15px;
    left: 5px;
}

.greyWarnigBox div.inputButton input {
    width: 100%;
}

.infoBox div.inputButton {
    position: relative;
    top: 10px;
    left: 25px;
}

/*
    profil firmy
*/
.offerInfo {
    margin-top: 20px;
    width: 100%;
}

.offerInfo .offerImage {
    width: 40%;
    float: left;
    overflow: visible;
    position: relative;
}

/*.offerInfo .offerImage img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}*/

.offerInfo .offerDetails {
    position: relative;
    width: 55%;
    float: right;
    word-wrap: break-word;
}

.profileLink {
    margin-top: 17px;
    text-decoration: none;
}

.tabContent .contactForm input[type="text"],
.tabContent .contactForm textarea {
    width: 430px;
}

.tabContent {
    padding-top: 15px;
    background: url("../img/tabBg.png") repeat-x;
    position: relative;
}

.promotedOffer .tabContent .tabContainer {
    background-color: #ffefbf;
    border: 3px solid #ff7300;
}

.promotedOffer .ajaxProfile div.profileBox {
    width: 651px;
}

.tabContent .body {
    padding-left: 10px;
}

.replyMailIco {
    display: inline-block;
    width: 15px;
    height: 14px;
    background: url("../img/reply.png") no-repeat;
}

.newMailIco {
    display: inline-block;
    width: 15px;
    height: 14px;
    background: url("../img/new.png") no-repeat;
}

.search_mail_bar {
    font-weight: normal;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
}

.search_mail_bar select, .search_mail_bar input {
    color: #4C4C4C;
}

.search_mail_bar input, .search_mail_bar select {
    font-weight: normal;
    display: inline;
    float: none;

}

.mailSelector {
    font-weight: normal;
    text-decoration: underline;
    color: #367DD4;
    cursor: pointer;
}

.mailInfo {
    display: inline-block;
    font-size: 11px;
    font-family: Verdana;
    width: 100%;
}

.mailInfo .content {
    float: right;
    margin: 25px 10px 0 0;
    text-align: right;
}

h1.mailSubject {
    display: inline-block;
    float: left;
    font-size: 30px;
    background: none;
}

.presentationListBox {
    width: 24%; /*min-height: 300px;*/
}

.presentationImage {
    width: 150px;
}

.presentationImage  div {
    background: transparent;
}

.presentationImage div img {
    border: 1px solid #F0F0F0;
    margin: auto;
}

.teamPersonDiv img,
.galleryview .panel img,
.filmstrip li img {
    border: 1px solid #F0F0F0;
}

.presentationDetails form {
    display: inline;
}

.presentationDetails {
    width: 140px;
    margin-left: 10px;
    margin-top: 10px;
}

.presentationListBox, .presentationImage, .presentationDetails, .statisticsBox {
    float: left;

}

label.h3Label {
    margin-top: 1px;
    float: left;
    width: 150px;
    font-size: 14px;
    color: #3c3c3c;
    font-family: Arial, Verdana, sans-serif;
    text-align: right;
    margin-right: 3px;
}

.smallHeader {
    text-indent: 10px;
}

ul.flatList {
    display: block;
    width: 100%;
    padding: 0;
}

ul.flatList li {
    display: inline;
    list-style: none;
    margin-right: 20px;
}

.breakLine {
    background: url("../img/line.png") repeat-x;
    height: 1px;
    margin: 10px 0;
    clear: both;
}

.alejaInNumbers {
    margin-top: 25px;
    width: 200px;
    min-height: 190px;
    height: 190px;
    background: url("../img/backgrounds/alejaInNumbers.png") no-repeat;
}

.alejaInNumbers .numbersTitle {
    color: #4c4c4c;
    padding-left: 10px;
    width: 90px;
}

.alejaInNumbers .offerCount {
    text-align: center;
    margin-top: 10px;
}

.alejaInNumbers .presentationCount {
    text-align: center;
}

.alejaInNumbers .offerCount div,
.alejaInNumbers .presentationCount div {
    margin-top: -5px;
}

.alejaInNumbers .greenH1 {
    width: 180px;
    font-size: 36px;
    margin: 0 auto;
    text-align: center;
}

.greenH1 a,
.greenH1,
.registerHeader {
    background: none;
    color: #87c20c;
    font-size: 24px; /* was 36px*/
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif;
}

.registerHeader {
    font-size: 24px;
}

.listaPodreczna ul {
    padding: 0;
    margin: 0;
}

.listaPodreczna ul li {
    list-style: none;
    margin: 5px 0;
    color: #007dc4;
}

.listaPodreczna .breakLine {
    height: 5px;
    background: url("../img/backgrounds/podrecznaLista/line.png") no-repeat;
    margin: 0 0 10px 0;
    width: 180px;
}

.listaPodreczna .top {
    padding: 10px;
    background: url("../img/backgrounds/podrecznaLista/top.png") no-repeat 0 0;
}

.listaPodreczna .bottom {
    position: relative;
    padding: 0 10px 15px;
    background: url("../img/backgrounds/podrecznaLista/bottom.png") no-repeat left bottom;
}

.listaPodreczna h1 {
    background: url("../img/backgrounds/podrecznaLista/pen.png") no-repeat 0 0;
    text-indent: 30px;
    line-height: 20px;
    font-size: 12px;
    position: relative;
}

.listaPodreczna h1 .number {
    color: #007dc4;
    font-family: Arial, Verdana, sans-serif;
    font-size: 16px;
}

.listaPodreczna input,
.preparedQueryTitle input {
    font-family: Arial, Verdana, sans-serif;
    font-weight: lighter;
}

.listaPodreczna .saveInfo {
    margin-top: 0px;
    position: absolute;
    right: 0px;
    top: 0;
    display: block;
    width: 120px;
    color: #797454;
}

.listaPodreczna .emptyInfo {
    color: #797454;
    font-size: 15px;
    font-family: Arial, sans-serif;
    margin-bottom: 13px;
    text-align: center;
}

.tagCloudTag {
    float: left;
    margin: 4px;
    padding: 0 0 0 7px;
    background: url("../img/backgrounds/searchbar/divTagBg.png") no-repeat;
    height: 36px;
}

.tagCloudTagContent img {
    position: relative;
    top: 2px;
    cursor: pointer;
    margin-left: 5px;
}

.tagCloudTagContent {
    margin: 0;
    padding: 0 7px 0 0;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    font-weight: bold;
    color: #007dc4;
    background: url("../img/backgrounds/searchbar/divTagCloserBg.png") no-repeat right;

}

/*
h1 {
    background: url("../img/genIco.png") no-repeat;
}*/

h2.editProfile {
    background: url("../img/right.png") no-repeat right;
    color: #007DC4;
    font-weight: bold;
}

div.blueLink,
div.profileBox {
    margin: 10px 0;
    padding: 1px;
    max-width: 710px;
}

div.blueLink div.innerLU,
div.profileBox div.innerLU {
    background: url("../img/backgrounds/divBgLU.png") no-repeat left top;
    height: 6px;
}

div.blueLink div.innerRU,
div.profileBox div.innerRU {
    background: url("../img/backgrounds/divBgRU.png") no-repeat right top;
    height: 6px;
    padding: 0 6px 0 0;
}

div.blueLink div.innerR,
div.profileBox div.innerR {
    background: url("../img/backgrounds/divBgR.png") repeat-y right;
    padding: 0 1px 0 0;
}

div.blueLink div.innerL,
div.profileBox div.innerL {
    position: relative;
    background: #fbfbfb url("../img/backgrounds/divBgL.png") repeat-y left;
    margin: 0;
    padding: 0px 5px;
}

div.blueLink div.innerLD,
div.profileBox div.innerLD {
    clear: left;
    height: 6px;
    background: url("../img/backgrounds/divBgLD.png") no-repeat left bottom;
}

div.blueLink div.innerRD,
div.profileBox div.innerRD {
    height: 6px;
    padding: 0 6px 0 0;
    background: url("../img/backgrounds/divBgRD.png") no-repeat right bottom;
}

div.warningBox {
    padding: 1px;
    display: inline-block;
    height: 44px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #252525;
    float: left;
}

div.warningBox div.innerR {
    background: url("../img/backgrounds/divYBgRU.png") no-repeat right top;
    padding: 0 1px 0 0;
    height: 44px;

}

.greyWarnigBox>div.warningBox div.innerR {
    background: url("../img/backgrounds/divYGreyBgRU.png") no-repeat right top;
}

.greyWarnigBox>div.warningBox div.innerL {
    background: url("../img/backgrounds/divYGreyBgLU.png") no-repeat left top;
}

div.warningBox div.innerL {
    background: url("../img/backgrounds/divYBgLU.png") no-repeat left top;
    margin: 0 22px 0 0;
    height: 44px;
    padding: 0 10px 0 20px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #252525;
}

div.warningBox div.innerLD {
    background: none;
}

div.warningBox div.innerRD {
    background: none;
}

div.warningBox div.innerLU {
    background: none;
}

div.warningBox div.innerRU {
    background: none;
}

div.warningBox img.exclamation {
    margin-top: 7px;
}

div.warningBox span.text {
    margin-left: 7px;
    position: relative;
    top: -6px;
}

div.helpBox {
    padding: 1px;
}

div.helpBox div.innerRU,
div.helpBox div.innerLU {
    background: none;
    height: 0px;
}

div.helpBox div.innerR {
    background: url("../img/backgrounds/divBBgRU.png") no-repeat right top;
    padding: 0 0px 0 0;
}

div.helpBox div.innerL {
    background: url("../img/backgrounds/divBBgLU.png") no-repeat left top;
    margin: 0 7px 0 0;
    padding: 5px 5px 0 5px;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    font-weight: normal;
}

div.helpBox div.innerLD {
    clear: left;
    height: 6px;
    background: url("../img/backgrounds/divBBgLD.png") no-repeat left bottom;
}

div.helpBox div.innerRD {
    height: 6px;
    padding: 0 6px 0 0;
    background: url("../img/backgrounds/divBBgRD.png") no-repeat right bottom;
}

div.blueLink {
    width: 33%;
    padding: 5px 1px 5px 1px;
}

div.blueLink a {
}

div.blueLink,
div.blueLink a {
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #007dc4;
    float: left;
    text-decoration: none;
}

div.smallBlueLink a {
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #007dc4;
    float: left;
    text-decoration: none;
}

div.blueLink div.innerL {
    text-align: center;
    padding: 7px;
}

div.blueLink a {
    float: none;
    margin: 0 0 0 5px;
    background: url("../img/right.png") no-repeat right;
    padding: 0 30px 0 0;
}

.floatL50p {
    float: left;
    width: 50%;
}

.overlay {
    opacity: 0.7; /* css 3.0 opacity*/
    filter: alpha(opacity = 70); /*ie opacity*/
    background: #000;
}

.loginDiv h1 {
    background: none;
    text-align: center;
    font-size: 36px;
    color: #9c3;
    margin: 0 0 10px 0;
}

.loginDiv .headerCaption {
    background: none;
    text-align: center;
    font-size: 12px;
    font-family: Verdana, sans-serif;
    color: #404040;
}

.loginDiv .inputRow {
    margin: 5px auto 5px auto;
    width: 800px;
    text-align: center;
    position: relative;
}

.loginDiv label {
    color: #9c3;
    font-weight: lighter;
    font-size: 18px;
    font-family: Arial, Verdana, sans-serif;
}

.loginDiv input {
    width: 340px;
    padding: 3px;
}

.loginDiv input.loginSubmit {
    width: 100px;
}

.helpBox .loginDiv input {
    width: 240px;
}

.helpBox .loginDiv .inputRow {
    width: 360px;
}

.helpBox .loginDiv .inputRow label {
    width: 100px;
}

.loginDiv .passwordReminder {
    overflow: visible;
    position: absolute;
    right: -15px;
    top: 10px;
}

.helpBox .loginDiv .passwordReminder {
    position: static;
}

.sortHeader {
    text-align: center;
}

.sortHeader label,
.sortHeader select {
    float: none;
    font-weight: lighter;
    clear: none;
    display: inline-block;
}

.sortHeader label {
    width: 120px;
}

.registerForm input {
    padding: 3px;
}

.registerForm label {
    padding-top: 3px;
    font-size: 14px; /*width: 340px;*/
    clear: none;
    font-family: Arial, Verdana, sans-serif;
    width: 215px;
}

.registerForm .registerRow {
    clear: both;
}

.registerForm .caption {
    clear: none;
    cursor: pointer;
    display: inline;
    float: left;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 0 10px;
    position: relative;
    top: 2px;
    width: 428px;
}

.all_strip_wrapper {
    position: static;
}

.promoContent .navigator {
    background: url("../img/backgrounds/homePage/promoNavBarBg.png") repeat-x;
    text-align: center;
    width: 100%;
    padding-top: 0;
    margin-top: 20px;
}

.promoContent .navigator span.selected {
    background: url("../img/backgrounds/homePage/promoNavBarSelectedBg.png") no-repeat top center;
    color: #9c3;
}

.promoContent .navigator span {
    display: inline-block;
    width: 15px;
    padding-top: 19px;
    color: #007dc4;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
    font-family: Arial, Verdana, sans-serif;
}

div.markContainer * {
    border: 0px none !important;
}

div.markContainer {
    position: relative;
    width: 90px;
}

.starsContainer {
    position: relative;
    max-width: 87px !important;
    width: 87px !important;
}

.starsSelected {
    position: absolute;
    top: 0;
    left: 0;
    overflow-x: hidden;
}

.opacity0 {
    opacity: 0.0;
    filter: alpha(opacity = 0);
}

.starsSelector .starImage {
    cursor: pointer;
}

.starImage {
    opacity: 0.0;
    filter: alpha(opacity = 0)
}

.modalContact label {
    width: 150px;
}

.modalContact input[type='text'],
.modalContact textarea {
    width: 300px;
}

.bigTextarea {
    width: 90%;
    display: block;
    float: none;
    margin: auto;
}

.noErrorsDisplay .topErrorContainer {
    display: none;
}

.topErrorContainer {
    position: absolute;
    right: 15px;
    top: 15px;
}

.topErrorContainer,
.topErrorContainer label {
    width: 350px;
}

.topErrorContainerWide,
.topErrorContainerWide label {
    width: 450px;
}

.topErrorContainer .success {
    display: none;
}

.topErrorContainer label.success+.success {
    display: block !important;
}

.topErrorContainer label.error+.success {
    display: none;
}

.mailQuery .topErrorContainer,
.mailQuery .helpContent,
.mailQuery .clearColumn {
    display: none !important;
}

.sixthFloat,
.quarterFloat {
    width: 25%;
    float: left;
    margin: 0;
    padding: 0;
}

.sixthFloat {
    width: 16%;
}

#headerMenuWhatIsAleja {
    position: absolute;
    bottom: 20px;
    right: 23px;
    font-size: 11px;
    color: #007DC4;
    z-index: 2;
}

#headerMenuWhatIsAleja a {
    font-weight: bold;
}

#headerMenu {
    position: absolute;
    bottom: 0px;
    left: 300px;
    font-size: 11px;
    color: #007DC4;
    z-index: 2;
}

#headerMenu ul {
    padding-top: 0px;

}

#headerMenu ul li {
    float: left;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#headerMenu ul li.selected {
    background: url("../img/menuBarTop/currentTabPointer.png") no-repeat bottom center;
}

#headerMenu ul li.selected a {
    color: #a7a7a7;
}

.registerForm {
    margin: 20px;
}

.offerInfo .shortLabels input,
.offerInfo .shortLabels textarea {
    width: 280px;
}

.offerInfo .shortLabels label {
    width: 100px;
}

.offerInfo .shortLabels label.error {
    width: 390px;
    text-align: left;
}

.sectionWrapper {
    clear: both;
}

.teamPersonFileInput {
    cursor: pointer !important;
    position: relative;
    float: left;
    overflow: hidden;
}

.teamPersonFileInput input.figureInput {
    top: 2px;
    position: relative;
    width: 100px;
}

.teamPersonFileInput input {
    cursor: pointer !important;
}

.teamPersonFileInput .fileInput {
    cursor: pointer !important;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity = 0); /*ie opacity*/
    width: 100%;
    height: 100%;
    display: block;
}

.offerRow {
    padding: 10px;
}

.ajaxProfile div.profileBox {
    width: 657px;
    margin: 10px;
}

.ajaxProfile div.checkboxListColumnShort {
    width: 480px;
}

.checkboxListDoubleColumn {
    width: 100%;
}

.checkboxListDoubleColumnItem {
    float: left;
    width: 50%;
}

.ajaxProfile .checkboxListLeftColumnItem,
.ajaxProfile .checkboxListRightColumnItem {
    width: 320px;
}

.ajaxProfile .checkboxListRightColumn label.checkboxLabel,
.ajaxProfile .checkboxListLeftColumn label.checkboxLabel {
    width: 280px;
}

.mailQuery .checkboxListRightColumn label.checkboxLabel,
.mailQuery .checkboxListLeftColumn label.checkboxLabel {
    width: 260px;
}

.helpImage {

    position: relative;
    top: 3px;
}

div.tagLinkDiv {
    display: inline;
    margin: 3px;
}

td.locationList div.checkboxList {
    width: 300px;
}

.regionCountLabel {
    cursor: default;
}

.publicPresentationList .publicPresentationListEmpty {
    display: block;
    margin: auto;
    height: auto;
    width: 500px;
}

.publicTeamPersonPhoto {
    padding: 10px;
    width: 110px;
    float: left;
}

.publicTeamPersonDescription {
    padding: 10px;
}

/*=search box*/
#search-box {
    -moz-border-radius: 10px 10px 10px 10px;
    background-color: #DAEDF8;
    clear: both;
    overflow: hidden;
}

#search-box ul {
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 0;
}

#search-box ul li {
    float: left;
    list-style: none inside none;
    width: 170px;
}

#search-box ul li.short {
    width: 100px;
}

#search-box ul li.submit {
    display: inline-block;
    float: right;
    padding: 0 10px 10px;
    text-align: right;
    width: 100px;
}

#search-box ul li img.help-search {
    cursor: pointer;
    padding-bottom: 4px;
    padding-left: 10px;
}

#search-box ul li select, #search-box ul li input, #search-box ul li label {
    float: right;
}

#search-box ul li label {
    color: #007DC4;
    font-size: 10px;
    font-weight: bold;
    padding-right: 0;
    padding-top: 5px;
}

#search-box a {
    display: inline-block;
    float: right;
    margin-top: -3px;
    text-decoration: underline;
    font-size: 10px;
}

#search-box-help {
    display: none;
    margin: 5px 0;
    color: #007DC4;
    font-size: 10px;
}

#city-long-list {
    display: block;
}

#advanced-search-box {
    -moz-border-radius: 10px 10px 10px 10px;
    background-color: #DAEDF8;
    clear: both;
    margin: 10px 0;
    overflow: hidden;
}

#advanced-search-box .experience {
    margin: 0 20px;
    clear: both;
    overflow: hidden;
}

#advanced-search-box .experience h3 {
    color: #79AD10;
    font-size: 13px;
    font-weight: bold;
}

#advanced-search-box .experience label {
    font-size: 12px;
    font-weight: normal;

    width: auto;
}

#advanced-search-box .experience input {
    float: left;
}

#advanced-search-box .checkboxList {
    float: none;
    width: auto;
}

#advanced-search-box ul.row li {
    float: left;
    margin: 0 10px;
    padding: 0 10px;
    width: 200px;
}

#advanced-search-box ul.row {
    clear: both;
    margin: 10px 0;
    overflow: hidden;
    padding: 0;
}

#advanced-search-box li {
    list-style: none;
}

#advanced-search-box li h3 {
    color: #79AD10;
    font-size: 13px;
    font-weight: bold;
}

#cities {
    -moz-border-radius: 10px 10px 10px 10px;
    background-color: #DAEDF8;
    clear: both;
    margin: 10px 0;
    overflow: hidden;
}

#city-short-list {
    clear: both;
    overflow: hidden;
    padding: 0;
    height: 70px;
}

#city-short-list h3 {
    color: #007DC4;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 15px 0;
}

#city-short-list ul, #city-long-list ul {
    float: left;
    margin: 0;
    padding: 0 20px 0 25px;
}

#city-short-list li, #city-long-list li {
    list-style: none;
    width: 100px;
}

#city-short-list li a, #city-long-list li a {
    font-size: 10px;
    text-decoration: underline;
}

#city-long-list {
    display: none;
}

.more-cities, .less-cities {
    clear: both;
    color: #85B22B;
    display: block;
    font-size: 10px;
    height: 20px;
    margin: 5px 10px;
    overflow: hidden;
    text-align: right;
}

#preparedQueryPlace {
    margin: 10px 0;
}

#query-box-help {
    display: none;
    margin: 5px 0;
    color: #85B22B;
    font-size: 10px;
}

#query-box-help h3 {
    padding-top: 10px;
}

img.help-query {
    float: right;
    margin-right: 10px;
    cursor: pointer;
}

#treeview {
    clear: both;
    overflow: hidden;
}

#treeview h3 {
    color: #007DC4;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    margin: 0;
}

#print-mail {
    font-size: 12px;
}


