/*******************************/
/*  Created by Damian Bonar    */
/*  Copyright by IguanaStudio  */
/*******************************/

@import url('reset.css');
@import url('galleria.css');

html {
	overflow-x: hidden;
	overflow-y: auto;
}

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	font-family: 'Tahoma', 'Arial', 'Verdana', 'Myriad Pro', Trebuchet, sans-serif;
	background: #f9f7ea url(images/bg_right.jpg) repeat-x 0 0;
	color: #202020;
	height: 100%;
}

a {
    color: #d55c00;
    text-decoration: none;
}

a:hover {
    color: #d58700;
    text-decoration: underline;
}

p {
    padding-bottom: 15px;
    line-height: 140%;
}

.img_left {
    float: left;
    margin: 0 12px 5px 0;
}

.img_right {
    float: right;
    margin: 0 0 5px 18px;
}

.podpis {
    font-style: italic;
    text-align: right;
    line-height: 140%;
    padding: 0 20px 10px 0;
}

.clear {
    clear: both;
}

.center {
    text-align: center;
}

.akt {
    border: 1px solid #E4E1D0;
    padding: 2px;
}

.mapka {
    margin-bottom: 15px;
    border: 1px solid #E4E1D0;
    padding: 2px;
}

a.b_zasada_dzialania {
    width: 183px;
    height: 57px;
    background: transparent url(images/b_zasada_dzialania.jpg) no-repeat 0 0;
    display: block;
    margin-left: 4px;
    clear: both;
    margin-bottom: 15px;
}

a.b_gdzie_kupic {
    width: 183px;
    height: 57px;
    background: transparent url(images/b_gdzie_kupic.jpg) no-repeat 0 0;
    display: block;
    margin-left: 4px;
    clear: both;
}

a.b_zasada_dzialania:hover, a.b_gdzie_kupic:hover {
    background-position: 0 -57px;
}

div#wrapper {
    width: 963px;
    margin: 0 auto;
    z-index: 100;
    position: relative;
}

div#body_bg_left {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 571px;
    background: transparent url(images/bg_left.jpg) repeat-x 0 0;
    z-index: -100;
}

div#bg_left_part {
    width: 158px;
    height: 569px;
    background: transparent url(images/bg_left_part.jpg) no-repeat 0 0;
    position: absolute;
    top: 0;
    left: -158px;
}

div#bg_right_part {
    width: 159px;
    height: 569px;
    background: transparent url(images/bg_right_part.jpg) no-repeat 0 0;
    position: absolute;
    top: 0;
    right: -159px;
}

div#bg_bottom_part {
    width: 963px;
    height: 74px;
    background: transparent url(images/bg_bottom_part.jpg) no-repeat 0 0;
    position: absolute;
    top: 495px;
    left: 0;
    z-index: -50;
}

div#header {
    height: 157px;
    width: 963px;
    z-index: 250;
    position: relative;
}

/* MENU */

div#header ul#menu {
    width: 677px;
    height: 30px;
    position: absolute;
    bottom: -1px;
    right: 0;
    line-height: normal;
    padding: 0;
    z-index: 300;
}

div#header ul#menu li {
    height: 30px;
	float: left;
    padding: 0;
    margin-right: 2px;
    width: 111px;
    padding: 0;
    background: none;
    z-index: 300;
}

div#header ul#menu li a {
	background: transparent url(images/menu.gif) no-repeat top center;
    display: block;
	height: 30px;
    width: 100%;
	text-indent: -9999px;
	float: left;
    z-index: 300;
}

div#header ul#menu li.produkty { width: 112px; }
div#header ul#menu li.kontakt { margin-right: 0; }

div#header ul#menu li.o_firmie a { background-position: 0 0; }
div#header ul#menu li.oferta a { background-position: -113px 0; }
div#header ul#menu li.produkty a { background-position: -226px 0; }
div#header ul#menu li.galeria a { background-position: -340px 0; }
div#header ul#menu li.kontakt a { background-position: -453px 0; }
div#header ul#menu li.sklep a { background-position: -566px 0 }

