/* COMMON */
* {
    font-family: Verdana, Arial, Tahoma, sans-serif;
    font-size: 11px;
}
.plaintxt, .plaintxt * {
    font-family: Verdana, Arial, Tahoma, sans-serif;
    font-size: 11px;
}
body {
    margin: 0px 12px 6px 12px;
    padding: 0;
    background: #ffffff;
}
body, td, input, textarea, select {
    color: #000000;
    font-size: 11px;
}
a:link,a:visited {
    color: #6c9302;
    text-decoration: none;
}
a:hover {    
    text-decoration: underline;
}
/**** main *****/

#mainTable {
   /*margin: 10px 18px 0px 18px;*/
}
.support {
    color: #000000;
    text-decoration: none;
    font-size:12px;
    font-weight:bold;
}
/***** Language menu *****/
#lang td { padding-right:4px; background: url(img/pt_lang.gif) no-repeat left; }
#lang td.select { padding-right:4px; background: url(img/pt_lang2.gif) no-repeat left; }
#lang a, #lang, #lang a:hover, #lang a:visited {
   margin-left:7px;
   color:#000000;
   text-decoration:none;
   letter-spacing:1px; 
}
#lang a:hover, #lang td.select a, #lang td.select a:hover, #lang td.select a:visited {
   color:#1d87b6;
   text-decoration:underline;
}

/*** Title Header **/
.trans { background-color:transparent; }
.head_l { background: url(img/header_tl.jpg) no-repeat; }
.head_tr { background: url(img/title_top.gif) no-repeat; }

/**** layout Header Yellow ***/
.head_l_vid { background: url(img/vid_left.gif) no-repeat top right;}
.head_tr_yellow { background: url(img/vid_yellow_top.gif) no-repeat; }
.head_tr_green { background: url(img/vid_green_top.gif) no-repeat; }

#logo { float: right; padding-right:8px; }
#top_buttons_title, #top_buttons_main { 
   position:absolute;
   right:10;
   float: right;
   z-index:4;
}
#top_buttons_title {top:300px;}
#top_buttons_main {top:220px;}
#top_buttons_title td, #top_buttons_main td { padding-right:26px; }
#title_txt { float: left; padding: 1px 0px 0px 15px; }

