img, a {
  border: none;
  text-decoration: none;
  outline: 0; }

ul, p {
  margin: 0px;
  list-style: none;
  padding: 0px; }

h1, h2, h3, h4, h5, h6, figure, fieldset {
  padding: 0;
  margin: 0; }

fieldset {
  border: 0px; }

body, input, textarea, select {
  font-family: Arial, sans-serif;
  font-size: 12px; }

body {
  padding: 0px;
  margin: 0px;
  height: 100%;
  width: 100%;
  color: #fff;
  position: absolute;
  background: url(../img/bg.jpg) top center repeat-y #000; }

a {
  color: #f5dbff; }

a:hover {
  color: #fff; }

.pageAlign {
  margin: 0 auto;
  width: 1000px; }

header {
  float: left;
  width: 100%; }

.float_left {
  float: left; }

.float_right {
  float: right; }

.fullWidth {
  float: left;
  width: 100%; }

#logo a {
  float: left;
  width: 452px;
  height: 97px;
  text-indent: -9999px;
  background: url(../img/sprites.png) 0 0 no-repeat; }

#topArticle {
  float: right;
  width: 480px;
  color: #525252;
  margin-top: 10px;
  text-align: right; }

#mobileNavBtn {
  display: none; }

#topBar {
  float: left;
  width: 100%;
  height: 44px;
  background: url(../img/sprites.png) 0 -99px no-repeat; }

#moj-profil .profileList, #moj-profil .profileList .profileBox {
  float:none;
}

@media only screen and (min-width: 651px) {
  #topBar nav {
    float: left; }

  #topBar nav ul li {
    float: left;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    z-index: 1; }

  #topBar nav ul li span.active {
    float: left;
    padding: 14px 15px 14px 15px;
    background: url(../img/line001.png) right repeat-y; }

  #topBar nav ul li a {
    float: left;
    padding: 14px 15px 14px 15px;
    color: #000;
    background: url(../img/line001.png) right repeat-y; }

  #topBar nav ul li a:hover {
    color: #fff; }

  #topBar nav ul li ul {
    display: none;
    top: 42px;
    left: 0px;
    width: 150px;
    position: absolute;
    background: #91517d; }

  #topBar nav ul li:hover ul {
    display: block; }

  #topBar nav ul li.noSubmenu ul {
    display: none; }

  #topBar nav ul li ul li {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

  #topBar nav ul li ul a, #topBar nav ul li ul span.active {
    background: none;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 15px; } }
.invisible, .mod_catalogfilter .clearall {
  display: none; }

.mod_catalogfilter {
  float: right;
  margin-right: 5px; }

#tl_videoclips_search {
  margin-top: 5px; 
  margin-block-end: 0;
}

#ctrl_filter_search {
  float: left;
  width: 184px;
  height: 31px;
  padding: 0 0 0 35px;
  margin: 0px;
  line-height: 31px;
  border: 0px none;
  color: #7a7a7a;
  background: url(../img/sprites.png) -466px 0 no-repeat; }

#ctrl_filter_search_submit {
  float: left;
  width: 64px;
  height: 31px;
  line-height: 0px;
  text-indent: -9999px;
  border: 0px none;
  cursor: pointer;
  background: url(../img/sprites.png) -686px 0 no-repeat; }

#ctrl_filter_search_submit:hover {
  background: url(../img/sprites.png) -751px 0 no-repeat; }

#topTags {
  float: left;
  width: 980px;
  padding: 5px 10px;
  height: 35px;
  overflow: hidden;
  background: url(../img/bg-1.png) repeat; }

#topTags a {
  color: #cfcfcf; }

#topTags a:hover {
  color: #c69fc9; }

#topTags ul li {
  float: left;
  margin-right: 10px;
  padding-bottom: 4px; }

.contentBox {
  float: left;
  width: 100%;
  margin-top: 40px; }

.contentBox .topBorder {
  float: left;
  width: 100%;
  height: 9px;
  background: url(../img/sprites.png) 0 -146px no-repeat; }

.contentBox .bottomBorder {
  float: left;
  width: 100%;
  height: 9px;
  background: url(../img/sprites.png) 0 -156px no-repeat; }

.contentBox .boxContent {
  float: left;
  width: 1000px;
  background: url(../img/bg-2.png) repeat-y; }

.contentBox002 {
  float: left;
  width: 680px;
  margin-top: 40px; }

.contentBox002 .topBorder {
  float: left;
  width: 680px;
  height: 9px;
  background: url(../img/sprites.png) 0 -168px no-repeat; }

.contentBox002 .bottomBorder {
  float: left;
  width: 680px;
  height: 9px;
  background: url(../img/sprites.png) 0 -178px no-repeat; }

.contentBox002 .boxContent {
  float: left;
  width: 680px;
  background: url(../img/bg-6.png) repeat-y; }

