#body {   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
   border: 0;ul

}

.mainText {font-size: 12px; font-family: Arial;}
.mainText P, .mainText DIV {font-size: 12px; font-family: Arial;}
.mainText UL {margin-left: 30px;}
.mainText TABLE {width: auto;}

.newdata * {font-family: Arial; font-size: 12px;}

IMG {border: 0px;}
UL {padding: 0px; margin: 0px;}
.block * {margin: 0; padding: 0; border: 0;}

   #body table {   	        border-collapse: collapse;
      border-spacing: 0;
   }
      #body table td {         vertical-align: top;
      }

#header TABLE {width: 100%;}

#wrapper {
	width: 100%;
   min-width: 1000px;
   height: 100%;
   background: #fff;
   color: #363636;
   font: normal 11px/11px "arial", sans-serif;
}
   #wrapper h1, #right-nav h2 {   	  background: url('../img/h1-bg.gif') no-repeat left bottom;      color: #3e67a6;
      font: bold 14px/11px "arial narrow", "arial", sans-serif;
      text-transform: uppercase;
      padding: 0 0 0 12px;
      margin: 0 0 16px;
   }
/*-------------------------------- Styles for TOP of PAGE --------------------*/
#top {   height: 25px;   background: #eee;
   color: #4d73ad;
   font: normal 12px "arial narrow", "arial", sans-serif;
   vertical-align: middle;
   border-bottom: solid #999 1px;
   padding: 0 0 0 20px;
}
   #top a {      color: #4d73ad;
      text-transform: uppercase;
   }
/*-------------------------------- Styles for HEADER -------------------------*/
#header {   height: 99px;
}
#header, #header table td {   vertical-align: top;
}
#header-top {   height: 101px;
   background: #4d73ad url('../images/shap.gif') no-repeat;
   text-align: right;
   padding: 3px 3px 0 0;
}
#logo-td {
   width: 218px;   background: url('../img/logo-bg.gif') no-repeat bottom right;
   padding: 65px 0 0 0;
}
#homepage {   width: 20px;
   background: url('../img/homepage-bg.gif') no-repeat;
   padding: 6px 0 0 4px;
}
/*-------------------------------- Styles for MAIN MENU ----------------------*/
#menu {   height: 35px;
   background: #e12e29 url('../img/menu-bg.gif') repeat-x;
}
   #menu table {
      font-size: 11px;
      font-weight: bold;
   }
      #menu table td {         width: 10%;      	 height: 35px;         background: url('../img/menu-button-bg.gif') no-repeat;
         vertical-align: middle;
         padding: 0 3px 0 15px;
         text-align: center;
      }
         #menu table td a {
            color: #fff;
            text-decoration: none;
         }
      #first-point {
         background: url('../img/menu-button-bg2.gif') no-repeat !important;
         padding: 0 3px 0 18px !important;
      }
/*------------------------------ Styles for LEFT CONTENT, RED SUBMENU & BLUE -*/
#left-content {   width: 276px;   text-align: center;
   background: url('../img/li-li-icon.gif') no-repeat -6px -6px; /* preload image for current point of submenu */
   padding: 0 0 22px;
}
   #left-content ul {   	  color: #fff;      list-style-type: none;
      font: bold italic 12px/12px "Georgia", serif;
      padding: 20px 10px 0 24px;
   }
      #left-content ul li {      	 background: url("img/li-icon-3.gif") no-repeat -6px -6px; /* preload image for current point of submenu */         padding: 0 0 8px;
      }
         #left-content ul li a {         	color: #fff;            text-decoration: none;
            display: block;
            padding: 0 0 0 13px;
         }

         #left-content ul li DIV {         	color: #fff;            text-decoration: underline;
            display: block;
            padding: 0 0 0 13px;
         }

#submenu-red, .submenu-blue {   width: 229px;
   text-align: left;
   margin: 0px auto 0;
   padding: 0 0 20px;
}

