body {
  margin: 0;
  padding: 0;
  font: normal 12px Arial;
  color: #414141;
}
h1, h2, h3 {
  margin: 0;
  padding: 0;
}

.cl_toggle{
cursor: pointer;
}
.cl_hidden{
display:none;
}

img {
  border: 0;
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
}

a {
  color: #e20723;
  text-decoration: underline;
  cursor: pointer;
  outline: none;
}
a:hover {
  text-decoration: none;
}

a.goAdmin {
  color: #000;
  font-size: 11px;
}

p {
  margin: 0;
  padding: 5px 0;
}

#all-wrapper {
  background-color: #faf3e1;
  width: 100%;
  overflow: hidden;
  position:relative;
  z-index:1;
}

#wrapper {
  background-color: #fff;
  width:100%;
  min-width: 940px;
  max-width: 1024px;
  margin: 0 auto;
  overflow: hidden;
  position:relative;
  z-index:2;
}

#all {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
}

#head {
  width: 100%;
  height: 248px;
  overflow: hidden;
}

#logo {
  width: 158px;
  height: 174px;
  display: block;
  overflow: hidden;
  text-indent: -9000px;
  background: url('../../images/design/logo.gif') left top no-repeat;
  margin: 68px 0px 0 30px;
  float: left;
}

.strong {
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}

.right-7 {
	margin-right: 7px!important;
}

#top {
  float: left;
  width: 690px;
  margin-top: 30px;
  overflow: hidden;
  text-align: right;
  margin-left: 61px;
}
    #top-popup {
      display       : inline-block;
      padding-left  : 8px;
      border-left   : 1px dotted red;
    }

  #top-links-wrapper {
    /*width: 184px;*/
    float: right;
    overflow: hidden;
    height: 20px;
  }

  #top-links {
    width: 184px;
    text-align: left;
    position: absolute;
    z-index: 10;
/*    margin-left: 20px;
    margin-top: -5px;*/
    display: none;
    right   : 15px;
    top     : 25px;
    overflow: hidden;
  }
    #top-links a {
      background: url('../../images/design/top_links_back.png') left top repeat-y;
      width: 184px;
      display: block;
      padding: 4px 22px;
    }
    
    
    #top-links-line {
      height: 1px;
      background-color: #b2b2b2;
      width: 180px;
      overflow: hidden;
    }
    
    #top-links-bottom {
      background: url('../../images/design/top_links_bottom.png') left top no-repeat;
      width: 184px;
      height: 20px;
      overflow: hidden;
    }

#top-images {
  overflow: hidden;
  width: 690px;
  margin-top: 11px;
}

