.iconset {
  background-image: url('/img/atlas.png?1475981');
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .iconset {
    background-image: url('/img/atlas-x2.png?1475981');
    background-size: 1302px 53px;
  }
}
.iconset-add {
  background-position: 0px 0px;
  width: 16px;
  height: 16px;
}
.iconset-ban {
  background-position: -16px 0px;
  width: 19px;
  height: 18px;
}
.iconset-bottom {
  background-position: -35px 0px;
  width: 20px;
  height: 13px;
}
.iconset-bottom_red {
  background-position: -55px 0px;
  width: 13px;
  height: 8px;
}
.iconset-bubble_arrow_blue {
  background-position: -68px 0px;
  width: 9px;
  height: 16px;
}
.iconset-bubble_arrow_orange {
  background-position: -77px 0px;
  width: 10px;
  height: 16px;
}
.iconset-bubble_arrow_white {
  background-position: -87px 0px;
  width: 9px;
  height: 16px;
}
.iconset-bubbletail {
  background-position: -96px 0px;
  width: 30px;
  height: 17px;
}
.iconset-chat {
  background-position: -126px 0px;
  width: 22px;
  height: 20px;
}
.iconset-configuration {
  background-position: -148px 0px;
  width: 24px;
  height: 24px;
}
.iconset-contribution_delete {
  background-position: -172px 0px;
  width: 11px;
  height: 11px;
}
.iconset-contribution_delete_active {
  background-position: -183px 0px;
  width: 11px;
  height: 11px;
}
.iconset-contribution_reply {
  background-position: -194px 0px;
  width: 11px;
  height: 11px;
}
.iconset-contribution_reply_active {
  background-position: -205px 0px;
  width: 11px;
  height: 11px;
}
.iconset-contribution_report {
  background-position: -216px 0px;
  width: 4px;
  height: 12px;
}
.iconset-contribution_report_active {
  background-position: -220px 0px;
  width: 4px;
  height: 12px;
}
.iconset-crop {
  background-position: -224px 0px;
  width: 22px;
  height: 22px;
}
.iconset-discussions {
  background-position: -246px 0px;
  width: 22px;
  height: 21px;
}
.iconset-dogcertified {
  background-position: -268px 0px;
  width: 19px;
  height: 16px;
}
.iconset-favourites {
  background-position: -287px 0px;
  width: 20px;
  height: 21px;
}
.iconset-favourites_small {
  background-position: -307px 0px;
  width: 16px;
  height: 16px;
}
.iconset-gayove {
  background-position: -323px 0px;
  width: 43px;
  height: 48px;
}
.iconset-gayove_color {
  background-position: -366px 0px;
  width: 43px;
  height: 48px;
}
.iconset-hamburger {
  background-position: -409px 0px;
  width: 30px;
  height: 21px;
}
.iconset-lesbicky {
  background-position: -439px 0px;
  width: 48px;
  height: 48px;
}
.iconset-lesbicky_color {
  background-position: -487px 0px;
  width: 48px;
  height: 48px;
}
.iconset-like {
  background-position: -535px 0px;
  width: 19px;
  height: 17px;
}
.iconset-like_done {
  background-position: -554px 0px;
  width: 19px;
  height: 17px;
}
.iconset-logo {
  background-position: -573px 0px;
  width: 102px;
  height: 40px;
}
.iconset-mixer_icon {
  background-position: -675px 0px;
  width: 16px;
  height: 16px;
}
.iconset-move_down {
  background-position: -691px 0px;
  width: 16px;
  height: 15px;
}
.iconset-move_up {
  background-position: -707px 0px;
  width: 16px;
  height: 15px;
}
.iconset-muzi {
  background-position: -723px 0px;
  width: 22px;
  height: 53px;
}
.iconset-muzi_color {
  background-position: -745px 0px;
  width: 22px;
  height: 53px;
}
.iconset-next {
  background-position: -767px 0px;
  width: 13px;
  height: 20px;
}
.iconset-next_bold {
  background-position: -780px 0px;
  width: 9px;
  height: 20px;
}
.iconset-ok {
  background-position: -789px 0px;
  width: 14px;
  height: 16px;
}
.iconset-ok_white {
  background-position: -803px 0px;
  width: 27px;
  height: 18px;
}
.iconset-online {
  background-position: -830px 0px;
  width: 12px;
  height: 12px;
}
.iconset-online_small {
  background-position: -842px 0px;
  width: 9px;
  height: 9px;
}
.iconset-photo {
  background-position: -851px 0px;
  width: 41px;
  height: 30px;
}
.iconset-prev {
  background-position: -892px 0px;
  width: 13px;
  height: 20px;
}
.iconset-prev_bold {
  background-position: -905px 0px;
  width: 9px;
  height: 20px;
}
.iconset-profiles {
  background-position: -914px 0px;
  width: 21px;
  height: 16px;
}
.iconset-remove {
  background-position: -935px 0px;
  width: 12px;
  height: 12px;
}
.iconset-remove_white {
  background-position: -947px 0px;
  width: 18px;
  height: 18px;
}
.iconset-rotate {
  background-position: -965px 0px;
  width: 28px;
  height: 24px;
}
.iconset-search {
  background-position: -993px 0px;
  width: 24px;
  height: 24px;
}
.iconset-search_big {
  background-position: -1017px 0px;
  width: 38px;
  height: 38px;
}
.iconset-sub {
  background-position: -1055px 0px;
  width: 16px;
  height: 2px;
}
.iconset-tag_icon_1 {
  background-position: -1071px 0px;
  width: 20px;
  height: 16px;
}
.iconset-tag_icon_2 {
  background-position: -1091px 0px;
  width: 15px;
  height: 16px;
}
.iconset-tag_icon_3 {
  background-position: -1106px 0px;
  width: 23px;
  height: 15px;
}
.iconset-tag_icon_4 {
  background-position: -1129px 0px;
  width: 17px;
  height: 16px;
}
.iconset-tag_icon_5 {
  background-position: -1146px 0px;
  width: 16px;
  height: 15px;
}
.iconset-tag_icon_6 {
  background-position: -1162px 0px;
  width: 15px;
  height: 13px;
}
.iconset-top {
  background-position: -1177px 0px;
  width: 20px;
  height: 13px;
}
.iconset-top_red {
  background-position: -1197px 0px;
  width: 13px;
  height: 8px;
}
.iconset-trash {
  background-position: -1210px 0px;
  width: 18px;
  height: 22px;
}
.iconset-warning {
  background-position: -1228px 0px;
  width: 20px;
  height: 19px;
}
.iconset-zeny {
  background-position: -1248px 0px;
  width: 27px;
  height: 53px;
}
.iconset-zeny_color {
  background-position: -1275px 0px;
  width: 27px;
  height: 53px;
}
/* --- Okno --- */
#login-overlay {
  z-index: 998;
  background: #fff;
  filter: alpha(opacity=70);
  opacity: 0.7;
  transition: opacity 0.7s;
  -webkit-transition: opacity 0.7s;
  width: 100%;
}
#login-overflow {
  z-index: 999;
  overflow: hidden;
  width: 100%;
}
.login-window {
  position: fixed;
  left: 0;
  top: 0;
  box-shadow: 0 0 70px rgba(119, 126, 133, 0.71);
  border: 4px solid #ffa92d;
  border-radius: 14px;
  padding: 60px 60px 54px;
  background: url('/js/lib/jak/widgets/loginForm/img/seznam.png?1475981') no-repeat 53px 48px #fffdf3;
  transition: opacity 0.7s, transform 0.7s;
  -webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
}
.login-window.done:before {
  content: url('/js/lib/jak/widgets/loginForm/img/pes2.png?1475981');
  position: absolute;
  right: -79px;
  bottom: -150px;
}
.login-window.register:before {
  content: url('/js/lib/jak/widgets/loginForm/img/pes3.png?1475981');
  position: absolute;
  right: -180px;
  bottom: -65px;
}
.login-close {
  position: absolute;
  cursor: pointer;
  top: -28px;
  right: -28px;
  width: 26px;
  height: 26px;
  border: 4px solid #ffa92d;
  border-radius: 50%;
  background: url('/js/lib/jak/widgets/loginForm/img/close.png?1475981') no-repeat 50% 50% #fffdf3;
}
.login-fade #login-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
}
.login-fade .login-window {
  opacity: 0;
  filter: alpha(opacity=0);
}
.login-window.left {
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-100%, 0);
  -webkit-transform: translate(-100%, 0);
}
.login-window.right {
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(100%, 0);
  -webkit-transform: translate(100%, 0);
}
/* --- Spolecne --- */
.loginForm {
  font-family: arial, sans-serif;
  margin: 48px 0 0;
  font-size: 15px;
  color: #333;
  text-align: left;
}
.loginForm > div {
  margin-bottom: 4px;
  width: 360px;
  line-height: 1.5;
}
.loginForm > div:first-of-type {
  margin-bottom: 20px;
}
.loginForm .input {
  position: relative;
  display: inline-block;
}
.loginForm .input .icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 100%;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
.loginForm .error input {
  color: #000;
  background-color: #faffbd;
  font-weight: bold;
}
.loginForm .error .icon {
  background-image: url('/js/lib/jak/widgets/loginForm/img/error.png?1475981');
  cursor: pointer;
}
.loginForm .ok .icon {
  background-image: url('/js/lib/jak/widgets/loginForm/img/ok.png?1475981');
}
.loginForm.licence .agree {
  margin-top: 2em;
}
/* nelze sloucit */
.loginForm ::-webkit-input-placeholder {
  color: #808080;
}
.loginForm :-moz-placeholder {
  color: #808080;
}
.loginForm .placeholder {
  color: #808080;
}
.loginForm input[type=text],
.loginForm input[type=password],
.loginForm input[type=submit],
.loginForm input[type=button] {
  font-family: arial, sans-serif;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-width: 1px;
  border-style: solid;
  height: 31px;
  line-height: 31px;
  vertical-align: top;
  /* ve FF se jinak nezarovnavalo heslo a submit */
}
.loginForm input[type=text],
.loginForm input[type=password] {
  font-size: 16px;
  padding: 0 21px 0 9px;
  border-color: #848484 #c1c1c1 #e0e0e0;
}
.loginForm input[type=text] {
  width: 328px;
}
.loginForm input[type=submit],
.loginForm input[type=button] {
  padding: 0;
  font-size: 15px;
  width: 136px;
  text-align: center;
  font-weight: bold;
  color: #000;
  border-color: #c5c5c5 #7d7d7d #7b7b7b #a1a1a1;
  cursor: pointer;
  background: #f3f3f3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ececec));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
  /* IE6-9 */
}
.loginForm input[type=submit]:active,
.loginForm input[type=button]:active {
  border-color: #bbb #707070 #666 #999;
  background: #ececec;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f6f6f6 0%, #e1e1e1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #e1e1e1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f6f6 0%, #e1e1e1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f6f6 0%, #e1e1e1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6f6f6 0%, #e1e1e1 100%);
  /* IE10+ */
  background: linear-gradient(top, #f6f6f6 0%, #e1e1e1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e1e1e1', GradientType=0);
  /* IE6-9 */
}
.loginForm div.text {
  font-size: 16px;
}
.loginForm .info {
  margin-top: 45px;
}
.loginForm a {
  color: #0000d1;
  text-decoration: none;
}
.loginForm input[type=checkbox] {
  margin-left: 0;
  margin-right: 7px;
  cursor: pointer;
}
/* --- Login --- */
#loginForm input[type=password] {
  width: 188px;
}
#loginForm input[type=submit] {
  margin-left: 2px;
}
#loginForm label {
  cursor: pointer;
}
#loginForm li {
  margin-bottom: 0.5em;
}
#loginForm div.error strong {
  color: #de0000;
}
#loginAd.adFull {
  margin-top: 11px;
  padding-left: 23px;
  float: right;
}
#loginAd.adFull.panTau {
  width: 250px;
  height: 192px;
  background-image: url('/js/lib/jak/widgets/loginForm/data:image/png;base64,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?1475981');
  background-repeat: no-repeat;
  font-family: monospace;
}
#loginAd.adFull:before {
  content: "Reklama";
  display: block;
  color: #999;
  font-size: 10px;
  font-family: arial, sans-serif;
  text-transform: uppercase;
}
#loginAd.adFull + #loginForm {
  position: relative;
  margin-right: 325px;
  padding-right: 70px;
  min-height: 292px;
  /* 270 = reklama + 11 = reklama nahore + 11 = reklama dole */
}
#loginAd.adFull + #loginForm #line {
  height: 100%;
  border-radius: 2px;
  width: 4px;
  background-color: #e6e4db;
  position: absolute;
  right: 0px;
  top: 0px;
}
#loginAd h5 {
  color: #bfb6b3;
  font-family: arial, sans-serif;
  font-weight: normal;
}
/* --- Registrace --- */
#registerForm input[type=password] {
  width: 145px;
}
#registerForm .input.second input[type=password] {
  margin-left: 6px;
}
#registerForm div.error,
#verifyForm div.error {
  color: #de0000;
  font-weight: bold;
}
#registerForm #passwordMeter {
  position: absolute;
  left: 1px;
  bottom: 1px;
  width: 175px;
  height: 3px;
  background-color: #eeeeee;
}
#registerForm #passwordMeter div {
  height: 100%;
}
/* --- Validace --- */
#verifyForm input[type=text] {
  width: 188px;
}
#verifyForm input[type=submit] {
  margin-left: 2px;
}
#verifyForm div.resend {
  margin-top: 30px;
}
/* --- Gratulace --- */
#doneForm div.done {
  margin-top: 50px;
  margin-bottom: 50px;
}
#doneForm input {
  width: 358px;
}
/* --- Responsive --- */
@media screen and (max-width: 800px) {
  .login-window {
    padding: 30px 24px 14px;
    background-position: 24px 28px;
  }
  .login-window.register:before,
  .login-window.done:before {
    content: "";
  }
  .login-close {
    top: -4px;
    right: -4px;
  }
  .loginForm > div {
    width: 262px;
  }
  .loginForm input[type=text],
  #loginForm input[type=password],
  #registerForm input[type=password] {
    width: 230px;
  }
  #loginForm input[type=submit],
  #registerForm .input.second input[type=password] {
    margin-left: 0;
    margin-top: 4px;
  }
  .loginForm input[type=submit],
  .loginForm input[type=button] {
    width: 136px;
  }
  #registerForm #passwordMeter {
    width: 260px;
  }
  #verifyForm input[type=text] {
    width: 110px;
  }
  #verifyForm input[type=submit] {
    width: 116px;
  }
  #doneForm input {
    width: 260px;
  }
  #doneForm div.done {
    margin-bottom: 20px;
  }
  #loginAd,
  #loginForm #line {
    display: none;
  }
  #loginForm {
    margin-right: 0 !important;
    padding-right: 0 !important;
  }
}
/*- ===== START: android app banner ===== -*/
.appPromotion {
  position: relative;
  height: 86px;
  padding: 0px 10px 0px 30px;
  background: #f2f2f2;
  border-bottom: 1px solid #d4d4d4;
  color: #333;
  font-size: 11px;
  overflow: hidden;
  transition: height 500ms;
  -webkit-transition: height 500ms;
  -moz-transition: height 500ms;
  -o-transition: height 500ms;
  -ms-transition: height 500ms;
}
.appPromotion #apClose {
  position: absolute;
  left: 7px;
  top: 37px;
  cursor: pointer;
  width: 12px;
  height: 12px;
}
.appPromotion.noDisplay {
  display: none;
}
.appPromotion .apLogo {
  position: relative;
  top: 13px;
  float: left;
  width: 58px;
  height: 58px;
  margin-right: 11px;
}
.appPromotion .apInfo {
  padding: 10px 0 10px 68px;
}
.appPromotion .apInfo h4 {
  padding: 0 0 3px 0;
  font-size: 16px;
  font-weight: normal;
  color: #000;
}
.appPromotion .apInfo ul {
  margin: 0;
  padding: 0;
}
.appPromotion .apInfo li {
  padding: 0;
  list-style-type: none;
}
.appPromotion .apInfo li.apFree {
  padding: 5px 0 0 0;
}
.appPromotion .apInfo .rating {
  position: relative;
  width: 70px;
  height: 14px;
}
.appPromotion .apInfo .stars {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 70px;
  height: 14px;
  background-size: 14px auto;
  background-repeat: repeat;
  border: 1px solid #f2f2f2;
  z-index: 1;
}
.appPromotion .apInfo .progress {
  display: block;
  top: 0px;
  left: 0px;
  width: 42px;
  height: 14px;
  background: #737373;
}
.appPromotion #apInstall {
  position: absolute;
  top: 32px;
  right: 10px;
  background: #b3c833;
  color: #fff;
  font-size: 13px;
  padding: 5px 10px;
  border-radius: 3px;
  text-decoration: none;
}
.appPromotion #apInstall:hover {
  text-decoration: none;
}
/*- ===== END: android app banner ===== -*/
/*- ===== START: mixin ===== -*/
/*- ===== END: mixin ===== -*/
/*- ===== START: Breakpoints === -*/
@viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
/*- ===== END: Breakpoints ===== -*/
/*- ===== START: prolog - obecne css pro cely web ===== -*/
p,
img,
table,
tr,
th,
td,
form,
fieldset,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5 {
  border: 0 none;
  margin: 0;
  padding: 0;
}
ul,
li,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body {
  font-family: "Arial", sans-serif;
  color: #999;
  padding: 0;
  margin: 0;
  background: #f5f3f2;
  overflow-y: scroll;
  /*-ms-overflow-style: scrollbar;*/
}
a {
  text-decoration: none;
  color: #c01;
  outline: 0 !important;
}
a:hover {
  text-decoration: none;
}
.blind {
  position: absolute !important;
  left: -2000px !important;
  top: -2000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}
.hidden {
  display: none !important;
}
.nowrap {
  white-space: nowrap;
}
.group:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
* html .group {
  height: 1%;
}
@-moz-document url-prefix() {
  /* hide the system icon for loading images */
  img:-moz-loading {
    visibility: hidden;
  }
}
/* hide img with empty src */
img[src=""] {
  display: none;
}
.iconset {
  display: inline-block;
  vertical-align: middle;
}
.iconset.loader {
  background: transparent url('/img/loader.gif?1475981') no-repeat;
  width: 16px;
  height: 16px;
}
.connectionStatus {
  z-index: 2;
  display: none;
  position: absolute;
  bottom: 10px;
  left: 0px;
  text-align: center;
  width: 100%;
  font-size: 12px;
  color: #fff;
  -webkit-text-shadow: 0px 0px 6px #000000;
  -moz-text-shadow: 0px 0px 6px #000000;
  -ms-text-shadow: 0px 0px 6px #000000;
  -o-text-shadow: 0px 0px 6px #000000;
  text-shadow: 0px 0px 6px #000000;
}
.connectionStatus .iconset {
  margin-right: 1px;
  margin-top: -1px;
}
.connectionStatus.mini {
  bottom: -8px;
}
.connectionStatus.mini .text {
  display: none;
}
.connectionStatus.online {
  display: block;
}
.matrix .separator {
  display: none;
}
@media only screen and (max-width: 529px) {
  .matrix .separator.small {
    display: block;
  }
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  .matrix .separator.medium {
    display: block;
  }
}
@media only screen and (min-width: 1000px) {
  .matrix .separator.large {
    display: block;
  }
}
.ie .matrix .separator.large {
  display: block;
}
.logo {
  cursor: pointer;
  width: 132px;
  height: 53px;
  background-position: 0px -101px;
}
.logo.contacts,
.logo.chat {
  width: 131px;
  height: 54px;
  background-position: 0px -154px;
}
.link {
  cursor: pointer;
}
.loadingData {
  padding: 15px 0 14px;
  background: url('/img/loader.gif?1475981') no-repeat center center;
  text-align: center;
}
.loadingData span {
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #ffffff url('/img/loader.gif?1475981') no-repeat center center;
}
.divCenter {
  height: 100%;
  white-space: nowrap;
  text-align: center;
}
.divCenter .DivWhichNeedToBeVerticallyAligned {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.divCenter .DivHelper {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.disabled {
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  filter: alpha(opacity=30);
}
#root {
  z-index: 1;
}
#root #rootWrapper {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  padding-bottom: 85px;
  z-index: -1;
}
#root #rootWrapper > div:not(.hidden) {
  -webkit-animation: fade-in 0.5s ease-out;
  -moz-animation: fade-in 0.5s ease-out;
  -ms-animation: fade-in 0.5s ease-out;
  -o-animation: fade-in 0.5s ease-out;
  animation: fade-in 0.5s ease-out;
}
#root #rootWrapper > div:not(.hidden)#newestGallery {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
}
#root.scrollable {
  position: relative;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  /* pro scrollvani v divu ve windows phone */
  padding-top: 0 !important;
}
#root.scrollable > * {
  -webkit-transform: translateZ(0px);
  /* pro scrollovani v Ios 6 v safari */
}
#root.scrollable #header {
  z-index: 10;
}
#root.scrollable #rootWrapper {
  position: relative;
  min-height: 100%;
}
@media only screen and (min-width: 1000px) {
  #root.scrollable.biggerHeader #rootWrapper {
    padding-top: 65px;
  }
}
.ie #root.scrollable.biggerHeader #rootWrapper {
  padding-top: 65px;
}
#root.biggerHeader #search {
  padding-top: 0 !important;
}
@media only screen and (min-width: 1000px) {
  #root.biggerHeader {
    padding-top: 65px;
  }
}
.ie #root.biggerHeader {
  padding-top: 65px;
}
@media only screen and (min-width: 1000px) {
  #androidAppPromotion {
    margin-top: 55px;
  }
}
/* START - Kulatá tlačítka 
	 * - #nextProfile, #goToProfiles, #goToCategories, #backToTop,...
	 */
