﻿.content {
	width:100%;
	margin: 20px 0px 0px 0px;
}
#top .content h1{
	margin: 0px 0px 10px 0px;
	font-family: Arial,Tahoma,Verdana;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	color: #003c82;
}
.optimizer_h1
{
	margin: 0px 0px 10px 0px;
	font-family: Arial,Tahoma,Verdana;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	color: #003c82;
}
#top .content h1 .stars{
	margin: 4px 0px 0px 0px;
}
#top .content h2{
	margin: 0px 0px 10px 0px;
	font-family: Arial,Tahoma,Verdana;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #003c82;
	border-bottom: solid 1px #fccb20;
}
#top .content h3{
	margin: 0px 0px 5px 0px;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
#top .content p{
	margin: 0px 0px 15px 0px;
}
#top .content .comment {
	font-size: 10px;
}

#top .content .date{
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
}
#top .content ul{
	margin: 5px 0px 20px 20px;
	padding: 5px 10px 0px 20px;
	list-style: none  url(images/img_li.gif);
	list-style-position : outside;
}
#top .content li{
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#top .wfn {
	BACKGROUND-COLOR:#FFF;
	/*border: 1px solid #FF8A00;*/
	TEXT-ALIGN:center;
}
#top .content .all-hotels{
	margin: 10px 0px 10px 0px;
}
#top .content .cercle-hotel-price{
	height: 150px;
	position: relative;
	margin: -195px 25px 0px 0px;
	padding: 0px 0px 0px 30px;
	text-align: right;
	z-index:5;
}
#top .content .or-line {
	margin: 5px 0px 5px 0px;
	border-bottom: solid 1px #ff8400;
}
/*left column*/
#top .content .left-col {
	vertical-align: top;
	width:320px;
	padding: 0px 0px 0px 0px;
}
#top .content .left-col div.col{
	margin: 0px 60px 0px 0px;
	padding: 0px 0px 0px 34px;
	width: 260px;
	overflow: hidden;
}
/*//left column*/
/*right column*/
#top .content .right-col {
	vertical-align: top;
	width:612px;
	padding: 0px 0px 0px 0px;
}
#top .content .right-col div.col{
	padding: 0px 34px 0px 0px;
	margin:0;
	/*width: 578px;*/
	overflow: hidden;
}
/*//right column*/
/*left column one*/
#top .content .left-col-one {
	vertical-align: top;
	width:195px;
	padding: 0px 0px 0px 0px;
}
#top .content .left-col-one div.col{
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 30px;
	width: 180px;
	overflow: hidden;
}
/*//left column one*/
/*right column one*/
#top .content .right-col-one {
	vertical-align: top;
	width:741px;
	padding: 0px 0px 0px 0px;
}
#top .content .right-col-one div.col{
	padding: 0px 20px 0px 0px;
	margin:0;
	width: 721px;
	overflow: hidden;
}
/*//right column one*/
/*right column only*/
#top .content .right-col-only {
	vertical-align: top;
	width:940px;
	padding: 0px 0px 0px 13px;
}
#top .content .right-col-only div.col{
	padding: 0px 0px 0px 0px;
	margin:0;
	width: 940px;
	overflow: hidden;
}
/*//right column only*/
/*one column*/
#top .content .one-col {
	vertical-align: top;
	width:966px;
	padding: 0px 20px 0px 20px;
}
#top .content .one-col div.col{
	padding: 0px 0px 0px 0px;
	margin:0;
	width: 926px;
	overflow: hidden;
}
/*//right column one*/
/*promo block*/
#top .content  .promo{
	margin: 0px 0px 30px 0px;
}
#top .content  .promo  div.aaa{
	position: relative;
	width:134px;
	top:0px;
	left:0px;
	margin: 10px 0px -21px -24px;
	z-index:40;
}
#top .content  .promo  div.aaa img{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
#top .content  .promo .promo-top{
	background: #face66;
	height: 40px;
	font-family: Arial,Tahoma,Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #003c82;
}
.db154f{
	background: #db154f !important;
	color: White !important;
}
.One9a735{	
	color: #19a735 !important;
}
.a08f69{
	color: #a08f69 !important;
}
#top .content  .promo .promo-top td{
	height: 40px;
}
#top .content  .promo .promo-top td img{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
#top .content  .promo .promo-top1 td img{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
#top .content  .promo .promo-top div {
	position: relative;
	padding: 0px 0px 0px 4px;
	z-index:50;
}
#top .content  .promo .promo-main{
	background: #fde3a7;
	height: auto;
}
.TWOeaadc{
	background: #2eaadc !important;
	height: auto;
}
#top .content  .promo .promo-main .spec{
	margin: 10px 0px 0px 0px;
}
#top .content  .promo .promo-main .spec td{
	vertical-align: top;
}
#top .content  .promo .promo-main .spec .foto{
	margin: 0px 20px 0px 0px;
}
#top .content  .promo .promo-main .spec .text{
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}
#top .content  .promo .promo-main .spec .text a,a:link,a:hover,a:visited{
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003c82;
	text-decoration: underline;
}
#top .content  .promo .promo-main td{
	height: auto;
}
#top .content  .promo .promo-main td img{
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}
#top .content .promo .promo-main div.sep{
	margin: 2px 0px 10px 0px;
	padding: 0px;
	border-bottom: solid 1px #face66;
}

/*//promo block*/

/*promo block add*/
#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;
}
/*//promo block add*/

