html, body, div, form, img, p, a, h1, h2, h3, h4, h5 {margin:0; padding:0; border:none;}
body {background:url(images/bg.gif); height:100%; width:100%; margin:0; padding:0; color:#464646; font-family: Tahoma; font-size:13px;}
a {text-decoration: underline; color:#c30000;}
a:hover {text-decoration:none;}

h2, h2.content_title {padding:0; padding-left:12px; background:url(images/content/title.gif) 1px 6px no-repeat; font-size:16px; color:#0d519a; margin:0; text-transform:uppercase; margin-bottom:10px;}
h2.content_title span {background:url(images/content/border.gif) left bottom repeat-x; font-size:16px; color:#0d519a;}

h3.content_title {padding:0; margin:0; color:#cb0030; font-size:15px; text-decoration:underline;}

div#wrap {width:100%; min-height:335px; background:url(images/bg2.gif) left 136px repeat-x;}
* html div#wrap {height:335px;}

div#wrapper {width:974px; margin:0 auto; padding-top:37px;}
* html div#wrapper {padding-top:39px;}

	div#header {width:954px; height:39px; background:url(images/header/bg.gif) left 88px no-repeat; position:relative; padding:56px 10px 0 10px;}
	* html div#header {height:241px; padding-top:54px; overflow:hidden;}
		img#logo {position:absolute; top:0; left:10px;}
		img#home {position:absolute; left:396px; top:16px;}
		img#mail {position:absolute; right:536px; top:18px;}
		img#sitemap {position:absolute; right:500px; top:17px;}

	div.phones_fax {width:198px; padding-left:6px; background:url(images/header/border.gif) 0 5px no-repeat; font-size:12px; color:#7fc2f6;}
	div.phones_fax span {font-size:18px; color:#728fa6;}
	div.phones_fax span strong {color:#fefce2; font-weight:normal;}

	img.main_header_img { margin-bottom:0;}
	* html img.main_header_img {margin-bottom:0;}

	div#content {width:954px; background:#fff url(images/content/bg.gif) left bottom no-repeat; padding:0 10px 13px;}

		div#left_col {width:706px; float:left;}
		div#right_col {width:223px; float:right;}

		img.content_img {margin-right:20px; margin-bottom:7px; float:left;}
		p.content_p {margin-bottom:15px;}

		div.block_wrapper {width:706px; background:url(images/content/block/bg.gif);}
		div.block {width:706px; background:url(images/content/block/top.gif) no-repeat; padding-top:6px;}
		div.block_inner {width:674px; background:url(images/content/block/bottom.gif) left bottom no-repeat; padding:2px 16px 5px;}

		div.clear {font-size:1px; height:1px; clear:both;}

		div#partners {width:954px; clear:both; padding-top:10px;}
		/*div#partners img {float:left; margin-right:18px;}*/

	div#footer {width:974px; height:72px; padding-top:16px; background:url(images/footer/bg.gif); font-size:12px; color:#6a6a6a;}
	div#footer span {color:#294b6b;}
		div#phones_fax_titles {width:63px; float:left; padding-left:28px; padding-right:6px; text-align:right;}
		div#phones_fax {width:182px; float:left;}
		div#adres_rus {width:212px; float:left;}
		div#adres_usa {width:245px; float:left;}
		div#rights {font-size:10px; color:#577b9e; float:left; padding-top:3px;}

/*Opera Hack*/
@media all and (min-width: 0px) {

}

table.department {width: 177px; height: 177px; border-collapse: collapse; cursor: hand; }
	table.department td {padding: 0; border: 0 none; background-color: transparent;}
	table.department td.mark_top {background: url(images/deps/dep_mark_top.gif) no-repeat bottom center; height: 6px; font-size: 0;}
	table.department td.mark_center {height: 1px;}
	table.department td.mark_center div {border-left: 3px solid #272e35; border-right: 3px solid #272e35; background-color: #38424c; color: #fff; font-weight: bold; padding: 0 6px; text-transform: uppercase;}
	table.department td.mark_bottom {background: url(images/deps/dep_mark_bottom.gif) no-repeat top left; height: 7px; font-size: 0;}
	table.department:hover td.mark_top {background-image: url(images/deps/dep_mark_top_selected.gif);}
	table.department:hover td.mark_center div {border-left: 3px solid #b10000; border-right: 3px solid #b10000; background-color: #c30000;}
	table.department:hover td.mark_bottom {background-image: url(images/deps/dep_mark_bottom_selected.gif);}

.project {margin-bottom: 4px;}
.project .date {font-weight: bold;}

div#right_content_catalog {width:710px; float:right;}

div.main_header_img {width: 953px; height: 200px; padding-left: 10px;}
