* {margin:0px;padding:0px;}
a, img {border:0px;}
html, body {
	width:100%;
	height:100%;
  line-height: 16px;
	}
body {
	font-family: Arial;
	font-size:13px;
	background:#24316e url(/str/i/main_bg.jpg) no-repeat 180px 0px;
	}
.no_bg {
	background:#24316e !important;
	}

body a {
	color:#fff;
	}
body a:hover {
	text-decoration:none;
	}

div.clear_line {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	}



h1 {
	font-size:20px;
	font-weight:normal;
	line-height:28px;
	padding-bottom:6px;
	padding-left:10px;
	}
h2 {
	font:18px Calibri;
	margin-bottom:12px;
	}
h3 {
	font:16px Myriad Pro, Arial;
	padding-bottom:12px;
	}

h3 a {
	font-family:Calibri;
	text-decoration:none;
	background:url(/str/i/h_line.gif) repeat-x left bottom;
	}
h3 a:hover {
	background:none;
	}

h4 {
	font:bold 12px Arial;
	padding-bottom:11px !imortant;
	}

h4 a {
	text-decoration:none;
	}
h4 a:hover {
	text-decoration:underline;
	}

h4 span.date {
	margin-left:10px;
	font-size:11px;
	color:#7b84aa;
	}


.h_list span {
	display:block;
	min-height:24px;
	height:auto !important;
	height:24px;
	line-height:24px;
	padding:0px 10px 2px 16px;
	background:#424d82;
	}
*h2.h_list span {
	position:relative;
	left:-16px !important;
	left:-19px;
	padding-left:18px !important;
	padding-left:16px;
	}

.ins_text_info .h_list {
	display:block;;
	text-align:left;
	}

/* Параметры, задающие положение и размеры страницы */
div.doc_width {
	float:left;
	width:100%;
	height:100%;
	background:url(/str/i/logo.png) no-repeat;
	}
div.sub_width {
	float:left;
        position: relative;
	width:100%;
	height:100%;
	}

div.page_width {
	text-align:left;
	min-height:100%;
	height:auto !important;
	height:100%;
	}
div.page_width, div.doc_width, div.sub_width, div.footer_width, div.footer_sub {
	min-width:1050px;
	}
/* INDEX */
div.cont_index {
	min-height:700px;
	height:auto !important;
	height:700px;
	padding:0px 62px 120px 57px;
	}
/* SUB */
div.cont_next {
	padding:0px 51px 170px 31px;
	}
/* -------------------------------------------------------------------------- */
/* Параметры основных контейнеров */
div.shapka {
	height:280px;
	padding:0px 19px 20px 80px;
	}
div.shapka_s {
	height:280px;
	padding:0px 39px 20px 31px;
	}

div.global_img {
	text-align:center;
	margin:0px 0px 0px 284px;
	background:url(/str/i/global_bg1.gif) repeat-x right 94px;
	}
.gl2 {
	margin-left:280px !important;
	}
.gl2 div {
	background:url(/str/i/global_bg2L.gif) no-repeat left 83px !important;
	}
.gl2 div div {
	padding-top:28px;
	background:url(/str/i/global_bg1R.gif) no-repeat right top !important;
	}
div.global_img div {
	background:url(/str/i/global_bg1L.gif) no-repeat left top;
	}
div.global_img div div {
	padding-top:28px;
	background:url(/str/i/global_bg1R.gif) no-repeat right top;
	}

div.kont_sub {
	float:left;
	width:284px;
	}
div.kont_main {
	position:relative;
	z-index:4;
	color:#ffffff;
	padding-left:295px;
	padding-bottom:70px;
	}
div.kont_main h1 {
	margin-left:-10px;
	}


div.footer {
        font-size: 11px;
	border-right:solid 10px #24316e;
	position:relative;
	z-index:4;
	border-top:solid 10px #24316e;
/*	background:#24316e url(/str/i/footer_bg.gif) no-repeat right 4px;*/
	}
div.footer_width div.footer {
	border-right:none;
	}
div.footer_line, div.footer_width div.footer {
	height:70px;
	padding:16px 286px 2px 19px;
	border-top:solid 1px #38447c;
	}
div.footer_width div.footer {
	margin:0px 62px 0px 62px !important;
	top:10px;
	}
div.footer_sub div.footer {
	border-right:solid 0px red;
	padding-right:10px;
	margin:0px 52px 0px 62px;
	background:#24316e;
	}
*div.footer_sub div.footer {
	padding-bottom:6px;
	}
div.footer_sub div.footer_line {
/*	background:#24316e url(/str/i/footer_bg.gif) no-repeat right 4px;*/
	}
div.footer_width div.footer_bg {
	padding-right:62px;
	padding-top:10px;
	} 
