﻿@charset "UTF-8";
.items-list .item {
  position: relative;
  float: left;
  width: 33.33333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .items-list .item {
    float: left;
    width: 50%;
  }
}

.section-deal .deal-box .os-list .unix, .section-deal .table-deals .btn-download, .boards-holder .board .full-table .opener-holder .btn-full-table:before, #content .featured-video .video-box .info-list .icon, #content .latest-video-subsection .form-search .sort-list a, #content .latest-video-subsection .form-search .view-switcher a:before, #content .latest-video-subsection .results-holder .results-list .info-list .icon, .section-single-video .video-description .switchers a .icon, .section-single-video #twocolumns #sidebar .videos-list .video-box .info-list .icon, .section-profile .content .user-info .txt .btn-more:before {
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
}

.section-deal .heading:after, .section-deal .deal-box:after, .section-deal .content:after, .boards-holder:after, .boards-holder .board header:after, .boards-holder .board .full-table .opener-holder:after, #content .featured-video .holder:after, .section-single-video .heading:after, .section-single-video .video-description .tab-content dl:after, .section-profile .content .heading:after, .section-profile .content .user-info:after, .section-profile .content .user-info .user-data dl:after, .section-profile .content .grapf-subsection .content header:after,
.section-profile .content .grapf-subsection .content footer:after, .section-profile .content .grapf-subsection .content .view-switchers:after, #popup-hand-info header:after,
#popup-hand-info footer:after, #popup-hand-info header dl:after, #popup-hand-info footer .speed-box ul:after, .navigation-bar .opener-row:after, .info-list li:after, .socials-row:after, .paging:after, .post-author:after, .counter:after {
  content: " ";
  display: block;
  clear: both;
}

.section-single-video .video-description .share-list, .section-profile .content .heading .share-list, .section-profile .content .grapf-subsection .content .view-switchers, .section-profile .content .widgets-subsection .table-top-pots .cards-list, #popup-hand-info header .share-list, #popup-hand-info footer .speed-box ul, #header .socials, #nav, #nav > li ul, .breadcrumbs, .top-panel .news-area .news-list, .info-list, .socials-row .holder .socials, .post-author .txt .socials, .tabset, #footer .footer-area ul, #footer .footer-area .socials, #footer .bottom ul, .counter ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello.eot?10088993");
  src: url("../fonts/fontello.eot?10088993#iefix") format("embedded-opentype"), url("../fonts/fontello.svg?10088993") format("svg"), url("../fonts/fontello.woff?10088993") format("woff"), url("../fonts/fontello.ttf?10088993") format("truetype");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
}

.icon-apple:before {
  content: '\e800';
}

.icon-android:before {
  content: '\e801';
}

.icon-windows:before {
  content: '\e802';
}

.icon-ios:before {
  content: '\e803';
}

.icon-info-circled:before {
  content: '\e804';
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?-oc1pyl");
  src: url("../fonts/icomoon.eot?#iefix-oc1pyl") format("embedded-opentype"), url("../fonts/icomoon.woff?-oc1pyl") format("woff"), url("../fonts/icomoon.ttf?-oc1pyl") format("truetype"), url("../fonts/icomoon.svg?-oc1pyl#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-icomoon-"]:before,
[class*=" icon-icomoon-"]:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icomoon-paper-clip:before {
  content: "\e60a";
}

.icon-icomoon-facebook-with-circle:before {
  content: "\e606";
}

.icon-icomoon-google-with-circle:before {
  content: "\e607";
}

.icon-icomoon-linkedin-with-circle:before {
  content: "\e608";
}

.icon-icomoon-twitter-with-circle:before {
  content: "\e609";
}

.icon-icomoon-share:before {
  content: "\e603";
}

.icon-icomoon-pause:before {
  content: "\e604";
}

.icon-icomoon-replay:before {
  content: "\e605";
}

.icon-icomoon-clock:before {
  content: "\e602";
}

.icon-icomoon-notification:before {
  content: "\e601";
}

.icon-icomoon-twitter3:before {
  content: "\ea93";
}

.icon-icomoon-cancel:before {
  content: "\e600";
}

.section-deal .heading {
  margin: 0 0 16px;
}
.section-deal .heading h2 {
  float: left;
  margin: 0;
  text-transform: uppercase;
}
.section-deal .heading .btn-more {
  color: #fff;
  float: right;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  padding: 3px 13px 2px;
  background: #232323;
}
.section-deal .heading .btn-more:hover {
  background: #3d3d3d;
}
.section-deal .image-holder.banner {
  margin: 0 0 10px;
}
.section-deal .deal-box {
  background: #ededed;
  border: 1px solid #d9d9d9;
  color: #888;
  display: table;
  font-size: 11px;
  line-height: 13px;
  margin: 0 0 10px;
  text-align: center;
  width: 100%;
}
.section-deal .deal-box a {
  color: #444444;
}
.section-deal .deal-box a:hover, .section-deal .deal-box a:active, .section-deal .deal-box a:focus {
  color: #5e5e5e;
  text-decoration: none;
}
.section-deal .deal-box .box {
  border-left: 1px solid #d9d9d9;
  display: table-cell;
  padding: 8px 10px 7px;
  vertical-align: top;
}
.section-deal .deal-box .box:first-child {
  border-width: 0;
}
.section-deal .deal-box .title {
  color: #444;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  margin: 0 0 5px;
}
.section-deal .deal-box .subtitle {
  color: #444;
  display: block;
  font-size: 25px;
  line-height: 27px;
  margin: 0 0 5px;
}
.section-deal .deal-box p {
  margin: 0;
}
.section-deal .deal-box .logos-list {
  list-style: none;
  margin: 0 0 10px;
  padding: 4px 0 0;
  white-space: nowrap;
}
.section-deal .deal-box .logos-list li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px;
}
.section-deal .deal-box .os-list {
  list-style: none;
  margin: -6px 0 0 8px;
  padding: 0;
  white-space: nowrap;
}
.section-deal .deal-box .os-list li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
}
.section-deal .deal-box .os-list a {
  color: #444444;
}
.section-deal .deal-box .os-list a:hover, .section-deal .deal-box .os-list a:active, .section-deal .deal-box .os-list a:focus {
  color: #5e5e5e;
  text-decoration: none;
}
.section-deal .deal-box .os-list a:before {
  font-size: 20px;
}
.section-deal .deal-box .os-list .unix {
  background-position: -150px -90px;
  display: inline-block;
  vertical-align: top;
  height: 18px;
  width: 15px;
}
.section-deal .deal-box .os-list .icon-ios:before {
  font-size: 40px;
}
.section-deal .deal-box .btn-signup {
  color: #fff !important;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  margin: 2px auto 10px;
  min-width: 226px;
  padding: 9px 10px 10px;
  background: #44cc00;
}
.section-deal .deal-box .btn-signup:hover {
  background: #339900;
}
.section-deal .deal-box .link-instruction {
  color: #444;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  line-height: 13px;
  padding: 0 0 0 20px;
  position: relative;
}
.section-deal .deal-box .link-instruction:before {
  font-size: 15px;
  left: 0;
  margin: -8px 0 0;
  position: absolute;
  top: 50%;
}
.section-deal h3 {
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 22px;
  text-transform: uppercase;
}
.section-deal p {
  margin: 0 0 22px;
}
.section-deal p strong {
  color: #444;
}
.section-deal .content {
  padding: 17px 0 21px;
}
.section-deal .content .txt ul {
  color: #999;
  list-style: none;
  margin: 0 0 20px;
  padding: 0 0 0 37px;
}
.section-deal .content .txt ul li {
  overflow: hidden;
  padding: 0 0 0 35px;
  position: relative;
  vertical-align: top;
}
.section-deal .content .txt ul li:before {
  background: #999;
  border-radius: 4px;
  content: '';
  height: 4px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 4px;
}
.section-deal .content .txt h2 {
  margin: 0 0 22px;
  text-transform: uppercase;
}
.section-deal .content .txt table {
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 24px;
  width: 100%;
}
.section-deal .content .txt table th,
.section-deal .content .txt table td {
  background: #ededed;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  padding: 6px 10px 5px;
  text-align: center;
}
.section-deal .content .txt table th:first-child,
.section-deal .content .txt table td:first-child {
  border-left-width: 0;
}
.section-deal .content .txt table th {
  background: #2f5886;
  color: #fff;
  font-weight: bold;
}
.section-deal .content .txt .ads-box {
  background: #e5f1ff;
  border: 1px solid #bfddff;
  padding: 15px 10px 14px;
  text-align: center;
}
.section-deal .content .txt .ads-box a {
  font-weight: bold;
}
.section-deal .content .txt .ads-box p {
  color: #444;
  margin: 0;
}
.section-deal .content .aside {
  padding-top: 3px;
}
.section-deal .content .aside .image-holder {
  background: #ededed;
  border: 1px solid #d9d9d9;
  margin: 0 0 30px;
  padding: 9px;
}
.section-deal .deals-box-holder {
  margin-bottom: 27px;
}
.section-deal .deals-box-holder .box {
  background: #232323;
  font-size: 12px;
  line-height: 16px;
  padding: 10px;
  text-align: center;
}
.section-deal .deals-box-holder .logo-holder {
  margin: 0 0 16px;
}
.section-deal .deals-box-holder .logo-holder img {
  height: auto;
  width: 100%;
}
.section-deal .deals-box-holder .title {
  color: #efa92e;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  margin: 0 0 2px;
  text-transform: uppercase;
}
.section-deal .deals-box-holder p {
  color: #fff;
  margin: 0 0 3px;
}
.section-deal .deals-box-holder .note {
  color: #888;
  display: block;
  font-style: normal;
  font-weight: bold;
  margin: 0 0 16px;
}
.section-deal .deals-box-holder .btn {
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  padding: 9px 10px 10px;
  background: #339900;
}
.section-deal .deals-box-holder .btn:hover {
  background: #226600;
}
.section-deal .table-holder {
  margin: 0 0 27px;
  overflow: auto;
  padding: 10px 0 0;
}
.section-deal .table-deals {
  border-top: 1px solid #d9d9d9;
  font-size: 12px;
  line-height: 14px;
  margin: -6px 0 0;
  min-width: 600px;
  width: 100%;
}
.section-deal .table-deals tr:nth-child(2n) td {
  background: #ededed;
}
.section-deal .table-deals td,
.section-deal .table-deals th {
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 10px 9px;
  vertical-align: middle;
}
.section-deal .table-deals th {
  padding: 13px 10px 12px;
}
.section-deal .table-deals .button-holder {
  text-align: center;
}
.section-deal .table-deals .btn-bonus {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  padding: 5px 15px 6px;
  background: #f12e2e;
  border-radius:4px;
}
.section-deal .table-deals .btn-bonus:hover {
  background: #f15d5d;
}
.section-deal .table-deals .btn-download {
  background-position: -180px -90px;
  display: inline-block;
  vertical-align: top;
  height: 25px;
  width: 25px;
  border-radius:4px;
}
.section-deal .table-deals .btn-download:hover {
  opacity: 0.7;
}
@media only screen and (max-width: 1200px) {
  .section-deal .deal-box .box {
    display: block;
    border-top: 1px solid #d9d9d9;
  }
}
@media only screen and (max-width: 992px) {
  .section-deal .heading h2 {
    float: none;
    margin: 0 0 10px;
  }
  .section-deal .heading .btn-more {
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .section-deal .content .txt ul {
    margin: 0 0 15px;
    padding: 0 0 0 15px;
  }
  .section-deal .content .txt ul li {
    padding: 0 0 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .section-deal .deals-box-holder .box {
    margin: 0 0 10px;
  }
}

.boards-holder {
  padding: 5px 0 0;
}
.boards-holder .board {
  background: #e5f1ff;
  border: 1px solid #bfddff;
  margin: 0 0 20px;
  padding: 12px 4px;
  position: relative;
}
.boards-holder .board header {
  color: #888;
  font-size: 11px;
  line-height: 13px;
  margin: 0 0 10px;
}
.boards-holder .board header .logo-holder {
  float: left;
  margin: -2px 10px 0 0;
}
.boards-holder .board header h2 {
  color: #444;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
}
.boards-holder .board header h2 a {
  color: #444444;
}
.boards-holder .board header h2 a:hover, .boards-holder .board header h2 a:active, .boards-holder .board header h2 a:focus {
  color: #5e5e5e;
  text-decoration: none;
}
.boards-holder .board header p {
  margin: 0 !important;
}
.boards-holder .board header .count {
  color: #fff;
  font-size: 8px;
  font-weight: bold;
  line-height: 10px;
  position: absolute;
  right: -6px;
  text-transform: uppercase;
  top: 10px;
  z-index: 5;
}
.boards-holder .board header .count.finished:before {
  border-left-color: #444;
}
.boards-holder .board header .count.finished .inner {
  background: #888;
  padding: 9px 11px 9px 10px;
}
.boards-holder .board header .count:before {
  border-color: transparent transparent transparent #226600;
  border-style: solid;
  border-width: 5px;
  bottom: -5px;
  content: '';
  height: 0;
  position: absolute;
  right: -5px;
  width: 0;
  z-index: 1;
}
.boards-holder .board header .count .inner {
  background: #390;
  padding: 5px 11px 5px 9px;
  position: relative;
  z-index: 5;
}
.boards-holder .board header .count .digit {
  float: left;
  font-size: 22px;
  line-height: 24px;
  margin: -2px 5px 0 0;
}
.boards-holder .board .table-holder {
  overflow: hidden;
  padding: 0;
}
.boards-holder .board table {
  background: #fff;
  border: 1px solid #d9d9d9;
  font-size: 12px;
  line-height: 14px;
  width: 100%;
}
.boards-holder .board table tr:first-child td,
.boards-holder .board table tr:first-child th {
  border-top-width: 0;
}
.boards-holder .board table tr:nth-child(2n) td {
  background: #ededed;
}
.boards-holder .board table td,
.boards-holder .board table th {
  background: #fff;
  border-top: 1px solid #d9d9d9;
  padding: 13px 8px 12px;
}
.boards-holder .board table td:first-child,
.boards-holder .board table th:first-child {
  font-weight: bold;
  width: 67px;
}
.boards-holder .board .full-table {
  position: relative;
  z-index: 5;
}
.boards-holder .board .full-table.active .opener-holder .btn-full-table:before {
  background-position: -20px -130px;
}
.boards-holder .board .full-table .opener-holder {
  background: #fff;
  border: solid #d9d9d9;
  border-width: 0 1px 1px;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  padding: 13px 10px 12px;
  position: relative;
}
.boards-holder .board .full-table .opener-holder:before {
  background: url(../images/shadow.png) repeat-x;
  content: '';
  height: 5px;
  left: 0;
  position: absolute;
  right: 0;
  top: -6px;
}
.boards-holder .board .full-table .opener-holder a {
  color: #444;
}
.boards-holder .board .full-table .opener-holder a:hover {
  opacity: 0.8;
}
.boards-holder .board .full-table .opener-holder .link-more {
  float: left;
}
.boards-holder .board .full-table .opener-holder .btn-full-table {
  float: right;
  padding: 0 20px 0 0;
  position: relative;
}
.boards-holder .board .full-table .opener-holder .btn-full-table:before {
  background-position: 0 -130px;
  content: '';
  height: 11px;
  position: absolute;
  right: 0;
  top: 1px;
  width: 11px;
}
.boards-holder .board .full-table .slide table {
  border-top-width: 0;
}
.boards-holder .board footer {
  color: #2f5886;
  font-size: 11px;
  line-height: 13px;
  padding: 13px 10px 0;
  text-align: center;
}

#content .featured-video {
  background: #232323;
  color: #fff;
  margin: 26px 0 30px;
  padding: 18px 20px 0;
}
#content .featured-video h2 {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin: 0 0 17px;
  text-transform: uppercase;
}
#content .featured-video .video-box {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 16px 35px;
  width: 361px;
}
#content .featured-video .video-box:first-child {
  margin-left: 0;
}
#content .featured-video .video-box .frame {
  margin: 0 0 17px;
  position: relative;
}
#content .featured-video .video-box .title {
  font-size: 16px;
  line-height: 18px;
}
#content .featured-video .video-box .info-list {
  display: inline;
  font-size: 13px;
  line-height: 15px;
  margin: 0;
  padding: 0 0 0 16px;
}
#content .featured-video .video-box .info-list li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px 0 0;
  padding: 0;
}
#content .featured-video .video-box .info-list span {
  display: inline-block;
  vertical-align: middle;
}
#content .featured-video .video-box .info-list .icon {
  background-position: -9999px -9999px;
  margin: 0 6px 0 0;
}
#content .featured-video .video-box .info-list .icon-views {
  background-position: -40px -40px;
  height: 8px;
  width: 14px;
}
#content .featured-video .video-box .info-list .icon-like {
  background-position: -150px -40px;
  height: 10px;
  width: 10px;
}
#content .latest-video-subsection .form-search {
  background: #ededed;
  border: 1px solid #d9d9d9;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 28px;
}
#content .latest-video-subsection .form-search .form-subsection {
  border-left: 1px solid #d9d9d9;
  float: left;
  padding: 14px 19px;
}
#content .latest-video-subsection .form-search .form-subsection:first-child {
  border-left-width: 0;
  padding: 10px 19px 10px 10px;
}
#content .latest-video-subsection .form-search input[type=text] {
  color: #999;
  float: left;
  font-size: 12px;
  font-style: italic;
  height: 23px;
  line-height: 15px;
  margin: 0 20px 0 0;
  padding: 3px 8px;
  width: 150px;
}
#content .latest-video-subsection .form-search select {
  float: left;
  width: 150px;
}
#content .latest-video-subsection .form-search .select-area {
  font-size: 12px;
  height: 23px;
  line-height: 21px;
  margin: 0;
  width: 150px !important;
}
#content .latest-video-subsection .form-search .select-area .center {
  margin: 0 20px 0 9px;
  padding: 0;
}
#content .latest-video-subsection .form-search .select-area .select-opener {
  right: 9px;
  top: 7px;
}
#content .latest-video-subsection .form-search .title {
  display: inline-block;
  vertical-align: middle;
}
#content .latest-video-subsection .form-search .value {
  color: #2f5886;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 17px;
}
#content .latest-video-subsection .form-search .sort-list {
  display: inline-block;
  vertical-align: middle;
  list-style: none;
  margin: 0 0 0 7px;
  padding: 0;
}
#content .latest-video-subsection .form-search .sort-list li {
  margin: 2px 0 0;
  padding: 0;
}
#content .latest-video-subsection .form-search .sort-list li:first-child {
  margin-top: 0;
}
#content .latest-video-subsection .form-search .sort-list a {
  background-position: -9999px -9999px;
  display: block;
  height: 5px;
  width: 10px;
}
#content .latest-video-subsection .form-search .sort-list a.inc {
  background-position: 0 -150px;
}
#content .latest-video-subsection .form-search .sort-list a.inc:hover, #content .latest-video-subsection .form-search .sort-list a.inc.active {
  background-position: -20px -150px;
}
#content .latest-video-subsection .form-search .sort-list a.dec {
  background-position: 0 -160px;
}
#content .latest-video-subsection .form-search .sort-list a.dec:hover, #content .latest-video-subsection .form-search .sort-list a.dec.active {
  background-position: -20px -160px;
}
#content .latest-video-subsection .form-search .view-switcher {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 -5px 1px;
  padding: 0;
}
#content .latest-video-subsection .form-search .view-switcher li {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 6px;
  padding: 0;
}
#content .latest-video-subsection .form-search .view-switcher li:before {
  display: none;
}
#content .latest-video-subsection .form-search .view-switcher li:hover a, #content .latest-video-subsection .form-search .view-switcher li.active a {
  background: #fff;
  border: 1px solid #d9d9d9;
}
#content .latest-video-subsection .form-search .view-switcher a {
  display: block;
  height: 23px;
  position: relative;
  width: 23px;
}
#content .latest-video-subsection .form-search .view-switcher a.grid:before {
  background-position: -40px -130px;
}
#content .latest-video-subsection .form-search .view-switcher a.list:before {
  background-position: -60px -130px;
}
#content .latest-video-subsection .form-search .view-switcher a:before {
  background-position: -9999px -9999px;
  content: '';
  height: 11px;
  left: 50%;
  margin: -6px 0 0 -5px;
  position: absolute;
  top: 50%;
  width: 11px;
}
#content .latest-video-subsection .results-holder h2 {
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 28px;
  text-transform: uppercase;
}
#content .latest-video-subsection .results-holder .results-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content .latest-video-subsection .results-holder .results-list li {
  overflow: hidden;
  padding: 0 0 29px;
  vertical-align: top;
}
#content .latest-video-subsection .results-holder .results-list .video-box {
  float: left;
}
#content .latest-video-subsection .results-holder .results-list .video-box .lenght {
  top: 9px;
}
#content .latest-video-subsection .results-holder .results-list .txt {
  overflow: hidden;
  padding: 1px 0 0 21px;
}
#content .latest-video-subsection .results-holder .results-list h3 {
  color: #444;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin: 0 0 5px;
  text-transform: uppercase;
}
#content .latest-video-subsection .results-holder .results-list h3 a {
  color: #444444;
}
#content .latest-video-subsection .results-holder .results-list h3 a:hover, #content .latest-video-subsection .results-holder .results-list h3 a:active, #content .latest-video-subsection .results-holder .results-list h3 a:focus {
  color: #5e5e5e;
  text-decoration: none;
}
#content .latest-video-subsection .results-holder .results-list .category {
  color: #9b9b9b;
  display: block;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 14px;
}
#content .latest-video-subsection .results-holder .results-list .category a {
  color: #2f5886;
}
#content .latest-video-subsection .results-holder .results-list p {
  margin: 0 0 4px;
}
#content .latest-video-subsection .results-holder .results-list .info-list {
  color: #999;
  font-size: 13px;
  line-height: 15px;
  margin: 0;
  padding: 0;
}
#content .latest-video-subsection .results-holder .results-list .info-list li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px 0 0;
  padding: 0;
}
#content .latest-video-subsection .results-holder .results-list .info-list span {
  display: inline-block;
  vertical-align: middle;
}
#content .latest-video-subsection .results-holder .results-list .info-list .icon {
  background-position: -9999px -9999px;
  margin: 0 6px 0 0;
}
#content .latest-video-subsection .results-holder .results-list .info-list .icon-comments {
  background-position: -20px -40px;
  height: 10px;
  width: 13px;
}
#content .latest-video-subsection .results-holder .results-list .info-list .icon-views {
  background-position: -40px -40px;
  height: 8px;
  width: 14px;
}
#content .latest-video-subsection .results-holder .results-list .info-list .icon-like {
  background-position: -150px -40px;
  height: 10px;
  width: 10px;
}
#content .latest-video-subsection.grid-view .results-list > li {
  display: inline-block;
  margin: 0 10px 10px 0;
  width: 247px;
}
#content .latest-video-subsection.grid-view .results-list .video-box {
  float: none;
  margin: 0 0 10px;
}
#content .latest-video-subsection.grid-view .results-list .txt {
  padding: 0;
}
#content .latest-video-subsection.grid-view .results-list h3 {
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  margin: 0 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
}
#content .latest-video-subsection.grid-view .results-list .category,
#content .latest-video-subsection.grid-view .results-list p {
  display: none;
}
@media only screen and (max-width: 1200px) {
  #content .featured-video {
    padding-bottom: 18px;
  }
  #content .featured-video .video-box {
    display: block;
    margin: 20px 0 0;
    width: 100%;
  }
  #content .featured-video .video-box .title {
    display: block;
  }
  #content .featured-video .video-box .info-list {
    padding: 0;
  }
  #content .latest-video-subsection .form-search .form-subsection {
    float: none;
    border-width: 1px 0 0;
    padding-left: 10px;
  }
  #content .latest-video-subsection .form-search .form-subsection:after {
    content: '';
    display: block;
    clear: both;
  }
}
@media only screen and (max-width: 767px) {
  #content .latest-video-subsection .form-search .select-area,
  #content .latest-video-subsection .form-search input[type=text] {
    width: 100% !important;
  }
  #content .latest-video-subsection .form-search input[type=text] {
    margin: 0 0 15px;
  }
  #content .latest-video-subsection .results-holder h2 {
    margin: 0 0 15px;
  }
  #content .latest-video-subsection .results-holder .results-list .video-box {
    float: none;
    margin: 0 0 15px;
  }
  #content .latest-video-subsection .results-holder .results-list .txt {
    padding-left: 0;
  }
}

