@import url("base.css");

/*PAGE*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background:#8fd7f4 url('../images/bgr/header.jpg') no-repeat top center;}

/*FONT*/
  body {font:62.5%/1.5 Arial, sans; color:#000000}

/*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;}
  .amount {float:right;}
  .hidden {display:none;}
  .infoblock.small .infoCaption .hidden {display:none;}
  .image {border:2px solid #fff;}
  .right{float:right;}

  .content_block {margin:0 0 20px;padding:0 0 7px;}
    .content_block .title h2 {margin:0;padding:9px 0 9px 18px;color:#fff;background:url('../images/bgr/bg_title.png') no-repeat 0 0;}
    .content_block .add_content_block {padding:13px 11px 15px;background:url('../images/bgr/bg_content_block.png') no-repeat 0 0;}
    .content_block .add_content_block:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .content_block .media {width:207px;margin:0 34px 0 0;}
    .content_block .last-child {margin-right:0;}
    .content_block .decorative_elem_bottom {height:4px;margin:0 0 0 -2px;background:url('../images/bgr/bottom_content_block.png') no-repeat 0 bottom;}

  .contacts_block {float:left;width:184px;min-height:166px;margin-right:35px;margin-bottom:10px;padding-left:25px;padding-right:25px;background:#5aaed5 url('../images/bgr/bg_info_block.jpg') no-repeat 0 0;}
  .line .contacts_block {width:184px;min-height:166px;padding-left:25px;padding-right:25px;background:#5aaed5 url('../images/bgr/bg_info_block.jpg') no-repeat 0 0;}
    .contacts_block .corner_top_left {left:-1px;width:222px;}
      .line .contacts_block .corner_top_left {width:222px;}
    .contacts_block .corner_bot_left {width:222px;}
      .line .contacts_block .corner_bot_left {width:222px;}

  .championships {float:left;margin:0 5px 20px 0;}
    .championships dl:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .championships dt {float:left;width:73px;margin:0 5px 0 0;font-weight:bold;}
      .championships dd {display:inline;}

  .championship_club_result {margin-bottom:20px;}
  .championship_club_result:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .championship_club_result .table{width:238px;text-align:center;}
      .championship_club_result .table th{background:#536d33;}
    .championship_club_result .nom{text-align:left;padding:0 0 0 25px;}
    .championship_club_result .summary_results {float:left;width:238px;margin:0 15px 0 0;}
    .championship_club_result .info_block {float:left;width:205px;margin:5px 12px 10px 0;}
      .championship_club_result .info_block .corner_top_left {width:215px;}
      .championship_club_result .info_block .corner_bot_left {width:215px;}

        .menu_firm {float:left;margin:10px 0 0 45px;}
              .menu_firm dt{margin:0 0 12px 0;font-size:0.92em;text-align:center;}
              .menu_firm dd {width:100px;height:120px;padding:5px 0 0 50px;}
                .menu_firm dd img {cursor:pointer;}
         .menu_complex {float:left;margin:10px 0 0 10px;}
              .menu_complex dt{margin:0 0 12px 0;font-size:0.92em;text-align:center;}
              .menu_complex dd {width:100px;height:120px;padding:5px 0 0 50px;}
                .menu_complex dd img {cursor:pointer;}
        .menu_firm .hover_link {background: url(../images/background.png) no-repeat -417px -2px;}
        .menu_firm .out_link{background-image:none;}
        .menu_complex .hover_link {background: url(../images/background.png) no-repeat -417px -2px;}
        .menu_complex .out_link{background-image:none;}

        .map_wrap {margin:0 0 20px;position:relative;}
        .map_wrap:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          .map_wrap .map_content{margin:0 167px 0 0 ;}
             .map_wrap .locations_link {display:block; margin:0 0 15px 0;font-weight:bold;}
             .map_wrap .map_location {width:100px;}

 .jScrollPaneContainer {position:relative;top:7px;padding:0;height:112px;width:451px;overflow: hidden;z-index: 1;}
    .scroll-pane {position: relative;width:425px;overflow: auto;float: left;}
    a.jScrollArrowUp {background: url(../images/background.png) no-repeat left -65px;}
    a.jScrollArrowDown {background: url(../images/background.png) no-repeat left -65px;}
    .jScrollPaneTrack {position: absolute;cursor: pointer;right: 0;top: 0;height: 100%;border:none;background: url(../images/bgr/track.gif) repeat-y left top;width:20px}
    .jScrollPaneDrag {position: absolute;background: url(../images/background.png) no-repeat left -88px;cursor: pointer;overflow: hidden;margin:0 0 0 -10px;width:46px;height:50px}
    .jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}
    .jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;}
    a.jScrollArrowUp {display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden;height:9px;}
    a.jScrollArrowDown {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 9px;}


  .infoblock.houses {margin:5px 0 20px;height:100px;}
      .infoblock.houses .imgList{top:0px;left:37px;width:640px}
      .infoblock.houses .listItem{width:194px;margin:5px 29px 5px 0;}
      .infoblock.houses .rightArrow{right:-15px;padding:40px 10px 0 0;}
      .infoblock.houses .leftArrow{left:10px;padding:40px 10px 0 0;}
  .addisional_description {margin:0 0 0 116px;}

  .info_block {position:relative;width:171px;min-height:200px;margin-top:5px;padding:11px 11px 18px;background:#59add4 url('../images/sprite2.png') no-repeat -1px 0;}
     .info_block .corner_top_left {position:absolute;top:-5px;left:-1px;width:184px;height:10px;background:url('../images/bgr/corner_top_l.png') no-repeat 0 0;line-height:0;font-size:0;}
     .info_block .corner_top_right {position:absolute;top:-5px;right:0;width:13px;height:10px;background:url('../images/bgr/corner_top_right.png') no-repeat 0 0;line-height:0;font-size:0;}
     .info_block .corner_bot_left {position:absolute;bottom:-7px;left:-1px;width:184px;height:10px;background:url('../images/bgr/corner_bot_left.png') no-repeat 0 0;line-height:0;font-size:0;}
     .info_block .corner_bot_right {position:absolute;bottom:-7px;right:0;width:13px;height:10px;background:url('../images/bgr/corner_bot_right.png') no-repeat 0 0;line-height:0;font-size:0;}

  /* line 2 */
    .infoblock{position:relative;background: #a3dff7;border: 2px solid #b1e3f7;padding: 20px 10px 20px 20px;}
    .infoblock:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

  .media {float:left;width:170px;margin:0 12px 15px 0;}
   .media .link {position:relative;display:block;min-height:124px;}
     .media img {border:2px solid #fff;}
     .play_decorative_elem {position:absolute;z-index:50;top:50%;left:50%;display:none;width:49px;height:49px;margin:-24px 0 0 -20px;background:url('../images/bgr/videoRollover-trans.png') top left no-repeat; }
     .over_video .play_decorative_elem {display:block;}

  .media_gallery {clear:both;margin:0 0 7px;font-size:0.93em;}
  .media_gallery:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
     .media_gallery .last-child {margin-right:0;}

  .pages {float:left;margin:0 5px 0 0;}

  .trophies_title {float:left;}
  .sorting_table {float:right;font-size:0.93em;}

  /* BREADCRUMS */
  .breadcrumbs {width:970px;margin:-17px auto 10px;}
    .breadcrumbs li {display:inline;}

  /* PAGER */
  .pager {float:left;margin:-4px 0 14px;padding:0;}
    .pager li{display:inline;margin:0 9px 0 0;}
      .pager .active {font-weight:bold;}
      .pager .link {font-size:1.26em;font-family:Tahoma;}

  /* TABLES */
    .table {width:100%;margin:0 0 10px;border-collapse:collapse;}
      .table td {padding: 4px 3px 4px 0;border-bottom: 1px solid white;text-align:center;}
      .table .last-child td {border-bottom:0;}
      .table th {padding: 0 3px 0 0;background:#536d33;border:0;text-align:center;}
      .table thead td {padding: 0 3px 0 0;background:#536d33;border:0;text-align:center;}
    .add_table {width:100%;margin:0 0 10px;border-collapse:collapse;}
      .add_table td {padding: 4px 3px 4px 0;border-bottom: 1px solid white;text-align:center;}
      .add_table .last-child td {border-bottom:0;}
      .add_table th {padding: 0 3px 0 0;background:#536d33;border:0;text-align:center;}
      .add_table thead td {padding: 0 3px 0 0;background:#536d33;border:0;text-align:center;}
      .table_sales th {background:#9E3F30;}
      .table_sales thead td {background:#9E3F30;}

    .results_championship {margin:0 0 15px; clear: both;}
    .results_championship:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .results_championship .table {float:left;width:510px;}
          .trophies_results .table th {background:#55831f;}
          .table .member{padding-left:11px;text-align:left;}
          .table .points {width:180px;}
      .results_championship .fullTable_link {float:left;width: 182px;margin:0 0 16px;padding:0 0 0 15px;background:url('../images/sprite1.png') no-repeat -935px -216px;border-left:10px solid #536d33;text-align:center;}
      .trophies_results .fullTable_link {border-left:10px solid #55831f;}
      .results_championship .info_block {position:relative;left:11px;float:left;width:171px;min-height:200px;margin:0 0 10px 0;}
          .info_block .img_block {margin:0 0 10px;text-align:center;}
          .champioships dl {margin:0 0 3px;text-align:left;}
            .champioships dt {float:left; width:72px;margin:0 5px 0 0;font-weight:bold;}
            .champioships dd {overflow:hidden;}
    .results_championship_table {width:100%;clear:both;height:360px;margin:0 0 15px;overflow-y:auto;}
        .results_championship_table .table {width:100%;}

  /* Headers with images */
  .wImage{clear:both;position:relative;width:694px;height:28px;margin:30px 0 3px 7px;padding:3px 0 20px;background:url('../images/title/bg.png') top left repeat-x;}
    .wImage .title{position:absolute;width:164px;height:75px;top:-19px;left:-8px;background:url('../images/title/chempTitlesSprite.png');}
      .wImage h2{position:relative;margin:0 0 0 160px;}
    .wImage .title.som{top:-19px;background-position:0 0;}
    .wImage .title.sazan{background-position:0px -117px;}
    .wImage .title.zherekh{background-position:0px -236px;}
    .wImage .title.sudak{background-position:0px -350px;}
    .wImage .title.schuka{background-position:0px -459px;}
    .wImage#title_simple{margin:30px 0 3px;}
      .wImage#title_simple h2{margin:0 0 0 10px;}
    .titleEnd{position:absolute;right:-19px;top:0;width:19px;height:28px;background:url('../images/sprite1.png') no-repeat -921px -244px;}

    .freeCall{width: 188px;margin:10px 0 0 0;color:white;position: relative;overflow:hidden;}
      .freeCall .content {float:left;padding: 10px 10px 10px;background:#5aaed5 url('../images/bgr/freeCall.png') repeat-x top left;}
        .freeCall .content img {border:0;}
      .freeCall .topCorner {background: url('../images/bgr/freeCallCorners-trans.png') bottom left no-repeat; height: 8px; width: 188px; top: -4px;left:0;position: absolute;padding:0 0 -3px 0;}
      .freeCall .bottomCorner {background: url('../images/bgr/freeCallCorners-trans.png') top left no-repeat; height: 8px; width: 188px; bottom: -4px;left:0;position: absolute;padding:0 0 -3px 0;}
      .freeCall .note .links{float: left; text-align: left; margin: 10px 0 0 0;}
      .freeCall .note { padding: 20px 0 0 0;}
      .freeCall h2{text-align:center;margin: 10px;}
      .freeCall dt {float:left; width:72px;margin:0 5px 0 0;font-weight:bold;}
      .freeCall dd {overflow:hidden; }
      .icq {margin: 15px 0 0 0;float: left;}
        .icq img{margin: 0 10px 0 0;}

     .phone {font-family:Georgia;font-style:italic;font-weight:bold;color:white;}

    .listItem{display:block;width:171px;margin:0 10px 0 0;float:left;position:relative;}
        .listItem img{border: 2px solid white;}
        .listItem p{margin:0;}
    .infoCaption{width: 120px;float: left;}
    .infoCaption a{display:block;float:left;padding:5px 0;}
    .infoCaption p{margin: 10px 0 0 0;}
    .leftArrow,.rightArrow{cursor:pointer;}
    .leftArrow {height: 120px; padding: 60px 0 0 0;position:absolute;left:180px;}
    .rightArrow {height: 120px;position:relative;float:right;right:2px; padding:60px 10px 0 0;}
      #scrollme_main_page.imgList{left:206px;}

    .imgList{left:200px;top:20px;width:533px; height:200px;position:absolute;overflow:hidden;}
    #main_page .imgList {width:714px;}
    .expertReviewContainer{width:9000px;float:left;}
      .expertReviewContainer a{position:relative;float:left;cursor:pointer;}
      .expertReviewContainer a img{text-decoration:none;}

    .niceBlock { width: 395px;float:left;margin: 0 5px 0 0;padding: 0 0 4px 0;background:url('../images/bgr/niceBlockBottom.png') bottom right no-repeat;overflow:hidden;}
    #main_page .niceBlock { width: 395px;}
    .niceBlock .title {background:url('../images/bgr/bg_title.png') no-repeat 0 0;position:relative;}
      .line .niceBlock .title {left:-1px;background:url('../images/sprite1.png') no-repeat -900px top;}
      .niceBlock h2 {color: white;margin:0 -1px 0 0;padding:10px 5px 8px 16px;background:url('../images/bgr/title_bg_block.png') no-repeat right top;}
    .niceBlock .title .leftCorner{position:absolute;height:39px;width:22px;left:-22px;top:1px;background:url('../images/bgr/niceBlockTitleCorners.png') top right no-repeat;}
    .niceBlock .title .rightCorner{position:absolute;height:39px;width:22px;right:-22px;top:1px;background:url('../images/bgr/niceBlockTitleCorners.png') top left no-repeat;}

    .niceBlock .cWrapper{position:relative;background:#94defc url('../images/bgr/title_niceBlock.png') no-repeat right -1px;border-left:1px solid #fff;}
    .niceBlock .cWrapper:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .niceBlock .image{padding:10px 0px 10px 7px;float:left;width:213px;overflow:hidden;position:relative;border:0;}

      .niceBlock .cWrapper #absChempContainer img {display:none;}
      .niceBlock .cWrapper #absChempContainer img.first-child {display:block;}

      .niceBlock .cWrapper .link {display:none;}
      .niceBlock .cWrapper .link:first-child {display:block;}
      .niceBlock .cWrapper .first-child  {display:block;}

      .niceBlock .cWrapper .chemp_description {display:none;}
      .niceBlock .cWrapper .chemp_description:first-child {display:block;}
      .niceBlock .cWrapper .chemp_description.first-child {display:block;}

      .niceBlock .image p { margin: -3px 10px;}
      .niceBlock .image img {border:2px solid white;}
        .niceBlock .link a {display:block;}
          .niceBlock .chemp_description .link {display:block;}
      .niceBlock .list {border-left:1px solid white;float:left;width:168px;margin:4px 0 0;padding:0 0;background:#81d2f2;right:-1px;position:relative;}
      .cWrapper .list {min-height:236px;}
        .niceBlock .list ul {padding:0;list-style:none;}
          .niceBlock .list li{position:relative;padding:5px 5px 5px 16px;min-height:33px;margin:0 0 1px;border:1px solid #81d2f2;}
      .niceBlock .list ol {list-style:none;padding:0;}
        .niceBlock .list ol .active {background:#94defc url('../images/icon/icons.png') no-repeat 0 0;}
        .niceBlock .list .active{position:relative;left:-1px;top:-1px;background:#94defc;border:1px solid white;border-left:none;border-right:none;padding:6px 5px 5px 18px; min-height:32px;}
          .niceBlock .abs li a {padding:0 0 0 6px;}
          .niceBlock p a {font-weight:bold;}

    /* Small variant */
      .niceBlock.small .image{padding:10px 0 0 7px;float:left;width:213px;overflow:hidden;position:relative;border:0;}
        .niceBlock.small .image .link {position:relative;width:212px;}

      .infoblock.experts{float:left;width:685px;margin:0 17px 0 0;}
        .infoblock.experts h3{float: left;margin: 0 0 30px;}
      .infoblock .inline{float:left;margin: 2px 0 0 30px;}

      .infoblock.longlongtext{overflow:hidden;}
      .infoblock.longLongText .freeCall{margin: 0 30px 15px 0;}
      .infoblock.longLongText .freeCall p{margin: 0 10px;}

      .map{float:right;margin: 20px;width:250px;}
      .map img,.map p{float:left;clear:both;}
      .map p{font-weight:bold;text-align:center;width:250px;}

  .first_floor {float:left;width:100px;margin:10px 0 40px 28px;}
    .first_floor ul {padding:0;}
        .first_floor li {margin:0 8px 0 0;}
  .sec_floor {float:left;width:125px;margin:10px 0 40px 10px;}
     .sec_floor ul {padding:0;}
        .sec_floor li {margin:0 8px 0 0;}

      .infoblock.small{width: 680px;margin:5px 0 10px;}
      .infoblock.small .imgList{top:10px;left:150px;width:540px}
        .small .cWrapper .list {min-height:178px;}
       .infoblock .infoCaption {margin:0 10px 0 0;}
      .infoblock.small .infoCaption{text-align:center;margin:0 0 0 -10px;}
      .infoblock.small .catImg {float:left;width:125px;height:65px;margin:-50px 0 0 -10px;background:url('../images/bgr/catFishesSprite.jpg') no-repeat;}
      .infoblock.small .catImg.som {background-position:0 -7px;}
      .infoblock.small .catImg.sazan {background-position:0 -68px;}
      .infoblock.small .catImg.sudak {background-position:0 -140px;}
      .infoblock.small .catImg.schuka {background-position:0 -280px;}
      .infoblock.small .catImg.zherekh {background-position:0 -208px;}
      .infoblock.small .infoCaption p{text-align:left;margin:0 0 0 30px;}
      .infoblock.small .infoCaption a{display:inline;float:none;padding:0;}
      .infoblock.small .rightArrow{right:-11px;}
      .infoblock.small .leftArrow{left:135px;}
      .infoblock.small .listItem p {margin:0 0 -20px 0;}

 /*TITLES*/
      .wImage.placing{margin-top:70px;left:45px;width:585px;background:url('../images/title/bgHouses.png') top left repeat-x;}
      .wImage .titlePlacing{float:left;position:relative;display:block;width:164px;height:175px;top:-88px;left:-132px;}
      .wImage .title {position:absolute;}
      #title_som .title {background-position:0 0;}
      #title_sazan .title {background-position:0 428px;}
      #title_schuka .title {background-position:0 -459px;}
      #title_zherekh .title {background-position:0 -781px;}
      #title_sudak .title {background-position:0 -350px;}
      #title_standart {margin-top:86px;margin-bottom:5px;}
        #title_standart .title {top:-88px;left:-29px;height:150px;background:url('../images/title/housesSprite.png') no-repeat 0 0;}
        #title_standart h2 {margin-left:110px;}
      #title_luxe {margin-top:86px;margin-bottom:20px;}
        #title_luxe .title {top:-88px;left:-29px;height:150px;background:url('../images/title/housesSprite.png') no-repeat 0 -175px;}
        #title_luxe h2 {margin-left:110px;}
      #title_vip {margin-top:86px;margin-bottom:20px;}
        #title_vip .title {top:-88px;left:-29px;height:150px;background:url('../images/title/housesSprite.png') no-repeat 0 -351px;}
        #title_vip h2 {margin-left:110px;}
      #title_reduction {margin-top:77px;margin-bottom:24px;}
        #title_reduction .title {top:-65px;left:-29px;height:140px;background:url('../images/title/housesSprite.png') no-repeat 0 -524px;}
        #title_reduction h2 {margin-left:110px;}
     #title_restaurant {margin-top:58px;margin-bottom:20px;}
        #title_restaurant .title {top:-53px;left:-29px;width:133px;height:125px;background:url('../images/title/housesSprite.png') no-repeat 0 -851px;}
        #title_restaurant h2 {margin-left:120px;}
     #title_water_transport  {margin-top:80px;margin-bottom:50px;}
        #title_water_transport .title {top:-72px;left:-36px;width:150px;background:url('../images/title/housesSprite.png') no-repeat 0 -667px;}
        #title_water_transport h2 {margin-left:120px;}
     #title_additional_services {margin-top:71px;margin-bottom:20px;}
        #title_additional_services .title {top:-73px;left:-36px;width:145px;height:140px;background:url('../images/title/housesSprite.png') no-repeat 0 -992px;}
        #title_additional_services h2 {margin-left:120px;}
     #title_auto {margin-top:71px;margin-bottom:25px;}
        #title_auto .title {top:-84px;left:-28px;width:120px;height:160px;background:url('../images/title/housesSprite.png') no-repeat 0 -1149px;}
        #title_auto h2 {margin-left:105px;}
     #title_train {margin-top:60px;margin-bottom:44px;}
        #title_train .title {top:-58px;left:-28px;width:120px;height:150px;background:url('../images/title/housesSprite.png') no-repeat 0 -1341px;}
        #title_train h2 {margin-left:105px;}
     #title_air {margin-top:80px;margin-bottom:25px;}
        #title_air .title {top:-84px;left:-61px;width:153px;background:url('../images/title/housesSprite.png') no-repeat 0 -1521px;}
        #title_air h2 {margin-left:105px;}
     #title_master_2009 {margin-top:80px;margin-bottom:25px;}
        #title_master_2009 .title {top:-69px;left:-13px;height:144px;background:url('../images/title/titles.png') no-repeat 0 0;}
     #title_new {margin-top:66px;margin-bottom:10px;}
        #title_new .title {height:120px;top:-64px;left:-42px;background:url('../images/title/titles.png') no-repeat 0 -178px;}
        #title_new h2 {margin-left:112px;}
     #title_past {margin-top:50px;margin-bottom:20px;}
        #title_past .title {top:-54px;left:-39px;width:150px;height:125px;background:url('../images/title/titles.png') no-repeat 0 -323px;}
        #title_past h2 {margin-left:112px;}

  /*AJAX LOADER*/
    .ajax_loader {position:fixed;top:15px;left:50%;z-index:4000;width:230px;height:15px;margin:0 0 0 -90px;padding:15px 5px 20px;background:#338ab1 url(../images/img/spinner.gif) no-repeat 20px center;border:1px solid #fff;text-align:center; }
      .ajax_loader strong {padding:5px 0 5px 38px;}

  /*FLASHBOX*/
    #flashbox {position:fixed;top:15px;left:50%;z-index:4000;width:500px;margin:0 0 0 -270px;padding:15px 30px 22px;background-color:#50a8cb;border:1px solid #fff;}
      #flashbox ul{margin:0;padding:0;list-style-type:none;}
      #flashbox li {margin:0;padding:7px 50px 8px 20px;border-bottom:1px solid #dbdac0;position:relative;}
      #flashbox li:last-child {border:0 none;}
        #flashbox .close {position:absolute;right:6px;top:6px;cursor: pointer;margin:0;}

/*LAYOUT*/

  /*=HEADER*/
    #header{position: relative;width:970px; min-height: 281px; margin:0 auto 28px;background:#fff;}
    #main_page #header {margin-bottom:28px;}
      #logo {float: left; margin: 70px 16px 0 8px;}
      #header .decorative_elem_top {position:absolute;top:-7px;left:-1px;width:970px;height:14px;background:url('../images/bgr/bg_header_top.png') no-repeat 0 0;}
      #header .decorative_elem_bot {position:absolute;bottom:-8px;left:0;width:970px;height:14px;background:url('../images/bgr/bg_header_bot.png') no-repeat -1px 0;}

      #announces {position:relative;z-index:5;height:280px;margin:0 38px 0 0;overflow:hidden;}
        #announces .announce {height:100%;}
        #announces .announce:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          #announces .announce_content {position:absolute;bottom:0;left:0;width:285px;height:171px;padding:15px 16px;background:#5aaed5 url('../images/sprite1.png') 0 0 no-repeat;}
          #announces .announce_content p{padding:0px;}
          #announces .announceFoto{position: relative;float:right;width:378px;height:100%;text-align:center;}
          #announces .announceFoto .announcement_video {display:block;position:relative;}
            #announces .announceFoto .hidden {display:none;}
            #announces .announceFoto .play_decorative_elem {display:block;}
            #announces .title {float:left;width:300px;margin:21px 0 0 15px;}
            #announces .caption{position:absolute;left:0;bottom:0;width:100%;height:52px;padding:5px 12px;background: url('../images/bgr/announceCaption-trans.png') top left repeat;filter:alpha(opacity=70);font-size:0.89em; color: #fff;text-align:left;}
              #announces .caption p{margin:5px;}

      #tabs{position:absolute;top:-7px;right:0;z-index:10;height:295px;width:31px;overflow:hidden;background: url('../images/sprite1.png') no-repeat -340px -39px;}
        #tabs ul {height:290px;padding:0;background: url('../images/sprite1.png') no-repeat -340px 0;}
          #tabs li{height:38px;margin:0 1px 0 0;padding:10px 0 0;text-align:center;}
            #tabs li span {vertical-align:center;}
          #tabs .active{padding:8px 0 0;background: url('../images/menu/tabs_bg.png') no-repeat right 0;color:#9e3f30;}
            #tabs .active span {display:block;height:100%;background: url('../images/menu/tabs_bg.png') no-repeat bottom right;}

  /*=CONTENT*/
    #wrapper{position:relative;width: 100%;min-height:100%;height:100%;padding: 27px 0 0 0; background:url('../images/bgr/footer.jpg') bottom center no-repeat;}
    html>body #wrapper {height:auto;}
      #body {width:970px;margin:0 auto;padding:0 0 470px;}
        #body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_col {float: right;width:100%;}
        #main_col_content {min-height:830px;margin: 0 0 0 253px;}
        #main_col_content:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_page #main_col_content {margin-left: 0;}

        #absolut_chempion_block{width: 470px;margin:0 8px 25px 0;padding-bottom:4px;background:url('../images/bgr/bottom_content_block.png') no-repeat right bottom;}
        #absolut_chempion_block .list{width:243px;}
         #absolut_chempion_block .title {background:url('../images/sprite1.png') no-repeat -901px -111px;}
          #absolut_chempion_block h2 {margin:0 -1px 0 18px;background-image:none;}
          #absolut_chempion_block .cWrapper {background:url('../images/bgr/cWrapper.png') repeat-y right 0;}

          .line{clear:both;margin: 10px 0 20px 0;}
          .line:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          #videoContainer{position:relative;background:#a3dff7;border:1px solid #9ddaf2; padding: 15px;margin:0 0 20px;border: 2px solid #b1e3f7;}
          #videoContainer:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          #main_page #videoContainer {float:left;width:692px;}
            #videoContainer .contacts_block {width:180px;min-height:166px;margin-right:0;padding-left:11px;padding-right:5px;background:#5aaed5 url('../images/bgr/bg_info_block.jpg') no-repeat 0 0;}
            #videoContainer .player{position:relative;width:470px;margin: 0 20px 0 0;float:left;}
            .player .previw_video_image {display:block;position:absolute;top:0;left:0;cursor:pointer;}
                .player .previw_video_image .play_decorative_elem {display:block;}
            .player .hide_video_image {display:none;}
            #videoContainer .note {float:left;width:192px;}
              #videoContainer .links{margin: 10px 0 0 0;padding:0;list-style:none;}
                #videoContainer .links a {font-weight:bold;}
                #videoContainer .media {float:none;margin-right:0;}
                #videoContainer .corner_top_left {width:185px;}
                #videoContainer .corner_bot_left {width:185px;}

            #menu_video ul {padding:0 0 0 15px;}
              #menu_video li {padding:0 0 0 15px;background: url('../images/marker/marker.png') no-repeat left 7px;}

            #experts {padding:0;margin:0 -20px 0 0;}
            #experts li{float:left;margin:0 0 15px 0;width:100%;}
            #experts li img{float:left; margin:0 25px 10px;border:2px solid white;}
            #experts .tizer {float:left;width:80%;}
            #experts .tizer p{margin:0 0 -10px 0;}
            #experts .author, #experts .commentsCount{margin: 5px 0 0 0;}
            #experts .author {float: left;}
            #experts .commentsCount {float:right;}


            #record{float:left;width:212px;}
              #record .image {margin:20px 0 15px;}
              #record img{float:left; margin:0 0 0 15px;}
              #record p {clear:both;}
              #record .corner_top_left {width:224px;}
              #record .corner_bot_left {width:224px;}


            #weather{position:relative;float: left;width:204px;margin:5px 20px 20px 0;padding-left:20px;padding-right:10px;}
            #sidebar_col #weather {width:204px;}
              #weather p{margin:0;}
              #weather .info{float: left;width:100px;margin: 20px 0 10px 12px;}
              #weather .temp{float: left;text-align: center; margin:18px 0 0;}
              #weather .temp p{font-size:150%;margin-bottom:-10px;font-family:Georgia;font-weight:bold;font-style:italic;}
              #weather #gismeteo{clear:both;margin:0 -9px 0 -19px;text-align:center;}
              #weather .temp img{margin:-5px 0 0 0;}
              #weather .corner_top_left {width:225px;}
              #weather .corner_bot_left {width:225px;}

          /*=Member*/
          #personalCard{float:left;width:205px;margin:5px 15px 10px 0;}
          #personalCard img{border:2px solid white;}
          #personalCard a{font-weight:bold;}

          /*=Chemp. results*/
          #chempResults{width:236px;float:left;background: url('../images/bgr/corner_top_chempResults.png') no-repeat 0 0;}
          .championship_club_result #chempResults {float:right;}
            #chempResults .chempResultsContent {width:208px;background:white;background: url('../images/bgr/chempResults-trans.png') no-repeat 0 bottom;padding:13px 15px 5px;}
            #chempResults .chempResultsContent:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
            #chempResults li {margin: 0 0 0 20px;list-style-image:url('../images/bgr/chempBullet.png')}
            #chempResults ul {margin: -2px 0 30px 0;padding:0;}
            #chempResults p {margin: 0 0 0 5px;}

            #chempResults.align_right {float:right;margin-left:10px;}
           /* video */
           a.download{background: url(/shared/base/images/icons/disk.png) top left no-repeat; padding: 0px 0px 5px 20px;}

          /* restaurant_menu */
            #menu_up_right #central .menu_dish_content p{margin:0 80px 0 20px;position:relative}
             #menu_up,#menu_up_green{background: #d7c192 url(/images/bgr/menu_up.jpg) no-repeat left top;z-index:-100;visibility:hidden;position:absolute;width:1003px;top:10px;margin:0 0 0 -501px;height:768px;left:50%;color:#5C513A;z-index:100;}
                 #menu_up_green{background: #d7c192 url(/images/bgr/menu_up_green.jpg) no-repeat left top;}
                 .menu_table p{font:14px 'Times New Roman';color:#5C513A;padding:0;clear:both;margin-left:62px}
                  #menu_up_right{position:absolute;left:532px;top:88px;}
                  #menu_up_left{position:absolute;top:270px;width:450px}
                  #dish, #week{margin:30px 0 0 109px;list-style-type:none; padding: 0;}

                   #dish li, #week li{padding:5px 20px 10px 115px;position:relative;clear:both;overflow:hidden;zoom:1;height:30px;//height:45px}
                   #central2 #dish li, #central2 #week li {padding-left:77px}
                   #week li {background:none;}
                    #central2 #dish .current_day{background: url(/images/background.png) no-repeat left top;}
                      #week .current_day{background: url(/images/bgr/li_week.gif) no-repeat left top;}
                            #central2 #dish li{background:none;}
                   #dish li a, #week li a{position:absolute;left:115px;width:170px;height:40px;background: url(/images/1x1.gif);}
                   #central2 #dish li a, #central2 #week li a{position:absolute;left:77px;width:170px;height:40px}
                  .menu_table,.table_catalog{width:360px;margin-top:20px;clear:both;color:#5C513A;font:14px 'Times New Roman';}
                 .table_catalog td{vertical-align:top;padding-bottom:22px}
                 #menu_up_right .table_catalog p{margin-left:0;padding:0 20px 0 0}
                 .menu_table td{padding-bottom:10px}
                 #menu_up_right .menu_table p,.table_catalog p {margin-left:2px;color:#5C513A;padding-right:20p;position:relative;//left:-26px}
                 #menu_up_right p{margin:0 0 0 60px;padding:0;font:14px 'Times New Roman';}
                  .first_td{width:40px;padding-right:12px;vertical-align:top;//vertical-align:middle;}
                  .round{width;39px;height:45px;background: url(../images/bgr/round.gif) no-repeat left 5px;}
                  .close_menu{font:11px tahoma;color:#89634E;cursor:pointer;position:absolute;padding-right:15px;left:845px;top:25px;background: url(/images/bgr/cross.gif) no-repeat right 4px;}
                  #menu_up_green .close_menu{color:#46573E;background: url(/images/bgr/cross_green.gif) no-repeat right 4px;}
                  #menu_copyright{position:absolute;bottom:15px;right:95px;font:11px tahoma;color:#89634E;padding:0;}
                  #menu_up_green #menu_copyright{position:absolute;bottom:15px;right:95px;font:11px tahoma;color:#46573E;padding:0;}


               /*=POPUP*/
               #central {height:544px;width:384px;overflow:auto;position:absolute;left:0px;top:0px;overflow:hidden}
               #central2 {height:352px;width:490px;overflow:auto;position:absolute;}
                  #central2 #dish, #central2 #week{margin-top:0}

                 /*MENU */
                #dish li, #week li{padding:5px 20px 9px 115px;position:relative;clear:both;overflow:hidden;zoom:1;height:30px;//height:45px}
                 #central2 #dish li, #central2 #week li {padding-left:77px}
                 #week li {background:none;}
                  #central2 #dish .current_day{background: url(../images/background.png) no-repeat left top;}
                    #week .current_day{background: url(../images/bgr/li_week.gif) no-repeat left top;}
                          #central2 #dish li{background:none;}
                 #dish li a, #week li a{position:absolute;left:115px;width:170px;height:40px;background: url(../images/1x1.gif);}
                 #central2 #dish li a, #central2 #week li a{position:absolute;left:77px;width:170px;height:40px}
                  .copyist_title_digit img{margin:12px 0 0 12px}

            #popup {background:#8FD7F4;}
              #popup div#wrapper {background:none;padding:0;min-height:350px;}
                #popup div#body {width:auto;padding:0;}
              #popup table.table{width:auto;}

  /*=SIDEBAR*/
      #sidebar_col {position:relative;width:233px;float:left;margin: 0 -233px 0 0;}
      #sidebar {position:relative;width:232px;margin: 0 10px 27px 0;padding:5px 0 0;overflow:hidden;background: url('../images/sprite1.png') no-repeat -383px 0;}
      #main_page #sidebar {float:left;}
        #sidebar .topCorner{background: url('../images/bgr/sidebarCorners-trans.png') bottom left no-repeat; height: 8px; width: 233px; top: -4px;left:0;position: absolute;}
        #sidebar .bottomCorner{background: url('../images/bgr/sidebarCorners-trans.png') top left no-repeat; height: 8px; width: 233px;bottom:-4px;left:0;position: absolute;}
        #sidebar ul {width:232px;margin:5px 0 0 0;padding:0 0 5px;color:white;text-align: left;background: #3b91b8 url('../images/sprite1.png') no-repeat -649px bottom;list-style:none;}
          #sidebar li{margin:0;padding:0;font-weight:bold;background:url('../images/bgr/menuItem.png') bottom left repeat-x;}
          #sidebar li:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          #sidebar .active li{font-size: 100%; margin: 3px 0 10px 0;}
        #sidebar ul ul{width:auto;margin:-10px 0 25px 83px;padding:0;font-weight:normal;background:none;}
          #sidebar li li {background:none; height: auto;}
          #sidebar li.active { height: auto;}
          #sidebar img{float:left;margin: -5px 0 0 10px;}
          #sidebar a{display:block;margin: 0;color:white;text-decoration: none;font-weight:bold;}
          #sidebar li li a{display:inline;margin:0;}
        #sidebar .mItem{display:block;padding:16px 10px 15px 55px;margin: 0 0 0 5px;}
        #sidebar .base {background:url('../images/menu/menuBase.png') no-repeat 0 0;}
          #sidebar .active .base {background:url('../images/menu/menuBase_active.png') no-repeat;}
        #sidebar .mov {background:url('../images/menu/menuMovie.png') no-repeat 0 0;}
          #sidebar .active .mov {background:url('../images/menu/menuMovie_active.png') no-repeat;}
        #sidebar .chemp {background:url('../images/menu/menuCompetitions.png') no-repeat 0 0;}
          #sidebar .active .chemp {background:url('../images/menu/menuCompetitions_active.png') no-repeat;}
        #sidebar .blog {background:url('../images/menu/menuBlogs.png') no-repeat 0 0;}
          #sidebar .active .blog {background:url('../images/menu/menuBlogs_active.png') no-repeat;}
        #sidebar .shop {background:url('../images/menu/menuShop.png') no-repeat 0 0;}
          #sidebar .active .shop {background:url('../images/menu/menuShop_active.png') no-repeat;}

        #sidebar_col .info_block {width:210px;min-height:166px;margin-right:0;margin-bottom:32px;}
        #sidebar_col .info_block .corner_top_left {width:223px;}
        #sidebar_col .info_block .corner_bot_left {width:223px;}
        #sidebar_col #record {background:#5aaed5 url('../images/bgr/bg_info_block.jpg') no-repeat 0 0;}
        #sidebar_col .contacts_block {background:#5aaed5 url('../images/bgr/bg_info_block.jpg') no-repeat 0 0;}

        #video_sections {width:210px;}
          #video_sections .corner_top_left {width:220px;}
          #video_sections .corner_bot_left {width:220px;}
          #video_sections ul {margin:0 -11px 0 -11px;padding:0;list-style:none;}
            #video_sections ul li {margin-top:-2px;padding:0 0 3px 36px;background:url('../images/marker/marker_list_video.png') no-repeat 0 0;}
            #video_sections ul .active {background-color:#0f648b;}



  /*=FOOTER*/
    #footer{position:absolute;bottom:10px;height:96px;left:50%;width:760px;color:white;margin:0 0 0 -275px;padding:0;}
      #footer .leftCorner{width:8px;height:58px;position:absolute;left:-2px;top:0;background:url('../images/bgr/footerCorners-trans.png') top right no-repeat;}
      #footer .rightCorner{width:8px;height:58px;position:absolute;right:-2px;top:0;background:url('../images/bgr/footerCorners-trans.png') top left no-repeat;}
      #footer .copyrights{width:744px;height:53px;margin:0 6px;padding:5px 0 5px 5px;background:url('../images/bgr/footer.png') top left repeat-x;}
      #footer .copyrights p{margin:0;padding:0;}
      #bit{position:absolute; bottom:113px; left:14%;}
      #footer .counters {margin:0 0 0 9px;padding:0;}
        #footer .counters li {display:inline;margin:0 5px 0 0;}
        #footer .bit_link {position:absolute;top:-38px;left:-185px;width:80px;height:30px;}

/*FORM*/
  label {margin:0 15px 0 0;}
  select{border:solid 1px #A5ACB2;width:248px;height:1.8em;}
  textarea {width:248px;height:100px;padding:0 0 0 3px;border:solid 1px #A5ACB2;}
  input[type="text"], input[type="password"] {width:194px;height:1.5em;padding:3px 3px 2px;border:solid 1px #A5ACB2;}
    .input_text, .input_password {width:294px;height:1.5em;padding:3px 3px 2px;border:solid 1px #A5ACB2;}
  .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;}
  .form_buttons {margin:0 0 0 215px;}
  .multiline {padding:0;margin:0 0 20px;}
    .multiline dt {left:0;float:none;width:auto;margin:0 0 3px;text-align:left;}
    .multiline dd {float:none;}
  input[type="submit"] {cursor:pointer;}
  .input_submit {cursor:pointer;}

  .block2 {width:400px;overflow:hidden;}

  #distance_calculation_form {width:289px;}
   .travel_top{background: url(../images/background.png) no-repeat -51px -62px;width:289px;height:9px;font-size:0;line-height:0;}
   .travel_bottom{background: url(../images/background.png) no-repeat -51px -100px;width:289px;height:9px;font-size:0;line-height:0;}
    #distance_calculation_form form{position:relative;overflow:hidden;background: #50a8cb;border-left:1px solid #fff;border-right:1px solid #fff;padding:8px 25px 3px 25px;}
     #distance_calculation_form dl {clear:both;margin:0 0 5px 0;}
     #distance_calculation_form dl:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      @media all and (width) { #distance_calculation_form dl:after {content: ''; } }
      #distance_calculation_form dl dt{float:left;width:27px;margin:0 5px 0 0;}
        #distance_calculation_form .label{tahoma:12px tahoma;padding-left:29px}
        #distance_calculation_form .input{width:120px;padding:2px;border:1px solid #000;}
        #distance_calculation_form .submit{border:none;background: #90d7f5;font:11px tahoma;float:left;margin:5px 0 0 0;padding:2px 7px 3px;cursor:pointer;}

        #schedule_trains_form {width:289px;}
          #schedule_trains_form form{position:relative;overflow:hidden;background: #50a8cb;border-left:1px solid #fff;border-right:1px solid #fff;padding:8px 25px 3px 25px;}
           #schedule_trains_form dl {clear:both;margin:0 0 5px 0;}
           #schedule_trains_form dl:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
           @media all and (width) { #schedule_trains_form dl:after {content: ''; } }
            #schedule_trains_form dl dt{float:left;width:47px;margin:0 5px 0 0;}
              #schedule_trains_form .label{tahoma:12px tahoma;padding-left:29px}
              #schedule_trains_form .input{width:120px;padding:2px;border:1px solid #000;}
              #schedule_trains_form .submit{border:none;background: #90d7f5;font:11px tahoma;float:left;margin:5px 0 0 0;padding:2px 7px 3px;cursor:pointer;}

        #schedule_avia_form {width:401px;}
          #schedule_avia_form form{position:relative;overflow:hidden;background:#50A8CB;border-left:1px solid #fff;border-right:1px solid #fff;padding:8px 10px 3px 25px;}
           #schedule_avia_form dl {clear:both;margin:0 0 5px 0;}
           #schedule_avia_form dl:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
           @media all and (width) { #schedule_avia_form dl:after {content: ''; } }
            #schedule_avia_form dl dt{float:left;width:100px;margin:0 5px 0 0;}
              #schedule_avia_form .label{tahoma:12px tahoma;padding-left:29px}
              #schedule_avia_form .input{width:120px;padding:2px;border:1px solid #000;}
              #schedule_avia_form .input_form{width:186px;padding:2px;border:1px solid #000;}
          .travel_top2{width:401px;height:8px;background: url(../images/bgr/corners_top_form.png) no-repeat 0 0;font-size:0;line-height:0;}
          .travel_bottom2{width:400px;height:10px;background: url(../images/bgr/corners_bot_form.png) no-repeat 0 0;font-size:0;line-height:0;}
           #schedule_avia_form .adults {clear:none;float:left;width:105px;}
              #schedule_avia_form .adults dt {float:none;width:105px;margin-bottom:5px;}
              #schedule_avia_form .adults dd {margin:0 0 0 10px;}
           #schedule_avia_form .children {clear:none;float:left;width:120px;}
              #schedule_avia_form .children dt {float:none;width:120px;margin-bottom:5px;}
              #schedule_avia_form .children dd {text-align:center;}
           #schedule_avia_form .kids {clear:none;float:left;width:120px;}
              #schedule_avia_form .kids dt {float:none;width:120px;margin-bottom:5px;}
              #schedule_avia_form .kids dd {text-align:center;}
           #schedule_avia_form .class_level dt {width:40px;}
                #schedule_avia_form .class_level select {float:left;margin:0 7px 0 0;}
           #schedule_avia_form select {width:50px;}
           #schedule_avia_form .class_level {margin-top:5px;}
           #schedule_avia_form .class_level select {width:auto;}
           #schedule_avia_form .submit {border:none;background:#90d7f5;font:11px tahoma;float:left;padding:2px 7px 3px;cursor:pointer;}

/*JIP actions*/
div.jip{margin:2px; background: #94DEFC; border:1px solid #ffffff; height: 28px; color:#FFFFFF}
div.jip span{float:left;padding:5px;}
div.jip ul{padding:0px;float:left;}
div.jip li{float:left;list-style:none; padding:5px;}
div.jip a{color:white;}