/*left column menu*/
#top .content  .left-menu{
	margin: 0px 0px 15px 0px;
}
#top .content  .left-menu ul{
	margin: 0px 0px 0px 0px;
	padding: 0;
}
#top .content  .left-menu li{
	margin: 0px 0px 5px 0px;
	list-style: none;
	list-style-position : outside;
}
#top .content  .left-menu 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;
}
/*//left column menu*/
/*left column menuadd*/
#top .content  .left-menuadd{
	margin: 0px 0px 0px 0px;
}
#top .content  .left-menuadd ul{
	margin: 0px 0px 0px 0px;
	padding: 0;
}
#top .content  .left-menuadd li{
	margin: 0px 0px 5px 0px;
	list-style: none;
	list-style-position : outside;
}
#top .content  .left-menuadd 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;
}
/*//left column menuadd*/
/*left column news*/
#top .content  .vko-news{
	margin: 0px 0px 30px 0px;
}
#top .content  .vko-news-cercle{
	position:relative;
	margin: 0px 0px -5px -30px;
	z-index: 50;
}
#top .content  .vko-news .news{
	position:relative;
	vertical-align:top;
	padding: 0px 0px 0px 70px;
	z-index: 25;
}
#top .content  .vko-news div{
	padding: 0px 0px 5px 0px;
}
#top .content  .vko-news .news a{
	position:relative;
}
#top .content  .vko-news .news-date{
	vertical-align: top;
	text-align:right;
	position: relative;
	width: 80px;
	height:15px;
	padding: 2px 2px 2px 0px;
	background-color: #face66;
	margin: 0px 0px -18px -104px;
}
#top .content .vko-news .search-scrol a {
	font-size: 12px;
	font-weight: normal;
}

/*//left column news*/
/*newslist*/
#top .content  .newslist{
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 15px 0px;
}
#top .content  .newslist .news{
	position:relative;
	vertical-align:top;
	padding: 0px 0px 0px 100px;
	z-index: 25;
}
#top .content  .newslist .news a{
	position:relative;
}
#top .content .gray-sep {
	border-bottom: solid 1px #ededed;
}
#top .content  .newslist .news-date{
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #808080;
	vertical-align: top;
	text-align:left;
	position: relative;
	width: 80px;
	height:15px;
	padding: 2px 2px 2px 0px;
	margin: 10px 0px -19px -100px;
}
#top .content  .newslist div{
	padding: 0px 0px 8px 0px;
}
#top .content .newslist .search-scrol a {
	font-size: 14px;
	font-weight: normal;
}
/*//newslist*/



/*onenews*/
#top .content  .onenews{
}
#top .content  .onenews .newsdate{
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #808080;
	margin: 0px 0px 15px 0px;
}
#top .content  .onenews .source{
	text-align:right;
	margin: 10px 0px 0px 0px;
}
/*//onenews*/




/*country list*/
#top .content .countries {
	margin: 30px 0px 0px 0px;
}

#top .content .country {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
#top .content div.gray-line {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #f6f6f6;
}
#top .content  .map-geo {
	text-align:center;
	margin: 0px 0px 20px 0px;
}
#top .content .conti {
	margin: 5px 0px 5px 0px;
	padding:0;
	color: #fb8c08;
}
#top .content .conti a,a.conti:link,a.conti:hover,a.conti:visited{
	color: #fb8c08;
	text-decoration:underline;
}
#top .content .count-list  {
	padding:0px 0px 0px 0px;
}
#top .content .count-list  ul  {
	margin: 0px 5px 0px 10px;
	padding: 0px 0px 0px 0px;
	list-style: none url(images/1pix.gif);;
}
#top .content  .count-list  li {
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}/*//country list*/
/*offices*/
#top .content  .office-list{
}
#top .content  .office-list  div.off-list{
	/*margin: 0px 10px 0px 0px; i*/
	/*height:60px; i*/
	margin:15px 0;
}
#top .content  .office-list  div.off-list span img{
	margin-bottom:-3px;
}
#top .content  .office-list .off-list a,a.off-list:link,a.off-list:hover,a.off-list:visited{
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #003c82;
	text-decoration: underline;
}
#top .content  .office-list div span{
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #0099cc;
} 

/*//offices*/

/*offices new design*/
#top .content .typesearch {
	white-space: nowrap;
	padding: 0 20px 0 20px;
}
#top .content .borderbot {
	border-bottom: 1px solid;
}
#top .content .borderbotdot {
	border-bottom: 1px dotted;
}
#top .content .bordertop {
	border-top: 1px solid;
}
#top .content .border-gray {
	border-color:  #cccccc;
}
#top .content .dashedlink {
	text-decoration : none;
	border-bottom: 1px dashed;
}
#top .content .metroselect {
	height: 20px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	width: 200px;
}
#top .content .offname {
	padding-top:10px;
	padding-bottom:10px;
}

/*//offices new design*/

/*office*/
#top .content  .office div{
	margin: 0px 0px 10px 0px;
}
#top .content  .staff{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: solid 1px #ededed;
}
#top .content  .staff .pers div{
	margin: 0px 0px 5px 0px;
}
#top .content  .staff .pers .pos{
	color: #999999;
}
#top .content .staff .foto{
	margin: 0px 10px 0px 0px;
	padding: 5px;
	background-color: #f6f6f6;
}
/*//office*/

