@charset "UTF-8";



/* CSS Document */







body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }



table { border-collapse: collapse; border-spacing: 0; }



fieldset, img { border: 0; }



address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }



ol, ul { list-style: none; }



caption, th { text-align: left; }



h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }



q: before, q: after { content: ''; }



abbr, acronym { border: 0; }



strong { font-weight: bold; }



td { vertical-align: top; }



p { margin: 0 0 10px; }







/* Begin Ramenbox */



* { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; }



html, body { height: 100%; min-width: 960px; color: #fff; }



body { background: #8c1626 url(../../_images/tpl_bg_repeat.jpg) 0 0 repeat-x; }



a{



color:#FFFFFF; text-decoration:none;}



a:hover { text-decoration: underline !important; }



input, select, textarea { color: #000; border: none; }



#layout { width: 100%; height: 100%; height: auto; background: url(../../_images/tpl_bg.jpg) center top no-repeat; min-height: 900px; }



#frame { width: 960px; margin: 0 auto; }



#header { width: 960px; height: 140px; }



#header .logo { margin-left: 10px; margin-top: 15px; width: 300px; height: 105px; float: left; }



#header .testimonials { width: 500px; height: 70px; float: right; overflow: hidden; background: url(../../_images/tpl_header_bg.png) 0 0 no-repeat; position: relative; }



/*#header .testimonials .phone { position: absolute; top: 32px; left: 145px; color: #cc0000; font-size: 15px; }*/



#header .testimonials .phone { color: #cc0000; font-size: 15px; margin-top:32px; float:right; text-align:right }



#header .testimonials .phone em { text-decoration: underline; color: #cc0000; font-size: 15px; }



#header .testimonials .phone a { text-decoration: underline; color: #cc0000; font-size: 15px; }



#navigation ul { list-style: none; width: 698px; height: 33px; float: left; }



#navigation li { float: left; position: relative; }



#navigation .search { width: 262px; height: 33px; float: right; }



#navigation .search img { float: right; }



#navigation .search .field-search { width: 204px; height: 20px; padding: 2px 0 0 2px; margin: 2px 10px 0 6px; float: left; color: #858585; }







#footer { width: 960px; border-top: 1px solid #951d27; clear: both; margin: 20px 0 0; padding: 10px 0 50px; }



#footer .copyright { float: left; color: #ca4054; }



#footer .copyright a { color: #ca4054; text-decoration: none; }



#footer .social { float: right; }



#footer .links a { color: #fff; text-decoration: none; }







.button { color: #000; padding: 5px 0 0; }



.box { background-color: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 6px 8px; font-weight: bold; font-size: 12px; margin: 5px 0 20px; width: 80%; color: #000; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }



.box.message-e { color: #da0d35; }







/* subnavigation */



#nav-browse { position: relative; }



#subnav-browse { position: absolute; top: 0; left: 5px; width: 540px; height: 34px; padding: 38px 0 0; background: url(../../_images/tpl_subnav_bg.png) 0 38px no-repeat; }



#subnav-browse ul { padding: 10px 0 0 15px; }



#subnav-browse li { padding: 0 12px 0 0; color: #690000; }







#page { width: 684px; float: left; }



#page .container { padding: 2px 0 50px; }



#page .full { padding: 0 25px; /*background: url(../../_images/content_bg_middle.png) 0 0 repeat-y;*/ }



#page .full table { width: 100%; }



#page .full .DialogBox { width: 90%; }



#pages dt { font-weight: bold; font-size: 14px; letter-spacing: -0.05em; margin: 0 0 5px; }



#pages dd { margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #f14e6c; }







#content { width: 684px; }



#content .container { padding: 0 20px; /*background: url(../../_images/content_bg_middle.png) 0 0 repeat-y;*/ }



.content a,



.content p { color: #fff; }



#sidebar { width: 276px; float: right; padding: 0 0 30px; }



#sidebar ul { width: 276px; list-style: none; }



#sidebar li { display: inline; width: 276px; margin: 0; padding: 0; }







#location { width: 500px; height: 25px; margin: 15px 0 0 25px; color: #ffcf21; }



#location span { color: #ffcf21; }



#location a { color: #ffcf21; text-decoration: none; }











/* products listing */



.category-header { clear: both; width: 100%; height: 25px; }



h1.category { margin: 0 0 0 25px; font-size: 16px; width: 200px; height: 30px; overflow: hidden; }



.dialog-search-sort-bar { 

/*	margin: 10px 40px 0 0; 

	width: 300px; 

	height: 30px; 

*/	float: right; 

	text-align: right; }



.products-table { width: 664px; clear: both; }



.products-table .creviews-stars { padding: 0 0 10px !important; }



.product-cell { text-align: center; }



.product-cell .image { 

	background: url(../../_images/products_item_bg.png) 0 0 no-repeat; 

	width: 166px; 

	height: 170px;  

/*	vertical-align: middle; */

	text-align: center; 

	display: table-cell;

}



/*.product-cell .image { background: url(../../_images/products_item_bg.png) 0 0 no-repeat; width: 166px; height: 170px; line-height: 170px; vertical-align: middle; text-align: center; display: table-cell; }*/



.product-cell a.product-title { display: block; font-weight: bold; font-size: 13px; color: #ffec15; text-decoration: none; text-align: center; letter-spacing: -0.05em; margin: 7px 0 0px; }



.product-cell-buynow { padding: 0 0 25px; }











/* buckets */



.bucket { width: 276px; margin: 10px 0 0; }



.bucket .container { width: 276px; background: url(../../_images/sidebar_bucket_bg.png) 0 0  repeat-y; }



.bucket .background { background: url(../../_images/sidebar_bucket_middle.png) 0 0 no-repeat; padding: 0 20px; }



.bucket dl { width: 216px; padding: 10px 10px 8px; clear: both; }



.bucket dt { padding: 8px 0 0 !important; margin: 0 !important; }



.bucket dd { padding: 0 0 8px !important; border-bottom: 1px dotted #fff !important; margin: 0 !important; }



.bucket a.button { display: block; text-align: right; padding: 0 5px 0 0; }











/* sidebar - add a box */



#sidebar-addabox ul { width: 232px; height: 121px; clear: both; padding: 10px 0 0; }



#sidebar-addabox li { display: block; float: left; width: auto; }







/* sidebar - categories */



#sidebar-categories { width: 276px; margin: 10px 0 0; }



#sidebar-categories .container { width: 276px; background: url(../../_images/sidebar_bucket_bg.png) 0 0 repeat-y; }



#sidebar-categories .background { background: url(../../_images/sidebar_bucket_middle.png) 0 0 no-repeat; }



#sidebar-categories ul { padding: 20px 30px; }



#sidebar-categories li { display: block; padding: 0 0 8px; }







/* sidebar - cart */



#sidebar-cart .boxes { padding: 9px 0 9px; }



#sidebar-cart .boxes .price { display: block; float: right; }



#sidebar-cart .boxes .tab { width: 232px; height: 37px; margin: 0 0 3px; background: url(../../_images/sidebar_cart_box_hdr.png) 0 0 no-repeat; }



#sidebar-cart .boxes .tab h2 { float: left; margin: 0 0 0 38px; width: 129px; height: 37px; line-height: 37px; vertical-align: middle; overflow: hidden; }



#sidebar-cart .boxes .tab h2 strong { font-size: 14px; }



#sidebar-cart .boxes .tab h2 span { font-size: 9px; }



#sidebar-cart .boxes .tab .slots-remaining { width: 32px; height: 18px; overflow: hidden; font-size: 16px; font-weight: bold; float: right; letter-spacing: -0.05em; text-align: center; margin: 3px 9px 0 0; }



#sidebar-cart .boxes ul { width: 232px; }



#sidebar-cart .boxes .products li { position: relative; display: block; width: 232px; height: 25px; background: url(../../_images/sidebar_cart_box_row_bg.png) 0 0 no-repeat; margin: 0 0 2px; }



#sidebar-cart .boxes .products li h3 { float: left; width: 150px; height: 25px; overflow: hidden; line-height: 25px; vertical-align: middle; margin: 0 0 0 10px; }



#sidebar-cart .boxes .products li .slots-info { float: right; height: 25px; line-height: 25px; vertical-align: middle; margin: 0 10px 0 0; }



#sidebar-cart .boxes .products li .cartactions { position: absolute; width: 232px; height: 26px; top: 0; left: 0; z-index: 100; }



#sidebar-cart .boxes .products li .cartactions .slots-amount { display: block; float: left; width: 20px; text-align: center; }



#sidebar-cart .boxes .products li .cartactions .slots-taken-active { display: block; width: 162px; height: 26px; float: left; background: url(../../_images/sidebar_cart_actions_bg.png) 0 0 no-repeat; color: #000; text-align: left; line-height: 26px; vertical-align: middle; padding: 0 0 0 4px; }



#sidebar-cart .boxes .box-actions { width: 232px; height: 20px; clear: both; }



#sidebar-cart .boxes .box-delete { float: right; padding: 3px 9px 0 0; }



#sidebar-cart .boxes .box-delete a { text-transform: uppercase; font-size: 10px; text-decoration: none; color: #fff; }



#sidebar-cart .boxes .box-price { float: left; text-align: left; padding: 0 0 0 9px; text-transform: uppercase; font-size: 10px; }



#sidebar-cart .boxes .box-price span { font-size: 12px; } 



#sidebar-cart .minicart-options { width: 232px; height: 19px; padding: 8px 0 0 1px; text-align: right; clear: both; }



#sidebar-cart .clear { float: left; }



#sidebar-cart .clear a { color: #ffffff; text-decoration: none; font-size: 11px; }



#sidebar-cart .checkout { float: right; }



#sidebar-cart .minicart-options a { text-decoration: none; }



#sidebar-cart hr { width: 232px; height: 1px; background-color: #951d27; color: 951d27; border: none; margin: 0 auto; }







/* ajax - product details */



#ajax-product-details { width: 600px; padding: 20px 0 0; background-color: #fff; clear: both; }



#ajax-product-details * { color: #000; }



#ajax-product-details .image { width: 200px; float: left; margin: 0; padding: 0 0 0 10px; }



#ajax-product-details .details { width: 370px; float: right; margin: 0; padding: 0 20px 0 0; }



#ajax-product-details h2 { margin: 0 0 10px; }



#ajax-product-details .product-properties { margin: 15px 0 0; }



#ajax-product-details td { padding: 0 0 5px; vertical-align: top; }



#ajax-product-details td.property-name { width: 80px; }



#ajax-product-details .product-quantity dl { width: 300px; }



#ajax-product-details .product-quantity dt { width: 80px; float: left; }



#ajax-product-details .product-quantity dd { margin: 0 0 0 80px; }



#ajax-product-details .creviews-stars { padding: 0 0 2px !important; }



#ajax-product-details .rate-now a { font-size: 9px; color: #6e6e6e; text-decoration: none; }



.product-add { margin: 5px 0 0; }







/* product detail */



#product-details { padding: 0; clear: both; }



#product-details p { color: #fff; }



#product-details .image { 

	width: 200px; 

	/*height: 300px; overflow: hidden; */ 

	float: left; 

	margin: 0; 

	padding: 25px 15px 15px 15px; 

	text-align: center;

	background-repeat: no-repeat;

	background-image: url(../../_images/product_detail_image_bg.png);

}



#product-details .details { width: 300px; margin: 0 0 0 250px; padding: 0 20px 0 0; }



#product-details h2 { margin: 0px 0px 4px 0px; }



#product-details .product-properties { margin: 0px; }



#product-details td { padding: 0 0 5px; vertical-align: top; }



#product-details td.property-name { width: 80px; }



#product-details .product-quantity dl { width: 300px; }



#product-details .product-quantity dt { width: 120px; float: left; }



#product-details .product-quantity dd { margin: 0 0 0 120px; }



#product-details .creviews-stars { padding: 0 0 2px !important; }



#product-details .rate-now a { font-size: 9px; color: #6e6e6e; text-decoration: none; }



#product-details .product-details .details .descr { padding: 0px 0 20px; margin: 15px 0 0px 0px; }



table.product-properties { width: 400px; margin: 5px 0 0; }



#product-details td.property-name { width:120px; } 



#product .creviews-reviews-list li { border-bottom: 1px dotted #a4505c; }











fieldset input,



fieldset select,



fieldset textarea { display: block; margin: 0 0 3px; }



fieldset input[type=checkbox] { display: inline; margin: 0 0 3px; }



fieldset label { font-size: 11px;  color: #000; }



fieldset p { color: #000; }



fieldset input.textfield { width: 100px; }



.form fieldset { background-color: #fbbe08; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 8px 20px 10px; color: #000; font-size: 11px; }



.DialogTitle { padding: 0 0 8px 0; }



.clearing { clear: both; }



table.wide { width: 100%; }



.text-block { margin: 0 0 20px; }



.text-block a { color: #fff; }



.section-registration { padding-bottom: 15px; }



.section-registration p { color: #fff; line-height: 14px; padding: 3px 0 5px; font-size: 11px; }







#search-form a { font-color: #fff; }







/* customer */



#customer-info a { color: #ffffff; }







/* register form */



#panel-create .container { padding: 0 0 0 25px; }



#registerform label { color: #fff; }



#register-billing { padding-right: 30px; }



#register-contact { padding-right: 30px; }



#ship-different { margin: 3px 0 0; }



.register-fields { width: 500px; border-bottom: 1px solid #f14e6c; margin: 0 0 15px; }







/* login box */



#login-form fieldset { width: 271px; height: 159px; background: url(../../_images/bucket_bg_yellow.png) 0 0 no-repeat; padding: 30px 35px 0; }



#login-form .forgot-password { float: right; }



#login-form .forgot-password a { color: #000000; text-decoration: none; }



#login-form input.button { margin: 2px 0 0; }



#login-form td { vertical-align: middle; }







/* create account box */



#create-account fieldset { width: 271px; height: 159px; background: url(../../_images/bucket_bg_yellow.png) 0 0 no-repeat; padding: 30px 35px 0; }



#create-account fieldset p { padding: 8px 15px 8px 0; font-size: 11px; }







/* change password */



#page .full table#change-password { width: 350px; }



#page .full table#change-password td { padding: 0 0 5px; }







/* about us */



#about-us { margin: 10px 0 0; }



#about-us h2 { margin: 0 0 10px; }



#about-us dt { width: 75px; float: left; border: none; font-size: 14px; margin-bottom: 5px; }



#about-us dd { margin-left: 75px; margin-bottom: 5px; border: none; font-size: 14px; }







/* payment */



#payment-information { }



#payment-information td { vertical-align: top; padding: 0 15px 0 0; }



#payment-information td.payment-totals { width: 225px; }







#payment-details h2 { padding: 0 0 10px; }



#payment-details label { display: block; padding: 0 0 8px; }



#payment-details input,



#payment-details select,



#payment-details textarea { display: block; margin: 2px 0 0; }



#payment-details .dates select { display: inline; }







/* invoice confirmation */



table.order-invoice { -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 6px 8px; }



.order-invoice * { color: #000 !important; }



.order-invoice td { padding: 15px; }



.order-invoice td td { padding: 0; }



table.invoice-boxes { width: 100%; }



table.invoice-boxes td { padding: 2px 0; }



table.invoice-boxes.invoice-boxes td.product { }



table.invoice-boxes.invoice-boxes td.quantity { width: 100px; text-align: right; }



table.invoice-boxes.invoice-boxes td.box-price { text-align: right; border-bottom: 1px solid #000; font-weight: bold; }







/* contact us */



table.data-table { width: 500px !important; }



.data-table td { padding: 0 0 8px; }



.data-table .data-name { white-space: nowrap; padding: 0 10px 0 0; }



.data-table .data-required { padding: 0 3px; }



.data-table textarea { height: 120px; }



.iv-box a { color: #fff; text-decoration: none; }



.iv-row { margin: 5px 0; }



.DialogBox a { color: #fff; }



.box.message-e { background-color: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 6px 8px; color: #da0d35; font-weight: bold; font-size: 12px; margin: 5px 0 20px; width: 70%; }



hr { background-color: #F14E6C; color: #F14E6C; border: none; height: 1px; width: 80%; margin: 15px 0; }







/*



  cart page



*/



.cart .item {



  margin: 0px 0px 30px 0px;



}



.cart .item .image {



  position: relative;



  padding: 3px 8px 3px 3px;



  height: 100%;



}



.cart .details {



  margin-left: 138px;



  vertical-align: top;



  width: 80%;



}



.cart a.product-title:link,



  .cart a.product-title:visited,



  .cart a.product-title:hover,



  .cart a.product-title:active



{



  text-decoration: underline;



}



.cart .descr {



  padding-bottom: 15px;



}



.cart .poptions-title {



  



  font-weight: bold;



}



.cart .poptions-list {



  margin-bottom: 15px;



}



.cart .buttons {



  position: relative;



  vertical-align: top;



  margin-top: 30px;



  height: 23px;



}



.cart .buttons .buttons-row {



  margin-top: 0px;



}



.cart .left-buttons-row {



  vertical-align: top;



  position: absolute;



  top: 0px;



  left: 0px;



}



.cart .right-buttons-row {



  position: absolute;



  top: 0px;



  right: 0px;



  width: 50%;



}



.cart .right-buttons-row .checkout-button {



  float: right;



}



.cart-total-line {



  width: 50%;



  margin-left: 50%;



}



.cart-total-row {



  text-align: right;



}



div.shipping-method {



  color: #ffffff;



  font-weight: bold;



  margin-bottom: 15px;



  text-align: right;



}



th.shipping-method {



  color: #ffffff;



  font-weight: bold;



  text-align: left;



}



.shipping-method select {



  font-weight: normal;



}



.shipping-method table {



  margin: 0px 0px 0px auto;



  text-align: right;



}



.shipping-method table td {



  font-weight: normal;



  text-align: left;



}



.shipping-method tr.selected {



  background: #eeeeee none;



}



.totals {



  margin: 0px 0px 0px auto;



  text-align: right;



  width: 30%;



}



.totals td {



  padding: 3px;



}



.totals .total-name {



  white-space: nowrap;



  color: #ffffff;



  font-weight: bold;



  padding-right: 8px;



  text-align: left;



}



.totals .total-value {



  white-space: nowrap;



  color: #ffffff;



  font-weight: bold;



  text-align: right;



}



.totals .total-alt-value {



  white-space: nowrap;



  text-align: right;



}



.totals .total-line {



  height:  1px;



}



.totals .total-line img {



  background: black none;



  width: 100%;



  height: 1px;



}



.totals .total {



  white-space: nowrap;



  color: #ffffff;



  font-weight: bold;



  padding-right: 8px;



  text-transform: uppercase;



  text-align: left;



}



.totals .total-taxes {



  font-weight: bold;



  text-align: right;



}



.totals .total-tax-line {



  background-color: #eeeeee



}



.totals .total-tax-line td {



  text-align: right;



  white-space: nowrap;



}



.totals .total-tax-name {



  padding-right: 8px;



}



.cart hr {



  margin-top: 10px;



  margin-bottom: 10px;



}







.cart-content {



  margin-bottom: 15px;



}



.cart-content tr td,



.cart-content tr th



{



  padding: 1px 3px;



  height: 23px;



}



.cart-content .cart-column-tax {



  text-align: center;



}



.cart-content .cart-column-price,



  .cart-content .cart-column-total



{



  text-align: right;



}



.cart-content .cart-content-text {



  color: #ffffff;



  font-weight: bold;



}



.cart-content .cart-column-quantity {



  width: 30px;



}



.cart-content .cart-column-product {



  width: 100%;



}



.cart-content input.cart-quantity {



  width: 30px;



}







.cmpi-vbv-icon {



  width: 49%;



  float: left;



  text-align: center;



}



.cmpi-vbv-icon img {



  width: 71px;



  height: 57px;



  background: transparent url(/order/skin1/vbv_logo.gif) no-repeat left top;



}



.cmpi-mcsc-icon {



  width: 49%;



  text-align: center;



}



.cmpi-mcsc-icon img {



  width: 74px;



  height: 40px;



  background: transparent url(/order/skin1/mcsc_logo.gif) no-repeat left top;



}







/*



  Checkout page



*/



.checkout-payments tr td {



  padding: 2px;



  text-align: left;



}



.checkout-payments tr td.checkout-payment-name {



  width: 20%;



  white-space: nowrap;



}



.checkout-payments tr td.checkout-payment-name label {



  font-weight: bold;



}



.checkout-payments tr td.checkout-payment-descr {



  width: 80%;



}



.checkout-payments tr td.checkout-payment-paypal {



  width: 100%;



}



.checkout-payments tr td.checkout-payment-paypal img {



  border: 0px none;



}



.checkout-update-button {



  float: left;



  margin: 0px;



}











/*



  Payment wait page



*/



.payment-wait .payment-wait-title {



  border-top: 30px solid #d0ddeb;



}



.payment-wait h1 {



  display: block;



  padding: 10px 0px 0px 30px;



  border-top: 1px solid #d0ddeb;



  margin-top: 1px;



  color: #2c3e49;



}







/*



  help index page



*/



.help-index {



  list-style: none;



  padding: 0px;



  margin: 0px;



}



.help-index li {



  margin: 0px;



  padding: 10px 0px 0px 0px;



}



.help-index li.first-item {



  padding-top: 0px;



}







/*



  help / cvv2 page



*/



.help-cvv2-images {



  float: right;



  margin: 15px 5px 5px 5px;



}



.help-cvv2-images img {



  float: none;



  display: block;



  margin-bottom: 15px;



}







/*



  help / usps test page



*/



.help-usps-test-dir {



  text-decoration: underline;



  margin-bottom: 15px;



}







/*



  Images viewer



*/



.images-viewer {



  text-align: center;



  margin: 10px 0px



}



.images-viewer-list {



  position: relative;



  white-space: nowrap;



}



.images-viewer-list .side-arrow,



  .images-viewer-list .side-arrow:link,



  .images-viewer-list .side-arrow:visited,



  .images-viewer-list .side-arrow:hover,



  .images-viewer-list .side-arrow:active



{



  position: absolute;



  top: 0px;



  display: block;



  width: 10px;



  height: 54px;



  text-decoration: none;



  outline-style: none;



}



.images-viewer-list .left-arrow:link,



  .images-viewer-list .left-arrow:visited,



  .images-viewer-list .left-arrow:hover,



  .images-viewer-list .left-arrow:active



{



  text-align: left;



  left: 0px;



}



.images-viewer-list .right-arrow:link,



  .images-viewer-list .right-arrow:visited,



  .images-viewer-list .right-arrow:hover,



  .images-viewer-list .right-arrow:active



{



  padding-left: 3px;



  text-align: right;



  right: 0px;



}



.images-viewer-list .side-arrow:link img,



  .images-viewer-list .side-arrow:visited img,



  .images-viewer-list .side-arrow:hover img,



  .images-viewer-list .side-arrow:active img



{



  width: 7px;



  height: 100%;



}



.images-viewer-list .left-arrow .enabled,



.images-viewer-list .left-arrow:link .enabled,



  .images-viewer-list .left-arrow:visited .enabled,



  .images-viewer-list .left-arrow:hover .enabled,



  .images-viewer-list .left-arrow:active .enabled



{



  display: block;



  background: transparent url(/order/skin1/arrow_left.gif) no-repeat left center;



}



.images-viewer-list .left-arrow .disabled,



.images-viewer-list .left-arrow:link .disabled,



  .images-viewer-list .left-arrow:visited .disabled,



  .images-viewer-list .left-arrow:hover .disabled,



  .images-viewer-list .left-arrow:active .disabled



{



  display: block;



  background: transparent url(/order/skin1/arrow_left_disabled.gif) no-repeat left center;



}



.images-viewer-list .hidden {



  display: none;



}



.images-viewer-list .right-arrow .enabled,



  .images-viewer-list .right-arrow:link .enabled,



  .images-viewer-list .right-arrow:visited .enabled,



  .images-viewer-list .right-arrow:hover .enabled,



  .images-viewer-list .right-arrow:active .enabled



{



  display: block;



  background: transparent url(/order/skin1/arrow_right.gif) no-repeat left center;



}



.images-viewer-list .right-arrow .disabled,



  .images-viewer-list .right-arrow:link .disabled,



  .images-viewer-list .right-arrow:visited .disabled,



  .images-viewer-list .right-arrow:hover .disabled,



  .images-viewer-list .right-arrow:active .disabled



{



  display: block;



  background: transparent url(/order/skin1/arrow_right_disabled.gif) no-repeat left center;



}







.images-viewer-icons {



  text-align: left;



  padding: 0px;



  margin: 0px 10px;



  overflow: hidden;



}



.images-viewer-icons a:link,



  .images-viewer-icons a:visited,



  .images-viewer-icons a:hover,



  .images-viewer-icons a:active



{



  display: block;



  padding: 0px;



  border: 1px solid #ffffff;



  padding: 0px;



  margin: 0px 10px;



  float: left;



  outline-style: none;



  background: #eeeeee none;



  text-align: center;



  vertical-align: middle;



}



.images-viewer-icons a.selected:link,



  .images-viewer-icons a.selected:visited,



  .images-viewer-icons a.selected:hover,



  .images-viewer-icons a.selected:active



{



  border: 1px solid #215485;



}



.images-viewer-icons a:hover {



  border: 1px solid #cccccc;



}



.images-viewer-icons img {



  margin: 1px;



  vertical-align: middle;



  border: 0px none;



}







/*



  Order invoice



*/



.order-invoice {



  background: #ffffff none;



}



/*.invoice-company-icon {



  vertical-align: top;



  padding-top: 30px;



}*/



.invoice-data-box {



  width: 100%;



  padding-left: 30px;



}



.invoice-data-box table {



  width: 100%;



}



.invoice-data-box table tr td {



  padding: 2px;



  vertical-align: top;



}



.invoice-title {



  font-weight: bold;



  font-size: 28px;



  text-transform: uppercase;



}



.invoice-data-box table tr td.invoice-right-info {



  text-align: right;



  vertical-align: bottom;



}



hr.invoice-line {



  margin: 2px 0px 17px 0px;



  border-bottom: 2px solid #58595b;



}



.invoice-personal-info {



  width: 45%;



  margin-bottom: 15px;



}



.invoice-personal-info tr td {



  padding: 0px;



}



.invoice-personal-info tr td strong {



  white-space: nowrap;



}



.invoice-address-box {



  width: 100%;



  margin-bottom: 30px;



}



.invoice-address-title {



  width: 45%;



  height: 25px;



}



td.invoice-line {



  vertical-align: top;



  padding: 0px;



  height: 4px;



}



td.invoice-line img {



  height: 2px;



  width: 100%;



  background: #58595b none;



}



.invoice-address-box table {



  width: 100%;



}



.invoice-address-box table tr td {



  padding: 0px;



}



.invoice-address-box table tr td strong {



  white-space: nowrap;



}



.invoice-customer-notes {



  padding-top: 30px;



}



.invoice-customer-notes p {



  font-size: 14px;



  font-weight: bold;



  text-align: center;



}



.invoice-customer-notes div {



  border: 1px solid black;



  height: 50px;



  overflow: hidden;



}



.invoice-bottom-note {



  text-align: center;



  padding-top: 30px;



  font-size: 12px;



}



p.invoice-products-title {



  font-size: 14px;



  font-weight: bold;



  text-align: center



}



.invoice-products {



  width: 100%;



  background: #000000 none;



}



.invoice-products tr td,



  .invoice-products tr th



{



  background: #ffffff none;



}



.invoice-products tr th {



  padding: 3px;



  background: #cccccc none;



  white-space: nowrap;



}



.invoice-products tr th.invoice-sku-column,



  .invoice-products tr th.invoice-quantity-column,



  .invoice-products tr th.invoice-total-column



{



  width: 60px;



}



.invoice-products tr th.invoice-tax-column {



  width: 100px;



}



.invoice-products tr th.invoice-price-column {



  width: 100px;



  text-align: center;



}



.invoice-products tr td {



  padding: 3px;



}



.invoice-products tr td.invoice-price-column,



  .invoice-products tr td.invoice-tax-column,



  .invoice-products tr td.invoice-quantity-column



{



  text-align: center;



}



.invoice-products tr td.invoice-product-column span {



  font-size: 11px;



}



.invoice-products tr td.invoice-product-column table tr td {



  vertical-align: top;



}



.invoice-products tr td.invoice-product-column p {



  white-space: nowrap;



}



.invoice-products tr td.invoice-product-column div {



  padding-left: 10px;



  white-space: nowrap;



}



.invoice-products tr td.invoice-price-column {



  text-align: right;



  white-space: nowrap;



}



.invoice-products tr td.invoice-total-column {



  text-align: right;



  white-space: nowrap;



  padding-right: 5px;



}



.invoice-totals {



  width: 100%;



}



.invoice-totals tr td {



  padding: 0px;



}



.invoice-totals tr .invoice-total-title {



  text-align: right;



  width: 100%;



  height: 20px;



}



.invoice-totals tr .invoice-total-name {



  text-align: right;



  width: 100%;



  height: 20px;



  padding-right: 3px;



}



.invoice-totals tr .invoice-total-value {



  text-align: right;



  height: 20px;



  padding-right: 5px;



  white-space: nowrap;



}



.invoice-totals tr .invoice-total-name-fin {



  text-align: right;



  width: 100%;



  height: 25px;



  padding-right: 3px;



  background: #cccccc none;



}



.invoice-totals tr .invoice-total-value-fin {



  text-align: right;



  height: 25px;



  padding-right: 5px;



  background: #cccccc none;



  white-space: nowrap;



}



.invoice-totals tr td.invoice-line {



  height: 2px;



}



.invoice-giftcerts {



  width: 100%;



}



.invoice-giftcerts tr td {



  padding: 0px;



}



.invoice-giftcerts tr th {



  background: #cccccc none;



}



.invoice-giftcerts tr th.invoice-giftcert-id {



  width: 60px;



}



.invoice-giftcerts tr td.invoice-giftcert-id {



  text-align: center;



}



.invoice-giftcerts tr .invoice-giftcert-cost {



  text-align: right;



  white-space: nowrap;



  padding-right: 5px;



}







/*



  404 error page



*/



.error-page #header {



  height: 87px;



}



.error-page #header .line2 {



  height: 20px;



}



.error-page #header .logo {



  margin-left: 167px;



}



.error-page #content-container {



  margin-top: 87px;



}



.error-page #center-main {



  text-align: center;



  margin: 0px 10px;



}







.error-page #header .line1 .tabs,



  .error-page #header .line1 .phones,



  .error-page #header .line2 .search,



  .error-page #header .line2 .languages,



  .error-page #header .line3,



  .error-page #left-bar,



  .error-page #right-bar,



  .error-page #location



{



  display: none;



}



 



.error-page .subcontainer {



  text-align: left;



  width: 700px;



  margin: 32px auto 0px auto;



  position: relative;



  clear: both;



}



.error-page .code-number {



  font: normal 74px arial, sans-serif;



  color: #d8d8d8;



  width: 186px;



  float: left;



  text-align: center;



}



.error-page .description {



  font-family: verdana;



  width: 514px;



  float: right;



}



.error-page .description h1 {



  font-weight: normal;



  color: #000000;



}



.error-page .description a:link,



  .error-page .description a:visited,



  .error-page .description a:hover,



  .error-page .description a:active



{



  text-decoration: underline;



}



.error-page .description ul {



  margin: 0px;



  padding: 5px 0px;



  list-style-position: inside;



}



.error-page .reason {



  font-weight: bold;



  color: #a10000;



}



.error-page .description hr {



  margin: 10px 0px 15px 0px;



}



.error-page ul.links {



  margin: 0px;



  padding: 5px 0px;



  list-style: none;



}







/*



  PayPal



*/



.paypal-cart-button {



  text-align: right;



  height: 79px;



}



.paypal-cart-button div {



  width: 200px;



  height: 79px;



  margin-left: auto;



  margin-right: 0px;



  overflow: visible;



  text-align: right;



}



.paypal-cart-button p {



  width: 100%;



  text-align: right;



  margin: 10px 0px;



}







.paypal-cart-icon {



  float: left;



  padding-right: 10px;



}







/*============================================================================







  module styles







==============================================================================*/







/*



  bestsellers module



*/







/* bestsellers menu box */



.menu-bestsellers .title-bar img.icon {



  background: url(/order/skin1/dingbats_categorie.gif) no-repeat;



}







/* bestsellers products list */



ul.bestsellers-products-item {



  list-style: none;



  margin: 0px;



  padding: 0px;



}



ul.bestsellers-products-item li {



  list-style: none;



  padding: 2px;



}



ul.bestsellers-products-item img {



  width: 50px;



  float: left;



}



.bestsellers-products-item .details {



  margin-left: 50px;



  padding-left: 2px;



}



.bestsellers-products-item a.product-title:link,



  .bestsellers-products-item a.product-title:visited,



  .bestsellers-products-item a.product-title:hover,



  .bestsellers-products-item a.product-title:active



{



  font-weight: bold;



}







/*



  customer reviews module



*/



.creviews-stars {



  padding: 15px 0px 0px 15px;



}



.creviews-stars strong {



  padding-right: 20px;



}



.creviews-stars img {



  width: 15px;



  height: 15px;



  margin: 0px;



}







.creviews-stars1 {



  padding: 5px 0px 0px 5px;



}



.creviews-stars1 strong {



  padding-right: 20px;



}



.creviews-stars1 img {



  width: 10px;



  height: 10px;



  margin: 0px;



}











.creviews-stars img.star-4 {



  background: transparent url(/order/skin1/images/star_4.png) no-repeat left top;



}



.creviews-stars img.star-3 {



  background: transparent url(/order/skin1/images/star_3.png) no-repeat left top;



}



.creviews-stars img.star-2 {



  background: transparent url(/order/skin1/images/star_2.png) no-repeat left top;



}



.creviews-stars img.star-1 {



  background: transparent url(/order/skin1/images/star_1.png) no-repeat left top;



}



.creviews-stars img.star-0 {



  background: transparent url(/order/skin1/images/star_0.png) no-repeat left top;



}











.creviews-stars1 img.star-4 {



  background: transparent url(/order/skin1/images/tn_star_4.png) no-repeat left top;



}



.creviews-stars1 img.star-3 {



  background: transparent url(/order/skin1/images/tn_star_3.png) no-repeat left top;



}



.creviews-stars1 img.star-2 {



  background: transparent url(/order/skin1/images/tn_star_2.png) no-repeat left top;



}



.creviews-stars1 img.star-1 {



  background: transparent url(/order/skin1/images/tn_star_1.png) no-repeat left top;



}



.creviews-stars1 img.star-0 {



  background: transparent url(/order/skin1/images/tn_star_0.png) no-repeat left top;



}







.creviews-voting {



  margin: 15px 0px;



}



.creviews-voting td {



  padding: 1px;



  vertical-align: middle;



  height: 25px;



  line-height: 25px;



}



.creviews-voting select {



  margin: 0px 10px 0px 0px;



}



ul.creviews-reviews-list {



  list-style: none;



  margin: 0px 0px 35px 0px;



  padding: 0px;



  width: 100%;



}



ul.creviews-reviews-list li {



  margin: 0px;



  padding: 12px 0px;



}



div.creviews-reviews-list {



  text-align: center;



  padding: 12px 0px 25px 0px;



}



.creviews-reviews-title {



  font-weight: bold;



  white-space: nowrap;



  font-size: 12px;



}



.creviews-reviews-add table td {



  padding: 2px;



}







/*



  detailed product images module



*/







/* detailed images on product detailed page */



.dpimages-list .content {



  text-align: center;



}



.dpimages-list .content img {



  padding: 0px 0px 10px 0px;



}



.dpimages-list .content img.last {



  padding: 0px;



}







/* product details line */



div.dpimages-popup-link {



  margin-top: 3px;



  text-align: center;



  vertical-align: middle;



}



.dpimages-popup-link a:link,



  .dpimages-popup-link a:visited,



  .dpimages-popup-link a:hover,



  .dpimages-popup-link a:active



{



  text-decoration: underline;



  padding: 0px 0px 0px 17px;



  background: transparent url(/order/skin1/zoom_image.gif) no-repeat left 1px;



  line-height: 13px;



}



.printable .dpimages-popup-link {



  display: none;



}







/* icons box */



.dpimages-icons-box {



  padding-top: 15px;



  padding-bottom: 10px;



  width: 220px;



}



.dpimages-icons-box a:link,



  .dpimages-icons-box a:visited,



  .dpimages-icons-box a:hover,



  .dpimages-icons-box a:active



{



  display: block;



  outline-style: none;



  padding: 1px;



  border: 1px solid #ffffff;



  float: left;



}



.dpimages-icons-box a:hover {



  border: 1px solid #215485;



}







/*



  discount coupons module



*/



.dcoupons-add-coupon {



  color: #ffffff;



  font-weight: bold;



}



/* clear link */



.dcoupons-clear img {



  background: transparent url(/order/skin1/delete_cross.gif) no-repeat;



  width: 11px;



  height: 11px;



  vertical-align: bottom;



}







/*



	fast lane checkout module



*/



.flc-sns-button {



  position: absolute;



  top: 0px;



  left: 30px;



  height: 100%;



}



.flc-sns-button img {



	width: 9px;



	height: 9px;



}



.flc-top-login {



  position: absolute;



  top: 0px;



  right: 10px;



  height: 20px;



  line-height: 21px;



  text-align: right;



  width: 50%;



  vertical-align: middle;



}



#header .flc-top-login .simple-button {



  margin-bottom: 5px;



}



.flc-top-login-text {



	white-space: nowrap;



	padding: 0px 10px 0px 0px;



}







.flc-container #header .line2 {



  height: 20px;



}



.flc-container #header .line3 {



  height: 15px;



}



.flc-container #content-container {



  margin-top: 102px;



}



.flc-container #header {



  height: 102px;



}



.flc-container #center {



  text-align: center;



}



.flc-container #center-main {



  width: 780px;



  margin: 0px auto;



  text-align: left;



}







/*  Checkout page : user profile */



.flc-left-dialog {



  width: 49%;



  float: left;



  height: 260px;



}



.flc-right-dialog {



  margin-left: 50%;



  height: 260px;



}



.flc-ext-left-dialog,



  .flc-ext-right-dialog



{



  height: 380px;



}



.flc-right-dialog .content {



  vertical-align: middle;



  text-align: center;



  line-height: 184px;



}



.flc-ext-right-dialog .content {



  line-height: 314px;



}



.flc-login-text {



  font-size: 12px;



  font-weight: bold;



  margin: auto 0px;



}



.flc-login-text a:link,



  .flc-login-text a:visited,



  .flc-login-text a:hover,



  .flc-login-text a:active



{



  text-decoration: underline;



}











/* Checkout page : shipping & payment methods */



.flc-checkout-container {



  vertical-align: top;



  padding-bottom: 30px;



  width: 100%;



  clear: both;



}



.flc-checkout-container .flc-address {



  vertical-align: top;



  width: 30%;



  float: left;



  overflow: hidden;



}



.flc-checkout-container .flc-checkout-options {



  margin-left: 32%;



  vertical-align: top;



}



.flc-payments tr td {



  padding: 2px;



}



.flc-payments tr td.flc-payment-name {



  width: 20%;



  white-space: nowrap;



}



.flc-payments tr td.flc-payment-name label {



  font-weight: bold;



}



.flc-payments tr td.flc-payment-descr {



  width: 80%;



}



.flc-payments tr td.flc-payment-paypal {



  width: 100%;



}



.flc-payments tr td.flc-payment-paypal img {



  border: 0px none;



}



.flc-shippings label {



  position: relative;



  display: block;



  padding: 2px;



  height: 18px;



  line-height: 18px;



  vertical-align: middle;



}



.flc-shippings label input {



  vertical-align: middle;



}



.flc-shippings label span {



  padding-left: 3px;



}



.flc-shippings label.flc-hl-shipping {



  background: #eeeeee none



}







/* Checkout page : tabs */



div.flc-tabs {



  text-align: right;



}



table.flc-tabs {



  width: 70%;



  text-align: right;



  margin-left: auto;



}



table.flc-tabs tr td {



  padding: 0px;



}







tr.flc-tab-cart-line td {



  vertical-align: top;



  text-align: center;



  height: 20px;



}



tr.flc-tab-cart-line img {



  width: 18px;



  height: 13px;



  text-align: center;



  background: transparent url(/order/skin1/cart_checkout.gif) no-repeat left top;



  margin: 0px 4px 4px 0px; /* margin-right = flc-tab-line-img3.width * 2 */



}







.flc-tab-marks-line td {



  padding: 0px;



  height: 10px;



  vertical-align: top;



}



.flc-tab-marks-line div {



  width: 100%;



  height: 6px;



  position: relative;



}



.flc-tab-marks-line img {



  position: absolute;



  background: #a6b1c1 none;



}



.flc-tab-marks-line .flc-tab-line-img1 {



  top: 0px;



  right: 50%;



  left: 0px;



  width: 50%;



  height: 2px;



}



.flc-tab-marks-line .flc-tab-line-img2 {



  top: 0px;



  right: 0px;



  left: 50%;



  width: 50%;



  height: 2px;



}



.flc-tab-marks-line .flc-tab-line-img3 {



  top: 2px;



  right: 50%;



  width: 2px;



  height: 4px;



}



.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1 {



  width: 2px;



  left: auto;



}



.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {



  background: white none;



}



.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,



  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,



  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,



  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,



  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3



{



  background: #ff8600 none;



}







/* Opera fix */



.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,



  .flc-tab-marks-line .flc-tab-last .flc-tab-line-img1



{



  width: 51%;



}



.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img2,



  .flc-tab-marks-line .flc-tab-last .flc-tab-line-img2



{



  left: inherit;



}







.flc-tab-links td {



  font-weight: bold;



  text-align: center;



  padding: 0px 10px;



}



.flc-tab-links a:link,



  .flc-tab-links a:visited,



  .flc-tab-links a:hover,



  .flc-tab-links a:active



{



  text-decoration: underline;



  font-weight: bold;



}







/*



  Checkout : last  step



*/



.flc-checkout-products {



  padding-bottom: 30px;



}



.flc-checkout-box-info {



  padding: 0px 0px 30px 20px;



}



.flc-checkout-address-left {



  width: 48%;



  float: left;



  vertical-align: top;



  padding-bottom: 15px;



}



.flc-checkout-address-right {



  vertical-align: top;



  margin-left: 50%;



  padding-bottom: 15px;



}



table.flc-checkout-address tr td {



  padding: 2px;



}



.flc-payment-options {



  padding-bottom: 15px;



}







/*



  gift certificate module



*/







/* gift certificate page */



.giftcert-header {



  vertical-align: middle;



  padding-bottom: 15px;



}



.giftcert-header img {



  width: 84px;



  height: 69px;



  background: transparent url(/order/skin1/gift.gif) no-repeat left top;



  float: left;



  margin: 0px 5px 15px 0px;



}



.giftcert-table .giftcert-title {



  color: #ffffff;



  font-weight: bold;



  font-size: 12px;



  padding: 10px 0px 0px 0px;



}



.giftcert-table .data-name {



  text-align: right;



}



.giftcert-table .giftcert-subtitle {



  padding-bottom: 30px;



}



.giftcert-table .giftcert-h-separator {



  padding: 15px 0px;



}



.giftcert-table .giftcert-h-separator hr {



  border-bottom: 1px solid #cccccc;



}



.giftcert-table .buttons-row #preview_button {



  float: left;



}



.giftcert-table .giftcert-delivery-method {



  font-weight: bold;



}



table.data-table tr#preview_template td {



  vertical-align: middle;



}



#preview_template td select {



  margin-right: 20px;



}







/* cart page */



.giftcert-item .image img {



  width: 84px;



  height: 69px;



  background: transparent url(/order/skin1/gift.gif) no-repeat left top;



}



.giftcert-item .giftcert-item-row .giftcert-item-subtitle {



  padding-right: 3px;



}



.giftcert-item .product-title {



  padding-bottom: 15px;



}











/*



  google checkout module



*/



.gcheckout-cart-buttons {



}



.gcheckout-cart-buttons div {



  width: 200px;



  margin-left: auto;



  margin-right: 0px;



  overflow: visible;



  text-align: right;



}



.gcheckout-cart-buttons p {



  width: 100%;



  text-align: right;



  margin: 10px 0px;



}







table.gcheckout-top-button {



  float: right;



  margin-bottom: 3px;



}



table.gcheckout-top-button tr td {



  padding: 0px;



}



table.gcheckout-top-button tr td.gcheckout-or-use{



  padding-left: 20px;



  padding-right: 20px;



}



.error-page .gcheckout-top-button {



  display: none;



}







/*



  image verification module



*/



div.iv-box {



  margin-top: 15px;



  font-size: 11px;



  line-height: normal;



}



table.data-table tr td.iv-box {



  font-size: 11px;



  line-height: normal;



  vertical-align: middle;



}



table.data-table tr td.iv-box-descr {



  padding-top: 15px;



  font-size: 11px;



  line-height: normal;



}



.iv-description {



  padding: 0px;



  margin: 0px;



}



.iv-row {



  text-align: left;



  height: 60px;



}



.iv-img {



  text-align: left;

	margin-bottom: 5px;



}



.iv-input {



  text-align: left;



}



.iv-row .iv-img {



  text-align: left;



  margin-right: 10px;



  float: left;



}



.iv-row .iv-input {



  text-align: left;



  height: 60px;



  line-height: 60px;



}



.iv-input input {



  width: 100px;



}



.iv-error {



  padding-left: 5px;



  color: #880000;



}



.iv-box a:link,



  .iv-box a:visited,



  .iv-box a:hover,



  .iv-box a:active



{



  font-size: 11px;



  text-decoration: underline;



}







/*



  manufacturers module



*/







/* manufacturers menu list */



.menu-manufacturers .title-bar img.icon {



  background: url(/order/skin1/dingbats_categorie.gif) no-repeat;



}







/* manufacturers list */



ul.manufacturers-list {



  padding: 0px;



  margin: 0px;



  list-style: none;



}



ul.manufacturers-list li {



  margin: 0px;



  padding: 0px 0px 0px 5px;



  white-space: nowrap;



}







/*



  News management module



*/



.news-register-item {



  margin-bottom: 5px;



}



.news-register-item label {



  line-height: 15px;



}



.news-register-item span {



  font-style: italic;



}







/* News list */



label.news-item {



  display: block;



  font-weight: bold;



}



.news-item-descr {



  font-style: italic;



  padding-left: 20px;



  padding-bottom: 15px;



}







/*



  'Note' box



*/



div.note-box {



  position: absolute;



  border: 1px solid black;



  background-color: #f6f5eb;



  margin: 0px 0px 0px 30px;



  padding: 3px;



  width: 150px;



  line-height: 15px;



  white-space: normal;



  overflow: hidden;



}







/*



  product options module



*/



/* exceptions list */



#exception_msg {



  padding-bottom: 15px;



}



.poptions-exceptions-list {



  padding-bottom: 15px;



}







/* short options list */



.poptions-options-list {



  padding: 1px;



}



.poptions-options-list td {



  padding-right: 10px;



}







/*



  recommended products module



*/



ul.rproducts {



  list-style: disc outside none;



  margin: 15px 0px 0px 15px;



  padding: 0px;



}



ul.rproducts li {



  margin: 0px;



  padding: 0px;



  font-size: 7px;



}



ul.rproducts a:link,



  ul.rproducts a:visited,



  ul.rproducts a:hover,



  ul.rproducts a:active



{



  font-weight: bold;



  font-size: 11px;



}



.printable .rproducts-dialog {



  display: none;



}







/*



  sns module



*/



.sns-button img {



  cursor: pointer;



}



.sns-button .text {



  height: 15px;



  text-align: center;



}



.sns-button .text a:link,



  .sns-button .text a:visited,



  .sns-button .text a:hover,



  .sns-button .text a:active



{



  font-family: arial;



  text-decoration: none;



  color: #550000;



  font-weight: bold;



}







/*



  Stop list module



*/



img.slist-no-ip {



  vertical-align: middle;



  width: 12px;



  height: 12px;



  background: transparent url(/order/skin1/no_ip.gif) left top;



}







/*



  subscriptions module



*/



.subscriptions-product-price {



  color: #010101;



  font-weight: bold;



  font-size: 12px;



  padding-right: 5px;



}



.subscriptions-product-price-value {



  color: #ffffff;



  font-weight: bold;



  font-size: 12px;



}







/*



  upselling products module



*/



.uproducts table {



  margin: 0px;



}



.uproducts td {



  padding: 5px;



  color: #043fa0;



  font-weight: bold;



}



.uproducts td.item-number {



  width: 1%;



}







/*



  ups online tools module



*/



.ups-logo {



  width: 84px;



  height: 96px;



  margin: 0px 5px 15px 5px;



}



.ups-logo-cell {



  margin: 25px 20px 5px 20px;



  text-align: center;



}



.ups-notice {



  font-size: 10px;



  font-family: verdana, arial, helvetica, sans-serif;



  text-align: left;



  padding-left: 10px;



}



table.ups-error tr td {



  padding: 1px;



}



.ups-error-name {



  width: 20%;



}







/*



  users online module



*/



/* users statistics box */



.uo-box {



  width: 100%;



  border-top: 1px solid #acb7c7;



  background-color: #e8edf4;



  padding: 10px 0px 10px 13px;



}







/*



  wholesale module



*/



#wl-prices {



  margin-top: 15px;



}



#wl-prices table td {



  padding: 2px 10px;



  background: #eeeeee none;



  white-space: nowrap;



}



#wl-prices table th {



  padding: 2px 10px;



  white-space: nowrap;



  background: #cccccc none;



  font-weight: bold;



  text-align: center;



}



#wl-prices div strong {



  color: #ffffff;



}







/*



  wishlist module



*/



.wishlist-sendlist {



  margin-top: 15px;



}



.wishlist-sendlist .button {



  margin-left: 10px;



}



.wishlist-sendlist input.input-email {



  width: 140px;



}







/*==============================================================================







  alternative layouts







==============================================================================*/







/*



  printable



*/



.printable #content-container {



  position: static;



  margin: 0px;



  padding: 0px;



}



