*,html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li { 
     margin:0;
     padding:0;
}
html, body {
     height: 100%;
}
img { 
     border:0;
}

h1,h2,h3,h4,h5,h6 {
     font-size:100%;
     font-weight:normal;
}

address {
     font-style: normal;
}
pre {
     font-family: Arial, Helvetica, sans-serif;
     color: #2A2A2A;
     font-size: 10px;
}

#body_wrapper {
     background-image: url(../grafika/tlo-body.gif);
     background-position: top;
     background-repeat: repeat-x;
     font-family: Arial, Helvetica, sans-serif;
     color: #2A2A2A;
     /*font-size: 12px;*/
     font-size: 12px;
     background-color: white;
}
#barbulek_rog {
     position: absolute;
     z-index: 100;
     top:-7px;
     right: -60px;
}
#skip_navigation a {
     display: block;
     position: absolute;
     width: 120px;
     padding: 2px;
     top: -555px;
     left: 5px;
     z-index: 100;
     color: Black;
     background-color: #ffffff;
     text-decoration: none;
     text-align: center;
}

#skip_navigation a:active, #skip_navigation a:focus {
     top: 18px;
     border: 1px solid white;
}

#container {
     width: 780px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
}

#naglowek {
     background-image: url(../grafika/tlo-naglowek.jpg);
     background-repeat: no-repeat;
     background-position: top;
     height: 353px;
     width: 780px;
     position: relative;
}

h1#logo {
     width: 230px;
     height: 40px;
     position: absolute;
     top: 10px;
     left: 0px;
}

h1#logo img {
     border: 0px;
}

h1#logo span {
     display: none;
}

h1#logo a {
     height: 40px;
     display: block;
}

h1#logo a:hover, h1#logo a:active, h1#logo a:focus {
     border-bottom: #ffffff dashed 1px;
}


#tresc {
     margin-top: 8px;
}

/*#strona_glowna, #zamow_taksowke, #zamow_zakupy, #cennik, #promocje, #ofirmie {
     overflow: auto;
}*/

#strona_glowna h3, #zamow_taksowke h3, #zamow_zakupy h3, #cennik h3, #promocje h3, #ofirmie h3 {
     background-image: url(../grafika/newsbox-header-tlo.gif);
     background-repeat: repeat-x;
     background-position: top;
     padding-left: 10px;
     color: #2A2A2A;
     line-height: 36px;
     border-bottom: 5px solid white;
     font-weight: bold;
}


#slide{
     overflow: hidden;
     width:780px;
     position:relative;
     /*height:380px;*/
     height: 390px;
     float:left;
}
.slidesection{
     width:2340px;
     position:relative;
}
.slidesection ul {
     list-style-type: none;
}
.slidesection .sub{
          position:relative;
          float:left;
          width:780px;
          height:390px;
}



/*MENU*/
#menu {
     position: absolute;
     top: 62px;
     right: 0px;
     z-index: 10;
}
#menu h2 span {
     display: none;
}
#menu ul {
     list-style-type: none;
}
#menu li {
     display: table-cell;
     padding-left: 10px;
}
#menu li a {
     text-decoration:none;
     text-transform: uppercase;
     font-size: 9px;
     color: #333333;
     line-height: 35px;
     text-align: left;
     padding-left: 5px;
     cursor: pointer;
}
#menu li a  {
     display: inline-block;
}
#menu li a:hover {
     text-decoration:underline;
}
#menu li a:focus {
     text-decoration:underline;
}
#menu li a:active {
     text-decoration:underline;
}



/*STOPKA*/
#stopka {
     clear: both;
     width: 780px;
     margin-left: auto;
     margin-right: auto;
     color: #808080;
     font-size: 11px;
}
#stopka a {
     color: #8F8F8F;
     text-decoration: none;
}
#stopka a:hover, #stopka a:active, #stopka a:focus {
     color: #8F8F8F;
     text-decoration:     underline;
}
#menu_male_wrapper {
     display: block;
     width: 100%;
     border-top: 1px solid #DFDFDE;
     border-bottom: 1px solid #DFDFDE;
}
ul#menu_male {
     list-style-type: none;
     height: 28px;
     line-height: 28px;
     display: block;
     text-align: center;
     cursor: pointer;
     width: 70%;
     margin-left: auto;
     margin-right: auto;
}
#menu_male li {
     display: table-cell;
     text-align: center;
     padding-right: 2px;
}
#menu_male li a:after {
     content:     " ";
}
#copyrights {
     padding-top: 10px;
     width: 80%;
     margin-left: auto;
     margin-right: auto;
     font-size: 11px;
}

