body, input, select, button, textarea {
 font: 62.5% Arial, Helvetica, sans-serif;
 color: #2D3437;
}

input, select, button, textarea {
 font-size: 1em;
}

body {
 min-width: 1000px;
 max-width: 1580px;
 background: #455560;
}

a, a:link {
 color: #2D3437;
}

a:hover {
 text-decoration: none;
}

em {
 font-style: italic;
}

#outer {
 /*margin: 23px 0;*/
width:1024px;
margin:auto;
background: #ffffff;
}

#sidebar {
 display: inline;
 float: right;
 width: 165px;
 margin: 0 39px 0 0;
}

  #logo {
   overflow: hidden;
   margin: 0 0 20px;
  }

    #logo a {
     display: block;
     width: 119px;
     height: 109px;
     text-indent: -9999pt;
     margin: -3px auto 0 26px;
     background: url(logo.png) 50% 50% no-repeat;
    }

  #sidebar .menu {
   margin: 0 0 30px;
  }

    #sidebar .menu li {
     margin: 0 0 9px;
    }

      #sidebar .menu li a {
       font-size: 1.1em;
       font-style: italic;
       color: #E00040;
      }

	  #sidebar .menu li a.active {
       text-decoration:none;
       color: #000;
      }

  #sidebar .banner {
   display: block;
   margin: 0 0 35px;
  }

    #sidebar .banner img {
     display: block;
    }

  #sidebar .service-details {
   position: relative;
   margin: -2px 0 23px;
   padding: 0 0 39px;
   background: url(sidebar-service-details.png) 0 100% no-repeat;
  }

    #sidebar .service-details div {
     margin: 0 0 -10px;
     padding: 32px 0 0;
     background: url(sidebar-service-details.png) 0 0 no-repeat;
    }

      #sidebar .service-details div ul {
       background: #FFF;
       border: 1px #C2C9CB solid;
       border-width: 0 1px;
      }

        #sidebar .service-details div ul li {
         margin: 0 0 9px 32px;
        }

          #sidebar .service-details div ul li a {
           font-size: 1.1em;
           font-style: italic;
           color: #5BA151;
          }
		  #sidebar .service-details div ul li a.active {
           text-decoration: none;
           color: #000;
          }

  #sidebar #news {
   margin: -20px 0 60px;
  }

    #sidebar #news h5 {
     font-size: 1.3em;
     font-style: italic;
     color: #7C51A1;
     margin: 0 0 24px;
    }

    #sidebar #news a { color: #7C51A1; }

    #news dl dt {
     font-size: 10pt;     
     margin: 0 0 8px;
     font-weight: bold;
    }

    #news dl dd {
     font-size: 10pt;
     margin: 0 0 24px;
     margin-bottom: 20px;
    }

#searchbar {
 position: relative;
 width: 162px;
 height: 22px;
 margin: 0 0 60px;
 background: url(searchbar.png) 0 0 no-repeat;
}

  #searchbar input {
   position: absolute;
   top: 50%;
   left: 30px;
   height: 1.2em;
   font-size: 1.1em;
   line-height: 1.2;
   margin: -6.5px 0 0;
   border: 0;
   background: #FFF;
  }

  #searchbar input.disabled {
   color: #888;
  }

#content {
 position: relative;
 margin: 0 235px 0 39px;
 padding: 129px 0 0;
}

