/* --- GENERAL DEFINITIONS - start --- */
body,table{
	font-family:arial;font-size:12px;color:#313131;
}
body{
	margin:0px;
}
html,body{
	 margin:0;
      padding:0;
      height:100%;
      border:none;
}

h2, h3, h4, legend {
	color: #339900;
	margin-bottom: 3px
}

#tableContent h3, #tableContent h2 {
	margin-top: 20px !important
}

.alert {
background-color:#FFFFCF;
border:1px solid #FFCFCF;
color: #153F00;
margin:0 15px 15px;
padding:10px;
border-radius: 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;

}

a#siteorderadvtog {font-size: 1em} 

ul#siteorderadv {
	padding-left: 18px; 
	font-size: 1em; 
	list-style-type: disc !important; 
	color: gray;
	margin: 0;
}

ul#siteorderadv li {
	color: black
}

a:link {text-decoration: underline; color:#047387}
a:visited {text-decoration: underline; color:#9900CC}
a:hover{text-decoration: none}
a img {border: none}
a.parent {font-weight: bold; color: black}
.anchor {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: silver;
	text-decoration: none !important
}
.active .anchor {
	border-bottom-width: 0
}

li.firstElem{
	border:0px !important;padding-left:0px !important;
}
.borderZero{
	border:0px !important;
}

div.errorContainer{
	color:red;border:4px double red;padding:10px;width:400px;
}
/* --- GENERAL DEFINITIONS - end --- */


/* --- MAIN TABLE SKELETON - start --- */
#tableMain{
	width:100%;height:100%;border-collapse:collapse;
	
}
#tableMain td{
	padding:0px;
}
#tableMainColLeft{
	background-color:#E7E7E7;background-image:url(/images/v2/table_main_col_left_bg.jpg);background-repeat:repeat-y;background-position:right top;
	vertical-align:bottom;
}
#dMainColLeft{
	width:100%;height:17px;background-color:white;background-image:url(/images/v2/table_main_col_left_white_corner.jpg);background-repeat:no-repeat;background-position:right bottom;
}
#dMainColLeftLine{
	width:100%;height:102px;background-color:white;background-image:url(/images/v2/table_main_col_left_white_line.jpg);background-repeat:repeat-y;background-position:right top;
}
#dMainColRight{
	width:100%;height:17px;background-color:white;background-image:url(/images/v2/table_main_col_right_white_corner.jpg);background-repeat:no-repeat;background-position:left bottom;
}
#dMainColRightLine{
	width:100%;height:102px;background-color:white;background-image:url(/images/v2/table_main_col_right_white_line.jpg);background-repeat:repeat-y;background-position:left top;
}

#tableMainColRight{
	background-color:#E7E7E7;background-image:url(/images/v2/table_main_col_right_bg.jpg);background-repeat:repeat-y;background-position:left top;
	vertical-align:bottom;
}
#tableMainColMiddle{
	width:1000px;
}

#tableMiddle{
	width:100%;height:100%;border-collapse:collapse;
}
#tableMiddle td{
	padding:0px;
}

#tableMiddle ul {
	list-style-type: circle
}

#tableMiddle ul li {
	margin: 5px 0
}

/* --- MAIN TABLE SKELETON - end --- */


/* --- TOP - start --- */
#tableMiddleTDtop{
	height:155px;vertical-align:top;
	
}
#imgLogo{
	margin:12px 10px 0px 50px;float:left;border:0px;
}
#dTDtopContacts{
	width:365px;height:70px;float:left;margin-left:95px;
}
#dTDtopContactsPhone{
	width:40px;height:70px;float:left;padding-top:25px;padding-right:5px;
}
#dTDtopContactsPhoneNums{
	padding:20px 5px 5px 10px;display:block;margin:0px;line-height:20px;
}
#dTDtopContactsPhoneNums span.city{
	font-weight:bold;color:#298604;
}
#dTDtopContactsPhoneNums span.ext{
	font-weight:bold;color:#81B6C7;font-size:13px;
}
#dTDtopContactsPhoneNums span.number{
	font-weight:bold;color:#006D8D;font-size:16px;
}
#dTDtopContactsPhoneNums a{
	font-weight:normal ;color:#006B92;position:relative;top:5px; 
}

.ie #dTDtopContactsPhoneNums a {
	/*left: 39px; top: -10px*/
}
#dCartContainer{
	width:240px;float:right;
}
#dCartContainer table{
	width:225px !important;height:51px;border-collapse:collapse; overflow: hidden
}
#dCartContainer td{
	padding:0px;
}
#dCartContainer td.cart_side{
	width:5px;
}
#cartBody{
	background-image:url(/images/v2/cart_bg.jpg);padding-left:8px !important;
	color:#026D8F;font-size:11px;line-height:17px;
	width: 200px
}
#cartBody img{
	float:left;
}
#cartBody div{
	float:left;padding-left:10px;padding-top:2px;
}
#cartBody a{
	color:#D30100;font-weight:bold;
}
#cartBody strong{
	color:#0F678D;
}
#dTopSale{
	padding-left:20px;padding-top:2px;
	display: none
}
#dTopSale img{
	float:left;
}
#dTopSale a{
	float:left;display:block;margin-top:12px;margin-left:12px;font-size:11px;color:#0A6793;
}
#dMenuContainer{
	width:100%;
}
#tableMenu{
	width:969px;border-collapse:collapse;margin:5px 15px;
}
#tableMenu td{
	padding:0px;
}
#tableMenu td.menu_side{
	width:3px;
}
#menu_body{
	background-image:url(/images/v2/menu_bg.jpg);
}
#menu_body table{
	width:100%;border-collapse:collapse;height:100%;
}
#menu_body td{
	padding:0px;
}
#menu_body select{
	border:1px solid #A6B0BA;color:#006495;width:170px;
}



div.menuTopDottedLine{
	width:2px;height:32px;background-image:url(/images/v2/menu_top_dots.jpg);float:left;
}



/* --- CONTENT - start --- */
#tableMiddleTDmiddle{
	vertical-align:top;
}
#dPopularLinksContainer{
	padding-left:55px;padding-top:8px;color:#006D84;
}
#dPopularLinksContainer strong{
	color:#F0BB0B;
}
#dPopularLinksContainer a{
	color:#006D84;
}
	/* - ORANGE TABLE - */
table.orangeTable{
	border-collapse:collapse;width:100%;height:100%;
}
table.orangeTable td{
	padding:0px;background-color:#FFFDF8;
}
td.orangeCorner{
	width:5px;height:5px;
}
td.orangeSideTop{
	background-image:url(/images/v2/orange_dot.jpg);background-repeat:repeat-x;background-position:0% 0%;
}
td.orangeSideBottom{
	background-image:url(/images/v2/orange_dot.jpg);background-repeat:repeat-x;background-position:0% 100%;
}
td.orangeSideLeft{
	background-image:url(/images/v2/orange_dot.jpg);background-repeat:repeat-y;background-position:0% 0%;
}
td.orangeSideRight{
	background-image:url(/images/v2/orange_dot.jpg);background-repeat:repeat-y;background-position:100% 0%;
}
table.orangeMenuItem{
	border-collapse:collapse;height:24px;
	
 }
table.orangeMenuItem td{
	padding:0px;
}
td.orangeMenuItemSide{
	width:4px;
}
td.orangeMenuItemContent{
	background-image:url(/images/v2/orange_menu_item_bg.jpg);
	color:white;font-weight:bold;font-size:12px;padding:0px 5px !important;
}

	/* - RECOMMENDED GOODS - */
#tableRecGoods{
	width:100%;border-collapse:collapse;margin-top:20px;
}
#tableRecGoods table.orangeMenuItem{
	margin-left:10px;
}
#tableRecGoods td{
	padding:0px;
}
td.recTop{
	height:24px;padding-left:45px !important;
}
#dRecommendedGoods{
	height:165px;padding:0px 15px;
}
#dRecommendedGoods table{
	height:165px;
}

