body{
	font: 12px/14px Arial, Helvetica, sans-serif;
	width: 100%;
	color: #262e33;
	margin: 0;
	padding: 0;
}
a{
	color: #ff0b08;
	outline: none;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
p{
	margin: 0 0 12px
}
img{
	border: none;
}
input{
	vertical-align: middle;
}
#wrapper{
	width: 1000px;
	margin: 0 auto;
}
h4{
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 14px;
}

/* Pager
-----------------------------------------------------------------------------*/
.pager{
	clear: both;
	font-size: 18px;
	line-height: 20px;
	padding: 52px 0 0 205px;
}	.pager a{
		margin: 0 6px;
	}
	.pager a.prev{
		background: url(../images/arrow.gif) no-repeat left;
		font-size: 12px;
		padding: 0 0 0 14px;
		
	}
	.pager a.next{
		background: url(../images/arrow_2.gif) no-repeat right;
		font-size: 12px;
		padding: 0 14px 0 0;
	}
	.pager a.selected{
		color: #262e33;
		text-decoration: none;
	}

/* Form
-----------------------------------------------------------------------------*/
#form{
	width: 401px;
	height: 263px;
	position: absolute;
	top: 7px;
	left: 238px;
	_left: -44px;
	display:none;
	
}	#form .close{
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		background: url(../images/close_form.gif) no-repeat;
		width: 25px;
		height: 32px;
	}	#form .close span{
			display: none;
		}
		#form form{
			background: #fff;
			margin: 0;
			padding: 20px 0 17px 15px;
			border: 1px solid #ddd;
			width: 369px;
		}	#form form div{
				overflow: hidden;
				_height: 1%;
				padding: 0 0 7px 0;
			}	#form form div label{
					display: block;
					float: left;
					width: 84px;
					font-size: 14px;
					color: #1b1818;
				}
				#form form div .text-input{
					width: 224px;
				}
				#form form div textarea{
					width: 265px;
					height: 110px;
				}
			#form form div.submit{
				margin: 0;
				padding: 0 0 0 84px;
			}	


/* Header index page
-----------------------------------------------------------------------------*/
#header-index{
	background: #eef0f3 ;
}	#header-index .info{
		
		width: 925px;
		height: 207px;
		margin: 0 auto;
		padding: 20px 0 0 75px;
	}	#header-index .info .left-part{
			float: left;
		}	#header-index .info .left-part .lang{
				background: url(../images/arrow.gif) no-repeat 0 6px;
				padding: 0 0 0 18px;
			}
			#header-index .info .left-part .slogan{
				display: block;
				padding: 35px 0 27px 18px;
				font: italic 16px Georgia, "Times New Roman", Times, serif;
				width:280px;
			}
			#header-index .info .left-part .director{
				display: block;
				font-size: 11px;
				padding: 0 0 0 18px;
			}	#header-index .info .left-part .director a{
					font-size: 12px;
				}
				#header-index .info .left-part .director span{
					display: block;
					padding: 2px 0 0 0;
				}
		#header-index .info .right-part{
			float: right;
			padding: 0 50px 0 0;
		}	#header-index .info .right-part .map{
				float: right;
				font-size: 10px;
				margin: 0 93px 0 0;
				_display: inline;
			}
			#header-index .info .right-part .logo{
				display: block;
				float: right;
				 
				width: 271px;
				height: 101px;
				clear: both;
				margin: 30px 10px 0 0;
				display: inline;
			}	#header-index .info .right-part .logo span{
					display: none;
				}

/* Index horizontal menu
-----------------------------------------------------------------------------*/
#menu{
	background: url(../images/index_menu_red_line.gif) no-repeat center center;
	margin: 0 0 16px 0;
}	#menu ul{
		background: #cf0900;
		width: 850px;
		height: 52px;
		margin: 0 auto;
		padding: 0 0 0 4px;
		list-style: none;
	}	#menu ul li{
			float: left;
			height: 52px;
			line-height: 51px;
			font-size: 14px;
			padding: 0 15px;
		}	#menu ul li a{
				color: #fff;
			}

