


/* Start:/bitrix/templates/begun/template_styles.css*/
/* Start:/bitrix/templates/begun/template_styles.css*/
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|Roboto:300,100,700,500&subset=latin,cyrillic,latin-ext);
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 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 */

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-stroke: 0.25px;

}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * 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: 65%;
  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.
 */
img {
  border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * 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.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */

  padding: 0;
  /* 2 */

}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */

  font-size: 100%;
  /* 2 */

  margin: 0;
  /* 3 */

}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * 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 Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
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;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */

  padding: 0;
  /* 2 */

}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 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 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */

  vertical-align: top;
  /* 2 */

}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
object,
embed {
  vertical-align: top;
}
/* end normalize.css */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.rc-hidden {
  display: none;
}
.b-rub {
  font-family: 'PTSansRouble', 'PT Sans', sans-serif !important;
}
body,
html {
  height: 100%;
}
body {
  color: #3a3a3a;
  background: #333;
  font: 16px/1.2 'PT Sans', sans-serif;
  -webkit-text-stroke: 0 transparent;
  -webkit-font-smoothing: antialiased;
}
td,
th {
  color: #767676;
  font: 1em/1.2 'PT Sans', sans-serif;
}
input,
textarea,
option,
select,
button {
  color: #696969;
  font: 1em Arial, Helvetica, sans-serif;
}
/* // ---- typography ---- // */
a {
  color: #00aeef;
  text-decoration: underline;
}
a:hover {
  color: #2cba00;
  text-decoration: none;
}
.c-hi {
  color: #259e00;
}
.c-highlight {
  color: #e20000;
}
.c-hi-light {
  color: #00aeef;
}
/* -- ---- typography ---- -- */
/*
** BTN
*/
.btn-mini {
  overflow: visible;
  width: auto;
  padding: 0;
  margin: 0;
  border-width: 0;
  background: #eaeaea url('/images/btn-mini.png') no-repeat 0 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.28);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.28);
}
.btn-mini:hover {
  color: #249700;
  background-position: -341px 0;
  background-color: #f5f5f5;
}
.btn-mini:active {
  color: #323232;
  background-position: -690px 0;
  background-color: #ededed;
  -webkit-box-shadow: 0 1px 0 #ffffff;
  -moz-box-shadow: 0 1px 0 #ffffff;
  box-shadow: 0 1px 0 #ffffff;
}
.btn-mini span {
  display: inline-block;
  font: 10px/12px 'Trebuchet MS', sans-serif;
  padding: 7px 12px 5px;
  text-transform: uppercase;
}
.btn-midi, .btn-midi_popup {
  display: inline-block;
  color: #fff;
  font: bold 16px/20px 'PT Sans', sans-serif;
  text-transform: none;
  overflow: visible;
  width: auto;
  padding: 0;
  margin: 0;
  border-width: 0;
  background: #208500 url('/images/btn-midi.png') no-repeat 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 1px solid #4bea19;
  border-bottom: 1px solid #195706;
  text-align: center;
}
.btn-midi:hover, .btn-midi_popup:active {
  color: #fff;
  background-position: -1001px 0;
  background-color: #499631;
  border-top-color: #9dff33;
  border-bottom-color: #185706;
}
.btn-midi:active, .btn-midi_popup:active {
  color: #fff;
  background-position: -2002px 0;
  background-color: #2cba00;
  border-top-color: #276414;
  border-bottom-color: #2cba00;
}
.btn-midi:active span, .btn-midi_popup:active span {
  text-shadow: 0 -1px 0 rgba(23, 96, 0, 0.57);
}
.btn-midi span, .btn-midi_popup span  {
  display: inline-block;
  /*font:bold 16px/18px @ptsans;*/

  padding: 10px 14px 9px;
  min-width: 152px;
  text-shadow: 0 1px 0 rgba(23, 96, 0, 0.57);
}
.btn-maxi {
  display: inline-block;
  color: #fff;
  font: bold 18px/21px 'PT Sans', sans-serif;
  text-transform: none;
  overflow: visible;
  width: auto;
  padding: 0;
  margin: 0;
  border-width: 0;
  background: #208500 url('/images/btn-midi.png') no-repeat 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 1px solid #4bea19;
  border-bottom: 1px solid #195706;
}
.btn-maxi:hover {
  color: #fff;
  background-position: -1001px 0;
  background-color: #499631;
  border-top-color: #9dff33;
  border-bottom-color: #185706;
}
.btn-maxi:active {
  color: #fff;
  background-position: -2002px 0;
  background-color: #2cba00;
  border-top-color: #276414;
  border-bottom-color: #2cba00;
}
.btn-maxi:active span {
  text-shadow: 0 -1px 0 rgba(23, 96, 0, 0.57);
}
.btn-maxi span {
  display: inline-block;
  /*font:bold 16px/18px @ptsans;*/

  padding: 14px 50px;
  text-shadow: 0 1px 0 rgba(23, 96, 0, 0.57);
}
.btn-simple {
  display: inline-block;
  color: #a2a2a2;
  font: bold 16px/20px 'PT Sans', sans-serif;
  text-transform: none;
  overflow: visible;
  width: auto;
  padding: 0;
  margin: 0;
  border-width: 0;
  background: #f4f4f4 url('/images/btn-simple.png') no-repeat 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-decoration: none;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.37);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.37);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.37);
}
.btn-simple:hover {
  color: #239500;
  background-position: -1004px 0;
  background-color: #fdfdfd;
}
.btn-simple:active {
  color: #323232;
  background-position: -2007px 0;
  background-color: #f4f4f4;
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.45);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.45);
}
.btn-simple:active span {
  text-shadow: 0 -1px 0 #ffffff;
}
.btn-simple span {
  display: inline-block;
  /*font:bold 16px/18px @ptsans;*/

  padding: 11px 20px 10px;
  text-shadow: 0 1px 0 #fff;
}
.btn-simple_m1 {
  color: #7c2f99;
}
/* end BTN */
#container {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  background-color: #f9f9f9;
  min-width: 960px;
}
.top {
  background-color: #f8f8f8;
  border-bottom: 1px solid #ededed;
}
.top__inner {
  min-width: 960px;
  width: 96%;
  max-width: 1210px;
  zoom: 1;
  margin: 0 auto;
  padding: 30px 0 60px;
}
.top__inner:after {
  content: "";
  display: table;
  clear: both;
}
.top__logo {
  position: relative;
  float: left;
  padding-left: 14px;
}
.top__phones {
  float: left;
  padding-left: 80px;
  padding-top: 5px;
  font: 18px/1 Arial, Helvetica, sans-serif;
}
.top__phones small {
  color: #858585;
  font: 10px 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
}
.top__phones__hotline {
  float: left;
  color: #010101;
  padding-right: 48px;
}
.top__phones__phone {
  float: left;
}
.top__phones__phone .pls {
  position: absolute;
  width: 20px;
  text-align: right;
  margin-left: -20px;
}
.top .auth-bar {
  float: right;
}

.user-logged {
	float: right;
}
.user-exit {
	padding-left: 12px;
}
.user-balance {
	  font: 12px 'Trebuchet MS', sans-serif;
}
.auth-bar {
  width: auto;
  float:right;
}
.auth-bar .col {
  float: left;
  width: 100px;
  padding-right: 9px;
}
.auth-bar .col small {
  color: #858585;
  font: 10px 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
}
.auth-bar .col.long {
  width: 130px;
}
.auth-bar .i-p {
  font: 14px 'PT Sans', sans-serif;
  border: 1px solid #e4e5e7;
  border-top-color: #adadaf;
  padding: 1px 5px 2px;
  height: 19px;
  width: 88px;
  margin: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  vertical-align: top;
}
.auth-bar .i-p.ip-long {
  width: 118px;
}
.auth-bar .btn-mini {
  float: left;
}

/* ==========================================================================
   logined user
========================================================================== */

.auth-bar__col {
  float:left;
  margin-right:24px;
}
.auth-bar__email {
  font:normal 16px/23px 'PT Sans', sans-serif;
  color:#323232;
}
.auth-bar__money-balance {
  font: 12px 'Trebuchet MS', sans-serif;
}
.auth-bar__money-balance .green {
  font-weight:bold;
  color:#2cba00;
}
.auth-bar__money-pay {
  font: 13px 'Trebuchet MS', sans-serif;
}
.auth-bar__logout {
  float:left;
}

.auth-bar__logout a {
	color: #767676;
	font:normal 16px/23px 'PT Sans', sans-serif;
}
.auth-bar__logout .btn-mini span {
  color:#751598;
  font-weight:bold;
}

.rub {
	font-family: 'Rubl_Sign_Regular';
	font-size: 100%;
}

.auth-bar__popup {
	padding-right: 20px;
}

/* ==========================================================================
   //logined user
========================================================================== */

