img, div { 
    /*behavior: url(iepngfix.htc)*/
}
body{
    margin:0;
    padding:0;
    width:100%;
    background:#f1efe6 url(../images/zoltalinia_01.jpg) top center repeat-x ;
    font-size:15px;
    font-family:"Comic Sans MS";
    /*color:#c4ab00;*/
    color:#44290c;
}
div.strona{
    margin:auto;
    width:100%;
    position:absolute;
    top:0;
    z-index:2;
}
div.srodek{
    margin:auto;
    width:950px;
}
div.top{
    height:277px;
    width:950px;
    background: url(../images/zoltalinia_02.png);
}
div.top ol, div.top ol li{
    margin:0;
    padding:0;
}
div.top ol{
    padding-top:37px;
    display:block;
    list-style-type:none;
}
div.top ol li{
    float:right;
    width:173px;
    height:35px;
    background:url(../images/zoltalinia_03.png) no-repeat;
    margin-left:10px;
}
div.top ol li span, ol.m2 li span{
    display:block;
    color:white;
    width:100%;
    height:100%;
    text-align:center;
    vertical-align:middle;
    font-size:20px;
    font-family:"Comic Sans MS";
    font-weight:bold;
}
div.top ol li a,ol.m2 li a{
    text-decoration:none;
}
div.top ol li a:hover span,ol.m2 li a:hover span{
    color:#9b0303;
}
div.cc{
    background:url(../images/zoltalinia_06.jpg) repeat-y;
}
div.cc_g{
    display:block;
    height:19px;
    width:950px;
    background:url(../images/zoltalinia_04.jpg) no-repeat;
}

ol.m2, ol.m2 li{
    margin:0;
    padding:0;
    list-style-type:none;
}
ol.m2{
    padding-left:40px;
}
ol.m2 li{
    float:left;
    width:175px;
    height:37px;
    background:url(../images/zoltalinia_09.png) no-repeat;
    margin-right:10px;
}
div.stopka{
    width:100%;
    height:46px;
    background:url(../images/zoltalinia_08.png) repeat-x;
    clear:both;
}
div.stopka div{
    margin:auto;
    background:url(../images/zoltalinia_14.jpg) top no-repeat;
    height:46px;
}
div.img_sam{
    float:right;
    width:530px;
    height:121px;
    background:url(../images/zoltalinia_05.png) no-repeat;
}
div.contener{
    margin:10px 40px 0px 40px;
}
div.contener h1{
    font-family: "Verdana";
}

div.text{
    padding:5px 10px 5px 10px;
    font-family: "Verdana";
    font-weight: bold;
}
div.text p{
    padding:5px;
    margin:0;
}

div.text a{
    text-decoration:none;
    color:#684c00;
}
div.text a:hover{
    text-decoration:none;
    color:#c4ba00;
}

div.zdjecia{
    text-align:center;
}
div.zdjecia a img{
    margin:10px;
    border:2px solid #ecde00;
}

div.zdjecia a:hover img{
    margin:10px;
    border:2px solid white;
}

table.border td, table.border th{
    border-bottom:1px solid black;
    text-align:center;
    padding:2px;
}
table.tabliczkap td{
    vertical-align:top;
}
table.border td{
    border-right:1px dotted black;   
}
div.tabliczka{
    width: 600px;
    padding: 5px;
    margin-bottom: 30px;
}
.trasa_lini{
    border: none;
}
td.timage{
    width: 120px;
}
td.timage img{
    width: 110px;
}
table.todjazdy td{
    border: 1px solid black;
}
table.todjazdy .tnrlini{
    font-size: 60px;
    vertical-align: middle;
    text-align: center;
    width: 120px;
    max-width: 120px;
    overflow: hidden;
}
td.odjazdy table{
    width: 500px;
    border: none;
    font-weight: normal;
}
td.odjazdy table td{
    border: none;
    text-align: center;
    height: 40px;
    border-left: 1px dotted black;
    border-bottom: 1px dotted black;
    vertical-align: middle;
}
.red{
    color: red;
}
h1.tprzysnap{
    font-size: 16px;
    color:#241401;
}