.printable #content-container2 {



  float: none;



  position: static;



  left: 0px;



  right: 0px;



  width: 100%;



}



.printable #center {



  float: none;



  position: static;



  width: 100%;



  left: 0px;



}



.printable #header {



  position: static;



  height: 82px;



}



.printable #header .tabs {



  display: none;



}



.printable #header .line2 {



  display: none;



}



.printable #header .line3 {



  border-top: 1px solid #acb7c7;



  height: 15px;



}



.printable #header .printable {



  display: none;



}



.printable #center-main {



  margin: 0px 10px 0px 10px;



  position: static;



}



.printable #footer {



  position: static;



}



.printable #footer .subbox {



  background: transparent none;



}







/* buttons */



.printable button.button,



  .printable div.button



{



  border: 1px solid #acb7c7;



}



.printable .button,



  .printable .button *



{



  background: transparent none !important;



}







/* containers */



.printable .dialog .title {



  background: transparent none;



}



.title h2 {



  margin: 0px;



}







/* service styles */



.printable .no-print {



  display: none;



}







/*



  users online sublayout



*/



.uo-container #content-container {



  padding-bottom: 74px;



}



.uo-container #footer {



  height: 74px;



}







.normal {



  font-weight: normal;



}







/*



  Admin preview layout



*/



