:root {
    --pinkish-red: #ed1c24;
    --greyish: #b0b0b0;
    --warm-grey: #a0a0a0;
    --greyish-brown: #575757;
    --black: #303030;
    --lightish-green: #69e781;
    --black-two: #232323;
    --brownish-grey: #686868;
    --purple-brown: #231f20;
}

* {
    word-wrap: break-word;
    margin: 0;
    padding: 0
}

.loader {
    position: absolute;
    display: none;
    z-index: 99999
}

/*body{background:url("../img/layout/backround_behind.png") repeat-x scroll 0 0;position:relative;font-size:14px}*/
img {
    border: 0;
    vertical-align: bottom;
    max-width: 100%;
}

a {
    color: var(--pinkish-red)
}

a:hover {
    text-decoration: underline !important
}

a.par {
    color: black
}

a.par:link, a.par:visited {
    text-decoration: none
}

a.par:hover {
    text-decoration: none !important
}

ol.poziom1 {
    margin-left: 20px;
    list-style-type: decimal
}

ol.poziom2 {
    margin-left: 20px;
    list-style-type: lower-alpha
}

ol.poziom3 {
    margin-left: 20px;
    list-style-type: upper-roman
}

ol.poziom4 {
    margin-left: 20px;
    list-style-type: square
}

.clear, .clear:after, .clear:before {
    content: '';
    display: table;
    clear: both;
    float: none
}


.toRight {
    float: right
}

.a_right {
    text-align: right;
}

/* tmp */
#boxy {
    display: none;
}

.more {
    text-align: right;
}

li.kategorie {
    display: none;
}

.jwfullscreen {
    max-width: 100% !important;
    max-height: 100% !important;
}

#header_h1 {
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    float: left;
    margin-left: 5px;
    color: #555;
}

#header_h2 {
    color: #b70f0f;
    font-size: 9px;
    text-align: center;
    float: left;;
    margin-left: 25px;
    font-weight: normal;
}

#header_h1 a:hover {
    text-decoration: none !important
}

#header_h2 a:hover {
    text-decoration: none !important
}

#header_image_01 {
    top: -83px;
    position: relative
}

.header_image_02 {
    position: relative;
    top: -10px;
    left: 83px;
}

#header_h_div {
    position: relative;
    top: -27px;
}

textarea {
    overflow: auto
}

textarea, table {
    font-size: 13px
}



select {
    line-height: 22px !important;
    height: 22px
}

input[type=submit], input[type=button] {
    color: #ffffff !important;
    background-color: var(--pinkish-red);
    border: 1px solid var(--pinkish-red);
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}

input[type=submit]:hover, input[type=button]:hover {
    color: var(--pinkish-red) !important;
    background-color: #ffffff;
    border: 1px solid var(--pinkish-red);
    text-decoration: none!important;
}

button[type=submit]:hover:disabled, input[type=submit]:hover:disabled, input[type=button]:hover:disabled {
    background: url('http://tmp.cdn.pornzone.com/img/layout/button-disabled-onmouseover.png?v=1')
}

button[type=submit]:disabled, input[type=submit]:disabled, input[type=button]:disabled {
    background: url('http://tmp.cdn.pornzone.com/img/layout/button-disabled-onmouseout.png?v=1')
}

.text-justyfy {
    text-align: justify
}

.vertical_separator {
    clear: both;
    height: 15px
}

#disabled-javascript {
    padding: 0 0 15px 0;
    font-weight: bold
}

.add-separator-up {
    margin-top: 10px
}

.add-separator-down {
    margin-bottom: 10px
}

.remove-separator-up {
    margin-top: 0 !important
}

.raquo {
    font-size: 18px
}

.catch-left {
    float: left
}

.center {
    text-align: center
}

.sexplaneta-section-header {
    font-size: 18px;
    font-weight: 700
}


#content {
    background: #fff;
    max-width: 1000px;
    height: auto;
    padding: 15px 0;
}

#content:after, #content:before {
    display: block;
    clear: both;
    content: '';
    float: none;
}

.navigation_division {
    margin: 0 8px
}

.logo_container {
    min-height: 73px;
    float: left;
    background: #fff;
    margin: 0 auto
}

.logo_wrap {
    display: inline-block;
    max-width: 340px;
    margin-top: 10px;
}

.logo_container .logo_part_one {
    min-width: 333px;
}

.logo_container .logo_part_one .logo_up_left_01 {
    height: 103px;
    width: 25px;
    float: left
}

.logo_container .logo_part_one .logo_up_left_02 {
    height: 103px;
    width: 58px;
    float: left
}

.logo_container .logo_part_one .logo_up_left_03 {
    height: 20px;
    width: 248px;
    float: left
}

.logo_container .logo_part_one .logo_up_left_05 {
    height: 58px;
    width: 248px;
    float: left
}

.logo_container .logo_part_one .logo_up_left_07 {
    height: 25px;
    width: 248px;
    float: left
}

.logo_container .logo_part_two {
    text-align: right;
}

.logo_container .logo_part_two .logo_up_right {
    margin: 0 10px;
    padding: 3px 10px;
    display: inline-block;
    text-align: center;
    color: #FFF;
    background: #fb0052;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.logo_container .logo_part_two .logo_up_right .content {
    height: 20px;
    text-align: right;
}

.logo_container .logo_part_two .logo_down_right {
    text-align: right;
    margin: 15px 0;
}

#logo-search {
    display: inline-block;
    text-align: left;
    padding: 0 10px;
}

#logo-search input[type=submit] {
    cursor: pointer;
}

.logo_container .logo_part_two .logo_down_right .naglowek_dzialy {
    font-size: 13pt;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
    margin-left: 60px
}

.logo_container .logo_part_two .logo_down_right .naglowek_glowna {
    text-align: left;
    margin-top: 7px
}

.menu {
    width: 984px;
    height: 30px;
    overflow: hidden;
    margin: 0 8px
}

.menu a {
    color: #FFF;
    font-size: 15px
}

.menu .menu_position {
    height: 30px;
    float: left;
    padding-top: 5px;
}

.menu .menu_position div {
    height: 20px;
    margin: 5px 0 5px 0
}

.menu .menu_position_width {
    padding: 0 15px 0 16px;
    line-height: 28px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    .menu .menu_position_width {
        padding: 0 13px !important;
        line-height: 28px
    }
}

.menu .menu_position_pad {
    padding-left: 10px;
    padding-right: 10px;
}

.under_menu {
    width: 1000px;
    height: 25px;
    background: #FFF;
    float: left
}

.under_menu .content {
    width: 990px;
    height: 20px;
    text-align: left;
    margin: 3px 0 0 8px
}

.advertisement {
    background: #fff;
    padding: 15px 0 0;
    margin: 9 auto;
    clear: both;
}

.container_category {
    width: 208px;
    float: left;
    padding: 0 0 0 8px
}

.container_category a {
    font-size: 15px;
    color: #fb0052;
}

.container_category .category {
    float: left;
    width: 188px;
    box-shadow: 1px 1px 5px #ccc;
    border-radius: 10px;
    padding-bottom: 15px;
    color: #000;
    padding-left: 10px;
}

.container_category .category .category_header {
    color: #555;
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0
}

.container_category .category #category_submenu {
    display: inline-block;
    margin: 0;
    font-size: 11px;
    line-height: 1.5em;
    margin-bottom: 10px;
}

.container_category .cat_item.active {
    display: block;
}

.box_kategorie a {
    color: #800
}

.footer {
    text-align: center;
    background-color: #6b0711;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    clear: both;
    height: 30px;
    margin: 0 8px;
    max-width: 984px
}

.footer .content {
    color: #FFF;
    padding: 4px 0 0
}



.container .data_content {
    width: 100%;
    max-width: 760px;
    min-height: 45px;
    margin: 0 8px 10px;
}

.container .data_content_footer {
    max-width: 758px;
    margin: 30px 8px 10px 8px;
}

#welcome {
    max-width: 337px;
    width: calc(100% - 30px);
    vertical-align: top;
    display: inline-block;
    min-height: 205px;
    margin-bottom: 14px;
    overflow: hidden;
    background: url('../img/layout/welcome-sexplaneta.jpg');
    border-radius: 10px;
    box-shadow: 1px 1px 5px #ccc;
    padding: 10px 0 0 15px;
    margin: 0 5px 15px 5px;
}

#welcome-sexplaneta {
    color: white;
    font-weight: bold;
    font-size: 19px;
    min-height: 40px;
    margin-bottom: 6px
}

#add-best {
    font-size: 12px;
    text-align: center;
    color: white
}

#add-best a {
    color: white
}

#boxy {
    width: 370px;
    height: 250px;
    float: right;
    margin-bottom: 10px;
}

#box {
    width: 300px;
    height: 250px;
    margin-left: auto;
    margin-right: auto;
}

.news-index {
    width: inherit;
    float: inherit
}

.news-titles {
    text-align: left;
}

.news-titles .add {
    font-weight: normal;
}

