/* Start of CMSMS style sheet 'technasta' */
body {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #d5bebf;
}
body.index {
	background: #991f22 url(images/technasta/index01.gif) repeat-x left top;
}
body.inside {
	background: #991f22 url(images/technasta/index01.gif) repeat-x left top;
}
a {
	color: #fff;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
form {
	display: inline;
}
input.input, textarea, select {
	border: 1px solid #8f5757;
	background-color: #712d2f;
	margin: 3px;
	padding: 2px;
	font-size: 11px;
	color: #fff;
}

input.button {
	border: 1px solid #8f5757;
	color: #fff;
	background-color: #4b1113;
	text-align: center;
	margin: 3px;
	font-size: 11px;
	padding: 2px 15px 2px 15px;
}



p { 
	margin: 0 0 10px 0;
	line-height:1.3em;
}

.clear {
	clear: both;
	line-height: 0px;
	height: 0px;
}

table.tvs_core_table_border_style_on {
	border: 1px solid #c7adae;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.tvs_core_table_border_style_on td {
	padding-left: 5px;
	padding-right: 5px;
	border-width: 1px;
	border-style: inset;
	border-color: #c7adae;
}
table.tvs_core_table_border_style_off {
	border: 0px;
}
table.tvs_core_table_border_style_off td {
	border: 0px;
}



#container {
	width: 1018px;
	margin-left: auto;
	margin-right: auto;
	background: url(images/technasta/header01.gif) no-repeat right top;
}



#header {
	padding-bottom: 17px;
}
#header .top {
	padding-top: 5px;
	height: 97px;
	overflow: hidden;
}
#header .logo {
	float: left;
	width: 111px;
}
#header .logo a {
	display: block;
	background: url(images/technasta/logo.gif) no-repeat center top;
	width: 83px;
	height: 91px;
}
#header .top .row1 {
	padding-top: 20px;
	height: 47px;
	float: left;
	width: 907px;
}
#header .top .search {	
	float: left;
	width: 215px;
	padding-left: 22px;
	text-transform: uppercase;
}
#header .top .search input.input {
	
	width: 104px;
	background-color: #793537;
	border: 1px solid #8d5355;
	color: #ddd;
	padding: 0px;
	margin-left: 4px;
}
#header .top .search input.button {	
	padding: 0px;
	margin: 0;
	width: 17px;
	height: 17px;
	background: url(images/technasta/form01.gif) no-repeat left top;
	border: 0px;
	margin-left: 4px;
}
#header .top .lang {
	float: right;
	width: 70px;	
	padding: 20px 10px 0 0;	
	font-size: 1.1em;
	color: #000;
}
/*#header .top .lang a {
	display: block;
	float: right;
	color: #aa7d7f;
	text-decoration: none;
	margin-left: 6px;
	width: 34px;
	text-align: center;
	font-weight: bold;
}
#header .top .lang a:hover {
	color: #fff;
}*/

#header .menu {
	float:left;
	width: 907px;
	height: 22px;
	background-color: #491011;
	overflow: hidden;
	
}
#header .menu ul {
	float: right;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#header .menu li {
	float: left;
	text-transform: uppercase;
	padding-top: 4px;
}
#header .menu li a {
	display: block;
	padding-left: 15px;
	padding-right: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #d1c3c4;
}

#header .menu li a h1{
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;	
	text-decoration: none;
	color: #d1c3c4;	
	text-transform: uppercase;
	font-size: 1em;
}
#header .menu li a h2{		
	display: block;
	padding: 0px;
	margin: 0px;
	font-weight: bold;	
	text-decoration: none;
	color: #d1c3c4;	
	text-transform: uppercase;
	background:none;
	font-size: 1em;
}
#header .menu li a h3{
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;	
	text-decoration: none;
	color: #d1c3c4;	
	text-transform: uppercase;
	background:none;
	font-size: 1em;
}

#header .menu li a:hover, #header .menu li a:hover h1, #header .menu li a:hover h2{
	color: #ffffff;
}


#header .bottom  {
	height: 330px;
	background: #58080a;
	padding: 2px;	
	border: 1px solid #843c3e;	
}

#header .bottom .left {
	float:left;
	height: 100%;
	width: 590px;
	color: #fff;	
	margin: 3px;
	overflow: hidden;
	font-size: 1.2em;
	
}

#header .bottom .left h2 {
	margin: 10px 0 0 3px;
}
#header .bottom .left .image {
	
	/*background: #58080a url(images/technasta/headerg01i.gif) no-repeat;*/
	/*height: 275px;
	width: 590px;	
	overflow: hidden;
	padding:0;
	margin:0;
	border: 1px solid #843c3e;	*/
}