div.recGoodsItemContainer{
	overflow: hidden
}
div.recGoodsItemImg{
	
}
div.recGoodsItemImg div{
	
}
div.recGoodsItemImg img{
	cursor: pointer
}
div.recGoodsItemText{
	
}
div.recGoodsItemText a.txt{
	
}
 div.gray{
	
	display: none
}
 div.brown{
	width: 60px !important;
	clear: left
}
div.recGoodsItemText img{
	border:0px;
}


#tableContent{
	width:950px;height:100%;margin-top:10px;
}
#tdMenuLeft{
	vertical-align:top;
	width:280px; /*border:1px solid red;
	overflow: hidden*/
}
td#tdMenuLeft small, td#tdMenuLeft h4.lateral {
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 53px;
	font: normal 1.1em Arial;
	color: #BDBDBD;
	margin-bottom: -40px;
	text-indent: -18px;
}
td#tdMenuLeft h4.lateral big, td#tdMenuLeft h4.lateral a {
	color: #BDBDBD;
}

td#tdMenuLeft span.current, td#tdMenuLeft a.parent {
  float: left;
	background-color: #1988A4;
	padding: 3px 10px 3px 7px;
	position: relative;
	left: -7px;
	color: white;
	width: auto
}

/*td#tdMenuLeft a.parent {
	background-color: white;
	color: black;
	padding: 0;
	margin: 0
}*/
td#tdMenuLeft a.parent:hover {
	color: white
}


#tdContentColumn{
	vertical-align:top;padding-bottom:20px !important;
}

#ulMenu{
	list-style-type:none;width:215px;position:relative;left:10px;
	margin-top: 50px;
	overflow: hidden;
}
#ulMenu li{
	border-bottom:1px solid white;display:block;padding-top:6px;padding-bottom:10px;
	/*white-space: pre;*/
	margin: 0 !important;
	font-size: 1.3em;
	overflow: hidden;
	letter-spacing: 1px;
	zoom: 1;
}


td#tdMenuLeft ul ul {
	/*border-left: 2px solid #1988A4;*/
	margin-left: -7px;
	padding-left: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	clear: left;
	list-style: none
}

td#tdMenuLeft ul ul li {
	font-size: 0.8em;
	line-height: 1.4em;
	margin: 0;
	/*white-space: pre !important;*/
	overflow: hidden;
	letter-spacing: 0;
	zoom: 1;
	padding: 3px 0 4px 6px !important
}
td#tdMenuLeft ul ul li span.current, td#tdMenuLeft ul ul li a.parent {
  display: block;
	background-color: #3E90A4;
	color: white;
	padding-top: 3px;
	padding-bottom: 3px;
}

ul#ulMenu.homermenu {
	margin-top:0;
}
ul#ulMenu.homermenu li {
	font-size: 1.2em;
	letter-spacing: 0;
	
}

#tableDayPop{
	width:245px;border-collapse:collapse;position:relative;left:35px;
}
#tableDayPop table.orangeMenuItem{
	position:relative;left:-30px;
}
#tableDayPop td{
	padding:0px;
}
#dDayPop {
	
}
#dDayPop div.recGoodsItemContainer{
	width:210px;height:90px;margin-left:10px;margin-top:10px;clear:both;
}
#dDayPop div.recGoodsItemImg{
	height:74px;width:76px;float:left;
}
#dDayPop div.recGoodsItemImg div{
	width:74px; height:74px;background-color:#FAF7EE;
}
#dDayPop div.recGoodsItemImg img{
	border:1px solid #DCDCC2;margin:4px;width:64px;height:64px;
}
#dDayPop div.recGoodsItemText{
	height:80px;float:left;width:120px;margin-left:5px; margin-top: 5px; padding-top:0px;
}
#dDayPop div.recGoodsItemText a.txt{
	font-weight:bold;color:#0B698F;line-height:15px;float:left;font-size:11px;
}
#dDayPop div.recGoodsItemText div.gray{
	float:left;font-size:11px;color:#B9B8B4;text-decoration:line-through;margin-top:8px;border-right:1px solid #B9B8B4;padding-right:5px;
}
#dDayPop div.recGoodsItemText div.brown{
	font-size:11px;color:#E55600;margin-bottom:0px;margin-top:8px;margin-left:0px;float:left;
}
#dDayPop div.recGoodsItemText img{
	border:0px;margin-top:8px;
}



#tablePop{
	width:670px;border-collapse:collapse;position:relative;left:37px;
}
#tablePop table.orangeMenuItem{
	position:relative;left:-20px;
}
#dPop div.recGoodsItemContainer{
	width:210px;height:90px;margin-left:5px;margin-top:10px;float:left; 
}
#dPop div.recGoodsItemImg{
	height:74px;width:76px;float:left;
}
#dPop div.recGoodsItemImg div{
	width:74px; height:74px;background-color:#FAF7EE;
}
#dPop div.recGoodsItemImg img{
	border:1px solid #DCDCC2;margin:4px;width:64px;height:64px;
}
#dPop div.recGoodsItemText{
	height:80px;float:left;width:110px;margin-left:8px; margin-top: 5px; padding-top:0px;
}
#dPop div.recGoodsItemText a.txt{
	font-weight:bold;color:#0B698F;line-height:15px;float:left;font-size:11px;
}
#dPop div.recGoodsItemText div.gray{
	float:left;font-size:11px;color:#B9B8B4;text-decoration:line-through;margin-top:8px;border-right:1px solid #B9B8B4;padding-right:5px;
}
#dPop div.recGoodsItemText div.brown{
	font-size:11px;color:#E55600;margin-bottom:0px;margin-top:8px;margin-left:0px;float:left;
}
#dPop div.recGoodsItemText img{
	border:0px;margin-top:8px;
}


#tableNiceStuff{
	width:670px;border-collapse:collapse;position:relative;left:37px;/*margin-top:60px;*/
}
#tableNiceStuff table.orangeMenuItem{
	position:relative;left:-30px;width:auto;text-align:center;
}
#dNiceStuff div.recGoodsItemContainer{
	width:210px;height:90px;margin-left:10px;margin-top:10px;float:left;
}
#dNiceStuff div.recGoodsItemImg{
	height:74px;width:76px;float:left;
}
#dNiceStuff div.recGoodsItemImg div{
	width:74px; height:74px;background-color:#FAF7EE;
}
#dNiceStuff div.recGoodsItemImg img{
	border:1px solid #DCDCC2;margin:4px;width:64px;height:64px;
}
#dNiceStuff div.recGoodsItemText{
	height:80px;float:left;width:120px;margin-left:8px;padding-top:0px;
}
#dNiceStuff div.recGoodsItemText a.txt{
	font-weight:bold;color:#0B698F;line-height:15px;float:left;font-size:11px;
}
#dNiceStuff div.recGoodsItemText div.gray{
	float:left;font-size:11px;color:#B9B8B4;text-decoration:line-through;margin-top:8px;border-right:1px solid #B9B8B4;padding-right:5px;
}
#dNiceStuff div.recGoodsItemText div.brown{
	font-size:11px;color:#E55600;margin-bottom:0px;margin-top:8px;margin-left:5px;float:left;
}
#dNiceStuff div.recGoodsItemText img{
	border:0px;margin-top:8px;
}



#ulGoodsPopMenu{
	list-style-type:none !important;margin-bottom:0 !important;padding:0px !important;
	margin-left:45px;
}
#ulGoodsPopMenu li{
	 float:left;height:15px;position: relative; margin: 0 !important; top: 1px; 
	 background-image:url(/images/v2/tabmenu_bg.jpg);background-position:0% 100%;font-size:11px;background-repeat:repeat-x;
	padding:2px 10px 3px 10px;border:1px solid #DCDCDC;border-bottom: none;border-left:none;
}
#ulGoodsPopMenu li.first{
	border-left:1px solid #DCDCDC;
}
#ulGoodsPopMenu li.active{
	border:1px solid #E6B81D;
	border-bottom-color: white;
	background-image: none;
	background-color: white;
	position: relative;
	top: 1px
	
}
#ulGoodsPopMenu li.active a {
	border-bottom:none;
	color: #CF9126;
	font-weight: bold;
	cursor: default
}
#ulGoodsPopMenu li a{
	color:#8C8C8C;text-decoration:none;border-bottom:1px dashed #8C8C8C;
}