#cart {
 position: absolute;
 top: 19px;
 left: 0;
}

  #cart a {
   float: left;
   text-decoration: none;
   padding: 0 24px 0 0;
   background: url(pre-cart-right.png) 100% 0 no-repeat;
  }

    #cart a span {
     display: block;
     padding: 0 0 0 24px;
     background: url(pre-cart-left.png) 0 0 no-repeat;
    }

      #cart a span span {
       font-size: 1.8em;
       line-height: 42px;
       color: #2D3437;
       padding: 0 12px 0 40px;
       background: #FFF url(pre-cart-icon.png) 3px 10px no-repeat;
       border: 1px #C2C9CB solid;
       border-width: 1px 0;
      }

  #cart a:hover {
   background-image: url(pre-cart-right-over.png);
  }

    #cart a:hover span {
     background-image: url(pre-cart-left-over.png);
    }

      #cart a:hover span span {
       line-height: 44px;
       background: url(pre-cart-bg-over.png) 0 0 no-repeat;
       border: 0;
      }

  #cart div {
   float: left;
   display: none;
  }

  #cart.active a {
   background-image: url(pre-cart-right-active.png);
  }

    #cart.active a:hover {
     background-image: url(pre-cart-right-active-over.png);
    }

  #cart.active div {
   display: block;
   padding: 0 24px 0 0;
   background: url(pre-cart-info-right.png) 100% 0 no-repeat;
  }

    #cart.active div div {
     display: block;
     font-size: 1.1em;
     font-style: italic;
     line-height: 44px;
     padding: 0 0 0 9px;
     background: url(pre-cart-info-bg.png) 0 0 no-repeat;
    }

#head-tel {
 position: absolute;
 top: 21px;
 right: 0;
 padding: 0 25px 0 0;
 margin-right: 250px;
 color: #E00040;
}

  #head-tel dd {
   font-size: 2.0em;
  }

  #head-tel dt {
   font-size: 1.2em;
   font-weight: bold;
   text-align: right;
  }

  #head-icq {
 position: absolute;
 top: 39px;
 right: 0;
 padding: 0 25px 0 0;
 margin-right: 180px;
}
  #head-icq dd {
   margin-bottom:3px;
  }
    #head-online {
 position: absolute;
 top: 21px;
 right: 0;
 padding: 0 25px 0 0;
 color: #E00040;
}

  #head-online dd {
   font-size: 2.0em;
   text-align: left;
  }
  #head-online dd a {
   color: #E00040;
   text-decoration:none;
  }

  #head-online dt {
   font-size: 1.2em;
   font-weight: bold;
   text-align: left;
  }

#content .menu {
 height: 1%;
}

  #content .menu li {
   float: left;
   width: 33.3%;
   /*width: 33.3%;*/
   /*list-style-type:none;*/
   /*margin: 0px auto;*/
   overflow: hidden;
   text-align: center; /* IE 5.5 */
   padding: 0 0 20px;
  }

    #content .menu li a {
     display: block;
     height: 44px;
     font-size: 1.8em;
     font-style: italic;
     color: #FFF;
     text-decoration: none;
     text-align: left;
     line-height: 44px;
    }

    #content .menu li dl {
     display: none;
     overflow: hidden;
     padding: 0 0 7px;
    }

      #content .menu li dl dd {
       text-align: left;
       margin: 0 0 7px;
      }

        #content .menu li dl dd a {
         height: auto;
         font-size: 1.3em;
         line-height: normal;
         text-decoration: underline;
        }

        #content .menu li dl dd a:hover {
         text-decoration: none;
        }

		#content .menu li dl dd a.active {
         text-decoration: none;
		 color: #000;
        }

    #content .menu li .catalogue {
     float: left;
     width: 158px;
     padding-left: 76px;
    }

    #content .menu li a.catalogue { background: url(menu-items-bg.png) 0 0 no-repeat; }
    #content .menu li dl.catalogue { background: #E00041 url(menu-items-bg-active.gif) 0 100% no-repeat; }

    #content .menu li .technology {
     margin: 0 auto;
     width: 195px;
     padding-left: 40px;
    }

    #content .menu li a.technology { background: url(menu-items-bg.png) 50% -44px no-repeat; }
    #content .menu li dl.technology { background: #7C51A1 url(menu-items-bg-active.gif) -468px 100% no-repeat; }

    #content .menu li .shops {
     float: right;
     width: 162px;
     padding-left: 72px;
    }

    #content .menu li a.shops { background: url(menu-items-bg.png) 100% -88px no-repeat; }
    #content .menu li dl.shops { background: #5BA151 url(menu-items-bg-active.gif) -936px 100% no-repeat; }

        #content .menu li dl dd a {
         background: none !important;
        }

    #content .menu li.active dl {
     display: block;
    }

      #content .menu li.active a.catalogue {
       background: #E00041 url(menu-items-bg-active.gif) -234px 0 no-repeat;
      }

      #content .menu li.active a.technology {
       background: #7C51A1 url(menu-items-bg-active.gif) -702px 0 no-repeat;
      }

      #content .menu li.active a.shops {
       background: #5BA151 url(menu-items-bg-active.gif) -1170px 0 no-repeat;
      }

