*
{
	margin:0;
	padding:0;
	border:0;
}
body
{
	margin: 0 auto;
	font-size: 11px;
	font-family: tahoma, arial, helvetica, sans-serif;
	background: #ffffff url(images/background.jpg) repeat-x;
	color: #383838;
}
form label
{
	font-weight: bold;
}
form .input
{
	background: #e1e1e1;
	color: #383838;
	width: 294px;
	height: 22px;
	padding: 3px 3px 3px 3px;
}
form .submit
{
	background: none;
	color: #383838;
	font-weight:bold;
	font-size:11px;
	margin:auto;
}
form textarea
{
	background: #e1e1e1;
	color: #383838;
	width: 294px;
	height: 194px;
	padding: 3px 3px 3px 3px;
}
form .smallinput
{
	background: #e8e8e8;
	color: #383838;
	width: 188px;
	height: 22px;
	padding: 3px 3px 3px 3px;
}
form .smalltextarea
{
	background: #e8e8e8;
	color: #383838;
	width: 188px;
	height: 150px;
	padding: 3px 3px 3px 3px;
}
.clear
{
	clear: both;
}
a 
{
	color:#383838;
	font-weight:bold;
	text-decoration:none;	
	font-size: 11px;
}
#kontener
{
	width:830px;
	margin: auto;
}
#top1
{
	background: url(images/top1.jpg) no-repeat;
	height: 86px;
}
#top1 #logo
{
	float:left;
	padding:0px;
}
#top1 #text
{
	float:left;
	margin: 38px 0px 0px 6px;
	width: 190px;
}
#top1 #login
{
	float:left;
	margin: 8px 0px 0px 40px;
}
#top1 #login p,#top1 #login a
{
	color:#ffffff;
	font-weight:bold;
	padding-top:5px;
	width:200px;
}
#top1 #login form label
{
	color:#ffffff;
	font-weight:bold;
}
#top1 #login form input
{
	width:91px;
	height:14px;
	background:#ffffff;
	color:#383838;
	font-size: 11px;
	font-family: tahoma, arial, helvetica, sans-serif;
	padding: 7px 10px 7px 10px;
	margin-top:8px;
}
#top1 #login form .submit
{
	color:#ffffff;
	background:#9c1a27;
	font-size: 10px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight:bold;
	width:50px;
	padding:0;
	margin:2px 0px 0px 180px;
}
#top1 #icons
{
	float:right;
	margin:38px 24px 0px 0px;
}
#top2
{
	background: url(images/top2.jpg) no-repeat;
	margin: auto;
	padding: 6px 12px 0px 14px;
	height: 314px;
}
#menu
{
	background: url(images/menubg.jpg) no-repeat;
	height:41px;
	width:830px;
	margin-bottom:17px;
}
#menu ul {
	width: 739px;
	height: 40px;
	list-style-position: inside;
	display: table;
	margin-left:45px;
}
#menu ul li {
	height: 40px;
	width: 122px;
	display: table-cell;
	text-align: center;
	list-style: none;
	vertical-align: middle;
	float:left;
	margin-right:1px;
}

#menu ul li.glowna {
	background: url(images/menu_stronaglowna.jpg) top;
}
#menu ul li.galeria {
	background: url(images/menu_galeria.jpg);
}
#menu ul li.promocje {
	background: url(images/menu_promocje.jpg);
}
#menu ul li.oferta {
	background: url(images/menu_oferta.jpg);
	height: 40px;
	text-align: left;
}
#menu ul li.oferta div{
	position: absolute;
	z-index: 5;
	height: 130px;
	width: 122px;
}
#menu ul li.oferta div object{
	padding: 0;
	margin: 0;
}
#menu ul li.wspolpraca {
	background: url(images/menu_wspolpraca.jpg);
}
#menu ul li.kontakt {
	background: url(images/menu_kontakt.jpg);
}
#menu ul li:hover {
	background-position: bottom !important;
}

