.clear {
    clear: both;
}

.delete_link {
    clear: both;
    font-size: 12px;
}

.wide {
    width: 100%;
}

.no-indent {
    text-indent: 0 !important;
}

dd {
    margin-left: 0;
}

.no-matches {
    clear: both;
}

/**
* forms
*/

.form-row-wide {

}

.form-row-wide label {
    padding-bottom: 2px;
    padding-left: 17px;
    text-align: left;
    width: 200px;
}

.form-row-wide .field {
    clear: both;
    padding-left: 2%;
    width: 98%;
}

.form-row-wide textarea {
    height: 310px;
    width: 98% !important;
}

.form-field-image {
    font-size: 12px;
    margin-left: 17%;
}

.form-field-image .form-field-image-preview {
    display: none;
}

/* Koniec: forms */

/**
* fieldsets
*/

fieldset {
    border: none;
    clear: both;
    padding: 0;
    margin-top: 10px;
}

.fieldset-help_text {
    margin: -7px 20px 15px;
    font-size: 11px;
}

legend {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px 10px;
}

legend strong {
    text-decoration: underline;
}

/* Koniec: fieldsets */

/**
* forms fields
*/

.field-row {
    margin-bottom: 6px;
    width: 100%;
}

.field-row-wrapper {
    display: inline-block;
    padding-left: 2%;
    width: 98%;
}

.field {
    float: left;
    width: 84%;
}

.field-row-errors {
    padding-bottom: 5px;
}

.field-row-errors ul.errorlist {
    margin: 1px 0 0 2px;
    padding-left: 12%;
}

.field-row-errors ul.errorlist li {
    font-family: arial;
    font-size: 12px;
}

.field-help_text {
    font-size: 11px;
}

label {
    float: left;
    font-size: 12px;
    position:relative;
    right: 15px;
    text-align: right;
    width: 15%;
}

.fieldset-help_text a,
.field-help_text a {
    text-decoration: underline;
}

/* Koniec: forms fields */

/**
* forms inputs
*/

form input,
form textarea {
    display: block;
}

form select.groupedSelect {
    display: none;
}

/* Koniec: forms inputs */

/**
* .form-large
*/

.form-large fieldset {
    margin: 10px 0 0;
}

.form-large legend {
    font-size: 19px;
    padding-left: 9px;
    width: 480px;
}

.form-large .field-row {
    padding: 8px 0 2px;
}

.form-large .field-row-wrapper {
    padding-left: 11px;
}

.form-large label {
    font-size: 15px;
    padding-right: 11px;
    right: 0;
    text-align: left;
    width: 104px;
}

.form-large .field-label-required {
    position: absolute;
    right: 4px;
    top: -2px;
}

.form-large .field {
    width: 420px;
}

.form-large select,
.form-large textarea,
.form-large input[type=text],
.form-large input[type=password] {
    font-size: 15px;
}

.form-large textarea {
    padding: 3px 4px;
    width: 420px !important;
}

.form-large input[type=text],
.form-large input[type=password] {
    padding: 3px 4px;
    width: 320px !important;
}

