html {
	height:100%;
}

body {
	min-height:100%;
	_height:100%;

}


#index_main {
	min-height:100%;
	_height:100%;
	margin: 0 0 -192px 0;
}

#index_foot {
	height:180px;

}

#index_prefoot {
	height:180px;
}

#main {
	min-height:100%;
	_height:100%;
	margin: 0 0 -92px 0;
}

#prefoot {
	height:120px;
}

#debug {
	position: absolute;
	background-color: ghostwhite;
	padding: 10px;
	width: 120px;
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
	color: #000;
	top: 10px;
	left: 10px;
	z-index: 100;
	display: none;
}
#top_main{
	_width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'991px':'100%');
	min-width: 991px;
}
p{
	margin:0;
	padding:0;
}
.top_menu li{
	float: left;
	list-style: none;
	margin-top:0;
}
.top_big{
	border-bottom: 1px solid rgb(224, 224, 224);
	position: absolute;
	top: 0px;
	width: 95%;
	height: 305px;
	left: 0;
}
.whith_top_menu{ 1border: 1px solid red;
	width: 90%;
	z-index: 35;
	position: absolute;
	height: 20px;
	top: 275px;
	left: 5%;
	z-index:930;
}
.whith_top_menu div{
	margin-left: 247px;
	padding-bottom: 15px;
}
.bg_left_top{
	background: transparent url(/img/bg_left_top.gif) repeat-x ;
	position: absolute;
	z-index: 20;
	top: 72px;
	width: 25px;
	height: 240px;
	left: 0;
}
.bg_dig{
	background: transparent url(/img/bg_dig.gif) no-repeat;
	position: absolute;
	top: 72px;
	left: 25px;
	width: 320px;
	height: 240px;
	z-index: 900;
}
.digits_1{
	position: absolute;
	margin-left: 40px;
	margin-top: 20px;
	z-index:900;
	cursor: pointer;
}
.digits_2{
	position: absolute;
	margin-left: 108px;
	margin-top: 175px;
	cursor: pointer;
	z-index:900;
}
.digits_3{
	position: absolute;
	margin-left: 226px;
	margin-top: 50px;
	cursor: pointer;
	z-index:900;
}
.bg_main_top{
	background: transparent url(/img/bg_main_top.gif) repeat-x;
	position: absolute;
	top: 0px;
	left:0;
	width: 99%;
	height: 300px;
	text-align: right;
}
.bg_m_slogan{
	background: transparent url(/img/bg_m_slogan.gif) no-repeat scroll right bottom;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 101;
	width: 82%;
	height: 310px;
}
.fresh div{
	width: 416px;
	height: 257px;
}
#search{
	background: rgb(245, 245, 247) url(/img/tl_corner_news.gif) no-repeat scroll left top;
	z-index: 103;
}
#Indexcontent{
	1float: left;
	width: 100%;
	1position: relative;
	21top: 320px;
}
.left_content{
	width: 34%;
	_width: 30%;
	float: left;
	margin-left:5%;
	!margin-left:3%;
}
.left_content .spaser{
	height:20px;
	width: 100%;
}
.right_content{
	width: 60%;
	float: right;
}
.left_content h1{
	display: block;
	width: 90%;
	margin: 0 5% 0 0;
	padding-top: 5px;
	aborder-bottom: 1px solid #e0e0e0;
}
.right_content h1{
	display: block;
	width: 90%;
	margin: 0 20px;
	padding-top: 5px;
	aborder-bottom: 1px solid #e0e0e0;
}
.right_content h1.spec{
	display: block;
	width: 90%;
	margin: 0 20px;
	padding-top: 10px;
	border-top: 1px solid #e0e0e0;
	border-bottom:none;
}
.grey_spaser{
	background:  url(/img/gm/grey_top_bg.jpg) no-repeat left top;
	height: 20px;
	width: 100%;
}
.grey_bg {
	background: #f5f5f7 url(/img/gm/grey_bottom_bg.jpg) no-repeat left bottom;
}
.grey_bg table{
	margin-left: 40px;
}
.proj_block{
	width: 33%;
	text-align: center;
	padding-bottom: 20px;
}
.clear{
	clear: both;
}
.proj_logo{
	position: relative;
}
.Proj_des{
	text-align: left;
	width:143px;
	margin: 0 auto;
}
.proj_logo img{
	margin: 10px auto;
}
.proj_block a{
	color: #005CAB;
/*	font-size: 12px;*/
	font: normal 12px/18px Helvetica;
	margin: 0 auto;
	text-decoration: none;
	border-bottom: 1px dashed;
}
.proj_block span{
	width: 150px;
	display: block;
	margin: 0 auto;
	margin-top: 5px;
}
.news_dscs{
	padding: 10px 0;
	1margin-left: 10px;
	clear: both;
	overflow: visible; }
