body {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow-x: hidden;
    font-family: "MyriadPro-Light";
    color: #444444;
    font-size: 14px;
}

body,
input,
textarea,
select,
div,
td {
    text-align: left;
    color: #3b3b3b;
}

.all input,
.all textarea,
.all select,
.all div,
.all td,
.all ul li {}

.fl {
    float: left;
}

.fr {
    float: right;
}

.cl {
    clear: both;
}

img {
    border: none;
    margin: 0px;
    padding: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0px;
    font-size: 18px;
    margin: 0px;
    font-weight: normal;
}

a:link,
a:visited,
a:hover {
    text-decoration: none;
    color: #0b243d;
}

a:hover {
    color: #e42228
}

p {
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.no-padding {
    padding: 0px;
}

img.alignleft,
.alignleft {
    float: left;
    margin-right: 10px;
}

img.alignright {
    float: right;
    margin-left: 10px;
}

img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.top {
    position: relative;
    height: 100px;
    background: #fff;
    z-index: 102;
    top: 0px;
}

.gora {
    padding: 30px 0px 5px 0px;
    height: auto;
    background: url(../gfx/top2.png) top center no-repeat;
    color: #fff;
}

/* .gora div {
    color: #fff;
} */

#lang {
    position: relative;
    float: right;
    margin: 0px 0px 0px 0px;
}

#lang ul {
    float: right;
    list-style: none;
    width: auto;
    padding-left: 0px;
    margin: 5px 0px 0px 0px;
    text-align: right;
}

#lang ul li {
    display: inline-block;
    margin: 0px 6px 0px 0px;
    border-right: 1px solid #2c9ad5;
    padding: 0px 7px 0px 0px;
}

#lang ul li:last-child {
    border: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#lang ul li a {
    color: #2c9ad5
}

#lang ul li a:hover {
    color: #fff;
}

#social {
    position: relative;
    float: right;
    margin: 0px 0px 0px 0px;
}

#social ul {
    float: right;
    list-style: none;
    width: auto;
    padding-left: 0px;
    margin: 5px 0px 0px 0px;
    text-align: right;
}

#social ul li {
    display: inline-block;
    margin: 0px 6px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#social ul li:last-child {
    border: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#social ul li:nth-child(2) a {
    display: block;
    width: 25px;
    height: 25px;
    background: url(../gfx/face.png) top center no-repeat;
}

#social ul li:nth-child(2) a:hover {
    background: url(../gfx/face.png) top -25px center no-repeat;
}

#social ul li:nth-child(3) a {
    display: block;
    width: 25px;
    height: 25px;
    background: url(../gfx/youtube.png) top center no-repeat;
}

#social ul li:nth-child(3) a:hover {
    background: url(../gfx/youtube.png) top -25px center no-repeat;
}

#social ul li:nth-child(4) a {
    display: block;
    width: 25px;
    height: 25px;
    background: url(../gfx/in.png) top center no-repeat;
}

#social ul li:nth-child(4) a:hover {
    background: url(../gfx/in.png) top -25px center no-repeat;
}

#search_block_top {
    padding: 0px 0px 0px 0px;
    float: right;
    height: 25px;
    float: right;
    margin-top: 0px;
    position: relative;
}

#search_block_top form {
    height: 25px;
}

#search_block_top .button-search {
    float: left;
    width: 25px;
    height: 24px;
    padding: 0px;
    background: url(../gfx/search.png) top left no-repeat;
    border: none;
    margin-top: 1px;
}

#search_block_top .button-search:hover {
    background: url(../gfx/search.png) top -24px left no-repeat;
}

#search_block_top input#search_query_top {
    height: 33px;
    padding: 4px 4px 4px 4px;
    display: none;
}

#search_block_top.ct-search-open input#search_query_top {
    display: block;
    position: absolute;
    width: 200px;
    margin-left: -210px;
    z-index: 1000;
    margin-top: -5px;
}

#search_block_top .button-search span {
    display: none;
}

#logo {
    clear: both;
    width: 100%;
    height: 96px;
    margin: -20px 0px 0px 0px;
    text-align: left;
}

#menu {
    float: left;
    margin: 25px 0px 0px 0px;
}

/* slide */
#slidernewskontener .bx-wrapper .bx-viewport,
#modulyprawa .bx-wrapper .bx-viewport {
    background: none;
}

#slidernewskontener .bx-wrapper .bx-pager.bx-default-pager a,
#modulyprawa .bx-wrapper .bx-pager.bx-default-pager a {
    background: #20354c;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    border-radius: 7px;
}

#slidernewskontener .bx-wrapper .bx-pager.bx-default-pager a:hover,
#modulyprawa .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #20354c;
    width: 10px;
    height: 10px;
    border: 1px solid #20354c;
    border-radius: 7px;
}

#slidernewskontener .bx-wrapper .bx-pager.bx-default-pager a.active,
#modulyprawa .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #20354c;
    width: 10px;
    height: 10px;
    border: 1px solid #20354c;
    border-radius: 7px;
}

#slidernewskontener .bx-pager,
#modulyprawa .bx-pager {
    position: absolute;
    top: -32px;
    left: 100px;
    text-align: left;
}

#slidernewskontener .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto,
#modulyprawa .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    bottom: auto;
}


/*newsy slider*/
#aktualnosci {
    padding: 30px 0px 0px 0px;
}

#aktualnosci h2 {
    width: auto;
    float: left;
    font-family: "DINPro-Regular";
    font-size: 25px;
    color: #e31e24;
    margin: 0px 0px 20px 0px;
    background: url(../img/ico3.png) top right no-repeat;
    height: 35px;
    padding: 6px 50px 0px 0px;
}

#aktualnosci .linia {
    background: url(../img/backtyt.jpg) top 5px left repeat;
    min-height: 40px;
}

#slidernewskontener {
    width: 100%;
    float: left;
    position: relative;
    display: block;
    min-height: 508px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 15px;
}

#slidernewskontener h3 {
    font-family: "DINPro-Regular";
    font-size: 12px;
    color: #797979;
    margin: 0px 0px 20px 0px;
}

#slidernewskontener .info h4 {
    font-family: "DINPro-Bold";
    text-transform: uppercase;
    color: #20354c;
    padding: 6px 0px 0px 0px;
    float: left;
    width: 100%;
    height: 35px;
    margin: 20px 0px 0px 0px;
}

#slidernewskontener .slidenews {
    min-height: 508px;
    width: 100%;
    float: left;
    position: relative;
}

#slidernewskontener .bx-pager {
    position: absolute;
    top: -40px;
    left: 200px;
    text-align: left;
}

#slidernewskontener .bx-wrapper .bx-prev {
    background: url(../gfx/left.png) top center no-repeat;
    left: 20px;
    bottom: 20px;
}

#slidernewskontener .bx-wrapper .bx-next {
    background: url(../gfx/right.png) top center no-repeat;
    right: 30px;
}

#slidernewskontener .bx-wrapper .bx-wrapper .bx-controls-direction a {
    width: 35px;
    height: 35px;
}

#slidernewskontener .bx-wrapper .bx-controls-direction a {
    bottom: 40px;
    top: auto;
}