.form-large input[type=checkbox] {
    display: inline;
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.form-large input[type=checkbox] + .field-help_text {
    display: inline;
}

.form-large select {
    height: 24px;
    min-width: 130px;
}

.form-large .field-row-errors {
    padding-top: 4px;
}

.form-large .field-row-errors .errorlist {
    left: 35px;
    padding-bottom: 5px;
    position: relative;
}

.form-large .field-row-errors .errorlist li {
    font-weight: bold;
}

.form-large .fieldset-help_text {
    font-size: 13px;
    margin-bottom: 3px;
}

.form-large .field-help_text {
    cursor: default;
    font-size: 13px;
    margin-top: 2px;
}

.form-large .field-row-focus .field-help_text,
.form-large .field-row-hover .field-help_text {
}

.form-large .form-field-image {
    margin: 2px 0 -4px 125px;
}


/* Koniec: .form-large */

/**
* .form-large .form-checkbox-list
*/

.form-large .form-checkbox-list {
    margin: 0 15px;
    width: 90%;
}

.form-large .form-checkbox-list-item {
    clear: both;
}

.form-large .form-checkbox-list-item label {
    line-height: 21px;
    padding-bottom: 5px;
    width: 100%;
}

/* Koniec: .form-large .form-checkbox-list */

/**
* .form-large .split-2
*/

.form-large .split-2 .col-1,
.form-large .split-2 .col-2 {
    padding: 0 !important;
}

.form-large .split-2 .field-row {
    width: 270px;
}

.form-large .split-2 .field-row-errors .errorlist {
    left: -13px;
}

.form-large .split-2 label {
    padding-right: 0;
}

.form-large .split-2 select,
.form-large .split-2 textarea,
.form-large .split-2 input[type=text],
.form-large .split-2 input[type=password] {
    max-width: 160px;
}

/* Koniec: .form-large */

/**
* .form-large .field-row-textile
*/

.form-large .field-row-textile {

}

.form-large .field-row-textile label {
    width: auto;
}

.form-large .field-row-textile .field-label-required {
    top: 23px;
    left: -9px;
}

.form-large .field-row-textile .field {
    clear: left;
    width: 100%;
}

.form-large .field-row-textile textarea {
    padding: 3px 0;
    width: 100% !important;
}

.form-large .field-row-textile.field-row-errors .errorlist {
    left: 0;
    padding-left: 0;
}

/* Koniec: .form-large .field-row-textile */


/**
* .form-large .field-has_suffix
*/

.form-large .field-has_suffix {

}

.form-large .field-has_suffix select,
.form-large .field-has_suffix textarea,
.form-large .field-has_suffix input[type=text],
.form-large .field-has_suffix input[type=file],
.form-large .field-has_suffix input[type=password] {
    display: inline;
    width: auto !important;
}

.form-large .field-suffix {
    margin-left: 3px;
}

/* Koniec: .form-large .field-has_suffix */

/**
* .form-large .field-row-type
*/

.form-large .field-row-type-short_text input[type=text] {
    width: 40px !important;
    min-width: 40px;
}

/* Koniec: .form-large .field-row-type */

/**
* .form-large .field-row-name-captcha
*/

.form-large .field-row-name-captcha .field input {
    float: left;
    margin: 0;
    min-width: 50px;
    padding-left: 7px;
    padding-right: 7px;
    width: 50px !important;
}

.form-large .field-row-name-captcha img.captcha {
    clear: none;
    display: inline-block;
    height: 22px;
    margin: 1px 6px;
}

.form-large .field-row-name-captcha .field-help_text {
    clear: both;
}

/* Koniec: .form-large .field-row-name-captcha */

/**
* list-controlable
*/


.list-controlable-item {
    clear: both;
    float: left;
    margin-bottom: 3px;
}

.list-controlable-item > * {
    float: left;
}

.list-controlable-hidden {
    display: none;
}

/* Koniec: list-controlable */

/**
* icon
*/

.icon-mimetype-pdf {
    background: transparent url('../img/application-pdf.png') no-repeat scroll center center;
    display: inline-block;
    height: 16px;
    outline: 0;
    text-indent: -9999px;
    width: 16px;
}

.icon-delete {
    background: transparent url('../img/user-trash.png') no-repeat scroll center center;
    display: block;
    height: 16px;
    outline: 0;
    text-indent: -9999px;
    width: 16px;
}

a.add {
    background: transparent url('../img/add.png') no-repeat scroll 0 0;
    height: 16px;
    margin-left: 3px;
    width: 16px;
}

span.tick {
    background: url("../img/common.png") no-repeat scroll -110px 0 transparent;
    display: inline-block;
    height: 15px;
    text-indent: -9999px;
    width: 17px;
}

/* Koniec: Section */

/**
* Kolumny
*/


.split-2 {
    float: left;
    width: 100%;
}

.split-2 > .col-1, .split-2 > .col-2 {
    float: left;
    padding: 10px 1%;
    width: 48%;
}

.split-2 > .col-1 form label, .split-2 > .col-2 form label {
    width: 21%;
}

.split-2 > .col-1 form .field, .split-2 > .col-2 form .field {
    width: 75%;
}

.split-2 > .col-2 form input[type="text"], .split-2 > .col-2 form select {
    float: left;
}

.split-2 > .col-1 form input[type="text"], .split-2 > .col-2 form input[type="text"],
.split-2 > .col-2 form textarea {
    max-height:5em;
    min-width: 170px;
}

.split-2 > .col-1 form .field-help_text, .split-2 > .col-2 form .field-help_text {
    clear: both;
}

/* Koniec: Kolumny */

/**
* registration
*/

.registration .registration-terms_of_use,
.registration .registration-privacy_policy {
    height: 300px;
    width: 100%;
    overflow: auto;
}

/* Koniec: registration */

/**
* users-browse
*/


.users-browse {
    position: relative;
    top: -10px;
}

.users-browse .users-browse-forms legend {
    margin-top: 0;
}

.users-browse-registration_link {
    display: block;
    margin: 0 auto;
    outline: 0 none;
    text-indent: -9999px;
}

.users-browse-profiles_list .users-browse-profiles_list-list {
    margin-top: 0;
    margin-bottom: 5px;
}

.users-browse .users-list-photos .users-list-photos-table {
    margin-top: 5px;
}

/* Koniec: users-browse */

/**
* users-profile
*/


.users-profile {
    float: left;
}

.users-profile-summary {

}

.users-profile-summary .users-profile-summary-column-left,
.users-profile-summary .users-profile-summary-column-center,
.users-profile-summary .users-profile-summary-column-right {
    float: left;
}

.users-profile-summary .users-profile-summary-actions-action {
    float: left;
    width: 100%;
}

.users-profile-summary .users-profile-summary-actions-action a {
    display: block;
}

.users-profile-summary .users-profile-summary-data,
.users-profile-summary .users-profile-summary-contact {
    clear: both;
    float: left;
    width: 100%;
}

.users-profile-summary .users-profile-summary-data-row,
.users-profile-summary .users-profile-summary-contact-row {
    float: left;
    width: 100%;
}

.users-profile-summary .users-profile-summary-data-row .users-profile-summary-data-label,
.users-profile-summary .users-profile-summary-contact-row .users-profile-summary-contact-label {
    float: left;
    padding-left: 2%;
    width: 42%;
}

.users-profile-summary .users-profile-summary-data-row .users-profile-summary-data-data,
.users-profile-summary .users-profile-summary-contact-row .users-profile-summary-contact-data {
    margin-left: 45%;
    width: 55%;
}

.users-profile-details {
    clear: both;
}

.users-profile-details-column-left {
    float: left;
    width: 49%;
}

.users-profile-details-column-right {
    float: right;
    width: 50%;
}

.users-profile-details .users-profile-details-section {
    clear: both;
    float: left;
    margin-bottom: 15px;
    width: 93%;
    padding: 6px 5px;
}

.users-profile-details-column-right .users-profile-details-section {
    float: right;
}

.users-profile-details .users-profile-details-kopytko {
    text-align: center;
}

.users-profile-details .users-profile-details-kopytko .kopytko {
    margin: 0 auto;
}

.users-profile-details .users-profile-details-forum .users-profile-details-forum-topics {
    margin: 5px 0;
}

.users-profile-details .users-profile-details-add_comment .comments-form {
    margin-left: 2px;
}

/* Koniec: users-profile */

/**
* comments-form.thin
*/

.comments-form.thin {
    background: none;
}

.comments-form.thin label {
    text-align: left;
    left: -3px;
    width: auto;
}

.comments-form.thin .field {
    left: 7px;
    position: relative;
    width: auto;
}

.comments-form.thin .field input[type="text"] {
    min-width: 150px;
}

.comments-form.thin .field-row .field-row-wrapper {
    padding-left: 0;
}

.comments-form.thin .field-row.static-text-field {
    margin-bottom: 0;
}

.comments-form.thin .field-row.static-text-field label {
    display: inline;
    text-align: left;
    left: 5px;
    float: none;
    margin-right: 6px;
}

.comments-form.thin .field-row.static-text-field .field {
    width: auto;
    float: none;
    display: inline;
    font-size: 12px;
}

.comments-form.thin textarea {
    height: 65px;
    min-width: 240px;
    width: 240px;
}

.comments-form.thin .comments-form-author-thumbnail {
    display: none;
}

.comments-form.thin .comments-form-author,
.comments-form.thin .comments-form-content {
    padding-left: 0;
}

.comments-form.thin .submit {
    margin: 0!important;
    bottom: -7px;
    right: 3px;
}

/* Koniec: comments-form.thin */

/**
* comments-list
*/

.comments-list {
    clear: both;
}

.comments-list ul {
    margin: 0 !important;
}

.comments-list .comments-list-item .comments-list-item-author-thumbnail {
    margin: 0;
    width: 50px;
}

.comments-list .comments-list-item-about {
    position: relative;
}

.comments-list.thin .comments-list-item {
    margin: 0 0 15px 5px !important;
}

.comments-list.thin .comments-list-item-about .comments-list-item-about-author {
    font-size: 11px;
    padding-left: 35px !important;
    width: auto !important;
}

.comments-list.thin .comments-list-item-about .comments-list-item-about-meta {
    font-size: 9px;
}

.comments-list.thin .comments-list-item-about .comments-list-item-about-author-thumbnail {
    bottom: 0 !important;
    float: right !important;
    position: absolute !important;
    right: 100% !important;
    top: -6px;
}

.comments-list.thin .comments-list-item-about .comments-list-item-about-author-thumbnail img {
    float: right !important;
    position: relative !important;
    right: -30px !important;
}

.comments-list.thin .comments-list-item-content {
    padding: 0 3px 0 35px !important;
}

.comments-list.thin .comments-list-item-content p {
    margin: 5px 0;
}

/* Koniec: comments-list */

/**
* comments-form
*/

.comments-form {
    -moz-border-radius: 5px;
    border-radius: 5px;
    clear: both;
    float: left;
    padding-top: 5px;
    position: relative;
    width: 100%;
}

.comments-form input[type="text"],
.comments-form textarea {
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.comments-form .field-row .errorlist + .field-row-wrapper {
    margin-left: 5px;
    width: 95%;
}

.comments-form-author {
    padding-left: 60px;
}

.comments-form-author-thumbnail {
    position: absolute;
    left: 0;
    top: 0;
}

.comments-form-author-thumbnail img {
    width: 54px;
}

.comments-form-author label {
    display: none;
}

.comments-form-author input {
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 1px 4px;
}

.comments-form-content {
    padding-left: 60px;
}

.comments-form-content label {
    display: none;
}

.comments-form-content .field {
    width: 95%;
}

.comments-form-content textarea {
    height: 80px;
    width: 100%;
}

.comments-form-captcha label {
    width: 59px;
}

.comments-form-captcha input {
    float: left;
    min-width: 50px !important;
    padding: 3px 7px;
    width: 64px !important;
}

.comments-form-captcha img.captcha {
    border: none;
    clear: none;
    float: left;
    height: 23px;
    margin: 0 5px;
    padding: 0;
}

.comments-form-captcha .field-help_text {
    clear: both;
}

.comments-form .submit {
    bottom: 9px;
    position: absolute;
    right: 0;
}

/* Koniec: comments-form */

/**
* szukampartnera-stories
*/

.szukampartnera-stories {
    clear: both;
}

.szukampartnera-stories-header {
}

.szukampartnera-stories-story {
    margin-top: 13px;
}

.szukampartnera-stories-story-header a {
}

.szukampartnera-stories-story-header .szukampartnera-stories-story-header-author_name {
    font-style: italic;
}

.szukampartnera-stories-story-content {
}

.szukampartnera-stories-story-author {
    float: left;
    margin: 0 5px 3px 0;
}

.szukampartnera-stories-story-content .readon {
}

.szukampartnera-stories-story-content .readon a {
}

.szukampartnera-stories-intro {
    clear: both;
    padding: 10px 30px 0;
    text-indent: 2em;
}

.szukampartnera-stories-actions {
    clear: both;
    padding: 2px 0 5px;
    text-align: right;
}

.szukampartnera-stories-actions .szukampartnera-stories-actions-action {
}

.szukampartnera-stories-actions .szukampartnera-stories-actions-action.szukampartnera-stories-actions-tell_story {
}

.szukampartnera-stories-actions .szukampartnera-stories-actions-action.szukampartnera-stories-actions-browseall {
}

/* Koniec: szukampartnera-stories */

/**
* map
*/

.map-container {
    clear: both;
    width: 100%;
}

.map-canvas {
    height: 400px;
    margin: 0 auto;
    width: 95%;
}

.map-actions {
    margin: 3px 15px;
    text-align: right;
}

.map-actions .map-actions-action {
    font-size: 13px;
}

.firm-page #map {
    height: 500px;
}

/* Koniec: map */

/**
* offers-admin-form
*/


.offers-admin-form {
    position: relative;
}

.offers-admin-form textarea {
    width: 95%;
}

.offers-admin-form #id_short_description {
    height: 7em;
}

