* { margin: 0px; padding: 0px; }

body { font-family: verdana, arial, tahoma; }

a img { border: 0px; }

h1 {
	font: normal 26px arial, verdana, tahoma;
	color: #377085;
	margin-bottom: 14px;
}

h2 {
	font: normal 22px arial, verdana, tahoma;
	color: #377085;
	margin-bottom: 9px;
}

hr { border: 0px; height: 1px; background: #ccc; margin: 15px 0 0 0; }

span {
	font-size: 12px;
}
a:link, a:visited, a:active, a:hover { color: #377085; text-decoration: underline; }
a:hover { text-decoration: none; }


#head { position: relative; width: 1000px; height: 375px; background: url('/i/head_fon.jpg') top left no-repeat; }
#logo { position: absolute; top: 72px; left: 44px; }
#slogan { position: absolute; top: 92px; left: 44px; }
#slogan h1 {
	width: 280px;
	padding: 0px; margin: 0px;
	margin-top: 9px; margin-left: 2px;
	color: #003366;
	font: normal 10px tahoma, arial, verdana;
	line-height: 8px;
}

.container { position: relative; zoom: 1; }

#body { background: url('/i/bottom_fon.jpg') bottom left no-repeat;  }

#kaska { position: absolute; top: -3px; left: 0px; z-index: 999; }

#content { margin-top: 47px; }
#content td, #content p, #content div {	font: normal 12px verdana, arial, tahoma;	color: #000;}
#content p { margin-bottom: 15px; }
#content img { border: solid #33ccff 1px; padding: 3px; }

#sb_portf { 	margin: 21px 0px; }

#sb_news { margin: 14px 0px; }

#footer { margin-top: 50px; }

.main_menu {	margin-top: 92px; padding: 22px 46px 30px 40px; background-color: #e1e8e8; }
.main_menu_item { height: 26px; padding: 8px 0px 3px 0px; }

.main_menu_item a:link, .main_menu_item a:visited, .main_menu_item a:active, .main_menu_item a:hover {
	font: normal 18px arial, verdana, tahoma;
	text-decoration: none;
	color: #769dab;
	line-height: 20px;
}
.main_menu_item a:hover { text-decoration: underline; }

.main_menu_splitter { line-height: 1px; margin-left: 4px; height: 1px; background: url('/i/mmenu_splitter.gif') top left repeat-x; }
.mm01 { background: url('/i/mm01.gif') 100% 11px no-repeat; }
.mm02 { background: url('/i/mm02.gif') 100% 11px no-repeat; }
.mm03 { background: url('/i/mm03.gif') 100% 11px no-repeat; }
.mm04 { background: url('/i/mm04.gif') 100% 11px no-repeat; }
.mm05 { background: url('/i/mm05.gif') 100% 11px no-repeat; }
.mm06 { background: url('/i/mm06.gif') 100% 11px no-repeat; }

.sb_portf_proj { float: left; width: 219px; }
.sb_portf_proj_image img { border: solid #33ccff 1px; padding: 3px; } 
.sb_portf_proj_text { text-align: left; margin-top: 6px; font: normal 11px tahoma, arial, verdana; width: 140px;}
.sb_portf_proj_text a:link, .sb_portf_proj_text a:visited, .sb_portf_proj_text a:active, .sb_portf_proj_text a:hover { font-weight: bold; }

.sb_news_item { margin-top: 5px; width: 280px; float: left; }
.sb_news_splitter { float: left; width: 90px; }

.news_date_day { 
	float: left; 
	font: normal 33px arial, verdana, tahoma; 
	line-height: 33px;
}
.news_date_month { 
	padding: 0px 8px;
	margin-left: 44px; 
	width: 48px; height: 15px; 
	background: #377085;
	font: normal 11px arial, verdana, tahoma;
	color: #fff;
	line-height: 13px;
}

.news_date_year { 
	padding: 0px 8px;
	margin-left: 44px;
	width: 70px; height: 15px; 
	font: normal 11px arial, verdana, tahoma;
	line-height: 13px;
}

.news_item_announce { 
	margin-left: 4px; margin-top: 10px;
	clear: both; 
	font: normal 12px verdana, arial, tahoma;
}

.news_item_more { 
	margin-top: 9px;
	text-align: right; 
	background: url('/i/podr_image.gif') 160px 6px no-repeat;
}
.news_item_more a:link, .news_item_more a:visited, .news_item_more a:active, .news_item_more a:hover { font: normal 11px arial, verdana, tahoma; }

.copy {
	float: left;
	width: 390px;
	font: normal 12px tahoma, arial, verdana;
}

.phone {
	margin-left: 390px;
	padding-left: 50px;
	height: 76px;
	background: url('/i/phone.png') 0px 0px no-repeat;
	font: normal 25px tahoma, arial, verdana;
	color: #333;
}

* HTML .phone {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/phone.png',sizingMethod='crop');
}

.page{
	margin-left: 4px; margin-top: 10px;
	font: normal 12px verdana, arial, tahoma;
}

.news_item { 
	margin-left: 4px;
	font: normal 12px verdana, arial, tahoma;
}

.news_item_announce_full { 
	margin-left: 4px; margin-top: 10px;
	clear: both; 
	font: normal 14px verdana, arial, tahoma;
}

.news_item_all { 
	text-align: right; 
}

.news_item_all a:link, .news_item_all a:visited, .news_item_all a:active, .news_item_all a:hover { font: normal 11px arial, verdana, tahoma; }

