/* CSS Document */

BODY{margin:0 auto;padding:0;text-decoration:none; font-size: 12px; line-height: 22px;font-family:arial, sans-serif;color: #727272;

width:100%;background-color:#fff;}

#browserwarning{display:none;}

#head_wrap{width:100%;height:auto;position:relative;margin:0 auto;clear:both;}

#topholder{width:100%; height:3px;color:#fff;background-color:#0078ae;padding:0;color:#61c47f;font-size:12px;}

#topholder2{width:100%; height:4px;color:#fff;background-color:#f8fcfe;padding:0;color:#61c47f;font-size:12px;border-bottom:solid 3px #ebeff0;}

#main{width:1150px;min-height:200px;position:relative;margin:0 auto;background-color:#fff;padding:10px 0;}

/*#main img {max-width:95%;}
*/
#header{

  width:1150px;

  margin:0 auto;

  position:relative;

  height:auto;

}

#my-menu:not( .mm-menu ) {

   display: none;

}

.bshadow{box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);}

#logo {float:left;margin:0;overflow:hidden;z-index:100 !important;padding:5px 0;}

#logo_right{float:left;margin-top:10px;}



.clear{clear:both;}

a {color: #06C;text-decoration:none !important;cursor:pointer;} 

a:focus, a:hover {

    color: #09F;

}



#sub_wrap{width:100%;position:relative;background-color:#f4f4f4;height:auto;margin:0 auto;}

/**** footer section css */

#foot_wrap{width:100%;position:relative;height:auto;padding-bottom:2px;}

#sub_foot_wrap{width:100%;position:relative;background:#003770;height:auto;color:#11bcfc;padding-bottom:3px;}

#footer_div{width:1150px;position:relative;margin: 0 auto;background:transparent;height:auto;}

.footer_sub_menu {float:left;display:block; position:relative; padding:0 6px;border-right:solid 1px #164b83; margin:20px 10px 10px 0;min-height:360px;}

.footer_sub_menu h3.foot_head {font-size:16px;color:#11bcfc;}

.footer_sub_menu ul {margin:0;height:auto;}

.footer_sub_menu ul li {list-style:none;padding:0;margin:2px 2px 4px 0;line-height:24px;width:136px;}

.footer_sub_menu a {color:#fff;font:normal 11px/24px arial;}

.footer_sub_menu a:hover {text-decoration:underline !important;}

#footer_frame{width:100%;position:relative;min-height:24px;color:#3c3c3c;background-color:#172431;height:auto;}

#footer_frame p {color:#c5cdd6;font-size:12px;padding:2px 8px;}

#footer_phone {margin-top:20px;color:#a5c1de;font-size:52px;}

.footer_time {font-size:16px; color:#fff;margin-top:5px;}  

.footer_time2 {margin-left:46px;font-size:12px;color:#fff;margin-top:5px;}  

#subscribe {margin-top:10px;padding:0;color:#11bcfc;}

/**** footer section css */

                                   

#left_col{float:left;width:55%;position:relative;border-right:solid 1px #ddd !important;padding-right:15px;}

#right_col{float:left;width:41%;position:relative;margin-left:15px;} 

.leftpanel {float:left;margin-right:5px; position:relative;}

.rightpanel {float:right;margin-right:1px;}

.normal_text {text-align:justify;padding:3px 15px;font-size:12px;}



/****  header menu ****/

#nav_000 .nav_000, #nav_001 .nav_001, #nav_002 .nav_002, #nav_003 .nav_003, #nav_004 .nav_004, #nav_005 .nav_005, #nav_043 .nav_0043, #nav_00110 .nav_00110 

{color:#fff !important;text-align:center;background-color:#EA2525;}

#nav_wrap {width:100%;position:relative;padding:0;margin:0;background:#1D87EF;height:36px;z-index:7}

.bg_blue{

  background: url('../images/transparent-blue70.png') !important;

}

.logosmall{

  background:url('../images/logo-white.png') no-repeat;

  position:absolute;

  top:0px;

  width:150px;

  height:36px;

  display:none;

} 

.toggle_wrap{

  top:0px;

  width:100%;

  height:36px;

  position:relative;

  display:none;

}

.toggle_wrap a{

  top:0px;

  height: 36px;

  width: 30px;

  display: block;  

}

.toggle_wrap a.menu{

  background: url("../images/menuicon.png") no-repeat scroll center center transparent;

  left: 0px;

  position: absolute;

}

.toggle_wrap a.home{

  background: url("../images/homeicon.png") no-repeat scroll center center transparent;

  margin:0 auto;

}

.toggle_wrap a.bsm{

  background: url("../images/bsmicon.png") no-repeat scroll center center transparent;

  right: 0px;

  position: absolute;

  width: 59px;

}

.navmenu{width:1150px;margin:0 auto;}

.navmenu ul ul {display: none;}

.navmenu ul li:hover > ul {display: block;}

.navmenu ul {z-index: 9999;padding: 0;list-style: none;position: relative;color:#fff;float:right;}

.navmenu ul:after {content: ""; clear: both; display: block;}

.navmenu ul li {float:left; font-size: 12px;text-transform:none;width:auto;border-right:solid 1px #3FA0FF;z-index:20;}

.navmenu ul li a {text-decoration: none;color:#fff;padding: 8px 8px 6px 8px; display:block;}

.navmenu ul < li:first-child a{border-left:solid 1px #3FA0FF;margin-bottom:-2px;display:block; height:22px;}

.navmenu ul li a:hover {background:#1D87EF;color:#fff !important;}

.navmenu ul ul {background:#f3f5f7;box-shadow:0px 0px 4px rgba(0,0,0,0.4);position:absolute;top: 100%;width:auto;}

.navmenu ul li:hover { background:url('../images/downarrow-white.png') no-repeat center bottom;}

.navmenu ul ul > li:hover { background:url('../images/rightarrow-blue.png') no-repeat right center;}

.navmenu ul ul li {float: none;position: relative;border: none;min-width:120px;white-space:nowrap;width:auto;z-index: 9999;display:block;}

.navmenu ul ul li:not(:first-child){ border-top: 1px dotted #8FD5FF;}

.navmenu ul ul li a {width:auto;display:block;color:#555 !important;padding: 5px 8px;}	

.navmenu ul ul ul {position: absolute; left: 100%; top:0;width:auto;white-space:nowrap;}

/****  header menu ****/

.col_title {font-size:22px; color:#ff0000;}

.clear {clear:both;}

#priceblock {margin:4px 0 0 0;position:relative;text-align:center;}

#monthblock {margin:0;}

#flightblock {margin:0;position:relative;}

#special {clear:both;width:100%; margin:10px 0 !important;height:auto;position:relative;}

#special ul {float:left;width:100%;padding:0;margin:0;}

#special ul li{

      float:left;

      width:100%;

      padding:0;

      margin:8px 0px;

      list-style-type:none;

      position:relative;

      border:1px solid #ddd;

}

#special ul li:nth-child(even) { background-color:#efefef;}

#special ul li:nth-child(even) img{ float:right; }

#special ul li:nth-child(odd) img{ float:left; }

#special ul li img {width:37%;padding:0px;}

#special ul li div.info{

      float:left;

      font:normal 12px/18px sans-serif;

      color:#0080e3;

      padding:0;

      width:60%;

      padding-left:6px;

      position:absolute;

      right:0;

      height:100%;

}

#special ul li:nth-child(even) div.info{left:0;}

#price_box{float:left;position:relative;display:block;height:70px;}

#special ul li div.small_text{color:#434343;font:normal 16px arial, sans-serif;padding:0 2px 4px 4px;white-space:nowrap;}

#special ul li div.small_text_trip{color:#434343;font:normal 12px arial, sans-serif;padding:0 2px 4px 6px;}

#special ul li div.big_text{color:#000;font:bold 20px arial, sans-serif;float:left;padding: 2px 4px 4px;}

#special ul li div.price_text{float:left;color:#0044c1;font-weight:bold;font-size:24px;margin-top:6px;}

#special ul li div.price_scale{color:#0044c1;font-weight:bold;font-size:36px;position:absolute !important;bottom:0 !important;left:0 !important;}

#special ul li div.month_text{float:left;font-size:16px; color:#cd7002;}

#special ul li div.month_text_alphabet{float:left;padding:0 6px;font-size:14px;color:#434343;} 

#special ul li div.price{float:left;color:#0044c1;font-weight:bold;font-size:66px;margin-top:10px;}

#special ul li a span{font:normal 13px/18px sans-serif;color:#006a25;text-align:center;}

#special ul li a:hover{cursor:pointer;}

#special ul li a:hover span{color:#0080e3;text-decoration:underline;}



#special_mini {clear:both;width:100%; margin:0 0 12px 0;height:auto;position:relative;}

#special_mini ul {width:100%;padding:0;margin:0;}

#special_mini ul li{float:left;width:100%;padding:0;margin:8px 0px;list-style-type:none;position:relative;border:1px solid #ddd;  background:#efefef; 

}

#special_mini ul li:first-child {margin-top:5px;}

#special_mini ul li img {width:35%;padding:0;float:left;}

#special_mini ul li div.info{float:left;font:normal 12px/18px sans-serif;color:#0080e3;padding:0;width:60%;margin-left:5px;}

#special_mini ul li div.small_text{color:#434343;font:normal 11px arial, sans-serif;float:left;padding:2px;}

#special_mini ul li div.price_text{float:left;color:#0044c1;font-weight:bold;font-size:14px;margin-top:2px;}

#special_mini ul li div.price_scale{float:left;color:#0044c1;font-weight:bold;font-size:14px;margin-top:13px;}

#special_mini ul li div.price{float:left;color:#0044c1;font-weight:bold;font-size:32px;margin-top:7px;}

#special_mini ul li a span{font:normal 13px/18px sans-serif;color:#006a25;text-align:center;}

#special_mini ul li a:hover{cursor:pointer;}

#special_mini ul li a:hover span{color:#0080e3;text-decoration:underline;}







#discount {clear:both;width:100%; margin:0;height:auto;position:relative;margin:15px 0 !important;}

#discount ul {float:left;width:100%;padding:0;margin:8px 0;}

#discount ul li {float:left;color:#003770;width:100%;list-style:none;margin:0;border-bottom:solid 1px #efefef;}

#discount ul li:last-child {border-bottom:none;}

#discount ul li a{display:block;height:28px;color:#003770;font:normal 12px arial, sans-serif;padding:8px 3px;}

#discount ul li a div.info_text{display:block;width:60%;font:normal 14px/28px arial, sans-serif;float:left;padding:2px 4px 4px;}

#discount ul li a div.big_text{float:left;font:bold 24px/28px arial, sans-serif;float:left;padding: 2px 0;}

#discount ul li a div.small_text{float:left;font:bold 12px/28px tahoma;float:left;padding: 2px 4px 4px;margin-left:5px;}

#discount ul li a:hover {background-color:#efefef;color:#1499ed;font-weight:bold;}



#discount_mini {clear:both;width:100%; margin:4px 0 5px 0;height:auto;position:relative;padding-bottom:2px;padding-top:8px;}

#discount_mini ul {float:left;width:98%;padding:0;margin:0 0 0 8px;}

#discount_mini ul li {float:left;color:#003770;list-style:none;margin:0;width:100%;border-bottom:solid 1px #efefef;}

#discount_mini ul li:last-child {border-bottom:none;}

#discount_mini ul li a{display:block;height:28px;color:#003770;font:normal 12px arial, sans-serif;padding:8px 3px;}

#discount_mini ul li a.relmenu{display:block;height:20px;padding:2px 4px;font-size:12px/8px;}

#discount_mini ul li a.active{color:red;background:url('../images/arrow.png') no-repeat left 15px;padding-left:20px;background-size:9px auto;}

#discount_mini ul li a div.info_text{display:block;width:65%;font:normal 12px/18px arial, sans-serif;float:left;padding:2px 0 4px;}

#discount_mini ul li a div.big_text{float:left;font:bold 14px/18px arial, sans-serif;float:left;padding: 2px 0;}

#discount_mini ul li a div.small_text{float:left;font:bold 11px/18px tahoma;float:left;padding: 2px 0 4px;margin-left:5px;}

#discount_mini ul li a:hover {background-color:#efefef;color:#1499ed;font-weight:bold;}



#news_list {clear:both;margin-bottom: 6px;padding: 0 2px 5px 2px;position:relative;width:100%;height:auto;}    

/*#news_list:after {position: absolute;bottom: 0px;left: 50%;margin-left: -3px;width: 0px;height: 0px;border-style: solid;border-top: 5px solid transparent;border-right: 5px solid transparent;border-left: 5px solid transparent;border-width: 5px;content: "";border-bottom-color: rgb(204, 204, 204) !important;}

*/



#left_list ul{width:100%;padding:0;margin:0;}

#left_list ul li{width:100%;padding:0;margin:0;list-style:none;}

#left_list ul li:not(:last-child){ border-bottom: 1px dotted #0099ff;}

#left_list ul li a{display:block;padding:4px;color:#555}

#left_list ul li a:hover{background-color:#1D87EF;color:#fff;}

#left_list ul li a.active{color:red;background:url('../images/arrow.png') no-repeat left center;padding-left:20px;background-size:9px auto;}





#news_list ul {width:100%;padding:0;margin:0;}

#news_list ul li{width:100%;padding:0;margin:5px 0px;list-style-type:none;position:relative;background: #f5f5f5;padding:0;}

#news_list ul li img {width:37%;padding:3px;background:#fff;float:right;margin:0 2px 0 0;}

#news_list ul li div.detail{float:left;font:normal 12px sans-serif;color:#646465;width:55%;padding:3px 12px;text-align:justify;margin:5px 0;}

#news_list ul li div.newstitle {padding:6px 12px 2px 12px;font:normal 12px sans-serif; text-align:justify;}

#news_list ul li div.newstitle a {color:#1153af;font-weight:bold;}

#news_list ul li div.newstitle a:hover {text-decoration:underline !important;}

#news_list ul li div.detail a {color:#646465;display:block;font:normal 12px sans-serif;}

#news_list ul li div.detail a:hover {color:#3691bc; }

#news_list ul li div.date {font:normal 10px sans-serif;margin:0 0 12px 6px;color:#0a9be0;}



#news_list_page {background: none repeat scroll 0% 0% #f5f5f5;margin-bottom: 6px;padding: 0 10px 5px 10px;position: relative;border-radius: 3px;width:98%;min-height:105px;height:auto;}    

#news_list_page:after {position: absolute;bottom: 0px;left: 50%;margin-left: -3px;width: 0px;height: 0px;border-style: solid;border-top: 5px solid transparent;border-right: 5px solid transparent;border-left: 5px solid transparent;border-width: 5px;content: "";border-bottom-color: rgb(204, 204, 204) !important;}

#news_list_page img{border:solid 1px #efefef;background: none repeat scroll 0 0 #FFFFFF;padding: 3px;min-width:150px;max-height:100px;margin: 6px 5px 5px 0;}

#news_list_page .newstitle {padding:6px 1px 0 2px;font:normal 12px sans-serif; text-align:justify;margin-bottom:8px;}

#news_list_page .newstitle a {color:#1153af;font-weight:bold;}

#news_list_page .newstitle a:hover {text-decoration:underline !important;}

#news_list_page .detail { margin-left:1px;text-align:justify;padding:0 10px;}

#news_list_page .detail a {color:#646465;display:block;font:normal 12px sans-serif;margin-top:6px; }

#news_list_page .detail a:hover {color:#3691bc; }

#news_list_page .date {font:normal 10px sans-serif;padding:0 2px 0 3px;color:#0a9be0;margin-top:5px;}



.down {margin-top:10px;height: 194px;width: 100%;padding-top:20px;background-color:#f8f8f8;}

.down img {margin:0 auto; display: block; height: 19px; width: 1159px; position: relative;}

.down_down {

  width: 1150px;

  height: 113px;

  margin: 0 auto; position: relative; 

  background-color: #f8f8f8;

}

.div1 {

    margin-left: 5px;

    width: 265px;

    float: left;

    padding-top: 10px;

    position:relative;

}

.div1 h3 {

    color: #0A3477;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: bold;

    margin-bottom: 5px;

    float:left;

}

.div1 img { float:left;height:120px; width:100px;padding:5px;margin-top:-10px;}

.div1 #divs {float:left !important;position:relative;width:145px;}

.div1 p {float:left;color:#4b4c4d;}

.input_sub{border:1px solid #aaa;font:normal 11px Tahoma, Arial, Verdana, sans-serif;height:22px;padding:2px 5px;}

.btn{display:block;font:bold 12px/13px sans-serif;padding:2px 12px;text-align:center;height:28px;position:relative;top:0;

background:#1a9fd7;color:#fff;border:solid 1px #1a9fd7 !important;}



.langbox{

    position:absolute;

    right:0;

    top:0;

    color:#f6f2f1;

}

a.langmenu:link, a.langmenu:active, a.langmenu:visited{

    font: bold 12px/12px sans-serif,Arial,Helvetica;

    color:#333;

    text-decoration: none;

    height:12px;

    padding:0 8px; 

    border-right:solid 1px #ddd;

}

a.langmenu:hover {

    text-decoration: underline !important;

}

.ffpform{

    position:absolute;

    right:0px;

}

.blueskymongolia{

    line-height:18px;

    font-size:11px !important;

    color: #06e;

    font-weight:bold;

}

.ffpform a:hover{

    text-decoration:underline !important;

}

.ffpform div{

    font-size: 10px;

    margin:0;

    padding:0;

    position:relative;

}

.ffpform input{

    font-size:11px;

    padding:2px 4px !important;

}

.bluebutton{

    height:20px;

    padding:2px 8px 4px 8px !important;

}

.ffpform a{

    margin-right:10px;

    color: #727272;

    font-weight:normal;

}

#lean_overlay {

    position: fixed;

    z-index:100;

    top: 0px;

    left: 0px;

    height:100%;

    width:100%;

    background: #000;

    display: none;

}

/* --------- TRAVEL ADVISORY ------------------------------------------------------- */

.travel-advisory-bar{

    height:30px;

    line-height:30px;

    background-color:#F5F5F5;

    border-bottom:1px solid #ddd;

}

.travel-advisory-container{

    width:1150px;

    position:relative;

    margin:0 auto;

}

.travel_advisory_content{

    background:url('../images/advisory.png') no-repeat 5px center;

    color:#FE0000;

    padding:0 28px 0 25px;

}

.advisory_text{

    color:#FE0000;

    float:left;

}

.advirosy_info{

    float:left;

    padding-left:5px;

    font-weight:bold;

    margin:0;

}

.advirosy_info img{

    margin-right:3px;

}

.advirosy_info a:link, .advirosy_content a:visited, .advirosy_content a:active{

    text-decoration:none;

}

.advirosy_info a:hover{

    text-decoration:underline !important;

} 

.travel_advisory_close{
    background:url('../images/advisory-close.png') no-repeat center center;
    position:absolute;
    right:0px;
    width:25px;
    height:28px;
}
.faq p{
    position:relative;
}
.faq p span.posline{
    position:absolute;
    top:-80px;
}

@media only screen and (max-width: 1150px){

  .down_down {

      width: 100%;

    }

  #main{

      width:100%;

  }

}

@media only screen and (max-width: 959px) {

    #special ul li div.small_text{font-size:15px;}

    #special ul li div.big_text{font-size:18px}

    #special ul li div.price_text{font-size:22px;}

    #special ul li div.price_scale{font-size:46px;}

    #special ul li div.month_text{font-size:14px;}

    #special ul li div.month_text_alphabet{font-size:12px;} 

    #special ul li div.price{font-size:60px;}

    #news_list img {width:100px;}

    #news_list .newstitle {font-size:12px;}

    #sub_wrap, #foot_wrap {display:none !important;}

    .down_down {

      width: 100%;

    }

    #footer_div {

      width: 100%;

    }

}







@media only screen and (max-width: 767px) {

  #left_col {width:95% !important;margin-left:2%;border:0 !important;padding-right:0px;}

  #right_col {width:95% !important;margin-left:2%;}

  .article_nomenu{ width:100%; }

  .article_nomenu { width:100%; padding:0 !important;}   

}

@media only screen and  (max-width: 479px) {

    .langbox{

        top:10px;

    }

	  #right_col, #left_col{

      clear:both;

      width:100% !important;

      padding:0;

      margin:0;

    }

    #special ul li{

      border:0px solid #ddd;

    }

    #discount{

      margin-top: 8px;

    }

    #discount ul {

      border:0px solid red;

    }

    #special ul li div.price{font-size:24px;}

    #special ul li div.price_text{font-size:14px;}

    #special ul li div.price_scale{font-size:14px;}

    #price_box{height:30px !important;}

    #special ul li div.small_text{font-size:10px;}

    #special ul li div.month_text_alphabet{font-size:10px;margin: 0 !important;}

    #special ul li div.month_text{font-size:10px;margin: 0 !important;}

    

    #special_mini ul li div.price{font-size:24px;}

    #special_mini ul li div.price_text{font-size:14px;}

    #special_mini ul li div.price_scale{font-size:12px;margin-top:11px;}

    #special_mini ul li div.small_text{font-size:10px;}

    #main {width:100% !important;}

    #main img {

     max-width: 100%;

    }

    #header{

      width:100%;

    }

    #sub_wrap, #foot_wrap {display:none;}

   .tab_Container{

      width:100% !important;

    } 

    #special ul li div.info{

      padding-left:0 !important;

      overflow:hidden;

      width:62%;

    }

    div.small_text{

      padding:0 !important;

    }

    div.small_text_trip{

      padding:0 !important;

      font-size:10px !important;

    }

    div#priceblock{

      margin-top:0 !important;

    }

    .col_title,.sub_title {font-size:14px;}

    .bshadow{box-shadow:none;}

    #news_list .newstitle {font-size:11px !important; text-align:left !important;}

    .newscontent{ border:0px solid red;}

    .newscontent .detail{ border:0px solid red; padding:0 0 0 5px !important; margin:0 !important;}

    .newscontent .detail p{ margin:0 !important;}

    .newscontent .detail a{ font-size:10px !important;}

    .newscontent img{ border:0x solid red;}

    #news_list{ padding:0;}

    #news_list .date{ text-align:right !important; padding-right:5px;}

    .table_design th, td{

      width:auto !important;

      font-size:10px;

      padding:1px !important;

    }

    .article_nomenu{ padding:0 3px; margin:0px !important; font-size:10px;}
   .article_nomenu img{ max-width:400px;}
    

    .article_nomenu table.table_design{ width: 95%; }

    .pagecontent{ margin-left:0px !important; }

    .article_nomenu table{

      width:100% !important;

    }

    .article_nomenu table img{

      width:25px !important;

    }

    .article_nomenu table td{

      font-size:9px;

    }

}



























      









