body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:1px;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
    border:0;
}
strong {
	font-weight:bold;
}
small {
	font-size:11px;
}
INPUT.type_radio,
INPUT.type_checkbox {
	position: relative;
	bottom: -2px;
}
* HTML INPUT.type_radio,
* HTML INPUT.type_checkbox {
    position:static;
    bottom: 0;
}
A,
.link {
    text-decoration:underline;
    -moz-outline-style:none;
	color:#77A421;
	cursor:pointer;
}
A:hover,
.link:hover{
    text-decoration:none;;
}
INPUT, TEXTAREA, SELECT {
    font: 12px arial;
    padding: 1px 2px;
}
OPTION{
    padding: 0 7px 0 3px;
}
/* CLEARFIX */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.center {
	text-align:center;
}
p.center {
	font-size:12px;
}
.imgfix {
	vertical-align: bottom;
}
.ir {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
.reverse,
.reverse a {
	text-decoration:none;
}
.reverse:hover,
.reverse a:hover {
	text-decoration:underline;
}
.cubus {
	position:absolute;
	right:12px;
	top:16px;
	font-size:11px;
	line-height:14px;
	color:#555555;
}
.cubus span {
    color: #77A421 !important;
} 
html {
	direction: ltr;
}
body {
    direction: ltr;
	background: #F4F4F4 url(../images/bg_body.png) repeat-x;
}
#home {
	background-image:url(../images/bg_body_home.png);
}
.container {
	width:960px;
	margin:0 auto;
}
.header {
	position:relative;
	z-index:1;
	width:960px;
	background:url(../images/bg_header.png) no-repeat 0 85px;
	height:305px;
}
#home .header {
	height:411px;
	background-image:url(../images/bg_header_home.png)
}
.logo {
	background:url(../images/logo.png) no-repeat 0 0;
	width:311px;
	height:79px;
	position:absolute;
	top:6px;
	left:10px;
}
#home h1 {
	position:absolute;
}
#lang {
	position:absolute;
	z-index:1;
	right:10px;
	top:48px;
	display:block;
}
#lang a,
#lang span {
	color:#77A421;
	font-size:12px;
	font-weight:bold;
	display:block;
	height:25px;
	line-height:25px;
	text-align:center;
	width:78px;
	background:url(../images/bg_lang.png) no-repeat 0 -200px;
	float:left;
}
#lang a:hover {
	
}
#ro #lang .ro ,
#de #lang .de,
#en #lang .en {
	background-position:0 0;
}
#splash {
	position:absolute;
	z-index:1;
	left:9px;
	top:93px;
	width:942px;
	height:140px;
	overflow:hidden;
}
#home #splash {
	height:246px;
}
#splash img {
	position:absolute;
}
#nav {
	position:absolute;
	top:234px;
	left:1px;
	height:61px;
	border-left:solid 1px #DBDBDB;
}

#home #nav {
	top:340px;
}
#nav ul {
	width:956px;
	position:relative;
	z-index:1;
}
#nav li {
	float:left;
	height:66px;
	background:url(../images/bg_nav.png) no-repeat 0 -200px;
}
#nav li a {
	display:block;
	height:61px;
	line-height:60px;
	color:#555555;
	padding:0 6px;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #DBDBDB;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	white-space:nowrap;
}
#nav li a:hover {
	background-color:#E0E0E0;
	color:#111111;
}
#nav li a span {
	font-size:11px;
	font-weight:bold;
}
#home #btn_1,
#accomodation #btn_2,
#restaurant #btn_3,
#service #btn_4,
#location #btn_5,
#contact #btn_7,
#events #btn_9,
#surroundings #btn_6 {
	background-position:0 0;
}
#home #btn_1 a,
#home #btn_1 a:hover,
#accomodation #btn_2 a,
#accomodation #btn_2 a:hover,
#restaurant #btn_3 a,
#restaurant #btn_3 a:hover,
#service #btn_4 a,
#service #btn_4 a:hover,
#location #btn_5 a,
#location #btn_5 a:hover,
#contact #btn_7 a,
#contact #btn_7 a:hover,
#events #btn_9 a,
#events #btn_9 a:hover,
#surroundings #btn_6 a,
#surroundings #btn_6 a:hover {
	border-left:solid 1px #87B13A;
	border-right:solid 1px #87B247;
	color:#FFFFFF;
	background-color:transparent;
}
#btn_7,
#btn_7 a {
	border-right:none !important;
}
#btn_8, #btn_10{
	/*position:absolute;
	right:0;
	top:0;
	z-index:1;*/
	background-position:0 -75px !important;
	float:right!important;
	
}
#btn_8 a,#btn_10 a {	
	border-right:none !important;
	color:#FFFFFF !important;	
}
#btn_8 a:hover,#btn_10 a:hover{
	color:#111111 !important;
	background-color:#D4D4D4 !important;
}
#foto #btn_8 {
	background-position:0 0 !important;
}
#foto #btn_8 a,
#foto #btn_8 a:hover {
	background-color:transparent !important;
	color:#FFFFFF !important;
}