/* best manager*/
#top .content  .best{
	position:relative;
	margin: 0px 0px 30px -21px;
}
#top .content  .best .promo-top{
	background: #face66;
	height: 40px;
	font-family: Arial,Tahoma,Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #003c82;
}
#top .content  .best .promo-top td{
	height: 40px;
}
#top .content  .best .promo-top td img{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
#top .content  .best .promo-top div {
	padding: 0px 0px 0px 0px;
}
#top .content  .best .promo-main{
	background: #fde3a7;
	height: auto;
}
#top .content  .best .promo-main .spec{
	margin: 10px 0px 0px 0px;
}
#top .content  .best .promo-main .spec td{
	vertical-align: top;
}
#top .content  .best .promo-main .spec .foto{
	margin: 0px 20px 0px 0px;
}
#top .content  .best .promo-main .spec .text{
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}
#top .content  .best .promo-main .spec .text a,a.text:link,a.text:hover,a.text:visited{
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003c82;
	text-decoration: underline;
}
#top .content  .best .promo-main td{
	height: auto;
}
#top .content  .best .promo-main td img{
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}
#top .content  .best div.sep{
	margin: 2px 0px 10px 0px;
	padding: 0px;
	border-bottom: solid 1px #face66;
}
/*// best manager*/




/* skoro*/
#top .content  .skoro{
	position:relative;
	margin: 0px 0px 30px -21px;
}
#top .content  .skoro div img{
	margin: 0px 0px 0px 0px;
}
#top .content  .skoro .promo-top{
	background: #face66;
	height: 40px;
	font-family: Arial,Tahoma,Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #003c82;
}
#top .content  .skoro .promo-top td{
	height: 40px;
}
#top .content  .skoro .promo-top td img{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

#top .content  .skoro .promo-top div.tops {
	padding: 0px 0px 0px 0px;
}
#top .content  .skoro .promo-main td{
	vertical-align:bottom;
	padding:0px;
}
#top .content  .skoro .promo-main .promo-left{
	background: url(images/bg_vline_skoro.gif) left repeat-y;
}
#top .content  .skoro .promo-main .promo-right{
	background: url(images/bg_vline_skoro.gif) right repeat-y;
}
#top .content  .skoro .promo-main div.shiza-left{
	height:8px;
	margin: 3px 0px -3px 0px;
	padding: 0px 0px 3px 0px;
	background: url(images/promo_cor_bl_1.gif) no-repeat;;
}
#top .content  .skoro .promo-main div.shiza-right{
	height:8px;
	margin: 3px 0px -3px 0px;
	padding: 0px 0px 3px 0px;
	background: url(images/promo_cor_br_1.gif) no-repeat;;
}
#top .content  .skoro .promo-main div.shiza-bottom{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #fde3a7;
}

#top .content  .skoro .promo-main .spec{
	margin: 10px 0px 0px 0px;
}
#top .content  .skoro .promo-main .spec .text{
	vertical-align: top;
	margin: 0px 0px 10px 0px;
}
#top .content  .skoro .promo-main .spec .text a,a.text:link,a.text:hover,a.text:visited{
	font-family: Arial,Tahoma,Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #003c82;
	text-decoration: underline;
}
/*// skoro*/
/* quest-manag*/
#top .content  .quest-manag{
	position:relative;
	margin: 0px 0px 30px -21px;
}
#top .content  .quest-manag .field{
	background-color:#f6f6f6;
	padding: 10px;
}
#top .content  .quest-manag .text{
	height: 16px;
	width: 145px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .quest-manag .date{
	height: 16px;
	width: 70px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .quest-manag .int{
	height: 16px;
	width: 100px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .quest-manag select {
	height: 18px;
	width: 145px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .quest-manag .smallarea {
	height: 40px;
	width: 145px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .quest-manag .bigarea {
	height: 80px;
	width: 145px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .quest-manag div.gray-line {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #f6f6f6;
}
/*// quest-manag*/
/* quest-manag-office*/
#top .content  .country .field{
	background-color:#f6f6f6;
	padding: 10px;
}
#top .content  .country .quest .text{
	height: 16px;
	width: 300px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .country .quest .date{
	height: 16px;
	width: 70px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .country .quest .int{
	height: 16px;
	width: 100px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .country .quest select {
	height: 18px;
	width: 300px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .country .quest .smallarea {
	height: 40px;
	width: 300px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .country .quest .bigarea {
	height: 80px;
	width: 300px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .country .quest div.gray-line {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #f6f6f6;
}
/*// quest-manag*/


#top .content .serv-hotel{
	margin: 15px 10px 0px 0px;
}
#top .content .serv-hotel img{
	margin: 0px 1px 2px 0px;
	padding:0;
	vspace:0;hspace:0;
}
/*search tour*/
#top .content .fsor{
	border: solid 1px #fccc26;
}
#top .content .fsgray{
	border: solid 1px #ededed;
}

#top .content .fstour {
	padding: 5px 8px 3px 8px;
}
#top .content .fstour div.spec {
	margin: 0px 20px 0px 0px;
}

#top .content .fsname {
	padding: 0px 0px 5px 0px;
}
#top .content .fstour .field-one {
	width: 147px;
}
#top .content .fstour .field-two {
	width: 312px;
}