div.infoBlockBlueContainer{
	display:inline-block;width:672px;position:relative;margin-top:20px; margin-bottom: 25px;left:37px;
	
	/*padding:30px 0px 10px 0px;width:690px;position:relative;left:35px;*/
}
table.infoBlockBlue{
	width:330px;height:330px;border-collapse:collapse;float:left;
}

td#tdMenuLeft table.infoBlockBlue {
	width: 245px;
	height: auto;
	position: relative;
	left: 35px !important
}

table.infoBlockLeft{
	margin-right:11px;
}
table.infoBlockBlue td{
	padding:0px;
}
td.infoBlockBlueCorner{
	width:3px;height:3px;
}
td.infoBlockBlueSideTop{
	height:3px;background-image:url(/images/v2/info_block_blue_dot.jpg);
}
td.infoBlockBlueSideBottom{
	height:3px;background-image:url(/images/v2/info_block_blue_dot_light.jpg);background-repeat:repeat-x;background-position:0% 100%;
}
td.infoBlockBlueSideLeft{
	background-image:url(/images/v2/info_block_blue_dot_light.jpg);background-repeat:repeat-y;background-position:0% 0%;
}
td.infoBlockBlueSideRight{
	background-image:url(/images/v2/info_block_blue_dot_light.jpg);background-repeat:repeat-y;background-position:100% 0%;
}
td.infoBlockBlueTitle{
	height:22px;background-image:url(/images/v2/info_block_blue_dot.jpg);
}
td.infoBlockBlueTitle img{
	float:left;margin-left:14px;
}
td.infoBlockBlueTitle div{
	float:left;color:white;margin-left:12px;position:relative;top:-2px;font-weight:bold;font-size:13px;
}
td.infoBlockBlueSideTitle{
	width:3px;background-image:url(/images/v2/info_block_blue_dot.jpg);
}
td.infoBlockBlueContent{
	vertical-align:top;padding:10px !important;background-color:#F7FCFF;color:#63676A;line-height:18px;
}
td.infoBlockBlueContent img{
	float:left;margin:0px 10px 10px 0px;
	border-right: 10px solid #F7FCFF;
}

td.infoBlockBlueContent a {
	font-size: 1.1em;
	font-weight: bold
	}

td.infoBlockBlueContent div.detailsLink{
	text-align:right;
}
td.infoBlockBlueContent div.detailsLink a{
	color:#00738D;
	font-weight: normal
}
td.infoBlockBlueContent p{
	margin:0px 0px 15px 0px;
}
td.infoBlockBlueContent div.question{
	font-size:11px;
	font-weight: bold;
	padding: 2px 6px;
	background-color: #FFEFBF
}
td.infoBlockBlueContent div.question strong{
	color:#EFBA16;
}
td.infoBlockBlueContent div.answer{
	font-size:11px;margin-bottom:10px;
	padding: 2px 6px;
}
td.infoBlockBlueContent div.answer strong{
	color:#016B95;
}
td.infoBlockBlueContent img {
	margin: 0 10px 10px 0
}


#tPop{
	border-collapse:collapse;
}
#tPop td{
	padding:0px;
}

#dAdsBlock{
	width:670px;height:120px;margin-top:25px;position:relative;left:37px;
}
/* --- CONTENT - end --- */


/* --- BOTTOM LINKS - start --- */
#tableMiddleTDbottom_links{
	vertical-align:top;padding: 10px 10px 15px 20px !important
}
div.bottomLinksContentContainer{
	width:180px;border-left:1px solid #EEEEEE;float:left;display:inline-block;padding-left:12px;
}

.ie div.bottomLinksContentContainer{
width:195px
}
.gecko div.bottomLinksContentContainer {
width:180px
}

div.bottomLinksContentTitle{
	color:#F4B613;font-size:13px;font-weight:bold;
}
div.bottomLinksContentContainer ul {
	list-style-type: none !important;
	margin: 0;
	padding: 0
}
div.bottomLinksContentContainer ul li {
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 5px 9px 5px 0
}


/* --- BOTTOM LINKS - end --- */

/* --- FOOTER - start --- */
td.tableMiddleTDbottom_line{
	height:20px;
}
td.tableMiddleTDbottom_line div{
	height:2px;background-color:#EFEFEF;margin:0px 15px;
}
#tableMiddleTDbottom_footer{
	height:122px;
}
#dFooterLeft{
	width:312px;color:#B4B4B4;text-align:center;font-size:11px;float:left;padding-top:30px;
}
#dFooterLeft img{
	margin-top:6px;border:0px;
}
#dFooterRight{
	width:680px;float:left;
}
#dFooterRight ul{
	list-style-type:none;margin:0px;padding:0px;
}
#dFooterRight ul li{
	float:left;border-left:1px solid #636363;padding:0px 25px;margin-top:12px;
}

#dFooterCopyright{
	margin:0px;padding-top:7px;
	line-height: 1.5em
}
#dFooterGray{
	font-size:0.9em;color:#959595;
	line-height: 17px
}
/* --- FOOTER - end --- */


/* --- BOTTOM SHADOW LINE - start --- */
#tableMiddleTDbottom_shadow{
	height:15px;background-image:url(/images/v2/td_footer_bg.jpg);background-repeat:repeat-x;background-position:top left;
}
#dTDbottomLeft{
	width:20px;height:15px;background-image:url(/images/v2/td_footer_bg_left.jpg);float:left;
}
#dTDbottomRight{
	width:20px;height:15px;background-image:url(/images/v2/td_footer_bg_right.jpg);float:right;
}
/* --- BOTTOM SHADOW LINE - end --- */



/*  CATEGORIES  */
h1 {
	color:#036A8D;font-size:2.1em; margin-left: 50px
}
h1.pagetitle,h1.pt {
	margin-left: 0
}

.fmt {
	margin-left: 26px 
}

table.tableContentCategory{
	/*margin-top:15px !important;*/
}
ul.tdMenuLeftCategory{
	position:relative;
	/*top:35px;*/
	left:-10px !important;
	margin-bottom:30px;
}
#dCatDesc{
	width:670px;
	color:#666666;
	margin-top:25px;
	line-height:17px;
	border-top: 1px solid #ddd;
	clear: left;
	padding-top: 14px
	
}
div.scsumm {
	border-top: 1px solid #ddd;
	clear: left;
	padding-top: 14px;
	margin-top:25px;
}

#dCatDesc a.details{
	font-size:11px;color:#01698E;
}
#ulMenu a.extendable{
	background-image:url(/images/v2/cat_menu_left_arrow.jpg);background-repeat:no-repeat;background-position:100% 70%;padding-right:10px;
}
#ulMenu span.extended{
	background-image:url(/images/v2/cat_menu_left_arrow_down.jpg);background-repeat:no-repeat;background-position:100% 70%;padding-right:15px;
}
ul.tdMenuLeftCategory li ul{
	width:180px;padding-left:12px;list-style-type:none;
}
ul.tdMenuLeftCategory li{
	border:0px !important;padding:7px !important;
}
ul.tdMenuLeftCategory li ul li{
	line-height:9px;
}

table.recGoodsLeft td.recTop{
	padding-left:40px !important;
}
#catDeliveryAssembleBlockLeft{
	padding-left:40px;padding-bottom:40px;padding-top:15px;
}
#catDeliveryAssembleBlockLeft div{
	padding-left:52px;padding-top:20px;padding-bottom:5px;
}