.video-box .frame {
  overflow: hidden;
  position: relative;
}
.video-box .frame img {
  height: auto;
  width: 100%;
}
.video-box .lenght {
  background: #fff;
  color: #000;
  font-size: 11px;
  line-height: 13px;
  left: -12px;
  position: absolute;
  top: 11px;
  transform: skewX(-26deg);
}
.video-box .lenght > span {
  display: inline-block;
  vertical-align: top;
  padding: 4px 13px 3px 20px;
  transform: skewX(26deg);
}

.section-single-video .heading {
  margin: 0 0 16px;
}
.section-single-video .heading h2 {
  float: left;
  margin: 0;
  text-transform: uppercase;
}
.section-single-video .heading .btn-more {
  color: #fff;
  float: right;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  padding: 3px 13px 2px;
  background: #232323;
}
.section-single-video .heading .btn-more:hover {
  background: #3d3d3d;
}
.section-single-video .image-holder.banner {
  margin: 0 0 30px;
}
.section-single-video .video-holder {
  margin: 0 0 28px;
}
.section-single-video .video-holder img {
  height: auto;
  width: 100%;
}
.section-single-video .video-description .heading {
  border-bottom: 1px solid #d9d9d9;
  margin: 0 0 25px;
}
.section-single-video .video-description .switchers {
  border: 0;
  float: left;
  font-weight: bold;
}
.section-single-video .video-description .switchers li {
  line-height: 15px;
  margin: 0 -5px -2px 0;
  min-width: 156px;
}
.section-single-video .video-description .switchers a {
  background: none;
  color: #888;
  padding: 0px 10px 11px;
}
.section-single-video .video-description .switchers a:hover, .section-single-video .video-description .switchers a.active {
  color: #bd362f;
  border-bottom: 2px solid #bd362f;
}
.section-single-video .video-description .switchers a:hover .icon-info, .section-single-video .video-description .switchers a.active .icon-info {
  background-position: -60px -150px;
}
.section-single-video .video-description .switchers a:hover .icon-share, .section-single-video .video-description .switchers a.active .icon-share {
  background-position: -100px -150px;
}
.section-single-video .video-description .switchers a.active:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #bd362f rgba(189, 54, 47, 0) rgba(189, 54, 47, 0);
  border-image: none;
  border-right: 6px solid rgba(189, 54, 47, 0);
  border-style: solid;
  border-width: 6px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -6px;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0;
}
.section-single-video .video-description .switchers a span {
  display: inline-block;
  vertical-align: middle;
}
.section-single-video .video-description .switchers a .icon {
  background-position: -9999px -9999px;
  height: 13px;
  margin: 0 6px 0 0;
  width: 13px;
}
.section-single-video .video-description .switchers a .icon-info {
  background-position: -40px -150px;
}
.section-single-video .video-description .switchers a .icon-share {
  background-position: -80px -150px;
}
.section-single-video .video-description .share-list {
  float: right;
  margin: -3px 0 0;
}
.section-single-video .video-description .share-list li {
  float: left;
  margin: 0 0 0 15px;
}
.section-single-video .video-description .tab-content {
  border-bottom: 1px solid #d9d9d9;
  padding: 0 0 25px;
}
.section-single-video .video-description .tab-content p {
  margin: 0 0 20px;
}
.section-single-video .video-description .tab-content dl {
  color: #9b9b9b;
  font-size: 12px;
  line-height: 15px;
  margin: 0;
}
.section-single-video .video-description .tab-content dl dt {
  float: left;
  font-weight: normal;
  margin: 0 4px 0 0;
}
.section-single-video .video-description .tab-content dl dd {
  overflow: hidden;
  margin: 0;
}
.section-single-video .video-description .comments-subsection {
  padding: 28px 0 23px;
}
.section-single-video .video-description .comments-subsection .title {
  color: #9b9b9b;
  display: block;
  font-size: 15px;
  font-weight: bold;
  line-height: 17px;
}
.section-single-video .video-description .form-post-comment h2 {
  margin: 0 0 23px;
  text-transform: uppercase;
}
.section-single-video .video-description .form-post-comment .row {
  margin: 0;
  padding: 0 0 30px;
}
.section-single-video .video-description .form-post-comment .column {
  float: left;
  margin: 0 0 0 7.598%;
  width: 28.1863%;
  /*230*/
}
.section-single-video .video-description .form-post-comment .column:first-child {
  margin-left: 0;
}
.section-single-video .video-description .form-post-comment label {
  display: block;
  line-height: 15px;
  margin: 0 0 7px;
}
.section-single-video .video-description .form-post-comment label span {
  color: #ef2e2e;
}
.section-single-video .video-description .form-post-comment input[type=text],
.section-single-video .video-description .form-post-comment input[type=email],
.section-single-video .video-description .form-post-comment textarea {
  background: none;
  border: 1px solid #d9d9d9;
  display: block;
  font-size: 13px;
  height: 39px;
  line-height: 16px;
  margin: 0;
  padding: 10px 10px 11px;
  width: 100%;
}
.section-single-video .video-description .form-post-comment textarea {
  height: 150px;
  padding: 10px 0 0 10px;
  resize: none;
}
@media only screen and (max-width: 767px) {
  .section-single-video .video-description .form-post-comment .column {
    float: none;
    margin: 10px 0 0;
    width: 100%;
  }
  .section-single-video .video-description .form-post-comment input[type=text],
  .section-single-video .video-description .form-post-comment input[type=email],
  .section-single-video .video-description .form-post-comment textarea {
    height: 29px;
    padding: 5px 5px 6px;
  }
  .section-single-video .video-description .form-post-comment textarea {
    height: 100px;
    padding: 5px 0 0 5px;
  }
}

.section-single-video #twocolumns #sidebar .videos-list {
  font-size: 13px;
  line-height: 15px;
  margin: 0 -13px 0 0;
}
.section-single-video #twocolumns #sidebar .videos-list li {
  background: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 11px 28px 0;
  padding: 0;
  width: 152px;
}
.section-single-video #twocolumns #sidebar .videos-list .video-box .frame {
  border: 1px solid #d9d9d9;
  margin: 0 0 12px;
}
.section-single-video #twocolumns #sidebar .videos-list .video-box .frame img {
  border: 0;
  height: auto;
  margin: 0;
  width: 100%;
}
.section-single-video #twocolumns #sidebar .videos-list .video-box .title {
  display: block;
  font-weight: normal;
  margin: 0 0 7px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.section-single-video #twocolumns #sidebar .videos-list .video-box .info-list {
  color: #999;
  font-size: 13px;
  line-height: 15px;
  margin: 0;
}
.section-single-video #twocolumns #sidebar .videos-list .video-box .info-list li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px 0 0;
  width: auto;
}
.section-single-video #twocolumns #sidebar .videos-list .video-box .info-list span {
  display: inline-block;
  vertical-align: middle;
}
.section-single-video #twocolumns #sidebar .videos-list .video-box .info-list .icon {
  background-position: -9999px -9999px;
  margin: 0 6px 0 0;
}
.section-single-video #twocolumns #sidebar .videos-list .video-box .info-list .icon-comments {
  background-position: -20px -40px;
  height: 10px;
  width: 13px;
}
.section-single-video #twocolumns #sidebar .videos-list .video-box .info-list .icon-views {
  background-position: -40px -40px;
  height: 8px;
  width: 14px;
}
.section-single-video #twocolumns #sidebar .videos-list .video-box .info-list .icon-like {
  background-position: -150px -40px;
  height: 10px;
  width: 10px;
}
@media only screen and (max-width: 1200px) {
  .section-single-video #twocolumns #sidebar .videos-list li {
    width: 123px;
  }
}
@media only screen and (max-width: 992px) {
  .section-single-video .heading h2 {
    float: none;
    margin: 0 0 10px;
  }
  .section-single-video .heading .btn-more {
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .section-single-video #twocolumns #sidebar .videos-list {
    margin-right: 0;
  }
  .section-single-video #twocolumns #sidebar .videos-list li {
    display: block;
    margin-right: 0;
    width: 100%;
  }
  .section-single-video .video-description .switchers li {
    min-width: 120px;
  }
}
@media only screen and (max-width: 480px) {
  .section-single-video .video-description .heading {
    padding: 45px 0 0;
    position: relative;
  }
  .section-single-video .video-description .switchers li {
    margin-right: 0;
    min-width: 0;
  }
  .section-single-video .video-description .share-list {
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
  }
  .section-single-video .video-description .share-list li {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0 5px;
  }
}

