html,body {
	padding: 0;
	margin: 0;
  height: 100%;
  font: 11px Verdana, Arial, sans-serif;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
#pageWidth {
  min-width: 1003px;
  width: 100%;  
}
* html #pageWrap {
  padding-left: 1003px;
}
* html #page {
  margin-left: -1003px;
  position:relative;
}
* html pageWrap, * html #page, * html #pageWidth, * html #pageLayout {
  height: 1px;
}
* html #inner, * html #outter, * html #content, * html #pageLayout,
* html #leftbar, * html #rightbar, * html #leftbar div, * html #rightbar div {
  position: relative;
}

/*** header ***/
#header {
  background: url(../pics/hptrn.gif) repeat-x;
  height: 187px;
}

#h1, #h2, #h3 {height: 187px;}
#h1 {background: url(../pics/h1.jpg) no-repeat 0 0;}
#h2 {background: url(../pics/h2.jpg) no-repeat 152px 0;}
#h3 {background: url(../pics/h3.jpg) no-repeat 401px 0;}

#logo {
  position: absolute;
  left: 273px;
  top: 35px;
}
/* контактная информация */
#contacts {
  font: 11px Verdana, Arial, sans-serif;
  text-align: right;
  float: right;
  padding: 28px 20px 0 0;
  color: #19608F;
}
#contacts em {
  font-style: normal;
  font-weight: bold;
  font-size: 1.3em;
  color: #3281B3;
}
#contacts strong {font-size: .9em;}

/* topmenu */
#topmenu {
  float: right;
  clear: right;
  text-align: right;
  width: 670px;
  margin-top: 24px;
  color: #fff;
  font: bold 13px Verdana, Arial, sans-serif;
}
#topmenu>ul {background: url(../pics/menubg.png) no-repeat 100% 0;}

#header ul {
  margin: 0;
  padding: 0;
  height: 45px;
  position: relative;
}
#header li {
  display: inline;
  background: url(../pics/sep.gif) no-repeat 0 3px; /* пунктирные линии */
  padding: 7px 10px 25px 10px;
}
#header li.first {  background: none;}

#topmenu span {
  background: url(../pics/blt.gif) no-repeat 0 7px; /* маркеры */
  padding-left: 10px;
}
#topmenu a{
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}
#topmenu .active { color: #F66500; }

#outter{
  border-left: 220px solid #73C1F3;
  border-right: 207px solid #C0E3F9;
  background: #fff url(../pics/cntbrd2.gif) repeat-y 0 0;
}
* html #outter {background-position: 220px 0; }

#inner{
  background: url(../pics/cntbrd.gif) repeat-x 2px 0;
  border-right: 1px solid #73C8FE;
  height: 1%;
}
#cntbrd {
  background: #fff url(../pics/cntbrd.gif) repeat-x 0 0;
  width: 100%;
}

.clear {
  clear: both;
  width: 100%;
  height: 2px;
}

/*** leftbar  ***/
#leftbar {
  width: 220px;
  float: left;
  margin-left: -220px;
  display: inline; /* IE hack */
  padding-bottom: 220px; /* для дельфина */
}
#h5 { background: url(../pics/h5.jpg) no-repeat 0 0; }
#h6 { background: url(../pics/h6.jpg) no-repeat 0 49px; }

#leftbar-text {
/*  border-bottom: 5px solid #2E7CB0;*/
}

#waves {
  background: url(../pics/waves.gif) no-repeat 50% 17px;
  height: 65px;
}

#tsearch{
  text-align: center;
  margin-bottom: 15px;
}

/* boxes */
#boxes {
  background: url(../pics/lbbg.gif) 0 0;
  color: #19608F;
  font: bold 13px Verdana, Arial, sans-serif;
}
#boxes a{
  text-decoration: none;
  color: #19608F;
}
#boxes .active {color: #F65700;}
#boxes ul {
  margin: 0;
  padding: 20px 0 10px 40px;
  background: url(../pics/vdots.gif) repeat-x 0 100%;
}
#boxes li {list-style-image: url(../pics/lb_blt.gif);}
#boxes .box {
  padding-top: 1px;
  background: url(../pics/vdots.gif) repeat-x 0 0;
}

