body {
  background:#F6E6B5 url(bg.jpg) 0 0 repeat;
  font-family:georgia;
  font-size:12px;
  color:#604949;
}
.base-table{
  background:url(top-repeat.jpg) 0 0 repeat-x;
  width:100%;
  height:100%;
}
/* a */
a,
.photos .linking a,
.photos .paging a,
.news-item h2 a,
.photos .content-news-one a
{
  color:#B43E0C;
  text-decoration:none;
  * text-decoration:underline;
  background:url(under1.gif) 0 100% repeat-x;
  * background:none;
}
.photos .content-news-one a{
  float:none;
}
  a:hover{
    color:#BF0000;
  }
.footer a,
.lang a
{
  background:url(under2.gif) 0 100% repeat-x;
}
/* top, header */
  .top-td{
    background:url(top-left.jpg) 0 0 no-repeat;
  }
  .header{
    width:100%;
    height:403px;
      height:445px;
        height:425px;
    background:url(top-right.jpg) 100% 0 no-repeat;
  }
  .header2{
    width:100%;
    height:425px;
    background:url(top-bg.gif) 40% 280px no-repeat;
  }
    .map{
      z-index:8;
      width:450px;
      height:313px;
      top:145px;
      /* right:11%; */
      left:53%;
      position:absolute;
      background:url(map.gif) 100% 0 no-repeat;
      font-size:11px;
      color:#990000;
    }
    .map a,
    .footer-place a
    {
      font-style:italic;
      background:none;
      text-decoration:none;
    }
      .kaunas,
      .vilnius,
      .a1,
      .trakai,
      .place1,
      .place2,
      .place3,
      .place4
      {
        position:absolute;        
      }
      .kaunas,
      .vilnius
      {
        color:#CC6600;        
      }
      .kaunas{
        z-index:2;
        padding:199px 0 0 209px;
      }
      .vilnius{
        padding:203px 0 0 350px;
      }
      .a1{
        z-index:1;
        padding:199px 0 0 300px;
      }
      .trakai{
        padding:232px 0 0 281px;
      }
      .place1,
      .place2,
      .place3,
      .place4
      {
        font-style:italic;
        color:#CC6600;
        height:22px;
        float:left;
        background:url(map-link-left.gif) 0 0 no-repeat;
      }
      .footer-place
      {
        background:url(map-link-left2.gif) 0 0 no-repeat;
      }
      .place1 div,
      .place2 div,
      .place3 div,
      .place4 div
      {
        float:left;
        height:22px;
        background:url(map-link-right.gif) 100% 0 no-repeat;
        padding:4px 10px 0 11px;
      }
      .footer-place div
      {
        background:url(map-link-right2.gif) 100% 0 no-repeat;
      }
      .place1{
        margin:130px 0 0 184px;
        z-index:2;
      }
      .place2{
        margin:152px 0 0 221px;
        z-index:3;
      }
      .place3{
        margin:260px 0 0 210px;
        z-index:4;
      }
      .place4{
        margin:282px 0 0 198px;
        z-index:5;
      }
      
      .footer-place{
        right:265px;
        margin:52px 0 0 0;
      }
      
