/*****************************************
  Lauri Borodkin | Fraktal.ee
*****************************************/


.fci-tb-mainicons a, .fci-tb-mainicons a:hover {
    background: none !important;
  }
.fci-tb-mainicons a:hover, .fci-tb-mainicons .active a {
  cursor: pointer;
  text-decoration: none !important;
  background: url('../../images/admin/tb_top.png?1') repeat-x 0 -60px !important;
}
.fci-tb-mainicons .active a {	
  border-left: 1px dotted #c9c9c8;
  border-right: 1px dotted #c9c9c8;
}



html, body {
  margin: 0;
  padding: 0;
}

body {
  text-align: center;
  font: 14px/18px Helvetica, Arial, Verdana, sans-serif;
  color: #4c3429;
  text-align: center;
  background: #3b3b3b url('../images/bg.gif') repeat-x;
}
a {
  text-decoration: none;
  color: #dd4500;
  background: #fcd59b;
  padding: 2px 4px;
  vertical-align: middle;
}
a:hover {
  color: #4c3429;
  text-decoration: none;
}

a.no-back {
 background: none;
 padding: 0;
}
.clearer {
  font-size: 1px;line-height: 1px;height: 1px;clear: both;
}
.clearfix:after, .content-white-left-inner:after, .blockquote:after, .blockquote p:after {
  content: "."; display: block;height: 0;clear: both;font-size: 1px;line-height: 1px;visibility: hidden;
}
img {
  border: none;
}
form {
  margin: 0;
  padding: 0;
}
h1, h2, h3 {
  margin: 0;
  padding: 3px 0px 10px;
  color: #4c3429;
  
  font: normal 30px/35px Helvetica, Arial, Verdana, sans-serif;
}
h2 {
  /*color: #201d1c;*/
  font-size: 20px;
  line-height: 25px;
  font-weight: normal;
  padding: 15px 0 10px;
}
h3 {
  /*color: #201d1c;*/
  font-size: 16px;
  line-height: 18px;
  padding: 15px 0 10px;
}

h1 a, h2 a, h3 a {
  background: none;
  /*color: #201d1c;*/
   color: #4c3429;
}
p { 
   margin: 0;
   padding: 6px 0 6px 0;
}


ul, ol {
 margin: 0;
 padding: 6px 0 6px 30px;
}
ul {
  list-style-type: square;
  list-style-image: url('../images/bullet.gif');
}
ul li, ol li {
 margin: 0;
 padding: 3px 0 3px 0px;
}

.date {
  color: #201d1c;
  background: #e3e3e3;
}

.blockquote {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
}
  .blockquote img {
    float: left;
    padding: 0 10px 5px 0;
  }
  .blockquote p {
    padding: 3px 0;
  }
#wrap {
  width: 920px;
  min-height: 347px;
  margin: 0 auto;
  padding: 0 0 20px 0;
  text-align: left;
  position: relative;
  background: url('../images/wrap_bg.gif') no-repeat top left;
}

* html #wrap {
  height: 347px;
}

.btn-link, .btn-link:hover {
  height: 24px;
  float: left;
  display: block;
  background: url('../images/button.gif') repeat-x 0 -48px;
  margin: 0;
  padding: 0;
}

  .btn-link-inn {
    height: 24px;
    float: left;
    display: block;
    background: url('../images/button.gif') no-repeat left -24px;
  }
  .btn-link-ctn {
    height: 18px;
    float: left;
    display: block;
    background: url('../images/button.gif') no-repeat top right;
    padding: 6px 9px 0;
    font-size: 12px;
    line-height: 12px;
    color: #ffffff;
    white-space: nowrap;
    font-weight: bold;
  }
  

/* header */
  
  #header {
    min-height: 100px;
  }
  * html #header {
    height: 100px;
  }
  
    /* logo */
      #logo {
        float: left;
        display: block;
        width: 200px;
        outline: none;
        background: none;
      }
        #logo img {
          display: block;
        }
        
    #header .right {
      float: right;
      width: 550px;
      text-align: right;
      padding-top: 42px;
      font-size: 12px;
      line-height: 16px;
      color: white;
    }
      #header h2, #header h2 a {
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 16px;
        color: #ffc876;
        font-weight: bold;
      }
      #header h2 a {
         text-decoration: underline;
      }