#catDeliveryLeft{
	background-image:url(/images/v2/cat_delivery_car.jpg);background-repeat:no-repeat;background-position:0% 100%;
}
#catAssembleLeft{
	background-image:url(/images/v2/cat_assemble.jpg);background-repeat:no-repeat;background-position:0% 100%;
}

/* CATEGORY ITEMS */
#dCatItemsContainer{
	width:670px;position:relative;left:35px;top:25px;
}
table.catItem{
	border-collapse:collapse;width:207px;height:242px;float:left;margin-right:12px;margin-bottom:20px;
	
}
table.catItem td{
	padding:0px;
}
td.catItemCorner{
	width:8px;height:8px;
}
td.catItemSideTop{
	background-image:url(/images/v2/cat_item_dot.jpg);background-repeat:repeat-x;background-position:0% 0%;
}
td.catItemSideBottom{
	background-image:url(/images/v2/cat_item_dot.jpg);background-repeat:repeat-x;background-position:0% 100%;
}
td.catItemSideLeft{
	background-image:url(/images/v2/cat_item_dot.jpg);background-repeat:repeat-y;background-position:0% 0%;
}
td.catItemSideRight{
	background-image:url(/images/v2/cat_item_dot.jpg);background-repeat:repeat-y;background-position:100% 0%;
}
td.catItemCenter{
	vertical-align:top;
}
td.catItemCenter table{
	width:100%;height:100%;
}
table.catItem td.title{
	height:45px;vertical-align:top; padding: 8px 7px 0 7px !important;
	text-align: center;
	font-size: 1.4em;
	line-height: 1.1em
}
table.catItem td.title a{
	font-weight:bold;color:#01708C;
}
table.catItem td.content{
	text-align:center;
	padding-top: 0
}

/* USEFUL TO KNOW */
#dUsefulToKnowContainer{
	width:670px;position:relative;left:35px;top:25px;margin-bottom:20px;display:inline-block;
}
#dUsefulToKnowContainer div.title{
	color:#ECBD17;font-size:18px;padding-bottom:9px;border-bottom:2px solid #EFEFEF;
}
#dUsefulToKnowContainer div.content{
	padding-top:10px;
}
#dUsefulToKnowContainer div.content div.block{
	width:200px;float:left;margin-right:15px;
}
#dUsefulToKnowContainer div.content div.block a.title{
	color:#006E8A;font-weight:bold;font-size:13px;display:block;
}
#dUsefulToKnowContainer div.content div.block div{
	font-size:11px;color:#656565;
}
#dUsefulToKnowContainer div.content div.block div a.details{
	color:#006F8B;
}

/*  TEXT  */
div.textBlockContainer{
	width:670px;position:relative;left:35px;top:-15px;margin-bottom:20px;display:inline-block;
}
h1.txtExtremelyImportant{
	font-size:26px;color:#01698E;margin-top:14px;
}
h2.txtVeryImportant{
	color:#00688F;font-size:18px;margin-top:30px;margin-bottom:18px;
}
h3.txtImportant{
	color:#00688F;font-size:16px;margin-top:30px;margin-bottom:18px;
}
h4.txtUsual{
	color:#00688F;font-size:14px;margin-top:30px;margin-bottom:18px;
}
ul.menuLeftTxt{
	top:-5px;
}
p.txtTextBlock{
	color:#666666;line-height:20px;margin:15px;margin-left:0px;
}
table.txtSeeAsWellBlock{
	border-collapse:collapse;width:auto;float:right;margin:30px 40px 10px 10px;
}
table.txtSeeAsWellBlock td{
	padding:0;
}
td.txtSeeAsWellBlockCorner{
	width:4px;height:4px;
}
td.txtSeeAsWellBlockSideTop{
	background-image:url(/images/v2/text_see_as_well_dot.jpg);background-repeat:repeat-x;background-position:0% 0%;
	background-color:#EAF4F6;
}
td.txtSeeAsWellBlockSideBottom{
	background-image:url(/images/v2/text_see_as_well_dot.jpg);background-repeat:repeat-x;background-position:0% 100%;
	background-color:#EAF4F6;
}
td.txtSeeAsWellBlockSideLeft{
	background-image:url(/images/v2/text_see_as_well_dot.jpg);background-repeat:repeat-y;background-position:0% 0%;
	background-color:#EAF4F6;
}
td.txtSeeAsWellBlockSideRight{
	background-image:url(/images/v2/text_see_as_well_dot.jpg);background-repeat:repeat-y;background-position:100% 0%;
	background-color:#EAF4F6;
}
td.txtSeeAsWellBlockCenter{
	background-color:#EAF4F6;color:#676765;font-size:1.1em;
	padding: 0 10px !important
}


/*  PRE CART  */


h3.cartTitleOrange{
	font-size:13px;color:#7F8CB0;position:relative;left:35px;	
}

#similarprods .cartTitleOrange {
	border-top: 1px solid #E0E4EF;
	left: 20px;
	margin-right: 45px;
	padding-top: 6px
}

#dCartCategoriesViewed{
	width:670px;position:relative;left:35px;margin-bottom:3px !important;display:inline-block;
	
}
#dCartCategoriesViewed div{
	width:210px;float:left;line-height:24px;
	padding-right: 10px
}
#dCartCategoriesViewed div span {
	display: block;
	margin-bottom: 10px
}

#dCartCategoriesViewed div a {
	
	line-height: 1.2em;
	
}

#dCartCategoriesViewed div h3 {
	margin: 4px 0
}

div.preCartItemsContainer{
	top:10px !important;
}
div.preCartItemsContainer table.catItem td.title a{
	color:#00708B;
}
div.preCartItemsContainer  table.catItem{
	height:265px;
}
div.preCartItemsContainer  table.catItem td.bottom{
	height:45px;
}
div.preCartItemsContainer  table.catItem td.bottom img{
	border:0px;margin-left:30px;margin-top:9px;
}
div.preCartItemsContainer  table.catItem td.bottom div.gray{
	margin-left:33px;float:left;font-size:11px;color:#B9B8B4;text-decoration:line-through;margin-top:8px;border-right:1px solid #B9B8B4;padding-right:5px;
	
}
div.preCartItemsContainer  table.catItem td.bottom div.brown{
	font-size:11px;color:#E55600;margin-bottom:0px;margin-top:8px;margin-left:5px;float:left;
}

#tablePrecartLeftContainer{
	border-collapse:collapse;width:275px;margin-left:15px;
}
#tablePrecartLeftContainer td{
	padding:0px;
}
td.tablePrecartLeftContainerCorner{
	width:4px;height:4px;
}
td.tablePrecartLeftContainerSideTop{
	background-image:url(/images/v2/pre_cart_left_menu_container_border_dot.jpg);background-repeat:repeat-x;background-position:0% 0%;
	background-color:#FFF0B9;
}
td.tablePrecartLeftContainerSideBottom{
	background-image:url(/images/v2/pre_cart_left_menu_container_border_dot.jpg);background-repeat:repeat-x;background-position:0% 100%;
	background-color:#FFF0B9;
}
td.tablePrecartLeftContainerSideLeft{
	background-image:url(/images/v2/pre_cart_left_menu_container_border_dot.jpg);background-repeat:repeat-y;background-position:0% 0%;
	background-color:#FFF0B9;
}
td.tablePrecartLeftContainerSideRight{
	background-image:url(/images/v2/pre_cart_left_menu_container_border_dot.jpg);background-repeat:repeat-y;background-position:100% 0%;
	background-color:#FFF0B9;
}
td.tablePrecartLeftContainerCenter{
	background-color:#FFF0B9;color:#676765;font-size:11px;vertical-align:top;
	padding:10px !important;
}
.tablePrecartLeftContainerCenter del {
	display: none
}
#dYourCart{
	float:left;color:#006F8B;font-weight:bold;font-size:16px;width:120px;
}
#aEditCart{
	display:block;float:right;font-size:11px;position:relative;top:2px;
}
img.gotoCheckout{
	border:0px;margin-top:20px;margin-left:40px;margin-bottom:30px;
}
img.precartLeft{
	border:1px solid #DFDBC0;float:left;position:relative;left:-1px;
}
div.precartLeft{
	width:174px;float:left;padding-left:5px;
}
div.precartLeft a{
	font-size:12px;color:#026F8C;
}
div.precartLeft div{
	margin-top:5px;
}
div.precartWhiteLine{
	width:250px;height:1px;border-top:1px solid white;clear:both;
	position:relative;top:8px;margin-bottom:16px;
}
#dPrecartCartSum{
	text-align:center;padding-top:10px;font-weight:bold;padding-bottom:10px;
	font-size: 1.4em
}
#dPrecartCartSum span{
	color:#E15500;
}
div.precartTxt{
	line-height:18px;padding-bottom:10px;
}
div.precartTxt a{
	color:#00698D;
}
img.editCart{
	border:0px;margin-top:20px;margin-left:5px;margin-bottom:22px;
}


