body, html
{
	color: #424242;
	font-size: 8pt;
	font-family: Tahoma;
 	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
 	width: 100%;
 	text-align: center;
 	background-color: #f2faff;
 	background-image: url('img/bg_bottom.jpg');
 	background-position: center bottom;
 	background-repeat: repeat-x;

}

input, select, textarea, table
{
	font-size: 8pt;
}

form, div
{
	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
}

p
{
	margin: 0px 0px 0px 0px;	padding: 2px 0px 2px 0px;}

h1
{	font-size: 18px;}

h2
{
	font-size: 14px;
	font-weight: bold;
}

div#divall
{
	width: 100%;	background-image: url('img/bg_top.jpg');
 	background-position: center top;
 	background-repeat: repeat-x;}

div#divbody
{
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	text-align: left;
}

div#topmenu
{
	width: 980px;
	height: 33px;
	background-image: url('img/2.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;}

div#topmenupad
{	padding: 0px 0px 0px 240px;
	text-align: left;}

div#contpan
{
	width: 1000px;
	height: 41px;
	background-image: url('img/4.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

div#contpanpad
{
	padding: 6px 0px 0px 60px;
	text-align: left;
}

div#lightmenu
{	padding: 0px 31px 0px 59px;}

div#lightmenupan
{
	width: 910px;
	height: 160px;
	background-image: url('img/lmenu_bg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}

div#mainbody
{
	width: 980px;
	clear: left;
	padding: 0px 0px 0px 0px;
	background-image: url('img/vert_w_bg.gif');
	background-repeat: repeat-y;
	background-position: left top;}

div#mainbody1
{
	width: 980px;
	clear: left;
	float: left;
	padding: 0px 0px 0px 0px;
	background-image: url('img/rightcol_bot.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
}

div#mainbody2
{
	width: 980px;
	clear: left;
	float: left;
	padding: 0px 0px 0px 0px;
	background-image: url('img/rightcol_top.jpg');
	background-repeat: no-repeat;
	background-position: right top;
}

div#mainbody3
{
	width: 980px;
	clear: left;
	float: left;
	padding: 0px 0px 0px 0px;
	background-image: url('img/leftcol_bot.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}

div#maincontent
{	width: 895px;
	float: left;
	overflow: hidden;
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	min-height: 650px;}

div#leftpan
{
	clear: left;
	float: left;
	width: 178px;
	min-height: 650px;}

div#rightpan
{
	float: left;
	width: 707px;
	min-height:650px;
	padding: 0px 0px 0px 0px;}

div#footdiv
{
	clear: left;
	width: 980px;
	height: 157px;
	background-image: url('img/bot.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}

div#leftcol
{
	width: 169px;
	background-color: #f3fafd;	background-image: url('img/pan6.gif');
	background-position: left top;
	background-repeat: no-repeat;}

a { font-size: 8pt; color: #164794; font-family: Tahoma, Arial; text-decoration: underline; }
a:hover { font-size: 8pt; color: #4677c4; font-family: Tahoma, Arial; text-decoration: underline; }

a.mlink { font-size: 10pt; color: #26579c; font-weight: bold; font-family: "Trebuchet MS",Tahoma, Arial; text-transform: uppercase; text-decoration: none; }
a.mlink:hover { font-size: 10pt; color: #b50814; font-weight: bold; font-family: "Trebuchet MS", Tahoma, Arial; text-transform: uppercase; text-decoration: underline; }

a.wl7u { font-size: 7pt; color: #ffffff; font-family: Tahoma, Arial; text-decoration: underline; }
a.wl7u:hover { font-size: 7pt; color: #ececec; font-family: Tahoma, Arial; text-decoration: underline; }

a.wl8u { font-size: 8pt; color: #ffffff; font-family: Tahoma, Arial; text-decoration: underline; }
a.wl8u:hover { font-size: 8pt; color: #ececec; font-family: Tahoma, Arial; text-decoration: underline; }

a.wl8bu { font-size: 8pt; color: #ffffff; font-weight: bold; font-family: Tahoma, Arial; text-decoration: underline; }
a.wl8bu:hover { font-size: 8pt; color: #ececec; font-weight: bold; font-family: Tahoma, Arial; text-decoration: underline; }

a.lbl7u { font-size: 7pt; color: #c2eafb; font-family: Tahoma, Arial; text-decoration: underline; }
a.lbl7u:hover { font-size: 7pt; color: #ffffff; font-family: Tahoma, Arial; text-decoration: underline; }

a.bl8u { font-size: 8pt; color: #164794; font-family: Tahoma, Arial; text-decoration: underline; }
a.bl8u:hover { font-size: 8pt; color: #4677c4; font-family: Tahoma, Arial; text-decoration: underline; }

a.bl10bu { font-size: 10pt; color: #164794; font-family: Tahoma, Arial; font-weight: bold; text-decoration: underline; }
a.bl10bu:hover { font-size: 10pt; color: #4677c4; font-family: Tahoma, Arial; font-weight: bold; text-decoration: underline; }

a.bl16u { font-size: 18px; color: #164794; font-family: Tahoma, Arial; text-decoration: underline; }
a.bl16u:hover { font-size: 18px; color: #4677b4; font-family: Tahoma, Arial; text-decoration: underline; }

a.gl8u { font-size: 8pt; color: #2b2424; font-family: Tahoma, Arial; text-decoration: underline; }
a.gl8u:hover { font-size: 8pt; color: #5b5454; font-family: Tahoma, Arial; text-decoration: underline; }

a.gl8 { font-size: 8pt; color: #6b6464; font-family: Tahoma, Arial; text-decoration: none; }
a.gl8:hover { font-size: 8pt; color: #3b3434; font-family: Tahoma, Arial; text-decoration: none; }

a.lgl8u { font-size: 7pt; color: #a0a0a0; font-family: Tahoma, Arial; text-decoration: underline; }
a.lgl8u:hover { font-size: 7pt; color: #888888; font-family: Tahoma, Arial; text-decoration: underline; }

a.catsect { font-size: 10pt; color: #c1050c; font-family: Tahoma, Arial; font-weight: bold; text-decoration: underline; }
a.catsect:hover { font-size: 10pt; color: #f1353c; font-family: Tahoma, Arial; font-weight: bold; text-decoration: underline; }

.b
{	font-weight: bold;}

.findinp
{	border: 1px solid #aaaaaa;
	font-size: 8pt;
	width: 200px;
	color: #888888;
	padding-left: 3px;}

.hdr
{	padding: 10px 0px 4px 0px;
	margin: 0px;
	font-size: 26px;
	font-weight: normal;
	font-family: Arial, Tahoma;
	color: #444444;}

.hdr2
{
	padding: 4px 0px 2px 0px;
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	font-family: Arial, Tahoma;
	color: #555555;
}

.mrow
{	float: left;
	padding: 8px 15px 6px 15px;}

.mainpad
{	padding: 10px 0px 20px 20px;}

.newsit
{	padding: 3px 0px 10px 14px;
	background-image: url('img/ico_list.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;}

.newsdt
{	color: #94a5c0;
	padding: 0px 0px 1px 0px;}

.newsdtd
{

}

.newstit
{	padding: 0px 0px 3px 0px;}

.newstit a { font-size: 8pt; color: #164794; font-family: Tahoma, Arial; text-decoration: underline; }
.newstit a:hover { font-size: 8pt; color: #4677c4; font-family: Tahoma, Arial; text-decoration: underline; }

.newstit_act a { font-size: 8pt; color: #bd1b22; font-family: Tahoma, Arial; text-decoration: underline; }
.newstit_act a:hover { font-size: 8pt; color: #cf131b; font-family: Tahoma, Arial; text-decoration: underline; }

.newscont
{
	padding: 0px 0px 2px 0px;
}

.newscont_act
{
	padding: 0px 0px 2px 0px;
	color: #ff1111;
}

.p
{	padding: 5px 20px 5px 0px;}

.sect0
{	background-color: #127caf;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	font-family: Tahoma;
	padding: 3px 4px 3px 0px;
	margin: 1px 0px 0px 0px;}

.sect1
{
	color: #164794;
	font-size: 8pt;
	font-weight: normal;
	font-family: Tahoma;
	padding: 3px 4px 3px 35px;
	margin: 1px 0px 1px 0px;
	background-image: url('img/ico_arr.gif');
	background-position: 18px 8px;
	background-repeat: no-repeat;}

.sectsep
{	padding: 2px 0px 1px 0px;}

/* catalog icon layout */
.it
{	float: left;
	width: 150px;
	text-align: center;
	height: 230px;
	margin: 0px 15px 20px 0px;}

.it_act
{
	float: left;
	width: 150px;
	text-align: center;
	height: 230px;
	margin: 0px 15px 20px 0px;
	position: relative;
	background: url('img/best_price.gif') no-repeat 2px 18px;
}

.itpic
{
	float: left;
	padding: 0px 0px 5px 0px;
	width: 150px;
	height: 155px;}

.itbuy
{
	float: left;
	width: 150px;
	padding: 3px 0px 0px 0px;
	text-align: center;}

.itcost
{
	font-size: 9pt;
	color: #b50814;
	font-weight: bold;}

.itcost span
{	color: #c9c9c9;
	text-decoration: line-through;}

/* catalog icon with descr layout */
.itblock
{
	border-top: 1px solid #e0e0e0;
	padding: 5px 0px 0px 0px;	width: 650px;
	height: 165px;}

.itpicpad
{	float: left;
	width: 160px;
	text-align: center;
	padding: 0px 0px 10px 0px;}

.itdata
{	float: left;
	width: 275px;}

.itinfo
{	padding: 5px 0px 0px 20px;}

.itinfosect
{	padding: 0px 0px 3px 0px;}

.itinfotit
{
	padding: 0px 0px 5px 0px;}

.itinfodescr
{	padding: 0px 0px 0px 10px;
	font-family: "Trebuchet MS", Arial;}

.itprices
{
	float: left;	width: 210px;
	padding: 10px 0px 0px 0px;}

a.itprodlink { font-size: 10pt; font-family: "Trebuchet MS", Arial; color: #666666; font-weight: bold; }
a.itprodlink:hover { font-size: 10pt; font-family: "Trebuchet MS", Arial; color: #888888; font-weight: bold; }

/* product's description in tabs layout */
.itabpan
{	clear: left;
	height: 26px;}

.itab
{
	float: left;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin: 3px 4px 0px 0px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background-color: #a0a0a0;
	color: #ffffff;
	cursor: pointer;}

.itab:hover
{
	float: left;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin: 3px 4px 0px 0px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background-color: #c0c0c0;
	color: #ffffff;
	cursor: pointer;
}

.itabsel
{
	float: left;
	font-weight: bold;
	padding: 6px 10px 7px 10px;
	margin: 0px 4px 0px 0px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background-color: #ffffff;
	position: relative;
	top: 1px;
}

.itabdata
{
	clear: left;
	border: 1px solid #e0e0e0;}

.itabpage
{
	clear: left;
	padding: 10px 15px 15px 15px;
	/*min-height: 200px;*/}

/* Table width technilal parameters */
.partbl
{
	font-family: "Trebuchet MS", Arial;}

.par_h
{	font-weight: bold;
	padding: 10px 0px 2px 0px;
	border-bottom: 1px solid #e0e0e0;}

.par_n
{
	padding: 2px 10px 2px 0px;}

.par_v
{
	padding: 2px 10px 2px 10px;}

.prodcost
{	font-size: 11px;
	font-family: "Trebuchet MS", Arial;
	padding: 1px 10px 5px 0px;}

.prodcostval
{
	font-family: "Trebuchet MS", Arial;	font-size: 12px;
	color: #666666;
	text-align: right;
	padding: 0px 10px 5px 0px;}

.bigpreviewsplash
{
	background-image: url('img/splashbg.gif');
	background-repeat: repeat;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	z-index: 99;}

.bigpreview
{	background-color: #ffffff;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 100px;
	position: absolute;
	overflow: hidden;
	z-index: 100;
	text-align: center;}

.bigpreviewin
{
	margin: 2px 2px 2px 2px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
	width: 99%;
	height: 98%;
}

.bigpreview iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
	border-width: 0px;
	border-style: solid;
	border-color: #ffffff;
}

/* cart styles */
.error
{
	color: red;
}

.cartitem
{
	padding: 1px 10px 1px 10px;
	background-color: #f3fafd;
	border: 1px solid #d5ebf5;
	color: #07618d;
}

a.cartlink { font-size: 9pt; font-family: Tahoma, Arial; color: #07618d; text-decoration: underline; }
a.cartlink:hover { font-size: 9pt; font-family: Tahoma, Arial; color: #3791ad; text-decoration: underline; }

span.conpack{	color: red;}

/* flytooltip styles */
.flytooltip
{	position: absolute;
	left: 0px;
	top: 0px;
	width: 220px;
	/*height: 100px;*/
	visibility: hidden;
	display: none;
	background-color: #f4f4f4;
	border: 1px solid #d0d0d0;
	z-index: 100;}

.flytooltip_pad
{
	padding: 1px 1px 1px 1px;
	text-align: left;
}

.flytooltip_hdr
{
	clear: left;	background-color: #c0c0c0;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	font-size: 8pt;}

.flytooltip_txt
{
	clear: left;	padding: 4px 10px 8px 10px;
	color: #404040;}

ol.srch_list
{	font-weight: bold;}

li.srch_list
{	margin: 20px 0px 20px 10px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;}

.nitemdate
{	padding: 10px 0px 3px 0px;
	font-size: 9pt;
	color: #94a5c0;}

.nitemhdr
{	font-size: 12pt;
	font-weight: bold;
	color: #c50811;
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 0px 0px;}

.niteminfo
{	padding: 0px 0px 10px 0px;}

.r_c
{
	text-align: center;}

.tblfileshdr
{	clear: left;	padding: 10px 0px 5px 0px;
	font-size: 12pt;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma;}

.tblfiles
{	background-color: #c0c0c0;
	font-size: 8pt;
	font-family: "Trebuchet MS", Tahoma;}

.tblfiles th
{	background-color: #f8f8f8;
	padding: 6px 10px 6px 10px;
	font-weight: bold;
	text-align: left;}

.tblfiles td
{	background-color: #ffffff;
	padding: 3px 10px 3px 10px;
	text-align: left;}


.tbl-ware
{
	border-collapse:collapse;
	width:640px;
}

.tbl-ware td
{
	border:1px solid #C2C2C2;
	text-align:left;
}

.tbl-ware .td-center
{
	text-align:center!important;
}

.tbl-ware .bold-center
{
	font-weight:700;
	text-align:center;
}

.tbl-ware .bold-right
{
	font-weight:700;
	text-align:right;
}

.stdTblHeader
{
	background-color:#D9D4D4;
	color:#000;
	font-weight:700;
	text-align:center!important;
}

#longcontr{	font-weight: bold;
	display: none;}
#longcontr p{	font-weight: normal;
	font-size: 11px;
	padding: 1px 0px 6px 0px;}