html, body, form
{
	margin: 0;
	padding: 0;

}

html
{
	height:100%;
}

body
{
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width:996px;
	max-width:1276px;
}



/*Font*/
body
{
	font-size: 100%;
	font-family: Tahoma;
	color: #333;
	background-color: rgb(242, 241, 238);
}


/*Font in table*/
table
{
	font-size:100%;
}

/*Links*/
a:link {color: #486DAA;}
a:visited{color:#8C9AA8;}
a:active {color: #486DAA;}
a:hover{color:#DD0000;}


small
{
	font-size:85%;
}

hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:8px 0
}

#header
{
	position:relative; /*containing block*/
	height:99px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background: rgb(242, 241, 238);
	/*border-bottom:1px solid #D6D6D6;*/
}

#header_logo
{
	position:absolute;
}
/*
#company_logo
{
	display:block;
	position:absolute;
	width:149px; 
	height:31px; 
	left:165px;
	top: 0;
	background:url(images/logo.png) left center no-repeat;
}
*/
#header_text
{
	position:absolute;
	height: 70px;
	left:220px;
	top: 15;
	width:330px;
	padding-left:30px;
	padding-top:5px;
	color:#fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-left:1px solid rgb(97, 96, 95);
}

#header_text .bx-main-title
{
	color:#595959;
	font:11px Tahoma;
}


/* Header menu: home, search, feedback*/
#header_menu
{

	background:#4B6185;
	position:absolute;
	right:55px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
/*
#header_sites
{
	position:absolute;
	right:55px;
	top: 60px;
	color:#fff;
	text-align:right;
}
*/
#headerright
{
	position: relative;
	margin-top:3px;
	margin-bottom:3px;
	margin-right:0px;
	float:right;
	width: 426px;
	height:2px;
	font-size: 0;
	right: 8px;
}

#headertopright
{
	vertical-align: top;
	display:block;
	width: 426px;
	height: 5px;
	background:url("images/time-top.gif") left top no-repeat;
	font-size: 0;
}

#headercenterright
{
	width: 100%;
	display:block;
	font-size: 18;
	height: 82px;	
	background:url("images/time-bg.gif") repeat-y scroll 0 0 transparent;
}

#shapka1
{
	position: absolute; 
	display:block;
	top: 5px; 
	left: 15px; 
	font:18px Tahoma; 
	color:#595959;
	width: 350px;
}
#shapka2
{
	top: 5px;
	position: absolute; 
	display:block;	
	left: 230px; 
	font:18px Tahoma; 
	color:#595959;
}

#phone
{
	position: absolute; 
	display:block;
	height: 25px; 
	width: 200px;	
	top: 33px; 
	left: 9px; 
	font:16px Tahoma;
	color:#595959; 
	background:url('images/phone.gif') left top no-repeat;
}
#icq
{
	position: absolute; 
	display:block;
	height: 25px; 
	width: 200px;	
	top: 63px; 
	left: 14px; 
	font:12px Tahoma;
	color:#595959; 
	background:url('images/icq.gif') left top no-repeat;
}

#timer
{
	position: absolute; 
	display:block;
	height: 45px; 
	width: 150px; 
	position: relative; 
	top: 30px; 
	left: 228px; 
	font:12px Tahoma;
	color:#595959; 
	background:url('images/time.gif') left top no-repeat;
}

#headerbottomright
{
	display:block;
	font-size:0;
	width: 426px;
	height: 5px;
	background:url("images/time-bottom.gif") left top no-repeat;
}



#header_sites a, #header_sites span
{
	color:#fff;
	text-decoration:none;
}

#header_sites span
{
	color: #9dabc0;
}

#header_menu a
{
	display:block;
	float:left;
	cursor:pointer; cursor: hand;
	padding:8px 11px;
}


#navigation
{
	padding-top: 5px;
	padding-bottom: 5px;
}

/*Navigation*/
#navigation a
{
	font-size:95%;
	text-decoration:none;
	color:#535353;
}

/*Content table*/
#content
{
	width:100%;
	/*height:70%;*/
	border-collapse:collapse;
}

/*Left column*/
#content .left-column
{
	width:215px;
	vertical-align:top;
	height:100%;
}

/*Main column*/
#content .main-column
{
	vertical-align:top;
	padding:0 3px 0px 3px;
	height:100%;
}

/*Right column*/
#content .right-column
{
	width:218px;
	vertical-align:top;
	height:100%;
	max-width: 218px;
}

#leftmenu
{
	width: 100%;
	height: 100%;	
}

.navmenu
{
	
	width:209px; 
	height:57px; 
	margin-left: 5px;
	margin-bottom: 3px;		
}

.navmenu a:link {color: #595959; text-decoration: none;}
.navmenu a:visited{color:#595959;  text-decoration: none;}
.navmenu a:active {color: #595959;  text-decoration: none;}
.navmenu a:hover{color:#595959; text-decoration: underline;}

#nav-eglo
{
	background:url(images/nav-eglo.jpg) left center no-repeat;
}

#nav-eglo a:link {color: #fff; text-decoration: none;}
#nav-eglo a:visited{color:#fff;  text-decoration: none;}
#nav-eglo a:active {color: #fff;  text-decoration: none;}
#nav-eglo a:hover{color:#fff; text-decoration: underline;}

#nav-doc
{
	background:url(images/nav-doc.jpg) left center no-repeat;
}
#nav-pdf
{
	background:url(images/nav-pdf.jpg) left center no-repeat;
}
#nav-photo
{
	background:url(images/nav-photo.jpg) left center no-repeat;
}
#nav-xls
{
	background:url(images/nav-xls.jpg) left center no-repeat;
}

#left
{background:url('images/menu-right.gif') no-repeat scroll 0 0 transparent;}
#center
{background:url(images/menu-bg.gif) top repeat-x;}
#right
{background:url('images/menu-left.gif') no-repeat scroll 0 0 transparent;}



#menutopbutton
{
	background:url('images/menu-item.gif') no-repeat scroll 0 0 transparent;
	height:22px;
	width:109px;
	position:relative;
	padding-top: 2px;
}

#menutopbutton a:link {color: #fff; text-decoration: none;}
#menutopbutton a:visited{color:#fff;  text-decoration: none;}
#menutopbutton a:active {color: #fff;  text-decoration: none;}
#menutopbutton a:hover{color:#fff; text-decoration: underline;}

.anews:link, .anews:active, .anews:visited, .anews:hover {
color:#B70000;
font:11px Tahoma;
text-decoration: underline;
}
.anews:hover{text-decoration: none; }

#news
{
	width: 211px;
	float:left;
	background:url("images/news-bg.gif") repeat-y scroll 0 0 transparent;
	
}
#newsname{
background:url("images/news-top.gif") no-repeat scroll 0 0 transparent;

width:100%;
}
#newscontent{
	width: 205px;
	float: left;
	
}
#newsline{
	width: 100%;
	background:url("images/news-line.gif") repeat-x scroll 0 0 transparent;		
	position:relative;
	height: 1px;
}
#news-bottom  {
background:url("images/news-bottom.gif") no-repeat scroll 0 bottom transparent;
float:left;

height:10px;

width:218px;
}
/*Bottom banner*/
#bottom_banner
{
	padding:5px;
	text-align:center;
}

/*Footer*/

#about-box  {
background:url("images/news-bg.gif") repeat-y scroll 0 0 transparent;
float:right;
width:211px;
margin-top: 53px;
margin-left: 3px;
}

#about-in  {
background:url("images/news-top.gif") no-repeat scroll 0 0 transparent;
float:left;
padding-top:5px;
width:211px;
}

#about-bottom  {
background:url("images/news-bottom.gif") no-repeat scroll 0 bottom transparent;
float:left;
font-size:1px;
height:5px;
width:100%;
}

#footer{
	background: rgb(163, 163, 163);
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:62px;
}

