*{ margin: 0; padding: 0;}

body{
	font-family: Tahoma; 
	color: #000000; 
	min-width:1000px; 
	font-size:12px; 
}

html, body{
	height: 100%;
}

td{
	vertical-align: top;
}

img{
	border: 0px;
}

/* ================================================================================*/

form{ margin: 0; padding: 0; }

div, td, input, select, textarea, p, a, li {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
}

ul,li{
	list-style:none;
}

.center_cell li{
	line-height: 22px;
}

body{
	background-color: #F1F2ED;
	background-image: url(../images/top_line.jpg);
	background-repeat: repeat-x;
}

a{
	color: #185EB4;
	text-decoration: underline;
}

a:hover{
	color: #1A98C0;
	text-decoration: none;
}

#main_inside{
	position:relative; 
	min-height:100%;  
	margin: 0; 
	min-width: 1000px; 

	background-position: center 151px;
	background-repeat: no-repeat;	
}
	
/*For IE*/
* html #main_inside{
	height:100%; 
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');  
}

#main_inside_in{ 
	position:relative; 
	min-height:100%; 
	margin: 0 auto; 
	min-width: 1000px;
	max-width: 1200px;
}

/*For IE*/
* html #main_inside_in{
	height:100%; 
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); 
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)>1200?'1200px':'100%'); 	
}

#main_content{
	margin: 0 auto;
}

/*=======================================================*/

#footer_block{
	height: 167px; 
	clear: both;
}

#footer_main{
	height: 105px; 
	margin: -105px auto; 
	position: relative; 
	background-image: url(../images/footer_main.gif);
	background-repeat: repeat-x;
}

#footer{
	height: 105px; 
	margin: 0 auto; 
	min-width: 997px; 
	max-width: 1200px;	
}

/*For IE*/
* html #footer{
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)>1200?'1200px':'100%');
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');
}

#footer_in{ 
	margin: 0 auto; 
	padding: 0px 0 0 0;
}

#header{
	height: 151px;
	/*
	background-image: url(../images/header.jpg);
	background-repeat: repeat-x;
	*/
}

#top_line{
	height: 81px;
	/*
	background-image: url(../images/top_line.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
	*/
}

#top_line #top_line_l{
	height: 120px;
	/*
	background-image: url(../images/top_line_l.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	*/
	overflow: hidden;	
	cursor: pointer;	
}

#top_line #top_line_l #top_line_r{
	height: 120px;
	/*
	background-image: url(../images/top_line_r.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	*/
	overflow: hidden;	
	padding: 30px 0px 0px 20%;
}

.l_block{
	float: left;
	width: 710px;
}

.top_line_1{
	height: 89px;
	overflow: hidden;
	padding: 0px 0px 0px 54px;
}

.top_line_1 .logo{
	float: left;
	padding: 20px 0px 0px 0px;
}

.top_line_1 .intext{
	float: left;
	padding: 20px 0px 0px 0px;
}

.top_nav{
	float: left;
	padding: 50px 0px 0px 45px;
}

.top_nav ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 400px;
}

.top_nav ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;
}

.top_nav ul li span{
	padding: 2px 11px 6px 11px;
	margin: 0px 6px 0px 0px;
	display: block;
	float: left;
}

