HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD, ARTICLE, ASIDE, CANVAS, DETAILS, EMBED, FIGURE, FIGCAPTION, FOOTER, HEADER, HGROUP, MENU, NAV, OUTPUT, RUBY, SECTION, SUMMARY, TIME, MARK, AUDIO, VIDEO { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, MENU, NAV, SECTION { display: block; }
BODY { line-height: 1; }
OL, UL { list-style: outside none none; }
BLOCKQUOTE, Q { quotes: none; }
BLOCKQUOTE::before, BLOCKQUOTE::after, Q::before, Q::after { content: none; }
TABLE { border-collapse: collapse; border-spacing: 0px; }
a, input, button { outline: medium none; }
.content-col-wide { float: left; width: 630px; }
.content-col { float: left; margin-left: 30px; width: 300px; }
.content .content-col:first-child { margin-left: 0px; }
.content-cols::after { display: block; clear: both; height: 0px; content: ""; }
.content-cols .content-col:first-child { margin-left: 0px; }
.box { display: block; position: relative; box-sizing: border-box; margin-bottom: 30px; text-align: center; color: rgba(250, 250, 250, 0.9); }
.box:hover .box-summary { opacity: 1; transition: all 0.15s linear 0s; }
.box .box-topic { position: absolute; top: 27px; left: 0px; text-align: center; width: 100%; font: 11px/13px "geometriabold",sans-serif; text-transform: uppercase; letter-spacing: 0.15em; }
.box .box-title { font: 28px/28px "gretadisplay",serif; }
.icon-in-box { position: absolute; right: 20px; top: -10px; height: 60px; width: 60px; z-index: 2; }
.icon-in-box.hot-icon { background: transparent url(16db1a96454068aca51b08ad8229969a6a8aadbd.png)  no-repeat scroll -1px 0px; }
.icon-in-box.contest-icon { background: transparent url(16db1a96454068aca51b08ad8229969a6a8aadbd.png)  no-repeat scroll -1px -61px; }
.icon-in-box.test-icon { background: transparent url(16db1a96454068aca51b08ad8229969a6a8aadbd.png)  no-repeat scroll -1px -122px; }
@media not all, (min-resolution: 192dpi) {
  .icon-in-box.hot-icon { background: transparent url(4f3337f75eea7b7ad099da0c95cf3923436859ad.png)  no-repeat scroll -2px 0px / 64px 186px; }
  .icon-in-box.contest-icon { background: transparent url(4f3337f75eea7b7ad099da0c95cf3923436859ad.png)  no-repeat scroll -2px -62px / 64px 186px; }
  .icon-in-box.test-icon { background: transparent url(4f3337f75eea7b7ad099da0c95cf3923436859ad.png)  no-repeat scroll -2px -124px / 64px 186px; }
}
.box .adult-icon { color: rgb(255, 255, 255); position: absolute; border: 2px solid; border-radius: 30px; bottom: 15px; left: 15px; height: 30px; width: 30px; font: 13px/30px "geometriaregular",sans-serif; z-index: 2; content: "18+"; opacity: 0.8; }
.box-listing-number-no-photo::before { color: rgb(253, 173, 203); }
.box .promo-icon { display: inline-block; border: 2px solid rgb(255, 255, 255); padding: 3px 7px 1px; font-size: 10px; border-radius: 10px; letter-spacing: normal; }
.box-interview .icon-in-box { right: 25px; top: -175px; }
.box-summary { font: 11px/13px "geometriabold",sans-serif; color: rgb(255, 255, 255); opacity: 0.9; position: absolute; bottom: 27px; left: 0px; width: 100%; text-align: center; }
.box-summary .box-summary-comments, .box-summary .box-summary-likes { position: relative; display: inline-block; margin: 0px 5px; }
.box-summary .box-summary-comments::before, .box-summary .box-summary-likes::before { position: relative; display: inline-block; margin-right: 5px; top: -1px; content: ""; width: 11px; height: 11px; vertical-align: middle; }
.box-summary .box-summary-comments::before { background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -83px -494px; }
.box-summary .box-summary-likes::before { background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -150px -657px; }
.box-news { text-align: left; }
.box-news .box-item { margin-bottom: 30px; display: block; }
.box-news .box-item::before { content: ""; position: absolute; background-color: rgba(0, 0, 0, 0.1); width: 80px; height: 80px; opacity: 0; left: 0px; transition: opacity 0.15s linear 0s; }
.box-news .box-item:hover::before { opacity: 1; }
.box-news .box-item:hover h3 { color: rgb(236, 0, 140); }
.box-news .box-item::after { display: block; clear: both; height: 0px; content: ""; }
.box-news .box-img { float: left; margin: 0px 22px 0px 0px; }
.box-news .box-title { margin: 0px; height: 80px; display: table-cell; vertical-align: middle; position: relative; font: 15px/1.3 "geometriaregular",sans-serif; color: rgb(34, 34, 34); transition: color 0.15s linear 0s; }
.main-box-news { background-color: rgb(238, 233, 224); padding: 69px 20px 30px; }
.main-box-news .box-topic { color: rgb(171, 154, 142); }
.main-box-news .box { margin-bottom: 0px; }
.main-box-news .box:last-child .box-item { margin-bottom: 0px; }
.main-box-news .box-news .box-item { margin-bottom: 21px; position: relative; }
.main-box-news .box-news .box-item::before { content: ""; position: absolute; background-color: rgba(0, 0, 0, 0.1); width: 100px; height: 100px; opacity: 0; left: 0px; transition: opacity 0.15s linear 0s; }
.main-box-news .box-news .box-item:hover::before { opacity: 1; }
.main-box-news .box-news .box-title { vertical-align: top; width: 138px; display: inline-block; word-wrap: break-word; -moz-hyphens: auto; }
.main-box-news .box-item-time { position: absolute; bottom: 0px; right: 160px; color: rgb(255, 255, 255); background-color: rgb(236, 0, 140); padding: 3px 5px 2px; font: 11px/1 "geometriabold",sans-serif; }
a.box-cover { display: block; color: rgb(255, 255, 255); }
a.box-cover:hover { color: rgb(255, 255, 255); }
a.box-cover:hover .cover-wrap::before { content: ""; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); transition: all 0.15s linear 0s; }
a.box-cover .cover-wrap::before { content: ""; position: absolute; width: 100%; height: 100%; background-color: transparent; transition: all 0.15s linear 0s; }
a.box-cover .cover-wrap::after { position: absolute; width: 100%; height: 100%; content: ""; top: 0px; left: 0px; background: transparent url(7db8568529be042b41e8b8594fe465b2e3331709.png)  repeat-x scroll left bottom; }
a.box-cover .box-topic { position: static; text-align: center; width: 100%; color: rgb(255, 255, 255); padding-bottom: 10px; }
a.box-cover .box-desc { position: absolute; width: 100%; left: 0px; bottom: 60px; text-align: center; }
a.box-cover .box-desc .box-title { font: 28px/28px "gretadisplay",serif; padding: 0px 25px; }
a.box-cover .box-desc .box-text { font-size: 14px; }
a.box-cover .box-summary { color: rgb(255, 255, 255); opacity: 1; }
.box-interview { padding: 27px 25px; background: rgb(255, 240, 231) none repeat scroll 0% 0%; text-align: center; height: 520px; width: 300px; display: table; color: rgb(51, 51, 51); }
.box-interview:hover { color: inherit; background-color: rgb(250, 233, 222); transition: all 0.15s linear 0s; }
.box-interview:hover .box-topic { color: rgb(51, 51, 51); transition: all 0.15s linear 0s; }
.box-interview .box-topic { position: absolute; top: 27px; left: 0px; text-align: center; width: 100%; color: rgb(189, 170, 157); }
.box-interview .box-desc { display: table-cell; vertical-align: middle; }
.box-interview .box-title { padding: 0px; font: 13px/15px "geometriabold",sans-serif; color: rgb(0, 0, 0); margin-bottom: 4px; max-height: 30px; overflow: hidden; }
.box-interview .box-text { color: rgb(119, 119, 119); font: 12px/14px Georgia,serif; max-height: 28px; overflow: hidden; }
.box-interview .box-img { border-radius: 155px; }
.box-interview .box-quote { position: relative; margin: 21px 0px; }
.box-interview .box-quote-text { font: 23px/23px "gretadisplay",serif; max-height: 160px; overflow-y: hidden; }
.box-interview .box-summary { color: rgb(189, 170, 157); }
.box-interview .box-summary .box-summary-likes::before { background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -171px -657px; }
.box-interview .box-summary .box-summary-comments::before { background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -83px -515px; }
.box-standard-square .cover-wrap, .box-standard-rectangle-horizontal .cover-wrap { position: relative; }
.box-standard-square .cover-wrap::before, .box-standard-rectangle-horizontal .cover-wrap::before { content: ""; position: absolute; width: 100%; height: 100%; background-color: transparent; transition: all 0.15s linear 0s; }
.box-standard-square .box-desc, .box-standard-rectangle-horizontal .box-desc { padding: 0px 25px; position: relative; width: 300px; border-top: medium none; display: table-cell; vertical-align: middle; overflow: hidden; transition: all 0.15s linear 0s; }
.box-standard-square .box-desc::before, .box-standard-rectangle-horizontal .box-desc::before { content: ""; position: absolute; width: 100%; height: 410px; top: 0px; left: 0px; background-color: transparent; transition: all 0.15s linear 0s; }
.box-standard-square .box-desc .box-topic, .box-standard-rectangle-horizontal .box-desc .box-topic { color: rgb(255, 255, 255); }
.box-standard-square .box-desc .box-title, .box-standard-rectangle-horizontal .box-desc .box-title { max-height: 145px; overflow-y: hidden; color: rgb(255, 255, 255); z-index: 2; position: relative; }
.box-standard-square:hover .box-title, .box-standard-rectangle-horizontal:hover .box-title { color: rgb(255, 255, 255); transition: color 0.15s linear 0s; }
.box-standard-square:hover .cover-wrap::before, .box-standard-rectangle-horizontal:hover .cover-wrap::before { content: ""; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); transition: all 0.15s linear 0s; }
.box-standard-square:hover .box-desc, .box-standard-rectangle-horizontal:hover .box-desc { border-color: rgb(255, 255, 255); }
.box-standard-square:hover .box-desc::before, .box-standard-rectangle-horizontal:hover .box-desc::before { background-color: rgba(0, 0, 0, 0.1); }
.box-standard-square:hover .box-topic, .box-standard-rectangle-horizontal:hover .box-topic { color: rgb(255, 255, 255); transition: color 0.15s linear 0s; }
.box-standard-square { height: 520px; }
.box-standard-square .box-desc { height: 220px; }
.box-standard-rectangle-horizontal { height: 410px; }
.box-standard-rectangle-horizontal .box-desc { height: 240px; }
.box-standard-square-border { height: 520px; }
.box-standard-square-border .cover-wrap { width: 296px; height: 300px; overflow: hidden; border-width: 2px 2px medium; border-style: solid solid none; border-color: rgb(217, 204, 194) rgb(217, 204, 194) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.box-standard-square-border .cover-wrap::before { content: ""; position: absolute; width: 296px; height: 300px; background-color: transparent; transition: all 0.15s linear 0s; }
.box-standard-square-border .box-desc { padding: 0px 25px; position: relative; width: 300px; display: table-cell; vertical-align: middle; height: 220px; overflow: hidden; }
.box-standard-square-border .box-desc::before { content: ""; position: absolute; width: 100%; height: 410px; top: 0px; left: 0px; background-color: transparent; transition: all 0.15s linear 0s; }
.box-standard-square-border .box-desc .box-topic { color: rgb(255, 255, 255); }
.box-standard-square-border .box-desc .box-title { max-height: 145px; overflow-y: hidden; color: rgb(255, 255, 255); z-index: 2; position: relative; }
.box-standard-square-border:hover { border-color: rgb(255, 255, 255); transition: border-color 0.15s linear 0s; }
.box-standard-square-border:hover .box-desc::before { background-color: rgba(0, 0, 0, 0.1); }
.box-standard-square-border:hover .box-title { color: rgb(255, 255, 255); transition: color 0.15s linear 0s; }
.box-standard-square-border:hover .box-topic { color: rgb(255, 255, 255); transition: color 0.15s linear 0s; }
.box-standard-square-border:hover .cover-wrap::before { background-color: rgba(0, 0, 0, 0.1); transition: all 0.15s linear 0s; }
.box-listing-number-no-photo { height: 300px; background-color: rgb(255, 240, 231); color: rgb(51, 51, 51); }
.box-listing-number-no-photo .box-desc { padding: 0px 25px; position: relative; width: 300px; display: table-cell; vertical-align: middle; height: 300px; }
.box-listing-number-no-photo .box-desc .box-topic { color: rgb(189, 170, 157); }
.box-listing-number-no-photo .box-desc .box-summary { color: rgb(189, 170, 157); }
.box-listing-number-no-photo .box-desc .box-summary .box-summary-likes::before { background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -171px -657px; }
.box-listing-number-no-photo .box-desc .box-summary .box-summary-comments::before { background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -83px -515px; }
.box-listing-number-no-photo .box-desc .announce-number { color: rgb(236, 0, 140); font: 120px/90px "gretadisplay",serif; }
.box-listing-number-no-photo .box-desc .announce-title { max-height: 85px; overflow-y: hidden; font: 28px/28px "gretadisplay",serif; }
.box-listing-number-no-photo:hover { background-color: rgb(250, 233, 222); color: inherit; transition: background-color 0.15s linear 0s; }
.box-listing-number-no-photo:hover .box-topic { color: rgb(51, 51, 51); transition: color 0.15s linear 0s; }
.box-photo .box-caption-title { position: absolute; color: rgb(255, 255, 255); }
.box-photo .box-caption-pic { position: absolute; right: 0px; }
.promo-code { position: absolute; bottom: 0px; right: 0px; width: 0px; height: 0px; }
.content .section-header-wrapper { position: relative; padding-top: 50px; margin-top: -50px; }
.content .section-header-wrapper h1 { color: rgb(236, 0, 140); font: 90px/70px "gretadisplay",serif; }
.content .section-header-wrapper #section-description { display: none; }
.content .section-header-wrapper #subsections { width: 800px; }
.content .section-header-wrapper #subsections .subsection { margin: 0px 30px 0px 0px; color: rgb(23, 67, 143); font: 17px/30px "geometriaregular",sans-serif; }
.content .section-header-wrapper #subsections .subsection.active a { color: rgb(236, 0, 140); }
.content .section-header-wrapper #subsections .subsection a { color: inherit; font: inherit; }
.content .section-header-wrapper #subsections .subsection a:hover { color: rgb(236, 0, 140); }
#now-on-main-page { margin: 0px auto; }
#now-on-main-page h2.now-heading { font: 40px/42px "geometriabold",sans-serif; margin-bottom: 50px; text-align: center; }
.main-box-two-pics-news .box-standard-square .box-desc, .main-box-two-pics-news .box-standard-rectangle-horizontal .box-desc { height: auto; padding: 0px; }
.main-box-two-pics-news .box-standard-square .box-desc::before, .main-box-two-pics-news .box-standard-rectangle-horizontal .box-desc::before { height: auto; }
.main-box-two-pics-news .box-standard-square .box-desc .box-topic, .main-box-two-pics-news .box-standard-rectangle-horizontal .box-desc .box-topic { color: rgb(236, 0, 140); position: static; text-align: left; margin: 12px 0px 4px; }
.main-box-two-pics-news .box-standard-square .box-desc .box-title, .main-box-two-pics-news .box-standard-rectangle-horizontal .box-desc .box-title { color: rgb(0, 0, 0); text-align: left; max-height: 85px; }
.main-box-two-pics-news .box-standard-square:hover .box-summary, .main-box-two-pics-news .box-standard-rectangle-horizontal:hover .box-summary { display: block; }
.main-box-two-pics-news .box-standard-rectangle-horizontal { height: auto; }
.main-box-two-pics-news .box-summary { display: none; top: 176px; bottom: inherit; text-align: left; overflow: hidden; padding-right: 20px; box-sizing: border-box; }
.main-box-two-pics-news .box-summary .box-summary-likes, .main-box-two-pics-news .box-summary .box-summary-comments { float: right; }
.main-box-two-pics-news .box-summary .box-summary-date { margin: 0px 10px 0px 20px; text-transform: uppercase; }
.content { margin: auto ! important; width: 100% ! important; }
div.al-item-selector { display: block; margin: 0px auto; width: 960px; overflow: hidden; }
#mainmenu { position: absolute; top: 0px; right: 0px; }
div.form input, div.form textarea, div.form select { margin: 0.2em 0px 0.5em; }
div.form fieldset { border: 1px solid rgb(221, 221, 221); padding: 10px; margin: 0px 0px 10px; }
div.form label { font-weight: bold; font-size: 0.9em; display: block; }
div.form .row { margin: 5px 0px; }
div.form .hint { margin: 0px; padding: 0px; color: rgb(153, 153, 153); }
div.form .note { font-style: italic; }
div.form span.required { color: red; }
div.form div.error label:first-child, div.form label.error, div.form span.error { color: rgb(204, 0, 0); }
div.form div.error input, div.form div.error textarea, div.form div.error select, div.form input.error, div.form textarea.error, div.form select.error { background: rgb(255, 238, 238) none repeat scroll 0% 0%; border-color: rgb(204, 0, 0); }
div.form div.success input, div.form div.success textarea, div.form div.success select, div.form input.success, div.form textarea.success, div.form select.success { background: rgb(230, 239, 194) none repeat scroll 0% 0%; border-color: rgb(198, 216, 128); }
div.form div.success label { color: inherit; }
div.form .errorSummary { border: 2px solid rgb(204, 0, 0); padding: 7px 7px 12px; margin: 0px 0px 20px; background: rgb(255, 238, 238) none repeat scroll 0% 0%; font-size: 0.9em; }
div.form .errorMessage { color: red; font-size: 0.9em; }
div.form .errorSummary p { margin: 0px; padding: 5px; }
div.form .errorSummary ul { margin: 0px; padding: 0px 0px 0px 20px; }
div.wide.form label { float: left; margin-right: 10px; position: relative; text-align: right; width: 100px; }
div.wide.form .row { clear: left; }
div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage { clear: left; padding-left: 110px; }
body { background-color: rgb(255, 252, 245); }
.border-box { box-sizing: border-box; }
.auth-popup { font: 17px/19px "geometriaregular",sans-serif; padding: 45px; width: 560px; position: relative; box-sizing: border-box; }
.auth-popup h3 { font: 40px/70px "geometriabold",sans-serif; width: auto ! important; }
.auth-popup h2 { font: 40px/50px "geometriaregular",sans-serif; width: auto ! important; }
.auth-popup > a { color: rgb(132, 175, 76); }
.auth-popup .social-auth { margin: 6px 0px 27px; white-space: nowrap; }
.auth-popup .social-auth :last-child { margin-right: 0px; }
.auth-popup .social-btn { width: 150px; height: 50px; display: inline-block; text-indent: -9999px; margin-right: 6px; }
.auth-popup .social-btn.gp { background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -10px -221px; }
.auth-popup .social-btn.vk { background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -10px -282px; }
.auth-popup .social-btn.fb { background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -10px -160px; }
.auth-popup #login-form .row, .auth-popup #register-form .row, .auth-popup #recovery-form .row, .auth-popup #changePassword-form .row { position: relative; }
.auth-popup #login-form .row .errorMessage, .auth-popup #register-form .row .errorMessage, .auth-popup #recovery-form .row .errorMessage, .auth-popup #changePassword-form .row .errorMessage { color: rgb(204, 48, 37); position: absolute; top: 0px; right: 0px; }
.auth-popup #login-form .row .errorMessage a, .auth-popup #register-form .row .errorMessage a, .auth-popup #recovery-form .row .errorMessage a, .auth-popup #changePassword-form .row .errorMessage a { text-decoration: underline; }
.auth-popup #login-form .row.just-a-error .errorMessage, .auth-popup #register-form .row.just-a-error .errorMessage, .auth-popup #recovery-form .row.just-a-error .errorMessage, .auth-popup #changePassword-form .row.just-a-error .errorMessage { left: 0px; font-size: 14px; }
.auth-popup #login-form label, .auth-popup #register-form label, .auth-popup #recovery-form label, .auth-popup #changePassword-form label { font: 17px/19px "geometriaregular",sans-serif; color: rgb(0, 0, 0); }
.auth-popup #login-form label span, .auth-popup #register-form label span, .auth-popup #recovery-form label span, .auth-popup #changePassword-form label span { opacity: 0; }
.auth-popup #login-form input[type="email"], .auth-popup #login-form input[type="text"], .auth-popup #login-form input[type="password"], .auth-popup #register-form input[type="email"], .auth-popup #register-form input[type="text"], .auth-popup #register-form input[type="password"], .auth-popup #recovery-form input[type="email"], .auth-popup #recovery-form input[type="text"], .auth-popup #recovery-form input[type="password"], .auth-popup #changePassword-form input[type="email"], .auth-popup #changePassword-form input[type="text"], .auth-popup #changePassword-form input[type="password"] { font: 17px/19px "geometriaregular",sans-serif; border: 1px solid rgb(170, 170, 170); background: transparent none repeat scroll 0% 0%; width: 470px; padding: 10px; }
.auth-popup #login-form input.error[type="email"], .auth-popup #login-form input.error[type="text"], .auth-popup #login-form input.error[type="password"], .auth-popup #register-form input.error[type="email"], .auth-popup #register-form input.error[type="text"], .auth-popup #register-form input.error[type="password"], .auth-popup #recovery-form input.error[type="email"], .auth-popup #recovery-form input.error[type="text"], .auth-popup #recovery-form input.error[type="password"], .auth-popup #changePassword-form input.error[type="email"], .auth-popup #changePassword-form input.error[type="text"], .auth-popup #changePassword-form input.error[type="password"] { border-color: rgb(204, 48, 37); }
.auth-popup #login-form .buttons input, .auth-popup #register-form .buttons input, .auth-popup #recovery-form .buttons input, .auth-popup #changePassword-form .buttons input { height: 50px; font: 17px/19px "geometriaregular",sans-serif; color: rgb(255, 255, 255); background-color: rgb(132, 175, 76); cursor: pointer; padding: 0px 30px; transition: all 0.15s linear 0s; }
.auth-popup #login-form .buttons input[type="reset"], .auth-popup #register-form .buttons input[type="reset"], .auth-popup #recovery-form .buttons input[type="reset"], .auth-popup #changePassword-form .buttons input[type="reset"] { background-color: transparent; color: rgb(217, 204, 194); }
.auth-popup #login-form .buttons input[type="reset"]:hover, .auth-popup #register-form .buttons input[type="reset"]:hover, .auth-popup #recovery-form .buttons input[type="reset"]:hover, .auth-popup #changePassword-form .buttons input[type="reset"]:hover { color: rgb(189, 170, 157); }
.auth-popup #login-form .buttons input[type="submit"]:hover, .auth-popup #register-form .buttons input[type="submit"]:hover, .auth-popup #recovery-form .buttons input[type="submit"]:hover, .auth-popup #changePassword-form .buttons input[type="submit"]:hover { background-color: rgb(82, 150, 0) ! important; border-color: rgb(0, 119, 0) ! important; }
.auth-popup .auth-btns { position: absolute; margin-top: -47px; right: 45px; }
.auth-popup .auth-btns a { margin-left: 15px; }
.auth-popup .auth-btns .recovery { color: rgb(153, 153, 153); }
.auth-popup .auth-btns .reg { color: rgb(132, 175, 76); }
.activation-popup { text-align: center; width: 960px; }
.user-agreement { color: rgb(153, 153, 153); font-size: 11px; margin-bottom: 10px ! important; }
#after-register { font-size: 13px; }
#auth-popups { display: none; }
.authentication-popup .my-popup-block { border-radius: 0px ! important; }
.recovery-wrap { width: 520px; margin: 50px auto; }
.recovery-wrap h3 { font: 40px/70px "geometriabold",sans-serif; text-align: center; width: auto ! important; }
.recovery-wrap p { text-align: center; margin-top: 20px; font: 17px/19px "geometriaregular",sans-serif; color: rgb(0, 0, 0); }
.recovery-wrap p a { color: rgb(132, 175, 76); }
.box-banner-300-500 { width: 300px; min-height: 500px; max-height: 600px; z-index: 10; box-sizing: content-box; text-align: center; background-color: rgb(255, 235, 225); margin-bottom: 0px; white-space: nowrap; }
.box-banner-300-500 > div, .box-banner-300-500 > a, .box-banner-300-500 > img { display: inline-block; vertical-align: middle; }
.box-banner-300-500::after { content: ""; display: inline-block; height: 500px; vertical-align: middle; }
.box-banner-300-600-first-page { width: 300px; height: 600px; z-index: 10; box-sizing: content-box; text-align: center; background-color: rgb(255, 235, 225); margin-bottom: 30px; white-space: nowrap; }
.box-banner-300-600-first-page > div, .box-banner-300-600-first-page > a, .box-banner-300-600-first-page > img { display: inline-block; vertical-align: middle; }
.box-banner-300-600-first-page::after { content: ""; display: inline-block; height: 600px; vertical-align: middle; }
.box-banner-300-190 { width: 300px; height: 190px; z-index: 1; box-sizing: content-box; overflow: hidden; text-align: center; background-color: rgb(255, 235, 225); margin-bottom: 30px; }
.box-banner-300-190 > div, .box-banner-300-190 > a, .box-banner-300-190 > img { display: inline-block; vertical-align: middle; }
.box-banner-300-190::after { content: ""; display: inline-block; height: 190px; vertical-align: middle; }
.box-banner-full-width-list { width: 960px; margin: 0px auto 30px; overflow: hidden; text-align: center; background-color: rgb(255, 235, 225); position: relative; z-index: 1; }
.box-banner-full-width-list > div, .box-banner-full-width-list > a, .box-banner-full-width-list > img { width: 100% ! important; }
.box-banner-full-width-list div { max-width: 100% ! important; }
.banner-full-width-header { min-width: 1020px; margin: 0px auto; text-align: center; background-color: rgb(0, 0, 0); overflow: hidden; position: relative; z-index: 10; }
.banner-full-width-header > div, .banner-full-width-header > a, .banner-full-width-header > img { margin: 0px auto; display: block; }
.site-branding .banner-full-width-header { width: 1020px; }
.box-banner-classified { background-color: rgb(255, 252, 245); width: 300px; height: 100px; box-sizing: border-box; overflow: hidden; text-align: center; margin-bottom: 30px; padding-top: 20px; }
.box-banner-classified > div, .box-banner-classified > a, .box-banner-classified > img { display: inline-block; vertical-align: middle; }
.box-banner-classified::after { content: ""; display: inline-block; height: 80px; vertical-align: middle; }
.right-banner-600 { background-color: rgb(255, 235, 225); width: 300px; height: 600px; margin-bottom: 30px; }
#banner2 { margin: 0px auto; }
.between-article-pages .box-banner-full-width-list { width: 100%; min-height: 50px; margin: 30px 0px 70px; }
.content { padding-bottom: 150px; }
#footer { min-width: 1020px; background-color: rgb(236, 0, 140); position: relative; clear: both; width: 100%; }
#footer .f-content-wrap { width: 960px; margin: 0px auto; padding: 30px 0px; font: 13px/18px "geometriaregular",sans-serif; color: rgb(255, 255, 255); position: relative; }
#footer .f-content-wrap .f-issue-wrap { float: left; position: relative; width: 410px; margin-right: 30px; }
#footer .f-content-wrap .f-issue-wrap .f-badge { position: absolute; background-color: rgb(236, 0, 140); font: 13px/15px "geometriabold",sans-serif; padding: 6px 13px 6px 16px; margin-top: -5px; color: rgb(255, 255, 255); }
#footer .f-content-wrap .f-issue-wrap .f-badge i { display: block; font: italic 13px/15px "Georgia",serif; }
#footer .f-content-wrap .f-issue-wrap .cover { display: block; margin-top: -115px; }
#footer .f-content-wrap .f-issue-wrap .f-market-link, #footer .f-content-wrap .f-issue-wrap .f-appstore-link { width: 129px; position: absolute; left: 245px; z-index: 1; display: block; }
#footer .f-content-wrap .f-issue-wrap .f-market-link { height: 44px; background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -10px -390px; top: 54px; }
#footer .f-content-wrap .f-issue-wrap .f-appstore-link { height: 37px; background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -10px -343px; top: 4px; }
#footer .f-content-wrap .f-menu { float: left; }
#footer .f-content-wrap .f-menu ul { display: inline-block; vertical-align: top; min-width: 80px; margin-right: 30px; }
#footer .f-content-wrap .f-menu ul:first-child { width: 190px; }
#footer .f-content-wrap .f-menu ul li a { color: rgb(255, 255, 255); line-height: 27px; }
#footer .f-content-wrap .f-menu ul li a:hover { color: rgb(255, 238, 179); }
#footer .f-content-wrap .clr { clear: both; }
#footer .f-content-wrap .txt { opacity: 0.5; margin-top: 30px; }
#footer.sticky { position: fixed; bottom: 0px; }
.site-branding #footer { width: 1020px; margin: 0px auto; }
.site-branding #footer.sticky { left: 50%; margin-left: -510px; }
.border-box { box-sizing: border-box; }
.align-middle { display: table-cell; vertical-align: middle; }
.header { position: relative; margin-bottom: 50px; padding-top: 70px; min-width: 1020px; }
.header.fixed { z-index: 101; }
.header.fixed .header-content-wrap { position: fixed; top: 0px; left: 0px; z-index: 105; }
.header.fixed-with-menu .header-content-wrap .header-logo-link { width: 88px; display: none; }
.header.fixed-with-menu .header-content-wrap .header-logo-link .header-logo { background-position: -10px -1029px; width: 88px; }
.header.fixed-with-menu .header-content-wrap .social-links { display: none; }
.header.fixed-with-menu .header-content-wrap .header-content .header-search { display: block; top: 11px; right: 9%; margin: 0px; }
.header.fixed-with-menu .header-content-wrap .header-content .header-nav-list { display: block; width: auto; float: left; }
.header.fixed-with-menu .header-content-wrap .header-content .header-nav-list .header-nav-link { padding: 28px 14px; }
.header.fixed-with-menu .header-content-wrap .header-content .header-nav-list .header-nav-link:hover { background-color: rgb(219, 0, 132); }
.header.fixed-with-menu .header-content-wrap .header-content .tgb-banner { display: none; }
.header .header-wrap { margin: 0px auto; }
.header .header-wrap::before { background-color: rgb(236, 0, 140); width: 100%; height: 70px; content: ""; position: absolute; z-index: 101; top: 0px; }
.header .header-banner { margin: 0px auto; }
.header .announced-material { display: none; }
.header .header-magazine { display: none; }
.header .menu-collapsed-wrap { width: 100%; position: absolute; background-color: rgb(219, 0, 132); z-index: 100; transition: top 0.5s ease-out 0s; display: none; top: 70px; }
.header .menu-collapsed { width: 960px; padding: 30px 0px; margin: 0px auto; }
.header .menu-collapsed ul { display: inline-block; vertical-align: top; margin-right: 30px; }
.header .menu-collapsed ul li { color: rgb(255, 255, 255); font: 16px/30px "geometriaregular",sans-serif; }
.header .menu-collapsed ul li a { color: rgb(255, 255, 255); transition: color 0.15s linear 0s; }
.header .menu-collapsed ul li a.subscribe-link { font: 16px/30px "notoserifitalic",serif; }
.header .menu-collapsed ul li a:hover { color: rgb(255, 238, 179); }
.header .menu-collapsed ul li a strong { font-family: "geometriabold",sans-serif; }
.header .header-content-wrap { width: 100%; height: 70px; position: absolute; top: 0px; }
.header .header-content-wrap::after { position: absolute; content: ""; width: 100%; height: 70px; background-color: rgb(236, 0, 140); top: 0px; left: 0px; z-index: 101; }
.header .header-content-wrap .header-content { width: 960px; margin: 0px auto; position: relative; z-index: 102; }
.header .header-content-wrap .header-content::after { content: ""; display: block; height: 0px; clear: both; }
.header .header-content-wrap .header-content .header-nav-list, .header .header-content-wrap .header-content .header-search { display: none; }
.header .header-content-wrap .menu-collapsed-btn { width: 50px; height: 70px; background: transparent url(2cc04acab1beaabf47a6aeb9294c3c4d586ad1f5.png)  no-repeat scroll 50% 50%; cursor: pointer; float: left; margin: 0px 7px 0px -12px; overflow: hidden; transition: all 0.15s linear 0s; }
.header .header-content-wrap .menu-collapsed-btn::after { content: url(6921d988fe64c8596937dc998324cabb6081fd62.png) ; visibility: hidden; display: none; }
.header .header-content-wrap .menu-collapsed-btn:hover { background: transparent url(6921d988fe64c8596937dc998324cabb6081fd62.png)  no-repeat scroll 50% 50%; }
.header .header-content-wrap .menu-collapsed-btn.active { background: rgb(219, 0, 132) url(2b1f9cb82409c05e51658285ec4bfff6571f29ea.png)  no-repeat scroll 50% 50%; }
.header .header-content-wrap .menu-collapsed-btn.active:hover { background: rgb(219, 0, 132) url(ded5d1a2dacdf4ec29fe64b2b6cd3bdbcc43e02c.png)  no-repeat scroll 50% 50%; }
.header .header-content-wrap .header-logo-link { width: 195px; float: left; margin-top: 16px; }
.header .header-content-wrap .header-logo-link .header-logo { text-indent: -999px; width: 195px; height: 40px; background: transparent url(4e18a072dde1fb35e2da784b73aab023f6432b05.png)  no-repeat scroll -10px 0px; font-size: 0px; }
.header .header-content-wrap .tgb-banner { float: left; margin-left: 15px; margin-top: 15px; max-width: 195px; height: 42px; overflow: hidden; }
.header .header-content-wrap .tgb-banner .adriver_tgb1 { margin-top: 1px; }
.header .header-content-wrap .tgb-banner .adriver_tgb1 a { color: rgb(255, 255, 255); }
.header .header-content-wrap .tgb-banner .adriver_tgb1 .adriver_tgb1_pic + div { margin-left: 0px ! important; }
.header .header-content-wrap .tgb-banner .adriver_tgb1 .adriver_tgb1_head { font: 11px/1.1em "geometriabold",sans-serif; white-space: nowrap; text-transform: uppercase; padding-top: 3px; display: inline-block; padding-left: 50px; margin-top: 2px; }
.header .header-content-wrap .tgb-banner .adriver_tgb1 .adriver_tgb1_text { font: 21px/1.1em "gretadisplay",serif; white-space: nowrap; margin-top: 2px; display: inline-block; padding-left: 50px; }
.header .header-content-wrap .right-column { position: absolute; right: 0px; top: 18px; }
.header .header-content-wrap .right-column::after { content: ""; display: block; height: 0px; clear: both; }
.header .header-content-wrap .social-links { width: 160px; text-align: center; margin-top: 7px; float: left; }
.header .header-content-wrap .social-links .social-button { width: 19px; height: 19px; display: inline-block; margin: 0px 8px; box-sizing: border-box; }
.header .header-content-wrap .social-links .social-button.vk-button { background: transparent url(9f241951b606dfa7b4c2f29fad043badc0c660bd.png)  no-repeat scroll 50% 50%; }
.header .header-content-wrap .social-links .social-button.vk-button::after { content: url(9cc868156ab67b416396b9e4f1280b1f17036c3e.png) ; visibility: hidden; display: none; }
.header .header-content-wrap .social-links .social-button.vk-button:hover { background: transparent url(9cc868156ab67b416396b9e4f1280b1f17036c3e.png)  no-repeat scroll 50% 50%; }
.header .header-content-wrap .social-links .social-button.tw-button { background: transparent url(b60856ba27ae1d7b01d086af37da2ec6c2037e16.png)  no-repeat scroll 50% 50%; }
.header .header-content-wrap .social-links .social-button.tw-button::after { content: url(02687e121a948b5442b5c7e8d6d83ad237270ef9.png) ; visibility: hidden; display: none; }
.header .header-content-wrap .social-links .social-button.tw-button:hover { background: transparent url(02687e121a948b5442b5c7e8d6d83ad237270ef9.png)  no-repeat scroll 50% 50%; }
.header .header-content-wrap .social-links .social-button.fb-button { background: transparent url(b19e0391ee6113804d42a4625ed3e3fee6839499.png)  no-repeat scroll 50% 50%; }
.header .header-content-wrap .social-links .social-button.fb-button::after { content: url(abe4009ce96608da13d1981a4f5ff74a43b04602.png) ; visibility: hidden; display: none; }
.header .header-content-wrap .social-links .social-button.fb-button:hover { background: transparent url(abe4009ce96608da13d1981a4f5ff74a43b04602.png)  no-repeat scroll 50% 50%; }
.header.announced .announced-material { height: 410px; width: 100%; overflow: hidden; position: relative; display: block; background-color: rgb(0, 0, 0); }
.header.announced .announced-material::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: transparent url(df03d0a4b7ff88da99456e52a0e9901d8ebee4aa.png)  repeat scroll 0% 0%; opacity: 0; transition: opacity 0.15s linear 0s; }
.header.announced .announced-material:hover .anc-cover { opacity: 0.8; }
.header.announced .announced-material .anc-cover { width: 100%; height: 410px; position: absolute; background-repeat: no-repeat; background-size: cover; transition: opacity 0.15s linear 0s; }
.header.announced .announced-material .anc-descritpion-wrap { width: 960px; margin-left: -480px; position: absolute; left: 50%; z-index: 1; bottom: 0px; display: block; vertical-align: bottom; }
.header.announced .announced-material .anc-descritpion-wrap .anc-section { font: 15px/1 "geometriabold",sans-serif; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 12px; color: rgb(255, 255, 255); }
.header.announced .announced-material .anc-descritpion-wrap .anc-header { font: 70px/65px "gretadisplay",serif; padding-bottom: 57px; width: 760px; color: rgb(255, 255, 255); }
.header.announced .header-nav { width: 960px; margin: -30px 0px 0px -480px; position: absolute; left: 50%; background-color: rgb(236, 0, 140); }
.header.announced .header-nav .header-nav-link:hover { background-color: rgb(219, 0, 132); }
.header.announced .header-nav .sub-menu-nav-list .header-nav-link:hover { background-color: rgb(113, 173, 200); }
@media screen and (min-width: 1400px) {
  .header.announced .announced-material .anc-cover { width: 100%; }
  .header.announced .announced-material::after { opacity: 1; }
}
@media screen and (max-width: 1400px) {
  .header.announced .announced-material .anc-cover { width: 1400px; left: 50%; margin-left: -700px; }
  .header.announced .announced-material::after { opacity: 0; }
}
.header.announced .header-magazine { position: absolute; left: 50%; margin-left: 324px; bottom: 0px; z-index: 2; display: block; }
.header.announced .header-magazine:hover .header-magazine-paper { top: -10px; }
.header.announced .header-magazine:hover .header-magazine-desc { background-color: rgb(219, 0, 132); transition: background-color 0.15s linear 0s; }
.header.announced .header-magazine .header-magazine-paper { position: relative; top: 0px; transition: top 0.15s linear 0s; }
.header.announced .header-magazine .header-magazine-desc { color: rgb(255, 255, 255); background-color: rgb(236, 0, 140); text-align: right; padding: 8px 13px; position: absolute; top: 50px; margin-left: -42px; z-index: 1; }
.header.announced .header-magazine .header-magazine-desc .header-magazine-title { font: 13px/15px "geometriabold",sans-serif; }
.header.announced .header-magazine .header-magazine-desc .header-magazine-month { font: italic 14px/15px Georgia,serif; }
.header.announced .magazine-page + .header-magazine:hover .header-magazine-paper { top: 0px; }
.header.announced .magazine-page .announced-material:hover .anc-cover { opacity: 1; }
.header-nav { position: relative; text-align: left; font-size: 0px; background-color: rgb(219, 0, 132); }
.header-nav-list { padding-left: 10px; width: 960px; margin: 0px auto; box-sizing: border-box; }
.header-nav-item { display: inline-block; font: 14px/1 "geometriabold",sans-serif; text-transform: uppercase; }
.header-nav-link { position: relative; display: block; color: rgb(255, 252, 245); padding: 19px 18px 17px; }
.header-nav-link:hover { background-color: rgb(236, 0, 140); color: rgb(255, 252, 245); transition: all 0.15s linear 0s; }
.header-nav-item:first-child { margin-left: 0px; }
.sub-menu-nav-list { background-color: rgb(126, 193, 223); }
.sub-menu-nav-list .header-nav-item { font-size: 12px; }
.sub-menu-nav-list .header-nav-link { padding: 12px 18px 10px; }
.sub-menu-nav-list .header-nav-link:hover { background-color: rgb(113, 173, 200); }
.sub-menu-nav-list-wrapper { background-color: rgb(126, 193, 223); }
.header-search { position: absolute; top: 0px; right: 50%; margin-right: -480px; z-index: 3; }
.header-search-link { position: absolute; top: 16px; right: 20px; width: 16px; height: 16px; border: medium none; background: transparent url(3761eb511b4c3dc44010491471a06733964b0959.png)  no-repeat scroll -18px -72px; font-size: 0px; cursor: pointer; }
.header-search-form { display: none; }
.header-search INPUT[type="text"] { padding: 15px; width: 960px; background: rgb(255, 249, 226) none repeat scroll 0% 0%; font: 15px/20px "geometriaregular",sans-serif; color: rgb(236, 0, 140); opacity: 0; box-sizing: border-box; height: 50px; }
.header-search INPUT[type="submit"] { position: absolute; top: 16px; right: 20px; width: 16px; height: 16px; border: medium none; background: transparent url(3761eb511b4c3dc44010491471a06733964b0959.png)  no-repeat scroll -38px -72px; font-size: 0px; cursor: pointer; z-index: 2; }
.header-search :-moz-placeholder { line-height: 1.4; }
.header-search *::-moz-placeholder { line-height: 1.4; }
.header-search-active .header-search-link { z-index: 1; }
.header-search-active .header-search-form { display: block; }
.header-profile { float: left; }
.header-profile > a { display: inline-block; margin-top: 0px; font: 13px/15px "geometriabold",sans-serif; }
.header-profile .login-btn { color: rgb(236, 0, 140); transition: all 0.1s ease-out 0s; padding: 10px 20px 8px; text-transform: uppercase; background-color: rgb(255, 255, 255); float: right; }
.header-profile .login-btn:hover { background-color: rgb(255, 238, 179); transition: all 0.15s linear 0s; }
.header-profile .hidden-btn { visibility: hidden; height: 0px; width: 0px; }
.header-user { position: relative; }
#header-avatar { position: relative; z-index: 2; border: 3px solid rgb(255, 235, 225); border-radius: 36px; width: 36px; height: 36px; background-color: rgb(255, 235, 225); cursor: pointer; margin-top: -3px; }
#header-avatar:hover { border-color: rgb(255, 238, 179); transition: all 0.15s linear 0s; }
.header-user-img { border-radius: 30px; }
.user-notification-wrap { position: absolute; width: 340px; top: -15px; right: -30px; z-index: 1; display: none; }
.header-user-meta { background-color: rgb(255, 235, 225); padding: 25px; box-sizing: border-box; }
.header-user-meta .user-name { font: 19px/21px "geometriabold",sans-serif; color: rgb(23, 67, 143); width: 240px; word-wrap: break-word; overflow: hidden; }
.header-user-meta .user-links { margin-top: 10px; }
.header-user-meta .user-links a { color: rgb(236, 0, 140); transition: color 0.15s linear 0s; font: 13px/13px "geometriaregular",sans-serif; }
.header-user-meta .user-links a:hover { color: rgb(23, 67, 143); }
.header-user-meta .user-links a::after { content: "•"; margin-left: 4px; }
.header-user-meta .user-links a:last-child::after { content: ""; margin-left: 0px; }
.header-notifications-count-link { position: absolute; top: 0px; right: -6px; }
.header-notifications-count { padding: 2px 5px 3px; border-radius: 20px; background: rgb(23, 67, 143) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; font: 10px/1 Tahoma,sans-serif; }
.header-notifications { width: 340px; cursor: default; font: 13px/17px "geometriaregular",sans-serif; }
.header-notifications-list { position: relative; box-sizing: border-box; padding: 25px; background: rgb(255, 252, 245) none repeat scroll 0% 0%; line-height: 1.4; }
.header-notifications-list li:not(.header-notifications-item) { text-align: center; }
.header-notifications-item { padding: 15px 0px 15px 15px; border-top: 1px solid rgb(229, 229, 229); cursor: pointer; font: 13px/17px "geometriaregular",sans-serif; }
.header-notifications-item * { color: rgb(162, 161, 161); }
.header-notifications-item.header-notifications-new * { color: rgb(23, 67, 143); }
.header-notifications-link { position: relative; }
.header-notifications-link::after { position: absolute; top: 2px; left: -15px; width: 10px; height: 10px; border-radius: 10px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; content: ""; }
.header-notifications-new .header-notifications-link::after { background: rgb(23, 67, 143) none repeat scroll 0% 0%; }
.header-notifications-item:first-child { padding-top: 5px; border: medium none; }
.header-notifications-cabinet { overflow: hidden; margin: 10px 0px 0px; padding: 0px; border: medium none; }
.header-notifications-cabinet .header-notifications-link { display: block; margin-right: -19px; padding: 10px 0px; border: medium none; background: rgb(23, 67, 143) none repeat scroll 0% 0%; text-align: center; color: rgb(255, 255, 255); font: 13px/19px "geometriabold",sans-serif; }
.user-overlay { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.5); z-index: 100; display: none; cursor: pointer; }
@media (max-width: 1140px) {
  .header .header-content-wrap .social-links { display: none; }
}
@media (min-width: 1140px) {
  .header .header-content-wrap .header-content, .header .menu-collapsed { width: 960px; }
}
.header .header-content-wrap .header-content, .header .menu-collapsed { transition: width 0.2s linear 0s; }
.site-branding .header { width: 1020px; margin: 0px auto 47px; }
.site-branding .section-header-wrapper { width: 1020px; margin: -50px auto 50px; }
.site-branding .header.announced .anc-cover { width: 1400px; left: 50%; margin-left: -700px; }
.site-branding .header.announced .announced-material::after { opacity: 0; }
.site-branding .header .header-content-wrap .header-content, .site-branding .header .menu-collapsed { width: 960px; }
@font-face {
  font-family: "notoserif";
  font-style: normal;
  font-weight: normal;
  src: url(a349426cb6ee68deaf897d4ffb85c696aa18ece8.eot)  format("embedded-opentype"), url(ae865f2532bb6558cb137e021ae26a6d166d7c88.woff)  format("woff"), url(cc49671311aa22b1db6304f00f63b32ba260e7b6.ttf)  format("truetype"), url(56f4a407947cb710026a520146e1c55de763975d.svg)  format("svg");
}
@font-face {
  font-family: "notoserifitalic";
  font-style: normal;
  font-weight: normal;
  src: url(1c09942b28fd3e9e4218a9fa15bb7e3a89368d3a.eot)  format("embedded-opentype"), url(c4a2e787d93a0ee0717a57dad860af03aab87c4a.woff)  format("woff"), url(382c1d2dc3072ec8136a08da1d8235e72db1821f.ttf)  format("truetype"), url(dd2a345cc5761320f4318a67c4d7cdaf8263d9c9.svg)  format("svg");
}
@font-face {
  font-family: "notoserifbold";
  font-style: normal;
  font-weight: normal;
  src: url(6ce682522257b10a251402c28143fdc839341c5d.eot)  format("embedded-opentype"), url(9c07e6527f74eef4c59df3ea3d78696fd60c0466.woff)  format("woff"), url(4a3bd400a58b3908c5e272ae6a9fda6bfc25ed9e.ttf)  format("truetype"), url(529c7f9110e89aa915427c1da43fd27e3f253077.svg)  format("svg");
}
@font-face {
  font-family: "notoserifbolditalic";
  font-style: normal;
  font-weight: normal;
  src: url(d4bfaea0cf99fd208fef1b8cc5160bc31521f42d.eot)  format("embedded-opentype"), url(b567660045ac23a8ef37304768726385afe1ed41.woff)  format("woff"), url(666827faa57e2729132f51cc3587981ebfc101ec.ttf)  format("truetype"), url(d16e5c72b618f18ed7de764657995c9be6be35dc.svg)  format("svg");
}
@font-face {
  font-family: "formular";
  font-style: normal;
  font-weight: normal;
  src: url(524dc866c0914633fa5440566c120c1cb7875146.eot)  format("embedded-opentype"), url(80ad7542356fcfa08f25fc6e202e88d63140d236.woff)  format("woff"), url(5133a1bd1c94351c672e107e11a50cf0376e6223.ttf)  format("truetype");
}
@font-face {
  font-family: "formularbold";
  font-style: normal;
  font-weight: normal;
  src: url(47bf1c6a1fa08240dba35823bb5978e1903b8ec5.eot)  format("embedded-opentype"), url(0be2aafa19ad4f593c2a49eebeaba7b82c89d704.woff)  format("woff"), url(3056d6e8c7fa69fe0a56b33333e885db36475e61.ttf)  format("truetype");
}
@font-face {
  font-family: "gretadisplay";
  font-style: normal;
  font-weight: normal;
  src: url(f7b97fc60eed1ec32b9368889a903b004fa127f3.eot)  format("embedded-opentype"), url(041623bba289f1b3058a9329185873c1417a540e.woff)  format("woff"), url(15afd3fcc2525f7f4f614e64500334c7dcaf08c3.ttf)  format("truetype"), url(86ef4eb6363c5bed559aa4ab4e205f2323cb84ae.svg)  format("svg");
}
@font-face {
  font-family: "geometriaregular";
  font-style: normal;
  font-weight: normal;
  src: url(6183fcd5eae9a78ddd6338d85ddcc07f98d9a09b.eot)  format("embedded-opentype"), url(5b4884e3b37b4dd669234d66720b9f574b819453.woff)  format("woff"), url(48e7f6075983bfbd8ca77e926220ea855c40e83c.ttf)  format("truetype"), url(8e2b136f6010cf0fb46e9de717c844c981bc6cdf.svg)  format("svg");
}
@font-face {
  font-family: "geometriabold";
  font-style: normal;
  font-weight: normal;
  src: url(d06fcc77b742640e3ef7eb4bee77b1406048e8fa.eot)  format("embedded-opentype"), url(c3468af206fd3c972fe9b66f2562f5d36785ad35.woff)  format("woff"), url(b3bd7985682a61a2ac407a8a9007944f0080adbe.ttf)  format("truetype"), url(1cf36b151872fbf175e66f384eb7f3245d3f546d.svg)  format("svg");
}
* { text-rendering: optimizelegibility ! important; }
BODY { background: rgb(255, 252, 245) none repeat scroll 0% 0%; color: rgb(32, 32, 32); }
A { color: rgb(32, 32, 32); text-decoration: none; outline: medium none; }
A:hover { color: rgb(236, 0, 140); }
STRONG, B { font-weight: bold; }
EM, I { font-style: italic; }
IMG { vertical-align: top; }
INPUT, SELECT, TEXTAREA { box-sizing: border-box; margin: 0px; padding: 0px; outline: medium none; border: medium none; }
:-moz-placeholder { color: rgb(178, 178, 178); font-weight: 400; }
*::-moz-placeholder { color: rgb(178, 178, 178); font-weight: 400; }
.content { margin: 0px auto 20px; width: 1020px; }
.content.main-wrapper { width: 100%; min-width: 1020px; }
.content::after { display: block; clear: both; height: 0px; content: ""; }
#for-scripts { position: absolute; left: 0px; top: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden; }
#mainmenu { z-index: 2000000005; position: absolute; top: 0px; right: 0px; }
.al-item-selector, .article-page, .tag-page { background-color: rgb(255, 252, 245); width: 960px; margin: 0px auto; }
.content { margin-bottom: 0px; background-color: rgb(255, 252, 245); }
.header .fixed-menu-bg { z-index: 1; }
.header .header-nav { z-index: 2 ! important; }
#profile-timeline { padding: 0px 0px 10px; }
.al-item-selector { padding-top: 10px; }
#main-page .al-item-selector:first-child, #section-page .al-item-selector:first-child:first-child { padding-top: 84px; }
.site-branding .content { width: 1020px ! important; background-color: rgb(255, 252, 245); }
.site-branding .header { margin-bottom: 0px; }
.site-branding .article-page { padding-top: 50px; }
.header.announced { margin-bottom: 0px; }
body { font-size: 13px; }
h1 { font-size: 30px; font-weight: bold; }
h2 { font-size: 25px; }
h3 { font-size: 22px; }
h4 { font-size: 19px; }
h5 { font-size: 15px; }
h6 { font-size: 14px; }
.force-required { display: block; }
.force-required span, .force-required label { display: inline-block ! important; }
#content { padding: 20px; }
#sidebar { padding: 20px 20px 20px 0px; }
#header { margin: 0px; padding: 0px; position: relative; }
#logo { padding: 10px 20px; font-size: 200%; float: left; }
#mainmenu { background-color: rgba(0, 0, 0, 0.3); margin-bottom: 20px; }
#mainmenu ul { padding: 0px; margin: 0px; line-height: 13px; }
#mainmenu ul li { float: left; }
#mainmenu ul li a { color: rgb(255, 255, 255); background-color: transparent; font-size: 12px; font-weight: bold; text-decoration: none; padding: 0px 7px; }
#mainmenu ul li a:hover, #mainmenu ul li.active a { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); text-decoration: none; }
div.flash-error, div.flash-notice, div.flash-success { padding: 0.8em; margin-bottom: 1em; border: 2px solid rgb(221, 221, 221); }
div.flash-error { background: rgb(251, 227, 228) none repeat scroll 0% 0%; color: rgb(138, 31, 17); border-color: rgb(251, 194, 196); }
div.flash-notice { background: rgb(255, 246, 191) none repeat scroll 0% 0%; color: rgb(81, 71, 33); border-color: rgb(255, 211, 36); }
div.flash-success { background: rgb(230, 239, 194) none repeat scroll 0% 0%; color: rgb(38, 68, 9); border-color: rgb(198, 216, 128); }
div.flash-error a { color: rgb(138, 31, 17); }
div.flash-notice a { color: rgb(81, 71, 33); }
div.flash-success a { color: rgb(38, 68, 9); }
div.form .rememberMe label { display: inline; }
div.view { padding: 10px; margin: 10px 0px; border: 1px solid rgb(201, 224, 237); }
div.breadcrumbs { font-size: 0.9em; padding: 5px 20px; }
div.breadcrumbs span { font-weight: bold; }
div.search-form { padding: 10px; margin: 10px 0px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.portlet-decoration { padding: 3px 8px; background: rgb(183, 214, 231) none repeat scroll 0% 0%; border-left: 5px solid rgb(111, 172, 207); }
.portlet-title { font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; color: rgb(41, 141, 205); }
.portlet-content { font-size: 0.9em; margin: 0px 0px 15px; padding: 5px 8px; background: rgb(239, 253, 255) none repeat scroll 0% 0%; }
.portlet-content ul { list-style: outside none none; margin: 0px; padding: 0px; }
.portlet-content li { padding: 2px 0px 4px; }
.operations { list-style-type: none; margin: 0px; padding: 0px; }
.operations li { padding-bottom: 2px; }
.operations li a { font: bold 12px/15px Arial; color: rgb(0, 102, 164); display: block; padding: 2px 0px 2px 8px; text-decoration: none; }
.operations li a:visited { color: rgb(0, 102, 164); }
.operations li a:hover { background: rgb(128, 207, 255) none repeat scroll 0% 0%; }
.clear { clear: both; }
.error-page { background-color: rgb(23, 67, 143); }
.error-page .content { background-color: transparent ! important; }
.error-page .content .error { text-align: center; color: rgb(255, 255, 255); }
.error-page .content .error h2 { font: 377px/340px "gretadisplay",serif; padding-top: 50px; }
.error-page .content .error p { font: 21px/25px "geometriaregular",sans-serif; margin-bottom: 12px; }
.error-page .content .error p a { border-bottom: 1px solid rgb(139, 161, 199); color: rgb(255, 255, 255); display: inline-block; height: 23px; transition: all 0.15s linear 0s; }
.error-page .content .error p a:hover { border-bottom: 1px solid rgb(23, 67, 143); }
.error-page .content .error .return { margin-top: 23px; }
body { position: relative; z-index: 1; }
body > a { display: block; z-index: -1; }
script { display: none ! important; }
.hidden { display: none; }
body.tablet-view #pizzabtn { max-height: 150px ! important; width: auto ! important; }
body.tablet-view #pizzabtn #pizzabtnImg { height: 100% ! important; width: auto ! important; }
.debug-error-box { position: fixed; top: 50%; left: 50%; margin-top: -50px; margin-left: -200px; width: 400px; height: 100px; border: 1px solid black; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 1000000; text-align: center; vertical-align: middle; }
#loading-circle { position: relative; width: 0px; height: 0px; margin: 0px auto; }
#loading-circle.shown { margin-bottom: 85px; }
#loading-circle.shown-mobile { margin-bottom: 105px; }
#loading-circle .spinner-inner { padding: 35px 0px 50px; }
#loading-circle div.spin { top: 10px; }
div.next-link { cursor: pointer; width: 205px; height: 85px; margin: 0px auto; }
div.next-link a { text-decoration: none; }
div.next-link a div { height: 60px; text-align: center; border: 2px solid rgb(189, 170, 157); background-color: rgb(255, 252, 245); box-sizing: content-box; font: 16px/60px "geometriaregular",sans-serif; color: rgb(189, 170, 157); }
div.next-link a div:hover { background-color: rgb(248, 245, 237); color: rgb(182, 164, 151); transition: all 0.2s linear 0s; }
.is-end-message { color: rgb(119, 119, 119); text-align: center; }
.popup-wrapper { left: 0px; top: 0px; position: fixed; z-index: 2147483647; }
.popup-wrapper.hidden { display: none; }
.popup-wrapper .my-popup-bg { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgb(0, 0, 0); opacity: 0.5; z-index: 1; }
.popup-wrapper .my-popup-block { position: relative; margin: 0px auto; background-color: rgb(255, 255, 255); border-radius: 5px; overflow: hidden; z-index: 2; }
.popup-wrapper .my-popup-block .my-popup-close { position: absolute; top: 7px; right: 7px; margin: 0px; padding: 0px 4px; cursor: pointer; }
.popup-wrapper .my-popup-block .my-popup-inner { padding: 35px 15px; }
span.empty { height: 0px; width: 0px; font-size: 0px; line-height: 0; }
.toast-title { font-weight: bold; }
.toast-message { word-wrap: break-word; }
.toast-message a, .toast-message label { color: rgb(255, 255, 255); }
.toast-message a:hover { color: rgb(204, 204, 204); text-decoration: none; }
.toast-close-button { position: relative; right: -0.3em; top: -0.3em; float: right; font-size: 20px; font-weight: bold; color: rgb(255, 255, 255); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.8; }
.toast-close-button:hover, .toast-close-button:focus { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.4; }
button.toast-close-button { padding: 0px; cursor: pointer; background: transparent none repeat scroll 0% 0%; border: 0px none; }
.toast-top-full-width { top: 0px; right: 0px; width: 100%; }
.toast-bottom-full-width { bottom: 0px; right: 0px; width: 100%; }
.toast-top-left { top: 12px; left: 12px; }
.toast-top-right { top: 12px; right: 12px; }
.toast-bottom-right { right: 12px; bottom: 12px; }
.toast-bottom-left { bottom: 12px; left: 12px; }
#toast-container { position: fixed; z-index: 999999; font-size: 17px; }
#toast-container * { box-sizing: border-box; }
#toast-container > div { margin: 0px 0px 6px; padding: 15px 15px 15px 50px; width: 300px; background-position: 15px center; background-repeat: no-repeat; box-shadow: 0px 0px 12px rgb(153, 153, 153); color: rgb(255, 255, 255); opacity: 0.9; }
#toast-container > :hover { box-shadow: 0px 0px 12px rgb(0, 0, 0); opacity: 1; cursor: pointer; }
#toast-container > .toast-info { background-image: url(16d35e3b3b6ba65d3d2262d23d49ed8be4452cd7.)  ! important; }
#toast-container > .toast-error { background-image: url(0dc7f9d0a761aec2e9a3ecd17f321f8eddc20a07.)  ! important; }
#toast-container > .toast-success { background-image: url(138ee0cd2d56da8d4e088ac84a6d1918195364a4.)  ! important; }
#toast-container > .toast-warning { background-image: url(37d4a9a4b0435d426c5e3fa43cdeadda1767511f.)  ! important; }
#toast-container.toast-top-full-width > div, #toast-container.toast-bottom-full-width > div { width: 96%; margin: auto; }
.toast { background-color: rgb(3, 3, 3); }
.toast-success { background-color: rgb(81, 163, 81); }
.toast-error { background-color: rgb(189, 54, 47); }
.toast-info { background-color: rgb(47, 150, 180); }
.toast-warning { background-color: rgb(248, 148, 6); }
@media all and (max-width: 240px) {
  #toast-container > div { padding: 8px 8px 8px 50px; width: 11em; }
  #toast-container .toast-close-button { right: -0.2em; top: -0.2em; }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div { padding: 8px 8px 8px 50px; width: 18em; }
  #toast-container .toast-close-button { right: -0.2em; top: -0.2em; }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div { padding: 15px 15px 15px 50px; width: 25em; }
}
.topusers { background-color: rgb(136, 89, 165); font-family: sans-serif; margin: 17px auto 20px; }
.topusers .topusers-content { width: 980px; margin: 0px auto; position: relative; }
.topusers .arrow { position: absolute; top: 160px; width: 57px; height: 57px; cursor: pointer; }
.topusers .arrow:hover { opacity: 0.5; }
.topusers .arrow.arrow-right { right: -107px; background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -169px -214px; }
.topusers .arrow.arrow-left { left: -107px; background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -169px -167px; }
.topusers .topusers-title { position: absolute; font: 13px/13px "geometriabold",sans-serif; text-transform: uppercase; color: rgb(255, 255, 255); background-color: rgb(236, 0, 140); padding: 16px 30px; top: 0px; left: 50%; margin: -26px 0px 0px -110px; z-index: 2; }
.topusers .topusers-list { padding-bottom: 35px; padding-top: 60px; white-space: nowrap; letter-spacing: -0.3em; width: 895px; margin: 0px auto; overflow-x: hidden; }
.topusers .topusers-list::after { display: block; clear: both; height: 0px; content: ""; }
.topusers .topusers-list li:first-child { margin-left: 0px; }
.topusers .topusers-list li:last-child { margin-right: 0px; }
.topusers .topusers-item { width: 205px; height: 310px; display: inline-block; position: relative; background-color: rgb(255, 235, 225); padding: 22px; box-sizing: border-box; letter-spacing: normal; margin: 0px 12px; vertical-align: top; white-space: normal; transition: margin-top 0.2s linear 0s; }
.topusers .topusers-item:hover { margin-top: -10px; }
.topusers .topusers-item::before { content: ""; width: 100%; height: 60px; position: absolute; background-color: rgb(255, 252, 245); top: 0px; left: 0px; z-index: 1; }
.topusers .topusers-item .topusers-user-img { border-radius: 70px; position: relative; z-index: 2; border: 2px solid rgb(255, 252, 245); }
.topusers .topusers-item .topusers-name { font: 18px/1 "geometriabold",sans-serif; margin: 15px 0px 5px; }
.topusers .topusers-item .topusers-name a { color: rgb(23, 67, 143); }
.topusers .topusers-item .topusers-text { color: rgb(153, 153, 153); font: 13px/1 "geometriaregular",sans-serif; }
.topusers .topusers-item .box-summary { position: absolute; bottom: 65px; display: none; }
.topusers .topusers-item .subscribe-button { position: absolute; bottom: 30px; left: 30px; width: 145px; text-align: center; background-color: rgb(126, 193, 223); transition: background 0.2s ease-out 0s; }
.topusers .topusers-item .subscribe-button:hover { background-color: rgb(136, 89, 165); }
.topusers .topusers-item .subscribe-button.subscribed { background: rgb(45, 190, 144) url(f20bbe5c294e389dfad27a43c55fb0f4b10a4747.png)  no-repeat scroll 50% 50%; }
.topusers .topusers-item .subscribe-button.subscribed:hover { background-color: rgb(136, 89, 165); text-indent: 0px; background-image: none; }
.topusers .topusers-item .subscribe-button.subscribed:hover input { opacity: 1; }
.topusers .topusers-item .subscribe-button.subscribed input { opacity: 0; }
.topusers .topusers-item .subscribe-button input { padding: 16px 0px; cursor: pointer; color: rgb(255, 255, 255); font: 15px/15px "geometriabold",sans-serif; width: 145px; background-color: transparent; }
.topusers .topusers-item .subscribe-button .hidden { display: none; }
.topusers .topusers-best .topusers-user-img { border: 3px solid rgb(236, 0, 140); box-sizing: border-box; }
.topusers .topusers-best .topusers-user::after { position: absolute; top: 5px; left: 45px; width: 23px; height: 19px; background: transparent url(5aab498f59260b72bef3fe723d361e9139e4ad5e.png)  no-repeat scroll 50% 50%; content: ""; z-index: 1; }
.discussed-now-slider { background-color: rgb(255, 229, 166); height: 330px; padding-top: 80px; margin: 17px auto 20px; position: relative; }
.discussed-now-slider .dn-title { position: absolute; font: 13px/13px "geometriabold",sans-serif; text-transform: uppercase; color: rgb(255, 255, 255); background-color: rgb(236, 0, 140); padding: 18px 30px; top: 0px; left: 50%; margin: -17px 0px 0px -120px; min-width: 180px; text-align: center; }
.discussed-now-slider .dn-arrow { position: absolute; z-index: 50; top: 0px; margin-top: -17px; border-radius: 46px; border: 1px solid rgb(236, 0, 140); cursor: pointer; width: 46px; height: 46px; left: 50%; -moz-user-select: none; transition: background-color 0.2s linear 0s; }
.discussed-now-slider .dn-arrow.arrow-prev { margin-left: -645px; background: rgb(236, 0, 140) url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -75px -804px; }
.discussed-now-slider .dn-arrow.arrow-next { margin-left: 599px; background: rgb(236, 0, 140) url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -142px -780px; }
.discussed-now-slider .dn-arrow:hover { background-color: rgb(219, 0, 132); }
.discussed-now-slider .dn-slider { position: relative; margin: 0px auto; overflow: hidden; }
.discussed-now-slider .dn-slider .dn-block-wrap { position: relative; height: 330px; overflow: hidden; }
.discussed-now-slider .dn-slider .dn-block-wrap::after { content: ""; clear: both; height: 0px; }
.discussed-now-slider .dn-slider .dn-block-wrap .dn-block { width: 190px; height: 330px; display: block; float: left; margin-right: 30px; position: relative; box-sizing: border-box; transition: all 0.2s linear 0s; }
.discussed-now-slider .dn-slider .dn-block-wrap .dn-block.wide { width: 300px; }
.discussed-now-slider .dn-slider .dn-block-wrap .dn-block.wide::before { height: 170px; }
.discussed-now-slider .dn-slider .dn-block-wrap .dn-block.wide .dn-block-comments { top: 130px; background: transparent url(92194b53fb80df413cf0a44c5f9e56cf14236fef.png)  no-repeat scroll 2px 2px; }
.discussed-now-slider .dn-slider .dn-block-wrap .dn-block::before { width: 100%; height: 108px; background-color: rgb(0, 0, 0); opacity: 0; content: ""; position: absolute; z-index: 3; transition: opacity 0.2s linear 0s; }
.discussed-now-slider .dn-slider .dn-block-wrap .dn-block:hover::before { opacity: 0.3; }
.discussed-now-slider .dn-slider .dn-block-wrap .dn-block img.dn-block-img { width: 100%; }
.discussed-now-slider .dn-slider .dn-block-wrap .dn-block .dn-block-comments { position: absolute; right: 10px; top: 75px; z-index: 5; width: 60px; text-align: center; padding: 20px 0px; color: rgb(255, 255, 255); font: 18px/18px "geometriaregular",sans-serif; background: transparent url(a79f2211ff0e7efdbd0d82ee0489552eda7f24e4.png)  no-repeat scroll 2px 2px; transition: all 0.2s linear 0s; }
.discussed-now-slider .dn-slider .dn-block-wrap .dn-block .dn-block-section { font: 11px/18px "geometriabold",sans-serif; padding: 15px 0px 7px; text-transform: uppercase; }
.discussed-now-slider .dn-slider .dn-block-wrap .dn-block .dn-block-title { font: 23px/23px "gretadisplay",serif; }
@media screen and (min-width: 1290px) {
  .dn-slider { width: 1290px; }
  .contest-widget .dn-slider { width: 960px; }
}
@media screen and (max-width: 1290px) {
  .discussed-now-slider .dn-arrow.arrow-prev { margin-left: -480px; }
  .discussed-now-slider .dn-arrow.arrow-next { margin-left: 434px; }
  .dn-slider { width: 960px; }
}
.site-branding .discussed-now-slider { width: 1020px; }
.site-branding .discussed-now-slider .dn-arrow.arrow-prev { margin-left: -480px; }
.site-branding .discussed-now-slider .dn-arrow.arrow-next { margin-left: 434px; }
.site-branding .dn-slider { width: 960px; }
.contest-widget { background-color: rgb(185, 234, 231); }
.contest-widget .dn-slider .dn-block-wrap .dn-block .dn-block-brand { color: rgb(227, 0, 121); }
.contest-widget .dn-slider .dn-block-wrap .dn-block .dn-block-title { color: rgb(18, 48, 124); font: 17px/1.3 "geometriaregular",sans-serif; }
.horoscope-slider { background-color: rgb(23, 67, 143); height: 415px; margin: 17px auto 20px; position: relative; }
.horoscope-slider .hs-title { position: absolute; font: 13px/13px "geometriabold",sans-serif; text-transform: uppercase; color: rgb(255, 255, 255); background-color: rgb(236, 0, 140); padding: 18px 30px; top: 0px; left: 50%; margin: -17px 0px 0px -120px; min-width: 180px; text-align: center; z-index: 2; }
.horoscope-slider .hs-arrow { position: absolute; z-index: 50; top: 180px; border-radius: 46px; cursor: pointer; width: 46px; height: 46px; left: 50%; -moz-user-select: none; transition: background-color 0.2s linear 0s; }
.horoscope-slider .hs-arrow.arrow-prev { margin-left: -645px; background: rgb(236, 0, 140) url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -75px -804px; }
.horoscope-slider .hs-arrow.arrow-next { margin-left: 599px; background: rgb(236, 0, 140) url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -142px -780px; }
.horoscope-slider .hs-arrow:hover { background-color: rgb(219, 0, 132); }
.horoscope-slider .hs-slider { position: relative; margin: 0px auto; overflow: hidden; }
.horoscope-slider .hs-slider .hs-block-wrap { position: relative; height: 415px; overflow: hidden; }
.horoscope-slider .hs-slider .hs-block-wrap::after { content: ""; clear: both; height: 0px; }
.horoscope-slider .hs-slider .hs-block-wrap .hs-block { width: 300px; height: 415px; padding-top: 80px; display: block; float: left; margin-right: 30px; text-align: center; position: relative; box-sizing: border-box; transition: all 0.2s linear 0s; }
.horoscope-slider .hs-slider .hs-block-wrap .hs-block .hs-pic { opacity: 0; }
.horoscope-slider .hs-slider .hs-block-wrap .hs-block:hover { color: rgb(255, 255, 255); transition: all 0.2s linear 0s; }
.horoscope-slider .hs-slider .hs-block-wrap .hs-block .hs-block-title { font: 40px/40px "gretadisplay",serif; margin-top: 140px; color: inherit; }
.horoscope-slider .hs-slider .hs-block-wrap .hs-block .hs-day-month { font: 13px/13px "geometriaregular",sans-serif; }
.horoscope-slider .hs-slider .hs-block-wrap .hs-block .hs-desc { padding: 20px; }
.horoscope-slider .hs-slider .hs-block-wrap .hs-block .hs-text { font: 13px/18px "geometriaregular",sans-serif; color: rgb(255, 255, 255); }
.horoscope-slider .hs-aries, .horoscope-slider .hs-leo, .horoscope-slider .hs-sagittarius { color: rgb(255, 209, 193); }
.horoscope-slider .hs-aquarius, .horoscope-slider .hs-gemini, .horoscope-slider .hs-libra { color: rgb(193, 222, 251); }
.horoscope-slider .hs-scorpio, .horoscope-slider .hs-pisces, .horoscope-slider .hs-cancer { color: rgb(255, 217, 129); }
.horoscope-slider .hs-capricorn, .horoscope-slider .hs-taurus, .horoscope-slider .hs-virgo { color: rgb(217, 204, 194); }
.horoscope-slider .hs-aries { background: transparent url(5baebeaf10a44524adc22f3855a7e33c98f45f58.png)  no-repeat scroll 80px 60px; }
.horoscope-slider .hs-leo { background: transparent url(f91e92053efaa8ab51427c550a904efb3c9c6721.png)  no-repeat scroll 80px 60px; }
.horoscope-slider .hs-sagittarius { background: transparent url(2580819a4a669c5bd093f2675275bcf2df65c848.png)  no-repeat scroll 80px 60px; }
.horoscope-slider .hs-aquarius { background: transparent url(afc42cad691541cddd82ba3c053f74453ca8a3f5.png)  no-repeat scroll 80px 60px; }
.horoscope-slider .hs-gemini { background: transparent url(8e531f1cbd6e2a69b8c6c5bc4eed6c73e6e63ceb.png)  no-repeat scroll 80px 60px; }
.horoscope-slider .hs-libra { background: transparent url(6600a361bc228f8104c42b6c33dce2f5e83b3cfd.png)  no-repeat scroll 80px 60px; }
.horoscope-slider .hs-scorpio { background: transparent url(e582a3153fdd6c5f9b32a5ab921931a7ef5fe41d.png)  no-repeat scroll 80px 60px; }
.horoscope-slider .hs-pisces { background: transparent url(89c5f491c56f2d1862a2734d80768c378ba5b11a.png)  no-repeat scroll 80px 60px; }
.horoscope-slider .hs-cancer { background: transparent url(60d42ba8319bd2101313b48bea6a209be399c11b.png)  no-repeat scroll 80px 60px; }
.horoscope-slider .hs-capricorn { background: transparent url(c21903897f1b5c1467253731cb8445142a780c91.png)  no-repeat scroll 80px 60px; }
.horoscope-slider .hs-taurus { background: transparent url(2c6f37a9d71ce92f97abce5a4743686edd372ece.png)  no-repeat scroll 80px 60px; }
.horoscope-slider .hs-virgo { background: transparent url(c0de79dfa8edb19447ed78c80abd82bd4bb5577d.png)  no-repeat scroll 80px 60px; }
@media screen and (min-width: 1290px) {
  .hs-slider { width: 1290px; }
}
@media screen and (max-width: 1290px) {
  .horoscope-slider .hs-arrow.arrow-prev { margin-left: -480px; }
  .horoscope-slider .hs-arrow.arrow-next { margin-left: 434px; }
  .hs-slider { width: 960px; }
}
.site-branding .horoscope-slider { width: 1020px; }
.site-branding .horoscope-slider .hs-arrow.arrow-prev { margin-left: -480px; }
.site-branding .horoscope-slider .hs-arrow.arrow-next { margin-left: 434px; }
.site-branding .hs-slider { width: 960px; }
.instagram-widget { background-color: rgb(255, 235, 225); height: 410px; margin: 17px auto 20px; position: relative; }
.instagram-widget .ins-title { position: absolute; font: 13px/13px "geometriabold",sans-serif; text-transform: uppercase; color: rgb(255, 255, 255); background-color: rgb(236, 0, 140); padding: 18px 30px; top: 0px; left: 50%; margin: -17px 0px 0px -120px; min-width: 180px; text-align: center; z-index: 3; }
.instagram-widget .ins-title img { margin: -2px 7px 0px 0px; }
.instagram-widget .ins-arrow { position: absolute; z-index: 50; top: 180px; border-radius: 46px; cursor: pointer; width: 46px; height: 46px; left: 50%; -moz-user-select: none; transition: background-color 0.2s linear 0s; }
.instagram-widget .ins-arrow.arrow-prev { margin-left: -645px; background: rgb(236, 0, 140) url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -75px -804px; }
.instagram-widget .ins-arrow.arrow-next { margin-left: 599px; background: rgb(236, 0, 140) url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -142px -780px; }
.instagram-widget .ins-arrow:hover { background-color: rgb(219, 0, 132); }
.instagram-widget .ins-slider { position: relative; margin: 0px auto; overflow: hidden; }
.instagram-widget .ins-slider .ins-block-wrap { position: relative; height: 410px; overflow: hidden; width: 0px; left: 50%; }
.instagram-widget .ins-slider .ins-block-wrap::after { content: ""; clear: both; height: 0px; }
.instagram-widget .ins-slider .ins-block-wrap .ins-block { width: 410px; height: 410px; display: block; float: left; text-align: center; position: relative; box-sizing: border-box; }
.instagram-widget .ins-slider .ins-block-wrap .ins-block::after { content: ""; height: 410px; display: inline-block; vertical-align: middle; }
.instagram-widget .ins-slider .ins-block-wrap .ins-block::before { content: ""; position: absolute; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.5); z-index: 2; width: 410px; height: 410px; opacity: 0; display: block; transition: opacity 0.2s linear 0s; }
.instagram-widget .ins-slider .ins-block-wrap .ins-block:hover::before { opacity: 1; }
.instagram-widget .ins-slider .ins-block-wrap .ins-block:hover p { opacity: 1; }
.instagram-widget .ins-slider .ins-block-wrap .ins-block img { position: absolute; top: 0px; left: 0px; z-index: 1; }
.instagram-widget .ins-slider .ins-block-wrap .ins-block p { font: 17px/21px "geometriaregular",sans-serif; color: rgb(255, 252, 245); padding: 50px; box-sizing: border-box; vertical-align: middle; position: relative; z-index: 2; display: inline-block; opacity: 0; transition: opacity 0.2s linear 0s; }
@media screen and (min-width: 1290px) {
  .ins-slider { width: 100%; }
}
@media screen and (max-width: 1290px) {
  .instagram-widget .ins-arrow.arrow-prev { margin-left: -480px; }
  .instagram-widget .ins-arrow.arrow-next { margin-left: 434px; }
  .ins-slider { width: 100%; }
}
.site-branding .instagram-widget { width: 1020px; }
.site-branding .instagram-widget .ins-arrow.arrow-prev { margin-left: -480px; }
.site-branding .instagram-widget .ins-arrow.arrow-next { margin-left: 434px; }
.site-branding .instagram-slider { width: 960px; }
.issue-widget { background-color: rgb(153, 223, 238); height: 410px; margin: 17px auto 20px; position: relative; }
.issue-widget .is-title { position: absolute; font: 13px/13px "geometriabold",sans-serif; text-transform: uppercase; color: rgb(255, 255, 255); background-color: rgb(236, 0, 140); padding: 18px 30px; top: 0px; left: 50%; margin: -17px 0px 0px -120px; min-width: 180px; text-align: center; z-index: 2; }
.issue-widget .is-arrow { position: absolute; z-index: 50; top: 180px; border-radius: 46px; cursor: pointer; width: 46px; height: 46px; left: 50%; -moz-user-select: none; transition: background-color 0.2s linear 0s; }
.issue-widget .is-arrow.arrow-prev { margin-left: -645px; background: rgb(236, 0, 140) url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -75px -804px; }
.issue-widget .is-arrow.arrow-next { margin-left: 599px; background: rgb(236, 0, 140) url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -142px -780px; }
.issue-widget .is-arrow:hover { background-color: rgb(219, 0, 132); }
.issue-widget .is-slider { position: relative; margin: 0px auto; overflow: hidden; }
.issue-widget .is-slider .is-block-wrap { position: relative; height: 410px; overflow: hidden; }
.issue-widget .is-slider .is-block-wrap::after { content: ""; clear: both; height: 0px; }
.issue-widget .is-slider .is-block-wrap .is-block { width: 960px; height: 410px; display: block; float: left; text-align: center; position: relative; box-sizing: border-box; transition: all 0.2s linear 0s; }
.issue-widget .is-slider .is-block-wrap .is-block .is-market-link, .issue-widget .is-slider .is-block-wrap .is-block .is-appstore-link { width: 150px; position: absolute; right: 60px; z-index: 1; display: block; }
.issue-widget .is-slider .is-block-wrap .is-block .is-market-link { height: 51px; background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -10px -99px; top: 290px; }
.issue-widget .is-slider .is-block-wrap .is-block .is-appstore-link { height: 43px; background: transparent url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -10px -46px; top: 230px; }
@media screen and (min-width: 1290px) {
  .is-slider { width: 960px; }
}
@media screen and (max-width: 1290px) {
  .issue-widget .is-arrow.arrow-prev { margin-left: -480px; }
  .issue-widget .is-arrow.arrow-next { margin-left: 434px; }
  .is-slider { width: 960px; }
}
.site-branding .issue-widget { width: 1020px; }
.site-branding .issue-widget .is-arrow.arrow-prev { margin-left: -480px; }
.site-branding .issue-widget .is-arrow.arrow-next { margin-left: 434px; }
.site-branding .is-slider { width: 960px; }
#logo a { text-decoration: none; color: rgb(85, 85, 85); }
#main-menu { margin: 10px 15px; }
#main-menu > ul { padding: 0px; }
#main-menu > ul > li { display: inline-block; padding: 3px 6px; }
#main-menu > ul > li > ul { margin-top: 2px; display: none; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(0, 0, 0); padding: 5px; box-shadow: 1px 1px 5px black; z-index: 998; }
#main-menu > ul > li > ul > li { list-style: outside none none; margin: 3px 5px; }
#main-menu > ul > li:hover { border: 1px solid black; padding: 2px 5px; }
#main-menu > ul > li:hover > ul { display: block; }
#mainmenu > ul > li { position: relative; }
#mainmenu > ul > li > a { cursor: pointer; }
#mainmenu > ul > li > div#notification-block { position: absolute; z-index: 999; top: 19px; left: 0px; border: 1px solid rgb(0, 153, 255); background-color: rgb(255, 255, 255); width: 225px; }
#mainmenu > ul > li > div#notification-block a { color: rgb(0, 153, 255); font-size: inherit; padding: 0px; font-weight: normal; }
#mainmenu > ul > li > div#notification-block div.notification { padding: 10px 5px; border-bottom: 1px solid rgb(0, 153, 255); cursor: pointer; }
#mainmenu > ul > li > div#notification-block div.notification.unread { background-color: rgb(245, 245, 255); font-weight: bold; }
#mainmenu > ul > li > div#notification-block div.notification p.notification-message { padding: 0px; margin: 0px; }
#mainmenu > ul > li > div#notification-block div.notification:last-child { border-bottom: medium none; }
#mainmenu > ul > li > div#notification-block div#show-all { text-align: center; padding: 7px 5px; }
#mainmenu > ul > li > div#notification-block div#show-all > a { text-decoration: underline; }
#mainmenu > ul > li > div#notification-block div#show-all > a:hover { text-decoration: none; }
#mainmenu > ul > li > div#notification-block > p#no-notifications { text-align: center; padding: 10px; color: rgb(119, 119, 119); margin: 0px; }
.social-box-widget { position: relative; width: 300px; height: 440px; margin-bottom: 30px; }
.social-box-widget .sbw-empty { width: 0px; height: 0px; overflow: hidden; }
.social-box-widget .sbw-title { position: absolute; top: 0px; left: 48px; font: 13px/44px "geometriaregular",sans-serif; width: 200px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(237, 0, 140); padding-top: 4px; z-index: 5; }
.social-box-widget .sbw-tabs { position: relative; background-color: rgb(0, 0, 0); margin-top: 19px; height: 90px; width: 100%; }
.social-box-widget .sbw-tabs .sbw-tab { position: relative; float: left; height: 100%; width: 60px; cursor: pointer; }
.social-box-widget .sbw-tabs .sbw-tab .sbw-tab-bg { width: 100%; height: 100%; transition: opacity 0.2s linear 0s; }
.social-box-widget .sbw-tabs .sbw-tab:hover .sbw-tab-bg { opacity: 0.9; }
.social-box-widget .sbw-tabs .sbw-tab .sbw-tab-icon { height: 24px; width: 28px; position: absolute; z-index: 2; bottom: 18px; left: 20px; }
.social-box-widget .sbw-tabs .sbw-tab.sbw-tab-chosen::after { position: absolute; display: block; content: ""; background-color: rgb(255, 255, 255); width: 14px; height: 14px; transform: rotate(45deg); bottom: -7px; left: 23px; }
.social-box-widget .sbw-tabs .sbw-tab-fb .sbw-tab-bg { background-color: rgb(67, 95, 160); }
.social-box-widget .sbw-tabs .sbw-tab-fb .sbw-tab-icon { background: transparent url(aab23e35f8096fa09db26e7ed3aca40b382d1996.png)  no-repeat scroll -19px 0px; }
.social-box-widget .sbw-tabs .sbw-tab-vk .sbw-tab-bg { background-color: rgb(81, 115, 153); }
.social-box-widget .sbw-tabs .sbw-tab-vk .sbw-tab-icon { background: transparent url(aab23e35f8096fa09db26e7ed3aca40b382d1996.png)  no-repeat scroll -79px 0px; }
.social-box-widget .sbw-tabs .sbw-tab-tw .sbw-tab-bg { background-color: rgb(79, 172, 242); }
.social-box-widget .sbw-tabs .sbw-tab-tw .sbw-tab-icon { background: transparent url(aab23e35f8096fa09db26e7ed3aca40b382d1996.png)  no-repeat scroll -139px 0px; }
.social-box-widget .sbw-tabs .sbw-tab-ok .sbw-tab-bg { background-color: rgb(244, 114, 2); }
.social-box-widget .sbw-tabs .sbw-tab-ok .sbw-tab-icon { background: transparent url(aab23e35f8096fa09db26e7ed3aca40b382d1996.png)  no-repeat scroll -199px 0px; }
.social-box-widget .sbw-tabs .sbw-tab-gp .sbw-tab-bg { background-color: rgb(211, 69, 45); }
.social-box-widget .sbw-tabs .sbw-tab-gp .sbw-tab-icon { background: transparent url(aab23e35f8096fa09db26e7ed3aca40b382d1996.png)  no-repeat scroll -259px 0px; }
.social-box-widget .sbw-tabs::after { content: ""; display: block; clear: both; }
.social-box-widget .sbw-bodies { background-color: rgb(255, 255, 255); position: relative; height: 331px; width: 100%; box-sizing: border-box; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(188, 171, 161) rgb(188, 171, 161); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; overflow: hidden; }
.social-box-widget .sbw-bodies .sbw-body { width: 100%; position: absolute; top: -99999px; }
.social-box-widget .sbw-bodies .sbw-body.sbw-body-chosen { position: relative; top: 0px; }
.social-box-widget .sbw-bodies .sbw-body .sbw-body-inner { margin: 0px auto; }
.social-box-widget .sbw-bodies .sbw-body .spinner-wrap { position: absolute; top: 9px; width: 100%; height: 330px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.social-box-widget .sbw-bodies .sbw-body .spinner-wrap .spinner-inner { width: 0px; margin: 0px auto; position: relative; display: table; height: 100%; }
.social-box-widget .sbw-bodies .sbw-body .spinner-wrap .spinner-inner .spinner { position: relative ! important; vertical-align: middle; display: table-cell; }
.social-box-widget .sbw-bodies .sbw-body .spinner-wrap .spinner-inner .spinner > div { position: relative ! important; }
@media not all, (min-resolution: 192dpi) {
  .social-box-widget .sbw-tabs .sbw-tab .sbw-tab-icon { background-image: url(3a674b345babada83beb0ab0d76b548ebc2d015e.png) ; background-size: 300px 24px; }
}
.week-photo-widget { width: 300px; margin-bottom: 30px; position: relative; }
.week-photo-widget .ag-arrow { position: absolute; z-index: 50; top: 50%; border-radius: 46px; cursor: pointer; width: 46px; height: 46px; margin-top: -23px; -moz-user-select: none; transition: background-color 0.2s linear 0s; }
.week-photo-widget .ag-arrow.arrow-prev { left: 30px; background: rgb(236, 0, 140) url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -75px -804px; display: none; }
.week-photo-widget .ag-arrow.arrow-next { right: 30px; background: rgb(236, 0, 140) url(862a74cb3e1601b5836358b4bc9080a1770ebee6.png)  no-repeat scroll -142px -780px; }
.week-photo-widget .ag-arrow:hover { background-color: rgb(219, 0, 132); }
.week-photo-widget h3.slide-caption { width: 640px; text-align: center; margin: 20px auto -2px; font: 13px/18px "geometriaregular",sans-serif; opacity: 0.5; }
.week-photo-widget .ag-slider { position: relative; margin: 0px auto; height: 0px; background-color: rgb(255, 235, 225); overflow: hidden; }
.week-photo-widget .ag-slider .ag-block-wrap { position: absolute; width: 0.5px; overflow: hidden; }
.week-photo-widget .ag-slider .ag-block-wrap::after { content: ""; clear: both; height: 0px; display: block; }
.week-photo-widget .ag-slider .ag-block-wrap .ag-block { display: block; float: left; height: 100%; text-align: center; position: relative; box-sizing: border-box; opacity: 0.4; transition: opacity 0.2s linear 0s; cursor: pointer; background: transparent url(59e40be91d125d9be20282509e78bd7c3dcf86c3.gif)  no-repeat scroll 50% 50%; }
.week-photo-widget .ag-slider .ag-block-wrap .ag-block.current { opacity: 1; }
.week-photo-widget .ag-slider .ag-block-wrap .current.ag-block:last-child { cursor: default; }