.news-titles .news-date {
    font-size: 11px;
    font-weight: bold;
}

.news-content {
    text-align: left;
    text-align: justify;
    font-size: 12px;
    padding-bottom: 10px;
}

.news-title {
    font-weight: bold;
    word-wrap: break-word;
    font-size: 12px;
    padding-bottom: 3px;
}

.news-title a {
    font-size: 12px;
}

.news-more {
    text-align: right;
    font-size: 12px;
}

.news-more a {
    font-size: 12px;
}

#welcome ul {
    list-style: none outside none;
    padding-left: 0
}

#welcome ul li {
    min-height: 18px
}

#welcome .header {
    height: 28px;
    margin-bottom: 6px
}

#welcome .font-default {
    color: white;
    font-size: 13px;
    font-weight: bolder;
}

#welcome .font-two {
    color: rgb(204, 204, 204);
    font-size: 13px;
    font-weight: bolder;
}

#welcome #register {
    text-align: center;
    font-size: 22px;
    padding: 2px;
}

#welcome #register a {
    color: white !important
}

.data_content #title_content {
    max-width: 100%;
    font-size: 13pt;
    font-weight: 700;
    float: none;
}

.data_content #author {
    width: 226px;
    height: 44px;
    float: right;
    text-align: right
}

.data_content #author .avatar {
    width: 40px;
    height: 40px;
    border: 1px solid #CCC;
    overflow: hidden;
    float: right;
    padding: 1px
}

.data_content #author .text {
    width: 174px;
    text-align: right;
    float: left;
    overflow: hidden;
    padding: 4px 8px 4px 0
}

.link_to_page {
    max-width: 636px;
    width: 75%;
    height: 24px !important
}

.small {
    font-size: 11px !important;
    margin: 0
}

.title_content {
    overflow: hidden;
    font-size: 13pt;
    font-weight: 700;
    margin-top: 5px;
}

#stars-container {
    padding-bottom: 5px;
    display: inline-block;
}

#stars-container #background {
    float: left;
    width: 20px;
    height: 20px;
    background: url('../img/icons/pusta_gl.jpg')
}

#stars-container #background #star-rest-container {
    overflow: hidden;
    height: 20px;
    float: left
}

#add-content-favorite {
    text-align: right
}

.ratting_container .background-small, .starsNotActive .background-small {
    float: left;
    width: 12px;
    height: 12px;
    background: url('../img/icons/pusta-mala.jpg')
}

.ratting_container .background-small .star-rest-container-small, .starsNotActive .background-small .star-rest-container-small {
    overflow: hidden;
    height: 12px
}

#stars {
    //display: block
}

.gwiazdy .star {
    display: inline-block;
    border: solid 1px #6B0711;
    border-radius: 3px;
    margin: 4px 1px;
    padding: 3px 5px;
}

#stars img, .ratting_container img, .starsNotActive {
    float: left
}

.starsNotActive {
    height: 12px;
    padding: 0 0 5px 0
}

#stars-description {
    float: right;
    padding: 0 0 0 5px;
    line-height: 20px;
    margin-right: 5px
}

.starsNotActive img {
    vertical-align: baseline;
    float: left
}

.avatar_duzy {
    width: 100px;
    height: 100px;
    border: 0;
    margin: 0 0 7px 0
}

.avatar_maly {
    width: 40px;
    height: 40px;
    border: 0;
    margin: 0
}

.navigation-bottom {
    padding-bottom: 0 !important
}

.nawigacja {
    font-weight: 700;
    text-align: left;
    clear: both;
    padding: 10px 0 10px 0
}

.nawigacja a:hover {
    color: #000;
    text-decoration: underline;
    margin-left: 6px
}

.nawigacja .refferenceOff {
    color: #000 !important;
    text-decoration: none;
    margin-left: 6px
}

.komentarz {
    max-width: 776px;
    border-top: 1px solid #CCC;
    margin: 0 0 15px;
}

.komentarz_blog {
    width: 998px;
    border-top: 1px solid #CCC;
    margin: 0 0 15px
}

.komentarz td, .komentarz_blog td {
    border-bottom: 1px solid #CCC
}

.komentarz .avatar, .komentarz_blog avatar {
    text-align: center;
    width: 50px
}

.komentarz .avatar img, .komentarz_blog .avatar img {
    margin: 5px 10px 5px 0
}

.komentarz .dane, .komentarz_blog dane {
    height: 50px;
    width: 113px
}

.komentarz .tresc_komentarza {
    max-width: 610px;
    margin: 3px 0 3px 10px;
}

.komentarz_blog .tresc_komentarza_blog {
    width: 815px;
    margin: 3px 0 3px 10px
}

#nawigacja_dzialu {
    text-align: left;
    font-weight: 700;
    max-width: 760px
}

#nawigacja_dzialu .przejscie {
    margin-left: 3px;
    margin-right: 3px
}

.opowiadana-tittle-contener {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.opowiadana-tittle {
  font-family: Lato;
  font-size: 24px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.5;
  letter-spacing: 0.5px;
  text-align: left;
  color: var(--red);
}

.opowiadana-zmiana-jezyka {
  font-family: Montserrat;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: var(--greyish-brown);
}
.opowiadana-zmiana-jezyka select {
  margin-left: 10px;
  border: none;
}

.opowiadana-search input {
  font-size: 12px;
}

.opowiadania-podobne-list li {
  display: inline-block;
}
.opowiadania-podobne-list li a {
  font-family: Lato;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.23;
  letter-spacing: 0.3px;
  text-align: left;
  color: var(--black);
}
.opowiadania-podobne-list li:not(:last-child) a::after {
  content: "";
  border-right: 2px solid var(--black);
  padding-right: 25px;
}
.opowiadania-podobne-list li:not(:first-child) {
  margin-left: 20px;
}
.opowiadania-podobne-list li a.opowiadania-podobne-active {
  font-weight: bold;
  color: #fb0018;
}

.opowadanie-tresc {
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.64;
  letter-spacing: normal;
  text-align: justify;
  color: #3e3e3e;
}
.opowadanie-tresc span.rozmowa {
  line-height: 2.0;
  display: block;
  margin: 10px 0;
  padding-left: 20px;
  border-left: 1px solid red;
}

.wstecz {
  font-family: Lato;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: normal;
  text-align: left;
  color: var(--black);
}

.container-gwiazdy {
  margin-top: 10px;
}

.center-content {
  justify-content: center;
  align-items: center;
  text-align: center;
}

.nowy_komentarz {
    clear: both;
    width:100%!important;
    min-width: 100%;
    /*max-width: 776px;*/
}

.nowy_komentarz table {
    max-width: 100%;
    min-width: 100%;
}

.nowy_komentarz .komora_komentarz textarea {
    height: 100px;
    width: 100%;
    min-width: 100%;
}

.nowy_komentarz_blog {
    clear: both;
    width: 776px
}

.nowy_komentarz_blog table {
    width: 776px
}

.nowy_komentarz_blog .komora_komentarz_blog textarea {
    height: 100px;
    width: 680px
}

div.naglowek {
    margin: 15px 0;
    font-size: 13pt;
    font-weight: 700;
    clear: both;
}

#sexplaneta-category .naglowek, #sexplaneta-index .naglowek {
    max-width: 776px;
}

#sexplaneta-search .naglowek {
    margin: 10px 0 0 0
}

#sexplaneta-search .header {
    padding: 10px 0 0 0
}

#sexplaneta-index .more, #sexplaneta-category .more {
    max-width: 758px;
    text-align: right;
    padding: 0 8px 0 8px;
    font-size: 12px
}

.wiecej {
    text-align: right;
    clear: both;
    margin: 0 8px 0 0;
    font-size: 12px
}

#no_flash {
    text-align: center;
    padding-top: 200px
}

.ratting {
    text-align: left;
    position: relative;
    height: auto;
}

.ratting img{
    height: 16px;
    width: 16px;
}

.ratting .rate{
    content: "";
    height: 16px;
    left: 0;
    top: 0;
    bottom: 0;
    background: var(--red);
}

#filmy .film_container {
    max-width: 182px;
    margin-bottom: 10px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 10px;
}

#filmy .film {
}

#filmy .film .screen_container {
    height: 137px
}

#filmy .film .title_movie, #filmy .film a {
    font-weight: 700;
    font-size: 12px
}

#filmy .film .title_movie {
    padding: 5px 0;
    text-align: left
}

#filmy .film .dlugosc {
    margin-left: 10px;
    font-size: 11px;
    float: right
}

#movie {
    max-width: 720px;
    max-height: 572px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

#mediaspace {
    max-width: 720px;
    max-height: 572px;
}

#mediaspace-info {
    max-width: 720px;
    position: absolute;
    top: 60px;
    background-color: #ffffff;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

#mediaspace-text {
    font-weight: bold;
    font-size: 28px
}

#message_access {
    width: 792px;
    padding: 10px 0 0 0;
    text-align: center
}

#gallery .gallery_container {
    width: 25%;
    max-width: 180px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
}

