body { background : #ffffff; font-family : Trebuchet MS, Verdana, Arial, sans-serif; font-size : 14px; line-height: 1.3em; color : #333333; margin : 0; }


img {vertical-align: middle;}
.boxText { font-size : 90%; color: #333333; }
.boxText b {color: black;}
.boxText a {color: #97144F;}
.errorBox { font-size : 90%; background : #ffb3b5; font-weight : bold; }
.stockWarning { font-size : 90%; color : #cc0033; }
.productsNotifications { background : #f2fff7; }
.orderEdit { color : #96134E; text-decoration : none; }
.infoBox input[type=text], .infoBox select, .infoBox textarea { border: 1px solid black; }
input[type=text], input[type=password], select, textarea { border-bottom: 1px solid #D4D0C8; border-right: 1px solid #D4D0C8; border-top: 2px solid #404040; border-left: 2px solid #404040; }
input[type=text], input[type=password], select { width: 90%; height: 16px;}
select { width: 91%; height: 21px; padding: 2px; }
.shorter input[type=text], .shorter input[type=password], .shorter select { width:42.5%; }
.adv-search-link { font-size:10px; color: #97144F;}
input[type=image] { vertical-align: middle; }
.container { border: 1px solid #CDCDCD; padding: 10px; margin: 10px; width: 768px; }
.categories a { padding-left: 10px; background: url(img/categories_pointer.jpg) no-repeat left center; font-size: 14px; font-weight:bold; }
.categories .boxText b {color:#97144F;}
.categories .boxText .current, .categories .boxText .current b { color:#EF4A87 }
.categories td.infoBoxHeading { color: #6E0B37; padding-left: 0; }
.categories .infoBoxContents { margin-left: 10px; }
#overall { background: url(img/bg-top.jpg) no-repeat center top; }
#overall #bottom-page-bg { background: url(img/bg-bottom.jpg) repeat-x center bottom; }
.big-space { line-height: 1.5em; }

.sub-header .main, .shipping .sub-header .main { /*color:#991651;*/ color:black; font-size:125%; font-weight:bold; text-align: left; }
.order-step .infoBox { margin-left: 16px; margin-right:20px; width:764px; }
.order-step-bar { margin-right: 20px; padding-bottom: 32px; background: url(img/header_background.jpg) no-repeat center bottom; }
.buttons { margin-right:20px; }

.footer .title { color: white; font-size: 16px; font-weight:bold; }
.footer p, .footer p a { color:#FFFF00; font-size:11px; font-weight:normal; }
tr.footer td.footer { background: url(img/bg-footer-td.jpg) no-repeat left center; padding-left: 10px; }
tr.footer td.footer:first-child { background: none; }
.footer-sub { border-top:2px solid #274429; color:#829684; }

#marginfoot { margin-top:15px; }

.left_column { border-top:5px solid #991651; }
.left_column .gray-bg {background:#F1F1F1;}

.new-products { text-align:left; padding-left: 16px; padding-right:20px; }
.new-products a { color:#97134D; font-weight:bold; }
.new-products .smallText { color:#333333; font-weight:bold; text-align:left; padding: 15px 5px; }
.new-products .infoBoxHeading { background:url(img/kwiatek.gif) no-repeat left center; padding:10px 25px; color: #07340B; }

.heading-menu { padding-top: 15px; }
.heading-menu a { border-left: 1px solid #F7727D; line-height: 1.5em; padding: 5px; color: white; font-size: 15px; font-weight:bold; font-style: italic;}
.heading-menu a:first-child { border:none; }
.heading-menu a:hover { color: #F9CE0E; text-decoration: none; }

.productListing { text-align:left; padding-left: 16px; padding-right:20px; }
.productListing a { color:#97134D; font-weight:bold; }
.productListing .smallText { color:#333333; font-weight:bold; text-align:left; padding: 15px 5px; }
.productListing .infoBoxHeading { background:url(img/kwiatek.gif) no-repeat left center; padding:10px 25px; color: #07340B; }

.stronicowanie a, a.pageResults {color: #97134D; font-weight: normal; border: 1px solid #47770A; text-decoration: none; background: #F3F1F1; }
.stronicowanie b {color: #97134D; font-weight: bold; border: none; }
.stronicowanie a:hover, a.pageResults:hover { font-weight: bold; text-decoration: none; }

.greenbox { padding:10px !important; /*background:url(img/greenbox.jpg) center top no-repeat;*/
 border: 1px solid #AABC82;
 background: #EAEEDD;
 -webkit-border-radius: 5px; /* Safari, Chrome */
 -khtml-border-radius: 5px;    /* Konqueror */
 -moz-border-radius: 5px; /* Firefox */
  border-radius: 5px;
  behavior: url(border-radius.htc); /* This lets IE know to call the script on all elements which get the 'box' class */

 }

.shipping .main { /*text-align:right;*/ padding: 3px 10px 0px 10px; }
.shipping td { padding: 0 10px 3px 10px; }



.moduleRow, .moduleRowOver, .moduleRowSelected { height: 30px; border-top : 2px solid #d7e9f7; border-bottom : 2px solid #d7e9f7; }
td.padded { padding: 20px; }
table.padded td { padding: 1px; }

A { color : #000000; text-decoration : none; }
A:hover { color : #ff0000; text-decoration : underline; }

FORM { display : inline; }

table.header { background : url(img/header_bg.jpg) no-repeat 200px 0px; }
TR.header { }
TR.headerNavigation { background : #bbc3d3; }
TD.headerNavigation { font-size : 90%; background : #bbc3d3; color : #ffffff; font-weight : bold; }

A.headerNavigation { color : #ffffff; }
A.headerNavigation:hover { color : #ffffff; }

TR.headerError { background : #ff0000; }
TD.headerError { font-family : Tahoma, Verdana, Arial, sans-serif; background : #ff0000; color : #ffffff; font-weight : bold; text-align : center; }

TR.headerInfo { background : #00ff00; }
TD.headerInfo { font-family : Tahoma, Verdana, Arial, sans-serif; background : #00ff00; color : #ffffff; font-weight : bold; text-align : center; }

TR.footer { }
TD.footer { font-size : 90%; color : #ffffff; font-weight : bold; }

.infoBox { }
.infoBoxContents { font-size : 100%; }
.infoBoxNotice { background : #ff8e90; }
.infoBoxNoticeContents { background : #ffe6e6; font-size : 90%; }
.imagesBoxContents { font-family:Trebuchet MS, Verdana, Arial, sans-serif; font-size: 90%; }

TD.infoBoxHeading { font-size : 14px; font-weight : bold; color : #333333; padding:15px 10px 0px 10px; background:url(img/menu_spacer2_none.jpg) no-repeat center top; }
.gray-bg TD.infoBoxHeading { background:url(img/menu_spacer_none.jpg) no-repeat center top; }
a.infoBoxHeading { text-decoration: none; color: #333333; }
a.infoBoxHeading:hover { text-decoration: underline; color: #333333; }

TD.infoBox, SPAN.infoBox { font-size : 90%; }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background : #f8f8f9; }

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background : #ffffff; }

TABLE.productListing { }

.productListing-heading { font-size : 90%; background : #b6b7cb; color : #ffffff; font-weight : bold; }

TD.productListing-data { font-size : 90%; }

TD.pageHeading, DIV.pageHeading { font-size : 125%; font-weight : bold; color : #9a9a9a; }
TD.pageHeading { display: none; }
TD.pageHeading:first-child { display:table-cell; width: 778px; background: url(img/header_background.jpg) no-repeat; padding: 20px 20px 10px 20px; color:#991651; }

TR.subBar { background : #f4f7fd; }
TD.subBar { font-size : 90%; color : #000000; }

TD.main, P.main { font-size : 95%; line-height : 1.5; padding: 0 20px 0 16px; }

TD.smallText, SPAN.smallText, P.smallText { font-size : 90%; }

TD.accountCategory { color : #aabbdd; }

TD.fieldKey { font-weight : bold; }

TD.tableHeading { font-weight : bold; }

SPAN.newItemInCart { font-size : 100%; color : #ff0000; }

CHECKBOX, INPUT, RADIO, SELECT { font-size : 95%; }

TEXTAREA { width : 90%; font-size : 95%; }

SPAN.greetUser { color : #f0a480; font-weight : bold; }

TABLE.formArea { background : #f1f9fe; border-color : #7b9ebd; border-style : solid; border-width : 1px; }
TD.formAreaTitle { font-weight : bold; }

SPAN.markProductOutOfStock { color : #c76170; font-weight : bold; }

SPAN.productSpecialPrice { color : #ff0000; }

SPAN.errorText { color : #ff0000; }

.moduleRowOver { background-color : #d7e9f7; cursor : pointer; }
.moduleRowSelected { background-color : #e9f4fc; }

.checkoutBarFrom, .checkoutBarTo { font-size : 90%; color : #8c8c8c; }
.checkoutBarCurrent { font-size : 90%; color : #000000; }

.messageBox { font-size : 90%; }
.messageStackError, .messageStackWarning { font-size : 90%; background-color : #ffb3b5; }
.messageStackSuccess { font-size : 90%; background-color : #99ff00; }

.inputRequirement { font-size : 90%; color : #ff0000; }

ul.sitemap { color: #ff0000; }

input[type="text"].input_90 {width:50px;}
#opis-produktu { width: 80%; }

span.right200 { margin-left:158px;}
span#notechars, span#commentschars {
        display: inline-block;
        
        border:solid 1px black;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-top: 5px;
        color: #AA0000;
        background-color: #E0E0E0;;
}

span.dodatek {
        
        display:inline-block;
        margin-left:40px;
}
span.karty {
        
        position: relative;
        
        top: 10px;
}
span.bankowe {
        
    position: relative;
    top: 3px;
}
.marginLeft30 {
    
    margin-left:30px;
}
.right30{
    
    margin-right:30px;
}
.floatRight
{
    float:right;
    margin-right: 30px;
    margin-bottom:12px;
}
p.przyciskPrawoDol{
    position:relative;
    float:right;
    left: 590px;
    top:24px;
}
p.paypalPlace {
    
    margin-top: 90px;
    margin-bottom:0px;
}
