body {

    background: #e9ebea;

    overflow-x: hidden;

    overflow-y: scroll;

    background-image: url(../images/tlo.jpg);

    background-repeat: no-repeat;

    background-position: center top;

}

/*AKTUALNOSCI*/

.title, .component-content h2 {
    font-size: 19px;
    padding: 5px 15px 5px 20px;
}

.article-info dd::before {
    margin-left: 20px;
}

.img-intro-left > img {
    max-width: 300px !important;
    margin-left: 20px;
}



/*AKTUALNOSCI*/

  .ein {
    float: right;
    width: 15%;
}


.nav.menu {
    float: none;
    margin: 30px 0px 0px 0px;
}

.nav.menu li a {
    background: #fff none repeat scroll 0 0;
    margin: 1px 0;
    padding: 8px 5px;
    width: 97%;
}

.nav.menu li a {
  float: left!important;
}

ul.menu li.active.current > a::before, ul.menu li.active.current > .item::before, ul.menu li.active.current > .separator::before, ul.menu li#current.active > a::before, ul.menu li#current.active > .item::before, ul.menu li#current.active > .separator::before {
    margin-right: 11px;
    content: none!important;
}

h1 {

    margin-bottom: 0;

    margin-top: 0;

    padding: 10px 10px 0px 12px;

    color: #628f1a;

    border-style: none;

    font-size: 22px;

}



.component-content .item-page h2 {

    margin-bottom: 0;

    margin-top: 0;

    padding: 10px 10px 0px 12px;

    color: #3788a1;

    border-style: none;

    font-size: 19px;

}



.component-content .item-page h2 a {

    color: #628f1a;

}

h3 {
    margin-bottom: 0;

    margin-top: 0;

    padding: 0px 10px 0px 12px;
	color: #3788a1;

	font-size: 17px;
  font-weight: normal;

}

h4 {
    margin-bottom: 0;

    margin-top: 0;
    font-weight: normal;
    padding: 0px 10px 0px 12px;
	color: #3788a1;

	font-size: 16px;

}



.logo p {

padding:0px;

margin: 0px 0px 0px 3px;

}



#rt-top-surround {

    background: none;

    border-bottom: 0px;

    box-shadow: 0px;

    color: #adadad;

    text-shadow: none;

    box-shadow: none;

}



/*okienka startowa strona*/



.rt-grid-3 .okienko_onas a {
    color: #FFF;
    margin: 0px 3px 0px 3px;
    padding: 85px 0px 10px 0px;
    display: block;
    background: #569bb0;
    background-image: url(../images/icony/onas_icon.png);
    background-repeat: no-repeat;
    min-height: 40px;
    background-position: center top;
}

.rt-grid-3 .okienko_onas a:hover {
    margin: 0px 3px 0px 3px;
    padding: 85px 0px 10px 0px;
    display: block;
    color: #34778b!important;
    background: #e5e6e6;
    background-image: url(../images/icony/onas_icon_h.png);
    background-repeat: no-repeat;
    min-height: 40px;
    background-position: center top;
}

.rt-grid-3 .okienko_atis a {
    color: #FFF;
    margin: 0px 3px 0px 3px;
    padding: 85px 0px 10px 0px;
    display: block;
    background: #569bb0;
    background-image: url(../images/icony/atis_icon.png);
    background-repeat: no-repeat;
    min-height: 40px;
    background-position: center top;
}

.rt-grid-3 .okienko_atis a:hover {
    margin: 0px 3px 0px 3px;
    padding: 85px 0px 10px 0px;
    display: block;
    color: #34778b!important;
    background: #e5e6e6;
    background-image: url(../images/icony/atis_icon_h.png);
    background-repeat: no-repeat;
    min-height: 40px;
    background-position: center top;
}

.rt-grid-3 .okienko_cennik a {
    color: #FFF;
    margin: 0px 3px 0px 3px;
    padding: 85px 0px 10px 0px;
    display: block;
    background: #569bb0;
    background-image: url(../images/icony/cennik_icon.png);
    background-repeat: no-repeat;
    min-height: 40px;
    background-position: center top;
}