/*   GOODS   */
td.breadCrumbsTD{
	height:40px;
}
#BCcontent{
	width:100%;height:100%;border-collapse:collapse;margin-top:20px;
}
#BCcontent td{
	padding:0px;vertical-align:top;
}
#dBreadCrumbs {
	margin:10px 20px 0 55px;
	font-size: 0.9em;
	text-align: right
}
#dBreadCrumbs img{
	border:0px;
}
/*#dBreadCrumbs a{
	color:#02698C;background-image:url(/images/v2/breadcrumbs_divider.gif);background-repeat:no-repeat;background-position:100% 60%;
	padding-right:10px;margin-right:5px;
}*/
#dBreadCrumbs span{
	/*color:#EEBB14;*/
}

#dBreadCrumbs a {
	/*color: gray*/
}

#tdGleftDummy{
	width:50px;
}
#tdGleft{
	width:500px;
}
#tdGmiddleDummy{
	width:35px;
}
#tdGright{
	
}
#tdGrightDummy{
	width:40px;
}
#dThumbsContainer{
	
}
#dThumbsContainer div.left{
	float:left; margin-bottom: 10px; cursor: pointer;
	margin-left: 20px
}

#dThumbsContainer div.left img {
	border: 2px solid white
	}

#dThumbsContainer div.left img.active{
	border:2px solid #E5B201;
}
#dThumbsContainer div.right{
	width:65px;float:right;
}
#dThumbsContainer div.right{
	padding-top:10px;
}

table.tableBigImage{
	border-collapse:collapse;width:500px;height:500px;
	clear: left;
}
table.tableBigImage td{
	padding:0px;
}
td.tableBigImageCorner{
	width:2px;height:2px;
}
td.tableBigImageSideTop{
	background-image:url(/images/v2/goods_imgbig_dot.jpg);background-repeat:repeat-x;background-position:0% 0%;
}
td.tableBigImageSideBottom{
	background-image:url(/images/v2/goods_imgbig_dot.jpg);background-repeat:repeat-x;background-position:0% 100%;
}

td.tableBigImageSideLeft{
	background: white url(/images/v2/vert.gif) bottom left no-repeat;
}
td.tableBigImageSideRight{
background: white url(/images/v2/vert.gif) bottom right no-repeat;}
td.tableBigImageCenter{
	vertical-align:middle !important;text-align:center;
}

#dBCclear{
	clear:both;height:22px;
}

h1.goodsTitle{
	color:#00688D;font-size:26px;margin-top:4px;margin-bottom:8px; margin-left: 0
}
div.goodsTitle{
	color:#006B8D;
}
div.contentSimple{
	color:#666666;line-height:17px;margin-top:15px;
}
div.contentSimple a{
	color:#00688C;
}

table.blockGray{
	background-image:url(/images/v2/block_gray_bg.jpg);background-repeat:repeat-x;background-position:0% 100%;
	height:170px;width:370px;border-collapse:collapse;
}

.blockGray .number {
	/*color: #3F3F3F;
	font-weight: bold*/
}
table.blockGray td{
	padding:0px;
}
td.blockGrayCorner{
	width:4px;height:4px;
}
td.blockGraySideTop{
	background-image:url(/images/v2/goods_imgbig_dot.jpg);background-repeat:repeat-x;background-position:0% 0%;
}
td.blockGraySideBottom{
	background-image:url(/images/v2/goods_imgbig_dot.jpg);background-repeat:repeat-x;background-position:0% 100%;
}
td.blockGraySideLeft{
	background-image:url(/images/v2/goods_imgbig_dot.jpg);background-repeat:repeat-y;background-position:0% 0%;
}
td.blockGraySideRight{
	background-image:url(/images/v2/goods_imgbig_dot.jpg);background-repeat:repeat-y;background-position:100% 0%;
}
td.blockGrayCenter{
	vertical-align:top;
	color:blockGrayCenter;
	background: inherit url('/images/v2/prod-phone-silver.gif') center right no-repeat;
}
table.blockGmargin{
	margin-top:25px;
}
div.grayHeader{
	font-size:14px;font-weight:bold;
}
td.blockGrayCenter table td{
	padding:5px 10px !important;
	line-height:25px;color:#676767;
}
strong.brownPrice{
	color:#E15402;font-size:18px;
}
td.blockGrayCenter select{
	position:relative;top:1px;width:40px;
}
td.blockGrayCenter img{
	border:0px;margin-top:5px;
}
div.detailsLink{
	font-size:11px;color:#00698B;
}
div.detailsLink a{
	font-size:11px;color:#00698B;
	
}

strong.brownPrice del {
	display: block;
	color: silver;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.2em
}

#tableBlockBlueContainer{
	border-collapse:collapse;margin-top:20px;
}
#tableBlockBlueContainer td{
	padding:0px;/*border:1px solid red;*/
}

table.blockBlue{
	background-color:#F7FCFF;
	height:150px;width:370px;border-collapse:collapse;clear:both;
	position: relative;
	z-index: 2
}
table.blockBlue td{
	padding:0px;border:0px !important;
}
td.blockBlueCorner{
	width:4px;height:4px;
}
td.blockBlueSideTop{
	background-image:url(/images/v2/blockblue_dot.jpg);background-repeat:repeat-x;background-position:0% 0%;
}
td.blockBlueSideBottom{
	background-image:url(/images/v2/blockblue_dot.jpg);background-repeat:repeat-x;background-position:0% 100%;
}
td.blockBlueSideLeft{
	background-image:url(/images/v2/blockblue_dot.jpg);background-repeat:repeat-y;background-position:0% 0%;
}
td.blockBlueSideRight{
	background-image:url(/images/v2/blockblue_dot.jpg);background-repeat:repeat-y;background-position:100% 0%;
}
td.blockBlueCenter{
	vertical-align:top;padding:10px 20px !important;line-height:20px;
	color:#006A8C;
}

#ulBlockBlueMenu{
	list-style-type:none !important;margin:0px;padding:0px;margin-left:10px;
}
#ulBlockBlueMenu li{position:relative;top:1px;width:auto;text-align:center;
	 float:left;height:15px;background-image:url(/images/v2/tabmenu_bg.jpg);background-position:0% 100%;font-size:11px;background-repeat:repeat-x;
	padding:2px 10px 3px 10px;border:1px solid #DCDCDC;border-bottom:none;border-left:none; margin: 0 !important;
	z-index: 1
}
#ulBlockBlueMenu li.first {
	border-left: 1px solid #DCDCDC
}

#ulBlockBlueMenu li.active{position:relative;top:1px;height:16px !important;
	border:1px solid #8FBDCD; border-bottom:none;background-image:none;background-color: #F7FCFF; z-index: 3
}
#ulBlockBlueMenu li.active a{
	text-decoration:none;font-weight:bold;color:#006A8B;
	cursor: text
}
#ulBlockBlueMenu li a{
	color:#8C8C8C;
	cursor: pointer
}