#s3slider { 
	width: 590px; /* important to be same as image width */ 
   height: 275px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   
   
}

#s3sliderContent {
   width: 590px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
   margin:0px;
   padding:10px;
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 374px;
   background-color: #000;
   filter: alpha(opacity=0); /* here you can set the opacity of box with text */
   -moz-opacity: 0; /* here you can set the opacity of box with text */
   -khtml-opacity: 0; /* here you can set the opacity of box with text */
   opacity: 0; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}
.clear {
   clear: both;
}


#header .bottom .right{	
	margin:5px 0;
	padding:0 0 0 5px;
	float:right;
	height:320px;
	width:400px;
border-left: solid;	

	
}
#ul1{
	
	margin:0;
	padding:0;
	
	overflow: auto;
	
}

#ul2{
	margin:0;
	padding:0;
	height:130px;
	overflow: auto;
	
}

#ul1 ul,
#ul2 ul{
	height:130px;
	list-style:none;
	margin: 7px 5px 0 0;
	padding: 0 0 0 11px;
}

#header .bottom .right h3{
	padding: 3px 5px 3px 15px;
	margin-right:5px;
	margin-bottom:3px;
}

#header .bottom .right li{
	float:left;
	width:108px;
	height:125px;
	padding:0;
	margin:0px 8px 5px 5px;
}
#header .bottom .right li .image{
	height:72px;
	width:95px;
	border:solid 1px #ffffff;
        margin:auto;
}
#header .bottom .right li .text{
	clear:both;
	text-align:center;
	font-size: 1.1em;
	
	width:100%;
	padding:0;
	margin:0;
}
#header .bottom .right li a:hover{
	font-weight:bold;
}
#header .bottom .right li a:hover img{
	border: #ffffff solid 2px;
}


#header .bottom_inside {
	height: 50px;
	background: #58080a;
	padding: 3px;	
	border: 1px solid #843c3e;
}
/*#header .bottom_inside .image {
	height: 100px;
	width: 910px;
	padding: 3px;
	background-color: #58080a;
	border: 1px solid #843c3e;
	overflow: hidden;
}*/
#header .bottom_inside .text {
	height: 100px;
	width: 910px;
	color: #fff;
	text-transform: uppercase;
	margin: 15px 0 0 50px;
	overflow: hidden;
	font-size: 1.4em;
}
#header .bottom_inside  h1{
	position: absolute;
	overflow:visible;
	margin: 17px 0 0 50px;
	padding: 0 30px 5px 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.3em;
	margin-bottom: 17px;
	background: url(images/technasta/form01.gif) no-repeat right 3px;
	border-bottom: 1px solid #64191b;
	color: #e8d0d2;
	
	/*position: absolute;
	overflow:visible;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 3px;
	margin-top: 17px;
	margin-left:50px;
	border-bottom: 1px solid #64191b;
	color: #e8d0d2;
	font-size: 1.4em;*/
	
}

#footer {
	background-color: #6a1618;
	height: 18px;
	padding-top: 4px;
	padding-left: 20px;
	padding-right: 20px;
	color: #966868;
	margin-top: 18px;
	margin-bottom: 13px;
	text-transform: uppercase;
}
#footer a {
	color: #966868;
	text-decoration: none;
}
#footer .right {
	float: right;
	width: 400px;
	text-align: right;
}
#footer .left {
	float: left;
	width: 500px;
}
#footer .counters {
	margin:25px 0 0 0;
	float:right;
}

#footer #bottom-banners {
	margin:25px 20px 0 0;
	float:right;
}


#body_index {
/*	background: url(images/technasta/index02.gif) repeat-y left top;*/
	padding-top: 1px;
	
}
/*#body_index .body_index2 {
	background: url(images/technasta/index03.gif) no-repeat left bottom;
}*/
#body_index ul {	
	list-style:none;
	margin:0;
	padding:0;
	width:110%;
	overflow:visible;
	
}
#body_index li {	
	position:relative;
	float: left;
	padding:10px 10px 10px 10px ;
	margin:0 19px 0 0;	
	width: 220px;
	height:150px;
	overflow:visible;
	background: url(images/technasta/index_block.gif) no-repeat left bottom;
}
#body_index li  h3{
	padding-bottom: 5px;
	background: url(images/technasta/form01.gif) no-repeat right top;
}



#body_index li a:hover , #body_index li a:hover h3 ,#body_index li a:hover .text{
	text-decoration:underline;
}
/*#body_index li .image{
	position:relative;	
}
#body_index li .img{
	position:absolute;	
}*/