.roundedButtonWrapper {
  display: block;
  width: 50px;
  text-align: center;
  cursor: pointer;
}
.roundedButtonWrapper .name {
  font-size: 11px;
  color: #666;
  display: block;
  margin-top: 3px;
}
#discussion .roundedButtonWrapper .name {
  -webkit-text-shadow: 0 0 3px #ffffff;
  -moz-text-shadow: 0 0 3px #ffffff;
  -ms-text-shadow: 0 0 3px #ffffff;
  -o-text-shadow: 0 0 3px #ffffff;
  text-shadow: 0 0 3px #ffffff;
}
.roundedButtonWrapper.loading .roundedButton span.iconset {
  background: transparent url('/img/loader.gif?1475981') no-repeat center;
}
.roundedButtonWrapper.noPointer {
  cursor: auto;
}
.roundedButtonWrapper.noPointer .roundedButton {
  cursor: auto;
}
.roundedButtonWrapper.white .name {
  color: #fff;
  -webkit-text-shadow: 1px 1px 0px #333333;
  -moz-text-shadow: 1px 1px 0px #333333;
  -ms-text-shadow: 1px 1px 0px #333333;
  -o-text-shadow: 1px 1px 0px #333333;
  text-shadow: 1px 1px 0px #333333;
}
.roundedButton {
  display: inline-block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  color: #000;
  background-color: transparent;
  border: 1px solid #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
}
.roundedButton:hover {
  background-color: #fdfdfc;
  -moz-box-shadow: 0 1px 2px #d6d6d6;
  -webkit-box-shadow: 0 1px 2px #d6d6d6;
  box-shadow: 0 1px 2px #d6d6d6;
}
.ie .roundedButton:hover {
  -moz-box-shadow: none none none none;
  -webkit-box-shadow: none none none none;
  box-shadow: none none none none;
}
.roundedButton:active {
  background-color: #dfdfdb;
  -moz-box-shadow: inset 0px 2px 2px #999999;
  -webkit-box-shadow: inset 0px 2px 2px #999999;
  box-shadow: inset 0px 2px 2px #999999;
}
.ie .roundedButton:active {
  -moz-box-shadow: none none none none;
  -webkit-box-shadow: none none none none;
  box-shadow: none none none none;
}
.roundedButton.noPointer {
  cursor: auto;
}
.roundedButton.loading span.iconset {
  background: transparent url('/img/loader.gif?1475981') no-repeat center;
}
.roundedButton.talk {
  background-position: -75px 0;
}
.roundedButton.favourite {
  background-color: #ffdb6e !important;
}
.roundedButton.trashed {
  background-color: #ddd !important;
}
.roundedButton.paired {
  background-color: #66a659 !important;
}
.roundedButton.hisRequest {
  background-color: #5c9a50 !important;
}
.roundedButton.myRequest {
  border: 1px solid #fff;
  background-color: #fff !important;
  -moz-box-shadow: inset 0px 2px 2px #999999;
  -webkit-box-shadow: inset 0px 2px 2px #999999;
  box-shadow: inset 0px 2px 2px #999999;
}
.roundedButton.clickable:hover {
  background-color: #fdfdfc;
  -moz-box-shadow: 0 1px 2px #d6d6d6;
  -webkit-box-shadow: 0 1px 2px #d6d6d6;
  box-shadow: 0 1px 2px #d6d6d6;
}
.roundedButton.clickable:active {
  background-color: #dfdfdb;
  -moz-box-shadow: inset 0px 2px 2px #999999;
  -webkit-box-shadow: inset 0px 2px 2px #999999;
  box-shadow: inset 0px 2px 2px #999999;
}
#nextProfile,
#goToProfiles,
#goToCategories,
#goToChat {
  position: fixed;
  right: 20px;
  bottom: 20px;
  height: 70px;
  z-index: 1000;
}
#nextProfile .roundedButton,
#goToProfiles .roundedButton,
#goToCategories .roundedButton,
#goToChat .roundedButton,
#nextProfile.roundedButton,
#goToProfiles.roundedButton,
#goToCategories.roundedButton,
#goToChat.roundedButton {
  background: #f5f3f2;
}
@media only screen and (min-width: 1000px) {
  #nextProfile,
  #goToProfiles,
  #goToCategories,
  #goToChat {
    top: 210px;
  }
}
.ie #nextProfile,
.ie #goToProfiles,
.ie #goToCategories,
.ie #goToChat {
  top: 210px;
}
#goToProfiles,
#goToCategories,
#goToChat {
  left: 20px;
}
#backToTop {
  display: none;
  position: fixed;
  bottom: -60px;
  right: 20px;
  z-index: 1000;
  -webkit-transition: bottom 0.5s ease-in-out;
  -moz-transition: bottom 0.5s ease-in-out;
  -ms-transition: bottom 0.5s ease-in-out;
  -o-transition: bottom 0.5s ease-in-out;
  transition: bottom 0.5s ease-in-out;
}
#backToTop .roundedButton,
#backToTop.roundedButton {
  background: #f5f3f2;
}
#backToTop.visible {
  bottom: 20px;
}
@media only screen and (min-width: 1000px) {
  #backToTop {
    display: block;
  }
}
.ie #backToTop {
  display: block;
}
.my-profile-active #backToTop {
  display: none;
}
/* END - Kulatá tlačítka */
.sexButton {
  position: relative;
}
.sexButton,
.filterButton,
.hamburgerButton {
  border: 1px solid #d6d6d6;
  cursor: pointer;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
}
.sexButton:hover,
.filterButton:hover,
.hamburgerButton:hover {
  background-color: #fdfdfc;
  -moz-box-shadow: 0 1px 2px #d6d6d6;
  -webkit-box-shadow: 0 1px 2px #d6d6d6;
  box-shadow: 0 1px 2px #d6d6d6;
}
.ie .sexButton:hover,
.ie .filterButton:hover,
.ie .hamburgerButton:hover {
  background: none;
  border-color: #999;
  -moz-box-shadow: none none none none;
  -webkit-box-shadow: none none none none;
  box-shadow: none none none none;
}
.sexButton.active,
.filterButton.active,
.hamburgerButton.active,
.sexButton:active,
.filterButton:active,
.hamburgerButton:active {
  background-color: #dfdfdb;
  -moz-box-shadow: inset 0px 2px 2px #999999;
  -webkit-box-shadow: inset 0px 2px 2px #999999;
  box-shadow: inset 0px 2px 2px #999999;
}
.ie .sexButton.active,
.ie .filterButton.active,
.ie .hamburgerButton.active,
.ie .sexButton:active,
.ie .filterButton:active,
.ie .hamburgerButton:active {
  background: none;
  border-color: #999;
  -moz-box-shadow: none none none none;
  -webkit-box-shadow: none none none none;
  box-shadow: none none none none;
}
/* START - Switcher
	 * Vytváří kolébku mezi tlačítky, definuje .first, .last třídy
	 * @example 
	 	<div class="buttonSwitcher">
	 		<a class="button-submit first active">Tlačítko 1</a>
	 		<a class="button-submit center">Tlačítko 2</a>
	 		<a class="button-submit last">Tlačítko 3</a>
	 	</div>
	 */
