/* START layout sections */

    html, body {
		background-color: #f8f4e8;
		background-image: url(../gfx/header.jpg);
		background-position: center top;
	}

	#container {
		margin: 0 auto;
		width: 920px;
		background-image: url(../gfx/header.jpg);
		background-position: center top;
	}

	#header {
		margin: 0 auto;
		width: 920px;
		height: 300px;
	}
	
	#content {
		float: left;
		padding: 20px 0 30px 0;
		width: 680px;
    	color: #046380;
		font-size: 12px;
	}

	#right_panel {
		float: right;
		width: 180px;
		font-size: 12px;
	}

	#footer {
		width: 680px;
	}

/* END layout sections */



/* START layout elements per section */

	/* START top */

        /* START top > logo */
		
			#flags {
				float: right;
        		display: block;
				margin: 30px 0 0 0;
				width: 105px;
				height: 18px;
			}
			
			#flags a {
				float: right;
        		display: block;
				margin: 0 0 0 11px;
				width: 24px;
				height: 18px;
			}
		
        	#logo {
				float: left;
        		display: block;
        		width: 800px;
				height: 100px;
            }

        /* END top > box_logo */

		/* START top > mainmenu */
		
			#main_menu {
				padding-top: 122px;
				list-style: none;
			}
			
			#main_menu li {
				display: inline;
			}
			
			#main_menu a span {
				display: none;
			}
			
			#main_menu li a {
				float: left;
				margin: 0 40px 0 0;
				height: 60px;
			}
			
			#main_menu li#menu_home_pl a {
				background: url(../gfx/buttons/home_pl.jpg);
				width: 91px;
			}
			
			#main_menu li#menu_gallery_pl a {
				background: url(../gfx/buttons/gallery_pl.jpg);
				width: 45px;
			}
			
			#main_menu li#menu_realizations_pl a {
				background: url(../gfx/buttons/realizations_pl.jpg);
				width: 62px;
			}
			
			#main_menu li#menu_offer_pl a {
				background: url(../gfx/buttons/offer_pl.jpg);
				width: 39px;
			}
			
			#main_menu li#menu_about_pl a {
				background: url(../gfx/buttons/about_pl.jpg);
				width: 49px;
			}
			
			#main_menu li#menu_articles_pl a {
				background: url(../gfx/buttons/articles_pl.jpg);
				width: 53px;
			}
			
			#main_menu li#menu_download_pl a {
				background: url(../gfx/buttons/download_pl.jpg);
				width: 75px;
			}
			
			#main_menu li#menu_contact_pl a {
				background: url(../gfx/buttons/contact_pl.jpg);
				width: 49px;
			}
			
			#main_menu li#menu_home_en a {
				background: url(../gfx/buttons/home_en.jpg);
				width: 37px;
			}
			
			#main_menu li#menu_gallery_en a {
				background: url(../gfx/buttons/gallery_en.jpg);
				width: 45px;
			}
			
			#main_menu li#menu_realizations_en a {
				background: url(../gfx/buttons/realizations_en.jpg);
				width: 77px;
			}
			
			#main_menu li#menu_offer_en a {
				background: url(../gfx/buttons/offer_en.jpg);
				width: 31px;
			}
			
			#main_menu li#menu_about_en a {
				background: url(../gfx/buttons/about_en.jpg);
				width: 55px;
			}
			
			#main_menu li#menu_articles_en a {
				background: url(../gfx/buttons/articles_en.jpg);
				width: 47px;
			}
			
			#main_menu li#menu_download_en a {
				background: url(../gfx/buttons/download_en.jpg);
				width: 62px;
			}
			
			#main_menu li#menu_contact_en a {
				background: url(../gfx/buttons/contact_en.jpg);
				width: 48px;
			}
			
			#main_menu li#menu_home_de a {
				background: url(../gfx/buttons/home_de.jpg);
				width: 66px;
			}
			
			#main_menu li#menu_gallery_de a {
				background: url(../gfx/buttons/gallery_de.jpg);
				width: 68px;
			}
			
			#main_menu li#menu_realizations_de a {
				background: url(../gfx/buttons/realizations_de.jpg);
				width: 53px;
			}
			
			#main_menu li#menu_offer_de a {
				background: url(../gfx/buttons/offer_de.jpg);
				width: 44px;
			}
			
			#main_menu li#menu_about_de a {
				background: url(../gfx/buttons/about_de.jpg);
				width: 55px;
			}
			
			#main_menu li#menu_articles_de a {
				background: url(../gfx/buttons/articles_de.jpg);
				width: 42px;
			}
			
			#main_menu li#menu_download_de a {
				background: url(../gfx/buttons/download_de.jpg);
				width: 62px;
			}
			
			#main_menu li#menu_contact_de a {
				background: url(../gfx/buttons/contact_de.jpg);
				width: 49px;
			}

            #main_menu li#menu_home_pl a:hover,
			#main_menu li#menu_gallery_pl a:hover,
			#main_menu li#menu_realizations_pl a:hover,
			#main_menu li#menu_offer_pl a:hover,
			#main_menu li#menu_about_pl a:hover,
			#main_menu li#menu_articles_pl a:hover,
			#main_menu li#menu_download_pl a:hover,
			#main_menu li#menu_contact_pl a:hover,
            #main_menu li#menu_home_en a:hover,
			#main_menu li#menu_gallery_en a:hover,
			#main_menu li#menu_realizations_en a:hover,
			#main_menu li#menu_offer_en a:hover,
			#main_menu li#menu_about_en a:hover,
			#main_menu li#menu_articles_en a:hover,
			#main_menu li#menu_download_en a:hover,
			#main_menu li#menu_contact_en a:hover,
            #main_menu li#menu_home_de a:hover,
			#main_menu li#menu_gallery_de a:hover,
			#main_menu li#menu_realizations_de a:hover,
			#main_menu li#menu_offer_de a:hover,
			#main_menu li#menu_about_de a:hover,
			#main_menu li#menu_articles_de a:hover,
			#main_menu li#menu_download_de a:hover,
			#main_menu li#menu_contact_de a:hover {
                background-position: 0px -60px;
            }
            #main_menu li.active a {
                background-position: 0px -60px !important;
            }

		/* END top > mainmenu */

    /* END top */

    /* START left */

	/* END left */

    /* START right */

		#right_panel_link {
			margin: 35px 0 0 10px;
			width: 170px;
			height: 25px;
		}
		
		#right_panel_link a {
			color: white;
			font-weight: bold;
		}
		
		#right_panel_link a:hover {
			text-decoration: underline;
		}
		
		#right_panel_text_pl, #right_panel_text_en, #right_panel_text_de {
			margin: 43px 0 0 0;
			width: 180px;
			height: 73px;
			background-position: top center;
		}
		
		#right_panel_text_pl {
			background-image: url(../gfx/right_panel_text_pl.jpg);
		}
		
		#right_panel_text_en {
			background-image: url(../gfx/right_panel_text_en.jpg);
		}
		
		#right_panel_text_de {
			background-image: url(../gfx/right_panel_text_de.jpg);
		}
		
		#right_panel_phone_pl,#right_panel_phone_en, #right_panel_phone_de {
			margin: 145px 0 0 0;
			width: 180px;
			height: 30px;
			background-position: top center;
		}
		
		#right_panel_phone_pl {
			background-image: url(../gfx/right_panel_phone_pl.jpg);
		}
		
		#right_panel_phone_en {
			background-image: url(../gfx/right_panel_phone_en.jpg);
		}
		
		#right_panel_phone_de {
			background-image: url(../gfx/right_panel_phone_de.jpg);
		}

	/* END right */

	/* START content */
	
		.img {
			float: left;
			margin: 0 25px 25px 0;
			padding: 2px;
			background-color: white;
			border: solid #e3e0cd 1px;
		}
		#main p img, #main2 p img {
			margin: 10px;
		}
		
		h2 a {
			font-size: large;
			background-image: url(../gfx/strzalka_niebieska.jpg);
			background-position: center right;
			background-repeat: no-repeat;
			padding-right: 20px;
		}
		
		a.view_button {
			display: block;
			margin-top: 10px;
			padding-top: 3px;
			width: 83px;
			height: 17px;
			text-align: center;
			font-size: 11px;
			color: white;
			font-weight: bold;
			text-decoration: none;
			background-image: url(../gfx/zobacz.jpg);
		}
		
		a.current {
            border: 1px solid #ddd;
            padding: 2px 3px 2px 3px;
            cursor: default;
            color: #999;
            text-decoration: none;
            font-weight: normal;
        }

		.content_item {
			margin: 0 0 20px 0;
			padding: 0 0 20px 0;
			border-bottom: solid #e3e0cd 1px;
		}
		
		.content_item .img {
			width: 220px;
		}
		
		.content_item .content_right {
			float: right;
			width: 420px;
		}
		
		.content_item .item_title {
			font-size: 14px;
		}
		
		.content_item p {
			margin-bottom: 15px;
			padding: 0;
		}
		.download_item {
			padding: 15px 0 15px 55px;
			background-image: url(../gfx/pdf.jpg);
		}
		
		/* START content > home */
		
			#home_articles {
				padding: 10px 0 0 0;
				border-top: solid #e3e0cd 1px;
			}

			#partners {
				margin-bottom: 20px;
				padding: 10px 0 35px 0;
				border-top: solid #e3e0cd 1px;
			}

			#partners h2 {
				display: block;
				float: left;
				padding: 10px 0 0 0;
				margin: 0;
				width: 130px;
				font-weight: bold;
				font-size: large;
			}

			#partners ul {
				width: 530px;
				float: right;
			}
			
			#partners .partner_li {
				float: left;
				display: inline;
				margin: 0 20px 0 0;
			}
			#realizacje li {
				width: 210px;
				margin-right: 25px;
			}
			#realizacje {
				float: left;
			}
			.nazwa_realizacji {
				margin-bottom: 10px;
			}
			
			.nazwa_realizacji span {
				font-weight: bold;
				padding: 0 0 0 0;
			}
			
			#realizacje img {
				margin-bottom: 10px;
			}
			
			#realizacje { /* TODO */
				width: 726px;
			}
			
			#realizacje li {
				display: block;
				padding: 0 0 20px 0;
			}
			.realizacja_li {
				float: left;
			}



		
		/* END content > home */

		/* START content > contact */

			#contact_panel textarea {
				width: 677px;
				height: 200px;	
				display: block;
				margin-top: 20px;
			}
			
			#contact_panel label {
				font-size: small;
				margin-right: 10px;
			}
			
			#contact_panel {
				border-top: solid #e3e0cd 1px;
				margin-top: 40px;
			}
			
			#contact_panel h2 {
				padding: 20px 0;
			}
			
			#contact_panel #contact_submit_button {
				background-image: url(../gfx/zobacz.jpg);
				font-size: 60%;
				text-align: center;
				color: white;
				font-weight: bold;
				width: 83px;
				height: 20px;
				border: 0;
				margin-top: 15px;
			}

			#errors {
				border: solid red 2px;
				margin: 20px;
				padding: 20px;
				color: red;
			}

			#message_sent_info {
				margin-bottom: 20px;
			}

		/* END content > contact */

	/* END content */

	/* START bottom */
	
		#footer * {
			font-size: 11px;
		}

		#copyright, #author {
			margin-top: 5px;
		}
		
		#copyright {
			clear: both;
			float: left;
			color: #cacaca;
		}
		
		#author {
			float: right;
			color: #cacaca;
		}
		
		#footer_menu {
			background-image: url(../gfx/belka_footer.gif);
			background-repeat: repeat-x;
			background-position: bottom;
			padding-bottom: 10px;
			float: left;
			width: 680px;
		}
		
		#footer_menu li {
			display: inline;
			color: #cacaca;
		}
		
		#extra_menu {
			float: left;
		}
		
		#main_footer_menu {
			float: right;
		}

	/* END bottom */

/* END layout elements per section */