body{	
	margin: 0 auto !important;
}


.site_content{
	width: 1184px !important;
	height: 920px;
	margin: 0 auto !important;
}

.ascent{
	background: url(/img/ascent_fon.png) no-repeat;	
}

.main{
	background: url(/img/main_fon.png) no-repeat;
}

.ascent{
	background: url(/img/ascent_fon.png) no-repeat;
}

.constellation{
	background: url(/img/constellation_fon.png) no-repeat;
}

.signature{
	background: url(/img/signature_fon.png) no-repeat;
}

.spec{
	background: url(/img/spec_fon.png) no-repeat;
}

.contacts{
	background: url(/img/contacts_fon.png) no-repeat;	
}

.commis{
	background: url(/img/commis_fon.png) no-repeat;	
}

.news{
	background: url(/img/news_fon.gif) no-repeat;
}

.content_div{
	color: #fff;
	padding: 20px;
	/*height: 800px;*/
}




.carousel-component { 
	padding:8px 16px 4px 16px;
	margin:0px;
	width: 100% !important;
	height: 630px;
	background: none !important;
}
			
.carousel-component .carousel-list li { 
	/*margin:4px;*/
	/*width:79px;*/  
	/*height:93px; */
	width:340px !important;  
	/*height:280px;*/ 
}
			
.carousel-component .carousel-list li a { 
	display:block;
	border:1px solid #e2edfa;
	outline:none;
}
			
.carousel-component .carousel-list li a:hover { 
	border: 1px solid #aaaaaa; 
}
			
.carousel-component .carousel-list li img { 
	border:1px solid #999;
	display:block; 
}
											
.carousel-component .carousel-prev { 
	position:absolute;
	top:280px;
	z-index:3;
	cursor:pointer; 
	left:5px; 
}
			
.carousel-component .carousel-next { 
	position:absolute;
	top:280px;
	z-index:3;
	cursor:pointer; 
	right:5px; 
}
			
.div_item{
	width:290px !important;
	height:290px !important;
	background-color: rgb(39,39,39);
	border: 1px solid gray;
	
	filter:alpha(opacity=40); 
        -moz-opacity: 0.4; 
        opacity: 0.4;
	z-index:3;
}

.content img{	
	z-index:1;
}
			
.carousel-clip-region{
	width: 980px !important;
}
	

.container{
    position:relative;
    width:290px !important;
    height:290px !important;
    cursor: pointer;
}
.overlay{
    position:absolute;
    top:0;
    /*bottom:0;*/
    left:0;
    width:289px !important;
    height:288px !important;
    background-color: rgb(39,39,39);
    border: 1px solid gray !important;
	
    filter:alpha(opacity=40); 
    -moz-opacity: 0.4; 
    opacity: 0.4;
    /*z-index:3;*/

}

.hr_news{
    border: 1px solid gray !important;	

    filter:alpha(opacity=30); 
    -moz-opacity: 0.3; 
    opacity: 0.3;
}

.content{
 position: relative;
}


* html #container .overlay {
    height: expression(document.getElementById("container").offsetHeight);
}		

.car_1{
	text-align:right;
	color:#fff;
	font-size:15px;
	font-weight: bold;
	font-family: arial;
	padding-right: 7px;
	padding-top: 7px;
	padding-left: 7px;
}

.car_2{
	text-align:right;
	color:rgb(210,210,210);
	font-size:12px;
	font-family: arial;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 7px;
	height: 30px;
}

.car_3{
	vertical-align:middle;
	padding-left: 7px;
	padding-top: 7px;
	height: 180px;
}

.car_4{
	text-align:right;
	color:#fff;
	font-size:25px;
	font-family: arial;
	padding-right: 7px;
	padding-top: 7px;
	font-weight: bold;
}

.empty_message{
	color:#fff;
	text-align:center;
}

.menu_item{
	width: 175px !important;
	border: 1px solid rgb(137, 137 ,137) !important;
	text-align: center !important;
	vertical-align: middle !important;
	height: 30px !important; 
	font-family: Arial !important;
	font-size: 16px !important;
}


.menu_item a{
	text-decoration: none !important;	
        color: rgb(137, 137 ,137) !important;
}

.menu_item_sel{
	width: 175px !important;
	border: 1px solid #fff !important;
	text-align: center !important;
	vertical-align: middle !important;
	height: 30px !important;
	font-family: Arial !important;
	font-size: 16px !important;
}


.menu_item_sel a{
	text-decoration: none !important;	
        color: #fff !important;
}