#slidernewskontener .infobackground {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 150px;
    background: url(../gfx/aktuback.png) top center no-repeat;
}

#slidernewskontener .infobackground img {
    margin: 15px 0px 0px 0px;
}

#bx-pagerc {
    display: inline-block;
    clear: both;
    width: auto;
}

#bx-pagerc a {
    float: left;
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #87b7d0;
    margin: 0px 7px 0px 0px;
}

#bx-pagerc a.active {
    background: #0077b3;
}

#slidernewskontener .infobackground h5 {
    font-family: "blogger_sanslight";
    font-size: 26px;
    text-transform: uppercase;
    color: #4c4c4c;
    padding: 0px 0px 0px 0px;
    float: left;
    width: 100%;
    height: auto;
    margin: 30px 0px 0px 0px;
}

#slidernewskontener .infobackground h4 {
    font-family: "blogger_sanslight";
    font-size: 26px;
    text-transform: uppercase;
    color: #4c4c4c;
    padding: 0px 0px 0px 0px;
    float: left;
    width: 100%;
    height: auto;
    margin: 30px 0px 0px 20px;
}

#slidernewskontener .infobackground a.przejdz {
    top: 50px;
}

.sliderpager {
    position: relative;
    bottom: 50px;
    z-index: 10000;
}

a.przejdz {
    border: 2px solid #005a7d;
    float: right;
    display: block;
    background: none;
    padding: 13px 33px 13px 33px;
    float: right;
    font-family: "blogger_sansregular";
    color: #005a7d;
    position: relative;
    text-transform: uppercase;
    font-size: 15px;
}

a:hover.przejdz {
    background: #005a7d;
    color: #fff;
}


/*lewa*/
/*kalendarz*/

#cal {
    margin: 12px 0px 12px 20px;
}

#calendar-virtual,
#cal {
    width: 90%;
    float: left;
}

#post-calendar-cal-loader {
    display: none;
    width: 100%;
    height: 295px;
    margin-top: 80px;
    text-align: center;
    position: absolute;
    z-index: 100
}

#post-calendar-cal-white {
    display: none;
    width: 100%;
    height: 255px;
    margin-top: 0px;
    text-align: center;
    position: absolute;
    z-index: 99;
    background: rgba(249, 249, 249, 0.8);
}

#cal .virtual-postcalendar {
    float: left;
    width: 100%;
}

#cal .virtual-postcalendar table {
    width: 100%;
    border: none;
}

#cal .virtual-postcalendar table td {
    text-align: center;
    height: 30px;
    border: none;
    text-align: center;
    font-size: 18px;
    letter-spacing: 0px;
}

.virtual-postcalendar-monyear {
    font-weight: bold;
    color: #000 !important;
    font-size: 21px !important;
    text-transform: uppercase;
    padding: 0px 0px 10px 0px
}

td.virtual-postcalendar-prevnext {
    font-family: "blogger_sanslight";
    cursor: pointer;
    font-weight: bold;
    border: none;
    color: #d6d6d6;
    padding: 0px 0px 10px 0px
}

td:hover.virtual-postcalendar-prevnext {
    color: #d8261c !important;
}

#cal .virtual-postcalendar table .virtual-postcalendar-dow {}

#cal .virtual-postcalendar table .virtual-postcalendar-dow td:nth-child(7) {
    color: #df2b2b;
}

#cal .virtual-postcalendar table .virtual-postcalendar-dow td {
    border: 1px solid rgba(255, 255, 255, 0);
    border-left: none;
    background: none;
    color: #2bb0e5;
    text-transform: uppercase;
    font-family: "blogger_sansregular";
    font-weight: bold;
    font-size: 13px;
    padding: 0px 0px 12px 0px
}

#cal .virtual-postcalendar table .virtual-postcalendar-dow td:nth-child(7) {
    border-right: none;
}

#cal .virtual-postcalendar table .virtual-days-postcalendar td {
    border: 1px solid rgba(255, 255, 255, 0);
    border-left: none;
    border-top: none;
    text-align: center;
    width: 36.5px;
    height: 20px;
}

#cal .virtual-postcalendar table .virtual-days-postcalendar td:nth-child(7) {
    border-right: none;
}

#cal .virtual-postcalendar table .virtual-postcalendar-noday {
    background: #eee;
}

#cal .virtual-postcalendar table td {
    position: relative;
}

#cal .virtual-postcalendar table td div {
    text-align: center;
    height: 30px;
    width: 100%;
    padding-top: 2px;
}

#cal .virtual-postcalendar .today {
    border: 0px solid #fff;
    height: 30px;
    width: 100%;
    font-size: 18px;
    background: #e5e5e5
}

#cal .virtual-postcalendar .swieto {
    color: #fff !important;
    background: #fff;
    height: 30px;
    width: 100%;
    padding-top: 2px;
    font-size: 18px;
}

#cal .virtual-postcalendar .virtual-days .sob {
    font-weight: bold;
    background: none;
    height: 30px;
    width: 100%;
    color: #09F;
    padding-top: 2px;
    font-size: 18px;
}

#cal .virtual-postcalendar .selected {
    border: 1px solid #63acd1;
    height: 30px;
    width: 100%;
    font-size: 18px;
}

#cal .virtual-postcalendar .selected:hover {
    cursor: pointer;
    background: #eee;
}

.swieto {
    border: 1px solid #ff000;
}


#kalendarz {
    width: 664px;
    min-height: 300px;
    padding: 20px;
    background: #f2f2f2 url(../graf/kalendarz3.png) no-repeat 50% 50%;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    z-index: 98;
}

#kalendarz h4 {
    color: #1d4789;
    background: url(../graf/szukaj-kalendarz.png) no-repeat 0px 0px;
    padding: 0px 0px 20px 30px;
}

#kalendarz ul {
    border: 1px solid #e7e7e7 !important;
    padding: 10px !important;
    min-height: 150px;
    background: #FFF;
    margin-bottom: 30px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

#kalendarz .tagit-choice {
    background: #005da3;
    border: none;
}

a:hover.ui-corner-all {
    background: #005da3;
    color: #FFF;
    border: none;
}

#kalendarz #datap,
#kalendarz #datak {
    border: 1px solid #e7e7e7 !important;
    width: 170px;
    padding: 10px 10px 10px 50px;
    background: #FFF url(../graf/kalendarz4.png) no-repeat 10px 5px;
}

.kalin {
    width: 270px;
    float: left;
}

.kalin span {
    display: block;
    padding-bottom: 10px;
}

#kalbut {
    margin-top: 30px;
    height: 37px;
}

#ui-datepicker-div {
    background: #FFF;
    border: 1px solid #e7e7e7;
    margin-left: 35px;
    width: 220px;
}

.ui-datepicker-header {
    background: #005da3;
}

