body {
	font-family: Arial;
	background: url('_images/bg-top.gif') left top repeat-x;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

a:link    { color: #0d8edd; text-decoration: underline }
a:active  { color: #0d8edd; text-decoration: none }
a:visited { color: #0d8edd; text-decoration: underline }
a:hover   { color: #0d8edd; text-decoration: none }
a.ftr_link { color: #ff8106; }

a.menu:link    { color: #000000; text-decoration: underline; font-weight: bold; margin-left: 21px; }
a.menu:active  { color: #000000; text-decoration: none; margin-left: 21px; }
a.menu:visited { color: #000000; text-decoration: underline; font-weight: bold; margin-left: 21px; }
a.menu:hover   { color: #000000; text-decoration: none; margin-left: 21px; }

a.menu_active:link { color: #fff; text-decoration: none; font-weight: bold; margin-left: 21px; }
a.menu_active:active  { color: #fff; text-decoration: none; margin-left: 21px; }
a.menu_active:visited { color: #fff; text-decoration: none; font-weight: bold; margin-left: 21px; }
a.menu_active:hover   { color: #fff; text-decoration: none; margin-left: 21px; }

img { border: none; }

div.page { background: url('_images/bg-bottom.gif') left bottom repeat-x; }
div.content { width: 785px; margin: 0px auto; }

div.container { background-color: #FFF; width: 100%; text-align: left; background-image: url('_images/bgmain.jpg'); background-repeat: repeat-y; }
div.left_col { float: left; min-width: 408px; width: 408px; }
div.right_col { float: left; min-width: 377px; width: 377px; }

div.left_col_main { float: left; padding-left: 51px; padding-right: 34px; min-width: 453px; width: 453px; font-size: 80%; background: url('_images/greypoint.gif') right top repeat-y; }
div.right_col_main { float: left; padding-left: 18px; padding-right: 18px; padding-top: 1px; min-width: 211px; width: 211px; }
div.contacts { font-size: 80%; }
div.title { padding-left: 51px; height: 51px; }

h3.block, h1 { color: #556E81; margin: 0px; padding: 0px; font-weight: normal; font-size: 18px; }

div.company			{ padding-left: 54px; padding-bottom: 40px; text-align: left; }
div.company_head	{ padding-top: 1px; }
div.company_text	{ padding-top: 12px; font-size: 75%; }

div.grafik_head	{ padding-left: 54px; padding-bottom: 10px; text-align: left; }

div.uslugi		{ }
div.uslugi_head	{ padding-top: 1px; padding-bottom: 10px; }
div.uslugi_text	{ padding-top: 1px; padding-left: 38px; padding-top: 3px; background: url('_images/bgbut.jpg') 3px 0px no-repeat; }

div.mission			{ padding-top: 25px; }
div.mission_head	{ padding-bottom: 10px; }
div.mission_text	{ padding-right: 15px; font-size: 75%; }


div.footer_img	{ height: 205px; background-image: url('_images/footer.jpg'); background-repeat: no-repeat; clear: both; }
div.footer_img_ass	{ height: 11px; background-image: url('_images/footer_ass.gif'); background-repeat: no-repeat; clear: both; }
div.footer { font-size: 70%; height: 132px; width: 785px; clear: both; }
div.footer_right { text-align: left; float: right; width: 375px; padding-top: 32px; }
div.footer_left { text-align: right; float: left; width: 374px; padding-top: 32px; }

div.head { font-size: 75%; height: 118px; }
div.neck { clear: both; height: 40px; background-image: url('_images/line.jpg'); background-repeat: no-repeat; }
div.page_ass { clear: both; height: 70px; background-image: url('_images/pageass.gif'); background-repeat: no-repeat; }
div.head_left { float: left; min-width: 308px; width: 308px; text-align: left; }
div.head_right { float: left; min-width: 477px; width: 477px; text-align: right; margin-top: 73px; }
div.flash_menu { height: 50px; background-image: url('_images/bgmenu.jpg'); background-repeat: no-repeat; clear: both; }

div.clear { clear: both; height: 45px }

ul.sub {
	margin-left: 6px;
	padding-left: 0px;
	list-style-position: inside; /* Маркер обтекается текстом */
	list-style-type: circle;
	color: #0d8edd;
	font-size: 80%;
	margin-top: 2px;
}
li { margin-bottom: 7px; }