div.footer_sub div.footer_bg {
	width:100%;
	height:98px;
	background:url(/str/i/footer_bgR.gif) no-repeat right 0px;
	}
*div.footer_sub div.footer_bg {
	margin-top:-6px;
	}
div.footer_width, div.footer_sub {
	color:#9298b7;
	text-align:left;
	margin-top:-99px;
	}
div.footer_sub {
	clear:both;
	margin-top:-99px;
	}
/* -------------------------------------------------------------------------- */
/* on_window */
div.on_window {
	display:block;
	position:fixed;
	top: 80px;
	z-index:191;
	left:50%;
	margin-left:-360px;
	margin-top:-55px;
	width:720px;
	padding-bottom:87px;
	background:url(/str/i/on_window_bgB.png) no-repeat left bottom;
	}
*div.on_window {
	margin-top:-35px;
	}
*div.on_window {
	position:fixed !important;
	position: absolute;
	}



div.on_window_bgT {
	padding-top:504px;
	background:url(/str/i/on_window_bgT.png) no-repeat;
	}
div.on_window_bgC {
	font:14px Arial;
	color:#fff;
min-height:20px;
height:auto !important;
height:20px;
	padding:0px 150px 0px 90px;
	background:url(/str/i/on_window_bgC.png);
	}
div.on_window_bgC h2 {
	color:#eff3f3;
	font-size:48px;
	padding-top:30px;
	padding-bottom:30px;
	}
div.on_window_bgC p {
	line-height:24px;
	padding-bottom:14px;
	}
div.on_wind_pos {
	float:left;
	width:100%;
	position:relative;
	top:140px;
	margin-top:-580px;
	padding-bottom:100px;
	}
div.on_line {
	font:1px Arial;
	height:1px;
	line-height:1px;
	clear:both;
	}

a.close_wind {
	float:right;
	position:relative;
	z-index:192;
	width:17px;
	height:17px;
	margin-top:-22px;
	margin-right:-17px;
	right:-77px;
	background:url(/str/i/on_wing_close0.gif) no-repeat;
	}
a.close_wind:hover {
	background:url(/str/i/on_wing_close1.gif) no-repeat;
	}
/* -------------------------------------------------------------------------- */
/* wind */
div.wind {
	position:absolute;
	z-index:10;
	width:168px;
	height:177px;
	padding:8px 12px 0px 13px;
	margin-left:10px;
	margin-top:-177px;
	background:url(/str/i/win_bg.png) no-repeat left top;
	}
div.wind div {
	text-align:center;
	}
div.wind p {
	display:block;
	text-align:left;
	width:146px;
	font-weight:bold;
	font-size:12px;
	color:#595959;
	padding-bottom:4px;
	}
div.wind a.w_size {
	float:right;
	width:14px;
	height:13px;
	background:url(/str/i/win_size.gif) no-repeat;
	}
div.wind p span {
	font-size:10px;
	}
div.wind img {
	position:relative;
	border:solid 3px #e2e2e2;
	}
div.wind a {
	position:relative;
	z-index:160;
	}
/* -------------------------------------------------------------------------- */
/* NEWS MENU */
div.news_menu {
	position:absolute;
	z-index:190;
	width:48px;
	min-height:38px;
	height:auto !important;
	height:38px;
	padding:2px 0px 0px 22px;
	right:54px !important;
	right:50px;
	background:url(/str/i/news_menu.gif) no-repeat;
	}
div.nm_text {
        display:block;
	margin-top:6px;
	width:26px;
	text-align:right;
	padding:30px 0px 30px 0px;
	background:#ff8902 url(/str/i/news_menu_bg.gif) repeat-x left top;
	}
div.nm_text a {
	display:block;
	margin-bottom:10px;
	}
div.nm_text img.main_text {
	margin-top:14px;
	}
div.news_menu a.on_link {
	float:left;
	width:26px;
	height:34px;
	background:url(/str/i/news_menu_on.gif) no-repeat;
	}
div.news_menu a.on_link:hover {
	background:url(/str/i/news_menu_on.gif) no-repeat;
	}
div.nm_text a img {
	padding-right:3px;
	margin-right:5px;
	background:url(/str/i/nm_text_line.gif) repeat-y right bottom;
	}
div.nm_text a:hover img {
	background:none;
	}

div.nm_text_r {
        margin-top:6px;
	width:26px;
	text-align:right;
	padding:30px 0px 30px 0px;
	background:#ff8902 url(/str/i/news_menu_bg.gif) repeat-x left top;
	}
div.nm_text_r a img {
	padding-right:3px;
	margin-right:5px;
	background:url(/str/i/nm_text_line.gif) repeat-y right bottom;
	}
