
.boxText { padding-left:8px;padding-right:8px; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight:normal; color:#334477; line-height:130%;}/*@ { font-family: Verdana, Arial, sans-serif; font-size: 10px; }*/
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color: #334477;
  text-decoration: none;
}
A:hover {
  color:#0055cc;
  text-decoration: underline;
}

A img[src="images/infobox/arrow_right.gif"],
A.infobox_title_link,
A.infobox_title_link:hover
{
	color:#ffffff;
	text-decoration:none;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
  /*@*/height:23px;
}

TD.headerNavigation {
  font-family: Arial, Verdana, sans-serif;/*@ font-family: Verdana, Arial, sans-serif;*/
  font-size: 11px;/*@ 10px;*/
  	background-color: #bbc3d3; /*@ #bbc3d3;*/
	/* background-image:url(box-title_bg_gr.png);
	background-repeat:repeat-x; */
  color: #ffffff;/*@ #ffffff;*/
  font-weight : bold;/*@ font-weight : bold;*/
}

A.headerNavigation {
  color:#333333;/*@ color: #FFFFFF;*/
}

A.headerNavigation:hover 
{
	color:#333333;
  /*@ color: #ffffff;*/
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  /* background: #bbc3d3; */
  background: #ffffff;
}

/* TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
} */
TD.footer, TD.footer a:link
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #cccccc;
  font-weight: bold;
  padding:3px;
  border:0px none;
  border-bottom:2px solid #cccccc;
}

.infoBox {
  background: #eeeeee/*transparent*/;/*@ #b6b7cb;*/ /* 	окантовка бокса*/
}

.infoBoxContents {
  background: #f8f8f9; /* 								фон бокса */
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.infoBoxContentsPricelist1,
.infoBoxContentsPricelist2
{
	background: transparent;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	
	border: 0px none;
	margin:0px;
	margin-left:-8px;
	
	padding:0px;
	padding-left:-8px;
	padding-right:-8px;
}

.infoBoxContentsPricelist1
{
	margin-top:-3px;
}
.infoBoxContentsPricelist2
{
	margin-top:4px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  	background-color: #1A4195; /* #333399 */
	background-image:url('images/box_c_b.gif');
	background-position:0% 48%;
	background-repeat:repeat-x;
  color: #ffffff;
  height: 23px;/*@21px;*/
  /*@ */text-indent:1ex;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.pL-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  /* background: #f8f8f9; */
  background: #f9f9f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.pL-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  /* background: #f8f8f9; */
  background: #f3f3f3;
}

/*TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}*/
TABLE.productListing 
{
  border: 1px;
  border-style: none;
  border-color: #CCCCCC;
  border-spacing: 1px;
}
TABLE.productListing td
{
	padding:6px;
}

/*.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}*/
.productListing-heading, .pL-heading 
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  	background-color: #999999; /*@ #bbc3d3;*/
	/* background-image:url(box-title_bg_gr.png);
	background-repeat:repeat-x; */
  color: #FFFFFF;
  font-weight: bold;
}
.productListing-heading a:hover, .pL-heading a:hover
{
	color: #FFFFFF;
	text-decoration:underline;
}

TD.productListing-data , TD.pL-data 
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #727272/* #999999 */;
  padding: 4px 0px 0px 8px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
