/* Main -----------------------------------------------------------------------------*/
* {
  margin:0;
  padding:0
}
html {
  height:100%;
}
body {
  background-color:#fff;
  color:#000;
  font-family:Helvetica,Arial,sans-serif;
  font-size:13px;
  font-weight:400;
  height:100%;
  line-height:18px;
  margin:10px 20px 10px 20px
}
img {
  border:0
}
a:link, a:active, a:visited {
  color : #1378A1;
  text-decoration: underline
}
a:hover {
  color : #1378A1;
  text-decoration: none
}
a.morelink {
  border-bottom: 1px dotted;
  outline: none;
  text-decoration:none
}
a.dotlink {
  border-bottom: 1px dashed;
  outline: none;
  text-decoration:none
}
form { }
form div.row {
  clear:both;
  padding:4px 0
}
form label {
  display:block;
  float:left;
  margin-right:8px;
  margin-top:4px
}
form label.lrow {
  width:100px
}
h1 {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  color: black;
  margin: 15px 0 15px 0;
}
h1.prod {
  background-color: #f6d359;
  border-radius: 3px;
  display:inline-block;
  padding: 10px;
  margin: 15px 0 15px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
h2 {
  padding: 5px 1px 5px 5px;
  font-size: 20px;
  font-weight: normal;
  color: black;
  margin: 5px 0 5px 0;
}
h3 {
  border-bottom: 2px solid #ddd;
  padding: 5px 0 5px 0;
  margin: 0px;
  font-size: 16px;
  color: black
}
h4 {
  background-color: #f6d359;
  border-radius: 3px;
  padding: 5px;
  font-size: 16px;
  font-weight: normal;
  color: black;
  display:inline-block;
  margin: 15px 0 15px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.error {
  font-weight: bold;
  color:red;
  text-align: center;
}
.info_tel1 {
  font-size: 35px;
  font-weight: bold;
  margin: 17px 10px 0 15px;
}
.info_tel2 {
  font-size: 26px;
  font-weight: bold;
  margin: 5px 10px 5px 15px;
}
/*
.info_tel1 {
  font-size: 38px;
  font-weight: bold;
  margin: 7px 10px 0 10px;
}
.info_tel2 {
  font-size: 22px;
  font-weight: bold;
  margin: 10px 10px 0 15px;
}
*/
.info_txt {
  font-size: 11px;
  font-weight: normal;
  margin: 7px 5px 0 15px;
}
.info_txt a {
  color: #ddd;
}
.info_link {
  font-size: 12px;
  font-weight: normal;
  margin: 5px;
}
.info_link a {
  color: #fff;
  margin-right: 10px;
}
.prod_header {
  padding: 5px 1px 5px 5px;
  font-size: 20px;
  font-weight: normal;
  color: black;
  margin: 5px 0 5px 0;
}
.prod_header2 {
  font-weight: bold;
  color: black;
}
p {
  padding:5px 0
}
#content ul {
  padding:5px 0 5px 40px;
}
.price {
  font-size: 25px;
}
.price-old {
  font-size: 14px;
  font-weight: normal;
  color: #BCBEC0;
}
.price-curr {
  font-size: 16px;
}
.price2 {
  font-size: 18px;
}
.price-old2 {
  font-size: 11px;
  font-weight: normal;
  color: #BCBEC0;
}
.price-curr2 {
  font-size: 12px;
}
.path {
  margin-top:15px;
}
.path .active {
  color:#666;
  font-weight:700
}
.path .divider {
  color:#000;
  font-weight: bold;
  padding-right:5px
}
.path li {
  display:inline-block;
  text-shadow:0 1px 0 #fff
}
.prod_block {
  border: 1px solid transparent;
}
.prod_block:hover {
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.prod_block .text  {
  overflow: hidden;
  padding: 5px 5px 10px;
  width: 100%;
}
#tooltip_arrow_left{
  background-image: url(/images/arrow_left.gif);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  top: -1px;
  left: -11px;
  height: 23px;
  width:10px;
  z-index: 11;
}
#tooltip_arrow_right{
  background-image: url(/images/arrow_right.gif);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  left: 10px;
  height: 23px;
  width: 10px;
  z-index: 11;
}
#tt {
  position: absolute;
  border: 1px solid #CCCCCC;
  background-color: #fff;
  z-index:10;
}
#tooltip_copy{
  padding:10px 10px 10px 10px;
  color:#333333;
}
.tooltip_loader{
  background-image: url(/images/load.gif);
  background-repeat: no-repeat;
  background-position: center center;
  height: 16px;
  width:100%;
}
#tooltip_close_left{
  background-color: #CCC;
  text-align: left;
  padding: 2px 0 3px 5px;
  font-weight:bold;
}
#tooltip_close_right{
  background-color: #CCC;
  text-align: left;
  padding: 2px 0 3px 5px;
  font-weight:bold;
}
#tooltip_copy p{
  margin:3px 0;
}
#tooltip_copy img{
  padding: 1px;
  border: 1px solid #CCC;
}
.lastview, .lw_panel {
  background-color:#F9F9F9;
  border: 1px solid #BBB;
  height:20px;
  padding:4px 8px;
  position:relative;
  width:205px;
  cursor:pointer;
  -moz-border-radius: 3px;
  -moz-box-shadow: 0px 1px 2px #ccc;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px #ccc
}
.lw_count {
  color:#777;
  float:left;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  width:30px;
}
.lw_label {
  float:left;
  font-size:10px;
  text-transform:uppercase;
}
.lw_arrow {
  background:url(/images/arrow2.gif) no-repeat top center;
  position:absolute;
  right:0;
  width:25px;
  height:25px;
  top:10px;
}
.lw_panel {
  position:absolute;
  cursor:default;
  bottom:40px;
  left:0;
  height:auto;
  display:none;
  margin:-2px;
  z-index:1000;
}
.lastview p {
  text-align: left;
}
.lastview {
  margin-left: auto;
}
.label {
  color:#fff;
  font-size: 10px;
  font-weight: bold;
  text-transform:uppercase;
  padding:3px;
  margin:0 5px;
}
.label1 {
  background-color:#74d00a;
}
.label2 {
  background-color:#ff4054;
}
.label3 {
  background-color:#00bfe8;
}
.label4 {
  background-color:#a3a3a3;
}
.dot {
  background: url(/images/dots.gif) repeat-x 0 95%;
  width: 95%;
  overflow: hidden;
  margin: 7px 20px 0 0;
}
.dot span {
  float: left;
  background: #fff;
  padding-right: 10px;
}
.dot em {
  float: right;
  background: #fff;
  font-style: normal;
  padding-left: 10px;
}
.dot em span {
  float:none;
  padding-right: 0;
}
.button {
  background-clip: padding-box;
  background-color: #ececec;
  background-image: linear-gradient(#f4f4f4, #ececec);
  background-image: -moz-linear-gradient(#f4f4f4, #ececec);
  background-image: -ms-linear-gradient(#f4f4f4, #ececec);
  background-image: -o-linear-gradient(#f4f4f4, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
  border: 1px solid #d4d4d4;
  border-radius: 0.2em;
  color: #333;
  cursor: pointer;
  display: inline;
  display: inline-block;
  font: 11px/normal sans-serif;
  margin: 0;
  margin-right: 5px;
  outline: none;
  overflow: visible;
  padding: 0.8em 1em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  white-space: nowrap;
  zoom: 1;
  -moz-background-clip: padding
}
.button.buy {
  color: #fff;
  background-color: #3072b3;
  background-image: linear-gradient(#3072b3, #599bdc);
  background-image: -moz-linear-gradient(#3072b3, #599bdc);
  background-image: -ms-linear-gradient(#3072b3, #599bdc);
  background-image: -o-linear-gradient(#3072b3, #599bdc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3072b3), to(#599bdc));
  border-bottom-color: #3884cd;
  border-color: #2a65a0;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3)
}
.button.kredit {
  color: #3072b3;
  border-color: #3072b3;
  text-decoration: none;
}
.button:hover, .button:focus, .button:active, .button.active {
  background-color: #3c8dde;
  background-image: linear-gradient(#599bdc, #3072b3);
  background-image: -moz-linear-gradient(#599bdc, #3072b3);
  background-image: -o-linear-gradient(#599bdc, #3072b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#599bdc), to(#3072b3));
  border-bottom-color: #2a65a0;
  border-color: #3072b3;
  color: #fff;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3)
}
.button:active, .button.active {
  background-color: #3072b3;
  background-image: linear-gradient(#3072b3, #599bdc);
  background-image: -moz-linear-gradient(#3072b3, #599bdc);
  background-image: -ms-linear-gradient(#3072b3, #599bdc);
  background-image: -o-linear-gradient(#3072b3, #599bdc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3072b3), to(#599bdc));
  border-bottom-color: #3884cd;
  border-color: #2a65a0;
  text-decoration: none
}
.button::-moz-focus-inner {
  border: 0;
  padding: 0
}
.button.icon:before {
  background: url(/images/buttons.png) 0 99px no-repeat;
  content: "";
  float: left;
  height: 12px;
  margin: 0 0.75em 0 -0.25em;
  position: relative;
  top: 1px;
  width: 12px
}
.button.arrowup.icon:before { background-position: 0 0 }
.button.arrowup.icon:hover:before, .button.arrowup.icon:focus:before, .button.arrowup.icon:active:before { background-position: -12px 0 }
.button.arrowdown.icon:before { background-position: 0 -12px }
.button.arrowdown.icon:hover:before, .button.arrowdown.icon:focus:before, .button.arrowdown.icon:active:before { background-position: -12px -12px }
.button.arrowleft.icon:before { background-position: 0 -24px }
.button.arrowleft.icon:hover:before, .button.arrowleft.icon:focus:before, .button.arrowleft.icon:active:before { background-position: -12px -24px }
.button.arrowright.icon:before { background-position: 0 -36px; float: right; margin: 0 -0.25em 0 0.5em }
.button.arrowright.icon:hover:before, .button.arrowright.icon:focus:before, .button.arrowright.icon:active:before { background-position: -12px -36px }
.button.approve.icon:before { background-position: 0 -48px }
.button.approve.icon:hover:before, .button.approve.icon:focus:before, .button.approve.icon:active:before { background-position: -12px -48px }
.button.add.icon:before { background-position: 0 -288px }
.button.add.icon:hover:before, .button.add.icon:focus:before, .button.add.icon:active:before { background-position: -12px -288px }
.button.remove.icon:before { background-position: 0 -60px }
.button.remove.icon:hover:before, .button.remove.icon:focus:before, .button.remove.icon:active:before { background-position: -12px -60px }
.button.log.icon:before { background-position: 0 -72px }
.button.log.icon:hover:before, .button.log.icon:focus:before, .button.log.icon:active:before { background-position: -12px -72px }
.button.calendar.icon:before { background-position: 0 -84px }
.button.calendar.icon:hover:before, .button.calendar.icon:focus:before, .button.calendar.icon:active:before { background-position: -12px -84px }
.button.chat.icon:before { background-position: 0 -96px }
.button.chat.icon:hover:before, .button.chat.icon:focus:before, .button.chat.icon:active:before { background-position: -12px -96px }
.button.clock.icon:before { background-position: 0 -108px }
.button.clock.icon:hover:before, .button.clock.icon:focus:before, .button.clock.icon:active:before { background-position: -12px -108px }
.button.settings.icon:before { background-position: 0 -120px }
.button.settings.icon:hover:before, .button.settings.icon:focus:before, .button.settings.icon:active:before { background-position: -12px -120px }
.button.comment.icon:before { background-position: 0 -132px }
.button.comment.icon:hover:before, .button.comment.icon:focus:before, .button.comment.icon:active:before { background-position: -12px -132px }
.button.fork.icon:before { background-position: 0 -144px }
.button.fork.icon:hover:before, .button.fork.icon:focus:before, .button.fork.icon:active:before { background-position: -12px -144px }
.button.like.icon:before { background-position: 0 -156px }
.button.like.icon:hover:before, .button.like.icon:focus:before, .button.like.icon:active:before { background-position: -12px -156px }
.button.favorite.icon:before { background-position: 0 -348px }
.button.favorite.icon:hover:before, .button.favorite.icon:focus:before, .button.favorite.icon:active:before { background-position: -12px -348px }
.button.home.icon:before { background-position: 0 -168px }
.button.home.icon:hover:before, .button.home.icon:focus:before, .button.home.icon:active:before { background-position: -12px -168px }
.button.key.icon:before { background-position: 0 -180px }
.button.key.icon:hover:before, .button.key.icon:focus:before, .button.key.icon:active:before { background-position: -12px -180px }
.button.lock.icon:before { background-position: 0 -192px }
.button.lock.icon:hover:before, .button.lock.icon:focus:before, .button.lock.icon:active:before { background-position: -12px -192px }
.button.unlock.icon:before { background-position: 0 -204px }
.button.unlock.icon:hover:before, .button.unlock.icon:focus:before, .button.unlock.icon:active:before { background-position: -12px -204px }
.button.loop.icon:before { background-position: 0 -216px }
.button.loop.icon:hover:before, .button.loop.icon:focus:before, .button.loop.icon:active:before { background-position: -12px -216px }
.button.search.icon:before { background-position: 0 -228px }
.button.search.icon:hover:before, .button.search.icon:focus:before, .button.search.icon:active:before { background-position: -12px -228px }
.button.mail.icon:before { background-position: 0 -240px }
.button.mail.icon:hover:before, .button.mail.icon:focus:before, .button.mail.icon:active:before { background-position: -12px -240px }
.button.move.icon:before { background-position: 0 -252px }
.button.move.icon:hover:before, .button.move.icon:focus:before, .button.move.icon:active:before { background-position: -12px -252px }
.button.edit.icon:before { background-position: 0 -264px }
.button.edit.icon:hover:before, .button.edit.icon:focus:before, .button.edit.icon:active:before { background-position: -12px -264px }
.button.pin.icon:before { background-position: 0 -276px }
.button.pin.icon:hover:before, .button.pin.icon:focus:before, .button.pin.icon:active:before { background-position: -12px -276px }
.button.reload.icon:before { background-position: 0 -300px }
.button.reload.icon:hover:before, .button.reload.icon:focus:before, .button.reload.icon:active:before { background-position: -12px -300px }
.button.rss.icon:before { background-position: 0 -312px }
.button.rss.icon:hover:before, .button.rss.icon:focus:before, .button.rss.icon:active:before { background-position: -12px -312px }
.button.tag.icon:before { background-position: 0 -324px }
.button.tag.icon:hover:before, .button.tag.icon:focus:before, .button.tag.icon:active:before { background-position: -12px -324px }
.button.trash.icon:before { background-position: 0 -336px }
.button.trash.icon:hover:before, .button.trash.icon:focus:before, .button.trash.icon:active:before { background-position: -12px -336px }
.button.user.icon:before { background-position: 0 -360px }
.button.user.icon:hover:before, .button.user.icon:focus:before, .button.user.icon:active:before { background-position: -12px -360px }

/* Menu -----------------------------------------------------------------------------*/
.menu {
  margin:0;
  width:100%;
  float:none;
  position:relative;
  z-index:4;
  height: 36px;
  background: #D4D4D4 url(/images/bg.gif);
  border: 1px solid #BBB;
  list-style: none;
  padding: 0;
  -moz-border-radius: 3px;
  -moz-box-shadow: 0px 1px 2px #ccc;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px #ccc
}
.menu li {
  color: black;
  float: left;
  height: 36px;
  padding: 0;
  position: relative;
  z-index: 5
}
.menu a, .menu span {
  color: black;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
  outline: 0;
  padding: 0 30px;
  position: relative;
  text-decoration: none
}
.menu li:hover a, .menu li.onhover a {
  background: white url(/images/bg.gif) repeat-x 0 -48px;
  color: #000;
  z-index: 9
}
.menu span.arrow {
  background: url(/images/arrow.gif) no-repeat right center
}
.menu li.separator {
  border-left: 1px solid #F7F7F7;
  border-right: 1px solid #BBBBBB;
  font-size: 0;
  overflow: hidden;
  z-index: 4
}
.menu .drop {
  background: #FFF;
  border: 1px solid #DDD;
  border-bottom: 3px solid #0F4F89;
  border-radius: 3px;
  box-shadow: 0px 1px 2px #CCCCCC;
  color: #0F4F89;
  left: -9999px;
  padding: 20px;
  position: absolute;
  text-align: left;
  top: 34px;
  z-index: 5;
  -moz-border-radius: 3px;
  -moz-box-shadow: 0px 1px 2px #CCCCCC;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px #CCCCCC
}
.menu .drop a {
  background-image: none;
  display: inline;
  font-size: 12px;
  font-weight: normal;
  line-height: 26px;
  padding-left: 0px;
  padding-right: 0px;
  position: static;
  text-align: left;
  z-index: 0
}
.menu li:hover .drop, .menu li.onhover .drop {
  left: -1px
}
.menu div.drop div div {
  padding: 6px 20px
}
.menu li:hover .drop a, .menu li.onhover .drop a {
  background: none;
  background-image: none;
  padding: 0 0
}
.menu div.drop div a {
  background: none;
  color: #0F4F89;
  line-height: 24px
}
.menu div.drop div a:hover {
  color: red;
  cursor: pointer;
  text-decoration: underline
}
.menu div.left {
  padding-right: 10px;
  float: left
}
.avmenu {
  display: block;
  list-style: none;
  margin: 0 0 18px 0;
  padding: 10px 0 0 5px;
  width: 220px;
}
.avmenu li {
  display: inline;
  line-height: 1.4em;
  padding: 0;
  width: 220px;
}
.avmenu li a {
  float: left;
  font-weight: 700;
  margin-bottom: 5px;
  padding: 1px 1px 1px 5px;
  width: 200px;
  color: #000;
}
.avmenu li a.current {
  background-color: #EEE;
  border-left: 3px solid #d83435;
}
.avmenu ul {
  font-size: 0.9em;
  margin: 0 0 0 15px;
  padding: 0 0 5px;
  width: 200px;
}
.avmenu ul a {
  font-weight: 400;
  padding: 3px 1px 3px 5px;
  width: 185px;
}
.avmenu ul ul {
  width: 193px;
}
.avmenu ul ul a {
  width: 150px;
}
.help {
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.help, .help, .help li {
  margin-top:15px;
  padding: 0;
  border: none;
  list-style: none;
}
.help p {
  padding: 10px;
}
.help a {
  background-repeat: no-repeat;
  background-position: 10px center;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
  padding: 10px 10px 10px 32px;
  text-decoration:none;
  display: block;
  color: #222;
  font-weight: bold;
}
.help ul a {
  font-weight: normal;
}
.help a.dcjq-parent {
  background-image: url(/images/arrow.gif);
  background-color: #EEE;
  font-weight: bold;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.help a.dcjq-parent.active {
  background-image: url(/images/arrow.gif);
  background-color: #f6d359;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.help a.active2 {
  background-color: #f6d359;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.help a:hover { }
.help a:active{ }
.tablesorter-default {
  background-color: #fff;
  border-spacing: 0;
  margin: 10px 0 15px;
  text-align: left;
  width: 100%
}
.tablesorter-default th, .tablesorter-default thead td {
  background-color: #fff;
  border-bottom: #ccc 2px solid;
  border-collapse: collapse;
  text-align: center;
  padding: 0
}
.tablesorter-default tfoot th {
  border: 0
}
.tablesorter-default .header, .tablesorter-default .tablesorter-header {
  background-image: url(/images/table_bg.gif);
  background-position: center right;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 4px 20px 4px 4px;
  white-space: normal
}
.tablesorter-default thead .headerSortUp, .tablesorter-default thead .tablesorter-headerSortUp, .tablesorter-default thead .tablesorter-headerAsc {
  background-image: url(/images/table_asc.gif);
  border-bottom: #000 2px solid
}
.tablesorter-default thead .headerSortDown, .tablesorter-default thead .tablesorter-headerSortDown, .tablesorter-default thead .tablesorter-headerDesc {
  background-image: url(/images/table_desc.gif);
  border-bottom: #000 2px solid
}
.tablesorter-default tfoot .tablesorter-headerSortUp, .tablesorter-default tfoot .tablesorter-headerSortDown, .tablesorter-default tfoot .tablesorter-headerAsc, .tablesorter-default tfoot .tablesorter-headerDesc {
  border-top: #000 2px solid
}
.tablesorter-default td {
  background-color: #fff;
  border-bottom: #ccc 1px solid;
  padding: 4px;
  vertical-align: top
}
.tablesorter-default tbody > tr:hover > td, .tablesorter-default tbody > tr.even:hover > td, .tablesorter-default tbody > tr.odd:hover > td {
  background: #f7f7f7;
  color: #000
}
.tablesorter-default .tablesorter-processing {
  background-image: url(/images/load.gif) !important;
  background-position: center center !important;
  background-repeat: no-repeat !important
}
.tablesorter-default tr.odd td {
  background-color: #dfdfdf
}
.tablesorter-default tr.even td {
  background-color: #efefef
}
.tablesorter-default tr.odd td.primary {
  background-color: #bfbfbf
}
.tablesorter-default td.primary, .tablesorter-default tr.even td.primary {
  background-color: #d9d9d9
}
.tablesorter-default tr.odd td.secondary {
  background-color: #d9d9d9
}
.tablesorter-default td.secondary, .tablesorter-default tr.even td.secondary {
  background-color: #e6e6e6
}
.tablesorter-default tr.odd td.tertiary {
  background-color: #e6e6e6
}
.tablesorter-default td.tertiary, .tablesorter-default tr.even td.tertiary {
  background-color: #f2f2f2
}

/* Modal Window -----------------------------------------------------------------------------*/
#modal {
  display: none;
}
#modal-overlay {
  background-color: #000;
}
#modal-container {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px 3px 0 0;
  text-align: left;
  width: 420px;
}
#modal-container .header {
  padding: 5px 1px 5px 5px;
  font-size: 20px;
  font-weight: normal;
  color: black;
  margin: 5px 0 5px 0;
}
#modal-container .header span {
  padding-left: 8px;
}
#modal-container .message, #modal-container .message2 {
  color: #333;
  margin: 0;
  padding: 12px 4px 12px 8px;
}
#modal-container .buttons {
  float: right;
  line-height: 26px;
  padding: 10px 8px 0;
}
#modal-container a.modal-close, #modal-container a.modal-close:link, #modal-container a.modal-close:active, #modal-container a.modal-close:visited {
  color: black;
  font-weight: bold;
  position: absolute;
  right: 10px;
  text-decoration: none;
  top: 2px;
}
#modal-container a.modal-close:hover {
  color: #ccc;
}
.haction_container .hidden_action {
  display: none;
}
.haction_container:hover .hidden_action {
  display: inline;
}

/* Noty -----------------------------------------------------------------------------*/
ul.noty_container {
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: fixed;
  top: 20px;
  width: 400px;
  z-index: 1000;
}
ul.noty_container li {
  clear: both;
  float: left;
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0px;
  position: relative;
}
ul.noty_container.topLeft {
  left: 20px;
}
ul.noty_container.topRight {
  right: 40px;
}
ul.noty_container.topRight li {
  float: right;
}
ul.noty_container.topLeft li, ul.noty_container.topRight li {
  width: 400px;
}
.noty_bar {
  display: none;
  position: fixed;
  z-index: 1000;
}
.noty_bar.topCenter {
  background: none;
  background-color: transparent;
  left: 0;
  text-align: center;
  top: 10px;
  width: 100%;
}
.noty_bar.topCenter .noty_message {
  border-radius: 3px;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  margin: 0;
  padding: 10px 15px;
  position: relative;
  top: 8px;
  width: auto;
}
.noty_bar.topCenter.alert .noty_message {
  background-color: #f6d359;
  border: 1px solid #666;
  padding: 5px;
}
.noty_bar.topCenter.error .noty_message {
  background-color: #ff4054;
  border: 1px solid #666;
}
.noty_bar.topCenter.error, .noty_bar.topCenter.error a {
  color: #fff;
}
.noty_bar.topCenter.success .noty_message {
  background-color: #f6d359;
  border: 1px solid #666;
}
.noty_bar.topCenter a {
  border-bottom: 1px dashed;
  text-decoration: none;
}
.noty_bar.center {
  left: 40%;
  padding: 4px;
  top: 40%;
  width: 60%;
}
.noty_bar.center.modal .noty_message {
  background-color: #F6F6F6;
  border: 1px solid #666;
  padding: 10px;
}
.noty_bar.center .noty_message {
  border-radius: 3px;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  padding: 10px 15px;
  position: relative;
  top: 8px;
  width: auto;
}
div.noty_modal {
  background-color: #000;
  left:0;
  top:0;
  display: none;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 100;
}
.noty_bar.center .noty_message .noty_buttons {
  margin-top: 10px;
}

/* Slider -----------------------------------------------------------------------------*/

  .jslider .jslider-bg i,
  .jslider .jslider-pointer { background: url('/images/slider.png') no-repeat 0 0; }

  .jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: Arial, sans-serif; }
  .jslider table { width: 100%; border-collapse: collapse; border: 0; }
  .jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

  .jslider table,
  .jslider table tr,
  .jslider table tr td { width: 100%; vertical-align: top; }

  .jslider .jslider-bg { position: relative; }
  .jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
  .jslider .jslider-bg .l { width: 10%; background-position: 0 0; left: 0; }
  .jslider .jslider-bg .f { width: 80%; left: 10%; background-repeat: repeat-x; background-position: 0 -20px; }
  .jslider .jslider-bg .r { width: 10%; left: 90%; background-position: right 0; }
  .jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-repeat: repeat-x; background-position: 0 -40px; }

  .jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -60px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
  .jslider .jslider-pointer-hover { background-position: -20px -60px; }
  .jslider .jslider-pointer-to { left: 80%; }

  .jslider .jslider-label { font-size: 11px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
  .jslider .jslider-label-to { left: auto; right: 0; }

  .jslider .jslider-value { font-size: 11px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
  .jslider .jslider-value-to { left: 80%; }

  .jslider .jslider-label small,
  .jslider .jslider-value small { position: relative; top: -0.4em; }

  .jslider .jslider-scale { position: relative; top: 9px; }
  .jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
  .jslider .jslider-scale ins { font-size: 10px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }

  .jslider-single .jslider-pointer-to,
  .jslider-single .jslider-value-to,
  .jslider-single .jslider-bg .v,
  .jslider-limitless .jslider-label { display: none; }


/* Lightbox -----------------------------------------------------------------------------*/
#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
}
#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block;
}
#lightbox-nav-btnPrev { 
  left: 0; 
  float: left;
}
#lightbox-nav-btnNext { 
  right: 0; 
  float: right;
}
#lightbox-container-image-data-box {
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0;
}
#lightbox-container-image-data {
  padding: 0 10px; 
  color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
  width: 70%; 
  float: left; 
  text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
  display: block; 
  clear: left; 
  padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
  width: 66px; 
  float: right;
  padding-bottom: 0.7em;	
}
.imghold {
  width:80px;
  float:left;
  height:80px;
  margin-bottom:5px;
  border:1px solid #aaa;
  overflow:hidden;
}
.imghold a {
  display:block;
}

/* Autosearch -----------------------------------------------------------------------------*/
.asearch_results {
 border: 0;
 display: inline;
 list-style: none;
 margin: 0;
 padding: 0;
 z-index:1100;
}
.asearch_results ul {
 background: #FFFFFF;
 border: solid 1px #97a5b0;
 border-bottom: solid 1px #888888;
 border-right: solid 1px #888888;
 border-top: none;
 list-style: none;
 margin-left: 0px;
 padding: 10px;
 width: 100px;
}
.asearch_results li {
 cursor: pointer;
}
.asearch_odd {
}
.asearch_over {
 background: #f7f7f7;
}

/* FirstMessage -----------------------------------------------------------------------------*/
#fvpp-blackout {
  display: none;
  z-index: 499;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
}
#fvpp-close {
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer;
}
#fvpp-dialog h2 {
  font-size: 2em;
  margin: 0;
}
#fvpp-dialog p {
  margin: 0;
}
#fvpp-message {
  display: none;
  z-index: 500;
  position: fixed;
