/*
CSS Map:
html
	body
		#container {width:100%}
			#wrapper {width:980px}
				#top
				#content
					#side1		 //left column
						.sideInner
							.sideOuter
								#breadcrumb
								#bookmarkes
									.bm_titles
									.bm_div
									.bm_div
									.bm_div
									....
									//content
									
					#side2	 	//right column
						.sideInner
							.sideOuter
				#bottom
					#botMenu
					p
*/

*{
	margin:0;
	padding:0;
}
body{
	color:#000;
	font:normal 12px/130%  Arial, Tahoma, sans-serif;
	background:#fff;
}
/*default*/
a, img{border:none}
a{text-decoration:none;color:#0056b7;}

ul, ol, dl{margin:15px 0 15px 20px;padding-left:25px}
li, dd, dt{padding-left:10px;margin:0 0 10px 0}
h1, h2{
	font-size:30px;
	line-height:1;
	font-weight:normal;
	color:#3b3b3b;
	margin-bottom:15px;
	margin-top:30px;
}

h3{font-size:100%;font-weight:bold;}
p{
	margin-bottom:15px;
}
.clear{clear:both;}
.oh{overflow:hidden}
.zoom{zoom:1;}
.bold{font-weight:bold}
.div, .block{display:block}
.oh{overflow:hidden}
small{font-size:85%}
.fl{float:left;}
.fr{float:right;}
.nobr{white-space:nowrap;}
.none{display:none !important;}
.bottom_0{margin-bottom:0 !important;}
.marg_top_0{margin-top:0;}
.title2{margin-top:27px;margin-bottom:8px;line-height:1}
.color_blue{
	color:#0056b7;
}
.claer_block{
	clear:both;
	height:1px;
	overflow:hidden
}
.out_border{
	border:none !important
}
.marg_right_mn{
	padding-right:70px !important;
}
.reg_label{
	display:block;
	color:#3b3b3b;
	font-size:108%;
	margin-bottom:6px;
}
.reg_form input[type="text"], .reg_form input[type="password"], 
.reg_join input[type="text"], .reg_join input[type="password"], 
.reg_join select, .reg_txt, .answ_txt, .answ_for_div input{
	display:block;
	clear:both;
	height:30px;
	width:325px;
	margin-bottom:10px;
	padding-left: 4px;
	font-size:150%;
	vertical-align:middle;
}
* html .reg_form input, * html .reg_form input, 
* html .reg_join input, * html .reg_join input, 
.reg_join select{
	display:block;
	clear:both;
	height:30px;
	width:325px;
	margin-bottom:25px;
	font-size:150%;
	vertical-align:middle;
}
.answ_txt, .answ_for_div input{
	width:210px;
	height:28px;
	font-size:120%;
	margin-bottom:3px !important;
	vertical-align:middle;
}
.answ_textarea{
	width:420px;
	height:85px;
	margin-bottom:5px !important;
}
.reg_form input, .reg_join input, input.reg_txt{
	padding-top:4px;
}
.reg_form .checkbox_area{
	padding-bottom:10px;
}
.reg_form .checkbox_area input, .reg_form .checkbox_area label{
	display:inline;
	width:auto !important;
	height:auto !important;
}

.reg_form select option, select.reg_txt option{
	height:34px;
	padding-top:0px;
}
.reque{
	color:#0b97b7;
}
h2 sub{
	font-size:44%;
	color:#0b97b7
}
.reg_p{
	overflow:hidden;
	clear:both;
	vertical-align:middle;
	margin-top:15px;
	margin-bottom:28px;
	zoom:1
}
.reg_p input{
	vertical-align:baseline
}
.reg_submit{
	background:url(../i/reg_submit.gif) 0 0 no-repeat;
	width:149px;
	height:51px;
	display:block;
	border:none;
	cursor:pointer;
}
.join{
	background:url(../i/join.gif) 0 0 no-repeat;
	width:295px;
	height:51px;
	display:block;
	border:none;
	margin-bottom:25px;
	cursor:pointer;
}
.connLinks{
	margin-bottom:23px;
}
.big{
	font-size:137%;
	margin-bottom:30px
}
.reg_big{
	font-size:108%;
}
.upper{
	text-transform:uppercase;
}
.weight_normal{
	font-weight:normal !important
}
.blue_bg{
	background:#e2f3f7;
}
.yellow_bg{
	background:#fcf2d3;
}
/*container*/
	#container{
		width:100%;
		min-width:980px;
		zoom:1;
	}
	* html #container{
		_width: expression(this.parentNode.scrollWidth > 980 ? '100%' : this.parentNode.scrollWidth <= 970 ? '970px' : '100%');
	}
	/*wrapper*/
		#wrapper{
			margin:0 auto;
			width:980px;
			position:relative;
			zoom:1;
		}
		#wrapper:after, #content:after, .anwers_block:after{
			content:' ';
			overflow:hidden;
			height:0px;
			clear:both;
			display:block;
		}
			#rightDesDiv{
				width:20px;
				height:60px;
				position:absolute;
				right:-20px;
				top:121px;
				background:#fff url(../i/right_des_div.gif) 0 0 no-repeat;
			}
			#leftDesDiv{
				width:9px;
				height:27px;
				position:absolute;
				left:-8px;
				top:211px;
				background:#fff url(../i/left_des_div.gif) 0 0 no-repeat;
			}
			/*top*/
			#top{
				height:181px;
				background:#fff url(../i/london.png) 280px 37px no-repeat;
				margin-bottom:31px;
				position:relative;
				zoom:1;
			}
				#top *{
					margin:0;
					padding:0;
				}
				#topDesDiv{
					position:absolute;
					width:9px;
					height:27px;
					top:17px;
					left:271px;
					background:url(../i/top_des_div.gif) 0 0 no-repeat;
				}
				#wellcom{
					/*position:absolute;
					right:-2px;
					top:14px;*/
					font-size:125%
				}
					#wellcom a{
						text-decoration:none;
					}
					#wellcom a:link,
					#wellcom a:visited,
					#wellcom a:active{
						color:#0056b7;
					}		
					#wellcom a:hover{
						color:#900;
					}
				#attText{
					text-transform:uppercase;
					font:normal 84%/170% 'Myriad Pro', Arial, Tahoma, sans-serif;
					color:#fff;
					background:#ed6233;
					padding:0 7px;
					margin-left:280px;
					margin-top:17px;
					float:left;
				}
				#secondText{
					float:right;
					margin-right:1px;
					margin-top:110px;
					text-align:right;
					font-size:92%;
					line-height:1;
				}
					#secondText  a{
						text-decoration:none
					}
					#secondText  a:link,
					#secondText  a:visited,
					#secondText  a:active{
						color:#0056b7;
					}
					#secondText  a:hover{
						color:#900;
					}
				#linkToFB{
					display:block;
					position:absolute;
					width:170px;
					height:23px;
					right:-2px;
					top:39px;
				}
				#linkToMainPage{
					display:block;
					position:absolute;
					
					width:228px;
					height:160px;
					
					top:37px;
					left:0px;
					text-align:center;
					text-decoration:none;
					font-size:158%;
					line-height:1;
				}
				#linkToMainPage:link, 
				#linkToMainPage:visited, 
				#linkToMainPage:active, 
				#linkToMainPage:hover{
					color:#3b3b3b;
				}
					#linkToMainPage img{
						display:block;
						clear:both;
						margin:0 auto;
						margin-top: -10;
						/*
						width:142px;
						height:129px;
						*/
					}
					#linkToMainPage strong.strong1{
						font-family:Verdana, sans-serif;;
					}
					#linkToMainPage strong.strong2{}
				.logoText{
					white-space:nowrap;
					text-align:center;
				}
				#topNavy{ 
					list-style-type:none;
					position:absolute;
					right:0;
					top:141px;
					color:#fff;
					background:#057499 url(../i/top_navy.jpg) 0 0 repeat-x;
					width:700px;
					font-size:130%;
					white-space:nowrap;
				}
					#topNavy li{
						float:left;
						line-height:40px;
						overflow:hidden;
						padding:0 11px;
					}
					#topNavy li.active{
						background:url(../i/li_active.gif) 50% 100% no-repeat;
						font-weight:bold;
					}
						#topNavy li a:link,
						#topNavy li a:visited,
						#topNavy li a:hover,
						#topNavy li a:active{
							color:#fff;
							text-decoration:none;
						}
						#topNavy li a#to_forum{
							padding-right:18px;
							background:url(../i/to_forum.gif) 100% 2px no-repeat;
						}
			/*content*/
			#content{
			/*	min-height:500px;*/

				zoom:1;
				_height:500px;
			}
			#content:after{
				content:' ';
				overflow:hidden;
				display:block;
				clear:both;
				visibility:hidden;
				height:1px;
			}
				#side1{
					float:left;
					width:257px;
					padding-bottom:2px;
				}
					.sideOuter{
						width:100%;
						zoom:1;
					}
					.sideOuter:after{
						content:' ';
						overflow:hidden;
						display:block;
						clear:both;
						visibility:hidden;
						height:1px;
					}
					.sideInner{
						float:left;
						width:100%;
					}
					.sideTitle{
						font-family:'Myriad Pro', Arial, sans-serif;
						color:#fff;
						background:#6dc4d4;
						text-transform:uppercase;
						display:block;
						padding:3px 7px;
						line-height:1;
					}
					.forum_anons{
						font-size:125%;
						line-height:1.2;
						color:#3b3b3b;
					}
						.forum_anons h3{
							font-weight:bold;
							font-size:147%;
							margin-bottom:10px;
						}
					.topic_anons{
						position:relative;
						margin-left:46px;
						margin-bottom:13px;
						clear:both;
						zoom:1;
					}
					.forum_answer{
							width:608px;
							margin-left:92px;
							position:relative;
							margin-bottom:5px;
							padding-bottom:5px;
					}
						.answ{
							width:485px;
							overflow:hidden
						}
						.topic .forum_answer{
							margin-left:0;
							margin-bottom:0;
							width:460px;
						}
						.answer_text{
							margin:0 10px;
							min-height:30px;
							padding-left:45px;
							_height:30px;
						}

							.first_answer{
								position:absolute;
								top:-10px;
								left:16px;
								width:19px;
								height:10px;
							}
								form.answer_form .first_answer{
									_top:-9px;
								}
							.blue_answer{
								background:url(../i/blue_answer.gif) 0 0 no-repeat;
							}
							.yellow_answer{
								background:url(../i/yellow_answer.gif) 0 0 no-repeat;
							}
					.yellow_bor{
						border:1px solid #f7d97c;
					}
					.blue_bor{
						border:1px solid #a9dae6;
					}
						.TP_anons_div{
							width:9px;
							height:19px;
							position:relative;
							margin-left:-9px;
							top:10px;
							margin-bottom:-10px;
							overflow:hidden;
							zoom:1;
						}
						.yellow_bor .TP_anons_div{
							background: url(../i/TP_anons_div_yellow.gif) 0 0 no-repeat;	
						}
						.blue_bor .TP_anons_div{
							background: url(../i/TP_anons_div_blue.gif) 0 0 no-repeat;	
						}
						.topic_anons a:hover{
								color:#900;
						}
						.topic_anons .teacher{
							padding-left:10px;
							margin-top:0px;
						}
							.topic_anons .teacher img{
								left:-46px;
								top:-10px
							}
						.topic_anons_txt{
							padding:2px 10px 10px 10px;
							clear:both;
							overflow:hidden;
							zoom:1;
						}
						.posted_lnk{
							color:#838383;
						}
					#side1Form{
						padding-top:13px;
						vertical-align:top;
						position:relative;
					}
						.subsribeText, 
						.side1Text{
							vertical-align:middle;
							width:180px;
							margin-right:5px;
							padding:0;
							height:20px;
							vertical-align:top;
						}
						@-moz-document url-prefix(){
							.side1Text { padding-top:2px;padding-bottom:1px; }
						}
						@-moz-document url-prefix(){
							.subsribeText{ padding-top:2px;padding-bottom:1px; }
						}
						.subsribeText{
							color:#999;
							width:160px;
							$width:155px;
						}
						.side1Submit{
							font-weight:bold;
							vertical-align:baseline;
							padding-left:15px;
							padding-right:5px;
							height:25px;
							$padding-right:0;
						}
						#serchWrap{
							position:absolute;
							width:10px;
							height:11px;
							left:198px;
							top:21px;
							$top:20px;
							$left:202px
						}
							#serchWrap img{
								width:10px;
								height:11px;	
							}
							* html #serchWrap{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/search.png");}
							* html #serchWrap img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity="0")}
							body:last-child:not(:root:root) #serchWrap img{
								display:none
							}
					.topSideLnk1,
					.topSideLnk2{
						display:block;
						clear:both;
						line-height:1;
						vertical-align:baseline;
						text-decoration:none;
						line-height:0.9;
					}
					.topSideLnk1{
						margin-top:13px;
						margin-bottom:19px;
					}
					.topSideLnk1:link, .topSideLnk1:visited, .topSideLnk1:hover, .topSideLnk1:active{
						color:#7bae00;
					}
					.topSideLnk2:link, .topSideLnk2:visited, .topSideLnk2:hover, .topSideLnk2:active{
						color:#0b97b7;
					}
						.lnkSpan{
							font-size:210%;
							clear:both;
							display:block;
							line-height:0.9;
							
						}
						.lnkBig{
							font-size:292%;
							font-weight:bold;
							clear:both;
							display:block;	
							text-transform:uppercase;
							line-height:0.9;
							
						}
						.lnkSmall{
							clear:both;
							display:block;		
							font-weight:bold;
							font-size:108%;
							line-height:0.9;
							
						}
					#contLink{
						display:block;
						margin:30px 0;
						clear:both;
						width:252px;
						height:53px;
						overflow:hidden;
					}
						.contLink img{
							display:block;
						}
					.location,
					.profile{
						padding-top:0px;						
						font-size:92%;
						line-height:1.2;
					}
					.profile{
						margin-top:15px
					}
						.location h2,
						.profile h2{
							margin-bottom:10px;
							line-height:0.9;
							font-size:247%;
						}
						.location a:hover,
						.profile a:hover{
							color:#900;
						}
						.locationMap ,
						.profileCont{
							margin-bottom:6px;
							position:relative;
						}
							#become_a_fan{
								display:block;
								text-indent:-10000px;
								width:248px;
								height:248px;
								position:absolute;
								top:0;
								left:0;
								z-index:50;
								border:1px solid red;
							}
							#L_tizer{
								position:absolute;
								bottom:2px;
								right:9px;
								width:60px;
								height:60px;
								z-index:10;
								$bottom:5px;
								_position:relative;
								_margin-bottom:-60px;
								_margin-left:196px;
								_bottom:63px;
							}
							* html #L_tizer a{cursor:pointer; display:block;zoom:1;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/fan.png");position:relative}
							* html #L_tizer img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity="0");}
							.locationMap img,
							.profileCont img{
								border:1px solid #b2b2b2;
								z-index:10;
							}
					.popularTeachers{
						margin:10px 0 0 0;
						padding:0;
						list-style-type:none
					}
						.popularTeachers li{
							margin-left:32px;
							margin-bottom:7px;
							min-height:32px;
							line-height:1.3;
							font-size:108%;
						}
						* html .popularTeachers li{
							height:32px;
						}
							.teacher{
								position:relative;
								font-weight:bold;
								float:left;
							}
							.lessons{
								clear:both;
								display:block;
							}
							.popularTeachers li a:hover{
								color:#900;
							}
								.teacher img{
									position:absolute;
									border:1px solid #b2b2b2;
									width:30px;
									height:30px;
									top:0;
									left:-42px;
									overflow:hidden
								}
					h2.sub_h2{
						font-size:163%;
						font-weight:bold;
						margin-bottom:0;
						margin-top:0;
						line-height:1.1;
					}
					.place{
						color:#3b3b3b;
						margin-top:0;
						font-size:127%;
						margin-bottom:8px
					}	
					.sub_p{
						color:#3b3b3b
					}
						.sub_p span.div{
							margin-bottom:3px;
						}
							.sub_p span.div strong{
								font-size:117%;
							}
					.sub_ol_title{
						color:#3b3b3b;
						font-size:150%;
						line-height:1.1;
						margin-bottom:0px;
					}
					.sub_ol{
						padding-left:0;
						margin-left:25px;
						margin-top:5px;
						font-size:125%;
					}
						.sub_ol li{
							padding-left:0;
							margin-left:0;
							margin-bottom:6px;
						} 
							.sub_ol li a:hover{
								color:#900;
							}
					.subP{
						text-transform:uppercase;
						padding-top:5px;
						margin-bottom:28px;
						background:url(../i/sub_p.gif) 11px 0 no-repeat;
						line-height:1;
						vertical-align:baseline;
						overflow:hidden;
						zoom:1;
					}
						.subP small{
							background:#6dc4d4;
							float:left;
							padding:3px 8px;
							font-size:83%;
							line-height:1
						}
							.subP small a{
								color:#fff;
							}
					.followUs{
						margin-bottom:10px
					}
						.followUs a{
							color:#3b3b3b;
							padding-right:23px;
							background:url(../i/rss.gif) 100% 0.4em no-repeat;
						}
					.twittWrap{
						background:#d3edf2 url(../i/twitt_wrap.gif) 0 0 no-repeat;
						line-height:1.2;
						font-style:italic;
						font-size:108%;
						padding-top:10px;
						margin-bottom:15px;
						width:165px;
					}
						.twittWrap *{
							color:#0b97b7
						}
						.twittOuter{
							background: url(../i/twitt_outer.gif) 0 100% no-repeat;
							padding-bottom:14px;
						}
						.twittInner{
							margin:0 26px 0 13px;
						}
					#followTwitter{
						font-weight:bold;
						position:relative;
						background:#6dc4d4;
						padding:10px 13px;
						line-height:1;
						margin-bottom:23px;
						width:224px;
					}
						#followTwitter a{
							color:#fff;
						}
						#twittDesDiv{
							position:absolute;
							width:105px;
							height:76px;
							left:148px;
							top:-76px;
							background:url(../i/c.jpg) 0 0 no-repeat;
						}
					#subscribeForm{
						line-height:1;
					}
						.subscTitle{
							margin-bottom:10px;
						}
					.greenBlock, 
					.blueBlock,
					.redBlock,
					.schedule{
						background:#7bae00;
						color:#fff;
						padding:15px 0 5px 0;
						margin-top:30px;
						overflow:hidden;
						zoom:1;
					}
					.greenBlock,
					.blueBlock,
					.redBlock{
						font-size:115%;
						line-height:1.1;
						padding-bottom:15px;
						margin-bottom:30px;
					}
					.blueBlock{
						background: #0b97b7;
					}
					.redBlock{
						background:#ed6233
					}
						.greenBlock *, 
						.blueBlock *,
						.redBlock *,
						.schedule *{
							margin:0;
							padding:0;
						}
						.greenBlock a,
						.schedule a{
							color:#fff;
						}
						.forumBlock a{
							font-weight:bold;
						}
						.schedule h2{
							text-transform:uppercase;
							margin-bottom:10px;
							color:#fff;
							font-size:158%;
							line-height:1;
							float:left;
							padding-left:19px;
							padding-right:30px;
							background:url(../i/watch.gif) 100% 2px no-repeat;
							zoom:1;
							$margin-bottom:0;
						}
						.blueBlock h2,
						.redBlock h2,
						.greenBlock h2{
							font-size:138%;
							font-weight:bold;
							color:#fff;
							margin-bottom:10px;
							padding-left:19px;
							padding-right:30px;
						}
						.forumBlock h2{
							font-weight:normal;
							text-transform:uppercase;
						}
						.schedule_list{
							clear:both;
							list-style-type:none;
							font-size:117%;
						}
							.schedule_list li{
								margin-bottom:10px;
								margin-right:15px;
								padding-left:19px;
								background:url(../i/tr.gif) 0 3px no-repeat;
							}
							.blueBlock .schedule_list li {
								background: url(../i/blueBlock.gif) 0 4px no-repeat;
							}
							.redBlock .schedule_list li {
								background: url(../i/redBlock.gif) 0 4px no-repeat;
							}
					#forum_anons{
						position:relative;
						padding-top:8px
					}
						.forum_anonsDes{
							background:url(../i/left_des_div.gif) 0 0 no-repeat;
							width:9px;
							height:27px;
							position:absolute;
							top:7px;
							left:-9px;
						}
						.forun_anons_list{
							list-style-type:none;
							margin:10px 0 0 0;
							padding:0;
							font-size:110%;
						}
							.forun_anons_list li{
								margin:0 5px 7px 0;
								padding:0 0 0 9px;
								background:url(../i/li_bg.gif) 0 5px no-repeat;
							}
					.sub_UL{
						font-size:108%;
						padding:0;
						margin-left:0;
						margin-right:10px;
						list-style-type:none;
						margin-top:7px
					}
						.sub_UL *{
							margin:0 0 6px 0;
							padding:0;
						}
							.sub_UL a:hover{
								color:#900;
							}
				#side2{
					float:right;
					width:700px;
				}
					#side2 h1{
						margin-top:0;
						padding-bottom:15px
					}
					#side2 h2{
						font-weight:bold;
						font-size:25px;
					}
					#side2 a:hover{
						color:#900;
					}
					#artic1,
					#artic2,
					#artic3{
						float:left;
						width:220px;
						overflow:hidden;
					}
					#artic1,
					#artic2{
						margin-right:20px;
					}
					#breadcrumb{
						overflow:hidden;
						margin-bottom:25px;
						white-space:nowrap;
						zoom:1;
					}
					.regDiv{
						width:325px;
					}
						#breadcrumbWrap{
							float:left;
							margin-left:-9px;
							padding-right:14px;
							background:url(../i/breadcrumb.gif) 100% 0 no-repeat;
						}
							.crumb{
								float:left;
								font-size:110%;
								line-height:0.9;
								background:#7bae00 url(../i/crumb.gif) 0 0 no-repeat;
								padding:4px 7px 4px 18px;
								color:#fff;
							}
								#side2 .crumb a:link,
								#side2 .crumb a:visited,
								#side2 .crumb a:hover,
								#side2 .crumb a:active{
									color:#fff;
								}
							.active_crumb{
								background:#6fc2d5  url(../i/active_crumb.gif) 0 0 no-repeat;;
								font-weight:bold;
							}
					.topic_left{
						float:left;
						width:75px;
						font-size:92%;
						position:relative;
					}
						.ads_block{
							height:625px;
							position:relative;
							float:right;
							width:120px;
							overflow:hidden;
						}
							.ads_block_inner{
								position:absolute;
								left:0;
								top:15px;
							}
						.topic_left_bg{
							position:absolute;
							width:9px;
							height:19px;
							right:-15px;
							top:30px;
						}
						.topic_left *{
							margin:0;
							padding:0;
						}
						.topic_left h3{
							color:#3b3b3b;
							margin-top:2px;
						}
						.topic_left strong.div{
							margin-top:4px;
						}
						.topic_left ul{
							list-style-type:none;
							margin-top:3px;
						}
							.topic_left li{
								margin-bottom:3px;
								line-height:1.2;
							}
					.topic{
						float:right;
						width:610px;
					}
					.answer_form{
						position:relative;
						margin-top:15px;
					}	
						.answ_form{
							margin:30px;
						}
							.answ_form *{
								margin:0;
								padding:0;
							}
							.answ_form h2{
								font-size:22px;
								line-height:1.2;
							}
								.answ_form h2 a, .answ_form h2 span{
									font-weight:normal
								}
							.answer_form_table{
								border-collapse:collapse;
								width:520px;
								position:relative;
							}
								.answer_form_table td{
									vertical-align:middle;
									font-size:20px;
									color:#3b3b3b;
									padding-right:10px;
									padding-top:25px;
									line-height:1;
									position:relative;
									_zoom:1;
								}	
									.answ_for_div{
										position:relative;
									}
										.rem_label{
											font-size:13px;
											position:absolute;
											top:10px;
											right:0;
										}
											.answ_for_div .rem_label input{
												display:inline;
												width:15px;
												vertical-align:middle
											}
									.answer_form_table .reg_txt{
										width:290px;
										height:28px;
										margin-bottom:5px;
										line-height:0.9;
										vertical-align:middle;
										font-size:20px;
									}	
										.answer_submit{
											background:url(../i/answer_submit.gif) 0 0 no-repeat;
											display:block;
											width:109px;
											height:40px;
											border:none
										}
										.hint{
											position:absolute;
											top:5px;
											right:0;
										}
									.answer_form_table td small{
										font-size:10px;
										color:#838383
									}
						.anwers_block{
							clear:both;
							zoom:1;
						}
					.topic_list{
						margin-top:30px;
						position:relative
					}
						.create_topic{
							position:absolute;
							right:0;
							top:-5px;
							float:left;
						}
						.topic_list h2{
							margin-bottom:25px;;
						}
							.topic_list h2 span.hm_span{
								font-weight:bold;
								font-size:15px;
								line-height:1;
								padding:0 8px 0 10px;
								color:#fff;
								background:#7bae00 url(../i/hm_topics.gif) 0 0 no-repeat;
								vertical-align:baseline;
							}
								.size_13{
									font-size:13px;
								}
						.answer_on_topic{
							margin-top:15px;
						}
						.post_nik_photo{
							position:absolute;
							top:10px;
							left:10px;
						}
						.topic_an{
							width:610px;
							min-height:75px;
							margin-left:92px;
							position:relative;
							margin-top:20px;
							margin-bottom:14px;
						}
						* html .topic_an{
							height:75px
						}
							.topic .topic_an{
								margin:0;
							}
							.topic_an_img{
								display:block;
								width:75px;
								height:75px;
								overflow:hidden;
								position:absolute;
								left:-92px;
								top:0;
							}
							.topic_an h3, .post_an_text, .post_info, .post_auto_nik{
								margin-left:10px;
								margin-right:10px;
							}
							.topic_an h3, .post_an_text {
								font-size:112%;
							}
							.post_an_text {
								font-weight:normal;
								margin-top:2px;
							}
								.post_an_text *{
									margin:0;
									padding:0;
								}
							.post_auto_nik{
								margin-bottom:2px;
								padding-top:5px;
							}
							 .answer_wrapp .post_auto_nik{
								padding-left:45px;
							}
								.post_auto_nik img{
									width:35px !important;
									height:35px !important
								}
							.post_info{
								margin-top:5px;
								padding:5px 0 8px 0;
							}
								.topic_an_info1{
									margin-right:10px;
								}
							.post_info2{
								margin:0 10px;
								border-top:1px solid #fff;
								padding:5px 0;
							}
							.topic .post_info2{
								margin:0 0 6px 0;
								padding:5px 9px 5px 11px;
								width:442px;
							}
							.topic .topic_an .post_info2{
								margin:0 10px;
								padding:5px 0;
								width:590px
							}
								.topic_an_info2, .topic_an_info3{
									overflow:hidden;
									white-space:nowrap;
									width:49%;
									
								}
									.liked_it{
										background:url(../i/liked_it.gif) 0 1px no-repeat;	
										padding-left:13px;											
									}
									.topic_an_comm{
										background:url(../i/comments_bg.gif) 0 3px no-repeat;
										padding-left:14px;
										margin-right:18px
									}
								.topic_an_info3{
									text-align:right;
								}
									.span_report{
										margin-right:16px
									}
									.replay{
										margin-left:16px;
										padding-left:15px;
										background:url(../i/replay.gif) 0 2px no-repeat
									}
						.yellow_block{
							background:#fcf2d3;
						}
							.yellow_block .post_info{
								border-top:1px solid #fae8b0;
							}
						.blue_block{
							background:#e2f3f7
						}
							.blue_block .post_info{
								border-top:1px solid #cbe9f0;
							}	
					.tpBn{
						overflow:hidden;
						margin-bottom:7px;
						zoom:1;
					}
						.tpBnLeft{
							width:340px;
							float:left;
						}
							.tpBnP{
								font-size:175%;
								line-height:1.2;
								color:#0b97b7;
								vertical-align:top;
								margin-bottom:8px
							}
								.tpBnP a:link,
								.tpBnP a:visited,
								.tpBnP a:active,
								.tpBnP a:hover{
									color:#0b97b7
								}
									.tpBnBig{
										font-size:143%;
										text-transform:uppercase;
										vertical-align:top;
										line-height:1;
									}
						.tpBnRight{
							width:210px;
							float:right;
						}
							.tpBnRightA{
								display:block;
								width:210px;
								margin-bottom:15px;
							}
						#bnArea{
							height:220px;
							overflow:hidden;
							position:relative;
							margin-bottom:0px;
						}
							#box2{
								position:absolute;
							}
							#box2 a{
								display:block;
								float:left;
							}
							.indicator{
								position:absolute;
								left:18px;
								top:200px;
								width:80px;
								height:10px;
								overflow:hidden
							}
								#indicator_inn{
									width:100px;
								}
									#indicator_inn *{
										float:left;
										width:10px;
										height:10px;
										overflow:hidden;
										float:left;
										margin-right:10px;
									}
									#indicator_inn .indic_square{
										background:#eeb67d;
										cursor:pointer;
									}
									#indicator_inn .indic_square_active{
										background:#c73000;
										cursor:pointer;
									}
						#bm_titles{
							overflow:hidden;
							clear:both;
							zoom:1;
						}
							#bm_titles h3{
								float:left;
								line-height:1;
								border-right:3px solid #fff;
							}
								#bm_titles h3 a{
									display:block;
									padding:7px 0;	
									width:96px;
									text-align:center;
									color:#fff;
								}
								#side2 #bm_titles h3 a:hover{
									color:#fff;
								}
							.bm_default{}
								.bm_default a{
									background:#6fc2d5;
									border-bottom:2px solid #fff;
								}
							.bm_active{}
								.bm_active a{
									background:#0b97b7;
									border-bottom:2px solid #0b97b7;
								}
						.bm_div{
							border-top:4px solid #0b97b7;
							line-height:150%;
						}
							.bm_div_inner{
								border-top:2px solid #fff;
								padding:18px 20px 5px 20px;
								background:#e2f3f7;
								zoom:1;
							}
							.bm_div_inner:after{
								content:' ';
								display:block;
								clear:both;
								height:1px;
								overflow:hidden;
								visibility:hidden;
							}
								.bm_div_inner h2{
									font-weight:normal;
									font-size:19px;
									text-transform:uppercase;
									margin-top:0 !important;
									padding-top:0;
								}
							.off_bg {
								background:none;
								padding-left:0;
								padding-right:0;
							}
								.bm_3_cols{
									float:left;
									margin:0;
									width:220px;
									overflow:hidden;
									font-size:117%;
								}
									.bm_3_cols ul, .bm_3_cols li{
										list-style-type:none;
										padding:0;
										margin:0;
									}
									.bm_3_cols ul.sect_list li{
										padding-bottom:5px;
									}
								.bm_left,
								.bm_right{
									float:left;
									width:300px;
									overflow:hidden;
								}
								.bm_left{
									margin-right:35px;
								}
								.off_bg .bm_left,
								.off_bg .bm_right{
									width:315px;
								}
								.off_bg .bm_right{
									float:right;
									width:335px;
								}
									.bm_left h2,
									.bm_right h2,
									.forum_block h2{
										margin-top:12px;
									}
									.forum_block{border:1px solid}
									.section{
										margin-bottom:10px;
									}
										h4.section_title{
											font-size:200%;
											font-weight:normal
										}
									.lst{
										overflow:hidden;
										zoom:1;
									}
										.lst_1,
										.lst_2{
											width:320px;
										}
										.lst_1{
											float:left;
										}
										.lst_2{
											float:right;
										}
											.lst_table{
												border-collapse:collapse;
												width:320px;
											}
												.lst_table td{
													border-bottom:10px solid #fff;
													border-right:10px solid #fff;
												}
												.lst_table_img{
													width:45px;
												}
													.lst_table_img a{
														float:left;
														border:1px solid #b2b2b2
													}
														.lst_table_img a img{
															width:43px;
															height:43px;
														}
									.shedTable{
										border-collapse:collapse;
										width:700px;
										font-size:108%
									}
										.shedTable th,
										.shedTable td{
											border:1px solid #fff;
											border-bottom: none;
											vertical-align:middle;
											padding:9px 11px;
										}
										.shedTable th{
											color:#fff;
											font-weight:bold;
										}
										.shedTable th.leftTH{
											background:#0b97b7;
											text-align:left;
											padding-left:15px;
											width:125px;
										}
										.shedTable th.topTH{
											background:#6dc1d4;
											text-align:left;
										}
										.shedTable .th1{
											width:203px;
										}
										.shedTable  .th2{
											width:352px
										}
										.shedTable td{
											text-align:left;
											vertical-align:middle;
											background:#ceeaf1;
										}
										td.emptyTD{
											text-align:center;
											background:#fff;
										}
											.calend,
											.time{
												padding-left:17px;
											}
											.calend{
												background:url(../i/calend.gif) 0 3px no-repeat;
											}
											.time{
												background:url(../i/time.gif) 0 3px no-repeat;
											}
											.sub_lnk{
												margin-left:18px
											}
											.attent,
												.attent a{
													color:#ff8000;
												}	
											.tagsA{
												background:#fff url(../i/tagsA.gif) 100% 0 no-repeat;
												font-size:73%;
												padding: 0 10px 0 5px;
												line-height:0.9;
											}
									.forum_content{
										padding:20px 0;
										background:#e6f4f8;
										margin-bottom:10px;
										font-size:125%;
										color:#3b3b3b
									}
										.forum_content *{
											margin:0;
											padding:0;
										}
											.forum_content dt,
											.forum_content dd{
												padding-left:50px;
												margin-right:30px;
												position:relative;
												zoom:1;
											}
											.forum_content dd{
												margin-bottom:15px;
											}
											.forum_content dt{
												background: url(../i/forum_content.gif) 0 0 no-repeat;
												color:#0056b7;
											}
												.dlQ,
												.dlA{
													color:#7bae00;
													font-weight:bold;
													position:absolute;
													top:0;
													left:25px;
													font-size:120%;
												}
												.dlA{
													color:#0b97b7
												}
									.bm_div_table,
									.bm_div_table2{
										width:315px;
										border-collapse: collapse;
									}
									.bm_div_table2{
										width:335px;
										$margin-bottom:-15px;
										zoom:1
									}
										.bm_div_table td,
										.bm_div_table2 td{
											vertical-align:middle;
											border:none;
											padding-top:15px;
											padding-bottom:15px;
										}
										.bm_div_table td.bm_div_img,
										.bm_div_table2  td.bm_div_img{
											width:92px;
										}
										.bm_div_table td.bm_div_img{
											border-right:16px solid #fff;
										}
										.bm_div_table2 td.bm_div_TD{
											padding-left:16px
										}
											.bm_div_table td.bm_div_img a,
											.bm_div_table2 td.bm_div_img a{
												float:left;
												border:1px solid #b2b2b2;
												width:88px;
											}
												.bm_div_table td.bm_div_img a img,
												.bm_div_table2 td.bm_div_img a img{
													display:block;
													width:88px;
													height:88px;
												}
										.bm_div_table2 td{
											padding:0;
											background:#e2f3f7;
											border-bottom:30px solid #fff;
										}
										.bm_div_table2 td.bm_div_img{
											border-right-color:#e2f3f7;
											
										}
											.bm_div_table td.bm_div_TD h3,
											.bm_div_table2 td.bm_div_TD h3{
												font-size:175%;
												font-weight:normal;
												line-height:1;
												vertical-align:top
											}
												.bm_div_table td.bm_div_TD h3 a,
												.bm_div_table2 td.bm_div_TD h3{ 
													color:#0056b7;
													vertical-align:top
												}
											.bm_div_small{
												color:#808080;
												font-size:75%;
												line-height:1.1;
												margin-top:7px;
											}
											.bm_div_tags{
												vertical-align:top;
												line-height:2;
												margin-top:	9px;	
												line-height:1.5;
											}
												a.bm_div_tagsA{	
													background:#6fc2d5 url(../i/bm_div_tags_a.gif) 100% 0 no-repeat;
													padding-left:3px;
													padding-right:6px;
													font-size:75%;
													color:#fff
												}
												 a.bm_div_tagsA:link,
												 a.bm_div_tagsA:visited,
												 a.bm_div_tagsA:active,
												 a.bm_div_tagsA:hover{
													color:#fff !important;
												}
												.yellow_block a.bm_div_tagsA{
													background-image:url(../i/yellow_tag.gif);
												}
												.blue_block a.bm_div_tagsA{
													background-image:url(../i/blue_tag.gif);
												}
											.bm_div_P{
												overflow:hidden;
												clear:both;
												zoom:1;
											}
												.topic_list .bm_div_P{
													margin-top:20px;
												}
												.bm_div_span1{
													float:left;
													background:#7bae00 url(../i/bm_div_span1.gif) 100% 0 no-repeat;
													color:#fff;
													padding:1px 33px 2px 25px;	
													$padding-bottom:1px;
												}
													.bm_div_span1 a:link,
													.bm_div_span1 a:visited,
													.bm_div_span1 a:active,
													.bm_div_span1 a:hover{
														color:#fff !important;
													}
												.bm_div_span2,
												.bm_div_span3,
												.bm_div_span4{
													float:left;
													background:#0b97b7 url(../i/bm_div_span2.gif) 100% 0 no-repeat;
													color:#fff;
													padding:1px 33px 2px 25px;	
													$padding-bottom:1px;
												}
												.bm_div_span3,
												.bm_div_span4{
													padding-left:12px;
												}
													.bm_div_span2 a:link,
													.bm_div_span2 a:visited,
													.bm_div_span2 a:active,
													.bm_div_span2 a:hover,
													.bm_div_span3 a:link,
													.bm_div_span3 a:visited,
													.bm_div_span3 a:active,
													.bm_div_span3 a:hover,
													.bm_div_span4 a:link,
													.bm_div_span4 a:visited,
													.bm_div_span4 a:active,
													.bm_div_span4 a:hover{
														color:#fff !important;
													}
												.bm_div_span4{
													background:#6fc2d5 url(../i/bm_div_span4.gif) 100% 0 no-repeat;
												}
												.topic_list .bm_div_span2{
													padding-top:2px;
													padding-bottom:3px
												}
						.artWrp{		
							width:218px;
							float:left;
						}
							.artWrp *{
								margin:0;
							}
					.flikGal{
						height:75px;
						width:700px;
						margin-bottom:15px;
						overflow:hidden;
						zoom:1;
					}
						.flikInner{
							width:730px;
							overflow:hidden;
							zoom:1;
						}
							.flikInner a{
								float:left;
								margin-right:15px;
							}
					.toArticP{
						clear:both;
						padding-top:24px;
						overflow:hidden;
						zoom:1;
					}
						.toArticInner{
							float:left;
							background:#7bae00 url(../i/to_artic_inner.gif) 100% 0 no-repeat;
							padding:5px 28px 4px 8px;
							color:#fff;
							line-height:1;
						}
							.toArticInner a{
								color:#fff;
							}
							#side2 .toArticInner a:hover{
								color:#fff ;
							}
							#anonsArticals h3{
								background:url(../i/anons_articals_h3.gif) 0 0 repeat-y;
								padding-left:8px;
								/*padding-bottom:5px;
								padding-top:5px;*/
								margin-bottom:5px;
								overflow:hidden;
								zoom:1;
							}
								.innSpan{
									background: url(../i/inn_span.gif) 0 0 repeat-x;
									display:inline-block;
									width:auto;
									margin-right:5px;
									padding-bottom:3px;
									padding-right:10px;
									padding-top:4px;
								}
									.innSpan a{
										color:#fff;
										font-weight:bold;
										background:#7bae00;
										font-size:130%;
										line-height:1.2;
										/*float:left;
										padding:3px 5px;*/
										padding-right:3px;
										/*border-top:5px solid #7bae00;*/
										border-bottom:5px solid #7bae00;
										border-right:5px solid #7bae00;
										
									}
									#side2 #anonsArticals h3 a:hover{
										color:#fff;
									}
							.articComments{
								font-size:92%;
								font-weight:bold;
								margin-bottom:3px;
							}
								.articComments a{
									padding-left:12px;
									background:url(../i/comment_bg.gif) 0 3px no-repeat;
								}
							.artLink{
								overflow:hidden;
								display:block;
								width:220px;
								height:100px;
								margin-bottom:3px;
							}
					.toFlikP{
						clear:both;
						float:left;
						color:#fff;
						background:#0b97b7 url(../i/to_flik_p.gif) 100% 0 no-repeat;
						padding:4px 28px 5px 8px;
						line-height:1;
					}
						.toFlikP a{
							color:#fff;
						}
						#side2 .toFlikP a:hover{
							color:#fff;
						}	
					.ct_list{
						padding:16px;
						background:#e2f3f7;
						clear:both;
						overflow:hidden;
						color:#0056b7;
						zoom:1;
					}
						.ct_list_ul{
							list-style-type:none;
							float:left;
							margin:0;
							padding:0;
							width:222px;
						}
							.ct_list_ul li{
								margin:0 20px 6px 0;
								padding:0;
							}
					.cr_list{
						width:720px;
						margin-right:-20px;
						color:#fff;
						background:#7bae00 url(../i/green_bg2.gif) 100% 0 repeat-y;
						position:relative;
						margin-top:30px;
						margin-bottom:14px;
						clear:both;
						zoom:1;
					}
						.cr_listDes{
							position:absolute;
							top:-20px;
							right:0;
							width:22px;
							height:21px;
							background: url(../i/cr_listDes.gif) 0 0 no-repeat;
						}
						.cr_listInner{
							background: url(../i/green_bg.gif) 100% 100% no-repeat;
							padding:10px 40px 10px 20px; 
							min-height:25px;
							overflow-x:hidden;
							zoom:1;
							_height:25px;
						}
							.cr_list_table{
								width:660px;
								margin:0 auto;
								border-collapse:collapse;
							}
								.cr_list_table,
								.cr_list_table tr, 
								.cr_list_table tr td{
									vertical-align:middle;
									padding-top:7px;
									padding-bottom:7px;
								}
								.cr_list_td1{
									font-size:190%;
									font-weight:bold;
									line-height:1.1;
									border-right:1px solid #fff;
									padding-right:10px;
									width:285px;
								}
								.cr_list_td2{
									padding-left:30px;
									font-style:italic;
									font-size:140%;
									line-height:1.1;
								}

			/*bottom*/
			#bottom{
				float:right;
				clear:both;
				width:700px;
				height:60px;
				position:relative;
				padding-top:20px;
				padding-bottom:30px;
				font-size:90%;
				line-height:1;
				zoom:1;
				_overflow-y:hidden;
			}
				#botDesDiv{
					position:absolute;
					right:-20px;
					bottom:0;
					width:20px;
					height:110px;
					background:#fff url(../i/bot_des_div.gif) 0 0 no-repeat;

				}
				#bottom a{
					text-decoration:none;
				}
				#bottom a:link,
				#bottom a:visited,
				#bottom a:active{
					color:#0056b7;
					}
				#bottom a:hover{
					color:#900;
					}
				#botMenu{
					padding:13px 15px 12px 13px;
					background:#b9e1ea;
					margin-bottom:14px;
					overflow:hidden;
					zoom:1;
				}
				#botMenu div{
					padding-bottom:1px
				}
				#botMenu div *{
					vertical-align:middle;
				}

				div.mcdropdown{position:absolute;border:1px solid #8e9daa;padding:1px;display:-moz-inline-block;display:inline-block;width:408px;height:14px;padding:2px;}div.mcdropdown input,div.mcdropdown div{position:absolute;background-color:transparent;left:0;top:0;width:98%;border:0;padding:2px 0 0 3px;font:11px Arial,Helvetica,sans-serif;}div.mcdropdown a{position:absolute;right:1px;top:1px;background:transparent url('../images/mcdropdown/mcdd_select_button_sprite.gif') no-repeat top left;display:-moz-inline-block;display:inline-block;height:16px;width:15px;text-decoration:none;font-size:0;z-index:2;outline:0;}div.mcdropdown a:hover,div.mcdropdown a:focus{background-position:0 -16px;}div.mcdropdown a:active{background-position:0 -32px;outline:none;}div.mcdropdownDisabled{background-color:#e1e0e0;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;-moz-user-select:none;-khtml-user-select:none;}div.mcdropdownDisabled input{cursor:default;}div.mcdropdownDisabled a:hover,div.mcdropdownDisabled a:focus{background-position:0 0;cursor:default;}ul.mcdropdown_menu{display:none;margin:0;padding:0;list-style-type:none;float:left;clear:both;z-index:10000;-moz-user-select:none;-khtml-user-select:none;}ul.mcdropdown_menu ul{display:none;font:11px Arial,Helvetica,sans-serif;}ul.mcdropdown_menu ul{position:absolute;list-style-type:none;margin:0;margin-left:30px;padding:0;z-index:10000;}ul.mcdropdown_menu ul li{margin:0;}ul.mcdropdown_menu{height:auto;background-color:#e1e0e0;padding:5px 5px;font:11px Arial,Helvetica,sans-serif;}ul.mcdropdown_menu li{padding:2px 20px 2px 6px;}ul.mcdropdown_menu li.mc_root{cursor:pointer;white-space:nowrap;color:#666;border-top:1px solid #fff;padding:2px 20px 2px 6px;margin:0 10px;}ul.mcdropdown_menu>li.mc_endcol{border-bottom:1px solid #fff;}ul.mcdropdown_menu li.mc_hover{background-color:#ccc!important;}ul.mcdropdown_menu>li:hover{border-top:1px solid #999;background-color:#999!important;color:#fff;}ul.mcdropdown_menu>li:hover.mc_endcol{border-bottom:1px solid #999;}ul.mcdropdown_menu>li:hover+li:not(.mc_firstrow){border-top:1px solid #999;}ul.mcdropdown_menu li.mc_parent{padding-right:20px!important;background:url(../images/mcdropdown/mcdd_icon_normal.gif) no-repeat 100% 50%;}ul.mcdropdown_menu li:hover.mc_parent{background:#999 url(../images/mcdropdown/mcdd_icon_hover.gif) no-repeat 100% 50%!important;color:#fff!important;}ul.mcdropdown_menu ul{background:#f0f0f0;border:1px solid #d0d0d0;padding-bottom:10px;visibility:hidden;}ul.mcdropdown_menu ul li{background:#f0f0f0;padding-left:16px!important;border-top:1px solid #fff;color:#666;white-space:nowrap;}ul.mcdropdown_menu ul li.mc_firstrow{border-top:1px solid #f0f0f0;}ul.mcdropdown_menu ul li.mc_endcol{border-bottom:1px solid #fff;}ul.mcdropdown_menu ul li:hover{background-color:#d6d6d6;border-top:1px solid #dedede;color:#666;}ul.mcdropdown_menu ul li.mc_endcol:hover{border-bottom:1px solid #dedede;}ul.mcdropdown_menu ul li:hover+li:not(.mc_firstrow){border-top:1px solid #dedede;}div.mcdropdown_shadow{display:none;position:absolute;margin:3px 0 0 3px;background:#000;filter:alpha(opacity=33);}html>body div.mcdropdown_shadow{margin:5px 0 0 5px;padding:5px 0 0 5px;background:transparent url(../images/mcdropdown/shadow.png) right bottom no-repeat!important;filter:none;}ul.mcdropdown_autocomplete{display:none;margin:0;padding:0;list-style-type:none;width:392px;clear:both;}ul.mcdropdown_autocomplete ul{display:none;}ul.mcdropdown_autocomplete ul{list-style-type:none;margin:0;padding:0;}ul.mcdropdown_autocomplete ul li{margin:0;}ul.mcdropdown_autocomplete{display:block;position:absolute;height:auto;max-height:210px;overflow-x:hidden;overflow-y:auto;clear:both;padding:5px 10px;background-color:#e1e0e0;z-index:10000;}ul.mcdropdown_autocomplete li{display:block;font:11px Arial,Helvetica,sans-serif;cursor:pointer;white-space:nowrap;color:#666;border-top:1px solid #fff;padding:2px 26px 2px 6px;_padding-top:0;_padding-bottom:0;}ul.mcdropdown_autocomplete li.mc_endcol{border-bottom:1px solid #fff;}ul.mcdropdown_autocomplete li.mc_parent{padding-right:20px!important;background:url(../images/mcdropdown/mcdd_icon_normal.gif) no-repeat 100% 50%;}ul.mcdropdown_autocomplete li.mc_hover{border-top:1px solid #999;background-color:#999!important;color:#fff;}ul.mcdropdown_autocomplete li.mc_hover_parent{background:#999 url(../images/mcdropdown/mcdd_icon_hover.gif) no-repeat 100% 50%!important;color:#fff!important;}