  *{
    margin: 0;
    padding: 0;
  }

  a{
    text-decoration: overline;
    color: #FFFFFF;
  }

  li{
    text-decoration: none;
    /*list-style: none;*/
    color: #FFFFFF;
  }

  body{
    /*font-family: 'Raleway', sans-serif;*/
    /*background: #F1F2F3 !important;*/
    /*background-color: rgba(241, 241, 241, 1) !important;*/
    /*background-color: rgba(255, 255, 255, 1) !important;*/
    /*background-image:url('../img/bg/bg33.jpg') !important;*/
    /* 3A404A F9F8F8 */
    background-color: #3A404A  !important;
  }

  footer {
    /*background-color: #F1F3F4;*/
    background-color: #3A404A;
    color: white;
  }

  .footer2{
    position: relative;
    width: 100%;
    height: 100%;
    /*background-color: #E9EAEC;*/
    background-color: #3A404A;
  }

  .navbar {
    margin-bottom: 0;
    background-color: #F4511E;
    z-index: 999999;
    border: 0;
    font-size: 11px !important;
    /*line-height: 1.42857143 !important;*/
    /*letter-spacing: 4px;*/
    /*border-radius: 0;*/
    height: 50px;
    font-weight: bold;
    text-transform: uppercase;
    /*font-size: 12pt;*/
  }
  /* cells menu */
  .navbar li a, .navbar .navbar-brand {
    color: #FFFFFF !important;
    font-family: Tahoma;
    background-color: #517590;
    border-radius: 5px;
    border: 0;
    /*box-shadow: 0 0 15px rgba(0,0,0,0.2);*/
  }

  .navbar-nav li a:hover, .navbar-nav li.active a {
    color: #FFFFFF !important;
    background-color: #BB0000 !important;
    /* 3B4045 FF6A10 A91717 BB1919 F65E1F 4A5159 menu hover 454B56 446E91 */
    font-family: Tahoma;
    border-radius: 5px;
  }



  .navbar-default .navbar-toggle {
    /*border-color: transparent;*/
    color: #FFFFFF !important;
  }

  .line1{
    height: 3px;
    margin: 0;
    padding: 0;
    /*background-image: url('../img/icon/line1.png');*/
  }

  /* menu color 4A7597*/
  .menu1{
    background-color: #6692B4; /*F4511E 242729 A91717 0069B6 FF7700 F05514 EF4447 141D26 3A404A 3D607A #4D7797*/
    border: 0;
    border-radius: 0;    
    margin: 1px !important; 
    padding: 6px !important;  
  }

  /* menu active color A9191D 406787*/
  .menu_active1{
    background-color: #BB0000 !important; /*F4511E 242729 A91717 0069B6 FF7700 F05514 EF4447 3B4148 545B63 3B4148 474F5B 5984A3*/
    border: 0;
    border-radius: 5px;    
    margin: 1px !important; 
    padding: 6px !important;   
  }   

  .line2{
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
  }

  .all1{
    background-color: #F1F2F3;
    height: 100%;
    width: 100%;
  }

  .active1{
    color: #FFFFFF !important;
    background-color: #BB1919 !important;    
  }

  .advantages__container2{
    display: flex;
    justify-content: left;
    float: left;
  }

  .advantages2{
    /*
    width: 220px;
    display: flex;
    text-align: left;
    flex-wrap: wrap;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    */
    width: 230px;
    display: flex;
    text-align: left;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    border: 0;
    /*align-items: center;*/
    align-content: center;    
  }

  .advantages_item2{
    padding-left: 5px;
  }

  @media only screen and (max-width: 770px){
    .advantages2{
      /*flex-direction: column;*/
    }
    .advantages_item2{
      /*width: 100%;*/
    } 
    /**/
    .advantages__container3{
      width: 100%;   
      justify-content: left;
      align-content: center; 
      flex-wrap: wrap;
      justify-content: flex-start;  
      float: left;       
      display: flex; 
    }     
    .advantages3{
      width: 100%;  
      flex-direction: column;
      margin-top: 0px;
      align-content: center; 
      flex-wrap: wrap;
      justify-content: flex-start;   
      float: left;       
      display: flex;
      /**/
    }    
    .advantages_item3{
      /*width: 100%;*/
      width: 100%;  
      justify-content: left;
      align-content: center; 
      flex-wrap: wrap;
      justify-content: flex-start;  
      float: left;  
      display: flex;     
    }     
    .lang9{
      padding-top: 15px;
      padding-bottom: 15px;
      padding-left: 15px;
      padding-right: 15px;
      display: flex;
      justify-content: left;
      float: left;
      border: 0;   
      width: 100%; 
    }    
  }  
  /*end media*/
    /**/
  a.link7b1:link {
    text-decoration: underline;
    color: #565A5E;
    text-transform: none;
  }

  a.link7b1:visited {
    text-decoration: underline;
    color: #565A5E;
    text-transform: none;
  }

  a.link7b1:hover {
    text-decoration: overline;
    color: #565A5E;
    text-transform: none;
  }

  a.link7b1:active {
    text-decoration: underline;
    color: #565A5E;
    text-transform: none;
  }

  .regimg{
    margin-right: 2px;
  }

  .menuimg1{
    margin:2px 2px 2px 2px;
  }

  .advantages__container3{
    display: flex;
    justify-content: right;
    float: right;
    border: 0;
  }

  .advantages3{
    display: flex;
    text-align: right;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-top: 2px;
    padding-bottom: 6px;
    padding-left: 7px;
    padding-right: 7px;
    float: right;
    border: 0;
    /*align-items: center;*/
    align-content: center;
  }

  .advantages_item3{
    padding-right: 5px;
    border: 0;
  }

  .advantages__container4{
    display: flex;
    justify-content: right;
    float: right;
    border: 0;
  }

  .advantages4{
    display: flex;
    text-align: right;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    float: right;
    border: 0;
    /*align-items: center;*/
    align-content: center;
  }

  .advantages_item4{
    padding-right: 15px;
    border: 0;
  }

  .lang9{
    padding-top: 12px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: right;
    display: flex;
    float: right;
    border: 0;   
    width: 200px;
    text-align: right;
    flex-wrap: wrap;
    justify-content: flex-end;  
    align-content: center;  
  }

  .soc9{
    padding-top: 12px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: right;
    display: flex;
    float: right;
    border: 0;   
    width: 270px;
    text-align: right;
    flex-wrap: wrap;
    justify-content: flex-end;  
    align-content: center;   
  }

  .rowt1{
    background-color: #FDFDFD;
    /*margin-top: 10px;*/
  }

  .rowt2{
     /*background-image: url('../img/icon/line9.png');*/
     background-color: #D9D9D9;
     height: 1px;
  }

  .rowt3{
     background-color: #F1F2F3;
  }

  .imgsoc4{
    margin-left: 2px;
    margin-right: 2px;
    border: 0;
    width: 24px;
    height: 24px;
  }

  .imgsoc4:hover{
    /*opacity: 0.5;*/
    /*
    transform: scale(-1, -1);
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    border-radius: 50%;
    -webkit-filter: blur(1px);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: brightness(145%);
    -webkit-filter: sepia(100%);  
    -webkit-filter: hue-rotate(65deg);   
    -webkit-filter: invert(100%);  
    -webkit-filter: grayscale(100%) contrast(150%);
    */
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }

  .logo9
  {
    margin-top: 2px;
    margin-bottom: 0;
    margin-left: 40px;
    height: 40px;
    width: auto;
  }
  /*menu left*/
  .lmenu1{
    font-size: 8.8pt;
    font-weight: bold;
    /*color: #AC2F31;*/
  }

  .lmenu1_active{
    font-size: 8.8pt;
    font-weight: bold;
    color: #880000;
    /*color: #AC2F31;*/
  } 

  .lmenu1footer{
    font-weight: normal;
    /*color: #AC2F31;*/
  }

  .lmenu1footer_active{
    color: #AAAAAA;
    /*color: #AC2F31;*/
  }   

  .lmenu1bb{
    font-size: 8pt;
    font-weight: bold;
    /*color: #AC2F31;*/
  }  

  .lmenu1b{
    font-size: 8pt;
    font-weight: bold;
    color: #4F919B;
    /*color: #AC2F31;*/
  }  

  .chislo7{
    font-size: 8pt;
    color: #7E7E7E; /*7E7E7E 31A1CE*/
  }

  .lmenu2{
    width: 250px;
  }

  .lmenu3{
    margin-right: 3px;
  }
  /* garet menu*/
  .lmenu6{
    /*background-color: #FAFAFA;*/
    /*border-top-right-radius: 15px;*/
    /*border-bottom-right-radius: 15px;*/
    /*background-color: rgba(255, 255, 255, 0.9);*/
    /*background-color: #50939D;*/
    /*background-color: rgba(247, 248, 239, 1); */
    /*#FFFFFF*/
    /*
    border: 1px solid #CCCCCC;   
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    margin-bottom: 10px;
    */
    /*
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    */
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    margin-bottom: 10px;  
    margin-top: 0; 
    /* 
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;  
    */
    border: 1px solid #CCCCCC;
    background-color: #F5F5F5;       
  }

  .lmenu6b{
    background-color: #FFFFFF;
    margin: 10px 10px 10px 10px;
    border: 1px solid #BDBDBD;
    border-radius: 2px;
    /*box-shadow: 0 0 25px rgba(0,0,0,0.2);*/
  }
  /* shida list*/
  .lmenu4{
    /*box-shadow: 0 0 10px rgba(0,0,0,0.3);*/
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    /*border-top-right-radius: 5px;*/
    /*border-bottom-right-radius: 5px;*/   
    /*border: 1px solid #DDDDDD;*/
    /*#BDBDBD;*/
    /*background-color: #FAFAFA; */
    /*box-shadow: 0 0 10px rgba(0,0,0,0.3);*/
    /*background-color: rgba(245, 245, 245, 1);*/
    /*border-bottom: 1px solid #BBBBBB;*/
    /*background-color: #DDEEF0; */
    /* F9F8F8 */
    /*
    box-shadow: 0 0 15px rgba(0,0,0,0.05);
    border: 1px solid #9CDEE8;
    background-color: #E9F0FA;  
    */
    /*box-shadow: 0 0 15px rgba(0,0,0,0.15);*/ 
    /*
    border: 1px solid #CCCCCC;
    background-color: #F5F5F5;    
    */
    /*E9F0FA F1F2F3 #E2E2E2*/
    border: 1px solid #E2E2E2;
    background-color: #E9F0FA;        
  }

  .lmenu4:hover{
    /*border: 1px solid #17A2B8;*/
    /*#B5B5B5;*/
    /*background-color: rgba(255, 255, 255, 1);*/
    /*background-color: #FCFCFC;*/
    /*box-shadow: 0 0 15px rgba(0,0,0,0.08);*/
    /*border: 1px solid #990000;*/
    /*background-color: #E9F0FA;*/   
    border: 1px solid #E2E2E2;
    background-color: #D8E4F4;      
  }

    .lmenu4z{
    /*box-shadow: 0 0 10px rgba(0,0,0,0.3);*/
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    /*border-top-right-radius: 5px;*/
    /*border-bottom-right-radius: 5px;*/   
    /*border: 1px solid #DDDDDD;*/
    /*#BDBDBD;*/
    /*background-color: #FAFAFA; */
    /*box-shadow: 0 0 10px rgba(0,0,0,0.3);*/
    /*background-color: rgba(245, 245, 245, 1);*/
    /*border-bottom: 1px solid #BBBBBB;*/
    /*background-color: #DDEEF0; */
    /* F9F8F8 */
    /*
    box-shadow: 0 0 15px rgba(0,0,0,0.05);
    border: 1px solid #9CDEE8;
    background-color: #E9F0FA;  
    */
    /*box-shadow: 0 0 15px rgba(0,0,0,0.15);*/ 
    /*
    border: 1px solid #CCCCCC;
    background-color: #F5F5F5;    
    */
    /*E9F0FA F1F2F3 #E2E2E2 #F1F1F1 D8E4F4 E9F0FA*/
    border: 1px solid #E2E2E2;
    background-color: #E9F0FA;        
  }

  .lmenu4z:hover{
    /*border: 1px solid #17A2B8;*/
    /*#B5B5B5;*/
    /*background-color: rgba(255, 255, 255, 1);*/
    /*background-color: #FCFCFC;*/
    /*box-shadow: 0 0 15px rgba(0,0,0,0.08);*/
    /*border: 1px solid #990000;*/
    /*background-color: #E9F0FA;*/   
    border: 1px solid #E2E2E2;
    background-color: #D8E4F4;      
  }

  .lmenu5{
    margin-left: 0;
    margin-right: 0;
  }

  .lmenu7a{
    /*background-color: #EEEEEE;*/
    /*border-radius: 10px;*/
    /*border: 1px solid #BBBBBB;*/
    /*background-color: rgba(255, 255, 255, 0.95);*/
    /*#FFFFFF*/
    /*box-shadow: 0 0 25px rgba(0,0,0,0.2);*/
  }
  .lmenu7b0{
    /*box-shadow: 0 0 10px rgba(0,0,0,0.3);*/
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 8px;
    /*background-color: #FAFAFA; */
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    /*background-color: rgba(238, 238, 238, 1);*/ 
    /*background-color: rgba(255, 255, 255, 0.8);*/
    border: 1px solid #AAAAAA;
    background-color: #F5F5F5;
  }

  .lmenu7b0:hover{
    /*box-shadow: 0 0 20px rgba(0,0,0,0.2);*/
    /*background-color: #FCFCFC;*/
    /*border: 1px solid #990000;*/
    /*background-color: #EFF4FC;*/
    /*border: 1px solid #B5B5B5;*/
    /*cursor: pointer;*/
    border: 1px solid #990000;
    background-color: #F5F5F5;      
  }
  /* vip 1*/
  /*
  .lmenu7b1{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #E1E1E1;
    background-color: #F87B00; 
    box-shadow: 0 0 25px rgba(0,0,0,0.08);
    color: #FFFFFF;
  }
  */
  /*vip2*/
  /*box-shadow: 0 0 10px rgba(0,0,0,0.3);*/
  /*background-color: #F87B00;*/
  /*17A2B8 F87B00 4D7797 4D7797 EF4447 337ABD*/   
  /*background-color: rgba(238, 238, 238, 1);*/  
  .lmenu7b1{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 8px;
    /*border: 1px solid #4D7797;*/
    border: 1px solid #17A2B8;
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    /*background-color: rgba(255, 255, 255, 0.8);*/
    /* E9F0FA E6F3FC 50C5D8 6EC9D7 DAE7FB , 50C5D8 */
    /* F78F28 E2E2E2 E6F3FC F0F9FF 6ED6FF 36A9E0 FFCC2D DAEEFC FAF3EB E9F0FA 17A2B8 50C5D8 33ADC1 6EC9D7 7BC4DC A3DDE6 DDEEF0 */
    background-color: #E9F0FA;
  }

  .lmenu7b1:hover{
    /*box-shadow: 0 0 20px rgba(0,0,0,0.2);*/
    /*background-color: #FCFCFC;*/
    border: 1px solid #990000;
    /*cursor: pointer;*/
  }  

  .lmenu7b2{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 8px;
    /*border: 1px solid #4D7797;*/
    border: 1px solid #B29955; 
    /* #880000 #7DA7E6*/
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    /*background-color: rgba(255, 255, 255, 0.8);*/
    /* E9F0FA E6F3FC 50C5D8 6EC9D7 DAE7FB , 50C5D8 6EC9D7 */
    /* F78F28 E2E2E2 E6F3FC F0F9FF 6ED6FF 36A9E0 FFCC2D DAEEFC FAF3EB E9F0FA 17A2B8 50C5D8 33ADC1 6EC9D7 7BC4DC */
    background-color: #FFF4D7;
  }

  .lmenu7b2:hover{
    /*box-shadow: 0 0 20px rgba(0,0,0,0.2);*/
    /*background-color: #FCFCFC;*/
    border: 1px solid #990000;
    /*cursor: pointer;*/
  }   

  .lmenuimg8{
    border: 1px solid #999999; /* E1E1E1 */
    width: 150px; 
    height: auto; 
    margin-left: 1px;
    margin-right: 5px;
    margin-top: 1px;
    margin-bottom: 1px;   
    border-radius: 5px;
    /*z-index: 1;
    position: absolute;*/
  }

  .lmenuimg8:hover{
    /*
    -webkit-filter: saturate(2);
    filter: saturate(2);
    */

    -webkit-filter: sepia(1);
    filter: sepia(1);  
    
    /*
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    */

    /*
    -webkit-filter: blur(1px);  
    filter: blur(1px);  
    */
  }

  .lmenuimg81{
    border: 1px solid #999999; /* E1E1E1 */
    width: 150px; 
    height: auto; 
    margin-left: 1px;
    margin-right: 5px;
    margin-top: 1px;
    margin-bottom: 1px;   
    border-radius: 5px;
    /*z-index: 1;
    position: absolute;*/
  }

  .lmenuimg81:hover{
    /*
    -webkit-filter: saturate(2);
    filter: saturate(2);
    */

    -webkit-filter: sepia(1);
    filter: sepia(1);  
    
    /*
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    */

    /*
    -webkit-filter: blur(1px);  
    filter: blur(1px);  
    */
  }  

  .lmenudesc9{
    font-size: 9pt;
    color: #111111;
  }

  .lmenudesc90{
    font-size: 9pt;
    color: #111111;
    margin-top: 10px;
  }  

  .lmenucss100{
    font-size: 10pt;
    font-weight: bold;
    color: #111111;
    /*z-index: 1;*/
  }