.buttonSwitcher {
  display: inline-block;
}
.buttonSwitcher .button-submit {
  float: left;
}
.buttonSwitcher .first {
  -webkit-border-radius: 25px 0 0 25px !important;
  -moz-border-radius: 25px 0 0 25px !important;
  -ms-border-radius: 25px 0 0 25px !important;
  -o-border-radius: 25px 0 0 25px !important;
  border-radius: 25px 0 0 25px !important;
  behavior: url('/css/PIE.htc?1475981') !important;
  border-right: 0;
}
.buttonSwitcher .first:active,
.buttonSwitcher .first.active {
  border-right: 0;
}
.buttonSwitcher .center {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  behavior: url('/css/PIE.htc?1475981') !important;
  border-right: 0;
}
.buttonSwitcher .last {
  -webkit-border-radius: 0 25px 25px 0 !important;
  -moz-border-radius: 0 25px 25px 0 !important;
  -ms-border-radius: 0 25px 25px 0 !important;
  -o-border-radius: 0 25px 25px 0 !important;
  border-radius: 0 25px 25px 0 !important;
  behavior: url('/css/PIE.htc?1475981') !important;
}
.button-submit {
  display: inline-block;
  padding: 6px 10px;
  background-color: #f5f3f2;
  border: 1px solid #ccc;
  color: #666;
  font-size: 14px;
  line-height: 21px;
  cursor: pointer;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  behavior: url('/css/PIE.htc?1475981');
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  .button-submit {
    padding: 6px 20px;
  }
}
.ie .button-submit {
  padding: 6px 20px;
}
.button-submit:hover {
  background-color: #fdfdfc;
  -moz-box-shadow: 1px 1px 2px #c7c5c4;
  -webkit-box-shadow: 1px 1px 2px #c7c5c4;
  box-shadow: 1px 1px 2px #c7c5c4;
}
.button-submit:active,
.button-submit.active {
  background-color: #e5e3e2;
  -moz-box-shadow: inset 0px 2px 2px #999999;
  -webkit-box-shadow: inset 0px 2px 2px #999999;
  box-shadow: inset 0px 2px 2px #999999;
}
.button-submit .iconset {
  margin-right: 5px;
  margin-top: -3px;
}
.button-submit .loader {
  display: none;
}
.button-submit.loading .loader {
  display: inline-block;
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes fade-in {
  from {
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
  }
}
@-o-keyframes fade-in {
  from {
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
  }
}
@-webkit-keyframes scale-in-full {
  from {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}
@-moz-keyframes scale-in-full {
  from {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}
@-o-keyframes scale-in-full {
  from {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}
@keyframes scale-in-full {
  from {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}
@-webkit-keyframes scale-in {
  from {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}
@-moz-keyframes scale-in {
  from {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}
@-o-keyframes scale-in {
  from {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}
@keyframes scale-in {
  from {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}
@-webkit-keyframes scale-in-slight {
  from {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    -ms-transform: scale(0.95);
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}
@-moz-keyframes scale-in-slight {
  from {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    -ms-transform: scale(0.95);
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}
@-o-keyframes scale-in-slight {
  from {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    -ms-transform: scale(0.95);
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}
@keyframes scale-in-slight {
  from {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    -ms-transform: scale(0.95);
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}
@-webkit-keyframes inputError {
  from {
    background-color: #cc0011;
    border-color: #bbb;
  }
  to {
    background-color: #ffccd0;
    border-color: #cc0011;
  }
}
@-moz-keyframes inputError {
  from {
    background-color: #cc0011;
    border-color: #bbb;
  }
  to {
    background-color: #ffccd0;
    border-color: #cc0011;
  }
}
@-o-keyframes inputError {
  from {
    background-color: #cc0011;
    border-color: #bbb;
  }
  to {
    background-color: #ffccd0;
    border-color: #cc0011;
  }
}
@keyframes inputError {
  from {
    background-color: #cc0011;
    border-color: #bbb;
  }
  to {
    background-color: #ffccd0;
    border-color: #cc0011;
  }
}
@-webkit-keyframes max-height {
  from {
    max-height: 0px;
  }
  to {
    max-height: 100px;
  }
}
@-moz-keyframes max-height {
  from {
    max-height: 0px;
  }
  to {
    max-height: 100px;
  }
}
@-o-keyframes max-height {
  from {
    max-height: 0px;
  }
  to {
    max-height: 100px;
  }
}
@keyframes max-height {
  from {
    max-height: 0px;
  }
  to {
    max-height: 100px;
  }
}
@-webkit-keyframes max-height500 {
  from {
    max-height: 0px;
  }
  to {
    max-height: 500px;
  }
}
@-moz-keyframes max-height500 {
  from {
    max-height: 0px;
  }
  to {
    max-height: 500px;
  }
}
@-o-keyframes max-height500 {
  from {
    max-height: 0px;
  }
  to {
    max-height: 500px;
  }
}
@keyframes max-height500 {
  from {
    max-height: 0px;
  }
  to {
    max-height: 500px;
  }
}
@-webkit-keyframes max-height1000 {
  from {
    max-height: 0px;
  }
  to {
    max-height: 1000px;
  }
}
@-moz-keyframes max-height1000 {
  from {
    max-height: 0px;
  }
  to {
    max-height: 1000px;
  }
}
@-o-keyframes max-height1000 {
  from {
    max-height: 0px;
  }
  to {
    max-height: 1000px;
  }
}
@keyframes max-height1000 {
  from {
    max-height: 0px;
  }
  to {
    max-height: 1000px;
  }
}
@-webkit-keyframes max-height2000 {
  from {
    max-height: 0px;
  }
  to {
    max-height: 1000px;
  }
}
@-moz-keyframes max-height2000 {
  from {
    max-height: 0px;
  }
  to {
    max-height: 1000px;
  }
}
@-o-keyframes max-height2000 {
  from {
    max-height: 0px;
  }
  to {
    max-height: 1000px;
  }
}
@keyframes max-height2000 {
  from {
    max-height: 0px;
  }
  to {
    max-height: 1000px;
  }
}
@-webkit-keyframes rotate-360 {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes rotate-360 {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes rotate-360 {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes rotate-360 {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes rotate-720 {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(719deg);
    -moz-transform: rotate(719deg);
    -o-transform: rotate(719deg);
    -ms-transform: rotate(719deg);
    transform: rotate(719deg);
  }
}
@-moz-keyframes rotate-720 {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(719deg);
    -moz-transform: rotate(719deg);
    -o-transform: rotate(719deg);
    -ms-transform: rotate(719deg);
    transform: rotate(719deg);
  }
}
@-o-keyframes rotate-720 {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(719deg);
    -moz-transform: rotate(719deg);
    -o-transform: rotate(719deg);
    -ms-transform: rotate(719deg);
    transform: rotate(719deg);
  }
}
@keyframes rotate-720 {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(719deg);
    -moz-transform: rotate(719deg);
    -o-transform: rotate(719deg);
    -ms-transform: rotate(719deg);
    transform: rotate(719deg);
  }
}
img.animated {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
}
img.animated.loaded {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
}
#header {
  position: relative;
  z-index: 10;
  width: 100%;
  padding-top: 55px;
  background: rgba(245, 243, 242, 0.925);
  -webkit-transition: box-shadow 0.2s ease-out;
  -moz-transition: box-shadow 0.2s ease-out;
  -ms-transition: box-shadow 0.2s ease-out;
  -o-transition: box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out;
}
@media only screen and (min-width: 1000px) {
  #header {
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 0;
    z-index: 10;
  }
  #header.shadow {
    -moz-box-shadow: 1px 1px 4px #cccccc;
    -webkit-box-shadow: 1px 1px 4px #cccccc;
    box-shadow: 1px 1px 4px #cccccc;
  }
}
.ie #header {
  background: #f5f3f2;
  position: fixed;
  top: 0;
  left: 0;
  padding-top: 0;
  min-width: 1024px;
  z-index: 10;
}
.ie #header.shadow {
  border-bottom: 1px solid #ccc;
}
#header #headerLogo {
  position: absolute;
  left: 15px;
  top: 6px;
  height: 55px;
  width: 100px;
}
#header #headerLoginMenu {
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  height: 36px;
}
#header #headerLoginMenu li {
  position: relative;
  top: 18px;
  display: inline-block;
  margin-right: 15px;
  font-size: 14px;
}
#header #headerLoginMenu li a {
  height: 17px;
}
#header #headerLoginMenu li.login {
  display: none;
}
#header #headerLoginMenu li.online a {
  color: #68cd3e !important;
}
#header #headerLoginMenu li.online span.iconset {
  position: relative;
  top: -1px;
  display: inline-block !important;
}
#header #headerLoginMenu.logged li span.iconset {
  display: none;
}
@media all and (min-width: 1300px) {
  #header #headerLoginMenu.logged li.login {
    top: 5px;
    margin-right: 0px;
    display: inline-block;
  }
  #header #headerLoginMenu.logged li.login a {
    color: #999;
  }
  #header #headerLoginMenu.logged li.login span.wrapper {
    position: absolute;
    right: 15px;
    display: inline-block;
    width: 200px;
    height: 17px;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: right;
    cursor: pointer;
  }
}
#header .hamburgerWrapper {
  text-align: center;
  padding: 8px 0;
}
#header .hamburgerWrapper .hamburgerButton {
  border: 1px solid #D6D6D6;
  border-radius: 50%;
  cursor: pointer;
  height: 70px;
  line-height: 70px;
  text-align: center;
  width: 70px;
  display: inline-block;
}
#header .hamburgerWrapper .badge {
  display: inline-block;
  position: relative;
  top: -51px;
  left: 27px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-weight: bold;
  font-size: 9px;
  background-color: #dc242a;
  color: #fff;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #header .hamburgerWrapper .badge {
    top: -22px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #header .hamburgerWrapper {
    display: none;
  }
}
.ie #header .hamburgerWrapper {
  display: none;
}
#header #headerMenu {
  text-align: center;
  overflow: hidden;
  height: 0;
  -webkit-transition: height 500ms ease-out;
  -moz-transition: height 500ms ease-out;
  -ms-transition: height 500ms ease-out;
  -o-transition: height 500ms ease-out;
  transition: height 500ms ease-out;
}
#header #headerMenu.visible {
  height: 240px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #header #headerMenu {
    overflow: none;
    height: auto;
    -webkit-transition: none 0.2s ease-out;
    -moz-transition: none 0.2s ease-out;
    -ms-transition: none 0.2s ease-out;
    -o-transition: none 0.2s ease-out;
    transition: none 0.2s ease-out;
  }
  #header #headerMenu.visible {
    padding-bottom: 0;
    height: 55px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #header #headerMenu {
    border-top: 1px solid #ccc;
  }
}
.ie #header #headerMenu {
  overflow: none;
  height: auto;
  -webkit-transition: none 0.2s ease-out;
  -moz-transition: none 0.2s ease-out;
  -ms-transition: none 0.2s ease-out;
  -o-transition: none 0.2s ease-out;
  transition: none 0.2s ease-out;
}
.ie #header #headerMenu.visible {
  padding-bottom: 0;
  height: 55px;
}
#header #headerMenu li:first-child {
  border-top: 1px solid #ccc;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #header #headerMenu li:first-child {
    border-top: none;
  }
}
.ie #header #headerMenu li:first-child {
  border-top: none;
}
#header #headerMenu li {
  position: relative;
  line-height: 45px;
  font-size: 0;
  border-bottom: 1px solid #ccc;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #header #headerMenu li {
    display: inline-block;
    line-height: 55px;
    width: 130px;
    border-bottom: none;
    vertical-align: top;
  }
}
.ie #header #headerMenu li {
  display: inline-block;
  line-height: 55px;
  width: 130px;
  border-bottom: none;
  vertical-align: top;
}
#header #headerMenu li .iconset {
  margin-right: 7px;
}
#header #headerMenu li .desc {
  font-size: 14px;
  vertical-align: middle;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #header #headerMenu li .desc {
    font-size: 16px;
  }
}
.ie #header #headerMenu li .desc {
  font-size: 16px;
}
#header #headerMenu li a {
  color: #666666;
  vertical-align: middle;
  display: block;
}
#header #headerMenu li .title {
  position: relative;
  display: none;
  width: 100%;
  padding: 20px 0;
  z-index: 10000;
  font-size: 15px;
  line-height: 17px;
  text-align: center;
  white-space: nowrap;
  color: #779bb2;
}
#header #headerMenu li .title span {
  position: absolute;
  background: url('/img/help.png?1475981');
}
@media only screen and (min-width: 1000px) {
  #header #headerMenu li .title {
    display: block;
  }
}
.ie #header #headerMenu li .title {
  display: block;
}
#header #headerMenu li .title.arrow1 {
  left: -30px;
}
#header #headerMenu li .title.arrow1 span {
  top: -2px;
  right: -5px;
  width: 22px;
  height: 29px;
  background-position: -22px 0;
}
#header #headerMenu li .title.arrow2 span {
  top: -10px;
  left: 53px;
  width: 17px;
  height: 29px;
  background-position: -45px 0;
}
#header #headerMenu li .title.arrow3 span {
  top: -12px;
  left: 88px;
  width: 15px;
  height: 29px;
  background-position: -62px 0;
}
#header #headerMenu li .title.arrow4 {
  left: 5px;
}
#header #headerMenu li .title.arrow4 span {
  top: -12px;
  left: 47px;
  width: 15px;
  height: 29px;
  background-position: -62px 0;
}
#header #headerMenu li .title.arrow5 {
  left: 60px;
}
#header #headerMenu li .title.arrow5 span {
  top: -2px;
  left: -26px;
  width: 22px;
  height: 29px;
  background-position: 0px 0;
}
#header #headerMenu li .close {
  position: absolute;
  top: 72px;
  right: -150px;
  cursor: pointer;
  font-size: 15px;
  line-height: 30px;
}
#header #headerMenu li .close span {
  position: relative;
  top: 3px;
  left: 8px;
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 1px;
  background: url('/img/help.png?1475981');
  background-position: -77px -8px;
}
#header #headerMenu li.active {
  background-color: #dfdfdb;
  -moz-box-shadow: inset 0px 2px 2px #999999;
  -webkit-box-shadow: inset 0px 2px 2px #999999;
  box-shadow: inset 0px 2px 2px #999999;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #header #headerMenu li.active {
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.ie #header #headerMenu li.active {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #header #headerMenu li.active .highlighted {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #cc0000;
  }
}
.ie #header #headerMenu li.active .highlighted {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #cc0000;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #header #headerMenu #headerProfiles {
    width: 90px;
  }
}
.ie #header #headerMenu #headerProfiles {
  width: 90px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #header #headerMenu #headerFavourites {
    width: 120px;
  }
}
.ie #header #headerMenu #headerFavourites {
  width: 120px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #header #headerMenu #headerMyProfile {
    width: 190px;
  }
}
.ie #header #headerMenu #headerMyProfile {
  width: 190px;
}
#header #headerMenu #headerMyProfile .loaded .userPhoto {
  background: #fff !important;
}
.ie #header #headerMenu #headerMyProfile .loaded .userPhoto {
  background: none !important;
}
#header #headerMenu #headerChat,
#header #headerMenu #headerDiscussion {
  position: relative;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #header #headerMenu #headerChat,
  #header #headerMenu #headerDiscussion {
    width: 130px;
  }
}
@media only screen and (min-width: 1000px) {
  #header #headerMenu #headerChat,
  #header #headerMenu #headerDiscussion {
    width: 110px;
  }
}
.ie #header #headerMenu #headerChat,
.ie #header #headerMenu #headerDiscussion {
  width: 110px;
}
#header #headerMenu #headerChat .badge,
#header #headerMenu #headerDiscussion .badge {
  display: inline-block;
  position: relative;
  top: -17px;
  left: 7px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-weight: bold;
  font-size: 9px;
  background-color: #dc242a;
  color: #fff;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #header #headerMenu #headerChat .badge,
  #header #headerMenu #headerDiscussion .badge {
    top: -22px;
  }
}
#header #headerMenu .userPhoto {
  display: inline-block;
  vertical-align: middle;
  height: 38px;
  width: 38px;
  background: #ffffff url('/img/loader.gif?1475981') no-repeat center center;
  overflow: hidden;
  margin-right: 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
}
#header #headerMenu .userPhoto img {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
}
.ie #header #headerMenu .userPhoto {
  position: relative;
}
.ie #header #headerMenu .userPhoto img {
  position: absolute;
  z-index: 998;
}
#footer {
  width: 100%;
  text-align: center;
  font-size: 13px;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 2;
  background: #f5f3f2;
}
#footer p {
  color: #999;
  padding-bottom: 4px;
}
#footer span {
  color: #C01;
  cursor: pointer;
}
/* START: Modern Clean CSS “Sticky Footer” */
html {
  position: relative;
  min-height: 100%;
}
#footer {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 35px;
}
/* END: Modern Clean CSS “Sticky Footer” */
#footer.overflowed {
  background: rgba(245, 243, 242, 0.925);
  box-shadow: 0 -1px 4px 0 #cccccc;
}
#gallery {
  margin: 0 auto;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #gallery {
    width: 530px;
  }
}
@media only screen and (min-width: 1000px) {
  #gallery {
    float: left;
  }
}
.ie #gallery {
  float: left;
  width: 530px;
}
#gallery .resurrectionWrapper {
  margin: 0 !important;
}
#gallery .loadingData {
  margin: 36px 0 56px 0 !important;
}
#gallery .next-photos {
  text-align: center;
  margin: 36px 0 56px 0;
}
#gallery .next-photos .btn {
  display: inline-block;
  background: #009933;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  padding: 15px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  behavior: url('/css/PIE.htc?1475981');
}
#gallery .next-photos .btn.zeny {
  background-color: #fa6a6a;
  background-image: -webkit-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: -moz-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: -o-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: -ms-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: linear-gradient(top, #fa6a6a, #b92e42);
}
#gallery .next-photos .btn.zeny:hover {
  background-color: #f77a7a;
  background-image: -webkit-linear-gradient(top, #f77a7a, #cd4155);
  background-image: -moz-linear-gradient(top, #f77a7a, #cd4155);
  background-image: -o-linear-gradient(top, #f77a7a, #cd4155);
  background-image: -ms-linear-gradient(top, #f77a7a, #cd4155);
  background-image: linear-gradient(top, #f77a7a, #cd4155);
  -moz-box-shadow: 1px 1px 2px #c7c5c4;
  -webkit-box-shadow: 1px 1px 2px #c7c5c4;
  box-shadow: 1px 1px 2px #c7c5c4;
}
#gallery .next-photos .btn.zeny:active {
  background-color: #fa6a6a;
  background-image: -webkit-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: -moz-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: -o-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: -ms-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: linear-gradient(top, #fa6a6a, #b92e42);
  -moz-box-shadow: inset 2px 2px 2px #ca5656;
  -webkit-box-shadow: inset 2px 2px 2px #ca5656;
  box-shadow: inset 2px 2px 2px #ca5656;
}
#gallery .next-photos .btn.muzi {
  background-color: #5b92d6;
  background-image: -webkit-linear-gradient(top, #5b92d6, #386daf);
  background-image: -moz-linear-gradient(top, #5b92d6, #386daf);
  background-image: -o-linear-gradient(top, #5b92d6, #386daf);
  background-image: -ms-linear-gradient(top, #5b92d6, #386daf);
  background-image: linear-gradient(top, #5b92d6, #386daf);
}
#gallery .next-photos .btn.muzi:hover {
  background-color: #689bd9;
  background-image: -webkit-linear-gradient(top, #689bd9, #4878b5);
  background-image: -moz-linear-gradient(top, #689bd9, #4878b5);
  background-image: -o-linear-gradient(top, #689bd9, #4878b5);
  background-image: -ms-linear-gradient(top, #689bd9, #4878b5);
  background-image: linear-gradient(top, #689bd9, #4878b5);
  -moz-box-shadow: 1px 1px 2px #c7c5c4;
  -webkit-box-shadow: 1px 1px 2px #c7c5c4;
  box-shadow: 1px 1px 2px #c7c5c4;
}
#gallery .next-photos .btn.muzi:active {
  background-color: #5b92d6;
  background-image: -webkit-linear-gradient(top, #5b92d6, #386daf);
  background-image: -moz-linear-gradient(top, #5b92d6, #386daf);
  background-image: -o-linear-gradient(top, #5b92d6, #386daf);
  background-image: -ms-linear-gradient(top, #5b92d6, #386daf);
  background-image: linear-gradient(top, #5b92d6, #386daf);
  -moz-box-shadow: inset 2px 2px 2px #4a76ad;
  -webkit-box-shadow: inset 2px 2px 2px #4a76ad;
  box-shadow: inset 2px 2px 2px #4a76ad;
}
#gallery .next-photos .btn.lesbicky {
  background-color: #f7c747;
  background-image: -webkit-linear-gradient(top, #f7c747, #ecac3b);
  background-image: -moz-linear-gradient(top, #f7c747, #ecac3b);
  background-image: -o-linear-gradient(top, #f7c747, #ecac3b);
  background-image: -ms-linear-gradient(top, #f7c747, #ecac3b);
  background-image: linear-gradient(top, #f7c747, #ecac3b);
}
#gallery .next-photos .btn.lesbicky:hover {
  background-color: #f8cb55;
  background-image: -webkit-linear-gradient(top, #f8cb55, #edb34a);
  background-image: -moz-linear-gradient(top, #f8cb55, #edb34a);
  background-image: -o-linear-gradient(top, #f8cb55, #edb34a);
  background-image: -ms-linear-gradient(top, #f8cb55, #edb34a);
  background-image: linear-gradient(top, #f8cb55, #edb34a);
  -moz-box-shadow: 1px 1px 2px #c7c5c4;
  -webkit-box-shadow: 1px 1px 2px #c7c5c4;
  box-shadow: 1px 1px 2px #c7c5c4;
}
#gallery .next-photos .btn.lesbicky:active {
  background-color: #f7c747;
  background-image: -webkit-linear-gradient(top, #f7c747, #ecac3b);
  background-image: -moz-linear-gradient(top, #f7c747, #ecac3b);
  background-image: -o-linear-gradient(top, #f7c747, #ecac3b);
  background-image: -ms-linear-gradient(top, #f7c747, #ecac3b);
  background-image: linear-gradient(top, #f7c747, #ecac3b);
  -moz-box-shadow: inset 2px 2px 2px #c8a139;
  -webkit-box-shadow: inset 2px 2px 2px #c8a139;
  box-shadow: inset 2px 2px 2px #c8a139;
}
#gallery .next-photos .btn.gayove {
  background-color: #6bad5e;
  background-image: -webkit-linear-gradient(top, #6bad5e, #518c45);
  background-image: -moz-linear-gradient(top, #6bad5e, #518c45);
  background-image: -o-linear-gradient(top, #6bad5e, #518c45);
  background-image: -ms-linear-gradient(top, #6bad5e, #518c45);
  background-image: linear-gradient(top, #6bad5e, #518c45);
}
#gallery .next-photos .btn.gayove:hover {
  background-color: #77b36b;
  background-image: -webkit-linear-gradient(top, #77b36b, #5f9554);
  background-image: -moz-linear-gradient(top, #77b36b, #5f9554);
  background-image: -o-linear-gradient(top, #77b36b, #5f9554);
  background-image: -ms-linear-gradient(top, #77b36b, #5f9554);
  background-image: linear-gradient(top, #77b36b, #5f9554);
  -moz-box-shadow: 1px 1px 2px #c7c5c4;
  -webkit-box-shadow: 1px 1px 2px #c7c5c4;
  box-shadow: 1px 1px 2px #c7c5c4;
}
#gallery .next-photos .btn.gayove:active {
  background-color: #6bad5e;
  background-image: -webkit-linear-gradient(top, #6bad5e, #518c45);
  background-image: -moz-linear-gradient(top, #6bad5e, #518c45);
  background-image: -o-linear-gradient(top, #6bad5e, #518c45);
  background-image: -ms-linear-gradient(top, #6bad5e, #518c45);
  background-image: linear-gradient(top, #6bad5e, #518c45);
  -moz-box-shadow: inset 2px 2px 2px #568c4c;
  -webkit-box-shadow: inset 2px 2px 2px #568c4c;
  box-shadow: inset 2px 2px 2px #568c4c;
}
#gallery .photoWrapper {
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  opacity: 1;
  position: relative;
}
#gallery .photoWrapper.moving {
  opacity: 0.3;
}
#gallery .photoWrapper:not(.hidden) {
  -webkit-animation: fade-in 0.3s ease-out, scale-in-slight 0.2s;
  -moz-animation: fade-in 0.3s ease-out, scale-in-slight 0.2s;
  -ms-animation: fade-in 0.3s ease-out, scale-in-slight 0.2s;
  -o-animation: fade-in 0.3s ease-out, scale-in-slight 0.2s;
  animation: fade-in 0.3s ease-out, scale-in-slight 0.2s;
}
#gallery .photoWrapper .photoBox {
  position: relative;
  display: table;
  width: 100%;
  background: #fff;
  margin-bottom: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url('/css/PIE.htc?1475981');
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #gallery .photoWrapper .photoBox {
    margin: 0 auto 20px;
    border: 1px solid #dcdad9;
    width: 528px;
  }
}
.ie #gallery .photoWrapper .photoBox {
  margin: 0 auto 20px;
  border: 1px solid #dcdad9;
  width: 528px;
}
#gallery .photoWrapper .photoBox .imageBox {
  display: table-cell;
  position: relative;
  width: 100%;
  height: 230px;
  vertical-align: middle;
}
#gallery .photoWrapper .photoBox .imageBox img {
  width: 100%;
  display: block;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #gallery .photoWrapper .photoBox .imageBox img {
    width: 518px;
    margin: 5px;
  }
}
.ie #gallery .photoWrapper .photoBox .imageBox img {
  width: 518px;
  margin: 5px;
}
#gallery .photoWrapper .photoBox .imageBox img.opacity {
  opacity: 0.2;
}
#gallery .photoWrapper .photoBox .imageBox .rejectedBox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#gallery .photoWrapper .photoBox .imageBox .rejectedBox .status {
  color: #666;
  font-size: 22px;
}
#gallery .photoWrapper .photoBox .photoButtons {
  position: absolute;
  z-index: 2;
  top: 15px;
  right: 20px;
}
@media only screen and (min-width: 1000px) {
  #gallery .photoWrapper .photoBox .photoButtons {
    right: -60px;
  }
}
#gallery .photoWrapper .photoBox .roundedButtonWrapper {
  display: block;
  margin-bottom: 10px;
}
#gallery .photoWrapper .photoBox .roundedButtonWrapper .name {
  display: none;
}
@media only screen and (min-width: 1000px) {
  #gallery .photoWrapper .photoBox .roundedButtonWrapper .name {
    display: block;
  }
}
.ie #gallery .photoWrapper .photoBox .roundedButtonWrapper .name {
  display: block;
}
#gallery .photoWrapper .photoBox .inputLineWrapper {
  display: table-row;
}
#gallery .photoWrapper .photoBox .inputLine {
  display: block;
  margin: 5px;
  text-align: center;
}
#gallery .photoWrapper .photoBox .inputLine.text {
  font-size: 14px;
  color: #666;
}
#gallery .photoWrapper .photoBox .inputLine.active .saveComment {
  position: relative;
  top: 0;
  left: 0;
}
#gallery .photoWrapper .photoBox .inputLine .comment {
  font-family: "Arial", sans-serif !important;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  outline: none;
  width: 100%;
  padding: 0 10px;
  font-size: 13px;
  border: 1px solid #ccc;
  height: 38px;
  line-height: 38px;
}
#gallery .photoWrapper .photoBox .inputLine .saveComment {
  position: absolute;
  top: -1000px;
  left: -1000px;
}
#gallery .photoWrapper .photoBox .inputLine .saveComment .button-submit {
  margin: 15px 0 10px;
}
#gallery .photoWrapper.first .moveUp {
  display: none;
}
#gallery .photoWrapper.last .moveDown,
#gallery .photoWrapper.first.last .moveDown {
  display: none;
}
#gallery .date {
  text-align: right;
  font-size: 12px;
  padding-right: 10px;
  margin-bottom: 2px;
}
#gallery #profilebanner-detail {
  position: relative;
  margin: 36px 0px 20px;
  max-width: 100%;
}
#gallery #profilebanner-detail.adFull:before {
  content: 'Reklama';
  position: absolute;
  top: -16px;
  right: 0;
  width: 100%;
  text-transform: uppercase;
  font-size: 11px;
  text-align: right;
  padding-right: 4px;
  margin-bottom: 4px;
}
@media only screen and (max-width: 532px) {
  #gallery #profilebanner-detail.adFull:before {
    padding-right: 10px;
  }
}
#adLeaderboard {
  position: relative;
  clear: both;
  margin: 0 auto 40px;
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
#adLeaderboard.flash {
  width: 309px;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #adLeaderboard {
    width: 530px;
  }
  #adLeaderboard.flash {
    width: 530px;
  }
}
@media only screen and (min-width: 1000px) {
  #adLeaderboard {
    width: 1000px;
  }
  #adLeaderboard.flash {
    width: 1000px;
  }
}
.ie #adLeaderboard {
  width: 1000px;
}
.ie #adLeaderboard.flash {
  width: 1000px;
}
#adLeaderboard .label {
  position: absolute;
  top: -9px;
  left: 9px;
  font-size: 14px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #adLeaderboard .label {
    top: -18px;
  }
}
.ie #adLeaderboard .label {
  top: -18px;
}
#adLeaderboard .wrapper {
  padding: 8px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #adLeaderboard .wrapper {
    background: #fff;
    border: 1px solid #e5e4e1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    behavior: url('/css/PIE.htc?1475981');
  }
}
.ie #adLeaderboard .wrapper {
  background: #fff;
  border: 1px solid #e5e4e1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  behavior: url('/css/PIE.htc?1475981');
}
#adLeaderboard .wrapper a img {
  display: block;
  width: 100%;
  height: 100% !important;
  border: 0 !important;
}
#adLeaderboard .wrapper embed {
  display: block;
  height: 188px;
  width: 309px;
  margin: 0 auto;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #adLeaderboard .wrapper embed {
    width: 514px;
    height: 312px;
  }
}
@media only screen and (min-width: 1000px) {
  #adLeaderboard .wrapper embed {
    width: 980px;
    height: 600px;
  }
}
.ie #adLeaderboard .wrapper embed {
  width: 980px;
  height: 600px;
}
/*- ===== START: error ===== -*/
.resurrectionWrapper {
  text-align: center;
}
.resurrectionWrapper .resurrection {
  margin: 25px 0px;
}
.resurrectionWrapper .resurrection .msg {
  margin-bottom: 10px;
  color: #990000;
  -webkit-text-shadow: 0 2px 0 #ffffff;
  -moz-text-shadow: 0 2px 0 #ffffff;
  -ms-text-shadow: 0 2px 0 #ffffff;
  -o-text-shadow: 0 2px 0 #ffffff;
  text-shadow: 0 2px 0 #ffffff;
}
#contacts .resurrectionWrapper .resurrection .msg {
  color: #fff;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
}
#chat .resurrectionWrapper .resurrection .msg {
  color: #fff;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
}
#error {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #f5f3f2;
  z-index: 900;
  width: 100%;
  height: 100%;
}
#error #header {
  position: static;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#error #header #headerLoginMenu {
  padding-right: 20px;
  text-align: right;
}
#error #errorMessage {
  position: relative;
  margin: 50px auto 180px;
  text-align: center;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #error #errorMessage {
    width: 250px;
    text-align: left;
    padding: 50px 0 0 280px;
    margin: 100px auto 180px;
  }
}
.ie #error #errorMessage {
  width: 250px;
  text-align: left;
  padding: 50px 0 0 280px;
  margin: 100px auto 180px;
}
#error #errorMessage .krasty {
  display: block;
  position: relative;
  width: 180px;
  margin: 0 auto;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #error #errorMessage .krasty {
    width: 300px;
    left: 0;
    position: absolute;
    top: 0;
  }
}
.ie #error #errorMessage .krasty {
  width: 300px;
  left: 0;
  position: absolute;
  top: 0;
}
#error #errorMessage .message {
  color: #3A3A3A;
  font-size: 26px;
  font-weight: 700;
  position: relative;
  text-shadow: 1px 1px #FFFFFF;
  margin-bottom: 20px;
}
#error #errorMessage .button-submit {
  margin-bottom: 20px;
}
/*- ===== END: #error ===== -*/
/*--------- modal windows - obecne ---------*/
#mw-overlay {
  z-index: 998;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 2000px;
  background: #f5f3f2;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.mw-window {
  z-index: 999;
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  -webkit-animation: fade-in 0.3s ease-out, scale-in-slight 0.2s;
  -moz-animation: fade-in 0.3s ease-out, scale-in-slight 0.2s;
  -ms-animation: fade-in 0.3s ease-out, scale-in-slight 0.2s;
  -o-animation: fade-in 0.3s ease-out, scale-in-slight 0.2s;
  animation: fade-in 0.3s ease-out, scale-in-slight 0.2s;
}
.mw-window .mw-content {
  width: auto;
  margin: 60px;
}
.mw-window .mw-contentWrap {
  background: #fffdff;
  color: #333;
  text-align: center;
  font-size: 18px;
  -moz-box-shadow: 0 0 20px #bfbebe;
  -webkit-box-shadow: 0 0 20px #bfbebe;
  box-shadow: 0 0 20px #bfbebe;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  behavior: url('/css/PIE.htc?1475981');
}
.mw-window .mw-close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url('/img/mw-close.png?1475981');
  vertical-align: middle;
  cursor: pointer;
}
.mw-content .title {
  display: block;
  margin: 0 0 20px 0;
  font-size: 26px;
}
.mw-content h3 {
  font-size: 26px;
  font-weight: normal;
  margin: 0 0 20px 0;
}
#modalLide {
  display: inline-block;
  max-width: 500px;
}
#modalLide #terms {
  margin: 15px 0;
}
#modalLide #terms p {
  text-align: left;
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 5px;
}
#modalLide ul {
  margin-bottom: 15px;
  text-align: left;
}
#modalLide ul li {
  margin: 10px 20px;
  list-style-type: square;
}
#modalLide .messageTextarea {
  width: 350px;
  height: 200px;
  padding: 18px 15px;
  color: #666;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  behavior: url('/css/PIE.htc?1475981');
  margin-bottom: 10px;
  font-family: "Arial", sans-serif !important;
  font-size: 17px;
}
#modalLide .messageLengthCounter {
  text-align: right;
}
#modalLide .deleteTime {
  margin: 15px 0 40px 0;
}
#modalLide .confirm {
  padding: 0 0 15px;
}
#modalLide .buttons {
  text-align: center;
}
#modalLide .buttons .button {
  display: inline-block;
  padding: 10px 40px;
  font-size: 12px;
  color: #fff;
  margin: 0 10px 5px;
  cursor: pointer;
}
#modalLide .buttons .yes {
  background: green;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  behavior: url('/css/PIE.htc?1475981');
}
#modalLide .buttons .no {
  background: #ec0000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  behavior: url('/css/PIE.htc?1475981');
}
#modalLide .buttons .neutral {
  background: #DDD;
  color: #000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  behavior: url('/css/PIE.htc?1475981');
}
#modalLide.disclaimer {
  text-align: left;
}
#modalLide.disclaimer p {
  padding: 10px 0;
  font-size: 14px;
}
#modalLide.disclaimer ul li {
  font-size: 14px;
}
#modalLide.disclaimer .buttons {
  padding-top: 10px;
}
/*- ===== START: loginForm border-radius fix ===== -*/
.login-window {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px;
  behavior: url('/css/PIE.htc?1475981');
}
.login-close {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
}
#loginAd.adFull + #loginForm #line {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  behavior: url('/css/PIE.htc?1475981');
}
/*- ===== END: loginForm border-radius fix ===== -*/
.notice {
  color: #666;
  margin: 56px auto 56px;
  text-align: center;
}
.notice .link {
  text-decoration: underline;
  cursor: pointer;
}
.notice .bigger {
  display: block;
  padding-top: 5px;
  font-size: 20px;
}
.alert {
  padding: 10px 0;
  color: #c01;
  text-align: center;
}
.alert .alertrow {
  display: block;
  margin-bottom: 10px;
}
.alert .alertrow.smaller {
  color: #666;
  font-size: 14px;
}
#profiles {
  position: relative;
  clear: both;
  margin: 22px auto 0;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #profiles {
    margin-top: 50px;
    width: 530px;
  }
}
@media only screen and (min-width: 1000px) {
  #profiles {
    margin-top: 50px;
    width: 1000px;
  }
}
.ie #profiles {
  width: 1000px;
}
#profiles .bubble {
  display: inline-block;
  width: 143px;
  height: 143px;
  margin: 0 4px;
  overflow: hidden;
  border: 3px solid #FFFFFF;
  background: #ffffff url('/img/loader.gif?1475981') no-repeat center center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  -moz-box-shadow: 0px 1px 2px #999999;
  -webkit-box-shadow: 0px 1px 2px #999999;
  box-shadow: 0px 1px 2px #999999;
}
#profiles .bubble.withTransition {
  -webkit-transition: -webkit-transform 700ms ease;
  transition: transform 700ms ease;
}
#profiles .bubble.loaded {
  background: #fff !important;
}
.ie #profiles .bubble.loaded {
  background: none !important;
}
.ie #profiles .bubble {
  -moz-box-shadow: null null null null;
  -webkit-box-shadow: null null null null;
  box-shadow: null null null null;
}
#profiles .bubble a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
#profiles .bubble img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  width: 100%;
  height: 100%;
}
#profiles .bubble.mregg-bubble {
  cursor: pointer;
  background: #fff !important;
  /* na reklame nebude loader, aby nedochazelo k neustalemu prekreslovani na pozadi */
}
#profiles .bubble.mregg-transform0 {
  -webkit-transform: translate(-25px, -25px) scale(0.82);
  transform: translate(-25px, -25px) scale(0.82);
}
#profiles .bubble.mregg-transform1 {
  -webkit-transform: translate(-30px, -50px) scale(0.82);
  transform: translate(-30px, -50px) scale(0.82);
}
#profiles .bubble.mregg-transform2 {
  -webkit-transform: translate(30px, -50px) scale(0.82);
  transform: translate(30px, -50px) scale(0.82);
}
#profiles .bubble.mregg-transform3 {
  -webkit-transform: translate(25px, -25px) scale(0.82);
  transform: translate(25px, -25px) scale(0.82);
}
#profiles .bubble.mregg-transform4 {
  -webkit-transform: translateX(-175px) scale(0.82);
  transform: translateX(-175px) scale(0.82);
}
#profiles .bubble.mregg-transform5 {
  -webkit-transform: translateX(175px) scale(0.82);
  transform: translateX(175px) scale(0.82);
}
#profiles .bubble.mregg-transform6 {
  -webkit-transform: translate(-30px, 25px) scale(0.82);
  transform: translate(-30px, 25px) scale(0.82);
}
#profiles .bubble.mregg-transform7 {
  -webkit-transform: translate(-30px, 50px) scale(0.82);
  transform: translate(-30px, 50px) scale(0.82);
}
#profiles .bubble.mregg-transform8 {
  -webkit-transform: translate(25px, 50px) scale(0.82);
  transform: translate(25px, 50px) scale(0.82);
}
#profiles .bubble.mregg-transform9 {
  -webkit-transform: translate(25px, 25px) scale(0.82);
  transform: translate(25px, 25px) scale(0.82);
}
#profiles .bubble.mregg-transform10,
#profiles .bubble.mregg-transform11,
#profiles .bubble.mregg-transform12 {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
@media only screen and (min-width: 1000px) {
  #profiles .bubble {
    width: 225px;
    height: 225px;
  }
}
.ie #profiles .bubble {
  width: 225px;
  height: 225px;
}
#profiles .mregg-wrapper {
  display: inline-block;
  position: relative;
  z-index: 1;
}
#profiles .mregg-wrapper .mregg-cache {
  position: absolute;
  top: -10000px;
  left: 0;
  z-index: -1;
}
#profiles .mregg-wrapper .mregg-title {
  position: absolute;
  top: -13px;
  font-size: 11px;
  width: 100%;
  text-align: center;
  color: #999;
}
#profiles .mregg-wrapper .mregg-full.invisible {
  opacity: 0;
}
#profiles .mregg-wrapper .mregg-full {
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px;
  height: 336px;
  width: 600px;
  background: #ffffff url('/img/loader.gif?1475981') no-repeat center center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  behavior: url('/css/PIE.htc?1475981');
  box-shadow: 0 0 3px #666;
  cursor: pointer;
  opacity: 1;
  font-size: 0;
  z-index: 10;
}
#profiles .mregg-wrapper .mregg-full.withTransition {
  -webkit-transition: opacity 700ms ease;
  -moz-transition: opacity 700ms ease;
  -ms-transition: opacity 700ms ease;
  -o-transition: opacity 700ms ease;
  transition: opacity 700ms ease;
}
#profiles .mregg-wrapper .mregg-full .mregg-title {
  top: -16px;
  left: 0;
  text-align: left;
}
#profiles .mregg-wrapper .mregg-full .mregg-close:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px 12px;
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  behavior: url('/css/PIE.htc?1475981');
  background: #fff;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  content: "x";
  vertical-align: middle;
}
#profiles .mregg-wrapper .mregg-full a {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 0;
}
#profiles .mregg-wrapper .mregg-full .centerFlashPlayer img {
  position: relative;
  top: 150px;
}
#profiles .mregg-wrapper .countdown {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #fff;
  line-height: 225px;
  text-shadow: 0 0 5px #000;
  text-align: center;
  z-index: 2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
}
#profiles .mregg-wrapper .countdown .num3,
#profiles .mregg-wrapper .countdown .num2,
#profiles .mregg-wrapper .countdown .num1 {
  display: none;
}
#profiles .mregg-wrapper.mregg-countdown3 .countdown {
  -webkit-animation: countdownNum3 0.3s forwards ease;
  -moz-animation: countdownNum3 0.3s forwards ease;
  -ms-animation: countdownNum3 0.3s forwards ease;
  -o-animation: countdownNum3 0.3s forwards ease;
  animation: countdownNum3 0.3s forwards ease;
}
#profiles .mregg-wrapper.mregg-countdown3 .countdown .num3 {
  display: inline;
}
#profiles .mregg-wrapper.mregg-countdown2 .countdown {
  -webkit-animation: countdownNum2 0.3s forwards ease;
  -moz-animation: countdownNum2 0.3s forwards ease;
  -ms-animation: countdownNum2 0.3s forwards ease;
  -o-animation: countdownNum2 0.3s forwards ease;
  animation: countdownNum2 0.3s forwards ease;
}
#profiles .mregg-wrapper.mregg-countdown2 .countdown .num2 {
  display: inline;
}
#profiles .mregg-wrapper.mregg-countdown1 .countdown {
  -webkit-animation: countdownNum1 0.3s forwards ease;
  -moz-animation: countdownNum1 0.3s forwards ease;
  -ms-animation: countdownNum1 0.3s forwards ease;
  -o-animation: countdownNum1 0.3s forwards ease;
  animation: countdownNum1 0.3s forwards ease;
}
#profiles .mregg-wrapper.mregg-countdown1 .countdown .num1 {
  display: inline;
}
@-webkit-keyframes countdownNum1 {
  0% {
    font-size: 150px;
    opacity: 0.5;
  }
  50% {
    font-size: 70px;
    opacity: 1;
  }
  66%,
  100% {
    font-size: 70px;
    opacity: 0;
  }
}
@keyframes countdownNum1 {
  0% {
    font-size: 150px;
    opacity: 0.5;
  }
  50% {
    font-size: 70px;
    opacity: 1;
  }
  66%,
  100% {
    font-size: 70px;
    opacity: 0;
  }
}
@-webkit-keyframes countdownNum2 {
  0% {
    font-size: 150px;
    opacity: 0.5;
  }
  63% {
    font-size: 70px;
    opacity: 1;
  }
  66%,
  100% {
    font-size: 70px;
    opacity: 0;
  }
}
@keyframes countdownNum2 {
  0% {
    font-size: 150px;
    opacity: 0.5;
  }
  63% {
    font-size: 70px;
    opacity: 1;
  }
  66%,
  100% {
    font-size: 70px;
    opacity: 0;
  }
}
@-webkit-keyframes countdownNum3 {
  0% {
    font-size: 150px;
    opacity: 0.5;
  }
  80% {
    font-size: 70px;
    opacity: 1;
  }
  100% {
    font-size: 70px;
    opacity: 0;
  }
}
@keyframes countdownNum3 {
  0% {
    font-size: 150px;
    opacity: 0.5;
  }
  80% {
    font-size: 70px;
    opacity: 1;
  }
  100% {
    font-size: 70px;
    opacity: 0;
  }
}
#profiles .next-profiles {
  position: relative;
  margin: 56px 0;
}
#profiles .next-profiles .button {
  display: inline-block;
  background: #009933;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  padding: 15px 25px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  behavior: url('/css/PIE.htc?1475981');
}
#profiles .next-profiles .button.zeny {
  background-color: #fa6a6a;
  background-image: -webkit-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: -moz-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: -o-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: -ms-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: linear-gradient(top, #fa6a6a, #b92e42);
}
#profiles .next-profiles .button.zeny:hover {
  background-color: #f77a7a;
  background-image: -webkit-linear-gradient(top, #f77a7a, #cd4155);
  background-image: -moz-linear-gradient(top, #f77a7a, #cd4155);
  background-image: -o-linear-gradient(top, #f77a7a, #cd4155);
  background-image: -ms-linear-gradient(top, #f77a7a, #cd4155);
  background-image: linear-gradient(top, #f77a7a, #cd4155);
  -moz-box-shadow: 1px 1px 2px #c7c5c4;
  -webkit-box-shadow: 1px 1px 2px #c7c5c4;
  box-shadow: 1px 1px 2px #c7c5c4;
}
#profiles .next-profiles .button.zeny:active {
  background-color: #fa6a6a;
  background-image: -webkit-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: -moz-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: -o-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: -ms-linear-gradient(top, #fa6a6a, #b92e42);
  background-image: linear-gradient(top, #fa6a6a, #b92e42);
  -moz-box-shadow: inset 2px 2px 2px #ca5656;
  -webkit-box-shadow: inset 2px 2px 2px #ca5656;
  box-shadow: inset 2px 2px 2px #ca5656;
}
#profiles .next-profiles .button.muzi {
  background-color: #5b92d6;
  background-image: -webkit-linear-gradient(top, #5b92d6, #386daf);
  background-image: -moz-linear-gradient(top, #5b92d6, #386daf);
  background-image: -o-linear-gradient(top, #5b92d6, #386daf);
  background-image: -ms-linear-gradient(top, #5b92d6, #386daf);
  background-image: linear-gradient(top, #5b92d6, #386daf);
}
#profiles .next-profiles .button.muzi:hover {
  background-color: #689bd9;
  background-image: -webkit-linear-gradient(top, #689bd9, #4878b5);
  background-image: -moz-linear-gradient(top, #689bd9, #4878b5);
  background-image: -o-linear-gradient(top, #689bd9, #4878b5);
  background-image: -ms-linear-gradient(top, #689bd9, #4878b5);
  background-image: linear-gradient(top, #689bd9, #4878b5);
  -moz-box-shadow: 1px 1px 2px #c7c5c4;
  -webkit-box-shadow: 1px 1px 2px #c7c5c4;
  box-shadow: 1px 1px 2px #c7c5c4;
}
#profiles .next-profiles .button.muzi:active {
  background-color: #5b92d6;
  background-image: -webkit-linear-gradient(top, #5b92d6, #386daf);
  background-image: -moz-linear-gradient(top, #5b92d6, #386daf);
  background-image: -o-linear-gradient(top, #5b92d6, #386daf);
  background-image: -ms-linear-gradient(top, #5b92d6, #386daf);
  background-image: linear-gradient(top, #5b92d6, #386daf);
  -moz-box-shadow: inset 2px 2px 2px #4a76ad;
  -webkit-box-shadow: inset 2px 2px 2px #4a76ad;
  box-shadow: inset 2px 2px 2px #4a76ad;
}
#profiles .next-profiles .button.lesbicky {
  background-color: #f7c747;
  background-image: -webkit-linear-gradient(top, #f7c747, #ecac3b);
  background-image: -moz-linear-gradient(top, #f7c747, #ecac3b);
  background-image: -o-linear-gradient(top, #f7c747, #ecac3b);
  background-image: -ms-linear-gradient(top, #f7c747, #ecac3b);
  background-image: linear-gradient(top, #f7c747, #ecac3b);
}
#profiles .next-profiles .button.lesbicky:hover {
  background-color: #f8cb55;
  background-image: -webkit-linear-gradient(top, #f8cb55, #edb34a);
  background-image: -moz-linear-gradient(top, #f8cb55, #edb34a);
  background-image: -o-linear-gradient(top, #f8cb55, #edb34a);
  background-image: -ms-linear-gradient(top, #f8cb55, #edb34a);
  background-image: linear-gradient(top, #f8cb55, #edb34a);
  -moz-box-shadow: 1px 1px 2px #c7c5c4;
  -webkit-box-shadow: 1px 1px 2px #c7c5c4;
  box-shadow: 1px 1px 2px #c7c5c4;
}
#profiles .next-profiles .button.lesbicky:active {
  background-color: #f7c747;
  background-image: -webkit-linear-gradient(top, #f7c747, #ecac3b);
  background-image: -moz-linear-gradient(top, #f7c747, #ecac3b);
  background-image: -o-linear-gradient(top, #f7c747, #ecac3b);
  background-image: -ms-linear-gradient(top, #f7c747, #ecac3b);
  background-image: linear-gradient(top, #f7c747, #ecac3b);
  -moz-box-shadow: inset 2px 2px 2px #c8a139;
  -webkit-box-shadow: inset 2px 2px 2px #c8a139;
  box-shadow: inset 2px 2px 2px #c8a139;
}
#profiles .next-profiles .button.gayove {
  background-color: #6bad5e;
  background-image: -webkit-linear-gradient(top, #6bad5e, #518c45);
  background-image: -moz-linear-gradient(top, #6bad5e, #518c45);
  background-image: -o-linear-gradient(top, #6bad5e, #518c45);
  background-image: -ms-linear-gradient(top, #6bad5e, #518c45);
  background-image: linear-gradient(top, #6bad5e, #518c45);
}
#profiles .next-profiles .button.gayove:hover {
  background-color: #77b36b;
  background-image: -webkit-linear-gradient(top, #77b36b, #5f9554);
  background-image: -moz-linear-gradient(top, #77b36b, #5f9554);
  background-image: -o-linear-gradient(top, #77b36b, #5f9554);
  background-image: -ms-linear-gradient(top, #77b36b, #5f9554);
  background-image: linear-gradient(top, #77b36b, #5f9554);
  -moz-box-shadow: 1px 1px 2px #c7c5c4;
  -webkit-box-shadow: 1px 1px 2px #c7c5c4;
  box-shadow: 1px 1px 2px #c7c5c4;
}
#profiles .next-profiles .button.gayove:active {
  background-color: #6bad5e;
  background-image: -webkit-linear-gradient(top, #6bad5e, #518c45);
  background-image: -moz-linear-gradient(top, #6bad5e, #518c45);
  background-image: -o-linear-gradient(top, #6bad5e, #518c45);
  background-image: -ms-linear-gradient(top, #6bad5e, #518c45);
  background-image: linear-gradient(top, #6bad5e, #518c45);
  -moz-box-shadow: inset 2px 2px 2px #568c4c;
  -webkit-box-shadow: inset 2px 2px 2px #568c4c;
  box-shadow: inset 2px 2px 2px #568c4c;
}
#advert-bottomstrip {
  margin: 0 auto 22px;
  width: 970px;
  max-width: 100%;
  height: 210px;
  overflow: hidden;
}
#filter {
  position: relative;
  margin: 0 auto 0;
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #filter {
    padding-top: 40px;
    width: 530px;
  }
}
@media only screen and (min-width: 1000px) {
  #filter {
    padding-top: 80px;
    width: 1000px;
  }
}
.ie #filter {
  padding-top: 80px;
  width: 1000px;
}
#filter .logo {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  margin: 0 auto;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #filter .logo {
    position: relative;
    display: block;
    top: 0;
    left: 0;
  }
}
@media only screen and (min-width: 1000px) {
  #filter .logo {
    position: absolute;
    top: 160px;
    left: 170px;
  }
}
.ie #filter .logo {
  position: absolute;
  top: 160px;
  left: 170px;
}
#filter .menu {
  margin: 0 auto 22px;
  text-align: center;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #filter .menu {
    margin: 0 auto;
    padding: 0 0 29px;
  }
}
@media only screen and (min-width: 1000px) {
  #filter .menu {
    padding: 0 0 29px;
    margin: 0;
  }
}
.ie #filter .menu {
  padding: 0 0 29px;
  margin: 0;
  width: auto;
}
#filter .menu li:first-child {
  margin-left: 0;
}
#filter .menu li {
  display: inline-block;
  width: 70px;
  height: 70px;
  line-height: 70px;
  margin-left: 2px;
}
#filter .menu li.search .desc {
  display: none;
}
@media only screen and (min-width: 1000px) {
  #filter .menu li.search .desc {
    display: block;
    position: absolute;
    line-height: 20px;
    left: 95px;
    width: 150px;
    font-size: 15px;
    text-align: left;
    top: 20px;
  }
}
.ie #filter .menu li.search .desc {
  display: block;
  position: absolute;
  line-height: 20px;
  left: 95px;
  width: 150px;
  font-size: 15px;
  text-align: left;
  top: 20px;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #filter .menu li {
    width: 82px;
    height: 82px;
    line-height: 82px;
    margin-left: 5px;
  }
  #filter .menu li.search {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 1000px) {
  #filter .menu li {
    width: 82px;
    height: 82px;
    line-height: 82px;
    margin-left: 15px;
  }
  #filter .menu li.search {
    margin-left: 45px;
  }
}
.ie #filter .menu li {
  width: 82px;
  height: 82px;
  line-height: 82px;
  margin-left: 15px;
}
#filter h2 {
  margin-left: 0px;
  text-align: center;
  font-weight: normal;
  color: #999999;
  font-size: 28px;
}
#filter h2 #ageFilter {
  white-space: nowrap;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #filter h2 {
    font-size: 36px;
  }
}
.ie #filter h2 {
  font-size: 36px;
}
#filter h2 .clickable {
  padding: 0 15px 0 0;
  background: url('/img/sipka.png?1475981') no-repeat scroll 100% 55% transparent;
}
#filter h2 span span {
  border-bottom: 1px dotted #666;
  cursor: pointer;
}
#filter .close {
  display: none;
}
#filter #ageFilterContainer,
#filter #statusFilterContainer {
  text-align: center;
}
#filter #ageFilterContainer ul,
#filter #statusFilterContainer ul {
  width: 300px;
  margin: 0 auto;
  padding-top: 20px;
  text-align: center;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #filter #ageFilterContainer ul,
  #filter #statusFilterContainer ul {
    padding-top: 48px;
    display: inline-block;
    width: auto;
    text-align: left;
  }
}
.ie #filter #ageFilterContainer ul,
.ie #filter #statusFilterContainer ul {
  padding-top: 48px;
  display: inline-block;
  width: auto;
  text-align: left;
}
#filter #localityFilterContainer {
  width: 300px;
  margin: 0 auto;
  padding-top: 20px;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #filter #localityFilterContainer {
    width: 530px;
  }
}
@media only screen and (min-width: 1000px) {
  #filter #localityFilterContainer {
    width: 680px;
  }
}
.ie #filter #localityFilterContainer {
  width: 680px;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #filter #localityFilterContainer .column {
    float: left;
    width: 30%;
    margin-left: 3%;
  }
}
@media only screen and (min-width: 1000px) {
  #filter #localityFilterContainer .column {
    float: left;
    margin-left: 50px;
  }
}
.ie #filter #localityFilterContainer .column {
  float: left;
  margin-left: 50px;
}
#filter #localityFilterContainer .column li {
  display: block;
  padding-top: 4px;
}
#filter #localityFilterContainer .column .region {
  margin-top: 5px;
  text-align: center;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #filter #localityFilterContainer .column .region {
    margin-top: 28px;
    font-size: 135%;
    text-align: left;
  }
}
.ie #filter #localityFilterContainer .column .region {
  margin-top: 28px;
  font-size: 135%;
  text-align: left;
}
#filter #localityFilterContainer .column ul {
  display: none;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #filter #localityFilterContainer .column ul {
    display: block;
  }
}
.ie #filter #localityFilterContainer .column ul {
  display: block;
}
#filter #localityFilterContainer .column ul li {
  padding-left: 10px;
}
#filter .filterContainer {
  margin: 0 auto;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  text-align: left;
}
#filter .filterContainer li {
  color: #c00;
  font-size: 18px;
  padding: 5px;
  cursor: pointer;
  border-bottom: 1px solid #ccc;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #filter .filterContainer li {
    border: 0px;
    padding: 0 0 3px;
  }
}
.ie #filter .filterContainer li {
  border: 0px;
  padding: 0 0 3px;
}
#actualDiscussion {
  position: relative;
  margin: 0 auto;
  padding: 35px 0 0;
  border-top: 1px solid #ccc;
  text-align: center;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #actualDiscussion {
    width: 530px;
    padding-top: 35px;
  }
}
@media only screen and (min-width: 1000px) {
  #actualDiscussion {
    width: 1000px;
    padding-top: 35px;
  }
}
.ie #actualDiscussion {
  width: 1000px;
  padding-top: 35px;
}
#actualDiscussion h3 {
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 35px;
}
#actualDiscussion .discussion {
  display: inline-block;
  position: relative;
  width: 170px;
  min-height: 180px;
  margin: 0 10px;
  cursor: pointer;
  vertical-align: top;
}
#actualDiscussion .discussion.number2 {
  display: none;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #actualDiscussion .discussion {
    margin: 0 30px;
  }
}
@media only screen and (min-width: 1000px) {
  #actualDiscussion .discussion {
    margin: 0 30px;
  }
  #actualDiscussion .discussion.number2 {
    display: inline-block;
  }
}
.ie #actualDiscussion .discussion {
  margin: 0 30px;
}
.ie #actualDiscussion .discussion.number2 {
  display: inline-block;
}
#actualDiscussion .discussion .halfbubble {
  position: absolute;
  overflow: hidden;
  width: 70px;
  height: 35px;
  line-height: 65px;
  text-align: center;
}
#actualDiscussion .discussion .halfbubble.under {
  top: 75px;
  left: 0px;
  z-index: 0;
}
#actualDiscussion .discussion .halfbubble.under .item1 {
  margin-top: -50%;
}
#actualDiscussion .discussion .halfbubble.above {
  top: 40px;
  left: 0px;
  z-index: 4;
}
#actualDiscussion .discussion .bubble {
  position: absolute;
  background: #ffffff url('/img/loader.gif?1475981') no-repeat center center;
  display: block;
  width: 65px;
  height: 65px;
  margin: 0 auto 10px;
  overflow: hidden;
  border: 2px solid #FFFFFF;
  z-index: 2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
}
#actualDiscussion .discussion .bubble.empty {
  background: #ccc;
}
#actualDiscussion .discussion .bubble.loaded {
  background: #fff !important;
}
.ie #actualDiscussion .discussion .bubble.loaded {
  background: none !important;
}
#actualDiscussion .discussion .bubble.item0 {
  width: 65px;
  height: 65px;
  top: 50px;
  left: 50px;
  z-index: 5;
}
#actualDiscussion .discussion .bubble.item2 {
  top: 0px;
  left: 50px;
  z-index: 3;
}
#actualDiscussion .discussion .bubble.item3 {
  top: 40px;
  right: 0;
  z-index: 2;
}
#actualDiscussion .discussion .bubble.item4 {
  top: 100px;
  left: 20px;
  z-index: 1;
}
#actualDiscussion .discussion .bubble.item5 {
  top: 100px;
  right: 20px;
  z-index: 1;
}
#actualDiscussion .discussion .bubble img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  width: 100%;
  height: 100%;
}
#actualDiscussion .discussion .title {
  display: block;
  padding: 190px 0 30px;
  text-align: center;
}
#actualDiscussion .moreDiscussions {
  clear: both;
  padding: 0 0 50px;
}
#newLideBanner {
  position: relative;
  margin: 0 auto;
  padding: 20px 0 30px;
  z-index: 1;
  display: none;
  /*
	.mx-small-width();

	@media @medium {
		padding: 40px 0 0;
		.mx-medium-width();
	}
	*/
}
@media only screen and (min-width: 1000px) {
  #newLideBanner {
    display: block;
    top: 40px;
    padding: 60px 0 0;
    width: 1000px;
  }
}
.ie #newLideBanner {
  display: block;
  top: 40px;
  padding: 60px 0 0;
  width: 1000px;
}
#newLideBanner .wrapper {
  position: relative;
  padding: 30px 20px 30px 280px;
  border: 1px solid #e2e2e2;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  behavior: url('/css/PIE.htc?1475981');
}
#newLideBanner .wrapper .krasty {
  position: absolute;
  bottom: 0px;
  left: 50px;
  width: 181px;
  height: 120px;
  background: url('/img/appBanner/mobile.png?1475981') 0 0 no-repeat;
}
#newLideBanner .wrapper .logo {
  display: none;
  /*position: absolute;
			top: 13px;
			left: 240px;
			width: 62px;
			height: 58px;
			background: url('/img/appBanner/appBanner.png?1475981') 0 0 no-repeat;*/
}
#newLideBanner .wrapper .android {
  position: absolute;
  top: 19px;
  right: 210px;
  width: 130px;
  height: 40px;
  background: url('/img/appBanner/appBanner.png?1475981') -192px 0 no-repeat;
}
#newLideBanner .wrapper .ios {
  position: absolute;
  top: 19px;
  right: 60px;
  width: 130px;
  height: 40px;
  background: url('/img/appBanner/appBanner.png?1475981') -62px 0 no-repeat;
}
#newLideBanner .wrapper .close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
/*- ===== START: #profiles - vypis profilu ===== -*/
#contacts {
  /*

	  	*/
}
#contacts .filter {
  padding-top: 30px;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #contacts .filter {
    width: 530px;
    padding-top: 30px;
  }
}
@media only screen and (min-width: 1000px) {
  #contacts .filter {
    width: 1000px;
    padding-top: 80px;
  }
}
.ie #contacts .filter {
  width: 1000px;
  padding-top: 80px;
}
#contacts .filter,
#contacts .matrix {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #contacts .filter,
  #contacts .matrix {
    width: 530px;
  }
}
@media only screen and (min-width: 1000px) {
  #contacts .filter,
  #contacts .matrix {
    width: 1000px;
  }
}
.ie #contacts .filter,
.ie #contacts .matrix {
  width: 1000px;
}
#contacts .loadingData {
  margin: 10px 0 23px;
}
#contacts .buttonSwitcher {
  margin-bottom: 20px;
}
#contacts .buttonSwitcher .button-submit {
  position: relative;
}
#contacts .buttonSwitcher .button-submit .badge {
  position: absolute;
  right: 5px;
  top: -5px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-weight: bold;
  font-size: 9px;
  background-color: #dc242a;
  color: #fff;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
}
#contacts .emptyContacts {
  text-align: center;
  color: #fff;
}
#contacts .emptyContacts h3 {
  padding-bottom: 20px;
}
#contacts .emptyContacts span {
  text-decoration: underline;
  cursor: pointer;
}
#contacts .emptyContacts img {
  max-width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #contacts .emptyContacts img {
    max-width: auto;
  }
}
#contacts .emptyContacts img.ie {
  max-width: auto;
}
#contacts .notice {
  color: #fff;
}
#contacts .notice .link {
  text-decoration: underline;
  cursor: pointer;
}
#contacts .heading {
  margin: 50px 0 20px;
  font-size: 30px;
  color: #fff;
  cursor: pointer;
}
#contacts .heading .arrow {
  width: 40px;
  height: 40px;
  text-align: center;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  -moz-box-shadow: 1px 1px 2px #666666;
  -webkit-box-shadow: 1px 1px 2px #666666;
  box-shadow: 1px 1px 2px #666666;
}
#contacts .heading.open {
  cursor: default;
}
#contacts .contact {
  position: relative;
  display: inline-block;
  width: 143px;
  height: 170px;
  margin: 4px;
}
@media only screen and (min-width: 1000px) {
  #contacts .contact {
    width: 208px;
    height: 260px;
  }
}
.ie #contacts .contact {
  width: 208px;
  height: 260px;
}
#contacts .contact .count {
  z-index: 2;
  position: absolute;
  right: 5px;
  top: 115px;
  height: 18px;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 19px;
  padding: 7px 12px;
  background-color: #dc242a;
  color: #fff;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  behavior: url('/css/PIE.htc?1475981');
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
@media only screen and (min-width: 1000px) {
  #contacts .contact .count {
    right: 15px;
    top: 170px;
    height: 23px;
    font-size: 23px;
    line-height: 24px;
  }
}
.ie #contacts .contact .count {
  right: 15px;
  top: 170px;
  height: 23px;
  font-size: 23px;
  line-height: 24px;
}
#contacts .contact .name {
  display: block;
  margin: 10px 0 5;
  padding: 0 10px;
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-text-shadow: 1px 1px 0px #333333;
  -moz-text-shadow: 1px 1px 0px #333333;
  -ms-text-shadow: 1px 1px 0px #333333;
  -o-text-shadow: 1px 1px 0px #333333;
  text-shadow: 1px 1px 0px #333333;
}
#contacts .contact .bubble {
  background: #ffffff url('/img/loader.gif?1475981') no-repeat center center;
  display: inline-block;
  width: 143px;
  height: 143px;
  overflow: hidden;
  border: 3px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  -moz-box-shadow: 0px 1px 2px #333333;
  -webkit-box-shadow: 0px 1px 2px #333333;
  box-shadow: 0px 1px 2px #333333;
}
@media only screen and (min-width: 1000px) {
  #contacts .contact .bubble {
    width: 208px;
    height: 208px;
  }
}
.ie #contacts .contact .bubble {
  width: 208px;
  height: 208px;
}
#contacts .contact .bubble a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
#contacts .contact .bubble.loaded {
  background: #fff !important;
}
.ie #contacts .contact .bubble.loaded {
  background: none !important;
}
#contacts .contact .bubble img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  width: 100%;
  height: 100%;
}
#contacts .next-profiles {
  margin: 50px 0;
}
#contacts .emptyTrash {
  margin-top: 10px;
  margin-bottom: 30px;
}
/*- ===== END: #profiles ===== -*/
/*- ===== START: .discussionTopPanel - menu, kde je tlacitko pridat nove tema a vyhledavani - vyskytuje se jak ve vypisu kategorii tak i v konkretni kategorii ===== -*/
.discussionTopPanel {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  position: relative;
  max-width: 320px;
  width: 100%;
  text-align: left;
  margin: 20px auto 0;
  padding: 0 5px;
}
@media only screen and (min-width: 1000px) {
  .discussionTopPanel {
    max-width: 600px;
    padding: 0;
  }
}
.ie .discussionTopPanel {
  max-width: 600px;
  padding: 0;
}
.discussionTopPanel .discussionSearch {
  -webkit-transition: width 700ms ease;
  -moz-transition: width 700ms ease;
  -ms-transition: width 700ms ease;
  -o-transition: width 700ms ease;
  transition: width 700ms ease;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  width: 120px;
  height: 30px;
  padding: 0 5px;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  .discussionTopPanel .discussionSearch {
    right: 10px;
  }
}
@media only screen and (min-width: 1000px) {
  .discussionTopPanel .discussionSearch {
    right: 15px;
  }
}
.ie .discussionTopPanel .discussionSearch {
  right: 15px;
}
.discussionTopPanel .discussionSearch #discussionSearchInput {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  behavior: url('/css/PIE.htc?1475981');
  outline: 0px !important;
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  padding: 6px 35px;
  border: 1px solid #ccc;
  font-size: 13px;
}
.discussionTopPanel .discussionSearch .iconset.iconset-search {
  position: absolute;
  top: 4px;
  left: 10px;
}
.discussionTopPanel .discussionSearch .close {
  display: none;
}
.discussionTopPanel .discussionSearch.full {
  width: 100%;
}
.discussionTopPanel .discussionSearch.full .close {
  display: block;
  position: absolute;
  right: 15px;
  top: 10px;
  cursor: pointer;
}
.discussionTopPanel #goToCreateDiscussion {
  -webkit-transition: opacity 700ms ease;
  -moz-transition: opacity 700ms ease;
  -ms-transition: opacity 700ms ease;
  -o-transition: opacity 700ms ease;
  transition: opacity 700ms ease;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
