@import url(shop.css);
/* Basic ///////////////////////////////////////////////////////////////////////////////////  */
body,form,input,textarea,select,option { color: #666; font: 11px  Tahoma, Arial, Helvetica,Verdana; line-height: 16px; padding: 0; margin: 0;}

body.mceContentBody { background: #FFF; } 
body#chocotelegram { background-image: url('../gfx/bg_tele.gif'); background-repeat:no-repeat;  }
body#popup { background-image: none; padding: 0 10px; }

h1,h2,h3,h4,h5,p,ul,dl { margin: 0; padding: 0; }

a { text-decoration: none; color: #88a300; }
a img {border: none;}
/*a:link, a:visited {color: #88a300; text-decoration: none;}*/

p { padding:  5px 0 15px 0; }
h1 { 	color: #88a300; padding:  20px 0 5px 0; font: bold 12px Tahoma, Arial,Helvetica,Verdana; }
h2 { 	color: #666; padding:  15px 0 15px 0; font: normal 12px Verdana, Arial, Helvetica; }
h3 { 	color: #000; padding:  5px 0 5px 0; font-size: 12px; }
h4 { 	color: #000; padding:  15px 0 5px 0; font-size: 13px; }
h6 { 	color: #000; padding:  10px 0 10px 0; font-size: 13px; border: 1px solid #cdc4a0; text-align: center;}
/* List  ///////////////////////////////////////////////////////////////////////////////////  */
ul { margin: 0;  }
ul li { padding: 0 0 4px 20px; list-style-type: none; line-height: 18px;}
.pageContent ul li { background: none; list-style-type: circle; }

/* Forms  /////////////////////////////////////////////////////////////////////////////////// */
input,textarea,select { vertical-align: middle; }
textarea, input.text, select { border: 1px solid #9f9a7b; background-color: #ffffff; padding: 0; }
textarea { font-size: 11px; padding: 3px 4px; margin: 5px 0 10px 0; width: 200px; height: 70px; float: left; }
textarea.bigtextarea { width: 290px; margin: 0 0 5px 0; }
input.text { background-color: #FFF; border: 1px solid #666; color: #000; padding: 2px 5px 3px 5px; line-height: 15px;}
#orderForm input.text { width: 210px;} 
input:focus { border: 1px solid #000;  background-color: #f1f1f1;}
input.button,a.button { border: 0;  font-weight: normal; padding: 5px 10px 7px 10px; color: #FFF; cursor: pointer; width: auto; overflow: visible; background: #eda00e; border-radius: 3px; }
input.button:hover,a.button:hover { background-color: #d38a00; }
input.bigButton,#form-enquiry input.button { font-size: 13px; font-weight: bold; border-radius: 5px; padding: 12px 25px 15px 20px; }
input.light { background-color:#ececec; background-image: none; color: #666666; }
input.light:hover { background-color: #b9b9b9; color: #FFF; }
input.red { background-color:#e4001c; }
input.red:hover { background-color: #bf0017; }
input.longText { width: 260px; }
/* General  ///////////////////////////////////////////////////////////////////////////////////  */

/* for the benefit if IE */
#main em { font-style:normal; }
/* for everyone else */
#main p>em { font-style:italic; }

a.more { background: url('../gfx/more.gif') 0 3px no-repeat; padding: 0 0 0 15px; }
.fl { float: left; }
.fr { float: right; }
.al { text-align: left; } 
.ar { text-align: right; }
.ac { text-align: center; } 
.aj { text-align: justify; } 

.l_img { float: left; margin: 0 15px 10px 0; border: 3px solid #493f35; }
.r_img { float: right; margin: 0 0 10px 15px; border: 3px solid #493f35; }
.c_img { text-align: center; margin: 0 15px 10px 15px; }
.separate { background: url('../gfx/dots.gif') 0 7px repeat-x;  height: 14px; }
.clearing { clear: both; line-height: 0.1%; font-size: 0.1%; }

/* USABILITY /////////////////////////////////////////////////////////////////////////////////// */
.skiplink { position: absolute; left: 0px; top: -500px; overflow: hidden; }
.title { padding: 0 0 20px 0;}

/* Format strony  /////////////////////////////////////////////////////////////////////////////////// */
/* .wrapper { overflow: hidden; clear: both; } */
/* .all { width:100%; background: url('../gfx/bg_.gif') center top no-repeat; position: relative; } */

#container { width: 960px; margin: 0 auto; overflow:hidden; padding: 0 10px; /* position: relative; */ }
#header { height: 93px; width:100%; position: relative; background: url('../gfx/redesign2/h.png') 0 0 repeat-x; }
#content { width: 960px; /* position: relative; */ }
#page { width: 770px; float: left; }

#pageOrder { overflow: hidden; width: 958px; float: left; }
#rightCol { overflow: hidden; width: 185px; float: right; }

/* LOGO ///////////////////////////////////////////////////////////////*/
a#logo { width: 164px; height: 100px; float: left; display: block; text-indent: -5000px; background: url("/logo/logo.png") no-repeat center center rgba(0, 0, 0, 0); }

#en a#logo { background: url('../gfx/redesign2/logo-en.png') 0 0 no-repeat; }
#tabs { position: absolute; left:0; top: 0;  }
#trusted-shops-top { background: url('../gfx/redesign2/trusted-shops-pl.png') 0 0 repeat-x; text-indent: -5000px; width: 113px; height: 93px; float: left; margin-right: 40px; }
#slogan { background: url('../gfx/redesign2/twoje-kwiaty.png') 0 0 no-repeat; text-indent: -5000px; width: 218px; height: 93px; float: left;  }
#en #slogan {  background: url('../gfx/redesign2/twoje-kwiaty-en.png') 0 0 no-repeat; width: 169px; }
#en #trusted-shops-top { background: url('../gfx/redesign2/trusted-shops.png') 0 0 no-repeat; }
.txt-green { color: #88a300; }


/* NAVTOP & SEARCH ///////////////////////////////////////////////////////////////*/
#nav_top {  float: right; text-align: right; margin: 25px 0 0 0;  color: white; overflow: hidden; }


#panel_info { color: #595959; font-size: 9px; }
#panel_info strong {  color: #595959; padding-right: 3px;  }

/* MENUTOP - txt ///////////////////////////////////////////////////////////////////////////////////  */
/* ZMIANA z 62 na 31 */
#menuTop { height: 30px; overflow: hidden; background: url('../gfx/redesign2/mt.png') 0 0 repeat-x; width: 100%; }
#menuTop ul { margin: 0; padding: 0 3px 0 0 ; overflow: hidden; float: left; background: url('../gfx/redesign2/sep.png') 100% 0 no-repeat;  }
#menuTop ul li { margin: 0; padding: 0; float: left; line-style-type: none; background: url('../gfx/redesign2/sep.png') 0 0 no-repeat; }
#menuTop ul li a { display: block; padding: 7px 10px 0 13px; font: bold 12px Tahoma, Arial, Helvetica,Verdana; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.4);  }

#menuTop ul li.lev1_li > a { background: url('../gfx/redesign2/mt_li.png') 0 0 no-repeat; padding-left: 30px; height: 23px; }
#menuTop ul li a:hover,#menuTop ul li.selected a  { background-position: 0 -30px; text-decoration: none; }
#menuTop ul.lev_2 li.selected a {font-weight: bold;}

#menuTop ul li#forCompanies.lev1_li > a { background: url('../gfx/redesign2/mt_li2.png') 0 0 no-repeat;  padding: 8px 10px 8px 13px; }
#menuTop ul li#forCompanies.lev1_li > a:hover,
#menuTop ul li#forCompanies.selected > a  { background-position: 0 -30px; }

#menuTop ul li a#clearCart {color: #FFF; background: #e70092; border-radius: 3px; display: inline-block; margin-left: 10px; font-size: 11px; font-weight: normal; }
#menuTop ul li ul.lev_2 { margin: 0 0 0 2px; position: absolute; padding: 0 0 10px 0; background: url('../gfx/mod_bot2.png') left bottom no-repeat; z-index: 20; display: none; }
#menuTop ul li ul.lev_2 li {  background-image: none; background-color: #f2eed5; margin: 0; padding: 0; display: block; width: auto; float: none; width: 195px; }
#menuTop ul li ul.lev_2 li a { color: #354000; display: block; padding: 4px 20px 6px 20px; text-decoration:none; text-shadow:none; border-bottom: 1px solid #ddd9bf; background-color: #f2eed5; font: normal 11px Tahoma, Arial, Helvetica,Verdana;  }
#menuTop ul li ul.lev_2 li a:hover { background-color: #e70092; color: #FFF; }

#menuTop ul li ul.lev_2 li.clear { background-image: none; }
#menuTop ul li ul.lev_2 li span { text-decoration: none; color: #392f24; display: block; padding: 7px 21px 9px 21px; font: 12px Arial, Tahoma, Helvetica,Verdana; }



#search { float: right; margin: 22px 7px 0 0; overflow: hidden;}
#search form { padding: 0; margin:0;overflow: hidden; height: 30px; float: left;  }
#search .text {
	width: 140px; height: 16px; background-color: #FFF; color: #777; font-size: 11px; line-height: 11px; margin: 0;
	padding: 5px 16px; vertical-align: middle; float: left; border-radius: 14px; font-style: italic;
	border-right: none; border-top-right-radius: 0; border-bottom-right-radius: 0
}

#en #search .text { width: 162px; }

#menuTop #home { float: left; padding: 0; overflow: hidden; background-color: #e70092; }
.lang { float: right; height: 30px; background: url('../gfx/redesign2/sep.png') 0 0 no-repeat; }
.lang a { background: url('../gfx/redesign2/lang.png') right top no-repeat; color: #FFF; line-height: 12px; display: block; width: 21px; height: 21px; margin: 5px 8px 0 10px; }
.lang a:hover { text-decoration: none; }
.lang a#lang_pl { background: url('../gfx/redesign2/lang.png') right bottom no-repeat; }

#top { min-height: 25px; overflow: hidden; width: 100%; padding-top: 5px;}
/*  LOCALISER   /////////////////////////////////////////////////////////////////////////////////// */
#localiser { margin: 0; color: #666666; float: left; padding: 0 0 0 5px; color: #666; font-size: 11px }
#localiser a { padding: 0 3px; color: #999; text-decoration: none }
#localiser a:after { content: " /"; }

#localiser .selected { padding-left: 3px; }

#localiser h1 { font-size: 11px; font-weight: normal; display: inline; color: #666; }
#nameday { float: right; padding: 0; margin-right: 20px; font-size: 11px }
#nameday img { vertical-align: middle; margin-left:  5px; }

.mod { position: relative; width:185px; color: #a7a284;  }
.mod p { padding: 0 0 0 14px; font-size: 14px; }
.mod h1 { font-size: 14px; padding: 15px 0 5px 14px; color: #a7a284; text-transform:uppercase;  }
.mod #title { margin-top: 0px; font-size: 14px; padding: 15px 0 5px 14px; color: #a7a284; text-transform:uppercase;  }
.mod p a { color: #a7a284;  }

#cat { overflow: hidden; background: #f2eed5 url('../gfx/mod_cat.gif') 0 0 no-repeat; padding-top: 8px;  }
#cat h1 { padding: 0 10px 10px 20px; color:#8d8867; text-transform: uppercase; }
#cat ul { margin: 0; padding: 0 0 15px 0; background: #f2eed5 url('../gfx/mod_bot.gif') left bottom no-repeat; width: 195px;}
#cat li { background-image: none; padding: 0; margin: 0; width: 195px; border-bottom: 1px solid #ddd9bf; } 
* html #cat ul li { height:1px; vertical-align:bottom; }
#cat ul li a { color: #354000; display: block; padding: 1px 5px 3px 20px; text-decoration:none; background-color: #f2eed5; }
#cat ul li a:hover { background-color: #f9f7e9; }
#cat ul li.selected a { background-color: #FFF; font-weight: bold; }
* html #cat ul li a { height:1px; vertical-align:bottom;  }

#cok { background: url('../gfx/redesign/cok.png') 0 0 no-repeat; height: 100px; }
#cok p { line-height: 18px; }
#cok a.more { background: url('../gfx/redesign/cok-3.png') 0 0 no-repeat; width: 25px; height: 25px; text-indent: -5000px; display: block; position: absolute; bottom: 10px; right: 0;  }
#cok a.live-chat { background: url('../gfx/redesign/cok-1.png') 0 0 no-repeat; padding-left: 30px; }
#cok .phone { background: url('../gfx/redesign/cok-2.png') -4px 0 no-repeat; padding-left: 30px; display: block; }

#polecamy { background: url('../gfx/redesign/pol.png') 0 100% no-repeat; height: 180px; }
#polecamy h1 {  font-size: 18px; background: url('../gfx/redesign/pol-2.png') 0 0 repeat-x; text-transform: none; padding: 11px 0 9px 14px; }
#polecamy #title {  font-size: 18px; background: url('../gfx/redesign/pol-2.png') 0 0 repeat-x; text-transform: none; padding: 11px 0 9px 14px; }
#polecamy ul { padding: 0; margin: 0; width: 185px;}
#polecamy li { padding: 0; margin: 0; background: none;  width: 185px; border-top: 1px solid #ffffff; }
#polecamy li a { background-position: 6px 2px; background-repeat:no-repeat; padding: 12px 0px 9px 45px; display: block; color: #a7a284; font-size: 14px; }
#polecamy li a:hover {  background-position: 6px -27px;  color: #88a300; text-decoration:none; }
#polecamy li#alternative a { background-image: url(../do/image/_mini/alternative.gif); }
#polecamy li#boze_narodzenie a { background-image: url(../gfx/i_boze_narodzenie.gif);  }
#polecamy li#wyszukiwarka_imienin a { background-image: url(../gfx/i_szukaj.gif);  }
#polecamy li#program a { background-image: url(../gfx/i_program.gif);  }
#polecamy li#kreator a { background-image: url(../gfx/i_kreator.gif);  }
#polecamy li#newsletter a { background-image: url(../gfx/i_newsletter.gif);  }
#polecamy li#kartki a { background-image: url(../gfx/i_kartki.gif);  }
#polecamy li#promocje a { background-image: url(../gfx/i_promocje.gif);  }
#polecamy li#doradz a { background-image: url(../gfx/i_doradz.gif);  }
#polecamy li#smsConfirmation a { background-image: url(../gfx/i_sms.gif);  }
#polecamy li#haiti a { background-image: url(../gfx/haiti.gif); background-position:13px 2px;  }
#polecamy li#haiti a:hover { background-position:13px 2px;  }
#polecamy li#wosp a { background-image: url(../gfx/i_orkiestra.gif); }
#polecamy li#tv a { background-image: url(../gfx/i_tv.gif);  }

/* NOWE kolorowe Ikony */
#polecamy li#ik-fb a { background: url(../gfx/nowe-ikony.png) 8px 0 no-repeat;  }
#polecamy li#kreator a { background: url(../gfx/nowe-ikony.png) 8px -33px no-repeat;  }
#polecamy li#doradz a { background: url(../gfx/nowe-ikony.png) 8px -66px no-repeat;  }
#polecamy li#smsConfirmation a { background: url(../gfx/nowe-ikony.png) 8px -99px no-repeat;  }
#polecamy li#program a { background: url(../gfx/nowe-ikony.png) 8px -132px no-repeat;  }
#polecamy li#paybackli a { background: url(../gfx/payback.png) 13px 2px no-repeat; padding-left: 100px;  }



#wysylamy { background: #f2eed5 url('../gfx/mod_wysylamy.gif') 0 0 no-repeat; padding-top: 32px; height: 29px; }
#wysylamy select { font-size: 9px; float: left; margin-left: 12px; padding: 1px 0;}
#wysylamy option { font-size: 9px; }
/* FOOTER  /////////////////////////////////////////////////////////////////////////////////// */
#footer {   margin: 10px 0 10px 0; width: 960px; clear: both; /* background: url(../gfx/payment.gif) 210px 40px no-repeat; */}
#footer .links_2 { color: #000000; padding: 0px 20px 20px 10px; width: 930px; margin:0; overflow: hidden;  background: url(../gfx/foot_ul.gif) left top no-repeat;}
#footer .links_2 li { float: left; background: url(../gfx/sep2.gif) 100% 11px no-repeat; padding: 6px 9px 0 9px;}
#footer .links_2 li a { color: #000000; }
#footer .links_2 li.join { float: right; margin-right: -20px; padding-top: 3px; background: none; }
#footer .links_2 li.join span { margin-top: 3px; padding-right: 5px;  }
#footer .links_2 li.join img { vertical-align: middle;  }

#footer .links_2 .join-right { float: right; padding-top: 1px; } 

#madeby,#madeby a   { color: #ccc; }


/* TABLE  ///////////////////////////////////////////////////////////////////////////////////  */
.info,table { margin: 10px auto 20px auto; border-collapse: collapse; color: #666666; font-size: 11px; width: 100%;}
.info td,table td { padding: 6px 8px;  border-top: 1px solid #ececec; border-collapse: collapse; vertical-align: middle; text-align: left;  }
.info th,table th { background-color: #FFF; padding: 5px 5px 8px 5px; color: #000; text-align: center; border-top: 1px solid #ececec; }
.info .head td { font-weight: bold; color: #666666; font: bold 11px Tahoma, Arial,Helvetica,Verdana; padding: 20px 0 10px 0; border-top: 0; border-bottom: 3px solid #ececec;}
.tickets .head td { padding: 10px 0 0 0; border-bottom-width: 1px;  }
#pageOrder .tickets .head td h1 { margin-bottom: 0; }
.buttons td { text-align: center; padding: 12px 8px; }
.info td.first { text-align: left;}
.info .txt_right { text-align: right; border-bottom: 0;}
form table th { border-bottom: 1px solid #ececec; }
.div_left { width: 465px; float: left; }
.div_right { width: 465px; float: right; }
.div_right select  { width: 210px; }

/*.info .deliveryDateTR td { border: 1px solid #ececec; background-color: #fafafa; background: #dbe3b2; padding: 0px 10px 20px 10px; border: 0; }
.deliveryDateTR select { width: auto; margin: 20px 10px 0px 0; }
.deliveryDateTR img { vertical-align: middle; margin-top: 20px; }
.deliveryDateTR span {  margin-top: 20px; display: block; float: left; padding: 1px 10px 0 0; }*/

.deliveryTime { border-top: 1px solid #DBE3B2;  padding: 30px 20px 30px 20px; font-size: 13px; color: #000; overflow: hidden;  }
.deliveryMain { float: left; width: 700px; }
.deliveryTime .btn-deliveryDate { color: #FFF;   background: #666666 url('../gfx/kalendarz.png') 9px 4px no-repeat; padding-left: 40px;  float: left; display: block; }
.deliveryTime .kurier-logo { float: right; padding: 6px 0 6px 20px; font-weight: bold; color: #666666; border-left: 1px solid #9da18a; }
.deliveryTime .kurier-logo img { vertical-align: middle; }
.deliveryInfo { float: left; margin-right: 20px; padding-top: 5px; padding-bottom: 7px; }
.deliveryDateInfo { margin-right: 20px; float: left; padding-top: 5px; padding-bottom: 7px;  }

#dateDeliveryModal { background: #FFF; }
.hasDatepicker {  }
.hourpicker { padding: 20px 0px 10px 0px; border-bottom: 1px solid #dbe3b2; border-top: 1px solid #dbe3b2; margin-top: 20px; }
.hourpicker select#DDHours { width: 120px !important; margin: 0 10px; vertical-align: middle; }
.hourpicker select#DDHours option { padding-left: 5px;}
.hourpicker-info { font-size: 13px; padding-top: 10px; clear: both; display: block; color: #000; }
.modal-buttons { overflow: hidden; padding: 20px 0; text-align: center; }

.payment { border: none;  margin: -10px 0 10px 0;  border-bottom: 1px solid #ececec; }
.payment td { padding: 30px 20px 30px 20px; border: none;  border-bottom: 1px solid #ececec; }
.payment h1 { padding: 0px 0 5px 0;  }
.payment p { padding: 0; }
.payment h1 input { margin-right: 10px; }
.payment .lay td { border: none; vertical-align: top; padding: 0; }
.line_grey td { background-color:#fdfdfd; }
.payment .imageTd { vertical-align: middle; }
.payment img { vertical-align: middle; }
.lay img { max-width: 80px; }
.payment .pay-col { width: 21%; margin-right: 4%; float: left; }
/* org by misza */
/*
.payment .submit input.button { width: 220px; height: auto; padding: 10px 5px; background: #88a300 url(../gfx/bg_input.gif) 0 0 repeat-x; border: 2px solid #7b9300; }
*/
/* modified by insane */
.payment .submit input.button { width: 160px; height: auto; padding: 5px 2px; border: 1px solid #7b9300; }

#helpContact { width: 960px; background: #f5edd6 url(../gfx/help_bg.gif) left bottom no-repeat; overflow: hidden;  }
#helpContact .gfx { background: url(../gfx/help_top.gif) 0 0 no-repeat; padding-top: 10px; margin-bottom: 10px;  width: 960px; overflow: hidden; }
#helpContact .gfx div { float: left; display: inline; }
#helpcok { margin: 0 30px 0 120px; width: 230px; }
#helpstatic { width: 309px;  }
#helphours { margin: 5px 0 0 50px; width: 180px; color: #000; font-size: 15px; line-height: 22px;}
#helphours p {padding-top: 10px;}
#helpLinks { margin: 30px 0; }
#helpLinks .row { height: auto; overflow: hidden; width: 920px; padding-left: 40px;  margin-top: 20px; background: url(../gfx/links_lines.gif) 0 0 repeat-y;}
#helpLinks .row div { width: 230px; float: left; }
/* insane */
.cartAdditionalSubitem { float: left; width: 100px; text-align: center; line-height: 14px; }
.cartAdditionalSubitem img { padding-bottom: 5px; }

div.calendar { width: 250px; }
.calendar table { width: auto; }
.promotion { margin-top: 20px; border-bottom: 1px solid #ececec; padding-bottom: 10px; }
.promotion .small { margin-top: -10px; }
.orderLogin { padding: 10px 20px 10px 20px; margin-top: 20px; /*  border: 1px solid #ececec; border-top: 3px solid #ececec; background: #fafafa; background: #dbe3b2; */ }

.info .invalid td { background-color:#fac2c9; color: #000; }
.advert { margin-bottom: 15px; }
.advertcl { margin-top: 12px; }

.staticPage { margin: 10px 1px; font-size: 12px; }

.cart { width: 750px; }

.cartCategories .product { width: 142px; height: 180px; }
.cartCategories .product h1 { font-size: 10px; height: 16px; }
.cartCategories .product .price { font-size: 10px; text-align: center; float: none; }
.cartCategories .button { font-size: 10px; }
.cartCategories .button a { padding-top: 4px; }
.cartCategories .middlel { margin: 0 15px 0 30px; }
.cartCategories .middler { margin: 0 30px 0 15px; }
.cartCategories .row_0, .cartCategories .row_1 { background: url('../gfx/row_1_cart.gif') left top no-repeat; }
.cartCategories .wraptocenter { height: 120px; }
.cartCategories .change { height: 180px; } 

.helpHand { background: url('../gfx/hand.gif') 0 3px no-repeat; margin: 16px 0 15px 0; padding: 0 0 0 30px; font-size: 12px; }
.showAll { float: right; margin-right: 10px; padding-top: 6px;  color: #000000} 

/* Ryszard */
.namedays .info .first{ width: 197px; height: 44px; }
.namedays .info td{ height: 44px; }
.namedays .info td #NamesMonth { width: 100px; }
.namedays .info td #NamesDays { width: 40px; }

/* Bouquet Creator - insane */
#accordion { margin: 30px 0; }
#accordion .panel { margin-bottom: 10px; }
#accordion h3 { color: #000; border: 1px solid #ececec; border-top: 3px solid #ececec; background: #fafafa; padding: 10px; }
#accordion h3 span { color: #666; margin-right: 10px; }
#accordion .panelBody { padding: 15px 20px; border: 1px solid #ececec; background: #fafafa; border-top: 0px; }
#accordion .panelBody.accessories { background: #fff; }
#accordion .panelBody table { margin-bottom: 0; border-top: 0px; border-bottom: 1px solid #ececec; }
#accordion .panelBody table td { padding-top: 15px; padding-bottom: 15px; }

.accordionStatus { margin: 30px 0; margin-left: 11px; }
.accordionStatus h3 { float: left; padding: 0px; }
.accordionStatus .flprice { float: left; margin-left: 30px; }
.accordionStatus .fl { padding-top: 10px; } 
.accordionStatus .addToBasketFormWrapper { float: right; margin-right: 11px;  cursor: pointer; }
.accordionStatus .addToBasketFormWrapper input { background: url('../gfx/add.gif') 0 0 no-repeat; width: 162px; height: 36px; display: block; text-indent: -5000px; border: 0; cursor: pointer; }

.addToBasketButton {float: right; margin-top: -40px; width: 175px;}
.addToBasketButton .addToBasketFormWrapper { float: right; margin-right: 11px;  cursor: pointer; }
.addToBasketButton .addToBasketFormWrapper input { background: url('../gfx/add.gif') 0 0 no-repeat; width: 162px; height: 36px; display: block; text-indent: -5000px; border: 0; cursor: pointer; }

.align-center { text-align:center; }
.popular-dates{ margin-top: 20px; margin-bottom: 20px; }
.tableNone { margin:0; }
.tableNone td { padding: 2px 2px; }
#selectByPrice { background-color: #fff; border: 1px solid #ddd; font-size: 11px; margin-top: 5px; padding: 0; width: auto; margin-bottom: 2px; text-align:center; }

#title { padding-top: 0; line-height: auto; margin: 16px 0 20px; }
.lab > #title {margin-top: 100px;}
.clearing + #title {margin-top: 100px;}
.lab > #title > h1 { margin-top: -100px;}
.invoice { background: url('../gfx/pdf-icon.gif') top right no-repeat; padding-right: 24px; padding-top: 5px; padding-bottom: 5px; height: 20px; }

#topSearches { background: #fefefe; color: #000; border: 1px solid #ececec; padding: 8px; font-size: 10px; }
#topSearches p { font-weight: normal; margin: 0 0 4px 0; padding: 0; }
#topSearches p.ef { color: #666; }
#topSearches a { color: #000; font-weight: normal; }

.green { border: 1px solid #ececec; border-top: 3px solid #ececec; border-left: 0; border-right: 0; background-color: #fafafa; background: #dbe3b2; padding: 0px 10px 20px 10px; }
#couponContainer table td { text-align:center; border-collapse:collapse; border-top:1px solid #ECECEC; padding:6px 8px; }
.cartMessage { margin: 20px 0 20px 0; background: #ECECEC; padding: 20px 20px 20px 20px; color:#000000; border:1px solid #CDCDCD; }
.loyaltyProgram { background: #F9F9F9; }

/* facebook like box  start
html, body { overflow-x: hidden; }

#fb_wrapper {  position:relative; background: #fff; z-index: 100; top: 150px;}
#fb_like_box { position:absolute; right: 2px; top:0;  margin: 0 -245px 0 0; padding: 2px; }
#fb_likes_box div { margin: 0; padding: 0; }
#fb_like_box .fb_iframe_widget {  background: none repeat scroll 0 0 #FFFFFF; float: left; }

.fb_icon { z-index: 100;  background: transparent url("/gfx/fb_like_box.png") no-repeat scroll center center; float: left; height: 82px; width: 35px; margin:0; pading:0; margin-right:-2px; }
 */

/* facebook like box  start 
html, body { overflow-x: hidden; } */

#fb_wrapper {  position:relative; background: #fff; z-index: 100; top: 150px;}
#fb_like_box { position:absolute; right: 2px; top:0;  margin: 0 -245px 0 0; padding: 2px; }
#fb_likes_box div { margin: 0; padding: 0; }
#fb_like_box .fb_iframe_widget {  background: none repeat scroll 0 0 #FFFFFF; float: left; }

.facebook { position: fixed; top: 80px; right: -240px; width: 240px; height: 300px; padding-left: 0px; z-index: 201; }
.f_content { background: #FFF; border: 1px solid #004080; }
#fb_1 {overflow: hidden; width: 240px; height: 300px;}
#fb_1 img { position: absolute; left: -33px; top: 0px;}

.fb_icon { z-index: 100;  background: transparent url("/gfx/fb_like_box.png") no-repeat scroll center center; float: left; height: 82px; width: 35px; margin:0; padding:0; margin-right:-2px; }

//* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */ 
/* START - STYLE DLA WERSJI FACEBOOK - MISZA */
body.fbk { background-image: none; }
.fbk #container { width: 760px; }
.fbk #content { width: 760px; }
.fbk #footer { width: 760px; margin-top: 0px; }
.fbk #footer  .links_2 { background-image: url('../gfx/foot_ul-760.gif'); }
.fbk #footer .links_2 li { padding: 0 8px; font-size: 10px; }
.fbk .all { background-image: none; }
.fbk #page { float: none; width: 760px; }
.fbk #menuTop { background-image: url('../gfx/mt-760.gif'); }

.fbk #rightCol { float: none; margin: 0; width: auto;}
.fbk #rightCol .mod { width: 195px; float: left; margin-right: 10px; margin-bottom: 0; }
.fbk #rightCol .mod#cok { background-image: url('../gfx/mod_c_1-760.gif');  }
.fbk #rightCol .mod#cok p { height: 57px; background-image: none; padding: 5px 0 0 18px; }
.fbk #rightCol .mod#polecamy { width: 350px; height: 60px;  background-image: url('../gfx/mod_pol_1-760.gif'); }
.fbk #rightCol .mod#wysylamy { margin-right: 0px; margin-bottom: 10px; }
.fbk #rightCol .baner {  float: left; }
.fbk #rightCol #wysylamy { height: 60px; background-image: url('../gfx/mod_wysylamy-760.gif'); }
.fbk #rightCol #wysylamy p { padding: 5px 0 0 18px; }
.fbk #wysylamy select { margin-top: 5px; margin-left: 15px;  }

.fbk #rightCol #polecamy ul { width: auto; padding: 0; margin: 0 0 5px 0; }
.fbk #rightCol #polecamy li { float: left; width: 160px; padding-bottom: 1px; background-position: 30px 100%; margin: 0 0 0px 10px;   }
.fbk #rightCol #polecamy li a { padding: 1px 0 3px 30px ; font-size: 11px; background-position: -6px -2px; }
.fbk #rightCol #polecamy li a:hover {  background-position: -6px -31px; }

.fbk .nav { background-image: url('../gfx/sort-760.gif'); width: 720px; }
.fbk #orderMenu { background-image: url('../gfx/bg_steps-760.gif'); width: 745px; }
/* dodatkowe */
.fbk #search { display: none; }
.fbk .lang { display: none; }
.fbk .discountCode { margin-bottom: 10px;}
.fbk .wrapper { width: 765px; }
.fbk #main { width: 765px; }
.fbk .div_right, .fbk .div_left { width: 370px; }

.fbk #helpLinks .row { height: auto; overflow: hidden; width: 760px; padding-left: 0px;  margin-top: 20px; background-image: none;}
.fbk #helpLinks .row div { width: 190px; float: left; }
.fbk #helpContact { background-image: none; padding-left: 0; width: 760px;  }
.fbk #helpContact .gfx { width: 760px; }
.fbk #helphours { margin-left: 10px; }
.fbk #helpcok  { margin-left: 20px; width: 200px; }

.fbk .live-chat,.fbk .cok-more { display: none; }


/* END - STYLE DLA WERSJI FACEBOOK - MISZA */

#menuFooterThumbs li { background: none; display: inline; padding: 0px; margin: 0px; min-height: 90px; float: left; width: 240px; }
#menuFooterThumbs li div { text-align: center; }
#menuFooterThumbs li div img { margin: auto; }
#menuFooterThumbs li.first, #menuFooterThumbs li.last { width: 236px; }
#menuFooterThumbs li.first div { float: left; }
#menuFooterThumbs li.last div { float: right; }

/* DZIEN MATKI */

.mediarun { background: url('../gfx/dzien-mamy/bg2.jpg') 0 100% no-repeat; width: 745px; padding-bottom: 125px; margin-bottom: 15px; }
.mediarun form { display:block; background: url('../gfx/dzien-mamy/bg.jpg') 0 0 no-repeat; width: 625px; min-height: 300px; padding: 110px 45px 0 75px; color: #611b00; }
.mediarun h2 { display: none; }
.mediarun p.infotip { background: none; padding: 0; margin: 20px 0 0 0; }
.mediarun .question div { color: #611b00; padding: 0; font-size: 12px; line-height: 20px; margin-top: 30px; }
.mediarun .question div p { margin: 0; padding: 0 0 8px 0; }
.mediarun h2 { display: none; }
.mediarun .answers { padding: 0; margin: 0 0 10px 0; }
.mediarun .answers li { padding: 0 0 0 20px; margin:0; background-image: none; color: #611b00; font-size: 12px; line-height: 18px;  }
.mediarun .info, .mediarun .info th,.mediarun .info td { background-color: transparent; border: 0;  border-bottom: 1px solid #f7ae89; width: auto; margin: 0; }
.mediarun .info { margin: 10px 0; }
.mediarun .info th { text-align: right; color: #611b00; font-weight: normal; }
.mediarun .info .buttons td { text-align:left; padding: 12px 8px; }
.mediarun .info .button { background-color:#611b00; color: #FFF; float: left; }



/*REDESIGN 2011 */
.slider { width: 770px; position: relative; }
.slider-list { float: left; background-color: #f2eed5; height: 280px; width: 175px; margin: 0; padding: 0; }
.slider-list li { display: block; list-style-type: none; background-image: none; margin: 0; padding: 0 0 1px 0; background: url("../gfx/redesign/l.png") 0 100% repeat-x;  }
.slider-list li.slider-img-last { background: none; padding: 0;}
.slider-list li.slider-img-last a { padding-bottom: 1px;}
.slider-list li a { font-size: 16px;  display: block; padding: 27px 0 0 20px; height: 42px; color: #b2ae92; /* background: url("../gfx/redesign/s-2.gif") 2000px 50% no-repeat; */ }
.slider-list li.active { }
.slider-list li a:hover,
.slider-list li.active a { text-decoration: none;  background-position: 0 50%; color: #FFF !important; }
.slider .mask { position: absolute; top:0; left: 0; width: 5px; height: 280px; z-index: 0; background: url("../gfx/redesign/r.png") 0 0 no-repeat; }
.slider .mask2 { position: absolute; top:0; right: 0; width: 5px; height: 280px; z-index: 0; background: url("../gfx/redesign/r2.png") 0 0 no-repeat; }

.banners a {  margin-right: 10px; }
.banners a.baner-4 {  margin-right: 0px; }

#title h2 { color: #666666; font-size: 20px; border-bottom: 1px solid #ececec; padding: 5px 0 5px 0; margin-bottom: 5px; font-weight: normal; }
#title h1, .bigTitle h1 { color: #1b8d79; font-size: 22pt; padding: 5px 0 5px 0; margin-bottom: 5px; font-weight: normal; text-align: center;
	font-family: 'Open Sans' !important;
	font-style: normal;
	font-weight: 300; }

.bigTitle { overflow: hidden; margin: 0; line-height: 25px; padding-bottom: 5px; }
.bigTitle h1 { color: #666666; font-size: 20px; text-align: left}
#pageOrder h1 { border-bottom: 0; }

.mainPageDescription { color: #666666; font: 11px/16px Tahoma,Arial,Helvetica,Verdana; overflow: hidden; height: 40px;}
.indexProduct .lab {position:relative; height: 110px;}
.indexProduct .lab h2 {padding-top: 10px;}
.float-bottom {position:absolute; bottom:0; width:170px;}
.indexProduct .wraptocenter {height: 198px; display: block;}
.indexProduct .wraptocenter img {max-height: 195px;} 
.indexProduct .lab h2 { line-height: 14px !important; }
ul.ui-autocomplete {z-index: 1000 !important;}

#bouquetForm #accordion .visited h3 { background: url("../gfx/done.png") 11px 7px no-repeat; padding-left: 43px; }
a#tProductSize:hover {text-decoration: none; }

/* *** PayBack Landing Page *** */
#howToGetpoints, #paybackPromotion, #paybackEveryday {margin-top: 25px;}
.paybackAwards {position: relative; float: left; width: 570px;}
.paybackAwardsRight {position: relative; float: left; width: 200px;}
.paybackLeft {position: relative; float: left; width: 530px;}
.paybackRight {position: relative; float: left; width: 240px;}
.paybackTableImg {position: relative; float: left; width: 230px;}
.paybackTableTxt {position: relative; float: left; width: 300px;}
.paybackCardPoints { border: 1px solid #C9D391; background: #DBE3B2; margin-top: 5px; margin-bottom: 26px; padding: 15px 10px 15px 10px; }
.paybackCardPoints p { font-size: 11px; padding-bottom: 2px; }
.paybackContent p {padding-left: 10px;}
.paybackPointsMessage { margin-bottom: 10px; }



/* 2013 misza noew dane dostwy ------------------------------------------*/
 input.text { border: 1px solid #666666; border-radius: 3px; padding: 3px 5px; }
 textarea,select { border: 1px solid #666666; border-radius: 3px; }
.info-new { font-size: 13px; margin: 0; }
.info-new .head td { background-color: #ececec; padding: 15px 20px; font-size: 15px; border: 0; }
.info-new .head td h3 { padding: 0; color: #444 }
.info-new td { padding: 15px 10px; line-height: 17px; }
.info-new td.first { text-align: right; color: #a1a1a1; }
.info-new .invalid td.first { color: #000; }
#deliveryData input.text,#abookForm input.text { width: 200px; font-size: 12px; }
#deliveryData select,#abookForm select { width: 200px; height: 20px; font-size: 13px; }

#registrationData input.text,#abookForm input.text { width: 200px; font-size: 12px; }
#registrationData select,#abookForm select { width: 200px; height: 20px; font-size: 13px; }

span.star { color: #F00; }

.cartEmptyInfo { font-size: 14px; color: #000; padding: 20px 0; border-top: 1px solid #DBE3B2; border-bottom: 1px solid #DBE3B2; margin: 30px 0;}

.orderLogin {  margin-top: 0px; padding: 0; background: #FFF; }
.orderLogin .buttons td { text-align: center; padding: 15px 0 0 0px; }
.orderLogin td.first { padding-left: 20px;}
.orderLogin .info { margin: 0 ; margin-top: 20px; border: 1px solid #ECECEC;}
.orderLogin .info-new .head td { padding-top: 15px; padding-bottom: 15px; }
.orderLogin .info-new td { border-top: 0; padding-bottom: 0; }
.orderLogin .info .text { width: 160px; }
.orderLogin p { font-size: 11px; line-height: 15px; border-top: 1px solid #ECECEC; padding: 13px 10px 15px 10px; }
.basketResume .info { background-color: #FFF; border: 1px solid #ececec; margin-top: 0;   }
.basketResume .info .first {  text-align: left; }
.basketResume img { vertical-align: middle; max-width: 30px; max-height: 30px; margin-right: 10px;  }
.basketResume .info-new .head td { padding-top: 15px; padding-bottom: 15px; }
.basketResume .info-new td { padding-top: 8px; padding-bottom: 8px; line-height: 12px; vertical-align: middle;  }
.basketResume .info-new span.name { display: inline-block; width: 130px; vertical-align: middle; }



.info td.ar { text-align: right; }
.info td.ac { text-align: center; }

.basketPage #page { width: 100%; }
.info-new .title-td { padding-top: 12px; padding-bottom: 11px; border-top: 0; }

.moreContact { margin: 0; padding-bottom: 5px; }
.moreContact h1 { float: left;  }
.moreContact p { float: right; padding: 0; }
.mC-phone { display: inline-block; padding: 0px 0px 0 30px; background: url('../gfx/rd2013/phone.png') 0 0 no-repeat; }
.mC-chat { background: url("../gfx/rd2013/livechat.png") 0 4px no-repeat ;  display: inline-block; line-height: 25px; padding: 0 0 0 30px; float: right; margin-left: 15px; }
._canvas_helpHand { float: right; }
/* nadpisanie - upozadkowac */
.cart { width: 100%; }
.basket .image img { max-height: 50px; max-width: 50px; }
.basket img { margin-right: 0; }
.basket .image img { margin-right: 20px; }
.money_sum { font-size: 15px; }
.basket .head td { text-align: left; }
input.button { border-radius: 5px; }
input.text, textarea, select { border-color:#acacac; }

/* 2013-01-07 agnieszka dane nadawcy takie same jak dane dostwy ------------------------------------------*/
#senderData input.text { width: 200px; font-size: 12px; }
#senderData select { width: 200px; height: 20px; font-size: 13px; }

p.invoiceInfo {width: 220px; font-size: 11px; line-height: 14px; float: right; padding: 0; margin-top: -4px;}
p.invoiceInfo a {cursor: pointer;}


/* AUTOCOMPLET */
.ui-autocomplete .ui-menu-item,.ui-autocomplete .noresults { background-image: none; }
.ui-autocomplete .ui-menu-item { border-bottom: 1px solid #ECECEC; margin-bottom: 1px; }
.ui-autocomplete a.ui-state-hover { border-color: #FFF; border-bottom: 1px solid #ECECEC;   }
.ui-autocomplete .ui-menu-item .sm-img img { max-width: 40px; max-height: 40px; margin-right: 20px; vertical-align: middle; }
.ui-autocomplete .ui-menu-item a:hover { text-decoration: underline; }
.ui-autocomplete .seemore a,.ui-autocomplete .noresults  { font-size: 12px; color: #666666;  }
.ui-autocomplete .seemore a strong { font-weight: bold; }
.ui-autocomplete .noresults { padding-right: 10px; }

.deliveryCost { margin: 20px 0;}
.tdCost1 .button,.tdCost2 .button { padding: 2px 10px 4px; margin-left: 5px; }
.info-new .tdCost1, .info-new .tdCost2 { border-bottom: 1px solid #ECECEC; padding: 20px 20px; }
td#deliveryCostInfo { font-weight: bold;  border-bottom: 1px solid #ECECEC; padding: 20px 20px; }

#deliveryCostModal table td {border: none;}

a.light { background-color:#ececec; background-image: none; color: #666666 !important; }
a.light:hover { background-color: #b9b9b9; color: #FFF !important; }

.inactive { color: #ddd; }

#cookiesInfo { color: #666; margin: 15px 0px; font-size: 11px; text-align: center;}

.wideProduct #page {  width: 100%; float: none; }
.wideProduct #details {  width: 100%; padding-top: 50px; }
.wideProduct #details .lab { width: 520px; float: right; }
.wideProduct .recommendedItemsSliderWrapper .caroufredsel_wrapper { width: 880px !important;  }
.wideProduct .categories { width: 100%; }
.wideProduct p#dostawa-koszty{ width: 95px;  }
.wideProduct p#dostawa-kod { width: 75px; padding-top: 5px; }
.wideProduct p#dostawa-czas { width: 90px;  background: url("../gfx/rd2013/dostawa-czas.png") no-repeat scroll 5px 9px transparent; padding-left: 35px; }
.wideProduct p#dostawa-gwarancja { width: 55px; padding-top: 5px; }
.wideProduct .categories #prev { margin-left: -5px; }
.wideProduct .categories #next { margin-right: -5px; }


#deliveryCountry_sub strong { font-weight: bold }
#deliveryCountry_sub .lp-info { padding: 15px 20px;  font-size: 13px; color: #000; }
#deliveryCountry_sub .lp-info span { padding-left: 24px; background: url("../gfx/lp-2.gif") 11px 50% no-repeat; }
#deliveryCountry_sub .lp-info select { margin-left: 5px; vertical-align:middle; width: 50px; }
#deliveryCountry_sub .lp-change { padding: 20px 0 20px 20px; overflow:hidden; color: #000; }
#deliveryCountry_sub .lp-change strong { display: block; float: left; padding-right: 10px; width: 140px; }
#deliveryCountry_sub .lp-change p { margin: 15px 0 0 0px; color: #000; font-size: 11px; }
#deliveryCountry_sub .lp-change ul { float: left; margin: 0; padding: 0; background:none; width: 350px}
#deliveryCountry_sub .lp-change li { background-image: none; padding:0; margin: 0 0 0 5px; float: left; }
#deliveryCountry_sub .lp-change li a { background: #88a300 url('../gfx/lp-3.png') 0 0 no-repeat; float: left;  padding:0px; text-shadow: none !important;}
#deliveryCountry_sub .lp-change li a span { text-transform: uppercase;  background: url('../gfx/lp-4.png') right top no-repeat; line-height: 13px; font-size:11px; padding: 1px 5px 3px 6px; display: block; color: #f2eed5; font-weight: normal; }
#deliveryCountry_sub .lp-change li a:hover, #deliveryCountry_sub .lp-change li.selected a { background-color: #000; text-decoration: none; background-position: 0; cursor:pointer; cursor:hand;} 
#deliveryCountry_sub .lp-list { padding: 0 15px 10px 175px; font-size: 11px; }
#deliveryCountry_sub .lp-row { padding-bottom: 10px; overflow:hidden; }
#deliveryCountry_sub .lp-row a { font-weight: normal; font-size: 11px; text-shadow: none !important; }
#deliveryCountry_sub .lp-row strong { width: 20px; display: block; float: left; color: #000; }
#deliveryCountry_sub .letters {  float: left; width: 350px; margin-left: -5px; }
#deliveryCountry_sub .lp-list a,.lp-list a:link, .lp-list a:visited { color: #000; display: block; float: left; padding: 0 6px 0 5px; background: url("../gfx/lp-2.gif") 100% 50% no-repeat; cursor: pointer; }
#deliveryCountry_sub .lp-list a.selected { font-weight: bold; }
#deliveryCountry_sub .lp-round { display: block; background: url('../gfx/lp-5n.png') 0 0 no-repeat; font-size: 10px; line-height: 10px; height: 10px; }

.paymentClick { padding: 4px; margin: 3px}
.paymentBorder {border: 2px solid #88A300; padding: 2px;}

/* FOR ZOOM */
a.zoomIt{ display:block !important; position:relative; float:left; z-index:2; border: solid 2px #e3e3e3; }

.zoomBg a.zoomIt { border-color: white }

/* 
ZoomIt customizations 

The 3 CSS classes below can be changed to any other CSS class you desire. Just make sure 
to fill the parameters with the new classes when starting jqZoomIt().

Default values in script:

- zoomClass			: 'zoomIt_zoomed', // additional styling on zoom container
- zoomLoadingClass	: 'zoomIt_loading', // css class to apply before the big image is fully loaded
- zoomAreaClass		: 'zoomIt_area', // additional styling on zoomed area
*/		

/* big image container */
.zoomIt_zoomed{

	

}
/* big image loading class */
.zoomIt_loading{
	background:url(gfx/loading.gif) center center no-repeat;
}
/* small image zoomed area overlay */
.zoomIt_area{

	border:none;
}

a.zoomIt > img {

	cursor: pointer;
}

.zoomBg {
	display: block;
	background-color:#fff;
	width: 410px;
	height: 410px;
	border-style: solid;
	border-width: 1px;
	border-color: #E2E2E2;
	overflow: hidden;
	z-index: 1049;
	position: relative;
	top: -1px;
	left:-1px;
	
}


a#close {
	 position:absolute; right: -440px; top:15px; z-index:1052; display: none;
}
a#close img {
	padding: 3px 3px 4px 4px;
}
.image{
	position: relative;
}

a#lupa { position:absolute; bottom: 5px; z-index:2; left: 10px; padding-left:22px; color: #999; font-size: 8pt; line-height: 20px; display: none }

#changeView
{
	right: 0px; left:0px; display: none; z-index:2;
}

.small-subitems { width:100%; display: none; background-color: #FFF; margin-top: 13px}

.subitem-box:FIRST-CHILD .small-subitem img { margin-left: 0 }
.small-subitem img{ border: solid 2px #E2E2E2; padding: 10px 21px; margin-left: 10px; }

.active-subitem img { border-color: #88a300 }

.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #88a300;
	position: relative;
	left:45px;
	visibility: collapse;
}
.active-subitem .arrow-up{
	visibility: visible !important;
}

.image .medium { position: relative }

.subitem-box{
	display: inline-block;
}

 .title-moveup {margin-top: 6px !important;}

 .tools-padding {padding-top:10px;}

 .dropdown {z-index:9999 !important;}