* {

	margin: 0px;

	padding: 0px;

	font-family: Tahoma;

	font-size: 12px;

	font-style: normal;

	color: #333333;

}

body {

	background: #ffffff center;

	vertical-align: top;

}

img{

	border: 0;

}

img.border{

	border: 1px solid #cccccc;

}



a{

	

}

b{color: #001154}

a.dark{

  color: #333333

}

span.red{

  color: #c80203;

  font-size: 12pt;

  font-weight: bold;

}

h1{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #001154;

	line-height: 25px;

}

a:hover{

	text-decoration: none;

}

table

{

	border: 0;

	padding: 0;

	margin: 0;

	width: 100%;

}



.border_left{

	border-left: 1px solid #cccccc;

}

.border_right{

	border-right: 1px solid #cccccc;

}

.border_top{

	border-top: 1px solid #cccccc;

}

.border_bottom{

	border-bottom: 1px solid #cccccc;

}

#container

{

	background: transparent repeat-x;

	margin-right: auto;

	margin-left: auto;

}

#top{
    width: 1024px;
    height: 151px;
    position: relative;
}

#top-left

{

  padding-top: 15px;

  height: 257px;

  float: left;

}

#top-right

{

	float: right;

  height: 257px;

}

#middle{

	width: 1024px;

	padding-top: 20px;

	/*margin: 20px 0 0 0;*/

  clear: both;

}

#leftside

{

 	float: left;

  margin: 0;

  padding: 0px 5px 0px 5px;

 	width: 202px;

}

#centerside

{

	float: right;

	width: 793px;

	padding-right: 5px;

	padding-left: 5px;

	margin: 0px 0px 0px 0px;

}

.content-left

{

 	margin-bottom: 10px;

	width: 192px;

	/*border: 1px solid #cccccc;*/

	padding: 0px 0px 5px 0px;

}

.content-center

{

	width: 793px;

	/*border: 1px solid #cccccc;*/

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}

#footer

{

	clear: both;

	/*background:#cccccc;*/

	color: #ffffff;

	height: 25px;

	width: 1024px;

	margin: 0 0 10px 0;

  padding-top: 10px;

  text-align: left;

}

#footer a

{

	color: #003a78;

}



/* TOP MENU ELEMENTS */

table.top-table{

  width: 860px;

}

table.top-table a{

  color: #ffffff;

  font-size: 10pt

}

#search-menu tr td.search-tip

{

	color: #ffffff;

	font-size: 8pt;

	font-weight: normal;

}

#search-menu tr td a

{

	color: #ffffff;

}

#search-menu tr td a.item

{

	color: #99ffff;

  font-weight: bold

}

#search-menu SELECT {

	font-size:8pt;

	width:140px;

	text-transform:none;

	}

/* TITLE BAR FOR LEFT COLUMN */

table.title-bar{

  border: 0;

  height: 30px;

  padding: 0;

  color: #ffffff;

  font-size: 12pt;

  font-family: Verdana;

  font-weight: bold;

}

td.b1{

  background: #cccccc url(title-left.gif) left top no-repeat; width: 7px;

}

td.b2{

  background: #cccccc; color: #ffffff;

}

td.b3{

  background: #cccccc url(title-right.gif) right top no-repeat; width: 7px;

}

td.b4{

  background: white url(title-naleft.gif) left top no-repeat; width: 7px;

}

td.b5{

  background: white; color: #333333;

}

td.b6{

  background: white url(title-naright.gif) right top no-repeat; width: 7px;

}

/* LEFT MENU */

ul.menu-list li

{

	list-style: none;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	text-align: left;

	font-family: "Arial Narrow";

}

ul.submenu-list, ul.submenu-list1

{

	margin-bottom: 10px;

}

ul.submenu-list li, ul.submenu-list1 li

{

	font-size: 15px;

	font-weight: bold;

	margin: 5px 0 0 20px;

}

ul.menu-list li a:hover, ul.submenu-list1 li a:hover

{

	color: #003a78;

	text-decoration: underline;

}

ul.menu-list li a, ul.menu-list li a:active, ul.menu-list li a:visited

{

	font-weight: bold;

	padding: 5px 0 5px 2px;

	margin: 0;

	display: block;

	width: 182px;

	color: #003a78;

	font-family: "Arial Narrow";

	font-size: 12px;

  font-weight: bold;

	text-decoration: none;

}

ul.menu-list li a:hover, ul.submenu-list1 li a:hover

{

	text-decoration: underline;

}

table.left-submenu td

{

  width: 182px;

}

table.left-submenu td a, table.left-submenu td a:visited

{

  color: #003a78;

	 font-family: Arial;

  text-decoration: none;

  font-weight: normal;

  padding: 0 0 0 5px;

}

table.left-submenu td a:hover, table.param-submenu td a:hover

{

  text-decoration: underline;

}

p.subtitle

{

  color: #001154;

	margin: 10px 0 0 0;

	font-weight: bold;

}

a.expand, a.expand:visited

{

  padding-left: 6px;

  font-size: 11px;

  text-decoration: none;

}

a.expand:hover

{

  text-decoration: none

}



/* UNIVERSAL PRODUCTS LIST */

table.product_main{

	padding: 0px 0px 0px 0px;

	vertical-align: top;

	

}

table.product{
	width: 190px;

	height: 327px;

	vertical-align: top;

	padding: 0px 3px 3px 3px;

	margin: 0px 0px 5px 4px;

	border: 1px solid #ccc;
}

table.product_main tr,

table.product tr {

	vertical-align: top;

}

img.product {

	padding: 0px 0px 0px 0px;

	margin: 3px 0px 3px 0px;

	border:1px solid #cccccc;

}

