* {
	margin:0;
	padding:0;
}

img {
	border: none;
}

html, body {
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#8CBAE2 none repeat scroll 0 0;
	color:#000000;

}

ul, ol {
	list-style-image: none;
	list-style-type: none;
}

a:active {
	color:#FFFFFF;
	text-decoration:none;
}

a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

a:link {
	color:#FFFFFF;
	text-decoration:none;
}

.link1 a:link, .link1 a:active, a.link1:link,  a.link1:active {
	color: #B43700 !important;
	text-decoration:none !important;
}
.link1 a:visited,  a.link1:visited {
	color:#b43700 !important; 
	text-decoration: none !important;
}
.link1 a:hover,  a.link1:hover {
	color:#6ac300 !important; 
	text-decoration: none !important;
}

.link2 a:link, .link2 a:active, a.link2:link,  a.link2:active {
	color: #B43700 !important;
	text-decoration:underline !important;
}
.link2 a:visited,  a.link2:visited {
	color:#B43700 !important; 
	text-decoration: underline !important;
}
.link2 a:hover,  a.link2:hover {
	color:#6ac300 !important; 
	text-decoration: underline !important;
}

.link3 a:link, .link3 a:active, a.link3:link,  a.link3:active {
	color: #b43700 !important;
	text-decoration:underline !important;
}
.link3 a:visited,  a.link3:visited {
	color:#b43700 !important; 
	text-decoration: underline !important;
}
.link3 a:hover,  a.link3:hover {
	color:#6ac300 !important; 
	text-decoration: none !important;
}

.link4  li {
	list-style: circle;
	list-style: inside;
}

.link4 a:link, .link4 a:active, a.link4:link,  a.link4:active {
	color: #6e3600 !important;
	text-decoration:none !important;
}
.link4 a:visited,  a.link4:visited {
	color:#6e3600 !important; 
	text-decoration: none !important;
}
.link4 a:hover,  a.link4:hover {
	color:#6ac300 !important; 
	text-decoration: none !important;
}

#header_wrapper {
	margin:0;
	padding:0;
}

	#hcenter{
		background:url(images/teviske.jpg) 50% 0% no-repeat;
		height:512px;
		width:1005px;
		float: left;
		position: relative;
	}
		#languages {
			left:85px;
			position:absolute;
			top:30px;
			z-index:1000;
		}

#languages a:link, #languages a:visited {
	text-decoration:underline;	
}

#languages a:hover, #languages a:visited:hover {
	text-decoration:none;	
}
			#languages li.home {display:none;}
			#languages li {
				font-family:Georgia;
				font-size:12px;
				display: block;
				float: left;
				padding: 0px 3px;
				border-right:1px inset #6AC300;
				height:17px;
			}
			#languages li.last {
				border:0px!important;
			}
			
			#languages li:first-letter {
				text-transform: uppercase;
			}
		#logo {
			background:transparent url(images/logo.png) 50% 50% no-repeat;
			height:159px;
			width:332px;
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 88;
		}
		#navigation {
			font-family:Georgia;
			font-size:16px;
			float: right;
			border-top: 4px solid #69C301;
		}
		#navigation li {
			display: block;
			float: left;
			padding: 5px 10px 5px 5px;
			margin: 5px 5px 5px 5px;
			border-right:1px inset #6AC300;
		}
		#navigation li.last {
			border-right:0px!important;
		}
		
		#navigation a:hover {
			color: #6ac300;
			text-decoration:none;
		}
	
	#hleft{
		background:url(images/kaire.jpg) 100% 50% no-repeat;
		height:512px;
		width:100%;
		float: left;
	}
	
	#hright {
		background:url(images/desine.jpg) 0% 50% no-repeat;
		height:512px;
		width:100%;
		float: left;
	}


#content_wrapper {
	background:url(images/apacia.jpg) repeat-x;
	min-height: 200px;
	padding-bottom:10px;
}

#content_wrapper p {
	padding-bottom:7px;
}
	#content {
		width: 1005px;
		_width: 1023px;
		margin: 0 auto;
	}
	
	.block {
		float: left;
		border-right: 1px dotted #6991B7;
		margin-left:20px;
		width:230px;
		/*height:150px;*/
	}
	
	.last {
		border: 0px !important;
	}
	
	.row {
		height:50px;
		width:155px;
		float: left;
		font-size: 12px;
	}
	.row a {
		display: block;
		margin-top: 15px;
		margin-left: 10px;
	}
	
	.row_wrap{	
		border-bottom:1px dotted #6991B7;
		width:230px;
		height:50px;
	}
	.row_wrap_tel {	
		border-bottom:1px dotted #6991B7;
		width:230px;
		height:116px;
	}