.navigation {
  position: absolute;
  z-index: 99;
  left: 0;
  width: 100%;
  margin-top: -31px;
}
.navigation.affix {
  position: fixed;
  top: 31px;
}
.navigation.affix .navigation__logo {
  display: block;
}
.navigation.affix .navigation__enter {
  display: block;
}
.navigation.affix .navigation__contacts {
  display: block;
}
.navigation.affix .navigation__enter {
  display: block;
}
.navigation.affix .navigation__reg__short {
  display: inline-block;
}
.navigation.affix .navigation__reg__long {
  display: none;
}
.navigation__inner {
  position: relative;
  background: #f4f4f4 url('/images/nav-bg.png') repeat-x 0 0;
  min-width: 960px;
  width: 96%;
  max-width: 1210px;
  zoom: 1;
  margin: 0 auto;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.navigation__inner:after {
  content: "";
  display: table;
  clear: both;
}
.navigation__logo {
  position: absolute;
  left: 20px;
  top: 15px;
  display: none;
  background: url('/images/nav-logo.png');
  width: 30px;
  height: 31px;
}
.navigation__logo:hover {
  background-position: 0 -33px;
}
.navigation__list {
  float: left;
  margin: 0 0 0 70px;
  padding: 0 0 0 2px;
  list-style-type: none;
  background: url('/images/nav-brd.png') no-repeat 0 0;
  font-size: 0.1rem;
  letter-spacing: -1em;
  word-spacing: -1em;
}
.navigation__li {
  float: left;
  padding-right: 2px;
  background: url('/images/nav-brd.png') no-repeat 100% 0;
  vertical-align: top;
  font-size: 1rem;
  letter-spacing: normal;
  word-spacing: normal;
  position: relative;
}
.navigation .navigation__li:hover .subnav {
  display: block; 
}
.navigation__item {
  display: inline-block;
  color: #751598;
  font: bold 14px/18px 'Roboto', sans-serif;
  text-shadow: 0 1px 0 #fff;
  padding: 21px 18px;
  vertical-align: top;
  text-decoration: none;
   text-transform: uppercase; 
}
.navigation__li:hover .navigation__item {
  position: relative;
  color: #fff;
  background-color: #622678;
  margin-left: -2px;
  padding-left: 20px;
  text-shadow: none;
}
.navigation__item_active,
.navigation__item_active:hover {
  position: relative;
  margin: 0 -2px;
  color: #fff;
  background-color: #622678;
  text-decoration: none;
  padding-left: 20px;
  padding-right: 20px;
  text-shadow: none;
  text-transform: uppercase; 
}
.navigation .active-drop {
  position: relative;
  z-index: 991;
}
.navigation .active-drop .subnav {
  display: block;
}
.navigation .active-drop .navigation__item {
  position: relative;
  margin: 0 -2px;
  color: #fff;
  background-color: #622678;
  text-decoration: none;
  padding-left: 20px;
  padding-right: 20px;
  text-shadow: none;
}
.navigation .subnav {
  position: absolute;
  left: -2px;
  width: 225px;
  top:60px;
  display: none;
  padding: 0 20px;
  background-color: #622678;
}
.navigation .subnav .shortnav {
  border-bottom: 1px solid #552168;
  font-size: 16px;
  line-height: 22px;
  padding: 13px 0;
}
.navigation .subnav .shortnav a {
  color: #e6b7f8;
  text-decoration: none;
}
.navigation .subnav .sidenav {
  padding: 17px 0 0;
}
.navigation .subnav .sidenav__item {
  color: #fff;
}
.navigation .subnav .sidenav ul a {
  color: #e6b7f8;
}
.navigation .subnav .sidenav .open-tree {
  background-position: -16px -16px;
}
.navigation .subnav .sidenav .sidenav_active .open-tree {
  background-position: 0 -16px;
}
h3.ui-accordion-header {
  outline:0!important;
  font-weight: normal;
  font-size:14px;
  color: #00aeef;
  cursor: pointer;
  text-decoration:underline;
  padding:10px 0 0 0;
  margin:0;
}
h3.ui-accordion-header:focus {
  outline:0!important;
}
li.ui-accordion-content  {
  padding-top:0!important;
}
h3.ui-accordion-header-active {
  text-decoration:none;
  color:#323232;
  font-weight:bold;
  cursor:default;
}

.navigation__contacts {
  float: right;
  display: none;
  background: url('/images/nav-brd.png') no-repeat 0 0;
  padding-left: 1px;
  width: 156px;
}
.navigation__contacts .main-phone {
  display: block;
  vertical-align: top;
  color: #41403f;
  font: 12px/18px 'trebuchet ms';
  padding: 21px 0;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}
.navigation__contacts .main-phone .ico {
  display: inline-block;
  vertical-align: top;
  background: url('/images/i-phone.png');
  width: 11px;
  height: 9px;
  margin: 4px 3px 0 0;
}
.navigation__contacts .main-phone .show-tip {
  display: inline-block;
  vertical-align: top;
  background: url('/images/sidenav-ar.png') no-repeat -16px 0;
  width: 16px;
  height: 16px;
  margin-top: 1px;
}
.navigation__contacts .main-phone:hover {
  background-color: #fff;
  color: #323232;
}
.navigation__contacts__popup {
  position: absolute;
  background-color: #fff;
  width: 193px;
  padding: 25px 10px 27px 20px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  font: 18px/1 Arial, Helvetica, sans-serif;
  display: none;
}
.navigation__contacts__popup .lbl {
  position: absolute;
  left: 0;
  top: -19px;
  font: 10px 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
  width: 126px;
  padding-left: 20px;
  padding-right: 10px;
}
.navigation__contacts__popup small {
  color: #858585;
  font: 10px 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
}
.navigation__contacts_active {
  position: relative;
}
.navigation__contacts_active .nmain-phone {
  color: #323232;
  background-color: #fff;
}
.navigation__contacts_active .navigation__contacts__popup {
  display: block;
}
.navigation__enter {
  float: right;
  display: none;
  background: url('/images/nav-brd.png') no-repeat 0 0;
  padding-left: 1px;
}
.navigation__enter__item {
  display: inline-block;
  vertical-align: top;
  color: #2cba00;
  font: 14px/18px 'Roboto', sans-serif;
  text-shadow: 0 1px 0 #fff;
  padding: 21px 17px;
  text-transform: uppercase;
  text-decoration: none;
}
.navigation__enter__item:hover {
  background-color: #fff;
  color: #323232;
}
.navigation__enter__popup {
  position: absolute;
  background-color: #fff;
  width: 320px;
  padding: 20px 0 18px 22px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  right: 0;
  display: none;
}
.navigation__enter_active {
  position: relative;
}
.navigation__enter_active .navigation__enter__item {
  color: #323232;
  background-color: #fff;
}
.navigation__enter_active .navigation__enter__popup {
  display: block;
}
.navigation__reg {
  float: right;
  background: url('/images/nav-brd.png') no-repeat 0 0;
  padding-left: 1px;
}
.navigation__reg a {
  display: inline-block;
  vertical-align: top;
  color: #2cba00;
  font: 14px/18px 'Roboto', sans-serif;
  text-shadow: 0 1px 0 #fff;
  padding: 21px 17px;
  text-transform: uppercase;
  text-decoration: none;
}
.navigation__reg a:hover {
  background-color: #fff;
  color: #323232;
}
.navigation__reg .navigation__reg__short {
  display: none;
}
.main-heading {
  color: #3a3a3a;
  font: 100 75px/1 'Roboto', sans-serif;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 22px;
}
.middle-main {
  background: url('/images/middle-bg.png') no-repeat 20% 0;
}
.middle-main__inner {
  margin: 0 auto;
  padding: 70px 0 30px;
  min-width: 960px;
  width: 96%;
  max-width: 1210px;
  zoom: 1;
}
.middle-main__inner:after {
  content: "";
  display: table;
  clear: both;
}
.middle-main__col-1 {
  float: left;
  width: 100%;
  margin-right: -240px;
}
.middle-main__col-1 .middle-col__inner {
  color: #3a3a3a;
  font: 300 16px/24px 'Roboto', sans-serif;
  text-transform: uppercase;
  padding-right: 335px;
  padding-left: 30px;
}
.middle-main__col-1 .middle-col__inner p {
  margin: 0;
  padding-bottom: 15px;
}
.middle-main__col-2 {
  float: right;
  width: 240px;
}
.clients-logo {
  margin: 0;
  padding: 0 0 38px;
  list-style-type: none;
  zoom: 1;
}
.clients-logo:after {
  content: "";
  display: table;
  clear: both;
}
.clients-logo li {
  float: left;
  padding-right: 25px;
}
.list-fastlinks {
  position: relative;
  font: bold 22px/19px 'PT Sans', sans-serif;
  text-transform: none;
  margin: 0 0 0 -42px;
  padding: 0 0 30px;
  list-style-type: none;
  zoom: 1;
}
.list-fastlinks:after {
  content: "";
  display: table;
  clear: both;
}
.list-fastlinks li {
  float: left;
  padding-left: 42px;
}
.list-fastlinks a {
  padding-right: 15px;
  background: url('/images/ar.png') no-repeat 100% 5px;
  text-decoration: none;
}
.main-offers__ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 15000px;
}
.main-offers__li {
  float: left;
  width: 240px;
  height: 400px;
}
.main-offers__li img {
  vertical-align: top;
}
.main-offers__area {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 9px;
  background: url('/images/main-offers-shd.png') no-repeat 50% 100%;
}
.main-offers__pagination {
  text-align: center;
}
.main-offers__pagination a {
  display: inline-block;
  background: url('/images/main-offers-paginator.png') no-repeat 0 0;
  width: 20px;
  height: 20px;
  margin: 0 3px;
  vertical-align: top;
}
.main-offers__pagination a.selected {
  background-position: -21px 0;
}
.main-offers__pagination a span {
  display: none;
}
.main-btmline {
  border-top: 1px solid #e9e9e9;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.main-btmline__inner {
  margin: 0 auto;
  min-width: 960px;
  width: 96%;
  max-width: 1210px;
  zoom: 1;
}
.main-btmline__inner:after {
  content: "";
  display: table;
  clear: both;
}
.main-btmline__col {
  float: left;
  width: 25%;
  color: #323232;
  border-right: 1px solid #e9e9e9;
  margin-right: -1px;
}
.main-btmline__col:hover {
  background-color: #fff;
}
.main-btmline__col:hover .ico-1 {
  background-position: 0 -28px;
}
.main-btmline__col:hover .ico-2 {
  background-position: -54px -28px;
}
.main-btmline__col:hover .ico-3 {
  background-position: -106px -28px;
}
.main-btmline__col:hover .ico-4 {
  background-position: -166px -28px;
}
.main-btmline__col__inner {
  font-size: 14px;
  border-left: 1px solid #e9e9e9;
  min-height: 221px;
  padding: 20px 20px 0 30px;
}
.main-btmline__col__inner p {
  margin: 0;
  padding-top: 11px;
}
.main-btmline__col h2 {
  font-size: 18px;
  line-height: 24px;
  padding: 0 0 0 40px;
  margin: 0;
}
.main-btmline__col h2 a {
  color: #323232;
  text-decoration: none;
}
.main-btmline__col h2 a:hover .ico-1 {
  background-position: 0 -28px;
}
.main-btmline__col h2 a:hover .ico-2 {
  background-position: -54px -28px;
}
.main-btmline__col h2 a:hover .ico-3 {
  background-position: -106px -28px;
}
.main-btmline__col h2 a:hover .ico-4 {
  background-position: -166px -28px;
}
.main-btmline__col h2 .ico {
  position: absolute;
  margin-left: -40px;
  margin-top: -5px;
  background-image: url('/images/btm-ico.png');
  height: 27px;
}
.main-btmline__col h2 .ico-1 {
  width: 24px;
  background-position: 0 0;
}
.main-btmline__col h2 .ico-2 {
  width: 22px;
  background-position: -54px 0;
}
.main-btmline__col h2 .ico-3 {
  width: 31px;
  background-position: -106px 0;
}
.main-btmline__col h2 .ico-4 {
  width: 21px;
  background-position: -166px 0;
}
.newsbar {
  position: relative;
  margin: -20px -20px 0 -30px;
  padding: 20px 20px 0 30px;
}
.newsbar .list-news {
  min-height: 146px;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0;
}
.newsbar .list-news li {
  padding-top: 11px;
}
.newsbar .opennews {
  position: absolute;
  z-index: 3;
  cursor: pointer;
  cursor: hand;
  width: 15px;
  height: 15px;
  background: url('/images/news-drop.png');
  right: 7px;
  top: 7px;
}
.newsbar .hide {
  display: none;
}
.newsbar__controls {
  position: relative;
  border-top: 1px solid #e9e9e9;
  margin: 0 -20px 0 -30px;
  padding-right: 25px;
  zoom: 1;
}
.newsbar__controls:after {
  content: "";
  display: table;
  clear: both;
}
.newsbar__ar-left {
  cursor: pointer;
  cursor: hand;
  float: left;
  border-right: 1px solid #e9e9e9;
  width: 49px;
  height: 50px;
  background: url('/images/news-ar.png') no-repeat 0 0;
}
.newsbar__ar-left:hover {
  background-position: 0 -50px;
}
.newsbar__ar-right {
  cursor: pointer;
  cursor: hand;
  float: left;
  border-right: 1px solid #e9e9e9;
  width: 49px;
  height: 50px;
  background: url('/images/news-ar.png') no-repeat -49px 0;
}
.newsbar__ar-right:hover {
  background-position: -49px -50px;
}
.newsbar__allnews {
  float: right;
  color: #a3a3a3;
  font: 10px/12px 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
  padding: 20px 10px 18px;
  text-decoration: none;
}
.active-newsbar {
  position: relative;
}
.active-newsbar .newsbar {
  position: absolute;
  bottom: 0;
  left: -1px;
  right: -1px;
  margin: 0;
  border: 1px solid #e9e9e9;
  border-bottom-width: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
}
.active-newsbar .newsbar .ico-4 {
  background-position: -166px -28px;
}
.active-newsbar .newsbar .newsbar__controls {
  border-top-color: #fff;
}
.active-newsbar .newsbar .newsbar__ar-left,
.active-newsbar .newsbar .newsbar__ar-right {
  visibility: hidden;
}
.active-newsbar .newsbar .list-news li {
  display: block !important;
}
.active-newsbar .newsbar .opennews {
  background-position: 0 100%;
}
.bottom {
  color: #a4a4a4;
  font-size: 12px;
  line-height: 14px;
  background-color: #333;
}
.bottom a {
  color: #fff;
  text-decoration: none;
}
.bottom a:hover {
  color: #fff;
}
.bottom__inner {
  min-width: 960px;
  width: 96%;
  max-width: 1210px;
  margin: 0 auto;
  padding: 40px 0 25px;
}
.bottom .row {
  zoom: 1;
}
.bottom .row:after {
  content: "";
  display: table;
  clear: both;
}
.bottom .col {
  float: left;
  width: 20%;
}