.top_nav ul li.cur{
	padding: 0px 0px 0px 0px;
	margin: 0px 6px 0px 0px;
	list-style: none;
	display: block;
	float: left;
	background-image: url(../images/top_nav_cur_span.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.top_nav ul li.cur span{
	padding: 2px 11px 6px 11px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	background-image: url(../images/top_nav_cur_a.jpg);
	background-position: right top;
	background-repeat: no-repeat;	
}

.top_nav ul li span a{
	font-size: 11px;
	color: #7A7A78;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0px 0px 0px 19px;
	white-space: nowrap;
}

.top_nav ul li span a:hover{
	font-size: 11px;
	color: #1B99BF;
	text-decoration: none;	
}

.top_nav ul li span a.main{
	font-size: 11px;
	color: #7A7A78;
	text-decoration: none;
	background-image: url(../images/top_nav_home.gif);	
}

.top_nav ul li span a.main:hover{
	font-size: 11px;
	color: #1B99BF;
	text-decoration: none;	
	background-image: url(../images/top_nav_home_h.gif);
}

.top_nav ul li.cur span a.main, .top_nav ul li.cur span a.main:hover{
	color: #ED1B24;
	background-image: url(../images/top_nav_home_cur.gif);
}

.top_nav ul li span a.map{
	font-size: 11px;
	color: #7A7A78;
	text-decoration: none;
	background-image: url(../images/top_nav_map.gif);	
}

.top_nav ul li span a.map:hover{
	font-size: 11px;
	color: #1B99BF;
	text-decoration: none;	
	background-image: url(../images/top_nav_map_h.gif);
}

.top_nav ul li.cur span a.map, .top_nav ul li.cur span a.map:hover{
	color: #ED1B24;
	background-image: url(../images/top_nav_map_cur.gif);
}

.top_nav ul li span a.feedback{
	font-size: 11px;
	color: #7A7A78;
	text-decoration: none;
	background-image: url(../images/top_nav_feedback.gif);
}

.top_nav ul li span a.feedback:hover{
	font-size: 11px;
	color: #1B99BF;
	text-decoration: none;	
	background-image: url(../images/top_nav_feedback_h.gif);
}

.top_nav ul li.cur span a.feedback, .top_nav ul li.cur span a.feedback:hover{
	color: #ED1B24;
	background-image: url(../images/top_nav_feedback_cur.gif);
}

.top_nav ul li span a.twitter{
	font-size: 11px;
	color: #7A7A78;
	text-decoration: none;
	background-image: url(../images/top_nav_twitter.gif);
}

.top_nav ul li span a.twitter:hover{
	font-size: 11px;
	color: #1B99BF;
	text-decoration: none;	
	background-image: url(../images/top_nav_twitter_h.gif);
}

.top_nav ul li span a.blogger{
	font-size: 11px;
	color: #7A7A78;
	text-decoration: none;
	background-image: url(../images/top_nav_blogger.gif);
}

.top_nav ul li span a.blogger:hover{
	font-size: 11px;
	color: #1B99BF;
	text-decoration: none;	
	background-image: url(../images/top_nav_blogger_h.gif);
}

#top_menu{
	clear: both;
	padding: 31px 0px 0px 52px;
}

#top_menu ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#top_menu ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 7px 0px 0px;
	list-style: none;
	display: block;
	float: left;
	background-image: url(../images/top_menu_li.jpg);
	background-position: left 0px;
	background-repeat: no-repeat;
}

#top_menu ul li a{
	display: block;
	float: left;	
	padding: 3px 7px 5px 7px;
	margin: 0px 0px 0px 0px;	
	background-image: url(../images/top_menu_a.jpg);
	background-position: right 0px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

#top_menu ul li a, x:-moz-any-link {
		padding: 3px 7px 3px 7px;
}

#top_menu ul li:hover, #top_menu ul li.iehover{
	background-image: url(../images/top_menu_li.jpg);
	background-position: left -22px;
	background-repeat: no-repeat;
}

#top_menu ul li:hover a, #top_menu ul li.iehover a{
	background-image: url(../images/top_menu_a.jpg);
	background-position: right -22px;
	background-repeat: no-repeat;
	color: #1B99C2;
	text-decoration: underline;
}

.r_block{
	float: right;
	padding: 52px 20%px 0px 0px;
	width: 27%;
}

.rus_eng{
    float: right;
	margin: 10px 60px 0px 0px;
  
}


.top_phone{
	padding: 27px 0px 0px 0px;
	height: 50px;
	width: 240px;
	overflow: hidden;	
}

.top_phone div{
	float: left;
}

.top_phone div.p1{
	text-align: right;
	width: 77px;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.top_phone div.p1 span{
	color: #7A7A78;
	font-weight: normal;
	font-size: 16px;
}

.top_phone div.p2{
	color: #000000;
	font-size: 28px;
	font-weight: bold;	
	padding: 0px 0px 0px 5px;
	line-height: 28px;
}

.top_contact{
	clear: both;
	color: #7A7A78;
	padding: 0px 0px 0px 40px;
	font-size: 11px;
}

.footer_block{
	height: 105px;
	overflow: hidden;
}

.footer_logo{
	padding: 0px 0px 0px 55px;
	position: relative;
	margin: -161px auto; 
	position: relative; 
}

.footer_block{
	
}

.footer_block .lb{
	float: left;
	width: 660px;
}

.footer_block .rb{
	float: right;
	width: 305px;
}

.footer_block .lb #footer_menu{
	padding: 22px 0px 0px 45px;
	height: 52px;
	overflow: hidden;
}