table.product a{

	font-family: Tahoma;

	font-size: 13px;

	color:#001154;

	text-decoration: underline;

}

table.product a:hover{

	text-decoration: none;

}



/*table.product-list {

	margin: 0px 0px 0px 0px; 

	padding: 0px 5px 5px 5px;

}

.product-list ul{list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.product-list li{

	float:left;

	display: block;

	width:192px; 

	height: 344px; 

	font-size: 12px; 

	border: 1px solid #cccccc; 

	margin: 0px 0px 0px 0px;

	padding: 5px 4px 5px 4px;

}

.product-list li a{text-decoration: underline; font-size: 12px}

.product-list .cat-title{font-size: 12px; font-weight: bold; color: #333333 }

.product-list li a.prod-name{font-size: 12px; color:#777575; text-decoration: none;}

.product-list li a.prod-name:hover{text-decoration: underline}

.product-list li a.addtocart{font-size: 12px; font-weight:bold; text-decoration: underline; padding-left: 0px}

.product-list li a.addtocart:hover{text-decoration: none}

.product-list .pic{padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px;}

.product-list .pic img{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border:1px solid #cccccc;}

.product-list .pic a:hover img{border:1px solid #ffcc00;}

.product-list p{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}*/



/* ICONS OF CATEGORIES */

.subcats ul{list-style: none; margin:0;}

.subcats li{float:left; font-size: 9pt; width:165px; padding-right: 12px; height:185px;}

.subcats .cat-title{font-size: 9pt}

