	#Content { //width: 100% !important; }
	.mainContainer { width: 100%; margin-bottom: 100px; }
	.mainContainer td { vertical-align: top;  padding-right:1em; }
	.col1 { width: 60%; border-right: 1px solid #cacaca; }
	.col2 { width: 40%; padding-left:1em; }
	
	#Content .sep { clear:both; overflow: hidden; height: 1px; background: #cacaca; margin-bottom: 15px; }
	
	h1 { font: 1.2em Georgia; margin-bottom: 0.8em; }
	h1.news a { color: #d12bb4; } 
	h1.cat a { color: #e95d00; }
	h1.read a { color: #37769d; }
	h1.hr a { color: #1f8500; }
	
	.text { font-size: 0.8em;  }
	.text a { color: #e95d00; }

	.date { color:#666; }
	
	.baloon { position:absolute;  right:0px; //right: 10px; top:0px; height:16px; text-align:right; font-size:11px; color:#d12bb4; background:url('../img/border-purple.gif') no-repeat right top; }
	
	.baloon.russia { background-image:url('../img/border-green.gif'); }
	.baloon.primorye { background-image:url('../img/border-orange.gif'); }
	.baloon label { display:block; line-height:16px; padding-left:15px; padding-right:10px; background:url('../img/corner-purple.gif') no-repeat left top; }
	.baloon a { text-decoration: none; color:#d12bb4; }
	.baloon.russia label { background-image:url('../img/corner-green.gif'); color:#1F8500; }
	.baloon.russia a { color:#1F8500;  }
	.baloon.primorye label { background-image:url('../img/corner-orange.gif'); color:#E95D00; }
	.baloon.primorye a { color:#E95D00;  }
	
	
	.daynew { margin-bottom: 20px; margin-bottom: 20px; overflow: hidden; //height: 1%; }
	.daynew .content { margin-left:220px; }
	.daynew .pic { float: left; position: relative; }
	.daynew .pic .comments_baloon { right:7px; top:7px; }
	.daynew .date { margin-bottom:0.3em; font-size:0.75em; }
	.daynew .title {  margin-bottom: 0.8em; line-height: 140%; font-weight: bold;}
	.daynew .announce { font-size: 0.8em; line-height: 140%; }
	
	.sep2 { background: url('../img/2dot.gif') repeat-x left top; }
	.sep2 div { background: url('../img/hvost5.gif') no-repeat 4px 0px;  height:7px; margin-bottom: 0.7em; zoom:1; }
	
	
	.newsbanner { text-align:center; margin-bottom:1em; }
	.news { margin-bottom: 20px; }
	.news .columns { overflow: hidden; //height:1%; padding-bottom: 1em; }
	.news .column1 { float: left; width: 48%; margin-right:3%; *margin-right:2%; }
	.news .column2 { float: left; width: 49%; }
	.news label.text { font-size:0.8em; color: #525252; display: block; margin-bottom: 1em; }
	.news .new { overflow:hidden; font-size: 0.75em; margin-bottom:1em; zoom:1; }
	.news .date { margin-bottom:0.3em; font-size:0.9em; }
	.news .title { margin-bottom: 0.8em; line-height: 1.4em; color: #525252; }
	.news .title a { margin-right: 0.2em; }
	/*.news .title label { display:inline-block; padding:0 5px 0 5px; border:1px solid #777; background:#888; color:#dce54c; font-size:0.9em; font-weight:bold; }*/

	.news .title .c {
		display: inline-block;
		*display:inline;
		width:20px;
		height:14px;
		line-height:14px;
		text-align:center;
		font-family:Tahoma;
		background:url('../img/comments_baloon.png') no-repeat;
		color: #000;
		font-size: 0.8em;
		text-shadow: 0px 1px 0px #fff;
	}

	.news .columns img { float:left; position:relative; top:4px; }
	.news .content { margin-left:58px; }
	
	
.company_news {
	font-size:0.8em;
	margin-bottom:2em;
	margin-left:-10px;
	border: 1px solid #f1fad0;
	background:#fcffee;
	padding:15px 10px 20px 10px;
}

.company_news .el { overflow:hidden; *height:1%; margin-bottom:1em; }
.company_news .date { color:#555; margin-bottom:0.8em; font-size:0.9em; }
.company_news a.who { color:#f66e00; }
.company_news .title { line-height: 1.4em; font-weight: bold; color: #525252; font-size:1.2em; margin-bottom:0.2em; }
.company_news .title a { color:#0c86c6;  }

.company_news a.announce { display:block; line-height: 1.4em; font-size:0.9em; color:#000; text-decoration:none; }

.company_news .img {
	float:left;
	position:relative;
}

.company_news .img img {
	border: 1px solid #aaa;
}

.company_news .content {
	margin-left:100px;
}
	
	
	.creative { width: 100%; position: relative; margin-bottom: 25px; *margin-bottom: 30px;  }
	
	.creative .img { position: absolute; left: 0; top: 0; width: 30%; /*overflow-x:hidden;*/ overflow:hidden; /*height:120px*/; font-size: 0.7em; }
	.creative .img .decor { margin-bottom: 0.5em; /*background:#000;*/ position:relative; }
	.creative .img .decor .frame { position:absolute; z-index:2; width:100%; height:100%; background:url(../img/creative_img_shadow.png) no-repeat right top; }
	.creative .img .decor .corner { position:absolute; z-index:2; width:5px; height:5px; left:0; right:0; background:url(../img/white-corner.png) no-repeat; }
	.creative .img img { position: relative; top:0; left:50%; margin-left: -70px; /*margin-bottom: 0.5em;*/  z-index:1; }
	.creative .img label { text-align: center; display: block; }
	
	.creative .content { position: relative; border: 1px solid #dadada; background: #ffffff; margin-left: 30%; //margin-left:0; //position:relative; //left: 30%; //width:70%; padding:7px 5px 12px 12px; }
	.creative .content .hvost { width:6px; height:9px; background:url('../img/hvost4.gif') no-repeat; position:absolute;  top:18px; left:-6px; z-index:10; }
		
	.creative .title { font: bold 0.9em/1.4em Arial; margin-bottom: 2px; }
	.creative .title a { color:#0c86c6; }
	.creative .comments { padding-left:5px; font-size:70%; margin-left: -6px; color:#000000 !important; }
		.comments label { font-size:160%; color:#d12bb4; font-weight:bold; margin-right:0.5em; position:relative; bottom:-2px;} 
		.creative .comments a { color:#d12bb4; margin-left:0.7em;}
		
	.creative .tags { padding: 6px 0 2px 33px;  font-size:70%; background:url('../img/tag.gif') no-repeat 0 8px;  margin-left: -6px; line-height:1.4em; }
	.creative .tags a { color:#777; }
	
	
	.analytics { position: relative;  margin-bottom: 20px; overflow:hidden; *height:1%; }
	.analytics .content { padding-left:83px; }
	.analytics .pic { float: left; position: relative; }
	.analytics .comments_baloon { right:2px; top:2px; }
	.analytics .date { font-size: 0.7em; margin-bottom: 0.1em; }
	.analytics .title { font-size: 0.85em; margin-bottom: 0.6em; line-height: 1.3em; font-weight: bold;}
	.analytics .announce { font-size: 0.75em; line-height: 1.4em; color:#333; }
	
	
	.book {  margin-bottom: 20px; }
	.book .content { padding-left:83px; }
	.book img.pic { float: left; }
	.book .title { font-size: 0.9em; margin-bottom: 0.5em; line-height: 1.4em; font-weight: bold;}
	.book .title a { color:#37769d; }
	.book .author { color:#777; font-size: 0.7em; margin-bottom: 0.6em; line-height: 1.35em; }
		.book .author a { font-size:1.1em; }
	.book .announce { font-size: 0.75em; line-height: 1.4em; }

	
	.catalogue { width: 100%; margin-top: 20px; }
	.catalogue .company { width:50%; height:200px; padding-bottom:1em;  }
	
	.catalogue .img { width: 90%; height:88px; min-width: 220px; margin-bottom: 0.5em; border:1px solid #d7d7d7; background:#ffffff;  text-align: center; line-height: 88px;  color: transparent; position:relative; }
	.catalogue img { vertical-align: middle;  margin-top:expression((parentNode.parentNode.parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.parentNode.parentNode.offsetHeight - this.offsetHeight)/2-2 + "px");	}
			
	.catalogue .title { font-size: 0.9em; margin-bottom: 0.8em; line-height: 140%; font-weight: bold; width: 94%; }
		.catalogue .title a { color:#37769d; }
	.catalogue .text { font-size: 0.7em; line-height: 1.4em; width: 94%; }
	
	
	.PopularHR { overflow:hidden; //height:1%; margin-bottom:4px; padding-top:15px; color:#333; }
	.c1 { float: left; width: 48%; margin-right:3%; *margin-right:2%; }
	.c2 { float:left; width: 49%; }
	.PopularHR ol { margin-left:1px; }
	.PopularHR ol { padding-left:20px; font-size:0.7em; }
	.PopularHR ol li { padding-bottom:10px;  }
	.PopularHR li a { font-style:normal; font-weight:bold;  display:block; font-size:1.25em; line-height:1.4em; }
	
	.halfcol { float:left; }
	.halfcol.column1 { width: 48%;  margin-right:1%; }
	.halfcol.column2 { width: 49%; }
	.halfcol .more { margin-left:0.4em; display:inline-block; }
	
	#halfcol_column1_more { margin-left:1em; }
	

	.oneclick { text-align: left;  font-family: Tahoma;  }
	.oneclick div#block { text-align: center; width: 90%; border: 1px solid #cacaca;  !important; height: 100%; }
	.oneclick div#block2 { padding-top: 2em; margin:0 5px 0 5px }
	.oneclick label { display: block; color: #868686; padding-top: 1em; }
	.oneclick a { color:#e95d00; }
	.arrow { display: -moz-inline-box; display: inline-block; //display: inline; width: 0; height: 0; overflow: visible; position: relative; left: -1.3em;}
	.arrow img { position: absolute; z-index: 10; }
