body{
	margin: 0;
	padding: 0;
	width: 800px;
	margin: 0 auto;
}

body *{
	margin: 0;
	padding: 0;
	position: relative;
}

.clearboth{
	width: 100% !important;
	height: 1px !important;
	clear: both;
}

.edycja_przycisk{
    position: absolute;
    z-index: 3;
    display: block;
    width: 98px;
    height: 25px;
    background-image: url('../images/layout/admin/edytuj_tekst.gif');
}

.wyloguj_fixed{
    background-image: url('../images/layout/admin/wyloguj.gif');
    display: block;
    width: 98px;
	height: 25px;
    line-height: 19px;
    text-align: center;
    color: white;
    font-size: 12px;
    font-weight: bold;
    margin-right: 35px;
    top: 8px;
	right: 8px;
    position: fixed;
	color: white;
	z-index: 3;
}

.panel_fixed{
    background-image: url('../images/layout/admin/panel.gif');
    display: block;
    width: 98px;
	height: 25px;
    line-height: 19px;
    text-align: center;
    color: white;
    font-size: 12px;
    font-weight: bold;
    margin-right: 35px;
    top: 58px;
	right: 8px;
    position: fixed;
	color: white;
	z-index: 3;
}


#top{
	width: 800px;
	height: 367px;
	background-image: url('../images/layout/top.png'); 
	margin: 0 auto;
	background-repeat: no-repeat;
}

#menu{
	width: 793px;
	left:-1px;
	height: 60px;
	margin: 0 auto; 
	overflow: show;
	z-index: 4;
	display: block;
	clear: both;
	background-image: url(../images/layout/menu.gif);
}

#tresc{
	width: 100%;
	min-height: 300px;
	overflow: hidden;
	width: 586px;
	padding: 10px;
	float: left;
}
#stopka{
	width: 100%;
	margin: 0 auto;
	background-color: #376ba7;
	line-height: 30px;
	font-size: 12px;
	color: white;
	text-align: center;
}

#stopka a {
	color: white;
}

#lewa{
	float: left;
}

#lewa h1{
	width: 192px;
	line-height: 37px;
	font-size: 14px;
	background-image: url(../images/layout/lewa_belka.gif);
	color: #123960;
	text-align: center;
	margin-top: 10px;
}

#lewa ul{
	width: 192px;
	overflow: hidden;
}

#lewa li{
	color: #505050;
	font-size: 12px;
	display: block;
	line-height: 30px;
	padding-left: 10px;
	width: 192px;
	background-image: url(../images/layout/menu_lewe.gif);
	
}
#lewa li a{
	color: white;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
	display: block;
	width: 100%;
}
#lewa li a:hover{
	text-decoration: underline;
	margin-left: 5px;
}

#menu li.glowna{
	float: left;
	display: block;
	overflow: show;
	z-index: 2;
	background-image: url(../images/layout/menu.gif);
}

#menu li a.glowna{
	display: block;
	border: none;
	background-position: right;
	background-repeat: no-repeat;
	color: white;
	font-size: 12px;
	font-variant: small-caps;
	text-decoration: none;
	font-weight: bold;
	line-height: 60px;
	margin: 0 7px;
	padding-left: 4px;
	padding-right: 4px;
}

#menu li a.glowna:hover{
	text-decoration: underline;
}

#menu li ul{
	display: none;
	left: 0;
	z-index: 4;
	clear: both;
	position: absolute;
	width: 100%;
	padding-top: 0;
	border: solid 1px #5478b6;
	padding-right: 1px;
}

#menu li ul li{
	z-index: 4;
	display: block;
	float: none;
	background-color: white;
	padding: 4px;
	width: 100%;	
}

#menu li ul li a{
	color: #5478b6;
	text-decoration: none;
	margin: 0 3px;
	font-size: 12px;
	display: block;
	width: 100%;
	line-height: 20px;
}

#menu li ul li a:hover{
	text-decoration: underline;
}

#menu li a img{
	border: none;
}

#glowna_tekst{

}

#search{
	width: 590px;
	height: 108px;
	overflow: hidden;
	z-index: 2;
}

#search .class{
	color: #123960;
	font-size: 12px;
	font-weight: bold;
	top: 2px;
	margin-bottom: 5px;
}

.search_pl{
	background-image: url(../images/layout/mottoszukaj.gif);
}
.search_en{
	background-image: url(../images/layout/mottoszukaj_en.gif);
}
.search_de{
	background-image: url(../images/layout/mottoszukaj_en.gif);
}
.search_jp{
	background-image: url(../images/layout/mottoszukaj_jp.gif);
}

#search .text{
	float: left;
	top: 2px;
	border: none;
	width: 249px;
	height: 22px;
	margin-left: 5px;
}

#search select{
	float: left;
	margin-left: 12px;
	width: 100px;
}

#search .submit{
	border: none;
	background: transparent;
   	 background-image: url('../images/layout/submit.png');	
	display: block;
	float: left;
	width: 43px;
	height: 20px;
	left: 5px;
	top: 3px;
	font-size: 10px;
	text-align: center;
	line-height: 20px;
	margin-left: 12px;
}