.subcats .pic img{ padding:0; margin:0;border:1px solid #cccccc}

.subcats .pic a:hover img{border:1px solid #ffcc00;}



.price-text{

  color: #333333;

	 font-family: "Arial Narrow";

  /*font-weight: bold;*/

  font-size: 14px;

}

.price-val

{

  color: #ff0000;

  font-weight: bold;

  font-size: 16px;

}

table.cat-description

{

 border-left: 1px solid #999999;

 border-right: 1px solid #999999

}

table.cat-description td

{

	list-style: none;

	margin: 0 5px 0 0;

	padding: 0 0 10px 0;

}

img.img-bordered

{

	border: 0

}

img.img-bordered-gray

{

	border: 1px solid #333333

}

a.pages{

  padding: 5px

}

a.pages, a.pages:active, a.pages:visited{

	font-weight: bold;

}

b.pages

{

  color: #ff0000;

  /*background: #cccccc;*/

  padding: 5px;

	 font-weight: bold;

}

.text_pages{

	color: #666666;

	font-weight: bold;

	font-family: Tahoma;

	font-size: 12px;

}

/* HEAD AND FOOT OF PRODS LIST */

.content-centerheader

{

	background: white;

	width: 793px;

	/*border-top: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	border-left: 1px solid #cccccc;*/

	padding: 10px 5px 5px 10px;

}

.content-centerheader h1

{

  font-size: 12pt;

  color: #333333

}

.content-centerfooter

{

  background: white;

	width: 720px;

	border-bottom: 1px solid #cccccc;

  border-right: 1px solid #cccccc;

  border-left: 1px solid #cccccc;

	padding: 10px 5px 5px 10px;

}



/* COMPARISON PAGE */

.comparison-table

{

 	background: #ffffff url(bg_path.gif) repeat-x;

 	margin-bottom: 6px;

	border: 1px solid #cccccc;

	padding: 0 10px 5px 10px;

}

.comparison-table div p

{

  padding: 7px 0 5px 0;

  color: #39555F;

  font-weight: bold;

  font-size: 13pt;

}



table.comparison-parameters

{

	width: 100%;

	border: 1px solid #cccccc

}

table.comparison-parameters td

{

  padding-left: 5px;

  height: 30px;

  border: 1px solid #cccccc;

}

table.comparison-parameters td.caption

{

  padding-left: 5px;

  border: 1px solid #cccccc;

	background-color: #F0F0F0;

	font-weight: bold;

  font-size: 11px;

  width: 400px;

  height: 30px;

	color: #39555F

}



/* PRODUCT DETAILS */



.product-printable-content ul

{

	padding-left: 20px

}

.printable-content

{

 	margin-bottom: 6px;

	width: 570px;

	border: 1px solid #cccccc;

	padding: 0 10px 5px 10px;

}



.product-strip{

  background: white;

  padding: 0 10px 0 10px

}

.product-strip a{

  color: #333333

}



table.product-steps

{

	width: 100%;

	margin: 10px 0 0 0;

	border: 0

}

div.product-step{



}

h3.h3small{

	font-size: 12pt;

	font-weight: bold;

	color: #333333

}

h3.h3small span

{

	color: #c80203

}

h3.h3small2

{

	font-size: 10pt;

	font-weight: bold;

	color: #333333;

	margin: 0;

	padding: 0

}



.product-list2 ul{list-style: none; margin:0; padding-top:10px}

.product-list2 li{float:left; width:310px; height: 200px; font-size: 8pt; border: 1px solid #cccccc; margin: 0 15px 15px 0; padding: 5px 13px 0 12px}

.product-list2 li a{text-decoration: underline; font-size: 8pt}

.product-list2 .cat-title{font-size: 9pt; font-weight: bold; color: #333333 }

.product-list2 li a.prod-name{font-size: 9pt; color:#777575; text-decoration: none;}

.product-list2 li a.prod-name:hover{text-decoration: underline}

.product-list2 li a.addtocart{font-size: 9pt; font-weight:bold; text-decoration: underline; padding-left: 5px}

.product-list2 li a.addtocart:hover{text-decoration: none}

.product-list2 .pic{padding: 5px 0 5px 0; margin: 0 0 0 0;}

.product-list2 .pic img{ padding:0; margin:0;border:1px solid #cccccc}

.product-list2 .pic a:hover img{border:1px solid #ffcc00;}

.product-list2 p{margin:0; padding:5px 0 0 0}



td.more-popular{ border-top: 1px solid #cccccc; margin: 0; padding: 0; height: 10px}



.product-content-center ul

{

	padding-left: 20px

}



/* SAME COLL & RELATED */



.optional-prods ul{list-style: none; margin:0; clear: both}

.optional-prods li{float:left; width:195px; height: 320px; font-size: 8pt; border: 1px solid #cccccc; margin: 0 15px 15px 0; padding: 5px 13px 0 12px}

.optional-prods li a{text-decoration: underline; font-size: 8pt}

.optional-prods .cat-title{font-size: 9pt; font-weight: bold; color: #333333 }

.optional-prods li a.prod-name{font-size: 9pt; color:#777575; text-decoration: none;}

.optional-prods li a.prod-name:hover{text-decoration: underline}

.optional-prods li a.addtocart{font-size: 9pt; font-weight:bold; text-decoration: underline; padding-left: 5px}

.optional-prods li a.addtocart:hover{text-decoration: none}

.optional-prods .pic{padding: 5px 0 5px 0; margin: 0 0 0 0;}

.optional-prods .pic img{ padding:0; margin:0;border:1px solid #cccccc}

.optional-prods .pic a:hover img{border:1px solid #ffcc00;}

.optional-prods p{margin:0; padding:5px 0 0 0}



/* REVIEWS */



table.product-review

{

	background: url(line1000.gif) repeat-x bottom left;

	margin-bottom: 10px

}

table.product-review td

{

	padding-bottom: 5px

}

table.product-review td.name

{

	font-weight: bold

}

table.review-table

{

	width: 100%;

	color: #39555F;

	font-size: 10pt;

	font-weight: bold;

}



table.review-table td{

	padding: 0 0 5px 0

}



/* FEEDBACK */

.ramk{

  background: white;

  width: 440px;

  padding: 10px;

  border: 0

}



.fb_style {

  color: #f9f9f9;

  border: 0;

	font: 20pt sans-serif;

	font-weight: bold;

	width: 100%;

  background: #39555F;

  padding: 5px;

  padding-right: 20px;

  border: solid 1px black;

  }



.fb_inscription{

	color:#333333; border: 0;



}

.fb_subjects{

	border: 0;

	margin: 5px 0 0 0;

}

.fb_errors{

	color: #39555F;

	font-size: 9pt;

	border: 2px solid #f65968;

	margin: 5px 0 0 0;

	background: #F6D0D4;

	padding: 5px ;

	width: 365px

}

/*input[type="submit"] {

  background: #cccccc;

  color: #ffffff;

  padding: 1px 5px 1px 5px;

}*/



/* ADDR BOOK */

#addr-book ul{list-style: none; margin:15px 0 0 0; }

#addr-book li{float:left; background: #ffffff; font-size: 8pt; width:160px; height: 165px; list-style: none}

#addr-book li a{text-decoration: underline; color:#306FA8; font-size: 8pt}

#addr-book p{margin:0; padding:10px 20px 0 0}



/* SHOP_CART */

table.real-table{

	width: 100%;

	border: 0;

}

table.real-table td{

	padding: 10px;

	border-bottom: 2px solid #cccccc;

  color: #003A8E;

}

table.real-table td.header{

	text-align: left;

	font-weight: bold;

  border: 0;

	/*background: white;*/

	background: url(frame3_top.gif) repeat-x top;

}

table.real-table td.footer{



	font-weight: bold;

  border: 0;

	/*background: white*/

	background: url(frame3_top.gif) repeat-x top;

}

table.real-table td.simple{

	font-weight: bold;

  border: 0;

  padding: 2px 2px 2px 10px;

}



a.prod-name{

	font-size: 13px;

	color:#001154;

	text-decoration: underline;

}

a.prod-name:hover{

	text-decoration: none;

}





/* UNIV FORM TABLE */

table.univ-form{

	width: 100%;

	border: 0

}

table.univ-form td{

	padding: 5px 10px 5px 5px;

  color: #333333;

  background: white

}



table.subtable{

  width: 100%

}



table.subtable td{

  padding: 2px 0 2px 0;

}

table.orders-list{

  border: 0

}



table.orders-list th{

  padding: 5px;

  text-align: left;

  background-color: white;

  color: #333333

}

table.orders-list td{

  padding: 5px;

  text-align: left

}

p.header

{



}



#search table {

	width: 100px;

}



#search tr {

	background: url(search_background.gif) repeat-x center;

}



#search input{

	vertical-align: middle;

	color: #333333;

	font-family: Tahoma, Arial;

}



#search input[type="button"] {

	background: url(search_now.gif) no-repeat center;

	height: 27px;

	width: 84px;

	border: 0px none;

	font-weight: bold;

	margin-left: 16px;

}



#search input[type="text"] {

	height: 20px;

	width: 297px;

	border: 1px solid #666666;

	font-size: 11px;

	text-indent: 5px;

	padding-top: 5px;

}



#introducing {

	width: 1024px;

	height: 32px;

	line-height: 32px;

	vertical-align: middle;

	text-align: left;

}

#introducing input[type="submit"]{

	background: url(click_here.gif) no-repeat center;

	width: 268px;

	height: 23px;

	border: 0px none;

	font-size: 14px;

	font-weight: bold;

	vertical-align: top;

	margin-top: 5px;

}



a.cart {

	text-decoration: underline;

	color: #666666;

}



a.cart:hover {

	text-decoration: none;

	color: #666666;

}



/*/////////top_menu//////////////////////////////////////////////////*/

#menu_top {

	height: 35px;

	font-size: 12px;

	color: #003a78;

}

div.menu_top{

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	position: relative;

	left: 0px;

	top: 1px;

	height: 35px;

	text-align: left;

	z-index: 1000;

}

.preload1 {background: url(menu_top_left.gif);}

.preload2 {background: url(menu_top_right.gif);}



#nav {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	list-style:none;

	height:35px;

	position:relative;

	z-index:5;

	width: 100%;

}

#nav li.top {

	display:block;

	float:left;

	position: relative;

	height:35px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	vertical-align: bottom;

}

#nav li a.top_link {

	display:block;

	float:left;

	height:35px;

	line-height:35px;

	color:#003a78;

	text-decoration:none;

	padding:0px 0px 0px 0px;

	cursor:pointer;

	background: url(menu_top_background.gif);

}

#nav li a.top_link span {

	float:left;

	display:block;

	padding:0 12px 0 12px;

	height:35px;

}

#nav li a.top_link span.down {

	float:left;

	display:block;

	color: #003a78;

	padding:0 12px 0 12px;

	height:35px;

	line-height: 35px;

	vertical-align: middle;

	font-family:Tahoma;

}

