* {margin:0;padding:0;}
html, body {background:url(../images/bg_body.jpg) repeat-x #CCC; font-family:Arial, Helvetica, sans-serif;color:#48423f;}
img {border: 0;}
a {outline:0px;}
p {font-size:14px; }
#container{margin-left: auto; margin-right:auto; width:805px;}
#top {
	float:left; 
	height:80px; 
	position:relative;
}


#content{float:left; background:url(../images/bg_content.gif) repeat-y;}
#box_menu{float:left; height:269px; position:relative;background:url(../images/bg_slogan.gif) repeat-x; }
#box_slogan{ float:left; margin: 0 auto;}

#menu_nav_box{float:left; height:37px; background:url(../images/menu_nav.gif) repeat-x;}
#menu_nav_l{float:left; width:17px; height:37px; background:url(../images/menu_nav_l.gif) no-repeat;}
#menu_nav{float:left; width:771px; height:37px;}
#menu_nav_r{float:left; width:17px; height:37px; background:url(../images/menu_nav_r.gif) no-repeat;}


#col_l{float:left; width:248px;}
#path_box{margin-top: 5px;margin-left:33px; background:url(../images/line.gif) repeat-x top;  min-height:40px; height:auto !important; height:43px; font-size:12px; color:#F36;width:243px;}
#path_box a{font-size:11px; color:#F36; text-decoration:none;}
#path_box a:hover{text-decoration:underline;}			
#col_r{float:right; width:450px; padding-right:12px; min-height: 360px;}
				
				
#temat_box{margin-top: 5px;background:url(../images/line.gif) repeat-x top; min-height:40px;  height:43px;}
#main {width:805px;}	
#main_bot{float:left; width:805px; height:43px; background:url(../images/bg_main.gif) repeat-x;}
#main_bot_l{float:left; width:33px; height:43px; background:url(../images/bg_main_l.gif) no-repeat;}
#main_bot_r{float:right; width:33px; height:43px; background:url(../images/bg_main_r.gif) no-repeat;}
#main_bot p{margin-top:22px; font-size:12px; text-align: right; color:#c8c8c8;background:url(../images/line.gif) repeat-x top;}
#main_bot  a{font-size:11px; color:#48423f; text-decoration:none;}
#main_bot  a:hover{border-bottom: 1px dotted #666;}

ul {margin-left: 25px;list-style:square;}
#onas {
	float:left;
	padding: 25px;
	width: 750px;
	
}
#onas a{font-size:14px; color:#48423f; text-decoration:none;}
#onas  a:hover{border-bottom: 1px dotted #666;}
#onas p {line-height:130%}
#oferta li{
	font-size:14px;
	color:#666;
	padding: 2px;
}

#oferta a{font-size:14px; color:#48423f; text-decoration:none;}
#oferta  a:hover{border-bottom: 1px dotted #666;}
#cennik p {padding: 2px;}
#cennik  a:hover{border-bottom: 1px dotted #666;}
#cennik li{
	font-size:14px;
	color:#666;
	padding: 2px;
}
#kontakt a{font-size:14px; color:#48423f; text-decoration:none;}
#kontakt  a:hover{border-bottom: 1px dotted #666;}
#img {margin-top: 30px;margin-left: 25px;}
#links a{color:#333; text-decoration:none;}
#links  a:hover{border-bottom: 1px dotted #666;}
.bg_tresc_main{background:url(../images/bg_tresc_main.gif) repeat-y;}
.bg_tresc{background:url(../images/bg_main_c.gif) repeat-y;}	

.error {
	border: 1px dashed #F00;
	width: 339px;
	color: #F00;
	font-size:10px;
	padding: 4px;
	margin-top: 3px;
	text-align:center;
}
.form{
	width:400px;
	margin: 0 auto;	
}
input{
	width: 340px;	
	padding: 4px;
}

textarea{
	width: 340px;
	padding: 4px;
}
.clear {clear:both;}


ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;

}

ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 25%;
	float: left;
}
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 25%;
	position: absolute;
	left: -1000em;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
ul.MenuBarHorizontal ul li
{
	width: 25%;
}
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}
ul.MenuBarHorizontal ul
{
	border: 0px solid #CCC;
}
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	background-color: transparent;
	padding: 0.4em 0.6em;
	color: #48423f;
	text-decoration: none;
	text-align:center;
	font-weight:bold;
	border-right: 0px solid #E5E5E5;
	border-left: 0px solid #E5E5E5;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-color: #3b3632;
	color: #FFF;
}
ul.MenuBarVertical {
	margin: 10px;;
	padding: 0;
	list-style-type: none;
	font-size: 16px;
	cursor: default;
	height:180px;
	font-weight:bold;
	
}

ul.MenuBarVertical li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 8em;
	
}

ul.MenuBarVertical ul li {
	width: 240px;
}

ul.MenuBarVertical {
	border: 0px solid #CCC;

}
ul.MenuBarVertical ul {
	border: 0px solid #CCC;
}
ul.MenuBarVertical a {
	margin-left:20px;
	display: block;
	cursor: pointer;
	padding: 0.5em 0.5em;
	color: #48423f;
	text-decoration: none;
	width: 230px;
	border-bottom: 1px dotted #CCC;
	
}
ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus {
	color:#FFF;
	background-color:#3b3632;
	
}
ul.MenuBarVertical .current {
font-weight:bold;
color:#96293c;
}