body
{
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
	background:#ebebeb url(images/background.jpg) center center no-repeat;
}

#main
{
	margin:0 auto;
	text-align:left;
	width:977px;
	padding-left:47px;
}

.clear
{
	clear:both;
	float:none !important;
	font-size:0px;
	height:0px;
	line-height:0px;
	overflow:hidden;
}

/* PNG for IE */
* html .png_for_ie2{ filter:expression(fixPNG(this))} 
* html .png_for_ie2 a{position:relative;} 
* html .png_for_ie2_2{ filter:expression(fixPNG2(this))} 
* html .png_for_ie2_2 a{position:relative;} 
/* /PNG for IE */

/* top */
.yp_index_head
{
	margin-bottom:40px
}

.yp_index_logo, .top_search
{
	float:left;	
}

.top_search, .top_phone
{
	margin-top:70px;
}

.top_lang
{
	float:right;
	margin-top:15px;
	position:relative;
	z-index:10;
}

.top_lang ul
{
	margin:0;
	padding:0;
}

.top_lang li
{
	display:inline;
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
	font-size:0.7em;
}

.yp_index_logo
{
	position:relative;
	width:326px;
	height:93px;
}

.yp_index_logo img
{
	position:absolute;
	left:-47px;
}

.top_search
{
	padding-left:147px;
}

.top_search_input
{
	background: url(images/input_search_l.png) left top no-repeat;
}

.top_search_input div
{
	background: url(images/input_search_r.png) right top no-repeat;
	width:195px;
	padding:5px 7px 7px 10px;
}

.top_search_btn
{
	float:right;
	position:relative;
	top:2px;
}

.top_search_input input
{
	border:0 solid #FFFFFF;
	background:none;
	font-family:Tahoma;
	font-size:11px;
	margin:0;
	overflow:hidden;
	width:172px;
}

.top_phone
{
	font-size:1.65em;
	line-height:1.15em;
	white-space:nowrap;
	float:right;
}

.top_phone span
{
	color:#616161;
}
/* /top */

/* top menu */
.top_menu
{
	margin:0 0 20px 0;
	margin-left:0;
}

.top_menu ul
{
	margin:0;
	padding:0;
	*height:30px;
}

.top_menu ul li
{
	float:left;
	margin:0 0 0 30px;
	padding:0 0 0 10px;
	list-style-type:none;
}



.top_menu ul li.first
{
	margin-left:0;

}

.top_menu ul li a
{
	display:block;
	padding:6px 10px 6px 0;
}

.top_menu a:link, .top_menu a:visited, .top_menu a:active, .top_menu a:hover 
{
	color:#000000;
}

.top_menu_active
{
	background: url(images/top_menu_act_l.gif) left top no-repeat;
}

.top_menu_active a
{
	background: url(images/top_menu_act_r.gif) right top no-repeat;
}

.top_menu_active a:link, .top_menu_active a:visited, .top_menu_active a:active, .top_menu_active a:hover 
{
	color:#FFFFFF;
	text-decoration:none;
}

.top_menu_image
{
	padding:0 !important;
}

.top_menu_image a
{
	padding:0 !important;
}

/* /top menu */

/* Content */
.yp_index_content
{
	margin-bottom:55px;
}

.yp_index_content_title
{
	margin-bottom:21px;
}

.yp_index_content_r
{
	float:right;
	width:260px;
}

.yp_index_content_l, .yp_index_info_l, .yp_index_info_r
{
	float:left;
}

.yp_index_info_l, .yp_index_info_r
{
	width:323px;
	height:298px;
	position:relative;
}

.yp_index_info_l
{
	background: url(images/index_info_block_l.png) left top no-repeat;
	margin-right:37px;
}

.yp_index_info_r
{
	background: url(images/index_info_block_r.png) left top no-repeat;
}

.yp_index_info_inner
{
	padding:9px 20px 0 20px;
}

.yp_index_info_inner h2
{
	margin-bottom:25px;
}

.yp_index_info_inner_text
{
	color:#616161;
	font-size:0.9em;
}
/* /Content */


/* big button */
.yp_index_info_inner .big_button
{
	position:absolute;
	bottom:23px;
	left:auto;
}


.big_button
{
	background: url(images/big_btn_all.png) left top no-repeat;
	width:240px;
	text-align:center;
}

.big_button a
{
	display:block;
	padding:15px 0 22px 0;
	font-size:20px;
}