table.ui-datepicker-calendar th {
    width: 20px;
    height: 30px;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

table.ui-datepicker-calendar th span {
    color: #333
}

table.ui-datepicker-calendar td {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #f2f2f2;
}

table.ui-datepicker-calendar td a.ui-state-default {
    width: 20px;
    height: 20px;
    text-align: center;
}

a.ui-datepicker-prev,
a:hover.ui-datepicker-prev {
    cursor: pointer;
    background: url(../graf/kal-nav-priv.png) no-repeat 50% 50%;
    padding: 0px;
}

a.ui-datepicker-next,
a:hover.ui-datepicker-next {
    cursor: pointer;
    background: url(../graf/kal-nav-next.png) no-repeat 50% 50%;
    padding: 0px;
}

.navigation {
    float: left;
    width: 700px;
    margin: 10px 0px;
}

.navigation .post-calendar-pagination a,
.navigation .post-calendar-pagination span {
    margin-left: 8px;
    float: left;
}

div.tagsinput {
    border: 1px solid #CCC;
    background: #FFF;
    padding: 5px;
    width: 300px;
    height: 100px;
    overflow-y: auto;
}

div.tagsinput span.tag {
    border: 1px solid #a5d24a;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: block;
    float: left;
    padding: 5px;
    text-decoration: none;
    background: #cde69c;
    color: #638421;
    margin-right: 5px;
    margin-bottom: 5px;
    font-family: blogger_sanslight;
    font-size: 13px;
}

div.tagsinput span.tag a {
    font-weight: bold;
    color: #82ad2b;
    text-decoration: none;
    font-size: 11px;
}

div.tagsinput input {
    width: 80px;
    margin: 0px;
    font-family: blogger_sanslight;
    font-size: 13px;
    border: 1px solid transparent;
    padding: 5px;
    background: transparent;
    color: #000;
    outline: 0px;
    margin-right: 5px;
    margin-bottom: 5px;
}

div.tagsinput div {
    display: block;
    float: left;
}

.tags_clear {
    clear: both;
    width: 100%;
    height: 0px;
}

.not_valid {
    background: #FBD8DB !important;
    color: #90111A !important;
}

#post-calendar-loader {
    display: none;
    width: 770px;
    height: 500px;
    margin-top: 100px;
    text-align: center;
    position: absolute;
    z-index: 100
}

#post-calendar-white {
    display: none;
    width: 770px;
    height: 500px;
    margin-top: 0px;
    text-align: center;
    position: absolute;
    z-index: 99;
    background: #fff;
    opacity: 0.8
}

#post-calendar-list {
    float: left;
    position: relative;
    display: block;
}

/*przydatne linki*/
#przydatnelinki {
    padding: 20px 0px 0px 0px;
}

#przydatnelinki h3 {
    margin: 60px 0px 0px 0px;
    font-size: 28px;
    color: #000;
    font-family: blogger_sansregular;
}

#loga {
    width: 100%;
    height: 155px;
    position: relative;
}

#loga div.scrollableArea a {
    display: block;
    float: left;
    padding: 30px 20px 30px 20px;
    cursor: default;
}

#loga div.scrollableArea a img {
    -moz-transition: all 300ms;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
    animation: all 300ms;
}

#loga div.scrollableArea a:hover img {
    -webkit-filter: none;
    filter: none;
    -webkit-transform: scale(1.10);
    -moz-transform: scale(1.10);
    -o-transform: scale(1.10);
    -ms-transform: scale(1.10);
    transform: scale(1.10);
    cursor: pointer;
}

#lewa {
    width: 29.333%;
    padding-right: 35px;
}

#lewa h2 {
    width: 100%;
    float: left;
    font-family: "blogger_sanslight";
    font-size: 20px;
    color: #6d6d6d;
    margin: 40px 0px 20px 0px;
    height: 35px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #dfdfdf
}

.newsletter h2 {
    background: url(../gfx/email.png) top right no-repeat;
}

.newsletter h2 a {
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
}

.kalendarz h2 {
    background: url(../gfx/kalendarz.png) top right no-repeat;
}

.film h2 {
    background: url(../gfx/obejrzyj.png) top right no-repeat;
}

.newsletter a {
    text-decoration: underline;
}

.newsletter h3 {
    margin: 25px 0px 10px 0px;
}

.opcjenewslettera {
    display: block;
}

.opcjenewslettera1,
.opcjenewslettera2 {
    display: none;
}

.newsletter-email {
    border: 1px solid #dddddd;
    width: 98%;
}

.newsletter-profile {
    border: 1px solid #dddddd
}

.newsletter-email {
    width: 98%;
    padding: 7px;
    text-transform: uppercase;
    float: right;
}

.newsletter-profile {
    width: 98%;
    padding: 7px;
    text-transform: uppercase;
    float: right;
}

.gw {
    width: 15px;
    float: left;
    clear: both;
    padding-top: 10px;
}

.newsletter-submit {
    position: absolute;
    background: url(../gfx/arrow.jpg) top center no-repeat;
    width: 33px;
    height: 33px;
    display: block;
    border: 0px;
    top: 2px;
    right: 2px;
}

.newsletter-submit:hover {
    background: url(../gfx/arrow.jpg) top -33px center no-repeat;
}

.newsletter form {
    float: left;
    clear: both;
    width: 100%;
    position: relative;
}

.opcjenewslettera>span {
    margin: 40px 0px 40px 0px;
    float: left;
    width: 100%;
}

.opcjenewslettera>span>span {
    font-size: 10px;
    clear: both;
    float: left;
    width: 100%;
    margin: 15px 0px 5px 0px;
}

.newsletter-submit1 {
    position: relative;
    background: url(../gfx/arrow.jpg) center right no-repeat;
    width: 100%;
    height: 33px;
    display: block;
    background: #0055a5;
    margin: 15px 0px 30px 0px;
    border: 0px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

.newsletter-submit1:hover {
    background: #ddd;
    color: #000;
}

/*prawa*/
#prawa h2 {
    width: 100%;
    padding: 50px 50px 50px 50px;
    color: #fff;
    font-family: "blogger_sansregular";
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
    min-height: 270px;
    margin: 0px 0px 20px 0px;
}

#prawa .button1 h2 {
    background: url(../gfx/but3.jpg) top center no-repeat;
    background-size: cover;
    padding-top: 120px;
}

#prawa .button2 h2 {
    background: url(../gfx/but2.jpg) top center no-repeat;
    background-size: cover;
    padding-top: 80px;
}

#prawa .button3 h2 {
    background: url(../gfx/but1.jpg) top center no-repeat;
    background-size: cover;
    padding-top: 80px;
}

#prawa ul {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
}

#prawa ul li {
    float: left;
    width: 100%;
    display: inline-block;
    padding: 0px 0px 0px 35px;
    border-bottom: 1px dotted #dddddd;
    color: #969696;
    background: url(../gfx/arrow.jpg) top 13px left no-repeat;
    margin: 3px 10px 3px 10px;
    font-size: 14px;
    font-samily: "MyriadPro-Light";
    font-weight: normal;
}

#prawa ul li span {
    font-weight: bold;
    float: left;
    clear: both;
    color: #cbcbcb;
    width: 100%;
}


a.wiecej {
    float: right;
    display: block;
    background: #fff;
    padding: 15px 35px 15px 35px;
    float: right;
    font-family: "blogger_sansregular";
    color: #9f9f9f;
    position: relative;
    text-transform: uppercase;
    margin: 0px 0px 15px 0px;
}

