a {
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #CC0202;
  font-weight: bold;
}

a:hover {
  text-decoration: underline;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #CC0202;
  font-weight: bold;
}

a.small_red {
  font-size: 11px;
  color: #CC0202;
  font-weight:normal;
  text-decoration:underline;
}

a.small_red:hover {
  font-size: 11px;
  color: #CC0202;
  font-weight:normal;
  text-decoration:underline;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.title {
  font-size:16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#rezervacijosDD {
	position:absolute;
	display:none;
	border:1px solid #E5E5E5;
	width:181px;
	height:100px;
	overflow:hidden;
	background:#fff;		
}

#rezervacijosDD a {
	float:left;
	height:20px;
	line-height:20px;
	width:100%;
	text-decoration:none;
	color:#333333;
	font-weight:normal;
}

#rezervacijosDD a:hover {
	background: #E5E5E5;
}

#rezervacijosDD a span {
	padding-left:10px;	
}

a.custom_elem {
	float:left;
	cursor:pointer;
	border:1px solid #CCCCCC;
	text-decoration:none;
	color:#333333;
	font-weight: normal;
}


input.button{
	width:72px;
	height:24px;
	text-align:center;
	border:none;
	background:transparent url('../images/button.jpg') no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}

#module {
	float:left;
	background:transparent url('../images/shadow.jpg') no-repeat right bottom;
	padding:0 7px 2px 0;
}

/* Pasisveikinimo skydelis */

#welcome {
	float:left;
	width:875px;
	background:transparent url('../images/welcome_bg.jpg') no-repeat;
	height:78px;
	color:#fff;
}

#welcome div.welcomeTitle{
	font-size:18px;
	margin:13px 0 5px 23px;
}

#welcome div.welcomeText{
	padding:0 23px;
}

/* Meniu */
#menu {
	float:left;
	border-bottom:3px solid #333333;
	padding-bottom:2px;
	width:877px;
}

#content {
	float:left;
	width:863px;
	border:1px solid #E5E5E5;
}

#menu a.mn_elem {
	float:left;
	text-decoration:none;
	text-align:center;
	width:161px;
	font-weight:bold;
	color:#fff;
}

#menu a.passive {
	height:33px;
	line-height:33px;
	background:#C7C7C7;
	margin:21px 5px 0 0;
}

#menu a.active {
	height:37px;
	line-height:37px;
	background:#333333;
	margin:17px 5px 0 0;
}

#menu a.logout {
	float:right;
	background:transparent url('../images/logout.jpg') no-repeat;
	padding-left:20px;
	height:15px;
	line-height:15px;
	color:#333333;
	margin:30px 10px 0 0;
}


/* Rezervaciju lentele */

#tbl_rezervacijos, #tbl_descr, #tbl_search {
	border-collapse: collapse;
	width:100%;
}

#tbl_rezervacijos td {
	text-align:center;
}

#tbl_rezervacijos thead tr {
	background:#333333;
	height:46px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;	
}

#tbl_rezervacijos thead td, #tbl_rezervacijos thead a {
	color:#fff;
	text-decoration:none;
	font-size:12px;
//	font-weight:bold;
}

#tbl_rezervacijos thead a img{
	vertical-align:middle;
} 


#tbl_rezervacijos tbody tr {
	background:transparent url('../images/tr_rez.jpg') repeat-x;
	height:74px;
}

#tbl_rezervacijos tbody td, #tbl_rezervacijos tfoot td {
	border-bottom:1px solid #E5E5E5;
}

#tbl_rezervacijos tfoot tr {
	background:transparent url('../images/tfoot_tr.jpg') repeat-x;
	height:41px;
}

#tbl_rezervacijos td.pagination a{
	text-decoration:none;
	color: #333333;
	margin-right:4px;
	padding:0;
}

#tbl_rezervacijos td.info{
	line-height:12px;
}

#tbl_rezervacijos td.busena{
	padding-left:30px;
	text-align:left;
}

#tbl_rezervacijos td.pagination a img{
	vertical-align:middle;
	margin:0 3px;
}

#tbl_rezervacijos td.pagination a.current{
	color: #CC0000;
//	font-weight:bold;
}

#tbl_rezervacijos td.warning {
	color: #CC0000;
	text-align:left;
	padding-left:30px;
}

#tbl_rezervacijos a {
	color: #CC0000;	
}

#no_data {
	width:100%;
	background:transparent url('../images/tr_rez.jpg') repeat-x;
	height:74px;	
	border-bottom:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	line-height:74px;
	text-align:center;			
}


/* Paaiškinimu lentele */

#tbl_descr {
	margin:30px 0;	
}

#tbl_descr td {
	padding-bottom:5px;
}

#tbl_descr td.title {
	padding:0 50px 0 30px;
	font-weight:bold;	
	font-size:12px;
}

#tbl_descr td.busena_img {
	width:30px;
}

#tbl_descr td.premija_img {
	text-align:right;
	padding:5px 5px 0 0;
}

#tbl_descr td.busena_title {
	padding-left:10px;
}

