body {font-family: Tahoma; font-size: 11px; line-height: 18px; color: #2c2b2b; margin:0; padding:0;background:#fff url(../img/body_bg.jpg) repeat-x top;}

img {border:0px}
a {color:#5d9f03;text-decoration:none;}
a:hover {color:#2F4F05;text-decoration:underline;}

.porcjowanie { clear: both; float: left; width: 100%; font-size: 13px; text-align: center;}


.ok { clear: both; width: 100%; text-align: center; font-weight: bold; color: #166D40;}
.blad {clear: both; width: 100%; text-align: center; font-weight: bold; color: red;}

h1 { color: #144339; border-bottom: 1px solid #b04f00; border-top: 1px solid #b04f00; width: 550px; padding: 0 0 0 10px; font-size: 25px; margin:0; line-height: 34px; }

/* gl���� */

#layout {width:960px;margin:0 auto 0 auto;}
#headerTop {width:960px;margin:0 auto;color:#fff;font-size:13px;height:27px;}
#headerTop .left {float:left;width:480px;padding:3px 0 0 0}
#headerTop .right {float:right;width:480px;text-align:right;margin:3px 0 0 0;line-height:14px}
#headerTop .right img {vertical-align:middle;margin:0 5px 0 0}
#headerTop .right a {color:#ffffff;text-decoration:none;vertical-align:middle;margin:0 0 0 10px;}
#headerTop .right a:hover {color:#f37020;text-decoration:none;}
#header {width:960px;height:116px;}
#logo {float:left;width:760px; margin:12px 0 0 0}
#headerRight {float:right;width:190px;color:#144339;margin:25px 0 0 0}
#headerRight input {width:185px;border:1px solid #d8b54f;padding:3px 0 3px 3px;color:#144339}
#headerRight .inputLabel {margin:0 0 3px 0;font-size:12px;}
#headerRight .button {margin:6px 0 0 0;text-align:right}
#mainMenu {width:960px;margin:0 auto;text-align:center;clear:both;}
#mainMenu .line {width:730px;margin:0 auto;height:1px;background:#d8b54f;line-height:1px;text-align:center;overflow:hidden;}
#mainMenuLinks {width:960px;margin:0 auto;text-align:center;padding:5px 0 6px 0}
#mainMenu a {color:#144339;font-size:12px;font-weight:bold;padding:0 20px 0 20px;vertical-align:middle;text-decoration:none;}
#mainMenu a:hover {text-decoration:none;color:#f37020}
#mainMenu img {vertical-align:middle;}

#content {width:960px;margin:17px auto 0 auto;}
#columnLeft {float:left;width:190px;margin:0 10px 0 0;}
#leftMenu {width:160px;background:#144339;border:4px solid #2f7134;padding:10px 10px 10px 12px}
#leftMenu a {display:block;background:url(../img/left_menu_bg.gif) no-repeat 0px 7px;padding:0 0 0 15px;color:#ffffff;margin:0px 0 2px 0;font-size:12px;line-height:22px; clear: both;}
#leftMenu a:hover {color:#2a9f33}

.submenu { clear: both; float: left; margin: 0 0 0 10px;}
.spacer_menu_1 { display: none;}
.submenu .menu_1 { float: left; width: 150px;}

#logBox {width:168px;border:1px solid #2f7134;padding:10px 10px 10px 10px;margin:6px 0 0 0}
#logBox .header {color:#e36315;font-size:19px;margin:0 0 10px 0}
#logBox .inputLabel {margin:0 0 2px 0;font-size:12px;color:#144339}
#logBox input {width:163px;border:1px solid #d8b54f;padding:3px 0 3px 3px;color:#144339;margin:0 0 4px 0}
#logBox .button {text-align:right;margin:5px 0 5px 0}
#logBox .link {text-align:right}
#logBox .link a {color:#2f7134;text-decoration:underline;font-weight:bold;}
#logBox .link a:hover {text-decoration:none;}
#logBox .class_info { text-align: center; clear: both; float: left; width: 100%; color:#144339;}

#columnCenter {float:left;width:560px;margin:0 10px 0 0;}
#columnCenter .mainProductBox {width:530px;border:1px solid #d8b54f;padding:20px 14px 10px 14px;margin:0 0 6px 0}
#columnCenter .mainProductBox .description {width:370px;float:left;margin:0 10px 0 0;color:#144339}
#columnCenter .mainProductBox .picture {width:150px;float:left; text-align: center;}
#columnCenter .mainProductBox .name {font-size:23px;color:#000000;line-height:27px;}
#columnCenter .mainProductBox .name a {font-size:23px;color:#000000;line-height:27px;}
#columnCenter .mainProductBox .name a:hover {color:#2F7134;text-decoration:underline;}
#columnCenter .mainProductBox .nr_kat {margin:0 0 17px 0}
#columnCenter .mainProductBox .price {margin:23px 0 0 0;font-size:26px;color:#000000}
#columnCenter .mainProductBox .price_old {color:#000000;text-decoration: line-through;}
#columnCenter .mainProductBox .price span {color:#f37020}
#columnCenter .mainProductBox .price_old span {color:#f37020; text-decoration: line-through;}
#columnCenter .mainProductBox .button {margin:20px 0 0 0}

.text-padding { padding: 10px 10px 10px 10px;}

.lista_hurt { width: 100%; border-top: 1px solid #c7c7c7; border-left: 1px solid #c7c7c7; border-collapse: collapse; }
.lista_hurt th { border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; padding: 5px; margin: 0; background: #144339; color: #FFFFFF; }
.lista_hurt td { border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; padding: 5px; margin: 0; }
.lista_pole_ilosc { width: 36px; text-align: right; }
.lista_nr_kat {}
.lista_nazwa {}
.lista_prod {}
.lista_cena { text-align: right; }
.lista_dost { text-align: center; }
.lista_dost img { vertical-align: middle; }
.lista_ilosc { text-align: center; }
.lista_ddk { text-align: center; }
.lista_ddk img { cursor: pointer; }

.kontakt_opis { width: 400px; margin: 10px auto; text-align: center; }
.kontakt_zestaw { width: 400px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.kontakt_opis_text { float: left; width: 120px; text-align: left; font-weight:bold;}
.kontakt_opis_text span { color: #f9a600; }
.kontakt_opis_input { float: right; width: 280px; text-align: right; }
.kontakt_opis_input input { width: 270px; color: #4b4d4f;border:1px solid #d1d1d1;padding:3px 0 3px 3px }
.kontakt_opis_input select { width: 276px; background: #f8f9f9; color: #4b4d4f; }
.kontakt_opis_input textarea { width: 270px; height: 80px; overflow: auto;border:1px solid #d1d1d1; color: #4b4d4f; font-family:tahoma;font-size:12px;padding:3px 0 3px 3px}
.kontakt_opis_pola_wymagane { float: left; color: #f9a600; }
.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; }


.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; }

#columnRight {float:left;width:190px;}
#columnRight .bg1 {background:url(../img/right_box1.jpg) no-repeat top}
#columnRight .bg2 {background:url(../img/right_box2.jpg) no-repeat top}
#columnRight .bg3 {background:url(../img/right_box3.jpg) no-repeat top}
#columnRight .rightBox {width:168px;border:1px solid #b04f00;padding:10px 10px 10px 10px;color:#144339;font-size:12px;margin:0 0 6px 0}
#columnRight .rightBox .header {font-size:17px;color:#144339;line-height:19px;}
#columnRight .text1 {text-align:right;width:168px;float:right;margin:70px 0 0 0}
#columnRight .rightBox a {color:#b04f00;font-weight:bold;text-decoration:underline;}
#columnRight .rightBox a:hover {text-decoration:none;}

#contentBottom {width:960px;margin:0 auto; clear: both;}
#polecamy {width:960px;margin:0 auto;border-bottom:1px solid #f37020;padding:0 0 10px 0}
#polecamyHeader {width:938px;background:#144339 url(../img/polecamy_header_bg.jpg) no-repeat 10px 10px;padding:5px 0 5px 22px;color:#ffffff;font-size:14px;margin:0 0 6px 0}
#contentBottom .productBox {width:162px;border:1px solid #2f7134;padding:10px 10px 10px 10px;float:left; height: 295px;}
#contentBottom .spacer {width:10px;height:30px;float:left;}
#contentBottom .productBox .image {text-align:center; height: 180px; overflow: hidden;}
#contentBottom .productBox .description {text-align:center;margin:7px 0 0 0; height: 75px;}
#contentBottom .productBox .description a {color:#000000;text-decoration:none;font-size:17px;line-height:20px;}
#contentBottom .productBox .description a:hover {text-decoration:underline;}
#contentBottom .productBox .price {font-weight:bold;color:#f37020;font-size:17px;text-align:center;margin:10px 0 0 0}

#payType {width:800px;margin:0 auto;padding:5px 0 0 0;text-align:center;color:#144339;font-size:12px;}
#payType .image {margin:5px 0 5px 0}
#payType .left {float:left;}
#payType .text {font-size:11px;float:left;width:80px;margin:0 0 0 30px;text-align:left;}

#footerBg {width:100%;background: #fff url(../img/footer_bg.jpg) repeat-x top;}
#footer {width:960px;margin:0 auto;color:#144339}
#footerMenu1 {width:960px;margin:0 auto;text-align:center;height:23px;padding:4px 0 0 0}
#footerMenu1 a {color:#fff;text-decoration:none;font-size:12px;}
#footerMenu1 a:hover {text-decoration:underline;}
#footerMenu1 span {color:#144339;margin:0 13px 0 13px;}

#footer2 {width:960px;margin:0 auto;color:#144339;padding:5px 0 5px 0;font-size:12px;}
#copyright {margin:0 0 0 0px;float:left;width:300px;margin:0 30px 0 0}
#footerMenu2 {float:left;}
#footerMenu2 a {color:#144339}
#footerMenu2 span {color:#144339;margin:0 5px 0 5px;}
#bull {width:200px;float:right;text-align:right}
#bull a {color:#144339;text-decoration:none;} 
#bull a:hover {color:#144339;text-decoration:underline;}
p{}

#productList { float: left; clear: both; width: 100%;}

/* koszyk */
#koszyk {width:100%;font-size:12px;color:#666666;border-collapse:collapse;margin:20px 0 0 0; }
#koszyk td {border:1px solid #b04f00;padding:12px 10px 12px 10px;}
#koszyk .header td {line-height:18px;text-align:center;padding:3px 10px 3px 10px;font-size:12px; color: #FFFFFF; font-weight: bold; background: #144339;}
#koszyk .td_first {width:207px;}
#koszyk .td_last {}
#koszyk .liczba_sztuk {width:43px;border:1px solid #e9e9e9;color:#666666;text-align:center;padding:3px 0;font-size:11px;margin:0 0 0 5px;}
#koszyk .td_right {text-align:right; color: #b04f00;}
#koszyk .td_center {text-align:center;}
#koszyk a {font-weight:bold;color:#144339;text-decoration:underline;font-size:13px;}
#koszyk a:hover {text-decoration:none;}
#koszyk .priceText {text-align:right;background:#B1C9B3;color:#FFFFFF;font-weight:bold;padding:15px 10px 15px 10px;}
#koszyk .priceValue {background:#FFFFFF;color:#b04f00;font-weight:bold;text-align:right}
#buttonsBasket {width:100%; margin:20px 0 0 0; }
#buttonsBasketLeft {float:left;display:inline;}
#buttonsBasketRight {float:right;display:inline;}
#buttonsBasketRight img {margin:0 0 0 10px;cursor:pointer;}

.ms_0 {  color: #144339; font-weight: bold; }
.ms_0:hover { color: #5D9F03;}
.ms_1 { padding-left: 10px; }
.ms_2 { padding-left: 20px; }
.ms_3 { padding-left: 30px; }
.ms_4 { padding-left: 40px; }

.class_checkbox { clear: both; float: left; width: 100%; margin: 0 0 10px 0;}
.class_checkbox input { vertical-align:middle; float: left; clear: both; cursor: pointer;}
.class_checkbox label { float: left; margin:0 0 0 10px; cursor: pointer; }

/* koszyk */

/* skladanie zamowienia */
.skladanie_zamowienia {  }
.skladanie_zamowienia_tytul { font-weight: bold; font-size: 13px; color: #144339; margin-top: 20px; }
.skladanie_zamowienia_ramka { overflow: hidden; border: 1px solid #FFFFFF; padding: 20px;  margin-bottom: 4px; }
.skladanie_zamowienia_tresc { margin: 10px 5px 10px 30px; }
.skladanie_zamowienia_tresc a { color: #B04F00; }
.skladanie_zamowienia_przycisk { text-align: left; padding: 0 0 0 30px; }
.skladanie_zamowienia_przycisk img { padding-bottom: 10px; }
.skladanie_zamowienia_form { margin: 10px 5px 10px 30px; }
.logInputD { padding: 3px; }
.logInputD input { width: 200px; }
.loginBtnD { padding: 5px 0 0 0; }
/* skladanie zamowienia */

.form {  }
.form_set { padding: 10px 0px 20px 0px; width:100%;}
.form_set input {margin:0 0 10px 0}
.form_title { font-weight: normal;; padding: 6px 10px 5px 10px; width:520px;height:19px; margin: 0 0 10px 0; background:url(../img/register_title.jpg) no-repeat;font-size:15px;color:#144339;}
.form_input_1 { width: 498px; vertical-align: middle; font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; padding: 5px; border: 1px solid #CCCCCC;}
.form_input_2 { width: 391px; vertical-align: middle; font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; padding: 5px; border: 1px solid #CCCCCC;}
.form_input_3 { width: 35px; vertical-align: middle; font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; padding: 5px; border: 1px solid #CCCCCC; }
.form_input_4 { width: 200px; vertical-align: middle; font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; padding: 5px; border: 1px solid #CCCCCC; }
.form_textarea { width: 500px; height: 100px; font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; padding: 5px; border: 1px solid #CCCCCC; overflow: auto; }
.form_checkbox { vertical-align: middle; }
.form_radio { vertical-align: middle; }
.f_firma {  }
.error { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; }
.form_button { text-align: right; padding: 10px 0px 0 0;width:100%; }
.form_button img { cursor: pointer; }

.fieldset_registration {border:1px solid #cecece;width:718px;margin:0 0 0px 0;background:url(../img/fieldset_bg.jpg) repeat-x bottom;padding:0}
.fieldset_registration legend {color:#0B75E3;font-weight:bold;font-size:13px;}
.inputLabel {width:140px;float:left;margin:0 10px 0px 0}
.inputRegister {float:left;width:510px;}
.fieldset_spacer {width:600px;height:15px}
