* {margin:0; padding:0;}



.error {margin:15px 6px 0; padding:5px 10px; border:1px solid #CA4C36; background:#981B11; color:#FFFFFF; }

.info {margin:15px 6px 0; padding:5px 10px; border:1px solid #D0DF99; color:#5E750D; background:#F8FFDF; }

.info a {color:#5E750D; }

.bold {font-weight:bold; }

.red,

.required {color:#dd2222; }

.strike {color:red; text-decoration:line-through; }

.strike span {color:black; color:#999999; }



.product-display {width:550px;text-align:right; padding-top:7px; }

.product-display form {clear:both; }

.product-display form select {vertical-align:middle; }

.product-display .filter-box {border:0; }

.product-display .filter-box td {border:0; }

.product-display .filter-box input {margin-left:5px; }

.price-box {text-align:left; }



img {border:0; }



body {font:12px Tahoma, Arial, sans-serif; background:#A2B923 url('../img/bg.gif') top repeat-x; color:#566167; }



.main-bg {width:1009px; background:url('../img/main_bg.gif') top center no-repeat; margin:0 auto 30px; }

    

.main {width:813px; margin:0 98px; text-align:left; background:#fff url('../img/content_bg.gif'); }



.main-border {margin:0 4px; }



.header {height:216px; background:url('../img/header_bg.jpg') no-repeat; position:relative; }

.header #idLogoFlash {position:absolute; top:0; left:0; width:353px; height:189px; }

.header #idIconFlash {position:absolute; top:148px; right:25px; width:253px; height:60px; }

.header .header1 {position:absolute; top:24px; right:45px; width:420px; height:12px; text-align:right; font-size:11px; color:#606060; overflow:hidden; }

.header .header2 {position:absolute; top:190px; left:35px; width:320px; height:15px; text-align:left; color:#FFFFFF; overflow:hidden; }

.header .calendar-box {width:255px; height:88px; position:absolute; top:52px; right:20px; cursor:pointer; }

.header .calendar-box .day {width:80px; height:88px; float:left; text-align:center; }

.header .calendar-box .day h4 {font-size:45px; line-height:65px; font-weight:normal; font-family:Arial,sans-serif; color:#FFFFFF; text-align:center; }

.header .calendar-box .day h4 a {color:#FFE401; text-decoration:none; }

.header .calendar-box .day h5 {font-size:11px; line-height:11px; color:#FFFFFF; text-align:center; }

.header .calendar-box .day h5 a {color:#FFFFFF; text-decoration:none; }

.header .calendar-box .day h6 {padding:1px 0; font-size:11px; line-height:11px; font-weight:normal; color:#E0EEEF; text-align:center; }

.header .calendar-box .day h6 a {color:#E0EEEF; text-decoration:none; }

.header .calendar-box .names {width:165px; height:88px; float:right; color:#FFFFFF; font-size:11px; }

.header .calendar-box .names a {color:#FFFFFF; text-decoration:none; }

.header .calendar-box .names .label {font-weight:bold; margin:10px 0 0 15px; }

.header .calendar-box .names .value {margin:0 0 0 15px; }



.menu-main {height:27px; color:#FFFFFF; font-family:Tahoma,ssans-serif; }

.menu-main ul {width:805px; height:27px; overflow:hidden; list-style:none; background:#2AC623 url('../img/menu-main-green_bg.gif') repeat-x; }

.menu-main ul li {float:left; padding-right:4px;  }

.menu-main ul li a {padding:0pt 32px 0pt 32px; color:#FFFFFF; text-decoration:none; display:block; line-height:27px; background:url('../img/menu-main_separate.gif') right center no-repeat; }

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

.menu-main ul li a.last {background:transparent; }



.left {width:215px; float:left; } /*border-top:2px solid #1E1F17;*/

.left .search {margin:5px 6px; width:203px; height:76px; border:1px solid #D9E4EA; background:#E2EFF7 url('../img/search_bg.gif') repeat-x; }

.left .search .search-title {height:34px; background:url('../img/search_title.gif') no-repeat; }

.left .search p {padding:6px 0 4px 24px; }

.left .search input,

.left .search img {vertical-align:middle; }

.left .search img {cursor:pointer; }

.left .search input.txt {border:1px solid #C8CDD0; font-size:14px; margin-right:11px; width:128px; }

.left ul.menu-cat {list-style:none; margin:5px 6px; padding:8px 0; width:203px; border:1px solid #D9E4EA; background:#E2EFF7 url('../img/category_bg.gif') repeat-x; }

.left ul.menu-cat li {margin:0px 0; background:url('../img/category_separate.gif') top center no-repeat; }

.left ul.menu-cat li.first {background:transparent; }

.left ul.menu-cat li a {color:#50728B; text-decoration:none; line-height:24px;  }

.left ul.menu-cat li a.active {font-weight:bold; text-decoration:underline; }

.left .newsletter-form {margin:5px 6px 35px; width:203px; height:111px; border:1px solid #D9E4EA; background:#E2EFF7 url('../img/newsletter_bg.gif') repeat-x; }

.left .newsletter-form .infotxt {font-size:11px; color:#51758B; padding:6px 0 4px 27px; }

.left .newsletter-form .newsletterResponse {font-size:11px; color:#51758B; padding:8px 10px 4px 10px; text-align:center; }

.left .newsletter-form input {vertical-align:middle; }

.left .newsletter-form input.text {border:1px solid #C8CDD0; font-size:14px; margin-right:13px; width:128px; }

.left .newsletter-title {height:34px; background:url('../img/newsletter_title.gif') no-repeat; }



.map-list ul {list-style:none; margin:15px 2px; }

.map-list ul li {margin:1px 0; }

.map-list ul li a {color:#555555; text-decoration:none; padding-left:10px; background:url('../img/menu-main_pts.gif') left top no-repeat; }

.map-list ul li a:hover {color:#DDDDDD; text-decoration:none; }



.description {width:582px; float:right; overflow:hidden; }

.description h2.category-deep {padding:4px 7px; font-size:11px; font-weight:normal; color:#647A0D;}

.description h2.category-deep a {font-size:11px; font-weight:normal; color:#647A0D; text-decoration:underline; margin:0 5px; }

.description h2.category-deep a:hover { }

.description h1 {margin:1px; padding:6px 12px; font-size:14px; color:#5E750D; text-align:right; }

.description .margines {padding-bottom:10px; margin:5px 6px 5px 0px; }

.description .txt-margin {margin:7px; font-size:11px;}

.description .txt-margin h1 {padding:3px 0 6px; font-size:14px; color:#5E750D; text-align:left; }

.description .txt-margin h2 {padding:3px 0 6px; font-size:12px; color:#5E750D; text-align:left; }

.description h3 {padding:3px 0 6px; font-size:12px; font-weight:normal; color:#5E750D; text-align:left; }

.description h4,

.description h5,

.description h6 {padding:3px 0 6px; font-size:11px; color:#5E750D; text-align:left; }

.description .txt-margin p {margin:7px 0;}

.description .txt-margin a {color:#3F9AD1; font-weight:bold; text-decoration:underline; }

.description .txt-margin a:hover {text-decoration:none; }

.description .txt-margin ul,

.description .txt-margin ol {margin:14px 0; }

.description .txt-margin ul {padding-left:12px;}

.description .txt-margin ol {padding-left:25px;}

.description .txt-margin ul li,

.description .txt-margin ol li {margin:5px 0; }

.description .txt-margin ul li ul,

.description .txt-margin ol li ul,

.description .txt-margin ul li ol,

.description .txt-margin ol li ol {margin:5px 0; }



.description .calendar-content {color:#517489; }

.description .calendar-content .name-search {margin-bottom:25px}

.description .calendar-content .name-search ul {margin:10px 0 0 90px; }

.description .calendar-content .name-search ul li {padding:0 0 0 5px; }

.description .calendar-content form {margin:10px 0 0 0; }

.description .calendar-content input.txt,

.description .calendar-content textarea {width:180px; }

.description .calendar-content input.numeric {width:20px; text-align:center;}

.description .calendar-content .calendar-box {margin-top:10px; }

.description .calendar-content .calendar-box .navigation {width:300px; margin-right:20px; float:right; text-align:right; }

.description .calendar-content .calendar-box .navigation a {color:#517489; text-decoration:underline; margin-left:10px; }

.description .calendar-content .calendar-box table {background:#E2E2E3; }

.description .calendar-content .calendar-box table tr td {background:#FFFFFF; text-align:center; padding:5px 8px; font-size:11px; }

.description .calendar-content .calendar-box table tr.days td {background:#E9F0D1; }

.description .calendar-content .calendar-box table tr td a {color:#566167; text-decoration:none; }

.description .calendar-content .calendar-box table tr td.today {font-weight:bold; }

.description .calendar-content .calendar-box table tr td.holiday a {color:#dd2222; }

.description .calendar-content .calendar-box table tr td.user {background:#EEEEEE; }

.description .calendar-content table.calendar-list {margin:10px 0 0 75px;}

.description .calendar-content table.calendar-list tr td {padding:0 0 2px 15px; }

.description .calendar-content table.calendar-list tr td a {color:#7E9139; text-decoration:underline; }

.description .calendar-content table.calendar-list tr td ul {}

.description .calendar-content table.calendar-list tr td ul li {padding:0 0 0 5px; }

.description .calendar-content table.calendar-list tr td ul li a {color:#517489; }



.description h1.name {color:#5E780D; padding:35px 2px 0; margin:2px; text-align:left; font-size:13px; line-height:13px; }

.description h2.name {color:#657D0B; padding:0px 5px; margin-bottom:10px; font-size:13px; line-height:13px; font-weight:normal;  }

.description .details .image {width:395px; float:right; padding-right:25px; }

.description .details .image-margin {margin-left:5px; }

.description .details .image-margin .gallery table tr td {border:1px solid #8DC4E2; }

.description .details .txt {width:143px; float:left; padding:0; }

.description .details .txt .txt-margin-product {margin:0 5px; font-size:11px;}

.description .details .txt .txt-margin-product .desc {}

.description .details .txt .txt-margin-product .desc p {margin-bottom:5px;}

.description .details .txt .txt-margin-product .basket {margin:20px 0 15px;}

.description .details .txt .price {color:#5E780D; margin:8px 0 5px; }

.description .details .txt .price .price-old {}

.description .details .txt .price .price-old .strike span {color:#5D5D5D; font-size:10px; }

.description .details .txt .price .price-old .strike {color:#FF0000; }

.description .details .txt .price .with-tax {font-size:15px; }

.description .details .txt .price .with-tax span {font-weight:bold; }

.description .details .txt .price .without-tax {font-size:10px; color:#5D5D5D; }

.description .details .txt .pts {margin-bottom:0px; color:#657D0B; font-size:10px; }

.description .details .txt .pts .value {color:#657D0B; }

.description .details select {font-size:10px; background:#F5F5F5; color:#222222; border:1px solid #CCCCCC; width:100px; margin-bottom:5px; }

.description .details .ico {margin:10px 0; }

.description .details .form-order-single {margin-top:10px; }

.description .details .form-order-single table tr td.basket img{cursor: pointer;}

.description .details .form-order img {cursor:pointer; }

.description .details .form-order table.attribute {width:530px; margin-top:10px; }

.description .details .form-order table.attribute tr td {border-top:1px solid #ADA9A8; font-size:11px; }

.description .details .form-order table.attribute tr td.depending {vertical-align:middle; }

.description .details .form-order table.attribute tr td.depending img {vertical-align:middle; }

.description .details .form-order table.attribute tr td.price {text-align:center; }

.description .details .form-order table.attribute tr td.price .price-old {font-size:10px; }

.description .details .form-order table.attribute tr td.price .price-old .strike span { }

.description .details .form-order table.attribute tr td.price .price-old .strike {color:#FF0000; }

.description .details .form-order table.attribute tr td.price .with-tax {color:#657D0B; font-size:13px; font-weight:bold; }

.description .details .form-order table.attribute tr td.price .with-tax span { }

.description .details .form-order table.attribute tr td.price .without-tax {font-size:10px; color:#555555; }

.description .details .form-order table.attribute tr td.count {text-align:center; }

.description .details .form-order table.attribute tr td.button {text-align:center; }

.description .details .form-order table.attribute tr.title td {border-top:0; padding-bottom:4px; }



.description .user-product-notice {font-size:10px; color:#929292; }

.description .user-product-notice h1 {text-align:left; font-weight:normal; font-size:13px; color:#61780C; }

.description .user-product-notice p {padding:0 13px; }

.description .user-product-notice p.user-nick {font-weight:bold; }

.description .user-product-notice p.user-notice {margin-bottom:5px; }

.description .user-product-notice input {font-size:11px; }



.description .linked-product {}

.description .linked-product h1 {text-align:left; font-weight:normal; font-size:13px; color:#61780C; }

.description .linked-product table {width:565px; margin:5px auto; table-layout:fixed; }

.description .linked-product table tr td {border:1px solid #D3E0E6; vertical-align:top; }

.description .linked-product table tr td h3 {padding:10px 0px; text-align:center; }

.description .linked-product table tr td h3 a {color:#647A0D; font-size:11px; text-decoration:none; }

.description .linked-product table tr td h3 a:hover {/*text-decoration:underline;*/ }

.description .linked-product table tr td h3 {display:block; }

.description .linked-product table tr td .float-right h3 {display:none; }

.description .linked-product table tr td .float-left img {margin-left:3px; }

.description .linked-product table tr td .float-left .photo {text-align:center; height:156px; }

.description .linked-product table tr td .float-right .price {margin:8px 1px 10px 3px; color:#7BB9E0; text-align:center; }

.description .linked-product table tr td .float-right h4 {font-size:11px; font-weight:normal; } /* nazwa rozszerzona */

.description .linked-product table tr td .float-right .ico {margin:10px 0 5px; height:35px; text-align:center; }

.description .linked-product table tr td .float-right .ico img {}

.description .linked-product table tr td .float-right .basket {text-align:center; margin:12px 0; }

.description .linked-product table tr td .float-right .basket a {text-decoration:none; vertical-align:middle; color:#7C9108; font-size:10px; font-weight:bold; }

.description .linked-product table tr td .float-right .basket a img {vertical-align:middle; margin-left:5px; }

.description .linked-product table tr td .price-old {font-size:11px; }

.description .linked-product table tr td .price-old .strike span { }

.description .linked-product table tr td .price-old .strike {color:#FF0000; }

.description .linked-product table tr td .with-tax {font:11px Arial,sans-serif; }

.description .linked-product table tr td .with-tax span {font-size:12px; }

.description .linked-product table tr td .without-tax {font-size:10px; color:#B3D8EF; }





.description .form-main {margin:20px auto 10px; padding:30px 0 0 0; color:#51758B; font-size:11px; border:1px solid #DADEE1; border-width:1px 0; }

.description .form-main input {vertical-align:middle; margin-right:2px; }

.description .form-main input.txt,

.description .form-main textarea {border:1px solid #D4D4D4; font-size:12px; padding:1px; width:290px; }

.description .form-main textarea {height:100px; }

.description .form-main select {border:1px solid #D4D4D4;  font-size:11px; margin-right:2px; padding:1px; width:294px; color:#222222; }

.description .form-main select.short {width:90px; margin-right:9px; }

.description .form-main table {width:450px; margin:0 auto; }

.description .form-main table tr td {text-align:left; color:#51758B; font-size:11px; }

.description .form-main table tr td.label {width:110px; }

.description .form-main h2 {color:#B0CD23; text-align:center; padding:15px 0 5px; font-size:11px; }

.description .form-main p {padding:5px 0;}

.description .form-main p a {color:#3F9AD1; text-decoration:none; }

.description .form-main p a:hover {text-decoration:underline; }

.description .form-main .acount {text-align:center;}

.description .form-main .link {margin:10px 0 20px; }



.description .form-contact {}

.description .form-contact table {width:460px; margin:0 auto; }

.description .form-contact table tr td {vertical-align:top; text-align:right; }

.description .form-contact input.txt,

.description .form-contact textarea {width:350px; border:1px solid #B9D9EE; margin-right:0px; }

.description .form-contact textarea {height:120px; }



.description .user_panel {color:#527589; font-size:11px;  }

.description .user_panel p {font-weight:bold; padding:30px 10px 0px 10px; }

.description .user_panel p span {margin-left:5px; color:#63790A; }



.description .order-payment h2 {color:#B0CD23; padding:15px 0 2px; font-size:11px; }

.description .order-payment input {margin-right:5px; vertical-align:middle; }



.description .order h2 {color:#B0CD23; padding:15px 0 2px; font-size:11px; }



.description table.orders_list {width:565px; background:#DDDDDD; margin-top:5px; }

.description table.orders_list tr.title td {padding:5px; color:#CCCCCC; font-weight: bold; }

.description table.orders_list tr td {padding:2px; text-align:center; background:#FFFFFF; font-size:11px; }

.description table.orders_list tr td.count {width:58px; }

.description table.orders_list tr td.count input {width:30px; }

.description table.orders_list tr td input.text {border:0; vertical-align:middle; color:#576065; font-size:11px; background:transparent; text-align:center; } 

.description table.orders_list tr td img {vertical-align:middle; cursor:pointer; }

.description table.orders_list tr.odd td {color:#576065; }

.description table.orders_list tr.odd td a {color:#576065; text-decoration:none; }

.description table.orders_list tr.even td {color:#576065; }

.description table.orders_list tr.even td a {color:#576065; text-decoration:none; }

.description table.orders_list tr.odd td .without-tax {font-size:10px; color:#BBBBBB; }

.description table.orders_list tr.even td .without-tax {font-size:10px; color:#BBBBBB; }

.description table.delivery {width:auto; }

.description table.delivery tr td {vertical-align:top; padding:15px 6px; }

.description table.delivery tr td h4 {padding:0; }

.description .order-doit {text-align:right; padding:15px 10px 10px;}

.description .order-summary {text-align:right; font-size:13px; font-weight:bold; padding-right:10px; color:#62780B; }

.description .order-summary span.label {font-weight:normal; }

.description .order-summary .without-tax {font-size:11px; color:#8FAB00; }

.description .order-discount {text-align:right; font-size:12px; padding-right:10px; color:#62780B; }

.description .user-orders-bottom {text-align:right; padding:15px 10px 0 0; }



.description .basket-category {border-top:1px solid #DDDDDD; margin-top:20px; padding-top:10px; }

.description .basket-category h2 {color:#5E750B; font-size:13px; padding:0 10px 10px; }

.description .basket-category table {width:565px; table-layout:fixed; }

.description .basket-category table td {text-align:center; }

.description .basket-category table td h3 {font-size:11px; font-weight:normal; text-align:center;  }

.description .basket-category table td h3 a {color:#586168; text-decoration:none; }



.description table.category-list {width:560px; table-layout:fixed; border:1px solid #D3E0E6; border-width:0px 0 1px 0; margin:8px 0 8px 8px; }

.description table.category-list td {text-align:center; }

.description table.category-list td h3 {font-size:11px; font-weight:normal; text-align:center;  }

.description table.category-list td h3 a {color:#586168; text-decoration:none; }



.description .logon-form {}

.description table.links {width:576px; }

.description table.links td {padding:0 10px; }

.description table.links td a {color:#51758B; text-decoration:underline; font-size:11px; }



.product-list .operation-box {font-size:11px; }

.product-list .operation-box input {font-size:11px; }

.product-list .operation-box select {font-size:11px; }

.product-list table {width:565px; margin:0px auto 3px; table-layout:fixed; }

.product-list table tr td {border:1px solid #D3E0E6; vertical-align:top; }

.product-list table tr td h3 {padding:10px 0px; text-align:center; }

.product-list table tr td h3 a {color:#647A0D; font-size:11px; text-decoration:none; }

.product-list table tr td h3 a:hover {/*text-decoration:underline;*/ }

.product-list table tr td h3 {display:block; }

/*.product-list table tr td.first-td h3 {display:none; }*/

.product-list table tr td .float-right h3 {display:none; }

/*.product-list table tr td.first-td .float-right h3 {display:block; height:173px; }*/

/*.product-list table tr td.first-td .float-left {width:240px; height:250px; margin-top:10px; float:left; overflow:hidden; }*/

/*.product-list table tr td.first-td .float-right {width:130px; float:right; overflow:hidden; }*/

.product-list table tr td .float-left img {margin-left:3px; }

.product-list table tr td .float-left .photo {text-align:center; height:156px; }

.product-list table tr td .float-right .price {margin:0px 1px 5px 3px; color:#7BB9E0; text-align:center; }

.product-list table tr td .float-right h4 {font-size:11px; font-weight:normal; } /* nazwa rozszerzona */

.product-list table tr td .float-right .ico {height:1px; width:63px; position:absolute; top:0px; left:0px; }

.product-list table tr td .float-right .ico img {}

.product-list table tr td .float-right .basket {text-align:center; margin:12px 0; }

.product-list table tr td .float-right .basket a {text-decoration:none; vertical-align:middle; color:#7C9108; font-size:10px; font-weight:bold; }

.product-list table tr td .float-right .basket a img {vertical-align:middle; margin-left:5px; }

.product-list table tr td .price-old {font-size:11px; }

.product-list table tr td .price-old .strike span { }

.product-list table tr td .price-old .strike {color:#FF0000; }

.product-list table tr td .with-tax {font:11px Arial,sans-serif; }

.product-list table tr td .with-tax span {font-size:12px; }

.product-list table tr td .without-tax {font-size:10px; color:#B3D8EF; }

.product-list table.more-important {margin:3px auto -2px;}

.product-list table.more-important tr td .float-left .photo {text-align:center; height:300px; } 

.product-list table.filter-box {margin-top:5px;}

.product-list table.filter-box tr td {border:0; }

.product-list table.filter-box tr td.price-box { }

.product-list table.filter-box tr td.price-box input {margin-right:6px; vertical-align:middle; }

.product-list table.filter-box tr td.display-box {text-align:right; }

.product-list table.filter-box tr td.display-box select {width:45px; }

.product-list .pager {text-align:right; padding:5px 15px; color:#6A6A6A; font-size:10px; }

.product-list .pager a {margin:0 1px; color:#61780C; text-decoration:none; }

.product-list .pager a.active {font-weight:bold; }

.product-list .pager a:hover { }



.footer {clear:both; height:125px; background:url('../img/footer_bg.gif') center bottom no-repeat; position:relative; }

.footer .payment {height:41px; background:url('../img/footer_payment.gif') center center no-repeat;}

.footer .footer-info {text-align:center; color:#C4C4C4; font-size:10px; padding:8px 0; }

.footer .sign {position:absolute; top:134px; right:4px; font-size:10px; color:#FFFFFF; text-align:right; }

.footer .sign a {color:#FFFFFF; text-decoration:none; font-weight:bold; }
.footer a.atom_link{text-decoration:none;color:#ccc}
.footer a.atom_link:hover{text-decoration:underline;}
