html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }
img { vertical-align: top; }

BODY { background: #9376b3 url(../images/bg.jpg) no-repeat 50% 0; color: #fff; font: 12px/14px Tahoma, Geneva, sans-serif; }

A { color: #fff; text-decoration: underline; }
A:hover { text-decoration: none; }


/* general */
.g-clear { font-size: 0; clear: both; }


/* layouts */
HTML, BODY { min-width: 1000px; }
.l-all { margin: 0 auto; width: 1000px; }


/* other */
.blockUI { cursor: default !important; }


/* popup download */
.b-popupdl {
	width: 499px;
	height: 350px;
	padding: 76px 20px 0;
	position: relative;
	left: -270px;
	top: -213px;
	_top: 0;
	background: url(../images/popupdl_bg.gif) no-repeat 0 0;
	display: none;
	color: #fff;
	text-align: left;
	font-size: 14px;
	line-height: 17px;
}
.b-popupdl .close { position: absolute; left: 509px; top: 10px; width: 18px; height: 18px; background: url(../images/popupdl_close.gif) no-repeat 0 0; }
.b-popupdl P { padding-top: 15px; }
.b-popupdl SELECT, .b-popupdl INPUT { width: 250px; margin-top: 15px; font: 18px/21px Tahoma, Geneva, sans-serif; }
.b-popupdl INPUT.go { width: 80px; height: 29px; border: 0; padding: 0; margin: 15px 0 0 17px; background: url(../images/popupdl_go.gif) no-repeat 0 0; cursor: pointer; }


/* header */
.b-header { height: 664px; position: relative; }
.b-header .text { position: absolute; left: 482px; top: 417px; background: #4d0060; padding: 0 5px; width: 469px; height: 189px; overflow: auto; font-size: 14px; line-height: 17px; }
.b-header .text P { padding-top: 8px; }
.b-header A.more { position: absolute; left: 608px; top: 611px; }
.b-header A.dl { position: absolute; left: 744px; top: 611px; }


/* menu */
.b-menu { height: 105px; position: relative; background: url(../images/header_bg.gif) no-repeat 27px 0; }
.b-menu .menu { position: absolute; left: 52px; top: 31px; }
.b-menu .menu A { float: left; width: 141px; height: 27px; margin-left: 23px; display: inline; background: url(../images/mnu.gif) no-repeat 0 0; }
.b-menu .menu .index { background-position: 0 0; }
.b-menu .menu .faq { background-position: -141px 0; }
.b-menu .menu .dl { background-position: -282px 0; }
.b-menu .menu .contacts { background-position: -423px 0; }
.b-menu .title { position: absolute; left: 774px; top: 8px; }


/* body */
.b-body { margin-left: 27px; width: 942px; background: #ffa921; }


/* content */
.b-content { padding: 5px 144px 20px; }
.b-content P { padding-top: 12px; }
.b-content .question { color: #330046; font-size: 14px; line-height: 17px; }


/* replies */
UL.b-replies { list-style: none; padding-left: 5px; }
.b-replies LI { margin: 2px 0 2px 12px; width: 172px; height: 356px; float: left; display: inline; background: url(../images/replies_bg.gif) no-repeat 0 0; }
.b-replies .photo { padding: 8px 0 0 6px; }
.b-replies .photo IMG { border: 7px solid #330046; }
.b-replies .txt { padding: 30px 5px 0; }


/* footer */
.b-footer { height: 29px; padding-top: 26px; background: url(../images/footer_bg.gif) no-repeat 27px 0; text-align: center; }