/*** menu ***/
.menu_left { background-color:#77b7d3; }
.advert_left { background-color:#d1d1d1; }
.menu_right { background-color:#e6f1c8; }
#menu, #menu2 { padding: 0px 20px 14px 16px; }
#menu .menu_border_b, #menu2 .menu_border_b { width:99%; border-bottom:1px solid #000000; height:4px; font-size:5px; }
#menu a:hover, #menu .select { color: #ffffff; }
#menu2 a:hover, #menu2 .select { color: #6c9302; }
.menu_lvl1 {  }
.menu_lvl1 td { padding: 5px 6px 0px 0px; }
.menu_lvl1 a, .menu_lvl1 a:visited, .menu_lvl1 a:hover {
   color: #000000;
   text-decoration:none;
   font-size: 12px;
   font-weight:bold; 
}
.menu_lvl2 { margin-left: 16px; }
.menu_lvl2 td { padding: 2px 6px 1px 0px; }
.menu_lvl2 a, .menu_lvl2 a:visited, .menu_lvl2 a:hover {
   color: #000000;
   text-decoration:none;
   font-size: 13px;
   font-weight:normal;
}
.menu_lvl2 .ico { padding-top:4px; }

.menu_lvl3 { margin-left: 35px; }
.menu_lvl3 td { padding: 2px 6px 2px 0px; }
.menu_lvl3 a, .menu_lvl3 a:visited, .menu_lvl3 a:hover {
   color: #000000;
   text-decoration:none;
   font-size: 11px;
   font-weight:normal; 
}
.menu_lvl4 { margin-left: 6px; margin-bottom:14px;}
.menu_lvl4 td { padding: 2px 6px 2px 0px; }
.menu_lvl4 a, .menu_lvl4 a:visited, .menu_lvl4 a:hover, .menu_lvl4 a.select {
   color: #000000;
   text-decoration:none;
   font-size: 11px;
   font-weight:normal;
}
.menu_lvl4 a:hover, .menu_lvl4 a.select { text-decoration:underline; font-weight:bold; }

/********* Content :: Title *********/
#index_title { color:#1d87b6; font-size:17px; }
#content { padding: 0px 10px 10px 24px; }
#content * {text-align:justify; }

/********* Content :: Layout *********/
#navpath * { color:#000000; }
#navpath { text-align:left; }
#navpath a:hover { color:#1d87b6; }
.main_title { padding-bottom: 0px; font-size:18px; }

/***** News *******/
#news_table { padding: 10px 0px 10px 0px; }
#news_table a, #news_table a:hover, #news_table a:visited {
   color:#000000;
   text-decoration:none;
}
#news_table a:hover {text-decoration:underline;}
#news_table .date {
   font-size:10px;
   font-weight:bold;
   margin-bottom: 5px;
   /*margin-top: 5px;*/ 
}
.date2 {
   font-size:10px;
   font-weight:bold;
   margin-bottom: 5px;
   color:#666666;
   /*margin-top: 5px;*/ 
}
.news_img { margin-right:7px; }
#news_table .title { font-size:14px; color:#68adcc; font-weight:bold; }
a.more, a.more:hover, a.more:visited {
   color:#000000;
   text-decoration:none; 
   font-weight:bold;
}
a.more:hover { text-decoration:underline; }

#pager { padding-top: 22px; }
#pager td { width:15px; text-align:center;  }
#pager a, #pager a:hover, #pager a:visited, #pager a.select {
   color:#68adcc;
   text-decoration:none; 
   font-size:13px;          
}
#pager a:hover, #pager a.select { font-weight:bold; text-decoration:underline; }

/******* Forum: ********/

#forum_thm { padding: 1px 0px 1px 0px; margin-bottom:25px; }
#forum_thm .small { font-size:10px; }
#forum_thm .thm_title { font-size:11px; font-weight:bold; }
#forum_thm .thm_title a, #forum_thm .thm_title a:hover, #forum_thm .thm_title a:visited { color:#000000; text-decoration:none; }
#forum_thm .thm_title a:hover { text-decoration:underline; }

.bottom_line { background-color:#f9dc92; margin-top: 4px;}

#forum_thread td.name { background-color:#f6b63b; font-weight:bold; padding: 2px 14px 2px 14px; }
#forum_thread td.title { background-color:#fbda9a; padding: 2px 8px 2px 12px; font-weight:bold; width:100%; }
#forum_thread { margin-bottom:10px; }

#forum_menu {  margin-left: 15px; margin-right: 15px; }
#forum_menu * {font-size: 13px;}
#forum_menu .in { 
   border: 1px solid #000000;
   background-color:#ffffff; 
   font-size: 13px; 
   margin-bottom: 5px; 
   padding: 0px 6px 0px 6px;
   width: 114; 
}
html>body #forum_menu .forum_bt {
   margin-left:0px;
}
#forum_menu .greet { font-size:14px; }
#forum_menu .forum_bt {
   font-size: 13px;
   border: 1px solid #000000;
   background-color:transparent;
   cursor: pointer;   
   padding:0;
   text-align:center;
   margin-left:2px;
   font-weight:bold; 
}
#forum_menu a, #forum_menu a:visited, #forum_menu a:hover {
   font-weight:bold;
   color: #000000;
   text-decoration:none;
   margin-left:2px;    
}
#forum_menu a:hover, #forum_menu a.select { 
   text-decoration:underline; 
   color: #6c9302; 
   font-size:13px;
   font-weight:bold; 
}
#forum_thread .in { width:100%; }