div#header ul#menu li.o_firmie a:hover,
div#header ul#menu li.o_firmie a.active { background-position: 0 -30px; }
div#header ul#menu li.oferta a:hover,
div#header ul#menu li.oferta a.active { background-position: -113px -30px; }
div#header ul#menu li.produkty a:hover,
div#header ul#menu li.produkty a.active { background-position: -226px -30px; }
div#header ul#menu li.galeria a:hover,
div#header ul#menu li.galeria a.active { background-position: -340px -30px; }
div#header ul#menu li.kontakt a:hover,
div#header ul#menu li.kontakt a.active { background-position: -453px -30px; }
div#header ul#menu li.sklep a:hover,
div#header ul#menu li.sklep a.active { background-position: -566px -30px; }
/* FLAGI */

div#header ul#flagi {
    position: absolute;
    top: 17px;
    right: 10px;
    padding: 0;
}

div#header ul#flagi li {
    width: 20px;
    height: 12px;
    float: left;
    background: none;
    padding: 0 0 0 0;
    margin-right: 8px;
}

div#header ul#flagi li a {
    width: 20px;
    height: 12px;
    display: block;
    float: left;
    border: 1px #ED890F solid;
}

div#header ul#flagi li a img {
    display: block;
    overflow: hidden;
    float: left;
}

div#header ul#flagi li.de a { background: transparent url(images/teo_flagi.gif) no-repeat 0 -12px; }
div#header ul#flagi li.en a { background: transparent url(images/teo_flagi.gif) no-repeat -20px -12px; }
div#header ul#flagi li.es a { background: transparent url(images/teo_flagi.gif) no-repeat -40px -12px; }
div#header ul#flagi li.fr a { background: transparent url(images/teo_flagi.gif) no-repeat -60px -12px; }
div#header ul#flagi li.it a { background: transparent url(images/teo_flagi.gif) no-repeat -80px -12px; }
div#header ul#flagi li.nl a { background: transparent url(images/teo_flagi.gif) no-repeat -100px -12px; }
div#header ul#flagi li.be a { background: transparent url(images/teo_flagi.gif) no-repeat -120px -12px; }
div#header ul#flagi li.dk a { background: transparent url(images/teo_flagi.gif) no-repeat -140px -12px; }
div#header ul#flagi li.swe a { background: transparent url(images/teo_flagi.gif) no-repeat -160px -12px; }
div#header ul#flagi li.fin a { background: transparent url(images/teo_flagi.gif) no-repeat -180px -12px; }
div#header ul#flagi li.no a { background: transparent url(images/teo_flagi.gif) no-repeat -200px -12px; }
div#header ul#flagi li.cz a { background: transparent url(images/teo_flagi.gif) no-repeat -220px -12px; }
div#header ul#flagi li.sk a { background: transparent url(images/teo_flagi.gif) no-repeat -240px -12px; }
div#header ul#flagi li.ru a { background: transparent url(images/teo_flagi.gif) no-repeat -260px -12px; }

div#header ul#flagi li.de a:hover { background-position: 0 0; }
div#header ul#flagi li.en a:hover { background-position: -20px 0; }
div#header ul#flagi li.es a:hover { background-position: -40px 0; }
div#header ul#flagi li.fr a:hover { background-position: -60px 0; }
div#header ul#flagi li.it a:hover { background-position: -80px 0; }
div#header ul#flagi li.nl a:hover { background-position: -100px 0; }
div#header ul#flagi li.be a:hover { background-position: -120px 0; }
div#header ul#flagi li.dk a:hover { background-position: -140px 0; }
div#header ul#flagi li.swe a:hover { background-position: -160px 0; }
div#header ul#flagi li.fin a:hover { background-position: -180px 0; }
div#header ul#flagi li.no a:hover { background-position: -200px 0; }
div#header ul#flagi li.cz a:hover { background-position: -220px 0; }
div#header ul#flagi li.sk a:hover { background-position: -240px 0; }
div#header ul#flagi li.ru a:hover { background-position: -260px 0; }

/* HP */

div#hp_content {
    background-color: #000;
    z-index: 100;
    padding: 30px;
    font-family: 'Myriad Pro', 'Tahoma', 'Arial', 'Verdana', Trebuchet, sans-serif;
    position: relative;
    padding-right: 390px;
    margin-bottom: 0;
}

