@media screen {
    /** {
	    margin: 0px;
	    padding: 0px;
    }

    body {
	    font-family: Helvetica, Arial, sans-serif;
	    font-size: 11pt;
	    color: #333;
	    background: url('../img/background.jpg') repeat-x #a9d3ea;
    }

    div {
	    margin: 0px;
	    padding: 0px;
	    color: #333;
	    font-size: 11pt;
    }

    #w {
	    width: 965px;
	    display: table;
	    margin: 0 auto;
    }

    ul, ol {
	    margin: 5px 30px;
    }

    li {
	    color: #333;
	    font-size: 11pt;
	    margin-top: 2px;
    }

    #menu {
	    height: 49px;
	    width: 965px;
    }

    #menu ul {
	    margin: 0px;
    }

    #menu li {
	    margin: 0px;
	    list-style: none;
	    float: left;
    }

    #menu a {
	    height: 32px;
	    margin: 0px;
	    padding-top: 17px;
	    white-space: nowrap;
	    font-weight: bold;
	    font-style: italic;
	    text-align: center;
	    color: #fff;
	    font-size: 11pt;
	    text-decoration: none;
	    display: block;
    }

    #m1 {
	    background: url('../img/m1.jpg');
	    width: 27px;
	    height: 32px;
	    margin: 0px;
	    padding-top: 17px;
    }


    #m2 a {
	    background: url('../img/m2.jpg');
	    width: 125px;
	    background-position: 0px 0px;
    }

    #m3 a {
	    background: url('../img/m3.jpg');
	    width: 117px;
	    background-position: 0px 0px;
    }

    #m4 a {
	    background: url('../img/m4.jpg');
	    width: 116px;
	    background-position: 0px 0px;
    }

    #m5 a {
	    background: url('../img/m5.jpg');
	    width: 113px;
	    background-position: 0px 0px;
    }

    #m6 a {
	    background: url('../img/m6.jpg');
	    width: 140px;
	    background-position: 0px 0px;
    }

    #m7 a {
	    background: url('../img/m7.jpg');
	    width: 119px;
	    background-position: 0px 0px;
    }

    #m8 a {
	    background: url('../img/m8.jpg');
	    width: 138px;
	    background-position: 0px 0px;
    }

    #m2 a:hover {
	    background-position: 0px 49px;
    }

    #m3 a:hover {
	    background-position: 0px 49px;
    }

    #m4 a:hover {
	    background-position: 0px 49px;
    }

    #m5 a:hover {
	    background-position: 0px 49px;
    }

    #m6 a:hover {
	    background-position: 0px 49px;
    }

    #m7 a:hover {
	    background-position: 0px 49px;
    }

    #m8 a:hover {
	    background-position: 0px 49px;
    }

    #m2a {
	    background: url('../img/m2.jpg');
	    width: 125px;
	    background-position: 0px 49px;
    }

    #m3a {
	    background: url('../img/m3.jpg');
	    width: 117px;
	    background-position: 0px 49px;
    }

    #m4a {
	    background: url('../img/m4.jpg');
	    width: 116px;
	    background-position: 0px 49px;
    }

    #m5a {
	    background: url('../img/m5.jpg');
	    width: 113px;
	    background-position: 0px 49px;
    }

    #m6a {
	    background: url('../img/m6.jpg');
	    width: 140px;
	    background-position: 0px 49px;
    }

    #m7a {
	    background: url('../img/m7.jpg');
	    width: 119px;
	    background-position: 0px 49px;
    }

    #m8a {
	    background: url('../img/m8.jpg');
	    width: 138px;
	    background-position: 0px 49px;
    }

    #m9 {
	    background: url('../img/m9.jpg');
	    width: 70px;
	    height: 32px;
	    margin: 0px;
	    padding-top: 17px;
    }

    #top {
	    height: 49px;
	    width: 965px;
	    background: url('../img/top.jpg');
    }

    #logo {
	    height: 266px;
	    width: 965px;
	    background: url('../img/logo.jpg');
	    vertical-align: bottom;
    }

    #between {
	    height: 18px;
	    width: 965px;
	    background: url('../img/between.jpg');
    }

    #bottom {
	    height: 5px;
	    width: 965px;
	    background: url('../img/bottom.jpg');
    }

    #reszta {
	    padding: 5px 0px 10px;
	    background: url('../img/content.jpg') repeat-y;
	    display: table;
	    width: 965px;
    }

    #lewa {
	    float: right;
	    width: 460px;
	    margin-left: 10px;
    }

    #prawa {
	    float: left;
	    width: 480px;
    }

    #normalna {
	    width: 920px;
	    margin: 0 auto;
    }

    #stopka {
	    background: url('../img/footer.jpg') repeat-y;
	    display: table;
	    width: 965px;
    }

    #stopkaw {
	    padding: 5px 20px;
	    margin: 0px 7px;
	    border-top: 1px solid #afafaf;
    }

    h1 {
	    font-size: 16pt;
	    margin: 0.5em 0em 0.7em;
	    color: #4aa9df;
	    white-space: nowrap;
	    border-bottom: 2px #a9d3ea solid; 
    }

    h2 {
	    margin: 0.8em 0em 0.3em;
	    font-size: 14pt;
	    color: #4aa9df;
	    font-weight: normal;
    }

    h3 {
	    margin: 0.5em 0em 0.2em;
	    font-size: 13pt;
	    color: #4aa9df;
	    font-weight: normal;
    }

    p {
	    margin: 0em 0em 0.5em; 
	    color: #333;
	    font-size: 11pt;
	    line-height: 1.5;
    }

    a {
	    color: #333;
	    font-size: 11pt;
	    text-decoration: none;
    }*/

    .error-message {
	color: red;
	display: inline-block;
	height: 50px !important;
	margin: 0px 0px 15px 5px;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	clear: both;
    }

    label {
	display: none;
    }

    .submit {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
    }

    span.current {
	background: #4aa9df;
	color: #fff;
	padding: 0px 4px;
    }

    th, td {
	padding: 10px;
    }

    .tbl {
	background: #a9d3ea;
    }

    .tbl td {
	white-space: nowrap;
    }

    .calendar td {
	color: #555;
    }

    .calendar td:hover {
	color: #4aa9df;
    }

    div#mapa img {
	margin: 0px;
	padding: 0px;
	border: 0px;
    }

    th {
	padding-bottom: 0px;
	font-weight: bold;
	color: #4aa9df;
	border-bottom: 1px solid #4aa9df;	
    }

    .calendar span {
	padding: 0px 5px 1px;
	font-weight: bold;
	background: #4aa9df;
	color: white;
	font-size: 12pt;
	margin: 0px 1px;
    }

    .white {
	background: url('../img/white.jpg');
	border: 2px solid #efefef;
	border-bottom: 2px solid #dfdfdf;
    }

    .white:hover {
	border: 2px solid #a9d3ea;
    }

    .red {
	background: #ff6666;
	border: 2px solid #af6666;
    }

    .yellow {
	background: #ffff66;
	border: 2px solid #afaf66;
    }

    .blue {
	background: #a8cfe6;
	border: 2px solid #90bdd6;
    }

    .czerwony {
	background: red;
	width: 25px;
	text-align: center;
    }

    .zolty {
	background: yellow;
	width: 25px;
	text-align: center;
    }

    .zielony {
	background: #daecf5;
	width: 25px;
    }

    .calendar td.bm {
	color: #999;
    }

    .calendar td.bm:hover {
	color: #4aa9df;
    }

    .calendar {
	text-align: center;
	height: 400px;
	float: left;
	cursor: default;
    }

    #dalej {
	float: left;
    }

    #dalej input {
	float: left;
	font-size: 20px;
    }

    #information {
	line-height: 1.5;
    }

    #mapa {
	margin: 0px auto;
	width: 800px;
	height: 878px;
    }

    #a1 {
	width: 800px;
	height: 59px;
	float:left;
	background: url('../img/a1.jpg');
    }

    #as1 {
	width: 800px;
	height: 645px;
	float:left;
    }

    #as2{
	width: 422px;
	height: 645px;
	float:left;
    }
    #a2 {
	width: 294px;
	height: 645px;
	float:left;
	background: url('../img/a2.jpg');
    }
    #a3 {
	width: 84px;
	height: 645px;
	float:left;
	background: url('../img/a3.jpg');
    }
    #a4 {
	width: 422px;
	height: 645px;

    }
    a#a5 {
	display: block;
	width: 113px;
	height: 119px;
	float:left;
	background: url('../img/a5.jpg');
	background-position: 0px 0px;
    }
    a#a5:hover {
	background-position: 0px 119px;
    }
    a#a6 {
	width: 109px;
	height: 119px;
	float:left;
	background: url('../img/a6.jpg');
	background-position: 0px 0px;
    }
    a#a6:hover {
	background-position: 0px 119px;
    }
    #a7 {
	width: 119px;
	height: 119px;
	float:left;
	background: url('../img/a7.jpg');
    }
    a#a8 {
	width: 81px;
	height: 119px;
	float:left;
	background: url('../img/a8.jpg');
	background-position: 0px 0px;
    }
    a#a8:hover {
	background-position: 0px 119px;
    }

    #a13 {
	width: 422px;
	height: 433px;
	float:left;
    }
    #a14 {
	width: 297px;
	height: 433px;
	float:left;
    }
    #a15 {
	width: 125px;
	height: 433px;
	float:left;
    }
    a#a16 {
	width: 125px;
	height: 112px;
	float:left;
	background: url('../img/a16.jpg');
	background-position: 0px 0px;
    }
    a#a16:hover {
	background-position: 0px 112px;
    }
    a#a17 {
	width: 125px;
	height: 109px;
	float:left;
	background: url('../img/a17.jpg');
	background-position: 0px 0px;
    }
    a#a17:hover {
	background-position: 0px 109px;
    }
    a#a18 {
	width: 125px;
	height: 91px;
	float:left;
	background: url('../img/a18.jpg');
	background-position: 0px 0px;
    }
    a#a18:hover {
	background-position: 0px 91px;
    }
    a#a19 {
	width: 125px;
	height: 99px;
	float:left;
	background: url('../img/a19.jpg');
	background-position: 0px 0px;
    }
    a#a19:hover {
	background-position: 0px 99px;
    }
    #a20 {
	width: 125px;
	height: 22px;
	float:left;
    }

    #a21 {
	width: 297px;
	height: 128px;
	float:left;
	background: url('../img/a21.jpg');
    }
    #a22 {
	width: 297px;
	height: 138px;
	float:left;
    }
    #a23 {
	width: 297px;
	height: 73px;
	float:left;
    }
    #a24 {
	width: 297px;
	height: 94px;
	float:left;
	background: url('../img/a24.jpg');
    }
    a#a25 {
	width: 162px;
	height: 138px;
	float:left;
	background: url('../img/a25.jpg');
	background-position: 0px 0px;
    }
    a#a25:hover {
	background-position: 0px 138px;
    }
    #a26 {
	width: 135px;
	height: 138px;
	float:left;
	background: url('../img/a26.jpg');
    }
    #a27 {
	width: 66px;
	height: 73px;
	float:left;
	background: url('../img/a27.jpg');
    }
    a#a28 {
	width: 78px;
	height: 73px;
	float:left;
	background: url('../img/a28.jpg');
	background-position: 0px 0px;
    }
    a#a28:hover {
	background-position: 0px 73px;
    }
    #a29 {
	width: 153px;
	height: 73px;
	float:left;
	background: url('../img/a29.jpg');
    }
    #a10 {
	width: 422px;
	height: 93px;
	float:left;
    }
    #a11 {
	width: 157px;
	height: 93px;
	float:left;
	background: url('../img/a11.jpg');
    }
    #a12 {
	width: 265px;
	height: 93px;
	float:left;
	background: url('../img/a12.jpg');
    }
    #ak {
	width: 800px;
	height: 174px;
	float:left;
	background: url('../img/ak.jpg');
    }

    #map {
	width: 450px;
	height: 450px;
	float: right;
	margin-left: 15px;
    }

    .konkretny {
	border: 2px solid #000;
    }

    .notop {
	margin-top: 0px;
    }

    .noleft {
	padding: 0px;
	margin: 0px;
	padding-bottom: 0.5em;
    }

    .small td {
	padding: 0px;
	padding-right: 5px;
    }

    .small {
	margin: 0px;
	padding: 0px;
    }

    .res {
	margin: 5px;
	height: 50px;
	float: left;
    }

    .right {
	text-align: right;
    }

    .clr {
	clear: both;
    }
    
    .terms-of-use-link {
	display: none;
    }
}

@media print {
    #top, #logo, #menu, #between, #stopka, #bottom {
	display: none;
    }

    #map {
	margin: 10px;
	float: right;
	width: 450px; height: 450px;
    }

    h1 {
	font-size: 16pt;
	margin: 0.5em 0em 0.7em;
    }

    h2 {
	margin: 0.8em 0em 0.3em;
	font-size: 14pt;
	font-weight: normal;
    }

    h3 {
	margin: 0.5em 0em 0.2em;
	font-size: 13pt;
	font-weight: normal;
    }

    p {
	margin: 0em 0em 0.5em; 
	line-height: 1.5;
    }

    a {
	text-decoration: none;
    }

    body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	background: #fff;
	color: #000;
    }
}