#nav li.separator {

	display:block;

	float:left;

	height:35px;

	background: url(menu_top_separator.gif) no-repeat top;

	line-height: 35px;

}

#nav li:hover a.top_link {

	color:#003a78;

	background: url(menu_top_left.gif) no-repeat left;

	height: 36px;

}

#nav li:hover a.top_link span {

	background:url(menu_top_left.gif) no-repeat left;

	height: 36px;

}

#nav li:hover a.top_link span.down {

	background:url(menu_top_right.gif) no-repeat right;

	height: 36px;

	color: #003a78;

}



/* Default list styling */



#nav li:hover {

	position:relative;

	z-index:400;

}



#nav li:hover ul.sub {

	left:0px;

	top:35px;

	padding: 0px 0px 0px 0px;

	white-space:nowrap;

	width:130px;

	height:auto;

	vertical-align: top;

}



#nav li:hover ul.sub li {

	display:block;

	height:18px;

	position:relative;

	float:left;

	width:130px;

	font-weight:normal;

}

#nav li:hover ul.sub li a{

	display:block;

	font-family: Tahoma;

	height:18px;

	width:130px;

	line-height:18px;

	text-indent:5px;

	text-align: left;

	color:#003a78;

	text-decoration:none;

	

}

#nav li:hover ul.sub li a:hover {

	border: 1px solid #a1cfff;

}



#nav ul,

#nav li:hover ul ul,

#nav li:hover li:hover ul ul,

#nav li:hover li:hover li:hover ul ul,

#nav li:hover li:hover li:hover li:hover ul ul {

	position:absolute;

	left:-9999px;

	top:-9999px;

	width:0;

	height:0;

	margin:0;

	padding:0;

	list-style:none;

}

/*///////////////////////////////////////////////////////////////*/



#menu2_top {

	background: url(menu2_top_background.gif) repeat-x;

	height: 39px;

	font-weight: bold;

	color: #fefefe;

}



.preload21 {background: url(menu2_top_left.gif);}

.preload22 {background: url(menu2_top_right.gif);}



#nav2 {

	padding:0;

	margin:0;

	list-style:none;

	height:39px;

	background:#fff url(menu2_top_background.gif) repeat-x;

	position:relative;

	z-index:500;

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

 -moz-border-radius-topleft: 7px;
 -moz-border-radius-topright: 7px;
 border-top-left-radius: 7px;
 border-top-right-radius: 7px;

}

#nav2 li.top {

	display:block;

	float:left;

	height:39px;

}

#nav2 li a.top_link {

	display:block;

	float:left;

	height:39px;

	line-height:39px;

	color:#fefefe;

	text-decoration:none;

	font-weight:bold;

	padding:0 0 0 0px;

	cursor:pointer;

	background: url(menu2_top_background.gif);

}

#nav2 li a.top_link span {

	float:left;

	display:block;

	padding:0 12px 0 12px;

	height:39px;

}

#nav2 li a.top_link span.down {

	float:left;

	display:block;

	font-size: 12px;

	font-weight: bold;

	color: #fefefe;

	padding:0 12px 0 12px;

	height:39px;

	line-height: 39px;

	vertical-align: middle;

	min-width: 50px;

	text-align: center;
}



#nav2 li.separator {

	display:block;

	float:left;

	height:39px;

	background: url(menu2_top_separator.gif) no-repeat top;

	line-height: 39px;

}



#nav2 li:hover a.top_link {

	color:#003a78;

	background: url(menu2_top_left.gif) no-repeat left;

	height: 39px;

}

#nav2 li:hover a.top_link span {

	background:url(menu2_top_left.gif) no-repeat left;

	height: 39px;

}

#nav2 li:hover a.top_link span.down {

	background:url(menu2_top_right.gif) no-repeat right;

	height: 39px;

	color: #003a78;

}



/* Default list styling */



#nav2 li:hover {

	position:relative;

	z-index:200;

}



#nav2 li:hover ul.sub {

	left:5px;

	top:36px;

	padding:3px;

	white-space:nowrap;

	width:176px;

	height:auto;

}

#nav2 li:hover ul.sub li {

	display:block;

	height:20px;

	position:relative;

	float:left;

	width:176px;

	font-weight:normal;

}

#nav2 li:hover ul.sub li a{

	display:block;

	font-family: Tahoma;

	font-size:12px;

	height:18px;

	width:170px;

	line-height:18px;

	text-indent:5px;

	text-align: left;

	color:#003a78;

	text-decoration:none;

}



#nav2 li:hover ul.sub li a:hover {

	border: 1px solid #a1cfff;

}



#nav2 ul,