/* slogan */
    .slogan{
      position:absolute;
      z-index:9;
      top:221px;
      left:32%;
        left:31%;
      width:410px;
      height:57px;
    }
      .lt .slogan{
        background:url(slogan1.gif) 100% 0 no-repeat;
      }
      .en .slogan{
        background:url(slogan2.gif) 100% 0 no-repeat;
      }
      .ru .slogan{
        background:url(slogan2.gif) 100% 0 no-repeat;
      }
      .pl .slogan{
        background:url(slogan2.gif) 100% 0 no-repeat;
      }
    .lang{
      width:83px;
        width:585px;
      height:27px;
      top:28px;
      /*
      left:64%;
      left:803px;
      right:30%; */
      left:15%;
      background:url(x2.png) 100% 0 no-repeat;
        background:none;
      z-index:11;
      position:absolute;
      font-size:10px;
      color:#990000;
      text-transform:uppercase;
    }
      .lang span{
        float:right;
        width:35px;
        height:27px;
        text-align:center;
        padding:7px 0 0 1px;
        margin:0 0 0 7px;
        background:url(lang.gif) 0 0 no-repeat;
      }
      .lang a{
        float:right;
        margin:7px 0 0 8px;
      }
      
    .header .right{
      z-index:9;
      position:absolute;
      right:7px;
        right:1%;  
      top:5px;
        top:10px;
      /* background:url(x.png) 0 0 no-repeat; */
      width:350px;
      height:400px;
    }
      .right .small{
        position:absolute;
        width:221px;
        height:138px;
        background:url(small.png) 0 0 no-repeat;
      }
      .right .small-bg{
        width:221px;
        height:138px;
        background:url(small.gif) 0 0 no-repeat;
        text-align:center;
      }
        * html .right .small
        {
        	background: none;
        }
      .header .right1 {
        background:url(right-r-3.gif) 92px 10px no-repeat;
      }
      .header .right2 {
        background:url(right-r-2.gif) 92px 133px no-repeat;
      }
      .header .right3 {
        background:url(right-r-1.gif) 92px 239px no-repeat;
      }
      .header .right4 {
        background:url(right-r-1.gif) 92px 365px no-repeat;
      }
      .right2 .small1,
      .right3 .small1,
      .right4 .small1
      {
        margin:0 0 0 125px;
      }
      .right3 .small2,
      .right4 .small2
      {
        margin:120px 0 0 129px;
      }
        .right1 .small2
        {
          margin:20px 0 0 129px;
        }
      .right4 .small3{
        margin:240px 0 0 125px;
      }
        .right1 .small3{
          margin:140px 0 0 125px;
        }
        .right2 .small3{
          margin:140px 0 0 125px;
        }
      .right3 .small4{
        margin:258px 0 0 127px;
      }
        .right1 .small4{
          margin:263px 0 0 127px;
        }
        .right2 .small4{
          margin:263px 0 0 127px;
        }
        
        .right .small .image-link
        {
          float:left;
          z-index:20;
          width:192px;
          height:88px;
            height:87px;
          margin:13px 0 0 13px;
          * margin:13px 0 -2px 13px;
        }
        .right .small1 .image-link{
          background:url(small1.jpg) 0 0 no-repeat;
        }
        .right .small2 .image-link{
          background:url(small2.jpg) 0 0 no-repeat;
        }
        .right .small3 .image-link{
          background:url(small3.jpg) 0 0 no-repeat;
        }
        .right .small4 .image-link{
          background:url(small4.jpg) 0 0 no-repeat;
        }
        .right .small .text-link
        {
          font-size:12px;
        }
      
    .flash{
        background:url(flash.png) 0 0 no-repeat;
        background:none;
      z-index:10;
      position:absolute;
      width:646px;
      height:350px;
      top:64px;
      left:41px;
        left:3%;
    }
    .headline-top{
      width:318px;
        width:351px;
      height:54px;
      margin:26px 0 0 0;
      * padding-left:33px;
      float:left;
      margin-left:2%;
      * margin-left:0;
      background:url(headline-top.gif) 0 0 no-repeat;
      * background:url(headline-top.gif) 33px 0 no-repeat;
      color:#990000;
      font-size:21px;
    }
    .headline-top div{
      width:300;
      height:30px;
      text-align:center;
      /* background:red; */
      margin:13px 0 0 10px;
    }
    .home{
      position:absolute;
      top:15px;
      left:1%;
      * left:17px;
      width:11px;
      height:10px;
      background:url(home-on.gif) 0 0 no-repeat;
      margin:0 0 0 0;
    }
      .home a{
        float:left;
        width:11px;
        height:10px;
        background:url(home.gif) 0 0 no-repeat;
      }
      .home a:hover{
        background:none;
      }
      
  .working{
    position:absolute;
    z-index:10;
    top:391px;
    left:85px;
      left:66px;
        left:3%;
    font-size:11px;
    font-style:italic;
    width:600px;
      width:565px;
    height:51px;
      color:#604949;
  }
  .working-bg{
    position:absolute;
    top:391px;
    left:3%;
    background:url(working.gif) 19px 0 no-repeat;
    width:565px;
    height:51px;
  }
    .working .hours{
      float:left;
      padding:14px 0 0 25px;
      height:40px;
      background:url(working2.gif) 73px 29px no-repeat;
    }
    .working .call{
      float:left;
      padding:11px 0 0 20px;
    }
    .working .mail{
      float:right;
      margin:8px 0 0 0;
      width:20px;
      height:16px;
      background:url(mail-bg.gif) 0 0 no-repeat;
    }
    .working .mail a{
      float:left;
      width:20px;
      height:16px;
        overflow:hidden;
        text-indent:-2000px;
      background:url(mail.gif) 0 0 no-repeat;
    }
    .working .mail a:hover{
      background:none;
    }
    