.discussionTopPanel #goToCreateDiscussion.transparent {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
.ie .discussionTopPanel #goToCreateDiscussion.transparent * {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
/*- ===== END: .discussionTopPanel  ===== -*/
.discussionIconset {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url('/img/atlas_diskuze.png?1475981');
  vertical-align: middle;
  /* culture */
  /* computers */
  /* love */
  /* science */
  /* hobbies */
  /* society */
  /* sport */
  /* movies */
  /* music */
  /* others */
}
.discussionIconset.icon {
  width: 213px;
  height: 100px;
}
.discussionIconset.icon1 {
  background-position: -426px -200px;
}
.discussionIconset.icon2 {
  background-position: -213px 0px;
}
.discussionIconset.icon3 {
  background-position: 0px -100px;
}
.discussionIconset.icon4 {
  background-position: -213px -200px;
}
.discussionIconset.icon5 {
  background-position: -426px -100px;
}
.discussionIconset.icon6 {
  background-position: 0px -200px;
}
.discussionIconset.icon7 {
  background-position: -426px 0px;
}
.discussionIconset.icon8 {
  background-position: -213px -100px;
}
.discussionIconset.icon9 {
  background-position: 0px 0px;
}
.discussionIconset.icon10 {
  background-position: 0 -300px;
}
.discussionBubble {
  position: relative;
  display: inline-block;
  width: 215px;
  height: 130px;
  background: #fff;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  behavior: url('/css/PIE.htc?1475981');
  border: 1px solid #ccc;
  text-align: center;
  margin: 17px 10px;
}
.discussionBubble .discussionIconset {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  behavior: url('/css/PIE.htc?1475981');
}
.ie .discussionBubble .discussionIconset {
  position: relative;
}
.discussionBubble .bubbleName {
  height: 25px;
  line-height: 25px;
  font-size: 16px;
  color: #333333;
  display: inline-block;
  vertical-align: middle;
}
.discussionBubble .iconset-bubbletail {
  position: absolute;
  bottom: -17px;
  left: 30px;
}
.discussionList {
  width: 100%;
  margin: 20px auto 0;
  position: relative;
}
.discussionList .discussionListItem {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  position: relative;
  width: 280px;
  padding-right: 40px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  height: 35px;
  line-height: 35px;
  vertical-align: middle;
  text-overflow: ellipsis;
  text-align: left;
}
.discussionList .discussionListItem .contributerCount,
.discussionList .discussionListItem .contributionCount {
  line-height: normal;
  position: absolute;
  width: 50px;
  text-align: right;
  right: 0;
  top: 6px;
  cursor: default;
}
.discussionList .discussionListItem .contributerCount .number,
.discussionList .discussionListItem .contributionCount .number {
  font-size: 10px;
  border: 1px solid #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  behavior: url('/css/PIE.htc?1475981');
  padding: 3px 5px;
  color: #666;
}
.discussionList .discussionListItem .contributerCount .number {
  border: 0px;
  font-size: 12px;
}
.discussionList .discussionListItem .contributerCount .iconset {
  position: relative;
  top: -1px;
  left: -2px;
}
.discussionList .clickBlocker {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.discussionList .moreDiscussions {
  text-align: center;
  margin: 20px 0 0;
}
/*- ===== START: #discussions ===== -*/
#discussions {
  margin: 0 auto 25px;
  width: 100%;
  text-align: left;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #discussions {
    max-width: 500px;
  }
}
@media only screen and (min-width: 1000px) {
  #discussions {
    padding-top: 63px;
    max-width: 900px;
  }
}
.ie #discussions {
  width: 900px;
  padding-top: 63px;
}
#discussions #discussionCategories {
  position: relative;
  padding-top: 20px;
  text-align: center;
  border-top: 1px solid #ddd;
}
#discussions #discussionCategories .breakable {
  display: none;
}
@media only screen and (min-width: 1000px) {
  #discussions #discussionCategories .break7,
  #discussions #discussionCategories .break4 {
    display: block;
  }
}
.ie #discussions #discussionCategories .break7,
.ie #discussions #discussionCategories .break4 {
  display: block;
}
#discussions #discussionRecents,
#discussions #discussionFavorite {
  margin-top: 30px;
  text-align: center;
}
#discussions #discussionRecents h2,
#discussions #discussionFavorite h2 {
  margin-top: 15px;
  font-size: 36px;
  font-weight: normal;
  text-align: center;
}
#discussions #discussionRecents .discussionList,
#discussions #discussionFavorite .discussionList {
  -webkit-transition: opacity 700ms ease;
  -moz-transition: opacity 700ms ease;
  -ms-transition: opacity 700ms ease;
  -o-transition: opacity 700ms ease;
  transition: opacity 700ms ease;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