.offers-admin-form #id_description {
    /*width: 470px;*/
}

.offers-admin-form #id_price_contains {
    height: 87px;
}

.offer-admin-photos_nav {
    max-width: 150px;
    position: absolute;
    right: 10px ;
}

.offer-admin-photos_nav h5 {
    text-decoration: underline;
}

.offer-admin-photos_nav ul {
    list-style: disc;
    margin-top: 0;
}

/* Koniec: offers-admin-form */

/**
* footer-menu-cities
*/


.footer-menu-cities .footer-menu-item {
    white-space: nowrap;
}

.footer-menu-cities .footer-menu-item a {
    text-transform: capitalize!important;
}

.footer-menu-cities-browse_all a {
    text-transform: none !important;
}

.footer-menu-cities.footer-menu-cities-authenticated {
    display: none;
}

.footer-menu-cities-authenticated .footer-menu-cities-grouper {
    font-weight: bold;
    padding: 0 2px 0 4px !important;
}

/* Koniec: Section */

/* Koniec: footer-menu-cities */

/**
* .firm-edit-entry
*/


.firm-edit-entry input#id_postcode {
    display: inline;
    min-width: 43px;
    width: 43px;
}

.firm-edit-entry input#id_city {
    display: inline;
}

.firm-edit-entry .field-custom_list-add_button {
    display: inline-block;
    height: 20px;
    margin-left: 0 !important;
    text-indent: -9999px;
    width: 22px;
}