h1 {
 clear: left;
 font: 4.2em Arial Narrow, Arial, Helvetica, sans-serif;
 color: #E00040;
 text-indent: 32px;
 margin: 0 0 11px;
}

h3 {
 clear: left;
 font-size: 1.8em;
 color: #E00040;
 text-indent: 32px;
 margin: 0 0 18px;
}

.rounded {
 position: relative;
}

  .rounded span.tl,
  .rounded span.tr,
  .rounded span.bl,
  .rounded span.br {
   display: block;
   width: 16px;
   height: 16px;
   overflow: hidden;
  }

  .rounded span.tl {
   position: absolute;
   top: 0;
   left: 0;
   background: url(rounded.png) 0 0 no-repeat;
  }

  .rounded span.tr {
   position: absolute;
   top: 0;
   left: 100%;
   margin: 0 0 0 -16px;
   background: url(rounded.png) 100% 0 no-repeat;
  }

  
  .rounded span.bl {
   position:absolute; 
   z-index: 1;
   background: url(rounded.png) 0 100% no-repeat;
   bottom:0;
  }

  .rounded span.br {
   position: absolute;
   right: 0;
   z-index: 1;
   background: url(rounded.png) 100% 100% no-repeat;
   bottom:0;
  }

.bordered {
 float: left;
 clear: left;
 width: 100%;
 overflow: hidden;
 margin: 20px 0 0;
}

  .bordered span.tl,
  .bordered span.tr,
  .bordered span.bl,
  .bordered span.br {
   background-image: url(rounded-bordered.png) !important;
  }

  .bordered .inner {
   border: 1px #C2C9CB solid;
  }

.rotator {

}

  .rotator dt {
   text-align: center;
   margin: 6px 0 0;
  }

    .rotator dt button,
    .paginator button {
     width: 10px;
     height: 10px;
     overflow: hidden;
     vertical-align: middle;
     margin: 2px 5px;
     padding: 0;
     background: url(image-rotator-button.png) 0 0 no-repeat;
     border: 0;
     cursor: pointer;
    }

    .rotator dt button.selected,
    .paginator button.selected {
     background-position: 0 100%;
    }

    .rotator dt button.prev,
    .paginator button.prev {
     width: 11px;
     height: 14px;
     margin: 0 10px;
     background: url(image-rotator-prev.png) 0 0 no-repeat;
    }

    .rotator dt button.next,
    .paginator button.next {
     width: 11px;
     height: 14px;
     margin: 0 10px;
     background: url(image-rotator-next.png) 0 0 no-repeat;
    }

.paginator {
 text-align: center;
 margin: 0 0 16px;
}

.rounded-bar {
 padding: 0 0 0 24px;
 background: url(inline-corners.png) 0 -132px no-repeat;
}

  .rounded-bar div {
   padding: 0 24px 0 0;
   background: url(inline-corners.png) 100% -88px no-repeat;
  }

    .rounded-bar div div {
     font-size: 1.1em;
     line-height: 42px;
     padding: 0;
     background: #FFF;
     border: 1px #C2C9CB solid;
     border-width: 1px 0;
    }