.section-profile .content .heading {
  border-bottom: 1px solid #d9d9d9;
  margin: 0 0 17px;
  padding: 0 0 15px;
}
.section-profile .content .heading .holder {
  float: left;
  width: 75%;
}
.section-profile .content .heading .icon {
  float: left;
  margin: 3px 5px 0 1px;
}
.section-profile .content .heading h1 {
  font-size: 18px;
  line-height: 20px;
  margin: 0;
  max-width: 95%;
  overflow: hidden;
}
.section-profile .content .heading .share-list {
  float: right;
  font-size: 0;
  line-height: 0;
  margin: 1px 0 0;
}
.section-profile .content .heading .share-list li {
  float: left;
  margin: 0 0 0 4px;
}
.section-profile .content .heading .share-list li:first-child {
  margin-left: 0;
}
.section-profile .content .user-info {
  margin: 0 0 27px;
  overflow: hidden;
}
.section-profile .content .user-info .txt {
  float: left;
  position: relative;
  width: 515px;
}
.section-profile .content .user-info .txt.active .holder:before {
  height: 0;
}
.section-profile .content .user-info .txt.active .btn-more span {
  display: none;
}
.section-profile .content .user-info .txt.active .btn-more span.alt-text {
  display: inline;
}
.section-profile .content .user-info .txt.active .btn-more:before {
  background-position: -20px -130px;
}
.section-profile .content .user-info .txt .holder {
  height: 290px;
  overflow: hidden;
  position: relative;
  transition: height 0.3s ease-in-out;
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -ms-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
}
.section-profile .content .user-info .txt .holder:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  bottom: 0;
  content: '';
  left: 0;
  height: 59px;
  position: absolute;
  right: 0;
  transition: height 0.3s ease-in-out;
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -ms-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
}
.section-profile .content .user-info .txt .holder .frame {
  overflow: hidden;
}
.section-profile .content .user-info .txt p {
  color: #444;
  margin: 0 0 20px;
}
.section-profile .content .user-info .txt .link-holder {
  text-align: center;
}
.section-profile .content .user-info .txt .btn-more {
  color: #444;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  line-height: 13px;
  padding: 0 16px 0 0;
  position: relative;
  text-align: center;
  z-index: 5;
}
.section-profile .content .user-info .txt .btn-more:before {
  background-position: 0 -130px;
  content: '';
  height: 11px;
  position: absolute;
  right: 0;
  top: 1px;
  width: 11px;
}
.section-profile .content .user-info .txt .btn-more .alt-text {
  display: none;
}
.section-profile .content .user-info .user-data {
  float: right;
  font-size: 12px;
  line-height: 14px;
  padding: 4px 0 0;
  width: 141px;
}
.section-profile .content .user-info .user-data .image-holder {
  margin: 0 0 18px;
}
.section-profile .content .user-info .user-data .image-holder .status {
  background: #ccc;
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  padding: 8px 10px;
  text-align: center;
}
.section-profile .content .user-info .user-data .image-holder .status.online {
  background: #390;
}
.section-profile .content .user-info .user-data .image-holder .status:before {
  display: none;
}
.section-profile .content .user-info .user-data .title {
  display: block;
  margin: 0 0 4px;
}
.section-profile .content .user-info .user-data dl dt {
  float: left;
  margin: 0 4px 0 0;
}
.section-profile .content .user-info .user-data dl dd {
  margin: 0 0 2px;
  overflow: hidden;
}
.section-profile .content .grapf-subsection {
  margin: 0 0 30px;
}
.section-profile .content .grapf-subsection .title-holder {
  margin: 0 0 10px;
}
.section-profile .content .grapf-subsection .content {
  border: 1px solid #d9d9d9;
}
.section-profile .content .grapf-subsection .content header,
.section-profile .content .grapf-subsection .content footer {
  background: #ededed;
  padding: 9px 10px 0;
}
.section-profile .content .grapf-subsection .content .tabset {
  border: 0;
}
.section-profile .content .grapf-subsection .content .view-switchers li {
  float: left;
  line-height: 14px;
  margin: 0 11px 10px 0;
  min-width: 0;
  text-transform: none;
}
.section-profile .content .grapf-subsection .content .view-switchers a {
  color: #444;
  padding: 7px 9px 8px;
}
.section-profile .content .grapf-subsection .content .view-switchers a.active {
  background: #2f5886;
  color: #fff;
}
.section-profile .content .grapf-subsection .content .view-switchers a:before {
  display: none;
}
.section-profile .content .grapf-subsection .content .graph-holder {
  border: solid #d9d9d9;
  border-width: 1px 0;
  padding: 19px 9px 20px;
}
.section-profile .content .grapf-subsection .content .graph-holder img {
  height: auto;
  width: 100%;
}
.section-profile .content .grapf-subsection .content footer {
  font-size: 12px;
  line-height: 14px;
  padding: 10px 9px 7px;
}
.section-profile .content .grapf-subsection .content footer dl {
  float: left;
  margin: 0;
  width: 50%;
}
.section-profile .content .grapf-subsection .content footer dl dt {
  float: left;
  margin: 0 4px 0 0;
  width: 132px;
}
.section-profile .content .grapf-subsection .content footer dl dd {
  margin: 0 0 2px;
  overflow: hidden;
}
.section-profile .content .widgets-subsection {
  padding: 0 0 19px;
}
.section-profile .content .widgets-subsection .title-holder {
  margin: 0 0 10px;
}
.section-profile .content .widgets-subsection .table-responsive {
  border: 0;
  margin: 0;
  overflow: auto;
}
.section-profile .content .widgets-subsection .table-opponents,
.section-profile .content .widgets-subsection .table-top-pots {
  border-top: 1px solid #d9d9d9;
  color: #444;
  font-size: 12px;
  line-height: 14px;
  min-width: 320px;
  margin: 0 0 12px;
  width: 100%;
}
.section-profile .content .widgets-subsection .table-opponents tr:nth-child(2n) td,
.section-profile .content .widgets-subsection .table-top-pots tr:nth-child(2n) td {
  background: #ededed;
}
.section-profile .content .widgets-subsection .table-opponents td,
.section-profile .content .widgets-subsection .table-opponents th,
.section-profile .content .widgets-subsection .table-top-pots td,
.section-profile .content .widgets-subsection .table-top-pots th {
  border-bottom: 1px solid #d9d9d9;
  padding: 12px 6px 13px;
}
.section-profile .content .widgets-subsection .table-opponents img,
.section-profile .content .widgets-subsection .table-top-pots img {
  display: inline-block;
  vertical-align: top;
  margin: -7px 0 -8px;
}
.section-profile .content .widgets-subsection .table-opponents .red,
.section-profile .content .widgets-subsection .table-top-pots .red {
  color: #ef2e2e;
}
.section-profile .content .widgets-subsection .table-opponents .green,
.section-profile .content .widgets-subsection .table-top-pots .green {
  color: #390;
}
.section-profile .content .widgets-subsection .table-top-pots .cards-list {
  margin: 5px 0 -4px 1px;
  white-space: nowrap;
}
.section-profile .content .widgets-subsection .table-top-pots .cards-list li {
  display: inline-block;
  vertical-align: top;
  margin: 0 -1px 0 0;
}
.section-profile .content .widgets-subsection .table-top-pots span,
.section-profile .content .widgets-subsection .table-top-pots time {
  color: #888;
}
.section-profile .content .widgets-subsection .table-top-pots time {
  font-style: italic;
}
.section-profile .content .ads-box {
  background: #e5f1ff;
  border: 1px solid #bfddff;
  margin: 0 0 30px;
  padding: 15px 10px 14px;
  text-align: center;
}
.section-profile .content .ads-box a {
  font-weight: bold;
}
.section-profile .content .ads-box p {
  color: #444;
  margin: 0;
}
.section-profile .content .banner {
  margin: 0 0 30px !important;
  padding: 0 !important;
}
.section-profile .content .latest-news-subsection .title-holder {
  margin: 0 0 28px;
}
.section-profile .content .latest-news-subsection h3 {
  margin: 0 0 1px;
  text-transform: uppercase;
}
.section-profile .content .latest-news-subsection h3 a {
  color: #444444;
}
.section-profile .content .latest-news-subsection h3 a:hover, .section-profile .content .latest-news-subsection h3 a:active, .section-profile .content .latest-news-subsection h3 a:focus {
  color: #5e5e5e;
  text-decoration: none;
}
.section-profile .content .latest-news-subsection .url {
  font-size: 12px;
  line-height: 15px;
}
.section-profile .content .latest-news-subsection p {
  margin: 0 0 22px;
}
.section-profile .content .latest-news-subsection .links-row {
  border-top: 1px solid #d9d9d9;
  margin: 24px 0;
  padding: 8px 0 0;
}
.section-profile #sidebar .side-box {
  margin: 0 0 15px;
}
.section-profile #sidebar .title-holder {
  margin: 0 0 10px;
}
.section-profile #sidebar .table-responsive {
  border: 0;
  margin: 0;
  overflow: auto;
}
.section-profile #sidebar .table-popular {
  border-top: 1px solid #d9d9d9;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 8px;
  width: 100%;
}
.section-profile #sidebar .table-popular tr:nth-child(2n) td {
  background: #ededed;
}
.section-profile #sidebar .table-popular th,
.section-profile #sidebar .table-popular td {
  border-bottom: 1px solid #d9d9d9;
  padding: 12px 0 13px;
}
.section-profile #sidebar .table-popular th:first-child,
.section-profile #sidebar .table-popular td:first-child {
  font-weight: bold;
  text-align: center;
  width: 45px;
}
.section-profile #sidebar .table-popular th:nth-child(2),
.section-profile #sidebar .table-popular td:nth-child(2) {
  width: 39px;
}
.section-profile #sidebar .table-popular th.last-column,
.section-profile #sidebar .table-popular td.last-column {
  width: 81px;
}
.section-profile #sidebar .table-popular td {
  min-height: 40px;
  padding: 2px 0 3px;
}
.section-profile #sidebar .table-popular h3 {
  color: #2f5886;
  font-weight: normal;
  margin: 0 0 6px;
}
.section-profile #sidebar .table-popular h3 a {
  color: #2f5886;
}
.section-profile #sidebar .table-popular h3 a:hover, .section-profile #sidebar .table-popular h3 a:active, .section-profile #sidebar .table-popular h3 a:focus {
  color: #3c71ac;
  text-decoration: none;
}
.section-profile #sidebar .table-popular a {
  color: #444444;
}
.section-profile #sidebar .table-popular a:hover, .section-profile #sidebar .table-popular a:active, .section-profile #sidebar .table-popular a:focus {
  color: #5e5e5e;
  text-decoration: none;
}
.section-profile #sidebar .table-popular .green {
  color: #390;
}
@media only screen and (max-width: 1200px) {
  .section-profile .content .user-info .txt {
    width: 400px;
  }
}
@media only screen and (max-width: 992px) {
  .section-profile .content .user-info .txt {
    width: 550px;
  }
}
@media only screen and (max-width: 767px) {
  .section-profile .content .heading .holder {
    width: 54%;
  }
  .section-profile .content .user-info .txt {
    width: 65%;
    background: none;
  }
  .section-profile .content .user-info .user-data {
    background: none;
  }
  .section-profile .content .grapf-subsection .content footer dl {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .section-profile .content .user-info .txt {
    font-size:12px;
    width: 50%;
    margin: 0 0 12px;
  }
  .section-profile .content .user-info .user-data {
font-size:12px;
    width: 50%;
  }
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(../images/fancybox/fancybox.png);
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  /* should be 20px */
  z-index: 1101;
  outline: none;
  display: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#fancybox-wrap * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
  /* border-width should be zero */
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -12px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url(../images/fancybox/fancybox.png) -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url(../images/fancybox/blank.gif);
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url(../images/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url(../images/fancybox/fancybox-y.png);
  background-position: -20px 0px;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -182px;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url(../images/fancybox/fancybox-x.png);
  background-position: 0px -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url(../images/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url(../images/fancybox/fancy_title_over.png);
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url(../images/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

@media only screen and (max-width: 562px) {
  #fancybox-wrap {
    left: 20px !important;
    padding: 0;
    right: 20px;
    width: auto !important;
  }
  #fancybox-wrap * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }

  #fancybox-content {
    width: 100% !important;
  }
}
/*.popup-holder {
  height: 0;
  
  position: relative;
}*/

.lightbox {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.lightbox#popup-top-deals {
  width: 500px;
}
.lightbox .title-holder {
  margin: 0 0 13px;
}
.lightbox .title {
  color: #444;
  display: block;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 13px;
}
.lightbox .table-responsive {
  border: 0;
  margin: 0 0 12px;
  overflow: auto;
}
.lightbox table {
  border-top: 1px solid #d9d9d9;
  font-size: 12px;
  line-height: 14px;
  table-layout: fixed;
  width: 100%;
}
.lightbox table tr:nth-child(2n) td {
  background: #ededed;
}
.lightbox table td,
.lightbox table th {
  border-bottom: 1px solid #d9d9d9;
  padding: 13px 9px 12px;
}
.lightbox table .red {
  color: #ef2e2e;
}
.lightbox .note {
  color: #9b9b9b;
  display: block;
  font-size: 11px;
  font-style: normal;
  line-height: 15px;
  margin: 0 0 11px;
}
.lightbox .ads-box {
  background: #e5f1ff;
  border: 1px solid #bfddff;
  font-size: 12px;
  line-height: 20px;
  padding: 5px 10px 4px;
}
.lightbox .ads-box p {
  color: #444;
  margin: 0;
}
@media only screen and (max-width: 562px) {
  .lightbox#popup-top-deals {
    width: 100%;
  }
  .lightbox table {
    table-layout: auto;
  }
}

#popup-hand-info {
  width: 754px;
}
#popup-hand-info .content {
  background: #ae2e2e;
  min-height: 634px;
  position: relative;
}
#popup-hand-info .content img {
  height: auto;
  vertical-align: top;
  width: 100%;
}
#popup-hand-info header,
#popup-hand-info footer {
  background: rgba(0, 0, 0, 0.25);
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
#popup-hand-info header {
  padding: 11px 10px 10px 9px;
}
#popup-hand-info header .column {
  box-sizing: border-box;
  float: left;
  width: 33.3333%;
}
#popup-hand-info header .column.share-column {
  padding: 4px 0 0 27px;
}
#popup-hand-info header dl {
  margin: 0;
}
#popup-hand-info header dl dt {
  float: left;
  margin: 0 3px 0 0;
}
#popup-hand-info header dl dd {
  margin: 0 0 1px;
  overflow: hidden;
}
#popup-hand-info header .title {
  color: inherit;
  display: inline-block;
  vertical-align: top;
  margin: 4px 7px 0px 0px;
}
#popup-hand-info header .share-list {
  display: inline-block;
  vertical-align: top;
  margin: 0 -10px 0 0;
}
#popup-hand-info header .share-list li {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 7px;
}
#popup-hand-info header .share-list li:first-child {
  margin: 0;
}
#popup-hand-info header .share-list a {
  color: inherit;
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
}
#popup-hand-info header .share-list a[class*="-share"] {
  font-size: 24px;
  margin: -2px 0 0 -2px;
}
#popup-hand-info header .link-holder {
  background: #fff;
  color: #888;
  font-size: 10px;
  line-height: 12px;
  margin: 5px 0 0;
  overflow: hidden;
  padding: 5px 10px 5px 22px;
  position: relative;
  white-space: nowrap;
}
#popup-hand-info header .link-holder:before {
  color: #333;
  font-size: 18px;
  left: 3px;
  position: absolute;
  top: 2px;
}
#popup-hand-info header .link-holder:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
  bottom: 0;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  z-index: 5;
}
#popup-hand-info footer {
  color: #fff;
  bottom: 0;
  padding: 5px 192px 20px 147px;
  position: absolute;
  top: auto;
}
#popup-hand-info footer a {
  color: inherit;
}
#popup-hand-info footer .btn-pause {
  font-size: 14px;
  left: 53px;
  margin: -9px 0 0;
  position: absolute;
  top: 50%;
}
#popup-hand-info footer .btn-replay {
  font-size: 20px;
  left: 96px;
  margin: -12px 0 0;
  position: absolute;
  top: 50%;
}
#popup-hand-info footer .speed-box .title {
  color: #888;
  display: block;
  font-size: 10px;
  line-height: 12px;
  margin: 0 0 3px -1px;
}
#popup-hand-info footer .speed-box ul {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  text-align: center;
}
#popup-hand-info footer .speed-box ul li {
  float: left;
  width: 20%;
}
#popup-hand-info footer .speed-box ul a {
  background: #000;
  display: block;
  padding: 12px 5px 10px;
}
#popup-hand-info footer .speed-box ul a:hover, #popup-hand-info footer .speed-box ul a.active {
  background: #2f5886;
}
#popup-hand-info footer .options-box {
  position: absolute;
  right: 12px;
  top: 20px;
  width: 150px;
}
#popup-hand-info footer .options-box .row {
  margin: 0 0 9px;
}
#popup-hand-info footer .options-box .chk-area {
  background: #2f5886;
  border-color: #d9d9d9;
  height: 11px;
  margin-top: 0;
  width: 11px;
}
#popup-hand-info footer .options-box label {
  display: block;
  margin: 0;
  overflow: hidden;
}
@media only screen and (max-width: 992px) {
  #popup-hand-info {
    width: 680px;
  }
  #popup-hand-info .content {
    background: #000;
    min-height: 572px;
  }
}
@media only screen and (max-width: 767px) {
  #popup-hand-info {
    width: 400px;
  }
  #popup-hand-info header,
  #popup-hand-info footer {
    position: relative;
  }
  #popup-hand-info header .column {
    padding: 0 10px 0 0;
    width: 50%;
  }
  #popup-hand-info header .column.share-column {
    padding: 5px 0;
    width: 100%;
  }
  #popup-hand-info footer {
    padding: 5px 135px 23px 86px;
  }
  #popup-hand-info footer .btn-pause {
    left: 14px;
  }
  #popup-hand-info footer .btn-replay {
    left: 50px;
  }
  #popup-hand-info footer .options-box {
    top: 26px;
    width: 115px;
  }
}
@media only screen and (max-width: 479px) {
  #popup-hand-info {
    width: 100%;
  }
  #popup-hand-info header,
  #popup-hand-info footer {
    position: relative;
  }
  #popup-hand-info header .column {
    float: none;
    width: 100%;
  }
  #popup-hand-info header .column.share-column {
    padding: 0;
    width: 100%;
  }
  #popup-hand-info footer {
    padding: 10px;
    text-align: center;
  }
  #popup-hand-info footer .btn-pause,
  #popup-hand-info footer .btn-replay {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px;
    position: static;
  }
  #popup-hand-info footer .speed-box {
    margin: 0 0 15px;
  }
  #popup-hand-info footer .options-box {
    position: static;
    text-align: left;
    width: 100%;
  }
}

/* colors */
/* ---------------------------------------------------------
 1. General reset
 2. Common site styles
 3. Custom form styles
 ---------------------------------------------------------*/
