/*Mixins*/
/*
Usage
.page-wrap {
  width: 75%;
  @include breakpoint(large) { width: 60%; }
  @include breakpoint(medium) { width: 80%; }
  @include breakpoint(small) { width: 95%; }
}*/
/* RETINA */
/*
Usage
div.logo {
  background: url("logo.png") no-repeat;
  @include image-2x("logo2x.png", 100px, 25px);
}*/
/*REM FONT*/
/*Usage
@include rem-fallback(margin, 10, 20, 30, 40);*/
/*Usage
p {
  @include font-size(16 <-- this is PX);
}*/
/**
 * CSS reset
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*Vars*/
/*Folder*/
/*Profile*/
/*Box*/
/*Profile addBox*/
/*Request*/
/*
Application*/
/*Album*/
/*sidebar*/
@font-face {
  font-family: 'segoe_uiregular';
  src: url("//www.pinwin.su/fonts/segoeui.eot");
  src: url("//www.pinwin.su/fonts/segoeui.eot?#iefix") format("embedded-opentype"), url("//www.pinwin.su/fonts/segoeui.woff") format("woff"), url("//www.pinwin.su/fonts/segoeui.ttf") format("truetype"), url("//www.pinwin.su/fonts/segoeui.svg#segoe_uiregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'segoe_uibold';
  src: url("//www.pinwin.su/fonts/segoeuib.eot");
  src: url("//www.pinwin.su/fonts/segoeuib.eot?#iefix") format("embedded-opentype"), url("//www.pinwin.su/fonts/segoeuib.woff") format("woff"), url("//www.pinwin.su/fonts/segoeuib.ttf") format("truetype"), url("//www.pinwin.su/fonts/segoeuib.svg#segoe_uibold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'segoe_uiitalic';
  src: url("//www.pinwin.su/fonts/segoeuii.eot");
  src: url("//www.pinwin.su/fonts/segoeuii.eot?#iefix") format("embedded-opentype"), url("//www.pinwin.su/fonts/segoeuii.woff") format("woff"), url("//www.pinwin.su/fonts/segoeuii.ttf") format("truetype"), url("//www.pinwin.su/fonts/segoeuii.svg#segoe_uiitalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'segoe_uilight';
  src: url("//www.pinwin.su/fonts/segoeuil.eot");
  src: url("//www.pinwin.su/fonts/segoeuil.eot?#iefix") format("embedded-opentype"), url("//www.pinwin.su/fonts/segoeuil.woff") format("woff"), url("//www.pinwin.su/fonts/segoeuil.ttf") format("truetype"), url("//www.pinwin.su/fonts/segoeuil.svg#segoe_uilight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'segoe_uibold_italic';
  src: url("//www.pinwin.su/fonts/segoeuiz.eot");
  src: url("//www.pinwin.su/fonts/segoeuiz.eot?#iefix") format("embedded-opentype"), url("//www.pinwin.su/fonts/segoeuiz.woff") format("woff"), url("//www.pinwin.su/fonts/segoeuiz.ttf") format("truetype"), url("//www.pinwin.su/fonts/segoeuiz.svg#segoe_uibold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'segoe_uisemibold';
  src: url("//www.pinwin.su/fonts/seguisb.eot");
  src: url("//www.pinwin.su/fonts/seguisb.eot?#iefix") format("embedded-opentype"), url("//www.pinwin.su/fonts/seguisb.woff") format("woff"), url("//www.pinwin.su/fonts/seguisb.ttf") format("truetype"), url("//www.pinwin.su/fonts/seguisb.svg#segoe_uisemibold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Prestige_Elite_Stdbold';
  src: url("//www.pinwin.su/fonts/prestigeelitestd-bd-webfont.eot");
  src: url("//www.pinwin.su/fonts/prestigeelitestd-bd-webfont.eot?#iefix") format("embedded-opentype"), url("//www.pinwin.su/fonts/prestigeelitestd-bd-webfont.woff") format("woff"), url("//www.pinwin.su/fonts/prestigeelitestd-bd-webfont.ttf") format("truetype"), url("//www.pinwin.su/fonts/prestigeelitestd-bd-webfont.svg#prestige_elite_stdbold") format("svg");
  font-weight: normal;
  font-style: normal; }
/* vertical scrollbar */
.mCSB_container {
  width: auto;
  overflow: hidden; }

.mCSB_container.mCS_no_scrollbar {
  margin-right: 0; }

.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
  margin-right: 30px; }

.mCustomScrollBox > .mCSB_scrollTools {
  width: 16px;
  height: 100%;
  top: 0;
  right: 0; }

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 10px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset; }

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 60px; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  text-align: center; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: relative;
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  top: 100%;
  margin-top: -40px; }

.mCustomScrollBox {
  -ms-touch-action: none;
  /*MSPointer events - direct all pointer events to js*/ }

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox > .mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */ }

.mCustomScrollBox:hover > .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
  /* old ie */ }

.mCSB_scrollTools .mCSB_draggerRail {
  background: #dcdcdc; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #fff; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
  /* old ie */ }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */ }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
  sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
  */ }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
  sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
  */ }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
  sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
  */ }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
  sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
  */ }

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */ }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */ }

.requestList {
  width: 3680px;
  position: relative;
  overflow: hidden; }
  .requestList .item {
    width: 920px;
    float: left; }