.footer_block .lb #footer_menu ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.footer_block .lb #footer_menu ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 4px 0px 0px;
	list-style: none;
	display: block;
	float: left;
	background-image: none;
}

.footer_block .lb #footer_menu ul li a{
	padding: 4px 11px 4px 11px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;	
	background-image: none;
	color: #727275;	
	text-decoration: none;
}

.footer_block .lb #footer_menu ul li:hover, .footer_block .lb #footer_menu ul li.iehover{
	padding: 0px 0px 0px 0px;
	margin: 0px 4px 0px 0px;
	list-style: none;
	display: block;
	float: left;
	background-image: url(../images/footer_menu_li.jpg);
	background-position: left -22px;
	background-repeat: no-repeat;
}

.footer_block .lb #footer_menu ul li:hover a, .footer_block .lb #footer_menu ul li.iehover a{
	padding: 4px 11px 4px 11px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;	
	background-image: url(../images/footer_menu_a.jpg);
	background-position: right -22px;
	background-repeat: no-repeat;	
	text-decoration: underline;
	color: #1C98BE;	
}

.footer_block .lb #footer_menu ul li.cur{
	padding: 0px 0px 0px 0px;
	margin: 0px 4px 0px 0px;
	list-style: none;
	display: block;
	float: left;
	background-image: url(../images/footer_menu_li.jpg);
	background-position: left 0px;
	background-repeat: no-repeat;
}

.footer_block .lb #footer_menu ul li.cur a, .footer_block .lb #footer_menu ul li.cur a:hover{
	padding: 4px 11px 4px 11px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;	
	background-image: url(../images/footer_menu_a.jpg);
	background-position: right 0px;
	background-repeat: no-repeat;	
	text-decoration: none;
	color: #FFFFFF;	
}

.copyright{
	padding: 0px 0px 0px 56px;
	color: #6D6C71;
	font-size: 11px;
}

.copyright a{
	color: #6D6C71;
	font-size: 11px;
	text-decoration: none;
}

.copyright a:hover{
	text-decoration: underline;
}

.footer_block .rb{
	padding: 27px 0px 0px 0px;
}

.footer_block .rb .foot_address{
	padding: 0px 0px 0px 0px;
	height: 46px;
	color: #000000;
}

.footer_block .rb .foot_copyright{
	color: #6E6D72;
	font-size: 11px;
}

.footer_block .rb .foot_copyright a{
	color: #6E6D72;
	font-size: 11px;
	text-decoration: none;
}

.footer_block .rb .foot_copyright a:hover{
	text-decoration: underline;
}

#center_content{
	clear: both;	
	padding: 17px 0px 0px 56px;
}

#center_content .main_tbl{
	width: 100%;
	border-collapse: collapse;
}

#center_content .main_tbl .right_cell{
	width: 366px;
}

#center_content .main_tbl .center_cell h1{
	font-family: Tahoma;
	font-size: 28px;
	font-weight: normal;
	padding: 0px 0px 15px 0px;
	margin:0px 0px 13px 0px;
	background-image: url(../images/h1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#center_content .main_tbl .center_cell h2{
	font-family: Tahoma;
	font-size: 20px;
	font-weight: normal;
	padding: 0px 0px 13px 0px;
	margin: 0px 0px 3px 0px;
	background-image: url(../images/h1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#center_content .main_tbl .center_cell h2 a{
	font-family: Tahoma;
	font-size: 20px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#center_content .main_tbl .center_cell h2 a:hover{
	text-decoration: underline;
}

#center_content .main_tbl .center_cell .text_block{
	padding: 0px 0px 55px 0px;
}
#center_content .main_tbl .center_cell .text_block img{
	padding: 15px 15px 15px 0px;
	border: 2px #cccccc;
}

