
* html{filter: expression(document.execCommand("BackgroundImageCache", false, true));}

html{
    font-size:100%;
}

body{
    background: #fff url('images/header.bg.jpg') repeat-x left top;
    font-family:Arial,sans-serif;
    font-size:1.00em;
    line-height:120%;
    text-align:center;
    color:#333333;

}

div.wrapper{
    width:950px;
    text-align:left;
    margin:0 auto;
    font-size:0.75em;   
}

#header{
    width:930px;
    height:87px;
    padding:0 10px 15px 10px;            
}
    #header h1{ 
        float:left;
        width:624px;
        height:68px;
        margin:19px 0 0 0;    
    }
    
    #header h1 a{
        float:left;
        width:624px;
        height:68px;
        background:url('images/logo.png') no-repeat left top;
        text-indent:-5000em;       
    }
    
    #header ul{
        float:right;
        padding:30px 0 0 0;
        margin:0;
        list-style:none;
          
    }
    
        #header ul li{
            float:left;
            padding:0 0 0 15px;
        }
        
        #header ul li a{ text-decoration: none;font-size:12px;line-height:80%;}
        
    #header span.date{
        float:right;
        height:20px;
        width:306px;
        text-align: right;
        line-height:20px;
        padding:20px 0 0 0;
    }        

#navigation,
#container,
#footer{ 
    float:left;
    width:100%;
    padding:20px 0 0 0;

}

    #navigation ul,
    #subnavigation ul{  
        float:left;
        margin:0;
        padding:0;
        width:100%;
        list-style: none;
        font-size:12px; 
    }
    
    #nr1 #navigation ul#main{ border-bottom:2px solid #0070cc;}
    #nr2 #navigation ul#main{ border-bottom:2px solid #58a519;}
    #nr3 #navigation ul#main{ border-bottom:2px solid #1f8989;}
    #nr4 #navigation ul#main{ border-bottom:2px solid #6e2ca7;}
    #nr5 #navigation ul#main{ border-bottom:2px solid #af111f;}
    #nr6 #navigation ul#main{ border-bottom:2px solid #ff4c00;}
    
    #navigation ul li,
    #subnavigation ul li{
        display:inline;
        padding:0;
    }                  
        
        #navigation ul li a,
        #subnavigation ul li a{
            float:left;
            position:relative;
            line-height:30px;
            padding:0 15px;
            text-decoration: none;
        }
             
            #navigation ul li a.sel,
            #subnavigation ul li a.sel{       
                font-weight:bold;
                color:#fff;text-decoration:none;
                background:url('images/color.bg.png') repeat-x left top;
                    
            }
            
            
            
            #nr1 #navigation ul li a.sel{ background-position:0 -84px;}
            #nr2 #navigation ul li a.sel{ background-position:0 -126px;}
            #nr3 #navigation ul li a.sel{ background-position:0 -208px;}
            #nr4 #navigation ul li a.sel{ background-position:0 -168px;}
            #nr5 #navigation ul li a.sel{ background-position:0 0;}
            #nr6 #navigation ul li a.sel{ background-position:0 -42px;}
                
                #navigation ul#main li a.sel i{
                    position:absolute;
                    width:16px;
                    height:8px;
                    bottom:-10px;
                    left:0;
                    background:url('images/triangles.icons.png') no-repeat center top;
                       
                }
        
                #nr1 #navigation ul#main li a.sel i{ background-position:center -32px;left:18px}   
                #nr2 #navigation ul#main li a.sel i{ background-position:center -48px;left:63px;}
                #nr3 #navigation ul#main li a.sel i{ background-position:center -80px;left:89px;}
                #nr4 #navigation ul#main li a.sel i{ background-position:center -64px;left:76px;}
                #nr5 #navigation ul#main li a.sel i{ background-position:center 0;left:79px;}
                #nr6 #navigation ul#main li a.sel i{ background-position:center -16px;left:72px;} 
                    
                * html #navigation ul#main li a.sel i{
                    bottom:-17px;
                }   
        
    #navigation ul#sub{margin-top:15px;}
    
    #navigation ul#sub li a{ 
        line-height:25px;
    }
    
    /* Sub navigation */