#top .content .fstour .field-chbone {
	width: 125px;
	overflow: hidden;
	overflow-x: hidden;
}
#top .content .fstour .field-chbtwo {
	width: 288px;
	overflow: hidden;
	overflow-x: hidden;
}
#top .content .over-chb-one {
	overflow:auto;
	width: 145px;
	height: 95px;
	border: solid 1px #808080;
}
#top .content .over-chb-two {
	overflow:auto;
	width: 310px;
	height: 95px;
	border: solid 1px #808080;
}
#top .content .fstour select.select-one {
	height: 18px;
	width: 145px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .fstour select.select-two {
	height: 18px;
	width: 310px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .fstour select.select-thr {
	height: 18px;
	width: 70px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

#top .content .fstour .date {
	height: 16px;
	width: 62px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .fstour td.search-chb {
	padding: 0px;
	text-align:center;
}
#top .content .fstour .chbs{
	border: solid 1px #808080;
	height: 20px;
	width: 21px;
	margin:2px;
	padding:0px;
}
#top .content .fstour .search-int {
	height: 16px;
	width: 100px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .fstour .cal-date {
	position:absolute;
}
#top .content .fstour .ico-cal {
	padding: 0px 5px 0px 5px;
}
#top .content .fstour .cal{
	position:absolute;
	margin: 5px 0px 0px -210px;
	/*height: 192px;*/
	width: 240px;
	background-color: #f2f2f2;
	z-index:170;
}
#top .content .fstour .in-cal{
	margin: 5px 5px 5px 5px;
	/*height: 182px;*/
	width: 230px;
	border: solid 1px #000000;
	background-color: #ffffff;
}
#top .content .fstour .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*/;
}

#top .content .fstour .tire {
	padding: 0px 5px 0px 0px;
}

#divSearchIndicator{			
				position:fixed;
				height:40px;
				width:250px;
				top:50%;
				left:50%;
				margin-top:-35px;
				margin-left:-150px;
				background: white url(/images/ico_loading.gif) no-repeat 55px center;
				z-index:200;
				border: solid 1px #cdcdcd; 
				color: #ff0000; 
				padding-top: 30px;
				padding-left: 50px;
				text-align:center;
}

#divSearchIndicator iframe{
	display:none;
}

/*//search tour*/
/*search result*/
#top .content .search-res {
	margin: 10px 0px;
	background-color:#cccccc;
}
#top .content .search-res tr {
	background-color:#ffffff;
}
#top .content .search-res tr.tdhead {
	background-color:#f3f3f3;
}
#top .content .search-res .tdhead td {
	font-weight:bold;
	text-align:left;
}
#top .content .search-res tr.tddate {
	background-color:#f3f3f3;
}
#top .content .search-res .tddate td {
	font-weight:bold;
	text-align:left;
}
#top .content .search-res .cur {
	color:#cccccc;
}
#top .content .search-res td.hname {
	text-align:left;
}
#top .content .search-res td {
	text-align:center;
}
#top .content .search-scrol {
	margin: 10px 0px;
	text-align: right;
	font-size: 14px;
}
#top .content .search-scrol a {
	font-size: 14px;
}

/*//search result*/

/*search instruction*/
#top .content .left-col-one ol {
	margin: 0px 0px 0px 50px;
	padding: 0px;
	list-style-type : decimal;
	list-style-position : outside;
	color:#999999;
}
#top .content .left-col-one .instr {
	position:relative;
	padding: 6px 5px 2px 0px; 
	margin: 0px 0px 0px -30px;
}
#top .content .left-col-one .instr-on {
	position:relative;
	padding: 10px 5px 6px 0px; 
	margin: -4px 0px -4px -30px;
	background: url(images/bg_instr.gif);
}
#top .content .left-col-one .instr div {
	margin: 0px 0px 0px 30px;
	color:#999999;
}
#top .content .left-col-one .instr-on div {
	margin: 0px 0px 0px 30px;
	color:#999999;
}
#top .content .left-col-one li.instr {
	width:195px;
}
/*//search instruction*/
/* descr list*/
#top .content  .doclist {
	margin: 0px 0px 5px 0px;
}
/* //descr list*/


/*booking tour*/
#top .content .fsor{
	border: solid 1px #fccc26;
}
#top .content .fsgray{
	border: solid 1px #ededed;
}

#top .content .book {
	padding: 5px 8px 3px 8px;
}
#top .content .book .btour th{
	padding: 0px 5px 5px 0px;
	text-align:left;
}
#top .content .book .btour td{
	padding: 0px 0px 5px 0px;
}
#top .content .book div.spec {
	margin: 0px 15px 0px 0px;
}
#top .content .book td.drop {
	padding: 5px 0px 0px 0px;
}
#top .content .book div.block-pers {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: solid 1px #ffcc66;
}
#top .content .book div.gray-line {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #f6f6f6;
}
#top .content .book div.or-line {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #ffcc66;
}
#top .content .book div.block {
	margin: 2px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#top .content .book .fsname {
	display:inline;
	vertical-align: top;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#top .content .book .itog {
	font-family: Arial,Tahoma,Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