#center {
  width: 100%;
  overflow: hidden;
  margin-top: 33px;
}

  #menu-block {
    width: 221px;
    overflow: hidden;
    float: left;
  }
  
    .menu-borders {
      background: url('../../images/design/menu_borders.gif') left top no-repeat;
    }
  
    .menu-top-border {
      height: 7px;
      width: 100%;
      background-color: #f4f0e5;
    }
    
      .top-right {
        width: 9px;
        height: 7px;
        overflow: hidden;
        float: right;
        background-position: 0 -7px!important;
      }
      
    .menu-bottom-border {
      height: 7px;
      width: 100%;
      background-color: #f4f0e5;
      background-position: 0 -14px!important;
    }
    
      .bottom-right {
        width: 9px;
        height: 7px;
        overflow: hidden;
        float: right;
        background-position: 0 -21px!important;
      }
  
    #menu {
      list-style: none;
      margin: 0;
      padding: 0 12px 16px 12px;  
      background-color: #f4f0e5;
    }
    
    #backUrl{
        background-color: #F4F0E5;
        padding: 5px 12px 0 12px;
    }
    
    .backUrl{
        padding: 10px 0;
    }
    
        #backUrl #border_m{
            height: 10px;
            border-bottom: 1px solid #b7b4ac;
        }
        .backUrl a,
        #backUrl a{
            background: url('/images/design/back1.gif') right 5px no-repeat;
            padding-right: 15px; 
        }
    
    .part_text_block{
        width: 221px;
        background-color: #f4f0e5;    
    }
    .part_text_content_block{
        padding: 0 12px 16px 12px;    
    }
    
    .hline{
        height: 3px;
        width: 100%;
        background: url('/images/design/new/hline.gif') repeat-x;
        margin: 10px 0;
    }
    
      #menu li {
        margin: 0;
        padding: 10px 0;
      }
      
        .sub-menu {
          margin: 0 0 0 15px;
          padding: 0;
          color: #e10822;
          display: none;
          list-style: none;
        }
        
          .show {
            display: block!important;
          }
          
          .sub-menu li.selected,  .sub-menu li.selected a{
            color: #2c2c2c;
            font-weight: bold;
            text-decoration: none;
          }
    #for-specialists-info-wrapper{
      position:relative;
      margin-top:34px;
    }
    #for-specialists-info {
      position      : absolute;
      bottom        : -10px;
      width         : 221px;
      overflow      : hidden;
      z-index       : 2;
      font          : normal 13px Arail;
      color         : #fff;
      display       : none;
      padding-bottom:16px;
      background    : url('../../images/design/for_specialists_info_down.gif') left bottom no-repeat;
    }
    
    #for-specialists-text {
      overflow: hidden;
      background    : url('../../images/design/for_specialists_info_top.gif')  left top no-repeat;
      padding-top   : 2px;
    }
    
    #for-specialists-text-wrapper {
      background    : url('../../images/design/for_specialists_info_middle.gif') repeat-y;
      height        : auto;
      min-height    : 30px;
      padding       : 0px 10px;
    }
    
    
          
    #for-specialists {
      display: block;
      height: 47px;
      overflow: hidden;
      background: url('../../images/design/specialists.gif') left top no-repeat;
      font: bold 16px Arial;
      line-height: 47px;
      text-indent: 76px;
      margin-left: 7px;
      position: relative;
      z-index: 10;
    }
    
    #phone {
      display: block;
      overflow: hidden;
      width: 164px;
      height: 22px;
      text-indent: -9000px;
      background: url('../../images/design/phone.gif') left top no-repeat;
      margin: 43px 0 0 5px;
    }
    
    #all-contacts {
      display: block;
      overflow: hidden;
      height: 20px;
      line-height: 20px;
      text-indent: 24px;
      background: url('../../images/design/telephone.gif') left top no-repeat;
      margin: 8px 0 0 8px;
    }
    
  .main-part-title {
    font: bold 18px Arial;
    color: #e10822;
    margin-bottom: 15px;
  }
    
  #main-part {
    float: left;
    overflow: hidden;
    width: 689px;
    margin-left: 29px;
  }

#bottom {
  width: 100%;
  height: 155px;
  overflow: hidden;
  margin-top: 30px;
}

  #bottom-left {
    width: 221px;
    height: 155px;
    overflow: hidden;
    float: left;
  }
  
    #seacrh-block {
      width: 100%;
      height: 62px;
      overflow: hidden;
      background: url('../../images/search.gif') left top no-repeat;
    }
    
      #seacrh-block-input {
        margin: 2px 0 0 25px;
        float: left;
        
      }
      
        #seacrh-block-input input {
          height: 18px;
          width: 165px;
          border: 0;
          background-color: transparent;
          line-height: 18px;
          margin: 0;
          padding: 0;
        }
        
    #search-submit {
      flaot: left;
      margin: 2px 0 0 3px;
      cursor: pointer;
      border: 0;
      background-color: transparent;
      width: 25px;
      height: 25px;
    }
    
    #bottom-left span {
      display: block;
      border-top: 1px solid #a5a5a5;
      width: 100%;
      padding-top: 39px;
    }
    
  #bottom-right {
    width: 688px;
    height: 93px;
    overflow: hidden;
    float: left;
    margin: 62px 0 0 31px;
    border-top: 1px solid #a5a5a5;
  }
  
    #bottom-phone {
      margin-top: 39px;
      float: left;
      width: 450px;
      overflow: hidden;
    }
    
    #made-in-eyetronic {
      float: right;
      margin: 39px 16px 0 0;
      overflow: hidden;
    }
    
