html, body, p, form, ul, li, h1, h2, h4, h5, img, fieldset {margin: 0px; padding: 0px; border: 0px;}
body {background: url(img/site_bkg.gif) repeat; font-size: 12px; font-family: Tahoma, Verdana; color: #959595; line-height: 150%;}

a:link, a:visited, a:active {color: #568c98; text-decoration: underline;}
a:hover {text-decoration: none; color: #ffffff;}

h1 {font-size: 24px; color: #568c98; font-weight: normal; margin-bottom: 25px;}
h2 {font-size: 14px; color: #568c98; font-weight: bold; margin-top: 5px; margin-bottom: 5px;}
h2.mp {color: #959595; font-size: 12px; margin-bottom: 10px;}
h3 {font-size: 12px; color: #568c98; font-weight: bold; margin-top: 15px; margin-bottom: 15px;}
h4 {font-size: 24px; color: #568c98; font-weight: normal; margin-bottom: 0px; text-align: left; line-height: 26px;}
h5 {font-size: 16px; color: #000000; font-weight: bold; margin-bottom: 15px; margin-top: 15px;}

.clearer {clear: both; width: auto; height: 1px;}

#top_shad {width: 940px; height: 30px; margin: auto; background: url(img/sp_top_up.png) no-repeat; }
#top_box {width: 940px; height: 265px; margin: auto; }
#top_wrapper {width: 940px; height: 265px; float: left;}
#top_left {width: 30px; height: 265px; float: left; background: url(img/sp_top_left.png) no-repeat;}
#top_right {width: 30px; height: 265px; float: left; background: url(img/sp_top_right.png) no-repeat;}

#top {width: 880px; height: 265px; float: left; background: url(img/sp_top_foto.jpg) no-repeat;}
#logo {width: 275px; height: 80px; margin-left: 10px; margin-top: 5px; }
#user {width: 405px; height: 103px; background: url(img/top_bkg_account.png) no-repeat; margin-top: 15px; margin-left: 25px; padding-top: 10px; padding-left: 20px; color: #ffffff; font-size: 11px;}
#user ul {color: #568c98; list-style-type: none;}

#user form {width: 460px;}
#user input, #user label {display: block; float: left;}
#user label {width: 35px;}
#user input {width: 110px; padding: 3px; background: #000000; border: 1px solid #44565e; color: #ffffff; font-size: 11px; font-family: Tahoma, Verdana; }
#user label.pass {margin-left: 10px;}
#user input.btt {width: 75px; height: 20px; background: none; border: 0px; margin-left: 10px; position: relative; top: -2px;}

#basket {width: 310px; height: 35px; background: url(img/top_bkg_basket.png) no-repeat; margin-top: 5px; margin-left: 25px; padding-left: 20px; line-height: 35px; color: #ffffff; font-size: 11px; float: left;} 
#basket img {margin-right: 10px;}

#menu_top {width: 440px; height: 35px; margin-top: 5px; padding-left: 15px; padding-right: 15px; float: right; color: #ffffff; background: url(img/menu_bkg.png) no-repeat; margin-right: 25px; line-height: 35px; font-size: 11px;  text-align: center;}
#menu_top a:link, #menu_top a:visited, #menu_top a:active {text-decoration: none; color: #ffffff; margin-left: 7px; margin-right: 7px; font-weight: normal;}
#menu_top a:hover {text-decoration: underline;}

#top_down {width: 940px; height: 30px; margin: auto; background: url(img/sp_top_down.png) no-repeat;}

#big_box {width: 940px; margin: auto;}
#content_box {width: 810px; padding-left: 65px; padding-right: 65px; background: url(img/sp_content_middle.png) repeat-y; float: left; text-align: justify;}
#content_box a:hover {color: #959595;}
#content_box .col1 {width: 390px; float: left;}
#content_box .col2 {width: 390px; margin-left: 30px; float: left;}
#content_box img {margin-top: 50px;}
#content_box img.img1 {}
#content_box img.img2 {margin-left: 175px;}
#content_box img.img3 {margin-left: 175px;}
#content_box ol li {margin-bottom: 10px;}
#content_box .sp_fl {margin-top: 30px; margin-bottom: 50px;}
#content_box p {margin-bottom: 15px;}
#content_box .date {font-size: 12px; margin-bottom: 25px; margin-top: 8px; color: #c5c5c5;}
#content_box .date_empty {margin-top: 10px; height: 1px;}
#content_box .konkurs {text-align: center;}
#content_box .konkurs img {margin: 0px; margin-top: 10px; margin-bottom: 20px;}
#content_box .nagrody {width: 810px; float: left;}
#content_box .nagrody img {margin: 0px;}
#content_box .nagrody .box {width: 200px; height: 200px; margin-left: 35px; margin-right: 35px; float: left; text-align: center;}
#content_box .nagrody .desc { }
#content_box .konkurs form {margin: auto; width: 400px; margin-bottom: 35px;}
#content_box .konkurs form .center {margin: auto; width: 228px;}
#content_box .konkurs form .center p {text-align: left;}
#content_box .konkurs .line label {width: 70px; display: block; float: left; text-align: right; padding-right: 10px;}
#content_box .konkurs form .line {height: 20px; padding-bottom: 5px;}
#content_box .konkurs form .line input {width: 140px; padding: 3px; background: #ebebeb; border: 0px; color: #000000; font-size: 11px; font-family: Tahoma, Verdana; float: left;}
#content_box .konkurs form .line2 {padding-left: 0px; padding-top: 10px;}
#content_box .konkurs form .line2 input {width: auto; border: none; background: none; padding: none; float: left; margin-right: 10px;}
#content_box .konkurs form .line2 label {width: 195px; display: block; float: left; font-size: 9px; line-height: 125%; text-align: left;}
#content_box .konkurs form .buttons {text-align: right; clear: both; padding-top: 5px;}
#content_box .konkurs form .buttons input {width: 228px; height: 30px; margin-top: 10px;}


#content_box #desc_box {width: 810px; height: 200px;}
#content_box #desc_box .b1 {width: 150px; float: left; color: #998675; font-weight: bold;}
#content_box #desc_box .b2 {width: 150px;margin-left: 175px;float: left; color: #998675; font-weight: bold;}
#content_box #desc_box .b3 {width: 150px;margin-left: 175px;float: left; color: #998675; font-weight: bold;}
#content_box #desc_box span {color: #568c98; font-weight: bold;}
#content_box #desc_box span.old {color: #568c98; font-weight: normal; text-decoration: line-through; margin-right: 10px;}

#content_left {width: 190px; margin-right: 35px; float: left;}
#content_left img {margin-top: 15px;}
#content_left a, #content_left a:visited, #content_left a:active {color: #959595; text-decoration: none;}
#content_left a:hover {text-decoration: underline;}
#content_left .head, #content_left .head2 {width: 150px; height:20px; padding: 15px; padding-left: 25px; background: url(img/sp_menu_l_bkg.gif) no-repeat; line-height: 20px; font-weight: bold; font-size: 12px; color: #568c98;}
#content_left .head2 {margin-top: 15px;}
#content_left .act, #content_left .old, #content_left .act_on, #content_left .old_on {height: 25px; padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; line-height: 25px; background: none; cursor: pointer;font-weight: bold;}
#content_left .act:hover, #content_left .old:hover, #content_left .act_on, #content_left .old_on {background: url(img/menu_l_arrow.gif) right center no-repeat;}
#content_left .old {border-bottom: 1px solid #d7d7d7;}


#content_right {width: 570px; float: left;}

#content_right .product_box1, #content_right .product_box2, #content_right .product_box3 {width: 180px; height: 251px; background: url(img/sp_bkg_product.png) no-repeat; float: left;margin-bottom: 25px;}
#content_right .product_box1 {margin-right: 15px;}
#content_right .product_box2 {}
#content_right .product_box3 {margin-left: 15px;}
#content_right img {margin: 0px; padding: 20px;  padding-bottom: 0px; z-index: 1; display: block;}
#content_right img.zobacz {padding: 0px; padding-bottom: 15px;}
#content_right img.taniej {z-index: 2; padding:0px; position: relative; top: -173px; } 
#content_right .desc {padding-left: 10px; padding-right: 10px; position: relative; top: -86px; color: #998675; font-weight: bold;}
#content_right .desc a {text-decoration: none; color: #998675; }
#content_right .desc a:hover {text-decoration: underline;}
#content_right .desc2 {height: 30px; line-height: 15px;}
#content_right .desc span {color: #568c98; font-weight: bold;}
#content_right .desc span.old {font-weight: normal; text-decoration: line-through; margin-right: 10px;}

#content_right #category {width: 570px; height: 50px; margin-bottom: 10px; background: url(img/category_bkg.png) no-repeat; line-height: 50px;}
#content_right #category ul {list-style-type: none;}
#content_right #category ul li {float: right; width: 105px; height: 27px; margin-top: 11px; margin-right: 5px; line-height: 27px; background: url(img/category_btt_off.png) no-repeat; font-weight: bold; text-align: center; font-size: 10px;}
#content_right #category ul li a:link, #content_right #category ul li a:visited, #content_right #category ul li a:active {color: #898989; text-decoration: none;}
#content_right #category ul li a:hover {color: #ffffff;}
#content_right #category ul li.act {background: url(img/category_btt_on.png) no-repeat; color: #ffffff;}
#content_right #category ul li.act a {color: #ffffff; text-decoration: none;}
#content_right #category ul li.info {background: none;}

#content_bottom {clear: both; width: 940px; height: 30px; margin: auto; background: url(img/sp_bottom_up.png) no-repeat;}

#bottom_box {width: 940px; height: 80px; margin: auto;}
#bottom_wrapper {width: 940px; height: 80px; float: left;}
#bottom_left {width: 30px; height: 80px; float: left; background: url(img/sp_bottom_left.png) no-repeat;}
#bottom_info {width: 880px; height: 80px; float: left; background: url(img/sp_bottom_foto.jpg) no-repeat; color: #36464f; font-size: 11px;}
#bottom_info a {margin-left: 8px; margin-right: 8px;}
#bottom_info a.first {margin-left: 0px;}
#bottom_info div {margin-top: 12px; margin-left: 30px;}
#bottom_right {width: 30px; height: 80px; float: left; background: url(img/sp_bottom_right.png) no-repeat;}
#bottom_down {width: 940px; height: 30px; margin: auto; background: url(img/sp_bottom_down.png) no-repeat;}

#kontakt {padding-bottom: 20px;}
#kontakt form {margin-top: 20px; }
#kontakt form input {width: 170px; height: 20px; background: #ebebeb; border: none;}
#kontakt form input.btt {width: 84px; height: 22px;}
#kontakt form label {width: 80px; height: 20px; display: block; float: left;}
#kontakt form .line {padding-bottom: 5px;}
#kontakt form .line2 {float: left; width: 375px; }
#kontakt form .buttons {float: left; width: 185px; text-align: right;}
#kontakt form textarea {width: 480px; height: 135px; background: #ebebeb; border: none;}

#invite_form {float: left; width: 480px;}
#invite_form form {margin-top: 20px; width: 300px; }
#invite_form form input {width: 170px; height: 20px; background: #ebebeb; border: none;}
#invite_form form input.btt {width: 84px; height: 22px;}
#invite_form form label {width: 110px; height: 20px; padding-right: 20px; display: block; float: left; text-align: right;}
#invite_form form .line {padding-bottom: 5px;}
#invite_form form .line2 {float: left; width: 375px; }
#invite_form form .buttons {clear: both; text-align: center; padding-top: 15px;}

#invite_info {float: left; width: 330px;}

#basket_box {width: 810px; padding-left: 65px; padding-right: 65px; background: url(img/sp_content_middle.png) repeat-y; float: left; text-align: justify;}
#basket_box table td {padding: 5px; text-align: center; height: 40px; line-height: 40px; border-bottom: 1px solid #ebebeb;}
#basket_box table.kasa td {border-bottom: 0px; border-top: 1px solid #ebebeb;}
#basket_box table td.head, #basket_box table td.headp {height: 30px; line-height: 30px; background: #ebebeb; color: #568c98; font-weight: bold; border: 0px;}
#basket_box table td.headp {text-align: left;}
#basket_box table td.price_all {color: #8a8a8a;}

#basket_box table td.p {text-align: left;}
#basket_box table td a.del {font-size: 11px;}

#basket_box .buttons {width: 810px; height: 22px; text-align: right; margin-top: 25px; margin-bottom: 50px;}
#basket_box .buttons2 {width: 810px; height: 22px; text-align: center; margin-top: 15px; margin-bottom: 50px;}
#basket_box .buttons img {margin-left: 10px;}
#basket_box .buttons2 input {width: 118px; height: 22px;}
#basket_box h1.down {margin-top: 40px;}

#basket_box a:hover {color: #568c98;}

#user_data {float: left; width: 810px;}
#user_data #user_address {width: 395px; float: left; margin-right: 20px;}
#user_data #user_tax {width: 395px; float: left;}
#user_data .line2 {height: 20px; clear: both; border: 0px; margin-top: 15px;}
#user_data .l3 {height: 40px;}
#user_data .head {height: 30px; line-height: 30px; background: #ebebeb; color: #568c98; font-weight: bold; border: 0px; padding: 5px; padding-left: 10px;}
#user_data label {height: 20px; line-height: 20px;display: block; float: left; width: 60px; padding-right: 10px; text-align: right;}
#user_data label.quick_register {width: 100px;}
#user_data input {width: 295px; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; height: 14px; line-height: 14px; display: block; float: left; background: #fafafa; border: 1px solid #e1e1e1; font-size: 11px;}
#user_data input.imie {width: 90px;}
#user_data input.nazwisko {width: 123px;}
#user_data input.ulica {width: 160px;}
#user_data input.nr {width: 53px;}
#user_data input.postcode {width: 60px;}
#user_data input.tel {width: 120px;}
#user_data input.city {width: 153px;}
#user_data input.nip {width: 100px;}
#user_data input.fv {width: auto;}
#user_data input.sbm {width: 75px; height: 20px; border: none; padding: none; margin-left: 160px;}
#user_data input.chckbx {width: auto;}
#user_data label.chckbx {margin-left: 10px; width: 350px; text-align: left;}
#user_data label.fv {width: 170px; padding-left: 10px; text-align: left;}

#basket_box .clear {height: 1px; clear: both;}
#basket_box .line {height: 1px; background: #ebebeb; clear: both; margin-top:15px;}

#product_box {width: 810px; padding-left: 65px; padding-right: 65px; background: url(img/sp_content_middle.png) repeat-y; float: left; text-align: justify;}
#product_box #left {width: 320px; float: left;}
#product_box #right {width: 460px; margin-left: 30px; margin-top: 20px; float: left;}
#product_box #price {width: 460px; height: 65px; margin-top: 35px; margin-bottom: 20px; background: url(img/price_bkg.png) no-repeat; line-height: 65px; font-size: 14px;}
#product_box #price .old {width: 315px; height: 65px; padding-left: 10px; padding-right: 10px; float: left; font-weight: normal;}
#product_box #price .old span {color: #568c98; font-weight: bold; font-size: 16px;}
#product_box #price .old span.bla { font-weight: normal; text-decoration: line-through;}
#product_box #price .new {width: 125px; height: 65px; float: left; text-align: center; font-size: 22px; color: #ffffff; font-weight: bold;}
#product_box #right .line {width: 460px; height: 1px; background: #898989; clear: both; margin-top: 15px; margin-bottom: 15px;}
#product_box #right a:hover {color: #568c98;}
#product_box #right p.dost {margin-top: 20px;}


#orders_box {width: 810px; padding-left: 65px; padding-right: 65px; background: url(img/sp_content_middle.png) repeat-y; float: left; text-align: justify;}
#orders_box table td {padding: 5px; text-align: center; height: 20px; line-height: 20px; border-bottom: 1px solid #ebebeb;}
#orders_box table td.head, #orders_box table td.headp {height: 30px; line-height: 30px; background: #ebebeb; color: #568c98; font-weight: bold; border: 0px;}
#orders_box table td.headp {text-align: left;}
#orders_box table img {margin: 0px; margin-top: 3px;}

#orders_box table td.p {text-align: left;}
#orders_box table td a:hover {color: #568c98;}

#pay_box {width: 810px; padding-left: 65px; padding-right: 65px; background: url(img/sp_content_middle.png) repeat-y; float: left; text-align: justify;}
#pay_box table td {padding: 13px; text-align: left; height: 20px; line-height: 20px; border-bottom: 1px solid #ebebeb;}
#pay_box table td.pay {border: 0px; text-align: center;}
#pay_box input {width: 130px; height: 22px;}
#pay_box p {margin-bottom: 10px;}
#pay_box a:hover {color: #568c98;}

.settings_box {width: 810px; float: left; border-bottom: 1px solid #d9d9d9; padding-top: 30px; padding-bottom: 30px;}
.settings_box .info {width: 155px; float: left; font-size: 14px; color: #568c98; font-weight: bold; text-align: left;}
.settings_box .other {width: 635px; float: left; margin-left: 20px;}
.settings_box .line {height: 22px; clear: both; margin-bottom: 5px;}
.settings_box label {height: 20px; line-height: 20px;display: block; float: left; width: 100px; padding-right: 10px; text-align: left;}
.settings_box input {width: 160px; padding-left: 5px; padding-right: 5px; height: 16px; padding-top: 3px; padding-bottom: 3px; line-height: 16px; display: block; float: left; background: #ebebeb; font-size: 11px; border: 0;}
.settings_box input.subm {width: 84px; height: 22px; border: 0; padding: 0; margin-left: 50px;}