/**/
  .lmenucss110{
    font-size: 8.5pt;
    color: #555555;
    font-weight: bold;
  }

  .lmenucss111{
    font-size: 8.5pt;
    color: #555555;
    font-weight: bold;
  }  
/**/
  /*vip 1*/
  /*
  .lmenudesc91{
    font-size: 9pt;
    color: #FFFFFF;
    margin-top: 10px;
  }  

  .lmenucss101{
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
  }

  .lmenucss111{
    font-size: 8pt;
    color: #FFFFFF;
  }
  */
  /**/

  /*vip2*/

  .lmenudesc91{
    font-size: 9pt;
    color: #111111;
    margin-top: 10px;
  }  

  .lmenucss101{
    font-size: 10pt;
    font-weight: bold;
    color: #111111;
  }

  /**/

  .lmenucss14{
    font-size: 10pt;
    font-weight: bold;
    color: #880000;
  }

  .bold1{
    font-weight: bold;
  }


  .imgcss12{
    vertical-align: top;
    text-align: center;
  }

  a.lmenucss12:link{
    text-decoration: none;
  }  

  a.lmenucss12:hover{
    text-decoration: none;
  }

  a.lmenucss12:active{
    text-decoration: none;
  }

  a.lmenucss12:visited{
    text-decoration: none;
  } 

  a.lmenucss12t0:link{
    text-decoration: underline;
    text-decoration-style: solid;
    color: #2B6BA2;
  }  

  a.lmenucss12t0:hover{
    text-decoration: overline;
    text-decoration-style: solid;
    color: #2B6BA2;
  }

  a.lmenucss12t0:active{
    text-decoration: underline;
    text-decoration-style: solid;
    color: #2B6BA2;
  }

  a.lmenucss12t0:visited{
    text-decoration: underline;
    text-decoration-style: solid;
    color: #2B6BA2;
  } 

  a.lmenucss12t1:link{
    text-decoration: underline;
    text-decoration-style: solid;
    color: #B20435;
  }  

  a.lmenucss12t1:hover{
    text-decoration: overline;
    text-decoration-style: solid;
    color: #B20435;
  }

  a.lmenucss12t1:active{
    text-decoration: underline;
    text-decoration-style: solid;
    color: #B20435;
  }

  a.lmenucss12t1:visited{
    text-decoration: underline;
    text-decoration-style: solid;
    color: #B20435;
  } 

  /*white id page*/
  .lmenu7bc{
    /*box-shadow: 0 0 10px rgba(0,0,0,0.3);*/
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #E1E1E1;
    /*background-color: #FAFAFA; */
    box-shadow: 0 0 25px rgba(0,0,0,0.2);
    /*background-color: rgba(238, 238, 238, 1);*/ 
    background-color: rgba(255, 255, 255, 0.8);
    font-size: 12px;
  }

  .idcss1{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 2px;
    border: 1px solid #E1E1E1;
    background-color: #F9F8F8;    
    font-size: 12px;
  }
  
  /* book room */
  .idcss1room{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 2px;
    border: 1px solid #E1E1E1;
    background-color: #E8E8E8;    
    font-size: 12px;
  }

  .idcss1b{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 2px;
    border: 1px solid #E1E1E1;
    font-size: 18px;
    font-weight: bold;
  }

  .idcss1c{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 2px;
    border: 0px solid #E1E1E1;
    font-size: 12px;
    /*background-color: #F7F7F7;*/
    /*box-shadow: 0 0 25px rgba(0,0,0,0.075);*/
  }

  .idcss1dno{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 2px;
    border: 1px solid #DEDEDE;
    font-size: 11px;
    background-color: #E8E8E8;
    color: #000000;
    font-weight: bold;
    /*box-shadow: 0 0 25px rgba(0,0,0,0.075);*/
    /*background-image: url('../dir/41/41_20180121_215001_logo_.jpg');
    background-repeat: no-repeat;
    background-position: right top;
    background-origin: content-box;*/
  }
  /*id page address*/
  .idcss1d{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 2px;
    border: 1px solid #DEDEDE;
    font-size: 13px;
    background-color: #F7F7F7;
    color: #000000;
    /*font-weight: bold;*/
    /*box-shadow: 0 0 25px rgba(0,0,0,0.075);*/
    /*background-image: url('../dir/41/41_20180121_215001_logo_.jpg');
    background-repeat: no-repeat;
    background-position: right top;
    background-origin: content-box;*/
  }

  .idcss1img{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 2px;
    border: 1px solid #DEDEDE;
    font-size: 12px;
    /*background-color: #4D7797;*/
    /*color: #000000;*/
    /*box-shadow: 0 0 25px rgba(0,0,0,0.075);*/
    justify-content: center;
    align-items: center;
    display: block;
    text-align: center;
    /*background-color: #E8E8E8;*/
    background-color: #F7F7F7;
  }  
  /*inter id page photo*/
  .idcss1img2{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 2px;
    border: 1px solid #DEDEDE;
    font-size: 12px;
    /*background-color: #4D7797;*/
    /*color: #000000;*/
    /*box-shadow: 0 0 25px rgba(0,0,0,0.075);*/
    justify-content: center;
    align-items: center;
    display: block;
    text-align: center;
    /*background-color: #E8E8E8;*/
    background-color: #EFEFEF;
  }    

  @media only screen and (max-width: 470px){
    .lmenuimg8{
      width: 60px;
    }
    .lmenuimg81{
      width: 60px;
    }    
  }

  .lmenu10{
    border-radius: 0px;
    border: 1px solid #E1E1E1;     
    background-color: rgba(255, 255, 255, 1);
    padding-left: 1px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    /*box-shadow: 0 0 10px rgba(0,0,0,0.3);*/
  }

  .footer1{
    /*background-color: #F1F3F4;*/
    background-color: #3A404A;
  }

  .pager1{
    display: block;
    text-align: center;
    float: center;
    border: 0;
    align-items: center;
    align-content: center; 
    width: 100%;    
  }

  .linke1{
    margin: 1px;
    background-color: #17A2B8;
    color: #FFFFFF;
  }

  .linke2{
    background-color: #17A2B8;
    color: #17A2B8;
    cursor: pointer;
    margin: 1px;
  }

  .idpagecss1{
    border: 0;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .imglist1{
    border-radius: 5px;
    border: 2px solid #DEDEDE;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    max-width: 100%;
    height: auto;
    max-height: 300px;
  }

  .imglist1b{
    border-radius: 5px;
    border: 2px solid #DEDEDE;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    max-width: 100%;
    height: auto;
    max-height: 300px;
  }

  .imglist2{
    border-radius: 5px;
    border: 2px solid #DEDEDE;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    width: 75px;
    max-width: 100%;
    height: auto;
    cursor: pointer;
  }

  .imglist2car{
    border-radius: 5px;
    border: 2px solid #DEDEDE;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    width: 75px;
    max-width: 100%;
    height: auto;
    cursor: pointer;
  }

  .imglist2b{
    border-radius: 5px;
    border: 2px solid #DEDEDE;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    height: 40px;
    max-height: 100%;
    width: auto;
    cursor: pointer;
  }

  .titleot1{
    margin-left: 15px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .titleot2t{
    font-size: 11px;
    /*font-weight: bold;*/
    /*color: #880000;*/
    color: #555555;
  }

  .imgarrow1{
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .desc2{
    font-weight: normal;
    font-size: 12px;
  }

  .logoimg2{
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    width: 100px;
    max-width: 100%;
    height: auto;    
  }

  .subtypecss1{
    font-size: 13px;
    font-weight: bold;
  }

  .subtypecss1red{
    font-size: 13px;
    font-weight: bold;
    color: #BB0000;
  } 

  .imgarrow2{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
  } 

  .logodivright{
    justify-content: right;
    align-items: right;
    display: block;
    text-align: right;
  } 

  .subtypecss2{
    font-size: 12px;
    color: #333333;
  }

  .iddesctxt1{
    font-size: 12px;
  }

  .adv1b{
    display: flex;
    justify-content: center;
    border: 0px dotted #888888;
    border-radius: 2px;
    align-items: center;

  }

  .adv2b{
    width: 100%;
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    justify-content: wrap;
    vertical-align: middle;
    position: relative; 
    -webkit-align-self: center; /* Safari 7.0+ */
    align-self: center;    
    /*
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    */
    border: 0px solid red; 
  }
  /*facilities css*/
  .adv3b{
    width: 45%;
    border: 1px dotted #888888;
    border-radius: 2px;
    font-size: 11px;
    font-weight: normal;
    margin-left: 5px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    text-align: left;
    background-color: #FFFFFF;
  }

    @media only screen and (max-width: 420px){

    .adv2b{
      flex-direction: column;
    }
    .adv3b{
      width: 90%;
    }
  }

  .title11{
    font-weight: bold;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .vipimg1{
    border-radius: 3px;
    border: 1px solid #EEEEEE;
    /*z-index: 3;
    position: absolute;
    padding-top: 5px;
    padding-left: 5px;*/
    margin-left: 5px;
    margin-right: 5px;
  }
  
  .listlogo1{
    width: 35px;
    max-width: 100%;
    height: auto;
    border-radius: 5px;
    border: 1px solid #EEEEEE;
    margin-right: 2px;
    margin-left: 0;
    margin-bottom: 2px;
    margin-top: 1px;
    background-color: #FFFFFF;
  }

  .listtour1{
    /*border: 1px solid #EEEEEE;
    background-color: #FFFFFF;*/
  }

  .button7{
    font-weight: bold;
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 3px;
    /*#4D7797*/
    background-color: #BB0000;
    /*color: #FFFFFF;*/
    border-radius: 5px;
    /*border: 1px solid #BBBBBB;*/
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 5px 5px 5px 5px;
    margin: 3px 3px 3px 3px;    
  }

  .button7:hover{
    background-color: #4D7797;
  }

  .roomtitle2{
    font-weight: bold;
    font-size: 12px;
    margin-left: 0px;
    margin-right: 0px;
  }

  .title3{
    text-transform: uppercase;
  }

  .overlay1{
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.8);
    z-index: 10;
    cursor: pointer;
  }

  .popup1{
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 50px;
    color: white;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
  }

  a.roombook1:link{
    font-size: 8pt;
    text-decoration: underline;
    font-weight: bold;
    color: #1B5B91;
  }

  a.roombook1:active{
    font-size: 8pt;
    text-decoration: underline;
    font-weight: bold;
    color: #1B5B91;
  }

  a.roombook1:visited{
    font-size: 8pt;
    text-decoration: underline;
    font-weight: bold;
    color: #1B5B91;
  } 

  a.roombook1:hover{
    font-size: 8pt;
    text-decoration: overline;
    font-weight: bold;
    color: #2B6BA2;
  }

  .roomtitle4{
    font-size: 8pt;
    font-weight: bold;
  }

  .tourtype2{
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
  }

  .tourprice2{
    font-size: 10pt;
    font-weight: bold;
    color: #880000;
  } 

  .bgw1{
    background-color: #F9F8F8;
  }

  a.footerlink1:link{
    text-decoration: none;
    color: #13BDCE;
    font-weight: normal;
    font-size: 8pt;   
  }

  a.footerlink1:hover{
    text-decoration: overline;
    color: #12B1C1;
    font-weight: normal;
    font-size: 8pt;   
  }

  a.footerlink1:active{
    text-decoration: none;
    color: #12B1C1;
    font-weight: normal;
    font-size: 8pt;    
  }

  a.footerlink1:visited{
    text-decoration: none;
    color: #16C5D7;
    font-weight: normal;
    font-size: 8pt;
  } 

  .footertext2{
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
    /*text-transform: uppercase;*/
  } 

  .lmenu6banner{
    border-radius: 10px;
    /*border: 1px solid #BDBDBD;*/
    /*border: 1px solid #BDBDBD;*/
    /*background-color: rgba(255, 255, 255, 0.9);*/
    /*background-color: #F1F2F3;*/
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    margin-bottom: 10px;
    margin-top: 0px;
    padding: 5px 5px 5px 5px;
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    justify-content:center;
    float: center;
    align-items: center;
    align-content: center;     
    /*
    display: flex;
    text-align: center;
    flex-wrap: nowrap;
    justify-content:center;
    float: center;
    align-items: center;
    align-content: center;   
    */  
  }

  .imgbanner2{
    border-radius: 5px;
    border: 1px solid #CCCCCC;  
    margin-bottom: 3px;
    margin-top: 3px; 
    margin-left: 3px;
    margin-right: 3px;     
    max-width: 100%;
    height: auto;    
  }

  .span1_geo{
    font-size: 10pt !important; 
    font-weight: normal;

  }

  .span1_eng{
    font-size: 8pt !important; 
    font-weight: bold;

  }

  .span1_rus{
    font-size: 8pt !important; 
    font-weight: bold;

  }

  .toptitle8{
    font-size: 8pt;
    font-weight: bold;
    /*border: 1px solid red;*/
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    background-color: #F1F2F3;
    color: #444444;
  }

  .video-container {
    position:relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }

  .video-container iframe,  
  .video-container object,  
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .rowt8{
    border: 0;
  }

  .roombook2{
    font-size: 8pt;
    font-weight: bold;
  }

  .person11{
    border: 0;
  }

  .txtdr1{
    font-weight: bold;
    font-size: 8pt;
    color: #880000;
  }

  .cldr1{
    border: 0;
    margin-right: 2px;
    margin-left: 2px;
  }

  .blogimg2{
    border: 1px solid #999999; /* E1E1E1 */
    width: auto; 
    height: auto; 
    margin-left: 1px;
    margin-right: 5px;
    margin-top: 1px;
    margin-bottom: 1px;   
    border-radius: 2px;
    max-width: 100%;
    height: auto;
  }

  .blog3{
    font-weight: bold;
    font-size: 14px;
    color: #BB0000;
  }

  .blog4{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
  } 

  .blog5{
    font-style: italic;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
  }  

  .bold91{
    font-weight: bold;
  }

  .vipimg1b{
    border-radius: 3px;
    border: 1px solid #EEEEEE;
    /*z-index: 3;
    position: absolute;
    padding-top: 5px;
    padding-left: 5px;*/
    margin-left: 3px;
    margin-right: 0;
  }  

  .yg{
    border-radius: 2px; 
    border: 1px solid #EEEEEE;
    margin-left: 1px;
    margin-right: 1px;    
  }

.button8b:link {
    background-color: #BB0000;
    color: #FFFFFF;
    padding: 5px 5px 5px 5px;
    text-align: center;
    border-radius: 5px;
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid #CCCCCC;
    font-size: 10px;
    margin: 3px 3px 3px 0px;
}  

.button8b:visited{
  background-color: #BB0000;
  color: #FFFFFF;
  text-decoration: none;  
}

.button8b:hover{
  background-color: #4D7797;
  color: #FFFFFF;
  text-decoration: none;
}

.button8b:active{
  background-color: #4D7797;
  color: #FFFFFF;
  text-decoration: none;  
}

.idpagecss1b2{
  border: 0;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.idpagecss1bb{
  border: 0;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 15px;
  width: 15px;
} 

.idpagecss1b{
  border: 0;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
} 

.sel1b {
  font-size: 8pt;
  font-weight: normal;
}

.sel1b2 {
  font-size: 8.5pt;
  width: 250px;
  font-weight: normal;
}

.sel1b3 {
  font-size: 8pt;
  font-weight: bold;
  color: #555555;
}

/*
@media only screen and (max-width: 600px) {
  .sel1b2 {
    font-size: 8.5pt;
    width: 500px;
  }
}
*/