/* ---------------------------------------------------------
 1. General reset
 ---------------------------------------------------------*/
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
* {
  max-height: 10000px;
}

input[type=text], input[type=password], input[type=file], input[type=email], textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

input[type=submit] {
  -webkit-border-radius: 0;
  -webkit-appearance: none;
}

input::-moz-placeholder {
  opacity: 1;
}

select {
  border-radius: 0;
  border: 0 !important;
}

body {
  font-size: 14px;
  min-width: 320px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
}

@media (min-width: 992px) {
  body {
    font-size: 14px;
  }
}
/* set styles for default page links */
a:active,
a:focus,
a:hover {
  text-decoration: none;
}

p {
  margin: 0 0 20px;
  color: #999999;
}

.share-list img {
  vertical-align: top;
}

/* ---------------------------------------------------------
 2. Common site styles
 ---------------------------------------------------------*/
/* main container styles */
#wrapper {
  width: 100%;
  background-color:red;
}
#wrapper > main {
  overflow: hidden;
}

/* header styles */
#header {
  position: relative;
  z-index: 999;
  /* page logo styles */
  /* socials */
  /* popular */
}
#header .header-area {
  border-bottom: 5px solid #4074a4;
  padding: 17px 0;
  background: #2f5886 url(../images/bg-header-area.png) no-repeat 50% 0;
}
#header .logo {
  display: block;
  margin: 0 auto 8px;
  max-width: 142px;
}
#header .logo img {
  display: block;
  width: 100%;
  height: auto;
}
#header .socials {
  padding: 0;
  text-align: center;
}
#header .socials li {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}
#header .socials li a {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/sprite.png) no-repeat;
}
#header .socials li a.rss {
  background-position: 0 0;
}
#header .socials li a.twitter {
  background-position: -40px 0;
}
#header .socials li a.facebook {
  background-position: -80px 0;
}
#header .socials li a:hover {
  opacity: 0.9;
}
#header .popular {
  display: none;
  float: right;
  clear: right;
  padding: 0 0 6px;
  line-height: 14px;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.4px;
  color: white;
}
#header .popular .title {
  color: #72c7ff;
}
#header .popular a {
  color: #fff;
}
#header .popular a:hover {
  color: #ccc;
}

@media (min-width: 768px) {
  #header .header-area .holder {
    padding: 45px 0 0;
  }
  #header .logo {
    float: left;
    margin: 0;
  }
  #header .socials {
    position: absolute;
    top: 25px;
    right: 50%;
    margin: 0 -150px 0 0;
  }
  #header .socials li {
    float: left;
    margin: 0 0 0 10px;
  }
  #header .popular {
    display: block;
  }
  /* main banner mobile */
.main-banner-mobile {
  display:none; 
}
}
@media (min-width: 992px) {
  #header .socials {
    margin: 0 -470px 0 0;
  }
}
@media (min-width: 1200px) {
  #header .socials {
    margin: 0 -570px 0 0;
  }
}
.navigation-bar {
  position: relative;
  background: #232323;
}
.navigation-bar .open-close .slide {
  position: absolute;
  z-index: 5;
  top: 100%;
  left: 0;
  width: 100%;
  background: #232323;
}
.navigation-bar .open-close.active .opener {
  background: #111;
  margin-bottom: -1px;
  height: 42px;
  position: relative;
  z-index: 6;
}
.navigation-bar .row > div {
  position: static;
}
.navigation-bar .opener-row {
  position: relative;
}
.navigation-bar .opener {
  color: #fff;
  line-height: 10px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none;
  outline: none;
  padding: 15px 18px 0 20px;
  height: 41px;
  float: left;
  margin-left: -10px;
}
.navigation-bar .opener span {
  display: inline-block;
  margin: 0 4px 0 0;
  vertical-align: top;
  width: 15px;
  border: solid #fff;
  border-width: 2px 0;
  height: 10px;
}
.navigation-bar .opener span:before {
  content: "";
  display: block;
  margin: 2px 0 0;
  height: 2px;
  background: #fff;
}

.drop-list {
  margin: 0 -10px 0 0;
}
.drop-list > li {
  height: auto;
  position: static;
  padding: 0;
}
.drop-list > li a {
  display: block;
  padding: 11px 0 0;
  width: 55px;
  height: 41px;
  text-align: center;
  position: relative;
}
.drop-list > li a span {
  display: inline-block;
  vertical-align: top;
  color: #fff;
}
.drop-list > li a img {
  vertical-align: top;
}
.drop-list > li a.text {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0 4% 2px 0;
  float: left;
}
.drop-list > li a.text.red {
  float: right;
  margin: 0;
  color: #ef2e2e;
  font-size: 11px;
}
.drop-list > li.open a {
  z-index: 9999;
  background: #101010;
}
.drop-list > li.open a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 55px;
  height: 1px;
  background: #101010;
}
.drop-list .dropdown-menu {
  right: -10px;
  left: -10px;
  border-radius: 0;
  background: #101010;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  margin: 0;
  float: none;
  padding: 20px;
}
.drop-list .tabset {
  margin: -20px;
  border: 0;
  border-bottom: 1px solid #333;
}
.drop-list .tabset li {
  width: 50%;
  min-width: 0;
  font-size: 14px;
}
.drop-list .tabset li a {
  background: none;
  text-transform: none;
  width: auto;
  display: block;
  height: 50px;
  padding: 13px 0 0;
  color: #999;
}
.drop-list .tabset li a.active {
  color: #fff;
}
.drop-list .tabset li a.active:before, .drop-list .tabset li a.active:after {
  content: "";
}
.drop-list .tabset li a.active:before {
  border-bottom-color: #333;
}
.drop-list .tabset li a:after {
  position: absolute;
  left: 50%;
  bottom: -1px;
  margin: 0 0 0 -4px;
  border: solid transparent;
  border-width: 3px 4px;
  border-bottom-color: #010101;
}
.drop-list .tab-frame {
  padding: 40px 0 0;
}

/* contact form styles */
.contact-form .btn {
  background: #333;
  height: 26px;
  padding: 0 20px;
}
.contact-form label {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 25px;
  margin: 0;
  float: left;
  width: 78px;
  padding: 0 5px 0 0;
}
.contact-form label sup {
  color: #ef2e2e;
}
.contact-form.register label {
  width: 128px;
}
.contact-form.register .btn {
  float: right;
}
.contact-form .form-group {
  margin: 0 0 20px;
  overflow: hidden;
}
.contact-form .form-group.last {
  margin: 0;
}
.contact-form .input-holder {
  overflow: hidden;
}
.contact-form .form-control {
  height: 25px;
  padding: 0 5px;
}
.contact-form .captcha-holder {
  margin: 0 0 20px;
}
.contact-form .captcha-holder img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.contact-form .radio {
  float: left;
  padding: 0;
  max-width: 60%;
}
.contact-form .radio label {
  width: auto;
  line-height: 15px;
  padding: 5px 0 0 25px;
  min-height: 0;
}

/* main navigation */
#nav > li {
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.3px;
}
#nav > li > a {
  display: block;
  padding: 5px 10px;
  color: white;
}
#nav > li.has-drop-down > a {
  padding-right: 14px;
  background: url(../images/bg-nav-drop-arrow-tablet.gif) no-repeat 100% 53%;
}
#nav > li.hover > a, #nav > li.active > a {
  background: #dddddd;
}
#nav > li.has-drop-down.hover > a, #nav > li.has-drop-down.active > a {
  background: #FFF url(../images/bg-nav-drop-arrow-tablet.gif) no-repeat 100% 53%;
}
#nav > li ul {
  display: none;
  width: 100%;
  background: #232323;
}
#nav > li.hover {
  position: relative;
}
#nav > li.hover ul {
  display: block;
}
#nav > li.hover ul li a {
  display: block;
  padding: 5px 20px;
  color: white;
}
#nav > li.hover ul li a:hover {
  color: #444444;
  background: #FFF;
}

@media (max-width: 767px) {
  #nav {
    background: #111;
  }
  #nav li {
    border-top: 1px solid #333;
    font-size: 14px;
    font-weight: normal;
  }
  #nav li.hover a {
    background: none;
  }
  #nav li a {
    padding: 11px 28px 11px 20px;
    display: block;
  }
  #nav li.hover ul li a {
    padding: 11px 20px;
    color: #999;
  }
  #nav > li.active > a {
    color: #444;
  }
  #nav > li.hover > a {
    color: #fff;
  }
  #nav > li.has-drop-down > a {
    padding-right: 14px;
    background: url(../images/bg-nav-drop-arrow-tablet.gif) no-repeat 100% 53%;
  }
  #nav > li.has-drop-down.hover > a, #nav > li.has-drop-down.active > a {
    background: url(../images/bg-nav-drop-arrow-top.gif) no-repeat 100% 53%;
  }
  #nav > li.has-drop-down.active > a {
    color: #444444;
    background-color: #FFF;
  }
}
@media (min-width: 768px) {
  .navigation-bar {
    position: static;
  }
  .navigation-bar .open-close .slide {
    position: static;
    top: auto;
    left: auto;
  }
  .navigation-bar .opener-row {
    display: none;
  }
  .navigation-bar .open-close .js-slide-hidden {
    display: inline !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    height: auto !important;
  }

  #nav > li {
    float: left;
    border-right: 1px solid #666666;
  }
  #nav > li > a {
    padding: 12px 7px 11px;
  }
  #nav > li.home > a {
    display: block;
    padding: 0;
    width: 38px;
    height: 41px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../images/sprite.png) no-repeat -120px 2px;
  }
  #nav > li.home > a:hover {
    background: #FFF url(../images/sprite.png) no-repeat -160px 2px;
  }
  #nav > li.has-drop-down > a {
    padding-right: 14px;
    position: relative;
    background: url(../images/bg-nav-drop-arrow-tablet.gif) no-repeat 100% 53%;
  }
  #nav > li.hover > a, #nav > li.active > a {
    color: #444444;
  }
  #nav > li ul {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: -1px;
    width: 165px;
    border: 1px solid #232323;
  }
  #nav > li.hover ul li {
    border-top: 1px solid #666666;
  }
  #nav > li.hover ul li a {
    padding: 7px 10px;
  }
}
@media (min-width: 1200px) {
  #nav > li > a {
    padding: 12px 10px 11px;
  }
  #nav > li.has-drop-down > a {
    padding-right: 26px;
    background: url(../images/bg-nav-drop-arrow.gif) no-repeat 100% 53%;
  }
  #nav > li.hover > a {
    background-color: #FFF;
  }
  #nav > li.has-drop-down.hover > a, #nav > li.has-drop-down.active > a {
    background: #FFF url(../images/bg-nav-drop-arrow.gif) no-repeat 100% 53%;
  }
}
/* search form */
.search-form {
  padding: 5px 0;
  width: 100%;
}
.search-form .form-group {
  margin: 0;
  background: #fff;
}
.search-form .form-control {
  border: 0;
  padding: 0 5px;
  height: 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.search-form .btn {
  border: 0;
  border-radius: 0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 14px;
  color: #666666;
  background: none;
}

@media (max-width: 767px) {
  .search-form {
    padding: 0;
  }
  .search-form .btn {
    width: auto;
    height: 25px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background: #333;
    padding: 0 20px;
  }
  .search-form .input-holder {
    overflow: hidden;
    padding-right: 5px;
  }
  .search-form .form-control {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .search-form {
    position: absolute;
    top: 19px;
    right: 50%;
    margin: 0 -360px 0 0;
    padding: 8px 0;
    width: 200px;
  }
}
@media (min-width: 992px) {
  .search-form {
    position: static;
    top: auto;
    right: auto;
    margin: 0;
    float: right;
  }
}
/* breadcrumbs */
.breadcrumbs-row {
  margin: 0 0 10px;
  background: #ededed;
}

.breadcrumbs {
  float: left;
  padding: 10px 0 11px;
}
.breadcrumbs li {
  display: inline;
  line-height: 14px;
  font-size: 11px;
  color: #2f5886;
}
.breadcrumbs li:before {
  content: "»";
  display: inline-block;
  margin: 3px 7px 0 3px;
  vertical-align: top;
  color: #444444;
}
.breadcrumbs li:first-child:before {
  display: none;
}
.breadcrumbs li a {
  color: #444444;
}
.breadcrumbs li a:hover {
  color: #2f5886;
}

/* top panel */
.top-panel {
  padding: 3px 0;
}
.top-panel .news-area {
  margin: 0 0 8px;
  line-height: 17px;
  font-size: 14px;
}
.top-panel .news-area .title {
  display: block;
  margin: 0 16px 0 0;
  letter-spacing: -0.5px;
  color: #ef2e2e;
}
.top-panel .news-area .news-list {
  line-height: 18px;
  font-size: 11px;
}
.top-panel .news-area .news-list li {
  padding: 0 0 0 13px;
  letter-spacing: 0.2px;
  vertical-align: top;
}
.top-panel .news-area .news-list li:before {
  content: "";
  float: left;
  margin: 5px 0 0 -13px;
  width: 8px;
  height: 8px;
  vertical-align: top;
  background: url(../images/sprite.png) no-repeat 0 -40px;
}
.top-panel .news-area .news-list li a {
  color: #444444;
}
.top-panel .news-area .news-list li a:hover {
  color: #2f5886;
}
.top-panel .date-area {
  margin: 0 0 10px;
  line-height: 17px;
  font-size: 14px;
}
.top-panel .date-area .date {
  color: #ef2e2e;
  letter-spacing: -0.5px;
}
.top-panel .date-area .date:before {
  content: "";
  display: inline-block;
  margin: -3px 11px -3px 5px;
  width: 1px;
  height: 23px;
  vertical-align: top;
  background: #d9d9d9;
}

@media (min-width: 768px) {
  .top-panel .news-area {
    margin: 0 300px 8px 0;
  }
  .top-panel .news-area .news-list {
    display: inline;
  }
  .top-panel .news-area .news-list li {
    display: inline-block;
    margin: 0 6px 0 0;
    padding: 0;
  }
  .top-panel .news-area .news-list li:before {
    display: inline-block;
    float: none;
    margin: 5px 5px 0 0;
  }
  .top-panel .date-area {
    float: right;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .top-panel .news-area .title {
    display: inline;
  }
}
@media (max-width: 767px) {
  main .top-panel .login-box {
    float: none;
    margin: 0 0 10px;
    overflow: hidden;
  }
  main .top-panel .login-box li:before {
    height: 14px !important;
    margin-top: -8px !important;
  }
}
/* main informative part styles */
.main-holder {
  padding: 19px 0 9px;
  background: url(../images/bg-main-holder.jpg) no-repeat 50% 0;
}

/* main content styles */
#content {
  width: 100%;
}
#content .text-content {
  overflow: hidden;
  border-bottom: 1px solid #cccccc;
  margin: 0 0 12px;
}

/* image holder */
.image-holder {
  position: relative;
  margin: 0 0 20px;
}
.image-holder img {
  display: block;
  width: 100%;
  height: auto;
}
.image-holder .heading {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 7px 19px 6px;
  width: 100%;
  background: url(../images/bg-skew.png);
}
.image-holder .heading h1, .image-holder .heading h2, .image-holder .heading h3 {
  margin: 0 !important;
  line-height: 17px;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}
.image-holder.big .heading {
  position: static;
  bottom: auto;
  left: auto;
  padding: 5px 0 0;
  background: none;
}
.image-holder.big .heading h1, .image-holder.big .heading h2, .image-holder.big .heading h3 {
  line-height: 24px;
  font-size: 20px;
  color: #444444;
}
.image-holder.small .heading {
  padding: 8px 10px;
  line-height: 14px;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  color: white;
}
.image-holder.small .heading h1, .image-holder.small .heading h2, .image-holder.small .heading h3 {
  line-height: 14px;
  font-size: 12px;
  text-transform: none;
}

@media (min-width: 460px) {
  .image-holder {
    margin: 0 0 20px;
  }
  .image-holder.big .heading {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 18px 4px;
    background: url(../images/bg-skew.png);
  }
  .image-holder.big .heading h1, .image-holder.big .heading h2, .image-holder.big .heading h3 {
    line-height: 29px;
    font-size: 24px;
    color: #fff;
  }
}
/* title */
.title-holder {
  margin: 0 0 16px;
  overflow: hidden;
  width: 100%;
}
.title-holder h2 {
  position: relative;
  float: left;
  margin: 0;
  padding: 0 20px 0 10px;
  line-height: 25px;
  font-size: 12px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: white;
  background: #2f5886;
}
.title-holder h2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 1000px;
  height: 100px;
  background: url(../images/bg-title-holder.png) no-repeat;
}
.title-holder h2:after {
  content: "";
  position: absolute;
  left: 100%;
  bottom: 0;
  margin: 0 0 0 25px;
  width: 1000px;
  height: 2px;
  background: #fff;
}
.title-holder.alter h2 {
  color: #232323;
  background: #efa92e;
}
.title-holder.alter h2:before {
  background: url(../images/bg-title-holder-alter.png) no-repeat;
}
.title-holder.black h2 {
  color: #fff;
  background: #232323;
}
.title-holder.black h2:before {
  background: url(../images/bg-title-holder-black.png) no-repeat;
}

/* info box */
.info-box .image-holder {
  margin: 0 0 6px;
}

