* {
margin: 0;
padding: 0;
border: 0;
}

html, body {
width: 100%;
height: 100%;
	BACKGROUND: #ffefc6;

	BACKGROUND: #ffefc6 url(../img/3.png) repeat-x;

}

* html #container {
height: 100%;

	BACKGROUND: #ffffff;

}

#container {
	BACKGROUND: #ffffff;
position: relative;
width: 840px;
margin: 0 auto;
min-height: 100%;
padding-left:15px;
padding-right:15px;

	/*border-right: 1px solid #DDDDDD;

	border-left: 1px solid #DDDDDD;*/
}

.clearfloat {
clear: both;


}

.empty {
height: 40px;
}

#footer {
position: relative;
width: 840px;

margin: -40px auto 0;
}

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
	PADDING-TOP: 0px;
	FONT: 10pt Arial, Tahoma, Verdana; 
	text-align:left;
	COLOR:#626468;
COLOR:#484A4D;


}


A:focus {
	outline: none
}

H1 {
	COLOR:#262728;
	FONT: 12pt Arial, Tahoma, Verdana; 
	border-bottom:1px solid;
	border-color: #A5A7AB;
	padding-bottom:3px;
	padding-top:10px;
	margin-bottom:0px;
	border:0;
	FONT: 11pt Arial, Tahoma, Verdana; 
	font-weight:normal;
	text-transform: uppercase;
	color:#4874A3;

	clear:both;
}
H2 {
	COLOR:#262728;
	FONT: 11pt Arial, Tahoma, Verdana; 
	border-bottom:1px solid;
	border-color: #A5A7AB;
	padding-bottom:3px;
	padding-top:10px;
	margin-bottom:0px;


	border:0;
	FONT: 10pt Arial, Tahoma, Verdana; 
	font-weight:normal;
	text-transform: uppercase;
	color:#4874A3;
	clear:both;
}
H3 {
	COLOR:#262728;
	FONT: 10pt Arial, Tahoma, Verdana; 
	font-weight:normal;

}
 
h1 a, h2 a, h3 a, TD.tdmain A{
	text-decoration:none;
}


.karkas {
	BACKGROUND: white repeat-x center top; WIDTH: 820px;


	padding-left:10px;
	padding-right:10px;
}
.karkas TD {
	VERTICAL-ALIGN: top
}
.karkas TD.karkas_top {
	HEIGHT: 210px
}
	.karkas TD.karkas_top DIV.toptop {
		HEIGHT: 60px;
	}

.karkas TD.karkas_top DIV.nav {
	FONT: 8pt Arial, Tahoma, Verdana; 
	position:absolute; 
	MARGIN: 31px 0px 0px 563px;
	WIDTH:260px;
	HEIGHT: 13px;
	padding:0px;
	letter-spacing:0px;
}

	.karkas TD.karkas_top DIV.nav A, .karkas DIV A.nav-print {
		COLOR:#383f42;
		text-decoration:underline;
		display:inline-block;
		padding-left:18px;
		padding-right:15px;
	}

	.karkas TD.karkas_top DIV.nav A:hover, .karkas DIV A.nav-print:hover{
		color:#E3A900;
				COLOR:#295481;
	}
		.karkas TD.karkas_top DIV.nav A.nav1 {
			BACKGROUND: url(../img/pict1.gif) no-repeat left top;
		}
		.karkas TD.karkas_top DIV.nav A.nav2 {
			BACKGROUND: url(../img/pict2.gif) no-repeat left top;
		}
		.karkas TD.karkas_top DIV.nav A.nav3 {
			BACKGROUND: url(../img/pict3.gif) no-repeat left top;
		}
		.karkas DIV A.nav-print {
			FONT: 8pt Arial, Tahoma, Verdana; 
			padding-left:24px;
			padding-top:3px;
			BACKGROUND: url(../img/print1.jpg) no-repeat left top;
		}

.karkas TD.karkas_top DIV.telfax {
	FONT: 8pt Arial, Tahoma, Verdana; 
	position:absolute; 
	MARGIN: 15px 0px 0px 5px;
	WIDTH:210px;
	HEIGHT: 21px;
	COLOR:white;
	padding:0px;
	padding-left:15px;
	BACKGROUND: url(../img/label.gif) no-repeat left top;
	font-style: italic;
	letter-spacing:0px;
}

.karkas TD.karkas_top DIV.telfax2 {
	FONT: 8pt Arial, Tahoma, Verdana; 
	position:absolute; 
	MARGIN: 33px 0px 0px 8px;
	WIDTH:210px;
	HEIGHT: 21px;
	COLOR:#383f42;
	padding:0px;
	padding-left:15px;
	font-style: italic;
	letter-spacing:0px;
}