/* -------------------------------------------------------------------------- */
/* ADD MENU */
div.add_menu {
	text-align:left;
	position:relative;
	width:700px;
	height:5px;
	margin-top:-5px;
	top:5px;
        z-index: 100;
        font-size: 11px;
        font-family: Arial;
	}
div.add_menu_pos {
	position:absolute;
	top:-20px;
	width:700px;
	}
div.add_menu_pos table {
	background:url(/str/i/add_menu_bg0.png);
	}
div.add_menu_pos div#contTopMenu {
	float:left;
	width:700px;
	position:relative;
	top:20px;
	}
div.add_menu table {
	width:100%;
	}
div.add_menu table td {
	padding:8px 0px 13px 30px;
	}
div.add_menu table td a {
	line-height:15px;
	padding-bottom:1px;
	color:#d9e2e9;
	background-position:left top;
	}
div.add_menu table td a:hover {
	background:none;
	}
div.add_menu table td a.on {
        cursor: default; 
	font-weight:bold;
	background:none;
        text-decoration: none; 
	}
a.ex_link {
	float:right;
	width:13px;
	height:11px;
	font:1px Arial;
	line-height:1px;
	position:relative;
	z-index:190;
	top:1px;
	right:-6px;
	margin-right:13px;
	margin-top:-11px;
	background:url(/str/i/add_menu_ex.gif) no-repeat;
	}
a.ex_link:hover {
	background:url(/str/i/add_menu_ex0.gif) no-repeat;
	}
img.add_menv {
	position:relative;
	top:8px;
	z-index:120;
	margin-top:-8px;
	margin-left:0px;
	}
/* OFF */
div.add_menu_off {
	text-align:center;
	position:relative;
	width:471px;
	height:29px;
	margin-top:-29px;
	top:29px;
	line-height:24px;
	background:url(/str/i/add_menu_off_bg.png) no-repeat left top;
	}
div.add_menu_off a {
	position:relative;
	z-index:170;
	color:#c8cad4;
	text-decoration:none;
	background:url(/str/i/h_line.gif) repeat-x -2px bottom;
	}
div.add_menu_off a:hover {
	background:none;
	}
/**************************
div.add_menu {
	text-align:left;
	position:relative;
	width:700px;
	height:5px;
	margin-top:-5px;
	top:5px;
	}
div.add_menu_pos {
	position:absolute;
	z-index:140;
	top:-20px;
	width:700px;
	background:url(/str/i/add_menu_bg0.png);
	}
div.add_menu_pos div {
	float:left;
	width:668px;
	position:relative;
	top:20px;
	padding:0px 28px 0px 4px;
	background:url(/str/i/add_menu_bg.png) no-repeat left bottom;
	}
div.add_menu table {
	width:100%;
	}
div.add_menu table td {
	padding:8px 0px 13px 30px;
	}
div.add_menu table td a {
	line-height:15px;
	padding-bottom:1px;
	text-decoration:none;
	color:#d9e2e9;
	background:url(/str/i/add_menu_link.gif);
	background-position:left top;
	}
div.add_menu table td a:hover {
	background:none;
	}
div.add_menu table td a.on {
	font-weight:bold;
	background:none;
	}
a.ex_link {
	float:right;
	width:13px;
	height:11px;
	font:1px Arial;
	line-height:1px;
	position:relative;
	z-index:150;
	top:-10px;
	right:-6px;
	margin-right:-13px;
	margin-top:-11px;
	background:url(/str/i/add_menu_ex.gif) no-repeat;
	}
a.ex_link:hover {
	background:url(/str/i/add_menu_exO.gif) no-repeat;
	}
*************/
/* OFF */
div.add_menu_off {
	text-align:center;
	position:relative;
	width:471px;
	height:29px;
	margin-top:-29px;
	top:29px;
	line-height:24px;
	background:url(/str/i/add_menu_off_bg.png) no-repeat left top;
	}
div.add_menu_off a {
	position:relative;
	z-index:170;
	color:#c8cad4;
	text-decoration:none;
	background:url(/str/i/h_line.gif) repeat-x -2px bottom;
	}
div.add_menu_off a:hover {
	background:none;
	}
/* -------------------------------------------------------------------------- */
/* Меню в шапке (навигатор: home, map, mess) */
ul.top_menu {
	width:11px;
	float:right;
	position:relative;
	top:10px;
	}
ul.top_menu li {
	display:block;
	list-style-type:none;
	height:17px;
	font-size:1px;
	line-height:1px;
	}
ul.top_menu li a {
	float:left;
	width:11px;
	height:9px;
	}
li.link_home a {
	background:url(/str/i/link_home.gif) no-repeat;
	}
	li.link_home a:hover {
		background:url(/str/i/link_home_on.gif) no-repeat;
		}
li.link_map a {
	background:url(/str/i/link_map.gif) no-repeat;
	}
	li.link_map a:hover {
		background:url(/str/i/link_map_on.gif) no-repeat;
		}
