body {
	font-family: Verdana;
}

/*********************************************/
/* yandex поиск */

.yaform .yaform__search-input { 
	padding-left: 0px !important;
	padding-right: 7px !important;
	padding-top: 2px !important;
	padding-bottom: 0px !important;
}
.yaform .yaform__submit { 
	margin-left: 0px !important;
}
/*.yaform_hint .yaform__input-text_hint { 
background-image: none !important;
}*/
/*.yaform .yaform__input-text {
	border:solid 1px #cdc8c6 !important;
}*/
#yandexform0 .yaform__form * { 
	font-size: 8pt !important;
	color: #3b5899 !important;
}

/* yandex поиск - конец */



.bg-date {
	background-image: url(date.gif);
	background-attachment: fixed;
	background-color: white;
	background-repeat: no-repeat;
	text-align: center;	
}
.bg-time {
	background-image: url(time.gif);
	background-attachment: fixed;
	background-color: white;
	background-repeat: no-repeat;
}
.bg-lang {
	background-image: url(lang.gif);
	background-attachment: fixed;
	background-color: white;
	background-repeat: no-repeat;
	text-align: center;	
}
/*.head0 {
	//color: #3b5899;
	color: #336699;
	font-weight: bold; 
	font-size: 7pt;
	text-transform: uppercase;
}*/
.head0 {
	color: #004181;/*#336699;*/
	font-weight: bold; 
	font-size: 7pt;
	text-transform: uppercase;
}
.headUrl {
	color: #004181;/*#336699;*/
	font-size: 7pt;
	font-family: Arial;
	text-transform: uppercase;
}
.head1 {
	color: #EE3423;/*CC6860;*/
/*	font-weight: bold; */
	font-size: 7pt;
	text-transform: uppercase;
}
.head2 {
	font-family: Verdana;
	color: #FFFFFF;
	font-weight: bold; 
	font-size: 7pt;
	text-transform: uppercase;
}
.head3 {
	color: #FFFFFF;
	font-weight: bold; 
	font-size: 6.3pt;
	text-transform: uppercase;
}
.text-avia {
	font-family: Arial;
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold; 
	text-align: right;
	vertical-align: bottom;
	padding-right: 38; 
	padding-bottom: 2; 
	letter-spacing: 2;
}
.text0 {
	color: #a4b9b9;
	font-weight: bold; 
	font-size: 8pt;
	text-align: right;
}
.text1 {
	color: #8bb3b2;
	font-weight: bold; 
	font-size: 9pt;
	text-align: justify;
}
.text2 {
	color: #8bb3b2;
	font-weight: bold; 
	font-size: 7pt;
	text-align: left;	
}
.text3 {
	font-family: Arial;
	color: #BBBAB6;
	font-weight: bold; 
	font-size: 7.5pt;
	text-align: left;	
}
/*.text-nb {
	color: #8bb3b2;
	font-size: 9pt;
	text-align: justify;
}*/
/*.text-nb {
	font-weight: bold; 
	color: #8bb3b2;
	font-size: 8.5pt;
	text-align: left;
	letter-spacing: -1;
}*/
.text-nb {
	font-family: Arial;
/*	font-weight: bold; */
	color: #004181/*#022F2E*//*#044341*/;/*#8bb3b2;*/
/*	font-size: 8.5pt;*/
	font-size: 10pt;
	text-align: justify;
/*	letter-spacing: -1;*/
	font-weight:normal;
}
.text-nb2 {
	font-family: Arial;
	font-size: 10pt;
	text-align: left;
}
.smcps {
	text-transform:uppercase;
}

