html,body,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,samp,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,canvas,embed,figcaption,hgroup,output,ruby,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,body{width:100%;height:100%}ol,ul{list-style:none}a:hover,a:active{outline:none}blockquote,q{quotes:none;margin:1em 40px}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}table{border-collapse:collapse;border-spacing:0}audio[controls],canvas,video{display:inline-block}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}svg:not(:root){overflow:hidden}figure{margin:0}legend{border:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}img{height:auto;max-width:100%;width:auto\9}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}body{background:#F7F7F7;font:13px/1.3 Arial,Helvetica,sans-serif}a{text-decoration:none;color:#444}[class$="disabled"]{pointer-events:none;background-color:#e4e4e4!important;cursor:default}[class$="disabled"]:before{background-color:#e4e4e4!important}[class$="hidden"]{display:none}[class$="hidden"] .i--arrow--down{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}h1{font-size:20px;font-weight:400}h2{font-size:18px;font-weight:400}h3{font-size:16px;font-weight:400}h4{font-size:14px;margin-bottom:10px}h5{font-size:12px}.heading{width:100%;overflow:hidden;border-bottom:4px solid #ad1625}.heading__title{float:left;color:#fff;margin:0;padding:6px 10px 3px;border-radius:3px 3px 0 0;font-weight:400;background:#ad1625}.heading--dark{border-color:#444}.heading--dark .heading__title{background:#444}.heading--grey .heading__title{background:#f7f7f7;border-color:#f7f7f7}.btn{display:inline-block;position:relative;white-space:nowrap;padding:0;outline:0;border:0;border-radius:4px;cursor:pointer;text-decoration:none;color:rgba(0,0,0,.75);text-align:center;font-family:Arial,Helvetica,sans-serif;-webkit-transition:background-color .25s;transition:background-color .25s;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ddd}.btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:#fff;border-radius:3px}.btn:hover,.btn:active,.btn--active,.btn.tabs__tab--active{background-color:#989898;-webkit-transition-delay:100ms;transition-delay:100ms}.btn--size--s{font-size:12px;line-height:22px}.btn--size--s .btn__text{margin:0 14px}.btn--size--m{font-size:13px;line-height:28px}.btn--size--m .btn__text{margin:0 14px}.btn--size--l{font-size:14px;line-height:32px}.btn--size--l .btn__text{margin:0 14px}.btn--size--xl{font-size:15px;line-height:38px}.btn--size--xl .btn__text{margin:0 18px}.btn--width--full{width:100%}.btn__text{display:inline-block;position:relative;overflow:hidden;text-overflow:ellipsis;vertical-align:top;margin:0 15px}.btn__text:not(:last-child){margin-right:0}.btn__text--mask{display:none;-webkit-transition:opacity ease .3s;transition:opacity ease .3s}.btn .i+.btn__text{margin-left:0}.btn--search{vertical-align:top;max-height:32px}.btn--search:before{background:#ad1625}.btn--transparent{background:transparent!important}.btn--transparent:before{background:0 0}.btn--transparent:hover{background:0 0}.btn--side{width:100%}.btn--side .btn__text{margin:0}.btn--side .i{position:absolute}.btn--side .i--bg-color--wave{background-color:#00a7cd}.btn--side .i--bg-color--green{background-color:#00c73f}.btn--side .i--bg-color--grey{background-color:#b1aca2}.btn--side--left .i{left:0;border-bottom-left-radius:3px;border-top-left-radius:3px}.btn--drop{border:2px solid #fff;background:rgba(255,255,255,.25);box-shadow:none}.btn--drop:before{background:0 0}.btn--togglable.btn--active{color:#fff}.btn--togglable.btn--active:before{background:#ad1625}.btn--bg-color{font-weight:600}.btn--bg-color:before{-webkit-transition:background .3s ease;transition:background .3s ease}.btn--bg-color--blue{background:#2d72d9;color:#fff}.btn--bg-color--blue:before{background:#2d72d9}.btn--bg-color--blue:hover:before,.btn--bg-color--blue:active:before,.btn--bg-color--blue.btn--active:before{background:#3a7bdb}.btn--bg-color--green{background:#00c73f;color:#fff}.btn--bg-color--green:before{background:#00c73f}.btn--bg-color--green:hover:before,.btn--bg-color--green:active:before,.btn--bg-color--green.btn--active:before{background:#00d644}.btn--bg-color--grey{background:#b1aca2;color:#fff}.btn--bg-color--grey:before{background:#b1aca2}.btn--bg-color--grey:hover:before,.btn--bg-color--grey:active:before,.btn--bg-color--grey.btn--active:before{background:#b8b3aa}.control-group{display:inline-block;vertical-align:top;white-space:nowrap}.control-group .btn{border-radius:0}.control-group .btn:before{left:0;border-radius:0}.control-group .btn:first-child{border-radius:4px 0 0 4px}.control-group .btn:first-child:before{left:1px;border-radius:3px 0 0 3px}.control-group .btn:last-child{border-radius:0 4px 4px 0}.control-group .btn:last-child:before{border-radius:0 3px 3px 0}.control-group .btn:hover .i,.control-group .btn--active .i{fill:#fff}.control-group--tabs .btn{display:inline-block;-webkit-transition:none;transition:none}.control-group--tabs .btn:first-child{border-bottom-left-radius:0}.control-group--tabs .btn:first-child:before{border-bottom-left-radius:0}.control-group--tabs .btn:last-child{border-bottom-right-radius:0}.control-group--tabs .btn:last-child:before{border-bottom-right-radius:0}.control-group--tabs .btn:hover,.control-group--tabs .btn--active,.control-group--tabs .btn.tabs__tab--active{background:#ad1625;color:#fff}.control-group--tabs .btn:hover:before,.control-group--tabs .btn--active:before,.control-group--tabs .btn.tabs__tab--active:before{background:#ad1625}.control-group--tabs .drop-down__menu{width:100%;text-align:center}.control-group--tabs .drop-down__item{color:#fff}.control-group--tabs--full{width:100%;display:table}.control-group--tabs--full .btn{display:table-cell}.control-group .input{border-radius:0}.control-group .input:first-child{border-radius:4px 0 0 4px}.control-group .input:first-child .input__control{border-radius:4px 0 0 4px}.control-group .input:last-child{border-radius:0 4px 4px 0}.control-group .input:last-child .input__control{border-radius:0 4px 4px 0}input[type=file]{position:absolute;top:0;left:0;opacity:0;z-index:-1}.input{position:relative;display:inline-block;font-family:Arial,Helvetica,sans-serif;border-radius:4px}.input__control{display:block;font:inherit;line-height:inherit;position:relative;border:1px solid #ddd;padding:0;width:100%;outline:0;border-radius:4px;background:#fff;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;-webkit-transition:border .3s ease;transition:border .3s ease}.input__control:focus{border-color:gray}.input__label{display:block;margin-bottom:4px;font-size:1.1em}.input--search{width:28em;background:#ddd;vertical-align:top}.input--search .input__control:focus{border-color:#ddd}.input--type--file{width:100%}.input--type--file .input__control{padding:2px;text-align:right}.input--type--file .input__placeholder{float:left;margin-right:8px;font-size:11px;color:#888;line-height:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.input--size--s{font-size:13px;line-height:16px}.input--size--s .input__control{height:24px;padding-left:6px}.input--size--m{font-size:13px;line-height:18px}.input--size--m .input__control{height:28px;padding-left:8px}.input--size--l{font-size:15px;line-height:18px}.input--size--l .input__control{height:32px;padding-left:10px}.input--width--full{width:100%}.input-uploader{display:inline-block;position:relative;overflow:hidden;width:300px;background:#fff;border:1px solid #ddd;text-align:right;padding:3px;border-radius:4px}.input-uploader__control{position:absolute;top:0;opacity:0}.textarea{display:inline-block;background:#fff;min-height:4.5em;border:1px solid #ddd;outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;font-family:Arial,Helvetica,sans-serif;-webkit-transition:border .3s ease;transition:border .3s ease;border-radius:4px}.textarea--size--m{font-size:13px;line-height:18px;padding:3px 5px}.textarea--size--l{font-size:15px;line-height:20px;padding:5px 7px}.textarea--width--half{width:50%}.textarea--width--full{width:100%}.textarea--height--s{min-height:2em}.textarea--height--m{min-height:7.5em}.textarea--height--l{height:10.5em}.textarea:focus{border-color:gray}.textarea__label{display:block;margin-bottom:4px;font-size:1.1em}@media screen and (max-width:1250px){.input--search{width:18em}}.label{display:block;margin-bottom:4px;font-size:1.1em}.select{display:inline-block;font-family:Arial,Helvetica,sans-serif}.select__control{display:block;font:inherit;line-height:inherit;position:relative;border:1px solid #ddd;padding:0;width:100%;outline:0;border-radius:4px;-webkit-transition:border .3s ease;transition:border .3s ease}.select__control:focus{border-color:gray;border-radius:4px 4px 0 0}.select__label{display:block;margin-bottom:4px;font-size:1.1em}.select--size--s{font-size:13px;line-height:16px}.select--size--s .select__control{height:24px;padding-left:6px}.select--size--m{font-size:13px;line-height:18px}.select--size--m .select__control{height:28px;padding-left:8px}.select--size--l{font-size:15px;line-height:18px}.select--size--l .select__control{height:32px;padding-left:10px}.select--width--full{width:100%}.select--smarty{position:relative;border:1px solid #ddd;padding:0;max-width:100%;outline:0;border-radius:4px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;height:28px;padding-left:8px}.select--smarty:focus{border-color:gray}.link{outline:none;text-decoration:none;cursor:pointer;color:#31a1c6}.link:hover{text-decoration:underline;color:#27809d}.link--pressed{color:#444;font-weight:600}.link--pressed .link__badge{font-weight:400}.link--pressed:hover{background:#e5e5e5}.link--color--invert{color:#fff;text-decoration:underline}.link--color-alt{color:rgba(0,0,0,.65)}.clearfix:after{content:"";display:table;clear:both}.text-overflow-hidden{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.show-on-m{display:none!important}@media screen and (max-width:1270px){.hide-on-m{display:none!important}.show-on-m{display:block!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgba(0,0,0,.75)}p{margin-bottom:3px;color:rgba(0,0,0,.7)}.modal{position:absolute;z-index:1000;overflow:hidden;display:none;background:#fff;border-radius:4px;text-align:left;box-shadow:0 10px 28px rgba(0,0,0,.25),0 6px 10px rgba(0,0,0,.22)}.modal:before{position:absolute;top:-5px;left:12px;width:10px;height:10px;content:'';border-radius:100% 0 0 0;background:#fff;box-shadow:1px 1px 2px -1px rgba(0,0,0,.15);-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.modal__inner{position:relative}.modal__close{position:absolute;top:0;right:0;width:32px;height:32px;cursor:pointer;z-index:1000;top:-4px;right:-8px}.uk-open .modal{display:block}.modal--dropdown{right:0;margin-top:15px}.modal--iframe .modal__close{top:5px;right:-8px}.uk-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.6);opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;-ms-touch-action:cross-slide-y pinch-zoom double-tap-zoom;touch-action:cross-slide-y pinch-zoom double-tap-zoom;-webkit-transform:translateZ(0);transform:translateZ(0)}.uk-modal.uk-open{opacity:1}.uk-modal-dialog{position:relative;margin:50px auto;max-width:calc(80%);width:800px;opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .3s linear,-webkit-transform .3s ease-out;transition:opacity .3s linear,transform .3s ease-out;border-radius:4px}.uk-modal-dialog--feedback-iframe{height:100%;width:70%;max-width:1250px}.uk-open .uk-modal-dialog{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.uk-modal-page,.uk-modal-page body{overflow-y:hidden}@media screen and (max-width:1250px){.uk-modal-dialog{max-width:100%}}.checkbox,.radio{position:relative;margin:0 7px 0 7px;cursor:pointer}.checkbox:before,.radio:before{content:"";position:absolute;top:-1px;left:0;z-index:1;width:18px;height:18px;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .25s ease;transition:all .25s ease;background-repeat:no-repeat;background-position:-4px -5px}.checkbox:after,.radio:after{content:"";position:absolute;top:-1px;left:0;width:18px;height:18px;background:#fff;cursor:pointer}.checkbox:checked:before,.radio:checked:before{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAApklEQVRIS+2UWw5AMBBFj51ZCivDSliaXFGp0hfjT39E0pzDzJ1p+Pg0H/P5BdkKW5eoBRbfainogAEYgd5JrAQOLu4E6H07FoIo3EKQhL8VZOFvBEXwmEApUNT0vDvF8DuBcjzvVEUtlFTBY3/gQ3xJNTzVg1CiuxqiS85zuyI1B77EcU5DlIOXpOhRWWp3kSRq/jH+JV9uuSqSPotd9AtqWnq9uwIgQyEZejnhSQAAAABJRU5ErkJggg==')}.label--checkbox,.label--radio{position:relative;margin:0 8px 0 0;line-height:135%;cursor:pointer}.label--radio{display:inline-block}.feedback{writing-mode:tb-rl;color:#fff;color:rgba(255,255,255,.9);width:32px;right:0;position:fixed;top:45%;z-index:1000;height:118px;font-weight:200;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85),0 0 1px 1px rgba(0,0,0,.2);border-radius:4px 0 0 4px;background-color:#575a60;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#575a60),color-stop(100%,#64676d));background:-webkit-linear-gradient(top,#575a60 0%,#64676d 100%);background:linear-gradient(to bottom,#575a60 0%,#64676d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#575a60', endColorstr='#64676d', GradientType=0);text-align:right;cursor:pointer}.feedback__icon{display:inline-block;background:url(/images/report_icon.png) no-repeat 50%;background-size:90%;width:31px;height:35px;border-bottom:1px solid rgba(0,0,0,.15);box-shadow:0 1px 0 0 rgba(255,255,255,.15);-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,.15);-moz-box-shadow:0 1px 0 0 rgba(255,255,255,.15)}.feedback__text{display:inline-block;background:url(/images/report.png) no-repeat 35% 50%;background-size:55%;width:30px;height:70px;margin:3px 0}.feedback-iframe{min-height:405px;overflow-y:hidden}.section{margin-bottom:20px}.section__inner{padding:10px 20px;background:#fff;position:relative;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.section__inner:after{content:"";display:table;clear:both}.section--no-padding .section__inner{padding:0}.section--side .section__inner{padding:8px 12px}.section-header{margin:0 0 5px}.section-header:after{content:"";display:table;clear:both}.section-header__left{float:left;text-align:left}.section-header__right{float:right;text-align:right}.section-header__top:after,.section-header__bottom:after{content:"";display:table;clear:both}.section-header__top{margin-bottom:5px}.section-header__top:after{content:"";display:table;clear:both}.form__item{margin-bottom:20px}.form__item--btn{text-align:right}.form__btn{text-align:right}.field-error,.field_error,.video-field-error{color:#fe0007}.video-field{color:#00c73f}.captcha__image{display:inline-block;vertical-align:bottom;margin-right:15px;font-size:0}/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
  padding: 0 8px; }

