* {padding: 0; margin: 0; border: 0; }

div { font-size:14px; }
body {  background: url('grafika/bg.gif'); color: #000; font-family: Arial; font-size: 14px;  padding:0; margin:0;}

form { border:0; margin:0; }

#bgimage { background: url('grafika/bg1.gif') repeat-x; height:218px; font-size:0;}

#rama { margin: 0 auto; width:900px; border:solid #fff; border-width:0 1px; background: #fff; font-size:0; }

#window { float:right; width: 664px; padding:0px; }

#title { border-bottom:1px solid #A8C9E9; padding:2px 0; }

#preview{
	position:absolute;
	border:1px solid #ccc;
	background: url('images/thumb-bg.png') repeat-x #fff;
	padding:5px;
	display:none;
	color:#000;
}

#header-pl { background: url('grafika/top-pl.jpg') no-repeat; width:900px; height:246px; }
#header-de { background: url('grafika/top-de.jpg') no-repeat; width:900px; height:246px; }

#lang { padding: 212px 0 0 820px; height:18px; width:65px; }
#lang img { border:2px solid #fff; }

#menu { width:183px; background: #fff url('grafika/menu.gif'); float:left; height:401px; padding:20px; }

#menua a { font-size:12px; color:#222; border:0; display: block; vertical-align: middle; text-align: left; padding:4px; padding-top:8px; padding-left:34px; width:152px; height: 19px !important; cursor: hand; background: url(grafika/mn.gif); text-decoration:none; }

#menua a:hover  { background: url(grafika/mn_a.gif);  font-weight:bold; }

#menua, #of { font-size:0; margin-top:30px; }
#of a { font-size:10px; font-family: Verdana; color:#000; border:0; display: block; vertical-align: middle; text-align:left; padding:4px; padding-left:40px; width:116px; height: 14px !important; cursor: hand; background: url(grafika/mns.gif); }
#of a:hover  { background: url(grafika/mns_a.gif); }

#infm { text-align:right; font-size:12px; font-family: Verdana; padding:10px; margin-top:40px; }
#infm a { display:compact; font-size:12px; padding:0; font-family: Verdana; height:auto; width:auto;}

#blinks { color:#5C5C5C; text-align:center; border-top:1px solid #D4D4D4; padding:10px; background: #fff; }
#blinks a { color:#5C5C5C; text-decoration: none; }
#blinks a:hover { color:#1E1E1E; text-decoration: underline; }

#oferta a { color:#222; border:0; display: block; vertical-align: middle; text-align: left; padding:0px; padding-top:0px; padding-left:34px; width:222px; height: 14px !important; cursor: hand; background: url(grafika/mno.gif) no-repeat; text-decoration:none; }
#oferta a:hover  { background-image: url(grafika/mno_s.gif); font-weight:bold;}

#sto_left, #sto_right { width:503px; padding: 10px; background: #fff; border-top: 1px solid #15477C; text-align: left; color: #15477C; float:left; }
#sto_right { text-align: right; width:357px; float:right;}
#sto_right a { color: #15477C; text-decoration: underline; }

#topbar { background: #4F964C; border: solid #006600; border-width: 1px 0; padding: 7px; text-align:right; margin:3px 0 ; color:#fff; height:20px; }

#desc { width:584px; background: #fff url('grafika/window.jpg') no-repeat; padding : 30px; margin-top:13px; margin-left:2px;}

#desc-btm { width:644px; background: #fff url('grafika/window-btm.gif') no-repeat; height:6px; font-size:0; margin-left:2px;}

#bg-inset { background: #fff url('grafika/bg-white.gif'); padding:0; font-size:0;} 

#map { width:572px; height:350px; margin-right:10px; text-align:right;}

.dtop, .dtopsel { padding:10px; border-top: 1px solid #ccc;  text-align:left; }
.dtop a { color: #005500; }

.dtopsel { background: #f0f0f0; border-bottom:1px solid #ccc; }
.dtopsel a { color: #005500; font-weight:bold; }

.ditem, .ditemimg { width:300px; height:72px; padding:10px; border-top: 1px solid #ccc; text-align:center; }
.ditemimg { border:1px solid #ccc; border-bottom:0;}
.ditem { float:left; width:230px; padding:10px; text-align:left; }

.ddesc { display: none; padding: 10px; }

.bi_sub { background: #EEEEEE; border: 1px solid #DDDDDD; height: 20px; }
.bi_edit { background: #FFFFFF; border: 1px solid #DDDDDD; height: 18px; width: 135px; color: #555555; }

div.info {
  margin: 5px;
  text-align: left;
}

table.komentarz {
  border: 1px dashed #0000ff;
  background: #efefff;
  width: 80%;
}

 
a {
color: #0061C1;
text-decoration: none;
}

a:hover {
color: #004080;
text-decoration: underline;
}


.odn_gora {
  font-size: 10px;
  color: #aaaaaa;
}

.photo {
  border:1px solid #555555;
  margin: 5px; 
}

.photo:hover {
  border:1px solid #AA5555;
}

span.opcjonalny { color: #ffffff; }

div.odn_gora { margin-right: 10px; }

table.programy { width: 500px; margin-top:20px; }

span.prog_dol { margin-left: 15px; }

div.cennik { text-align: left;  margin: 8px; }

ul.reg { margin-left: 20px; }
li.reg { margin-top: 5px; }
li { margin-left: 20px }

.img { padding:10px; border:1px solid #ddd; background:#f0f0f0;}

p { padding: 13px 0; }
