.with_border, .with_border_right{border:2px solid #4b4d50; background:url(/img/wb_bg.gif) center center no-repeat;}
.with_border_right		{float:right; margin-left:15px; display:block;}
html, body			{height:100%; margin:0px; padding:0px; border:0;}
body, td, th			{font-family:Tahoma, Verdana, Helvetica, Arial, Sans-serif; font-size:0.7em; color:#faf9f9;}
body				{background-color:#fefefe;}
a:link				{text-decoration:underline; color:#fe7600;}
a:visited			{text-decoration:underline; color:#dc6600;}
a:hover				{text-decoration:none; color:#fe7600;}
a:active			{text-decoration:underline; color:#ff6f00;}
#menu *				{color:#182835;}
#menu a:link			{text-decoration:underline; color:#182835;}
#menu  a:visited		{text-decoration:underline; color:#83929f;}
#menu a:hover			{text-decoration:none; color:#182835;}
#menu a:active 			{text-decoration:underline; color:#fd910a;}
.main_topic			{margin-bottom:12px;}
div#last_work_1			{width:611px; height:400px;}
div#last_work_2			{width:302px; height:198px;}
div#last_work_3			{width:302px; height:200px;}
table#header			{background-image:url(/img/z_header.gif); background-repeat:no-repeat; background-position:left top;}
td#header_td			{background-image:url(/img/top_bg.jpg); background-position:right top; background-repeat:repeat-x;}
.element			{margin-left:14px; margin-right:14px}
ul#menu				{margin-top:30px;}
li				{height:18px;}
li.not_active			{list-style-image:url(/img/ul_marker.gif);}
li.active			{list-style-image:url(/img/ul_marker_active.gif); font-weight:bold;}
table#main			{height:100%;}
h1.rotis 			{font-family:"Times New Roman", Times, serif; color:#faf9f9; font-size:1.65em; margin:0px; margin-top:13px; padding:0px; text-align:left; height:1.3em; width:auto;}
.left_big			{margin-right:14px;}
.right_small			{margin-left:14px;}
.main_date_big			{color:#93999e; margin-top:7px; margin-left:7px; text-align:left; float:left;}
.main_name_big,.main_name_small	{text-align:right; margin-top:7px; float:right;}
.main_name_small		{width:235px;}
a.main_name:link		{color:#e1e1e1; font-weight:bold;}
a.main_name:visited		{color:#adadad; font-weight:bold;}
a.main_name:hover		{color:#e1e1e1; font-weight:bold;}
a.main_name:active		{color:#f8f8f8; font-weight:bold;}
a.division			{color:#ff6f00; text-decoration:none; border-bottom:1px #ff6f00 dashed;}
a.division:visited		{color:#dd6000; text-decoration:none;}
a.division:active		{color:#ff9c00; text-decoration:none; border-bottom-color:#ff9c00;}
a.division:hover		{color:#ff6f00; text-decoration:none; border-bottom-color:#66696C;}
table.last_work_small		{width:306px; height:128px;}
.last_work_table_left		{width:10px; background-image:url(/img/work_border_left.png); background-repeat:no-repeat; background-position:right top;}
.last_work_table_center		{width:285px; background-image:url(/img/work_border_center.gif); background-repeat:repeat-x; background-position:right top;}
.last_work_table_right		{width:10px; background-image:url(/img/work_border_right.png); background-repeat:no-repeat; background-position:left top;}
td.big_work			{height:100%;}
td.small_work			{height:50%;}
#content_table			{margin-bottom:27px;}
.footer				{background:url(/img/bottom_bg.jpg); background-position:right top; background-repeat:repeat-x;}
.footer_hr			{background:#d6d6d6; border:0px solid #d6d6d6; color:#d6d6d6; margin-left:0px; margin-right:0px; margin-top:25px; height:2px;}
div.copyright_n_search		{padding-bottom:10px; padding-top:10px;}
span.copy 			{color:#666666; float:left;}
span.rights 			{color:#a6a6a6; float:left;}
span.search 			{margin-top:0.7em; float:right;}
#search_form			{background-color:#FF0000; margin:0px; padding:0px;}
#search_form_input		{padding-left:5px; color:#b6b6b6; padding-right:0px; margin-right:-3px; font-size:0.89em; vertical-align:middle; background-color:#f4f4f4; border:1px solid #d6d6d6;}
#search_form input:hover	{color:#848484;}
td.input_td * 			{vertical-align:middle;}
div.counters			{margin-top:15px; float:left; font-weight:bold;}
img#counter_1 			{margin-right:6px;}
img#counter_2,img#counter_3 	{margin-left:6px; margin-right:6px;}
img.footer_h			{margin-top:8px;}
div#offer_or_tender 		{vertical-align:middle; text-align:center; margin-top:0px; margin-left:30px; background:url(/img/offer_or_tender_bg.gif); background-position:right top; background-repeat:no-repeat; height:193px; width:297px;}
div#contacts img.number		{margin-top:34px; margin-bottom:45px;}
.news_element_date		{width:35px; height:35px; background-image:url(/img/slash_bg.gif); background-position:center center; margin-top:18px;}
span.news_day			{color:#c0c1c3; font-family:"Times New Roman", Times, serif; font-size:1.65em; margin-left:0px; margin-top:0px; vertical-align:top; text-align:left; float:left;}
span.news_month			{color:#c0c1c3; font-family:"Times New Roman", Times, serif; font-size:1.45em; margin-left:0px; margin-top:4px; vertical-align:top; text-align:left; float:right;}
.news_element_text		{color:#56595c; margin-left:6px; margin-top:18px; display:block;}
#header_orange			{background:url(/img/top_bg_orange.jpg) right top repeat-x;}
#header_icons			{background:url(/img/slashes_bg_icons.gif) right top repeat-x;}
#header_icons img{border:0px;}
img#icon_home			{margin-top:24px;}
img#icon_mail			{margin-top:13px;}
img#icon_map			{margin-top:13px;}
#footer_header_1, #footer_header_2, #footer_header_3{height:59px;}
#footer_header_1 		{background:url(/img/footer_header_1_bg.gif); background-position:left 10px; background-repeat:no-repeat;}
#footer_header_2 		{background:url(/img/footer_header_2_bg.gif); background-position:left 6px; background-repeat:no-repeat;}
#footer_header_3 		{height:59px;}
#footer_topic_1, #footer_topic_2, #footer_topic_3{margin-top:41px;}
a.contact_mail			{color:#fe7600;}
a.contact_mail:visited		{color:#dc6600;}
a.contact_mail:active		{color:#ff6f00;}
a.contact_mail:hover		{color:#fe7600;}
a.news				{font-weight:bold; color:#fe7600;}
a.news:visited			{color:#dc6600;}
a.news:active			{color:#ff6f00;}
a.news:hover			{color:#fe7600;}
a.all_news 			{color:#182835; float:right; margin-top:2px; text-decoration:none; border-bottom:#ff6f00 dashed 1px;}
a.all_news:visited		{text-decoration:none; border-bottom:#ff6f00 dashed 1px;}
a.all_news:hover		{border-bottom:#fefefe dashed 1px;}
a.all_news:active		{text-decoration:none; border-bottom:#ff6f00 dashed 1px;}
#offer_table			{background:url(/img/offer_z.gif) left center no-repeat; margin-top:18px; height:192px;}
#offer_top_td			{background:url(/img/offer_border_top.gif) right top repeat-x;}
#offer_bottom_td		{background:url(/img/offer_border_bottom.gif) right bottom repeat-x;}
#contacts_table			{margin-top:18px; height:192px;}
#contacts_middle_td		{background:url(/img/contacts_middle.gif) left top repeat-x;}
.address			{color:#6a6e71; margin-top:55px;}
a.contact_mail			{font-weight:normal;}
#phone				{background:url(/img/contacts_right_right.gif); background-position:left 88px; background-repeat:no-repeat;}
#qwe				{vertical-align:middle;}
#middle_left			{background:url(/img/middle_bg_left.jpg) right center no-repeat;}
#middle_right			{background:url(/img/middle_bg_right.jpg) left center no-repeat;}
.gt_top				{background:url(/img/gray_table_border.gif) top left repeat-x;}
.gt_left			{background:url(/img/gray_table_border.gif) top left repeat-y;}
.gt_bottom			{background:url(/img/gray_table_border.gif) bottom left repeat-x;}
.gt_right			{background:url(/img/gray_table_border.gif) top right repeat-y;}
td#content p, .slash_date	{color:#faf9f9;}
td#content p.decr		{margin-top:0px;}
a.download_link			{padding-left:14px; background:url(/img/download_link_marker.gif) left bottom no-repeat; color:#fe7600;}
a.download_link:visited		{color:#dc6600;}
a.download_link:hover		{color:#fe7600;}
a.download_link:active		{color:#ff6f00;}
a.download_link_dark 		{padding-left:14px; background:url(/img/download_link_dark_marker.gif) left bottom no-repeat; color:#fe7600;}
a.download_link_dark:visited	{color:#dc6600;}
a.download_link_dark:hover	{color:#fe7600;}
a.download_link_dark:active	{color:#ff6f00;}
a.view_link			{padding-left:14px; background:url(/img/view_link_marker.gif) left bottom no-repeat; color:#fe7600;}
a.view_link:visited		{color:#dc6600;}
a.view_link:hover		{color:#fe7600;}
a.view_link:active		{color:#ff6f00;}
a.view_link_light		{padding-left:14px; background:url(/img/view_link_light_marker.gif) left bottom no-repeat; color:#fe7600;}
a.view_link_light:visited	{color:#dc6600;}
a.view_link_light:hover		{color:#fe7600;}
a.view_link_light:active	{color:#ff6f00;}
a.all_projects			{color:#ebebeb; text-decoration:none; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#fe7600;}
a.all_projects:visited		{color:#b5b5b5; text-decoration:none;}
a.all_projects:hover		{color:#ebebeb; text-decoration:none; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#66696C;}
a.all_projects:active		{color:#ffffff; text-decoration:none;}
ul.projects a 			{color:#fe7600; vertical-align:bottom;}
ul.projects a:visited		{color:#dc6600;}
ul.projects a:hover		{color:#fe7600;}
ul.projects a:active		{color:#ff5400;}
li.current_project		{color:#ebebeb; padding-left:5px; background:url(/img/not_current_project_marker.gif) left center no-repeat;}
li.not_current_project 		{padding-left:5px; background:url(/img/not_current_project_marker.gif) left center no-repeat;}
ul.projects li			{height:auto; list-style:none; padding:0px; padding-left:7px;}
ul.projects			{border:0px; margin:0px; padding:0px; width:290px; margin-bottom:13px;}
.project_date			{display:block; color:#a5a5a5; margin-bottom:6px;}
.img_descr			{font-weight:bold; color:#ebebeb; background:#4b4d50; padding:0; padding-left:0.5em; padding-right:0.3em; padding-top:0; border-bottom:solid #4b4d50 0.3em; height:auto;}
div.project_img			{width:618px; text-align:right;}
ul.projects_dark a 		{color:#fe7600; vertical-align:bottom;}
ul.projects_dark a:visited	{color:#dc6600;}
ul.projects_dark a:hover	{color:#fe7600;}
ul.projects_dark a:active	{color:#ff5400;}
li.not_current_project_dark	{padding-left:5px; background:url(/img/current_project_marker.gif) left center no-repeat;}
ul.projects_dark li		{height:auto; list-style:none; padding:0px; padding-left:7px;}
ul.projects_dark 		{border:0px; margin:0px; padding:0px; width:290px;}
li.current_project_dark		{color:#182835; padding-left:5px; background:url(/img/current_project_dark_marker.gif) left center no-repeat;}
li.not_current_project_dark	{background:url(/img/current_project_dark_marker.gif) left center no-repeat;}
ul.description a:link		{color:#fe7600;}
ul.description a:visited	{color:#dc6600;}
ul.description a:hover		{color:#fe7600;}
ul.description a:active		{color:#ff6f00;}
ul.description			{margin:0px; padding:0px;}
ul.description li		{height:10px; display:inline; margin-left:10px;}
p.all_news_p			{margin:0px; margin-bottom:30px; clear:left;}

#content_table p		{text-align:left;}
.search img			{margin-left:8px;}
.search img.links_img		{margin-left:10px;}

h6				{font-family:"Times New Roman", Times, serif; color:#faf9f9; font-size:1.4em; margin:0px; margin-top:13px; padding:0px; vertical-align:top; text-align:left; height:1.3em; clear:right;}
#content_table li.g_d		{height:auto; margin-top:4px; margin-bottom:4px;}

div.right_quote, div.left_quote	{font-family:"Times New Roman", Times, serif; color:#faf9f9; font-size:1.6em; width:10em; background-color:gray; padding:1em; float:right; margin:1em; margin-top:0; margin-right:0; border-radius:100px; background:gray url('/img/orange_quote_border.gif') left top repeat-y; padding-left:2em; padding-right:0.5em;}
div.left_quote			{float:left; background:gray url('/img/orange_quote_border.gif') right top repeat-y; padding-left:1em; padding-right:1em; margin:1em; margin-top:1em; margin-left:0;}
.link_to			{padding:6px; border:solid gray 2px;}
div.link_to			{margin-bottom:1em;}
.tesis				{color:lightgray; padding-right:0.5em; border-right:solid gray 3px;}
.web_descr			{float:right; display:none;}
.projects_ul strong		{display:block; color:#555; margin:4px;}
.projects_ul strong:first-letter{color:#333;}
div.projects_ul strong		{color:#faf9f9;}
div.projects_ul strong:first-letter{color:#fff;}
.all_news_p img			{float:left; margin-right:5px; margin-bottom:0px}
.all_news			{margin-top:30px; color:#999999; list-style:none; margin-left:0px;}
.all_news li			{height:auto; margin:4px;}
.all_news li a			{margin-left:10px;}
p.archive			{margin-left:70px;}
.rss_feed			{padding-left:16px; margin-left:0; background:url('/img/feed-icon.gif') left center no-repeat;}
p.archive a.division		{margin-left:16px; float:none;}
.project_date_archive		{color:#a5a5a5;}
#rss_offer #img_1		{float:left; margin-right:6px;}
#rss_offer #img_2		{margin-top:3px; margin-left:-2px;}
#rss_offer #links		{margin-top:0px; text-align:left; margin-left:8px; display:block;}
#rss_offer			{width:245px; margin-top:10px;}
#sitemap			{color:gray;}
.all_news_p			{min-height:45px;}