#page {
	width				: 100%;
	height				: 100%;
}
#page #layout{
	width				: 100%;
	height				: 100%;
	text-align			: left;
	min-width			: 980px;
}
#minwidth{
	width:980px;
	height:0px;
	margin:0px;
	padding:0px;
}


#top_main, #top {
	width				: 100%;
	min-width			: 980px;
	height				: 330px;
	background			: url(../images/top_bg.jpg) 100% 0px no-repeat;
	text-align			: left;
}
#top_main {
	background			: url(../images/top_bg_main.jpg) 100% 0px no-repeat;
}
#top .size, #top_main .size{
	margin				: 0;
	width				: 980px;
}
#top .nav, #top_main .nav{
	position			: absolute;
	margin				: 54px 790px 0px 39px;
	width				: 151px;
	height				: 23px;
}
.nav a.home, .nav a.home_select, .nav a.search, .nav a.search_select, .nav a.mail, .nav a.mail_select {
	display				: block;
	margin				: 0px 40px 0px 0px;
	width				: 23px;
	height				: 23px;
	float				: left;
	background			: #ffffff url(../images/nav_home.gif) center center no-repeat;
	cursor				: pointer;
}
.nav a.search, .nav a.search_select{background: #ffffff url(../images/nav_search.gif) center center no-repeat;}
.nav a.mail, .nav a.mail_select{
	margin				: 0px;
	background			: #ffffff url(../images/nav_mail.gif) center center no-repeat;
}
.nav a.home:hover, .nav a.home_select{background: #4274be url(../images/nav_home_1.gif) center center no-repeat;}
.nav a.search:hover, .nav a.search_select{background: #4274be url(../images/nav_search_1.gif) center center no-repeat;}
.nav a.mail:hover, #top .nav a.mail_select{background: #4274be url(../images/nav_mail_1.gif) center center no-repeat;}
img.logo_1{
	position			: absolute;
	margin				: 132px 0px 0px 39px;
	width				: 245px;
	height				: 36px;
}
img.logo_2{
	position			: absolute;
	margin				: 94px 0px 0px 282px;
	width				: 148px;
	height				: 88px;
}
#top .menu, #top_main .menu {
	position			: absolute;
	margin				: 234px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
	width				: 100%;
	min-width			: 980px;
	height				: auto;
	text-align			: left;
}
#top .menu .size, #top_main .menu .size{
	margin				: 0px;
	padding				: 0px;
	height				: 15px;
	width				: 980px;
}
#top .menu td.size, #top_main .menu td.size{
	margin				: 0px;
	padding				: 0px;
	height				: 15px;
}
#top .menu a, #top_main .menu a{
	padding				: 0px 47px 0px 0px;
	font-family			: Arial;
	font-size			: 16px;
	color				: #1c6fff;
	text-decoration		: underline;
	background			: url(../images/menu_item.gif) 100% 8px no-repeat;
}
#top .menu a.select, #top_main .menu a.select{
	padding				: 0px 47px 63px 0px;
	font-family			: Arial;
	font-size			: 16px;
	color				: #eb8d00;
	text-decoration		: underline;
	background			: url(../images/menu_item_select.gif) 0px 30px no-repeat;
}
#top .menu a:hover, #top_main .menu a:hover{color: #eb8d00;}
#top .menu td, #top_main .menu td{
	vertical-align		: top;
	padding				: 0px 26px 0px 42px;
	background			: url(../images/menu_td.gif) 100% 0px no-repeat;
}
#top .menu td.last, #top_main .menu td.last{
	padding				: 0px 26px 0px 52px;
	background			: none;
}
#top .menu td.first, #top_main .menu td.first{
	padding				: 0px;
	background			: url(../images/menu_td_first_1.gif) 0px 100% repeat-x;
}
#top .menu div.first1, #top_main .menu div.first1{
	padding				: 0px 26px 0px 40px;
	background			: url(../images/menu_td_first.gif) 100% 0px no-repeat;
	height				: 41px;
}
#container{
	margin				: 0px 0px 0px 0px;
	height				: auto;
	min-width			: 980px;
	border-bottom		: 1px solid #d7d7d7;
}
#container .minwidth{
	margin				: 0px;
	padding				: 0px;
	width				: 980px;
	height				: 1px;
}
#container .menu{
	margin				: 0px 0px 0px 40px;
	width				: 152px;
	height				: auto;
}
#container .menu a, #container .menu a.select{
	display				: block;
	margin				: 0px 0px 10px 0px;
	text-decoration		: underline;
	color				: #1c6fff;
}
#container .menu a:hover, #container .menu a.select{
	color				: #eb8d00;
}
#container .menu p{margin: 0px 0px 10px 0px;}
#container .menu_1{
	margin				: 2px 0px 5px 15px;
	width				: auto;
	height				: auto;
}
#container .menu_1 a, #container .menu_1 p{margin: 0px;}