#center_content .main_tbl .center_cell .text_block ul, 
#center_content .main_tbl .center_cell .text_block ol,
{
	padding: 5px 0px 15px 25px;
}

#center_content .main_tbl .center_cell .text_block ul li,
{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	list-style: disc;
}

#center_content .main_tbl .center_cell .text_block ol li{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	list-style: decimal;
}

#center_content .main_tbl .center_cell p{
	line-height: 18px;
	padding-bottom: 14px;
}

.more_l, #services_block .i .more_l{
	clear: both;	
	padding-bottom:39px;
	margin-bottom:39px;
}

.more_l a, #services_block .i .more_l a{
	font-size: 11px;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 4px 4px 0px;	
	background-image: url(../images/a_more.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	white-space: nowrap;	
}

.more_l a span, #services_block .i .more_l a span{
	font-size: 11px;
	text-decoration: none;
	display: block;
	float: left;
	padding: 4px 13px 4px 20px;
	margin: 0px 0px 0px 0px;	
	background-image: url(../images/a_more_span.jpg);
	background-position: right top;
	background-repeat: no-repeat;	
	cursor: pointer;
}

.more_l a:hover, #services_block .i .more_l a:hover{
	font-size: 11px;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 4px 4px 0px;	
	background-image: url(../images/a_more.jpg);
	background-position: left -21px;
	background-repeat: no-repeat;
	white-space: nowrap;		
}

.more_l a:hover span, #services_block .i .more_l a:hover span{
	font-size: 11px;
	text-decoration: none;
	display: block;
	float: left;
	padding: 4px 13px 4px 20px;
	margin: 0px 0px 0px 0px;	
	background-image: url(../images/a_more_span.jpg);
	background-position: right -21px;
	background-repeat: no-repeat;	
	cursor: pointer;
}

#services_block{
	clear: both;
}

#services_block table{
	width: 100%;
	border-collapse: collapse;
}

#services_block table td.i{
	width: 50%;
	padding: 0px 0px 29px 0px;
}

#services_block table td.i .desc{
	font-size: 11px;
	line-height: 14px;
	padding: 5px 0px 0px 0px;
}

#services_block table td.i .desc p{
	font-size: 11px;
	line-height: 14px;
	padding: 5px 0px 5px 0px;
}

#services_block table td.i .desc img{
	margin: 0px 10px 20px 0px;
	position: relative;
	top: -5px;
}

.bottom_banner{
	text-align: center;	
}

.right_block{
	width: 292px;
	overflow: hidden;
	clear: both;
	margin: 0px 0px 20px 20px;
	
}

