/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background-color:#f2f2f2;}

/*design*/
  a img{border:0;}

/*navigation*/
  a {font:1em/1.5 Tahoma, sans; color:#6a9700;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;font:28px/1 Tahoma, sans; color:#404041;}
    h1.sIFR-replaced {margin-bottom:-3px;}
    .title h1 {width:636px}
    #custom_form_popap h1 {width:226px;height:34px;margin:0 0 0 127px;background:url(../images/bgr.png) no-repeat -391px -123px;}
  h2 {margin:0 0 10px 0;padding: 0;font:20px/1 Tahoma, sans;color:#404041;}
    #action_title {width:196px;height:81px;background:url(../images/bgr.png) no-repeat -395px -9px;}
    #content h2 {width:606px;}
  h3 {margin:0;padding:0;font:17px/1.5 Tahoma, sans;color:#404041;}
    #content h3 {width:406px;}
  h4 {margin:0 0 5px;padding: 0;font:1.4em Tahoma, sans;color:#404041;}
    #holding .childs_company h4 {font-size:1.02em; font-weight:normal;color:#8c8c8d;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:5px 0;}
    .project_content p{padding:10px 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;}
  ol {margin:0 0 10px 0;}

/*FONT*/
  html {font-size:100.01%;}
  body {font:62.5%/1.5 Tahoma, sans; color:#626262;}
  table, td, th, ul, textarea, input, select {font: 1em/1.5 Tahoma;}
  .numbered_list li {font-size:1.18em;}
  .package_info {font-size:1.18em;color:#fff;}
    .package_info .info {line-height:1em;}
  .package .price {font-size:1.7em;color:#3f403d;}
  .package .description {font-size:1.18em;}
  .package .description .package_info {font-size:1em;}
  .package .text_description {font-size:1.18em;}
  .response .name_organization {text-decoration:none;border-bottom:1px dashed #88AC33;}
    .response .name_organization:hover {text-decoration:none;border-bottom:0 none;}
  .vacancy a {text-decoration:none;border-bottom:1px dashed #88AC33;}
    .vacancy a:hover {text-decoration:none;border-bottom:0 none;}
    .site_card, .site_catalog {text-decoration:none;border-bottom:1px dashed #6A9700;}
  .view_projects_link {color:#6a9700;}
    .view_projects_link a {color:#6a9700;border-bottom:1px solid #6a9700;text-decoration:none;}
    .view_projects_link a:hover {text-decoration:none;border-bottom:0 none;}

  /* Standard sIFR styles. Do not modify */
  .sIFR-flash {visibility: visible !important; margin: 0;}
  .sIFR-replaced {visibility: visible !important;}
  span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block; overflow: hidden;}
  .sIFR-flash + div[adblocktab=true] {display: block !important;}
  .sIFR-hasFlash .main_title h1 {visibility: hidden;font-size:30px;}
  .sIFR-hasFlash #content h2 {visibility: hidden;font-size:20px;}
  .sIFR-hasFlash #content h3 {visibility: hidden;font-size:17px;}
  .sIFR-hasFlash #content .package .title {width:auto;float:left;visibility: hidden;font-size:47px;}
  .description_title {margin:0 0 28px;padding:11px 0 0;}
    .description_title .package_info {position:static;display:block;line-height:1.28em;}
    .description_title .package_info .info {position:relative;bottom:1px;}
    .package .title {font-size:3em;line-height:1em;}
    .package .description_title .title {float:left;margin:-12px 0 0;background:#fff;}
    #ignis_package .description_title .title {margin-top:-19px;}
    #aqua_package .description_title .title {margin-top:-18px;}
    .package .info_block {margin-top:30px;}

  #footer {color:#8c8c8d;}
  #holding {font-size:0.9em;}
  #main_menu {font-size:1.29em;}
    #main_menu a {color:#404041;border-bottom:1px solid #88ac33;text-decoration:none;}
      #main_menu a:hover {text-decoration:none;border-bottom:0 none;}
      #main_menu li.active {color:#fff;}
        #main_menu li.active a {color:#fff;border-color:#fff;}
  #side_menu {font-size:1.16em;}
    #side_menu a {color:#404041;border-bottom:1px solid #6a9700;text-decoration:none;}
    #side_menu a:hover {text-decoration:none;border-bottom:0 none;}
    #side_menu li.active a, #side_menu li.active  {color:#fff;border:0 none;}
    #side_menu li.active a:hover  {color:#fff}
  #terra_package .list_green li {font-size:1.18em;}
  #wrapper {font-size:1.2em;}
  #portfolio .description {font-weight: normal;color:#fff;}
    #special_content_2 a {color:#026bb5;}

/*Misc*/
  .add_info {margin:0 0 20px;background:#6b9800 url(../images/bgr/text_bg.png) no-repeat right 0;color:#fff;font-size:1.18em;line-height:1em;}
    .add_info .info {padding:0 7px 2px;background: url(../images/bgr/text_bg.png) no-repeat 0 -40px;}
  .amount {float:left;width:160px;margin:0 0 10px 0;text-align:right;}
  .ajax_loader {position:absolute;left:50%;top:50%;z-index:2000;width:240px;height:40px;margin:-20px 0 0 -120px;background:#F2F2F2 url(../images/img/ajax_loader.gif) no-repeat center center;border:1px solid #88AC33;}
  .button_close {display:block;margin:25px 0  0;padding:3px 70px;background:#c2c2c2 url(../images/marker/marker_top.gif) no-repeat 305px 6px;color:#fff;text-decoration:none;text-align:center;}
  .button_open {display:block;margin:25px 0 0;padding:3px 70px;background:#c2c2c2 url(../images/marker/marker_bot.gif) no-repeat 298px 6px;color:#fff;text-decoration:none;text-align:center;}
  .button_right_portfolio {position:absolute;right:0;display:block;width:23px;height:100%;background:#d2d2d2 url(../images/buttons.png) no-repeat -98px center;text-decoration:none;}
  .clearing {clear: both;height:0;font-size:0;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .path {display:block;width:460px;margin:0 0 24px 0;color:#88ac33;font-size:0.9em;}
          .path a {color:#404041;}
          .path span {margin: 0 6px;}
  .content_border_bottom {position:absolute;bottom:280px;left:301px;width:917px;height:10px;background:#fff url(../images/bgr/borders.png) no-repeat 0 -190px;}
    .thinSite .content_border_bottom {width:702px;background-position:-917px -190px;}
  .contained_portfolio {position:relative;}
  .contained_portfolio:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
     .contained_portfolio img{float:left;}
  .corner_left_top {position:absolute;left:-3px;top:-1px;width:24px;height:24px;background: url(../images/bgr/corner_left_top.png) no-repeat right top;}
  #special_content_1 .corner_left_top {display:none;}
  .corner_right_top {position:absolute;right:-1px;top:-1px;width:19px;height:19px;background: url(../images/bgr/corner_right_top.png) no-repeat right top;}
  #special_content_2 .corner_right_top {display:none;}
  .corner_right_bot {position:absolute;right:-1px;bottom:-1px;width:19px;height:19px;background: url(../images/bgr/corner_right_bot.png) no-repeat right bottom;}
  .corner_left_bot {position:absolute;left:-1px;bottom:-1px;width:19px;height:19px;background: url(../images/bgr/corner_left_bot.png) no-repeat left bottom;}
  .close_popap {position:absolute;top:10px;right:20px; margin:0 0 0 20px;padding:0 15px 0 0;background: url(../images/marker/close_marker.gif) no-repeat right 5px;}
  .close_flash_popap {position:absolute;top:-25px;right:20px; margin:0 0 0 20px;padding:0 15px 0 0;background: url(../images/marker/close_flash_marker.gif) no-repeat right 5px;color:#fff;}
  .holiday_link {position:absolute;left:35px;bottom:298px;z-index:2;width:233px;height:236px;}
  .hide {display:none;}
  .img {border:1px solid #a8a7a7;}
  .info_vacancy {margin:10px 0 0 0;}
  .important {padding:0 0 28px 46px;background: url(../images/icons.png) no-repeat 10px -895px;font-size:1.17em;}
  .info_block {position:relative;min-height:93px;margin:0 0 30px 0;padding:15px 25px 19px 20px;background:#f2f2f2;zoom:1;}
     .bgr_left_top {position:absolute;top:0;left:0;width:12px;height:13px;background: url(../images/bgr/bgr_left_top.png) no-repeat left top;}
     .bgr_right_top {position:absolute;top:0;right:0;width:12px;height:13px;background: url(../images/bgr/bgr_right_top.png) no-repeat right top;}
     .bgr_left_bot {position:absolute;bottom:0;left:0;width:12px;height:13px;background: url(../images/bgr/bgr_left_bot.png) no-repeat left bottom;}
     .bgr_right_bot {position:absolute;bottom:0;right:0;width:12px;height:13px;background: url(../images/bgr/bgr_right_bot.png) no-repeat right bottom;}
  .flash_popup {position:fixed;top:50%;left:50%;z-index:2300;}
  .latest_news {position:absolute;left:1px;bottom:280px;width:300px;height:378px;background:url(../images/bgr/holiday/bit_summer.jpg) no-repeat 0 bottom;}
    .latest_news img{position:absolute;left:50px;top:200px;z-index:10;width:170px;height:150px;}
    .visitka{height:138px;width:50px;top:60px;background: url(../images/bgr/1x1.gif) no-repeat left top;position:absolute;z-index:3;}
    .catalog{height:194px;width:116px;top:4px;position:absolute;background: url(../images/bgr/1x1.gif) no-repeat left top;left:105px;z-index:3}
  .link {float:right;padding:0 5px 0 0;color:#88ac33;}
  .new .detail_link {float:right;clear:both;}
  .over_img {display:block;}
  .hover_img {display:none;}
  .hov .hover_img {display:block;}
  .pager {float:right;margin:0 0 10px 0;font-weight:bold;}
     .pager span {margin:0 7px 0 0;color:#666666;}
     .pager a {margin:0 7px 0 0;font-weight:bold;}
     .pager_link {font-size:1.15em;text-decoration:none;}
  .partners{clear:both;padding:0;list-style:none;}
    .partners td {background:#fff;border:1px solid #ebebeb;text-align:center;vertical-align:middle;}
  .post {float:left;margin:27px 0 0 0;}
  .project_links {margin:0 0 15px 0;color:#88ac33;}
  .project_links:after{content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .previous_project_link {float:left;margin:0 10px 0 0;}
      .next_project_link {float:right;}
  .play_flash_link {position:relative;float:left;overflow:hidden;text-decoration:none;cursor:pointer;line-height:0;}
      .play_button {position:absolute;top:50%;left:50%;margin:-35px 0 0 -35px;border:0 none;}
      .project_content .play_button {border:0 none;}
      .overlay_flash{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000; -moz-opacity: 0.63;-khtml-opacity: 0.63;opacity:0.63;}
  .question {padding:0 0 28px 46px;background: url(../images/icons.png) no-repeat left 4px;font-size:1.17em;}
  .surname {float:right;margin:27px 0 0 0;}
  .special_offer_content {position:relative;z-index:1;margin:0 0 25px -25px;padding:15px 19px 20px 19px;border:1px solid #dbdbdb;zoom:1;}
    .special_offer_content .successful_work {padding-left:153px;background: #f2f2f2 url(../images/icons.png) no-repeat 24px -478px;}
  .thinSite #header .title {width:636px;background-position:-917px -41px}
  .text {padding:0 0 3px 0;background:#eee;font-weight:bold;}

  .vacancy {background:#fff;margin:0 0 15px;padding:7px 0 8px;}
    .vacancy .button_close {display:block;margin:25px 0 -8px 0;padding:3px 70px;background:#c2c2c2;color:#fff;text-decoration:none;text-align:center;border:0 none;}
    .vacancy .button_close span {padding:0 0 0 15px;background:#c2c2c2 url(../images/marker/marker_top.gif) no-repeat 0 center;}

  .vacancy_popap {position:absolute;top:0;left:50%;z-index:100;display:block;margin:100px 0 0 -240px;padding:30px 70px;background:#f6f6f6;}
  .vacancy_popap_hide {position:absolute;top:0;left:50%;z-index:100;display:none;margin:100px 0 0 -240px;padding:30px 70px;background:#f6f6f6;}
  .overlay_popap {position:absolute; left:0; top:0; z-index:2100;width:100%; height:100%;display:block;background:#000; -moz-opacity: 0.6;-khtml-opacity: 0.6;opacity:0.6;}
  .overlay_popap_hide {position:absolute; left:0; top:0; z-index:2100;width:100%; height:100%;display:none;background:#000; -moz-opacity: 0.6;-khtml-opacity: 0.6;opacity:0.6;}


  /*=ACTIVE SPECIAL OFFER*/
    .active_special_offer .corner_left_top {display:none;}
    .visible_corner_bot {display:none;position:absolute;left:-19px;bottom:0;width:19px;height:19px;background: url(../images/bgr/corner_right_bot.png) no-repeat right bottom;}
    .active_special_offer .visible_corner_bot {display:block;}
    .active_special_offer .visible_corner_left {position:absolute;display:block;top:-1px;left:-3px;width:24px;height:24px;background: url(../images/bgr/corner_left_top.png) no-repeat right top;}
    .active_special_offer .visible_corner_right {position:absolute;display:block;top:-1px;right:-1px;width:24px;height:24px;background: url(../images/bgr/corner_right_top.png) no-repeat right top;}
    .active_special_offer .corner_left_bot {right:-19px;left:auto;bottom:-23px;}

  /*=DETAIL*/
  .detail {margin:0 0 15px 0;padding:10px 0 0 0;clear:both;}
  .detail:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
  .detail {padding:10px 24px 10px 24px;}
    .detail .press-relize{padding:0;}
      .detail h2{margin:0;text-align:center;font:1em/1.3 Tahoma, sans;}
      .detail p {padding:0;}

  /*=DETAIL INFO*/
  .detail_info {clear:both;padding:10px 0 10px 0;}
   .detail_info:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .detail_info dt {float:left;}
      .detail_info dt img{margin:0 15px 0 0;padding:3px;border:1px solid #a8a7a7;}
     .detail_info span {padding:0;font-weight:bold;}
      .detail_info a {margin:0 0 5px 0;color:#88ac33;font-weight:bold;}
      .annotation {margin:5px 0 0 0;}

  /*=LIST GREEN*/
     .list_green {padding:0 0 30px 25px;list-style:none;}
     .package .list_green {padding-left:9px;}
        .list_green li {margin:0 0 10px 0;padding:2px 0 2px 35px;}
        .list_green .point_1 {background: url(../images/markers.png) no-repeat left top;}
        .list_green .point_2 {background: url(../images/markers.png) no-repeat left -99px;}
        .list_green .point_3 {background: url(../images/markers.png) no-repeat left -197px;}
        .list_green .point_4 {background: url(../images/markers.png) no-repeat left -288px;}
        .list_green .point_5 {background: url(../images/markers.png) no-repeat left -370px;}
     .list_blue {padding:0 0 30px 25px;list-style:none;}
        .list_blue li {margin:0 0 10px 0;padding:2px 0 2px 35px;}
        .list_blue .point_1 {background: url(../images/markers_blue.png) no-repeat left top;}
        .list_blue .point_2 {background: url(../images/markers_blue.png) no-repeat left -82px;}
        .list_blue .point_3 {background: url(../images/markers_blue.png) no-repeat left -180px;}
        .list_blue .point_4 {background: url(../images/markers_blue.png) no-repeat left -297px;}
        .list_blue .point_5 {background: url(../images/markers_blue.png) no-repeat left -396px;}
        .list_blue .point_6 {background: url(../images/markers_blue.png) no-repeat left -481px;}
     .number_list {padding:0;list-style:none;}
     .info_block .number_list {margin:0;}
        .number_list li {padding:0 0 4px 32px;}
        .number_list .point_1 {background: url(../images/numbers_marker.png) no-repeat left 6px;}
        .number_list .point_2 {background: url(../images/numbers_marker.png) no-repeat left -59px;}
        .number_list .point_3 {background: url(../images/numbers_marker.png) no-repeat left -117px;}
        .order_link a{position:relative;left:50%;margin:0 0 5px -137px;width:275px;height:65px;display:block;}
        #special_content_1 .order_link a {background: url(../images/bgr.png) no-repeat left -22px;}
        #special_content_2 .order_link a {background: url(../images/bgr.png) no-repeat left -117px;}
        .order_link span {display:block;text-align:center;color:#a1a1a1;}

  /*=PACKAGE*/
   .new {margin:0 0 25px 0;padding:10px 0;clear:both;background:#fff;}
   .new:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .new dt {float:left;}
      .new dt img{margin:0 15px 0 0;padding:3px;border:1px solid #a8a7a7;}
    .new dd:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .date {margin:-4px 0 0 0;color:#88ac33;font-weight:bold;}
      .title_new {display:block;margin:0 0 5px 0;font-weight:bold;}

  /*=NUMBERED LIST*/
   .numbered_list {padding:0 0 30px 12px;list-style:none;}
      .numbered_list li {margin:0 0 10px 0;padding:2px 0 2px 35px;background:url(../images/marker/markers_list.png) no-repeat 0 0;}
      .numbered_list .point_1 {background-position: left -1174px;}
      .numbered_list .point_2 {background-position: left -1239px;}
      .numbered_list .point_3 {background-position: left -1306px;}
      .numbered_list .point_4 {background-position: left -1376px;}

  /*=PACKAGE*/
    .package .image {float:left;padding:0 25px 15px 0;background:#fff;}
    .package .description {margin:0 0 26px;}
    .package .price_block {margin:0 0 26px;}
    .package .price {position:relative;top:2px;}
    .package .text_description {margin:0 0 17px;}
    .package_info {position:relative;display:-moz-inline-stack;display:inline-block;background:#178d0f url(../images/bgr/package_bg.png) no-repeat right 0;}
      .package_info .info {padding:0 20px 2px 8px;background: url(../images/bgr/package_bg.png) no-repeat 0 -30px;font-weight:bold;}
    .package_list_links {padding-top:37px;padding-left:0;padding-right:0;list-style:none;text-align:center;}
    .package_list_links:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .package_list_links li {display:inline;margin:0 31px 20px;}

  /*=PROJRECT INFO*/
    .project_info {float:right;padding:18px 19px;margin:0;clear:both;background:#d7d7d7;}
      .project_info dl {clear:both;}
        .project_info dt {float:left;margin:0 5px 0 0;font-weight:bold;}
        .project_info dd {display:inline;}
    .project_content {clear:both;margin:5px 55px 0 0;}
    .project_content img {border:1px solid #a8a7a7;}

  /*=RESPONSE*/
    .response_detail {margin:0 0 15px 0;padding:10px 0 0 0;clear:both;background:#fff;}
    .response_detail:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .press-relize {padding:10px 24px 10px 24px;}
      .response_detail .response{padding:0;}
        .response_detail h2{margin:0;text-align:center;font:1em/1.3 Tahoma, sans;}
        .years {display:block;margin:0 0 10px 0;text-align:center;}
        .response_detail p {padding:0;}
     .response {clear:both;margin:0 0 10px;padding:10px 24px;}
     .response:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .response dt {float:left;}
        .response dt img{margin:0 15px 0 0;padding:3px;border:1px solid #a8a7a7;}
      .response dd {float:left;width:430px;}
       .response span {display:block;padding:0;font-weight:bold;}
        .response a {margin:0 0 5px 0;color:#88ac33;font-weight:bold;}

  #flashs_flowers {display:none;position:absolute; height:100%;width:100%;z-index:20;}
  #popap_window {background-color:#F6F6F6;background-image:none;}
    #aer_package .package_info {background-color:#d2cb08;background-position:right -60px;}
      #aer_package .package_info .info {background-position:0 -88px;}
    #aqua_package .package_info {background-color:#1369ab;background-position:right -119px;}
      #aqua_package .package_info .info {background-position:0 -152px;}
    #ignis_package .package_info {background-color:#d20707;background-position:right -185px;}
      #ignis_package .package_info .info {background-position:0 -225px;}

  /*=LINKS*/
    .button_left {position:absolute;top:0;left:0;display:block;width:23px;height:100%;background:#d2d2d2 url(../images/bgr/arrows.png) no-repeat -46px 0;}
      span.button_left {background-position:-46px -483px}
      #main_page .button_left {background-position:0 0;}
      #main_page span.button_left {background-position:0 -483px;}
    .button_right {position:absolute;top:0;right:0;display:block;width:23px;height:100%;background:#d2d2d2 url(../images/bgr/arrows.png) no-repeat -69px 0;}
      span.button_right {background-position:-69px -483px}
      #main_page .button_right {background-position:-23px 0;}
        #main_page span.button_right {background-position:-23px -483px;}
    .change_img_link {float:right;margin:0 13px 3px 0;}
    .download_form_link {position:absolute;bottom:25em;left:87px;border:0 none}
    .download_site_form {clear:right;float:right;width:216px;height:69px;background: url(../images/buttons.png) no-repeat -479px -81px;}
    .view_projects_link {float:right;margin:-17px 33px 7px 0;}
    #download_form_estimation_link {position:absolute;bottom:272px;left:40px;}
    #send_mes_link {float:right;display:block;width:220px;height:80px;background:url(../images/buttons.png) no-repeat -475px 2px;}


/*LAYOUT*/

    /*=HEADER*/
      #header {position:relative;margin:0;padding:17px 0 0 95px;background:#F2F2F2 url(../images/bgr/header.png) repeat-x 0 -8px;}
        #main_page #header {padding-bottom:25px;height:183px;}
        #header:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #header .title {float:left;width:851px;margin:88px 0 0 206px;padding:30px 33px 20px;background:#fff url(../images/bgr/borders.png) no-repeat 0 -41px;}
          #main_page .title {position:absolute;left:301px;top:88px;height:132px;margin:0;padding:0;width:917px;text-align:right;background:none;text-align:right;}
            .thinSite#main_page .title {width:702px;}
            #main_page .title h1 {width:auto;}
        #logo_img {position:absolute;top:13px;left:95px;margin:0;}

    /*MENU*/
      #main_menu {position:absolute;top:17px;left:301px;width:917px;height:41px;margin:0 0 30px;padding:0;list-style-type:none;background:#fff url(../images/bgr/borders.png) no-repeat -702px 0;text-align:center;}
        .thinSite #main_menu {width:702px;background:#fff url(../images/bgr/borders.png) no-repeat 0 0;}
        #main_menu li {display:inline;padding:2px 5px 3px;margin:0 60px 0 0;line-height:36px;}
          .thinSite #main_menu li {margin:0 25px 0 0;}
          #main_menu li:last-child {margin:0;}
          #main_menu .last-child {margin:0;}
        #main_menu li.active {background-color:#88ac33;}

      #side_menu {position:relative;width:173px;padding:0 0 1px;background-color:#fbfbfb;}
        #side_menu ul {margin:0;padding:0;list-style-type:none;}
          #side_menu li {margin:0 16px 10px 18px;padding:1px 5px 2px;}
          #side_menu li.active {background-color:#88ac33;}
        #side_menu .border_top {height:10px;margin:0 0 5px;background: url(../images/menu/side_menu.png) no-repeat 0 0;}
        #side_menu .border_bottom {position:absolute;left:0;bottom:-10px;width:100%;height:10px;background:url(../images/menu/side_menu.png) no-repeat 0 -10px;}

    /*=CONTENT*/
      #wrapper {position:relative;z-index:1;min-width:1003px;min-height:100%;height:100%;background: url(../images/bgr/fake1.png) repeat-y 301px top;}
        .thinSite #wrapper {background: url(../images/bgr/fake2.png) repeat-y 301px top;}
        #main_page #wrapper {background:none;}
        html > body #wrapper {height:auto;}
        #wrapper:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #container {float: right;width:100%;margin:0 0 280px;}
          #content {width:851px;min-height:410px;height:410px;margin: 0 0 0 301px;padding:0 33px 10px;text-align:justify;background:#fff;}
            html > body #content {height:auto;}
            .thinSite #content {width:636px;}
          #main_page #content{padding:0;width:917px;background:none;}
            .thinSite#main_page #content {width:702px;}
        #sidebar {position:relative;z-index:2;float: left;width:231px;margin:0 -300px 0 0;padding:0 0 560px 69px;}

        #add_col {margin:0 30px 0 0;}

         #content_block_site_cut-away {padding-left:153px;background: #f2f2f2 url(../images/icons.png) no-repeat 24px -217px;}
         #content_block_site_catalog {padding-left:133px;background: #f2f2f2 url(../images/icon/world.jpg) no-repeat 15px 10px;}

         #portfolio {position:relative;clear:both;width:895px;height:483px;margin:0 0 20px -22px;}
          .thinSite #portfolio {width:683px;}
          #main_page #portfolio {margin:0 0 20px;}
          #portfolio ul{width:849px;height:484px;margin:0 0 40px 23px;padding:0;list-style:none;border-left:1px solid #fff;border-right:1px solid #fff;}
            .inner#portfolio ul{background:#e9e8e8;}
            .thinSite #portfolio ul {width:636px;}
            #portfolio ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
            #portfolio li {position:relative;z-index:100;float:left;width:211px;height:120px;margin:0;border-right:1px solid #fff;border-bottom:1px solid #fff;;text-align:center;}
              #portfolio li:hover, #portfolio li.hover {z-index:200;}
            #portfolio li a {display:block;width:211px;height:120px;overflow:hidden;}
              #portfolio li img{display:none;}
                #portfolio li img.gray_img {display:block;}
                #portfolio li:hover img, #portfolio li.hover img {display:block;}
                #portfolio li:hover img.gray_img, #portfolio li.hover img.gray_img {display:none;}
             #portfolio .no_image {background:#e9e8e8;}
          #portfolio li:hover .description, #portfolio li.hover .description {display: block;}
            #portfolio .description {display:none;position: absolute;bottom: 85px;right:-40px;z-index:2000;width:161px;text-align: left;}
            #portfolio .description span{display:block;padding:0 8px 0 8px;background:#404041;}
            #portfolio .description a {display:inline;width:auto;height:auto;}
            #portfolio .description .bot_bg_descr {display:block;width:161px;height:21px;background:url(../images/bgr/emerging_name_bg.png) no-repeat left top;font-size:0;}
            #portfolio .description .top_bg_descr {display:block;width:161px;height:10px;background:url(../images/bgr/emerging_name_bg_top.png) no-repeat left top;font-size:0;line-height: 1.1em;}

          #package_content_block {min-height:110px;padding-left:179px;padding-bottom:25px;}
          #aer_package #package_content_block {background-image: url(../images/icons.png); background-repeat:no-repeat;background-position:21px -1461px;}
          #terra_package #package_content_block {background-image: url(../images/icons.png); background-repeat:no-repeat;background-position:21px -1145px;}
          #aqua_package #package_content_block {background-image: url(../images/icons.png); background-repeat:no-repeat;background-position:21px -1773px;}
          #ignis_package #package_content_block {background-image: url(../images/icons.png); background-repeat:no-repeat;background-position:21px -2080px;}

          #contact_info {width:400px;margin:0 30px 0 0;}
          #contact_info table tr td img {cursor:pointer;}

         #special_offer {position:relative;z-index:3;margin:0 0 -1px -25px;padding:0;text-align:center;list-style:none;zoom:1;}
         #special_offer:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
           #special_offer li {position:relative;z-index:3;float:left;width:45%;height:170px;margin:0;padding:15px 15px 16px 15px;}
           #special_offer .active_special_offer#site_cut-away {margin:0 -2px 0 0;background:#fff;border-top:1px solid #DBDBDB;border-left:1px solid #DBDBDB;border-right:1px solid #DBDBDB;}
           #special_offer .active_special_offer#site_catalog {margin:0;background:#fff;border-top:1px solid #DBDBDB;border-left:1px solid #DBDBDB;border-right:1px solid #DBDBDB;}
            #special_offer li a {display:block;height:130px;margin:0 0 8px 0;}
              #special_offer li .special_offer_link {position:relative;height:172px;}
              #site_cut-away .special_offer_link {background: url(../images/bgr/site_cut-away.png) repeat-x left -15px;}
              #site_catalog .special_offer_link {background:url(../images/bgr/site_catalog.png) repeat-x left -20px;}
              #special_offer li#site_cut-away {z-index:3;}
              #special_offer #site_catalog {float:right;margin:0 0 0 -3px;}
              #special_offer .active_special_offer {-moz-opacity: 1;-khtml-opacity: 1;opacity:1;}
              #special_offer li {-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity:0.4;}

                #special_offer span {margin:0 0 0 5px;color:#fff;font-size:1.17em;}
                  #special_offer span a {display:inline;width:auto;height:auto;margin:0;font-weight:bold;}
                  #site_cut-away span a{color:#8fbe22;}
                  #site_catalog span a{color:#65b4ec;}

                  #site_cut-away .left_border {position:absolute;left:0;top:0;width:27px;height:218px;background:url(../images/bgr.png) no-repeat -390px -217px;}
                  #site_cut-away .right_border {position:absolute;right:-1px;top:0;width:27px;height:202px;background:url(../images/bgr.png) no-repeat -480px -217px;}
                  #site_catalog .left_border {position:absolute;left:0;top:0;width:27px;height:202px;background:url(../images/bgr.png) no-repeat -564px -215px;}
                  #site_catalog .right_border {position:absolute;right:-1px;top:0;width:27px;height:218px;background:url(../images/bgr.png) no-repeat -654px -215px;}

                  #special_offer .corner_left_bot {display:none;bottom:0;}
                  #special_offer .active_special_offer .corner_left_bot {display:block;}
                  #special_offer .corner_right_bot {bottom:0;}
                  #special_offer .corner_right_top {right:0px;left:auto;bottom:-19px;}
                  #special_offer .active_special_offer .corner_right_top {display:none;}

                   #site_cut-away .special_link_left {height:170px;background: url(../images/corners.png) no-repeat left -3px;}
                   #site_cut-away .special_link_right {background: url(../images/corners.png) no-repeat right -241px;}
                   #site_catalog .special_link_left {height:170px;background: url(../images/corners.png) no-repeat left -481px;}
                   #site_catalog .special_link_right {background: url(../images/corners.png) no-repeat right -768px;}

                   #site_cut-away .special_bg {background:url(../images/bgr/site_cut-away_bg.png) no-repeat center top;}
                   #site_catalog .special_bg {background:url(../images/bgr/site_catalog_bg.png) no-repeat center -1px;}

           #terra_package .list_green .point_1 {background-position: left -454px;}
           #terra_package .list_green .point_2 {background-position: left -540px;}
           #terra_package .list_green .point_3 {background-position: left -621px;}
           #terra_package .list_green .point_4 {background-position: left -688px;}
           #terra_package .list_green .point_5 {background-position: left -756px }
           #terra_package .list_green .point_6 {background:url(../images/markers.png) no-repeat left -831px }

           #aer_package .list_green .point_1 {background: url(../images/marker/markers_list.png) no-repeat 0 0;}
           #aer_package .list_green .point_2 {background: url(../images/marker/markers_list.png) no-repeat 0 -65px;}
           #aer_package .list_green .point_3 {background: url(../images/marker/markers_list.png) no-repeat 0 -122px;}
           #aer_package .list_green .point_4 {background: url(../images/marker/markers_list.png) no-repeat 0 -183px;}
           #aer_package .list_green .point_5 {background: url(../images/marker/markers_list.png) no-repeat 0 -245px;}
           #aer_package .list_green .point_6 {background: url(../images/marker/markers_list.png) no-repeat 0 -305px;}

           #aqua_package .list_green .point_1 {background: url(../images/marker/markers_list.png) no-repeat 0 -368px;}
           #aqua_package .list_green .point_2 {background: url(../images/marker/markers_list.png) no-repeat 0 -428px;}
           #aqua_package .list_green .point_3 {background: url(../images/marker/markers_list.png) no-repeat 0 -489px;}
           #aqua_package .list_green .point_4 {background: url(../images/marker/markers_list.png) no-repeat 0 -547px;}
           #aqua_package .list_green .point_5 {background: url(../images/marker/markers_list.png) no-repeat 0 -604px;}
           #aqua_package .list_green .point_6 {background: url(../images/marker/markers_list.png) no-repeat 0 -663px;}

           #ignis_package .list_green .point_1 {background: url(../images/marker/markers_list.png) no-repeat 0 -730px;}
           #ignis_package .list_green .point_2 {background: url(../images/marker/markers_list.png) no-repeat 0 -802px;}
           #ignis_package .list_green .point_3 {background: url(../images/marker/markers_list.png) no-repeat 0 -872px;}
           #ignis_package .list_green .point_4 {background: url(../images/marker/markers_list.png) no-repeat 0 -940px;}
           #ignis_package .list_green .point_5 {background: url(../images/marker/markers_list.png) no-repeat 0 -1014px;}
           #ignis_package .list_green .point_6 {background: url(../images/marker/markers_list.png) no-repeat 0 -1092px;}

    /*=FOOTER*/
      #footer {position:absolute;z-index:2;left:0;bottom:0;width:100%;height:280px;background:#000;}
        #footer a {border:0 none;}
        #contacts {margin:0 0 12px;padding:25px 0 25px 280px;list-style-type:none;background-color:#404041;text-align:center;}
          #contacts li {display:inline;margin:0 25px 0 0 ;}
          #contacts li.last{margin-right:0}
          #contacts li img {vertical-align:middle;}

        #holding {width:950px;margin:0 auto;padding:0 0 36px;}
          #holding:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          #holding .logo_bit {float:left;margin:26px 70px 0 0;}
          #holding .childs_company {float:left;width:778px;padding:0 0 22px 35px;background: url(../images/bgr/holding.png) no-repeat left 7px;}
            #holding .childs_company h4 {padding:0 4px; display:inline;background-color:#000;}
          #holding ul {margin:0;padding:0;list-style-type:none;}
          #holding li {float:left;width:185px;margin:0 70px 0 0;padding:8px 0 0;}
          #holding li:last-child {margin-right:0;}
          #holding li.last-child {margin-right:0;}
            #holding li a {float:left;margin:0 8px 0 0;}
              #holding li a img {display:block;}
            #holding li p {float:left;width:10.1em;margin:0;padding:15px 0 0;}

      /*=Photonotes*/
      #notesContainer {line-height:0;}

/*form*/
  div.field {margin:0 0 12px;}
  dl.field {clear:both;padding:0;margin:0 0 12px;padding:0 0 0 135px;}
    .field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .field dt {position:relative;left:-135px;float:left;width:120px;text-align:right;margin:0 -120px 0 0;}
  label {width:120px;text-align:right;}
  .input {width:261px;border:solid 1px #7D7C74;}
  select{border:solid 1px #7D7C74;width:263px;}
  textarea {width:261px;height:100px;border:solid 1px #7D7C74;}
  .form_buttons {margin:0 0 0 135px;}

  .button_clear {width:131px;padding:2px 32px 3px 40px;background: #563756 url(../images/buttons.png) no-repeat -168px -5px;border:0;color:#fff;cursor:pointer;}
    .button_send {width:131px;padding:2px 36px 3px;background: #8c568c url(../images/buttons.png) no-repeat -318px -5px;border:0;color:#fff;cursor:pointer;}

  .errors_form {margin:0 0 12px 135px;}
   .errors_form strong {color:#6a9700;}
    .errors_form ul {margin:0 0 0 13px;padding:0;}
    .errors_form .succes_sending_mes {font-weight:bold;color:#348806;}
    .errors_form p {color:#da0b0b;}
    .errors_form .list_errors {color:#da0b0b;}

 .errors_form_popap {float:right;width:270px;margin:17px 10px 0 0;}
    .errors_form_popap strong{margin:0;color:#88ac33;}
    .errors_form_popap ul {margin:6px 0 0 0;padding:0;}
      .errors_form_popap li {padding:10px 0 10px 0;}

  .form_title {margin:0 0 12px 135px;}
  .formMessage .text_special_offer {display:block;margin-bottom:15px;}
  div.input_file {margin:0 0 3px;}
    .input_file dd{text-align:right;}
      .input_file .file_wrapper {position:relative;display:block;float:right;width:8em;padding:0;cursor:pointer;text-decoration:none;text-align:right;color:#6a9700;border-bottom:1px dashed #6a9700;}
        .file_wrapper {border-bottom:0 none;}
        .input_file .file_wrapper input{position:absolute;top:0;left:0;display:block;width:90px;height:20px;cursor:pointer;-moz-opacity: 0;-khtml-opacity: 0;opacity:0;}
  .protective_code input {width:136px;}
     .protective_code img {vertical-align:middle;}
  .path_file {height:15px;background:#fff;overflow:hidden;}
      @media all and (min-width: 0) { .path_file { width:260px; }  }
  .spec{position:absolute;bottom:229px;left:52px;vertical-align:top;z-index:100}
  .type_special_offer {float:left;width:115px;margin:0 0 20px 0;}
    .type_special_offer input {margin:0 5px 0 0;}
    .type_special_offer label {display:inline;}

  #contacts_form_popap {width:480px;position:fixed;top:0;left:50%;z-index:2200;display:none;margin:100px 0 0 -300px;padding:40px 70px;background:#f6f6f6;}
    #contacts_form_popap .errors_form {margin:0 10px 5px 133px;text-align:left;}

  #custom_form_popap {width:480px;position:fixed;top:0;left:50%;z-index:2200;display:none;margin:100px 0 0 -300px;padding:40px 70px;background:#f6f6f6;}
    #custom_form_popap .errors_form {margin:0 10px 5px 133px;text-align:left;}

  #feedback_form {width:401px;text-align:left;}
    #feedback_form h4 {margin:0 0 5px 135px;}

  #page #content{margin:0}
  #page #header .title {margin-top:65px;margin-left:110px;margin-bottom:14px;width:450px}
  #page #container{float:none;width:806px;margin:0 auto;background: url(../images/bgr/wrapper.gif) repeat-y center top;position:relative;padding-bottom:92px}
  #page #content{width:auto;padding:50px 50px 50px 53px;background:none;line-height:1.2;text-align:left;background: url(../images/bgr/up.gif) no-repeat left top;}
  #page #wrapper{background:none;}
  #page #header{padding:0}
  #page #logo_img{left:50%;margin-left:-401px;}
  #page h2{font:bold 14px tahoma;color:#6a9700;padding:0;margin:0 0 12px 0}
  #page ol{padding:0;margin:0 0 29px 20px}
  #page p{margin-bottom:20px}
  #page img{margin-top:15px}
  #page #logo_img img{margin-top:0}

  #resume_form {width:401px;text-align:left;}
    #resume_form h4 {margin:0 0 5px 135px;}

  #vac_mes {margin:0 0 10px 103px;}
     #vac_mes .succes_sending_mes {font-weight:bold;color:#348806;}
     #vac_mes p {color:#da0b0b;}

  #wrap_header{width:803px;margin:0 auto}
  #page #header .title{background:none;}
  #page #footer{width:806px;height:120px;background: url(../images/bgr/footer.gif) no-repeat left top;}