#gallery .gallery-add-preview-container {
    overflow: hidden;
    margin: 5px 0 5px 0
}

#gallery .gallery-preview-container {
    display: inline-block;
    margin: 5px 0;
}

#gallery .gallery {
}

#gallery .separator {
    margin-right: 10px
}

#gallery .gallery .screen_container {
    text-align: center;
}

#gallery .gallery .screen {
    border: 1px solid #c6c6c6
}

#gallery .title_container .title {
    font-weight: 700;
    text-align: left;
    font-size: 12px
}

#gallery .title_container {
    overflow: hidden;
    text-align: left
}

#gallery .gallery .count_foto {
    font-size: 11px;
    float: right
}

#games .game {
    margin-bottom: 25px;
}

#games .game .tresc {
    width: 783px
}

#games .game .opis {
    padding-top: 5px;
    text-align: justify;
    text-indent: 10px
}

#games .game .screen_container {
    max-width: 182px;
    height: 137px;
    float: left;
    margin-right: 10px;
}

#games .game .data {
}

#games .wiecej {
    margin: 0;
    font-size: 12px
}

.directory {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    font-family: 'Lato', sans-serif;
}

.directory .screen_container {
    display: flex;
    justify-content: center;
}

.directory .screen {
    border: 1px solid #c6c6c6
}

.directory .foto img {
}

.directory .describe {
    text-align: left
}

.Zone-directory-page .Zone-story-category{
    display: flex;
    margin-bottom: 7px;
}

.Zone-directory-page .Zone-categories-container strong{
    margin-bottom: 10px;
}

.directory .describe .title-container{
    font-size: 18px;
}

.directory .describe .opis {
    padding-top: 5px;
    text-align: justify;
    font-size: 16px;
}

#directory-add {
    width: 100%;
    padding-right: 8px
}

#directory-add input[type=text] {
    width: 686px
}

#directory-add textarea {
    min-height: 200px;
    max-width: 686px;
    min-width: 686px
}

#stories {
    text-align: left
}

#stories .story {
    text-align: justify;
    margin-top: 10px;
}

#stories .story .more {
    text-align: right;
    margin: 0;
    font-size: 12px
}

#stories .story .content {
    text-indent: 10px;
    padding-top: 5px
}

.blog {
    max-width: 984px;
    text-align: left;
    margin: 0 8px;
}

.blog .tytul {
    max-width: 875px;
    color: #7A0026;
    padding: 5px 5px 5px 0;
}

.blog .data {
    width: 125px;
    text-align: right;
    padding: 5px 0 5px 5px;
}

.blog .tresc, .blog .nawigacja {
    padding: 15px 0;
}

#forum {
    max-width: 984px;
    margin: 0 8px;
}

#forum #section {
    max-width: 515px;
}

#forum .section .title-and-describe {
    max-width: 510px;
    overflow: hidden;
    padding: 0 5px 0 0;
}

#forum .section .last-answer {
    max-width: 295px;
    overflow: hidden;
    padding: 0 5px 0 0;
}

#forum .icons {
    width: 69px
}

#forum .post-counter, #forum .thread-counter {
    width: 50px
}

#forum #threads {
    max-width: 565px;
}

#forum #latest_post {
    width: 300px
}

#forum #author_post {
    width: 122px
}

#forum .left {
    text-align: left;
    padding: 3px 0 3px 5px
}

#forum .leftNoMarginLeft {
    text-align: left;
    padding: 3px 0
}

#forum .header {
    background: #7b0e14 repeat;
    color: #FFF;
    font-weight: 700;
    margin: 0 8px
}

#forum .section img {
    margin: 3px
}

#forum .section .title_section {
    font-size: 14px;
    font-weight: 600;
    clear: both
}

#forum .section .thread-title {
    font-weight: 700;
    max-width: 560px;
    padding: 0 5px 0 0;
}

#forum .section .thread-author, #forum .section .thread-last-answer {
    width: 145px;
    padding: 0 5px 0 0
}

#forum .section .nawigacja {
    font-weight: 400 !important;
    clear: none !important;
    display: inline;
    width: auto;
    margin: 0 !important
}

#forum .avatar {
    border: 1px solid #CCC;
    width: 120px;
    height: 145px;
    margin: 3px 0;
    padding: 10px 0 5px
}

#forum .naglowek_posta {
    background: none repeat scroll 0 0 #f3f3f3 !important
}

#forum .naglowek_odpowiedz_nowego_posta {
    font-weight: normal;
    text-align: left;
    margin-top: 10px;
    clear: both;
    margin-left: 10px;
}

#forum .tekst_cytowany {
    margin-top: 2px;
    margin-bottom: 10px;
    background: #eee;
    border: 1px solid #000;
    padding: 5px;
    margin-left: 20px
}

div.tekst_cytowany:first-line {
    font-size: 11px;
    font-weight: bold
}

#forum .container_post .post_content {
    max-width: 857px;
}

#forum .container_post .post_content {
    min-height: 136px;
    text-align: left !important;
    margin: 3px 0 3px 5px
}

#forum .edit, #forum .delete, #forum .cytat {
    cursor: pointer;
    margin-bottom: 3px
}

#forum .post-edited-data {
    border: 1px solid #EFEFEF;
    background: whitesmoke;
    margin: 0 0 3px 5px;
    text-align: right;
    height: 18px;
    padding: 2px 5px 0 0
}

#forum .forum-action {
    text-decoration: none !important;
    color: #313131
}

#forum .forum-action span {
    font-size: 11px
}

#posts-message {
    padding: 7px 0 3px;
    font-weight: bold;
    height: 20px;
    margin-bottom: 5px;
    margin-left: 8px;
}

.nowy_watek {
    clear: both;
    margin: 0 auto
}

.nowy_watek table {
    max-width: 984px;
    background: none repeat scroll 0 0 #f3f3f3 !important;
    margin-left: auto;
    margin-right: auto
}

.nowy_watek .emoticony_container {
    width: 250px
}

.nowy_watek .komora_watek textarea {
    height: 106px;
    max-width: 666px;
    overflow: auto;
}

.nowy_watek .tytul {
    max-width: 677px;
    margin-left: 10px;
}

#tresc {
    width: 792px;
    float: right;
    text-align: left;
    padding: 0 0 0 8px
}

#tresc .naglowek {
    text-align: left;
    margin-bottom: 10px;
    font-size: 13pt;
    font-weight: 700
}

#tresc .wiecej {
    text-align: right;
    width: 797px;
    clear: both
}

#profil {
    max-width: 984px;
    border: 1px solid #CCC;
    text-align: left;
    margin: 10px 8px 0;
    padding-bottom: 10px;
}

#profil .foto {
    width: 100px;
    padding: 10px;
}

#profil .konto {
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 790px;
}

#profil .kontakt {
    text-align: center;
    padding-right: 10px;
}

#profil .kontakt img {
    width: 50px;
    height: 49px;
}

#profil .kontakt a {
    text-decoration: none !important;
    color: black;
}

#profil .opis {
    padding: 10px;
}

#profil .profil_header {
    font-size: 15px;
}

#user-contents {
}

.user-about {
    padding: 0 10px 10px 10px
}

.user-about .about-content {
    text-align: justify
}

.user-content {
    max-width: 792px;
    padding-bottom: 10px;
}

.user-content #movie-container, .user-content #gallery-container, .user-content #story-container, .user-content #gallery-container, .user-content #game-container {
    max-width: 792px;
}

.user-content #story-container .opis, .user-content #game-container .opis {
    padding: 0
}

.user-content #game-container .data {
    text-align: left
}

.user-content .naglowek {
    text-align: left
}

.user-content .nawigacja {
    padding-top: 0;
    margin: 0 8px
}

.formularz_prywatna_wiadomosc {
    width: 980px;
    border: 1px solid #CCC;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 10px
}

.form_emotikon {
    margin: 0 7px 7px
}

.komunikat {
    text-align: center;
    font-weight: 700;
    margin: 10px 0;
    display: block !important;
}

.komunikat-clear {
    clear: both;
    text-align: left;
}

#emoticons_container {
    width: 227px
}

#opis_logo {
    background: transparent url("../img/baner/logo_prawa.jpg");
    height: 120px;
    width: 680px
}

#opis_logo_glowna {
    background: transparent url("../img/baner/logo_glowna_prawa.jpg");
    width: 680px;
    text-align: left
}

#opis_logo_glowna_text {
    position: relative;
    top: 30px;
    left: 60px;
    width: 580px
}

#kategorie {
    font-size: 13px;
    width: 192px;
    float: left;
    text-align: center;
    padding-bottom: 5px;
    background: #fcc
}

#universal_simple_contet_left {
    text-align: justify;
    padding: 8px;
}

#chat {
    width: 984px;
    height: 600px
}

#message_layout {
    font-weight: 700;
    clear: both;
    max-width: 990px;
    margin: 0 auto;
    padding: 10px 20px;
    margin-bottom: 5px;
    color:var(--red);
}

#message {
    text-align: center;
    font-weight: 700;
    clear: both;
    padding: 10px;
}