.min-width{
  width:1000px;
  height:20px;
}

    
/* main */

.left1{
  float:left;
  width:4%;
}
.left3{
  float:left;
  width:4%;
}
.left{
  float:left;
  width:24%;
}
  .meniu{
    background:url(meniu1.gif) 0 0px no-repeat;
    margin:16px 0 0 16%;
    * margin-left:50px;
  }
  .meniu2{
    background:url(meniu3.gif) 0 100% no-repeat;
  }
  .meniu3{
    background:url(meniu2.gif) 100% 0 no-repeat;
  }
  .meniu4{
    background:url(meniu4.gif) 100% 100% no-repeat;
    font-size:17px;
    color:#BF0000;
    padding:12px 21px 20px 17px;
  }
  .meniu .item{
    padding:8px 0 0px 20px;
    line-height:22px;
  }
    .meniu .on1{
      background:url(on1.gif) 2px 0 no-repeat;
    }
    .meniu .on1 a,
    .meniu .on2 a,
    .meniu .on3 a
    {
      color:#BF0000;
      background:none;
      border:none;
    }
  .sub{
    font-size:15px;
    line-height:20px;
    padding:4px 0 2px 40px;
  }
    .sub-item{
      padding:2px 0 4px 0px;
    }
    .on2{
      font-weight:bold;
    }
  .sub-sub{
    font-size:14px;
    line-height:19px;
    padding:1px 0 8px 20px;
  }
    .sub-sub-item{
      padding:2px 0 3px 0px;
    }
    .on3{
      font-weight:bold;
    }
  
  .news-one{
    clear:left;
    float:left;
    margin:23px 0 0 0;
    background:url(news-one.gif) 0 0 no-repeat;
      * background:url(news-one.gif) -20px 0 no-repeat;
    width:265px;
      width:280px;
        * width:240px;
    height:81px;
    font-style:italic;
  }
    .news-one-date{
      padding:7px 0 0 137px;
        * padding-left:117px;
      font-size:11px;
      color:#604949;
    }
    .news-one-link{
      padding:2px 0 0 102px;
        * padding-left:82px;
      font-size:14px;
      line-height:18px;
    }

.content-right{
  float:left;
  width:58%;
}
  .breadcrumbs{
    background: url(h1.gif) 0 4px no-repeat;
    font-size:11px;
    font-style:italic;
    color:#B43E0C;
    line-height:17px;
    padding:0 0 0 14px;
  }
  h1{
    font-size:34px;
    font-style:normal;
    font-weight:normal;
    color:#B20000;
    padding:16px 0 0 20px;
    line-height:34px;
  }

/* content basics */
  .content{
    font-size:15px;
    line-height:26px;
    padding:16px 0 0 63px;
  }
  .content
  {
    max-width:730px;
      max-width:720px;
  }
  .content-meniu{
    max-width:840px;
  }
  p{
    padding-bottom:10px;
  }

/* content photos */
  .photos{
    padding:6px 0 0 45px;
  }
    .photos .tumb{
      float:left;
      margin-top:11px;
      height:178px;
    }
    .news-items .tumb{
      height:auto;
      margin-top:10px;
      
    }
    .content-right .gallery-list .tumb{
      height:251px;
    }
      .photos .big-tumb{
        height:auto;
      }
    .photos .t1{
      float:left;
      padding:0 0 0 13px;
      background: url(photo1.jpg) 13px 0 no-repeat;
    }
    .photos .t2{
      float:left;
      background: url(t2.gif) 100% 0 no-repeat;
    }
    .photos .t3{
      float:left;
      background: url(t3.gif) 100% 100% no-repeat;
    }
    .photos .t4{
      float:left;
      background: url(t4.gif) 0 100% no-repeat;
    }
    .photos .photo{
      float:left;
      padding:13px 13px 15px 13px;
    }
    .photos .linking{
      clear:left;
      width:130px;
        height:50px;
        * height:70px;
        overflow:hidden;
      padding:5px 13px 15px 16px;
    }
    .photos .linking a{
      float:none;
      font-size:17px;
      line-height:22px;
    }
    .photos a,
    .photos span
    {
      float:left;
      background:url(tumb.png) 0 0 no-repeat;
    }
    .photos a{
      cursor:pointer;
    }
        * html .photos a,        
        * html .photos span        
        {
        	background: none;
        }
        * html .photos h2 a,
        * html .photos h2 span        
        {
        	background: none;
        	filter:none;
        }