#login {
 position: relative;
 z-index: 36;
}

  #login div {
   display: none;
   position: absolute;
   top: -13px;
   left: -13px;
   z-index: 25;
   width: 194px;
   padding: 37px 0 0;
   background: url(login-form-top.png) 0 0 no-repeat;
  }

    #login div form {
     width: 190px;
     position: relative;
     font-size: 1.1em;
     color: #FFF;
     padding: 46px 13px 28px 13px;
     background: url(login-form-bottom.png) 0 100% no-repeat;
    }

      #login div form input {
       width: 116px;
       margin: 0 0 0 4px;
      }

      #login div form button {
       display: block;
       margin: 16px auto 0 auto;
      }

  #login.active div {
   display: block;
  }

  #login a {
   position: relative;
   z-index: 28;
   display: block;
   padding: 0 0 0 24px;
   text-decoration: none;
   background: url(login-left.png) 0 0 no-repeat;
  }

  #login a:hover {
   background-image: url(login-over-left.png);
  }

  #login.active a {
   background-image: url(login-active-left.png) !important;
  }

    #login a span {
     display: block;
     font-size: 1.2em;
     white-space: nowrap;
     padding: 15px 0 15px 2px;
     background: url(login-right.png) 100% 0 no-repeat;
    }

    #login a:hover span {
     background-image: url(login-over-right.png);
    }

    #login.active a span {
     background-image: url(login-active-right.png) !important;
    }



#gallery {
 float: left;
 margin: 0 0 20px;
}

  #gallery dd img {
   display: block;
  }

  #gallery dt {
   margin: 16px 0 0;
  }

#materials {
 margin: 0 0 0 32px;
}

  #materials h3 {
   color: #F90030;
   text-indent: 0;
  }

    #materials ul li {
     float: left;
     font-size: 1.2em;
     text-align: center;
     margin: 0 30px 0 0;
    }

      #materials li img {
       display: block;
       margin: 0 0 8px;
      }

#precart-stats {

}

  #precart-stats dl dt {
   font-size: 1.6em;
   line-height: 61px;
   text-align: right;
   padding: 0 12px 0 32px;
  }

    #precart-stats dl dt .left {
     display: block;
     float: left;
    }

    #precart-stats .active { display: none !important; }
    #precart-stats.active dl dt .not-active { display: none !important; }
    #precart-stats.active dl dt .active { display: block !important; }

      #precart-stats .button-m {
       font-weight: bold;
      }

    #precart-stats button.cart {
     vertical-align: middle;
     width: 31px;
     height: 62px;
     overflow: hidden;
     background: url(cart-icon.png) 50% 50% no-repeat;
     border: 0;
	 opacity: 0.5;
    }
	#precart-stats button.cart_act {
     vertical-align: middle;
     width: 31px;
     height: 62px;
     overflow: hidden;
     background: url(cart-icon.png) 50% 50% no-repeat;
     border: 0;
	 opacity: 1;
	 cursor: pointer; cursor: hand;
    }

.goods-item {

}

  .goods-item .inner {
   padding: 8px;
  }

    .goods-item table {
     width: 100%;
     font-size: 1em;
    }

      .goods-item td.image {
       width: 245px;
       vertical-align: top;
       text-align: center;
       padding: 0 7px 0 0;
      }

      .goods-item td.descr {
       vertical-align: top;
       font-size: 1.1em;
       padding: 12px 0 0;
      }

        .goods-item h3 {
         float: left;
         clear: both;
         width: 100%;
         font-size: 1.65em;
         color: #E1003F;
         text-indent: 10px;
        }

        .goods-item dl {
         display: inline;
         float: left;
         width: 100%;
         margin: 0 0 18px;
        }

          .goods-item dl dd {
           float: left;
           clear: left;
           width: 100%;
           line-height: 26px;
           font-size: 1.2em;
           white-space: nowrap;
           margin: 0 0 2px;
          }

            .goods-item span.num {
             float: left;
             font-size: 0.8em;
             font-style: italic;
             line-height: normal;
             margin: 0 4px 0 0;
             padding: 0 0 0 10px;
            }

              .goods-item span.num span {
               float: left;
               padding: 6px 5px 6px 0;
              }

                .goods-item input.item-add {
                 float: left;
                 width: 16px;
                 height: 16px;
                }

                .goods-item input.item-set-num {
                 float: left;
                 width: 2em;
                 font-style: normal;
                 text-align: center;
                 margin: 0 2px;
                 border: 1px #C3C3C3 solid;
                }

            .goods-item span.price {
             font-weight: bold;
            }