a:hover.wiecej {
    display: block;
    background: #005a7d;
    padding: 15px 35px 15px 35px;
    float: right;
    font-family: "blogger_sansregular";
    color: #fff;
    position: relative;
}


/*footer*/
.footer {
    background: #fff;
    color: #3f3f3f;
    font-size: 14px;
    padding: 40px 0px 40px 0px
}

.adres {
    color: #fff;
    font-size: 23px;
    font-family: "blogger_sansregular";
    margin: 0px 0px 30px 0px;
}

.adres a {
    color: #fff;
}

.adres a:hover {
    color: #9cd4f0;
}

.infokontakt {
    color: #fff;
}

.footer h3 {
    font-family: "DINPro-Bold";
    font-size: 25px;
    color: #000;
    text-transform: uppercase;
}


/*mapa*/
#mapa {
    position: absolute;
    width: 90%;
    height: 340px;
    min-height: 340px;
    float: left;
    margin: 0px 0px 0px 0px;
    border: 0px solid #eee;
    -webkit-transform: scale(0.70);
    -moz-transform: scale(0.70);
    -o-transform: scale(0.70);
    -ms-transform: scale(0.70);
    transform: scale(0.70);
    transform-origin: 0% 0%;
}

.mapa {
    min-height: 540px;
}

.mapa h2 {
    width: 100%;
    text-align: center;
    color: #006ba6;
    font-size: 36px;
    font-family: "blogger_sansregular";
    margin-top: 160px;
}

.mapa h3 {
    width: 100%;
    text-align: center;
    color: #a1a1a1;
    font-size: 25px;
    font-family: "blogger_sansregular";
    margin-top: 40px;
    text-transform: none;
}

ul#logotypy {
    padding: 0px;
    list-style: none;
    margin: 30px 0px 0px 0px;
}

ul#logotypy li {
    display: inline-block;
    margin: 0px 80px 0px 0px;
}

ul#logotypy li:last-child {
    margin: 0px;
}

.footer1 {
    min-height: 310px;
    background: #005a7d url(../gfx/footer.jpg) top center no-repeat;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}

ul.footermenu {
    margin: 35px 0px 27px 0px;
    padding: 0px;
    list-style: none;
}

ul.footermenu li:nth-child(1) a {
    padding-left: 0px;
}

ul.footermenu li {
    display: inline-block;
}

ul.footermenu li a {
    text-transform: uppercase;
    float: left;
    position: relative;
    padding: 11px 15px 11px 15px;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: "blogger_sansregular";
    color: #fff;
}

ul.footermenu li a:hover {
    color: #9cd4f0
}

/*opcje*/
#opcje {
    position: relative;
    float: right;
    margin: 0px 0px 0px 0px;
}

#opcje ul {
    float: right;
    list-style: none;
    width: auto;
    padding-left: 0px;
    margin: 5px 0px 0px 0px;
    text-align: right;
}

#opcje ul li {
    display: inline-block;
    margin: 0px 6px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#opcje ul li:last-child {
    border: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#opcje ul li:nth-child(1) a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../gfx/ico1.png) top center no-repeat;
}

#opcje ul li:nth-child(1) a:hover {
    background: url(../gfx/ico1.png) top -30px center no-repeat;
}

#opcje ul li:nth-child(2) a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../gfx/ico2.png) top center no-repeat;
}

#opcje ul li:nth-child(2) a:hover {
    background: url(../gfx/ico2.png) top -30px center no-repeat;
}

#opcje ul li:nth-child(3) a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../gfx/ico3.png) top center no-repeat;
}

#opcje ul li:nth-child(3) a:hover {
    background: url(../gfx/ico3.png) top -30px center no-repeat;
}

/*opcje*/
#opcje1 {
    position: relative;
    float: right;
    margin: 0px 0px 0px 0px;
}

#opcje1 ul {
    float: right;
    list-style: none;
    width: auto;
    padding-left: 0px;
    margin: 5px 0px 0px 0px;
    text-align: right;
}

#opcje1 ul li {
    display: inline-block;
    margin: 0px 6px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#opcje1 ul li:last-child {
    border: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#opcje1 ul li:nth-child(1) a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../gfx/ico3.png) top center no-repeat;
}

#opcje1 ul li:nth-child(1) a:hover {
    background: url(../gfx/ico3.png) top -30px center no-repeat;
}


/*footerpodstrona*/

#social1 {
    margin: 10px 0px 50px 0px;
}

.footer2 {
    background: #f9f9f9;
    padding-top: 0px;
    padding-bottom: 40px;
}

.footer2 #cal {
    width: 100%;
    margin: 0px;
}

.footer2 h2 {
    width: 100%;
    float: left;
    font-family: "blogger_sansregular";
    font-size: 20px;
    color: #000;
    margin: 30px 0px 20px 0px;
    height: 35px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #dfdfdf
}

#newsletterphoto {
    float: left;
    width: 100%;
    min-height: 175px;
    background: url(../gfx/zapiszsiepodstrona.jpg) top left no-repeat;
    background-size: contain;
}

.footer2 form {
    margin: 14px 0px 0px 0px;
}

.footer2 form input.newsletter-email {
    padding: 22px;
}

.footer2 form input.newsletter-submit {
    background: url(../gfx/arrow1.jpg) top -63px center no-repeat;
    width: 63px;
    height: 63px;
}

.footer2 form input.newsletter-submit:hover {
    background: url(../gfx/arrow1.jpg) top 0px center no-repeat;
}

/*newsy podstrona*/
.news {
    padding: 0px 0px 30px 0px;
}

.newsp {
    width: 100%;
    float: left;
    padding-right: 0px;
    margin-bottom: 0px;
    line-height: 20px;
    color: #0b243d;
    overflow: hidden;
    text-align: justify;
    padding-left: 0px;
}

.newsp1 {
    width: 100%;
    float: left;
    padding-right: 0px;
    margin-bottom: 0px;
    line-height: 20px;
    color: #545454;
    overflow: hidden;
    text-align: justify;
}

.news img {
    float: left;
    margin-right: 50px;
    border: 7px solid #f8f8f8
}

.newsp h2,
.newsp h2 a {
    margin-top: 22px;
    color: #0077b3;
    font-family: "blogger_sansregular";
    text-transform: none;
    letter-spacing: 2px;
    margin: 0px 0px 10px 0px;
    font-size: 33px;
    text-align: left
}

.newsp h3 {
    margin-top: 20px;
    color: #7d7d7d;
    font-family: "blogger_sansregular";
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0px 0px 5px 0px;
    font-size: 17px;
}

.newsm {
    margin: 20px 0px 30px 0px;
    float: left;
    width: 100%;
    border-bottom: 1px dotted #ccc;
}


.wydarzenie {
    float: left;
    width: 100%;
    margin: 0px 0px 15px 0px;
}

.datawydarzenie {
    color: #a9a9a9;
    float: left;
    width: 100%;
    margin: 0px 0px 8px 0px;
    font-size: 16px;
}