#dolphin {
  background: url(../pics/dolphin.jpg) no-repeat 0 0;
  border-bottom: 5px solid #2E7CB0;
  height: 215px;
  width: 220px;
  float: left;
  margin-top: -220px;
  position: relative;
}

/*** rightbar ***/
#rightbar {
	width: 207px;
	float: right;
  display: inline;
  margin-right: -207px;
  margin-top: -22px;
}

#rfeedback{
  background: url(../pics/r_feedback.gif) no-repeat 0 0;
  height: 56px;  
  width: 208px;
}
#rightbar-text {
	background: #C0E3F9 url(../pics/rbrd.gif) repeat-y;
	padding: 20px 5px 0 7px;
  min-height: 450px;
}
#rightbar .phone {
	font: 2em "Times New Roman", Times, serif;
	text-align: center;
	color: #2476AB;
	margin: 15px 0 20px 0;
	clear: both;
}

#askmgr {
	font: bold 13px Verdana, Arial, sans-serif;
	color: #574C4C;
	text-align: center;
}
#askmgr td {
	font: bold 13px Verdana, Arial, sans-serif;
	color: #574C4C;
	text-align: center;
}
#askmgr a, #askmgr a:visited  {
	font: bold 13px Verdana, Arial, sans-serif;
	color: #574C4C;
	text-align: center;
	text-decoration: none;
}
#askmgr a:hover  {
	font: bold 13px Verdana, Arial, sans-serif;
	color: #574C4C;
	text-align: center;
	text-decoration: underline;
}
#askmgr img { border: 3px solid #6ABDF2; }

#special {
	border: 3px solid #6ABDF2;
	background: #57A4D7;
	color: #fff;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
}

/*** content ***/
#content {
  background: url(../pics/cntbrd3.gif) no-repeat 0 0;
  min-height: 450px;
  height: expression(this.scrollHeight<450?"450px":"auto"); /* IE hack */
  padding: 35px 10px 15px 15px;
  float: left;
  font: 11px Verdana, Arial, sans-serif;
  color:#19608F;
}
#content a {
	font: 11px Verdana, Arial, sans-serif;
	color: #F66500;
	text-decoration: none;
}
#content a:hover {
	font: 11px Verdana, Arial, sans-serif;
	color: #1D81C0;
	text-decoration: underline;
}

/* level2 navigation */
#submenu{ color: #1D81C0; }
#submenu a {
  color: #1D81C0;
  text-decoration: none;
}
#submenu a {font-weight: bold;}
#submenu a:hover {font-weight: bold; text-decoration: underline;}
#submenu .active {font-weight: bold; text-decoration: underline;}

/* backpath */
#backpath {
 position: absolute;
 top: 165px;
 right: 215px;
 text-align: right;
 color: #FF6600;
 font: bold 10px Verdana, Arial, sans-serif;
}
* html #backpath {
 top: -20px;
 right: 215;
}
#backpath a {
  color: #FF6600;
  text-decoration: underline;
}
#backpath a:hover {
  color: #19608F;
  text-decoration: none;
}
#backpath .active {
  color: #19608F;
}


/*** footer ***/
#footer {
  height: 75px;
  border-top: 3px solid #F68600;
  background: url(../pics/ftptrn.gif) repeat 0 0;
}
#ftcprt {
  background: url(../pics/ftcprt.gif) repeat-x 0 0;
  height: 100%;
  width: 220px;
}
#cprt {
  background: url(../pics/cprt.gif) no-repeat 50% 50%;
  height: 100%;
  width: 100%;
}
#ftstars {
  background: url(../pics/ftstars.jpg) no-repeat 100% 0;
  height: 100%; 
}

/*** Стили оформления ***/
/* page header */
#content .header-bg {
  background: url(../pics/hdrbg1.gif) no-repeat 0 50%; 
  width: 100%;  
  margin: 7px 0 10px 0;
}
#content .header-bg h1 {
  background: #fff url(../pics/hdrbg0.gif) no-repeat 100% 50%;
  color: #F66500;
  padding-right: 15px;
  margin: 0 auto;
  font: bold 14px Verdana, Arial, sans-serif;
  display: inline;
}