div#hp_content p {
    color: #ab9f95;
    font-size: 15px;
    font-weight: normal;
    line-height: 130%;
}

div#hp_content ul {
    font-family: 'Tahoma', 'Myriad Pro', 'Arial', 'Verdana', Trebuchet, sans-serif;
    line-height: 130%;
    padding: 15px 0 15px 0;
    color: #FFF;
}

div#hp_content ul li {
    background: transparent url(images/bg_red_arrow.gif) no-repeat 0 6px;
    padding: 0 0 5px 10px;
}

div#hp_content ul li.right_element {
    width: 220px;
    margin-left: 25px;
}

div#hp_content ul li a {
    float: left;
    color: #FFF;
    text-decoration: none;
}

div#hp_content ul li a:hover {
    text-decoration: underline;
}

div#hp_content div#flash_wybierak {
    width: 364px;
    height: 338px;
    position: absolute;
    top: 0;
    right: 6px;
}

div.bottom_box {
    width: 262px;
    height: 240px;
    background: #FFF url(images/bg_bottom_box.gif) no-repeat top center;
    float: left;
    z-index: 500;
    padding: 15px 25px 0 25px;
    font-size: 11px;
    color: #565656;
    position: relative;
    border-bottom: 4px #e4e1d0 solid;
}

div#box1_shadow_left, div#box2_shadow_left, div#box2_shadow_right, div#box3_shadow_right {
    height: 210px;
    position: absolute;
    top: 0;
}

div#box1_shadow_left {
    width: 10px;
    background: transparent url(images/bg_box1_shadow_left.png) no-repeat 0 0;
    left: -10px;
}

div#box2_shadow_left {
    width: 14px;
    background: transparent url(images/bg_box2_shadow_left.png) no-repeat 0 0;
    left: -14px;
}

div#box2_shadow_right {
    width: 13px;
    background: transparent url(images/bg_box2_shadow_right.png) no-repeat 0 0;
    right: -13px;
}

div#box3_shadow_right {
    width: 10px;
    background: transparent url(images/bg_box3_shadow_right.png) no-repeat 0 0;
    right: -10px;
}

div.center_box {
    margin: 0 13px 0 14px;
}

div.bottom_box img.img_certyfikaty_box {
    padding-bottom: 15px;
}

div.bottom_box a.link_zobacz_pozostale {
    color: #fa5500;
    font-weight: bold;
    text-decoration: none;
}

div.bottom_box a.link_zobacz_pozostale:hover {
    text-decoration: underline;
}

div.bottom_box ul {
    float: left;
    width: 262px;
    line-height: normal;
    padding: 0;
}

div.bottom_box ul li {
    overflow: hidden;
    height: 100%;
    float: left;
    width: 262px;
    height: 80px;
    padding: 0 0 25px 0;
    background: none;
}

div.bottom_box ul li a {
    color: #2f2d27;
    text-decoration: none;
}

div.bottom_box ul li a:hover {
    text-decoration: underline;
}

div.bottom_box ul li span {
    display: block;
    padding: 0 0 5px 12px;
    color: #c85500;
    font-size: 10px;
    background: transparent url(images/ico_pub_date.gif) no-repeat 0 3px;
    overflow: hidden;
}

div.bottom_box ul li p {
    padding-bottom: 6px;
}

a.akt_wiecej {
    font-size: 1px;
    float: left;
    display: block;
    width: 34px;
    height: 11px;
    background: transparent url(images/b_akt_wiecej_link.gif) no-repeat 0 0;
}

div.bottom_box ul li a.akt_wiecej:hover {
    background-position: 0 -11px;
}

div.bottom_box form label {
    display: block;
    padding: 8px 0 4px 0;
}

div.bottom_box form input {
    border: 1px #ccb59b solid;
    padding: 3px;
    font-size: 11px;
    width: 253px;
}

div.bottom_box form textarea {
    border: 1px #ccb59b solid;
    padding: 3px;
    font-size: 11px;
    width: 253px;
    height: 45px;
}

div.bottom_box form input.b_wyslij {
    cursor: pointer;
    text-indent: -9999px;
    border: 0;
    padding: 0;
    margin: 0;
    width: 70px;
    height: 22px;
    background: transparent url(images/b_wyslij.gif) no-repeat 0 0;
    margin-top: 7px;
    float: left;
}