#nav2 li:hover ul ul,

#nav2 li:hover li:hover ul ul,

#nav2 li:hover li:hover li:hover ul ul,

#nav2 li:hover li:hover li:hover li:hover ul ul {

	position:absolute;

	left:-9999px;

	top:-9999px;

	width:0;

	height:0;

	margin:0;

	padding:0;

	list-style:none;

}







.tm_bl {

	background: url(menu_bottom_left.gif) no-repeat;

}

.tm_br {

	background: url(menu_bottom_right.gif) no-repeat;

}

.tm_tr {

	background: url(menu_top_right.gif) no-repeat;

}

.tm_tl {

	background: url(menu_top_left.gif) no-repeat;

}

.tm_l {

	background: url(menu_left.gif) repeat-y;

}

.tm_r {

	background: url(menu_right.gif) repeat-y;

}

.tm_t {

	background: url(menu_top.gif) repeat-x;

}

.tm_b {

	background: url(menu_bottom.gif) repeat-x;

}

.tm_s {

	background: white url(menu_top_separator.gif) repeat-x center;

	/*background: white;*/

	height: 10px;

	z-index: 10;

}

.tm_c {

	background: white;

	color: black;

}

/*///end/////top_menu//////////////////////////////////////////////////*/





/*///begin frame//////////////////////////////////////////////////////*/

.frame_t {

	background: url(frame_top.gif) repeat-x top;

	z-index: 1;

}

.frame_tl {

	background: url(frame_top_left.gif) no-repeat left top;

	z-index: 5;

}

.frame_tr {

	background: url(frame_top_right.gif) no-repeat right top;

	z-index: 6;

	color: #003a78;

	font-weight: bold;

	text-align: left;

	text-indent: 14px;

	font-family: Arial;

}

.frame_l {

	background: url(frame_border.gif) repeat-y left;

	z-index: 3;

}

.frame_r {

	background: url(frame_border.gif) repeat-y right;

	z-index: 4;

}

.frame_b {

	background: url(frame_border.gif) repeat-x bottom;

	z-index: 2;

}

.frame_bl {

	background: url(frame_bottom_left.gif) no-repeat left bottom;

	z-index: 7;

}

.frame_br {

	background: url(frame_bottom_right.gif) no-repeat right bottom;

	z-index: 8;

}

.frame_s {

	background: url(menu_left_separator.gif) repeat-x center;

	height: 10px;

	z-index: 9;

}

.frame_c {

	padding: 0px 5px 0px 5px;

	/*background: white;*/

}



.frame_t, .frame_tl, .frame_tr {

	height: 35px;

}

.frame_b, .frame_bl, .frame_br {

	height: 25px;

}

/*///end frame//////////////////////////////////////////////////////*/



/*///begin frame2//////////////////////////////////////////////////////*/

.frame2_t {

	background: url(frame_border.gif) repeat-x top;

	z-index: 1;

}

.frame2_tl {

	background: url(frame2_top_left.gif) no-repeat left top;

	z-index: 5;

}

.frame2_tr {

	background: url(frame2_top_right.gif) no-repeat right top;

	z-index: 6;

}

.frame2_l {

	background: url(frame_border.gif) repeat-y left;

	z-index: 3;

}

.frame2_r {

	background: url(frame_border.gif) repeat-y right;

	z-index: 4;

}

.frame2_b {

	background: url(frame_border.gif) repeat-x bottom;

	z-index: 2;

}

.frame2_bl {

	background: url(frame2_bottom_left.gif) no-repeat left bottom;

	z-index: 7;

}

.frame2_br {

	background: url(frame2_bottom_right.gif) no-repeat right bottom;

	z-index: 8;

}

.frame2_s {

	background: url(menu_left_separator.gif) repeat-x center;

	height: 10px;

	z-index: 9;

}

.frame2_c {

	padding: 0px 5px 0px 5px;

	text-align: left;

	

	color: white;

	position: relative;

	/*background: white;*/

}



.frame2_t, .frame2_tl, .frame2_tr,

.frame2_b, .frame2_bl, .frame2_br,

.frame2_c {

	width: 250px;

	height: 145px;

	line-height: 145px;

	display: block;

	position: relative;

	

}



a.frame2 {

	text-decoration: none;

	/*top: 50px;*/

	text-align: left;

	position: relative;

	color: white;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	z-index: 100;

	width: 250px;

	height: 30px;

	line-height: 30px;

	display: block;

	padding: 0px 0px 0px 0px;

	vertical-align: middle;

	text-indent: 30px;

}

a.frame2:hover{

	text-decoration: underline;

}

/*///end frame2//////////////////////////////////////////////////////*/

.menu_left {

	/*width: 202px;*/

}





/*///begin FEEDBACK//////////////////////////////////////////////////////*/

#feedback,

#feedback span.text {

	color: #333333;

	font-family: Tahoma;

	font-size: 11px;

}



#feedback div {

	left: 82px;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	padding-right: 5px;

	text-align: left;

	position: relative;

}



#feedback br {

	font-size: 5px;

	line-height: 5px;

}



#feedback span.title{

	color: #003a78;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

}



#feedback .frame_c {

	width: 202px;

	height: 134px;

}

/*///end FEEDBACK//////////////////////////////////////////////////////*/

.text1{

	color: #001154;

}

.text2{

	color: #ff0000;

}

.text1, .text2{

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

}

.text3{

	color: #333333;

}

.text4{

	color: #003a78;

	font-weight: bold;

}

.text3, .text4{

	font-size: 12px;

	font-family: Tahoma;

}

.text5 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #001154;

	line-height: 30px;

}



.text6 {

	color: #333333;

}

.text7 {

	color: #003a78;

}

.text8 {

	color: #ff0000;

}