.boxContent h1 {
  color: #fd93fe;
  font-size: 22px;
  font-weight: 400;
  margin: 5px 0 0 18px; }

.boxContent .contentLeft {
  float: left;
  width: 648px; }

.boxContent .contentLeft {
  float: left;
  width: 648px;
  margin-top: 10px; }

.boxContent .contentRight {
  float: right;
  width: 302px;
  margin-top: 10px;
  margin-right: 18px; }

.videoContent001 {
  float: left;
  margin-left: 18px; }

.videoContent002 {
  float: left; }

.videoContent003 {
  float: left;
  margin-left: 1px;
  margin-top: 15px; }

.videoContent001 .item {
  float: left;
  width: 202px;
  margin-right: 12px;
  min-height: 223px;
  max-height: 223px; }

.videoContent001 .item.n3 {
  margin-right: 0px; }

.videoContent002 .item {
  float: left;
  width: 146px;
  height: 110px;
  margin: 0 10px 10px 0; }

.videoContent003 .item {
  float: left;
  width: 240px;
  margin-left: 7px;
  min-height: 247px;
  max-height: 247px; }

.videoContent002 .item.odd {
  margin-right: 0px; }

.item img {
  border: 1px solid #824b78; }

.item .itemData {
  float: left;
  width: 100%;
  color: #99778d; }

.item .itemData h2 {
  font-size: 13px;
  padding: 2px 0 3px 0; }

.floatLeft {
  float: left; }

.floatRight {
  float: right; }

.asideBox {
  float: left;
  width: 100%;
  margin-top: 10px; }

.asideBox h4 {
  color: #fd93fe;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 5px; }

.asideBox .tagCloud {
  float: left;
  width: 311px; }

.asideBox .tagCloud ul li {
  float: left;
  margin: 0 10px 5px 0; }

.pagination {
  float: left;
  width: 981px;
  height: 37px;
  margin-left: 8px;
  background: url(../img/bg-3.png) repeat; }

.profileList .pagination {
  width: 952px; }

.pagination div.previous {
  float: left;
  width: 100px;
  height: 31px;
  margin: 3px 0 0 5px; }

.pagination div.next {
  float: right;
  width: 100px;
  height: 31px;
  margin: 3px 5px 0 0; }

.pagination a.previous {
  float: left;
  width: 100px;
  height: 31px;
  line-height: 31px;
  font-size: 16px;
  text-transform: uppercase;
  color: #1b011e;
  text-align: center;
  background: url(../img/bg-4.png) top repeat-x; }

.pagination a.next {
  float: right;
  width: 100px;
  height: 31px;
  line-height: 31px;
  font-size: 16px;
  text-transform: uppercase;
  color: #1b011e;
  text-align: center;
  background: url(../img/bg-4.png) top repeat-x; }

.pagination ul {
  float: left;
  width: 700px;
  margin-top: 3px;
  text-align: center; }

.pagination ul li {
  display: inline-block;
  margin-right: 5px;
  zoom: 1;
  *display: inline; }

.pagination ul li a {
  zoom: 1;
  *display: inline;
  display: inline-block;
  padding: 6px 10px;
  font-size: 16px;
  text-transform: uppercase;
  color: #1b011e;
  text-align: center;
  background: url(../img/bg-4.png) top repeat-x; }

.pagination a:hover {
  background: url(../img/bg-4.png) bottom repeat-x; }

.pagination ul li span {
  zoom: 1;
  *display: inline;
  display: inline-block;
  padding: 6px 10px;
  font-size: 16px;
  text-transform: uppercase;
  color: #1b011e;
  text-align: center;
  background: url(../img/bg-4.png) bottom repeat-x; }

#staticBox {
  float: left;
  width: 100%;
  margin-top: 50px; }

#staticBox .mod_banner {
  float: left;
  width: 100%;
  margin-bottom: 30px; }

#staticBoxArticle {
  color: #707070;
  font-size: 11px;
  margin-bottom: 30px;
  text-align: justify; }

footer {
  float: left;
  width: 100%; }

footer nav {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  background: url(../img/bg-5.png) repeat-x; }

footer ul li {
  display: inline-block;
  margin-right: 15px;
  color: #979797;
  font-size: 12px; }

