/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background: #96c771 url(/images/promo/bgr/puttern.gif) left top;}

/*design*/
  a img{border:0;}

/*navigation*/
  a {font:1em/1.5 Verdana; color:#6a9700;text-decoration:underline;}
  a:hover {text-decoration:none;}
  :focus, a:active { outline: none; }
  form a:active { outline:1px dotted;}

/*TAGS*/
  h1 {margin:0 0 12px;padding: 0;font: 1.84em Verdana; color:#231F20;}
  h2 {margin:0 0 13px;padding: 0;font:bold 0.93em Verdana;color:#6A9700;}
    .block h2 {width:190px;margin:-1px -11px 20px -29px;padding:7px 10px 7px 20px;background: #96c771 url(/images/promo/bg.png) no-repeat -184px top;color:#fff;font-size: 1em;}
  h3 {margin:0 0 5px;padding:0;font:bold 1em Verdana;color:#231F20;}
  .info_block h3 {margin:0 0 10px;font-size:1.09em;}
  h4 {margin:0;padding: 0;font:bold 0.93em Verdana;color:#231F20;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:7px 0;}
  select {vertical-align:middle;}
  table {margin:5px 0 20px 0;border-spacing: 0;border-collapse: collapse;}
    table th {padding:4px 24px 3px 5px;background:#eee;font-weight:bold;text-align:left;font-size:0.92em;line-height:1.2em;}
      table th span {display:block;text-align:center;font-weight:normal;}
    table td {padding:7px 37px 7px 5px;border-bottom:1px solid #DEDEDE;text-align:left;vertical-align:top;font-size:0.92em;line-height:1.3em;}
    table .odd td {background:#fafafa;}
  ul {margin: 0;padding: 10px 20px;}



/*FONT*/
  html {font-size:100%;}
  body {font: 75% Verdana; color:#231F20;}
  table, td, th, ul, textarea, input, select {font: 1em/1.5 Verdana;}

/*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;}
  .detail_link {display:block;margin:10px 0 30px 0;}
      .detail_link a{padding:0 0 0 17px;background: url(/images/promo/icons.gif) no-repeat left -254px;}
  .articles_link {padding:0 0 0 17px;background: url(/images/promo/icons.gif) no-repeat left -330px;}
  .breadcrumbs{margin:-4px 0 0;padding:0 0 12px 0;font-size:0.92em;list-style:none;}
  .breadcrumbs:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .breadcrumbs li{float:left;color:#a5a5a5;}
      .breadcrumbs li a{margin:0 8px 0 0;color:#a5a5a5;text-decoration:none;}
      .breadcrumbs li a:hover {text-decoration:underline;}
      .breadcrumbs li span {margin:0 7px 0 0;}
  .button {float:left;height:25px;background: #90C16C url(/images/promo/text_bgr.png) no-repeat right -196px;color:#fff;font-weight:bold;text-decoration:none;font-size:12px;}
    .button span {display:block;padding:3px 19px 4px;background: url(/images/promo/text_bgr.png) no-repeat left -164px;}
  .button_order {clear:both;display:block;height:33px;padding:1px 19px 6px;background: #90C16C url(/images/promo/button/bgr_button.png) no-repeat left top;font-size:22px;color:#fff;text-decoration:none;text-align:center;}

/*layout*/

  /*=HEADER*/
    #header {padding:15px 20px 0 20px;background: #fff url(/images/promo/bgr/bg.png) no-repeat left top;}
      #logo {float:left;margin:0 0 19px 0;}
      #header .phone {float:left;width:370px;margin:0 0 0 51px;font-weight:bold;padding:0 0 13px 19px;background: url(/images/promo/marker/phone.png) no-repeat left 10px;font-size:1.4em;}

  /*=MENU*/
  .menu_block {position:relative;float:right;width:580px;margin:-34px 0 29px 0;padding:0 10px 0 0;background:#515151 url(/images/promo/menu/corner_right_bot.gif) no-repeat right bottom;}
  .menu_block:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .menu {float:left;padding:8px 2px 0 20px;list-style:none;}
    .menu:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .menu li {float:left;padding:0 18px 10px 20px;}
        .menu li a {color:#fff;font-size:0.92em;}
    .decor_elem {position:absolute;left:0;bottom:0;width:10px; height:20px;background: url(/images/promo/menu/corner_left_bot.gif) no-repeat left bottom}
      .main_link {background: url(/images/promo/icons.gif) no-repeat left 5px;}
      .delivery_link {background: url(/images/promo/icons.gif) no-repeat left -56px;}
      .company_link {background: url(/images/promo/icons.gif) no-repeat left -115px;}
      .contacts_link {background: url(/images/promo/icons.gif) no-repeat left -177px;}

    #main_menu {clear:both;padding:0 0 0 6px;background: #ececec url(/images/promo/menu/bg.gif) no-repeat left top;list-style:none;}
      #main_menu:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_menu li {float:left;overflow:hidden;background: url(/images/promo/menu/line.png) no-repeat right top;}
        #main_menu li:last-child,#main_menu li.last-child {background-image: none;}
          #main_menu li:last-child a,#main_menu li.last-child a {margin-right:4px;padding-right:21px;}
          #main_menu li a {display:block;margin:0 3px 0 0;padding:10px 22px 10px 25px;font-size:12px;font-weight:bold;text-decoration:none;color:#231F20;cursor:pointer;}
          #main_menu li a:hover {background:#e6e6e6;text-decoration:underline;}
          #main_menu .active_link a {background:#e6e6e6;text-decoration:none;}

    #footer .menu {float:right;padding-top:3px;background-image:none;}
        #footer .menu li {padding-bottom:0;}

  /*=CONTENT*/
    #wrapper {position:relative;min-height:100%;height:100%;padding:20px 0 0;background: url(/images/promo/bgr/bg_lines.gif) repeat-x left top;}
      html>body #wrapper {height:auto;}
      #inner_wrapper {width:924px;margin:0 auto;font-size:1em;}
      #body {min-height:500px;padding:33px 0 40px;background: #fff url(/images/promo/bgr/color_line.jpg) repeat-x left top;}
      #main_page #body{padding-bottom:15px;}
        #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 265px;padding:0 19px 0 0;}
        #main_col_content:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

        #publicity_block {width:639px;height:370px;margin:0 0 20px 0;background: url(/images/promo/img/main_img.jpg) no-repeat left top;}
          #publicity_block h1 {float:right;width:197px;height:60px;margin:24px 18px 0 0;background: url(/images/promo/text_bgr.png) no-repeat left -95px;}

      .gallery_photo {margin:0 0 10px -73px;clear:both;}
      .gallery_photo:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
       .photo_block {float:left;width:164px;margin:0 0 20px 71px;}
        .photo_block .photo {display:block;height:164px;margin:0 0 2px 0;border:1px solid #dedede; text-align:center; vertical-align:middle;}
        .active .photo {border-color:#96C771;}
          .photo_block strong {display:block;min-height:33px;padding:2px 7px 5px 9px;background: #eee url(/images/promo/bg.png) no-repeat left bottom;font-weight:normal;font-size:0.92em;}
            .photo_block strong a {color:#231F20;text-decoration:none;}
            .photo_block strong a:hover {text-decoration:underline;}

      .info_block {float:left;position:relative;width:322px;margin:0 20px 30px 0;padding:10px 10px 7px 16px;background:#F9F7CD;border:1px solid #DBD1A0;font-size:0.92em;}
          .info_block .corners_top {position:absolute;top:-1px;left:-1px;width:350px;height:10px;background: url(/images/promo/bg.png) no-repeat -951px top;}
          .info_block .corners_bottom {position:absolute;bottom:-1px;left:-1px;width:448px;height:10px;background: url(/images/promo/bg.png) no-repeat -1321px bottom;}

      .info_block2 {float:right;position:relative;width:322px;margin:10px 0 30px 10px;padding:10px 10px 7px 16px;background:#F9F7CD;border:1px solid #DBD1A0;font-size:0.92em;}
          .info_block2 .corners_top {position:absolute;top:-1px;left:-1px;width:350px;height:10px;background: url(/images/promo/bg.png) no-repeat -951px top;}
          .info_block2 .corners_bottom {position:absolute;bottom:-1px;left:-1px;width:448px;height:10px;background: url(/images/promo/bg.png) no-repeat -1321px bottom;}



      .description {margin:0 0 17px 0;}

      .course {float:left;width:350px;margin:0 20px 20px 0;font-size:0.92em;}
         .course span {color:#a5a5a5;}

      .personalisation {margin:0 0 10px 0;font-size:0.92em;}
        .personalisation h2 {font-size:1.45em;}

  /*=SIDEBAR*/
    #sidebar {float: left;width: 229px;margin: 0 -265px 20px 0;padding:0 0 0 20px;}
       .block {position:relative;width:180px;margin:0 0 20px 0;padding:0 10px 10px 28px;border:1px solid #dedede;}
          .block .corners_top {position:absolute;top:-1px;left:-1px;width:220px;height:10px;background: url(/images/promo/bg.png) no-repeat -436px top;}
          .block .corners_bottom {position:absolute;bottom:-1px;left:-1px;width:220px;height:10px;background: url(/images/promo/bg.png) no-repeat -671px bottom;}
       #navigation {position:relative;width:206px;margin:0 0 20px 0;padding:15px 12px 0 0;border:1px solid #dedede;}
          #navigation .corners_bottom {position:relative;margin:3px -14px 0 0;}
          #navigation dl {position:relative;margin:0 0 0 -7px;}
           #navigation dt {padding:0 0 8px 24px;background: url(/images/promo/icons.gif) no-repeat left -524px;}
           #navigation dd {padding:0 0 0 34px;}
             #navigation dt a{color:#6a9700;font-weight:bold;text-decoration:none;}
              #navigation ul {padding:0;list-style:none;}
                #navigation ul .show_level ul {display:block;}
              #navigation li {padding:0 0 7px 0;}
              #navigation .hide_level a{padding:0 17px 0 0;background: url(/images/promo/icons.gif) no-repeat right -464px;}
              #navigation .show_level a {background: url(/images/promo/icons.gif) no-repeat right -392px;}
              #navigation ul .show_level a {padding:0 17px 0 0;}
                #navigation li a {color:#231F20;font-weight:bold;text-decoration:none;font-size:0.92em;}
                #navigation li .active_link {color:#f75019;}
                #navigation li a:hover {color:#f75019;text-decoration:underline;}
                  #navigation ul ul{display:none;margin:0 0 -8px;padding:8px 0 0 11px;}
                    #navigation li li a {font-weight:normal;}
                    #navigation .hide_level li a {background-image:none;}
                    #navigation .hide_level.show_level li a {background-image:none;}

         .block .photo_block {float:none;margin:0 0 20px 0;}

       #news {width:189px;padding:0 10px 17px 19px;}
         #news h2 {width:191px;margin-left:-20px;padding-left:19px;}
          #news ul {padding:0;list-style:none;}
            #news ul li {margin:0 0 15px 0;}
              #news ul li span{display:block;font-size:0.92em;}

  /*=FOOTER*/
    #footer {clear:both;width:886px;padding:0 19px 46px 19px;}
    #footer:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      #footer_block {margin:0 -19px 14px -19px;padding:7px 0 8px 20px;background: #515151 url(/images/promo/bgr/bg_bottom.gif) no-repeat left bottom;}
      #footer_block:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
         #footer .phone {float:left;width:340px;padding:0 0 0 19px;background: url(/images/promo/marker/phone.png) no-repeat left 10px;font-size:1.4em;color:#fff;}
         #copyright {float:left;font-size:0.92em;}
         #bit {float:right;color:#fff;}


/*form*/
  .field {clear:both;padding:0;margin:0 0 20px;padding:0 0 0 215px;}
    .field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .field dt {position:relative;left:-215px;float:left;width:200px;text-align:right;margin:0 -200px 0 0;}
      .field dt label {margin:0;}
    .field dd {float:left;}
  label {margin:0 15px 0 0;}
  select{border:solid 1px #A5ACB2;width:248px;height:1.8em;}
  textarea {width:248px;height:100px;border:solid 1px #A5ACB2;}
  .form_buttons {margin:0 0 0 215px;}
  input[type="text"] {width:196px;height:1.5em;padding:0 2px;border:solid 1px #A5ACB2;}
  .input_text {width:200px;height:1.5em;border:solid 1px #A5ACB2;}

  .search_form {float:left;margin:7px 0 0;}
    .search_form .input {float:left;width:112px;height:1.45em;margin:0 5px 0 0;padding:3px 5px 1px 7px; background: url(/images/promo/bgr/search_field.png) no-repeat left top;border:0;color:#a5a5a5;font-size:11px;}
    @media all and (min-width: 0) { .search_form .input { padding-top:1px;}  }
    .search_form .button_search {float:left;width:22px;height:19px;background: #96c771;border:0;cursor:pointer;text-transform:uppercase;color:#fff;font-size:11px;}
  .search_form_big {position:absolute;top:0;left:20px;width:565px;}
    .search_form_big .input {width:499px;color:#231f20;}

table tr.firstrow td {font-weight:bold;}
div.big_photo {border:1px Solid #dedede; text-align:center; padding:2px; margin-bottom:5px;}

/* MailChimp Form Embed Code - Slim - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button1 {clear:both; background-color: #90C16C; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button1:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:block; padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:130px;}
#mc_embed_signup input.button1 {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

