.top_tabs, .top_menu, .top_icons, .left_menu, .sub, .question dd ul, .partners dd ul, .announcements_preview, .yad_list, .bottom_menu ul, .login_form ul, .ts_sections, .stat_list, .ac_bottom
{ list-style: none;}


#wrapper, #header, #main, .sh01, .sh02, .top_tabs li,
.top_tabs span, .top_menu li, .title, .leftbar,
.left_menu li, .lm_title span, .question dd,
.partners dd, .stat dd, .rightbar, .m01,
.recent_topics dd, .subscribers dd, .hot_topics dd,
.announcements dd, .yandex_direct dt, .yandex_direct dd,
.action_wrap, .action_wrap_title, .action_preview dt,
.hot_topics dt, .action_preview dd, .foot01, .foot02,
.foot03, .ts_button, .top_tabs li, .recent_topics dt,
.subscribers dt, .announcements dt, .action_preview dt, .hot_topics dt,
.top_menu span, .top_tabs td, .news dt, .articles dt, .news dd, .articles dd
{position: relative;}
dd
{
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style-type: none;
}

.top_tabs span, .top_menu span, .top_menu a, .top_icons a,
.lm_title span, .subscribers dd span, .subscribers dd big,
.open_close, a.more, .question_form label
{display: block;}

.top_tabs li, .top_menu li, .top_icons li, .leftbar,
.operator_ico, .arrow_ico, .ac_bottom li,
.ac_bottom .acb_l, .foot02, .foot03, .q_radio,
.announcements_preview img
{float: left;}

.top_menu, .top_icons, .spacer, .hr, .ap_txt, .ac_bottom,
.img_list, .question_form label, .ts_sections
{overflow: hidden;}

