/* ÎÑÍÎÂÍÛÅ ÑÒÈËÈ */
*				{ font-family:"Arial"; font-size:10pt; color:#555555; }
body		{ margin:0px; padding:0px; background-color:white; }
h1			{ margin:5px 0px 0px 0px; padding-bottom:7px ; font-size:10px; color:#535355; }
h2, h3	{ margin:15px 0px 5px 0px; padding:0px; font-family:"Times New Roman"; font-size:14pt; color:#777777; }
p				{ margin:15px 0px 5px 0px; }
a:hover	{ color:#CE1300; }

ol, ul	{ margin:15px 0px 15px 20px; padding:0px; }
li			{ margin:0px 0px 10px 10px; padding:0px; }
ul li		{ list-style-image:url(/i/ic_li.gif); }

form						{ margin:0px; padding:0px;}
input,textarea	{ margin:0px; padding:0px 0px 0px 3px;}
select,option		{ margin:0px; }
.i_submit				{ font-family:Tahoma; font-size:9px; border:1px solid #969696; height:21px; padding:0px 5px 0px 5px; background:url(/i/button_fon.gif) repeat-x; }
.i_input				{ width:100%; margin:5px 0px 5px 0px; }

.main						{ width:100%; background:url(/i/top_fon.jpg) repeat-x; }
.main_center		{ background-image:url(/i/footer_ram.gif); background-repeat:no-repeat; background-position:left bottom; text-align:center; }

.top_center 		{ background-image:url(/i/logo_top.jpg); background-repeat:no-repeat; }
.top_center *		{ font-size:10px; }
.logo img				{ width:295px; height:145px; border-style:none; }
.logo *					{ color:#CE1300; }
.logo div				{ white-space:nowrap; margin:5px 0px 0px 30px;}
.logo p					{ float:left; margin:10px 0px 0px 20px; text-align:left; }
.logo span			{ font-weight:bold; display:block; font-size:11px; }
.top_ico				{ width:100%; text-align:right; white-space:nowrap; padding-top:40px;}
.top_h					{ height:79px; border-bottom:solid 1px #858990; vertical-align:bottom; text-align:left; }
.top_annt				{ vertical-align:top; padding-top:5px;  text-align:left; }
.top_annt em		{ margin-top:5px; color:#CE1300; display:block; padding-left:20px; border-left:6px solid #CE1300; }
.top_annt span	{ font-style:normal; font-weight:bold; display:block; font-size:11px; color:#CE1300; }

.path						{ float:left; white-space:nowrap; font-size:10px;  margin-top:20px; }
.path *					{ font-size:10px; color:#878787; font-size:10px; }
.path img				{ vertical-align:middle; margin:0px 7px 0px 7px; }
.menu 					{ height:29px; margin-top:10px; float:right; }
.menu *					{ font-size:10px; }
.menu td				{ padding:0px; white-space:nowrap; }
.menu img				{ width:5px; height:29px; }
.menu a					{ height:29px; line-height:29px; padding:0px 7px 0px 7px; display:block; color:#777777; background-color:#E2E5E7; text-decoration:none; font-size:12px; font-weight:bold; }
.menu a:hover		{ color:#CE1300; }
.menu div				{ width:2px; height:25px; background:#E2E5E7 url(/i/menu_sep.gif) no-repeat center;}

.work						{ width:833px; margin:0px; background:url(/i/top_ram.gif) no-repeat; clear:both; }
.work td				{ padding:5px; text-align:left; }

.work_area			{ width:520px; }
.work_img				{ width:70px; float:left; margin:0px 20px 5px 0px; }
.block					{ width:100%; height:115px; background:url(/i/block_fon.jpg) repeat-x 0px 0px; }
.block td				{ padding:0px 10px 10px 17px;}
.block_l				{ background-image:url(/i/block_literal.jpg); background-repeat:no-repeat; }

.block_l_services	{ background-image:url(/i/block_literal_u.jpg); background-repeat:no-repeat; }
.block_l_design_internet_markets	{ background-image:url(/i/block_literal_i.jpg); background-repeat:no-repeat; }
.block_l_design_websites	{ background-image:url(/i/block_literal_s.jpg); background-repeat:no-repeat; }
.block_l_automation_business	{ background-image:url(/i/block_literal_a.jpg); background-repeat:no-repeat; }
.block_l_design_systems	{ background-image:url(/i/block_literal_s.jpg); background-repeat:no-repeat; }
.block_l_design_specification	{ background-image:url(/i/block_literal_t.jpg); background-repeat:no-repeat; }
.block_l_osg_website_addins	{ background-image:url(/i/block_literal_p.jpg); background-repeat:no-repeat; }
.block_l_technical_support	{ background-image:url(/i/block_literal_t.jpg); background-repeat:no-repeat; }

.block_l_programm_products	{ background-image:url(/i/block_literal_p.jpg); background-repeat:no-repeat; }
.block_l_osg_website_addins	{ background-image:url(/i/block_literal_p.jpg); background-repeat:no-repeat; }
.block_l_helpdesk	{ background-image:url(/i/block_literal_p.jpg); background-repeat:no-repeat; }

.block_l_about		{ background-image:url(/i/block_literal_k.jpg); background-repeat:no-repeat; }
.block_l_your_saving		{ background-image:url(/i/block_literal_ea.jpg); background-repeat:no-repeat; }

.block_l_clients	{ background-image:url(/i/block_literal_k.jpg); background-repeat:no-repeat; }
.block_l_contacts	{ background-image:url(/i/block_literal_k.jpg); background-repeat:no-repeat; }

.block_l_spec			{ background-image:url(/i/block_literal_s.jpg); background-repeat:no-repeat; }
.block_l_news			{ background:url(/i/block_literal_n.jpg) no-repeat 0px 0px; }

.block_l_404			{ background-image:url(/i/block_literal_4.jpg); background-repeat:no-repeat; }

.item						{ clear:both; }
.item em				{ color:#CE1300; font-style:normal; font-size:10px; display:block; margin:15px 0px 5px 0px;}
.item p.annt		{ clear:both; }
.item .work_img	{ float:left; width:50px; margin:5px 10px 20px 0px; border:1px solid #AAAAAA; }
.item small			{ display:block; font-size:11px; margin:5px 0px 20px 60px; }

.spec img				{ border:none; margin:2px 0px 20px 0px; border:1px solid #AAAAAA; }

.link						{ margin:10px 0px 40px 0px; background:white url(/i/ic_link.gif) no-repeat 0px 2px; padding-left:20px; }

.footer table		{ width:100%; margin:5px 0px 10px 0px; }
.footer td			{ font-size:11px; color:#777777; }
.footer td a		{ font-size:11px; color:#777777; }

/* Êëàññû äëÿ ìåëêèé ýëåìåíòîâ */
.ic_sep		{ margin:0px 25px 0px 25px; }
.err			{ font-weight:bold; color:#CE1300; display:block; }
.t_center	{ text-align:center; }

.scroll_block		{ clear:both; border-top:1px solid #777777; margin-top:20px; padding-top:10px; white-space:nowrap; font-size:11px; }
.scroll_block *	{ font-size:11px; }
.scroll_a				{ background-color:#535355; color:white; padding:2px 5px 2px 5px; text-decoration:none; }
.scroll_a:hover	{ background-color:#CE1300; color:white; } 
.scroll_curpage	{ background-color:#CE1300; color:white; padding:2px 5px 2px 5px; }
.scroll_prev		{ float:left; background:url(/i/ic_prev.gif) no-repeat left top; padding-left:15px; }
.scroll_next		{ float:right; background:url(/i/ic_next.gif) no-repeat right top; padding-right:15px; }