.rt-grid-3 .okienko_cennik a:hover {
    margin: 0px 3px 0px 3px;
    padding: 85px 0px 10px 0px;
    display: block;
    color: #34778b!important;
    background: #e5e6e6;
    background-image: url(../images/icony/cennik_icon_h.png);
    background-repeat: no-repeat;
    min-height: 40px;
    background-position: center top;
}

.rt-grid-3 .okienko_kontakt a {
    color: #FFF;
    margin: 0px 3px 0px 3px;
    padding: 85px 0px 10px 0px;
    display: block;
    background: #569bb0;
    background-image: url(../images/icony/tel_icon.png);
    background-repeat: no-repeat;
    min-height: 40px;
    background-position: center top;
}

.rt-grid-3 .okienko_kontakt a:hover {
    margin: 0px 3px 0px 3px;
    padding: 85px 0px 10px 0px;
    display: block;
    color: #34778b!important;
    background: #e5e6e6;
    background-image: url(../images/icony/tel_icon_h.png);
    background-repeat: no-repeat;
    min-height: 40px;
    background-position: center top;
}

/*koniec*/



#rt-utility {
    display: none;
}




/*okienka podstrona ATIS OFERTA*/

.kontener {
    padding: 35px 0px 10px 0px;
    margin: 0px 3px 5px 3px;
    display: block;
    color: #FFF;
    background: #569bb0;
    text-align: center;
     min-height: 93px !important;
}

.kontener:hover {
    padding: 35px 0px 10px 0px;
    margin: 0px 3px 5px 3px;
    display: block;
    color: #34778b!important;
    background: #e5e6e6;
     min-height: 93px !important;
}


/*koniec*/





#rt-sidebar-a {

	min-height: 160px;

	margin: 12px 0px 10px 3px;

    background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #628F1A),

	color-stop(1, #92BA57)

);

background-image: -o-linear-gradient(bottom, #628F1A 0%, #92BA57 100%);

background-image: -moz-linear-gradient(bottom, #628F1A 0%, #92BA57 100%);

background-image: -webkit-linear-gradient(bottom, #628F1A 0%, #92BA57 100%);

background-image: -ms-linear-gradient(bottom, #628F1A 0%, #92BA57 100%);

background-image: linear-gradient(to bottom, #628F1A 0%, #92BA57 100%);

}





#rt-sidebar-a p {

color: #FFF;

}



#obraz_sidebar img {

float: left;

}



/*------------------------------------------------------top positions---------------------------------*/



#rt-top {

    background: none;

    text-shadow: none;

    padding: 0px 0px 7px 0px;

    margin-top: 0px;

}

#rt-top-surround {

box-shadow: none;

border-bottom: none;

background-color: none;

background-image: none;

}

.customtoparachunkowe > header {
    color: #0083a8;
    font-size: 24px;
    padding: 30px 20px 0 200px;
}

#fb {
    padding-left: 100px;
    height: 100px;
}

/*---------------------------------------------------- header positions--------------------------------*/

#rt-header {

background-color: none!important;

background-image: none;

padding-bottom: 0px;

}





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



#obraz_sidebar img {

float: left;

height:0px;

width: 0px;

}

#rt-sidebar-a p {

padding-left: 6%;

}

.customtoparachunkowe > header {
    color: #0083a8;
    font-size: 24px;
    padding: 30px 20px 0 20px;
}

#fb {
    padding-left: 100px;
    height: 100px;
}


}



/*dodatkowe style*/

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



body {

    background-image: none;

    background-repeat: no-repeat;

	background-color: #FFF;

}

.customtoparachunkowe > header {
    color: #0083a8;
    font-size: 17px;
    padding: 30px 20px 0 10px;
}

#fb {
    padding-left: 100px;
    height: 100px;
}

/*aktualnosci*/

.img-intro-left > img {
    max-width: 100%!important;
}


/*aktualnosci*/

#rt-header {

background-color: none!important;

background-image: none;

padding-bottom: 20px;

}

.rt-grid-3 .okienko {

	margin-bottom: 10px;

}

.kontener {

	margin-bottom: 10px;

}
.kontener:hover {

    margin-bottom: 10px;

}

#obraz_sidebar img {

float: left;

height:0px;

width: 0px;

}