.button-m {
 vertical-align: middle;
 text-decoration: none;
 white-space: nowrap;
 padding: 7px 0 7px 16px;
 background: url(button-m-left.png) 0 0 no-repeat;
 
}

  .button-m span {
   color: #2D3437;
   padding: 7px 16px 7px 0;
   background: url(button-m-right.png) 100% 0 no-repeat;
  }

    .button-m span span {
     padding: 0;
     background: none;
    }

.button-s {
 text-decoration: none;
 white-space: nowrap;
 padding: 5px 0 6px 16px;
 line-height: 26px;
 background: url(button-s-left.png) 0 0 no-repeat;
}

  .button-s span {
   color: #2D3437;
   padding: 5px 16px 6px 0;
   background: url(button-s-right.png) 100% 0 no-repeat;
  }

    .button-s span span {
     padding: 0;
     background: none;
    }

.button-l {
 text-decoration: none;
 white-space: nowrap;
 padding: 14px 0 14px 24px;
 font-size: 1.4em;
 line-height: 44px;
 background: url(button-l-left.png) 0 0 no-repeat;
}

  .button-l span {
   font-weight: bold;
   color: #2D3437;
   padding: 14px 24px 14px 0;
   background: url(button-l-right.png) 100% 0 no-repeat;
  }

    .button-l span span {
     padding: 0;
     background: none;
    }

#sampler {
 float: left;
 margin: 0 0 28px;
}

  #sampler dt {
   position: relative;
   overflow: hidden;
   width: 726px;
  }

    #sampler dt img {
     display: block;
    }

    #sampler dt div {
     position: absolute;
     top: 50%;
     left: 0;
     width: 9999px;
     height: 123px;
     margin: -61px 0 0;
     overflow: hidden;
    }

      #sampler dt ul {
       visibility: hidden;
       position: relative;
       float: left;
       padding: 0 8px;
      }

        #sampler dt ul li {
         position: relative;
         float: left;
         width: 164px;
         height: 109px;
         margin: 7px 8px;
         background: url(lenta-item-bg.png) 0 0 no-repeat;
        }

          #sampler dt ul li img {
           display: block;
           margin: 3px;
          }

        #sampler dt ul li.active {
         width: 180px;
         height: 123px;
         margin: 0 8px;
         background: url(lenta-item-active-bg.png) 0 0 no-repeat;
        }

          #sampler dt ul li.active img {
           padding: 8px 7px;
          }

    #sampler dt span.bl { background: url(sampler-corners.png) 0 0 no-repeat; position:absolute;z-index: 1; bottom:0}
    #sampler dt span.br { background: url(sampler-corners.png) -16px 0 no-repeat; position:absolute; z-index: 1; right:0;bottom:0}

  #sampler dd {
   width: 726px;
   margin: 0 0 0;
  }

    #sampler dd .inner {
     text-align: right;
     padding: 9px 8px;
     border-top: 0;
    }

      #sampler dd dl {
       float: left;
       width: 500px;
       text-align: left;
       margin: 9px 0;
      }

        #sampler dd dl dt {
         float: left;
         width: auto;
         font: 2.4em Arial Narrow, Arial, Helvetica, sans-serif;
         color: #E00040;
         margin: 0 18px 0 0;
         padding: 0 12px;
        }

        #sampler dd dl dd {
         width: auto;
         font-size: 9pt;           
        /*font-weight: bold;*/
        }

