/*

0099F4 - blekitny
80DE26 - zielony
6D0093 - purpurowy
E80729 - czerwony
5D3E0F - brazowy
808080 - szary
450094 - granat
E8008A - rozowy
FBFF00 - zolty

*/

body { background: #fff8a7/* #BDE3EA */ url('images/background.png') top center repeat-y; padding-top: 35px; font-size:small; font-family: Tahoma, Arial, sans-serif; color:#808080; }
.body_bg { background-color: #fff; }

body.wait { cursor: wait; }
body.wait a, body.wait a:hover { cursor: wait; }

a, a:link, a:visited { color: #6D0093; text-decoration: none; }
a:hover { color: #80DE26; }
a:active { position:relative; top:1px; left: 1px; color:#80DE26; }

#menu_items { position: relative; height:60px;}

.slogan { font-family:"Trebuchet MS", Arial, sans-serif; position: absolute; bottom:0px; left:-40px; float:left; padding:0px; margin:0px; font-size: 1.4em; line-height:1em; letter-spacing: 1px; }

ul.menu_items { position: absolute; top: 0px; right:0px; margin: 0px; padding: 0px;  }
.menu_items li { list-style: none; display: inline; margin: 0px; padding: 0px; }
.menu_items li a { display: block; float: left; padding: 0px 10px; line-height: 18px; border-right: 0px solid #6D0093; border-left: 2px solid #6D0093; }
.menu_items li a:hover, .menu_items li a.selected { background-color:#80DE26; color:#fff;  }
.menu_items li a.first { border-left: 2px solid #6D0093; }
.menu_items li a.last { border-right: 2px solid #6D0093; }

.foot_menu_items ul { width:100%; overflow: hidden; margin: 0px; padding: 0px; }
.foot_menu_items li { list-style: none; display: inline; float: left; margin: 0px; padding: 0px; }
.foot_menu_items li a { display: block; padding-right: 30px; line-height: 20px; }

.submenu_items { width:100%; overflow:hidden; margin: 0px 0px 10px 0px;  }
.submenu_items li { list-style: none; display: inline; margin: 0px; padding: 0px; }
.submenu_items li a { display: block; float: left; padding: 0px 10px; line-height: 18px; border-right: 2px solid #6D0093; border-left: 0px solid #6D0093; }
.submenu_items li a:hover, .submenu_items li a.selected { background-color:#80DE26; color:#fff;  }
.submenu_items li a.first { border-left: 2px solid #6D0093; }
.submenu_items li a.last { border-right: 2px solid #6D0093; }

.main_product_categories { padding:10px 0px 15px 0px; }
.main_product_categories div { float: left; }
.main_product_categories a { display:block; padding: 6px 18px; line-height: 16px; border-right: 0px solid #6D0093; border-left: 2px solid #6D0093; }
.main_product_categories a.first { border-left: 2px solid #6D0093; }
.main_product_categories a.last { border-right: 2px solid #6D0093; }
.main_product_categories a img { padding-right:5px; float: left; }
.main_product_categories a:hover, .main_product_categories a.selected { background-color:#80DE26; color:#fff; }

.main_product_categories a.menu_long { line-height: 14px; padding-top: 11px; }
.main_product_categories a.menu_long img { position: relative; top: -5px; }

h1 { font-size: 2.8em; font-weight: normal; margin-bottom: 10px; }
h1, h2, h3, .produkt_list_title, .produkt_list_price { font-family: "Trebuchet MS", Tahoma, sans-serif; }

.breads { padding-bottom: 0px; margin-bottom: 0px; }

.sub_find { font-size: 1.2em; margin: 10px 0px 5px 0px; }
h3.subcategory { border-top: 1px solid #80DE26; font-size: 1.1em; margin-bottom: 5px; }
.sublist { margin:0px 0px; padding-bottom: 20px; }
.sublist li { margin:0px 0px 0px 5px; list-style-type:none; }
.sublist li a { padding:0px 0px 0px 10px; background: transparent url('../images/bullet.gif') left center no-repeat; }

/* wyszukiwanie */

p.subcategory { font-size: 1.1em; margin-bottom: 5px; }
.taxlist { margin:0px 0px; padding-bottom: 20px; }
.taxlist li { margin:0px 0px 0px 5px; list-style-type:none; }
.taxlist li a { padding:0px 0px 0px 5px; }
.taxlist li a:hover, .taxlist li a.selected  { padding:0px 0px 0px 5px; color: #E8008A; }

.search_title { margin-bottom: 0px; }
.search_activator { margin-bottom: 10px; padding-left:20px; line-height: 30px; background: transparent url('../images/more.gif') left center no-repeat; }

a.link_button { display: block; padding:3px 10px; border: 1px solid #80DE26; float: left; color: #80DE26;  }
a.link_button:hover { display: block; padding:3px 10px; border: 1px solid #E8008A; float: left; color: #E8008A;  }
a.link_text { display: block; padding:5px 15px; float: left;  }

.product_row { margin-top: 15px; }

.produkt_preview { position: relative; overflow: hidden; }
.produkt_preview a.produkt-link { border: 1px solid #6D0093; display:block; width: 218px; height: 158px; background-color: #fff; background-position: center center; background-repeat: no-repeat; }
.produkt_preview a.produkt-link:hover { /* border: 1px solid #80DE26; */ }
.produkt_list_title { margin: 6px 0px; font-size: 1.2em; }
.produkt_list_price { margin: 8px 0px 0px 0px; font-weight: bold; text-align: right; }
.promotion_price { color:#E80729; font-size: 0.9em; text-decoration: line-through; }

.produkt_preview img { display: none; }

.index_feature { padding-bottom: 10px; }
.index_big_img { padding: 0px; text-align: center; border: 1px solid #6D0093; background-color: #fff; }
.index_big_img img { display: block; }
.index_row { border-left: 2px solid #80DE26; padding: 5px 0px 0px 10px; }

.link_more { display: block; padding-left:25px; line-height: 30px; background: transparent url('../images/more.gif') left center no-repeat; }


.wyrozniony { font-size: 1.2em; color:#0099F4; line-height: 1em; }
.wyrozniony_kolor { color:#80DE26; }


.produkt_big_img { padding: 0px 0px; text-align: center; border: 1px solid #6D0093; background-color: #fff; }
.produkt_big_img img { display: block; margin: 0px auto; }
.produkt_mini_img { padding: 0px 0px; margin: 5px 5px 5px 0px; text-align: center; border: 1px solid #6D0093; background-color: #fff; float:left; }
.produkt_mini_img img { display: block; }
.produkt_price { margin: 8px 0px 0px 0px; color: #6D0093; font-weight: bold; }

.produkt-dodaj { position:absolute; bottom:10px; height:30px; min-width: 30px; background-color: transparent; display:none; }
.produkt-dodaj a { position: absolute; display: block; left: 0px; top:0px; height: 30px; width:30px; text-indent: -3000px; background:transparent url('../images/dodaj.png') 0px 0px no-repeat; text-decoration:none; }
.produkt-dodaj a:hover { background-position: 0px -30px; }
.produkt-dodaj .select_wrap { margin-left: 15px; height:30px; background-color: #80DE26; }
.produkt-dodaj select { margin:5px 10px 0px 20px; }


p.dodaj { display:block; width:100%; overflow:hidden; }
p.dodaj span { padding:10px 7px; border:1px dotted #f00; display:block; float:left; }

a.zamowienie { display:block; width:100%; overflow:hidden; }
a.zamowienie span { margin:15px 0px 10px 0px; padding:10px 7px; border:1px dotted #f00; display:block; float:left; }


.sidebox_header { padding: 22px 0px 5px 0px; margin: 0px 0px 12px 0px; font-family: "Trebuchet MS", Tahoma, sans-serif; font-size:1.2em; border-bottom: 1px solid #80DE26; }

table.koszyk { width: 100%; border-bottom: 1px solid #80DE26; }
table.koszyk td { padding-bottom: 10px; }
.koszyk_price { width:100%; text-align: right; vertical-align: middle; }
.koszyk_price span { color: #6D0093; font-size: 1.2em; }
.produkt_koszyk_img { width:60px; height: 45px; border: 1px solid #6D0093; background-color: #fff; background-position: center center; background-repeat: no-repeat; }
.td-ilosc { vertical-align: middle; width:30px; text-align: center;}
.td-ilosc span { display:block; width:30px;  }

.koszyk-suma { width:100%; overflow:hidden; }
.koszyk-suma a { display:block; width:50px; float:left; font-size:0.9em; }
.koszyk-suma span { float:right; display:block;  width:110px; text-align:right; }

.bigger { font-size: 1.2em; padding:0px 0px 10px 0px; margin:0px; }

.form_paragraph { margin:0px; padding:0px 0px 5px 0px; }
#login p { width:100%; overflow:hidden; position:relative; }
#login label { display:block; }
#login .validation-advice { color:#d00; display:block; padding-left:0px; width:100%; }


/* text list */
.text_list_title { font-family: "Trebuchet MS", Tahoma, sans-serif; margin: 6px 0px; font-size: 1.2em; }
.text_list_opis {  }

.text_list { margin: 40px 0px 0px 60px; } 
.text_list li { list-style: none; margin:5px 0px; padding: 0px; }
.text_list li span { color:#80DE26; }


/* form */
table.zamowienie { border-collapse:collapse; }
table.zamowienie td { border-bottom:1px dotted #909090; padding:3px 10px;  }

.order-form { padding-bottom: 50px;}
.order-form p { width:100%; overflow:hidden; position:relative; }
.order-form p.captcha img { margin-left:140px; }
.order-form label { width:130px; float:left; text-align:right; }
.order-form label span { font-size:0.9em; color:#999; }
.order-form input, .order-form textarea, .order-form select{ width:300px; float:left; margin-left:10px;}
.order-form textarea { height:100px; }
.order-form input.submit { margin-left:140px; width:auto; float:none; }

.validation-advice { color:#d00; float:left; padding-left:10px; width:100px; }

.podpis { font-size:0.9em; color:#999; display:block; width:300px; float:left; margin:2px 0px 0px 140px; padding:0px; }

#login p { width:100%; overflow:hidden; position:relative; }
#login label { display:block; }
#login .validation-advice { color:#d00; display:block; padding-left:0px; width:100%; }

p.radio { width:100%; overflow:hidden; margin:0px; padding:0px; position: relative; }
p.radio span { position:absolute; left: 0px; top:0px; }
p.radio input { width:auto; display:block; margin:5px 10px 0px 140px; }
p.radio label { width:290px; text-align:left; padding:0px; }

.input_inline { width:100%; overflow:hidden; }
.input_inline span { float:left; display: block; }
.input_inline input { float:left; display: block; /* margin-top: 7px; */ }

.smallmesg { font-size:0.8em; }

.platnosc { }
.platnosc img { display:block; padding:2px; float:left; }
.platnosc span { display:block; padding:2px; float:left; }

.footer { border-top: 1px solid #80DE26; padding: 10px 10px 30px 10px; margin-top:20px; }

.foot_menu_items { float: left; }
.foot_logos { float:right; width: 120px; height: 30px; overflow: hidden; }
.foot_logos div { float: left; }
.foot_logos a { display: block; }
.foot_logos a span { display: block; padding-top: 30px; }

.klikam { padding: 3px 0px 0px 20px; }
.klikam a { height:16px; width:53px; background: transparent url('../images/logo-klikam.png') top left no-repeat; }
.klikam a:hover { background-position: bottom left; }

.sto { padding: 0px 0px 0px 0px; }
.sto a { height:25px; width:40px; background: transparent url('../images/logo-137.png') top left no-repeat; }
.sto a:hover { background-position: bottom left; }

/*  errors & messages  */

ul.messages { display:block; width:auto; margin:20px 10px 20px 0px; padding:10px 20px; list-style:none; border:1px solid #80DE26; }
ul.messages li { margin:0px; padding:5px 0px; color:#80DE26; font-size:1.2em; }
ul.messages a { color:#80DE26; }

ul.errors { display:block; width:auto; margin:20px 0px 20px 0px; padding:10px 20px; list-style:none; background-color:#fff; border:1px solid #E80729; }
ul.errors li { margin:0px; padding:5px 0px; color:#E80729; font-size:1.2em; }
ul.errors a { color:#E80729; }


/* stronicowanie */
.pages { text-align: right; }
.pages a, .pages strong { padding: 0px 3px; }
.pages strong { color:#80DE26; }


/* jezyki */
#language_selector { position:absolute; top:0px; left:0px;width:100%; }
#language_selector .page { width:960px;  text-align: right; margin:0 auto; }

#language_turnoff { position:absolute; top:0px; left:0px;width:100%; }
#language_turnoff .page { width:960px; text-align: right; margin:0 auto; }