#discussions #discussionRecents .discussionList.transparent,
#discussions #discussionFavorite .discussionList.transparent {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
.ie #discussions #discussionRecents .discussionList.transparent *,
.ie #discussions #discussionFavorite .discussionList.transparent * {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
#discussions #discussionRecents .discussionList.recent,
#discussions #discussionFavorite .discussionList.recent,
#discussions #discussionRecents .discussionList.favorite,
#discussions #discussionFavorite .discussionList.favorite {
  padding-bottom: 30px;
}
@media only screen and (min-width: 1000px) {
  #discussions #discussionRecents .discussionList,
  #discussions #discussionFavorite .discussionList {
    max-width: 600px;
    text-align: left;
  }
}
.ie #discussions #discussionRecents .discussionList,
.ie #discussions #discussionFavorite .discussionList {
  width: 600px;
  text-align: left;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussions #discussionRecents .discussionList .discussionListItem,
  #discussions #discussionFavorite .discussionList .discussionListItem {
    margin-right: 15px;
  }
}
.ie #discussions #discussionRecents .discussionList .discussionListItem,
.ie #discussions #discussionFavorite .discussionList .discussionListItem {
  margin-right: 15px;
}
#discussions #discussionRecents .search,
#discussions #discussionFavorite .search {
  margin-top: 75px;
}
#discussions #discussionRecents .notice,
#discussions #discussionFavorite .notice {
  margin: 26px auto 36px !important;
}
#discussions #discussionRecents .notice img,
#discussions #discussionFavorite .notice img {
  max-width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussions #discussionRecents .notice img,
  #discussions #discussionFavorite .notice img {
    max-width: auto;
  }
}
#discussions #discussionRecents .notice img.ie,
#discussions #discussionFavorite .notice img.ie {
  max-width: auto;
}
/*- ===== END: #discussions ===== -*/
/*- ===== START: #discussion-category ===== -*/
#discussionCategory {
  margin: 0 auto 25px;
  width: 100%;
  text-align: center;
  position: relative;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #discussionCategory {
    max-width: 500px;
  }
}
@media only screen and (min-width: 1000px) {
  #discussionCategory {
    padding-top: 63px;
    max-width: 900px;
  }
}
.ie #discussionCategory {
  padding-top: 63px;
  width: 900px;
}
#discussionCategory .discussionList {
  -webkit-transition: opacity 700ms ease;
  -moz-transition: opacity 700ms ease;
  -ms-transition: opacity 700ms ease;
  -o-transition: opacity 700ms ease;
  transition: opacity 700ms ease;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
#discussionCategory .discussionList.transparent {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
@media only screen and (min-width: 1000px) {
  #discussionCategory .discussionList {
    max-width: 600px;
    text-align: left;
  }
}
.ie #discussionCategory .discussionList {
  width: 600px;
  text-align: left;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussionCategory .discussionList .discussionListItem {
    margin-right: 15px;
  }
}
.ie #discussionCategory .discussionList .discussionListItem {
  margin-right: 15px;
}
/*- ===== END: #discussion-category ===== -*/
/*- ===== START: #discussion-category ===== -*/
#discussionCreateForm {
  padding: 0 10px;
  margin: 56px auto 0;
}
#discussionCreateForm .discussionForm,
#discussionCreateForm .cancelCreating {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussionCreateForm .discussionForm,
  #discussionCreateForm .cancelCreating {
    max-width: 530px;
  }
}
.ie #discussionCreateForm .discussionForm,
.ie #discussionCreateForm .cancelCreating {
  width: 530px;
}
#discussionCreateForm .cancelCreating {
  position: relative;
  top: -25px;
}
@media only screen and (min-width: 1000px) {
  #discussionCreateForm .cancelCreating {
    max-width: 630px;
  }
}
.ie #discussionCreateForm .cancelCreating {
  width: 630px;
}
/*- ===== END: #discussion-category ===== -*/
/*- ===== START: #discussion - zobrazeni prispevku v diskuzi ===== -*/
#discussion {
  position: relative;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #discussion {
    padding-top: 10px;
    width: 530px;
  }
}
@media only screen and (min-width: 1000px) {
  #discussion {
    padding: 80px 165px 0;
    width: 1000px;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
  }
}
.ie #discussion {
  padding: 80px 165px 0;
  width: 1000px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
#discussion #discussionTitle {
  margin-bottom: 20px;
  text-align: center;
}
#discussion #discussionTitle h3 {
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 10px;
  color: #666;
  cursor: pointer;
}
#discussion #discussionTitle h3 span {
  position: relative;
  top: -5px;
  margin-left: 10px;
}
#discussion #discussionTitle .description {
  display: none;
  height: '';
  overflow: hidden;
  padding: 10px 65px;
  text-align: center;
  word-wrap: break-word;
}
#discussion #discussionTitle .favouriteButton {
  display: inline-block;
}
#discussion #discussionTitle .favouriteButton .button-submit {
  margin-top: 20px;
  min-width: 165px;
  text-align: center;
}
#discussion #discussionTitle .favouriteButton .button-submit.remove {
  background-color: #ffdb6e;
}
#discussion #discussionTitle .favouriteButton .button-submit.loading {
  width: 165px;
  background: url('/img/loader.gif?1475981') no-repeat 20px center;
}
#discussion #discussionTitle .favouriteButton .button-submit.loading span {
  visibility: hidden;
}
#discussion #discussionTitle .favouriteButton .button-submit span {
  position: relative;
  top: -1px;
}
#discussion #formWrapper {
  display: block;
  padding: 0 10px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussion #formWrapper {
    display: inline-block;
    padding: 0;
  }
}
#discussion #formWrapper .wrapper {
  position: relative;
}
#discussion #formWrapper .bubble {
  position: absolute;
  top: -10px;
  left: -10px;
  background: #ffffff url('/img/loader.gif?1475981') no-repeat center center;
  display: none;
  width: 55px;
  height: 55px;
  margin: 0 auto 10px;
  overflow: hidden;
  border: 1px solid #FFFFFF;
  z-index: 2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  -moz-box-shadow: 0px 1px 2px #999999;
  -webkit-box-shadow: 0px 1px 2px #999999;
  box-shadow: 0px 1px 2px #999999;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussion #formWrapper .bubble {
    display: block;
  }
}
.ie #discussion #formWrapper .bubble {
  display: block;
}
#discussion #formWrapper .bubble.loaded {
  background: #fff !important;
}
.ie #discussion #formWrapper .bubble.loaded {
  background: none !important;
}
#discussion #formWrapper .bubble img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  width: 100%;
  height: 100%;
}
#discussion #formWrapper .login {
  padding: 0 0 10px 0;
  text-align: center;
}
#discussion #formWrapper .login span {
  color: #cc3333;
  cursor: pointer;
}
#discussion .viewType {
  text-align: center;
  font-size: 14px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussion .viewType {
    padding-left: 85px;
    text-align: left;
  }
}
.ie #discussion .viewType {
  padding-left: 85px;
  text-align: left;
}
#discussion .viewType .switchView {
  padding-right: 20px;
  color: #c01;
  cursor: pointer;
}
#discussion .viewType .switchView.active {
  color: #000;
}
#discussion #myContributions {
  display: none;
}
#discussion .contrbutionFeed {
  text-align: left;
}
#discussion .contrbutionFeed .contributionContent {
  padding: 5px 10px 60px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussion .contrbutionFeed .contributionContent {
    padding: 5px 0 60px;
  }
}
#discussion .contrbutionFeed .contributionContent .noContribution {
  padding: 50px 0 20px;
  text-align: center;
}
#discussion .contrbutionFeed .contributionContent #prevContributions,
#discussion .contrbutionFeed .contributionContent .notice {
  display: block;
  margin: 20px auto 10px;
  width: 129px;
  text-align: center;
}
#discussion .contrbutionFeed .contributionContent .notice {
  padding: 7px 0;
  font-size: 14px;
}
#discussion .contrbutionFeed .contributionContent .conversation {
  padding: 10px 2px;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-in-out, padding 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out, padding 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -ms-transition: height 0.3s ease-in-out, padding 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out, padding 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: height 0.3s ease-in-out, padding 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