#scrollbar {
 float: left;
 clear: left;
 position: relative;
 z-index: 1;
 width: 726px;
 height: 18px;
 margin: 22px 0 25px;
 border-bottom:1px #C2C9CB solid;
}

  #scrollbar div {
   position: absolute;
   z-index: 3;
   bottom: -16px;
   left: 50%;
   width: 34px;
   height: 34px;
   margin: 0 0 0 -17px;
   background: url(scroller.png) 50% 50% no-repeat;
   cursor: pointer;
  }

  #scrollbar span {
   position: absolute;
   z-index: 8;
   top: -18px;
   left: 50%;
   display: block;
   width: 191px;
   height: 42px;
   font-size: 1.1em;
   font-style: italic;
   margin: 0 0 0 18px;
   padding: 10px 0 0 48px;
   background: url(scrollbar-tooltip.png) 0 0 no-repeat;
   cursor: default;
  }

br.clear {
 clear: left;
}

#content .service-details {
 float: left;
 clear: left;
 margin: 0 20px 0 0;
}

  #content .service-details div {
   float: left;
  }

    #content .service-details div div {
     font-size: 1.4em;
    }

    #content .service-details div ul {
     float: left;
     margin: 0 -26px 0 0;
     padding: 0 9px;
    }

      #content .service-details div ul li {
       float: left;
       display: inline;
       margin: 0 26px 0 0;
      }

        #content .service-details div ul li a {
         font-style: italic;
         color: #E50038;
        }

#content #login {
 float: left;
}

  #content #login a span {
   padding-right: 12px;
  }

#table{
 margin: 0;
}

  #table .inner {
   padding: 8px 30px;
  }

    #table .header {
     margin: 0 0 16px;
    }

      #table .header h1 {
       display: inline;
       text-indent: 0;
       padding: 0 30px 0 0;
      }

      #table .header a {
       vertical-align: top;
       font-size: 1.1em;
       line-height: 4;
       padding: 0px 30px 0 0;
      }

      #table .header a.purple {
       color: #E50038;
      }

      #table .header a.violet {
       color: #7C51A1;
      }

      #table .header a.green {
       color: #5BA151;
      }

  #table table {
   width: 100%;
   font-size: 1em;
  }

    #table table td {
     text-align: center;
     padding: 0 0 35px 0;
    }

      #table table td div {
       width: 200px;
       text-align: left;
       font-size: 1.2em;
       margin: 0 auto;
      }

  #table h4 {
   font-size: 1.2em;
   margin: 8px 0 2px;
  }

    #table h4 a {
     font-style: italic;
     color: #E00040;
    }

#order {
 margin: 0;
}

  #order .inner {
   padding: 8px 30px;
  }

  #order .sum {
   font-size: 1.6em;
   line-height: 48px;
   border-width: 0 1px;
  }

    #order .sum .button-m {
     font-weight: bold;
    }

    #order h1,
    #order h3 {
     color: #E00040;
     text-indent: 0;
     margin: 0 0 16px;
    }

    #order h3 {
     margin: 0 0 11px;
    }

    #order strong {
     color: #E00040;
     font-weight: normal;
    }

    #order ul {
     font-size: 1.3em;
     margin: 0 0 24px 20px;
    }

      #order ul li {
       padding: 0 0 8px;
      }

        #order ul li input {
         width: 2em;
         vertical-align: middle;
         border: 1px #C3C3C3 solid;
        }

        #order .button-s {
         font-weight: bold;
        }

        #order .remove {
         width: 11px;
         height: 11px;
         overflow: hidden;
         vertical-align: middle;
         margin: 0 0 0 8px;
         background: url(remove-icon.png) 0 0 no-repeat;
         border: 0;
         cursor: pointer;
        }

.formset {
 font-size: 1.3em;
}