.firm-edit-entry .firm-page-address-data ul.errorlist,
.firm-edit-entry .firm-page-contact-data ul.errorlist {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.firm-edit-entry textarea {
    width: 100%;
}

.firm-edit-entry .firm-page-grid .field {
    float: none;
    width: auto !important;
}

/* Koniec: .firm-edit-entry */


/**
* field-custom_list
*/

.field-custom_list {

}

.field-custom_list .field-custom_list-list {
    clear: both;
    padding-top: 1px;
}

.field-custom_list .field-custom_list-list-item {
    -moz-border-radius: 3px;
    display: inline-block;
    margin-right: 4px;
    margin-top: 3px;
    padding: 1px 6px;
}

.field-custom_list .field-custom_list-list-item .field-custom_list-list-item-close {
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin-left: 3px;
    position: relative;
    text-indent: -9999px;
    top: 3px;
    width: 10px;
}

.field-custom_list .field-custom_list-selector {
    display: inline-block;
}

.field-custom_list .field-custom_list-add_button {
    cursor: pointer;
    display: inline;
    margin-left: 5px;
}

.field-custom_list.small .field-custom_list-add_button {
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    text-indent: -9999px;
}

/* Koniec: field-custom_list */

/**
* helper
*/

.helper-text {
    display: none;
}

.helper-mark {
    cursor: default;
    font-size: 12px;
    font-weight: normal !important;
    margin-left: 2px;
    letter-spacing: 1px;
}

.helper-block-text {
    clear: both;
    font-size: 12px;
}

/* Koniec: helper */

/**
* reklama
*/


.reklama-section {
    position: relative;
    margin-bottom: 15px;
}

.reklama-section-top {
    position: absolute;
    top: 0;
    height: 13px;
    width: 100%;
}

.reklama-section-bottom {
    position: absolute;
    bottom: 0;
    height: 13px;
    width: 100%;
}

.reklama-header {
    position: absolute;
}

.reklama-pointer_list-item {
    margin-bottom: 10px;
    padding-left: 20px !important;
    list-style: none;
}

.reklama-block_link {
    position: absolute;
}

.reklama-block_link a {
    display: block;
    outline: 0;
    height: 100%;
    width: 100%;
    text-indent: -9999px;
}

.reklama-enumerated_list-item {
    margin-bottom: 10px;
    padding: 0!important;
}

.reklama-banners {
    background: url("../img/dolphins/bottom.png") repeat-x scroll left bottom #FFFFFD !important;
    margin-top: 28px;
    padding-top: 270px;
}

.reklama-banners-top {
    background: url("../img/dolphins/banners.png") no-repeat scroll 0 0 transparent;
    height: 44px;
    top: -13px;
}

.reklama-banners-bottom {
    bottom: -13px;
}

.reklama-banners-preview {
    background: url("../img/dolphins/images.png") no-repeat scroll -255px -70px transparent;
    height: 157px;
    left: 25px;
    outline: 0;
    position: absolute;
    text-indent: -9999px;
    top: 79px;
    width: 205px;
}

.reklama-banners-options-header {
    left: 32px;
    top: 228px;
    position: absolute;
}

.reklama-banners-options {
    left: 247px;
    position: absolute;
    top: 44px;
}

.reklama-banners-options-list {
    left: -29px;
    position: relative;
}

.reklama-reasons-point {
    cursor: default;
    font-size: 15px;
    line-height: 23px;
}

.reklama-reasons-point strong {
    text-decoration: underline;
}

.reklama-reasons-point p {
    text-align: justify;
    text-indent: 24px !important;
}

.reklama-reasons-point-1,
.reklama-reasons-point-3,
.reklama-reasons-point-5,
.reklama-reasons-point-7,
.reklama-reasons-point-9,
.reklama-reasons-point-11 {
    margin-left: 18px;
    margin-top: -8px;
    padding: 1px 0 0 24px;
    width: 510px;
}

.reklama-reasons-point-2,
.reklama-reasons-point-4,
.reklama-reasons-point-6,
.reklama-reasons-point-8,
.reklama-reasons-point-10,
.reklama-reasons-point-12 {
    margin-left: 7px;
    margin-top: -16px;
    padding: 4px 0 0 21px;
    width: 527px;
}

.reklama-reasons-point-1 {
    background-position: -400px 85px;
}

.reklama-reasons-point-2 {
    background-position: -355px -42px;
}

.reklama-reasons-point-3 {
    background-position: -300px -91px;
}

.reklama-reasons-point-4 {
    background-position: -254px -132px;
}

.reklama-reasons-point-5 {
    background-position: -200px -181px;
}

.reklama-reasons-point-6 {
    background-position: -154px -222px;
}

.reklama-reasons-point-7 {
    background-position: -100px -271px;
}

.reklama-reasons-point-8 {
    background-position: -54px -312px;
}

.reklama-reasons-point-9 {
    background-position: 0 -361px;
}

.reklama-reasons-point-10 {
    background-position: -400px -540px;
}

.reklama-reasons-point-11 {
    background-position: -355px -589px;
}

.reklama-reasons-point-12 {
    background-position: -300px -628px;
}

.reklama-platnosci {
    background: url("../img/akceptujemy_platnosci_3.gif") no-repeat scroll right 5px transparent;
    padding-right: 164px;
}

.reklama-reasons-registration_frame {
    height: 104px;
    margin: 20px auto 0;
    width: 513px
}

.reklama-reasons-registration_frame-link {
    display: block;
    height: 62px;
    left: 319px;
    outline: 0;
    position: relative;
    text-indent: -9999px;
    top: 21px;
    width: 182px;
}

.reklama #rejestracja_firmy input[type="submit"] {
    background: url("../sylwester/img/dolphins/images.png") no-repeat scroll -196px -227px transparent;
    height: 48px;
    width: 180px;
    outline: 0;
    text-indent: -9999px;
}