/*.h1 {
	font-family: Arial;
	color: #044341;
	font-size: 10pt;
	text-align: justify;
}*/
h1 {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
	text-transform:uppercase;
	text-align: right;	
	padding-right: 3; 
	padding-top: 2; 
	padding-bottom: 0; 
	vertical-align: top;
	font-weight:normal;
	white-space: nowrap;
	display:inline;
	margin: 0;
}
#h1-st {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
	text-transform:uppercase;
	text-align: right;	
	padding-right: 3; 
	padding-top: 2; 
	padding-bottom: 0; 
	vertical-align: top;
	font-weight:normal;
	white-space: nowrap;
	display:inline;
	margin: 0;
}
.text-beg {
	font-size: 10px;
	vertical-align: text-top;
	padding-top: 0; 
	padding-bottom: 0; 
}
.schedule-th {
	font-family: Arial;
	background-color: #FEDD50;
	color: #022F2E;
	font-size: 8.5pt;
	text-align: center;
	BORDER: #cdc8c6 1pt solid;
}
.schedule-td {
	font-family: Arial;
	color: #022F2E;
	font-size: 8.5pt;
	text-align: center;
	BORDER: #cdc8c6 1pt solid;
	vertical-align: text-top;
	padding-top: 3px; 
	padding-bottom: 3px; 
}
/*.text-news {
	font-family: Verdana;
	color: #8bb3b2;
	font-size: 10px;
	text-align: left;
	line-height:10px;
	letter-spacing: -1;
}*/
.text-news {
	font-family: Arial/*Verdana*/;
	color: #004181;/*#336699;/*8bb3b2;*/
	font-size: 8pt;
/*	font-size: 10px;*/
	text-align: left;
/*	line-height:10px;*/
/*	letter-spacing: -1;*/
}
.text-date {
	color: #6699CC;
	font-size: 11px;
/*	font-weight: bold; */
	text-align: center;	
	padding-right: 3; 
}
/*.text-time {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold; 
	text-align: center;
	color: #FFFFFF;	
	padding-left: 2; 
}*/
.text-sec {
	font-family: Arial;
	font-size: 9px;
	font-weight: bold; 
	text-align: center;
	color: #6699CC;	
	margin-left: 0;
}
.text-lang {
	color: #FFFFFF;
	font-size: 5.70pt;
	text-align: center;	
}
.text-search {
	color: #999999;
	font-size: 9.43px;
	text-align: center;	
	letter-spacing: -1;
	font-weight: 300;
}
.text-weather {
	font-family: Verdana;
	font-weight: 500; 
	color: #8bb3b2;
	font-size: 6.4pt;
	text-align: left;	
	vertical-align: text-bottom;
	letter-spacing: -1;
	PADDING-BOTTOM: 6pt;
}
.text-weather1 {
	font-family: Arial;
/*	color: #3b5899;*/
	color: #336699;
	font-size: 10px;
	text-align: left;	
	font-weight: bold; 
	vertical-align: middle;
	letter-spacing: 0;
	line-height:10px;
}
.text-bron {
	color: #748883;
	font-family: Arial;
	font-size: 10pt;
	vertical-align: text-top;
}
a:link {
/*	color: #3b5899;*/
/*	color: #336699;*/
	color: #4382C1;/*077B78;*/
	text-decoration: none;
}
a:visited {
/*	color: #3b5899;*/
/*	color: #336699;*/
	color: #4382C1;/*#077B78;*/
	text-decoration: none;
}
a:active {
/*	color: #3b5899;*/
/*	color: #336699;*/
	color: #4382C1;/* #077B78;*/
	text-decoration: none;
}
a:hover {
	/*color: #DE9D14;*/
	color: #FF0000;
	text-decoration: none;
}
a.white:link {
	color: #FFFFFF;
}
a.white:visited {
	color: #FFFFFF;
}
a.white:active {
	color: #FFFFFF;
}
a.white:hover {
	color: red;
	/*color: #f9dda2;*/
}
a.ltext2:link {
	color: #8bb3b2;
}
a.ltext2:visited {
	color: #8bb3b2;
}
a.ltext2:active {
	color: #8bb3b2;
}
a.ltext2:hover {
	color: #FF0000;
}
a.linksmall:link {
/*	color: #8bb3b2;*/
/*	color: #336699;*/
	color: #004181;
	line-height:9px;
}
a.linksmall:visited {
	color: #004181;
	line-height:9px;
}
a.linksmall:active {
	color: #004181;
	line-height:9px;
}
a.linksmall:hover {
	color: #FF0000;
/*	color: #DE9D14;*/
	line-height:9px;
}

a.menu:link {
	color: #004181;/*#336699;/*#077B78;/*#066B68;/*#336699;*/
/*	font-family: Arial;*/
	font-weight: bold; 
	text-decoration: none;
}
a.menu:visited {
	color: #004181;
/*	font-family: Arial;*/
	font-weight: bold;
	text-decoration: none;
}
a.menu:active {
	color: #004181;
/*	font-family: Arial;*/
	font-weight: bold; 
	text-decoration: none;
}
a.menu:hover {
	color: #FF0000;/*#DE9D14;*/
/*	font-family: Arial;*/
	font-weight: bold; 
	text-decoration: none;
}