#loader_sexplaneta {
    display: none;
    height: 32px;
    width: 1000px;
    float: left;
    margin: 0 0 15px
}

#loader_sexplaneta img {
    width: 32px;
    height: 32px
}

.hide, #i_spam, #i_obraza {
    display: none !important
}

#login #container_form {
    max-width: 350px;
    min-height: 500px;
    background: #FCC;
}

#enroll #container_form {
    max-width: 350px;
    min-height: 696px;
    background: #FCC;
    line-height: normal;
}

#enroll #container_form #message {
    text-align: right;
    font-weight: 400;
    padding: 0
}

#enroll #container_form #loader {
    height: 45px;
    max-width: 310px;
    position: absolute;
    display: none;
    margin-top: -2px;
    text-align: center;
}

#enroll #container_form #loader img {
    z-index: 99999;
    margin: 4px 0
}

#enroll .enroll_with_option {
    width: 206px;
    font-size: 16px
}

#enroll .day {
    width: 45px;
    font-size: 16px;
}

#enroll .month {
    width: 90px;
    font-size: 16px;
}

#enroll .year {
    width: 63px;
    font-size: 16px;
}

#remind_password #container_form {
    width: 350px;
    height: 402px;
    background: #FCC;
    float: right
}

#remind_password #container_form #statement_reminding {
    text-indent: 20px;
    text-align: justify
}

#remind_password #container_form .input_login {
    width: 220px;
    font-size: 16px
}

#universal_bookmarks_panel #bookmarks {
    max-width: 984px;
    min-height: 25px;
    margin: 0 8px
}

#universal_bookmarks_panel #bookmarks .disabled {
    background: #CCC;
    color: gray;
    margin: 1px 1px 0 0;
    padding: 0 1px;
}

#universal_bookmarks_panel #bookmarks .bookmark {
    float: left;
    background: #CCC;
    margin: 1px 1px 0 0;
    padding: 0 1px;
}

#universal_bookmarks_panel #bookmarks .bookmark .active {
    background: #fff;
    border-bottom: 1px solid #FFF;
    position: relative;
    float: left;
    margin: 1px 0 -1px;
    padding: 5px 14px 3px 14px;
}

#universal_content {
    max-width: 984px;
    background: #CCC;
    margin: 0 8px
}

#universal_content #universal_background {
    background: #fff repeat scroll 0 0;
    max-width: 982px;
    float: inherit;
    margin: 1px
}

.standard_width_input {
    width: 164px
}

#module_result {
    background: #fff repeat scroll 0 0;
    max-width: 962px;
    padding: 0 10px;
}

#module_result .header {
    padding: 10px 0 0
}

#module_result .single_block {
    width: 978px;
    float: left;
    background: #fff
}

#module_result .add_space_bottom {
    padding: 0 0 10px
}

#module_result .single_block .data {
    width: 868px;
    float: left;
    padding: 0 0 0 10px
}

#module_result .single_block .data .more {
    width: 868px;
    margin: 5px 0 0
}

#module_form_content {
    background: #fff;
    max-width: 962px;
    padding: 10px;
}

.navigation_top {
    padding-top: 0
}

.navigation_bottom {
    padding-bottom: 0
}

#selector_checkbox {
    width: 30px
}

.action {
    text-align: right;
    width: 962px;
    padding: 5px 0 0
}

.avatar_big_container {
    width: 100px;
    height: 115px;
    margin: 0 auto
}

.avatar_big_container img {
    margin: 10px 0 0 !important
}

.avatar_small_container {
    width: 40px;
    height: 55px;
    margin: 0 auto
}

.avatar_small_container img {
    margin: 10px 0 0 !important
}

.user_panel_tab td {
    border: 1px solid #e9e9e9;
    padding-left: 5px;
}

.user_panel_tab td img {
    vertical-align: middle;
    margin-left: 5px;
}

.user_panel_tab .menu {
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

#user_panel_submenu_container {
    max-width: 982px;
    height: 31px;
    border-bottom: 1px solid #CCC;
    text-align: left
}

#user_panel_submenu_container #submenu {
    max-width: 978px;
    min-height: 20px;
    padding: 5px 10px 5px 0;
}

#user_panel_submenu_container #submenu .active {
    font-weight: bolder;
    margin: 0 10px
}

#user_panel_submenu_container #submenu .submenu_notactive {
    margin: 0 10px
}

#data #contents { /*width:828px*/
    width: 75%;
}

#user_panel_net textarea {
    height: 100px;
    overflow: auto;
    width: 545px;
}

#user_panel_net thead {
    background-color: rgba(243, 243, 243, 0.85);
}

#avatar_header {
    max-width: 962px;
    text-align: left;
    font-weight: 700;
    margin: 0 0 10px
}

#avatar_header_ {
    max-width: 962px;
    text-align: left;
    font-weight: 700;
    margin: 10px 0
}

#describe_avatar {
    text-align: left;
    margin: 0 0 10px
}

#my-content #nr {
    width: 50px
}

#my-content #title {
    max-width: 566px;
}

#my-content table tbody td {
    height: 25px
}

#message_received #author {
    width: 200px
}

#message_received #last_message {
    max-width: 588px;
}

#message_received .last_message_container {
    max-width: 572px;
    text-align: left;
    margin: 0 8px;
}

#message_received .message_user_module {
    max-width: 200px;
    height: 40px;
    overflow: hidden;
    text-align: center;
}

#message_received #back {
    text-align: center;
    width: 978px;
    font-weight: 700
}

#message_received .account-mail {
    max-width: 978px;
}

#message_received #read_message {
    width: 100px;
}

#reply {
    max-width: 962px;
    overflow: hidden;
    margin: 10px 0 10px 0;
}

#reply table {
    max-width: 962px;
}

#reply table #button-0 {
    margin: 0 0 7px
}

#reply table td {
    border: 0 !important
}

#reply table #avatar {
    width: 120px;
    text-align: center
}

#reply table #private_message {
    height: 135px
}

/*#reply table #reply_container{width:664px}*/
/*#reply table #avatar img{width:100px;height:100px;margin:0 10px}*/
#reply #tresc {
    width: 638px;
    height: 120px;
    overflow: auto
}

#reply textarea {
    width: 644px;
    height: 135px;
    overflow: auto;
    padding: 0
}

#message_received .account-mail #correspondence_header {
    width: 962px;
    text-align: center;
    margin: 10px 0
}

.account-mail #author, #message_received #author_ {
    width: 120px
}

.account-mail .correspondence_user_module img {
    width: 40px;
    height: 40px;
    margin: 10px
}

.account-mail .correspondence_user_module .login {
    height: 30px;
    overflow: hidden;
    text-align: center;
    margin: 0 0 5px
}

.account-mail #correspondence_messages {
    width: 698px
}

.account-mail .message_container {
    width: 708px;
    overflow: hidden;
    text-align: justify;
    padding: 5px
}

.account-mail #messages_send {
    width: 530px
}

.account-mail .message_send_container {
    width: 548px;
    text-align: justify;
    padding: 5px
}

.new_message {
    margin-top: 5px;
}

.new_message img {
    vertical-align: middle
}

.color_message {
    font-weight: bold;
}

#activation_info #container_logo_dotpay img {
    height: 56px;
    width: 147px
}

#activation_info {
    width: 962px;
    text-align: left;
    margin: 30px 0 0;
    float: left
}

#activation_info #container_logo_dotpay {
    width: 962px;
    height: 56px;
    text-align: right;
    margin: 10px 0 0
}

#payment .header_ {
    font-weight: 700;
    color: #7A0026;
    font-size: 17px;
    margin: 10px 0 0
}

#payment #container_icon {
    width: 978px;
    font-weight: normal;
}

#payment_sms #container_icon {
    width: 978px;
    font-weight: 700;
    font-size: 15px
}

#payment #container_icon #icon_vip {
    margin: 0 0 5px
}

#payment_sms #container_icon #icon_vip {
    margin: 0 0 5px
}

#payment #container_time {
    width: 978px;
    height: 20px;
    font-weight: 700;
    font-size: 13px;
    margin: 10px 0
}

#payment_sms #container_time {
    width: 978px;
    height: 20px;
    font-weight: 700;
    font-size: 13px;
    margin: 10px 0
}

#payment #payment_option {
    width: 962px
}

.payment-movie {
    width: 380px !important
}

#payment #container-movie-payment {
    width: 396px
}

#payment #payment_option .header {
    font-weight: 700;
    color: #000;
    font-size: 15px;
    text-align: center;
    padding: 20px 0 5px
}

#payment #payment_option .button-left button {
    float: right;
    margin-right: 20px
}

#payment #payment_option .button-right button {
    float: left;
    margin-left: 20px
}

#payment #payment_option .button-left-off button {
    float: right;
    margin-right: 70px
}

#payment #payment_option .button-right-off button {
    float: left;
    margin-left: 70px
}

#payment #payment_option .container_button {
    text-align: center
}