footer ul li a {
  color: #979797; }

footer ul li a:hover {
  color: #fff; }

footer .copyright {
  float: left;
  width: 100%;
  text-align: center;
  color: #717171;
  font-size: 11px;
  margin-bottom: 35px; }

.videoClip {
  float: left;
  margin-left: 18px; }

.videoClip h1 {
  margin: 5px 0 0 0; }

.videoClip .videoIframe {
  float: left;
  margin-top: 15px; }

.videoClip .videoClipData {
  float: left;
  width: 608px; }

.videoClip .description, .videoClip .category, .videoClip .tags {
  margin: 10px 0;
  font-size: 14px; }

.videoClip .tags a, .videoClip .category a {
  color: #FD93FE; }

.videoClip .tags a:hover, .videoClip .category a:hover {
  color: #fff; }

.videoClipRight {
  float: right;
  margin-top: 40px;
  width: 300px; }

.asideBox002 {
  float: left;
  width: 100%;
  margin-bottom: 10px; }

.asideBox002 h4 {
  font-size: 22px;
  color: #9f2ac6;
  margin-bottom: 10px;
  margin-top: -5px; }

.videoContent004 .item {
  float: left;
  width: 100%;
  margin-bottom: 5px; }

.videoContent004 .item .left {
  float: left;
  width: 20px; }

.videoContent004 .item .left span {
  float: left;
  width: 15px;
  height: 18px;
  background: url(../img/arrow.png) no-repeat; }

.videoContent004 .item .right {
  float: left;
  margin-top: 2px;
  font-size: 13px;
  width: 280px; }

.videoContent004 .item .right a:hover {
  color: #cd87ee; }

.videoClipRight .mod_banner .banner_image {
  margin-bottom: 10px; }

.categoryNavigation {
  float: left;
  width: 100%;
  margin-top: 15px; }

.categoryNavigation li {
  float: left;
  margin-left: 7px;
  max-height: 247px;
  min-height: 247px;
  width: 240px; }

.categoryNavigation li img {
  border: 1px solid #824B78; }

.categoryNavigation li p {
  font-size: 18px;
  text-align: center;
  font-weight: bold; }

.mod_cataloglist p.info {
  margin: 10px 0 5px 18px; }

#categoryAd {
  float: right;
  width: 486px;
  margin-right: 8px;
  border: 1px solid #803c75;
  height: 507px;
  margin-top: 15px;
  background: url(../img/bg-3.png) repeat; }

#categoryAd .mod_banner {
  margin: 130px 0 0 80px; }

#cookieTabOpen {
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 30px;
  color: #838383;
  font-size: 11px;
  background-color: #1B1B19;
  border-top: 1px solid #2D2D2D;
  border-left: 1px solid #2D2D2D;
  text-align: center;
  position: fixed;
  bottom: 0px;
  right: 0px;
  z-index: 999990;
  cursor: pointer; }

#cookieTabOpen:hover {
  color: #4c4c4c; }

#cookieAlert {
  float: left;
  width: 100%;
  height: 30px;
  line-height: 30px;
  color: #838383;
  font-size: 11px;
  background-color: #1B1B19;
  border-top: 1px solid #2D2D2D;
  text-align: center;
  position: fixed;
  bottom: 0px;
  z-index: 999991; }

.profileList {
  float: left;
  margin: 20px 0 0 20px; }

.profileList .profileBox {
  float: left;
  width: 225px;
  color: #3e0e30;
  background: #80366a;
  padding-bottom: 10px;
  text-align: center;
  margin: 0 20px 20px 0; }
  .profileList .profileBox p {
    color: white; }
  .profileList .profileBox .desc {
    float: left;
    width: 100%;
    height: 30px;
    margin-top: 5px;
    overflow: hidden;
    padding: 0 10px;
    color: rgba(255, 255, 255, 0.5);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.profileList .profileBox img {
  border: 1px solid #824B78; }

.profileList .profileBox h3 {
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 5px; }

.profileList .profileBox h3 a {
  color: #fff; }

#profileReader {
  float: left;
  position: relative;
  margin: 10px 0 0 20px; }

#profileReader .fbBox {
  position: absolute;
  right: 0px; }

.profileImageContent {
  float: left;
  width: 500px; }

.profileImageContent img {
  border: 3px solid #824B78; }

.profileImageContent .thumbs {
  margin-top: 20px; }

.profileImageContent .thumbs .first {
  margin-right: 13px; }

.profileContent {
  float: left;
  width: 460px; }

.profileContent h2 {
  font-size: 24px;
  margin-bottom: 10px; }

.profileContent .col_data, .profileContent .description {
  font-size: 14px;
  margin-bottom: 5px;
  text-shadow: #090307 1px 1px; }

.profileContent .col_data span {
  float: left;
  width: 150px;
  color: #99778D;
  font-weight: bold; }

.profileContent .description {
  margin: 10px 0 5px 0; }

.profileContent .description p {
  margin: 5px 0 0 0; }

.profileContent .description span.label {
  color: #99778D;
  font-weight: bold; }

#error01, #sendOK, #sendERROR, #sendERROR_IP, #sendERROR_BAN {
  display: none; }

#sendOK {
  color: #000;
  float: left;
  width: 100%;
  text-align: center;
  font-size: 14px;
  margin-top: 15px; }

#sendOK span {
  color: #fff;
  font-size: 18px;
  font-weight: bold; }

#sendERROR, #sendERROR_IP, #sendERROR_BAN {
  color: #fff;
  float: left;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px; }

#tab-container {
  float: left;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 10px; }

