html, body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}
#container {
	width: 996px;
	margin: 0px auto;
	margin-bottom: 120px;
	display: table;
}


img {border: none;}
a, #lsubmenu li a {color: #0080F2;}
a:hover, #lmenu li a:hover, #lsubmenu li a:hover, #request a:hover {color: #F27200;}
a:visited, #lmenu li a:visited, #lsubmenu li a:visited, #request a:visited {color: #999;}
div.clear {clear: both;}
td {vertical-align: top;}
img.basic {
	float: left;
	margin: 0px 15px 10px 0px;
}
input {
	border: 1px solid #666;
	color: #666;
	font-size: 11px;
	margin-right: 5px;
	padding: 2px 5px;
}
h1 {
	border-left: 2px solid #ccc;
	margin: 20px 0px 15px 0px;
	padding-left: 15px;
	color: #0E2668;
	font-size: 18px;
	font-weight: normal;
}
a.more {
	background: url(images/bg_a_more.gif) no-repeat left;
	padding-left: 17px;
}

/* столбец с контентом */
#content {
	width: 566px;
/*	float: right;*/
	padding-right: 90px;
}
#logon {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	background: #DCF4FD url(images/bg_logon.gif) no-repeat bottom left;
	height: 22px;
}
#logon table {
	width: 100%;
	background: #DCF4FD url(images/bg_logon_table.gif) no-repeat bottom right;
}
#logon td {
	vertical-align: middle;
	padding: 2px 5px;
	font-size: 11px;
}

#topmenu {
	padding: 0px;
	list-style: none;
	clear: both;
	border-bottom: 1px solid #fff;
}
#topmenu li {
	position: relative;
	float: left;
	border-left: 2px solid #ccc;
	font-weight: bold;
	padding: 0px 35px;
}
#topmenu li.first, #topmenu li.first_over {
	padding-left: 0px;
	border: none;
}
#topmenu li .tsubmenu {
	padding: 10px 0px 0px 15px;
	background: url(images/transparent.gif);
	list-style: none;
	margin: 0px 0px 0px -2px;
	position: absolute;
	left: 0px;
	top: 12px;
	display: none;
	width: 200px;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}
#topmenu li.first .tsubmenu, #topmenu li.first_over .tsubmenu {
	margin-left: -35px;
	position: absolute;
	left: 0px;
	top: 12px;
	border: none;
}
#topmenu .tsubmenu li.tp {
	background: url(images/bg_li_tp.gif) no-repeat bottom left;
	height: 10px;
	padding: 0px;
}
#topmenu .tsubmenu li.bt {
	background: url(images/bg_li_bt.gif) no-repeat top left;
	height: 10px;
	padding: 0px;
}
#topmenu li .tsubmenu li {
	background: url(images/bg_tsubmenu_li.gif) repeat-y left;
	float: none;
	border: none;
	padding: 3px 20px;
	margin: 0px;
	font-weight: normal;
}
#topmenu li:hover .tsubmenu, #topmenu li.over .tsubmenu, #topmenu li.first_over .tsubmenu {display: block;}

#icons {width: 100%;}
#icons td{
	padding: 10px 0px 10px 15px;
	color: #666;
	font-size: 11px;
}
#icons img {margin-right: 7px;}
#icons #set {width: 100%;}
#icons #set img {margin-right: 20px;}

.text {margin: 0px 0px 20px 17px;}

/* левый столбец */
#sidebar {
	width: 260px;
/*	float: left;*/
	padding-left: 80px;
}
#lmenu {
	min-height: 270px;
}
*html #lmenu {
	height: 270px;
}
#lmenu, #lsubmenu {
	padding: 0px;
	margin: 0px 0px 25px;
	list-style: none;
}
#lsubmenu {margin-left: 30px;}
#lmenu li, #lsubmenu li {
	margin: 10px 0px;
	padding-left: 12px;
}
#lmenu li {background: url(images/bg_li_lmenu.gif) no-repeat 0px 6px;}
#lsubmenu li {background: url(images/bg_li_lsubmenu.gif) no-repeat left; padding-right: 10px;}
#lmenu li, #lmenu li a, #request a {
	font-weight: bold;
	color: #0E2668;
}
#lsubmenu li, #lsubmenu li a {
	font-weight: normal;
	color: #0080F2;
}

#request {
	background: url(images/bg_request.jpg) no-repeat top left;
	padding: 70px 0px 0px 42px;
	margin-left: -30px;
}

#searchform {
	background: url(images/bg_searchform.gif) no-repeat top left;
	width: 226px;
	height: 49px;
	margin: 20px 0px 20px -20px;
	padding: 20px 0px 20px 30px;
}
#searchform td {
	vertical-align: middle;
	padding-bottom: 10px;
}
#searchform img {margin-right: 5px;}


/* подвальчик */
#footer {
        width: 990px;
	margin: -100px auto 0px;
	display: table;
}
#footer div {
        float: left;
	width: 260px;
	padding: 20px 0px 0px 80px;
}
#footer ul {
	border-top: 1px solid #ccc;
	float: left;
	margin: 0px;
	padding: 20px 0px 0px;
	list-style: none;
}
#footer li {
        float: left;
	margin-right: 10px;
}
#footer li strong {color: #0E2668;}

.text td {border: 1px solid #b2b2b2;}
.text table {border-collapse: collapse;}
.links td { border: none; }

#test {width: 462px;
       height: 159px;}

#test td{border: none;}