#discussion .contrbutionFeed .contributionContent .conversation .conversation {
  margin: -2px;
  padding: 2px;
}
#discussion .contrbutionFeed .contributionContent .conversation.ignored {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
#discussion .contrbutionFeed .contributionContent .conversation.ignored .contribution.visible.ignored {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
#discussion .contrbutionFeed .contributionContent .conversation.ignored-hidden {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  padding: 0px 2px;
}
#discussion .contrbutionFeed .contributionContent .contribution {
  position: relative;
  font-size: 14px;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: height 0.3s ease-in-out, opacity 1s ease-in-out;
  -moz-transition: height 0.3s ease-in-out, opacity 1s ease-in-out;
  -ms-transition: height 0.3s ease-in-out, opacity 1s ease-in-out;
  -o-transition: height 0.3s ease-in-out, opacity 1s ease-in-out;
  transition: height 0.3s ease-in-out, opacity 1s ease-in-out;
}
#discussion .contrbutionFeed .contributionContent .contribution.visible {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
#discussion .contrbutionFeed .contributionContent .contribution.visible.ignored {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
#discussion .contrbutionFeed .contributionContent .contribution.visible.ignored-hidden,
#discussion .contrbutionFeed .contributionContent .contribution.visible.ignored.ignored-hidden {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
#discussion .contrbutionFeed .contributionContent .contribution.waiting {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
#discussion .contrbutionFeed .contributionContent .contribution.waiting .action {
  visibility: hidden;
}
#discussion .contrbutionFeed .contributionContent .contribution .content {
  padding-left: 68px;
}
#discussion .contrbutionFeed .contributionContent .contribution .content h4 {
  font-weight: bold;
  padding-bottom: 5px;
  color: #666;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message {
  position: relative;
  min-height: 45px;
  z-index: 2;
  background: #fff;
  padding: 14px 14px 7px;
  color: #000;
  line-height: 1.3;
  font-size: 14px;
  border-top: 1px solid #fff;
  border-left: 1px solid #e9e7e6;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  behavior: url('/css/PIE.htc?1475981');
  -moz-box-shadow: 1px 1px 2px #c7c5c4;
  -webkit-box-shadow: 1px 1px 2px #c7c5c4;
  box-shadow: 1px 1px 2px #c7c5c4;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message.myContribution {
  background: #dfecf5;
  border-top: 1px solid #dfecf5;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message .date {
  position: absolute;
  top: 14px;
  right: 14px;
  display: block;
  text-align: right;
  font-size: 12px;
  color: #a8a8a8;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message p {
  padding: 3px 0;
  overflow: hidden;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message p.loading {
  background: url('/img/loader.gif?1475981') 0px 0px no-repeat;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message:hover .action {
  opacity: 1;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message:hover .action span {
  color: #c01;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message:hover .action .active {
  display: inline-block !important;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message:hover .action .noActive {
  display: none;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message .action {
  opacity: 1;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message .action div {
  position: absolute;
  left: 0;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message .action span {
  padding-right: 10px;
  font-size: 12px;
  color: #999;
  cursor: pointer;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message .action span .iconset {
  position: relative;
  top: -2px;
  display: inline-block;
  margin-right: 3px;
  padding: 0;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message .action span .iconset.active {
  display: none;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message .action span .actionNotice {
  display: inline-block;
  padding: 0;
}
@media only screen and (max-width: 529px) {
  #discussion .contrbutionFeed .contributionContent .contribution .content .message .action span .actionNotice {
    display: none;
  }
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message .action span.delete {
  float: right;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message .action span.ignore,
#discussion .contrbutionFeed .contributionContent .contribution .content .message .action span.noignore,
#discussion .contrbutionFeed .contributionContent .contribution .content .message .action span.reports {
  float: right;
  padding-right: 0;
}
@media only screen and (max-width: 529px) {
  #discussion .contrbutionFeed .contributionContent .contribution .content .message .action span.delete {
    margin-right: 10px;
    padding: 0 2px;
  }
  #discussion .contrbutionFeed .contributionContent .contribution .content .message .action span.reports {
    padding: 0 4px;
  }
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message .nick {
  color: #333;
  font-weight: bold;
  width: 70%;
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message .userignored {
  font-style: italic;
  font-size: 12px;
  color: #a8a8a8;
}
@media only screen and (max-width: 529px) {
  #discussion .contrbutionFeed .contributionContent .contribution .content .message .nick {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }
  #discussion .contrbutionFeed .contributionContent .contribution .content .message .date {
    position: relative;
    top: 0;
    left: 0;
    text-align: left;
  }
}
#discussion .contrbutionFeed .contributionContent .contribution .content .message .iconset-bubble_arrow_white,
#discussion .contrbutionFeed .contributionContent .contribution .content .message .iconset-bubble_arrow_blue {
  position: absolute;
  top: 15px;
  left: -9px;
}
#discussion .contrbutionFeed .contributionContent .contribution .bubble {
  position: absolute;
  top: 10px;
  left: 0px;
  background: #ffffff url('/img/loader.gif?1475981') no-repeat center center;
  display: block;
  width: 55px;
  height: 55px;
  margin: 0 auto 10px;
  border: 1px solid #FFFFFF;
  z-index: 2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  -moz-box-shadow: 0px 1px 2px #999999;
  -webkit-box-shadow: 0px 1px 2px #999999;
  box-shadow: 0px 1px 2px #999999;
}
#discussion .contrbutionFeed .contributionContent .contribution .bubble.loaded {
  background: #fff !important;
}
.ie #discussion .contrbutionFeed .contributionContent .contribution .bubble.loaded {
  background: none !important;
}
#discussion .contrbutionFeed .contributionContent .contribution .bubble img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  width: 100%;
  height: 100%;
}
#discussion .contrbutionFeed .contributionContent .contribution.reply .content {
  padding: 1px 0px 0px 97px;
  /*@media @small{

                              .message{
                                .nick{
                                  width:100%;
                                }
                                .date{}
                              }
                            }*/
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussion .contrbutionFeed .contributionContent .contribution.reply .content {
    padding: 1px 0px 0px 153px;
  }
}
.ie #discussion .contrbutionFeed .contributionContent .contribution.reply .content {
  padding: 1px 0px 0px 153px;
}
#discussion .contrbutionFeed .contributionContent .contribution.reply .bubble {
  left: 20px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussion .contrbutionFeed .contributionContent .contribution.reply .bubble {
    left: 76px;
  }
}
.ie #discussion .contrbutionFeed .contributionContent .contribution.reply .bubble {
  left: 76px;
}
#discussion .contrbutionFeed .contributionContent .contribution.clickable {
  cursor: pointer;
}
#discussion .replyWrapper {
  text-align: center;
  overflow: hidden;
  -webkit-animation: max-height 0.3s ease-out;
  -moz-animation: max-height 0.3s ease-out;
  -ms-animation: max-height 0.3s ease-out;
  -o-animation: max-height 0.3s ease-out;
  animation: max-height 0.3s ease-out;
}
#discussion .replyWrapper .bubble {
  display: none;
}
#discussion .replyWrapper form {
  margin-top: 20px;
  display: block;
  padding: 0;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussion .replyWrapper form {
    display: inline-block;
  }
}
#discussion .replyWrapper form .messageTextarea {
  width: 70% !important;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #discussion .replyWrapper form .messageTextarea {
    margin-left: 70px;
    width: 60% !important;
  }
}
@media only screen and (min-width: 1000px) {
  #discussion .replyWrapper form .messageTextarea {
    width: 472px !important;
  }
}
.ie #discussion .replyWrapper form .messageTextarea {
  width: 460px !important;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #discussion .replyWrapper form .sendMessage {
    width: 20%;
    padding: 0;
  }
}
#discussion form {
  width: 100%;
  padding: 0 0 20px;
  text-align: center;
}
@media only screen and (max-width: 529px) {
  #discussion form {
    width: auto;
    padding: 10px 0 20px;
  }
}
#discussion form .heightWrapper {
  height: 40px;
  display: inline-block;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussion form .heightWrapper {
    display: block;
  }
}
.ie #discussion form .heightWrapper {
  display: block;
}
#discussion form .messageTextarea {
  width: 215px;
  float: left;
  outline: 0;
  height: 40px;
  line-height: 20px;
  font-size: 12px;
  margin: 0;
  padding: 10px;
  border: 1px solid #ccc;
  overflow: hidden;
  word-wrap: break-word;
  resize: none;
  font-family: "Arial", sans-serif;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  -ms-border-radius: 8px 0 0 8px;
  -o-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
  behavior: url('/css/PIE.htc?1475981');
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #discussion form .messageTextarea {
    margin: 0 0 5px 69px;
    width: 332px;
  }
}
@media only screen and (min-width: 1000px) {
  #discussion form .messageTextarea {
    margin: 0 0 5px 69px;
    width: 470px;
  }
}
.ie #discussion form .messageTextarea {
  margin: 0 0 5px 69px;
  width: 460px;
}
#discussion form .sendMessage {
  float: left;
  outline: 0;
  height: 100%;
  line-height: 100%;
  background: #ccc;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 13px;
  margin: 0;
  -webkit-appearance: none !important;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  -ms-border-radius: 0 8px 8px 0;
  -o-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;
  behavior: url('/css/PIE.htc?1475981');
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussion form .sendMessage {
    padding: 0 30px;
  }
}
.ie #discussion form .sendMessage {
  padding: 0 30px;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  behavior: url('/css/PIE.htc?1475981');
}
#discussion form .sendMessage.enable {
  background: #009900;
}
#discussion form .remaining {
  display: none;
}
#discussion form #notLogged span {
  color: #c01;
  cursor: pointer;
}
#discussion .heightWrapper .button-submit,
#discussion .buttonSwitcher .button-submit {
  padding: 6px 4px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussion .heightWrapper .button-submit,
  #discussion .buttonSwitcher .button-submit {
    padding: 6px 20px;
  }
}
.ie #discussion .heightWrapper .button-submit,
.ie #discussion .buttonSwitcher .button-submit {
  padding: 6px 20px;
}
@media only screen and (max-width: 529px) {
  #discussion .heightWrapper .button-submit#ignoredContributionsHidden,
  #discussion .buttonSwitcher .button-submit#ignoredContributionsHidden {
    float: initial;
    clear: both;
    display: block;
    margin-top: 40px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #discussion .heightWrapper .button-submit#ignoredContributionsHidden,
  #discussion .buttonSwitcher .button-submit#ignoredContributionsHidden {
    margin-left: 40px;
  }
}
/*- ===== END: #discussion ===== -*/
#detail {
  position: relative;
  padding-top: 0;
}
@media only screen and (min-width: 1000px) {
  #detail {
    padding-top: 80px;
  }
}
.ie #detail {
  padding-top: 80px;
}
#detail .loadingData,
#detail .resurrectionWrapper {
  margin-top: 120px;
}
#detail #detailContent {
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #detail #detailContent {
    width: 530px;
  }
}
@media only screen and (min-width: 1000px) {
  #detail #detailContent {
    width: 840px;
  }
}
.ie #detail #detailContent {
  width: 840px;
}
#detail #detailContent .panel {
  position: relative;
  width: 290px;
  margin: 0 auto 20px auto;
}
@media only screen and (min-width: 1000px) {
  #detail #detailContent .panel {
    float: left;
    margin: 0 15px 0 0;
  }
}
.ie #detail #detailContent .panel {
  float: left;
  margin: 0 15px 0 0;
}
#detail #detailContent .bubble {
  background: white;
}
#detail #detailContent .bubble .opacity {
  opacity: 0.2;
}
#detail #detailContent .rejectedBox {
  color: #666;
  margin-top: -17px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  z-index: 1;
}
#detail #detailContent #reportProfile {
  width: 300px;
  clear: both;
  padding-top: 50px;
  margin: 0 auto;
  text-align: center;
}
#detail #detailContent #reportProfile label {
  float: left;
  text-align: left;
  font-family: "Arial", sans-serif !important;
  font-size: 15px;
  color: #666;
}
#detail #detailContent #reportProfile #reportProfileMessageCount {
  font-size: 12px;
  float: right;
  line-height: 18px;
}
#detail #detailContent #reportProfile #reportProfileMessage {
  font-family: "Arial", sans-serif !important;
  font-size: 14px;
  line-height: 21px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #dedede;
  color: #666;
  margin-bottom: 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  behavior: url('/css/PIE.htc?1475981');
}
@media only screen and (min-width: 1000px) {
  #detail #detailContent #reportProfile {
    width: 530px;
    float: right;
    text-align: left;
  }
}
#myProfile {
  margin: 0 auto 25px;
  padding-top: 0;
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #myProfile {
    width: 530px;
  }
}
@media only screen and (min-width: 1000px) {
  #myProfile {
    padding-top: 80px;
    width: 840px;
  }
}
.ie #myProfile {
  padding-top: 80px;
  width: 840px;
}
#myProfile .panel {
  position: relative;
  width: 290px;
  padding-top: 0;
  margin: 0 auto 20px auto;
}
@media only screen and (min-width: 1000px) {
  #myProfile .panel {
    float: left;
    margin: 0px 15px 0 0;
  }
}
.ie #myProfile .panel {
  float: left;
  margin: 0px 15px 0 0;
}
#myProfile #uploadSpace {
  position: relative;
  background-color: transparent;
  margin: 0 auto 20px auto;
  height: 90px;
  padding: 16px 0;
  text-align: center;
  border: 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  color: #666;
  display: block;
  width: 100%;
  cursor: pointer;
}
#myProfile #uploadSpace .iconset-photo {
  display: block;
  margin: 0 auto 10px;
}
#myProfile #uploadSpace.loading {
  background: url('/img/loader.gif?1475981') no-repeat center 30px;
  background-size: 20px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #myProfile #uploadSpace {
    width: 518px;
    border: 1px solid #cccccc;
  }
}
.ie #myProfile #uploadSpace {
  width: 518px;
  border: 1px solid #cccccc;
}
#myProfile #uploadList {
  position: relative;
  margin: 0 auto;
  border: 0;
  border-top: 1px solid #cccccc;
  color: #666;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #myProfile #uploadList {
    width: 516px;
    border: 1px solid #cccccc;
    border-bottom: none;
  }
}
.ie #myProfile #uploadList {
  width: 516px;
  border: 1px solid #cccccc;
  border-bottom: none;
}
#myProfile #uploadList .item {
  padding: 10px;
  text-align: left;
  border-bottom: 1px solid #ccc;
}
#myProfile #uploadList .item .error {
  color: #cc0011;
  display: block;
  margin-top: 5px;
}
#myProfile #uploadList .item .uploadbar {
  width: 0%;
  height: 3px;
  background: green;
  margin-top: 5px;
}
#myProfile .rejectedBox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#myProfile .rejectedBox .status {
  color: #666;
  font-size: 18px;
  margin: 0;
}
#myProfile .bubble.hasOpacity {
  background-image: none;
}
#myProfile .bubble .opacity {
  opacity: 0.2;
}
#editProfile {
  position: relative;
  clear: both;
  margin: 0 auto 25px;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #editProfile {
    width: 530px;
  }
}
@media only screen and (min-width: 1000px) {
  #editProfile {
    padding-top: 80px;
    width: 1000px;
  }
}
.ie #editProfile {
  padding-top: 80px;
  width: 1000px;
}
#editProfile h2 {
  margin: 20px 0;
  text-align: center;
  color: #999999;
  font-size: 30px;
  font-weight: normal;
}
#editProfile h3#myProfile {
  padding: 20px 0;
}
#editProfile #profileHeader {
  position: relative;
  width: 240px;
  margin: 0 auto;
}
#editProfile #profileHeader #fotoButton,
#editProfile #profileHeader #profilePhoto {
  cursor: pointer;
}
#editProfile #profileHeader #fotoButton.roundedButtonWrapper {
  position: relative;
  top: -31px;
  left: -28px;
  width: 135px;
}
#editProfile #profileHeader #fotoButton.roundedButtonWrapper .roundedButton {
  width: 68px;
  height: 68px;
  line-height: 68px;
}
#editProfile #profileHeader #fotoButton.roundedButtonWrapper .name {
  line-height: 130%;
  font-size: 14px;
}
#editProfile #profileHeader #cropatorButton {
  display: none;
}
@media only screen and (min-width: 1000px), only screen and (min-width: 530px) and (max-width: 999px) {
  #editProfile #profileHeader #cropatorButton {
    display: block;
  }
}
#editProfile #profileHeader #cropatorButton .roundedButtonWrapper {
  position: absolute;
  bottom: 31px;
  right: -33px;
  width: 135px;
}
#editProfile #profileHeader #cropatorButton .roundedButtonWrapper .roundedButton {
  width: 68px;
  height: 68px;
  line-height: 68px;
}
#editProfile #profileHeader #cropatorButton .roundedButtonWrapper .name {
  line-height: 130%;
  font-size: 14px;
}
#editProfile #profileHeader .bubble {
  display: inline-block;
  width: 230px;
  height: 230px;
  margin: 4px;
  overflow: hidden;
  border: 3px solid #FFFFFF;
  position: relative;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  -moz-box-shadow: 0px 1px 2px #999999;
  -webkit-box-shadow: 0px 1px 2px #999999;
  box-shadow: 0px 1px 2px #999999;
}
#editProfile #profileHeader .bubble img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 0;
}
#editProfile #profileHeader .bubble img.opacity {
  opacity: 0.2;
}
#editProfile #profileHeader .bubble .rejectedBox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#editProfile #profileHeader .bubble .rejectedBox .status {
  color: #666;
  font-size: 22px;
}
#editProfile .button {
  position: absolute;
  top: 171px;
  right: -25px;
  width: 100px;
  text-align: center;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #editProfile .button {
    right: -55px;
  }
}
.ie #editProfile .button {
  right: -55px;
}
#editProfile .button.favourite,
#editProfile .button.left {
  left: -37px;
  width: 130px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #editProfile .button.favourite,
  #editProfile .button.left {
    left: -67px;
  }
}
.ie #editProfile .button.favourite,
.ie #editProfile .button.left {
  left: -67px;
}
#editProfile .button.loading .icon {
  background-image: url('/img/loader.gif?1475981') !important;
  background-position: 25px 25px !important;
  background-repeat: no-repeat;
}
#editProfile .button.loading .icon span {
  display: none;
}
#editProfile .button .icon {
  display: block;
  width: 62px;
  height: 62px;
  margin: 0 auto 3px;
  background: #f7f7f5;
  border: 3px solid #fff;
  line-height: 62px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  -moz-box-shadow: 0px 1px 2px #999999;
  -webkit-box-shadow: 0px 1px 2px #999999;
  box-shadow: 0px 1px 2px #999999;
}
#editProfile .button .icon .iconset {
  vertical-align: middle;
}
#editProfile .button .icon.talk {
  background-position: -75px 0;
}
#editProfile .button .icon.favourite {
  background-color: #f7b85a;
}
#editProfile .button .icon.trashed {
  background-color: #999;
}
#editProfile .button .icon.paired {
  background-color: #66a659;
}
#editProfile .button .icon.hisRequest {
  background-color: #5c9a50;
}
#editProfile .button .icon.myRequest {
  margin: 1px auto 3px;
  border: 1px solid #fff;
  width: 65px;
  height: 65px;
  background-color: #fff;
  -moz-box-shadow: inset 0px 2px 2px #999999;
  -webkit-box-shadow: inset 0px 2px 2px #999999;
  box-shadow: inset 0px 2px 2px #999999;
}
#editProfile .button .icon.clickable:hover {
  -moz-box-shadow: 0 1px 2px #d6d6d6;
  -webkit-box-shadow: 0 1px 2px #d6d6d6;
  box-shadow: 0 1px 2px #d6d6d6;
}
#editProfile .button .icon.clickable:active {
  margin: 1px auto 3px;
  border: 1px solid #fff;
  width: 65px;
  height: 65px;
  background-color: #dfdfdb;
  -moz-box-shadow: inset 0px 2px 2px #999999;
  -webkit-box-shadow: inset 0px 2px 2px #999999;
  box-shadow: inset 0px 2px 2px #999999;
}
#editProfile .button .name {
  font-size: 12px;
  color: #666;
}
#editProfile #closeProfileEdit {
  position: absolute;
  left: 15px;
  top: -45px;
}
@media only screen and (min-width: 1000px) {
  #editProfile #closeProfileEdit {
    top: -25px;
    left: 91px;
  }
}
.ie #editProfile #closeProfileEdit {
  top: -25px;
  left: 91px;
}
#editProfile #reportProfile {
  margin: 0 auto;
  width: 100%;
  margin-top: 50px;
  padding-top: 25px;
  border-top: 1px solid #ccc;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #editProfile #reportProfile {
    width: 530px;
  }
}
.ie #editProfile #reportProfile {
  width: 530px;
}
#editProfile #reportProfile #reportProfileError {
  margin: 10px 0;
  color: #cc0011;
}
#editProfile #reportProfile #reportProfileMessage {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  width: 100%;
  border: 1px solid #bbb;
  font-size: 12px;
  color: #666;
  padding: 18px 15px;
  margin-bottom: 20px;
}
#editProfile #reportProfile #reportProfileButton {
  cursor: pointer;
}
#editProfile #reportProfile #reportProfileButton.button-submit {
  padding: 6px 15px;
}
#editProfile #reportProfile #reportProfileButton.button-submit .iconset {
  position: relative;
  top: -1px;
  margin-right: 2px;
}
#editProfile #reportProfile #reportProfileButton.reported {
  cursor: default;
}
#editProfile #reportProfile #reportProfileButton .loader {
  display: none;
}
#editProfile #reportProfile #reportProfileButton.loading .loader {
  display: inline-block;
}
#editProfile #deleteButton {
  width: 500px;
  margin: 25px auto 0;
  padding-top: 25px;
  border-top: 1px solid #ccc;
}
.formInputLine {
  margin: 10px 0 13px;
}
.formInputLine .required {
  font-size: 13px;
}
.formInputLine label {
  font-family: "Arial", sans-serif !important;
  font-size: 15px;
  color: #666;
}
.formInputLine label strong {
  font-weight: normal;
}
.formInputLine label input,
.formInputLine label textarea {
  font-family: "Arial", sans-serif !important;
  font-size: 19px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  padding: 18px 15px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 1px solid #bbb;
  color: #666;
}
.formInputLine label textarea {
  resize: vertical;
}
.formInputLine .customSelect {
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #fff;
  border: 1px solid #bbb;
  background-image: url('/img/sipka.png?1475981');
  background-repeat: no-repeat;
  background-position: 97% 50%;
}
.formInputLine .customSelect .selectedText {
  position: absolute;
  top: 1px;
  color: #666;
  font-size: 19px;
  padding: 18px 15px;
}
.formInputLine .customSelect select {
  width: 100%;
  margin: 0;
  padding: 18px 15px;
  color: #666;
  background-image: url('/img/sipka.png?1475981');
  background-repeat: no-repeat;
  background-position: 97% 50%;
  border: 1px solid #bbb;
  border-radius: 0;
  outline: none;
  font-size: 19px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  text-overflow: '';
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.formInputLine .error-msg {
  overflow: hidden;
  max-height: 0;
  margin: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.formInputLine.error .error-msg {
  color: #cc0011;
  margin: 10px 0 10px;
  max-height: 50px;
}
.formInputLine.error .customSelect,
.formInputLine.error .customSelect select,
.formInputLine.error textarea,
.formInputLine.error input {
  -webkit-animation: inputError 0.3s;
  -moz-animation: inputError 0.3s;
  -ms-animation: inputError 0.3s;
  -o-animation: inputError 0.3s;
  animation: inputError 0.3s;
  border-color: #cc0011;
  background-color: #ffccd0;
}
.formInputLine .info {
  display: block;
  padding: 2px 0 5px 0;
  font-size: 12px;
  font-style: italic;
  /*
	background: url('/img/iconset/info.png?1475981') 5px 3px no-repeat;
	background-size: 17px;
	*/
}
.formInputLine.submitLine {
  text-align: center;
  margin-top: 30px;
}
.formInputLine.submitLine input {
  padding-left: 50px;
  padding-right: 50px;
  background-color: #f5f3f2;
}
.formInputLine .picker {
  background: #fff;
  width: 100%;
  font-size: 16px;
  padding: 5px 0;
}
.formInputLine .picker ul {
  margin-left: 15px;
}
.formInputLine .picker ul li {
  cursor: pointer;
  line-height: 150%;
}
.formInputLine .pickerInput {
  cursor: pointer;
  background-image: url('/img/sipka.png?1475981');
  background-repeat: no-repeat;
  background-position: 97% 50%;
}
.notificationEmail {
  margin-top: 13px;
}
#editProfile {
  margin-top: 56px;
  padding-top: 11px;
}
#editProfile #profileForm #profileFormWrapper {
  display: block;
  width: 300px;
  margin: 0 auto;
  text-align: left;
  color: #666;
}
#editProfile #profileForm #profileFormWrapper #localityPicker {
  background: #fff;
  width: 100%;
  padding: 10px 0 0;
  font-size: 16px;
}
#editProfile #profileForm #profileFormWrapper #localityPicker .column li {
  display: block;
  cursor: pointer;
}
#editProfile #profileForm #profileFormWrapper #localityPicker .column li[data-districtId] {
  font-size: 14px;
}
#editProfile #profileForm #profileFormWrapper #localityPicker .region {
  margin: 0 0 10px 15px;
}
#editProfile #profileForm #profileFormWrapper #localityPicker .region ul {
  display: none;
}
#editProfile #profileForm #profileFormWrapper #localityPicker .region ul li {
  padding-left: 5px;
}
#editProfile #profileForm #profileFormWrapper #agePicker {
  background: #fff;
  width: 100%;
  font-size: 16px;
  padding: 5px 0;
}
#editProfile #profileForm #profileFormWrapper #agePicker ul {
  margin-left: 15px;
}
#editProfile #profileForm #profileFormWrapper #agePicker ul li {
  cursor: pointer;
  line-height: 150%;
}
#editProfile #profileForm #profileFormWrapper #locality,
#editProfile #profileForm #profileFormWrapper #age {
  cursor: pointer;
  background-image: url('/img/sipka.png?1475981');
  background-repeat: no-repeat;
  background-position: 97% 50%;
}
#editProfile #profileForm #profileFormWrapper select::-ms-expand {
  display: none;
}
#editProfile #profileForm #profileFormWrapper #mottoLengthCounter {
  text-align: right;
}
#editProfile #profileForm #profileFormWrapper .formInputLine {
  overflow: hidden;
}
#editProfile #profileForm #profileFormWrapper .formInputLine.sex {
  height: 85px;
  margin-bottom: 40px;
  vertical-align: middle;
}
#editProfile #profileForm #profileFormWrapper .formInputLine.sex strong {
  font-weight: normal;
  display: block;
}
#editProfile #profileForm #profileFormWrapper .formInputLine.sex .sexButton {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  display: inline-block;
  width: 68px;
  height: 68px;
  line-height: 68px;
  margin-left: 0;
  border: 1px solid #d6d6d6;
  cursor: pointer;
  text-align: center;
}
#editProfile #profileForm #profileFormWrapper .formInputLine.sex .sexButton .title {
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  font-size: 12px;
  line-height: 15px;
}
#editProfile #profileForm #profileFormWrapper .formInputLine.sex.error {
  height: 105px;
}
#editProfile #profileForm #profileFormWrapper .formInputLine .required {
  color: #cc0011;
}
#editProfile #profileForm #profileFormWrapper .formInputLine .optional {
  color: #666;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #editProfile #profileForm #profileFormWrapper {
    width: 500px;
  }
  #editProfile #profileForm #profileFormWrapper #localityPicker .column {
    float: left;
    margin-left: 60px;
  }
  #editProfile #profileForm #profileFormWrapper #localityPicker .region {
    font-size: 120%;
    margin-left: 5px;
  }
  #editProfile #profileForm #profileFormWrapper #localityPicker .region ul {
    display: block;
  }
  #editProfile #profileForm #profileFormWrapper #localityPicker .region ul li {
    line-height: 150%;
  }
  #editProfile #profileForm #profileFormWrapper .formInputLine.sex strong {
    display: inline;
  }
  #editProfile #profileForm #profileFormWrapper .formInputLine.sex .sexButton {
    width: 80px;
    height: 80px;
    line-height: 80px;
    margin-left: 10px;
  }
}
.ie #editProfile #profileForm #profileFormWrapper {
  width: 500px;
}
.ie #editProfile #profileForm #profileFormWrapper #localityPicker .column {
  float: left;
  margin-left: 60px;
}
.ie #editProfile #profileForm #profileFormWrapper #localityPicker .region {
  font-size: 120%;
  margin-left: 5px;
}
.ie #editProfile #profileForm #profileFormWrapper #localityPicker .region ul {
  display: block;
}
.ie #editProfile #profileForm #profileFormWrapper #localityPicker .region ul li {
  line-height: 150%;
}
.ie #editProfile #profileForm #profileFormWrapper .formInputLine.sex strong {
  display: inline;
}
.ie #editProfile #profileForm #profileFormWrapper .formInputLine.sex .sexButton {
  width: 80px;
  height: 80px;
  line-height: 80px;
  margin-left: 10px;
}
#editProfile #deleteButton {
  width: 100%;
}
#editProfile #labelPicker {
  width: 300px;
  margin: 0 auto;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #editProfile #labelPicker {
    width: 500px;
  }
}
.ie #editProfile #labelPicker {
  width: 500px;
}
#editProfile #labelPicker h4 {
  font-size: 15px;
  font-weight: normal;
}
#editProfile #labelPicker #selectedLabels {
  padding: 10px 0;
  text-align: left;
}
#editProfile #labelPicker #selectedLabels .label {
  display: inline-block;
  margin: 0 10px 5px 0;
  padding: 5px 15px;
  background: #fff;
  color: #333;
  font-size: 14px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  behavior: url('/css/PIE.htc?1475981');
}
#editProfile #labelPicker #selectedLabels .label .close {
  position: relative;
  top: -1px;
  margin-left: 10px;
  cursor: pointer;
}
#editProfile #labelPicker .wrapper {
  border: 1px solid #bbb;
  background: #fff;
}
#editProfile #labelPicker .wrapper .column {
  float: left;
  width: 49%;
  text-align: left;
}
#editProfile #labelPicker .wrapper .column.category {
  border-right: 1px solid #ccc;
}
#editProfile #labelPicker .wrapper .column.category li {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}
#editProfile #labelPicker .wrapper .column.category li span {
  position: absolute;
  top: 8px;
  left: 10px;
}
#editProfile #labelPicker .wrapper .column.category li span.iconset-tag_icon_1 {
  left: 7px;
}
#editProfile #labelPicker .wrapper .column.category li span.iconset-tag_icon_3 {
  left: 5px;
}
#editProfile #labelPicker .wrapper .column.category li span.iconset-tag_icon_6 {
  left: 11px;
}
#editProfile #labelPicker .wrapper .column.category li:hover,
#editProfile #labelPicker .wrapper .column.category li.active {
  background: #e9eef4;
}
#editProfile #labelPicker .wrapper .column.labels {
  position: relative;
  left: -1px;
  border-left: 1px solid #ccc;
}
#editProfile #labelPicker .wrapper .column.labels ul {
  display: none;
}
#editProfile #labelPicker .wrapper .column.labels ul.active {
  display: block;
}
#editProfile #labelPicker .wrapper .column.labels ul li {
  position: relative;
}
#editProfile #labelPicker .wrapper .column.labels ul li input {
  position: absolute;
  top: 8px;
}
#editProfile #labelPicker .wrapper .column.labels ul li label {
  position: relative;
  display: block;
  cursor: pointer;
  padding-left: 20px;
}
#editProfile #labelPicker .wrapper .column li {
  padding: 8px 12px;
  color: #747474;
}
#editProfile #labelPicker .wrapper .column li input {
  position: relative;
  top: -2px;
}
.stickyCard {
  padding-top: 30px;
}
@media only screen and (min-width: 1000px) {
  .stickyCard {
    padding-top: 0;
  }
}
.ie .stickyCard {
  padding-top: 0;
}
.stickyCard .bubbleBackground {
  z-index: -1;
  position: relative;
  top: 0;
  left: 71px;
  width: 148px;
  height: 148px;
  border: 1px solid #dedede;
  background: #fff;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  -webkit-transform: translate(0, 0);
}
.stickyCard .lastAction {
  z-index: 0;
  position: relative;
  top: -31px;
  text-align: center;
  font-weight: lighter;
  font-size: 12px;
}
.stickyCard .whiteBlock {
  z-index: 0;
  position: relative;
  top: -41px;
  background: #fff;
  width: 240px;
  padding: 100px 25px 0px 25px;
  border: 1px solid #dedede;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  behavior: url('/css/PIE.htc?1475981');
}
.stickyCard .whiteBlock.small {
  padding: 50px 25px 0px 25px;
}
.stickyCard .whiteBlock.loaded .bubble {
  background: #fff !important;
}
.ie .stickyCard .whiteBlock.loaded .bubble {
  background: none !important;
}
.stickyCard .whiteBlock .bubble {
  z-index: 1;
  position: absolute;
  top: -109px;
  left: 71px;
  width: 142px;
  height: 142px;
  padding: 3px;
  background: #ffffff url('/img/loader.gif?1475981') no-repeat center center;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
}
.stickyCard .whiteBlock .bubble.loaded {
  background: #fff !important;
}
.ie .stickyCard .whiteBlock .bubble.loaded {
  background: none !important;
}
.stickyCard .whiteBlock .bubble img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
}
.stickyCard .whiteBlock .roundedButtonWrapper {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 80px;
}
.stickyCard .whiteBlock .roundedButtonWrapper.favourite {
  left: 20px;
}
.stickyCard .whiteBlock .title {
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  color: #666;
  margin-bottom: 20px;
  text-align: center;
}
.stickyCard .whiteBlock .description {
  margin-bottom: 20px;
  text-align: left;
  font-size: 14px;
  color: #666;
  line-height: 21px;
  word-wrap: break-word;
}
.stickyCard .whiteBlock .certified {
  color: #666666;
  display: block;
  font-size: 13px;
  text-align: center;
  margin-bottom: 20px;
}
.stickyCard .whiteBlock .status {
  margin: 0 0 10px;
  text-align: center;
}
.stickyCard .whiteBlock .status span {
  display: inline-block;
  padding: 10px 30px;
  background: #d3f9b8;
  color: #333;
  font-size: 13px;
  text-align: left;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  behavior: url('/css/PIE.htc?1475981');
}
.stickyCard .whiteBlock .status span.style2 {
  background: #d3f9b8;
}
.stickyCard .whiteBlock .status span.style3 {
  background: #ffcfe0;
}
.stickyCard .whiteBlock .status span.style4 {
  background: #faeecc;
}
.stickyCard .whiteBlock .status span.style5 {
  background: #f1f0e9;
}
.stickyCard .whiteBlock .tags {
  margin-top: 20px;
  padding-bottom: 10px;
  text-align: center;
}
.stickyCard .whiteBlock .tags .tag {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  padding: 5px 15px 5px 39px;
  background: #f2f5fa;
  color: #333;
  font-size: 13px;
  text-align: left;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  behavior: url('/css/PIE.htc?1475981');
}
.stickyCard .whiteBlock .tags .tag.noShow {
  display: none;
}
.stickyCard .whiteBlock .tags .tag span.iconset {
  position: absolute;
  left: 12px;
  top: 50%;
  margin-top: -8px;
}
.stickyCard .whiteBlock .tags .tag span.iconset.iconset-tag_icon_3 {
  left: 8px;
}
.stickyCard .whiteBlock .tags .tag span.iconset.iconset-tag_icon_5 {
  left: 14px;
}
.stickyCard .whiteBlock .myMixerPlaylist {
  display: inline-block;
  margin: -5px 0 10px;
  background: #fff;
  font-size: 12px;
  padding: 5px 15px;
  line-height: 16px;
}
.stickyCard .whiteBlock .myMixerPlaylist.noPlaylist {
  opacity: 0.5;
}
.stickyCard .whiteBlock .myMixerPlaylist.noPlaylist:hover {
  -moz-box-shadow: 0px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff;
}
.stickyCard .whiteBlock .myMixerPlaylist span.iconset {
  margin-top: -1px;
}
#blurBackground {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #blurBackground {
    /*position: fixed;*/
  }
}
.chatBackground {
  background: #535c6d url('/img/contactsBgMobile.jpg?1475981') 0 0 repeat-x;
  overflow-y: auto;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  .chatBackground {
    background: #535c6d url('/img/contactsBg.jpg?1475981') center 0 repeat;
    background-size: cover;
  }
}
.ie .chatBackground {
  background: #535c6d url('/img/contactsBg.jpg?1475981') center 0 no-repeat;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contactsBg.jpg', sizingMethod='scale')";
}
.chatBackground #bar .user .online {
  color: green !important;
}
#chat {
  position: relative;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #chat {
    width: 500px;
    margin: 10px auto 0;
  }
}
@media only screen and (min-width: 1000px) {
  #chat {
    width: 830px;
    margin: 0 auto;
    padding-top: 80px;
  }
}
.ie #chat {
  width: 830px;
  margin: 15px auto 0;
  padding-top: 80px;
}
#chat .loadingData {
  margin-top: 3px;
}
#chat .notice {
  color: #fff;
}
#chat .bubble {
  background: #ffffff url('/img/loader.gif?1475981') no-repeat center center;
  width: 107px;
  height: 107px;
  border: 3px solid #FFFFFF;
  margin-bottom: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
}
#chat .bubble.loaded {
  background: #fff !important;
}
.ie #chat .bubble.loaded {
  background: none !important;
}
#chat .bubble img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  width: 100%;
  height: 100%;
}
#chat #notification {
  width: 280px;
  margin: 15px auto 0 auto;
  padding: 10px;
  color: white;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
