body {
    font-family: "Trebuchet MS", verdana;
    font-size: 13px;
}

a {
    color: #6290AF;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1 {
    color: #3B4F61;
    font-size: 22px;
    margin-bottom: 10px;
    margin-left: 5px;
}

h2 {
    color: #2B3A47;
    margin-bottom: 13px;
}

a h3 {
    display: inline;
    line-height: 40px;
}

a > em {
    font-size: 120%;
    font-style: normal;
    font-weight: bold;
    line-height: 40px;
}

a.readon {
    float: right;
    font-weight: bold;
}

q:before {
    content : "„";
}

q:after {
    content : "”";
}

p.readon {
    height: 1.5em;
    text-align: right;
}

p.readon > a {
    font-weight: bold;
}



div.lead {
    text-align: justify;
    text-indent: 2em;
}

h4 {
    color: #3B4F61;
    font-size: 120%;
    margin: 0;
}

h5 {
    color: #3B4F61;
    font-size: 100%;
    margin: 0;
}

h6 {
    color: #333333;
    font-size: 13px;
    margin: 30px;
    text-align: center;
}

img {
    border: none;
}

img.photo {
    border-color: #BBB #999 #999 #BBB;
    border-width: 1px;
    border-style: solid;
    padding: 5px;
}

img.wave {
    background: #FFFFFF url('../img/wave_bg.png') no-repeat scroll right -30px;
    border: 1px solid #E0EFEF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 5px;
}

div.photoWrapper{
    text-align: center;
    width: 100%;
}

div.center {
    text-align: center;
}

.italic {
    font-style: italic;
}

a.image {
    font-weight: bold;
}

a.image:hover {
    text-decoration: none;
}

a.image:hover img {
    background: #EFF9FF;
}

a.image:hover span {
    text-decoration: underline;
}

img.thumbnail {
    border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE;
    border-width: 1px;
    border-style: solid;
    padding: 1px;
}

ol {
    list-style-type: decimal;
}

ul {
    list-style: none;
    padding: 0;
}

dl dt {
    font-size: 13px;
    font-weight: bold;
    margin: 10px;
}

.center {
    text-align: center;
}

.clear {
    clear: both;
}

.justify {
    text-align: justify;
}

.right {
    text-align: right;
}

.meta,
.data-hidden,
.no_content {
    color: #777C7F;
    font-size: 12px;
}

.text {
    text-indent: 2em;
}

a.add {
    background: transparent url('../img/add.png') no-repeat scroll 0 0;
    height: 16px;
    margin-left: 3px;
    width: 16px;
}

.info-box,
blockquote {
    background: #FCFFFF;
    border-color: #EFFEFF #E0EFEF #E0EFEF #EFFEFF;
    border-style: solid;
    border-width: 1px;
    margin: 10px 5px;
    padding: 15px 10px;
}

ul.errorlist li {
    color: #DF0000;
}

/**
* fieldsets
*/

.fieldset-help_text {
    color: #5E788B;
}

legend {
    color: #3B4F61;
}

/* Koniec: fieldsets */

/**
* forms fields
*/

.field-row-errors {
    background-color: #FFEFEF;
    border: solid 1px #FF0000;
}

.field-row-errors label {
    color: #666666;
}

.field-row-errors ul.errorlist li {
    color: #DF0000;
}

.field-help_text {
    color: #5E788B;
}

label {
    color: #777C7F;
}

.field-label-required {
    color: #92A7B7;
}

/* Koniec: forms fields */

/**
* forms inputs
*/

/* Koniec: forms inputs */

form div.field > ul {
    margin: 0;
}

form div.field > ul > li > label {
    float: none;
}

form div.field > ul.form-checkbox-list > li > label {
    float: none;
    margin-left: -23px;
    position: relative;
    left: 26px;
}

form div.field > ul > li > label > input {
    display: inline;
    margin-right: 6px;
    position: relative;
    top: 2px;
}

form input[type="text"] {
    border: 1px solid #63809F;
    display: block;
    min-width: 200px;
    width: 55%;
}

form input[type="password"] {
    border: 1px solid #A4B97F;
    min-width: 150px;
    width: 30%; /* 30% diva */
}

form select {
    border: 1px solid #3B4F61;
}

form textarea {
    border: 1px solid #63809F;
    font-family: sans-serif;
    font-size: 15px;
    width: 75%; /* 75% diva */
    min-width: 275px;
}

form input[type="submit"],
form button.submit {
    background: transparent url('../img/submit_set.png') no-repeat scroll 0 0;
    border: none;
    float: right;
    height: 25px;
    margin: 10px 20px 0 0;
    text-indent: -9999px;
}

form input[type="submit"][value="Dodaj"] {
    background-position: 0 0;
    width: 80px;
}

form input[type="submit"][value="Odpowiedz"] {
    background-position: -80px 0;
    width: 92px;
}

form input[type="submit"][value="Rejestruj"] {
    background-position: -172px 0;
    width: 86px;
}

form input[type="submit"][value="Sortuj"] {
    background-position: -258px 0;
    width: 80px;
}

form input[type="submit"][value="Szukaj"] {
    background-position: -338px 0;
    height: 21px;
    width: 66px;
}

form input[type="submit"][value="Ustaw"] {
    background-position: -404px 0;
    width: 80px;
}

form button.submit-wyslij,
form input[type="submit"][value="Wyslij"],
form input[type="submit"][value="Wyślij"] {
    background-position: -484px 0;
    width: 80px;
}

form input[type="submit"][value="Wyslij nowe"] {
    background-position: -564px 0;
    width: 92px;
}

form input[type="submit"][value="Zaloguj"] {
    background-position: -656px 0;
    width: 86px;
}

form input[type="submit"][value="zaloguj"] {
    background-position: -742px 0;
    width: 77px;
}

form input[type="submit"][value="Zamawiam"],
form button.submit-zamawiam {
    background-position: -963px 0;
    width: 92px;
}

form input[type="submit"][value="Zapisz"],
form button.submit-zapisz {
    background-position: -819px 0;
    width: 80px;
}

form button.submit-zloz_zamowienie {
    background-position: -1055px 0;
    width: 121px;
}

form button.submit-do_koszyka {
    background-position: -1177px 0;
    margin-bottom: 6px;
    margin-right: 10px;
    width: 92px;
}

form input[type="submit"][value="Zapisz sie"] {
    background-position: -899px 0;
    width: 64px;
}

form input[type="submit"].likelink {
    background: #FFFFFF;
    color: #6290AF;
    float: none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-indent: -3px;
    width: 125px;
}

form input[type="submit"].likelink:hover {
    cursor: pointer;
    text-decoration: underline;
}

form .field .textile {
    background-color: #FFFFFF;
}

form.search ul > li {
    display: inline;
}

body {
    background-color: #B3D8FE;
    margin: 0;
}

#page {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    position:relative;
    top:-25px;
}

#headerLeft {
    background: transparent url('../img/page_left.jpg') repeat-x scroll right 0;
    width: auto;
}

#header {
    background: url("../img/large.jpg") no-repeat scroll 0 0 transparent;
    height: 321px;
    padding: 0;
    vertical-align: top;
    width: 1000px;
}

#headerRight {
    background: transparent url(../img/page_right.jpg) repeat-x scroll left 0;
    width: auto;
}


#containerLeft {
    background: #94C8FF url(../img/page_left.jpg) repeat-x scroll right -321px;
}

#containerRight {
    background: #94C8FF url(../img/page_right.jpg) repeat-x scroll left -321px;
}

#containerWrapper {
    background: #94C8FF url(../img/containerWrapper.jpg) no-repeat scroll right top;
    padding: 0 39px 0 0;
}

#containerWrapper2 {
    background: url("../img/vertical.jpg") no-repeat scroll -961px bottom #FFFFFF;
    float: left;
    width: 961px;
}

#container {
    background: url("../img/vertical.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    width: 961px;
}


#content {
    float: left;
    left: 182px;
    padding: 10px;
    position: relative;
    width: 577px; /* razem: 597px */
}

#menuLeft, #menuRight {
    color: #81929F;
    font-size: 12px;
}

#menuLeft {
    background: transparent url('../img/menuLeft.png') no-repeat scroll 15px top;
    float: left;
    left: -597px;
    padding: 0 10px 0 16px;
    position: relative;
    top: -14px;
    width: 156px; /* razem: 182px */
}

#menuRight {
    background: transparent url('../img/menuLeft.png') no-repeat scroll 5px top;
    float: left;
    top: -14px;
    padding: 0 15px 0 16px;
    position: relative;
    width: 151px; /* razem: 182px */
}

#menuLeft h5, #menuRight h5 {
    background: transparent url('../img/labels.png') no-repeat scroll top center;
    border-bottom: 1px solid #CDD7E0;
    height: 13px;
    margin: 13px 0 0 0;
    padding: 0 0 10px 0;
    text-indent: -9999px;
}

#menuLeft ul, #menuRight ul {
    margin: 0;
    list-style-position: inside;
}

#menuLeft ul li ul, #menuRight ul li ul {
    margin-left: 10%;
    list-style: circle;
}

#menuLeft ul > li, #menuRight ul > li {
    border-bottom: 1px dashed #CDD7E0;
    font-size: 12px;
}

#menuLeft ul > li > p, #menuRight ul > li > p {
    margin: 2px 0;
}

#menuLeft ul > li > a, #menuRight ul > li > a {
    background: url("../img/icons.png") no-repeat scroll -11px -211px transparent;
    color: #63809F;
    display: block;
    font-size: 11px;
    line-height: 24px;
    padding-left: 20px;
    text-transform: lowercase;
}

#menuLeft ul > li strong {
    color: #257F18;
}

#menuRight ul > li strong {
    text-transform:none;
}

#menuLeft ul li a:hover, #menuRight ul li a:hover {
    background-color: #F4FAFF;
    color: #EF8100;
    text-decoration: none;
}

#menuLeft ul > li > ul, #menuRight ul > li > ul {
    list-style: none;
    margin: -2px 0 5px 12px;
    padding: 0;
}

#menuLeft ul > li > ul > li, #menuRight ul > li > ul > li {
    border-bottom: none;
    list-style-image: none;
    width: 141px;
}

#menuLeft ul > li > ul > li > a, #menuRight ul > li > ul > li > a {
    background: url("../img/icons.png") no-repeat scroll -11px -212px transparent;
    line-height: 22px;
}

#menuNewsletter {
    color: #4F667F;
}

#menuMojprofil {
    background: #FFFFFF url(../img/lines.png) repeat scroll 0 0;
    left: -16px;
    padding: 1px 15px 20px 16px;
    position: relative;
    margin-top: 10px;
    width: 146px;
}

#menuFacebook {
    border: medium none;
    height: 99px;
    margin-top: -10px;
    left: -16px;
    overflow: hidden;
    position: relative;
    width: 195px;
    z-index: 20;
}

#menuGlowne h5 {
    background-position: -395px 0;
}

#menuNewsletter h5 {
    background-position: -395px -69px;
}

#menuMojprofil h5 {
    background-position: -401px -23px;
}

#menuFirmy h5 {
    background-position: -412px -113px;
}

#menuWarto h5 {
    background-position: -395px -46px;
}

#menuSluby h5 {
    background-position: -395px -92px;
}

#menuSluby > ul > li {
    background: url("../img/icons.png") no-repeat scroll -11px -211px transparent;
    padding-left: 20px;
    padding-top: 4px;
}

#menuSluby > ul > li > a {
    background: none;
    display: inline;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    padding-left: 0;
    text-transform: none;
}

#menuSluby > ul > li > a:hover {
    background: none;
}

#menuSluby > ul > li > .meta {
    color: #9F9F9F;
    font-size: 11px;
    text-align: center;
    width: 100%;
}

#menuSluby .addYours {
    text-align: center;
}

#menuSluby .addYours a {
    background: transparent url(../img/labels.png) no-repeat scroll -201px 0;
    display: block;
    height: 26px;
    margin: 0 auto;
    outline: 0;
    text-indent: -9999px;
    width: 129px;
}

#menuFirmy > img {
    margin-left: 15px;
    margin-top: 3px;
}

#menuFirmy select {
    width: 146px;
}

#menuFirmy .jquery-selectbox {
    background: #FFFFFF;
    border: 1px solid #B5C2CB;
}

#menuFirmy .jquery-selectbox .jquery-selectbox-moreButton {
    background: url("../img/icons.png") no-repeat scroll 0 -110px transparent;
}

#menuFirmy .jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
    background: url("../img/icons.png") no-repeat scroll 0 -128px transparent;
}

#menuFirmy .jquery-selectbox .jquery-selectbox-list {
    background: #FFFFFF;
    border-color: transparent #B5C2CB #B5C2CB #B5C2CB;
    border-style: solid;
    border-width: 1px;
}

#menuFirmy .jquery-selectbox .jquery-selectbox-item {
    background: none;
}

#menuFirmy .jquery-selectbox .jquery-selectbox-item.listelementhover{
    background: #B5C2CB;
}

.menu-firms-add_yours a {
    background: transparent url(../img/labels.png) no-repeat scroll -68px -40px;
    display: block;
    height: 109px;
    outline: 0;
    position: relative;
    right: 4px;
    text-indent: -9999px;
    width: 160px;
    margin: 0 auto;
}

#menuFirmy .menu-firms-categories {
    margin-bottom: 10px;
}

#menuFirmy .menu-firms-categories-item {
    position: relative;
}

#menuFirmy .menu-firms-categories-item .menu-firms-categories-toggle {
    cursor: pointer;
    display: block;
    float: right;
    height: 24px;
    position: absolute;
    right: -2px;
    text-indent: -9999px;
    top: 0;
    width: 17px;
}

#menuFirmy .menu-firms-categories-item .menu-firms-categories-toggle-hidden {
    background: url("../img/icons.png") no-repeat scroll -16px -107px transparent;
}

#menuFirmy .menu-firms-categories-item .menu-firms-categories-toggle-visible {
    background: url("../img/icons.png") no-repeat scroll -16px -125px transparent;
}

#menuFirmy .menu-firms-categories-item > a {
    padding-right: 15px;
}

#menuFirmy .menu-firms-categories-submenu-hidden {
    display: none;
}

#header h2 {
    height: 115px;
    left: 75px;
    margin: 0;
    position: relative;
    top: 55px;
    width: 285px;
}

#header h2 a {
    display: block;
    height: 115px;
    outline: none;
    width: 285px;
}

#header h2 a:hover {
    text-decoration: none;
}

#header h2 a span {
    left: -9999px;
    position: relative;
}

/**
* MainNav
*/


#mainNav {
    float: left;
    position: relative;
    left: 30px;
    top: 129px;
    margin: 0;
}