#tbl_descr td.premija_title {
	padding:5px 0 0 10px;
}


	
/* Paieška */
#search_form {
	width:100%;
	padding:0;
	margin:0;
}

#tbl_search {
	font-size:12px;	
	margin:30px 0;
}

#src_rezervavimai {
	width:181px;	
}

#data_nuo, #data_iki {
	width:150px;	
}

#tbl_search a.custom_elem {
	float:left;
	cursor:pointer;
	border:1px solid #CCCCCC;
	text-decoration:none;
	color:#333333;
}

#tbl_search a.custom_elem span {
	float:left;
	height:18px;
	line-height:18px;
	padding-left:10px;	
}

#tbl_search a.custom_elem img {
	float:right;
}

#tbl_search td.spacer_left {
	width:30px;	
}

#tbl_search td.title {
	font-weight:bold;
}

#tbl_search td.padding {
	padding-top:15px;
}

#tbl_search input.src_input {
	border:1px solid #CCCCCC;	
	float:left;
	width:179px;
}

#search_form input.src_submit{
	margin:0 0 30px 30px;
}

#rezervacijosDD {
	position:absolute;
	display:none;
	border:1px solid #E5E5E5;
	width:181px;
	height:100px;
	overflow:hidden;
	background:#fff;		
}

#rezervacijosDD a {
	float:left;
	height:20px;
	line-height:20px;
	width:100%;
	text-decoration:none;
	color:#333333;
}

#rezervacijosDD a:hover {
	background: #E5E5E5;
}

#rezervacijosDD a span {
	padding-left:10px;	
}

/* Vartotojo info forma */

#userInfo {
	float:left;
	padding:50px 30px 200px 30px;
	font-size:12px;
}

#userInfo input.info_submit{
	margin-right:15px;
}

#userInfo div {
	float:left;
	width:306px;
	height:50px;
}

#userInfo span {
	float:left;
	clear:both;
	margin-top:40px;
}

#userInfo label{
	float:left;
	font-weight:bold;
	margin-bottom: 3px;	
}

#userInfo input.info_text {
	float:left;
	clear:both;
	padding:2px 5px;
	border:1px solid #CCCCCC;
	width:201px;
}

div.infoError{
	margin:10px 0 0 40px;
}

div.infoTitle{
	margin:30px 0 0 30px;
	font-weight:bold;
	font-size:16px;
}

div.titleError{
	color:#CC0000;	
}

div.titleSuccess{
	color:#59cb54;	
}

/* Info skyrelis */

#infoBlock {
	padding:10px 30px;
	text-align:justify;
}

img {
    border:none;
}


/* ricardo */

div.selList, #rezervacijosDD {
	position:absolute;
	display:none;
	border:1px solid #E5E5E5;
	height:100px; 
	overflow:hidden;
	background:#fff;	
	overflow: auto;
	padding:0 0 0 1px;
	z-index:2;
}
#rezervacijosDD {
	width:181px;
}
a.selList, #rezervacijosDD a {
	/*float:left; */
	height:20px;
	line-height:20px;
	width:100%;
	text-decoration:none;
	color:#333333;
	display:block;
}

a:hover.selList, #rezervacijosDD a:hover {
	background: #E5E5E5;
}

a.selList , #rezervacijosDD a span {
	padding-left:10px;	
}


A:link.link-bottom, A:visited.link-bottom, A:active.link-bottom {
    background-image: url('../images/kv_red.gif');
    background-position: 0% 10%;
    background-repeat: no-repeat ;
    padding:3px 0 0px 17px;
    font-size: 10px;
    color: #000000 ;
    text-decoration: none ;

  }


A:hover.link-bottom {
    background-image: url('../images/kv_red.gif');
    background-position: 0% 10%;
    background-repeat: no-repeat ;
     padding:3px 0 0px 17px;
    font-size: 10px;
    color: #000000 ;
    text-decoration: none ;

  }

A:link.pusl-nr, A:visited.pusl-nr {
    padding:0px 2px 0px 2px;
    font-size: 10px;
    color: #000000 ;
    text-decoration: none ;

  }
A:hover.pusl-nr, A:active.pusl-nr,A.pusl-nr-o {
     padding:0px 2px 0px 2px;
    font-size: 10px;
    color: #CC0000 ;
    text-decoration: none ;

  }


#cont {
	clear: left;
	padding:2px 0px 1px 0px ;
}
  
#cont  .turinys-ft {
  	background:transparent url('../images/shadow.jpg') no-repeat right bottom;
	padding:0px 7px 2px 0px;
	text-align:left;
	
  }
#cont  .turinys-ft2{
  	border:1px solid silver;
	padding:0;
  }  
#form-port{
    background:transparent url('../images/bg_form.jpg') repeat-x ;
    padding:5px;
}

.text-info{
	text-align:justify;
	padding:5px;
}

.form_title {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.bigletter {
  color: white;
  font-size:18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  background-color: #CC0000;
  text-align: center;
  padding-top:10px;
  padding-bottom:10px;
  cursor: pointer;
}