.single-build {
  width: 200px;
  overflow: hidden;
  float: left;
  margin-bottom: 20px;
  min-height: 150px;
  height: 280px;
}

  .picture-block {
    width: 200px;
    overflow: hidden;
  }
  
  .marginLeft {
    margin-left: 44px!important;
  }
    .picture-link {
      border: 8px solid #e8d6a8;
      display: block;
      overflow: hidden;
      height: 135px;
    }
  
    .picture {
      padding: 0;
      margin: 0;
      border: 0;
    }
    
  .border-picture {
    background: url('../../images/design/image_borders.png') left top no-repeat;
  }
    
  .border-pic-top {
    position: absolute;
    z-index: 2;
    overflow: hidden;
    width: 200px;
    height: 13px;
  }
  
    .pic-top-right {
      float: right;
      width: 13px;
      height: 13px;
      background-position: 0 -13px;
    }
    
  .border-pic-bottom {
    position: absolute;
    z-index: 2;
    overflow: hidden;
    width: 200px;
    height: 13px;
    margin-top: -13px;
    background-position: 0 -26px;
  }
  
    .pic-bottom-right {
      float: right;
      width: 13px;
      height: 13px;
      background-position: 0 -39px;
    }
    
  #prod-info {
    padding: 23px;
  }
    
  .single-product {
    width: 190px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    border: 1px solid #fff;
    text-align: center;
    float: left;
  }
  
  .single-product:hover {
    border: 1px solid #c6c6c6;
  }
  
  .border-product {
    background: url('../../images/design/product_border.gif') left top no-repeat;
    display: none;
  }
  
  .border-prod-top {
    position: absolute;
    z-index: 2;
    overflow: hidden;
    width: 192px;
    height: 4px;
    margin-top: -1px;
    margin-left: -1px;
  }
  
    .prod-top-right {
      float: right;
      width: 5px;
      height: 4px;
      background-position: 0 -4px;
      display:block;
    }

  .border-prod-bottom {
    position: absolute;
    z-index: 2;
    overflow: hidden;
    width: 192px;
    height: 4px;
    margin-top: -3px;
    margin-left: -1px;
    background-position: 0 -8px;
  }
  
    .prod-bottom-right {
      float: right;
      width: 5px;
      height: 4px;
      background-position: 0 -12px;
      display:block;
    }
  
  .list-product-info-wrapper {
    margin: 8px 0;
  }
  
  #product-descr {
    float: left;
    overflow: hidden;
    width: 355px;
    height: 400px;
    position: relative;
    margin-right: 10px;
  }
  
  #gallery-block {
    float: left;
    overflow: hidden;
    width: 360px;
  }
  
    #big-photo {
      height: 270px;
      overflow: hidden;
      text-align: center;
      margin-bottom: 20px;
    }
  
    .small-photo-block {
      width: 60px;
      height: 45px;
      float: left;
      overflow: hidden;
      margin-right: 12px;
      margin-bottom: 15px;
      
    }
    
      .small-photo {
        width: 58px;
        height: 43px;
        display:block;
        border: 1px solid #736b68;
        background-color: #736b68;
        overflow: hidden;
      }
    
    .admin-photo-block {
      height: auto!important
    }
    
  #product-tables-block {
    overflow: hidden;
    width: 100%;
  }
  
  .product-table {
    float: left;
    margin-top: 20px;
    overflow: hidden;
    
  }
  
    .product-table td {
      vertical-align: middle;
    }
  
    .table-left {
      width: 290px;
      overflow: hidden;
      margin-right: 40px;
    }
    
    .table-right {
      width: 380px;
      overflow: hidden;
      float: right;
    }
    
    .table-left td, .table-right td {
      padding: 5px 0 5px 10px;
    }
    
    .table-left .left {
      width: 180px;
    }
    
    .table-right .left {
      width: 215px;
    }
    
    .table-left .right {
      width: 110px;
    }
    
    .table-right .right {
      width: 165px;
    }
  
    .product-table .dark {
      background-color: #dedfe1;
    }
    
    .product-table .separat {
      margin: 0;
      padding: 0!important;
      height: 4px;
    }
   
    .product-table .light {
      background-color: #e9eaec;
    }
    