/*NEWSBOX*/
.newsbox {
     min-height: 265px;
     height: auto !important;
     height: 265px;
     width: 240px;
     background-color: #F0F0F0;
     font-size: 11px;
     background-image: url(../grafika/newsbox-bottom-tlo.gif);
     background-repeat: repeat-x;
     background-position: bottom;
     padding-bottom: 3px;
     float: left;
}
.news1 {
     margin-right: 28px;
}
.news2 {
     margin-right: 27px;
}
.newsbox p {
     margin-left: 10px;
     margin-right: 5px;
     margin-bottom: 5px;
}
.newsbox img {
     border: 3px solid white;
     margin-top: 6px;
     margin-left: 5px;
     margin-bottom: 5px;
}
.newsbox ul {
     list-style-image: url(../grafika/newsbox-ul-li.gif);
     margin-left: 25px;
     margin-top: 5px;
}
.newsbox ul li {
     color: #2A2A2A;
     padding-left: 5px;
     margin-bottom: 3px;
}
.newsbox h3 {
     background-image: url(../grafika/newsbox-header-tlo.gif);
     background-repeat: repeat-x;
     background-position: top;
     font-size: 12px;
     padding-left: 10px;
     color: #2A2A2A;
     line-height: 36px;
     border-bottom: 5px solid white;
}
.newsbox strong {
     font-weight: normal;
     color: #659CF2;
}
.newsbox a {
     font-weight: normal;
     color: #659CF2;
     text-decoration: underline;
     margin-bottom: 2px;
     margin-top: 2px;
     cursor: pointer;
}
.newsbox a.wiecej {
     display: block;
     color: #659CF2;
     text-decoration: none;
     margin-top: 5px;
     margin-bottom: 5px;
     float: right;
}
.newsbox a.wiecej:hover, .newsbox a.wiecej:active, .newsbox a.wiecej:focus {
     text-decoration: underline;
}

/*SPONSORING*/
#sponsoring {
     background-image: url(../grafika/sponsoring/tlo-sponsoring.gif);
     background-repeat: no-repeat;
     background-position: top;
     height: 70px;
     margin-top: 17px;
     padding-top: 10px;
     display: block;
     font-size: 11px;
     position: relative;
}
#sponsoring p {
     color: #2A2A2A;
     display: inline;
     margin-left: 130px;
}
#facebook {
     position: absolute;
     width: 120px;
     top: 0px;
}
#sponsoring img {
     vertical-align: middle;
     margin-right:30px;
}
ul#instytucje_sponsorowane {
     display: inline;
}
ul#instytucje_sponsorowane li {
     display: inline;
     margin-left: 15px;
}
ul#instytucje_sponsorowane li a {
     text-decoration: none;
     color: #2A2A2A;
}
ul#instytucje_sponsorowane li a:hover, ul#instytucje_sponsorowane li a:active, ul#instytucje_sponsorowane li a:focus {
     text-decoration: underline;
     color: #7f7f7f;
}

/*CENNIK*/
#cennik h3 {
     /*font-size: 12px;
     font-weight: bold;*/
}
#cennik table {
     font-size: 9px;
     font-family: Arial, Helvetica, sans-serif;
     width: 410px;
     background-color: #f5f5f5;
     text-align: left;
     margin-bottom: 10px;
     background-image: url(../grafika/table-bottom-tlo.gif);
     background-repeat: repeat-x;
     background-position: bottom;
     padding-bottom: 3px;
}
#cennik table th {
     font-weight: normal;
}
#cennik table td {
     padding: 1px;
}
#cennik caption {
     color: White;
     background-color: #567BBA;
     width: 410px;
     height: 20px;
     line-height: 20px;
     font-weight: bold;
}
#cennik table tr.header {
     background-color: #9EB4D8;
     color: black;
}
#metody_platnosci {
     margin-top: 15px;
}
ul#karty_platnicze, ul#cennik_uslugi_specjalne, ul#alternatywne_platnosci {
     list-style-image: url(../grafika/newsbox-ul-li.gif);
     margin-top: 5px;
     margin-bottom: 10px;
     padding-left: 16px;
}
ul#karty_platnicze li, ul#cennik_uslugi_specjalne li, ul#alternatywne_platnosci li {
     color: #545454;
     padding-left: 0px;
     margin-bottom: 3px;
}
ul#karty_platnicze, ul#alternatywne_platnosci {
     list-style-image: none;
     padding-left: 0px;
}
ul#karty_platnicze li, ul#alternatywne_platnosci li {
     display: inline;
}
#cennik a {
     background-image: url(../grafika/newsbox-ul-li-arrow.gif);
     background-repeat: no-repeat;
     background-position: left;
     padding-left: 16px;
     text-decoration: none;
     color: #545454;
}
#cennik a:hover, #cennik a:active, #cennik a:focus {
     background-color: #3D5D8F;
     color: white;
}