.text6, .text7, .text8 {

	line-height: 18px;

	font-size: 13px;

	text-indent: 5px;

}

.text9 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #ff0000;

}

.text10 {

	font-size: 14px;

	color: #003a78;

	font-weight: bold;

}



tr.background1{

	background-color: #f2f2f2;

}

/*///begin bottom menu//////////////////////////////////////////////////////*/

#frame3 {

	border: 1px solid #999999;

	width: 1024px;

	background: url(frame3_top.gif) repeat-x top;

	z-index: 1;

	/*padding: 13px 7px 22px 7px;*/

	text-align: left;

}

#frame3 p{

	color: #003a78;

	font-size: 14px;

	font-weight: bold;

	/*padding: 0px 0px 0px 0px;*/

	margin-bottom: 11px;

	line-height: 17px;

	vertical-align: text-bottom;

}

#frame3 ul{

	list-style: none;

}

#frame3 li{

	line-height: 18px;

	font-size: 12px;

	font-weight: normal;

}

#frame3 tr td{

	width: 25%;

}

#frame3 table {

	margin: 13px 7px 22px 7px;

}

/*///end bottom menu//////////////////////////////////////////////////////*/

table.product_details {

	margin: 14px 4px 4px 6px;

	padding: 4px 4px 4px 4px;

	border: 1px solid #cccccc;

	width: 780px;

}

.tab_active {

	color: #334176;

	background-color: white;

}

.tab_noactive {

	color: #fefeff;

	background-color: #334176;

}

.tab_active, .tab_noactive {

	border: 1px solid #999999;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 25px;

	text-align: center;

	cursor: pointer;

	padding: 0px 10px 0px 10px;

}

.tab_separator{

	border-bottom: 1px solid #999999;

}

.tab_noactive a{
 font-family: Arial, Helvetica, sans-serif;
 color: #fefeff;
 text-decoration: none;
}
/*////tabs//////////////////////////////////////////////////////////*/

/*#container {width:600px;margin:0 auto;}*/

#content {

	background-color:#fafafa;

	border:1px solid #a2b6cb;

	padding:5px;

	height:50px;

}

ul#tabs {

	font-family: Arial, Helvetica, sans-serif;

	width:400px;

	font-size:12px;

	list-style-type:none;

	padding-bottom:25px;

	border-bottom:1px solid #fff;

	margin-bottom:2px;

	z-index:1;

}

#tabs li {

	float:left;

	height:25px;

	margin:2px 0px 0px 5px;

}

#tabs li a {

	display:block;

	text-decoration:none;

}

#tabs li.nonsel {

	color: #fefeff;

	background-color: #334176;

	border: 1px solid #999999;

	

	font-size: 12px;

	line-height: 25px;

}

#tabs li.nonsel a:hover {

	/*background-color:#bfe0fe;

	border-bottom:1px solid #bfe0fe;*/

	

}

#tabs li.sel {

	

	border:1px solid;

	border-color:#a2b6cb #a2b6cb #fafafa #a2b6cb;

	color: #334176;

	background-color: white;

	

}

#phone {
	position: absolute;
	top: 0px;
	left: 800px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003A78;
	font-weight: bold;
	font-size: 16px;
}

.h3step {
 color:#003A78;
 font-size:14px;
 font-weight:bold;
 text-decoration:none;
 display: block;
}

.h3step span {
 color:#dc2c00;
 font-size:14px;
 font-weight:bold;
}

/**
* @file: highslide.css
* @version: 4.1.8
*/

.highslide-container div {
 font-family: Verdana, Helvetica;
 font-size: 10pt;
}

.highslide-container table {
 background: none;
}

.highslide {
 outline: none;
 text-decoration: none;
 margin-right: 6px;
 margin-bottom: 5px;
 display: inline;
 float: left;
}

.highslide img {
 border: 2px solid #1769A3;
}

.highslide:hover img {
 border-color: gray;
}

.highslide-active-anchor img {
 visibility: hidden;
}

.highslide-gallery .highslide-active-anchor img {
 border-color: black;
 cursor: default;
 visibility: visible;
}

.highslide-image {
 background: gray;
 border-color: white;
 border-style: solid;
 border-width: 2px;
}

.highslide-wrapper, .highslide-outline {
 background: white;
}

.glossy-dark {
 background: #111;
}

.highslide-image-blur {}

.highslide-number {
 color: gray;
 font-size: .9em;
 font-weight: bold;
}

.highslide-caption {
 display: none;
 font-size: 1em;
 padding: 5px;
/*background: white;*/
}

.highslide-heading {
 display: none;
 font-weight: bold;
 margin: 0.4em;
}

.highslide-dimming {
 background: black;
 position: absolute;
}

a.highslide-full-expand {
 background: url(graphics/fullexpand.gif) no-repeat;
 display: block;
 height: 34px;
 margin: 0 10px 10px 0;
 width: 34px;
}

.highslide-loading {
 background-color: white;
 background-image: url(graphics/loader.white.gif);
 background-position: 3px 1px;
 background-repeat: no-repeat;
 border: 1px solid white;
 color: black;
 display: block;
 font-size: 9px;
 font-weight: bold;
 padding: 3px;
 padding-left: 22px;
 text-decoration: none;
 text-transform: uppercase;
}

a.highslide-credits{
 display: none !important;
}

.highslide-move, .highslide-move * {
 cursor: move;
}

.highslide-viewport {
 background: none;
 display: none;
 height: 100%;
 left: 0;
 position: fixed;
 top: 0;
 width: 100%;
 z-index: 1;
}

.highslide-overlay {
 display: none;
}

.hidden-container {
 display: none;
}
/* Example of a semitransparent, offset closebutton */