/***** Sitemap ******/
#sitemap1 { padding-bottom: 10px; }
#sitemap1 .lev0 a, #sitemap1 .lev0 a:visited, #sitemap1 .lev0 a:hover {
   font-size:15px;
   color:#000000;
   text-decoration:none;
   font-weight:bold; 
   padding-left: 4px;    
}
#sitemap1 .lev0 a:hover { text-decoration:underline; }
#sitemap1 .lev0 { padding-bottom: 10px; }

#sitemap1 .lev1 a, #sitemap1 .lev1 a:visited, #sitemap1 .lev1 a:hover {
   font-size:13px;
   color:#0095d9;
   text-decoration:none;
   font-weight:bold; 
   padding-left: 4px;    
}
#sitemap1 .lev1, #sitemap2 .lev1 { padding-bottom: 10px; padding-left: 12px; }

#sitemap1 .lev2 a, #sitemap1 .lev2 a:visited, #sitemap1 .lev2 a:hover {
   font-size:11px;
   color:#0095d9;
   text-decoration:none;
   font-weight:bold; 
   padding-left: 4px;    
}
#sitemap1 .lev2, #sitemap2 .lev2 { padding-bottom: 10px; padding-left: 12px; }

#sitemap1 .lev3 a, #sitemap1 .lev3 a:visited, #sitemap1 .lev3 a:hover {
   font-size:12px;
   color:#0095d9;
   text-decoration:none;
   font-weight:normal; 
   padding-left: 4px;    
}
#sitemap1 .lev3, #sitemap2 .lev3 { padding-bottom: 6px; padding-left: 12px; }

#sitemap1 .lev4 a, #sitemap1 .lev4 a:visited, #sitemap1 .lev4 a:hover {
   font-size:9px;
   color:#0095d9;
   text-decoration:none;
   font-weight:normal; 
   padding-left: 4px;    
}
#sitemap1 .lev4, #sitemap2 .lev4 { padding-bottom: 6px; padding-left: 12px; }