#content .bullets li {list-style-image: url(../pics/blt.gif);}
#content table {border-collapse: collapse;}
#content .contentpic { border: 1px solid #6ABDF2; }
p {
 text-align: justify;
 padding-right: 25px;
}


/*** First page menu ***/
#fst-menu { width: 100%; }
#fst-menu .item {
   background: url(../pics/fstbg.jpg) no-repeat 0 100%;
   border: 1px solid #CDECFF;
/*   width: 260px;*/
   height: 220px;
   margin-right: 10px; 
   margin-bottom: 10px;
}
#fst-menu h1 {
   background: none;
   color: #F68600;
   margin: 15px 0 0 5px;
   height: 63px;
   font: bold 20px "Times New Roman", Times, serif;
   float: none;
}
#fst-menu .more{
   background: url(../pics/fmorebg.gif) repeat-x 0 0;
   text-align: right;
   margin: 2px;
}
#fst-menu table, #fst-menu td {
   border: none;
   margin-left: 5px;
}

/* Copyright classes begin */
#footer .nstext
{
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
#footer .nslink
{
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
#footer .nslink:active
{
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
#footer .nslink:hover
{
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
#footer .wmtext
{
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
#footer .wmlink
{
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
#footer .wmlink:active
{
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}

#footer .wmlink:hover
{
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
/* Copyright classes end */

/*форма вопроса менеджеру*/

#vopros td{
	color: #19608F;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	padding: 3px;
}


#vopros .submit {
	color:  #FFFFFF;
	font: bold 11px Verdana, Arial, sans-serif;
	padding: 2px;
	border-bottom: #6ABDF2 solid  1px; 
	border-right: #6ABDF2 solid  1px; 
	border-top: #A2CDE8 solid  1px; 
	border-left: #A2CDE8 solid  1px; 
	background: #19608F;
}
#vopros  .frtext {
	height: 15px;
	color: #19608F;
	border: #19608F 1px solid;
	font: 11px Verdana, Arial, sans-serif;
}

#vopros textarea {
	height: 70px;
	color: #19608F;
	border: #19608F 1px solid;
	font: 11px Verdana, Arial, sans-serif;
}
/*CSS for EXPERTPLUS begin*/ 
/*Список стран*/
#exprcountrylist {
        width:100%;
}
#exprcountrylist a {
	font: 11px Verdana, Arial, sans-serif;
	color: #F66500;
	text-decoration: none;
}
#exprcountrylist a:hover {
	font: 11px Verdana, Arial, sans-serif;
	color: #1D81C0;
	text-decoration: underline;
}


/*экскурсии*/
.exprexcurs {
	font: bold 11px Verdana, Arial, sans-serif;
	color: #19608F;
	vertical-align:top;
	margin: 0 0 10px 0; 
}
/*экскурсии линк*/
.exprexcurslink {
	font: normal 11px Verdana, Arial, sans-serif;
	color: #F66500;
}
.exprexcurslink:hover {
	font: normal 11px Verdana, Arial, sans-serif;
	color: #1D81C0;
}
/*Обратный путь*/
#exprbackpath {
	margin: 0 0 10px 0; 
}

.exprbackpathlink {
	font: bold 11px Verdana, Arial, sans-serif;
	color: #F66500;
}
.exprbackpathlink:hover {
	color: #1D81C0;
}
/*города*/
#exprtowns{	margin: 0 0 10px 0; }
.expracttown{
	font: normal 11px Verdana, Arial, sans-serif;
	color: #1D81C0;
	text-decoration:underline;
}
.exprtownlink {
	font: normal 11px Verdana, Arial, sans-serif;
	color: #F66500;
}
.exprtownlink:hover{
	font: normal 11px Verdana, Arial, sans-serif;
	color: #1D81C0;
}
/*таблица с картинками*/
#exprpictable {
	float: right;
	border-collapse: collapse; vertical-align: top;
	margin: 0 0 5px 5px; 
}
#exprpictable td{
	padding: 5px; 
}
.exprpic { border: 1px solid #19608F;padding:2px;float: right; margin:3px;}
/*заголовок описания*/
  #content .exprzagol{
	font: bold 11px Verdana, Arial, sans-serif;
	color: #19608F;
}
  #content .expropis{ text-align:justify;}