#dSelfAssemlageNeeded{
	color:#676767;font-size:11px;padding:20px 0px 20px 30px;
	background-image:url(/images/v2/self_assemlage_key.jpg);background-repeat:no-repeat;background-position:0% 50%;
}
td.padding15{
	padding:0px 10px !important;color:#676767 !important;line-height:18px;
	font-size:11px;
}

table.heightAuto{
	height:auto;margin-bottom:20px;
}
td.blockGrayCenter a{
	font-size:11px;color:#00698B;
}
td.blockGrayCenter span.details{
	font-size:11px;color:#00698B;
}
ul.items {
	margin-left: 0;
	padding-left: 0
}

ul.items li {
	width: 168px;
	height: 246px;
	border: 1px solid #ddd;
	display: block;
	float: left;
	position: relative;
	z-index: 1;
	text-align: center;
	margin: 8px !important;
	padding: 4px 2px 0 2px;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*behavior: url('/includes/border-radius.htc');*/
}
ul.items > li {
	height: 225px;
	padding: 4px
}
ul.items li h3 {
	margin: 9px 0 10px 0;
	padding: 0;
	font-size: 14px
}

ul.items li img {
	/*border: 3px double #EFD995;*/
	margin-top: 3px
}

ul.items li a.order {
	display: none;
	margin-top: 5px
}

ul.items li a img {
	margin: 0;
	border: none;
	display: none
}


ul.items li.nsubcat {
	width: 100%;
	height: auto;
	display: block;
	border: none;
	z-index: 1;
	text-align: left;
	margin: 0 8px 8px 0 !important;
	padding: 0 2px 10px 2px;
	cursor: default;
	border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
#tableContent ul.items li.nsubcat h2 {
	margin-top: 2px !important;
	border-bottom: 1px solid #DBEFD1
}

.ie #tableContent ul.items li.nsubcat h2 {
	font-size: 1.5em
}

ul.items li.nsubcat ul {
	margin: 5px 5px 5px 0;
	padding-left: 0;
	list-style: none
}

ul.items li.nsubcat ul  li {
	width: 154px;
	height: 150px;
	border: none;
	display: block;
	
	z-index: 1;
	text-align: left;
	margin: 4px 8px 3px 0 !important;
	padding: 0 2px 10px 2px;
	cursor: default;
	border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

ul.items li.nsubcat ul.prod {
	margin-left: 0
}

ul.items li.nsubcat ul.prod li {
	width: 150px;
	height: 212px;
	border: 1px solid #ddd;
	display: block;
	float: left;
	position: relative;
	z-index: 1;
	text-align: center;
	margin: 6px 10px 6px 0;
	padding: 4px 2px 0 2px;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

ul.items li.nsubcat ul.prod li  span.sub{
	width: auto
}

span.allsc {
	clear: left;
	
}
span.allsc a {
	font-size: 0.9em;
	color: silver
}






ul.prod {
	margin-left: 20px
}

#similarprods ul.prod {
	margin-left: 10px
}
.gecko ul.prod li {
	width: 168px
}

ul.prod li {
	border: 1px solid #eee;
	cursor: pointer;
	width: 170px;
	overflow: hidden
	/*background-color: #E0EAEF;*/
	
}
#tableContent ul.prod li h3, td#similarprods ul.prod li h3 {
	margin: 0 !important;
	font-weight: normal
}
ul.prod li var, ol#search-results li var.price {
	display: block;
	color: #E15402;
	font: bold normal 14px Tahoma
}
ul.prod li var small, var.price small {
	font-weight: normal
}

small.instock {
	color: green
} 

var del {
	color: silver; 
	font-weight: normal
}

ul.prod li span.sub {
  /*position: absolute;*/
  width: 170px;
	font-size: 12px;
	display: block;
	height: 2em;
	overflow: hidden;
}
ul.prod li var span {
	display: inline;
	font-weight: normal;
	height: auto
}
ul.prod li h3 {
	margin-bottom: 0;
	margin-top: 2px;
	line-height: 1.1em;
}
ul.arts {
	margin: 0;
	padding: 0
}

ul.arts li {
	cursor: default;
	width: 190px;
	text-align: left;
	padding: 0 10px 0 0;
	overflow: hidden;
	margin: 0 0 10px 0;
	float: left
}
ul.arts li img {
	border: none;
	float: left
}

div.contwrap {
	margin-left: 40px;
	margin-right: 40px
}

div#wrap p,.tableContentCategory p {
	font-size: 1.2em !important;
	line-height: 1.4em;
	margin-top: 3px
}

div.contwrap h1 {
	margin-left: 50px
}

.passive {
	color: gray !important
}

.faq .passive {
	color: silver !important
}

ol#search-results {
	list-style: none;
	padding-left: 0px;
	margin-left: 0
}
ol#search-results li {
	border-top: 1px solid #eee;
	padding: 7px 0;
	margin-bottom: 5px;
	margin-top: 3px;
	height: 70px;
}

.gecko ol#search-results li  {
	height:60px;
 }
ol#search-results li img {
	text-align: left;
	border: 3px solid #8BD3DF !important; 
	background-color: #eee;
	padding: 3px !important;
	height: 50px;
	width: 50px;
	margin: 0 12px 10px 1px;
	
}

ol#search-results li tt {
	float: left;
	position: relative;
	left: -6px;
	color: silver
}

ol#search-results li a {
	font: bold 17px Arial
}
ol#search-results li b{
	text-transform: capitalize
}
ol#search-results li a.url, ol#search-results li span.url a {
	color: #339900 !important;
	text-decoration: underline;
	font-size: 1em;
	font-weight: normal
}
ol#search-results li i {
	text-transform: uppercase;
	font-style: normal
}


ol#search-results li ins {
	background-color: yellow !important;
	text-decoration: none;
	color: black
}

table#themenu {
	width:970px;
	margin:12px 15px 0 15px;
	height: 35px;
	background: white url('/images/v2/menu_bg.jpg') bottom repeat-x;
}
table#themenu td, table#themenu tr {
	background: white url('/images/v2/menu_bg.jpg') bottom repeat-x;
}

table#themenu td.edge {
	width: 3px;
	background-color: inherit;
	background-position: top;
	background-repeat: no-repeat;
}

table#themenu td#edge-l {
	background-image: url('/images/v2/menu_bg_left.jpg');
}

table#themenu td#edge-r {
	background-image: url('/images/v2/menu_bg_right.jpg');
}

table#themenu td.middler {
	width: 2px;
	background: transparent url('/images/v2/menu_top_dots.jpg') top left repeat-y;
	font-size: 0.01px
}

table#themenu td#nav-search {
	width: 230px;
	text-align: right;
	overflow: visible
	
}



table#themenu td#nav-search form {
	display: block;
	width: 230px;
	background: transparent url('/images/v2/menu_top_search.jpg') left no-repeat;
	padding: 0;
	padding-left: 20px;
	height: 35px;
	margin: 0 10px 0 30px;
	overflow: hidden
}
table#themenu td#nav-search > form {
	padding-left: 10px;
	width: 230px;
}

table#themenu td#nav-search form input.text, table#themenu td#nav-search select {
	margin-top: 6px;
	width: 180px;
	border: 1px solid silver;
	
}

table#themenu td#nav-search select {
	display: none
}

.ie table#themenu td#nav-search select {
	position: relative;
	top: -10px
}


.ie table#themenu td#nav-search #imagesubmit {
	position: relative;
	top: -5px
}
.opera table#themenu td#nav-search #imagesubmit {
	position: relative;
	top: 5px
}

table#themenu td#nav-search form input.text {
	margin-top: 7px
}

table#themenu td#nav-search select {
	width: 170px;
	font: normal 1em/1.1em Arial;
	margin-right: 2px
}
table#themenu td#nav-search form input.image {
	position: relative;
	top: 4px;
	margin-left: 2px
}