.karkas TD.karkas_top DIV.ruseng {
	FONT: 9pt Arial, Tahoma, Verdana; 
	position:absolute; 
	MARGIN: 71px 0px 0px 645px;
	WIDTH:160px;
	HEIGHT: 21px;
	COLOR:white;
	padding:0px;
	BACKGROUND: url(../img/ruseng.gif) no-repeat center top;
}

.karkas TD.karkas_top DIV.ruseng A {
	padding-left:10px; 
	padding-right:10px; 
	margin-left:5px; 
	margin-right:5px; 
	margin-top:3px;
	COLOR: white; 
	text-decoration:none;
	display:inline-block;
}


.karkas TD.karkas_top DIV.topmenu A {
	FONT: 9pt Arial, Tahoma, Verdana; 
	padding-left:5px; 
	COLOR: white; 
	text-decoration:none;
	display: inline-block;
}


.karkas TD.karkas_middle {
	BACKGROUND: #ffffff;
	HEIGHT: 330px;
}

.karkas TD.karkas_middle table.maintable{
	 WIDTH:820px;
	 height: 100%! important;
	 margin-top:10px;
	 margin-bottom:10px;
}
.karkas TD.karkas_middle TD.tdnews {
	BACKGROUND: url(../img/fon-news.jpg) repeat-x center top;
	BACKGROUND-COLOR: #fbfbfb;
	 WIDTH:227px;
		 padding:0px;
		 padding-bottom:0px;
	margin:0px;
	color:#8a8e92;
	FONT-SIZE: 8pt;
	border: 1px solid #DDDDDD;
}

.karkas TD.karkas_middle TD.tdnews DIV.news{
	padding-bottom:10px;
	text-align:left;
}
.karkas TD.karkas_middle TD.tdnews DIV.news:HOVER{
		COLOR:#383f42;
}
.karkas TD.karkas_middle TD.tdnews DIV.newstitle {
	text-align:center;
	FONT-SIZE: 11pt;
	padding:15px;
	padding-left:0px;
}

.karkas TD.karkas_middle TD.tdnews DIV.news IMG{
	padding:10px;
	display:inline-block;
	vertical-align:top;
}
.karkas TD.karkas_middle TD.tdnews DIV.news SPAN{
	display:inline-block;
	vertical-align:top;
	width:160px;

}
.karkas TD.karkas_middle TD.tdnews DIV.news SPAN B{
	color:#295481;
}	 

.karkas TD.karkas_middle TD.tdnews DIV.news SPAN A{
	text-decoration:none;
}	

.karkas TD.karkas_middle TD.tdnews DIV.news SPAN A, .coords_block A, A{
	color:#E3A900;
}	 

.karkas TD.karkas_middle TD.tdnews DIV.news SPAN A:HOVER, .coords_block A:HOVER, A:HOVER{
		COLOR:#295481;
}	 

.karkas TD.karkas_middle TD.tdnews DIV.sublink{
	margin-left:63px;
}

.karkas TD.karkas_middle TD.tdnews DIV.newsarchive {
	FONT: 8pt Arial, Tahoma, Verdana; 
	
	MARGIN: 15px 0px 0px 5px;
	margin-left:63px;
	WIDTH:150px;
	HEIGHT: 21px;
	COLOR:white;
	padding:0px;
	padding-left:12px;
	BACKGROUND: url(../img/label.gif) no-repeat left top;
	font-style: italic;
	letter-spacing:0px;
}
.karkas TD.karkas_middle TD.tdnews DIV.newsarchive A{
	color:white;
	FONT: 8pt Arial, Tahoma, Verdana;
	font-style: italic; 
	text-decoration:none;
}

.karkas TD.karkas_middle TD.tdmain {
	BACKGROUND: #ffffff;

	WIDTH:577px;
	FONT: 9pt Arial, Tahoma, Verdana;
}

.karkas TD.karkas_middle TD.tdmain DIV.mainblock SPAN.mainspan {
	WIDTH:150px;
	display:inline-block;
	vertical-align:top;
	margin-right:60px;
}
.karkas TD.karkas_middle TD.tdmain DIV.mainblock SPAN.mainspan h1 {
	color:#295481;
	margin-top:20px;
	margin-bottom:15px;
	FONT: 10pt Arial, Tahoma, Verdana;
	font-weight:bold;
}
.karkas TD.karkas_middle TD.tdmain DIV.mainblock SPAN.mainspan A{
	text-decoration:none;
	color:#8a8e92;
	display:block;
	line-height:18px;
}
.karkas TD.karkas_middle TD.tdmain DIV.mainblock SPAN.mainspan A:HOVER{
	text-decoration:underline;
	COLOR:#295481;
}


