BODY {
	padding:		0;
	border:			0;
	margin:			0;
}

.clickable {
	cursor:			pointer;
}

TABLE.search {
	width:			250px;
}

TABLE.search TD {
	padding-left:	10px;
}

TABLE.search INPUT {
	border:			1px #394791 solid;
	font-family:	Verdana, Arial, Helvetica, sans-serif; 
	font-size:		13px;
	width:			220px;
}

TABLE.search INPUT.search {
	border:			0;
	background:		none;
	background:		url('images/search.gif') no-repeat top left;
	width:			21px;
	height:			21px;
	cursor:			pointer;
}

TD#user_menu {
	height:			80px;
	background:		url('images/head_cols_back.jpg') no-repeat top left;
		
}

TABLE.user_menu {
	padding-left:	20px;
}

TABLE.user_menu TD {
	padding-top:	5px;
}

TABLE.user_menu A {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			10px;
	color:				#003399;
	text-decoration:	none;
}

TABLE.user_menu TD.names {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			10px;
	color:				#FE802F;
}

TABLE.user_menu A:hover {
	text-decoration:	underline;
}

TD.logo{
	padding-top:		5px;
}

TABLE.footer {
	background:		url('images/footer_back.gif') no-repeat top left;
	width:			903px;
}

TABLE.footer_menu TD {
	height:				22px;
	padding-left:		5px;
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			10px;
	font-weight:		bold;
	color:				#ffffff;
}

TABLE.footer_menu TD A {
	color:				#ffffff;
	text-decoration:	none;
}

TABLE.footer_menu TD A:hover {
	text-decoration:	underline;
}

TABLE.credit TD {
	padding-right:		5px;
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			10px;
	color:				#95b5f4;
}

TABLE.credit TD A {
	color:				#95b5f4;
	text-decoration:	none;
}

TABLE.credit TD A:hover {
	text-decoration:	none;
}

TABLE.mainTbl {
	width:				909px;
}

TABLE.mainTbl TD.head_left {
	background:		url('images/left_col_head.jpg') no-repeat top left;
	height:			243px;
	width:			302px;
}

TABLE.mainTbl TD.head_mid {
	background:		url('images/mid_col_head.jpg') no-repeat top left;
	height:			243px;
	width:			301px;
}

TABLE.mainTbl TD.head_right {
	background:		url('images/right_col_head.jpg') no-repeat top left;
	height:			243px;
	width:			309px;
}

TABLE.mainTbl TD.head_left TABLE {
	width:				302px;
	height:				53px;
	font-family:		Georgia, Arial, Helvetica, sans-serif; 
	font-weight:		bold;
	font-size:			19px;
	color:				#ffffff;
	padding-left:		10px;
	margin-top:			135px;
}


TABLE.mainTbl TD.head_mid TABLE {
	width:				301px;
	height:				53px;
	font-family:		Georgia, Arial, Helvetica, sans-serif; 
	font-weight:		bold;
	font-size:			19px;
	color:				#ffffff;
	padding-left:		10px;
	margin-top:			135px;
}

TABLE.mainTbl TD.head_right TABLE {
	width:				309px;
	height:				53px;
	font-family:		Georgia, Arial, Helvetica, sans-serif; 
	font-weight:		bold;
	font-size:			19px;
	color:				#ffffff;
	padding-left:		10px;
	margin-top:			135px;
}

/**************** SUB MENUS **************/
TABLE.mainTbl TD.sub_left TABLE {
	position:		relative;
	border:			0px green solid;
	height:			115px;
}

TABLE.mainTbl TD.sub_left TABLE TD,
TABLE.mainTbl TD.sub_mid TABLE TD,
TABLE.mainTbl TD.sub_right TABLE TD {
	padding:			0px 0px 0px 10px;
	background:			url('images/dot.gif') repeat-x bottom left;
	font-size:			13px;
	height: 35px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}

TABLE.mainTbl TD.sub_left TABLE A {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			13px;
	color:				#000000;
	text-decoration:	none;
}