table#themenu td#nav-search form > input.image {
	top: 5px;
}

table#themenu td {

}

table#themenu td a, table#themenu td span {
	color: white;
	display: block;
	height: 35px;
	line-height: 35px;
	font-size: 1.2em;
	padding: 0 15px;
	white-space: pre
}
span.current {
	font-weight: bold;
}
table#themenu td span.current, table#themenu td a.parent, table#themenu td a:hover, table#themenu td a.hovered {
	background: #19A0C2 url('/images/menu-current.gif') top repeat-x;
	
}

table#themenu td a.parent {
	font-weight: bold
}

table#themenu td a.hovered  {
	text-decoration: none;
	cursor: text
}

table#themenu td a:hover {
	text-decoration: none
}

table#themenu td #megadrop a:hover {
	background-color: #1988A4;
	background-image: none
}

table#themenu td#all-prod a {
	vertical-align: bottom
}

table#themenu td#all-prod div.s img {
	margin-left: 4px;

	border: none
}
div.s a {
	position: relative;
	z-index: 3
}

div.s b {
	position: relative;
	font-weight: normal;
	top: 9px
}
div.s > a b {
	position: relative;
	top: 0 !important
}



 table#themenu td#all-prod div#megadrop {
	position: absolute;
	z-index: 2;
	width: 760px;
	margin-left: -74px;
	margin-top: -1px;
	border: 1px solid #005A6F;
	
}
 table#themenu td#all-prod > div#megadrop {
	margin-left: 0 !important
 }
table#themenu td#all-prod div#megadrop table {
	width: 100%
}
table#themenu td#all-prod div#megadrop table,  
table#themenu td#all-prod div#megadrop tr, 
table#themenu td#all-prod div#megadrop td {
	background-image: none;
	background-color: #1988A4
	
}
table#themenu td#all-prod div#megadrop td {
	padding: 10px 20px 10px 10px;
	font-size: 0.9em;
	white-space: pre
}
table#themenu td#all-prod div#megadrop td div {
	
}

table#themenu td#all-prod div#megadrop a,  table#themenu td#all-prod div#megadrop span {
	display: block;
	margin: 4px 0;
	padding: 0 5px 0 0;
	line-height: 2.2em;
	height: auto;
	
}

div.caticon {
	float: left; 
	width: 30px; 
	margin-right:3px; 
	text-align: center; 
	position: relative; 
	top: 2px
}

table#themenu td#all-prod div#megadrop div.more {
	font-size: 0.9em;
	margin-top: 16px;
	margin-left: 36px
}
table#themenu td#all-prod div#megadrop div.more a, table#themenu td#all-prod div#megadrop div.more span {
	/*line-height: 2em;*/
	line-height: 23px;
	padding: 0;
	margin: 0;
}
table#themenu td#all-prod div#megadrop div.more a, table#themenu td#all-prod div#megadrop div.more span {
	line-height: 20px !important;
}

table#themenu td#all-prod div#megadrop span.current, table#themenu td#all-prod div#megadrop  a.parent {
	color: #017397;
	background-color: white;
	background-image: none;
	margin-left: -4px;
	padding-left: 10px;
	padding-right: 10px
}

table#themenu td#all-prod div#megadrop div.more i {
	color: #C1D1DE;
	font-size: 1.3em;
	font-weight: bold
} 
table#themenu td#all-prod div#megadrop div.more a {
	color:#A8BAD0
}

table#themenu td#all-prod div#megadrop div.more div.que-box a {
	color: #E7F96F
}
div.que-box {
	display: none
}

table#themenu td#all-prod div#megadrop div.more span.current, table#themenu td#all-prod div#megadrop div.more a.parent {
	color: #017397 !important;
	background-color: white;
	margin-left: -10px !important;
	padding-left: 6px;
	margin: 0
}

span#halfui {
	display: block;
	height: 54px;
	overflow: hidden
}
span#halfui a {
	font-size: 1em
}

p.infonote {
	width: auto;
	color: brown;
	padding: 13px 22px 13px 40px;
	background: #FEEFAB url('/images/v2/ir.gif') 13px 16px no-repeat;
	margin: 0 10px;
	border: 1px solid #FFCF67;
	font: normal 110%/1.3em Arial
}

#tdMenuLeft p.infonote {
	margin-top: 58px
}


#very-content p.infonote {
	margin-left: 0
}

.contblock {
	border: 1px solid white; 
	margin-top: 10px; 
	padding: 0 20px 0 0; 
	float: left; 
	height: 100px; 
	overflow: hidden
}
.contblock  p {
	margin-top: 2px;
	font-size: 1.1em
}
.contblock  h2 {
	margin-bottom: 7px;
	font-size: 130%
}

.contblock div {
	margin-left: 70px
}

.contblock img {
	margin: 20px 10px 10px 0;
	width: 60px
}

.biggerlist {
	width: 45%; 
	height: 115px;
	margin-bottom: 0;
	overflow: visible
}

.biggerlist p {
	margin-bottom: 6px;
}
a#beta {
	position: absolute;
	display: none;
	top: 10px;
	z-index: 99
}

div#client-form fieldset {
	border: none
}
div#client-form legend {
	color: #339900;
	font: bold 16px Arial;
	text-align: center;
	width: 1000px;
	display: block !important
}

label {
	color:#0066AC;
	font-weight: normal;
	cursor: default;
	/*border-bottom: 1px dashed #0066AC;*/
	
}

label.fixed {
	width: 60px;
	float: left;
	display: block;
	margin-top: 2px
}

div#client-form label,.somet label{
	color: #339900;
	font: normal 12px Arial;
	margin-top: 5px;
	display: block
}

div#client-form input.text, div#client-form textarea,.somet  textarea,.somet  input.text {
	border: 1px solid silver;
	background-color: #eee;

	width: 290px;
	border-left-color: gray;
	border-top-color: gray;
}
.somet  input.text {
	width: auto;
	display: inline
}
div#client-form textarea {
	height: 100px
}

small.input-hint {
	font: 10px/30px Tahoma;
	color: gray;
	cursor: help
	
}

div#client-form button,.somet button, button {
	background-color: #0182A2;
	color: white;
	font: bold 14px/17px Tahoma;
	letter-spacing: 1px;
	border: 1px solid #5F9FBF;
	cursor: pointer;
	margin-right: 6px;
	border-bottom-color: black;
	border-right-color: black;
	padding: 4px 10px;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url('/includes/border-radius.htc');

}


p.error {
	color: #CF3333;
	background: #FAEAEA url('/images/v2/warning.gif') 10px 12% no-repeat;
	padding: 11px;
	border: 1px solid #CF3333;
	clear: right;
	padding-left: 50px;
}

p.success {
	color: #339900;
	border: 1px solid #339900;
	background-color: #CCFFCC;
	padding: 11px;
	clear: right
}

p.error big, p.success big {
	font: bold 1.3em Tahoma;
	display: block;
}

div#wrap {
	margin: 0 10px 0 50px !important
}

div#wraplist {
	margin: 0 0 0 20px !important
}



div.details {
	float: right;
	margin: 30px;
	font: 1.1em;
	border: 1px solid #EFC91D;
	background-color: #FEEFAB
}
div.details h5 {
	margin: 0;
	background-color: #EFD24A;
	font: bold 1.2em Arial;
	padding: 5px 10px;
	color: #9F881D
	
}
div.details ul {
	list-style: none;
	margin: 10px;
	padding: 0 0 0 5px
}

div.series {
	border: 1px solid #ddd;
	border-left: 2px solid #9BC8CF;
	padding: 5px 15px;
	margin-bottom: 15px;
	margin-right: 20px
}
div.series h2 {
	margin: 3px 20px 3px 0;
	padding: 0;
	display: inline
}
div.series .descr {
	color: silver;
	display: inline
}
div.series .descr a:link {
	color: #B6B5DF;
}
div.series .descr a:visited {
	color: #DBB5DF
 }
 

