BODY {
	background-color:#fff;
	background-image:url(../images/tehn/dr_bgr.gif);
	background-repeat:repeat;
	font-family:  Verdana, Arial, Helvetica,  sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color:#525253;	
}
#div-top { height:0px;}
#lapa div { 
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: table;/***  For non-IE browsers ***/
	/*height: 100%;
	border:1px solid #ff00ff;/**/
	}
#top_block { 	
	}
#head_pic { width:715px; height:244px; position:relative; top:0px;}
#div-main {  width: 999px;
	margin-left: auto;
	margin-right: auto;
	/*text-align: left;*/
	
	position: relative;
	display: table;/***  For non-IE browsers ***/
	
	 height: 100%;
	/*border:1px solid #ff00ff;/**/
}

h1 { font-size:110%; color:#47792F; font-weight:bold; text-align:left; margin:5px 0 10px 0;}
h2 { font-size:105%; color:#47792F; font-weight:normal;}
h3 { font-size:105%; color:#696969; font-weight:bold ;margin:18px 0px 5px 28px; }
p { font-size:12px; color:#696969; font-weight:normal;text-align:left; margin:0px 0px 3px 10px;}
ul, li { font-size:12px; color:#696969; font-weight:normal;text-align:left; margin:0px 0px 3px 10px;}
.print,  a:Link, a:Visited, a:Hover { font-size:100%; color:#696969; font-weight:normal; text-decoration: none; }


.anotac,  .anotac a:Link { font-size:100%; color:#525253; font-weight:normal; text-decoration:none; }

.nxt_table {border-top:1px solid #8CB656; margin-top:10px;}

#booking { background-image:url(/images/tehn/dr_bgr_book.jpg); background-repeat:no-repeat; width:250px; height:205px; position:absolute; left:20px; } 
#booking_det {width:250px; position:absolute; left:20px; } 

#video_div { position:absolute; left:20px; width:250px; height:77px;}
#riga_div{ background-image:url(/images/tehn/dr_bgr_riga.jpg); background-repeat:no-repeat; width:210px; height:168px; position:absolute; left:20px; padding:20px; vertical-align:middle;} 

.gallery {background-image:url(/images/tehn/footer_right.png); background-repeat:no-repeat; background-position:bottom; background-color:#8CB656; height:100%; width:150px; font-size:9px; padding:10px 5px 30px 7px; text-align:center;}

/* main items */
.header { background-color:#B0D474; text-align:center;}
.header_line { height:5px; background-color:#59973B;}
.menu_line {height:45px; background-image:url(/images/tehn/dr_main_pic_bgr.png); background-position:right; background-repeat:no-repeat; background-color:#B0D474; font-size:10px;}
.main_line { height:200px; background-color:#fff;font-size:12px; color:#525253; text-align:left;}
.footer { height:50px; background-color:#B0D474;} /*, .footer A.Link, .footer A:Hover, .footer A:Visited*/

.bottom_menu, .bottom_menu a:link, .bottom_menu a:visited, .bottom_menu a:hover { padding:3px; font-size:10px;  color:#fff; font-weight:normal; text-decoration:none; }

.weather_line {height:76px; background-color:#8CB656; color:#3E3E3F; font-size:12px; padding:0px 10px 0px 10px; text-align:left; }
.flash_line {height:224px; width:715px; }

/* head images */
#slogan_line {height:58px; width:280px; text-align:center; position:absolute; bottom:-20px;  z-index:9;}
#logo_line {height:262px; width:285px; text-align:center; position:absolute; top:15px;  z-index:8;}
#div_clear { clear:both;}

/* main text items */
#column_center     {background-image:url(/images/tehn/dr_main_bgr.png); background-repeat:repeat-y;   font-size:12px;  width:581px;  text-align:left; position:absolute; left:22px; top:0px; z-index:22;}
#column_center_end {background-image:url(/images/tehn/dr_main_bgr_foot.png); background-repeat:no-repeat; height:20px; z-index:6; width:581px;left:22px; top:0px; z-index:23;}

.column_center { background-image:url(/images/tehn/footer_main.png); background-repeat:no-repeat; background-position:bottom; padding-bottom:50px; height:300px; width:585px } /*border:#666 solid 1px;*/
.column_left {width:255px; height:100%; text-align:left; font-size:12px; z-index:20; vertical-align:top;}
.column_right {background-image:url(/images/tehn/footer_right.png); background-repeat:no-repeat; background-position:bottom; background-color:#8CB656; height:100%; width:160px; font-size:9px; padding:10px 5px 30px 7px; text-align:center; vertical-align:top;}

#div-clear {  clear:both; }

/* menu top .top_menu{ background-image:url(/images/tehn/dr_menu_1.png); background-repeat:no-repeat; background-position:left; height:28px; width:88px; text-align:center; vertical-align:middle; font:small-caps; color:#525253; font-size:10px; text-decoration:none;}
.top_menu A:Hover { background-image:url(/images/tehn/dr_menu_2.png); text-align:center; height:28px; width:88px; display: block; }
*/
hr {height:0;border:0;border-top:1px solid #8CB656;}

/* menu */
.video a:visited, .video a:Link, video {display: block; text-align:center;  height:77px; width:250px; font-size:100%; font-weight:normal; background-image:url(../images/tehn/video_1.jpg); background-repeat:no-repeat; background-position:bottom;  text-decoration:none; color:#000000; line-height:77px; color:#77A140; font-size:16px; font-weight:bold; font-variant:small-caps;}
.video A:Hover {display: block; text-align:center; height:77px; width:250px; font-size:100%; font-weight:normal; background-image:url(../images/tehn/video_2.jpg); background-repeat:no-repeat; background-position:bottom;  text-decoration:none; color:#000000; line-height:77px; color: #333333; font-size:16px; font-weight:bold; font-variant:small-caps;}


.top_menu a:visited, .top_menu a:Link, top_menu {display: block; text-align:center; height:29px; width:88px; font-size:9px; font-weight:normal; background-image:url(../images/tehn/dr_menu_1.png); background-repeat:no-repeat; background-position:bottom;  text-decoration:none; color: #203939; margin:0px; padding:0px; }
.top_menuup a:visited, .top_menuup a:Link, .top_menuup {display:block;  text-align: center; height:29px; width:88px; font-size:9px; font-weight:normal; background-image:url(../images/tehn/dr_menu_3.png); background-repeat:no-repeat;  background-position:bottom;  vertical-align: middle; text-decoration:none; color: #422B13; margin:0px; padding:0px; } /* color:#3E3E3F;*/

.top_menuup A:Hover, .top_menu A:Hover {display: block; text-align: center; height:29px; width:88px; font-size:9px; font-weight:normal; background-image:url(../images/tehn/dr_menu_2.png); background-repeat:no-repeat;   background-position:bottom;  vertical-align: middle; text-decoration:none;color:#203939; margin:0px; padding:0px; } /*color:#525253;*/
 
.menu_left a:visited, .menu_left a:Link, menu_left
{display: block; color:#59973A; text-align:left; font-size:12px; font-weight:normal; background-image: url(../images/tehn/bullet1.gif); background-repeat: no-repeat; vertical-align: middle; padding-left:50px; text-decoration:none;}
.menu_left A:Hover
{display: block; color: #47792F; text-align:left; font-size:12px; font-weight:normal; background-image: url(../images/tehn/bullet2.gif); background-repeat: no-repeat; vertical-align: middle; padding-left:50px; text-decoration:none;}
.menu_leftup a:visited, .menu_leftup a:Link, menu_leftup, .menu_leftup A:Hover
{display: block; color:#47792F; text-align:left; font-size:12px; font-weight:normal; background-image: url(../images/tehn/bullet2.gif); background-repeat: no-repeat; vertical-align: middle; padding-left:50px; text-decoration:none;}

/* lang */
.lang, .lang A.Link, .lang A:Hover, .lang A:Visited { font-size:15px; color:#FFF; text-decoration:none;}

/* formas */
.form_btn {background-color: #fff; font-size: 12px; border: #8CB656 solid 0px; width:150px;}

/* gray 
.form { border:#999 1px solid; font-size:11px;}
	.form_btn {background-color:#B0D474; font-size: 12px; border: #999 solid 1px; width:100px; margin-top:5px; cursor:hand;}
	.form_btn:Hover {background-color: #59973B; font-size: 12px; border: #999 solid 1px; width:100px; margin-top:5px; cursor: pointer; 
  cursor: hand; 
}
*/
/* image */
.form { border:#999 1px solid; font-size:11px; }
	.form_btn { background-image:url(/images/tehn/btn_send_1.png); font-size: 12px; height:45px; width:100px; margin-top:5px; cursor:hand;}
	.form_btn:Hover {background-image:url(/images/tehn/btn_send_2.png); color:#FFF; font-size: 12px; height:45px; width:100px; margin-top:5px; cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

.form_txt {color:#CCC; font-size:11px; }

.form_book { border:#ffffff 0px solid; font-size:12px;}

.form_btn_book {background-color: #B0D474; font-size: 12px; border: #8CB656 solid 1px; width:150px;}
.form_submit_book{ margin-top:30px; height:50px; width:200px;  cursor:hand; display:block;}

.form_error{ color:#FF0000;}

.hidden {display: none;}

.px9 {font-size:9px; margin-bottom:6px}
.white_field {background-color: #FFFFFF; font-size: 12px; width:210px; border:#FFF solid 2px;}

/*--------- select ------------*/

select {border:#8CB656 1px solid; width: 100px; font-size:11px; }


.tabhead { border-top:#8CB656 1px solid; font-size: 11px; line-height:20px;}
.tab_left { font-size: 11px; vertical-align:top;}

/*----------kalendars-------*/
a.cal_head, a.cal_head:hover, a.cal_head:visited
			{
				color:#9AA0AC;
			}
a.cal_head:hover
			{
				text-decoration: none;
			}
.cal_head
			{	color:			#9AA0AC;
				font-family:	Century Gothic;
				font-size:		8pt;
				font-weight:	bold;
				font-style: 	normal;
			}
.cal_days 
			{	color:           #9AA0AC;
				font-size:       7pt;
				font-weight:     bold;
				font-style:      normal;
			}
.cal_content, a.cal_content, .cal_content a:hover, .cal_content a:visited
			{
				background-color:#E4E5E9;
				color:#009933;
				
				font-size:       8pt;
				font-weight:     normal;
				font-style:      normal;
			}
.cal_today , .cal_today a:Link, .cal_today a:visited, .cal_today a:hover,  .cal_today a:active
			{
				background-color:#00B300;
				color:			#ffffff;
				font-size:      8pt;
				font-weight:    normal;
				font-style:     normal;
			}
.cal_event, a.cal_event, a.cal_event:hover, a.cal_event:visited
			{
				background-color: #DFCEB8;
				color:           #000000;
				font-size:       8pt;
				font-weight:     normal;
				font-style:      normal;
				text-align: center;
			}

.heght_60 { height: 60px; align:center; }

.whitetext {color : #FFFFFF; font-weight : normal; font-size : 11px}

.slideDiv { position:absolute; }