.right_block .title{
	height: 28px;
	overflow: hidden;
	background-image: url(../images/right_block_title.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	padding: 5px 0px 0px 28px;
}

.right_block .cont{
	background-image: url(../images/right_block_cont.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #E6E7E2;
	padding: 0px 0px 5px 0px;
}


.zayavka{
	padding: 13px 22px 10px 21px;
	font-size: 11px;
}

.zayavka p{
	font-size: 11px;
	padding: 0px 20px 10px 0px;
}

.zayavka a.big{
	display: block;
	background-image: url(../images/zayavka_a.jpg);
	background-position: center 0px;
	background-repeat: no-repeat;
	padding: 7px 0px 8px 0px;
	text-align: center;
	width: 249px;
	text-decoration: none;
	font-size: 16px;
	color: #FFFFFF;
}

.zayavka a:hover.big{
	background-position: center -33px;
}

.news_item{
	clear: both;
   height: auto !important;
   min-height: 101x !important;
   height: 101px;
}

.news_item .date{
	height: 20px;
	background-image: url(../images/news_date_a.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	float: left;
}

.news_item .date span{
	display: block;
	background-image: url(../images/news_date_span.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 3px 17px 4px 21px;
	float: left;
	color: #7A7A78;
	font-size: 11px;
}

.news_item .c{
	clear: both;
	padding: 10px 0px 0px 18px;
}

.news_item .c .img{
	float: left;
	width: 62px;
	height: 63px;
	overflow: hidden;
	margin-bottom: 9px;
	font-size: 0px;
	line-height: 0px;
}

.news_item .c .img img.ramka{
	position: relative;
	top: -62px;
}

.news_item .c .img a{
	font-size: 0px;
}

.news_separ{
	clear: both;
	background-image: url(../images/h1.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 2px;
	overflow: hidden;
	font-size: 1px;
}

.news_item .c .desc{
	float: left;
	width: 191px;
	padding: 7px 0px 0px 10px;
}

.news_item .c .desc a{
	font-size: 11px;
	text-decoration: none;
}

.news_item .c .desc_full{
	float: left;
	padding: 7px 0px 0px 10px;
}

.news_item .c .desc a:hover{
	text-decoration: underline;
}

.both{
	clear: both;
}

.our_works{
	width: 365px;
}

.our_works .title{
	font-size: 17px;
	padding: 0px 0px 11px 41px;
}

.our_works .box2{
	width: 211px;
	height: 162px;
	overflow: hidden;
	background-image: url(../images/our_partners.jpg);
	background-repeat: no-repeat;
	padding: 43px 88px 58px 66px;
	line-height: 30px;
}

.our_works .box2 img{
	margin: 0px 5px 10px 0px;
}

/* доработка от 4.07.08 */

.pathway{
	font-size: 11px;	
	margin-bottom: 13px;
}

.pathway a{
	font-size: 11px;	
	background-image: url(../images/pathway_l.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding: 0px 9px 0px 0px;
	margin: 0px 4px 0px 0px;
	text-decoration: none;
}

.pathway a:hover{
	text-decoration: underline;
}

#last_work{
	clear: both;
	padding: 10px 0px 0px 0px;
}

.both{
	clear: both;
}

#last_work .list{
	padding: 15px 0px 0px 0px;
}

#last_work .list .item_pre{
	float: left;
	width: 33%;	
}

#last_work .list .item{
	width: 169px;	
	height: 180px;
	margin: 0 auto;
}

#last_work .list .item .img{
	width: 169px;
	height: 126px;
	overflow: hidden;
   line-height: 0px;
	font-size: 0px;
}

#last_work .list .item .img .ramka{
	position: relative;
	top: -126px;	
}

#last_work .list .item .name{
	text-align: center;
	padding: 7px 0px 0px 0px;
}

#last_work .list .item .name a{
	font-size: 11px;
	text-align: center;
}

/* дополнения от 7.07.08 */

#online_form{
	
}

.red, sup{
	color: #EF2322;
}

#online_form .require{
	padding: 0px 0px 20px 0px;
	line-height: 18px;
}

#online_form .step_block{
	height: 33px;
	background-image: url(../images/step_block.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #E6E7E2;
	clear: both;
}

#online_form .step_block .step_block_inner{
	height: 27px;
	background-image: url(../images/step_block_r.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 6px 0px 0px 16px;
}

#online_form .step_block .step_block_inner .num{
	font-size: 17px;
	color: #000000;
}

#online_form .step_block .step_block_inner .num span{
	color: #7A7A78;
}

#online_form .list{
	padding: 20px 0px 20px 0px;
	clear: both;
}

#online_form .list .row{
	clear: both;
}

#online_form .list .row .n{
	float: left;
	width: 212px;
	text-align: right;
	padding: 5px 0px 10px 0px;
}

#online_form .list .row .v{
	float: left;
	width: 352px;
	padding: 0px 0px 4px 10px;
}

.box{
	padding: 3px 8px 3px 8px;
	background-color: #FFFFFF;
	border: 1px solid #A9B1BC;
}

#online_form .list .row .v .box{
	width: 328px;
	margin-bottom: 1px;
	font-weight: bold;
}

#online_form .list .row .v .box2{
	width: 148px;
	margin-bottom: 1px;
	font-weight: bold;
}

#online_form .list .row .v .box_file{
	width: 255px;
}

.file_browse{
	margin: 0px 0px 0px 4px;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	overflow: visible;
}

#online_form .list .row .v select{
	width: 348px;
	line-height: 30px;
	border: 1px solid #A9B1BC;	
	font-weight: bold;	
}

#online_form .list .row .v textarea{
	width: 348px;
	height: 97px;
	border: 1px solid #A9B1BC;	
	font-weight: bold;	
}

#online_form .list .row .v div.n_block{
	padding: 3px 3px 3px 3px;
}

