/*-------------------------------  @media print  ------------------------------------*/
  @media print {
          * {
              text-shadow: none !important;
              color: #000 !important;
              background: transparent !important;
              box-shadow: none !important;
          }
          
          a, a:visited {
              text-decoration: underline;
          }
          
          a[href]:after {
              content: " (" attr(href) ") ";
          }
          
          abbr[title]:after {
              content: " (" attr(title) ") ";
          }
          
          a[href^="javascript:"]:after, a[href^="#"]:after {
              content: "";
          }
          
          pre, blockquote {
              border: 1px solid #999;
              page-break-inside: avoid;
          }
          
          thead {
              display: table-header-group;
          }
          
          tr, img {
              page-break-inside: avoid;
          }
          
          img {
              max-width: 100% !important;
          }
          
          @page {
              margin: 0.5cm;
          }
          
          p, h2, h3 {
              orphans: 3;
              widows: 3;
          }
          
          h2, h3 {
              page-break-after: avoid;
          }
      }
/*---------------------------------- liValid ----------------------------*/
  .validat .mand {
    color: #f00 !important;
  }

  .validat .r {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 6px;
    vertical-align: top;
  }

  .validat .indicator {
    border-color: #ee5f5b;
    color: #b94a48;
  }

  .validat input[type=checkbox].indicator, .validat input[type=radio].indicator {
    outline: 1px solid red;
  }

  .validat .indicator:focus {
    border-color: #e9322d;
    box-shadow: 0 0 6px #f8b9b7;
  }

  .validat .psevdo_but {
    border-color: #ddd !important;
    color: #999 !important;
    background: #fff;
    cursor: not-allowed !important;
  }

  .validat .disabled {
    cursor: not-allowed !important;
  }

  .validat .errorBox {
    font: 11px/1.2em Arial,Helvetica,sans-serif;
    color: red;
  }

  .validat .captchaView {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: green;
    background: #cccccc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,#cccccc 0,#ffffff 98%);
    background: -webkit-linear-gradient(top,#cccccc 0,#ffffff 98%);
    background: -ms-linear-gradient(top,#cccccc 0,#ffffff 98%);
    background: linear-gradient(to bottom,#cccccc 0,#ffffff 98%);
  }

  .form_style .but {
    display: inline-block;
    z-index: 1;
    position: relative;
    width: auto;
    height: 22px;
    margin: 0;
    padding: 4px 10px;
    border: 1px solid #afafaf;
    border-radius: 3px;
    text-decoration: none;
    font: 700 12px/20px Tahoma,Geneva,sans-serif;
    vertical-align: top;
    vertical-align: bottom;
    color: #333;
    background: url(../pic/but_bg.gif) 0 50% repeat-x;
    box-shadow: 0 2px 4px #ccc;
    cursor: pointer;
  }

  .form_style input.but {
    height: 32px;
    padding: 3px 20px 5px;
  }

  .but:hover, .form_style .but:hover {
    border: 1px solid #b9b9c3;
    text-decoration: none;
    color: #000;
    background: #fff;
  }

  .form_style .row {
    position: relative;
    height: 1%;
    padding: 0 0 5px 0;
  }

  .form_style .row:after {
    content: '.';
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
  }

  .form_style {
    display: block;
    margin: 0 auto;
    max-width: 500px;
  }

  .form_style label {
    display: block;
    position: relative;
    padding: 2px 0 0 0;
    vertical-align: top;
  }

  .form_style label.t_radio {
    float: none;
    width: auto !important;
    margin: 0;
    padding: 0;
  }

  .form_style label.t_radio input {
    margin-right: 5px;
  }

  .form_style input, .form_style textarea, .form_style select {
    display: inline-block;
    box-sizing: border-box;
    height: 30px;
    padding: 2px 5px;
    border: 1px solid #ccc;
    font: 13px/18px Arial,Helvetica,sans-serif;
    vertical-align: top;
    color: #5e6363;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset;
    -webkit-transition: border 0.2s linear 0s,box-shadow 0.2s linear 0s;
    -moz-transition: border 0.2s linear 0s,box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s,box-shadow 0.2s linear 0s;
  }

  .form_style .controls {
    position: relative;
  }

  .form_style .refreshCptcha {
    display: inline-block;
    width: 16px;
    height: 16px;
    text-indent: -99999px;
    vertical-align: middle;
    opacity: 0.5;
    background: url(../pic/refresh.png) 0 0 no-repeat;
  }

  .form_style .refreshCptcha:hover {
    opacity: 1;
  }

  .form_style .captchaPic {
    display: inline-block;
    margin: 0;
    border: 0;
    vertical-align: middle;
  }

  .form_style .captchaInput {
    width: auto !important;
    text-align: center;
    font-size: 16px !important;
  }

  .form_style input[type="text"], .form_style input[type="password"], .form_style textarea, .form_style select {
    width: 100%;
  }

  .validat input[type=checkbox], .validat input[type=radio] {
    height: auto !important;
  }

  .form_style input[type="file"] {
    height: 27px;
    line-height: 27px;
  }

  .form_style input:focus, .form_style textarea:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1) ,0 0 8px rgba(82,168,236,0.6);
  }

  .form_style input[type=file]:focus, .form_style input[type=checkbox]:focus, .form_style select:focus {
    outline: 1px dotted #666;
    box-shadow: none;
  }

  .form_style textarea {
    height: auto;
    margin: 0;
  }

  .form_style input, .form_style textarea {
    box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset;
    transition: border 0.2s linear 0s,box-shadow 0.2s linear 0s;
  }

  .form_style .row table {
    display: inline-block;
    vertical-align: top;
  }

  .form_style .row table td {
    padding: 0 10px 0 0;
    vertical-align: top;
  }

  .form_style .row table td .update_captcha {
    margin: 0 0 0 5px;
    text-align: left;
  }

  .form_style #image {
    height: 28px;
    margin: 0 0 0 5px !important;
  }

  .form_style .help {
    font: 11px/1.2em Arial,Helvetica,sans-serif;
    color: green;
  }