.trescwydarzenie {
    color: #898989;
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
}

.newsbuttonpodstrona img {
    float: left;
}

.newsbuttonpodstrona {
    padding-left: 40px;
}

.newsbuttonpodstrona p {
    padding-top: 20px;
}












#slider {
    position: relative;
    height: 511px;
    color: #fff;
    width: 777px;
}

#slider .bx-wrapper,
#slider .bx-viewport {
    height: 100%;
}

#sliderbig {
    height: 510px;
    width: 100%;
    float: left;
}

.slidebig {
    height: 100%;
    width: 100%;
    float: left;
}

#slider .info {
    position: absolute;
    background: url(../img/box.jpg) top center no-repeat;
    width: 722px;
    height: 133px;
    bottom: 40px;
    left: 0px;
}

#slider .info img {
    float: left;
    margin: 40px 0px 0px 70px;
}

#slider .pierwszy {
    width: 510px;
    float: left;
    padding: 7px 0px 0px 0px;
    color: #20354c;
    font-size: 23px;
    text-transform: uppercase;
    text-align: left;
    margin: 0px 0px 0px 0px;
    font-family: "DINPro-Light";
}

#slider .drugi {
    width: 510px;
    float: left;
    padding: 0px 0px 0px 0px;
    color: #20354c;
    font-size: 45px;
    text-transform: uppercase;
    text-align: left;
    margin: 0px 0px 0px 0px;
    font-family: "DINPro-Bold";
    font-weight: bold;
}

#slider .info a.zwin {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    font-size: 17px;
}

#slider .info a.rozwin {
    display: none;
    position: relative;
    width: 16px;
    height: 16px;
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    font-size: 17px;
}

#slider .info a.zobacz {
    position: relative;
    display: block;
    width: 100%;
    height: 26px;
    float: left;
    text-align: center;
    clear: both;
    margin-top: 0px;
    margin-right: 20px;
    font-size: 16px;
}

#slider .bx-wrapper .bx-pager {
    z-index: 10000;
    bottom: calc(50% - 80px);
}

#slider .bx-wrapper .bx-prev {
    left: calc(50% - 252px);
}

#slider .bx-wrapper .bx-next {
    right: calc(50% - 252px);
}

.sliderprawa {
    background: url(../img/backright.jpg) top center no-repeat;
    height: 100%;
    min-height: 510px;
}

#modulyprawa {
    width: 100%;
    float: left;
    min-height: 510px;
    position: relative;
    padding: 40px 40px 0px 40px;
}

#sliderdopobraniakontener {
    width: 100%;
    float: left;
    height: 50%;
    position: relative;
    display: block;
    min-height: 220px;
    border-bottom: 1px dotted #838383;
    margin: 0px 0px 20px 0px;
}

#sliderdopobraniakontener h3 {
    font-family: "DINPro-Regular";
    font-size: 12px;
    color: #797979;
    margin: 0px 0px 20px 0px;
}

#sliderdopobraniakontener .info h4 {
    font-family: "DINPro-Bold";
    text-transform: uppercase;
    color: #20354c;
    padding: 6px 0px 0px 50px;
    background: url(../img/ico1.png) top left no-repeat;
    float: left;
    width: 100%;
    height: 35px;
    margin: 20px 0px 40px 20px;
}

#sliderofertakontener {
    width: 100%;
    float: left;
    height: 50%;
    position: relative;
    display: block;
    min-height: 220px;
    border-bottom: 1px dotted #838383;
    margin: 0px 0px 20px 0px;
}

#sliderofertakontener h3 {
    font-family: "DINPro-Regular";
    font-size: 12px;
    color: #797979;
    margin: 0px 0px 20px 0px;
}

#sliderofertakontener .info h4 {
    font-family: "DINPro-Bold";
    text-transform: uppercase;
    color: #20354c;
    padding: 6px 0px 0px 50px;
    background: url(../img/ico2.png) top left no-repeat;
    float: left;
    width: 100%;
    height: 35px;
    margin: 20px 0px 20px 20px;
}

.ms-time-bar {
    background: #e31e24 !important;
}




/* zastosowanie*/

#zastosowanieikony ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
    list-style: none;
}

#zastosowanieikony ul li {
    float: left;
    margin: 0px 16px 0px 16px;
}

#zastosowanieikony ul li:last-child {
    margin-right: 0px;
}

#zastosowanieikony ul li a {
    width: 65px;
    height: 80px;
    float: left;
    margin: 0px;
    display: block;
}

#zastosowanieikony ul li a span {
    font-size: 10px;
    line-height: 10px;
    text-align: center;
    width: 100%;
    margin-top: 50px;
    float: left;
    display: block;
    opacity: 0;
}

#zastosowanieikony ul li a:hover span {
    display: block;
    opacity: 1;
}

