.wrapper {
	margin:0 auto 8px auto;
	width:880px;
}
.container {
	margin:50px auto 26px auto;
	width:866px;
}
.top {
	height:82px;
}
.top .top-search {
	float:left;
	width:275px;
	margin-top:19px;
}
.top .top-search label{
margin:0;
padding:0;
clear:both;
}
.txtsearch{
	position:relative;
	width:146px;
	height:30px !important;
  	height:30px;
	border:0;
	font-size:15px;
	margin:5px 0 0 0;
	padding:0;
	display:block;
	float:left;
}
.btn-search{
	background:url(../i/search-btn.gif) no-repeat;
	width:29px;
	height:30px;
	border:none;
	border:0;
	position:relative;
	cursor:pointer;
	margin:5px 0 0 0;
	padding:0;
	display:block;
	float:left;
}
.top .top-search .txtsearch{
		background:#ffffff url(../i/serchbg.jpg) no-repeat;
}

.top-search label {
	background:url(../i/search-title.gif) no-repeat;
	display:block;
	height:10px;
	width:54px;
	margin-bottom:3px;
	
}
.top-search label span {
	display:none;
	height:10px;
	width:54px;
	
}
.top .logo {
	float:right;
	position:relative;
	right:69px;
	width:282px;
}
.top h1 {
	height:82px;
	width:282px;
	position: relative;
}
.top h1 a {
	background:url(../i/logo.gif) no-repeat;
	cursor:pointer;
	display:block;
	height:82px;
	width:282px;
}
.top h1 span {
	display:none;
}

.content-cover{
	 border:1px solid #555;
	 border-top:none;
	 padding:30px 30px 24px 19px;
}
.sidebar{
	width:268px;
	float:left;
	margin-right:21px;
	height:100%;
}
.sidebar .img-big{
	text-align:left;
	margin-bottom:10px
}
.sidebar .img-big img{
	/*width:256px;*/
}

.news-sidebar{
	width:450px;
	float:left;
	margin-right:15px;
	height:100%;
}

.content{
	padding-left:25px;
	width:494px;
	float:left;
	font-size:15px;
	font-weight:700;
	line-height:21px
}
.content p{
	margin-bottom:21px;
}
.content .title{
	font-size:19px;
	font-weight:100;
	line-height:26px;
	margin-bottom:12px;
}
.subpage .content  .title{
	font-size:24px;
	letter-spacing:-1px;
	font-weight:700;
	line-height:26px;
	margin-bottom:12px;	
	color:#000;
	position:relative
}
.pageborder{
	background:url(../i/border-right.gif) repeat-y;
	min-height:500px;
}
.news-content{
	width:350px;
	padding-left:0px;
}
.news-content .title{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:12px;
}
.content p{
	font-size:14px;
	font-weight:normal;
	margin-bottom:21px;
}


.video-content{
	margin:18px auto 10px auto;
	width:465px;
	height:385px;
}

.cat-portfolios{
	margin:25px auto 10px auto;
	text-align:center
}
.cat-portfolios img{
	width:310px;
}

.portfolios-side{
	width:350px;
	float: left;
	padding-left:50px
}
.portfolios-name{
	margin-left:82px;
	margin-bottom:29px
}
.portfolios-name h2{
	font-size:25px;
	color:#000;
	margin-bottom:2px;
}
.portfolios-name .biography{
	font-size:14px;
	color:#000;
	font-weight:bold;
}
.back-portfolio{
	clear:both;
	font-size:13px;
	font-weight:700;
	color:#000;
	margin-top:38px;
	margin-left:82px;
}
.switch {display:block;}
.off a{ text-decoration:underline}
.hide {display:none;}
.show {position:absolute; left:325px; width:500px; text-align:center; top:25px; display:block; z-index:500;}
.show img {padding:0 0 10px 0;}
.switch{
	font-size:13px;
	letter-spacing:0;
	font-weight:700;
	position:relative;
	margin-bottom:7px
	}

.newscover{
	background:url(../i/border-right-news.gif) repeat-y;
	padding-left:0;
}
.newscover .sidebar{
	width:577px!important;
	
}
.news-item{
	border-bottom:1px solid #848484;
	clear:both;
	padding: 0 22px 15px 22px;
	margin-bottom:18px;
}
.news-item .title{
	font-size:19px;
	font-weight:100;
	line-height:26px;
	margin-bottom:12px;
}
.news-desc{
	width:357px;
	float:left;
	font-size:15px;
	font-weight:700;
	line-height:21px
}
.news-img{
	float:left;
	width:174px;
}
.news-img img{
	width:155px
}
.date{
	margin:25px 0 0 0;
	font-size:12px;
}
.end{
	background:none;
	border:none;
}
.newscover .content{
	padding-left:0;
	width:210px
}
.newscover .txtsearch{
	width:213px;
	height:21px;
	font-size:12px;
	border:1px solid #2f2f2f;
	padding-top:3px;
	margin-bottom:10px;
}
.btn-search-news{
	background:url(../i/search-btn-news.gif) no-repeat;
	width:111px;
	height:25px;
	border:none;
	position:relative;
	left:-0;
	cursor:pointer;
}
.otherlnk{
	clear:both;
	font-weight:700;
	padding:7px 3px 2px;
}
.otherlnk .left{
	width:120px;
	float:left
}
.otherlnk .right{
	width:120px;
	float:left
}

.footer{
	margin:8px 0;
}

.copyright{
	background:url(../i/copyright.gif) no-repeat;
	display:block;
	height:12px;
	width:162px;
	margin-bottom:3px;
	
}
.copyright span {
	display:none;
	height:12px;
	width:162px;
	
}
