html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ul { list-style:disc inside; }
ol { list-style:decimal inside; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
html { height:100%; }
body { background:url(/~styles/default/~img/layout/body_bg.gif) repeat-x top; font-family:Tahoma, Geneva, Kalimati, sans-serif; height:100%; font-size:0.625em; }

/* layout */

#globalWrapper { font-size:1.1em; min-height:100%; margin:0 auto; width:988px; }
#globalWrapper:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
	.m_photo { border:1px solid #ccc; margin-right:10px; padding:10px 5px 5px; text-align:center; }
		.m_photo .jcarousel-next-horizontal { background: transparent url(/~styles/default/~css/skins/gallery/next-horizontal.gif) no-repeat 0 0 !important; }
		.m_photo .jcarousel-prev-horizontal { background: transparent url(/~styles/default/~css/skins/gallery/prev-horizontal.gif) no-repeat 0 0 !important; }
		.m_holder .jcarousel-skin-mblock { margin-top:30px; }
	.t_photo { color:#000; margin-top:15px; text-align:center; }
	.gallery { background:#fff; border:1px solid #ccc; color:#000; padding:30px 10px 10px; position:absolute; width:500px; z-index:100; }
	.g_drag { cursor:move; position:absolute; top:0; left:10px; }
	.g_text { margin-bottom:5px; }
	.g_close { cursor:pointer; position:absolute; top:5px; right:10px; }

.leftColumn { float:left; width:748px; }
.rightColumn { float:right; width:240px; }
.leftSubColumn { float:left; margin:10px 0 10px 7px; width:162px; }
.rightSubColumn { background:url(/~styles/default/~img/layout/rscBg.gif) no-repeat top center; float:right; margin:10px 0; padding:0 7px; width:565px; }
.header { height:122px; position:relative; z-index:1; }
.top-padding { padding-top:10px; }

/*--------*/

.rightSubColumn #paginator_example { margin-top:10px; }

h1 { font-weight:normal; }

.center { text-align:center; }
.clear { overflow:hidden; width:100%; }
.clearit:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.left {float:left;}
.right {float:right;}

.head_logo { background:url(/~styles/default/~img/head_logo.gif) no-repeat; display:block; height:130px; left:0; position:absolute; text-indent:-9999px; width:233px; z-index:1; }
p.test { border-bottom:1px dashed #000; font-size:1.6em; position:absolute; top:5px; left:354px; }
.grey_box { border:3px dashed #ccc; overflow:hidden; margin:0 7px; padding:10px; width:708px; }
	.grey_box h1 { text-align:center; }
p.h_search { height:55px; padding:27px 0 0 233px; }
	.h_search_button { border:1px solid #333; background:#333; color:#fff; font-family:Tahoma, Geneva, Kalimati, sans-serif; vertical-align:midddle; width:60px; }
	.h_search_input { border:1px solid #333; margin-right:5px; width:430px; }
	.h_search a { border-bottom:1px dashed #000; color:#000; line-height:15px; text-decoration:none; }
ul.h_menu { list-style:none; margin:8px 10px 0 258px; overflow:hidden; width:480px; }
	ul.h_menu li { float:left; font-weight:bold; line-height:15px; padding:5px 0 7px; text-align:center; width:180px; }
	ul.h_menu li.hm_main { float:left; font-weight:bold; line-height:15px; padding:5px 0 7px; text-align:center; width:120px; }
	ul.h_menu li.hm_active { background:#fff; }
		ul.h_menu li a { color:#000; }
		span.hm_exp_zone { background:url(/~styles/default/~img/hm_ext_zone.gif) no-repeat right center; padding-right:20px; }
		span.hm_user_zone { background:url(/~styles/default/~img/hm_user_zone.gif) no-repeat right center; padding-right:20px; }

.wrapper { overflow:hidden; width:100%; }

.expert_zone { float:left; padding:10px 0; width:374px; }
	a.expert_zone_head { background:url(/~styles/default/~img/expert_zone.gif) no-repeat; display:block; height:35px; text-indent:-9999px; width:374px; }
	.tags_cloud { background:url(/~styles/default/~img/layout/tags_cloud_bg.gif) no-repeat; height:150px; padding:0 10px 5px; text-align:center; }
		.tags_cloud a, .tags_cloud a:visited { color:#900; line-height:1.363em; padding:0 5px; }
	.exp_last_questions { background:url(/~styles/default/~img/layout/last_questions_bg.gif) no-repeat bottom center #eaeaea; height:486px; margin:0 7px; min-height:479px; overflow:hidden; padding:0 0 5px; position:relative; width:360px; }
		.exp_last_questions h3 { overflow:hidden; width:100%; }
		.exp_last_questions h3 span { display:inline; color:#fff; background:#900; margin-left:10px; padding:5px 10px; }
		.exp_last_questions ul.questions-list { clear:both; }
		
ul.questions-list { padding:0 10px; list-style:none outside; }
	ul.questions-list li { display:block; margin:5px 0 15px; }
	ul.questions-list p { margin:0 0 3px; }
	ul.questions-list li.ql-last { margin-bottom:0; }
	li.top-user-question { background:url(/~styles/default/~img/icon_star_bubble.png) no-repeat left top !important; }
		.ql-caption { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.09em; font-weight:bold; }
			.ql-caption a { color:#000; text-decoration:none; }
			.ql-caption a:hover { text-decoration:underline; }
		.ql-question { font-family:Tahoma, Geneva, Kalimati, sans-serif; font-size:1em; line-height:1.09em; }
		.ql-nav { color:#900; font-family:Tahoma, Geneva, Kalimati, sans-serif; font-size:1em; }
			.ql-nav a { color:#900; }
	
.user_zone { float:right; padding:10px 0; width:374px; }
	a.user_zone_head { background:url(/~styles/default/~img/user_zone.gif) no-repeat; display:block; height:35px; text-indent:-9999px; width:374px; }
	.top_users { background:url(/~styles/default/~img/layout/tags_cloud_bg.gif) no-repeat; min-height:100px; padding:5px 12px; }
	.select_top_users { overflow:hidden; width:100%; }
		.select_top_users span { font-size:11px; display:inline; float:left; color:#fff; background:#333; padding:5px 10px; }
		.select_top_users a, .select_top_users a:visited { color:#f60; float:right; font-weight:normal; margin:5px 5px 0; }
		.select_top_users a.active, .select_top_users a.active:visited { color:#999; }
	ul.top-users-list { list-style:none; overflow:hidden; padding:10px 0 10px; width:100%; }
		ul.top-users-list li { float:left; padding:0 0 5px; width:175px; }
		ul.top-users-list li img { float:left; }
		ul.top-users-list li p { padding-left:30px; }
	ul.top-users-list-vertical { list-style:none; overflow:hidden; width:100%; }
		ul.top-users-list-vertical li { float:left; margin-top:10px; padding:0 0 5px; vertical-align:bottom; width:142px; }
		ul.top-users-list-vertical li img { float:left; margin-right:5px; }
		ul.top-users-list-vertical li p { padding-left:30px; }
			.tul-nickname { color:#f60; display:block; font-weight:bold; line-height:1.636em; }
				.tul-nickname a { color:#f60; text-decoration:none; }
			a.tul-nickname { text-decoration:none; }
			.tul-rating { color:#999; line-height:1.636em; }
	a.all_users { color:#000; display:block; font-weight:bold; text-align:center; text-decoration:none; }
	a.all_users:hover { text-decoration:underline; }
	div.all_users { margin:0 7px; }
		div.all_users ul.top-users-list-vertical li { border:1px dashed #cecece; margin-right:5px; padding:5px; width:227px; }
		div.all_users #paginator_example { margin:20px 0 0; }
		div.all_users h1 { position:relative; }
		div.all_users h1 span { font-size:0.607em; position:absolute; top:10px; right:7px; }
	ul.questions-menu { list-style:none; margin:0 7px 0; overflow:hidden; width:360px; }
	ul.qm-expert li a.active { background:#eaeaea !important; }
		ul.questions-menu li { float:left; width:180px; }
		ul.questions-menu li a { background:#bbbb87; color:#000; display:block; font-weight:bold; margin:0 5px; padding:5px 0; text-align:center; text-decoration:none; }
		ul.questions-menu li a.active { background:#dcdca1; }
		ul.questions-menu li a:visited { color:#000; }
	.users_questions { background:url(/~styles/default/~img/layout/users_questions.gif) no-repeat bottom center #dcdca1; margin:0 7px; height:486px; overflow:hidden; padding:0 0 5px; position:relative; width:360px; }
	a.all_questions { color:#900; font-weight:bold; line-height:1.09em; position:absolute; bottom:10px; right:10px; }
	
a.button { background:url(/~styles/default/~img/button_left.gif) no-repeat; display:block; float:left; font-size:11px; height:15px; margin-right:5px; }
a.button, a.button:visited { color:#fff; text-decoration:none; }
	a.button span { background:url(/~styles/default/~img/button_right.gif) no-repeat center right; display:block; line-height:11px; padding:1px 5px 3px; }
	
.multimedia_news { clear:both; overflow:hidden; padding:0 7px; width:734px; }
	.multimedia { border-right:2px dashed #ccc; float:left; width:532px; }
		ul.multimedia-list { list-style:none; overflow:hidden; width:100%; }
		ul.multimedia-list li { float:left; margin-right:10px; padding:0 0 5px; width:166px; }
		ul.multimedia-list li p { margin:5px 0; }
		ul.multimedia-list li a { color:#000; }
	.news_main { float:left; padding-left:10px; width:190px; }
	.news { margin-bottom:10px; overflow:hidden; width:100%; }
	.news img { float:left; }
		.news .n_lead { padding-left:101px; }

		.n_lead { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:1em; line-height:1.363em; margin:5px 0; }
			.n_lead span { color:#999; font-weight:normal; }
			.n_lead a { color:#000; }
		h1.heading {font-size:1.81em; margin:0 0 5px;}
			h1.heading a { background:url(/~styles/default/~img/arrows.gif) no-repeat right center; font-family:Verdana, Arial, Helvetica, sans-serif; padding-right:30px; text-decoration:none; letter-spacing:-0.1em; vertical-align:middle; }
			h1.heading a, h1.heading a:visited { color:#000; }
			h1 a.n_link { background:none; color:#000; font-family:Georgia, "Times New Roman", Times, serif;  font-size:0.662em; font-weight:bold; margin-left:5px; padding:0; vertical-align:middle; }
			
.weather_ad { overflow:hidden; padding:5px 7px; width:734px; }
	.weather { border:1px solid #ccc; float:left; margin-right:5px; overflow:hidden; width:259px; }
		.w_caption { background:#f90; border-right:1px solid #ccc; color:#000; float:left; font-weight:bold; height:48px; padding:10px 5px 0; text-align:center; width:67px; }
			.w_caption span { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; font-weight:normal; line-height:1.2em; }
		.w_days { float:left; font-weight:bold; padding:10px 0 0; text-align:center; width:90px; }
			.w_days span { font-weight:normal; line-height:1.2em; }
	.ad_468 { float:left; }
	
.footer { background:#000; overflow:hidden; width:100%; }
	.f_inner { margin:0 auto 5px; width:970px; }
		ul.f_nav { background:url(/~styles/default/~img/layout/f_nav.gif) no-repeat bottom center #333; list-style:none; margin:0 auto 10px; overflow:hidden; padding:10px 0 10px; text-align:center; width:970px; }
			ul.f_nav li { display:inline; }
				ul.f_nav li a { color:#fff; font-size:1.2em; line-height:2em; margin:0 17px; }
				ul.f_nav li a:visited { color:#fff; }
		.f_copyright { color:#fff; float:left; padding-right:5px; }
			.f_copyright a, .f_copyright a:visited { color:#f90; }
		.f_counters { float:right; }
			.f_counters img { margin-right:4px; vertical-align:top; }
			
.login_form { background:#cc9; margin-bottom:10px; padding:10px; width:220px; }
	.lf_text { font-weight:bold; margin:0 0 5px; }
		.lf_text span { margin-right:45px; }
		.lf_text a { color:#f30; }
	.lf_input { border:1px solid #333; margin-right:3px; width:75px; }
	.lf_button {  border:1px solid #333; background:#333; color:#fff; font-family:Tahoma, Geneva, Kalimati, sans-serif; vertical-align:midddle; width:56px; }
	p.forget_password { margin:5px 0; }
		p.forget_password a { color:#000; margin-right:10px; }
	#pass_remind { display:none; }
		#pass_remind p { margin:0 0 5px; }
		#pass_remind input[type="text"] { border:1px solid #333; width:214px }
		#pass_remind input[type="submit"] { background:#333; border:1px solid #333; color:#fff; font-family:Tahoma, Geneva, Kalimati, sans-serif; }

.banner_240 { margin:0 0 5px; min-height:350px; }
	.banner_240 img { displat:block; }

.press_relises p { line-height:1.181em; margin:0 0 10px; }
	.press_relises p a { color:#000; }

/* registration */

table.aq_table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; width:100%; }
	table.aq_table p { line-height:25px; }
	p.error span { color:#f30; font-weight:bold; }
	.tr_border td { border-bottom:5px solid #fff; }
	.tr_double_border td { padding:10px 0; }
	input.ask_question { background:#f90; border:none; font-weight:bold; overflow:visible; padding:3px 5px; width:auto; }
	
.change_password label { display:block; margin-bottom:5px; overflow:hidden; width:100%; }
.change_password label span { float:left; font-size:1.2em; line-height:22px; width:120px; }
.change_password label span.error { color:#f30; font-weight:bold; padding-left:10px; width:200px; }
.change_password label input { float:left; }
.change_password form { padding:10px 0 0; }
	
/* thanks for question */

.thanks { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:2.3em; margin-bottom:10px; }
.options { margin:15px 0 10px; }
	.options a { background:#333; color:#fff; font-weight:bold; line-height:25px; margin:0 2px; padding:5px 10px 6px; }
	.options input { height:18px; margin:0 5px 0 10px; vertical-align:bottom; }

/* expert_zone */

.lscHeading { background:url(/~styles/default/~img/cHeading.gif) no-repeat; color:#fff; font-size:1.181em; height:24px; line-height:1.181em; padding:10px 0 0 10px; width:152px; }
.lscHeading a, .lscHeading a:visited { color:#fff; text-decoration:none; }
.lscHeading a:hover { color:#fff; text-decoration:underline; }
.lscList { background:#e9e9e9; padding:0 10px 10px 10px; width:142px; }

dl.experts-list { font-size:1.09em; line-height:1.09em; }
	dl.experts-list dt { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding-top:10px; }
	dl.experts-list dt a { color:#000; text-decoration:none; }
	dl.experts-list dt a:hover { text-decoration:underline; }
	dl.experts-list dd a { color:#000; text-decoration:none; position:relative; }
	dl.experts-list dd a:hover { text-decoration:underline; }
	
	dl.experts-list dd a span { display:none; }
	dl.experts-list dd a:hover { background-position:0 0; display:block; }
	dl.experts-list dd a:hover, x:-moz-any-link { display:inline; }
	dl.experts-list dd a:hover span { background:url(/~styles/default/~img/layout/snapshot.gif) no-repeat; color:#fff; display:block; height:115px; line-height:1.181em; padding:5px; position:absolute; top:-112px; left:50px; width:280px; z-index:100; text-decoration:none; }
	dl.experts-list dd a:hover span em { font-style:normal; }
	dl.experts-list dd a:hover span img { float:left; margin-right:5px; }

ul.multimedia-list-vertical { list-style:none outside; }
ul.multimedia-list-vertical li { padding:0 0 5px; width:162px; }
ul.multimedia-list-vertical li p { margin:5px 0 10px; }
ul.multimedia-list-vertical li a { color:#000; }

.rscQuestionsMenu { color:#fff; font-size:1.181em; height:34px; width:100%; }
	.rscQuestionsMenu td { vertical-align:middle; }
	.rscQuestionsMenu td select { vertical-align:middle; }
	ul.rscQuestions { list-style:none; overflow:hidden; height:34px; width:100%; }
	ul.rscQuestions li { background:#ccc; color:#000; float:left; font-weight:bold; height:18px; line-height:1.181em; margin:6px 5px 0; padding:5px 10px 5px; }
	ul.rscQuestions li.active { background:#fff; }
	ul.rscQuestions li a { color:#000; text-decoration:none; vertical-align:middle; }
	ul.rscQuestions li a img { vertical-align:middle; }
	
	ul.rscQuestionsList { list-style:none outside; margin:0 10px; }
		ul.rscQuestionsList li { background:url(/~styles/default/~img/question-list-bg.gif) no-repeat top left; border-bottom:1px dashed #ccc; margin:10px 0 0; padding:0 0 10px 35px; }
		ul.rscQuestionsList li.ql-banner { background:none; border-bottom:1px dashed #ccc; margin:0; padding:5px 0; text-align:center; }
		ul.rscQuestionsList li.no-border { border-bottom:none; }
		ul.rscQuestionsList li.answered { background:url(/~styles/default/~img/al-answer.gif) no-repeat top left; }
		ul.rscQuestionsList li.open { background:url(/~styles/default/~img/question-list-bg.gif) no-repeat top left; }
		p.q-name { font-weight:bold; font-size:1.36em; line-height:20px; }
			p.q-name a, p.q-name a:visited { color:#000; text-decoration:none; }
			p.q-name a:hover { text-decoration:underline; }
		p.q-lead { font-size:1.09em; line-height:1.181em; margin-bottom:5px; }
		p.q-info { color:#666; font-size:1em; line-height:15px; }
			p.q-info strong a { color:#900; text-decoration:none; }
			p.q-info strong a:hover { text-decoration:underline; }
		p.q-author { color:#333; font-size:1em; font-weight:bold; line-height:15px; }
			p.q-author span { font-weight:normal; }
		
.h_tags_cloud { margin:10px 0 0; }
	.htc_top { background:url(/~styles/default/~img/layout/htc_top_expert.gif) no-repeat top center #ededed; }
	.h_tags_cloud h1 { font-size:1.81em; }
	.h_tags_cloud h1.rubric_name { margin-bottom:5px; } /* убрать после удаления предупреждения */
	.h_holder { position:relative; }
		.h_holder span { padding-right:160px; }
	.h_warning { font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; }
	.tc_rubric.active, .tc_tags.active { background:url(/~styles/default/~img/tc_rubric.gif); }
	.tc_rubric, .tc_tags { background:url(/~styles/default/~img/tc_tags.gif); }
	.tc_rubric { height:45px; line-height:41px; position:absolute; right:79px; text-align:center; top:-15px;width:79px; }
	.tc_tags { height:45px; line-height:41px; position:absolute; right:0; text-align:center; top:-15px; width:79px; }
		.tc_tags a, .tc_rubric a, .tc_tags a:visited, .tc_rubric a:visited { color:#fff; font-weight:bold; text-decoration:none; }
		.tc_tags a:hover, .tc_rubric a:hover { text-decoration:underline; }
	.h_tags_list { background:url(/~styles/default/~img/layout/h_tags_list_expert_bottom.gif) no-repeat bottom center; padding:10px 0; text-align:center; }
		.h_tags_list a, .h_tags_list a:visited { color:#900; font-size:1.09em; font-weight:bold; margin:0 10px; line-height:1.5em; }
		.h_tags_list strong { color:#900; font-size:1.09em; font-weight:bold; margin:0 10px; }

.top_margin { margin:10px 0 0; }
.h_wrapper { margin:0 7px; width:734px; }
h1.rubric_name { font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:-0.1em; margin:10px 0 15px; }
h1.rubric_name a { border-bottom:1px dashed #000; color:#000; text-decoration:none; }
/*	.rubric_name a { background:#ccc; color:#000; font-family:Tahoma, Geneva, Kalimati, sans-serif; font-size:0.552em; font-weight:bold; letter-spacing:normal; margin-left:10px; padding:3px 7px 4px; vertical-align:middle; } */
	
/* expert_page_main */

.expert_page_main { margin:10px 7px; }
	.expert_page_main h3 { background:url(/~styles/default/~img/layout/epm_heading.gif) no-repeat; color:#fff; height:20px; line-height:12px; padding:10px 0 0 10px; }
	.epm_content { background:url(/~styles/default/~img/layout/epm_content_bottom.gif) no-repeat bottom center #e9e9e9; padding:10px; }
		.e_name { font-size:1.363em; font-weight:bold; margin-bottom:3px; }
			.e_name img { margin-left:10px; vertical-align:middle; }
		.e_summ { font-size:1.090em; line-height:1.181em; margin-bottom:3px; }
		.e_company { font-size:1.09em; margin:0 0 5px; }
	.epm_table { width:714px; }
		.epm_table tr td { text-align:left; vertical-align:top; }
		.epm_about { font-size:1.09em; line-height:1.181em; }
		.epm_about p { margin-top:10px; }
		.expert_info { font-size:1.09em; line-height:1.181em; padding-bottom:10px; width:150px; }
			.expert_info img { margin-bottom:10px; }
	.ep_article h2 { font-size:1.636em; font-weight:bold; line-height:1.636em; }
	.ep_article .clearit { font-size:1.181em; margin:10px 0 0; }
	.article { font-size:1.181em; line-height:1.181em; }
		.article p { margin-bottom:1.181em; }
	a.back { color:#fff; margin-right:10px; }
	.e_options { margin:15px 0 0; }
		.e_options a { background:#333; color:#fff; font-size:1em; font-weight:bold; line-height:2.099em; margin-right:5px; padding:4px 10px 5px; }
			a.o_red { background:#900; }
	ul.expert-articles { list-style:none; }
	ul.expert-articles li { font-size:1.181em; line-height:1.181em; margin:15px 0 0; }
	ul.expert-articles li a { color:#900; font-weight:bold; }
	.exp_summ a { color:#000; font-size:1.09em; text-decoration:none; line-height:1.09em; }
	.exp_summ a:hover { background-position:0 0; }
	.exp_summ a:hover span { text-decoration:underline; }
	
.expQuestionsList { background:url(/~styles/default/~img/layout/exp_ql_bg.gif) no-repeat top center; margin:0 0 10px; padding:0 7px; }

/* thanks (: */

.all_thanks { margin:5px 10px; }
	.all_thanks a { background:#333; color:#fff; font-size:1em; font-weight:bold; line-height:2.099em; margin-right:5px; padding:4px 10px 5px; }
	
/* question page */

.question_page { background:url(/~styles/default/~img/layout/exp_ql_bg.gif) no-repeat top center; margin:10px 0; overflow:hidden; padding:0 7px; }
	.question_page h3 { font-size:1.181em; color:#fff; height:22px; padding:10px 0 0 10px; }
	.qp_question { background:url(/~styles/default/~img/question-list-bg.gif) no-repeat top left; margin:10px; overflow:hidden; padding-left:35px; }
	
	.qp_question_answer { background:url(/~styles/default/~img/answer-list.gif) no-repeat top left; margin:10px; overflow:hidden; padding-left:35px; width:669px; }
		.qp_expert { float:left; margin-right:10px; width:135px; }
			.qpe_name { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.09em; font-weight:bold; line-height:1.09em; margin:5px 0; }
			a.qpe_button { background:#900; color:#fff; display:block; font-weight:bold; margin:0 0 5px; padding:3px 5px 5px; }
		.qp_answer { float:left; width:524px; }
			.qp_answer p, .qp_answer ul, .qp_answer ol { font-size:1.09em; line-height:1.181em; margin-bottom:10px; }
			p.qpa_head { font-size:1.181em; font-weight:bold; margin-bottom:3px; }
			
	.qp_additional { background:#ededed; margin-left:42px; padding:10px; }
		.qpa_table { font-size:1.181em; table-layout:fixed; width:669px; }
			.qpa_table img { margin-bottom:10px; }
		.qpa_text { border-bottom:10px solid #ededed; font-weight:bold; }
		
	.qp_answer_menu { margin-bottom:10px; padding:0 7px; }
	
	a.qp_button { display:block; float:right; font-size:13px; height:23px; margin-left:5px; }
		a.qp_button, a.qp_button:visited { color:#fff; text-decoration:none; }
		a.qp_button span { display:block; line-height:13px; padding:5px 7px; }
		
	a.b_thanks { background:url(/~styles/default/~img/b_thanks_left.gif) no-repeat; }
		a.b_thanks span { background:url(/~styles/default/~img/b_thanks_right.gif) no-repeat center right; }
		
	a.b_complain { background:url(/~styles/default/~img/b_complain_left.gif) no-repeat; }
		a.b_complain span { background:url(/~styles/default/~img/b_complain_right.gif) no-repeat center right; }
		
	a.b_specify { background:url(/~styles/default/~img/b_specify_left.gif) no-repeat; margin-right:7px; }
		a.b_specify span { background:url(/~styles/default/~img/b_specify_right.gif) no-repeat center right; }
	
	.qp_thanks { margin-bottom:10px; padding:0 7px; }	
		.qp_thanks p { font-size:1.181em; font-weight:bold; }
			.qp_thanks p span { color:#900; }
		.qp_thanks_list a, .qp_thanks_list a:visited { color:#900; font-size:1.181em; line-height:1.2em; }
		a.qpt_all, a.qpt_all { color:#000; }
		
	.qp_banner { margin-bottom:10px; text-align:center; }
	
	.qp_2blog { background:url(/~styles/default/~img/rgb_wide.gif) no-repeat bottom center #ededed; margin:0 7px 10px; }
		.qp_2blog div { background:url(/~styles/default/~img/rgt_wide.gif) no-repeat top center; padding:10px; }
		
	.qpt_table { font-size:1.181em; table-layout:fixed; width:714px; }
		.qpt_table p, .qpt_table a { color:#000; font-weight:bold; line-height:2em; text-decoration:none; }
		.qpt_table a:hover { text-decoration:underline; }
		.qpt_table textarea { overflow:auto; width:340px; }
		
	.qp_similar { background:url(/~styles/default/~img/rgb_wide.gif) no-repeat bottom center #ededed; margin:0 7px 10px; }
		.qp_similar h3 { background:url(/~styles/default/~img/grey_heading.gif); color:#000; font-size:1.181em; height:20px; line-height:12px; margin:0 0 10px; padding:10px 0 0 10px; }
		
	.question_page .q-info .tul-nickname { display:inline; }
		
/* expert_rubric */

.el-name { color:#900; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.09em; font-weight:bold; line-height:1.09em; margin:2px 0; }
.el-name a { color:#900; }
.el-info a { color:#000; }
.pdf { background:url(/~styles/default/~img/layout/gt_small.gif) no-repeat bottom center #ededed; margin:10px 0; padding-bottom:10px; }
	.pdf h3 { background:url(/~styles/default/~img/layout/dgt_small.gif); color:#fff; font-size:1.181em; height:20px; line-height:12px; margin:0 0 10px; padding:10px 0 0 10px; }
	table.pdf_table { border-collapse:separate; font-size:1.181em; height:110px; margin:0 10px; width:545px; }
		table.pdf_table td { vertical-align:top; }
		tr.p_method td { padding:0 0 7px; }
		tr.p_method label { font-weight:bold; margin-left:5px; }
		tr.inner td { border-bottom:10px solid #ededed; }
		td.cal { width:190px; }
		table.pdf_table td.dash { vertical-align:middle; width:25px; }
		td.create { border-top:1px dashed #ccc; padding:10px 0 0; text-align:center; }
			td.create input { border:none; background:#f00; color:#fff; font-family:Tahoma, Geneva, Kalimati, sans-serif; font-weight:bold; overflow:auto; padding:5px 10px; }
		.hidden { display:none; }
		.shown { display:block; }

/* date-picker */

table.js_cal { border-collapse:collapse; font-family:Tahoma, Geneva, Kalimati, sans-serif; font-size:12px; }
table.js_cal th span { cursor:pointer; }
table.js_cal td, table.js_cal th { border:1px solid #ccc; padding:5px; text-align:center; }
table.js_cal thead { border:1px solid #333; }
table.js_cal th { background:#333; border:none; color:#fff; }
table.js_cal tr td.active { color:#fff; cursor:default; background:#f30; }
table.js_cal td.date { background:#fff; cursor:pointer; }
		
/* expert_zone_question */
a.b_subscribe { background:url(/~styles/default/~img/b_subscribe_left.gif) no-repeat; margin-right:7px; }
	a.b_subscribe span { background:url(/~styles/default/~img/b_subscribe_right.gif) no-repeat center right; }

/* user_zone */

.lscTopUsers { background:#cc9; color:#999; padding:7px 0 9px; text-align:center; } .lscTopUsers a { color:#000; font-weight:bold; }
.tul-caption { color:#333; font-weight:bold; padding-top:10px; }
.application { border-bottom:1px solid #999; border-right:1px solid #999; border-top:1px solid #ccc; border-left:1px solid #ccc; }

.users_zone { background:url(/~styles/default/~img/layout/rsc_bg_user.gif) no-repeat top center; }
.users_zone .rscQuestionsList li { background:url(/~styles/default/~img/question-list-bg-user.gif) no-repeat left top; }
.users_zone a.qi-rubric { color:#f60; font-weight:bold; }
.users_zone a.qi-comments { color:#666; font-weight:bold; }
.users_zone .clear { margin-top:5px; }
.users_zone .rscQuestions li { background:#cc9; }

.users_zone_top .htc_top { background:url(/~styles/default/~img/layout/htc_top_user.gif) no-repeat top center #dcdca1; }
.users_zone_top .h_tags_list { background:url(/~styles/default/~img/layout/h_tags_list_user_bottom.gif) no-repeat bottom center; }
.rubric_experts { margin-bottom:10px; }

/* user_zone question */

.best-answer { background:#ff9a00; }

#showHelpBox { background:#eaeaea; margin:5px; padding:10px; width:180px; }

.uz_question_page { background:url(/~styles/default/~img/layout/uz_question.gif) no-repeat top center; margin:10px 0; padding:0 7px; }
	.uz_question_page h3 { font-size:1.181em; color:#000; height:22px; padding:9px 0 0 10px; position:relative; }
	.uz_question_page h3 span { position:absolute; right:10px; top:9px; }
	.uz_question_page h3 span a { color:#000; text-decoration:underline; }
	.uz_question_container { overflow:hidden; padding:10px; width:714px; }
		.uzq_profile { float:left; padding-bottom:5px; width:116px; }
			.ask_user { background:url(/~styles/default/~img/layout/ask_user.gif) no-repeat; display:block; height:36px; margin-top:10px; text-indent:-9999px; width:110px; }
		.uzq_question { float:right; padding-left:35px; position:relative; width:563px; }
			.uzq_question iframe { display:block; margin:10px auto; }
			.uzq_question p.q-name { line-height:normal; }
			.uzq_question p.q-date { margin-bottom:7px; }
			.al-answer p.q-date { margin:5px 0 7px; }
			.uzq_question .clear { margin-top:5px; }
			.uzq_buttons { display:block; float:left; font-size:11px; height:15px; margin-right:5px; text-decoration:none; }
				.uzq_buttons span { color:#fff; display:block; line-height:11px; padding:1px 5px 3px; }
					.uzq_reply { background:url(/~styles/default/~img/uzq_reply_left.gif) no-repeat left center; }
						.uzq_reply span { background:url(/~styles/default/~img/uzq_reply_right.gif) no-repeat right center; }
					.uzq_subscribe, .uzq_complain, .uzq_print { background:url(/~styles/default/~img/uzq_dgrey_left.gif) no-repeat left center; }
						.uzq_subscribe span, .uzq_complain span, .uzq_print span { background:url(/~styles/default/~img/uzq_dgrey_right.gif) no-repeat right center; }
			.user_signature { border-top:1px solid #ccc; padding:6px 0 0; }
			.uzq_options { left:0; position:absolute; top:0; }
				.uzq_options p { margin-bottom:5px; }
	.uzq_best_answer { background:#f0f0f0; padding:10px; margin-bottom:10px; }
		.uzq_best_answer h1 { font-size:1.36em; font-weight:bold; margin-bottom:5px; }
		.ba_profile { float:left; width:135px; }
		.ba_answer { float:left; padding-left:35px; position:relative; width:544px; }
		.al-answer { border:1px solid #ccc; padding-right:10px; margin-bottom:0; width:100%; }
			.al-answer td { padding:10px 0; vertical-align:top; }
			td.al-profile { padding-left:10px; width:116px; }
			td.al-options { width:35px; }
			td.al-text { padding-right:10px; font-size:1.09em; line-height:1.181em; }
				td.al-options p { margin-bottom:5px; }
		ul.answers-list { list-style:none outside; }
			ul.answers-list li ul { list-style:none outside; }
		ul.answers-list li { vertical-align:bottom; }
		.al-reply { margin:5px 0; overflow:hidden; width:100%; }
			.comments_collapse { background:url(/~styles/default/~img/comments_collapse.gif) no-repeat center right; color:#c60; font-weight:bold; line-height:12px; padding-right:20px; }
			.comments_show { background:url(/~styles/default/~img/comments_show.gif) no-repeat center right; color:#c60; font-weight:bold; line-height:12px; padding-right:20px; }
			
	.ya_top { font-size:1.09em; line-height:30px; }
		.ya_top a { color:#f60; }
	.your_answer textarea { overflow:auto; width:99.5%; }
	.reply_form { color:#666; font-size:1.09em; line-height:30px; margin-bottom:15px; }
		.rf_preview { background:#999; color:#fff; font-size:0.92em; font-weight:bold; margin-right:5px; padding:5px 10px 6px; }
		.rf_submit { background:#333; color:#fff; font-size:0.92em; font-weight:bold; padding:5px 10px 6px; }
		
	.uz_question_page .qp_2blog { margin:0; }
	
.banner_468 { margin:5px 0; text-align:center; }

/* registration */

.registration { margin:0 7px; }
	.registration .heading { line-height:23px; margin:0; padding-top:10px; }
	.reg_caption { font-size:1.181em; line-height:30px; }
		.reg_caption a { color:#900; }
	.reg_fields { margin-bottom:10px; overflow:hidden; width:100%; }
		.reg_fields label { float:left; font-size:1.181em; font-weight:bold; line-height:20px; width:75px; }
		.reg_fields input { width:342px; }
		.reg_fields span { color:#666; display:block; font-size:1em; padding-left:75px; line-height:16px; width:342px; }
	.reg_rules { margin-bottom:5px; }
		.reg_rules label { display:block; font-size:1.181em; font-weight:bold; line-height:30px; }
	.reg_rules textarea { overflow:auto; width:80%; }
	.reg_agree { padding-top:10px; }
		.reg_agree input { vertical-align:middle; }
		.reg_agree label { font-size:1.181em; margin-left:10px; vertical-align:middle; }
		
	table.reg_rubrics { table-layout:fixed; width:84%; }
		table.reg_rubrics caption { font-size:1.181em; font-weight:bold; margin-top:15px; text-align:left; }
		table.reg_rubrics tr th { font-weight:normal; padding:10px 0; }
		table.reg_rubrics tr td { padding-left:10px; }
			table.reg_rubrics tr th input { vertical-align:middle; }
		tr.reg_rubrics_list td input { vertical-align:middle; }

		.rc_caption { font-size:1.181em; font-weight:bold; line-height:30px; }
		.rc_container img { border:1px solid #fff; margin-right:3px; }
		.rc_container img.active { border:1px dashed #333; }
		
	a.reg_complete { background:#f93; color:#000; display:block; float:left; font-weight:bold; margin:15px 5px 0 0; padding:5px 10px 6px; }
	
/* captcha */

.greeting { font-size:1.09em; line-height:18px; margin:10px 7px; }
.captcha_table { margin:0 auto; width:80%; }
.c_heading { font-size:2.09em; line-height:46px; }
.c_img { vertical-align:top; width:216px; }
.c_img img { border:1px solid #fff; float:left; margin:0 2px 2px 0; }
.c_img img.active { border:1px dashed #333; }
.c_text { font-size:1.09em; line-height:18px; padding-left:10px; vertical-align:top; }
	.c_text p { margin-bottom:10px; }
	.c_text p a { color:#900; }
	
/* new_rubric */

.new_rubric p { margin:5px 0 0; }
.new_rubric label { display:block; padding:0 0 5px; }
.new_rubric textarea { overflow:auto; width:136px; }
.new_rubric img.captcha { background:#b0b0b0; border:1px solid #333; padding:2px 5px 5px; }
.nr_captcha { width:98px; }
.rub_submit { background:#333; color:#fff; font-weight:bold; line-height:21px; padding:5px 10px; text-decoration:none; }
.new_rubric p.error { color:#f30;  padding-left:0; }

/* profile */

.profile_stats {margin:0 7px; table-layout:fixed; width:728px;}
	.profile_stats td {vertical-align:top;}
	.ps_user {border-right:5px solid #fff; width:101px;}
		.ps_user img {display:block; margin-bottom:5px;}
		.ps_user img + img { cursor:pointer; }
	.ps_info {font-size:1.181em; line-height:1.181em; width:230px;}
		.ps-nick {color:#c60; font-weight:bold;}
		.ps-points {color:#666; margin-bottom:10px;}
		.ps-mb {margin-bottom:10px;}
	.ps_upload, .ps_edit {background:#f0f0f0; border-bottom:5px solid #fff; padding:0 10px 10px;}
		.ps_upload p, .ps_edit {font-size:1.181em; line-height:30px;}
		.ps_upload input {width:100%; vertical-align:middle;}
		.ps_edit input {float:left; width:195px;}
		.psu_button {background:#999; color:#333; font-size:1em; margin-left:5px; padding:5px 10px; text-decoration:none; vertical-align:middle;}
		input.b_upload {background:url(/~styles/default/~img/layout/ps_upload.gif) no-repeat; border:none; display:block; height:23px; margin-top:5px; text-indent:-9999px; width:101px;}
		input.b_edit {background:url(/~styles/default/~img/layout/ps_edit.gif) no-repeat; border:none; display:block; height:23px; margin-left:5px; text-indent:-9999px; width:110px;}
		input.b_save {background:url(/~styles/default/~img/layout/ps_save.gif) no-repeat; border:none; display:block; height:23px; margin:10px 0 0; text-indent:-9999px; width:145px;}
	.psr-cont {background:url(/~styles/default/~img/layout/ps_tabs_bottom.gif) repeat-x bottom; margin-bottom:5px;}
		.psr-cont + img { margin:10px 5px; text-align:center; }
	.ps-rating {overflow:hidden; width:100%;}
		.ps-rating li {border-bottom:1px solid #999; display:block; float:left; font-size:1.181em; padding:5px 10px 6px; text-align:center;}
			.ps-rating li a, .ps-activity li a {color:#000; text-decoration:none;}
			li.psr-rating {display:inline; font-weight:bold; margin-left:20px; padding:5px 10px 6px 0; text-align:left;}
			li.psr-week-active, li.psr-mounth-active, li.psr-all-active {border:1px solid #999; border-bottom:1px solid #fff; padding:4px 10px 6px;}
			li.psr-mounth, li.psr-week, li-psr-all {padding:0;}
				li.psr-mounth span, li.psr-week span, li.psr-all {background:#cc9; display:block; margin:0 5px; padding:5px 10px 6px;}
	.ps-activity {overflow:hidden; width:100%;}
	.ps-activity li {border-bottom:1px solid #999; display:block; float:left; font-size:1.181em; padding:5px 10px 6px; text-align:center;}		
		li.psa-activity {display:inline; font-weight:bold; margin-left:20px; padding:10px 10px 11px 0; text-align:left;}
		li.psa-qst-active, li.psa-ans-active {border:1px solid #999; border-bottom:1px solid #fff; padding:10px 10px 10px;}
		li.psa-qst-active, li.psa-qst span {background:url(/~styles/default/~img/question-list-bg-user.gif) no-repeat; background-position:3px center; padding-left:33px; }
		li.psa-ans-active, li.psa-ans span {background:url(/~styles/default/~img/al-answer.gif) no-repeat; background-position:3px center; padding-left:33px;}
		li.psa-qst, li.psa-ans {padding:0;}
			li.psa-qst span, li.psa-ans span {background-color:#cc9; display:block; margin:0 5px; padding:10px 10px 11px 33px;}
	.ps_tags {padding:10px 0;}
		.ps_tags li {display:inline; margin:0 10px;}
		.ps_tags a {color:#c60; line-height:1.36em; }
	.profile_personally strong {line-height:26px;}
	.profile_personally p {line-height:26px; overflow:hidden; width:100%;}
		.profile_personally p label {float:left; width:75px;}
		.profile_personally p input {width:70%;}
		#agree { margin:0; padding:0; width:16px; }
		p.email { padding-left:75px; }
			p.email label { float:none; width:auto; }
		.profile_personally textarea {height:146px; margin-bottom:5px; overflow:auto; width:335px;}
	.profile_personally p, .profile_personally strong {font-size:1.181em;}
	ul.rubrics-list {list-style:none; overflow:hidden; width:100%;}
		ul.rubrics-list li {float:left; font-size:1.09em; width:120px; height:20px; vertical-align:bottom;}
		ul.rubrics-list li label, ul.rubrics-list li input {vertical-align:middle;}
		ul.rubrics-list li input {margin-right:5px;}
	.p_last_questions {background:url(/~styles/default/~img/layout/p_last_answers.gif) no-repeat center top; height:auto !important; margin:0 0 10px; width:374px;}
	.answers li { background:url(../%7Eimg/al-answer.gif) no-repeat left top !important; }
	.answers li.ql-banner { background:none !important; }
		.p_last_questions .rscQuestionsMenu, .p_last_questions .rscQuestions { height:28px; }
			.p_last_questions .rscQuestions li { display:inline; margin-top:5px; padding:5px 10px 0; }
		.p_last_questions .rscQuestionsList {margin:0 14px;}
			.p_last_questions .rscQuestionsList li {background:url(/~styles/default/~img/question-list-bg-user.gif) no-repeat left top; border:none; padding-bottom:0;}
				.p_last_questions .qi-rubric {color:#f60;}
	.p_read_all {background:#333; color:#fff; font-weight:bold; line-height:34px; margin-left:14px; padding:5px 10px;}
	.your_questions {background:url(/~styles/default/~img/layout/your_questions.gif) no-repeat center top; margin:10px 0; padding:0 7px;}
		.your_questions .rscQuestionsList li {background:url(/~styles/default/~img/question-list-bg-user.gif) no-repeat left top;}
		.your_questions a.qi-rubric {color:#f60; font-weight:bold;}
		.your_questions a.qi-comments {color:#666; font-weight:bold;}
		.your_questions .clear {margin-top:5px;}
		.your_questions .paginator { margin:10px 0 0; }
	.ps-pad { padding:10px 0 0; }
	.request_for_expert { background:#fff; border:1px solid #cecece; left:350px; padding:5px; position:absolute; top:150px; width:250px; }
		p.first { font-size:0.86em; font-weight:bold; }
	table.user_rubrics tr td { vertical-align:top; }
	table.user_rubrics tr td table tr td { vertical-align:middle; }
	
	#p_about { border:1px solid #cecece; margin:10px 7px 0; padding:5px 10px 10px; position:relative; }
	#hide_form { cursor:pointer; position:absolute; top:7px; right:10px; }
	#hide_form.form_collapse { background:url(../%7Eimg/form_collapse.gif) no-repeat; display:block; height:23px; text-indent:-9999px; width:117px; }
	#hide_form.form_edit { background:url(../%7Eimg/form_edit.gif) no-repeat; display:block; height:23px; text-indent:-9999px; width:155px; }
	#p_about .title { font-size:1.181em; line-height:1.81em; }
		
/* your_opinion */

.your_opinion {margin:10px 0 0; padding:0 7px;}
	.your_opinion p {font-size:1.09em; font-weight:bold; line-height:20px; overflow:hidden; width:100%;}
	.your_opinion p.error span { color:#f30; }
	.your_opinion p label {display:inline; float:left; width:125px;}
	.your_opinion p input {width:510px;}
	.your_opinion textarea {margin:5px 0 10px; overflow:auto; width:635px;}
	.your_opinion .rc_caption {font-size:1.181em; font-weight:bold; line-height:30px;}
	
/* map */

.m_table { font-size:1.181em; table-layout:fixed; width:100%; }
	.m_table p a { color:#000; line-height:18px; text-decoration:none; }
	.m_table p a:hover { text-decoration:underline; }
.m_main, .m_rubrics { background:#cc9; font-weight:bold; line-height:38px; padding:5px 10px; }
.m_rubrics { background:#c90; }
.m_main a, .m_rubrics a { color:#000; }

/* help */
a.question_show, a.question_hide { background:url(/~styles/default/~img/layout/help_show.gif) no-repeat left center; color:#000; display:block; font-size:1.181em; font-weight:bold; line-height:18px; padding-left:14px; text-decoration:none; }
a.question_show:hover, a.question_hide:hover { text-decoration:underline; }
a.question_hide { background:url(/~styles/default/~img/layout/help_collapse.gif) no-repeat left center; }
.answer { display:none; font-size:1.181em; line-height:1.181em; padding:5px 0 5px 15px; }

/* press_relises */

.pr_top_all {font-size:1.09em; line-height:26px;}
	.pr_top_all span {font-weight:bold; margin-right:10px; padding:5px 10px;}
		.pr_top_all span a {color:#000;}
	.pr_top_all span.active {background:#999; color:#fff; font-weight:bold; margin-right:10px; padding:5px 10px 6px;}
		.pr_top_all span.active a {color:#fff; cursor:default; text-decoration:none;}
ul.pr-list { list-style:none; }
ul.pr-list li {font-size:1.09em; line-height:16px; margin:10px 0 0;}
	ul.pr-list li a {color:#000; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:normal; font-weight:bold;}
	ul.pr-list li span { color:#666; }
	
.press-relise { margin:10px 7px; }
.press-relise .epm_content { font-size:1.181em; line-height:1.181em; }
.press-relise .epm_content p { margin-bottom:1.181em; }
	
/* new_rubric */

.app_rubric { font-size:1.09em; width:140px; }
.new_rubric input[type="checkbox"] { margin-left:0; }

/* contacts */

div.contacts p { font-size:1.181em; line-height:1.181em; margin:0 0 1.181em; }

/* help */
.help { padding:0 7px 15px; }
.help p { font-size:1.181em; line-height:1.181em; }
.help h1 { line-height:1.636em; margin-top:5px; }
ul.disc { list-style-type:disc; margin-left:10px; padding-left:10px; }

/* tags_list */
.tags_list { margin:0 7px; }
.tags_list h1 { margin:5px 0; }
ul.tl-list { list-style:none; margin:0 10px 10px; }
	ul.tl-list li { background:url(/~styles/default/~img/question-list-bg.gif) no-repeat top left; border-bottom:1px dashed #ccc; margin:10px 0 0; padding:0 0 10px 35px; }
	ul.tl-list li.banner { background:none; border-bottom:1px dashed #ccc; margin:0; padding:5px 0; text-align:center; }
	ul.tl-list li.no-border { border-bottom:none; }
	
/* rules */
.rules { font-size:1.181em; line-height:1.381em; padding:0 0 15px; }
.rules h2 { margin:0 0 5px; }
.rules ol { list-style-type:decimal; list-style-position:outside; padding-left:12px; margin-left:12px; }
	.rules ol li ol { padding-left:12px; margin-left:12px; }
.rules ol ul { list-style-type:disc; list-style-position:outside; padding-left:12px; margin-left:12px; }

/* company */
.company { font-size:1.09em; }
.c-name { font-weight:bold; font-size:1.363em; }
.c-period { line-height:1.818em; }
.c-desc { line-height:1.454em; margin:0 0 5px; }
	.c-desc p { margin-top:10px; }
.c-summ { line-height:1.181em; }
.company img { float:left; margin-right:10px; }
.c-cont-r { float:right; margin:0 0 10px 10px; width:200px; }
	.c-cont-r strong a { color:#000; text-decoration:none; }
	.c-cont-r ul li { list-style:none inside; margin:5px 0 0; }
	.c-cont-r ul li a { color:#900; line-height:1.09em; }
	a.c-p-all { background:#333; color:#fff; font-size:0.91em; font-weight:bold; line-height:32px; padding:4px 10px 5px; text-decoration:none; }
.company_experts { background:url(%7Eimg/layout/htc_top_expert.gif) no-repeat top center #ededed; margin:0 7px 10px; padding:10px 0 0; }
.company_experts div { background:url(%7Eimg/layout/h_tags_list_expert_bottom.gif) no-repeat bottom center #ededed; padding:0 10px 0; }
.company_experts h2 { font-size:1.181em; }
.company_experts .el-info { margin:0 0 10px; }
.company_experts table td { width:165px; }
.company_experts .el-name a { color:#900; text-decoration:underline; }

/* partners */
.partners .heading { line-height:32px; margin:0; }
ul.partners-list { list-style:none outside; overflow:hidden; width:100%; }
	ul.partners-list li { float:left; padding:5px 10px 5px 0; width:364px;}
		ul.partners-list li img { border:1px solid #ccc; float:left; margin-right:15px;}
		ul.partners-list li a { color:#000; font-weight:bold; text-decoration:none;}
		
/* ex_partners */
.ex_partners {float:left; font-size:1.09em; line-height:22px; width:374px;}
.ex_partners dt {margin-top:10px;}
.ex_partners dt a {border-bottom:1px solid #000; color:#000; font-weight:bold; text-decoration:none;}
.ex_partners dd a {border-bottom:1px solid #000; color:#000; margin-left:25px; text-decoration:none;}
dt.heading {margin-top:0;}
dt.heading span {background:#333; color:#fff; font-weight:bold; line-height:28px; padding:5px 10px;}

/*short_registration */
#short_registration { background:#fff; border:1px solid #999; -moz-border-radius:5px; overflow:hidden; padding:10px; position:absolute; width:580px; z-index:100; }
#short_registration span { display:block; cursor:pointer; font-weight:bold; position:relative; margin-left:570px; left:0; right:25px; top;7px; }
#short_registration h1 { margin:0 0 10px; }
#short_registration .reg_fields label { font-size:1em; width:55px; }
#short_registration .s_registration { float:left; width:290px; }
#short_registration .s_login { float:left; width:290px; }
#short_registration .reg_fields input { width:210px; }
#short_registration .captcha label { display:block; font-size:1em; font-weight:bold; margin:-5px auto 5px; }
#short_registration .captcha img { border:1px solid #000; vertical-align:top; }
#short_registration .agree { font-size:1em; margin:0 0 10px; }
#short_registration .agree a { border-bottom:1px dashed #000; color:#000; text-decoration:none; }
#short_registration .captcha + p.error { margin:5px 0; }
#short_registration .submit { background:#fff; border:1px solid #333; color:#000; font-size:1.09em; margin:10px 0 0; padding:4px 0 5px; text-align:center; width:160px; }
#short_registration p.error { color:red; font-size:1.181em; padding-left:75px; margin:0 0 10px; }

#short_registration_reg, #short_registration_login { background:#fff; border:1px solid #999; overflow:hidden; padding:10px; width:290px; position:absolute;}
#short_registration_reg span, #short_registration_login span { cursor:pointer; font-weight:bold; position:relative; margin-left:280px; left:0; right:25px; top;7px; }
#short_registration_reg .reg_fields label { font-size:1em; width:55px; }
#short_registration_reg .s_registration { float:left; width:290px; }
#short_registration_reg .reg_fields input { width:210px; }
#short_registration_reg .captcha label { display:block; font-size:1em; font-weight:bold; margin:-5px auto 5px; }
#short_registration_reg .captcha img { border:1px solid #000; vertical-align:top; }
#short_registration_reg .agree { font-size:1em; margin:0 0 10px; }
#short_registration_reg .agree a { border-bottom:1px dashed #000; color:#000; text-decoration:none; }
#short_registration_reg .captcha + p.error { margin:5px 0; }
#short_registration_reg .submit { background:#fff; border:1px solid #333; color:#000; font-size:1.09em; margin:10px 0 0; padding:4px 0 5px; text-align:center; width:160px; }
#short_registration_reg p.error { color:red; font-size:1.181em; padding-left:75px; margin:0 0 10px; }

#short_registration_login .reg_fields label { font-size:1em; width:55px; }
#short_registration_login .s_login { float:left; width:290px; }
#short_registration_login .reg_fields input { width:210px; }
#short_registration_login .submit { background:#fff; border:1px solid #333; color:#000; font-size:1.09em; margin:10px 0 0; padding:4px 0 5px; text-align:center; width:160px; }

/* adv_search */
.adv_search { background:url(../%7Eimg/layout/htc_top_expert.gif) no-repeat top center #eee; font-size:1.181em; line-height:1.181em; padding:10px 0 0; }
.adv_search div.bottom { background:url(../%7Eimg/layout/h_tags_list_expert_bottom.gif) no-repeat bottom center; padding:0 10px 10px; }
.adv_search input { vertical-align:baseline; }
.input_date { width:100px; }
.search_bar { text-align:center; margin:25px 0; }
.search_results { font-size:1.181em; line-height:1.181em; margin:0 0 15px; }
ul.results-list { list-style:none; margin:0 0 15px; }
	ul.results-list li { margin:5px 0; }
	ul.results-list a { color:#900; display:block; font-size:1.545em; font-weight:normal; text-decoration:none; }
	ul.results-list p { font-size:1.181em; }
.t_padding td { padding:5px 0; }

/* 404 */
.error .header form, .error .header .h_menu, .test, .error h1 { display:none; }
.error .head_logo { left:378px; }
.error .leftColumn { width:100%; }
.error p.text { font-size:1.181em; line-height:1.81em; margin:50px auto; text-align:center; width:426px; }
.error .h_search { background:#ccc; height:auto; padding:20px; margin:0 auto; width:499px; }
.error table { margin:20px 0 20px 175px; width:748px; }

/* advertisement */
.advertisement p, .advertisement ul li { font-size:1.181em; line-height:1.181em; }
.advertisement p { margin-top:1.181em; }
.advertisement p span { text-decoration:underline; }
table.ad-table { font-size:1.181em; line-height:1.181em; margin:15px 1px; table-layout:fixed; width:98%; }
	table.ad-table th, .ad-table td { padding:5px; vertical-align:middle; }
	table.ad-table th { background:#cc9; border:1px solid #f1f1f1; }
	table.ad-table tr.grey td { background:#f1f1f1; }
	table.ad-table tr.pdf td { background:#cc9; padding:15px 5px; }
	table.ad-table td { border:1px solid #f1f1f1; }
	table.ad-table .center { vertical-align:middle; }
	table.ad-table ul li { background:url(/~styles/default/~img/pdf.gif) no-repeat left center; display:inline; font-size:1em; list-style:none outside; line-height:2em; margin:0 20px; padding-left:21px; }
	table.ad-table ul li a { color:#f30; }
	
/* about */
.about p.h_search { margin-top:0; }
.about p { font-size:1.181em; line-height:1.181em; margin-top:1.181em; }
.about ol { font-size:1.181em; list-style:decimal inside; }

#date-picker table { margin:20px auto; }
#date-picker table th { background:#ccc; }
#date-picker table td, #date-picker table th { border:1px solid #ccc; padding:5px; text-align:center; }
#date-picker table td.curr_month { font-weight:bold; text-align:center; }

.specify_form { clear:right; float:right; overflow:hidden; width:544px; }
.specify_form label { display:block; font-size:1.181em; font-weight:bold; line-height:2em; }
.specify_form textarea { width:534px; }
.specify_form .rf_submit { font-size:1.181em; line-height:3em; }

/* multimedia question_page */

div#anons_player { background:#fff; border:1px solid #ccc; padding:20px 10px 10px; position:absolute; }
div#anons_player h1 { margin:5px 0; }
.podcast span { display:block; padding:10px 0; }
.videos { margin-bottom:10px; }
.g_drag { cursor:move; position:absolute; top:0; left:10px; }
.g_close { cursor:pointer; position:absolute; top:5px; right:10px; }


/* vk */
a.vc, a.vc:visited { color:#c33; }

.videocontext { background:url(/~styles/default/~img/vc_bg.gif) no-repeat; border:19px solid transparent; display:none; height:314px; position:absolute; width:272px; z-index:1000; }
.videocontext { _border-color:fuchsia; _filter: chroma(color=fuchsia); }
.videocontext ul { background:url(/~styles/default/~img/vc_menu.gif) no-repeat bottom center; height:30px; margin:0 auto; overflow:hidden; padding:6px 0 0 40px; width:228px; }
.videocontext ul li { background:url(/~styles/default/~img/vc_tab.gif) no-repeat; cursor:pointer; display:block; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; height:22px; line-height:20px; margin-right:3px; text-align:center; width:62px; }
.videocontext ul li.selected { background:url(/~styles/default/~img/vc_tab_active.gif) no-repeat; }
.videocontext .content { background:#ccc; height:214px; margin:0 2px; padding:2px 4px 4px; width:260px; }
.videocontext .content a, .videocontext .content a:visited { color:#000; text-decoration:none; }
.videocontext .content img { display:block; }
.videocontext .bottom { font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px 0 0; text-align:center; }
.videocontext .bottom a { color:#f90; font-size:1.090em; font-weight:bold; }
.videocontext .bottom p { color:#fff; font-size:1em; margin:5px 0 0; }
.videocontext #adv_text, .videocontext #adv_text p { font:0.9em/1.36em Verdana, Arial, Helvetica, sans-serif; margin:0 0 0.9em; }
.adv_close { cursor:pointer; position:absolute; top:8px; left:250px; }

/* google */
.google_ad { padding-left:151px; text-align:center; }
.googleAdSmall { text-align:center; }
.googleAdSmall iframe { margin:0 auto 10px; }
.googleAdBig { padding:5px 0; text-align:center; }

/* Перенос с openbiz.com.ua */
#redirect { background:#efefef; border:1px solid #ccc; font-size:1.1em; line-height:1.4em; margin:10px 7px 0; padding:10px; }

.attention { font-size:1.2em; }
.attention.main { margin-top:10px; }
p.new_password { font-size:1.4em; line-height:1.8em; margin:2em 0; text-align:center; }
p.new_password a { font-size:0.857em; }