.karkas TD.karkas_middle TD.tdmain DIV.bannersblock {
	clear:both;
	BACKGROUND: url(../img/fon-banners.jpg) repeat-y center top;
	 WIDTH:577px;
	 HEIGHT:100px;
	 padding:0;
	 padding-top:23px;
	 padding-bottom:23px;
	 margin:0;
	border: 1px solid #DDDDDD;
	 display:block;

}


.karkas TD.karkas_middle TD.tdmain DIV.bannersblock A{
	 margin:0 0 0 33px;
	 padding:0;
	 display:inline-block;
}



DIV.bannersblocksec {
	clear:both;
	BACKGROUND: url(../img/fon-banners.jpg) repeat-y center top;
	 WIDTH:120px;
	 HEIGHT:480px;
	 padding:0;
	 padding-left:23px;
	 padding-bottom:23px;
	 margin:0;
	 margin-bottom:20px;
	 margin-left:40px;

	border: 1px solid #DDDDDD;
	 display:block;

}

DIV.bannersblocksec A{
	 margin-top:20px;
	 padding:0;
	 padding-top:10;
	 display:block;
}


.karkas TD.karkas_middle TD.tdmain DIV.mainblock {
	 WIDTH:577px;
min-height:195px;
}

.karkas TD.karkas_footer {
}

.karkas_footer_table {
	BACKGROUND: #ffffff;
	HEIGHT: 34px;
	BACKGROUND: #ffffff;
	BACKGROUND: white repeat-x center top; WIDTH: 820px; 
	TEXT-ALIGN: left
}

.karkas TD.karkas_footer1 {
	BACKGROUND: #383f42;
	BACKGROUND: white;
	FONT: 8pt Arial, Tahoma, Verdana; 
	padding-left:30px;
	VERTICAL-ALIGN: middle; 
	COLOR: #9b9ea2; 
	color:#8a8e92;
	HEIGHT: 21px;
	border: 1px solid #DDDDDD;

}

.karkas TD.karkas_footer1 A {
	 display:inline-block;
	FONT: 8pt Arial, Tahoma, Verdana; 
	padding-left:0px;
	margin-right:70px;
width:100px;
	color:#8a8e92;
	text-decoration:none;
}

.karkas TD.karkas_footer1 A:HOVER {

	COLOR:#295481;


}



.karkas TD.karkas_footer2 {
	BACKGROUND: #ffffff;
	FONT: 7pt Arial, Tahoma, Verdana; 
	padding-left:0px;
	padding-top:15px;
	padding-bottom:10px;
	VERTICAL-ALIGN: middle; 
	COLOR: #9b9ea2; 
	HEIGHT: 74px;
	letter-spacing:1px;
	line-height:1.1;
}
.karkas  TD.karkas_footer3 {
	BACKGROUND: url(../img/fonbottom.jpg) no-repeat center top; 
	FONT: 8pt Arial, Tahoma, Verdana; 
	padding-left:30px;
	VERTICAL-ALIGN: middle; 
	COLOR: #ffffff; 
	HEIGHT: 28px;
	letter-spacing:1px;
	margin-left:50px;
}
.karkas  TD.karkas_footer4 {
	BACKGROUND: #ffffff;
	HEIGHT: 6px;
}
.karkas TD.karkas_footer2 DIV.coords_block{
	WIDTH:280px;
	float:left;
	VERTICAL-ALIGN: bottom; 
	HEIGHT: 50px;
}

.karkas TD.karkas_footer2 DIV.coords_block:HOVER{
		COLOR:#383f42;
}
.karkas TD.karkas_footer2 DIV.partners_block{
	WIDTH:260px;
	float:right;
	VERTICAL-ALIGN: top; 
	TEXT-ALIGN: right;
	HEIGHT: 50px;
}

.karkas TD.karkas_footer2 DIV.partners_block IMG{
	margin-left:2px;
	VERTICAL-ALIGN:middle; 
}



.karkas TD.karkas_top DIV.topmenu {
	BACKGROUND: #4874a3;
	FONT: 9pt Arial, Tahoma, Verdana; 
	margin-bottom:5px;
	padding-top:0px;
	VERTICAL-ALIGN: middle; 
	COLOR: #9b9ea2; 
	HEIGHT: 23px;
}



















A:focus {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium;
}

.topmenu{
PADDING-LEFT: 10px;
}
.topmenu UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px;