.meta {
  margin: 0 0 6px;
  color: #999;
}
.meta .info {
  float: right;
  line-height: 20px;
  font-size: 13px;
}
.meta .info .comments {
  float: left;
}
.meta .info .comments:before {
  content: "";
  float: left;
  margin: 5px 6px 0 0;
  width: 13px;
  height: 10px;
  background: url(../images/sprite.png) no-repeat -20px -40px;
}
.meta .info .views {
  float: left;
  margin: 0 0 0 10px;
}
.meta .info .views:before {
  content: "";
  float: left;
  margin: 5px 6px 0 0;
  width: 14px;
  height: 8px;
  background: url(../images/sprite.png) no-repeat -40px -40px;
}

.status {
  padding: 0 0 0 14px;
  line-height: 18px;
  font-size: 12px;
  color: #444444;
}
.status:before {
  content: "";
  float: left;
  margin: 4px 0 0 -14px;
  width: 9px;
  height: 9px;
  background: #2f5886;
}

/* info-list */
.info-list {
  margin: 0 0 17px;
}
.info-list li {
  padding: 0 0 16px;
}
.info-list .visual {
  float: left;
  margin: 0 16px 0 0;
  border: solid #000;
  border-width: 2px 1px;
}
.info-list .visual img {
  display: block;
  width: 118px;
  height: auto;
}
.info-list .txt {
  overflow: hidden;
  padding: 3px 0 0;
}
.info-list .txt h3 {
  margin: 0 0 4px;
  line-height: 15px;
  font-size: 14px;
}
.info-list .txt h3 a {
  color: #444444;
}
.info-list .txt h3 a:hover {
  color: #2f5886;
}
.info-list .meta {
  margin: 0 0 2px;
  line-height: 16px;
  font-size: 12px;
}
.info-list .meta a {
  font-weight: bold;
}

/* post */
.post .main-image {
  margin: 5px 0 14px;
}
.post .main-image img {
  display: block;
  width: 100%;
  height: auto;
}
.post .main-image .caption {
  overflow: hidden;
  padding: 2px 0;
  line-height: 14px;
  font-size: 11px;
}
.post .main-image .caption .title {
  display: block;
  font-weight: normal;
}
.post .main-image .caption .title a {
  color: #444444;
}
.post .main-image .caption .title a:hover {
  color: #2f5886;
}
.post .main-image .caption .meta {
  display: block;
  color: #9b9b9b;
}
.post .main-image .caption .meta a {
  font-weight: bold;
}
.post h1 {
  margin: 0 0 19px;
  line-height: 24px;
  font-size: 20px;
  text-transform: uppercase;
}
.post .banner {
  padding: 5px 0 25px;
}
.post .banner img {
  display: block;
  width: 100%;
  height: auto;
}
.post .socials-row {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .post .main-image .title {
    float: left;
  }
  .post .main-image .meta {
    float: right;
  }
  .post h1 {
    line-height: 29px;
    font-size: 24px;
  }
}
/* socials */
.socials-row {
  border-top: 1px solid #d9d9d9;
}
.socials-row .title {
  display: block;
  padding: 11px 19px 10px 20px;
  line-height: 17px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  text-align: center;
  background: url(../images/bg-skew-light.png);
}
.socials-row .holder {
  overflow: hidden;
  padding: 0 24px;
}
.socials-row .holder .socials {
  display: table;
  padding: 0 !important;
  width: 100%;
}
.socials-row .holder .socials li {
  display: table-cell;
  padding: 5px 0 !important;
  text-align: center;
}
.socials-row .holder .socials li:before {
  display: none;
}
.socials-row .holder .socials li a {
  display: block;
  margin: 0 auto;
  width: 28px;
  height: 28px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/sprite.png) no-repeat;
}
.socials-row .holder .socials li a.facebook {
  background-position: 0 -60px;
}
.socials-row .holder .socials li a.twitter {
  background-position: -30px -60px;
}
.socials-row .holder .socials li a.google-plus {
  background-position: -60px -60px;
}
.socials-row .holder .socials li a.pinterest {
  background-position: -90px -60px;
}
.socials-row .holder .socials li a.stumbleupon {
  background-position: -120px -60px;
}
.socials-row .holder .socials li a.reddit {
  background-position: -150px -60px;
}
.socials-row .holder .socials li a.tumblr {
  background-position: -180px -60px;
}
.socials-row .holder .socials li a:hover {
  opacity: 0.9;
}

@media (min-width: 768px) {
  .socials-row {
    margin: 0px;
    border: 1px solid #d9d9d9;
    border-width: 1px 0;
  }
  .socials-row .title {
    float: left;
  }
}
/* paging */
.paging {
  margin: 0 0 30px;
  border: solid #d9d9d9;
  border-width: 1px 0;
  padding: 26px 0 20px;
}
.paging .prev {
  float: left;
  width: 40%;
}
.paging .next {
  float: right;
  width: 40%;
  text-align: right;
}
.paging .title {
  display: block;
  margin: 0 0 9px;
  line-height: 17px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #2f5886;
}
.paging h2 {
  margin: 0 0 10px;
  line-height: 16px;
  font-size: 12px;
  text-transform: uppercase;
}
.paging h2 a {
  color: #444444;
}
.paging h2 a:hover {
  color: #2f5886;
}
.paging .meta {
  line-height: 16px;
  font-size: 12px;
  color: #9d9d9d;
}
.paging .meta a {
  font-weight: bold;
}

@media (min-width: 768px) {
  .paging .prev {
    width: 40%;
  }
  .paging .next {
    width: 40%;
  }
  .paging h2 {
    line-height: 18px;
    font-size: 18px;
  }
}
/* post author */
.post-author {
  margin: 0 0 20px;
  border-bottom: 1px solid #d9d9d9;
  padding: 0 0 30px;
}
.post-author .photo {
  margin: 0 0 10px;
  width: 96px;
}
.post-author .photo img {
  display: block;
  width: 100%;
  height: auto;
}
.post-author .txt {
  padding: 1px 0 0;
}
.post-author .txt .name {
  display: block;
  margin: 0 0 6px;
  line-height: 17px;
  font-size: 14px;
  text-transform: uppercase;
}
.post-author .txt p {
  margin: 0 0 11px;
}
.post-author .txt .socials {
  padding: 0 !important;
}
.post-author .txt .socials li {
  display: inline-block;
  margin: 0 12px 0 0;
  padding: 0 !important;
  vertical-align: top;
}
.post-author .txt .socials li.twitter {
  margin: 0 8px 0 0;
}
.post-author .txt .socials li.google-plus {
  margin: 0 11px 0 0;
}
.post-author .txt .socials li:before {
  display: none;
}
.post-author .txt .socials li a {
  display: block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/sprite.png) no-repeat;
}
.post-author .txt .socials li.facebook a {
  width: 7px;
  background-position: 0 -90px;
}
.post-author .txt .socials li.facebook a:hover {
  background-position: 0 -110px;
}
.post-author .txt .socials li.twitter a {
  width: 18px;
  background-position: -20px -90px;
}
.post-author .txt .socials li.twitter a:hover {
  background-position: -20px -110px;
}
.post-author .txt .socials li.google-plus a {
  width: 18px;
  background-position: -40px -90px;
}
.post-author .txt .socials li.google-plus a:hover {
  background-position: -40px -110px;
}
.post-author .txt .socials li.pinterest a {
  width: 12px;
  background-position: -60px -90px;
}
.post-author .txt .socials li.pinterest a:hover {
  background-position: -60px -110px;
}
.post-author .txt .socials li.linkedin a {
  width: 16px;
  background-position: -80px -90px;
}
.post-author .txt .socials li.linkedin a:hover {
  background-position: -80px -110px;
}

@media (min-width: 768px) {
  .post-author {
    margin: 0 0 27px;
  }
  .post-author .photo {
    float: left;
    margin: 0 20px 0 0;
  }
}
/* comments */
.comments h3 {
  margin: 0 0 15px;
  line-height: 18px;
  font-size: 15px;
  color: #9d9d9d;
}
.comments h2 {
  margin: 0 0 15px;
  line-height: 21px;
  font-size: 18px;
  text-transform: uppercase;
}

.form-group {
  margin-bottom: 10px;
}

label {
  margin: 0 0 4px;
  font-weight: normal;
}
label .req {
  color: #ef2e2e;
}

.form-control {
  padding: 10px;
  line-height: 17px;
  font-size: 13px;
  height: 39px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

textarea.form-control {
  min-width: 100%;
  max-width: 100%;
  height: 150px;
  min-height: 39px;
}

@media (min-width: 768px) {
  .comments h3 {
    margin: 0 0 22px;
  }
  .comments h2 {
    margin: 0 0 21px;
  }

  .form-group {
    margin-bottom: 30px;
  }
}
.main-title h1 {
  font-size: 22px;
  line-height: 22px;
  margin: 0px 0 22px;
  text-transform: uppercase;
}

/* main banner mobile */
.main-banner {
  margin: 0 0 16px;
}
.main-banner img {
  display: block;
  width: 100%;
  height: auto;
}

/* main banner */
.main-banner {
  margin: 0 0 16px;
}
.main-banner img {
  display: block;
  width: 100%;
  height: auto;
}

/* section-profile */
.section-profile .heading h2 {
  margin-bottom: 16px;
  margin-top: 0;
}

/* filter form */
.filter-form {
  margin: 0 0 19px;
  border: 1px solid #d9d9d9;
  padding: 10px;
  background: #ededed;
}
.filter-form h2 {
  margin: 0 0 16px;
  line-height: 16px;
  font-size: 12px;
  text-transform: uppercase;
  overflow: hidden;
}
.filter-form .heading {
  overflow: hidden;
  position: relative;
}
.filter-form .heading span {
  float: right;
  font-size: 12px;
}
.filter-form input[type="search"] {
  width: 100%;
  padding: 10px;
  height: 39px;
  background: #fff;
  color: #999;
  font-style: italic;
  border-radius: 0;
  border: 1px solid #dddddd;
}
.filter-form .open-form .slide {
  display: none;
}
.filter-form .open-form .opener {
  float: right;
  margin: 5px 1px 0 0;
  width: 11px;
  height: 11px;
  overflow: hidden;
  text-indent: -9999px;
  background: #232323 url(../images/sprite.png) no-repeat -100px -40px;
}
.filter-form .open-form .opener:hover {
  background-color: #2f5886;
}
.filter-form .open-form.active .opener {
  background: #232323 url(../images/sprite.png) no-repeat -120px -40px;
}
.filter-form .open-form.active .opener:hover {
  background-color: #2f5886;
}
.filter-form .popup-holder {
  position: relative;
  margin: 0 0 16px;
  float: left;
  width: 100%;
  z-index: 10;
}
.filter-form .popup-holder .open {
  display: block;
  position: relative;
  background: #fff;
  height: 39px;
  border: 1px solid #dddddd;
  padding: 9px 37px 9px 9px;
  color: #444444;
  font-size: 14px;
}
.filter-form .popup-holder .open:after {
  content: '';
  position: absolute;
  top: 15px;
  right: 14px;
  width: 10px;
  height: 7px;
  background: url(../images/sprite.png) no-repeat -80px -40px;
}
.filter-form .popup-holder .open strong {
  font-weight: normal;
}
.filter-form .popup-holder .open em {
  font-style: normal;
  display: none;
  color: #2f5886;
}
.filter-form .popup-holder .open:focus {
  text-decoration: none;
}
.filter-form .popup-holder .drop {
  display: none;
  background: #fff;
  border: 1px solid #dddddd;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.filter-form .popup-holder .drop .chk-area {
  float: right;
  margin: 5px 0 0 5px;
}
.filter-form .popup-holder.popup-active .open {
  border-bottom: 0;
}
.filter-form .popup-holder.popup-active .open span {
  display: none;
}
.filter-form .popup-holder.popup-active .open em {
  display: inline;
}
.filter-form .box {
  margin: 4px -20px -6px;
  padding: 6px 0 0;
  overflow: hidden;
  display: none;
}
.filter-form .box .box-holder {
  background: #fafafa;
  position: relative;
  padding: 10px 20px;
  border-top: 1px solid #dddddd;
}
.filter-form .box .box-holder:before, .filter-form .box .box-holder:after {
  bottom: 100%;
  right: 28%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.filter-form .box .box-holder:before {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #dddddd;
  border-width: 6px;
  margin-right: -6px;
}
.filter-form .box .box-holder:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fafafa;
  border-width: 4px;
  margin-right: -4px;
}
.filter-form .box .calendar {
  position: relative;
  z-index: 10;
}
.filter-form .box .calendar .ui-datepicker-trigger {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 43px;
  height: 37px;
  border: 0;
  padding: 0;
  background: url(../images/sprite.png) no-repeat -103px -90px;
}

@media (max-width: 1199px) {
  .ui-datepicker {
    width: 239px;
  }
}
@media (max-width: 991px) {
  .ui-datepicker {
    width: 183px;
  }
}
@media (max-width: 767px) {
  .ui-datepicker {
    width: 258px;
  }
}


.news-area {
margin-bottom: 0px !important;
}
.main-banner {
margin-bottom: 0px !important;
}

.adMobile {
margin-bottom: 0px !important;
}

.checkbox, .checkbox-inline {
  padding: 0;
  cursor: default;
}
.checkbox label, .checkbox-inline label {
  padding: 0 0 0 17px;
  line-height: 15px;
  font-size: 12px;
}
.checkbox .chk-area, .checkbox-inline .chk-area {
  margin: 1px 0 0 -17px;
}

.filter-form .radio-inline,
.filter-form .checkbox-inline {
  margin: 0 21px 0 0;
}

@media (min-width: 768px) {
  .filter-form {
    padding: 17px 20px 15px;
  }
  .filter-form.alt {
    padding: 17px 20px 6px;
  }
}
.filter-block .headings {
  font-size: 12px;
  color: #2f5886;
}
.filter-block .headings .arrows {
  display: inline-block;
  vertical-align: middle;
  margin: 4px 0 8px 8px;
}
.filter-block .headings .arrows a {
  display: block;
  margin: 0 0 2px;
  position: relative;
  text-indent: -9999px;
  width: 10px;
  height: 5px;
}
.filter-block .headings .top:after {
  content: '';
  width: 0;
  height: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-color: none;
  border-width: 5px;
  border: solid transparent;
  border-bottom-color: #dddddd;
  border-width: 5px;
}
.filter-block .headings .top.active:after {
  border-bottom-color: #2f5886;
}
.filter-block .headings .bottom:after {
  content: '';
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  position: absolute;
  pointer-events: none;
  border-color: none;
  border-width: 5px;
  border: solid transparent;
  border-top-color: #dddddd;
  border-width: 5px;
}
.filter-block .headings .bottom:after.active {
  border-top-color: #2f5886;
}
.filter-block .headings .bottom.active:after {
  border-top-color: #2f5886;
}
.filter-block .more {
  margin-bottom: 20px;
}
.filter-block .number {
  float: left;
  margin: 0 8px 0 0;
  width: 52px;
  height: 52px;
  position: relative;
  background: #ededed;
  font-size: 14px;
  line-height: 16px;
  padding: 18px 0 0;
}
.filter-block .number .arrow {
  position: absolute;
  left: 50%;
  margin-left: -5px;
  width: 10px;
  height: 5px;
}
.filter-block .number .arrow.top {
  top: 10px;
}
.filter-block .number .arrow.top:after {
  content: '';
  width: 0;
  height: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-color: none;
  border-width: 5px;
  border: solid transparent;
  border-bottom-color: #390;
  border-width: 5px;
}
.filter-block .number .arrow.bottom {
  bottom: 10px;
}
.filter-block .number .arrow.bottom:after {
  content: '';
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  position: absolute;
  pointer-events: none;
  border-color: none;
  border-width: 5px;
  border: solid transparent;
  border-top-color: #ef2e2e;
  border-width: 5px;
}
.filter-block .filter-box-holder.top .number {
  font-size: 18px;
  line-height: 20px;
  padding: 15px 0 0;
}

@media (min-width: 768px) {
  .filter-block .slide {
    display: block !important;
    position: static !important;
    left: 0 !important;
    top: 0 !important;
  }
}
.filter-box {
  margin: 0 0 10px;
  padding: 10px 10px 7px;
  background: #ededed;
  border: 1px solid #dddddd;
  min-height: 71px;
  overflow: hidden;
  font-size: 12px;
  line-height: 18px;
}
.filter-box img {
  float: left;
  margin: 0 10px 0 0;
}
.filter-box .holder {
  overflow: hidden;
}
.filter-box .holder span {
  display: block;
}
.filter-box .holder .name {
  font-size: 13px;
}
.filter-box .holder .price {
  display: block;
}
.filter-box .holder .price a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 2px 4px;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/sprite.png) no-repeat -212px -60px;
}

.filter-box-holder.top {
  text-align: center;
}
.filter-box-holder.top .filter-box {
  padding: 10px;
  max-width: 360px;
}
.filter-box-holder.top .filter-box img {
  float: none;
  margin: 0 0 10px;
  display: block;
  width: 100%;
  height: auto;
}