#subnavigation{
    float:left;
    width:100%;
    padding:0 0 0 0;
    margin:0;
}    
    
    #subnavigation ul li a{ 
        color:#343434;
        line-height: 24px;
    }
        #subnavigation ul li a.sel{
            
            color:#343434;
            background-position:0 -250px; 
        }
        
            #subnavigation ul#sub2 li a.sel i{
                position:absolute;
                float:left;
                width:100%;
                height:5px;
                bottom:-5px;
                left:0;
                background:url('images/triangles.icons.png') no-repeat center -98px;
            }
        
        * html #subnavigation ul#sub2 li a.sel i{background:none;}
        
        #subnavigation #sub2{border-bottom:1px solid #cccccc;}
        
        #subnavigation #sub3{
            margin-top:15px;
            padding:0 0 20px 0;
        }
            #subnavigation #sub3 a{
                line-height:120%;
                padding-top:5px;
                padding-bottom:5px;
            }
            #subnavigation #sub3 a.sel{background:#ededed;} 
        
                                
        
.col{
    float:left;
    padding-right:20px;
}
    * html .col{overflow:hidden;}
    .col.w100{width:100px;}
    .col.w182{width:182px;}
    .col.w200{width:200px;}
    .col.w230{width:230px;}
    .col.w300{width:300px;}
    .col.w320{width:320px;} 
    .col.w410{width:410px;}
    .col.w430{width:430px;}
    .col.w480{width:480px;}
    .col.w520{width:520px;}
    .col.w580{width:580px;}
    .col.w660{width:660px;}
    .col.w700{width:700px;}
    .col.last{padding:0;}

#footer{
    width:100%;
    margin:20px 0 0 0;
    padding:20px 0 20px 0;
    border-top:2px solid #eee;
    clear:both;
    font-size:12px;
    color:#666666;
}

    #footer .col{padding-right:10px;}
    #footer p{color:#888888;padding-top:0;}   

div.box1{
    float:left;
    position:relative;
    width:380px;
    padding:15px;
    margin:0 0 20px 0;
    background:url('images/box1.bg.gif') repeat;
    
}

    div.box1 .left{
        float:left;
        width:179px;
        padding-right:10px;
        border-right:1px solid #fff;    
    }
    
    div.box1 .right{
        float:left;
        width:179px;
        padding-left:10px;
        border-left:1px solid #fff;
        margin-left:-1px;
    }
    
        div.box1 h2{margin:0;}
    
div.box2{
    float:left;
    width:410px;
    padding:15px 0 0 0;
    margin:0 0 20px 0;
    background:#f8f8e9 url('images/box2.top.gif') no-repeat left top;
    
}
    div.box2 h4{
        display:block;
        padding:0 15px;
        margin:0;
    }

    div.box2 div.btn{
        float:left;
        width:410px;
        height:5px;
        background:#f8f8e9 url('images/box2.btn.gif') no-repeat left top;
        overflow: hidden;
    }
    
    div.box2 div.content{
        float:left;
        position:relative;
        width:380px;
        padding:0 15px 10px 15px;
    }
    
        div.box2 div.left{
            float:left;
            width:180px;
            padding-right:10px;
        }
        
        div.box2 div.right{
            float:left;
            width:180px;
            padding-left:10px;
        }
        
        div.box2 div.content h4{
            float:left;
            padding:10px 0 0 0;
            width:100%;
        }

.w230 .box1{
    width:200px;
    background:none;
}
    .w230 .box1 .left,
    .w230 .box1 .right{
        float:left;
        width:200px;
        padding:0;
        margin:0;
        border:0;
    }
    
    .w230 .box1 .left{
        margin:0 0 20px 0;
    }
    
        
.w230 .box2{
    width:230px;
    background-image:url('images/box3.top.gif');
}

    .w230 .box2 div.btn{
        width:230px;
        background-image:url('images/box3.btn.gif');
    }
    
    .w230 .box2 div.content{
        width:200px;
        padding:0 15px 10px 15px;
    }
    
    .w230 .box2 .left,
    .w230 .box2 .right{
        float:left;
        width:200px;
        margin:0;
        padding:0;
    }
    