#chat #notification span {
  display: block;
}
@media only screen and (max-width: 529px) {
  #chat #notification span {
    display: inline;
  }
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #chat #notification {
    width: 440px;
    margin: 15px 0 0 0;
  }
}
@media only screen and (min-width: 1000px) {
  #chat #notification {
    width: 500px;
  }
}
#chat h3 {
  margin: 20px 0px;
  font-size: 22px;
  font-weight: normal;
  text-shadow: 1px 1px #333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
}
#chat h3 a {
  color: #fff;
  -webkit-text-shadow: 1px 1px 0px #333333;
  -moz-text-shadow: 1px 1px 0px #333333;
  -ms-text-shadow: 1px 1px 0px #333333;
  -o-text-shadow: 1px 1px 0px #333333;
  text-shadow: 1px 1px 0px #333333;
}
#chat .request {
  padding-top: 30px;
  text-align: center;
}
#chat .request .bubble {
  position: relative;
  display: inline-block;
  -moz-box-shadow: 0px 1px 2px #333333;
  -webkit-box-shadow: 0px 1px 2px #333333;
  box-shadow: 0px 1px 2px #333333;
}
#chat .paired {
  height: auto;
  width: auto;
  margin-left: 0px;
  z-index: 100;
  padding-bottom: 20px;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #chat .paired {
    height: 114px;
    width: auto;
  }
}
@media only screen and (min-width: 1000px) {
  #chat .paired {
    height: 114px;
    width: 500px;
    margin: 0 auto;
  }
}
.ie #chat .paired {
  height: 114px;
  width: 500px;
  margin: 0 auto;
}
#chat .paired.loaded .bubble {
  background: #fff !important;
}
.ie #chat .paired.loaded .bubble {
  background: none !important;
}
#chat .paired .bubble {
  display: none;
  position: relative;
  float: left;
  z-index: 2;
  -moz-box-shadow: 0px 1px 2px #333333;
  -webkit-box-shadow: 0px 1px 2px #333333;
  box-shadow: 0px 1px 2px #333333;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #chat .paired .bubble {
    display: block;
  }
}
.ie #chat .paired .bubble {
  display: block;
}
#chat .paired .title {
  position: relative;
  margin-top: 19px;
  float: none;
  text-align: center;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #chat .paired .title {
    float: left;
    text-align: left;
  }
}
@media only screen and (min-width: 1000px) {
  #chat .paired .title {
    width: auto;
    float: left;
    text-align: left;
  }
}
.ie #chat .paired .title {
  width: auto;
  float: left;
  text-align: left;
}
#chat .paired .title h3 {
  margin: 20px 0px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #chat .paired .title h3 {
    margin: 0px 20px 15px;
  }
}
.ie #chat .paired .title h3 {
  margin: 0px 20px 15px;
}
#chat .paired .title.admin {
  margin-top: 45px;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #chat .paired .title .buttonSwitcher .iconset-ban {
    display: none;
  }
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #chat .paired .title .buttonSwitcher {
    margin-left: -30px;
  }
  #chat .paired .title .buttonSwitcher .first {
    padding-left: 50px;
  }
}
.ie #chat .paired .title .buttonSwitcher {
  margin-left: -30px;
}
.ie #chat .paired .title .buttonSwitcher .first {
  padding-left: 50px;
}
#chat #messages {
  position: relative;
  width: 300px;
  margin: 0 auto;
  padding: 2px 0px 0px 0px;
  text-align: left;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #chat #messages {
    width: 604px;
  }
}
@media only screen and (min-width: 1000px) {
  #chat #messages {
    width: auto;
    padding: 0 0px 20px 20px;
  }
}
.ie #chat #messages {
  width: auto;
  max-width: auto;
  padding: 0 0px 20px 20px;
}
#chat #messages .notice {
  margin: 20px auto 10px;
  padding: 7px 15px;
}
#chat #messages #messagesContentWrapper {
  position: relative;
}
#chat #messages #nextHistory {
  display: block;
  width: 150px;
  margin: 20px auto 10px;
  padding: 7px 15px;
  font-size: 14px;
  text-align: center;
  background: #fff;
  -moz-box-shadow: 0 1px 2px #333333;
  -webkit-box-shadow: 0 1px 2px #333333;
  box-shadow: 0 1px 2px #333333;
}
#chat #messages #nextHistory:hover {
  background-color: #fdfdfc;
  -moz-box-shadow: 1px 1px 2px #666666;
  -webkit-box-shadow: 1px 1px 2px #666666;
  box-shadow: 1px 1px 2px #666666;
}
#chat #messages .message {
  position: relative;
  padding: 10px 0 5px;
  font-size: 12px;
  color: #333;
  word-wrap: break-word;
}
#chat #messages .message.trash_added p {
  color: #ec0000;
}
#chat #messages .message.trash_removed p {
  color: #339900;
}
#chat #messages .message.pair_accepted p {
  color: #339900;
}
#chat #messages .message .bubble {
  position: absolute;
  top: 18px;
  margin-right: 10px;
  width: 60px;
  height: 60px;
  border: 1px solid #fff;
}
#chat #messages .message .bubble img {
  position: absolute;
}
#chat #messages .message p {
  position: relative;
  width: 175px;
  padding: 20px 20px 19px;
  background: #fff;
  margin-left: 75px;
  font-size: 14px;
  color: #000;
  min-height: 12px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  behavior: url('/css/PIE.htc?1475981');
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #chat #messages .message p {
    width: 265px;
  }
}
@media only screen and (min-width: 1000px) {
  #chat #messages .message p {
    width: 358px;
  }
}
.ie #chat #messages .message p {
  width: 358px;
}
#chat #messages .event {
  position: relative;
  margin-left: 0px;
  text-align: left;
  width: 300px;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
