BODY {
	background-color:#A2B69A;
	/*background-image:url(../images/tehn/dr_bgr.gif);*/
	background-repeat:repeat;
	font-family:  Helvetica, Verdana, Arial,   sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000;
	font-size:12px;	
}
#div-top { height:0px;}
#lapa div { 
	margin-left: auto;
	margin-right: auto;
	position: relative;
	/***  For non-IE browsers ***/
	/*display: table;height: 100%;
	border:1px solid #ff00ff;/**/
	}
#top_block { 	
	}
#head_pic { width:715px; height:244px; position:relative; top:0px;}
#div-main {  width: 974px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:28px;
	background-color:#F5F9F6;
	/*text-align: left;*/
	
	position: relative;
	display: table;/***  For non-IE browsers ***/
	
	 height: 100%;
	/*border:1px solid #ff00ff;/**/
}
.sider_28 { width:28px; border:0px solid #ccc; float:left; height:1px;}
.sider_15 { width:15px; border:0px solid #ccc; float:left; height:15px;}
.center { width:918px; border:0px solid #ff00ff; float:left;}
.clear {  clear:both; }
.left {float:left;}
.head_reff {float:left; width:212px; height:93px; text-align:left; font-size:12px; padding:35px 5px 10px 130px; color:#A2B69A;}
.head_adr {float:left; width:223px; height:93px; text-align:left; font-size:12px; padding:35px 5px 10px 25px; border-left:#A2B69A solid 1px; color:#A2B69A; }
.head_logo {float:left; width:315px; height:138px; }
.head_image{ float:right; width:577px; height:192px;} /*603px*/
.menu_line { float:left; border-bottom:#A2B69A 1px solid; padding-bottom:2px; width:918px;}
.left_column { float:left; width:227px; height:auto; margin-top:2px; }
.left_cell { width:99%;  position:absolute; padding:0 0 10px 0; border-bottom:#A2B69A 1px solid; font-size:11px; margin:10px 2px 0 0; cursor:pointer;}
.left_buttons { float:left; width:33px; padding:0 0 10px 0; font-size:11px; margin:10px 2px 0 0; cursor:pointer;}
.main_field { float:left; width:675px; margin:15px 0 0 15px; text-align:left;}


h1 { font-size:110%; font-weight:bold; text-align:left; color: #272727; margin:10px 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:100%; font-weight:normal;text-align:left; margin:0 0 10px 0; color:#000;}
ul, li { font-size:100%;  font-weight:normal;text-align:left; margin:0 0 0 10px; color:#000; list-style: url(images/tehn/bullet3.gif);}
.print,  a:Link, a:Visited, a:Hover { font-size:100%; color:#000;  font-weight:normal; text-decoration: none; }


.anotac,  .anotac a:Link { font-size:100%; font-weight:normal; text-decoration:none; color:#000; }

.nxt_table {border-top:1px solid #A2B69A; 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; } background-image:url(/images/tehn/dr_bgr_riga.jpg);height:165px;*/
#booking { width:99%;  position:absolute; padding:0 auto 10px auto; border-bottom:#A2B69A 1px solid; font-size:11px; margin:10px 2px 0 0; color:#000;}
#booking_det {width:228px; position:absolute; left:0px; } 

#video_div { position:absolute; left:20px; width:250px; height:77px;}
#riga_div{ float:left; width:228px; height:227px; vertical-align:middle; background:#A2B69A; margin:0px 15px 0 0;  } 

.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;}

.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:#A2B69A; font-weight:normal; text-decoration:none; float:left; }

.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:28px; width:112px; font-size:11px; font-weight:normal; vertical-align: middle; text-decoration:none; margin:0px; padding:0px; color:#000; letter-spacing:1px; }
.top_menuup a:visited, .top_menuup a:Link, .top_menuup {display:block;  text-align: center; height:28px; width:112px; font-size:11px; font-weight:normal; vertical-align: middle; text-decoration:none; margin:0px; padding:0px;  color:#000; letter-spacing:1px;} /* vertical-align: middle; color:#3E3E3F;*/

.top_menu a:Hover, .top_menuup a:Hover {display: block; text-align: center; height:28px; width:112px; font-size:11px; font-weight:bold;  vertical-align: middle; text-decoration:none; margin:0px; padding:0px; color:#000; margin:0px; padding:0px;  letter-spacing:1px;} /*color:#525253;*/
 
.menu_left a:visited, .menu_left a:Link, menu_left
{display: block; color:#000; text-align:left; font-size:12px; font-weight:normal; vertical-align: middle; text-decoration:none; margin-bottom:10px;}
.menu_left A:Hover
{display: block; color: #000; text-align:left; font-size:12px; font-weight:bold; vertical-align: middle; text-decoration:none; margin-bottom:10px;}
.menu_leftup a:visited, .menu_leftup a:Link, menu_leftup, .menu_leftup A:Hover
{display: block; color: #000; text-align:left; font-size:12px; font-weight:bold; vertical-align: middle; text-decoration:none; margin-bottom:10px;}

/* lang */
.lang, a.lang:link,  a.lang:visited { color:#A2B69A; font-size:13px; text-decoration:none;}
a.lang:hover, a.lang:active {color:#A2B69A; font-size:13px; text-decoration:none; font-style:italic; font-weight:bold;}
.head_lang{ height:23px; width: 974px; float:left; }
.div_lang{ float:right; padding:10px 0px 0px 0px; width:25px; text-align:right}


/* formas */
.form_btn {background-color: #fff; font-size: 12px; border: #8CB656 solid 0px; width:150px;}
.error { color:#FF0000}

/* 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 */
.img_div {float: left; width:131px; height:100px; border:#CCCCCC 0px solid; line-height:50px;}
.img_div img {position:absolute;top:0;bottom:0; left:0; right:0; margin:auto;}

.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;}
	a.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:#fff 1px solid; font-size:11px; color:#000;}

.form_div {float:left; padding:1px; width:90px; margin:0;  font-size:12px;}
.form_div2 {float:left; padding:1px; margin:0; font-size:11px;}

.form_btn_book {background-color: #CCCCCC ; font-size: 11px; border: #A2B69A solid 1px; width:120px;  cursor: pointer; color:#000;} /*#B0D474*/
.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:#A2B69A 1px solid; width: 50px; font-size:11px; }

.tabhead { border-top:#A2B69A 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; }

button{
			border:none;
			background:none;
			padding:0;
			margin:0;
			width:auto;
		   	overflow:visible;					
			text-align:center;	
			white-space:nowrap;	
			height:35px;
			line-height:32px;			
			}
		button span, button em{
			display:block;
			height:35px;
			line-height:32px;			
			margin:0;
			}	
		
		#act_book button span{
			padding-left:20px;
			background:url(/images/tehn/poga_b.gif) no-repeat 0 0;
			}	
		#act_book button em{
			font-style:normal;
			padding-right:20px;
			background:url(/images/tehn/poga_b.gif) no-repeat 100% 0;
			}	
		#no_book button span{
			padding-left:20px;
			background:url(/images/tehn/poga_z.gif) no-repeat 0 0;
			}	
		#no_book button em{
			font-style:normal;
			padding-right:20px;
			background:url(/images/tehn/poga_z.gif) no-repeat 100% 0;
			}