a.menu-foot:link {
	color: #004181;
/*	color: #336699;*/
	text-decoration: none;
}
a.menu-foot:visited {
	color: #004181; 
	text-decoration: none;
}
a.menu-foot:active {
	color: #004181;
	text-decoration: none;
}
a.menu-foot:hover {
	color: #FF0000;
/*	color: #DE9D14;*/
	text-decoration: none;
}

input.inp1{
	color: #004181;
	font-size: 8pt;
	margin-top: 0 !important; 
	margin-bottom: 0 !important; 
	padding-left: 2px !important; 
	padding-top: 2px !important; 
	padding-bottom: 2px !important; 
	font-family: Verdana;
	border:solid 1px #cdc8c6 !important;}


/*input.inp1{
	color: #3b5899;
	font-size: 8pt;
	margin-top: 2; 
	margin-bottom: 2; 
	padding-left: 2; 
	padding-top: 2; 
	padding-bottom: 2; 
	font-family: Verdana;
	border:solid 1px #cdc8c6 !important;}*/

select.sel{
	color: #004181 !important;
	font-size: 8pt !important;
	margin-top: 0 !important; 
	margin-bottom: 0 !important; 
	padding-left: 0 !important; 
	padding-top: 0 !important; 
	padding-bottom: 0 !important; 
	font-family: Verdana !important;
	border:solid 1px #cdc8c6 !important;}

.menu-btn-passiv{background-color: #cdc8c6; vertical-align: middle; font-family:Arial; font-weight: bold; font-size: 11px;
	text-transform: uppercase; color: #ECFBFC; text-align: center;PADDING: 2pt; cursor:default !important; }
.menu-btn-activ{background-color: #004181; vertical-align: middle; font-family:Arial; font-weight: bold; font-size: 11px;
	text-transform: uppercase; color: #ECFBFC; text-align: center;PADDING: 2pt; cursor:pointer !important;}

table.t1 {background-color:white; font-family:Arial; font-size:9pt; color: #022F2E; cursor:default; BORDER-RIGHT: #cdc8c6 1pt solid; BORDER-BOTTOM: #cdc8c6 1pt solid; WIDTH: 100%;
}
TR.t1{BACKGROUND-COLOR: transparent; BORDER: #cdc8c6 1pt solid;}
TD.t1{BACKGROUND-COLOR: transparent; BORDER-LEFT: #cdc8c6 1pt solid; BORDER-TOP: #cdc8c6 1pt solid; PADDING: 2pt; vertical-align: top;}
.ttheader{text-align:center; font-weight: bold; BORDER-LEFT: #cdc8c6 1pt solid; BORDER-TOP: #cdc8c6 1pt solid; PADDING: 2pt;}
TD.menu-td{BACKGROUND-COLOR: #ECFBFC; PADDING-TOP: 2pt; PADDING-BOTTOM: 2pt; vertical-align: middle; font-family:Verdana; font-weight: bold; font-size: 7pt;
	text-transform: uppercase; line-height:10px; PADDING-LEFT: 0pt;}
TD.menu-btn{background-color: #004181; vertical-align: middle; font-family:Arial; font-weight: bold; font-size: 11px;
	text-transform: uppercase; color: #ECFBFC; text-align: center;	/*letter-spacing: -1px;*/}
.menu-btn-passiv{background-color: #cdc8c6; vertical-align: middle; font-family:Arial; font-weight: bold; font-size: 11px;
	text-transform: uppercase; color: #ECFBFC; text-align: center;	/*letter-spacing: -1px;*/}
TD.menu-td-orang{BACKGROUND-COLOR: #FEDD50; PADDING-TOP: 2pt; PADDING-BOTTOM: 2pt; vertical-align: middle; font-family:Verdana; font-weight: bold; font-size: 7pt;
	text-transform: uppercase; line-height:10px;}
/*TD.submenu-td{
	color: #8bb3b2; 
	PADDING-TOP: 1.5pt; 
	PADDING-BOTTOM: 1.5pt; 
	vertical-align: middle; 
	font-family:Verdana; 
	font-weight: bold; 
	font-size: 7pt;
	line-height:9px;
}*/
TD.submenu-td{
	color: #8bb3b2; 
	PADDING-TOP: 1.5pt; 
	PADDING-BOTTOM: 1.5pt; 
	MARGIN-TOP: 1.5pt; 
/*	vertical-align: middle; */
	vertical-align: top;
	font-family:Verdana; 
/*	font-weight: bold; */
	font-size: 8pt;
	line-height:9px;
}

#pageContent {clear: both; height: 100%; text-align:justify;position:relative; z-index:2} 
#footerContainer {clear: both; height: 130px; text-align:center;position:relative; z-index:2} 

#Thm{
      position:relative;
      top: 0px;
      left: 7px;
	  font-family: Arial;
	  font-size: 12px;
	  font-weight: bold;
	  text-align: left;
	  color: #FFFFFF;
}

/************ sectionLinks styles **************/

#menu-hide{
   position: relative;   z-index: 1255;
}
TD.menu-pagenav{
  BACKGROUND-COLOR: white; /* #EFF4FA  */
  vertical-align: middle;
  height: 18px;
  font-family:Verdana;
  font-size: 10px;
  line-height:10px;
  PADDING-TOP: 4pt;
  PADDING-BOTTOM: 4pt;
  PADDING-LEFT: 10pt;
  PADDING-RIGHT: 10pt;
  }

a.menu-pagenav:link {
	color: #004181;
	text-decoration: none;
}
a.menu-pagenav:visited {
	color: #004181;
	text-decoration: none;
}
a.menu-pagenav:active {
	color: #004181;
	text-decoration: none;
}
a.menu-pagenav:hover {
	color: red;
	text-decoration: none;
}


#pageNav{
   border-right: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   background-color: #EFF4FA;
}

#pageNav1{  /* купить билет */
   position: absolute;
   top: 18px;
   left: 16px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:195px;
   padding-left: 0px;
}
#pageNav2{    /* о компании */
   position: absolute;
   top: 18px;
   left: 168px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:195px;
   padding-left: 0px;
}
#pageNav3{   /* расписание */
   position: absolute;
   top: 18px;
   left: 281px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:200px;
   padding-left: 0px;
}
#pageNav4{   /* услуги и правила */
   position: absolute;
   top: 18px;
   left: 388px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:210px;
   padding-left: 0px;
}
#pageNav5{    /* бонусная программа */
   position: absolute;
   top: 18px;
   left: 527px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:265px;
   padding-left: 0px;
}
#pageNav6{    /* партнёрам */
   position: absolute;
   top: 18px;
   left: 682px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:195px;
   padding-left: 0px;
}
#pageNav7{    /* ваше мнение */
   position: absolute;
   top: 18px;
   left: 766px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:195px;
   padding-left: 0px;
}
#pageNav8{    /* новости */
   position: absolute;
   top: 18px;
   right: 18px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:195px;
   padding-left: 0px;
}