.closebutton {
 background: url(graphics/close.png);
/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
 cursor: pointer;
 height: 30px;
 left: 15px;
 position: relative;
 top: -15px;
 width: 30px;
}
/*****************************************************************************/
/* Thumbnail boxes for the galleries.                    */
/* Remove these if you are not using a gallery.               */
/*****************************************************************************/

.highslide-gallery ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

.highslide-gallery ul li {
 background: #ededed;
 border: 1px solid silver;
 display: block;
 float: left;
 height: 106px;
 line-height: 0;
 margin: 2px;
 overflow: hidden;
 position: relative;
 width: 106px;
}

.highslide-gallery ul a {
 left: 50%;
 position: absolute;
 top: 50%;
}

.highslide-gallery ul img {
 left: -50%;
 position: relative;
 top: -50%;
}

html >/**/ body .highslide-gallery ul li {
 display: table;
 text-align: center;
}

html >/**/ body .highslide-gallery ul li {
 text-align: center;
}

html >/**/ body .highslide-gallery ul a {
 display: table-cell;
 position: static;
 vertical-align: middle;
}

html >/**/ body .highslide-gallery ul img {
 position: static;
}
/*****************************************************************************/
/* Controls for the galleries.											   */
/* Remove these if you are not using a gallery							   */
/*****************************************************************************/

.highslide-controls {
 background: url(graphics/controlbar-white.gif) 0 -90px no-repeat;
 height: 40px;
 margin: 20px 15px 10px 0;
 width: 195px;
}

.highslide-controls ul {
 background: url(graphics/controlbar-white.gif) right -90px no-repeat;
 height: 40px;
 left: 15px;
 list-style: none;
 margin: 0;
 padding: 0;
 position: relative;
}

.highslide-controls li {
 float: left;
 list-style: none;
 margin: 0;
 padding: 5px 0;
}

.highslide-controls a {
 background-image: url(graphics/controlbar-white.gif);
 display: block;
 float: left;
 height: 30px;
 outline: none;
 width: 30px;
}

.highslide-controls a.disabled {
 cursor: default;
}

.highslide-controls a.disabled span {
 cursor: default;
}

.highslide-controls a span {
/* hide the text for these graphic buttons */
 cursor: pointer;
 display: none;
}
/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */

.highslide-controls .highslide-previous a {
 background-position: 0 0;
}

.highslide-controls .highslide-previous a:hover {
 background-position: 0 -30px;
}

.highslide-controls .highslide-previous a.disabled {
 background-position: 0 -60px !important;
}

.highslide-controls .highslide-play a {
 background-position: -30px 0;
}

.highslide-controls .highslide-play a:hover {
 background-position: -30px -30px;
}

.highslide-controls .highslide-play a.disabled {
 background-position: -30px -60px !important;
}

.highslide-controls .highslide-pause a {
 background-position: -60px 0;
}

.highslide-controls .highslide-pause a:hover {
 background-position: -60px -30px;
}

.highslide-controls .highslide-next a {
 background-position: -90px 0;
}

.highslide-controls .highslide-next a:hover {
 background-position: -90px -30px;
}

.highslide-controls .highslide-next a.disabled {
 background-position: -90px -60px !important;
}

.highslide-controls .highslide-move a {
 background-position: -120px 0;
}

.highslide-controls .highslide-move a:hover {
 background-position: -120px -30px;
}

.highslide-controls .highslide-full-expand a {
 background-position: -150px 0;
}

.highslide-controls .highslide-full-expand a:hover {
 background-position: -150px -30px;
}

.highslide-controls .highslide-full-expand a.disabled {
 background-position: -150px -60px !important;
}

.highslide-controls .highslide-close a {
 background-position: -180px 0;
}

.highslide-controls .highslide-close a:hover {
 background-position: -180px -30px;
}

/*///begin/////search box//////////////////////////////////////////////////*/

#main_search {
	background: url(search_box_bg.png) repeat-x top;
	width: 555px;
	/*top: 3px;
	right: 4px;*/
}
#main_search .left_bg_level1 {
	background: url(search_box_bg_left.png) no-repeat top left;
}
#main_search .right_bg_level1 {
	background: url(search_box_bg_right.png) no-repeat top right;
}

#main_search,
#main_search .left_bg_level1,
#main_search .right_bg_level1 {
	height: 46px;
	position: relative;
}

#main_search .select_bg {
	background: url(search_box_select_bg.png) repeat-x top;
	position: absolute;
	top: 10px;
	left: 15px;
}
#main_search .select_bg_left {
	background: url(search_box_select_bg_left.png) no-repeat top left;
}
#main_search .select_bg_right {
	background: url(search_box_select_bg_right.png) no-repeat top right;
}
#main_search .select_bg,
#main_search .select_bg_left,
#main_search .select_bg_right {
	height: 27px;
	width: 114px;
	display: block;
	/*z-index: 9999;*/
}

#main_search .input_bg {
	background: url(search_box_input_bg.png) repeat-x top;
	position: absolute;
	top: 10px;
	left: 129px;
}
#main_search .input_bg_left {
	background: url(search_box_input_bg.png) no-repeat top left;
}
#main_search .input_bg_right {
	background: url(search_box_input_bg_lr.png) no-repeat top right;
}
#main_search .input_bg,
#main_search .input_bg_left,
#main_search .input_bg_right {
	height: 27px;
	width: 324px;
	display: block;
	/*z-index: 1;*/
}

#main_search .input_text {
	position: absolute;
	top: 0px;
	left: 2px;
	width: 320px;
	height: 27px;
	line-height: 21px;
	background: transparent;
	font-family: Tahoma;
	font-size: 15px;
	color: #959595;
	border: none;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 15px;
	/*border: 1px solid;*/
}