#footer {
	width: 965px;
	margin: 10px auto 0;	
	color:#936244;
	font-size:12px;
}

/*
inner styles
*/
#wrap {
	position: relative;
}

#content_wrapper_inner {
	background:url(images/inner_bg.jpg) repeat-x;
	height: 300px;
}

#hcenter_inner {
	background:url(images/teviske_inner_big.jpg) 50% 0% no-repeat;
	height:358px;
	width:100%;
}
	
#content_inner {
    left: 50%;
    margin: 0 auto 0 -457px;
    position: absolute;
    top: 0;
    width: 991px;
}
	#content_inner h1{
		font-family:Georgia;
		font-size:28px;
		font-weight:normal;
		color: #311100;
	}
	
	#content_inner h2{
		font-family:Georgia;
		color:#6e3600;
		font-size:18px;
		font-weight:normal;
		padding-bottom:10px;
}
	
	#content_inner h3{
		font-family:Georgia;
		color:#6e3600;
		font-size:14px;
		font-weight:bold;
		padding-bottom:8px;
	}
	
	#logo_small {
		background-image:url(images/logo_small.png);
		background-repeat:no-repeat;
		height:106px;
		text-align:center;
		width:254px;
		float: left;
		margin-bottom: 6px;
	}
	
	#content_header {
		background:url(images/content_header.png) 0% 0% no-repeat;
		
		padding:15px 20px 43px 20px;
		width:651px;
		float: left;
		position: relative;
		min-height:50px;
		_height:50px;
	}
		#content_header h1 {
			position: absolute;
			bottom:0px;
			left:20px;
			background-image:url(images/h1.gif);
			display:block;
			width:500px;
			padding-right:170px;
			clear:both;
			
			
			padding-bottom:15px;
			background-position:0 100%;
		background-repeat: no-repeat;
		}
	#content_body {
		background-image:url(images/content_body.jpg);
		background-repeat:repeat-y;
		padding:0 20px;
		height:auto;
		width:651px;
		/*_width: 646px;*/
		float: left;
		clear: left;
	}

#content_body p {
	padding-bottom:15px;

}

#content_footer {
		height:73px;
		width:691px;
		float: left;
	}
	
		#content_footer span.top {
			background-image:url(images/content_footer.jpg);
			background-position:center top;
			background-repeat:no-repeat;
			padding:0 20px;
			height:64px;
			width:651px;
			float: left;
		}
		#content_footer span.bottom {
			background-image:url(images/content_footer_round.png);
			background-position:center top;
			background-repeat:no-repeat;
			padding:0 20px;
			height:9px;
			width:651px;
			float: left;
		}
		
	#contacts_inner {
		float: right;
		margin:250px 60px 0 10px;
		width:230px;
	}
	
#languages_inner {
	float:left;
	position:relative;
	z-index:99;
	margin: 5px 0 0 -192px;
}
			#languages_inner li {
				font-family:Georgia;
				font-size:12px;
				display: block;
				float: left;
				padding: 0px 3px;
				border-right:1px inset #6AC300;
				height:17px;
				vertical-align:middle;
			}
			#languages_inner li.last {
				border:0px!important;
			}
			#languages_inner li a {
				line-height:17px;
			}

#languages_inner a:link, #languages_inner a:visited {
	text-decoration:underline;	
}

#languages_inner a:hover, #languages_inner a:visited:hover {
	text-decoration:none;	
}

/* 
etc
*/
#submenu {
	width: 560px;
}

#submenu li {
	padding-right:4px;
	padding-bottom:4px;
	float: left;
	white-space: nowrap;
}

span.subLeft {
	background-image:url(images/subLeft.png);
	background-position:right center;
	background-repeat:no-repeat;
	height:25px;
	padding-left:2px;
	width:9px;
	display: block;
	float: left;
}

span.subCenter {
	background-color:#EFD4AC;
	height:23px;
	display: block;
	float: left;
	padding-top: 2px;
	
}