/* ENGLISH */

#pageNav1_en {  /* BOOKING */
   position: absolute;
   top: 18px;
   left: 16px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:185px;
   padding-left: 0px;
}
#pageNav2_en {  /* ABOUT US */
   position: absolute;
   top: 18px;
   left: 104px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:186px;
   padding-left: 0px;
}
#pageNav3_en {  /* TIMETABLE */
   position: absolute;
   top: 18px;
   left: 198px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:186px;
   padding-left: 0px;
}
#pageNav4_en{  /* SERVICES & REGULATIONS */
   position: absolute;
   top: 18px;
   left: 299px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:186px;
   padding-left: 0px;
 }
#pageNav5_en{  /* BONUS PROGRAM */
   position: absolute;
   top: 18px;
   left: 484px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:210px;
   padding-left: 0px;
}
#pageNav6_en{   /* FOR PARTNERS */
   position: absolute;
   top: 18px;
   left: 651px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:186px;
   padding-left: 0px;
}
#pageNav7_en{   /* YOUR OPINION */
   position: absolute;
   top: 18px;
   left: 775px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:186px;
   padding-left: 0px;
} 
#pageNav8_en{  /* NEWS */
   position: absolute;
   top: 18px;
   right: 18px;
   z-index: 155;
   VISIBILITY: hidden;
   float: left;
   width:186px;
   padding-left: 0px;
}