.etabs {
  float: left;
  width: 100%;
  height: 31px; }

.etabs .tab {
  float: left; }

.etabs .tab a {
  padding: 10px 20px;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase; }

.etabs .tab a.active {
  background-color: #aa68a0; }

.tabContent {
  float: left;
  padding: 20px;
  width: 420px;
  /*height: 239px;*/
  background: url(../img/bg_0991.png) repeat-x #75406a; }

#sendSMS .table_row, #sendSkype .table_row {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  position: relative; }

#sendSMS .table_row label, #sendSkype .table_row label {
  font-size: 14px;
  margin-bottom: 5px;
  text-transform: uppercase;
  float: left;
  width: 100%; }

#error01 {
  display: none;
  position: absolute;
  right: 0; }

#sendSMS div.selector, #sendBox div.selector span, #sendSkype div.selector, #sendSkype div.selector span {
  background-image: url(../img/select.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased; }

#sendSMS #uniform-prov_type.selector {
  background-image: url(../img/select_02.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased; }

#sendSMS div.selector, #sendSkype div.selector {
  position: relative;
  float: left;
  margin-right: 10px;
  padding-left: 0;
  overflow: hidden;
  line-height: 30px;
  height: 30px;
  width: 84px;
  font-size: 15px;
  font-weight: bold;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); }

#sendSMS #uniform-prov_type.selector {
  width: 100%; }

#sendSMS div.selector span, #sendSkype div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 31px;
  line-height: 32px;
  padding: 0px 25px 0px 10px;
  color: black;
  width: 49px; }

#sendSMS #uniform-prov_type.selector span {
  width: 95px; }

#sendSMS div.selector select, #sendSkype div.selector select {
  position: absolute;
  opacity: 0;
  height: 31px;
  background: none;
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0;
  width: 85px;
  padding-bottom: 18px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff; }

#sendSMS select#prov_type  {
  width: 100%; 
  height: 30px;
  line-height: 30px;
}

#sendSMS .table_row input[type="text"], #sendSkype .table_row input[type="text"] {
  float: left;
  width: 100%;
  height: 30px;
  line-height: 30px;
  color: black;
  font-size: 15px;
  font-weight: bold;
  border: 0px;
  padding: 0 0 0 10px;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); }

#sendSkype .table_row input.input003 {
  width: 410px; }

#sendSMS .table_row textarea {
  float: left;
  width: 100%;
  resize: none;
  height: 80px;
  line-height: 18px;
  color: black;
  font-size: 15px;
  font-weight: bold;
  border: 0px;
  padding: 5px 10px;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); }

#sendSMS .submit_container {
  float: left;
  width: 100%;
  text-align: center; }

#sendSMS .submit, #sendSkype .submit {
  display: inline-block;
  margin: 0 auto;
  width: 180px;
  height: 39px;
  line-height: 39px;
  text-align: center;
  color: white;
  font-size: 18px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
  border: 0px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  cursor: pointer;
  background: url(../img/btn_1.png) repeat-x;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); }

#sendSMS .submit:hover, #sendSkype .submit:hover {
  margin: -4px 0 -1px 0; }

.radio_row span {
  float: left;
  margin-right: 15px; }

.radio_row span input {
  float: left; }

.radio_row span label {
  width: auto !important;
  margin-left: 5px; }

.regularContent, .mod_ed_gallery_user_album {
  margin: 20px 0 0 18px; }

.regularContent_2 {
  margin: 20px 18px 0 18px; }

#tl_catalog_items {
  margin-left: 18px;
  margin-top: 20px; }

#tl_catalog_items tr.submit_container, .deleteBox {
  border-top: 1px dashed #824B78;
  padding-top: 20px;
  margin-top: 20px; }

.deleteBox {
  padding-left: 18px;
  padding-right: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px; }

#tl_catalog_items tr.submit_container .col_1 {
  width: 100%;
  float: left; }

#tl_catalog_items #saveNclose, .deleteBox .btn_4 a {
  float: left;
  height: 35px;
  line-height: 35px;
  text-align: center;
  padding: 0 30px;
  color: #642653;
  border: 0px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 120px;
  font-weight: bold;
  background: url(../img/bg_992.png) repeat-x;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); }

.deleteBox .btn_4 a {
  margin-left: 0px; }

#tl_catalog_items #backMyProfile, .deleteBox .btn_01 {
  float: right;
  height: 35px;
  line-height: 35px;
  text-align: center;
  padding: 0 30px;
  color: #000;
  margin-right: 20px;
  border: 0px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold;
  background: url(../img/bg_993.png) repeat-x;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); }

#tl_catalog_items div.image {
  width: 340px;
  margin-left: 120px; }
  #tl_catalog_items div.image img {
    width: 100%;
    height: auto; }

