body { margin: 0;	padding: 0;	background: #ECECEC url(../img/body_bg.jpg) repeat-x top; font-family: tahoma; font-size: 11px; color: #333333; line-height: 16px; text-align: left; }

a { color: #c00a0a; text-decoration: none; font-weight:normal;}
a:hover { color: #c00a0a; text-decoration: underline; }
form { display: inline; }
.k { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid #C8C8C8; text-align: center; clear: both; }
.e { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid red; text-align: center; clear: both; }
img {border:0px;}
h1 {color:#000000;font-size:21px;font-weight:normal;margin:15px 0 10px 0px;font-family:tahoma;font-weight:bold;line-height:24px;}
h2 {color:#8fc230;clear:both;font-size:14px;margin:20px 0 10px 0}
h3 {color:#666666;font-size:12px;font-weight:normal;}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	/* opacity: 0.85; */
}
#tooltip h3, #tooltip div { margin: 0; }

.porcjowanie { clear: both; text-align: center; }

#layout {margin: 0px auto; width:910px;}
#header {overflow:hidden;width:900px;height:118px;margin:0 auto;}
#logo {width:240px;height:118px;float:left;text-align:left;}
#headerRight {width:640px;float:right;text-align:right;margin:0 20px 0 0;height:118px;}
#headerRight .headerMenu {color:#fe0000;text-decoration:none;}
#headerRight span {color:#eeeeee;margin: 0 13px 0 13px;}
#headerRight .headerMenu:hover {color:#dd3003;text-decoration:underline;}
#headerRight .language img {margin:0 0 0 17px;vertical-align:middle;}
#headerAccount { height: 85px; }
#headerAccount2 { padding: 18px 0 0 0; font-size: 12px; }
#headerLanguages {  }

#mainMenu {clear:both;margin:0 auto 0 auto;width:900px;background:url(../img/content_top_bg.jpg) no-repeat bottom;}
#mainMenuFlash { margin: 0 5px 10px 5px; }

#content {width:910px;margin:0 auto;background:url(../img/content_bg.jpg) repeat-y;padding:0 0 0px 0}
#flash {width:900px;margin:0 5px 10px 5px}
#flash2 {width:900px;margin:0 5px 10px 5px}

#banners {clear:both;width:880px;margin:0 auto;overflow:hidden;}
#banners .bannerBox {float:left;width:245px;height:119px;padding:30px 20px 0 20px}
#banners .bannerBox .header {font-size:16px;line-height:18px;font-weight:bold;margin:0 0 10px 0}
#banners .bannerBox .text {margin:0 0 10px 0;font-size:12px;}
#banners .bannerBox .button {text-align:center;}
#banners .bg_1 {background:url(../img/banner1.jpg) no-repeat;color:#000}
#banners .bg_2 {background:url(../img/banner2.jpg) no-repeat;margin:0 12px;color:#fff}
#banners .bg_3 {background:url(../img/banner3.jpg) no-repeat;color:#000}

#contentBottom {width:910px;height:15px;background:url(../img/content_bottom_bg.jpg) no-repeat;}

#footer {overflow:hidden;width:880px;margin: 0px auto 0 auto;padding:15px 10px 15px 10px;}
#copyright {float:left;width:150px;color:#000;margin:0 30px 0 0}
#copyright span { color: #fe0000; }
#footerMenu {float:left;width:540px}
#footerMenu a {margin:0 20px 0 0;color:#c00a0a}
#bull {width:160px;float:right;text-align:right;color:#7c7c7c}
#bull a {color:#c00a0a}

/* podstrona */
#bannerHeader {overflow:hidden;width:880px;margin:0 auto 20px auto;}
#bannerHeader .bannerLeft {width:620px;height:176px;float:left;margin:0 11px 0 0; background: url(../img/banner_header.jpg) top left no-repeat;}
#bannerHeader .bannerLeft .bannerLeftP { padding: 20px 0 0 20px; }
#bannerHeader .searchBox {width:207px;float:right;background: #8fc230 url(../img/searchbox_top.png) no-repeat top;height:156px;padding:20px 21px 0 21px}
#bannerHeader .searchBox .header {font-weight:bold;color:#333;margin:0 0 10px 0;font-size:13px}
#bannerHeader .searchBox .input {vertical-align:middle;width:160px;height:19px;background:url(../img/search_input.jpg) no-repeat;padding:5px 3px 0px 7px;border:0;color:#7aa628;font-size:11px}
#bannerHeader .searchBox img {vertical-align:middle;margin:0px 0 0 8px}
#bannerHeader .searchBox .basket {margin:10px 0 0 0;color:#fff}
#bannerHeader .searchBox .basket .content {margin:0 0 6px 0;font-size:13px;}
#bannerHeader .searchBox .basket .content span {color:#ffcc66;font-weight:bold;}
#bannerHeader .searchBox .basket .link {display:block;color:#ffff82;font-size:13px;}
#bannerHeader .searchBox .basket .link:hover {text-decoration:none;color:#fff}
#bannerHeader .searchBox .basket .link img {vertical-align:middle;margin:0 0 0 5px}
#columnsSubpage {overflow:hidden;width:880px;margin:0 auto;padding:0 0 10px 0}
#columnLeft {float:left;width:190px;margin:0 20px 0 0}
#columnLeft .header {color:#000;margin:0 0 10px 0;font-size:13px;font-weight:bold;}

#leftMenu .menu0 { padding: 7px 0 7px 0; font-size: 13px; color: #fe0000; font-weight: bold; }

#leftMenu {width:180px;margin:0 0 0 10px}
#leftMenu a {display:block;}
#leftMenu .menu_0 {background:#eeeeee url(../img/menu_arrow.gif) no-repeat 5px 13px;padding:7px 0 7px 20px;font-size:12px;color:#e29505}
#leftMenu .menu_0:hover {text-decoration:none;background:#eeeeee url(../img/menu_arrow.gif) no-repeat 5px 13px;color:#fe0000}
#leftMenu .menu_0_active {background:url(../img/menu_arrow_active.gif) no-repeat 5px 13px;padding:7px 0 7px 20px;font-size:12px;color:#fe0000;font-weight:bold;}

#leftMenu .menu_1 {background: url(../img/menu_arrow.gif) no-repeat 5px 13px;padding:7px 0 7px 20px;font-size:12px;color:#e29505}
#leftMenu .menu_1:hover {text-decoration:none;background:#eeeeee url(../img/menu_arrow.gif) no-repeat 5px 13px;color:#fe0000}
#leftMenu .menu_1_active {background:url(../img/menu_arrow_active.gif) no-repeat 5px 13px;padding:7px 0 7px 20px;font-size:12px;color:#fe0000;font-weight:bold;}

#leftMenu .menuLine {width:180px;height:1px;background:#dbdbdb;overflow:hidden;}

#columnRight {float:right;width:670px;}
#columnRight .header {overflow:hidden;width:670px;}
#columnRight h1 {float:left;width:550px;}
#columnRight .listType {float:right;width:120px;}
#columnRight .listType img {margin:0 0 0 5px;}
#columnRight .text {clear:both;padding:20px 0 0 0;font-size:12px;line-height:19px;text-align:justify}
#columnRight .sitePrint {clear:both;overflow:hidden;padding:15px 0 0 0;text-align:right;}
#columnRight .sitePrint a {color:#fe0000}
 /* lista */
.productBox {float:left;width:145px;margin:0 18px 40px 0px}
.productBox .picture {width:145px;text-align:center;height:200px;}
.productBox .productName {margin:10px 0 0 0;display:block;width:135px;height:23px;background:url(../img/product_name_bg.jpg) no-repeat;text-align:center;font-weight:bold;font-size:12px;padding:6px 5px 0 5px;color:#000000;}
.productBox .productName:hover {color:#fe0000}

/* pojedynczy produkt */
.mainProductBox {width:670px;overflow:hidden;clear:both;}
.mainProductBox .picture {float:left;width:190px;margin:0 17px 0 0}
.mainProductBox .title {font-size:12px;margin:0 0 7px 0;color:#000;font-weight:bold;}
.mainProductBox .title img { vertical-align: middle; }
.mainProductBox .picture .mainPic {text-align:center;margin:0 0 20px 0}
.mainProductBox .picture .colours {padding:0 0 0 17px;margin:0 0 20px 0}
.mainProductBox .picture .colours .container {}
.mainProductBox .picture .colours .container img {margin:0 6px 6px 0}

.mainProductBox .description {float:right;width:463px;}
.mainProductBox .description .thPic {overflow:hidden;}
.mainProductBox .description .thPic a {display:block;}
.mainProductBox .description .thPic .position {float:left;text-align:center;}
.mainProductBox .description .thPic .position img {margin:0 0 5px 0}
.mainProductBox .description .descText {line-height:18px;font-size:12px;clear:both;width:423px;background:#d3d3d3 url(../img/details_text_bg.jpg) no-repeat bottom;padding:20px 20px 15px 20px;margin:20px 0 30px 0}
.mainProductBox .description .priceTable {clear:both;overflow:hidden;width:463px;font-size:12px;margin:17px 0 0 0}
.mainProductBox .description .priceTable .tr {clear:both;overflow:hidden;margin:0 0 10px 0;width:463px;}
.mainProductBox .description .priceTable .table_tr {clear:both;background:url(../img/table_tr_bg.jpg) repeat-y;overflow:hidden;margin:0 0 1px 0;width:463px;}
.mainProductBox .description .priceTable .header_td_1 {width:162px;height:88px;border-right:1px solid #d3d3d3;float:left;text-align:center;}

.mainProductBox .description .priceTable .header_td_2 {height:88px;border-right:1px solid #d3d3d3;float:left;text-align:center;width:74px;}
.mainProductBox .description .priceTable .header_td_2 img {margin:0 5px}
.mainProductBox .description .priceTable .table_td_1 {float:left;text-align:right;margin:0 1px 0 0;background: #8fc230;padding:10px 15px 10px 6px;width:141px;color:#fff}
.mainProductBox .description .priceTable .table_td_2 {float:left;text-align:right;margin:0 1px 0 0;background: #d3d3d3;padding:10px 15px 10px 10px;width:49px;font-weight:bold;}
.mainProductBox .priceText {text-align:right;font-size:11px;color:#666}
.mainProductBox .koszykListaProduktow { clear: both; }
.mainProductBox .koszykPrzycisk { clear: both; }

/* formularz */
.kontakt_opis { width: 430px; margin: 10px auto; text-align: center; }
.kontakt_zestaw { width: 430px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.kontakt_opis_text { float: left; width: 150px; text-align: left; font-weight:bold;}
.kontakt_opis_text span { color: #FE0000;font-weight:bold; }
.kontakt_opis_input { float: right; width: 280px; text-align: right; }
.kontakt_opis_input input { width: 270px; color: #4b4d4f;border:1px solid #bababa;padding:3px 0 3px 3px;background:#eeeeee}
.kontakt_opis_input select { width: 276px; background: #f8f9f9; color: #4b4d4f; }
.kontakt_opis_input textarea { width: 270px; height: 80px; overflow: auto;border:1px solid #bababa; color: #4b4d4f; font-family:tahoma;font-size:12px;padding:3px 0 3px 3px;background:#eeeeee}
.kontakt_opis_pola_wymagane { float: left; color: #FE0000;font-weight:bold; }
.kontakt_opis_input_submit { float: right; text-align: right; }

.kontakt_opis_text_2 { float: left; width: 120px; text-align: right; }
.kontakt_opis_input_2 { float: right; width: 275px; text-align: left; }

.kontakt_opis_text_checkbox { text-align: left; }
.kontakt_opis_text_checkbox input { vertical-align: middle; }

/* mapa serwisu */
.ms0 { font-weight: bold; }
.ms_0 { }
.ms1 { padding: 0 0 0 20px; }
.ms_1 { }
.ms2 { padding: 0 0 0 40px; }
.ms_2 { }
/* mapa serwisu */

/* cennik */
.cennik .priceTable {clear:both;overflow:hidden;width:463px;font-size:12px;margin:17px 0 0 0}
.cennik .priceTable .tr {clear:both;overflow:hidden;margin:0 0 10px 0;width:463px;}
.cennik .priceTable .table_tr {clear:both;background:url(../img/table_tr_bg.jpg) repeat-y;overflow:hidden;margin:0 0 1px 0;width:463px;}
.cennik .priceTable .header_td_1 {width:162px;height:88px;border-right:1px solid #d3d3d3;float:left;text-align:center;}

.cennik .priceTable .header_td_2 {height:88px;border-right:1px solid #d3d3d3;float:left;text-align:center;width:74px;}
.cennik .priceTable .header_td_2 img {margin:0 5px}
.cennik .priceTable .table_td_1 {float:left;text-align:right;margin:0 1px 0 0;background: #8fc230;padding:10px 15px 10px 6px;width:141px;color:#fff}
.cennik .priceTable .table_td_2 {float:left;text-align:right;margin:0 1px 0 0;background: #d3d3d3;padding:10px 15px 10px 10px;width:49px;font-weight:bold;}
/* cennik */

/* formularz rejestracji */
.form {  }
.formSet { background: #f3f3f3; overflow: hidden; border: 1px solid #dbdbdb; margin: 0 0 3px 0; }
.formTitle { clear: both; text-align: left; font-weight: bold; margin: 10px 0 10px 0; padding: 0 10px 5px 10px; color: #6f6f6f; border-bottom: 1px solid #dbdbdb; }
.formTitle .nowe { display: block; float: right; }

.formCheckbox { text-align: left; margin: 0 0 15px 200px; }
.formCheckbox label {}
.formCheckbox input {vertical-align:middle;}

.formCheckbox2 { margin: 5px 10px 5px 10px; text-align: left; }
.formCheckbox2 label { }
.formCheckbox2 input { vertical-align: middle; }

.formRadio { margin: 5px 0 5px 10px; }

.inputLabel { width: 200px; float: left; margin: 0 0 10px 0; text-align: right; padding:3px 0 0 0; }
.inputField { width: 340px; float: left; text-align: right; }
#formClient input {background:#fff;color:#B5162A}
.form_input_1 { width:330px; border:1px solid #ccc; padding:3px;vertical-align: middle; }
.form_input_2 { width:237px; border:1px solid #ccc; padding:3px;vertical-align: middle; }
.form_input_3 { width:30px; border:1px solid #ccc; padding:3px;vertical-align: middle; }

.form_input_1_readonly { width:330px; border:1px solid #ccc; padding:3px;vertical-align: middle; background: #F3F3F3 !important; color: #C6C6C6 !important; }
.form_input_2_readonly { width:237px; border:1px solid #ccc; padding:3px;vertical-align: middle; background: #F3F3F3 !important; color: #C6C6C6 !important; }
.form_input_3_readonly { width:30px; border:1px solid #ccc; padding:3px;vertical-align: middle; background: #F3F3F3 !important; color: #C6C6C6 !important; }

.formTextarea { width: 650px; height: 100px; margin: 0 0 3px 6px; }
.formRequiredFields {color:#B5162A;font-weight:bold;}
.formButton { text-align: right; padding: 10px 0px 0 0; }
.formButton img { cursor: pointer; }


/* formularz rejestracji */



/* koszyk */
#koszyk { border-collapse: collapse; margin: 0 0 10px 0; border-top: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; width: 100%; }
#koszyk td { border-right: 1px solid #F092AE; border-bottom: 1px solid #F092AE; padding: 5px 5px 5px 5px; }
#koszyk th { border-right: 1px solid #F092AE; border-bottom: 1px solid #F092AE; line-height: 13px; text-align: center; padding: 5px 5px 5px 5px; font-size: 11px; }
#koszyk .liczba_sztuk {width:43px;border:1px solid #d7d7d7;color:#666666;text-align:center;padding:3px 0;font-size:11px;margin:0 0 0 5px;}
.koszyk_naglowek_1 { text-align:left; }
.koszyk_naglowek_2 {text-align:right;}
.koszyk_naglowek_3 {text-align:center;}
.koszyk_naglowek_4 {text-align:right;}
.koszyk_naglowek_5 {text-align:right;}
.koszyk_naglowek_6 {}
.koszyk_wiersz_1 { text-align:left; }
.koszyk_wiersz_2 {text-align:right;}
.koszyk_wiersz_3 {text-align:center;}
.koszyk_wiersz_4 {text-align:right;}
.koszyk_wiersz_5 {text-align:right;}
.koszyk_wiersz_6 {text-align:right;}
.koszyk_podsumowanie_1 { text-align:right;padding:15px 10px 15px 10px;font-weight:bold; }
.koszyk_podsumowanie_2 { text-align:right;font-weight:bold; }
.koszyk_przyciski { margin: 20px 0 0 0; }
.koszyk_przyciski img { cursor: pointer; margin: 0 0 0 0; }
.koszyk_przyciski_lewe { float: left; width: 150px; }
.koszyk_przyciski_prawe { float: right; text-align: right; width: 400px; }
/* koszyk */

/* historia zamowien */
.hs_tabelka {width:100%;border-collapse:collapse;}
.hs_tabelka th {text-align:center;background:#8fc230;color:#FFFFFF;}
.hs_tabelka th, td {border:1px solid #DFDFDF;padding:3px 3px 3px 3px}
.tr_background {background:#DFDFDF}
.hs_naglowek_1 {}
.hs_naglowek_2 {}
.hs_naglowek_3 {}
.hs_naglowek_4 {}
.hs_naglowek_5 {}
.hs_naglowek_6 {}
.hs_wiersz_1 {text-align:center;font-weight:bold;}
.hs_wiersz_2 {text-align:center;}
.hs_wiersz_3 { text-align: right; }
.hs_wiersz_4 {text-align:center;}
.hs_wiersz_5 {text-align:center;}
.hs_wiersz_6 {text-align:center;}
.hs_wiersz_6 a {}
.hs_wiersz_6 a:hover {}
/* historia zamowien */

#formLogin {width:340px}
#przypomnijHasloBox {width:340px}
#przypomnijHasloBox .search_button {text-align:right;}
#przypomnijHasloBox .search_button img {cursor:pointer;}
.myAccount_zestaw {clear:both;margin:0 0 10px 0;width:340px;overflow:hidden;}
.myAccount_label { float: left; width: 135px; text-align: left; font-weight:bold;clear:both;}
.myAccount_label span { color: #ED6124;font-weight:bold; }
.myAccount_input { float: left; width: 203px; text-align: left;}
.myAccount_input input { width: 200px; color: #4b4d4f;background: #FFFFFF; border: 1px solid #F4A41F;padding:3px 0 3px 3px;}
.myAccount_submit {width:130px;text-align:right;float:right}
.required_fields { float:left;color: #ED6124;font-weight:bold;margin:10px 0 0 0;width:150px; }

#ukryty_submit { display: inline; width: 0; height: 0; padding: 0; margin: 0; border: 0; }


#dialogPrzypomnienieHasla { display: none;width:400px }
#dialogPrzypomnienieHaslaContent {width:350px;margin:0 auto;padding:0 0 10px 0;border-bottom:1px solid #eee}
#dialogPrzypomnienieHaslaContent .dialog_label {float:left;width:100px;margin:0 10px 15px 0;color:#004276;font-size:14px;text-align:right;}
#dialogPrzypomnienieHaslaContent .dialog_field {float:left;width:240px;margin:0 0 15px 0}
#dialogPrzypomnienieHaslaContent .dialog_field input {width: 230px; color: #4b4d4f;background: #FFFFFF; border: 1px solid #F4A41F;padding:3px 0 3px 3px;}

/* praca - ogloszenia */
.ogPraca1 { }
.ogPraca1 span { font-weight: bold; }
.ogPraca2 { }
.ogPraca2 span { font-weight: bold; }
.ogPraca3 { }
.ogPraca3 span { font-weight: bold; }
.ogPraca4 { padding: 0 0 10px 0; }
.ogPraca4 span { font-weight: bold; }
/* praca - ogloszenia */

.produktIlosc { width: 30px; text-align: right; }

#subpageTop { background: #FDA414 url(../img/gora_podstrona_pasek.gif) top left no-repeat; width: 880px; margin: 0 15px 8px 15px; overflow: hidden; }
#subpageTopLeft { float: left; width: 440px; }
#subpageTopRight { float: right; width: 430px; text-align: right; margin: 0 10px 0 0; }
#subpageTopLeft .search { margin: 8px 0 8px 8px; }
#subpageTopLeft .header {font-weight:bold;color:#333;margin:0 0 10px 0;font-size:13px}
#subpageTopLeft .input {vertical-align:middle;width:160px;height:19px;background:url(../img/search_input.jpg) no-repeat;padding:5px 3px 0px 7px;border:0;color:#7aa628;font-size:11px;margin: 0 0 0 6px; }
#subpageTopLeft img {vertical-align:middle;margin:0px 0 0 8px}

#subpageTopRight .basket {margin:10px 0 0 0;color:#333333}
#subpageTopRight .basket .content {margin:0 0 6px 0;font-size:13px;}
#subpageTopRight .basket .content span {color:#333333;font-weight:bold;}
#subpageTopRight .basket .odstep { padding: 0 5px 0 5px; }
#subpageTopRight .basket .link {color:#ffff82;font-size:13px;}
#subpageTopRight .basket .link:hover {text-decoration:none;color:#fff}
#subpageTopRight .basket .link img {vertical-align:middle;margin:0 0 0 5px}

.miejsceDostawyForm { padding: 5px 10px 5px 10px; }
.miejsceDostawy { padding: 5px 10px 5px 10px; }
