.boxText { font-family: Tahoma; font-size: 10px; }
.errorBox { font-family : Tahoma; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Tahoma; border: 1px solid #d6cfbf; padding-top: 4px; padding-bottom: 16px; font-size : 10px; color: #cc0033; background: #dbd6c5; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Tahoma; font-size : 10px; color: #70d250; text-decoration: underline; }
.nomargin_r { margin-right: 0; }
.green { color: #5db63d; }
.input_std { width: 196px; height: 22px; padding:4px 10px; border: 0; background: transparent url('images/input_bg.gif') 0 0 no-repeat;}
.select_std { height: 18px; background: #ffffff; border: 1px solid #c0b5a7; }
.clear { clear: both; font-size: 0; height: 0; line-height: 0; overflow: hidden; }
.f_left { float: left; }
.f_right { float: right; }
h1.sIFR_MyriadPro_13 { margin-left: 13px; /* width: 500px;*/ line-height: 16px; height: 16px; font-size: 13px; }

/* naglowki */
div.h_welcome_div { height: 24px; *height: 21px; margin-top: 20px; margin-bottom: 0; width: 300px; }
div.h_welcome_div h1 object.sIFR-flash { *height: 16px; }
hr { border:0; border-top: 1px solid #d7cfbe; }

BODY {
  background: #110000 url('images/watermark_bg.jpg') no-repeat center top;
  /* background: #110000 url('images/bg_footer.jpg') no-repeat center bottom; */
  color: #4f2c20;
  font-family: Tahoma; font-size: 11px;
  margin: 0px;
  
}

A {
  font-size: 11px; color: #4f2c20; font-family: Tahoma;
  text-decoration: none;
}

A:hover {
  background: #dbd6c5;
  text-decoration: none;
}

FORM {
	display: inline;
}

div#container { width: 1008px; position: absolute;  left: 50%; margin-left: -500px; background: transparent; }

TR.header {
  background: transparent; /*url('images/bg_top.jpg') no-repeat center bottom;*/
  height: 42px; 
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  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;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

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

table.footer { width: 999px; margin-left: 6px; border-top: 1px solid #f3f1e8; height: 60px; }
table.footer tr.top td { height: 50px; width: 1000px; padding-left: 16px; background: #dbd6c5; color: #4f2c20; font-family: Tahoma; font-size: 11px; }
table.footer tr.top div { float: left; margin-top:9px; padding-top:16px; height: 43px; }
table.footer tr.top div.separator { width: 1px; height: 9px; margin: 27px 8px 0 9px; padding: 0; float: left; line-height: 0; background: #c0b5a7;  }
/* logosy platnosci i partnerow w stopce */
/* margin-top:9px; padding-top:16px; */
table.footer tr.top a { display: block; float: left;  } 
table.footer tr.top .logo_visa { width: 29px; height: 17px; margin-top: 23px; margin-left: 9px; background: transparent url('images/footer_logos.gif') 0 -14px no-repeat;  }
table.footer tr.top .logo_master_card { width: 32px; height: 19px; margin-top: 22px; margin-left: 15px; background: transparent url('images/footer_logos.gif') -29px -13px no-repeat;  }
table.footer tr.top .logo_laser { width: 21px; height: 23px; margin-top: 20px; margin-left: 12px; background: transparent url('images/footer_logos.gif') -61px -11px no-repeat;  }
table.footer tr.top .logo_paypal { width: 38px; height: 11px; margin-top: 26px; margin-left: 10px; background: transparent url('images/footer_logos.gif') -82px -17px no-repeat;  }
table.footer tr.top .logo_ups { width: 20px; height: 26px; margin-top: 18px; margin-left: 8px; background: transparent url('images/footer_logos.gif') -120px -9px no-repeat;  }
table.footer tr.top .logo_beta { width: 33px; height: 43px; margin-top: 9px; margin-left: 8px; background: transparent url('images/footer_logos.gif') -140px 0 no-repeat;  }
table.footer tr.top .logo_master { width: 42px; height: 41px; margin-top: 11px; margin-left: 8px; background: transparent url('images/footer_logos.gif') -174px 0 no-repeat;  }


table.footer tr.bottom { height: 10px; background: transparent; line-height:0; }
table.footer tr.bottom td.left { width: 9px; background: transparent url('images/corners_bg.gif') 0 -10px no-repeat; }
table.footer tr.bottom td.center { width: 982px; background: #dbd6c5; }
table.footer tr.bottom td.right { width: 9px; background: transparent url('images/corners_bg.gif') -9px -10px no-repeat; }

.infoBox {
  /* background: #b6b7cb; */
}

.infoBoxContents {
  background: #e6e2d0;
  font-family: Tahoma;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Tahoma;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  background: #4f2c20;
  color: #e6e2d0;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Tahoma;
  font-size: 11px;
  background: #4F2C20;
  color: #E6E2D0;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Tahoma;
  font-size: 11px;
}

A.pageResults {
  color: #4f2d23;
  padding: 0 3px;
  float: left; 
  width: 5px;
}

A.pageResults:hover, span.pager {
  float: left; 
  height: 12px;
  color: #e7e1d1;
  background: #9f694f;
  text-decoration: none;
}

span.pager { width: 11px; text-align:center; display: block; }

TD.pageHeading, DIV.pageHeading {
  font-family: Tahoma;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Tahoma;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Tahoma;
  font-size: 11px;
  line-height: 1.5;
}

.main_content_margin .infoBox { margin-left: 12px; }

table.infoBoxContents td.productThumbBox {
  color: #5db63d;
  width: 161px; height: 183px;
  margin-right: 8px; 
  padding: 0; margin: 0;
  font-family: Tahoma;
  font-size: 11px;
 }

table.infoBoxContents td.productThumbBox  * { font-size: 11px; }
table.infoBoxContents td.productThumbBox a { color: #4f2c20; }
table.infoBoxContents td.productThumbBox a:hover { color: #4f2c20; }
table.infoBoxContents td.productThumbBox td.desc { padding: 0 9px; text-align: left; }

table.infoBoxContents td.productThumbBox div { width: 161px; background-image: url('images/productThumbBox_bg.gif'); background-repeat: no-repeat; }
table.infoBoxContents td.productThumbBox div.top { height: 13px; background-position: 0 0; }
table.infoBoxContents td.productThumbBox div.middle { height: 155px; background-position: 0 -13px; }
table.infoBoxContents td.productThumbBox div.middle table.middle_content { width: 100%; }
table.infoBoxContents td.productThumbBox div.bottom { height: 15px; margin-bottom:5px;  background-position: 0 -168px;}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Tahoma;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Tahoma;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Tahoma;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Tahoma;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Tahoma;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Tahoma;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  color: #53312d;
  font-family: Tahoma;
  font-size: 11px;
}

TEXTAREA {
  color: #53312D;
  padding: 4px 10px;
  width: 100%;
  font-family: Tahoma;
  font-size: 11px;
  border: 1px solid #c0b5a7;
}

SPAN.greetUser {
  font-family: Tahoma;
  font-size: 11px;
  color: #4f2c20;
  font-weight: bold;
}

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

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* pasek z tlem w topie */
td.top_bg { background: transparent url('images/top_menu_bg.jpg') 0 98px no-repeat; }

div#top_bg { height: 104px; width: 1000px; margin-left: 4px; background: transparent url('images/top_bg.gif') -123px 0 repeat-x;  }
/* a#top_logo { width: 113px; height: 157px; position: absolute; left: 16px; top: 7px; z-index:1; background: transparent url('images/top_logo.gif') 0 0 no-repeat; } */
a#top_logo { width: 111px; height: 167px; position: absolute; left: 16px; top: 2px; z-index:3; background: transparent url('images/logo_png.png') 0 0 no-repeat;
 _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo_png.png', sizingMethod='image');}
a#top_logo_text { width: 205px; height: 39px; margin-left: 120px; margin-top: 71px; position: absolute; left: 16px; top: -2px; background: transparent url('images/top_logo.gif') 0 0 no-repeat; }
div#top_bg div.call_1800 { width: 141px; height: 30px; margin-top: 40px; margin-right: 16px; float: right; background: transparent url('images/low_call.gif') 0 0 no-repeat; }
div.left, div#top_bg div.right { width: 9px; height: 10px; font-size: 0; line-height: 0; background-image: url('images/corners_bg.gif'); }
div#top_bg div.left { float: left; background-position: 0 -20px; }
div#top_bg div.right { float: right;  background-position: 9px -20px; }

/* menu w topie */
div#top_menu_div { height: 48px; width: 1008px; padding: 1px 4px 0 10px; background: transparent url('images/top_menu_bg.jpg') 0 -6px no-repeat; }
ul#top_menu { margin: 0; padding: 0; font-size: 0; line-height: 0; position:absolute; z-index:2; }
ul#top_menu.left {  }
div#top_menu_div ul.right { left: 504px; left: 504px; -left: 514px; }
ul#top_menu li { margin: 0; padding: 0; display: inline; float: left; }
ul#top_menu li.spacer { width: 1px; height: 49px; display: block; float: left; background: transparent url('images/top_menu_spacer.gif') center center no-repeat; }

ul#top_menu li a { height: 47px; display: block; float: left; }
ul#top_menu li a:hover { background: transparent url('images/top_menu_active.gif') 0 0 repeat-x; }

ul#top_menu li a span {
	height: 47px;
	margin: 0 15px;
    *margin: 0 15px;
	-margin: 0 7.5px;
    background-image: url('images/top_menu.gif'); background-repeat: no-repeat; 
	display: block; float: left; }
ul#top_menu li a span span.pointer { cursor: pointer; margin: 0; display: block; background-image: url('images/top_menu_pointer.gif'); background-repeat: no-repeat; display: block; }

ul#top_menu li.home a span { width: 35px; background-position: 0 20px;  }
ul#top_menu li.contact_us a span { width: 75px; background-position: -36px 20px;  }
ul#top_menu li.saddle_fitting a span { width: 96px; background-position: -113px 20px;  }
ul#top_menu li.login a span { width: 36px; background-position: -212px 20px;  }
ul#top_menu li.register a span { width: 55px; background-position: -250px 20px;  }
ul#top_menu li.ordering_info a span { width: 94px; background-position: -306px 20px;  }
ul#top_menu li.view_order a span { width: 74px; background-position: -402px 20px;  }
ul#top_menu li.checkout a span { width: 66px; background-position: -478px 20px;  }

ul#top_menu li.home a span span.pointer { background-position: 14px 37px; *background-position: 14px 37px; }
ul#top_menu li.contact_us a span span.pointer { background-position: 37px 37px; *background-position: 37px 37px; }
ul#top_menu li.saddle_fitting a span span.pointer { background-position: 44px 37px; *background-position: 44px 37px; }
ul#top_menu li.login a span span.pointer { background-position: 17px 37px; *background-position: 17px 37px; }
ul#top_menu li.register a span span.pointer { background-position: 27px 37px; *background-position: 27px 37px; }
ul#top_menu li.ordering_info a span span.pointer { background-position: 46px 37px; *background-position: 46px 37px; }
ul#top_menu li.view_order a span span.pointer { background-position: 35px 37px; *background-position: 35px 37px; }
ul#top_menu li.checkout a span span.pointer { background-position: 32px 37px; *background-position: 32px 37px; }

/* wyszukiwarka i formularz logowania w topie */
td#top_search_basket { height: 44px; padding-left: 19px; border-top: 1px solid #f3f1e8; background: #dbd6c5;
font-size: 11px; font-family: Tahoma; color: #53312d; vertical-align: middle; }
    td#top_search_basket div { height: 22px;float: left; }
    td#top_search_basket .separator {  width: 1px;  height: 8px; display: inline; margin: 6px 11px 0; background: #c0b5a7; }
	td#top_search_basket div.top_brand_search { margin-right: 2px; }
	td#top_search_basket div.top_basket { margin-left: 4px; padding-top:3px; }
	td#top_search_basket div.top_refer { float: right; padding-top:3px; margin-right: 24px; }
    td#top_search_basket a { color: #53312d; text-decoration: underline; }
    td#top_search_basket .submit_search { margin-left:6px; }
    .submit_search { width: 73px; height: 20px; border: 0; background: transparent url('images/search_btn_bg.gif') 0 0 no-repeat;}


/* info o logowaniu w topie */
td#top_welcome { height: 41px; padding-left: 18px; padding-top: 14px; color: #4f2c20; background: #e6e2d0; font-size: 11px; font-family: Tahoma;
                    border-top:1px solid #d7cfbe; border-bottom:1px solid #f3f1e8; }
td#top_welcome a { color: #4F2C20; font-weight: bold; }
td#top_welcome a:hover { color: #4F2C20; background: #dbd6c5; }
tr#main_container { /* background: #e6e2d0; */}
tr#main_container td.left, tr#main_container td.center, tr#main_container td.right  { border-top: 1px solid #d7cfbe; background: #e6e2d0; } 
tr#main_container td.center { width: 589px; }
tr#main_container td.center_margin { width: 547px; padding: 25px 21px; font-size: 11px; }
div.center_table { margin: 0 24px; }
.spacer_v_4 { width: 4px; display: block; background: #110000 !important; font-size: 0; }



table.welcome_text td.main { width: 516px; display: block; background: #dbd6c5; padding: 13px 12px 12px; text-align: justify; }
div.main_content_margin { width: 535px; }

h1.heading_margin { margin-left: 6px; }
h1.heading_margin_more { margin-bottom: 14px; margin-left: 20px; }

/* box z promowanymi kategoriami */
td.main_promo {  }
td.main_promo div.main_promo { width: 504px; margin-left: 18px; margin-top: 10px; display: block; }
td.main_promo div.main_promo td.promo_products div.promo_img a.img_link { display: block; width: 157px; height: 65px; /*background: transparent url('images/promo_bg.jpg') 0 0 no-repeat;*/}
td.main_promo div.main_promo td.promo_products div.title { width:157; margin-top: 16px; display: block; text-align: center; }
td.main_promo div.main_promo td.promo_products div.title a { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #4f2c20; margin: 0 auto; }
td.main_promo div.main_promo td.promo_products div.container { width: 157px; height: 111px; margin-bottom: 7px; margin-right: 8px; padding: 2 3px; background: transparent url('images/promo_products_bg.gif') 0 0 no-repeat; }
td.main_promo div.main_promo td.promo_products div.container div.promo_img { width: 157px; height: 65px; background-image: url('images/promo_bg.jpg'); background-repeat: no-repeat; }
    td.main_promo div.main_promo td.promo_products div.show_jumping div.promo_img { background-position: 0 0; }
    td.main_promo div.main_promo td.promo_products div.dressage     div.promo_img { background-position: 0 -65px; }
    td.main_promo div.main_promo td.promo_products div.eventing     div.promo_img { background-position: 0 -130px; }
    td.main_promo div.main_promo td.promo_products div.racing       div.promo_img { background-position: 0 -195px; }
    td.main_promo div.main_promo td.promo_products div.showing      div.promo_img { background-position: 0 -260px; }
    td.main_promo div.main_promo td.promo_products div.hunting      div.promo_img { background-position: 0 -325px; }
    td.main_promo div.main_promo td.promo_products div div a:hover { background: none; }

/* box listy kategorii */
td.category_list td.boxText { padding: 0; }
td.category_list td.boxText a { padding-left: 24px; display: block; margin: 0; color: #4f2c20; font-size: 11px; font-family: Tahoma; }
td.category_list td.boxText a:hover, 
td.category_list td.boxText a.active  { background: #dbd6c5 url('images/category_pointer.gif') 14px center no-repeat; text-decoration: none; font-weight: bold; }

/* box logowania */
td.login_box { width: 224px; }
.submit_login { width: 73px; height: 20px; border: 0; background: transparent url('images/login_btn_bg.gif') 0 0 no-repeat;}
td.login_box form { display: block; margin-top: 10px; width: 204px; }
td.login_box table { width: 224px; }
td.login_box label { margin-left: 11px; text-align: center; font-weight: bold; display: block; float: left;}
td.login_box .input_std { margin-top: 7px; margin-left: 8px; margin-bottom: 13px; }
td.login_box .submit_login { margin-top: -2px; margin-left: 62px; }
td.login_box a { font-size: 11px; color: #4f2c20; font-family: Tahoma; }
td.login_box .boxik { width: 186px; height: 35px; *height: 45px; margin: 12px 0 12px 8px; padding: 13px 0 0 10px; background: #dbd6c5; }

/* box besteselerow */
td.box_bestsellers table { width: 224px; }
td.box_bestsellers a { font-size: 11px; color: #4f2c20; font-family: Tahoma; }
td.box_bestsellers a:hover { font-weight: bold; text-decoration:none; }
td.box_bestsellers .infoBox { display: block; margin-top: 10px; margin-bottom: 22px; }
td.box_bestsellers a { padding-left: 24px; display: block; margin: 0; color: #4f2c20; font-size: 11px; font-family: Tahoma; }
td.box_bestsellers a:hover, 
td.box_bestsellers a.active  { background: #dbd6c5 url('images/category_pointer.gif') 14px center no-repeat; text-decoration: none; font-weight: bold; }



/* box daily special */
td.box_daily_special table { width: 224px; }
td.box_daily_special td.boxText { width: 163px; height: 202px; padding-top: 18px; padding-bottom: 36px; background:transparent url('images/special_bg.gif') center center no-repeat; }
td.box_daily_special td.boxText td.desc { font-size: 11px; color: #5db63d; font-family: Tahoma; padding: 0 41px; text-align: left; }
td.box_daily_special td.boxText s { color: #4f2c20; font-size: 11px; color: #4f2c20; font-family: Tahoma;}
td.box_daily_special td.boxText a { color: #4f2c20; font-size: 11px; color: #4f2c20; font-family: Tahoma;}
td.box_daily_special td.boxText .productSpecialPrice { color: #4f2c20; font-size: 11px; color: #4f2c20; font-family: Tahoma;}
td.box_daily_special td.boxText a:hover { color: #4f2c20; }

/* bop z mapa linkujaca do mapy google */
td.box_how_find table { width: 224px; *margin-bottom: 10px; }
div.googlemap_mini_div { width: 185px; height: 143px; margin-top: 13px; padding: 16px 4px 0 4px; background: transparent url('images/googlemap_mini_bg.gif') 0 0 no-repeat; }
div.googlemap_mini_div a { width: 185px; height: 108px; display: block; background: transparent url('images/googlemap_mini_link.gif') 0 0 no-repeat; }
div.googlemap_mini_div a:hover { background: transparent url('images/googlemap_mini_link.gif') 0 0 no-repeat;  }

/* box z logiem rapid ssl*/
td.ssl_provider table { width: 224px; }
div.ssl_bg { width: 90px; height: 50px; margin-top: 13px; margin-bottom: 30px; background: transparent url('images/ssl_bg.gif') 0 0 no-repeat; }

/* loga producentow */
div.index_brands { width: 500px; margin-left: 20px; }
td.brands { text-align: center; }
td.brands a:hover { background: none; }
td.brands img { margin-bottom: 10px; }
/*
td.brands span { height: 52px; display: block; float: left; background-image: url('images/our_brands.gif'); background-repeat: no-repeat; }
td.brands .albion { width: 63px; margin-left: 26px; background-position: 0 center; }
td.brands .prestige { width: 63px; margin-left: 22px; background-position: -63px center; }
td.brands .treadstep { width: 73px; margin-left: 31px; background-position: -126px center; }
td.brands .ornella { width: 97px; margin-left: 29px; background-position: -199px center; }
td.brands .ariat { width: 86px; margin-left: 24px; background-position: -296px center; }
*/

/* sciezka lokalizacji */
.pathline { display: block; margin: 13px 0 19px 50px; font-weight: bold; font-size: 11px; }
.pathline a { color: #4F2C20; font-size: 11px; font-family: Tahoma; text-decoration: none; font-weight: normal; }
.pathline a.active,.pathline a:hover { text-decoration: none; font-weight: bold; }

/* pager na liscie produktow z kategorii */
h1.products_listing { width: 300px; margin-left: 3px; } 
td.pager .f_left { padding: 0 3px; }
td.pager .f_right { margin-bottom:7px; margin-right:7px; }

/* kontener z detalami produktu */
div#product_details { width: 478px; *width: 506px; height: 330px; margin: auto; padding: 34px 14px; background: transparent url('images/details_bg.gif') 0 0 no-repeat; }

/* widok detali produktu */
div#product_details .main_image { width: 171px; height: 160px; }
div#product_details .text { width: 295px; text-align: left; font-size: 11px; font-family: Tahoma; }
div#product_details .text h1 { margin: 0 0 10px 0 ; }
div#product_details .text h2 { margin: 0 0 17px 0 ; font-family: Tahoma; font-size: 11px; font-weight: bold; }
div#product_details .text span.desc { height: 78px; display: block; line-height: 15px; overflow: hidden; }
div#product_details .text div.price { }
div#product_details div.attribs_cart { width: 478px; margin-top: 21px; }
div#product_details div.attribs_cart .f_left { /*margin-left: 8px;*/ font-family: Tahoma; font-size: 11px; font-weight: bold; }
    div#product_details div.attribs_cart .f_left select { font-weight: normal; margin-right: 18px; height: 18px; background: #ffffff; border: 1px solid #ddd6d5; }
div#product_details div.attribs_cart .f_right { margin-right: 11px; }
div#product_details div.click_enlarge { margin-top: 19px; margin-left: 9px; padding-left: 19px; background: transparent url('images/enlarge.gif') left center no-repeat; font-family: Tahoma; font-size: 11px; }
div#product_details div.thumbs { margin-top: 26px; margin-left: 15px; }
div#product_details div.thumbs a:hover { background: none; }
div#product_details div.thumbs img { margin-right: 18px; }
a#a_product_main:hover { background: none; }

.catTypeImg { width: 157px; height: 65px; margin-right: 7px; background-position: 0 0 ; background-repeat: no-repeat; }

/* kontener z lista produktow ktore zostaly rowniez zakupione przez uzytkownikow ktorzy kupili dany produkt */
div.also_purchased { width: 500px; margin-top:23px; margin-left: 15px; }
div.also_purchased h1 { margin-left: 6px; margin-bottom: 18px; }

/* lista kategorii */
td.category_list .infoBox { display: block; margin-top: 7px; margin-bottom: 17px; }

/* mapa google */
div#map { display:block; margin-top:40px; }

a#left_main_href { margin: 12px 0 15px 17px; display: block; float: left; background: url('images/tom_banner_1.gif'); width: 247px; height: 111px; }
a#right_main_href { margin: 12px 17px 15px 0; display: block; float: right; background: url('images/tom_banner_2.gif'); width: 247px; height: 111px; }

ul#dynamic_links { list-style-type: none; padding: 0; margin: 15px 0; }
ul#dynamic_links li { text-align: left; }
ul#dynamic_links li a { padding: 0 15px 0 15px; }
ul#dynamic_links li a:hover { background: url('images/category_pointer.gif') 5px 50% no-repeat #DBD6C5; }

a.special { display: block; height: 55px; width: 161px; position: absolute; margin-top: -2px; margin-left: 31px; z-index: 50; background: url('images/specials.png') right no-repeat transparent; }
td.special_products table.infoBoxContents td.productThumbBox div.middle a.special { margin-left: 0px; margin-top: -13px; }
td.special_products table.infoBoxContents td.productThumbBox div { background-image: url('images/special_bg.gif'); background-repeat: no-repeat; width: 162px; }
td.special_products table.infoBoxContents td.productThumbBox .productSpecialPrice { color: #4F2C20; }
td.special_products table.infoBoxContents td.productThumbBox div.bottom { background-position:0pt -186px; }