.ui-widget-overlay {
  background: #000;
  opacity: .8;
  filter: Alpha(Opacity=80);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-dialog-titlebar-close {
  width: 40px;
  height: 40px;
  position: absolute;
  right: -21px;
  top: 86px;
  z-index: 9;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  background: #ffffff;
  border: none;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2) ;
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2) ;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2) ;
  cursor: pointer;
  font-size: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #7f7f7f; }
  .ui-dialog-titlebar-close:hover {
    color: #ec3338;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4) ;
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4) ;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4) ; }
  .ui-dialog-titlebar-close:before {
    content: "\e616";
    font-size: 20px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

div[aria-describedby="photoDescriptionId"] .ui-dialog-titlebar-close {
  width: 30px;
  height: 30px;
  top: 0px;
  right: -15px;
  position: absolute;
  z-index: 9;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  background: #fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) ;
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) ;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) ;
  cursor: pointer;
  font-size: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #7f7f7f;
  border: 1px solid #b2b2b2; }
  div[aria-describedby="photoDescriptionId"] .ui-dialog-titlebar-close:hover {
    color: #ec3338;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4) ;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4) ;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4) ; }
  div[aria-describedby="photoDescriptionId"] .ui-dialog-titlebar-close:before {
    left: 6px !important;
    top: 6px !important;
    content: "\e616";
    font-size: 20px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

/*Custom style tooltip*/
.ui-tooltip, .arrow:after {
  background: #fff;
  border: 1px solid #ccc; }

.ui-tooltip {
  padding: 10px 15px;
  color: #4c4c4c;
  font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
  font-size: .875em; }

.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px; }

.arrow.top {
  top: -16px;
  bottom: auto; }

.arrow.left {
  left: 20%; }

.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 6px 5px 9px -5px #ccc;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  tranform: rotate(45deg); }

.arrow.top:after {
  bottom: -20px;
  top: auto; }

/*
----------------------
Contest
----------------------
*/
.contest {
  min-width: 800px;
  //max-width: 1160px;
  font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1;
  position: relative;
  z-index: 1;
  margin-left: 60px; }
  .contest a, .contest a:hover {
    text-decoration: none !important; }

.contest .sidebar {
  width: 240px;
  float: left; }
  .contest .sidebar .logo {
    display: block;
    width: 240px;
    height: 60px;
    line-height: 60px; }
    .contest .sidebar .logo .logo-img {
      display: block;
      text-indent: -9999px;
      background: url("//www.pinwin.su/img/pinwin_logo.svg") no-repeat center;
      background-size: 137px; }
    .contest .sidebar .logo img {
      position: relative;
      top: 10px;
      left: 20px; }
  .contest .sidebar .no-svg .logo-img {
    width: 163px;
    height: 35px;
    background: url("//www.pinwin.su/img/pinwin_logo.png") no-repeat top left;
    background-size: auto;
    position: relative;
    top: 10px;
    left: 35px; }
  .contest .sidebar .userpic {
    overflow: hidden;
    margin-bottom: 33px; }
  .contest .sidebar .nav-menu .nav-item {
    padding-left: 33px;
    margin-bottom: 29px;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .contest .sidebar .nav-menu .nav-item:last-child {
      margin-bottom: 0; }
    .contest .sidebar .nav-menu .nav-item.active:after {
      content: ' ';
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 10px 10px 10px 0;
      border-color: transparent #ffffff transparent transparent;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -10px; }
    .contest .sidebar .nav-menu .nav-item.active a {
      color: #1a1a1a; }
  .contest .sidebar .nav-menu a {
    font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
    font-size: 1.25em;
    color: #999;
    text-decoration: none;
    font-weight: 300;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    .contest .sidebar .nav-menu a:hover {
      color: #1a1a1a; }
    .contest .sidebar .nav-menu a:before {
      font-family: 'icomoon' !important;
      text-shadow: none;
      font-size: 20px;
      margin-right: 13px;
      vertical-align: bottom; }
  .contest .sidebar .back-nav {
    font-family: "Prestige Elite Std", "Prestige_Elite_Stdbold", sans-serif;
    font-size: 3em;
    color: #b2b2b2;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    left: 28px;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    .contest .sidebar .back-nav:hover {
      color: #1a1a1a;
      -webkit-animation-delay: 0;
      -webkit-animation-duration: 0.3s;
      -webkit-animation-name: backForward;
      -webkit-animation-direction: alternate;
      -webkit-animation-iteration-count: 2;
      -webkit-animation-timing-function: linear;
      -webkit-animation-fill-mode: forwards;
      /* this prevents the animation from restarting! */
      -moz-animation-delay: 0;
      -moz-animation-duration: 0.3s;
      -moz-animation-name: backForward;
      -moz-animation-direction: alternate;
      -moz-animation-iteration-count: 2;
      -moz-animation-timing-function: linear;
      -moz-animation-fill-mode: forwards;
      /* this prevents the animation from restarting! */
      -o-animation-delay: 0;
      -o-animation-duration: 0.3s;
      -o-animation-name: backForward;
      -o-animation-direction: alternate;
      -o-animation-iteration-count: 2;
      -o-animation-timing-function: linear;
      -o-animation-fill-mode: forwards;
      /* this prevents the animation from restarting! */
      animation-delay: 0;
      animation-duration: 0.3s;
      animation-name: backForward;
      animation-direction: alternate;
      animation-iteration-count: 2;
      animation-timing-function: linear;
      animation-fill-mode: forwards;
      /* this prevents the animation from restarting! */ }

.contest .season-container {
  position: relative;
  //-webkit-box-shadow: -13px 0px 20px -6px rgba(0, 0, 0, 0.1) ;
  //-moz-box-shadow: -13px 0px 20px -6px rgba(0, 0, 0, 0.1) ;
  //box-shadow: -13px 0px 20px -6px rgba(0, 0, 0, 0.1) ;
  z-index: -1; 
  margin-left: 250px;}
  .contest .season-container {
    *zoom: 1; }
  .contest .season-container:before, .contest .season-container:after {
    content: "";
    display: table; }
  .contest .season-container:after {
    clear: both; }
  .contest .season-container > .headline {
    margin-bottom: 30px;
    padding-left: 18px;
    padding-top: 32px; }
    .contest .season-container > .headline .season {
      font-size: 1.875em;
      color: #808080; }
  .contest .season-container .show-previous-seasons {
    font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
    font-size: 0.875em;
    font-weight: 800;
    color: #7b7b7b;
    text-decoration: none;
    position: absolute;
    top: 40px;
    right: 20px;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    .contest .season-container .show-previous-seasons:before {
      font-size: 20px;
      vertical-align: middle;
      margin-right: 7px; }
    .contest .season-container .show-previous-seasons:hover {
      color: #1a1a1a; }
  .contest .season-container .folders-container {
    margin-left: 20px; }
  .contest .season-container .folder {
    float: left;
    width: 420px;
    margin-right: 30px;
    margin-bottom: 30px; }
    .contest .season-container .folder {
      *zoom: 1; }
    .contest .season-container .folder:before, .contest .season-container .folder:after {
      content: "";
      display: table; }
    .contest .season-container .folder:after {
      clear: both; }
    .contest .season-container .folder .list-of-sections {
      margin-top: 20px; }
    .contest .season-container .folder .section {
      float: left;
      width: 210px;
      height: 210px;
      position: relative;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      /*Section data*/ }
      .contest .season-container .folder .section:hover > a .social {
        color: #ff9e1c; }
      .contest .season-container .folder .section:hover:nth-child(1) {
        -webkit-box-shadow: -2px -4px 11px 1px rgba(0, 0, 0, 0.4) inset;
        -moz-box-shadow: -2px -4px 11px 1px rgba(0, 0, 0, 0.4) inset;
        box-shadow: -2px -4px 11px 1px rgba(0, 0, 0, 0.4) inset; }
      .contest .season-container .folder .section:hover:nth-child(2) {
        -webkit-box-shadow: 2px -4px 11px 1px rgba(0, 0, 0, 0.4) inset;
        -moz-box-shadow: 2px -4px 11px 1px rgba(0, 0, 0, 0.4) inset;
        box-shadow: 2px -4px 11px 1px rgba(0, 0, 0, 0.4) inset; }
      .contest .season-container .folder .section:hover:nth-child(3) {
        -webkit-box-shadow: -2px 4px 11px 1px rgba(0, 0, 0, 0.4) inset;
        -moz-box-shadow: -2px 4px 11px 1px rgba(0, 0, 0, 0.4) inset;
        box-shadow: -2px 4px 11px 1px rgba(0, 0, 0, 0.4) inset; }
      .contest .season-container .folder .section:hover:nth-child(4) {
        -webkit-box-shadow: 2px 4px 11px 1px rgba(0, 0, 0, 0.4) inset;
        -moz-box-shadow: 2px 4px 11px 1px rgba(0, 0, 0, 0.4) inset;
        box-shadow: 2px 4px 11px 1px rgba(0, 0, 0, 0.4) inset; }
      .contest .season-container .folder .section > a {
        display: block;
        width: 100%;
        height: 100%;
        text-decoration: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden; }
      .contest .season-container .folder .section > a.f-data {
        padding: 20px; }
      .contest .season-container .folder .section > a .category {
        font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif;
        font-style: italic;
        font-size: 1.125em;
        text-align: left;
        color: #ffffff;
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        margin-bottom: 7px; }
      .contest .season-container .folder .section > a .prize {
        position: absolute;
        bottom: 30px; }
      .contest .season-container .folder .section > a .description {
        font-size: 1.5em;
        line-height: 1.2em;
        word-wrap: break-word; }
      .contest .season-container .folder .section > a .title {
        font-size: 1.125em;
        color: #fff; }
      .contest .season-container .folder .section > a h1 {
        font-size: 2.25em;
        text-transform: uppercase; }
      .contest .season-container .folder .section > a .s-information {
        font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif;
        font-style: italic;
        font-size: 1.125em;
        color: #fff; }
        .contest .season-container .folder .section > a .s-information .count {
          font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
          font-style: normal;
          font-size: 2.667em;
          margin-right: 4px; }
      .contest .season-container .folder .section > a .social {
        font-size: 3.5em;
        margin-top: 28px;
        margin-left: 28px;
        color: #415560;
        -webkit-transition: color 0.2s ease-in-out;
        -moz-transition: color 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out;
        -o-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
        .contest .season-container .folder .section > a .social:before {
          font-family: 'icomoon' !important;
          font-size: 0.8em;
          margin-right: 10px; }
        .contest .season-container .folder .section > a .social sup {
          font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
          font-weight: bold;
          font-size: 0.268em;
          padding: 1px 8px;
          vertical-align: top;
          position: relative;
          top: -10px;
          left: -7px;
          letter-spacing: 0.1em; }
      .contest .season-container .folder .section:first-child:before {
        content: '';
        width: 100px;
        height: 20px;
        background: inherit;
        position: absolute;
        top: -20px;
        -webkit-border-radius: 10px 20px 0 0;
        border-radius: 10px 20px 0 0; }
      .contest .season-container .folder .section:nth-child(2), .contest .season-container .folder .section:nth-child(2) > a {
        -webkit-border-radius: 0 10px 0 0;
        border-radius: 0 10px 0 0; }
      .contest .season-container .folder .section:nth-child(3), .contest .season-container .folder .section:nth-child(3) > a {
        -webkit-border-radius: 0 0 0 10px;
        border-radius: 0 0 0 10px; }
      .contest .season-container .folder .section:nth-child(4), .contest .season-container .folder .section:nth-child(4) > a {
        -webkit-border-radius: 0 0 10px 0;
        border-radius: 0 0 10px 0; }
    .contest .season-container .folder .section.addWork {
      background: #dcdcdc; }
      .contest .season-container .folder .section.addWork a:before {
        font-family: 'icomoon' !important;
        position: absolute;
        right: 21px;
        font-size: 47px;
        color: #000; }
      .contest .season-container .folder .section.addWork .description {
        position: absolute;
        bottom: 19px; }
    .contest .season-container .folder .section.statistics {
      background: #ff9e1c; }
      .contest .season-container .folder .section.statistics .s-information {
        color: rgba(255, 255, 255, 0.8);
        margin: 0 0 10px 5px; }
        .contest .season-container .folder .section.statistics .s-information .count {
          color: white; }

/*
----------------------
Profile
----------------------
*/
.profile-limiter {
  width: 1000px; }

.profile {
  font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1;
  position: relative;
  z-index: 1;
  margin-left: 60px;
  /*
  -------------------
  Edit mode profile
  -------------------
  */
  /*
-------------------
Waiting mode profile
-------------------
*/ }
  .profile a, .profile a:hover {
    text-decoration: none !important; }
  .profile.edit .profile-contest-row .contest-list-grid .list-grid-item {
    -webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.6) ;
    -moz-box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.6) ;
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.6) ; }
  .profile.edit .profile-contest-row .contest-list-grid .box.editable.current {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    z-index: 9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6) ;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6) ;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6) ; }
  .profile.edit .profile-contest-row .contest-list-grid .box.editable:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    z-index: 9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6) ;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6) ;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6) ; }
    .profile.edit .profile-contest-row .contest-list-grid .box.editable:hover .settings {
      z-index: 10;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
  .profile.waiting .profile-contest-row .contest-list-grid .box.stream {
    background: #666 !important; }
    .profile.waiting .profile-contest-row .contest-list-grid .box.stream img {
      filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
      /* Firefox 10+ */
      filter: gray;
      /* IE6-9 */
      -webkit-filter: grayscale(100%);
      /* Chrome 19+ & Safari 6+ */ }
  .profile .header {
    min-height: 135px; }
    .profile .header {
      *zoom: 1; }
    .profile .header:before, .profile .header:after {
      content: "";
      display: table; }
    .profile .header:after {
      clear: both; }
    .profile .header .headline {
      float: left;
      padding: 15px 20px 0 17px;
      height: 120px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .profile .header .headline .season {
        font-size: 1.125em;
        color: #000;
        text-align: right;
        margin-bottom: 12px; }
      .profile .header .headline .logo {
        display: block;
        width: 163px;
        height: 38px;
        line-height: 38px; }
        .profile .header .headline .logo .logo-img {
          display: block;
          text-indent: -9999px;
          background: url("//www.pinwin.su/img/pinwin_logo.svg") no-repeat center;
          background-size: 137px; }
      .profile .header .headline .no-svg .logo-img {
        width: 163px;
        height: 35px;
        background: url("//www.pinwin.su/img/pinwin_logo.png") no-repeat top left;
        background-size: auto;
        position: relative;
        top: 0px;
        left: 10px; }
    .profile .header .profile-headline:hover .userpic img {
      filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
      -webkit-filter: grayscale(0%); }
    .profile .header .profile-headline:hover .profile-name {
      /*color: #ff9100;*/ }
    .profile .header .profile-headline:hover .profile-actions {
      zoom: 1;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    .profile .header .profile-headline {
      position: relative;
      /*cursor: pointer;*/
       margin-left: 250px;  }
	  .information{margin-left: 250px;}
      .profile .header .profile-headline .userpic {
        float: left;
        margin:0px 15px 0px 0px; }
        .profile .header .profile-headline .userpic img {
          filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
          /* Firefox 10+ */
          filter: gray;
          /* IE6-9 */
          -webkit-filter: grayscale(100%);
          /* Chrome 19+ & Safari 6+ */
          vertical-align: bottom;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -ms-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }

.profile .header .profile-headline .profile-all{
	display:table;
	width:50%;
	font-size: 16px;
}
.profile .header .profile-headline .profile-name1 {
        display: table-cell;
		vertical-align:top;
        /*height: 120px;*/
		color: #666;
}
.profile .header .profile-headline .profile-name2 {
        display: table-cell;
		vertical-align:top;
		text-align:right;
		color: #666;
		width:35%;
}
.profile .header .profile-headline .profile-name2 a{
	color: #666;
	font-size:0.9em;
    text-decoration: underline!important;
	}
.profile .header .profile-headline .profile-name1 h1 {
        font-size: 2.25em;
		line-height:80%;}
.profile .header .profile-headline .profile-name1 .profile-name-city{
	font-size:0.8em;
	margin:8px 0 0 0;
	color:#ababab;
	}
.profile .header .profile-headline .profile-name1 .profile-name-my{
			  margin:5px 0 0 0;}
.profile .header .profile-headline .profile-name1 .profile-name-my a {
          color: #666;
          font-size:0.9em;
          text-decoration: underline!important;
}
.profile .header .profile-headline .profile-name1 a:hover {
            color: #ff9100; }
.profile .header .profile-headline .profile-all .text-chkbox {
    display: block;
    position: relative;}
.profile .header .profile-headline .profile-all .label-text {
		font-size:1.0em;
		font-weight:bold;
		margin: 10px 0px 6px 0px;
		color:#000;
    }
.profile .header .profile-headline .profile-all .hidden-text {
        display: block;
        overflow: hidden;
        height: 16px;
		font-size:0.8em;
		line-height:normal;
		margin:0px 0px 0px 0px;
		padding: 0px 20px 0px 0px;
		background:url(//www.pinwin.su/img/ar_port.png) no-repeat top right;
		
    }
.profile .header .profile-headline .profile-all input {
        position: absolute;
        width: 1px; height: 1px;
        top: -30px; left: -40px;
		z-index: -1;
    }
.profile .header .profile-headline .profile-all input:checked + .hidden-text {
        height: auto;
		position:absolute;
		left:-15px;
		line-height:normal;
		z-index:10;
		background:#ffffff;
		padding: 0px 20px 10px 15px;
		background:url(//www.pinwin.su/img/ar_port.png)no-repeat 99% 95% #ffffff;
    } 
	
	
      .profile .header .profile-headline .profile-actions {
        position: absolute;
        top: 24px;
        right: 0;
        text-align: right; }
      .profile .header .profile-headline .profile-actions .see-profile {
        margin-bottom: 17px;
        word-spacing: 0.26em; }
      .profile .header .profile-headline .profile-actions .see-profile a {
        text-decoration: none;
        color: #364e6d;
        font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
        font-weight: bold;
        font-size: 1.063em;
        -webkit-transition: color 0.2s ease-in-out;
        -moz-transition: color 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out;
        -o-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
        .profile .header .profile-headline .profile-actions .see-profile a:hover {
          color: #ff9100; }
      .profile .header .profile-headline .profile-actions {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .profile .header .profile-headline .profile-actions .btn {
        min-width: 190px;
        height: 40px;
        text-align: center;
        font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
        font-weight: bold;
        font-size: 0.813em;
        letter-spacing: .05em;
        color: #fff;
        border: none;
        color: rgba(255, 255, 255, 0.9);
        background-color: #ff9e00;
        background-image: -moz-linear-gradient(#ff9e00, #ff7e00);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9e00), to(#ff7e00));
        background-image: -webkit-linear-gradient(#ff9e00, #ff7e00);
        background-image: -o-linear-gradient(#ff9e00, #ff7e00);
        -webkit-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px;
        -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2) ;
        -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2) ;
        box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2) ;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
        cursor: pointer; }
        .profile .header .profile-headline .profile-actions .btn:active {
          position: relative;
          top: 1px; }
        .profile .header .profile-headline .profile-actions .btn:hover, .profile .header .profile-headline .profile-actions .btn:active {
          -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
          -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
          background-color: #ff8400;
          background-image: -moz-linear-gradient(#ff8400, #ffa200);
          background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8400), to(#ffa200));
          background-image: -webkit-linear-gradient(#ff8400, #ffa200);
          background-image: -o-linear-gradient(#ff8400, #ffa200); }
  .profile .profile-sub-header {
    font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
    //background: url(//www.pinwin.su/img/contest-archive.png) no-repeat left top;
    font-size: 2.25em;
    color: #f49c4f;
    //padding-left: 70px;
	margin: 20px 0px 30px 250px;
    min-height: 35px; }
  .profile .profile-contest-row {
    *zoom: 1; }
  .profile .profile-contest-row:before, .profile .profile-contest-row:after {
    content: "";
    display: table; }
  .profile .profile-contest-row:after {
    clear: both; }
  .profile .profile-contest-row .box {
    width: 200px;
    height: 200px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .profile .profile-contest-row .box > a {
      display: block;
      text-decoration: none;
      width: 100%;
      height: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .profile .profile-contest-row .box a.link {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; }
    .profile .profile-contest-row .box > a.f-data {
      padding: 20px; }
    .profile .profile-contest-row .box.disabled {
      background: #666 !important; }
      .profile .profile-contest-row .box.disabled img {
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
        /* Firefox 10+ */
        filter: gray;
        /* IE6-9 */
        -webkit-filter: grayscale(100%);
        /* Chrome 19+ & Safari 6+ */
        width: auto !important;
        height: auto !important; }
  .profile .profile-contest-row .contest-list {
    float: left; }
    .profile .profile-contest-row .contest-list .box a:before {
      font-family: 'icomoon' !important;
      color: #fff;
      font-size: 55px;
      position: absolute;
      top: 55px;
      left: 15px;
      opacity: 0.1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
      filter: alpha(opacity=10); }
    .profile .profile-contest-row .contest-list .box .category {
      font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif;
      font-style: italic;
      font-size: 1.125em;
      text-align: left;
      color: #ffffff;
      opacity: 0.8;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
      filter: alpha(opacity=80); }
    .profile .profile-contest-row .contest-list .box .description {
      font-size: 1.3em;
      line-height: 1.2em;
      word-wrap: break-word; }
  .profile .profile-contest-row .contest-list-grid {
    margin-left: 200px; }
    .profile .profile-contest-row .contest-list-grid .list-grid-item {
      width: 200px;
      height: 200px; }
      .profile .profile-contest-row .contest-list-grid .list-grid-item.main-item {
        width: 400px;
        height: 400px; }
        .profile .profile-contest-row .contest-list-grid .list-grid-item.main-item img {
          width: auto;
          height: auto;
          max-width: none;
          max-height: none; }
    .profile .profile-contest-row .contest-list-grid .box:active {
      cursor: move; }
    .profile .profile-contest-row .contest-list-grid .box.static:active {
      cursor: text; }
    .profile .profile-contest-row .contest-list-grid .box {
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -o-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-transition: all 0.1s ease-in-out;
      -moz-transition: all 0.1s ease-in-out;
      -ms-transition: all 0.1s ease-in-out;
      -o-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out; }
    .profile .profile-contest-row .contest-list-grid .box:before {
      font-family: 'icomoon' !important;
      position: absolute;
      opacity: 0.1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
      filter: alpha(opacity=10); }
    .profile .profile-contest-row .contest-list-grid .box .settings {
      color: #594945;
      width: 40px;
      height: 40px;
      -webkit-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%;
      position: absolute;
      top: 22px;
      right: 22px;
      background-color: #efefef;
      background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#f2f2f2), to(#efefef));
      background-image: -webkit-radial-gradient(circle, #f2f2f2, #efefef);
      background-image: -moz-radial-gradient(circle, #f2f2f2, #efefef);
      background-image: -ms-radial-gradient(circle, #f2f2f2, #efefef);
      background-repeat: no-repeat;
      -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2) ;
      -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2) ;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2) ;
      cursor: pointer;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -webkit-transition: opacity 0.2s ease-in-out;
      -moz-transition: opacity 0.2s ease-in-out;
      -ms-transition: opacity 0.2s ease-in-out;
      -o-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out; }
      .profile .profile-contest-row .contest-list-grid .box .settings:before {
        font-size: 1.25em;
        font-weight: bold;
        position: absolute;
        top: 10px;
        left: 9px;
        text-align: center; }
      .profile .profile-contest-row .contest-list-grid .box .settings:hover {
        color: #000;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6) ;
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6) ;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6) ; }
        .profile .profile-contest-row .contest-list-grid .box .settings:hover:before {
          -webkit-animation-delay: 0;
          -webkit-animation-duration: 2s;
          -webkit-animation-name: spinAround;
          -webkit-animation-direction: "normal";
          -webkit-animation-iteration-count: infinite;
          -webkit-animation-timing-function: "linear";
          -webkit-animation-fill-mode: forwards;
          /* this prevents the animation from restarting! */
          -moz-animation-delay: 0;
          -moz-animation-duration: 2s;
          -moz-animation-name: spinAround;
          -moz-animation-direction: "normal";
          -moz-animation-iteration-count: infinite;
          -moz-animation-timing-function: "linear";
          -moz-animation-fill-mode: forwards;
          /* this prevents the animation from restarting! */
          -o-animation-delay: 0;
          -o-animation-duration: 2s;
          -o-animation-name: spinAround;
          -o-animation-direction: "normal";
          -o-animation-iteration-count: infinite;
          -o-animation-timing-function: "linear";
          -o-animation-fill-mode: forwards;
          /* this prevents the animation from restarting! */
          animation-delay: 0;
          animation-duration: 2s;
          animation-name: spinAround;
          animation-direction: "normal";
          animation-iteration-count: infinite;
          animation-timing-function: "linear";
          animation-fill-mode: forwards;
          /* this prevents the animation from restarting! */ }
      .profile .profile-contest-row .contest-list-grid .box .settings:active {
        top: 23px; }
    .profile .profile-contest-row .contest-list-grid .box > img {
      position: absolute;
      top: 0;
      left: 0; }
    .profile .profile-contest-row .contest-list-grid .box.rating:before {
      top: 50%;
      left: 50%;
      font-size: 150px;
      margin-top: -73px;
      margin-left: -77px; }
    .profile .profile-contest-row .contest-list-grid .box.likes:before {
      top: 50%;
      left: 50%;
      font-size: 184px;
      margin-left: -92px;
      margin-top: -92px; }
    .profile .profile-contest-row .contest-list-grid .box.comments:before {
      top: 50%;
      left: 50%;
      font-size: 200px;
      margin-left: -100px;
      margin-top: -82px; }
    .profile .profile-contest-row .contest-list-grid .box.time:before {
      top: 50%;
      left: 50%;
      font-size: 138px;
      margin-top: -69px;
      margin-left: -69px; }
    .profile .profile-contest-row .contest-list-grid .box.works:before {
      top: 50%;
      left: 50%;
      font-size: 100px;
      margin-top: -50px;
      margin-left: -50px; }
    .profile .profile-contest-row .contest-list-grid .box.addMood {
      visibility: hidden;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      cursor: pointer;
      -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.6) ;
      -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.6) ;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.6) ;
      background: #bababa; }
      .profile .profile-contest-row .contest-list-grid .box.addMood .vertical {
        border: 20px solid #fff; }
    .profile .profile-contest-row .contest-list-grid .box.addMood.current {
      cursor: text; }
    .profile .profile-contest-row .contest-list-grid .box > * {
      position: relative;
      z-index: 1; }
    .profile .profile-contest-row .contest-list-grid .box, .profile .profile-contest-row .contest-list-grid .box a {
      color: #fff; }
    .profile .profile-contest-row .contest-list-grid .box .vertical {
      width: 200px;
      height: 200px;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .profile .profile-contest-row .contest-list-grid .box img {
      vertical-align: bottom;
      width: 100%;
      height: 100%;
      max-width: 200px;
      max-height: 200px; }
    .profile .profile-contest-row .contest-list-grid .box, .profile .profile-contest-row .contest-list-grid .box p {
      text-align: center; }
  .profile .profile-contest-row .list-grid-item {
    float: left; }

/*
---------------------
Profile item addBox
---------------------
*/
.profile-item-addBox {
  font-size: 16px;
  line-height: 1;
  font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif !important;
  position: absolute;
  z-index: -1;
  top: 50px;
  right: 50px;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 220px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 10px 11px 23px;
  background: #f3f3f3;
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(#f4f4f4, #eeeeee);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4, #eeeeee);
  background-image: -o-linear-gradient(#f4f4f4, #eeeeee);
  -webkit-box-shadow: 1px 5px 28px 0 rgba(0, 0, 0, 0.4) ;
  -moz-box-shadow: 1px 5px 28px 0 rgba(0, 0, 0, 0.4) ;
  box-shadow: 1px 5px 28px 0 rgba(0, 0, 0, 0.4) ; }
  .profile-item-addBox.fromTop:after, .profile-item-addBox.fromTop:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .profile-item-addBox.fromTop:after {
    border-color: rgba(238, 238, 238, 0);
    border-top-color: #eeeeee;
    border-width: 10px;
    margin-left: -10px; }
  .profile-item-addBox.fromTop:before {
    border-color: rgba(238, 238, 238, 0);
    border-top-color: #eeeeee;
    border-width: 11px;
    margin-left: -11px; }
  .profile-item-addBox.fromBottom:after, .profile-item-addBox.fromBottom:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .profile-item-addBox.fromBottom:after {
    border-color: rgba(238, 238, 238, 0);
    border-bottom-color: #eeeeee;
    border-width: 10px;
    margin-left: -10px; }
  .profile-item-addBox.fromBottom:before {
    border-color: rgba(238, 238, 238, 0);
    border-bottom-color: #eeeeee;
    border-width: 11px;
    margin-left: -11px; }
  .profile-item-addBox .menuForm-container {
    max-height: 250px;
    overflow-y: hidden; }
  .profile-item-addBox .f-gallery {
    margin-bottom: 16px; }
    .profile-item-addBox .f-gallery .popup-gallery {
      display: none;
      margin-top: 16px;
      max-height: 215px;
      overflow-y: auto;
      padding: 2px; }
      .profile-item-addBox .f-gallery .popup-gallery {
        *zoom: 1; }
      .profile-item-addBox .f-gallery .popup-gallery:before, .profile-item-addBox .f-gallery .popup-gallery:after {
        content: "";
        display: table; }
      .profile-item-addBox .f-gallery .popup-gallery:after {
        clear: both; }
    .profile-item-addBox .f-gallery .popup-gallery::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
      border-radius: 4px;
      background-color: #dcdcdc; }
    .profile-item-addBox .f-gallery .popup-gallery::-webkit-scrollbar {
      width: 10px;
      border-radius: 4px;
      background-color: #dcdcdc; }
    .profile-item-addBox .f-gallery .popup-gallery::-webkit-scrollbar-thumb {
      border-radius: 6px;
      -webkit-box-shadow: inset 0 0 0 2px #dcdcdc;
      background-color: #ffffff; }
    .profile-item-addBox .f-gallery .popup-gallery li {
      float: left;
      margin-right: 3px;
      margin-bottom: 3px;
      width: 50px;
      height: 50px; }
      .profile-item-addBox .f-gallery .popup-gallery li:nth-child(3n) {
        margin-right: 0; }
      .profile-item-addBox .f-gallery .popup-gallery li.active img {
        outline: 2px solid #333; }
      .profile-item-addBox .f-gallery .popup-gallery li img {
        vertical-align: bottom;
        width: 100%;
        height: 100%;
        cursor: pointer; }
  .profile-item-addBox .galleryLabel:hover {
    color: #ff9100; }
  .profile-item-addBox .galleryLabel {
    font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
    cursor: pointer;
    font-size: 1.313em;
    color: #1a1a1a;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    .profile-item-addBox .galleryLabel:before {
      font-size: .9em;
      margin-right: 7px; }
  .profile-item-addBox .f-photo {
    margin-bottom: 16px; }
  .profile-item-addBox .addPhoto {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    display: block; }
    .profile-item-addBox .addPhoto:hover span {
      color: #ff9100; }
    .profile-item-addBox .addPhoto span {
      font-size: 1.313em;
      color: #1a1a1a;
      -webkit-transition: color 0.2s ease-in-out;
      -moz-transition: color 0.2s ease-in-out;
      -ms-transition: color 0.2s ease-in-out;
      -o-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out; }
      .profile-item-addBox .addPhoto span:before {
        font-size: 1.1em;
        margin-right: 10px;
        vertical-align: top; }
    .profile-item-addBox .addPhoto input[type="file"] {
      cursor: inherit;
      display: block;
      font-size: 999px;
      min-height: 100%;
      min-width: 100%;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      position: absolute;
      right: 0;
      text-align: right;
      top: 0; }
  .profile-item-addBox .addText, .profile-item-addBox .backgroundColor {
    font-size: 1.313em;
    color: #1a1a1a; }
  .profile-item-addBox .f-text {
    margin-bottom: 20px; }
  .profile-item-addBox .addText {
    cursor: pointer;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    .profile-item-addBox .addText:hover {
      color: #ff9100; }
  .profile-item-addBox .addText:before {
    font-size: 1.1em;
    margin-right: 7px; }
  .profile-item-addBox .fontBtn {
    font-size: 1.125em;
    cursor: pointer;
    position: relative;
    text-align: center; }
    .profile-item-addBox .fontBtn:active {
      top: 1px; }
  .profile-item-addBox .fontColor {
    font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
    width: 24px;
    padding: 2px 0;
    display: inline-block;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4) inset; }
  .profile-item-addBox .lightFont {
    color: #fff;
    background: #333;
    border: 1px solid #0d0d0d;
    margin-right: 3px; }
  .profile-item-addBox .darkFont {
    color: #333;
    background: #ffffff;
    border: 1px solid #dadada;
    margin-right: 15px; }
  .profile-item-addBox .styleFont {
    background: none;
    border: none;
    margin-right: 8px; }
  .profile-item-addBox .normalFont {
    font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif; }
  .profile-item-addBox .italicFont {
    font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif; }
  .profile-item-addBox .boldFont {
    font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif; }
  .profile-item-addBox .font-style {
    margin-top: 13px;
    text-align: left;
    display: none; }
  .profile-item-addBox .backgroundColor {
    margin-bottom: 10px; }
  .profile-item-addBox .backgroundColor:before {
    font-size: 1.3em;
    margin-right: 7px;
    vertical-align: top; }
  .profile-item-addBox .color-picker .row {
    *zoom: 1; }
  .profile-item-addBox .color-picker .row:before, .profile-item-addBox .color-picker .row:after {
    content: "";
    display: table; }
  .profile-item-addBox .color-picker .row:after {
    clear: both; }
  .profile-item-addBox .color-picker hr {
    border: none;
    height: 1px;
    background-color: #ccc;
    margin: 0 0 6px 0; }
  .profile-item-addBox .color-picker .palette span {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin: 0 6px 6px 0;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2) inset; }
    .profile-item-addBox .color-picker .palette span:nth-child(6) {
      margin-right: 0; }
    .profile-item-addBox .color-picker .palette span input {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      height: 1px;
      width: 1px;
      z-index: -1;
      overflow: hidden;
      position: absolute; }
  .profile-item-addBox .submitting {
    margin-top: 15px; }
    .profile-item-addBox .submitting {
      *zoom: 1; }
    .profile-item-addBox .submitting:before, .profile-item-addBox .submitting:after {
      content: "";
      display: table; }
    .profile-item-addBox .submitting:after {
      clear: both; }
    .profile-item-addBox .submitting .save, .profile-item-addBox .submitting .delete {
      width: auto;
      line-height: normal;
      letter-spacing: normal; }
    .profile-item-addBox .submitting .delete {
      float: left;
      position: relative;
      left: -5px;
      font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
      font-weight: bold;
      font-size: 0.813em;
      border: 1px solid #e6e6e6;
      min-width: 80px;
      height: 40px;
      color: #ff9100;
      background: #fafafa;
      background-color: #fafafa;
      background-image: -moz-linear-gradient(#fafafa, #ebebeb);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#ebebeb));
      background-image: -webkit-linear-gradient(#fafafa, #ebebeb);
      background-image: -o-linear-gradient(#fafafa, #ebebeb);
      -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) ;
      -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) ;
      box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) ;
      -webkit-border-radius: 2px 2px 2px 2px;
      border-radius: 2px 2px 2px 2px;
      cursor: pointer; }
      .profile-item-addBox .submitting .delete:hover, .profile-item-addBox .submitting .delete:active {
        background: #fafafa;
        -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
        -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
        box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
        background-color: #f4f4f4;
        background-image: -moz-linear-gradient(#f4f4f4, #fafafa);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fafafa));
        background-image: -webkit-linear-gradient(#f4f4f4, #fafafa);
        background-image: -o-linear-gradient(#f4f4f4, #fafafa); }
      .profile-item-addBox .submitting .delete:active {
        position: relative;
        top: 1px; }
    .profile-item-addBox .submitting .save {
      float: right;
      font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
      font-weight: bold;
      font-size: 0.813em;
      min-width: 95px;
      height: 40px;
      border: none;
      color: #fff;
      color: rgba(255, 255, 255, 0.9);
      background-color: #ff9e00;
      background-image: -moz-linear-gradient(#ff9e00, #ff7e00);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9e00), to(#ff7e00));
      background-image: -webkit-linear-gradient(#ff9e00, #ff7e00);
      background-image: -o-linear-gradient(#ff9e00, #ff7e00);
      -webkit-border-radius: 2px 2px 2px 2px;
      border-radius: 2px 2px 2px 2px;
      -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2) ;
      -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2) ;
      box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2) ;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
      cursor: pointer; }
      .profile-item-addBox .submitting .save:active {
        position: relative;
        top: 1px; }
      .profile-item-addBox .submitting .save:hover, .profile-item-addBox .submitting .save:active {
        -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
        -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
        box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
        background-color: #ff8400;
        background-image: -moz-linear-gradient(#ff8400, #ffa200);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8400), to(#ffa200));
        background-image: -webkit-linear-gradient(#ff8400, #ffa200);
        background-image: -o-linear-gradient(#ff8400, #ffa200); }

.browserAlert {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: url(//www.pinwin.su/img/overlay_bg.png) 50% 50%; }
  .browserAlert .alert {
    font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
    line-height: 1.5em;
    background-color: #fff;
    padding: 20px;
    width: 350px;
    height: 190px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center; }
    .browserAlert .alert span {
      font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif; }
  .browserAlert .ok {
    display: inline-block;
    min-width: 100px;
    padding: 10px 0;
    text-align: center;
    font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 0.813em;
    letter-spacing: .05em;
    color: #fff;
    border: none;
    color: rgba(255, 255, 255, 0.9);
    background-color: #ff9e00;
    background-image: -moz-linear-gradient(#ff9e00, #ff7e00);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9e00), to(#ff7e00));
    background-image: -webkit-linear-gradient(#ff9e00, #ff7e00);
    background-image: -o-linear-gradient(#ff9e00, #ff7e00);
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2) ;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2) ;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer; }
    .browserAlert .ok:active {
      position: relative;
      top: 1px; }

/*
---------------------
Request
---------------------
*/
.request-wrapper {
  width: 100%;
  //margin: 0 auto;
  //padding-left: 60px; }

.request {
  font-size: 16px;
  line-height: 1;
  font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
  max-width: 920px;
  overflow: hidden;
 margin: 0 auto;
  /*Checkbox*/
  /*Application*/ }
  .request .dialogNormal {
    max-width: 920px;
    margin: 0 auto; }
  .request .dialogWide {
    max-width: 920px;
    margin: 0 auto; }
  .request .request-container .topbar-container {
    position: relative;
    min-height: 60px; }
    .request .request-container .topbar-container {
      *zoom: 1; }
    .request .request-container .topbar-container:before, .request .request-container .topbar-container:after {
      content: "";
      display: table; }
    .request .request-container .topbar-container:after {
      clear: both; }
  .request .request-container .topbar-container.error .topbar, .request .request-container .topbar-container.error .h-question {
    background: #d74d54; }
  .request .request-container .topbar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 60px;
    background: #364e6d;
    position: relative; }
    .request .request-container .topbar p {
      font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif;
      font-size: .8125em;
      color: #e1e9f2;
      font-weight: bold;
      padding: 22px 0 22px 52px; }
      .request .request-container .topbar p a {
        color: #e1e9f2;
        text-decoration: none;
        font-weight: normal;
        -webkit-transition: color 0.2s ease-in-out;
        -moz-transition: color 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out;
        -o-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
      .request .request-container .topbar p a:hover {
        color: #ec3338; }
    .request .request-container .topbar .close {
      position: absolute;
      top: 50%;
      right: 5px;
      margin-top: -10px;
      font-size: 1.2em;
      color: #fff;
      color: rgba(255, 255, 255, 0.5);
      cursor: pointer;
      -webkit-transition: color 0.2s ease-in-out;
      -moz-transition: color 0.2s ease-in-out;
      -ms-transition: color 0.2s ease-in-out;
      -o-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out; }
      .request .request-container .topbar .close:hover {
        color: #ec3338; }
  .request .request-container .more {
    display: none;
    font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
    font-size: 1.125em;
    line-height: 1.2em;
    color: #4c4c4c;
    border-bottom: 1px solid #dfdfdf;
    background: #f2f2f2;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) inset;
    padding: 35px 45px 20px 40px; }
    .request .request-container .more p {
      margin-bottom: 24px; }
    .request .request-container .more p.last {
      margin-bottom: 5px; }
    .request .request-container .more .turn {
      text-align: right;
      margin-right: 15px; }
    .request .request-container .more .turn span {
      font-family: "Segoe UI Bold Italic", "segoe_uibold_italic", "Open Sans", sans-serif;
      font-size: .75em;
      color: #364e6d;
      cursor: pointer;
      -webkit-transition: color 0.2s ease-in-out;
      -moz-transition: color 0.2s ease-in-out;
      -ms-transition: color 0.2s ease-in-out;
      -o-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out; }
      .request .request-container .more .turn span:hover {
        color: #f43133; }
  .request .request-container .h-question {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    z-index: 1;
    background: #364e6d;
    cursor: pointer; }
    .request .request-container .h-question span {
      font-size: 1.25em;
      color: #e1e9f2; }
  .request .request-container .headline {
    position: relative;
    padding: 15px 20px 20px;
    border-bottom: 1px solid #e6e6e6;
    background: #fff; }
    .request .request-container .headline h1 {
      font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
      font-size: 1.5em;
      color: #1a1a1a;
	  text-align:center;}
    .request .request-container .headline .navigation {
      position: absolute;
      bottom: -8px;
      right: 44px;
      z-index: 2; }
    .request .request-container .headline .navigation li {
      float: left;
      margin-right: 18px; }
      .request .request-container .headline .navigation li:last-child {
        margin-right: 0; }
    .request .request-container .headline .navigation a, .request .request-container .headline .navigation span {
      font-size: 0.9em;
      color: #ccc;
      text-decoration: none;
      background: #fff;
      -webkit-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%; }
    .request .request-container .headline .navigation .navActive span {
      cursor: pointer;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .request .request-container .headline .navigation .navActive span:hover {
      color: #000; }
    .request .request-container .headline .navigation .current span, .request .request-container .headline .navigation .current a {
      color: #ff9100 !important;
      cursor: default; }
  .request .request-container .request-form {
    background: #fff;
    position: relative;
    z-index: 1;
    /* placeholder */ }
    .request .request-container .request-form .authorization-container {
      min-height: 380px;
     //position: relative; }
    .request .request-container .request-form .authorization-data {
      width: 50%;
      margin: auto;
      //position: absolute;
      //top: 50%;
      //left: 50%;
      //-webkit-transform: translate(-50%, -50%);
      //-ms-transform: translate(-50%, -50%);
      //transform: translate(-50%, -50%);
      //-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')"; }
    .request .request-container .request-form .lnk {
      text-align: right;
      margin-bottom: 19px; }
    .request .request-container .request-form .lnk a {
      font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
      font-size: .875em;
      color: #ff9100;
      text-decoration: none;
      text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); }
    .request .request-container .request-form .field {
      margin-bottom: 20px;
      position: relative; }
    .request .request-container .request-form input[type="text"]::-webkit-input-placeholder, .request .request-container .request-form input[type="password"]::-webkit-input-placeholder {
      font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif; }
    .request .request-container .request-form input[type="text"]:-moz-placeholder, .request .request-container .request-form input[type="password"]:-moz-placeholder {
      font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif; }
    .request .request-container .request-form input[type="text"]::-moz-placeholder, .request .request-container .request-form input[type="password"]::-moz-placeholder {
      font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif; }
    .request .request-container .request-form input[type="text"]:-ms-input-placeholder, .request .request-container .request-form input[type="password"]:-ms-input-placeholder {
      font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif; }
  .request .request-container .authorization-data input[type="text"],
  .request .request-container .authorization-data input[type="password"] {
    font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
    font-size: 1.5em;
    line-height: 1.3em;
    color: #999;
    width: 100%;
    height: 56px;
    border: 1px solid #ccc;
    text-indent: 15px; }
  .request .request-container .contest-section {
    /*width: $dialogContainerWidth;*/
    background: #fff;
    background: #fff;
    z-index: 1;
    position: relative; }
    .request .request-container .contest-section {
      *zoom: 1; }
    .request .request-container .contest-section:before, .request .request-container .contest-section:after {
      content: "";
      display: table; }
    .request .request-container .contest-section:after {
      clear: both; }
  .request .request-container .anchors-section {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 310px;
    padding: 40px 10px 10px 40px;
    overflow: auto; }
    .request .request-container .anchors-section .anchors-list .item:hover .category {
      color: #666; }
    .request .request-container .anchors-section .anchors-list .item.active .caption {
      color: #000; }
    .request .request-container .anchors-section .anchors-list .item.active .category {
      color: #ff9100; }
    .request .request-container .anchors-section .anchors-list .item {
      margin-bottom: 36px;
      width: auto; }
    .request .request-container .anchors-section .anchors-list .item > a {
      text-decoration: none;
      display: block; }
    .request .request-container .anchors-section .caption {
      font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
      font-size: .875em;
      color: #999;
      margin-bottom: 5px;
      -webkit-transition: color 0.2s ease-in-out;
      -moz-transition: color 0.2s ease-in-out;
      -ms-transition: color 0.2s ease-in-out;
      -o-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out; }
    .request .request-container .anchors-section .category {
      font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
      font-size: 1.5em;
      color: #1a1a1a;
      -webkit-transition: color 0.2s ease-in-out;
      -moz-transition: color 0.2s ease-in-out;
      -ms-transition: color 0.2s ease-in-out;
      -o-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out; }
  .request .request-container .text-section {
    margin: 15px 8px 0 310px;
    padding-top: 20px;
    overflow-y: auto; }
    .request .request-container .text-section:before {
      content: '';
      top: 0;
      position: absolute;
      width: 1px;
      background: #e6e6e6;
      margin-left: 10px;
      min-height: 100%; }
    .request .request-container .text-section .text-item {
      margin-bottom: 20px;
      position: relative; }
    .request .request-container .text-section .text-item .nav-tag {
      position: absolute;
      left: 0px;
      top: 5px;
      width: 20px;
      height: 20px;
      -webkit-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%;
      background-color: #ebebe8;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .request .request-container .text-section .infocus .nav-tag {
      background-color: #ff9100; }
    .request .request-container .text-section .text-item p {
      font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
      font-size: .875em;
      line-height: 1.4em;
      color: #4c4c4c;
      padding-left: 50px;
      padding-right: 40px; }
  .request .request-container .actions-block {
    border-top: 1px solid #e0e0e0;
    //-webkit-box-shadow: 7px -6px 10px 0px rgba(0, 0, 0, 0.1) ;
    //-moz-box-shadow: 7px -6px 10px 0px rgba(0, 0, 0, 0.1) ;
    //box-shadow: 7px -6px 10px 0px rgba(0, 0, 0, 0.1) ;
    padding: 10px 6px;
    clear: both;
    z-index: 1;
    position: relative;
    background: #fff; }
    .request .request-container .actions-block {
      *zoom: 1; }
    .request .request-container .actions-block:before, .request .request-container .actions-block:after {
      content: "";
      display: table; }
    .request .request-container .actions-block:after {
      clear: both; }
    .request .request-container .actions-block .terms-block {
      float: left;
      margin-left: 5px;
      padding: 9px 28px 9px 9px; }
      .request .request-container .actions-block .terms-block label {
        font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif;
        font-size: .875em;
        line-height: 1.5em;
        color: #000; }
    .request .request-container .actions-block .submit-bnt {
      float: right;
      position: relative; }
      .request .request-container .actions-block .submit-bnt:before {
        font-size: 1.2em;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -.4em;
        z-index: 1;
        color: #f2f2f2;
        text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }
    .request .request-container .actions-block .btn {
      font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
      font-size: .875em;
      color: #f2f2f2;
      min-width: 220px;
      height: 40px;
      background-color: #bdbdbd;
      background-image: -moz-linear-gradient(#bdbdbd, #a4a4a4);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bdbdbd), to(#a4a4a4));
      background-image: -webkit-linear-gradient(#bdbdbd, #a4a4a4);
      background-image: -o-linear-gradient(#bdbdbd, #a4a4a4);
      -webkit-border-radius: 2px 2px 2px 2px;
      border-radius: 2px 2px 2px 2px;
      text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
      border: none;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      cursor: pointer;
      position: relative; }
    .request .request-container .actions-block .btn.enabled {
      background-color: #ff9e00;
      background-image: -moz-linear-gradient(#ff9e00, #ff7e00);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9e00), to(#ff7e00));
      background-image: -webkit-linear-gradient(#ff9e00, #ff7e00);
      background-image: -o-linear-gradient(#ff9e00, #ff7e00);
      -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) ;
      -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) ;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) ; }
    .request .request-container .actions-block .btn.enabled:hover {
      background-color: #ff8600;
      background-image: -moz-linear-gradient(#ff8600, #ffa200);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8600), to(#ffa200));
      background-image: -webkit-linear-gradient(#ff8600, #ffa200);
      background-image: -o-linear-gradient(#ff8600, #ffa200);
      -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
      -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset; }
    .request .request-container .actions-block .btn.enabled:active {
      position: relative;
      top: 1px; }
    .request .request-container .actions-block .btn.draft {
      color: #999;
      min-width: 210px;
      background-color: #fafafa;
      background-image: -moz-linear-gradient(#fafafa, #ebebeb);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#ebebeb));
      background-image: -webkit-linear-gradient(#fafafa, #ebebeb);
      background-image: -o-linear-gradient(#fafafa, #ebebeb);
      text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15) ;
      -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15) ;
      box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15) ;
      border: 1px solid #e6e6e6;
      text-shadow: none; }
    .request .request-container .actions-block .btn.draft.enable {
      color: #ff9100; }
    .request .request-container .actions-block .btn.draft:hover {
      background-color: #f0f0f0;
      background-image: -moz-linear-gradient(#f0f0f0, #fafafa);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#fafafa));
      background-image: -webkit-linear-gradient(#f0f0f0, #fafafa);
      background-image: -o-linear-gradient(#f0f0f0, #fafafa);
      -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1) inset;
      -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1) inset;
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1) inset; }
  .request input[type="checkbox"] {
    position: absolute !important;
    left: 25px; }
  .request input[type="checkbox"] + label {
    background: url("//www.pinwin.su/img/checkbox.png") 0 0 no-repeat;
    display: block;
    height: 20px;
    padding-left: 30px; }
  .request input[type="checkbox"]:checked + label {
    background-position: 0 -20px; }
  .request .application-container {
    background: #fff;
    background: #fff;
    z-index: 1;
    position: relative;
    /*Scrollbar*/ }
    .request .application-container {
      *zoom: 1; }
    .request .application-container:before, .request .application-container:after {
      content: "";
      display: table; }
    .request .application-container:after {
      clear: both; }
    .request .application-container .column {
      width: 50%;
      float: left;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .request .application-container .headline {
      padding-top: 10px;
      padding-bottom: 7px; }
    .request .application-container .headline .navigation {
      right: 25px; }
    .request .application-container .headline .caption {
      font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif;
      font-size: .875em;
      color: #999;
      margin-bottom: 4px; }
    .request .application-container .application {
      border-right: 1px solid #e6e6e6; }
    .request .application-container .application-covers-list {
      margin: 0 4px 0 -20px;
      padding: 20px 0px 20px 35px; }
      .request .application-container .application-covers-list {
        *zoom: 1; }
      .request .application-container .application-covers-list:before, .request .application-container .application-covers-list:after {
        content: "";
        display: table; }
      .request .application-container .application-covers-list:after {
        clear: both; }
    .request .application-container .application-covers-list .photoDescrBtn {
      font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
      font-size: .875em;
      color: #f2f2f2;
      min-width: 180px;
      height: 40px;
      -webkit-border-radius: 2px 2px 2px 2px;
      border-radius: 2px 2px 2px 2px;
      text-shadow: 0px -1px 2px rgba(0, 0, 0, 0.6);
      border: none;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      cursor: pointer;
      position: absolute;
      background-color: #ff9628;
      background-image: -moz-linear-gradient(#ff9628, #ff6f1d);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9628), to(#ff6f1d));
      background-image: -webkit-linear-gradient(#ff9628, #ff6f1d);
      background-image: -o-linear-gradient(#ff9628, #ff6f1d);
      -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) ;
      -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) ;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) ;
      left: 10px;
      bottom: 10px;
      opacity: 0;
      z-index: -1; }
      .request .application-container .application-covers-list .photoDescrBtn:hover {
        background-color: #ff6f1d;
        background-image: -moz-linear-gradient(#ff6f1d, #ff9628);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6f1d), to(#ff9628));
        background-image: -webkit-linear-gradient(#ff6f1d, #ff9628);
        background-image: -o-linear-gradient(#ff6f1d, #ff9628); }
    .request .application-container .application-covers-list li {
      float: left;
      width: 200px;
      height: 200px;
      border: 1px solid #ccc;
      position: relative;
      margin-bottom: 10px;
      background-color: #f7f7f7;
      margin-right: 9px; }
      .request .application-container .application-covers-list li:first-child .label {
        bottom: 13px;
        right: 15px; }
      .request .application-container .application-covers-list li:first-child .label:after, .request .application-container .application-covers-list li:first-child .label span {
        content: '1';
        font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
        font-size: 4.285714286em;
        margin-left: 3px; }
      .request .application-container .application-covers-list li:nth-child(2) .label:after {
        content: '2'; }
      .request .application-container .application-covers-list li:nth-child(3) .label:after {
        content: '3'; }
      .request .application-container .application-covers-list li:nth-child(4) .label:after {
        content: '4'; }
      .request .application-container .application-covers-list li:nth-child(5) .label:after {
        content: '5'; }
      .request .application-container .application-covers-list li:nth-child(6) .label:after {
        content: '6'; }
      .request .application-container .application-covers-list li:nth-child(7) .label:after {
        content: '7'; }
      .request .application-container .application-covers-list li:nth-child(8) .label:after {
        content: '8'; }
      .request .application-container .application-covers-list li:nth-child(9) .label:after {
        content: '9'; }
      .request .application-container .application-covers-list li:nth-child(10) .label:after {
        content: '10'; }
      .request .application-container .application-covers-list li:nth-child(11) .label:after {
        content: '11'; }
      .request .application-container .application-covers-list li:nth-child(12) .label:after {
        content: '12'; }
      .request .application-container .application-covers-list li:nth-child(13) .label:after {
        content: '13'; }
      .request .application-container .application-covers-list li:nth-child(14) .label:after {
        content: '14'; }
      .request .application-container .application-covers-list li:nth-child(15) .label:after {
        content: '15'; }
      .request .application-container .application-covers-list li:nth-child(16) .label:after {
        content: '16'; }
      .request .application-container .application-covers-list li:hover .del {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
      .request .application-container .application-covers-list li:hover .photoDescrBtn {
        opacity: 1;
        z-index: 1; }
      .request .application-container .application-covers-list li .del {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        width: 20px;
        height: 20px;
        position: absolute;
        right: -7px;
        top: -5px;
        z-index: 9;
        -webkit-border-radius: 50% 50% 50% 50%;
        border-radius: 50% 50% 50% 50%;
        background: #fff;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) ;
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) ;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) ;
        cursor: pointer;
        font-size: 0;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        color: #7f7f7f;
        border: 1px solid #b2b2b2; }
        .request .application-container .application-covers-list li .del:hover {
          color: #ec3338;
          -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4) ;
          -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4) ;
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4) ; }
        .request .application-container .application-covers-list li .del:before {
          content: "\e616";
          font-size: 20px;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
      .request .application-container .application-covers-list li .label {
        font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
        font-size: 1.3125em;
        color: #b2b2b2;
        position: absolute;
        bottom: 20px;
        right: 17px; }
      .request .application-container .application-covers-list li .label:after, .request .application-container .application-covers-list li .label span {
        font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
        font-size: 1.714285714em;
        color: rgba(178, 178, 178, 0.8);
        text-shadow: 1px 1px 0px #fff, 0 0 0 #000, 1px 1px 0px #fff;
        margin-left: 5px; }
      .request .application-container .application-covers-list li > div {
        width: 100%;
        height: 100%; }
    .request .application-container .application-covers-list li img {
      width: 100%;
      height: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .request .application-container .appGet .del {
      display: none; }
    .request .application-container .appGet .photoDescrBtn {
      display: none; }
    .request .application-container .hoverAppBox {
      -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4) inset;
      -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4) inset;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4) inset; }
    .request .application-container .albums-container {
      padding: 15px 0 0 19px;
      position: relative; }
      .request .application-container .albums-container .caption-container {
        /*height: 65px;*/
        position: relative; }
      .request .application-container .albums-container .album-title {
        font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
        font-size: 1.125em;
        color: #1a1a1a;
        /*position: absolute;
        top: 47px;*/
        left: 5px; }
    .request .application-container .heightLimiter {
      max-height: 540px;
      overflow-y: auto; }
    .request .application-container .heightLimiter::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
      border-radius: 4px;
      background-color: #dcdcdc; }
    .request .application-container .heightLimiter::-webkit-scrollbar {
      width: 10px;
      border-radius: 4px;
      background-color: #dcdcdc; }
    .request .application-container .heightLimiter::-webkit-scrollbar-thumb {
      border-radius: 6px;
      -webkit-box-shadow: inset 0 0 0 2px #dcdcdc;
      background-color: #ffffff; }

.albums-container .backTo {
  margin-bottom: 10px;
  visibility: hidden;
  opacity: 0; }
.albums-container .backTo a, .albums-container .backTo span {
  font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
  font-size: 1em;
  color: #364e6d;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out; }
  .albums-container .backTo a:before, .albums-container .backTo span:before {
    content: '\2190';
    margin-right: 4px;
    font-size: 27px;
    position: relative;
    top: 3px; }
  .albums-container .backTo a:hover, .albums-container .backTo span:hover {
    color: #ec3338; }
.albums-container .caption {
  font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
  font-size: 1.125em;
  color: #1a1a1a;
  margin-bottom: 15px;
  visibility: hidden;
  opacity: 0; }
.albums-container .btn-cancel { 
	background: url("/imgs/fancy_closebox.png") no-repeat center; 
}

.albums-container .previewfoto {
  text-align: center;
  width: 1000px;
  max-height: 630px;
  overflow: hidden;
  z-index: 10;
  //position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  display: none;
  background: #fff; }
.albums-container .previewfoto .topbox {
  font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
  font-size: .875em;
  color: #666;
  background-color: #f5f4f2;
  padding: 16px 13px;
  text-align: left; }
  .albums-container .previewfoto .topbox .closePreview {
    float: right;
    cursor: pointer;
    color: #666;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
  .albums-container .previewfoto .topbox .closePreview:hover {
    color: #ec3338; }
.albums-container .previewfoto .topbox .delete {
  text-decoration: none;
  float: right;
  color: #666;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  margin-right: 20px; }
.albums-container .previewfoto .topbox .delete:hover {
  color: #ec3338; }
.albums-container .previewfoto img {
  width: 100%; }
.albums-container .registration {
  margin-top: 23px; }
  .albums-container .registration h1 {
    font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
    font-size: 2.2em;
    color: #191919;
    text-align: center;
    font-weight: bold;
    margin-left: -45px; }
.albums-container .registrationApp-fieldset {
  margin-top: 50px;
  /* placeholder */ }
  .albums-container .registrationApp-fieldset input[type="text"], .albums-container .registrationApp-fieldset textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
    font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
    font-size: .875em;
    color: #191919; }
  .albums-container .registrationApp-fieldset input[type="text"] {
    width: 400px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 12px;
    text-indent: 10px; }
  .albums-container .registrationApp-fieldset textarea {
    width: 400px;
    height: 150px;
    padding: 10px;
    margin-bottom: 15px; }
  .albums-container .registrationApp-fieldset .required {
    font-size: 1.125em !important; }
  .albums-container .registrationApp-fieldset input[type="text"]::-webkit-input-placeholder, .albums-container .registrationApp-fieldset textarea::-webkit-input-placeholder {
    font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif;
    color: #a9a9a9; }
  .albums-container .registrationApp-fieldset input[type="text"]:-moz-placeholder, .albums-container .registrationApp-fieldset textarea:-moz-placeholder {
    font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif;
    color: #a9a9a9; }
  .albums-container .registrationApp-fieldset input[type="text"]::-moz-placeholder, .albums-container .registrationApp-fieldset textarea::-moz-placeholder {
    font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif;
    color: #a9a9a9; }
  .albums-container .registrationApp-fieldset input[type="text"]:-ms-input-placeholder, .albums-container .registrationApp-fieldset textarea:-ms-input-placeholder {
    font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif;
    color: #a9a9a9; }
.albums-container .albums {
  margin: 15px 0px 0px 0px;
  overflow-y: auto;
  overflow-x: visible; }
.albums-container .albums.is-loading {
  background: url("//www.pinwin.su/img/ajax-loader.gif") no-repeat center; }

.dragDropMode .preview .topbox .delete {
  display: none; }

.albums-list {
  padding-right: 8px;
  margin-right: 6px; }
  .albums-list {
    *zoom: 1; }
  .albums-list:before, .albums-list:after {
    content: "";
    display: table; }
  .albums-list:after {
    clear: both; }
  .albums-list .a-item {
    width: 200px;
    height: 260px;
    float: left;
    margin-bottom: 10px;
    overflow: hidden; }
    .albums-list .a-item {
      *zoom: 1; }
    .albums-list .a-item:before, .albums-list .a-item:after {
      content: "";
      display: table; }
    .albums-list .a-item:after {
      clear: both; }
    .albums-list .a-item:first-child .albumInformation {
      position: relative; }
    .albums-list .a-item:first-child .album-name {
      text-align: left;
      position: relative;
      font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif; }
    .albums-list .a-item:first-child .numberOfImages {
      position: absolute;
      top: -4px;
      right: 5px;
      font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
      vertical-align: bottom; }
    .albums-list .a-item:first-child .numberOfImages:before {
      color: #999;
      margin-right: 7px;
      font-size: 20px;
      vertical-align: bottom; }
    .albums-list .a-item:nth-child(odd) {
      margin-right: 9px; }
    .albums-list .a-item p {
      text-align: center;
      color: #1a1a1a;
      font-size: .875em; }
    .albums-list .a-item .album-category {
      font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif;
      margin-bottom: 3px; }
    .albums-list .a-item .album-name {
      font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif; }
    .albums-list .a-item .album-box, .albums-list .a-item .album-box-add {
      position: relative;
      width: 200px;
      height: 200px;
      margin-bottom: 14px;
      cursor: pointer;
      overflow: hidden;
      background-color: #fafafa;
      background-image: -moz-linear-gradient(#fafafa, #ebebeb);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#ebebeb));
      background-image: -webkit-linear-gradient(#fafafa, #ebebeb);
      background-image: -o-linear-gradient(#fafafa, #ebebeb); 
	  border: #1a1a1a 1px solid;}
    .albums-list .a-item .quantity {
      font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
      font-size: 1.25em;
      color: #fff;
      position: absolute;
      width: 40px;
      height: 40px;
      line-height: 40px;
      top: 50%;
      left: 50%;
      margin-left: -20px;
      margin-top: -20px;
      background-color: #2489b0;
      -webkit-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%;
      text-align: center;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
      letter-spacing: 0.04em; }
    .albums-list .a-item a {
      display: block;
      text-decoration: none; }
    .albums-list .a-item img {
      float: left;
      vertical-align: bottom;
      width: 100px;
      height: 100px; }

.albums-list-table {
  /*margin-top: 15px;*/
  width: 420px; }
  .albums-list-table .albums-table {
    width: 100%; }
    .albums-list-table .albums-table th {
      font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
      font-style: italic;
      font-size: 14px;
      color: #afafaf;
      padding: 11px 0; }
    .albums-list-table .albums-table thead tr {
      border-bottom: 1px solid #cccccc; }
    .albums-list-table .albums-table thead .number-caption {
      width: 5%; }
    .albums-list-table .albums-table thead .name-caption {
      text-align: left;
      width: 54%; }
    .albums-list-table .albums-table thead .photo-caption {
      text-align: center;
      width: 10%; }
    .albums-list-table .albums-table thead .date-caption {
      text-align: center;
      width: 31%; }
    .albums-list-table .albums-table tbody td {
      padding: 6px 0px; }
    .albums-list-table .albums-table .number {
      font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
      font-size: 14px;
      color: #999999;
      vertical-align: top;
      padding: 10px; }
    .albums-list-table .albums-table .album-name {
      font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
      font-size: 18px;
      color: #000;
      cursor: pointer;
      line-height: 1.3em;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .albums-list-table .albums-table .album-name:hover {
        color: #ff9100; }
    .albums-list-table .albums-table .photo-qt {
      font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
      font-size: 14px;
      color: #4c4c4c;
      text-align: center; }
    .albums-list-table .albums-table .date-create {
      font-family: "Segoe UI Italic", "segoe_uiitalic", "Open Sans", sans-serif;
      font-size: 14px;
      color: #4c4c4c;
      text-align: center; }

.albumItem-list {
  padding: 0 15px 0 0;
  margin: 0 15px 0 0; }
  .albumItem-list {
    *zoom: 1; }
  .albumItem-list:before, .albumItem-list:after {
    content: "";
    display: table; }
  .albumItem-list:after {
    clear: both; }
  .albumItem-list .ai-item {
    float: left;
    margin-right: 4px;
    margin-bottom: 5px;
    width: 300px;
    height: 300px; }
    .albumItem-list .ai-item:nth-child(4n) {
      margin-right: 0; }
  .albumItem-list .ai-item > div {
    width: 300px;
    height: 300px; }
  .albumItem-list .ai-item img {
    border: 1px solid #e6e6e6;
    vertical-align: bottom;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .albumItem-list .ai-item .btn {
    display: none; }
  .albumItem-list .addPhotoForm {
    overflow: hidden;
    cursor: pointer;
    position: relative;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3) ;
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3) ;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3) ; }
    .addPhotoForm:hover .addFile {
      background-color: #ff7f00;
      background-image: -moz-linear-gradient(#ff7f00, #ff9f00);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f00), to(#ff9f00));
      background-image: -webkit-linear-gradient(#ff7f00, #ff9f00);
      background-image: -o-linear-gradient(#ff7f00, #ff9f00); }
   .addFile {
    font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
    font-size: .875em;
    line-height: 1.25em;
    color: #fff4e5;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 95px;
    height: 95px;
    background-color: #ff9f00;
    background-image: -moz-linear-gradient(#ff9f00, #ff7f00);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9f00), to(#ff7f00));
    background-image: -webkit-linear-gradient(#ff9f00, #ff7f00);
    background-image: -o-linear-gradient(#ff9f00, #ff7f00);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }
  .albumItem-list input[type="file"] {
		margin-top: -50px;
		width: 100px;
		height: 100px;
		position: relative;
		cursor: pointer;
		opacity: 0;
		display: block;
/*
    cursor: inherit;
    display: block;
    font-size: 999px;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
*/
	}

#addNewAlbumFormRequest {
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  left: 150px;
  top: 38px; }
  #addNewAlbumFormRequest:hover .addFile {
    background-color: #ff6c1c;
    background-image: -moz-linear-gradient(#ff6c1c, #ff9728);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6c1c), to(#ff9728));
    background-image: -webkit-linear-gradient(#ff6c1c, #ff9728);
    background-image: -o-linear-gradient(#ff6c1c, #ff9728); }
  #addNewAlbumFormRequest #addNewAlbumRequest {
    cursor: inherit;
    display: block;
    font-size: 999px;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    right: 0;
    text-align: right;
    top: 0; }
  #addNewAlbumFormRequest .addFile {
    font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
    color: #fff;
    font-size: .875em;
    width: 115px;
    height: 35px;
    line-height: 35px;
    border: none;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    display: block;
    text-align: center;
    text-shadow: 0px -1px 2px rgba(0, 0, 0, 0.6);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #ff9728;
    background-image: -moz-linear-gradient(#ff9728, #ff6c1c);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9728), to(#ff6c1c));
    background-image: -webkit-linear-gradient(#ff9728, #ff6c1c);
    background-image: -o-linear-gradient(#ff9728, #ff6c1c);
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }

#addNewAlbumForm {
  overflow: hidden;
  position: relative;
  cursor: pointer; }
  #addNewAlbumForm:hover .addFile {
    background-color: #ebebeb;
    background-image: -moz-linear-gradient(#ebebeb, #fafafa);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fafafa));
    background-image: -webkit-linear-gradient(#ebebeb, #fafafa);
    background-image: -o-linear-gradient(#ebebeb, #fafafa);
    -webkit-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.2) inset; }
  #addNewAlbumForm #addNewAlbum {
    cursor: inherit;
    display: block;
    font-size: 999px;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    right: 0;
    text-align: right;
    top: 0; }
  #addNewAlbumForm .addFile {
    font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
    font-size: .875em;
    line-height: 1.2em;
    color: #ff9100;
    width: 200px;
    height: 240px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    display: block;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(#fafafa, #ebebeb);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#ebebeb));
    background-image: -webkit-linear-gradient(#fafafa, #ebebeb);
    background-image: -o-linear-gradient(#fafafa, #ebebeb);
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    #addNewAlbumForm .addFile:before {
      margin-top: 30px;
      margin-bottom: 40px;
      display: block;
      font-size: 47px;
      clear: both; }

.my-albums-container {
  font-size: 16px;
  line-height: 1;
  position: relative;
  z-index: 1;
  margin-left: 60px;
  padding: 0 0px 0px 0px;}

  .my-albums-container .albums-container {
    margin: 30px 40px 0px 240px; }
    .my-albums-container .albums-container .preview {
      width: 1000px; }
  .my-albums-container .albums-list .a-item {
    margin-right: 10px; }
  .my-albums-container .albumItem-list .ai-item {
    margin-right: 4px; }

.photoDescriptionPopup {
  width: 920px;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2) ;
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2) ;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2) ;
  background: #FFF; }
  .photoDescriptionPopup {
    *zoom: 1; }
  .photoDescriptionPopup:before, .photoDescriptionPopup:after {
    content: "";
    display: table; }
  .photoDescriptionPopup:after {
    clear: both; }
  .photoDescriptionPopup .b-photo,
  .photoDescriptionPopup .b-description {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .photoDescriptionPopup .b-photo {
    width: 50%;
    float: left; }
    .photoDescriptionPopup .b-photo img {
      display: block;
      vertical-align: bottom;
      width: 100%; }
  .photoDescriptionPopup .b-description {
    width: 50%;
    float: left;
    padding: 40px 10px 0 15px; }
  .photoDescriptionPopup .b-description-header {
    position: relative;
    margin-bottom: 23px; }
    .photoDescriptionPopup .b-description-header {
      *zoom: 1; }
    .photoDescriptionPopup .b-description-header:before, .photoDescriptionPopup .b-description-header:after {
      content: "";
      display: table; }
    .photoDescriptionPopup .b-description-header:after {
      clear: both; }
    .photoDescriptionPopup .b-description-header h1 {
      font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
      color: #666666;
      font-size: 24px; }
    .photoDescriptionPopup .b-description-header .f-apply {
      font-family: "Segoe UI Bold", "segoe_uibold", "Open Sans", sans-serif;
      font-size: .875em;
      color: #f2f2f2;
      min-width: 115px;
      height: 35px;
      -webkit-border-radius: 2px 2px 2px 2px;
      border-radius: 2px 2px 2px 2px;
      text-shadow: 0px -1px 2px rgba(0, 0, 0, 0.6);
      border: none;
      cursor: pointer;
      position: absolute;
      background-color: #ff9628;
      background-image: -moz-linear-gradient(#ff9628, #ff6d1d);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9628), to(#ff6d1d));
      background-image: -webkit-linear-gradient(#ff9628, #ff6d1d);
      background-image: -o-linear-gradient(#ff9628, #ff6d1d);
      -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) ;
      -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) ;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2) ;
      top: -9px;
      right: 0; }
      .photoDescriptionPopup .b-description-header .f-apply:hover {
        background-color: #ff6d1d;
        background-image: -moz-linear-gradient(#ff6d1d, #ff9628);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6d1d), to(#ff9628));
        background-image: -webkit-linear-gradient(#ff6d1d, #ff9628);
        background-image: -o-linear-gradient(#ff6d1d, #ff9628); }
      .photoDescriptionPopup .b-description-header .f-apply:active {
        top: -8px; }
  .photoDescriptionPopup textarea {
    border: 1px solid #e6e6e6;
    width: 100%;
    font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
    color: #000;
    font-size: 14px;
    height: 42px;
    padding: 10px 10px 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    transition: height 0.2s; }
  .photoDescriptionPopup input[type="text"]::-webkit-input-placeholder {
    font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
    color: #999999;
    font-size: 14px; }
  .photoDescriptionPopup textarea::-webkit-input-placeholder {
    font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
    color: #999999;
    font-size: 14px; }
  .photoDescriptionPopup input[type="text"]:-moz-placeholder,
  .photoDescriptionPopup textarea:-moz-placeholder {
    font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
    color: #999999;
    font-size: 14px; }
  .photoDescriptionPopup input[type="text"]:-moz-placeholder,
  .photoDescriptionPopup textarea:-moz-placeholder {
    font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
    color: #999999;
    font-size: 14px; }
  .photoDescriptionPopup input[type="text"]:-ms-input-placeholder,
  .photoDescriptionPopup textarea:-ms-input-placeholder {
    font-family: "Segoe UI Light", "segoe_uilight", "Open Sans", sans-serif;
    color: #999999;
    font-size: 14px; }

.request-wrapper,
.request,
.requestList {
  height: 100%; }

@-webkit-keyframes $animationName {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(0), M12=-sin(0), M21=sin(0), M22=cos(0));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(0), M12=-sin(0), M21=sin(0), M22=cos(0))";
    zoom: 1; }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(360), M12=-sin(360), M21=sin(360), M22=cos(360));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(360), M12=-sin(360), M21=sin(360), M22=cos(360))";
    zoom: 1; } }
@-moz-keyframes $animationName {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(0), M12=-sin(0), M21=sin(0), M22=cos(0));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(0), M12=-sin(0), M21=sin(0), M22=cos(0))";
    zoom: 1; }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(360), M12=-sin(360), M21=sin(360), M22=cos(360));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(360), M12=-sin(360), M21=sin(360), M22=cos(360))";
    zoom: 1; } }
@-o-keyframes $animationName {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(0), M12=-sin(0), M21=sin(0), M22=cos(0));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(0), M12=-sin(0), M21=sin(0), M22=cos(0))";
    zoom: 1; }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(360), M12=-sin(360), M21=sin(360), M22=cos(360));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(360), M12=-sin(360), M21=sin(360), M22=cos(360))";
    zoom: 1; } }
@keyframes $animationName {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(0), M12=-sin(0), M21=sin(0), M22=cos(0));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(0), M12=-sin(0), M21=sin(0), M22=cos(0))";
    zoom: 1; }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(360), M12=-sin(360), M21=sin(360), M22=cos(360));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(360), M12=-sin(360), M21=sin(360), M22=cos(360))";
    zoom: 1; } }
@-webkit-keyframes $animationName {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(-5px, 0);
    -moz-transform: translate(-5px, 0);
    -ms-transform: translate(-5px, 0);
    -o-transform: translate(-5px, 0);
    transform: translate(-5px, 0); } }
@-moz-keyframes $animationName {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(-5px, 0);
    -moz-transform: translate(-5px, 0);
    -ms-transform: translate(-5px, 0);
    -o-transform: translate(-5px, 0);
    transform: translate(-5px, 0); } }
@-o-keyframes $animationName {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(-5px, 0);
    -moz-transform: translate(-5px, 0);
    -ms-transform: translate(-5px, 0);
    -o-transform: translate(-5px, 0);
    transform: translate(-5px, 0); } }
@keyframes $animationName {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(-5px, 0);
    -moz-transform: translate(-5px, 0);
    -ms-transform: translate(-5px, 0);
    -o-transform: translate(-5px, 0);
    transform: translate(-5px, 0); } }

/*# sourceMappingURL=admin.css.map */
@media screen and (max-width:500px) and (min-width:10px){
.request .request-container .anchors-section {display:none !important;}
.request .request-container .text-section {    margin-left: 0 !important; width:100%;}
.contest .season-container .folder .section.statistics {display:none;}
.contest .season-container .folder .section{ float:none; width:100%; height:100px;}
.contest .season-container .folder .section > a .prize{ right:10px; width:50%; text-align:right; bottom: auto; top:15px;}
.contest .season-container .folder .section > a .prize .category{ text-align:right;}
.contest .season-container .folder .section > a .description{font-size: 1.1em;line-height: 1em; text-align:left!important;}
.contest .season-container .folder .section > a h1{font-size: 1.2em;width:50%; }
.contest .season-container .folder .section > a .title,
.contest .season-container .folder .section > a .category{font-size: 1em;}
.contest .season-container .folder .section > a.f-data{padding: 15px;}
}