/* content news */
.news-items{
  padding:6px 0 0 45px;
}
.news-item{
  clear:left;
  padding:0 0 0px 0;
}
  .news-item .news-date{
    padding:17px 0 1px 19px;
    font-size:12px;
    font-style:italic;
    color:#604949;
  }
  .news-item h2{
    padding:0px 0 0px 18px;
    font-size:19px;
    line-height:24px;
    font-weight:normal;
  }
  .news-item h2 a{
    float:none;
  }
  .news-item h2 span{
    width:21px;
    height:20px;
    margin-left:10px;
    background:url(tv.gif) 0 0 no-repeat;
  }
  .news-item  .tumb{
    clear:left;
    float:left;
  }
  .news-item  .news-item-text{
    clear:left;
    padding:11px 0 3px 16px;
    line-height:20px;
    color:#422B2B;
    font-size:15px;
    margin-left:4px;
  }
  .news-item-table{
  }
  .paging-item{
    padding-bottom:none;
  }
  .paging{
    padding-bottom:none;
    line-height:19px;
    margin-top:-2px;
  }
  .photos .prev-next a{
    margin:0;
    white-space:nowrap;
  }
    .photos .paging a,
    .photos .paging span
    {
      float:none;
      margin:0 1px;
    }
    .photos .paging span
    {
      background:none;
    }
    .paging span
    {
      font-weight:bold;
      color:#BF0000;
    }
    .paging .first
    {
      font-weight:normal;
      color:#604949;
      margin-right:5px;
    }
    .photos .paging .back-news{
      margin:0 6px 0 0;
    }
    .content-news-one{
      clear:left;
      padding:11px 0 10px 19px;
    }
    .photos-news-block{
      clear:left;
      float:left;
      margin:-3px 0 7px 0;
    }
    .video-block{
      padding:13px 0 20px 19px;
      clear:left;
    }
  
/* content - meniu (food) */
.meniu-table{
  font-size:15px;
  clear:left;
  float:left;
  margin:6px 0 0 -5px;
  line-height:20px;
  width:100%;
  color:#422B2B;
}
  .meniu-table tr td{
    background: url(meniu-line.gif) 0 0 no-repeat;
  }
  .meniu-table .meniu-first td{
    background:none;
  }
  .meniu-table .new{
    background: url(new.gif) 0 0 no-repeat;
  }
  .meniu-table div{
    padding:8px 0 2px 27px;
    line-height:20px;
    background: url(meniu-block.gif) 0 0 no-repeat;
  }
  .meniu-table .note{
    font-style:italic;
    font-size:12px;
    color:#604949;
    line-height:18px;
    padding:3px 0 0 0;
    margin-bottom:-1px;
  }
  .meniu-right{
    padding:8px 7px 2px 7px;
    color:#990000;
    width:60px;
    font-style:italic;
  }
  .meniu-category{
    color:#B20000;
    font-weight:bold;
  }
  .meniu-table .meniu-category div{
    padding:8px 0 2px 27px;
      padding:16px 0 2px 27px;
  }
  

/* bottom , footer*/
.bottom-td{
  height:239px;
  background: url(bottom-repeat.jpg) 0 0 repeat-x;
}
  .footer{
    width:100%;
    height:239px;
    background:url(bottom-left.jpg) 0 0 no-repeat;
  }
  .footer2{
    width:100%;
    height:239px;
    background:url(bottom-right.jpg) 100% 0 no-repeat;
    font-size:11px;
    font-style:italic;
  }

  .copy{
    position:absolute;
    left:28%;
    padding-top:163px;
      padding-top:148px;
    background:url(copy2.gif) 117px 176px no-repeat;
      background:url(copy2.gif) 117px 161px no-repeat;
  }
    .years{
      background:url(copy.gif) 0 1px no-repeat;
      padding:0 0 11px 20px;
    }
    .author{
      clear:left;
      float:left;
      padding:0 0 0 141px;
        
    }
  .foot-right{
    float:right;
    width:4%;
    height:239px;
  }
    .some4{
      float:right;
      white-space:nowrap;
      padding:160px 0 0 0;
    }
    .some4 .first{
      float:left;
      padding:38px 15px 0 0;
      height:41px;
      * height:79px;
      background:url(footer.gif) 100% 0 no-repeat;
    }
    .some4 .second{
      float:left;
      padding:38px 0 0 0;
      margin-left:-5px;
    }
      .some4 a,
      .some4 span
      {
        margin:0 0 0 16px;
      }

