	html,body	{
		min-height:100%;
		margin:0;
		padding:0;
		text-align:center;
	}
	* html html,body	{
		height:100%;
	}
	body	{ 
		behavior:url("/css/stroy/csshover.htc"); 
		font-family:Tahoma, Verdana, Arial, sans-serif;
		color:#262E3A;
		font-size:12px;
		background:url(/i/images/bottom_bg.jpg) 0 100% no-repeat #7FABEF;
	}
	* html div	{
		height:1px;
	}
	a	{
		color:#244174;
		text-decoration:underline; 
	}
	a:hover	{
		text-decoration:none; 
	}
	img, table	{
		border:none;
	}
	table {
		border-collapse:collapse;
		width:100%;
	}
	.button	{
		background:url(/i/images/but_search.gif);
		width:63px;
		height:17px;
		border:none;
		font-family:Tahoma, Verdana, Arial, sans-serif;
		color:white;
		font-size:11px;
		position:relative;
		margin-top:8px;
		top:1px;
		//top:0px;
	}
	td, th {
		padding:0;
		vertical-align:top;
		text-align:left;
		font-weight:normal;
	}
	h1,h2,h3,h4,h5,h6,p, ul, li {
		padding:0;
		margin:0;
	}
	h1	{
		color:#0F3979;
		text-transform:uppercase;
		background:url(/i/images/h1_bullet.gif) 100% 6px no-repeat;
		display:inline;
		padding-right:12px;
		font-size:12px;
	}
	.h1	{
		margin:25px 0 15px 0;
	}
	p	{
		margin-bottom:13px;
	}
	ul, ol, li {
		padding:0;
		margin:0;
	}
	.htmlMakeup	{
		text-align:left;
        min-width:1004px;
		//width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 995)? "995px" : "100%");
	}
	.headerMain	{
		background:url(/i/images/main_ill_01.jpg) 239px 100% no-repeat;
		position:relative;
	}
	.headerMain .slogan	{
		display:block;
		background:url(/i/images/stroyproject_slogan.png);
		//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/images/stroyproject_slogan.png, sizingMethod=crop);
		width:143px;
		height:45px;
		position:absolute;
		right:38px;
		bottom:25px;
	}
	.headerMain .sloganeng	{
		display:block;
		background:url(/i/images/slogan.png);
		//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/images/slogan.png, sizingMethod=crop);
		width:161px;
		height:57px;
		position:absolute;
		right:38px;
		bottom:25px;
	}
	.headerMain .logoPart	{
		background:url(/i/images/stroyproekt_logo.jpg);
		width:239px;
		height:243px;
		position:relative;
	}
		.headerMain .logoPart .logo    {
			position:absolute;
            display:block;
			width:239px;
			height:243px;
		}
		.headerMain .logoPart .home     {
                position:absolute;
                display:block;
                width:21px;
                height:20px;
                bottom:14px;
                left:52px;
                background:url(/i/images/ic_home.gif) 50% no-repeat;
        }
        .headerMain .logoPart .contact  {
                position:absolute;
                display:block;
                width:23px;
                height:20px;
                bottom:14px;
                left:87px;
                background:url(/i/images/ic_contacts.gif) 50% no-repeat;
        }
        .headerMain .logoPart .siteMap  {
                position:absolute;
                display:block;
                width:20px;
                height:20px;
                bottom:14px;
                left:125px;
                background:url(/i/images/ic_sitemap.gif) 50% no-repeat;
        }
        .headerMain .logoPart .lingva    {
                position:absolute;
                display:block;
                bottom:18px;
                left:160px;
                color:#9ED4F9;
                font-size:11px;
        }
	.content	{
		background:url(/i/images/middle_col_bg.gif) 0 0 repeat-x;
		min-height:322px;
		border-top:solid 1px white;
	}
	* html .content	{
		height:322px;
	}
	.leftCol	{
		width:245px;
		float:left;
	}
	.middlePart	{
		margin-left:245px;
		padding-right:34px;
	}
	.rightCol	{
		width:243px;
		float:right;
		padding:17px 0 20px 0;
	}
	.middleCol	{
		margin-right:243px;
		padding:0 13px 0 16px;
	}
	.middleCol p	{
		text-align:justify;
	}
	.leftCol .menuLeftY	{
		background:url(/i/images/menu_left_y.jpg) 0 0 repeat-y;
	}
	.leftCol .menuLeftTop	{
		background:url(/i/images/menu_left_top.jpg) 0 0 no-repeat;
	}
	.leftCol .menu	{
		background:url(/i/images/menu_left_bott.jpg) 0 100% no-repeat;
		padding:19px 0 38px 0;
	}
	.leftCol .menu ul	{
		display:block;
		list-style:none;
	}
	.leftCol .menu ul li	{
		list-style:none;
		min-height:27px;
	}
	* html .leftCol .menu ul li	{
		height:27px;
	}
	.leftCol .menu ul li a	{
		display:block;
		margin:0 38px;
		line-height:27px;
		color:white;
		text-transform:uppercase;
		background:url(/i/images/menu_li_bg.gif) 0 0 no-repeat;
		padding-left:36px;
		text-decoration:none;
	}
	.leftCol .menu ul li a:hover	{
		text-decoration:underline;
	}
	.leftCol .menu ul li span	{
		display:block;
		margin:0 38px;
		line-height:27px;
		color:white;
		text-transform:uppercase;
		background:url(/i/images/menu_li_bg.gif) 0 0 no-repeat;
		padding-left:36px;
		text-decoration:none;
	}
	.leftCol .menu ul ul	{
		background:#4B6FA9;
		display:block;
		margin:0 7px 0 0;
		list-style:none;
	}
	.leftCol .menu ul ul li	{
		list-style:none;
		height:27px;
		display:block;
	}
	.leftCol .menu ul ul li a	{
		display:block;
		margin:0 0 0 38px;
		height:27px;
		line-height:22px;
		color:white;
		text-transform:lowercase;
		background:url(/i/images/menu_li_li_bg.gif) 0 0 no-repeat;
		padding-left:43px;
		text-decoration:none;
	}
	.leftCol .menu ul ul li a:hover	{
		text-decoration:underline;
	}
	.leftCol .menu ul ul li span	{
		display:block;
		margin:0 0 0 38px;
		height:27px;
		line-height:22px;
		color:white;
		text-transform:lowercase;
		background:url(/i/images/menu_li_li_bg.gif) 0 0 no-repeat;
		padding-left:43px;
		text-decoration:none;
	}
	.leftCol .fotoGallery	{
		background:url(/i/images/fotot_gallery_bg.jpg) 0 0 no-repeat;
		padding:7px 24px 24px 24px;
		text-align:center;
		margin-bottom:25px;
	}
	.leftCol .fotoGallery img	{
		color:#182455;
		padding:1px;
		border:solid 2px #6281AD;
		margin:0 auto;
		margin-bottom:42px;
		display:block;
	}
	.leftCol .fotoGallery b	{
		color:white;
		font-weight:normal;
		background:#0F3979;
		padding:2px;
		font-size:11px;
	}
	.pic	{
		border:solid 1px #00174A;
		float:left;
		margin:0 11px 5px 0;
	}
	.pic2	{
		border:solid 1px #00174A;
		margin:5px 5px 5px 5px;
	}
	.rightCol .news	{
		background:url(/i/images/right_block_bg_bott.jpg) 0 100% no-repeat;
		padding:8px 5px 25px 1px;
	}
	.rightCol .newsY	{
		background:url(/i/images/right_block_bg_y.jpg) 0 0 repeat-y;
	}
	.rightCol .newsTop	{
		background:url(/i/images/right_block_bg_top.jpg) 0 0 no-repeat;
	}
	.rightCol .news .newsItem	{
		border-bottom:solid 1px #365793;
		padding:0 8px 10px 9px;
		font-size:11px;
		margin-bottom:12px;
	}
	.rightCol .news .newsItemLast	{
		border-bottom:none;
		padding-bottom:0;
		margin-bottom:0;
	}
	.rightCol .news .newsItem b	{
		display:block;
		background:url(/i/images/title_bg.jpg);
		width:186px;
		height:32px;
		line-height:32px;
		color:white;
		overflow:hidden;
		padding-left:11px;
		font-weight:normal;
		margin-bottom:15px;
		font-size:12px;
	}
	.rightCol .news .newsItem b	a{
		text-transform:uppercase;
		color:white;
		text-decoration:none;
	}
	.rightCol .news .newsItem .pic	{
		border:solid 1px #7D96C0;
		background:#41639C;
		padding:3px;
		float:left;
		margin:0 11px 13px 0;
	}
	.rightCol .news .newsItem .pic img	{
		border:solid 1px #00113F;
	}
	.rightCol .news .newsItem i a	{
		font-style:normal;
		color:white;
	}
	.rightCol .news .newsItem p	{
		margin:5px 0;
		display:block;
	}
	.rightCol .news .newsItem cite	{
		color:white;
		font-style:normal;
		background:#0F3979;
		padding:0 2px;
	}
	.rightCol .contacts	{
		border-top:solid 1px #809CC5;
		margin:10px 17px 0 14px;
		padding:12px 0 0 0;
		font-size:11px;
		color:#0F3979;
	}
	.rightCol .contacts b	{
		display:block;
		font-weight:normal;
		background:url(/i/images/contacts_block_title_bg.jpg);
		width:129px;
		height:25px;
		line-height:25px;
		padding-left:9px;
		color:white;
		text-transform:uppercase;
		margin-bottom:3px;
		font-size:12px;
	}
	.bottom	{
		clear:both;
		padding:80px 72px 10px 72px;
		color:#0F3979;
		font-size:11px;
		text-align:right;
	}
	.search	{
		padding:0 36px;
		margin-bottom:15px;
	}
	.search .i	{
		border:solid 1px #5A77A4;
		width:100px;
		font-family:Tahoma, Verdana, Arial, sans-serif;
		color:#244174;
		font-size:11px;
		height:13px;
	}
	.search .b	{
		background:url(/i/images/but_search.gif);
		width:63px;
		height:17px;
		border:none;
		font-family:Tahoma, Verdana, Arial, sans-serif;
		color:white;
		font-size:11px;
		position:relative;
		top:1px;
		//top:0px;
	}
	.copy	{
		margin:0 36px;
		border-top:solid 1px #809CC5;
		padding:13px 0 0 6px;
		color:#454F5F;
		font-size:11px;
	}
	.counter{
		margin:0 36px;
		padding:13px 0 0 6px;
		color:#454F5F;
		font-size:11px;
	}
	.iso{
		margin:0 36px;
		padding:13px 0 0 6px;
		color:#0F3979;
		font-size:11px;
	}
	.newsList	{
	}
	.newsList .item	{
		padding-bottom:13px;
		border-bottom:solid 1px #5B79A7;
		margin-bottom:16px;
	}
	/*.newsList .item	.pic	{
		border:solid 1px #7D96C0;
		background:#41639C;
		padding:3px;
		float:left;
		margin:0 11px 13px 0;
	}*/
	.newsList .item a	{
		color:white;
	}
	.newsList .item i	{
		font-style:normal;
		background:#0F3979;
		color:white;
		padding:0 3px;
	}
	.newsList .item p	{
		margin:4px 0 15px 0;
	}
	.newsList .item p a	{
		color:#244174;
	}
	.newsList .item_once	{
		padding-bottom:13px;
		margin-bottom:16px;
	}
	/*.newsList .item_once	.pic	{
		border:solid 1px #7D96C0;
		background:#41639C;
		padding:3px;
		float:left;
		margin:0 11px 13px 0;
	}*/
	.newsList .item_once a	{
		color:white;
	}
	.newsList .item_once i	{
		font-style:normal;
		background:#0F3979;
		color:white;
		padding:0 3px;
	}
	.newsList .item_once p	{
		margin:4px 0 15px 0;
	}
	.newsList .item_once p a	{
		color:#244174;
	}
	.pager	{
		text-align:center;
	}
	.pager a	{
		color:white;
		margin-right:1px;
	}
	.pager i a	{
		font-style:normal;
		background:#0F3979;
		padding:0 5px;
	}
	.pager i a.first	{
		color:white;
		margin-right:1px;
		background:none;
	}
	.contcatForm	{
	}
	.contcatForm .i	{
		width:200px;
		border:solid 1px #CCCCCC;
		display:block;
		margin-bottom:4px;
	}
	.contcatForm .t	{
		width:200px;
		border:solid 1px #CCCCCC;
		height:75px;
		overflow:auto;
		display:block;
		margin-bottom:4px;
	}
	.contcatForm .b	{
		background:url(/i/images/but_otpr.gif);
		width:63px;
		height:17px;
		margin-top:8px;
	}
	.contcatForm .submitForm	{
		background:url(/i/images/but_otpr.gif);
		width:63px;
		height:17px;
		margin-top:8px;
	}
	.contcatForm .beng	{
		background:url(/i/images/but_otpr_eng.gif);
		width:63px;
		height:17px;
		margin-top:8px;
	}
	.contcatForm .submitFormeng	{
		background:url(/i/images/but_otpr_eng.gif);
		width:63px;
		height:17px;
		margin-top:8px;
	}
	.contcatForm .s	{
		display:block;
		font-size:11px;
		margin-bottom:4px;
	}
	
	div.fileinputs {
	position: relative;
	top: 0px;
	left:0;
}
	div.fakebtn {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
	div.faketext {
	position: absolute;
	top: 0px;
	left: 1px;
	opacity: 10;
	z-index: 5;
}
	input.browsetext {
	background: transparent;
	height: 15px;
	width: 147px;
	font-family: Arial;
	font-size: 11px;
	border: none;
	color: #000000;
	z-index: 5;
}
	input.fakefile {
	position: absolute;
	text-align: left;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

	
	.gridTable	{
	}
	.gridTable th	{
		background:url(/i/images/grid_table_title_th.gif) 0 0 repeat-x #004B90;
		text-align:center;
		padding:4px 15px;
		color:white;
		border:solid 1px #7994AD;
	}
	.gridTable td	{
		border:solid 1px #636363;
		text-align:center;
		padding:4px 15px;
	}
	h2	{
		font-size:12px;
		margin-bottom:7px;
	}
	.middleCol ul	{
		margin:0;
		padding:0;
		list-style:none;
	}
	.middleCol ul li	{
		margin:0;
		padding:0 0 0 9px;
		background:url(/i/images/li_bullet.gif) 0 7px no-repeat;
	}
	.middleCol ol	{
		margin:0 0 0 14px;
		padding:0;
		color:white;
	}
	.middleCol ol li	{
		margin:0;
		padding:0;
	}
	.middleCol ol li i	{
		font-style:normal;
		color:#262E3A;
	}
	.markword{
		background:#0F3979;
		color:white;
		padding:0 3px;
	}