/*ZAMAWIANIE TAKSOWEK*/
p.dane_obowiazkowe {
     font-size: 9px;
}
ul.nr_telefonow strong {
     font-weight: normal;
     color: #659CF2;
}
ul.nr_telefonow {
     list-style-image: url(../grafika/newsbox-ul-li.gif);
     margin-top: 5px;
     margin-bottom: 15px;
     padding-left: 20px;
}
ul.nr_telefonow li {
     color: #545454;
     padding-left: 5px;
     margin-bottom: 3px;
}
#zamow_taksowke form p, #zamow_zakupy form p {
     margin-bottom: 4px;
}
#zamow_taksowke form legend, #zamow_zakupy form legend {
     visibility: hidden;
}
#zamow_taksowke form fieldset, #zamow_zakupy form fieldset {
     border: 0px;
}
#zamow_taksowke form textarea, #zamow_zakupy form textarea {
     font-size: 11px;
     width: 400px;
     height: 50px;
     padding: 2px;
     border: 1px #659CF2 solid;
}
#zamow_taksowke form input, #zamow_zakupy form input {
     width: 200px;
     height: 12px;
     border: 1px #659CF2 solid;

     font-size: 10px;
     padding: 1px;
}
#zamow_taksowke form input#akceptacja_zamow_taxi, 
#zamow_taksowke form input#akceptacja_zamow_bagazowe,
#zamow_taksowke form input#akceptacja_zamow_zwierzak,
#zamow_zakupy form input#akceptacja_zamow_zakupy
{
     width: auto;
     border: 0px;
     margin: 0px;
     padding: 0px;
     display: inline;
}
#zamow_taksowke form label, #zamow_zakupy form label {
     font-size: 9px;
     display: inline-block;
     width: 140px;
     line-height: 14px;
}
#zamow_taksowke label.instrukcja, #zamow_zakupy label.instrukcja {
     color: #606060;
     padding: 2px;
     margin-bottom: 2px;
     width: auto;
     font-size: 9px;
     display: inline;
}
#zamow_taksowke input.przycisk, #zamow_zakupy input.przycisk {
     margin-top: 5px;
     width: 100px;
     text-align: center;
     color: #133B5E;
     font-size: 10px;
     background-color: White;
     line-height: 10px;
     height: 20px;

}
#zamow_taksowke form .wyroznienie, #zamow_zakupy form .wyroznienie {
     color: red;
     font-weight: normal;
}
#zamow_taksowke form span.error, #zamow_zakupy form span.error {
     display: block;
     color: #cc0000;
     font-weight: normal;
     font-size: 9px;
}
#zamow_taksowke form input.error, #zamow_zakupy form input.error {
     border: 1px solid #cc0000;
     background-color: #ffffff;
}
#zamow_taksowke form textarea.error, #zamow_zakupy form textarea.error {
     border: 1px solid #cc0000;
     background-color: #ffffff;
}
p.skype span {
     display: none;
}
p.skype a {
     height: 40px;
     width: 90px;
     display: block;
     margin-bottom: 15px;
}
.formularze_zamowien {
}
ul#tab_menu {
     list-style-position: inside;
}
ul#tab_menu li {
     float:left; 
     display: inline;
     border-right: 1px white solid;
}
ul#tab_menu a {
       display:block;
       text-decoration:none;
       color: Black;
       background:#f0f0f0;
     padding-top: 2px;
     width: 100px;
}
ul#tab_menu a:hover {
       color:#FFF;
       background: #3D5D8F;
     background-image: url(../grafika/newsbox-ul-li-reverse.gif);
     background-repeat: no-repeat;
     background-position: left;
     padding-left: 22px;
}
ul#tab_menu li a {
     background-image: url(../grafika/newsbox-ul-li.gif);
     background-repeat: no-repeat;
     background-position: left;
     padding-left: 22px;
}
ul#tab_menu li a.selected {
     background-image: url(../grafika/newsbox-ul-li-checked.gif);
     background-repeat: no-repeat;
     background-position: left;
     padding-left: 22px;
}
ul#tab_menu a.selected {
       margin-bottom:0;
       color:#000;
       background:snow;
       border-bottom:1px solid snow;
       cursor:default;
}
ul.uslugi_specjalne {
     list-style-image: url(../grafika/newsbox-ul-li-arrow.gif);
     margin-top: 5px;
     margin-bottom: 15px;
     padding-left: 16px;
}
ul.uslugi_specjalne li {
     color: #545454;
     padding-left: 5px;
     margin-bottom: 3px;
}
ul.uslugi_specjalne li a {
     text-decoration: none;
     color: #545454;
}
ul.uslugi_specjalne li a:hover, ul.uslugi_specjalne li a:active, ul.uslugi_specjalne li a:focus {
     background-color: #3D5D8F;
     color: white;
}