#top .content .book .iname {
	color: #003c82;
}
#top .content .book input.select-one {
	height: 16px;
	width: 145px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .book textarea.select-one {
	height: 85px;
	width: 310px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

#top .content .book input.select-two {
	height: 16px;
	width: 150px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .book input.select-fio {
	height: 16px;
	width: 100px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

#top .content .book select.select-one {
	height: 18px;
	width: 145px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .book select.select-two {
	height: 18px;
	width: 310px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 0px 0px;
}
#top .content .book select.select-disp {
	height: 18px;
	width: 325px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 0px 0px;
}
#top .content .book select.select-sex {
	height: 18px;
	width: 80px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .book select.select-thr {
	height: 18px;
	width: 70px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .book select.select-calbd {
	height: 18px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

#top .content .book .date {
	height: 16px;
	width: 65px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .book input.search-int {
	height: 16px;
	width: 100px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .book input.search-int-small {
	height: 16px;
	width: 60px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .book .cal-date {
	/*position:absolute;*/
}

#top .content .book .cal-date .ico-cal{
	position:relative;
	height: 18px;
	margin: 0px 0px 0px 5px;
}
#top .content .book .cal-date img{
	margin: 0px 0px 0px 0px;
}
#top .content .book .cal-date .cal{
	top:0px;
	left:27px;
	position:absolute;
	margin: 0px 0px 0px 0px;
	width: 240px;
	/*height:200px;*/
	background-color: #f2f2f2;
	z-index:100;
}
#top .content .book  .cal-date .cal .in-cal{
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 15px 0px;
	/*height: 182px;*/
	width: 228px;
	border: solid 1px #000000;
	background-color: #ffffff;
}

#top .content .book .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:240px;/*must have for any big value*/
	height:200px/*must have for any big value*/;
}


/*//booking tour*/



/*action*/
#top .content  .office div{
	margin: 0px 0px 10px 0px;
}
#top .content  .action{
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: solid 1px #ededed;
}
#top .content  .action .pers div{
	margin: 0px 0px 5px 0px;
}
#top .content  .action .pers .pos{
	color: #999999;
}
#top .content .action .foto{
	margin: 0px 10px 0px 0px;
	padding: 5px;
	background-color: #f6f6f6;
}
#top .content .action .search-scrol a {
	font-size: 14px;
	font-weight: normal;
}
/*//action*/
/*fran*/
#top .content  .fran {
}
#top .content  .fran .text{
	height: 16px;
	width: 300px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .fran .date{
	height: 16px;
	width: 70px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .fran .int{
	height: 16px;
	width: 100px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .fran select {
	height: 18px;
	width: 300px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .fran .smallarea {
	height: 40px;
	width: 300px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .fran .bigarea {
	height: 80px;
	width: 300px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .fran .cl-form td{
	padding: 4px 4px 4px 0px;
}
#top .content .fran div.gray-line {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #f6f6f6;
}
/*//fran*/
/*tour compare*/
#top .content .tourcompare {
	margin: 10px 0px;
}
#top .content .tourcompare tr{
	vertical-align: top;
}
#top .content .tourcompare th{
	padding: 2px;
	text-align:left;
	vertical-align: top;
	background-color:#ededed;
/*	border-bottom: #cdcdcd solid 1px;*/
	font-weight: normal;
	line-height: 15px;
	width: 115px;
	owerflow: hidden;
}
#top .content .tourcompare td.sep{
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	background-color: #cdcdcd;
	height: 1px;
}
#top .content .tourcompare .row1 {
	padding:  12px 10px 4px 10px;
	height: 30px;
}
#top .content .tourcompare .row2 {
	padding:  11px 10px 4px 10px;
	height: 30px;
}
#top .content .tourcompare .row3 {
	padding:  12px 10px 4px 10px;
	height: 29px;
}
#top .content .tourcompare .row4 {
	padding:  10px 10px 4px 10px;
	height: 109px;
}
#top .content .tourcompare .row5 {
	padding:  7px 10px 4px 10px;
	height: 105px;
}
#top .content .tourcompare .row6 {
	padding:  6px 10px 4px 10px;
	height: 57px;
}
#top .content .tourcompare .row7 {
	padding:  5px 10px 4px 10px;
	height: 20px;
}
#top .content .tourcompare .row8 {
	padding:  10px 10px 4px 10px;
	height: 48px;
}
#top .content .tourcompare td{
	padding: 0px;
	background-color:#ffffff;
	border-top: #eeeeee solid 1px;
	border-bottom: #eeeeee solid 1px;
}
#top .content .tourcompare td iframe{
	scrollbar-face-color:#FF8A00;
	scrollbar-track-color:#FFF;
	scrollbar-arrow-color:#FFF;
	scrollbar-shadow-color:#FFF;
	scrollbar-darkshadow-color:#FF8A00;
	scrollbar-highlight-color:#FF8A00;
	scrollbar-3dlight-color:#FFF;
	overflow-x : auto;
	overflow-y : hidden;
	margin: 0px;
	padding:0px;
}
/*//tour compare*/

/* Bard STYLE */
#top .board_list {
}
#top .board_list th {
	text-align: left;
	font-weight: normal;
	font-family:Arial;
	font-size:14px;
	padding:0px 15px 2px 0px;
	border-bottom:1px solid #fccb20;
}
#top .board_list td {
	padding:5px 5px 5px 0px;
	font-family:Arial;
	border-bottom:1px solid #ededed;
}
#top .board_list tr.bgr td {
	border-bottom:1px solid #fccb20;
}
#top .board_btn {
	padding:0px 0px 10px 0px;
}
#top .board_date {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #808080;
}
#top .board_text {
	border-bottom:1px solid #ededed;
	padding:5px 0px;
	margin:5px 0px 10px 0px;
}
#top .board_text_reply {
	border-bottom:1px solid #ededed;
	padding:5px 0px 5px 75px;
	margin:5px 0px 10px 0px;
}
#top .board_message .massage_text td {
	border-top:1px solid #ededed;
	border-bottom:1px solid #ff8400;
	padding:7px 0px;
}
#top .board_message input.text {
	width:245px;
	border:1px solid #808080;
	margin:3px 0px 3px 10px;
}
#top .board_message .massage_text textarea {
	width:245px;
	border:1px solid #808080;
	margin:3px 0px 3px 10px;
}
#top .board .search-scrol {
	text-align: left;
	padding:0px;
}
#top .board .search-scrol .sep {
	padding:0px 8px 0px 0px;
}
/* Bard STYLE */