li.link_mess a {
	background:url(/str/i/link_mess.gif) no-repeat;
	}
	li.link_mess a:hover {
		background:url(/str/i/link_mess_on.gif) no-repeat;
		}

div.shapka_s ul.top_menu {
	right:-12px;		
	}
/* -------------------------------------------------------------------------- */
/* Главное меню */
div.main_menu {
	width:250px;
	margin-bottom:40px;
	}
div.main_menu hr {
	width:250px;
	position:absolute;
	margin-top:-1px;
	border:none;
	border-top:solid 1px #24316e;
	background:#24316e;
	height:1px;
	font-size:1px;
	}
div.main_menu li {
	display:block;
	height:30px;
	line-height:30px;
	padding:0px 0px 1px 47px;
	margin-top:-1px;
	background:url(/str/i/main_menu_li.gif) repeat-x left bottom;
	}
div.main_menu a {
	position:relative;
	z-index:21;
	color:#a7adc5;
	text-decoration:none;
	}
div.main_menu a:hover {
	color:#ffffff;
	}
div.main_menu span {
	float:left;
	margin-left:-25px;
	width:24px;
	font-size:9px;
	color:#b0b5cb;
	}
div.main_menu li.on {
	background:url(/str/i/main_menu_on.gif) no-repeat;
	}
div.main_menu li.on a {
	color:#f7f7ff;
	}
/* -------------------------------------------------------------------------- */
/* Контейнер на главной */
div.company_info {
	margin-top:110px;
	margin-bottom:30px;
	background:url(/str/i/company_info_bg.gif) repeat-y right top;
	}
div.company_info_bg {
	background:url(/str/i/about_infoR.gif) repeat-y;
	}
div.company_info_bgT {
	background:url(/str/i/company_infoB.gif) repeat-x right bottom;
	}
img.company_infoTL {
	position:absolute;
	margin-top:-18px;
	}
div.company_info_bgBR {
	background:url(/str/i/about_infoBR.gif) no-repeat right bottom;
	}
div.company_info table {
	width:100%;
	background:url(/str/i/company_info.gif) repeat-y right top;
	}
td.about_info {
	color:#ffffff;
	vertical-align:top;
	background:url(/str/i/company_infoBR.gif) no-repeat left bottom;
	}
	td.about_info p {
		padding-bottom:12px;
		}
	td.about_info h1 {
		padding-left:0px;
		}
	td.about_info ul {
		margin-left:20px;
		}
	td.about_info li {
		padding-bottom:12px;
		}
td.project_info {
	width:239px;
	vertical-align:top;
	background:url(/str/i/project_infoB.gif) no-repeat right bottom;
	}
	td.project_info, td.project_info a {
		font:11px Arial;
		color:#545454;
		text-decoration:none;
		}
	td.project_info ul a:hover {
		color:#000;
		}
	td.project_info li {
		list-style-type:none;
		padding:0px 0px 15px 7px;
		background:url(/str/i/li_cir.gif) no-repeat left 6px;
		}
	td.project_info p.h1_cop {
		color:#1a1e38;
		font-size:18px;
		font-weight:normal;
		line-height:28px;
		height:62px;
		padding-bottom:6px;
		}
	td.project_info p.main_link {
		background:url(/str/i/main_link_img.gif) no-repeat right center;
		}
	td.project_info p.main_link a {
		text-transform:uppercase;
		color:#282828;
		background:url(/str/i/h_line2.gif) repeat-x left bottom;
		}
	td.project_info p.main_link a:hover {
		background:#fff;
		}
td.project_info p.h1_cop a {
	width:75px;
	height:62px;
	background: url(/str/i/project_logo.gif) no-repeat center;
	float:left;
	margin-left:-44px;
	position:relative;
	left:22px;
	top:-10px;
	}
td.project_info p.h1_cop a:hover {
	background: url(/str/i/project_logo_on.gif) no-repeat center;
	}
div.pr_info_bg {
	padding:18px 18px 22px 54px;
	background:url(/str/i/company_infoTR.gif) no-repeat right top;
	}
div.ab_info_bg {
	padding:18px 0px 20px 4px;
	margin-left:18px;
	background:url(/str/i/company_infoT.gif) repeat-x right top;
	}
div.pr_info_bg, div.ab_info_bg {
	min-height:60px;
	height:auto !important;
	height:60px;
	position:relative;
	top:-18px;
	z-index:1;
	}
/* -------------------------------------------------------------------------- */
/* NEWS kont */
div.news {
	width:99%;
	margin-top:3px;
	margin-bottom:16px;
	background:#39447c;
	}
div.news h4, div.news p {
	padding:0px 50px 10px 24px !important;
	}
