/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
* { outline: none; }

html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

html, body, .inner {
    height: 100%;
}

.inner {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
.inner__p {
    padding-bottom: 100px;
}
/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

.clear {clear: both;}

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

img { display: block; }

ul, ol { margin: 0; padding: 0; list-style: none; }

p { margin: 0; padding: 0; }

textarea:focus { outline: none; }

strong { font-weight: bold; }

input[type="text"]:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { opacity: 0; }

input[type="text"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { -webkit-transition: opacity 0.3s linear; }

input[type="text"]:focus:-moz-placeholder, textarea:focus:-moz-placeholder { opacity: 0; }

input[type="text"]:-moz-placeholder, textarea:-moz-placeholder { -moz-transition: opacity 0.3s linear; }

input[type="text"]:focus::-moz-placeholder, textarea:focus::-moz-placeholder { opacity: 0; }

input[type="text"]::-moz-placeholder, textarea::-moz-placeholder { -moz-transition: opacity 0.3s linear; }

input[type="text"]:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { opacity: 0; filter: alpha(opacity=0); }

input[type="text"]:-ms-input-placeholder, textarea:-ms-input-placeholder { transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; color: #444; text-shadow: none; }

.fancybox-opened { z-index: 8030; }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-outer { z-index: 8041; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../images/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("../images/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -20px; right: 0px; width: 65px; height: 55px; cursor: pointer; z-index: 8040; background: url(../images/close.png) 0 0 no-repeat; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../images/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../images/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: hidden; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../images/fancybox_sprite@2x.png"); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-image: url("../images/fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }
.fancybox-type-iframe .fancybox-nav { width: 60px; }

.fancybox-type-iframe .fancybox-nav span { visibility: visible; }

.fancybox-type-iframe .fancybox-next { right: -60px; }

.fancybox-type-iframe .fancybox-prev { left: -60px; }

.fancybox-next span { background: url(../images/arrow.png) 0 0 no-repeat; width: 23px; height: 33px; background-position: 0 -33px; }

.fancybox-next:hover span { background-position: 0 -66px; }

.fancybox-prev span { background: url(../images/arrow.png) 0 0 no-repeat; width: 23px; height: 33px; background-position: 0 0px; }

.fancybox-prev:hover span { background-position: 0 -99px; }

body { background: #fff; color: #8a8a89; font: 11px/20px Arial, "Helvetica Neue", Helvetica, sans-serif; }

a { color: #8a8a89; text-decoration: none; }

a:hover { text-decoration: underline; }

.wrap { width: 991px; margin: 0 auto; *zoom: 1; }
.wrap:before, .wrap:after { content: " "; display: table; }
.wrap:after { clear: both; }

.wrap_main { width: 971px; padding: 0 20px 0 0; }

.header__logo { background-repeat: no-repeat; width: 194px; height: 72px; float: left; margin: 13px 49px 19px 4px; background-position: 0 center; }
header .wrap {position: relative;}
.top-link {position: absolute; left: 249px;}
.top-link a, .top-link a:hover {text-decoration: underline;}

.header__nav { clear: both; background: #f7f7f4; border-top: 1px solid #dcdcd9; box-shadow: inset 0 1px 0 #f5f5f2; height: 48px; *zoom: 1; }
.header__nav:before, .header__nav:after { content: " "; display: table; }
.header__nav:after { clear: both; }
.header__nav .wrap { overflow: hidden; }
.header__nav ul { height: 48px; width: 102%; }
.header__nav li + li a { padding-left: 24px; }
.header__nav li { float: left; height: 48px; }
.header__nav li .info { float: left; }
.header__nav li .cat { text-transform: uppercase; color: #333; font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; display: block; line-height: 1; }
.header__nav li:hover .cat, .header__nav li.current .cat { color: #f35c1a; }
.header__nav li .count { font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 10px; color: #a9a9a7; display: block; line-height: 1; }
.header__nav li a { display: inline-block; height: 34px; padding: 12px 25px 1px 5px; }
.header__nav li a:hover, .header__nav li.current a { text-decoration: none; border-top: 1px solid #babab4; margin-top: -1px; background: #fff; }
.header__nav li a:before { content: ""; float: left; vertical-align: top; margin: 0 8px 0 0; }
.header__nav li.film a:before { background: url(../images/film.png) no-repeat 0 0; width: 36px; height: 28px; }
.header__nav li.film:hover a:before, .header__nav li.film.current a:before { background-position: 0 -28px; }
.header__nav li.series a:before { background: url(../images/series.png) no-repeat 0 0; width: 34px; height: 24px; }
.header__nav li.series:hover a:before { background-position: 0 -24px; }
.header__nav li.music a:before { background: url(../images/music.png) no-repeat 0 0; width: 28px; height: 32px; }
.header__nav li.music:hover a:before, .header__nav li.music.current a:before { background-position: 0 -32px; }
.header__nav li.soft a:before { background: url(../images/soft.png) no-repeat 0 0; width: 26px; height: 28px; }
.header__nav li.soft:hover a:before { background-position: 0 -28px; }
.header__nav li.games a:before { background: url(../images/game.png) no-repeat 0 0; width: 32px; height: 24px; }
.header__nav li.games:hover a:before { background-position: 0 -24px; }
.header__nav li.books a:before { background: url(../images/book.png) no-repeat 0 0; width: 36px; height: 28px; }
.header__nav li.books:hover a:before { background-position: 0 -28px; }
.header__nav li.docs a:before { background: url(../images/doc.png) no-repeat 0 0; width: 28px; height: 24px; }
.header__nav li.docs:hover a:before { background-position: 0 -24px; }

.header__search { float: left; margin: 26px 0 0 0; *zoom: 1; }
.header__search:before, .header__search:after { content: " "; display: table; }
.header__search:after { clear: both; }
.header__search .q { float: left; background: #fff; height: 35px; padding: 0 13px; width: 398px; border-bottom: 1px solid #ededed; border-top: 1px solid #dadada; border-left: 1px solid #e4e4e4; border-right: 0; border-radius: 3px 0px 0px 3px; box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.1), inset 0 -1px 1px rgba(0, 0, 0, 0.1); color: #bababa; font-size: 17px; font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.header__search .q:-ms-input-placeholder { color: #bababa; opacity: 1; font-size: 17px; font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.header__search .q:-moz-placeholder { color: #bababa; opacity: 1; font-size: 17px; font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.header__search .q::-moz-placeholder { color: #bababa; opacity: 1; font-size: 17px; font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.header__search .q::-webkit-input-placeholder { color: #bababa; opacity: 1; font-size: 17px; font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.header__search .q::placeholder { color: #bababa; opacity: 1; font-size: 17px; font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.header__search .q:focus { border-color: #d1d1d1; }
.header__search .submit { float: left; background: url(../images/search.png) no-repeat 0 0; width: 45px; height: 37px; border: 0; margin: 0 0 0 -2px; }
.header__search .submit:hover { opacity: 0.8; filter: alpha(opacity=80); }
.header__search .example { padding: 8px 0 0 0; clear: both; color: #747474; font-size: 12px; }
.header__search .example strong { color: #333; font-weight: 400; }

.header__enter { float: right; display: inline-block; background: url(../images/enter.png) no-repeat 36px center; border: 2px dotted #e6e6e6; border-radius: 3px; color: #333; font-size: 14px; padding: 8px 52px 5px 61px; margin: 26px 19px 0 0; }
.header__enter:hover { opacity: 0.8; filter: alpha(opacity=80); }

.header__enter:hover { text-decoration: none; }

.middle { width: 100%; position: relative; }

.container { width: 100%; float: left; overflow: hidden; }

.content { margin: 25px 0 0 0; padding: 0 250px 0 0; text-align: center; }
.content-main {text-align: left;}

.size { color: #666; font-size: 11px; font-weight: bold; display: inline-block; }

.speed { color: #549daf; font-size: 11px; font-weight: bold; display: inline-block; }

.count { color: #919191; font-size: 11px; font-weight: bold; display: inline-block; }

.sidebar { float: left; width: 227px; margin: 25px 0 0 0; margin-left: -227px; position: relative; }

.subtitle { text-align: left; text-transform: uppercase; font-size: 16px; color: #f35c1a; font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.list { text-align: left; margin: 13px 0 0 0; }

.list__head { height: 32px; line-height: 32px; padding: 0 0 0 65px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; *zoom: 1; }
.list__head:before, .list__head:after { content: " "; display: table; }
.list__head:after { clear: both; }

.list__th { float: left; color: #333; font-size: 11px; font-weight: bold; }

.list__th1 { margin: 0 273px 0 0; }

.list__th2 { margin: 0 33px 0 0; }

.list__th3 { margin: 0 36px 0 0; }

.list__th4 { margin: 0 0 0 0; }

.list__body { margin: 0 0 0 0; }

.list__item { border-bottom: 1px solid #e8e8e8; padding: 9px 21px 9px 11px; *zoom: 1; }
.list__item:before, .list__item:after { content: " "; display: table; }
.list__item:after { clear: both; }

.list__item:nth-child(even) { background: #fafafa; }

.list__ava { float: left; margin: 0 16px 0 0; width: 39px; }
.list__ava a { display: block; }
.list__ava a:hover { opacity: 0.8; filter: alpha(opacity=80); }
.list__ava img { display: inline-block; max-width: 39px; max-height: 50px; }

.list__name { font-size: 13px; line-height: 20px; width: 320px; float: left; margin: 5px 0 0 0; }
.list__name a { color: #333; }
.list__name a:hover { text-decoration: underline; color: #7eba00; }

.list__size { margin: 13px 0 0 0; padding: 0 2px; width: 60px; border-left: 1px solid #e8e8e8; line-height: 29px; height: 29px; text-align: center; vertical-align: top; }

.list__speed { margin: 13px 0 0 0; padding: 0 2px; width: 79px; border-left: 1px solid #e8e8e8; line-height: 29px; height: 29px; text-align: center; vertical-align: top; }

.list__count { margin: 13px 0 0 0; padding: 0 2px; width: 58px; border-left: 1px solid #e8e8e8; line-height: 29px; height: 29px; text-align: center; vertical-align: top; }

.list__download { display: block; border: 1px solid #e3e3e2; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #f7f7f3; width: 88px; height: 27px; margin: 13px 5px 0 0; text-align: center; float: right; }
.list__download:hover { text-decoration: none; }
.list__download:hover span { border: 0; }
.list__download span { display: inline-block; margin: 6px 0 0 0; color: #5d5d2c; line-height: 1.1; font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; border-bottom: 1px dashed #80be00; }

.paging { display: inline-block; margin: 19px 0 21px 0; height: 27px; line-height: 27px; overflow: hidden; border: 1px solid #e3e3e2; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #f7f7f3; color: #333; font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; }

.paging__prev { height: 27px; display: block; float: left; background: url("../images/paging__prev.png") 7px 11px no-repeat; padding: 0 11px 0 24px; border-right: 1px solid #e8e8e8; }
.paging__prev:hover { text-decoration: none; color: #f25b19; background: #fff url("../images/paging__prev.png") 7px -13px no-repeat; }

.paging__next { height: 27px; display: inline-block; background: url("../images/paging__next.png") 89px 11px no-repeat; padding: 0 26px 0 12px; }
.paging__next:hover { text-decoration: none; color: #f25b19; background: #fff url("../images/paging__next.png") 89px -13px no-repeat; }

.paging__item { display: block; height: 27px; min-width: 27px; text-align: center; float: left; border-right: 1px solid #e8e8e8; }
.paging__item:hover, .paging__item.current { text-decoration: none; color: #f25b19; background: #fff; }

.file { margin: 0 0 15px 0; padding: 20px 15px 15px; border: 1px solid #e8e8e8; *zoom: 1; }
.file:before, .file:after { content: " "; display: table; }
.file:after { clear: both; }

.file__left { width: 208px; float: left; *zoom: 1; }
.file__left:before, .file__left:after { content: " "; display: table; }
.file__left:after { clear: both; }

.file__icon {text-align: center;}
.file__icon img { /*display: inline-block;*/ max-width: 200px; max-height: 286px; }

.file__rating { margin: 7px 0 7px -2px; }

.file__recomend { margin: 35px 0 0 0; }
.file__recomend .file__subtitle { margin: 0 0 19px 0; }

.file__text { width: 745px; float: right; *zoom: 1; }
.file-left .file__text {width: 475px;}
.file__text:before, .file__text:after { content: " "; display: table; }
.file__text:after { clear: both; }

.file__title { color: #0595bb; font-size: 20px; line-height: 30px; font-weight: bold; margin: -2px 0 15px 2px; }

.file__subtitle { color: #f25b19; font-size: 11px; display: inline-block; text-transform: uppercase; height: 24px; line-height: 24px; padding: 0 13px 0 6px; background: #f7f7f4; }

.file__list { margin: 15px 0 0 0; }
.file__list li { color: #8a8a89; font-size: 11px; line-height: 18px; margin: 0 0 0 10px; }
.file__list li span { color: #999999; }
.file__list li .file__list__speed { color: #549daf; }


.file__list__more { font-size: 13px; color: #333; padding: 0 0 0 14px; clear: both; display: inline-block; background: url(../images/file_list_more.png) left center no-repeat; margin: 2px 0 25px 4px; }
.file__list__more:hover { text-decoration: underline; }

.file__description { width: 728px; font-size: 13px; line-height: 18px; color: #333; margin: 0 0 23px 0; *zoom: 1; }
.file__description:before, .file__description:after { content: " "; display: table; }
.file__description:after { clear: both; }
.file__description p { margin: 18px 0 0 0; }

.file__social { margin-bottom: 15px; }

.file__complaint { color: #bfbfbf; font-size: 13px; padding: 0 0 0 20px; margin: 0 21px 0 0; float: right; background: url("../images/file_complaint.png") left center no-repeat; }

.file__download { float: left; border-radius: 3px; border: 2px dotted #ededed; padding: 11px 14px 10px 14px; /*width: 705px;*/ clear: both; *zoom: 1; margin-bottom: 10px;}
.file__download:before, .file__download:after { content: " "; display: table; }
.file__download:after { clear: both; }
.file__download .download {
	display: block;
	height: 37px;
	float: left;
	line-height: 37px;
	padding: 0 23px 0 41px;
	border: 1px solid #7db900; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	background: rgba(126, 186, 0, 0.9) url("../images/download.png") 12px 7px no-repeat; margin: 0 0 0 0; 
	color: #fefefe; font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }
.file__download .download:hover { text-decoration: none; }
.file__download .download:hover { opacity: 0.8; filter: alpha(opacity=80); }
.file__download .torrent { display: block; float: left; height: 37px; line-height: 37px; padding: 0 18px 0 40px; margin-left: 11px; border: 1px solid #7db900; color: #3e3e3e; font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; background: url("../images/torrent.png") 13px center no-repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.file__download .torrent:hover { text-decoration: none; }
.file__download .torrent:hover { opacity: 0.8; filter: alpha(opacity=80); }
.file__download .torrent span { color: #8fc322; font-size: 16px; font-weight: bold; }

.antivirus { /*float: left;*/ color: #7db900; font-size: 13px; line-height: 39px; margin: 0 0 10px 0; background: url("../images/av.jpg") left center no-repeat; padding: 0 0 0 90px; }

.file-left {float: left; width: 728px; padding: 19px 0 0 0; /*width: 698px; padding: 20px 15px 15px 15px;*/}
.file-right {float: right; width: 247px; padding-top: 19px;}


.adv {border: 1px solid #e8e8e8; padding: 15px; margin-bottom: 15px;}
.adv li {background: url(../images/check.png) 0 2px no-repeat; padding-left: 20px; font-size: 12px;}
.adv .subtitle {font-size: 11px;}

.file-right .subtitle {/*font-size: 13px;*/ margin-bottom: 10px;}

.cooperate-images:after { content: " "; display: table; }
.cooperate-images:after { clear: both; }
.cooperate-images {margin: 10px 0 20px;}
.cooperate-images img {display: inline; margin: 0 5px 5px 0; max-width: 130px; max-height: 80px; vertical-align: middle;}

.advantages { margin: 18px 0; border: 1px solid #e7e7e7; padding: 34px 0px 18px 18px; background: #fcfcfc; text-align: center; *zoom: 1; }
.advantages:before, .advantages:after { content: " "; display: table; }
.advantages:after { clear: both; }
.advantages .subtitle { margin: 0 48px 15px 0; text-align: center; }

.advantages__item { width: 132px; float: left; color: #333; font-size: 12px; line-height: 18px; padding: 58px 0 0 0; }

.advantages__item + .advantages__item { margin: 0 0 0 55px; }

.advantages__speed { background: url("../images/advantages01.png") center 0 no-repeat; }

.advantages__file { background: url("../images/advantages02.png") center 3px no-repeat; }

.advantages__number { background: url("../images/advantages03.png") center 3px no-repeat; }

.advantages__support { background: url("../images/advantages04.png") center 2px no-repeat; }

.advantages__antivirus { background: url("../images/advantages05.png") center 3px no-repeat; }

.file__vk { margin: 0px 0 0 0; *zoom: 1; }
.file__vk:before, .file__vk:after { content: " "; display: table; }
.file__vk:after { clear: both; }
.file__vk .subtitle { margin: 0 0 17px 0; padding: 0 0 14px 0; border-bottom: 1px solid #e8e8e8; }

.file__vk__comment {float: left; width: 728px; margin-bottom: 30px; }

.file__vk__group { float: right; width: 247px; }

.download__list { margin: 27px 0 75px 0; border: 1px solid #e7e7e7; padding: 22px 0px 15px 20px; background: #fafafa; *zoom: 1; }
.download__list:before, .download__list:after { content: " "; display: table; }
.download__list:after { clear: both; }
.download__list .subtitle { color: #656565; margin: 0 0 10px 0; }
.download__list .wlist { width: 293px; float: left; }
.download__list .wlist + .wlist { margin: 0 0 0 38px; }
.download__list .wlist__l { width: 192px; margin: 0 34px 0 0; }
.download__list .wlist__item { padding: 8px 0 12px 8px; }
.download__list .wlist__item:last-child { border-bottom: 0; }
.download__list .wlist__name { margin: 3px 0 0 0; }
.download__list .wlist__info { margin: 0; }

.catlist { margin: 13px 0 28px 0; }
.catlist li { background: #fdfdfd; min-height: 38px; line-height: 30px; border-bottom: 1px solid #ececec; }
.catlist li a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAQklEQVR4AWMAgYZ9DEZAXA7E60EYyjZClpwPxAFALAHFASAxsCKo6gAGNABVVM4ANVICiwIJkBxBBQStIOhIgt4EAMpORyVx/biGAAAAAElFTkSuQmCC"); background-position: right 11px center; display: block; background-repeat: no-repeat; color: #333; padding: 5px 15px 4px 14px; font-size: 14px; border-left: 2px solid #ededed; }
.catlist li a:hover { border-left: 2px solid #80be00; text-decoration: none; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAkklEQVR4AYWPwQqCUBBFB6JVfk2/UdnnvF2EUH1GmxqXSVulx2i6f++LupcmtwmHkTnD9Sp8ji9ZgwAeTvDdLK91Lgcw1nk/Kd65o5OTrQ6adz0E5eBzuqdNyyS5WPHkAvQ+R4KUjp+TKi4a/UYbePPol1TFZSOM0bSNLnjQMo196OaSmtCDBVPZcZ6tuNH9/c0PFcmEIW8yjE8AAAAASUVORK5CYII="); }

.wlist__block { margin: 35px 0 60px 0; }
.wlist__block .wlist__row { *zoom: 1; }
.wlist__block .wlist__row:before, .wlist__block .wlist__row:after { content: " "; display: table; }
.wlist__block .wlist__row:after { clear: both; }
.wlist__block .wlist__row + .wlist__row { margin: 48px 0 0 0; }
.wlist__block .wlist { width: 294px; float: left; }
.wlist__block .wlist .subtitle { margin: 0 0 10px 0; }
.wlist__block .wlist + .wlist { margin: 0 0 0 53px; }
.wlist__block .wlist__item { padding: 9px 0 12px 8px; }
.wlist__block .wlist__l { width: 193px; margin: 0 34px 0 0; }
.wlist__block .wlist__info { margin: 4px 0 0 0; }

.sidebar .wlist { width: 227px; margin: 0 0 30px 0; }
.sidebar .wlist .subtitle { margin: 0 0 12px 0; }
.sidebar .wlist__l { width: 162px; }

.wlist__item { padding: 10px 0 12px 10px; border-top: 1px solid #e8e8e8; *zoom: 1; }
.wlist__item:before, .wlist__item:after { content: " "; display: table; }
.wlist__item:after { clear: both; }

.wlist__item:last-child { border-bottom: 1px solid #e8e8e8; }

.wlist__ico { float: left; margin: 0 15px 0 0; }
.wlist__ico a { display: block; }
.wlist__ico a:hover { opacity: 0.8; filter: alpha(opacity=80); }
.wlist__ico img { display: inline-block; max-width: 39px; max-height: 50px; }

.wlist__l { float: right; }

.wlist__name { font-size: 13px; line-height: 20px; }
.wlist__name a { color: #333; display: block; height: 41px; overflow: hidden; }
.wlist__name a:hover { color: #7eba00; }

.wlist__info { margin: 8px 0 0 0; line-height: 11px; }

.wlist__info__item + .wlist__info__item { margin: 0 0 0 7px; padding: 0 0 0 7px; border-left: 1px solid #e8e8e8; }

.wlist__more { display: block; width: 100%; height: 28px; background: #f8f8f8 url("../images/paging__next.png") 190px 11px no-repeat; text-align: center; }
.wlist__more span { color: #333; font-size: 12px; line-height: 16px; display: inline-block; margin: 5px 0 0 0; border-bottom: 1px dashed #80be00; }

.wlist__more:hover span { border: 0; }

.footer {
    position: relative;
    margin-top: -75px;
    padding: 25px 0 30px 0;
    clear: both;
    text-align: center;
    background: #f7f7f4;
    border-top: 1px solid #dcdcd9;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F6F6F3), color-stop(0.1, #F7F7F4));
    background-image: -o-linear-gradient(bottom, #F6F6F3 0%, #F7F7F4 10%);
    background-image: -moz-linear-gradient(bottom, #F6F6F3 0%, #F7F7F4 10%);
    background-image: -webkit-linear-gradient(bottom, #F6F6F3 0%, #F7F7F4 10%);
    background-image: -ms-linear-gradient(bottom, #F6F6F3 0%, #F7F7F4 10%);
    background-image: linear-gradient(to bottom, #f6f6f3 0%, #f7f7f4 10%);
}
.footer:before, .footer:after { content: " "; display: table; }
.footer:after { clear: both; }
.footer a, .footer a:hover {text-decoration: underline;}

.footer__info { *zoom: 1; }
.footer__info:before, .footer__info:after { content: " "; display: table; }
.footer__info:after { clear: both; }
.footer__info li { list-style: none; float: left; margin: 0 10px; }
.footer__logo { background-repeat: no-repeat; width: 194px; height: 72px; float: left; margin: 13px 49px 19px 4px; background-position: 0 center; }
.footer .copyright {
    float: left;
    /*margin: 10px 0 0 0;*/
}
/*
.title-mnogo {
    color: #f35c1a;
    font-family: "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 19px;
    text-align: left;
    text-transform: uppercase;	
    margin: 0 0 20px;
    font-weight: bold;
} 
*/
.title-mnogo {
    color: #e71a1a;
    font-size: 23px;
    margin-bottom: 10px;
    text-align: left;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.text-mnogo {
   margin-bottom: 10px;
   font-size: 15px;
   font-weight: bold; 
}
.number-input-title {font-size: 13px;}
.unsubscribe-form {font-size: 15px;}
.unsubscribe-form .text-mnogo {font-size: 15px;}
.text-mnogo strong {color: #0480b8;}

/*
.phone-mnogo, .phone-mnogo-short {
    border: 0 none;
    border-radius: 5px;
    box-shadow: 0 1px 6px #d2d2d2 inset;
    color: #c0bebe;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding: 0 10px 0 10px;
    width: 211px;
}
*/

.phone-mnogo, .phone-mnogo-short {
  border: 1px solid #ccc;
  background: #fff;
  font-size: 16px;
  height: 34px;
  padding: 0 10px;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px #ccc;
}

.phone-mnogo:focus {
  border-color: #A0A0A0;
}
/*
.phone-mnogo-noplus {
    border: 1px solid #BDBDBD;
    border-radius: 3px 3px 3px 3px;
    padding: 8px 10px 8px 10px;
    font-size: 22px;
    width: 235px;
}
.number-form .phone-mnogo {
    background: url("../images/popup__input.png") no-repeat scroll 17px center rgba(0, 0, 0, 0);
    padding: 0 10px 0 45px;
}
*/
.phone-mnogo-short {width: 120px;}

.button-mnogo { display: block; height: 37px; line-height: 37px; padding: 0 23px 0 23px; border: 1px solid #7db900; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: rgba(126, 186, 0, 0.67); margin: 15px 0; cursor: pointer; color: #fefefe; font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }
.button-mnogo:hover { text-decoration: none; }
.button-mnogo:hover { opacity: 0.8; filter: alpha(opacity=80); }

.category-images {margin-top: 15px;}
.category-images img {width: 32%; display: inline; vertical-align: middle; margin-bottom: 5px;}

.description {max-height: 400px; overflow: auto; margin: 10px 0 10px 5px; padding: 0px;}

.example-mnogo {margin: 5px 0 10px; color: #565656; font-size: 12px; font-family: tahoma;}
.button-disabled {filter: alpha(opacity=60); opacity:.60; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.error {color: #ff0000; margin-bottom: 5px;}
.number-rules {font-size: 12px; height: 240px; margin-top: 10px; overflow: auto; padding: 3px; background-color: #ffffff; text-align: left;}
.number-login {margin: 10px 0;}
.accept-rules-block {font-size: 11px; margin-top: 15px;}
.accept-rules-block a {text-decoration: none;}
.current-number {margin-bottom: 10px;}
.current-number span {font-weight: bold; color: #3C8C1F; font-size: 16px;}
.sms-code, .sms-phone, .sms-phone-adv  {font-size: 16px; color: #5DA631; font-weight: bold;}

.sms-country-title, .sms-code-title {float: left; width: 150px; font-size: 14px; color: #333;}
.sms-info, .sms-info-adv {font-size: 14px; color: #333;} 

.sms-country, .sms-code-input {float: left;}
.sms-code-title {padding-top: 10px;}
.sms-country-block, .sms-code-block {margin: 15px 0;}
.sms-country-block:after, .sms-code-block:after {content: '.'; clear: both; display: block; height: 0; visibility: hidden; min-height: 1%;}
* html .sms-country-block, * html .sms-code-block {height: 1%; overflow: visible;}
.confirm-beeline-image {vertical-align: middle;}

.content-main {color: #414141;}
.content-main a {color: #414141;}
.current-number a {font-size: 14px;}

.header-cooperate {float: right; width: 700px; text-align: right;}
.header-cooperate span.header-cooperate-title {
	vertical-align: middle; 
	margin-right: 10px; 
    background: none repeat scroll 0 0 #f7f7f4;
    color: #f25b19;
    display: inline-block;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    padding: 0 6px 0 6px;
    text-transform: uppercase;
}
.header-cooperate span.fix-height {display: inline-block; height: 100px; vertical-align: middle;}
.header-cooperate img {vertical-align: middle; margin-right: 5px; display: inline; max-width: 120px; max-height: 80px;}
.file-info {margin-bottom: 15px; font-size: 12px; color: #222222; padding-left: 15px;}
.file-info strong {color: #8a8a89;}
.query-title {
	text-align: left;
	/*text-transform: uppercase;*/
	font-size: 18px;
	margin-top: 15px;
	color: #353535;
	font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; 
	/*font-size: 20px; margin-bottom: 20px; color: #353535; padding-top: 20px;*/
}
.query-title span {color: #74b149;}
.advantages .advantages__file {margin-left: 25px; width: 152px;}
.advantages .advantages__number {width: 182px;}

.rating {padding: 0 0 3px 40px; margin: 2px 0 10px 0; *zoom: 1;}
.rating:before, .rating:after { content: " "; display: table; }
.rating ul {float: left;}
.rating ul li {float: left; margin: 0 2px 0 0;}
.rating small {float: left; font-size: 12px; color: #999; padding: 0px 0 0 5px;}
.rating:after { clear: both; }

.files-in-base span {
	color: #0595bb;
}
.files-in-base {
    color: #0595bb;
    position: absolute;
    top: 84px;
    left: 4px;
    font-size: 12px;
}

/*
.hostings {
	text-align: center;
	padding: 0;
}
.hostings-title {
    color: #0595bb;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    margin: -2px 0 15px 2px;
}
.hostings-submit { 
	width: 200px;
	display: block; 
	height: 37px; 
	line-height: 37px; 
	padding: 0 23px 0 23px; 
	border: 1px solid #7db900; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: rgba(126, 186, 0, 0.67); 
	margin: 15px auto; 
	cursor: pointer;
	color: #fefefe; 
	ont-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.hostings-submit:hover { text-decoration: none; }

.file__recommend {
    border: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding: 15px;	
}
.file__recommend .subtitle {
    margin-bottom: 10px;
    font-size: 11px;
}
.hostings-line .hostings-line-container {width: 170px;}
*/

/* hostings */
.sharing {
  margin: 0 0 20px 0;
  *zoom: 1;
}
.sharing:before, .sharing:after {
  content: " ";
  display: table;
}
.sharing:after {
  clear: both;
}

.sharing__item {
  border: 1px solid #efefef;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0 13px 0 9px;
  height: 44px;
  line-height: 44px;
  *zoom: 1;
}
.sharing__item:before, .sharing__item:after {
  content: " ";
  display: table;
}
.sharing__item:after {
  clear: both;
}

.sharing__item + .sharing__item {
  border-top: 0;
}

.sharing__ico {
  width: 110px;
  line-height: 44px;
  margin: 0 22px 0 0;
  float: left;
  text-align: center;
}
.sharing__ico img {
  vertical-align: middle;
  display: inline-block;
}

.sharing__line {
  height: 21px;
  width: 250px; /*327px;*/
  margin: 12px 10px 0 0;
  float: left;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: rgba(240, 240, 240, 0.5);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.05);
  *zoom: 1;
}
.sharing__line:before, .sharing__line:after {
  content: " ";
  display: table;
}
.sharing__line:after {
  clear: both;
}
.sharing__line span {
  border: 1px solid #73c94d;
  width: 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  height: 19px;
  display: block;
  background: #8ecb5e;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  border-left: 0;
  border-right: 0;
}

.sharing__count {
  line-height: 20px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  display: none;
}

.sharing__search {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  margin: 0 6px 0 0;
  background: url(../images/hostings/coincidence_search.png);
}

.sharing__percent {
  font-weight: bold;
  display: inline-block;
  color: #000;
  font-size: 13px;
}

.sharing__total {
  margin: 20px 0 0 0;
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
.sharing__total span {
  color: #7dcc3e;
}

.box {
  border: 1px solid #efefef;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  padding: 8px 0 7px 0;
  margin: 0 0 11px 0;
}

.found {
  display: none;
  background: url(../images/file_ok.png) 15px 17px no-repeat;
  padding: 20px 13px 14px 67px;
  color: #333;
  font-size: 13px;
  *zoom: 1;
}
.found:before, .found:after {
  content: " ";
  display: table;
}
.found:after {
  clear: both;
}

.found__title {
  color: #3f7f00;
  font-size: 23px;
  float: left;
  margin: 0 0 8px 0;
  *zoom: 1;
}
.found__title:before, .found__title:after {
  content: " ";
  display: table;
}
.found__title:after {
  clear: both;
}

.found__rating {
  float: right;
  line-height: 25px;
  margin: 0 5px 0 0;
}
.found__rating span {
  color: #979797;
  font-size: 11px;
}
.found__rating div {
  display: inline-block;
  vertical-align: middle;
}

.found__info {
  margin: 5px 0 12px 0;
  padding: 0 0 7px 0;
  border-bottom: 1px dotted #ebebeb;
  color: #333;
  font-size: 13px;
  clear: both;
}
.found__info dd {
  display: inline-block;
  font-weight: bold;
  margin: 0;
}
.found__info dt {
  display: inline-block;
  margin: 0;
}
.found__info dd.b_size, .found__info dd.b_count {
  margin-right: 15px;
}
.found__info .b_speed {
  color: #47b64d;
}
.found__info .b_count {
  color: #0055ab;
}

.found__download {
  width: 150px;
  height: 38px;
  padding: 0;
  line-height: 38px;
  text-align: center;
  margin: 0 8px 0 0;
  font-weight: normal;
}

.fount__torrent {
  width: 70px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  background: #ebedea;
  border: 1px solid #e4e6e2;
  display: inline-block;
  border-radius: 3px;
  color: #91968c;
  font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  text-decoration: none;
}
.fount__torrent:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
}

.found__antivirus {
  float: right;
  /*line-height: 36px;*/
  width: 160px;
  margin-top: -3px;
}
.found__antivirus span {
	color: #7db900;
}
.found__antivirus span.found__antivirus__date {
	color: #a0a0a0;
	font-size: 12px;
}
.found__antivirus img, .found__antivirus span {
  vertical-align: middle;
  display: inline;
}


.btn, a.btn {
    width: 80px;
    display: inline-block;
    height: 34px; 
    line-height: 34px; 
    padding: 0 23px 0 23px; 
    border: 1px solid #7db900; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: rgba(126, 186, 0, 0.67); 
    cursor: pointer;
    color: #fefefe; 
    font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; 
    font-size: 18px; 
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);  
}
.btn:hover, a.btn:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
}

.hostings-data {display: none;}
.sharing__total {display: none;}

.star {
  display: inline-block;
  height: 14px;
  width: 14px;
  vertical-align: middle;
  background: url(../images/star_full.png);
}

.star__half {
  background: url(../images/star_half.png);
}

.star__empty {
  background: url(../images/star_empty.png);
}

.payment-data-hidden {
	display: none;
}
.payment-data {
	
	border: 1px solid #efefef;
    border-radius: 2px;
    padding: 20px 20px 10px 60px
}
.number-v1 .example-mnogo, .number-v2 .example-mnogo {
    color: #999;
    font-size: 12px;
    padding: 5px 0 0;
    clear: both;
}
.number-v2 .phone-mnogo, .number-v1 .phone-mnogo {
	float: left;
}
.number-v2 .button-mnogo, .number-v1 .button-mnogo {
	float: left;
	margin: 0 0 0 10px;
}
.number-v2 .title-mnogo {
    background: url("../images/file_control.png") 0 0 no-repeat;
    margin: -8px 0 0 -50px;
    padding: 8px 0 12px 50px;
}
.text-mnogo {
	font-weight: bold;
	color: #333;
    font-size: 15px;
}
.number-v2 .text-mnogo span, .number-v1 .text-mnogo span {
	color: #47b64d;
}
.number-input-title {
	font-weight: normal;
    color: #333;
    font-size: 14px;
	margin: 0 0 5px;
}
.current-number {font-size: 14px; color: #333;}
.current-number a {color: #8a8a89;}
.pseudo-form .text-mnogo {margin-bottom: 10px;}

.sms-form .text-mnogo span {color: #0480b8;}