#info {
  width: 800px;
  overflow: hidden;
  position: absolute;
  z-index: 10;
  top: 300px;
  left: auto;
  display: none;
  margin-left: 15%;
}
  
  #info-product-wrapper {
    background: url('../../images/design/info_border_left.png') left top repeat-y;
  }
  
  #info-product-right {
    background: url('../../images/design/info_border_right.png') right top repeat-y;
  }
  
  #info-product {
    margin: 0 14px;
    background-color: #fff;
  }
  
  .round-borders {
    background: url('../../images/design/info_borders.png') left top no-repeat;
  }
  
  .round-top-border {
    height: 19px;
    background: url('../../images/design/info_border_top.png') left top repeat-x;
    margin: 0 18px;
  }
  
    .top-left {
      width: 18px;
      height: 19px;
      margin-left: -18px;
      float: left;
    }
    
    .round-top-right {
      width: 18px;
      height: 19px;
      background-position: 0 -19px!important;
      margin-right: -18px;
      float: right;
    }
    
  .round-bottom-border {
    height: 19px;
    background: url('../../images/design/info_border_bottom.png') left bottom repeat-x;
    margin: 0 18px;
  }
  
    .bottom-left {
      width: 18px;
      height: 19px;
      margin-left: -18px;
      background-position: 0 -38px!important;
      float: left;
    }
    
    .round-bottom-right {
      width: 18px;
      height: 19px;
      background-position: 0 -57px!important;
      margin-right: -18px;
      float: right;
    }
    
.close {
  display: block;
  width: 19px;
  height: 19px;
  text-indent: -9000px;
  cursor: pointer;
  overflow: hidden;
  float: right;
  margin-right: 3px;
  background: url('../../images/design/close.gif') left top no-repeat;
}

.top-picture {
  width: 688px;
  height: 190px;
  border: 1px solid #9d9d9d;
}

  .top-picture-pages {
    margin-top      : -25px;
    color           : #e20924;
    overflow        : hidden;
    padding-left    : 10px;
    position        : absolute;
    z-index         : 3;
    display         : none;
  }
  
    .top-pic-buttons {
      background: url('../../images/design/top_pic_buttons.gif') left top no-repeat;
      overflow: hidden;
    }
    
      .prev {
        width: 16px;
        display: block;
        height: 16px;
        float:left;
        cursor: pointer;
      }
      
      .next {
        width: 16px;
        display: block;
        height: 16px;
        float:left;
        cursor: pointer;
        background-position: -16px 0;
        margin-left: 2px;
      }
  
    a.pic-num{
      color: #e20924;
      text-decoration: none;
      display: block;
      float: left;
      overflow: hidden;
      background-color: #fff;
      padding: 0 5px;
      height: 16px;
      line-height: 16px;
      margin-left: 2px;
      font-weight: bold;
      z-index:2;
    }

  .border-top-pic {
    
  }
  
    .border-top-pic-top {
      width: 690px;
      height: 8px;
      margin-left: -1px;
      margin-top: -1px;
      position: absolute;
    }
    
      .pic-top-pic-right {
        float: right;
        width: 8px;
        height: 8px;
        background-position: left -8px;
        margin-top: -1px;
      }
      
    .border-top-pic-bottom {
      width: 690px;
      height: 8px;
      margin-top: -13px;
      margin-left: -1px;
      background-position: left -16px;
      position: absolute;
    }
    
      .pic-top-pic-bottom-right {
        float: right;
        width: 8px;
        height: 8px;
        background-position: left -24px;
      }
      