.bottom .col > dl {
  margin: 0;
  padding: 0 0 25px 32px;
}
.bottom .col > dl > dt {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.bottom .col > dl > dd {
  padding: 4px 0 0;
  margin: 0;
}
.bottom .col dl dd a {
  color: #a4a4a4;
}
.bottom .col dl dd a:hover {
  color: #fff;
}

.bottom #con_tab2 .col > dl > dd {
  padding: 8px 0 0;
}

.bottom .col > dl > dd > dl {
  margin: 0;
  padding: 0 0 0 8px;
}
.bottom .col > dl > dt > dl > dt {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.bottom .col > dl > dd > dl > dd {
  padding: 8px 0 0;
  margin: 0;
}
.bottom .col > dl > dd > dl > dd a {
  color: #e5e5e5;
}

#btm-sitemap-wrap div.tabs > :last-child {
  width: 16%;
}

/*.bottom .col-1 {
  width: 20%;
}
.bottom .col-2 {
  width: 20%;
}
.bottom .col-3 {
  width: 20%;
}
.bottom .col-4 {
  width: 16%;
}*/
.bottom .social {
  float: right;
  width: 20%;
}
.bottom .social .lbl {
  color: #fff;
  font-weight: bold;
  padding: 0 0 6px;
  margin: 0;
}
.bottom .social .socbar {
  position: relative;
  padding: 0;
  margin: 0 0 25px -8px;
  list-style-type: none;
  zoom: 1;
}
.bottom .social .socbar:after {
  content: "";
  display: table;
  clear: both;
}
.bottom .social .socbar li {
  float: left;
  padding-left: 8px;
}
.bottom .social .socbar .ico {
  display: block;
  width: 26px;
  height: 26px;
  background-image: url('/images/socbar.png');
}
.bottom .social .socbar .ico-1 {
  background-position: 0 0;
}
.bottom .social .socbar .ico-2 {
  background-position: -34px 0;
}
.bottom .social .socbar .ico-3 {
  background-position: -68px 0;
}
.bottom .social .socbar .ico-4 {
  background-position: -102px 0;
}
.bottom .social .socbar .ico-5 {
  background-position: -137px 0;
}
.bottom .social .paybar {
  position: relative;
  padding: 0;
  margin: 0 0 25px -8px;
  list-style-type: none;
  zoom: 1;
}
.bottom .social .paybar:after {
  content: "";
  display: table;
  clear: both;
}
.bottom .social .paybar li {
  float: left;
  padding-left: 8px;
}
.bottom .social .paybar .ico {
  display: block;
  width: 26px;
  height: 26px;
  background-image: url('/images/paybar.png');
}
.bottom .social .paybar .ico-1 {
  background-position: 0 0;
}
.bottom .social .paybar .ico-2 {
  background-position: -34px 0;
}
.bottom .social .paybar .ico-3 {
  background-position: -68px 0;
}
.bottom .social .paybar .ico-4 {
  background-position: -102px 0;
}
.bottom .social .paybar .ico-5 {
  background-position: -137px 0;
}
.bottom .social .paybar .ico-6 {
  background-position: -175px 0;
}
.bottom hr {
  border: none;
  background: #242424;
  height: 1px;
  border-bottom: 1px solid #3c3c3c;
  margin: 0 10px 25px;
}
.bottom .btm-col-1 {
  float: left;
  width: 25%;
  margin-right: 5%;
  margin-left: 32px;
}
.bottom .btm-col-1 p {
  margin: 0;
  padding-bottom: 8px;
}
.bottom .btm-col-1 .develop {
  padding-top: 7px;
}
.bottom .btm-col-2 {
  float: left;
  width: 36%;
}
.bottom .btm-col-3 {
  float: right;
  width: 21%;
}
.bottom .btm-phones {
  font: 18px/1.5 Arial, Helvetica;
}
.bottom .btm-phones p {
  margin: 0;
}
.bottom .btm-phones .c-w {
  color: #fff;
}
.bottom .btm-phones .note {
  font: 10px 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
  padding-left: 10px;
}
.bottom .btm-phones .cpl {
  position: absolute;
  width: 20px;
  text-align: right;
  margin-left: -20px;
}
.bottom .btm-phones .btm-phones-all {
  font: 12px/14px 'PT Sans', sans-serif;
  padding-top: 12px;
}
.bottom .btm-nav {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.bottom .btm-nav li {
  margin-bottom: 5px;
}
.btm-sitemap {
  margin: 0;
  padding: 0 0 28px 24px;
  list-style-type: none;
  zoom: 1;
}
.btm-sitemap:after {
  content: "";
  display: table;
  clear: both;
}

#btm-sitemap-wrap div.tabs {
    display:none;
}
#btm-sitemap-wrap div.tabs.active {
    display:block;
    width:auto;
}