/* Header inner page
-----------------------------------------------------------------------------*/
#header{
	height: 83px;
	border-bottom: 1px solid #edf0f3;
	margin: 0 13px 0 27px;
	padding: 22px 133px 0 47px;
}	#header .lang{
		float: left;
		background: url(../images/arrow.gif) no-repeat 0 6px;
		margin: 15px 0 0 0;
		padding: 0 0 0 18px;
	}
	#header .logo{
		display: block;
		float: left;
		
		width: 172px;
		height: 64px;
		margin: 0 0 0 103px;
		_display: inline;
	}	#header .logo span{
			display: none;
		}
	#header .map{
		float: right;
		font-size: 10px;
		margin: 17px 0 0 0;
		_display: inline;
	}	

/* Middle
-----------------------------------------------------------------------------*/
#middle{
	width: 1000px;
	height: 1%;
	margin: 0 auto;
}
#middle:after{
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container{
	width: 100%;
	float: left;
	overflow: hidden;
	padding: 49px 0 0 0;
}
#wrapper-index #container {
	padding: 0;
}
.man{
	
}
#content-index{
	padding: 0 228px 0 0;
}	#content-index .news-block{
		float: left;
		width: 495px;
	}	#content-index .news-block h1, #content-index .speech-block h1{
			font-size: 18px;
			color: #9e0b0f;
			margin: 0 0 0 90px;
			padding: 0 0 8px 0;
		}
		#content-index .news-block .news{
			overflow: hidden;
			_height: 1%;
		}	#content-index .news-block .news .date{
				float: left;
				width: 77px;
				font: italic 12px/12px Georgia, "Times New Roman", Times, serif;
				text-align: right;
				padding: 0 18px 0 0;
				margin: 0 -3px 0 0;
			}	#content-index .news-block .news .date span{
					display: block;
					font-size: 24px;
					line-height: 24px;
				}
			#content-index .news-block .news .text{
				overflow: hidden;
				_height: 1%;
				border-top: 1px solid #edf0f3;
				padding: 14px 0 20px 0;
				_width: 400px;
			}	#content-index .news-block .news .text h2{
					margin: 0;
					padding: 0 0 18px 0;
					font-size: 18px;
					font-weight: normal;
					line-height: 20px;
				}
				#content-index .news-block .news .text p{
					margin: 0 0 10px 0;
				}
		#content-index .news-block .more-news-links{
			margin: 8px 0 0 107px;
			padding: 0;
			list-style: none;
		}	#content-index .news-block .more-news-links li{
				overflow: hidden;
				_height: 1%;
				padding: 0 0 16px 0;
			}	#content-index .news-block .more-news-links li .date{
					float: left;
					width: 56px;
					font: italic 10px/10px Georgia, "Times New Roman", Times, serif;
					text-align: right;
					padding: 0 8px 0 0;
				}	#content-index .news-block .more-news-links li span{
						display: block;
						font-size: 18px;
						line-height: 18px;
					}
				#content-index .news-block .more-news-links li .link{
					overflow: hidden;
					_height: 1%;
					padding: 3px 0 0 0;
				}	#content-index .news-block .more-news-links li .link a.arrow{
						background: url(../images/news_link_arrow.gif) no-repeat right center;
						padding: 0 17px 0 0;
					}
		#content-index .news-block .all-news{
			width: 320px;
			margin: 0 0 0 171px;
			padding: 12px 0 0 0;
			border-top: 1px solid #edf0f3;
		}	#content-index .news-block .all-news a{
				background: url(../images/arrow_2.gif) no-repeat right center;
				padding: 0 16px 0 0;
			}
	#content-index .speech-block{
		background: #edf0f3;
		float: right;
		width: 265px;
	}	#content-index .speech-block h1{
			font-size: 18px;
			color: #9e0b0f;
			margin: 0;
			padding: 0 0 9px 11px;
			background: #fff;
		}
		#content-index .speech-block .speech{
			padding: 14px 10px 14px 10px;
		}	#content-index .speech-block .speech .author{
				font-size: 10px;
				color: #8f9599;
				padding: 0 0 4px 0;
			}	#content-index .speech-block .speech .author a{
					background: url(../images/arrow_2.gif) no-repeat right center;
					font-size: 12px;
					color: #0072bc;
					padding: 0 15px 0 0;
					margin: 0 0 0 5px;
				}
			#content-index .speech-block .speech .title{
				padding: 0 0 14px 0;
				font-size: 18px;
				line-height: 20px;
			}
			#content-index .speech-block .speech .image{
				padding: 0 0 9px 0;
			}	#content-index .speech-block .speech .image img{
					vertical-align: top;
				}
				
	#content-index .twitter{
		clear: both;
		padding: 24px 0 0 61px;
	}	#content-index .twitter .title{
			background: url(../images/twitter_icon.gif) no-repeat 0 0;
			font: bold 14px/28px Arial, Helvetica, sans-serif;
			padding: 0 0 10px 31px;
		}	#content-index .twitter .title span{
				display: block;
				border-bottom: 1px solid #edf0f3;
				padding: 0 0 4px 0;
			}
		#content-index .twitter .twitter-stream{
			margin: 0;
			padding: 0;
			list-style: none;
			overflow: hidden;
			_height: 1%;
		}	#content-index .twitter .twitter-stream li{
				float: left;
				width: 220px;
			}	#content-index .twitter .twitter-stream li .author{
					font-size: 10px;
					color: #8F9599;
					padding: 0 0 13px 30px;
				}	#content-index .twitter .twitter-stream li .author a{
						font-size: 12px;
						color: #0072BC;
						margin: 0 3px 0 0;
					}
				#content-index .twitter .twitter-stream li .user-image{
					float: left;
					padding: 5px 0 0 0;
				}
				#content-index .twitter .twitter-stream li .text{
					overflow: hidden;
					_height: 1%;
					padding: 0 0 0 10px;
					font-size: 14px;
					line-height: 16px;
				}
			#content-index .twitter .twitter-stream li.middle{
				margin: 0 23px;
			}	