#menu a {
	color: #ffffff;
	height:27px;
	display:block;
	text-decoration: none;
	padding-top:13px;
	font-size:11px;
	font-weight:bold;
}
#main
{
	width: 817px;
	margin: auto;
	background: url(images/mainbg.jpg) repeat-y;
	height:100%;
}
#main h1
{
	color:#000000;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom:5px;
}
#main h3
{
	color:#ffffff;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom:5px;
}
#main h3 a
{
	color:#ffffff;
	font-size: 13px;
	font-weight: bold;
}
#main p
{
	padding-top:15px;
	text-align: justify;
}
#main ul
{
	padding:15px 5px 0px 0px;
	text-align: justify;
}
#main li.left
{
	float:left;
}
#main li.right
{
	float:right;
	padding-left: 5px;
}
#main ul.oferta
{
	list-style-type: none;
	width: 320px;
}
#main #left
{
	float: left;
	width: 328px;
	margin-right: 6px;
}
#main #left h3
{
	background: #f5f5f5 url(images/header_red.jpg) repeat-x;
	padding: 3px 10px 5px 19px;
	margin: 0;
}
#main #left div
{
	background: url(images/header_red_2.gif) ;
	width:77px;
	height:24px;
	position: relative;
	display: inline;
	float:right;
	margin-top:-24px;
}
#main #left .wide_end
{
	margin-right:-19px;
}
#main #left .wide div
{
	margin-right:-19px;
}
#main #left p
{
	padding: 9px 19px 0px 19px;
}
#main #left .wiecej
{
	padding: 0px 19px 8px 19px;
	text-align: right;
}
#main #left.wide
{
	width: 779px;
	background: #f5f5f5 url(images/header_red.jpg) repeat-x;
	padding: 0px 19px 10px 19px;
}
#main #left.medium
{
	width: 534px;
	background: #f5f5f5 url(images/header_red.jpg) repeat-x;
	padding: 0px 19px 10px 19px;
}
#main #left.wide p,#main #left.medium p
{
	padding:0;
	padding-top:15px;
}
#main #center
{
	float: left;
	width: 444px;
	margin-right: 0px;
	background: #fafafa url(images/header_lightgrey.gif) repeat-x;
	padding: 0px 19px 15px 19px;
}
#main #center div
{
	background: url(images/header_lightgrey_2.gif) ;
	width:77px;
	height:24px;
	position: relative;
	display: inline;
	float:right;
	margin-top:-26px;
	margin-right:-19px;
}
#main #right
{
	float: right;
	width: 238px;
	height:100%;
	background: #ffffff url(images/header_darkgrey.gif) repeat-x;
	padding: 0px 0px 10px 0px;
}

#main #right .kontakt_end 
{
	background: url(images/header_darkgrey_2.gif) ;
	width:77px;
	height:24px;
	position: relative;
	display: inline;
	float:right;
	margin-top:-26px;
	margin-right:-19px;
}
#main #right h3
{
	padding-left: 19px;
}
#main #right p
{
	padding: 12px 19px 0px 19px;
}
#gallery
{
	width: 817px;
	margin: auto;
	background: #ffffff url(images/header_lightgrey.jpg) repeat-x;
	margin-top:6px;
	color:#1d1d1d;
}
#gallery h3
{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 13px 19px;
}
#gallery table
{
	margin:auto;
	margin-top:2px;
}
#gallery td
{
	width:100px;
	height:100px;
	border-right: solid 1px #dcdcdc;
	border-bottom: solid 1px #dcdcdc;
	text-align: center;
	vertical-align: middle;
	margin-left:1px;
	margin-right:1px;
}
#gallery p
{
	float: right;
	padding: 2px 8px 5px 0px;
	padding-right: 8px;
	padding-top: 2px;
}
#gallery a
{
	text-decoration: none;
	font-weight:bold;
	color:#1d1d1d;
}
#footer
{
	width: 793px;
	margin: auto;
	margin-top: 15px;
	background: #ebebeb;
	color: #6f6f6f;
	padding: 12px 12px 20px 12px;
}
#footer a
{
	color: #6f6f6f;
	text-decoration:none;
}
#footer p
{
	float:left;
}
#footer p.indexo
{
	float:right;
}

.cennik {background:url('images/cenniki.png') no-repeat transparent!important; width:431px!important; height:327px!important;clear:both!important;display:block!important;left:-360px; top:25px; }
.cennikhead {color:#9a202d; font-size:33px; font-weight:bold;margin-left:35px;font-family:Verdana; }
.cennikminihead {color:#9a202d; font-size:19px; font-weight:bold;margin-left:35px; }
.ceny {color:#696969; font-size:12px; font-weight:normal;margin:10px 0 0 20px; }
.ceny tr {height:16px; }
.ceny tr td {text-align:right;}
.kol1 {width:300px; text-align:left!important;}
.kol1b {width:80px;text-align:left!important;}
.margin-more {margin-left:40px;}
.dwadzpx {font-size:20px;}
.dwadzdwapx {font-size:22px;}
.osiemnpx {font-size:18px;}

.longmenu a{padding-top:8px!important;}
