/* ================ Основные ============== */
body,html
{
	margin:0px;
	padding:0px;
}
html
{
	font-size:100.01%;
}
body
{
	font-size: 62.5%;
	width:100%;
	text-align: center;
	background-color:#FFF;
	font-family:Tahoma;
}
/* ============== Структура =============== */
#page
{
	width:100%;
	background-color:#FFF;
	
}
#container
{ 
	
	min-width:900px;
	_width:expression(document.body.clientWidth > 900 ? "100%" : "900px");	
}
#header
{
	height:80px;
	background: #FFF url(images/logo.gif) 43px 13px no-repeat;
}
#gomain
{
    position:absolute;
    display:block;
    width:395px;
    height:80px;
    margin-left:43px;
    
}
#header div.inner
{
	float:right;
	width:426px;
	height:80px;
}
/*--------------- Поиск ---------------*/
#searchfield
{
	width:185px;
	float:left;
	margin-top:31px;
	display:inline;
}
#searchfield input
{
	width:180px;
	height:24px;
	line-height:24px;
	font-family:Tahoma;
	font-size:12px;
	border-top:#b1b1b1 solid 1px;
	border-left:#b1b1b1 solid 1px;
	border-right:#dcdcdc solid 1px;
	border-bottom:#dcdcdc solid 1px;
}
#searchbutton
{
	width:33px;
	height:39px;
	background:url(images/search.gif) top left no-repeat;
	float:left;
	display:inline;
	margin-top:30px;
	cursor:pointer;
}
/*------------- Навигационные иконки ------------*/
#icon_home
{
	margin-left:51px;
	background:url(images/home.gif) top left no-repeat;
}
#icon_sitemap
{
	
	margin-left:21px;
	background:url(images/sitemap.gif) top left no-repeat;
}
#icon_mail
{
	margin-left:21px;
	background:url(images/mail.gif) top left no-repeat;
}
.nav_icons
{
	width:15px;
	height:15px;
	margin-top:36px;
	display:block;
	float:left;
}
/*------------- Верхнее меню --------------*/
#top_menu
{
	height:43px;
	background:url(images/menu_bg.gif) repeat-x;
	text-align:left;
}
#top_menu div.inner
{
	margin-left:50px;
	margin-right:50px;
	overflow:hidden;
	height:43px;
}
#top_menu div.item
{
	width:20%;
	float:left;
	height:43px;
	text-align:left;
	overflow:hidden;
}
#top_menu div.item
{
	background:url(images/menu_bg_slice.gif) right no-repeat;
}
#top_menu div.last
{
	background:none;
}
#top_menu div a
{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	display:block;
	margin-left:11px;
	margin-top:13px;
	outline:none;
}
#main
{
	background-color:#fff;
	overflow:hidden;
}
#main .inner
{
	margin-left:50px;
	margin-right:50px;
	position:relative;
}
#main .column
{
	width:20%;
	float:left;
	text-align:left;
	overflow:hidden;
	margin-bottom:-32767px;
	padding-bottom:32767px;
	background-color:#f1f1f1;
}
#main .column .block
{
	
	margin:0px 1px -32767px 0px;
	padding:0px 0px 32767px 0px;
	background-color:#fff;
	overflow:hidden;
}

#main .column .last
{
	margin-right:0px;
}
#main .title
{
	padding-top:30px;
	font-size:22px;
	color:#000;
	font-weight:normal;
	padding-left:10px;
	height:53px;
}
#main .txt
{
	padding:0px 10px 10px 12px;
	overflow:hidden;
}
#column2 .txt
{
	padding-left:0px;
	
}
#main #column3 .txt
{
    margin-top:-12px;
}
#main .txt p
{
    margin:0px 0px 3px 0px;
    padding:0px 0px 0px 0px;
}
#nav_menu
{
	height:72px;
	text-align:left;
	background-color:#fafafa;
	overflow:hidden;
}
#nav_menu .inner
{
	margin-left:50px;
	margin-right:50px;
	overflow:hidden;
	height:72px;
}
#nav_menu .item
{
	width:20%;
	float:left;
	height:72px;
	text-align:left;
	background-color:#e8e8e8;
}
#nav_menu .item .block
{
	margin-right:1px;
	background-color:#fafafa;
	height:72px;
}
#nav_menu .item .last
{
	margin-right:0px;
}
#nav_menu a td
{
	padding-left:55px;
	height:72px;
	vertical-align:middle;
	color:#09a6d1;
	font-size:12px;
	font-weight:bold;
}
#line
{
	border-top:1px solid #b1b1b1;
	border-bottom:2px solid #e8e8e8;
	font-size:1px;
}
#nav_menu div a
{
	color:#09a6d1;
	display:block;
	height:72px;
	overflow:hidden;
}
#nav1{background:url(images/nav1_big.png) left center no-repeat;}
#nav2{background:url(images/nav2_big.png) left center no-repeat;}
#nav3{background:url(images/nav3_big.png) left center no-repeat;}
#nav4{background:url(images/nav4_big.png) left center no-repeat;}
#nav5{background:url(images/nav5_big.png) left center no-repeat;}

#footer
{
	clear:both;
	width:100%;
}
#line2
{
	font-size:1px;
	border-top:1px solid #3f4f54;
	border-bottom:3px solid #4a5c61;
}
#contacts
{
	background-color:#5e757c;
	text-align:left;
	font-size:10px;
	color:#a4bbc1;
	padding:5px 0px 5px 55px;
}
#contacts a
{
	font-size:10px;
	color:#a4bbc1;
}
#main .inner .txt a
{
    color:#09a6d1;
}