.new_left_size  {
	padding-right: 10px;
}

.abs {
	padding:0px !important;
	position:absolute;
	top:10px;
	right:80px;
}

.afterSend {
	display:none;
}

.afterSendTitle {
	margin: 0 auto 20px;
	text-align: center;
	font: bold 27px/39px Tahoma, Segoe, sans-serif;
	color: #fdba1c;
}

.afterSendText{
	margin: 0 auto 20px;
	text-align: left;
	font: 14px/26px Tahoma, Segoe, sans-serif;
	color: #000;
	padding:20px 20px;
}

.afterSendText a{
	font: 14px/26px Tahoma, Segoe, sans-serif;
	color: #000;
	text-decoration:none;
	border-bottom:1px dotted;
}

.afterSendText a:hover{
	border-bottom:none;
}
/*-------------------------------  Magnific  ------------------------------------*/
    /* Magnific Popup CSS */
    .mfp-bg{z-index:1042;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0.8;background:#0b0b0b;filter:alpha(opacity=80);}
    .mfp-wrap{z-index:1043;position:fixed;top:0;left:0;width:100%;height:100%;outline:none !important;-webkit-backface-visibility:hidden;}
    .mfp-container{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:0 8px;text-align:center;}
    .mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
    .mfp-align-top .mfp-container:before{display:none;}
    .mfp-content{display:inline-block;z-index:1045;position:relative;margin:0 auto;text-align:left;vertical-align:middle;}
    .mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
    .mfp-ajax-cur{cursor:progress;}
    .mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
    .mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
    .mfp-auto-cursor .mfp-content{cursor:auto;}
    .mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
    .mfp-loading.mfp-figure{display:none;}
    .mfp-hide{display:none !important;}
    .mfp-preloader{z-index:1044;position:absolute;top:50%;right:8px;left:8px;width:auto;margin-top:-0.8em;text-align:center;color:#cccccc;}
    .mfp-preloader a{color:#cccccc;}
    .mfp-preloader a:hover{color:white;}
    .mfp-s-ready .mfp-preloader{display:none;}
    .mfp-s-error .mfp-content{display:none;}
    button.mfp-close,button.mfp-arrow{display:block;z-index:1046;-webkit-appearance:none;padding:0;border:0;overflow:visible;outline:none;background:transparent;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;}
    button::-moz-focus-inner{padding:0;border:0;}
    .mfp-close{position:absolute;top:0;right:0;width:44px;height:44px;padding:0 0 18px 10px;text-align:center;text-decoration:none;font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;line-height:44px;color:white;opacity:0.65;filter:alpha(opacity=65);}
    .mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100);}
    .mfp-close:active{top:1px;}
    .mfp-close-btn-in .mfp-close{color:#333333;}
    .mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{right:-6px;width:100%;padding-right:6px;text-align:right;color:white;}
    .mfp-counter{position:absolute;top:0;right:0;font-size:12px;line-height:18px;color:#cccccc;}
    .mfp-arrow{position:absolute;top:50%;width:90px;height:110px;margin:0;margin-top:-55px;padding:0;opacity:0.65;filter:alpha(opacity=65);-webkit-tap-highlight-color:rgba(0,0,0,0);}
    .mfp-arrow:active{margin-top:-54px;}
    .mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}
    .mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;position:absolute;top:0;left:0;width:0;height:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
    .mfp-arrow:after,.mfp-arrow .mfp-a{top:8px;border-top-width:13px;border-bottom-width:13px;}
    .mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
    .mfp-arrow-left{left:0;}
    .mfp-arrow-left:after,.mfp-arrow-left .mfp-a{margin-left:31px;border-right:17px solid white;}
    .mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f;}
    .mfp-arrow-right{right:0;}
    .mfp-arrow-right:after,.mfp-arrow-right .mfp-a{margin-left:39px;border-left:17px solid white;}
    .mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f;}
    .mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
    .mfp-iframe-holder .mfp-content{width:100%;max-width:900px;line-height:0;}
    .mfp-iframe-holder .mfp-close{top:-40px;}
    .mfp-iframe-scaler{width:100%;height:0;padding-top:56.25%;overflow:hidden;}
    .mfp-iframe-scaler iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:black;box-shadow:0 0 8px rgba(0,0,0,0.6);}
    /* Main image in popup */
    img.mfp-img{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;margin:0 auto;padding:40px 0 40px;max-width:100%;line-height:0;}
    /* The shadow behind the image */
    .mfp-figure{line-height:0;}
    .mfp-figure:after{content:'';display:block;z-index:-1;position:absolute;top:40px;right:0;bottom:40px;left:0;width:auto;height:auto;background:#444444;box-shadow:0 0 8px rgba(0,0,0,0.6);}
    .mfp-figure small{display:block;font-size:12px;line-height:14px;color:#bdbdbd;}
    .mfp-figure figure{margin:0;}
    .mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto;}
    .mfp-title{padding-right:36px;text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;}
    .mfp-image-holder .mfp-content{max-width:100%;}
    .mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
    @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){
        .mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0;}
        .mfp-img-mobile img.mfp-img{padding:0;}
        .mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
        .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
        .mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:3px 5px;background:rgba(0,0,0,0.6);}
        .mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
        .mfp-img-mobile .mfp-counter{top:3px;right:5px;}
        .mfp-img-mobile .mfp-close{position:fixed;top:0;right:0;width:35px;height:35px;padding:0;text-align:center;line-height:35px;background:rgba(0,0,0,0.6);}
    }
    @media all and (max-width:900px){
        .mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
        .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
        .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
        .mfp-container{padding-right:6px;padding-left:6px;}
    }
    .mfp-ie7 .mfp-img{padding:0;}.mfp-ie7 .mfp-bottom-bar{left:50%;width:600px;margin-top:5px;margin-left:-300px;padding-bottom:5px;}.mfp-ie7 .mfp-container{padding:0;}.mfp-ie7 .mfp-content{padding-top:44px;}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}
    .zoom-in .mfp-preloader,
    .zoom-in .mfp-arrow,
    .zoom-in .mfp-content {
        opacity:0;
        -webkit-transition:all 0.4s ease-in-out; 
        -moz-transition:all 0.4s ease-in-out; 
        -o-transition:all 0.4s ease-in-out; 
        transition:all 0.4s ease-in-out;
        -webkit-transform:scale(0.8); 
        -moz-transform:scale(0.8); 
        -ms-transform:scale(0.8); 
        -o-transform:scale(0.8); 
        transform:scale(0.8); 
    }
    /* animate in */
        .zoom-in.mfp-ready .mfp-preloader,
        .zoom-in.mfp-ready .mfp-arrow,
        .zoom-in.mfp-ready .mfp-content {
            opacity:1;
            transition-timing-function: cubic-bezier(0.63, 0.55, 0.31, 1.5);
            -webkit-transform:scale(1); 
            -moz-transform:scale(1); 
            -ms-transform:scale(1); 
            -o-transform:scale(1); 
            transform:scale(1); 
        }
    /* animate out */
        .zoom-in.mfp-removing .mfp-preloader,
        .zoom-in.mfp-removing .mfp-arrow,
        .zoom-in.mfp-removing .mfp-content {
            -webkit-transform:scale(0.8); 
            -moz-transform:scale(0.8); 
            -ms-transform:scale(0.8); 
            -o-transform:scale(0.8); 
            transform:scale(0.8);
            opacity:0;
        }
    /* Dark overlay, start state */
        .zoom-in.mfp-bg {
            opacity:0.001; /* Chrome opacity transition bug */
            -webkit-transition:opacity 0.3s ease-out; 
            -moz-transition:opacity 0.3s ease-out; 
            -o-transition:opacity 0.3s ease-out; 
            transition:opacity 0.3s ease-out;
        }
    /* animate in */
        .zoom-in.mfp-ready.mfp-bg{opacity:0.8;}
    /* animate out */
        .zoom-in.mfp-removing.mfp-bg{opacity:0;}
        .mfp-image > * { cursor: pointer;}
    /* mfiModal */
        .mfiModal {
            position: relative;
            width: 90%;
            max-width: 320px;
            margin-left: auto;
            margin-right: auto;
            padding: 30px;
            background: #fff;
        }
        .mfiModal.medium {
            max-width: 540px;
        }
        .mfiModal.big {
            max-width: 720px;
        }