#zastosowanieikony ul li:nth-child(1) a {
    background: url(../img/z1.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(1) a:hover {
    background: url(../img/z1h.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(2) a {
    background: url(../img/z2.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(2) a:hover {
    background: url(../img/z2h.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(3) a {
    background: url(../img/z3.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(3) a:hover {
    background: url(../img/z3h.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(4) a {
    background: url(../img/z4.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(4) a:hover {
    background: url(../img/z4h.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(5) a {
    background: url(../img/z5.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(5) a:hover {
    background: url(../img/z5h.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(6) a {
    background: url(../img/z6.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(6) a:hover {
    background: url(../img/z6h.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(7) a {
    background: url(../img/z7.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(7) a:hover {
    background: url(../img/z7h.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(8) a {
    background: url(../img/z8.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(8) a:hover {
    background: url(../img/z8h.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(9) a {
    background: url(../img/z9.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(9) a:hover {
    background: url(../img/z9h.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(10) a {
    background: url(../img/z10.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(10) a:hover {
    background: url(../img/z10h.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(11) a {
    background: url(../img/z11.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(11) a:hover {
    background: url(../img/z11h.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(12) a {
    background: url(../img/z12.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(12) a:hover {
    background: url(../img/z12h.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(13) a {
    background: url(../img/z13.png) top center no-repeat;
}

#zastosowanieikony ul li:nth-child(13) a:hover {
    background: url(../img/z13h.png) top center no-repeat;
}

#zastosowanieikony h2 {
    width: auto;
    float: left;
    font-family: "DINPro-Regular";
    font-size: 25px;
    color: #20354c;
    margin: 0px 0px 20px 0px;
    background: url(../img/ico4.png) top right no-repeat;
    height: 35px;
    padding: 6px 50px 0px 0px;
}

#zastosowanieikony .linia {
    background: url(../img/backtyt.jpg) top 5px left repeat;
    min-height: 40px;
}


#zastosowaniepraca {
    padding: 40px 0px 40px 0px;

}

#zastosowanie {
    padding-right: 40px;
}

#zastosowanie h2 {
    width: auto;
    float: left;
    font-family: "DINPro-Regular";
    font-size: 25px;
    color: #20354c;
    margin: 0px 0px 20px 0px;
    background: url(../img/ico4.png) top right no-repeat;
    height: 35px;
    padding: 6px 50px 0px 0px;
}

#zastosowanie .linia {
    background: url(../img/backtyt.jpg) top 5px left repeat;
    min-height: 40px;
}

#zastosowanie ul {
    margin: 0px;
    padding: 0px;
}

#zastosowanie ul li {
    float: left;
    width: 50%;
    display: inline-block;
    padding: 10px 0px 0px 0px;
}

#zastosowanie ul li:before {
    content: "- "
}

#praca {
    background: url(../img/line.png) top left repeat-y;
    padding-left: 40px;
}

#praca h2 {
    width: auto;
    float: left;
    font-family: "DINPro-Regular";
    font-size: 25px;
    color: #20354c;
    margin: 0px 0px 20px 0px;
    background: url(../img/ico5.png) top right no-repeat;
    height: 35px;
    padding: 6px 50px 0px 0px;
}

#praca .linia {
    background: url(../img/backtyt.jpg) top 5px left repeat;
    min-height: 40px;
}


/*certyfikaty */
#certyfikatykursy {
    background: url(../img/back.jpg) top left repeat;
    padding: 40px 0px 40px 0px;
}

#certyfikatykursy img {
    margin: 30px 0px 30px 0px;
}

.certyfikaty {
    width: 100%;
    text-align: center;
}

.certyfikaty h2 {
    margin: auto;
    display: block;
    width: auto;
    font-family: "DINPro-Regular";
    font-size: 25px;
    color: #20354c;
    margin: 0px 0px 20px 0px;
    background: url(../img/ico7.png) top center no-repeat;
    height: 65px;
    padding: 40px 0px 0px 0px;
    text-transform: uppercase;
}

.kursy {
    width: 100%;
    text-align: center;
}

.kursy h2 {
    margin: auto;
    display: block;
    width: auto;
    font-family: "DINPro-Regular";
    font-size: 25px;
    color: #e42228;
    margin: 0px 0px 20px 0px;
    background: url(../img/ico6.png) top center no-repeat;
    height: 65px;
    padding: 40px 0px 0px 0px;
    text-transform: uppercase;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.kurs {
    font-family: "DINPro-Bold";
    font-size: 12px;
    color: #000;
    padding: 25px 0px 25px 0px;
}

.kurs span.minus {
    color: #e42228;
}

.kurs span.plus {
    color: #7de85c;
}

.kursinfo {
    color: #c0c0c0;
    font-size: 12px;
}



#sliderpodstrona {
    position: relative;
    height: 178px;
    background: url(../img/header1.jpg) top center no-repeat;
}

#sliderpodstrona h1 {
    font-family: "blogger_sansregular";
    color: #0077b3;
    margin: 65px 0px 0px 50px;
    font-size: 45px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#sliderpodstronaoferta {
    position: relative;
    height: 178px;
    background: url(../img/header2.jpg) top center no-repeat;
}

#sliderpodstronaoferta h1 {
    font-family: "DINPro-Bold";
    color: #20354c;
    margin: 65px 0px 0px 50px;
    font-size: 45px;
    letter-spacing: 2px;
    text-transform: uppercase;
}


.sliderek {
    padding-top: 0px;
}

.podstrona {
    padding-top: 30px;
}

.tyt3 h5 {
    font-size: 21px;
    font-family: "blogger_sansregular";
    color: #0077b3;
    text-transform: uppercase;
}

.podstrona h1 {
    font-size: 39px;
    font-family: "blogger_sansregular";
    color: #0077b3;
    margin: 0px 0px 20px 0px;
}

.podstrona h2 {
    font-size: 30px;
    font-family: "blogger_sansregular";
    color: #0077b3;
    margin: 20px 0px 15px 0px;
}

p#breadcrumbs {
    width: 100%;
    float: left;
    margin: 20px 0px 20px 0px;
    font-size: 10px;
}

a.scrolltotop {
    background: rgba(0, 0, 0, 0) url(../img/top.png) no-repeat scroll center center;
    bottom: 50px;
    display: none;
    height: 103px;
    position: fixed;
    right: 2%;
    width: 75px;
    z-index: 3000;
}

.activescroll {
    display: block !important;
}

#mapa svg {
    width: 100%;
    height: 100%;
    float: left;
    clear: both;
}

svg polygon.woj {
    fill: rgba(249, 145, 197, 0);
    position: absolute;
}

svg polygon.woj:hover {
    fill: rgba(166, 208, 231, 0);
    cursor: pointer;
}

svg polygon.woj1 {
    fill: rgba(166, 208, 231, 0.8);
    position: absolute;
}

svg polygon.woj1:hover {
    fill: rgba(0, 102, 166, 0.8);
    cursor: pointer;
}


/* kontakt */
.wpcf7-form {
    margin: 0px 0px 70px 0px;
}

.wpcf7-form input[type=tel],
.wpcf7-form input[type=url],
.wpcf7-form input[type=text],
.wpcf7-form input[type=email] {
    width: 100%;
    background: #fff;
    border: 0px;
    margin: 0px 5% 0px 0px;
    padding: 9px 7px 9px 7px;
    text-transform: uppercase;
    border: 1px solid #d6d6d6;
}

.wpcf7-form input[type=tel]:focus,
.wpcf7-form input[type=url]:focus,
.wpcf7-form input[type=text]:focus,
.wpcf7-form input[type=email]:focus {
    border: 1px solid #000;
}

.wpcf7-form textarea {
    width: 100%;
    background: #fff;
    height: 100px;
    border: 1px solid #d6d6d6;
    margin: 0px 5% 0px 0px;
    padding: 3px 7px 3px 7px;
    text-transform: uppercase;
}

div.wpcf7-response-output {
    width: 95%;
    clear: both;
    margin: 0px;
}

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
    color: #000;
    border: 2px solid #cd0100;
    width: 100%;
    margin: 30px 0px 0px 0px;
}

.wpcf7-form input[type=submit] {
    display: block;
    background: url(../gfx/wyslij.jpg) top left no-repeat;
    padding: 12px 69px 12px 69px;
    float: right;
    font-family: "DINPro-Light";
    color: #fff;
    position: relative;
    border: 0px;
}

.wpcf7-form .polewej {
    float: left;
    width: 20%;
    margin: 10px 0px 1px 0px;
    padding: 9px 0px 0px 0px;
}

.wpcf7-form .poprawej {
    float: left;
    width: 80%;
    margin: 10px 0px 10px 0px;
}

.wpcf7-form .dolewej {
    float: left;
    width: 20%;
    margin: 10px 0px 1px 0px;
    padding: 9px 0px 0px 0px;
}

.wpcf7-form .doprawej {
    float: left;
    width: 80%;
    margin: 10px 0px 10px 0px;
}

.wpcf7-form select {
    width: 100%;
    float: left;
    clear: both;
    padding: 10px 0px 10px 0px;
}

.wpcf7-form h3 {
    font-size: 14px;
    font-family: "VMedium";
    font-weight: normal;
    margin: 30px 0px 10px 0px;
    float: left;
    clear: both;
    width: 100%;
}

.wpcf7-form input[type=radiodd] {
    clear: both;
    float: left;
}

.radiosy .wpcf7-list-item {
    float: left;
    clear: both;
}

.checkboxy .wpcf7-list-item {
    float: left;
    clear: both;
}

.ofzap {
    width: 100%;
    float: left;
    margin: 0px 0px 20px 0px;
}

.ofzap .last {
    margin-left: 150px;
}

.ofzap .first {
    margin-left: 60px;
}

.ofzap span {
    margin-left: 0px;
}

.clearb {
    width: 100%;
    float: left;
    clear: both;
}

.wpcf7-list-item-label {
    margin-left: 15px;
}

.wpcf7-recaptcha {
    float: left;
    width: 100%;
    clear: both;
}


.checkboxy1 .wpcf7-list-item {
    float: left;
    clear: both;
    margin: 16px 0px 16px 0px;
}

.wpcf7-not-valid-tip {
    float: left;
    clear: both;
    width: 100%;
}


.fixed {
    position: fixed;
    z-index: 20000;
    width: 100%;
}

#ascrail2000 {
    z-index: 20001 !important;
}

.tyt {
    position: relative;
    z-index: 10000;
    float: left;
    clear: both;
    width: 100%;
}

.tyt h3,
.tyt h2,
.tyt h1 {
    float: left;
    width: 100%;
    color: #313131;
    font-family: 'catamaranregular';
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 25px 0px 20px 0px;
    font-size: 15px;
    text-align: center;
}

.tyt3 h2 {
    float: left;
    margin-top: 25px;
    color: #313131;
    font-family: 'geometric415lteunormal';
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0px 0px 5px 0px;
    font-size: 30px;
}

.tyt2 h3,
.tyt2 h2,
.tyt2 h1 {
    margin-top: 25px;
    color: #35c8fc;
    font-family: 'geometric415lteunormal';
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0px 0px 20px 0px;
    font-size: 28px;
}

.tyt1 h3,
.tyt1 h2,
.tyt1 h1 {
    margin-top: 25px;
    color: #313131;
    font-family: 'geometric415lteunormal';
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0px 0px 5px 0px;
    font-size: 28px;
}

/*pakiet*/
.pakiet table {
    width: 100%;
    color: #676767;
}

.pakiet table tr td {
    padding: 10px;
    text-align: center;
    l
}

.pakiet table tr td:nth-child(1) {
    padding: 10px;
    color: #676767;
    text-align: left;
}

.pakiet table tr:nth-child(odd) {
    background: #f7f7f7;
}

.pakiet table tr:nth-child(1) {
    background: #cbb686;
}

.pakiet table tr:nth-child(1) td {
    color: #fff;
    font-family: 'catamaranbold';
    text-transform: uppercase;
    font-size: 22px;
}

.pakiet ul {
    list-style: none;
    padding-left: 15px;
    margin: 10px 0px 10px 0px;
}

.pakiet ul li {
    background: url(../img/ok.jpg) top 6px left no-repeat;
    padding-left: 26px;
    color: #858585;
    margin: 5px 0px 5px 0px;
}

.pakiet h2 {
    text-transform: uppercase;
    color: #0b243d;
    font-family: 'catamaranbold';
    margin: 20px 0px 15px 0px;
}


table.cennik {
    width: 100% !important;
    color: #676767;
}

table.cennik tr td {
    padding: 10px;
    text-align: center;
    l
}

table.cennik tr td:nth-child(1) {
    padding: 10px;
    color: #676767;
    text-align: left;
}

table.cennik tr:nth-child(odd) {
    background: #f7f7f7;
}

table.cennik tr:nth-child(1) {
    background: #cbb686;
}

table.cennik tr:nth-child(1) td {
    color: #fff;
    font-family: 'catamaranbold';
    text-transform: uppercase;
    font-size: 22px;
}



#newsletterphoto,
.newsletter-submit1,
.newsletter img,
#prawa h2,
.button-search,
.newsletter-submit,
#zastosowanieikony ul li a,
#zastosowanieikony ul li a span,
a.przejdz:before,
a,
.ofertaspecjalna,
#lang a img,
.news img,
.newsp a.sectionwiecej,
a.fb img,
#logo a img,
.lewakontakt a.sekcjakontaktowa,
#myslidemenu,
.sf-menu a,
.bx-wrapper .bx-controls-direction a,
#godown a,
.ofertaspecjalna a span.sp-warstwa,
.ofertaspecjalna1 a span.sp-warstwa,
.sectioninfo a.sectionwiecej,
.pokoj a,
a.wiecejgold,
.sala a,
.impreza a,
.restauracjamenu a,
.atrakcja a,
ul.footermenu li a {
    -moz-transition: all 300ms;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
    animation: all 300ms;
}

#newsletterphoto:hover,
.newsletter img:hover,
#prawa h2:hover,
#lang a:hover img,
.news img:hover,
a:hover.fb img,
.sala a:hover,
#logo a:hover img {
    z-index: 102;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}



#paginacja {
    width: 100%;
    float: left;
    margin: 30px 0px 30px 0px;
}

.wp-pagenavi a,
.wp-pagenavi span {
    border: 1px solid #cbb686;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    background: #cbb686;
    border-color: #cbb686;
    color: #fff;
}

a.powrot {
    margin: 10px 0px 30px 0px;
    border: 1px solid #cbb686;
    padding: 6px 25px 10px 25px;
    color: #0b243d;
    font-family: 'catamaranlight';
    letter-spacing: 2px;
    font-size: 18px;
    float: right
}

a:hover.powrot {
    background: #cbb686;
    border-color: #cbb686;
    color: #fff;
}

#politykacookies {
    position: fixed;
    bottom: -130px;
    right: 28px;
    width: 300px;
    height: 110px;
    font-family: arial;
    font-size: 11px;
    background: #fff;
    z-index: 30001;
    display: block;
    color: #343434;
    -webkit-box-shadow: 1px 3px 5px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 3px 5px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 3px 5px 5px rgba(0, 0, 0, 0.2);
    -moz-transition: all 300ms;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
    animation: all 300ms;
}

#politykacookies p {
    clear: both;
    padding: 5px 14px 14px 14px;
}

#politykacookies a {
    font-family: arial;
    font-size: 11px;
    cursor: pointer;
    color: #343434;
    text-decoration: underline;
}

#politykacookies a:hover {
    color: #000;
}

a#usuncookie {
    clear: both;
    float: right;
    width: 25px;
    height: 25px;
    text-align: center;
    background: #0077b3;
    color: #fff;
    text-decoration: none;
    padding-top: 6px;
}

a#usuncookie:hover {
    background: #fff;
    color: #e31e24;
}

a#usunrefer {
    clear: both;
    float: right;
    width: 100%;
    text-align: right;
    font-family: arial;
    font-size: 11px;
    cursor: pointer
}


#politykacookies.open {
    bottom: 0px;
}

.slicknav_menu {
    display: none;
}

#nav-icon1,
#nav-icon2,
#nav-icon3,
#nav-icon4 {
    width: 22px;
    height: 22px;
    position: relative;
    margin: 0px 0px 0px 15px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon1 span,
#nav-icon3 span,
#nav-icon4 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #343434;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
    top: 0px;
}

#nav-icon3 span:nth-child(2),
#nav-icon3 span:nth-child(3) {
    top: 5px;
}

#nav-icon3 span:nth-child(4) {
    top: 13px;
}

#nav-icon3.open span:nth-child(1) {
    top: 13px;
    width: 0%;
    left: 50%;
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 5px;
    width: 0%;
    left: 50%;
}






@media screen and (max-width: 1500px) {}

@media screen and (max-width: 1250px) {
    .sf-menu a {
        padding: 11px 5px !important;
        font-size: 12px !important;
    }

    .sf-arrows .sf-with-ul::after {
        top: 20px !important;
    }

    .sf-menu a.sf-with-ul {
        padding: 11px 35px 11px 8px !important;
    }

    #slider .info h1 {
        font-size: 19px;
    }

    .podstrona img {
        width: 100%;
    }
}

@media screen and (max-width: 995px) {
    #lang {
        margin: 0px 17px 0px 0px;
    }

    .polska {
        margin: 0px 17px 0px 0px;
    }

    #social {
        margin: 0px 17px 0px 0px;
    }

    #logo {
        margin: 0 0 17px 15px !important;
    }

    .footer1 {
        padding: 0px 0px 40px 0px;
    }

    #cal {
        margin-top: 30px;
    }

    #lewa iframe {
        max-width: 100%;
    }

    #slidernewskontener .infobackground img {
        margin: 15px 0px 0px 15px;
    }

    #slidernewskontener .infobackground {
        height: 350px;
    }

    #slidernewskontener .infobackground h5 {
        text-align: left;
        margin: 30px 0 0 20px;
    }

    #lewa {
        width: 100%;
    }

    #prawa {
        width: 100%;
    }

    #prawa .button1,
    #prawa .button2,
    #prawa .button3,
    #prawa .button4 {
        width: 100%;
        float: left;
    }

    .adresy {
        width: 100%;
        float: left;
        margin: 30px 0px 0px 0px;
    }

    ul#logotypy {
        margin: 30px 0px 30px 0px;
    }

    .no-padding {
        padding: 0% 5% 0% 5%;
    }

    #menu {
        display: none;
    }

    #slider {
        float: left;
        width: 100%;
        height: auto;
    }

    #prawa h2 {
        font-size: 18px;
    }

    #sliderbig {
        height: auto !important;
        float: left;
        width: 100%;
    }

    ul.footermenu li a {
        padding-left: 0px;
    }

    #slider .bx-wrapper,
    #slider .bx-viewport {
        height: auto;
    }

    .ofertaspecjalna:hover {
        z-index: 102;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 0.8;
    }

    .sliderprawa {
        float: left;
        clear: both;
    }

    #slidernewskontener .info h4 {
        height: auto;
    }

    #slidernewskontener {
        min-height: auto;
        height: auto;
    }

    #praca {
        padding-left: 15px;
        background: none;
    }

    .footer h3 {
        margin: 0px 0px 20px 0px;
    }

    .top {
        height: auto;
        position: relative;
        background: #fff;
    }


    .toppodstrona {
        height: 0px;
        background: #152a46;
        margin-bottom: 40px;
    }

    .kontakt1 {
        display: inline-block;
    }

    .kontakt1 span.telefon {
        font-size: 17px;
        height: 50px;
    }

    .kontakt1 span.email {
        font-size: 11px;
        height: 50px;
    }

    .podstrona h1 {
        font-size: 33px;
        margin-top: 30px;
    }

    img#srodekobr {
        display: none !important;
        width: 0;
    }

    .podstrona img {
        width: 100%;
        height: auto;
    }

    table.tablekontakt tr td {
        clear: both;
        float: left;
        width: 100%;
    }

    .slicknav_menu {
        display: block;
    }

    .newsp h2 {
        margin: 20px 0px 20px 0px;
    }

    ul.footermenu li {
        display: inline-block;
        width: 100%;
        clear: both;
        padding-left: 0px;
    }

    #sortowanie ul {
        float: left;
        padding: 0px;
        margin: 0px;
    }

    #sortowanie ul li {
        float: left;
        width: 100%;
    }

    .oferta a.kolaps span:nth-child(1) {
        font-size: 16px;
    }

    #sliderpodstrona h1 {
        font-size: 20px;
        margin: 65px 0 0 10px;
    }

    .podstrona h2 {
        font-size: 20px;
        margin: 0px;
    }

    .news {
        float: left;
    }

    .podstrona table {
        width: 100%;
    }

    .podstrona table tr td {
        width: 100%;
        float: left;
        clear: both;
    }

    .kontaktpodstrona table {
        width: 100%;
    }

    .kontaktpodstrona table tr td {
        width: 100%;
        float: left;
        clear: both;
    }

    h2.kontaktdzial {
        height: auto;
    }

    #sliderpodstronaoferta h1 {
        font-size: 20px;
        margin: 65px 0 0 10px;
    }

    .gora {
        padding: 5px;
    }

}