#glowna_login{
	width: 177px;
	height: 84px;
	position: absolute;
	right: 3px;
	top: 82px;
	padding-top: 20px;
   	 background-image: url('../images/layout/login.jpg');
}

#glowna_login .class{
	position: absolute;
	top: 2px;
	right: 0px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	display: block;
	width: 114px;
	text-align: center;
}

#glowna_login label{
	font-size: 11px;
	font-weight: bold;
	color: white;
	display: block;
	float: left;
	width: 35px;
	overflow: hidden;
	line-height: 19px;
	padding-left: 3px;
	top: 3px;
	clear: both;
}

#glowna_login .submit{
	border: none;
	background: transparent;
   	 background-image: url('../images/layout/submit.png');	
	display: block;
	float: left;
	width: 43px;
	height: 20px;
	left: 5px;
	top: 3px;
	font-size: 10px;
	text-align: center;
	line-height: 20px;
	margin-left: 12px;
}

#glowna_login .register{
	float: left;
	color: white;
	font-size: 11px;
	text-decoration: none;
	margin-top: 4px;
	margin-left: 4px;
	font-weight: bold;
	display: block;
	width: 70px;
}

#glowna_login .text{
	border: 0;	
	width: 125px;
	height: 18px;
	margin: 5px;
}

#top .lang{
	z-index: 2;
	position: absolute;
	top: 13px;
	right: 5px;
}

#top .lang a{
	border: none;
	float: left;
	margin-left: 3px;
}
#top .lang a img{
	border: none;
}
#top .lang p{
	float: left;
	font-size: 12px;
	color: #7b797a;
}

#najnowsze_oferty{
	display: block;
}

#tresc{
	color: #5d5b5e;
	font-size: 12px;
}

#tresc p{
	text-indent: 25px;
	margin: 3px;
}

#tresc a{
	color: #5d5b5e;
}

#tresc h1, #tresc h2{
	font-size: 13px;
	color: #5d5b5e;
}

#tresc li{
	list-style-position: inside;
}

#najnowsze_oferty h2{
	display: block;
	width: 583px;
	height: 33px;
	background-image: url('../images/layout/belka_dluga.jpg');
	line-height: 33px;
	color: white;
	font-size: 15px;
	font-variant: small-caps;
	padding-left: 8px;
	margin: 15px 0;
}
#najnowsze_oferty li{
	display: block;
	line-height: 36px;
	padding-left: 10px;
	width: 573px;
}
#najnowsze_oferty li.nieparzysta{
	background-color: #f2f0f1;
}

#najnowsze_oferty li a{
	text-decoration: none;
}

#najnowsze_oferty li .nazwa{
	color: #366eab;
}

#najnowsze_aktu li .tytul{
	color: #366eab;
}

#najnowsze_aktu .thickbox{
	float: left;
	z-index:2;
}

#najnowsze_aktu li{
	clear: both;
	list-style: none;
}

#najnowsze_aktu .ha2{
	display: block;
	width: 583px;
	height: 33px;
	background-image: url('../images/layout/belka_dluga.jpg');
	line-height: 33px;
	color: white;
	font-size: 15px;
	font-variant: small-caps;
	padding-left: 8px;
	margin: 15px 0;
}


#glowna_tekst, #job{
	width: 80%;
	left: 15px;
}
#job{
	text-align: justify;
}

#job h2{
	color: #366eab; float: left;
}
#job .glowny{
	color: #366eab;
	font-size: 16px;
	margin: 4px;
	margin-bottom: 15px;	
	float: none;
}
.forlist{
	margin: 20px;
}
.forlist li{
	margin: 4px;
	font-size: 14px;
}
#lap{
	width: 168px;
	height: 217px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4;
	background-image: url('../images/layout/lap.jpg');
}

#do_blog{
	background-image:url(../images/layout/lewa_belka.gif);
	color:#123960;
	font-weight: bold;
	font-size:14px;
	line-height:33px;
	text-align:center;
	width:192px;
	height: 33px;
	display: block;
	text-decoration: none;
}

#motto{
	float: right;
	right: 98px;
	margin-top: -25px;
}

#linki{
	width: 100%;
	margin: 0 auto;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	text-align: justify;
	padding: 15px;
	padding-left: 30px;
	border-top: solid 1px #757575;
}

#linki li{
	float: left;
	list-style-position: inside;
	margin-left: 10px;
}

#linki li a{
	color: black;
}

#animacja{
	left: 2px;
	clear: both;
	width: 792px;
	height: 130px;
    	background-image: url('../images/layout/animacja_zastepcza.jpg');
}

#animacja object{
    	background-image: url('../images/layout/animacja_zastepcza.jpg');
}

.home{
    	background-image: url('../images/layout/menu_home.gif');
	background-repeat: no-repeat;
	background-position: right 70% !important;
	padding-right: 41px !important;	
}

.kontakt{
	width: 95% !important;
}

#menu.de li a{
	margin: 0 4px !important;
}

#japanfood img{
	border: none;
}

#japanfood_p{
	color: #b33131;
	font-size: 16px;
	font-weight: bold;
	font-family: "Times new roman";
	text-decoration: none;
	display: block;
	width: 193px;
	text-align: center;
}

#japanfood_p.pl{
	font-size: 13px;
}
