* {
    margin:0;
    padding:0;
}

body {
    background-color:#fff;
    background-image:url("../images/tlo_logo.jpg");
    background-repeat:repeat-x;
    font-family:tahoma,Verdana,sans-serif;
    font-size:11px;
    margin:10px;
}

input {
    border:1px solid #aaa;
    background-color:#eee;
}

button {
    border:1px solid #aaa;
    background-color:#eee;
    margin:0 5px;
}

a:link {font-family: tahoma,Verdana,sans-serif; color: #000000; text-decoration:none;}
a:visited {font-family: tahoma,Verdana,sans-serif; color: #000000; text-decoration:none;}
a:active {font-family: tahoma,Verdana,sans-serif; color: #CC0000;}
a:hover {font-family: tahoma,Verdana,sans-serif; color: #FF0000; text-decoration:underline;}


h1 {
    color:#000000;
    font-size:12px;
    font-family:tahoma,Verdana,sans-serif;
    font-weight:bold;
    margin:10px 0 0 0;

}

h2 {
    color:#fff;
    font-size:12px;
    font-weight:bold;
    background-color:#F7E168;
    border-bottom:1px solid #000;
    margin:5px 0 0 0;
    padding:5px;
    background-image:url(../images/mtlo.gif);

}

h3 {
    color:#000000;
    background-color:#ffffaa;
    font-size:12px;
    font-family:tahoma,Verdana,sans-serif;
    font-weight:bold;
    margin:10px 0 0 0;
    padding:5px;
}

ul {
    font-family:tahoma,Verdana,sans-serif;
    font-size:14px;
}

p,td {
    font-family:tahoma,Verdana,sans-serif;
    font-weight:normal;
    font-size:11px;
    line-height:1.5em;
}

label {
    font-weight:normal;
    text-align:right;
    width:140px;
    margin: 0 10px 0 5px;
}

hr {
    border:0px solid #eee;
    
    
}

a img {
    border:0;
}

hr {
    
}

#top {
    height:60px;
    width:1036px;
    margin:0 auto;
    background-color:#fff;
}

#top_pasek {
    height:40px;
    width:1036px;
    margin: 0 auto;
    background-color:#fff;

}

    #top_pasek ul {
        list-style-position:outside;
        list-style-type:none;
        margin: 0 0 0 10px;
    }

    #top_pasek li {
        float:left;
        margin:18px 0 0 10px;
        
    }

    #top_pasek a {
        text-decoration:none;
        color:#663300;
        font-family:tahoma,Verdana,sans-serif;
        font-size:12px;
        font-weight:bold;
    }

    #top_pasek a:hover {
        color:#ff0011;
    }




#logo {
    width:432px;
    float:left;
    
}

#reklama {
    width:468px;
    height:60px;
    float:left;
}

#tresc {
    
    margin:20px 30px;
    width:525px;
    clear:both;
    
}

    #tresc p {
        margin:10px 5px;
        font-size:12px;
        font-family:tahoma,Verdana,sans-serif;
        line-height:20px;
    }

    #tresc h1 {
	margin:30px 10px 5px 5px;
    }

    #tresc ul {
        margin:0 20px;
	font-size:12px;
    }

#roza {

    float:left;
    margin: 0 0px;

}

#calosc {

    width:900px;
    margin: 0 auto;
    background-image:url(../images/tlo5.jpg);
    background-repeat: repeat-y;
    position: absolute;
    margin-left: -450px;
    top: 5px;    
    left: 50%;
	}

#menu_lewe {
    width:300px;
    position:relative;
}

#wyszukiwarka {
    width:230px;
    margin:10px 0 10px 10px;
    color:#333;
    padding:5px;
    font-weight:bold;


}

    #wyszukiwarka input,select {
        margin:3px 2px 2px 2px;
    }

    #wyszukiwarka input[type=checkbox] {
        border:0;
    }

#wyszukiwarka_woj {
    width:268px;
    margin:10 10 0px 0;
    color:#333;
    padding:5px;
    font-weight:bold;

}

.pomoc ul {
    margin:5px;
}

    .pomoc li {
        list-style-type:none;
    }

#kategorie {
    width:445px;
    margin:5px 0 5px 5px;
    border:1px solid #aaa;
    float:left;
}

#kategorie ul {
    list-style-type:none;
}

#kategorie li {
    margin:5px;
}

#lista_uslug {
    
    clear:both;
    width:596px;
    margin:5px;
    border:0px solid #eee;
}

    #lista_uslug img {
        border:0px solid #000;
    }
    
#reklama1 {
    width:280px;
    height:157px;
    margin:5px 0;
    float:left;
}

.male {
    font-size:11px;
    margin: 5px 0;
}

.black {
    color:#000;

}

.p14 {
    font-size:14px;
}

.usluga {
    margin:0;
    padding:5px;
    width:390px;
}

    .usluga ul {
        margin:0 35px;
    }

    .usluga h1 {
        margin:0;
        color:#000;
	font-size:12px;
        font-weight:bold;
        line-height:20px
    }

.pagination {
    margin:0 30px;
}

    .usluga h2 {
        margin:0;
        color:#000;
        font-size:12px;
        font-weight:bold;
        background:transparent !important;
        border:0;
    }

    .usluga li {
        font-family:tahoma,Verdana,sans-serif;
        font-size:12px;
    }