.admin-preview #header,



.admin-preview #footer,



.admin-preview #left-bar,



.admin-preview #right-bar,



.admin-preview #location,



.admin-preview .offers-short-list,



.admin-preview .creviews-dialog,



.admin-preview .send2friend-dialog



{



  display: none;



}



.admin-preview #content-container {



  margin: 0px;



  padding: 0px;



}



.admin-preview #center-main {



  margin: 5px;



}







/*



  register page



*/



.register-note {



  color: #fff;



  margin-bottom: 15px;



}



.register-newbie-note {



  text-align: center;



  margin-top: 30px;



}



.register-bottom-note {



  margin-top: 30px;



  padding-bottom: 45px;



}



.register-ups-box {



  margin-top: 45px;



  margin-bottom: 15px;



}



.register-section-title {



  height: 30px;



  vertical-align: middle;



}



.register-section-title label {



  display: block;



  color: #ffffff;



  font-size: 10px;



  font-weight: bold;



  width: 100%;



  line-height: normal;



  border-bottom: 1px solid #fff;



}



table.register-table td.data-name {



  text-align: right;



  font-weight: normal;



  width: 30%;



}



table.register-table .register-exp-section {



  padding-top: 16px;



  padding-bottom: 16px;



}



table.register-table .register-exp-section label.register-sec-minimized {



  border-bottom: 0px none;



}