P.announc_desc {
	margin-left:10px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  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: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


/* infoboxheading classes */

TD.pricelists,
TD.categories,
TD.categories_shop,
TD.scopes,
TD.manufacturers,
TD.shop_entry,
TD.whats_new,
TD.search,
TD.information,
TD.manufacturer_info,
TD.best_sellers,
TD.product_notifications,
TD.tell_a_friend,
TD.specials,
TD.advertisement,
TD.reviews,
TD.owner_login,
TD.shopping_cart 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	background-color: #1A4195; /* #333399; */
	 background-image:url("images/box_c_b.gif");/* url("box-title_bg.png"); */
	 background-position:0% 48%;
	 background-repeat:repeat-x; 
	color: #ffffff;
	height: 25px; /* 23px; */ /*@21px;*/
	padding-left:1ex;
	
	padding-top:1px;
	padding-bottom:1px;
	line-height:100%;
}
TD.shopping_cart
{
	background-color:#ee9900;
	 background-image:url("images/box_c_o.gif");/* url("box-title_bg.png"); */ 
	 /* background-image:url(box-title_bg_or.png); */
}
TD.pricelists
{
	background-color:#0067f7;
	 background-image:url("images/box_c_lb.gif");
}
TD.scopes
{
	font-size: 9pt;
	background-color:#1A4195;
	 background-image:url("images/box_c40_b.png");/* url("box-title_bg.png"); */ 
	 /* background-image:url(box-title_bg_or.png); */
}
TD.categories_shop
{
	background-color:#009933;
	 background-image:url("images/box_c_lg.gif");
}
TD.specials,
TD.advertisement
{
	background-color:#aa0000; /* #E13936 */;
	 background-image:url("images/box_c_r.gif");/* url("box-title_bg.png"); */
}
TD.reviews
{
	background-color:#96AD3A;
}

SPAN.infobox_title
{
	display:block;
	/*color:red;*/
	padding-top:2pt;
	padding-bottom:2px;
	line-height:100%;
	color:#ffffff;
}

SPAN.item_count
{
	font-size:10px;
	color:#333399;/*#E13936;*/
}

SPAN.pricelists_counter
{
	font-size:8pt;
	font-weight:bold;
	color:#1A4195;
}
A.pricelists_link,
.TabDescription a
{
	font-size:10pt;
	color:#0055cc;
	text-decoration:underline;
}
.TabDescription
{
	text-align:center;
	padding:0px 0px 10px;
	margin:0px;
}
TD.pricelists_td
{
	padding-left:8px;
}
TD.pricelists_img_td
{
	width:26px;
}

#ownerlogin_table
{
	/*font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	font-weight:normal;*/
	padding:0px 8px;
}
/*#ownerlogin_table TR
{
	text-align:center;
}
#ownerlogin_table TD
{
	text-align:left;
}*/
#ownerlogin_table input
{
	margin:2px 0px;
	width:95px;
}
#ownerlogin_table input[type="submit"]
{
	margin:0px;
	margin-top:8px;
	width:50%;
}
div.ownerlogin_register
{
	color:white;
	padding:4px;
	padding-left:12px;
	padding-bottom:6px;
	margin:0px;
	margin-top:10px;
	margin-bottom:2px;
	background:#339933;/* #00aa00; */
}
div.ownerlogin_register a,
div.ownerlogin_register a:hover
{
	color:white;
	text-decoration:none;
}
div.ownerlogin_register_text
{
	color:#0055cc;
	text-decoration:none;
	margin-bottom:6px;
}
div.ownerlogin_register_text a,
div.ownerlogin_register_text a:hover
{
	/* line-height:1.4em; */
	color:#0055cc;
	text-decoration:underline;
}

div.all_shop_listing
{
	color:#727272;
	font-family:Verdana,Arial,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-bottom:-30px;
	padding:10px 10px 6px;
}

/* td.productListing-data a:link,
td.productListing-data a:visited
{
	text-decoration:underline;
} */
td.productListing-data big, td.pL-data big
{
	text-decoration:underline;
}
td.productListing-data a:hover, td.pL-data a:hover
{
	color:#0055cc;
	text-decoration:underline;
}

span.asc, span.desc
{
	margin-left:4px;
	font-family:sans-serif;
	font-weight:normal;
	font-size:larger;
	line-height:80%;
}
td.productListing-heading, td.pL-heading, /* for IE6 */
td.productListing-data, td.pL-data
{ 
	_border:1px solid white;
	_border-right:none; 
	_border-bottom:none;
}
table.productListing
{
/* 	table-layout:fixed; */
}

