	/* RAZMER SHRIFTA */
	.middCol {
	font-size:11px;
	}
	
	
	* {
		margin:0;
		padding:0;
	}
	html	{
		height:100%;
	}
	body	{ 
		behavior:url("fileadmin/templates/js/csshover.htc"); 
		text-align:left;
		position:relative;
		min-width:990px;
		max-width:1200px;
		margin:0 auto;
		width:expression((document.documentElement.clientWidth||document.clientWidth)<990?'990px':(document.documentElement.clientWidth||document.clientWidth)>1200?'1200px':'100%');
		min-height:100%;
		background:url(../imgs/body_bg.jpg) 50% 0 no-repeat #092E4D;
		color:white;
		font:13px Arial, sans-serif;
	}
	* html body	{
		height:100%;
	}
	* html div	{
		height:1px;
	}

	input, select, textarea {color:#999999;}
	a	{
		color:white;
		text-decoration:underline; 
	}
	a:hover	{
		text-decoration:none; 
	}
	img, table	{
		border:none;
	}
	
	table {
		border-collapse:collapse;
		width:100%;
	}

	td, th {
		vertical-align:top;
		text-align:left;
		font-weight:normal;
	}
	ul {
		list-style:none;
		
	}
	
	h1, csc-header-n1{
		font-size:24px;
		font-weight:normal;
		margin-bottom:15px;
	}
	h2	{
		font-size:1.4em;
		font-weight:normal;
		margin-top:1.2em;
		margin-bottom:0.4em;
		line-height:1.33em;
		color:#36AEDB;
	}
	h3	{
		font-size:1.1em;
		margin-bottom:1em;
		line-height:1.33em;
		color:#36AEDB;
	}
	p	{
		margin-bottom:1em;
		line-height:1.5em;
	}
	
	hr {
	border-bottom:1px dotted;
	border-top:none;
	border-left:none;
	border-right:none;
	margin-bottom:1.5em;
	margin-top:-0.3em;
	clear:left;
	}
/*
	Памятка по использованию селекторов browserCSSdetector.js:
		Селекторы ОСи:
			.win - Windows
			.linux - Linux
			.mac - MacOS
			
		Селекторы браузеров:
			.ie - все версии ИЕ
			.ie8 - ИЕ 8.х
			.ie7 - ИЕ 7.x
			.ie6 - ИЕ 6.x
			.ie5 - ИЕ 5.x
			.gecko - все версии фаерфокса, и остальные гекко-браузеры
			.ff2 - фаерфокс 2
			.ff3 - фаерфокс 3
			.opera - все версии оперы
			.opera8 - опера 8.x
			.opera9 - опера 9.x
			.konqueror - konqueror
			.safari - сафари

		Приоритеты на примере ФФ3:
		1	.win.ff3 #id{background: #aaa}
		2	.win.gecko #id{background: #f00}
		3	.ff3 #id{background:#333}
		4	.gecko #id{background:#00f}
		5	.win #id{background: #ff0}
 */
	.header	{
		height:205px;
		position:relative;
	}
	.header .logo	{
		position:absolute;
		top:37px;
		left:20px;
		background:url(../imgs/logo.png);
		//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://rosenergostroi.ru/fileadmin/templates//imgs/logo.png, sizingMethod=scale);
		width:448px;
		height:67px;
	}
	.header .quickSelector	{
		width:200px;
		position:absolute;
		right:20px;
		top:25px;
	}

	.header .quickSelector .menu	{
		position:absolute;
		right:20px;
		left:0;
		padding-top:15px;
		width:150px;
		
	}
	.header .quickSelector .menu li	{
		float:left;
		width:17px;
		height:17px;
		margin-right:33px;
	}
	
	.header .quickSelector .menu li.active	{
		background:url(../imgs/ic_header_active.gif);
	}
	.header .quickSelector .lingva	{
		float:right;
		z-index:999;
	}
	.header .quickSelector .lingva li	{
		float:left;
		padding-top:18px;
		margin-left:19px;
	}
	
	.header .quickSelector .lingva li.active	{
		background:url(../imgs/ic_header_lingva_active.gif) 50% 0 no-repeat;
	}
	.header .phone	{
		color:white;
		font-weight:bold;
		font-size:20px;
		width:200px;
		right:22px;
		top:88px;
		position:absolute;
		white-space:nowrap;
	}
	.header .search	{
		background:url(../imgs/search_bg_header.gif);
		width:155px;
		height:19px;
		padding:3px 0 0 25px;
		position:absolute;
		right:40px;
		top:130px;
	}
	.header .search .i	{
		border:none;
		background:white;
		width:150px;
		color:#999999;
		font-size:12px;
	}
	.header .siteMenu	{
		position:absolute;
		top:130px;
		left:36px;
	}
	.header .siteMenu li	{
		float:left;
		background:url(../imgs/header_menu_separator.gif) 100% 0 no-repeat;
		line-height:21px;
		padding-right:15px;
		margin-right:15px;
		color:#36AEDB;
		font:15px  "Trebuchet MS";
	}
	.header .siteMenu li.last	{
		background:none;
	}
	.header .siteMenu li a	{
		color:white;
		text-decoration:none;
	}
	.header .siteMenu li a:hover	{
		text-decoration:underline;
	}
	.content	{
		overflow:hidden;
		padding:0 0 50px 37px;
		min-height:200px;
		
	}
	.ie6 .content	{
		overflow:visible;
		height:200px;
	}
	.leftCol	{
		float:left;
		width:180px;
	}
	.middCol	{
		margin-left:215px;
	}
	.leftCol .subMenu	{
	}
	.leftCol .subMenu li	{
		margin-bottom:10px;
		color:#36AEDB;
	}
/* 	#map	{
		background: url(../imgs/big_map.png);
		
		width:1000px;
		height:497px;
		display:block;
		margin:15px auto;
	} */
	
	
	.gallery	{
		overflow:hidden;
	}
	.ie6 .gallery	{
		overflow:visible;
	}
	.gallery img	{
		float:left;
		margin:0 2px 2px 0;
	}
	.footer	{
		padding:0 0 40px 37px;
		font-size:11px;
	}
	.footer .partners	{
		margin-bottom:30px;
		font-size:13px;		
	}
	.footer .partners img	{
		margin-right:20px;
	}
	.footer a	{
		color:#36AEDB;
	}

	/* CONTENT ELEMENTS STYLES */
	.middCol ul li{
	background:url(../imgs/ul.png) left 8px no-repeat;
	padding-left:20px;
	margin-bottom:6px;
	}
	.middCol ul {
		zoom:1;
		width:99%;
		overflow:hidden;
		margin-bottom:10px;
		}
		.middCol ul ul {
		padding-left:20px;
		}
	ol {
	padding-left:20px;
	zoom:1;
	width:99%;
	overflow:hidden;
	}
	ol li {
	margin-bottom:6px;
	}
	
	.tx-indexedsearch-res .info {display:none;}
	.csc-textpic-caption {padding:4px; background:#244b6c; font-size:11px;}
	.header .quickSelector .lingva .last {display:none; }
	
	.news-list-item {margin-bottom:30px;}
	.news-list-item  h3 {font-size:12px;}
	
/* 	temp-english-hide */
	.lingva li {visibility:hidden;}
	.lingva .active {visibility:visible;}
	
	/* NEWS IMAGES */
	