@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th{margin: 0px; padding: 0px;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset, img {border: 0; outline:none;}
caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: normal;}
ol, ul {list-style: none;}
caption, th {text-align: left;}
.clear{clear:both;}
.hidden{display:none;}
.inline{display:inline}
.bold{font-weight: bold;}
.red{color: red;}
.green{color: green;}

.bgwhite{background-color: white;}
a{text-decoration:none; outline:none; cursor:pointer; color: red;}
a:hover{text-decoration:underline}
p{color:#003366; font-size:12px; line-height:22px;}
br{height:0px;}
h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:17px; font-weight:normal;}
h4{font-size:13px; line-height:20px;}
h5{font-size:12px;}
h6{font-size:11px;}

.row {margin-right: -10px;margin-left: -10px;}
.no-gutter > [class*='col-'] {padding-right:0;padding-left:0;}
.pagination {margin: 0px !important;}
.pagination li.active a {background-color: #969696;}
.pagination li:hover:not(.active) a {background-color: #C0C0C0;}

body{
    font-size: 14px;
    color: #003366;
    background: #D8D8D8 url('../img/pageBG.png') repeat-x;
    font-family: 'Open Sans', sans-serif;
}

.wrapper{margin: 0px auto;max-width: 1000px;}
.topblock{background-color: #383A3C; color: #C0C0C0; padding: 5px 5px;border-bottom: solid 1px #808080;margin-bottom: 3px;}
.kontakttop p{text-align: center;font-size:11px; color:#808080;}

.borderofe{border-top:1px solid #F8F8F8; border-bottom:1px solid #C0C0C0;}
.toppasofer{ padding: 5px;margin-bottom: 5px; margin-top: 10px;background-color: white;border: solid 1px #C0C0C0;}

.div_err{display:none;margin-top:10px;margin-bottom:10px;} 
/*===============ozdobniki===============*/
.dottedline{border-top: dotted 1px #C0C0C0;height: 1px;width: 95%;margin: 0px auto;margin-bottom: 5px; margin-top: 5px;}
.border_round{border: solid 1px #C0C0C0;}
/*===============ozdobniki===============*/
/*===============brak danych===============*/
.emptyofer {background: white;text-align: center;line-height: 200px; color: red;font-size: 12px;text-transform:uppercase;}
/*===============brak danych===============*/

/*======================menu top======================*/
#menuwrapper {margin: 1px;z-index: 1000;margin-bottom: 5px;}
#menu {z-index: 1000;zoom:1;}
#menu, #menu ul {margin: 0;padding: 0;list-style: none;}
#menu {width: 100%;background-color: #CC1616;}
#menu:before, #menu:after {content: ""; display: table;}
#menu:after {clear: both;}
#menu li {float: left; border-right: 1px solid #222; position: relative;text-align: center;}
#menu li:last-child {border-right: none;}
#menu a {line-height: 50px; display: block;font-size: 14px; color: #FFFFFF;text-transform: uppercase; text-decoration: none;height: 100%;margin: 0 5px;overflow:hidden;position:relative;text-align: center;word-wrap: break-word;}
#menu li:hover{background-color: #000000 !important;}
#menu li:hover > a {color: #FFFFFF;}
#menu li.home {width: 90px;line-height: 50px;}
/*#menu li.home a {color: transparent;}*/
#menu > li {
  float: left;
  height: 100%;
  width: 14%;
  width: calc((100% - 90px) / 5);
  width: -moz-calc((100% - 90px) / 5);
  width: -webkit-calc((100% - 90px) / 5);
}
#menu ul {
    margin: 10px 0 0 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 1;    
    background: #CC1616;   
    transition: all .2s ease-in-out;
}
#menu li:hover > ul {opacity: 1;visibility: visible;margin: 0;width: 100%;}
#menu ul ul {top: 0;left: 181px;margin: 0 0 0 20px;}
#menu ul li {float: none;display: block;border: 0;}
#menu ul li:last-child { box-shadow: none;}
#menu ul a {padding: 5px;display: block;white-space: nowrap;float: none;text-transform: none;}
#menu ul a:hover { background-color: #000000;}
#menu ul li:first-child > a {}
#menu ul ul li:first-child a:after {left: -6px;top: 50%;margin-top: -6px;}
#menu ul li:first-child a:hover:after {border-bottom-color: #04acec; }
#menu ul ul li:first-child a:hover:after {border-right-color: #0299d3; border-bottom-color: transparent;}
/*===========================================================*/

@media (max-width: 767px) {
  #menuwrapper {display: none;}
}

/*==================   RD Mobile Menu    =====================*/
.rd-mobilemenu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 9999999;
  text-align: left;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.rd-mobilemenu.active {right: 0;}
.rd-mobilemenu_ul {
  position: fixed;
  top: -56px;
  left: 0;
  bottom: -56px;
  width: 240px;
  padding: 132px 0 76px;
  color: #666;
  background: #FFF;
  font-size: 14px;
  line-height: 20px;
  overflow: auto;
  -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
  -moz-transform: translateX(-240px);
  -ms-transform: translateX(-240px);
  -o-transform: translateX(-240px);
  -webkit-transform: translateX(-240px);
  transform: translateX(-240px);
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}
.rd-mobilemenu.active .rd-mobilemenu_ul {
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.rd-mobilemenu_ul a {display: block;padding: 14px 25px 16px;}
.rd-mobilemenu_ul a.active {background: #f5f5f5;color: #2d2d2d;}
.rd-mobilemenu_ul a:hover {background: #838383;color: #FFF;}
.rd-mobilemenu_ul a .rd-submenu-toggle {
  position: absolute;
  top: 50%;
  right: 11px;
  margin-top: -17.5px;
  width: 32px;
  height: 32px;
  font: 400 10px "FontAwesome";
  line-height: 32px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  z-index: 1;
  background: rgba(0, 0, 0, 0.1);
}
.rd-mobilemenu_ul a .rd-submenu-toggle:after {content: '\f078';}
.rd-mobilemenu_ul a .rd-submenu-toggle:hover {background: #FFF;color: #666;}
.rd-mobilemenu_ul a.rd-with-ul {position: relative;}
.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rd-mobilemenu_ul ul a {padding-left: 40px;}
.rd-mobilemenu_ul ul ul a {padding-left: 60px;}
.rd-mobilemenu_ul:after {content: '';display: block;height: 20px;}
.rd-mobilepanel {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 56px;
  background: #FFF;
  color: #000;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  z-index: 99999991;
}

.rd-mobilepanel_title {
  position: fixed;
  top: 4px;
  left: 56px;
  right: 56px;
  color: #000;
  font-size: 14px;
  line-height: 48px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rd-mobilepanel_toggle {position: fixed;top: 4px;left: 8px;width: 48px;height: 48px;}
.rd-mobilepanel_toggle span {
  position: relative;
  display: block;
  margin: auto;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.rd-mobilepanel_toggle span:after {top: 8px;}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {
  width: 24px;
  height: 4px;
  background-color: #000;
  backface-visibility: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.rd-mobilepanel_toggle span {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {
  -moz-transform-origin: 1.71429px center;
  -ms-transform-origin: 1.71429px center;
  -o-transform-origin: 1.71429px center;
  -webkit-transform-origin: 1.71429px center;
  transform-origin: 1.71429px center;
  -moz-transform-origin: 1.71429px center;
  -ms-transform-origin: 1.71429px center;
  -o-transform-origin: 1.71429px center;
  -webkit-transform-origin: 1.71429px center;
  transform-origin: 1.71429px center;
}
.rd-mobilepanel_toggle.active span {
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {top: 0;width: 15px;}
.rd-mobilepanel_toggle.active span:before {-webkit-transform: rotate3d(0, 0, 1, -40deg);transform: rotate3d(0, 0, 1, -40deg);}
.rd-mobilepanel_toggle.active span:after {-webkit-transform: rotate3d(0, 0, 1, 40deg);transform: rotate3d(0, 0, 1, 40deg);}

@media (max-width: 767px) {
  body {padding-top: 56px;}
 .rd-mobilemenu, .rd-mobilepanel {display: block;}
}
@media (max-width: 359px) {
  .rd-mobilepanel_title {font-size: 12px;}
}



.outer-div {position: relative;height: 250px;width: 100%;background: url('../img/layout_icon.jpg');}
.middle-div {
  position: relative;
  background: rgba( 255, 255, 255, 0.5 );
  padding: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.divlogocont{margin-left: 50px;}
#logocont{ background: url('../img/logo1.png'); background-size: 190px;background-repeat: no-repeat;height: 150px;width: 300px;}

.middlepoztopbaner {margin-top: 40px;}
.middlepoztopbaner .stringbaner p{font-size: 25px;line-height: 25px;}
.middlepoztopbaner .stringbaner p{text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);}
.middlepoztopbaner .stringbaner strong{font-weight: bold;}

@media (max-width: 768px) {

    .divlogocont{display: none;}
    .middlepoztopbaner .stringbaner p{font-size: 15px;line-height: 15px;}
    .outer-div {height: 150px;}
    .middle-div {padding: 5px;}
}



#bigmenudiv{margin-top: 5px;border: solid 2px #C0C0C0;background-color: #C0C0C0;}

@media (max-width: 768px) {

    #bigmenudiv{display: none;}
}

#searchdiv{width:30%;margin-top: 5px;float: right;}
#minioferdiv{width:68%; margin-top: 5px;float: left;}

/*.departures{min-height:100px; padding:20px 0;margin-top: 10px;}
.departures h2{margin-left:12px; margin-bottom:20px;}*/

@media (max-width: 768px) {

    #searchdiv{float:none; display: block;width:100%}
    #minioferdiv{float:none; display: block;width:100%}
}

.titleblock{background:#383a3c;text-transform:uppercase;text-align: right;color:#FFFFFF;}
.titleblock{padding: 10px 10px;margin-bottom: 5px;font-size: 12px;}

/*======================wyszukiwarka======================*/
.search-content { padding: 5px; }
.search-content .row{margin-top: 5px;}
.search-content span {font-size: 12px;line-height: 20px;color: #000000;text-align: right;width: 100%;}
.search-content #search-button {
    background-color: #888D8F;
    border: none;
    color: #fff;
    display: block;
    height: 26px;
    line-height: 26px;
    margin: 15px auto 0;
    text-align: center;
    width: 112px;
    font-size: 11px;
}


/*===============oferta box===============*/
.ofe-box {background: white;padding:5px;margin:5px;border: solid 2px #C0C0C0;}
.ofe-box .ofe-img {height:120px;margin:3px;border:solid #F8F8F8 1px;overflow: hidden;}
.ofe-box .ofe-title { margin-top: 5px; min-height: 70px;}
.ofe-box .ofe-title p{ font-size: 12px;line-height: 16px;}
.ofe-box .ofe-opis {height: 70px;}
.ofe-box .ofe-opis .row{ margin-top:2px;font-size: 11px;color: #003366;line-height: 16px;}
/*.ofe-box .ofe-opis p {line-height: 20px;margin: 0;padding: 0;position: relative;width: 200px;}
.ofe-box .ofe-opis p span {line-height: 20px;margin: 0;padding: 0;position: absolute;right: 0;top: 0;}*/
.ofe-box .ofe-cena {display: block;height: 35px;line-height: 35px;text-align: center;font-size: 15px;color: #CC1616;}
/*===============oferta box===============*/
/*===============oferta lista===============*/
.ofe-list {margin: 5px 0px 5px 0px;padding:5px;background:white;border: solid 2px #C0C0C0;}
.ofe-list .ofe-img {height: 125px;overflow: hidden;}
.ofe-list .ofe-img img {border: solid 1px #C0C0C0;margin: 5px;}
.ofe-list .ofe-cena {height: 25px;line-height: 25px;font-size: 12px;color: #CC1616;text-align: right;}
.ofe-list .price_currency {font-size: 9px;vertical-align: super; font-weight: normal;}
.ofe-list .ofe-nrofe {font-size: 12px;color: #003366;text-align: right;}
.ofe-list .ofe-titlelist {margin-top:2px;font-size:11px;}
.ofe-list .ofe-opis .row{ margin-top:2px;font-size: 11px;color: #003366;line-height: 16px;}
@media (max-width: 768px) {

    .ofe-list .ofe-nrofe{text-align: center;margin-top: 5px;}
    .ofe-list .ofe-cena{text-align: center;}
    .ofe-list .ofe-titlelist {text-align: center;}
    .ofe-box .ofe-img {height:200px;}
    .ofe-list .ofe-img {height: 200px;}
}
/*===============oferta lista===============*/

/*===============detal oferta===============*/
#bx-pager {text-align: center;}
#bx-pager img{padding: 2px;text-align: center;}

.detalofercontener{background-color: white;}
.detalofercontener .detalcontener{padding: 10px;}
.detalofercontener .detalcontener .detallinebreack{border-top: dotted 1px #C0C0C0;height: 1px;margin-bottom: 5px;margin-top: 5px;}
.detalofercontener .detalcontener .detaltopbox{background-color: white;}

.stick {position: fixed;top:0;z-index: 1030;width: 990px;}

.detaltopbox .detalheaderbox{padding: 10px 0px 5px 0px;}
.detaltopbox .detalheaderbox .leftblock{text-align: left;}
.detaltopbox .detalheaderbox .rightblock{text-align: right;}

.detaltop-title{font-size: 14px;color: #CA0202;text-transform: uppercase;}
.detaltop-subtitle{font-size: 14px;color: #003366;}
.detaltop-subtitle strong{font-weight: bold;}
.detaltop-price{font-size: 19px;color: #CA0202;font-weight: bold;}
.detaltop-price_m{font-size: 15px;color: #CA0202;}
.detalheaderbox .price_currency {font-size: 10px;vertical-align: super}

.detalofercontener .detalboxtitle{padding: 5px; font-size: 12px; color: #003366;font-weight: bold;background-color: #F9F9F9;}
.detalofercontener .detaldatabox{margin-bottom: 10px;margin-top: 10px;min-height: 100px;}

.detalofercontener .detalbox_1{display: block; padding-left: 10px; font-size: 11px;color: #003366;line-height: 20px; margin:2px;position:relative;border-bottom: solid 1px #F9F9F9;}
.detalofercontener .detalbox_1 span {line-height: 20px;margin: 0;padding-right:10px;position: absolute;right: 0;top: 0;}
.detalofercontener .detalbox_2{margin-top: 5px; margin-bottom: 10px; font-size: 14px;color: #003366;line-height: 20px; padding:5px;text-align: justify;}
.detalofercontener .detaltoolsbox{ padding:5px; font-size: 12px; color: #003366; line-height: 20px; text-align: right;}

.pdfico{width: 32px; height: 32px;background: url('../img/files/pdf.png') center center no-repeat;display: inline-block;}

.tableofer td{font-size: 12px;padding: 5px !important;}

@media (max-width: 768px) {

    .detaltopbox .detalheaderbox .leftblock{text-align: center;}
    .detaltopbox .detalheaderbox .rightblock{text-align: center;}
    .stick {padding: 5px;width: 100%;position: relative;}
    #bx-pager{display: none;}
}

/*===============detal oferta===============*/


/*======================zgloszenia======================*/
.zgloszenia_form{width: 70%; margin: 0px auto; margin-top: 10px; margin-bottom: 10px;}
.zgloszenia_form .title { margin-top: 5px; margin-bottom: 5px; text-align: center; font-size: 12px;line-height: 20px;text-transform:uppercase;}
.zgloszenia_form span {font-size: 12px;line-height: 20px;color: #000000;line-height: 20px;}

@media (max-width: 768px) {

    .zgloszenia_form{width: auto;margin-top: 5px; margin-bottom: 5px;}
}
/*======================zgloszenia======================*/


/*======================kontakt======================*/
.danekontakt{width: 45%;}
.kontakt_form{width: 49%;margin-right: 10px;}
.kontaktmapa{border: solid 1px #C0C0C0;text-align: center;margin: 3px;}

.kontakt_form .title {margin: 0px auto;border-bottom: dotted 1px #C0C0C0; margin-top: 5px; margin-bottom: 5px; text-align: center; font-size: 12px;line-height: 20px;text-transform:uppercase;}
.kontakt_form .inputtext {border: 1px solid #eee;color: #333;font-size: 12px;height: 25px;line-height: 25px;width: 90%;}
.kontakt_form .areatext {border: 1px solid #eee;color: #333;font-size: 12px;width: 90%;}
/*======================kontakt======================*/

/*======================string======================*/
.string { font-size: 12px; line-height: 20px; }
.string p { font-size: 12px; line-height: 20px; }
.string strong { font-weight: bold; }
.string i { font-style: italic ; }
.string ul{padding-left: 25px; list-style: inside; list-style-position: inherit;}
.string li{padding-left: 5px;}
.string ol{padding-left: 25px; list-style-type: decimal; list-style-position: inherit;}
.string img{ margin: 3px; padding: 3px; } 

.string_10{font-size: 10px;} 
.string_9{font-size: 9px;} 
/*======================string======================*/

/*===============develop lista===============*/
.develop-list {margin: 5px 0px;padding: 5px;background:white;border:solid 1px #C0C0C0;}
.develop-list .boootdiv{padding: 5px;display: block;}
.develop-list .develop-img img {margin: 2px;border: solid white 3px;}
.develop-list .develop-title { margin-top: 2px; font-size:16px;}
.develop-list .develop-opis { margin-top: 5px;font-size: 12px;padding: 5px;}
.develop-list .develop-link {text-align: center; font-size:14px; color: red; padding-top: 5px;line-height: 14px;}
.develop-list .develop-link a {color: red;}

@media (max-width: 768px) {

    .develop-list .develop-title{text-align: center;}
    .develop-list .develop-img{text-align: center;}
}
/*===============develop lista===============*/


#bottom{ min-height:100px; margin-top:5px; margin-bottom: 10px; border: solid 1px #C0C0C0;padding: 1px;}
#bottom_main{ background:#383a3c;}
#bottom_main_center{width: 80%;margin: 0px auto;}
#footer{padding:20px 10px; height:10px;}
#footer_menu {min-width: 200px;margin:0 auto;}
#footer_menu ul li{display: inline; margin-right:14px;}
#footer_menu ul li a{font-size:11px; color:#979798;}
#footer_menu ul li a:hover{color:#f6f6f6; text-decoration:none;}

.border{border-top:1px solid #323436; border-bottom:1px solid #3e4042;}
.copyright{padding-top:12px; padding-bottom:10px; font-size:11px; color:#606163; text-align:center;}