@charset "utf-8";
* 									{padding:0; margin:0;}
html, body 							{height:100%;}
body 								{background:#f1f1f1 url(../images/bg.jpg) top center no-repeat; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f3f3f;}
h1, h2, h3, h4, h5, h6 				{font-weight:normal;}
a 									{color:#3f3f3f; text-decoration:underline;}
a:hover 							{color:#3f3f3f;}
/*----------------Tool Box----------------*/
.cleft 								{clear:left;}
.cright 							{clear:right;}
.cboth 								{clear:both;}
ul.cleaned 							{list-style:none; margin:0; padding:0;}
ul.cleaned li 						{display:inline; float:left;}

/*----------------Web Page----------------*/
#page-wrap 							{width:997px; margin:0 auto;}
/*----------------Header----------------*/
#header-wrap						{width:100%; background:url(../images/header-wrap-bg.gif) repeat-x; height:44px; position:relative; z-index:4;}
#header 							{width:997px; margin:0 auto; position:relative;}
#nav ul								{float:left; margin-top:13px; margin-left:56px; display:inline;}							
#nav ul li a						{padding-bottom:6px; margin-right:1px; display:inline-block; text-decoration:none; outline:none; color:#000; cursor:pointer;}
#nav ul li a:hover					{background:url(../images/nav-ul-li-bg.gif) bottom center no-repeat;}
#nav ul li a span					{display:block; float:left; height:21px; display:inline; padding-right:6px;}
#nav ul li a:hover span				{background:url(../images/nav-ul-li-a-right-bg.gif) no-repeat scroll top right; color:#ffcb05;}
#nav ul li a span strong			{display:block; line-height:21px; padding-left:8px; padding-right:2px;}
#nav ul li a:hover span strong 		{background:url(../images/nav-ul-li-a-left-bg.gif) no-repeat;}
#nav ul li.active a					{background:url(../images/nav-ul-li-bg.gif) bottom center no-repeat;}
#nav ul li.active a	span			{background:url(../images/nav-ul-li-a-right-bg.gif) no-repeat scroll top right; color:#ffcb05;}
#nav ul li.active a span strong		{background:url(../images/nav-ul-li-a-left-bg.gif) no-repeat;}
#sub-nav-height						{width:100%; float:left; height:32px}
#sub-nav-wrap						{width:100%; background:#868686; height:32px;}
#sub-nav							{width:997px; margin:0 auto;}
#sub-nav #sub-ul					{float:left; margin-left:53px; display:inline;}
#sub-ul li							{line-height:32px; margin-right:17px;}
#sub-ul li a						{color:#FFF; text-decoration:none; font-weight:bold;}
#sub-ul li a:hover					{color:#ffcb05}
#sub-ul li.active a					{color:#ffcb05}
#search								{position:absolute; top:0; right:75px; background:url(../images/search-bg.png) no-repeat; width:324px; height:60px;}
#search	ul							{float:left; margin-top:22px; margin-left:23px; display:inline;}
#search	ul li						{margin-right:13px;}
#search ul li#contact				{margin-right:0;}
#search	ul li a						{display:block; text-indent:-9999px; outline:none; height:11px;}
#search ul li#home a				{background:url(../images/search-ul-li-home-a-bg.gif) no-repeat; width:11px;}
#search ul li#sitemap a				{background:url(../images/search-ul-li-sitemap-a-bg.gif) no-repeat; width:11px;}
#search ul li#contact a				{background:url(../images/search-ul-li-contact-a-bg.gif) no-repeat; width:15px;}
#search form 						{float:left; margin-left:16px; display:inline; margin-top:19px;}
#search form fieldset				{border:none;}
#search form input					{background:url(../images/search-form-input-bg.gif) no-repeat; width:146px; height:17px; border:none; color:#717171; font-size:11px; padding:3px 0 0 9px; float:left;}
#search form button					{border:none; width:40px; height:17px; text-indent:-9999px; cursor:pointer; margin-top:1px; margin-left:5px; float:left; display:inline;}
#rooler								{position:absolute; top:0; right:0; background:url(../images/rooler-bg.png) no-repeat; width:105px; height:176px; z-index:1;}
#langs								{position:absolute; top:57px; right:99px; z-index:2;}
#langs ul							{}
#langs ul li						{margin-left:10px;}
#langs ul li a						{text-decoration:none; color:#000;}
/*----------------Index----------------*/
#index-wrap							{width:100%; background:url(../images/index-wrap-bg.png) repeat-x; height:564px; position:relative; z-index:3;}
#index-wrap	.inner					{width:100%; background:url(../images/index-inner-bg.jpg) top center no-repeat; height:100%;} 
#index								{width:997px; height:100%; margin:0 auto; position:relative;}
#index h1 a							{width:212px; height:91px; text-indent:-9999px; outline:none; margin-left:83px; margin-top:18px; float:left; display:inline;}
#menu								{float:left; margin-left:66px; margin-top:24px; display:inline; width:865px; z-index:2; position:relative;}
#menu .item							{float:left; width:172px; margin-right:1px;}
.item .img               			{background:url(../images/item-a-img-bg.png) center center no-repeat; border:none; height:172px; width:172px; float:left;}
.item .img a img                	{border:none; padding:10px; float:left;}
#menu .item h2 a					{float:left; margin-top:-2px; width:155px; height:62px; text-indent:-9999px; outline:none; margin-left:9px; display:inline;}
#pencil								{position:absolute; bottom:0; left:21px; background:url(../images/pencil-bg.png) no-repeat; width:191px; height:226px; z-index:1;}
#note								{position:absolute; bottom:0; right:80px; background:url(../images/note-bg.png) no-repeat; width:248px; height:190px;}
#note  div							{list-style:none; float:left; margin-top:40px; margin-left:52px; width:153px;display:inline; line-height:15px; list-style-position:outside; font-size:12px;}
#note  div p						{margin: 0;padding: 0 0 4px 0;}
#note  div a					{font-style:italic; text-decoration:none;}
/*----------------Container----------------*/
#container							{float:left; margin-left:2px; margin-top:2px; width:993px; display:inline;}
#container-top						{float:left; width:100%; height:139px; position:relative;}
#container-top h1 a					{position:absolute; left:58px; top:43px; width:166px; height:72px; text-indent:-9999px; display:block; outline:none;}
#container-content					{background:url(../images/container-content-bg.png) repeat-y; width:100%; float:left;}
#cinner								{background:url(../images/cinner-bg.jpg) no-repeat; width:977px; min-height:472px; height:100% !important; height:472px; float:left; margin-left:8px; display:inline;}
#container-bottom					{background:url(../images/container-bottom-bg.png) no-repeat; width:100%; height:16px; float:left;}
/*----------------Content----------------*/
.content							{float:left; width:910px; display:inline; margin-left:33px; display:inline; padding-bottom:36px;}
.content p							{line-height:18px;}
#page-about							{width:835px; margin-left:71px;}
#page-about p						{margin-bottom:18px; font-size:12px;}
/*----------------Page-Kontaktai----------------*/
#forms, .forms 								{float:left; width:383px; margin-right:105px;}
.box 								{width:100%; background:url(../images/box-bg.gif) repeat-x; float:left; margin-bottom:26px;}
.box h2								{font-weight:bold; font-size:14px; margin-left:28px; margin-top:33px; margin-bottom:10px;}
.box h3								{font-weight:bold; font-size:12px; width:310px; margin-left:28px; margin-top:33px; margin-bottom:10px;}
.box form							{width:280px; margin-left:28px;}
.box form fieldset,
.box form textarea,
.box form input,
.box form button			 		{border:none;}
.box form label						{float:left; width:78px; font-size:11px; padding-top:2px;}
.box form input, .box form select 					{color:#3f3f3f;	font-size:11px;	width:198px; height:16px; padding:2px 0 0 2px; background:#fff; border:1px solid #3f3f3f; margin-bottom:10px;}
.box form.smaller input, .box form.smaller select             { width: 180px; }
.box form textarea					{width:198px; height:168px; border:1px solid #3f3f3f; background:#FFF; color:#3f3f3f; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:10px; padding:2px 0 0 2px; overflow:auto;}
.box form button 					{width:99px; height:30px; cursor:pointer; background:url(../images/formbox-button-bg.gif) no-repeat; float:right; text-align:center; line-height:30px; color:#FFF; font-weight:bold; font-size:12px;}
.box form label.multi-lines			{padding-top:0;}
#subcontent							{float:left; width:380px;}
#subcontent h3						{font-size:12px; font-weight:bold;}
/*----------------Page-Atsiliepimai----------------*/
.comment							{float:left; margin-left:34px; width:835px; margin-bottom:20px; display:inline;}
.comment h3							{font-size:12px; margin-bottom:5px;}
.comment p							{line-height:16px;}
#formbox							{float:left; width:100%; background:url(../images/box-bg.gif) repeat-x; margin-top:15px;}
#formbox h2							{margin-left:33px; margin-top:22px; font-size:14px; font-weight:bold; margin-bottom:20px;}
#formbox form						{margin-left:33px;}
#formbox form fieldset,
#formbox form textarea,
#formbox form input,
#formbox form button			 	{border:none;}
#formbox form fieldset.fb-left		{width:274px; float:left;}
#formbox form label					{float:left; width:65px; padding-top:2px; margin-right:7px; text-align:right;}
#formbox form input 				{color:#3f3f3f;	font-size:11px;	width:198px; height:16px; padding:2px 0 0 2px; background:#fff; border:1px solid #3f3f3f; margin-bottom:10px;}
#formbox form textarea				{width:403px; height:98px; border:1px solid #3f3f3f; background:#FFF; color:#3f3f3f; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:10px; padding:2px 0 0 2px; overflow:auto;}
#formbox form label.multi-lines		{padding-top:0;}
#formbox form label#chaptal			{width:90px;}
#formbox form input#chaptai			{width:75px; float:right;}
#formbox form img					{float:left; margin-left:10px; display:inline;}
#formbox .fb-right					{margin-left:50px; float:left; display:inline; width:494px;}
#formbox .fb-right label			{width:80px;}
#formbox form button 				{width:99px; height:30px; cursor:pointer; background:url(../images/formbox-button-bg.gif) no-repeat; float:right; text-align:center; line-height:30px; color:#FFF; font-weight:bold;}
/*----------------Page-Paslaugos-Inner----------------*/
#post								{float:left; width:870px; margin-bottom:15px;}
#post h2							{font-size:14px; font-weight:bold; margin-left:10px; margin-bottom:10px;}
#post img							{float:left; background:url(../images/post-img-bg.jpg) center center no-repeat; padding:7px; margin-right:12px; margin-bottom:12px;}
#post p								{line-height:16px; padding-top:8px;}
#formbox h3							{margin-left:33px; margin-top:22px; font-size:12px; font-weight:bold; margin-bottom:20px;}
#formbox #fb-longer					{margin-left:0; width:539px;}
#formbox #fb-longer label			{width:60px;}
#formbox #fb-longer textarea		{width:468px;}
/*----------------Page-Naujienos----------------*/
.post 								{float:left; width:870px; margin-bottom:15px;}
.post img 							{background:url(../images/post-img-bg.gif) center center no-repeat; padding:9px; float:left; margin-right:8px; margin-bottom:8px;}
.post h2							{font-size:12px; margin-top:8px;}
#pages								{float:left; width:100%; background:url(../images/pages-bg.gif) repeat-x; margin-top:38px; padding-top:28px;}
#pages ul							{float:right; margin-right:27px; display:inline;}
#pages ul li 						{background:url(../images/pages-ul-li-divider.gif) left center no-repeat; padding-left:7px; margin-right:6px;}
#pages ul li a						{text-decoration:none;}
#pages ul li a:hover				{text-decoration:underline; font-weight:bold;}
#pages ul li.active a				{text-decoration:underline; font-weight:bold;}
#pages ul li#previous				{background:none; padding:0;}
#pages ul li#next					{background:none; margin:0;}
#pages ul li.first					{background:none;}
/*----------------Page-Paslaugos----------------*/
#service							{width:860px; margin-left:10px; margin-bottom:25px;}
#service h2							{font-size:14px; font-weight:bold; margin-bottom:15px;}
.service							{float:left;}
.service-img						{background:url(../images/service-img-bg.gif) no-repeat; float:left; width:103px;height: 103px;}
.service-img img					{ padding:9px;}
.service-about						{float:left; width:807px; background:url(../images/pages-bg.gif) bottom repeat-x; padding-bottom:5px;}
.service h3							{font-size:12px; margin-top:10px; font-weight:bold; margin-left:18px;}
.service p							{line-height:15px; margin-left:18px; width:740px;}
.service .more,
.the-item-about .more						{float:right; font-size:12px; font-weight:bold; text-decoration:none !important; color:#FFF; background:url(../images/service-a-more-bg.gif) no-repeat; width:63px; height:20px; text-align:center; line-height:20px; margin-right:20px; display:inline;}
.last-s	.service-about				{background:none;}
/*----------------Page-Portfolio----------------*/
#port								{width:846px; margin-left:37px; margin-bottom:25px;}
#port h2							{font-size:14px; font-weight:bold; margin-bottom:15px;}
#portfolio							{float:left; margin-left:27px; display:inline;}
#portfolio ul li a img				{background:url(../images/service-img-bg.gif) center center no-repeat; padding:9px; border:none; margin:2px 2px;}
/*----------------Page-Sertifikatai----------------*/
#certi								{width:846px; margin-left:37px; margin-bottom:25px;}
#certi h2							{font-size:14px; font-weight:bold; margin-bottom:15px;}
#certi p							{font-size:12px;}
#certificates						{float:left; margin-left:72px; display:inline; margin-top:10px;}
#certificates a img					{background:url(../images/certicate-a-img-bg.gif) center center no-repeat; padding:9px; border:none; margin-right:30px;}
/*----------------Page-Tvora----------------*/
.main-item							{float:left; width:870px; margin-bottom:15px;}
.main-item h2						{font-size:14px; font-weight:bold; margin-left:10px; margin-bottom:10px; margin-top:10px;}
.main-item img						{float:left; background:url(../images/item-a-img-bg.gif) center center no-repeat; padding:9px; margin-right:12px; margin-bottom:12px;}
.post p								{line-height:16px; padding-top:8px;}
.main-item form fieldset			{border:none; margin-bottom:10px;}
/*Select styles*/
ul.newList							{margin:0; padding:0; list-style:none; color:#3f3f3f; width:202px; background:#fff; position:absolute; display:none; border:1px solid #3f3f3f; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected					{width:192px; color:#3f3f3f; height:16px; padding:4px 0 0 12px; float:left; background:url(../images/item-select-bg.gif) no-repeat; outline:none;}
.newListSelected span				{width:204px; display:block;}
ul.newList li						{padding:3px 12px;}
.selectedTxt						{width:204px; overflow:hidden; height:16px;}
.hiLite								{background:#3f3f3f!important; color:#ffcb05!important;}
.newListHover 						{background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover					{cursor:default;}
.newListOptionTitle					{font-weight:bold;}
.newListOptionTitle ul				{margin:3px 0 0;}
.newListOptionTitle	 li 			{font-weight:normal; border-left:1px solid #666;}
.the-item							{float:left; background:url(../images/box-bg.gif) repeat-x; width:100%; margin-bottom:11px;}
.the-item-gallery					{float:left; margin-top:14px; margin-left:11px; display:inline; width:168px;}
.the-item-gallery .thumb 			{background:url(../images/the-item-a-img-bg.png) no-repeat; height:152px; width:152px; float:left; margin-left:8px; display:inline;}
.the-item-gallery .thumb a 			{outline:none; margin:9px; float:left;}
.the-item-gallery .thumb a img		{border:none;}
.the-item-gallery div.gallery				{float:left; background:url(../images/the-item-gallery-bg.gif) center top no-repeat; height:51px; margin-top:-4px;}
.the-item-gallery div.gallery .listItem				{margin:0 1px;float: left;}
.the-item-gallery div.gallery .listItem .wrapper
{
    padding: 0;
    margin: 0;
    position: relative;
}
.the-item-gallery div.gallery .prev		{cursor: pointer;margin-right:3px;}
.the-item-gallery div.gallery .prev span		{cursor: pointer;float:left;width:8px; height:44px; text-indent:-9999px; outline:none; display:block;}
.the-item-gallery div.gallery .prev span.visible {background:url(../images/the-item-gallery-prev-bg.gif) no-repeat; }
.the-item-gallery div.gallery .prev span.hidden {background: transparent;cursor: default; }
.the-item-gallery div.gallery .next		{cursor: pointer;margin-left:3px;}	
.the-item-gallery div.gallery .next span		{cursor: pointer;float: left; width:8px; height:44px; text-indent:-9999px; outline:none; display:block;}
.the-item-gallery div.gallery .next span.visible {background:url(../images/the-item-gallery-next-bg.gif) no-repeat;}
.the-item-gallery div.gallery .next span.hidden {background: transparent;cursor: default;}
.the-item-gallery div.gallery a img		{border:1px solid #fff;margin: 0;padding: 0;}
.the-item-gallery div.gallery a
{
    margin: 0;
    float: left;
    padding: 0 1px;
}

.the-item-gallery div.gallery .container      { padding: 0; width: 144px !important; overflow: hidden; height: 44px;float: left; background: none; display: block; margin: 0;}

.the-item-about						{float:left; width:710px; margin-left:5px; display:inline; margin-top:30px;}
.the-item-about-wide				{float:left; width:865px; padding-left: 20px; margin-left:5px; display:inline; margin-top:30px;}
.the-item-about	h3					{font-size:12px; font-weight:bold;}
.the-item-about	.meta				{float:right; margin-top:30px;}
.the-item-about	.meta li			{padding-right:14px;}
.the-item-about	.meta li.download 	{background:url(../images/meta-ul-li-download-bg.gif) right center no-repeat; padding-right:17px;}
.the-item-about	.meta li a			{text-decoration:underline;}
/*----------------Footer----------------*/
#footer								{float:left; width:100%; display:inline; height:23px; margin-top:2px;}
#footer p							{float:right; margin-right:25px; display:inline; color:#000;}

/**
* Sitemap
*/
#sitemap ul
{
    padding-left: 50px;
}

#sitemap ul li
{
    padding: 5px 0 5px 10px;
    font-weight: bold;
    list-style-type: none;
    background: url('../images/list_bullet_1.gif') no-repeat 0 8px;
}

#sitemap ul li a
{
    text-decoration: none;
}

#sitemap ul li a:hover
{
    text-decoration: underline;
}

#sitemap ul li ul
{
    padding-left: 0px;
    padding-bottom: 10px;
}

#sitemap ul li ul li
{
    font-weight: normal;
    background: url('../images/list_bullet_2.gif') no-repeat 0 10px;
}
/** Sitemap */

/**
*   Search
*/
#searchResults
{

}

#searchResults .highlight
{
    background-color: #ffcb04;
    padding: 1px 4px;
}

#searchResults .head
{
    border-bottom: 1px dotted #3f3f3f;
    padding: 0 0 5px 0;
    font-size: 12px;
}

#searchResults .head p
{
    float: left;
    padding: 0 10px 0 0;
}

#searchResults .head strong
{
    font-size: 18px;
}

#searchResults .result
{
    padding: 20px 0 0 0;
    font-size: 11px;
    line-height: 18px;
}

#searchResults .result h2
{
    font-size: 12px;
    padding: 0;
}

#searchResults .result h2 a
{
    text-decoration: none;
}

/** Searach */

.textWithThumb
{
    width: 500px;
    float: left;
}

.textNoThumb
{
    width: 800px;
}

.more-big
{
    height: 20px;
}

.more-big .left
{
    display: block;
    float: left;
    height: 20px;
    width: 4px;
    background: url('../images/more-left.gif') no-repeat top left;
}

.more-big .right
{
    display: block;
    float: left;
    height: 20px;
    width: 4px;
    background: url('../images/more-right.gif') no-repeat top right;
}

.more-big .text
{
    float: left;
    background: url('../images/more-bg.gif') repeat-x top left;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}