div.bottom_box form input.b_wyslij:hover {
    background-position: 0 -22px;
}

div.bottom_box form div {
    position: relative;
    width: 262px;
}

div.bottom_box form div label.error {
    position: absolute;
    top: 2px;
    right: 1px;
    color: #FF0000;
    font-size: 9px;
}

div.bottom_box form div#el1 label.error {
    top: -6px;
}

div.bottom_box form input.error, div.bottom_box form textarea.error {
    background: transparent url(images/error.gif) no-repeat 243px 3px;
}

/* PODSTRONY */

div#content {
    background-color: #000;
    z-index: 100;
    padding: 30px 12px;
    margin-bottom: 25px;
    overflow: hidden;
    height: 100%;
    min-height: 280px;
}

div#content p {
    text-align: justify;
    line-height: 160%;
}

div#left_sizeable {
    float: left;
}

div#left {
    float: left;
    width: 207px;
    position: absolute;
    padding-top: 20px;
}

div#left div#left_menu_area {
    position: absolute;
    width: 207px;
}

div#right {
    float: right;
    width: 736px;
    background: #FFF url(images/bg_right_content.gif) repeat-y left center;
}

div#bg_right_top {
    background: transparent url(images/bg_right_content_top.gif) no-repeat center top;
    padding: 23px 27px 0 27px;
    overflow: hidden;
    height: 100%;
}

div#bg_right_bottom {
    background: transparent url(images/bg_right_content_bottom.gif) no-repeat center bottom;
    padding-bottom: 10px;
}

/* SUBMENU - PODSTRONY */

div#content div#left ul#left_menu {
    line-height: 130%;
    width: 207px;
    float: left;
    padding: 0;
    margin-bottom: 25px;
}

div#content div#left ul#left_menu li {
    background: transparent url(images/li_border_menu.gif) no-repeat bottom left;
    width: 100%;
    overflow: hidden;
    height: 100%;
    float: left;
    padding: 0 0 1px 0;
}

div#content div#left ul#left_menu li a {
    display: block;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    padding: 6px 25px 6px 10px;
    font-size: 11px;
    float: left;
    width: 172px;
}

div#content div#left ul#left_menu li a.active,
div#content div#left ul#left_menu li a:hover {
    background: #c55500 url(images/bg_white_arrow.gif) no-repeat 190px 12px;
}

div#content div#left ul#left_menu li ul {
    float: left;
    width: 100%;
    line-height: normal;
    padding: 0;
    line-height: 130%;
}

div#content div#left ul#left_menu li ul li {
    background: transparent url(images/li_border_menu.gif) no-repeat top left;
    border-bottom: 0;
    float: left;
    padding: 1px 0 0 0;
}

div#content div#left ul#left_menu li ul li a {
    width: 177px;
    float: left;
    font-weight: normal;
    height: auto;
    padding: 5px 10px 5px 20px;
    background: transparent url(images/bg_small_white_arrow.gif) no-repeat 10px 12px;
}

div#content div#left ul#left_menu li ul li a:hover,
div#content div#left ul#left_menu li ul li a.active {
    background: #212121 url(images/bg_small_white_arrow.gif) no-repeat 10px 12px;
}

div#content div#right ul.sub_menu {
    float: left;
    padding-bottom: 1px;
    line-height: 130%;
}

div#content div#right ul.sub_menu li {
    background: transparent url(images/li_border.gif) repeat-x left bottom;
    padding: 0px 0;
    float: left;
    width: 365px;
    margin-right: 40px;
}

div#content div#right ul.sub_menu li.right_element {
    width: 220px;
    margin: 0;
}

div#content div#right ul.sub_menu li a {
    background: transparent url(images/bg_sub_menu_element.gif) no-repeat 0 7px;
    padding: 5px 0 5px 19px;
    float: left;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 100%;
}

div#content div#right ul.sub_menu li a:hover {
    text-decoration: none;
    color: #ef6700;
}

/* GALERIA - PODSTRONY */

div#content div#right ul.galeria {
   float: left; 
   padding: 5px 0 0 0;
}

div#content div#right ul.galeria li {
    float: left;
    margin: 0 16px 16px 0;
    padding: 0;
    background: none;
}