.mod_ed_gallery_user_album {
  float: left;
  margin-bottom: 30px; }

#f1 .row, #tl_registration .row, #tl_login .row, #tl_catalog_items tr {
  margin-bottom: 7px;
  float: left;
  width: 100%; }

#f1 .col_0, #tl_registration .col_0, #tl_login .col_0, #tl_catalog_items .col_0 {
  float: left;
  width: 120px; }

#tl_registration .col_0 {
  width: 160px; }

#f1 .col_1, #tl_registration .col_1, #tl_login .col_1 {
  float: left; }

#f1 .col_0 label, #tl_registration .col_0 label, #tl_login .col_0 label, #tl_catalog_items .col_0 label {
  margin-top: 8px;
  float: left;
  text-shadow: 1px 1px #090307;
  font-weight: bold;
  font-size: 13px; }

#f1 input[type="text"], #tl_registration input[type="text"], #tl_registration input[type="email"], #tl_registration input[type="password"], #tl_login input[type="text"], #tl_login input[type="password"],
#tl_catalog_items input[type="text"] {
  border: 0 none;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.25);
  color: #686868;
  float: left;
  font-size: 12px;
  height: 35px;
  line-height: 35px;
  padding: 0 0 0 10px;
  width: 325px; }

#tl_catalog_items textarea {
  border: 0 none;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.25);
  color: #686868;
  float: left;
  font-size: 12px;
  height: 105px;
  padding: 10px;
  width: 315px; }

#tl_registration input.captcha {
  width: 180px; }

#tl_registration .captcha_text {
  float: left;
  margin-top: 7px;
  margin-left: 7px; }

.qq-upload-button {
  width: 313px !important;
  background: url(../img/bg_992.png) repeat-x !important;
  color: #642653 !important;
  font-weight: bold; }

.qq-upload-button:hover {
  margin: 1px 0 -1px 0; }

.qq-upload-list {
  list-style: none !important;
  margin-top: 5px; }

.qq-upload-delete {
  float: right;
  font-size: 13px;
  font-weight: bold;
  margin-top: -1px; }

.qq-upload-fail {
  color: red; }

#f1 .submit, #tl_registration .submit, #tl_login .submit {
  float: left;
  width: 135px;
  height: 39px;
  line-height: 39px;
  margin-left: 120px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  color: #642653;
  font-size: 16px;
  border: 0px;
  text-transform: uppercase;
  cursor: pointer;
  background: url(../img/bg_992.png) repeat-x;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); }

#tl_registration .submit {
  margin-left: 160px; }

#tl_login .submit {
  margin-left: 0px; }

#f1 .submit:hover {
  margin: 21px 0 19px 120px; }

#tl_registration .submit:hover {
  position: relative;
  top: 1px; }

#tl_login .submit:hover {
  margin: 21px 0 19px 0px; }

.captcha_row {
  margin-top: 15px; }

p.error {
  color: red; }

.relative {
  position: relative; }

.newGalleryBox {
  position: absolute;
  right: 0px;
  top: 0px; }

.newGalleryBox a {
  float: left;
  padding: 5px 10px 6px 10px;
  color: #642653;
  font-size: 14px;
  text-transform: uppercase;
  margin-right: 20px;
  cursor: pointer;
  background: url(../img/bg_992.png) repeat-x;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); }

.newGalleryBox a:hover {
  margin: 1px 20px -1px 0; }

/* ED Gallery */
.edGallery_newItems {
  margin: 20px 0 0 18px; }

.edGallery_newItems .row {
  margin-bottom: 7px;
  float: left;
  width: 100%; }

.edGallery_newItems .col_0 {
  float: left;
  width: 120px; }

.edGallery_newItems .col_1 {
  float: left; }

.edGallery_newItems .col_0 label {
  margin-top: 5px;
  float: left;
  text-shadow: 1px 1px #090307;
  font-weight: bold;
  font-size: 13px; }

.edGallery_newItems input[type="text"] {
  border: 0 none;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.25);
  color: #686868;
  float: left;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 10px;
  width: 316px; }

.edGallery_newItems .fileupload-buttonbar {
  height: 50px; }

.edGallery_newItems .fileinput-button {
  float: left;
  width: 326px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #642653;
  border: 0px;
  text-transform: uppercase;
  cursor: pointer;
  background: url(../img/bg_992.png) repeat-x;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); }