#rt-sidebar-a p {

padding-left: 6%;

}



}





/*content*/



.mb6-sa6, .mb7-sa5, .mb8-sa4, .mb9-sa3, .mb10-sa2, .sa7-mb5, .sa8-mb4, .sa9-mb3, .sa10-mb2 {

    background: none;

}



#rt-maintop {

    padding-top: 0px;

}



#rt-maintop .rt-container {

    background: #FFF none repeat scroll 0 0;

    border-bottom: none;

    box-shadow: none;

    max-width: 954px;

    }



    #rt-maintop .rt-container p {

    float: right;

    padding: 10px 35px 0px 10px;

    }



    #rt-maintop .rt-container a {

color: #3788a1;

font-size: 20px;

    }



        #rt-maintop .rt-container a:hover {

color: #628f1a;

font-size: 20px;

    }



/*usunięcie ikonki dla wersji mobilnej*/

    .gf-menu-toggle {

    display: none !important;

    height: 0;

    width: 0;

}



/*koniec strona start*/





/*artyku³y*/

article {

    background: #FFF;

    min-height: 260px;

    border-style: solid;

    border-color: #b3b3b3;

    border-width: 1px;

    margin: 12px 3px 15px 12px;

    padding: 0px;

}



article p {

	margin-top: 13px;

	padding-left: 15px;

	padding-right: 15px;

	font-size: 13px;

	line-height: 23px!important;

	color: #000;

}

/*koniec artyku³y*/



.rt-showcase-pattern {

    background: none;

}



#rt-drawer {

    background: none;

    border-bottom: none;

    box-shadow: none;

}



#rt-showcase {

    background: none;

    background-repeat: repeat;

    background-position: 50% 50%; 

    border-bottom: none;

    box-shadow: none;

    color: #BBBBBB;

    text-shadow: none;

}



/*loga firm*/



#rt-extension {

    margin-top:15px;

    margin-bottom: 10px;

}



.ein {



    float: left;

}

/*loga firm*/



.powered-by {

    background: none;

    height: 0px;

    width: 0px;

}



.rt-block {

    margin: 0px;

    padding: 0px;

    position: relative;

}



ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {

    display: inline;

    font-family: FontAwesome;

    font-size: 1.6em;

    font-weight: normal;

    margin-right: 10px;

    vertical-align: middle;

	content: none;

}

ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {

    content: none;

    display: inline;

    font-family: FontAwesome;

    font-size: 1.6em;

    font-weight: normal;

    margin-right: 10px;

    vertical-align: middle;



}



/*KONIEC TYTUL PODSTRONY ARTYKU£Y*/

#rt-footer {

	box-shadow: none;

	color: #6E6E6E;

	background-image: none;

	padding-top: 8px;

	padding-bottom: 5px;

	background-image: none;

}

#rt-footer p {

padding: 10px 10px 0px 10px;

color: #000;

}



#rt-footer .rt-container {

    border-top-style: solid;

    border-top-color: #2c88bd;

    border-width: 2px;

}



#rt-footer .module-content ul {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 30px;

}

#rt-footer .module-content li a {

	color: #766F63;

	margin-top: 20px;

	padding: 0px;

	line-height: 7px;

	font-size: 14px;

	font-weight: normal;

		margin-left: 30px;



}

#rt-footer .module-content li a:hover {

	color: #FFF;

	margin-top: 20px;

	padding: 0px;

	line-height: 7px;

	font-size: 14px;

	font-weight: normal;

		margin-left: 30px;

	background: none;

}





.rt-grid-12.rt-alpha.rt-omega {

    background: none;

    border-radius: 8px;

}





#rt-copyright {

    border-top: 0px;

    box-shadow: none;

}



/* 

Generic Styling, for Desktops/Laptops 

*/

table { 

  width: 90%; 

  border-collapse: collapse;

  margin: auto; 

}

/* Zebra striping */

tr:nth-of-type(odd) { 

  background: #e9ebea; 

}

th { 

  background: #e9ebea; 

  color: white; 

  font-weight: bold; 

}

td, th { 

  padding: 6px; 

  border: 1px solid #ccc; 

  text-align: left;

    background: #e9ebea;  

}















