div#content div#right ul.galeria li.last {
    margin-right: 0;
}

div#content div#right ul.galeria li a {
    float: left;
    display: block;
    width: 117px;
    height: 117px;
    border: 3px #e2e2e2 solid;
}

div#content div#right ul.galeria li a:hover {
    border-color: #FB7901;
}

/* PLIKI DO POBRANIA */

ul#pobierz {
	margin: 0 0 15px;
	border-top: 1px solid #dedede;
    padding: 0;
    clear: both;
}
ul#pobierz li {
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	background: none;
	padding: 0;
}
ul#pobierz li a {
	display: block;
	background: #f9f9f9 url(images/icon_pdf.gif) no-repeat 10px center;
	text-decoration: none;
	padding: 7px 7px 7px 40px;
	color: #202020;
}
ul#pobierz li a:hover {
	background-color: #fff4ed;
}

/* NAGLOWKI */

h2 {
   font-family: 'Myriad Pro', 'Tahoma', 'Arial', 'Verdana', Trebuchet, sans-serif; 
}

div#hp_content h2 {
    font-size: 35px;
    color: #FFF;
    font-weight: normal;
    padding-bottom: 15px;
}

div#hp_content h2 span {
    display: block;
    font-size: 20px;
    color: #fff4b1;
    /*padding-top: 15px;*/
}

div.bottom_box h3 {
    font-size: 18px;
    color: #000;
    padding-bottom: 13px;
    font-weight: bold;
}

div#content div#right h2 {
    font-size: 26px;
    font-weight: normal;
    color: #856b44;
    padding-bottom: 15px;
}

div#content div#right h2 span {
    color: #000;
}

div#content div#right h3 {
    color: #ef6700;
    font-size: 19px;
    padding-bottom: 15px;
}

div#content div#left h2 {
    font-family: 'Tahoma', 'Myriad Pro', 'Arial', 'Verdana', Trebuchet, sans-serif; 
    background: #1e1e1e url(images/bg_h2_right.jpg) no-repeat 0 0;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    width: 195px;
    height: 19px;
    padding: 9px 0 0 12px;
}

div#content div#right h4 {
    font-family: 'Tahoma', 'Myriad Pro', 'Arial', 'Verdana', Trebuchet, sans-serif; 
    font-size: 16px;
    padding-bottom: 15px;
    color: #856b44;
    font-weight: bold;
}

div#content div#right h4 a {
    text-decoration: none;
    color: #856b44;
}

div#content div#right h4 a:hover {
    text-decoration: underline;
}

/* SPECYFIKACJA - tabela */

table.spec {
    margin: 5px 0 15px 0;
}

table.spec td {
    padding: 4px 25px 4px 0;
    line-height: 130%;
}

/*table.spec thead td {
    text-align: center;
    font-weight: bold;
    background-color: #F8F8F8;
    color: #505050;
}*/

/* LISTY */

ul {
    padding: 0 0 15px 15px;
    line-height: 140%;
}

ul li {
    padding: 4px 0 4px 20px;
    background: transparent url(images/bg_list_point.gif) no-repeat 0 8px;
}

ul.link_list a {
    color: #202020;
    text-decoration: none;
}

ul.link_list a:hover {
    text-decoration: underline;
}

/* CERTYFIKATY */

ul#certyfikaty_list {
    overflow: hidden;
    height: 100%;
    padding: 5px 0 0 0;
    line-height: normal;
}

ul#certyfikaty_list li {
    float: left;
    margin: 0 16px 16px 0;
    padding: 0;
    background: none;
}

ul#certyfikaty_list li a {
    float: left;
    border: 3px #e2e2e2 solid;
    display: block;
    height: 290px;
    width: 210px;
}

ul#certyfikaty_list li a:hover {
    border-color: #FB7901;
}

ul#certyfikaty_list li.last {
    margin-right: 0;
}

/* PRODUKT */

div.product_name {
    position: relative;
    width: 682px;
}

div.product_name div.colors {
   position: absolute;
   top: -2px;
   right: 0px;
   padding: 5px;
   border: 1px #DDE4EA solid;
}