.reklama-packets-choices {
    text-align: center;
}

.reklama-packets-choices td.attribute {
    font-weight: bold;
    text-align: right;
}

/* Koniec: reklama */

/**
* portal-dependent
*/


.portal-dependent-navigation {
    margin: 0 0 10px !important;
}

.portal-dependent-navigation .info {
    margin: 0;
}

.portal-dependent-navigation .portal-dependent-of {
}

.portal-dependent-navigation .col-1,
.portal-dependent-navigation .col-2 {
    padding: 5px 0 10px !important;
    width: 50% !important;
}

.portal-dependent-navigation-current,
.portal-dependent-navigation-other {
    text-align: center;
}

.portal-dependent-navigation-other .info {
    padding-left: 10px;
}

.portal-dependent-navigation-other select {
    float: none !important;
    margin: 5px auto 3px;
    width: 180px;
}

.portal-dependent-navigation-other-just_wait {
    clear: both;
    font-size: 11px;
}

.portal-dependent-switch {
    margin: 0 auto;
}

.portal-dependent-switch-button {
    background: url("../img/portale.png") no-repeat scroll 50% 5px transparent;
    height: 50px;
    margin: 0 auto;
    width: 170px;
    text-indent: -9999px;
}

.portal-dependent-switch-button-wesele {
    background-position: 50% -36px;
    width: 124px;
}

.portal-dependent-switch-button-sylwester {
    background-position: 50% -87px;
    width: 96px;
}

.portal-dependent-switch-button-studniowka {
    background-position: 50% -195px;
    width: 170px;
}

.portal-dependent-switch-button-konferencja {
    background-position: 50% -138px;
    width: 170px;
}

div.portal-dependent-switch-control {
    cursor: pointer;
}

.portal-dependent-of {
    display: none;
}

.portal-dependent-active-wesele .portal-dependent-of-wesele {
    display: block;
}

.portal-dependent-active-sylwester .portal-dependent-of-sylwester {
    display: block;
}

.portal-dependent-active-studniowka .portal-dependent-of-studniowka {
    display: block;
}

.portal-dependent-active-konferencja .portal-dependent-of-konferencja {
    display: block;
}

.portal-dependent-field-disabled {

}

/* Koniec: portal-dependent */

/**
* .firm-admin-contact_data
*/

.firm-admin-contact_data-fieldset {
    clear: both;
    margin-top: -10px;
}

.firm-admin-contact_data-fieldset legend {
    margin-top: 0;
}

.firm-admin-contact_data-fieldset-legal_status .field li {
    float: left;
    padding-right: 10px;
}

/* Koniec: .firm-admin-contact_data */

/**
* firm-registration-progress
*/

.firm-registration-progress {
    display: none;
}

/* Koniec: firm-registration-progress */

/**
* firm-edit-entry-point
*/

.firm-edit-entry-point {
    display: block;
    position: relative;
    width: 0;
    height: 0;
}

.firm-edit-entry-point-1 {
    display: inline-block;
    top: -11px;
}

.firm-edit-entry-point span {
    cursor: default;
    display: block;
    font-size: 13px;
    height: 19px;
    left: -21px;
    padding-top: 1px;
    position: absolute;
    text-align: center;
    top: -9px;
    width: 20px;
    z-index: 3;
}

/* Koniec: firm-edit-entry-point */

/**
* slide
*/


.slide-hide {
    display: none;
}

.slide-down,
.slide-up {
    clear: both;
    cursor: pointer;
    font-size: 12px;
    margin-left: 20px;
}

.slide-content .fieldset-help_text {
    margin-left: 30px;
}

/* Koniec: Section */

/**
* qtip
*/

.qtip-content {

}

.qtip-content p {
    margin: 3px 0;
}

/* Koniec: qtip */

/**
* arts-leading
*/

.arts-leading {
    padding: 6px 5px 9px 261px !important;
    min-height: 260px;
}

.arts-leading-first-title {
    position: relative;
    z-index: 1;
}

.arts-leading-first-title:hover {
    text-decoration: underline;
}

.arts-leading-first-title a {
    outline: 0;
}

.arts-leading-first-title-image {
    display: block;
    float: right;
    height: 0;
    left: -100%;
    position: relative;
}

.arts-leading-first-title-image img {
    -moz-border-radius: 3px 0 3px 3px;
    border-radius: 3px 0 3px 3px;
    padding: 3px;
}

.arts-leading-first-title-text {
    -moz-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
    display: block;
    font-size: 17px;
    font-weight: bold;
    padding: 1px 4px 1px 5px;
    position: relative;
    z-index: 1;
}

.arts-leading-first-title-text:before {
    content: "«";
    font-size: 17px;
    font-family: Verdana;
}

.arts-leading-first-description {
    -moz-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
    padding: 5px 5px 25px 3px;
    position: relative;
    text-indent: 1.5em;
    z-index: 1;
}

.arts-leading-first-description p:first-child {
    margin-top: 0;
}

.arts-leading-first-description p:last-child {
    margin-bottom: 0;
}

.arts-leading-first-description .readon {
    bottom: 5px;
    position: absolute;
    right: 10px;
}

.arts-leading-others-list {
    clear: both;
    margin: 10px 5px 5px !important;
}