div.series div.imgs {
	margin-top: 9px
}

div.series div.imgs a:link img {
	border: 1px solid white;
}
div.series div.imgs a:visited img {
	border: 1px solid white;
}

div.series div.imgs a:hover img {
	border: 1px solid #047387
}

/*a:link {text-decoration: underline; color:#047387}
a:visited {text-decoration: underline; color:#9900CC}
a:hover{text-decoration: none}*/

div.series img {
	width: 59px
}

img.loader {
	float: right; 
	margin-right: 500px; 
	margin-top: 8px;
	background-color: white
}

form#sorter {
	display: none
}

small.sort, div.paging {
	display: block;
	margin-left: 50px;
	margin-bottom: 2px;
	font: normal 1.1em Arial;
	line-height: 1.5em;
	color: #666666
	
}
div.paging span.pagnums {
	font-size: 1.3em !important;
	word-spacing: 4px
}
div.paging span.pagnums span, div.paging span.pagnums a {
	padding: 
}

small.sort span.current,div.paging span.current {
	background-color: #E0EAEF;
	padding: 1px 4px;
	border: 1px solid #E0EAEF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	color: #1F5F7F
}

ul.liblock {
	list-style: none;
	margin: 15px 15px 0 15px;
	padding: 0
}
ul.liblock li {
	float: left;
	width: 40%;
	height: 140px;
	padding: 5px 10px;
	margin: 0;
	overflow: hidden
}
ul.liblock li h4 {
	font-size: 1.4em;
	margin: 0;
	padding: 0
}
#wrap ul.liblock li p {
	font: normal 1em/1.3em Arial !important;
	margin: 5px 0 0 0;
}

table.cart-routes {
	margin: auto;
	margin-top: 40px;
	margin-left: 250px;
	margin-bottom: 30px
}

table.cart-routes td big a {
	color: white;
	font: bold 1em Arial;
	padding: 4px 11px;
	background-color: #006C8D;
	border: 1px outset #006C8D;
	text-decoration: none;

}
table.cart-routes td p {
	margin-top: 13px;
	margin-right: 30px;
	font-size: 0.9em
}

#tdContentColumn div.cons {
	margin: 25px 30px 10px 50px !important;
	font-size: 1.2em;
	line-height: 1.4em
}


div.faq big {
	font: normal 1.3em "Trebuchet MS";
	padding: 3px 10px ;
	background-color: #FFEFBF
}

div.faq  p {
	margin-top: 6px;
	margin-bottom: 30px;
	margin-left: 57px;
	line-height: 1.5em;
	text-indent: -18px;
	
}

td#similarprods {
	overflow: hidden;
	padding: 20px 0
}

div.fsb {
	margin-top: 13px;
	text-align: right
}

#cart button#refresh {
	padding: 2px 5px;
	cursor: pointer;
	font-weight: normal;
	border: 2px solid gray;
	border-top-color: #eee;
	border-left-color: #eee;
	background-color: #C0C0C0;
	border-radius: 0;
	-moz-border-radius: 0;
	color: black;
	
}

button u {
	text-decoration: none
}

table#cartedit {
	border-collapse: collapse;
	border: 1px solid #ddd; 
	width: 100%
}

table#cartedit td {
	padding: 3px 5px
}
	
textarea, input.text {
	margin-bottom: 10px;
	margin-top: 3px
}

dt label {
	font-weight: bold;
	position: relative;
	top: -2px
}

dd {
	padding: 5px 10px 10px 0
}

.cd {
	background-color: #eee;
	padding: 6px !important
}

.hover {
	text-decoration: none !important
}

.gmaps {
	border: 3px double #3E90A4
}

.face {
	border: 1px solid #A7D4DF;
	padding: 10px !important;
	background-color: #E0ECEF
}

ul.gallery {
	margin-bottom: 20px;
	list-style-type: none
}

ul.gallery li {
	width: 130px;
	height: 86px;
	padding: 6px;
	background-color: #eee;
	border: 2px solid #eee;
	background-repeat: no-repeat;
	background-position: center 
}

.mainnumber {
	font-weight: bold
}	

.seriesnote {
	margin-top: 20px;
	line-height: 20px;
	border-left: 3px solid #DEB01C;
	padding-left: 8px;
	margin-left: 2px;
	color: #8F7D47
}
.seriesnote a  {
color: #9F8B4F
}
.seriesnote img {
	display: none
}
.seriesnote small {
	line-height: 1.4em;
	color: #9F9577
}

.scsumm {
	margin: 0 50px 10px 50px;
	font: normal 1em/1.3em Arial, sans-serif;
	color: gray
}

div#wrap p.abstract {
	font: normal 1.5em/1.5em Arial !important;
	color: #333333
}
input#clientname {
	width: 250px
}

small.subinput {
	display: block;
	margin-left: 65px;
	color: gray;
	position: relative;
	top:-11px
}

#ErrorDialog {
	display: none
}

span.minicartdel {
	float: right; 
	padding-top: 4px; 
	margin-left: 3px;
	cursor: pointer
}

td.faces {
	width: 180px;
	font-size: 0.9em;
	padding-left: 20px !important
}
#tableContent td.faces h3 {
	margin-top: 0 !important
}

td.faces img {
	display: block;
	margin-bottom: 22px;
}

.gallery li a {
	display: block;
	text-decoration: none !important
}

.mapper {
	border: 1px solid #1988A4;
	width: 457px;
	cursor: hand
}

a.new-window {
	padding-right: 11px;
	background: transparent url(/images/v2/goods_details_squares.jpg) center right no-repeat !important;
	margin-right: 3px
}

form#helpfulpoll {
	border: 2px solid green;
	padding: 10px 15px;
	background-color: #EFFFEF;
	margin-top: 20px;
	color: #004F00
}
form#helpfulpoll big {
	display: block;
	margin-bottom: 5px
}
form#helpfulpoll label {
	font-size: 1.1em;
	color: #004F00
}

div#ny-sch-note, div#announcement {
	width: 969px;
	height: 25px;
	line-height: 25px;
	background: #9BC6CF url(/images/v2/menu_bottom_ribbon.jpg) top center no-repeat;
	margin: 0 15px;
	color: #006684;
	font-size: 0.9em;
	overflow: hidden
}

div#announcement {
	background-image: url(/images/v2/menu_bottom_ribbon-blank.jpg);
	text-align: center;
	color: black
}

div#ny-sch-note a, div#announcement a {
	text-decoration: underline;
	color: #006684
}
div#ny-sch-note div, div#announcement div {
	margin: 0 10px 0 35px
}

span.catpopc {
	display: block;
	margin-left: 36px;
	color: silver;
	font-size: 0.9em
}

.ie span.catpopc {
	margin-bottom: 10px;
}
span.catpopc a:link, ul.items li.nsubcat ul  li a:link {
	/*color: #8387AF*/
}
span.catpopc a:visited, ul.items li.nsubcat ul  li a:visited {
	/*color: #A583AF*/
}

.prod-subcat a {
	text-decoration: none
}

table#allp {
	border-color: #eee;
	border-collapse: collapse;
	width: 950px;
	border-width: 0
}

table#allp td {
	padding: 5px 10px;
	border: 1px solid #eee
}

table#allp td h3 {
	margin:0 !important;
	font-size: 1.1em
}
table#allp td h3 a {
	color: black
}

table#allp td a {
	text-decoration: none;
}

table#allp td ul {
	margin: 10px 0 10px 2px;
	padding: 0;
	list-style: none
}

td#asitemap {
	background-image: url(/images/v2/msb.jpg) !important;
	background-color: #088F73 !important
}

a.newwindow {
	padding-right: 14px !important;
	background: transparent url(/images/v2/goods_details_squares.jpg) right center no-repeat
}

span.prodnumber {
	float: right;
	color: silver;
	font: normal 0.9em Courier, monospace 
}


tr#thecarttd {
	position: fixed;
	z-index: 9999
}