.news_dscs span{
	font-size: 11px;
	margin-left:0;

	display: block;
	float: left;
	width: 70px;

}
.news_dscs a{
	1margin-left:70px;
	display:block;
	float:left;
	width: 95%;
}
.ind_news_link{
	display: block;
	float: left;
	width: 75%;
	margin-bottom: 1px;
}
.index_archive{
	display: block;
	margin-top: 10px;
	clear: both;
	text-decoration: underline;
	background: url(/img/gm/arch.jpg) no-repeat 0 4px;
	padding-left: 15px;
}
/*-------*/
#center_content{
	position: relative;
	width: 100%;
}
 *{
	margin:0;
	padding:0;
	font-size: 12px;
}
#center_content p{
	color:#3B3D4B;
	margin: 10px 0;
}
.grey_block p{
	margin:0;
}
.content ul li {
	background:transparent url(/img/cms/content/str_grey.gif) no-repeat scroll 0pt 6px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:4px;
	margin-top:4px;
	padding-left:15px;
}
.content ul{
	padding-left:25px;
}
#center_content .grey_block ul li{
	background: none;
	list-style-image:none;
}
#main_w{
	width: 100%;
}
#center_content{
	_width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'991px':'100%');
	min-width: 991px;
}
#big_tab{
	width: 100%;
	border-collapse:separate;
}
/*
#left_side{
	width: 203px;
	1float: left;
}
#contener{
	1margin-left: 240px;
}
.content{
	margin: 0 20px 30px 20px;
}
#right_side{
	width:203px;
	position:relative;

	right:0px;
	float: right;
}
*/

#left_side{
	width: 203px;
	margin-right: -203px;
	float: left;
	position: relative;
	z-index: 200;
}
#contener{
	width: 100%;
	position: relative;
	top:20px;
	z-index: 100;
	left: 0px;
}
#content{
	margin: 0 240px 30px 240px;
}

#contener .content_new {
	margin: 0 60px 30px 240px!important;
}

#right_side{
	position:absolute;
	right:0pt;
	top:0pt;
	width:204px;
	z-index:200;
}
#left_side ul{
	font-size: 12px;
}
#left_side div, #left_side p, #left_side a, #left_side span, #right_side div, #right_side p, #right_side a, #right_side span{
	font-size: 11px;
	text-decoration: none;
}
 .grey_block{
	background:#F5F5F7;
	margin-top: 20px;
}
.grey_block div{
	margin-left: 40px;
}
.grey_block .top_right_grey_corner{
	width: 100%;
	font-size:1px;
	margin-left:0;
	height:8px;
	background: url(/img/tr_corner_news.gif) no-repeat top right;
}
.grey_block .bottom_right_grey_corner{
	width: 100%;
	font-size:1px!important;
	margin-left:0;
	height:8px;
	margin-top: 20px;
	background: url(/img/br_corner_news.gif) no-repeat top right;
}
.grey_block .top_left_grey_corner{
	width: 100%;
	font-size:1px;
	margin-left:0;
	height:8px;
	margin-top: 20px;
	background: url(/img/tl_corner_news.gif) no-repeat top left;
}
.grey_block .bottom_left_grey_corner{
	width: 100%;
	font-size:1px!important;
	margin-left:0;
	height:8px;
	margin-top: 20px;
	background: url(/img/bl_corner_news.gif) no-repeat top left;
}
.dialog_corner{
	width: 100%;
	height:11px;
	background: url(/img/coner_un.gif) no-repeat 30% 0;
}
.grey_block ul{
	 list-style: none;
	 1margin-left: 40px;
}
.grey_block ul li{
	margin: 10px 0;
 }
