/*PAGE*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background: #f0f0ef;}

/*DESIGN*/
  a img{border:0;}

/*NAVIGATION*/
  a, a:link {font:1em/1em Georgia, serif; color:#1475a8;text-decoration:underline;}
  a:hover {text-decoration:none;}
  :focus, a:active { outline: none; }
  form :focus, form a:active { outline:1px dotted;}

/*TAGS*/
  html {font-size:100%;}
  body {font:62.5%/1.5em Georgia, serif;color:#30302e;}
  table, td, th, ul, textarea, input, select {font: 1em/1.5em Georgia;color:#30302e;}
  h1 {margin:0 0 15px;padding:0;font: bold italic 2em/1.2em Georgia, serif;color:#59892f;}
    #main_page h1 {color:#59892f;}
    .order_panel h1 {float:left;width:560px;}
  h2 {margin:0 0 15px;padding:0;font:bold italic 1.54em/1.2em Georgia, serif;color:#30302e;}
    #main_page h2 {color:#30302e;}
    #our_projects_title {clear:both;color:#59892f;}
    .photo_block h2 {margin-bottom:0;font-size:1em;text-align:center;}
    .form h2 {margin:0 -32px 10px;padding:32px 32px 0;background: url(../images/bgr/bg.png) no-repeat 0 -197px;font-size:1.81em;}
  h3 {margin:0 0 15px;padding:0;font:bold italic 1.47em/1.2em Georgia, serif;color:#30302e;}
    #main_page h3 {color:#59892f;}
  h4 {margin:0 0 15px;padding:0;font:bold italic 1.3em/1.2em Georgia, serif;color:#30302e;}
    #main_page h4 {color:#59892f;}
  blockquote {margin:0 0 1.2em;padding:0;quotes: none;font-style:italic;color:#787878;}
  q {margin:1em 0;padding:0;quotes: none;font-style:italic;}
    blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
  dl, dt, dd, form {margin:0;padding: 0;}
  hr {clear:both;height:1px;margin:1em 0;padding:0;background-color:#e54803;border:0 none;color:#e54803;}
  input {margin:0;vertical-align:middle;}
  p {margin:0 0 20px;padding:0;}
  .reference_info .info p {margin-bottom:0;}
  pre, code {display:block;margin:1em 0;padding:5px;overflow-x:auto;background-color:#fffaeb;border:1px dashed #e54803;font-family:"Lucida Console",monospace;}
  select {vertical-align:middle;}
  table {margin:0 0 1em;border-spacing:0;border-collapse: collapse;}
    table td {padding:0;}
  ol {margin: 0;padding:0 2em 10px;}
    ol li {padding-bottom:5px;}
  ul {margin: 0;padding:0 2em 10px;list-style:none;}
    ul li {padding:0 0 5px 24px;background: url(../images/marker/list_marker.png) no-repeat 0 9px;}


/*FONT*/
  #attention {font-size:0.85em;}
  #attention .warning_title {font-size:1.84em;}
  #footer {font-size:0.85em;color:#787878;}
  #faq .question {font-weight:bold;}
  #latest_news ul .date {font-size:0.85em;color:#787878;}
  #main_menu li {color:#fff;}
    #main_menu .child_section li {font-size:0.85em;line-height:1.3em;}
    #main_menu a {color:#fff;}
    #main_menu .child_section a {text-decoration:none;}
    #main_menu .child_section a:hover {color:#b4da9c; text-decoration:underline;}
  #poll_form .input_submit {color:#fff;}
  #poll_form a {font-size:0.85em;}
  #projects a {text-decoration:none;}
  #projects span {font-size:0.85em;}
  #projects a:hover span {text-decoration:underline;}
  #poll_form .label {font-size:0.85em;color:#787878;}
  #poll_form .amount_answers {color:#787878;}
  #package_form .description {color:#787878;font-style:italic;}
  #vacancy_list .link {text-decoration:none;border-bottom:1px dashed #1475a8;}
  #wrapper {font-size:1.3em;line-height:1.5em;}
  .all_elements_link {font-size:0.93em;}
  .about {color:#787878;font-style:italic;}
    .about .date {font-size:0.85em;color:#787878;}
  .amount_answers {font-size:0.85em;color:#787878;}
  .breadcrumbs li {font-size:0.85em;color:#afafaf;}
     .breadcrumbs li a {color:#afafaf;}
  .button_wrap input[type="submit"] {color:#fff;}
  .form .button_wrap input[type="submit"] {font-size:1.19em;}
  .button_wrap input[type="submit"]:hover {color:#c0d9ab;}
  .button_wrap a {color:#fff;text-decoration:none;}
  .button_wrap .input_submit {color:#fff;font-size:1.19em;}
  .child_anketa dt label {font-size:1.6em;}
  .child_anketa dt label.quest1 {color:#e33a19;}
  .child_anketa dt label.quest2 {color:#e18400;}
  .child_anketa dt label.quest3 {color:#7d9b2f;}
  .child_anketa dt label.quest4 {color:#1386d0;}
  .child_anketa dt label.quest5 {color:#9249aa;}
  .child_anketa dd {font-size:1.23em;}
  .contacts_info_link {font-size:0.93em;color:#59892f;}
  .employee {font-size:0.85em;}
      .employee span {color:#787878;font-style:italic;}
  .form {font-size:0.85em;}
  .form_buttons a {text-decoration:none;}
  .jNiceSelectWrapper ul a {color:#30302e;}
  .lang li {text-transform:uppercase;font-size:0.93em;color:#59892f;font-weight:bold;}
     .lang li a {color:#59892f;}
  .list_errors span {color:#dc2900;}
  .list_errors .success {color:#59892F;font-weight:bold;}
  .link_toggle a {text-decoration:none;border-bottom:1px dashed #1475a8;}
  .link_toggle a:hover {border-bottom-width:0;}
  .menu dt {font-size:.93em;}
  .menu li {font-size:0.85em;line-height:1.35em;}
      .menu a {border-bottom:1px solid #1475a8;text-decoration:none;}
      .menu a:hover {color:#59892f;border-bottom-color:#59892f;}
      .menu .parent_section a {border-bottom-style:dashed;text-decoration:none;}
      .menu ul a {border-bottom-width:0;}
      .menu ul a:hover {border-bottom-width:1px;}
  .message_status_good {color:#59892f;font-weight:bold;}
  .message_status_error {color:#da490a;font-weight:bold;}
  .news .date {display:block;}
  .order_link {color:#787878;}
  .photo_block {font-size:0.85em;}
      .photo_block span {color:#787878;font-style:italic;}
      .photo_block .price {font-size:1.18em;color:#dc2900;}
  .pager li {color:#787878;}
  .pager .active {color:#000;}
  .parent_anketa .multiline dt label {font-weight:bold;}
  .parent_anketa .time_scale dt label {font-weight:bold;}
  .parent_anketa dd {font-size:0.85em;}
  .parent_anketa .star dt {font-size:0.85em;}
  .parent_anketa .quest_header {font-weight:bold;}
  .parent_anketa .note {font-weight:normal;}
  .poll_list {font-size:0.85em;}
      .poll_list dt {font-weight:bold;}
      .poll_list .indicator_answers {line-height:0.4em;}
  .poll_results_detail dd {line-height:1em;}
  .reference_info .info {font-size:0.85em;}
  .reference_info.contacts_page .info {font-size:1em;}
    .reference_info .title {font-size:1.09em;color:#787878;font-style:italic;}
    .reference_info.contacts_page .title {font-size:1em;color:#30302e;font-weight:bold;font-style:normal;}
    .reference_info .summer .title {font-weight:bold;color:#59892f;}
    .reference_info.contacts_page .summer .title {font-style:italic;}
    .reference_info .winter .title {font-weight:bold;color:#1475a8;}
    .reference_info.contacts_page .winter .title {font-style:italic;}
  .select_file .path_file {line-height:1em;}
  .select_file .review_button {font-size:1.18em;color:#fff;}
  .select_file .review_button:hover {color:#c0d9ab;}
  .sections .date {font-size:0.85em;color:#787878;}
  .sections .name {font-size:0.85em;color:#787878;}
  .table th {font-size:0.85em;color:#fff;font-weight:bold;}
  .table td {font-size:0.85em;}
  .wrap_image a {line-height:0;}
  .warning_title {font-size:1.55em;color:#dc2900;font-family:Georgia, serif;font-style:italic;}

/*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_answers dt {float:left;margin:0 5px 0 0;}
  .ajax_loader {position:absolute;left:50%;top:50%;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;}
  .all {display:block;margin:0 0 30px;}
  .about {margin:0 0 20px;padding:0 0 27px;background: url(../images/bgr/puttern.png) no-repeat 0 bottom;}
  .about:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .about .wrap_image {float:left;margin:0 25px 28px 0;}
    .about .date {display:block;}
  .additional_about {clear:both;padding:30px 0 0;background: url(../images/bgr/puttern.png) no-repeat 0 0;}
  .assotiation_img {margin:0 0 10px;}
  .block_img {text-align:center;}
  .delete_good_link {display:block;width:12px;height:12px;background:url(../images/sprite1.png) no-repeat -88px -216px;}
  .description_animal {clear:both;}
  .link_parent {margin:0 25px 0 0;padding:0 0 0 25px;background:url(../images/icon/parent_icon.png) no-repeat;cursor:pointer;}
    .link_parent a {border-bottom:1px dashed;text-decoration:none;}
  .link_child {margin:0 25px 0 0;padding:0 0 0 25px;background:url(../images/icon/child_icon.png) no-repeat;cursor:pointer;}
    .link_child a {border-bottom:1px dashed;text-decoration:none;}
  .img_block {float:left;margin:0 24px 20px 0;}
    .img_block .link {display:block;margin:10px 0 0;text-align:center;}
      .img_block .link a {padding:0 0 0 17px;background:url(../images/icon/icons.png) no-repeat 0 -40px;}
  .lang {margin:12px 0 0 256px;padding:0;list-style:none;}
    .lang li {display:inline;margin:0 59px 0 0;padding:0;background-image:none;}
  .list_errors {padding-bottom:21px;padding-right:0;}
    .list_errors li {padding:0;}
    .list_errors .success {background-image:none;}
  .list_categories {padding-top:7px;padding-left:0;padding-right:0;clear:both;}
    .list_categories li {padding-left:0;background-image:none;}
  .open_anket a {border-bottom:0 none;color:#000;font-weight:bold;text-decoration:none;}
  .order_panel:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
  .partner {float:left;width:240px;margin:0 80px 40px 0;text-align:center;}
  .sections .date {display:block;}
  .warning_title {display:block;margin:0 0 12px;}
  .warning {padding-left:24px;background:url(../images/marker/warning_marker.png) no-repeat 0 5px;}

  /*AJAX LOADER*/
    .ajax_loader {position:fixed;top:10px;left:50%; z-index:999;width:210px;margin:0 0 0 -90px;padding:5px 5px;background:#f2f2f2 url(../images/img/ajax_loader.gif) no-repeat 0 center;border:1px solid #dbdac0;text-align:center;}
      .ajax_loader strong {padding:5px 0 5px 38px;}


  /*BREADCRUMBS*/
  .breadcrumbs {padding:0 0 16px;list-style:none;}
    .breadcrumbs li {display:inline;padding:0 10px 0 0;background-image:none;}
      .breadcrumbs li a {padding:0 9px 0 0;}

  /*DECORATIVE ELEMENTS*/
    .decorative_elem_block {position:absolute;top:0;left:0;width:213px;height:245px;background: url(../images/bgr/decorative_bg.png) no-repeat 0 0;}
    .parrot_decorative_elem {display:none;position:absolute;top:150px;left:5px;display:none;width:89px;height:64px;overflow:hidden;}
    .owl_decorative_elem {display:none;position:absolute;top:143px;right:101px;display:none;width:132px;height:43px;overflow:hidden;}
      .owl_decorative_elem .decorative_elem_block {top:-97px;left:0;}
    .monkey_decorative_elem {display:none;position:absolute;top:278px;left:461px;display:none;width:95px;height:112px;overflow:hidden;}
      .monkey_decorative_elem .decorative_elem_block {top:-5px;left:-115px;}
    .lev_decorative_elem {display:none;position:absolute;top:369px;right:238px;display:none;width:217px;height:97px;overflow:hidden;}
      .lev_decorative_elem .decorative_elem_block {top:-143px;left:0;}
    .tree1_decorative_elem {display:none;position:absolute;top:267px;left:-94px;display:none;width:74px;height:187px;background: url(../images/bgr/bg.png) no-repeat 0 0;}
    .tree2_decorative_elem {display:none;position:absolute;top:267px;left:180px;display:none;width:108px;height:187px;background: url(../images/bgr/bg.png) no-repeat -78px 0;}
    .tree3_decorative_elem {display:none;position:absolute;top:267px;right:184px;display:none;width:74px;height:187px;background: url(../images/bgr/bg.png) no-repeat -195px 0;}
    .tree4_decorative_elem {display:none;position:absolute;top:267px;right:-104px;display:none;width:84px;height:187px;background: url(../images/bgr/bg.png) no-repeat -277px 0;}

  /*EMPLOYEE*/
  .employee {width:132px;float:left;margin:0 50px 27px 0;text-align:center;}
  .employee.last-child {margin-right:0;}
     .employee span {display:block;}

  /*FLASHBOX*/
    .flashbox {position:fixed;top:10px;left:50%;z-index:4000;width:500px;margin:0 0 0 -270px;padding:0;background-color:#fefcd9;border:1px solid #dbdac0;}
      .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;}

  /*INDICATOR_ANSWERS*/
  .indicator_answers {margin:0 0 7px;}
    .indicator_answers span {font-size:4px;background:#7aa55a url(../images/bgr/bg_left_poll_result.png) no-repeat 0 0;}
      .indicator_answers span img {height:4px;background:url(../images/bgr/bg_poll_result.png) no-repeat right 0;}

  /*LINKS*/
    .addisional_link {float:left;clear:both;}
    .empty_list {clear:both;margin:1em 0;padding:13px 10px;background-color:#fffaeb;border:1px solid #e54803;}
    .home_link {float:left;width:11px;height:10px;margin:6px 15px 0 0;background: url(../images/icon/icons.png) no-repeat 0 0;}
    .contacts_info_link {display:none;position:absolute;top:100px;right:57px;width:191px;padding:5px 0 21px;background: url(../images/sprite1.png) no-repeat 0 0;text-align:center;}
    .link_toggle {display:block;margin:0 0 20px;padding:0 0 0 25px;background: url(../images/sprite1.png) no-repeat 0 -108px;}
    .order_panel .order_link {float:right;margin:6px 0 15px 25px;}
      .order_link a {padding:0 0 0 28px;background: url(../images/icon/icons.png) no-repeat 0 -15px;}

  /*MENU*/
    .menu {margin:0 0 48px;}
      .menu dt {margin:0 0 12px;}
        .menu ul {margin:-2px 0 0;padding:0 0 7px 21px;list-style:none;}
          .menu li {margin:0 0 7px;padding:0;background-image:none;}
          .menu .hide_section_menu {display:none;}
          .menu .show_section_menu {display:block;}

  /*PAGER*/
    .pager {clear:both;padding:40px 0 0;list-style:none;text-align:center;}
      .pager li {display:inline;margin:0 2px;padding:0 10px 10px;background-image:none;}
      .pager .active {padding:4px 10px 7px;background:url(../images/sprite1.png) no-repeat -116px -52px;}

  /*POLL LIST*/
    .poll_list {margin:0 0 15px;}
      .poll_list dt {margin:0 0 10px;}
      .poll_list dd {margin:0 0 5px;}

  /*POLL RESULT DETAIL*/
    .poll_results_detail {margin:0 0 5px;}
    .poll_results_detail:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .poll_results_detail dt {float:left;width:170px;margin:0 5px 0 0;}
      .poll_results_detail dd {float:left;width:450px;}

  /*PHOTO BLOCK*/
    .photo_block {float:left;width:165px;margin:0 17px 25px 0;text-align:center;}
    .photo_block.last-child {margin-right:0;}
      .photo_block span {display:block;text-align:center;}
      .photo_block .price {display:block;}

  /*PHOTOS*/
    .photos {margin:0 0 20px;padding:0 0 25px;background: url(../images/bgr/puttern.png) no-repeat 0 bottom;}
    .photos:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .photos .photo_block {margin-bottom:5px;}

  /*REFERENCE INFO*/
    .reference_info{background: url(../images/bgr/line.png) repeat-x 0 bottom;}
    .reference_info.contacts_page {float:right;width:340px;margin:0 0 10px 80px;background-image:none;}
      .reference_info_block {width:963px;margin:0 auto;padding:34px 20px 0;}
      .reference_info_block:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        .reference_info .info {float:left;width:210px;margin:0 39px 0 0;padding:0 0 25px;}
        .reference_info .info:last-child {margin-right:0;}
        .reference_info.contacts_page .info {float:none;width:auto;}
        .reference_info .last-child {margin-right:0;}
        .reference_info .title {display:block;}
        .reference_info dl:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          .reference_info dt {float:left;margin:0 3px 0 0;}
          .reference_info dd {font-weight:bold;}

  /*RADIO BUTTON BLOCK*/
    .radio_button_block {margin:0 0 3px;background: url(../images/sprite1.png) no-repeat 0 -139px;}
      .radio_button_block input[type="radio"] {-moz-opacity: 0;-khtml-opacity: 0;opacity:0;filter: alpha(opacity=0);}
      .radio_button_block .input_radio {filter: alpha(opacity=0);}
    form .checked {background-position:-206px -139px;}

  /*SECTIONS*/
    .sections {padding:0;list-style:none;}
      .sections li {padding:15px 0 30px;background: url(../images/bgr/puttern.png) no-repeat 0 bottom;}
      .sections li:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .sections li:last-child {padding-bottom:13px;background-image:none;}
       .sections li.last-child {background-image:none;}
      .sections li:first-child {padding-top:0;}
       .sections li.first-child {padding-top:0;}
        .sections .wrap_image {float:left;margin:4px 24px 5px 0;}
        .sections .picture {float:left;margin:4px 24px 5px 0;}

  /*TABLE*/
    .table {width:100%;padding:0;}
       .table {border-top:1px solid #D2D2D2;}
        .table th {padding:8px 10px 9px;border-top:1px solid #82ac69;text-align:left;background:#669749 url(../images/bgr/bg_table.png) repeat-x 0 0;}
          .table th.first-child {border-left:1px solid #77a45c;}
          .table th.last-child {border-right:1px solid #77a45c;}
        .table td {padding:8px 10px 9px;background:#f5f5f5;}
        .table .odd td {background:#fff;}
          .table .last-child td {border-bottom:1px solid #d2d2d2;}
          .table td.first-child {border-left:1px solid #d2d2d2;}
          .table td.last-child {border-right:1px solid #d2d2d2;}
          .table tfoot th {padding:8px 10px 9px;text-align:left;background-color:#e0ebd6;color:#30302e;}

  /*WRAP IMAGE*/
    .wrap_image {display:-moz-inline-stack;display:inline-block;background:#fff;border:1px solid #d5d5d5;}
       .wrap_image .wrap_image_block {position:relative;}
         .wrap_image .corner_top_left {position:absolute;top:-3px;left:-1px;width:12px;height:12px;background: url(../images/bgr/corner_left_top_img.png) no-repeat 0 0;font-size:0;}
         .wrap_image .corner_top_right {position:absolute;top:-3px;right:-1px;width:12px;height:12px;background: url(../images/bgr/corner_right_top_img.png) no-repeat 0 0;font-size:0;}
         .wrap_image .corner_bot_left {position:absolute;bottom:-3px;left:-1px;width:12px;height:12px;background: url(../images/bgr/corner_left_bot_img.png) no-repeat 0 0;font-size:0;}
         .wrap_image .corner_bot_right {position:absolute;bottom:-3px;right:-1px;width:12px;height:12px;background: url(../images/bgr/corner_right_bot_img.png) no-repeat 0 0;font-size:0;}
         .wrap_image img {display:block;margin:2px;}
         .wrap_image a {display:block;line-height:0;}

/*LAYOUT*/

  /*=HEADER*/
    #header {position:relative;width:1003px;height:446px;margin:0 auto;padding:20px 0 0;}
      #menu_block {position:relative;z-index:100;height:65px;padding:6px 87px 0 110px;background: url(../images/menu/bg_menu.png) no-repeat center top;}
      #logo {position:absolute;top:135px;left:429px;width:139px;height:75px;}
      #main_menu {padding:0;list-style:none;}
      #main_menu:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_menu li {position:relative;float:left;margin:0 12px 0 0;padding:0 14px 8px;background-image:none;}
        #main_menu .parent_section {background: url(../images/menu/markers.png) no-repeat right 8px;}
        #main_menu .hover_elem {background-position:right -30px;}
          #main_menu .child_section {display:none;position:absolute;top:27px;left:50%;width:160px;margin:0 0 0 -80px;}
            #main_menu .child_section ul {position:relative;z-index:5;margin:1px 0 0;padding:10px 13px 1px;background: url(../images/menu/gradient_top.png) no-repeat 0 0;list-style:none;}
              #main_menu .child_section li {float:none;padding:3px 6px 5px;margin-right:0;border-bottom:1px solid #70945a;}
              #main_menu .child_section li:last-child {padding-bottom:0;border-bottom-width:0;}
              #main_menu .child_section .last-child {padding-bottom:0;border-bottom-width:0;}
                #main_menu .decorative_elem {position:absolute;bottom:-1px;left:0;width:160px;height:100%;background: #42672c;-moz-opacity: 0.85;-khtml-opacity: 0.85;opacity:0.85;filter: alpha(opacity=85);}
                #main_menu .decorative_corners {position:absolute;bottom:-11px;left:0;width:160px;height:10px;background: url(../images/menu/corners_bottom.png) no-repeat 0 0;}

  /*=CONTENT*/
  #wrapper {position:relative;min-width:1003px;min-height:100%;height:100%;overflow-x:hidden;background: url(../images/bgr/main_bg.jpg) no-repeat center top;}
      html>body #wrapper {height:auto;}
      #body {width:963px;margin:0 auto;padding:37px 20px 157px;}
        #body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_col {float: right;width:100%;}
          #main_col_content {margin: 0 0 0 250px;}
          #main_col_content:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

        #add_services {float:left;width:340px; margin:0 0 40px;}
        #attention  {float:left;width:285px;margin:0 0 10px;padding:0 23px 0 32px;background: url(../images/bgr/bg_block.png) repeat-y 0 0;}
          #attention .puttern_top {width:341px;height:50px;margin:0 -23px 0 -32px;background: url(../images/bgr/bg_corners.png) no-repeat 0 0;}
          #attention .puttern_bottom {width:341px;height:50px;margin:0 -23px 0 -32px;background: url(../images/bgr/bg_corners.png) no-repeat -354px 0;}

        #director_info {float:left;width:345px;margin:0 28px 42px 0;}
          #director_menu {padding:0 0 24px;list-style:none;}
            #director_menu li {display:inline;margin:0 20px 0 0;padding:0;background-image:none;}
            #director_menu li:last-child {margin-right:0;}
            #director_menu .last-child {margin-right:0;}
              #director_menu span {font-size:0.85em;color:#787878;}

        #faq .question {margin:0 0 10px}
        #faq .link_toggle {margin:0 0 6px;}
        #faq .answer {display:none;}
        #faq .show {display:block;}
        #faq .answer_title {font-weight:bold;float:left;margin:0 5px 0 0;}

        #latest_news {float:left;width:340px;margin:0 0 42px;}
          #latest_news ul {padding:0 0 3px;list-style:none;}
            #latest_news ul li {margin:0 0 20px;padding:0;background-image:none;}
              #latest_news ul .date {display:block;}

        #map_zoo_link{display:block;margin:0 0 39px;}

        #message_box {clear:both;}

        #newborn {float:left;width:340px;margin:0 30px 40px 0;}

        #partners {position:relative;width:712px;height:92px;margin:20px 0 0;overflow:hidden;background: url(../images/bgr/bg_partners.png) repeat-x 0 0;}
            #partners ul {position:absolute;width:1500px;height:150px;padding:5px 0 5px 0;margin:0 15px 0 34px;list-style:none;}
                #partners ul li {float:left;padding:0 40px 0 0;background-image:none;}
            #partners .decorative_elem_left {position:absolute;top:0;left:0;width:44px;height:92px;background: url(../images/bgr/decorative_elem_left.png) no-repeat 0 0;}
            #partners .decorative_elem_right {position:absolute;top:0;right:0;width:44px;height:92px;background: url(../images/bgr/decorative_elem_right.png) no-repeat 0 0;}

        #projects {padding:0 0 35px;list-style:none;}
        #projects:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          #projects li {float:left;width:160px;margin:0 24px 0 0;padding:0;background-image:none;}
          #projects li:last-child {margin-right:0;}
          #projects .last-child {margin-right:0;}
            #projects a {display:block;text-align:center;}
              #projects a img {margin:0 0 8px;}

        #prohibited {float:left;width:340px;margin:0 30px 10px 0;}

        #vacancy_list {padding:0;}
          #vacancy_list .vacancy_description {display:none;margin:10px 0 15px;}
            #vacancy_list .title {display:block;}

        #welcome_info {margin:0 0 38px;}

        #fancy_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #fff;display: none;z-index: 30;}
        * html #fancy_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
        #fancy_wrap {text-align: left;}
        #fancy_loading {position: absolute;height: 40px;width: 40px;cursor: pointer;display: none;overflow: hidden;background: transparent;z-index: 100;}
          #fancy_loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background: transparent url('../images/fancybox/fancy_progress.png') no-repeat;}
          #fancy_loading_overlay {position: absolute;background-color: #FFF;z-index: 30;}
          #fancy_loading_icon {position: absolute;background: url('../images/fancybox/fancy_loading.gif') no-repeat; z-index: 35;width: 16px;height: 16px;}
          #fancy_outer {position: absolute;top: 0;left: 0;z-index: 90;padding: 18px 18px 33px 18px;margin: 0;overflow: hidden;background: transparent;display: none;}
          #fancy_inner {position: relative;width:100%;height:100%;border: 1px solid #BBB;background: #FFF;}
          #fancy_content {margin: 0;z-index: 100;position: absolute;}
          #fancy_div {background: #000;color: #FFF;height: 100%;width: 100%;z-index: 100;}
          #fancy_img {position: absolute;top: 0;left: 0;border:0;padding: 0;margin: 0;z-index: 100;width: 100%;height: 100%;}
          #fancy_close {position: absolute;top: -12px;right: -15px;height: 30px;width: 30px;background: url('../images/fancybox/fancy_closebox.png') top left no-repeat;cursor: pointer;z-index: 181;display: none;}
          #fancy_frame {position: relative;width: 100%;height: 100%;display: none;}
          #fancy_ajax {width: 100%;height: 100%;overflow: auto;}
          a#fancy_left, a#fancy_right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;z-index: 111;display: none; background-image: url(data:image/gif;base64,AAAA);outline: none;}
          a#fancy_left {left: 0px;}
          a#fancy_right {right: 0px;}
          span.fancy_ico {position: absolute;top: 50%;margin-top: -15px;width: 30px;height: 30px;z-index: 112;cursor: pointer;display: block;}
          span#fancy_left_ico {left: -9999px;background: transparent url('../images/fancybox/fancy_left.png') no-repeat;}
          span#fancy_right_ico {right: -9999px;background: transparent url('../images/fancybox/fancy_right.png') no-repeat;}
          a#fancy_left:hover {visibility: visible;}
          a#fancy_right:hover {visibility: visible;}
          a#fancy_left:hover span {left: 20px;}
          a#fancy_right:hover span {right: 20px;}
          .fancy_bigIframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
          #fancy_bg {position: absolute;top: 0; left: 0;width: 100%;height: 100%;z-index: 70;border: 0;padding: 0;margin: 0;}
          .fancy_bg {position: absolute;display: block;z-index: 70;border: 0;padding: 0;margin: 0;}
          .fancy_bg_n {top: -18px;width: 100%;height: 18px;background: transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x;}
          .fancy_bg_ne {top: -18px;right: -13px;width: 13px;height: 18px;background: transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat;}
          .fancy_bg_e {right: -13px;height: 100%;width: 13px;background: transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y;}
          .fancy_bg_se {bottom: -18px; right: -13px;width: 13px;height: 18px;background: transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat;}
          .fancy_bg_s {bottom: -18px;width: 100%;height: 18px;background: transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x;}
          .fancy_bg_sw {bottom: -18px;left: -13px;width: 13px;height: 18px;background: transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat;}
          .fancy_bg_w {left: -13px;height: 100%;width: 13px;background: transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y;}
          .fancy_bg_nw {top: -18px;left: -13px;width: 13px;height: 18px;background: transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat;}
          #fancy_title {position: absolute;bottom: -33px;left: 0;width: 100%;z-index: 100;display: none;}
          #fancy_title div {color: #FFF;font: bold 12px Arial;padding-bottom: 3px;}
          #fancy_title table {margin: 0 auto;}
            #fancy_title table td {padding: 0;vertical-align: middle;}
            #fancy_title_left {height: 32px;width: 15px;background: transparent url(../images/fancybox/fancy_title_left.png) repeat-x;}
            #fancy_title_main {height: 32px; background: transparent url(../images/fancybox/fancy_title_main.png) repeat-x;}
            #fancy_title_right {height: 32px;width: 15px;background: transparent url(../images/fancybox/fancy_title_right.png) repeat-x;}

  /*=SIDEBAR*/
    #sidebar {float: left;width: 200px;margin: 0 -250px 0 0;padding:0 50px 0 0;}

  /*=FOOTER*/
    #footer {position:absolute;left:50%;bottom:0px;clear:both;width:713px;height:80px;margin:0 0 0 -230px;padding:15px 0 0;}
      #copyright {float:left;}
      #bit {float:right;}
      #LiveInternet_counter {position:absolute;left:-250px;bottom:60px;display:block;}

/*FORM*/
  label {margin:0 15px 0 0;}
  select{border:solid 1px #A5ACB2;width:248px;height:1.8em;}
  textarea {width:329px;height:100px;padding:0 0 0 4px;border:0;}
  input[type="text"], input[type="password"] {width:232px;height:1.3em;padding:2px 4px;border:0;}
    .input_text, .input_password {width:232px;height:1.3em;padding:1px 4px;border:0;}
  .field {clear:both;padding:0;margin:0 0 10px;padding:0 0 0 93px;}
    .field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .field dt {position:relative;left:-93px;float:left;width:86px;margin:0 -86px 0 0;}
      .field dt label {margin:0;}
    .field dd {float:left;padding:1px 0 0 1px;border:1px solid #9ac576;}
  .form_buttons {margin:0 0 0 215px;}
  .multiline {padding:0;margin:0 0 10px;}
    .multiline dt {left:0;float:none;width:auto;margin:0 0 3px;text-align:left;}
    .multiline dd {float:none;}
  input[type="submit"] {border:0;cursor:pointer;}
  .input_submit {border:0;cursor:pointer;}

  .table input[type="text"] {width:50px;background:#fff url(../images/sprite1.png) no-repeat 0 -241px;border:1px solid #9ac576;}
  .table .input_text {width:50px;background:#fff url(../images/sprite1.png) no-repeat 0 -241px;border:1px solid #9ac576;}

  .message_status_good {margin:0 0 20px;}
  .message_status_error {margin:0 0 20px;}
  .button_wrap {display:-moz-inline-stack;display:inline-block;margin:0 6px 0 0;padding:0 0 0 10px;background:#8eb96b url(../images/button/button.png) no-repeat 0 0;cursor:pointer;}
    .button_wrap input[type="submit"] {display:block;height:26px;padding:0 10px 3px 0;background: #8eb96b url(../images/button/button.png) no-repeat right 0;}
    .button_wrap .input_submit {height:26px;padding:0 10px 3px 0;background: #8eb96b url(../images/button/button.png) no-repeat right 0;}
    .button_wrap a {display:block;height:21px;padding:5px 10px 0 0;background: #8eb96b url(../images/button/button.png) no-repeat right 0;text-align:center;}
    .photo_block .button_wrap{width:70px;display:inline-block;margin-top:10px;}

  .captcha dd {width:240px;border:0;}
    .captcha input[type="text"] {float:left;width:102px;margin:0 5px 0 0;background:#fff url(../images/sprite1.png) no-repeat 0 -241px;border:1px solid #9ac576;}
    .captcha .input_text {display:inline;float:left;width:102px;height:17px;margin:0 5px 0 0;background:#fff url(../images/sprite1.png) no-repeat 0 -241px;border:1px solid #9ac576;}
    .captcha a {display:block;clear:both;margin:3px 0 0 121px;}
    .captcha img {float:right;}

  .form {clear:both;width:336px;margin:0 auto 22px;padding:0 32px;background: url(../images/bgr/bg_form.png) repeat-y 0 0;}
     .form .add_text {margin:0 0 10px;}
       .form input[type="text"] {display:block;}
       .form .input_text {display:block;}
       .form textarea {display:block;margin:0;}
     .form .form_buttons {width:400px;margin:0 -32px;padding:0 0 43px;background: url(../images/bgr/puttern_bottom.png) no-repeat 0 bottom;text-align:center;}
       .form .messages_block ul li {background-position:0 5px;}

   .jNiceWrapper {position:relative;z-index: 90;width:240px;height:18px;}
      .jNiceWrapper select {display:block;width:99%;margin:0;padding:0;background:#fff;border:none;font-size:0.92em;-moz-opacity: 0;-khtml-opacity: 0;opacity:0;}
       .jNiceSelectWrapper {position:absolute;left:0px;top:0px;z-index:3;height: 18px; background:#fff;}
         .jNiceWrapper iframe {position:absolute;height:15px;z-index:1;left:0px;top:0;width:100%;}
         .jNiceSelectWrapper .jNiceSelectText {position:absolute;top:-1px;left:0;z-index:100;display:block;float:none;width:240px;height: 16px;padding:0 4px 1px;}
         .jNiceSelectWrapper .jNiceSelectOpen {position:absolute;top:0;right:-2px;z-index:100;width: 240px;height: 18px;cursor: pointer}
            .jNiceSelectWrapper .buttun_select {position:absolute;top:0;right:-2px;z-index:100;width: 23px;height: 17px;background:url(../images/sprite1.png) no-repeat -170px -51px;cursor: pointer}
         .jNiceSelectWrapper ul {position:absolute;left:-2px;top: 11px;z-index:50;display: none;width: 243px;height: 104px;margin:0;padding:8px 0 0;list-style:none;overflow:auto;}
              .jNiceSelectWrapper ul li {margin:0;padding:3px 0;background:#fafcfe;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}
                 .jNiceSelectWrapper ul a {display:block;padding: 0 4px;text-decoration:none;}
       .jNiceFocus {border: dotted 1px #666666; }
         .jNiceWrapper input {outline:none;}

   .select_file dd {position:relative;width:242px;height:19px;border:0;}
        .select_file .path_file {float:left;width:157px;height:16px;margin:0 5px 0 0;padding:3px 0 0 4px;overflow-x:hidden;background:#fff url(../images/sprite1.png) no-repeat 0 -241px;border:1px solid #9ac576;}
        .select_file input[type="file"] {position:absolute;top:0;right:0;width:240px;height:27px;-moz-opacity: 0;-khtml-opacity: 0;opacity:0;filter: alpha(opacity=0);}
        .select_file .input_file {position:absolute;top:0;right:0;width:240px;height:27px;filter: alpha(opacity=0);}
        .select_file .review_button {float:right;width:74px;height:26px;padding:2px 0 0;background:url(../images/sprite1.png) no-repeat 0 -209px;text-align:center;cursor:pointer;}

  #cart_form {margin:0 0 15px;}

  #poll_form {margin:0 0 20px;}
  #poll_form:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #poll_form input[type="radio"] {margin:0 13px 0 0;}
        #poll_form .input_radio {margin:0 8px 0 0;}
        #poll_form label {display:block;}
        #poll_form .form_buttons {margin:0 0 15px;}
        #poll_form input[type="text"] {width:158px;margin:0 0 14px;border:1px solid #9ac576;background: #fff url(../images/bgr/text_field.png) no-repeat 0 0;}
        #poll_form .input_text {width:158px;margin:0 0 14px;border:1px solid #9ac576;}

  #package_form {float:left;width:525px;margin:0 0 20px;}
    #package_form .price {float:left;margin:0 20px 15px 0;}
      #package_form .price dt {display:inline;margin:0 8px 0 0;}
      #package_form .price dd {display:inline;font-size:1.54em;color:#dc2900;font-style:italic;font-weight:bold;}
      #package_form .button_wrap {float:right;width:70px;margin-right:0;margin-bottom:15px;}
      #package_form .description {clear:both;}

  #review_form {display:none;}

  .child_anketa {width:713px;margin:15px 0 0;background:url(../images/bgr/bg_child_anketa.png) repeat-y;}
    .child_anketa .decoration {width:713px;height:50px;background:url(../images/bgr/child_anketa_decor.png) no-repeat left top;}
  .child_anketa form {min-height:1134px;height:1134px;margin:0;padding:40px 30px 0;background:url(../images/bgr/child_anketa_decor.png) no-repeat left -50px;}
    html>body .child_anketa form {height:auto;}
    .child_anketa label {margin:0;}
  .child_anketa .field dd {border:0 none;}
  .child_anketa .field dd label {display:inline-block;margin:5px 0;}
    .child_anketa .field dd label img {vertical-align:middle;margin:2px 0;}
    .child_anketa .field input[type="text"] {height:19px;padding:3px;background:#fff url(../images/bgr/bg_input_child_anketa.png) no-repeat;border:1px solid #9ac576;}
    .child_anketa .field .input_text {height:19px;padding:3px;background:#fff url(../images/bgr/bg_input_child_anketa.png) no-repeat;border:1px solid #9ac576;}
      .child_anketa .field input.disabled {border:1px solid #9a9a9a;}
  .child_anketa .multiline {margin:0 0 20px;padding:0;}
    .child_anketa .multiline dt {margin:0 0 10px;}
  .child_anketa .form_buttons {margin:40px 0 0;text-align:center;}
      .child_anketa .field dd {padding:0 0 0 15px;}
      .child_anketa .field dd label .checkbox {display:inline-block;width:22px;height:20px;margin:1px;padding:0;background:url(../images/button/child_anketa_checkbox.png) no-repeat 0 0;border:0 none;vertical-align:middle;cursor:pointer;}
      .child_anketa .field dd label .focus {margin:0;border:1px dotted black;}
        .child_anketa .field dd label.checked .checkbox {background-position:0 -21px;}
        .child_anketa .field dd label .checkbox input {width:22px;height:20px;filter:alpha(opacity:0);opacity:0;cursor:pointer;}
      .child_anketa .field dd label .radio {display:inline-block;width:22px;height:20px;margin:1px;padding:0;background:url(../images/button/child_anketa_radio.png) no-repeat 0 0;border:0 none;vertical-align:middle;cursor:pointer;}
      .child_anketa .field dd label .focus {margin:0;border:1px dotted black;}
        .child_anketa .field dd label.checked .radio {background-position:0 -20px;}
        .child_anketa .field dd label .radio input {width:22px;height:20px;filter:alpha(opacity:0);opacity:0;cursor:pointer;}
  .parent_anketa {width:713px;margin:15px 0 0;background:url(../images/bgr/bg_parent_anketa.png) repeat-y;}
    .parent_anketa .decoration {width:713px;height:50px;background:url(../images/bgr/parent_anketa_decor.png) no-repeat left top;}
  .parent_anketa form {margin:0;padding:40px 30px 0;background:url(../images/bgr/parent_anketa_decor.png) no-repeat left -50px;}
  .parent_anketa label {margin:0;}
  .parent_anketa .field dd {border:0 none;}
  .parent_anketa .field dd label {display:inline-block;margin:2px 0;}
    .parent_anketa .field dd label img {vertical-align:middle;margin:2px 0;}
    .parent_anketa .field input[type="text"] {height:14px;padding:3px;background:#fff url(../images/bgr/bg_input_child_anketa.png) no-repeat;border:1px solid #9ac576;}
    .parent_anketa .field .input_text {height:14px;padding:3px;background:#fff url(../images/bgr/bg_input_child_anketa.png) no-repeat;border:1px solid #9ac576;}
      .parent_anketa .field input.disabled {border:1px solid #9a9a9a;}
    .parent_anketa .multiline {margin:0 0 20px;padding:0;}
    .parent_anketa .multiline dt {margin:0 0 10px;}
  .parent_anketa .form_buttons {margin:40px 0 0;text-align:center;}
  .parent_anketa .field dd {padding:0 0 0 25px;}
    .parent_anketa .field dd label .checkbox {display:inline-block;width:15px;height:15px;margin:1px;padding:0;background:url(../images/button/parent_anketa_checkbox.png) no-repeat 0 0;border:0 none;vertical-align:middle;cursor:pointer;}
    .parent_anketa .field dd label .focus {margin:0;border:1px dotted black;}
      .parent_anketa .field dd label.checked .checkbox {background-position:0 -16px;}
      .parent_anketa .field dd label .checkbox input {width:15px;height:15px;filter:alpha(opacity:0);opacity:0;cursor:pointer;}
    .parent_anketa .field dd label .radio {display:inline-block;width:15px;height:15px;margin:1px;padding:0;background:url(../images/button/parent_anketa_radio.png) no-repeat 0 0;border:0 none;vertical-align:middle;cursor:pointer;}
    .parent_anketa .field dd label .focus {margin:0;border:1px dotted black;}
      .parent_anketa .field dd label.checked .radio {background-position:0 -16px;}
      .parent_anketa .field dd label .radio input {width:15px;height:15px;filter:alpha(opacity:0);opacity:0;cursor:pointer;}
  .parent_anketa .quest_header {margin:0 0 15px;}
  .parent_anketa .star {clear:both;margin:0 0 10px;}
  .parent_anketa .star:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
  .parent_anketa .star dt {float:left;width:325px;padding:0 25px;}
  .parent_anketa .star dd {float:left;width:100px;overflow:hidden;cursor:pointer;}
    .parent_anketa .star dd label .radio {display:inline-block;width:16px;height:16px;margin:0 -1px;padding:0;background:url(../images/button/parent_anketa_radio_star.png) no-repeat 0 0;border:0 none;vertical-align:middle;cursor:pointer;}
    .parent_anketa .star dd label.checked .radio {background-position:0 -16px;}
    .parent_anketa .star dd input {float:left;width:16px;height:16px;filter:alpha(opacity:0);opacity:0;cursor:pointer;}
    .parent_anketa .star dd input:focus {outline:none;}
  .parent_anketa .time_scale {clear:both;margin:0 0 20px;}
  .parent_anketa .time_scale:after {content: '.';display: block;clear:both;visibility:hidden;height:0;font-size:0;}
  .parent_anketa .time_scale dt {margin:0 0 10px;}
  .parent_anketa .time_scale dd {padding:0 0 0 25px;}
  .parent_anketa .time_scale dd label {position:relative;z-index:5;display:block;float:left;width:56px;margin:0 0 0 -1px;text-align:center;}
  .parent_anketa .time_scale dd label.checked {z-index:10;}
    .parent_anketa .time_scale dd label .text {display:block;margin:0 0 0 -56px;}
    .parent_anketa .time_scale dd label .last_text {margin-top:20px;}
    .parent_anketa .time_scale dd label .radio {display:block;width:56px;height:20px;margin:0;padding:0;background:url(../images/button/parent_anketa_radio_slider.png) no-repeat 0 0;border:0 none;vertical-align:middle;cursor:pointer;}
    .parent_anketa .time_scale dd label.checked .radio {background-position:0 -20px;}
    .parent_anketa .time_scale dd input {filter:alpha(opacity:0);opacity:0;cursor:pointer;}
    .parent_anketa .time_scale dd input:focus {outline:none;}