#screenshot {
    position: absolute;
    border: 1px solid #8e8e8e;
    background: #fff;
    padding: 14px;
    width: 210px;
    height: auto;
    display: none;
    color: #8e8e8e;
    z-index: 10000;
    font-size: 12px;

}

#screenshot span {
    width: 100%;
    float: left;
    clear: both;
    color: #8e8e8e;
    margin: 0px 0px 15px 0px;
    background: url(../gfx/arrow2.png) center right no-repeat;
    padding: 0px 15px 0px 0px;
}

#screenshot span:last-child {
    margin-bottom: 0px;
}

@media print {

    .gora,
    #opcje,
    #social1,
    .footer2,
    #przydatnelinki,
    #mapa,
    ul#logotypy,
    .footer1 {
        display: none;
    }

    .newsp h2,
    .newsp h2 a {
        font-size: 14px;
    }

    #para {
        background: none !important;
    }

    a.przejdz {
        padding: 0px;
    }
}

label.custom-select {
    position: relative;
    display: inline-block;
}

.custom-select select {
    font-family: "blogger_sanslight";
    font-size: 16px;
    display: inline-block;
    border: 1px solid #ddd;
    min-width: 400px;
    text-align: left;
    padding: 4px 23px 3px 10px;
    margin: 0;
    font-weight: normal;
    outline: none;
    /* remove focus ring from Webkit */
    line-height: 1.2;
    background: #fff;
    -webkit-appearance: none;
    /* remove the strong OSX influence from Webkit */
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

/* Since we removed the default focus styles, we have to add our own */
.custom-select select:focus {
    -webkit-box-shadow: 0 0 3px 1px #c00;
    -moz-box-shadow: 0 0 3px 1px #c00;
    box-shadow: 0 0 3px 1px #c00;
}

/* Select arrow styling */
.custom-select:after {
    content: "▼";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 60%;
    line-height: 30px;
    padding: 2px 7px;
    background: #bbb;
    color: white;

    pointer-events: none;

    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
}

.no-pointer-events .custom-select:after {
    content: none;
}

#logo_img {
    max-width: 250px;
}