#left-content .submenu-blue{ margin: 27px auto 0; !important;}
#submenu-red {   background: #e12e29 url('../img/submenu-red-bg.gif') no-repeat bottom;
}
   #submenu-red ul {      background: url('../img/submenu-red-bg2.gif') no-repeat;
   }
      #submenu-red ul li a {         background: url('../img/li-icon-1.gif') no-repeat 0 3px;
      }

      #submenu-red ul li DIV {         background: url('../img/li-icon-1.gif') no-repeat 0 3px;
      }

      #submenu-red ul li ul {      	 background: none !important;         padding: 9px 0 0 15px !important;
         display: none;
      }
         #submenu-red ul li ul li a, #submenu-red ul li ul li div {            background: url('../img/li-li-icon.gif') no-repeat 0 3px;
            padding: 0 0 0 11px !important;
         }
         #submenu-red ul li ul li div {            text-decoration: underline;
         }
.submenu-blue {
   background: #9babcc url('../img/submenu-blue-bg.gif') no-repeat bottom;
}
   .submenu-blue ul, .submenu-blue div {
      background: url('../img/submenu-blue-bg2.gif') no-repeat;
   }
      .submenu-blue ul li a {
         background: url('../img/li-icon-2.gif') no-repeat 0 3px;
      }
/*------------------------------ Classes -------------------------------------*/
.block {
   border: solid #898989 1px !important;
   padding: 1px !important;
   margin: 0 0 10px !important;
}

.block TABLE {width: 100%;}

.caption {   background: #9babcc;   color: #fff;   font: bold 14px "arial", sans-serif;
   text-transform: uppercase;
   text-align: left;
   padding: 6px 0 !important;
   border-bottom: solid #fff 1px !important;
   position: relative;
   width: 100%;
}
   .caption span {
      color: #e12e29;
   }
   .caption-icon {      vertical-align: middle;
      margin: 0 7px 0 11px !important;
   }
   .caption-coner-l, .caption-coner-r {      width: 5px;
      height: 5px;
      position: relative;
   }
   .caption-coner-l {      float: left;
      margin: -8px 0 0 -2px !important;
   }
   .caption-coner-r {
      float: right;
      margin: -8px -2px 0 0 !important;
   }
.caption-td {
   padding: 0 !important;
}
.background {   background: #e6ecf6;
}
.background-2 {
   background: #dd9735;
}
.border td {   border-bottom: solid #898989 1px !important;
}
.big-table {   font-size: 12px;   text-align: center;
   border-collapse: separate !important;
   border-spacing: 2px 0px !important;
   margin: 0 0 10px !important;
}
   .big-table th {   	  background: #9babcc;
      color: #fff;
      font-weight: bold;      border-top: solid #898989 1px !important;
      border-bottom: solid #898989 1px !important;
   }
      .border-l {         border-left: solid #898989 1px !important;
      }
      .border-r {
         border-right: solid #898989 1px !important;
      }
   .big-table td {
      vertical-align: middle !important;
      padding: 0 3px !important;
   }
.title-link {   color: #e12e29;
   font-size: 24px;
   text-decoration: none;
}
   .title-link img {      margin: 0 5px 0 0 !important;
   }
.title-strong {
   color: #737373;
   font-size: 18px;
   padding: 0 50px !important;
}
.title-span {
   color: #000;
   font-size: 16px;
}
/*------------------------------ Styles for TEXT FORMATING -------------------*/
.text-block {
   font-size: 11px;
   text-align: justify;
}
   .text-block h3 {
      color: #305184;
      font-size: 16px;
      font-weight: bold;
   }
   .text-block h4 {
      font-size: 11px;
   }
   .text-block br {
      font-size: 9px;
      line-height: 9px;
   }
   .text-block a {
      color: #0050a0;
   }
   .text-block ul {
   	  color: #666;
      list-style-type: none;
      margin: 11px 0 !important;
   }
      .text-block ul li {
         background: url('../img/li-bg-3.gif') no-repeat 0 7px;
         padding: 2px 0 2px 13px !important;
      }