/*Link in footer*/
#footer a
{
	color: #CFD6E1;
	font-size: 100%;
}

#copyr
{
	float: right;
	width: 215px;
	padding-right: 50px;
	
	color: rgb(209, 209, 209);
}

#footercenter a{margin-left: 15px; margin-right: 15px; font:12px Tahoma;}
#footercenter a:link {color: #fff; text-decoration: underline;}
#footercenter a:visited{color:#fff;  text-decoration: underline;}
#footercenter a:active {color: #fff;  text-decoration: underline;}
#footercenter a:hover{color:#fff; text-decoration: none;}


#logobottom
{
	float: left;
	width: 150px;
	padding-left: 50px;
	padding-top: 0px;	
}


#logotop
{
	float: left;
	width: 150px;
	padding-left: 50px;
	padding-top: 30px;	
}

#footertext
{
	width: 100%;
	color:#595959;
	font:11px Tahoma;
	
	/*
	margin-left: 10px;
	margin-right:10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: justify;
	width: 100%
	color:#595959;
	font:11px Tahoma;
	background: white; 
	*/ 
}

.banner{
	background:url(images/banner-bg.gif) repeat-y;
	width:552px;
	margin:0 auto;
	overflow:hidden;}

.banner .banner-in{
	background:url(images/banner-top.gif) no-repeat;
	width:552px;
	padding-top:5px;
	float:left}

.banner .banner-bottom{
	background:url(images/banner-bottom.gif) no-repeat;
	width:552px;
	height:5px;
	font-size:1px;
	float:left}

.banner-pict{
	background:url(images/banner.jpg) no-repeat;
	
	width:542px;
	height:233px;
	position:relative;
	margin:0 auto;
	margin-left: 5px;
	//margin-left: 0px;
}

.banner-pict ul {
bottom:5;
margin:0;
padding-left:0;
position:absolute;
right:0;
width:180px;
}

.banner-pict ul li{
	float:right;
	padding-right:7px;}

.banner-pict ul li p{
	padding-top:5px;}

.banner-pict ul li.active p{
	background:url(images/banner-marker.gif) repeat-x;}

.banner-pict ul li:hover p{
	background:url(images/banner-marker.gif) repeat-x;}

/*Data table*/
table.data-table
{
	/*border:1px solid #99BAD7;*/
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	/*border:1px solid #99BAD7;*/
	/*background-color:#FFFFFF;*/
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	/*background-color:#F1F5FA;*/
	text-align:left;
	font-weight:normal;
	background-image:none;
	/*border:1px solid #99BAD7;*/
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	/*background-color:#FFF;*/
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#F1F5FA;
	padding:4px;
	color:#333;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}

/* social network*/
div#sonet_events_ms_message {width:150px;}