/* Content inner pages
-----------------------------------------------------------------------------*/
#content{
	padding: 0 232px 0 0;
	position: relative;
}	#content .page{
		overflow: hidden;
		_height: 1%;
		padding: 0 0 0 21px;
	}	#content .page .blogs{
		}	#content .page .blogs .years-navigation{
				overflow: hidden;
				_height: 1%;
				font-size: 18px;
				line-height: 19px;
				padding: 14px 0 0 0;
			}	#content .page .blogs .years-navigation .prev-year{
					float: left;
				}	#content .page .blogs .years-navigation .prev-year a{
						background: url(../images/arrow.gif) no-repeat left;
						padding: 0 0 0 14px;
					}
				#content .page .blogs .years-navigation .next-year{
					float: right;
				}	#content .page .blogs .years-navigation .next-year a{
						background: url(../images/arrow_2.gif) no-repeat right;
						padding: 0 14px 0 0;
					}
			#content .page .blogs .monthes{
				line-height: 18px;
				padding: 2px 14px 6px 14px;
			}	#content .page .blogs .monthes sup{
					margin: 0 5px 0 0;
					color: #5c6266;
				}
			#content .page .blogs .blog-item{
				padding: 24px 11px 0 14px;
			}	#content .page .blogs .blog-item .left-part{
					float: left;
					width: 79px;
				}	#content .page .blogs .blog-item .left-part .date{
						font: italic 12px/12px Georgia, "Times New Roman", Times, serif;
						padding: 0 0 12px 0;
					}	#content .page .blogs .blog-item .left-part .date span{
							font-size: 18px;
							line-height: 18px;
						}
				#content .page .blogs .blog-item .main-part{
					overflow: hidden;
					_height: 1%;
				}	#content .page .blogs .blog-item .main-part .author{
						padding: 3px 0 9px 0;
					}	#content .page .blogs .blog-item .main-part .author a{
							background: url(../images/arrow_2.gif) no-repeat right center;
							font-size: 12px;
							color: #0072bc;
							padding: 0 15px 0 0;
						}
					#content .page .blogs .blog-item .main-part .title{
						font-size: 18px;
						line-height: 18px;
						padding: 0 0 10px 0;
					}
		#content .page .blog-article{
		}	#content .page .blog-article .navigation{
				overflow: hidden;
				_height: 1%;
				line-height: 19px;
				padding: 14px 0 0 0;
			}	#content .page .blog-article .navigation .prev{
					float: left;
				}	#content .page .blog-article .navigation .prev a{
						background: url(../images/arrow.gif) no-repeat left;
						padding: 0 0 0 15px;
					}
				#content .page .blog-article .navigation .next{
					float: right;
				}	#content .page .blog-article .navigation .next a{
						background: url(../images/arrow_2.gif) no-repeat right;
						padding: 0 15px 0 0;
					}
			#content .page .blog-article .article-content{
				padding: 20px 11px 0 15px;
			}	#content .page .blog-article .article-content .left-part{
					float: left;
					width: 79px;
				}	#content .page .blog-article .article-content .left-part .date{
						font: italic 12px/12px Georgia, "Times New Roman", Times, serif;
						padding: 0 0 12px 0;
					}	#content .page .blog-article .article-content .left-part .date span{
							font-size: 18px;
							line-height: 18px;
						}
				#content .page .blog-article .article-content .main-part{
					overflow: hidden;
					_height: 1%;
				}	#content .page .blog-article .article-content .main-part .author{
						padding: 3px 0 9px 0;
					}	#content .page .blog-article .article-content .main-part .author a{
							background: url(../images/arrow_2.gif) no-repeat right center;
							font-size: 12px;
							color: #0072bc;
							padding: 0 15px 0 0;
						}
					#content .page .blog-article .article-content .main-part .title{
						font-size: 18px;
						line-height: 18px;
						padding: 0 0 10px 0;
					}
		#content .page .inner-article{
			padding: 16px 0 0 0;
		}	#content .page .inner-article .date{
				font: italic 12px/12px Georgia, "Times New Roman", Times, serif;
				padding: 0 0 12px 13px;
			}	#content .page .inner-article .date span{
					font-size: 18px;
					line-height: 18px;
				}
			#content .page .inner-article .title{
				font-size: 18px;
				line-height: 18px;
				padding: 0 0 10px 13px;
			}	
			#content .page .inner-article .back{
				padding: 0 0 25px 0;
				font-size: 11px;
			}	#content .page .inner-article .back a{
					background: url(../images/arrow.gif) no-repeat left;
					padding: 0 0 0 13px;
				}
			#content .page .inner-article .text{
				padding: 0 0 0 13px;
			}
			#content .page .inner-article .text-image{
				padding: 10px 0 22px 0;
				font-size: 11px;
			}	#content .page .inner-article .text-image img{
					border: 3px solid #edf0f3;
					vertical-align: top;
					margin: 0 0 5px 0;
					display: block;
				}
		#content .page .inner-contacts{
			padding: 15px 0 0 15px;
		}	#content .page .inner-contacts .top-part{
				overflow: hidden;
				_height: 1%;
				font-size: 18px;
				line-height: 19px;
				padding: 0 18px 26px 0;
			}	#content .page .inner-contacts .top-part .title{
					float: left;
					width:200px;
				}
				#content .page .inner-contacts .top-part .write-to-us{
					background: url(../images/plus.gif) no-repeat left;
					float: right;
					margin: -1px 0 0 0;
					padding: 0 0 0 30px;
				}
			#content .page .inner-contacts .open-block{
				border-bottom: 1px solid #f30a06;
				margin: 0 0 10px 0;
				padding: 0 0 30px 0;
			}	#content .page .inner-contacts .open-block .title{
					font-size: 24px;
					font-weight: bold;
					padding: 0 0 12px 0;
				}	#content .page .inner-contacts .open-block .title span{
						text-decoration: none;
						background: url(../images/arrow_open.gif) no-repeat right;
						padding: 0 30px 0 0;
						color:#FF0B08;
					}
				#content .page .inner-contacts .open-block table{
					margin: 0;
					padding: 0;
					border-collapse: collapse;
				}	#content .page .inner-contacts .open-block table th{
						font-weight: normal;
						text-align: left;
						vertical-align: top;
						border-bottom: 1px solid #edf0f3;
						width: 130px;
						padding: 15px 42px 15px 0;
					}
					#content .page .inner-contacts .open-block table td{
						vertical-align: top;
						border-bottom: 1px solid #edf0f3;
						font-size: 14px;
						color: #1b1818;
						width: 125px;
						padding: 15px 0;
					}	#content .page .inner-contacts .open-block table td span{
							display: block;
							font-size: 11px;
							color: #364249;
							padding: 0 0 10px 0;
						}
						#content .page .inner-contacts .open-block table td span.phone{
							font-size: 18px;
							color: #1b1818;
							padding: 0;
						}
					#content .page .inner-contacts .open-block table td.middle{
						padding: 15px 44px 15px 0;
					}
					#content .page .inner-contacts .open-block table .no-border td, #content .page .inner-contacts .open-block table .no-border th{
						border: 0;
					}
			#content .page .inner-contacts .close-block{
				border-bottom: 1px solid #f30a06;
				margin: 0 0 10px 0;
				padding: 0 0 3px 0;
			}	#content .page .inner-contacts .close-block .title{
					font-size: 24px;
					font-weight: bold;
					padding: 0 0 12px 0;
				}	#content .page .inner-contacts .close-block .title a{
						text-decoration: none;
						background: url(../images/arrow_close.gif) no-repeat right;
						padding: 0 30px 0 0;
					}
		#content .page .inner-man{
			padding: 16px 0 0 0;
		}	#content .page .inner-man .top-part{
				background: url(../images/inner_man_h_line.gif) no-repeat 15px 100%;
				height: 240px;
				margin: 0 0 17px 0;
			}	#content .page .inner-man .top-part .name{
					font-size: 24px;
					font-weight: bold;
					line-height: 24px;
					color: #1b1818;
					padding: 0 0 9px 15px;
				}
				#content .page .inner-man .top-part .prof{
					font-size: 14px;
					line-height: 16px;
					padding: 0 0 12px 15px;
				}
				#content .page .inner-man .top-part .back{
				}	#content .page .inner-man .top-part .back a{
						background: url(../images/arrow.gif) no-repeat left;
						padding: 0 0 0 15px;
					}
			#content .page .inner-man .link-on-resurses{
				overflow: hidden;
				_height: 1%;
				font-weight: bold;
				padding: 0 0 22px 15px;
			}	#content .page .inner-man .link-on-resurses a{
					display: block;
					float: left;
					margin: 0 42px 0 0;
					padding: 0 0 0 30px;
					color: #3877b2;	
				}	
				#content .page .inner-man .link-on-resurses .blog{
					background: url(../images/new_in_blogs_icon.gif) no-repeat left;
					height: 30px;
					line-height: 24px;
				}
				#content .page .inner-man .link-on-resurses .twitter{
					background: url(../images/twitter_icon.gif) no-repeat left;
					height: 30px;
					line-height: 24px;
				}
				#content .page .inner-man .link-on-resurses .forum-profile{
					background: url(../images/forum_profile_icon.gif) no-repeat left;
					height: 24px;
					line-height: 24px;
				}
			#content .page .inner-man .text{
				padding: 0 0 0 15px;
			}
			#content .page .inner-man .experience{
				margin: 0;
				padding: 0;
				list-style: none;
			}	#content .page .inner-man .experience li{
					background: url(../images/list_exp_mark.gif) no-repeat 0 6px;
					padding: 0 0 0 15px;
					margin: 0 0 10px 0;
				}
			#content .page .inner-man .top-part-no-photo{
				background: url(../images/inner_man_h_line.gif) no-repeat 15px 100%;
				padding: 0 0 17px 0;
				margin: 0 0 17px 0;
			}	#content .page .inner-man .top-part-no-photo .name{
					font-size: 24px;
					font-weight: bold;
					line-height: 24px;
					color: #1b1818;
					padding: 0 0 9px 15px;
				}
				#content .page .inner-man .top-part-no-photo .prof{
					font-size: 14px;
					line-height: 16px;
					padding: 0 0 12px 15px;
				}
				#content .page .inner-man .top-part-no-photo .back{
				}	#content .page .inner-man .top-part-no-photo .back a{
						background: url(../images/arrow.gif) no-repeat left;
						padding: 0 0 0 15px;
					}	
		#content .page .inner-paga{
			padding: 16px 0 0 15px;
		}	#content .page .inner-paga .title{
				font-size: 18px;
				font-weight: bold;
				padding: 0 0 18px 0;
				color: #1b1818;
			}	
			#content .page .inner-paga .intro{
				padding: 0 0 18px 0;
			}
			#content .page .inner-paga .person-list{
				overflow: hidden;
				_height: 1%;
				margin: 0;
				padding: 0 0 35px 0;
				list-style: none;
			}	#content .page .inner-paga .person-list li{
					float: left;
					width: 130px;
				}	#content .page .inner-paga .person-list li .photo{
						padding: 0 0 4px 0;
					}
					#content .page .inner-paga .person-list li a{
						
					}
					#content .page .inner-paga .person-list li span{
						display: block;
						font-size: 10px;
						line-height: 11px;
						padding: 6px 0 0 0;
					}
				#content .page .inner-paga .person-list li.middle{
					margin: 0 30px;
					_margin: 0 27px;
				}
		#content .page .inner-questions{
			padding: 16px 0 0 0;
		}	#content .page .inner-questions .add-question{
				float: right;
				width: 134px;
				font-size: 18px;
				line-height: 19px;
				margin: -3px 0 0 0;
				padding: 0 16px 60px 15px;
			}	#content .page .inner-questions .add-question a{
					display: block;
					background: url(../images/plus.gif) no-repeat 0 5px;
					padding: 0 0 0 29px;
				}
			#content .page .inner-questions .intro{
				padding: 0 0 10px 15px;
			}	#content .page .inner-questions .intro .title{
					font-size: 18px;
					color: #1b1818;
					padding: 0 0 18px 0;
				}
			#content .page .inner-questions .questions-list{
				margin: 0 0 0 -8px;
				padding: 0;
				list-style: none;
			}	#content .page .inner-questions .questions-list li{
					background: url(../images/question_list_mark.gif) no-repeat 0 6px;
					padding: 0 0 25px 22px;
				}	#content .page .inner-questions .questions-list li a{
						font-size: 14px;
					}
					#content .page .inner-questions .questions-list li .reply{
						padding: 10px 0 0 0;
						display:none;
					}
		#content .page .inner-search-result{
			padding: 16px 0 0 0;
		}	#content .page .inner-search-result .title{
					font-size: 18px;
					color: #1b1818;
					padding: 0 0 30px 15px;
				}
			#content .page .inner-search-result .result-list{
				margin: 0 0 0 -8px;
				padding: 0;
				list-style: none;
			}	#content .page .inner-search-result .result-list li{
					background: url(../images/question_list_mark.gif) no-repeat 0 6px;
					padding: 0 0 25px 22px;
				}	#content .page .inner-search-result .result-list li a{
						font-size: 14px;
					}
					#content .page .inner-search-result .result-list li .short-text{
						padding: 10px 0 0 0;
					}
			#content .page .inner-search-result .search-text{
				font-weight: bold;
				color: #f30a06;
			}
		.title-map-site{
			float: left;
			padding: 18px 0 0 91px;
			width: 191px;
			font-size: 24px;
		}	
		#content .page .inner-site-map{
			overflow: hidden;
			_height: 1%;
			padding: 0 0 0 15px;
		}	#content .page .inner-site-map table{
				margin: 0;
				padding: 0;
				border-collapse: collapse;
				border: 0;
				width: 100%;
			}	#content .page .inner-site-map table td{
					width: 40%;
					border-bottom: 1px solid #edf0f3;
					padding: 16px 0;
					vertical-align: top;
				}	#content .page .inner-site-map table td a{
						font-size: 18px;
					}	#content .page .inner-site-map table td ul{
							margin: 0;
							padding: 17px 0 0 15px;
							list-style: none;
						}	#content .page .inner-site-map table td ul li{
								padding: 0 0 3px 0;
							}	#content .page .inner-site-map table td ul li a{
									font-size: 12px;
								}
				#content .page .inner-site-map table td.first{
					border-right: 27px solid #fff;
				}
				#content .page .inner-site-map table .last td{
					border-bottom: 0;
				}
		#content .page .news{
		}	#content .page .news .years-navigation{
				overflow: hidden;
				_height: 1%;
				font-size: 18px;
				line-height: 19px;
				padding: 14px 0 0 0;
			}	#content .page .news .years-navigation .prev-year{
					float: left;
				}	#content .page .news .years-navigation .prev-year a{
						background: url(../images/arrow.gif) no-repeat left;
						padding: 0 0 0 14px;
					}
				#content .page .news .years-navigation .next-year{
					float: right;
				}	#content .page .news .years-navigation .next-year a{
						background: url(../images/arrow_2.gif) no-repeat right;
						padding: 0 14px 0 0;
					}
			#content .page .news .monthes{
				line-height: 18px;
				padding: 2px 14px 6px 14px;
			}	#content .page .news .monthes sup{
					margin: 0 5px 0 0;
					color: #5c6266;
				}
			#content .page .news .news-item{
				padding: 9px 11px 15px 14px;
			}	#content .page .news .news-item .date{
					font: italic 12px/12px Georgia, "Times New Roman", Times, serif;
					padding: 0 0 12px 0;
				}	#content .page .news .news-item .date span{
						font-size: 18px;
						line-height: 18px;
					}
				#content .page .news .news-item .title{
					font-size: 18px;
					line-height: 18px;
					padding: 0 0 10px 0;
				}
				