#container .anketa{
	margin				: 0px 0px 0px 0px;
	padding				: 25px 20px 0px 40px;
	height				: auto;
}
#container .anketa p{
	margin				: 0px;
	padding				: 0px;
	color				: #3e362d;
}
#container .anketa a{
	color				: #668400;
}
#container .anketa img{
	margin				: 0px 0px 10px 0px;
}
#container .content{
	vertical-align		: top;
	padding				: 0px 150px 70px 50px;
}
#container .content .minwidth{
	margin				: 0px;
	padding				: 0px;
	width				: 535px;
	height				: 1px;
}
#container .search,#container .search_main{
	margin				: 35px 20px 0px 0px;
	padding				: 0px 20px 30px 40px;
	height				: auto;
	border-bottom		: 1px solid #d7d7d7;
}
#container .search_main{
	border				: none;
}
#container .search input.text, #container .search_main input.text{
	display				: block;
	margin				: 0px 0px 10px 0px;
	width				: 145px;
	border-top			: 1px solid #616161;
	border-left			: 1px solid #616161;
	border-right		: 1px solid #a0a0a0;
	border-bottom		: 1px solid #a0a0a0;	
}
#container .search input.btn, #container .search_main input.btn{
	width				: 64px;
	height				: 21px;
	background			: url(../images/btn_search.gif) 0px 0px no-repeat;
}
#footer {
	margin				: 5px 0px 0px 0px;
	width				: 100%;
	height				: 204px;
	background			: url(../images/footer_bg.gif) 0px 0px repeat-x;
}
#footer p, #footer span, #footer a{
	margin				: 0px 0px 0px 0px;
	font-size			: 11px;
	line-height			: 14px;
	color				: #3e362d;
}
#footer p.design{
	width				: 175px;
	height				: auto;
	background			: url(../images/design.gif) 100% 0px no-repeat;
}
#footer a{color: #1c6fff;}
#footer a:hover{color: #eb8d00;}
#footer td.td_1{padding: 40px 0px 0px 40px; vertical-align:top;}
#footer td.td_2, #footer td.td_3{padding: 40px 0px 0px 54px;vertical-align:top;}



/*-----------------*/


.dop_info {
	margin				: 0px;
	width				: 100%;
	height				: 169px;
}
.dop_info td{vertical-align: top;}
.dop_info td.td_first{
	padding				: 35px 0px 0px 40px;
	background			: none;
}
.dop_info td.td_download{
	padding				: 35px 40px 0px 54px;
	background			: url(../images/sep.gif) 0px 0px no-repeat;
}
.dop_info td.td_anketa{
	padding				: 35px 50px 0px 54px;
	background			: url(../images/sep.gif) 0px 0px no-repeat;
}
.dop_info .download{
	width				: 165px;
	text-align			: left;
}
.dop_info .anketa_main{
	margin				: 0px;
	padding				: 0px;
	width				: 190px;
	text-align			: left;
	background			: none;
}
.dop_info img {
	margin				: 0px 15px 0px 0px;
	float				: left;
}
.dop_info p {margin: 0px 0px 0px 0px;}


/*-----------------*/

.report {
	margin				: 0px 0px 30px 0px;
}
.report a, .report span{
	font-size			: 17px;
}
.report h6{margin: 0px;}
.report span.date{
	font-size			: 11px;
	color				: #a1a1a1;
}

/*-----------------*/

.contacts {margin: 0px;}
.contacts p {margin-top: 25px; font-size: 11px;}
.contacts input.text {width: 260px;}
.contacts input.file {width: 330px;}
.contacts textarea.text, .contacts input.text, .contacts input.file {margin: 0px 0px 0px 10px;}
.contacts td {vertical-align: top;}
.contacts label { margin: 3px 0px 0px 0px;}
.contacts input.btn { 
	margin				: 3px 0px 0px 10px;
	width				: 87px;
	height				: 21px;
	background			: url(../images/btn_send.gif) 0px 0px no-repeat;
}
.contacts td.file_1 {
	margin				: 0px;
	padding				: 0px;
	height				: 52px;
	vertical-align: middle;
	background			: url(../images/file_bg_1.gif) 0px 0px repeat-x;
}
.contacts td.file_2 {
	margin				: 0px;
	padding				: 0px;
	height				: 52px;
	vertical-align: middle;
	background			: url(../images/file_bg_2.gif) 100% 0px no-repeat;
}
.contacts td.btn {
	height				: 40px;
	vertical-align		: bottom;
}