#mainNav li + li {
    background: url("../img/icons.png") no-repeat scroll 0 -400px transparent;
}

#mainNav li {
    float: left;
    height: 24px;
    padding: 9px 6px 0 10px;
}

#mainNav li a {
    background: transparent url('../img/labels.png') no-repeat scroll top center;
    display: block;
    height: 24px;
    outline: 0;
    padding: 0 4px;
    text-indent: -9999px;
}

#mainNav #navAktualnosci a {
    background-position: -477px -239px;
    width: 69px;
}

#mainNav #navAktualnosci a:hover {
    background-position: -477px -263px;
}

#mainNav #navBazaFirm a {
    background-position: -412px -132px;
    width: 49px;
}

#mainNav #navBazaFirm a:hover {
    background-position: -412px -156px;
}

#mainNav #navKomis a {
    background-position: -394px -239px;
    width: 73px;
}

#mainNav #navKomis a:hover {
    background-position: -394px -263px;
}

#mainNav #navArtykuly a {
    background-position: -469px -132px;
    width: 50px;
}

#mainNav #navArtykuly a:hover {
    background-position: -469px -156px;
}

#mainNav #navForumSlubne a {
    background-position: -310px -189px;
    width: 76px;
}

#mainNav #navForumSlubne a:hover {
    background-position: -310px -213px;
}

#mainNav #navSzukamPartnera a {
    background-position: -392px -189px;
    width: 132px;
}

#mainNav #navSzukamPartnera a:hover {
    background-position: -392px -213px;
}

#mainNav #navReklama a {
    background-position: -653px -276px;
    width: 65px;
    height: 26px;
    position: relative;
    top: -2px;
}

#mainNav #navReklama a:hover {
    background-position: -653px -301px;
}

/* Koniec: MainNav */

/**
* arts-leading
*/

.arts-leading-first-title:hover {
    color: #6290AF;
}

.arts-leading-first-title-image img {
    background: #FDFDFD;
}

.arts-leading-first-title-text {
    background: #FDFDFD;
    color: #38668F;
}

.arts-leading-first-description {
    background: #FDFDFD;
    color: #2D2F47;
}

.arts-leading-others-list-item a{
    background: url("../img/icons.png") no-repeat scroll -35px -671px transparent;
    color: #38668F;
}

/* Koniec: arts-leading */

.arts-leading-wrapper {
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #E5ECF2;
    margin-bottom: 10px;
}

/**
* arts-leading-tabs
*/

.arts-leading-tabs {
    width: 581px;
}

.arts-leading-tabs > ul.ui-tabs-nav > li {
    height: 24px;
    left: 185px;
}

.arts-leading-tabs > ul > li > a {
    height: 24px;
    padding: 0 10px!important;
}

.arts-leading-tabs > h2 {
    width: 81px;
    height: 24px;
    left: 111px;
}

.arts-leading-tabs > h2 > a {
    background: transparent url(../img/labels.png) no-repeat scroll -228px -26px;
}

.arts-leading-tabs h2 > a:hover {
    background-position: -228px -50px;
}

.arts-leading-tabs .ui-tabs-nav > li > a {
    background: transparent url(../img/labels.png) no-repeat scroll right top;
}

.arts-leading-tabs #articles-new-label {
    background-position: -309px -26px;
    width: 58px;
}

.arts-leading-tabs .ui-state-active #articles-new-label,
.arts-leading-tabs .ui-state-hover #articles-new-label,
.arts-leading-tabs .ui-tabs-selected #articles-new-label {
    background-position: -309px -50px;
}

.arts-leading-tabs #articles-popular-label {
    background-position: -228px -74px;
    width: 104px;
}

.arts-leading-tabs .ui-state-active #articles-popular-label,
.arts-leading-tabs .ui-state-hover #articles-popular-label,
.arts-leading-tabs .ui-tabs-selected #articles-popular-label {
    background-position: -228px -98px;
}

.arts-leading-tabs #articles-random-label {
    background-position: -228px -122px;
    width: 46px;
}

.arts-leading-tabs .ui-state-active #articles-random-label,
.arts-leading-tabs .ui-state-hover #articles-random-label,
.arts-leading-tabs .ui-tabs-selected #articles-random-label {
    background-position: -228px -146px;
}

.arts-leading-tabs #articles-all-label {
    bottom: 10px;
    left: 450px;
}

.arts-leading-tabs div.arts-leading-tabs-group {
    padding: 10px 11px 5px !important;
    width: 559px!important;
}

.arts-leading-tabs .arts-leading-tabs-article {
    color: #5e788b;
}

.arts-leading-tabs .arts-leading-tabs-article img {
    background: #FFFFFF none repeat scroll 0 0;
    border-color: #FFFFFF;
    margin: 4px 6px -3px 0;
    padding: 3px;
    top: -5px;
}

.arts-leading-tabs .arts-leading-tabs-article h3 {
    background: #FDFDFD;
}

.arts-leading-tabs .arts-leading-tabs-article h3 a {
    color: #14707F;
}

.arts-leading-tabs .arts-leading-tabs-browseall {
    background: url("../img/labels.png") no-repeat scroll -294px -122px transparent;
    height: 24px;
    width: 118px;
}

/* Koniec: arts-leading-tabs */

/**
* MainPage Welcome
*/


#mainPage #welcomeWrapper {
    background: url("../img/vertical.jpg") repeat-y scroll -3503px 0 #FFFFD1;
    margin-top: 15px;
    width: 581px;
}

#mainPage #welcomeWrapper2 {
    background: url("../img/vertical.jpg") no-repeat scroll -2922px bottom transparent;
}

#mainPage #welcome {
    background: url("../img/large.jpg") no-repeat scroll -1000px -100px transparent;
    clear: both;
    padding: 0;
    position: relative;
}

#mainPage #welcome ul#features {
    display: block;
    height: 349px;
    margin: 0;
    position: relative;
    width: 581px;
}

#mainPage #welcome ul#features > li {
    display: block;
    position: absolute;
    z-index: 1;
}

#mainPage #welcome ul#features > li > a {
    color: #000000;
    display: block;
    font-family: tahoma;
}

#mainPage #welcome ul#features > li > a > span {
    display: block;
    position: relative;
}

#mainPage #welcome ul#features #features-popularity {
    left: 334px;
    top: 78px;
    background: url("../img/mainpage.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    font-size: 10pt;
    line-height: 17px;
    padding-top: 2px;
    text-align: right;
    width: 200px;
}

#mainPage #welcome ul#features #features-popularity span {
    background: url("../img/mainpage.png") no-repeat scroll -192px -118px transparent;
    float: right;
    height: 44px;
    margin-left: 4px;
    position: relative;
    width: 42px;
    top: -1px;
}

#mainPage #welcome ul#features #features-society {
    left: 28px;
    top: 63px;
}

#mainPage #welcome ul#features #features-society a {
    background: url("../img/mainpage.png") no-repeat scroll 20px -33px transparent;
    height: 31px;
    font-size: 8pt;
    line-height: 14px;
    padding-top: 2px;
    width: 210px;
}

#mainPage #welcome ul#features #features-society span {
    background: url("../img/mainpage.png") no-repeat scroll -200px 0 transparent;
    float: left;
    height: 38px;
    margin-right: 11px;
    width: 46px;
    top: -7px;
}

#mainPage #welcome ul#features #features-firms {
    left: 37px;
    top: 136px;
}

#mainPage #welcome ul#features #features-firms a {
    background: url("../img/mainpage.png") no-repeat scroll 22px -142px transparent;
    height: 29px;
    font-size: 8pt;
    line-height: 13px;
    padding-top: 2px;
    width: 168px;
}

#mainPage #welcome ul#features #features-firms span {
    background: url("../img/mainpage.png") no-repeat scroll -192px -82px transparent;
    float: left;
    height: 36px;
    margin-right: 12px;
    width: 44px;
    top: -5px;
}

#mainPage #welcome ul#features #features-advices {
    left: 18px;
    top: 207px;
}

#mainPage #welcome ul#features #features-advices a {
    background: url("../img/mainpage.png") no-repeat scroll 7px -100px transparent;
    height: 41px;
    font-size: 8pt;
    line-height: 13px;
    padding-top: 1px;
    width: 159px;
}

#mainPage #welcome ul#features #features-advices span {
    background: url("../img/mainpage.png") no-repeat scroll -152px -100px transparent;
    float: left;
    height: 45px;
    margin-right: 11px;
    width: 38px;
    top: -1px;
}

#mainPage #welcome ul#features #features-ads {
    left: 26px;
    top: 285px;
}

#mainPage #welcome ul#features #features-ads a {
    background: url("../img/mainpage.png") no-repeat scroll 7px -66px transparent;
    height: 30px;
    font-size: 8pt;
    line-height: 13px;
    padding-top: 4px;
    width: 190px;
}

#mainPage #welcome ul#features #features-ads span {
    background: url("../img/mainpage.png") no-repeat scroll -190px -39px transparent;
    float: left;
    height: 42px;
    margin-right: 5px;
    width: 37px;
    top: -8px;
}

#mainPage #welcome #rozwin a {
    bottom: 5px;
    color: #4C440C;
    font-weight: bold;
    right: 20px;
    position: absolute;
}

#mainPage #welcome #rozwin .welcome-content-show {
    background: url("../img/mainpage.png") no-repeat scroll 0 -171px transparent;
    bottom: 0;
    height: 42px;
    position: absolute;
    width: 581px;
}

#mainPage #welcome #rozwin .welcome-content-hide {
    display: none;
}

/* Koniec: MainPage Welcome */

/**
* .mainpage-city
*/

.mainpage-city-description-wrapper {
    background: url("../img/vertical.jpg") repeat-y scroll -3503px 0 #FFFFD1;
    width: 581px;
}

.mainpage-city-description {
    background: url("../img/vertical.jpg") no-repeat scroll -2922px bottom transparent;
    width: 100%;
    margin-bottom: 10px;
}

.mainpage-city-description-header {
    background: url("../img/frame-orangewave-top.png") no-repeat scroll center top transparent;
    color: #4C440C !important;
    cursor: default;
    font-size: 17px;
    font-style: italic;
    height: 30px;
    margin: 0 0 -10px;
    padding: 15px 25px 10px 0;
    text-align: right;
    text-shadow: 0 0 1px #DBA635;
    width: 556px;
}

.mainpage-city-description-content {
    padding: 0 10px 5px 15px;
}

.mainpage-city-firm {
    background: #E5ECF2;
}

.mainpage-city-firm-header {
    margin: 7px 10px;
}

.mainpage-city-firm-header a {
    color: #38668F !important;
}

.mainpage-city-firm-add_yours,
.mainpage-city-firm-browse_all {
    height: 26px;
    margin: 3px 5px 6px;
}

.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 {
    background: #FBFDFE;
    border: solid 1px #E5ECF2;
}

.mainpage-city-users .hashes-navy a {
    color: #38668F !important;
}

/* Koniec: .mainpage-city */

.kopytko-main_page_top {
    margin-bottom: -50px !important;
    min-height: 38px;
    position: relative;
    top: -53px;
}

.kopytko-main_page_top.kopytko-promoted {
    padding: 2px;
    left: -3px;
}

.kopytko-main_page_top .kopytko-promoted-header {
    display: none;
}

#mainPage #welcome > #welcomeContent {
    display: none;
    margin-top: 0;
    padding: 35px 15px 10px;
}

#mainPage #welcome p {
    margin-top: 0;
    margin-bottom: 3px;
}

#mainPage .mainpage-header {
    background: url("../img/labels.png") no-repeat scroll -1px -598px transparent;
    display: block;
    height: 37px;
    margin: 0 0 12px;
    text-indent: -9999px;
    width: 581px;
    z-index: 1;
}

#mainPage #newNews {
    clear: left;
    overflow: hidden;
    float: left;
    padding: 0;
    position: relative;
    width: 296px;
}

#mainPage #newNews > h3 {
    background: url("../img/labels.png") no-repeat scroll -67px -268px transparent;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 25px;
    width: 241px;
}

#mainPage #newNews > h3 span {
    background: url("../img/labels.png") no-repeat scroll -67px -189px transparent;
    display: block;
    line-height: 26px;
    text-indent: -9999px;
    width: 190px;
}

#mainPage #newNews .arts-list .arts-list-item {
    float: none;
    font-size: 12px;
    margin-top: 10px;
    padding-bottom: 0;
    width: 275px;
}

#mainPage #newNews .arts-list .arts-list-item + .arts-list-item {
    padding-left: 7px;
}

#mainPage #newNews .arts-list .arts-list-item h3,
#mainPage #newNews .arts-list .arts-list-item .meta {
    display: inline;
    margin: 0 0 0 5px;
}

#mainPage #newNews .arts-list .arts-list-item .meta:before {
    content: "—";
}

#mainPage #newNews .arts-list .arts-list-item .art-thumbnail {
    width: auto;
}

#mainPage #newNews .arts-list .arts-list-item img {
    border: 1px solid #FFDE66;
    float: left;
    margin: 8px 8px 0 0;
    max-height: 100px;
    max-width: 100px;
}

#mainPage #newNews .browse_all {
    margin-right: 10px;
}

#mainPage #newNews h4,
#mainPage #newNews p.meta {
    margin: 0 26px;
}

#mainPage #newNews p {
    margin-bottom: 5px;
    margin-top: 5px;
}

#mainPage .partner_search {
    overflow: hidden;
    float: left;
    padding: 0;
    position: relative;
    width: 281px;
}

#mainPage .partner_search .partner_search-header {
    background: url("../img/labels.png") no-repeat scroll -67px -268px transparent;
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 25px;
    width: 241px;
}

#mainPage .partner_search .partner_search-header span {
    background: url("../img/labels.png") no-repeat scroll -142px -567px transparent;
    display: block;
    line-height: 26px;
    text-indent: -9999px;
    width: 191px;
}

#mainPage .partner_search .partner_search-list {
    margin-top: 10px;
}

#mainPage .partner_search .partner_search-list-item {
    -moz-border-radius:5px 5px 5px 5px;
    background-color: #ECF1F3;
    border: 1px solid #DDEDF3;
    cursor: default;
    padding: 0 5px 5px;
    position: relative;
    margin-bottom: 5px;
    width: 269px;
}

#mainPage .partner_search .partner_search-list-item:hover {
    background-color: #E5EFF3;
}

#mainPage .partner_search .partner_search-list-item .partner_search-list-item-header {
    float: left;
    padding-left: 45px;
    min-height: 55px;
    width: 228px;
}

#mainPage .partner_search .partner_search-list-item .partner_search-list-item-title {
    font-weight: bold;
    color: #44789B;
}