/* content */
  #content {
    
  }
  
  /* menubar */
    #menubar {
      background: white url('../images/menubar_bg.gif') no-repeat top left;
      min-height: 35px;
    }
    * html #menubar {
      height: 35px;
    }
    
    /* mainmenu */
      #mainmenu {
        float: left;
        margin: 0;
        padding: 9px 10px 0;
        list-style-type: none;
      }
        #mainmenu li {
          display: inline;
          padding: 0 10px;
          font-size: 14px;
          font-weight: bold;
        }
        #mainmenu a {
          color: #817169;
          text-decoration: none;
          background: none;
        }
        #mainmenu a.active {
          color: #4c3429;
        }
        #mainmenu a:hover {
          text-decoration: underline;
        }
      
    /* langmenu */
      #langmenu {
        float: right;
        margin: 0;
        padding: 9px 10px 0;
        list-style-type: none;
      }
        #langmenu li {
          display: inline;
          padding: 0 5px;
          font-size: 10px;
        }
        #langmenu a {
          color: #817169;
          text-decoration: none;
          background: none;
        }
        #langmenu a.active {
          color: #4c3429;
        }
        #langmenu a:hover {
          text-decoration: underline;
        }
        
  #content-colored {
    background: #d74600 url('../images/front_content_colored.gif') no-repeat top left;
    border-bottom: 3px solid #a23500;
    color: white;
    color: #ffe6c0;
    
  }
    #front #content-colored-inner {
      background: url('../images/front_phones.gif') no-repeat 457px bottom;
      min-height: 298px;
    }
    #content-colored-inner {
      min-height: 167px;
      position: relative;
    }
    * html #front #content-colored-inner {
      height: 298px;
    }
    * html #content-colored-inner {
      height: 167px;
    }
    
      #content-colored-left {
        float: left;
        width: 410px;
        padding: 70px 0 5px 40px;
      }
    
        .content-colored-left-top {
          height: 170px;
          font-size: 20px;
          line-height: 25px;
        }
        #content-colored-left .content-colored-left-bottom {
          font-size: 12px;
          line-height: 16px;
          color: #2c1e18;
        }
      
        .content-colored-left-bottom a {
          color: #2c1e18;
          background: #df4600;
        }
        .content-colored-left-bottom a:hover {
           background: none;
        }
        .content-colored-left-bottom img {
          float: left;
          margin-right: 10px;
        }
      #content-colored-lightbox {
        width: 190px;
        padding: 15px 20px;
        height: 185px;
        float: left;
        border-top: 5px solid #ffc876;
        margin: 78px 0 0 220px;
        font-size: 12px;
        line-height: 16px;
        background: white url('../images/lightbox.gif') repeat-x bottom left;
      }
      * html #content-colored-lightbox {
        margin-right: -3px;
      }
        .content-colored-lightbox-inner {
          height: 185px;
          width: 190px;
          overflow: hidden;
        }
        
        #content-colored-lightbox h2 {
          padding: 0 0 10px 0;
          color: #201d1c;
        }
        #content-colored-lightbox a {
          font-size: 10px;
        }
        #content-colored-lightbox ul {
          margin: 0;
          padding: 0;
          list-style-type: none;
        }
          #content-colored-lightbox li {
            margin: 0;
            padding: 0 0 8px;
          }
          
          #content-colored-lightbox li a {
            background: none;
            padding: 0;
            font-size: 12px;
          }
          
          #content-colored-lightbox .date {
            font-size: 10px;
            line-height: 16px;
            vertical-align: middle;
            padding: 0 4px;
            white-space: nowrap;
          }
    
      #content-colored-data {
        padding: 55px 40px 30px 40px;
        font-size: 20px;
        line-height: 25px;
      }
    
    #content-colored h1 {
      font-size: 50px;
      line-height: 60px;
      margin: 0;
      padding: 0;
      color: white;
      font-weight: normal;
    }
  
  /* content-bottom */
    #content-bottom, .three-column {
      background: url('../images/bottom_bg.gif') repeat-y;
      font-size: 12px;
      line-height: 16px;
    }
      .content-bottom-inner, .three-column-inner {
        background: url('../images/bottom_top.gif') no-repeat top left;
      }
      
      .three-column-inner {
        padding: 20px 0;
      }
        .content-bottom-content {
          background: url('../images/bottom_btm.gif') no-repeat bottom left;
          padding: 20px 0;
          position: relative;
        }
        
        .content-bottom-left, .three-column-left {
          float: left;
          width: 258px;
          padding: 0 15px 0 40px;
          min-height: 10px;
        }
        * html .content-bottom-left {
          height: 10px;
        }
        * html .three-column-left {
          height: 10px;
        }
        .content-bottom-center, .three-column-center {
          float: left;
          width: 256px;
          min-height: 10px;
          padding: 0 15px;
        }
        * html .content-bottom-center {
          height: 10px;
        }
        * html .three-column-center {
          height: 10px;
        }
        .content-bottom-right, .three-column-right {
          float: left;
          width: 291px;
          padding: 0 15px;
          min-height: 10px;
        }
        * html .content-bottom-right {
          margin-right: -3px;
          height: 10px;
        }
        
        * html .three-column-right {
          margin-right: -3px;
          height: 10px;
        }
        
          #content-bottom h2, #content-bottom h1, #content-bottom h3, .three-column h1, .three-column h2, .three-column h3 {
            margin: 0;
            padding: 0 0 15px;
          }

          #content-bottom h2, #content-bottom h2 a, #content-bottom h1, #content-bottom h1 a, #content-bottom h3, #content-bottom h3 a, .three-column h1, .three-column h2, .three-column h3, .three-column h1 a, .three-column h2 a, .three-column h3 a {
            font-size: 20px;
          }
          
          #content-bottom a, .three-column a {
            font-size: 10px;
            white-space: nowrap;
          }
          
          #content-bottom img, .three-column img {
            vertical-align: middle;
          }
        
      #edicy {
        position: absolute;
        background: none;
        right: 3px;
        bottom: 3px;
      }
        #edicy img {
          display: block;
        }
        
  /* content-white */
    .content-white {
      background: white;
      #background: #fcd59b; - see on vist see pruunikasoranzikas

    }
      .content-white-inner {
        background: url('../images/content_white_top.gif') no-repeat top left;
      }
        .content-white-content {
          background: url('../images/content_white_btm.gif') no-repeat bottom left;
          padding: 0px 40px;
          position: relative;
        }
        
          .content-white-left {
            float: left;
            width: 625px;
            min-height: 10px;
            padding-bottom: 20px;
          }
          * html .content-white-left {
            height: 10px;
          }
            .content-white-left-inner {
              border-bottom: 5px solid #ecd7cc;
              padding:30px 0 20px;
            }
            .content-white-left-last {
              border-bottom: none;
            }
          .content-white-right {
            float: left;
            width: 170px;
            margin-left: 45px;
            padding: 10px 0 10px;
            font-size: 12px;
            line-height: 16px;
          }
          * html .content-white-right {
            margin-right: -3px;
          }
            .content-white-right-inner {
              border-bottom: 10px solid #f6eae5;
              padding: 20px 0 20px;
            }
            .content-white-right-last {
              border-bottom: none;
            }
            .content-white-right h2 {
              font-weight: normal;
              padding: 0 0 15px;
            }
        
        
  /* submenu */
    #submenu {
      margin: 0;
      padding: 9px 10px 0;
      list-style-type: none;
      position: absolute;
      top: 0;
      left: 0;
    }
      #submenu li {
        display: inline;
        padding: 0 10px;
        font-size: 14px;
      }
      #submenu a {
        color: #ffe6c0;
        text-decoration: none;
        background: none;
      }
      #submenu a.active {
        color: white;
        font-weight: bold;
      }
      #submenu a:hover {
        color: #ffe6c0;
        text-decoration: underline;
      }
        
/* footer */
  #footer {
    color: #ababab;
    font-size: 10px;
    padding: 5px 15px
  }
  
    #footer a {
      background: none;
      padding: 0;
      color: white;
    }
    #footer a:hover {
      text-decoration: underline;
    }
    
    #footer .left {
      float: left;
      width: 440px;
    }
    
    #footer .right {
      float: right;
      width: 440px;
      text-align: right;
    }
    
    * html #footer .right {
      margin-right: -3px;
    }
h2 a {
padding: 0;
}