/* Map STYLE */
 .map_level1 {
 padding:2px 0px 3px 5px;
 }
 .map_level1 img {
 margin:0px 6px -2px 0px;
 }
/* Map STYLE */
/*search pair*/
#top .content .searchpair {
}
#top .content .searchpair .searchpair_add img{
	margin:0;
}
#top .content .searchpair  .searchpair_add{
	float: right;
	clear: both;
	margin: 0px;
}
#top .content .searchpair table {
	margin: 10px 0px;
	width: 100%;
	clear: both;
	border-collapse: collapse;
	border-bottom: #FCCB20 solid 1px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}
#top .content .searchpair tr{
	vertical-align: top;
}
#top .content .searchpair th{
	padding: 0px 5px 1px 0px;
	text-align:left;
	vertical-align: top;
	border-bottom: #FCCB20 solid 1px;
	font-weight: normal;
	font-size: 14px;
}
#top .content .searchpair th img{
	border: 0px;
}
#top .content .searchpair td{
	padding: 14px 14px 3px 0px;
	border-bottom: #EDEDED solid 1px;
}
#top .content .searchpair td img{
	border: 0px;
}
#top .content .searchpair td a{
	width: 170px;
}
#top .content .searchpair .last td{
	border-bottom: 0px;
}
#top .content .searchpair .search-scrol{
	text-align: left;
	padding:0px;
}
#top .content .searchpair .search-scrol .sep {
	padding:0px 8px 0px 0px;
}
#top .content .searchpairadd {
	margin: 10px 0px;
}
#top .content .searchpairadd th{
	padding: 8px 23px 0px 0px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
#top .content  .sp-co-sel{
	padding: 0px 15px 0px 0px;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}
#top .content .searchpairadd .bb th{
	padding: 8px 23px 8px 0px;
	border-bottom: #EDEDED solid 1px;
}
#top .content .searchpairadd .bbo th{
	padding: 8px 23px 8px 0px;
	border-bottom: #FF8400 solid 1px;
}
#top .content .searchpairadd .spadd-row{
	padding: 8px 0px 0px 0px;
	vertical-align: top;
}
#top .content .searchpairadd .bb td{
	padding: 8px 0px 8px 0px;
	border-bottom: #EDEDED solid 1px;
}
#top .content .searchpairadd .bbo td{
	padding: 8px 0px 8px 0px;
	border-bottom: #FF8400 solid 1px;
}
#top .content .searchpairadd .cal-date {
	position:abasolute;
}
#top .content .searchpairadd .ico-cal {
	float: left;
}
#top .content .searchpairadd .ico-cal img {
	margin: 1px 0px 0px 5px;
	float: left;
	vertical-align: bottom;
}
#top .content .searchpairadd  .cal{
	position:absolute;
	margin: 15px 0px 0px -210px;
	/*height: 192px;*/
	width: 240px;
	background-color: #f2f2f2;
	z-index:170;
}
#top .content .searchpairadd .in-cal{
	margin: 5px 5px 5px 5px;
	/*height: 182px;*/
	width: 230px;
	border: solid 1px #000000;
	background-color: #ffffff;
}
#top .content .searchpairadd .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*/;
}
#top .content table.searchpairadd select {
	width: 143px;
/*	height: 20px;*/
}
#top .content table.searchpairadd .text {
	width: 143px;
/*	height: 15px;*/
	border: #808080 solid 1px;
	float: left;
}
#top .content table.searchpairadd textarea {
	width: 245px;
	height: 50px;
	border: #808080 solid 1px;
}
#top .content table.searchpairadd input.button {
	font-family: Arial,Tahoma,Verdana;
	font-style: normal;
	color: #003c81;
	text-decoration: underline;
	border: 0px;
	background-color: #ffffff;
}
#top .content .searchpair_show a img{
	border: 0px;
	margin: 10px 0px;
}
#top .content .searchpair_show ul{
	margin: 10px 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}
#top .content .searchpair_show p.message{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px;
	border-bottom: #EDEDED solid 1px;
}
#top .content .searchpair_show p.reply{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 50px;
	border-bottom: #EDEDED solid 1px;
}
/*//search pair*/
/* quality*/
#top .content  .qual{
}
#top .content  .qual .block{
}
#top .content  .qual .text{
	height: 16px;
	width: 300px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .qual .date{
	height: 16px;
	width: 120px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .qual .int{
	height: 16px;
	width: 50px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .qual .select {
	height: 18px;
	width: 200px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .qual  .select-two {
	height: 18px;
	width: 300px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .qual .smallarea {
	height: 40px;
	width: 145px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content  .qual .bigarea {
	height: 80px;
	width: 300px;
	border: solid 1px #808080;
	font-family: Arial,Tahoma,Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#top .content .qual div.gray-line {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #f6f6f6;
}
#top .content .qual .cal-date {
	/*position:abasolute;*/
}
#top .content .qual .ico-cal {
	/*float: left;*/
}
#top .content .qual .ico-cal img {
	margin: 1px 0px 0px 5px;
	/*float: left;*/
	vertical-align: bottom;
}
#top .content .qual  .cal{
	position:absolute;
	margin: 20px 0px 0px -25px;
	/*height: 192px;*/
	width: 240px;
	background-color: #f2f2f2;
	z-index:170;
}
#top .content .qual .in-cal{
	margin: 5px 5px 5px 5px;
	/*height: 182px;*/
	width: 230px;
	border: solid 1px #000000;
	background-color: #ffffff;
}
#top .content .qual .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*/;
}