#sitemap2 .lev1 a, #sitemap2 .lev1 a:visited, #sitemap2 .lev1 a:hover {
   font-size:13px;
   color:#7fae00;
   text-decoration:none;
   font-weight:bold; 
   padding-left: 4px;    
}
#sitemap2 .lev2 a, #sitemap2 .lev2 a:visited, #sitemap2 .lev2 a:hover {
   font-size:11px;
   color:#7fae00;
   text-decoration:none;
   font-weight:bold; 
   padding-left: 4px;    
}
#sitemap2 .lev3 a, #sitemap2 .lev3 a:visited, #sitemap2 .lev3 a:hover {
   font-size:12px;
   color:#7fae00;
   text-decoration:none;
   font-weight:normal; 
   padding-left: 4px;    
}
#sitemap2 .lev4 a, #sitemap2 .lev4 a:visited, #sitemap2 .lev4 a:hover {
   font-size:9px;
   color:#7fae00;
   text-decoration:none;
   font-weight:normal; 
   padding-left: 4px;    
}
#sitemap1 .lev1 a:hover, #sitemap2 .lev1 a:hover, #sitemap1 .lev2 a:hover, #sitemap2 .lev2 a:hover, 
#sitemap1 .lev3 a:hover, #sitemap2 .lev3 a:hover, #sitemap1 .lev4 a:hover, #sitemap2 .lev4 a:hover { 
   text-decoration:underline; 
}
/****** Search ******/
#search .search_in { background-color:#ddedf4; border:1px solid #000000; width: 172px; }
#search a.s_title, #search a:hover.s_title, #search a:visited.s_title  {
   color:#68adcc;
   font-size:13px;
   font-weight:bold;
   text-decoration:none; 
}
#search a:hover.s_title { text-decoration:underline; }
.search_block p { margin:0; padding:5px 0px 0px 0px; }
.search_block { padding: 0px 0px 18px 0px; }
.found { color:#7fae00; }

/**** copyright ******/
.mamaika { padding-top:3px; }
.mamaika a, .mamaika a:hover, .mamaika a:visited { font-size:10px; color:#000000; text-decoration:none; }
.mamaika a:hover { color:#6c9302; text-decoration:underline; }

/********* Gallery **********/
#gallery {margin-bottom:18px;}
#gallery a, #gallery a:hover, #gallery a:visited { color:#000000; text-decoration:none; font-weight:bold; }
#gallery a:hover { text-decoration:underline; }
#gallery .imageSq {
   width:68;
   height:68;
   /*border: 3px solid #000000;*/
   float:left;
   padding:0;
   margin:0px 10px 5px 0px;
}
#gallery .title {  font-size:14px; color:#68adcc; font-weight:bold; }
#galleryFoto { float:left; margin:8px 16px 8px 0px; /*border: 3px solid #000000;*/ }

#popup_tbl .text { text-align:justify; }
#popup_tbl a.close, #popup_tbl a.close:hover, #popup_tbl a.close:visited {
   font-size:11px;
   color:#000000;
   text-decoration:none; 
   font-weight:bold;  
}
#popup_tbl a.close:hover {text-decoration:underline; }

/********* FORMS ******/
.in {
    border: 1px solid #000000;
    background-color:#ffffff;    
}
.bt {        
    background:#68adcc;
    border:1px solid #000000;         
}

html>body .bt {
    padding: 1px 7px 1px 7px; /* NN hack */
}

 
/* STYLES */
table.tbl1 {
    clear:both; /* IE hack */
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    empty-cells: show;    
}
table.tbl1 td {
    vertical-align: top;
    padding:3px;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
}

table.tbl1 td.thead {
    background: #fbda9a;    
    font-weight:bold;
}
table.tbl1 .thead td.tleft{
    border-left: 1px solid #000000;
}
/*
table.tbl1 tr.tfoot {}
table.tbl1 td.tfoot {}
table.tbl1 td.tleft {}
table.tbl1 td.right {}
table.tbl1 tr.row_even {}
*/
table.tbl1 tr.row_odd {
    background: #fdf0d6;
}
table.tbl2 {
    margin: 10px 0 10px 0;
    clear: both; /* IE hack */
    border-collapse: collapse;
    border-top: none;
    border-right: none;
}
table.tbl2 td {
    vertical-align: top;    
    border-left: 1px solid #ffffff;
    padding: 3px;
}
table.tbl2 td.thead {
    font-weight: bold;
    background: #fbda9a;
}
table.tbl2 tr.row_odd {
    background: #fdf0d6;
}

.txt1, .txt1 * {
    font-size:18px;
}
.txt2, .txt2 * {
    font-size:12px; 
}
.txt3, .txt3 * { /*melynas*/
    font-size:18px; 
    color:#1d87b6;
}
.txt10, .txt10 * { /*juodas*/
    font-size:14px;   
    font-weight:bold;  
}
.txt4, .txt4 * { /*melynas*/
    font-size:14px; 
    color:#1d87b6;
    font-weight:bold; 
}
.txt5, .txt5 * { /*pilkas*/
    font-size:14px; 
    color:#666666;
    font-weight:bold; 
}
.txt6, .txt6 * { /*geltonas*/
    font-size:14px; 
    color:#e99f01;
    font-weight:bold; 
}
.txt7, .txt7 * { /*melynas*/
    color:#1d87b6;
}
.txt8, .txt8 * { /*pilkas*/
    color:#666666;
}
.txt9, .txt9 * { /*geltonas*/
    color:#e99f01;
}

/**** png hack *****/
* html body img.pngimg {visibility:hidden;}
img.pngimg, #content img {
  behavior: url("js/pngfilter.htc");
}

/******** TVS Stiliai **********/
.itemhi    { font-weight: bold; }
.itemit    { font-style: italic; }
.itemtable, .itemtable td { border-collapse: collapse; border: 1px #777 none; }
.itemtableb, .itemtableb td { border-collapse: collapse; border: 1px #777 solid; }