@charset "utf-8";
/* CSS Document */

/*@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic,latin-ext);*/
/*@import url(http://fonts.googleapis.com/css?family=Exo+2&subset=latin,cyrillic,latin-ext);*/

@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: local('Exo 2'), local('Exo2-Regular'), url(/styles/fonts/exo2.woff) format('woff');
}

@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(/styles/fonts/ptsans-n-400.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(/styles/fonts/ptsans-n-700.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(/styles/fonts/ptsans-i-400.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(/styles/fonts/ptsans-i-700.woff) format('woff');
}

body { margin: 0; background-color1: silver;
	background: #fff5dd;
	background-image: url(/images/fon.jpg);
	background-attachment: fixed;
}

html { font: 16px 'PT Sans',sans-serif;
	font1: normal 16px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; 
}

#div-head-line { background: #FFF url(/IMAGES/head-line.png) repeat-x; min-height: 51px; height: 51px; width: 100%; position: fixed; z-index: 2; top: 0; left: 0; }

.div-center { position: relative; left: 50%; margin-left: -500px; width: 1000px; }

#div-head-line .div-center { margin-top: 10px; vertical-align: middle; }
#div-head-line a { color: #ff4e00; font-style: italic; font-size: 18px; margin: 0 10px }
#span-client-link { color: #ff4e00; border-bottom: 1px #F90 dashed; cursor: pointer; cursor: hand; float:right; font-style: italic; font-size: 22px; font-weight: bold; letter-spacing: 1px; margin-right: 10px; }
#span-client-office { float:right; }
#span-top-phone { color: #000; font-weight: bold; font-size: 22px; float: left; text-shadow: 2px 2px 2px rgba(255,255,255,0.3); margin-left: 5px; }

#div-body { position: absolute; z-index: 1; margin-top: 51px; width: 100%; }
#div-main { background: #FFF url(/IMAGES/bottom-fon.png) bottom center no-repeat; box-shadow: 0px 0px 20px -5px #000000; padding-bottom: 242px; }
#div-copyright { color: #FFF; text-align: center; font-size: 14px; font-style: italic; padding: 10px 0 }
#div-copyright span { text-shadow: 2px 2px 2px rgba(0,0,0,0.3); }

#div-logo { min-height: 90px; padding-top: 30px; }
#span-slogan { float: right; color: #144091; line-height: 24px; width: 600px; padding-right: 25px; font-style: italic; font-size: 20px; text-align: right; margin-top: 20px; }
#div-logo-img { float: left; position: relative; margin-left: 30px; margin-top: -10px; }

#div-search { width: 100%; min-height: 303px; display: none; }
.div-search-form { background-color: #4cbbff; float: left; width: 70%; color: #FFF; min-height: 303px; }

.div-search-button { background-color: #144091; float: left; width: 30%; min-height: 303px; position: relative; }
.div-search-button .span-close { color: #FFF; border-bottom: 1px #FFF dashed; cursor: pointer; cursor: hand; float: right; margin: 5px 20px 0 0; font-size: 18px; }

.search-bth { background: #144091 url(/IMAGES/arrow-search.png) no-repeat bottom right; min-height: 110px; color: #FFF; font-size: 36px; padding-left: 30px; position: absolute; bottom: 0; right: 20px; width: 240px; cursor: pointer; cursor: hand; }

.div-padding { padding: 10px 20px; }
#div-search .div-padding div.title { margin-top: 10px; margin-left: 10px; }
#div-search input[type=text] { padding: 8px; border-radius: 5px; border: 1px silver solid; color: #144091; font-size: 14px; width: 250px; }
#div-search input[type=text].search-data { background: #FFF url(/IMAGES/calendar.png) right no-repeat; }
#div-search select { padding: 8px 4px; border-radius: 5px; border: 1px silver solid; color: #144091; font-size: 14px; }
#div-search div.left { float: left; }

.search-adt, .search-chd, .search-inf { padding-left: 28px; padding-top: 15px; height1: 49px; margin-right: 5px; }
.search-adt { background: url(/images/adt1.png) no-repeat }
.search-chd { background: url(/images/chd.png) no-repeat }
.search-inf { background: url(/images/inf.png) no-repeat }
.search-room { padding-left: 10px; padding-top: 15px; height1: 49px; margin-right: 5px; }

#flyClass { margin-top: 15px;}

.div-block-blue { background: #4cbbff url(/IMAGES/block-fon.png) repeat-x top; min-height: 50px; }
.div-block-white { background: #FFF url(/IMAGES/block-fon.png) repeat-x top; min-height: 50px; }
h1 { font-size: 30px; font-weight: normal; font-family: 'Exo 2'; }
h1.h1-white { color: #FFF; }
h1.h1-blue 	{ color: #4cbbff; }
h1.h1-red 	{ color: #ff7e00; }

h2.h2-white { color: #FFF; font-size: 30px; font-weight: normal; font-family: 'Exo 2'; }
h2.h2-blue 	{ color: #4cbbff; font-size: 30px; font-weight: normal; font-family: 'Exo 2'; }

h2 { font-size: 18px; font-weight: normal; color: #3c3c3c; margin-bottom: 5px; font-family: 'Exo 2' }
h2.plane { background: url(../IMAGES/airplane.jpg) no-repeat left; padding-left: 20px; font-size: 16px; }
h2.bold { font-weight: bold; }

h3 { color: #4cbbff; margin: 0 0 5px 0; font-weight: normal; font-family: 'Exo 2'; }
h4 { font-size: 14px; color:#000; margin-bottom: 5px; font-family: 'Exo 2'; }

.div-article-text { color: #3c3c3c; padding-bottom: 20px; line-height: 24px;  }
.div-article-text a { color: #4cbbff; }

#block-login { position: absolute; z-index: 2; background-color: #e7eaec; border: 2px #666 solid; padding: 20px; top: 49px; left: 50%; margin-left: 240px; display: none; border-top: 0; max-width: 230px }
#block-login div { float: right; margin-bottom: 10px; font-size: 13px; }
#block-login input[type=text], #block-login input[type=password] { padding: 8px; border-radius: 5px; border: 1px silver solid; color: #144091; font-size: 14px; width: 150px; }
#block-login input[type=button] { height: 30px; width: 100px; }
#block-login #btnClientLogin { margin-right: 15px; }
#block-login #labelSave { border-bottom: 1px #000 dashed; cursor: help; font-size: 13px;  }

.ui-state-focus { font-weight: normal }
.ui-widget {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.div-others-link { float: left; min-width: 200px; }
.div-others-link ul { margin: 0; padding: 0; list-style: none; }
.div-others-link ul li { margin-bottom: 5px; }
.div-others-link ul li a { font-size: 14px; color: #000; }
.div-others-link ul li a.new-window { background: url(/IMAGES/new_window.png) no-repeat right; padding-right: 14px; }

.div-navigation { padding: 20px 0 10px 20px; color: #4cbbff }
.div-navigation a { color: #4cbbff }
.div-navigation span { color: #ff7e00 }
.div-content { padding: 0 20px; }
.div-anounce { padding: 0 20px 20px 20px; font-style: italic; color: #666; border-bottom: 1px silver dashed; margin-bottom: 10px; }
.div-content p { line-height: 24px; }

ul.ul-list { margin: 0 0 40px 0; padding: 0; list-style: none; }
ul.ul-list li { line-height: 24px;}
ul.ul-list a { color: #257B14; }
ul.fly a { background: url(../IMAGES/airplane.jpg) left no-repeat; padding-left: 20px; }

.div-pages { margin-bottom: 10px; min-height: 20px; }
.div-pages div { float: left; margin-right: 5px; }
div.page, div.no-page { min-width: 12px; padding: 3px; text-align: center; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; font: bold 11px Calibri, Arial; margin-top: 3px; }
div.page, div.no-page:hover { border: 1px #C6E2FF solid; background: #F0F8FF; }
div.no-page	{ border: 1px #CCC solid; background: #F0F0F0; }
div.no-page a { color: #333 }

.slide-price { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; font-size: 14px; color: #ff4e00; min-height: 250px; }
.slide-price a { color: #ff4e00; }
.slide-price a.all { color: #2AA810; }
.slide-price span { float: right; }
.slide-price div { margin-bottom: 2px; }

#span-search { position: absolute; left: 50%; margin-left: 50px; font-size: 18px; border-bottom: 1px #000 dashed; cursor: pointer; cursor: hand; }
#block-search { width: 992px; position: absolute; z-index: 1; left: 50%; margin-left: -500px; top: 51px; background-color: #FFF; }
#block-search #div-search { border: 4px #FFF solid; 
-webkit-box-shadow1: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow1:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
box-shadow1:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
} 

.bx-wrapper .bx-controls-direction a.bx-prev { margin-left: -33px; }
.bx-wrapper .bx-controls-direction a.bx-next { right: -23px; }

.div-price-list { padding-top: 10px; margin-bottom: 20px; }
.div-price-list div { width: 400px; border: 1px #FFF solid; padding: 5px; }
.div-price-list div:hover { border: 1px #C2E5FC solid; background-color: #E8F6FD; }
.div-price-list div a { color: #ff4e00; font-size: 14px; }
.div-price-list div span { float: right; }
.div-price-list div p { float: left; }

a.href-ow { background: url(/IMAGES/ow.png) no-repeat left; padding-left: 34px; }
a.href-rt { background: url(/IMAGES/rt.png) no-repeat left; padding-left: 34px; }

div#div-counters { margin: 10px 0}

div.div-city-list { margin-bottom: 20px; }
div.div-city-list a { color: #FFF; font-size: 13px; margin-right: 10px; }

.table-port { margin-bottom: 20px; }
.table-port a { font-size: 14px; font-style: italic; margin-right: 15px; }
.div-block-white .table-port a { color: #ff7e00; }
.div-block-blue .table-port a { color: #FFF; }

#overlay { width: 100%; position: absolute; z-index: 100; filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; background-color: #000; top: 0px; left: 0px; display: none; }

#preloadBig { background: url(../IMAGES/preload_big.gif) center no-repeat; position: fixed; left: 50%; top: 250px; margin-left: -85px; min-width: 170px; min-height: 170px; z-index: 101 }

#div-message { position: absolute; z-index: 101;  }
#div-no-search { font-size: 30px; font-weight: normal; font-family: 'Exo 2'; color: #4cbbff; margin-bottom: 20px; padding: 20px; }

.div-result-info { width: 100%; min-height: 50px; margin-bottom: 1px; }
.div-result-info div span { margin: 10px 0 0 20px; font-size: 24px; font-weight: normal; font-family: 'Exo 2'; line-height: 50px; }
.div-result-info .div-city { float: left; color: #FFF; background-color: #4cbbff; width: 75%; }
.div-result-info .div-data { float: left; color: #FFF; background-color: #144091; width: 25%; }

.div-flight { width: 100%; min-height: 90px; margin-bottom: 1px; position: relative; left: -1px; }
.div-flight table { width: 100%; font-weight: bold; margin-top: 5px; }
.div-flight table td.fl-ac 		{ width: 210px; }
.div-flight table td.fl-from	{ width: 150px; }
.div-flight table td.fl-back	{ width: 150px; }
.div-flight table td.fl-class	{ width: 100px; }
.div-flight table td.fl-price	{ width: 170px; font-size: 36px; }
.div-flight select { padding: 3px; border-radius: 5px; border: 1px silver solid; }
.fl-btn input[type=button] { height: 30px; width1: 100px; color: #3877b9; font-weight: bold; cursor: pointer; cursor: hand; }

.full-flight { border: 1px #81b5d7 solid; background: #edf6fe;
	background: -webkit-linear-gradient(#edf6fe, #accfe6);
	background: -moz-linear-gradient(#edf6fe, #accfe6); }

.not-full-flight { border: 1px #d7b481 solid; background: #fef7ed;
	background: -webkit-linear-gradient(#fef7ed, #f3c97e);
	background: -moz-linear-gradient(#fef7ed, #f3c97e); }
	
.full-flight table td { color: #144091; }
.full-flight table td a { color: #144091; font-weight: normal; font-style: italic; text-decoration: none; border-bottom: 1px #144091 dashed; }
.not-full-flight table td { color: #16600c; }
.not-full-flight table td a { color: #16600c; font-weight: normal; font-style: italic; text-decoration: none; border-bottom: 1px #16600c dashed; }

#div-reis-info {
	color: #333;
	text-shadow: white 0px 1px 0px;
	font: bold 12px HelveticaNeue, Helvetica, Arial, sans-serif;
	max-width: 600px;
}

#div-reis-info table { border: 0; border-collapse: collapse; width: 90% }
#div-reis-info table td { padding: 5px; }
#div-reis-info table thead tr td { border-bottom: 1px #000 solid; } 

.bottom-dashed { border-bottom: 1px silver dashed; }

.full-date-title td { color: #4cbbff; }
.notfull-date-title td { color: #ff7e00; }

#div-search #cityDep { background1: no-repeat right; background1: #FFF url(/IMAGES/flags/24/ru.png) no-repeat right; }

.charter-title { margin: 10px 0 0 20px }
.regular-title { margin: 10px 0 0 0 }

.div-transp { font-size: 12px; color: gray; font-style: italic; font-weight: normal }
.div-charter { width: 70px; height: 70px; background: url(../IMAGES/icon_charter.gif) no-repeat; position: absolute; right: 0px;}

.tr-legs0 { background-color: #F9F6AE; } 
.tr-legs1 { background-color: #C7FBC5; } 

#div-price { font-size: 36px }

.div-input { height: 50px; margin-bottom: 10px; color: #323232; }
.div-contact { padding: 3px; float: left; font-size: 14px; width: 20%  }
.div-contact input[type=text] { border-radius: 4px; border: 1px silver solid; padding: 5px; }
.div-comment { font-size: 12px; color: gray; }

.div-pass-type { padding: 5px; background-color: silver; font-size: 12px; }

.div-pass 	{ padding: 3px; font-size: 12px; width: 100%; margin-bottom: 10px; height: 40px; }
.pass-citiz { width: 100px; float: left; }
.pass-doc-type { width: 120px; float: left; }
.pass-doc-no { width: 110px; float: left; }
.pass-fio { width: 90px; float: left; }
.pass-pol	{ width: 70px; float: left; }
.pass-data	{ width: 85px; float: left; }
/*.div-pass div input[type=text], .div-pass div select { border-radius: 4px; border: 1px silver solid; padding: 5px; font-size: 12px; }*/
.pass-doc-no input { width: 90px; }
.pass-fio input { width: 70px; }

.jq-selectbox.width-90 { width: 90px }
.jq-selectbox.width-110 { width: 110px }

.hide { display: none }
.div-btn-book { text-align: center; width: 100%; margin: 30px 0; border-top: 1px silver dashed; padding-top: 20px }
.div-btn-book input[type=button] { width: 200px; height1: 40px; }

.l-rules { font-size: 14px; color: red; margin-left: 5px; cursor: pointer; cursor: hand; }
.l-rules a { color: #4980FF }

#div-info { display: none; background-color: #eee; color: #000; font: 16px/24px "Lucida Grande",Arial,sans-serif; padding-bottom: 4px; width: 800px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-radius: 0 0 6px 6px; -moz-box-shadow: 0 0 64px #000; -webkit-box-shadow: 0 0 64px #000; box-shadow: 0 0 64px #000; position: fixed; z-index: 199; left: 50%; margin-left: -400px }

#div-info #div-info-title { color: #000; background-color: #ddd; border-bottom: 1px solid #ccc; font-weight: bold; padding: 6px 8px; text-shadow: 0 1px 0 #f4f4f4; }  
#div-info .close { position: absolute; right: 0; top: 0; }
#div-info .x-close { display: block; color: #777; font-weight: bold; padding: 6px 12px 0; text-decoration: none; text-shadow: 0 1px 0 #f4f4f4; }
#div-info .a-close { display: block; color: #155AFB; padding: 6px 12px 0; text-shadow: 0 1px 0 #f4f4f4; }
#div-info #div-info-data { font-size: 12px; }
#div-info #div-content { max-height: 500px; overflow-y: scroll; padding: 6px 12px; border-bottom: 1px silver solid; }

#div-info2 { display: none; background-color: #eee; color: #000; font: 16px/24px "Lucida Grande",Arial,sans-serif; padding-bottom: 4px; width: 800px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-radius: 0 0 6px 6px; -moz-box-shadow: 0 0 64px #000; -webkit-box-shadow: 0 0 64px #000; box-shadow: 0 0 64px #000; position: fixed; z-index: 1000; left: 50%; margin-left: -400px }

#div-info2 #div-info-title { color: #000; background-color: #ddd; border-bottom: 1px solid #ccc; font-weight: bold; padding: 6px 8px; text-shadow: 0 1px 0 #f4f4f4; }  
#div-info2 .close { position: absolute; right: 0; top: 0; }
#div-info2 .x-close { display: block; color: #777; font-weight: bold; padding: 6px 12px 0; text-decoration: none; text-shadow: 0 1px 0 #f4f4f4; }
#div-info2 .a-close { display: block; color: #155AFB; padding: 6px 12px 0; text-shadow: 0 1px 0 #f4f4f4; }
#div-info2 #div-info-data { font-size: 12px; }
#div-info2 #div-content { max-height: 500px; overflow-y: scroll; padding: 6px 12px; border-bottom: 1px silver solid; }


#td-flight { font-size: 14px }
#td-flight div { margin-bottom: 5px }
#td-img-air { padding-left: 20px }

.upper { text-transform: uppercase; }
.white { color: #FFF; }

.tableBook { font-size: 14px; margin-bottom: 20px }
.tableBook thead { background-color: #4cbbff; color: #FFF; }
.tableBook thead td { text-align: center; padding: 3px; font-weight: bold; line-height: 24px; }
.tableBook tbody td { padding: 5px; border-bottom: 1px #CCC dotted; }
.tableBook tbody tr:hover { background-color: #D5E5F8 }
.tableBook a { color: #ff4e00; font-style: italic; }
.tableBook span.linkBook { color: #ff4e00; font-style: italic; border-bottom: 1px #ff4e00 dashed; cursor: pointer; cursor: hand; line-height: 24px; }

tr.book_canceled { background-color: #FCEAEA }
tr.book_canceled td { color: gray }

#zoo { position: absolute; margin-top: -100px; left: 50%; margin-left: 380px}

a.a_ow { background: url(../IMAGES/arrow_ow.png) left no-repeat; padding-left: 20px;}
a.a_rt { background: url(../IMAGES/arrow_rt.png) left no-repeat; padding-left: 20px;}
.small { font-size: 11px }

#weatherCountryList a { font-size: 14px; color: #144091; }
.weatherCity { font-weight: bold; color: #144091; margin-top: 5px; }
.tableWeather { margin-bottom: 10px; }

.tablePriceOffer { width: 900px; }
.tablePriceOffer h2 { font-weight: bold; margin-bottom: 0px; }
.tablePriceOffer td { vertical-align: top; width: 50%; font-size: 16px }
.tablePriceOffer td ul { list-style: none; margin: 0; padding-left: 0 }
.tablePriceOffer td ul li { margin-left: 0; color: gray; font-style: italic; line-height: 22px; }
.tablePriceOffer td ul li a { color: #ff4e00; font-size: 16px; }
.tablePriceOffer td ul li span.red { color: #ff4e00; font-style:normal; margin-left: 5px; }

.tablePrice { border: 1px solid gray; border-collapse: collapse;  }
.tablePrice td, .tablePrice th { border: 1px solid gray; padding: 3px; font-size: 14px; }
.tablePrice td a { color: #ff4e00 }

.strike { text-decoration: line-through; color: silver; font-size: 16px }

.selected { background-color: #FDE8E8; } 

#container { min-height: 333px; width: 100%; margin-bottom: 200px; background: url(../IMAGES/preload.gif) no-repeat 50%; display: none; }
.span-cursor { border-bottom: 1px #FFF dashed; cursor: pointer; cursor: hand; color: #FFF }

/* Вкладки */
#tabs 	 { overflow: hidden; width: 100%; margin: 0; padding: 0; list-style: none; }
#tabs li { float: left; margin: 0 .5em 0 0; }
#tabs a  { position: relative; background: #ddd; padding: .7em 3.5em; float: left; text-decoration: none; color: #444; text-shadow: 0 1px 0 rgba(255,255,255,.8); border-radius: 5px 0 0 0; box-shadow: 0 2px 2px rgba(0,0,0,.4); }
#tabs a:focus  { outline: 0 }
#tabs a::after { content:''; position:absolute; z-index: 1; top: 0; right: -.5em; bottom: 0; width: 1em; background: #ddd; box-shadow: 2px 2px 2px rgba(0,0,0,.4); transform: skew(10deg); border-radius: 0 5px 0 0 }

#tabs #current a,
#tabs #current a::after { background: #4cbbff; color: #FFF; text-shadow: none; z-index: 3 }
#tab2, #tab3 { display: none; }

.child-age { padding-top: 15px }

#roomDel { position: relative; left: 10px }
select.disabled { background-color: #E0E0E0 }

#tooltip { z-index: 9999; position: absolute; display: none; top: 0px; left: 0px; background-color: #000; padding: 5px 10px 5px 10px; color: white; opacity: 0.6; border-radius: 5px }

.hotelName { font-size: 24px; }
.hotelName span { font-weight: normal; color: gray; font-size: 14px; }
.tableHotelInfo td { border-bottom: 1px gray dotted; }

.roomInfo {  }
.roomInfo span { font-weight: normal; color: gray; font-size: 14px; }
.hot-price { font-size: 28px; width: 150px }
.trRoomInfo td { padding: 5px 0; border-bottom: 1px gray dotted; }
.trRoomInfoNoBorder td { padding: 5px 0 }
.hot-img { width: 80px }

.jqfancyzoombox { z-index: 200; }
.preview img.hot_img { border: 1px gray solid; }

.tableSchedule { width: 100% }
.tableSchedule td { vertical-align: top; }
.tableSchedule td ul li {list-style: square; line-height: 24px; }
.tableSchedule td ul li a { color: #000; }

.cityScheduleFront { width: 100%; border-collapse: collapse; margin-bottom: 20px;  }
.cityScheduleFront thead td { text-align: center; font-weight: bold; }
.cityScheduleFront td { border: 1px solid black; padding: 5px; }
.shedFrom { background-color: #C6FFCF; }

#card { position: absolute; left: 50%; margin-top: -50px; margin-left: -480px}
#card img { margin-right: 10px;}

#infoLink { position: fixed; right: 0; top: 60px; z-index: 10000; }
#infoLink table 	{ border-collapse: collapse; border: 0 }
#infoLink table  td { padding: 0; vertical-align: top }
#infoLinkTitle { cursor: pointer; cursor: hand; }

#infoLinkBody div 	{ display: none; position: relative; background: #FFF; border: 1px #29638c solid; padding: 15px; }
#infoLinkBody ul 	{ margin: 0; padding: 0; list-style: none; }
#infoLinkBody ul li { line-height: 30px; }
#infoLinkBody ul li a { color: #000; font-size: 18px; font-style: italic; }

#infoOk { position: fixed; right: 0; top: 200px; z-index: 9999; }
#infoOk a { margin-bottom: 10px; }

.hotImg { text-align: center; padding: 5px 0 0 5px;}
.hotImg img { border: 1px gray solid; }
.hotCity { color: #000; font-size: 18px; font-weight: bold; padding: 5px 0 0 5px; }
.hotPrice { color: #000; font-size: 24px; font-weight: bold; padding: 5px 0 0 5px; }
.hotPrice span { float:none; font-size: 14px; font-weight: normal }

.divLeft { float: left }
.divRight { float: right }

#divTitleInfo { min-height: 50px; display: none; }
#divTitleInfo .divRight { margin: 10px 15px 0 0 }
#divTitleInfo .divRight input[type=button] { height: 30px; width: 150px; cursor: pointer; cursor: hand;}

.workDays { font-size: 14px; }

.filterResult td span { font-weight: bold; color: #ff4e00; border-bottom: 1px #ff4e00 dashed; cursor: pointer; cursor: hand; margin-left: 30px; }
.filterResult td label { font-weight: normal; line-height: 26px; color: #333 }
.filterResult td .divFilter { border: 1px silver solid; background-color: #e9eaee; padding: 10px; position: absolute; z-index: 100; margin-left: -20px;
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: none; }

#divCityChange { position: absolute; margin-left: -46px; cursor: pointer; cursor: hand; }
#spanPayType { font-weight: bold; }
.divContentInfo { width: 910px; background-color: #FDC500; padding: 20px; margin-top: 20px; border: 1px #FF7600 solid; font-size: 18px; }

.tour_multiple { width: 190px; height: 260px; overflow-y: auto; border: silver 1px solid; background-color: #FFF; padding: 10px; color: #144091; }
.tour_multiple ul { list-style: none; margin: 0; padding: 0; }
.tour_multiple ul li { line-height: 20px; }

#cat_tour ul li { float: left; }

.priceCurr { font-size: 16px; color: #1D9600 }