/*
    Base Style Sheet for the Astrakhan.Ru
*/

html, body {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight:	normal;
  font-style:	normal;
  background:	white;
  margin:  0;
  padding: 0;
  border:  0;
}

body, font, td, th, a, input, select, h2, textarea, table {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 13px;
}

.bigcat {
  font-size: 9pt;
}

th {
  background-color: #dfe8ef;
}

.even {
  background-color: #fafafa;
}

.w { 
  color: #fff; 
  font-size: 7pt; 
}

.w2 { 
  color: #fff; 
}

.w3 { 
  font-size: 7pt; 
}

.news_date { 
  font-size: 7pt; 
  color: #fff; 
  background-color: #0073c0; 
}

.news_time { 
  font-size: 7pt; 
  color: #0073c0;
}

a:link, a:visited { 
  color: #004e83; 
}
  
a:hover { 
  color: #000; 
}

a.w2:hover, a.w2:link, a.w2:visited { 
  color: #fff; 
}

.sms {
  width: 140px;
  font-size: 7pt;
}

.top-login {
  width: 50px;
  font-size: 7pt;
}

.search-form {
  font-size: 8pt;
}

.ads-form {
  width: 250px;
  font-size: 8pt;
}

.gallery-form {
  width: 200px;
  font-size: 8pt;
}

.sms-prefix {
  width: 60px;
  font-size: 7pt;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.sms-phone {
  width: 77px;
  font-size: 7pt;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.holidays {
  background-image: url(/i/galback.gif);
  border-left:#ebebeb 1px solid;
  border-right:#ebebeb 1px solid;
  border-bottom:#d7d3d3 1px solid;
  border-top:#fff 1px solid;
  text-align:right;
}

.gallery1 {
  border:#f0f0f0 1px solid;
}

.gallery2 {
  border-left:#ebebeb 1px solid;
  border-right:#ebebeb 1px solid;
  border-bottom:#d7d3d3 1px solid;
  border-top:#fff 1px solid;
  background-image: url(/i/galback.gif);
  background-position: bottom center;
  background-repeat: repeat-x;
}

.calendarHeader { 
  font-weight:	bolder; 
  color:	#000; 
}

.calendarToday { 
  background-color: #fff;
  border: 1px;
  color: red;
}

.titleTD {
  height:	22px;
  background-image: url(/i/bggg_dark.gif);
  background-color: #00507E;
  color:	#fff;
  vertical-align: middle;
}

.titleTDsm {
  height:	22px;
  background-image: url(/i/bggg_dark.gif);
  background-color: #00507E;
  color:	#fff; 
  font-size:	7pt;
  vertical-align: middle;
}

.blueTD {
  height: 22px;
  background-image: url(/i/bggg_line2.gif);
  background-color: #0074C3;
}

a.graylink:link, a.graylink:visited { 
  color: #ccc; 
  text-decoration: none;
}

table.rasp { background: #fff; }

table.rasp tr td {
    font-size:		10pt;
    line-height:	11pt;
    vertical-align:	top;
}

table.rasp tr.rasp_tr td {
    background:		url('/i/bggg_dark.gif');
    background-color:	#00507E;
    color:		#fff;
    text-align:		center;
}

table.rasp tr td.dep { background: #eaeaea; }
table.rasp tr td.arr { background: #f3f3f3; }

h2.t { font-size:14pt; line-height:15pt; font-weight:normal; text-decoration:underline; color:#003366; margin:0pt; }
  
a.graylink:hover { 
  color: #999; 
}

.hidlink {
  color: #dddddd;
  font-size:7pt;
  position:absolute;
  left: -700px;
}

/* Big box with list of options */
#ajax_listOfOptions{
	position:absolute;	/* Never change this one */
	width:250px;	/* Width of box */
	height:200px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #317082;	/* Dark green border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	font-size:0.9em;
	z-index:100;
}
#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;		
	padding:1px;
	cursor:pointer;
	font-size:0.9em;
}
#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
	
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
	background-color:#317082;
	color:#FFF;
}
#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}

.ac_results
{
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul
{
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li
{
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 11px;
    /*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading
{
    background: white url('/i/autocomplete_indicator.gif') right center no-repeat;
}

.ac_odd
{
    background-color: #eee;
}

.ac_over
{
    background-color: #0A246A;
    color: white;
}