/* Left menu
-----------------------------------------------------------------------------*/
#left-menu{
	float: left;
	margin: 0;
	padding: 0 0 0 27px;
	list-style: none;
	width: 255px;
}	#left-menu li{
		border-bottom: 1px solid #edf0f3;
		padding: 16px 10px 16px 64px;
	}	#left-menu li a{
			font-size: 18px;
		}
	#left-menu li.last{
		border: 0;
	}
	#left-menu li.selected{
		background: url(../images/left_menu_selected_bg.gif) repeat-y;
	}	#left-menu li.selected a.active{
			color: #fff;
			background: url(../images/arrow_3.gif) no-repeat right center;
			padding: 0 18px 0 0;
			text-decoration: none;
		}
		#left-menu li.selected a{
			color: #fff;
		}
		#left-menu li ul{
			margin: 0;
			padding: 11px 0 0 0;
			list-style: none;
		}	#left-menu li ul li{
				padding: 5px 0 0 0;
				border: 0;
			}	#left-menu li ul li a, #left-menu li.selected ul li a{
					font-size: 12px;
					color: #ffcdbc;
				}
				#left-menu li ul li a.active, #left-menu li.selected ul li a.active{
					font-weight: bold;
					color: #ffcdbc;
				}

/* Sidebar Left
-----------------------------------------------------------------------------*
#sideLeft{
	float: left;
	width: 200px;
	margin-left: -100%;
	position: relative;
	background: #B5E3FF;
}*/


