* {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	text-align: center;
	font-family: Tahoma, sans-serif;
	background: #707070;
	color: #626262;
}

a {
	outline: none;
	text-decoration: none;
	color: #424242;
}

.no-bottom-margin {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

ul {
	list-style: none;
}

	#subpage_content ul {
		list-style-type: square;
		margin-left: 20px;
		margin-bottom: 10px;
		line-height: 16px;
	}

h2 {
	font-size: 14px;
	padding-bottom: 15px;
}

#bg_top {
	width: 100%;
	height: 344px;
	background: url('../img/bg_top.jpg')  repeat-x;
}

#bg_content {
	width: 100%;
/*	height: 100%;*/
	background:#fff;
}

#content, #footer, #top, #space {
	width: 900px;
	margin: 0 auto 0 auto;
}

	#top {
		width: 900px;
		height: 313px;
		position: relative;
/*		background: url('../img/_top.jpg');*/
	}

		#header {
			width: 900px;
			height: 120px;
			position: absolute;
			overflow:hidden;
			top: 0;
			left: 0;
			background:white url('../img/head.png') no-repeat;
			background-position: 13px 13px;
			line-height:200px;
			font-family: Arial, sans-serif;
			font-size:18px;
			letter-spacing:3px;
			text-align: right;
			margin-right:20px;		}

			#header span{
				margin-right:20px;

				
			}

		#slide_left {
			width: 900px;
			height: 200px;
			position: absolute;
			top: 113px;
			left: 0;
		}

			#slide_left div {
				display: block;
				width: 900px;
				height: 200px;
				position: absolute;
				top: 0;
				left: 0;
			}

		#logo_box {
			width: 142px;
			height: 200px;
			position: absolute;
			top: 40px;
			left: 65px;
			background: url('../img/bg-logo-box.gif');
		}

			#logo_box a {
				margin: 20px 0 0 0;
				display: block;
			}

		#slide_right {
			width: 900px;
			height: 200px;
			position: absolute;
			top: 113px;
			left: 0px;
		}

			#slide_right div {
				display: block;
				width: 900px;
				height: 200px;
				position: absolute;
				top: 0;
				left: 0;
			}

	#space {
		width: 900px;
		height: 31px;
/*		margin-top: -32px;*/
		position: relative;
		z-index: 1;
	}
		#space_in {
		width: 693px;
		float:right;
		height: 31px;