div.res{
    display:block;
    padding:10px 0 0 10px;
}

    div.res p{
        margin:0;
        padding:0 0 0 5px;
        color:#666;
    }
    
    div.res h3{ color:#4D4D4D;position:relative;}
    * html div.res h3{float:left;}
    
    
    
ul.list{list-style:none;}

    li.finished,
    li.accepted{
         
        padding-left:30px;
        background:url('images/icon.done.png') no-repeat left 0.31em;
    }
    
    li.new,
    li.waiting{
        color:#666;
        padding-left:30px;
        background:url('images/icon.none.png') no-repeat left 0.31em; 
    }
    
    li.late,
    li.rejected{
        color:#000;
        padding-left:30px;
        background:url('images/icon.late.png') no-repeat left 0.31em;
    }

    ul.list.inline{float:left;width:100%;}
    ul.list.inline li{ float:left;width:28%;}

ul.list ul{list-style:none;}

ul.newslist{
    width: 100%;
    list-style:none;
    margin:0;
    padding:0;
}
    ul.newslist li{
        padding:0 0 1.0em 0;
    }
    
    ul.newslist li small{
        font-weight:bold;
        font-size:1.08em;
        color:#666;    
    }
    
ul.fundlist{
    list-style:none;
    padding:0;
}

    ul.fundlist li{
        float:left;
        width:100%;
        padding:0 0 15px 0;
    }

    ul.fundlist span.title{
        float:left;
        width:36%;
        padding-right:1%;
        font-weight:bold;
    }
    
    ul.fundlist span.proc{
        float:left;
        width:30%;
        color:#666;
        letter-spacing: -0.02em;
    } 
    
    ul.fundlist .progressbar{
        float:left;
        width:32%;
        padding-right:1%;
    }
    
    ul.fundlist h3{
        color:#4D4D4D;
        font-size:1.00em;
        padding-left:33%;
    }

    ul.fundlist li.subtitle{
        padding:0 0 5px 0;
    }
     
/* Index page*/
#indexBlocks{
    float:left;
    width:950px;
    line-height:140%; 
}

#indexBlocks .col{
    padding-right:10px;
}

.indexText{
    float:left;
    width:940px;
    padding:20px 0 0 10px;
}

.w182 .box1{
    width:162px;
    padding:10px;
    margin:0;
}

.w182 .res{
    padding:0;
    
}


