html {
  /*height:      100%; */
}


body {
 /* font-family: Tahoma, Helvetica;
  font-size:   14px;
  line-height: normal;
  background:  #FFF;
  color:       #333; */
}


body * {
  /*font-family: inherit; */
}


a, a:link, a:visited {
 /* color:       #66C;
  text-decoration: underline; */
}


a:hover, a:active {
  /*color:       #C33;
  text-decoration: underline;*/
}


*.clear_after:after {
  display:     block;
  visibility:  hidden;
  overflow:    hidden !important;
  height:      0px    !important;
  clear:       both;
  content:     '.';
}



/**************************************************************************************************
*/
input.button {
  cursor:      pointer;
  padding:     3px 12px 3px 12px;
  font-size:   17px;
  line-height: 23px;
  line-height: 17px !ie;
  vertical-align:  middle;
  border-width:  1px;
  border-style:  solid;
}


input.button {
  color:         #666666;
  border-color:  #DDDDDD;
  background:    #E7E7E7;
  filter:        progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#F3F3F3, endColorstr=#E3E3E3, GradientType=0);
  background-image: -webkit-linear-gradient(top, #F3F3F3, #E3E3E3);
  background-image:    -moz-linear-gradient(top, #F3F3F3, #E3E3E3);
  background-image:      -o-linear-gradient(top, #F3F3F3, #E3E3E3);
  background-image:         linear-gradient(top, #F3F3F3, #E3E3E3);
}

input.button:hover {
  color:         #333333;
  border-color:  #CCCCCC;
  background:    #D7D7D7;
  filter:        progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#EEEEEE, endColorstr=#D7D7D7, GradientType=0);
  background-image: -webkit-linear-gradient(top, #EEEEEE, #D7D7D7);
  background-image:    -moz-linear-gradient(top, #EEEEEE, #D7D7D7);
  background-image:      -o-linear-gradient(top, #EEEEEE, #D7D7D7);
  background-image:         linear-gradient(top, #EEEEEE, #D7D7D7);
}

.ju-popup-content.error input.button,
input.button.error {
  color:         #AA6666;
  border-color:  #EEDDDD;
  background:    #FFE7E7;
  filter:        progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#FFF3F3, endColorstr=#FFE3E3, GradientType=0);
  background-image: -webkit-linear-gradient(top, #FFF3F3, #FFE3E3);
  background-image:    -moz-linear-gradient(top, #FFF3F3, #FFE3E3);
  background-image:      -o-linear-gradient(top, #FFF3F3, #FFE3E3);
  background-image:         linear-gradient(top, #FFF3F3, #FFE3E3);
}

.ju-popup-content.error input.button:hover,
input.button.error:hover {
  color:         #AA3333;
  border-color:  #EECCCC;
  background:    #FFD7D7;
  filter:        progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#FFEEEE, endColorstr=#FFD7D7, GradientType=0);
  background-image: -webkit-linear-gradient(top, #FFEEEE, #FFD7D7);
  background-image:    -moz-linear-gradient(top, #FFEEEE, #FFD7D7);
  background-image:      -o-linear-gradient(top, #FFEEEE, #FFD7D7);
  background-image:         linear-gradient(top, #FFEEEE, #FFD7D7);
}


.ju-popup-content.notice input.button,
input.button.notice {
  color:         #6666AA;
  border-color:  #DDDDEE;
  background:    #E7E7FF;
  filter:        progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#F3F3FF, endColorstr=#E3E3FF, GradientType=0);
  background-image: -webkit-linear-gradient(top, #F3F3FF, #E3E3FF);
  background-image:    -moz-linear-gradient(top, #F3F3FF, #E3E3FF);
  background-image:      -o-linear-gradient(top, #F3F3FF, #E3E3FF);
  background-image:         linear-gradient(top, #F3F3FF, #E3E3FF);
}

.ju-popup-content.notice input.button:hover,
input.button.notice:hover {
  color:         #3333AA;
  border-color:  #CCCCEE;
  background:    #D7D7FF;
  filter:        progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#EEEEFF, endColorstr=#D7D7FF, GradientType=0);
  background-image: -webkit-linear-gradient(top, #EEEEFF, #D7D7FF);
  background-image:    -moz-linear-gradient(top, #EEEEFF, #D7D7FF);
  background-image:      -o-linear-gradient(top, #EEEEFF, #D7D7FF);
  background-image:         linear-gradient(top, #EEEEFF, #D7D7FF);
}



/**************************************************************************************************
*/

.ju-popup-overlay {
  background:  #F3F3F3;
}

.ju-popup-content {
  cursor:      default;
  padding:     0px;

  border:      1px #CCC solid;
  background:  #F3F3F3;
  color:       #333;

  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;

  -webkit-box-shadow:  0px 0px 16px rgba(192, 192, 192, 0.3);
     -moz-box-shadow:  0px 0px 16px rgba(192, 192, 192, 0.3);
          box-shadow:  0px 0px 16px rgba(192, 192, 192, 0.3);

}


.ju-popup-content .header {
  position:    relative;
  border-bottom: 1px #CCC solid;
  padding:     4px 12px 6px 12px;
  text-align:  center;
  font-size:   18px;
}

.ju-popup-content .nekrolog {
  padding:     8px 12px 8px 12px;
  font-size:   14px;
  overflow-x: scroll;
  overflow-y: scroll;
  height: 80vh;
}

.ju-popup-content .content {
  padding:     8px 12px 8px 12px;
  font-size:   14px;

}

.ju-popup-content .footer {
  padding:     8px 12px 8px 12px;
  text-align:  center;
}

.ju-popup-content .footer input.button + input.button {
  margin-left:  24px;
}


.ju-popup-content.error {
  border-color:  #EECCCC;
  background:    #FFEEEE;
  color:         #AA3333;
}

.ju-popup-content.error .header {
  border-color:  #EECCCC;
}

.ju-popup-overlay.error {
  background:    #FFEEEE;
}


.ju-popup-content.notice {
  border-color:  #CCCCEE;
  background:    #EEEEFF;
  color:         #3333AA;
}

.ju-popup-content.notice .header {
  border-color:  #CCCCEE;
}

.ju-popup-overlay.notice {
  background:    #EEEEFF;
}




/**************************************************************************************************
*/

.ju-message-content {
  word-wrap:   break-word;
  min-width:   300px;
  max-width:   500px;
  width:       300px !ie;
}



/**************************************************************************************************
*/

.ju-confirm-content {
  word-wrap:   break-word;
  min-width:   300px;
  max-width:   500px;
  width:       300px !ie;
}



/**************************************************************************************************
*/

.ju-spinner-overlay {
  background:  #F3F3F3;
}


.ju-spinner-content {
  border:      0px none;
  padding:     0px;
  margin:      0px;
}


.ju-spinner-content .title {
  font:        22px/32px Tahoma;
  color:       #333;
  cursor:      default;
  background:  url('spin32.gif') left center no-repeat;
  padding:     0px 0px 0px 48px;
}




/**************************************************************************************************
*/

ul.ju-pager {
  margin:      0px;
  padding:     0px;
  list-style:  none;
  cursor:      default;
}
ul.ju-pager > li {
  display:     inline-block;
  display:     inline !ie;
  margin:      0px 2px 0px 2px;
  padding:     0px;
  list-style:  none;
}

ul.ju-pager > li.active,
ul.ju-pager > li > a {
  display:     inline-block;
  display:     inline !ie;
  margin:      0px;
  padding:     3px 10px 4px 10px;
  line-height: normal;
  color:       #66C;
  text-decoration: none;

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

ul.ju-pager > li.active,
ul.ju-pager > li > a:hover {
  color:       #FFF;
  text-decoration: none;

  background:  #555;
  filter:      progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#BBBBBB, endColorstr=#222222, GradientType=0);
  background-image: -webkit-linear-gradient(top, #BBBBBB, #222222);
  background-image:    -moz-linear-gradient(top, #BBBBBB, #222222);
  background-image:      -o-linear-gradient(top, #BBBBBB, #222222);
  background-image:         linear-gradient(top, #BBBBBB, #222222);
}
ul.ju-pager > li.active {
  font-weight: 600;
}