body{margin:0; padding:0; background-color:#4C4C4C; color:#4C4C4C; font:12px verdana, arial, serif;}
form, td, p, textarea, li {margin:0; padding:0;}
table, td {border-collapse:collapse;}
table, td, img {border:0;}

a { color:#4C4C4C;}
input, textarea, select{font:12px "Times New Roman", Times, serif; background:white; border:1px solid #000000; color:#4C4C4C; padding:3px 0 0 6px;}
input{ width:179px; height:25px;}
.imp_h{ height:36px; margin:0 0 1px 0;}
textarea{width:184px; height:136px; overflow:auto;}
td, tr {vertical-align:top; text-align:left}


.clear {
	clear:both;
}

/*box model*/
#container {
	width:893px;
	margin: 10px auto 10px auto;
	border:1px solid black;
	background:white;
}
#logo {
	width:893px;
	text-align:left;
}
#logo blockquote {
	float:right;
	margin:0;
	padding-top:30px;
	width: 200px;
	height:23px;
}

a#en {
	display:block;
	float:right;
	height:17px;
	width:25px;
	background-image:url(../images/flag_en_bw.jpg);
	background-repeat:no-repeat;
	padding:3px;
}
a#en:hover {
	background-image:url(../images/flag_en.jpg);
	background-repeat:no-repeat;
}
a#pl {
	display:block;
	float:right;
	height:17px;
	width:25px;
	background-image:url(../images/flag_pl_bw.jpg);
	background-repeat:no-repeat;
	padding:3px;
}
a#pl:hover {
	background-image:url(../images/flag_pl.jpg);
	background-repeat:no-repeat;
}
a#es {
	display:block;
	float:right;
	height:17px;
	width:25px;
	background-image:url(../images/flag_es_bw.jpg);
	background-repeat:no-repeat;
	padding:3px;
	
}
a#es:hover {
	background-image:url(../images/flag_es.jpg);
	background-repeat:no-repeat;
}
a#de {
	display:block;
	float:right;
	height:17px;
	width:25px;
	background-image:url(../images/flag_de_bw.jpg);
	background-repeat:no-repeat;
	padding:3px;
}
a#de:hover {
	background-image:url(../images/flag_de.jpg);
	background-repeat:no-repeat;
}

#header {
	width:893px;
	height: 107px;
	border: 1px solid black;
	border-width: 1px 0 1px 0;
}

#horizontal_menu {
	width:883px;
	text-align: right;
	padding: 5px;
	background:white;
}

#left {
	width: 210px;
	float:left;
	text-align:left;
	padding: 20px;
	background:white;
}

#right {
	width: 563px;
	float:left;
	padding: 40px;
	background:white;
}

#footer {
	width:893px;
	height:35px; 
	padding:0px 0 0 0px;
	color:black;
	text-align:left;
	margin:auto;
}
#index_link {
	display:block;
	width: 205px;
	height: 127px;
	position:absolute;
	top: 50px;
	left:32px;
}

.header{
	font:14px/13px "Times New Roman", Times, serif;
	color:black;
	
}


#page_right{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:black;
	text-align:left;
}

#page_right a{
	text-decoration:underline;
	color:black;
}
#page_right a:hover{
	text-decoration:none;
}
.link{background:url(images/arr.gif) center left no-repeat; padding:0 0 0 15px;}
#page_right ul { 
	margin:0;
	padding:0; 
	list-style:none;
}
#page_right li {
	background:url(images/arr.gif) center left no-repeat; 
	padding:0 0 0 15px;
}
#page_right li a { 
	line-height:18px;
	color:black;
	text-decoration:underline; 
	background-position:left center;
}
#page_right li a:hover { 
	text-decoration:none;
}



#footer span{ text-decoration:underline;}
#footer a{
	color:black;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

/**************** ARTICLES ****************/
.news_left {
	width: 100%;
	float:left;
	text-align:left;

}
.news_right {
	float:left;
	width: 200px;
	text-align: right;
}

h5 {
	padding-top:5px;
}

table.articles {
	width:560px;
}

.td_right {
	text-align: right;
	
}

.td_left {
	text-align: left;
	
}

.td_title {
	width:410px;
}

.td_content {
	text-align:justify;
	width:410px;
}


/************************* SUBPAGE *********************/
div.subsite {
	padding: 40px;
}





/***************** HORIZONTAL MENU *************/
#menu {
	margin:auto;
	width:726px;
	height:56px;
	background: white;
}

.menu_item {
	float:left;
}



#menu ul {
list-style: none;
margin: 0;
padding: 0;

float: left;
width: 250px;

}

#menu ul.img1 {
	width:72px;
	margin: 0;
padding: 0;
}
#menu ul.img2 {
	width:120px;
	margin: 0;
padding: 0;
}
#menu ul.img3 {
	width:127px;
	margin: 0;