/*header*/
#header {height: 210px; padding: 0;}
	.sh01, .sh02 {position: absolute; top: 0;padding-top: 62px; height: 148px; background-position: 0 bottom; background-repeat: no-repeat;}
	.sh01 {background-image: url(/forum/images/im/sh01.png); width: 725px; left: 0;}
	.sh02 {background-image: url(/forum/images/im/sh02.png); width: 275px; right: 0;}
	
	.top_tabs {position: absolute; top: 0; left: 15px; font-family: Arial, Helvetica, sans-serif;}
		.top_tabs td {padding: 7px 0 0 0;}
		.tt_1 {z-index: 4;}
		.tt_2 {z-index: 3;}
		.tt_3 {z-index: 2;}
		.tt_4 {z-index: 1;}
		
		.top_tabs span {margin-right: 5px; padding: 0 13px 0 25px; height: 26px; line-height: 26px; background: url(/forum/images/im/t_tabs_bkg.png) 0 bottom no-repeat;}
			.top_tabs span b {background: url(/forum/images/im/t_tabs_bkg.png) right bottom no-repeat; position: absolute; top: 0; right: -22px; z-index: 1; width: 22px; height: 26px;}
		.top_tabs a:link, .top_tabs a:visited {color: #7b7b7b;}
		
		.tt_current {padding-top: 4px!important; font-size: 12px; font-weight: 800; color: #7ab01b; z-index: 100;}
			.tt_current span {background-position: 0 0; height: 31px; padding: 0 20px 0 42px;}
				.tt_current span b {background-position: right 0; width: 33px; height: 31px; right: -33px;}
	
	.top_menu {height: 24px; position: absolute; bottom: 17px; left: 76px; font-size: 12px;}
		.top_menu li {margin: 0; padding: 0 0 0 5px; line-height: 24px;}
		.top_menu span {padding: 0 15px;}
		.top_menu a {border-left: 1px solid #f7f5ee; border-right: 1px solid #f7f5ee;}
		.top_menu a:link, .top_menu a:visited {text-decoration: none; color: #000000;}
		.top_menu a:hover {color: #689a1a; border-color: #dbd4c2; background: url(/forum/images/im/tm_a_l.png) no-repeat;}
		.top_menu a:hover span {background: url(/forum/images/im/tm_a_r.png) right 0 no-repeat;}
	
	.logo {margin-top: -7px; padding: 0 0 0 25px; width: 227px;}
		.logo img {width: 227px; height: 60px; margin-bottom: 5px;}
		.logo p {width: 210px; padding: 5px 0 0 0; text-align: center; border-top: 1px dotted #000000; font-size: 13px; color: #636363;}
		
	.tb_banner {margin: 0; padding: 0; float: right;}
		.tb_banner p {padding: 3px 0; text-align: right;}
		
	.top_icons {height: 14px; position: absolute; top: 11px; right: 28px;}
		.top_icons li {height: 14px; padding-left: 14px; line-height: 10px;}
		.top_icons a {padding: 2px 2px 2px 15px; width: 19px; height: 10px; background: #8cc723 url(/forum/images/im/lite_rss_ico.gif) no-repeat;}
		.top_icons a:link, .top_icons a:visited {text-decoration: none; color: #ffffff;}
		.top_icons a.lite {background-position: 2px 0;}
		.top_icons a.rss {background-position: 2px -14px;}

/*main*/
#main {padding: 0 0 30px 0;}
	.banner {margin: 0; padding: 0 0 10px 0;}
		.banner p {padding: 3px 0; text-align: right;}
		
	.spacer {clear: both; font-size: 0; line-height: 0;}
		
	.title_ico {width: 48px; height: 48px; position: absolute; z-index: 1;}
		.title_ico.ti1 {background: url(/forum/images/im/title_ico_1.png); top: 0; right: 20px;}
		.title_ico.ti2 {background: url(/forum/images/im/title_ico_2.png); top: -10px; right: 30px;}
		.title_ico.ti3 {background: url(/forum/images/im/title_ico_3.png); top: -10px; right: 25px;}
		.title_ico.ti4 {background: url(/forum/images/im/title_ico_4.png); top: -5px; left: -3px;}
		
	.b_shadow {background: url(/forum/images/im/b_shadow.jpg); height: 16px; position: absolute; left: 0; bottom: -17px;}
		.b_shadow.b_sh1 {width: 693px;}
		.b_shadow.b_sh2 {width: 693px; background-position: 0 -16px;}
		.b_shadow.b_sh3 {width: 330px; background-position: 0 -32px;}
		.b_shadow.b_sh4 {width: 230px; background-position: 0 -48px;}
		.b_shadow.b_sh5 {width: 432px; background-position: 0 -64px;}
		.b_shadow.b_sh6 {width: 910px; background-position: 0 -80px;}
		
	.hr {font-size: 0; line-height: 0; height: 1px; border-bottom: 1px dotted #000000;}
	
	.title {padding-left: 10px; font-size: 13px; color: #ffffff; font-weight: 800;}
	
	.table_in {width: 100%;}
		.table_in th, .table_in td {padding: 0 10px;}
		.table_in th {height: 19px; font-weight: 800; color: #ffffff; line-height: 19px;}
			.table_in th.lcol_brdr {border-right: 1px solid #ffffff;}
			.table_in td.lcol_brdr {border-right: 1px solid #a1a1a1;}
		.table_in td {padding-top: 5px; padding-bottom: 5px; vertical-align: middle; border-top: 1px solid #a1a1a1;}
		.table_in a:link, .table_in  a:visited {text-decoration: underline; color: #067198;}
.table_in a:hover {text-decoration: none;}
		.lcol {width: 70%; background: #f3f9e2;}
		.rcol {width: 30%; background: #ffffff;}

	/*leftbar*/
	.leftbar {width: 222px; padding: 0 0 40px 23px;}
		.left_menu {font: 12px Arial, Helvetica, sans-serif;}
			.left_menu li {padding: 0;}
			.left_menu a:link, .left_menu a:visited {color: #717171;}
			.left_menu a:hover {color: #000000;}
			.sub {padding: 3px 8px 12px 35px;}
				.sub li {padding: 2px 0 2px 22px; border-bottom: 1px dotted #a8a59d; background: url(/forum/images/im/lm_arrow.gif) 0 8px no-repeat; white-space: nowrap; }
			.lm_title span {height: 25px; line-height: 25px; color: #ffffff; background: url(/forum/images/im/lm_title.png); padding-left: 33px;}
		
			.lmt_ico {background: url(/forum/images/im/lmt_ico.png); width: 17px; height: 25px; position: absolute; top: 0; left: 0;}
				.lmt_ico.tmi_1 {background-position: 0 -25px;}
				.lmt_ico.tmi_2 {background-position: 0 -50px;}
				
			.lmt_sh {background: url(/forum/images/im/lmt_sh.png); width: 89px; height: 7px; position: absolute; bottom: -7px; left: 10px;}
			
		.question, .partners {padding-bottom: 20px;}
			.question dd, .partners dd {font-family: Arial, Helvetica, sans-serif; color: #272727;}
			.question dd {padding: 5px 20px 0 25px; font-size: 12px;}
				.question dd ul {font-size: 11px;}
					.question dd ul li {padding-bottom: 2px;}
					.question a:link, .question  a:visited {text-decoration: underline; color: #067198;}
.question a:hover {text-decoration: none;}
		
		.partners dd {text-align: center; font-size: 11px; padding-left: 15px;}
			.partners dd ul li {padding-top: 5px;}
			.partners a:link, .partners  a:visited {text-decoration: underline; color: #067198;}
.partners a:hover {text-decoration: none;}
			
		.stat {padding: 0; color: #565656;}
			.stat span {color: #010101;}
			.stat dt {background: #767d6b url(/forum/images/im/s_title_bkg.jpg); height: 41px; line-height: 41px;}
			.stat dd {padding: 0 15px; border: 1px solid #a0a0a0; position: relative;}
			
			.stat_list {padding: 10px 15px;}
				.stat_list li {padding: 3px 0px 0px 0px;}
				.stat_list a:link, .stat_list  a:visited {text-decoration: underline; color: #067198;}
.stat_list a:hover {text-decoration: none;}
			
	/*rightbar*/
	.rightbar {margin: 0 0 0 0px; padding: 0;}
		.rightbar .content {padding: 0 20px;}
		
		.m01 {margin: 0; padding: 0 0 17px 0; width: 100%;}
		
		.recent_topics {width: 359px;}
			.recent_topics dt {background-position: 0 -27px;}
				.recent_topics dd th {background-position: 0 0;}
				.recent_topics dd .b_shadow {left: 15px;}
				
		.subscribers {width: 331px; padding-top: 57px; padding-left: 17px; color: #232323;}
			.subscribers dt {background-position: 0 0; }
				.subscribers dd th {background-position: 0 -19px;}
				.subscribers dd p {padding: 0;}
				.subscribers dd span {padding-left: 19px; line-height: normal;}
				.subscribers dd big {font-size: 12px;}
				.subscribers td {padding: 3px 5px; line-height: 22px;}
				.subscribers tfoot {font-family: Arial, Helvetica, sans-serif;}
		
		.recent_topics, .subscribers, .announcements_preview li, .yad_list li, .ts_sections li, .news, .articles
		{display: -moz-inline-stack; display: inline-block; //display: inline; //overflow: hidden; //zoom: 1; vertical-align: top;}
		
		.recent_topics dt, .subscribers dt, .announcements dt, .action_preview dt, .hot_topics dt, .news dt, .articles dt
		{background-image: url(/forum/images/im/title_bkg.jpg); z-index: 1; }
		
		.recent_topics dt, .subscribers dt {height: 27px; line-height: 27px;}
		.recent_topics dd, .subscribers dd, .hot_topics dd, .news dd, .articles dd {border: 1px solid #a1a1a1;}
		.recent_topics dd th, .subscribers dd th, .ac_title, .hot_topics th {background-image: url(/forum/images/im/th_bkg.gif);}
		.recent_topics dd th.lcol_brdr, .subscribers dd th.lcol_brdr {padding-left: 70px;}
		
		.operator_ico {background: url(/forum/images/im/top_ico.gif); width: 18px; height: 22px; margin-right: 10px;}
			.operator_ico.op_ic2 {background-position: 0 bottom;}
			
		.arrow_ico {background: url(/forum/images/im/arrow_ico.gif); width: 9px; height: 11px; margin: 1px 0 0 -18px;}
			.arrow_ico.a_ic1 {background-position: 0 -11px;}
			.arrow_ico.a_ic2 {background-position: 0 bottom;}
			
		.announcements {margin: 0 auto; padding: 0; width: 713px;}
			.announcements dt {background-position: 0 -118px; height: 20px; line-height: 20px;}
			.announcements dd {border: 1px solid #a1a1a1; background: #ffffff url(/forum/images/im/ann_bkg.png) 0 0 repeat-x;}
				.announcements dd .b_shadow {left: 8px;}
			
			.announcements_preview li {padding: 15px 12px; width: 300px;}
				.announcements_preview img {background: #ffffff; padding: 4px; border: 1px solid #f87909;}
				.ap_txt {margin: 0; padding: 0 0 0 12px;}
					.ap_txt p {padding: 3px 0 0 0;}
					
		.yandex_direct {width: 707px; margin: 10px 0px; background: #ffffff url(/forum/images/im/ya_dir_bkg.png) 0 0 repeat-x;}
			.yandex_direct dt {padding: 15px 23px; font-size: 12px;}
				.yandex_direct dt span {color: #ff0000;}
				.yandex_direct dt a:link, .yandex_direct dt a:visited {color: #000000;}
			.yandex_direct dd {padding-bottom: 10px;}
				.yandex_direct dd .b_shadow {left: 6px;}
			
			.yad_list li {padding: 0 0 0 20px; width: 211px; text-align: center;}
				.yad_list div {text-align: left;}
				.yad_list big {font-size: 12px; font-weight: 800;}
					.yad_list big a:link, .yad_list big a:visited {color: #ff0000;}
				.yad_list p {padding: 0;}
				.yad_list a:link, .yad_list  a:visited {text-decoration: underline; color: #067198;}
.yad_list a:hover {text-decoration: none;}
		
		.action_wrap {margin: 0 auto 10px auto; padding: 0 0 16px 0; width: 711px; background: #ffffff; border: 1px solid #a1a1a1;}
			.action_wrap_title {background: url(/forum/images/im/title_bkg.jpg) 0 -139px no-repeat; height: 23px;}
				.action_txt {background: url(/forum/images/im/action_txt.png); width: 601px; height: 28px; position: absolute; top: 0; left: 8px;}
				.action_wrap_title span {font: 20px "Trebuchet MS", Arial, sans-serif; color: #ffffff; text-transform: uppercase; position: absolute; top: -6px; right: 0; z-index: 1;}
				
			.action_preview {width: 684px; margin: 21px auto 0 auto;}
				.action_preview dt, .hot_topics dt {height: 32px; line-height: 32px;}
				.action_preview dt {background-position: 0 -54px;}
				.action_preview dd {border: 1px solid #a1a1a1;}
					.action_preview dd.ac_open {border: none;}
						.action_preview dd.ac_open .b_shadow {bottom: -16px;}
				
				.open_close {width: 62px; height: 30px; background: url(/forum/images/im/open_close.png); border: none; overflow: visible; cursor: pointer; position: absolute; bottom: 0; right: 25px; margin: 0; padding: 0;}
				.open_close.oc_open {background-position: 0 bottom;} 
				
				.ac_title {height: 19px; font-weight: 800; color: #ffffff; line-height: 19px; border-bottom: 1px solid #a1a1a1; padding-left: 10px;}	
					.ac_title a:link, .ac_title a:visited {color: #ffffff;}
					
				.ac_txt {margin: 0; padding: 0 10px;}
					.ac_txt p {padding: 0.7em 0;}
					
				.ac_bottom {padding: 0 10px; border-top: 1px solid #a1a1a1; height: 27px; background: #f3f9e2; color: #7c7c7c; margin-bottom: 0;}
					.ac_bottom .acb_l {padding-top: 5px;}
					.ac_bottom .acb_r {float: right; padding-top: 4px; padding-left: 10px;}
					
				.reply, .email, .print {background: url(/forum/images/im/reply_email_print_ico.gif) no-repeat; border: none; overflow: visible; cursor: pointer; margin: 0; padding: 0;}
					.email, .print {width: 16px;}
					.reply {width: 71px; height: 21px; padding-left: 15px; background-color: #ffffff; background-position: 0 -63px; border: 1px solid #8dcc1f; font: 11px Tahoma, Arial, sans-serif; color: #1e1e1e; line-height: 18px;}
					.email {background-position: -7px -8px; height: 14px; margin-top: 4px;}
					.print {background-position: -7px -36px; height: 16px; margin-top: 2px;}
				
			.hot_topics {width: 713px; margin: 0 auto;}
				.hot_topics dt {background-position: 0 -86px;}
				.hot_topics dd .lcol, .hot_topics dd .rcol {width: 50%; background: #f3f9e2;}
				.ht_date {padding-left: 10px;}
				.hot_topics .table_in td {padding-top: 5px; padding-bottom: 5px; font-size: 12px;}

/*txt*/
.txt {font-size: 12px; line-height: 17px; margin: 0; padding: 0;}
.img_list {//zoom: 1;}
h1, h2 {font-family: "Trebuchet MS", Arial, sans-serif; font-weight: 100;}
h1 {font-size: 25px;}
h2 {font-size: 20px; color: #ffffff;}

/*links*/
:focus {outline: none;}
a img {border: none;}

a.more {font-size: 12px; font-weight: 800;}
a.more:link, a.more:visited {color: #232323;}

a.all:link, a.all:visited {color: #2b959f;}
a.next:link, a.next:visited {text-decoration: none; color: #232323;}
a.next:hover {color: #666666;}

/*forms*/
.ts_button {background: url(/forum/images/im/login_button.gif) no-repeat; width: 11px; height: 10px; overflow: visible; border: none; cursor: pointer;}


.question_form {padding: 10px 0;}
.question_form label {margin: 0; padding: 0 0 3px 0;}
.q_radio {margin-right: 10px;}
.q_button {width: 140px; height: 20px; border: 1px solid #8dcc1f; background: #ffffff; font: 11px/15px Tahoma, Arial, sans-serif; color: #1e1e1e; text-align: center; overflow: visible; cursor: pointer; margin: 10px 0 0 24px;}

.top_search {width: 331px; height: 57px; position: absolute; top: 0; right: 0;}
	.top_search input {vertical-align: middle; border: none; margin: 0; font: 11px Tahoma, Arial, sans-serif; color: #1e1e1e;}
	.ts_in {width: 273px; height: 13px; background: url(/forum/images/im/t_search.gif); padding: 5px 21px 5px 37px;}
	.ts_button {float: right; left: -8px; margin-left: -8px; margin-top: -16px!important;}
	
	.ts_sections {text-align: center; height: 25px; margin-top: 0;}
		.ts_sections li {padding: 0; color: #7d7d7d; height: 25px; line-height: 25px;}
			.ts_sections li.ts_current {font-weight: 800; background: url(/forum/images/im/s_arrow.gif)  center 0 no-repeat;}
		.ts_sections a {padding: 0 5px;}
		.ts_sections a:link, .ts_sections a:visited {text-decoration: none; color: #7d7d7d;}
		.ts_sections a:hover {color: #333333;}
		
.b_time_form select {margin: 0; padding: 0; width: 143px; height: 19px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #767584;}