@media (max-width: 1199px) {
  .filter-box {
    padding: 3px 2px 3px 3px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .filter-block .number {
    width: 35px;
  }

  .filter-box {
    font-size: 11px;
    line-height: 15px;
  }
  .filter-box img {
    margin: 0 5px 5px 0;
    width: 20px;
    height: auto;
  }
  .filter-box .holder {
    overflow: visible;
  }
  .filter-box .holder .name {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .filter-box {
    padding: 10px 10px 6px;
  }
}
.filter-box-holder {
  overflow: hidden;
}
.filter-box-holder .filter-box {
  min-height: 52px;
  padding-bottom: 3px;
}

/* ---------------------------------------------------------
 3. Custom form styles
 ---------------------------------------------------------*/
.jcf-hidden {
  display: block !important;
  position: absolute !important;
  left: -9999px !important;
}

.chk-area {
  border: 1px solid #d9d9d9;
  margin: 1px 10px 0 0;
  float: left;
  width: 13px;
  height: 13px;
  background: #fff;
}

.chk-checked {
  background: #2f5886;
}

.select-area {
  position: relative;
  float: left;
  margin: 0 0 16px;
  border: 1px solid #d9d9d9;
  overflow: hidden;
  width: 100% !important;
  height: 39px;
  line-height: 17px;
  font-size: 14px;
  background: #fff;
  cursor: default;
}

.select-area .center {
  display: block;
  margin: 0 37px 0 9px;
  overflow: hidden;
  padding: 10px 0;
  white-space: nowrap;
}

.select-area .select-opener {
  position: absolute;
  top: 15px;
  right: 14px;
  width: 10px;
  height: 7px;
  background: url(../images/sprite.png) no-repeat -80px -40px;
}

.select-options {
  position: absolute;
  margin: -1px 0 0;
  overflow: hidden;
  z-index: 2000;
  background: #fff;
}

.select-options .drop-holder {
  border: 1px solid #d9d9d9;
  overflow: hidden;
  height: 1%;
}

.select-options ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.select-options ul li {
  width: 100%;
  float: left;
}

.select-options ul a {
  display: block;
  padding: 5px 10px;
  height: 1%;
  text-decoration: none;
  cursor: default;
}

.select-options .item-selected a {
  text-decoration: none;
  color: #fff;
  background: #2f5886;
}

/* tabset */
.tabset {
  margin: 0 0 0px;
  border-bottom: 1px solid #d9d9d9;
}
.tabset li {
  display: inline-block;
  margin: 0 -2px 0 0;
  min-width: 137px;
  line-height: 25px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
}
.tabset li a {
  display: block;
  position: relative;
  padding: 0 10px;
  color: white;
  background: #ededed;
  text-decoration: none;
  outline: none;
}
.tabset li a.positive {
  background: #339900;
}
.tabset li a.negative {
  background: #ef2e2e;
}
.tabset li a.active:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -1px;
  margin: 0 0 0 -6px;
  border: solid transparent;
  border-width: 5px 6px;
  border-bottom-color: #fff;
}

.tab-holder {
  margin: 0 0 22px;
}

/* results */
.results-row {
  margin: 0 0 -1px;
  border: solid #d9d9d9;
  border-width: 1px 0;
  background: #ededed;
}
.results-row .table-results-heading {
  border: 0;
  margin: 0;
  width: 100%;
}
.results-row .table-results-heading th {
  border: 0;
  padding: 10px 5px;
  line-height: 19px;
  font-size: 12px;
  background: #fff;
}
.results-row .table-results-heading td {
  border: 0;
  padding: 10px 5px;
  background: #ededed;
}
.results-row .table-results-heading .hands {
  width: 21%;
}
.results-row .table-results-heading .profit {
  width: 21%;
  text-align: right;
}
.results-row .table-results-heading .name {
  padding: 0 0 0 39px;
}
.results-row .table-results-heading .icon {
  float: left;
  margin: -6px 0 -5px -39px;
  width: 30px;
}
.results-row .table-results-heading .icon img {
  display: block;
  width: 100%;
  height: auto;
}
.results-row .table-results-heading .more {
  width: 10.5%;
}
.results-row .table-results-heading .opener {
  float: right;
  margin: 0 1px 0 0;
  width: 11px;
  height: 11px;
  overflow: hidden;
  text-indent: -9999px;
  background: #232323 url(../images/sprite.png) no-repeat -100px -40px;
}
.results-row .table-results-heading .opener:hover {
  background-color: #2f5886;
}
.results-row .holder {
  padding: 0 5px;
}
.results-row .block {
  margin: 0 0 4px;
  padding: 0 4px;
  border: 1px solid #d9d9d9;
  background: white;
}
.results-row .block .table-responsive {
  margin: 0;
  border: 0;
}
.results-row .block .table {
  margin: 0 0 -1px;
}
.results-row .block .table-heading {
  border: 0;
  padding: 11px 8px 11px 10px;
  line-height: 17px;
  font-size: 12px;
  font-weight: bold;
  color: #444444;
}
.results-row .block .table-heading .time {
  float: right;
  font-style: normal;
  font-weight: normal;
}
.results-row .block .area {
  margin: 0 0 -1px;
  border: solid #d9d9d9;
  border-width: 1px 0;
}
.results-row .block .graphic {
  padding: 10px 9px;
}
.results-row .block .graphic img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
}
.results-row .block .links-row {
  margin: 0;
  padding: 9px;
}

.results-row:first-child {
  border-top: 0;
}

.results-row:nth-child(2n+1) {
  background: #fff;
}
.results-row:nth-child(2n+1) .table-results-heading td {
  background: #fff;
}

.results-row.active {
  position: relative;
  border: 1px solid #bfddff;
  background: #e5f1ff;
}
.results-row.active .table-results-heading td {
  background: none;
}
.results-row.active .table-results-heading .name {
  padding: 0 0 0 38px;
}
.results-row.active .table-results-heading .icon {
  float: left;
  margin: -6px 0 -5px -39px;
  width: 30px;
}
.results-row.active .table-results-heading .icon img {
  display: block;
  width: 100%;
  height: auto;
}
.results-row.active .table-results-heading .more {
  width: 10.2%;
}
.results-row.active .table-results-heading .opener {
  margin: 0;
  background: #232323 url(../images/sprite.png) no-repeat -120px -40px;
}
.results-row.active .table-results-heading .opener:hover {
  background-color: #2f5886;
}
.results-row.active .holder {
  padding: 0 4px;
}

@media (min-width: 768px) {
  .results-row .table-results-heading th {
    padding: 10px;
  }
  .results-row .table-results-heading td {
    padding: 10px;
  }
  .results-row .table-results-heading .title {
    width: 36%;
  }
  .results-row .table-results-heading .name {
    padding: 0 0 0 34px;
  }
  .results-row .table-results-heading .hands {
    width: 19.85%;
  }
  .results-row .table-results-heading .profit {
    width: 19.85%;
  }
  .results-row .table-results-heading .more {
    width: auto;
  }
  .results-row .table-results-heading .opener {
    margin: 0 5px;
  }

  .results-row.active .table-results-heading .name {
    padding: 0 0 0 33px;
  }
  .results-row.active .table-results-heading .profit {
    width: 19.9%;
  }
  .results-row.active .table-results-heading .profit {
    width: 20%;
  }
  .results-row.active .table-results-heading .more {
    width: auto;
  }
  .results-row.active .table-results-heading .opener {
    margin: 0 4px 0 5px;
  }
}
/* largest hands table */
.table-largest-hands .date {
  padding-left: 9px;
  width: 27.2%;
}
.table-largest-hands td.date {
  font-style: italic;
  color: #888;
}
.table-largest-hands .game span {
  color: #888;
}
.table-largest-hands .cards {
  width: 14.9%;
}
.table-largest-hands .cards .cards-holder {
  margin: -2px 0;
}
.table-largest-hands .cards .cards-holder img {
  margin: 1px -1px 1px 0;
}
.table-largest-hands .size {
  width: 15.7%;
}
.table-largest-hands .btn-cell {
  width: 16.9%;
}
.table-largest-hands .btn-cell .btn {
  display: block;
}

.table-sessions .name {
  padding: 0 0 0 9px;
}
.table-sessions .game {
  width: 34.3%;
  color: #888;
}
.table-sessions .result {
  width: 18.5%;
}
.table-sessions .time {
  padding-right: 8px;
  width: 20%;
  text-align: right;
}

/* sidebar styles */
#sidebar .title-holder {
  margin: 0 0 15px;
}

/* side box */
.side-box {
  padding: 0 0 10px;
}

.table-heading {
  border-top: 1px solid #d9d9d9;
  padding: 11px 0 9px;
  line-height: 19px;
  font-size: 12px;
  color: #000;
}

.table {
  margin: 0 0 8px;
  border-bottom: 1px solid #d9d9d9;
}
.table thead tr th {
  border: 0;
  border-top: 1px solid #d9d9d9;
}
.table thead tr th.winnigs {
  width: 70px;
}
.table tbody tr td {
  line-height: 19px;
  font-size: 12px;
  vertical-align: middle;
}
.table .green {
  color: #339900;
}
.table .red {
  color: #f11800;
}

.table-holder {
  padding: 0 0 10px;
}
.table-holder .table thead tr th {
  padding: 10px 5px 8px;
}
.table-holder .table thead tr th:first-child {
  width: 23%;
  padding-left: 0;
}
.table-holder .table thead tr .sessions {
  text-align: center;
  width: 35%;
}
.table-holder .table thead tr th + th + th {
  width: 26%;
}
.table-holder .table thead tr th + th + th + th {
  width: 16%;
}
.table-holder .table.table-largest th {
  width: auto !important;
}
.table-holder .table.table-largest time {
  font-style: italic;
  color: #888;
}
.table-holder .table.table-largest .cards-holder {
  background: #fff;
  display: inline-block;
  padding: 1px;
}
.table-holder .table.table-largest .cards-holder img {
  margin: 0 -1px;
}
.table-holder .table.table-largest td span {
  color: #888;
}
.table-holder .table .icon {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
.table-holder .table a {
  display: inline-block;
  vertical-align: middle;
  max-width: 70px;
  white-space: normal;
}
.table-holder .table tbody tr td {
  padding: 5px;
}
.table-holder .table tbody tr .btn-cell {
  padding: 10px 0;
}
.table-holder .table tbody tr .sessions {
  text-align: center;
}
.table-holder .arrow {
  display: block;
  position: relative;
  text-indent: -9999px;
  width: 10px;
  height: 5px;
}
.table-holder .arrow.top:after {
  content: '';
  width: 0;
  height: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-color: none;
  border-width: 5px;
  border: solid transparent;
  border-bottom-color: #390;
  border-width: 5px;
}
.table-holder .arrow.bottom:after {
  content: '';
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  position: absolute;
  pointer-events: none;
  border-color: none;
  border-width: 5px;
  border: solid transparent;
  border-top-color: #ef2e2e;
  border-width: 5px;
}

.heading-holder {
  overflow: hidden;
  padding: 7px 0 25px;
}
.heading-holder.alt {
  padding: 7px 0;
}
.heading-holder .btn,
.heading-holder .link {
  float: right;
}
.heading-holder .btn + .btn {
  margin-right: 10px;
}
.heading-holder h2 {
  overflow: hidden;
  font-size: 12px;
  text-transform: uppercase;
  margin: 3px 0 0;
}
.heading-holder h2 time {
  color: #2f5886;
}

.hidden-block {
  display: none;
}

.alert {
  font-size: 12px;
}
.alert a {
  text-decoration: underline;
  color: #444444;
}
.alert a:hover {
  text-decoration: none;
}

.table-striped > thead:first-child > tr:first-child > th {
  border: 0;
  border-top: 1px solid #d9d9d9;
  line-height: 19px;
  font-size: 12px;
}

.btn {
  border: 0;
  border-radius: 0;
  padding: 0 10px;
  line-height: 19px;
  font-size: 12px;
  vertical-align: top;
  color: white;
  background: #232323;
}
.btn:hover, .btn:focus, .btn.active {
  color: white;
  background: #2f5886;
}

/* stakes table */
.table-stakes .name {
  padding: 0 0 0 26px;
}
.table-stakes .icon {
  float: left;
  margin: 0 0 -1px -28px;
  width: 20px;
}
.table-stakes .icon img {
  display: block;
  width: 100%;
  height: auto;
}
.table-stakes .btn-cell {
  padding: 10px 0;
  width: 68px;
}
.table-stakes .btn-cell .btn {
  display: block;
}
.table-stakes .condition {
  width: 27.8%;
}
.table-stakes .stakes {
  width: 21.8%;
}

.links-row {
  margin: 0 0 10px;
  line-height: 14px;
  font-size: 11px;
  text-align: right;
}
.links-row a {
  margin: 0 0 0 17px;
}
.links-row a:after {
  content: "";
  display: inline-block;
  margin: 2px 0 0 4px;
  width: 11px;
  height: 11px;
  vertical-align: top;
  background: #232323 url(../images/sprite.png) no-repeat -60px -40px;
}
.links-row a:hover:after {
  background-color: #2f5886;
}

/* deals */
.deals-box {
  margin: 0 0 7px;
  border-bottom: 1px solid #d9d9d9;
  line-height: 13px;
  font-size: 12px;
}
.deals-box .line {
  border-top: 1px solid #d9d9d9;
  overflow: hidden;
  padding: 10px 0;
}
.deals-box .line .icon {
  float: left;
  margin: 0 5px 0 0;
}
.deals-box .line .txt {
  overflow: hidden;
  padding: 2px 0 1px 5px;
}
.deals-box .line .txt .part-left {
  padding: 0 0 5px;
}
.deals-box .line .txt a {
  font-weight: bold;
  color: #444444;
}
.deals-box .line .txt a:hover {
  color: #2f5886;
}
.deals-box .line .txt p {
  margin: 0;
  line-height: 16px;
  font-size: 11px;
  color: #9d9d9d;
}

@media (min-width: 768px) {
  .deals-box .line .txt .part-left {
    float: left;
    padding: 0;
    width: 40%;
  }
  .deals-box .line .txt .part-right {
    float: right;
    width: 60%;
    text-align: right;
  }
}
/* forum */
.forum-box {
  margin: 0 0 8px;
  border-bottom: 1px solid #d9d9d9;
}
.forum-box .line {
  border-top: 1px solid #d9d9d9;
  overflow: hidden;
  padding: 12px 0 11px 5px;
}
.forum-box .line.last {
  background: #ededed;
  font-size: 12px;
  line-height: 15px;
  padding: 12px 10px;
}
.forum-box .line.list-holder {
  padding: 0;
}
.forum-box .line .title {
  overflow: hidden;
  padding: 0 10px 0 20px;
  line-height: 16px;
  font-size: 12px;
}
.forum-box .line .title a {
  color: #444444;
}
.forum-box .line .title a:hover {
  color: #2f5886;
}
.forum-box .line .title:before {
  content: "";
  float: left;
  margin: 4px 0 0 -20px;
  border: 4px solid transparent;
  border-left-color: #232323;
}
.forum-box .line .time {
  float: right;
  line-height: 14px;
  font-size: 11px;
  font-style: normal;
  color: #9d9d9d;
}

@media (min-width: 768px) {
  .forum-box .line {
    padding: 12px 0 11px 16px;
  }
}
/* exclusive */
.table-exclusive .name {
  padding: 0 0 0 26px;
}
.table-exclusive .icon {
  float: left;
  margin: -2px 0 -3px -29px;
  width: 22px;
}
.table-exclusive .icon img {
  display: block;
  width: 100%;
  height: auto;
}
.table-exclusive .period {
  width: 30.6%;
}
.table-exclusive .payout {
  width: 26%;
}

@media (min-width: 768px) {
  .table-exclusive > thead:first-child > tr:first-child > th:first-child {
    padding-left: 0;
  }
}
/* results table */
.table-results td {
  padding-right: 5px !important;
}
.table-results .name {
  padding: 0 0 0 17px;
}
.table-results .icon {
  float: left;
  margin: 0 0 -1px -27px;
  width: 20px;
}
.table-results .icon img {
  display: block;
  width: 100%;
  height: auto;
}
.table-results .name1 {
  width: 27.8%;
}
.table-results .name2 {
  width: 27.4%;
}
.table-results .positive {
  width: 27.6%;
}

/* online table */
.table-online .name {
  padding: 0 0 0 35px;
}
.table-online .name .icon {
  float: left;
  margin: -6px 0 -5px -40px;
  width: 30px;
}
.table-online .name .icon img {
  display: block;
  width: 100%;
  height: auto;
}
.table-online .name a {
  color: #444444;
}
.table-online .name a:hover {
  color: #2f5886;
}
.table-online .playing {
  width: 43.5%;
}
.table-online .btn-cell {
  padding: 10px 0;
  width: 94px;
}
.table-online .btn-cell .btn {
  display: block;
}

/* largest table */
.table-largest .title {
  width: 26%;
}
.table-largest .title .name {
  padding: 0 0 0 25px;
}
.table-largest .title .name .icon {
  float: left;
  margin: 0 0 -1px -27px;
  width: 20px;
}
.table-largest .title .name .icon img {
  display: block;
  width: 100%;
  height: auto;
}
.table-largest .time {
  width: 15.2%;
  color: #888;
}
.table-largest .cards {
  width: 29%;
}
.table-largest .cards .cards-holder {
  margin: -2px 0;
}
.table-largest .cards .cards-holder img {
  margin: 1px -1px 1px 0;
}
.table-largest .btn-cell {
  padding: 10px 0;
  width: 95px;
}
.table-largest .btn-cell .btn {
  display: block;
}

@media (min-width: 1200px) {
  .table-largest .time {
    width: 12.2%;
  }
  .table-largest .cards {
    width: 26%;
  }
}
/* ad */
.ad {
  margin: 0 0 20px;
}
.ad img {
  display: block;
  margin: 0 auto;
  height: auto;
  max-width: 100%;
}

/* footer styles */
#footer {
  padding: 0 0 10px;
  background: #ededed url(../images/bg-footer-shadow.jpg) no-repeat 50% 0;
  /* bottom navigation */
}
#footer .footer-area {
  padding: 18px 0;
}
#footer .footer-area h3 {
  margin: 0 0 13px;
  text-transform: uppercase;
}
#footer .footer-area ul {
  margin: 0 0 20px;
}
#footer .footer-area ul.icons-list {
  margin: 0 0 20px;
}
#footer .footer-area ul.icons-list li {
  padding: 0 0 0 25px;
}
#footer .footer-area ul.icons-list li img {
  float: left;
  margin: 3px 0 0 -25px;
  width: 15px;
  height: auto;
}
#footer .footer-area p {
  margin: 0;
  color: #444;
}
#footer .footer-area .socials {
  padding: 5px 0 10px;
}
#footer .footer-area .socials li {
  display: inline-block;
  margin: 0 6px 0 0;
}
#footer .footer-area .socials li a {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/sprite.png) no-repeat;
}
#footer .footer-area .socials li a.rss {
  background-position: 0 0;
}
#footer .footer-area .socials li a.twitter {
  background-position: -40px 0;
}
#footer .footer-area .socials li a.facebook {
  background-position: -80px 0;
}
#footer .footer-area .socials li a:hover {
  opacity: 0.9;
}
#footer .bottom {
  border-top: 1px solid #d9d9d9;
  padding: 10px 0 0;
}
#footer .bottom ul {
  margin: 0 0 10px;
  text-align: center;
}
#footer .bottom ul li {
  margin: 0 14px 0 0;
  vertical-align: top;
}
#footer .bottom p {
  margin: 0;
  text-align: center;
  color: #444;
}
#footer .bottom p a {
  color: #444444;
}
#footer .bottom p a:hover {
  color: #2f5886;
}
#footer .bottom .sep {
  display: none;
  margin: 0 14px 0 14px;
}
#footer .bottom .load-time {
  display: block;
}
#footer .bottom .load-time span {
  color: #888;
}