#online_form .list .row .v div .tetx{
	display: none;
}

#online_form .list .row .v div.warning .tetx, #online_form .list .row .v div.error .tetx{
	display: block;
	font-size: 11px;
	padding: 0px 0px 0px 11px;
}

#online_form .list .row .v div.warning{
	padding: 3px 3px 3px 3px;
	background-color: #FFCA08;
}

#online_form .list .row .v div.error{
	padding: 3px 3px 3px 3px;
	background-color: #FFBDA4;
}

#online_form .list .row .v label, #online_form .list .row .v span{
	margin: 0px 0px 0px 5px;
	position: relative;
	top: -5px;
}

.file_browse{
	position: relative;
	top: -5px;
}

.button_center{
	text-align: center;
}

.button_center .button{
	position: relative;
	top: -2px;
}

.button{
	padding: 3px 10px 3px 10px;
	font-weight: bold;
	overflow: visible;
	background-image: url(../images/button_bg.jpg);
	background-position: center center;
	background-repeat: repeat-x;
	border: 1px solid #A1A4A9;
}

/* added from 10.07.08 */

#top_menu ul li.cur{
	padding: 0px 0px 0px 0px;
	margin: 0px 12px 0px 0px;
	list-style: none;
	display: block;
	float: left;
	background-image: url(../images/top_menu_li.jpg);
	background-position: left -44px;
	background-repeat: no-repeat;
}

#top_menu ul li.cur a{
	display: block;
	float: left;	
	padding: 3px 8px 5px 8px;
	margin: 0px 0px 0px 0px;	
	background-image: url(../images/top_menu_a.jpg);
	background-position: right -44px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.right_menu{
	padding: 5px 12px 0px 10px;
}

.right_menu ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.right_menu ul li.last{
	background-image: none;
}