#payment #payment_option .container_button button {
    width: 150px;
    height: 95px;
    font-size: 12px
}

#payment #payment_option .container_button button .vat {
    font-size: 11px
}

#payment-option-container {
    width: 633px
}

#payment_transfer #banks {
}

#payment_transfer #banks .container_channel {
    width: 40px;
    height: 90px;
    text-align: center
}

#payment_transfer #banks .container_channel_bank .describe {
    width: 100px;
    overflow: hidden;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    margin: 5px 0 0
}

#payment_transfer #container_button_pay {
    width: 978px;
    height: 50px;
    text-align: center;
    margin: 10px 0
}

#payment_transfer #container_button_pay #button_pay {
    width: 150px;
    height: 50px
}

#payment_sms #container-sms {
    width: 545px;
    float: right;
    margin-right: 5px
}

#payment_sms #container-movie {
    width: 402px;
    float: left;
    padding: 0 10px 0 0
}

#payment_sms .header span {
    color: #000;
    font-size: 20px
}

#payment_sms #container_cost_sms {
    height: 20px;
    font-size: 13px;
    margin: 0 0 10px
}

#payment_sms #code {
    font-size: 17px
}

#delete_account .header, #change_email .header, #change_password .header {
    font-weight: 700;
    margin: 0 0 10px
}

a[color="white"], .logo_container .logo_part_two .logo_up_right .content a, .footer .content a {
    color: #FFF
}

a:link, a:visited, a:active, .logo_container .logo_part_two .logo_up_right #messages:hover, #filmy .film .screen_container a, #gallery .gallery .screen_container a, .directory .screen_container a {
    text-decoration: none
}

.character_counter, .licznik_znakow {
    font-size: 0.9em
}

.container_category .category .category_up_center, .container_category .category .category_down_center {
    width: 190px;
    height: 10px;
    background: #67070d repeat
}

.container_category .category .category_focus, .licznik_znakow b, #message_received .last_message_container .active {
    font-weight: bolder
}

.box_naglowek {
    background: #CCCCCC;
    padding: 5px;
    font-size: 15px;
    font-weight: bold;
    border: 1px solid #CCCCCC;
    text-align: left;
}

.box_kategorie {
    float: left;
    width: 198px;
}

.box_ramka {
    border: 1px solid #CCCCCC;
    padding: 5px;
}

.nawigacja a:link, .nawigacja a:visited {
    color: #800;
    text-decoration: none;
    margin-left: 6px
}

#comments-container {
    position: static;
    display: table;
    max-width: 776px;
    clear: both;
}

#comments-movie, #comments-gallery, #comments-game, #comments-story, #comments-directory, .directory #komentarze {
    clear: both;
    text-align: left
}

#comments-movie #comments-counter, #comments-gallery #comments-counter, #comments-game #comments-counter, #comments-story #comments-counter, #comments-directory #comments-counter {
    font-weight: bold
}

#comments-message {
    padding: 0 0 15px;
    font-weight: bold;
    text-align: center
}

.nowy_komentarz .komora_komentarz, .nowy_watek .komora_watek {
    width: 100%;
    text-align: left;
    padding: 0px 0 10px 10px
}

.komora_watek textarea {
    width: 90% !important;
}

.ratting img, .container #filmy .ratting_container img, .container #gallery .ratting_container img {
    vertical-align: middle
}

#filmy, #gallery, #games, #directories, #stories {
    text-align: center;
    line-height: 1.2em;
}

#filmy .film .screen, #games .game .screen {
    width: 180px;
    height: 135px;
    border: 1px solid #c6c6c6
}

.container #filmy .ratting_container, .container #gallery .ratting_container, #data td {
    text-align: left
}

#filmy .film .dodano_left, #gallery .gallery .left {
    font-size: 11px;
    float: left;
}

#filmy .film .dodano_right, #gallery .gallery .right {
    font-size: 11px;
}

#games .game .title-container, #stories .title-container, .directory .describe .title-container {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
}

.directory .describe .data, #reply table #header, #reply table .character_counter {
    margin: 5px 0
}

#forum #founder, #forum #latest_post_section, #data #name, #user_panel_net #name, #message_received #date, .account-mail #data, .account-mail #received, #correspondence #received, #my-content #date { /*width:140px*/
    width: 25%;
}

#forum #post, #forum .container_post {
    width: 857px
}

#forum .center, #payment, #payment_transfer, #payment_sms {
    text-align: center
}

#forum .cytat, .selectAllChex, .subaction, #payment_transfer #banks img, .subactionCheckChex {
    cursor: pointer
}

#universal_simple_contet_left #header, #login #container_form .header, #enroll #container_form .header, #remind_password #container_form .header {
    font-size: 13pt
}

#remind_password {
    max-width: 984px;
    padding: 0 8px
}

#login #info, #enroll #info, #remind_password #info {
    text-align: justify;
}

#login .help_separator, #enroll .help_separator, #remind_password .help_separator, #change_email #info, #delete_account #info {
    margin: 10px 0 0
}

#login #info ul, #enroll #info ul, #remind_password #info ul {
    list-style: none;
    padding-left: 0
}

#login .header, #enroll .header, #remind_password .header {
    font-size: 13pt;
    max-width: 310px;
    margin: 10px 0 0;
}

#login #container_form .input_login, #enroll #container_form .input_login {
    width: 100%;
    font-size: 16px;
}

#login #container_form table thead td, #enroll #container_form table thead td, #remind_password #container_form table thead td {
    font-size: 13pt;
    text-align: center;
    padding: 10px 0
}

#login #container_form table #remember_me, #enroll #container_form table #accept {
    margin: 0 10px 0 0
}

#login #registration {
    font-size: 20px
}

#enroll #container_link_registration {
    width: 630px;
    text-align: left;
    font-size: 20px;
    margin: 10px 0 0
}

#universal_bookmarks_panel #bookmarks .disabled .nofocus, #universal_bookmarks_panel #bookmarks .bookmark .notactive {
    float: left;
    margin: 1px 0 0;
    padding: 5px 14px 3px 14px
}

.standard_width_option, #user_panel_net #option {
    width: 170px
}

.standard_select_margin {
    margin-bottom: 5px;
}

#module_result .single_block .avatar, #module_result .single_block .avatar img, #data #avatar {
    width: 100px;
    height: 100px;
    float: left
}

#data, #user_panel_net {
    width: 100%;
    max-width: 962px;
    margin: 0;
    padding: 0;
    table-layout: fixed;
}

#data #avatar img, #avatar_img {
    width: 100px;
    height: 100px
}

#message_received table thead td, #black_list table thead td, #my-content table thead td, #payment_history table thead td {
    font-weight: 700;
    text-align: center;
    height: 30px
}

#message_received .message_user_module img, #black_list .user_module img, #friends .friend_user_module img, #user_panel_comments .comment_user_module img {
    width: 40px;
    height: 40px;
    float: left
}

#message_received .message_user_module .login, #black_list .user_module .login, #friends .friend_user_module .login, #user_panel_comments .comment_user_module login {
    margin: 10px 0
}

#payment .header, #payment_transfer .header, #payment_sms .header {
    font-weight: 700;
    color: #7A0026;
    font-size: 17px;
    margin: 0 0 10px;
    text-align: center
}

#payment_sms #container_icon, #payment_sms .container_info_sms {
    margin: 0 0 10px
}

#black_list #add_black_list thead td, #change_password table thead td, #change_email table thead td, #delete_account table thead td {
    font-weight: 700;
    text-align: left
}

#change_password, #change_email, #delete_account {
    width: 962px;
    text-align: left
}

#statistics-advertising {
    width: 500px;
    margin: 0 auto;
    text-align: center
}

#statistics-advertising td {
    border: 1px solid #E9E9E9
}

#statistics-advertising thead {
    height: 30px
}

#statistics-advertising tbody .header {
    font-weight: bold
}

.selectSelfInput {
    width: 100%;
}

#chatmainwindow {
    width: 984px;
}

#chat-container {
    position: relative;
    overflow: hidden;
    width: 784px;
    width: 780px;
    height: 400px;
    float: left;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

#chat-box {
    width: 784px;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
    overflow-y: scroll !important;
    position: relative
}

#chat-bookmarks {
    text-align: left;
}

#chat-bookmarks .chat-bookmark-active, #chat-bookmarks .chat-bookmark-noactive {
    height: 26px;
    cursor: pointer;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    float: left;
    margin: 0 1px 0 0
}

#chat-bookmarks .chat-bookmark-active {
    background-color: white
}

#chat-bookmarks .chat-bookmark-noactive {
    background-color: #EFEFEF
}

#chat-bookmarks .chat-bookmark {
    margin-right: 1px
}

#chat-bookmarks span {
    line-height: 26px
}

#chat-all-containers {
    width: 984px;
    display: inline-table
}

.bookmark-content-login {
    padding: 0 15px
}

.chat-bookmark-active .bookmark-content-login {
    background: #fff;
    border-bottom: 1px solid #FFF;
    position: relative;
    float: left;
    margin: 0 0 -1px 0;
    z-index: 1;
    height: 26px
}

