/*IMPORT TEMP CSS FILES (REMOVED AT THE END OF THE PROJECT)*/
/*@import url(temp_buttons.css);
@import url(temp_clearfix.css);
@import url(temp_decor.css);
@import url(temp_elements.css);
@import url(temp_inline-block.css);*/

/*FONTS*/
/*
font-family: 'Open Sans';
font-family: 'Roboto Slab';
font-family: 'Roboto Condensed';
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,700,300|Roboto+Slab:400,300,700|Roboto:300,400|Roboto+Condensed:300italic,400italic,700italic,400,700,300&subset=cyrillic-ext,latin-ext);
/*FONTS END*/

/*NORMALIZE.CSS*/
/*! 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.
 */

html {
  /*font-family: sans-serif;*/ /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* 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"], /* 1 */
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;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
/*NORMALIZE.CSS END*/

/*RESET*/
*,
:focus {
	outline:none;
}
body {
	-webkit-fontype-smalloothing:antialiased;
}
body,
html {
	height:100%;
	width:100%;
}
a ,
input[type=radio],
input[type=checkbox],
select {
	cursor:pointer;
}
select[disabled]{
	cursor: default;
}
/*normalization mozila*/
input:-webkit-autofill {
	background-color:transparent;
}
/*normalization ie7*/
*+html input[type=checkbox],
*+html input[type=radio] {
	width:13px;
	height:13px;
}
textarea {
	resize:none;
	vertical-align:top;
}
em,
i {
	font-style:italic;
}
img {
	vertical-align:top;
}
input {
	vertical-align:middle;
}
dl,
menu,
ol,
ul {
	margin:1em 0px;
}
dd {
	margin:0px 0px 0px 40px;
}
menu,
ol,
ul {
	padding:0px 0px 0px 40px;
}
nav ul,
nav ol {
	list-style:none outside none;
}
blockquote,
q {
	quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content:'';
	content:none;
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019";
}
:focus {
	-moz-outline:3px solid #fff !important;
}
input[type="radio"]:focus {
	-moz-outline-radius:12px !important;
	-moz-outline-offset:0px !important;
}
input[type="checkbox"]:focus {
	-moz-outline-offset:-1px !important;
	-moz-outline:1px solid #000 !important;
}
*+html a,
*+html button,
*+html input[type="submit"],
*+html input[type="radio"],
*+html input[type="checkbox"],
*+html input[type="button"] {
	noFocusLine:expression(this.onFocus=this.blur());
}
del {
	text-decoration:line-through;
}
table {
	width:100%;
}
form {
	margin:0px;
	padding:0px;
}
/*RESET END*/

/*TYPOGRAPHY STYLE*/
body {
	background:#fbfbfb;
	color:#444;
	font: normal normal 15px/1.6 'Roboto';
	min-width:320px;
}
h1, h2, h3, h4, h5, h6 {
    color: #2b2a29;
    font-family: "Roboto Slab";
    font-weight: bold;
	margin:0px;
	padding:0px 0px 10px;
}
h1 {
	padding-bottom:27px;
}
h2 {
	font-size:30px;
	padding-bottom:20px;
}
h3 {
	font-size:26px;
	line-height:1.2;
	padding-bottom:15px;
}
h4 {
	font-size:20px;
	line-height:1.25;
}
h5 {
	font-size:16px;
	line-height:1.3;
}
h6 {
	font-size:14px;
	line-height:1.4;
}
.title-middle {
	color:#666666;
	display:block;
	font: 13px 'Roboto';
	padding:0px 15px 18px;
}
p {
	padding: 0px 0px 24px;
	margin:0px;
}
hr {
	overflow:hidden;
	border:0;
	border-bottom:1px solid #000;
	margin-bottom:18px;
}
a {
	text-decoration:underline;
}
a,
.more a:visited,
.tariff-info-title a:visited,
.phone-select-add:visited {
	color:#1d93c6;
}
a:hover {
	text-decoration:none;
}
a:visited,
.news-list p a:visited {
	color:#1f5a79;
}

/*reset-list*/
.reset-list,
[class$="-list"],
[class*="-list "],
[class$="-list"] > li,
[class*="-list "] > li {
	background:none;
	border:0px;
	list-style:none;
	margin:0px;
	padding:0px;
}
/*reset-list end*/

/*default-table*/
.default-table {
	margin:0 0 18px;
}
.default-table tr.odd td {
	background:#fff;
}
.default-table th {
    font: 300 12px 'Roboto';
}
.default-table td {
    font: 12px 'Roboto';
}
.default-table th,
.default-table td {
	background:#e7e7e7;
	border:none;
    color: #000;
    padding: 8px 5px;
    text-align: left;
    vertical-align: top;
}
.default-table tbody tr:hover td{
	background:#fcf4e7;
}
.default-table th {
	background:#2b2a29;
	padding-top:1px;
	padding-bottom:3px;
	/*border-bottom:2px solid #fff;*/
	vertical-align:middle;
	height:36px;
	line-height:16px;
    color: #fff;
    text-transform: uppercase;
}
.default-table th:first-child,
.default-table td:first-child,
.default-table th.last-child,
.default-table td.last-child {
	padding-left:20px;
	padding-right:20px;
}
/*default-table end*/

/*default input(type: text, password), textarea*/
.wrap-input,
[class^="wrap-input-"],
[class*=" wrap-input-"],
textarea,
input[type=text],
input[type=password] {
	background:#fff;
	color:#000;
	cursor:text;
	padding:2px 14px;
	height:26px;
	font: 13px 'Roboto';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0px;
}
.wrap-input,
[class^="wrap-input-"],
[class*=" wrap-input-"] {
	display:block;
	position:relative;
	height:auto;
}
.wrap-input input,
.wrap-input textarea,
[class^="wrap-input-"] input,
[class*=" wrap-input-"] input,
[class^="wrap-input-"] textarea,
[class*=" wrap-input-"] textarea,
.main-search input[type=text],
.spinner input[type=text] {
	background:url(img/empty.png) repeat;
	border:none;
	display:block;
	outline:none;
	width:100%;
	padding:0px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
textarea,
.wrap-input textarea,
[class^="wrap-input-"] textarea,
[class*=" wrap-input-"] textarea{
	height:102px;
}
/*default input(type: text, password), textarea end*/

/*default placeholder*/
::-webkit-input-placeholder {
	color:#6c6c6c;
	opacity:1;
}
:-moz-placeholder {
	color:#6c6c6c;
	opacity:1;
}
::-moz-placeholder {
	color:#6c6c6c;
	opacity:1;
}
:-ms-input-placeholder {
	color:#6c6c6c;
	opacity:1;
}
.placeholder {
	color:#6c6c6c;
	opacity:1;
}
/*default placeholder end*/

/*default focus*/
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
.wrap-input.focus,
[class^="wrap-input-"].focus,
[class*=" wrap-input-"].focus {
	border-color:#fda90c;
}
/*default focus end*/
/*reset-focus*/
.reset-focus,
.wrap-input textarea:focus,
.wrap-input input[type=text]:focus,
.wrap-input input[type=password]:focus,
[class^="wrap-input-"] textarea:focus,
[class*=" wrap-input-"] textarea:focus,
[class^="wrap-input-"] input[type=text]:focus,
[class*=" wrap-input-"] input[type=text]:focus,
[class^="wrap-input-"] input[type=password]:focus,
[class*=" wrap-input-"] input[type=password]:focus,
.main-search input[type=text]:focus,
.spinner input[type=text]:focus {
    border-color:#ccc !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}
/*reset-focus end*/

/*type valid*/
.wrap-input.wrap-valid,
.wrap-input.wrap-valid input,
.wrap-input.wrap-valid textarea,
[class^="wrap-input-"].wrap-valid,
[class*=" wrap-input-"].wrap-valid,
[class^="wrap-input-"].wrap-valid input,
[class*=" wrap-input-"].wrap-valid input,
[class^="wrap-input-"].wrap-valid textarea,
[class*=" wrap-input-"].wrap-valid textarea,
textarea.valid,
input[type=text].valid,
input[type=password].valid,
.wrap-select.wrap-valid button.cselect .select-bt-wrap {
	border-color:#78c707;
	color:#78c707;
}
/*type valid end*/

/*type error*/
.wrap-input.wrap-error,
.wrap-input.wrap-error input,
.wrap-input.wrap-error textarea,
[class^="wrap-input-"].wrap-error,
[class*=" wrap-input-"].wrap-error,
[class^="wrap-input-"].wrap-error input,
[class*=" wrap-input-"].wrap-error input,
[class^="wrap-input-"].wrap-error textarea,
[class*=" wrap-input-"].wrap-error textarea,
textarea.error,
input[type=text].error,
input[type=password].error,
.wrap-select.wrap-error button.cselect .select-bt-wrap {
	border-color:#f65252;
	color:#f65252;
}
/*type error end*/

/*type disabled*/
.wrap-input.wrap-disabled,
[class^="wrap-input-"].wrap-disabled,
[class*=" wrap-input-"].wrap-disabled,
textarea[disabled],
input[type=text][disabled],
input[type=password][disabled] {
	background:#f7f7f7;
	border-color:#d6d6d6;
	color:#bfbfbf;
	cursor:default !important;
}
/*type disabled end*/
.wrap-input.phone-number {
    padding: 8px 14px;
}
.wrap-input.phone-number input {
    margin-top: -6px;
    float:right;
    width:87%;
}
/*TYPOGRAPHY STYLE END*/

/*----------GENERIC CLASSES------------*/

/*RESET AND CHANGE THE CLASS BEGIN*/
.logo {
	float:left;
	display:block;
}
.logo,
.logo a {
	text-decoration:none;
}
.logo:hover,
.logo a:hover {
	text-decoration:none;
}

/*DECORATIVE CLASSES*/
/*opacity*/
.opacity-80,
[class^="soc-icon-"]:hover,
[class*=" soc-icon-"]:hover  {
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
/*opacity end*/

/*rounding*/
.radius-2,
.message-avatar img,
.btn-transparent {
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
}
.radius-3,
.phone-select,
.info,
.pagination-list a,
.pagination-list span,
[class^="btn-black-"],
[class*=" btn-black-"],
[class^="btn-white-"],
[class*=" btn-white-"],
.btn-white  {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}
.radius-bottom-3,
.phone-select-drop-inner  {
}
.radius-4,
.wrap-input,
[class^="wrap-input-"],
[class*=" wrap-input-"],
textarea,
input[type=text],
input[type=password],
.service-list .inner,
.blocking-phones-list li,
.clone-table-list > li,
.date-range  input[type=text],
.tariff-plans-list .inner,
.ui-datepicker.custom-calendar,
[class^="btn-gray-"],
[class*=" btn-gray-"],
.btn-gray,
[class^="btn-yellow-"],
[class*=" btn-yellow-"],
.btn-yellow  {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}
.radius-top-4,
.ui-datepicker.custom-calendar .ui-datepicker-header {
	border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-radius:4px 4px 0px 0px;
	-khtml-border-radius:4px 4px 0px 0px;
}
.radius-left-4,
.default-table th:first-child,
.default-table td:first-child  {
	border-radius:4px 0px 0px 4px;
	-moz-border-radius:4px 0px 0px 4px;
	-webkit-border-radius:4px 0px 0px 4px;
	-khtml-border-radius:4px 0px 0px 4px;
}
.radius-right-4,
.default-table th.last-child,
.default-table td.last-child {
	border-radius:0px 4px 4px 0px;
	-moz-border-radius:0px 4px 4px 0px;
	-webkit-border-radius:0px 4px 4px 0px;
	-khtml-border-radius:0px 4px 4px 0px;
}
.radius-bottom-4,
.phone-select-add {
	border-radius:0px 0px 4px 4px;
	-moz-border-radius:0px 0px 4px 4px;
	-webkit-border-radius:0px 0px 4px 4px;
	-khtml-border-radius:0px 0px 4px 4px;
}
.radius-5,
.message-text-inner,
.personal-link div,
.filter  {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}
.radius-right-5,
.nav {
}
.radius-6,
.skin,
.ctooltip  .ui-tooltip-content,
.progressbar,
.progressbar .ui-progressbar-value.ui-corner-right  {
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
}
.radius-left-6,
.progressbar .ui-progressbar-value  {
	border-radius:6px 0px 0px 6px;
	-moz-border-radius:6px 0px 0px 6px;
	-webkit-border-radius:6px 0px 0px 6px;
	-khtml-border-radius:6px 0px 0px 6px;
}
/*rounding end*/

/*transition*/
.transition-all,
a,
[class^="btn-"],
[class*=" btn-"],
.phone-select-add span,
.footer *,
.side-right,
.side-content,
.tariff-right,
.skin,
.skin h1,
.skin h2,
.feedback h2,
.adviser,
.wrap-input,
.wrap-input *,
.tariff-left-inner,
.personal-link  div,
.default-table td,
.filter,
.filter *,
.call-details-price {
	-o-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	transition:all 0.1s linear;
}
.transition-background {
	-o-transition:background 0.1s linear;
	-moz-transition:background 0.1s linear;
	-webkit-transition:background 0.1s linear;
	transition:background 0.1s linear;
}
.transitionl-opacity,
.nav-list,
[class^="soc-icon-"],
[class*=" soc-icon-"] {
	-o-transition:opacity 0.1s linear;
	-moz-transition:opacity 0.1s linear;
	-webkit-transition:opacity 0.1s linear;
	transition:opacity 0.1s linear;
}
.transition-none,
.ui-datepicker-header a {
	-webkit-transition:all 0s ease 0s;
	-o-transition:all 0s ease 0s;
	-moz-transition:all 0s ease 0s;
	transition:all 0s ease 0s;
}
/*transition end*/
/*DECORATIVE CLASSES END*/

/*clearfix*/
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
article:before,
article:after,
.buttons:before,
.buttons:after,
.columns:before,
.columns:after,
[class^="form-"]:before,
[class*=" form-"]:before,
[class^="form-"]:after,
[class*=" form-"]:after,
.wrap-label:before,
.wrap-label:after,
.main-search:before,
.main-search:after,
.main-search-input:before,
.main-search-input:after,
.footer-phones div:before,
.footer-phones div:after,
.footer-email div:before,
.footer-email div:after,
.skin:before,
.skin:after,
.adviser:before,
.adviser:after,
.adviser-contacts-list li:before,
.adviser-contacts-list li:after,
.message:before,
.message:after,
.wrap-nav:before,
.wrap-nav:after,
.service-list .inner:before,
.service-list .inner:after,
.news-list > li:before,
.news-list > li:after,
.date-range:before,
.date-range:after,
.tariff-info:before,
.tariff-info:after,
.tariff-plans-list .inner:before,
.tariff-plans-list .inner:after{
	content: "";
	display: table;
}
.clearfix:after,
.container:after,
article:after,
.buttons:after,
.columns:after,
[class^="form-"]:after,
[class*=" form-"]:after,
.wrap-label:after,
.main-search:after,
.main-search-input:after,
.footer-phones div:after,
.footer-email div:after,
.skin:after,
.adviser:after,
.adviser-contacts-list li:after,
.message:after,
.wrap-nav:after,
.service-list .inner:after,
.news-list > li:after,
.date-range:after,
.tariff-info:after,
.tariff-plans-list .inner:after {
	clear: both;
}
/*clearfix end*/

/*inline-block*/
.inline-block,
.wrap-side,
[class^="arrow-"],
[class*=" arrow-"],
[class^="icon-"],
[class*=" icon-"],
[class^="soc-icon-"],
[class*=" soc-icon-"],
[class^="btn-"],
[class*=" btn-"],
[class^="label-"],
[class*=" label-"],
.phone-select-add span,
.footer-left,
.footer-right,
.profile span,
.question span,
.header-bottom,
.nav-list,
.footer-wrap-side,
.message-date:before,
.message-date time,
.phone span,
.phone h1,
.tariff-info-title a,
.more a,
.status-list p b,
.service-head-left,
.service-head-right,
.label-gray b,
.pagination-list,
.pagination em,
.call-details-price span,
.tariff-plan-right s,
.tariff-plan-right label,
.jquery-checkbox,
.jquery-radiobox {
	vertical-align:top;
	display:-moz-inline-stack;
	display:inline-block;
}
/*inline-block end*/

/*===ELEMENTS===*/
/*Arrows*/
[class^="arrow-"],
[class*=" arrow-"] {
	background-image:url(img/sprite-arrows.png);
	background-repeat:no-repeat;
}
/*Arrows end*/

/*Icons*/
[class^="icon-"],
[class*=" icon-"] {
	background-image:url(img/sprite-icons.png);
	background-repeat:no-repeat;
	width: 18px; height: 18px;
}
.open-menu-active { display: none; }
.icon-phone{ background-position: 0 0; width: 15px; height: 23px; }
.icon-arrows{ background-position: 0 -478px; width: 8px; height: 11px; }
.icon-plus{ background-position: 0 -143px; width: 16px; height: 16px; }
.icon-profile { background-position: 0 -177px; width: 34px; height: 28px; }
.icon-question{ background-position: 0 -268px; width: 41px; height: 35px; }
.icon-lock { background-position: 0 -363px; width: 13px; height: 16px;}
.icon-menu { background-position: 0 -435px; width: 23px; height: 23px;}
.icon-phone-large,
.icon-email-large { background-position: 0 -623px; width: 31px; height: 31px;}
.icon-email-large { background-position: 0 -674px; }
.icon-phone-add-small { background-position: 0 -509px; }
.icon-email-small { background-position: 0 -547px; }
.icon-phone-small { background-position: 0 -585px; }
.icon-phone-x-large {background-position: 0 -88px; width: 43px; height: 35px;}
.icon-play { background-position: 0 -725px; width: 19px; height: 19px;}
.icon-date { background-position: 0 -764px; width: 15px; height: 15px;}
/*Icons end*/

/*Social icons*/
[class^="soc-icon-"],
[class*=" soc-icon-"] {
	background-image:url(img/sprite-social.png);
	background-repeat:no-repeat;
	width: 32px; height: 31px;
}
.soc-icon-facebook { background-position: 0 0;}
.soc-icon-vkontakte { background-position: 0 -51px;}
/*large*/
[class^="soc-icon-large-"],
[class*=" soc-icon-large-"] {
	width: 71px; height: 72px;
}
.soc-icon-large-facebook { background-position: 0 -100px;}
.soc-icon-large-vkontakte { background-position: 0 -188px;}
/*Social icons end*/

/*Corners*/
.corner,
[class^="corner-"],
[class*=" corner-"] {
	background-image:url(img/sprite-corners.png);
	background-repeat:no-repeat;
	width: 25px; height: 65px;
	position:absolute;
}
.corner-nav {
	margin: 0 -11px 0 0;
	background-position:0px -px;
	top: 0;
	right: 100%;
	z-index: 1;
}
/*Corners end*/

/*Popup style*/
.popup-style,
.phone-select-drop {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:500;
}
/*Popup style end*/
/*===ELEMENTS END===*/

 /*===BUTTONS=== */
/*GLOBAL CORE*/
[class^="btn-"],
[class*=" btn-"] {
	border:none;
	text-decoration:none;
	position:relative;
	text-align:center;
	color:#000;
	font:normal normal 14px/16px 'Open Sans';
	text-transform:uppercase;
}
a[class^="btn-"],
a[class*=" btn-"],
div[class^="btn-"],
div[class*=" btn-"] {
	cursor:pointer;
}
[class^="btn-"]:hover,
[class*=" btn-"]:hover {
	color:#000;
	text-decoration:none;
}
[class^="btn-"] input,
[class*=" btn-"] input,
.upload input[type=file] {
	background:url(img/empty.png) repeat;
    border:0px;
    color:transparent;
    cursor: pointer;
    height:100%;
    width: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
	top: 0;
	left: 0;
    text-indent: -9999px;
    z-index: 10;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
[class^="btn-upload"] input[type=file],
[class*=" btn-upload"] input[type=file],
.upload input[type=file] {
	width:0px;
	height:0px;
	left:-99999px;
	z-index:0;
}
/*disabled*/
[class^="btn-"].disabled,
[class*=" btn-"].disabled {
	cursor:default !important;
}
[class^="btn-"].disabled input,
[class*=" btn-"].disabled input {
	display:none !important;
}
/*GLOBAL CORE END*/
/*CUSTOM BUTTONS*/
/*
btn-black (+),
btn-gray (+),
btn-white (+),
btn-yellow (+)
*/
/*BLACK BACKGROUND*/
[class^="btn-black-"],
[class*=" btn-black-"],
.btn-black {
	color:#000;
	border:1px solid #000;
	font:normal normal 13px/14px 'Open Sans';
	text-transform:none;
}
.btn-black {
	border:none;
}
[class^="btn-black-"]:visited,
[class*=" btn-black-"]:visited,
.btn-black:visited {
	color:#000;
}
[class^="btn-black-"]:hover,
[class*=" btn-black-"]:hover {
	color:#000;
	text-decoration:underline;
}
/*btn1 (default, height 26px )*/
.btn-black {
}
/*BLACK BACKGROUND END*/

/*GRAY BACKGROUND*/
[class^="btn-gray-"],
[class*=" btn-gray-"],
.btn-gray {
	background: #2b2a29;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font: 13px 'Roboto-Light';
    color: #fff;
}
[class^="btn-gray-"]:hover,
[class*=" btn-gray-"]:hover,
.btn-gray:hover {
	background: #f99f1e;
    color: #fff;
    font: 13px 'Roboto-Light';
}
/*btn1 (default, height 30px )*/
.btn-gray {
	min-height: 18px;
    padding: 8px 22px 5px;
}
/*btn2 (small, height 28px )*/
.btn-gray-small, .btn-gray-small:hover {
	border:none;
	font-size:14px;
	line-height:15px;
	min-height:17px;
	/*text-shadow:1px 1px 0px rgba(255, 255, 255, 1);*/
	padding:6px 10px 5px;
    background: #1d93c6;
	/*background: rgb(240,238,236);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZWVlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNkY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(240,238,236,1) 0%, rgba(206,205,202,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,238,236,1)), color-stop(100%,rgba(206,205,202,1)));
	background: -webkit-linear-gradient(top,  rgba(240,238,236,1) 0%,rgba(206,205,202,1) 100%);
	background: -o-linear-gradient(top,  rgba(240,238,236,1) 0%,rgba(206,205,202,1) 100%);
	background: -ms-linear-gradient(top,  rgba(240,238,236,1) 0%,rgba(206,205,202,1) 100%);
	background: linear-gradient(to bottom,  rgba(240,238,236,1) 0%,rgba(206,205,202,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eeec', endColorstr='#cecdca',GradientType=0 );
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-transform:none;*/
}
/*.btn-gray-small:hover {
	background: rgb(206,205,202);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlY2RjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGVlZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(206,205,202,1) 0%, rgba(240,238,236,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,205,202,1)), color-stop(100%,rgba(240,238,236,1)));
	background: -webkit-linear-gradient(top,  rgba(206,205,202,1) 0%,rgba(240,238,236,1) 100%);
	background: -o-linear-gradient(top,  rgba(206,205,202,1) 0%,rgba(240,238,236,1) 100%);
	background: -ms-linear-gradient(top,  rgba(206,205,202,1) 0%,rgba(240,238,236,1) 100%);
	background: linear-gradient(to bottom,  rgba(206,205,202,1) 0%,rgba(240,238,236,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecdca', endColorstr='#f0eeec',GradientType=0 );
}*/
/*btn3 (large, height 45px )*/
.btn-gray-large {
	text-transform:none;
	font-size:16px;
	line-height:18px;
	min-height:20px;
	padding:12px 25px;
}
.btn-gray-large .icon-play {
	margin:1px 12px -1px -11px;
}
/*GRAY BACKGROUND END*/

/*WHITE BACKGROUND*/
[class^="btn-white-"],
[class*=" btn-white-"],
.btn-white {
	background:#fff;
	color:#1d82b7;
	font: 13px 'Roboto';
	text-transform:none;
}
[class^="btn-white-"]:visited,
[class*=" btn-white-"]:visited,
.btn-white:visited {
	color:#1d82b7;
}
[class^="btn-white-"]:hover,
[class*=" btn-white-"]:hover,
.btn-white:hover {
	background:#bababa;
	color:#fff;
}
/*btn1 (default, height 26px )*/
.btn-white {
	min-height:18px;
	padding:4px 9px;
}
/*WHITE BACKGROUND END*/

/*YELLOW BACKGROUND*/
[class^="btn-yellow-"],
[class*=" btn-yellow-"],
.btn-yellow {
	/*border: 1px solid #fd9107;*/
	background: #2b2a29;
	color:#fff;
    font: 13px 'Roboto-Light';
}
[class^="btn-yellow-"]:hover,
[class*=" btn-yellow-"]:hover,
.btn-yellow:hover {
	background: #f99f1e;
    color: #fff;
    font: 13px 'Roboto-Light';
}
/*btn1 (default, height 30px )*/
.btn-yellow {
	min-height: 18px;
    padding: 8px 15px 5px;
}
.btn-yellow.rm50 {
    margin-right: 50px;
}
.btn-yellow a {
    color:#fff;
    text-decoration: none;
}
/*YELLOW BACKGROUND END*/

/*OTHER BUTTONS*/
.btn-transparent {
	min-height:23px;
    color: #2b2a29;
    font: 14px 'Roboto';
	padding:7px 20px 3px;
	text-transform:none;
}
.btn-transparent:hover {
	background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.btn-transparent:visited {
	color:#000;
}
.btn-transparent .icon-lock {
	margin:0px 10px 0px 0px;
}
/*OTHER BUTTONS END*/
/*===BUTTONS END=== */

/*-------CLASSES PAGE LAYOUT ----*/
/*BASIC BLOCKS MARKUP*/
.wrapper {
	height:auto !important;
    min-height:100%;
}
.header {
	position:relative;
	z-index:6;
}
.content {
	padding:30px 0px 20px;
}
.footer {
	position: relative;
	height:217px;
    margin:-217px auto 0px;
	z-index:5;
}
.footer-spacer {
	height:217px;
}
.container {
	max-width:1210px;
	margin:0px auto;
	position:relative;
	padding:0px 10px;
}
/*BASIC BLOCKS MARKUP END*/
.column-left,
.side-left,
.column-right,
.side-right {
	float:left;
	min-height:1px;
}
.column-right {
	float:right;
}
.column-middle {
	display:block;
	min-height:1px;
	overflow:hidden;
}
/*wrap-sidebar*/
.wrap-side {
	width:100%;
}
.side-container {
	float:left;
	width:100%;
}
.side-content {
	min-height:1px;
}
/*side-right (sidebar right)*/
/*type1, width 462px*/
.grid-right-462 .side-right {
	width:462px;
	margin-left:-462px;
}
.grid-right-462 .side-content {
	padding-right:502px;
}
/*side-right (sidebar right) end*/
/*wrap-sidebar end*/
/*-------CLASSES PAGE LAYOUT END-------*/

/*HEADER STYLE*/
/*header-top*/
.header-top {
	background: #f0f0f0;
	margin: 0 0 -31px;
    padding: 37px 0 41px;
}
.header-top-left {
	float:left;
}
.header-top-right {
	overflow:hidden;
	padding:0px 0px 10px;
	text-align:left;
}
.header-top-right .btn-transparent {
	float:right;
	 margin: 20px 0 0 10px;
}
/*header-top end*/

/*header logo*/
.header .logo {
    padding:10px 105px 0px 0px;
    /*padding: 10px 0 0 10px;*/
}
/*header logo end*/

/*phone-select*/
.header .wrap-phone-select {
	float: left;
    margin: 20px 62px 0 0;
    width: 230px;
}
.wrap-phone-select .phone-select-drop-inner{
	display:none;
}
.phone-select {
	color:#000;
	display:block;
	font:normal 300 18px/20px "Roboto Slab";
	text-align:left;
	text-decoration:none;
	position:relative;
	height: 32px;
	background: #e7e7e7;
	padding:0 20px 0 48px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.phone-select:visited {
	color:#000;
}
.phone-select:hover{
	color: #888;
	text-decoration:none;
}
.phone-select span {
	display:block;
	overflow:hidden;
	padding:6px 0px 2px;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:100%;
}
.phone-select .icon-phone,
.phone-select .icon-arrows{
	position:absolute;
	top:50%;
	margin:-11.5px 0px 0px;
	left:9px;
}
.phone-select .icon-arrows {
	left:auto;
	right:11px;
	margin-top:-5.5px;
}
/*drop part*/
.phone-select-drop-inner {
	/*border:1px solid #d3d3d3;*/
	border-top:none;
}
.phone-select-list {
	background: #f8f8f8;
	font:normal 300 18px/20px "Roboto Slab";
	color: #000;
}
.phone-select-list li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d3d3d3;
}
.phone-select-list a {
	display: block;
	padding: 6px 10px 6px 47px;
	color: #000;
	background: rgb(237,237,237);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(247,247,247,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(247,247,247,1)));
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 100%);
	background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 100%);
	background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f7f7f7',GradientType=0 );
	border-right:4px solid transparent;
	text-decoration:none;
}
.phone-select-list a:hover {
	background: rgb(193,193,193);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYzFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGM4YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(193,193,193,1) 0%, rgba(200,200,200,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,193,193,1)), color-stop(100%,rgba(200,200,200,1)));
	background: -webkit-linear-gradient(top,  rgba(193,193,193,1) 0%,rgba(200,200,200,1) 100%);
	background: -o-linear-gradient(top,  rgba(193,193,193,1) 0%,rgba(200,200,200,1) 100%);
	background: -ms-linear-gradient(top,  rgba(193,193,193,1) 0%,rgba(200,200,200,1) 100%);
	background: linear-gradient(to bottom,  rgba(193,193,193,1) 0%,rgba(200,200,200,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#c8c8c8',GradientType=0 );
	border-right-color:#666;
}
.phone-select-add {
	text-decoration:none;
	display:block;
	font: 300 18px 'Roboto';
	background: #dcdcdc;
	padding: 6px 10px 9px 54px;
	position:relative;
}
.phone-select-add .icon-plus {
	left: 28px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
}
.phone-select-add span {
	border-bottom:1px solid #1d93c6;
}
.phone-select-add:hover span {
	border-bottom-color:transparent;
}
/*large*/
.phone-select.large {
	height:41px;
	background: #f7f6f6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f7f6f6 0%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f6f6), color-stop(100%,#fcfcfc));
	background: -webkit-linear-gradient(top,  #f7f6f6 0%,#fcfcfc 100%);
	background: -o-linear-gradient(top,  #f7f6f6 0%,#fcfcfc 100%);
	background: -ms-linear-gradient(top,  #f7f6f6 0%,#fcfcfc 100%);
	background: linear-gradient(to bottom,  #f7f6f6 0%,#fcfcfc 100%);
	font:normal normal 28px/29px 'Roboto Slab';
	padding-left:60px;
	padding-right:25px;
}
.phone-select.large  .icon-phone{
	background-position: 0 -43px;
	width: 31px; height: 25px;
}

.phone-select.large .icon-arrows {
    margin-top: -4.5px;
    right: 14px;
}
.phone-select-drop-inner.large .phone-select-list {
	font:normal normal 28px/29px 'Roboto Slab';
}
.phone-select-drop-inner.large .phone-select-list  a {
	padding: 4px 10px 5px 59px;
}
.phone-select-drop-inner.large .phone-select-list {}
.phone-select-drop-inner .phone-select-add {
	padding: 7px 10px 10px 48px;
	font-size:16px;
	line-height:17px;
}
.phone-select-drop-inner .icon-plus {
	left: 8px;
}
/*phone-select end*/

/*profile*/
.profile,
.question {
	color: #2b2a29;
    float: left;
	font: 14px 'Roboto';
    margin: 24px 47px 0 0;
	text-decoration:none;
}
.profile:visited,
.question:visited {
	color:#000;
}
.profile:hover,
.question:hover {
	color: #888;
}
.profile .icon-profile {
	vertical-align: middle;
	margin: 0 12px 0 0;
}
.profile span,
.question span {
	vertical-align: middle;
}
.question span {
	margin:0px 0px -10px;
}
.question span.no-new-msg {
	margin:0;
}
/*profile end*/

/*question*/
.question {
	font-size: 14px;
	margin: 20px 10px 0 0;
}
.question .icon-question{
	vertical-align: middle;
	margin: 0 8px 0 0;
}
.question em {
	display: block;
	font-size: 12px;
	line-height: 14px;
	font-style: normal;
	color: #758086;
	margin:-1px 0px 0px;
}
/*question end*/

/*header-bottom*/
.header-bottom {
	width:100%;
	position:relative;
	z-index:3;
}
/*header-bottom end*/

/*nav*/
.wrap-nav {
	position:relative;
	padding:0px 0px 0px 0px;
}
.nav{
	position: relative;
	background: #2b2a29;
	text-transform: uppercase;
	font: 300 13px 'Roboto', Arial, Helvetica, sans-serif;
	/*padding: 10px 0 2px;*/
	z-index:2;
	height: 62px;
}
.nav-list {
    min-height: 62px;
	margin: 0 0 0 26px;
}
.nav-list li{
    height: 62px;
	float: left;
}
.nav-list li:first-child{background: none;}
.nav-list a{
	color: #ffffff;
	display: block;
    padding-left: 11px;
    padding-right: 11px;
    height: 62px;
    line-height: 62px;
	text-decoration:none;
}
.nav-list li:first-child a {
	text-indent: -9999px;
	overflow:hidden;
	width: 22px;
	height: 16px;
	background:url(img/sprite-icons.png) no-repeat  0 -399px;
	padding: 0;
	margin: 23px 14px 21px;
}
.nav-list li:first-child a.selected, .nav-list li:first-child a:hover {
	background: url(img/sprite-icons.png) no-repeat -27px -399px;
}
.nav-list li:nth-child(2) a {
	/*text-indent: -9999px;*/
	/*overflow:hidden;*/
	/*width: 22px;*/
	/*height: 22px;*/
	/*background:url(img/stats-icon.png) no-repeat  0 0;*/
	/*padding: 0;*/
	/*margin: 20px 14px 21px;*/
}
.nav-list a.selected, .nav-list a:hover{
	text-decoration: none;
	background-color: #f99f1e;
}
.nav .active a{font-weight: bold;}
.open-menu,
.nav .btn-transparent{display: none;}
/*nav end*/
/*HEADER STYLE END*/

/*FOOTER STYLE*/
.footer-inner {
	background:#f0f0f0;
	padding:49px 0px 118px;
	min-height:53px;
	text-align:center;
	overflow:hidden;
}
.footer-wrap-side {
	width:100%;
	text-align:left;
}
.footer p {
	color:#666666;
	font:normal 13px 'Roboto-Medium';
}
.footer-left {
	position:relative;
	width:28%;
	margin-left:-71%;
}
.footer-right {
	position:relative;
	left:29%;
	width:72%;
}
.footer-left-inner {
	padding:0px 0px 0px 24px;
}
.footer-right-inner {
	margin:0px 0px 0px -7px;
}
.copyright {
	color:#999 !important;
	padding:0 0 10px;
}

/*footer-phones*/
.footer-phones {
	float:left;
	width:65%;
	margin:0px 4.3% 0px 0px;
}
.footer-phones div,
.footer-email div {
	padding:0px 0px 0px 45px;
}
.footer-phones .icon-phone-large,
.footer-email .icon-email-large {
	float:left;
	margin:2px 0px 0px -45px;
}
.footer-phones p {
	padding:4px 0px 3px;
	max-width:280px;
}
.footer-phones-list {
	font:normal 300 26px/32px 'Roboto Slab';
	color:#000;
	overflow:hidden;
	margin:0px 0px 0px -25px;
}
.footer-phones-list li {
	float:left;
	padding:0px 25px 0px 25px;
    font: 100 24px 'Roboto Slab';
    color: #2b2a29;
}
/*footer-phones end*/

/*footer-email*/
.footer-email {
	float:left;
}
.footer-email p {
	padding:11px 0px 0px;
}
.footer-email a {
    color: #1d93c6;
	font: 20px 'Roboto-Medium';
}
/*footer-email end*/

/*social*/
.social {
	padding:0px 0px 12px;
	overflow:hidden;
}
.social p {
	float:left;
	padding:10px 15px 2px 0;
}
.social-list {
	margin:0px 0px 0px -11px;
	float:left;
}
.social-list li {
	float:left;
	padding:0px 0px 5px 11px;
}
/*social end*/
/*FOOTER STYLE END*/

/*CONTENT STYLE*/
/*skin*/
.skin {
	background:#f0f0f0;
	margin: 0 0 17px;
    padding: 21px 11px;
}
.skin.type-main{
	 /*border-top: 3px solid #eeb947;*/
}
/*skin end*/

/*feedback*/
.feedback {
	border-top:none;
    background: #f0f0f0;
	padding: 35px 8px 20px;
}
.feedback h2 {
	font:normal 100 24px 'Roboto Slab';
	padding:0px 0px 26px 14px;
}
/*feedback end*/

/*adviser*/
.adviser {
	background: #fff;
    color: #000;
    margin: 0 0 30px;
    padding: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.adviser img {
	float: left;
    margin: 0 20px 0 0;
}
.adviser div {
	overflow: hidden;
    padding: 9px 0 2px;
}
.adviser strong {
	font: 22px 'Roboto-Light';
    color: #2b2a29;
	display:block;
	padding:0px 0px 21px;
}
.adviser-contacts-list li {
	 padding: 0 0 8px 28px;
	 font:normal 13px 'Roboto-Light';
     color: #666666;
}
.adviser-contacts-list i {
	float:left;
	margin:0px 0px 0px -28px;
}
.adviser-contacts-list li a {
    font:normal 13px 'Roboto-Light';
    color: #666666;
    text-decoration: none;
}
.adviser-contacts-list li a:hover {
    color: #1d93c6;
    text-decoration: underline;
}
/*adviser end*/

/*chat*/
.chat {
	padding:0px 0px 13px;
    margin: 0 15px;
}
.chat .title-middle span:first-child{
	display:none;
}
.message {
	position:relative;
	margin:0px 0px 10px;
	padding:0px 91px 0px 0px;
	text-align:left;
}
.message.type-right {
	text-align:right;
	padding:0px 0px 0px 91px;
}
.message-avatar {
	float:left;
	margin:0px 8px 0px 0px;
}
.message.type-right .message-avatar {
	float:right;
	margin:0px 0px 0px 8px;
}
.message-avatar img {
	width:45px;
}
.message-text {
	overflow:hidden;
	padding:0px 10px;
}
.message-text-inner {
	background: #e7e7e7;
    color: #2f2f2f;
    font: 13px "Roboto";
    padding: 14px 13px 17px;
    position: relative;
}
.message.type-right .message-text-inner {
    background: #fadeb0;
}
.message-text-inner:before {
	background:url(img/sprite-corners.png) no-repeat  0 -418px;
	width: 12px;
	height: 19px;
    content: "";
    position: absolute;
    left: -9px;
    top: 13px;
}
.message.type-right .message-text-inner:before {
	left:auto;
	right:-9px;
	background-position: -7px -379px;
}
.message-name {
    font: 12px 'Roboto-Light';
	display:block;
	line-height:16px;
	color:#666666;
}
.message-text-inner p {
	padding:0;
    font: 13px 'Roboto';
    color: #000000;
}
.message-date {
	position:absolute;
	top:0px;
	height:100%;
	font: 12px 'Roboto-Light';
	color:#666666;
	width:91px;
	right:0px;
}
.message.type-right  .message-date {
	width:84px;
	right:auto;
	left:0px;
}
.message-date:before {
	content: "";
	vertical-align:middle;
	height:100%;
	width:0px;
}
.message-date  time {
	vertical-align:middle;
}
.message-date  span {
	display:block;
	font-size:11px;
}
/*type adviser*/
.message.type-adviser .message-text-inner {
	background: #e7e7e7;
}
.message.type-adviser .message-text-inner:before {
	background-position: 0 -301px;
}
.message.type-adviser.type-right .message-text-inner:before {
	background-position:  0 -340px;
}
/*chat end*/

/*default styles for forms*/
.form-row {
	padding:0px 0px 20px;
}
.wrap-label {
	color:#031c2a;
	font:normal 300 13px/16px 'Open Sans';
	margin:0px;
	padding:0px 0px 7px;
}
.wrap-label label {
	cursor:pointer;
}
/*default styles for forms end*/

/*form-feedback*/
.form-feedback {
	padding:0px 0px 10px;
    margin: 0 15px;
}
.form-feedback .title-middle {
	padding:0px 0px 8px;
}
.form-feedback .buttons {
	text-align:right;
}
.form-feedback .wrap-input {
	padding-top:13px;
	background:#fff;
}
.form-feedback textarea {
	font:normal normal 14px/20px 'Roboto';
	height:54px;
}
.form-feedback textarea::-webkit-input-placeholder,
.form-feedback textarea:-moz-placeholder,
.form-feedback textarea::-moz-placeholder,
.form-feedback textarea:-ms-input-placeholder,
.form-feedback textarea::-ms-input-placeholder,
.form-feedback textarea:-o-input-placeholder.placeholder {
    color: #e7e7e7;
}
/*form-feedback end*/

/*ask-question*/
.ask-question h1 {
	padding-bottom:17px;
}
.ask-question  {}
.ask-question  textarea {
	height:91px;
}
.ask-question  .buttons {
	text-align:center;
}
.ask-question  .message {
	padding:0px 105px 0px 0px;
}
.ask-question  .message.type-right {
	padding:0px 0px 0px 105px;
}
/*ask-question end*/

/*tariff*/
.tariff {
	background: #f0f0f0;
    padding: 10px 10px 9px;
}
.tariff .wrap-phone-select {
	display:none;
}
.tariff-right {
	float:right;
	width: 193px;
	margin:0px 0px 0px 10px;
}
.tariff-left {
	overflow:hidden;
}
.phone {
	color: #2b2a29;
    display: block;
	font: bold 24px "Roboto Slab";
    padding: 34px 0 29px;
}
.phone .icon-phone-x-large {
	margin:6px 10px 0 3px;
    vertical-align: middle;
}
.phone span,
.phone h1 {
	vertical-align:middle;
	padding:0;
}
.tariff-info {
	color: #2b2a29;
    margin-left: 62px;
    padding: 0 0 16px 23px;
    position: relative;
}
.tariff-info-left {
	float:left;
	position:relative;
	 padding: 0 0 30px;
}
.tariff-info-left .divider-vertcal {
	left:-23px;
}
.tariff-info-right {
	float:right;
	margin:-15px 0px 0px;
}
.tariff-info-right {
	text-align:right;
}
.tariff-info-right p {
	color:#9ea6ab !important;
	text-shadow:1px 1px 0px rgba(255, 255, 255, 1);
	font:normal normal 13px/16px 'Open Sans' !important;
	padding:0px 0px 5px !important;
	margin:0 !important;
}
.tariff-info-right .label-yellow {
	margin:0px -7px 0px 0px;
}
.divider-vertcal {
	position: absolute;
	top: 0;
	left: 0;
	height: 117px;
	width: 6px;
	background:url(img/tariff_bracket.png) no-repeat 0px 0px;
}
.tariff-info p {
    font: 600 13px 'Roboto-Medium';
    line-height: 16px;
    margin: 0 0 10px;
    padding: 4px 0 0;
}
.tariff-info-title {
	color:#f99f1e;
	font: 900 32px/33px 'Roboto';
	padding:0px 0px 12px;
    margin-top: 12px;
}
.tariff-info-title a {
	text-decoration:underline;
        display:inline;
}
.tariff-info-title a:hover {
	border-color:transparent;
}
.definition-list {
	padding:0px 0px 13px;
}
.definition-list li {
	color:#2b2a29;
	font: 100 13px 'Roboto-Medium';
    margin-bottom: 6px;
}
.definition-list span {
	padding:0px 0px 0px 4px;
	font: 900 13px 'Roboto-Medium';
}
.more {
	font: 9px 'Roboto-Medium';
	text-transform:uppercase;
    margin-left: 0;
}
.more.tariff {
    margin-left: -34px;
}
.more a {
    text-decoration: underline;
}
.more a:hover {
	border-color:transparent;
}
.status-list {
	text-align:center;
	color:#000;
}
.status-list li {
	padding:0px 0px 2px;
}
.status-list div {
    background: #fff;
    padding: 16px 32px 0px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.status-list em {
	display:block;
    text-align: right;
    color: #b3b3b3;
	font: 13px 'Roboto';
	padding:0px 0px 8px;
}
.status-list p {
    text-align: right;
	font: 13px 'Roboto-Light';
    padding-bottom: 12px;
}
.status-list p b {
	font: 25px 'Roboto-Medium';
	line-height:28px;
    padding: 0 5px 1px;
	vertical-align: baseline;
}
.status-list .status-list-item-debt p b {
	background:#ff9191;
}
.status-list a {
    display: block;
    padding-bottom: 10px;
    text-align: right;
	color: #1d93c6;
	font: 13px 'Roboto';
}

.service-head-right .status-list .status-list-item-debt p b {
    background: transparent !important;
}

.service-head-right .status-list div {
    background: transparent !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
/*tariff end*/

/*tariff-personal*/
.tariff-personal {
	background:#f0f0f0;
}
.tariff-left-inner {
	padding:0px 0px 0px 55px;
}
/*tariff-personal end*/

/*social-large*/
.social-large {
	padding:0px 0px 12px;
}
.social-large p {
	color:#777;
	font:italic normal 16px/18px 'Roboto-Light';
	padding:0px 0px 20px;
}
.social-large-list {
	margin:0px 0px 0px -25px;
	padding:7px 0px 0px;
	overflow:hidden;
}
.social-large-list li {
	float:left;
	padding:0px 0px 18px 25px;
}
/*social end*/

/*info*/
.info {
	background: #ffffff;/*rgba(29, 147, 198, 0.1);*/
	color:#454545;
	font: normal 16px 'Roboto';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	margin:0px 0px 21px;
	max-width: 348px;
    padding: 23px 30px 8px;
}
.info p {
    font: normal 19px 'Roboto-Light';
	padding:0px 0px 18px;
}
/*info end*/

/*personal-link*/
.personal-link {
	padding:0px 0px 30px;
}
.personal-link h4,
.joined-friends h4 {
	font:normal 100 22px 'Roboto Slab';
	padding:0px 0px 13px;
}
.personal-link  div {
	font:normal normal 16px 'Roboto';
	background:#fff;
	max-width: 385px;
    padding: 8px 13px 11px;
}
/*personal-link end*/

/*joined-friends*/
.joined-friends {
	background:#fff;
	margin: 10px 19px 10px;
    padding: 22px 35px 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.joined-friends h4 {
	overflow:hidden;
	padding:0px 0px 16px;
}
.joined-friends h4 span {
	float:right;
	text-align:right;
}
.joined-friends p {
	color:#777;
	font:italic normal 16px 'Roboto';
	max-width:470px;
	padding:0px 0px 15px;
}
.wrap-progressbar {
	padding:0px 0px 25px;
}
/*joined-friends end*/

/*service*/
.service {
	border-top:none;
	padding: 22px 10px 10px;
}
.service-head {
	margin: 0 -10px 0 0;
    padding: 0 0 12px 24px;
}
.service-head-left,
.service-head-right  {
	width:60%;
	vertical-align:middle;
	margin:0px 0px 0px -4px;
}
.service-head-right {
	width:40%;
	text-align:right;
}
.service-head h2 {
	padding:0px 0px 9px;
	max-width:340px;
}
.service-head .label-yellow .label-inner{
	min-width: 121px;
}
.label-yellow {
	background:url(img/sprite-labels.png) no-repeat 0px 0px;
	padding:0px 0px 0px 17px;
	color:#fff;
	font:normal 300 28px/30px 'Open Sans';
	text-align:right;
}
.label-yellow .label-inner {
	background:url(img/sprite-labels.png) no-repeat 100% -73px;
	 height: 46px;
    min-width: 121px;
    padding: 7px 24px 0 15px;
}
.label-yellow b,
.label-gray b {
	font-weight:400;
	padding:0px 7px 0px 0px;
}
.label-gray {
	padding:0px 19px 0px 17px;
	color:#000;
	font: 13px 'Roboto-Light';
	text-align:right;
}
.label-gray .label-inner {
	height: 39px;
    line-height: 31px;
    /*padding: 8px 19px 0 15px;*/
    padding: 8px 0px 0 15px;
}
.label-gray b {
    font: 25px 'Roboto-Bold';
	font-size:22px;
}
.service-list > li {
	margin: 7px 3px 0px;
}
.service-list > li:first-child {
    margin-top: 0px;
	border-top-color: transparent;
}
.service-list .inner {
	margin:0px -3px;
	padding: 13px 7px 14px 57px;
}
.service-list .even .inner {
	background:#fff;
}
.service-list .odd .inner {
	background:#fff;
}
.service-list .label-gray {
	float:right;
	margin:0px 0px 0px 15px;
}
.service-list-text {
	overflow:hidden;
	padding:8px 0 2px;
}
.service-list-text h3 {
	color:#000;
	font: 13px 'Roboto-Medium';
	padding:0px 0px 30px;
}
.service-list-text p {
	color:#777;
	font:italic normal 14px/16px 'Open Sans';
	padding:0px 0px 10px;
}
/*service end*/

/*form-payment*/
.form-payment {
	border-top:none;
	padding: 24px 31px 29px;
}
.form-payment h1 {
	margin: -3px 0 0;
    padding: 0 0 21px;
}
.form-payment h2 {
	padding:0px 0px 22px;
}
.form-payment h2 span,
.form-payment h1 span {
	padding:0px 19px 0px 0px;
}
.form-payment h2 img,
.form-payment h1 img {
	vertical-align:middle;
	margin:-4px 2px 0px 0px;
}
.form-payment .buttons {
	float:left;
	padding:23px 0px 0px;
}
.form-payment-phone,
.form-payment-sum {
	float:left;
	width:230px;
	padding:0px 20px 0px 0px;
}
.form-payment-sum {
	width:233px;
}
.form-payment-sum .wrap-input {
	float:left;
	width:90px;
	margin:0px 15px 0px 0px;
}
.form-payment-sum span{
	color:#000;
	float:left;
	font: 16px 'Roboto';
	padding:7px 0px 0px;
}
.form-payment .btn-yellow {
	min-width:111px;
}
.form-payment .form-row {
	padding-bottom:0px;
}
.form-payment .form-row .wrap-input.error{
    border-color: #f65252;
    color: #f65252;
}
.form-payment .form-row .errorMessage, #add-number-form .errorMessage{
    float:left;
}

/*form-payment end*/

/*article*/
.article,
.news,
.ask-question  {
	padding-left:30px;
	padding-right:30px;
}
.article h1 {
	padding-bottom:17px;
}
.article {
    background: #f0f0f0;
}
.article .text {
    margin-top: 8px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 16px;
}
.article time{
	display:block;
	color:#acacac;
	font-size:14px;
	line-height:16px;
	padding:0px 0px 3px;
}
/*article end*/

/*blocking-phones*/
.blocking-phones h1,
.call-details h1,
.payment-history h1,
.order-history h1,
.services h1,
.auth h1 {
	padding-left:19px;
}
.blocking-phones-list li {
	background:#fff;
	overflow:hidden;
	padding:14px 20px 16px;
	margin:0px 0px 16px;
}
.blocking-phones-list li.odd {
	background:#fff;
}
.blocking-phones-list b {
	float:left;
	color:#000;
	font: 20px 'Roboto';
	display:block;
	padding:1px 0px 0px;
}
.blocking-phones-list .btn-gray-small {
	float:right;
	min-width:120px;
}
.blocking-phones-list .btn-gray-small span:first-child {
	/*display:none;*/
	color:#fff;
}
.blocking-phones-list .btn-gray-small span{
	color:#fff;
}
.blocking-phones-list .disabled .btn-gray-small span {
	display:none;
}
.blocking-phones-list .disabled .btn-gray-small span:first-child {
	display:inline;
}
.blocking-phones-list {}
/*blocking-phones end*/

/*news*/
.news-list {
	font: 14px 'Roboto';
	padding:0px 0px 9px;
}
.news-list > li  {
	/*border-bottom:1px dashed #b4b4b4;*/
    margin: 0px 0px 17px;
    padding: 16px 16px 8px;
    background: #ffffff;
    border-radius: 5px;
}
.news-list time {
	color:#acacac;
	display:block;
	padding:2px 0px;
}
.news-list h3 {
	font:normal 16px 'Roboto-Medium';
	color:#1d82b7;
	padding-top:4px;
}
.news-list h3 a {
	text-decoration:none;
}
.news-list h3 a:hover{
	text-decoration:underline;
}
.news-list p {
	padding:0px 0px 1px;
	line-height:24px;
}
.news-list p a {
	color:#444;
}
.news-img {
	float:left;
	margin:0px 19px 0px 0px;
}
/*news end*/


/*pagination*/
.pagination {
	padding:0px 0px 20px;
}
.pagination em {
	color:#a2a2a3;
	font: 13px 'Roboto';
	padding:6px 15px 0px 0px;
}
.pagination-list {
	font: 15px 'Roboto';
	padding:0px 13px 0px 0px;
}
.pagination-list li {
	float:left;
	padding: 0 2px 5px 0;
}
.pagination-list a,
.pagination-list span {
	color:#000;
	float:left;
	height:24px;
	min-width:24px;
	padding:4px 2px 0px;
	text-decoration:none;
	text-align:center;
}
.pagination-list a:hover,
.pagination-list li.active span {
	background:#bababa;
	color:#fff;
}
/*pagination end*/

/*payment-history*/
.payment-history-table td + td {
	width:35%;
}
.clone-table-list > li {
	background:#f2f3f3;
	padding:12px 21px 14px;
}
.clone-table-list > li.odd {
	background:#fbfbfb;
}
.clone-table-list p {
	padding:0px;
	color:#000;
	font:normal normal 12px/20px 'Open Sans';
	overflow:hidden;
}
.clone-table-list span{
	float:left;
	width:30%;
	min-width:115px;
	margin:0px 5px 0px 0px;
	color:#868585;
}
.clone-table-list span br{
	display:none;
}
.clone-table-list em {
	font-style:normal;
	display:block;
	overflow:hidden;
}
.clone-table-list {
	display:none;
}
/*payment-history end*/

/*filter*/
.filter {
	/*border:1px solid #efefef;*/
	/*background:#fbfbfb;*/
	margin:0px 0px 20px;
	padding:12px 21px 10px;
	overflow:hidden;
}
.filter strong {
	display:block;
	color:#000;
	font:normal 700 14px/18px 'Open Sans';
	padding:0px 0px 8px;
}
.filter .btn-gray {
	font-size:16px;
	line-height:17px;
	text-transform:none;
	padding: 7px 15px 10px;
	float:left;
	margin:0px 0px 0px 28px;
}
.date-range {
	float:left;
	margin:0px -27px 0px 0px;
}
.date-range label{
	color:#373535;
	font: 13px 'Roboto';
	margin:10px 9px 0px 0px;
	float:left;
	text-transform:uppercase;
}
.date-range  input[type=text]{
	border: 0px;
	background:#fff;
	cursor:text;
	display:block;
	float:left;
	width:100%;
	height:20px;
	padding:8px 10px 7px;
	float:left;
	font: 13px 'Roboto';
	color:#373535;
}
.calendar-from,
.calendar-to{
	margin:0px 19px 10px 0px;
	padding:0px 22px 0px 0px;
	float:left;
	width:178px;
	position:relative;
}
.date-range .icon-date {
	position:absolute;
	top:50%;
	right:11px;
	cursor:pointer;
	margin:-7.5px 0px 0px;
	float:left;
	z-index:5;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
}
/*filter end*/

/*call-details*/
.call-details-price {
	font:normal normal 24px/26px 'Roboto Slab';
	padding:0px 0px 19px 19px;
	color:#000;
}
.call-details-price em {
	font-style:normal;
	white-space:nowrap;
}
.call-details-price span {
	/*background:#e5f6ff;*/
	padding:0px 6px 3px;
}
.call-details-table th,
.call-details-table td {
	text-align:center;
}
.call-details-table td:first-child{
	width:60px;
}
.call-details-table td.last-child {
	text-align:left;
	width:117px;
}
/*call-details end*/

/*order-history*/
.order-history-table th:first-child,
.order-history-table th + th + th {
	text-align:center;
}
.order-history-table th + th + th + th{
	text-align:left;
}
.order-history-table td {
	padding-top:13px;
	padding-bottom:13px;
}
.order-history-table td:first-child {
	width:120px;
}
/*order-history end*/

/*tariff-plans*/
.tariff-plans {
	/*border-top:none;*/
}
.tariff-plans h2 {
	padding:7px 0 26px 19px;
}
.tariff-plans-list > li:first-child{
	border-top-color:transparent;
}
.tariff-plans-list > li {
    margin: 7px 3px 0px;
}
.tariff-plans-list .inner {
	background:#fff;
	position:relative;
	margin:0px -3px;
	padding:2px 98px 15px 20px;
}
.tariff-plans-list .odd .inner {
	background:#fff;
}
.tariff-plan-left {
	float:left;
	padding:18px 17px 0px 0px;
}
.tariff-plan-left img {
	float:left;
}
.tariff-plan-right {
	/*background:#fff;*/
	position:absolute;
	width:98px;
	top:0px;
	height:100%;
	right:0px;
	text-align:center;
}
.tariff-plans-list .odd .tariff-plan-right{
	/*background:#fff;*/
}
.tariff-plan-right s {
	width:0px;
	height:100%;
	margin:0px -4px 0px 0px;
	vertical-align:middle;
}
.tariff-plan-right label {
	vertical-align:middle;
}
.tariff-plan-right em {
	color:#505050;
	text-shadow:1px 1px 0px rgba(255, 255, 255, 1);
	display:block;
	font: 13px 'Roboto';
	padding:0px 0px 6px;
}
.tariff-plan-middle {
	overflow:hidden;
}
.tariff-plan-middle-right {
	float:right;
	padding:10px 18px 3px 11px;
}
.tariff-plan-middle-left {
	overflow:hidden;
	padding:14px 2px 2px 1px;
}
.tariff-plan-middle-left h3 {
	color:#000;
	font: 18px 'Roboto-Medium';
	padding:2px 0px 8px;
}
.tariff-plan-middle-left p {
	color:#777;
	font:italic 13px 'Roboto-Light';
	padding:0px 0px 10px;
}
.tariff-plan-middle-left .more {
	padding:0px 0px 17px;
}
.tariff-plan-middle-left .btn-black {
}
.price-list {
	text-align:right;
}
.price-list li {
	padding:13px 0px 0px;
}
.price-list li:first-child {
	padding-top:0px;
}
.price-list p {
	color:#9ea6ab;
	font: 13px 'Roboto';
	text-shadow:1px 1px 0px rgba(255, 255, 255, 1);
	padding:0px 0px 5px;
}
.price-list .label-gray {
	margin:0px -3px 0px 0px;
}
.checkbox-list .tariff-plan-right em:first-child{
	display:none;
}
.checkbox-list .checked  .tariff-plan-right em {
	display:none;
}
.checkbox-list .checked  .tariff-plan-right em:first-child{
	display:block;
}
/*tariff-plans end*/

/*tabs*/
.tabs-head {
	overflow:hidden;
	padding:0px 0px 9px;
	margin:0px -11px;
}
.tabs-head-list {
	font: 14px 'Roboto';
	overflow:hidden;
	color:#4b4b4b;
	margin:0px 0px -1px -1px;
	text-transform:uppercase;
	position:relative;
	z-index:3;
}
.tabs-head-list li{
	float:left;
	margin:0px -1px 0px 0px;
	text-align:center;
	position:relative;
}
.tabs-head-list li.active {
	z-index:4;
}
.tabs-head-list a {
	/*background:#f8f8f8;*/
	/*border:1px solid #e3e5e7;*/
	/*border-bottom-color:#ff9d0a;*/
	text-decoration:none;
	color:#4b4b4b;
	float:left;
	height: 30px;
    min-width: 158px;
    /*padding: 16px 10px 0;*/
    padding: 16px 0px 0px;
    margin: 0px 10px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.tabs-head-list a:hover {
    background: #fff;
	/*text-decoration:underline;*/
}
.tabs-head-list li.active a {
	background:#fff;
	/*border-color:#ff9d0a #ff9d0a #fff;*/
	cursor:default;
	text-decoration:none;
}
.tabs-head div {
	/*border-top:1px solid #ff9d0a;*/
	height:0px;
}
.tabs-content-list > li{
	display:none;
}
/*tabs end*/
/*CONTENT STYLE END*/

.user-form {
    padding:0 0 0 20px;
}
.user-form .row {
    clear:both;
}

.user-form label {
    display:block;
    float:left;

    width: 130px;
    line-height: 16px;
}

.user-form .checkbox label {
    display:block;
    float:left;

    width: 200px;
    line-height: 16px;
}
.user-form .checkbox input {
    margin:-12px 0 0 5px;
}

.alert {
    padding-left:30px;
    padding-right:30px;
}
.alert p {
    padding:0;
}
.flash-message {
    padding-left:19px;
    padding-right:19px;
    padding-bottom:0px;
}
.login-main-form {
    margin-bottom:30px;
}
.auth-form {
    padding:0 0 0 20px;
}
.auth-form .errorMessage {
    width:300px;
}
.auth-form .row {
    float: left;
    margin:0 60px 25px 0;
}
.auth-form  a.link {
    font: 15px 'Roboto-Light';
    line-height:30px;
}

.auth-form label {
    float:left;
    line-height: 30px;
    padding-right:15px;
    font: 14px 'Roboto';
}

.auth.skin {
	display: table;
}
.user-login-left,
.user-login-right {
	display: table-cell;
	width: 50%;
}

.social-auth-list {
    overflow:hidden;
    padding-left:20px;
}
.social-auth-list li{
    list-style: none;
    float:left;
    margin-right:35px;
}
.social-auth-list li a{
    color:#fff;
    font-size:13px;
    text-decoration: none;
    padding:9px 15px 8px 45px;
    display:block;
}
.social-auth-list li a.vk {
    background:url(img/sprite-social-auth.png) no-repeat 0 -61px;
}
.social-auth-list li a.fb {
    background:url(img/sprite-social-auth.png) no-repeat 0 -1px;
}
.stores-list {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
}
.stores-list li {
	float: left;
}
.stores-list li a {
	display: block;
	padding: 0 25px 8px 0;
}
.stores-list li a.apple {
	width: 169px;
	height: 50px;
	background: url(img/appstore.png) 0 0 no-repeat;
}
.stores-list li a.google {
	width: 155px;
	height: 50px;
	background: url(img/google-play.png) 0 0 no-repeat;
}

.phone .status {
    color: #b3b3b3;
    font: 13px 'Roboto-Medium';
    margin: 0px 0px 0px 56px;
    display: block;
}

/* Stats */
#stats-lines {
	display: block;
}
html.js.canvas #stats-lines {
	display: none;
}
#stats-canvas {
	display: none;
}
html.js.canvas #stats-canvas {
	display: block;
}

.stats .stat-item .title {
	color: #000;
	font: 14px "Roboto";
	float: left;
}
.stats .stat-item .value {
	font: normal 300 19px "Roboto";
	float: right;
}
.stats .stat-item .value .unit {
	font-size: 14px;
	color: #cccccc;
}
.stats .stat-item .stat-info {
	position: relative;
	margin: 5px 0 35px;
}
.stats .stat-item .stat-info .bg-line {
	position: absolute;
	width: 100%;
	height: 4px;
	background: #d6d7d6;
	top: 2px;
}
.stats .stat-item .stat-info.full .bg-line {
	background: #ffa908;
}
.stats .stat-item .stat-info .fg-line {
	position: absolute;
	height: 8px;
	background: #ffa908;
}
.stats .stat-item .stat-info.full .fg-line {
	display: none;
}

.stat-canvas-container {
	display: inline-block;
	position: relative;
}
.stat-text-container {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
}
.stat-text-container .stat-value {
	position: absolute;
	z-index: 10;
	top: 43%;
	left: 0;
	right: 0;
	bottom: 0;
	font: normal 300 19px Roboto;
	color: #000;
}
.stat-text-container .stat-unit {
	position: absolute;
	z-index: 10;
	top: 55%;
	left: 0;
	right: 0;
	bottom: 0;
	font: normal 300 14px Roboto;
	color: #cccccc;
}
.stat-text-container .stat-name {
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
	bottom: 15px;
	font: 14px Roboto;
	color: #000;

}
#discount-form{
	padding: 0px 25px 25px 25px;
}
#discount-form .flex-row{
	display: flex;
	flex-direction: row;
	margin: 0 -10px 0 -10px;
}
#discount-form .flex-row .col{
	display: inline-flex;
	flex-grow: 1;
	padding: 0 10px;
	margin-bottom: 0px;
}
#discount-form .flex-row .col-2{
	flex-direction: column;
}
#discount-form .flex-row .col-2 p{
	padding-bottom: 5px;
	line-height: 1;
}
#discount-form .flex-row .col-3{
	justify-content: flex-end;
}
#discount-form .discount-order,
#discount-form .discount-total{
	font-weight: bold;
}
#discount-skin{
	position: relative;
}
#discount-skin .overl{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index:100;
	background: rgba(255,255,255, 0.5);
}
#discount-skin .overl.hidden{
	display: none;
}

