body { text-align: center; padding: 0; margin: 0; font-family: Verdana, Arial, Comic Sans Ms; font-size: 12px; color: #333333; background-color: #878787; background-image: url('gfx/vmenu.png'); }
a { color: #000033; text-decoration: none; }
a:hover { color: #000099; text-decoration: underline; }
img { border: 0; }
.all { width: 970px; height: auto; background-color: white; margin-right: auto; margin-left: auto; }
.alltop { width: 970px; height: auto; margin-right: auto; margin-left: auto; }
.bold { font-weight: bold; }
.left { float: left; }
.text_right { text-align: right; }
#toptop { text-align: left; width: 100%; height: 18px; background-color: white; background-image: url('gfx/toptop.gif'); background-repeat: repeat-x; }
#top { text-align: left; width: 996px; height: 200px; background-image: url('gfx/main.jpg'); background-repeat: no-repeat; margin-left: auto; margin-right: auto; }
.topmenu { width: 100%; height: 22px; background-image: url('gfx/gora.png'); background-repeat: no-repeat; background-color: transparent; }
#menubelka { float: left; width: 940px; background-color: white; height: 37px; background-image: url('gfx/middle.jpg'); background-repeat: no-repeat; padding-left: 30px; color: white; }
#menubelka a { color: black; }
#menubelka a:hover { color: white; text-decoration: none; }
#index_link_collins { padding: 3px; }
#index_marsz { padding-left: 35px; }
#index_login { float: right; padding: 5px 5px; }
.form_login { font-size: 9px; }
#tresc { text-align: left; float: right; width: 730px; background-color: white; }
#menu { float: left; width: 240px; background-color: white; }
#topfoot { clear: both; width: 100%; height: 21px; color: #CCCCCC; font-size: 9px; text-align: center; background-color: #486981; border-top: 1px solid #3f474e; border-bottom: 1px solid #3f474e; }
#footegipt { clear: both; width: 100%; color: black; font-size: 9px; text-align: center; background-color: #FFFF99; border-top: 1px solid #3f474e; border-bottom: 1px solid #3f474e; }
#footegipt a:hover { color: #FF9900; text-decoration: none; }
#footegiptzdjecia { clear: both; width: 100%; color: black; font-size: 9px; text-align: center; background-color: #FFFF99; border-top: 1px solid #3f474e; border-bottom: 1px solid #3f474e; }
#footegiptzdjecia a:hover { color: #FF9900; text-decoration: none; }
#footcollinszdjecia { clear: both; width: 100%; color: black; font-size: 9px; text-align: center; background-color: #C0C0C0; border-top: 1px solid #3f474e; border-bottom: 1px solid #3f474e; }
#footcollinszdjecia a:hover { color: #000080; text-decoration: none; }
#foot { clear: both; width: 100%; height: 38px; font-size: 10px; text-align: center; background-image: url('gfx/foot.gif'); background-repeat: repeat-x; }
.navig_ul { margin: 0; padding: 0; width: 180px; text-align:left; list-style: none; overflow: hidden; }
.navig_ul li { width: 180px; overflow: hidden; }
.navig_ul a:hover {
	background-position: 5px 0px;
	color: #399003;
}
.navig_r_li a {
	display: block;
	width: 180px;
	height: 26px;
	background-image: url('gfx/menugrot.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 35px;
	text-decoration: none;
	color: #003300;
}
.navig_o_li a {
	display: block;
	width: 180px;
	height: 26px;
	background-image: url('gfx/menugroto.gif');
	background-repeat: no-repeat;
	text-decoration: underline;
	padding: 0px 0px 0px 35px;
	color: #F0000F;
}
.navig_o_li a:hover {
	background-position: 5px 0px;
	text-decoration: underline;
	color: #F6633F;
}
.navig_y_li a {
	display: block;
	width: 180px;
	height: 26px;
	background-image: url('gfx/menugroty.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 35px;
	text-decoration: none;
	color: #003300;
}
.navig_g_li a {
	display: block;
	width: 180px;
	height: 26px;
	background-image: url('gfx/menugrotg.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 35px;
	text-decoration: none;
	color: #003300;
}
.maintitle
{
	color: #003366;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;	
}
.main_payback
{
	clear: both;
	text-align: center;
	margin-top: 10px;
	width: 98%;
}
.main_imieniny_tytul
{
	font-size: 10px;
	padding-right: 2px;
}
.main_dzien
{
	clear:both;
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0 10px 0;
	text-align: center;
}.main_swieta
{
	clear: both;
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0 5px 0;
	text-align: center;
}
.main_zdjecie_wiersz
{
	float: left; 
	width: 180px; 
	height: 165px; 
	padding: 4px 0 0 0; 
	text-align: center;
}
.main_zdjecie_wiersz a.zdjecie_link
{
	font-weight: bold;
	color: red;
}
.main_zdjecie_wiersz .kategoria_link
{
	color: #444444;
	font-weight: bold;
}
.main_zdjecie_wiersz .data
{
	font-size: 10px;
}
.main_zdjecie_wiersz .opis
{
	font-size: 10px;
}
.title
{
	color: #CC0000;
}
.malasiwa
{
  font-size: 9px;
  color: #AFAFAF;
}
.komp_opis
{
	border: 1px dashed #cecece; 
	width: 90%; 
	margin: 10px auto; 
	padding: 5px;
}
.linki
{
  padding-top: 8px;
  text-align: center;
}
.linki a
{
  color: #AFAFAF;
  font-size: 9px;
}
.zdjecia
{
  color: white;
}
.zdjecia a
{
  color: white;
}
.links
{
	text-align: center;
	margin: auto;
}
.links a
{
	color: #aaaaaa;
	text-decoration: none;
}
.links a:hover
{
	text-decoration: none;
}
.border_preview{
	position:absolute; 
	background: #fff;
	border: 1px solid #444;
}
.preview_temp_load {
	vertical-align:middle;
	text-align:center;
	padding: 1px 1px 1px 1px;
}
.preview_temp_load img { vertical-align:middle; text-align:center; }
.zdjecie_nazwa { clear: both; text-align: center; padding: 0 0 3px 0; }
.zdjecie_lewa { float: left; width: 20px; padding-top: 200px; text-align: center; }
.zdjecie { float: left; width: 670px; text-align: center; }
.zdjecie_prawa { float: left; width: 20px; padding-top: 200px; text-align: center; }
.ramka_podstrona { float: left; width: 670px; padding: 10px; margin: 20px 0 20px 15px; border: 1px dashed #cecece; }
a.pageNav:link, a.pageNav:visited, a.pageNav:active, a.pageNav:hover, .currPage { font-size: 12px;text-decoration: none; padding-left: 2px; padding-right: 2px; line-height: 15px; }
a.pageNav:link, a.pageNav:visited { border: 1px solid #000; background-color: #FFF; color: #000 }
a.pageNav:active, a.pageNav:hover { border: 1px solid #000; background-color: #ECF1EF; color: #000 }
a.nextPrev:link, a.nextPrev:visited, a.nextPrev:active, a.nextPrev:hover, .nextPrevOff { font-size: 14px; text-decoration: none; padding-left: 2px; padding-right: 2px; line-height: 15px; color: #000; font-weight: bold; }
.nextPrevOff { color: #CCC }
.currPage { border: 1px solid #004B47; background-color: #004B47; color: #FFF; font-weight: bold; }
.error { width: 100%; margin-bottom: 20px; padding: 10px 0 10px 0; text-align: center; border-top: 1px solid #999999; border-bottom: 1px solid #999999; background-color: red; }
.info { width: 100%; margin-bottom: 20px; padding: 10px 0 10px 0; text-align: center; border-top: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #B9FFA5; }

.cennik { padding: 5px 0 5px 10px; width: 80%; }
	.cennik tr.a0 { background-color: #E8E8E8; }
	.cennik tr.a1 { background-color: #D5D5D5; }
	.cennik tr.odstep { background-color: white; height: 1px; }
	.cennik td.rodzj { width: 30%; padding: 0 10px 0 0; text-align: left; }
	.cennik td.opis { width: 40%; font-size: 10px; text-align: left; }
	.cennik td.cena { width: 20%; text-align: right; }