/* Sidebar Right
-----------------------------------------------------------------------------*/
#side-right{
	float: left;
	margin-right: -3px;
	width: 203px;
	margin-left: -203px;
	position: relative;
	padding: 65px 0 0 0;
}	#side-right .search{
		background: #eee;
		margin: 0 0 19px 0;
		padding: 15px 0 15px 15px;
		font-size: 11px;
		font-weight: bold;
	}	#side-right .search input{
			width: 132px;
			margin: 0 6px 0 0;
		}
	#side-right .banners-block{
		padding: 0 0 21px 0;
	}	#side-right .banners-block .banner{
			padding: 0 0 14px 0;
		}	#side-right .banners-block .banner img{
				vertical-align: top;
			}
	#side-right .forum-themes{
		padding: 0 0 30px 0;
		margin: 0 12px 0 0;
	}	#side-right .forum-themes .title{
			background: url(../images/forum_themes_title_icon.gif) no-repeat 0 0;
			height: 25px;
			font: bold 14px/25px Arial, Helvetica, sans-serif;
			padding: 0 0 0 30px;
		}
		#side-right .forum-themes ul{
			margin: 0;
			padding: 0 0 12px 0;
			list-style: none;
		}	#side-right .forum-themes ul li{
				padding: 14px 0 8px 0;
				line-height: 13px;
			}	#side-right .forum-themes ul li a{
					color: #0072bc;
				}
		#side-right .forum-themes .all-themes{
			padding: 15px 0;
			border-bottom: 1px solid #eef0f3;
			border-top: 1px solid #eef0f3;
		}	#side-right .forum-themes .all-themes a{
				background: url(../images/arrow_2.gif) no-repeat right center;
				padding: 0 15px 0 0;
			}
	#side-right .our-projects{
		
	}	#side-right .our-projects .title{
			font: bold 14px/14px Arial, Helvetica, sans-serif;
			padding: 0 0 27px 0;
		}
		#side-right .our-projects .project{
			padding: 0 0 19px 0;
		}	#side-right .our-projects .project img{
				vertical-align: top;
			}
	#side-right .twitter-stream .title{
		background: url(../images/twitter_icon.gif) no-repeat 0 0;
		font: bold 14px/28px Arial, Helvetica, sans-serif;
		padding: 0 0 10px 31px;
	}		
	#side-right .twitter-stream ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}	#side-right .twitter-stream ul li{
			padding: 0 0 24px 0;
		}	#side-right .twitter-stream ul li .top-part{
				overflow: hidden;
				_height: 1%;
				line-height: 17px;
				margin: 0 0 9px 0;
			}	#side-right .twitter-stream ul li .top-part img{
					float: left;
					margin: 0 11px 0 0;
				}
				#side-right .twitter-stream ul li .top-part a{
					color: #0072bc;
					margin: 0 3px 0 0;
				}
				#side-right .twitter-stream ul li .top-part span{
					font-size: 10px;
					color: #929699;
				}
	#side-right .new-in-blogs{
		background: #edf0f3;
		padding: 7px 7px 0 9px;
	}	#side-right .new-in-blogs .title{
			background: url(../images/new_in_blogs_icon.gif) no-repeat;
			height: 29px;
			line-height: 24px;
			font-size: 14px;
			font-weight: bold;
			padding: 0 0 0 31px;
		}
		#side-right .new-in-blogs .item{
			padding: 8px 0 7px 0;
		}	#side-right .new-in-blogs .item .date{
				color: #898f93;
				font-size: 10px;
			}
		#side-right .new-in-blogs .author{
			padding: 0 0 8px 0;
		}	#side-right .new-in-blogs .author a{
				background: url(../images/arrow_2.gif) no-repeat right;
				color: #0072bc;
				padding: 0 15px 0 0;
			}
		#side-right .new-in-blogs .link-to-blog{
			font-size: 13px;
		}