div.news h4 {
	padding-bottom:11px !important;
	}
div.news div.bot_line {
	margin-top:-9px;
	background:url(/str/i/news_bgBL.gif) no-repeat left bottom;
	}
div.news div.top_line {
	background:url(/str/i/news_bgTR.gif) no-repeat right top;
	}
div.news div.top_line div {
	height:16px;
	background:url(/str/i/news_bgTL.gif) no-repeat left top;
	}
div.news div.bot_line div {
	height:16px;
	background:url(/str/i/news_bgBR.gif) no-repeat right bottom;
	}
/* -------------------------------------------------------------------------- */
/* reccomend */
.reccomend_pos {
	float:left;
	width:99%;
	}
.reccomend {
	float:left;
	display:block;
	width:33%;
	padding-right:0px;
	padding-bottom:28px;
	vertical-align:top;
	}
/*.reccomend {
	float:left;
	width:206px;
	height:320px;
	padding-right:0px;
	padding-bottom:28px;
	vertical-align:top;
	}*/
.proj2 {
	height:180px;/* --!!!!!!!-- */
	}
/*.reccomend p {
	overflow:hidden;
	height:140px;
	padding-bottom:12px !important;
	}*/
.reccomend h4 {
	padding-bottom:10px;
	}
.reccomend h4 a {
	line-height:15px;
	}
.reccomend h4 a:hover {
	background:none;
	}
.reccomend p.phone_info {
	padding-left:15px;
	background:url(/str/i/phone.gif) no-repeat 1px 3px;
	}
.reccomend p.fax_info {
	padding-left:15px;
	background:url(/str/i/fax.gif) no-repeat 0px 5px;
	}
.reccomend div.text {
	text-align:left !important;
	padding:0px 15px 0px 16px;
	}
/*.reccomend div.text {
	text-align:left;
	width:160px;
	padding:0px 15px 0px 16px;
	}*/
.reccomend img.medal {
	float:right;
	position:relarive;
	margin-left:-12px;
	margin-top:-1px;
	left:-28px;
	}


.main_img {
	width:190px;
	margin-bottom:14px;
	background:#cdcdcd url(/str/i/rec_bgC.gif) repeat-y;
	}
.main_img table {
	width:100%;
	height:100%;
	background:url(/str/i/rec_bgB.gif) no-repeat left bottom;
	}
.main_img table td {
	vertical-align:center;
	height:123px;
	text-align:center;
	padding:12px 0px 12px 0px;
	background:url(/str/i/rec_bgT.gif) no-repeat;
	}
/*.main_img table td {
	height:99px;
	}*/
.main_img img {
	/*width:160px;*/
	padding:0px 3px 0px 3px;
	border-top:solid 3px #d1d1d1;
	border-bottom:solid 3px #cccccc;
	background:#cccccc url(/str/i/rec_img.gif) repeat-x;
	}

/* -------------------------------------------------------------------------- */
/* LIST */
div.list, div.list_links {
	width:100%;
	height:17px;
	padding:4px 0px 4px 0px;
	margin:20px 0px 0px 0px;
	background:#3a467d;
	}
div.list_links {
position:relative;
z-index:190;
	}
div.list {
	position:relative;
	z-index:1;
	padding-right:10px;
	margin-left:-10px !important;
	left:0px;
	}
div.list a {
	float:left;
	line-height:16px;
	margin-right:1px;
	text-align:center;
	text-decoration:none;
	width:16px;
	height:16px;
	background:url(/str/i/list.gif) no-repeat;
	}
div.list a:hover {
	font-weight:bold;
	}
div.list a.on {
	color:#38447b;
	background:url(/str/i/list_on.gif) no-repeat;
	}
div.list a.on:hover {
	font-weight:normal;
	}
div.list a.no_bg {
	background:#3a467d !important;
	}

div.list_links {
	font-size:12px;
	background:#3a467d url(/str/i/list_links_bg.gif) no-repeat right bottom;
	}
div.list_links table {
	position:relative;
	right:-35px;
	}
div.list_links a {
	text-transform:uppercase;
	margin:0px 10px 0px 10px;
	}
div.list_links a:hover {
	background:none;
	}
a.link_back img {
	position:absolute;
	margin-left:-20px;
	margin-top:4px;
	}
a.link_next img {
	position:absolute;
	margin-left:8px;
	margin-top:4px;
	}
p.link_all {
	float:right;
	position:relative;
	top:1px;
	padding:0px 36px 0px 0px !important;
	}

/* -------------------------------------------------------------------------- */
/* add_imp_links */
table.add_imp_links {
	float:right;
	position:relative;
	width:259px;
	margin-top:-80px;
	right:-19px;
	}
*table.add_imp_links {
	margin-top:-110px;
	}