#slideshow {
  overflow: hidden;
}

#slideshow-border {
  background: url('../../images/design/common_rama.png') left top no-repeat;
  position: absolute;
  z-index:2;
  width: 690px;
  height: 193px;
  overflow: hidden;
  margin-top: -193px;
}
      
#slideshow .pictures {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 193px;
  overflow: hidden
}

#slideshow .pictures li {
  position: absolute;
  display: none;
  z-index: 1;
}

#slideshow .pictures li.current {
  z-index: 0;
}

#slideshow .pictures li.visible {
  display: block;
}
#slideshow .pictures li a{
  display:block;
  height:193px;
  width:690px;
}



#slideshow .pictures li a span.ramka{
  display:block;
    width       : 690px;
    height      : 193px;
    background  : url('../../images/design/common_rama.png') 0 0 no-repeat;
  }
  
#slideshow .backward, #slideshow .forward{
  float:left;
  margin: 0 ;
  z-index: 1;
}
#slideshow .forward {
  margin-left: 2px;
}

#slideshow .left, #slideshow .right {
  height: 8px;
  width: 8px;
  position: absolute;
  z-index: 1;
  overflow: hidden
}

#slideshow .top, #slideshow .bottom {
 clear: left;
}

  #slideshow .top .left {
    float: left;
    margin: -195px 0 0 0;
  }

  #slideshow .top .right {
    float: right;
    margin: -196px 0 0 682px;
  }

  #slideshow .bottom .left {
    float: left;
    margin: -7px 0 0 0;
  }

  #slideshow .bottom .right {
    float: right;
    margin: -7px 0 0 682px;
  }
    
.overflow {
  overflow: hidden;
}

.adminAdd {
  width: 100%;
  overflow: hidden;
  margin: 10px 0;
}

.questions-header {
  font: bold 17px Arial;
  color: #292928;
  margin: 60px 0 12px 0;
  display: block;
  overflow: hidden
}

#faq-question-form {
  position: absolute;
  z-index: 3;
  overflow: hidden;
  width: 330px;
  margin-top: -260px;
  line-height: 30px;
  display: none;
}

  #faq-question-content {
    width: 280px;
    margin-left: 15px;
    background-color: #fff;
    padding-left: 20px;
  }

  #faq-question-form label {
    width: 100%;
    overflow: hidden;
    display: block;
    margin: 0px 0 5px 0;
    padding-top: 20px;
    font: normal 12px Arial;
    color: #010101;
  }

  #faq-question-form input {
    width: 255px;
    height: 30px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 0px solid #c6c6c6;
  }
  
  #faq-question-form textarea {
    width: 255px;
    height: 120px;
    border: 0;
  }
  
  .faq-submit {
    background: url('../../images/design/faq_arrow.gif') right 14px no-repeat;
    width: 145px!important;
    margin-left: 115px!important;
    border: 0!important;
    font: normal 18px Arial;
    color: #e10822;
    padding: 0;
    cursor: pointer;
  }

