/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background: #fff;}


/*design*/
  a img{border:0;}

/*navigation*/
  a {font:1em/1.5 Arial; color:#00508f;text-decoration:underline;}
  a:hover {color:#d0141b;}
  form :focus, form a:active { outline:1px dotted;}

/*TAGS*/
  h1 {position:relative;margin:0 0 16px -30px;padding: 0;font: 2.39em Georgia; color:#000;}
    .services_page h1 {float:left;margin-right:25px;}
  h2 {position:relative;margin:0 0 20px -30px;padding: 0;font:2.08em Georgia;color:#000;}
    #licenses_title {margin-top:15px;}
    #lightbox-infoBox h2 {margin:0;text-align:center;font:1.2em Arial;}
    .form_order h2, .form_preview_order h2,.feedback_form h2 {margin-left:0;}
    #stages_calculation li h2 {position:static;width:90px;height:22px;margin-bottom:0;background:url(../images/text.png) no-repeat left -172px;}
      #stages_calculation li h2 img {font-size:0.85em;}
     #stages_calculation #step1 h2 {background:url(../images/text.png) no-repeat left -172px;}
     #stages_calculation #step2 h2 {background:url(../images/text.png) no-repeat left -223px;}
     #stages_calculation #step3 h2 {background:url(../images/text.png) no-repeat left -272px;}
     #stages_calculation #step4 h2 {background:url(../images/text.png) no-repeat -158px -170px;}
     #stages_calculation #step5 h2 {background:url(../images/text.png) no-repeat -158px -224px;}
  h3 {position:relative;margin: 0 0 22px -30px;padding:0;font:1.31em Georgia;color:#000;}
    #sidebar h3 {margin:0 0 23px -47px;padding:4px 15px 6px 30px;background:#dfe6ea url(../images/bgr.png) no-repeat right -169px;}
  h4 {position:relative;margin:0 0 29px -30px;padding: 0;font:bold 1.08em Arial;color:#000;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:3px 0 14px;}
      #header .phone p {margin:0;padding:0;}
      #projects_detail p {padding:0 0 17px;}
  select {vertical-align:middle;}
  table {border-spacing: 0;border-collapse: collapse;}
  table td {padding:0;text-align:left;vertical-align:top;}
   .table {margin:5px 0 20px}
     .table thead th {padding:12px 25px 12px 11px;color:#fff;background:#224083 url(../images/bgr/bg_gradient.png) repeat-x left top;border-left:1px solid #2e4c8f;border-right:1px solid #576d92;border-bottom:1px solid #2e4c8f;font-size:0.85em;}
     .table td {padding:7px 25px 7px 11px;border:1px solid #7cb3d9;font-size:0.85em;}
     .table .odd td {background-color:#f5f9fa;}
  ul {margin: 0;padding: 5px 0 10px;list-style:none;}
    ul li {margin:0 0 4px;padding:0 0 0 20px;overflow:hidden;background: url(../images/icons.png) no-repeat -35px 1px;}


/*FONT*/
  html {font-size:100%;}
  body {font:62.5%/1.5 Arial, sans-serif; color:#000000}
  table, td, th, ul, textarea, input, select {font: 1em/1.5 Arial;}

/*Misc*/
  .clearing {clear: both;height:0;font-size:0;overflow:hidden;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
  .links {position:relative;z-index:5;left:120px;float:left;padding:0;list-style:none;}
    .links li{float:left;margin:0;padding:9px 31px 9px 15px;background: url(../images/menu/bg_line.png) no-repeat right top;}
      .links li a {display:block;width:15px;height:15px;}
        .links .home {background: url(../images/icons.png) no-repeat left top;}
        .links .contacts {background: url(../images/icons.png) no-repeat left -51px;}
        .links .map {background: url(../images/icons.png) no-repeat left -95px;}
  .breadcrumbs {padding:0 0 20px;}
  .breadcrumbs:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .breadcrumbs li {float:left;margin:0 7px 0 0;padding:0;background-image:none;color:#cdcdcd;}
     .breadcrumbs a {margin:0 7px 0 0;color:#8d8d8d;font-size:0.85em;}
     .breadcrumbs li span {color:#8d8d8d;font-size:0.85em;}
  .title {float:left;}
  .image_icon {float:left;margin:-2px 0 0;}
  #content_block {clear:both;}
  .pager {width:320px;margin:0 auto 25px auto;}
  .pager:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .pager ul {float:left;list-style:none;padding:0 3px 0 0;}
    .pager ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .pager ul li {float:left;margin:0 8px 0 0;padding:0 6px;background-image:none;}
      .active_link {color:#d0141b;background:#dfe6ea;}
      .pager span {float:left;margin:0 10px 0 0;color:#8d8d8d;}
      .pager .next_link {background: url(../images/markers.png) no-repeat right -72px;}
        .pager .active {padding:0;color:#d0141b;}
  .wrap_image {position:relative;float:left;margin:0 20px 3px 0;}
      .wrap_image .img {display:block;}
      .wrap_image .link_img{display:block;}
      .img {float:left;}
        .wrap_image .link_img img{display:block;}
      .wrap_image .corner_top_left {position:absolute;top:-1px;left:-1px;z-index:10;width:6px;height:6px;background: url(../images/pic/corner_top_l.png) no-repeat left top;font-size:0;}
      .wrap_image .corner_top_right {position:absolute;top:-1px;right:-1px;z-index:10;width:6px;height:6px;background: url(../images/pic/corner_top_r.png) no-repeat left top;font-size:0;}
      .wrap_image .corner_bot_left {position:absolute;bottom:-1px;left:-1px;z-index:10;width:6px;height:6px;background: url(../images/pic/corner_bot_l.png) no-repeat left top;font-size:0;}
      .wrap_image .corner_bot_right {position:absolute;bottom:-1px;right:-1px;z-index:10;width:6px;height:6px;background: url(../images/pic/corner_bot_r.png) no-repeat left top;font-size:0;}
    #lightbox,#lightbox-overlay{position:absolute;top:0px;left:0px;bottom:auto;right:auto;z-index:100;width:100%;height:auto;text-align:center;color:#333;margin:0px;padding:0px;border:none;outline:none;line-height:0;text-decoration:none;background:none;word-spacing:normal;letter-spacing:normal;float:none;clear:none;display:block}
    #lightbox-overlay{position:fixed;z-index:90;background-color:#000;height:100%;-moz-opacity: 0.65;-khtml-opacity: 0.65;opacity:0.65;}
    #lightbox_container {margin:0 auto;background: #eff4f6 url(../images/bgr/popup.png) repeat-y left top;}
      #lightbox-imageBox{position:relative;width:400px;height:400px;padding:0;}
       #lightbox-imageBox:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          #lightbox-imageBox .line_left {position:absolute;top:0;left:-2px;width:4px;height:100%;background: url(../images/bgr/line_left.png) no-repeat left top;font-size:0;}
          #lightbox-imageBox .line_bottom {position:absolute;bottom:-4px;left:-2px;width:100.3%;height:4px;background: url(../images/bgr/line_bottom.png) no-repeat left top;font-size:0;}
          #lightbox-imageBox .line_right {position:absolute;bottom:-2px;right:-2px;width:4px;height:100%;background: url(../images/bgr/line_right.png) no-repeat left top;font-size:0;}
            #lightbox-caption-title{font-weight:bold}
            #lightbox-close-button{position:absolute;top:10px;right:21px;z-index:100;width:18px;height:18px;background:transparent url(../images/icons.png) no-repeat left -231px;cursor:pointer;}
            #lightbox-imageContainer{padding:23px 0 0;}
            #lightbox-imageContainer img {margin:0 auto;}
              #lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
              #lightbox-overlay-text{display:none;}
              #lightbox-nav{position:absolute;top:0;left:0;z-index:10;height:100%;width:100%;overflow:hidden;}
                #lightbox-nav-btnPrev,#lightbox-nav-btnNext{display:block;width:49%;height:100%;padding:0;margin:0;background:transparent url(../images/1x1.gif) no-repeat;}
                #lightbox-nav-btnPrev{position:absolute;top:0;left:0;right:auto;outline-width:0;}
                #lightbox-nav-btnNext{position:absolute;top:0;left:auto;right:0;outline-width:0;}
            #lightbox-infoBox{position:relative;padding:0;}
            #lightbox-infoContainer{padding:27px 21px 0;color:#666;}
            #lightbox-infoHeader{width:100%;text-align:center}
            #lightbox-caption{text-align:justify}
            #lightbox-caption-description{font-weight:normal}
            #lightbox-infoFooter{color:#999}
            #lightbox-currentNumber{display:none;width:49%;float:left;text-align:left}
            #lightbox-infoContainer-clear{clear:both;visibility:hidden}
    .line {margin:0 -30px 10px -27px;border-top:1px solid #dedede;border-bottom:1px solid #fff;}

/*layout*/

  /*=HEADER*/
    #header {padding:0 0 0 50px;}
    #header:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      #logo {position:absolute;top:30px;left:50px;font-size:1.4em;}
      #header_block {position:relative;height:202px;margin:0 0 0 115px;}
      #main_page #header_block {height:224px;background:#9cd9ea url(../images/bgr/main_image.jpg) no-repeat right top;}
        #sloagan {position:relative;top:30px;left:53px;display:block;width:201px;height:31px;background: url(../images/text.png) no-repeat left top;}
          #sloagan img {font-size:1.2em;}
        #header .decorative_block {position:absolute;left:0;bottom:51px;width:150px;height:174px;background: url(../images/bgr/corner.png) no-repeat left top;}
        #header .toolbar {position:absolute;bottom:0;left:0;width:100%;background:#f5f9fa url(../images/bgr/bg_lines.png) repeat-x left top;}
          #header .toolbar_block {height:39px;padding:11px 0 2px;background: url(../images/bgr/bg_corner.png) no-repeat left top;}
             #header .phone {position:relative;right:48px;float:right;height:22px;padding:4px 25px 3px;background: url(../images/bgr.png) no-repeat left -80px;color:#fff;text-transform:uppercase;font-family:"Myriad Pro";}
                #header .phone_block {position:absolute;top:0;right:-1px;width:20px;height:29px;background: url(../images/bgr.png) no-repeat right -121px;}
                  #header .phone .phone_text {float:left;margin:1px 4px 0 0;padding:0;font-size:15px;line-height:1.3em;}
                  #header .phone .code {float:left;margin:0 4px 1px 0;padding:0;font-size:16px;line-height:1.3em;}
                  #header .phone .number {float:left;margin:-3px 0 0;padding:0;font-size:21px;line-height:1.3em;}

  /*=MENU*/
    #main_menu {margin:-5px 0 0;padding:0 0 30px;list-style:none;}
      #main_menu li{margin:0;padding:0 0 5px;font-size:1.08em;background-image:none;}
        #main_menu ul {padding:3px 0 0 20px;list-style:none;}
         #main_menu li li{font-size:0.93em;}

     .list_links {margin:0 50px 0 145px;padding:30px 0 20px;list-style:none;}
     #main_page .list_links {margin:0;}
     .list_links:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        .list_links li {float:left;width:46.5%;padding:0;background: #eff4f6 url(../images/menu/bg.png) repeat-x left top;border-bottom:5px solid #ed1c24;}
        #main_page .list_links li {width:46.8%;}
          .list_links .block_link {background: url(../images/corners.png) no-repeat left top;}
            .list_links .add_block_link {background: url(../images/corners.png) no-repeat right -225px;}
              .list_links li a {display:block;min-height:44px;padding:31px 5% 15px 43%;font-size:1.08em;color:#d0141b;font-family:"Myriad Pro";text-transform:uppercase;}
              #main_page .list_links li a {min-height:67px;padding-top:43px;padding-left:48%;}
              .list_links li a:hover {text-decoration:none;}
                .list_links li img {display:block;width:132px;height:42px;}
         .list_links #calculate {margin:0 5% 0 0;}
           .list_links #calculate a{background: url(../images/sprite.png) no-repeat center -477px;}
           #main_page .list_links #calculate a{background: url(../images/sprite.png) no-repeat center 2px;}
              .list_links #calculate img {background: url(../images/text.png) no-repeat left -52px;}
              .list_links #calculate a:hover img {background: url(../images/text.png) no-repeat -161px -52px;}
           .list_links #questionnaire {float:right;}
              .list_links #questionnaire a{background: url(../images/sprite.png) no-repeat center -686px;}
              #main_page .list_links #questionnaire a{background: url(../images/sprite.png) no-repeat center -229px;}
              .list_links #questionnaire img {background: url(../images/text.png) no-repeat left -103px;}
              .list_links #questionnaire a:hover img {background: url(../images/text.png) no-repeat -161px -103px;}

      .add_menu li{margin:0;padding:0;background-image:none;}

  /*=CONTENT*/
    #wrapper {position:relative;min-width:1003px;min-height:100%;height:100%;}
      html>body #wrapper {height:auto;}
      #body {padding:0 0 150px;font-size:1.3em;}
        #body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_col {float: right;width:100%;}
          #main_col_content {position:relative;margin: 0 0 0 309px;padding:24px 45px 50px 0;}
          #main_col_content:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

          #gallery {margin:0 0 30px;}
          #gallery:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
            #gallery li {float:left;height:110px;margin:0 40px 30px 0;padding:0;background-image:none;}
              #gallery li .wrap_image {margin:0;}

          .info_block {margin:0 0 30px;background:#eff4f6 url(../images/bgr/corner_top_left.png) no-repeat left top;}
            .info_block .block {background: url(../images/bgr/corner_top_right.png) no-repeat right top;}
              .info_block .add_block {background: url(../images/bgr/corner_bot_right.png) no-repeat right bottom;}
                .info_block .add_info_block {height:380px;padding:15px 8px 20px;background: url(../images/bgr/corner_bot_left.png) no-repeat left bottom;}
                  .info_block .list_services {position:relative;width:633px;height:390px;margin:0 auto;padding:0;list-style:none;background:url(../images/bgr/ball.png) no-repeat center 5px;}
                  .info_block .list_services li {position:absolute;width:195px;margin:141px 0 0 310px;padding:0;overflow:visible;background-image:none;line-height:1em;}
                   .list_services .element_1 {top:-134px;left:-108px;}
                       .list_services .element_1 img {margin-top:1px;}
                   .list_services .element_2 {top:-61px;left:121px;}
                   .list_services .element_3 {top:113px;left:129px;}
                      .list_services .element_3 img {margin-top:-1px;}
                   .list_services .element_4 {top:206px;left:-54px;}
                      .list_services .element_4 img {margin-top:-7px;}
                   .list_services .element_5 {top:116px;left:-317px;}
                   .list_services .element_6 {top:-61px;left:-298px;}
                   .list_services .element_7 {top:28px;left:146px;}
                   .list_services .element_8 {top:179px;left:57px;}
                   .list_services .element_9 {top:176px;left:-272px;}
                   .list_services .element_10 {top:28px;left:-327px;}

                  /*seven*/
                   .seven_elements .element_1 {top:-134px;left:-108px;}
                   .seven_elements .element_2 {top:-61px;left:121px;}
                   .seven_elements .element_3 {top:86px;left:147px;}
                   .seven_elements .element_4 {top:198px;left:44px;}
                   .seven_elements .element_5 {top:172px;left:-277px;}
                   .seven_elements .element_6 {top:57px;left:-333px;}
                   .seven_elements .element_7 {top:-61px;left:-298px;}

                  /*eight*/
                   .eight_elements .element_1 {top:-134px;left:-108px;}
                   .eight_elements .element_2 {top:-61px;left:121px;}
                   .eight_elements .element_3 {top:60px;left:147px;}
                   .eight_elements .element_4 {top:167px;left:97px;}
                   .eight_elements .element_5 {top:201px;left:-166px;}
                   .eight_elements .element_6 {top:115px;left:-327px;}
                   .eight_elements .element_7 {top:12px;left:-335px;}
                   .eight_elements .element_8 {top:-90px;left:-287px;}

                  /*nine*/
                   .nine_elements .element_1 {top:-134px;left:-108px;}
                   .nine_elements .element_2 {top:-79px;left:117px;}
                   .nine_elements .element_3 {top:28px;left:146px;}
                   .nine_elements .element_4 {top:124px;left:130px;}
                   .nine_elements .element_5 {top:203px;left:17px;}
                   .nine_elements .element_6 {top:190px;left:-247px;}
                   .nine_elements .element_7 {top:106px;left:-320px;}
                   .nine_elements .element_8 {top:7px;left:-329px;}
                   .nine_elements .element_9 {top:-86px;left:-289px;}

                  /*ten*/
                   .ten_elements .element_1 {top:-130px;left:-205px;}
                   .ten_elements .element_2 {top:-132px;left:53px;}
                   .ten_elements .element_3 {top:-61px;left:121px;}
                   .ten_elements .element_4 {top:27px;left:145px;}
                   .ten_elements .element_5 {top:113px;left:129px;}
                   .ten_elements .element_6 {top:194px;left:43px;}
                   .ten_elements .element_7 {top:197px;left:-219px;}
                   .ten_elements .element_8 {top:116px;left:-307px;}
                   .ten_elements .element_9 {top:28px;left:-327px;}
                   .ten_elements .element_10 {top:-61px;left:-298px;}

                   .list_services .element_1,.list_services .element_5,.list_services .element_6, .list_services .element_7,
                   .list_services .element_8, .list_services .element_9, .list_services .element_10{text-align:right;}
                   .seven_elements .element_5,.seven_elements .element_6, .eight_elements .element_5,.eight_elements .element_6,
                    .nine_elements .element_6{text-align:right;}
                   .nine_elements .element_5,.ten_elements .element_5,.ten_elements .element_6{text-align:left;}

                   .info_block .list_services li a {font-size:1.08em;line-height:1.2;font-family:"Myriad Pro","Arial Narrow";font-weight:bold;color:#8d8d8d;text-transform:uppercase;text-decoration:none;}
                     .list_services img {position:relative;float:left;margin:-8px 10px 0;font-size:0.9em;line-height:1.2em;font-weight:normal;}
                     .list_services .element_1 img, .list_services .element_5 img, .list_services .element_6 img,.list_services .element_7 img,
                     .list_services .element_8 img, .list_services .element_9 img, .list_services .element_10 img{float:right;}
                     .seven_elements .element_5 img,.seven_elements .element_6 img, .eight_elements .element_5 img,.eight_elements .element_6 img,
                      .nine_elements .element_6 img{float:right;}
                     .nine_elements .element_5 img,.ten_elements .element_5 img,.ten_elements .element_6 img{float:left;}

          #licenses {padding:5px 0 0;list-style:none;}
          #licenses:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
            #licenses li{float:left;margin:0 40px 0 0;padding:0;text-align:center;}
              #licenses .licenses_img {display:block;width:192px;height:134px;margin:0 0 12px;padding:12px;background:url(../images/bgr.png) no-repeat left -216px;}
              #licenses .link {display:block;width:143px;margin:0 auto;text-align:center;}

          #list_images li {margin-bottom:18px;}
          #list_images li:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
             #list_images .section {padding:0;background-image:none;}

          #map_site ul {padding-bottom:5px;}
            #map_site ul li {background-image:none;}

          .news_block {padding:0;list-style:none;}
            .news_block li {margin:0 0 23px;padding:0;background-image:none;}
            .news_block li:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
              .news_block .date {position:relative;top:-3px;display:block;font-size:0.85em;color:#8d8d8d;}
              #main_page .news_block .date {top:0;}
              .news_block .description {margin:5px 0 0;}
              #news_description {position:relative;top:-7px;}

          .project_company {float:left;width:235px;margin:0 40px 27px 0;}
            .project_company .wrap_image {margin:0 0 16px;}
              .project_company .no_image {display:block;width:210px;height:131px;margin:0 0 16px;padding:10px;background:url(../images/img/image.png) no-repeat left top;}
              .project_company .link {display:block;clear:both;}
            .project_company .description {margin:6px 0 0;font-size:0.85em;}

          #projects_detail:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
            #projects_detail .image {float:left; margin:0 0 20px 0;text-align:center;}
            #projects_detail .image:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
              #projects_detail .image .wrap_image {margin:0 20px 19px 0;}
              #projects_detail .gallery_link {position:relative;right:10px;display:block;clear:both;width:110px;height:22px;margin:0 auto;padding:2px 3px 0;background: #304e91 url(../images/bgr.png) no-repeat -296px -227px;color:#fff;text-align:center;text-decoration:none;}

           #questionnaires {padding:0 0 25px;list-style:none;}
              #questionnaires li {margin:0;padding:0 0 6px 26px;background: url(../images/icons.png) no-repeat left -136px;}

           #home {position:relative;float:left;width:415px;height:488px;background: url(../images/bgr/calculator/calculator.jpg) no-repeat left top;}
              #home #radiators {position:absolute;top:222px;left:138px;z-index:20;width:222px;height:147px;background: url(../images/bgr/calculator/radiators.png) no-repeat left top;}
              #home #warm_floors {position:absolute;top:336px;left:118px;width:180px;height:70px;background: url(../images/bgr/calculator/warm_floors.png) no-repeat left top;}
              #home #bathrooms {position:absolute;top:212px;left:163px;z-index:30;width:180px;height:70px;background: url(../images/bgr/calculator/bathrooms.png) no-repeat left top;}
              #home #bathrooms {position:absolute;top:212px;left:163px;width:180px;height:70px;background: url(../images/bgr/calculator/bathrooms.png) no-repeat left top;}
              #home #fuel {position:absolute;top:410px;left:258px;width:100px;height:70px;background: url(../images/bgr/calculator/fuel.png) no-repeat left top;}
              #home #boiler {position:absolute;top:248px;left:163px;z-index:10;width:161px;height:203px;background: url(../images/bgr/calculator/boiler.png) no-repeat left top;}

            /* 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;}

            #promotions li{padding:0 0 23px;background-image:none;}
            #promotions li:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
                #promotions .description {display:block;}
                #promotions .link {position:relative;top:-4px;}

  /*=SIDEBAR*/
    #sidebar {float: left;width: 216px;margin: 0 -280px 0 0;padding:0 0 180px 47px;}
      .special_offers {margin:0 0 35px -16px;}
        .special_offers dt {padding:0 0 7px 20px;background: url(../images/marker/marker.png) no-repeat left 5px;}
        .special_offers dd {padding:0 0 0 20px;}
          .special_offers dd .description {margin:0 0 20px;}
          .special_offers dd .wrap_image {margin:0 0 10px;}
            .special_offers .link {display:block;clear:both;}

  /*=FOOTER*/
    #footer {position:absolute;bottom:0;clear:both;width:100%;height:150px;padding:0 0 20px;font-size:1.1em;}
      #footer_block {height:59px;margin:0 50px 25px 0;padding:16px 65px 15px 47px;background:#dfe6ea url(../images/bgr/angle.png) no-repeat right top;}
      #footer_block:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #copyright {margin:0 0 3px;}
        #footer .add_info {float:left;width:200px;margin:0 62px 0 0; }
        #footer .contacts {float:left;width:45%;line-height:1.6em;}
          #footer .contacts dl{margin:0 0 3px;}
            #footer .contacts dt {float:left;margin:0 5px 0 0;}
      #footer .counters {margin:0 0 0 309px;padding:0;list-style:none;}
      #footer .counters:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #footer .counters li {float:left;margin:0 10px 0 0;padding:0;background-image:none;}


/*form*/
  .field {clear:both;padding:0;margin:0 0 10px;padding:0 0 0 195px;}
    .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;width:320px;}
  label {margin:0 15px 0 0;}
  select{border:solid 1px #A5ACB2;width:248px;height:1.8em;}
  textarea {width:316px;height:70px;padding:1px 0 1px 4px;background: #fff url(../images/bgr.png) no-repeat -274px -421px;border:solid 1px #7cb3d9;}
  .form_buttons {margin:0 0 0 215px;}
  input[type="text"] {width:312px;height:1.4em;padding:1px 4px;background: #fff url(../images/bgr.png) no-repeat -274px -421px;border:solid 1px #7cb3d9;}
  .input_text {width:312px;height:1.4em;padding:1px 4px;background: #fff url(../images/bgr.png) no-repeat -274px -421px;border:solid 1px #7cb3d9;}

  .message_error {margin:0 0 0 195px;}
    .message_error ol {padding:3px 0 24px 20px;margin:0;}
      .message_error ol li{font-size:0.85em;color:#d0141b;}

  #good_send_message {position:fixed;left:50%;top:50%;z-index:1000;width:584px;height:409px;margin:-240px 0 0 -257px;padding:30px;background:url(../images/bgr/letter.png) no-repeat left top;}
      #good_send_message span {display:block;width:265px;margin:0 auto 198px auto;padding:96px 0 0;font: 2.7em Georgia;text-align:center;}
      #good_send_message p {width:267px;margin:0 auto;font:1.7em Georgia;text-align:center;}
  #overlay_popup {position:absolute;top:0;left:0;z-index:900;width:100%;height:100%;background:#000;-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity:0.4;}

  .block_form {width:643px;margin:0 0 15px;background: #eff4f6 url(../images/bgr/corners_top.png) no-repeat left top;}
  .form_preview_order .block_form {clear:both;}
    .add_block_form {padding:10px 30px 12px 27px;background: url(../images/bgr/corners_bottom.png) no-repeat left bottom;}

    .select_file dd {position:relative;}
       .select_file input {position:absolute;top:0;right:-2px;width:75px;-moz-opacity: 0;-khtml-opacity: 0;opacity:0;}
       .pathfile {width:220px;height:1.03em;padding:0 9px 7px;overflow:hidden;background: #ebebe4 url(../images/bgr.png) no-repeat -296px -355px;border:solid 1px #7cb3d9;}
       .select_file_but {position:absolute;top:0;right:-2px;width:65px;height:22px;padding:1px 5px;background: #304e91 url(../images/bgr.png) no-repeat -296px -272px;color:#fff;text-align:center;}

    .safe_code input{position:relative;top:0;float:left;width:105px;margin:0 6px 0 0;}
    .safe_code dd a {display:block;clear:both;margin:0 0 0 121px;font-size:0.85em;}
    .safe_code img {float:left;font-size:0.85em;}

  .add_text {font-size:0.85em;}

 .button {width:100px;height:24px;padding:0 3px 4px;background: #304e91 url(../images/bgr.png) no-repeat -296px -316px;border:0;color:#fff;text-align:center;text-decoration:none;cursor:pointer;}
 .button:hover {text-decoration:underline;}

 #stages_calculation {float:left;margin:0 0 10px;}
   #stages_calculation ul {width:226px;margin:0;padding:0 2px 15px 0;list-style:none;}
      #stages_calculation li{position:relative;margin:0 0 9px;padding:6px 0 10px 37px;overflow:visible;background-image:none;}
      #stages_calculation ul li:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      #stages_calculation ul #step1 {background: url(../images/bgr/calculator/red.png) repeat-y left top;}
      #stages_calculation ul #step2 {background: url(../images/bgr/calculator/yellow.png) repeat-y left top;}
      #stages_calculation ul #step3 {background: url(../images/bgr/calculator/light_yelllow.png) repeat-y left top;}
      #stages_calculation ul #step4 {background: url(../images/bgr/calculator/green.png) repeat-y left top;}
      #stages_calculation ul #step5 {background: url(../images/bgr/calculator/blue.png) repeat-y left top;}
        #stages_calculation ul select {width:159px;}
        #stages_calculation ul label {display:block;clear:both;font-size:1.16em;margin:0 5px 3px 0;font-family:"Myriad Pro", "Arial Narrow";letter-spacing:-0.05em;}
        #stages_calculation ul .label {float:left;}
        #stages_calculation ul .checkbox {float:left;margin:4px 4px 0 0;}
        #stages_calculation ul .jNiceWrapper {position:relative;z-index: 90;clear:both;width:188px;margin:0;}
            #stages_calculation .jNiceWrapper select {display:block;margin:0;padding:0;background:#fff;border:none;font-size:0.92em;visibility:hidden;}
            #stages_calculation .jNiceSelectWrapper {position:absolute;left:0px;top:0px;z-index:3;width:157px;height: 21px; }
              #stages_calculation .jNiceWrapper iframe {position:absolute;height:18px;z-index:1;left:0px;top:0;width:100%;}
              #stages_calculation .jNiceSelectWrapper .jNiceSelectText {position:absolute;left:0;z-index:100;display:block;float:none;width:159px;height: 18px;padding:2px 4px 0 4px;background: url(../images/bgr.png) no-repeat -274px -421px;border:solid 1px #7cb3d9;text-align:left;font-size:0.85em;}
              #stages_calculation .jNiceSelectWrapper .jNiceSelectOpen {position:absolute;top:2px;right:-14px;z-index:100;width: 170px;height: 17px;background:url(../images/icons.png) no-repeat 141px -187px;cursor: pointer}
                 #stages_calculation .jNiceSelectWrapper .buttun_select {position:absolute;top:0;right:-4px;width: 20px;height: 19px;background:#949292;}
              #stages_calculation .jNiceSelectWrapper ul {position:absolute;left:0;top: 20px;z-index:50;display: none;width: 169px;height: 87px;margin:0;padding:0;list-style:none;overflow:auto;}
                  #stages_calculation .jNiceSelectWrapper ul li {margin:0;padding:1px 0;background:#f5f7fa;border-left:1px solid #7CB3D9;border-right:1px solid #7CB3D9;border-bottom:1px solid #7CB3D9;font-size:0.85em;}
                      #stages_calculation .jNiceSelectWrapper ul a {display:block;padding: 1px 4px;display:block;text-decoration:none;color:#000;}
                      #stages_calculation .jNiceSelectWrapper ul a:hover {color:#d0141b;}
            #stages_calculation .jNiceFocus {border: dotted 1px #666666; }
              #stages_calculation .jNiceWrapper input {outline:none;}
              #stages_calculation ul .overlay {position:absolute;top:0;left:0;z-index:100;width:225px;height:100%;background:#fff;opacity:0.5;}
      #stages_calculation .calculate_button {display:block;clear:both;width:100px;height:19px;margin:9px 0 0;padding:1px 3px 4px;background: #e6333a url(../images/bgr.png) no-repeat -482px -225px;border:0;color:#fff;text-align:center;text-decoration:none;cursor:pointer;}

       .form_preview_order:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
       .form_preview_order .result_calculation {clear:both;width:643px;margin:0 0 10px; background: #ed1c24 url(../images/bgr/bg_calculator.png) no-repeat left top;color:#fff;}
         .form_preview_order .result_calculation_block {position:relative;min-height:130px;padding:10px 15px 10px 37px;background: url(../images/bgr/bg_calculator_bottom.png) no-repeat left bottom;}
          .form_preview_order .result_calculation ul li{padding:0;background-image:none;}
            .result_calculation .price {margin:0 6px 0 0; font-size:1.16em;font-weight:bold;}
            .result_calculation .rur {margin:0 3px 0 0;}



