h1 {
  	padding: 0;
  	color: #000; 
  	font-family:Segoe UI, Arial, Sans-Serif;
  	line-height:1.05em;
  	font-size: 3.5em; }

.col-1 h1 {
	position:relative;
	z-index:100;
	margin-top:83px;
	float:right;
	//zoom:1;
	margin-right:-25px;
	}
	
.col1 h1 {
	font-size: 10px;}
  	
h2 {
  	color: #0066cc; 
  	font-size: 215%; }
  
h2 a:link,
h2 a:visited,
h1 a:link,
h1 a:visited {
  	text-decoration: none; 
  	color: #0066cc; }
  
h2 a:hover,
h1 a:hover {
	text-decoration: none; 	}
  
h3 {
	color: #0066cc; 
	font-size: 140%; }
	
h3 a:link,
h3 a:visited {
  	color: #0066cc; }
  
h4 {
	font-size: 110%; }
	
h5 {
	font-weight: normal; 
	font-size: 110%; }

h1 .date- {
	color: #999; }

.top-line {
	margin-bottom:365px;
	//margin-bottom:356px}

.top-line-new {
	margin-bottom:369px;
	//margin-bottom:360px}

.content {
	position:relative;
	color: #000000;
	z-index:200;
	font-family:Arial, Tahoma, Sans-serif;
	font-size: 1.4em; }
	
.content h2 {
	color:#405664;
	font-style:italic;
	font-family:Segoe UI, Arial, Sans-Serif;
	font-size:1.7em;
	font-weight:bolder;
	margin:0px;
  	padding: 1.15em 0; 
  	padding-top:0px;	
	padding-bottom:0em;	
	margin-bottom:0.78em}  
  
.content h3 {
    font-size: 1.3em;
    color:#405664;
    font-style:italic;
    font-weight:bolder;
    font-family:Segoe UI, Arial, Sans-Serif;
    padding: 1.1em 0 10px 0px; 
    padding-bottom:19px}
    
.content h4 {
    font-size: 1.1em;
    color:#0545a4;
    font-weight:bold;
    font-family:Arial, Sans-Serif;
    padding: 31px 0; 
    padding-bottom:19px}    

.content a:link,
.content a:visited {
	color:#222;
	}
	
.content a:hover,
.content a:active {
	color:#222;
	}

.content p {
	color:#535557;
    margin-bottom:1em; 
    font-size:1.1em;
    line-height:1.3em}

.content * p {
	font-size:1.1em;
	line-height:1.3em;}

.content .img- {
	float:left;
	margin-bottom:0.7em;
	margin-right:20px;}

.content .img- img {
	padding-top:0.3em}

.content .img- span {
	text-align:right;
	font-style:italic;
	font-size:0.8em;
	padding-right:4px;
	padding-top:1px;
	display:block}

.content .big-pic {
	clear:both;}

.content table {
	margin-top:1.5em;
	margin-bottom:2.5em;
	border:1px solid #98c3f7}

.content table tr th {
	background:url(th-bg000.gif) repeat-x;
	border-bottom:1px solid #96c0f6;}
	
.content table tr th,
.content table tr td {
	font-size: 0.8em;
	padding: 3px 8px;
}

.content table tr td {
	color:#000;
}

.content table tr.row1 ,.content table tr.odd {
	background:#d0e1f6}
	
blockquote {
	line-height:1.3em;
	clear:both;
	padding-left:48px;
	font-size:1em}	

blockquote {
	display:block;
	margin-bottom:1.5em;
	font-size:0.95em}

.content blockquote p {
	font-size:1em;}
	
.content blockquote, 
.content blockquote p {
	line-height:1.5em}

blockquote.note- {
	background:url(note0000.gif) left 0.35em no-repeat}

blockquote.attention- {
	background:url(attentio.gif) left 0.35em no-repeat}


ul {
  	clear: both;
    margin: 0px 0 10px 0px; }
    
.content ul {
  	clear: both;
  	font-size:0.95em;
    margin: 0px 0 1.6em 0px; 
    margin-bottom:1.35em}    
    
ul li {
	list-style-type: none;}	

.content li {
	position:relative}
	
.content ul li {
	background:url(li000000.gif) 1px 0.7em no-repeat;
	padding-left:17px;
	position:relative;
	line-height:1.5em;
	margin-bottom:0.55em;
	list-style-type: none;}

.content ol {
	margin-left:20px;
	position:relative;
	font-size:0.95em;
	margin-bottom:1.5em}

.content ol li {
	position:relative;
	line-height:1.5em;
	margin-bottom:0.5em;}	
	
ol {
  clear: both;
	margin:  0px 0 10px 40px; }


.fix {border:1px solid red}


/*  forms */
textarea {
	overflow: auto; }

/* редактируемый блок на внутренней */
.text {
  background: #fff;
  width: 200px; height: 100px; float: right;
  margin-bottom: 20px; margin-left: 20px; }
/* ******* */

/* на это заменятся картинки .png в ie6 */
.ie-png {
	z-index: 50; }

.block {
	display:block}

.col-in .pad {
	width:1280px;
	height:1000px;
	margin:0 auto;
	position:relative;
	z-index:10}	

.main {
	overflow:hidden;
	text-align:left;
}
	
.main h1 {
	float:left;}

/********/	
	
.cols2 .in {
	padding-right:30px;
	padding-left:60px}

/********/
.right-block {
	position:relative;
	z-index:1000;
	padding-left:20px;
	margin-top:71px}
	
.right-block .top-contacts {
	position:relative}	
	
.top-contacts .tel {
	font-size:3em;
	color:#fff;
	margin-left:0px;
	margin-bottom:10px;
	font-family:Segoe UI, Arial, Tahoma, Sans-Serif;
	font-weight:bolder;
	font-style:italic}
	
.top-contacts p {
	font-size:1.8em;
	color:#919faa;
	margin-bottom:26px;
	margin-left:5px;
	line-height:1.1em;
	font-family:Segoe UI, Arial, Tahoma, Sans-Serif;
	font-weight:bolder;
	font-style:italic}
	

.download ul li {
	color:#7a838a;
	padding-top:0.5em;
	padding-bottom:0.5em;
	font-size:1.3em}

.download ul li.xls {
	padding-left:20px;
	background:url(/images/wrapper/xls.gif) left 0.5em no-repeat;
}
	
.download ul li.pdf {
	padding-left:20px;
	background:url(/images/wrapper/pdf.gif) left 0.5em no-repeat}	
	
.download ul li a {}
.download ul li a:link,
.download ul li a:visited {
	text-decoration:none;
	color:#a9abab
}
	
.download ul li a:hover,
.download ul li a:active {
	border:none;
	text-decoration:underline;
	color:#a9abab;
}

.meta {
	position:relative;
	z-index:500;
	margin-top:30px;
	width:150px;
	left:35%;}
	
.meta li {
	float:left;
	list-style:none;
	margin-right:40px;}

.menu {
	margin-left:18px;
	position:relative;
	z-index:100;
	margin-top:37px;
	margin-bottom:45px;
	width:100%;
	z-index:500;
	}
	
.menu li {
	font-family:Segoe UI, Arial, Tahoma, Sans-Serif;
	float:left;
	margin-right:28px;
	font-size:1.8em;}

.menu li a:link,
.menu li a:visited {
	color:#fff}
	
.menu li a:hover,
.menu li a:active {
	color:#fff}

.content {
	background:#fff;
	padding:20px;
	padding-top:16px;
	margin-top:0px;
	z-index:1500;
}

.submenu li a:link,
.submenu li a:visited {
	text-decoration:none;
	color:#fff;
}
.submenu li a:hover,
.submenu li a:active {
	text-decoration:underline;
	color:#a3a4a4;
}
.submenu {
	min-width:203px;
	width: 380px;
	float:right;
	z-index:500;
	position:relative;
	margin-top:44px;}
.submenu ul
{
	padding:0px;
	margin: 0px;
	z-index:500;
	position:relative;	
}
.submenu li.cur-this span{
	color:#000;
}

.submenu li span
{
	background:#626567;
	display:block;	
}

.submenu li ul li{
	border:0;
}
.submenu {
	background:url(/images/submenu/plashka.png);

}
.submenu li {
	padding:0px;
	font-size: 14px;
	font-family:Segoe UI, Arial, Tahoma, Sans-Serif;
	border-bottom:1px solid #2f3132;
	background:transparent none repeat scroll 0 0;
}	
.submenu span, .submenu div{
	padding:5px;
}
.submenu ul li span,
.submenu ul li div
{
	padding-left: 15px;
}
.submenu ul li ul li span,
.submenu ul li ul li div
{
	padding-left: 30px;
}
.submenu ul li ul li ul li span,
.submenu ul li ul li ul li div
{
	padding-left: 45px;
}
.submenu ul li ul li ul li ul li span,
.submenu ul li ul li ul li ul li div
{
	padding-left: 60px;
}
.submenu ul li ul li ul li ul li ul li span,
.submenu ul li ul li ul li ul li ul li div
{
	padding-left: 70px;
}
/*
.submenu {
	width:203px;
	float:right;
	z-index:500;
	position:relative;
	margin-top:44px;}

.submenu ul {
	padding-top:0px;
	z-index:500;
	position:relative;	
	padding-bottom:0px;}

.submenu li a:link,
.submenu li a:visited {
	text-decoration:none}
	
.submenu li a:hover,
.submenu li a:active {
	text-decoration:none}

.submenu li {
	padding:0px;
	font-size:1.45em;
	
	font-family:Segoe UI, Arial, Tahoma, Sans-Serif;
	border-bottom:1px solid #2f3132;
	
	//zoom:1;
	background:url(/images/submenu/plashka.png);}

.submenu li.cur- span,
.submenu li.cur- ul li.cur- span {	
	display:block;
	background:#626567;
	color:#fff;}
	
.submenu li span {	
	background:none;
	display:block;
	//zoom:1;
	
	//height:100%;
	padding:0.35em 20px 0.6em 25px;
	color:#000;}	
	
	
.submenu li span ul span {
	padding:0px}	
	

.submenu li ul li ul {
	margin-left:-45px;}

.submenu li ul li ul li {
	padding-left:60px;}

.submenu li.cur- ul {}

	
.submenu li.cur- ul li span {
	background:none;
	padding:0px}


.submenu li.cur- ul {
	margin:0px}

.submenu li.cur- ul li.cur- {
	margin:0px;
	padding:0px}
	
.submenu li.cur- ul li.cur- .cur- {
	padding:}	
	

.submenu li.cur- ul li.cur- span {
	color:#fff;
	padding:0.35em 20px 0.6em 45px;
	}

.submenu li.cur- ul li.cur- span ul {}
.submenu li.cur- ul li.cur- ul li span {
	background:none;
	display:block;
	margin:0px;
	padding:0px;
	padding-left:0px}

.submenu li ul {
	margin:0px;
	padding-top:12px;
	position:relative;
	z-index:50;	
	//zoom:1;
	margin-top:0px;
	margin-left:0px;
	margin-right:-20px;
	padding:0px}
	
.submenu li.there_is_child {
	padding-bottom:0px}
	
.submenu li ul li {
	font-size:0.9em;
	position:relative;
	background:none;
	padding:0.7em 0 0.7em 45px;
	border:none}	

.submenu li ul li span {
	padding:0.7em 0 0.7em 45px;}


.submenu ul li {
	position:relative;

	//zoom:1}	
.submenu ul li.cur- ul {}
.submenu ul li.cur- ul li {}
.submenu ul li.cur- ul li.cur- {}
.submenu ul li.cur- ul li.cur- span {}
.submenu ul li.cur- ul li.cur- ul {}
.submenu ul li.cur- ul li.cur- ul li {
	}
.submenu ul li.cur- ul li.cur- ul li.cur- {}
.submenu ul li.cur- ul li.cur- ul li.cur- span {
	color:#000;
	padding:0.7em 0 0.7em 60px;
	background:#626567}
	
.submenu ul li.cur- ul li.cur- ul li.cur- span a:link,
.submenu ul li.cur- ul li.cur- ul li.cur- span a:visited {
	color:#000}
.submenu ul li.cur- ul li.cur- ul li.cur- span a:hover,
.submenu ul li.cur- ul li.cur- ul li.cur- span a:active {
	color:#000}

.submenu ul li.cur- ul li.cur- ul li.cur- ul {}
.submenu ul li.cur- ul li.cur- ul li.cur- ul li {}
.submenu ul li.cur- ul li.cur- ul li.cur- ul li.cur- {}
.submenu ul li.cur- ul li.cur- ul li.cur- ul li.cur- span {}















.submenu li a:link,
.submenu li a:visited {
	color:#fff}
.submenu li a:hover,
.submenu li a:active {
	color:#a3a4a4}
*/
.footer {
	font-size:1.3em;
	color:#656d75}

.footer .left {
	position:relative;
/*	width:203px; 
	zoom:1;*/
	margin-right:-20px;
	padding-right:20px;
	padding-top:20px;
	float:right; 
	background:url(/images/decor/fbl.gif) right top no-repeat;}

.footer .right {
	margin-top:10px;
	padding-top:20px;
}

.footer .left .in {
	padding-right:60px;
	}

.footer {
	}

.footer .right {
	width:100%;  
	float:right; 
	background:url(/images/decor/rbl.gif) left top no-repeat;
	position:relative}

.footer .right .pad {
	background:none;
	padding-bottom:8em}

.footer td.f- .col-1 .pad,
.footer td.f- .col-2 .pad {
	margin-top:20px;
	margin-right:0px;
	z-index: 20;
	/*background:url(/images/bg-r.jpg) repeat scroll left top*/}

.design p {
	padding:0px;
	margin:0px;
	clear:both;}

.design img {
	padding-right:10px;}

.design {
	background:url(/images/bg-r.jpg) repeat scroll left top;
/*	float:right; */
	padding-left:30px;
	padding-top:23px;
	padding-bottom:90px;
	width:320px;
	min-width: 300px;
	position:relative;
/*	text-align:right;*/
}

.adress {
	padding-top:15px;
	padding-bottom:35px;
	padding-left:20px;
	z-index:20;
}

.adress p {
	margin-bottom:0.65em}
	
.adress	.mail {
	margin-top:-3px;}

.adress	.mail a:link,
.adress	.mail a:visited {
	color:#656d75}
	
.adress	.mail a:hover,
.adress	.mail a:active {
	color:#656d75}
	


.mahovik {
	background:url(/images/bg1.jpg) -118px top no-repeat; 
	height:555px; 
	margin-left:-500px; 
	position:absolute; 
	left:100%;
	top:0; 
	width:836px; 
	z-index:-10;}





.left-content-zone {
	position:relative;
	width:65%; 
	z-index:6000;
	float:right; 
	//width:100%}
	
html>body .left-content-zone	{
	//width:65%
	} 
	
.left-col {
	width:245px; 
	height:100%;
	margin-left:-245px; 
	position:relative; 
	//zoom:1;
	float:left;
	}	

.right-col {
	width:100%;  
	float:left; 
	position:relative; 
	z-index:1000;}

.right-col .pad {
	padding-right:30px;}
	
	
	