.single-faq {
  overflow: hidden;
  margin-bottom: 20px;
  width: 100%;
}

  .faq-question-block {
    width: 100%;
    overflow: hidden;
  }

  .faq-num {
    overflow: hidden;
    float: left;
    color: #010101;
    font: bold 13px Arial;
    margin: 3px 14px 0 0;
    display: block;
  }
  
  .question-text {
    float: left;
    overflow: hidden;
    font: normal 13px Arial!important;
    color: #e20a22!important;
    text-decoration: none;
    cursor: pointer;
    line-height: 14px!important;
    margin: 3px 0 0 0;
    padding: 0 0 3px 0;
    max-width: 650px;
  }
  
  	.question-text a {
  		border-bottom: 1px dotted #e20a22!important;
  		text-decoration: none;
        line-height: 18px;
  	}
  
  	.question-text p {
  		margin: 0;
  		padding: 0;
  	}
  
  .faq-answer-block {
    background: url('../../images/design/answer.gif') 100px top no-repeat;
    padding: 7px 0 0 125px;
    display: none;
    margin-top: 3px;
    min-height: 30px;
  }
  
  .faq-border {
    width: 257px;
    height: 4px;
    margin-top: 0px;
    margin-left: 0px;
  }
  
  .faq-border-bottom {
    width: 257px;
    margin-top: -4px;
    margin-left: 0px;
  }
  
  .faq-question-div {
    overflow: hidden;
    width: 255px;
    height: 123px;
    border: 1px solid #c6c6c6;
  }
  
  .faq-question-div-input {
    overflow: hidden;
    width: 255px;
    height: 30px;
    border: 1px solid #c6c6c6;
    margin-top: 0px;
  }
  
  .show {
    display: block!important;
  }

#done {
  color: #343434;
  font: normal 12px Arial;
}

  #done span {
    font: bold 18px Arial;
    color: #343434;
  }
  
.inner-menu-block {
  position: absolute;
  z-index: 4;
  overflow: hidden;
  height: 30px;
  margin-top: -45px;
	right: 43px;
  background: url('../../images/design/inner_menu_borders.gif') -9px 0px no-repeat;
  background-color: #e10822;
}
  ul.inner-menu-block-wrapper {
    background: url('../../images/design/inner_menu_borders.gif') right 0px no-repeat;
    height: 30px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 14px;
    margin-right: -9px
  }
  
    ul.inner-menu-block-wrapper li {
      padding: 0 15px;
      margin: 7px 0 0 0;
      float: left;
    }
    
      .right-dotted {
        border-right: 1px dotted #f08491;
      }
    
      ul.inner-menu-block-wrapper li a {
        color: #fff;
      }
      
.gallery-single {
  float: left;
  overflow: hidden;
  margin-bottom: 30px;
}

  .gallery-single img {
    border: 2px solid #c6c6c6
  }

.gallery-margin {
  margin-left: 51px;
}

.red {
  color: #e00722;
}

.green {
  color: #6cc83f;
}

.search-results-header h3{
  margin: 20px 0 5px 0;
  overflow: hidden;
}

.search-results-values {
  margin: 3px 10px;
  overflow: hidden;
}

.need-auth{
    position    : relative;
    background  : #e5e5e5;
    padding     : 10px 20px;

}
    .need-auth .cor{
        position            : absolute;
        background-image    : url('../../images/design/greycorner.gif');
        background-repeat   : no-repeat;
        width               : 10px;
        height              : 10px;
    }

     .topleft{
        top                 : 0;
        left                : 0;
        background-position : top left;
    }
    .topright{
        top                 : 0;
        right               : 0;
        background-position : top right;
    }
     .bottomleft{
        bottom              : 0;
        left                : 0;
        background-position : bottom left;
    }
     .bottomright{
        bottom              : 0;
        right               : 0;
        background-position : bottom right;
    }

    .need-auth a{
        display         : inline-block;
        color           : #e10822;
        border-bottom   : 1px dashed #e10822;
        text-decoration : none;
        line-height	    : 13px
    }
    .need-auth a:hover{
        border-bottom   : 1px solid #e5e5e5;
    }

    .yell {
        background  : #ffb600 url('../../images/design/back.gif') 18px 12px no-repeat;
        overflow:hidden;
    }
    #for-specialists-info-wrapper{

    }

        #for-specialists-info-wrapper .cor{
            position            : absolute;
            background-image    : url('../../images/design/yellcorner.gif');
            background-repeat   : no-repeat;
            width               : 10px;
            height              : 10px;
        }

    a.to_materials{
        display : block;
        margin  : 11px 10px 9px 46px;
        font    : 18px Arial;
        color   : #fff;
    }