@media (min-width: 768px) {
  #footer .footer-area {
    padding: 48px 0 18px;
  }
  #footer .footer-area ul.icons-list {
    margin: 0 0 10px;
  }
  #footer .footer-area ul.icons-list li {
    padding: 0 0 10px 25px;
  }
  #footer .bottom {
    padding: 25px 0 10px;
  }
  #footer .bottom ul {
    text-align: left;
  }
  #footer .bottom ul li {
    display: inline-block;
  }
  #footer .bottom ul li:before {
    content: "|";
    display: inline-block;
    margin: 0 18px 0 0;
    vertical-align: top;
  }
  #footer .bottom ul li:first-child:before {
    display: none;
  }
  #footer .bottom p {
    text-align: left;
  }
  #footer .bottom .sep {
    display: inline;
  }
  #footer .bottom .load-time {
    display: inline;
  }
}
@media (min-width: 992px) {
  #content .filter-form input[type="submit"] {
    max-width: 100%;
    min-width: 70px;
    padding: 0;
  }

  #footer .footer-area {
    padding: 48px 0 28px;
  }
  #footer .bottom {
    padding: 25px 0;
  }
}
@media (min-width: 1200px) {
  #footer {
    padding: 0 0 98px;
  }
  #footer .bottom ul {
    float: left;
    margin: 0;
  }
  #footer .bottom p {
    float: right;
  }
}
.top-panel .login-box {
  float: right;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  list-style: none;
  margin: 0;
  padding: 3px 0 0;
}
.top-panel .login-box li {
  float: left;
  margin: 0 0 0 19px;
  padding: 0 0 0 20px;
  position: relative;
}
.top-panel .login-box li:before {
  background: #d9d9d9;
  content: '';
  height: 23px;
  left: 0;
  margin: -12px 0 0;
  position: absolute;
  top: 50%;
  width: 1px;
}
.top-panel .login-box li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.top-panel .login-box li:first-child:before {
  display: none;
}

#twocolumns {
  margin: 0 0 -5px;
}
#twocolumns .banner {
  display: block;
  margin: 0 0 25px;
  padding: 5px 0 0;
}
#twocolumns .banner img {
  height: auto;
  width: 100%;
}
#twocolumns #sidebar .side-box {
  /* categories list styles */
  /* news list styles */
  /* subheading styles */
}
#twocolumns #sidebar .side-box ul {
  font-size: 12px;
  line-height: 14px;
  list-style: none;
  margin: -5px 0 16px;
  padding: 0;
}
#twocolumns #sidebar .side-box ul li {
  background: #ededed;
  padding: 6px 5px 7px;
}
#twocolumns #sidebar .side-box ul li.nth-child-2n {
  background: none;
}
#twocolumns #sidebar .side-box ul img,
#twocolumns #sidebar .side-box ul span {
  display: inline-block;
  vertical-align: middle;
}
#twocolumns #sidebar .side-box ul img {
  border: 1px solid #d9d9d9;
  margin: 0 12px 0 0;
}
#twocolumns #sidebar .side-box ul span {
  max-width: 87%;
}
#twocolumns #sidebar .side-box .categories-list {
  font-weight: bold;
  margin: 0;
  padding: 5px 0 16px;
}
#twocolumns #sidebar .side-box .categories-list li {
  padding: 13px 35px 14px;
  position: relative;
}
#twocolumns #sidebar .side-box .categories-list li:before {
  background: url(../images/sprite.png) no-repeat -140px -40px;
  content: '';
  height: 7px;
  left: 15px;
  margin: -4px 0 0;
  position: absolute;
  top: 50%;
  width: 5px;
}
#twocolumns #sidebar .side-box .list-holder ul {
  font-size: 11px;
  line-height: 13px;
  margin: 0;
}
#twocolumns #sidebar .side-box .list-holder ul li {
  background: none;
  padding: 12px 10px 12px 36px;
  position: relative;
}
#twocolumns #sidebar .side-box .list-holder ul li:before {
  content: "\e104";
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  left: 13px;
  position: absolute;
  top: 14px;
}
#twocolumns #sidebar .side-box .list-holder ul .title {
  display: block;
  font-weight: normal;
  margin: 0 0 4px;
  padding: 0;
}
#twocolumns #sidebar .side-box .list-holder ul .title:before {
  display: none;
}
#twocolumns #sidebar .side-box .list-holder ul .date {
  color: #9b9b9b;
  display: block;
  font-style: normal;
  margin: 0 0 15px;
}
#twocolumns #sidebar .side-box .news-list {
  border-bottom: 1px solid #d9d9d9;
  margin: 0 0 8px;
}
#twocolumns #sidebar .side-box .news-list li {
  background: none;
  overflow: hidden;
  padding: 0 0 17px;
  vertical-align: top;
}
#twocolumns #sidebar .side-box .news-list .image-holder {
  float: left;
  margin: 0 16px 0 0;
}
#twocolumns #sidebar .side-box .news-list .image-holder img {
  border: 0;
  margin: 0;
  max-width: 100%;
}
#twocolumns #sidebar .side-box .news-list .txt {
  overflow: hidden;
  padding: 4px 0 0;
}
#twocolumns #sidebar .side-box .news-list h3 {
  color: #444;
  font-size: 13px;
  line-height: 15px;
  margin: 0 0 5px;
}
#twocolumns #sidebar .side-box .news-list h3 a {
  color: #444444;
}
#twocolumns #sidebar .side-box .news-list h3 a:hover, #twocolumns #sidebar .side-box .news-list h3 a:active, #twocolumns #sidebar .side-box .news-list h3 a:focus {
  color: #5e5e5e;
  text-decoration: none;
}
#twocolumns #sidebar .side-box .news-list footer {
  color: #9b9b9b;
  margin: 0 0 5px;
}
#twocolumns #sidebar .side-box .news-list footer a {
  font-weight: bold;
}
#twocolumns #sidebar .side-box .news-list p {
  color: #444;
  margin: 0;
  padding: 0 0 0 14px;
  position: relative;
}
#twocolumns #sidebar .side-box .news-list p:before {
  background: #2f5886;
  content: '';
  height: 9px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 9px;
}
#twocolumns #sidebar .side-box .subheading {
  background: #ededed;
  border: solid #d9d9d9;
  border-width: 1px 0;
  margin: -9px 0 15px;
  padding: 13px 10px 12px;
}
#twocolumns #sidebar .side-box .subheading h2 {
  font-size: 12px;
  line-height: 14px;
  margin: 0;
}
#twocolumns #sidebar .ad a {
  display: block;
}
#twocolumns #sidebar .ad img {
  max-width: none;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  #twocolumns #sidebar .side-box ul span {
    max-width: 86%;
  }
}

/* main banner mobile */
.main-banner-mobile {
  margin: 0 0 16px;
}
.main-banner-mobile img {
  display: block;
  width: 100%;
  height: auto;
}

#content h1 {
  font-size: 22px;
  line-height: 22px;
  margin: 0px 0 22px;
  text-transform: uppercase;
}
#content h1 span {
  color: #2f5886;
  text-transform: none;
}
#content h4 {
  color: #999;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
}
#content .image-holder .heading h1, #content .image-holder .heading h2, #content .image-holder .heading h3 {
  margin: 0;
  line-height: 17px;
  font-size: 14px;
  color: #fff;
}
#content .image-holder.big .heading h1, #content .image-holder.big .heading h2, #content .image-holder.big .heading h3 {
  line-height: 24px;
  font-size: 20px;
  color: #fff;
}
#content .image-holder.small .heading h1, #content .image-holder.small .heading h2, #content .image-holder.small .heading h3 {
  line-height: 14px;
  font-size: 12px;
  text-transform: none;
}
#content p {
  margin: 0 0 20px;
}
#content ul {
  color: #999;
  list-style: none;
  margin: 0;
  padding: 0 0 20px 37px;
}
#content ul li {
  overflow: hidden;
  padding: 0 0 0 35px;
  position: relative;
  vertical-align: top;
}
#content ul li:before {
  background: #999;
  border-radius: 3px;
  content: '';
  height: 3px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 3px;
}
#content ul.drop {
  padding: 6px 13px 4px 8px;
  color: #444444;
}
#content ul.drop li {
  padding: 0 0 3px;
  overflow: hidden;
}
#content ul.drop li:before {
  display: none;
}
#content .info-list {
  margin: 0 0 17px;
  padding: 0;
}
#content .info-list li {
  padding: 0 0 16px;
}
#content .info-list li:before {
  display: none;
}
#content .tabset {
  padding: 0;
}
#content .tabset li {
  padding: 0;
}
#content .tabset li:before {
  display: none;
}
#content .form-contact {
  margin: 0 0 -5px;
  padding: 5px 0 0;
}
#content .form-contact .select-area {
  margin: 0;
}
#content form .row {
  margin: 0 0 25px;
}
#content form.filter-form .row {
  margin: 0 -10px;
}
#content form .select-area {
  max-width: 310px;
}
#content form label {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 5px;
}
#content form label span {
  color: #ef2e2e;
}
#content form .drop label {
  display: block;
  margin: 0;
}
#content form input[type=email],
#content form input[type=password],
#content form input[type=text],
#content form textarea {
  background: #fff;
  border: 1px solid #d9d9d9;
  display: block;
  font-size: 13px;
  height: 39px;
  line-height: 16px;
  margin: 0;
  max-width: 310px;
  padding: 10px 10px 11px;
  width: 100%;
}
#content form textarea {
  height: 150px;
  padding: 10px 0 0 11px;
  resize: none;
  max-width: none;
}
#content form input[type=submit] {
  background: #333;
  border: 1px solid #333;
  color: #fff;
  float: left;
  font-size: 13px;
  height: 39px;
  line-height: 37px;
  margin: 0;
  padding: 0 18px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  width: auto;
}
#content form input[type=submit]:hover {
  background: #fff;
  color: #333;
}
#content form .note {
  color: #ef2e2e;
  font-size: 12px;
  font-style: normal;
  line-height: 14px;
}
#content .news-list {
  padding: 0 0 21px;
}
#content .news-list li {
  padding: 0 0 29px;
}
#content .news-list li:before {
  display: none;
}
#content .news-list .image-holder {
  float: left;
  margin: 0 20px 0 0;
}
#content .news-list .image-holder img {
  max-width: 100%;
}
#content .news-list .txt {
  overflow: hidden;
}
#content .news-list h2 {
  color: #444;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 3px;
  text-transform: uppercase;
}
#content .news-list h2 a {
  color: #444;
}
#content .news-list h2 a:hover {
  color: #848484;
}
#content .news-list footer {
  color: #9b9b9b;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 14px;
}
#content .news-list footer a {
  font-weight: bold;
}
#content .news-list p {
  margin: 0;
}
#content .pagination {
  border-radius: 0;
  display: block;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 31px;
  overflow: hidden;
}
#content .pagination ul {
  padding: 0;
}
#content .pagination ul li {
  float: left;
  margin: 0 1px 0 0;
  padding: 0;
}
#content .pagination ul li.active a, #content .pagination ul li:hover a {
  background: #2f5886;
  color: #fff;
  font-weight: bold;
}
#content .pagination ul li:before {
  display: none;
}
#content .pagination ul a {
  background: #ededed;
  display: block;
  min-width: 25px;
  padding: 6px 2px 5px;
  text-align: center;
}
#content .search-form {
  background: #ededed;
  border: 1px solid #d9d9d9;
  float: none;
  font-size: 12px;
  line-height: 14px;
  margin: -6px 0 20px;
  padding: 19px 20px 0 19px;
  width: 100%;
}
#content .search-form .row {
  margin: 0 0 19px;
}
#content .search-form .checkbox-row > div {
  display: inline-block;
  vertical-align: top;
}
#content .search-form input[type=text] {
  float: left;
  font-size: 14px;
  line-height: 17px;
  max-width: none;
  padding: 10px;
  width: 87.5%;
}
#content .search-form input[type=submit] {
  float: right;
}
#content .search-form .chk-area {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 0 2px 0 0;
}
#content .search-form label {
  margin: 0 27px 0 0;
  vertical-align: middle;
}
#content .filter-list {
  margin: 0 0 32px;
  padding: 0;
}
#content .filter-list li {
  margin: 0;
  padding: 0 0 0 2px;
}
#content .filter-list li:first-child {
  padding: 0;
}
#content .tab-content {
  padding: 0 0 29px;
}
#content .results-list {
  padding: 0;
}
#content .results-list li {
  padding: 21px 0 0;
}
#content .results-list li:first-child {
  padding-top: 0;
}
#content .results-list li:before {
  display: none;
}
#content .results-list p {
  margin: 0;
}

@media (max-width: 1200px) {
  #content .search-form input[type=text] {
    width: 82.5%;
  }

  .table-holder .table thead tr th:first-child {
    width: 30%;
  }
  .table-holder .table thead tr .sessions {
    width: 30%;
  }
  .table-holder .table thead tr th + th + th {
    width: 24%;
  }
  .table-holder .table thead tr th + th + th + th {
    width: 16%;
  }
  .table-holder .table tbody tr td {
    padding: 5px;
  }
  .table-holder .table tbody tr .sessions {
    text-align: center;
  }
}
@media (max-width: 9920px) {
  #content .search-form {
    position: static;
  }
  #content .search-form input[type=text] {
    width: 87.5%;
  }
}
@media (max-width: 767px) {
  #content form input[type=email],
  #content form input[type=password],
  #content form input[type=text],
  #content form .select-area {
    max-width: none;
  }
  #content .news-list .image-holder {
    float: none;
    margin: 0 0 10px;
  }
  #content .search-form input[type=text] {
    margin: 0 0 10px;
    width: 100%;
  }
  #content .search-form input[type=submit] {
    float: none;
    width: 100%;
  }

  .filter-form .heading span {
    float: none;
    display: block;
    margin: 0  0 10px;
  }
  .filter-form h2 {
    margin: 0;
  }
  .filter-form .open-form .opener {
    margin: 3px 0 0;
  }
  .filter-form .open-form .slide {
    padding: 10px 0 0;
  }
  .filter-form input[type="search"] {
    margin: 0 0 16px;
  }
  .filter-form .box {
    margin: 16px -10px -10px;
  }
  .filter-form .box .calendar {
    margin: 0 0 15px;
  }
  .filter-form .box .box-holder {
    padding-bottom: 0;
  }

  .heading-holder .btn {
    float: none;
  }
  .heading-holder .link + h2 {
    margin-top: 3px;
  }
  .heading-holder .btn + .btn {
    margin: 0 0 0 10px;
  }
  .heading-holder h2 {
    margin: 10px 0 0;
  }
}
@media (max-width: 480px) {
  #content .search-form .checkbox-row {
    margin-bottom: 9px;
  }
  #content .search-form .checkbox-row > div {
    display: block;
    margin: 0 0 10px;
  }
}
.results-list {
  list-style: none;
  margin: 0 0 10px;
  padding: 0 0 8px;
}
.results-list li {
  overflow: hidden;
  padding: 0 0 21px;
  vertical-align: top;
}
.results-list h2 {
  color: #444;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.results-list h2 a {
  color: #444;
}
.results-list h2 a:hover {
  color: #848484;
}
.results-list header {
  color: #444;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 3px;
}
.results-list header time {
  margin: 0 7px 0 0;
}

