* { margin:0; padding: 0; line-height: 133%; font-size: 11px; font-family: Tahoma, Arial; color: #000000; }
body { background: url('img/bg.gif') repeat-y top center #ebebeb; text-align: left; }

a { color: #0c8bdd; text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: 0; }

input[type=text] { border: 1px inset #7F9DB9; padding: 2px 5px; }
input[type=password] { border: 1px inset #7F9DB9; padding: 2px 5px; }
input[type=reset] { border: 1px outset #AABAD1; background: #CBD0D6; color: #555555; font-weight: bold; padding: 2px 5px; cursor: pointer; overflow: visible; }
input[type=submit] { border: 1px outset #004775; background: #004775; color:
#ffffff; font-weight: bold; padding: 2px 5px; cursor: pointer; overflow: visible; }
input[type=button] { border: 1px outset #004775; background: #004775; color: #ffffff; font-weight: bold; padding: 2px 5px; cursor: pointer; overflow: visible; }
select { border: 1px inset #7F9DB9; padding: 2px 5px; }
textarea { border: 1px inset #7F9DB9; padding: 2px 5px; }
label { cursor: pointer; }

h1 { padding-bottom: 10px; font-size: 18px; color: #1F5D86; font-weight: normal; }
h1 span { padding-bottom: 10px; font-size: 18px; color: #1F5D86; font-weight: normal; }

/* Structure */
#layout { width: 950px; margin: 0 auto; padding: 20px 0; }
	#logo { float: left; width: 195px; }
	#menu { clear: both; width: 100%; padding-top: 10px; height: 30px; background: url('img/menu.gif') repeat-x left bottom; list-style-type: none; }
	#clients { float: left; width: 610px;  }
	#languages { float: right; width: 120px; }
	#content { clear: both; padding-top: 21px; }
	#footer { clear: both; padding-top: 21px; }


/* Header */
#clients .block-bg { background: url('img/login_m.gif') top left repeat-x; }
#clients .block-left {  background: url('img/login_l.gif') top left no-repeat; }
#clients .block-right { padding: 15px 15px 15px 18px; background: url('img/login_r.gif') top right no-repeat; }

#languages .block-bg { background: url('img/login_m.gif') top left repeat-x; }
#languages .block-left {  background: url('img/login_l.gif') top left no-repeat; }
#languages .block-right { padding: 23px 15px 23px 18px; background: url('img/login_r.gif') top right no-repeat; }

/* Menu */
#menu li { float: left; padding: 10px 15px 5px 15px; background: url('img/sep.gif') no-repeat right center; }
	#menu li.selected { background: #004775; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
	#menu a { font-weight:bold; color: #ffffff; text-decoration: none; }
#menu-left { vertical-align: top; }
	.menu-left-item { border-top: 1px solid #dfe5ed; padding: 9px 0; }
	.menu-left-item a { font-weight: bold; }
	.menu-left-item a.selected { text-decoration: none; color: #004775; }


/* Title */
#title-map { background: #ffffff; border: 1px solid #336699; padding: 17px 15px; position: relative; }
#title-map-label { font-weight: bold; position: absolute; top: 32px; left: 35px; }
.title-cities-border { border-left: 1px solid #d5ddea;padding-left:15px; }
.title-cities-item { padding: 3px 20px 3px 3px; }
#client-menu a { font-weight: bold; display: block; float: left; padding: 0 0 3px 10px; }


/* Content childs */
#content p { padding-bottom: 10px; }
#content ul,
#content ol { padding-bottom: 10px; }
#content ul { padding-left: 5px; list-style-type: none; }
	#content ul li { padding-left: 15px; background: url('img/bullet.gif') left center no-repeat; }
#content ol { padding-left: 30px; }

/* Content */
#content-border {  background: #F4F9FF; border: 1px solid #DFE5ED; padding: 0 15px; }
#content-top { background: #0c8bdd; border: 1px solid #004775; width: 905px; position: relative; top: -2px; left: 5px; height: 1px; font-size: 1px; margin-bottom: 15px; }
#content-bottom { background: #0c8bdd; border: 1px solid #004775; width: 905px; height: 1px; font-size: 1px; margin-top: 15px; }
#content-inner { background: #fff; border: 1px solid #A9BED3; padding: 20px; }
.tinklo-statistika { padding-right: 20px; vertical-align: top; }
	.tinklo-statistika div {  font-weight: bold; padding: 3px 22px; white-space: nowrap; }
	.tinklo-statistika ul { padding: 10px 0 20px 0 !important; }
	.tinklo-statistika li { background: url('img/li.gif') left center no-repeat !important; padding: 2px 0; white-space: nowrap; }
.cap_on { background: url(images/on.gif) center right no-repeat; width: 260px; cursor: pointer; color: #0166ce; text-decoration: underline }
.cap_off { background: url(images/off.gif) center right no-repeat; width: 260px; cursor: pointer; color: black; text-decoration: none; }
.infoblock .name { padding: 5px 0px; color: #0066cd; text-decoration: underline; }
.infoblock_a .name { padding: 5px 0px; color: black; text-decoration: none; font-weight: bold; }

.infoblock .imageborder { background: url(images/b.gif); width: 130px; height: 97px; }
.infoblock_a .imageborder { background: url(images/ba.gif); width: 130px; height: 97px; }

.infoblock_inactive .name { padding: 5px 0px; color: #999999; text-decoration: underline; }
.infoblock_inactive .imageborder { background: url(images/b.gif); width: 130px; height: 97px; }

.thumb { width: 130px; height: 97px; }



/* Tables */
.table1 th { font-weight: normal; text-align: left; border-left: 1px solid #AEBDD2; border-bottom: 2px solid #346699; padding: 3px 10px; }
	.table1 th.first { border-left: 0; }
.table1 td { text-align: left; border-left: 1px solid #AEBDD2; border-bottom: 1px solid #AEBDD2; padding: 3px 10px; }
	.table1 td.first { border-left: 0; }
	.table1 .extra1 td { background: #F4F9FF; color: #666666; }
.table2 td { text-align: left; border-top: 1px solid #DEE5ED; padding: 3px 10px; }
	.table2 td.first { border-left: 0; }
.calendar th { padding: 2px 10px; text-align:center; background: #DBE1E5; }
	.calendar th.first { border-left: 0; }
.calendar td { padding: 2px; text-align:center; border-bottom: 1px solid #DBE1E5; border-left: 1px solid #DBE1E5; }
	.calendar td.first  { border-left: 0; }
	.calendar .day-current { background: #F4F9FF; }

/* Search */
#search { float: left; width: 302px; }
	#search-tabs { height: 32px; background: url('img/search-tab1-bg.gif') repeat-x left bottom; }
		#search-tabs .active { cursor: pointer; float: left; width: 120px;  height: 32px; background: url('img/search-tab1-l.gif') no-repeat left top; }
		#search-tabs .active .inner { padding: 10px; text-align: center; background: url('img/search-tab1-r.gif') no-repeat right top; }
		#search-tabs .inactive { cursor: pointer; float: left; width: 120px; background: url('img/search-tab2-bg.gif') repeat-x left bottom; height: 32px; }
		#search-tabs .inactive .inner { padding: 5px 10px; margin: 6px 0 4px 0; text-align: center; background: url('img/search-tab2-l.gif') no-repeat right bottom; color: #6E7168; }
		#search-tabs .inactive2 { cursor: pointer; float: left; width: 120px; background: url('img/search-tab2-bg.gif') repeat-x left bottom; height: 32px; }
		#search-tabs .inactive2 .inner { padding: 5px 10px; margin: 6px 0 4px 0; text-align: center; background: url('img/search-tab2-l.gif') no-repeat left bottom; color: #6E7168; }
		#search-tabs .space { float: left; background: url('img/search-tab2-space.gif') repeat-x left bottom; height: 32px; }
	#search-criteria { border-left: 1px solid #A9BED3; border-right: 1px solid #A9BED3; border-bottom: 1px solid #A9BED3; background: #ffffff; padding: 17px; }
#search select { width: 100%; }
#search td { padding: 3px; }
#search-criteria-2 { display: none; }
#search-buttons { padding: 10px; }
#search-simple { border: 1px solid #A9BED3; background: #ffffff; padding: 17px 17px 17px 17px;  }
#search-results {  float: right; width: 598px; }
#search-error { background: #fff; border: 1px solid #336598; padding: 20px; }
#search-content { background: #fff; border: 1px solid #A9BED3; border-top: 0; padding: 20px; }
	#search-content-tabs { height: 32px; background: url('img/search-tab1-bg.gif') repeat-x left bottom; }
		#search-content-tabs .active { cursor: pointer; float: left; width: 170px;  height: 32px; background: url('img/search-tab1-l.gif') no-repeat left top; }
		#search-content-tabs .active .inner { padding: 10px; text-align: center; background: url('img/search-tab1-r.gif') no-repeat right top; }
		#search-content-tabs .inactive { cursor: pointer; float: left; width: 170px; background: url('img/search-tab2-bg.gif') repeat-x left bottom; height: 32px; }
		#search-content-tabs .inactive .inner { padding: 5px 10px; margin: 6px 0 4px 0; text-align: center; background: url('img/search-tab2-l.gif') no-repeat right bottom; color: #6E7168; }
		#search-content-tabs .inactive2 { cursor: pointer; float: left; width: 170px; background: url('img/search-tab2-bg.gif') repeat-x left bottom; height: 32px; }
		#search-content-tabs .inactive2 .inner { padding: 5px 10px; margin: 6px 0 4px 0; text-align: center; background: url('img/search-tab2-l.gif') no-repeat left bottom; color: #6E7168; }
		#search-content-tabs .space { float: left; background: url('img/search-tab2-space.gif') repeat-x left bottom; height: 32px; }
#search-content-map { display: none; }
#search-content-text { display: block; }


/* Tools */
#tools-menu { background: url('img/tabs-bg.gif') repeat-x left center; height: 36px; padding-left: 10px; }
#tools-menu a { color: #000000; text-decoration: none; }
	.tools-menu-tab-inactive { background: url('img/tab2-bg.gif') repeat-x left top; float: left; }
	.tools-menu-tab-inactive-inner1 { background: url('img/tab2-left.gif') no-repeat left top; height: 36px; }
	.tools-menu-tab-inactive-inner2 { background: url('img/tab2-right.gif') no-repeat right top; padding: 11px 15px; }
	.tools-menu-tab-active { background: url('img/tab-bg.gif') repeat-x left top; float: left; }
	#tools-menu .tools-menu-tab-active a { font-weight: bold; }
	.tools-menu-tab-active-inner1 { background: url('img/tab-left.gif') no-repeat left top;  height: 36px; }
	.tools-menu-tab-active-inner2 { background: url('img/tab-right.gif') no-repeat right top; padding: 12px 15px; }
.file-list { list-style-type: none; }
	.file-list li { background: url('img/file_download.gif') no-repeat left center; padding: 3px 0 3px 20px; }
#tools-camp-concat-table1 { float: left; width: 275px; }
	#tools-camp-concat-table1-inner { padding:12px;background:#7CBFD5; }
	#tools-camp-concat-table1 th { font-weight: normal; padding: 0 5px 5px 0px; text-align: left; border-bottom: 2px solid #7CBFD5; }
	#tools-camp-concat-table1 td { padding: 5px 5px 5px 0px; text-align: left; border-bottom: 1px solid #7CBFD5; }
	#tools-camp-concat-table1 .borderl { border-left: 1px solid #7CBFD5; padding-left: 5px; }
	#camp-form1-add { display: none; }
	#camp-form1-add select { width: 240px; margin: 2px; }
#tools-camp-concat-table2 { float: left; width: 275px; margin-left: 22px; }
	#tools-camp-concat-table2 th { font-weight: normal; padding: 0 5px 5px 0px; text-align: left; border-bottom: 2px solid #e2dc7c; }
	#tools-camp-concat-table2 td { padding: 5px 5px 5px 0px; text-align: left; border-bottom: 1px solid #e2dc7c; }
	#tools-camp-concat-table2 .borderl { border-left: 1px solid #e2dc7c; padding-left: 5px; }
	#camp-form2-add { display: none; }
	#camp-form2-add select { width: 240px; margin: 2px; }
#tools-camp-concat-table3 { float: left; width: 275px; margin-left: 22px; }
	#tools-camp-concat-table3 th { font-weight: normal; padding: 0 5px 5px 0px; text-align: left; border-bottom: 2px solid #ffad63; }
	#tools-camp-concat-table3 td { padding: 5px 5px 5px 0px; text-align: left; border-bottom: 1px solid #ffad63; }
	#tools-camp-concat-table3 .borderl { border-left: 1px solid #ffad63; padding-left: 5px; }
	#camp-form3-add { display: none; }
	#camp-form3-add select { width: 240px; margin: 2px; }
#tools-camp-list th { font-weight: normal; padding: 0 5px 5px 0px; text-align: left; border-bottom: 2px solid #DFE5ED; }
#tools-camp-list td { vertical-align: middle; padding: 5px 5px 5px 0px; text-align: left; border-bottom: 1px solid #DFE5ED; }
#tools-camp-list .borderl { border-left: 1px solid #DFE5ED; padding-left: 5px; }



/* Footer */
#contacts { float: left; width: 302px; }
#newsletter { float: right; width: 480px; text-align: right; padding-bottom: 10px; }
#banner468 { float: right; width: 488px; }
#banner120 { float: right; width: 120px; }
#copyright { float: left; width: 400px; padding-top: 20px; padding-bottom: 10px; }
#authors { float: right; width: 400px; text-align: right; padding-top: 20px; padding-bottom: 10px; }



/* JQuery Suggestion */
.ac_results {
	border: 1px solid #80858B;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
	width: 100px;
}

.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
}

.ac_over {
	cursor: pointer;
	background-color: #80858B;
}

.ac_match {
	color: #004577;
}


/* JQuery Date Input */
.date_selector, .date_selector * {
  width: auto;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
}
.date_selector {
  background: #F2F2F2;
  border: 1px solid #bbb;
  padding: 5px;
  margin: -1px 0 0 0;
}
  .date_selector .month_nav {
    margin: 0 0 5px 0;
    padding: 0;
    display: block;
  }
    .date_selector .month_name {
      font-weight: bold;
      line-height: 20px;
      display: block;
      text-align: center;
    }
    .date_selector .month_nav a {
      display: block;
      position: absolute;
      top: 5px;
      width: 20px;
      height: 20px;
      line-height: 17px;
      font-weight: bold;
      color: #003C78;
      text-align: center;
      font-size: 120%;
      overflow: hidden;
    }
      .date_selector .month_nav a:hover, .date_selector .month_nav a:focus {
        background: none;
        color: #003C78;
        text-decoration: none;
      }
    .date_selector .prev {
      left: 5px;
    }
    .date_selector .next {
      right: 5px;
    }
  .date_selector table {
    border-spacing: 0;
    border-collapse: collapse;
  }
    .date_selector th, .date_selector td {
      width: 2.5em;
      height: 2em;
      padding: 0;
      text-align: center;
    }
    .date_selector td {
      border: 1px solid #ccc;
      line-height: 2em;
      text-align: center;
      white-space: nowrap;
      background: white;
    }
    .date_selector td.today {
      background: #FFFED9;
    }
    .date_selector td.unselected_month {
      color: #ccc;
    }
      .date_selector td a {
        display: block;
        text-decoration: none !important;
        width: 100%;
        height: 100%;
        line-height: 2em;
        color: #003C78;
        text-align: center;
      }
      .date_selector td.today a {
        background: #FFFEB3;
      }
      .date_selector td.selected a {
        background: #D8DFE5;
        font-weight: bold;
      }
        .date_selector td a:hover {
          background: #003C78;
          color: white;
        }

#JCDMap.search {
  width: 555px;
  height: 480px;
  margin-top: 5px;
  border: 1px solid #000;
}

#ObjectMap {
  height: 500px;
  width: 522px;
  border: 1px solid #000;
  margin-top: 5px;
}

#JCDMap.camp {
  width: 873px;
  height: 600px;
  margin-top: 5px;
  border: 1px solid #000;
  margin-bottom: 30px;
}
.map-type-camp,
.map-type {
  padding: 0 5px 0 0;
}

.map-type-camp {
  width: 873px;
}

.fullicon {
    height: 16px;
    line-height: 16px;
    display: block;
    background: transparent url('img/zoom-in.gif') no-repeat left center;
    padding: 0 0 0 17px;
}

.halficon {
    height: 16px;
    line-height: 16px;
    display: block;
    background: transparent url('img/zoom-out.gif') no-repeat left center;
    padding: 0 0 0 17px;
}

.remove-element {
    color: #f00;
}

#charakteristikos * {
    vertical-align: middle;
    line-height: 183%;
}

#charakteristikos select,
#charakteristikos input {
    margin: 0;
}

#charakteristikos div.block {
    padding: 0 0 12px 0;
}

#charakteristikos table {
    padding: 0; margin: 3px 0; border: 0;
    border-collapse: collapse;
}

#charakteristikos table td {
    padding: 0px 0 0px 8px;
}

#charakteristikos div.sveikata,
#charakteristikos div.sportas,
#charakteristikos div.mokymas,
#charakteristikos div.skydas {
    padding-left: 18px;
}

#from_year,
#to_year,
#from_week,
#to_week {
    width: auto!important;
    padding: 0!important;
}

#search-save {
    height: 35px;
}

table.saved-search {
    border-collapse: collapse;
}

table.saved-search th {
    text-align: left;
    padding: 4px 7px;
}

table.saved-search td {
    border: 1px solid #aaa;
    padding: 4px 7px;
}