div.product_name div.colors span {
   display: block;
   float: left;
   padding: 4px 5px 0 0;
}

div.product_name div.colors ul {
    overflow: hidden;
    height: 100%;
    float: left;
    padding: 0;
}

div.product_name div.colors ul li {
    float: left;
    width: 16px;
    height: 16px;
    border: 2px #000 solid;
    margin-left: 5px;
    padding: 0;
    background: none;
}

div.colors ul li.white {
    background-color: #FFF !important;
}

div.colors ul li.black {
    background-color: #000 !important;
}

/* AKTUALNOSCI */

div#right span.akt_pub_date {
    background: transparent url(images/ico_pub_date.gif) no-repeat 0 2px;
    color: #C85500;
    display: block;
    font-size: 10px;
    padding: 0 0 2px 12px;
    overflow: hidden;
}

ul.akt_pozostale_list {
    list-style: none;
    padding: 0;
}

ul.akt_pozostale_list li {
    overflow: hidden;
    height: 100%;
    padding: 15px 0 2px 0;
    background: none;
}

ul.akt_pozostale_list li p {
    padding-bottom: 6px;
}

ul.akt_pozostale_list li span.akt_pub_date {
    background-position: 0 6px !important;
}

ul.akt_pozostale_list li a {
    color: #202020;
    text-decoration: none;
}

ul.akt_pozostale_list li a:hover {
    text-decoration: underline;
}

div#content div#right h3.akt_pozostale {
    padding: 20px 0 8px 0;
    border-bottom: 1px solid #DDE4EA;
    font-size: 16px;
}

/* GALERIA */

.p_galeria {
    clear: both;
	width: 100%;
	float: left;
	position: relative;
    padding: 10px 0 10px 0;
}

.p_galeria ul.gallery_product {
	width: 220px;
	float: left;
	margin: 0;
	padding: 0 0 15px;
}

.p_galeria ul.gallery_product li {
	width: 60px;
	height: 60px;
	border: 3px solid #E2E2E2;
	margin: 0 7px 7px 0;
	padding: 0;
	background: #eee;
}

.p_galeria ul.gallery_product li.hover { border-color: #FB7901; }

.p_galeria ul.gallery_product li.active { border-style: solid; border-color: #FB7901; }

.p_galeria .galleria_container {
	width: 456px;
	float: right;
    position: relative;
}

.p_galeria .galleria_wrapper {
	text-align: center;
    border: 3px solid #E2E2E2;
    padding-bottom: 40px;
}

.p_galeria .galleria_wrapper img {
	width: 450px;
}

.p_galeria .info { text-align: left; margin: 30px 0; border-top: 1px dotted #221; padding-top: 30px; clear: both; }

.p_galeria .info p { margin-top: 1.6em; }

.p_galeria .nav {
	float: left;
    color: #202020;
    clear: left;
    width: 200px;
    padding-bottom: 0;
}

.p_galeria .nav a {
	text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}

.p_galeria .nav a:hover {
	text-decoration: underline;
}

.galleria_container div.caption_area {
    background-color: #000000;
    padding: 15px 20px;
    position: absolute;
    display: block;
    bottom: 2px;
    left: 3px;
    width: 410px;
    filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
    z-index: 50;
}

.galleria_container span.caption {
    color: #FFFFFF; 
    font-size: 14px;
    font-weight: bold;
    z-index: 100;
}

/* MAPA GOOGLE */

#map {
	width: 680px;
	margin: 0 0 10px 0;
	height: 370px;
	float: right;
	overflow: hidden;
	border: 2px solid #d3d3d3;
}

/* KONTAKT */

form#form_kontakt {
    margin: 0 !important;
    width: auto;
}

#formularz {
	padding: 0;
	float: left;
	width: 405px;
	line-height: normal;
	margin: 0 0 25px 0;
}

#formularz li {
	padding: 5px 0;
	overflow: hidden;
	margin: 0;
	background: none;
    height: 100%;
    border-bottom: 1px #DDE4EA dashed;
}

#formularz li.form_naglowek {	
	background-color: #F0F0F0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
    padding: 7px 0;
}

#formularz li.form_required {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

#formularz li label {
	display: block;
	width: 105px;
	margin: 0 10px 0 0;
	float: left;
	text-align: right;
	padding: 4px 0;
}

