/*
NOTES:
 - jei prie stiliaus selektoriaus pridetas 0 (nulis), tada jis yra default elementas (ISKYRUS NAVIGACIJOS ELEMENTUS)
 - titulinio puslapio selektoriams prisideda postfixas INDX pvz. ContainerIndx
*/

/* COMMON */
* {
    font-family: Verdana, Arial, Tahoma, sans-serif;
}
body {
    margin: 0;
    padding: 0;
    background: #ffffff;
}
body, td, input, textarea, select {
    color: #000000;
    font-size: 11px;
}
a:link,a:visited {
    color: #FF6600;
    text-decoration: underline;
}
.ul-menu{
    list-style:none;
    padding: 0px; 
    margin: 0 0 5px 0;
}
.li-menu{
    margin:0px;
    padding:0px;
    list-style:none;
}
.li-menu a {
    padding: 0 0 0 20px;
    font-weight: bold;
    background-image: url(img/left_menu_empty.gif);
    background-position: left;
    background-repeat: no-repeat;
}
.li-menu a:hover {
    background-image: url(img/left_menu_hover.gif);
    background-position: left;
    background-repeat: no-repeat;
    /*
        background: url(img/left_menu_hover.gif) no-repeat left;
    */
}
a:hover {
    color: #ce5300;
}

/* default img remeliu stilius  */
.img0 {
    border-color: #000000;
}
/* CONSTANT */
.current {}
.close, .open { }
.left, .right { }
.note {}
.lev0, .lev1, .lev2 {}
/* mygtuku apgaubimas */
.reset, .submit {}
/* FORMS */
.in {
    border: 1px solid #000000;
}
.bt {
    font-weight: bold;
    color: #ffffff;
    background: #ff6600;
    border: none;
}

html>body .bt {
    padding: 1px 7px 1px 7px; /* NN hack */
}

/* LAYOUT */
#Container {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
}
#Header {
    height: 266px;
    background: #000000;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
    text-align: center;    
}
html>body #Header {
    text-align: -moz-center;    
}
#HeaderContainer {
    width: 770px;
    height: 100%;
    vertical-align: top;
}
#Sitelogo {
    vertical-align: top;
    text-align: right;
    padding: 25px 20px 15px 0;
}
html>body #Sitelogo {
    text-align: -moz-right;    
}
#HeaderContainerMiddle {
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    color: #ffffff;
    padding: 0 0 19px 30px;
    vertical-align: bottom;
    background-repeat: no-repeat
    background-position: top left;
    width: 550px;
}
#HeaderContainerMiddleTitle {
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    color: #ffffff;
    vertical-align: bottom;
    background-repeat: no-repeat
    background-position: top left;
    width: 550px;
}
#HeaderContainerRight {
    vertical-align: top;
    padding: 10px 0 0 15px;
}
#Middle {
    text-align: center;
    vertical-align: top;
}
html>body #Middle {
    text-align: -moz-center;
}
#ContentContainer {
    vertical-align: top;
    width: 770px;
    height: 100%;
}
#Content {
    padding:50px 60px 25px 60px;
    vertical-align: top;
    display:block;-moz-box-sizing: border-box;

}
/* blokui ir desiniajam meniu */
#SideRight {
    width: 205px;
    vertical-align: top;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}