/*		margin-top: -32px;*/
		background: #707070;
		z-index: 1;
		text-align: left;
		font-size: 11px;
		color: #d2d2d2;
		line-height: 31px;
	}
		#space_in a {
		color:#d2d2d2;
		}
		

		p#breadcrumbs {
			width: 100%;
			font-size: 11px;
			font-weight: normal;
			color: #707070;
			line-height: 32px;
			text-align: right;
			z-index: 2;
		}

		p#breadcrumbs a {
			font-weight: bold;
		}

		p#breadcrumbs a:hover {
			text-decoration: underline;
		}

	#content {
		width: 900px;
		height: 100%;
		position: relative;
		background:#fff url('../img/content_all.jpg') repeat-y;
		text-align: left;
	}


		#leftside {
			float: left;
			width: 206px;
			height:100%;
			font-size: 11px;
			z-index: 3;

		}

			#flagi {
				margin: 19px 0 0 2px;
			}

				#flagi span {
					display: block;
					margin-bottom: 6px;
				}


			#menu {
				position: absolute;
				top: -31px;
				left: 0;
				width: 175px;
				height: 100%;
				background: #f6f6f6;
				z-index: 6;
				color:#414141;
				
			}
			#menu_out{				
				position: absolute;
				top: 0;
				left: 31px;
				width: 175px;
				height: 100%;
				background: #f6f6f6;
				z-index: 6;
			}
			  
				#menu p {
					padding: 8px 0 0 10px;
				}
				#menu ul {
					padding: 8px 0 0 0;
				}

				#menu ul li {
					padding: 8px 0 0 15px;
				}

				#menu ul li a {
					display: block;
					height: 12px;
				}

				#menu ul li a.active {
					padding-left: 7px;
					background-position: 7px 0;
					background-repeat: no-repeat;
				}

				#menu ul li a span {
					display: none;
				}
				#menu span {
					text-align:center;
				}

					#m_strona-glowna a { background: url('../img/m_strona-glowna.gif'); width: 83px; }
					#m_aktualnosci a { background: url('../img/m_aktualnosci.gif'); width: 68px; }
					#m_o-firmie a { background: url('../img/m_o-firmie.gif'); width: 45px; }
					#m_meble a { background: url('../img/m_meble.gif'); width: 37px; }
					#m_sprzet-do-zabudowy a { background: url('../img/m_sprzet-do-zabudowy.gif'); width: 111px; }
					#m_uslugi a { background: url('../img/m_uslugi.gif'); width: 39px; }
					#m_program-partnerski a { background: url('../img/m_program-partnerski.gif'); width: 108px; }
					#m_kariera a { background: url('../img/m_kariera.gif'); width: 45px; }
					#m_kontakt a { background: url('../img/m_kontakt.gif'); width: 49px; }

					#m_strona-glowna a:hover, #m_strona-glowna a.active { background: url('../img/m_strona-glowna_active.gif'); }
					#m_aktualnosci a:hover, #m_aktualnosci a.active { background: url('../img/m_aktualnosci_active.gif'); }
					#m_o-firmie a:hover, #m_o-firmie a.active { background: url('../img/m_o-firmie_active.gif'); }
					#m_meble a:hover, #m_meble a.active { background: url('../img/m_meble_active.gif'); }
					#m_sprzet-do-zabudowy a:hover, #m_sprzet-do-zabudowy a.active { background: url('../img/m_sprzet-do-zabudowy_active.gif'); }
					#m_uslugi a:hover, #m_uslugi a.active { background: url('../img/m_uslugi_active.gif'); }
					#m_program-partnerski a:hover, #m_program-partnerski a.active { background: url('../img/m_program-partnerski_active.gif'); }
					#m_kariera a:hover, #m_kariera a.active { background: url('../img/m_kariera_active.gif'); }
					#m_kontakt a:hover, #m_kontakt a.active { background: url('../img/m_kontakt_active.gif'); }

					#m_main-page a { background: url('../img/m_main-page.gif'); width: 56px; }
					#m_news a { background: url('../img/m_news.gif'); width: 31px; }
					#m_about-us a { background: url('../img/m_about-us.gif'); width: 54px; }
					#m_furniture a { background: url('../img/m_furniture.gif'); width: 58px; }
					#m_built-in-equipment a { background: url('../img/m_built-in-equipment.gif'); width: 98px; }
					#m_services a { background: url('../img/m_services.gif'); width: 49px; }
					#m_partnership-program a { background: url('../img/m_partnership-program.gif'); width: 115px; }
					#m_careers a { background: url('../img/m_careers.gif'); width: 48px; }
					#m_contact a { background: url('../img/m_contact.gif'); width: 51px; }

					#m_main-page a:hover, #m_main-page a.active { background: url('../img/m_main-page_active.gif'); }
					#m_news a:hover, #m_news a.active { background: url('../img/m_news_active.gif'); }
					#m_about-us a:hover, #m_about-us a.active { background: url('../img/m_about-us_active.gif'); }
					#m_furniture a:hover, #m_furniture a.active { background: url('../img/m_furniture_active.gif'); }
					#m_built-in-equipment a:hover, #m_built-in-equipment a.active { background: url('../img/m_built-in-equipment_active.gif'); }
					#m_services a:hover, #m_services a.active { background: url('../img/m_services_active.gif'); }
					#m_partnership-program a:hover, #m_partnership-program a.active { background: url('../img/m_partnership-program_active.gif'); }
					#m_careers a:hover, #m_careers a.active { background: url('../img/m_careers_active.gif'); }
					#m_contact a:hover, #m_contact a.active { background: url('../img/m_contact_active.gif'); }

		#subpage_content {
			float: left;
			width: 440px;
			margin: 29px 0 5px 29px;
			font-size: 11px;
			text-align: justify;
			color: #434343;
		}

			#subpage_content p {
				line-height: 16px;
				margin: 0 0 10px 0;
			}

			#subpage_content p.center {
				text-align: center;
			}

		#subpage_content p.opis {
			margin: 10px 0 20px 0;
		}	

		#rightside {
			float: right;
			width: 202px;
			font-size: 11px;
		/*	background: #f6f6f6;*/