table.add_imp_links td {
	height:110px;
	padding-bottom:29px;
	background:url(/str/i/add_imp_off.gif) no-repeat right bottom;
	}
div.add_imp_text {
	float:left;
	width:156px;
	position:relative;
	margin-top:-29px;
	top:29px;
	height:73px;
	padding:37px 38px 0px 65px;
	background:url(/str/i/add_imp_on.gif) no-repeat right bottom;
	}
div.add_imp_text p {
	padding-bottom:5px !important;
	}
div.add_imp_sub {
	float:left;
	position:relaticve;
	z-index:120;
	margin:-12px 0px 0px 0px;
	padding:0px 0px 0px 139px;
	font-size: 12px;
	}
div.add_imp_sub a {
	position:relative;
	z-index:130;
	top:22px;
	text-transform:uppercase;
	text-decoration:none;
	background:url(/str/i/h_line.gif) repeat-x -2px bottom;
	}
div.add_imp_sub a:hover {
	background:none;
	}
/* -------------------------------------------------------------------------- */
/* ins_imgs */
img.ins_imgs {
	float:right;
	position:relative;
	z-index:2;
	top:98px;
	right:25px;
	margin-top:-288px;
	}
/* -------------------------------------------------------------------------- */
a.link_logo {
	float:left;
	position:relative;
	top:-5px;
	left:10px;
	width:210px;
	height:160px;
	}
.shapka_s a.link_logo {
	top:85px;
	}


div.footer p.copy_info {
	position:absolute;
	width:350px;
	}
/*div.footer_width p.addr_info, div.footer_sub p.addr_info {
	position:absolute;
	left:48%;
	width:282px;
	padding-top:26px;
	margin-left:0px;
	}*/
div.footer_width p.addr_info, div.footer_sub p.addr_info {
float:left;
    position:relative;
    left:42%;
    width:282px;
    margin-top:-98px !important;
    margin-top:-104px;
    padding-top:26px;
    margin-left:0px;
    }
p.addr_info {
	z-index:160;
        font-size:11px;
	}

ul.bot_menu {
	position:absolute;
	left:64px;
	margin-top:-20px;
	}
ul.bot_menu li {
	display:inline;
	padding-left:16px;
	}
ul.bot_menu a {
	color:#9298b7;
	padding-right:1px;
	text-decoration:none;
	background:url(/str/i/main_menu_li.gif) repeat-x -1px bottom;
	}
ul.bot_menu a:hover {
	background:none;
	}

div.kont_main p {
	padding-bottom:12px;
	}

div.facts {
	padding:10px 0px 40px 0px;
	}
div.facts p {
	min-height:28px;
	height:auto !important;
	height:28px;
	margin-left:46px;
	}
div.facts span {
	float:left;
	position:relative;
	width:25px;
	height:27px;
	font:18px Times New Roman;
	line-height:27px;
	text-align:center;
	padding-left:2px;
	margin-left:-46px;
	background:url(/str/i/facts_bg.png) no-repeat;
	}


div.proj_img {
	position:relative;
	padding:6px 0px 8px 0px;
	}
div.proj_img img {
	padding:8px;
	margin:0px 18px 18px 0px;
	background:#3d497f url(/str/i/img_bg.gif) repeat-x;
	}

h1 a.link_up {
	float:right;
	/*position:relative;
	top:10px;
	right:10px;*/
	}

a.link_up {
	text-transform:uppercase;
	font:12px Arial;
	}
a.link_up:hover {
	background:none;
	}
a.link_up img {
	float:left;
	/*position:relative;
	top:2px;
	margin-left:-16px;*/

float:left;
    margin-left:-16px;
	}

div.ins_text {
	text-align:justify;
	padding-right:10px;
	}
div.ins_text_info {
	text-align:justify;
	padding:20px 0px 0px 0px;
	}
div.ins_text_info p {
	padding-left:10px;
	padding-right:10px;
	}
div.ins_text_info h2 {
	padding-left:10px;
	}

.glob_img {
	float:left;
	position:relative;
	left:10px;
	padding:12px 12px 11px 12px;
	margin:-16px 26px 4px 0px;
	background:url(/str/i/glob_bg.gif) no-repeat;
	}
.glob_img img {
	width:260px;
	height:162px;
	padding:3px;
	background:#d7d7d7 url(/str/i/glob_img_bg.gif) repeat-x left bottom;
	}


div.statyi {
	margin-left:-10px;
	padding:10px 0px 20px 0px;
	}
div.statyi h4 {
/*	height:25px;*/
	line-height:25px;
	padding:0px 10px 0px 12px;
	margin-bottom:12px;
	background:#3a467d;
	}
div.statyi h4 span {
	float:right;
	color:#8891b3;
	font-size:11px;
	font-weight:normal;
	}