padding: 0;
}
#menu ul.img4 {
	width:90px;
	margin: 0;
padding: 0;
}
#menu ul.img5 {
	width:155px;
	margin: 0;
padding: 0;
}

#menu ul.img6 {
	width:65px;
	margin: 0;
padding: 0;
}

#menu ul.img7 {
	width:97px;
	margin: 0;
padding: 0;
}

#menu a {
font-size: 14px;
font-weight:bold;
border:1px solid black;
display: block;
margin: 0;
padding: 5px;
background:white;
}

#menu a.img  {
display: block;
border-width:0;
margin: 0;
padding: 0;
}

img {
border-width:0;
margin: 0;
padding: 0;
}

#menu a {
color: black;
background-color: black;
text-decoration: none;
}

#menu a:hover {
color: black;
background-color: white;
}

#menu li {
position: relative;
margin: 0px;
padding: 0px;
text-align:left;
}

#menu li.poziom3 {
position: relative;
top:5px;
left:-1px;
margin: 0;
padding: 0;
z-index:1;
}

#menu ul ul {
position: absolute;
z-index: 500;
left:0px;
top:56px;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/*-------------- GALLERY ---------------------*/

table.gallery_table {
	width:95%;
	margin: auto;

}	
table.gallery_table td {
	width: 50%;
	text-align:center;
}

/*                     BEGIN TOP MENU                     */

/* Begin CSS Popout Menu */

#menu_top_float{float:right;}

#menu_top{
float:right;
margin-top:1px;
margin-right:20px;
text-align:center;
}

#menu_top a{
font:normal 12px/30px verdana,arial,helvetica,sans-serif;
display:block;

border-width:0px;
border-style:solid;
border-top:0px solid #4C4C4C;
border-left:1px solid #4C4C4C;
border-right:0px solid #4C4C4C;
border-bottom:0px solid #4C4C4C;
white-space:nowrap;
margin:0;
padding:0 0px;
}

#menu_top a.end{
border-bottom:0px solid #4C4C4C;
}

#menu_top h2{
font:normal 12px/25px verdana,arial,helvetica,sans-serif;
display:block;
border-width:0px;
border-style:solid;
border-top:0px solid #2d6e8e;
border-left:0px solid #2d6e8e;
border-right:0px solid #959595;
border-bottom:0px solid #0e5e7f;
white-space:nowrap;
margin:0;
padding:0 0px;
}

#menu_top h2 a{
background:white;
}

#menu_top h2.h2_end{
border-right:0px solid #4C4C4C;
}

#menu_top h2{
color:#4C4C4C;
background:white;
text-decoration:none;
}

#menu_top a{
color:#4C4C4C;
background:white;
text-decoration:none;
}

#menu_top a, #menu_top a:visited{
color:#4C4C4C;
background:white;
text-decoration:none;
}

#menu_top a:hover{
color:#4C4C4C;
background:white;
text-decoration:none;
font-weight:bold;
}

#menu_top a:active{
color:#4C4C4C;
background:white;
text-decoration:none;

}

#menu_top ul{
list-style:none;
margin:0;
padding:0;
float:left;
width:160px;
}

#menu_top li{
position:relative;
}

#menu_top ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
width:300px;
padding:0px;
margin:0px;
}



#menu_top ul ul ul{
top:0;
left:100%;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#menu_top h2:hover{
color:#4C4C4C;
background:white;
text-decoration:none;
font-weight:bold;
}

div#menu_top li:hover{
cursor:pointer;
z-index:100;
}

div#menu_top li:hover ul ul,
div#menu_top li li:hover ul ul,
div#menu_top li li li:hover ul ul,
div#menu_top li li li li:hover ul ul
{display:none;}

div#menu_top li:hover ul,
div#menu_top li li:hover ul,
div#menu_top li li li:hover ul,
div#menu_top li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */

/* Styling for Expand */

#menu_top a.x, #menu_top a.x:visited{
font-weight:normal;
color:#4C4C4C;
background:white;
text-decoration:none;

}

#menu_top a.x:hover{
font-weight:bold;
color:#4C4C4C;
background:white;
text-decoration:none;
}

#menu_top a.x:active{
color:#4C4C4C;
background:white;
text-decoration:none;
}

/* End CSS Popout Menu */

/*                       END TOP MENU                             */
/* left menu */

#left ul {
	list-style:none;
}
#left ul li{display:inline;}

#left a {
	color:#4C4C4C;
	text-decoration:none;
	display:block;
	padding:2px;
}

#left a:hover {
	font-weight:bold;
}


#produkty_lewy{float:left; width:175px; text-align:center;margin:0 0px 5px 0px;}
#produkty_srodek{float:left; width:175px; text-align:center;margin:0 0px 5px 6px;}
#produkty_prawy{float:left; width:175px; text-align:center; margin:0 0px 5px 6px;}
