@charset "UTF-8";
.b-form .input.good:after, .b-form .error:after, .b-form_double-column .err:after { content: " "; position: absolute; display: block; }

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

a { background: transparent; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; margin: 0.67em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre-wrap; }

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, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html 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; }

::-webkit-input-placeholder { color: #bbbbbb; }

:-moz-placeholder { color: #bbbbbb; }

::-moz-placeholder { color: #bbbbbb; }

:-ms-input-placeholder { color: #bbbbbb; }

input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9 ; line-height: normal; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: bold; line-height: 1; color: white; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; }
.label:empty { display: none; }

.b-form .input { position: relative; }
.b-form .input.wrong .error { display: block; }
.b-form .input.wrong input, .b-form .input.wrong textarea { border-color: #a55140; }
.b-form .input.good:after { width: 16px; height: 12px; background: url(../img/sprite_main.png?718511) -164px -160px; top: 22px; right: 17px; }
.b-form input, .b-form textarea { width: 100%; height: 54px; border: 1px solid whitesmoke; background: whitesmoke; color: #252836; font: 20px/1.4em "Open Sans", Arial, sans-serif; padding: 14px; margin: 0 0 6px; border-radius: 0; }
.b-form input:focus, .b-form textarea:focus { background: white; outline: none; }
.b-form .btn-area { height: 54px; }
.b-form button { width: 100%; font-size: 20px; height: 54px; border: none; margin-top: 0; cursor: pointer; }
.b-form .error { display: none; position: absolute; background: #e96456; background: rgba(231, 76, 60, 0.85); color: white; font-size: 14px; line-height: 2em; padding: 0 14px 2px; top: 11px; white-space: nowrap; }
.b-form .error:after { border: 5px solid transparent; border-left-color: #e96456; border-left-color: rgba(231, 76, 60, 0.85); top: 11px; right: -10px; }

.b-form_double-column { float: left; width: 700px; }
.b-form_double-column .cell { float: left; line-height: 45px; }
.b-form_double-column .first { width: 240px; }
.b-form_double-column .first > label, .b-form_double-column .first > div { margin-bottom: 20px; font-size: 20px; }
.b-form_double-column .first .about { margin-bottom: 192px; }
.b-form_double-column .first .code { margin-bottom: 55px; }
.b-form_double-column .last { width: 460px; }
.b-form_double-column input, .b-form_double-column textarea, .b-form_double-column label { display: block; height: 45px; font: 20px/25px "Open Sans", arial, sans-serif; }
.b-form_double-column input, .b-form_double-column textarea { padding: 10px 13px; border: 1px solid white; }
.b-form_double-column input:focus, .b-form_double-column textarea:focus { border-color: #454854; }
.b-form_double-column label { line-height: 45px; color: #77797f; }
.b-form_double-column select { padding: 4px 10px 7px; font-size: 20px; margin-right: 17px; }
.b-form_double-column textarea { height: 217px; }
.b-form_double-column .err { position: absolute; background: #e96456; background: rgba(231, 76, 60, 0.85); color: white; line-height: 30px; padding: 0 14px 2px; top: 6px; right: 471px; white-space: nowrap; display: none; }
.b-form_double-column .err:after { border: 5px solid transparent; border-left: 5px solid #e96456; border-left-color: rgba(231, 76, 60, 0.85); top: 11px; right: -5px; }
.b-form_double-column .input { position: relative; margin-bottom: 20px; }
.b-form_double-column .input.wrong input, .b-form_double-column .input.wrong textarea { border: 1px solid #e96456; border: 1px solid rgba(231, 76, 60, 0.85); outline: none; }
.b-form_double-column .input.wrong .err { display: block; }
.b-form_double-column .btn { background: #ce6746; width: 202px; height: 52px; color: white; font-weight: 600; font-size: 22px; border: none; }
.b-form_double-column .btn:hover { background: #ca5a36; }
.b-form_double-column .file-inp { float: left; width: 138px; margin: 18px 20px 18px 0; }
.b-form_double-column .file-inp input { opacity: 0; filter: alpha(opacity=0); position: absolute; width: 178px; top: 20px; left: 110px; }
.b-form_double-column .file-inp .btn { font-size: 16px; font-weight: 400; line-height: 28px; height: 40px; width: 138px; position: relative; z-index: 2; }
.b-form_double-column .avatar { overflow-x: hidden; }
.b-form_double-column .avatar img { width: 80px; height: 80px; border-radius: 50%; float: left; }
.b-form_double-column .avatar .size { padding-top: 21px; }
.b-form_double-column #ugender, .b-form_double-column #umonth { width: 150px; }
.b-form_double-column #ucountry, .b-form_double-column #uabout { width: 480px; }

.btn-area { position: relative; }
.btn-area .btn, .btn-area .tab-item { position: relative; z-index: 2; }
.btn-area .btn-loader { position: absolute; z-index: 1; left: 50%; top: 50%; margin: -3px 0 0 -25px; width: 51px; height: 7px; background: url(../img/loader_btn.gif?718511); }

.btn { padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; -webkit-transition: background-color 0.1s linear; -moz-transition: background-color 0.1s linear; -ms-transition: background-color 0.1s linear; transition: background-color 0.1s linear; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; display: inline-block; margin-bottom: 0; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; background-color: #e87b58; background-repeat: no-repeat; border: 1px solid transparent; white-space: nowrap; color: white; border-radius: 0; }
.btn:hover { background-color: #e46239; }
.btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:hover, .btn:focus { text-decoration: none; }
.btn.active { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); outline: 0; background-image: none; }

.btn-blue { background-color: #303340; }
.btn-blue:hover { background-color: #454854; }

.btn-search { background-color: #ce6746; color: white; cursor: pointer; font-weight: bold; }
.btn-search:hover { background-color: #c65834; }

.btn-back { background-color: #e87b58; font-size: 22px; height: 54px; line-height: 36px; margin-top: 23px; padding-right: 16px; }
.btn-back:hover { background-color: #ce6746; }
.btn-back span { display: inline-block; background: url(../img/sprite_main.png?718511) -235px -120px; width: 17px; height: 13px; margin-right: 10px; }

.btn-green { background-color: #29a759; }
.btn-green:hover { background-color: #24934e; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; src: local("Open Sans Light"), local("OpenSans-Light"), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTRsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; src: local("Open Sans"), local("OpenSans"), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/uYKcPVoh6c5R0NpdEY5A-Q.woff) format("woff"); }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNShsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }
body { font-family: "Open Sans", sans-serif; font-size: 16px; background: #252836; color: #77797f; min-height: 100%; position: relative; padding-bottom: 138px; }

body.frame { height: 100%; padding-bottom: 1px; }

p { text-align: justify; margin: 0 0 18px; color: #77797f; font: 18px/26px "Open Sans", Arial, sans-serif; }

.center { text-align: center; }
.center p { width: 774px; display: inline-block; text-align: center; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 500; line-height: 1.1; color: inherit; }

h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
h1 a, h2 a, h3 a { text-decoration: underline; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: none; }

h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }

h2, h1 { float: left; line-height: 70px; margin-top: 54px; color: white; font-size: 30px; font-weight: 600; margin-bottom: 0; }
h2 .red, h1 .red { color: #e87b58; }

h1 { margin-top: 0; }

h3 { font-size: 20px; font-weight: 600; color: #9899a0; }

.big { font-size: 60px; margin-top: 0; line-height: 120px; float: none !important; text-align: center; }
.big span { color: #e87b58; }

ul, ol { margin-top: 0; margin-bottom: 10px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }

.list-unstyled, .list-inline { padding-left: 0; list-style: none; }

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
.list-inline > li:first-child { padding-left: 0; }

@media (min-width: 1000px) { body { overflow-x: hidden; } }
.m-auth-layer #email { height: 0; }
.m-auth-layer .error { left: 344px; }
.m-auth-layer .error:after { border-left-width: 0; border-right-color: #e96456; border-right-color: rgba(231, 76, 60, 0.85); left: -5px; right: auto; }
.m-auth-layer .forgot { position: absolute; text-align: center; width: 66px; line-height: 26px; background-color: #e87b58; color: white; top: 14px; right: 14px; text-decoration: none; font-weight: normal; font-size: 12px; }
.m-auth-layer .forgot:hover { background: #e66d46; }
.m-auth-layer .tos { font-size: 12px; line-height: 2em; margin: 5px 0; position: relative; }
.m-auth-layer .tos a { color: #ffffeb; }

.signup-form, .restore-form { display: none; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { -webkit-tap-highlight-color: transparent; height: 100%; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #ffffeb; text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

img { vertical-align: middle; }

.disable-hover { pointer-events: none; }

.filter { float: right; }

.red { color: #e87b58; }

.white { color: white; }

.error-message { font-size: 20px; margin-top: 15px; color: #77797f; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; src: local("Open Sans Light"), local("OpenSans-Light"), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTRsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; src: local("Open Sans"), local("OpenSans"), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/uYKcPVoh6c5R0NpdEY5A-Q.woff) format("woff"); }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNShsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }
body { font-family: "Open Sans", sans-serif; font-size: 16px; background: #252836; color: #77797f; min-height: 100%; position: relative; padding-bottom: 138px; }

body.frame { height: 100%; padding-bottom: 1px; }

p { text-align: justify; margin: 0 0 18px; color: #77797f; font: 18px/26px "Open Sans", Arial, sans-serif; }

.center { text-align: center; }
.center p { width: 774px; display: inline-block; text-align: center; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 500; line-height: 1.1; color: inherit; }

h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
h1 a, h2 a, h3 a { text-decoration: underline; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: none; }

h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }

h2, h1 { float: left; line-height: 70px; margin-top: 54px; color: white; font-size: 30px; font-weight: 600; margin-bottom: 0; }
h2 .red, h1 .red { color: #e87b58; }

h1 { margin-top: 0; }

h3 { font-size: 20px; font-weight: 600; color: #9899a0; }

.big { font-size: 60px; margin-top: 0; line-height: 120px; float: none !important; text-align: center; }
.big span { color: #e87b58; }

ul, ol { margin-top: 0; margin-bottom: 10px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }

.list-unstyled, .list-inline { padding-left: 0; list-style: none; }

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
.list-inline > li:first-child { padding-left: 0; }

@media (min-width: 1000px) { body { overflow-x: hidden; } }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container:before, .container:after { content: " "; /* 1 */ display: table; /* 2 */ }
.container:after { clear: both; }

.row { margin-left: -15px; margin-right: -15px; }
.row:before, .row:after { content: " "; /* 1 */ display: table; /* 2 */ }
.row:after { clear: both; }

.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

@media (min-width: 240px) { .container { width: 1000px; }
  .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: 0%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: 0%; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-offset-12 { margin-left: 100%; } }
.col-md-table, .col-md-top { float: left; padding: 0 15px; }

.col-md-table { width: 67%; }

.col-md-top { width: 33%; padding-top: 15px; }

@media (min-width: 1370px) { .container { width: 1200px; }
  .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: 0%; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.66667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333%; }
  .col-lg-pull-5 { right: 41.66667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333%; }
  .col-lg-pull-8 { right: 66.66667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333%; }
  .col-lg-pull-11 { right: 91.66667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: 0%; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.66667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333%; }
  .col-lg-push-5 { left: 41.66667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333%; }
  .col-lg-push-8 { left: 66.66667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333%; }
  .col-lg-push-11 { left: 91.66667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.66667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333%; }
  .col-lg-offset-5 { margin-left: 41.66667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333%; }
  .col-lg-offset-8 { margin-left: 66.66667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333%; }
  .col-lg-offset-11 { margin-left: 91.66667%; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-md-table { width: 72.5%; }
  .col-md-top { width: 27.5%; } }
.search-help { position: absolute; width: 770px; border: 1px solid #313444; top: 100%; margin-top: -1px; font-size: 16px; line-height: 2em; background-color: white; color: #303340; z-index: 3; padding: 20px 0; display: none; }
.search-help ul { list-style: none; padding: 0; margin: 0; }
.search-help li { cursor: pointer; padding: 0 44px; font-weight: 700; }
.search-help li:hover, .search-help li.active { background: rgba(119, 121, 127, 0.2); }
.search-help i { font-style: normal; font-weight: 400; }
.search-help span { font-weight: normal; color: #a7a7a7; }
.search-help .search-by { padding: 0 6px; }
.search-help .search-color { color: #303340; }
.search-help a { color: #303340; text-decoration: none; display: block; }
.search-help .label { color: #a7a7a7; font-size: inherit; cursor: auto; display: block; text-align: left; border-radius: 0; line-height: 25px; margin-top: 7px; font-weight: normal; }
.search-help .label:hover { background-color: transparent; }

.small-header-cont { height: 91px; min-width: 1000px; }

.small-header .b-service-change > a { padding: 12px 15px; }

.small-header-fixed { -webkit-transition: top 0.2s ease-in-out; -moz-transition: top 0.2s ease-in-out; -ms-transition: top 0.2s ease-in-out; transition: top 0.2s ease-in-out; position: fixed; z-index: 11; background: #252836; top: -52px; }

.small-header-btn-hide { display: none; float: right; font: normal 56px/32px 'Times New Roman', serif; margin: 10px -5px 0 10px; cursor: pointer; color: #77797F; }

.small-header-btn-hide:hover { color: #B4B6BD; }

.small-logo { width: 0px; overflow: hidden; float: left; height: 21px; margin-top: 8px; background: url(../img/sprite_main.png?718511) 0 -221px no-repeat; -webkit-transition: width 0.2s ease-in-out; -moz-transition: width 0.2s ease-in-out; -ms-transition: width 0.2s ease-in-out; transition: width 0.2s ease-in-out; }

.small-header-fixed .small-logo { width: 123px; }

.small-header-fixed .small-header-btn-hide { display: block; }

.small-header-open { top: 0px; }

.small-header-open .small-logo { width: 0; }

.small-header .b-service-change .changer { top: 8px; }

.small-header .navbar-brand { z-index: 7; margin-top: 0; }

.mainpage-serch-form--header { float: right; margin: 9px 0 0 0; width: 420px; max-width: auto; height: 37px; border-radius: 0; }
.mainpage-serch-form--header button { padding: 0px 0px; width: 45px; height: 35px; background-size: 17px; background-position: 14px 8px; border-radius: 0; }
.mainpage-serch-form--header.active button { background-size: 17px; background-position: 14px 8px; }
.mainpage-serch-form--header input { font-size: 14px; padding: 8px 10px; }
.mainpage-serch-form--header .search-help { z-index: 6; border-radius: 0; }
.mainpage-serch-form--header .search-help li { padding: 0 11px; }
.mainpage-serch-form--header .search-help { padding: 6px 0; font-size: 14px; }
.mainpage-serch-form--header .search-help .label { line-height: 17px; margin-top: 8px; }

.small-header .btn-signup { float: right; margin: 9px 0 0 15px; width: 86px; box-shadow: none; border-radius: 0; height: 37px; line-height: 35px; padding: 0; }

.small-header #navigation { background-color: #e87b58; margin-top: 9px; }

.small-header .navbar-nav { height: auto; }

.small-header #navigation .navbar-nav > li > a { border-top: 0; padding: 4px 12px; font-size: 14px; background: #e87b58; border-width: 0 1px 0 0; }
.small-header #navigation .navbar-nav > li > a:focus { outline-color: #fff; }
.small-header #navigation .navbar-nav > li > a:hover { background: #ce6746; }
.small-header #navigation .navbar-nav > li > a.active { background: #d66d4b; }

.small-header .b-service-change .blog { overflow: hidden; padding: 0 15px; }

.small-header .b-service-change.open .blog { padding: 14px 15px; }

.small-header #navigation .first { margin-left: 0; }

.small-header #navigation .navbar-nav > .first > a { border-width: 0 1px; }

.small-header #navigation .navbar-nav > .open > a { background: #CE6746; border-color: #CE6746 !important; }

.navigation-az { width: 231px; left: 50%; top: 100% !important; margin-left: -115px; padding-top: 8px; background-color: transparent; }
.navigation-az:after { content: ''; display: block; position: absolute; top: 0; left: 50%; margin-left: -8px; border: 8px solid transparent; border-bottom-color: #303340; border-top: 0; }

.navigation-az a { float: left; width: 35px; height: 34px; text-align: center; line-height: 34px; margin: -1px; background: #303340; border: 1px solid #454854; }
.navigation-az a:hover, .navigation-az a.active { text-decoration: none; background-color: #454854; }

.navigation-az a:last-child { width: 68px; }

.navigation-show-search, .navigation-profile > a { height: 36px; }

.navigation-show-search i { display: block; width: 17px; height: 17px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfVJREFUeNq8lr1LAzEYh+/qoBUX6ycUlRYRioN0UEH8QEGKToKu7q2LRVARdBBthf4LTo6ioN1EB8WPSQqKi7pUC6IoVnERl56/wB28hPtIem0DDyRp3jxNyCWvqmma4lBGwQgIAx8ogCeQAafgTimmMLEFs+BRcy5HIGwzjylmnfXgUJMvCRmxym31ENgDLaRvX99Str1fwANaQRBMgQEylo0bk93qWvBLVpAFvQL/PsqtPC271cectEFi6yY5+ZyoeIYEPYNG2cMCIqBA5vGLiPMkoKsIqcEimWfHSTxMBh+4kDJ8ZC52XrxWY9kJnSBnLa24K3lyodSAfquBTNxD2i+K+3JC6m12Yh9pf5dA/E7qXjtxgbSrSiBWRQYxcY60m0sg7ib1HztxhrQDJRBHSP3e7soMkU/g2uXn1EHm+hC5QC5IQNSFmL5qCyLiIHfXRoqQpkj8pcwjkeDk4xLSJBe7LpsInHETsLu30yLYo2ceuyZJAXss4jKJgPHwT3N97Bo8B6/6dxoCg6Dd4YSvgU2ZnGse/EmkPVdgy+K3mGjOZRAA2+DNRvgAVkhMXFSuCqS31aAP+EGd3vcJsuDGZPwq2DDpXwYpkfTWDTGnlZdL7Cgvp5ixZCFPlltstfJ8JcS8PMcy0EqJjWv1FjSx9r8AAwCDZMnjUlFB4gAAAABJRU5ErkJggg==") 0 0 no-repeat; background-size: 17px; margin-top: 6px; }

.navigation-profile i { display: block; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAMAAADnhAzLAAAAUVBMVEUAAAD97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+v97+vE0vcsAAAAGnRSTlMAMTrkvSuq7f74m/AEx3QQf9FpVR5eG8xKsam7wwUAAABrSURBVHhefc1JEoAgDETRADI6z5r7H1QBrVYX/uWrdIVyQ22VEfSo45jVkMlzyoAk53qQdpkKkLio/r2qikwzoSaJXwgJf+9QOMXJC7As26e0Jl6N+LcFxTG3djrB0DPyRhLt/GkkZd+V4QDCugwxEP1vBwAAAABJRU5ErkJggg==") 0 0 no-repeat; width: 18px; height: 17px; margin-top: 6px; }

.navigation-profile.login > a { padding: 4px 7px !important; }

.navigation-profile .ava { width: 28px !important; height: auto !important; margin-top: 0 !important; }

#navigation .navigation-profile .username { float: none; margin: 0; width: auto; max-width: 100%; padding-left: 15px; border-bottom: 1px solid #303340; line-height: normal; padding-top: 6px; padding-bottom: 5px; background-color: #454854; }

#navigation .navigation-profile.login .dropdown-menu:after { border-bottom-color: #454854; }

#navigation .navigation-profile .username:after { background: -moz-linear-gradient(left, rgba(69, 72, 84, 0), #454854); background: -webkit-gradient(linear, left top, left top, color-stop(0%, rgba(37, 40, 54, 0)), color-stop(100%, #454854)); background: -webkit-linear-gradient(left, rgba(69, 72, 84, 0), #454854); background: -o-linear-gradient(left, rgba(69, 72, 84, 0), #454854); background: -ms-linear-gradient(left, rgba(69, 72, 84, 0), #454854); background: linear-gradient(to right, rgba(69, 72, 84, 0), #454854); }

#navigation .navigation-profile.fb .username { background-color: #5970aa; }

#navigation .navigation-profile.fb .dropdown-menu:after { border-bottom-color: #5970aa; }

#navigation .navigation-profile.fb .username:after { background: -moz-linear-gradient(left, rgba(89, 112, 170, 0), #5970aa); background: -webkit-gradient(linear, left top, left top, color-stop(0%, rgba(37, 40, 54, 0)), color-stop(100%, #5970aa)); background: -webkit-linear-gradient(left, rgba(89, 112, 170, 0), #5970aa); background: -o-linear-gradient(left, rgba(89, 112, 170, 0), #5970aa); background: -ms-linear-gradient(left, rgba(89, 112, 170, 0), #5970aa); background: linear-gradient(to right, rgba(89, 112, 170, 0), #5970aa); }

#navigation .navigation-profile.gpl .username { background-color: #d96143; }

#navigation .navigation-profile.gpl .dropdown-menu:after { border-bottom-color: #d96143; }

#navigation .navigation-profile.gpl .username:after { background: -moz-linear-gradient(left, rgba(217, 97, 67, 0), #d96143); background: -webkit-gradient(linear, left top, left top, color-stop(0%, rgba(37, 40, 54, 0)), color-stop(100%, #d96143)); background: -webkit-linear-gradient(left, rgba(217, 97, 67, 0), #d96143); background: -o-linear-gradient(left, rgba(217, 97, 67, 0), #d96143); background: -ms-linear-gradient(left, rgba(217, 97, 67, 0), #d96143); background: linear-gradient(to right, rgba(217, 97, 67, 0), #d96143); }

.navigation-profile .dropdown-menu { top: 100%; left: auto; right: 0; padding-top: 8px; background-color: transparent; }
.navigation-profile .dropdown-menu:after { content: ''; display: block; position: absolute; top: 0; right: 15px; border: 8px solid transparent; border-bottom-color: #303340; border-top: 0; }

.navigation-profile ul { padding: 0; list-style: none; }

.navigation-profile-menu { background: #303340; padding: 15px; width: 214px; }

.login .navigation-profile-menu { padding: 0 0 5px; }

.login .navigation-profile-menu li a { padding: 0 15px; }

.login .navigation-profile-menu a { line-height: 25px; }

.line-text { background-color: #454854; height: 1px; margin: 12px 0; text-align: center; color: #454854; font-size: 12px; line-height: normal; }

.line-text span { display: inline-block; padding: 0 3px; background-color: #303340; margin-top: -9px; vertical-align: top; }

.navigation-profile-menu .btn { height: 32px; line-height: 32px; padding: 0; border: 0; }

.navigation-profile-menu .btn-signup { width: 100%; float: none; margin: 0; }

.navigation-profile-menu .facebook-login { background-color: #5970aa; }
.navigation-profile-menu .facebook-login:hover { background-color: #4d6297; }
.navigation-profile-menu .facebook-login i { float: left; width: 8px; height: 19px; background: url(../img/sprite_main.png?718511) -274px -42px no-repeat; margin: 7px -4px 0 13px; }

.navigation-profile-menu .google-login { background-color: #d96143; margin-top: 10px; }
.navigation-profile-menu .google-login:hover { background-color: #d34c2b; }
.navigation-profile-menu .google-login i { float: left; width: 18px; height: 18px; background: url(../img/sprite_main.png?718511) -268px -79px no-repeat; margin: 8px -10px 0 12px; }

/* боковое меню */
.toggle-menu { -webkit-transition: right 0.2s ease-in-out; -moz-transition: right 0.2s ease-in-out; -ms-transition: right 0.2s ease-in-out; transition: right 0.2s ease-in-out; position: fixed; right: 0; top: 0; background-color: #303340; height: 100%; width: 280px; z-index: 4; padding: 31px 20px; font-size: 14px; right: -280px; }
.toggle-menu.active { right: 0; }

.toggle-menu-btn { -webkit-transition: right 0.2s ease-in-out; -moz-transition: right 0.2s ease-in-out; -ms-transition: right 0.2s ease-in-out; transition: right 0.2s ease-in-out; position: absolute; cursor: pointer; right: -66px; top: 29px; width: 39px; height: 35px; background-color: #303340; border-radius: 4px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACZJREFUeNpi/A8EDFQCTAxUBFQ1jAWIGUeGN0djczQ2h5Q3AQIMAOFDBiJL4vZWAAAAAElFTkSuQmCC"); background-position: 10px 10px; background-repeat: no-repeat; }
.toggle-menu-btn:hover { background-color: #454854; }
.toggle-menu-btn.active { right: 27px; }

.toggle-menu-btn--light { background-color: transparent; }
.toggle-menu-btn--light:hover { background-color: rgba(0, 0, 0, 0.1); }

.toggle-menu-close { -webkit-transition: background-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; position: absolute; right: 21px; top: 27px; padding: 7px 7px 7px 7px; text-align: center; background-color: #2a2c36; border-radius: 50%; border: 2px solid #9a9ba2; color: #9a9ba2; font-size: 30px; line-height: 17px; cursor: pointer; font-family: Arial; }
.toggle-menu-close:hover { background-color: #454854; }

.toggle-menu-h { color: #e87b58; text-transform: uppercase; }
.toggle-menu-h i { width: 20px; display: inline-block; margin-right: 4px; }
.toggle-menu-h i img { max-width: 100%; }

.toggle-menu-links { padding: 0; margin-top: 9px; line-height: 24px; }
.toggle-menu-links > a, .toggle-menu-links > span { display: block; color: #9a9ba0; text-decoration: none; cursor: pointer; }
.toggle-menu-links > a:hover, .toggle-menu-links > span:hover { color: #fff; }
.toggle-menu-links > a .count, .toggle-menu-links > span .count { float: right; margin-right: 11px; }

.toggle-menu-block { margin-top: 38px; }

.toggle-menu-nav { margin-top: 0; }

.toggle-menu-login [type="text"], .toggle-menu-login [type="password"], .toggle-menu-login [type="email"], .toggle-menu-login button { height: 32px; padding: 3px; font-size: 14px; line-height: 24px; border-radius: 3px; }
.toggle-menu-login .error { left: -110px; top: 1px; }
.toggle-menu-login .btn-area { height: 32px; }
.toggle-menu-login .b-form { margin-top: 9px; }
.toggle-menu-login .or { display: block; text-align: center; font-size: 11px; line-height: 30px; }
.toggle-menu-login .tos { font-size: 12px; margin: 0px 0 8px; position: relative; }
.toggle-menu-login .input { height: auto !important; }
.toggle-menu-login .login-toggle { cursor: pointer; color: #9a9ba0; font-size: 14px; width: 68px; }
.toggle-menu-login .login-toggle:hover { color: #fff; }
.toggle-menu-login .ison { color: #e87b58 !important; cursor: auto; }
.toggle-menu-login .footer .btn { padding: 0; border: none; width: 108px; height: 32px; line-height: 32px; margin: 0px 5px 13px; border-radius: 3px; }
.toggle-menu-login .facebook-login { background: #5970aa; border-bottom-color: #314678; padding-left: 18px; }
.toggle-menu-login .facebook-login:hover { background-color: #4d6297; }
.toggle-menu-login .google-login { background: #d96143; border-bottom-color: #b1482f; padding-left: 20px; }
.toggle-menu-login .google-login:hover { background-color: #d34c2b; }

.toggle-menu-soc a i { width: 16px; height: 16px; display: inline-block; margin-right: 6px; margin-bottom: -3px; }

.toggle-fb i { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASVJREFUeNpinDV7AQMaUAfiNCC2B2IDqNgFID4IxLOA+CayYiY0zUVAfB5KGwMxMxQbo8lhGMAGxNuBuBeIORlwA06omu1QPXADuoDYg4F4AFLbDjNAF4hzGEgH+UCsxQIkkqH+xAA/f/5i2LPvMMPTp8/BfBERIYagAC+YNEhPMhM+p1+/cRuuGQTY2dkxvAJygSIuA968eQemNTVUGWxtzLEpkWbCpfnCxasM9+4/hLtk1pwlcD4SYAYZ8AibAVgUYwOPQAbswCYDCiwlRXkw20BfmyEtJQbORwK7maDJ8y8Z0QjSMxdkwGUgnk6GAVNAemGBWIzLKzgASG0ZclL+BcSeUIO+49H4HarGE6oHIzf2AbEhlL4AE/z1+/crNDk4AAgwAIXyTV++8MdXAAAAAElFTkSuQmCC") 0 0 no-repeat; }

.toggle-tw i { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUFJREFUeNpinDV7AQMaUAfiNCC2B2IDqNgFID4IxLOA+CayYiY0zUVAfB5KGwMxMxQbo8lhGMAGxNuBuBeIORlwA06omu1QPXADuoDYA1nlz5+/GE6dPs/w5s07bAaB1LbDDNAF4hx0Fddv3Ga4cPEqw5Onz3G5Jh+ItUAGJEP9CQf37j9kuHjpKpgNcsWsOUvANBoA6UlmQnc62IB7j8BeIAJ4sAAJRXRRF2dbhnUbPoP9b2ZqyGCgr43LAGkmBsoAM8iARxQY8AhkwA5sMuzs7GD61y+8YbGbCZo8/6LL8PHyQNIwMCpBsbBn72F0JSA9c0EGXAbi6eiy+sCAExERgvOR2VAwBaSXBcopBmIV5CgFuSAowAuX00HeLkNOyiCPekIN+o7Hz9+hajyhejByYx8QG0LpC0jiF9Dk4AAgwACFV1mI+PBKQgAAAABJRU5ErkJggg==") 0 0 no-repeat; }

.toggle-g i { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaNJREFUeNpinDV7AQMaUAfiNCC2B2IDqNgFID4IxLOA+CayYiY0zUVAfB5KGwMxMxQbo8lhGMAGxNuBuBeIORlwA06omu1QPQwsUIkuIPaAqbpw8SrDxUtXGX7+/IWiW0REiCEowIsBqrYdiItBLtAF4hyYoqdPnzOcOn2egZ2NjSEtJYbBzNQQLC4tLQnTDAP5QKwFMiAZ6k8weP3mHdQ2YTAtA9QIAm/evEX3DkhPMhOy07FpeAJ0EbKBaMADFAaK6P400NcGh8OsOUvAYkqK8gy2NubYDJBmwSZ6/cZtsJ+9PZ0ZCABmkAGPgFgFJgILeVBgHj5ykoGdnQ0Sz8BABbkMDTwCGbADORZ+/voF9i/IAJBLkMEvoBwsVqBgNws0eWbCYmLbtj1gQyLCAxj4eHng6QIUtZ8+fUHW/BeI54Ji4TIQT8fn0afPXkDTggSy8BSQXkZoZgJ5dCMoWt4A08FJoG1PodEHS0RKinIMmhqqMCGQt/1BvoLFAijkPEEZBRiNLcDQx5UfvgNxDRD34cqNIAlDKH0BSfwCmhwcAAQYACXRfn7WV8svAAAAAElFTkSuQmCC") 0 0 no-repeat; }

body { font-family: "Open Sans", sans-serif; font-size: 100%; padding: 0; }

.o-hidden { overflow: hidden; }

.a-center { text-align: center; }

.d-inline-block { display: inline-block; }

.p-relative { position: relative; }

.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }

.clearfix:after { clear: both; }

.pull-left { float: left; }

.pull-right { float: right; }

.slide { height: 650px; min-width: 1000px; }

.dn { display: none; }

.slide-a { background-color: #e87b58; position: relative; }
.slide-a:after { content: ''; position: absolute; border: 2.6em solid transparent; border-bottom: 0; border-top: 2em solid #e87b58; bottom: -2em; left: 50%; margin-left: -2.6em; z-index: 1; }

.spread-header { padding: 15px; text-align: left; }

.search-hidden { float: left; position: relative; margin: 0; padding-right: 50px; width: 420px; max-width: none; height: 37px; border-radius: 0; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: width .3s; -moz-transition: width .3s; transition: width .3s; }

.search-hidden.active .btn-search, .search-hidden .btn-search { position: absolute; width: 35px; height: 35px; border: 0; padding: 0; right: 9px; top: 0px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfVJREFUeNq8lr1LAzEYh+/qoBUX6ycUlRYRioN0UEH8QEGKToKu7q2LRVARdBBthf4LTo6ioN1EB8WPSQqKi7pUC6IoVnERl56/wB28hPtIem0DDyRp3jxNyCWvqmma4lBGwQgIAx8ogCeQAafgTimmMLEFs+BRcy5HIGwzjylmnfXgUJMvCRmxym31ENgDLaRvX99Str1fwANaQRBMgQEylo0bk93qWvBLVpAFvQL/PsqtPC271cectEFi6yY5+ZyoeIYEPYNG2cMCIqBA5vGLiPMkoKsIqcEimWfHSTxMBh+4kDJ8ZC52XrxWY9kJnSBnLa24K3lyodSAfquBTNxD2i+K+3JC6m12Yh9pf5dA/E7qXjtxgbSrSiBWRQYxcY60m0sg7ib1HztxhrQDJRBHSP3e7soMkU/g2uXn1EHm+hC5QC5IQNSFmL5qCyLiIHfXRoqQpkj8pcwjkeDk4xLSJBe7LpsInHETsLu30yLYo2ceuyZJAXss4jKJgPHwT3N97Bo8B6/6dxoCg6Dd4YSvgU2ZnGse/EmkPVdgy+K3mGjOZRAA2+DNRvgAVkhMXFSuCqS31aAP+EGd3vcJsuDGZPwq2DDpXwYpkfTWDTGnlZdL7Cgvp5ixZCFPlltstfJ8JcS8PMcy0EqJjWv1FjSx9r8AAwCDZMnjUlFB4gAAAABJRU5ErkJggg==") 5px 5px no-repeat; background-size: 24px; outline: 0; }

.search-hidden input[name="search"] { background-color: #FFF; font-size: .9em; padding: 8px 10px; margin: 0; border: 0; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0; }

.search-hidden .search-help { border: 0; border: 0; width: 370px; }

.search-hidden-true { width: 50px; }

.spread-header-text { color: #fff; line-height: 35px; font-size: .9em; cursor: pointer; }

.toggle-menu-btn { top: 1em; }

.spread-sprite-a-icon { width: 271px; height: 270px; margin: .7em auto 0; background: url(/public/img/spread/rocket.png) no-repeat; }

.container { position: relative; padding: 0 0.5em; max-width: 70em; margin: 0 auto; }

.spread-sprite-a-text { text-align: center; max-width: 44em; margin: 0 auto; color: #fff; }

.spread-sprite-a-text h1, .slide-text-h { font-size: 2.85em; line-height: 1.25; padding: 0.5em 0; margin: 0 auto; float: none; font-weight: 300; }

.slide-text-h { color: #fff; text-align: center; font-size: 2.3em; padding: 0.2em 0; }

.slide-text { text-align: center; color: #fff; font-size: 1.1em; line-height: 1.25; padding: 0; font-weight: 300; }

.spread-sprite-a-text h6 { font-size: 1.1em; line-height: 1.65; max-width: 26em; margin: 0 auto; padding: 0; font-weight: 300; }

.slide-b { padding-top: 40px; background-color: #252836; position: relative; height: 800px; }
.slide-b:after { content: ''; position: absolute; border: 2.6em solid transparent; border-bottom: 0; border-top: 2em solid #252836; bottom: -2em; left: 50%; margin-left: -2.6em; z-index: 1; }

.list-el { position: relative; }

.list-el.pos1 { margin-top: 40px; }

.list-el.pos2 { margin-left: 75px; top: -95px; }

.list-el.pos3 { margin-left: 150px; top: -190px; }

.list-el.pos4 { margin-left: 225px; top: -285px; }

.list-el-number { position: absolute; width: 28px; height: 28px; text-align: center; border: 1px solid #e87b58; top: -13px; left: -13px; color: #e87b58; background-color: #252836; border-radius: 50%; font: normal 14px/26px 'Open Sans', Arial, sans-serif; }

.list-el-icon { width: 300px; margin-right: 20px; box-shadow: -5px -5px 11px 0px rgba(0, 0, 0, 0.4); }

.list-el-text { color: #fff; font-weight: 300; }
.list-el-text span { color: #B3B3B3; }

.slide-c { background-color: #F8F8F8; padding-top: 40px; position: relative; height: 800px; }
.slide-c:after { content: ''; position: absolute; border: 2.6em solid transparent; border-bottom: 0; border-top: 2em solid #F8F8F8; bottom: -2em; left: 50%; margin-left: -2.6em; z-index: 1; }

.slide-c .list-el.pos2 { margin-left: 100px; }

.slide-c .list-el.pos3 { margin-left: 200px; }

.slide-c .list-el-text, .slide-c .slide-text-h, .slide-c .slide-text { color: #292929; }

.slide-c .list-el-text { font-size: 1.4em; }

.text-in-box { position: relative; top: -137px; text-align: right; width: 420px; margin: 0 auto; color: #000; font-weight: 300; }

.text-in-box-large { font-size: 4.4em; line-height: 63px; font-weight: 300; margin-top: -3px; }

.text-in-box-small { overflow: hidden; text-align: left; line-height: 31px; font-size: 22px; }

.slide-d { padding-top: 40px; position: relative; background-color: #252836; height: 800px; }

.slide-d-btns { position: absolute; bottom: 0; width: 100%; min-width: 1000px; margin-top: 480px; padding: 40px; }

.btn-facebook { background: #5970AA; }
.btn-facebook:hover { background: #4D6297; }
.btn-facebook i { float: left; width: 8px; height: 19px; background: url(../img/sprite_main.png?718511) -274px -42px no-repeat; margin: 0px 11px 0 0px; }

.btn-twitter { background: #5eaade; }
.btn-twitter:hover { background: #499fda; }
.btn-twitter i { float: left; width: 20px; height: 16px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWdJREFUeNqk1M8rBGEcx/HZsVKWHJSLpdSWkhIKBw578CM5urjtwQFxUf4FKS4s7ntxUUuKkrQHR0UOUnIRJcphNxJleX+379R4svOs9a3X7uwzO5955vvMTCi2nHGoCnw69urGDAbxjh2s4R69yIb5qMY2lnASEDaAA9T4xhYwoYEfSLh8NGAU+xgpEiYn3TTCvIrq7L4w7OrUX1CLXSTRYhzUinZLO7JypRL4gIwOVmEW59qGBLp+OYFZT3rpz9LDCFbRgWb9Qx3GldSrJfANedmQGdZjA6GAAyKWwEdtXSHwDrdocsqvU12UQqBszOPqH4GH3oar35eY1MXJ/zHsGsfej7BvRyPiZcxuURflxwyl0lj3elFibSHlH/AHyrM8pzdwqoRLl8d02hx0jVC57B70G+Nm7WEMOXOH9LATU+hDmyXoRu/ZZLG3kwSeYQVDuigxfWFUarPlpr3Akb5AckF9+BZgALFBRv1Ikq7wAAAAAElFTkSuQmCC") 0 0 no-repeat; margin: 2px 7px 0 -3px; }

.last-photo { text-align: center; margin-top: 110px; min-width: 840px; }

.last-photo-el { display: inline-block; margin: 0 15px; text-decoration: none !important; }

.last-photo-ico-b { display: none; }

.last-photo-ico { position: relative; width: 225px; min-height: 300px; }
.last-photo-ico img { position: absolute; bottom: 20px; left: 0; max-width: 100%; }

.slide-d-popup { position: absolute; width: 190px; height: 168px; padding: 10px 20px; left: 50%; bottom: 50px; margin-left: -95px; background: white url("/public/img/spread/talk.png") 50% 50% no-repeat; border-radius: 3px; box-shadow: 0 0 0 0; text-align: center; display: none; }
.slide-d-popup:after { content: ""; display: block; width: 0; height: 0; position: absolute; border: 10px solid transparent; border-top-color: #FFF; bottom: -10px; left: 50%; margin-left: -10px; border-bottom-width: 0; }

.open .slide-d-popup { display: block; }

.last-photo-text { font-size: 22px; color: #fff; text-decoration: underline; }

.last-photo-text.red { color: #e87b58; }

.last-photo-el:hover .last-photo-ico-a { display: none; }
.last-photo-el:hover .last-photo-ico-b { display: block; }
.last-photo-el:hover .last-photo-text { text-decoration: none; }

.ark .last-photo-text { color: #90C4FF; }

.last-photo-text.blue { color: #4A98EF; }

.last-photo-text-small { font-size: 16px; margin-top: 5px; color: #7c7e86; }

.last-photo { min-width: 840px; }

@media screen and (max-width: 1050px) { .slide-d { height: 650px; }
  .last-photo-ico { width: 175px; }
  .last-photo { margin-top: 25px; } }