#body_index li .text {
	padding-left:10px;
}

#body_index li .text p{
	margin-left:10px;
	position:absolute;
	top:57px;
	left:0px;
	width:120px;
}

#body_index li .text img {
	position:absolute;
	top:57px;
	right:0px;
	height:100px;
	width:100px;
	float: right;
	border: 1px solid #c7adae;
	margin-right: 10px;
	margin-bottom: 2px;
	
}
#body_index li .more {
	position:absolute;
	bottom:10px;
	right:125px;
	/*padding-top: 45px;*/
}

#body_index li a:hover img{
	border:#ffffff solid 2px;
}


#body_left {
	float: left;
	width: 370px;
	border: 1px solid #843c3e;
}
#body_left .block {
	background: #58080a;
	margin-bottom: 0px;
	padding: 20px;
}
#body_left .block  img{
	/*max-height:330px;*/
	max-width: 327px;
	border: #fff solid 1px;
}

/*
#body_left .menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#body_left .menu li {
	background: url(images/technasta/menu01.gif) no-repeat 9px 6px;
	padding-left: 23px;
}
#body_left .menu li ul li {
	background: transparent;
	padding-left: 0px;
	font-weight: normal;
}
#body_left .menu li a {
	display: block;
	padding-top: 2px;
	padding-bottom: 3px;
	background: url(images/technasta/index06.gif) repeat-x left bottom;
	text-decoration: none;
	color: #d5c1c2;
}
#body_left .menu li a:hover {
	text-decoration: underline;
	color: #fff;
}
#body_left .menu li.active a {
	color: #fff;
}
#body_left .menu li li a {
	padding-left: 20px;
	font-weight: normal;
	color: #986667;
}

#body_left .menu li.active li a {
	padding-left: 20px;
	font-weight: normal;
	color: #986667;
}
#body_left .menu li.active a:hover {
	color: #fff;
}
#body_left .menu li.active li.active a {
	color: #fff;
}
*/
#col2_body_right {
	float: left;
	width: 588px;
	background-color: #58080a;
	margin: 0 0 0 15px;
	padding: 20px 20px 20px 20px;
	height:100%;
	overflow:hidden;
	border: 1px solid #843c3e;
}
#col2_body_right .info_text{
	float:left;
	width:570px;
}

#col2_body_right li {
	margin-left:40px;
}

#body_middle {
	float: left;
	width: 415px;
	background-color: #58080a;
	margin: 0 0 0 10px;
	padding: 20px 20px 20px 20px;
	height:100%;
	overflow:hidden;
	border: 1px solid #843c3e;
}
#body_middle .info_text{
	float:left;
	width:410px;
}
#body_middle li {
	margin-left:40px;
}

#navigation .col3 {
	clear:both;
	float:left;
	position:realtive;
	width: 370px;
	margin-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	height: 15x;
}

#navigation a {
	display: block;
	height: 17px;
	color: #fff;
	text-decoration: none;
	padding-top: 0px;
	text-transform: uppercase;
	font-size: 0.9em;
}
#navigation a:hover {
	text-decoration: underline;
}
#navigation a.back {
	float: left;
	background: url(images/technasta/ico_back.gif) no-repeat left top;
	padding-left: 25px;
}
#navigation a.top {
	float: right;
	background: url(images/technasta/ico_top.gif) no-repeat right top;
	padding-right: 25px;
}

#projektai_menu_vidinis{	
	position: relative;	
	height:450px;
	width:145px;	
	float:right;	
	border:solid 1px ;
	padding: 5px 10px 0 10px;
	/*background: #986667;*/
	background: #58080a;
}
#projektai_menu_vidini h3{
	margin-bottom:0px;
	padding:0px;
}
#projektai_menu_vidinis_inside{
	position:absolute;
	top:60px;
	overflow:auto;
	width:128px;
	height:380px;
	margin:0 0 10px 0;
	padding:0 5px 0 5px;
	text-align:center;
	/*border-left:solid;	*/
}
#projektai_menu_vidinis_inside ul{
	list-style:none;
padding:0px;

}

#projektai_menu_vidinis li {
	margin: 0 0 5px 0;
}
#projektai_menu_vidinis li img{
	border: #ffffff solid 1px;
	width:expression(document.body.clientWidth > 101? "100px": "auto" );
	max-width:100px;
	width:expression(document.body.clientHeight > 101? "100px": "auto" );
	max-height:100px;
}
#projektai_menu_vidinis li  a:hover  img{
	border: #ffffff solid 2px;
}
#projektai_menu_vidinis li  a:hover {
	font-weight:bold;
	text-decoration:underline;
}