/*			height: 100%;*/
			padding: 0 0 20px 0;
		}

			#proponujemy {
				width: 100%;
				text-align: center;
				margin: 24px 0 0 0;
			}

				#proponujemy ul {
					padding: 4px 0 0 0;
				}

				#proponujemy ul li {
					line-height: 18px;
					padding: 0 0 0 8px;
				}

					#proponujemy span.dot {
						background: url('../img/dot.gif') no-repeat;
						background-position: 3px 6px;
						display: inline-block;
						width: 8px;
						height: 10px;
					}

			#nasi_partnerzy {
				width: 100%;
				text-align: center;
				margin: 24px 0 0 0;
			}

				#nasi_partnerzy div {
					padding: 10px 0 0 0;
					position: relative;
					width: 150px;
					height: 100px;
				}

					#nasi_partnerzy div img {
						position: absolute;
						top: 0;
						left: 24px;
					}

			#aktualnosci {
				width: 100%;
				text-align: center;
				margin: 24px 0 0 0;
			}

				#aktualnosci div.news {
					padding: 10px 16px 10px 16px;
				}

				div.news span.date {
					display: block;
					margin: 5px 0 5px 0;
					color: #909090;
					font-size: 10px;
					text-align: left;
				}

				div.news span.title {
					display: block;
					margin: 0 0 5px 0;
					font-weight: bold;
					text-align: justify;
				}

				div.news p {
					text-align: justify;
				}

				div.news a.right {
					margin: 5px 0 0 0;
					display: block;
					float: right;
					color: #959595;
				}

			img.photo {
				width: 126px; 
				height: 94px;
				padding: 6px;
				border: 1px #ccc solid;
			}

			div.photos_box div.photo_desc {
				margin: 0 6px 6px 0;
				float: left;
				width: 138px; /*150px; /* 138px;*/
			}

				div.photos_box div.photo_desc span.photo_desc {
					display: block;
					text-align: center;
				}

	div.clear {
		clear: both;
		display: block;
		width: 100%;
	}

		div.news_box h2 {
			display: block;
			margin: 10px 0 4px 0;
			text-align: left;
		}

		div.news_box span.date {
			display: block;
			margin: 5px 0 8px 0;
			color: #909090;
			font-size: 10px;
		}

		p.pages a {
			color: #909090;
		}

#bg_footer {
	width: 100%;
	clear: both;
	background: #707070;
}

	#footer {
		position: relative;
		height: 70px;
		text-align: left;
		font-size: 11px;
		color: #d2d2d2;
		line-height: 16px;
	}

		#footer p {
			padding: 12px 0 0 0;
		}

		#footer a {
			color: #d2d2d2;
		}

#admin {
	margin-bottom: 10px;
}

	#admin_menu a:hover {
		text-decoration: underline;
	}

#admin ul {
	list-style: none;
}

	#login ul li {
		padding: 6px 0px;
	}

	#admin .input {
		border: 1px #ccc solid;
		width: 100px;
		padding: 2px;
		font-family: Tahoma, sans-serif;
		margin-left: 6px;
	}

	#admin .smallinput {
		border: 1px #ccc solid;
		width: 20px;
		padding: 2px;
		font-family: Tahoma, sans-serif;
		margin-left: 6px;
	}

	#admin .longinput {
		border: 1px #ccc solid;
		width: 150px;
		padding: 2px;
		font-family: Tahoma, sans-serif;
		margin-left: 6px;
	}

	#admin .big {
		width: 350px;
		height: 200px;
	}

	#admin .checkbox {
		margin-left: 6px;
	}

	#admin .button, #admin .submit {
		padding: 3px;
		font-family: Tahoma, sans-serif;
		border: 1px #ccc solid;
		background: #eee;
		
	}

	#admin textarea {
		border: 1px #ccc solid;
		margin-left: 6px;
		padding: 3px;
	}

	#admin br {
		margin: 15px;
	}

	#admin span.right {
		float: right;
	}

		#admin_menu {
			margin: 30px 0 15px 0;
			font-weight: bold;
		}

			#admin_menu li {
				padding: 2px;
			}

	#admin h1 {
		margin: 20px 0;
		font-size: 16px;
	}

#admin table.normaltable {
	font-size: 11px;
}

#admin table.normaltable td {
	padding: 4px;
}

#admin p.box {
	display: block;
	padding: 6px;
	width: 100%;
	text-align: center;
	border: 1px #000 solid;
	margin: 4px 0;
	font-weight: bold;
	color: #000;
}

#admin p.msg {
	background: #59ab35;
}

#admin p.error {
	background: #ae2a2a;
}