.man #side-right{
	padding-top: 253px;	
	_padding-top: 251px;	
}
#wrapper-index #side-right{
	padding: 23px 0 0 0;
}

/* Footer
-----------------------------------------------------------------------------*/
#index-footer{
	width: 880px;
	height: 110px;
	margin: 20px auto 0 auto;
	padding: 0 28px 0 92px;
}	#index-footer .web-studio, #footer .web-studio{
		float: left;
		margin: 54px 0 0 0;
	}
	#index-footer .right-part, #footer .right-part{
		float: right;
		background: url(../images/footer_h_line.gif) no-repeat top right;
		width: 663px;
		height: 87px;
		padding: 23px 0 0 0;
	}	#index-footer .right-part .copy-rights, #footer .right-part .copy-rights{
			float: left;
		}	#index-footer .right-part .copy-rights span.logo, #footer .right-part .copy-rights span.logo{
				display: block;
				background: url(../images/footer_logo.gif) no-repeat left center;
				_width: 330px;
				height: 23px;
				line-height: 22px;
				margin: 0 0 8px 0;
			}
			#index-footer .right-part .copy-rights span, #footer .right-part .copy-rights span{
				padding: 0 0 0 30px;
			}
		#index-footer .right-part .faq, #footer .right-part .faq{
			float: right;
			font-size: 18px;
			line-height: 18px;
			font-weight: bold;
			padding: 4px 8px 0 0; 
			color: #b7b7b7;
		}
		
/* Footer
-----------------------------------------------------------------------------*/
#footer{
	background: url(../images/footer_big_line.gif) no-repeat top;
	height: 110px;
	margin: 20px 13px 0 27px;
	padding: 0 15px 0 92px;
}	#footer .right-part{
		float: right;
		width: 689px;
		height: 87px;
		padding: 23px 0 0 0;
	}