/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background: #fff;}

/*design*/
  a img{border:0;}

/*navigation*/
  a {font:1em/1.5 "arial"; color:#0f537d;text-decoration:underline;}
  a:hover {text-decoration:none;}
  :focus, a:active { outline: none; }
  form :focus, form a:active { outline:1px dotted;}

/*TAGS*/
  h1 {margin:0;padding: 0 0 66px 0;font:bold 1.923em "arial"; color:#145e8b;}
  h2 {margin:30px 0 15px 0;padding: 0;font:bold 1.692em "arial"; color:#145e8b;clear:both}
  h3 {margin: 0;padding:0;font:1.4em "arial";color:#145e8b;}
  h4 {margin:0;padding: 0;font:bold 1.3em "arial";color:#145e8b;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:0px 0 15px 0;}
  select {vertical-align:middle;}
  table {border-spacing: 0;border-collapse: collapse;}
  table td {padding:0;text-align:left;vertical-align:top;}
  ul {margin: 0;padding: 10px 20px;}



/*FONT*/
  html {font-size:100%;}
  body {font:62.5%/1.5 arial, sans; color:#0f537d}
  table, td, th, ul, textarea, input, select {font: 1em/1.5 arial;}

/*Misc*/
  .clearing {clear: both;height:0;font-size:0;overflow:hidden;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

/*layout*/

  /*=HEADER*/
    #header {background:#fff url(../images/bgr/header.jpg) no-repeat right top;}
    #page #header {background:#fff url(../images/bgr/header.jpg) no-repeat right -115px}
     #header_inside {background: url(../images/bgr/header.jpg) no-repeat left bottom;}
      #header_content{height:397px;width:850px;position:relative;margin:0 auto;}
      #page #header_content{height:138px;width:850px;position:relative;margin:0 auto}
      .logo{position:absolute;top:30px;font-size:20px}

      .main_menu{position:absolute;left:257px;top:0px;list-style-type:none;margin:0;padding:30px 0 0 23px;border-left:1px solid #6bc0eb}
      .main_menu li{margin:0 0 13px 0;padding:0;}
      .main_menu a{display:block;width:258px;height:15px;background-image: url(../images/menu/menu.png);}
      .main_menu a.travel{background-position:left top;}
      .main_menu a.travel:hover{background-position:left -71px;}
      .main_menu .current a.travel{background-position:left -71px;}
      .main_menu a.baza{background-position:left -28px;}
      .main_menu a.baza:hover{background-position:left -99px;}
      .main_menu .current a.baza{background-position:left -99px;}
      .main_menu a.hotel{background-position:left -56px;}
      .main_menu a.hotel:hover{background-position:left -127px;}
      .main_menu .current a.hotel{background-position:left -127px;}

      .tools_menu{list-style-type:none;margin:0;padding:0;position:absolute;top:30px;left:590px;z-index:10}
       .tools_menu li.main_page{position:absolute}
       .tools_menu li.main_page a{display:block;width:30px;height:30px;background: url(../images/menu/house.png) no-repeat left top;}
       .tools_menu li.main_page a:hover{display:block;width:30px;height:30px;background: url(../images/menu/house.png) no-repeat left bottom;}
       .tools_menu li.mail a{display:block;width:30px;height:30px;position:absolute;left:60px;background: url(../images/menu/house.png) no-repeat right top;}
       .tools_menu li.mail a:hover{background: url(../images/menu/house.png) no-repeat right bottom;}
       .tools_menu li.info{position:absolute;top:50px}
       .tools_menu li.info a{display:block;width:193px;height:28px;background: url(../images/menu/contact_info.png) no-repeat left top;}
       .tools_menu li.info a:hover{display:block;width:193px;height:28px;background: url(../images/menu/contact_info.png) no-repeat left bottom;}

      .family{background: url(../images/bgr/family.png) no-repeat left top;width:261px;height:246px;position:absolute;bottom:0px;left:70px}
      .women{background: url(../images/bgr/women.png) no-repeat left top;width:574px;height:289px;position:absolute;bottom:0px;left:349px}


  /*=MENU*/
    #menu {background: silver;}

  /*=CONTENT*/
    #wrapper {position:relative;min-height:100%;height:100%;background:#1480cb url(../images/bgr/wrapper.png) repeat-x left 397px;min-width:1003px;}
    #page #wrapper {background:#fff url(../images/bgr/wrapper_page.png) repeat-x left 138px;}
      html>body #wrapper {height:auto;}
      #wrapper:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      #main_col {width:1003px;margin:0 auto 214px auto;background: url(../images/bgr/main_col.png) no-repeat left top;font-size:1.3em;line-height:1.32}
      #page  #main_col {background: url(../images/bgr/main_col_page.png) no-repeat left top;margin-bottom:170px;position:relative;}
      #main_col_content {margin:0 77px 0px 77px;}
      #page #main_col_content {margin:0 116px 0px 109px;padding-top:11px;min-height:324px}
      #main_col_content:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

      #hotel{float:left;margin:12px 0 0 69px;width:300px}
       #hotel a{color:#fff;font-weight:bold}
       #hotel h2{margin-bottom:45px;margin-top:0}
       #hotel p{background: url(../images/bgr/separator.png) no-repeat left bottom;margin:22px -25px 11px -25px;padding:0 25px 17px 25px;}

      #base{float:left;margin:12px 0px 0 125px;width:300px}
       #base h2{margin-bottom:45px;margin-top:0}
        #base p{background: url(../images/bgr/separator.png) no-repeat left bottom;margin:22px -25px 11px -25px;padding:0 25px 17px 25px;}
        #base a{color:#fff;font-weight:bold}


        .about{background: url(../images/bgr/list.png) no-repeat left 5px;padding-left:334px;margin:55px 0 0 -77px;min-height:305px}

        .about_h3{background: url(../images/title/about.png) no-repeat left top;width:593px;height:38px}
        .shadows .about_p{background: url(../images/img/binocular.png) no-repeat left top;margin:10px 0 0 0px;padding:17px 50px 0 75px;float:left;height:100px}
        .shadows{background: url(../images/bgr/shadows.png);margin-left:1px;overflow:hidden;color:#fff}
        .shadows dl{overflow:hidden}
        .shadows dd{margin-top:15px}
        .shadows p{padding:10px 30px 10px 30px}
        .shadows_bottom{background: url(../images/bgr/shadows_bottom.png) no-repeat left top;width:591px;height:11px;margin-left:1px}

        #catalog_menu{float:right;margin:0 0 10px 20px}
        .shadows_menu{position:absolute;left:0px;top:0px;height:1000px;width:500px;background:#000;opacity:0.1}
        .shadows_wrap{position:relative;overflow:hidden}
         #catalog_menu ul{margin:4px 0 0 0;padding:0;list-style-type:none;padding-left:24px;position:relative;z-index:10}
         #catalog_menu li{font-weight:bold;color:#2c9408;margin-bottom:9px;width:190px}
         #catalog_menu a{font-weight:bold;}
         #catalog_menu .current_parent a{color:#2c9408;}
        .catalog_menu_top{width:220px;height:11px;background: url(../images/bgr/catalog_menu_top.png) no-repeat left top;opacity:0.1}
        .catalog_menu_bottom{width:220px;height:11px;background: url(../images/bgr/catalog_menu_top.png) no-repeat left bottom;opacity:0.1}



        .img_wrap{position:relative;float:left;margin-right:20px}
        .img_wrap img{vertical-align:top}
        .lt{background: url(../images/bgr/lt.png) no-repeat left top;width:6px;height:6px;position:absolute;top:0;left:0;z-index:10;font-size:0}
        .lb{background: url(../images/bgr/lb.png) no-repeat left top;width:6px;height:6px;position:absolute;bottom:0;left:0;z-index:10;font-size:0}
        .rt{background: url(../images/bgr/rt.png) no-repeat left top;width:6px;height:6px;position:absolute;top:0;right:0;z-index:10;font-size:0}
        .rb{background: url(../images/bgr/rb.png) no-repeat left top;width:6px;height:6px;position:absolute;bottom:0;right:0;z-index:10;font-size:0}


        #gallery{margin:0 22px 0 22px;position:relative;overflow:hidden;height:120px;}
        #gallery .img_wrap{margin-right:5px}
        #inside_gallery{width:5000px;position:absolute;zoom:1;left:0px}
        #left_slide{position:absolute;top:0px;left:0px;width:17px;height:120px;background: url(../images/marker/pointers.png) no-repeat left top;z-index:1;display:none}
        #right_slide{position:absolute;top:0px;right:0px;width:17px;height:120px;background: url(../images/marker/pointers.png) no-repeat right top;z-index:100;display:none}
        #left_slide.no_active{background: url(../images/marker/pointers.png) no-repeat left bottom;z-index:10;cursor:default}
        #right_slide.no_active{position:absolute;top:0px;right:0px;width:17px;height:120px;background: url(../images/marker/pointers.png) no-repeat right bottom;z-index:100;cursor:default}

        .table {width:100%;text-align:left;margin-left:1px;margin-top:-38px}
        .table td{padding:3px 17px 7px;border:1px solid #d1d1d1;border-top:none;color:#4d4d4d}
        .table .odd{background:#ebebeb;}
        table .even{background:#f3f3f3;}
        .table .header_table{}
        .table th{font-weight:bold;color:#fff;padding:9px 17px 9px;background:none;}
        .table_bottom{background: url(../images/bgr/table_bottom.png) no-repeat left bottom;width:779px;height:21px;margin-top:-21px}
        .table_top{background: url(../images/bgr/th.png) no-repeat left top;width:779px;height:38px;}

        .breadcrumbs{font-size:11px;position:absolute;top:70px;left:107px}
        .breadcrumbs a{text-decoration:none;background: url(../images/marker/marker.png) no-repeat right 5px;padding-right:9px;padding-left:3px}
        .breadcrumbs a:hover{text-decoration:underline}
        .breadcrumbs span{padding-left:3px}


        .load_a{padding:0 0 0 27px;background: url(../images/bgr/load_a.png) no-repeat left top;padding-bottom:7px;cursor:pointer}



  /*=FOOTER*/
    #footer {width:850px;height:175px;position:absolute; left:50%;bottom:0;margin-left:-425px;background:#1480cb url(../images/bgr/footer.png) no-repeat center top;color:#fff}
    #page #footer {background:#fff;color:#4d4d4d}
    .logo_bit:hover{background: url(../images/img/logo_bit.png) no-repeat left bottom;}
    .logo_bit{display:block;clear:both;width:80px;height:21px;background: url(../images/img/logo_bit.png) no-repeat left top;}
    #page .logo_bit{background: url(../images/img/logo_bit.png) no-repeat left bottom;}
    #page .logo_bit:hover{background: url(../images/img/logo_bit.png) no-repeat left top;}
    .copyright{float:left;width:500px;padding:0;margin-top:40px;margin-bottom:15px;font-size:11px;line-height:1em;}
      .copyright p {padding-bottom:0;}
    .info_contact{float:right;margin-top:37px;font-size:11px;line-height:2;}
    #footer .counters {clear:both;}

/*form*/
  .field {clear:both;padding:0;margin:0 0 20px;padding:0 0 0 215px;}
    .field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .field dt {position:relative;left:-215px;float:left;width:200px;text-align:right;margin:0 -200px 0 0;}
      .field dt label {margin:0;}
    .field dd {float:left;}
  label {margin:0 15px 0 0;font:10px arial;color:#fff;text-transform:uppercase}
  select{border:solid 1px #A5ACB2;height:1.8em;}
  textarea {width:248px;height:100px;border:solid 1px #A5ACB2;}
  .form_buttons {margin:0 0 0 215px;}
  input[type="text"] {width:200px;height:17px;border:none;border-top:1px solid #176092;background:#caeeff;padding-left:3px;padding-top:2px;color:#0f537d}
  .input_text {width:200px;height:17px;border:none;border-top:1px solid #176092;background:#caeeff;padding-left:3px;padding-top:2px;color:#0f537d}

  .feedback_form{}
  .feedback_form .wrap_form{background:#31a9f6 url(../images/bgr/feedback_form.png) no-repeat left top;width:367px;padding-top:14px;padding-bottom:40px;margin:0 auto;position:relative;}
  .feedback_form dl{padding:0px 0 14px 20px}
  .feedback_form dt{margin-bottom:1px}
  .feedback_form  textarea {width:325px;height:100px;border:none;border-top:1px solid #176092;background:#caeeff;padding-left:3px;padding-top:2px;color:#0f537d}
  .send{position:absolute;right:20px;bottom:10px}
  .form_down{width:367px;height:12px;background: url(../images/bgr/form_down.png) no-repeat left top;margin:0 auto}
  .success{margin-left:200px;color:#2c9408;font-weight:bold;list-style-type:none}
  .list_errors li {font-weight:bold;}




  div#fancy_overlay {
  position:absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  background-color: #333;
}

div#fancy_loading {
  position: absolute;
  height: 40px;
  width: 40px;
  cursor: pointer;
  display: none;
  overflow: hidden;img/logo.png
  background: transparent;
  z-index: 100;
}

div#fancy_loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background: transparent url(../images/bgr/fancy_progress.png) no-repeat;
}

div#fancy_close {
  position: absolute;
  top: -12px;
  right: -12px;
  height: 30px;
  width: 30px;
  background: transparent url(../images/bgr/fancy_closebox.png) ;
  cursor: pointer;
  z-index: 100;
  display: none;
}

div#fancy_content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  z-index: 96;
}

#fancy_frame {
  position: relative;
  width: 100%;
  height: 100%;
  display: none;
}

img#fancy_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border:0;
  padding: 0;
  margin: 0;
  z-index: 92;
}

div#fancy_title {
  position: absolute;
  bottom: -35px;
  left: 0;
  width: 100%;
  z-index: 100;
  display: none;
}

div#fancy_title table {
  margin: 0 auto;
}

div#fancy_title div {
  color: #FFF;
  font: bold 12px Arial;
  padding-bottom: 2px;
}

td#fancy_title_left {
  height: 32px;
  width: 15px;
  background: transparent url(../images/bgr/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
  height: 32px;
  background: transparent url(../images/bgr/fancy_title_main.png) repeat-x;
  vertical-align:middle
}

td#fancy_title_right {
  height: 32px;
  width: 15px;
  background: transparent url(../images/bgr/fancy_title_right.png) repeat-x;
}

div#fancy_outer {
  position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
  position: relative;
  width:100%;
  height:100%;
  border: 1px solid #444;
  background: #FFF;
}

a#fancy_left, a#fancy_right {
  position: absolute;
  bottom: 10px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  background-image: url(../images/bgr/data:image/gif;base64,AAAA);
  z-index: 100;
}

a#fancy_left {
  left: 0px;
}

a#fancy_right {
  right: 0px;
}

a#fancy_left:hover {
  background: transparent url(../images/bgr/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
  background: transparent url(../images/bgr/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
  position:absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

div#fancy_bg {
  display: none;
}

div.fancy_bg {
  position: absolute;
  display: block;
  z-index: 70;
}

div.fancy_bg_n {
  top: -18px;
  width: 100%;
  height: 18px;
  background: transparent url(../images/bgr/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
  top: -18px;
  right: -13px;
  width: 13px;
  height: 18px;
  background: transparent url(../images/bgr/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
  right: -13px;
  height: 100%;
  width: 13px;
  background: transparent url(../images/bgr/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
  bottom: -18px;
  right: -13px;
  width: 13px;
  height: 18px;
  background: transparent url(../images/bgr/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
  bottom: -18px;
  width: 100%;
  height: 18px;
  background: transparent url(../images/bgr/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
  bottom: -18px;
  left: -13px;
  width: 13px;
  height: 18px;
  background: transparent url(../images/bgr/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
  left: -13px;
  height: 100%;
  width: 13px;
  background: transparent url(../images/bgr/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
  top: -18px;
  left: -13px;
  width: 13px;
  height: 18px;
  background: transparent url(../images/bgr/fancy_shadow_nw.png) no-repeat;
}

