/*--------------------------------------------------------
	css theme name: style.css
	dipol-pila.pl
	author: Tomasz Maciejewski - http://webtom.pl
	mobile: +48 608466380
	e-mail: info@webtom.pl
	website: webtom.pl
--------------------------------------------------------*/

@font-face {
    font-family: 'sakkal';
    src: url('../font/majalla-webfont.eot');
    src: url('../font/majalla-webfont.eot?#iefix') format('embedded-opentype'),
        url('../font/majalla-webfont.woff') format('woff'),
        url('../font/majalla-webfont.ttf') format('truetype'),
        url('../font/majalla-webfont.svg#sakkal_majallaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


* {
    margin: 0px;
    padding: 0px;
}


html {
    height: 100%;
    overflow: auto;
    width: 100%;
    background-color: #f0f0f0;
}

body {
    background-color: #F0F0F0;
    background-image: url("../images/background.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    min-height: 550px;
    text-align: center;
}


/* Site wrapper */

#wrapper {
    margin: 0 auto;
    width: 980px;
}

/* Site header */

header {
    float: left;
    height: 415px;
    width: 980px;
}

header.sub {
    float: left;
    height: 100px;
    width: 980px;
}

/* Main navigation */

nav {
    float: right;
    height: 46px;
    margin-top: 25px;
    width: 762px;
}

/* Search */

#search {
    display: block;
    float: right;
    height: 48px;
    width: 175px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #search {
        height: 50px !important;
        /* This works only in Safari and Google Chrome */
        margin-bottom: 5px !important;
    }
}

#search-field {
    background-repeat: no-repeat;
    float: left;
    font-family: tahoma, arial, verdana;
    height: 43px;
    margin-top: 5px;
    width: 175px;
}

#edit-search {
    border: 0 none;
    color: #999999;
    display: block;
    float: left;
    font-family: helvetica, tahoma, arial, sans-serif;
    font-size: 11px;
    margin-top: 10px;
    padding: 4px 30px 4px 4px;
    width: 110px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #edit-search {
        margin-top: 1px !important;
        /* This works only in Safari and Google Chrome */
    }
}


#search-button {
    float: right;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #search-button {
        margin-top: -29px !important;
        /* This works only in Safari and Google Chrome */
    }
}

#edit-submit {
    background-image: url("../images/search-button.png");
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 14px;
    position: relative;
    right: 27px;
    top: 11px;
    width: 14px;
    z-index: 999;
}

/* Header Logo */

#logo {
    display: block;
    float: left;
    left: 84px;
    position: relative;
    top: 5px;
}

.top-nav {
    display: block;
    float: right;
    height: 20px;
    margin-bottom: 6px;
    margin-top: 18px;
    width: 780px;
}

.top-nav ul {
    float: right;
    font-family: helvetica, tahoma, arial, sans-serif;
    font-size: 11px;
    list-style: none outside none;
    margin-right: 30px;
    /* width: 700px; */
}

.top-nav ul li {
    border-right: 1px dashed #CCCCCC;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}

li.last {
    border-right: 0px !important;
}

.top-nav ul li a {
    color: #777777;
    text-decoration: none;
}

.top-nav ul li a.blue {
    font-weight: bold;
    color: #15afdc;
}

.top-nav ul li a.pink {
    font-weight: bold;
    color: #F01E8B;
}



/* Header box */

#header-bottom-content {
    border: 0 none;
    display: block;
    float: left;
    height: 300px;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 980px;
}

#header-left-box {
    background-color: #EEEEEE;
    border-radius: 30px 30px 30px 30px;
    display: block;
    float: left;
    height: 300px;
    position: relative;
    width: 980px;
}


/* main page top box */

#mainpage-top-box {
    float: left;
    width: 100%;
    margin-top: 20px;
}

#mainpage-top-box-news {
    border-left: 1px solid #FFFFFF;
    float: right;
    padding-left: 10px;
    width: 500px;
}

#mainpage-top-box-news #news-item {
    border-bottom: 1px solid #FFFFFF;
    float: left;
    margin-bottom: 5px;
    padding: 5px 0 5px 5px;
    text-align: left;
    width: 485px;
}