.white {
    color:#fff;
}

.big {
    font-size:18px;
}

#lewa {
    width:600px;
    background-image:url(../images/lew.png);
    background-repeat:no-repeat;
    float:left;
    padding:5px;


}


#prawa {
    width:265px;
    float:left;
    background-image:url(../images/ysz.gif);
    background-repeat:no-repeat;

}

#prawadol {
    background-image:url(../images/tlo4.jpg);
    height:350px;
    position:relative;
    background-repeat:repeat-y;
    clear:both
}

#prawa2 {
    width:265px;
    float:left;
    margin:5px;

}


#wgwoj {
    clear:both;
    background-color:#FFFFcc;
    
}

#wgwoj ul {
    margin:0 15px;
    list-style-type:none;
}

#lista {
    margin:5px;
}

    #lista td {
        border-bottom:0px solid #aaa;
        border-left:0px solid #aaa;
        padding:5px 10px;
    }

#lista_uslug_promowane {
    border:0px solid #eee;
    width:525px;
    margin:5px 10px 0 30px;

}

    #lista_uslug_promowane img {
        border:0px solid #000;
        margin:5px;
    }

#pasek {
    background-image:url('../images/grey-bar.jpg');
    height:27px;
    margin:1px;
}

    #pasek a {
        color:#000;
        margin:5px;
        font-weight:bold;
        text-decoration:none;
        position:relative;
        top:5px;
    }

#pasek h1 {
    position:relative;
    top:5px;
}

#polecane_uslugi {
    padding:5px;
    margin:5px;
}

#warto {
    padding:5px;
    margin:10px;
}

    #warto ul {
        list-style:none;
        list-style-type:none;
    }

    #warto li {
        margin:0;
    }

#error {
    text-align:center;
    color:#ff0011;
    margin:20px;
    font-weight:bold;
}

#info {
    text-align:center;
    color:#333;
    margin:10px;
    font-weight:normal;
}

#widoki {
    width:400px;
    position:absolute;
    top:72px;
    right:10px;
    text-align:right;
}

#wybranadata {
    width:500px;
    position:absolute;
    top:73px;
    left:10px;
    text-align:left;
    font-weight:bold;
    color:#ff0011;
}

#menu {
    border-right:1px solid #aaa;
    width:400px;
    float:left;
}



/* klasy */

.red {
    color:#ff0011;
}

.szary {
    background-color:#eee;
}

.rozowy {
    background-color:#FFEEDD;
}

.zolty {
    background-color:#FFFF88;
}

.dzien {
    float:left;
    margin:0 0 0 5px;
 
}

.forma {
    
    margin:0 0 0 150px;
    
}

.hilite {
    background-color:#FFFFCC;
}

.godzina {
    width:15px;
    background-color:#eee;
    font-size:10px;
}

.dane {
    font-size:10px;
}

.font12 {
    font-size:12px;
}

.font10 {
    font-size:10px;
}

.calendar {
    width:200px;
}

.day {
    font-size:10px;
}

.kal {
    font-size:11px;
}

.nounderline {
    text-decoration:none;
}

.lewa {
    float:left;
    margin:0px;
}

.galeria {
    width:525px;
    padding:5px;
}

.galeria img {
    margin:5px;
}

.naglowek {
    font-weight:bold;
    font-size:14px;
    border-bottom:0px solid #aaa;
    background-color:#eee;
    padding:0px;
}

.dodaj {
    margin:5px;
}

.hrred {
    border:1px solid #CC3300;
    margin:10px;
}

.hrgrey {
    border:1px solid #333;
    margin:10px 0;
}

form .auto {
    padding:10px;
}

form.auto label {
	background-color:#FBFFFB;
	padding-right:0.4em;
	text-align:right;
	width:10em;
}

form.auto label, form.auto select {
	display:block;
	float:left;
	margin:0.3em;
	text-indent:1px;
}

form.auto input {
	background-color:#F5F5F5;
	display:block;
	float:left;
	margin:0.3em;
	text-indent:1px;
        width:200px;
}

form.auto input[type=checkbox] {
	background-color:#F5F5F5;
	display:block;
	float:left;
	margin:0.3em;
	text-indent:1px;
        width:20px;
}

form.auto textarea {
	width:200px;
	height:100px;
        margin:0.3em;
}

form.auto input[type=hidden] {
	display:none;
}

form.auto input[type=submit] {
    width:auto;
    border:1px;
}

form.auto br {
	clear:left;
}



#stopka {
    width:900px;
    height:50px;
    text-align:left;
    margin:0 auto;
    clear:both;
    border-top:1px solid #aaa;
}

#stopka p {
    margin:5px 10px;
}

    #stopka ul {
        list-style-position:outside;
        list-style-type:none;
        margin: 8px auto;
    }

    #stopka li {
        float:left;
        margin:8px 0 0 10px;
        
    }

    #stopka a {
        text-decoration:none;
        color:#333;
        font-family:tahoma,Verdana,sans-serif;
        font-size:11px;
        font-weight:bold;
    }

    #stopka a:hover {
        color:#ff0011;
    }
    
#stopka_info {
    margin:10px auto;
    width:900px;
    padding:5px;
}

    #stopka_info {
        text-align:left;
        color:#666;
        font-family:tahoma,Verdana,sans-serif;
        font-size:11px;
        font-weight:normal;
    }