#SideRightContainer {
    height: 100%;
}
.border-valign{
    vertical-align: top;
    border-right: 1px #000 solid;
}
#SideRightContainer .top{
    vertical-align: top;
}
#SideRightContainer .bottom{
    padding: 15 10 15 10px;
    text-align: center;
    vertical-align: top;
    border-top: 1px #000 solid;
}
/* Apatine juosta */
#Footer {
    height: 17px;
    vertical-align: top;
    background: #000000;
    text-align: center;
}
html>body #Footer {
    text-align: -moz-center;
}
#FooterContainer {
    width: 770px;
    height: 100%;
}
/* kopyrightai */
#Copyright, #Mamaika {
    padding: 0 10px 0 10px;
}
#Copyright, #Copyright *, #Mamaika, #Mamaika * {
    font-size: 10px;
    color: #999999;
    text-decoration: none;
}
#Mamaika, #Mamaika * {
    text-align: right;
}
html>body #Mamaika {
    text-align: -moz-right;    
}
/* KALBU MENIU */
#NavIco {
    width:15px;
    border-top:1px solid #ffffff;
    margin:0;
}
#NavIco a, #NavIco a:hover, #NavIco a:visited, 
#NavIco a.current, #NavIco a.current:visited, #NavIco a.current:hover {
    display: block;
    margin: 10px 0 0 0;
}
#NavLang {
    width: 30px;
    margin: 0;
}
#NavLang a, #NavLang a:hover, #NavLang a:visited, 
#NavLang a.current, #NavLang a.current:visited, #NavLang a.current:hover {
    margin: 0 12px 10px 0;
    color: #ffffff;
    display: block;
    text-decoration: none;
    font-size: 10px;
}
/* #NavLang a:hover {} */
#NavLang a.current, #NavLang a.current:visited, #NavLang a.current:hover {
    font-weight: bold;
}
/* NAVIGACIJA VIRSUJE */
#Nav {
    border-bottom: 1px solid #000000;    
    background: url(img/nav_bg.gif) repeat-x bottom left;
    height: 28px;
    text-align: center;
}
html>body #Nav {
    text-align: -moz-center;
}
#NavMenu {
    margin: 0 0 0 70px;
    width: 770px;
    text-align: center;
}
#NavMenu td {
    vertical-align: text-bottom;
    vertical-align: bottom;
}
html>#Nav a, html>#Nav a:hover, html>#Nav a:visited, 
html>#Nav a.current, html>#Nav a.current:visited, html>#Nav a.current:hover {
    padding: 3px 10px 5px 10px;
}
#Nav a, #Nav a:hover, #Nav a:visited, #Nav a.current, #Nav a.current:visited, #Nav a.current:hover {
    border-bottom: 4px solid #ffffff;
    color: #ffffff;
    display: block;
    float: left;
    font-weight: bold;
    padding: 7px 10px 4px 10px;
    text-decoration: none;
}
#Nav a:hover {
    border-bottom: 4px solid #FF944C;
}
#Nav a.current, #Nav a.current:visited, #Nav a.current:hover {
    border-bottom: 4px solid #FF6600;
}

/* navigacija desineje */
#NavRight {padding: 30px 45px 35px 30px;}

#NavRight a, #NavRight a:hover, #NavRight a:visited,
#NavRight a.current, #NavRight a.current:visited, #NavRight a.current:hover {
    padding: 0 0 0 20px;
    margin: 0 0 5px 0;
    font-family: Verdana, Arial, Tahoma, sans-serif;
    color: #000000;
    display: block;
    text-decoration: none;
}
#NavRight a.current, #NavRight a.current:visited, #NavRight a.current:hover {
    background: url(img/left_menu_select.gif) no-repeat left;
    color: CC3300;
    display: block;
}
#NavRight a {
    background: url(img/left_menu_empty.gif) no-repeat left;
}
#NavRight a:hover {
    background: url(img/left_menu_hover.gif) no-repeat left;
    color: CC3300;
}
#NavRight .lev0 a, #NavRight .lev0 a:visited {
    font-weight: bold !important;
}

#NavRight .lev0 a:hover {
    font-weight: bold !important;
}
#NavRight .lev1 a, #NavRight .lev1 a:visited, #NavRight .lev1 a:hover {
    font-weight: normal !important;
    margin: 0 0 5px 10px;
}

/* Blockas desineje */
.Block {
    width: 100%;
    height: 22px;
}
.Block .header {
    background: #000000;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 30px 4px 30px;
}
.Block .body {
    padding: 15px 45px 15px 30px;
}
.Block .body, .Block .body td {
    color: #666666;
    font-size: 10px;
}
.Block .in {
    width: 135px;
    margin: 3px 0 5px 0;
}
.Block .bt {
    font-weight: bold;
    width:70px;
}
/* ARROWS */
/* arr lentele */
table.arr td, table.arrLeft td, table.arrRight td {
    cursor: pointer;
}
table.arrLeft {
    float: left;
}
table.arrRight {
    float: right;
}
.arr a, .arr a:visited, .arr a:hover,
.arrLeft a, .arrLeft a:visited, .arrLeft a:hover,
.arrRight a, .arrRight a:visited, .arrRight a:hover {
    color: #000000;
    text-decoration: none;
}
/* hover */
.arr_left a:hover, .arr_right a:hover, .arr a:hover { }
/* pazymejimas */
.arrLeft a.current, .arrLeft a.current:visited, .arrLeft a.current:hover,
.arrRight a.current, .arrRight a.current:visited, .arrRight a.current:hover,
.arr a.current, .arr a.current:visited, .arr a.current:hover {
    color: #ff6600;
    text-decoration: underline;
}
/* arr kaireje ir desineje */
.arrLeft a.right, .arrLeft a.right:visited, .arrLeft a.right:hover,
.arrRight a.right, .arrRight a.right:visited, .arrRight a.right:hover {
    margin: 0;
}
.arrRight a.left, .arrRight a.left:visited, .arrRight a.left:hover,
.arrLeft a.left, .arrLeft a.left:visited, .arrLeft a.left:hover {
    margin: 5;
}