.btm-sitemap li {
  float: left;
  padding-right: 9px;
}
.btm-sitemap a {
  display: inline-block;
  color: #00aeef;
  vertical-align: top;
  padding: 1px 6px 3px;
}
.btm-sitemap a span {
  border-bottom: 1px dotted;
}
.btm-sitemap .active {
  color: #fff;
  padding: 0 5px 2px;
  border: 1px solid #131313;
  border-bottom-color: #515151;
  background-color: #282828;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: default;
}
.btm-sitemap .active span {
  border-bottom-width: 0;
}
.middle {
  background: url('/images/middle-bg.png') no-repeat 20% 0;
  padding: 50px 0 0;
}
.path {
  background: url('/images/path-bg.png') no-repeat 50% 100%;
}
.path__outer {
  margin: 0 auto 20px;
  min-width: 960px;
  width: 96%;
  max-width: 1210px;
  zoom: 1;
}
.path__outer:after {
  content: "";
  display: table;
  clear: both;
}
.path__inner {
  color: #7f7f7f;
  font-size: 12px;
  line-height: 16px;
  padding: 0 30px 19px;
}
.path__inner a {
  color: #3a3a3a;
}
.path__inner .b {
  color: #2cba00;
  font: 12px/16px Arial, Helvetica;
  padding: 0 5px;
}
.grid {
  margin: 0 auto;
  min-width: 960px;
  width: 96%;
  max-width: 1210px;
  zoom: 1;
}
.grid:after {
  content: "";
  display: table;
  clear: both;
}
.grid-1 .col-1 {
  float: left;
  width: 30%;
  margin-right: -15%;
}
.grid-1 .col-2 {
  float: right;
  width: 70%;
}
.grid-1 .col-2-i {
  padding-right: 25px;
}
.grid-2 .col-1 {
  position: relative;
  z-index: 2;
  float: left;
  width: 280px;
  margin-right: -280px;
  padding-bottom: 30px;
}
.grid-2 .col-2 {
  float: left;
  width: 100%;
}
.grid-2 .col-2-i {
  padding: 0 45px 30px 280px;
}
.grid-2 .col-3 {
  clear: both;
}
.wide-screen .grid-2 .col-2 {
  margin-right: -210px;
}
.wide-screen .grid-2 .col-2-i {
  margin-right: 215px !important;
}
.wide-screen .grid-2 .col-3 {
  clear: none;
  float: right;
  width: 180px;
  padding-right: 30px;
}
.sidenav {
  list-style-type: none;
  padding: 0 30px 0 30px;
  margin: 0;
}
.sidenav__item {
  color: #7c2f99;
  font-weight: bold;
  text-decoration: none;
  padding-right: 1px;
}
.sidenav__item_active, .sidenav__item_active a {
  color: #323232;
   text-decoration: none; 
}
.sidenav .open-tree {
  display: inline-block;
  vertical-align: top;
  background: url('/images/sidenav-ar.png') no-repeat -16px 0;
  width: 16px;
  height: 16px;
  margin-top: 1px;
}
.sidenav li {
  padding-bottom: 20px;
}
.sidenav ul {
  font-size: 14px;
  list-style-type: none;
  padding: 0 0 0 15px;
  margin: 0;
  display: none;
}
.sidenav ul li {
  padding-top: 11px;
  padding-bottom: 0;
}
 .sidenav_active li{
color: #fff;
 }
