/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000000;
}
code,
kbd,
pre,
samp {
  font-family: monospace,serif;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* basics */
html {
  font-size: 13px;
  line-height: 18px;
}
body {
  font-family: "Ubuntu", "Open Sans", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", Verdana, sans-serif;
  font-weight: 300;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  line-height: 1.5em;
  background: #ffffff url('/images/bg.png') repeat center top;
  color: #2a2a29;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
/* colors and typography */
b {
  color: #575453;
  font-weight: bold;
}
a {
  color: #2990bb;
  text-decoration: underline;
}
a:hover {
  color: #2a2a29;
  text-decoration: none;
}
a:visited {
  color: #9e7d6f;
}
a.selected,
a.selected:hover {
  text-decoration: none;
  color: #2a2a29 !important;
  font-weight: bold !important;
}
.disabled,
.disabled:hover {
  color: #99a !important;
  opacity: 0.7;
  background: none !important;
  cursor: default;
}
.nowrap {
  white-space: nowrap;
}
.light,
.light * {
  color: #9e9d9a;
}
.btn .light,
.btn .light *,
#nav .light,
#nav .light * {
  color: #fff;
  opacity: 0.55;
}

.small {
  font-size: 87%;
}
.large {
  font-size: 120%;
}
.arrow {
  font-family: "Times New Roman", serif;
}
.bold {
  font-weight: bold !important;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.orange {
  color: #de6935;
}
.green {
  color: #679b29;
}
.hidden,
.hide {
  display: none;
}
.clear {
  clear: both;
}
.pad {
  padding: 1.5em;
}
.framed {
  background-color: #fff;
  padding: 3px;
  border: 1px solid #d9d9d8;
  -moz-box-shadow: 0 2px 10px #dfdfde;
  -webkit-box-shadow: 0 2px 10px #dfdfde;
  -o-box-shadow: 0 2px 10px #dfdfde;
  box-shadow: 0 2px 10px #dfdfde;
}
.video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video iframe,
.video object,
.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
hr {
  height: 0;
  background: transparent;
  border: 0;
  border-bottom: 1px dotted #bbb;
  margin: 0 0 1.5em 0;
  padding: 0;
}
p,
ul,
ol,
form {
  margin: 0 0 1.5em 0;
}
form.disabled * {
  opacity: 0.55;
}
.alert {
  background: #efeeee url('/images/bg.png') repeat center top;
  padding: 0.5em 0.75em;
  border-radius: 0.25em;
  margin-bottom: 1.5em;
}
.alert-success {
  background-color: #f2f6e2;
  color: #537e1f;
}
.alert-error {
  background-color: #eec9b9;
  color: #993c12;
}
.well {
  background: #efeeee url('/images/bg.png') repeat center top;
  padding: 1em 1.5em;
  border-radius: 0.25em;
}
.float-left {
  float: left;
}
img.float-left {
  margin: 0.25em 1em 0.5em 0;
}
.float-right {
  float: right;
}
img.float-right {
  margin: 0.25em 0 0.5em 1em;
}
.inline div {
  display: inline-block;
  margin: 0 0.75em;
}
label {
  display: block;
}
/* grid */
.row:before,
.row:after {
  display: table;
  content: "";
}
.row:after {
  clear: both;
}
.row > [class*="c"] {
  float: left;
  margin-left: 2.127659574%;
}
.row > [class*="c"]:first-child {
  margin-left: 0;
}
.row .c1 {
  width: 6.382978723%;
}
.row .c2 {
  width: 14.89361702%;
}
.row .c3 {
  width: 23.404255317%;
}
.row .c4 {
  width: 31.914893614%;
}
.row .c5 {
  width: 40.425531911%;
}
.row .c6 {
  width: 48.93617020799999%;
}
.row .c7 {
  width: 57.446808505%;
}
.row .c8 {
  width: 65.95744680199999%;
}
.row .c9 {
  width: 74.468085099%;
}
.row .c10 {
  width: 82.97872339599999%;
}
.row .c11 {
  width: 91.489361693%;
}
.row .c12 {
  width: 99.99999998999999%;
}
/* footer & image-hero */
#footer {
  padding: 1.5em 0;
  background: #3e3d3d url('/images/bg.png') repeat center top;
  margin: 1.5em 0 0 0;
}

.night,
.night div,
.night p,
.night span {
  color: #969392;
}
.night a,
.night a:visited {
  color: #969392;
}
.night a:hover {
  color: #c3c0bf;
}
.night h2,
.night h3 {
  color: #da6c3b;
}
.night .bright {
  color: #c3c0bf;
}
.night hr {
  border-bottom: 1px dotted #be5d2e;
}
.night input[type="text"],
.night input[type="password"],
.night input[type="email"],
.night textarea {
  background-color: #969392;
  border-color: #302f2f;
}
/* forms */
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  display: block;
  width: 96%;
  padding: 0 2%;
  border: 1px solid #cdcccc;
  border-radius: 0.25em;
  min-height: 2em;
  margin: 0 0 1em 0;
  background: #efeeee url('/images/bg.png') repeat center top;
  font-family: "Ubuntu", "Open Sans", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", Verdana, sans-serif;
  font-weight: 300;
  font-size: 1.2em;
  line-height: 2em;
  letter-spacing: 1px;
  color: #2a2a29;
}
.well input[type="text"],
.well input[type="password"],
.well input[type="email"],
.well textarea {
  background-color: #fff;
}
textarea {
  padding: 0.5em 2%;
  line-height: 1.5em;
}
.love {
  max-width: 50em;
  margin: 0 auto;
  padding: 0 1em;
  line-height: 1.5em;
}
/* nav */
#nav {
  text-align: center;
}
#nav a,
#subnav a,
a.btn,
.paginator a,
.paginator span,
input[type="submit"] {
  font-weight: 300;
  display: inline-block;
  padding: 0.25em 0.8em;
  margin: 0;
  text-decoration: none;
  border-radius: 0.25em;
  border: none;
  white-space: nowrap;
  text-decoration: none;
  color: #de6935;
}
a.btn,
a.btn:hover,
a.btn:visited {
  color: #fff;
}
#nav a {
  font-size: 1.2em;
}
#nav.has_subnav a {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#nav a.premium {
  background: #7ba638 url('/images/bg2.png') repeat center top;
  color: #fff;
}
#nav a:hover,
#subnav a:hover,
a.btn,
.paginator a:hover,
input[type="submit"] {
  background: #de6935 url('/images/bg2.png') repeat center top;
  color: #fff;
}
#nav a.selected,
#nav a.selected:hover {
  background: #efeeee url('/images/bg2.png') repeat center top;
}
.selected-arrow {
  color: #9e9d9a;
  font-weight: normal;
  padding-left: 0.5em;
  display: none;
}
.selected .selected-arrow {
  display: inline-block;
}
a.btn,
input[type="submit"] {
  text-decoration: none;
  cursor: pointer;
  margin: 0 0.33em 0.33em 0;
}
a.btn:hover,
input[type="submit"]:hover,
.night a.btn:hover,
.night input[type="submit"]:hover {
  background: #2a2a29 url('/images/bg2.png') repeat center top;
  color: #fff;
}
a.btn-alt {
  background-color: #d99756;
}
#subnav {
  text-align: center;
  background: #efeeee url('/images/bg.png') repeat center top;
  padding: 0.5em 0;
}
#subnav a {
  color: #2a2a29;
  font-weight: 300;
  border-radius: 0.25em;
}
#subnav a.selected,
#subnav a.selected:hover {
  color: #2a2a29;
  background: #dedddd url('/images/bg2.png') repeat center top;
  text-decoration: none;
}
#logo a {
  display: block;
  width: 64px;
  height: 64px;
  background: #de6935 url('/images/bg2.png') repeat center top;
  margin: 0 auto 1em auto;
  overflow: hidden;
  border-radius: 0.25em;
}
#logo a:hover {
  width: 199px;
}
#logo h1 {
  background: url('/images/logo.png') no-repeat left center;
  background-size: 164px 44px;
  width: 32px;
  height: 64px;
  margin: 0 auto;
  padding: 0;
  text-indent: -9898px;
}
#logo a:hover h1 {
  width: 165px;
}
#logo a,
#logo h1 {
  transition: width 0.2s;
  -moz-transition: width 0.2s;
  /* Firefox 4 */

  -webkit-transition: width 0.2s;
  /* Safari and Chrome */

  -o-transition: width 0.2s;
  /* Opera */

}
#top-stripe {
  padding: 0.5em;
  text-align: center;
  font-size: 86%;
}
#top-stripe,
#top-stripe a {
  color: #8c8b88;
}
.hot-news {
  color: #2990bb !important;
  font-weight: bold;
}
.dot {
  display: inline-block;
  margin: 0 0.5em;
}
/* headers */
h2,
h3,
h4 {
  font-family: "Ubuntu", "Open Sans", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", Verdana, sans-serif;
  font-weight: 300;
  padding: 0;
  line-height: 1.5em;
  color: #de6935;
  margin: 0 0 0.5em 0;
}
h2 {
  font-size: 2em;
  text-rendering: optimizeLegibility;
}
h3 {
  font-size: 1.5em;
  text-rendering: optimizeLegibility;
}
h4 {
  font-size: 1.35em;
}
/* images*/
#image-hero,
.night {
  padding: 4px 0;
  line-height: 0;
  background: #3e3d3d url('/images/bg.png') repeat center top;
  margin: 0 0 1.5em 0;
}
#image-hero img#wallpaper-image {
  border: 1px solid #302f2f;
}
.size-picker a {
  display: inline-block;
  text-align: right;
  min-width: 8.28em;
  margin: 0 0.2em 0.2em 0;
  font-size: 86%;
  background: #efeeee url('/images/bg.png') repeat center top;
  border-radius: 0.25em;
  padding: 0.25em 0.6em;
  text-decoration: none;
}
.size-picker a.premium {
  color: #de6935;
}
.size-picker a:hover {
  background: #de6935 url('/images/bg.png') repeat center top;
  color: #fff;
}
#social a {
  display: block;
  white-space: nowrap;
  font-size: 86%;
  margin-bottom: 1.5em;
  text-align: center;
  border-radius: 0.25em;
  padding: 0.5em;
}
#social a i {
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background-size: 60px 60px;
  background-repeat: no-repeat;
  background-position: center top;
}
#social-facebook {
  color: #6f7f95 !important;
}
#social-facebook i {
  background-image: url('/images/social/facebook.png');
}
#social-twitter {
  color: #4a9eb9 !important;
}
#social-twitter i {
  background-image: url('/images/social/twitter.png');
}
#social-google {
  color: #58a85b !important;
}
#social-google i {
  background-image: url('/images/social/google.png');
}
#social-rss {
  color: #ce753a !important;
}
#social-rss i {
  background-image: url('/images/social/rss.png');
}
#social-decalgirl {
  color: #c46bae !important;
}
#social-decalgirl i {
  background-image: url('/images/social/decalgirl.png');
}
#social a:hover {
  color: #c3c0bf !important;
  background: #2a2a29 url('/images/bg.png') repeat center top;
}
/* comments */
#comments {
  margin-bottom: -3em;
}
.comment {
  padding: 2px 2px 2px 58px;
  background: url('/images/smiles/1.png') no-repeat left top;
  background-size: 50px 50px;
  min-height: 50px;
}
.comment-2 {
  background-image: url('/images/smiles/2.png');
}
.comment-3 {
  background-image: url('/images/smiles/3.png');
}
.comment-4 {
  background-image: url('/images/smiles/4.png');
}
.comment-5 {
  background-image: url('/images/smiles/5.png');
}
.comment-6 {
  background-image: url('/images/smiles/6.png');
}
.comment-vlad {
  background-image: url('/images/smiles/vlad.png');
}
#smile-picker a {
  display: inline-block;
  text-align: center;
  margin: 0 0.2em 0.2em 0;
  background: #efeeee url('/images/bg.png') repeat center top;
  border-radius: 0.25em;
  padding: 0.25em 0.6em;
  text-decoration: none;
}
#smile-picker a:hover {
  background: #dedddd url('/images/bg.png') repeat center top;
}
#smile-picker a.selected,
#smile-picker a.selected:hover {
  border-bottom: 4px solid #de6935;
}
#premium-girl {
  margin: 0 auto;
  background: url('/images/premium-girl.png') no-repeat 0 0;
  width: 172px;
  height: 200px;
  overflow: hidden;
}
#premium-girl:hover {
  background-position: 0 -200px;
}
#share {
  width: 120px;
}
/* hr */
.hr1,
.hr2,
.hr3,
.hr4,
.hr5,
.hr6,
.hr7,
.hr8,
.hr9 {
  display: block;
  border: none;
  height: 40px;
  background: transparent no-repeat center center;
  padding: 0;
  margin: 0.64em 0;
  line-height: 0;
}
.hr1 {
  background-image: url('/images/hr/1.png');
}
.hr2 {
  background-image: url('/images/hr/2.png');
}
.hr3 {
  background-image: url('/images/hr/3.png');
}
.hr4 {
  background-image: url('/images/hr/4.png');
}
.hr5 {
  background-image: url('/images/hr/5.png');
}
.hr6 {
  background-image: url('/images/hr/6.png');
}
.hr7 {
  background-image: url('/images/hr/7.png');
}
.hr8 {
  background-image: url('/images/hr/8.png');
}
.hr9 {
  background-image: url('/images/hr/9.png');
}
/* nice UL */
ul.ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.ul li {
  margin: 0 0 0.75em 0;
  padding: 0 0 0 24px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  background-image: url('/images/li/1.png');
}
ul.ul li.li1 {
  background-image: url('/images/li/1.png');
}
ul.ul li.li2 {
  background-image: url('/images/li/2.png');
}
ul.ul li.li3 {
  background-image: url('/images/li/3.png');
}
ul.ul li.li4 {
  background-image: url('/images/li/4.png');
}
ul.ul li.li5 {
  background-image: url('/images/li/5.png');
}
ul.ul li.li6 {
  background-image: url('/images/li/6.png');
}
ul.ul li.li7 {
  background-image: url('/images/li/7.png');
}
ul.ul li.li8 {
  background-image: url('/images/li/8.png');
}
/* paper */
.paper {
  display: block;
  background: #f1e7d4 url('/images/paper-bg.jpg') repeat top left;
  padding: 31px 30px 12px 40px;
  border: 1px solid #d0cac4;
  border-bottom: 2px solid #ccc9c6;
  margin-bottom: 32px;
  position: relative;
}
.paper-clip {
  position: absolute;
  width: 23px;
  height: 66px;
  background: url('/images/paper-clip.png') no-repeat top left;
  top: -10px;
  right: 10px;
}
/* code, quote */
code,
pre {
  padding: 0 3px 2px;
  font-family: Menlo, Monaco, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  padding: 3px 4px;
  color: #d14;
  background-color: #fff;
  overflow: auto;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 18px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  white-space: pre;
  white-space: pre-wrap;
  word-break: break-all;
}
pre.prettyprint {
  margin-bottom: 18px;
}
pre code {
  padding: 0;
  background-color: transparent;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px;
}
blockquote small {
  display: block;
  line-height: 18px;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-left: 0;
  padding-right: 15px;
  border-left: 0;
  border-right: 5px solid #eeeeee;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
/* facebook */
#fb-cover-preview {
  width: 871px;
  height: 483px;
  margin: 0 auto;
  border: 1px solid #c1bbb6;
  -moz-box-shadow: 0 0 10px #c7bba6;
  -webkit-box-shadow: 0 0 10px #c7bba6;
  -o-box-shadow: 0 0 10px #c7bba6;
  box-shadow: 0 0 10px #c7bba6;
  line-height: 0;
  background-position: 10px 109px;
  background-repeat: no-repeat;
  background-image: none;
}
.btn-huge {
  font-size: 175% !important;
  padding: 0.75em 1em !important;
  max-width: 100%;
  white-space: word-wrap;
}
.flag {
  display: inline-block;
  line-height: 1.5em;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 24px;
  text-decoration: underline;
}
/* tables */
table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
}
.table {
  width: 100%;
  margin-bottom: 18px;
}
.table th,
.table td {
  padding: 0.5em 1em;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid #ddd;
}
.table th {
  font-weight: bold;
  vertical-align: bottom;
}
.table td {
  vertical-align: top;
}
.table thead:first-child tr th,
.table thead:first-child tr td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #ddd;
}
.table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th + th,
.table-bordered td + td,
.table-bordered th + td,
.table-bordered td + th {
  border-left: 1px solid #ddd;
}
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
/* e-cards */
#e-card-box {
  padding: 2em;
  background: #8f501d url('/images/cards/bg.jpg') repeat center center;
  border: 4px solid #6c3413;
  border-radius: 0.5em;
  color: #fff;
}
#e-card-box #e-card {
  width: 715px;
  height: 422px;
  margin: 0 auto;
  padding: 0;
}
#e-card-pic {
  width: 358px;
  height: 422px;
  background: url('/images/cards/pic.png') no-repeat top left;
  float: left;
  margin-right: -1px;
}
#e-card-text {
  width: 358px;
  height: 422px;
  background: url('/images/cards/text.png') no-repeat top left;
  float: right;
  margin-left: -1px;
  position: relative;
  overflow-y: auto;
}
#e-card-text-content {
  margin: 32px 0 0 30px;
  width: 300px;
  height: 360px;
  font: italic 17px/30px "Ubuntu", "Open Sans", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", Verdana, sans-serif;
  color: #2c2c2b;
}
#e-card-text-content textarea {
  margin: 0;
  width: 300px;
  height: 360px;
  font: italic 17px/30px "Ubuntu", "Open Sans", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", Verdana, sans-serif;
  color: #2c2c2b;
  padding: 2px;
  border: 1px solid #a29a8b;
}
#e-card-pic-content {
  margin: 3px 0 0 3px;
  width: 352px;
  height: 416px;
  line-height: 0;
}
#e-card-flash {
  width: 352px;
  height: 416px;
  text-align: center;
  vertical-align: middle;
  z-index: 999;
  position: relative;
}
#e-card-flash object,
#e-card-flash embed {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1000;
  width: 352px;
  height: 416px;
}
/* siberian houses */
.fotorama-box {
  margin: 0 auto !important;
  background: #111;
}
/* TipTip CSS - Version 1.2 */
#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}
#tiptip_holder.tip_top {
  padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
  padding-top: 5px;
}
#tiptip_holder.tip_right {
  padding-left: 5px;
}
#tiptip_holder.tip_left {
  padding-right: 5px;
}
#tiptip_content {
  color: #fff;
  text-shadow: 0 0 2px #000;
  padding: 4px 8px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background-color: #222220;
  background-color: rgba(34, 34, 32, 0.92);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.4)));
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 0 3px #fff;
  -webkit-box-shadow: 0 0 3px #fff;
  -moz-box-shadow: 0 0 3px #fff;
}
#tiptip_arrow,
#tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #fff;
  border-top-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #fff;
  border-right-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #fff;
  border-left-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: #191919;
  border-top-color: rgba(25, 25, 25, 0.92);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: #191919;
  border-bottom-color: rgba(25, 25, 25, 0.92);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: #191919;
  border-right-color: rgba(25, 25, 25, 0.92);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: #191919;
  border-left-color: rgba(25, 25, 25, 0.92);
}
/* tiptip Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #tiptip_content {
    padding: 4px 8px 5px 8px;
    background-color: rgba(45, 45, 45, 0.88);
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(45, 45, 45, 0.88);
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(20, 20, 20, 0.92);
  }
}
/* mobile screen */
@media (max-width: 640px) {
  .mobbr {
    display: block;
    clear: both;
  }
  .row > [class*="c"] {
    float: none;
    display: block;
    width: auto;
    margin: 0;
    margin-bottom: 2em;
  }
  #nav {
    margin-bottom: 0.5em;
  }
  #nav a,
  #nav.has_subnav a {
    border-radius: 0.25em;
  }
}
@media (max-width: 768px) {
  #e-card-box #e-card {
    width: 358px;
    height: 843px;
  }
  #e-card-pic,
  #e-card-text {
    float: left;
    margin: -1px 0 0 0;
  }
}