div.statyi p {
	text-align:justify;
	padding:0px 10px 14px 12px;
	}
div.statyi a.link_back {
	margin-right:10px;
	text-transform:uppercase;
	}
div.statyi a.link_back:hover {
	background:none;
	}
div.statyi a.link_back img {
	margin-top:2px;
	margin-left:-18px;
	}


div.maps {
	width:385px;
	margin-top:0px;
	background:#666f9a url(/str/i/maps_bgBR.gif) no-repeat right bottom;
	}
div.maps_bg2 {
	background:url(/str/i/maps_bgBL.gif) no-repeat left bottom;
	}
div.maps_bg3 {
	background:url(/str/i/maps_bgTL.gif) no-repeat left top;
	}
div.maps_bg4 {
	padding:3px;
	background:url(/str/i/maps_bgTR.gif) no-repeat right top;
	}
ul.maps_menu {
	z-index:300;
	font-size:12px;
	padding-left:9px;
	position:absolute;
	left:296px !important;
	left:-2px;
	margin-top:-22px;
	}
ul.maps_menu li {
	float:left;
	width:108px;
	height:25px;
	line-height:24px;
	text-align:center;
	list-style-type:none;
	margin-right:5px;
	background:url(/str/i/maps_menu_off.gif) no-repeat;
	}
ul.maps_menu li.on {
	color:#26336f;
	background:url(/str/i/maps_menu_on.gif) no-repeat;
	}
ul.maps_menu a {
	display:block;
	text-decoration:none;
	}

div.contacts {
	padding:33px 0px 30px 0px;
	}
div.contacts div.maps {
	float:left;
	margin-bottom:30px;
	}
div.user_page {
	display:block;
	position:relative;
	left:50px;
	min-height:407px;
	height:auto !important;
	height:407px;
	margin-left:344px;
	background:url(/str/i/user_line.gif) no-repeat right top;
	}
div.user_page div.address_info {
	padding-left:20px;
	padding-right:52px;
	}
a.link_off {
	float:right;
    width:22px;
    height:407px;
    background:url(/str/i/form_off.gif) no-repeat center center;
	}

div#user_on {
	min-height:407px;
	height:auto !important;
	height:407px;
	background:url(/str/i/user_line.gif) no-repeat left top;
	}
*div#user_on {
	position:relative;
	margin-left:-41px !important;
	margin-left:-43px;
	}
div.user_on_bg {
	min-height:407px;
	height:auto !important;
	height:407px;
	margin-left:22px;
	background:#48558c url(/str/i/user_on_bg.gif) repeat-y left top;
	}
*div.user_on_bg {
	padding-left:18px;
	}
a.link_on {
	float:left;
    position:relative;
    width:22px;
    height:407px;
    margin-left:-40px;
    background:url(/str/i/form_on.gif) no-repeat center center;
	}
*a.link_on {
	left:40px;
	}

a.link_off:hover {
	background:url(/str/i/form_off.gif) no-repeat center center;
	}
a.link_on:hover {
	 background:url(/str/i/form_on.gif) no-repeat center center;
	}

div#user_on table {
	width:82%
	}
div#user_on table.user_top td {
	padding:2px 0px 2px 9px;
	}
div#user_on table.user_top th {
	background:#fff url(/str/i/user_inpR.gif) no-repeat right top;
	}
div#user_on table.user_top th p {
	height:17px;
	line-height:17px;
	padding-bottom:3px !important;
	padding:3px 3px 1px 3px;
	background:url(/str/i/user_inpL.gif) no-repeat left top;
	}
div#user_on table.user_top th input {
	width:99%;
	height:15px;
	line-height:15px;
	border:solid 1px #fff;
	}
div#user_on table.user_top th textarea {
	width:99%;
	height:94px;
	border:solid 1px #fff;
	}
div#user_on table.user_top th.txt_area {
	background:#fff url(/str/i/user_textR.gif) no-repeat right top;
	}
div#user_on table.user_top th.txt_area p {
	height:103px;
	padding-bottom:0px !important;
	padding-top:0px;
	background:url(/str/i/user_textL.gif) no-repeat;
	}
div#user_on table.user_bot td {
	padding:3px;
	background:url(/str/i/user_inp2.gif) no-repeat left center;
	}
div#user_on table.user_bot td {
	width:76px;
	}
div#user_on table.user_bot td input {
	width:68px;
	height:14px;
	line-height:14px;
	border:solid 1px #fff;
	}
div#user_on table.user_bot th {
	padding:9px 0px 9px 24px;
	}
div#user_on table.user_bot th input {
	display:block;
	font:11px Arial;
	color:#ffffff;
	cursor:hand;
	width:88px;
	height:23px;
	line-height:23px;
	border:none;
	background:url(/str/i/user_sbm.gif) no-repeat;
	}