span.subRight {
	background-image:url(images/subRight.png);
	background-position:left center;
	background-repeat:no-repeat;
	height:25px;
	padding-right:2px;
	width:8px;
	display: block;
	float: left;
}

.color1  {
	color:#B43700;
}

.clear {
	clear: both;
}

.clear l{
	clear: left;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

div.skirt {
	background:url(images/skyriklis.jpg) 50% 50% no-repeat;
	clear: both;
	width: 643px;
	height: 7px;
	border: 0;
}

p {
	/*padding-bottom: 10px;*/
	margin: 0;
	padding: 0;
	line-height: 24px;
}

.html_content li {
	background-image:url(images/li.gif);
	background-position:10px 9px;
	background-repeat:no-repeat;
	padding:0 0 3px 20px;
}

.img_cell {
	width: 55px;
	height: 45px;
	float: left;
	text-align: center;
	padding-top: 5px;
}

.telIco {
	background-image:url(images/telIco.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:31px;
	width:50px;
	float: left;
}

.telRow {
	font-size: 18px !important;
	height:115px;
}

.postIco {
	background-image:url(images/postIco.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:32px;
	width:46px;
	float: left;
}

.callIco {
	background-image:url(images/callIco.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:27px;
	width:34px;
	float: left;
	margin-left: 17px;
}

.lankIco {
	background-image:url(images/lanIco.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:44px;
	width:50px;
	float: left;
}

/*
gallery
*/

.gallery_item {
	background:url(images/gallery_list_item.jpg) no-repeat;
	width: 311px;
	height: 157px;
	margin:7px 7px 20px;
	text-align:center;
}

.gallery_img_container {
	display:table-cell;
	height:157px;
	vertical-align:middle;
	width:269px;
	padding:2px 2px 2px 40px;
}

.gallery_item_img {
	text-align: center;
	background-color: #e0b07a;
	padding: 5px;
}

.album_icon {
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:120px;
	margin:0 auto;
	padding:5px;
	width:200px;
}

.album_img {
	background-color:#E0B07A;
	display:block;
	height:132px;
	margin:0 auto;
	_margin-top: 9px;
	padding:4px;
	text-align:center;
	vertical-align:middle;
	width:212px;
}

/*
paslaugos
*/

.paslauga {

}

.paslauga_icon {
	background-color:#E0B07A;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:120px;
	margin:0 auto;
	padding:5px;
	width:200px;
}

.paslaugos_img {
	background-color:#E0B07A;
	display:table-cell;
	height:135px;
	margin-right:10px;
	padding-top:4px;
	text-align:center;
	vertical-align:middle;
	width:220px;
}

.paslaugos_aprasymas {
	width: 400px;
}

.wophoto {
	width: 650px !important;
}

.hr3 {
	margin:20px 0;
	border-bottom: 1px dotted #a76c3c;
	width: 651px;
}

/*
kalendorius
*/

table.kalendorius { 
	font-family:Georgia;
	border: 4px solid #e0b07a;
	border-collapse:collapse;
}

.kalendorius th { border-right:1px solid #e0b07a; border-bottom:1px solid #e0b07a; background-color:#f9d7ac; width:26px; height:26px; line-height:19px; color:#44250C; font-weight: normal;}
.kalendorius th.savaitgalis { color:#C54600; }
.kalendorius td { border-right:1px solid #e0b07a; border-bottom:1px solid #e0b07a; background-color:#ffebd1; width:26px; height:26px; line-height:19px; color:#44250C; font-weight: normal; text-align:center;}
.kalendorius td a { color:#44250C; text-decoration:none; display:table-cell; vertical-align: middle; width:26px; height:26px; }
/* .kalendorius td a:hover { color:#44250C; text-decoration:none; border:1px solid #df8742; width:17px; height:17px; line-height:17px; }*/
.kalendorius td.siandien a { color:#44250C; text-decoration:none; border:1px solid #753f18; width:17px; height:17px; line-height:17px; }

.kalendorius td.praejusi { color:#999999 !important; }

.kalendorius td.dalinai2 { background-color:#FCD965; }

.kalendorius td.neravietos2 { background-color:#AC0300; }

.kalendorius span.siandien { display: block; color:#44250C; text-decoration:none; border:1px solid #753f18; width:17px; height:17px; line-height:17px; }

.kalendorius span.praejusi { display:block; color:#999999 !important; }

span.daylook0_0 { display: block; background-color:#ffebd1; width:26px; height:22px; padding-top:4px;}
span.daylook1_1 { display: block; background-color:#bcf293; width:26px; height:22px; padding-top:4px;}
span.daylook2_2 { display: block; background-color:#ff9e88; width:26px; height:22px; padding-top:4px;}

.calendar-month {
	font-size: 14px;
	font-weight: bold;
}
.cal_wrap {
	text-align: center;
}

.cal_separator {
	width: 25px;
	_width: 20px;
	height: 1px;
	float:left;
}

.padl1 { padding-right: 20px; }
.pad4 { padding:7px 7px 7px 7px; }

.clear { clear:both; line-height:0;  }

.fs12 { font-size: 12px; }

.link a:link, .link a:active, a.link:link,  a.link:active {
color:#44250C; text-decoration: underline;
}
.link a:visited,  a.link:visited {
color:#44250C;  text-decoration: underline;
}
.link a:hover,  a.link:hover {
color:#44250C; text-decoration: none;
}

.pslprev {
	float: left;
}

.pslnext {
	float: left;
}

.ical {
	float: left;
	padding-left: 30px;
	padding-right: 40px;
	height: 170px;
}

.caldescr {
	float: right;
	width: 350px;
	text-align:right;
}

.caldescr span {
	display:block;
}

.cbox {
	display: block !important;
	width: 16px !important;
	_width: 18px !important;
	height: 16px !important;
	padding: 0 !important;
	margin-right: 2px;
	border: 1px solid #e0b07a;
}

/*
end of kalendorius
*/

.vertical_sep {
	color: #a76c3c;
	float: left;
	margin: 0 5px;
}

.button {
	background: transparent url(images/btn_r.jpg) no-repeat scroll top right; 
	display: block;
	float: left;
	height: 37px;
	margin: 0 6px 0 0;
	padding: 0 16px 0 0;
	border: 0;
	color:#FFFFFF;
	font-size: 14px;
	font-family:Georgia;
	cursor:pointer;
}

button.button {
	height: 36px;
	padding: 0 13px 0 0 !important;
	_padding: 0 4px 0 0 !important;
}

button.button span{
	margin-top: -2px;
	_margin-top: 0px;
	_padding-left: 10px;
}

.button span {
	background: transparent url(images/btn_l.jpg) no-repeat; 
	display: block;
	line-height: 37px;
	padding-left: 16px;
} 

.button:hover span{
	text-decoration:underline;
}


/*
formos
*/
input, textarea, select {
	background-color:#FFEBD1;
	border:1px solid #DEB37C;
	/*width:100%;*/
}

input.nobg {
	background-color:transparent !important;
	border: 0 !important;
}

#order_form label {
	float:left;
	height:20px;
	padding-right:12px;
	padding-top:3px;
	text-align:right;
	width:200px;
}

#order_form input {
	width: 400px;
	height: 19px;
	padding:3px;
	float: left;
}

#order_form input.short {
	width: 150px !important;
}

input, textarea, select , label {
	margin-bottom: 5px;
}

#guestbook_form input, textarea, select , label {
	padding: 3px;
	font-family:georgia;
}

#guestbook_form input.text {
	width:300px;
}

#guestbook_form table {
	width:100%;
}

#guestbook_form textarea {
	width:638px;
}

.juridical {
	display: none;
}

.gallery_puslapiavimas_num {
	float: left;
	margin-top: 10px;
	margin-right: 5px;
}

.zvaigzdute {
	color:#990000; 
	display: block; 
	margin-top: 5px;
	margin-left: 2px;
	float: left;
}

.image {
	border:solid 4px #DFB07A;	
	margin:12px;
}

.image-keli {
	border:solid 4px #DFB07A;	
	margin:12px 5px;
}

.service-list li {
	list-style:inside;
	line-height:140%;
	list-style-type:circle;
	margin-left:12px;
}

#content_body table.lentele {
	border:none;
	border-collapse:collapse;
	
	
}
#content_body table.lentele td {
	border:solid 1px #DEB37E;
	background-color:#FFEBD2;
	padding:7px;
	line-height:140%;
}

#content_body table.lentele th {
	border:solid 1px #DEB37E;
	background-color:#FDDDB4;
	color:#713500;
	padding:7px;
	line-height:140%;
	font-weight:normal;
	text-align:left;
}

#home-directions {
	height:40px;
	width:80px;
	position: absolute;
	top: 333px;
	left: 770px;
	z-index: 1001;
	color:#B43700;
	font-size:13px;
	text-decoration:underline;
		cursor:pointer;

}

#directions_form input {
	width:320px;
	height:20px;
	vertical-align:middle;
	padding:5px 0 0 5px;
}

#directions_form input, #directions_form label {
	margin: 6px 4px;
}
#directions_form form button {
	cursor: pointer;
}

#directions table td {
	border-bottom:solid 1px #DFB07A;
	border-top:none !important;
	border-right:none;
	border-left:none;
}

#directions b {
	text-decoration:none;
	font-weight:normal;
	color:#6e3600;
}

#directions table td a {
	color:#6e3600;
	font-weight:bold;
	
}



#home-news {
	height:40px;
	width:130px;
	position: absolute;
	top: 140px;
	left: 710px;
	z-index: 1001;
	color:#B43700;
	font-size:13px;
	cursor:pointer;

}