#select-discount{
	width: 100%;
	height: 35px;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 4px;
	padding: 0px 5px 0px 10px;
}
.btn{
	background: #fff;
	color: #000;
	border: none;
	height: 35px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
}
.btn-black-1{
	background: #000;
	color: #fff;
}
.btn-black-1:focus,
.btn-black-1:hover{
	background: #F99F1E;
	text-decoration: none;
	color: #fff;
}

#floatingCirclesG{
	position:relative;
	width:125px;
	height:125px;
	margin:auto;
	transform:scale(0.6);
	-o-transform:scale(0.6);
	-ms-transform:scale(0.6);
	-webkit-transform:scale(0.6);
	-moz-transform:scale(0.6);
}

.f_circleG{
	position:absolute;
	background-color:rgb(255,255,255);
	height:22px;
	width:22px;
	border-radius:12px;
	-o-border-radius:12px;
	-ms-border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	animation-name:f_fadeG;
	-o-animation-name:f_fadeG;
	-ms-animation-name:f_fadeG;
	-webkit-animation-name:f_fadeG;
	-moz-animation-name:f_fadeG;
	animation-duration:1.2s;
	-o-animation-duration:1.2s;
	-ms-animation-duration:1.2s;
	-webkit-animation-duration:1.2s;
	-moz-animation-duration:1.2s;
	animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite;
	-ms-animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	animation-direction:normal;
	-o-animation-direction:normal;
	-ms-animation-direction:normal;
	-webkit-animation-direction:normal;
	-moz-animation-direction:normal;
}