#map_canvas{
	height:400px;
	width: 320px;
	border: #fff solid 1px;
}


h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	
	font-size: 1.3em;
	padding-bottom: 15px;
	margin-bottom: 17px;
	border-bottom: 1px solid #64191b;
	background: url(images/technasta/form01.gif) no-repeat right 3px;
	padding-right: 25px;
	color: #e8d0d2;
	font-weight: bold;
}
h3 a {
	color: #e8d0d2;
}
h1 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.3em;
	padding-bottom: 15px;
	margin-bottom: 17px;
	border-bottom: 1px solid #64191b;
	color: #e8d0d2;
}
h1 a {
	color: #e8d0d2;
}



#main {
	line-height: 1.3em;
}
#main .info_text{
	margin-bottom: 20px;
}

#main .info_text img, #main .info_news img, #main .info_product img {
	border: 1px solid #c7adae;
	margin: 10px;
}
#main .info_text a img, #main .info_news a img, #main .info_product a img {
	border: 2px solid #fff;
	margin: 10px;
}
#main .info_text img.noborder {
	border: 0px;
}

/*
.info_text {
	margin: 10px;
	text-align: justify;
}


.info_newslist {
}
.info_newslist .item {
	padding-bottom: 30px;
}
.info_newslist .item .date {
	color: #d87477;
}
.info_newslist .item .name {
	font-weight: bold;
	padding-bottom: 3px;
}
.info_newslist .item .name a {
	text-decoration: none;
}
.info_newslist .item .name a:hover {
	text-decoration: underline;
}



.info_news {
	text-align: justify;
}
.info_news .date {
	color: #d87477;
}
.info_news h2 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	font-size: 1.2em;
}



.info_productslist {
}
.info_productslist .item {
	float: left;
	padding-bottom: 30px;
	width: 250px;
	padding-right: 30px;
}
.info_productslist .item .image {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.info_productslist .item .image img {
	border: 1px solid #c7adae;
}
.info_productslist .item .name {
	font-weight: bold;
	padding-bottom: 3px;
}
.info_productslist .item .name a {
	text-decoration: none;
}
.info_productslist .item .name a:hover {
	text-decoration: underline;
}


.info_product {
	text-align: justify;
}
.info_product h2 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	font-size: 1.2em;
}




.main_paging {
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: center;
}
*/
/*nop p {
	margin: 0px; padding: 0px;
}*/


.gallery {

min-height:300px;
height:100%;
}


/*
.gallery .img {
	height: 110px;
	width: 110px;   
	float: left;
	margin-right: 0px;
	text-align: center;
}

.gallery .img a {
	display: inline-block;
	border: 2px solid #ddd;
	padding: 1px;
}

.gallery .img a:hover {
	border-color: #999;
}

.gallery img {
	border: none;
}

.gallery .pagenavigation {
	height: 50px;
}

.gallery .prevpage a, .gallery .prevpage em {
	display: block; 
	width: 50px; 
	height: 39px;
	float: left; 
	margin: 0;
	text-indent: -1000px;
	background: url(../../images/previous.png) transparent no-repeat 0 0;
}

.gallery .nextpage a, .gallery .nextpage em {
	display: block; 
	width: 50px; 
	height: 39px;
	float: left; 
	margin: 0 6px 0 0;
	text-indent: -1000px;
	background: url(../../images/next.png) transparent no-repeat 0 0;
}

.gallery .parentlink a {
	display: block; 
	width: 50px; 
	height: 39px;
	float: left; 
	text-indent: -1000px;
	background: url(../../images/uppage.png) transparent no-repeat 0 0;
}

.gallery .pagenavigation a:hover {
	background-position: 0 -40px;
}

.gallery .prevpage em, .gallery .nextpage em {
	background-position: 0 -80px;
}

.gallery .pagelinks {
	float: right;
	border-right: 2px solid #666;
}

.gallery .pagelinks a, .gallery .pagelinks em {
	margin-top: 6px;
	padding: 0 6px;
	border-left: 2px solid #666;
	text-align: center;
	font: bold 11px verdana; color: #666;
}

.gallery .pagelinks em {
	color: #000;
}

.galleryclear {
	clear: both;
}

*/
/* THICKBOX */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(modules/Gallery/templates/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
*/
/* ie6 hack */
/*
* html #TB_overlay { 
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
/* ie6 hack */
/*
* html #TB_window { 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /
}
*/
/* ie6 hack */
/*
* html #TB_load { 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
 /* ie6 hack */
/*
* html #TB_HideSelect {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

*/
/* End of 'technasta' */