/* corr */
div.pr_info_bg ul {
	position:relative;
	}
.razr {
	float:right;
	display:block;
	position:relative;
color:#9298b7;
	right:-270px;
	}

div.text h4 {
text-align:center;
}

*ul.bot_menu {
    display:block;
    margin-top:-26px;
    }

.my_logo {
  /*position: relative;*/ float: left; width: 270px; height: 222px; margin: 0 30px -10px -31px; background: transparent url(/str/i/logo_stroiaudit.png)   no-repeat left top; _background: transparent; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/str/i/logo_stroiaudit.png', sizingMethod='crop');
}
.my_logo a {position: relative; overflow: hidden; display: block; width: 135px; height: 135px; margin: 46px 0 0 60px; cursor: pointer; text-indent: 2000px; white-space: nowrap;
}






.stroi_tizer_link {position: relative; margin: 20px 0 20px 40px; zoom: 1; float: right; width: 263px; height: 45px; padding: 140px 0 0; background: transparent url(/str/i/bg_stroi_tizer_link.png) no-repeat left top; text-align: center; font-size: 24px;}
.stroi_tizer_link a {border-bottom: 1px dashed #fff; text-decoration: none;}
.stroi_tizer_link a:hover {border-bottom: 0px;}


.pop_tizer {position: absolute; zoom: 1; z-index: 200; top: 120px; left: 140px; right: 140px; display: none; }
.pop_tizer .pop_top {position: relative; height: 5px; margin: 0 6px; _margin: 0 -2px; border-top: 1px solid #a0a0a0; background: #f6f6f6; font-size: 0px;}
.pop_tizer .pop_top .corner_1 {position: absolute; top: -1px; left: -6px; width: 6px; height: 6px; background: transparent url(/str/i/corner_pop_1.png) no-repeat left top; _background: transparent; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corner_pop_1.png', sizingMethod='crop');}
.pop_tizer .pop_top .corner_2 {position: absolute; top: -1px; left: 0px; margin-left: 100%; width: 6px; height: 6px; background: transparent url(/str/i/corner_pop_2.png) no-repeat left top; _background: transparent; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corner_pop_2.png', sizingMethod='crop');}
.pop_tizer .pop_bottom {position: relative; height: 5px; margin: 0 6px; _margin: 0 -2px; border-bottom: 1px solid #a0a0a0; background: #f6f6f6; font-size: 0px;}
.pop_tizer .pop_bottom .corner_1 {position: absolute; top: 0px; left: -6px; width: 6px; height: 6px; background: transparent url(/str/i/corner_pop_3.png) no-repeat left top; _background: transparent; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corner_pop_3.png', sizingMethod='crop');}
.pop_tizer .pop_bottom .corner_2 {position: absolute; top: 0px; left: 0px; margin-left: 100%; width: 6px; height: 6px; background: transparent url(/str/i/corner_pop_4.png) no-repeat left top; _background: transparent; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corner_pop_4.png', sizingMethod='crop');}
.pop_tizer .pop_cont {position: relative; zoom: 1; padding: 60px 6px 15px 0; border: solid #a0a0a0; border-width: 0 1px; background: #f6f6f6;}
.pop_tizer .pop_cont .tabl {position: relative; zoom: 1; height: 600px; overflow: auto; overflow-x: hidden; overflow-y: scroll;}
.pop_tizer .pop_cont .tabl table {position: relative; width: 100%; border-collapse: collapse; text-align: left; font-size: 12px; color: #333;}
.pop_tizer .pop_cont .tabl th {position: relative; padding: 20px 15px 36px; text-align: left; font-size: 14px; font-style: italic; font-weight: normal; color: #24316e; vertical-align: top;}
.pop_tizer .pop_cont .tabl td {position: relative; border-top: 1px solid #c5c5c5; padding: 20px 15px 25px; vertical-align: top;}
.pop_tizer .pop_cont .tabl .odd td {background: #ececec;}
.pop_tizer .pop_cont .tabl .even td {}
.pop_tizer .pop_cont .tabl .num {padding-left: 30px;}
.pop_tizer .pop_cont .tabl .num_d {width: ;}
.pop_tizer .pop_cont .tabl .text {width: ;}
.pop_tizer .pop_close {position: absolute; top: 7px; right: 0px; width: 100px; height: 22px; padding: 6px 0 0 34px; background: #e5e5e5 url(/str/i/bg_tizer_close.gif) no-repeat left top; font-size: 12px; text-align: left; font-style: italic;}
.pop_tizer .pop_close a {border-bottom: 1px dashed #24316e; color: #000; text-decoration: none;}
.pop_tizer .pop_close a:hover {border-bottom: 0px;}
.pop_tizer .pop_close a .icon {position: relative; float: left; margin: 3px 0 0 -16px;}