.table {border-spacing: 0px, 0px;
          border: 1px solid #CCCCCC;
          border-collapse:collapse;
          font-family: Arial;
          font-size: 12px;
	  margin-left: 1px;
	  margin-top: 5px;
          margin-bottom: 10px;}
          
.tdhead {background-color: #F3F3F3;
          border: 1px solid #CCCCCC;
          border-collapse:collapse;
          font-weight: bold;
          padding-left: 5px;
 	  padding-top: 2px;
	  padding-bottom: 2px;
          padding-right: 5px;
	  vertical-align: middle;
          }

.tdrow {border: 1px dotted #CCCCCC;
          border-collapse:collapse;
          padding-left: 5px;
	  padding-right: 5px;}

/*// quality*/
.floats
{
	margin: 4em 0 0 -1em;
	position: relative;
	display: inline-block;
	clear: both;
}

.floats:after
{
	content: '';
	display: block;
	clear: both;
}

.floats .left
{
	position: relative;
	float: left;
	display: inline;
	overflow: hidden;
	margin: -3em 0 0 1em;
	width: 14em;
	min-width: 150px;
	z-index:2;
	BACKGROUND-REPEAT: no-repeat;
}

.floats .left .r
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	BACKGROUND-REPEAT: no-repeat;
}

.floats .left .min
{
	margin: 0 0 150px 0;
	height: 0em;
	width: 150px;
}

.cent_r {
MARGIN-TOP: 70px;
Z-INDEX: 1;
BACKGROUND-IMAGE: url('/images/back_r.png');
BORDER-LEFT: orange 5px solid;
WIDTH: 150px;
POSITION: relative;
HEIGHT: 30px;
padding-left:5px;
}

/*i*/

.vkotable_full{
border-collapse:collapse;
border-spacing:0;
width:90%;
margin:5px 0 15px;}
.vkotable_full, .vkotable_full td{
border:1px solid #e3e3e3;}
.vkotable_full td{
padding:3px 5px;}

#vko_small{
font-size:9px;}
#vko_small td{
padding:1px;}

.vkotable{
border-collapse:collapse;
border-spacing:0;
width:90%;
margin:5px 0 15px;}
.vkotable, .vkotable td{
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;}
.vkotable td{
padding:3px 5px;}

.vkotable a:link{
}