#mainPage .partner_search .partner_search-list-item .partner_search-list-item-meta {
    color: #525557;
    display: inline;
    font-size: 10px;
    margin: 0;
}

#mainPage .partner_search .partner_search-list-item .partner_search-list-item-author {
    display: block;
    font-size: 12px;
}

#mainPage .partner_search .partner_search-list-item .partner_search-list-item-author-thumbnail {
    float: left;
    height: 0;
    position: absolute;
    right: 100%;
    top: 2px;
    width: 100%;
}

#mainPage .partner_search .partner_search-list-item .partner_search-list-item-author-thumbnail-wrapper {
    float: right;
    left: 47px;
    position: relative;
    text-align: center;
    width: 44px;
}

#mainPage .partner_search .partner_search-list-item .partner_search-list-item-author-thumbnail img {
    height: 42px;
    max-width: 40px;
    opacity: 0.9;
}

#mainPage .partner_search .partner_search-list-item:hover .partner_search-list-item-author-thumbnail img {
    opacity: 1;
}

#mainPage .partner_search .partner_search-list-item .partner_search-list-item-content {
    -moz-border-radius: 5px 5px 5px 5px;
    background-color: #F8FBFB;
    border: none;
    clear: left;
    color: #2D2F37;
    font-family: arial;
    font-size: 12px;
    padding: 2px 4px;
    text-indent: 8px;
    width: 263px;
}

#mainPage .partner_search .partner_search-list-item .partner_search-list-item-content:hover {
    background-color: #F0F7F7;
}

#mainPage .partner_search .partner_search-list-item .partner_search-list-item-readon {
    background: url("../img/labels.png") no-repeat scroll -132px -461px transparent;
    bottom: 5px;
    height: 19px;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    position: absolute;
    right: 8px;
    text-align: right;
    width: 80px;
}

#mainPage #newPhotos {
    background: url("../img/labels.png") no-repeat scroll -67px -294px transparent;
    height: 26px;
    margin: 10px;
    padding-left: 30px;
    width: 365px;
}

#mainPage #newFirmPhotos {
    background: url("../img/labels.png") no-repeat scroll -67px -268px transparent;
    height: 26px;
    margin: 10px;
    padding-left: 30px;
    width: 236px;
}

#mainPage #newPhotos span , #mainPage #newFirmPhotos span {
    display: block;
    text-indent: -9999px;
}

#mainPage #newPhotos span {
    background: url("../img/labels.png") no-repeat scroll -67px -213px transparent;
    height: 100%;
    width: 213px;
}

#mainPage #newFirmPhotos span {
    background: url("../img/labels.png") no-repeat scroll -67px -237px transparent;
    height: 100%;
    width: 160px;
}

#mainPage #newFirms span {
    background: transparent url('../img/mainPage_newFirms.png') no-repeat scroll left top;
}

#mainPage #newUsers span {
    background: transparent url('../img/mainPage_newUsers.png') no-repeat scroll left top;
}

#mainPage #soonestWeddings span {
    background: transparent url('../img/mainPage_soonestWeddings.png') no-repeat scroll left top;
}

#mainPage #colLeft {
    float: left;
    margin-left: 15px;
    width: 267px;
}

#mainPage #colRight {
    float: right;
    margin-right: 15px;
    width: 267px;
}

#mainPage .photos {
    margin-bottom: 15px;
}

#mainPage .photos tr+tr {
    border-top: 1px solid #E0EFEF;
}

#mainPage .photos tr+tr td {
    border: none;
    padding-top: 20px;
}

#mainPage .photos td {
    border: none;
}

#mainPage .photos.photos-firms td {
    padding: 5px 0!important;
}

#mainPage .photos.photos-users td {
    padding: 5px 0!important;
    vertical-align: top;
    max-width: 118px;
}

#mainPage .photos.photos-users td img.photo {
    width: 80px;
}

/**
* #firmForm
*/


#firmForm .frame-orange {
    margin-bottom: 10px;
}

#firmForm fieldset {
    padding: 0;
}

#firmForm legend {
    padding: 5px 0 0 215px;
    margin-top: 5px;
}

#firmForm .col-1, #firmForm .col-2 {
    padding-bottom: 0;
    padding-top: 0;
}

#firmForm input, #firmForm select {
    font-size: 11px;
}

#firmForm input[type="submit"] {
    background: transparent url('../img/submit_set.png') no-repeat scroll -338px 0;
    height: 21px;
    margin: 0 10px 5px 0;
    width: 66px;
}

/* Koniec: #firmForm */


.bottom-forum {
    float: left;
    position: relative;
}

#bottom ul {
    margin: 0;
}

#bottom ul > li {
    background: transparent url('../img/bottom_li.png') no-repeat scroll right bottom;
    font-size: 11px;
    padding: 3px 10% 2px 5px;
}

#bottom ul > li > a {
    background: url("../img/icons.png") no-repeat scroll -37px -306px transparent;
    color: #D6E1E9;
    padding-left: 10px;
}

#bottom ul > li > span.meta {
    color: #BBB;
    font-size: 11px;
}

#bottom ul > li > .posts_count:after {
    /* seo */
    content: " postów";
}

#bottom ul > li > .topic_add_date:before {
    /* seo */
    content: "Założony ";
}

#bottom .bottom-forum-header {
    float: left;
}

#bottom .bottom-forum-header a {
    background: url("../img/labels.png") no-repeat scroll -43px -159px transparent;
    display: block;
    height: 161px;
    outline: 0;
    position: relative;
    margin: 0 -14px 0 -34px;
    text-indent: -9999px;
    width: 24px;
}

#bottom .bottom-forum-browse_all {
    background: url("../img/labels.png") no-repeat scroll 0 -460px transparent;
    bottom: -29px;
    display: block;
    height: 26px;
    outline: 0;
    right: 15px;
    position: absolute;
    text-indent: -9999px;
    width: 132px;
}

#bottom #popularTopics h3,
#bottom #newTopics h3,
#bottom #activeUsers h3 {
    background: transparent url('../img/labels.png') no-repeat scroll 0 0;
    height: 26px;
    margin: 5px 0;
    text-indent: -9999px;
}

#bottom #popularTopics {
    float: left;
    width: 212px;
}

#bottom #popularTopics h3 {
    background-position: 0 -321px;
    width: 166px;
}

#bottom #newTopics {
    float: left;
    width: 212px;
}

#bottom #newTopics h3 {
    background-position: -166px -321px;
    width: 125px;
}

#bottom #activeUsers {
    float: left;
    width: 178px;
}

#bottom #activeUsers h3 {
    background-position: -291px -321px;
    width: 177px;
}

#bottom .bottom-city-description {
    float: left;
    text-indent: 1.5em;
    width: 400px;
    font-size: 11px;
}

#bottom .bottom-city-description p:first-child {
    margin-top: 0;
}

#bottom .bottom-city-description a {
    color: #E6F5FF;
}

#articles {

}

#articles > div.lead, .articles > li > div.lead {
    float: left;
    width: 100%;
}

.arts-list {
    width: 100%;
}

.arts-list .arts-list-item {
    clear: both;
    float: left;
    padding-bottom: 15px;
    width: 100%;
}

.arts-list .arts-list-item > p.meta {

}

.arts-list .arts-list-item > div.lead {
    float: left;
    width: 100%;
}

#articles > div.lead p, .articles > li > div.lead p {
    margin: 0;
}

.arts-list .arts-list-item img.thumbnail {
    float: left;
    margin-right: 10px;
}

#articles > div.lead img, .articles > li > div.lead img,
.arts-list .arts-list-item > div.lead img, .arts-list .arts-list-item > img.thumbnail {
    background: #EFEFEF none repeat scroll 0 0;
    border-color: #AAA #999 #999 #aaa;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 4px 6px 6px 0;
    max-height: 90px;
    padding: 2px;
}

.articles > li {
    clear: both;
    position: relative;
}

#articles > h3, .articles > li > h3 {
    clear: both
}

.arts-list .arts-list-item > h3 {
    clear: none!important;
}

#articles h3, .articles h3 {
    font-size: 16px;
    margin-bottom: 0;
}

#articles h3 a, .articles h3 a {
    color: #3B4F61; /*#5F5C41;*/
}

#articles h3 a:hover, .articles h3 a:hover {
    text-decoration: none;
}

#articles p.meta, .article p.meta, .articles p.meta {
    display: inline;
    margin: 0 0 10px 2em;
    width: 200px;
}

#articles p.actions, .article p.actions {
    float: right;
    margin: 0;
}

#articles > p.method {
    position: absolute;
    right: 15px;
    top: 0;
}

body #articles > ul {
    margin: 10px 0;
}

#articles > ul.col-1 {
    float: left;
    width: 49%;
}

#articles > ul.col-2 {
    float: right;
    width: 49%;
}

#articles > ul > li {
    float: left;
    margin-bottom: 25px;
    min-height: 110px;
    width: 100%;
}

#articles > ul > li > h2 {
    background: url("../img/labels.png") no-repeat scroll -67px -268px transparent;
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 10px 0;
    text-align: center;
    width: 267px;
}

#articles > ul > li > h2 > a {
    color: #4C5E61;
}

#articles > ul > li > ul > li {
    line-height: 26px;
}

#articles > ul > li > ul > li > a {
    background: url("../img/icons.png") no-repeat scroll 0 -256px transparent;
    color: #3B4F61;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}

#articles > ul > li > img {
    float: left;
    margin-left: 5px;
}

#articles > ul > li > ul {
    margin-left: 85px;
}

#articles {

}

.article {

}

.article p.header {
    color: #3B4F61;
    clear: both;
    font-size: 110%;
    font-weight: bold;
    margin: 5px;
}

.article img {
    border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE;
    border-width: 1px;
    border-style: solid;
    clear: both;
    margin: 5px;
    padding: 1px;
}

.article img.img_left {
    float: left;
    margin: 6px 5px 1px 0;
}

.article img.img_right {
    float: right;
    margin: 6px 0 1px 5px;
}

.article img.img_block {
    border-color: #BBB #999 #999 #BBB;
    border-width: 1px;
    border-style: solid;
    margin: 0 auto;
    padding: 5px;
}

.article p.signature {
    font-style: italic;
    text-align: right;
}

.article div.text ul {
    list-style: disc;
    padding-left: 10px;
}

.article div.text ul > li {
    margin-bottom: 6px;
    text-indent: 0;
}

.article > div.text > div {
    text-align: center;
}

/**
* users-profile
*/


.users-profile {
    float: left;
}

.users-profile-summary {

}

.users-profile-summary .users-profile-summary-column-left {
    float: left;
    width: 160px;
}

.users-profile-summary .users-profile-summary-column-center {
    float: left;
    width: 195px;
}

.users-profile-summary .users-profile-summary-column-right {
    float: left;
    padding-left: 14px;
    width: 188px;
}

.users-profile-summary .users-profile-summary-avatar {
    text-align: center;
}

.users-profile-summary .users-profile-summary-avatar img {
    background: #FFFFFF;
    border: 2px solid  #F1F9FE;
    padding: 4px;
}

