body									{color:#000; font-size:75%; font-family: Arial, Tahoma, Verdana; margin:0; padding:0;}
body.width								{margin:25px 0; background:url(bg.gif) #333 -30px 0px repeat;}
a										{text-decoration:underline; color:#0D4FA1;}
img										{border:0; display:block;}
form,input.text,textarea						{margin:0; padding:0;}
input.text								{height:22px;}
p										{padding:0; margin:0;}
table									{border-collapse:collapse; font-size:100%;}
td										{padding:0; vertical-align:top;}

div.clear {font-size:0; line-height:0; height:0; clear:both;}
.small									{font-size:95%;}
.gray									{color:#999999;}
.gray2									{color:#3a3a3a;}
.width100								{width:100%;}

a.btn									{text-align:center; display:block; width:115px; line-height:25px; background:url(btn.gif) 0px 0px no-repeat; text-decoration:none; color:#000000;}
a.btn2									{text-align:center; display:block; width:195px; line-height:25px; background:url(btn2.gif) 0px 0px no-repeat; text-decoration:none; color:#000000;}
a.dash {text-decoration:none; border-bottom:1px dashed #0D4FA1;}

#all									{background:url(corner.gif) #FFFFFF right top no-repeat;}
#all td.bg_shadow_center				{background:url(center_shadow.gif) 401px 0px repeat-y;}
#bg_forsite								{background:url(bg_logo.gif) 20px 0px no-repeat;}
#logo									{margin-top:33px; margin-left:62px;}
#ico									{margin-top:42px;}
#ico td									{vertical-align: middle; padding-right:30px;}
#topmenu								{margin-top:32px;}
#topmenu td								{padding-left:12px; background:url(menu_sep.gif) 5px 0px no-repeat;}
#topmenu td.first						{padding-left:0; background:none;}
img.tirag								{background:url(tirag.gif) 0px 0px no-repeat; margin-top:22px; margin-right:62px; margin-bottom:18px;}
img.price {
	margin-right:34px;
	z-index:80;
	background: url('http://www.forsite.ru/imgs/price.png') 0px 0px no-repeat;
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.forsite.ru/imgs/price.png',sizingMethod='crop');
}

#menu									{margin:-20px 0 43px 70px;}
#menu h1								{margin:15px 0 -29px 0; padding:0; font-size:120%; font-weight:normal;}
#path 									{position:relative; z-index:90;}
#path a									{color:#CC0000;}
#path a.active							{font-size:160%; color:#000; text-decoration:none;}

div.content ul							{margin:12px 0; padding:0; list-style:none;}
div.content ul li						{margin:0; padding:0; padding-left:20px; background:url(bullet.gif) 6px 6px no-repeat;}
div.content .gray ul li						{background-image:url(bullet2.gif);}
div.content							{padding-bottom:24px; padding-left:70px;}
div.content p							{margin-bottom:12px;}
div.content h2							{font:bold 100% Arial; margin:0; padding:0; margin-bottom:17px;}
div.left_block							{padding:0 10px;}
div.right_block							{padding-right:74px; padding-left:76px;}

div.right_block_news					{padding:0 8px 0 12px;}
table.news1 img							{margin:4px 11px 16px 0;  /*border:1px solid #adadad;*/}

div.year p {margin:0 10px 6px 0; padding:1px 16px 1px 12px; float:left; left:-12px; position:relative;}
div.year p.active {background:#f5f6f2;}

#bg_address								{background:url(bg_address.gif) 972px 100% no-repeat;}
#bg_green								{margin-left:-11px; position:relative; background:url(bg_green.gif) #f5f6f2 342px 0px repeat-y; z-index:99;}
td.corner								{background:url(bg_green3.gif) #f5f6f2 right top no-repeat;}

/*главная*/
#efir									{background:url(efir_title.gif) 0px 0px no-repeat; padding-top:65px; margin-bottom:97px;}
#efir img								{margin-bottom:14px;}
div.red_main							{margin-bottom:36px; border-top:1px solid #cc0000;}
div.red_main a							{display:block; border-bottom:1px solid #cc0000; padding:9px 0 7px 0;}
img.subscription						{position:relative; right:-70px; z-index:38;}

/*новости на главной*/
td.column_news_main						{padding-left:134px; font-size:95%;}
div.news_item							{margin-bottom:56px;}
div.news_item img.title1				{margin-bottom:12px;}
div.news_item div.pic					{margin:22px 0 17px -10px; position:relative; z-index:50;}

img.style_pic							{margin-left:-24px; position:relative; z-index:99;}
div.style_desc							{width:363px; margin-top:20px;}

div.site_pic							{padding: 22px 0 27px 10px;}
div.site_pic img						{margin-bottom:3px;}
div.site_pic p.url						{margin-bottom:0; margin-top:25px;}
div.site_desc							{font-size:95%; padding:16px 10px 16px 0;}

div.site_pic p.bnr						{margin-top:5px; margin-bottom:0;}

table.red_table							{margin-bottom:36px; margin-top:20px;}
table.red_table td						{border-bottom:1px solid #cc0000; padding:9px 0 7px 0;}
table.red_table td.text						{padding-right:20px;}
table.red_table td.first					{padding-left:10px;}

table.red_table2						{margin-bottom:36px; border:1px solid #cc0000;}
table.red_table2 td						{border:1px solid #cc0000; padding:9px 5px 7px 10px;}
table.red_table2 th {border:1px solid #cc0000; padding:9px 5px 7px 10px; text-align:center; vertical-align:middle;}

#flash									{font-size:95%; margin-right:13px; margin-top:-20px;}
div.works_block img						{margin-top:20px; margin-bottom:8px; border:1px solid #adadad;}
table.work_pic td						{padding-right:10px; padding-bottom:10px;}
div.content p.work_list					{line-height:18px; width:870px; margin-top:5px; margin-bottom:36px;}
div.content p.work_list a:hover	div		{color:#cd0000;}
div.content table.work_pic a			{display:block; width:100px; height:75px; position:relative;}
table.work_pic div 						{position:absolute; width:98px; height:73px; _width:100px; _height:75px; left:0; top:0; border:1px solid red; display:none;}

/* работы в зелёном блоке inside_works3*/
div.works								{width:160px; overflow:show;}
div.works h1							{font-size:100%; padding:0; margin-top:18px; margin-bottom:17px; font-weight:bold;}
div.works p.last						{font-size:120%; margin-bottom:33px; margin-top:13px;}
div.works p								{margin-bottom:9px;}
div.works p.more_w						{margin-top:28px; margin-bottom:203px;}
div.works p.name						{margin-bottom:30px; margin-top:3px;}
div.works p.name1						{margin-bottom:25px; margin-top:3px;}
div.works p.all							{margin-top:-3px;}
table.picture							{left:-2px; position:relative;}

/*навигация по работам*/
div.next								{position:relative;}
div.next img							{display:block; margin-top:2px;}
div.next table							{height:14px; top:-13px; right:0; position:absolute;}
div.next td								{background:url(sep.gif) 11px 0px no-repeat; padding-left:23px;}
div.next td.first						{background:none; padding-left:0;}

/*тени справа и внизу от картинок*/
table.picture td.shadow-right			{background:url(shadow1.gif) 0px 0px repeat-y;}
table.picture td.shadow-right1			{background:url(shadow1_.gif) 0px 0px repeat-y;}
table.picture td.shadow-bottom			{background:url(shadow3.gif) 0px 0px repeat-x;}
table.picture td.shadow-bottom1			{background:url(shadow3_.gif) 0px 0px repeat-x;}

/*зеленый блок с доменом*/
div.green								{margin:0; margin-bottom:23px;}
div.green div.white						{padding:14px 9px 13px 10px; border-bottom:1px solid #e8e8e5; border-left:1px solid #f5f6f2; border-right:1px solid #dbdcd8;} 
div.green div.green_bg					{background:url(bg_green1.gif) #f5f6f2 right top repeat-y; padding:9px 9px 12px 10px; color:#3a3a3a;}
div.green div p.title					{margin-bottom:17px; font-weight: bold; color:#000000;}

div.green#subscribe_news				{margin-top:47px;}
div.green#subscribe_news div.green_bg	{background:url(bg_green3.gif) #f5f6f2 right top no-repeat; padding-left:11px;}
div.green#subscribe_news div.white		{border-right: 1px solid #e8e8e5; border-top:1px solid #ebede6;}
div.green#subscribe_news div p.title	{margin-bottom:4px;}

table.domen td							{padding-bottom:5px; color:#3a3a3a;}
table.domen td.choose_domain			{padding-bottom:0; padding-top:12px;}
table.domen td.choose_domain input.text	{width:125px; margin-top:5px;}

/* анкета о вакансиях */
table.anketa							{color:#3a3a3a;}
table.anketa p							{margin-bottom:5px;}
table.anketa span						{color:#cc0000;}
table.anketa td							{padding-bottom:17px;}
table.anketa td.pole						{padding-top:3px; padding-right:8px;}
table.anketa textarea					{width:100%; height:100px;}
table.domen table.anketa input.text		{width:240px; margin-top:0;}

div.error								{margin-bottom:20px;}
div.error span							{color:#cc0000;}

p.more									{margin-top:30px; z-index:99; position:relative; left:-12px;}
p.more a								{background:#f5f6f2; padding:1px 16px 1px 12px;}

#footer									{padding:21px 70px; margin-top:20px; background:url(footer_shadow.gif) #e4e4e4 401px 0px repeat-y; font-size:95%;}
#footer p								{margin-bottom:12px;}
table.counters td						{padding-right:10px;}

img.map									{margin:17px 0 150px -70px; position:relative; z-index:99;}