#mainpage-top-box-video #news-item {
    border-bottom: 1px solid #FFFFFF;
    float: left;
    margin-bottom: 5px;
    padding: 5px 0 5px 5px;
    text-align: left;
}

#mainpage-top-box-news #news-item #news-item-image {
    float: left;
    display: block;
    margin-right: 10px;
}

#mainpage-top-box-news #news-item #news-item-image img {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 3px;
}

a#more-news {
    background-color: #880044;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: tahoma;
    font-size: 11px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 3px 10px 5px;
    text-decoration: none;
}

a#more-news:hover {
    background-color: #da167a;
}

#mainpage-top-box-video #news-item h3 a,
#mainpage-top-box-news #news-item h3 a {
    color: #850044;
    font-family: sakkal, helvetica, arial, tahoma, sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 0.8em !important;
    text-decoration: none;
    text-transform: uppercase;
}

#mainpage-top-box-video #news-item h3 a:hover,
#mainpage-top-box-news #news-item h3 a:hover {
    text-decoration: underline;
}

#mainpage-top-box-news #news-item time {
    color: #777777;
    font-family: tahoma, helvetica, sans-serif;
    font-size: 9px;
    display: block;
}

#mainpage-top-box-news #news-item #news-item-image {
    display: block;
}

#mainpage-top-box-news #news-item p {
    color: #222222;
    font-family: helvetica, tahoma, arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin-top: 5px;
}

#mainpage-top-box-news #news-item p a.footer-more {
    text-decoration: none;
    color: #850044;
}

#mainpage-top-box-news #news-item p a.footer-more:hover {
    text-decoration: underline;
    color: #da167a;
}


#mainpage-top-box-video {
    float: left;
    padding-left: 10px;
    width: 430px;
}

#mainpage-top-box-video #news-item time {
    display: none;
}

#mainpage-top-box-video #news-item h3 {
    padding-bottom: 10px;
}

/* Main */

#main {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
    width: 960px;
    margin-top: 20px;
}

/* Main NEWS */

#main #news-item {
    border-bottom: 1px solid #FFFFFF;
    float: left;
    height: 115px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 5px 5px;
    width: 450px;
}

#main #news-item h3 a {
    color: #850044;
    font-family: sakkal, helvetica, arial, tahoma, sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 0.8em !important;
    text-decoration: none;
    text-transform: uppercase;
}

#main #news-item time {
    color: #777777;
    font-family: tahoma, helvetica, sans-serif;
    font-size: 9px;
    display: block;
}

#main #news-item #news-item-image {
    float: left;
    display: block;
    margin-right: 10px;
}

#main #news-item #news-item-image img {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 3px;
}

#main #news-item p {
    color: #222222;
    font-family: helvetica, tahoma, arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin-top: 5px;
}

#main #news-item p a.footer-more {
    text-decoration: none;
    color: #850044;
}

#main #news-item p a.footer-more:hover {
    text-decoration: underline;
    color: #da167a;
}

#news-item.filmy,
div#main.site-58 article#news-item {
    height: 370px !important;
}


/* NEWS CONTENT */

#center-news h1 {
    color: #850044;
    font-family: sakkal, helvetica, arial, tahoma, sans-serif;
    font-size: 35px;
    font-weight: normal;
    line-height: 1.2em !important;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
    text-decoration: none;
    text-transform: uppercase;
}

/* NEWS SINGLE PAGE */

#content-all {
    float: left;
    width: 930px;
    margin-left: 15px;
    margin-right: 15px;
}

#content-all h2 {
    color: #850044;
    font-family: sakkal, helvetica, arial, tahoma, sans-serif;
    font-size: 35px;
    font-weight: normal;
    line-height: 1.2em !important;
    text-decoration: none;
    text-transform: uppercase;
}

#content-all time {
    color: #777777;
    font-family: tahoma, helvetica, sans-serif;
    font-size: 11px;
    display: block;
}

#content-all #content {
    float: left;
    width: 100%;
    margin-top: 10px;
}