.users-profile-summary .users-profile-summary-actions {
    clear: both;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.users-profile-summary .users-profile-summary-actions-action {
    background: url("../img/labels.png") no-repeat scroll -415px -448px transparent;
    float: left;
    margin-bottom: 3px;
    height: 20px;
    width: 140px;
}

.users-profile-summary .users-profile-summary-actions-action a {
    display: block;
    color: #FFFFFF;
    padding-left: 5px;
    line-height: 20px;
}

.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 {
    border: #E0EEFF solid 1px;
    float: left;
    width: 100%;
}

.users-profile-summary .users-profile-summary-data-row + .users-profile-summary-data-row,
.users-profile-summary .users-profile-summary-contact-row + .users-profile-summary-contact-row {
    -moz-border-radius: 0;
    border-radius: 0;
    border-top: none;
}

.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 {
    border-right: 1px solid #E0EEFF;
    color:#525557;
    float: left;
    font-size: 11px;
    line-height: 18px;
    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 {
    background: #F8FBFB;
    margin-left: 45%;
    width: 55%;
}

.users-profile-summary .users-profile-summary-data .users-profile-summary-data-header,
.users-profile-summary .users-profile-summary-contact .users-profile-summary-contact-header,
.users-profile-summary .users-profile-summary-description .users-profile-summary-description-header,
.users-profile-summary .users-profile-summary-partner_search .users-profile-summary-partner_search-header {
    margin: 0px 0 2px 8px;
}

.users-profile-summary .users-profile-summary-data {
    margin-bottom: 10px;
}

.users-profile-summary .users-profile-summary-data .users-profile-summary-data-header {
    background: url("../img/labels.png") no-repeat scroll -231px -543px transparent;
    text-indent: -9999px;
    width: 86px;
}

.users-profile-summary .users-profile-summary-contact .users-profile-summary-contact-send_message_button {
    background: url("../img/labels.png") no-repeat scroll -259px -490px transparent;
    display: block;
    height: 30px;
    outline: 0;
    text-indent:-9999px;
    width: 205px;
}

.users-profile-summary .users-profile-summary-description,
.users-profile-summary .users-profile-summary-partner_search {
    margin-bottom: 10px;
}

.users-profile-summary .users-profile-summary-contact .users-profile-summary-contact-header {
    background: url("../img/labels.png") no-repeat scroll -317px -543px transparent;
    text-indent: -9999px;
    width: 65px;
}

.users-profile-summary .users-profile-summary-description .users-profile-summary-description-header {
    background: url("../img/labels.png") no-repeat scroll -382px -543px transparent;
    text-indent: -9999px;
    width: 65px;
}

.users-profile-summary .users-profile-summary-partner_search .users-profile-summary-partner_search-header {
    background: url("../img/labels.png") no-repeat scroll 0 -570px transparent;
    text-indent: -9999px;
    width: 138px;
}

.users-profile-summary .users-profile-summary-partner_search {
    float: left;
    width: 100%;
}

.users-profile-summary .users-profile-summary-description .users-profile-summary-description-content,
.users-profile-summary .users-profile-summary-partner_search .users-profile-summary-partner_search-content {
    background-color: #F8FBFB;
    border-radius: 5px;
    -moz-border-radius: 5px;
    border: solid #F1F9FE 3px;
    font-style: italic;
    padding: 5px;
}

.users-profile-summary .users-profile-summary-partner_search  .users-profile-summary-partner_search-content {
    position: relative;
}

.users-profile-summary .users-profile-summary-partner_search .users-profile-summary-partner_search-content-header {
    display: inline;
    font-style: normal;
    font-size: 15px;
    text-transform: capitalize;
}

.users-profile-summary .users-profile-summary-partner_search .users-profile-summary-partner_search-content-other_portal {
    color: #525557;
    display: inline;
    font-size: 10px;
}

.users-profile-summary .users-profile-summary-partner_search  .users-profile-summary-partner_search-content-content {
    max-height: 111px;
    overflow: hidden;
}

.users-profile-summary .users-profile-summary-partner_search  .users-profile-summary-partner_search-content-readon {
    background: url("../img/labels.png") no-repeat scroll -132px -461px transparent;
    bottom: 5px;
    height: 19px;
    margin: 0;
    position: absolute;
    right: 8px;
    text-align: right;
    width: 80px;
    font-style: normal;
    font-weight: bold;
}

.users-profile-details {
    clear: both;
    padding-top: 20px;
}

.users-profile-details .users-profile-details-section {
    background-color: #FFFFEF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    border: 2px solid #EBE0AD;
}

.users-profile-details .users-profile-details-section a {
    color: #44789B;
}

.users-profile-details .users-profile-details-header {
    margin-left: 5px;
    text-indent: -9999px;
}

.users-profile-details .users-profile-details-no_content,
.users-profile-details .users-profile-details-comments .no_content {
    color: #777C7F;
    margin: 5px 15px;
}

.users-profile-details .users-profile-details-kopytko {
    background: none;
    border: none;
    padding: 0;
    width: 100%;
}

.users-profile-details .users-profile-details-forum .users-profile-details-header {
    background: url("../img/labels.png") no-repeat scroll -110px -521px transparent;
    width: 249px;
}

.users-profile-details .users-profile-details-forum .users-profile-details-forum-topics {
    list-style: none;
    margin: 5px !important;
}

.users-profile-details .users-profile-details-forum .users-profile-details-forum-topics .users-profile-details-forum-topics-topic {
    background: url("../img/icons.png") no-repeat scroll 0 -256px transparent;
    margin-bottom: 2px;
    padding-left: 15px;
}

.users-profile-details .users-profile-details-gallery .users-profile-details-header {
    background: url("../img/labels.png") no-repeat scroll 0 -521px transparent;
    width: 110px;
}

.users-profile-details .users-profile-details-gallery .users-profile-details-gallery-photos td {
    border: none !important;
    padding: 5px !important;
}

.users-profile-details .users-profile-details-gallery .users-profile-details-gallery-photos img {
    padding: 3px !important;
}

.users-profile-details .users-profile-details-gallery .users-profile-details-gallery-browse_all,
.users-profile-details .users-profile-details-forum .users-profile-details-forum-posts_count,
.users-profile-details .users-profile-details-comments .users-profile-details-comments-browse_all {
    text-align: right;
    margin: 4px 20px 10px 15px;
}

.users-profile-details .users-profile-details-gallery .users-profile-details-gallery-browse_all a,
.users-profile-details .users-profile-details-comments .users-profile-details-comments-browse_all a {
    color: #3B4F61;
    font-weight: bold;
}

.users-profile-details .users-profile-details-comments .comments-list h4 {
    background: url("../img/labels.png") no-repeat scroll -359px -521px transparent;
    margin-bottom: 5px;
    text-indent: -9999px;
    width: 107px;
}


.users-profile-details .users-profile-details-comments .comments-list-item-author-thumbnail {
    border-color: #F4EBC3;
}

.users-profile-details .users-profile-details-add_comment .users-profile-details-header {
    background: url("../img/labels.png") no-repeat scroll 0 -543px transparent;
    width: 228px;
}

/* Koniec: users-profile */


ul.profiles {
    float: left;
    margin: 0 10% 20px 10%;
    width: 80%;
}

ul.profiles > li {
    border-bottom: 1px solid #CDD7E0;
    clear: both;
    float: left;
    padding: 0 0 15px 65px;
    width: 100%;
}

ul.profiles > li h3 {
    margin-bottom: 5px;
}

ul.profiles a span.thumbnail {
    float: right;
    right: 474px;
    position: relative;
    top: 5px;
}

ul.profiles a img {
    margin: 0 auto;
}

ul.profiles a:hover img {
    background: #EFF9FF;
}

ul.profiles a h3 {
    color: #3B4F61;
}


#content table {
    border-collapse: collapse;
    width: 100%;
}

#content table th {
    color: #5F5C41;
    vertical-align: bottom;
}

#content table.photos tbody td:hover {
    background: #FFFFEF;
}

#content table td {
    border: 1px solid #E0EFEF;
    padding: 5px 15px;
}

#content table td.meta {
    padding: 0 10px;
    text-align: center;
}

#content ul {
    margin-left: 15px;
    margin-right: 15px;
}

.listing-options {
    padding-left: 20px;
}

.listing-options a > em {
    line-height: 24px;
}

#bottom {
    background: url("../img/large.jpg") no-repeat scroll 0 -426px #49657A;
    color: #D6E1E9;
    float: left;
    margin-top: 5px;
    min-height: 200px;
    padding: 8px 0 7px 41px;
    position: relative;
    width: 920px;
}

#bottom .bmone2n {
    margin-right: 8px;
    float: right;
    width: 300px;
}

#footerLeft {
    background: #B3D8FE url('../img/footerRight.jpg') repeat-x scroll top right;
    min-height: 50px;
}

#footer {
    background: url("../img/vertical.jpg") no-repeat scroll -1922px -121px #B3D8FE;
    color: #172027;
    min-height: 50px;
    padding: 30px 0 0 0;
    text-align: center;
}

#footerRight {
    background: #B3D8FE url('../img/footerRight.jpg') repeat-x scroll top left;
    min-height: 50px;
}

.footer-menu-wrapper {
    width: 970px;
}

.footer-menu {
    display: inline;
}

.footer-menu .footer-menu-item {
    position: static;
}

.footer-menu {
    display: inline;
    margin: 3px 0;
    width: 1000px;
}

.footer-menu .footer-menu-item {
    display: inline-block;
    padding: 0 2px;
}

.footer-menu .footer-menu-item a {
    text-transform: lowercase;
}

.footer-menu-cities .footer-menu-item {
    padding: 0 2px !important;
}

.footer-menu-cities .footer-menu-cities-authenticated-item {
    padding: 0 1px 0 0 !important;
}

.footer-menu-cities .footer-menu-cities-authenticated-item + .footer-menu-cities-authenticated-item:before {
    content: "-";
}

.footer-text {
    margin-top: 5px;
}

/* Koniec: Section */

#footer a {
    color: #4F667F;
    text-transform:lowercase;
}

#breadcrumbs {
    margin-bottom: 5px;
}

#messages {
    font-family: Tahoma;
    font-weight: bold;
}

#messagesSuccesses {
    color: #1B9F09;
}

#messagesInfos {
    color: #354E5F;
}

#messagesErrors {
    color: #DB5E13;
}

#MessageReplyForm.hidden {
    display: none;
}

#privateMessages tbody tr:hover {
    background: #FFFFEF;
}

#privateMessages td.checkbox {
    padding: 0 4px;
    text-align: center;
}

#privateMessages td.title {
    width: 55%;
}

#quickSearch {
    float: right;
    position: relative;
    right: 120px;
    top: 135px;
    width: 170px;
}

#quickSearch .quick_search-phrase input {
    border: 1px solid #CDD7E0 !important;
    color: #92A7B7;
    display: inline;
    min-width: 125px;
    width: 125px;
}

#quickSearch .quick_search-phrase input.texthover {
    color: #64859E;
}

#quickSearch .quick_search-submit {
    background: url("../img/icons.png") no-repeat scroll -24px -380px transparent;
    border: none;
    float: none;
    height: 20px;
    margin: 0;
    width: 20px;
    text-indent: -9999px;
}

#extraNavWrapper {
    float: left;
    left: 50%;
    position: relative;
}

#extraNav {
    background: transparent url('../img/messagesNav.png') no-repeat scroll left top;
    float: left;
    margin: 0px auto 5px ;
    padding-left: 8px;
    position: relative;
    right: 50%;
}

#extraNav h3 {
    color: #3B4F61;
    display: inline;
    float: left;
    line-height: 39px;
    margin: 0;
}

#extraNav ul {
    background: transparent url('../img/messagesNav_ul.png') no-repeat scroll right top;
    float: left;
    height: 39px;
    margin: 0;
    padding-right: 8px;
}

#extraNav ul li {
    float: left;
    line-height: 29px;
    padding: 5px 11px;
}

#extraNav ul li > strong {
    color: #63809F;
}

#content .group thead > tr:hover {
    background: transparent;
}

#content .group tr:hover {
    background: #FFFFEF;
}

#content .group td.temat {
    font-weight: bold;
    width: 65%;
}

#content .group td.temat > p.meta{
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 5px;
}

#content .group td.last_post {
    width: 19%;
}

#content .group td.last_post a {
    color: inherit;
}

#content .group td.last_post > a > span {
    color: #6290AF;
    font-weight: bold;
}

#content .group tr.category > td {
    border-left: none;
    border-right: none;
    font-size: 120%;
    font-weight: bold;
}

#content table.group tr.category:hover {
    background: transparent;
}

#content table.group tr.category > td:hover {
    background: transparent;
}

#groups {
    background-color: #FCFFFF;
    margin: 0 2%;
}

#groups dt {
    font-weight: bold;
    margin-top: 5px;
}

#groups dd {
    border-bottom: 1px solid #CDD7E0;
    margin: 0 5%;
    padding: 1px 5px 0 5px;
    width: 90%;
}

#groups {

}

#groupThread > ul > li > div.meta {
    float: left;
    margin-bottom: 2em;
    text-align: center;
    width: 15%;
}

#groupThread > ul > li > div.meta a {
    display: block;
}

#groupThread > ul > li > div.meta a:hover {
    color: #3B4F61;
}

#groupThread > ul > li > div.meta span.avatar {
    display: block;
    float: left;
    width: 100%;
}

#groupThread > ul > li > div.meta span.avatar img {
    border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE;
    border-width: 1px;
    margin: 2px auto;
    padding: 1px;
    width: 75px;
}

#groupThread > ul > li > div.meta span.username {
    clear: both;
    font-size: 110%;
}

#groupThread > ul > li > div.meta span.date {
    clear: both;
}

#groupThread > ul > li {
    border-bottom: 1px solid #CDD7E0;
    clear: both;
    float: left;
    margin-bottom: 10px;
    min-height: 130px;
    width: 100%;
}

#groupThread > ul > li > div.message {
    clear: right;
    padding: 0 0 1em 16%;
}

#groupThread > ul > li > div.message > p.date {
    margin: 0;
    text-align: right;
}


#photo .likelink {
    width: 165px;
}

.photos {
    text-align: center;
}

.photos td {
    padding: 5px 5px 20px 5px;
    width: 192px;
}

.photos-small td {
    padding: 5px 5px 10px 5px!important;
}

.photos-small td img {
    width: 85px;
    max-height: 85px;
}

/**
* Paginacja
*/

#breadcrumbs .paginate {
    float: none;
    position: static;
    display: inline;
    margin: 0 5px;
}

#breadcrumbs .paginate > li {
    display: inline;
    float: none;
    position: static;
    border: none;
    font-size: 75%;
    margin-top: 5px;
    height: 1.6em;
    text-align: center;
    word-spacing: 0;
}

#breadcrumbs .paginate > li > a, #breadcrumbs .paginate > li > span {
    display: inline;
    margin: 0;
    padding: 0 4px;
}

.paginate {
    left: 50%;
    float: left;
    margin-bottom: 20px;
    margin-top: 0;
    position: relative;
}

.paginate > li {
    float: left;
    right: 50%;
    position: relative;
    border: none;
    font-size: 90%;
    margin-top: 5px;
    height: 1.6em;
    text-align: center;
    word-spacing: 0;
}

.paginate > li.outer {
    font-size: 13px;
    margin: 5px 0;
}

/*.paginate > li.prev > a {
    background: transparent url(../img/go-previous.png) no-repeat scroll center center;
    height: 18px;
    border: none;
}

.paginate > li.next > a {
    background: transparent url(../img/go-next.png) no-repeat scroll center center;
    height: 18px;
    border: none;
}

*/

.paginate > li.prev > a:hover, .paginate > li.next > a:hover {
    background-color: #FFFFFF;
}

.paginate > li > a, .paginate > li > span {
    background: #FFFFFF url(../img/l3.png) repeat-x scroll 0 15px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    border-color: #D1D2DF;
    border-width: 1px;
    border-style: solid;
    display: block;
    margin: 0 2px;
    min-width: 9px;
    padding: 2px 6px;
    text-align: center;
    width: auto;
}

.paginate > li.prev > a {
    color: #888888;
    border-color: #DDDDDD;
}

.paginate > li.next > a {
    color: #4F667F;
    background-color: #FFF79F!important;
    font-weight: bold;
}

.paginate > li.outer > a {
    border-color: #BBBBBB;
    padding: 2px 10px;
}

.paginate > li > span {
    -moz-border-radius: 2px;
    border: 1px solid #CDD7E0;
    color: #4F667F;
    font-weight: bold;
}

.paginate > li > a:hover {
    background-color: #EFEFEF;
    color: #000;
    text-decoration: none;
}

.paginate > li > span:hover {
    cursor: default;
}

/* Koniec: Paginacja */


/**
* Kolumny
*/


.split-2 {
    float: left;
    width: 100%;
}

.split-2 > .col-1, .split-2 > .col-2 {
    float: left;
    margin: 0!important;
    padding: 10px 0 10px 1%;
    width: 48%;
}

.split-2 > div.col-1 label, .split-2 > div.col-2 label {
    width: 25%;
}

.split-2 > div.col-1 ul.errorlist, .split-2 > div.col-2 ul.errorlist {
    padding-left: 25%;
}

.split-2 > div.col-1 div.field, .split-2 > div.col-2 div.field {
    width: 75%;
}

.split-2 > div.col-2 input[type="text"], .split-2 > div.col-2 select {
    float: left;
}

.split-2 > div.col-1 input[type="text"],
.split-2 > div.col-2 input[type="text"],
.split-2 > div.col-1 textarea,
.split-2 > div.col-2 textarea {
    max-height:5em;
    min-width: 170px;
}

/* Koniec: Kolumny */


/**
* Related
*/

#related {
    background: url("../img/vertical.jpg") no-repeat scroll -2922px bottom #FFFFD1;
    float: left;
    margin-bottom: 10px;
    width: 581px;
}

#related > div {
    background: url("../img/vertical.jpg") no-repeat scroll -4084px -142px transparent;
}

#related > div> h3 {
    color: #4C5E61;
    margin: 10px 0 0 25px;
}

#related ul > li {
    padding-left: 20px;
    line-height: 26px;
}

#related ul > li > a {
    background: url("../img/icons.png") no-repeat scroll 0 -256px transparent;
    color: #3B4F61;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}

/* Koniec: Related */

/**
* comments
*/

