html {
	
	margin:0;
	padding:0;
	height:100%;
}
body {
	background-color: #E7E9EB;
	color:#000000;
	background-image:url(images/bgMain.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	margin:0;
	padding:0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	height:100%;
}

#main-table
{
  min-height:650px;
}


.login-input {
	background-image: url(images/input-bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #DDDFE2;
	font-size: 12px;
	width:150px;
	padding:2px;
}


#top-header
{
    background-image:url(images/mainTopImg.jpg);
	background-repeat:no-repeat;
	background-position:center 40px;
	width:100%;
	height:381px;
}
#top-header-other
{
    background-image:url(images/mainTopImg2.jpg);
	background-repeat:no-repeat;
	background-position:center 0px;
	width:100%;
	height:181px;
}
#top-header-img
{
	width:968px;
	height:352px;
}

#left-sputnik
{
    background-image:url(images/sputnik-left.gif);
	background-repeat:no-repeat;
	background-position:50% top;
}
#left-sputnik2
{
    background-image:url(images/sputnik-left2.gif);
	background-repeat:no-repeat;
	background-position:50% 10px;
}

#right-sputnik
{
    background-image:url(images/sputnik-right.gif);
	background-repeat:no-repeat;
	background-position:55% top;
}
#right-sputnik2
{
    background-image:url(images/sputnik-right2.gif);
	background-repeat:no-repeat;
	background-position:55% -20px;
}
#online-24-hours
{
    background-image:url(images/24-online.gif);
	background-repeat:no-repeat;
	background-position:80% top;
}
.login-header {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}
.login-button {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-image:url(images/login-icon-small.jpg);
	background-repeat:no-repeat;
	background-position: 1px 1px;
	background-color:#000000;
	height:29px;
	padding-left:26px;
	border: 1px solid #DDDFE2;
	
}
#login-form
{
 margin-top:60px;
 margin-right:6%;
}
#login-form a
{
 color:#FFD862;
}

#left-menu
{
 margin-top:30px;
 margin-right:5%;


}

#left-menu a
{
 âbackground-image:url(images/icon.gif);
 background-repeat:no-repeat;
 padding-left:30px;
}

#left-menu a, #left-menu a:link, #left-menu a:visited,#left-menu a:link:visited
{
  font-size:16px;
  line-height:22px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration:none;
  	font-weight: bold;
}

#left-menu a:hover, #left-menu a:link:hover,#left-menu a:link:visited:hover
{
  font-size:16px;
  line-height:22px;
  text-transform: uppercase;
  color: #F7C006;
  text-decoration:none;
  	font-weight: bold;
}


a.main-menu,a.main-menu:visited,a.main-menu:link,a.main-menu:link:visited
{
    font-family: Arial,Tahoma,sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size:16px;
	text-transform:uppercase;
	padding-left:20px;
	padding-right:20px;
	line-height:30px;
}
a.main-menu:hover,A.main-menu:visited:hover,A.main-menu:link:visited:hover,A.main-menu:link:hover
{
    font-family: Arial,Tahoma, sans-serif;
	text-decoration: none;
	color: #F7C006;
	font-weight: bold;
	font-size:16x;
	text-transform:uppercase;
    line-height:30px;
	padding-left:20px;
	padding-right:20px;
}


ul
{
 margin-top:5px;
 margin-bottom:5px; 
}

.main-page-content
{
	 padding-bottom:5px;
	 padding-top:10px;
	 padding-right:10px;
	 padding-left:50px;
}

#footer
{
 background-image:url(images/bottom-bg.jpg);
 height:88px;
 background-color:#B9B9BB;
}

.footer-text {
	font-size: 16px;
	color: #696F7A;
	font-weight: bold;
	padding-top:13px;
}
.footer-text .footer-link,.footer-text .footer-link:visited
{
	color: #696F7A;
	font-weight: bold;
	padding-top:13px;
}
.footer-link:hover,.footer-link:visited:hover
{
	color: #fff;
	font-weight: bold;
	padding-top:13px;
}
.main-text-header {
	font-size: 36px;
	color: #FFFFFF;
	
}

.footer-text b{
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	text-transform:uppercase;
}

.icon-text,a .icon-text:link,a .icon-text:link:hover,a .icon-text:link:visited,a .icon-text:hover,a .icon-text:visited   {
    line-height:30px;
	font-size: 18px;
	color: #7E8490;
	text-decoration:none;
	text-transform:uppercase;
}


A:link {
	text-decoration: underline;
	padding: 0px;
	color: #000;
}

A:vlink {
	text-decoration: underline;
	padding: 0px;
	color: #000;
}

A:active {
	text-decoration: underline;
	padding: 0px;
	color: #000;
}

A:visited {
	text-decoration: underline;
	padding: 0px;
	color: #000;

}

A:hover {
	text-decoration: underline;
	padding: 0px;
	color: #202F44;
}



A.map-select-button:link {
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	color: #000;
	border:1px solid #B9B9BA;
	line-height:25px;
}

A.map-select-button:vlink {
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	color: #000;
	border:1px solid #B9B9BA;
	line-height:25px;
}

A.map-select-button:active {
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	color: #000;
	border:1px solid #B9B9BA;
	line-height:25px;
}

A.map-select-button:visited {
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	color: #000;
	border:1px solid #B9B9BA;
	line-height:25px;
}

A.map-select-button:hover {
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	color: #202F44;
	border:1px solid #B9B9BA;
	line-height:25px;
	background-color:#C9C9C9;
}
A.button-selected
{
 background-color:#C9C9C9;
}

.header
{
 color:#202F44;
 font-weight:bold;
 margin-bottom:0;
 margin-top:7px;
 padding-bottom:1px;
}

hr
{
 background-color:#ffffff;
 color:#ffffff;
 border:0;
 height:1px;
}

.submitButton
{
 background-color:#000;
 color:#FFF;
 font-weight:bold;
 padding:5px;
 text-transform:uppercase;
 font-size: 14px;
 border: 1px solid #DDDFE2;
	

}

#viewport
{
 border:2px solid #BDBEC6;
 position:absolute;
 width: 72%; 

 height: 660px; 
 background-color: #ECE8DE;
}

#viewport #play_path_link
{
  position:relative;
  left:96%;
  top:10px;
  z-index:20000;
}

#viewport #close_button
{
  position:relative;
  left:91%;
  top:5px;
  z-index:20000;
}

#search_form_header
{
}

#search_form
{
 opacity:0.8;

 visibility:hidden;
 background-color:#7E8490;
 
}
#search_form div a
{
 color:#FFF;
 padding-left:6px;
}
#search_form div a:hover
{
 color:#C9F4C6;
 padding-left:6px;
}

#search_form_header
{
 font-weight:bold;
 cursor:pointer;
 background-color:#919191;
 color:#FFF;
 padding-left:4px;
 background-image: url(images/input-bg.jpg);
 background-repeat: repeat-x;
   position:absolute;
   z-index:20000;
   width: 72%; 



}

#search_form_header #search_form_button
{
  position:relative;

  top:3px;
  z-index:20000;

}
#search_form div#results
{
 margin-top:13px;

}
#search_form div#results span
{
 color:#F7F4F0;
}





 table.calendar-container tr td.month a, table.calendar-container tr td.month a:link, table.calendar-container tr td.month a:link:visited
 {
  font-weight:bold;
  font-size:100%;
  color:#000;
  text-decoration:none;

 }
 table.calendar tr td
  {
  font-size:90%;
  }

 table.calendar tr td.month
 {
  font-weight:bold;
  color:#000;
 border:1px solid #919191;

  text-align:center;
  height:18px;
 }

.header-row
 {
  font-weight:bold;
  color:#071B30;
  background-image: url(images/input-bg.jpg);
  background-repeat: repeat-x;
  text-align:center;
  height:23px;
  line-height:23px;
 }

 .header-row2
 {
  font-weight:bold;
  color:#3A567C;
  background-image: url(images/input-bg.jpg);
  background-repeat: repeat-x;

  text-align:center;
  height:23px;
  line-height:23px;
 }

 .value-row
 {
  font-weight:bold;
  color:#E8E8EA;
  line-height:24px;
  text-align:center;
 }


 table.calendar tr td.day
 {
  padding:0px; 
  text-align:center;
 }

 table.calendar tr td.day
 {
  border:1px solid #B9BDC4; 
 }

 .day, .day a, .day a:link:hover
 {
   color:#000;
 }
 .week-day
 {
  font-weight:bold;
  text-align:center;
 }

 .day-selected, .day-selected a, .day-selected a:link:hover, .day-selected a:link:visited
 {
  background-color:#E9AE22;
  color:#fff;
  text-align:center;
 }

 .day-with-data, .day-with-data a, .day-with-data a:link:hover
 {
  color:#000;
  font-weight:bold;
  text-align:center;
 }



		.calendar_time_table
		{
		 border:1px solid #919191;
		 width:164px;
		 margin-left:5px;
         
		}
		.calendar_time_table tr td
		{
		 text-align:center;
		 font-size:12px;
		 line-height:15px;

		}
		.calendar_time_table tr td a:hover
		{
		 color:#fff;

		}


  #warning-message
	   {
	    position:absolute;
		left:31%;
		top:70%;
		width:350px;
		height:80px;
		padding:9px;
		text-align:center;
		background-color:#F4F3D9;
		border:1px solid #AD1818;
		z-index:20000;
		font-size:14px;
	   }
  #warning-message b
  {
  		font-size:14px;
		font-weight:bold;
		color:#AD1818;

  }

  
.admin_button
{
   background-color:#000;
   color:#FFF;
   line-height:16px;
   font-weight:bold;
   padding:5px;
   padding-left:10px;
   padding-right:10px;
}

.contacts-text
{
 font-size:18px;
 color:#FFF;
}
.contacts-text b
{
 font-size:18px;
 color:#DFDFDF;
}

.blue
{
  color:#006EC2;
  font-weight:bold;
}


.hint-window
{
  background-color:#FFE29F;
  padding:6px;
}

.info-window
{
   
  padding:6px;
}
.info-window b
{
 font-size:90%;
 color:#10638F;
}
.info-window b.header
{
 font-size:120%;
 color:#000000;
}

.white{color:#fff;}
.gray{color:#909090;}
.red {color:#D30313;}
.green {color:#245623;}
.blue {color:#202F44;}
.yellow {color:#DAA432;}
.magenta {color:#400040;}

.message
{
 text-align:center;
 color:#353535;
 font-weight:bold;
 font-size:130%;
}

input,select,textarea
{
 padding:2px;
 border:1px solid #313131;
}
input.no-border
{
 border:none;
 background-color:none;
 color:none;
}

input.small-input
{
 height:14px;
}


.report-table
{
}

.report-table tr td
{
 border:1px solid #fff;
 padding:5px;
 text-align:center;
}

.report-table tr th
{
 border:1px solid #fff;
 padding:5px;
 background-color:#E3E4E6;
}

.right-top-links
{
 margin-right:8%;
// margin-right:45px;

}
.right-top-links a
{
 color:#fff;
 font-size:10px;
 text-transform:uppercase;
 text-decoration:none;
}

.device-select
{
 margin-top:2px;
 font-size:110%;
 line-height:110%;
 padding:2px 4px 3px 4px;
 background-color:#DEA316;
 color:#FFF;
 border:1px solid #D7D8DB;
}