TABLE.mainTbl TD.sub_left TABLE A:hover {
	text-decoration:	underline;
}

TABLE.mainTbl TD.sub_mid TABLE {
	position:		relative;
	border:			0px green solid;
	background:		url('images/cols_back.gif') no-repeat top left;
	height:			115px;
}

TABLE.mainTbl TD.sub_mid TABLE A {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			13px;
	color:				#000000;
	text-decoration:	none;
}

TABLE.mainTbl TD.sub_mid TABLE A:hover {
	text-decoration:	underline;
}

TABLE.mainTbl TD.sub_right TABLE {
	position:		relative;
	border:			0px green solid;
	background:		url('images/cols_back.gif') no-repeat top left;
	height:			115px;
}

TABLE.mainTbl TD.sub_right TABLE A {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			13px;
	color:				#000000;
	text-decoration:	none;
}

TABLE.mainTbl TD.sub_right TABLE A:hover {
	text-decoration:	underline;
}

/************* PROMO TABLE *************/
TABLE.promoTbl {
	width:				900px;
	padding-top:		10px;
}

TABLE.promoTbl TABLE.promoCnt {
	padding-top:		10px;
}

TABLE.promoTbl TABLE.promoCnt IMG {
	padding-right:		20px;
	padding-bottom:		20px;
}

TABLE.promoTbl TABLE.promoCnt TD#img {
	padding-right:		10px;
}

TABLE.promoTbl TABLE.promoCnt TABLE {
	padding-bottom:		10px;
}

TABLE.promoTbl TABLE.promoCnt SPAN.title {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			10px;
	font-weight:		bold;
	display:			block;
	padding-bottom:		10px;
}

TABLE.promoTbl TABLE.promoCnt SPAN.descr {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			10px;
	font-weight:		normal;
	display:			block;
}

TABLE.promoTbl TABLE.promoCnt SPAN.price {
	padding-top:		10px;
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			10px;
	font-weight:		bold;
	display:			block;
	color:				#2357be;
}

TABLE.promoTbl TABLE.promoHead {
	padding-right:		10px;
}

TABLE.promoTbl TABLE.promoHead TD {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			10px;
	color:				#2356be;
	font-weight:		bold;
	text-align:			right;
}

TABLE.promoTbl TABLE.promoHead TD A {
	font-family:		"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size:			17px;
	color:				#fff;
	font-weight:		bold;
	text-align:			right;
	text-decoration:	none;
	display: none;
}

TABLE.promoTbl TABLE.promoHead TD A:hover {
	text-decoration:	underline;
}

TABLE.promoTbl TD#promoCnt {
	padding-left:	20px;
	background:		url('images/promo_col_back.jpg') no-repeat bottom left;
}

/************** PRODUCT TABLE ******************/

TABLE.productTbl {
	width:				909px;
	border:				0;
}

TABLE.productTbl TD.content_head {
	font-family: 		Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size:			29pt;
	color:				#ffffff;
	font-weight:		normal;
	text-align:			right;
	background-color:	#1346ad;
	padding-right:		15px;
}

TABLE.productTbl TD.history {
	background-color:	#06235e;
	height:				25px;
}

TABLE.productTbl TD.odd {
	background-color:	#06235e;
	padding-left:		5px;
	padding-right:		15px;
	height:				20px;
}

TABLE.productTbl TD.home {
	background-color:	#06235e;
	padding-left:		10px;
	height:				20px;
}

TABLE.productTbl TD.even {
	background-color:	#1346ad;
	padding-left:		5px;
	padding-right:		15px;
	height:				20px;
}

TABLE.productTbl TD.history A {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			11px;
	color:				#ffffff;
	font-weight:		normal;
	text-align:			right;
	text-decoration:	none;
}

TABLE.productTbl TD.history A:hover {
	text-decoration:	underline;
}

TABLE.productTbl TD.menu TABLE TD {
	background:			url('images/menu_sep_dotted.gif') no-repeat bottom right;
	text-align:			right;
	height:				45px;
	padding-right:		10px;
}