#comments {
    clear: both;
}

#comments li.comment {
    background: #F4EBC3;
    border-style: solid;
    border-color:#F4EBC3;
    border-width: 1px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 0 0 10px 5px;
    padding: 0;
}

#comments li.comment div.content {
    background-color: #FFFBE2;
    border: 1px solid #F4EBC3;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

#comments li.comment div.about {
    float: left;
    font-size: 90%;
    padding: 2px 0;
    width: 100%;
}

#comments li.comment div.about div.author {
    float: left;
    padding-left: 40px;
    width: 50%;
}

#comments li.comment div.about div.author a {
    color: #3B4F61;
    font-weight: bold;
}

#comments li.comment div.about div.author a span.thumbnail {
    bottom: 10px;
    float: left;
    height: 0;
    position: relative;
    right: 22%;
}

#comments li.comment div.about div.author a span.thumbnail > img {
    margin: 0;
    width: 50px;
}

#comments li.comment div.about div.meta {
    color: #6B6855;
    float: right;
    margin-right: 7px;
    text-align: right;
}

#comments li.comment div.content {
    padding: 5px 5px 5px 40px;
    clear: both;
}

.honeypot {
    display: none!important;
}

/* Koniec: comments */


/**
* detail
*/

ul.detail {
    float: left;
    width: 95%;
}

ul.detail > li {
    background-color: #FBFEFE;
    border-color: #E0FEFE #CAEFEF #CAEFEF #E5FEFE;
    border-style: solid;
    border-width: 1px;
    clear: both;
    float: left;
    margin-bottom: 20px;
    margin-left: 1%;
    min-height: 130px;
    padding: 15px 3% 10px 2%;
    position: relative;
    width: 94%;
}

ul.detail > li p.readon {
    bottom: 5px;
    margin: 0;
    position: absolute;
    right: 7px;
}

ul.detail div.avatar, #partnerSearch div.avatar {
    float: left;
    text-align: center;
    width: 113px;
}

ul.detail div.avatar > a > img.thumbnail, #partnerSearch div.avatar > a > img.thumbnail {
    display: block;
    margin: 0 auto;
    max-height: 102px;
    max-width: 102px;
}

ul.detail div.content, #partnerSearch div.content {
    margin-left: 118px;
    width: 397px;
}

ul.detail div.content .details {
    float: right;
    margin-right: -13px;
    margin-top: -10px;
    padding-left: 5px;
    width: 175px;
}

ul.detail div.content em, #partnerSearch div.content em {
    color: #83A5BF;
    font-style: normal;
    font-weight: bold;
}


/* Koniec: detail */

div#map {
    background-repeat: no-repeat;
    background-position: center;
    height: 300px;
    margin: 0 auto;
    width: 550px;
    overflow: hidden;
}


/**
* Menu forms
*/


#menuLeft label {
    float: none;
    position: static;
}

#menuLeft input[type="radio"] {
    display: inline;
}

#menuLeft input[type="text"], #menuLeft input[type="password"] {
    border: 1px solid #CDD7E0;
    width: 150px;
    min-width: 150px;
}

#menuLeft input[type="password"] {
    border: 1px solid #BCE0B7;
    width: 150px;
    min-width: 150px;
}

#menuLeft input[type="submit"] {
    height: 21px;
    margin: 2px -12px 6px 0;
}

#menuMojprofil div.loginForm {
    display: none;
    top: 3px;
    position: relative;
}

#menuMojprofil div.loginForm .field-help_text,
#menuMojprofil div.loginForm .field-label-required {
    display: none;
}

/* Koniec: Menu forms */


/**
* emptyonclick
*/

input.emptyonclick {
    display: inline;
}

input.emptyonclick {
    border: 1px solid #CDD7E0!important;
    color: #92A7B7;
    text-indent: 0;
}

input.texthover {
    color: #64859E;
}

/* Koniec: emptyonclick */


/**
* reklamy
*/

.kopytko-showsize {
    background: #FBFDFF;
    border: 2px solid #63809F;
    /*-moz-border-radius: 4px;*/
    color: #3B4F61;
    display: table;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.kopytko-showsize .kopytko-showsize-wrapper {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.kopytko-showsize .size {
    cursor: default;
    color: #3B4F61;
    font-weight: normal;
}

.kopytko-showsize .size strong {
    font-size: 14px;
}

.kopytko-articles {
    clear: both;
    margin: 20px auto;
    text-align: center;
    width: 580px;
}

.kopytko-single_article,
.kopytko-szukampartnera,
.kopytko-main_page,
.kopytko-main_page_top {
    margin: 10px auto;
    text-align: center;
    width: 580px;
}

.kopytko-articles.kopytko-showsize,
.kopytko-single_article.kopytko-showsize,
.kopytko-szukampartnera.kopytko-showsize,
.kopytko-main_page.kopytko-showsize,
.kopytko-main_page_top.kopytko-showsize {
    height: 80px;
    width: 580px;
}

.kopytko-menu_right,
.kopytko-promoted-list-menu_right {
    margin: 10px auto;
    text-align: center;
    width: 165px;
    position: relative;
    left: -8px;
}

.kopytko-menu_right.kopytko-showsize {
    height: 180px;
}

.kopytko-menu_left {
    margin: 10px auto;
    text-align: center;
    min-width: 120px;
}

.kopytko-menu_left.kopytko-showsize {
    height: 180px;
    width: 150px;
}

.kopytko-bottom {
    border-radius: 7px;
    -moz-border-radius: 7px;
    border: 5px solid #FBFEFE;
    float: right;
}

.kopytko-bottom.kopytko-showsize {
    border: 2px solid #313A9F;
    height: 200px;
    width: 200px;
}

/* Koniec: reklamy */

/**
* ulubione
*/

a.favourites-add {
    background: url("../img/icons.png") no-repeat scroll 0 -320px transparent;
    font-weight: bold;
    outline: 0;
    padding-left: 25px;
    padding-top: 1px;
    text-decoration: underline;
}

span.favourites-success {
    background: url("../img/icons.png") no-repeat scroll 0 -339px transparent;
    color: #008000;
    font-weight: bold;
    padding-left: 25px;
    padding-top: 1px;
}

span.favourites-contains {
    background: transparent url('../img/favourites-add.png') no-repeat scroll left -19px;
    color: #92A7B7;
    font-weight: bold;
    padding-left: 22px;
    padding-top: 1px;
}

.favourites-login {
    font-weight: bold;
}

a.favourites-delete {
    background: url("../img/icons.png") no-repeat scroll -27px -364px transparent;
    text-indent: -999px;
}

a.favourites-delete > span {
    display: none;
}

ul.detail > li > a.favourites-delete {
    background: url("../img/icons.png") no-repeat scroll -27px -364px transparent;
    height: 16px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    width: 16px;
    top:5px;
}

ul.arts-list > li > a.favourites-delete {
    float: right;
    height: 16px;
    margin-top: 15px;
    width: 16px;
}

/* Koniec: reklamy */

.frame-orange {
    background: #FFFFD1 url('../img/gradient_yellow.jpg') repeat-x scroll center top;
    border: 1px solid #FFB700;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #1B1710;
    float: left;
    font-size: 14px;
    margin-top: 10px;
    width: 100%;
}

/**
* hashes-navy
*/

ul.hashes-navy > li {
    line-height: 26px;
}

ul.hashes-navy > li > a {
    background: url("../img/icons.png") no-repeat scroll 0 -179px transparent;
    color: #3B4F61;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}

ul.hashes-navy > li > a > span.town {
    color: #6290AF;
    font-size: 12px;
    font-weight: normal;
}

/* Koniec: hashes-navy */

/**
* portalInvitationForm
*/

#portalInvitationForm {
    left: -25px;
    position: relative;
}

#portalInvitationForm fieldset {
    font-size: 14px;
}

#portalInvitationForm legend {
    padding-left: 35px;
}

#portalInvitationForm input[type="text"] {
    border: 1px solid #CDD7E0;
    display: inline;
    min-width: 0;
    width: auto;
}

#portalInvitationForm div.signature {
    width: 310px;
}

/* Koniec: portalInvitationForm */


/**
* firmMessage
*/

#firmMessageDialog {
    display: none;
    font-family: "Trebuchet MS", verdana;
}

#firmMessageForm {
}

#firmMessageForm input[type="submit"] {
    display: none;
}

.ui-datepicker {
    background: #FEFEFE;
}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: "Trebuchet MS"!important;
}

/* Koniec: firmMessage */

/**
* Uzupełnianie miast
*/


.ac_even, .ac_odd {
    background-color: #FFFFFF!important;
    color: #4F667F!important;
}

.ac_over {
    background-color: #F4FAFF!important;
    color: #333333!important;
}

/* Koniec: Uzupełnianie miast */

/**
* BeautyTips
*/

div.bt-content {
    cursor: pointer;
    font-family: verdana;
}

/* Koniec: BeautyTips*/

/**
* flashGame
*/


#flashGamesWelcome h3 {
    background: url("../img/labels.png") no-repeat scroll 0 -373px transparent;
    height: 21px;
    float: right;
    width: 226px;
}

#flashVideosWelcome h3 {
    background: url("../img/labels.png") no-repeat scroll 0 -350px transparent;
    height: 21px;
    float: right;
    width: 226px;
}

#flashGame {
    margin-top: 15px;
}

#flashRateForm {
    margin: 15px 0;
}

#flashFavourite, #flashRate, #flashRateAvg {
    border-right: #CDD7E0 solid 1px;
    float: left;
    min-height: 57px;
    padding-top: 15px;
    text-align: center;
}

#flashFavourite {
    width: 33%;
}

#flashRate {
    width: 26%;
}

#flashRateAvg {
    border-right: none;
    width: 39%;
}

#flashRate > ul, #flashRateAvg > ul {
    float: left;
    left: 50%;
    margin-left: 0!important;
    margin-right: 0!important;
    position: relative;
}

#flashRate > ul > div, #flashRateAvg > ul > div {
    position: relative;
    right: 50%;
}

/* Koniec: flashGame */

/**
* flash-games-list
*/

#flashGamesPopular{
    margin-bottom: 15px;
}

#flashGamesPopular h4 {
    margin: 10px 20px 0 20px;
}

.flash-games-list {
    margin: 0!important;
}

.flash-games-list li > h3 {
    background: url("../img/icons.png") no-repeat scroll 0 -256px transparent;
    color: #3B4F61;
    padding-left: 15px;
}

.flash-games-list td > div {
    text-align: center;
}

table.table-nostyle {
    width: auto!important;
}

table.table-nostyle td {
    border: none!important;
    width: 172px;
}

table.table-nostyle td:hover {
    background: none!important;
}

/* Koniec: flash-games-list */

/**
* Captcha
*/


img.captcha {
    border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE;
    border-width: 1px;
    border-style: solid;
    clear: both;
    margin: 5px;
    padding: 1px;
}

/* Koniec: Captcha */

/**
* MyWedding
*/


.my-wedding-list {
    margin-left: 5%;
    font-size: 13px;
}

.my-wedding-list a.delete {
    background: url("../img/icons.png") no-repeat scroll -27px -364px transparent;
    display: block;
    float: right;
    height: 16px;
    outline: none;
    text-indent: -9999px;
    width: 16px
}

/* Koniec: MyWedding */

/**
* Sort
*/


.sort-method {
    color: #3B4F61;
    font-size: 12px;
    margin-left: 20px;
}

.sort-current {
    color: #6B7E8F;
    font-weight: bold;
    text-decoration: underline;
}

.sort-method a {
    color: #6290AF;
}

.sort-method a.sort-asc {
    background: url("../img/icons.png") no-repeat scroll right -161px transparent;
    padding-right: 13px;
}

.sort-method a.sort-desc {
    background: url("../img/icons.png") no-repeat scroll right -149px transparent;
    padding-right: 13px;
}

/* Koniec: Sort */

/**
* Frame: orangewave
*/


.frame-orangewave-wrapper-outer {
    background: url("../img/vertical.jpg") repeat-y scroll -3503px 0 #FFFFD1;
    width: 581px;
}

.frame-orangewave-wrapper-inner {
    background: url("../img/vertical.jpg") no-repeat scroll -2922px bottom transparent;
    width: 100%;
}

.frame-orangewave-top {
    background: transparent url('../img/frame-orangewave-top.png') no-repeat scroll top center;
    height: 40px;
    margin-bottom: -10px;
    padding-right: 25px;
    padding-top: 18px;
}

.frame-orangewave-content {
    font-family: tahoma;
    padding: 0 20px 5px 20px;
}

.frame-orangewave-top h3 {
    margin: 0;
    text-indent: -9999px;
}


/* Koniec: Frame: orangewave */

/**
* SzukamPartnera
*/


#szukamPartneraWelcome h3 {
    background: url("../img/labels.png") no-repeat scroll 0 -398px transparent;
    height: 21px;
    float: right;
    width: 224px;
}

/* Koniec: SzukamPartnera */

/**
* .navigator
*/


.navigator {
    float: left;
    height: 24px;
    margin: 7px 20px 10px 20px!important;
    position: relative;
    text-align: center;
    width: 537px;
}

.navigator .prev {
    float: left;
}

.navigator .return {
    position: absolute;
    left: 50%;
}

.navigator .return a {
    position: relative;
    right: 50%;
}

.navigator .next {
    float: right;
}

.navigator > li {
    font-size: 90%;
    margin-top: 5px;
    height: 1.6em;
    text-align: center;
    word-spacing: 0;
}

.navigator > li > a, .navigator > li > span {
    margin: 0 2px;
    padding: 2px 6px;
    text-align: center;
    width: auto;
}

.navigator > li > a {
    border-radius: 1px;
    -moz-border-radius: 2px;
    border-color: #DDDDDD;
    border-width: 1px;
    border-style: solid;
}

.navigator > li > a:hover {
    background-color: #EFEFEF;
    color: #000;
    text-decoration: none;
}

/* Koniec: .navigator */

/**
* .firm-orders
*/

.firm-orders tbody tr:hover {
    background: #FFFFEF;
}

.firm-orders tbody tr.order-delete-hover {
    background: #FFF5EF;
}

.firm-orders tfoot td {
    background: #FFFFFF url(../img/lines.png) repeat scroll 0 0;
}

/* Koniec: .firm-orders */

/**
* firm-order
*/

.firm-order-portal-title {
    color: #455967;
    font-size: 12px;
}

.firm-order-publishing-ok {
    color: #008000;
}

.firm-order-publishing-blocked {
    color: #AF002C;
    font-weight: bold;
    text-decoration: underline;
}

.firm-order-payment-required {
    color: #CF9700;
    text-decoration: underline;
}


/* Koniec: firm-order */

/**
* firm-product-details
*/