.formset div.row {
 position: relative;
 width: 100%;
 overflow: hidden;
 margin: 8px 0 8px;
 padding: 0 0 3px;
}

  .formset div.row label {
   display: block;
   width: 100px;
   padding: 4px 0;
  }

  .formset div.row span {
   position: absolute;
   top: 0;
   left: 110px;
   z-index: 128;
   overflow: hidden;
  }

    .formset div.row span input,
    .formset div.row span select {
     float: left;
     width: 190px;
     padding: 3px;
     background: #FFF;
     border: 1px #C3C3C3 solid;
    }

  .formset div.row textarea {
   position: relative;
   left: 110px;
   z-index: 256;
   width: 440px;
   height: 120px;
   overflow: hidden;
   padding: 3px;
   margin: -1.8em 0 0;
   border: 1px #C3C3C3 solid;
  }

.formset div.button {
 margin: 20px 0;
}

  .formset a.button-m {
   font-size: 1.23em;
   font-weight: bold;
   margin: 0 0 0 110px;
  }

.static {
 margin: 0 0 0 32px;
}

.static p {
 font-size: 1.3em;
 margin: 0 0 13px 20px;
}

.static .table {
 padding: 0 0 7px;
}

.static table {
 width: 100%;
 font-size: 1.1em;
}

  .static table th {
   font-size: 1.27em;
   color: #E00040;
   border-bottom: 1px #C2C9CB solid;
  }

  .static table th,
  .static table td {
   padding: 7px 30px;
  }

.static h1, h3 {
 text-indent: 0;
}

.static h3 {
 margin-top: 0;
 padding-top: 13px;
}

.technology h1,
.technology h3 {
 color: #7C51A1;
}

.shops h1,
.shops h3 {
 color: #5BA151;
}

.static .bordered {
 margin: 0 0 13px;
}

  .static .bordered form.inner {
   padding: 8px 30px 0;
  }

#footer {
 position: relative;
 clear: both;
 margin: 70px 39px 0;
 padding: 70px 196px 0 0; 
}

  #contact-info {
   font-size: 1.1em;
   padding: 7px 0 0;
  }

    #contact-info dt {
     float: left;
     width: 27%;
     font-style: italic;
     text-decoration: underline;
     padding: 0 0 32px;
    }

    #contact-info dd {
     float: left;
     width: 36%;
     padding: 0 0 32px;
    }

      #contact-info dd p {
       margin: 0 0 6px 28px;
      }

  #standarts {
   display: block;
   width: 170px;
   height: 42px;
   position: absolute;
   top: 70px;
   right: 15px;
   z-index: 1;
  }

#bottom {
 position: relative;
 clear: both;
 font-size: 1.1em;
 color: #C2C9CB;
 line-height: 14px;
 margin: 0 39px;
 padding: 0 0 0 35px;
 border-top: 1px #C2C9CB solid;
}

  #tag-label {
   position: absolute;
   width: 76px;
   height: 47px;
   top: 15px;
   right: 89px;
   background: url(tag-label.png) 0 0 no-repeat;
  }
#print_content {
	position: relative;
	height: 100%;
	width: 100%;
	margin: 0 135px 0 39px;
	padding: 29px 0 0;
	font-size: 1.7em;
}

#bedroom_name {
  font-style: italic;
  font-size: 1.4em;
  color: #5BA151;
}
#bedroom_name a{
  color: #5BA151;
}
#bedroom_name a:link, a:visited {
}


.highslide-html {
	border: 1px solid white;
    background-color: white;
}
.highslide-html-blur {
    border: 1px solid silver;
}
.highslide-html-content {
	position: absolute;
    display: none;
	font-size:12pt;
}

/* Self rendering */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
	position: relative;
	top: 0.5em;
	left: 0.5em;
}
.highslide-wrapper .highslide-body {
}

#line div ul li a {
font-size: 1.5em;
font-style: italic;
color: #5BA151;
}

#life{
 font-size:2.8em;
 color:#E00040;
 font-style: italic;
 font-weight: bold;
 position: absolute;
 top: 60px;
 left: 20px;
 width: 300px;
}

#spravka{
 position: absolute;
 top: 21px;
 right: 0;
 padding: 0 25px 0 0;
 font-size: 1.2em;
 font-weight: bold;
 color: #E00040;
 font-style: italic;
}