chat-bookmark-noactive .bookmark-content-login {
    background: #EFEFEF
}

#chat-bookmarks .chat-bookmark-new-message {
    border-left: 1px solid #fb0052;
    border-right: 1px solid #fb0052;
    border-top: 1px solid #fb0052
}

.chat-bookmark img {
    margin: 0 0 0 5px;
    vertical-align: middle
}

#chatwindow {
    position: relative;
    padding: 3px 3px 3px 3px
}

#chatusers {
    width: 199px;
    height: 400px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    overflow-x: hidden;
    overflow-y: scroll !important;
}

#chatwindowpost {
    margin: 10px 8px 0 8px;
    width: 984px;
    height: 155px
}

#chatwindowpost img {
    margin-right: 5px;
}

#chatwindowpost #chat-message-container {
    width: 984px;
    height: 104px
}

#chatwindowpost #chat-main-avatar, .chat .chat-main-avatar {
    width: 150px
}

.chat .chat-main-avatar {
    padding: 2px 0 2px 0
}

#chatwindowpost #chat-message {
    text-align: left;
    padding: 6px 0 0 0
}

#chatwindowpost #chat-message textarea {
    min-width: 640px;
    max-width: 640px;
    min-height: 25px;
    max-height: 25px;
    height: 25px !important;
}

#chatwindowpost #chat-user-module, .chat #chat-user-module {
    width: 150px;
    height: 40px;
    text-align: center;
    overflow: hidden
}

.chat .data {
    width: 50px
}

.chat .tresc {
    width: 611px;
    text-align: left
}

.chat .tresc .content {
    width: 607px;
    word-wrap: break-word;
    text-align: justify;
    padding: 2px 0 2px 2px
}

.chat .tresc .date {
    float: right;
    padding: 0 0 0 3px;
    color: gray
}

.chat .tresc .content img, #forum .container_post img, #message_received .last_message_container img, .account-mail .message_send_container img, .account-mail .message_container img, .komentarz .tresc_komentarza img, .user-about .about-content img {
    vertical-align: bottom;
    margin: 2px
}

#chatusers #info {
    text-align: center;
    margin: 5px 0 5px 0
}

.chatusers .chat-main-avatar, .chatusers .chat-user-module {
    width: 174px;
    height: 40px;
    text-align: center;
    overflow: hidden
}

.chatusers .chat-main-avatar {
    padding: 2px 3px 2px 3px
}

.chatusers .login {
    width: 174px;
    text-align: left;
    padding-left: 2px;
}

#chatwindowpost #chat-user-module img, .chat #chat-user-module img, .chatusers .chat-user-module img {
    width: 40px;
    height: 40px;
    float: left
}

#chatwindowpost #chat-user-module .login, .chat #chat-user-module .login, .chatusers .chat-user-module .login {
    margin: 10px 0
}

#contact #email {
    max-width: 500px;
    width: 100%;
}

#contact textarea {
    width: 100%;
    max-width: 500px;
    min-height: 100px;
}

/* emoticony */
.wysiwyg iframe {
    width: 100%;
    border: 1px inset #ccc;
    margin: 0 0 10px;
    background: #fff;
}

.emoticons {
    width: 195px;
    height: 130px;
    background: none repeat scroll 0 0 #FFF;
    margin-top: 23px;
    margin-left: 1px;
    border: 1px solid;
    position: absolute;
    z-index: 1
}

.emoticons img {
    margin: 3px 6px;
    float: left;
    cursor: pointer;
    position: relative;
    width: 20px;
    height: 20px
}

.emoticons #wink, .emoticons #dry, .emoticons #laugh, .emoticons #biggrin, .emoticons #blush, .emoticons #huh, .emoticons #ohmy {
    width: 18px;
    height: 18px;
    margin: 4px 7px
}

.emoticons #mad {
    width: 20px;
    height: 20px;
    margin: 3px 6px
}

.emoticons #w00t, .emoticons #wOOt3 {
    margin: -2px 2px;
    width: 28px;
    height: 28px
}

.emoticons #wub {
    margin: -6px 6px 4px 4px;
    width: 22px;
    height: 29px
}

.emoticons #crying {
    margin: 4px 0 4px 6px;
    width: 26px;
    height: 18px
}

.emoticons #hug {
    width: 47px;
    height: 18px;
    margin: 4px 0 4px 2px;
}

.emoticons #kisshug2 {
    width: 44px;
    height: 18px;
    margin: 4px 3px 4px 0px
}

.emoticons #kiss {
    width: 18px;
    height: 18px;
    margin: 2px 4px
}

.emoticons #beer {
    width: 60px;
    height: 18px;
    margin: 2px 4px
}

.emoticons #fuckyou {
    width: 27px;
    height: 24px;
    margin: -1px 0px 0px 4px
}

.emoticons #thumbup {
    width: 29px;
    height: 21px;
    margin: 0px 0px 0px 5px
}

.emoticons #saint {
    width: 18px;
    height: 22px;
    margin: 0px 0px 0px 6px
}

.emoticons-container {
    width: 192px
}

.emoticon-contains {
    line-height: 22px
}

.emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/smile.gif"], .emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/happy.gif"],
.emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/cool.gif"], .emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/sad.gif"],
.emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/unsure.gif"], .emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/rolleyes.gif"],
.emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/wacko.gif"], .emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/tongue.gif"],
.emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/mellow.gif"], .emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/blink.gif"],
.emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/no.gif"], .emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/ph34.gif"],
.emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/yes.gif"], .emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/hmmm.gif"],
.emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/sleep.gif"] {
    margin-top: -2px !important
}

.emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/w00t.gif"] {
    margin-top: -10px !important
}

.emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/wOOt3.gif"] {
    margin-top: -10px !important
}

.emoticon-contains img[src="http://tmp.cdn.pornzone.com/img/emoticons/wub.gif"] {
    margin-top: -11px !important
}

/*uzytkownicy*/
.users, .friends {
    margin: 0 auto;
    text-align: center;
}

.users .user-container, .friend-container {
    width: 123px;
    min-height: 140px;
    max-height: 150px;
    overflow: hidden;
    display: inline-block;
    text-align: center
}

.users .user-img-container {
    height: 115px;
    margin: 0 auto;
    width: 100px;
}

.users .user-img-container img {
    margin: 10px 0 0;
    width: 100px;
    height: 100px
}

/*znajomi*/

.friends .friend-container {
    width: 25%;
    min-height: 140px;
    max-height: 150px;
    overflow: hidden;
    float: left;
    text-align: center
}

.friends .friend-img-container {
    height: 115px;
    margin: 0 auto;
    width: 100px;
}

.friends .friend-img-container img {
    margin: 10px 0 0;
    width: 100px;
    height: 100px
}

#spl-gallery-navigation-button-left, #spl-gallery-navigation-button-right {
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
    background: url('../img/layout/layer.gif')
}

#spl-gallery-navigation-left {
    top: 1%;
    left: 1%;
    width: 100%
}

#spl-gallery-navigation-right {
    top: 1%;
    right: 1%
}

#spl-gallery-navigation-right, #spl-gallery-navigation-left {
    width: 100%;
    height: 98%;
    position: absolute;
    display: none
}

#gallery-button-right-img {
    position: relative;
    top: 45%;
    right: 20%;
    background: #000;
    box-shadow: 1px 1px 5px #000
}

#gallery-button-left-img {
    position: relative;
    top: 45%;
    left: 20%;
    background: #000;
    box-shadow: 1px 1px 5px #000
}

#spl-gallery-navigation-left-mini {
    float: left;
    background: #000;
    box-shadow: 1px 1px 5px #000;
    position: absolute;
    left: 0;
}

#spl-gallery-navigation-right-mini {
    float: right;
    background: #000;
    box-shadow: 1px 1px 5px #000;
    position: absolute;
    top: 0;
    right: 0;
}

#spl-gallery-navigation-button-left-mini, #spl-gallery-navigation-button-right-mini {
    text-decoration: none;
    width: 100%;
    height: 100%;
    background: url('../img/layout/layer.gif')
}

#spl-gallery-button-left-show {
    background: url('../img/layout/layer.gif');
    height: 100%;
    width: 30%;
    float: left;
    opacity: 0.8;
    position: absolute;
    bottom: 0px
}

#spl-gallery-button-right-show {
    background: url('../img/layout/layer.gif');
    height: 100%;
    width: 30%;
    float: right;
    opacity: 0.8;
    position: absolute;
    bottom: 0px;
    left: 70%
}

#sf-gallery-thumbs {
    width:100%;
}

.sf-gallery-button-off {
    background-color: #313131;
    height: 25px;
    margin-top: 1px;
    line-height: 27px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    font-size: 12px
}

.sf-gallery-button-on {
    border-top: 1px solid #313131;
    border-bottom: 1px solid #313131;
    color: #313131;
    background-color: rgba(243, 243, 243, 0.85);
    height: 25px;
    line-height: 27px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    font-size: 12px
}