.arts-leading-others-list-item {
    font-size: 13px;
    font-weight: bold;
    margin: 2px 0;
}

.arts-leading-others-list-item a {
    padding-left: 11px;
}

/* Koniec: arts-leading */

/**
* arts-leading-tabs
*/

.arts-leading-tabs {
    border: 0;
    clear: both;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-family: "Trebuchet MS";
    min-height: 23px;
    padding: 0 0 9px!important;
    position: relative;
    overflow: hidden;
}

.arts-leading-tabs * {
    border: none!important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.arts-leading-tabs ul.ui-tabs-nav {
    background: none;
    margin: 0;
    width: 100%;
    padding-bottom: 0!important;
}

.arts-leading-tabs > ul.ui-tabs-nav > li {
    background: none!important;
    padding-bottom: 0;
    position: relative;
}

.arts-leading-tabs > ul > li > a {
    display: block;
    outline: 0;
    text-indent: -9999px;
}

.arts-leading-tabs > h2 {
    display: block;
    margin: 0;
    position: absolute;
    z-index: 1;
}

.arts-leading-tabs > h2 > a {
    display: block;
    outline: 0;
    text-indent: -9999px;
    height: 100%;
}

.arts-leading-tabs .ui-tabs-nav > li > a {
    cursor: pointer;
}

.arts-leading-tabs .arts-leading-tabs-groups {
    float: left;
    width: 2000px;
}

.arts-leading-tabs .arts-leading-tabs-group {
    float: left;
}

.arts-leading-tabs .ui-tabs-hide.arts-leading-tabs-group {
    float: right;
    display: block !important
}

.arts-leading-tabs .arts-leading-tabs-label {
    clear: left;
    float: left;
    outline: 0;
}

.arts-leading-tabs .arts-leading-tabs-row {
    clear: both;
}

.arts-leading-tabs .arts-leading-tabs-article {
    padding-bottom: 1.8em;
}

.arts-leading-tabs .arts-leading-tabs-article .content {
    height: 11.25em;
    line-height: 1.25em;
    overflow: hidden;
}

.arts-leading-tabs .arts-leading-tabs-article {
    float: left;
    font-size: 11px;
    margin-right: 2%;
    overflow: hidden;
    position: relative;
    width: 48%;
}

.arts-leading-tabs .arts-leading-tabs-article .art-thumbnail {
    float: left;
    position: relative;
}

.arts-leading-tabs .arts-leading-tabs-article .art-thumbnail img {
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
}

.arts-leading-tabs .arts-leading-tabs-article-description img {
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    float: left;
    position: relative;
    height: 87px;
}

.arts-leading-tabs .arts-leading-tabs-article h3 {
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    text-indent: 0;
    font-size: 14px;
    line-height: 26px;
    margin: 0 auto;
    text-align: center;
    width: 260px;
}

.arts-leading-tabs .arts-leading-tabs-article h3 a:hover {
    text-decoration: none;
}

.arts-leading-tabs .arts-leading-tabs-browseall {
    bottom: 8px;
    display: block;
    right: 12px;
    outline: 0 none;
    position: absolute;
    text-indent:-9999px;
}

/* Koniec: .arts-leading-tabs */

/**
* firm-payments
*/

.firm-payments-status {
    font-weight: bold;
}

.firm-payments-details {
    display: inline-block;
}

.firm-payments-details p.meta {
    margin: 0 50px 0 20px;
}

.firm-payments-details-row {
    clear: both;
    margin-left: 10px;
    padding-top: 5px;
    float: left;
}

.firm-payments-details-label {
    float: left;
    font-weight: bold;
    text-align: right;
    width: 120px;
}

.firm-payments-details-value {
    float: left;
    padding-left: 10px;
}

.firm-payments-details-products-header {
    clear: both;
    padding-top: 10px;
}

.firm-payments-details-products-list {
    list-style: decimal inside none;
}

.firm-payment-send-info {
    margin-top: 10px;
}

.firm-payment-send-info .info-box {
    margin-top: 20px;
    float: left;
    width: 68%;
}

.firm-payment-send-info img {
    float: right;
}

.firm-payments-send-form-fields {
    display: none;
}

.firm-payments-send-form-submit {
    background: url("../img/common.png") no-repeat scroll 0 0 transparent !important;
    clear: left;
    display: block;
    float: none !important;
    height: 32px !important;
    margin: 0 auto !important;
    text-indent: -9999px !important;
    width: 94px !important;
}

/* Koniec: firm-payments */

/**
* .kopytko
*/

.kopytko a {
    display: inline-block;
}

.kopytko-id {
    display: none;
}

/* Koniec: .kopytko*/

/**
* info-bar
*/


.info-bar {
    display: none;
    left: 0;
    opacity: 0.9;
    padding: 5px 5% 10px;
    position: fixed;
    width: 90%;
    z-index: 50;
}

.info-bar p:first-child {
    margin-top: 0;
}

.info-bar p {
    max-width: 700px;
}

.info-bar-place {
    position: absolute;
    right: 100px;
    top: 3px;
}

.info-bar-return {
    bottom: 3px;
    position: absolute;
    right: 3%;
}
/* Koniec: info-bar */

/**
* .mainpage-city
*/

.mainpage-city-description-content {
    text-indent: 1.5em;
}

.mainpage-city-firm {
    -moz-border-radius: 5px;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.mainpage-city-firm-header {
    margin: 3px 10px 7px;
}

.mainpage-city-firm-header a {
    font-size: 18px;
}

.mainpage-city-firm-header a:after {
    content: "»";
    font-size: 17px;
    font-family: Verdana;
    margin-left: 0;
}

.mainpage-city-firm-list {
    margin: 0 !important;
    width: 100% !important;
}

.mainpage-city-firm-list .firm-list-item {
    margin-bottom: 3px;
    margin-left: 1px;
}

.mainpage-city-firm-add_yours,
.mainpage-city-firm-browse_all {
    display: block;
    float: left;
    outline: 0;
    text-indent: -9999px;
}

.mainpage-city-firm-add_yours {
    background: url("../../img/common.png") no-repeat scroll 0 -32px transparent;
    width: 224px;
}

.mainpage-city-firm-browse_all {
    background: url("../img/mainpage.png") no-repeat scroll 0 -213px transparent;
    width: 331px;
}

.mainpage-city-users {
    border-radius: 5px;
    -moz-border-radius: 5px;
    margin-bottom: 10px;
}

.mainpage-city-users .col-1,
.mainpage-city-users .col-2 {
    padding-left: 2px !important;
    padding-top: 4px !important;
}

/* Koniec: .mainpage-city */

/**
* commission
*/

.commission-index-welcome h3 {
    background: url("../img/otherpages.png") no-repeat scroll -185px -30px transparent;
    float: right;
    height: 21px;
    width: 108px;
}

.commission-button-add_yours {
    background: url("../img/otherpages.png") no-repeat scroll 0 -26px transparent;
    display: block;
    height: 62px;
    margin: 26px auto;
    outline: 0 none;
    text-indent: -9999px;
    width: 183px;
}

.commission-list li img.thumbnail {
    max-height: 115px !important;
    max-width: 107px !important;
}

.commission-details .commission-details-content {
    width: 340px !important;
    margin-left: 240px !important;
}

.menu-commission-add_button {
    display: block;
    height: 227px;
    margin-top: 7px;
    outline: 0 none;
    text-indent: -9999px;
    width: 165px;
}

/* Koniec: commission */

/**
* popup
*/

.popup {
    display: block;
    position: absolute;
}

.popup-close {
    cursor: pointer;
    display: block;
    height: 8px;
    position: absolute;
    width: 8px;
}

/* Koniec: popup */

/**
* .firm-packets-choice
*/

.firm-packets-choice-table {
    clear: both;
    table-layout: fixed;
    text-align: center;
    width: 100%;
}

.firm-packets-choice-table td {
    border: none !important;
    font-size: 15px;
}

.firm-packets-choice-table tbody td.attribute {
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
}

.firm-packets-choice-table-column1 {
    font-weight: bold;
}

.firm-packets-choice-table-row-has_free_banners .firm-packets-choice-table-column0,
.firm-packets-choice-table-row-has_free_banners .firm-packets-choice-table-column1,
.firm-packets-choice-table-row-has_free_banners .firm-packets-choice-table-column2,
.firm-packets-choice-table-row-has_free_banners .firm-packets-choice-table-column3 {
    font-size: 13px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.firm-packets-choice-table-row-categories {
    font-weight: bold;
    height: 32px;
}

.firm-packets-choice-table-row-categories td.attribute {
    font-size: 14px !important;
}

.firm-packets-choice-order_link {
    font-weight: bold;
    font-size: 14px;
}

.firm-packets-choice-cart {
    display: none;
}

.firm-packets-cart-row-ajax_loader {
    height: 30px;
}

.firm-packets-choice-promotion-header {
    clear: both;
    padding-top: 40px;
    margin-bottom: 5px;
    text-align: center;
}

.firm-packets-choice-promotion-description {
    font-size: 15px;
    margin-top: 5px;
}

.firm-packets-choice-other_portals-header {
    font-size: 14px;
    margin-top: 25px;
    text-align: center;
}

.firm-packets-choice-other_portals {
    text-align: center;
}

.firm-packets-choice-other_portals-button {
    display: inline-block;
    margin: 5px;
}

/* Koniec: .firm-packets-choice */

/**
* firm-banners-choice
*/

th.firm-banners-choice-table-attribute {
    padding: 5px 2px !important;
}

td.firm-banners-choice-table-column {
    padding: 5px 2px !important;
    vertical-align: top;
}

td.firm-banners-choice-table-place {
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}

.firm-banners-choice-add_button {
    display: block;
    height: 24px;
    margin: 0 auto;
    outline: 0 none;
    text-indent: -9999px;
}

.firm-banner-create-preview_frame {
    display: none;
}

.firm-banner-create-preview-loader {
    display: block;
}

.firm-banner-create-preview-error {
    display: block;
}

/* Koniec: .firm-banners-choice */

/**
* firm-packets-choice-discount_coupons
*/

.firm-packets-choice-discount_coupons {
    clear: both;
}

.firm-packets-choice-discount_coupons-coupon {
    -moz-border-radius: 6px;
    border: 2px solid #257F18;
    margin-top: 5px;
    padding: 5px 10px;
}

.firm-packets-choice-discount_coupons-coupon-used {
    border-color: #FFB700;
}

.firm-packets-choice-discount_coupons-coupon-button {
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 3px;
    padding: 3px 8px;
}

.firm-packets-choice-discount_coupons-coupon-button-add {
    -moz-border-radius: 5px;
    background: none repeat scroll 0 0 #257F18;
    border: 2px solid #123F0C;
    cursor: pointer;
}

.firm-packets-choice-discount_coupons-coupon-button-add:hover {
    background: none repeat scroll 0 0 #2B911C;
}

.firm-packets-choice-discount_coupons-coupon-button-used {
    -moz-border-radius: 5px;
    background: none repeat scroll 0 0 #FFE287;
    border: 2px solid #FFB700;
    color: #000000;
    cursor: default;
}

/* Koniec: firm-packets-choice-discount_coupons-coupon */

/**
* .firm-orders
*/

.firm-orders {
    margin-top: 0;
}

.firm-packets-choice-table {
    margin-bottom: 10px;
}

.firm-orders {
    table-layout: fixed;
    text-align: center;
}

.firm-orders thead {
    font-size: 14px;
}

.firm-orders-column-id { width: 28px; }
.firm-orders-column-checkbox { width: 28px; }
.firm-orders-column-name { width: 214px; }
.firm-orders-column-status { width: 214px; }
.firm-orders-column-price { width: 65px; }
.firm-orders-column-discount { width: 65px; }
.firm-orders-column-netto { width: 65px; }
.firm-orders-column-vat { width: 65px; }
.firm-orders-column-brutto { width: 65px; }
.firm-orders-column-delete { width: 23px; }
.firm-orders-column-add_date { width: 78px; }
.firm-orders-column-details { width: 58px; }

.firm-orders tbody td.name {
    padding-left: 12px!important;
    text-align: left;
}

.firm-orders tbody td.checkbox, .firm-orders tbody td.delete {
    padding: 0 4px !important;
    text-align: center;
}

.firm-orders tbody td {
    padding: 5px 2px !important;
}

.firm-orders tbody td a.order-delete {
    background: url("../img/common.png") no-repeat scroll -95px 0 transparent;
    display: inline-block;
    height: 16px;
    margin: 0 2px;
    outline: 0;
    text-indent: -9999px;
    width: 16px;
}

.firm-orders tfoot {
    font-size: 13px;
    font-weight: bold;
}

.firm-orders tfoot td {
    padding: 10px 0!important;
}

.firm-orders tfoot td.spacer {
    background: none! important;
    border: none! important;
}

/* Koniec: .firm-orders */

/**
* .firm-orders-cart
*/

.firm-orders-cart-options-payments {
    height: 44px;
    margin-top: -14px;
    margin-bottom: 14px;
}

/* Koniec: .firm-orders-cart */

/**
* .firm-orders-details
*/

.firm-order-details-faktura-download_icon {
    background: url("../img/application-pdf.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    height: 16px;
    padding-left: 22px;
    text-indent: 20px;
}

/* Koniec: .firm-orders-cart */

/**
* firm-order-details-banks
*/

.firm-payments-send-form {
    text-align: center;
}

.firm-order-details-banks {
    background: url("../img/banks.png") no-repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    margin: 0 auto 10px;
    width: 550px;
}

.firm-order-details-banks-bank {
    float: left;
    height: 108px;
    position: relative;
    text-align: center;
    width: 110px;
}

.firm-order-details-banks-bank label {
    color: #000000;
    cursor: pointer;
    display: block;
    float: none;
    font-size: 11px;
    left: 0;
    padding-top: 76px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.firm-order-details-banks-bank label:hover {
    text-decoration: underline;
}

.firm-order-details-banks-bank input {
    display: inline-block;
    position: relative;
    top: 59px;
}

/* Koniec: firm-order-details-banks */

/**
* accounts-login
*/

.accounts-login-must_login {
    font-weight: bold;
    margin: 10px auto 0 auto;
    text-align: center;
}

.accounts-login-col-registration {
    padding-top: 0;
    position: relative;
    top: -10px;
}

.accounts-login_firm-info {
    margin-bottom: 15px;
    position: relative;
    top: 10px;
}

.accounts-login_firm-try_user {
}

.accounts-login-try_firm {
    clear: both;
    font-size: 11px;
    text-align: center;
}

.accounts-login-col-registration .user-registration-form .field {
    width: 160px !important;
}

.user-registration-form label {
    right: 8px;
    width: 89px !important;
}

/* Koniec: accounts-login */

/**
* szukampartnera-index
*/

.szukampartnera-index-filter_form .field-row-name-content .field {
    width: 100% !important;
}

.szukampartnera-index-filter_form .field-row-name-content .field textarea {
    width: 100%;
}

/* Koniec: szukampartnera-index */

/**
* Arts, News, News blog
*/

.arts-list,
.news-blog {
    width: 100%;
    margin-top: 0;
}

.arts-list-item,
.news-blog-entry {
    clear: both;
    position: relative;
    width: 100%;
}

.arts-list-item + .arts-list-item {
    padding-top: 5px;
}

.arts-list-item + .arts-list-item,
.news-blog-entry {
    padding-top: 5px;
}

.arts-list-item .art-header {
    margin-bottom: 5px;
}

.news-blog-entry-header {
    font-size: 18px;
    margin-left: 44px;
    margin-top: 6px;
}

.arts-list-item p.meta,
.news-blog-entry-meta {
    margin-bottom: 3px;
    margin-top: 0;
}

.news-blog-entry-meta {
    display: block;
    left: 0;
    line-height: 13px;
    padding: 3px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}

.news-blog-entry-meta-day {
    font-size: 15px;
    font-weight: bold;
}

.news-blog-entry-meta-month,
.news-blog-entry-meta-year {
    display: block;
    font-size: 10px;
}

.arts-list-item .art-thumbnail {
    float: left;
    text-align: center;
    width: 120px;
}

.news-blog-entry-thumbnail {
    float: left;
    margin: 0 10px 5px 0;
}

.news-blog-entry-content p:first-of-type {
    text-indent: 0;
}

.arts-list-item .art-description {
    margin-left: 130px;
    width: 400px;
}

/* Koniec: Arts, News */

/**
* .ugc
*/

.ugc ul li {
    text-indent: 0;
}

/* Koniec: .ugc */

/**
* forum-topic-post-photos
*/

.forum-topic-post-photos {
    margin-top: 3px;
}

.forum-topic-post-photos-photo {
    padding: 5px 1px !important;
}

/* Koniec: forum-topic */

/**
* forum-post-create
*/

.forum-post-create {

}

.forum-post-create-photos_list {
    list-style: disc;
    padding-left: 20px;
}

.forum-post-create-photos_list-item .delete_link {
    margin-left: 2px;
}

.forum-post-create-upload_frame {
    display: none;
}

/* Koniec: forum-post-create */

/**
* polls
*/

.polls-choices-results-list-item {
    font-size: 14px;
    line-height: 24px;
}

.polls-choices-results-list-label {
    display: inline-block;
    font-weight: bold;
    padding-right: 4px;
    text-align: right;
    width: 150px;
}

.polls-choices-results-list-progress_bar {
    display: inline-block;
    height: 16px;
    position: relative;
    top: 3px;
}

/* Koniec: polls */

/**
* Section
*/



/* Koniec: Section */