.sidenav ul .hr {
  color: #323232;
  text-decoration: none;
  font-weight: bold;
}
.sidenav .sidenav_active .open-tree {
  background-position: 0 0;
}
.sidenav .sidenav_active ul {
  display: block;
}
.sidenav .fast-tabs {
  padding: 3px 0 0 15px;
  margin: 0;
}
.sidenav .fast-tabs li {
  padding: 6px 0 5px 0;
  width:100%;
}
.sidenav .fast-tabs .fast-tabs__item {
  color: #27a600;
  padding: 0;
}
.sidenav .fast-tabs .hr {
  color: #323232;
  border-width: 0;
  background: none;
  font-weight: normal;
}
.m-title {
  color: #3a3a3a;
  font: 300 48px/1 'Roboto', sans-serif;
  margin: 0;
  padding: 0 0 30px;
}
.for-editor p {
  margin: 0;
  padding-bottom: 15px;
}
.for-editor hr {
  border: none;
  background: #e9e9e9;
  height: 1px;
  border-bottom: 1px solid #fff;
  margin: 10px 0 20px;
}
.for-editor h2 {
  color: #323232;
  font-size: 24px;
  line-height: 1.2;
  font-weight: normal;
  margin: 0;
  padding: 0 0 12px;
}
.for-editor h3 {
  font-size: 1em;
  line-height: 1.2;
  font-weight: normal;
  margin: 0;
  padding: 0 0 15px;
}
.for-editor ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 7px;
}
.for-editor ul li {
  padding: 0 0 8px 1.2em;
}
.for-editor ul li:before {
  position: absolute;
  margin-left: -1.2em;
  content: "\2014";
}
.for-editor .small {
  font-size: 12px;
  line-height: 1.2;
  padding-bottom: 10px;
}
ul.list-services {
  color: #282828;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.list-services .list-services__li {
  padding: 0 0 0 185px;
  margin-bottom: 30px;
  zoom: 1;
}
ul.list-services .list-services__li:after {
  content: "";
  display: table;
  clear: both;
}
ul.list-services .list-services__li:first-child {
  border-top-width: 0;
}
ul.list-services .list-services__li:before,
ul.list-services .list-services__li m {
  display: none;
}
ul.list-services .list-services__li:hover .list-services__figure__ico {
  background-position: 50% 100%;
}
ul.list-services .list-services__figure {
  position: relative;
  float: left;
  margin-left: -185px;
  margin-top: 15px;
}
ul.list-services .list-services__figure__ico {
  display: block;
  width: 152px;
  height: 150px;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
ul.list-services .list-services__figure__ico:hover {
  background-position: 50% 100%;
}
ul.list-services .list-services__txt {
  
  color: #434343;
  font: 300 14px/1.2 'Roboto', sans-serif;
  padding: 0px 30px 0px;
  width: 100%;
}
ul.list-services h2 {
  color: #3a3a3a;
  font: 500 16px/24px 'Roboto', sans-serif;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 14px;
}
ul.list-services p {
  margin: 0;
  padding-bottom: 10px;
}
ul.list-services .inlink {
  font: bold 16px/19px 'PT Sans', sans-serif;
  padding-right: 15px;
  background: url('/images/ar.png') no-repeat 100% 5px;
  text-decoration: none;
}
ul.list-services .showmore {
  padding-top: 15px;
  zoom: 1;
}
ul.list-services .showmore:after {
  content: "";
  display: table;
  clear: both;
}
ul.list-services .showmore .btn-simple {
  float: left;
  margin-right: 30px;
}
ul.list-services .showmore .bd {
  display: block;
  overflow: hidden;
  zoom: 1;
  background: #e9e9e9;
  height: 1px;
  border-bottom: 1px solid #fff;
  margin-top: 20px;
}
.fast-tabs {
  zoom: 1;
}
.fast-tabs:after {
  content: "";
  display: table;
  clear: both;
}
ul.fast-tabs {
  padding: 0 0 27px;
  font-size: 12px;
  line-height: 14px;
}
ul.fast-tabs li {
  float: left;
  padding: 0 6px 0 0;
  margin: 0;
}
ul.fast-tabs li:before {
  display: none;
}
.fast-tabs__item {
  display: inline-block;
  color: #00aeef;
  vertical-align: top;
  padding: 2px 9px 3px;
  text-decoration: none;
}
.fast-tabs__item span {
  border-bottom: 1px dotted;
}
.fast-tabs .hr {
  color: #323232;
  padding: 1px 8px 2px;
  border: 1px solid;
  border-color: #a3a3a3 #cbcbcb #fff;
  background-color: #ededed;
  background-color: #dadada;
  background-image: -moz-linear-gradient(top, #cecece, #ededed);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cecece), to(#ededed));
  background-image: -webkit-linear-gradient(top, #cecece, #ededed);
  background-image: -o-linear-gradient(top, #cecece, #ededed);
  background-image: linear-gradient(to bottom, #cecece, #ededed);
  background-repeat: repeat-x;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fast-tabs .hr span {
  border-bottom-width: 0;
}
.fast-tabs .fast-tabs__li_right {
  float: right;
}
.fast-tabs_big li {
  padding-right: 0 !important;
}
.fast-tabs_big .fast-tabs__item {
  color: #26a200;
  font: bold 16px/20px 'PT Sans', sans-serif;
  text-transform: none;
  padding: 10px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-decoration: none;
}
.fast-tabs_big .fast-tabs__item span {
  text-shadow: 0 1px 0 #fff;
}
.fast-tabs_big .hr {
  color: #323232;
  background: #f4f4f4 url('/images/btn-simple.png') no-repeat -2007px 0 !important;
  border-width: 0;
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.45);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.45);
  padding: 10px 20px;
}
.fast-tabs_big .hr span {
  text-shadow: 0 -1px 0 #ffffff;
}
.fast-panes__pane {
  position: absolute;
  top: -9999px;
  left: -9999px;
  zoom: 1;
}
.fast-panes__pane:after {
  content: "";
  display: table;
  clear: both;
}
.fast-panes__pane_active {
  position: static;
  top: auto;
  left: auto;
}
table.list-costs {
  width: 100%;
  margin-bottom: 25px;
}
table.list-costs td {
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding-top: 15px;
  padding-bottom: 15px;
  vertical-align: top;
}
table.list-costs tr:first-child td {
  border-top-width: 0;
  padding-top: 0;
}
table.list-costs tr:last-child td {
  padding-bottom: 0;
}
table.list-costs tr td:first-child,
table.list-costs tr th:first-child {
  border-left-width: 0;
}
table.list-costs .small-txt {
  color: #2a2a2a;
  font-size: 12px;
  font-weight: bold;
  padding-top: 17px;
}
table.list-costs th {
  color: #2a2a2a;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  border-left: 1px solid #e5e5e5;
  padding-bottom: 11px;
}
table.list-costs .th-cost {
  padding-left: 33px;
}
table.list-costs .cost {
  white-space: nowrap;
  padding-left: 18px;
  padding-right: 10px;
}
table.list-costs .cost__inner {
  display: inline-block;
  padding-left: 15px;
}
table.list-costs .cost__inner .bd {
  position: absolute;
  margin-left: -15px;
}
.one-acc_active .one-acc__content {
  display: block;
}
.one-acc_active .one-acc__item {
  color: #2cba00;
  border-bottom-width: 0;
}
.one-acc__item {
  cursor: pointer;
  cursor: hand;
  color: #00aeef;
  border-bottom: 1px dotted;
}
.one-acc__item:hover {
  color: #2cba00;
  text-decoration: none;
}
.one-acc__content {
  display: none;
}
/*
** SIMPLE FORM
*/
.simple-form .lbl {
  color: #373737;
  font-size: 12px;
  line-height: 1.2;
  padding-bottom: 7px;
  font-weight: bold;
  padding-top:15px;
}
.simple-form .lbl .note {
  font-weight: normal;
  padding: 0 0 0 7px;
}
.simple-form .ips {
  padding-bottom: 17px;
}
.simple-form .note {
  color: #616161;
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
  padding: 8px 0 0;
}
.simple-form .i-p {
  font: 16px 'PT Sans', sans-serif;
  border: 1px solid #e4e5e7;
  border-top-color: #adadaf;
  padding: 5px 5px 5px;
  width: 358px;
  margin: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  vertical-align: top;
}
.simple-form textarea.i-p {
  height: 82px;
  resize: vertical;
}
.simple-form .ip-long {
  width: 597px;
}
.simple-form .ip-short {
  width: 62px;
}
.simple-form select {
  width: 370px;
  margin: 0;
  vertical-align: top;
}
.simple-form .row-col {
  position: relative;
  margin-left: -20px;
  padding-bottom: 17px;
  zoom: 1;
}
.simple-form .row-col:after {
  content: "";
  display: table;
  clear: both;
}
.simple-form .row-col .col {
  float: left;
  padding-left: 20px;
  width: 290px;
}
.simple-form .row-col .col .i-p {
  width: 278px;
}
.simple-form .row-col .col .ips {
  padding-bottom: 0;
}
.simple-form .row-col .note {
  clear: both;
  padding-left: 20px;
}
.simple-form .captcha {
  padding-bottom: 17px;
  padding-top: 10px;
  zoom: 1;
}
.simple-form .captcha:after {
  content: "";
  display: table;
  clear: both;
}
.simple-form .captcha__img {
  float: left;
  padding-right: 18px;
}
.simple-form .captcha__reload {
  float: left;
  font-size: 12px;
  line-height: 1.1;
}
.simple-form ul.checkers {
  padding: 5px 0 0;
}
.simple-form ul.checkers li {
  position: relative;
  padding: 0 0 15px 25px;
}
.simple-form ul.checkers li:before,
.simple-form ul.checkers li m {
  display: none;
}
.simple-form ul.checkers .f-cb {
  position: absolute;
  left: 0;
  top: 0;
}
.simple-form .btn-box {
  zoom: 1;
}
.simple-form .btn-box:after {
  content: "";
  display: table;
  clear: both;
}
.simple-form .btn-box .btn-midi {
  float: left;
}
.simple-form .btn-box .note {
  float: left;
  padding: 0 0 0 30px;
  width: 360px;
}
/* end SIMPLE FORM */
.fast-toolbar {
  zoom: 1;
}
.fast-toolbar:after {
  content: "";
  display: table;
  clear: both;
}
.fast-toolbar .fl-r {
  float: right;
}
.fluid-columns {
  zoom: 1;
}
.fluid-columns:after {
  content: "";
  display: table;
  clear: both;
}
.fluid-columns .bd-global {
  clear: both;
  display: block;
}
.fluid-columns .bd-global i {
  position: absolute;
  left: 0;
  width: 100%;
  background: #e9e9e9;
  height: 1px;
  border-bottom: 1px solid #fff;
}
.fluid-columns .one-col {
  position: relative;
  z-index: 2;
  float: left;
  width: 33.33333%;
}
.fluid-columns .one-col:before {
  position: absolute;
  content: '';
  top: 1px;
  left: 1px;
  width: 1px;
  bottom: 0;
  background-color: #fff;
}
.fluid-columns .one-col__inner {
  font-size: 14px;
  border-left: 1px solid #e9e9e9;
  padding: 25px 10px 15px 19px;
}
.fluid-columns .one-col__inner p {
  margin: 0;
  padding-bottom: 14px;
}
.fluid-columns .one-col__inner h2 {
  color: #323232;
  font-size: 18px;
  line-height: 1;
  padding: 0 0 18px;
  margin: 0;
}
.fluid-columns .one-col__inner h2 a {
  color: #323232;
  text-decoration: none;
}
.fluid-columns .one-col__inner .btn-midi, 
.fluid-columns .one-col__inner .btn-simple {
  min-width: 180px;
  text-align: center;
}
.fluid-columns .lastinrow {
  float: right;
  margin-left: -10px;
}
.fluid-columns .lastinrow .one-col__inner {
  border-right: 1px solid #e9e9e9;
}
.wide-screen .fluid-columns .bd-global {
  display: none;
}
.wide-screen .fluid-columns .bd-global:first-child + .one-col {
  border-top-width: 0 !important;
}
.wide-screen .fluid-columns .bd-global:first-child + .one-col .one-col__inner {
  border-top-width: 0 !important;
  padding-top: 0 !important;
}
.wide-screen .fluid-columns .one-col {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  border-top: 1px solid #e9e9e9;
}
.wide-screen .fluid-columns .one-col:first-child {
  border-top-width: 0 !important;
}
.wide-screen .fluid-columns .one-col:first-child .one-col__inner {
  border-top-width: 0 !important;
}
.wide-screen .fluid-columns .one-col:before {
  display: none !important;
}
.wide-screen .fluid-columns .one-col__inner {
  border-top: 1px solid #fff;
  padding: 27px 0 15px;
  border-left-width: 0;
  border-right-width: 0;
  min-height: 1px !important;
}
.small-list-events {
  font-size: 14px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.small-list-events li {
  color: #323232;
  padding-bottom: 14px;
}
.bottom-info {
  border-top: 1px solid #e9e9e9;
}
.bottom-info:before {
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  font-size: 1px;
}
.bottom-info__outer {
  position: relative;
  z-index: 2;
  min-width: 960px;
  width: 96%;
  max-width: 1210px;
  margin: 0 auto;
}
.bottom-info table {
  min-width: 100%;
  width: 100%;
  border-right: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
}
.bottom-info table td {
  width: 33.33333%;
  vertical-align: top;
  border-left: 1px solid #e9e9e9;
  padding: 0;
}
.bottom-info__inner {
  color: #282828;
  font-size: 14px;
  padding: 25px 19px 15px 19px;
}
.bottom-info__inner p {
  margin: 0;
  padding-bottom: 14px;
}
.bottom-info__inner .map {
  padding-bottom: 14px;
}
.bottom-info__inner .map img {
  vertical-align: top;
}
.bottom-info__inner h2 {
  color: #323232;
  font-size: 18px;
  line-height: 1;
  padding: 0 0 18px;
  margin: 0;
}
.bottom-info__inner h2 a {
  color: #323232;
  text-decoration: none;
}
.bottom-info__inner .btn-midi,.bottom-info__inner .btn-midi_popup,
.bottom-info__inner .btn-simple {
  display: block;
  text-align: center;
}
.bottom-info__inner .btn-midi span, .btn-midi_popup span,
.bottom-info__inner .btn-simple span {
  padding-right: 5px;
  padding-left: 5px;
}
.bottom-info__inner .phone-big {
  font-size: 22px;
}
.bottom-info__inner .phone-big .code {
  color: #a0a0a0;
}


/* ==========================================================================
   Tariffs page
   ========================================================================== */

#tariffs {
  background-color:#fff;
  margin-top:40px;
  padding:30px 20px;
  min-width:920px;
  max-width:1110px;
  display:none;
}
#tariffs .bClose {
  background:#9e0b0f url('/images/close.png') center center no-repeat;
  width:40px;
  height:40px;
  display:block;
  position:absolute;
  top:-40px;
  right:0;
  cursor:pointer;
}
#tariffs table {
  width:100%;
  margin:0;
}
#tariffs thead {
  border-bottom:1px solid #e5e5e5;
  vertical-align:middle;
}
#tariffs th {
  text-align:left;
  vertical-align:middle;
  padding:12px 20px;
  font-size:18px;
  font-weight:bold;
}
#tariffs td {
  padding:17px 20px;
  width:25%;
  font-size:13px;
}
#tariffs th a {
  border-bottom:1px dotted #00aeef;
  padding:0
}
#tariffs span.checked {
  background-color:#22cd00;
  display:block;
  width:7px;
  height:7px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;  
}
#tariffs ul {
  padding:0;
}
#tariffs .btn-midi,#tariffs .btn-midi_popup {
  width:245px;
  margin:0 auto;
}
#tariffs tr:last-child td {
  border-top:0;
}





