/* CSS crunched with Crunch - http://crunchapp.net/ */
@charset "utf-8";

.nowrap{white-space: nowrap !important;}

/* Goodies
------------------------------------------------------------*/
img.img100{ width:100%; }
img.auto{ width:auto; }
.boxing{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.contenting{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.w300{width: 300px;}
.w90{width: 90px;}
.w100{width: 100px;}
.w30{width: 30px;}
.per100{width:100% !important;}
.per99{width:99% !important;}
.per98{width:98% !important;}
.per96{width:96% !important;}
.per94{width:94% !important;}
.per92{width:92% !important;}
.per90{width:90% !important;}
.per88{width:88% !important;}
.per86{width:86% !important;}
.per84{width:84% !important;}
.per80{width:80% !important;}
.per50{width:50% !important;}
.per40{width:40% !important;}
.per35{width:35% !important;}
.per33{width:33% !important;}
.per25{width:25% !important;}
.per20{width:20% !important;}
.per15{width:15% !important;}
.per10{width:10% !important;}

.width-100{width:100%;}
input.width-100{width:98.6%;}
textarea.width-100{width:99.4%;}
select.width-100{width:99.4%;}
.indent{text-indent:1em;}
.w-line{line-height:1.8em;}
.block{display:block !important;}
.none{display:none !important;}
.lefty{float:left !important;}
.righty{float:right !important;}
.txt-r{text-align:right !important;}
.txt-c{text-align:center !important;}
.txt-l{text-align:left !important;}
.normal{font-weight:normal !important;}
.bold{font-weight:bold !important;}
.italic{font-style:italic !important;}
.nowrap{white-space:nowrap !important;}
.f10{font-size:10px !important;}
.f11{font-size:11px !important;}
.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f14{font-size:14px !important;}
.f15{font-size:15px !important;}
.f16{font-size:16px !important;}
.f18{font-size:18px !important;}
.f20{font-size:20px !important;}
.f24{font-size:24px !important;}
.f28{font-size:28px !important;}
.f30{font-size:30px !important;}
.f34{font-size:34px !important;}
.f38{font-size:38px !important;}
.sfont{font-size:10px !important;}
.bfont{font-size:14px !important;}
.txt-red{color:#e60000 !important;}
.txt-redLight{color:#b91d47 !important;}
.txt-grayDark{color:#525252 !important;}
.txt-darken{color:#1d1d1d !important;}
.txt-lighten{color:#d5e7ec !important;}
.txt-white{color:#ffffff !important;}
.txt-brown{color:#662C00 !important;}
/*.error{color:#da3e5a;}
.success{color:#18a011;}*/
.req{font-weight:normal;color:#da3e5a;}/*,.required*/
.bg-blue{background-color:#2d89ef !important;}
.bg-blueLight{background-color:#eff4ff !important;}
.bg-blueDark{background-color:#2b5797 !important;}
.bg-green{background-color:#00a300 !important;}
.bg-greenLight{background-color:#99b433 !important;}
.bg-greenDark{background-color:#1e7145 !important;}
.bg-red{background-color:#e60000 !important;}
.bg-redLight{background-color:#b91d47 !important;}
.bg-purple{background-color:#603cba !important;}
.bg-yellow{background-color:#ffc40d !important;}
.bg-orange{background-color:#e3a21a !important;}
.bg-orangeDark{background-color:#da532c !important;}
.bg-pink{background-color:#9f00a7 !important;}
.bg-pinkDark{background-color:#7e3878 !important;}
.bg-lightBlack{background-color:#525252 !important;}
.bg-darken{background-color:#1d1d1d !important;}
.bg-lighten{background-color:#d5e7ec !important;}
.bg-white{background-color:#ffffff !important;}
.bg-grey{background-color:#f2f2f2 !important;}
.bg-grayDark{background-color:#aaaaaa !important;}
.bg-brown{background-color:#662C00 !important;}
.bg-beige{background-color:#FFD37A !important;}
.bg-beigeLight{background-color:#f1e6c0 !important;}

.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
.clearfix:after{content:"";display:table;clear:both;}
.clear{clear:both;}
div.cleaner{clear:both;font-size:1px;height:1px;margin:0;line-height:1px;}
.mgat{margin-left:auto;margin-right:auto;}
.mg0{margin: 0 !important;}
.mg10{margin: 10px !important;}
.mg20{margin: 20px !important;}

.mgt0{margin-top:0px !important;}
.mgt5{margin-top:5px !important;}
.mgt10{margin-top:10px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt25{margin-top:25px !important;}
.mgt30{margin-top:30px !important;}
.mgt40{margin-top:40px !important;}
.mgt50{margin-top:50px !important;}
.mgb0{margin-bottom:0px !important;}
.mgb5{margin-bottom:5px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb15{margin-bottom:15px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb25{margin-bottom:25px !important;}
.mgb30{margin-bottom:30px !important;}
.mgr5{margin-right:5px !important;}
.mgr10{margin-right:10px !important;}
.mgr15{margin-right:15px !important;}
.mgr20{margin-right:20px !important;}
.mgl5{margin-left:5px !important;}
.mgl10{margin-left:10px !important;}
.mgl15{margin-left:15px !important;}
.mgl20{margin-left:20px !important;}

.last{margin-right:0 !important;}
.end{margin-bottom:0 !important;}

.pd0{padding:0px !important;}
.pd10{padding:10px !important;}
.pd15{padding:15px !important;}
.pd20{padding:20px !important;}

.pdt0{padding-top:0px !important;}
.pdt5{padding-top:5px !important;}
.pdt10{padding-top:10px !important;}
.pdt20{padding-top:20px !important;}
.pdt30{padding-top:30px !important;}
.pdb0{padding-bottom:0px !important;}
.pdb5{padding-bottom:5px !important;}
.pdb10{padding-bottom:10px !important;}
.pdb20{padding-bottom:20px !important;}
.pdb30{padding-bottom:30px !important;}

.pdl0{padding-left:0px !important;}

.imglink{text-indent:-9999px;overflow:hidden;}
.imglink2{text-indent:-9999px;}
.pointer{cursor:pointer;}
.handle{cursor:move;}
.zantei-space{width:500px;height:80px;}
.spacer{height:20px;}
.ime{ime-mode:disabled;}
.image-left{float:left;margin:0 1em 1em 0;}
.image-right{float:right;margin:0 0 1em 1em;}
.image-left img,.image-right img{position:relative;top:.4em;}
.inp{text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.8);}
.outp{text-shadow:1px 1px 2px #333;}

.va_mid{vertical-align: middle !important;}
.va_mid th, .va_mid td{vertical-align: middle !important;}
.va_top{vertical-align: top !important;}
.va_btm{vertical-align: bottom !important;}
.tr_va_mid td{vertical-align: middle !important;}
.tr_va_top td{vertical-align: top !important;}
.tr_va_btm td{vertical-align: bottom !important;}

.inline-block{display: inline-block !important;}
.hiding{display: none;}

.ht300{height: 300px !important;}
.ht300 .loading{line-height: 300px !important;}

/* JS
------------------------------------------------------------*/
/* lean_modal */
#lean_overlay{position:fixed;z-index:10000;top:0px;left:0px;height:100%;width:100%;background:#000;display:none;}
.modal_close{position:absolute;top:12px;right:12px;display:block;width:30px;height:32px;background:url(./img/modal/x.png);z-index:2;}
.modal_content{display:none;}

/* modal loading: */
#waiting_overlay{position:fixed;z-index:10000;top:0px;left:0px;height:100%;width:100%;background:#000 url(./img/loader6.gif) 50% 50% no-repeat;display:none;}

/* now loading: */
.loading{width:100%;height:100%;padding-left:35px;background:url(./img/loader.gif) 0% 50% no-repeat;}
.wrap_loading100{width:260px;height:100px;margin:auto;}
.wrap_loading100 .loading{line-height: 100px; margin-left:35px;}

/* stars */
.wrap_star{}
.wrap_star p{float:left;}

ul.star { 
  float:left; position:relative; top:-4px; left:6px; 
  width: 120px; height: 24px; background: url('./img/stars.png') left -23px repeat-x;
}
ul.star li { 
  float: left; position: absolute; display: block; z-index: 20; 
  width: 120px; height: 24px; text-indent: -9000px; 
}
ul.star li.curr { background: url('./img/stars.png') 0 25px; font-size: 1px;}


/* Tooltipster: */
.tooltipster-default {
  border-radius: 5px; 
  border: 2px solid #000;
  background: #4c4c4c;
  color: #fff;
}
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
}
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
  -webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;
}
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0; 
  height: 0;
  position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
  right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important; 
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important; 
  border-left: 9px solid;
  margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important; 
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important; 
  border-right: 9px solid;
  margin-top: -8px;
}
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade-show {
  opacity: 1;
}
.tooltipster-grow {
  -webkit-transform: scale(0,0);
  -moz-transform: scale(0,0);
  -o-transform: scale(0,0);
  -ms-transform: scale(0,0);
  transform: scale(0,0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -o-transform: scale(1,1);
  -ms-transform: scale(1,1);
  transform: scale(1,1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
/* theme */
.tooltipster-noir {
  border-radius: 5px; 
  border: 3px solid #941709;
  background: #2c2c2c;
  color: #fff;
}
.tooltipster-noir .tooltipster-content {
  /*font-family: 'Georgia', serif;*/
  font-size: 11px;
  line-height: 14px;
  padding: 8px 10px;
}