.edGallery_newItems .table {
  float: left;
  width: 940px;
  padding: 10px;
  border: 1px dashed #824B78; }

.edGallery_newItems .files .item {
  float: left;
  width: 220px;
  margin-right: 20px;
  position: relative;
  margin-bottom: 20px; }

.edGallery_newItems .files .item.last {
  margin-right: 0px; }

.edGallery_newItems .files .item .preview {
  float: left;
  width: 220px;
  height: 166px;
  overflow: hidden;
  margin-bottom: 10px; }

.edGallery_newItems .files .item .preview img {
  min-width: 218px;
  max-width: 218px; }

.edGallery_newItems .files .item input[type="text"] {
  float: left;
  width: 210px;
  border: 0px;
  padding: 0 5px; }

.edGallery_newItems .files .item .action {
  float: left;
  position: absolute;
  right: 5px;
  top: 5px;
  background: rgba(255, 255, 255, 0.8);
  padding: 5px; }

.edGallery_newItems .files .item .action .delete {
  float: left;
  width: 16px;
  height: 16px;
  border: 0px;
  padding: 0px;
  cursor: pointer;
  text-indent: -99999px;
  background: url(../img/delete.png) no-repeat; }

.edGallery_newItems .files .item .action .delete:hover {
  margin: 1px 0 -1px 0; }

.edGallery_newItems input.save {
  float: left;
  width: 962px;
  height: 39px;
  line-height: 39px;
  text-align: center;
  color: #642653;
  margin: 30px 0;
  border: 0px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold;
  background: url(../img/bg_992.png) repeat-x;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); }

.mod_ed_gallery_user_list .item, .mod_ed_gallery_list .item {
  border: 1px dashed #824B78;
  float: left;
  padding: 10px;
  width: 205px;
  max-height: 205px;
  min-height: 205px;
  position: relative;
  margin-right: 20px; }

.mod_ed_gallery_list .item {
  max-height: 240px;
  min-height: 240px;
  margin-bottom: 20px; }

.mod_ed_gallery_list .item .info {
  margin-top: 3px; }

.mod_ed_gallery_list .item .info .rating {
  background: url("../img/bg_992.png") repeat-x scroll 0 0 transparent;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.25);
  color: #642653;
  display: inline-block;
  font-size: 12px;
  padding: 6px 10px 4px 10px;
  text-transform: uppercase;
  margin-top: 8px; }

.mod_ed_gallery_list .item.last {
  margin-right: 0px; }

.mod_ed_gallery_user_list .item h2 {
  margin-top: 6px;
  font-size: 16px;
  width: 160px; }

.mod_ed_gallery_list .item h2 {
  margin-bottom: 6px;
  font-size: 16px;
  text-align: center; }

.mod_ed_gallery_list .info {
  text-align: center; }

.mod_ed_gallery_list .ratingBox {
  text-align: center;
  width: 100%;
  float: left;
  margin-top: 3px; }

.mod_ed_gallery_list .ratingBox .rating {
  margin: 0 auto; }

.mod_ed_gallery_list .rating img {
  border: 0px; }

.mod_ed_gallery_list h3 {
  font-size: 16px;
  margin-bottom: 15px; }

.mod_ed_gallery_list h3 span {
  color: #FD93FE; }

.mod_ed_gallery_user_list .item a.remove {
  position: absolute;
  right: 10px;
  bottom: 10px;
  float: right;
  width: 16px;
  height: 16px;
  border: 0px;
  padding: 0px;
  cursor: pointer;
  text-indent: -99999px;
  background: url(../img/delete.png) no-repeat; }

.mod_ed_gallery_user_list .item a.edit {
  position: absolute;
  right: 35px;
  bottom: 10px;
  float: right;
  width: 16px;
  height: 16px;
  border: 0px;
  padding: 0px;
  cursor: pointer;
  text-indent: -99999px;
  background: url(../img/edit.png) no-repeat; }

.mod_ed_gallery_user_list .item a.remove:hover, .mod_ed_gallery_user_list .item a.edit:hover {
  margin: 1px 0 -1px; }

.gallery-edit-regular, .gallery-edit-input {
  border: 1px dashed #824B78;
  float: left;
  padding: 0 10px;
  width: 938px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 15px;
  position: relative; }

.gallery-edit-regular label, .gallery-edit-input label {
  font-size: 14px;
  float: left;
  margin-right: 7px; }

.gallery-edit-regular h3 {
  font-weight: bold;
  font-size: 16px; }

.gallery-edit-regular a.edit, .mod_ed_gallery_user_album .item a.edit {
  float: right;
  width: 16px;
  height: 16px;
  border: 0px;
  padding: 0px;
  margin-top: 7px;
  cursor: pointer;
  text-indent: -99999px;
  background: url(../img/edit.png) no-repeat; }

.gallery-edit-regular a.edit {
  margin-top: 12px; }

.gallery-edit-regular a.edit:hover, .mod_ed_gallery_user_album .item a.edit:hover {
  margin: 8px 0 -1px; }

.gallery-edit-regular a.edit:hover {
  margin-top: 13px;
  margin-bottom: -1px; }

.mod_ed_gallery_user_album .item a.remove {
  float: right;
  width: 16px;
  height: 16px;
  border: 0px;
  padding: 0px;
  margin-top: 0px;
  cursor: pointer;
  text-indent: -99999px;
  background: url(../img/delete.png) no-repeat; }

.mod_ed_gallery_user_album .item a.remove:hover {
  margin: 1px 0 -1px; }

.mod_ed_gallery_user_album .item {
  border: 1px dashed #824B78;
  float: left;
  padding: 10px;
  width: 448px;
  position: relative;
  margin-right: 20px;
  margin-bottom: 20px; }

.mod_ed_gallery_user_album .item.last {
  margin-right: 0px; }

.mod_ed_gallery_user_album .item h2 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 5px;
  float: left; }