.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 {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 32px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #fff; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -8px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .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;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .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 {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .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 {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .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 {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: 0; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.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) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 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 {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@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-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  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; }

@media all and (max-width: 760px) {
  .mfp-close {
    height: 32px;
    width: 32px;
    line-height: 24px}
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
::-webkit-input-placeholder {
  color: #ccc;
}
:-moz-placeholder {
  color: #ccc;
}
::-moz-placeholder {
  color: #ccc;
}
:-ms-input-placeholder {
  color: #ccc;
}
body {
  position: relative;
  height: auto;
  font-size: 12px;
  color: #707070;
  background: #d8d8d8;
  -webkit-text-size-adjust: none;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  text-align: center;
  min-width: 768px;
}
ul {
  list-style: none;
}
a {
  color: #c63d0f;
  outline: none;
  text-decoration: none;
}
a:hover {
  color: #772509;
}
.ico {
  display: inline-block;
  vertical-align: top;
  width: 12px;
  height: 12px;
}
.ico.ico-tag {
  background: url("/images/price-tag.svg") no-repeat;
}
.ico.ico-arrow-down {
  background: url("/images/select-arrow.png?v=1") no-repeat;
}
.ico.ico-arrow-up {
  background: url("/images/select-arrow-up.png?v=1") -6px 0 no-repeat;
}
.ico.ico-flag-en {
  background: url("/images/flags/en.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-cs {
  background: url("/images/flags/cz.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-da {
  background: url("/images/flags/dk.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-de {
  background: url("/images/flags/de.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-el {
  background: url("/images/flags/gr.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-es {
  background: url("/images/flags/es.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-fr {
  background: url("/images/flags/fr.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-ko {
  background: url("/images/flags/kr.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-it {
  background: url("/images/flags/it.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-hu {
  background: url("/images/flags/hu.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-nl {
  background: url("/images/flags/nl.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-jp {
  background: url("/images/flags/jp.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-no {
  background: url("/images/flags/no.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-pl {
  background: url("/images/flags/pl.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-pt {
  background: url("/images/flags/pt.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-sk {
  background: url("/images/flags/sk.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-sl {
  background: url("/images/flags/si.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-fi {
  background: url("/images/flags/fi.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-sv {
  background: url("/images/flags/se.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-ru {
  background: url("/images/flags/ru.png") no-repeat;
  width: 22px;
  height: 14px;
}
.ico.ico-flag-cn {
  background: url("/images/flags/cn.png") no-repeat;
  width: 22px;
  height: 14px;
}
.nav {
  width: 995px;
  margin: 0 auto;
  padding: 6px 0 5px 0;
  text-align: left;
  clear: both;
}
.nav div:nth-child(1) {
  float: left;
}
.nav div:nth-child(2) {
  float: right;
}
.nav:after {
  content: '';
  display: table;
  clear: both;
}
@media all and (min-width: 1260px) {
  .nav {
    width: 1245px;
  }
}
@media all and (min-width: 1510px) {
  .nav {
    width: 1495px;
  }
}
@media all and (max-width: 1010px) {
  .nav {
    width: 745px;
  }
}
#modal {
  position: absolute;
  z-index: 999;
  background: rgba(0,0,0,0.8);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}
#modal .container {
  width: auto !important;
}
#modal .close {
  position: fixed;
  top: 5px;
  right: 5px;
  font-size: 22px;
  color: #fff;
  cursor: pointer;
  background: #c63d0f;
  padding: 2px 6px 0;
  border-radius: 5px;
}
#modal .modal-body {
  display: inline-block;
  vertical-align: middle;
  background: #d8d8d8;
  margin-top: 20px;
  border-radius: 5px;
  padding: 0 15px;
  width: 80%;
}
#modal .modal-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 32px;
  font-family: Arial, Baskerville, monospace;
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  z-index: 1046;
  box-shadow: none;
}
.language-selector .dropdown {
  white-space: nowrap;
}
.language-selector .dropdown ul {
  display: inline-block;
  vertical-align: top;
}
.language-selector .dropdown li {
  padding: 5px 30px 5px 4px;
}
@media all and (max-width: 1010px) {
  .language-selector .custom-select_current {
    width: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.taglist {
  position: relative;
  width: 100%;
  font-size: 12px;
  overflow: hidden;
  max-height: 20px;
  min-height: 20px;
}
.taglist .arrow {
  height: 20px;
  padding-right: 24px;
  background: url("/images/select-arrow.png?v=1") no-repeat 100% 50%;
  right: 1px;
  cursor: pointer;
  z-index: 1;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  transition: 0.3s ease-in-out;
}
.taglist .arrow-wrapper {
  position: absolute;
  right: 1px;
  bottom: 0;
  z-index: 1;
  padding: 15px 0 0 20px;
}
.taglist.is-active .arrow {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.taglist.arrow-toggle {
  padding-right: 30px;
}
.taglist a {
  position: relative;
  display: inline-block;
  line-height: 20px;
  font-size: 13px;
  margin-right: 5px;
  padding-left: 14px;
  background: url("/images/t.png") 0 3px no-repeat;
}
.taglist .tag-pornstar {
  background: url("/images/t-pornstar.png") 0 3px no-repeat;
  box-shadow: inset 0px -1px #e4de65;
}
.taglist .tag-amature {
  background: url("/images/t-amature.png") 0 3px no-repeat;
  box-shadow: inset 0px -1px #f3f3f3;
}
.taglist .tag-circle:before {
  content: '\25CF   ';
  font-size: 10px;
  position: absolute;
  left: 2px;
  top: -1px;
}
.taglist .tag-circle:hover {
  color: #fff;
  text-decoration: none;
}
.taglist .tag-modern {
  background-color: #333;
  padding: 0 6px;
  font-size: 11px;
  border-radius: 5px;
}
.taglist .tag-modern.tag-girlfriend {
  background-color: $tag-surprise;
  color: #fff;
}
.categories_list {
  margin-top: 20px;
  text-align: left;
}
.categories_list .alphabetical-filter {
  padding: 0 5px;
}
.categories_list .found-column {
  -webkit-column-count: 6;
  -moz-column-count: 6;
       column-count: 6;
}
.categories_list .filter-wrapper {
  display: block;
  margin: 0 5px 15px;
}
.categories_list .tag-list {
  margin: 15px 0;
  -webkit-column-count: 6;
  -moz-column-count: 6;
       column-count: 6;
  width: 100%;
}
.categories_list .tag-list.is-mini {
  -webkit-column-count: 1 !important;
  -moz-column-count: 1 !important;
       column-count: 1 !important;
}
.categories_list .tag-item {
  height: 18px;
  width: auto;
  text-indent: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 6px;
  background: transparent url("/images/tag.png") no-repeat scroll 0 2px;
}
.categories_list .tag-item a {
  font-size: 13px;
  text-decoration: none;
  outline: medium none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.categories_list .tag-filter {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  background-image: none;
  border: 1px solid #c2c2c2;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-radius: 5px;
}
.categories_list .tag-filter:focus {
  border-color: #c63d0f;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 10px #c63d0f;
}
.categories_list .tabs__panel {
  display: none;
  padding-top: 10px;
}
.categories_list .tabs__panel.is-active {
  display: block;
}
.categories_list .tabs__tab {
  display: inline-block;
  position: relative;
  top: 1px;
  z-index: 10;
  font-size: 13px;
  line-height: 34px;
  height: 34px;
  padding: 0 16px;
}
.categories_list .tabs__tab.is-active {
  background: #d8d8d8;
  box-shadow: 0 -1px #d8d8d8, 0 -1px 0 1px #b5b5b5;
  color: #656565;
}
.categories_list .tabs__head {
  box-shadow: 0 1px #b5b5b5;
  text-align: right;
  height: 34px;
  padding-right: 40px;
}
.categories_list .tabs__head .title {
  float: left;
  font-size: 22px;
  color: #474747;
  padding-left: 10px;
}
.categories_list .list-title {
  width: 100%;
  margin-top: 13px;
}
.categories_list .list-title > ul {
  padding-left: 10px;
}
.categories_list .list-title:first-child {
  margin-top: 0;
}
.categories_list .list-letter-title {
  height: 22px;
  font-size: 14px;
  border-radius: 5px;
  text-indent: 4px;
  line-height: 14px;
  font-weight: bold;
  color: #707070;
  background: #e0e0e0;
  text-transform: uppercase;
  padding: 4px 0;
  margin-bottom: 2px;
}
.categories_list .list-letter-title .ico {
  float: right;
  margin-right: 5px;
  cursor: pointer;
}
.categories_list .list-letter-title .ico.hidden {
  display: none;
}
@media all and (min-width: 750px) and (max-width: 1010px) {
  .categories_list {
    width: 750px;
  }
  .categories_list .tag-list {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
@media all and (min-width: 1011px) and (max-width: 1259px) {
  .categories_list {
    width: 1000px;
  }
  .categories_list .tag-list {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
}
.video-item {
  position: relative;
  width: 242px;
  min-height: 242px;
  margin: 0 4px 8px 4px;
  text-align: left;
  float: left;
  border: 1px solid #c1c1c1;
}
.video-item .title {
  clear: both;
  margin: 5px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video-item .site {
  float: right;
  color: #808080;
  max-width: 120px;
  white-space: nowrap;
  font-size: 11px;
  line-height: 11px;
  background: url("/images/chnl.png") 0 0 no-repeat;
  padding-left: 14px;
}
.video-item .site a {
  color: #808080;
}
.video-item .site a:hover {
  color: #000;
  text-decoration: none;
}
.video-item .date {
  background: url("/images/dat.png") 0 0 no-repeat;
  float: left;
  color: #808080;
  font-size: 11px;
  line-height: 11px;
  padding-left: 14px;
}
.video-item .duration {
  background: rgba(0,0,0,0.5);
  position: absolute;
  top: -25px;
  right: 5px;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.video-item .thumbnail {
  display: block;
  position: relative;
}
.video-item .thumbnail img {
  width: 100%;
}
.video-item .meta {
  zoom: 1;
}
.video-item .meta:after,
.video-item .meta:before {
  content: "";
  display: table;
}
.video-item .meta:after {
  clear: both;
}
.video-item .info {
  position: absolute;
  background: #fff;
  width: 100%;
  z-index: 5;
  bottom: 0;
  padding: 5px 5px 0;
  transition: background 0.5s ease;
}
.video-item .report {
  display: block;
  position: absolute;
  left: 4px;
  top: -24px;
  background: url("/images/trash.png") center center no-repeat rgba(0,0,0,0.5);
  width: 20px;
  height: 18px;
  transition: all 0.5s ease;
  opacity: 0;
  border-radius: 2px;
  cursor: pointer;
}
.video-item.wide {
  font-size: 14px;
}
.video-item:hover .info {
  background: #ebebeb;
}
.video-item:hover a.report {
  opacity: 0.5;
}
.video-item:hover a.report:hover {
  opacity: 1;
}
.category-item {
  position: relative;
  width: 242px;
  height: 226px;
  margin: 0 4px 8px 4px;
  text-align: left;
  float: left;
  transition: background 0.5s ease;
  background: #fff;
  border: 1px solid #b5b5b5;
}
.category-item .info {
  position: absolute;
  width: 100%;
  bottom: 0;
  background: #fff;
  transition: background 0.5s ease;
}
.category-item img {
  width: 100%;
}
.category-item h3 {
  width: 100%;
  height: 26px;
  padding: 5px 5px;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
}
.category-item:hover {
  background: #ebebeb;
}
.category-item:hover .info {
  background: #ebebeb;
}
.category-item:hover h3 {
  color: #772509;
}
.vda-item {
  overflow: hidden;
}
.vda-item iframe {
  display: block;
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}
.vda-item .tops {
  margin: 0 auto;
}
.vda-item .vda-link {
  position: absolute;
  right: 7px;
  bottom: 5px;
}
.vda-item.vda-big iframe {
  margin: 0 auto;
}
.vda-item.vda-y2 .tops {
  position: relative;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
}
.vda-item.video-item {
  height: 242px;
  background: #fff;
  transition: background 0.5s ease;
}
.vda-item.video-item iframe {
  -webkit-transform: scale(0.95, 0.95);
      -ms-transform: scale(0.95, 0.95);
          transform: scale(0.95, 0.95);
}
.vda-item.video-item .tops {
  width: 285px;
  height: 237px;
}
.vda-item.video-item.vda-y2 {
  height: 492px;
}
.vda-item.video-item.vda-x2 {
  width: 492px;
}
.vda-item.video-item:hover {
  background: #ebebeb;
}
.vda-item.category-item {
  min-height: auto;
}
.vda-item.category-item iframe {
  -webkit-transform: scale(0.9, 0.9);
      -ms-transform: scale(0.9, 0.9);
          transform: scale(0.9, 0.9);
}
.vda-item.category-item .tops {
  width: 270px;
  height: 225px;
}
.vda-item.category-item.vda-y2 {
  height: 460px;
}
.vda-item.category-item.vda-x2 {
  width: 492px;
}
.custom-select {
  display: inline-block;
  vertical-align: top;
  height: 25px;
  position: relative;
  background: #e0e0e0 url("/images/select-arrow.png?v=1") no-repeat scroll 103% 50%;
  color: #707070;
  cursor: pointer;
  border: 1px solid #c8c8c8;
  -webkit-appearance: none !important;
  border-radius: 5px;
  padding: 0 18px 0 5px;
}
.custom-select > option {
  text-overflow: ellipsis;
  overflow: hidden;
}
.custom-select.custom-select-div {
  text-align: left;
  padding-top: 4px;
}
.custom-select:-ms-expand {
  display: none;
}
.dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  background: #e0e0e0;
  border: 1px solid #c2c2c2;
  padding: 10px;
}
.button {
  display: inline-block;
  cursor: pointer;
  min-width: 14px;
  background: #c2c2c2;
  padding: 11px;
  margin-right: 3px;
  margin-bottom: 2px;
  border-radius: 5px;
  border: none;
  text-align: center;
  line-height: 13px;
  font-size: 16px;
  color: #333;
  transition: background 0.5s ease;
}
.button:hover {
  background: #aeaeae;
}
.buttona {
  text-decoration: none;
}
.button.button-white {
  background: #ddd;
  color: #333;
}
.button.button-dark {
  background: #e0e0e0;
  color: #707070;
}
.button.button-dark:hover {
  background: #e6e6e6;
  color: #383838;
}
.button.button-white {
  background: #fff;
  color: #707070;
}
.button.button-white:hover {
  background: #e6e6e6;
  color: #383838;
}
.button.button-small {
  font-size: 14px;
  padding: 8px 17px;
}
.button.current,
.button.active,
.button.is-current {
  background: #c63d0f;
  color: #fff;
}
header {
  width: 100%;
  background: #e4e4e4;
  border-bottom: 1px solid #e8e8e8;
  text-align: left;
}
header .container {
  position: relative;
  clear: both;
  margin: 0 auto;
  z-index: 11;
}
@media all and (max-width: 1010px) {
  header .container .group-selector {
    width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
header #logo {
  padding: 12px 0;
  float: left;
  width: 20%;
  font-size: 19px;
}
header #logo a img {
  max-height: 34px;
  border: none;
}
#back_to_top {
  background: #c63d0f;
  right: 0;
  bottom: 7%;
  border-radius: 5px 0 0 5px;
  z-index: 1000;
  font-size: 12px;
  position: fixed;
  display: none;
  opacity: 0.7;
}
#back_to_top a#back-to-top {
  text-decoration: none;
  display: block;
  color: #fff;
  padding: 15px 20px;
  position: relative;
  z-index: 99999;
}
#formContainer {
  text-align: center;
  width: 57%;
  float: left;
  margin-top: 15px;
}
#searchform {
  display: inline-block;
}
#searchform:after {
  content: '';
  display: table;
  clear: both;
}
.searchf {
  width: 352px;
  min-height: 34px;
  line-height: 20px;
  padding: 7px 8px;
  float: left;
  font-size: 14px;
  background: #fff;
  border: none;
  color: #444;
  -webkit-appearance: none !important;
  border-radius: 5px 0 0 5px;
  outline: none;
  box-sizing: border-box !important;
}
.searchb {
  width: 80px;
  height: 34px;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  border: none;
  float: left;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #c63d0f;
  border-radius: 0 5px 5px 0;
  outline: none;
}
#sugList {
  position: absolute;
  margin-top: 36px;
  margin-left: 5px;
  width: 300px;
  z-index: 3000;
  display: none;
}
#sugList ul {
  display: block;
  width: 290px;
  padding: 5px;
  background: #8b82e5;
  list-style: none;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}
.sugItem,
.sugCItem {
  display: block;
  width: 100%;
  text-align: left;
}
.sugItem a {
  display: block;
  font-size: 16px;
  width: 265px;
  padding: 5px 5px 5px 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #f0f0f0;
  background: url("/images/bull.png") 5px 7px no-repeat #fff;
  white-space: nowrap;
  overflow: hidden;
}
.sugCItem a {
  display: block;
  font-size: 16px;
  width: 265px;
  padding: 5px 5px 5px 20px;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  background: url("/images/bull.png") 5px 7px no-repeat #f0f0f0;
  white-space: nowrap;
  overflow: hidden;
}
.content {
  width: 21rem;
  padding: 1rem;
  margin: 0 auto;
}
.number {
  position: absolute;
  top: 2.1875rem;
  left: -1.25rem;
  color: #16a085;
  font-size: 2rem;
  font-family: Helvetiva, Arial, sans-serif;
}
#list_wrapper {
  text-align: right;
  float: right;
  margin-top: 19px;
  width: 23%;
}
.list {
  display: table-cell;
  margin: 0 auto;
  width: 280px;
  vertical-align: middle;
}
.list__item {
  margin: 0 0 0.5rem 0;
  display: inline-block;
  padding: 0;
}
.label--checkbox,
.label--radio {
  position: relative;
  margin: 0.5rem;
  font-family: Arial, sans-serif;
  line-height: 135%;
  cursor: pointer;
}
.checkbox {
  top: -0.375rem;
  margin: 0 1rem 0 0;
  cursor: pointer;
}
.checkbox:before {
  transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  -webkit-transform: rotate(-45deg) scale(0, 0);
  -ms-transform: rotate(-45deg) scale(0, 0);
  transform: rotate(-45deg) scale(0, 0);
  content: "";
  position: absolute;
  left: 0.1875rem;
  top: 0.125rem;
  z-index: 1;
  width: 0.75rem;
  height: 0.375rem;
  border: 2px solid #16a085;
  border-top-style: none;
  border-right-style: none;
}
.checkbox:checked:before {
  -webkit-transform: rotate(-45deg) scale(1, 1);
  -ms-transform: rotate(-45deg) scale(1, 1);
  transform: rotate(-45deg) scale(1, 1);
}
.checkbox:after {
  content: "";
  position: absolute;
  top: -0.125rem;
  left: 0;
  width: 1rem;
  height: 1rem;
  background: #fff;
  border: 2px solid #f2f2f2;
  cursor: pointer;
}
.radio {
  position: relative;
  margin: 0 1rem 0 0;
  cursor: pointer;
}
.radio:before {
  transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  content: "";
  position: absolute;
  top: 0;
  left: 0.125rem;
  z-index: 1;
  width: 0.75rem;
  height: 0.75rem;
  background: #16a085;
  border-radius: 50%;
}
.radio:checked:before {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio:after {
  content: "";
  position: absolute;
  top: -0.25rem;
  left: -0.125rem;
  width: 1rem;
  height: 1rem;
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 50%;
}
.iframe-modal {
  position: relative;
  margin: 50px auto;
  max-width: calc(80%);
  opacity: 0;
  -webkit-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
          transform: translateY(-100px);
  transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s linear, transform 0.3s ease-out;
  transition: opacity 0.3s linear, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  border-radius: 5px;
  height: 100%;
}
.iframe-modal.is-open {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.iframe-modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background: rgba(0,0,0,0.6);
  opacity: 0;
  transition: opacity 0.15s linear;
  -ms-touch-action: cross-slide-y pinch-zoom double-tap-zoom;
  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.iframe-modal-overlay.is-open {
  display: block;
  opacity: 1;
}
.is-open .iframe-modal {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.iframe-modal__close {
  position: absolute;
  width: 32px;
  height: 32px;
  cursor: pointer;
  z-index: 1000;
  top: 3px;
  right: -13px;
}
.iframe-modal__close .iframe-modal__close-icon {
  background: url("/images/close.png") no-repeat;
  background-position: 0;
  width: 26px;
  background-size: 100%;
  height: 26px;
  display: block;
}
#lngselect_wrapper {
  display: table-cell;
  vertical-align: middle;
}
#lngselect {
  display: block;
  float: right;
  height: 25px;
  z-index: 11;
  cursor: pointer;
  background: #323232 url("/images/select-arrow.png?v=1") no-repeat scroll 100% 50%;
  border: 1px solid rgba(70,70,70,0.6);
  text-align: right;
  vertical-align: middle;
}
#lngselect strong {
  display: block;
  color: #fff;
  font-weight: normal;
  width: 100px;
  padding: 5px 20px 5px 32px;
  line-height: 16px;
  min-height: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: capitalize;
  cursor: pointer;
}
#lngselect ul {
  display: none;
  position: absolute;
  top: 46px;
  right: -2px;
  border: 1px solid rgba(70,70,70,0.6);
  background-color: #323232;
  z-index: 3000;
  max-height: 500px;
  overflow: auto;
  text-transform: capitalize;
  box-shadow: 0 2px 4px #000;
  border-radius: 0 0 5px 5px;
}
#lngselect ul li a {
  display: block;
  padding: 5px 8px 5px 32px;
  line-height: 16px;
  color: #c0c0c0;
}
#lngselect ul li:hover {
  background-color: #000;
}
#lngselect ul li:hover a {
  color: #fff;
}
.mholder {
  width: 100%;
  background: #cdcdcd;
  padding: 5px 0;
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #c2c2c2;
  margin-bottom: 10px;
}
.topmenu {
  width: 992px;
  margin: 0 auto;
  zoom: 1;
}
.topmenu:after,
.topmenu:before {
  content: "";
  display: table;
}
.topmenu:after {
  clear: both;
}
.topmenu li {
  display: block;
  float: left;
  text-align: center;
  padding-right: 5px;
  font-size: 0;
}
.topmenu li .button {
  margin-bottom: 0;
}
.topmenu .button {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.topmenu li a#catsbtn {
  padding-right: 24px;
  background: url("/images/select-arrow.png?v=1") no-repeat 100% 50% #262123;
}
.topmenu li a#catsbtn:hover {
  color: #fff;
  background: url("/images/select-arrow.png?v=1") no-repeat 100% 50% #000;
}
.topmenu .toggle-thumb {
  display: none;
  width: 100%;
  padding: 6px 0;
}
.tbookshare {
  width: 72px;
  height: 32px;
  position: absolute;
  right: 0;
  top: 15px;
}
.tbookshare .addthis_toolbox {
  float: left;
}
.tbookshare .addthis_toolbox a {
  float: left;
  padding: 0 2px;
}
.tbookshare .addthis_toolbox a img {
  width: 32px;
  height: 32px;
  border: 0;
}
.tbookshare .addthis_toolbox a.addthis_button_favorites img {
  background: url("/images/tbook.png") 0 0 no-repeat;
}
.tbookshare .addthis_toolbox a.addthis_button_compact img {
  background: url("/images/tshare.png") 0 0 no-repeat;
}
.tbookshare .addthis_toolbox a.addthis_button_expanded img {
  background: url("/images/tshare.png") 0 0 no-repeat;
}
h1,
h2 {
  width: 992px;
  margin: 0 auto;
  overflow: hidden;
  font-size: 22px;
  line-height: 26px;
  color: #474747;
  font-weight: normal;
  text-align: left;
  clear: both;
}
img.thumb {
  display: block;
  height: auto;
  color: #8f8081;
  position: relative;
}
.tcats ul {
  width: 1000px;
  margin: 0 auto;
  display: block;
  min-height: 40px;
  padding-top: 5px;
  zoom: 1;
}
.tcats ul:after,
.tcats ul:before {
  content: "";
  display: table;
}
.tcats ul:after {
  clear: both;
}
span.count {
  display: block;
/*width: 230px;*/
  height: 18px;
  padding: 0 5px;
  overflow: hidden;
  text-align: center;
  color: #808080;
  font-size: 11px;
}
@media all and (max-width: 749px) {
  .categories_list {
    width: 100%;
  }
  .categories_list .tabs__panel .tag-list {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  .categories_list .tabs__panel .tag-item {
    display: inline-block;
    margin-left: 5px;
  }
  .categories_list .tabs__tab {
    font-size: 10px;
    padding: 0 10px;
  }
}
@media all and (min-width: 1011px) and (max-width: 1259px) {
  .tradeindex_wrapper {
    width: 1000px;
  }
}
@media all and (min-width: 1260px) and (max-width: 1509px) {
  .categories_list {
    width: 1242px;
  }
}
@media all and (min-width: 1510px) {
  .categories_list {
    width: 1492px;
  }
}
.azcats {
  width: 990px;
  margin: 0px auto;
  display: block;
  min-height: 40px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.azcats ul {
  float: left;
  width: 165px;
}
.azcats ul li {
  width: 95%;
  height: 17px;
  text-align: left;
  background: url("/images/tag.png") 2px 5px no-repeat;
  text-indent: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 2px 0;
}
.azcats.popq ul li {
  background: url("/images/lupe.png") 2px 3px no-repeat;
}
.azcats ul li a {
  font-size: 13px;
}
.azcats ul li.letter {
  background: #202020;
  width: 90%;
  font-size: 14px;
  font-weight: bold;
  color: #ddd;
  border-radius: 4px;
  text-indent: 4px;
}
.azcats ul li.space {
  background: none;
}
#catmenu {
  width: 992px;
  height: 34px;
  margin: 5px auto;
  border-bottom: 1px solid #000;
  box-shadow: 0 1px 0 #433d3f;
  position: relative;
}
#catmenu a.en,
#catmenupop a.en {
  display: block;
}
#catmenu a.active,
#catmenupop a.active {
  border: 1px solid #433d3f;
  box-shadow: 0 0 1px #000;
  background: #2b2828;
  color: #ddd;
  font-weight: bold;
}
#catmenu a.active:after,
#catmenupop a.active:after {
  display: block;
  position: absolute;
  z-index: 11;
  content: "";
  width: 100px;
  height: 2px;
  background: #2b2828;
  left: 0;
  bottom: -2px;
}
#catmenu a#btnclose {
  display: none;
}
#catmenu span.title,
#catmenupop span.title {
  display: block;
  position: absolute;
  left: 2px;
  bottom: 5px;
  font-size: 22px;
  color: #ddd;
}
.modalopen {
  overflow: hidden;
}
#catoverlay {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  background: #000;
  opacity: 0.5;
  z-index: 2900;
}
#catbodypop {
  position: fixed;
  width: 1004px;
  margin-left: -502px;
  height: 85%;
  left: 50%;
  top: 5%;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  border: 2px solid #433d3f;
  border-top: 42px solid #202020;
  padding: 5px;
  background: #2b2828;
  box-shadow: 1px 1px 10px #000;
  z-index: 3000;
  display: none;
}
#catbodypop .azcats {
  width: 100%;
}
#catbodypop .azcats ul {
  width: 16%;
}
#catmenupop {
  position: fixed;
  width: 1004px;
  height: 42px;
  margin-left: -502px;
  left: 50%;
  top: 5%;
  border: 2px solid #433d3f;
  border-bottom: 1px solid #000;
  box-shadow: 0 1px 0 #433d3f;
  z-index: 3001;
  display: none;
}
#catmenupop span.title {
  left: 10px;
}
#catmenupop a {
  top: 5px;
}
#catmenupop a#btnps {
  right: 50px;
}
#catmenupop a#btnaz {
  right: 155px;
}
#catmenupop a#btnclose {
  display: block;
  right: 5px;
  width: 24px;
  height: 24px;
  background: url("/images/close.png") 6px 6px no-repeat #000;
  border: 3px solid #ddd;
  border-radius: 24px;
  box-shadow: 0 0 1px #000;
}
ul.videos {
  width: 1000px;
  margin: 0 auto;
  display: block;
  min-height: 40px;
  padding-top: 5px;
}
.bookshare {
  width: 648px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.bookshare.top {
  height: 50px;
  overflow: hidden;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.bookshare .addthis_toolbox {
  float: left;
  display: inline;
  margin: 2px 0 0 0;
}
.bookshare .addthis_toolbox a {
  float: left;
  padding: 0 2px;
}
.bookshare .addthis_toolbox a img {
  background: url("/images/social.png");
  width: 50px;
  height: 50px;
  border: 0;
}
.bookshare .addthis_toolbox .sharetext {
  float: left;
  line-height: 50px;
  padding: 0 10px 0 30px;
  font-size: 14px;
}
.bookshare .addthis_toolbox a.addthis_button_favorites img {
  background-position: 0px -750px;
}
.bookshare .addthis_toolbox a.addthis_button_facebook img {
  background-position: 0px 0px;
}
.bookshare .addthis_toolbox a.addthis_button_twitter img {
  background-position: 0px -50px;
}
.bookshare .addthis_toolbox a.addthis_button_google img {
  background-position: 0px -100px;
}
.bookshare .addthis_toolbox a.addthis_button_delicious img {
  background-position: 0px -150px;
}
.bookshare .addthis_toolbox a.addthis_button_digg img {
  background-position: 0px -200px;
}
.bookshare .addthis_toolbox a.addthis_button_stumbleupon img {
  background-position: 0px -250px;
}
.bookshare .addthis_toolbox a.addthis_button_yahoobkm img {
  background-position: 0px -300px;
}
.bookshare .addthis_toolbox a.addthis_button_compact img {
  background-position: 0px -350px;
}
.bookshare .addthis_toolbox a.addthis_button_expanded img {
  background-position: 0px -350px;
}
.bookshare .addthis_toolbox a.addthis_button_pinterest_share img {
  background-position: 0px -400px;
}
.bookshare .addthis_toolbox a.addthis_button_reddit img {
  background-position: 0px -450px;
}
.bookshare .addthis_toolbox a.addthis_button_linkedin img {
  background-position: 0px -500px;
}
.bookshare .addthis_toolbox a.addthis_button_email img {
  background-position: 0px -550px;
}
.bookshare .addthis_toolbox a.addthis_button_google_plusone_share img {
  background-position: 0px -600px;
}
.bookshare .addthis_toolbox a.addthis_button_myspace img {
  background-position: 0px -650px;
}
.bookshare .addthis_toolbox a.addthis_button_pinterest_share img {
  background-position: 0px -400px;
}
.bookshare .addthis_toolbox a.addthis_button_pinterest_share img {
  background-position: 0px -400px;
}
.nav {
  width: 995px;
  margin: 0 auto;
  padding-left: 3px;
  padding-bottom: 5px;
  text-align: left;
  clear: both;
  padding-top: 6px;
}
.map {
  width: 992px;
  margin: 5px auto 5px auto;
  clear: both;
  color: #fff;
  padding-bottom: 3px;
  border-bottom: 1px solid #000;
  box-shadow: 0 1px 0 #433d3f;
}
.map a,
.map span {
  display: block;
  float: left;
  font-size: 12px;
  line-height: 14px;
  height: 16px;
}
.map span.mapto {
  padding: 0 5px;
  font-size: 13px;
  line-height: 12px;
}
.related {
  margin: 10px auto 5px auto;
  width: 992px;
  font-size: 12px;
}
.related a {
  display: block;
  float: left;
  margin-right: 10px;
  text-indent: 16px;
  min-height: 18px;
  background: url("/images/lupe.png") 0px 0px no-repeat;
  text-transform: capitalize;
  margin-bottom: 5px;
}
.related span {
  display: block;
  float: left;
  margin-right: 8px;
  margin-bottom: 5px;
}
img.trthumb {
  width: 160px;
  height: 120px;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 2px;
  background: #1a1919;
  border: 1px solid #000;
  color: #8f8888;
}
.tradeindex div {
  font-size: 12px;
  width: 162px;
  height: 142px;
  text-align: center;
  float: left;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 1px 7px 2px;
}
.tradeindex div a {
  text-decoration: none;
}
.tradeindex div.clearfloat {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  float: none;
}
.tradeindex {
  margin: 0 auto;
  width: 992px;
  padding-top: 6px;
}
.freemore {
  padding-top: 6px;
}
.tradeindex_wrapper {
  margin: 25px auto;
  text-align: left;
  overflow: hidden;
}
.tradeindex_wrapper h2 {
  box-shadow: 0 1px #b5b5b5;
  padding-bottom: 5px;
  text-align: left;
  margin-left: 5px;
  margin-bottom: 5px;
}
.adv-list {
  text-align: center;
}
.adv-item {
  display: inline-block;
  margin: 4px;
}
.globaltop {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  text-align: left;
  padding-left: 10px;
}
.globaltop li {
  width: auto;
  text-indent: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 300;
}
#footer {
  margin: 0 auto;
  margin-top: 30px;
  width: 992px;
  text-align: left;
}
.ads3 {
  width: 960px;
  margin: 0 auto;
}
.ads3b {
  width: 300px;
  height: 250px;
  padding: 4px;
  background: #1a1919;
  border: 1px solid #000;
  margin: 0 5px 10px 5px;
  float: left;
}
.adsleft {
  width: 160px;
  position: absolute;
  top: 105px;
  left: 50%;
  margin-left: -665px;
  display: none;
}
.adsright {
  width: 160px;
  position: absolute;
  top: 105px;
  left: 50%;
  margin-left: 505px;
  display: none;
}
.cjlistniche {
  padding-right: 5px;
  min-width: 100px;
}
@media all and (min-width: 1360px) {
  .adsleft,
  .adsright {
    display: block;
  }
}
@media all and (min-width: 1260px) {
  #header,
  .related,
  #catbody .azcats,
  .azcats.popq,
  .topmenu,
  .map,
  #catmenu {
    width: 1242px;
  }
  h1,
  h2 {
    width: 1240px;
  }
  .nav {
    width: 1245px;
  }
  .tcats ul,
  ul.videos {
    width: 1250px;
  }
  #catbody .azcats ul,
  .azcats.popq ul {
    width: 207px;
  }
  .tradeindex {
    width: 1242px;
  }
  .tradeindex div {
    margin: 0 7px 7px 8px;
  }
  ol.globaltop {
    -moz-column-count: 6;
    -webkit-column-count: 6;
    column-count: 6;
  }
  #footer {
    width: 1242px;
  }
  .searchf {
    width: 602px;
  }
  .list {
    width: 280px;
  }
}
@media all and (min-width: 1510px) {
  .desk__title {
    width: 1210px;
    margin: 0 auto 4px;
  }
  #header,
  .related,
  #catbody .azcats,
  .azcats.popq,
  .topmenu,
  .map,
  #catmenu {
    width: 1492px;
  }
  h1,
  h2 {
    width: 1490px;
  }
  .nav {
    width: 1495px;
  }
  .tcats ul,
  ul.videos {
    width: 1500px;
  }
  #catbody .azcats ul,
  .azcats.popq ul {
    width: 248px;
  }
  .tradeindex {
    width: 1492px;
  }
  .tradeindex div {
    margin: 0 0 7px 3px;
  }
  #footer {
    width: 1492px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1280px) {
  .azcats ul {
    width: 100%;
  }
  .azcats ul li {
    width: auto;
    margin-right: 13px;
    float: left;
  }
  .azcats ul li.letter,
  .azcats ul li.space {
    clear: both;
    width: 100%;
  }
  #catbodypop {
    width: 280px;
    height: 100%;
    top: 0;
    left: auto;
    right: 0;
    box-shadow: none;
    margin-left: auto;
    border-right: none;
    border-bottom: none;
  }
  #catbodypop .azcats ul,
  .azcats.popq ul {
    width: 100%;
  }
  #catmenupop {
    width: 280px;
    top: 0;
    left: auto;
    right: 0;
    margin-left: auto;
    border-right: none;
    border-top: none;
    height: 40px;
  }
  #catmenupop span.title {
    display: none;
  }
  #catmenupop a#btnaz {
    display: block;
  }
  .reltop {
    display: none;
  }
  .videos .report {
    display: block;
    position: absolute;
    left: 4px;
    top: -25px;
    background: url("/images/trash.png") center center no-repeat rgba(0,0,0,0.5);
/*width: 24px;*/
/*height: 22px;*/
    opacity: 1;
    border-radius: 2px;
  }
}
@media all and (max-width: 1010px) {
  #header,
  .related,
  #catbody .azcats,
  .azcats.popq,
  .topmenu,
  .map,
  #catmenu {
    width: 742px;
  }
  h1,
  h2 {
    width: 740px;
  }
  #lngselect {
    right: 40px;
  }
  .nav {
    width: 745px;
  }
  .tcats ul,
  ul.videos {
    width: 750px;
  }
  .azcats ul {
    width: 100%;
  }
  .azcats ul li {
    width: auto;
    margin-right: 3px;
    float: left;
  }
  .azcats ul li.letter,
  .azcats ul li.space {
    clear: both;
    width: 100%;
  }
  #catbodypop {
    width: 280px;
    height: 100%;
    top: 0;
    left: auto;
    right: 0;
    box-shadow: none;
    margin-left: auto;
  }
  #catbodypop .azcats ul,
  .azcats.popq ul {
    width: 100%;
  }
  #catmenupop {
    width: 280px;
    top: 0;
    left: auto;
    right: 0;
    margin-left: auto;
  }
  #catmenupop span.title {
    display: none;
  }
  #catmenupop a#btnaz {
    display: block;
  }
  .tradeindex {
    width: 100%;
    display: table;
    margin-left: 25px;
  }
  .tradeindex_wrapper {
    width: 750px;
  }
  .tradeindex div {
    margin: 0 11px 7px 11px;
  }
  .col5 {
    display: none;
  }
  #footer {
    width: 742px;
  }
  .ads3 {
    display: none;
  }
  .searchf {
    width: 240px;
  }
  .list {
    width: 200px;
  }
  .checkbox {
    margin-right: 8px;
  }
  .label--checkbox,
  .label--radio {
    margin: 0 2px 0 0;
    font-size: 12px;
  }
  .sortingtitle {
    display: none;
  }
  .durgrp {
    float: right;
  }
}
.mfp-content .tabs {
  background: rgba(0,0,0,0.3);
}
.top_container {
  width: 100%;
}
.i {
  display: inline-block;
  width: 30px;
  height: 30px;
}
.i--grid {
  background: url("/images/grid.svg") no-repeat 50% 50%;
  width: 16px;
  height: 16px;
}
.i--grid2 {
  background: url("/images/grid-2.svg") no-repeat 50% 50%;
  background-size: 100%;
  width: 16px;
  height: 16px;
}
.alphabetical-filter .button {
  text-transform: uppercase;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding: 0 8px;
}
@media all and (min-width: 1260px) {
  .container {
    width: 1242px;
    padding: 0;
  }
}
@media all and (min-width: 1510px) {
  .container {
    width: 1492px;
    padding: 0;
  }
}
@media all and (max-width: 1010px) {
  .container {
    width: 100%;
  }
}
@media all and (max-width: 760px) {
  .container {
    display: block;
  }
}
.nowrap {
  white-space: nowrap;
}
.clearfloat {
  display: table;
  clear: both;
  float: none;
  zoom: 1;
}