.grey_block ul a:hover {
	text-decoration:underline;
}
#center_content .grey_block ul li strong a{
	font-size: 12px!important;
}
.green{
	color: #69AC22;
	font-weight: bold;
	margin: 10px 0;
	display: block;
	position: relative;
	font-size: 12px!important;
}
.marginal_link{
	margin: 10px 0 0px 0;
	display: block;
	font-size: 11px;
}
.grey_block .left_grey_news{
	margin-left: 0;
	margin-top: 10px;
	width: 150px;
}
.grey_block .lamp{
	background: url(/img/lamp.gif) no-repeat;
	width: 26px;
	height: 17px;
	float: left;
	margin-left: -26px;
	_margin-left: -15px;
}
.left_grey_news a{
	display: block;
	float: left;
	margin-right: 5px;
}
.left_grey_news span{
	display: block;
}
#center_content hr{
	MARGIN-BOTTOM: 10px;
}
/*~~~~~~~~~*/
.err_text{
	margin-bottom: 20px;
}
#sitemap{
	margin: 20px 0;
}
#searchForm{
	margin-bottom: 20px;
}
#searchForm .search_string{
	 border: 1px solid rgb(204, 204, 204);
	 background-color: rgb(247, 247, 247);
	 width: 390px;
	 font-size: 14px;
	 height: 19px;
	 display: block;
	 float: left;
}
#searchForm .submit{
	 border: 1px solid rgb(204, 204, 204);
	 background-color: rgb(247, 247, 247);
	 cursor: pointer;
	 font-size: 14px;
	 height: 21px;
	 margin-left: 10px;
}
.search_result_block{
	margin-top: 20px;
}
.search_result_block .s_num{
	display: block;
	float: left;
	width: 20px;
}
.search_result_block p{
	margin: 10px 0 ;
}
.page_nav{
	margin: 10px 0;
	width: 100%;
	text-align: center;
	font-size: 13px;
	float: left;
}
.news_block {
	margin: 10px 0;
	float: left;
	width: 100%;
}
.news_block span{
	display: block;
	float: left;
	width: 15%;
}
.red_point{
	display: block;
	width:85%;
	float: left;
}
.news_content p{
	margin: 10px 0;
}
/*catalog_block*/

.catalog_block{
	margin: 10px 0;
	1width: 100%;
	1float: left;
	height: 50px;
}
.catalog_block img{
	border: none;
}
.catalog_block a{
	display: block;
}
.catalog_block div.left_cat_desu{
	float: left;
	width:	160px;
}
.catalog_block div.right_cat_desu{
	float: left;
	width:	65%;
	_width:	;

}
.catalog_block div.right_cat_desu a{
	margin-top: 8px;
}
.catalog_block div span.no_link {
	color:#005CAB;
}
.catalog_block div span{
	display: block;
}
.cat_all{
	margin-bottom: 30px;
	1float: left;
	1clear:right;
}
.proj_descr{
	margin-bottom: 30px;
}
.proj_desc table img{
	margin: 0 20px;
}
.proj_desc table{
	margin: 10px 0;
}
#proj_pars .left{
	width: 20%;
	text-align: center;
}
#proj_pars table{
	margin: 30px 0;
	float: left;
}
.left img{
	display: block;
	margin-bottom: 10px;
}
#proj_pars .right{
	1width: 80%;
	padding-left: 40px;

}
.grey_link{
	display: block;
	width: 100%;
	margin-right: 10px;
	background:#F5F5F7;
	padding: 5px 0px;
}
.grey_link a{
	margin-left: 10px;
}
.proj_people{
	font-family:arial;
	font-size:13px;
	color:#3B3D4B;
	margin: 30px 0 10px 0;
	display: block;
}
#center_content .people p{
	color:#7B7B7B;
	margin: 10px 0 0 0 ;
	display: block;
}
.people span{
	color:#3B3D4B;
}
.right .green{
	margin-left: 20px;
}
.right .grey_block a{
	display: block;
	margin-left: 20px;
	margin-bottom: 10px;
}
.right .dialog_corner{
	margin-bottom: 60px;
}
/*catalog_block end*/
.capImg{
	border: #000 1px solid;
	amargin-bottom: 20px;
}
.captcha{
	width: 123px;
	margin-left: 10px;
	margin-top:8px;
}
#bgReg {
    width: 100%;
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    background: #000;
    z-index: 499;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
  }
div.new_desc {
	margin: 10px 5% 0 0;
}
.new_desc .center{
	margin-left: 75px;
	margin-right: 5px;
}
.hDesc_top{
	position: relative;
	font-size: 1px;
	height: 8px;
	background:#F5F5F7;
}
.hDesc_top .left{
	position: absolute;
	left: 0;
	top: 0;
	width: 9px;
	height:8px;
	background: url(/images/tl_corner_news.gif) no-repeat;
}
.hDesc_top .right{
	position: absolute;
	right: 0;
	top: 0;
	width: 9px;
	height:8px;
	background: url(/images/tr_corner_news.gif) no-repeat;
}
.GreyBlock {
	background:#F5F5F7;
	width:100%;
}
.GreyBlock .center{
	margin: 10px 20px;

}