.filter-list {
  border: 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  list-style: none;
  margin: 0 0 32px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
.filter-list li {
  float: left;
  line-height: 14px;
}
.filter-list li:before {
  display: none;
}
.filter-list li a {
  background: #ededed;
  color: #2f5886;
  display: block;
  padding: 5px 5px 6px;
}
.filter-list li a:hover, .filter-list li a.active {
  background: #2f5886;
  color: #fff;
}
.filter-list li a.active:before {
  border: solid rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 4px;
  bottom: 0;
  content: '';
  height: 0;
  left: 50%;
  margin: 0 0 0 -4px;
  position: absolute;
  width: 0;
}

@media (max-width: 480px) {
  .filter-list {
    margin: 0 0 15px;
  }
  .filter-list li {
    float: none;
    margin: 0 0 2px;
    width: 100% !important;
  }
}
.profile-box {
  background: #e5f1ff;
  border: 1px solid #bfddff;
  margin: 0 0 20px;
  overflow: hidden;
  padding: 17px 20px;
}
.profile-box .aside {
  float: left;
  font-size: 12px;
  line-height: 14px;
  width: 278px;
}
.profile-box .aside .title {
  margin: 0 0 14px;
}
.profile-box .image-holder {
  float: left;
  margin: 3px 19px 0 0;
}
.profile-box .image-holder img {
  max-width: 100%;
}
.profile-box .txt {
  overflow: hidden;
}
.profile-box .title {
  display: block;
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 11px;
  text-transform: uppercase;
}
.profile-box .nickname {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  margin: 0 0 4px;
}
.profile-box dl {
  margin: 0;
  overflow: hidden;
}
.profile-box dl dt {
  float: left;
  padding: 0 5px 0 0;
}
.profile-box dl dd {
  margin: 0 0 1px;
  overflow: hidden;
}
.profile-box p {
  color: #444;
  margin: 0 0 13px !important;
}
.profile-box .link-holder {
  font-size: 11px;
  line-height: 13px;
  text-align: right;
}
.profile-box .link-holder a:after {
  background: #232323 url(../images/sprite.png) no-repeat -60px -40px;
  content: '';
  display: inline-block;
  vertical-align: top;
  margin: 1px 0 0 4px;
  width: 11px;
  height: 11px;
}
.profile-box .link-holder a:hover:after {
  background-color: #2f5886;
}

@media only screen and (max-width: 1200px) {
  .profile-box .aside {
    width: 248px;
  }
}
@media (max-width: 480px) {
  .profile-box .aside {
    float: none;
    margin: 0 0 20px;
    width: auto;
  }
}
/* tweeters list */
.tweeters-list {
  margin: -3px 0 0;
}
.tweeters-list .filter-box .holder .name {
  font-size: 14px;
  line-height: 16px;
}
.tweeters-list .filter-box .last-post {
  letter-spacing: -1px;
  word-spacing: 2px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .tweeters-list .filter-box .holder {
    overflow: hidden;
  }
}

#content .tweeters-list .banner {
  padding: 0;
  margin: 0 0 30px;
}

/* tweets list */
#content .tweet-list {
  padding: 0;
  margin: 5px 0 30px;
}
#content .tweet-list li {
  padding: 0;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
  padding: 10px;
  font-size: 12px;
  line-height: 14px;
  color: #444444;
}
#content .tweet-list li:first-child {
  border-top: 1px solid #d9d9d9;
}
#content .tweet-list li:nth-child(odd) {
  background: #f9f9f9;
}
#content .tweet-list li:before {
  display: none;
}
#content .tweet-list .photo {
  float: left;
  margin: 0 9px 0 0;
}
#content .tweet-list .holder {
  overflow: hidden;
}
#content .tweet-list p {
  color: #444444;
  margin: 0;
}
#content .tweet-list .header {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 3px;
}
#content .tweet-list .author {
  font-weight: bold;
}
#content .tweet-list .time {
  font-size: 11px;
  color: #9b9b9b;
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
}

#content .tweet-list.alt li:nth-child(even) {
  background: #f9f9f9;
}
#content .tweet-list.alt li:nth-child(odd) {
  background: #fff;
}

/* js styles */
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-widget {
  font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #fff;
  color: #333;
}

.ui-widget-content a {
  color: #333;
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #f9f9f9;
  color: #444444;
  font-weight: bold;
}

.ui-widget-header a {
  color: #444444;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #dddddd;
  background: #f9f9f9;
  font-weight: bold;
  color: #2f5886;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #2f5886;
  text-decoration: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #599fcf;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #999;
  background: #999;
  font-weight: bold;
  color: #fff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fff;
  background: #eeeeee url("images/ui-bg_flat_55_eeeeee_40x100.png") 50% 50% repeat-x;
  color: #444444;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #444444;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #c0402a;
  background: #c0402a url("../images/ui-bg_flat_55_c0402a_40x100.png") 50% 50% repeat-x;
  color: #fff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #fff;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #fff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  background-image: none;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("../images/ui-icons_999999_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("../images/ui-icons_999999_256x240.png");
}

.ui-state-default .ui-icon {
  background-image: url("../images/ui-icons_70b2e1_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("../images/ui-icons_3383bb_256x240.png");
}

.ui-state-active .ui-icon {
  background-image: url("../images/ui-icons_454545_256x240.png");
}

.ui-state-highlight .ui-icon {
  background-image: url("../images/ui-icons_3383bb_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("../images/ui-icons_fbc856_256x240.png");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 6px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 6px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 6px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 6px;
}

.ui-widget-overlay {
  background: #eeeeee url("../images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;
  opacity: .8;
}

.ui-widget-shadow {
  margin: -4px 0 0 -4px;
  padding: 4px;
  background: #aaaaaa url("../images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .6;
  border-radius: 0px;
}

/* alert box styles */
.alert-box {
  background: #ffe8bf;
  border: 1px solid #efa92e;
  color: #232323;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin: 10px 0 9px;
  overflow: hidden;
  padding: 12px 40px 11px 70px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.alert-box:before {
  color: #efa92e;
  font-size: 78px;
  left: -15px;
  margin: -40px 0 0;
  opacity: 0.25;
  position: absolute;
  top: 50%;
}
.alert-box .btn-close {
  border-radius: 100%;
  color: #efa92e;
  font-size: 22px;
  margin: -11px 0 0;
  position: absolute;
  right: 8px;
  top: 50%;
}
.alert-box .btn-close:hover {
  opacity: 0.7;
}
.alert-box .btn-close:before {
  position: relative;
  z-index: 5;
}
.alert-box .btn-close:after {
  background: #fff;
  border-radius: 100%;
  bottom: 3px;
  content: '';
  left: 3px;
  position: absolute;
  right: 3px;
  top: 3px;
  z-index: 1;
}

.counter {
  background: #232323 url(../images/bg-counter.png) no-repeat;
  background-size: cover;
  margin: 0 0 28px;
  padding: 10px 10px 8px 10.2%;
  text-transform: uppercase;
}
.counter .holder {
  float: right;
}
.counter .txt {
  float: left;
  padding: 6px 0 0;
  text-align: center;
}
.counter .title {
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 17px;
  margin: 0 0 14px;
  text-shadow: 0 0 1px #000;
}
.counter .btn-signup {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  padding: 5px 20px 6px;
  text-transform: none;
  background: #339900;
}
.counter .btn-signup:hover {
  background: #226600;
}
.counter .frame {
  float: left;
  margin: 0 0 0 -10px;
  max-width: 190px;
  text-align: right;
}
.counter ul {
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
  margin: 0 0 12px;
}
.counter ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 -1px;
  text-align: center;
}
.counter ul .digit {
  background: #444444;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #444444 0%, #444444 49%, #333333 51%, #333333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(49%, #444444), color-stop(51%, #333333), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #444444 0%, #444444 49%, #333333 51%, #333333 100%);
  background: -o-linear-gradient(top, #444444 0%, #444444 49%, #333333 51%, #333333 100%);
  background: -ms-linear-gradient(top, #444444 0%, #444444 49%, #333333 51%, #333333 100%);
  background: linear-gradient(to bottom, #444444 0%, #444444 49%, #333333 51%, #333333 100%);
  display: block;
  font-size: 30px;
  line-height: 42px;
  margin: 0 0 3px;
  width: 50px;
}
.counter .note {
  color: #efa92e;
  display: block;
  font-size: 10px;
  font-style: normal;
  line-height: 12px;
}
.counter.small {
  background: none;
  color: #444;
  float: right;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  margin: 0;
  padding: 14px 0 14px 26px;
  position: relative;
  text-transform: none;
  white-space: nowrap;
}
.counter.small:before {
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 13px;
}
.counter.small .separator {
  margin: 0 0 0 1px;
  padding: 0 6px 0 5px;
  position: relative;
}
.counter.small .separator:before {
  background: #444;
  content: '';
  height: 10px;
  left: 0;
  position: absolute;
  margin: -5px 0 0;
  top: 50%;
  width: 1px;
}
.counter.small .btn-signup {
  background: none;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  color: #339900;
}
.counter.small .btn-signup:hover, .counter.small .btn-signup:active, .counter.small .btn-signup:focus {
  color: #226600;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  .breadcrumbs {
    float: none;
  }

  .counter.small {
    float: none;
  }

  .alert-box {
    padding: 12px 37px 11px;
  }
  .alert-box:before {
    font-size: 48px;
    margin: -26px 0px 0px;
  }
}
@media only screen and (max-width: 479px) {
  .counter {
    padding-left: 10px;
  }
  .counter .holder {
    float: none;
  }
  .counter .txt {
    float: none;
    margin: 0 0 15px;
  }
  .counter .frame {
    float: none;
    margin: 0;
    max-width: none;
    text-align: center;
  }
  .counter.small {
    float: none;
    padding-top: 4px;
    white-space: normal;
  }
  .counter.small:before {
    top: 3px;
  }
}

/*New Us players rake deals css*/

#content .deal-info p {
	color: #444;
	margin: 0 0 19px;
}
#content .platform-icons {
	float: left;
	margin: 0;
	padding: 1px 10px 0 0;
}
@media (max-width: 767px) {
	#content .platform-icons { padding: 1px 0 0; }
}
@media (max-width: 479px) {
	#content .platform-icons {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
}
#content .platform-icons li {
	float: left;
	padding: 0;
	margin: 0 9px;
	background: url(../images/sprite.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
@media (max-width: 767px) {
	#content .platform-icons li { margin: 0 7px; }
}
#content .platform-icons li:before { display: none; }
#content .platform-icons li.windows-ico {
	width: 18px;
	height: 18px;
	background-position: -43px -176px;
}
#content .platform-icons li.apple-ico {
	width: 15px;
	height: 18px;
	background-position: -79px -176px;
}
#content .platform-icons li.ubuntu-ico {
	width: 15px;
	height: 18px;
	background-position: -111px -176px;
}
#content .platform-icons li.android-ico {
	width: 15px;
	height: 18px;
	background-position: -144px -176px;
}
#content .platform-icons li.ios-ico {
	width: 34px;
	height: 18px;
	background-position: -176px -176px;
}
#content .flags {
	float: left;
	padding: 0;
	margin: 0;
}
@media (max-width: 479px) {
	#content .flags {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
}
#content .flags li {
	padding: 0;
	background: url(../images/sprite.png) no-repeat;
	width: 32px;
	height: 19px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 1px;
}
#content .flags li:before { display: none; }
#content .flags li.flag-europe { background-position: -9px -210px; }
#content .flags li.flag-usa { background-position: -44px -210px; }
#content .inner-box {
	background: #fff;
	overflow: hidden;
	border: 1px solid #d9d9d9;
	padding: 19px 19px 9px;
}
#content .inner-box .txt-area {
	float: left;
	max-width: 80%;
}
@media (max-width: 1199px) {
	#content .inner-box .txt-area { max-width: 70%; }
}

@media (max-width: 767px) {
	#content .inner-box .txt-area { max-width: 60%; }
}
@media (max-width: 479px) {
	#content .inner-box .txt-area {
		max-width: 100%;
		float: none;
		overflow: hidden;
		margin: 0 0 20px;
	}
}
#content .inner-box .txt-area h1 { margin: -3px 0 10px; }
#content .inner-box .txt-area h1 span { color: #339900; }
#content .inner-box .txt-area p { margin: 0; }
#content .inner-box .txt-area .signup-link {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}
#content .inner-box .txt-area .signup-link:hover { text-decoration: none; }
#content .inner-box .btns-area {
	float: right;
	padding: 0;
	margin: 0;
	width: 150px;
}
@media (max-width: 479px) {
	#content .inner-box .btns-area {
		float: none;
		width: auto;
	}
}
#content .inner-box .btns-area li {
	padding: 0;
	margin: 0 0 10px;
}
#content .inner-box .btns-area li .btn-default {
	display: block;
	background: #232323;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	color: #fff;
	padding: 9px 12px 10px;
    border-radius:4px;
}
#content .inner-box .btns-area li .btn-default:hover {
	text-decoration: none;
	background: #393939;
    border-radius:4px;
}
#content .inner-box .btns-area li:before { display: none; }
#content .inner-box .btns-area li:first-child .btn-default { background: #f12e2e;border-radius:4px; }
#content .inner-box .btns-area li:first-child .btn-default:hover { background: #f15d5d;border-radius:4px; }
#content .deal-info p {
	color: #444;
	margin: 0 0 19px;
}
#content .table-holder .platform-icons { padding: 1px 0 0; }
@media (max-width: 1199px) {
	#content .table-holder .platform-icons {
		overflow: hidden;
		padding: 0 0 5px;
		text-align: center;
	}
}
#content .table-holder .platform-icons li { margin: 0 5px; }
@media (max-width: 1199px) {
	#content .table-holder .platform-icons li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
}
#content .table-holder .flags { margin: 0 -9px 0 12px; }
/* info-holder */
.info-holder {
	overflow: hidden;
	padding: 26px 0 12px;
}
/* poker-info */
.poker-info {
	background: #e5f1ff;
	border: 1px solid #bfddff;
	overflow: hidden;
	padding: 4px;
	margin: 0 0 15px;
}
.poker-info .top-bar {
	overflow: hidden;
	padding: 5px 5px 11px;
}
@media (max-width: 479px) {
	.poker-info .top-bar { text-align: center; }
}
.poker-info .top-bar .left-col {
	float: left;
	max-width: 50%;
}
@media (max-width: 767px) {
	.poker-info .top-bar .left-col { max-width: inherit; }
}
@media (max-width: 479px) {
	.poker-info .top-bar .left-col {
		float: none;
		width: 100%;
		padding: 0 0 10px;
		overflow: hidden;
	}
}
.poker-info .top-bar .left-col img { float: left; }
@media (max-width: 479px) {
	.poker-info .top-bar .left-col img {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
}
.poker-info .top-bar .left-col h2 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	padding: 7px 9px;
	max-width: 200px;
	margin: 0;
}
.poker-info .top-bar .right-col {
	float: right;
	max-width: 50%;
	padding: 7px 0 0;
}
@media (max-width: 767px) {
	.poker-info .top-bar .right-col { max-width: inherit; }
}
@media (max-width: 479px) {
	.poker-info .top-bar .right-col {
		float: none;
		width: 100%;
		padding: 0 0 10px;
		overflow: hidden;
	}
}
.deal-info .table-holder { margin: 0 0 29px; }
.deal-info .table-deals .btn-download { background: url(../images/sprite.png) no-repeat -180px -123px; }
.deal-info .table-deals .btn-bonus { padding: 6px 21px; }
#twocolumns #sidebar .add-box {
	padding: 2px 0 0;
	margin: 0 0 30px;
}
.add-holder { padding: 19px 0 51px; }
#twocolumns #sidebar .add-box .list {
	padding: 13px 11px 1px;
	overflow: hidden;
	margin: 0 0 0;
	z-index: 10;
	position: relative;
	font-weight: bold;
	color: #232323;
	text-transform: uppercase;
	background: #ececec -moz-linear-gradient(top, #fff 0%, #fff 35%, #ececec 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(35%, #fff), color-stop(100%, #ececec));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #fff 35%, #ececec 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #fff 35%, #ececec 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #fff 35%, #ececec 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #fff 35%, #ececec 100%);/* W3C */
}
#twocolumns #sidebar .add-box .list:after {
	background: url(../images/bg-card.png) no-repeat;
	width: 146px;
	height: 181px;
	position: absolute;
	right: 0;
	bottom: 0;
	content: "";
	z-index: -1;
}
#twocolumns #sidebar .add-box .list li {
	padding: 0 25px;
	margin: 0 0 27px;
	background: none;
	position: relative;
	background: none;
}
#twocolumns #sidebar .add-box .list li:after {
	background: url(../images/sprite.png) no-repeat -5px -177px;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
}
#twocolumns #sidebar .even-box .promotions {
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
#twocolumns #sidebar .even-box .promotions li {
	padding: 0;
	background: none;
	border-bottom: 1px solid #d9d9d9;
	padding: 0 10px;
	min-height: 61px;
	white-space: nowrap;
}
#twocolumns #sidebar .even-box .promotions li:first-child { border-top: 1px solid #d9d9d9; }
#twocolumns #sidebar .even-box .promotions li:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 -5px;
	width: 1px;
	height: 61px;
}
#twocolumns #sidebar .even-box .promotions li a {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}

/*# sourceMappingURL=all.css.map */


