/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/
body {
  background:#000000 url('images/bg.gif') top;
  color: #000;
  margin: 0px;
  font-size: 12px;
  font-family:Arial;
  line-height:18px
}
.bg_site{ background:url('images/bg_site.jpg') no-repeat top; margin-left:-1px; width:100%}
#storeLogo { position: relative; z-index:4; left:36px; top:36px}

#header {  position:relative;  z-index:0;  padding:0; margin:0 ; height:185px; background:url('images/bg_header.jpg') no-repeat left top; top:39px}



/* MAIN MENU  */
.main_menu{  z-index:10;  position:relative; top:55px; width:100%; padding-left:5px; padding-bottom:10px}


.main_menu a{ border:0px none; color:#fff; font-size:14px!important; display:block; white-space:nowrap; text-align:center; background:none; font-weight:normal; letter-spacing: normal; padding:0px ;  height:31px; -moz-border-radius:0px;  -webkit-border-radius:0px; border-radius: 0px; font-family: Times New Roman; line-height:30px; text-transform: uppercase; float:left; width:124px; margin-right:5px; margin-left:0px; margin-top:0px; margin-bottom:0px}
.main_menu a:hover, .main_menu a:active{text-decoration:none!important; background:url('images/bg_menu.jpg') no-repeat top; color:#000}

a.active{text-decoration:none!important; background:url('images/bg_menu.jpg') no-repeat top; color:#000}
a.active:hover{text-decoration:none!important; background:url('images/bg_menu.jpg') no-repeat top; color:#000}

.img_menu{ float:left; margin-top:16px}

.left{ float:left}
.right{ float:right}

.right_20{ margin-right:20px}

del{ color:#848484}
h1 del{ font-size:16px}

img {  border: 0px none;}

a{ outline:none!important; cursor:pointer}
A {  color: #000;  text-decoration: none;  font-family:Arial}
A:hover {  text-decoration: underline;}
FORM {	display: inline;}

.ui-widget {  font-family:Arial;  font-size: 12px;}
u:hover{ text-decoration:none!important}
#bodyWrapper { }

#bodyContent { font-size:12px; color:#000; background:#e7e7e7; margin-bottom:10px}
.banner_main{ height:324px;}


.header_banner{ position:relative; width:990px; height:308px; background:url('images/header_banner.html') no-repeat top; }
.header_banner_link_1 { margin-top:210px; margin-left:512px}
.header_banner_link_1 a{ display:block; width:153px; height:50px; background:url('images/link_1.html') no-repeat top; }
.header_banner_link_2 { margin-top:210px; margin-right:50px}
.header_banner_link_2 a{ display:block; width:181px; height:42px; background:url('images/link_2.html') no-repeat top; }


h1, h3, h2 { margin:0; padding:0;}

#bodyContent h1, #bodyContent h2, #bodyContent h3{ font-size:24px; padding-top:20px; line-height:24px; padding-bottom:10px	}
#bodyContent h2{ font-size:18px; padding-top:10px}
#columnRight h1, #columnRight h3{ margin-top: 10px; height:52px; background:#d5d5d5 url('images/bg_h_right_column.jpg') no-repeat right top; line-height:52px; font-weight:normal; padding-left:10px; font-size:24px}

.footer { font-family:Arial;	 font-size: 11px; color: #2e2e2e; height:100px; margin-top:3px; font-size:12px; font-family:Arial;}
a.OSC{ color:#2e2e2e!important; text-decoration:underline!important; margin:8px!important; font-size:12px!important}
a.OSC:hover{ color:#c7c7c7!important; text-decoration:none!important}

.footer ul{ background:#000; border-bottom:1px #313131 solid; border-top:1px #313131 solid; color:#2e2e2e; height:40px; text-align:center; margin:0; padding:0; margin-bottom:12px}
.footer ul li { float:none!important; display:inline;}

.footer ul li a{ font-family: Tahoma; font-size:12px; color:#797979; text-decoration:none;  ; display: inline!important; line-height:40px; padding-right:15px; padding-left:15px	}
.footer ul li a:hover{ text-decoration:underline; color:#c7c7c7}

/* TOP MENU  */
#headerShortcuts { position:relative; right:265px; top:45px;}

#headerShortcuts a{ font-family: Arial;color:#F50C0C; font-size:12px; background:none; border:0px none; opacity:1; text-transform:none; margin-right:1px;
 float:right; line-height:25px}
#headerShortcuts a span{  line-height:25px; padding-right:12px; padding-top:5px; padding-bottom:5px; padding-left:5px}
#headerShortcuts a:hover{color:#000; text-decoration:none; background:url('images/top_menu_left.jpg') no-repeat top left;}
#headerShortcuts a:hover span{ background:url('images/top_menu_right.jpg') no-repeat right top; }




#columnLeft { }
#columnRight { }
.bg_content{ background-color:#fff; padding-top:10px}

.big_banner{ padding-bottom:5px;position:relative; float:left; }
.big_banner img{ margin-left:5px; margin-top:8px}


.block{display:block!important; width:214px; float:left; margin-bottom:1px!important; border:2px #fff solid; background:#fff; padding:8px;}

.block:hover{ border:#3d3d3d 2px solid}

.name_product{ display:block; color:#3d3d3d; font-size:12px; font-family:Arial; padding:0px 2px ;  font-weight: normal; padding-top:5px; line-height:20px; height:40px}
.name_product:hover{ text-decoration:underline;color:#000}

div.price_price{ font-weight: normal;color:#fff; font-size:16px; font-family:Arial;position:relative; text-transform:uppercase; float:left;
background:#c2c2c2; width:100px; height:25px; text-align:center; line-height:25px}




.info{ color:#fff; font-size:12px; background:#75878c; height:25px; width:85px; text-align:center; line-height:25px}
.info:hover{ color:#fff; text-decoration:none; background:#546367}

a.add_to{ color:#fff; font-size:12px; background:#3d3d3d; height:25px; width:100px; text-align:center; line-height:25px; display:block}
a.add_to:hover{  color:#fff; text-decoration:none; background:#4d4d4d}

.infoBoxHeading {
  padding: 2px;
  font-size: 11px;
 color:#000
}

.infoBoxContents {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
}

.contentContainer {
  padding:3px 10px 10px 0px;
  color:#000

}

.contentContainer h2 {
color:#000; text-decoration:none!important; font-size:18px; font-weight:normal; border:0px none; 
}

.contentText {}

.contentText table {
  font-size: 14px;
 color:#000;  margin-top:5px; margin-bottom:10px; line-height:24px
}


a.productListing-heading{ color:#f8ae3a; font-size:18px; font-family:Arial;}

.productListTable {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
}

.productListTable tr td.block{ }
.productListTable tr td a {color:#2E2E2E;  }


.fieldKey {
  font-size: 12px;
  font-weight:normal;
  line-height:18px;
  width: 150px;
  font-family:Arial;color:#2E2E2E
}

.fieldValue {
  font-size: 11px;
  line-height: 1.5;
}



#piGal  {padding-left:20px; padding-bottom:10px}
#piGal:hover{ }
#piGal img {right:0; position:relative  }

#piGal .outer { border:0px none !important;}
#piGal ul {  list-style-type: none; }
.buttonSet {  clear: both;}

.buttonAction {  float: right;}

.boxText { font-family:Arial; font-size: 10px; }
.errorBox { font-family :Arial; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial; font-size : 10px; color: #f00; }
.productsNotifications { background: #393939;color:#fff; font-size:12px; line-height:18px }
.orderEdit { font-family :Arial; font-size : 11px!important; color: #000; text-decoration: underline; line-height:10px}
.orderEdit:hover { text-decoration:none}

TR.header {
  background:none
}

.breadcrumb{ position:relative; height:25px; line-height:25px; background:#000;  font-size:12px;color: #3d3d3d; border:1px #555 solid; margin-bottom:1px}
TR.headerNavigation {}

TD.headerNavigation {
  font-family:Arial;
  color: #335963;font-weight:normal!important; 
}

A.headerNavigation { 
  color: #fff; font-size:12px; padding:0px 4px;
}

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

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family:Arial;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

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





.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

#columnLeft .infoBoxHeading {
  font-family:Arial;
  font-size: 18px;
 

  color: #000;
}
#columnLeft .infoBoxContents{ padding:0; z-index:120}
#columnLeft .infoBoxContents{ color:#000; border:0px none; }





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

TABLE.productListing {}
.productListingHeader tr td{  color: #000;
 font-size:16px; font-family:Arial; font-weight:bold;}
.productListingHeader a {
  color: #2E2E2E;
  font-weight:normal; font-size:14px; font-family:Arial; font-weight: normal;
   display:block; float:right; margin-left:80px
}

.productListingHeader A:hover {
  color: #2E2E2E;
}

productListingData {
  color: #2E2E2E;
  font-weight:normal; font-size:14px; font-family:Arial
}


a.pageResults u {
  color: #2E2E2E;
    font-family:Arial; text-decoration: underline
}

a.pageResults:hover { text-decoration:none!important}


TD.pageHeading, DIV.pageHeading {
  font-family:Arial;
  font-size: 20px;
  font-weight: bold;
  color: #191919;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family:Arial;
  font-size: 11px;
  line-height: 1.5;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-family:Arial;
  font-size: 12px;
}
.title_sub_cat{ color:#cfe7ff; font-size:28px; background:none!important; letter-spacing:normal; }
.sub_cat a{ color:#ccc}
.sub_cat a:hover{ text-decoration:none;color:#000}

.sub_cat img{ margin-top:14px}

.sub_cat{ margin-bottom:10px}


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

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



CHECKBOX, INPUT, RADIO, SELECT {
  font-family:Arial;
  font-size: 11px;
 
}
 INPUT{ min-height:18px; margin-bottom:5px;}

TEXTAREA {
  width: 99%;
  font-family:Arial;
  font-size: 11px;
}

SPAN.greetUser {
  font-family:Arial;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

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

TD.formAreaTitle {
  font-family:Arial;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
font-family:Arial;  font-size: 12px;
  color: #c76170;
  font-weight: bold; margin-left:10px
}

SPAN.productSpecialPrice {
  font-family:Arial;
  color: #c92626;
  border:0px none !important; font-size:16px
}

.mar_10 .left del{ margin-left:10px; font-size:14px}
SPAN.errorText {
  font-family:Arial;
  color: #ff0000;
}

.moduleRow { height:24px}
.moduleRowOver { background-color: #393939; cursor: pointer; cursor: hand;color:#fff; height:24px}
.moduleRowSelected { background-color: #393939;color:#fff ;height:24px}

.checkoutBarFrom, .checkoutBarTo { font-family:Arial; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial; font-size: 12px; color: #000; }

/* message box */

.messageBox { font-family:Arial; font-size: 12px; color:#000}
.messageStackError, .messageStackWarning { font-family: Arial; font-size: 12px; background-color: #ffb3b5; color:#000; border-top:5px #fff solid}
.messageStackSuccess { font-family:Arial; font-size: 12px; background-color: #99ff00;color:#000 }

/* input requirement */

.inputRequirement { font-family: Arial; font-size: 12px; color: #ff0000; }

/* buttons */

.tdbLink a { color:#e7c699; background:none}

/* account link list */

.accountLinkList{
  list-style-type: none; display:block;
  margin: -8px 2px 5px 4px;
  padding: 5px;
}

.accountLinkList li{ line-height:22px}
.accountLinkList li a{color:#000}


.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}



.space{ display:block; margin-bottom:8px}




.table_shop a{color:#eacda3!important;}

.bg_cart{ background:url('images/bg_cat.html') repeat-y top; padding:0}

.bg_cart_foot{ margin-left:4px; margin-top:-12px; position:relative; z-index:-1}

/* Curr */


.top_curr{  width:165px; height:28px; position: absolute; line-height:25px; top:0px; margin-left:-70px; padding-top:5px}

	.top_curr .title_curr{  color:#bebebe; font-size:11px; font-family:Arial; width:60px; line-height:28px; display:block; float:left; padding-left:10px}
	.top_curr .infoBoxContents{ display:block; float:right; }
	.top_curr form select{ border:1px #bebebe solid; background:#000; color:#bebebe; }

/* Lang */

.lang{ width:120px; height:30px; position: absolute; line-height:28px; top:0px; margin-left:100px; padding-top:5px}
    .title_lang{    color:#b8d7e0; font-size:11px; font-family:Arial; width:70px; line-height:28px; display:block; float:left; padding-left:10px; display:none}
	.flags a{ margin-left:8px}
	

/* Search */

.search_a{ position: absolute; top:0px; width:220px;  line-height:25px; margin-top:150px; margin-left:-50px}
.search_b{  width:220px; float:right;}
	.search_b input{ color:#fff; font-family: Arial; border:0px none; background-color:#000;font-size:11px; line-height:20px}
	.title_search{ font-size:11px; color:#4f4f4f; display:block; float:left; width:65px; text-transform:uppercase; padding-top:7px; font-family: Arial; font-weight:bold}
	.search_b span{ display:block; left:230px; width:17px; height:25px;  z-index:135; position:absolute; padding-top:0px}
		
	.search_b span:hover{  cursor:pointer}
	.search_block{ display:block; float:left; height:25px;width:220px; padding-left:5px; line-height:28px; z-index:120; background-color:#000; border:1px #646262 solid;
	-moz-border-radius:2px; -webkit-border-radius: 2px; border-radius: 2px;}


/* Log_in */	


		.log_in{ position: relative; z-index:120}
		.log_in a{ color:#ac0000; cursor:pointer; margin:0px 8px}

.logged{ position:absolute; width:180px; height:25px; margin-left:710px; border-left:1px #ccc solid; line-height:25px; text-align:right; color:#3f3f3f; top:15px;
font-size:11px; padding-left:5px}


/* Categories */


.cat_block{ margin-bottom:20px} 

a.links	{color:#000; white-space:nowrap; font-family: Arial; font-size:12px; line-height:25px; padding-left:20px; background: url('images/arrow_cat.gif') no-repeat 10px 50%; }

a.links:hover{  color:#ab1714; text-decoration: underline;}


.act_cat{color:#000; font-weight:bold}
.act_cat:hover { text-decoration:none!important;color:#ab1714!important; }

.level-1 { padding-left:40px!important; background-position:30px 50%!important}
.level-1:hover{ }

.arrow_cat{ }

.level_img{ position: relative; float:right; margin-top:-16px; margin-right:20px}

.in_cat{ color:#939393; letter-spacing:0.05em; padding-left:8px} 

/* Best Sellers */
.best_s{ margin-bottom:20px; color:#000}
a.best_sellers {color:#000; font-family: Arial; font-size:12px; }
a.best_sellers:hover{color:#ab1714; text-decoration: underline;}

.none{ margin:0; padding:0; list-style-type: decimal; color:#000; list-style-position: outside; margin-left:30px; padding-top:10px }
.none li{ margin-bottom:6px}
/* Links */


.ui-priority-secondary{ white-space:nowrap!important; }


.spase_cont{ width:10px; height:100%; float:left}


table.for_img tr td a img{border:1px #ccc solid; position:relative; margin-right:15px;  -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius: 5px; padding:1px; margin-bottom:2px}
table.for_img tr td a img:hover{ border:#000 1px solid; }



.products_new{}
.products_new tr td{ font-size:12px; font-family:Arial; color:#000;}
.products_new tr td small{ color:#f00; font-size:15px; font-weight:bold}

td.main a strong u{color:#000; text-decoration:none!important; font-size:20px; font-weight:normal; border:0px none; }


.text_10{ padding-bottom:10px; padding-left:10px; padding-right:10px;color:#000; font-size:11px;}

td.main{ font-size:12px; color:#2b2925;}
td.main a u{ text-decoration:none!important; font-size:16px; line-height:20px;  display:inline-block; color:#2b2925; padding-top:5px}
td.main a:hover{ color:#3a6dbb}
.disc{ width:165px; color:#2b2925; margin-bottom:2px; margin-top:6px; margin-bottom:10px; min-height:55px; padding-left:12px; min-height:72px}
td.main small{ font-size:13px; color:#89aa00}
td.main img{  }
td.main img:hover{}
.smallText a img{ margin-top:10px; margin-bottom:5px; }
.smallText a{ text-decoration:none; white-space:nowrap; border:0px none; color:#2b2925; text-decoration:none!important}
.smallText a:hover{ color:#555451; text-decoration: underline}
.bann{ position: relative!important; width:170px; height:100px; left:0; top:0}

div.price_price del{ display:none}

a.pin_to_new{ background: url('images/bg_pinn.html') no-repeat top; display:block; width:75px; text-align:left; line-height:26px; font-size:12px; font-family:Arial; text-transform: none; height:26px; color:#fff; margin-left:12px; text-align:center}
a.pin_to_new:hover{   text-decoration: underline;}

.roll{ margin:10px 0}
/* Cart */

.shopping_cart{ display:block;  position: absolute; color:#6b6b6b; font-family:Arial; top:0; padding-top:70px; background:url('images/bg_shopping_car.jpg') no-repeat left 100%; padding-left:60px; height:50px; width:200px; font-size:11px; line-height:14px}

.shopping_cart_head a{text-transform: uppercase; font-family:Arial; font-weight:bold; color:#000; font-size:12px; letter-spacing:-0.00em; line-height:18px}
.shopping_cart_head a:hover{ text-decoration:none;color:#000} 
.shopping_cart b{ color:#000000!important; font-weight:normal}

.shopping_cart small{ font-family:Arial; font-size:12px; color:#a0a0a0; line-height:20px}

.cart_text{ white-space:nowrap; }

a.pin{ font-family: Arial; font-size:11px; color:#c60000!important; text-decoration:underline; position: relative;}
a.pin:hover{ text-decoration:none}
.table_shop{ display:block; width:150px; margin-top:-20px}

.table_shop tr td{ display:block; text-align:right; width:150px; height:20px}

.total_clear{display:block; width:100px; height:20px; }
.table_shop b{ font-family:Arial; font-size:11px; color:#9d9d9d}

/* SPECIAL */

a.box_text{ color:#fff; font-size:12px; line-height:28px}
a.box_text:hover{ text-decoration: underline;color:#fff; }


.special_box { margin-bottom:20px}

.special_box_text strong{ font-weight:normal; color:#000}
.special_box_text .old_price{ font-weight: normal;color:#9c9c9c; font-size:12px; font-family: Arial; text-transform: none; padding-left:10px}
.special_box_text  span{ text-align:right}
.special_box_text {}

.special_box_text .new_price{ color:#a00a0a;  font-size:16px; font-family: Arial; font-weight: normal; text-transform:uppercase; margin-right:30px}


.pin_to{ width:105px; height:35px; display:block;  text-align: center; font-family:Arial; font-size:12px; text-transform:uppercase;color:#000!important; line-height:35px;  background:#ff9ec1; text-decoration:none!important; font-weight:bold; }

.pin_to:hover{color:#000; background:#fb7daa}

.left_10{ margin-left:10px}
.pad_20{ padding-left:20px; padding-right:20px;}

/* man */

.man{ margin-bottom:10px}






#helpSearch p{ color:#000}
i img{   margin-left:10px; margin-right:10px; }

#faded {  	width:998px;	height:317px;	overflow: hidden;	position: relative;}
#faded ul.show{ display:block; width:1000px; height:317px; padding:0; margin:0; background:#000}
#faded ul.show img{ z-index:-1; position:absolute}
ul.pagination {	width: 160px; height:31px; overflow: hidden; position: absolute ; z-index:900; right:0px; bottom:0px;list-style-image:url('images/spacer.gif'); margin:0; padding:0; background:url('images/bg_pag.png') no-repeat left top; }

ul.pagination li { width:17px ; height:17px; float:left; margin-left:8px; padding-top:7px}
ul.pagination li a {background: url('images/disk.png') no-repeat top; display: block; width: 17px;height: 17px; text-decoration: none; outline:none; text-indent:-999px}
		
		ul.pagination li a:hover   {background: url('images/disk_act.png') no-repeat top;}		
		ul.pagination li.current a {background: url('images/disk_act.png') no-repeat top; }
		.right_banner{ margin-top:5px; margin-right:0px}
		a.more{ display:block; width:190px; height:40px; background: url('images/shop_now.png') no-repeat top; cursor:pointer; position:absolute; left:40px; top:230px}

div.products_new{display:block!important; width:210px; float:left; margin-bottom:1px; border:2px #fff solid; background:#fff; padding:10px 10px; min-height:392px;
margin-right:1px}


div.products_new div.main small del{ display:none}

a.pro_new{height:36px; display:block; font-size:14px; line-height:18px; color:#000; text-decoration:none; margin-bottom:4px; text-align:left; font-family:Arial; padding-left:12px}
a.pro_new:hover{color:#3d3d3d; text-decoration: underline}




div.sort{ position: absolute; width:220px; left:510px; top:-34px; overflow: visible; height:30px; white-space:nowrap}
.sort_by  { position:absolute; left:475px; top:-27px; color:#2E2E2E; font-weight: normal; font-size:12px}
.sort_by_2  { position:absolute; left:624px; top:-27px; color:#555; font-weight: normal; font-size:12px}

div.productListingData div.new_templ{ display:block;!important;  width:214px; float:left; margin-bottom:1px; border:2px #fff solid; background:#fff; padding:8px 6px; margin-right:1px; min-height:325px}
div.productListingData div.new_templ:hover{ border:2px #3d3d3d solid}
div.productListingData div.new_templ div img{ padding:0; margin:0px 0px 10px 0px }
div.productListingData div.new_templ div a.text{  height:36px; display:block; font-size:14px; line-height:18px; color:#3d3d3d; text-decoration:none; margin-bottom:10px; text-align:left; font-family:Arial; padding-left:12px}
div.productListingData div.new_templ div a.text:hover{ text-decoration:underline; color:#000}

div.productListingData div.new_templ div.new_templ_price{ width:100px; text-align:center; line-height:25px; font-weight:bold; font-size:15px}
div.productListingData div.new_templ div.new_templ_price del{ display:none}

div.new_templ_pin a { width:100px!important; padding:0!important; margin:0; height:25px!important; line-height:25px!important}

	.contentText table span big{ color:#e7e7e7; line-height:1px ; font-size:1px;}
.productListingHeader tr td A{ line-height:19px; font-size:12px; }
.productListingHeader tr td{ max-width:1px!important}

form p a{ text-decoration:underline}form p a:hover{ text-decoration:none}