#content .firm-product-details {
    width: 50%!important;
}

.firm-product-details .attribute {
    padding: 0 !important;
    font-weight: bold;
    text-align: right;
}

/* Koniec: firm-product-details */

/**
* firm
*/

.firm-product-type {
    color: #94C8FF;
    font-style: italic;
}

.firm-product-discount {
    color: #1B9F09;
    font-style: italic;
}

/* Koniec: firm */

/**
* firm-page
*/

.firm-page-categories {
    border: 1px solid #E0EFEF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 11px;
    padding: 5px 15px;
    width: 95%;
}

.firm-page-categories .col-1, .firm-page-categories .col-2 {
    padding: 0;
}

a.firm-page-categories-group {
    color: #304A5E;
    font-weight: bold;
}

.firm-page .firm-page-grid .col-1 {
    width: 310px;
    padding: 10px 5px;
}

.firm-page .firm-page-grid .col-2 {
    width: 247px;
    padding: 10px 5px;
}

.firm-page .firm-page-logo {
    text-align: center;
    width: 100%;
}

.firm-page .firm-page-logo img {
    max-width: 257px;
}

.firm-page-data {
    width: 309px!important;
    margin-top: 10px;
}

.firm-page-data-none {
    color: #BBBBBB;
}

.firm-page-address-data thead {
    background: transparent url('../img/icons.png') no-repeat scroll 260px 8px;
}

.firm-page-contact-data thead {
    background: transparent url('../img/icons.png') no-repeat scroll 260px -22px;
}

.firm-page-data tbody {
    background: #FFFFFF url('../img/wave_bg.png') no-repeat scroll top left;
}

.firm-page-data th, .firm-page h3 {
    color: #4D7390!important;
    font-size: 14pt;
    padding-left: 6px;
    text-align: left;
}

.firm-page-data th {
    padding-bottom: 5px;
}

.firm-page h3 {
    margin-bottom: 5px;
}

.firm-page-data td {
    color: #55768F;
    padding: 5px !important;
}

.firm-page-data td.attr {
    color: #304A5E;
    font-size: 11px;
    font-weight: bold;
}

.firm-page-data em {
    color: #63809F;
    font-style: normal;
    font-weight: bold;
}

.firm-page-actions {
    margin-left: 0!important;
    margin-top: 31px;
    text-align: center;
    width: 100%;
}

.firm-page-actions li {
    background: url("../img/labels.png") no-repeat scroll -49px 0 transparent;
    color: #FFFFFF;
    font-size: 11px;
    height: 20px;
    margin: 0 auto 5px auto;
    text-align: left;
    width: 152px;
}

.firm-page-actions li:hover {
    background-position: -49px -20px;
}

.firm-page-actions li > a {
    color: #FFFFFF;
    display: block;
    line-height: 20px;
    padding-left: 5px;
}

.firm-page-actions li > a:hover {
    /*text-decoration: none!important;*/
}

.firm-page-actions .firm-page-actions-message > a {
    background: transparent url('../img/icons.png') no-repeat scroll 124px -52px;
}

.firm-page-actions .firm-page-actions-favourites > a,
.firm-page-actions .firm-page-actions-favourites .favourites-success,
.firm-page-actions .firm-page-actions-favourites .favourites-contains {
    background: transparent url('../img/icons.png') no-repeat scroll 124px -69px;
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    line-height: 20px;
    padding-left: 5px;
    padding-top: 0;
    text-decoration: none;
}

.firm-page-actions .firm-page-actions-favourites .favourites-login {
    background: #FFFFFF url(../img/lines.png) repeat scroll 0 0;
    border: 1px solid #E0EFEF;
    border-radius: 3px;
    -moz-border-radius: 3px;
    display: block;
    padding: 5px 10px 5px 5px;
    text-align: center;
}

.firm-page-actions .firm-page-actions-favourites .favourites-success,
.firm-page-actions .firm-page-actions-favourites .favourites-contains {
    cursor: default;
}

.firm-page-actions .firm-page-actions-share .firm-page-actions-share-label {
    cursor: default;
    line-height: 20px;
    padding-left: 5px;
}

.firm-page-actions .firm-page-actions-share a {
    float: right;
    padding: 3px 0;
}

.firm-page-actions .firm-page-actions-share a[name='fb_share'] {
    background: transparent url(../img/icons.png) no-repeat scroll 124px -69px;
    display: block;
    height: 13px;
    margin-left: 5px;
    margin-right: 8px;
    width: 13px;
}

.firm-page-actions .firm-page-actions-share .FBConnectButton_Simple {
    display: block;
}

.firm-page-actions .firm-page-actions-share .FBConnectButton_Text_Simple {
    display: block;
    height: 13px;
    margin: 0;
    width: 13px;
}

.firm-page-actions .firm-page-actions-map a {
    background: transparent url('../img/icons.png') no-repeat scroll 124px -88px;
}

/* Koniec: firm-page */

/**
* info-bar
*/


.info-bar {
    background: #EFF7FF url('../img/l3.png') repeat-x scroll left bottom;
    border-bottom: 1px solid #C9D7F1;
    color: #001B33;
    font-family: tahoma;
    top: 0;
}

/* Koniec: info-bar */

/**
* 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-mimetype
*/

.icon-delete {
    background: url("../img/icons.png") no-repeat scroll 3px -364px transparent;
    display: block;
    height: 16px;
    outline: 0;
    text-indent: -9999px;
    width: 16px;
}

/* Koniec: Section */

/**
* accounts-login
*/

.accounts-login-banner {
    background: #FFFFFF url('../img/register-banner.jpg') no-repeat scroll 0 0;
    height: 136px;
    margin: 0 auto 5px;
    width: 594px;
    text-indent: -9999px;
}

.accounts-login-must_login {
    color: #6290AF;
}

.accounts-login-try_firm {
    color: #2C2E2F;
}

.accounts-login-why_worth,
.accounts-registration_why_worth {
    background: #FFFFD1 url('../img/gradient_yellow.jpg') repeat-x scroll center top;
    border: 1px solid #FFB700;
    -moz-border-radius: 5px;
    border-radius: 5px;
    clear: both;
    color: #1B1710;
    font-size: 14px;
    text-align: center;
}

.accounts-login-why_worth h1,
.accounts-registration_why_worth h1 {
    margin-top: 0;
}

.accounts-login-why_worth ul,
.accounts-registration_why_worth ul {
    font-size: 12px;
    text-align: left;
}

.accounts-login-why_worth p.signature,
.accounts-registration_why_worth p.signature {
    font-style: italic;
    text-align: right;
}

/* Koniec: accounts-login */

/**
* ui-tabs
*/

.ui-tabs.ui-widget-content {
    border: none;
}

.ui-tabs .ui-tabs-nav {
    background: transparent url(../img/l4.jpg) repeat-x scroll left bottom;
    border: none;
    display: block!important;
    float: left;
    font-size: 13px;
    margin-left: 0!important;
    margin-right: 0!important;
    padding: 0 10px 15px !important;
    width: 100%;
}

.ui-tabs .ui-tabs-nav.ui-tabs-hide {
    display: block!important;
}

.ui-tabs .ui-tabs-nav .ui-state-default {
    background: white url(../img/l3.png) repeat-x scroll right bottom;
}