#content-all #content p,
#content-all #content li {
    font-family: helvetica, arial, tahoma, sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 1em;
}

#content-all #content li {
    margin-left: 45px;
}

#content-history-back a {
    background-color: #880044;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: tahoma;
    font-size: 11px;
    margin-left: 5px;
    margin-top: 10px;
    padding: 3px 10px 5px;
    text-decoration: none;
}

#content-history-back a:hover {
    background-color: #da167a;
}

/* SUBPAGES CONTENT */

#center-sub {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    width: 930px;
}

#center-sub h1 {
    color: #850044;
    font-family: sakkal, helvetica, arial, tahoma, sans-serif;
    font-size: 35px;
    font-weight: normal;
    line-height: 1.2em !important;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

#center-sub h4 {
    color: #850044;
    font-family: sakkal, helvetica, arial, tahoma, sans-serif;
    font-size: 23px;
    font-weight: normal;
    line-height: 1.2em !important;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

#center-sub #content {}

#center-sub #content p {
    font-family: helvetica, arial, tahoma, sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 1em;
}

#center-sub #content ul {
    font-family: helvetica, arial, tahoma, sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 1em;
    padding-left: 30px;
}

#center-sub #content ol {
    font-family: helvetica, arial, tahoma, sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 1em;
    padding-left: 30px;
}

#center-sub #content li {}

#center-sub #content a {
    text-decoration: none;
    color: #850044;
}

#center-sub #content a:hover {
    text-decoration: underline;
    color: #da167a;
}



/* GALLERY */

p.gallery-main-desc {
    float: left;
    font-family: helvetica, arial, tahoma, sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    width: 920px;
}

#gallery-list-item {
    background-color: #F9F9F9;
    display: block;
    float: left;
    margin: 10px 7px 5px;
    width: 450px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

}

#gallery-list-item .gallery-list-thumb {
    float: left;
}

#gallery-list-item .gallery-list-thumb a {
    float: left;
    margin-right: 5px;
    padding: 10px;
    display: block;
}

#gallery-list-item .gallery-list-thumb img {
    float: left;
    display: block;
    width: 150px;
    height: 100px;
    border: 0px !important;
}

#gallery-list-item h3 {
    color: #850044;
    font-family: sakkal, helvetica, arial, tahoma, sans-serif;
    font-size: 23px;
    font-weight: normal;
    line-height: 0.8em !important;
    margin-bottom: 10px;
    margin-top: 15px;
    text-decoration: none;
    text-transform: uppercase;
}

#gallery-list-item p {}

#gallery-list-item a.gallery-more {
    background-color: #880044;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: tahoma;
    font-size: 11px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 3px 10px 5px;
    text-decoration: none;
}

#gallery-list-item a.gallery-more:hover {
    background-color: #da167a;
}

/* GALLERY - SITE VIEW */

#gallery-items {}

#gallery-items h2 {
    color: #850044;
    font-family: sakkal, helvetica, arial, tahoma, sans-serif;
    font-size: 35px;
    font-weight: normal;
    line-height: 1.2em !important;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

#gallery-items a {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    height: 100px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 12px;
    width: 150px;
}

#gallery-items a:hover {
    border: 1px solid #880044;
}

#gallery-items img {
    border: 0px !important;
}


/* COUPLES */

#para-item {
    background-color: #F9F9F9;
    display: block;
    float: left;
    margin: 10px 7px 5px;
    width: 450px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#para-item .para-thumb {
    float: left;
}

#para-item .para-thumb a {
    float: left;
    margin-right: 5px;
    padding: 10px;
    display: block;
}

#para-item .para-thumb img {
    float: left;
    display: block;
    width: 150px;
    height: 100px;
    border: 0px !important;
}

#para-item h3 a {
    color: #850044;
    float: left;
    font-family: sakkal, helvetica, arial, tahoma, sans-serif;
    font-size: 23px;
    font-weight: normal;
    line-height: 0.8em !important;
    margin-bottom: 10px;
    margin-top: 14px;
    text-decoration: none;
    text-transform: uppercase;
    width: 260px;
}