TABLE.productTbl TD.menu TABLE TD.selected {
	background-color:	#1346ad;
}

TABLE.productTbl TD.menu TABLE TD.selected A {
	font-weight:		bold;
	color:				#ffffff;
}


TABLE.productTbl TD.menu TABLE TD.sub {
	background-color:	#d8e2f1;
}

TABLE.productTbl TD.menu TABLE TD.sub A {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			11px;
	color:				#000000;
	text-decoration:	none;
}

TABLE.productTbl TD.menu TABLE TD.sub A:hover {
	text-decoration:	underline;
}

TABLE.productTbl TD.menu TABLE TD.subselected A {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			11px;
	color:				#000000;
	text-decoration:	none;
}

TABLE.productTbl TD.menu TABLE TD.subselected A:hover {
	text-decoration:	underline;
}

TABLE.productTbl TD.menu A {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			13px;
	color:				#000000;
	text-decoration:	none;
}

TABLE.productTbl TD.menu A:hover {
	text-decoration:	underline;
}

TABLE.productTbl TD.contentTD {
	padding-left:	30px;
	background:		url('images/content_col_back.jpg') no-repeat top left;
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			11px;
}

TABLE.productTbl TABLE.contentTbl {
	
	height:			100%;
	width:			100%;
}

TABLE.productTbl TABLE.contentTbl TD.head {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			16px;
	color:				#000000;
	font-weight:		bold;
	padding:			10px 0px 10px 0px;
}

TABLE.productTbl TABLE.contentTbl TD.title {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			13px;
	color:				#ffffff;
	font-weight:		bold;
	height:				30px;
	padding:			0px 0px 0px 10px;
	background-color:	#1346ad;
}

TABLE.productTbl TABLE.contentTbl TD.form_help {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			10px;
}


TABLE.productTbl TABLE.contentTbl TD.details TABLE TD{
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			12px;
	height:				42px;
	padding:			0px 0px 0px 10px;
	background:			url('images/order_page_back.gif') repeat-x top left;;
}

TABLE.productTbl TABLE.contentTbl TD.details TABLE TD INPUT.qtyInput {
	width:			30px;
	border:			1px #394791 solid;
}

TABLE.productTbl TABLE.contentTbl TD.details TABLE TD#qty {
	width:			40%;
	text-align:		right;
	padding-right:	10px;
}

TABLE.productTbl TABLE.contentTbl TD.help {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			13px;
	font-weight:		normal;
	padding:			0px 0px 0px 10px;
}

