* {margin: 0; padding: 0;}
body { color: black; background: white; font-family: Arial; font-size: 12px;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

img {border: 0 solid;}
form {margin: 0; padding: 0;}

a:link, a:visited, a:active, a:hover { color: #2e3741; text-decoration: underline; }
a:active, a:hover { text-decoration: none; }


/* BOF Framework styles */

html, body { height: 100%; color: #2e3741; }
body { background: url(../images/bg-top.jpg) no-repeat top center #fafcfc; }

h1, h2 { font-size: 24px; font-family: Arial; font-weight: bold; margin: 10px 0 20px 0; padding: 0; }

#all-wrapper { min-height: 100%; position: relative; }
.all-width { width: 1018px; margin: auto; }

#breadcrumbs { height: 20px; padding: 15px 0; font-size: 11px; font-weight: normal;  }
#breadcrumbs ul { display: inline; }
#breadcrumbs li { display: inline; padding: 0; }
#breadcrumbs li:after { content:'>'; padding: 0 10px; }
#breadcrumbs li.last { font-weight: bold; }
#breadcrumbs li.last a:link, #breadcrumbs li.last a:visited, #breadcrumbs li.last a:hover { font-weight: bold; text-decoration: none;}
#breadcrumbs li.last:after { content:''; }

#header-wrapper { background: url(../images/header-bg.jpg) top center no-repeat; }
#header { position: relative; height: 135px; overflow: hidden; }

#header-logo { position: absolute; top: 15px; left: 0px; width: 220px; height: 120px; background: url(../images/logo.png) no-repeat; }
#header-logo a { position: absolute; top: 0px; left: 0; width: 180px; height: 110px; }
#header-logo a:link, #header-logo a:visited, #header-logo a:hover { text-decoration: none; outline: none; outline-style: none; }

#header-info-1 { position: absolute; top: 20px; left: 190px; width: 200px; height: 50px; }
#header-info-2 { position: absolute; top: 20px; left: 400px; width: 250px; height: 50px; }
.header-info p { margin: 0; padding: 0; line-height: 100%; font-size: 28px; color: #2e3741; }
.header-info p.ring-up { position: absolute; top: 30px; font-size: 15px; }
.header-info p .phone-code { font-size: 20px; }
.header-info p .phone-code .num { color: #ff7b00; }
.header-info p.ring-up a:link, .header-info p.ring-up a:visited, .header-info p.ring-up a:hover { color: #ff7b00; text-decoration: underline; }
.header-info p.ring-up a:hover { text-decoration: none; }
.header-info p .sup { position: relative; top:-10px; font-size: 12px; padding-left: 2px; }
.header-info p.weekends { position: absolute; top: 30px; left: 2px; font-size: 15px; color: #ff7b00; }

#header-send-message { position: absolute; top: 20px; right: 0px; width: 330px; height: 60px; font-size: 18px; }
#header-send-message-icq   { position: absolute; top: 0; 	left: 0; 	height: 25px; padding-left: 25px; background: url(../images/icon-icq.png) 0 4px no-repeat; }
#header-send-message-skype { position: absolute; top: 25px; left: 0; 	height: 25px; padding-left: 25px; background: url(../images/icon-skype.png) 0 5px no-repeat; }
#header-send-message-email { position: absolute; top: 0; 	right: 0; 	height: 25px; padding-left: 25px; background: url(../images/icon-email.png) 0 6px no-repeat; }
#header-send-message a:link, #header-send-message a:visited, #header-send-message a:hover { text-decoration: none; }
#header-send-message a:hover { text-decoration: underline; }

#header-search { position: absolute; top: 87px; left: 240px; width: 370px; height: 36px; }
#header-search input.text   { display: block; float: left; width: 317px; height: 14px; margin: 0; padding: 10px 8px 10px 8px; border: 0px; background: url(../images/header-search-field.png) no-repeat; text-align: right; font-weight: bold; color: #777;}
#header-search input.button { display: block; float: left; width: 37px;  height: 34px; margin: 0; padding: 0px;     border: 0px; background: url(../images/header-search-button.png) no-repeat; text-indent: 1000px; overflow: hidden; cursor: pointer; }

#header-user-login { position: absolute; top: 80px; left: 640px; width: 120px; height: 20px; padding: 15px 0; border-right: 1px solid #ddd; }
#header-user-login .login {  }
#header-user-login .register { color: #ff7b00; }

#header-basket { position: absolute; top: 80px; right: 0px; width: 240px; height: 50px; }
#header-basket .basket-title { float: left; width: 85px; padding: 15px 0; }
#header-basket .basket-image { float: left; width: 47px; padding: 0 3px 27px 0; background: url(../images/icon-basket.png) no-repeat 0 10px; color: #FF7B00; font-size: 16px; font-weight: bold; text-align: center; }
#header-basket .basket-image .qty {  }
#header-basket .basket-text { margin-left: 140px; }
#header-basket .basket-text p { margin: 0px; padding: 0px; font-size: 11px; }
#header-basket .basket-text p span { font-weight: bold; }
#header-basket .basket-text p.checkout { margin: 0px; padding: 3px 0px; }
#header-basket .basket-text p.checkout a:link, #header-basket .basket-text p.checkout a:visited, #header-basket .basket-text p.checkout a:hover { color: #ff7b00; text-decoration: underline; }
#header-basket .basket-text p.checkout a:hover { text-decoration: none; }


#middle { margin-top: 6px; }

#left { float: left; width: 240px; }
.left-module { margin-bottom: 30px; }
.left-module .popular-products { margin: 15px 40px; }


.header-3 { height: 13px; margin: 0 0 4px 0; padding: 15px; border: 1px solid #dddddd; font-size: 12px; background: url(../images/h-bg.png) repeat-x top left #eeeeee; }
#left ul { margin: 3px 0; padding: 0 0 0 15px; font-size: 12px; }
#left ul ul { margin: 3px 0 3px -5px; padding: 0; font-size: 10px; font-weight: normal; }
#left ul li { margin: 8px 0; padding: 0 0 0 18px; list-style-type: none; }
#left ul li li { margin: 3px 0; padding: 1px 0 1px 18px; }
#left ul li a:link, #left ul li a:visited, #left ul li a:hover { color: #2e3741; text-decoration: none; }
#left ul li a:hover { text-decoration: underline; }
#left ul li.active { font-weight: bold; }
#left ul li li.active > a { font-weight: bold; color: #000;}
#left ul li.opened { background: url(../images/bullet-menu-open.png) no-repeat 0 2px; }
#left ul li.closed { background: url(../images/bullet-menu-closed.png) no-repeat 0 2px; }
#left ul li li a:link, #left ul li li a:visited, #left ul li li a:hover { text-decoration: underline; }
#left ul li li a:hover { text-decoration: none; }


#main { margin-left: 260px; }

#main-top-menu { }
#main-top-menu ul { margin: 0 -15px; text-align: center; }
#main-top-menu ul li { display: inline; margin: 0; padding: 0 10px; border-right: 1px solid #2e3741; font-weight: bold; text-transform: uppercase; }
#main-top-menu ul li.last { border-right: none; }
#main-top-menu ul li a:link, #main-top-menu ul li a:visited, #main-top-menu ul li a:hover { color: #2e3741; text-decoration: none; }
#main-top-menu ul li a:hover { text-decoration: underline; }
#main-top-menu ul li.active a:link, #main-top-menu ul li.active a:visited, #main-top-menu ul li.active a:hover { text-decoration: underline; }
#main-top-menu ul li.active a:hover { text-decoration: none; }

#main-content { display: table; width: 100%; margin: 10px 0; }

#footer { position: absolute; width: 100%; height: 117px; left: 0; bottom: 0; background: url(../images/footer-bg.png) repeat-x #fff;}
#footer-placer { height: 130px; }
#footer-counters { position: absolute; bottom: 20px; right: 20px; }

#footer-menu { margin: 25px 0; text-align: center; font-size: 12px; }
#footer-menu ul li { display: inline; margin: 0; padding: 0 10px; border-right: 1px solid #2e3741; font-weight: bold; text-transform: uppercase; }
#footer-menu ul li.last { border-right: none; }
#footer-menu ul li a:link, #footer-menu ul li a:visited, #footer-menu ul li a:hover { color: #2e3741; text-decoration: none; }
#footer-menu ul li a:hover { text-decoration: underline; }

#footer-text { margin: 25px 0 0 0; text-align: center; font-size: 12px; }

/* EOF Framework styles */


/* BOF Styles on main */

.bottom-module { margin: 20px 0; }

.popular-categories .category-items-wrapper { margin: 10px 0; padding: 15px 22px; background: #fff8d3; border: 1px solid #ffb320; }
.popular-categories .category-item-wrapper { float: left; height: 265px; margin-right: 20px; }
.popular-categories .category-item-wrapper.last { margin-right: 0px; }
.popular-categories .category-item { position: relative; width: 163px; height: 265px; overflow: hidden; }
.popular-categories .category-item:hover { z-index: 2; position: relative; height: auto; margin: -11px; padding: 10px; border: 1px solid #aaa; background: #fff8d3; box-shadow: 1px 1px 3px #777; }
.popular-categories .category-bottom-bg { position: absolute; height: 10px; left: 0; bottom: 0; right: 0; background: url(../images/popular-categories-bg-gradient.png) repeat-x; }
.popular-categories .category-item:hover .category-bottom-bg {  }

.popular-categories .category-item h4 { margin: 0 0 9px 0; font-weight: bold; }
.popular-categories .category-item h4 a:link, .popular-categories .category-item h4 a:visited, .popular-categories .category-item h4 a:hover { text-decoration: none; }
.popular-categories .category-item h4 a:hover { text-decoration: underline; }

.popular-categories .category-item .image { margin: 0 10px; width: 143px; height: 102px; border: 1px solid #603712; }
.popular-categories .category-item .image a { display: table-cell; width: 143px; height: 100px; overflow: hidden; text-align: center; vertical-align: middle; background: #fff;}
.popular-categories .category-item .image a:link, .popular-categories .category-item .image a:visited, .popular-categories .category-item .image a:hover { text-decoration: none; }
.popular-categories .category-item .image span { color: #777; font-style: italic; }
.popular-categories .category-item .image img { max-width: 143px; max-height: 100px; border: none; padding: 1px; }
*html .popular-categories .category-item .image img { width:expression(document.body.clientWidth > 143 ? "143px": "auto" ); width:expression(document.body.clientHeight > 100 ? "100px": "auto" ); }

.popular-categories .category-item ul { margin: 10px 0 0 0; padding: 0; }
.popular-categories .category-item li { margin: 3px 0; padding: 0 0 0 10px; list-style-type: none; background: url(../images/bullet-arrow-right.png) no-repeat 0 3px; }
.popular-categories .category-item li a:link, .popular-categories .category-item li a:visited, .popular-categories .category-item li a:hover { color: #7f7f7f; text-decoration: none; }
.popular-categories .category-item li a:hover { text-decoration: underline; }

.recommended-products .items-wrapper { padding: 15px 22px; background: #f6f6f6; border: 1px solid #dddddd; }
.recommended-products .items-sub-wrapper { margin-right: -30px; }

/* EOF Styles on main */


/* BOF CMS styles */

.product-list { margin-right: -35px; }


.product.item { float: left; position: relative; width: 178px; height: 210px; margin: 0 20px 20px 0; padding: 5px 0 0 0; overflow: hidden; }
.product.item .title { height: 30px; text-align: center; font-size: 11px; overflow: hidden; }
.product.item .title a:link, .product.item .title a:visited, .product.item .title a:hover { color: #2e3741; text-decoration: none; }
.product.item .title a:hover { text-decoration: underline; }
.product.item .price { text-align: center; font-weight: bold; color: #eb2d00; }
.product.item .image { display: table; table-layout: fixed; margin: 5px 23px; width: 124px; height: 124px; border: 1px solid #603712; }
.product.item .image a { display: table-cell; width: 124px; height: 124px; overflow: hidden; text-align: center; vertical-align: middle; background: #fff; }
.product.item .image a:link, .product.item .image a:visited, .product.item .image a:hover { text-decoration: none; }
.product.item .image span { color: #777; font-style: italic; }
.product.item .image img { max-width: 122px; max-height: 122px; border: none; padding: 1px; }
*html .product.item .image img { width:expression(document.body.clientWidth > 122? "122px": "auto" ); width:expression(document.body.clientHeight > 122? "122px": "auto" ); }
.product.item .order {   }
.product.item .order form { text-align: center; margin: 10px 0 0 0; }
.product.item .order .availability { margin: 0; font-size: 10px; line-height: 21px; }
.product.item .order .available { color: green; }
.product.item .order .unavailable { color: #7e7e7e; }

.product .tag { position: absolute; width: 40px; height: 40px; top: 3px; left: 16px; background: no-repeat; }
.product.tag-new .tag { background-image: url(../images/tag-new.png); }
.product.tag-top .tag { background-image: url(../images/tag-top.png); }
.product.tag-best-price .tag { background-image: url(../images/tag-best-price.png); }
.product.tag-delivery .tag { background-image: url(../images/tag-delivery.png); }

.product.item.brief { width: 145px; height: 185px; margin: 0 3px 10px 2px; padding: 5px 0 0 0; overflow: hidden; }
.product.item.brief .image { margin: 5px 9px; border-color: #ccc; }
.product.item.brief .tag { left: -2px; }


.add-to-cart-small { width: 64px; height: 21px; margin: 0 10px 0 0; border: none; background: url(../images/button-order-small.png) no-repeat; text-indent: 1000px; overflow: hidden; outline: medium none; cursor: pointer; }
.add-to-cart-small:hover { background: url(../images/button-order-small.png) 0 -21px no-repeat; text-indent: 1000px; overflow: hidden; outline: medium none; cursor: pointer; }


.cpt_maincontent p, .content-page p { margin: 10px 0; }
.cpt_maincontent ul, .cpt_maincontent ol, .content-page ul, .content-page ol { padding-left: 15px;} 
.cpt_maincontent .how-to-get-scheme { width: 500px; } 

.cpt_shopping_cart_info { clear: both; }


#left-column{background: #77C8EE repeat-y url(../images/left-column.jpg); padding: 0 15px 160px 15px; vertical-align: top;}
#left-bg{background: no-repeat top left url(../images/left-bg.jpg); position: relative; margin: -10px -15px 0 -15px; padding: 5px 25px 0 25px; min-height: 447px; height:auto !important; height: 447px;}
#title-left{background-color: #008BBF; font-size: 14px; margin: 10px 0 10px 0; padding: 1px 0 1px 0; color: white; font-weight: bold; text-align: center; clear:both;}
#search{text-align: center;}
#search-field{border: #03699C 1px solid; width: 180px; background-color: white; font-family: Tahoma; color: black; font-size: 12px; height: 17px;}
#search-but{border: 0 solid; background-color: transparent; font-family: Tahoma; color: white; font-size: 12px; font-weight: bold; padding: 0; margin: 0; cursor: pointer; cursor: hand;}
#intro{text-align: center; line-height: 20px; padding: 5px 0 50px 0;}
#intro span{display: block; margin: 7px 0 7px 0; height: 1px; text-align: center; font-size: 0;}
#icon{position: absolute; margin: -4px -6px -6px -4px;}

#out-of-stock-list { margin: 0 10px 30px 0; padding: 10px 15px; background: #ce4c1d; border-radius: 3px; }
#out-of-stock-list p { color: #fff; font-size: 12px; }
#out-of-stock-list p.title { font-size: 18px; }
#prod-out-of-stock-tb td{padding-bottom: 20px; vertical-align: top; }


#yand-market{position: relative; text-align: center; margin: -160px 0 40px 0;}
#line{height: 1px; width: 930px; font-size: 0;}


#bread { position: relative; margin: 10px 0; padding-left: 90px; font-size: 12px; line-height: 18px; color: #666666;}
#bread a:link, #bread a:visited, #bread a:hover { color: #2e3741; white-space: nowrap; text-decoration: underline; font-weight: normal; }
#bread a:hover { color: #ff7b00; text-decoration: none; }
#bread a.active:link, #bread a.active:visited, #bread a.active:hover { color: #ff7b00; font-weight: bold; text-decoration: underline; }
#bread a.active:hover { color: #ff7b00; text-decoration: none; }
#bread span { position: absolute; left:0; width: 80px; padding: 0; font-weight: bold; text-align: left; color: #2e3741; }
*html #bread span { left: -80px; }

#sub-bread { position: relative; margin: 10px 0; padding-left: 90px; font-size: 12px; line-height: 18px; color: #666666;}
#sub-bread a:link, #sub-bread a:visited, #sub-bread a:hover { color: #2e3741; white-space: nowrap; text-decoration: underline; font-weight: normal; }
#sub-bread a:hover { color: #ff7b00; text-decoration: none; }
#sub-bread a.active:link, #sub-bread a.active:visited, #sub-bread a.active:hover { color: #ff7b00; font-weight: bold; text-decoration: underline; }
#sub-bread a.active:hover { color: #ff7b00; text-decoration: none; }
#sub-bread span { position: absolute; left:0; width: 80px; padding: 0; font-weight: bold; text-align: left; color: #2e3741; }
*html #sub-bread span { left: -80px; }



#item { border-top: #929292 1px dotted; font-size: 12px; border-bottom: #929292 1px dotted; color: #666666; padding: 4px 0 4px 0; height: 18px; margin-bottom: 30px;}
#item select{font-family: Tahoma; font-size: 12px; border: #505050 1px solid; margin:0;}
#item a{display: block; float: left; display: inline; font-weight: bold; margin: 0 4px 0 4px;}
#item u{display: block; float: left; display: inline; background-color: #666666; font-weight: bold; color: white; position: relative; padding: 4px; height: 18px; margin: -4px 4px -4px 4px; text-decoration: none;}
#item span{display: block; float: left;}
#more{position: relative; margin: -10px 0 20px 50px; font-weight: bold; }
#clear{clear: both; height: 1px; font-size: 0;}
#har{margin-top: 20px;}
#har td{padding: 1px 20px 1px 0; font-size: 14px;}

#right-column{width: 260px; font-size: 10px; padding: 0 30px 0 80px; vertical-align: top;}
#right-column span{display: block; text-align: center; padding: 10px 0 25px 0;}
#recom { font-size: 14px; font-weight: bold; margin: 5px 20px 20px 0; padding: 3px 0 0 0;}

#cont{background: repeat-y left url(../images/left-column.jpg); min-height: 100%; height: auto !important; height: 100%;}

#cont-white{height:47px;}
*html #cont{height: 100%;}
#img-prod{text-align:center; }


#top-logo{background: #77C8EE repeat-y url(../images/left-column.jpg); text-align: center; font-size: 14px; font-weight: bold; color: white; padding-top: 5px;}
#left-column{background: #77C8EE repeat-y url(../images/left-column.jpg); padding: 0 15px 160px 15px; width: 272px; vertical-align: top;}

.tooltip { font-family: Tahoma; background-color:#fff; border:1px solid #000; padding:4px 4px; width:160px; display:none; color:#000; text-align:left; font-size:12px; -moz-box-shadow:2px 2px 4px #ccc; -webkit-box-shadow:2px 2px 4px #ccc;}
.qmark { vertical-align: middle; }
.k { color:#000; }
#survey { margin: 40px 0 0 0; font-family: Tahoma; background-color:#55b9e6; border:1px solid #a5daf3; padding: 6px 4px; width:240px; color:#fff; text-align:center; font-weight: bold; font-size:12px;}
#survey .survey_question { font-size: 120%; margin: 6px 0; }
#survey table td { text-align: left; padding: 2px; }
#survey .survey_submit { padding: 5px; }


/* category */

.product .prd_out_of_stock { font-size: 14px; }
.product .prd-out-of-stock-order-label { font-style: normal; margin-left: 10px; padding: 0; color: #CE4C1D; border-bottom: 1px dashed #CE4C1D; cursor: pointer; }
.product .prd-out-of-stock-order-label:hover  { border-bottom: none; }
.prd-out-of-stock-order-form { position: absolute; top: -5px; left: 0; font-size: 12px; font-style: normal; font-weight: normal; border: 1px solid  #777; box-shadow: 2px 2px 5px #777777; background: #fff; padding: 5px 10px; margin: 10px 0 5px 0; display: none; }
.prd-out-of-stock-order-form p { margin-bottom: 5px; }
.prd-out-of-stock-order-form input { margin: 5px 0; }
.prd-out-of-stock-order-form .msg-error { margin: 5px 0; color: red; }
.prd-out-of-stock-order-form.message-sent { color: green; }


/* product */

#product-info { background: #fcfcfc; border: 1px solid #ddd; padding: 2px 15px; }

#product-info .image .tag 			{ position: absolute; width: 100px; height: 100px; top: -15px; left: 0px; background: no-repeat; }
#product-info.tag-new .tag 			{ background-image: url("../images/tag-new-large.png"); }
#product-info.tag-top .tag 			{ background-image: url("../images/tag-top-large.png"); }
#product-info.tag-best-price .tag 	{ background-image: url("../images/tag-best-price-large.png"); }
#product-info.tag-delivery .tag 	{ background-image: url("../images/tag-delivery-large.png"); }

#product-info-left-right { border-top: 1px dotted #7e7e7e; border-bottom: 1px dotted #7e7e7e; margin: 15px 0; padding: 15px 0; }
#product-info-left { float: left; position: relative; width: 315px; padding: 0 17px; }
#product-info-left .image { display: table-cell; width: 300px; height: 300px; margin: auto; border: 1px solid #ddd; vertical-align: middle; text-align: center; }
#product-info-right { margin-left: 360px; text-align: ledt; }
#product-info-right h1 { margin: 0 0 10px 0; font-size: 13px; font-weight: bold; }
#product-info-right table { width: 260px; border: none; }
#product-info-right table th { width: 135px; padding-right: 10px; font-weight: normal; text-align: left; }
#product-info-right .available { color: green; }
#product-info-right .unavailable { color: red; }

.cpt_product_images {  }
#product-info-images { margin: 20px 0; }
#product-info .images-wrapper .images-thumbnails { }
#product-info .images-wrapper .images-thumbnails-item { float: left; width: 76px; height: 76px; margin: 0 6px 0 0; overflow: hidden; }
#product-info .images-wrapper .images-thumbnails-item a { display: table-cell; width: 70px; height: 70px; vertical-align: middle; text-align: center; border: 1px solid #ddd; }
#product-info .images-wrapper .images-thumbnails-item img { max-width: 70px; max-height: 70px; }
*html #product-info .images-wrapper .images-thumbnails-item img { width:expression(document.body.clientWidth > 71? "70px": "auto" ); width:expression(document.body.clientHeight > 71? "70px": "auto" ); }

#product-info-quick-order { margin: 30px 0 10px 0; }
#product-info-quick-order #message-block { margin-right: 120px; }
#product-info-quick-order #feed { position: relative; padding-left: 85px; }
#product-info-quick-order #feed .feed-success { color: green; }
#product-info-quick-order #feed .feed-field { border: 1px solid #ddd; width: 155px; background-color: white; color: #717171; font-size: 12px; margin: 2px 0; }
#product-info-quick-order #feed #feed-but { position: absolute; top: 9px; right: 40px; width: 72px; height: 26px; border: none; background: url(../images/quick-order-button.png) no-repeat; overflow: hidden; text-indent: 1000px; cursor: pointer; }
#product-info-quick-order #feed .feed-info { position: absolute; top: -110px; right: -5px; width: 111px; height: 116px; z-index: 2; }
#product-info-quick-order #feed.subscribe #feed-but { top: 0px; }
#product-info-quick-order #feed.subscribe .feed-info { top: -119px; }
#product-info-quick-order #feed .feed-info.available { background: url(../images/quick-order-notice-available.png) no-repeat; }
#product-info-quick-order #feed .feed-info.unavailable { background: url(../images/quick-order-notice-unavailable.png) no-repeat; }

#price { font-size: 20px; font-weight: bold; color: #ff7b00; }

#delivery-price { width: 250px; margin: 5px 0 15px 0; }
#delivery-price .label { color: #333; font-size: 10px; }
#delivery-price .price-value { font-size: 12px; font-weight: bold; }
#delivery-price .info { color: #333; font-size: 10px; }

.add-to-cart-big { width: 104px; height: 27px; border: none; background: url(../images/button-order-big.png) no-repeat; text-indent: 1000px; overflow: hidden; outline: medium none; cursor: pointer; }
.add-to-cart-big:hover { background: url(../images/button-order-big.png) 0 0 no-repeat; }



.see-also-module { margin: 20px 0; }
.see-also-module h3 { margin: 10px 0; font-size: 12px; font-weight: normal; }
.see-also-module .see-also-products-list { margin: 10px -25px 10px 0; }
.see-also-module .see-also-products-list-item { float: left; width: 225px; margin-right: 25px; }
.see-also-module .see-also-products-list-item .image { float: left; width: 54px; font-size: 12px; }
.see-also-module .see-also-products-list-item .image a { display: table-cell; width: 50px; height: 50px; padding: 1px; vertical-align: middle; text-align: center; text-decoration: none; border: 1px solid #e9e9e9; }
.see-also-module .see-also-products-list-item .image img { max-width: 50px; max-height: 50px; }
.see-also-module .see-also-products-list-item .image i { color: #999; }
.see-also-module .see-also-products-list-item .text { margin-left: 60px; font-size: 12px; }
.see-also-module .see-also-products-list-item .text a:link, .see-also-module .see-also-products-list-item .text a:visited, .see-also-module .see-also-products-list-item .text a:hover { font-weight: normal; text-decoration: none; color: #2e3741; }
.see-also-module .see-also-products-list-item .text a:hover { text-decoration: underline; }
.see-also-module .see-also-products-list-item .price { margin-top: 5px; font-weight: bold; color: #ff7b00; }

.recom-module { margin: 20px 0; }
.recom-module h3 { margin: 10px 0; font-size: 13px; font-weight: bold; }
.recom-module .recom-products-list { margin: 10px 0px 10px 0; }
.recom-module .recom-products-list-item { float: left; padding-bottom: 15px; }
.recom-module .recom-products-list-item .image { display: table; table-layout: fixed; float: left; width: 54px; font-size: 12px; }
.recom-module .recom-products-list-item .image a { display: table-cell; width: 50px; height: 50px; padding: 1px; vertical-align: middle; text-align: center; text-decoration: none; border: 1px solid #e9e9e9; }
.recom-module .recom-products-list-item .image img { max-width: 50px; max-height: 50px; }
.recom-module .recom-products-list-item .image i { color: #999; }
.recom-module .recom-products-list-item .text { margin-left: 60px; font-size: 12px; }
.recom-module .recom-products-list-item .text a:link, .recom-module .recom-products-list-item .text a:visited, .recom-module .recom-products-list-item .text a:hover { font-weight: normal; text-decoration: none; color: #2e3741; }
.recom-module .recom-products-list-item .text a:hover { text-decoration: underline; }
.recom-module .recom-products-list-item .price { margin-top: 5px; font-weight: bold; color: #ff7b00; }



#product-info-recent { font-size: 10px; margin: 20px 0; }
#product-info-recent h3 { margin: 0 0 10px 0; }
#product-info-recent ul { margin: 10px 0 10px 10px; }
#product-info-recent ul li { margin: 4px 0; }
#product-info-recent ul li a { margin-right: 5px; }

div#ztxt { text-indent: 0; !important;}

#product-info-bottom { margin-top: 20px; }
#product-info-bottom-left { float: left; width: 440px; }
#product-info-bottom-right { float: right; width: 300px; margin-top: 27px; }

#tabs-placeholder { width: 440px; overflow: hidden; }
.tabs-wrapper { }
.tabs-wrapper .tabs-header { height: 27px; border-bottom: 1px solid #ccc; padding-left: 0px; }
.tabs-wrapper .tabs-header li { float: left; width: 92px; height: 14px; border: 1px solid #ccc; padding: 5px 5px; margin: 2px 5px 0 0px; border-radius: 5px 5px 0 0; color: #fff; background: #ccc; list-style: none; cursor: pointer; font-size: 12px; text-align: center; text-indent: 0; overflow: hidden; }
.tabs-wrapper .tabs-header li.current { height: 16px; margin-top: 1px; padding-top: 4px; color: #777; background: #fff; border-bottom: 1px solid #fff; }
.tabs-wrapper .tab-box { display: none; border: 1px solid #ccc; border-top: none; padding: 10px; background: #fff; min-height: 50px; overflow-x: hidden; }
.tabs-wrapper .tab-box.visible { display: block; }

#disclaimer { margin-top: 50px; color: #777; font-size: 90%; }


.products-in-category h3 { height: 12px; margin: 0 0 4px 0; padding: 14px; border: 1px solid #dddddd; font-size: 12px; background: url(../images/h-bg.png) repeat-x top left #eeeeee; }