#video #btn_10 {
	background-position:0 0 !important;
}
#video #btn_10 a,
#video #btn_10 a:hover {
	background-color:transparent !important;
	color:#FFFFFF !important;
}

.content {
	padding:20px 0 0 0;
	color:#555555;
}
.four_blocks {
	background:url(../images/bg_four_blocks.png) no-repeat 0 100%;
	width:958px;
	margin:0 auto;
	padding:0 0 9px 0;
}
.four_blocks .four_blocks_inner {
	background:url(../images/bg_four_blocks.png) no-repeat 0 0;
	padding:9px 0 0 0;
}
.four_blocks .block {
	float:left;
	display:inline;
	font-size:12px;
	padding:0 9px 0 9px;
}
.four_blocks .block_1 {
	width:270px;
}
.four_blocks .block_2 {
	width:251px;
	margin:0 0 0 2px;
}
.four_blocks .block_3 {
	width:181px;
	margin:0 0 0 2px;
}
.four_blocks .block_4 {
	width:180px;
}
.four_blocks .block h2 {
	font-size:14px;
	font-weight:bold;
	color:#77a421;
	margin:0 0 6px 0;
}
.four_blocks .block h2 a {
	font-size:14px;
	font-weight:bold;
	color:#77a421;
}
.four_blocks .image img {
	padding:0 0 1px 0;
	border-bottom:solid 1px #A4C95D;
	position:absolute;
}
.four_blocks .image {
	border-bottom:solid 1px #DEDEDE;
	height:142px;
	margin:0 0 12px 0;
	
}
.four_blocks .block p {
	padding:0 6px 10px 0;
	line-height:16px;
}
.footer {
	position:relative;
	width:940px;
	margin:0 auto;
	padding:20px 0 40px;
	color:#555555;
}
#home .footer {
	padding:20px 0 0;
}
.footer p {
	font-size:12px;
	color:#555555;
}
.img1 {
	z-index:2;
}
.img2 {
	z-index:1;
}
.image {
	position:relative;
}
.two_blocks_bd .block_2 .image {
	width:320px;
	margin:0 auto;
}
.two_blocks_bd .block_2 .image img {
	padding:0 0 1px 0;
	border-bottom:solid 1px #A4C95D;
}
.for_fotos {
	height:235px !important;
	overflow:hidden;
	position:relative;
	border-bottom:solid 1px #DEDEDE;
}
.for_fotos li {
	width:320px;
	position: absolute; 
	top: 0px; 
	left: 0px;
	height:216px !important;
	display:none;
}
.for_fotos img {

}
.for_fotos strong {
	display:block;
	font-size:11px;
	padding:0 30px;
	text-align:center;
	position:absolute;
	width:260px;
	z-index:2;
}
.foto_ctrl {
	width:320px;
	height:20px;
	position:relative;
	bottom:0;
	left:0;
	z-index:1;
	margin:4px auto;
}
.foto_ctrl a {
	width:28px;
	height:20px;
	background-image:url(../images/icon_arrows.png);
	background-repeat:no-repeat;
	position:absolute;
	display:block;
	z-index:99;
	top:0;
}
.btn_prev {
	left:0;
	background-position:0 0;
}
.btn_prev:hover {
	background-position:0 -28px;
}
.btn_next {
	right:0;
	background-position:100% 0;
}
.btn_next:hover {
	background-position:100% -28px;
}
.gallery_opener {
	text-align:center;
	height:20px;
}
#gopener {
	font-size:11px;
	color:#77A421;
	cursor:pointer;
	font-weight:bold;
}
.c1 {
	display:block;
	width:5px;
	height:5px;
	background:url(../images/c1.png) no-repeat 0 0;
}
.image .c1 {
	position:absolute;
	left:0;
	top:0;
	z-index:110;
}
.c2 {
	display:block;
	width:5px;
	height:5px;
	background:url(../images/c2.png) no-repeat 0 0;
}
.image .c2 {
	position:absolute;
	right:0;
	top:0;
	z-index:110;
}
#gallerywin .c1 {
	position:absolute;
	left:6px;
	top:27px;
	z-index:3010;
}
#gallerywin .c2 {
	position:absolute;
	right:6px;
	top:27px;
	z-index:3010;
}
.two_blocks {
	width:958px;
	margin:0 auto;
	position:relative;
	z-index:1;
	background:url(../images/bg_two_blocks_exp.png) repeat-y 100% 0;
}
.two_blocks .two_blocks_hd {
	display:block;
	background:url(../images/bg_two_blocks.png) no-repeat 0 0;
	width:958px;
	height:90px;
	overflow:hidden;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}