TABLE.productTbl TABLE.contentTbl TD.description TABLE {
	padding-top:		10px;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.lbl {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			10px;
	color:				#000000;
	text-align:			right;
	width:				260px;
	height:				20px;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.form_lbl {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			12px;
	font-weight:		bold;
	text-align:			right;
	width:				180px;
	height:				20px;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.form_input {
	padding-left:		10px;
	padding-bottom:		5px;
	height:				20px;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.form_input INPUT.frmInput{
	border:				1px #394791 solid;
	width:				100%;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.value {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			12px;
	color:				#000000;
	font-weight:		bold;
	padding-left:		20px;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.text {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			12px;
	color:				#000000;
	line-height:		20px;
	padding-right:		20px;
	padding-top:		0;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.text A {
	color:				#1346ad;
	text-decoration:	none;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.text A:hover {
	text-decoration:	underline;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.order {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			12px;
	color:				#000000;
	padding-left:		20px;
	padding-top:		10px;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.space {
	height:			20px;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.order DIV.price {
	background:		url('images/price_block.gif') no-repeat top left;
	width:			136px;
	height:			80px;
	text-align:		center;
	padding-top:	10px;
	display:		block;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.order DIV.price_promo {
	background:		url('images/promo_price_block.gif') no-repeat top left;
	width:			136px;
	height:			87px;
	text-align:		center;
	padding-top:	10px;
	display:		block;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.order DIV.price SPAN,
TABLE.productTbl TABLE.contentTbl TD.description TD.order DIV.price_promo SPAN {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			20px;
	color:				#000000;
	font-weight:		bold;
	display:			block;
}

TABLE.productTbl TABLE.contentTbl TD.description TD.order DIV.price SPAN#vat,
TABLE.productTbl TABLE.contentTbl TD.description TD.order DIV.price SPAN#instock,
TABLE.productTbl TABLE.contentTbl TD.description TD.order DIV.price_promo SPAN#vat,
TABLE.productTbl TABLE.contentTbl TD.description TD.order DIV.price_promo SPAN#instock {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			10px;
	color:				#000000;
	font-weight:		normal;
	text-align:			left;
	padding-left:		25px;
}

TABLE.productTbl TD.order DIV.order_btn {
	background:		url('images/order_block.gif') no-repeat top left;
	width:			136px;
	height:			66px;
	text-align:		center;
	padding-top:	10px;
	display:		block;
}

TABLE.productTbl TD.order DIV.order_btn A {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			14px;
	color:				#ffffff;
	font-weight:		bold;
	display:			block;
	text-decoration:	none;
}


TABLE.productTbl TABLE.contentTbl TD.order_type TABLE TD{
	width:				150px;
	padding:			5px 0px 5px 0px;
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			13px;
	font-weight:		normal;
}

TABLE.productTbl TABLE.contentTbl TD.order_type TABLE TD.order_radio {
	width:				400px;
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			11px;
}

/********** ORDER TABLE ************/
TABLE.productTbl TABLE.orderTbl TD {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			13px;
}

TABLE.productTbl TABLE.orderTbl TD.main {
	border-top:			1px white solid;
	border-bottom:		1px white solid;
	background-color:	#06235e;/*#1346ad;*/
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			13px;
	color:				#ffffff;
	font-weight:		bold;
	height:				30px;
	padding-left:		5px;
}

TABLE.productTbl TABLE.orderTbl TD.main A {
	color:				#ffffff;
	text-decoration:	none;
}

TABLE.productTbl TABLE.orderTbl TD.main A:hover {
	text-decoration:	underline;
}

TABLE.productTbl TABLE.orderTbl TD.sub {
	border-top:			1px white solid;
	border-bottom:		1px white solid;
	background-color:	#d0daef;
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			13px;
	color:				#000000;
	font-weight:		normal;
	height:				30px;
	padding-left:		5px;
	text-decoration:	none;
}

TABLE.productTbl TABLE.orderTbl TD.sub A {
	color:				#000000;
	text-decoration:	none;
}

TABLE.productTbl TABLE.orderTbl TD.sub A:hover {
	color:				#000000;
	text-decoration:	underline;
}

TABLE.productTbl TABLE.orderTbl TD.product,
TABLE.productTbl TABLE.orderTbl TD.product_price,
TABLE.productTbl TABLE.orderTbl TD.product_qty {
	border-top:			1px white solid;
	border-bottom:		1px white solid;
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			13px;
	color:				#000000;
	font-weight:		normal;
	height:				30px;
	padding-left:		5px;
	padding-right:		5px;
	white-space:		nowrap;
	text-decoration:	none;
}

TABLE.productTbl TABLE.orderTbl TD.product_qty INPUT {
	width:			30px;
	border:			1px #394791 solid;
	text-align:		center;
}

TABLE.productTbl TABLE.orderTbl TD.selected {
	background-color:	#fe802f;
	cursor:				pointer;
}

TABLE.productTbl TABLE.orderTbl TD.grand_total {
	text-align:			right;
	padding-top:		10px;
}

TABLE.productTbl TABLE.orderTbl TABLE {
	border-top:	 		2px #0f2b64 solid;
	border-bottom:	 	2px #0f2b64 solid;
}

TABLE.productTbl TABLE.orderTbl TABLE  TD {
	padding-top:		5px;
	padding-bottom:	 	5px;
}

TABLE.productTbl TABLE.orderTbl TABLE  TD.total {
	padding-left:		5px;
}

TABLE.norm {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			11px;
}

.error {
  color: red;
}

.cms {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			11px;
}
