/* -----[ OGOLNE ]---------------------------------------------------- */

.content { font-size: 1.1em; text-height: 1.63em; }
.content .color { color: #1a78a6 }
.content hr { background: #e3e3e3; color: #e3e3e3; height: 1px; border: 0; margin: 5px 0 5px 0; padding: 0; }
.content .big { font-size: 1.09em; }
.content .small { font-size: 0.915em; }

/* -----[ ODNOSNIKI ]------------------------------------------------- */
/* -- Wszystkie na stronie */
a { color: #1a78a6; }
a:hover { text-decoration: underline; }

/* -----[ BOXY TEKSTOWY ]---------------------------------------------- */
/* --- Nagłówki */

h2 { background: #197caa url(../img/arrows/h3_sidebar.gif) no-repeat 97% 11px; color: #fff; font-weight: bold; font-size: 1.18em; padding: 6px 9px 5px; margin: 0 0 15px; }
h2.shadow { background: #3e3e3e url(../img/arrows/h3_sidebar.gif) no-repeat 97% 11px; }
h3 { color: #fff; font-weight: bold; }
h5 { font-size: 1.09em; font-weight: bold; margin: 0 0 13px; }
h5.promotion_arrow { background: url(../img/arrows/h5_content.gif) no-repeat left 5px; font-weight: bold; font-size: 1em; padding: 0 0 0 12px; margin: 20px 0 6px 0; }


.box_sidebar { background: #f1f1f1; width: 100%; margin: 0 0 10px 0; }
.box_sidebar a.promotion_price{color:#FF002A}
.box_sidebar a.price {color:#000}
.box_sidebar h3 { background: #3e3e3e url(../img/arrows/h3_sidebar.gif) no-repeat 95% 11px; padding: 7px 9px 6px 9px; }
.box_sidebar p,
.box_sidebar ul { padding: 11px; }
.box_sidebar p { line-height: 150%; }

.producent { background: #e7e7e7!important; width: 203px; text-align: center; padding: 11px; }
.producent select { width: 100%; }
.producent select option { padding: 1px 6px; }

/* --- menu sidebar */
#menu_sidebar { background: #fff; padding: 0; }
#menu_sidebar li { background: #f1f1f1; display: block; margin: 1px 0 0 0; padding: 0; }
#menu_sidebar li a { background: url(../img/arrows/menu_sidebar.gif) no-repeat 9px 11px; width: 194px; color: #3e3e3e; display: block; padding: 8px 9px 8px 22px; }
#menu_sidebar li.active { background: url(../img/bg/menu_sidebar_li_active.gif) repeat-x; }
#menu_sidebar li.active a { background: url(../img/arrows/menu_sidebar_a_active.gif) no-repeat 9px 11px; color: #fff; padding: 8px 9px 8px 22px; }
#menu_sidebar li.active a.sub { background: url(../img/arrows/h3_sidebar.gif) no-repeat 9px 11px; color: #fff; padding: 8px 9px 8px 22px; }
#menu_sidebar ul { padding: 0; }
#menu_sidebar ul li { background: #e3e3e3; padding: 0 0 0 10px; }
#menu_sidebar ul li.active { background: #e3e3e3; font-weight: bold; }
#menu_sidebar ul li a { background: url(../img/arrows/menu_sidebar.gif) no-repeat 9px 11px!important; width: 184px; color: #3e3e3e!important }

/* --- newsletter */
.box_newsletter h3 { background: #197caa url(../img/arrows/h3_sidebar.gif) no-repeat 95% 11px; }

.newsletter { border: 1px solid #197caa; padding: 11px; }
.newsletter p { padding: 0; }
.newsletter input { width: 184px; border: 1px solid #cecece; margin: 13px auto; padding: 3px 5px; }


/* --- przycisk wyslij newslettera */

.form_btn { background: url(../img/bg/form_btn.gif) no-repeat right center; color: #fff; width: auto; font-size: 1em; text-align: center; border: 0; cursor: pointer; overflow: visible; white-space: nowrap; padding: 0; margin: 0 0 0 5px; float: right; }
.form_btn span { background: url(../img/bg/form_btn_span.gif) no-repeat left center; position: relative; height: 18px; line-height: 18px; left: -3px; display: block; padding: 0 10px 0 14px; }

/* --- przycisk rezygnuj newsletter */
.form_btn_resignation { background: url(../img/bg/form_btn_resignation.gif) no-repeat right center; color: #fff; width: auto; font-size:1em;  text-align: center; border: 0; cursor: pointer; overflow: visible; white-space: nowrap; padding: 0; margin: 0 0 0 5px; float: right; }
.form_btn_resignation span { background: url(../img/bg/form_btn_resignation_span.gif) no-repeat left center; position: relative; height:18px; line-height: 18px; left: -3px; display: block; padding: 0 10px 0 14px; }

/* --- odsnonik wyslij */
.a_btn { background: url(../img/bg/form_btn.gif) no-repeat right center; color: #fff; width: auto; font-size: 1em; text-align: center; border: 0; cursor: pointer; overflow: visible; white-space: nowrap; padding: 0; margin: 0 0 0 5px; float: left; }
.a_btn span { background: url(../img/bg/form_btn_span.gif) no-repeat left center; position: relative; height: 18px; line-height: 18px; left: -3px; display: block; padding: 0 10px 0 14px; }

.a_btn_color { background: url(../img/bg/form_btn_color.gif) no-repeat right center; color: #fff; width: auto; font-size: 1em; text-align: center; border: 0; cursor: pointer; overflow: visible; white-space: nowrap; padding: 0; margin: 0 0 0 5px; float: left; }
.a_btn_color span { background: url(../img/bg/form_btn_span_color.gif) no-repeat left center; position: relative; height: 18px; line-height: 18px; left: -3px; display: block; padding: 0 10px 0 14px; }

/* --- odsnonik do: koszyka/przechowalni (duże) */
.a_btn_big_bascket { background: url(../img/bg/btn_big_bascket.gif) no-repeat right center; color: #fff; width: auto; font-size: 1em; text-align: center; border: 0; cursor: pointer; overflow: visible; white-space: nowrap; padding: 0; margin: 0 0 0 5px; float: left; }
.a_btn_big_bascket span { background: url(../img/bg/btn_big_bascket_span.gif) no-repeat left center; position: relative; height: 24px; line-height: 24px; left: -3px; display: block; padding: 0 10px 0 29px; }

.a_btn_big_shadow { background: url(../img/bg/btn_big_shadow.gif) no-repeat right center; color: #3e3e3e; width: auto; font-size: 1em; text-align: center; border: 0; cursor: pointer; overflow: visible; white-space: nowrap; padding: 0; margin: 0 10px 0 5px; float: left; }
.a_btn_big_shadow span { background: url(../img/bg/btn_big_shadow_span.gif) no-repeat left center; position: relative; height: 24px; line-height: 24px; left: -3px; display: block; padding: 0 10px 0 14px; }

/* --- kontakt */
.contact_picture { width: 160px; float: left; }
.contact_text { width: 320px; float: right; }

/* --- formularz kontaktowy */
.content .form_horizontal_contact { background: #f1f1f1; width: 100%; float: left; border: 1px solid #e3e3e3; margin: 0 0 15px 0; }
.content .form_horizontal_contact .forget { color: #848484; text-indent: 140px; float: left; margin: 3px 0 0 0; }

/* --- poziomy */
.content .form_horizontal { margin: 5px 0 0 0; }
.content .form_horizontal label { width: 126px; font-weight: bold; text-align: right; margin: 6px 14px 0 0; float: left; }
.content .form_horizontal input,
.content .form_horizontal textarea { background: #fff; /*width: 273px;*/ padding: 3px 5px; margin: 5px 0 5px 0; border: 1px solid #cfcfcf; font-family: Tahoma, sans-serif; }
.content .form_horizontal label.mini_15 { width: 15px; font-weight: normal; margin: 6px 3px 6px 7px; }
.content .form_horizontal input.mini_65 { width: 65px; }
.content .form_horizontal .submit { background: #fba0ba url(../img/arrows/pink_btn.gif) no-repeat right center; color: #fff; font-size: .9em; font-weight: bold; padding: 0 20px 0 5px; border: 0; width: 65px; height: 24px; cursor: pointer; }
.content .form_horizontal textarea { overflow:auto }

/* --- pionowy */
.content .form_vertical {  }
.content .form_vertical label { display: block; font-weight: bold; margin: 0px 10px 0 10px; }
.content .form_vertical label.opis { width: 405px; margin-top: 0px; color: #999; font-weight: normal; }
.content .form_vertical input.checkbox {float: right; clear: both;}
.content .form_vertical label.for-checkbox {float: left ;  }
.content .form_vertical input.field,
.content .form_vertical textarea { background: #fff; width: 83%; padding: 3px 5px; margin: 0 0 5px 15px; border: 1px solid #cfcfcf; font-family: Tahoma, sans-serif; }
.content .form_vertical .submit { background: #fba0ba url(../img/arrows/pink_btn.gif) no-repeat right center; color: #fff; font-size: .9em; font-weight: bold; padding: 0 20px 0 5px; border: 0; width: 65px; height: 24px; cursor: pointer; }
.content .form_vertical textarea { overflow:auto }

.content form .r_holder ul { width: 70%; float: right; margin: 5px 0!important; }
.content form .r_holder ul,
.content form .r_holder ul li { margin: 0; padding: 0; }
.content form .r_holder ul li input { vertical-align: middle }
.content form .r_holder ul li { margin-bottom: 4px; }
.content form .r_holder ul li label { display: inline; float: none; width: 100%; text-align: left; font-weight: 500; }
.content form .r_holder select { width: 58%; padding: 3px 5px; margin: 5px 0 }
.content form input.field,
.content form textarea { width: 58%; padding: 3px; color: #444; border: 1px solid #ddd;  }

.content form .r_holder #f_vat { margin: 0 10px 0 0 }

.content form #agree { margin: 3px 10px 50px 0; }
.content form .label_agree { color: #5b5b5b; font-size: .91em; line-height: 145%; }

/* --- wiadomosci/informacje z systemu */
.content .info_box { background-position: 15px 15px; border: 1px solid #000; padding: 15px; padding-left: 40px; margin: 12px 0; margin-top: 0; border: 1px solid #e6e6e6; font-weight: bold;  }
.content .b_accept { background: #f3f3f3 url(../img/arrows/message_success.gif) no-repeat 13px; color: #7aa84e; position: relative; padding-right: 100px; }
.content .b_info { background: #f3f3f3 url(../img/arrows/message_info.gif) no-repeat 13px; color: #437d8e; }
.content .b_error { background: #f3f3f3 url(../img/arrows/message_warning.gif) no-repeat 13px; color: #be0000; }

/* --- wyszukiwarka */
#search_bar { padding: 11px; }
#search_bar input { width: 186px; padding: 1px 6px; }
#search_bar select { width: 200px; padding: 1px 0 1px 6px; }
#search_bar input,
#search_bar select { margin: 0 0 10px 0; }
#search_bar a { font-size: 0.91em }

/* --- mapa strony */
.content .site_map { background: url(../img/bg/site_map_border.gif) repeat-y 235px top; }
.content .site_map_left { width: 49%; float: left; }
.content .site_map_right { width: 47%; float: right; }
.content .site_map ul { font-size: 1.09em; margin: 0; }
.content .site_map ul.small li { font-size: 0.915em; }
.content .site_map ul li { display: block; margin: 0 0 5px; padding: 0; }
.content .site_map ul li a { background: url(../img/arrows/footer_help.gif) no-repeat 0 5px; padding: 0 0 0 17px; }
.content .site_map ul ul { font-size: 0.915em; margin: 3px 0 6px 18px; }
.content .site_map ul ul li { margin: 0 0 4px; }

/* --- lista faq */
.content .faq { border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 9px 0; margin: 14px 0; }
.content .faq li { display: block; padding: 0; margin: 0 0 5px; }
.content .faq li a { background: url(../img/arrows/footer_help.gif) no-repeat left 4px; padding: 0 0 0 18px; }

.content .faq_text { margin: 0; }
.content .faq_text li { border-bottom: 1px solid #e3e3e3; padding: 0; margin: 15px 0 0 0; }

/* --- box produkt miesiaca */
.products_month { position: relative; background: #197daf url(../img/bg/products_month.jpg) no-repeat left top; width: 100%; color: #fff; overflow: hidden; height: 225px; }
.products_month h3 { padding: 6px 10px 4px 9px!important; display: block; }

/* --- box produkt miesiaca - strony */
.products_month h4,
.products_month h5 { display: block; margin: 10px 0; }
.products_month h4 { font-size: 1.435em; font-weight: bold; float: left; }
.products_month h5 { font-size: 1.0em; float: none;  }
.products_month p { line-height: 135%;  }
.products_month #subpage { position: absolute; top: 2px; right: 0; display: block; font-size: 1.3em; }
.products_month #subpage li { display: inline; padding: 0; }
.products_month #subpage li a { background: url(../img/bg/subpage.gif) repeat-x; color: #99d3eb; padding: 1px 10px 0 11px; border-top: 1px solid #1476a3; border-left: 1px solid #1476a3; border-right: 1px solid #1476a3; font-weight: bold; display: block; float: left; margin: 0 6px 0 0; }
.products_month #subpage li a:hover,
.products_month #subpage li a.active { background: url(../img/bg/subpage_hover.gif) repeat-x; color: #fff; text-decoration: none; border-top: 1px solid #55b8e4; border-left: 1px solid #55b8e4; border-right: 1px solid #55b8e4; border-bottom: 1px solid #0f9fd8; }
.products_month  ul#main_offer,
.products_month  ul#main_offer li {margin: 0 0 0 0; padding: 0 0 0 0 ;}
.products_month #main_offer li a {  color: #fff; text-decoration: none;}
.products_month #main_offer li a:hover{  color: #fff; text-decoration: underline;}

.products_month .big { font-size: 2em; }

.products_month .pic { width: 188px; float: left; margin: 0; }
.products_month .text { width: 260px; float: left; margin: 2px 0 0 0; height: 160px; }

/* --- promocje na stronie glownej */
.promotion { border-bottom: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf; padding: 10px 0 0; }
.promotion li { background: url(../img/bg/promotion.gif) no-repeat right bottom; width: 140px; display: block; text-align: center; float: left; padding: 0 10px 15px; margin: 0 0 5px 0; }
.promotion li.no_right { background: url(../img/bg/promotion_no_right.gif) no-repeat right bottom; }
.promotion li.no_btm { background: url(../img/bg/promotion_no_btm.gif) no-repeat right bottom; }
.promotion li.no_bg { background: none; }
.promotion li img { margin: 0 0 5px 0; }
.promotion li .product { display: table; width: 100%; height: 30px; margin: 0 auto 4px auto; }
.promotion li .product .cell { display: table-cell; vertical-align: middle; }
.promotion li p { text-align: center; line-height: 120%; margin: 0; }
.promotion li p.price_brutto { color: #999999; }
.promotion li p.price_netto { font-size: 1.09em; }

/* --- moj profil - kroki */
.profil_steps { background: #f1f1f1; text-align: center; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 11px 0; margin: 0 0 10px 0!important; }
.profil_steps li { background: url(../img/arrows/profil_separator.gif) no-repeat left 2px; display: inline; padding: 0 7px; }
.profil_steps li.first { background: none; padding: 0 7px 0 0; }
















/* ------- BUTTONY -------- */
.content a.button { background: transparent url('../img/button_green_big.png') no-repeat right top; display: block; float: left; text-decoration: none; white-space: nowrap; }
.content a.button:hover { background-position: right bottom; text-decoration: none; }
.content a.button span { background: transparent url('../img/button_green_big_span.png') no-repeat top left; display: block; padding: 4px 8px;  }
.content a.button:hover span { background-position: left bottom; }
/* = Tlo duzych buttonow  */
.content a.bc_green { background-image: url('../img/button_green_big.png'); color: #fff !important; }
.content a.bc_green span { background-image: url('../img/button_green_big_span.png') }
.content a.bc_white { background-image: url('../img/button_white_big.png'); color: #3c3c3c !important; }
.content a.bc_white span { background-image: url('../img/button_white_big_span.png') }
.content a.bc_white_rarrow { background-image: url('../img/button_white_big_rarrow.png'); color: #3c3c3c !important; padding-right: 8px; }
.content a.bc_white_rarrow span { background-image: url('../img/button_white_big_span.png') }
.content a.bc_white_larrow { background-image: url('../img/button_white_big.png'); color: #3c3c3c !important; }
.content a.bc_white_larrow span { background-image: url('../img/button_white_big_larrow.png'); padding-left: 15px;  }
/* = Tlo malych buttonow  */
.content a.bc_green_s { background-image: url('../img/button_green_small.png'); color: #fff !important; }
.content a.bc_green_s span { background-image: url('../img/button_green_small_span.png') }
.content a.bc_white_s { background-image: url('../img/button_white_small.png'); color: #3c3c3c !important; }
.content a.bc_white_s span { background-image: url('../img/button_white_small_span.png') }
.content a.bc_white_rarrow_s { background-image: url('../img/button_white_small_rarrow.png'); color: #3c3c3c !important; padding-right: 8px; }
.content a.bc_white_rarrow_s span { background-image: url('../img/button_white_small_span.png') }
.content a.bc_white_larrow_s { background-image: url('../img/button_white_small.png'); color: #3c3c3c !important; }
.content a.bc_white_larrow_s span { background-image: url('../img/button_white_small_larrow.png'); padding-left: 15px; }
/* = Wielkosc buttona */
.content a.bs_big { line-height: 14px; height: 22px; }
.content a.bs_big span { }
.content a.bs_small { line-height: 10px; height: 12px; }
.content a.bs_small span {  }
/* = Wielkosc czcionki */
.content a.bf_big { font-size: 1em; }
.content a.bf_small { font-size: .91em; }
/* = Ciezkosc czcionki */
.content a.bw_bold { font-weight: 700; }
.content a.bw_normal { font-weight: 500; }
/* = Marginesy */
.content a.bm_left { margin-left: 10px; }
.content a.bm_right { margin-right: 10px; }

/* ------- ODSTEPY -------- */
.content p,
.content ul,
.content ol,
.content dl,
.content address,
.content form { margin-bottom: 1.2em; font-size: 1em; line-height: 1.63em }
.content div { margin-bottom: 1.2em; font-size: 1em; line-height: 1.63em }
.content ul { margin-left: 1em;}
.content ul li { padding-left: 12px; }
.content ul li ul { margin: 0; }
.content ul.pointed li,
.content .pr_desc ul li { background: transparent url('../img/arrow_list.gif') no-repeat 0 7px; } 
.content ol { margin-left: 3em; list-style-type: decimal }


/* ------- LINIA POZIOMA -------- */
hr { height: 1px; border: none; background-color: #ddd; color: #ddd; clear: both; }

/* ------- NAGLOWEK GLOWNY -------- */
#container h2 { border-left: 5px solid #8fb207; background: #e3e3e3 url('../img/arrow_header.gif') no-repeat left center; font-size: 1em; font-weight: 700; height: 27px; line-height: 27px; padding-left: 12px; margin-bottom: 15px; }
#container h2.main { margin-bottom: 0; }


/* ------- TABELE -------- */
.content table { margin-bottom: 15px; }
.content table thead,
.content table thead th { background: #168cbb url(../img/bg/cart_form_horizontal_th.gif) repeat-x left top; color: #fff; border-bottom: 5px solid #9ccee2; padding: 8px 7px 5px; border-right: 1px solid #7cb4ce; }
.content table thead th { font-weight: 700 }
.content table thead th a { color: #fff; text-decoration: underline }
.content table thead th a:hover { color: #e4e4e4; }
.content table th  { vertical-align: middle; }
.content table td { border-left: 1px solid #e3e3e3; vertical-align: middle; }
.content table tr { vertical-align: middle; }
.content table tbody tr td,
.content table tbody tr { background-color: #f1f1f1; }
.content table tbody tr td { border-bottom: 1px solid #e3e3e3; padding: 4px 7px 2px; }
.content table tbody tr.dark td,
.content table tbody tr.dark  { background-color: #fff; }



/* ------- STRONA GLOWNA -------- */
/* = Polecane produkty */
.content #recommend_prod,
.content #recommend_prod ul,
.content #recommend_prod ul li { padding: 0; margin: 0; }
.content #recommend_prod { background: transparent url('../img/main_recommend_prod.gif') repeat-y center; }
.content #recommend_prod li { float: left; width: 220px; padding: 10px; text-align: center }
.content #recommend_prod li div.desc { height: 240px; overflow: hidden; }
.content #recommend_prod li h3 { text-align: center; font-size: 1.45em; }
.content #recommend_prod li h3 a { color: #000; }
.content #recommend_prod li a.to_prod_desc { padding-right: 9px; background: transparent url('../img/arrow_link_green.gif') no-repeat right 5px; }
.content #recommend_prod li big { font-size: 1.45em;  }
.content #recommend_prod li big a:hover { text-decoration: none }
.content #recommend_prod li ul li a.button { margin-left: 9px; }
.content #recommend_prod_pages,
.content #recommend_prod_pages li { padding: 0; margin: 0; }
.content #recommend_prod_pages { background-color: #e3e3e3; padding: 6px 0; margin-bottom: 10px; }
.content #recommend_prod_pages li { width: 45%; }
.content #recommend_prod_pages li a { color: #000; font-weight: 700 }
.content #recommend_prod_pages li.disable a,
.content #recommend_prod_pages li.disable { color: #8a8a8a; font-weight: 500; }
.content #recommend_prod_pages li.rec_prev { float: left; padding-left: 15px; background: transparent url('../img/arrow_list_left.gif') no-repeat 6px center}
.content #recommend_prod_pages li.rec_next { float: right; text-align: right; padding-right: 15px; background: transparent url('../img/arrow_list.gif') no-repeat 246px center }
/* = Nowosci oraz Promocje */
.content ul.col_3,
.content ul.col_3 li,
.content ul.col_3 li ul { margin: 0; padding: 0; background: none; }
.content ul.col_3 li { background: url(../img/bg/border_promotion.gif) no-repeat; width: 150px; padding: 0 5px; margin: 0 0 10px; float: left; }
.content ul.col_3 li.clear { float: none; width: 480px; padding: 5px 0; text-align: center; clear: both; }
.content ul.col_3 li.border_line { background: url(../img/bg/border_line.gif) no-repeat }
.content ul.col_3 li big { font-size: 1.27em }
.content ul.col_3 { background: transparent url('../img/main_3column.gif') repeat-y center; padding-bottom: 6px; margin-bottom: 12px; }
.content ul.col_3 h3 { text-align: center; line-height: 120%; }
.content ul.col_3 img { display: block; margin: 0 auto; }
.content ul.col_3 div.desc { font-size: .91em }
.content ul.col_3 div.stable { height: 60px; overflow: hidden; }

.content ul.col_3 h3.title { height: 40px; }
.content ul.col_3 p a{color: black}
.content ul.col_3 p { text-align: center; line-height: 120%; margin: 0; }
.content ul.col_3 .strike { font-size: 0.9em; }
.content ul.col_3 p.price_netto { font-size: 1.09em; }
.content ul.col_3 p.price_netto .promotion_price{ color: red;}
.content ul.col_3 p.price_brutto { color: #999999; }


.content ul.col_3 p.stable_price { height: 40px; overflow: hidden; }
.content ul.col_3 li ul { width: 130px; margin: 0 auto; }
.content ul.col_3 li ul li { margin-bottom: 5px; display: block; width: auto; padding: 0;  }
.content ul.col_3 li ul li a.bc_white_rarrow { margin-left: 5px; }

/* ------- KONTAKT -------- */
.content .contact form input.field,
.content .contact form textarea { width: 95%; }
.content .left_col { width: 44%; float: left; }
.content .right_col { width: 54%; float: right; }

/* ------- O FIRMIE -------- */
img.company { float: right; padding: 4px; margin: 0 0 10px 10px; border: 4px solid #e2e2e2 }

/* ------- POMOC -------- */
.content .help {  }
.content .help h4 { font-size: 1.09em; font-weight: 700; height: 27px; line-height: 27px; padding-left: 4px;  }
.content .help dl ul li { background: none; }
.content .help dl dt { padding: 0 0 5px 20px; background: transparent url('../img/arrows/footer_help.gif') no-repeat 4px 7px; }
.content .help dl dt.active { background: url('../img/arrows/arrow_link_normal_down.gif') no-repeat 4px 7px }
.content .help dl dt.active a { font-weight: 700; color: #1a78a6; }
.content .help dl dd { display: none; padding-left: 20px;  }
.content .help dl dd.active { margin-bottom: 12px; display: block; }

/* ------- WYNIKI WYSZUKIWANIA ------- */
.content .search_results { margin-left: 25px; margin-top: 20px; }
.content .search_results li { border-bottom: 1px solid #ecebe2; padding-bottom: 10px; margin-bottom: 10px; }
.content .search_results li h4 { border: none; margin: 0; padding: 0; font-size: 1.1em; font-weight: 700  }
.content #right .search_results h4 a, 
.content #right .search_results h4 a:link { text-decoration: none; }
.content .search_results p { margin: 0; }
.content .content_search_form { background-color: #f4f4f4; padding: 10px; }
.content .content_search_form input.field { border: none; width: 300px; padding: 6px; color: #666; border: 1px solid #ddd }
.content .content_search_form button {  padding: 3px 3px 2px; color: #fff; background-color: #1b70a9; border: none; margin-left: 10px; cursor: pointer; }

/* ------- MÓJ PROFIL -------- */
.content ul.profile { margin: 10px 0; font-size: 1.0em; }
.content ul.profile li { display: inline; border-left: 1px solid #000; padding: 0 15px; }
.content ul.profile li.first { border-left: none; padding-left: 0; }
.content ul.profile li a { color: #000 }
.content table.profile th { font-weight: 500 }
.content table.profile th.p_price { width: 15%; text-align: center;  }
.content table.profile th.p_order { }
.content table.profile td { font-weight: 700; }
.content table.profile td.p_price { text-align: right; }

/* ------- STYLE WSPÓLNE ------- */
/* = Wartosc zamowienia */
.content p.order_summary { text-align: right; margin: 10px 0; padding: 0 4px; }
/* = Buttony dodawania do koszyka i przechowalni w tabeli */
.content p.order_summary { background: #f1f1f1; text-align: right; margin: 10px 0; padding: 7px 38px 7px 0; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.content p.order_summary big { font-size: 1.09em; padding: 0 0 0 15px; }
/* = Gray BOX */
.content .gray_box { background-color: #f3f3f3; border: 1px solid #e3e3e3; padding: 15px; margin-bottom: 1em;}

/* ------- LOGOWANIE -------- */
.content table.cart th.add_button {  }
.content table.cart td a.add_to { width: 16px; height: 16px; display: block; font-size: 1em; background-repeat: no-repeat; padding-left: px; margin: 0 auto; }
.content table.cart td a.add_to:hover { text-decoration: none; }

/* ------- 3 KROKI ZAMAWIANIA ZAKUPÓW -------- */
.content ul.order_steps { background: #f3f3f3 url('../img/order_steps.gif') no-repeat center; border: 1px solid #e5e5e5; padding: 0; margin: 10px 0; }
.content ul.order_steps li { padding: 10px 0; margin: 0; width: 159px; float: left; text-align: center; color: #9a9a9a }

/* ------- KOSZYK - PIERWSZY ETAP ZAKUPÓW -------- */
.content table.cart td.first { border-left: 0 }
.content table.cart th { text-align: center; }
.content table.cart td {  }
.content table.cart td { font-weight: 700; }
.content table.cart th.cart_prod { width: 160px; text-align: left; }
.content table.cart td.cart_price,
.content table.cart td.cart_amount { font-weight: 500; }
.content table.cart td.cart_delete { text-align: center; }
.content table.cart td.button { background: #1786b5; border-top: 2px solid #9ccee2; border-left: 1px solid #1786b5; border-right: 1px solid #1786b5; padding: 0; }
.content table.cart td.button a { color: #fff; font-weight: 500; }
.content table.cart td.button a span { padding: 0 7px; }
.content table.cart th.cart_price {  }
.content table.cart td.cart_price { text-align: right; }
.content table.cart th.cart_amount { width: 20px; text-align: center; }
.content table.cart td.cart_amount input.field { text-align: right; width: 90%; padding: 1px; font-weight: 500; }
.content table.cart td.cart_amount { text-align: center; font-weight: 700; width: 20px; }
.content table.cart th.cart_rebate { }
.content table.cart td.cart_rebate { text-align: center; }
.content table.cart th.cart_value { }
.content table.cart td.cart_value { text-align: right; }
.content table.cart td a.at_repository { background-image: url('../img/arrows/add_to_repository.gif'); }
.content table.cart td a.at_cart { background-image: url('../img/arrows/add_to_cart.gif'); }
.content table.cart tr.set td { background-color: #fafafa; }
.content table.cart th.add_button {  }
.content table.cart tr.set td.cart_add_button { text-align: center; }
.content table.cart tr.set td.cart_add_button a { display: block; }
.content table.cart tr.set td a {  }
.content table.cart tfoot td { padding: 4px 0 0; border: 1px solid #fff; }
.content table.cart td.cart_add_button { padding-bottom: 3px; }
/* = Wybor rat */
.content form .r_holder ul.raty img { margin-right: 14px; }

/* ------- DRUGI ETAP ZAKUPÓW -------- */
.content p.order_agree label { font-weight: 500; }
.content p.order_agree label input { vertical-align: middle; }

/* ------- TRZECI ETAP ZAKUPÓW -------- */
.content .order .o_left { float: left; width: 40%; }
.content .order .o_right { float: right; width: 40%; }
.content .order .o_left,
.content .order .o_right { font-weight: 700; }
.content .order .o_left address,
.content .order .o_right address { margin-bottom: 0; }
.content p.order a { float: right; }

/* ------- LISTA PRODUKTOW -------- */
/* = Lista */
.content .products,
.content .products li,
.content .products li ul { margin: 0; padding: 0; }
.content .products { border: 1px solid #e3e3e3; border-top: 0; }
.content .products li.item { border-top: 1px solid #e4e4e4; background-image: url('../img/gray_pixel.gif'); background-position: 410px 0; background-repeat: repeat-y; }
.content .products li.dark { background-color: #f1f1f1; }

.content .products li.promotion { background: #eef6ff; border-bottom: 0; }
.content .products li.promotion li { background: none; }
.content .products li.promotion li.prod_price /* { padding-top: 30px; background: transparent url('../img/promocja.gif') no-repeat center top } */ {  }
.content .products li.promotion li.prod_price span.strike {color: #197CAA !important; }
.content .products li.promotion li.prod_price .promotion_price {color: #ff2a2a; margin: 0 0 0 10px;}

.content .products li.prod_image,
.content .products li.prod_name,
.content .products li.prod_price,
.content .products li.prod_btns { float: left; }

.content .products .image_name { border-bottom: 1px solid #e3e3e3; margin: 0 18px; }
.content .products li.prod_image { width: 95px; padding: 10px 0 0 0; margin: 0 5px 0 0; }
.content .products li.prod_image img { border: 1px solid #e4e4e4; }
.content .products li.prod_name { width: 335px; }
.content .products li.prod_name .desc { margin: 0 0 5px; }
.content .products li.prod_name h3 { font-size: 1.18em; margin: 10px 0; }
.content .products li.prod_name h3 a { color: #3e3e3e; }

.content .products .price_btns { margin: 10px 0; }
.content .products li.prod_price { width: 175px; border-right: 1px solid #e3e3e3; }
.content .products li.prod_price p { margin: 0; text-align: center; }
.content .products li.prod_price p.price_netto span { color: #da0000; font-size: 1em; font-weight: bold; }
.content .products li.prod_price p.price_netto span.savings { color: #000000; }
.content .products li.prod_price p.price_netto strong { color: #197caa; font-size: 1.455em; }
.content .products li.prod_price p.price_brutto { color: #999; font-size: 1.0em;}
.content .products li.prod_btns { width: 270px; padding: 7px 0 0 0; margin: 0 0 0 30px; }

/* = Filtrowanie produktow */
.content form.product_filter { background: #f3f3f3; padding: 10px 15px; }
.content form.product_filter label { width: 33%; float: left; margin: 0; }
.content form.product_filter p { margin: 5px 0; }
.content form.product_filter select { width: 30%; margin: 0 10px 10px 0; }

/* = Sortowanie */
.content div.sorting_left{float: left;}
.content div.sorting { text-align: right; margin: 0 0 10px 0; float: right;}
.content p.sorting a { color: #000; font-weight: 700; margin: 0 17px 0 15px; }
.content p.sorting a span { background-repeat: no-repeat; background-position: right center; }
.content p.sorting a.up span { background-image: url('../img/sorting_up.gif'); }
.content p.sorting a.down span { background-image: url('../img/sorting_down.gif'); }
.content p.sorting a:hover,
.content p.sorting a.active { color: #197caa; }
.content p.sorting a.name {  }
.content p.sorting a.price {  }

/* ------- STRONA PRODUKTU -------- */
.content .product { border-bottom: 1px solid #e3e3e3; padding: 18px 0; }
.content .product h4 { font-size: 1.445em; color: #3e3e3e; font-weight: bold; margin: 0 0 5px; }
/* = Zdjecia produktow */
.content .product .left_col { text-align: center; }
.content .product .left_col .big_foto { height: 210px; }
.content .product .left_col ul,
.content .product .left_col ul li ul,
.content .product .left_col ul li { margin: 0; padding: 0; }
.content .product .left_col ul { width: 200px; margin: 0 auto; text-align: left } 
.content .product .left_col ul li.prod_next,
.content .product .left_col ul li.prod_prev,
.content .product .left_col ul li.prod_images { width: 20px; float: left; }
.content .product .left_col ul li.prod_images { width: 160px; }
.content .product .left_col ul li.prod_images ul { width: 210px; margin-top: 10px; }
.content .product .left_col ul li.prod_images ul li { float: left;  }
.content .product .left_col ul li.prod_images ul li a { display: block; float: left; width: 38px; height: 38px; overflow: hidden; background-repeat: no-repeat; background-position: center; margin-right: 5px; display: inline; border: 1px solid #ddd; }
.content .product .left_col ul li.prod_images ul li img { border: 1px solid #ddd; margin: 0 6px; }
.content .product .left_col ul li.prod_next a,
.content .product .left_col ul li.prod_prev a { display: block; width: auto; height: 100%; background-position: 4px 14px; background-repeat: no-repeat; text-indent: -9999px; outline: none; }
.content .product .left_col ul li.pr_inactive a { background-position: 4px -25px; cursor: default }
.content .product .left_col ul li.prod_next a { background-image: url('../img/prod_next.gif'); }
.content .product .left_col ul li.prod_prev a { background-image: url('../img/prod_prev.gif'); }
/* = Cena */
.content .pr_promotion { background: transparent url('../img/promocja.gif') no-repeat right top }
.content .product .right_col big { line-height: 1.7em; }
.content .product .right_col big strong { font-size: 1.385em; font-weight: 500; padding: 3px; color: #197caa; }
.content .product .right_col p { margin-bottom: 5px; }
.content .product .right_col p.pr_price { font-size: 1.18em; margin: 20px 0; }
.content .product .right_col p.pr_price .strike{ color: #197CAA; }
.content .product .right_col p.pr_price .promotion_price{ color: #FF2A2A; }
.content .product .right_col p.pr_price_brutto { color: #999; }
.content .product .right_col ul,
.content .product .right_col ul li { margin: 0; padding: 0; }
.content .product .right_col ul li a { margin-right: 15px; }
.content .product .right_col ul { margin-bottom: 20px; }
/* = Taby do produktu */
.content ul.pr_tabs { margin: 6px 0 0 0; padding-top: 3px; }
.content .pr_tabs li { display: inline; margin: 0; padding: 0; font-weight: 700; }
.content .pr_tabs li a { background-color: #3e3e3e; color: #fff; padding: 3px; display: block; width: 74px; height: 25px; float: left; text-align: center; border: 1px solid #3e3e3e; line-height: 110%; margin: 0 10px 0 0; }
.content .pr_tabs li a.middle { padding: 10px 0pt 0pt!important; height: 21px!important; }
.content .pr_tabs li a:hover,
.content .pr_tabs li a.active { background-color: #f1f1f1; color: #3e3e3e; border: 1px solid #e3e3e3; border-bottom: 1px solid #f1f1f1; text-decoration: none }

.content table.tbl { margin: 0 0 0 1px; }
/* = Zawartosc tabow */
.content .pr_desc { border-left: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }
.content .pr_desc div { margin: 0; }
.content .pr_desc .b_info { margin: 0 0 10px -1px; }


.content .pr_desc #tab_1 { display: block; /*visibility: hidden;*/ background-color: #f1f1f1; }
.content .pr_desc #tab_2 { display: none; /*visibility: hidden;*/ background-color: #f1f1f1; }
.content .pr_desc #tab_3 { display: none; /*visibility: hidden;*/ background-color: #f1f1f1; }
.content .pr_desc #tab_4 { display: none; /*visibility: hidden;*/ background-color: #f1f1f1; }


/* = Opinie o produkcie */
.content .pr_opinions {  }
.content ul.pr_opinions,
.content ul.pr_opinions li { margin: 0; padding: 0; background-position: 0 18px; }
.content ul.pr_opinions li { padding: 10px; margin-left: 12px; border-bottom: 1px solid #e9e9e9 }
.content ul.pr_opinions li ul li { background: none; margin: 0; padding: 0; border-bottom: none; }
/* = Dodatki do strony z produktem */
.content ul.pr_addons { margin-top: 7px; }
.content ul.pr_addons li {  }
.content ul.pr_addons li p { float: left; width: 80%; margin: 0; }
.content ul.pr_addons li a.add_to_cart {  float: right; width: 19%; }

/* ------- WYSZUKIWARKA ZAAWANSOWANA -------- */
.content form.search_adv { margin-top: 15px;  }
.content form.search_adv fieldset { padding-top: 15px; }
.content form.search_adv .left { float: left; width: 70%; }
.content form.search_adv .left label { float: left; clear: both; width: 130px; }
.content form.search_adv .left input.field,
.content form.search_adv .left select { width: 200px; margin-top: 4px; float: left }
.content form.search_adv .right { float: right; width: 28%; }
.content form.search_adv .right label { margin-bottom: 7px; }
.content form.search_adv .right input.f_mini { width: 30% }

/* ------- KONFIGURATOR KOMPUTERA - KROK 1 -------- */
.content a.konf_delete { background-image: url('../img/konf_delete.gif'); padding-left: 15px; font-weight: 500; width: 50px; display: block; }
.content table th.conf_name { width: 120px; }
.content table a.konf_add { background: transparent url('../img/konf_add.gif') no-repeat left center; padding-left: 15px; font-weight: 500; width: 50px; display: block; }
.content table tr.konf_active td { background-color: #fff; font-weight: 700 }
.content table td.conf_name { background-color: #ececec; font-weight: 500; font-size: 1.1em }


/* ------- KONFIGURATOR KOMPUTERA - KROK 2 -------- */
.content p.switch { margin-top: 2px; }
.content p.switch a { padding: 4px 7px; background-color: #efefef; margin-left: 10px; font-weight: 700; color: #5b5b5b; }
.content ul.steps_buttons { margin: 10px 0; padding: 0; }

/* ------- KONFIGURATOR KOMPUTERA - KROK 3 -------- */
.content ul.konf_3_buttons { margin: 0; padding: 0; margin-bottom: 10px; }
.content ul.konf_3_buttons li { width: 21%; float: left; margin-left: 28px; padding: 0; display: inline; border: none; position: relative; }
.content ul.konf_3_buttons li.first { margin-left: 0; }
.content ul.konf_3_buttons li a { display: block; height: auto; padding: 5px 2px; font-weight: 700; background-color: #f3f3f3; border: 1px solid #e6e6e6; text-align: center; font-size: .91em; }
.content ul.konf_3_buttons li a:hover,
.content ul.konf_3_buttons li a.active { border-color: #a8a8a8 }
.content ul.konf_3_buttons li.first a { }
.content ul.konf_3_buttons li ul { width: 266px; position: absolute; right: 0; border: 1px solid #a8a8a8; background-color: #e8e8e8; z-index: 90; padding: 0; margin: 0; }
.content ul.konf_3_buttons li.first ul { left: 0; }
.content ul.konf_3_buttons li ul li { padding: 0; margin: 0; text-align: center }
.content ul.konf_3_buttons li ul li form,
.content ul.konf_3_buttons li ul li form fieldset { width: 260px; background-color: transparent; border: none; padding: 0; padding-top: 5px; }
.content ul.konf_3_buttons li ul li form .button { margin: 0; }
.content ul.konf_3_buttons li ul li form fieldset .holder { padding-top: 1px; }

/* ------- FAQ -------- */
.content dl.faq dt { font-size: 1.19em; color: #000; margin-bottom: 10px;  }
.content dl.faq p.to_top { margin-top: 0; }


/* ------- PODZIAL NA STRONY -------- */

.content .pagination { margin-top: 18px; }
.content .pagination ul { height: 25px; line-height: 25px; margin: 0; padding: 0; text-align: center; }
.content .pagination ul li { margin: 0 4px 0 0; padding: 0; display: inline; height: 23px; line-height: 23px; }
.content .pagination li.last { border: none; }
.content .pagination ul li a { background: #f1f1f1; padding: 4px 4px 4px 5px; text-align: center; color: #3e3e3e; }
.content .pagination ul li a:hover,
.content .pagination ul li.active { background: #197caa; color: #fff; text-decoration: none; padding: 4px 4px 4px 5px; }
.content .pagination form { width: 28%; float: right; text-align: right; padding: 0;  }
.content .pagination form p { margin: 0; }
.content .pagination form input.field { width: 20px; margin-right: 10px;}
.content .pagination form button { margin: 0; }



form.form_standard label { display: block; width: 145px; color: #595959; margin: 0 12px 0 0; padding: 3px 0 0 5px; float: left; }
form.form_standard .box_search label { display: block; width: 145px; color: #595959; margin: 0 12px 0 0; padding: 1px 0 0 0; float: left; }
form.form_standard label.box_search { padding: 3px 0 0 0; text-align: right; }
form.form_standard label.red { color: #f00; }
form.form_standard label.very_short { width: 50px; margin: 0 0 0 0; padding: 2px 0 0 5px; }
form.form_standard label.vvery_short { width: 20px; margin: 0 0 0 0; }
form.form_standard label.short { width: 72px; margin: 0 5px 0 0; padding: 2px 3px 0 0; }
form.form_standard label.sort { padding: 3px 0 7px 0; float: none; }
form.form_standard label.short_40 { width: 63px; margin: 0 33px 0 0; }
form.form_standard label.long_100 { width: 90%; float: left; }
form.form_standard label.long { width: 250px; }
form.form_standard label.right { float: right; width: 100px;  display: block; width: 155px; color: #595959; margin: 0 12px 0 0; padding: 3px 0 0 5px; }
form.form_standard select { width: 252px; /* height: 17px; */color: #595959; margin: 0 12px 3px 0; padding: 1px 3px 0px 1px; font-size: 1em; border: 1px solid #a6a6a6; text-align: left }
form.form_standard select.short { width: 65px; margin: 0 1px 0 0; float: left; }
form.form_standard select.medium { width: 200px; margin: 3px 1px 0 0; float: left; }
form.form_standard select.medium_2 { width: 208px; margin: 3px 1px 0 0; float: left; }
form.form_standard select option { color: #595959; padding: 0 0 2px 10px; font-size: 1em; }

form.form_standard input.none { width: 300px; color: #595959; margin: 2px 7px 0 0; padding: 2px 3px; font-size: 1em; border: 1px solid #a6a6a6; text-align: left }
form.form_standard input.medium { width: 200px; float: left; }
form.form_standard input.street { width: 105px; margin: 0 0 3px 0; }
form.form_standard input.very_short { width: 35px; margin: 0 5px 3px 5px;  vertical-align: middle }
form.form_standard input.short { width: 120px; color: #595959; margin: 3px 12px 0 0; padding: 2px 3px; font-size: 1em; border: 1px solid #a6a6a6; text-align: left }
form.form_standard input.radio { width: 18px; height: 18px; margin: 1px 5px 0 0; padding: 2px 3px; font-size: 1em; border: 0; float: left; vertical-align: middle;}
form.form_standard input.save_settings { background: url(../img/bg/btn_save_settings.gif) no-repeat; width: 121px; height: 21px; font-weight: bold; color: #fff; padding: 0 6px 2px 5px; cursor: pointer; font-size: 1.1em; border: 0; margin: 10px 0 25px 0; float: right; }
form.form_standard input.find { background: url(../img/bg/btn_find.gif) no-repeat; width: 61px; height: 21px; font-weight: bold; color: #fff; padding: 1px 6px 3px 5px; cursor: pointer; font-size: 1.1em; border: 0; margin: 0; float: left; }
form.form_standard input.login_me { background: url(../img/bg/btn_order.gif) no-repeat; width: 68px; height: 21px; font-weight: bold; color: #fff; padding: 1px 6px 3px 5px; cursor: pointer; font-size: 1.1em; border: 0; margin: 0; float: left; }
form.form_standard input.order_offerts { background: url(../img/bg/btn_order_offerts.gif) no-repeat; width: 102px; height: 21px; font-weight: bold; color: #fff; padding: 1px 6px 3px 5px; cursor: pointer; font-size: 1.1em; border: 0; margin: 0 0 0 200px; float: left; }
form.form_standard input.send_aplication { background: url(../img/bg/btn_send_aplication.gif) repeat-x; width: 220px; height: 21px; font-weight: bold; color: #fff; padding: 1px 6px 3px 5px; cursor: pointer; font-size: 1.1em; border: 0; margin: 0 0 20px 225px; text-align: center; }
form.form_standard textarea { width: 281px; height: 120px; color: #595959; margin: 25px 45px; padding: 5px;}
form.form_standard textarea#f_content{ width: 295px; margin: 0px; padding: 5px; font-size: 1em;}

form.form_standard textarea.textarea_form_contact { width: 220px; height: 200px; padding: 5px; margin: 2px 7px 0 0; font-size: 1em;}
.error{color: #D51318; background-color: #FFF2F2; border: 1px solid #D51318;}
