body				{margin: 0px; padding: 0px; background: #000; font-size: 12px; color: #fff; font-family: Tahoma, Verdana, Arial;}
a,
a:hover,
a:visited			{margin: 0px; padding: 0px; font-weight: bold; color: #fff; text-decoration: none;}

h3					{font-weight: bold; color: #fff; font-size: 12px;}

/* MAIN PART */
#main				{position: absolute; width: 990px; left: 50%; margin-left: -445px;}
#header				{height: 193px; width: 990px; margin: 0px; padding: 0px; display: block; background: url(../images/header.jpg) no-repeat top left;}
#main_top_content	{width: 100%; }
#main_top_right		{float: right; width: 884px; }
#right_top			{float: right; width: 106px; display: block; }
#content_top		{float: left; width: 770px; display: block; height: expression((document.documentElement.clientHeight || document.body.clientHeight) < 1000 ? "300px" : "100%"); min-height: 300px; display: block; background: #01afee url(../images/main_top.jpg) no-repeat top left;}
#left_top			{float: left; height: 245px; width: 106px; display: block; background: url(../images/left_top.jpg) no-repeat top left;}

#footer				{height: 233px; width: 990px; margin: 0px; padding: 0px; display: block; background: url(../images/footer_left.jpg) no-repeat top left;}
#footer_right		{width: 401px; height: 233px; background: url(../images/footer_right.jpg) no-repeat top right; float: right; display: block;}

#main_bottom_content{width: 100%; height: 250px;}
#main_bottom_right	{float: right; width: 884px; }
#left_bottom		{float: left; width: 106px; height: 250px; display: block; background: url(../images/left_bottom.jpg) no-repeat bottom left;}
#content_bottom		{float: left; width: 770px; display: block; height: 250px; background: #01afee url(../images/main_bottom.jpg) no-repeat bottom right;}
#right_bottom		{float: right; width: 106px; display: block; height: 250px; background: url(../images/right.jpg) no-repeat bottom right;}

#all_content		{width: 725px; float: right; margin-top: 10px;}
#partners			{width: 215px; float: left; margin: 0px 10px 10px 10px; display: block; text-align: center;}

#news				{float: right; width: 385px; display: block; margin-top: 10px;}
.news_logo			{margin: 0px 0px 10px 15px; display: block;}
.news_link,
.news_link:hover,
.news_link:visited	{text-decoration: none; color: #fff; font-weight: bold;}

#portfolio			{margin: 0px 0px 20px 40px;}
#dictionary			{margin: 0px 0px 20px 40px;}
.dictionary_cats	{margin: 0px 0px 0px 20px;}
.dict_item			{margin: 3px 0px;}
.portfolio_logo		{display: block;}
.portfolio_item		{display: block; float: left; width: 140px; text-align: right;}
.portfolio_item img	{border: 1px solid #000; margin-bottom: 12px;}
.portfolio_view,
.portfolio_view:hover,
.portfolio_view:visited
					{display: block; float: right; background: url(../images/view.jpg) no-repeat top left; width: 25px; height: 9px;}
#portfolio a span	{position: absolute; text-indent: -9999px;}

.portfolio_date		{font-weight: bold; clear: both;}

#menu_news			{width: 410px; float: left; display: block; margin-left: 40px; padding: 0px;}

#menu				{display: block;}
#menu li			{list-style: none; float: left;}
#menu li a span		{position: absolute; text-indent: -9999px;}

/* MENU ITEMS */
#menu_home			{width: 60px; height: 26px; display: block; background: url(../images/menu.jpg) no-repeat -20px 0px;}
#menu_services		{width: 87px; height: 26px; display: block; background: url(../images/menu.jpg) no-repeat -80px 0px;}
#menu_portfolio		{width: 89px; height: 26px; display: block; background: url(../images/menu.jpg) no-repeat -167px 0px;}
#menu_contact		{width: 96px; height: 26px; display: block; background: url(../images/menu.jpg) no-repeat -260px 0px;}
	

.clear				{clear: both;}