/*



	product details page



*/



.product-details {



  position: relative;

	margin-top: 7px;



}



.product-details .image {

	text-align: center;

	vertical-align: top;

	padding: 0px;

	float: left;

	margin: 5px 20px 5px 10px; 

}



.product-details .image .image-box {

/*

  width: 125px;

  height: 158px;

*/

	margin: 0px auto;

	padding: 0px;

}



.product-details .details {

	padding-left: 50px;

}



.product-details .details .descr {

	padding: 0px 0 20px;

	margin: 15px 60px 0px 0px;

}



.product-details .details .save {

	position: absolute;

	right: 3px;

	top: 0px;

	width: 57px;

	height: 57px;

	text-align: center;

	vertical-align: middle;

	color: #ffffff;

	padding: 28px 0px 0px 0px;

	font-weight: bold;

	background: transparent url(/order/skin1/save_money.gif) no-repeat;

}



.product-details .product-subtitle {

	padding: 23px 0px 10px 0px;

}



.product-details .product-subtitle div {

	color: #fff;

	font-weight: bold;

	font-size: 12px;

	border: 0px none;

	border-bottom: 1px solid #fff;

}



.product-details .message {



  color: #ffffff;



}



.product-details .warning-message {



  color: red;



}



.product-details .customer-message {



  color: #ffffff;



  font-weight: bold;



}







