html, body {
    margin: 0px;
    padding: 0px;
    height: 100%;
}

body {
    background-color: #f3f3f3;
    background-image: url(gfx/bg.gif);
    background-repeat: repeat-y;
    background-position: center;
    
    text-align: center;
    
    font-family: arial, tahoma, helvetica, sans-serif;
    font-color: #000000;
    text-decoration: none;
    font-size: 10pt;
}

img { border: 0px; }

a { text-decoration: none; color: #4182c2; }
a:hover { color: #225e9a; }

h3 { color: navy; font-size: 12pt; margin-bottom: 10px; }
h2 { color: #4182c2; font-size: 14pt; margin-bottom: 10px; }

hr { color: #4182c2; height: 1px; }


#t_glowna {
    width: 100%;
    margin: 0 auto;
}

#t_lewa {
    width: 245px;
    background-image: url(gfx/bg_left.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    
    text-align: left;
    vertical-align: top;
    
    padding-bottom: 10px;
}


#t_lewa .dlugi { width: 200px; }
#t_lewa .krotki { width: 72px; }






#t_prawa {
    width: 730px;
    
    padding: 0px;
    padding-top: 18px;
    padding-bottom: 18px;
    
    vertical-align: top;
    text-align: left;
    
    background-image: url(gfx/bg_content.jpg);
    background-position: 120px 150px;
    background-repeat: repeat-y;
}

#t_prawa #photo {
    padding-left: 18px;
}

#t_prawa #content {
    padding-left: 18px;
    padding-right: 45px;
    text-align:  justify;
}




#t_prawa #navigator {
    color: #4182c2;
    font-size: 12pt;
    margin-bottom: 10px; 
    
    padding-left: 18px;
    
    padding-top: 20px;
}

#navigator h3 {
    text-transform: uppercase;
}






#t_stopka_pusta {
    height: 70px;
    
    background-color: #ffffff;
    background-image: url(gfx/bg_stopka.gif);
    background-repeat: repeat-x;
}

#t_stopka_lewa {
    height: 70px;
    
    background-color: #ffffff;
    background-image: url(gfx/bg_stopka_lewa.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

#t_stopka_prawa {
    height: 70px;
    
    background-color: #ffffff;
    background-image: url(gfx/bg_stopka_prawa.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

#copyright {
	font-size: 8pt;
	color: silver;
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;
}


.menu_off {
    background-image: url(gfx/menu_off.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    
    /*width: 245px;*/
    height: 27px;
    
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 55px;
    
    font-family: arial, tahoma, helvetica, sans-serif;
    font-color: #ffffff;
    text-decoration: none;
    font-size: 8pt;
    
    vertical-align: middle;
    
    margin: 0px;
    margin-bottom: -12px;
}

.menu_off a, .menu_off a:hover {
    color: #ffffff;
    text-decoration: none;
}

.menu_on {
    background-image: url(gfx/menu_on.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    
    /*width: 245px;*/
    height: 27px;
    
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 55px;
    
    font-family: arial, tahoma, helvetica, sans-serif;
    font-color: #ffffff;
    text-decoration: none;
    font-size: 8pt;
    
    vertical-align: middle;
    
    margin: 0px;
    margin-bottom: -12px;
}

.menu_on a, .menu_on a:hover {
    color: #ffffff;
    text-decoration: none;
}

#menu_bottom {
    height: 20px;
    background-image: url(gfx/menu_bottom.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}


.sprzedane { color: #4182c2; }
.highlight { background-color: lightyellow; }
.normal { background-color: #ececec; }

.minimenu { margin-right: 15px; color: #ffffff; }
.minimenu:hover { margin-right: 15px; color: red; }
.minimenu_select { margin-right: 15px; font-weight: bold; color: #ffffff; }
.minimenu_select:hover { margin-right: 15px;  font-weight: bold; color: red; }

.minimenu_td { 
    text-align: center; 
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    
    background-image: url(gfx/bg_menu_poziom.jpg);
    background-position: 0px 0px;
    background-repeat: repeat;
}
.minimenu_tab { 
    border: 1px solid #4182c2; 
}

.ico_date {
    color: gray;
    font-style: italic;
    font-size: 7pt;
}
.ico_title { font-weight: bold; }
.ico_more, .ico_more a { }