.two_blocks .two_blocks_ft {
	display:block;
	background:url(../images/bg_two_blocks.png) no-repeat 0 100%;
	height:9px;
	overflow:hidden;
}
.two_blocks .two_blocks_bd {
	
	position:relative;
	z-index:2;
}
.two_blocks .block {
	float:left;
	display:inline;
	padding:16px 24px;
}
.two_blocks .block_1 {
	width:512px;
}
.two_blocks .block_2 {
	width:340px;
	margin:0 0 0 2px;
}
.main_block h1,
p.h1 {
	font-size:21px !important;
	font-weight:bold !important;
	color:#77A421 !important;
	margin-bottom:20px !important;
}
.main_block h2 {
	font-size:14px;
	font-weight:bold;
	color:#111111;
	margin:15px 0 10px;
}
table {
	border: solid 1px #6E664F;
}
table td {
	padding:4px;
	font-size:12px;
	color:#333333;
	text-align:center;
	border: solid 1px #6E664F;
}
table th {
	padding:4px;
	font-size:12px;
	color:#333333;
	border: solid 1px #6E664F;
}
table th.margarete {
	padding:4px 12px 24px;
	font-size:12px;
	text-align:center;
	border-right:none;
}
table th.m3 {
	background:#ECEFF4 url(../images/margarete3.png) no-repeat 50% 89%;
}
table th.m4 {
	background:#E5E6EE url(../images/margarete4.png) no-repeat 50% 89%;
}
.t_1 {
	background-color:#ECEFF4;
}
.t_2 {
	background-color:#E5E6EE;
}
.main_block p {
	font-size:12px;
	margin:16px 0;
	line-height:16px;
}
.main_block li {
	font-size:12px;
	line-height:16px;
}
.block_1 ul {
	list-style-type:disc;
	margin:0 0 0 20px;
}
table td li {
	padding:6px 0;
}
dl.table {
	width:420px;
}
dl.table dt {
	float:left;
	line-height:20px;
	height:20px;
	font-size:12px;
	width:120px;
}
dl.table dd {
	float:left;
	line-height:20px;
	height:20px;
	font-size:12px;
	width:300px;
}
#meniu {
	list-style-type:none;
	margin:0;
}
#meniu li strong {
	display:block;
	font-size:13px;
	line-height:20px;
	cursor:pointer;
	border-bottom:solid 1px #A2C365;
	background:url(../images/icn_open_close.png) no-repeat 100% 4px;
	text-indent:3px;
}
#meniu li.open strong {
	background-position:100% -15px;
}
#meniu li ul {
	display:none;
	background-color:#EEEEEE;
	padding:10px 0;
}
#meniu li.open ul {
	display:block !important;
}
#meniu li li {
	display:block;
	font-size:12px;
	line-height:16px;
	padding:0 0 3px 10px;
	color:#111111;
}
#meniu li span {
	font-weight:bold;
}
#meniu li li small {
	display:block;
}
#meniu .bullet {
	padding:0;
	list-style-type:none;
}
.meniu h2 {
	float:left;
}
.togglr {
	float:right;
	font-size:11px;	
}
.togglr small {
	font-size:11px;	
	cursor:pointer;
	color:#80AD44;
}
.togglr small:hover {
	color:#111111;
}
.bb_bb {
	font-size:12px;
}
.bb_bb .bb {
	float:left;
}
.bb_bb li,
.oo li {
	padding:0 0 4px 4px;
	list-style-type:circle;
	margin:0 0 0 20px;
}
span.req {
	color:red;
	font-weight:bold;
}
.form label {
	float:left;
	height:21px;
	line-height:21px;
	width:120px;
	font-size:12px;
	padding:0 0 0 4px;
}
.form input {
	float:left;
	width:220px;
}
.form div.clearfix {
	padding:0 0 10px 0;
}
.form #for_dates span {
	float:left;
	width:180px;
}
.form #for_dates span label {
	width:33px;
	display:block;
}
.form #for_dates span input {
	float:left;
	width:100px;
}
.form textarea {
	overflow:auto;
	width:220px;
	height:40px;
}
.form #for_reise textarea {
	overflow:auto;
	width:340px;
	height:90px;
}
.form #send {
	width:auto;
	float:none;
}
.form .for_button {
	padding:20px 0 0 120px;
	position:relative;
}
#errtxt {
	position:absolute;
	left:250px;
	top:24px;
	color:red;
	font-size:12px;
	font-weight:bold;
}
.form #for_reise input {
	width:340px;
}
.for_icon {
	float:left;
	width:16px;
	height:16px;
	margin:2px 0 0 4px;
	background-image:url(../images/icons.png);
	background-repeat:no-repeat;
	background-position:-16px 0;
}
.ok {
	background-position:0 -20px;
}
.error {
	background-position: 0 0;
}
.hey {
	background-position: 0 -40px;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/icon_cal.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
.sidebar dt {
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:16px 0 12px 0;
}
.sidebar dd {
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:0 0 14px 0;
}
.sidebar dd span {
	display:block;
}
.sidebar,
.sidebar p {
	font-size:14px;
}
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
.jqmWindow {
    display: none;
    position: fixed;
    top: 2%;
    left: 50%;
    margin-left: -350px;
    width: 712px;
	height:572px;
    background-color: #FFFFFF;
    color: #333;
}
.jqmOverlay { 
	background-color: #FFFFFF; 
}
#controls {
	position:relative;
	height:45px;
}
.play {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/icn_play_pause.png) no-repeat 0 0;
	width:20px;
	height:22px;
	cursor:pointer;
}
.pause {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/icn_play_pause.png) no-repeat 0 -26px;
	width:20px;
	height:22px;
	cursor:pointer;
}
.next {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	width:20px;
	height:22px;
	background:url(../images/icn_play_pause.png) no-repeat 0 -49px;
	cursor:pointer;
	position:absolute;
	left:70px;
	top:0;
}
.prev {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	width:20px;
	height:22px;
	background:url(../images/icn_play_pause.png) no-repeat 0 -72px;
	cursor:pointer;
	position:absolute;
	left:0;
	top:0;
}
.controls {
	position:absolute;
	left:10px;
	top:2px;
}
.ss-controls {
	position:absolute;
	left:39px;
	top:0;
	width:20px;
	height:22px;
	z-index:4000;
}
.nav-controls {
	position:absolute;
	left:4px;
	top:2px;
	width:120px;
	height:20px;
}
#slideshow {
	min-height:520px;
}
#caption {
	height:30px;
	font-size:13px;
	font-weight:bold;
}
#thumbs li {
	float:left;
	width:60px;
	height:60px;
}
#thumbs li img {
	border:solid 1px #EAEAEA;
}
#thumbs li.selected img {
	border:solid 1px #77A421;
}
#image-title {

}
#navigation {
	width:700px;
	height:73px;
	position:absolute !important;
	top:500px !important;
	left:23px !important;
}
#navigation .thumbs {
	width:700px;
	overflow:hidden;
}
#navigation .thumbs li {
	float:left;
	width:103px !important;
	height:69px !important;
}
#navigation .thumbs li img {
	border:solid 1px #FFFFFF;
}
#navigation .thumbs li.selected img {
	border:solid 1px #77A421;
}
.cprev {
	position:absolute;
	width:14px;
	height:69px;
	background:#77A421;
	top:500px;
	left:6px;
	cursor:pointer;
	background:url(../images/icn_navigate.png) no-repeat 0 0;
}
.cnext {
	position:absolute;
	width:14px;
	height:69px;
	background:#77A421;
	top:500px;
	right:6px;
	cursor:pointer;
	background:url(../images/icn_navigate.png) no-repeat 100% 0;
}
#palti {
	display:none;
}
#location  .block_2 h1,
#location  .block_2 p.h1 {
	text-align:center;
}
#location  .block_2 p {
	margin:16px auto;
	width:320px;
}
#gallerySelector {
	position:absolute;
	z-index:1;
	right:10px;
	top:19px;
	width:153px;
	height:21px;
	line-height:21px;
	text-indent:6px;
}
#galleryPicker {
	cursor:pointer;
	display:block;
	width:153px;
	height:21px;
	background:url(../images/bg_gallerypicker.png) no-repeat 0 0;
	font-size:11px;
}
#gallerySelector ul {
	position:absolute;
	top:20px;
	width:145px;
	background-color:#121212;
	left:4px;
	padding:8px 0;
	display:none;
}
#gallerySelector.open ul {
	display:block;
}
#gallerySelector ul li {
	margin:0 0 4px 0;
}
#gallerySelector ul li a {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
#gallerySelector .links li a:hover {
	color:#77A421;
}
#repeatGalleries {
	font-size:11px;
	clear:both;
	padding-top:30px;
}
#repeatGalleries ul {
	display:inline;
}
#repeatGalleries ul li {
	display:inline;
}
#repeatGalleries ul li a {
	font-size:11px;
}
#gallerySelector .default .default a,
#gallerySelector .interior .interior a,
#gallerySelector .exterior .exterior a,
#gallerySelector .restaurant .restaurant a,
#gallerySelector .meniu .meniu a,
#gallerySelector .paltinis-iarna .paltinis-iarna a,
#gallerySelector .paltinis-vara .paltinis-vara a {
	color:#555555;
	cursor:default;
	text-decoration:none;
}
#repeatGalleries .default .default a,
#repeatGalleries .interior .interior a,
#repeatGalleries .exterior .exterior a,
#repeatGalleries .restaurant .restaurant a,
#repeatGalleries .meniu .meniu a,
#repeatGalleries .paltinis-iarna .paltinis-iarna a,
#repeatGalleries .paltinis-vara .paltinis-vara a {
	color:#999999;
	cursor:default;
	text-decoration:none;
}
.oferta {
	background-color:#83AF47;
	border:dashed 1px #6E664F;
	padding:5px;
}
.oferta p {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.oferta p a {
	color:#FFFFFF;
	text-decoration:none;
}
.atent {
	color:#B90000;
}
.de-craciun {
	background: #83AF47 url(../images/pictures/craciun/craciun-bg.jpg) no-repeat 100% 0;
}
.de-revelion{
	background: #83AF47 url(../images/pictures/rev/rev2011-small.jpg) no-repeat 100% -17px;
}

#turist {
	width:960px;
	margin:0 auto;
	padding:0 10px 0 0;
}
#turist table {
	float:right;
}
#turist table,
#turist table td,
#turist a.tilink:link, a.tilink:active, a.tilink:visited {
	border:none;
	font-size:10px !important;
}

.three_blocks {
  background-color: transparent;
  overflow: hidden;
  *zoom: 1;
}

.three_blocks .block {
  background-color: #fbfbfb;
  border-radius: 12px;
  padding: 10px;
  width: 291px;
  margin-right: 3px;
  float: left;
}

.three_blocks .block.first {
  padding-left: 20px;
}
.three_blocks .block.last {
  margin-right: 0;
  padding-right: 20px;
  width: 292px;
}

.one_block {
	background-color: #fbfbfb;
  border-radius: 12px;
  padding: 10px;
}