.ui-tabs .ui-tabs-nav .ui-state-default a {
    color: #6290AF;
    padding: 0.5em 9px;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected {
    background: url("../img/vertical.jpg") no-repeat scroll -4108px -144px #FFFFD1;
    border: 1px solid #FBB805;
    color: #3B4F61;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected a {
    color: #3B4F61;
    cursor: default!important;
}

.ui-tabs .ui-tabs-panel {
    float: left;
    padding: 5px 2%!important;
    width: 96%;

}

/* Koniec: ui-tabs */

/**
* ui-tabs-orange
*/

.ui-tabs-orange {
    background: transparent url(../img/tabs-orange.jpg) repeat-y scroll -1194px 0!important;
    float: left;
    padding: 0!important;
    position: relative;
    right: 5px;
    width: 597px;
}

.ui-tabs-orange .ui-tabs-nav {
    background-color: #FFFFFF;
    padding: 0 9px 15px 15px!important;
    width: 573px;
}

.ui-tabs .ui-tabs-nav .ui-state-default,
.ui-tabs .ui-tabs-nav .ui-tabs-selected
{
    position: relative;
    z-index: 5;
}

.ui-tabs-orange .ui-tabs-panel {
    background: transparent url(../img/tabs-orange.jpg) no-repeat scroll left bottom!important;
    padding: 0!important;
    width: 100%;
}

.ui-tabs-orange .ui-tabs-panel .ui-tabs-orange-inner-wrapper {
    background: transparent url(../img/tabs-orange.jpg) no-repeat scroll -597px 0!important;
    padding: 5px 2%;
    position: relative;
    top: -17px;
}

/* Koniec: ui-tabs-orange */

/**
* firm-list
*/

li.firm-list-item.firm-list-priority-0 {
    background-color: #FFFDE3;
    border-color: #FFC45F;
    -moz-border-radius: 5px;
}

li.firm-list-item.firm-list-priority-1 {
    background-color: #FFFEEF;
    border-color: #FFDC9F;
    -moz-border-radius: 5px;
}

li.firm-list-item.firm-list-priority-2 {
    background-color: #F5F9FF;
    border-color: #D6FEFE #C3EFEF #C3EFEF #D6FEFE;
}

li.firm-list-item .firm-list-link {
    color: #E0E9EF!important;
    text-decoration: underline;
}

li.firm-list-item .firm-list-link a {
    color: #83A5BF!important;
    font-weight: bold;
}

/* Koniec: firm-list */

/**
* forum-list
*/

.forum-categories-list-group-header {
    border-bottom: 1px solid #EFAE00;
    color: #3B4F61;
    float: right;
    text-align: right;
    width: 75%;
}

.forum-categories-list-item {
    clear: both;
    margin-bottom: 40px;
    position: relative;
}

.forum-categories-list-item .forum-categories-list-item-header {
    margin: 5px 55px 5px 20px;
    width: 315px;
}

.forum-categories-list-item .forum-categories-list-item-header a {
    color: #3B4F61;
}

.forum-categories-list-item .forum-categories-list-item-description,
.forum-topics .forum-topics-description {
    color: #2B74AF;
    font-size: 12px;
    width: 340px;
}

.forum-categories-list-item .forum-categories-list-item-browse_all,
.forum-topics .forum-topics-create_topic {
    background: url("../img/labels.png") no-repeat scroll -24px -424px transparent;
    margin-top: 0;
    height: 34px;
    line-height: 34px;
    padding-right: 15px;
    text-align: center;
    width: 187px;
}

.forum-categories-list-item .forum-categories-list-item-browse_all a,
.forum-topics .forum-topics-create_topic a {
    font-weight: bold;
}

.forum-categories-list-item-historie-szukam-partnera .forum-categories-list-item-description {
    width: 285px;
}

.forum-categories-list-item-historie-szukam-partnera .szukampartnera-stories-wrapper {
    position: relative;
}

.forum-categories-list-item-historie-szukam-partnera .szukampartnera-stories-wrapper .szukampartnera-stories-actions {
    position: absolute;
    top: -35px;
    right: 0;
}

.forum-categories-list-item-historie-szukam-partnera .szukampartnera-stories-wrapper .szukampartnera-stories-story {
    margin-top: 0px;
}

/* forum-list */

/**
* forum-index
*/


.forum-index-intro {
    float: left;
}

.forum-index-intro .frame-orangewave-wrapper-inner {
    float: left;
}

.forum-index-intro-header h3 {
    background: url("../img/otherpages.png") no-repeat scroll 0 -5px transparent;
    width: 185px;
    float: right;
}

.forum-index-intro-content {
    padding: 0 0 5px 0!important;
}

.forum-index-intro-content-left {
    padding: 0 5px 20px!important;
    width: 310px!important;
    position: relative;
    text-align: center;
}

.forum-index-intro-content-left .forum-index-intro-content-left-header {
}

.forum-index-intro-content-right {
    font-family: arial;
    text-align: center;
    width: 240px !important;
}

.forum-index-intro-content-right a {
    margin-top: 7px;
    display: inline-block;
}

.forum-index-intro-content .forum-index-intro-content-only_place {
    font-size: 14px;
    margin: 0;
}

.forum-index-intro-content .forum-index-intro-content-were_waiting {
    bottom: 0;
    float: right;
    font-size: 16px;
    letter-spacing: 0.05ex;
    position: absolute;
    right: 5px;
}

.forum-index-intro-content .forum-index-intro-content-support_wesele {
}

.forum-index-intro-content .forum-index-intro-content-wesele_logo {
    background: url("../../img/portale.png") no-repeat scroll 0 -256px transparent;
    float: right;
    height: 35px;
    text-indent: -9999px;
    width: 75px;
}

/* Koniec: forum-index */

/**
* forum-topics-table
*/


.forum-topics {
    position: relative;
}

.forum-topics-header {
    margin: 10px 0;
    width: 275px;
    min-height: 45px;
}

.forum-topics-table .forum-topics-table-header {
    color: #718BA7 !important;
    cursor: default;
    font-weight: bold;
    line-height: 15px;
    height: 30px;
    text-align: center;
}

.forum-topics-table .forum-topics-table-header a {
    color: #718BA7;
}

.forum-topics-table .forum-topics-table-header-title {
    width: 230px;
}

.forum-topics-table .forum-topics-table-header-posts_count {
    width: 80px;
}

.forum-topics-table .forum-topics-table-header-author {
    width: 100px;
}

.forum-topics-table .forum-topics-table-header-first_post,
.forum-topics-table .forum-topics-table-header-last_post {
    width: 110px;
}

.forum-topics-table .forum-topics-table-body {
    background: url("../img/vertical.jpg") repeat-y scroll -4666px 0 #FFFFD1;
    border-top: 1px solid #EBEEF3;
    border-bottom: 1px solid #EBEEF3;
    -moz-border-radius: 4px;
}

.forum-topics-table .forum-topics-table-row {
}

.forum-topics-table .forum-topics-table-row +  .forum-topics-table-row {
    border-top: 1px solid #E1E3E7;
}

.forum-topics-table .forum-topics-table-cell {
    border: none !important;
    color: #6F99CB;
    height: 34px;
    padding: 0 !important;
    text-align: center;
}

.forum-topics-table .forum-topics-table-cell a {
    color: #1B7DBF;
}

.forum-topics-table .forum-topics-table-cell.forum-topics-table-cell-title {
    text-align: left;
    max-width: 250px;
    position: relative;
    width: 230px;
}

.forum-topics-table .forum-topics-table-cell.forum-topics-table-cell-title a {
    display: block;
    outline: 0;
    padding: 0 8px;
}

.forum-topics-table .forum-topics-table-cell.forum-topics-table-cell-title .forum-topics-table-cell-title-text {
    display: block;
    line-height: 18px;
    padding: 3px 0;
    max-width: 260px;
}

.forum-topics-table .forum-topics-table-row-detailed .forum-topics-table-cell.forum-topics-table-cell-title
    .forum-topics-table-cell-title-text {
    max-width: 320px;
}

.forum-topics-table .forum-topics-table-cell.forum-topics-table-cell-posts_count {
    font-size: 11px;
}

.forum-topics-table .forum-topics-table-cell.forum-topics-table-cell-author {
    font-size: 11px;
}

.forum-topics-table .forum-topics-table-cell.forum-topics-table-cell-author a {
    display: block;
    line-height: 32px;
}

.forum-topics-table .forum-topics-table-cell.forum-topics-table-cell-first_post,
.forum-topics-table .forum-topics-table-cell.forum-topics-table-cell-last_post {
    font-size: 10px;
    position: relative;
    z-index: 10;
}

.forum-topics-table .forum-topics-table-cell.forum-topics-table-cell-first_post .date-fresh,
.forum-topics-table .forum-topics-table-cell.forum-topics-table-cell-last_post .date-fresh {
    color: #0DCB3D;
    font-weight: bold;
}

/* Koniec: Section */

/**
* forum-topic
*/


.forum-topic {
    position: relative;
}

.forum-topic-header {
    min-height: 55px;
    width: 350px;
}

.forum-topic-reply_form {
    padding-top: 25px;
}

.forum-topic-reply_form textarea {
    width: 90%;
}

.forum-topic-post {
    clear: both;
    float: left;
    margin-bottom: 24px;
    width: 100%;
}

.forum-topic-post + .forum-topic-post {
    border-top: 1px solid #E0E5FF;
    padding-top: 4px;
}

.forum-topic-post-author {
    float: left;
    width: 85px;
    padding-top: 10px;
    text-align: center;
}

.forum-topic-post-author .forum-topic-post-author-avatar {
    display: block;
    width: 100%;
}

.forum-topic-post-content {
    margin-left: 90px;
    position: relative;
}

.forum-topic-post-content .forum-topic-post-content-text {
    border-width: 1px;
    margin: 0 5px;
    padding-bottom: 0;
    padding-top: 0;
}

.forum-topic-post-content .forum-topic-post-content-meta {
    color: #849FBF;
    font-size: 11px;
    height: 18px;
    margin: 0;
    padding-left: 7px;
    text-align: right;
    top: 0;
    width: 446px;
}

.forum-topic-post-content .forum-topic-post-content-meta .forum-topic-post-meta-post_edit {
    float: left;
}

.forum-topic-post-content .forum-topic-post-content-meta .forum-topic-post-content-meta-post_id {
    color: #8FABCB;
}

.forum-topic-post-content .forum-topic-post-content-lastmod {
    color: #849FBF;
    float: right;
    font-size: 10px;
    font-style: italic;
    margin: 0;
    padding-left: 5px;
}

.forum-topic-post-content .forum-topic-post-content-mark,
.forum-topic-post-photos .forum-topic-post-photos-header {
    color: #555555;
    font-size: 12px;
    margin: 1px 15px;
}

.forum-topic-post-content .forum-topic-post-content-mark .forum-topic-post-content-mark-mark {
    color: #888888;
}

.forum-topic-post-content .forum-topic-post-content-mark .forum-topic-post-content-mark-link {
    text-transform: capitalize;
}

.forum-topic-post-content .forum-topic-post-content-mark .forum-topic-post-content-mark-total {
    color: #000000;
}

.forum-topic-post-content .forum-topic-post-content-mark .forum-topic-post-content-mark-link-positive {
    color: #679F5F;
}

.forum-topic-post-content .forum-topic-post-content-mark .forum-topic-post-content-mark-link-negative {
    color: #BF3B40;
}

.forum-topic-post-content .forum-topic-post-content-mark .forum-topic-post-content-mark-total-positive {
    color: #00AF07;
    font-weight: bold;
}

.forum-topic-post-content .forum-topic-post-content-mark .forum-topic-post-content-mark-total-negative {
    color: #FF0000;
}

/* Koniec: forum-topic */

/**
* forum-topic-post-photos
*/

.forum-topic-post-photos-header {
    color: #555555;
}

/* Koniec: forum-topic */

/**
* forum actions
*/


.forum-topic-actions,
.forum-category-actions {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 300px;
}

.forum-topic-actions-action,
.forum-category-actions-action {
    background: url("../img/icons.png") repeat scroll 0 -558px transparent;
    -moz-border-radius: 4px;
    cursor: default;
    color: #6F88CB;
    float: right;
    height: 40px;
    line-height: 21px;
    margin-left: 5px;
    min-width: 53px;
    padding: 9px 3px 5px;
    text-align: center;
}

.forum-topic-actions-action a,
.forum-category-actions-action a {
    color: #6F88CB;
}

.forum-category-actions-action-posts_count,
.forum-category-actions-action-count,
.forum-topic-actions-action-posts_count,
.forum-topic-actions-action-seen_count {
    font-size: 25px;
}

.forum-category-actions-action-posts_count .forum-category-actions-action-posts_count-label,
.forum-category-actions-action-count .forum-category-actions-action-count-label,
.forum-topic-actions-action-posts_count .forum-topic-actions-action-posts_count-label,
.forum-topic-actions-action-seen_count .forum-topic-actions-action-seen_count-label {
    font-size: 13px;
}

.forum-topic-actions-action-reply .forum-topic-actions-action-reply-label,
.forum-category-actions-action-create .forum-category-actions-action-create-label {
    display: block;
    height: 15px;
    padding-top: 21px;
    outline: 0;
}

.forum-category-actions-action-create .forum-category-actions-action-create-label {
    background: url("../img/icons.png") no-repeat scroll 50% -481px transparent;
 }

.forum-topic-actions-action-reply .forum-topic-actions-action-reply-label {
    background: url("../img/icons.png") no-repeat scroll 50% -518px transparent;
}

/* Koniec: forum-category-actions */

/**
* other-portals
*/

.other-portals-wrapper {
    height: 48px;
    margin-top: -25px;
}

.other-portals {
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 14px 14px 0 0;
    background: url("../img/icons.png") repeat scroll right -433px transparent;
    color: #FFFFFF;
    width: 961px;
    height: 35px;
    margin: 0 auto;
    padding-top: 13px;
    position: relative;
    right: 18px;
    text-align: left;
}

.other-portals .other-portals-header {
    left: 15px;
    position: absolute;
    top: 16px;
}

.other-portals .other-portals-recommend {
    left: 683px;
    position: absolute;
    width: 50px;
    display: block;
    text-align: right;
    top: 7px;
}

.other-portals-list {
    left: 75px;
    position: absolute;
    top: -2px;
}

.other-portals-list-item a {
    background: url("../img/labels.png") scroll no-repeat 0 0 transparent;
    display: block;
    height: 35px;
    outline: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
}

.other-portals-list-item .other-portals-list-item-link-studniowka {
    background-position: -228px -413px;
    height: 41px;
    left: 35px;
    top: -4px;
    width: 147px;
}

.other-portals-list-item .other-portals-list-item-link-sylwester {
    background-position: -470px -296px;
    height: 41px;
    left: 468px;
    top: -4px;
    width: 76px;
}

.other-portals-list-item .other-portals-list-item-link-konferencja {
    background-position: -377px -413px;
    left: 237px;
    width: 180px;
    top: -3px;
}

.other-portals-list-item .other-portals-list-item-link-impreza {
    background-position: -226px -373px;
    left: 669px ;
    height: 40px;
    top: -6px;
    width: 197px;
}

/* Koniec: other-portals */

/**
* edit_profile-main_photo
*/


.edit_profile-main_photo {
    background: none repeat scroll 0 0 #FCFFFF;
    border-color: #EFFEFF #E0EFEF #E0EFEF #EFFEFF;
    border-style: solid;
    border-width: 1px;
    color: #5E788B;
    font-size: 11px;
    margin: 0 auto;
    padding: 8px 8px 40px 8px;
    position: relative;
    width: 400px;
    text-align: center;
}

.edit_profile-main_photo .edit_profile-main_photo-frame {
    border: solid 2px #BBCDFE;
    margin: 0 auto;
    padding: 2px;
    width: 81px;
}

.edit_profile-main_photo #EditedUserPhoto {
    height: 108px;
    overflow: hidden;
    text-align: left;
}

.edit_profile-main_photo #EditedUserPhoto .edit_profile-main_photo-wrapper {
    position: relative;
}

.edit_profile-main_photo #EditedUserPhoto img.edit_profile-main_photo-image {
    position: relative;
}

.edit_profile-main_photo input[type="submit"] {
    bottom: 10px;
    position: absolute;
    right: 0;
}

/* Koniec: edit_profile-main_photo */

/**
* users-browse
*/


.users-browse {

}

.users-browse .users-browse-profiles_list {
    width: 262px;
}

.users-browse .users-list-photos {
    padding-right: 0;
    width: 303px;
}

.users-browse-registration_link.users-browse-registration_link-user {
    background: url("../img/labels.png") no-repeat scroll 0 -486px transparent;
    height: 26px;
    width: 129px;
}

.users-browse-registration_link.users-browse-registration_link-firm {
    background: url("../img/labels.png") no-repeat scroll -129px -486px transparent;
    height: 26px;
    width: 129px;
}

/* Koniec: users-browse */

/**
* szukampartnera-index
*/

.szukampartnera-index-options {
    background: none repeat scroll 0 0 #FDFEFF;
    -moz-border-radius: 3px 3px 3px 3px;
    border-color: #D1F7F7 #A8DBDB #A8DBDB #D1F7F7;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
    margin-top: 15px;
    width: 583px;
}

.szukampartnera-index-options-add {
    border-left: 1px solid #A8DBDB;
}

.szukampartnera-index-options-add .field-row label {
    position: relative;
    left: -7px;
}

.szukampartnera-index-list-header {
    padding-left: 5px;
}

.szukampartnera-index-list-header,
.szukampartnera-index-options-add-header,
.szukampartnera-index-options-browse-header {
    color: #3B4F61;
    font-size: 19px;
    margin: 11px 0 9px 5px;
}

.szukampartnera-index-options-add-intro,
.szukampartnera-index-options-browse-intro {
    color: #1A034F;
    font-weight: bold;
    margin: 0;
    text-align: center;
    text-indent: 0;
}

.szukampartnera-index-options-browse-statisctics {
    clear: both;
    font-size: 13px;
    line-height: 23px;
    margin-left: 12px;
    padding-top: 7px;
    text-indent: 0;
}

/* Koniec: szukampartnera-index */

/**
* szukampartnera-stories
*/

.szukampartnera-stories {
    clear: both;
}

.szukampartnera-stories-header {
    background: url("../img/otherpages.png") no-repeat scroll -197px -5px transparent;
    float: right;
    width: 250px;
}

.szukampartnera-stories-story {
    background: #FFFFC8;
    border: 1px solid #FFE774;
    -moz-border-radius: 5px;
    float: left;
    margin-top: 13px;
    width: 94%;
    padding: 8px 3%;
}

.szukampartnera-stories-story-header a {
    color: #4C440C;
}

.szukampartnera-stories-story-header .szukampartnera-stories-story-header-author_name {
    font-style: italic;
}

.szukampartnera-stories-story-content {
    color: #3F3F31;
}

.szukampartnera-stories-story-author {
    float: left;
    margin: 0 5px 3px 0;
}

.szukampartnera-stories-story-content .readon {
    margin-bottom: 0;
}

.szukampartnera-stories-story-content .readon a {
    color: #171404;
}

.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 {
    display: inline-block;
    height: 26px;
    text-indent: -9999px;
    outline: 0;
    text-align: left;
}

.szukampartnera-stories-actions .szukampartnera-stories-actions-action.szukampartnera-stories-actions-tell_story {
    background: url("../img/otherpages.png") no-repeat scroll -447px 0 transparent;
    width: 168px;
}

.szukampartnera-stories-actions .szukampartnera-stories-actions-action.szukampartnera-stories-actions-browseall {
    background: url("../img/otherpages.png") no-repeat scroll -617px 0 transparent;
    width: 122px;
}

/* Koniec: szukampartnera-stories */

/**
* reklama
*/

.reklama-section {
    left: -2px;
    margin-bottom: 15px;
    margin-top: 3px;
    position: relative;
    width: 580px;
}

.reklama-section:last-child {
    margin-bottom: 0;
}

.reklama-header {
    position: absolute;
}

.reklama-pointer_list-item {
    background: url("../img/dolphins/images.png") no-repeat scroll -222px 0 transparent;
}

.reklama-head_section {
    background: url("../img/dolphins/header.jpg") no-repeat scroll 0 0 transparent;
    height: 450px;
}

.reklama-see_why {
    background: url("../img/dolphins/see_why.jpg") no-repeat scroll 0 0 transparent;
    height: 644px;
}

.reklama-see_why-reasons-header {
    left: 32px;
    position: absolute;
    top: 56px;
}

.reklama-see_why-reasons-list {
    left: 28px;
    position: absolute;
    top: 74px;
}

.reklama-see_why-stats-header {
    left: 132px;
    top: 246px;
}

.reklama-see_why-stats-list {
    left: 146px;
    position: absolute;
    top: 284px;
    width: 390px;
}

.reklama-see_why-future-header {
    left: 288px;
    top: 397px;
}

.reklama-see_why-future-list {
    left: 151px;
    position: absolute;
    top: 427px;
    width: 390px;
}

.reklama-see_why-future-list .reklama-see_why-future-list-item-programmers {
    margin-left: 10px;
}

.reklama-see_why-search_results {
    font-size: 14px;
    font-weight: bold;
    left: 106px;
    position: absolute;
    text-align: center;
    text-indent: 0!important;
    top: 557px;
    width: 390px;
}

.reklama-portals {
    background: url("../img/dolphins/portals.jpg") no-repeat scroll 0 0 transparent;
    height: 562px;
}

.reklama-portals-link {
    position: absolute;
    text-indent: -9999px;
    outline: 0;
}

.reklama-portals-link-wesele {
    background: url("../img/dolphins/images.png") no-repeat scroll 0 0 transparent;
    height: 51px;
    left: 52px;
    top: 157px;
    width: 132px;
}

.reklama-portals-link-konferencja {
    background: url("../img/dolphins/images.png") no-repeat scroll 0 -58px transparent;
    height: 34px;
    left: 336px;
    top: 102px;
    width: 213px;
}

.reklama-portals-link-studniowka {
    background: url("../img/dolphins/images.png") no-repeat scroll 0 -96px transparent;
    height: 80px;
    left: 32px;
    top: 398px;
    width: 241px;
}