/*



  customer reviews module



*/



.creviews-stars {



  padding: 15px 0px 0px 15px;



}



.creviews-stars strong {



  padding-right: 20px;



}



.creviews-stars img {



  width: 15px;



  height: 15px;



  margin: 0px;



}







.creviews-stars1 {



  padding: 5px 0px 0px 5px;



}



.creviews-stars1 strong {



  padding-right: 20px;



}



.creviews-stars1 img {



  width: 10px;



  height: 10px;



  margin: 0px;



}











.creviews-stars img.star-4 {



  background: transparent url(/order/skin1/images/star_4.png) no-repeat left top;



}



.creviews-stars img.star-3 {



  background: transparent url(/order/skin1/images/star_3.png) no-repeat left top;



}



.creviews-stars img.star-2 {



  background: transparent url(/order/skin1/images/star_2.png) no-repeat left top;



}



.creviews-stars img.star-1 {



  background: transparent url(/order/skin1/images/star_1.png) no-repeat left top;



}



.creviews-stars img.star-0 {



  background: transparent url(/order/skin1/images/star_0.png) no-repeat left top;



}











.creviews-stars1 img.star-4 {



  background: transparent url(/order/skin1/images/tn_star_4.png) no-repeat left top;



}



.creviews-stars1 img.star-3 {



  background: transparent url(/order/skin1/images/tn_star_3.png) no-repeat left top;



}