/*   width: 36%; */
  left: 30%;
  top: 20%;
  padding: 20px 2%;
  font-family: Calibri, Arial, sans-serif;
  background: #FFF;
}

/* Containers -----------------------------------------------------------------------------*/
#wrapper {
  width: 100%;
  max-width: 1200px;
  min-width: 1050px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin:0 auto;
}
#header {
  height: 90px;
  background: #0F4F89;
  background-image:url(/images/bg1.gif);
  color: white;
  position: relative;
}
#header p {
  padding: 5px;
}
#header .place1 {
  //background-image:url(/images/bg1.gif);
  //background-position:topleft;
  //background-repeat:repeat-x;
  background-color: #d83435;
  height: 90px;
  position: absolute;
  width:200px;
}
#header .place2 {
  background-image:url(/images/bg2.gif);
  background-position:top left;
  background-repeat:repeat-x;
  border-left:1px solid #007EAB;
  border-right:1px solid #007EAB;
  position: absolute;
  height: 90px;
  position: absolute;
  left: 200px;
  right: 400px;
}
#header .place3 {
  background-image:url(/images/bg2.gif);
  background-position:top left;
  background-repeat:repeat-x;
  border-left:1px solid #007EAB;
  height: 90px;
  position: absolute;
  right: 0;
  width: 99px;
}
#header .place4 {
  background-image:url(/images/bg1.gif);
  background-position:top left;
  background-repeat:repeat-x;
  height: 90px;
  position: absolute;
  right: 100px;
  width: 300px;
}
#middle {
  width: 100%;
  padding: 0 0 100px;
  height: 1%;
  position: relative
}
#middle:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0
}
#container {
  width: 100%;
  float: left;
  overflow: hidden
}
#content {
  padding: 0 0 0 250px
}
#left {
  float: left;
  width: 220px;
  margin-left: -100%;
  position: relative;
  background: #FFFFFF
}
#footer {
  border-top: #5282AD solid 2px;
  margin: -70px auto 0;
  height: 30px;
  background: #FFFFFF
}
.divcenter {
  position: relative;
}
.divleft {
  left: 0;
  position: absolute;
  right: 50%;
}
.divright {
  left: 50%;
  position: absolute;
  right: 0;
  text-align: right;
}