.mod_ed_gallery_user_album .info {
  margin-top: 5px;
  float: left;
  width: 100%; }

.mod_ed_gallery_user_album .info strong {
  margin-right: 10px; }

.mod_ed_gallery_user_album .goBack {
  float: left;
  width: 100%; }

.mod_ed_gallery_user_album .goBack {
  float: left;
  width: 100%; }

.mod_ed_gallery_user_album .goBack a {
  float: left;
  padding: 5px 15px;
  color: #642653;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 10px;
  background: url(../img/bg_992.png) repeat-x;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); }

.mod_ed_gallery_user_album .goBack a:hover {
  margin: 11px 0 -1px 0; }

.mod_ed_gallery_user_album figure {
  float: left;
  margin-top: 10px; }

.edit-input input, .gallery-edit-input input {
  border: 0 none;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.25);
  color: #686868;
  float: left;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 10px;
  width: 350px; }

.gallery-edit-input input {
  margin-top: 5px; }

.edit-input .save, .gallery-edit-input .save {
  float: right;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  margin-right: 1px;
  color: #642653;
  font-size: 14px;
  cursor: pointer;
  background: url(../img/bg_992.png) repeat-x;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); }

.gallery-edit-input .save {
  margin-top: 5px; }

.gallery-edit-input .save:hover {
  margin-top: 6px;
  margin-bottom: -1px; }

.edit-regular, .edit-input {
  float: left;
  width: 100%;
  height: 30px; }

.mod_ed_gallery_reader h1 {
  margin: 0px;
  text-align: center;
  margin-bottom: 20px; }

/*
.mod_ed_gallery_reader figure{
	width: 640px;
	margin: 0 auto;
}
*/
.mod_ed_gallery_reader figure img {
  border: 1px solid #824B78; }

.commentBox {
  margin-bottom: 60px;
  margin-top: 60px;
  padding-top: 20px;
  margin-right: 20px; }

.commentBox .comments {
  margin-top: 20px; }

.commentBox .comments li {
  border-bottom: 1px dashed #824B78;
  padding: 0 0 10px 0;
  margin-bottom: 10px; }

.commentBox .comments li .data {
  margin-bottom: 10px; }

.commentBox .commentNew {
  margin-top: 30px; }

.commentBox .commentNew textarea {
  padding: 5 10px;
  width: 955px;
  height: 100px;
  resize: none;
  margin-top: 10px;
  margin-bottom: 5px; }

.commentBox .commentNew input {
  float: left;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  color: #642653;
  font-size: 14px;
  cursor: pointer;
  border: 0px;
  background: url(../img/bg_992.png) repeat-x;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25); }

.commentBox .commentNew input:hover {
  margin: 1px 0 -1px 0; }

.mod_ed_gallery_reader .readerGallery {
  float: left;
  width: 962px;
  padding: 20px 0 10px 0;
  background: #75406a;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mod_ed_gallery_reader #images {
  float: left;
  width: 100%; }

.mod_ed_gallery_reader #images figure {
  margin-bottom: 10px; }

.mod_ed_gallery_reader #images figure img {
  display: block; }

.mod_ed_gallery_reader .info {
  float: left;
  width: 962px;
  padding: 10px 20px;
  border: 1px dashed #824b78;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px; }

.mod_ed_gallery_reader #rating {
  margin-top: 20px; }

.mod_ed_gallery_reader #rating h3 {
  margin-bottom: 5px;
  font-size: 16px;
  color: #fd93fe; }

.mod_ed_gallery_reader #rating a {
  background: url("../img/bg_992.png") repeat-x scroll 0 0 transparent;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.25);
  color: #642653;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin-right: 20px;
  margin-top: 10px;
  padding: 5px 10px;
  text-transform: uppercase; }

.mod_ed_gallery_reader #rating a:hover {
  margin-top: 11px;
  margin-bottom: -1px; }

/* ED Gallery */
.header_userBox {
  float: right;
  padding: 11px 15px;
  text-align: center;
  margin-top: 15px;
  font-size: 13px;
  color: #525252;
  background: rgba(82, 82, 82, 0.3);
  border: 1px solid rgba(82, 82, 82, 0.7);
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px; }

.header_userBox a {
  color: white;
  text-transform: uppercase; }

