body, html {
  background-color: #FFFFFF;;
  color: #000000;
  font-family: Arial;
  text-align: center;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
}

.page {
    margin:0 auto;
    text-align:center;
    width: 980px;
}
.make{
  font-size: 9px;
  text-align: left;
  margin-left: 20px;
  float: left;
}

.main {
    margin-left:20px;
    text-align:left;
    width:960px;
}
.header{
    width: 960px;
    height: 68px;
    background-color: white;
    background-image: url(../img/header-back.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    clear: both;
}
.header .logo{
    background-image: url(../img/logo.png);
    background-position: left center;
    background-repeat: no-repeat;
    height: 66px;
    width: 68px;
    float: left;
}
.leftLogo{
  font-size: 9px;
  font-weight: bold;
  padding: 5px;
  width: 40px;
  float: left;
}
.leftLogo p{
  clear: both;
  height: 11px;
  margin: 0px;
  margin-bottom: 2px;
}
.leftLogo p a{
  font-size: 9px;
  height: 11px;
  text-decoration: none;
  color: #660000;
}
.header .Text{
    width: 670px;
    height: 80px;
    float: left;
text-align: center;
}
.Text .top{
    width: 670px;
    clear: both;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #4D6FA3;
}
.Text .bottom{
    font-size: 36px;
    color: #FF0000;
    width: 670px;
    height: 45px;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    font-family: Verdana;
}
.header .contacts{
    width: 150px;
    height: 80px;
    float: right;
}
.header .contacts .contactItemT{
  width: 150px;
  height: 16px;
}
.contactItemT .contactItemClass{
    width: 150px;
    font-size: 11px;
    font-weight: bold;
    color: #3399CC;
    float: left;
    text-align: left;
}
.contactItemT .contactItemN{
    float: right;
    width: 110px;
    font-size: 12px;
    font-weight: bold;
    color: #297CA5;
}


.menu{
  width: 960px;
  height: 25px;
  background-image: url(../img/menu-back.png);
  background-repeat: repeat-x;
  background-position: left;
  clear: both;
}
.menu .left{
  float: left;
  background-image: url(../img/menu-back-left.png);
  background-repeat: no-repeat;
  background-position: left;
  width: 25px;
  height: 25px;
}
.menu .right{
  float: left;
  background-image: url(../img/menu-back-right.png);
  background-repeat: no-repeat;
  background-position: right;
  width: 24px;
  height: 25px;
}
.menu .center{
  width: 911px;
  height: 25px;
  float: left;
  text-align: center;
  color: #fff;
}
.menu .center .element{
  height: 25px;
  margin-left: 5px;
  padding: 0px 5px 0px 8px;
/*  background-image: url(../img/menu_dot.png);
  background-position: left center;
  background-repeat: no-repeat;*/
  float: left;
  font-family: Verdana;
  font-size: 9px;
  font-weight: bold;
  cursor: pointer;
}
.menu .center .text{
  padding-top: 5px;
}
.menu .center .elementA{
  color: #FFCC00;
  height: 25px;
  margin-left: 5px;
  padding: 0px 5px 0px 8px;
/*  background-image: url(../img/menu_dot_a.png);
  background-position: left center;
  background-repeat: no-repeat;*/
  float: left;
  font-family: Verdana;
  font-size: 9px;
  font-weight: bold;
  cursor: pointer;
}

.body{
  width: 960px;
  font-size: 11px;
}
.leftMenu{
  width: 180px;
  float: left;
  padding-top: 5px;
}
.leftMenuItem{
  width: 180px;
  clear: both;
  display: block;
}
.leftMenuItemHead, .recomedTableHead, .hottourTableHead{
  width: 180px;
  height: 25px;
  clear: both;
  background-image: url(../img/left_menu_back_center.png);
  background-repeat: repeat-x;
  background-position: left;
}
.leftMenuItemHeadLeft, .recomedTableHeadLeft, .hottourTableHeadLeft{
  width: 26px;
  height: 25px;
  background-image: url(../img/left_menu_back_left.png);
  background-repeat: no-repeat;
  background-position: left;
  float: left;
}
.leftMenuItemHeadText, .recomedTableHeadText, .hottourTableHeadText{
  width: 130px;
  height: 25px;
  float: left;
  text-align: center;
}
.leftMenuItemHeadRight, .recomedTableHeadRight, .hottourTableHeadRight{
  width: 24px;
  height: 25px;
  background-image: url(../img/left_menu_back_right.png);
  background-repeat: no-repeat;
  background-position: left;
  float: right;
}
h1{
  margin: 0px;
  font-size: 11px;
  color: #4D6FA3;
  font-weight: bold;
  padding: 5px 0px 0px 0px;
}
.leftMenuItemContent{
  width: 180px;
  background-image: url(../img/left_menu_back_body.png);
  background-repeat: repeat-y;
  background-position: top;
  margin-bottom: 10px;
}
.leftMenuItemContentTop{
  width: 180px;
  background-image: url(../img/left_menu_back_top.png);
  background-repeat: no-repeat;
  background-position: top;
  height: 10px;
}
.leftMenuItemContentBottom{
  width: 180px;
  background-image: url(../img/left_menu_back_bottom.png);
  background-position: bottom;
  background-repeat: no-repeat;
  height: 10px;
}
.leftMenuItemContentText{
  width: 180px;
}
.MenuItems{
  width: 160px;
  clear: both;
  padding: 0px 10px 10px 10px;
}
.MenuItemsName{
  width: 160px;
  background-image: url(../img/left_menu_arrow.png);
  background-position: left center;
  background-repeat: no-repeat;
  cursor: pointer;
}
h2{
  font-size: 11px;
  color: #990000;
  font-weight: bold;
  padding-left: 15px;
  margin: 0px;
}
.MenuItemsItem{
  width: 145px;
  clear: both;
  padding-left: 15px;
  border-bottom: 1px solid #C8C3D6;
}
.MenuItemsItem .item{
    width: 145px;
    padding-top: 1px;
    padding-bottom: 1px;
    background-image: url(../img/left_menu_arrow_b.png);
    background-repeat: no-repeat;
    background-position: left;
    clear: both;
    cursor: pointer;
}
.MenuItemsItem .item a{
    font-size: 11px;
    font-weight: normal;
    margin: 0px;
    color: #0472C6;
    padding: 0px 0px 2px 10px;
    display: block;
    text-decoration: none;
}
.MenuItemsItem .item a:hover{
    color: #990000;
}
.bb{
    border-bottom: 1px solid #C8C3D6;
    margin: 1px 0px 2px 0px;
}


.content{
  width: 600px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  float: left;
}


.toursChoise{
    width: 425px;
    height: 240px;
    float: left;
}
.toursChoise .item{
    float: left;
    width: 125px;
    height: 228px;
    padding: 6px;
    border: 1px solid #DEF3FF;
    margin-right: 1px;
    cursor: pointer;
}
.toursChoise .backBlue{
    background-color: #DEF3FF;
    float: left;
    width: 125px;
    height: 228px;
    padding: 6px;
    border: 1px solid #DEF3FF;
    margin-right: 1px;
    cursor: pointer;
}
.toursChoise .item .img{
  width: 125px;
  height: 200px;
}
.toursChoise .item .comment, .toursChoise .backBlue .comment{
  width: 125px;
  font-size: 11px;
  color: #990000;
  text-align: center;
  padding-top: 2px;
  font-weight: bold;
  font-style: italic;
  color: #4D6FA3;
}
.recomedTable{
  width: 170px;
  float: left;
}
.recomedTableHead, .recomedTableItems{
  width: 170px;
}
.recomedTableHeadText{
  width: 120px;
}
.recomedTableItems .item{
    width: 170px;
    height: 15px;
    clear: both;
    font-size: 11px;
    color: #4D6FA3;
}
.recomedTableItems .item .countryName{
  float: left;
  max-width: 115px;
  padding-left: 5px;
}
.recomedTableItems .item .countryName a{
    font-size: 11px;
    color: #4D6FA3;
}
.recomedTableItems .item .countryName a:hover{
    color: #990000;
}


.recomedTableItems .item .price{
  float: right;
  width: 50px;
}

.hottourTable{
  width: 600px;
  height: 25px;
  margin-top: 5px;
  float: left;
  clear: both;
}
.hottourTableHead{
  width: 600px;
}
.hottourTableHeadText{
  width: 550px;
}
.hottourTableHeadText h1{
  text-align: left;
  color: #660000;
}
.hottourTableItems{
  width: 600px;
  clear: both;
}
.hottourTableItems .item{
  width: 600px;
  height: 15px;
  clear: both;
  float: left;
  border-bottom: 1px solid #E0EBFF;
  font-size: 11px;
  color: #4D6FA3;
}
.hottourTableItems .item a{
  font-size: 11px;
  color: #4D6FA3;
}
.hottourTableItems .item a:hover{
  color: #990000;
}


.hottourTableItems .item .name{
  width: 115px;
  padding-left: 5px;
}
.hottourTableItems .item .curort{
  width: 115px;
  padding-left: 5px;
}
.hottourTableItems .item .hotel{
  width: 160px;
  padding-left: 5px;
}
.hottourTableItems .item .date{
  width: 100px;
  padding-left: 5px;
  font-size: 11px;
}
.hottourTableItems .item .type{
  width: 45px;
  padding-left: 5px;
}
.fl{
  float: left;
}
.hottourTableShowRest{
    width: 590px;
    float: left;
    clear: both;
    text-align: right;
    height: 15px;
    padding-right: 10px;
}
.hottourTableShowRest a{
  color: #990000;
  text-decoration: underline;
  font-size: 11px;
}
.News{
  width: 170px;
  float: left;
  margin-top: 5px;
}
.NewsItems, .NewsItems .item{
  width: 170px;
  clear: both;
  float: left;
  border-bottom: 1px solid #E0CCD6;
  margin-top: 2px;
}
.NewsItems .item .date{
    text-align: right;
    font-size: 10px;
    color: #333333;
    width: 170px;
    height: 12px;
}
.NewsItems .item .title{
  width: 164px;
  padding: 3px;
}
.NewsItems .item .title a{
    color: #990000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}
.NewsItems .item .text{
  width: 166px;
  padding: 2px;
  font-size: 11px;
  color: #333333;
}
.footer{
  background-image:url(../img/background.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  width: 960px;
  height: 211px;
  clear: both;
  float: left;
  border-top: 1px solid #4D6FA3;
}
.contentFoter{
    width: 960px;
    clear: both;
    float: left;
}
.copyright{
  text-align: center;
  font-size: 11px;
  color: #990000;
}
.contactsFooter{
  font-size: 11px;
  color: #990000;
}
.contactsFooter span{
  display: block;
  clear: both;
  margin: 0px;
  padding: 2px;
  color: #990000;
}
.InfoContent{
  width: 585px;
  clear: both;
  float: left;
  padding: 5px 5px 15px 10px;
}
.InfoText{
  width: 400px;
  float: left;
  font-size: 11px;
  color: #333333;
}
.InfoText p{
  display: block;
  margin: 0px;
  padding: 5px;

}
.InfoContent .leftMenuItemContent{
  float: right;
}
.priceTable{
  width: 600px;
}
table th{
  font-size: 11px;
  color: #660000;
}
.file{
  width: 600px;
  clear: both;
  float: left;
}
.file a{
  color: #660000;
  font-size: 11px;
}
.file a:hover{
  color: #4D6FA3;
}
.tableTours{
    float: left;
    width: 150px;
    min-height: 100px;
}
.tableToursName{
  font-size: 11px;
  color: #660000;
  font-weight: bold;
}
.tableToursItems{
  float: left;
}
.tableToursItems a{
  font-size: 11px;
  color: #4D6FA3;
  text-decoration: none;
}
.tableToursItems a:hover{
  font-size: 11px;
  color: #660000;
  text-decoration: underline;
}
.tablePrice th{
 background-color: #FAFAFA;
 color: black;
 font-size: 11px;
 width: 150px;
 text-align: center;
}
.tablePrice td{

text-align: center;

}
.classCountryBlock, .classCountryBlockHover{
  width: 575px;
  padding: 5px;
  border: 1px solid #94ABCD;
  float: left;
  margin: 1px 0px 1px 0px;
  cursor: pointer;
}
.classCountryBlockHover{
  background-color: #DCE3EF;
}
.information, .information .Name{
  color: #4D6FA3;
  font-size: 11px;
  font-weight: bold;
}
.information .image{
/*  width: 200px; */
  margin: 1px;
  float: left;
}
.information .Name{
  width: 350px;
  padding-left: 5px;
  float: left;
}
.ShowImage{
  width: 200px;
  float: left;
  text-align: center;
  padding-top: 3px 25px 2px 25px;
  height: 105px;
}
.ShowImage a{
  color: #990000;
}


.hotel {
border:1px dashed #CDE9FE;
position:static;
text-align:center;
font-size: 11px;
}
.hotel_grey {
background:#E2F2FE none repeat scroll 0 0;
border:1px dashed #CDE9FE;
margin:0;
text-align:center;
}
.content table td{
    font-size: 11px;
    color: black;
}
strong{
  font-size: 11px;
}
.hotel_grey{
  font-size:11px
}
.divNavig{
  font-size: 11px;
  width: 762px;
  border:1px dashed #CDE9FE;
  margin-bottom: 10px;
}
.divNavig a{
  color: #990000;
  text-decoration: none;
}