/* CONTACTS */
#Contact { }
#Contact .note {
    font-size: 10px;
}
#Contact .in {
    width: 175px;
}
#Contact textarea.in {
    height: 100px;
}
#Contact .reset  {
    margin: 0 0 0 10px;
}
#Contact .reset .bt {
    background: #000000;
}
/* SEARCH */
#Search { }
#Search .in { }
#Search .bt { }

.result {
    margin: 10px 0 0 0;
}
.result .nr {
    display: block-inline;
    font-weight: bold;
    margin: 0 3px 0 0;
    color: #ff6600;
}
.result .title {
    text-decoration: none;
}
.result .found {
    font-weight: bold;
}

/* SITEMAP */
#Sitemap {
    margin: 10px;
}
#Sitemap a, #Sitemap a:visited, #Sitemap a:hover {
    text-decoration: none;
}
#Sitemap a.lev0, #Sitemap a.lev0:visited, #Sitemap a.lev0:hover {
    font-weight: bold;
    font-size: 12px;
}
#Sitemap a.lev1, #Sitemap a.lev1:visited, #Sitemap a.lev1:hover {
    font-size: 12px;
}

 
/* STYLES */
table.tbl1 {
    clear:both; /* IE hack */
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-collapse: collapse;
    margin: 10px 0 10px 0;
}
table.tbl1 td {
    vertical-align: top;
    padding: 1px 3px 1px 3px;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
}
table.tbl1 tr.thead {
    background: #000000;
}
table.tbl1 td.thead {
    background: #000000;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    color: #ffffff;
    padding: 0 10px 0 10px;
}
table.tbl1 .thead td.tleft{
    border-left: 1px solid #000000;
    color: #ffffff;
}
/*
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: #F0F0F0;
}
table.tbl2 {
    margin: 10px 0 10px 0;
    clear: both; /* IE hack */
    border-collapse: collapse;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
}
table.tbl2 td {
    vertical-align: top;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    padding: 3px;
}
table.tbl2 tr.thead {
    font-weight: bold;

}
table.tbl2 td.thead {
    font-weight: bold;
}


/* 10px size */
.txt1, .txt1 * {
    font-size: 10px !important;
}
/* orange */
.txt2, .txt2 * {
    /* taip pat naudojamas naujienose */
    color: #ff6600 !important;
    text-decoration: none !important;
}

/* TVS */
.itemhi {
    font-weight: bold;
}
.itemit {
    font-style: italic;
}
.itemtable, .itemtable td {
    border: 1px #777777 none;
    border-collapse: collapse;
}
.itemtableb, .itemtableb td {
    border: 1px #777777 solid;
    border-collapse: collapse;
}

/* Flash tekstas */
#flashtext {
	font-size: 36px;
	color: #ffffff;
	font-weight: bold;
}

/* Laikrodzio tekstas */
#clocktext {
	font-size: 9px;
	color: #999999;
}
/* CATALOG */
table.tbl_catalog {
    clear:both; /* IE hack */
    margin: 10px 0 10px 0;
}
table.tbl_catalog td {
    vertical-align: top;
    padding: 1px 3px 1px 3px;
}
table.tbl_catalog .thead td.tleft{
    color: #ffffff;
}
/*
table.tbl_catalog tr.tfoot {}
table.tbl_catalog td.tfoot {}
table.tbl_catalog td.tleft {}
table.tbl_catalog td.right {}
*/
table.tbl_catalog tr.row_even {
    background: #000000;
    color: #ffffff;
    padding: 1px 3px 1px 3px;
}
table.tbl_catalog tr.row_even td {
    background: #000000;
    color: #ffffff;
    padding: 3px 3px 3px 15px;
    font-weight: bold;
}
table.tbl_catalog tr.row_odd {
    background: #ffffff;
    padding: 20px 3px 1px 3px;
}
table.tbl_catalog tr.row_odd td.tleft {
    background: #ffffff;
    padding: 20px 0 10px 15px;
}
table.tbl_catalog tr.row_odd td.tright {
    background: #ffffff;
    padding: 20px 0 10px 20px;
}

/* FAQ */
.faq, .faq * {
    font-size: 13px !important;
    font-weight: bold;
    display: block-inline;
    margin: 0 10px 0 0;
    color: #ff6600;
};
hr {
    height: 1px;
    background-color: #000000;
    border: none;
}
html>body hr {
	height: 1px;
	background:none;
	border-top: 1px solid #000000;
}

#couponTbl td   { color: #000; font-size: 12px; font-family: Verdana }
.fix { margin-left: 60px }

.textBlock {
    padding: 15px 45px 15px 30px;
}

/******** 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; }