.sf-gallery-button-off a {
    color: whitesmoke
}

.sf-gallery-button-on a {
    color: #313131
}

#sf-gallery-online {
    color: #FCC
}

#sf-gallery-offline {
    color: #ccc
}

#sf-gallery-online, #sf-gallery-offline {
    font-weight: bolder;
    font-size: 15px
}

#sf-profile-online {
    color: #FCC;
    font-size: 12px;
    font-weight: bold;
}

#sf-profile-offline {
    color: black;
    font-size: 12px;
    font-weight: bold;
}

.sf-gallery-online-search {
    font-weight: bolder;
    font-size: 20px;
    color: #FCC;
    margin-left: 2px
}

#sf-gallery-online-search {
    color: #FCC
}

.sf-gallery-online-search-nopadding {
    color: #FCC;
    padding: 0 !important;
    font-weight: bolder;
    font-size: 20px;
    margin-left: 2px
}

#sf-gallery-offline-search {
    color: #ccc
}

#sf-gallery-online-search, #sf-gallery-offline-search {
    font-weight: bolder;
    font-size: 20px
}

#sf-gallery-button-public-off a, #sf-gallery-button-private-off a {
    color: whitesmoke
}

#sf-gallery-button-public-on a, #sf-gallery-button-private-on a {
    color: #000
}

#sf-gallery-button-public-off {
    background-color: #313131;
    height: 25px;
    line-height: 27px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    font-size: 12px;
    width: 155px;
    margin-right: 1px;
    float: left
}

#sf-gallery-button-private-off {
    background-color: #313131;
    height: 25px;
    line-height: 27px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    font-size: 12px;
    width: 155px;
    float: left
}

#sf-gallery-button-public-on {
    background-color: #fff;
    height: 25px;
    line-height: 27px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    font-size: 12px;
    width: 155px;
    margin-right: 1px;
    float: left;
    border-top: 1px solid #313131;
    border-left: 1px solid #313131;
    border-right: 1px solid #313131;
    margin-bottom: -1px;
    position: relative
}

#sf-gallery-button-private-on {
    background-color: #fff;
    height: 25px;
    line-height: 27px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    font-size: 12px;
    width: 155px;
    float: left;
    border-top: 1px solid #313131;
    border-left: 1px solid #313131;
    border-right: 1px solid #313131;
    margin-bottom: -1px;
    position: relative
}

#sf-gallery-thumbs-module, #sf-gallery-thumbs-module-all {
    max-width: 100%;
    position: relative;
}

#sf-gallery-thumbs-module-all {
    min-height: 38px
}

#sf-gallery-scroll-left {
    /*width: 17px;*/
    /*height: 200px;*/
    /*float: left;*/
    /*text-align: left;*/
    /*margin-left: -9px;*/
    /*_margin-left: -6px;*/
    /*margin-left: -6px*/
    position: absolute;
    right: 100%;
    height: 100%;
    width: 17px;
    display: flex;
    align-items: center;
}

#sf-gallery-scroll-button-left {
    margin: 80px 0;
    display: none;
    border-radius: 2px
}

#sf-gallery-scroll-right {
    /*width: 17px;*/
    /*height: 200px;*/
    /*float: right;*/
    /*margin-right: -9px;*/
    /*_margin-left: -6px;*/
    /*margin-left: -6px*/
    position: absolute;
    left: 100%;
    width: 17px;
    height: 100%;
    display: flex;
    align-items: center;
}

#sf-gallery-scroll-button-right {
    margin: 80px 0;
    display: none;
    border-radius: 2px;
    float: right
}

#sf-thumbs-container {
    width: 672px;
    display: block;
    margin: 0
}

#sf-thumbs-module {
    border: 1px solid #CCC
}

#sf-thumbs-list-container-loader {
    margin-left: 66px;
    left: 0
}

#sf-gallery-thumbs-module-all #sf-thumbs-list-container-loader {
    left: 0;
    margin: 0
}

#sf-gallery-thumbs-module #sf-thumbs-list-container {
    height: 200px;
    color: #000;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
    overflow: hidden;
    float: left;
    text-align: left;
}

#sf-gallery-thumbs-module-all #sf-thumbs-list-container-module {
    margin: 5px 12px;
    width: 784px;
    color: #000;
    position: relative;
    padding: 0;
    overflow: hidden;
    float: left
}

#sf-gallery-thumbs-module #sf-thumbs-list {
    position: relative;
    width: 950px;
    height: 200px
}

#sf-gallery-thumbs-module-all #sf-thumbs-list {
    position: relative;
    width: 784px;
    margin: 0 auto
}

#sf-thumbs-list table {
    height: 200px
}

#sf-thumbs-list img {
    cursor: pointer;
    margin: 5px
}

#sf-thumbs-list table {
    margin: 0;
    padding: 0
}

#sf-thumbs-list table td {
    width: 190px;
    min-width: 190px;
    height: 200px;
    vertical-align: middle;
    text-align: center
}

#sf-thumbs-list table .sf-thumb-selected a img {
    border: 5px solid #ccc;
    margin: 0
}

#comment_avatar {
    width: 100px;
}

#comment-user-module {
    width: 100px;
    text-align: center;
    overflow: hidden
}

.menu-area:hover .v-menu {
    display: block;
}

.notactive {
    background-color: #CCC;
    color: #800;
}

.notactive:hover {
    background-color: #FFFFFF;
    color: #313131;
}

.wysiwyg #contenteditable-content-wysiwyg-iframe {
    font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: 26px;
}

.tekst_cytowany {
    margin-top: 2px;
    margin-bottom: 10px;
    background: #eee;
    border: 1px solid #000;
    padding: 5px;
    margin-left: 20px;
}

.active_region {
    font-weight: bold
}

#user_panel_net-new-table {
    border-collapse: collapse
}

#message_table_thead {
    border-collapse: collapse !important;
    background: none repeat scroll 0 0 rgba(243, 243, 243, 0.85) !important;
    height: 30px
}

.gallery_tr {
    border-bottom: 1px solid #eee !important;
    border-collapse: collapse !important
}

#paymen_table {
    height: 40px;
    display: table;
    text-align: center;
    padding-top: 5px
}

#paymen_table .payment_table_info {
    vertical-align: middle;
    display: table-cell;
    text-align: justify;
}

#paymen_table .payment_table_user {
    width: 100%;
    height: 40px;
    vertical-align: middle;
    margin: 5px 0
}

#message_received .message_user_module .login_online, #private_message .login_online {
    margin: 5px 0;
}

.user_online {
    margin-bottom: -5px
}

#zglos_naduzycie {
    padding: 20px
}

#zglos_naduzycie td {
    vertical-align: top
}

#zglos_naduzycie .avatar {
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    text-align: center;
    padding: 20px
}

#zglos_naduzycie .form {
    width: 800px;
    text-align: left;
    padding: 20px
}

#zglos_naduzycie .form .text {
    margin-left: 20px;
    width: 300px
}

#zglos_naduzycie .form .td {
    display: none;
    vertical-align: top
}

#zglos_naduzycie .form .textarea {
    margin-left: 20px;
    width: 300px;
    height: 100px
}

/* wykaz hackÄĹw dla poszczegÄĹlnych IE'
selector {
    prop: value;    real browsers
    _prop: value;    ie6
    *prop: value;    ie6 ie7
    prop: value\9;   ie8 ie9
}
*/
/* dla ie7*/
.bookmark a {
    *word-wrap: normal !important;
}

img {
    *vertical-align: auto;
}

#user_panel_net #selector_checkbox {
    *width: auto;
}

.user_panel_tab {
    *width: 440px;
}

.user_panel_tab tr td {
    *text-align: left;
}

#data tbody tr td {
    *margin-top: 10px;
}

#mediaspace-info {
    *position: relative;
}

.logo_container .logo_part_one .logo_up_center .content {
    *margin: 2px 10px 0 0
}

/*  obsÄšÂuga komunikatÄĹw  */
#account-mail-received {
    display: table;
}

.message_negative, .message_positive {
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    width: auto !important;
    min-width: 250px;
    padding: 8px 0
}

.message_ajax_positive, .message_ajax_negative {
    font-weight: bold;
    width: auto;
    min-width: 250px;
    margin: 0 auto;
    display: inherit;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.message_negative, .message_ajax_negative {
    background: #EA271F;
    color: #FFFFFF;
}

.message_positive, .message_ajax_positive {
    background: #3EBA3E;
    color: #FFFFFF;
}

#comments-movie .message_ajax_positive, #comments-movie .message_ajax_negative,
#comments-gallery .message_ajax_positive, #comments-gallery .message_ajax_negative,
#comments-game .message_ajax_positive, #comments-game .message_ajax_negative,
#comments-story .message_ajax_positive, #comments-story .message_ajax_negative,
#comments-directory .message_ajax_positive, #comments-directory .message_ajax_negative {
    padding-top: 7px;
    height: 10px;
}

#toggle-view {
    list-style: none;
    font-size: 11px;
    margin: 0;
    padding: 0;
    max-width: 620px;
}