.big_button a:link, .big_button a:visited, .big_button a:active, .big_button a:hover 
{
	text-decoration:none;
	color:#323131;
}
/* /big button */



/* Auth form */
.auth_form
{
	margin-bottom:42px;
}

.auth_form_input
{
	margin-bottom:10px;
}

.def_input
{
	background: url(images/input_l.png) left top no-repeat;
}

.def_input div
{
	background: url(images/input_r.png) right top no-repeat;
	padding:6px 9px 7px 10px;
	*padding-top:5px;
}

.def_input input
{
	border:0 solid #FFFFFF;
	background:none;
	font-family:Arial;
	font-size:17px;
	margin:0;
	overflow:hidden;
	width:100%;
	color:#c9c9c9;
}


.auth_form_links
{
	margin-top:15px;
}

.auth_form_btn
{
	margin-right:10px;
}

.auth_form_links_link
{
	position:relative;
	top:-12px;
	font-size:0.8em;
}

.auth_form_forgot:link, .auth_form_forgot:visited, .auth_form_forgot:active, .auth_form_forgot:hover 
{
	color:#676767;
}
/* /Auth form */


/* Index statistic */
.yp_index_statist
{
	
}

.yp_index_statist_lst
{
	margin:0;
	padding:0;
}

.yp_index_statist_lst li
{
	margin:6px 0 0 0;
	padding:0;
	list-style-type:none;
	color:#616161;
}
/* /Index statistic */

/* Index/news */
.index_news
{
	margin-bottom:55px;
}

.index_news_archive
{
	position:relative;
	font-size:0.5em;
	top:-10px;
	margin:0 16px 0 24px;
}

.index_news_lst
{
	margin:0;
	padding:0;
}

.index_news_lst li
{
	margin:0 0 0 85px;
	padding:0;
	list-style-type:none;
	font-size:0.9em;
	float:left;
	width:268px;
}

.index_news_lst_first
{
	margin-left:0 !important;
}

.index_news_lst_date
{
	color:#616161;
}

.index_news_rss
{
	position:relative;
	top:-5px;
}
/* /Index/news */


/* FOOTER */
#footer
{
	border-top:1px solid #D5D5D5;
	padding:22px 0 30px 0;
	color:#616161;
	margin-top:60px;
	*height:38px;
}

.footer_made
{
	background:url(images/footer_made.gif) left 4px no-repeat;
	padding-left:32px;
	padding-bottom:4px;
	float:right;
	font-size:0.8em;
}

.footer_made a:link, .footer_made a:visited, .footer_made a:active, .footer_made a:hover 
{
	color:#676767;
}

.footer_copy
{
	font-size:0.9em;
	float:left;
}

.footer_copy_btm
{
	padding-left:12px;
}
/* /FOOTER */

/* Company list */

.index_company_lst
{
	margin:0;
	padding:0;
}

.index_company_lst li
{
	margin:0 0 0 40px;
	padding:0;
	list-style-type:none;
	float:left;
}

.index_company_lst_first
{
	margin-left:0 !important;
}
/* /Company list */


/* /Right menu */
.right_menu {
	margin: 0 0 20px 0;
	padding: 0;
	}
.right_menu ul {margin: 0px; padding:0px; color: #000;}
.right_menu ul li {margin: 0 0 10px 0; padding:0px; list-style: none;}
.right_menu ul li a {color: #999;}
/* /Right menu */

/* /Banner */
.adv {
	margin: 0 0 20px 0;
	padding: 0;
	}
/* /Banner */


.nav {margin: 0 0 5px 0; color: #373737; padding: 0; font-size: .8em;}
.nav a {color: #373737;}

.yp_content_l
{
	float:left;
	width: 680px;
}
.yp_content_l p {margin: 0 0 15px 0; line-height: 1.5em;}

.ano {
	margin: 20px 0;
	padding: 15px;
	background: #d8d8d8;
	color: #7d7d7d;
	}

.ps {}
.ps a {margin: 3px; padding: 1px 8px; display: block; float: left; border: solid 1px #e4e4e4; text-decoration: none;}

.act{margin: 3px; padding: 1px 8px; display: block; float: left; border: solid 1px #e4e4e4; text-decoration: none; color: #666666;}

.acti{margin: 3px; padding: 1px 8px; display: block; float: left; border: none; text-decoration: none; color: #fff; background: #da0202;}

.small_text
{
	font-size:10px;
	color: #000000;
}