/* ==========================================================================
   calc page
   ========================================================================== */

#calc {
  background-color:#f9f9f9;
  margin-top:40px;
  padding:40px 30px;
   margin-left: 30%; /*  ћС‚СЃС‚Сѓ ї СЃ » µ І ° */
     margin-right: 30%; /*  ћС‚СЃС‚Сѓ ї СЃ їСЂ ° І ° */
  display:none;
  width:610px
}
#calc .bClose {
  background:#9e0b0f url('/images/close.png') center center no-repeat;
  width:40px;
  height:40px;
  display:block;
  position:absolute;
  top:-40px;
  right:0;
  cursor:pointer;
}
#calc table {
  width:100%;
  margin:0;
}
#calc thead {
  border-bottom:1px solid #e5e5e5;
  vertical-align:middle;
}
#calc th {
  text-align:left;
  vertical-align:middle;
  padding:12px 20px;
  font-size:18px;
  font-weight:bold;
}
#calc td {
  padding:17px 20px;
  width:25%;
  font-size:13px;
}
#calc th a {
  border-bottom:1px dotted #00aeef;
  padding:0
}
#calc span.checked {
  background-color:#22cd00;
  display:block;
  width:7px;
  height:7px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;  
}
#calc ul {
  padding:0;
}
#calc .btn-midi_popup {
  width:245px;
  margin:0 auto;
}
#calc tr:last-child td {
  border-top:0;
}










/* ==========================================================================
   History page
   ========================================================================== */

ul.fast-tabs.history {
  margin-left: -106px;
  padding-left: 50%;
}
.history_controls {
  z-index:100;
  position:relative;
}
.history_controls a {
  display:block;
  width:76px;
  height:46px;
  color: #7c2f99;
  text-decoration: none;
  font: bold 16px/20px 'PT Sans', sans-serif;
  background:url('/images/btn-history-years.png') no-repeat;
  position:absolute;
}
.history_controls div {
  background:#f9f9f9;
  width:110px;
  height:55px;
  position:absolute;
}
.history_controls .disabled {
  display:none!important;
}
.history_controls div.next {
  right:0
}
.history_controls a:hover {
  color: #239500;
}
.history_controls a:active {
  color: #323232;
}
.history_controls a span {
  display:inline-block;
  margin: 10px 0 10px;
  text-shadow: 0 1px 0 #fff;
}
.history_controls a.prev {
  background-position:left top;
  padding-right:27px;
  text-align:right;
}
.history_controls a.prev:active {
  background-position:left bottom;
}
.history_controls a.next {
  background-position:right top;
  padding-left:26px;
  text-align:left;
  right:0;
  
}
.history_controls a.next:active {
  background-position:right bottom;
}

.history_wrap {
  float:left;
}
#fast-tabs-in-2 .history_wrap {
  width:100%;
}
.year {
  text-align:center;
  background:url('/images/line-white-gray.png') left center repeat-x;
}
#fast-tabs-in-1 .year,
.history_wrap:first-child .year {
  background:none;
}
.year .m-title {
  display: inline-block;
  margin: 0;
  padding: 0 17px;
  background: #f9f9f9;
  color: #3a3a3a;
  font: 300 48px/1 'Roboto', sans-serif;
}
.history_wrap ul {
  margin: 0 0 30px 0;
  padding: 0;
}
.history_wrap ul li {
  margin: 16px 0 0 0;
  padding: 0;
}
.history_wrap ul li b {
  color: #323232
}
.history_wrap ul li:before {
  content: none;
}   
.icons img {float: left; }
.icons p { line-height: 1.5em; padding-top: 1.2em; margin-left: 70px}
 ul.icons li{text-indent: 0; margin-left: 0;  clear: left; }
 .for-editor ul{ list-style: none;
list-style-position: outside;}
.erropage {
  margin:60px auto 120px;
  text-transform:uppercase;
}
.erropage_inner {
  padding:0 390px 0 30px;
  margin:0 30px 0 0;
  background:url(/images/404-bg.png) right top no-repeat;
}
.erropage .clients-logo {
  margin-top:15px;
}
/* ==========================================================================
   Rating page
========================================================================== */
table.rating-t td {
  vertical-align:middle;
  height:35px;
  padding:0 10px;
  position:relative;
}
.rating-t thead td {
  background:#eee;
  color:#323232;
  border:0;
  height:45px;
  vertical-align:middle;
  text-align:center;
  text-shadow: #fff 0 1px;
}
.rating-t-place {
  text-align:center;
  width:10%;
}
.rating-t-points {
  width:25%;
  text-align:center;
}
.rating-more-l {
  text-align:center;
  width:100%;
  margin:0 0 20px 0;
}
.rating-more-l a {
  text-decoration:none;
  border-bottom:1px dotted #00aeef;
}
.rating-more-l a:hover {
  border-color:#27a600;
}
.rating-t-info {
  border-bottom:1px dotted #00aeef;
  text-decoration:none;
}
.rating-t-info:hover {
  border-color:#27a600;
}
.rating-t-infodiv {
  position:absolute;
  background:#fff;
  width:300px;
  padding:20px;
  z-index:1000;
  font-size:13px;
  box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
  display:none;
}
.rating-t-infodiv .cont {
  font-size:15px;
}
.cont-l {
  margin-right:12px;
}


/* ==========================================================================
   СЌ » µ ј µ ЅС‚С‹ С„ ѕСЂ ј
========================================================================== */
.form-wrp {
  width:100%;
  margin:15px 0 20px 0;
}
.form-wrp-calc {
  width:100%;

}
.form-subwrp.pass {
  float:left;
  margin-left:24px;
  width:48%;
}
.form-subwrp.pass:first-child {
  margin-left:0;
}
.form-captcha img {
  float:left;
  margin-right:10px;
}
.form-captcha a {
  text-decoration:none;
  border-bottom:1px dotted #00aeef;
  font-size:13px;
}
.form-label {
  color:#373737;
  margin:0 0 8px 0;
  font-weight:bold;
  font-size:13px;
  display:inline-block;
  width:100%;
}

.form-s-top {
  color:#616161;
  font-style:italic;
  font-weight:normal;
  font-size:13px;
  padding-left:4px;
  display:inline-block;
} 
.form-s-bot {
  color:#616161;
  font-style:italic;
  font-weight:normal;
  font-size:13px;
}
.clr {
  clear:both;
}
.form-wrp input[type=text],
.form-wrp input[type=password],
.form-wrp textarea {
  font: 16px 'PT Sans', sans-serif;
  border: 1px solid #e4e5e7;
  border-top-color: #adadaf;
  padding: 5px 8px 6px;
  width: 370px;
  margin: 0 0 8px 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  vertical-align: top;
}
.form-wrp input[type=password] {
  width:94%;
} 
.form-wrp textarea {
  width:590px;
}

.form-wrp.captcha input[type=text] {
  width:70px;
}
input[type=checkbox] {
  margin-right:7px;
}
hr.normmargin {
  margin:20px 0!important;
}
.form-btn-submit {
  float:left;
 
  width:200px;
  height:40px;
}
.form-s-submit {
  float:left;
  font-size:13px;
  margin:0 0 0 30px;
}
.req {
  color:#e20000;
}

.customSelect { 
  font: 16px 'PT Sans', sans-serif;
  border: 1px solid #e4e5e7;
  border-top-color: #adadaf;
  padding: 5px 8px 6px;
  width: 370px;
  margin: 0 0 8px 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  vertical-align: top;
  background:#fff url('/images/select-arrow.png') right center no-repeat;
  cursor:pointer;
}


.top.onlyform .top__inner {
  padding:30px 0;
  width:910px;
}
.top.onlyform .top__logo {
  margin-right:30px;
}
.grid.onlyform {
  margin:0 auto 120px;
  width:910px;
}
.grid.onlyform hr {
  border: none;
  background: #e9e9e9;
  height: 1px;
  border-bottom: 1px solid #fff;
  margin:10px 0 20px;
}
.onlyform_inner {
  padding:0 20px;
}
.grid.onlyform .form-wrp.float {
  float:left;
  width:auto;
  margin-left:24px;
}
.grid.onlyform .form-wrp.float.nm {
  margin-left:0;
}
.grid.onlyform .form-wrp.float .form-label {
  display:block;
}
.grid.onlyform .form-wrp.float input[type=password],
.grid.onlyform .form-wrp.w-230 input[type=text],
.grid.onlyform .form-wrp.w-230 .customSelect {
  width:230px!important;
}
.grid.onlyform .form-label.inline {
  display:inline-block!important;
  width:230px;
}
.grid.onlyform .form-wrp.radio label {
  margin-right:20px;
}
.grid.onlyform .form-wrp.radio {
  margin-bottom:30px;
}
.grid.onlyform .form-wrp input[type=text] {
  width:340px;
}
.grid.onlyform .form-subwrp.pass {
  width:auto;
}
.form-cancel {
  color:#cc0000;
  font-weight:bold;
  font-size:13px;
}
.grid.onlyform .form-btn-submit.reg {
  float:none;
  width:345px;
  margin-left:130px;
}
.grid.onlyform .form-btn-submit.login {
  float:none;
  width:170px;
  margin-right:50px;
}
.bottom.onlyform .bottom__inner {
  width:910px;
}
.form-restore-pass {
  color:#cc0000;
  font-weight:bold;
  font-size:13px;
  float:left;
  margin:43px 0 0 40px;
}
.form-restore-pass:hover,
.form-cancel:hover {
  color:#cc0000;
}