#para-item h3 a:hover {
    color: #da167a;
}

#para-item a.para-more {
    background-color: #880044;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: tahoma;
    font-size: 11px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 3px 10px 5px;
    text-decoration: none;
}

#para-item a.para-more:hover {
    background-color: #da167a;
}

/* COUPLES SINGLE PAGE */

.para-thumb-big {
    display: block;
    float: left;
    height: 276px;
    margin-right: 20px;
    width: 276px;
}

.para-thumb-big a {
    float: left;
    width: 250px;
    height: 250px;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 12px;
}

.para-thumb-big a:hover {
    border: 1px solid #da167a;
}

.para-thumb-big a img {
    float: left;
    width: 250px;
    height: 250px;
    border: 0px !important;
}

.para-description {
    display: block;
    float: right;
    width: 633px;
}

.para-description ul {
    font-family: helvetica, arial, tahoma, sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 1em;
    padding-left: 30px;
}

.para-description ol {
    font-family: helvetica, arial, tahoma, sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 1em;
    padding-left: 30px;
}

#center-sub h2 {
    color: #850044;
    font-family: sakkal, helvetica, arial, tahoma, sans-serif;
    font-size: 29px;
    font-weight: normal;
    line-height: 1.2em !important;
    text-decoration: none;
    text-transform: uppercase;
}

.para-category {
    font-family: helvetica, arial, tahoma, sans-serif;
    font-size: 15px;
}

#center-sub h3 {
    color: #850044;
    font-family: sakkal, helvetica, arial, tahoma, sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 1.2em !important;
    margin-top: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

#center-sub p {
    font-family: helvetica, arial, tahoma, sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 1em;
}

/* STRONICOWANIE */

#paginate {
    background-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    float: left;
    height: 30px;
    margin-top: 20px;
    padding-top: 7px;
    text-align: center;
    width: 100%;
}

span.paginate-x {
    border: 1px solid #850044;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #850044;
    display: inline;
    font-family: helvetica;
    font-size: 13px;
    font-weight: normal;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 4px;
    padding-right: 4px;
}

span.paginate {}

span.paginate a {
    background-color: #850044;
    border: 0 solid;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #FFFFFF;
    display: inline;
    font-family: helvetica;
    font-size: 13px;
    font-weight: normal;
    margin-left: 2px;
    margin-right: 2px;
    padding: 1px 5px;
    text-decoration: none;
}

span.paginate-big a:hover,
span.paginate a:hover {
    background-color: #da167a;
}

span.paginate-big a {
    background-color: #850044;
    border: 0 solid;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #FFFFFF;
    display: inline;
    font-family: Lucida Console;
    font-size: 14px;
    font-weight: normal;
    margin-left: 2px;
    margin-right: 2px;
    padding: 1px 5px;
    text-decoration: none;
}

/* CONTACT FORM */
#contact-info,
#contact-form {
    float: left;
    width: 300px;
}

#contact-info h3 {
    color: #850044;
    float: left;
    font-family: sakkal, helvetica, arial, tahoma, sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 1em !important;
    margin-bottom: 15px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

#contact-form label {
    float: left;
    font-family: helvetica, tahoma, arial, sans-serif;
    font-size: 13px;
    margin-bottom: 3px;
    width: 100%;
}

#contact-form input {
    border: 1px solid #AAAAAA;
    float: left;
    font-family: helvetica, arial, tahoma, sans-serif;
    font-size: 13px;
    margin-bottom: 3px;
    padding: 2px 5px;
    width: 280px;
}

#contact-form textarea {
    border: 1px solid #AAAAAA;
    float: left;
    font-family: helvetica, arial, tahoma, sans-serif;
    font-size: 13px;
    margin-bottom: 3px;
    padding: 2px 5px;
    width: 280px;
    height: 80px;
}

#contact-form .captcha-box {
    float: left;
    width: 100%;
    margin-top: 5px;
}

#contact-form .captcha-box a {
    float: left;
    display: block;
}

#contact-form .captcha-box a img {
    float: left;
    display: block;
    border: 0 !important;
}