.creviews-stars1 img.star-2 {



  background: transparent url(/order/skin1/images/tn_star_2.png) no-repeat left top;



}



.creviews-stars1 img.star-1 {



  background: transparent url(/order/skin1/images/tn_star_1.png) no-repeat left top;



}



.creviews-stars1 img.star-0 {



  background: transparent url(/order/skin1/images/tn_star_0.png) no-repeat left top;



}















.creviews-voting {



  margin: 15px 0px;



}



.creviews-voting td {



  padding: 1px;



  vertical-align: middle;



  height: 25px;



  line-height: 25px;



}



.creviews-voting select {



  margin: 0px 10px 0px 0px;



}



ul.creviews-reviews-list {



  list-style: none;



  margin: 0px 0px 35px 0px;



  padding: 0px;



  width: 100%;



}



ul.creviews-reviews-list li {



  margin: 0px;



  padding: 12px 0px;



}



div.creviews-reviews-list {



  text-align: left;



  padding: 12px 0px 25px 0px;



}



.creviews-reviews-title {



  font-weight: bold;



  white-space: nowrap;



  font-size: 12px;



}



.creviews-reviews-add table td {



  padding: 2px;



}



/* Product CSS Tweaks */

.product_layout_push_column2 {

	margin-left: 225px;

/*	width: 300px;*/

}



/* Product Review Form */

fieldset#review_form {

	margin: 15px 0px 0px 0px;

}



fieldset#review_form label { 

	float: left; 

	width: 215px; 

	text-align: right; 

	padding-right: 10px; 

	color: #fff; 

	font-size: 12px;

}



fieldset#review_form .review_form_field { width: 300px; padding: 0px 0px 0px 4px; }

fieldset#review_form .review_form_field_select { padding: 0px; }