ul.monthslist,
ul.tabs{
    float:left;
    list-style:none;
    margin:45px 0 0 0;
    padding-left:15px;
    width:935px;
    clear:both;
} 
    ul.monthslist li{
        float:left;
        position:relative;
        line-height:30px;
        padding:0 28px 6px 28px;
        background:url('images/monthlist.bg.gif') repeat-x left top;
        color:#666;
        margin-right:1px;
        font-size:11px; 
    }
    
        ul.monthslist li.sel{
            background:url('images/monthlist.sel.bg.gif') repeat-x center top;
            color:#fff;
            font-weight:bold;
        }
    
        ul.monthslist li a{color:#333;text-decoration: underline;}
        
        ul.monthslist li i{
            position:absolute;
            top:-30px;
            left:0;
            font-family: Georgia;
            font-size:1.44em;
            color:#929292;
            padding-left:15px;
            background:url('images/line.bg.gif') no-repeat left top;
        }
        
            ul.monthslist li.sel i{font-weight: normal;}
        

ul.tabs{
    margin:10px 0 0 0;
}
    ul.tabs li{float:left;padding:0;}
    
    ul.tabs li a{
        float:left;
        position:relative;
        line-height:30px;
        padding:0 20px;
        text-decoration: none;
    }
         
        ul.tabs li a.sel{
            font-weight:bold;
            color:#fff;text-decoration:none;
            background:url('images/color.bg.png') repeat-x left top;
                
        }
        
        ul.tp1 li a.sel{ background-position:0 -84px;}
        ul.tp2 li a.sel{ background-position:0 -126px;}
        ul.tp3 li a.sel{ background-position:0 -208px;}
        ul.tp4 li a.sel{ background-position:0 -168px;}
        ul.tp5 li a.sel{ background-position:0 0;}
        ul.tp6 li a.sel{ background-position:0 -42px;}
            
            ul.tabs li a.sel i{
                position:absolute;
                width:16px;
                height:8px;
                bottom:-10px;
                left:0;
                background:url('images/triangles.icons.png') no-repeat center top;
                   
            }

            ul.tp1 li a.sel i{ background-position:center -32px;left:63px}   
            ul.tp2 li a.sel i{ background-position:center -48px;left:63px;}
            ul.tp3 li a.sel i{ background-position:center -80px;left:89px;}
            ul.tp4 li a.sel i{ background-position:center -64px;left:76px;}
            ul.tp5 li a.sel i{ background-position:center 0;left:79px;}
            ul.tp6 li a.sel i{ background-position:center -16px;left:72px;} 
                
            * html ul.tabs li a.sel i{
                bottom:-17px;
            }
            
div.tabs-content{
    float:left;
    margin:0;
    padding:15px;
    width:916px;
    border:2px solid;
}
div.tabs-content.tp1{border-color:#0070cc;}
div.tabs-content.tp2{border-color:#58a519;} 
div.tabs-content.tp3{border-color:#1f8989;} 
div.tabs-content.tp4{border-color:#6e2ca7;} 
div.tabs-content.tp5{border-color:#af111f;} 
div.tabs-content.tp6{border-color:#ff4c00;} 

div.tabs-content h4{/*float:left;*/}

div.tabs-content ul.list{
    float:left;
    width:100%;
    padding:0;
    font-size:0.92em;

}


    
.w182 h2{
    width:162px;
    height:80px;
}    
    
.w182 h2 a{
    float:left;
    width:162px;
    height:80px;
    text-indent:-5000em;
}

.w182 h3{font-size:1.00em;}

h2#titlenr1 a{background:url('images/h2.nr1.gif') no-repeat left top;}
h2#titlenr2 a{background:url('images/h2.nr2.gif') no-repeat left top;} 
h2#titlenr3 a{background:url('images/h2.nr3.gif') no-repeat left top;} 
h2#titlenr4 a{background:url('images/h2.nr4.gif') no-repeat left top;} 
h2#titlenr5 a{background:url('images/h2.nr5.gif') no-repeat left top;} 
h2#titlenr6 a{background:url('images/h2.nr6.gif') no-repeat left top;} 
    
    
/* Contact form*/

form#contact{width:100%;}
.requiredfield{ 
    display:none; 
    height:1px;
    overflow:hidden;
} 

.field.error label{
    color:#c22121;
    font-weight:bold;    
}

#sendmessage,
#sendcomment{
    float:left;
    width:98px;
    height:24px;
    background:url('images/submit.jpg') no-repeat left top;
    text-indent:-5000em;
    border:0;
}

#sendcomment{background-image:url('images/comment.jpg')}


/* Progress bar */

.progressbar,
.complete{
    position:relative;
    width:160px;
    height:20px;
    background:url('images/progressbar.colors.png') no-repeat left bottom;
    overflow:hidden;
}    
    .progressbar .style1,
    .progressbar .style2{
        position:absolute;
        width:160px;
        height:20px;
        overflow: hidden;
        top:0;
        left:0;
        z-index: 99;
        
    }
    
    .progressbar .style1{ background:url('images/progressbar.bg.type1.png') no-repeat left top;}
    .progressbar .style2{ background:url('images/progressbar.bg.type2.png') no-repeat left top;}
    
    * html .progressbar .style1{filter:expression((runtimeStyle.filter == '') ? runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ baseHref + "css/images/progressbar.bg.type1.png', sizingMethod='crop')" : runtimeStyle.filter,runtimeStyle.backgroundImage = 'none');}
    * html .progressbar .style2{filter:expression((runtimeStyle.filter == '') ? runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ baseHref + "css/images/progressbar.bg.type2.png', sizingMethod='crop')" : runtimeStyle.filter,runtimeStyle.backgroundImage = 'none');} 

    .progressbar i{
        position:absolute;
        left:10px;
        font-family: "Trebuchet MS";
        font-style: normal;
        font-weight:bold;
        font-size:14px; 
        color:#333333;
        line-height:20px;
        height:20px;
        z-index:98;
        
    }
    
    
    .progressbar .col2_1,
    .progressbar .col2_2,
    .progressbar .col3_1,
    .progressbar .col3_2,
    .progressbar .col3_3{
        float:left;
        position:relative;
        width:80px;
        height:20px;
    }
    
    .progressbar .col2_2{width:78px;padding-left:2px;}
    
    .progressbar .col3_1{width:53px;}
    .progressbar .col3_2,
    .progressbar .col3_3{width:51px;padding-left:2px;}
    
    .progressbar .col2_2,
    .progressbar .col3_2,
    .progressbar .col3_3{
         background:url('images/progressbar.delimiter.gif') no-repeat left top;
    }
     

#nr2 .complete,
#nr1 #type1 .complete{background-position:0 -56px;}
#nr3 .complete,
#nr1 #type2 .complete{background-position:0 -37px;}
#nr4 .complete,
#nr1 #type3 .complete{background-position:0 -75px;}
#nr5 .complete,
#nr1 #type4 .complete{background-position:0 1px;}
#nr6 .complete,
#nr1 #type5 .complete{background-position:0 -18px;}

/**/ 

#type1,
#type2,
#type3,
#type4{
    margin:0 0 20px 0;
}   

/* Comments */

#comments-form{width:70%;}

#comments-form p{background: #f8f8e9;padding:0.63em;}
#last-comments dl{padding:0 0 0.63em 0;}
#last-comments dt{padding:0.63em 0.63em 0 0.63em;overflow-x:hidden;}
#last-comments dd{padding:0 0.63em 0.63em 0.63em;overflow-x:hidden}
#last-comments .a{ background: #f8f8e9;}
#articleslist{
    padding:0;
    list-style: none;
    clear:both;    
}
    #articleslist li{float:left;}
    #articleslist small{float:left;width:70px;} 
    #articleslist a{float:left;width:450px;}
    
    #articleslist a.inner{
        width:auto;
        
    }   

i.peoples{
    display:block;
    margin:0.31em 0 0 0;
    color:#575757; 
    font-style: normal;    
}

li.new i.peoples{ color:#8e8e8e;}
li.new a.mailto{ color:#8e8e8e;}
li.finished a.mailto{ color:#575757}                                 
 
/* Tooltip*/

.tooltip {position:relative;padding:0 5px;width:18px;display:none;}
/*    p.tooltip{padding-top:0;padding-bottom:0;width:18px;} */
    a.tooltip-ico{position:relative;height:18px;width:18px;}
    a.tooltip-ico img{position:absolute;left:0;bottom:0;}  
.tooltip-text{
    position:absolute;
    border:1px solid #0170cc;
    padding:10px 10px;
    display:block;
    width:200px;
    z-index:998;
    font-size:11px;
    font-style: normal;
    font-weight: normal;
    line-height:140%;
    font-family:Arial;
    color:#000;
    bottom:28px;
    left:-180px;
    background: #fff url('images/tooltip.bg.gif') repeat-x left bottom;
}
.tooltip-text i{ 
    position:absolute;
    float:left;
    width:16px;
    height:9px;
    z-index:999;
    bottom:-9px;
    right:20px;
    background: url('images/tooltip.triangle.gif') no-repeat; 
}


* html .tooltip-text i{
    bottom:-14px;
}

.tooltip.leftside .tooltip-text{left:0;}
.tooltip.leftside .tooltip-text i{left:5px;}  

/* Banners */

.banners{
    float:left;
    width:410px;
    margin:0 0 20px 0;   
}
    .banners .banner-left{float:left;}
    .banners .banner-right{float:right;}
    
/* Pasiulymai */
.offer {float:left;width:100%;overflow:hidden}

.offer i.peoples{ margin-left:2.5em}
.offer .description { 

    padding-left:2.5em;
    margin-top:2.0em;
}
.offer .description p{
    padding-top:0;
}

.offer ul.list.inline { padding-left:2.5em}

/* Index 950px block */
.block{
    float:left;
    width:950px;
    margin:20px 0 0 0;
    background: #f7f8e8 url('images/block950.top.png') no-repeat left top;
}

    .block .bt{
        float:left;
        height:5px;
        width:950px;
        background:url('images/block950.bottom.png') no-repeat left top
    }
    
    .block .content{
        float:left;
        width:920px;
        padding:15px 15px 10px 15px; 
    }
    
/* Index gray */

.block.gray{
    background: #e6e6e6 url('images/block950.gray.top.png') no-repeat left top;
}

    .block.gray .bt{
        background:url('images/block950.gray.bottom.png') no-repeat left top
    }


 /* Inside 520px block */
    
.block.inside{
    width:520px;
    margin:20px 0;
    background: #f7f8e8 url('images/block520.top.png') no-repeat left top;
}

    .block.inside .bt{
        width:520px;
        background: #f7f8e8 url('images/block520.bottom.png') no-repeat left top;
    }
    
    .block.inside .content{
        float:left;
        width:490px;
        padding:15px 15px 10px 15px; 
    }

/* Inside 700px block*/
    
.block.inside2{
    width:700px;
    margin:20px 0;
    background: #f7f8e8 url('images/block700.top.png') no-repeat left top;
}

    .block.inside2 .bt{
        width:700px;
        background: #f7f8e8 url('images/block700.bottom.png') no-repeat left top;
    }
    
    .block.inside2 .content{
        float:left;
        width:670px;
        padding:15px 15px 10px 15px; 
    }

ul.attention{
    float:left;
    list-style: none;
    margin:0;
    width:900px;
    padding:0 0 0 20px;
    background:url('images/icon.attention.png') no-repeat left top;
}

ul.attention li{
        float:left;
        width:100%
}
ul.attention li h3{
    float:left;
    width:30%;
    text-align: right;
    padding:0;
    margin:0;
    color:#7c7d75;
    font-weight: normal;
    font-size:1.25em;
}
ul.attention li span{
    float:left;
    width:68%;
    padding-left:2%;
}


.block.inside ul.attention{ width:490px;padding:0;background:none;}
.block.inside2 ul.attention{ width:670px;padding:0;background:none;}
    .block.inside2 ul.attention li h3{ width:35%;}
    .block.inside2 ul.attention li span{ width:63%;}
       

/* Lenteles */

table tr td,
table tr th { padding:0.62em;}


table tr.a td{background-color:#f8f8e9;}

#nr2 table tr.b td{background-color:#ecfed1;border-bottom:1px solid #a9d670;;color:#000} 
#nr3 table tr.b td{background-color:#e9f4f5;border-bottom:1px solid #b7e6e8;color:#000;} 
#nr4 table tr.b td{background-color:#fbefff;border-bottom:1px solid #8d3fad;color:#000;} 
#nr5 table tr.b td{background-color:#fff0f0;border-bottom:1px solid #bf282d;color:#000;}
#nr5 table tr.b td{background-color:#fff1eb;border-bottom:1px solid #ff580a;color:#000;} 
       
/* Text box*/

.textbox{
    margin:20px 0 0 0;
}

/* Paging */

.paging a{
    padding:3px 6px;
    border:1px solid #ccc;
} 


/* Map */

.map-container{
    position:relative;
}

.map-container .areatitle{
    position:absolute;
    float:left;
    z-index:1;
    color:#049299;
    text-align: center;
    line-height:120%;
    text-decoration: none;    
}

    .i-alytus{ left:345px;top:465px;}
    .i-vilnius{ left:470px;top:365px;}
    .i-kaunas{ left:345px;top:300px;}
    .i-marijampole{ left:240px;top:390px;}
    .i-taurage{left:150px;top:255px;}
    .i-siauliai{left:250px;top:120px;}
    .i-telsiai{left:120px;top:115px;}
    .i-klaipeda{left:50px;top:190px;}
    .i-panevezys{left:425px;top:115px;}
    .i-utena{left:535px;top:200px;}
    
    
.player { margin: 0.5em 0 1em 0; }