#chat #messages .event.visible {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
#chat #messages .event.waiting {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
#chat #messages .event.notsent p {
  -webkit-box-shadow: 0 1px 10px #cc0011;
  -moz-box-shadow: 0 1px 10px #cc0011;
  box-shadow: 0 1px 10px #cc0011;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#chat #messages .event.notsent .date {
  margin-left: 20px;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #chat #messages .event {
    width: 400px;
  }
}
@media only screen and (min-width: 1000px) {
  #chat #messages .event {
    width: 493px;
    margin-left: 82px;
  }
}
.ie #chat #messages .event {
  width: 493px;
  margin-left: 82px;
}
#chat #messages .event .date {
  position: relative;
  margin-left: 96px;
  color: #fff;
  font-size: 11px;
  padding-bottom: 2px;
}
#chat #messages .event.myMessage {
  margin: 0 auto;
}
#chat #messages .event.myMessage .date {
  margin-right: 107px;
  text-align: right;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #chat #messages .event.myMessage .date {
    margin-right: 117px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #chat #messages .event.myMessage {
    margin: 0 0 0 75px;
  }
}
@media only screen and (min-width: 1000px) {
  #chat #messages .event.myMessage {
    margin: 0 0 0 210px;
  }
}
.ie #chat #messages .event.myMessage {
  margin: 0 0 0 210px;
}
#chat #messages .event.myMessage .bubble {
  bottom: 24px;
  right: 5px;
  margin-right: 5px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #chat #messages .event.myMessage .bubble {
    right: 15px;
  }
}
#chat #messages .event.myMessage .bubble .iconset-rotate {
  display: none;
}
#chat #messages .event.myMessage.notsent .bubble {
  background-image: none;
}
#chat #messages .event.myMessage.notsent .bubble .iconset-rotate {
  display: block;
  margin: 18px 0 0 16px;
}
#chat #messages .event.myMessage.notsent .bubble img {
  display: none;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#chat #messages .event.myMessage.resending .iconset-rotate {
  -webkit-animation: rotate-360 1s infinite linear;
  -moz-animation: rotate-360 1s infinite linear;
  -ms-animation: rotate-360 1s infinite linear;
  -o-animation: rotate-360 1s infinite linear;
  animation: rotate-360 1s infinite linear;
}
#chat #messages .event.myMessage .message p {
  margin-left: 0px;
  background: #f6e3bf;
}
#chat #messages .event.myMessage .message p .iconset-bubble_arrow_orange {
  position: absolute;
  top: 16px;
  right: -9px !important;
}
#chat #messages .event.friendMessage .message .iconset-bubble_arrow_white {
  position: absolute;
  top: 16px;
  left: -8px;
}
#chat #messages .event .button {
  display: inline-block;
  padding: 10px;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #chat #messages .event .button {
    padding: 10px 30px;
  }
}
.ie #chat #messages .event .button {
  padding: 10px 30px;
}
#chat #messages .event .yes {
  margin: 0 5px 0 78px;
  background: #009900;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  behavior: url('/css/PIE.htc?1475981');
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #chat #messages .event .yes {
    margin: 0 15px 0 78px;
  }
}
.ie #chat #messages .event .yes {
  margin: 0 15px 0 78px;
}
#chat #messages .event .no {
  background: #ed0000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  behavior: url('/css/PIE.htc?1475981');
}
#chat #messages .event .debug {
  display: block;
  border: 1px dotted red;
  font-size: 70%;
  font-style: italic;
  color: red;
  text-align: left;
  padding: 10px;
  margin: 10px;
}
#chat #messageFormWraper {
  clear: both;
  margin: 0 auto;
  width: 280px;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #chat #messageFormWraper {
    width: auto;
  }
}
@media only screen and (min-width: 1000px) {
  #chat #messageFormWraper {
    width: 585px;
  }
}
.ie #chat #messageFormWraper {
  width: 585px;
}
#chat #messageFormWraper #messageForm {
  width: 100%;
}
#chat #messageFormWraper #messageForm .heightWrapper {
  height: 40px;
}
#chat #messageFormWraper #messageForm .messageTextarea {
  width: 215px;
  float: left;
  outline: 0;
  height: 40px;
  line-height: 20px;
  font-size: 12px;
  margin: 0;
  padding: 10px;
  border: 1px solid #fff;
  overflow: hidden;
  word-wrap: break-word;
  resize: none;
  font-family: "Arial", sans-serif;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  -ms-border-radius: 8px 0 0 8px;
  -o-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
  behavior: url('/css/PIE.htc?1475981');
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #chat #messageFormWraper #messageForm .messageTextarea {
    width: 350px;
  }
}
@media only screen and (min-width: 1000px) {
  #chat #messageFormWraper #messageForm .messageTextarea {
    width: 470px;
  }
}
.ie #chat #messageFormWraper #messageForm .messageTextarea {
  width: 460px;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  behavior: url('/css/PIE.htc?1475981');
}
#chat #messageFormWraper #messageForm #sendMessage {
  float: left;
  outline: 0;
  height: 100%;
  line-height: 100%;
  width: 65px;
  background: #ccc;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 13px;
  margin: 0;
  -webkit-appearance: none !important;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  -ms-border-radius: 0 8px 8px 0;
  -o-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;
  behavior: url('/css/PIE.htc?1475981');
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #chat #messageFormWraper #messageForm #sendMessage {
    width: auto;
    padding: 0 30px;
  }
}
.ie #chat #messageFormWraper #messageForm #sendMessage {
  width: auto;
  padding: 0 30px;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  behavior: url('/css/PIE.htc?1475981');
}
#chat #messageFormWraper #messageForm #sendMessage.enable {
  background: #009900;
}
#chat #messageFormWraper #messageForm .remaining {
  clear: both;
  display: none;
  font-size: 12px;
  font-style: italic;
  color: #fff;
  padding: 10px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #chat #messageFormWraper #messageForm .remaining {
    display: block;
  }
}
.ie #chat #messageFormWraper #messageForm .remaining {
  display: block;
}
#chat h2 {
  margin: 20px 0;
  text-align: center;
  color: #666;
  font-size: 30px;
}
#chat .skyscraper-wrapper {
  margin-top: 60px;
  width: 300px;
  position: absolute;
  right: -190px;
}
@media only screen and (max-width: 1260px) {
  #chat .skyscraper-wrapper {
    display: none;
  }
}
@media only screen and (min-width: 1400px) {
  #chat .skyscraper-wrapper {
    right: -220px;
  }
}
#chat .skyscraper-wrapper #skyscraper-chat {
  position: relative;
  width: 100%;
}
#chat .skyscraper-wrapper #skyscraper-chat.adFull:before {
  content: 'Reklama';
  position: absolute;
  top: -16px;
  width: 100%;
  text-transform: uppercase;
  font-size: 10px;
  font-size: .625rem;
  text-align: right;
  color: #666;
}
.chatBackground #footer {
  color: #fff;
  background: none;
}
.chatBackground #footer p {
  color: #fff;
}
.chatBackground #footer a {
  color: #fff;
}
#favourites,
#favouritesdiscussions {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  padding-top: 30px;
}
#favourites .loadingData,
#favouritesdiscussions .loadingData {
  margin: 10px 0 23px;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #favourites,
  #favouritesdiscussions {
    width: 530px;
    padding-top: 30px;
  }
}
@media only screen and (min-width: 1000px) {
  #favourites,
  #favouritesdiscussions {
    width: 1000px;
    padding-top: 80px;
  }
}
.ie #favourites,
.ie #favouritesdiscussions {
  width: 1000px;
  padding-top: 80px;
}
#favourites .buttonSwitcher,
#favouritesdiscussions .buttonSwitcher {
  margin-bottom: 20px;
}
#favourites .discussionList,
#favouritesdiscussions .discussionList {
  text-align: left;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #favourites .discussionList,
  #favouritesdiscussions .discussionList {
    max-width: 600px;
  }
}
.ie #favourites .discussionList,
.ie #favouritesdiscussions .discussionList {
  width: 600px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #favourites .discussionList .discussionListItem,
  #favouritesdiscussions .discussionList .discussionListItem {
    margin-right: 15px;
  }
}
.ie #favourites .discussionList .discussionListItem,
.ie #favouritesdiscussions .discussionList .discussionListItem {
  margin-right: 15px;
}
#favourites .feed,
#favouritesdiscussions .feed {
  position: relative;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #favourites .feed,
  #favouritesdiscussions .feed {
    max-width: 420px;
  }
}
@media only screen and (min-width: 1000px) {
  #favourites .feed,
  #favouritesdiscussions .feed {
    max-width: 620px;
  }
}
.ie #favourites .feed,
.ie #favouritesdiscussions .feed {
  max-width: 620px;
}
#favourites .feed .bubble,
#favouritesdiscussions .feed .bubble {
  position: relative;
  background: #ffffff url('/img/loader.gif?1475981') no-repeat center center;
  display: block;
  width: 65px;
  height: 65px;
  margin: 0 auto 10px;
  border: 1px solid #FFFFFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  -moz-box-shadow: 0px 1px 2px #999999;
  -webkit-box-shadow: 0px 1px 2px #999999;
  box-shadow: 0px 1px 2px #999999;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #favourites .feed .bubble,
  #favouritesdiscussions .feed .bubble {
    position: absolute;
    top: 10px;
    left: 0px;
    z-index: 2;
  }
}
.ie #favourites .feed .bubble,
.ie #favouritesdiscussions .feed .bubble {
  position: absolute;
  top: 10px;
  left: 0px;
  z-index: 2;
}
#favourites .feed .bubble.loaded,
#favouritesdiscussions .feed .bubble.loaded {
  background: #fff !important;
}
.ie #favourites .feed .bubble.loaded,
.ie #favouritesdiscussions .feed .bubble.loaded {
  background: none !important;
}
#favourites .feed .bubble img,
#favouritesdiscussions .feed .bubble img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  width: 100%;
  height: 100%;
}
#favourites .feed .photo,
#favouritesdiscussions .feed .photo {
  position: relative;
  margin-top: 15px;
  margin-bottom: 57px;
  max-width: 100%;
  border-bottom: 1px solid #ccc;
  background: #fff;
}
@media only screen and (min-width: 1000px) {
  #favourites .feed .photo,
  #favouritesdiscussions .feed .photo {
    width: 450px;
  }
}
.ie #favourites .feed .photo,
.ie #favouritesdiscussions .feed .photo {
  width: 450px;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #favourites .feed .photo,
  #favouritesdiscussions .feed .photo {
    float: left;
    margin-bottom: 15px;
    margin-left: 80px;
    padding: 3px;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    behavior: url('/css/PIE.htc?1475981');
  }
}
.ie #favourites .feed .photo,
.ie #favouritesdiscussions .feed .photo {
  float: left;
  margin-bottom: 15px;
  margin-left: 80px;
  padding: 3px;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url('/css/PIE.htc?1475981');
}
#favourites .feed .photo .date,
#favouritesdiscussions .feed .photo .date {
  position: absolute;
  top: -17px;
  right: 10px;
  font-size: 12px;
}
#favourites .feed .photo img,
#favouritesdiscussions .feed .photo img {
  display: block;
  width: 100%;
}
#favourites .feed .photo p,
#favouritesdiscussions .feed .photo p {
  padding: 12px;
  font-size: 14px;
  color: #666;
  text-align: center;
}
#favourites .feed .photo .likeWrapper,
#favouritesdiscussions .feed .photo .likeWrapper {
  display: block;
}
#favourites .notice,
#favouritesdiscussions .notice {
  margin: 26px auto 36px !important;
}
#favourites .notice img,
#favouritesdiscussions .notice img {
  max-width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #favourites .notice img,
  #favouritesdiscussions .notice img {
    max-width: auto;
  }
}
#favourites .notice img.ie,
#favouritesdiscussions .notice img.ie {
  max-width: auto;
}
#favourites #nextPage,
#favouritesdiscussions #nextPage {
  margin: 20px 0 30px;
  text-align: center;
}
#favourites #nextPage .button,
#favouritesdiscussions #nextPage .button {
  cursor: pointer;
  padding: 10px 40px;
  background: #fff;
  color: #666;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  behavior: url('/css/PIE.htc?1475981');
  -moz-box-shadow: 0px 1px 2px #999999;
  -webkit-box-shadow: 0px 1px 2px #999999;
  box-shadow: 0px 1px 2px #999999;
}
#favourites #nextPage .button:hover,
#favouritesdiscussions #nextPage .button:hover {
  color: #c01;
}
#search {
  margin: 20px auto 0;
  text-align: center;
  padding-top: 20px;
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #search {
    padding-top: 40px;
    width: 530px;
  }
}
@media only screen and (min-width: 1000px) {
  #search {
    padding-top: 40px;
    width: 1000px;
  }
}
.ie #search {
  padding-top: 80px;
  width: 1000px;
}
#search #closeSearch {
  margin-bottom: 30px;
}
#search .wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0 10px;
  text-align: left;
}
#search .wrapper p {
  padding: 10px 0;
  text-align: center;
}
@media only screen and (min-width: 1000px) {
  #search .wrapper {
    width: 530px;
  }
}
.ie #search .wrapper {
  width: 530px;
}
#search .wrapper input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#search .wrapper #searchInput {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  outline: 0px !important;
  -webkit-appearance: none;
  width: 78%;
  height: 72px;
  padding: 24px 35px 24px 70px;
  border: 1px solid #ccc;
  font-size: 20px;
  -webkit-border-radius: 40px 0 0 40px;
  -moz-border-radius: 40px 0 0 40px;
  -ms-border-radius: 40px 0 0 40px;
  -o-border-radius: 40px 0 0 40px;
  border-radius: 40px 0 0 40px;
  behavior: url('/css/PIE.htc?1475981');
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #search .wrapper #searchInput {
    width: 80%;
  }
}
.ie #search .wrapper #searchInput {
  width: 80%;
}
#search .wrapper #send {
  position: absolute;
  width: 26%;
  height: 72px;
  bottom: 0px;
  right: 3px;
  border: 1px solid #ccc;
  margin: 0;
  padding: 27px 20px;
  font-size: 14px;
  color: #cc0000;
  background: #f5f3f2;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0 40px 40px 0;
  -moz-border-radius: 0 40px 40px 0;
  -ms-border-radius: 0 40px 40px 0;
  -o-border-radius: 0 40px 40px 0;
  border-radius: 0 40px 40px 0;
  behavior: url('/css/PIE.htc?1475981');
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #search .wrapper #send {
    width: 21%;
  }
}
.ie #search .wrapper #send {
  width: 21%;
}
.ie8 #search .wrapper #send {
  padding: 28px 20px 27px;
}
#search .wrapper .iconset.iconset-search_big {
  position: absolute;
  bottom: 17px;
  left: 33px;
}
#search .wrapper .close {
  position: absolute;
  top: 17px;
  right: 10px;
  cursor: pointer;
}
#search .results {
  padding: 50px 0;
  text-align: center;
}
#search .results .bubble {
  position: relative;
  display: inline-block;
  margin: 0 4px;
}
@media only screen and (min-width: 1000px) {
  #search .results .bubble {
    margin: 0 4px 40px;
  }
}
.ie #search .results .bubble {
  margin: 0 4px 40px;
}
#search .results .bubble .bubbleWrapper {
  width: 143px;
  height: 143px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  -moz-box-shadow: 0px 1px 2px #999999;
  -webkit-box-shadow: 0px 1px 2px #999999;
  box-shadow: 0px 1px 2px #999999;
  border: 3px solid #FFFFFF;
  background: #ffffff url('/img/loader.gif?1475981') no-repeat center center;
}
@media only screen and (min-width: 1000px) {
  #search .results .bubble .bubbleWrapper {
    width: 225px;
    height: 225px;
  }
}
.ie #search .results .bubble .bubbleWrapper {
  width: 225px;
  height: 225px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#search .results .bubble .bubbleWrapper a {
  display: block;
  width: 100%;
  height: 100%;
}
#search .results .bubble .bubbleWrapper img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  behavior: url('/css/PIE.htc?1475981');
  width: 100%;
  height: 100%;
  display: block;
}
#search .results .bubble .userButtons {
  position: absolute;
  display: none;
  bottom: -25px;
  width: 100%;
  height: 80px;
}
@media only screen and (min-width: 1000px) {
  #search .results .bubble .userButtons {
    display: block;
  }
}
.ie #search .results .bubble .userButtons {
  display: block;
}
#search .results .bubble .userButtons .roundedButtonWrapper {
  float: right;
  margin-right: 5px;
  cursor: pointer;
}
#search .results .bubble .userButtons .roundedButtonWrapper .roundedButton {
  background-color: #fff;
}
#search .results .bubble .userButtons .roundedButtonWrapper.favourite,
#search .results .bubble .userButtons .roundedButtonWrapper.noTfavourite {
  float: left;
  margin-left: 5px;
}
#cancelNotification {
  margin: 30px auto 25px;
  width: 80%;
  text-align: center;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #cancelNotification {
    max-width: 500px;
  }
  #cancelNotification .notice {
    width: 440px;
  }
}
@media only screen and (min-width: 1000px) {
  #cancelNotification {
    padding-top: 63px;
    max-width: 500px;
  }
  #cancelNotification .notice {
    width: 440px;
  }
}
.ie #cancelNotification {
  width: 900px;
  padding-top: 63px;
}
#cancelNotification h2 {
  margin-top: 15px;
  font-size: 36px;
  font-weight: normal;
  text-align: center;
}
#cancelNotification h2 span {
  white-space: nowrap;
}
@-moz-keyframes growUp {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@-webkit-keyframes growUp {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes growUp {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@-moz-keyframes collapse {
  0% {
    right: 0;
  }
  99% {
    right: -180px;
    visibility: hidden;
  }
  100% {
    right: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes collapse {
  0% {
    right: 0;
  }
  99% {
    right: -180px;
    visibility: hidden;
  }
  100% {
    right: 0;
    visibility: hidden;
  }
}
@keyframes collapse {
  0% {
    right: 0;
  }
  99% {
    right: -180px;
    visibility: hidden;
  }
  100% {
    right: 0;
    visibility: hidden;
  }
}
@-moz-keyframes expand {
  from {
    right: -180px;
    visibility: visible;
  }
  to {
    right: 0;
    visibility: visible;
  }
}
@-webkit-keyframes expand {
  from {
    right: -180px;
    visibility: visible;
  }
  to {
    right: 0;
    visibility: visible;
  }
}
@keyframes expand {
  from {
    right: -180px;
    visibility: visible;
  }
  to {
    right: 0;
    visibility: visible;
  }
}
@-moz-keyframes expandMoveOnly {
  from {
    right: 0;
  }
  to {
    right: 180px;
  }
}
@-webkit-keyframes expandMoveOnly {
  from {
    right: 0;
  }
  to {
    right: 180px;
  }
}
@keyframes expandMoveOnly {
  from {
    right: 0;
  }
  to {
    right: 180px;
  }
}
@-moz-keyframes collapseMoveOnly {
  from {
    right: 180px;
  }
  to {
    right: 0;
  }
}
@-webkit-keyframes collapseMoveOnly {
  from {
    right: 180px;
  }
  to {
    right: 0;
  }
}
@keyframes collapseMoveOnly {
  from {
    right: 180px;
  }
  to {
    right: 0;
  }
}
#newestGallery {
  display: none;
}
@media only screen and (min-width: 1150px) {
  #newestGallery {
    display: block;
  }
}
@media only screen and (min-width: 1150px) {
  #newestGallery #newestGalleryInner {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 80px;
    z-index: 1;
    width: 180px;
    min-height: 250px;
    border: 1px solid #d0d0d0;
    border-right: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 12px 5px 5px 5px;
    background: #fff;
    text-align: center;
    overflow: hidden;
    -webkit-animation: expand 1s forwards;
    -moz-animation: expand 1s forwards;
    animation: expand 1s forwards;
  }
}
#newestGallery #newestGalleryInner.closed {
  -webkit-animation: collapse 1s forwards;
  -moz-animation: collapse 1s forwards;
  animation: collapse 1s forwards;
}
#newestGallery #newestGalleryInner.closed.closedDefault {
  -webkit-animation-delay: -1s;
  -moz-animation-delay: -1s;
  animation-delay: -1s;
}
#newestGallery h2 {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: normal;
  color: #666;
}
#newestGallery img {
  display: block;
  margin-top: 3px;
  margin-left: auto;
  margin-right: auto;
}
#newestGallery .newestPhoto:first-child img {
  -webkit-animation: growUp 1100ms;
  -moz-animation: growUp 1100ms;
  animation: growUp 1100ms;
}
#newestGallery.wasHiddenPhoto .newestPhoto:first-child img {
  -webkit-animation-delay: -1s;
  -moz-animation-delay: -1s;
  animation-delay: -1s;
}
#newestGallery .newestPhoto {
  display: block;
  position: relative;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
#newestGallery .newestPhotoOverlay {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.4;
  transition: opacity 0.6s;
}
#newestGallery .newestPhoto:hover .newestPhotoOverlay {
  opacity: 0;
  transition: opacity 0.6s;
}
/* Chrome sux */
#newestGallery.wasHidden #newestGalleryInner {
  -webkit-animation-delay: -1s;
  -moz-animation-delay: -1s;
  animation-delay: -1s;
}
#newestGalleryOpener {
  position: absolute;
  right: 180px;
  top: 250px;
  width: 26px;
  height: 48px;
  background: #fff;
  border: 1px solid #d0d0d0;
  border-right: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  cursor: pointer;
  -webkit-animation: expandMoveOnly 1s forwards;
  -moz-animation: expandMoveOnly 1s forwards;
  animation: expandMoveOnly 1s forwards;
  transition: width 0.5s;
  /* Chrome sux */
}
#newestGalleryOpener .status {
  display: block;
  position: absolute;
  left: 9px;
  top: 14px;
}
#newestGalleryOpener:hover {
  width: 70px;
  transition: width 0.5s;
}
#newestGalleryOpener:hover.animated {
  width: 26px;
}
#newestGalleryOpener:hover .statusOpened,
#newestGalleryOpener .statusClosed {
  display: block;
  position: absolute;
  left: 26px;
  top: 0;
  width: 44px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  border-left: 1px solid #eee;
}
#newestGalleryOpener .statusOpened,
#newestGalleryOpener .statusClosed {
  display: none;
}
#newestGalleryOpener:hover.animated .statusOpened,
#newestGalleryOpener:hover.animated .statusClosed {
  display: none !important;
}
#newestGalleryOpener:hover .statusClosed {
  display: none;
}
#newestGalleryOpener:hover.closed .statusOpened {
  display: none;
}
#newestGalleryOpener:hover.closed .statusClosed {
  display: block;
}
#newestGalleryOpener.closed {
  -webkit-animation: collapseMoveOnly 1s forwards;
  -moz-animation: collapseMoveOnly 1s forwards;
  animation: collapseMoveOnly 1s forwards;
}
#newestGalleryOpener.closed.closedDefault,
.wasHidden #newestGalleryOpener {
  -webkit-animation-delay: -1s;
  -moz-animation-delay: -1s;
  animation-delay: -1s;
}
/* Like button dáme jako obecný, protože je i v oblíbených. Někdy by bylo
		možná fajn předelat oblíbené na galerii. */
.likeWrapper {
  display: table-row;
}
.likeWrapper .like {
  position: relative;
  display: table-cell;
  margin: 6px 15px 6px 0;
  float: right;
  vertical-align: middle !important;
  line-height: 22px !important;
  height: 22px;
  font: 14px Arial, sans-serif;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  .likeWrapper .like {
    margin-top: 0;
  }
}
.ie .likeWrapper .like {
  margin-top: 0;
}
#favourites .likeWrapper .like {
  margin: 6px 12px 3px 0;
}
.likeWrapper .likeButton {
  position: relative;
  top: -2px;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: opacity .8s;
  transition: opacity .8s;
}
.likeWrapper .likeBackground {
  position: absolute;
  top: 2px;
  right: 0px;
  z-index: 0;
}
@-webkit-keyframes pulse_animation {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -opera-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -opera-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse_animation {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -opera-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -opera-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes pulse_animation {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -opera-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -opera-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse_animation {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -opera-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -opera-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -opera-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.likeWrapper .likeButtonDone {
  -webkit-animation: pulse_animation 1.5s 2;
  -moz-animation: pulse_animation 1.5s 2;
  -o-animation: pulse_animation 1.5s 2;
  animation: pulse_animation 1.5s 2;
}
.likeWrapper .unlikeButtonDone {
  opacity: 0;
}
#myProfile .likeWrapper .like {
  margin: 0px 15px 6px 0;
  line-height: 28px !important;
  height: 28px;
}
#myProfile .likeWrapper .likers {
  float: right;
  padding: 0px 15px 0px 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#myProfile .likeWrapper .liker {
  position: relative;
  z-index: 1;
  display: block;
  float: right;
  width: 28px;
  height: 28px;
  margin-left: 5px;
  margin-bottom: 5px;
  border: 1px solid #dedede;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  behavior: url('/css/PIE.htc?1475981');
  text-align: center;
  color: #000;
  font-size: 110%;
}
#myProfile .likeWrapper .liker img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  behavior: url('/css/PIE.htc?1475981');
}
#myProfile .likeWrapper .moreLikers:hover {
  background: #dedede;
}
#cropator {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  clear: both;
  margin: 56px auto 25px;
  text-align: left;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #cropator {
    width: 530px;
  }
}
@media only screen and (min-width: 1000px) {
  #cropator {
    width: 1000px;
  }
}
#cropator .loading {
  background: url('/img/loader.gif?1475981') no-repeat center;
  padding-top: 50px;
}
#cropator .loading span {
  visibility: hidden;
}
#cropator .closeButton {
  position: absolute;
  left: 15px;
  top: -45px;
}
@media only screen and (min-width: 1000px) {
  #cropator .closeButton {
    left: 91px;
    top: -25px;
  }
}
#cropator .canvasWrapper {
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 999px), only screen and (min-width: 1000px) {
  #cropator .canvasWrapper {
    width: 500px;
  }
}
@media only screen and (min-width: 1000px) {
  #cropator .canvasWrapper {
    padding-top: 30px;
  }
}
#cropator .canvasWrapper canvas {
  cursor: move;
  margin: 0 auto;
  display: block;
}
#cropator .buttonWrapper {
  text-align: center;
  padding-bottom: 30px;
}
#cropator .buttonWrapper .zoomButtonWrapper {
  margin-top: 10px;
}
#cropator .buttonWrapper .zoomButtonWrapper .zoomInButton,
#cropator .buttonWrapper .zoomButtonWrapper .zoomOutButton {
  font-size: 25px;
  font-weight: normal;
  position: relative;
  top: 0px;
  width: 35px;
  height: 35px;
  padding: 0;
  line-height: 35px;
}
#cropator .buttonWrapper .zoomButtonWrapper .zoomInButton .iconset,
#cropator .buttonWrapper .zoomButtonWrapper .zoomOutButton .iconset {
  margin-right: 0px;
}
#cropator .buttonWrapper .zoomButtonWrapper .zoomRange {
  width: 200px;
}
#cropator .buttonWrapper .actionButtonWrapper {
  padding-top: 30px;
}
#cropator .buttonWrapper .actionButtonWrapper .saveButton,
#cropator .buttonWrapper .actionButtonWrapper .resetButton {
  color: #333333 ;
}
#cropator .messageWrapper {
  font-size: 20px;
  padding: 30px 0;
  text-align: center;
  line-height: 150%;
  color: #333333;
}
#cropator .messageWrapper span {
  display: block;
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #cropator .messageWrapper span {
    margin: 0 auto;
    width: 80%;
  }
}
#cropator .bubblesWrapper {
  text-align: center;
}
#cropator .bubblesWrapper .bubble {
  position: relative;
  display: inline-block;
  width: 208px;
  height: 208px;
  margin: 0 4px;
  border: 3px solid #FFFFFF;
  background: #ffffff url('/img/loader.gif?606f226?1475981') no-repeat center center;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 2px #999999;
  -moz-box-shadow: 0px 1px 2px #999999;
  box-shadow: 0px 1px 2px #999999;
  behavior: url('/css/PIE.htc?606f226?1475981');
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
  #cropator .bubblesWrapper .bubble {
    width: 110px;
    height: 110px;
  }
}
#cropator .bubblesWrapper .bubble .profile {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
#cropator .bubblesWrapper .bubble .wrapperFlag {
  position: absolute;
  z-index: 1;
  bottom: -20px;
  width: 100%;
}
#cropator .bubblesWrapper .bubble .wrapperFlag .flag {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 2px #999999;
  -moz-box-shadow: 0px 1px 2px #999999;
  box-shadow: 0px 1px 2px #999999;
}
#cropator .bubblesWrapper .bubble .wrapperFlag .flag.flag-right {
  background-color: #149704;
}
#cropator .bubblesWrapper .bubble .wrapperFlag .flag.flag-bad {
  background-color: #d50006;
}
#cropator .bubblesWrapper .bubble .wrapperFlag .flag span {
  position: relative;
  top: 10px;
}
#cropator .button {
  cursor: pointer;
}
.backgroundSkyScraperBody {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: top center;
}
.backgroundSkyScraperBody #discussion {
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 1170px) {
  .backgroundSkyScraperBody #discussion .skyScraperArrow {
    top: auto;
    right: 20px;
    bottom: 20px;
    height: 70px;
    z-index: 1000;
  }
}
.backgroundSkyScraperBody #skyScraperWrapper {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.backgroundSkyScraperBody #skyScraperWrapper.visible {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
.backgroundSkyScraperBody .backgroundSkyScraperLink {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
}