.right_menu ul li, .right_menu ul li.cur{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/right_menu_li.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.right_menu ul li a{
	display: block;
	background-color: #E6E6DE;
	background-image: url(../images/right_menu_li.gif);
	background-position: left bottom;
	background-repeat: no-repeat;	
}

.right_menu ul li.cur a{
	display: block;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	background-image: url(../images/right_menu_li.gif);
	background-position: left bottom;
	background-repeat: no-repeat;	
}

.right_menu ul li a span, .right_menu ul li.cur a span{
	padding: 0px 0px 0px 0px;
	display: block;
	background-image: url(../images/right_menu_a_1.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.right_menu ul li a span span, .right_menu ul li.cur a span span{
	padding: 0px 0px 0px 0px;
	display: block;
	background-image: url(../images/right_menu_a_2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.right_menu ul li a span span span{
	padding: 5px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
	display: block;
	background-image: url(../images/right_menu_a_3.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.right_menu ul li.cur a span span span{
	padding: 5px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
	display: block;
	color: #000000;
	background-image: url(../images/right_menu_a_3.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.right_menu ul li a:hover{
	display: block;
	background-color: #FFFFFF;
	background-image: url(../images/right_menu_li.gif);
	background-position: left bottom;
	background-repeat: no-repeat;	
}

.right_menu ul li a:hover span{
	padding: 0px 0px 0px 0px;
	display: block;
	background-image: url(../images/right_menu_a_1_h.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.right_menu ul li a:hover span span{
	padding: 0px 0px 0px 0px;
	display: block;
	background-image: url(../images/right_menu_a_2_h.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.right_menu ul li a:hover span span span{
	padding: 5px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
	display: block;
	background-image: url(../images/right_menu_a_3_h.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.right_menu ul li.cur ul{
	padding: 10px 0px 10px 30px;
}

.right_menu ul li.cur ul li, .right_menu ul li ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: none;
	font-size:0px;
}

.right_menu ul li.cur ul li a{
	display: block;
	background-color: #E6E6DE;
	background-image: url(../images/right_menu_li.gif);
	background-position: left bottom;
	background-repeat: no-repeat;	
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0px 0px 0px;	
}

.right_menu ul li.cur ul li a span{
	padding: 0px 0px 0px 0px;
	display: block;
	background-image: url(../images/right_menu_a_1.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.right_menu ul li.cur ul li a span span{
	padding: 0px 0px 0px 0px;
	display: block;
	background-image: url(../images/right_menu_a_2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.right_menu ul li.cur ul li a span span span{
	padding: 6px 0px 6px 20px;
	margin: 0px 0px 0px 0px;
	display: block;
	background-image: url(../images/right_menu_a_3.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #1A5EB1;
}

.right_menu ul li.cur ul li a:hover{
	display: block;
	color: #1A98C0;
	background-image: url(../images/right_menu_li.gif);
	background-position: left bottom;
	background-repeat: no-repeat;	
	text-decoration: underline;
}

.right_menu ul li.cur ul li.cur a, .right_menu ul li.cur ul li.cur a:hover{
	display: block;
	color: #FFFFFF;
	background-color: transparent;
	background-image: url(../images/right_menu_li.gif);
	background-position: left bottom;
	background-repeat: no-repeat;	
	text-decoration: underline;
	padding: 0px 0px 0px 0px;	
}

.right_menu ul li.cur ul li a:hover span, .right_menu ul li.cur ul li.cur a span, .right_menu ul li.cur ul li.cur a:hover span{
	padding: 0px 0px 0px 0px;
	display: block;
	background-color: transparent;
	background-image: url(../images/right_menu_a_12_h.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.right_menu ul li.cur ul li a:hover span span, .right_menu ul li.cur ul li.cur a span span, .right_menu ul li.cur ul li.cur a:hover span span{
	padding: 0px 0px 0px 0px;
	display: block;
	background-image: url(../images/right_menu_a_2_sub_h.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;	
}

.right_menu ul li.cur ul li a:hover span span span{
	padding: 6px 0px 6px 20px;
	margin: 0px 0px 0px 0px;
	display: block;
	color: #1A98C0;	
	background-image: url(../images/right_menu_a_3_sub_h.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: transparent;	
}

.right_menu ul li.cur ul li.cur a span span span, .right_menu ul li.cur ul li.cur a:hover span span span{
	padding: 6px 0px 6px 20px;
	margin: 0px 0px 0px 0px;
	display: block;
	background-image: url(../images/right_menu_a_3_sub_h.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: transparent;
}


.center_cell ul{
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
}

.center_cell ul li{
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	/*
	background-image: url(../images/li.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	*/
	list-style: none;
}

table.my11{
	margin:0 auto;
	border-collapse:collapse;
	border:1px solid #F68121;
	border-right:0px;	
	border-bottom:0px;			
}

table.my11 td.my11{
	padding: 5px 5px 5px 5px;
	border-right:1px solid #F68121;	
	border-bottom:1px solid #F68121;		
}




#last_work .list1{
	padding: 0px 0px 0px 0px;
}

#last_work .list1 .item_pre{
	width: 33%;	
}

#last_work .list1 .item{
	width: 169px;	
	height: 126px;
	margin: 0 auto;
}

#last_work .list1 .item .img{
	width: 169px;
	height: 126px;
	overflow: hidden;
   line-height: 0px;
	font-size: 0px;
}

#last_work .list1 .item .img .ramka{
	position: relative;
	top: -126px;	
}

.property{

}

.property #last_work .list{
	padding: 15px 0px 0px 0px;
}

.property #last_work .list .item_pre{
	clear:both;
	width: 169px;	
	height: 180px;
}

.property #last_work .list .item{
	width: 155px;	
	height: 180px;
	margin: 0 auto;
	padding: 7px 0px 7px 0px;
}

.property #last_work .list .item .img{
	width: 169px;
	height: 126px;
	overflow: hidden;
    line-height: 0px;
	font-size: 0px;
}

.property #last_work .list .item .img .ramka{
	position: relative;
	top: -126px;	
}

.property #last_work .list .item .name{
	text-align: center;
	padding: 7px 0px 0px 0px;
}

.property #last_work .list .item .name a{
	font-size: 11px;
	text-align: center;
}


/* ================================================================================*/

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

}
#hidden1, #hidden2, #hidden3, #hidden4,#hidden5, #hidden6, #hidden7, #hidden8{
	font-weight: bold;	
}


.link {
	font-weight: bold;	
}

.link:hover {
	font-weight: bold;
	color: #ED1B24;
}

.bold {
	font-weight: bold;	
}