#main_search .search_button {
	background: url(search_box_button.png) no-repeat center center;
	position: absolute;
	left: 458px;
	top: 10px;
	width: 84px;
	height: 27px;
	cursor: pointer;
	/*border: 1px solid;*/
}
/*///end/////search box//////////////////////////////////////////////////*/

#title{
	width: 1000px;
	margin: 0 auto;
	height: 20px;
	overflow: hidden;
    position: relative;
}

#title h1{
	font-size: 12px;
	color: #999898;
	font-weight: normal;
	line-height: 19px;
}

.rss-top{
    background: url(rss.png) no-repeat 0 1px;
    padding-left: 18px;
    display: block;
    position: absolute;
    top: 2px;
    right: 2px;
    color: #003A78;
}

.rss-top a{
    color: #003A78;
}

.pdescr{
	height:39px;overflow:hidden;font-size:11px;
}

.fpblock {
  clear: both;
  margin-bottom: 5px;
}

.fpblock-imgdiv{
  float: left;
  display: inline;
  width: 60px;
  text-align: center;
  margin-left: 12px;
}

.fpblock-checkbox{
  float: left;
  display: inline;
  margin-left: 10px;
}

.fpblock-checkbox .fieldqty {
  border:1px solid #CCCCCD;
  color:#555;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  padding:4px;
}

.fpblock-imgdiv .enlarge{
  background: url(enlarge.png) no-repeat 0 2px;
  padding-left: 18px;
  padding-top: 2px;
  padding-bottom: 1px;
  display: block;
  margin-top: 1px;
}

.fpblock-imgdiv img{
  border: 1px solid #94999B;
  padding: 1px;
}

/* -- Customers Who Viewed This Item Also Viewed... -- */

.also-viewed{
  padding-left:5px;
  padding-right:5px;
  width:770px;
  margin: 0 -9px;
  margin-top: 10px;
  border-top: 1px solid #CCCCCC;
}

.also-viewed div p{
  font-size:12px;
  color: #003A78;
  font-weight: bold;
  text-indent: 15px;
  padding-top: 10px;
}

.viewedbyothers{
  padding:10px 1px;
}

.previouspage,.nextpage{
  background:url("sprite_icons_v8.png") no-repeat scroll 0 -176px transparent;
  cursor:pointer;
  display:block;
  float:left;
  height:30px;
  margin-top:35px;
  width:20px;
}

.previouspage:hover{
  background:url("sprite_icons_v8.png") no-repeat scroll 0 0 transparent;
}

.nextpage{
  background:url("sprite_icons_v8.png") no-repeat scroll 0 -112px transparent;
}

.nextpage:hover{
  background:url("sprite_icons_v8.png") no-repeat scroll 0 -56px transparent;
}

.carouselproducts .fourproducts{
  height:102px;
  padding-right:4px;
  width:724px;
}

.carslcontent{
  float:left;
}

.carouselproducts .product{
  float:left;
  height:102px;
  padding-left:10px;
  width:229px;
}

.carouselproducts .product a{
  color: #001154;
  font-family: Tahoma;
  font-size: 13px;
  text-decoration: underline;
}

.carouselproducts .product a:hover{
  text-decoration:none;
}

.productimage img{
  border:1px solid #B9B4B4;
  float:left;
  margin-right:7px;
}

.productload img{
  border:none;
  padding:24px 34px;
}

.productinfonarrow{
  float:left;
  text-align:left;
  width:120px;
}

.carouselproducts .productname{
  line-height:15px;
  max-height:62px;
  overflow:hidden;
}

.prodprice{
  color:#FF0000;
  display:block;
  font-weight:bold;
  padding-top:5px;
}

.alerttext{
  color: #FF0000;
}

.green-text{
  padding-left: 10px;
  color: #F45D0D;
}

.clear{
  clear:both;
}

.our-address{
    display:block;
    float:left;
}

.our-address a{
    color:#003A78;
    cursor:pointer;
    display:block;
    font-size:12px;
    font-weight:bold;
    font-family: Arial;
    height:35px;
    line-height:13px;
    margin-left:4px;
    overflow:hidden;
    position:absolute;
    text-align:center;
    text-align:left;
    text-decoration:none;
    z-index:5;
    top: 78px;
}

.our-address a:hover{
    border:1px solid transparent;
    color:#41760A;
}

.our-address a:hover .ititle{
    visibility:hidden;
}

.our-address .icon_work{
    background:transparent url(globe.png) no-repeat top left;
    display:block;
    height:64px;
    left:140px;
    position:absolute;
    top:75px;
    width:64px;
    z-index:5;
}

.our-address .ititle{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border:1px solid #2B648C;
    border-radius:10px;
    display:block;
    height:40px;
    line-height:13px;
    padding:4px 7px;
    padding-right:8px;
    text-align:center;
    font-family: Arial;
    color: #003A78;
}

.our-address span.idescription{
    -moz-border-radius:10px;
    -moz-box-shadow:1px 1px 6px #000;
    -webkit-border-radius:10px;
    -webkit-box-shadow:1px 1px 6px #000;
    background-color:#2B648C;
    border:3px solid #fff;
    border-radius:10px;
    box-shadow:1px 1px 6px #000;
    color:#fff;
    display:block;
    font-size:14px;
    font-family: Arial;
    height:70px;
    left:1px;
    line-height:normal;
    padding:10px;
    position:absolute;
    width:140px;
}

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

.sanyprice li{
  display: block;
  list-style: none;
  padding-bottom: 3px;
}

hr{
  background-color:#CCC;
  border:0 none;
  height:1px;
}

strong.h3{
  color: #1E1E1E;
  line-height: 17px;
  font-size: 11pt;
  padding-bottom: 3px;
  display: block;
}