.header_userBox a:hover {
  color: #fff; }

.header_userBox .delimiter {
  margin: 0 5px; }

.delimiter_1 {
  margin: 0 5px; }

.btn_1 {
  text-transform: uppercase;
  font-size: 14px; }

/* Popup */
.popUpContainer {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 999999;
  background: rgba(20, 20, 20, 0.9);
  display: none; }
  .popUpContainer .box {
    margin: 0 auto;
    margin-top: 10%;
    max-width: 588px; }
    .popUpContainer .box .container {
      float: left;
      width: 100%;
      height: 430px;
      padding: 30px 40px;
      background: #401233;
      border: 1px solid #803c75;
      text-align: center;
      position: relative;
      overflow: auto;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .popUpContainer .box .bar {
      font-size: 34px;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 1px solid #803c75; }
      .popUpContainer .box .bar .title {
        line-height: 1.3; }
        .popUpContainer .box .bar .title span {
          display: block;
          font-size: 48px;
          color: #fd93fe; }
      .popUpContainer .box .bar .close {
        float: left;
        width: 9px;
        height: 9px;
        text-indent: -9999px;
        position: absolute;
        right: 15px;
        top: 15px;
        cursor: pointer;
        background: url(../img/close.png) 0 0 no-repeat; }
    .popUpContainer .box .inside {
      float: left;
      width: 100%;
      padding: 20px;
      position: relative;
      color: #fff;
      text-align: left;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .popUpContainer .box .inside .explanation {
        line-height: 1.2;
        font-size: 16px;
        color: #99778d; }
      .popUpContainer .box .inside form {
        margin-top: 30px;
        text-align: center; }
        .popUpContainer .box .inside form p.error {
          color: #ffcc00;
          text-align: left;
          margin-bottom: 10px;
          font-size: 16px; }
        .popUpContainer .box .inside form label {
          float: left;
          font-size: 16px;
          text-align: left;
          font-weight: bold;
          width: 100%;
          color: #ffffff;
          text-transform: uppercase;
          margin-bottom: 5px;
          display: block; }
        .popUpContainer .box .inside form input[type="text"] {
          float: left;
          height: 55px;
          padding: 0 10px;
          border: 0;
          background: #fff;
          width: 100%;
          font-size: 14px;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
        .popUpContainer .box .inside form input[type="submit"] {
          display: inline-block;
          text-align: center;
          border: 0;
          background: #f9f500;
          padding: 10px 25px;
          font-weight: bold;
          color: #000;
          font-size: 24px;
          margin-top: 20px;
          cursor: pointer;
          text-transform: uppercase; }
          .popUpContainer .box .inside form input[type="submit"]:hover {
            position: relative;
            top: -1px; }
  .popUpContainer.style_2 .box {
    width: 100%;
    max-width: 570px;
    display: block; }
    .popUpContainer.style_2 .box .container {
      padding: 0;
      height: auto;
      overflow: hidden;
      border: 5px solid white; }
      .popUpContainer.style_2 .box .container img {
        width: 100%;
        display: block; }
      .popUpContainer.style_2 .box .container .close {
        position: absolute;
        width: 26px;
        height: 26px;
        background: black;
        right: 10px;
        top: 10px;
        padding-left: 1px;
        padding-bottom: 1px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        opacity: 0.8;
        filter: alpha(opacity=80);
        /* For IE8 and earlier */ }
        .popUpContainer.style_2 .box .container .close span {
          float: left;
          width: 9px;
          height: 9px;
          text-indent: -9999px;
          position: absolute;
          right: 0;
          top: 0;
          left: 0;
          bottom: 0;
          margin: auto;
          cursor: pointer;
          background: url(../img/close.png) 0 0 no-repeat; }

.contentContainer {
  margin: 0 auto;
  max-width: 620px; }
  .contentContainer.align_center {
    text-align: center; }
  .contentContainer.padding {
    padding: 40px 0; }
  .contentContainer.style_2 h1 {
    font-size: 38px;
    text-transform: uppercase; }
  .contentContainer.style_2 .cta {
    display: inline-block;
    padding: 20px 40px;
    font-size: 26px;
    font-weight: bold;
    background: #f9f500;
    color: black;
    margin: 30px 0 50px; }
  .contentContainer.style_2 .terms {
    font-size: 11px;
    color: #99778d; }
    .contentContainer.style_2 .terms h3 {
      font-weight: bold;
      font-size: 16px;
      padding-bottom: 20px; }
  .contentContainer img {
    width: 100%;
    height: auto; }

.blink {
  animation: blink-animation 1.5s steps(5, start) infinite;
  -webkit-animation: blink-animation 1.5s steps(5, start) infinite; }

@keyframes blink-animation {
  to {
    visibility: hidden; } }
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden; } }

/*# sourceMappingURL=style_v2.css.map */