#formularz li input, #formularz li textarea, #formularz li select {
	padding: 4px;
	font-size: 11px;
	font-family: Tahoma, Sans-serif;
	overflow: auto;
	/*background-color: #f9f9f9;
	border: 1px solid #d3d3d3;*/
	background: #f0f0f0;
	border-top: 1px solid #c2c2c2;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 1px solid #c2c2c2;
	width: 270px;
}

#formularz li.submit {
	height: 19px;
    border-bottom: 0;
}

#formularz li.submit label {
	font-size: 10px;
    color: #a9a9a9;
}

#formularz li.submit input {
	background: transparent url(images/b_wyslij.gif) no-repeat 0 0;
	border: 0 none;
	cursor: pointer;
	height: 22px;
	width: 70px;
	overflow: hidden;
    text-indent: -9999px;
    margin-left: 5px;
    display: block;
}

#formularz li.submit input:hover  {
	background-position: 0 -22px;
}

#formularz li label.error {
	color: #DD0000;
	display: block;
	width: auto;
	margin: 0;
	float: none;
	text-align: left;
    font-size: 11px;
	padding: 5px 0 5px 115px;
}

#formularz li input.error, #formularz li textarea.error {
	background: #f0f0f0 url(images/error.gif) no-repeat 260px 5px;
}

.box_kontakt {
	float: left;
	width: 255px;
	text-align: left;
	margin: 0;
	line-height: 150%;
    margin-right: 15px;
    font-size: 12px;
   	font-family: 'Verdana', 'Arial', 'Tahoma', 'Myriad Pro', Trebuchet, sans-serif;
}

.box_kontakt p {
	padding-bottom: 10px;
}

.box_kontakt h3 {
	padding: 8px 0 5px 0 !important;
}

.potwierdzenie {
	color: #008000;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 6px 0 12px 0;
	text-align: center;
	width: 465px;
}

/* POWROT */

#powrot {
    font-family: 'Verdana', 'Arial', 'Tahoma', 'Myriad Pro', Trebuchet, sans-serif;
	border-top: 1px solid #DDE4EA;
	padding: 5px 0 0;
	margin: 5px 0 0 0;
	float: left;
	width: 100%;
}
#powrot a.back {
	float: left;
	padding: 3px 5px;
	font-size: 10px;
	text-decoration: none;
}
#powrot a.home {
	float: right;
	padding: 3px 5px;
	font-size: 10px;
	text-decoration: none;
}

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

/* STOPKA */


div#footer {
    color: #978876;
    font-size: 11px;
    padding: 18px 0;
    overflow: hidden;
    height: 100%;
    clear: both;
}

div#info { 
    z-index: 100;
    padding: 10px 10px 0 10px;
    font-family: 'Myriad Pro', 'Tahoma', 'Arial', 'Verdana', Trebuchet, sans-serif;
    font-size: 14px;
    color: #ab9f95;
    font-size: 14px;
    text-align: justify;
}

div#footer div#copyright {
    float: left;
    padding-bottom: 1px;
}

div#footer div#sitemap {
    background: transparent url(images/ico_sitemap.gif) no-repeat 0 1px;
    float: left;
    margin-left: 165px;
    padding-left: 18px;
    padding-bottom: 1px;
}

div#footer div#sitemap a {
    color: #978876;
    text-decoration: none;
}

div#footer div#sitemap a:hover {
    text-decoration: underline;
}

div#footer div#iguana {
    float: right;
    padding-bottom: 1px;
}

div#footer div#iguana a {
    color: #978876;
    text-decoration: underline;
}

div#footer div#iguana a:hover {
    text-decoration: none;
}

/* OVERLAY */
#overlay {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     text-align: center;
     z-index: 1000;
	 background: #C65300;
}
#overlay div#overlay_in {
     width: 800px;
     margin: 0 auto;
     background-color: #C65300;
     text-align: center;
}
#overlay div#overlay_in span#skip_intro {
	display: block;
	text-align: center;
}
#overlay div#overlay_in span#skip_intro a {
	color: #F2B038;
	cursor: pointer;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
#overlay div#overlay_in span#skip_intro a:hover {
	text-decoration: underline;
}