/*BOX ROTATOR*/
#rotator {
     position: absolute;
     width: 780px;
     height: 220px;
     top:95px;
     left: 0px;
}
.rotator-element {
     width: 780px;
     height: 220px;
}
.rotator-image {
     position: absolute;
     float: left;
     left: 0px;
     top: 0px;
}
.rotator-image-phone {
     position: absolute;
     top:     103px;
     left: 565px;
     width: 215px;
     height: 105px;
}
.rotator-image-phone span {
     background: url(../grafika/tlo-naglowek-telefon.jpg) no-repeat;
     position: absolute;
     width: 100%;
     height: 100%;
}
.slogan {
     font-family: "Times New Roman", Times, serif;
     font-size: 26px;
     width: 430px;
     line-height: 26px;
     letter-spacing: 1px;
     color: white;
     text-align: center;
     text-transform: uppercase;
     position: absolute;
     top: 30px;
     left: 340px;
     background: transparent;
}

/*PROMOCJE*/
ol#instrukcja_skrocona {
     list-style-type: decimal;
     padding-left: 22px;
     margin-bottom: 10px;
}
ol#instrukcja_skrocona li {
     margin-bottom: 5px;
}
ul#nagrody {
     list-style-image: url(../grafika/newsbox-ul-li.gif);
     margin-top: 5px;
     margin-bottom: 25px;
     padding-left: 16px;
}
ul#nagrody li {
     margin-bottom: 3px;
}
#promocje .wyroznik {
     color: #659CF2;
     margin-bottom: 15px;
     margin-top: 10px;
}
#promocje a {
     background-image: url(../grafika/newsbox-ul-li-arrow.gif);
     background-repeat: no-repeat;
     background-position: left;
     padding-left: 16px;
     text-decoration: none;
     color: #545454;
}
#promocje a:hover, #promocje a:active, #promocje a:focus {
     background-color: #3D5D8F;
     color: white;
}
#promocje .link_wiecej{
     margin-top: 15px;
}
#promocje .small {
     font-size: 9px;
}


/*O FIRMIE*/
#ofirmie address {
     font-weight: bold;
}
#ofirmie_dane {
     margin-bottom: 15px;
     font-size: 10px;
}
#ofirmie_adres {
     margin-bottom: 15px;
}
ul#ofirmie_dodatkowe {
     list-style-image: url(../grafika/newsbox-ul-li-arrow.gif);
     margin-top: 5px;
     margin-bottom: 25px;
     padding-left: 16px;
}
ul#ofirmie_dodatkowe li {
     color: #545454;
     padding-left: 5px;
     margin-bottom: 3px;
}
#ofirmie a {
     text-decoration: none;
     color: #545454;
}
#ofirmie a:hover, #ofirmie a:active, #ofirmie a:focus {
     background-color: #3D5D8F;
     color: white;
}
ul#ofirmie_dodatkowe li a {
     text-decoration: none;
     color: #545454;
}
ul#ofirmie_dodatkowe li a:hover, ul#ofirmie_dodatkowe li a:active, ul#ofirmie_dodatkowe li a:focus {
     background-color: #3D5D8F;
     color: white;
}



/*WERSJA JEZYKOWA*/
h2#zmianajezyka {
     display: none;
}
#wersjajezykowa {
     position: absolute;
     top: 10px;
     right: 0px;
}
#wersjajezykowa img {
     padding-left: 1px;
     padding-bottom: 1px;
     padding-right: 1px;
     padding-top: 1px;

}
#wersjajezykowa li a:hover img, #wersjajezykowa li a:active img, #wersjajezykowa li a:focus img {
     border: 1px solid #b0b0b0;
}
#wersjajezykowa ul li span {
     position: absolute;
     top:-100px;
}
#wersjajezykowa ul li {
     display: inline;
     list-style-type: none;
}







.kolumna_lewa2 {
     float: left;
     width: 410px;
}
.kolumna_prawa2 {
     float: left;
     width: 320px;
     margin-left: 50px;
}