.GreyBlock .clear {
	clear:both;
}

.GreyBlock td{
	padding: 10px;
}

.GreyBlock tr.odd td{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.hDesc_bottom{
	position: relative;
	font-size: 1px;
	height: 8px;
	background:#F5F5F7;
}
.hDesc_bottom .left{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 9px;
	height:8px;
	background: url(/images/bl_corner_news.gif) no-repeat bottom left;
}
.hDesc_bottom .right{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 9px;
	height:8px;
	background: url(/images/br_corner_news.gif) no-repeat bottom right;
}
#error_list{
	color: red;
	margin: 10px 0;
	font-weight: bold;
}
#page_content{
	float:left;
	!float:none;
}
.page_content table{
	border-collapse:separate;
}
#page_content table{
	border-collapse:separate;
}
#page_content ol, #page_content ul{
	margin-left: 20px;
}
#client_says{
	border-collapse: collapse;
}
#client_says table{
	border-collapse: collapse;
}
.our_photos{
	width: 100%;
}
.our_photos div{
	float: left;
	width: 250px;
	text-align: center;
}
/*sitemap_ul*/
.sitemap_ul{
	margin-left: 15px;
}
.sitemap_ul li{
	margin-left: 15px;
}
.sitemap_ul li ul li{
	margin-left: 25px;
}
/*sitemap_ul end*/
#recallform .imarket td{
	width:120px;
	color: #000000;
}
.tops_pic{
	position: relative;
	top: 3px;
	_top:0;
	_1margin-bottom:1px;
	!top:0;
}
.little_search_btn{
	float:left;
	position:relative;
	top:-1px;
}
.news_date{
	margin-bottom: 10px;
}
h2{
	font-size: 16px;
}
.news_dscs .ind_news_link{
	margin-left: 0;
}
.send_btn{
	cursor: pointer;
	margin-left:200px;
	width: 100px;
}
.proj_desc p{
	margin: 5px 0;
}
.grey_block ul li{
	padding-left: 0;
}



div.photoline {
	width:100%;
	float:left;
	overflow:hidden;
}

div.photoline div.our_photos {
	width:33%;
	float:left;
	text-align:center;
}

div.photoline div.our_photos img {
	margin: 0 auto 0 auto;
}
div.photoline div.our_photos p {
	padding: 0 0 20px 0;
	text-align:center;
	margin:0!important;
}

div.photoline div.our_photos1 {
	width:33%;
	float:left;
	text-align:left;
}

div.photoline div.our_photos1 img {
	margin: 0 auto 0 auto;
}

/*071108 Dima*/

#page_content *{
	font-size:14px!important;
}

#page_content {
	font-size:14px!important;
}


#center_content h1 {
	margin-bottom: 14px;
}

#recallform div {
	margin: 0 0 6px 0;
}

#recallform div label {
	width:120px;
	display:block;
	float:left;
}

#recallform div input {
	width: 253px;
}

#recallform div.captcha {
	position:relative;
}

#recallform div.captcha img {
	display: block;
	width: 122px;
}

#recallform #cap2 {
	position:absolute;
	top: 6px;
	left: 270px;
	width: 50px!important;
}

/*
#content #navibar * {
	font-size:12px!important;
}
*/

#proj_descr * {
	font-size:14px!important;
}


.prize {
	display:block;
	margin: 30px 0 0 0;
	padding:0;
	width:100%; overflow:hidden;
}

.prize img {
	display:block;
	width:16px; height:26px;
	float:left;
	margin: 0 10px 0 0;
	border:none;
}
.prize span {
	display:block;
	margin-top:6px;
}


.tel {
	position:absolute;
	z-index:1000;
	top:24px; right: 220px;
	font: italic 11px "Trebuchet MS";
	color:#a1a1a8;
	text-align:right;
	width:200px;
}

html:root *.tel{right:240px;} /*Safari*/

.tel p strong {
	font-size:16px; color:#0072ba;
}


img.newsImg {
	float:left;
	margin: 0 10px 10px 0;
}

.head_text {
	/*width: 300px !important;*/
	width: 90%;
	line-height: 1.5;
	text-align: justify;
	margin-top: 30px;
	color: #707070;
}