/* ==========================================================================
   СЃС‚СЂ ° Ѕ ёС  °  ° і µ ЅС‚СЃС‚ І °
========================================================================== */

ul.fast-tabs.agency li span {
  color:#767676;
  font-weight:normal;
}
ul.fast-tabs.agency .hr span {
  color: #323232;
  font-weight:bold;
}
ul.fast-tabs.agency li span.ru {
  width:36px;
  height:18px;
  display:inline-block;
  margin-bottom: -4px;
  border:0!important;
  background:url('/images/ru.png') 0 0 no-repeat;
}
ul.fast-tabs.agency li span.ua {
  width:36px;
  height:18px;
  display:inline-block;
  border:0!important;
  margin-bottom: -4px;
  background:url('/images/ua.png') 0 0 no-repeat;
}
ul.fast-tabs.agency li span.by {
  width:36px;
  height:18px;
  display:inline-block;
  border:0!important;
  margin-bottom: -4px;
  background:url('/images/by.png') 0 0 no-repeat;
}
.agency-n {
  color:#999!important;
  font-weight:normal!important;
  text-shadow:none!important;
  border:none!important;
  font-size:13px;
  vertical-align:super;
  padding-left:3px!important;
}

.agency-list .num {
  color:#999;
  font-size:13px;
  vertical-align:super;
  padding-left:3px!important;
}
.countries-list > li:before,
#city-list ul li:before {
position: absolute!important;
margin-left:0!important;
content: ""!important;
}
.countries-list {
  min-height:200px;
}
.countries-list a,
.city-list-ul a {
  cursor:pointer;
}
.b-iframe {
  width:100%;
}
#city-list p,
#city-list .news-detail {
  margin-left:16px;
  font-size:14px;
}
.city-list-ul {
  overflow:auto;
  max-height:180px;
  position:relative;
}

#city-list ul {
  list-style:none;
  padding:0;
}
#city-list .column {
  padding:0;
  width:50%;
  float:left;
}
#city-list .column li {
  float:none;
  width:auto;
}
#city-list .column li b,
#city-list .column li a {
  color:#111;
  font-size: 16px;
}
#city-list .column li a {
  border:none;
  text-decoration:underline;
  font-size: 16px;
}
#city-list ul li {
  padding: 0 0 8px 16px;
}
#city-list ul li {
  width:23%;
  float:left;
}
#city-list ul li .hr {
  font-weight:bold;
  border-bottom:none;
}
.countries-list li {
  width:30%;
  float:left;
}
.countries-list .city-link,
#city-list ul a {
  color:#767676;
  text-decoration:none;
  border-bottom:1px dotted #767676;
  font-size:14px;
}

#city-list {
  background-color:#fff;
  margin-top:40px;
  padding:30px 30px 30px 14px;
  min-width:640px;
  max-width:840px;
  display:none;
}
#city-list .jspPane {
  width:auto!important;
}
.b-ajax-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
#city-list .bClose {
  background:#9e0b0f url('/images/close.png') center center no-repeat;
  width:40px;
  height:40px;
  display:block;
  position:absolute;
  top:-40px;
  right:0;
  cursor:pointer;
}
.b-ajax-wrapper {
  display:block!important;
}

#city-list h2 {
  color:#323232;
  margin:0 0 30px 16px;
  font-weight:normal;
}

.allCountries-wrp {
  position:relative;
}
.allcountr-link {
  float:right;
  color: #27a600;
  font-size: 16px;
  line-height: 1;
  text-decoration:none;
  font-weight:bold;
  padding:16px 20px 14px;
}
.allcountr-link span {
  border-bottom:1px dotted #27a600;
}
.allcountr-link.active {
  background:#fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.allcountr-link.active span {
  border:none;
}
.dropdown {
  display: inline-block;
  border:none!important;
  vertical-align: top;
  background: url('/images/sidenav-ar.png') no-repeat -16px 0;
  width: 16px;
  height: 16px;
  margin-top: 1px;
  margin-left:2px;
}
#allCountries {
  display:none;
  padding:15px 15px 0;
  position:absolute;
  top:47px;
  z-index:100;
  right:0;
  background:#fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
#allCountries .fast-tabs__item {
  padding:0;
}
#allCountries li {
  float:none;
  margin:12px 0;
}
#allCountries a span {
  border-bottom: 1px dotted #767676;
}
#allCountries a {
  text-decoration:none;
  font-size: 14px;
}
#allCountries .flag {
  width:36px;
  height:18px;
  display:inline-block;
  border:0!important;
  margin-bottom: -4px;
}
#allCountries .il {
  background:url('/images/il.png') 0 0 no-repeat;
}
#allCountries .am {
  background:url('/images/am.png') 0 0 no-repeat;
}
#allCountries .uk {
  background:url('/images/uk.png') 0 0 no-repeat;
}
#allCountries .de {
  background:url('/images/de.png') 0 0 no-repeat;
}
#allCountries .gr {
  background:url('/images/gr.png') 0 0 no-repeat;
}
#allCountries .cn {
  background:url('/images/cn.png') 0 0 no-repeat;
}
#allCountries .kg {
  background:url('/images/kg.png') 0 0 no-repeat;
}
#allCountries .lv {
  background:url('/images/lv.png') 0 0 no-repeat;
}
#allCountries .md {
  background:url('/images/md.png') 0 0 no-repeat;
}
#allCountries .pl {
  background:url('/images/pl.png') 0 0 no-repeat;
}
#allCountries .kz {
  background:url('/images/kz.png') 0 0 no-repeat;
}
#allCountries .fi {
  background:url('/images/fi.png') 0 0 no-repeat;
}
#allCountries .cz {
  background:url('/images/cz.png') 0 0 no-repeat;
}
#allCountries .za {
  background:url('/images/za.png') 0 0 no-repeat;
}

#city-list hr {
  border: none;
  background: #e9e9e9;
  height: 1px;
  border-bottom: 1px solid #fff;
  margin: 30px 0 30px 14px;
}



/* ==========================================================================
    є °СЃС‚ ѕ ј Ѕ °СЏ  їСЂ ѕ єСЂСѓС‚ є ° (СЃС‚СЂ ° Ѕ ёС  °  ° і µ ЅС‚СЃС‚ І °)
========================================================================== */

/*  І µСЂС‚ ё є ° »СЊ Ѕ °СЏ  ї ѕ » ѕСЃ °  їСЂ ѕ єСЂСѓС‚ є ё */
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;   /*  ј ѕ ¶ Ѕ ѕ  їСЂ ё ¶ °С‚СЊ  є  їСЂ ° І ѕ јСѓ  ё » ё  » µ І ѕ јСѓ  єСЂ °СЋ */
	width: 16px;   /* С€ ёСЂ ё Ѕ °  ї ѕ » ѕСЃС‹  їСЂ ѕ єСЂСѓС‚ є ё */
	height: 100%;
	background: red;
}
/*  і ѕСЂ ё · ѕ ЅС‚ ° »СЊ Ѕ °СЏ  ї ѕ » ѕСЃ °  їСЂ ѕ єСЂСѓС‚ є ё */
.jspHorizontalBar {
	position: absolute;
	bottom: 0;  /*  ј ѕ ¶ Ѕ ѕ  їСЂ ё ¶ °С‚СЊ  є  Ѕ ё ¶ Ѕ µ јСѓ  ё » ё  І µСЂС… Ѕ µ јСѓ  єСЂ °СЋ */
	left: 0;
	width: 100%;
	height: 16px;  /*  ІС‹СЃ ѕС‚ ° СЃ »СѓС€ ёС‚ С€ ёСЂ ё Ѕ ѕ №  ї ѕ » ѕСЃС‹  їСЂ ѕ єСЂСѓС‚ є ё */
	background: red;
}