.reklama-portals-link-sylwester {
    background: url("../img/dolphins/images.png") no-repeat scroll 0 -183px transparent;
    height: 28px;
    left: 321px;
    top: 355px;
    width: 227px;
}

.reklama-portals-link-registration {
    height: 48px;
    left: 171px;
    top: 231px;
    width: 215px;
}

.reklama-portals-more {
    display: none;
}

.reklama-revolution {
    background: url("../img/dolphins/revolution.jpg") no-repeat scroll 0 0 transparent;
    height: 315px;
}

.reklama-revolution-link-registration {
    height: 58px;
    left: 55px;
    outline: 0;
    position: absolute;
    text-indent: -9999px;
    top: 147px;
    width: 216px;
}

.reklama-howto {
    background: url("../img/dolphins/howto.jpg") no-repeat scroll 0 0 transparent;
    height: 822px;
    margin-bottom: 0;
}

.reklama-easy {
    background: url("../img/dolphins/easy.jpg") no-repeat scroll 0 0 transparent;
    height: 426px;
}

.reklama-easy-faktury-header {
    left: 34px;
    top: 43px;
}

.reklama-easy-faktury-content {
    left: 30px;
    position: absolute;
    text-indent: 1em!important;
    top: 71px;
    width: 511px;
}

.reklama-easy-steps-header {
    left: 34px;
    top: 143px;
}

.reklama-easy-steps-content {
    left: 30px;
    position: absolute;
    text-indent: 0!important;
    top: 188px;
    width: 511px;
}

.reklama-easy-steps-content p {
    text-indent: 0!important;
}

.reklama-easy-steps-list {
    margin-left: 0!important;
    margin-top: 5px;
}

.reklama-packets {
    background: url("../img/dolphins/packets.jpg") no-repeat scroll 0 0 transparent;
    padding-top: 61px;
}

.reklama-packets .frame-orange,
.reklama-banners .frame-orange {
    border-top: none;
    float: none;
    margin-top: 0px;
}

.reklama-packets th.firm-packets-choice-table-column {
    border: medium none !important;
}

.reklama-banners {
    background: url("../img/dolphins/bottom.png") repeat-x scroll left bottom #FCF7DA !important;
}

.reklama-banners-top {
    background: url("../img/dolphins/banners.png") no-repeat scroll 0 0 transparent;
}

.reklama-banners-bottom {
    background: url("../img/dolphins/images.png") no-repeat scroll 0 -415px transparent;
}

.reklama-banners-preview {
    background: url("../img/dolphins/images.png") no-repeat scroll -255px -70px transparent;
}

.reklama-banners th.firm-banners-choice-table-attribute,
.reklama-banners td.firm-banners-choice-table-column {
    border-left: none !important;
}

.reklama-banners-choices {
    background: none !important;
}

.reklama-banners-options-header {
    left: 32px;
    top: 228px;
}

.reklama-reasons {
    background: url("../img/dolphins/reasons.png") no-repeat scroll 0 -104px transparent;
}

.reklama-reasons-point {
    background-image: url("../img/dolphins/reasons-points.png");
    background-repeat: no-repeat;
    color: #000931;
}

.reklama-reasons-point a {
    color: #46719F;
    text-decoration: underline;
}

.reklama-reasons-point-1 {
    padding-top: 84px;
    margin-top: 0;
}

.reklama-reasons-registration_frame {
    background: url("../img/dolphins/reasons.png") no-repeat scroll 0 0 transparent;
}

.reklama-firm-registration-form legend {
    padding-top: 15px;
}

.reklama-firm-registration-form .errorlist {
    list-style: none !important;
}

/* Koniec: reklama */

/**
* .firm-edit-entry
*/


.firm-edit-entry input[type=text],
.firm-edit-entry select {
    border: 1px solid #D1DFDF;
    color: #2F414F;
}

.firm-edit-entry input#id_city {
    min-width: 116px;
    width: 116px;
}

.firm-edit-entry input[type=text].field-custom_list-selector {
    width: 170px;
}

.firm-edit-entry-submit {
    background: url("../img/otherpages.png") no-repeat scroll -183px -56px transparent !important;
    height: 32px !important;
    width: 140px;
}

.firm-edit-entry-submit .firm-edit-entry-point {
    text-indent: 0;
    top: -20px
}

/* Koniec: .firm-edit-entry */

/**
* field-custom_list
*/


.field-custom_list .field-custom_list-list-item {
    background: #F7F8F9;
    border: 1px solid #D1DFDF;
    color: #304A5E;
}

.field-custom_list .field-custom_list-list-item .field-custom_list-list-item-close {
    background: url("../img/icons.png") no-repeat scroll 0 -620px transparent;
}

.field-custom_list.small .field-custom_list-add_button {
    background: url("../img/icons.png") no-repeat scroll -15px -620px transparent;
}

/* Koniec: field-custom_list */

/**
* helper
*/


.helper-mark {
    color: #648A9F;
}

.helper-mark:hover {
    color: #82B4CF;
}

.helper-block-text {
    color: #5E788B;
}

/* Koniec: helper  */

/**
* portal-dependent
*/


.portal-dependent-navigation {
    -moz-border-radius: 5px;
    background: url("../img/lines.png") repeat scroll 0 0 #F7F8F9;
    border: 1px solid #E3E7EB;
    padding: 0 3px;
}

.portal-dependent-navigation .info {
    color: #1D262F;
}

.portal-dependent-navigation-other-just_wait,
.portal-dependent-navigation-other-current_packet {
    color: #455967 !important;
}

.portal-dependent-field-disabled label {
    color: #A7A7A7;
}

.portal-dependent-field-disabled .field-help_text {
    color: #C3C3C3;
}

/* Koniec: portal-dependent */

/**
* slide
*/

.slide-down,
.slide-up {
    color: #5E788B;
    padding-left: 10px;
}

.slide-down {
    background: url("../img/icons.png") no-repeat scroll 0 -642px transparent;
}

.slide-up {
    background: url("../img/icons.png") no-repeat scroll 0 -657px transparent;
}

/* Koniec: slide */

/**
* firm-registration-four
*/

.firm-registration-four-intro {
    background: url("../img/vertical.jpg") no-repeat scroll -2922px bottom #FFFFD1;
    margin-bottom: 10px;
    width: 581px;
}

.firm-registration-four-intro-header {
    background: url("../img/vertical.jpg") no-repeat scroll -4084px -142px transparent;
    padding: 5px 10px 0;
    width: 571px;
}

.firm-registration-four-intro-content {
    padding: 2px 13px;
    width: 555px;
}

.firm-registration-four-intro-content p {
    margin: 4px 0;
}

/* Koniec: firm-registration-four */

/**
* firm-registration-progress
*/

.firm-registration-progress {
    margin: 5px auto;
    display: block;
    width: 408px;
}

.firm-registration-progress-bar {
    background: url("../img/firm_registration_progress_bar.png") no-repeat scroll 0 0 transparent;
    height: 31px;
}

.firm-registration-progress-description {
    color: #67696B;
    font-family: verdana;
    font-size: 10px;
    line-height: 13px;
    position: relative;
    text-align: center;
    top: -2px;
    width: 102px;
}

.firm-registration-progress-one .firm-registration-progress-bar {
    background-position: 0 0;
}

.firm-registration-progress-two .firm-registration-progress-bar {
    background-position: 0 -31px;
}

.firm-registration-progress-three .firm-registration-progress-bar {
    background-position: 0 -62px;
}

.firm-registration-progress-four .firm-registration-progress-bar {
    background-position: 0 -93px;
}

.firm-registration-progress-two .firm-registration-progress-description {
    left: 82px;
    width: 140px;
}

.firm-registration-progress-three .firm-registration-progress-description {
    left: 204px;
}

.firm-registration-progress-four .firm-registration-progress-description {
    left: 306px;
}

/* Koniec: firm-registration-progress_bar */

/**
* firm-edit-entry-point
*/

.firm-edit-entry-point span {
    background: url("../img/icons.png") no-repeat scroll -1px -676px transparent;
    color: #775700;
}

/* Koniec: firm-edit-entry-point */

/**
* kopytko-promoted
*/

.kopytko-promoted {
    -moz-border-radius: 5px;
    background-color: #ECF1F3;
    border: 1px solid #DDEDF3;
    padding: 0 2px 4px;
}

.kopytko-promoted-header {
    background: url("../img/labels.png") no-repeat scroll -429px -373px transparent;
    display: block;
    height: 30px;
    width: 140px;
    margin-left: 6px;
    margin-top: 3px;
}

.kopytko-promoted-list .kopytko {
    border: none;
    padding: 0;
    left: 0;
    right: 0;
}

.kopytko-promoted-list .kopytko .kopytko-promoted-header {
    display: none;
}

/* Koniec: kopytko-promoted */

/**
* 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 {
    background: url("../img/labels.png") no-repeat scroll -565px 0 transparent;
    margin-left: -7px;
}

/* Koniec: commission */

/**
* .firm-packets-choice
*/

.firm-packets-choice-table-attributes {
    width: 140px;
}

td.firm-packets-choice-table-column,
th.firm-packets-choice-table-column {
    border-left: 1px solid #EBB525 !important;
    padding: 3px 4px !important;
    width: 100px;
}

.firm-packets-choice-table-column1 {
    background: none repeat scroll 0 0 #FFFBC0;
}

.firm-packets-choice-table-row-categories {
    background: none repeat scroll 0 0 #FFF6A6;
}

.firm-packets-choice-table-row-categories .firm-packets-choice-table-column1 {
    background: none repeat scroll 0 0 #FFF6A6;
}

.firm-packets-choice-table-row-categories .firm-packets-choice-table-column3 {
    color: #A71D02;
}

td.firm-packets-choice-button {
    padding: 10px 0 15px !important;
}

.firm-packets-choice-button-order,
.firm-packets-choice-button-in_cart {
    display: inline-block;
    height: 24px;
    outline: 0 none;
    text-indent: -9999px;
    width: 84px;
}

.firm-packets-choice-button-order {
    background: url("../img/otherpages.png") no-repeat scroll -323px -26px transparent;
}

.firm-packets-choice-button-order a:hover {
    background: url("../img/otherpages.png") no-repeat scroll -323px -51px transparent;
}

.firm-packets-choice-button-in_cart {
    background: url("../img/otherpages.png") no-repeat scroll -407px -26px transparent;
}

/* Koniec: .firm-packets-choice */

/**
* firm-banners-choice
*/

th.firm-banners-choice-table-attribute,
td.firm-banners-choice-table-column {
    border-left: 1px solid #EBB525 !important;
}

.firm-banners-choice-table-attribute-place { width: 223px; }
.firm-banners-choice-table-attribute-limit { width: 100px; }
.firm-banners-choice-table-attribute-price { width: 70px; }
.firm-banners-choice-table-attribute-preview { width: 80px; }
.firm-banners-choice-table-attribute-add { width: 80px; }

.firm-banners-choice-add_button {
    background: url("../img/otherpages.png") no-repeat scroll -323px -75px transparent;
    width: 69px;
}

.firm-banners-choice-add_button:hover {
    background: url("../img/otherpages.png") no-repeat scroll -392px -75px transparent;
}

.firm-banner-create-preview-error {
    color: #8F3D0C;
}

/* Koniec: .firm-banners-choice */

/**
* firm-payments
*/

.firm-payments-status-0 {
    color: #8100FF;
}

.firm-payments-status-99 {
    color: #16AF00;
}

/* Koniec: firm-payments */

/**
* nav popup
*/

#navForumSlubne .popup {
    background: url("../img/labels.png") no-repeat scroll -556px -227px transparent;
    display: block;
    height: 40px;
    left: 99px;
    position: absolute;
    top: -30px;
    width: 112px;
}

#navKomis .popup {
    background: url("../img/labels.png") no-repeat scroll -565px -271px transparent;
    display: block;
    height: 42px;
    left: 245px;
    position: absolute;
    top: 27px;
    width: 65px;
}

#navForumSlubne .popup-close {
    right: 0;
    top: 0;
}

#navKomis .popup-close {
    right: 0;
    top: 6px;
}

/* Koniec: nav popup */

/**
* .messages
*/

.messages-sender-system {
    color: #1B9F09;
}

/* .messages */

/**
* .form-large
*/

.form-large {
    width: 565px;
}

.form-large legend {
    border-bottom: 1px solid #CDD7E0;
    color: #3B4F61;
}

.form-large label {
    color: #1D262F;
}

.form-large .field-label-required {
    color: #DB5E13;
}

.form-large select,
.form-large textarea,
.form-large input[type=text],
.form-large input[type=password] {
    border: 1px solid #CCCCCC;
}

.form-large .field-row-focus textarea,
.form-large .field-row-hover textarea,
.form-large .field-row-focus select,
.form-large .field-row-hover select,
.form-large .field-row-focus input[type=text],
.form-large .field-row-hover input[type=text],
.form-large .field-row-focus input[type=password],
.form-large .field-row-hover input[type=password] {
    border: 1px solid #A8D6FF;
    outline: 1px solid #A8D6FF;
}

.form-large input[type=checkbox] + .field-help_text {
    color: #1D262F;
}

.form-large .field-row-errors {
    background-color: #FFFEC0;
    border: 2px solid #FFD100;
}

.form-large .field-row-errors .errorlist li {
    color: #8F3D0C;
}

.form-large .field-row-errors select,
.form-large .field-row-errors textarea,
.form-large .field-row-errors input[type=text],
.form-large .field-row-errors input[type=password] {
    border: 1px solid #E9C9B6;
}

.form-large .fieldset-help_text {
    color: #4C728B;
}

.form-large .field-help_text {
    color: #BCC9CF;
}

.form-large .field-row-focus .field-help_text,
.form-large .field-row-hover .field-help_text {
    color: #1D262F;
}

/* Koniec: .form-large */

/**
* Arts, News, News blog
*/

.news-blog-entry-meta {
    -moz-border-radius: 4px 4px 4px 4px;
    background: url("../img/icons.png") repeat scroll 0 -565px transparent;
}

.news-blog-entry-meta-day {
    color: #00646F;
}

.news-blog-entry-meta-month,
.news-blog-entry-meta-year {
    color: #3B595F;
}

.arts-list-item .art-thumbnail img,
.news-blog-entry-thumbnail {
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 4px 6px 6px 0;
    max-height: 90px;
    padding: 2px;
}

/* Koniec: Arts, News */

/**
* polls
*/

.polls-choices-results-list-progress_bar {
    background: none repeat scroll 0 0 #FFA200;
}

/* Koniec: polls */

/**
* Section
*/



/* Koniec: Section */