/******************************************************************************/
/******************************* PAGE 1 ***************************************/
/******************************************************************************/

/*------------------------------ Styles for RIGHT SUBMENU --------------------*/
#right-nav {   width: 183px;
}
   #right-nav h3 {      background: url('../img/icon-13.gif') no-repeat;
      color: #78869b;
      font: normal 15px "arial narrow", "arial", sans-serif;
      padding: 0 0 0 21px;
      margin: 0 0 16px;
   }
      #right-nav h3 a {         color: #78869b;
         text-decoration: none;
      }
   #right-nav div {      width: 161px;
      background: #9babcc url('../img/right-nav-bg.gif') no-repeat bottom;
      color: #fff;
      text-align: left;
   }
      #right-nav div ul {      	 min-height: 225px;      	 background: url('../img/right-nav-bg2.gif') no-repeat;
      	 font-size: 10px;
      	 text-transform: uppercase;
         list-style-type: none;
         padding: 10px 5px;
      }
         #right-nav div ul li {            border-bottom: solid #fff 1px;
            padding: 6px 8px;
         }
            #right-nav div ul li a {               color: #fff;
               text-decoration: none;
            }

/*------------------------------ Styles for page 1 content -------------------*/
#sale-tour {
}
   #sale-tour table td {   	 color: #ff0a0a;   	 font-size: 11px;
   	 line-height: 18px;     padding: 7px 10px;
   }
      #sale-tour table td a {
         color: #0956a3;
         font-weight: bold;
         margin: 0 8px 0 0;
      }
.country-link {   color: #000 !important;
   font-size: 12px;
   text-decoration: none !important;
}
   .country-link img {      margin: 0 5px !important;
   }
/******************************************************************************/
/******************************* PAGE 2 ***************************************/
/******************************************************************************/
#search-tour, #catalog-tour, #tour, #country-info {   padding: 0 16px 22px 0;
}
   #search-tour .big-table th {      padding: 11px 3px !important;
   }
   #search-tour .big-table td {
      height: 37px;
   }
   #search-table td {   	 width: 50%;
   	 font-size: 11px;
     padding: 10px 13px;
   }
      #search-table td strong {         padding: 0 0 0 1px;
      }
      #search-table td span {         color: #808080;
         line-height: 16px;
         border-left: solid #ccc 1px;
         padding: 0 0 0 4px;
      }
      #search-table td table td {         padding: 0;
      }
   #search-tour select, #search-tour input  {      width: 100%;
      height: 16px;
      font-size: 11px;
      border-top: solid #404040 1px;
      border-left: solid #404040 1px;
   }
  .select-border {
      border-top: solid #808080 1px !important;
      border-left: solid #808080 1px !important;
      border-right: solid #d4d0c8 1px !important;
      border-bottom: solid #d4d0c8 1px !important;
      margin: 5px 0 !important;
  }
  #submit-search {  	 width: 68px !important;  	 height: 18px !important;     background: #acbbd2;
     color: #000;
     border-top: solid #284d85 1px;
     border-left: solid #284d85 1px;
     border-right: solid #386dbd 1px;
     border-bottom: solid #386dbd 1px;
     float: right;
     cursor: pointer;
  }
.search-td-1 {   width: 82px !important;
   padding: 0 9px 0 0 !important;
   vertical-align: middle !important;
}
.search-td-2 {   width: 70% !important;
}
.tour-name {   width: 137px;
   text-align: left;
}
/******************************************************************************/
/******************************* PAGE 3 ***************************************/
/******************************************************************************/
#right-content {   width: 229px;
   padding: 27px 16px 22px 0;
}
   #right-content .block {      width: 229px;
   }
   #right-content .submenu-blue div {   	  min-height: 128px;      padding: 13px 16px;
   }
   #right-content .submenu-blue a {   	  color: #fff;      font-size: 12px;
      display: block;
      margin: 4px 0 !important;
   }
   .color-a {      color: #333 !important;
   }
