/* first page header*/
#main .logo {
	position: absolute;
	margin: 0;
	top: 45px;
	left: 35px;
	z-index: 100;
}
#main .tetya {
	position: absolute;
	top: 115px;
	height:305px;
	padding: 0px 0px 0px 92px;
	background-color: #ffffff;
	z-index: 55;
	overflow:hidden;
}
#main .where {
	position: absolute;
	top: 25px;
	margin: 0px 0px 0px 553px;
	z-index: 65;
}
#main .where1 {
	position: absolute;
	top: 25px;
	margin: 0px 0px 0px 553px;
	z-index: 65;
}
#main .vko-prof {
	position: absolute;
	top: 33px;
	padding: 0px 0px 0px 402px;
	z-index: 55;
}
#main .parts {
	position: absolute;
	top: 250px;
	left:330px;
	/*padding: 0px 0px 0px 343px;*/
	z-index: 65;
}
#main .coms {
	position: absolute;
	top: 336px;
	padding: 0px 0px 0px 483px;
	z-index: 20;
}
#main .ples {
	position: absolute;
	top: 420px;
	height:53px;
	width:100%;
	/*BACKGROUND: url(images/bg_ples.gif);*/
	background-color:#f80;
	padding: 0px 0px 0px 0px;
	z-index: 0;
	overflow:hidden;
}
#main .kuda {
	position: absolute;
	top: 90px;
	padding: 0px 0px 0px 310px;
	z-index: 70;
}
#main .quest {
	position: absolute;
	top: 357px;
	padding: 0px 0px 0px 752px;
	z-index: 0;
}
#main .lines {
	BACKGROUND: url(images/bg_lines1.gif);
	height: 160px;
	position: absolute;
	top: 176px;
	left:470px;
	padding: 0px 0px 0px 0px;
	z-index: 30;
	width: 460px;
}
#main .lines .search {
	font-family: Arial,Tahoma,Verdana;
	font-size: 11px;
	font-style: normal;
	/*font-weight: bold;*/
	color: #fff;
}

#main .lines .search select {
	height: 18px;
	width: 212px;
	margin: 3px 0px 0px 0px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#main .lines .search option {
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#main .lines .search .date {
	height: 16px;
	width: 69px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#main .lines .search input {
	height: 16px;
	width: 210px;
	margin: 3px 0px 0px 0px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

#main .lines .search td {
	text-align: left;
	vertical-align: top;
	padding: 0px 15px 0px 0px;
}
#main .lines .search td div {
	padding: 5px 0px 0px 0px;
}
/*//first page header*/

/*calendar in head*/
.fpvis {
}
#main  .lines .search  .cal-head {
	padding:0px;
	margin:0px 0px 0px 0px;
	z-index:170;
}

#main .lines .search .cal-head .cal-date {
	position:absolute;
	padding:0px;
	margin:3px 0px 0px 0px;
	z-index:170;
}
#main .lines .search .cal-head .cal-date table{
	margin:0px;
	padding:0px;
}

#main .lines .search .cal-head .cal-date table td{
	text-align: center;
	padding:0px;

}
#main .lines .search .cal-head .cal-date .ico-cal {
	padding: 2px 0px 0px 4px;
}
#main .lines .search  .button {
	margin: 26px 0px 0px 0px;
}
#main .lines .search .cal-head .cal-date .cal{
	position:absolute;
	margin: 5px 0px 0px -210px;
	padding:0;
	/*height: 192px;*/
	width: 240px;
	background-color: #f2f2f2;
	z-index:170;
}
#main .lines .search .cal-head .cal-date .cal .in-cal{
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 15px 0px;
	/*height: 182px;*/
	width: 230px;
	border: solid 1px #000000;
	background-color: #ffffff;
}
#main .lines .search .cal-head .cal-date .cal iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:300px;/*must have for any big value*/
	height:300px/*must have for any big value*/;
}
/*//calendar in head*/
/*first page content*/
#top {
	vertical-align: top;
	height: 500px;
}
#top .content {
	margin: 0;
	width: 966px;
}
#top .content td{
	padding:520px 9px 0px 21px;
	width: 966px;
	overflow-x: hidden;
}
#top .content td div{
	padding: 0px 0px 0px 0px;
	margin:0;
	width: 930px;
	overflow: hidden;
}
#top .content .promo{
	width: 150px;
	padding: 2px 10px 2px 14px;
}
#top .content .promo div.promo-img{
	padding: 0px 0px 10px 0px;
	width:130px;
}
#top .content .promo div.promo-name{
	padding: 0px 0px 4px 0px;
	width:130px;
}
#top .content .promo div{
	padding: 6px 0px 4px 0px;
	width:130px;
}
#top .content .h-blue{
	font-family: Arial,Tahoma,Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #003d81;
	/*text-transform: uppercase;*/
}
#top .content .h-or{
	font-family: Arial,Tahoma,Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #fb8c08;
	/*text-transform: uppercase;*/
}

#top .content .blue{
	background: url(images/bg_vline_promo_blue.gif);
	background-position: left;
	background-repeat: repeat-y;
}
#top .content .or{
	background: url(images/bg_vline_promo_or.gif);
	background-position: left;
	background-repeat: repeat-y;
}

/*//first page content*/

/*first-promo-add*/
#top .content .promo .promo-text{
	vertical-align:top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#top .content .promo  ul{
	margin: 5px 0px 5px 16px;
	padding: 0px 0px 0px 0px;
	list-style: none  url(images/img_li.gif);
	list-style-position : outside;
}
#top .content .promo  li{
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}
#top .content .promo  sep{
	height: 15px;
}
#top .content .promo .price{
	color: #cc3300;
}
/*//first-promo-add*/


/*first page footer*/
#footer {
	vertical-align: bottom; 
	height: 260px;
}
#footer .foot-news{
	margin: -120px 0px 0px 0px;
	position:relative;
	z-index:100;
}
#footer .fp-foot {
	background: url(images/l_news1.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#footer .counters .copy {
	font-family: Arial,Tahoma,Verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #7b7b7b;
	padding: 25px 50px 25px 60px;
	text-align:left;
}
#footer .links  {
	vertical-align: top;
	width: 250px;
	padding: 0px 0px 0px 21px;
}
#footer .links a,a:link,a:hover,a:visited {
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #003c82;
	text-decoration: underline;
}

/*//first page footer*/

/*i*/
.tours_table{
border:0;
margin:35px 0;}
a.tours_link{
background:url(/images/tours/bg_tours.jpg) center 122px no-repeat;
color:#fff;
float:left;
width:220px;
height:150px;
margin:0 5px;
text-decoration:none;}
a.tours_link:hover{
background-position:center 94px;}
a.tours_link:visited{
text-decoration:none;}
.tours_link img{
border:0;
float:left;}
.tours_text{
text-align:center;
float:left;
color:#fff;
font-size:16px;
font-weight:bold;
width:220px;
height:28px;
line-height:28px;
cursor:pointer;}