#contact-form .captcha-box label {
    float: right;
    font-size: 11px;
    width: 165px;
}

#contact-form .captcha-box input {
    float: right;
    margin-right: 8px;
    width: 145px;
}

#contact-form input.wyslij {
    background-color: #880044;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: tahoma;
    font-size: 11px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 5px 10px;
    text-decoration: none;
    width: 80px;
    cursor: pointer;
    border: 0px !important;
}

#contact-form input.wyslij:hover {
    background-color: #da167a;
}

#contact-map {
    border-left: 1px solid #880044;
    float: right;
    padding-bottom: 20px;
    padding-left: 20px;
    width: 600px;
}

#contact-map iframe {
    background-color: #FFFFFF;
    border: 1px solid #880044;
    padding: 5px;
}

#contact-map small {
    font-family: helvetica, arial, tahoma, sans-serif;
    font-size: 11px;
}

/* facebook */

.facebook-share {
    clear: both;
    display: block;
    float: left;
    margin-top: 10px;
    padding: 5px;
    width: 97%;
}

/* CLEAR DIV */

.clear {
    clear: both;
    width: 100%;
}

/* FOOTER */
footer {
    background-color: #FFFFFF;
    box-shadow: 0 0 50px #CCCCCC;
    height: 240px;
    margin-top: 20px;
    padding-top: 10px;
    text-align: left;
    width: 100%;
}

#footer-top {
    height: 160px;
    margin: 0 auto;
    overflow: hidden;
    width: 950px;
}

#footer-top-content {
    width: 960px;
    margin: 0 auto;
    height: 130px;
    display: block;
}


#footer-middle,
#footer-bottom {
    width: 960px;
    margin: 0 auto;
}

#footer-middle {
    color: #666666;
    display: block;
    font-family: helvetica, tahoma, arial, sans-serif;
    font-size: 13px;
    padding-top: 5px;
    text-align: left;
}

#footer-middle a {
    color: #da167a;
    text-decoration: none;
    border-bottom: 1px dotted #da167a;
}

#footer-middle a:hover {
    color: #018FB8;
    border-bottom-color: #018FB8;
}

#footer-bottom {
    color: #bbbbbb;
    font-family: Helvetica, tahoma, arial, sans-serif;
    font-size: 10px;
    padding-bottom: 6px;
    padding-top: 3px;
    text-align: left;
}

#footer-bottom a {
    color: #bbbbbb;
    text-decoration: none;
    border-bottom: 1px dotted #bbbbbb;
}

#footer-bottom a:hover {
    color: #999;
    border-bottom-color: #999;
}


#contact-box-map {
    float: right;
    overflow: hidden;
    width: 450px;
    height: 240px;
    margin-left: 0px;
    display: block;
    border: 1px solid #da167a;
}

#contact-box-map iframe {
    float: left;
    margin-left: -2px;
    margin-top: -2px;
}


/* cs lightbox */

#cs-wraper {
    width: 500px;
    height: auto;
}

#cs-logo {
    float: left;
    width: 185px;
    height: 115px;
}

#cs-content {
    float: right;
    width: 300px;
    height: auto;
}

#cs-content span {
    float: left;
    font-family: helvetica, arial, tahoma, sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
}

#modal-info {
    display: none;
}

.modal-info-content {
    padding: 15px;
}

.modal-info-content h3 {
    font-family: sakkal, helvetica, arial, tahoma, sans-serif;
    color: #850044;
    text-align: left;
    font-size: 30px;
    margin-bottom: 15px;
}

.modal-info-content ol {
    padding-left: 30px;
}

.modal-info-content p,
.modal-info-content li {
    font-family: helvetica, tahoma, arial, sans-serif;
    text-align: left;
    color: #222222;
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 10px;
}

.modal-info-content img {
    width: 100%;
    margin: 10px 0;
}

.modal-info-close {
    background-color: #880044;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    display: block;
    font-family: tahoma;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 15px;
    padding: 3px 10px 5px;
    text-decoration: none;
    margin: 20px auto 0;
    border: 0;
    cursor: pointer;
}

.modal-info-close:hover {
    background-color: #da167a;
}