#toggle-view li {
    margin: 10px;
    border-bottom: 1px solid #ccc;
    position: relative;
    cursor: pointer;
}

#toggle-view h3 {
    color: #800;
    margin: 0;
    font-weight: 600;
}

#toggle-view span {
    position: absolute;
    right: 5px;
    top: 0;
    color: #ccc;
    font-size: 13px;
}

#toggle-view .panel {
    margin: 5px 0;
    display: none;
    cursor: text;
}

#toggle-view li ol li {
    font-size: 13px;
    border-bottom: none;
    cursor: text;
}

.no-arrow {
    cursor: default !important;
}

#toggle-view {
    *width: 620px;
}

.panel {
    *position: relative;
    *zoom: 1;
}

.help_size {
    font-size: 13px
}

#message_received #button-0 {
    display: block;
    margin-top: 10px !important;
}

#send_form_messages {
    padding-left: 117px;
    border-top: none;
    padding-bottom: 15px;
}

#message_received #user_panel_net {
    border-bottom: none;
    margin-right: 5px;
}

#message_received .small {
    margin-left: 10px;
}

#attach_view {
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 10px;
}

.thumb {
    width: 120px;
    margin: 10px 5px 5px 0;
}

#add-new-photo .thumb {
    width: 180px;
}

#add-avatar .thumb {
    width: 100px;
    height: 100px;
}

#nowa_gra .thumb {
    width: 180px;
    height: 135px;
}

#dodaj-katalog .thumb {
    width: 135px;
    height: 180px;
}

.wiadomosci_zalacznik {
    display: block;
    margin-top: 10px !important;
    min-height: 90px;
    overflow: visible;
    margin-bottom: 10px;
    max-width: 120px;
    margin-left: 8px;
}

#send_form_messages {
    text-align: left;
}

/* menu opcji*/
.navigation {
    position: relative;
    text-align: center;
    background-color: #3e3e3e;
    height: 30px;
    width: 100%;
}

.navigation li.main-menu {
    margin: 0 4px;
    min-width: 78px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

.navigation li.main-menu:last-child {
    margin-right: 0 !important;
}

.navigation li.main-menu:first-child {
    margin-left: 0 !important;
}

.navigation li.main-menu:hover {
    background-color: #b80113
}

.navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 0;
    line-height: 16px;
}

.navigation > ul > li {
    position: reltive;
    float: left;
    font-size: 15px;
}

.navigation > ul > li > a.title {
    display: block;
    padding: 7px 6px;
    font-size: 16px;
    text-align: center;
    color: white;
    margin-left: 12px;
}

.navigation ul ul {
    text-align: left;
    position: absolute;
    z-index: 100000;
    display: none;
    background-color: rgba(0, 0, 0, 0.9);
    box-shadow: 1px 1px 5px black;
    opacity: 0.95;
    border-radius: 0 0 4px 4px;
    overflow: hidden;
}

.navigation > ul > li:hover ul {
    display: block;
}

.navigation ul ul li {
    width: 100%;
}

.navigation ul ul li:hover {
    background-color: #6b0711;
}

.navigation ul ul li a {
    display: block;
    margin: 0 8px;
    padding: 5px 0;
    color: #fff;
    font-size: 15px;
}

.navigation ul ul li + li {
    border-top: 1px solid white;
}

.ie7 .navigation ul ul li {
    margin-bottom: -3px;
}

.no_href {
    cursor: default !important;
}

.span_arrow_style {
    font-size: 12px !important;
    padding-left: 3px
}

/* koniec menu opcji poczatek menu user panel*/
div#preload {
    display: none;
}

.tekst_cytowany {
    margin-top: 2px;
    margin-bottom: 10px;
    background: #eee;
    border: 1px solid #000;
    padding: 5px;
    margin-left: 20px;
}

.emots {
    background-color: #FFF;
    background-image: url('http://tmp.cdn.pornzone.com/img/emoticons/smile.gif?v=1');
    background-repeat: no-repeat;
    background: #FFF url('http://tmp.cdn.pornzone.com/img/emoticons/smile.gif?v=1') no-repeat center;
    float: left;
    width: 32px;
    height: 22px;
    cursor: pointer;
    margin-left: 2px
}

#emoticons-0 {
    width: 198px
}

#gray_emot {
    border: 1px solid;
    margin-left: 1px;
    padding-bottom: 1px;
    position: relative;
}

#friends table td {
    border-bottom: 1px solid #eee !important;
    border-collapse: collapse
}

#friends table thead td {
    font-weight: 700;
    text-align: center;
    height: 30px;
    border-collapse: collapse;
    background: none repeat scroll 0 0 rgba(243, 243, 243, 0.85)
}

#friends #header {
    font-weight: 700;
    width: 978px;
    text-align: center;
    margin: 0 0 10px
}

#friends #inviting {
    max-width: 498px;
}

#friends #friend {
    width: 350px;
}

#friends .friend_user_module {
    max-width: 300px;
    height: 40px;
    text-align: center;
    overflow: hidden
}

#friends .friend_user_module .login_with, #friends .friend_user_module .login {
    margin: 11px 0
}

#friends .friend_user_module .login_with_online, #user_panel_net .friend_user_module .login_online {
    margin: 5px 0
}

#user_panel_comments table td {
    border-bottom: 1px solid #eee !important;
    border-collapse: collapse
}

#user_panel_comments table thead td {
    font-weight: 700;
    text-align: center;
    height: 30px;
    border-collapse: collapse;
    background: none repeat scroll 0 0 rgba(243, 243, 243, 0.85)
}

#user_panel_comments #header {
    font-weight: 700;
    width: 978px;
    text-align: center;
    margin: 0 0 10px
}

#user_panel_comments #comments {
    width: 588px
}

#user_panel_comments #author {
    width: 200px;
}

#user_panel_comments .comment_user_module {
    width: 200px;
    height: 40px;
    text-align: center;
    overflow: hidden
}

#user_panel_comments .comment_user_module .login_with, #user_panel_comments .comment_user_module .login {
    margin: 11px 0
}

#user_panel_comments .comment_user_module .login_with_online, #user_panel_net .comment_user_module .login_online {
    margin: 5px 0
}

.bold {
    font-weight: bolder
}

#message_filters {
    float: left;
    margin-bottom: 5px
}

.warning_adult {
    padding: 10px;
    color: white;
    background: black;
    width: 400px;
    font-size: 25px;
    margin-bottom: 7px;
    background: black;
    padding: 5px;
    font-weight: bold;
    margin: 10px auto;
}

#warning .day {
    width: 55px;
    font-size: 18pt;
    margin: 5px
}

#warning .month {
    width: 155px;
    font-size: 18pt;
    margin: 5px
}

#warning .year {
    width: 80px;
    font-size: 18pt;
    margin: 5px
}

@media only screen and (min-width: 320px) and (max-width: 768px) {

    .bhide {
        display: none !important;
    }

    .cmobile {
        float: none !important;
    }

    .a_center {
        text-align: center !important;
    }

    .col {
        width: 100%;
        float: none;
    }

    .toRight {
        width: 100%;
        float: none;
    }

    .logo_down_right {
        text-align: center !important;
    }

    .navigation > ul > li {
        float: none;
        display: inline-block;
    }

    .container {
        margin: 0 auto;
    }

    .container_category {
        padding: 0;
    }

    .container_category .category {
        width: 100%;
        float: none;
        background: #6B0711;
    }

    .cat_item {
        display: inline-block;
        border: solid 1px #eee;
        padding: 3px 5px;
        border-radius: 3px;
        margin: 5px;
    }

    /* single */
    .data_content #title_content {
        float: none;
        margin: 10px 0;
        text-align: left;
    }

    .data_content #author {
        float: none
    }

}

@media only screen and (min-width: 320px) and (max-width: 480px) {

    .mhide {
        display: none;
    }

    li.kategorie {
        display: block;
        width: 100%;
        margin: 0;
        text-align: center;
    }

    #filmy .film_container {
        max-width: 150px;
    }

    .screen_container a {
        display: block;
        max-width: 160px;
    }

    #gallery .gallery_container {
        width: 49%;
        margin-right: 0;
    }

    .user-content .nawigacja {
        max-width: 330px;
        margin: 0;
    }

    #spl-gallery-button-left-show, #spl-gallery-button-right-show {
        position: static;
        padding-top: 10px;
    }

    #spl-gallery-navigation-left, #spl-gallery-navigation-right {
        display: block;
        position: static;
    }

    #login #container_form {
        min-height: 0;
    }

    .nowy_komentarz .komora_komentarz, .nowy_watek .komora_watek {
        width: 100%;
    }

    #reply_container {
        width: 80%;
    }

    #reply_container textarea {
        width: 100%;
    }

    #emoticons-0 {
        width: 50px;
    }

    #send_form_messages {
        padding-left: 0;
    }
}

@media only screen and (min-width: 320px) and (max-width: 320px) {

    #filmy .film_container {
        max-width: 140px !important;
    }

}
