*
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
}
HTML
{
	height:100%;
	overflow:hidden;
}
BODY
{
	height:100%;
	overflow:hidden;
	margin:0;
	background-color:#c7eafb;
	background-image:url(bg_body.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}
H1,H2
{
	margin:0;
	padding:0;
	color:#00adef;
}
P
{
	margin:10px 0 5px 0;
	padding:0;
}
FORM
{
	margin:0;
}
TH
{
	text-align:right;
}
IMG
{
	border:0;
}
DIV#wrap
{
	width:638px;
	height:100%;
	background-color:Transparent;
	background-image:url(bg_wrap.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
}


/* --- HEAD --- */
DIV#head
{
	width:611px;
	height:79px;
	padding:10px 0 0 27px;
	background-color:#c7eafb;
	background-image:url(bg_head2.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
}
DIV#head DIV.tab0,DIV.tab1
{
	float:left;
	height:57px;
	width:110px;
	background-image:url(bg_tab2.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:15px 0 0 30px;
}
DIV#head DIV.tab0
{
	background-color:Transparent;
}
DIV#head DIV.tab1
{
	background-color:#FFFFFF;
}
DIV#head H1
{
	font-size:20px;
	letter-spacing:-1px;
}
DIV#head SPAN
{
	letter-spacing:-1px;
	line-height:12px;
}
/* --- HEAD --- */


/* --- MAIN --- */
DIV#main
{
	width:508px;
/*	height:300px;*/
	background-color:Transparent;
	margin-top:15px;
	padding:0 49px 0 65px;
	font-size:12px;
	overflow:auto;
}
DIV#main H1
{
	font-size:20px;
	margin:17px 0 5px 0;
}
DIV#main H2
{
	font-size:16px;
	margin:15px 0 5px 0;
}
DIV#main TABLE
{
	border-collapse:collapse;
	margin:0;
}
DIV#main TD.item
{
	width:25px;
	vertical-align:top;
}
DIV#main TH.obl
{
	background-image:url(ico_obl.gif);
	background-repeat:no-repeat;
	background-position:100% 40%;
	padding-right:5px;
}
DIV#main TH.l
{
	text-align:left;
	padding-right:5px;
}
DIV#main P.obl
{
	background-image:url(ico_obl.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:5px;
}
DIV#main DIV.left
{
	float:left;
	width:56%;
}
DIV#main DIV.right
{
	float:right;
	width:40%;
}
DIV#main DIV.main
{
	float:right;
	width:100%;
}

/* --- MAIN --- */


/* --- FOOT --- */
DIV#foot
{
	width:508px;
	padding:5px 65px 20px 65px;
	font-size:12px;
	text-align:right;
}
DIV#foot INPUT
{
	width:150px;
	margin:0 0 0 5px;
}


.info
{
	margin:0;
	color:#666666;
	font-weight:normal;
	font-size:90%;	
}
SPAN.error
{
	margin:0 0 0 10px;
	color:#CC6666;
	font-weight:normal;
	font-size:12px;	
}
P.error
{
	color:#CC6666;
	font-weight:normal;
	font-size:12px;	
}
UL.error
{
	margin:10px 0 5px 15px;
	padding:0;
	color:#CC6666;
	font-weight:normal;
	font-size:12px;	
}
TR.summa TD
{
	border-top:1px solid #000000;
	font-weight:bold;
	padding-top:4px;
}
TR.prod TD
{
	vertical-align:top;
	text-align:right;
	padding:3px;
	padding-left:10px;
	border-top:1px solid #CCCCCC;
}
TR.prod TH
{
	vertical-align:top;
	text-align:left;
	padding:3px;
	font-weight:normal;
	border-top:1px solid #CCCCCC;
}


INPUT.txt1
{
	width:168px;
}
INPUT.txt2
{
	width:107px;
	margin-left:3px;
}
INPUT.txt3
{
	width:52px;
}