.expropis i {font: bold 11px Verdana, Arial, sans-serif}
/*заголовок списка*/
  #content .exprzagollist{
	font: bold 11px Verdana, Arial, sans-serif;
	color: #19608F;
}
  #content .expropislist{
	vertical-align:top;
	width:100%;
}

  .expropislist .expropislisttd{
	vertical-align:top;
	width:100%;
}
 .expropislist td{
	vertical-align:top;
	width:100%;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #19608F;
}

/* список*/
.exprlist{
	font: normal 11px Verdana, Arial, sans-serif;
	color: #19608F;
}
/*Экскурсии*/
.exprexcursetable td{
	vertical-align:top; padding:2px;
}
.exprexcursline{
	color: #19608F;
	width:100%;
	height:1px;
}
/*Таблица для Картинки для города*/
.exprpictures1 { text-align:center; vertical-align:top;}
/*для города и отеля*/
.exprpic1 { border: 1px solid #19608F; padding:2px;width:154px; margin:5px;height:150px;}
.exprpic1 img{ margin:6px;padding:2px}
.exprpic1 a{ padding:0px; margin:0px;}
/*Заголовок для отеля*/

h3{
	font: bold 11px Verdana, Arial, sans-serif;
	color: #19608F;
	margin:0 0 5px 0;	
	padding:0px;
}


/*Таблица для Картинки для отеля*/
.exprpictures2 { text-align:center; vertical-align:top;}
/*для города и отеля*/
.exprpic2 { border: 1px solid #19608F; padding:2px;width:150px; margin:3px;}
/*список отелей*/
.exprhotellist{
	font: bold 11px Verdana, Arial, sans-serif;
	color: #19608F;
	margin-bottom:3px;	
}

/*отступ для списка отеля*/
.exprhotelslisttd {padding: 0 0 0 5px;}
/*название отеля*/
#exprhotelslink {
	font: bold 11px Verdana, Arial, sans-serif;
	color: #19608F;
	margin-bottom:3px;	
}
/*название отеля линк*/
#exprhotelslink a{
	font: bold 11px Verdana, Arial, sans-serif;
	color: #F66500;
}
#exprhotelslink a:hover{
	font: bold 11px Verdana, Arial, sans-serif;
	color: #1D81C0;
}

/*CSS for EXPERTPLUS END*/


/*for form country*/
.form3{
	padding: 5px;
	font-size:11px;
	float: right;
	color: #1A4781;	
}
.form3 td{
	font-weight:bold;
}
.form3select{
	text-align : left;
	padding: 1px;
	font-size:11px;
	width:170px;
}
/*for 3 form result*/
.form3res{
	padding: 5px;
	font-size:11px;
	width:100%;
}
.form3restoptd {
	height: 24px;
	background-color:#ffffff;

}
.form3restitle {
	color: red;
}
.form3resinsidet{
	padding: 3px;
	font-size:11px;
	color: #1A4781;
}
.form3city{
	color: #1A4781;
}
.form3hotellink{
	font-weight: bold;
}

.form3hotel{
	font-weight: bold;
}
.form3resnights{
	color: #1A4781;
}
.form3resfood{
	color: #1A4781;
}
.form3reshome {
	color: #1A4781;
}
.form3pricetable{
	font-size:11px;
	color: #1A4781;
}
.form3rescost {
	font-weight:bold;
	color: #629BC6;
}
.form3resprice{
	color: #1A4781;
}
.form3resdate{
	font-weight:bold;
	color: #006600;
}
.res3data{
	color: #1A4781;
}
.form3reszakaz{
	color: #9269B5;
	text-decoration: none;
}

.form3resbottomtd{
	height: 1px;
	color: #DDE7F1;
}
.form3pictable{
	padding:2px;
	border: 1px solid #DDE7F1;
}