#user-block{
    margin-top  : 34px;
    position    : relative;
}

    #user-block .line{
        position        : relative;
        margin-bottom   : 6px;
    }
        #user-block .line .border{
            border  : 1px solid #999999;
        }

        #user-block .line .cor{
            position            : absolute;
            background-image    : url('../../images/design/smallgreycorner.gif');
            background-repeat   : no-repeat;
            width               : 4px;
            height              : 4px;
        }

        #user-block .line input{
            border      : 0 solid #C6C6C6;
            font-size   : 18px;
            height      : 26px;
            line-height : 26px;
            margin      : 3px 6px;
            outline     : 0 none;
            overflow    : hidden;
            padding     : 0;
            width       : 190px;
        }

    #user-block div.submit{
        text-align  : right;
        margin-top  : -7px;
    }

        #user-block div.submit input{
            background      : url("../../images/design/faq_arrow.gif") no-repeat scroll right 14px transparent;
            border          : 0 none !important;
            color           : #E10822;
            cursor          : pointer;
            font            : 18px Arial;
            padding         : 0;
            width           : 100px !important;
        }

#user-block div.reg{
    text-align      : right;
    margin-bottom   : 5px;
}
    #user-block div.reg a{
        font-size:11px;
    }


.darks{
    position    : absolute;
    background  : #333333;
    opacity     : 0.3;
    z-index     : 2000;
    filter      : progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

    .topdark{
        top     : 0;
        left    : 0;
    }

    .bottomdark{
        left    : 0;
    }
    .leftdark{
        left    : 0;
    }

/*    background-image:url("../../images/design/smallgreycorner.gif");
*/
.darktopleft{
    position    : absolute;
    background  : url('../../images/design/topleftdark.png') top left;
    top         : 0px;
    left        : 0px;
}

.dot {
    width:1px;
    height:1px;
}

a.dashed{
  border-bottom   : 1px dashed #E10822;
  display         : inline-block;
  text-decoration : none;
}
a.dashed:hover{
  border-bottom   : 1px dashed transparent;
 
}

.spec_catalog_adm_links{
    background-color: #ebebeb;
    padding: 0 5px;
}
.spec_catalog_adm_links a{
    font-size: 9px;
}


.micons{
    
}

.sub-menu .selected .micons{
    margin-left:-17px;
}

    .micons a{
        color: #e20723 !important;
        text-decoration: underline !important;
        cursor: pointer !important;
        outline: none !important;
        font-weight: normal !important;
        padding-left: 23px !important;
        padding: 0;
        margin-top: 20px;
        display: block; 
        padding-left: 20px;
    }
    
    .micons a.pdf{
        background: url('/images/design/icon_sm_pdf.gif') 2px center no-repeat;
    }
    
    .micons a.gimg{
        
        background: url('/images/design/icon_sm_img.gif') 2px center no-repeat;
    }

.licons{
    display: block;
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
    overflow: hidden;
    width: 100%;
    
}

    .ibtn{
        display: block;
        width: 140px;
        height: 40px;
        background-color: #f4f0e5;
        position: relative;
        float: left;
        margin-right: 14px;
    }

        .ibtn .cron{
            width: 10px;
            height: 40px;
            position: absolute;
            background: url('/images/design/ibtn_corners.gif') no-repeat;
        }
        
            .ibtn .cron.l{
                background-position: left top;
                left: 0px;
                top: 0px;
            }
            
            .ibtn .cron.r{
                background-position: right top;
                right: 0px;
                top: 0px;
            }
            
        .ibtn a{
            display: block;
            height: 40px;
            margin: 0 10px;
            line-height: 35px;
            vertical-align: middle;        
        }
        
            .ibtn a.pdf{
                padding-left: 31px;
                background: url('/images/design/icon_pdf.gif') left center no-repeat;
            }
            
            .ibtn a.gimg{
                padding-left: 36px;
                background: url('/images/design/icon_img.gif') left center no-repeat;
            }



