/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #333333;
  font-size: 13px;
}
img {border: none;}
a {
  outline: none;
  text-decoration: none;
  color: #2980B9; /*#e74c3c;*/
}
a.dashed:link, a.dashed:visited
{
	border-bottom: 1px dotted #e74c3c;
	TEXT-DECORATION: none;
}

A.dashed:hover
{
	border: 0px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
p {
  margin: 0 0 1em;
}
/* === FONTS === */
@font-face {
  font-family: 'opensans_bold';
  src: url('fonts/opensans_bold/opensans_bold.eot');
  src: url('fonts/opensans_bold/opensans_bold.eot?#iefix') format('embedded-opentype'), url('fonts/opensans_bold/opensans_bold.woff') format('woff'), url('fonts/opensans_bold/opensans_bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'opensans';
  src: url('fonts/opensans/opensans.eot');
  src: url('fonts/opensans/opensans.eot?#iefix') format('embedded-opentype'), url('fonts/opensans/opensans.woff') format('woff'), url('fonts/opensans/opensans.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'opensans_light';
  src: url('fonts/opensans_light/opensans_light.eot');
  src: url('fonts/opensans_light/opensans_light.eot?#iefix') format('embedded-opentype'), url('fonts/opensans_light/opensans_light.woff') format('woff'), url('fonts/opensans_light/opensans_light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dinpro_bold';
  src: url('fonts/dinpro_bold/dinpro_bold.eot');
  src: url('fonts/dinpro_bold/dinpro_bold.eot?#iefix') format('embedded-opentype'), url('fonts/dinpro_bold/dinpro_bold.woff') format('woff'), url('fonts/dinpro_bold/dinpro_bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FedraSansProBookItalic';
  src: url('fonts/fedrasanspro-bookitalic/fedrasanspro-bookitalic.eot');
  src: url('fonts/fedrasanspro-bookitalic/fedrasanspro-bookitalic.eot') format('embedded-opentype'), url('fonts/fedrasanspro-bookitalic/fedrasanspro-bookitalic.woff') format('woff'), url('fonts/fedrasanspro-bookitalic/fedrasanspro-bookitalic.ttf') format('truetype'), url('fonts/fedrasanspro-bookitalic/fedrasanspro-bookitalic.svg#FedraSansProBookItalic') format('svg');
}
@font-face {
  font-family: 'ALSRublRegular';
  src: url('fonts/rouble/rouble.eot');
  src: url('fonts/rouble/rouble.eot') format('embedded-opentype'), url('fonts/rouble/rouble.woff') format('woff'), url('fonts/rouble/rouble.ttf') format('truetype'), url('fonts/rouble/rouble.svg#ALSRublRegular') format('svg');
}
/* ===   COLORS   ===   */
/* ======== Primary styles ==== */
html,
body {
  height: 100%;
}
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
  background: #fff;
  font-size: 14px;
  font-family: 'opensans';
  color: #000;
}
h1,
h2,
h3,
h4 {
  font-family: 'dinpro_bold';
  color: #2980b9;
  text-transform: uppercase;
  font-weight: normal;
}
h1 a,
h2 a,
h3 a,
h4 a {
  color: #2980b9;
}
h1 {
  font-size: 36px;
}
h1 a{
  color: #2980b9;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 18px;
}
.button {
  display: inline-block;
  color: #fff;
  border: 2px solid #fff;
  font-family: 'opensans_bold';
  padding: 3px 4px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  text-transform: uppercase;
  cursor: pointer;
}
.pluso-block .button {
  color: #e74c3c;
  border: 2px solid #e74c3c;
  text-transform: none;
  font-family: FontAwesome;
  width: 17px;
  text-align: center;
  margin-left: 7px;
}
.button:hover {
  color: #fff;
  background: #e74c3c;
  border-color: #e74c3c;
  text-transform: uppercase;
}
button,
reset,
input[type="submit"] {
  display: inline-block;
  color: #e74c3c;
  border: 2px solid #e74c3c;
  font-family: 'opensans_bold';
  padding: 4px 7px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  text-transform: uppercase;
  cursor: pointer;
  background: none;
}
button:hover,
reset:hover,
input[type="submit"]:hover {
  background: #e74c3c;
  color: #fff;
}
.error {
	color: red;
	clear: both;
	font-size: 12px;
}
.login-form
.error {
	color: red;
	clear: both;
	padding-top: 10px;
}
.previous_next_links
{
	padding-top: 40px;
	height: 40px;
}

.previous_link
{
	width: 40%;
	float: left;
}

.next_link
{
	width: 40%;
	float: right;
	text-align: right;
}

.errors{
	color: red;
	margin: 5px 0 10px;
	font-size: 0.9em;
}
.navigation {
  margin: 5px 0 0 0;
  font-size: 12px;
  color: #7b7b7b;
}
.navigation a {
  font-size: 12px;
  color: #7b7b7b;
}
.paginator{
  padding: 20px 0;
  text-align: center;
}

.paginator a , .paginator .active {
    padding: 0px 10px;
    font-weight: bold;
    font-size: 17px;
}
.example{
	border: 1px solid #7f7f7f;
	background: #f3f2ee;
	padding: 10px 15px 10px 15px;
	margin: 10px 0px 10px 40px;
}

.example h2{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-size: 18px;
}
.advice{
	border: 1px solid #f3f2ee;
	margin: 10px 0 10px;
	border-radius: 8px;
}

.advice_inner{
	padding: 10px 5px 10px 30px;
	background: url(../img/sovet.gif) no-repeat 0 50%;
	position: relative;
	left: -8px;
}

.advice_inner h2{
	margin: 0px;
	padding: 0px;
}
.alert{
	border: 1px solid #f3f2ee;
	margin: 10px 0 10px;
	border-radius: 8px;
}

.alert_inner{
	padding: 10px 5px 10px 30px;
	background: url(../img/alert.gif) no-repeat 0 50%;
	position: relative;
	left: -8px;
}

.alert_inner h2{
	margin: 0px;
	padding: 0px;
	color: darkorange;
}
body {
  min-width: 610px;
}
.wrapper {
  min-height: 100%;
  margin: 0 auto;

}
.container {
  max-width: 1170px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 10px;
}
.header-wrap .container {
  overflow: inherit;
}
.clear{
  clear: both;
}
/*   ===   FORM ELEMENTS   ===    */
.form-item {
  padding: 10px 0;
}
.item-label {
  text-align: right;
  padding: 0 5px 0 0;
  display: inline-block;
}
input[type="text"],
input[type="email"],
input[type="numbder"],
input[type="password"] {
  width: 210px;
  height: 24px;
  border: 1px solid #dcdcdc;
  padding: 0 5px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="numbder"]:focus,
input[type="password"]:focus,
textarea:focus {
  outline: none;
  background: none;
  border: 1px solid #dcdcdc;
  -webkit-box-shadow: 1px 0px 5px 0px rgba(41, 128, 185, 0.75);
  -moz-box-shadow: 1px 0px 5px 0px rgba(41, 128, 185, 0.75);
  box-shadow: 1px 0px 5px 0px rgba(41, 128, 185, 0.75);
}
input[type="radio"] {
  display: none;
}
.radio-button {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 6px 0 0;
  vertical-align: middle;
  background: url('../img/radio-buttons.png') right top no-repeat;
  cursor: pointer;
}
input[type="radio"]:checked + .radio-button {
  background: url('../img/radio-buttons.png') left top no-repeat;
}
input[type="checkbox"] {
  display: none;
}
.checkbox-button {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 20px 0 0;
  vertical-align: middle;
  background: url('../img/checkbox-buttons.png') right top no-repeat;
  cursor: pointer;
}
input[type="checkbox"]:checked + .checkbox-button {
  background: url('../img/checkbox-buttons.png') left top no-repeat;
}
textarea {
  width: 520px;
  height: 140px;
  border: 1px solid #dcdcdc;
  resize: none;
}
/*   ===   FIXED   ===   */
.fixed-menu__wrapper {
  position: fixed;
  opacity: 0;
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  width: 100%;
  z-index: 0;
  background: #fff;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  _min-width: 1200px;
}
.fixed-menu__wrapper .logo-invers {
  float: left;
  width: 140px;
  padding: 8px 10px;
}
.fixed-menu__wrapper .fixed-menu {
  width: 880px;
  float: left;
  padding: 0 0 0 40px;
}
.fixed-menu__wrapper .fixed-menu li {
  display: inline-block;
  padding: 0 12px;
}
.fixed-menu__wrapper .fixed-menu li a {
  display: inline-block;
  padding: 19px 0 14px 0;
  font-family: 'dinpro_bold';
  text-transform: uppercase;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
  color: #000;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.fixed-menu__wrapper .fixed-menu li:nth-child(1) {
  padding-left: 0;
}
.fixed-menu__wrapper .fixed-menu li a:hover {
  border-bottom: 4px solid #e74c3c;
}

.fixed-menu__wrapper .fixed-menu .selected a {
  color: #e74c3c;
}
.fixed-menu__wrapper .fixed-search {
  float: right;
  padding-right: 10px;
}
.fixed-menu__wrapper .fixed-search .fixed-search__button {
  display: inline-block;
  margin: 20px 0 0 0;
  cursor: pointer;
}
/*   ===   HEADER   ===   */
.header-wrap {
  margin: 0 0 30px 0;
  z-index: 10;
  position: relative;

}
.header-wrap .top-color-line {
  background: #e74c3c;
  padding: 8px 0;
}
.header-wrap .top-color-line .logo {
  display: inline-block;
  _padding-left: 10px;
}
.header-wrap .top-color-line .logo .logo-img img {
  display: inline-block;
  vertical-align: middle;
}
.header-wrap .top-color-line .license-block {
  margin: 0px 0px 0px 50px;
  display: inline-block;
}
.header-wrap .top-color-line .license-block .license-block__img {
  display: inline-block;
  vertical-align: middle;
}
.header-wrap .top-color-line .license-block .license-block__text {
  display: inline-block;
  font: 12px 'opensans_bold';
  color: #fff;
  text-transform: uppercase;
  padding: 0 3px 0 0;
}
.header-wrap .top-color-line .license-block .license-block__count {
  display: inline-block;
}
.header-wrap .top-color-line .license-block .license-block__count .license-block__count-item {
  font-family: 'opensans_bold';
  background: url('../img/top/count-item.png') no-repeat 0 0;
  padding: 4px 5px 4px 3px;
  margin: 0 3px;
  -webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
}
.header-wrap .top-color-line .top-phone {
  display: inline-block;
  margin: 0px 0px 0px 30px;
}
.header-wrap .top-color-line .top-phone .top-phone__icon {
  display: inline-block;
  vertical-align: middle;
}
.header-wrap .top-color-line .top-phone .top-phone__number {
  font: 18px 'opensans_bold';
  color: #fff;
  vertical-align: middle;
}

.top-soc {
  display: inline-block;
  margin: 0 0px 0 50px;
}
.top-soc .button {
	text-transform: none;
	font-family: FontAwesome;
	width: 17px;
    text-align: center;
    margin-left: 7px;
}
.top-soc .button:hover {
  color: #e74c3c;
  background: #fff;
  border: 2px solid #fff;  
}

.top-eng {
  display: inline-block;
}
.top-eng .button {
  text-align: center;
  margin-left: 14px;
  height: 20px;
}
.top-eng .button:hover {
  color: #e74c3c;
  background: #fff;
  border: 2px solid #fff;  
}

.header-wrap .top-color-line .account-office {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  float: right;
}

.header-wrap .top-color-line .account-office .active-account
{
  line-height: 12px;
}

.header-wrap .top-color-line .account-office .active-account .white-round {
  display: inline-block;
  text-align: center;
  background: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 10px;
  color: #000;
  position: absolute;
  font-size: 8px;
  font-weight: bold;
  top: -9px;
  left: 21px;
}
.header-wrap .top-color-line .account-office .active-account .user-cart {
  display: inline-block;
  height: 29px;
  width: 100px;
  position: relative;
  padding: 7px 0 0 45px;
  background: url('../img/user/cart.png') no-repeat 0 0;
}
.header-wrap .top-color-line .account-office .active-account .user-cart .user-cart__count {
  display: inline-block;
  text-align: center;
  background: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 10px;
  color: #000;
  position: absolute;
  font-size: 8px;
  font-weight: bold;
  top: -9px;
  left: 21px;
}
.header-wrap .top-color-line .account-office .active-account .user-cart .user-cart__text {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.header-wrap .top-color-line .account-office .active-account .user-notes .notes-menu .grey-arrow {
  width: 0;
  height: 0;
  border: 8px solid;
  border-color: transparent transparent #f5f5f5 transparent;
  position: absolute;
  top: -16px;
  right: 124px;
}
.header-wrap .top-color-line .account-office .active-account .user-account {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  padding: 0;
}
.header-wrap .top-color-line .account-office .active-account .user-account .account-menu {
  position: absolute;
  text-align: left;
  display: none;
  top: 37px;
  left: -68px;
  z-index: 13;
  padding-top: 16px;
}
.header-wrap .top-color-line .account-office .active-account .user-account .account-menu .grey-arrow {
  width: 0;
  height: 0;
  border: 8px solid;
  border-color: transparent transparent #f5f5f5 transparent;
  position: absolute;
  margin-top: -16px;
  right: 67px;
}
.header-wrap .top-color-line .account-office .active-account .user-account .account-menu .account-div {
  background: #f5f5f5;
  padding: 15px 15px 10px 15px;
}
.header-wrap .top-color-line .account-office .active-account .user-account .account-menu .account-menu__item {
  padding: 5px 0 5px 25px;
  color: #e74c3c;
  text-transform: uppercase;
  display: block;
  font-size: 12px;
  font-weight: 700;
}
.header-wrap .top-color-line .account-office .active-account .user-account .account-menu .account-menu__item:nth-child(1) {
  background: url('../img/user/account-menu/001.png') no-repeat 2px 7px;
}
.header-wrap .top-color-line .account-office .active-account .user-account .account-menu .account-menu__item:nth-child(2) {
  background: url('../img/user/account-menu/002.png') no-repeat 2px 7px;
}
.header-wrap .top-color-line .account-office .active-account .user-account .account-menu .account-menu__item:nth-child(3) {
  background: url('../img/user/account-menu/003.png') no-repeat 2px 7px;
}
.header-wrap .top-color-line .account-office .active-account .user-account .account-menu .account-menu__item:nth-child(4) {
  background: url('../img/user/account-menu/004.png') no-repeat 2px 7px;
}
.header-wrap .top-color-line .account-office .active-account .user-account .user-account__avatar {
  float: left;
}
.header-wrap .top-color-line .account-office .active-account .user-account .user-account__avatar img {
  border-radius: 40px;
  border: 2px solid #fff;
  width: 40px;
  height: 40px;
}
.header-wrap .top-color-line .account-office .active-account .user-account .user-account__info {
  float: right;
  font-weight: bold;
}
.header-wrap .top-color-line .account-office .active-account .user-account .user-account__info .user-account__name {
  color: #fff;
  font-size: 12px;
  padding: 5px 0 3px 8px;
  max-width: 90px;
  overflow: hidden;
}
.header-wrap .top-color-line .account-office .active-account .user-account .user-account__info .user-account__number {
  font-size: 10px;
  color: #aaf6ff;
  padding: 3px 0 0 8px;
}
.header-wrap .top-color-line .account-office .active-account .user-account:hover .account-menu {
  display: block;
}
.header-wrap .top-color-line .account-office .button {
  padding: 3px 8px;
  color: #fff;
  border-color: #fff;
  margin-top: 8px;
}
.header-wrap .top-color-line .account-office .button:hover {
  color: #000;
  background: #fff;
  border: 2px solid #fff;
}
.header-wrap .top-line {
  border-bottom: 1px solid #e5e5e5;
}

.header-wrap.main .top-line {
  border-bottom: none;
}

.header-wrap .top-line .container #topmenubutton, .fixed-menu__wrapper  .container #topmenubuttonfixed {
    background: url(../img/menu_icon.png) no-repeat 5px 8px;
    height: 48px;
    width: 0px;
    float: left;
    cursor: pointer;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    outline: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.header-wrap .small .container #topmenubutton, .small .container #topmenubuttonfixed {
    width: 55px;
}

.header-wrap .top-line .top-menu {
  width: 930px;
  float: left;
  _padding-left: 10px;
}

.header-wrap .small .top-menu, .small .fixed-menu {
    margin: 0;
    background: #FFFFFF;
    width: 290px;
    padding: 20px 0px 20px;
    position: fixed;
    left: 0px;
    top: 110px;
    bottom: 0;
    /* max-height: 300px !important; */
    overflow-y: auto;
    /* box-shadow: 0 5px 30px -6px rgba(0,0,0,0.9); */
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    visibility: hidden;
    /* z-index: 8; */
    border-right: 2px solid #e9e9e9;	
}

.small .fixed-menu {
	top: 55px;
}

.small .fixed-menu li, .small .fixed-menu li:nth-child(1) {
	display: block;
	padding-left: 15px;
}

.menu-active .fixed-menu {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    visibility: visible;
}

.header-wrap .top-line .top-menu .top-menu__item {
  display: inline-block;
  padding: 0 14px;
}
.header-wrap .top-line .top-menu .top-menu__item a {
  display: inline-block;
  padding: 15px 0 10px 0;
  font-family: 'dinpro_bold';
  text-transform: uppercase;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
  color: #000;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.header-wrap .top-line .top-menu .top-menu__item a:hover {
  border-bottom: 4px solid #e74c3c;
}
.header-wrap .top-line .top-menu .selected a {
  color: #e74c3c;
}

.header-wrap .small .top-menu .top-menu__item {
	display: block;
	padding-left: 15px;
}

.header-wrap .menu-active .top-menu {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    visibility: visible;
}


.header-wrap .top-line .top-search {
  float: right;
  padding: 10px 0 0 0;
}
.header-wrap .top-line .top-search .search-form {
  position: relative;
}
.header-wrap .top-line .top-search .search-form .search-input {
  border: 1px solid #cfcfcf;
  padding: 5px;
  width: 210px;
  height: 15px;
}
.header-wrap .top-line .top-search .search-form input[type="submit"] {
  background: url('../img/top/search-button.png') no-repeat 0 0;
  width: 17px;
  height: 17px;
  padding: 3px;
  display: inline-block;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
}
.header-market .top-color-line {
  background: #3dc0cf;
}
/*   ===   ASIDE LEFT   ===   */
.aside-left {
  width: 270px;
  float: left;
  padding: 10px 10px 15px 20px;
  margin: 0px 20px 20px 0px;
  background-color: #f4f4f4;
}
.aside-left .aside-left__top {
    display:none;
  /*padding: 40px 0 20px 0;
  background: url('../img/aside-point.jpg') repeat-x 0 100%;*/
}
.aside-left .aside-left__top .aside-left__top-image {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 0 0;
}
.aside-left .aside-left__top .aside-left__top-text {
  color: #e74c3c;
  font: 16px 'opensans_bold';
}

.aside-left .about-left__menu li {
  padding: 15px 0;
  color: #e74c3c;
  border-bottom: solid 1px #ccc;
}
.aside-left .about-left__menu li a {
  color: #000;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -moz-transition: all 0.2s;
  font-size: 16px;
  font-weight: bold;
}
.aside-left .about-left__menu li a:hover {
  color: #e74c3c;
}
.aside-left .about-left__menu li li:nth-child(1) {
  padding: 5px 0 5px 13px;
}
.aside-left .about-left__menu li.selected a {
  color: #e74c3c;
}
.aside-left .about-left__menu li.plus {
  padding: 5px 0 5px 25px;
  position: relative;
  border-bottom: initial;
}
.aside-left .about-left__menu li.plus a {
    font-size: 14px;
    font-weight: normal;
}
.aside-left .about-left__menu ul li .item-icon {
  width: 16px;
  height: 16px;
  background: url('../img/menu-plus.png') no-repeat 0 0;
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 0;
  cursor: pointer;
}
.aside-left .about-left__menu ul li li .item-icon {
  left: 5px;
}
.aside-left .about-left__menu ul li ul {
  display: none;
  padding: 5px 0 5px 5px;
}
.aside-left .about-left__menu ul li ul li {
  padding: 5px 0 5px 13px;
  background: url('../img/menu-grey-line.gif') no-repeat 0 -3px;
  border-bottom: initial;
}
.aside-left .about-left__menu ul li ul li:last-child {
  background: url('../img/menu-grey-line_last.gif') no-repeat 0 -28px;
}
.aside-left .about-left__menu ul li.open ul,
.aside-left .about-left__menu ul li.open li.open ul,
.aside-left .about-left__menu ul li.open li.open li.open ul,
.aside-left .about-left__menu ul li.open li.open li.open li.open ul {
  display: block;
}
.aside-left .about-left__menu ul li.open li ul,
.aside-left .about-left__menu ul li.open li.open li ul,
.aside-left .about-left__menu ul li.open li.open li.open li ul  {
  display: none;
}
.aside-left .about-left__menu ul li.open .item-icon,
.aside-left .about-left__menu ul li.open li.open .item-icon,
.aside-left .about-left__menu ul li.open li.open li.open .item-icon,
.aside-left .about-left__menu ul li.open li.open li.open li.open .item-icon {
  background: url('../img/menu-minus.png') no-repeat 0 0;
}
.aside-left .about-left__menu ul li.open li .item-icon,
.aside-left .about-left__menu ul li.open li.open li .item-icon,
.aside-left .about-left__menu ul li.open li.open li.open li .item-icon {
  background: url('../img/menu-plus.png') no-repeat 0 0;
}

/*   ===   CMS DESCRIPTION   ===   */
.cms-description {
  padding: 0 10px;
}
.cms-description .content .examples {
  margin: 0 0 20px 0;
}
.cms-description .content .examples .example-item {
  overflow: hidden;
  width: 870px;
  padding: 20px 0;
}
.cms-description .content .examples .example-item .example-item__img {
  width: 145px;
  float: left;
}
.cms-description .content .examples .example-item .example-item__content {
  float: right;
  width: 700px;
}
.cms-description .content .examples .example-item .example-item__content .example-item__title {
  font: 18px 'opensans_bold';
  color: #e74c3c;
  text-transform: uppercase;
  padding: 16px 0 10px 0;
}
.cms-description .content .content-text h2 {
  margin: 70px 0 40px 0;
}
.cms-description .content .content-text .content-img {
  position: relative;
  margin: 35px 0 20px 0;
  width: 185px;
  height: 115px;
  overflow: hidden;
  cursor: pointer;
}
.cms-description .content .content-text .content-img .loupe {
  display: inline-block;
  width: 86px;
  height: 86px;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -43px 0 0 -43px;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
}
.cms-description .content .content-text .content-img .loupe img {
  width: 86px;
  height: 86px;
}
.cms-description .content .content-text .content-img img {
  width: 185px;
  height: auto;
}
.cms-description .content .content-text .content-img:hover .loupe {
  opacity: 1;
}
.cms-description .content .content-text ul {
  padding-left: 20px;
}
.cms-description .content .content-text ul li {
  padding: 10px 0;
}
.cms-description .content .support-content .support-service {
  padding: 20px 0 50px 0;
}
.cms-description .content .support-content .support-service .item {
  width: 310px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.cms-description .content .support-content .support-service .item:nth-child(1) {
  padding: 0 220px 0 0;
}
.cms-description .content .support-content .support-service .item .item-icon {
  height: 120px;
  vertical-align: middle;
  text-align: center;
}
.cms-description .content .support-content .support-service .item .item-icon img {
  width: 84px;
  height: 84px;
  display: inline-block;
}
.cms-description .content .support-content .support-service .item .item-text {
  font-size: 16px;
  font-weight: bold;
  color: #e74c3c;
}
.cms-description .content .support-content .support-regulations {
  padding: 50px 0 0 0;
}
.cms-description .content .support-content .support-regulations .block {
  padding: 20px 0 0 0;
}
.cms-description .content .support-content .support-regulations .block .item {
  padding: 0 0 30px 0;
}
.cms-description .content .support-content .support-regulations .block .item .item-number {
  display: inline-block;
  vertical-align: top;
  width: 38px;
  height: 38px;
  background: #e74c3c;
  margin: 0 10px 0 0;
  font: 18px 'dinpro_bold';
  border-radius: 19px;
  color: #fff;
  text-align: center;
  line-height: 38px;
}
.cms-description .content .support-content .support-regulations .block .item .item-text {
  display: inline-block;
  vertical-align: top;
  width: 760px;
}
.cms-description .content .support-content .support-links .links-block {
  padding: 10px 0 30px 0;
}
.cms-description .content .support-content .support-links .links-block .item {
  display: inline-block;
  width: 115px;
  vertical-align: top;
  padding: 0 110px 0 0;
  text-align: center;
}
.cms-description .content .support-content .support-links .links-block .item .item-icon {
  height: 55px;
  text-align: center;
  vertical-align: middle;
}
.cms-description .content .support-content .support-links .links-block .item .item-icon img {
  display: inline-block;
}
.cms-description .content .support-content .support-links .links-block .item .item-link {
  text-align: center;
  color: #e74c3c;
  text-transform: uppercase;
  font-family: 'dinpro_bold';
}
.partners .town-search {
  background: #f6f4ed;
  height: 45px;
  padding: 0 20px;
}
.partners .town-search .town-search__text {
  display: inline-block;
  width: 120px;
  margin: 10px 0 0 0;
}
.partners .town-search .select-style {
  display: inline-block;
  width: 220px;
  background: #fff;
  margin: 8px 0 0 0;
}
.partners .town-search .button {
  display: block;
  float: right;
  margin: 8px 0 0 0;
  color: #e74c3c;
  border-color: #e74c3c;
}
.partners .town-search .button:hover {
  color: #fff;
  background: #e74c3c;
}
.partners .partners-block {
  padding: 30px 0 0 0;
  overflow: hidden;

  /*
  -moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;*/
}

.partners .partners-block .column_0 {
    display: inline-block;
    width: 30%;
    vertical-align: top;
}

.partners .partners-block .column_1 {
    padding: 0px 27px;
    display: inline-block;
    width: 30%;
    vertical-align: top;
}
.partners .partners-block .column_2 {
    display: inline-block;
    width: 30%;
}
.fixpartners{
	opacity: 1;
    z-index: 12;
    position: fixed;
    background: #fff;
	top: 56px;
    width: 1168px;
}
.partners .item {
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom:20px;
  overflow: hidden;
}
.partners .top_partners{
  font-size: 12px;
}
.partners .item div{
  display: table-cell;
  padding: 5px 10px;
  border-right: 1px solid #ccc;
}
.partners .item .item-name div{
  border-right: initial;
  padding: 10px 0px;
}
.partners .item div:last-child{
  border-right: initial;
}

.ratingnum  {
	font-size: 16px !important;
}


aside .partners  .item {
  width:90%;
}
aside h2{
  margin: 6px 0 0 0;
}

.partners .item .license, .partners .item .addons, .partners .item .pro, .partners .item .thanks, .partners .item .review, .partners .item .works, .partners .item .total {
  min-width: 73px;
  max-width: 73px;
  text-align: center;
  vertical-align: middle;
}

.partners .item .item-name {
  font-size: 12px;
  min-width: 490px;
  max-width: 490px;
  overflow: hidden;
}

@media (max-width: 1205px) {
  .partners .item .item-name {
    min-width: 450px;
    max-width: 450px;
}
}

@media (max-width: 1165px) {
  .partners .item .item-name {
    min-width: 400px;
    max-width: 400px;
}
}

@media (max-width: 1110px) {
  .partners .item .item-name {
    min-width: 350px;
    max-width: 350px;
}
}

@media (max-width: 1065px) {
  .partners .item .item-name {
    min-width: 300px;
    max-width: 300px;
}
}

@media (max-width: 720px) {
  .partners .item .item-name {
    min-width: 250px;
    max-width: 250px;
}
.partners .item .license, .partners .item .addons, .partners .item .pro, .partners .item .thanks, .partners .item .review, .partners .item .works, .partners .item .total {
    min-width: 34px;
	max-width: 34px;
    text-align: center;
    vertical-align: middle;
	overflow: hidden;
}
}

.partners .item .item-name-f {
  text-align: right;
}
.partners .item .item-name a {
  font-size: 14px;
  font-weight: 700;
  color: #e74c3c;
}

.partners .item .actpartner {
  font-weight: bold;
  background-color: #efefef;
  font-size: 10px;
}
.partners  .item .item-text {
  overflow: hidden;
}
.partners  .no-domain, .partners .no-domain .item-name, .partners .no-domain a {
  color: #a9a9a9 !important;
}
.partners .item .place-link {
  font-size: 12px;
  font-style: italic;
  color: #a9a9a9;
  padding: 10px 0;
  display: block;
}
.partners .item .place-link .place-icon {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 0 0;
}
.partners .item .item-phone {
  font-size: 12px;
  font-weight: 700;
  padding: 10px 0 0;
}
.partners .item .item-phone .phone-icon {
  display: inline-block;
  vertical-align: middle;
  padding: 0 8px 0 0;
}
.partners .item .item-link {
  font-size: 12px;
  font-weight: 700;
  padding: 10px 0 0;
  overflow: hidden;
}
.partners .item .item-link a {
  color: #e74c3c;
}
.partners .item .item-link .link-icon {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 0 0;
}
.partners-contacts {
	padding-left: 0px !important;
	padding-top: 17px !important;
}
.partners-contacts .fa {
    color: #fff !important;
}
.partners-contacts .partner-social {
    padding: 5px 4px 3px 4px;
    border-radius: 3px;
    margin-right: 5px;
    font-size: 12px !important;
    font-weight: normal !important;
    width: 15px;
    height: 15px;
    text-align: center;
}
.partners-contacts .fa-facebook {
	background-color: #3b5998; 
}
.partners-contacts .fa-vk {
	background-color: #507299; 
}
.partners-contacts .fa-twitter {
	background-color: #794bc4; 
}
.partners-contacts .fa-skype {
	color: #00aff0 !important; 
	font-size: 18px !important;
	vertical-align: middle;
}
.partners-contacts .link-skype {
	margin-right: 20px;
	color: #000 !important;
	font-size: 10px !important;
}

.cms-description .content .integrations .intergations-tabs .tab {
  display: inline-block;
  padding: 15px 20px;
  color: #e74c3c;
  cursor: pointer;
}
.cms-description .content .integrations .intergations-tabs .selected {
  background: #f6f4ed;
  color: #000;
}
.cms-description .content .integrations .block {
  padding: 30px 0 0 0;
}
.cms-description .content .integrations .block .item {
  width: 185px;
  height:185px;
  float: left;
  margin: 0 110px 80px 0;
}
.cms-description .content .integrations .block .item:nth-child(3n) {
  margin-right: 0;
}

.cms-description .content .integrations .block .item .item-image img {
    width:185px;
}


.cms-description .content .integrations .block .item .item-image .browse-top {
  display: block;
}
.cms-description .content .integrations .block .item .item-link {
  color: #e74c3c;
  font-weight: 700;
  display: block;
  text-align: center;
  padding: 10px 0 0 0;
}
.cms-description .content .integrations .block .item .grey-line {
  width: 9px;
  height: 9px;
  margin: 5px auto;
  background: url('../img/integrations/grey-line.jpg') no-repeat 0 0;
}
.cms-description .content .integrations .block .item .item-title {
  text-align: center;
  font-size: 12px;
}
/*   ===   MANUAL   ===   */
.content {
  width: 70%;
  float: right;
}
.content h1 {
  margin: 0 0 40px 0;
}
.content ul {
  padding-left: 40px;
}
.content ul li {
  padding: 10px 0;
}

.content img {
  _width: 80%;
  max-width: 100%;
}

h2 img {
    width: initial !important;
}

.pdf-block {
  padding: 8px 0 50px 0;
}
.pdf-block div {
  display: inline-block;
  text-align: center;
  padding: 0 25px;
}
.pdf-block a{
  display: block;
}
.pdf-block div:nth-child(1) {
  padding-left: 0;
}
.user-comments img {
    width: initial;
}
.user-comments-block .user-comment {
  overflow: hidden;
  padding-bottom: 20px;
}
.user-comments-block .user-comment .user-comment__image {
  float: left;
  width: 71px;
  height: 71px;
  overflow: hidden;
}
.user-comments-block .user-comment .user-comment__image img {
  width: 71px;
  height: auto;
  border-radius: 50%;
}
.user-comments-block .user-comment .user-comment__content {
  float: left;
  padding: 0 0 0 15px;
  width: 730px;
}
.user-comments-block .user-comment .user-comment__content .user-comment__text {
  padding: 0 0 5px 0;
}
.user-comments-block .user-comment .user-comment__content .user-comment__info {
  font-size: 12px;
  color: #7b7b7b;
}
.user-comments-block .user-comment .user-comment__content .user-comment__info a {
  color: #7b7b7b;
}
.registration-block {
  background: #f6f4ed;
  margin: 50px 0 0 0;
  padding: 20px;
}
.date {
    color: #7b7b7b;
    font-size: 12px;
}
/*   ===   DIAFAN BANNER   ===   */
.diafan-banner {
  margin-top: -31px;
  position: relative;
  min-height: 500px;
}
.diafan-banner .diafan-banner__content {
  width: 100%;
  position: absolute;
  top: 50%;
  margin-top: -300px;
}
.diafan-banner .logo {
  text-align: center;
  padding: 70px 0 30px 0;
}
.diafan-banner .logo .logo-img {
  display: inline-block;
}
.diafan-banner .diafan-banner__buttons {
  text-align: center;
  padding: 20px 0 60px 0;
  margin: 0 0 25px 0;
}
.diafan-banner .diafan-banner__buttons .button {
  margin: 5px 10px;
  min-width: 165px;
  padding: 10px 25px;
}
.diafan-banner h1,
.diafan-banner h2,
.diafan-banner h3 {
  color: #fff;
  text-align: center;
}
.diafan-banner .mouse-container {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.diafan-banner .mouse-container .mouse {
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -10px;
  cursor: pointer;
}
/*   ===   CREATE BLOCK   ===   */
.create-block {
  padding: 20px 0 40px 0;
}
.create-block h1 {
  text-align: center;
}
.create-block .create-items {
  padding: 20px 0 0 0;
  text-align: center;
}
.create-block .create-items .create-item {
  display: inline-block;
  width: 230px;
  padding: 0 20px;
  text-align: center;
  vertical-align: top;
}
.create-block .create-items .create-item .create-item__image {
  display: table;
  margin: 0 auto;
  width:145px;
  height: 145px;


}

.create-block .create-items .create-item .create-item__image .create-item__image-wrap {
   width:145px;
  height: 145px;
  display: table-cell;
    background-image: url(../img/main/create/figure.png);
  vertical-align: middle;
  padding-left:7px;

}

.create-block .create-items .create-item a:hover img {
   -ms-transform: scale(0.9,0.9); /* IE 9 */
   -webkit-transform: scale(0.9,0.9); /* Chrome, Safari, Opera */
   transform: scale(0.9,0.9);
}


.create-block .create-items .create-item .create-item__name {
  color: #e74c3c;
  text-align: center;
  min-height: 50px;
}
/*   ===   DIAFAN PRICE   ===   */
.diafan-price .diafan-price__content {
  width: 520px;
  margin: 0 auto;
  padding: 40px 0 40px 400px;
  position: relative;
}
.diafan-price .price-item {
  position: absolute;
  top: 60px;
  left: 0;
}
.diafan-price .price-item .white-line {
  width: 307px;
  height: 3px;
  background: #fff;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.25);
}
.diafan-price .price-item .white-rounds {
  display: inline-block;
  vertical-align: middle;
}
.diafan-price .price-item .price-item__text {
  font: 16px 'dinpro_bold';
  color: #fff;
  text-shadow: 3px 4px 2px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  padding: 20px 0 20px 0;
  width: 307px;
}
.diafan-price .price-item .price-item__content {
  font: 72px 'dinpro_bold';
  text-align: center;
  letter-spacing: -2px;
  color: #fff;
}
.diafan-price .price-item .price-item__content .price-item__value {
  display: inline-block;
  width: 307px;
  text-shadow: 3px 4px 2px rgba(0, 0, 0, 0.1);
}
.diafan-price .price-item .price-item__content .price-item__value .valute {
  font-family: 'ALSRublRegular';
}
.diafan-price .decorate-line {
  position: absolute;
  top: 50%;
  left: 130px;
  margin-top: -20px;
}
.diafan-price .price-item:nth-child(3) {
  position: absolute;
  bottom: 50px;
  left: 0;
  top: inherit;
}
.diafan-price .price-item:nth-child(3) .price-item__content {
  font-size: 40px;
  letter-spacing: 3px;
  text-shadow: 3px 4px 2px rgba(0, 0, 0, 0.1);
}
.diafan-price .price-item:nth-child(3) .price-item__content .price-item__value {
  padding: 20px 0;
  letter-spacing: -3px;
}
.diafan-price .diafan-price__right {
  width: 500px;
  display: inline-block;
  padding: 0 0 0 20px;
  text-align: left;
}
.diafan-price .diafan-price__right .actions-block .action-item {
  font: 24px 'dinpro_bold';
  color: #fff;
  padding: 20px 0 20px 50px;
  background: url('../img/main/action-item.png') no-repeat 0 center;
  text-transform: uppercase;
}
.diafan-price .diafan-price__right .actions-buttons {
  padding: 30px 0 0 0;
}
.diafan-price .diafan-price__right .actions-buttons .button {
  width: 150px;
  text-align: center;
}
.diafan-price .diafan-price__right .actions-buttons .button:first-child {
  margin: 0 5px 0 0;
}
/*   ===   REVIEWS   ===   */
.reviews {
  text-align: center;
  padding: 20px 0 60px 0;
}
.reviews .reviews-block__wrapper {
  _width: 1000px;
  margin: 0 auto;
}
.reviews .bx-wrapper {
  margin: 0px 10px 0px 0px;
}
.reviews .bx-wrapper .bx-viewport {
  border: none;
  left: 0px;
  box-shadow: none;
  background: none;
  z-index: 2;
}
.reviews .bx-wrapper .bx-prev {
  left: -85px;
  background: url('../img/reviews/slider-buttons.png') no-repeat 0 0;
}
.reviews .bx-wrapper .bx-next {
  right: -85px;
  background: url('../img/reviews/slider-buttons.png') no-repeat -27px 0;
}
.reviews .bx-wrapper .bx-next,
.reviews .bx-wrapper .bx-prev {
  top: 50%;
  margin-top: -33px;
  width: 31px;
  height: 48px;
  z-index: 10;
  opacity: 0.7;
}
.reviews .bx-wrapper .bx-next:hover,
.reviews .bx-wrapper .bx-prev:hover {
  opacity: 1;
}
.reviews .bx-wrapper .reviews-block .review-item {
  overflow: hidden;
  -webkit-padding-start: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-before: 0px;
  display: table;
  height: 100%;
}
.review-item .review-item__left {
  text-align: center;
  width: 20%;
  /*float: left;*/
  display: table-cell;
  vertical-align: middle;
}
.review-item .review-item__left .review-item__name {
  font: 18px 'opensans_bold';
}
.review-item .review-item__left .review-item__title {
  font-size: 12px;
  color: #7b7b7b;
  padding: 5px 0 0 0;
}
.review-item .review-item__right {
  width: 80%;
  /*float: right;*/
  display: table-cell;
  vertical-align: middle;
}
.reviews-list .review-item .review-item__right {
  width: 70%;
  padding-bottom: 60px;
}
.reviews-list .review-item .review-item__left {
  padding-bottom: 60px;
}
.review-item .review-item__right .review-item__text {
  text-align: justify;
  font-family: 'FedraSansProBookItalic';
  font-size: 16px;
  padding: 5px 10px 0 35px;
  position: relative;
}
.review-item .review-item__right .review-item__text .quotes {
  position: absolute;
  font-size: 48px;
  color: #e74c3c;
  line-height: 12px;
}
.review-item .review-item__right .review-item__text .quotes:nth-child(1) {
  top: 0;
  left: 0;
}
.review-item .review-item__right .review-item__text .quotes:nth-child(2) {
  line-height: 4px;
  bottom: 6px;
  padding: 0 0 0 5px;
}
.review-item__img {
  text-align: center;
}
.review-item__img img {
  display: inline !important;
  width: initial;
}

/*   ===   INTEGRATION   ===   */
.integration {
  padding: 20px 0 0 0;
}
.integration h1 {
  text-align: center;
  color: #fff;
}
.integration .integration-items {
  padding: 0 0 20px 0;
  text-align: center;
}
.integration .integration-item {
  padding: 20px 0;
  display: inline-block;
}
.content .integration .integration-item {
  margin-right: 15px;
  vertical-align: top;
  width: 185px;
}

.integration .integration-item {
  padding-left: 5px;
  padding-right: 5px;
}


/*
.integration .integration-item:nth-child(1) {
  padding-left: 0;
  padding-right: 10px;
}
.integration .integration-item:nth-child(2),
.integration .integration-item:nth-child(3),
.integration .integration-item:nth-child(4),
.integration .integration-item:nth-child(5),
.integration .integration-item:nth-child(6),
.integration .integration-item:nth-child(7) {
  padding-left: 5px;
  padding-right: 5px;
}
.integration .integration-item:nth-child(8) {
  padding-left: 5px;
  padding-right: 0px;
}
.integration .integration-item:nth-child(10) {
  padding-left: 0;
  padding-right: 5px;
}
.integration .integration-item:nth-child(11),
.integration .integration-item:nth-child(12),
.integration .integration-item:nth-child(13),
.integration .integration-item:nth-child(14),
.integration .integration-item:nth-child(15),
 {
  padding-left: 5px;
  padding-right: 5px;
}
.integration .integration-item:nth-child(16) {
  padding-left: 5px;
  padding-right: 0;
}

.integration .integration-item:nth-child(17) {
  padding-left: 0;
  padding-right: 5px;
}
.integration .integration-item:nth-child(18),
.integration .integration-item:nth-child(19) {
  padding-left: 5px;
  padding-right: 5px;
}
.integration .integration-item:nth-child(20) {
  padding-left: 5px;
  padding-right: 0;
}*/

	.type_site span
	{
		float: left;
		padding: 5px 10px;
		background: lightgray;
	}

	.type_site a:link, .type_site a:visited
	{
		float: left;
		margin: 5px 10px 2px 10px;
		text-decoration: none;
		border-bottom: 1px dotted #d30102;
	}

	.type_site a:hover
	{
		border: none;
	}

	.type_site
	{
		height: 60px;
		padding: 10px 0 10px 0;
	}
/*   ===   ADVANTAGES   ===   */
.advantages {
  padding: 20px 0;
}
.advantages h1 {
  text-align: center;
}
.advantages .advantages-block {
  overflow: hidden;
  padding: 20px 10px 0 10px;
}
.advantages .advantages-block .advantage-item {
  width: 270px;
  min-height: 250px;
  padding: 0px 10px 30px 0px;
  display: inline-block;
  vertical-align: top;
}
.advantages .advantages-block .advantage-item .advantage-item__title {
  min-height: 60px;
  background: url('../img/main/advantages/grey-point.jpg') repeat-x 0 bottom;
}
.advantages .advantages-block .advantage-item .advantage-item__title .advantege-item__title-icon {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px 0 0;
}
.advantages .advantages-block .advantage-item .advantage-item__title .advantage-item__title-text {
  display: inline-block;
  vertical-align: middle;
  width: 220px;
  font: 16px 'opensans_bold';
  color: #e74c3c;
}
.advantages .advantages-block .advantage-item .advantage-item__content {
  padding: 20px 0 0 0;
}
/*   ===   DIAFAN WORLD   ===   */
.diafan-world {
  text-align: center;
  padding: 70px 0 85px 0;
}
.diafan-world .world-left {
  width: 412px;
  padding: 0 10px 0 0;
  display: inline-block;
}
.diafan-world .world-left img {
  display: inline-block;
  vertical-align: middle;
}
.diafan-world .world-right {
  width: 412px;
  padding: 0 0 0 10px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.diafan-world .world-right h1 {
  color: #fff;
  text-align: left;
  font-size: 30px;
  margin-top: 0;
}
.diafan-world .world-right .button:hover {
  background: #fff;
  border-color: #fff;
  color: #000;
}
/*   ===   USER SITE   ===   */
.user-site {
  padding: 20px 0 40px 0;
}
.user-site h1 {
  text-align: center;
  color: #fff;
}
.user-site .user-site-block {
  text-align: center;
  padding: 10px 0 0 0;
}
.user-site .user-site-block .user-site__item {
  text-align: center;
  width: 236px;
  padding: 0 25px;
  display: inline-block;
  vertical-align: top;
  color: #fff;
}

.user-site .user-site-block .user-site__item a {
    color: #fff;
}

.user-site .user-site-block .user-site__item .user-site__item-img {
  vertical-align: top;
  height: 86px;
  width:86px;
  margin:0 auto;
}

.user-site .user-site-block .user-site__item .user-site__item-img img {
  display: inline-block;
}
.user-site .user-site-block .user-site__item .user-site__item-title {
  font: 16px 'opensans_bold';
  padding: 15px 0;
  text-transform: uppercase;
}
/*   ===   NEWS-BLOCK   ===   */
.news-block {
  padding: 20px 0 50px 0;
}
.news-block h1 {
  text-align: center;
}
.news-block .news-items .news-item {
  width: 46%;
  display: inline-block;
  vertical-align: top;
  padding: 0px 10px;
}
.news-items .news-item .news-item__title {
  font: 24px 'opensans_bold';
  color: #e74c3c;
}
.news-items .news-item .news-item__text {
  padding: 15px 0 20px 0;
}
.news-items .news-item .news-item__info .news-item__comments-count {
  display: inline-block;
  padding: 0 0 0 20px;
  background: url('../img/main/news-comments.png') no-repeat 0 0;
  font-size: 12px;
  color: #bbbbbb;
  width: 50px;
}
.news-items .news-item .news-item__info .news-item__date {
  padding: 0 0 0 20px;
  background: url('../img/main/news-date.png') no-repeat 0 0;
  font-size: 12px;
  color: #bbbbbb;
}

.news-list .news-item{
  padding-bottom: 50px;
}
.news-list .news-item .news-item__text {
  padding: 15px 0 10px 0;
}
.news_all_img{
	padding: 10px 0px;
}
.news_all_img a{
	padding-right: 20px;
}
.news_all_img a img{
	border: 1px solid;
}
/*   ===   INTEGRATIONS EXAMPLES   ===   */
.integration-examples {
  text-align: center;
  background: #f5f5f5;
  padding: 20px 0;
  margin: 20px 0 0 0;
}
.integration-examples .bx-wrapper {
  margin: 0 auto 30px;
  padding: 0px;
}
.integration-examples .bx-wrapper .bx-viewport {
  border: none;
  left: 0px;
  box-shadow: none;
  background: none;
  z-index: 2;
}
.integration-examples .bx-wrapper .bx-controls .bx-pager-item .active {
  background: #e74c3c;
  -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 3px 3px 2px 0px rgba(50, 50, 50, 0.3);
  margin-bottom: 3px;
}
.integration-examples .bx-wrapper .bx-controls .bx-pager-item a {
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background: none;
  border: 1px solid #d1d1d1;
}
.integration-examples .bx-wrapper .integration-block .integration-item {
  width: 185px;
  height: 230px;
  padding-top: 15px;
}
.integration-examples .bx-wrapper .integration-block .integration-item .integration-item__link {
  color: #ed5023;
  font-family: 'opensans_bold';
  padding: 15px 0;
  display: inline-block;
}
.integration-examples .bx-wrapper .integration-block .integration-item .integration-item__text {
  font-size: 12px;
}
.integration-examples .bx-wrapper .integration-block .integration-item:nth-child(1) {
  padding-left: 0;
}
.integration-examples .bx-wrapper .integration-block .integration-item:nth-child(4) {
  padding-right: 0;
}
/*   ===   BUY   ===   */
.buy-page {
  padding: 0 10px 40px 10px;
}
.buy-page .content {
  _width: 100% !important;
  _float: left;
}
.buy-page .content h1 {
  margin: 0 0 40px 0;
}
.buy-page .content .navigation {
  margin: 5px 0 0 0;
}
.buy-page .content .navigation .navigation-item,
.buy-page .content .navigation .separator {
  font-size: 12px;
  color: #7b7b7b;
}
.buy-page .content .buy-ways {
  overflow: hidden;
  padding: 15px 0;
}
.buy-page .content .buy-ways .buy-item {
  float: left;
  width: 50%;
  text-align: center;
}
.buy-page .content .buy-ways .buy-item .buy-item__icon {
  text-align: center;
  vertical-align: top;
  padding: 0 0 20px 0;
}
.buy-page .content .buy-ways .buy-item .buy-item__icon img {
  display: inline-block;
  width: initial;
}
.buy-page .content .buy-ways .buy-item .buy-item__text {
  font-size: 16px;
  font-family: 'dinpro_bold';
  color: #e74c3c;
  text-align: center;
  text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.2);
  text-transform: uppercase;
}
.buy-page .content .buy-page__list {
  padding-left: 18px;
}
.buy-page .content .buy-page__list li {
  padding: 5px 0;
}
.buy-page .content {
  width: 320px;
  float: right;
}
.buy-page .content .italic {
  font-style: italic;
}
.buy-page .content .bold {
  font-weight: 700;
}
.buy-page .content .buy-systems .system-item {
  overflow: hidden;
  padding: 5px 10px;
  _display: inline-block;
}
.buy-page .content .buy-systems .system-item .system-item__icon {
  display: inline-block;
  vertical-align: top;
  float: left;
  padding-right: 15px;
}
.buy-page .content .buy-systems .system-item .system-item__text {
  _display: inline-block;
  vertical-align: middle;
}
.buy-page .content .sales {
  padding: 15px 0 0 0;
  display: inline-block;
  width: 100%;
}
.buy-page .content .sales .sale-item {
  width: 20%;
  float: left;
  padding: 10px 22px 20px 0;
  text-align: center;
}
.buy-page .content .sales .sale-item:last-child {
  padding-right: 0;
}
.buy-page .content .sales .sale-item .sale-item__icon {
  background: #e74c3c;
  width: 68px;
  height: 68px;
  border-radius: 34px;
  color: #fff;
  font-family: 'dinpro_bold';
  font-size: 9px;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
}
.buy-page .content .sales .sale-item .sale-item__icon .count {
  font-size: 24px;
  display: block;
  text-align: center;
  width: 68px;
  padding: 13px 0 0px 0;
  line-height: 28px;
}
.buy-page .content .sales .sale-item .sale-item__title {
  padding: 10px 0 0 0;
  font-weight: 700;
  text-align: center;
}
.buy-page .content .sales .sale-item .sale-item__value {
  font-style: italic;
  text-align: center;
}
.buy-page .content .cms-free {
  padding: 20px 0 0 0;
}
.buy-page .content .cms-free .free-list {
  padding-left: 18px;
}
.buy-page .content .cms-free .free-list li {
  padding: 5px 0;
}
/*   ===   CMS DESCRIPTION   ===   */
.description-content .info-item {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 35px 0;
  margin: 0 0 35px 0;
}
.description-content .info-item .bold {
  font-weight: 700;
  font-size: 140%;
  color: #2980b9;
}
.description-content .info-item .modcms-slider__wrapper .bx-wrapper,
.description-content .info-item .seo-slider__wrapper .bx-wrapper {
  margin: 0;
}
.description-content .info-item .modcms-slider__wrapper .bx-wrapper .bx-viewport,
.description-content .info-item .seo-slider__wrapper .bx-wrapper .bx-viewport {
  border: none;
  left: 0px;
  box-shadow: none;
  background: none;
  z-index: 2;
}
.description-content .info-item .modcms-slider__wrapper .bx-wrapper .bx-prev,
.description-content .info-item .seo-slider__wrapper .bx-wrapper .bx-prev {
  left: 0;
  background: url('../img/description/slider-buttons.png') no-repeat 0 -34px;
}
.description-content .info-item .modcms-slider__wrapper .bx-wrapper .bx-prev:hover,
.description-content .info-item .seo-slider__wrapper .bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.description-content .info-item .modcms-slider__wrapper .bx-wrapper .bx-next,
.description-content .info-item .seo-slider__wrapper .bx-wrapper .bx-next {
  right: 0;
  background: url('../img/description/slider-buttons.png') no-repeat -19px -34px;
}
.description-content .info-item .modcms-slider__wrapper .bx-wrapper .bx-next:hover,
.description-content .info-item .seo-slider__wrapper .bx-wrapper .bx-next:hover {
  background-position: -19px 0;
}
.description-content .info-item .modcms-slider__wrapper .bx-wrapper .bx-next,
.description-content .info-item .seo-slider__wrapper .bx-wrapper .bx-next,
.description-content .info-item .modcms-slider__wrapper .bx-wrapper .bx-prev,
.description-content .info-item .seo-slider__wrapper .bx-wrapper .bx-prev {
  top: 50%;
  margin-top: -17px;
  width: 19px;
  height: 34px;
  z-index: 10;
}
.description-content .info-item .modcms-slider__wrapper .bx-wrapper .slider-item,
.description-content .info-item .seo-slider__wrapper .bx-wrapper .slider-item {
  text-align: center;
}
.description-content .info-item .modcms-slider__wrapper .bx-wrapper .slider-item img,
.description-content .info-item .seo-slider__wrapper .bx-wrapper .slider-item img {
  width: 765px;
  display: inline-block;
}
.cms-description .content .quickstart {
  background: #f7f4ed;
  padding: 30px 20px 30px 50px;
  margin: 45px 0 0 0;
  overflow: hidden;
}
.cms-description .content .quickstart .quickstart-image {
  float: left;
  width: 84px;
}
.cms-description .content .quickstart .quickstart-text {
  float: right;
  width: 82%;
}
.cms-description .content .quickstart .quickstart-text .video-link {
  margin: 10px 0 0 0;
  cursor: pointer;
  display: block;
  color: #e74c3c;
  text-transform: uppercase;
  font-family: 'dinpro_bold';
}
.cms-description .content .quickstart .quickstart-text .video-link img {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px 0 0;
  width: 41px;
}
.description-content .no-border {
  border: none;
}
.description-content .managment-block {
  padding: 10px 0 50px 0;
  overflow: hidden;
}
.description-content .managment-block .item {
  width: 260px;
  min-height: 250px;
  _float: left;
  padding: 0 10px 40px 0;
  display: inline-block;
  vertical-align: top;
}
.description-content .managment-block .item .item-icon img{
	width: 70px;
}
.description-content .managment-block .item .item-title {
  font-weight: 700;
  padding: 15px 0 10px 0;
}
/*   ===   ADVANTAGES PAGE   ===   */
.advantages-page h1,
.advantages-page h2 {
  text-align: center;
}
.advantages-page .advantage-section .page-title-block h2 {
  padding: 0 0 20px 0;
}
.advantages-page .advantage-section .possibilites-block, .advantages-page .advantage-section .possibilites-block1 {
  overflow: hidden;
}
.possibility-item img {
   border-radius: 100px;
   border: 2px solid #e74c3c;
}
.advantages-page .advantage-section .possibilites-block .possibility-item, .advantages-page .advantage-section .possibilites-block1 .possibility-item {
  width: 280px;
  padding: 0 9px 60px 0;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}

.advantages-page .advantage-section .possibilites-block .possibility-item .item-link, .advantages-page .advantage-section .possibilites-block1 .possibility-item .item-link {
  color: #e74c3c;
  font-weight: 700;
  padding: 10px 0;
  display: inline-block;
  font-size: 130%;
}
.advantages-page .advantage-section .possibilites-block .possibility-item .item-content, .advantages-page .advantage-section .possibilites-block1 .possibility-item .item-content {
  font-size: 12px;
}
.advantages-page .advantage-section .content-text {
  text-align: center;
  width: 820px;
  margin: 0 auto;
  padding: 0 0 20px 0;
}
.advantages-page .shop-section {
  background: #f7f4ed;
}
.advantages-page .shop-section h2 {
  padding-bottom: 35px;
}
.advantages-page .shop-section .shop-block {
  overflow: hidden;
}
.advantages-page .shop-section .shop-block .shop-left {
  width: 540px;
  float: left;
}
.advantages-page .shop-section .shop-block .shop-right {
  width: 540px;
  float: right;
}
.advantages-page .shop-section .shop-block .item {
  width: 540px;
  padding: 0 0 15px 0;
  display: inline-block;
  vertical-align: top;
}
.advantages-page .shop-section .shop-block .item .item-title {
  font-weight: 700;
  font-size: 16px;
  color: #e74c3c;
}
.advantages-page .shop-section .shop-block .item .item-list {
  padding-left: 20px;
}
.advantages-page .shop-section .shop-block .item .item-list li {
  padding: 5px 0;
  font-size: 12px;
}
.advantages-page .shop-section .shop-section-slider__wrapper .bx-wrapper {
  margin: 0;
  padding: 50px 0 70px 0;
}
.advantages-page .shop-section .shop-section-slider__wrapper .bx-wrapper .bx-viewport {
  border: none;
  left: 0px;
  box-shadow: none;
  background: none;
  z-index: 2;
}
.advantages-page .shop-section .shop-section-slider__wrapper .bx-wrapper .bx-prev {
  left: -20px;
  background: url('../img/advantages-page/slider-buttons.png') no-repeat 0 -34px;
}
.advantages-page .shop-section .shop-section-slider__wrapper .bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.advantages-page .shop-section .shop-section-slider__wrapper .bx-wrapper .bx-next {
  right: -20px;
  background: url('../img/advantages-page/slider-buttons.png') no-repeat -19px -34px;
}
.advantages-page .shop-section .shop-section-slider__wrapper .bx-wrapper .bx-next:hover {
  background-position: -19px 0;
}
.advantages-page .shop-section .shop-section-slider__wrapper .bx-wrapper .bx-next,
.advantages-page .shop-section .shop-section-slider__wrapper .bx-wrapper .bx-prev {
  top: 50%;
  margin-top: -17px;
  width: 19px;
  height: 34px;
  z-index: 10;
}
.advantages-page .shop-section .shop-section-slider__wrapper .bx-wrapper .slider-item {
  text-align: center;
}
.advantages-page .shop-section .shop-section-slider__wrapper .bx-wrapper .slider-item img {
  width: 765px;
  display: inline-block;
}
.advantages-page .advantage-section:nth-child(3) {
  _padding: 70px 0 0 0;
}
.advantages-page .container{
  _width: 1180px;
}
/*   ===   SUPPORT-PAGE   ===   */
.support-page {
  padding: 0 0 40px 0;
}
.support-page .content {
  width: 70%;
  float: left;
}
.support-page .content h1 {
  margin: 30px 0 30px 0;
}
.support-page .content .navigation {
  margin: 5px 0 0 0;
}
.support-page .content .navigation .navigation-item,
.support-page .content .navigation .separator {
  font-size: 12px;
  color: #7b7b7b;
}
.support-page .content .support-text {
  font-weight: 700;
}
.support-page .content .support-regulations {
  padding: 30px 0 0 0;
}
.support-page .content .support-regulations .block {
  padding: 20px 20px 0 0;
}
.support-page .content .support-regulations .block .item {
  padding: 0 0 40px 0;
}
.support-page .content .support-regulations .block .item .item-number {
  _display: inline-block;
  vertical-align: top;
  width: 38px;
  height: 38px;
  background: #e74c3c;
  margin: 0 10px 0 0;
  font: 18px 'dinpro_bold';
  border-radius: 19px;
  color: #fff;
  text-align: center;
  line-height: 38px;
  float: left;
}
.support-page .content .support-regulations .block .item .item-text {
  _display: inline-block;
  vertical-align: top;
  _width: 620px;
}
.support-page .aside-right {
  width: 320px;
  float: right;
}
.support-page .aside-right h2 {
  margin: 42px 0 34px 0;
}
.support-page .aside-right .italic {
  font-style: italic;
}
.support-page .aside-right .bold {
  font-weight: 700;
}
.support-page .aside-left .support-service {
  padding: 20px 0 20px 0;
}
.support-page .aside-left .support-service .item {
  display: flex;
  vertical-align: top;
}
.support-page .aside-left .support-service .item .item-icon {
  height: 120px;
  vertical-align: top;
  _display: inline-block;
  padding: 0 10px 0 0;
  float: left;
}
.support-page .aside-left .support-service .item .item-icon img {
  width: 84px;
  height: 84px;
  display: inline-block;
}
.support-page .aside-left .support-service .item .item-text {
  font-size: 16px;
  font-weight: bold;
  color: #e74c3c;
  width: 90%;
  _display: inline-block;
}
.support-page .aside-left .support-links h3 {
  padding: 50px 0 15px 0;
}
.support-page .aside-left .support-links .links-block {
  padding: 10px 0 30px 0;
}
.support-page .aside-left .support-links .links-block .item {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 0px 0px 30px 0px;
  text-align: center;
}

.support-page .aside-left .support-links .links-block .item .item-icon {
  height: 40px;
  text-align: center;
  vertical-align: middle;
}
.support-page .aside-left .support-links .links-block .item .item-icon img {
  display: inline-block;
}
.support-page .aside-left .support-links .links-block .item .item-link {
  text-align: center;
  color: #e74c3c;
  text-transform: uppercase;
  font-family: 'dinpro_bold';
}
/*  ===   PARTNERS PAGE   ===   */
.partners-page .aside-left .about-left__menu .about-left__menu-item {
  padding: 5px 0;
}
.partners-page .aside-left .about-left__menu .about-left__menu-item a {
  color: #000;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -moz-transition: all 0.2s;
}
.partners-page .aside-left .about-left__menu .about-left__menu-item a:hover {
  color: #e74c3c;
}
.partners-page .aside-left .about-left__menu .about-left__menu-item:nth-child(1) {
  padding: 15px 0 5px 0;
}
.partners-page .aside-left .about-left__menu .selected a {
  color: #e74c3c;
}
.partners-page .content {
  width: 70%;
  float: right;
}
.partners-page .content h2:nth-child(3) {
  padding: 25px 0 0 0;
}
.partners-page .content .for-partners {
  overflow: hidden;
  padding: 15px 0 0 0;
}
.partners-page .content .for-partners .item {
    width: 260px;
    padding: 0 15px 50px 0;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}
.partners-page .content .for-partners .item:nth-child(3n) {
  padding-right: 0;
}
.partners-page .content .for-partners .item .item-icon {
  background: #e74c3c;
  width: 70px;
  height: 70px;
  border-radius: 35px;
  text-align: center;
  display: inline-block;
}
.partners-page .content .for-partners .item .item-icon .icon-wrapper {
  height: 70px;
  width: 70px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.partners-page .content .for-partners .item .item-icon .icon-wrapper img {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  width: initial;
}
.partners-page .content .for-partners .item .item-content {
  padding: 5px 0 0 0;
}
.partners-page .content .discount-system {
  padding: 70px 0 70px 0;
}
.partners-page .content .discount-system .registration {
  background: url('../img/partners-page/discount-system/reg-bg.png') no-repeat 0 0;
  display: inline-block;
  padding: 13px 34px 13px 17px;
}
.partners-page .content .discount-system .item {
  color: #fff;
  background: #e74c3c;
  height: 112px;
  width: 112px;
  border-radius: 64px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 -4px;
}
.partners-page .content .discount-system .item .item-text {
  padding: 33px 0 0 0;
}
.partners-page .content .discount-system .item .item-value {
  font-size: 26px;
}
.partners-page .content .discount-system .item .valute {
  font-family: 'ALSRublRegular';
}
.partners-page .content .discount-system .lic-count {
  display: inline-block;
  position: relative;
  top: 30px;
  right: 2px;
  text-align: center;
}
.partners-page .content .discount-system .lic-count .lic-count_number {
  width: 73px;
  background: url('../img/partners-page/discount-system/lic-bg.png') no-repeat 0 0;
  text-align: center;
  padding: 12px 0;
}
.partners-page .content .discount-system .lic-count .lic-count_text {
  font-size: 10px;
  padding: 5px 0 0 0;
}
.content a {
    text-decoration: underline;
}
/*   ===   FOOTER   ===   */
.footer-wrap {
  height: 90px;
}
.footer-wrap .footer-left {
  padding: 20px 0 0 10px;
  width: 300px;
  float: left;
}
.footer-wrap .footer-left .copyright {
  font-size: 12px;
}
.footer-wrap .footer-left .copyright p {
  margin: 8px 0;
}
.footer-wrap .footer-right {
  padding: 30px  0 0 0;
  width: 700px;
  float: right;
  text-align: right;
}
.footer-wrap .footer-right .pluso-block {
  display: inline-block;
  padding: 0px 0px 40px 10px;
  float: left;
}
.footer-wrap .footer-right .money-icons {
  display: inline-block;
}
/*   ===   LOGIN FORM   ===   */
.ui-helper-hidden-accessible {
  display: none;
}
.ui-autocomplete-input,
.ui-menu-item {
  cursor: pointer;
}
.ui-autocomplete-input {
  width: 204px;
  height: 20px;
  border: 1px solid #dcdcdc;
  padding: 4px 8px;
  font-family: 'opensans';
  background: url('../img/select-bg.png') no-repeat 200px 11px;
  font-size: 14px;
}
.ui-autocomplete-input:focus {
  outline: none;
  background-image: url('../img/select-bg-active.png');
}
.ui-menu {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  border: 1px solid #dcdcdc;
  border-top:none;
  width: 200px;
  background: #fff;
  z-index: 10;
}
.ui-menu-item {
  font-size: 14px;
  border-top: 1px solid #dcdcdc;
  color: #333333;
  padding: 6px 0;
  margin: 0 8px;
  list-style-type: none;
}

.ui-menu-item a
{
    color:inherit;
}

.ui-menu-item:first-child {
    border-top:none;
}

/*   ===   LOGIN FORM   ===   */
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url('../img/overlay.png') repeat;
  z-index: 999;
  display: none;
}
.overlay_act {
  display: block;
}
.login-form__wrapper {
  position: fixed;
  background: #fff;
  top: 50%;
  left: 50%;
  margin: -120px 0 0 -180px;
-webkit-box-shadow: 10px 10px 0px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    10px 10px 0px 0px rgba(50, 50, 50, 0.2);
box-shadow:         10px 10px 0px 0px rgba(50, 50, 50, 0.2);
}

.login-form__wrapper .left-bottom {
  width: 0;
  height: 0;
  border-top: 10px solid rgba(50, 50, 50, 0.2);
  border-left: 10px solid transparent;
  left: 0;
  bottom: -10px;
  position: absolute;
}


.login-form__wrapper .right-top {
  width: 0;
  height: 0;
  border-bottom: 10px solid rgba(50, 50, 50, 0.2);
  border-right: 10px solid transparent;
  right: -10px;
  top: 0px;
  position: absolute;
}

.login-form__wrapper .close-window {
  top: -21px;
  right: 0px;
  width: 11px;
  height: 11px;
  background: url('../img/fancybox-close.png') no-repeat 0 0;
  display: block;
  position: absolute;
  cursor: pointer;
}
.login-form__wrapper .login-form {
  width: 290px;
  padding: 35px 50px;
}
.login-form__wrapper .login-form .login-form__title {
  font-size: 24px;
  font-family: 'dinpro_bold';
  color: #2980b9;
  text-transform: uppercase;
  text-align: center;
  padding: 0 0 20px 0;
}
.login-form__wrapper .login-form .item-label {
  width: 60px;
}
.login-form__wrapper .login-form .form-buttons {
  overflow: hidden;
  padding: 0 0 0 63px;
  width: 223px;
}
.login-form__wrapper .login-form .form-buttons .form-links {
  float: left;
}
.login-form__wrapper .login-form .form-buttons .form-links a {
  display: block;
  font-size: 12px;
  color: #a5a5a5;
}
.login-form__wrapper .login-form .form-buttons input[type="submit"] {
  float: right;
  margin: 0 0 0 10px;
}
/*   ===   FANCYBOX   ===   */

.fancybox-skin {
  padding: 0 !important;
}
.fancybox-close {
  right: 0px;
  width: 11px;
  height: 11px;
  background: url('../img/fancybox-close.png') no-repeat 0 0;
}
.element .actions span
{
	display: none;
}
.comments .actions
{
	float: right;
	width: 50px;
	height: 20px;
}
.comments-form{
	margin-left: 86px;
}
.comments-form img{
	width: initial;
}
.comments-form textarea{
	margin-bottom: 10px;
}
.button-refresh {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../img/icon_refresh.png);
    cursor: pointer;
}

/* captcha */

.block.captcha {
    width: 430px;
    display: table;
    position: relative;
	margin-top: 10px;
}

.captcha-image {
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.block.captcha .input-title {
    margin-top: 0;
}
.error_input {
    box-shadow: 0 1px 8px rgb(255, 6, 2);
    opacity: 0.7;
}

.error_message {
    position: absolute;
    z-index: 9;
    background: #FFF;
    border: 1px solid #CCC;
    color: red;
    padding: 5px;
}
.faq-form input[type=submit]{
	margin-top: 10px;
}

/*   ===   FORM TABLE   ===   */
.form-table tr {
  padding: 5px 0;
}
.form-table tr td {
  padding: 10px 0;
}
.form-table tr td .red-star {
  font-size: 24px;
  position: absolute;
  margin: -17px 0 0 2px;
  color: #e74c3c;
}
.form-table tr td .captcha-img {
  position: relative;
  width: 190px;
  height: 80px;
}
.form-table tr td .captcha-img .reload-captcha {
  width: 20px;
  height: 20px;
  background: url('../img/captcha-bg.png') no-repeat 0 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
.form-table tr td:nth-child(1) {
  padding-right: 10px;
}

.form-table .numtext {
    width: 50%;
}

.form-table .currency {
    padding-left:15px;
}

.tender-left {
    float:left;
}

.tender-right {
    float:left;
    padding-left: 60px;	
}

.tender-right textarea
{
    width: 430px;
height: 165px;
}

.b-top {z-index:2600;position:fixed;bottom:90px;opacity: 0.5;filter:alpha(opacity=50);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index:2600;position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding:32px 12px 4px;
color:white;background:#D8D5C2 url(../img/b-j-top.png) no-repeat 50% 11px;border-radius:7px;
}

.whois_form {
 height: 150px;
}
.whois_result {
 padding-bottom: 150px;
}

.quote {
    background: none repeat scroll 0 0 #F9F2F2;
    border: 1px solid #C2C0B4;
    margin: 5px 0;
    padding: 10px;
	overflow: auto;
}
.code {
    background: none repeat scroll 0 0 #F2F9F9;
    border: 1px solid #C2C0B4;
    margin: 5px 0;
    padding: 10px;
	overflow: auto;
}
.code-header, .quote-header,
.code_header, .quote_header {
    font-weight: bold;
}

.allsolutions {
	padding: 20px;
    background-color: #f6f4ed;
    margin-bottom: 20px;
}

.allsolutions a {
	padding: 0px 10px 0px 0px;
    border-right: solid 1px #000;
    margin: 0px 10px 0px 0px;
}

.allsolutions a:last-child {
    border-right: initial;
}

.allsolutions h3 {
	margin: 0px 0px 10px 0px;
}

.allsolutions a:hover {
	text-decoration: underline;
}


.solution {
	padding-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.solution img {
	width: initial;
}
.solution-date {
	padding: 0px 10px 0px 0px;
	font-size: 12px;
	color: #bbbbbb;
	float: left;
}

.solution-anons {
	padding-top: 5px;
}

.solution-anons a {
	color: #e74c3c;
	font-size: 18px;
}

.solution-anons a:hover {
	text-decoration: underline;
}

.solution-tags a {
	color: #000;
}

.solution-autor {
	padding: 10px 10px 15px 10px;
    border: solid 1px #ECEAE1;
	width: 250px;
	margin: 30px 0px;
}

.solution-avatar {
	float: left;
	padding-right: 5px;
}

.solution_edit {
	padding: 20px;
    background-color: #f6f4ed;
}

.solution_edit b {
	background-color: #FFFFFF;
    padding: 10px;
    margin: 10px 0px;
    display: block;
    width: 184px;
    text-align: center;
}

.solution_edit .registration-block {
	margin: 0px;
}

.solution_edit_user {
	display: inline-block;
	width: 200px;
    padding: 0px 20px 20px 0px;
}
.solution_edit_user_img {
	float: left;
	padding-right: 5px;
}
/*** Покупка лицензий**/
  .lic-form{
  width: 659px;
  }
  .lic-count{
	  margin: 0 0 46px;
	  border: 1px solid #ecf0f1;
	  padding: 28px 14px 27px 20px;
	  color: #e95549;
  }
  .lic-count .lic-param{
	color: #000;
  }
  .lic-count + .lic-box{
	  margin-top: -26px;
  }
  .lic-count__field,
  .lic-count__deduct,
  .lic-count__add,
  .lic-cout__txt,
  .bigbtn,
  .lic-count__price{
	  vertical-align: middle;
	  display: inline-block;
  }
  .lic-cout__txt{
	  width: 206px;
  }
  .lic-count__field{
	  margin: 0 7px 0 5px;
  }
  .lic-count__add,
  .lic-count__deduct{
	  cursor: pointer;
	  padding: 0 1px 0 0;
	  width: 15px;
	  height: 16px;
	  text-align: center;
	  font-weight: bold;
	  font-size: 20px;
	  line-height: 16px;
	  color: #fff;
	  background: #ea4b35;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  border-radius: 4px;
  }
  .lic-count__price{
	  margin: 0 37px 0 0;
	  width: 128px;
	  font-size: 23px;
	  text-align: right;
  }
  .rubl{
	  position: relative;
	  font-style: normal;
  }
  .rubl:after{
	  content: "";
	  position: absolute;
	  top: 19px;
	  left: 1px;
	  width: 9px;
	  height: 1px;
	  background: #ea4c33;
  }
  .lic-count__deduct{
	  font-size: 12px;
	  line-height: 13px;
  }
  .lic-form .lic-count .lic-count__field{
	  width: 62px;
	  text-align: center;
  }
  .lic-form .lic-count input:focus,
  .lic-form .lic-box input:focus{
	  border-color: #ea4b35;
	  -webkit-box-shadow: none;
	  -moz-box-shadow: none;
	  box-shadow: none;
  }
  .licbtn{
	  text-transform: uppercase;
	  vertical-align: -2px;
	  padding: 5px 22px;
	  font-size: 18px;
  }
  .infofield{
	  vertical-align: -1px;
	  margin: 0 17px 0 0;
	  display: inline-block;
	  width: 35%;
	  text-align: right;
  }
  .lic-form .lic-count input,
  .lic-form .lic-box input{
	  width: 59%;
	  height: 41px;
	  -webkit-transition: all 0.3s;
	  -moz-transition: all 0.3s;
	  -ms-transition: all 0.3s;
	  -o-transition: all 0.3s;
	  transition: all 0.3s;
  }
  .lic-form .lic-count .lic-param input{
	  width: 40%;
  }
  .lic-form .lic-count .lic-param{
	  margin-top: 19px;
  }
  .lic-box{
	  display: none;
	  margin: 0 0 46px;
	  border: 1px solid #ecf0f1;
	  padding: 34px 12px;
  }
  .lic-param{
	  margin-bottom: 19px;
  }
  .lic-box__price{
	  display: inline-block;
	  margin: 5px 0;
	  vertical-align: -4px;
	  width: auto;
	  text-align: left;
	  color: #e95549;
	  font-size: 23px;
  }
  .emoney + label{
	  vertical-align: middle;
	  display: inline-block;
	  margin: 8px 4px 3px;
	  border: 1px solid #dddddd;
  }
  .emoney:checked + label{
	  border-color: #3c79af;
  }
  .licbtn_pay{
	  margin: 8px 0 1px;
  }
  @media (max-width: 740px) {
	  .infofield{
		  display: block;
		  text-align: left;
		  margin-right: 0;
	  }
	  .lic-form .lic-count input,
	  .lic-form .lic-box input{
		  width: 88%;
	  }
  }
  @media (max-width: 720px) {
	  .lic-cout__txt{
		  width: 180px;
	  }
	  .licbtn{
		  padding-left: 14px;
		  padding-right: 14px;
	  }
	  .lic-count__price{
		  margin: 0 16px 0 0;
		  width: 107px;
	  }
  }
  

/*** ---Покупка лицензий**/
.promo-left {
	float: left;
	padding: 10px 10px 15px 20px;
	margin: 0px 20px 20px 0px;
	background-color: #f4f4f4;
	width: 270px;
	position: relative;
	margin-left: -340px;
}
@media (max-width: 720px) {
	  .promo-left {
		display: none;
	  }
  }