*
{
	font-family: Tahoma;
}

body, html
{
	padding: 0;
	margin: 0;
}

body
{
	text-align: center;
	background-color: #f7ead3;
	font-size: 12px;
}

h1
{
	font-size: 21px;
	margin: 0;
	padding: 0px 0 5px 0;
}

h2
{
	font-size: 18px;
	margin: 0;
	padding: 15px 0 0px 0;
}

p, dd
{
	margin: 0;
	padding: 5px 0 0 0;
	text-align: justify;
	line-height: 140%;
}

#body 
{
	margin: 20px auto;
	width: 900px;
	padding: 120px 50px 50px 50px;
	border: solid 1px #89583b;
	position: relative;
	background: #b78557 url(/eng/images/content-bg.jpg.aspx) no-repeat left bottom;
	text-align: left;
}

#body #content
{
	min-height: 500px;
	_height: 500px;
	background-color: #f7ead3;
	position: relative;
	padding-bottom: 35px;
	padding-top: 30px;
}

#body #content a
{
	color: #89583b;
}

#body #content a:hover
{
	color: #e8ac62;
}

#body #top
{
	height: 120px;
	width: 1000px;
	background: #b08358 url(/eng/images/top-banner.jpg.aspx) no-repeat left center;
	border-bottom: solid 3px #89583b;
	position: absolute;
	top: 0;
	left: 0;
}

#body #bottom
{
	height: 20px;
	width: 470px;
	background: #89583b url(/eng/images/bottom-bg.gif.aspx) no-repeat left bottom;
	position: absolute;
	bottom: 0;
	right: 0;
	vertical-align: middle;
	padding: 8px 0px 4px 55px;
}

#body #bottom *, #body #bottom a
{
	color: White;
	font-size: 11px;
}

#body #bottom a
{
	text-decoration: none;
}

#body #bottom a:hover
{
	color: #fed87f;
}

#body #bottom ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

#body #bottom li
{
	text-align: center;
	vertical-align: middle;
	min-width: 10px;
	_width: 10px;
	padding: 0 15px;
	height: 100%;
	float: left;
	border-right: solid 1px #f7ead3;
	white-space: nowrap;
}

#body #bottom li.last
{
	border-right: none 0;
}

#logo
{
	display: block;
	position: absolute;
	top: 35px;
	left: 107px;
	width: 238px;
	height: 45px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/eng/images/logo.png.aspx', sizingMethod='crop');
}

html>body #logo
{
	_filter: none;
	background: url(/eng/images/logo.png.aspx) no-repeat left top;
}

#logo b
{
	display: none;
}

/* MAIN MENU */
#mainMenu
{
	list-style: none;
	height: 30px;
	width: 520px;
	position: absolute;
	bottom: 0px;
	right: 0;
	padding: 4px 20px 4px 60px;
	margin: 0;
	background: #89583b url(/eng/images/main-menu-bg.gif.aspx) no-repeat left bottom;
}

#mainMenu li
{
	text-align: center;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	border-right: solid 1px #f7ead3;
	width: 125px;
	height: 30px;
}

#mainMenu li.last{border-right: none 0;}


#mainMenu li b
{
	display: block;
	padding: 0;
	margin: 9px auto 0 auto;
	position: relative;
	overflow: hidden;
	height: 16px;
}

#mainMenu li a
{
	position: absolute;
	left: 0;
	top: 0;
	background: no-repeat left top;
	height: 16px;
	padding-top: 16px;
}

#mainMenu li a:hover, #mainMenu li.cur a
{
	left: auto;
	right: 0;
}

#mainMenu li#menuMain b{width: 72px;}
#mainMenu li#menuMain a{width: 144px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/eng/images/menu-home.png.aspx', sizingMethod='crop');}
html>body #mainMenu li#menuMain a{_filter: none; background-image: url(/eng/images/menu-home.png.aspx);}
#mainMenu li#menuServices b{width: 60px;}
#mainMenu li#menuServices a{width: 120px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/eng/images/menu-services.png.aspx', sizingMethod='crop');}
html>body #mainMenu li#menuServices a{_filter: none; background-image: url(/eng/images/menu-services.png.aspx);}
#mainMenu li#menuAbout b{width: 90px;}
#mainMenu li#menuAbout a{width: 180px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/eng/images/menu-about.png.aspx', sizingMethod='crop');}
html>body #mainMenu li#menuAbout a{_filter: none; background-image: url(/eng/images/menu-about.png.aspx);}
#mainMenu li#menuContact b{width: 88px;}
#mainMenu li#menuContact a{width: 176px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/eng/images/menu-contact.png.aspx', sizingMethod='crop');}
html>body #mainMenu li#menuContact a{_filter: none; background-image: url(/eng/images/menu-contact.png.aspx);}