#home-brochure {
	height:40px;
	width:223px;
	position: absolute;
	top: 175px;
	left: 777px;
	z-index: 1001;
	color:#B43700;
	font-size:13px;
	cursor:pointer;

}

#home-news img {
	text-decoration:none;
	vertical-align:middle;
	margin-right:10px;
}

a.home-news:hover u, a.home-news:visited:hover u {
	text-decoration:none;
}
a.home-brochure:hover u, a.home-brochure:visited:hover u {
	text-decoration:none;
}


a.text-link:link, a.text-link:visited {
	text-decoration:underline;
	color:rgb(180, 55, 0) !important;
}

a.text-link:hover, a.text-link:visited:hover {
	text-decoration:none;
	color:rgb(180, 55, 0) !important;
}

.guestbook_textholder {
	background-image:url(images/guestbook-bg.gif);
	background-repeat:no-repeat;
	padding:30px 125px 20px 30px;
	line-height:130%;
	min-height:231px;
	height:auto !important;
	height:231px;
}

.guestbook_mainsignature {
	margin-top:25px;	
	float:left;
}

.guestbook_maindate {
	float:right;
}

.guestbook_lapelis {
	background-image:url(images/guestbook-bottom.gif);
	background-repeat:no-repeat;
	background-position:-6px bottom;

}