#right-content h3, .city-resort-bg3 h3 {
   background: url('../img/icon-9.gif') no-repeat left center;
   color: #fff;
   font-size: 14px;
   text-transform: uppercase;
   padding: 0 0 0 18px !important;
   margin: 0 0 8px !important;
}
#right-content .block tr td {   font-size: 10px;
   padding: 0 5px !important;
}
   #right-content .block tr td span, .info span {
      color: #e12e29;
      font-size: 11px !important;
      font-weight: bold;
   }
.images {   width: 147px;
   padding: 11px 0 0 !important;
}
   .images img {      border: solid #c0c0c0 1px !important;
      margin: 0 11px 11px !important;
   }
.hotel-info {   color: #e12e29;   list-style-type: none;
   text-transform: uppercase;
   font: bold 11px "Verdana", sans-serif;
}
   .hotel-info li {      background: url('../img/li-bg-1.gif') no-repeat 0 11px;
      line-height: 11px;
      padding: 11px 0 6px 10px !important;
   }
      .hotel-info li p {      	 color: #000;         font-size: 10px;
         font-weight: normal;
         text-transform: none;
         padding: 7px 0 0 !important;
      }
         .hotel-info li ul {            color: #000 !important;
            font-size: 10px !important;
            font-weight: normal !important;
            text-transform: none;
            list-style-type: none !important;
            text-transform: none !important;
            margin: 0 0 0 -10px !important;
         }
            .hotel-info li ul li {
               background: url('../img/li-bg-2.gif') no-repeat 0 8px !important;
               padding: 3px 0 3px 10px !important;
            }
.tour-info-td1, .tour-info-td2 {   font-size: 12px;
   padding: 8px 3px 8px 9px!important;
   border-bottom: solid #fff 2px !important;
}
.tour-info-td1 {   width: 80px;
   background: #d3ddef;
}
.tour-info-td2 {   background: #e6ecf6;
   color: #0050a0;
}
#tour .border {
   border-right: solid #fff 3px !important;
}
/******************************************************************************/
/******************************* PAGE 4 ***************************************/
/******************************************************************************/
#catalog-tour h3 {   color: #dd9735;   font-size: 14px;
   padding: 0 0 11px !important;
}
#catalog-tour .big-table th div {   padding: 4px 3px !important;
   white-space: nowrap;
}
#catalog-tour .big-table td {
   
   height: 20px;
}
#catalog-tour .div-border {   border-bottom: solid #898989 1px !important;
}

   #catalog-tour .big-table .header-table td {   	  background: #9babcc;
      color: #fff;
      font-weight: bold;      border-top: solid #898989 1px !important;
      border-bottom: solid #898989 1px !important;
   }

   #catalog-tour .big-table .header-table-days td {   	  background: #9babcc;
      color: #fff;
      font-weight: bold;      border-top: solid #FFFFFF 2px !important;
      border-bottom: solid #898989 1px !important;
   }

.day, .programm {
   border-top: solid #fff 1px !important;
   border-bottom: solid #fff 1px !important;
}
.day {   width: 58px;   background: #d3ddef;   color: #0050a0;   font-size: 12px;
   text-align: center;
   vertical-align: middle !important;
   border-right: solid #fff 2px !important;
}
.programm {
   background: #e6ecf6;
   font-size: 10px;
   padding: 4px 10px !important;
}
.info {   font-size: 10px;
   padding: 5px !important;
}
   .info ul {
      list-style-type: none;
      list-style-image: url('../img/li-img.gif') !important;
      list-style: outside;
      margin: 0 0 0 20px !important;
   }
