* {
    margin:0px;padding:0px;
}

@font-face {
    font-family: 'utm_impactregular';
    src: url('utm_impact.eot');
    src: url('utm_impact.eot?#iefix') format('embedded-opentype'),
         url('utm_impact.woff') format('woff'),
         url('utm_impact.ttf') format('truetype'),
         url('utm_impact.svg#utm_impactregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family: Arial,Verdana,san-serif,Lucida Sans Unicode;
    font-size:12px;
    background:url(../images/bg.png) no-repeat;    
}

a {
    text-decoration:none;
    color:#000;
}

img {
    border : none;
}
/**************************MENU*******************************/
/*#main_menu{height:43px; background:url(../images/bg_main_menu.png);}
#main_menu ul{}
#main_menu ul li{display:inline-block; height:43px; line-height:43px; margin:2px 0px 0px;padding-top:0px; background:url(../images/_border.png) repeat-y top left; position:relative;}
#main_menu ul li:first-child{background:none;}
#main_menu ul li a{color:#000; font-size:12px; font-weight:bold; display:block; height:38px; margin:0 0px 0px 2px; padding:0px 12px; z-index:9; position:relative;}
#main_menu ul li a:hover,#main_menu ul li a.active,#main_menu ul li a.hactive{
    padding:0px 11px;color:#ff0000; border-radius:5px 5px 0px 0px; border-left:1px solid #E6E6E6; border-top:1px solid #E6E6E6; border-right:1px solid #E6E6E6; box-shadow:inset #34bbff; background:url(../images/bg_menu_active.png) repeat-x;}
#main_menu > ul > li > a:hover {padding: 0 11px !important;}
ul.sub-menu{position:absolute; z-index:900; width:200px; left:0px; border-radius:0px 5px 5px 5px; border:1px solid #0083c5; box-shadow:inset #34bbff; background:#00b8f1; top:42px; display:none; box-shadow:1px 0 3px #0083c5; }
ul.sub-menu li{background:url(../images/icon_arrow_submn.png) 8px 21px no-repeat !important; padding:0 0 0 20px; margin:0px 10px !important; line-height:43px !important; height:43px !important; text-align:left; display:block !important; border-bottom:1px solid #009ccc; border-top:1px solid #E6E6E6;}
ul.sub-menu li a{margin:0px !important; padding:0px !important; color:#FFF !important;}
ul.sub-menu li:first-child{border-top:none !important;}
ul.sub-menu li:last-child{border-bottom:none !important;}
ul.sub-menu li a:hover{background:none !important; border:none !important; color:#000 !important;}*/

ul.list {
    list-style-type:none;
}

ul.listVer li{    
    width:180px;float:left;    
    margin-bottom: 4px;
}

ul.menu {    
    width:100%;float:left;
}

ul.menu li{
    margin:0px 15px;
    width:205px;float:left;
    background:url(../images/arrow.png) no-repeat 0px 18px;
    padding:13px 0px 9px 10px;
    border-bottom: 1px solid #ececec;    
}

ul.menu li:hover a{
    color:#FF0000;
    font-size:13px;font-weight:bold;
}
ul.menu li a{
    font-size:14px;    
}

ul.listVer li a:hover{    
}


ul.listHori li {
    display :inline;
    float:left;    
}

.blockHome ul.product li {
    width:248px !important;
}
ul.product li {
    width:185px;float:left;
    margin:0px 2px 10px 0px;
    background:url(../images/border.png) no-repeat center right;
}

ul.product li:nth-child(4n+4) {
    margin-right: 0px;
    background:none;    
}

ul.product li.last {
    margin-right:0px;
}

.blockHome ul.product li .img{
    width:240px !important;
    max-width:235px !important;
    max-height:235px !important;
}
ul.product li .img{
    width:180px;float:left;    
    max-width:175px;max-height:180px;
    overflow:hidden;
    padding:4px 2px;
    position:relative;
}

ul.product li .img .new{
    position: absolute;
    z-index: 2;
    top : 10px ; right:10px;
}
.blockHome ul.product li .detail {
    width:240px !important;
}
ul.product li .detail {
    width:169px;float:left;    
    padding:5px;
    line-height:18px;    
}

ul.product li .detail .titleSp {    
    font-weight:bold;text-align:center;
}

ul.product li:hover .detail .titleSp {
    color:#11afd3;
}
ul.product li .price {
    color:#11afd3;
    font-weight:bold;
}
    
.list3col li{
    width:200px;
}
.clear {
    clear:both;
}

.wrapper {
    width:1000px;
    margin:0px auto;
    padding-bottom:10px;    
}

.wrapper_top {
    width:100%;float:left;
    background:url(../images/bg_top.png) no-repeat top center;
}

.wrapper_main {
    width:100%;float:left;
    background-color: #FBFBFB;
    margin-top:1px;
}
#header{height:118px; width:1000px; background:url(../images/bg_header.png) no-repeat;}
	
    .company{margin-left:8px;}

.top {
    width:100%;    
}

.top_main {
    background:url(../images/bg_main_top.png) no-repeat top left;
    width:100%;float:left;
    height:15px;
}

/* BỐ CỤC */

.home {
    width:100%;float:left;
    background:#fff;
}

ul.cate li {
    width:168px;
    height: 300px;
    float:left;
    margin-right: 8px;
    border:4px solid #EEEEEE;
    top: 30px;
	margin:0 19px 10px 0;
}

/*ul.cate li:nth-child(3n+3) {
    margin-right:0px;
}*/
ul.cate li a{
    text-transform: uppercase;
    font-family: 'utm_impactregular';
    color:#636363;font-size:20px;
    
}
ul.cate li:hover a{
    width:168px;
    height: 300px;
    float:left;
	border:4px solid #91c5c3 !important;
	margin:-5px;
    
}

ul.cate li a img{
    /*border:1px solid #c6c6c6;*/
}

ul.cate .line_product {       
    text-align:center;     
    border:1px solid #EEEEEE;   
    width:140px;  
    margin: 15px 10px;
}

ul.cate .titleCat {
    line-height:40px;
    text-align:center;
      
}

.line2 {
    background:url(../images/bg_line2.png);
    width:100%;float:left;
    height:5px;margin-bottom:3px;
}
.line {
    width:100%;float:left;
    height:2px;
    background:#ECE5E3;   
}
.main {
    width:100%;
}

.colMain {
    width: 748px;float:left;        
}

.colRight {
    width:227px;float:right;  
    padding-right: 10px; 
}

.colLeft {
    width:243px;float:left;
    border-right:1px solid #ece5e3;
    margin-right:2px;        
}


.leftMain {
    width:500px;float:left;
    border : 1px solid #000;
    margin-right:10px;
}

.topMain {
    width:100%;float:left;
}

.crightMain {
    width:450px;float:left;
    border : 1px solid #000;
}



/* BLOCK */



.blockMain {
    width:100%;float:left;
    margin-bottom:2px;
}

.blockMain h3 {
    color:#363636;
    font-family:utm_androgyneregular;
    font-weight:normal;
    background:url(../images/bg_blockmain_header.png) repeat-x bottom left;
    padding:0px 0px 10px 10px;
    margin:6px 0px 10px;
    font-size:16px;
    text-transform: uppercase;
}

.blockMain h3:first-letter {
    color:#d80001;
}
.blockRight h3{
    font-family: 'utm_impactregular';    
    font-size : 14px;
    text-transform: uppercase;
    text-align:center;    
}

.blockLeft {
    float:left;
    width:240px;
}

.blockHome h3  {
    float:left;width:600px;
}

.control {
  float: right;
  width: 90px;
}

.blockLeft h3 , .blockHome h3  {
    font-family: 'utm_impactregular';font-weight:normal;
    font-size:18px;
    background:url(../images/bg_header.png) no-repeat top left;
    padding:7px 0px 20px 20px;
    color:#000;
}

.blockLeft .ad {
    padding-top:5px;
}

/* TOP */

.logo img{
    margin-top: 5px; margin-left: 14px;
    width:118px; height:103px; float:left;
}

.language {
    background:url(../images/bg_language.png) no-repeat top left;
    float:right;
    margin-right:5px;
    width:200px;
    text-align:center;
    padding:7px 0px;
}

 
.hotline {    
    color:#FFF;
    font-weight:bold;
    width:200px;   
    float:left; 
    text-align:left;   
}
.hotline_text {          
    font-size:16px;
}
.hotline_number {  
          
    font-size:24px;
}

.cart {
    float:right;
    background:url(../images/cart.png) no-repeat 0px 5px;
    width:100px;
    padding : 9px 10px 10px 4px;
    font-size: 12px;
}

.cart .number {
    font-weight:bold;
    padding-left: 25px;    
}

/* ============================== MENU =================================*/
.nav {background:url(../images/bg_main_menu.png) repeat-x top left; width:100%;float:left; height: 47px;}
.nav ul {width:1000px;float:left; position:relative;}
.nav ul li{
     
    padding-top:9px; 
    background:url(../images/nav_border.png) repeat-y top left;
    margin-left:-1px;
}    
.nav ul li.home {
    padding:10px 24px 2px !important;
}
.nav ul li:hover, .nav ul li#active {}
.nav ul li a {
    color:#000;  
    display: block; 
    font-size: 12px; 
    font-weight: bold; position: relative; z-index: 999; 
    padding:5px 12px 12px; 
}
.nav > .wrapper > ul > li > a:hover,.nav > .wrapper > ul > li.active > a,.nav > .wrapper > ul > li > a.hactive{
    color:#ff0000; 
    border-radius:5px 5px 0px 0px; 
    border-left:1px solid #BFBFBF; 
    border-top:1px solid #BFBFBF; 
    border-right:1px solid #BFBFBF;
    box-shadow:inset #34bbff; 
    background:url(../images/nav_li_active.png) repeat-x top left;  
    padding:15px 11px 16px  !important;
    margin-top:-11px;     
}


.nav > .wrapper > ul > li:first-child > a:hover {
    padding:14px 10px 15px 8px  !important;
    margin-left: 4px;
}

.nav > .wrapper > ul > li:hover , .nav > .wrapper > ul > li.active {
    background:url(../images/arrow_down.png) no-repeat top right;
}
        
.sub-menu{position:absolute;z-index:9999; border-radius:0px 0px 5px 5px; border:4px solid #D60000; border-top:none; top:44px;display:none; box-shadow:1px 0 3px #000; background:#fff;max-width:990px !important; left:0px;}  
.list-cate h3 a {margin:5px 0px 5px 10px; float:left; color:#000 !important; text-transform: uppercase;border-bottom:1px solid #D60000;}
.list-cate {width:180px;float:left;}
.list-cate .content {float:left;padding:10px;width:100%;}
.list-cate .content ul {float:left;width:180px;}
.list-cate .content li {display:block; width:100%; background:url(../images/arrow3.png) no-repeat 0px 10px; padding:0px 2px;}
.list-cate .content a {color:#000; font-weight:normal;padding:4px 10px;}
.list-cate .content a:hover {color:#ff0000;}

.bread { float:right;width:500px;}

/*======================================= search ===============================================*/
.search {width:600px;float:left; padding-top: 6px;   
    margin-left: 10px; 
}
.txt_timkiem {
  background: url("../images/input_search.png") no-repeat scroll 0 0 transparent !important;
  border-style: none;
  float: left;  
  height: 34px;  
  padding: 0px 0px 0px 27px !important;
  width: 300px;    
  margin: 0 !important;
  color:#747474 !important;  
}

.btn_timkiem {
    background: url("../images/btn_search.png") no-repeat scroll 0 0 transparent !important;
    border-style: none;
    float: left;
    height: 34px;
    width: 86px;  
    margin:0 !important;
    padding:0 !important;
    border:none !important;
}
.btn_cart {
    background: url("../images/bg_cart.png") no-repeat scroll 0 0 transparent !important;
    border-style: none;
    float: left;
    height: 34px;
    width: 116px;  
    margin-left: 25px;  
    border:none !important;
}

.support {background: url("../images/icon_yahoo.png") no-repeat scroll left top transparent;  float: right;  font-weight: bold;  margin: 0 10px;  padding-left: 35px;  line-height:28px;}

.statistic {padding:10px 0px;}
.statistic p{line-height:24px; text-indent:25px; margin:0px 25px 0px 20px;}  
.statistic p span{float:right;font-weight:bold;}
.statistic p.total{background:url(../images/bg_stastic1.png) 0px 5px no-repeat;}   
.statistic p.online{background:url(../images/bg_stastic2.png) no-repeat 0px 5px;}    
/* carousel */

.rcarusel_w {width:1000px;overflow:hidden; position:relative;}
.rcarusel {width:1000px; position:relative; overflow:hidden; height:580px;}

.banner_main{background:url(../images/banner_main.png) no-repeat; width:1000px; height: 90px;}
.bg_white_index{background-color: #FFF; width:1000px; height: auto;}
.hotline_color{font-weight: bold; color: #FF0000; padding-left: 35px; line-height:28px;}
.title_web{background:url(../images/title.png) no-repeat; width:448px; height: 55px; margin-left: 20px;}
a.hr:link, a.hr:visited{color: #000; text-decoration: none;}
a.hr:hover, a.hr:active{color: #f00; text-decoration: none;}

 /*======================================= TITLE WEB ======================================================*/
 .title_web_span{vertical-align: middle;padding: 0px 5px;}
 .text_index{ font-weight:bold;}
 .text_title{color: #000ECC;font-weight:bold;}
 
 	
 .items_tours{text-align: left;border:3px solid #FFF; background-color: #EBEBEB;border-radius: 5px 5px 5px 5px;-webkit-border-radius: 10px;-moz-border-radius: 10px;  
     margin-top:10px;width:157px; padding:4px; min-height:10px; margin-left:12px; float:left; margin-bottom:2px; padding-bottom:10px; }   
                    
 .thumb{margin-bottom:4px;}
 .title_tour a{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FF0000; font-size:12px; text-align: center; line-height: 30px;}
 .items_tours ul{float:right;}
 .items_tours ul li{font-family:Arial, Helvetica, sans-serif; font-size:11px;line-height:16px;list-style: none;} 
 .width_ul_li{width:80px;}			
 .detail{padding: 5px 0px;}  
 .price_NY{font-size: 10px;float:right;}
 .price_TK{font-size: 10px; font-weight: bold;float:right;}
 .price_sum{float:right; font-weight:bold; line-height: 16px; color: #FF0000; background: url(../images/sp_footer.png) top left repeat; height:18px;padding:0px 4px;margin-right:5px;}
 .title_tour {
    height:30px;overflow:hidden;
 }
.tab-content_other  .items_tours {
    width:152px !important;
}
 
        
#block_support{background:url(../images/bg_tab_right.png) top left no-repeat #fff; min-height:200px;}
    
/* ============================================== Tab right ======================================================*/
.tab_contact{padding:9px 0 0 7px; overflow:hidden; }
.tab_contact li{ float:left; cursor:pointer; background:url(../images/bg_li_tab_right.png) 0 0 repeat-x; height:28px; list-style: none; line-height:28px; font-family:Arial; width:50%; font-weight: bold; text-align:center; color:#4d4d4d;}
.tab_contact li.active{background:url(../images/bg_li_tab_right_active.png) top left no-repeat; color:#f40101;}
.tab_support{padding:10px 10px 10px 15px;}
.tab_support li {border-bottom: 1px dashed #DADADA; overflow: hidden; padding: 8px 0; list-style: none;}
.tab_support p{line-height:19px; color:#4b4b4b;}
.avatar{float:left; margin-right:6px;}
		
.font_face{background:url(../images/bg_title_right_block.png) top center no-repeat; width:228px;height: 32px;}
.text_font_face{padding-left:13px;line-height: 30px;}	
.block_post{width:216px; padding-left: 10px; border-bottom:1px solid #C8C8C8; border-left: 1px solid #C8C8C8;border-right:1px solid #C8C8C8; }
.block_post h3, #block_ads h3{color:#000;height:28px; line-height:28px; font-size:14px; margin-bottom:10px;}
.block_post ul{}
.block_post ul li{width:205px; height: 60px; text-align: justify; padding:7px 0px; border-bottom:1px dashed #dadada; list-style: none;}
.block_post ul li img{margin-right:8px; margin-bottom:10px; float:left;}
.border_img{border: 1px solid #5A5A5A;}
        
		
#block_ads{background:url(../images/bg_title_right_block.png) top center no-repeat; padding:0px 0px;}
#block_ads h3{margin-bottom:8px;}
.content_ads{padding: 5px 0px;}
.title_right a{color:#000;font-weight:bold;}
.title_right:hover a{color:#000ECC;}
        
/*============================================================ TAB CONTENT ==============================================*/        
ul.tab-headers{display: block; float:left; color:#000; text-transform:uppercase; font-weight:bold; text-align:center; background:url(../images/bg_tab.png) top left repeat; height:27px; border-bottom:none}
ul.tab-headers {list-style-type: none; margin: 0 0 0 0; padding: 0; }
ul.tab-headers li {float: left; border-bottom: 0; line-height: 27px;cursor: pointer;margin-right:13px;}
ul.tab-headers li.active {color:#F10000; line-height: 27px; text-transform:uppercase; font-weight:bold; text-align:center;  background:url(../images/bg_tab_tour.png);height:27px;width:180px;}

.tab-content {width: 745px; background-color: #EBEBEB; position:relative; border:1px solid #D5D5D5;height:auto;overflow:hidden;}

.tab-content_other {width: 720px; background-color: #EBEBEB; position:relative; border:1px solid #EBEBEB;height:auto;overflow:hidden;padding:0px 5px;}

.content_main {width: 730px; background-color: #FFF; position:relative; border:1px solid #D5D5D5;height:auto;overflow:hidden;padding:10px 8px;}


/* FOOTER */

.partner {background:url(../images/bg_partner.png) repeat-x top left;padding:4px 0px; margin-top:10px;}
.partner img{padding:0px 0px;}

/* ============================= FOOTER WRAPPER ==========================================*/
.footer_wrapper {width:100%;float:left; padding:10px 0px 10px;}
.cnv_wrapper {width:100%;float:left; background:#242424; padding:10px 0px ;}
.footer {width:1000px; margin:0 5px;}
.info {width:162px;float:left; padding:0px 5px;}
.info h3 {color:#0024FF; font-size:13px; font-weight:bold; margin:4px 0px 10px;text-transform:uppercase;}
.info li {background:url(../images/arrow3.png) no-repeat 0px 9px;padding:5px 10px 5px 15px;}
.info li a{color:#000;}
.info li a:hover{ color:#F8920F;}
.infoCty {float:right; line-height:24px;text-align:right;width:280px; padding-right:15px; color:#000;}
.text_company{color: #0024FF; font-weight: bold; font-size: 17px;}

.cnv {float:left; margin: 10px; }
.cnv a {color:#000; font-weight:bold;}

.page_navigation {
    clear: both;
    margin-left: 12px;
    margin-top: 10px;
    padding-bottom: 16px;
}
.page_navigation a, .alt_page_navigation a {
    background-color: #DB5C04;
    color: white;
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
.page_navigation a, .alt_page_navigation a {
    background-color: #DB5C04;
    color: white;
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
.ellipse {
    float: left;
}
.active_page {
    background-color: white !important;
    color: black !important;
}

.product_pic{max-width:470px!important; width:auto!important}
.product_pic .highslide img{widt/h:auto}
.breakcum{
    margin-top: 10px;
}
#paranoma_index{
	width:748px; 
	height:300px; 
	margin-top:10px; 
	margin-bottom:20px;
	position:relative;
	z-index:1;
}
.fb-like-box{
    padding-left: 3px; 
    padding-top:0px; 
    padding-right: 7px; 
    overflow: hidden;
}
.form_order input,.form_contact input{
    height: 20px !important;
    border: 1px solid #CCC;
}
.form_order textarea,.form_contact textarea{
     border: 1px solid #CCC;
}
.form_contact .form_btn input{
    height: 28px !important;
    border: none;
}
.btn_cart{
    cursor: pointer;
}
.content_ck img{
    width: 100%;
}
.img_main{
    max-width: 100%;
    max-height: 100%;
}
.content_ck{
    line-height: 20px;
}
.empty_data{
    color: red;
    text-align: center;
}
.empty_data_search{
    padding-top: 10px;
}
.clr{
    clear: both;
}