.guestbook_sarasas_title {
		font-family:Georgia;
		color:#6e3600;
		font-size:18px;
		font-weight:normal;
		padding:15px 0px 10px 15px;
}

.guestbook_sarasas_item, .guestbook_sarasas_item_active {
	line-height:140%;
	border-bottom:dotted 1px #a76c3c;
	padding:15px 15px 15px 15px;
}

.guestbook_sarasas_item_active {
	background-color:#FFE5C2;	
}

.guestbook_sarasas_item_active a {
	visibility:hidden;
}

.guestbook_sarasas_item a:link,.guestbook_sarasas_item a:visited {
	text-decoration:underline !important;
}
.guestbook_sarasas_item a:hover,.guestbook_sarasas_item a:visited:hover {
	text-decoration:none !important;
}


.guestbook_autorius {
	margin:0 0 0 30px;
}

.guestbook_navigation {
	border-bottom:dotted 1px #a76c3c;
	padding:15px 15px 15px 15px;
	
}

a.guestbook_left:link, a.guestbook_left:visited, a.guestbook_right:link, a.guestbook_right:visited {
	text-decoration:underline !important;
}

a.guestbook_left:hover, a.guestbook_left:visited:hover, a.guestbook_right:hover, a.guestbook_right:visited:hover {
	text-decoration:none !important;
}

.gallery_puslapiavimas_num, .gallery_puslapiavimas_num_right, .gallery_puslapiavimas_num_left { 
	display:inline !important;
	float:none !important;
}

.guestbook_puslapiavimas {
	padding:10px 15px 10px 15px;
	border-bottom:dotted 1px #a76c3c;
	margin-bottom:15px;
	
}

.rounded {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

#content_inner p a, #content_inner p a:visited {
	color:#B43700 !important;
	text-decoration:underline !important;
}

#content_inner p a:hover, #content_inner p a:visited:hover {
	color:#6AC300 !important;
	text-decoration:none !important;
}