/*  ї ѕ » ѕСЃ є °,  ї ѕ  є ѕС‚ ѕСЂ ѕ №  ± µ і ° µС‚  ї ѕ » ·Сѓ Ѕ ѕ є */
.jspTrack {
	background: #dde;  /* С  І µС‚  ї ѕ » ѕСЃС‹,  ё » ё С„ ѕ Ѕ ѕ ІС‹ № СЂ ёСЃСѓ Ѕ ѕ є  */
	position: relative;
}
/* СЃ ° ј  ї ѕ » ·Сѓ Ѕ ѕ є */
.jspDrag {
	background: #bbd;  /* С  І µС‚  ї ѕ » ·Сѓ Ѕ є °,  ё » ё С„ ѕ Ѕ ѕ ІС‹ № СЂ ёСЃСѓ Ѕ ѕ є  */
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
/* СЃС‚СЂ µ » є ё  ґ »СЏ  їСЂ ѕ єСЂСѓС‚ є ё */
.jspArrow {
	background: #50506d;  /* С„ ѕ Ѕ СЃС‚СЂ µ » є ё */
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
/* СЃС‚ ё » ё  ґ »СЏ  Ѕ µ ° єС‚ ё І Ѕ ѕ № СЃС‚СЂ µ » є ё */
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
/* СЌС‚ ё ј ё  їСЂ ° І ё » ° ј ё  ј ѕ ¶ Ѕ ѕ  · ° ґ °С‚СЊ СЂ ° · » ёС‡ ЅС‹ µ СЃС‚ ё » ё  ґ »СЏ  І µСЂС‚ ё є ° »СЊ ЅС‹С…  ё  і ѕСЂ ё · ѕ ЅС‚ ° »СЊ ЅС‹С… СЃС‚СЂ µ » ѕ є */
.jspVerticalBar .jspArrow {
	height: 16px;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

/* СЃС‚ ё » ё  ґ »СЏ Сѓ і ѕ » є ° -  є І ° ґСЂ °С‚ Ѕ ѕ №  · ѕ ЅС‹  і ґ µ СЃС… ѕ ґСЏС‚СЃСЏ  ї ѕ » ѕСЃС‹  їСЂ ѕ єСЂСѓС‚ є ё */
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/*  єСЂ ѕ ј µ С‚ ѕ і ѕ  ј ѕ ¶ Ѕ ѕ  · ° ґ °С‚СЊ СЃС‚ ё » ё  ґ »СЏ  є ° ¶ ґ ѕ № СЃС‚СЂ µ » є ё  ѕС‚ ґ µ »СЊ Ѕ ѕ (СЌС‚ ёС…  їСЂ ° І ё »  ё · Ѕ °С‡ ° »СЊ Ѕ ѕ  І jquery.jscrollpane.css  Ѕ µС‚!) */

.jspArrowUp {}
.jspArrowDown {}
.jspArrowLeft {}
.jspArrowRight {}

.user-name a { color: #767676; 
}
/* End */

/* NEW YEAR (begin) */
/*
.top__logo:after {
	content: ' ';
	position: absolute;
	right: 4px;
	top: -16px;
	width: 32px;
	height: 15px;
	background: url(/images/logo-bow-large.png) 0 0 no-repeat;
}

.navigation__logo:after {
	content: ' ';
	position: absolute;
	left: 3px;
	top: -13px;
	width: 24px;
	height: 12px;
	background: url(/images/logo-bow-small.png) 0 0 no-repeat;
}

.top__inner {
	position: relative;
	background: url(/images/bg-header-left.png) 5px 0 no-repeat;
}

.top__inner:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 610px;
	width: 573px;
	height: 104px;
	background: url(/images/bg-header-right.png) 0 0 no-repeat;
}

.top .auth-bar {
	position: relative;
}

.navigation.affix .navigation__inner:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 610px;
	width: 367px;
	height: 59px;
	background: url('/images/bg-navigation.png') 0 0 no-repeat;
}

.bottom__inner {
	position: relative;
}

.bottom__inner:before {
	content: ' ';
	position: absolute;
	right: -10px;
	top: 0;
	width: 709px;
	height: 73px;
	background: url(/images/bg-footer-stars.png) 0 0 no-repeat;
	z-index: 2;
}

.bottom__inner:after {
	content: ' ';
	position: absolute;
	right: -10px;
	bottom: 0;
	width: 647px;
	height: 150px;
	background: url(/images/bg-footer-snow.png) 0 0 no-repeat;
	z-index: 2;
}

.bottom__inner .row {
	position: relative;
	z-index: 5;
}

/* NEW YEAR (end) */

/*--CAPTCHA--*/
#captchaBlock{position:relative;}
#captchaBlock #whiteBlock{display:none; text-align:center; position:absolute; background-color:#FFF; width:180px; height:40px;}
#captchaBlock #whiteBlock #loaderImg{margin-top:3px;}

/* End */
/* /bitrix/templates/begun/template_styles.css */







.counters{position: absolute; top:-1000px; left:-1000px; height:1px; width:1px; overflow: hidden;}
.clr, .hold {clear: both; height: 1px; font-size: 1px; line-height: 1px; overflow: hidden;}
.fll {float: left;} .flr {float: right;}
.left {text-align: left;} .right {text-align: right;}
.rel {position: relative;}
.hide {display: none;}
.al {text-align: left !important;}
.fsi {font-style: italic;}
.gray, .gray p a {color: #808080 !important;}
.gray p {font-size:85%;}
.gray h1 {font-size:150%;}
.gray h2 {font-size:130%;}
.gray ol {font-size:85%;}
.gray ul {font-size:85%;}
.blue {color: #00478C !important;}
.lblue {color: #3d82cb !important;}
.orange {color: #ff6600 !important;}
.pink {color: #af81cc !important;}
.ac {text-align: center;}
.t125{font-size: 125% !important;}
.t120{font-size: 120% !important;}
.t115{font-size: 115% !important;}
.t105{font-size: 105% !important;}
.t95{font-size: 95% !important;}
.t90{font-size: 90% !important;}
.t85{font-size: 85% !important;}
.t80{font-size: 80% !important;}
.t75{font-size: 75% !important;}
.t70{font-size: 70% !important;}
.p0{padding: 0 !important;}
.pb0{padding-bottom: 0 !important;}
.pb5{padding-bottom: 5px !important;}
.pb10{padding-bottom: 10px !important;}
.pb15{padding-bottom: 15px !important;}
.pb20{padding-bottom: 20px !important;}
.pt10{padding-top: 10px !important;}
.pt20{padding-top: 20px !important;}
.pt30{padding-top: 30px !important;}
.pl5{padding-left: 5px !important;}
.pl15{padding-left: 15px !important;}
.pl20{padding-left: 20px !important;}
.pl30{padding-left: 30px !important;}
.pl40{padding-left: 40px !important;}
.pr20{padding-right: 20px !important;}
.pr40{padding-right: 40px !important;}
.mt0{margin-top: 0 !important;}
.mt10{margin-top: 10px !important;}
.mb0{margin-bottom: 0 !important;}
.mb5{margin-bottom: 5px !important;}
.mb10{margin-bottom: 10px !important;}
.mb15{margin-bottom: 15px !important;}
.mb20{margin-bottom: 20px !important;}
.mb25{margin-bottom: 25px !important;}
.mb30{margin-bottom: 30px !important;}
.mb35{margin-bottom: 35px !important;}
.mb40{margin-bottom: 40px !important;}
.mb45{margin-bottom: 45px !important;}
.mb50{margin-bottom: 50px !important;}
.mb55{margin-bottom: 55px !important;}
.ml30{margin-left: 30px !important;}
.ml40{margin-left: 40px !important;}
.mr10{margin-right: 10px !important;}
.mr20{margin-right: 20px !important;}
.mr40{margin-right: 40px !important;}
.mb{margin-bottom: 15px !important;}
.pb{padding-bottom: 15px !important;}
.bold {font-weight: bold !important;}
.graydash, .graydash a {color: #808080; border-bottom: 1px dashed #808080; text-decoration: none;}
.graydash:hover, .graydash a:hover {border: 0;}
.corpCounts {width: 100%;}
.corpCounts span {font-size:150%; line-height:18px; }
.corpCounts i {font-size:80%; color:#666666; font-style: normal;}
.corpCounts td {line-height: 12px; padding: 16px 10px 10px 15px; width:20%;}
.corpCounts .corpCounts_darkBlue span {color:#00478c;}
.corpCounts .corpCounts_orange span {color:#ff6600;}
.corpCounts .corpCounts_greenLight span {color:#b2e553;}
.corpCounts .corpCounts_blue span {color:#60d8f8;}
.corpCounts .corpCounts_pink span {color:#c47bf2;}
.corpCounts .sup {text-decoration:none; position: relative; top:-5px;}
.header .corpCounts td {border-left: 1px solid #e5e5e5; padding-top: 7px;}
.header .corpCounts td.first {border-left: 0;}


#tabs{
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#tabs li{
  float: left;
  margin: 0 .5em 0 0;
}

#tabs a{
  position: relative;
  background: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
  background-image: -webkit-linear-gradient(top, #fff, #ddd);
  background-image: -moz-linear-gradient(top, #fff, #ddd);
  background-image: -ms-linear-gradient(top, #fff, #ddd);
  background-image: -o-linear-gradient(top, #fff, #ddd);
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  padding: .7em 3.5em;
  float: left;
  text-decoration: none;
  color: #444;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);
  box-shadow: 0 2px 2px rgba(0,0,0,.4);
}

#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after{
  background: #fff;
}

#tabs a:focus{
  outline: 0;
}

#tabs a::after{
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;  
  bottom: 0;
  width: 1em;
  background: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
  background-image: -webkit-linear-gradient(top, #fff, #ddd);
  background-image: -moz-linear-gradient(top, #fff, #ddd);
  background-image: -ms-linear-gradient(top, #fff, #ddd);
  background-image: -o-linear-gradient(top, #fff, #ddd);
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  -webkit-transform: skew(10deg);
  -moz-transform: skew(10deg);
  -ms-transform: skew(10deg);
  -o-transform: skew(10deg);
  transform: skew(10deg);
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;  
}

#tabs #current a,
#tabs #current a::after{
  background: #fff;
  z-index: 3;
}

#tabcontent
{
    background: #fff;
    padding: 2em;
	height: 100;
	position: relative;
	z-index: 2;	
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    -moz-box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
    box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
}

#tabcontent h2, #tabcontent h3, #tabcontent p
{
    margin: 0 0 15px 0;
}