width:170px;
}
.topmenu UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px;	
	BACKGROUND-COLOR: #4874a3
}
.topmenu UL LI {
	POSITION: relative;  FLOAT: left;width:170px;
}
.topmenu UL LI A {
	BORDER-BOTTOM: #999 0px solid; 
	BORDER-LEFT: #999 0px solid; 
	PADDING-BOTTOM: 3px; 
	MARGIN: 0px 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 20px; 
	DISPLAY: block; 
	WHITE-SPACE: nowrap;  
	COLOR: #ffffff; 
	BORDER-TOP: #999 0px solid; 
	BORDER-RIGHT: #999 0px solid;
	TEXT-DECORATION: none; 
	PADDING-TOP: 5px;
width:146px;	

}
.topmenu UL LI A:hover {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #ef5200;
}
.topmenu UL LI UL {
	POSITION: absolute; DISPLAY: none; TOP: 23px;
}
.topmenu UL LI UL LI {
	DISPLAY: block; border:0;
	BORDER-top: #ffffff 1px solid; 
}

.topmenu UL .active {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #ef5200;

}


.mainblock TABLE, .mainblock TABLE TD {
	BORDER: #EEEEEE 1px solid; 
	padding:2px;
}


.mainblock IMG{
	BORDER: #EEEEEE 1px solid; 
	padding:2px;
	margin-left:3px;
	margin-right:3px;

	margin-top:1px;
	margin-bottom:1px;

}

.mainblock UL, .mainblock OL{
	margin-left:30px;
	margin-right:3px;
	margin-top:1px;
	margin-bottom:1px;

}



.sitepath {
	FONT: 12pt Arial, Tahoma, Verdana; 
	text-transform: uppercase;
	color:#4874A3;
	font-weight:bold;
	margin-bottom:30px;
	margin-top:15px;
}

.sitepath A.uplevel {
	text-decoration:none;
	color:#EF5200;

}

.sitepath SPAN{
	float:right;
}

.sitepath SPAN, .sitepath SPAN A{
	FONT: 10pt Arial, Tahoma, Verdana; 
	text-transform: none;
	color:#8a8e92;
	font-weight:normal;

}
 .sitepath SPAN A{
	text-decoration:none;
}
.sitepath SPAN A:HOVER, .sitemap A:HOVER{
	COLOR:#295481;
}

.sitemap LI{
	padding-top:2px;
	color:#EF5200;
color:#8a8e92;
COLOR:#383f42;
color:#E3A900;
}

.sitemap LI A{

}









.content_gallery {
	padding: 0px 0px 16px 9px;
}

/* styles of scrolling */
div.scrollable {

}

div.horizontal {
	width:565px;
	height:69px;
	
	text-align:left;
}

div.items {
	height:80px;
	float:left;
	width:475px !important;
}

/* single item */
div.items a {
	display: block;
	width: 69px;
	height: 69px;
	text-align: center;
	cursor: pointer;
	float: left;
	margin-right: 9px;
}

div.items img {
	border: 1px solid #f0f0f0;
}

/* next / prev buttons */
a.prev, a.next {
	background: url(/img/in_left.jpg) no-repeat 0px 0px;
	display: block;
	width: 35px;
	height: 33px;
	float: left;
	margin: 17px 4px 0px 3px;
	cursor: pointer;
}

a.next {
	background: url(/img/in_right.jpg) no-repeat 0px 0px;
}

.scroll_pic {
	border: 4px solid #ffffff;
}


/* Раскрашиваем таблицы в основной части*/

.karkas TD.karkas_middle TD.tdmain TD {
	border:0;
	border-top:1px solid #4b729d;
	FONT: 10pt Arial, Tahoma, Verdana; 

}
.karkas TD.karkas_middle TD.tdmain TR.toptd{
	background-color:#4b729d;
	background-color:#4874A3;
}
.karkas TD.karkas_middle TD.tdmain TR.toptd TD {
	color:#FFFFFF;
}
.karkas TD.karkas_middle TD.tdmain TABLE {
	border:0;
	border-bottom:1px solid #4b729d;

}

.karkas TD.karkas_middle TD.tdmain TABLE.nobordertable{
	vertical-align: top; 
	border: 0px; 
	padding: 2px;
	border-bottom:0px; 
	border-top:0px; 
}
.karkas TD.karkas_middle TD.tdmain TABLE.nobordertable TD{
	vertical-align: top; 
	border-bottom:0px; 
	padding: 2px;
}


/* Раскрашиваем таблицы форм обратной связи*/

.fostable {
	border-bottom:1px solid #4b729d;

}
.fostable INPUT {
	FONT: 8pt Arial, Tahoma, Verdana; 
	border:1px solid #A5BBD3;
	width:200px;
}
.fostable TEXTAREA {
	FONT: 8pt Arial, Tahoma, Verdana; 
	border:1px solid #A5BBD3;
	width:200px;
	height:100px;
}
.fostable TD {	padding:2px;
	border:0;
	border-top:1px solid #4b729d;

}
.fostable .fostd {
	color:#FFFFFF;
	background-color:#4874A3;
}

#logoblock H1{
 display:none;
}
#logoblock P{
 display:none;
}