/******************************************************************************/
/******************************* PAGE 5 ***************************************/
/******************************************************************************/





/******************************************************************************/
/******************************* PAGE 6 ***************************************/
/******************************************************************************/
#map {   border-top: solid #1f0f00 1px !important;
   border-left: solid #1f0f00 1px !important;
   border-right: solid #96886b 1px !important;
   border-bottom: solid #96886b 1px !important;
   margin: 0 0 17px !important;
}
#graphic-info {   width: 250px;
}
.temp-date, .degree {   font-size: 12px;   border-bottom: solid #fff 2px !important;
   padding: 6px 9px !important;
}
.temp-date {   background: #ebebeb;
   color: #0050a0;
   border-right: solid #fff 3px !important;
}
.degree {   width: 58px;   background: #dcdcdc;
   text-align: center;
}
.photo {   border: solid #96816c 2px !important;
   margin: 7px 0 10px !important;
}
#country-info .text-block {   padding: 0 18px 0 28px !important;
}
.city-resort-bg1 {   width: 169px !important;
   background: #e14d49 url('../img/city-resort-bg-2.gif') repeat-y;   float: right;
   margin: 0 0 23px 23px !important;
}
.city-resort-bg2 {
   background: url('../img/city-resort-bg-1.gif') no-repeat;
}
.city-resort-bg3 {   min-height: 145px;
   background: url('../img/city-resort-bg-3.gif') no-repeat bottom;
   padding: 13px 0 13px 10px!important;
}
   .city-resort-bg3 h3 {      font-weight: normal;
   }
   .city-resort-bg3 ul {      list-style-type: none;
      font-size: 12px;
      padding: 0 0 0 6px !important;
   }
      .city-resort-bg3 ul li {         background: url('../img/li-bg-4.gif') no-repeat 0 8px !important;
         padding: 3px 0 3px 10px !important;
      }
         .city-resort-bg3 ul li a {            color: #fff;
         }
            .city-resort-bg3 ul li .color {               color: #333 !important;
            }


.pages {font-size: 11px; font-family: verdana; margin: 5px; text-align: center;}
.pages A {color: #4d73ad;}

.countries TR TD{font-size: 11px; font-family: verdana;}
.countries TR TD A {color: #4d73ad;}

.price_group {font-size: 12px; font-weight: bold;}


#tour-right-content {   width: 229px;
}
   #tour-right-content .block {      width: 229px;
   }
   
   #tour-right-content .submenu-blue div {   	  min-height: 128px;      padding: 13px 16px; font-size: 12px;
   }
   #tour-right-content .submenu-blue a {   	  color: #fff;      font-size: 12px;
      display: block;
      margin: 4px 0 !important;
   }
   .color-a {      color: #333 !important;
   }
#tour-right-content h3, .city-resort-bg3 h3 {
   background: url('../img/icon-9.gif') no-repeat left center;
   color: #fff;
   font-size: 14px;
   text-transform: uppercase;
   padding: 0 0 0 18px !important;
   margin: 0 0 8px !important;
}
#tour-right-content .block tr td {   font-size: 10px;
   padding: 0 5px !important;
}
   #tour-right-content .block tr td span, .info span {
      color: #e12e29;
      font-size: 11px !important;
      font-weight: bold;
   }

.block TABLE {font-size: 12px;}




#hotel-right-content {   width: 229px;
}

   #hotel-right-content .block {      width: 229px; 
   }

   #hotel-right-content .submenu-blue {margin: 0px 0px 0px 0px;}

   #hotel-right-content .submenu-blue div {   	  min-height: 128px;      padding: 13px 16px; font-size: 12px;
   }
   #hotel-right-content .submenu-blue a {   	  color: #fff;      font-size: 12px;
      display: block;
      margin: 4px 0 !important;
   }
   .color-a {      color: #333 !important;
   }

.country-link2 {font-size: 13px;}