*													{margin:0; padding:0; line-height:100%;}
body												{width:100%; background:#ffffff; position:relative;}
img													{border:0;}
.index table.outer									{width:70%; margin:auto; min-width:818px;}
.index td.outer										{position:relative;}
.inside table.outer								{width:70%; margin:auto; min-width:780px;}
/*.inside td.outer									{}*/
.index .rasporka									{width:818px;}
.inside .rasporka									{width:818px;}
/*.outer												{border:dotted 1px red;}*/
/*.outer td											{border:dotted 1px green;}*/

.beaver												{width:101px; height:93px;}
.beaver a											{border:0; text-decoration:none;}
.beaver img											{position:relative; left:32px; top:85px; border:0;}
.inside .beaver										{float:right; padding-right:0;}
.inside .beaver img									{left:-53px; top:35px;}

.main_menu											{font-family:Arial; font-size:16px; margin:auto; width:44%;}
.main_menu .item span								{font-weight:bold;}
.main_menu .item a									{color:#000000; text-decoration:underline;}
.main_menu .item a:hover							{text-decoration:none;}
.main_menu .item a.act								{text-decoration:none; font-weight:bold;}
.main_menu .item a.act:hover						{text-decoration:underline;}
.main_menu .sep										{width:25px;}
.inside .header										{height:150px;}
.inside .main_menu									{margin:0; position:relative; left:-103px; top:100px; width:auto;}
.inside .main_menu .sep								{width:20px;}
.partners .main_menu								{left:0px;}

h1													{width:100%; margin:10px 0; text-align:center;}
.serv_menu											{font-family:Arial; font-size:18px; line-height:20px; margin:auto; margin-top:102px; width:72%;}
.serv_menu .item									{width:70px; color:#C2A04D}
.serv_menu .item a									{color:#C2A04D; text-decoration:underline;}
.serv_menu .item a:hover							{text-decoration:none;}
.serv_menu .sep										{width:70px;}
.inside .serv_menu									{font-family:Arial; margin:auto; margin-top:0px; margin-bottom:55px; width:100%;}
.inside .serv_menu .item							{width:100%; padding-bottom:10px;}
.inside .serv_menu .item span						{font-size:18px; line-height:20px; color:#7E8CA2; font-weight:bold;}/* Заголовок активного подпункта */
.inside .serv_menu .item a							{font-size:18px; line-height:20px; color:#7E8CA2; text-decoration:none;}
.inside .serv_menu .item a:hover					{text-decoration:none;}

.txt_s												{font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#818181;}
.txt_s *											{font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#818181;}
.txt_b												{font-family:Arial; font-size:12px; line-height:16px; font-weight:normal; color:#818181;}
.txt_b *											{font-family:Arial; font-size:12px; line-height:16px; font-weight:normal; color:#818181;}
.txt_b a											{font-size:18px; line-height:16px; color:#000000; text-decoration:underline;}
.h_1												{font-family:Arial; font-size:24px; line-height:22px; font-weight:bold; color:#000000;}
.h_2												{font-family:Arial; font-size:14px; line-height:16px; font-weight:bold; color:#000000;}
li													{margin-left:22px; }

.index .content										{width:830px; height:345px; margin-top:26px; background:url(/img/tr_house.gif) 30% 11px no-repeat;}
.index .content .left								{width:25%;}
.index .content .right								{width:23%;}
.index .content .sep								{width:47%;}

.index .content .left .txt_b						{margin-top:30px; width:78%;}
.index .content .right .h_2							{margin-top:3px; margin-bottom:12px;}

.inside .left										{width:36%;}
.inside .right										{width:55%;}
.inside .sep										{width:1%;}
.inside .pic										{height:345px; background-position:left top; background-repeat:no-repeat;}
/* Отступ контента ровнять с тирехой! */
.inside .content									{padding-left:45px;}
.inside .content .txt_b 							{width:85%;}
.inside .content .txt_b p							{line-height:18px;}
.inside .content p									{margin-top:1em;}
.inside .content ul									{margin-top:1em; border:solid 1px #ffffff;}
.sub_page ul										{margin-top:1em; border:solid 1px #ffffff;}
.inside .content h2									{font-size:18px; line-height:18px;}

.distinct_menu										{margin-top:30px; margin-bottom:20px; position:relative; left:-20px;}
.distinct_menu .item								{color:#C2A04D;}
.distinct_menu .item span							{font-family:Arial; font-size:18px; line-height:30px; color:#000000;}
.distinct_menu .item a								{font-family:Arial; font-size:18px; line-height:30px; color:#C2A04D; text-decoration:underline;}
.distinct_menu .item a:hover						{text-decoration:none;}

.sub_page											{width:100%;}
.distinct											{font-family:Arial; font-weight:bold; color:#7E8CA2; width:70%;}
.d1													{font-size:20px; line-height:20px;}
.d2													{font-size:12px; line-height:16px; margin-top:1px;}
h1.distinction										{font-family:Arial; font-size:48px; font-weight:normal; color:#000000; width:auto; text-transform:lowercase; text-align:left; margin-top:0px; padding-bottom:16px;}
/* Заголовок отличия */
h2.distinction										{position:relative; left:45px; font-family:Arial; font-size:40px; font-weight:normal; color:#000000; width:350px; text-transform:lowercase; text-align:left; margin-top:0px; padding-bottom:16px;}
/* Dash */
h2.distinction .dash								{position:relative; left:-45px;}
h2.distinction .text								{margin-left:-36px;}
table.distinction									{background-position: 82% 90px; background-repeat:no-repeat;}
td.distinction										{width:67%; height:200px;}
td.distinction .serv_menu							{width:230px; margin-bottom:28px;}
td.distinction .serv_menu td						{width:230px;}
.distinction .distinction p							{font-family:Arial; font-weight:bold; color:#7E8CA2; width:auto;}
.distinction .content 								{width:100%;}
.distinction .content p								{width:100%;}
.also												{width:20%; font-family:Arial; font-weight:normal; font-size:14px; line-height:16px; color:#7E8CA2; padding-top:20px;}
.also a												{color:#000000; text-decoration:underline;}
.distinction .main_menu								{}
.distleft											{width:103px; /*border:solid 1px black;*/}
.distleft .rasp										{width:103px; height:1px;}
.distinction .sep									{width:5%;}
.distinction .tdmain								{width:60%;}

.inside .pg_title									{position:relative; height:99px;}
.inside .pg_title img								{position:absolute; left:-100px;}

body.partners table.outer							{background-position: 78% 0px; background-repeat:no-repeat;}
body.about table.outer								{background-position: 100% 80px; background-repeat:no-repeat;}
body.partners .content								{margin:0; padding:0; font-family:Arial;}
body.partners .footer								{margin-top:90px;}
table.partners										{width:100%; margin-top:100px;}/*Отступ от контента до списка в партнёрах и т.п.*/
/*table.partners *									{border:dotted 1px #999999;}*/
table.partners td									{width:33%;}
table.partners .cell								{width:180px; margin:auto; text-align:left; margin-bottom:40px;}/*Дополн.отступ между строками партнёров*/
table.partners .cell .pic							{width:100px; height:100px; margin-bottom:0px;}
table.partners .cell *								{font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#7E8CA2;}
table.partners .cell p								{margin:2px 0 0 0;}
table.partners .cell a								{color:#C2A04D; text-decoration:underline;}
table.partners .cell a:hover						{color:#7E8CA2;}
table.partners .cell .dscr							{margin:0 0 10px 0;}
table.projects .cell .pic							{cursor:pointer;}

.serv_menu_rt										{width:100%; position:relative; left:-50px;}
.serv_menu_rt td									{}
.serv_menu_rt .item									{width:27%; background-position:20% top; background-repeat:no-repeat; padding-top:166px;}
.serv_menu_rt .sep									{width:4%;}
.serv_menu_rt .dash									{font-family:Arial; font-size:18px; line-height:20px; color:#000000; display:block; float:left;}
.serv_menu_rt .title								{font-family:Arial; font-size:18px; line-height:20px; color:#000000; margin-left:22px; display:block;}
.serv_menu_rt .txt_b								{margin-left:22px;}

.photos h1											{font-family:Arial; font-size:36px; line-height:36px; color:#000000; font-weight:bold; text-align:center; width:100%;}
.photos .cell										{font-family:Arial; font-size:12px; line-height:16px; font-weight:normal; color:#818181; padding-bottom:12px;}

.feedback											{position:relative;}
.feedback table									{width:246px; position:absolute; left:37px; top:-272px;}
.feedback *											{font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#818181;}
.feedback th										{font-weight:bold; text-align:left; width:120px;}
.feedback td										{}
.feedback .submit									{background:#E3E6EB; border:solid 1px #818181; width:80px; margin-top:5px;}
.feedback input									{background:#FCFCFC; border:solid 1px #818181; padding:0 2px; width:130px;}
.feedback textarea									{background:#FCFCFC; border:solid 1px #818181; padding:0 2px; width:242px;}

.footer												{width:80%;}
/*.index .footer										{width:80%;}*/
.footer .sep										{width:20%;}
.index .footer .sep									{background:url(/img/footer_line.gif) right bottom repeat-x;}
.footer .hd1										{width:43px; height:49px;}
.footer .hd2										{width:100%; height:49px; background:url(/img/footer_line.gif) left bottom repeat-x;}
.footer .hd3										{width:195px; height:49px; background:url(/img/footer_line.gif) right bottom repeat-x; padding:0;}
.footer .hd3 .corner								{width:100%; height:100%; background:url(/img/footer_corner.gif) right bottom no-repeat; margin:0;}
/*\*/ * html .footer .hd3 .corner					{width:125%;}/* */
.footer .vsep										{height:60px;}
.footer .sm											{font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#BCC4D0; padding-top:8px;}
.footer .bg											{font-family:Georgia; font-size:36px; line-height:36px; font-weight:normal; color:#BCC4D0;}
.footer a											{color:#BCC4D0; text-decoration:underline;}
.footer a:hover										{text-decoration:none;}
.footer .b											{font-weight:bold;}
.footer *											{white-space:nowrap;}
.madein												{font-family:Arial; font-size:11px; font-weight:normal; color:#BCC4D0; padding-top:8px;}

.path												{margin:0 0 20px 0; font-family:Arial; font-size:11px; font-weight:normal; color:#BCC4D0;}
.path .link											{margin:5px 0; color:#C2A04D; text-decoration:underline;}
.path .act											{margin:5px 0;}
.path .sep											{padding:0 5px;}