#frotateG_01{
	left:0;
	top:51px;
	animation-delay:0.45s;
	-o-animation-delay:0.45s;
	-ms-animation-delay:0.45s;
	-webkit-animation-delay:0.45s;
	-moz-animation-delay:0.45s;
}

#frotateG_02{
	left:15px;
	top:15px;
	animation-delay:0.6s;
	-o-animation-delay:0.6s;
	-ms-animation-delay:0.6s;
	-webkit-animation-delay:0.6s;
	-moz-animation-delay:0.6s;
}

#frotateG_03{
	left:51px;
	top:0;
	animation-delay:0.75s;
	-o-animation-delay:0.75s;
	-ms-animation-delay:0.75s;
	-webkit-animation-delay:0.75s;
	-moz-animation-delay:0.75s;
}

#frotateG_04{
	right:15px;
	top:15px;
	animation-delay:0.9s;
	-o-animation-delay:0.9s;
	-ms-animation-delay:0.9s;
	-webkit-animation-delay:0.9s;
	-moz-animation-delay:0.9s;
}

#frotateG_05{
	right:0;
	top:51px;
	animation-delay:1.05s;
	-o-animation-delay:1.05s;
	-ms-animation-delay:1.05s;
	-webkit-animation-delay:1.05s;
	-moz-animation-delay:1.05s;
}

#frotateG_06{
	right:15px;
	bottom:15px;
	animation-delay:1.2s;
	-o-animation-delay:1.2s;
	-ms-animation-delay:1.2s;
	-webkit-animation-delay:1.2s;
	-moz-animation-delay:1.2s;
}

#frotateG_07{
	left:51px;
	bottom:0;
	animation-delay:1.35s;
	-o-animation-delay:1.35s;
	-ms-animation-delay:1.35s;
	-webkit-animation-delay:1.35s;
	-moz-animation-delay:1.35s;
}

#frotateG_08{
	left:15px;
	bottom:15px;
	animation-delay:1.5s;
	-o-animation-delay:1.5s;
	-ms-animation-delay:1.5s;
	-webkit-animation-delay:1.5s;
	-moz-animation-delay:1.5s;
}



@keyframes f_fadeG{
	0%{
		background-color:rgb(0,0,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-o-keyframes f_fadeG{
	0%{
		background-color:rgb(0,0,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-ms-keyframes f_fadeG{
	0%{
		background-color:rgb(0,0,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-webkit-keyframes f_fadeG{
	0%{
		background-color:rgb(0,0,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-moz-keyframes f_fadeG{
	0%{
		background-color:rgb(0,0,0);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}