.vkotable_h1{
font-weight:bold;
text-align:center;
background-color:#ebebeb;}

.vkotable_h2{
font-weight:bold;
text-align:center;}

.vkotable_cntr{
text-align:center;}

.vkotableimg{
border-collapse:collapse;
border-spacing:0;
width:100%;}
.vkotableimg td{
border:0;
padding:10px 15px;
text-align:center;}

.vkoday{
	width:100px;
	float:left;
	font-weight:bold;}

.vko_h1{
font-size:16px;
font-weight:bold;}

.vko_h2{
font-size:14px;
font-weight:bold;}

.vkoletter{
margin:35px 0;
padding:0 2px 2px 0;
background-color:#acacac;
border:1px solid #acacac;}

.time_head{
font-weight:bold;
margin:5px 0;}
.time_table{
border-collapse:collapse;
border-spacing:0;}
.time_table .blue, .time_table .gray, .time_table .red{
padding:1px 10px 1px 5px;}
.time_table .blue{
background:url(/images/office/time_blue.gif) center center no-repeat;}
.time_table .gray{
background:url(/images/office/time_gray.gif) center center no-repeat;}
.time_table .red{
background:url(/images/office/time_red.gif) center center no-repeat;}
.blue_text{
color:#003e80;
font-size:14px;
font-weight:bold;}
.gray_text{
color:#a7a9ac;
font-size:14px;
font-weight:bold;}
.red_text{
color:#ee1c25;
font-size:14px;
font-weight:bold;}
#time_many{
font-size:16px;}

.office_remove{
color:#fff;
font-size:16px;
font-weight:bold;
width:95%;
height:27px;
line-height:27px;
background:#a8a800 url('/images/office/remove_bg.gif') right center no-repeat;
padding:0 10px;}

.office_remove a:link, .office_remove a:visited{
color:#fff;
font-size:16px;
font-weight:bold;}

a.link_dashed:link, a.link_dashed:visited{
text-decoration:none;
border-bottom:1px dashed #003c82;}

a.ski_best_price_link_dashed:link, a.ski_best_price_link_dashed:visited{
color:#d33327;
font-size:120%;
font-weight:bold;
text-decoration:none;
border-bottom:1px dashed #d33327;}

.ski_blue, .ski_red, .ski_black, .ski_green{
font-weight:bold;}

.ski_blue{
color:#06C;}

.ski_red{
color:#f33;}

.ski_black{
color:#000;}

.ski_green{
color:#393;}

.ski_select{
color:#C00;
font-size:100%;}

.ski_head{
color:#3a699f;
font-size:18px;
margin:20px 0;}

.ski_promoblock{
border-collapse:collapse;
border-spacing:0;
width:100%;}

.ski_promoblock, .ski_promoblock td{
border:0;}

.ski_corner_1, .ski_corner_2, .ski_corner_3, .ski_corner_4{
background-color:#2f5f99;
height:1px;
overflow:hidden;}
.ski_corner_1{
margin:0 4px;}
.ski_corner_2{
margin:0 2px;}
.ski_corner_3{
margin:0 1px;}
.ski_corner_4{
margin:0 1px;}

.ski_promoblock_head td{
text-align:center;}

.ski_head_block{
text-align:center;
background-color:#2f5f99;
padding:0 15px 4px;
margin-bottom:-1px;}

.ski_promoblock_head_1{
color:#fff;
font-size:14px;
font-weight:bold;}
.ski_promoblock_head_2{
color:#97afcc;
font-size:12px;
white-space:nowrap;}

.ski_promoblock_data td{
padding:10px 15px;
border:1px solid #e3e3e3;
background-color:#f2f4f9;}

.ski_hotel{
color:#fa7e19;
font-size:14px;
font-weight:bold;}

.ski_description{
color:#48494a;
font-size:12px;}

.ski_category{
color:#48494a;
font-size:14px;
font-weight:bold;
text-align:center;}

.ski_price{
text-align:center;
white-space:nowrap;}

.ski_price a{
font-size:14px;
font-weight:bold;}

.press_block{
margin:15px;}

.press_date{
font-size:135%;}

.press_href{
text-align:right;
padding-right:35px;}

.line1px{
height:1px;
overflow:hidden;
width:100%;
margin:10px 0;}

/*-- Закладки - дни недели --*/
.laying_off{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background-color:#f7f6f6;
margin:13px 1px 0;
padding:3px 10px;
float:left;}
.laying_off a:link, .laying_off a:visited{
color:#666362;
font-size:12px;
font-weight:bold;
text-decoration:none;}
.laying_off a:hover{
color:#ee9a22;
font-size:12px;
font-weight:bold;
text-decoration:none;}
.laying_on{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #fdf6ee;
border-left:1px solid #ccc;
background-color:#fdf6ee;
position:relative;
z-index:10;
font-size:12px;
font-weight:bold;
color:#ee9a22;
margin:5px 1px -1px;
padding:7px 10px;
float:left;}
.laying_block{
border:1px solid #CCC;
margin:0px 10px 0;
clear:both;}
.laying_on_line{
background-color:#fdf6ee;
height:15px;}
.laying_on_text{
margin:20px;}
/*-- /Закладки - дни недели --*/

.showhide_img img{
margin:0 0 -2px 8px;}

.search_print_head{
color:#666;}

.search_print_value{
font-weight:bold;}

.search_print_string_null{
text-decoration:line-through;
color:#ccc;}

.search_print_head_null{
color:#ccc;}

.search_print_value_null{
color:#ccc;
font-weight:bold;}

.useful{
width:100%;
margin:20px 0;}

.useful td{
vertical-align:top;}

.useful_link{
background:url('/images/useful/bg_useful.jpg') -1000px top no-repeat;}

.useful a:link, .useful a:visited{
color:#000;
text-decoration:none;}
.useful a:hover{
color:#F18B00;}

.useful_img{
text-align:center;}

.useful_img img{
border:0;}

.useful_text{
text-align:center;}

/*рассылка*/
.mailing_table{
background-color:#FDE3A7;
font:14px Arial, Helvetica, sans-serif;
border:5px solid #FDE3A7;}
.mailing_table td{
padding:15px 3px;
vertical-align:top;}
.mailing_img{
margin:0 0 0 7px;}
.mailing_country{
margin:0 0 1px 0;
font-weight:bold;}
.mailing_resort{
margin-bottom:5px;}
.mailing_date{
margin-bottom:7px;
font-size:12px;
font-style:italic;}
.mailing_price{
margin:0;}
.mailing_price a:link, .mailing_price a:visited{
color:#F06;
font-size:14px;
font-weight:bold;}
/*tip*/
.mailing_tip_price{
position:relative;
color:#F06;
font-size:14px;
font-weight:bold;
border-bottom:1px #F06 dashed;
cursor:help;
margin-bottom:10px;
display:inline;}
.mailing_tip{
visibility:hidden;
position:absolute;
z-index:10;
background-color:#F06;
color:#fff;
left:-50px;
top:-45px;
white-space:nowrap;
padding:10px 30px;}
/*tip*/
/*/рассылка*/

/*beach*/
.beach_block{
	float:left;
	margin:10px;
	font:12px Tahoma, Geneva, sans-serif;}
a.beach_href{
	cursor:pointer;
	text-decoration:none;
	color:#fff;}
.beach_fon{
	width:260px;
	padding-top:120px;
	background-repeat:no-repeat;
	background-position:0 0;}
.beach_text1{
	padding:0 5px 0 15px;}
.beach_text2{
	padding:0 5px 5px 15px;}
#f_orange{
	background-color:#ff8800;}
#f_pink{
	background-color:#f171b1;}
#f_blue{
	background-color:#6699ff;}
#f_brown{
	background-color:#b9a064;}
#f_darkbrown{
	background-color:#3d1a0e;}
#f_green{
	background-color:#beeb00;}	
/*/beach*/