td.search_link a
{
	line-height:150%;
	color:#0055cc;
	text-decoration:underline;
}

div.supported_browsers
{
	color:#999999;
	font-family:Verdana,Arial,sans-serif;
	font-size:8pt;
	text-align:center;
	padding:10px 16px 4px;
}
div.supported_browsers a:link, 
div.supported_browsers a:visited
{
	color:#999999;
	text-decoration:underline;
}
div.supported_browsers a:hover,
div.supported_browsers a:active
{
	color:#0055cc;
	text-decoration:underline;
}

/* summary listing: */
.expand_collapse
{
	padding: 2px 6px 4px;
	text-align: right;
	background-color:#f8f8f9;
	border-bottom:solid 4px #ffffff;
}
.summary_item, .si
{
	width:99.9%;
	background-color: transparent; 
	border: 1px #eeeeee;
	border-style:none none solid;
	padding: 1px; 
	margin: 0px 0px 0px;
}
.summary_item_hl, .si-hl
{
	background-color: #ffffef; 
}

.div_sum_i_desc, .dsi-d,
.td_sum_i_desc, .tsi-d
{
	font-family:Verdana, Arial, sans-serif;
	background-color: transparent;
	font-size:10pt;
	line-height:130%;
}
.div_sum_i_desc, .dsi-d
{
	background-color: transparent; 
	padding: 10px 8px 14px 30px;
}
.div_sum_i_desc a.sum_link_1, .dsi-d a.sl1
{
	display:block;
	margin-bottom: 8px;
}
.div_sum_i_desc a.sum_link_2, .dsi-d a.sl2
{
	font-size:10px;
}
.td_sum_i_desc, .tsi-d
{
	padding-left:16px;
	padding-right:0px;
} 
.summary_item_title, .si-t
{
	font-family:Verdana,Arial,sans-serif;
	background-color: #ffffff;
	font-size:8pt;
}
.td_sum_i_caption a, .tsi-c a,
.td_sum_i_caption, .tsi-c
{
/* font-family:Arial,Tahoma,Verdana,sans-serif; */
	background:#f6f6f6; /* #ffffff url(images/bg-hdr.png) repeat-x scroll 0% 0%;*/
	font-size:13px; /* 11pt; */
	font-weight:bold;
	color:#515151;
	padding:5px 0px 5px 8px;
}
.td_sum_i_caption_hl, .tsi-chl
{
	background-color: #efefcf;
}
.td_sum_i_category, .tsi-ct,
.td_sum_i_description, .tsi-ds,
.td_sum_i_address, .tsi-a
{	
	padding-left: 4px; 
}
.tr_summary_item_title, .rsi-t
{
	cursor:pointer;cursor:hand;
	background-color: #f9f9f9;
}
.tr_summary_item_title_hl, .rsi-thl
{
	background-color: #fafadc;
}
a.bluelink,
a.bluelink:link, 
a.bluelink:visited,
a.bluelink:hover,
a.bluelink:active
{
	color:#0055cc;
	text-decoration:underline;
}
.gallery
{
	left: 430px;
	position: absolute;
}

div.bx-s {
	font-size:1px;
	background:transparent;
	height:4px;
}

div.commercial_product_announc_list {
	background-color:#ffffe0;
	border:1px solid #cccccc;
	padding:10px 0px;
}
div.commercial_product_announc_heading {
	color:#999999;
	font-family:Verdana,Arial,sans-serif;
	font-size:10pt;
	margin-bottom:-30px;
	padding:10px 10px 6px;
	text-align:right;
	position:relative;
	z-index:10000;
}
div.commercial_product_announc_list ul {
	line-height:160%;
}
div.commercial_product_announc_list li b {
	font-size:14px;
}
.shops_review_title ,
.shops_review_description {
	width:100%;
}