/* START layout sections */

    #container {
    	width: 100%;
    	background-image: url('../gfx/bg_top.jpg');
    	background-repeat: repeat-x;
    }
    #top {
        padding-top: 17px;
    	width: 968px;
    	height: 102px;
    	margin: 0 auto 10px auto;
    }
    #content {
        margin: 0 auto;
    	width: 968px;
    }
    #footer {
    	clear: both;
        margin: 20px auto;
    	padding: 20px 0;
    	width: 960px;
    	border-top: solid 1px rgb(215,215,215);
    	color: rgb(154,154,154);
    }

/* END layout sections */



/* START layout elements per section */

	/* START top */

        /* START top > top_logo */

            #top-logo{
            	float: left;
            	height: 45px;
            	width: 207px;
            	background-image: url('../gfx/logo.jpg');
            }
			#search_bar {
            	float: left;
				margin-left: 120px;
				padding-top: 10px;
			}
			#search_bar .szukaj_pole {
				padding: 0 5px 0 5px;
            	height: 25px;
            	width: 150px;
				border: 1px solid #aaa;
				background-color: #999;
				color: white;
			}
			#search_bar .szukaj_przycisk {
				padding: 0 5px 0 5px;
            	height: 25px;
				color: black;
			}
            #top-slogan_pl, #top-slogan_en {
            	float: right;
            	height: 45px;
            	width: 347px;
            }
            #top-slogan_pl {
            	background-image: url('../gfx/slogan_pl.jpg');
            }
            #top-slogan_en {
            	background-image: url('../gfx/slogan_en.jpg');
            }

        /* END top > top_logo */

		/* START top > top-menu */

            #top-menu {
                margin-top: 21px;
            	float: left;
            	height: 36px;
            	width: 968px;
            	background-image: url('../gfx/bg_topmenu.gif');
            }
            #top-menu * {
                z-index: 999;
            }
			#topMenu-sections {
				float: left;
			}
			#topMenu-languages {
				float: right;
			}
            #top-menu ul {
            	display: block;
            	border: none;
            }
			#top-menu ul li {
				display: block;
				float: left;
            	border: none;
			    position: relative;
            }
			#top-menu ul li a.bold {
			    font-weight: bold;
            }
            #top-menu ul li a.topMenu-link, #top-menu ul li div.topMenu-link {
            	height: 36px;
            	display: block;
            }
			#link-stronaGlowna_pl {
				width: 130px;
				background-image: url('../gfx/menu/link_top_glowna_pl.gif');
			}
			#link-stronaGlowna_pl:hover{
				background-image: url('../gfx/menu/link_top_glowna_h_pl.gif');
			}
			#link-oFirmie_pl {
				width: 78px;
				background-image: url('../gfx/menu/link_top_ofirmie_pl.gif');
			}
			#link-oFirmie_pl:hover{
				background-image: url('../gfx/menu/link_top_ofirmie_h_pl.gif');
			}
			#link-aktualnosci_pl {
				width: 97px;
				background-image: url('../gfx/menu/link_top_aktualnosci_pl.gif');
			}
			#link-aktualnosci_pl:hover{
				background-image: url('../gfx/menu/link_top_aktualnosci_h_pl.gif');
			}
			#link-szkolenia_pl {
				width: 84px;
				background-image: url('../gfx/menu/link_top_szkolenia_pl.gif');
			}
			#link-szkolenia_pl:hover{
				background-image: url('../gfx/menu/link_top_szkolenia_h_pl.gif');
			}
			#link-tlumaczenia_pl {
				width: 102px;
				background-image: url('../gfx/menu/link_top_tlumaczenia_pl.gif');
			}
			#link-tlumaczenia_pl:hover{
				background-image: url('../gfx/menu/link_top_tlumaczenia_h_pl.gif');
			}
			#link-nauczsie_pl {
				width: 89px;
				background-image: url('../gfx/menu/link_top_nauczsie_pl.gif');
			}
			#link-nauczsie_pl:hover{
				background-image: url('../gfx/menu/link_top_nauczsie_h_pl.gif');
			}
			#link-audytJezykowy_pl {
				width: 120px;
				background-image: url('../gfx/menu/link_top_audyt_pl.gif');
			}
			#link-audytJezykowy_pl:hover{
				background-image: url('../gfx/menu/link_top_audyt_h_pl.gif');
			}
			#link-kontakt_pl {
				width: 72px;
				background-image: url('../gfx/menu/link_top_kontakt_pl.gif');
			}
			#link-kontakt_pl:hover{
				background-image: url('../gfx/menu/link_top_kontakt_h_pl.gif');
			}
			#link-partnerzy_pl {
				width: 86px;
				background-image: url('../gfx/menu/link_top_partnerzy_pl.gif');
			}
			#link-partnerzy_pl:hover{
				background-image: url('../gfx/menu/link_top_partnerzy_h_pl.gif');
			}
			#link-klienci_pl {
				width: 67px;
				background-image: url('../gfx/menu/link_top_klienci_pl.gif');
			}
			#link-klienci_pl:hover{
				background-image: url('../gfx/menu/link_top_klienci_h_pl.gif');
			}
			#link-praca_pl {
				width: 62px;
				background-image: url('../gfx/menu/link_top_praca_pl.gif');
			}
			#link-praca_pl:hover{
				background-image: url('../gfx/menu/link_top_praca_h_pl.gif');
			}
			#link-books_pl {
				width: 93px;
				background-image: url('../gfx/menu/link_top_books_pl.jpg');
			}
			#link-books_pl:hover{
				background-image: url('../gfx/menu/link_top_books_h_pl.jpg');
			}
			#link-blog_pl {
				width: 57px;
				background-image: url('../gfx/menu/link_top_blog_pl.jpg');
			}
			#link-blog_pl:hover{
				background-image: url('../gfx/menu/link_top_blog_h_pl.jpg');
			}
			#link-news_pl {
				width: 98px;
				background-image: url('../gfx/menu/link_top_news_pl.gif');
			}
			#link-news_pl:hover{
				background-image: url('../gfx/menu/link_top_news_h_pl.gif');
			}






			#link-stronaGlowna_en {
				width: 79px;
				background-image: url('../gfx/menu/link_top_glowna_en.gif');
			}
			#link-stronaGlowna_en:hover{
				background-image: url('../gfx/menu/link_top_glowna_h_en.gif');
			}
			#link-oFirmie_en {
				width: 83px;
				background-image: url('../gfx/menu/link_top_ofirmie_en.gif');
			}
			#link-oFirmie_en:hover{
				background-image: url('../gfx/menu/link_top_ofirmie_h_en.gif');
			}
			#link-aktualnosci_en {
				width: 97px;
				background-image: url('../gfx/menu/link_top_aktualnosci_en.gif');
			}
			#link-aktualnosci_en:hover{
				background-image: url('../gfx/menu/link_top_aktualnosci_h_en.gif');
			}
			#link-szkolenia_en {
				width: 75px;
				background-image: url('../gfx/menu/link_top_szkolenia_en.gif');
			}
			#link-szkolenia_en:hover{
				background-image: url('../gfx/menu/link_top_szkolenia_h_en.gif');
			}
			#link-tlumaczenia_en {
				width: 100px;
				background-image: url('../gfx/menu/link_top_tlumaczenia_en.gif');
			}
			#link-tlumaczenia_en:hover{
				background-image: url('../gfx/menu/link_top_tlumaczenia_h_en.gif');
			}
			#link-nauczsie_en {
				width: 116px;
				background-image: url('../gfx/menu/link_top_nauczsie_en.gif');
			}
			#link-nauczsie_en:hover{
				background-image: url('../gfx/menu/link_top_nauczsie_h_en.gif');
			}
			#link-audytJezykowy_en {
				width: 118px;
				background-image: url('../gfx/menu/link_top_audyt_en.gif');
			}
			#link-audytJezykowy_en:hover{
				background-image: url('../gfx/menu/link_top_audyt_h_en.gif');
			}
			#link-kontakt_en {
				width: 74px;
				background-image: url('../gfx/menu/link_top_kontakt_en.gif');
			}
			#link-kontakt_en:hover{
				background-image: url('../gfx/menu/link_top_kontakt_h_en.gif');
			}
			#link-partnerzy_en {
				width: 78px;
				background-image: url('../gfx/menu/link_top_partnerzy_en.gif');
			}
			#link-partnerzy_en:hover{
				background-image: url('../gfx/menu/link_top_partnerzy_h_en.gif');
			}
			#link-klienci_en {
				width: 92px;
				background-image: url('../gfx/menu/link_top_klienci_en.gif');
			}
			#link-klienci_en:hover{
				background-image: url('../gfx/menu/link_top_klienci_h_en.gif');
			}
			#link-praca_en {
				width: 98px;
				background-image: url('../gfx/menu/link_top_praca_en.gif');
			}
			#link-praca_en:hover{
				background-image: url('../gfx/menu/link_top_praca_h_en.gif');
			}
			#link-books_en {
				width: 86px;
				background-image: url('../gfx/menu/link_top_books_en.jpg');
			}
			#link-books_en:hover{
				background-image: url('../gfx/menu/link_top_books_h_en.jpg');
			}
			#link-blog_en {
				width: 57px;
				background-image: url('../gfx/menu/link_top_blog_en.jpg');
			}
			#link-blog_en:hover{
				background-image: url('../gfx/menu/link_top_blog_h_en.jpg');
			}
			#link-news_en {
				width: 62px;
				background-image: url('../gfx/menu/link_top_news_en.gif');
			}
			#link-news_en:hover{
				background-image: url('../gfx/menu/link_top_news_h_en.gif');
			}








			#link-lang-pl {
				width: 56px;
				background-image: url('../gfx/menu/link_top_pl.gif');
			}
			#link-lang-pl:hover{
				background-image: url('../gfx/menu/link_top_pl_h.gif');
			}
			#link-lang-en {
				width: 68px;
				background-image: url('../gfx/menu/link_top_en.gif');
			}
			#link-lang-en:hover{
				background-image: url('../gfx/menu/link_top_en_h.gif');
			}

		/* END top > top_menu */

		/* START top > dropDownSubMenu */

            .dropDownSubMenu-container {
            	visibility: hidden;
            	position: absolute;
            	left: 0px;
            	top: 36px;
            	width: 172px;
				z-index: 100;
            }
            .dropDownSubMenu-container li {
            	display: block;
			    position: relative;
            	height: 30px;
				z-index: 100;
            }
            .dropDownSubMenu-container li a {
            	display: block;
			    position: relative;
            	padding: 8px 0 0 16px;
            	width: 150px;
            	height: 22px;
				z-index: 100;
            	color: white;
            	font-size: 12px;
            	text-decoration: none;
                font-weight: normal;
            	background: url('../gfx/bg_dropdown.gif') repeat-x;
            	border-top: 1px solid rgb(103,6,6);
            }
            .dropDownSubMenu-container li a:hover {
            	background: url('../gfx/bg_dropdown_h.gif') repeat-x;
            }
            #top-menu > ul > li:hover ul.dropDownSubMenu-container,
            #top-menu > ul > li > a:hover + ul.dropDownSubMenu-container,
			ul.dropDownSubMenu-container:hover {
            	visibility: visible;
            }

		/* END top > dropDownSubMenu */

	/* END top */

	/* START content */

        #leftColumn-content {
        	margin-top: 26px;
        	width: 686px;
        }
        #leftColumn-content .content_header {
        	margin: 25px 0 26px 0;
			padding: 0;
        	width: 500px;
            height: 29px;
            font-weight: bold;
			font-size: 28px;
			color: black;
			text-align: left;
        }
        #rightColumn-content, #mainPage-bottom-leftColumn-content {
        	margin-top: 26px;
        	width: 256px;
        	margin-right: 5px;
        }
        #rightColumn {
            float: right;
        	display: table-cell;
        	vertical-align: top;
            padding-bottom: 20px;
        }
        #leftColumn {
            float: left;
        	display: table-cell;
        	vertical-align: top;
        }
        #rightColumn, #mainPage-bottom-leftColumn {
        	display: table-cell;
        	vertical-align: top;
        }
        #mainPage-bottom-rightColumn {
        	display: table-cell;
        }
        #box-translateIt_pl, #box-translateIt_en, #box-coNasWyroznia_pl, #box-coNasWyroznia_en, #box-newsletter {
        	display: block;
        	margin: 8px 0 2px 0;
        }
        #box-translateIt_pl, #box-translateIt_en {
        	width:256px;
        	height: 137px;
        	ZZpadding-left: 28px;
        	padding-top: 53px;
        	position: relative;
        }
        #box-translateIt_pl {
        	background: url('../gfx/box_translateit_pl.png') no-repeat top right;
        }
        #box-translateIt_en {
        	background: url('../gfx/box_translateit_en.png') no-repeat top right;
        }
        #box-translateIt_pl p, #box-translateIt_en p {
        	color: white;
        	width: 206px;
        	margin-left: 28px;
        	display: inline-block;
        	line-height: 150%;
        }
        #box-translateIt_pl input[type=text], #box-translateIt_en input[type=text] {
        	color: rgb(148,148,148);
        }
        #box-coNasWyroznia_pl, #box-coNasWyroznia_en {
        	width:256px;
        }
        #box-coNasWyroznia_pl {
        	background: url('../gfx/box_conaswyroznia_pl.png') no-repeat;
        	padding-top: 59px;
        	height: 76px;
        }
        #box-coNasWyroznia_en {
        	background: url('../gfx/box_conaswyroznia_en.png') no-repeat;
        	padding-top: 75px;
        	height: 60px;
        }
        #box-coNasWyroznia_pl p, #box-coNasWyroznia_en p {
        	color: white;
        	width: 160px;
        	margin-left: 24px;
        	ZZZZmargin-top: 59px;
        	display: inline-block;
        	line-height: 150%;
        }
        #box-coNasWyroznia_pl p a, #box-coNasWyroznia_en p a {
        	color: rgb(231,108,108);
        	text-decoration: underline;
        }
        #box-newsletter {
        	width:232px;
        	height: 80px;
        	background: url('../gfx/box_newsletter.png') no-repeat;
        	padding-top: 55px;
        	padding-left: 24px;
        }
        #box-newsletter p {
        	display: block;
        	line-height: 150%;
        }
        #box_newsletter_field {
            float: left;
            padding: 6px 0 0 5px;
            width: 166px;
        	height: 19px;
        	background: url('../gfx/box_newsletter_field.jpg');
        }
        #box_newsletter_field input {
            width: 160px;
        	height: 18px;
        	border-style: none;
        }
        #box_newsletter_button {
            float: left;
            margin-left: 5px;
        	border-style: none;
            cursor: pointer;
        	width: 30px;
        	height: 25px;
        	background: url('../gfx/btn_plus_gray.gif');
        }

        /*
		#input-text-newsletter,
		#box-newsletter input[type=text] {
        	margin-left: 6px;
        	margin-top: 7px;
        	width: 162px;
        	border-style: none;
        }*/
        #box-konsultacje {
        	/* width:256px; ?! */
        	color: white;
        	background: url('../gfx/box_konsultacje.png') no-repeat;
        	width: 206px;
        	height: 189px;
        	padding-left: 28px;
            padding-right: 22px;
        }
        #box-konsultacje p {
        	/*margin-left: 24px;*/
        	margin-top: 59px;
        	display: inline-block;
        	line-height: 150%;
            color: white;
        }
        #box-konsultacje a {
        	text-decoration: underline;
        	/*text-decoration: none;
        	border-bottom: 1px solid rgb(209,251,122);*/
        	font-weight: bold;
        	color: rgb(209,251,122);
        }

        /* START translation form: */

            #container-translateForm-text {
            	color: rgb(165,165,165);
            	line-height: 175%;
            	margin-bottom: 16px;
            }
            .table-row {
                width: 460px;
            }
            .inputLabel {
                vertical-align: top;
            	display: table-cell;
            	width: 150px;
                height: 15px;
            	padding-top: 8px;
            	padding-right: 5px;
            	padding-bottom: 5px;
            }
            .input-cell {
            	display: table-cell;
            	width: 262px;
            	min-height: 35px;
            	padding-bottom: 15px;
            }
            .long_select {
                width: 262px;
                padding: 5px 0 5px 0;
            }
            .long_file_input {
                width: 262px;
                padding: 1px 0 1px 0;
            }
            .input-cell p {
                height: 20px;
                padding-bottom: 5px;
                margin-bottom: 5px;
            }
            .input-cell.textInput {
            	background: url('../gfx/bg_input_text.gif') no-repeat;
            	width: 262px;
            	height: 35px;
            }
            .input-cell input[type=text] {
            	width: 252px;
            	height: 20px;
            	border: none;
            	padding: 5px 0 0 5px;
            	background: transparent;
            	margin: none;
            }
            h2#title_informacjeNtTlumaczenia_pl, h2#title_informacjeNtTlumaczenia_en {
                margin-top: 25px;
            	height: 20px;
            }
            h2#title_informacjeNtTlumaczenia_pl {
            	background: url('../gfx/title_h2_informacje_nt_tlumaczenia_pl.gif') no-repeat top left;
            }
            h2#title_informacjeNtTlumaczenia_en {
            	background: url('../gfx/title_h2_informacje_nt_tlumaczenia_en.gif') no-repeat top left;
            }
            h2#title_informacjeNtZamowienia_pl, h2#title_informacjeNtZamowienia_en {
                margin-top: 25px;
            	height: 20px;
            }
            h2#title_informacjeNtZamowienia_pl {
            	background: url('../gfx/title_h2_informacje_nt_zamowienia_pl.gif') no-repeat top left;
            }
            h2#title_informacjeNtZamowienia_en {
            	background: url('../gfx/title_h2_informacje_nt_zamowienia_en.gif') no-repeat top left;
            }
            h2#title_daneZlecajacego_pl {
            	background: url('../gfx/title_h2_dane_zlecajacego_pl.gif') no-repeat top left;
            	height: 20px;
            }
            h2#title_daneZlecajacego_en {
            	background: url('../gfx/title_h2_dane_zlecajacego_en.gif') no-repeat top left;
            	height: 20px;
            }
            #formPart_informacjeNtTlumaczenia {
            	margin-bottom: 37px;
            	padding-top: 2px;
            	background: url('../gfx/bg_translationform_part1.gif') no-repeat top left;
            	background-position: 480px 150px;
            }
            #formPart_informacjeNtZamowienia {
            	padding-bottom: 47px;
            	padding-top: 2px;
            	background: url('../gfx/bg_translationform_part1.gif') no-repeat top left;
            	background-position: 480px 0px;
            }
            #formPart_daneZlecajacego {
            	margin-bottom: 37px; /* idzmy za ciosem ;) */
            	padding-top: 2px;
            	background: url('../gfx/bg_translationform_part2.gif') no-repeat top left;
            	background-position: 480px 60px;
            }
            #submit-translationForm_pl, #submit-translationForm_en {
                cursor: pointer;
            	border: none;
            	width: 262px;
            	height: 25px;
            	margin-top: 5px;
            }
            #submit-translationForm_pl {
            	background: url('../gfx/btn_submit_translation_form_pl.gif') no-repeat top left;
            }
            #submit-translationForm_en {
            	background: url('../gfx/btn_submit_translation_form_en.gif') no-repeat top left;
            }

        /* END translation form: */

	/* END content */

	/* START footer */

        #rzetelna_firma {
        	display: block;
        	float: left;
        	background-image: url('../gfx/logo_rzetelna_firma.gif');
        	height: 55px;
        	width: 113px;
        	padding-right: 18px;
        }
		#recommend_us_pl, #recommend_us_en {
			display: block;
        	margin: 12px 25px 0 10px;
        	float: left;
        	background-image: url('../gfx/recommend_pl.gif');
        	height: 33px;
        	width: 106px;
		}
        #footer-menu-and-copyright {
        	float: left;
        	margin-top: 6px;
        	width: 570px;
        }
        #footer-menu-and-copyright2 {
        	float: left;
        	margin-top: 6px;
        	width: 670px;
        }
		#footer-menu {
			margin-top: 10px;
		}
        #copyright-professional-logo {
        	background-image: url('../gfx/logo_gray_professional.gif');
        	margin-top: 14px;
        	width: 108px;
        	height: 16px;
        	float: left;
        }
        #copyright-info {
        	float: left;
        	margin-top: 17px;
        	margin-left: 12px;
        }
        #link-imagomedia {
        	background-image: url('../gfx/logo_imagomedia_color.gif');
        	float: right;
        	display: block;
        	width: 96px;
        	height: 28px;
        	margin-top: 8px;
        }
        #footer a {
            font-weight: normal;
        	text-decoration: none;
        	color: rgb(154,154,154);
        }
        #footer a:hover {
        	color: #e20101;
        }

	/* END footer */

/* END layout elements per section */