#body h1, #body h2
{
	text-align: left;
	padding-left: 55px;
	padding-right: 40px;
	color: #89583b;
}

#body #contentText
{
	margin-right: 305px;
	position: relative;
	border-right: solid 1px #89583b;
}

#body #contentText p, #body #contentText ul, #body #contentText ol, #body #contentText dl
{
	padding: 5px 40px 0px 55px;
	margin: 0;
	line-height: 140%;
}

#body #contentText li
{
	text-align: justify;
	padding-bottom: 10px;
}

#body #contentText dt
{
	font-weight: bold;
}

#body #contentText dd
{
	font-style: italic;
	padding-left: 40px;
	padding-bottom: 10px;
}

#body #contentText ul, #body #contentText ol
{
	padding-left: 85px;
	padding-bottom: 10px;
}

#body #contentText ul ul
{
	list-style-type: circle;
	padding-left: 40px;
}


#body #defaultServices
{
	list-style: none;
	margin: 10px 10px 10px 0;
	padding: 0px 0 0 25px;
	width: 270px;
	position: absolute;
	top: 20px;
	right: 0;
	border-left: solid 1px #89583b;
}

#body #defaultServices li
{
	padding: 0;
	margin: 40px 0;
	height: 80px;
}

#body #defaultServices li a
{
	height: 80px;
	padding: 20px 10px 0px 140px;
	background: no-repeat left top;
	font-size: 17px;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#body #defaultServices li.cur a
{
	color: #e2aa6e;
}

#body #defaultServices li#audit a {background-image: url(/eng/images/default-service-finance.jpg.aspx);}
#body #defaultServices li#consulting a {background-image: url(/eng/images/default-service-consulting.jpg.aspx);}
#body #defaultServices li#accounting a {background-image: url(/eng/images/default-service-estimate.jpg.aspx);}
#body #defaultServices li#year a {background-image: url(/eng/images/default-service-year.jpg.aspx);}


/* FLAGS*/
.flags
{
	position: absolute;
	top: 5px;
	right: 30px;
	font-size: 9px;
	z-index: 10000;
	list-style: none;
	padding: 0;
}

.flags li
{
	float: left; 
	padding: 0px 0 0px 5px;
	margin: 0;
	width: 18px;
}

.flags li b, .flags li a
{
	width: 16px;
	height: 10px;
	display: block;
	background-position: -16px top;
	background-repeat: no-repeat;
	line-height: 10px;
	word-break: break-all;
	overflow: hidden;
}

.flags li a
{
	padding-top: 10px;
}

.flags li b
{
	border: solid 1px #b08358;
}

.flags li.cur b
{
	border-color: #feda81;
}

.flags li.flag-ukr b, .flags li.flag-ukr a
{
	background-image: url(/eng/images/flag-ukr.jpg.aspx);
}

.flags li.flag-eng b, .flags li.flag-eng a
{
	background-image: url(/eng/images/flag-eng.jpg.aspx);
}

.flags li.flag-rus b, .flags li.flag-rus a
{
	background-image: url(/eng/images/flag-rus.jpg.aspx);
}
/* END FLAGS*/

#designed-by
{
	position: absolute;
	bottom: 3px;
	left: 3px;
}

#designed-by, #designed-by a
{
	font-size: 85%;
}

#designed-by a
{
	text-decoration: none;
	font-weight: bold;
}

#counters
{
	padding: 0;
	text-align: center;
	position: relative;
	vertical-align: top;
	height: 60px;
	overflow: hidden;
}


/*
#body #services
{
	margin: 15px 0 15px 120px;
	padding: 0;
	list-style: none;
}

#body #services li
{
	padding: 5px 0 0 25px;
	margin: 2px 0 0 0;
	background: url(/eng/images/services-list-img.gif.aspx) repeat-y left 0;
}

#body #services li.end
{
	background-repeat: no-repeat;
}
*/
#body #bottom
{
	width: 410px;
}

#mainMenu li#menuMain b{width: 51px;}
#mainMenu li#menuMain a{width: 102px;}
#mainMenu li#menuServices b{width: 72px;}
#mainMenu li#menuServices a{width: 144px;}
#mainMenu li#menuAbout b{width: 79px;}
#mainMenu li#menuAbout a{width: 158px;}
#mainMenu li#menuContact b{width: 67px;}
#mainMenu li#menuContact a{width: 134px;}