/* library */

* html .niekas
{
	background: none;
	overflow:hidden;
	text-indent:-2000px;
	text-transform:uppercase;
	letter-spacing:1px;
	cursor:pointer;
}

/* index fake */

  .index-footer2{
    background:url(bottom-right2.jpg) 100% 0 no-repeat;
  }
  
  .index-fake1{
    width:100%;
    height:1044px;
    position:absolute;
  }
  .index-fake{
    background:url(index-fake.png) 0 0 no-repeat;
    width:1240px;
    height:1044px;
    text-align:left;
  }
        * html .index-fake
        {
        	background: none;
        }
  .index .top-td{
    height:1044px;
      height:844px;
  }
  
 /* services */
 .services-items .news-item{
  padding:12px 0 2px 0;
 }
 .services-items .paging-item{
  padding:0px 0 0px 0;
  margin-top:-1px;
 }
 
 /* places-items */
 .places-items{
 }
 h2{
  color:#B20000;
 }
 .places-items .photos{
    width:100%;
    clear:left;
    float:left;
    padding:0 0 2px 1px;
 }
 .places-items .news-item .tumb{
    clear:none;
    float:left;
    margin-right:0px;
 }
 .news-item-text{
  margin-top:-3px;
 }
 
  /* comments-page */
  .message{
    font-size:15px;
    color:#B20000;
    background:url(message.jpg) 0 1px no-repeat;
    padding:0px 0 2px 24px;
    margin:11px 0 2px 20px;
  }
  .message2{
    font-size:15px;
    font-weight:bold;
  }
  .comments-form{
    padding:2px 0 0 20px;
  }
  .comments-table{
    width:100%;
  }
  .comments-table,
  .comments-table input,
  .comments-table textarea
  {
    color:#422B2B;
    font-size:15px;
    line-height:20px;
  }
  .comments-table input,
  .comments-table textarea
  {
    border:1px solid #CE8161;
    background:none;
    padding:3px 4px 2px 3px;
    height:27px;
    font-family:georgia;
    width:93%;
  }
  .comments-table .error{
    border:1px solid #BF0000;
    background-color:#EFCD95;
  }
  .comments-table textarea
  {
    padding:0px 4px 2px 3px;
    overflow:auto;
    /* margin-top:-1px; */
  }
  .inputs3 textarea
  {
    height:145px;
  }
  .inputs4 textarea
  {
    height:204px;
  }
  .comments-table div{
    padding:7px 0 5px 0;
    margin-left:-2px;
    *margin-left:0;
  }
.comments-table .submit{
    float:left;
    margin-top:10px;
    width:107px;
    /*width:110px;*/
    height:39px;
    /*height:19px;*/
    background:url(send.gif) 0 0 no-repeat;
    color:#B20000;
    font-weight:bold;
    padding:0 0 36px 0;
    /*padding:0 0 17px 0;*/
    margin-bottom:-31px;
    /*margin-bottom:0;*/
    border:none;
    text-decoration:none;
    text-align:center;
  }
  * html .comments-table .submit{
    background:url(send.gif) 0 0 no-repeat;
    filter:none;
  }   
  .comments-table .submit:hover{
    color:#9F4120;
  }

  .news-item .news-date{
    float:none;
    backgrond
  }
  .comments-list{
    padding:6px 0 0 45px;
    *margin-top:-15px;
  }
  .comments-list .news-item{
    margin:12px 0 1px 19px;
  }
  .comments-list .news-item2{
    *clear:left;
    *float:left;
    *width:100%;
    background:url(meniu-line.gif) 0 100% repeat-x;
    padding-bottom:10px;
    padding-bottom:14px;
  }
  .comments-list .news-item .news-item{
    margin:12px 0 1px 21px;
  }
  .comments-list .news-item2 .news-item2{
    background: none;
    padding-bottom:0px;
  }
  .comments-list .news-date{
    padding:0px 0 1px 0;
  }
  .comments-list h2{
    padding:0;
  }
  .comments-list .paging-item{
    background:none;
    clear:left;
  }
  .comments-list .news-item-text{
    padding:9px 0 3px 0px;
    margin-left:1px;
    line-height:26px;
  }
  .comments-list .to-comment{
    font-size:12px;
    padding:8px 0 11px 0;
    font-style:italic;
  }
  .news-item2 .news-item2 .to-comment{
    *padding:8px 0 1px 0;
  }
  .comments-list p{
    padding-bottom:4px;
  }