@charset "UTF-8";

/* Basic Blocks
*******************************************************************************/
html {
	height: 100%;
	min-width: 1200px;
}
body {
	background: #fff;
	color: #252525;
	cursor: default;
	font: 0.875em/1.4em 'Fira Sans',Tahoma,Arial,Verdana,sans-serif !important;
	height: 100%;
	position: relative;
	-webkit-text-size-adjust: 100%;
}

a,a:hover, a:focus, a.hover {
	outline: none;
	text-decoration: none !important;
}

.sp-l { margin-left: -0.57em; }
.sp-r { margin-right: 0.57em; }

.hide { display: none; }
.show { display: block; }

.clear { clear: both !important; }
.fix { border: 1px solid #f00; }

.price {
	font-style: normal;
	padding-left: 3px;
}

#BackToTop {
	border-bottom: none;
	display: none;
	position: fixed;
	right: 0;
	top: 0;
	height: 100%;
	width: 41px;
	z-index: 1000;
}
#BackToTop:hover, #BackToTop:focus { border-bottom: none; }
#BackToTop span {
	background: rgba(225, 231, 237, 0.4);
	display: block;
	height: 100%;
	width: 41px;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
#BackToTop span:hover {
	border-bottom: none;
	-webkit-transform: translate3d(0, -5px, 0);
	-moz-transform: translate3d(0, -5px, 0);
	-ms-transform: translate3d(0, -5px, 0);
}
#BackToTop img {
	position: relative;
	top: 50%;
	margin-top: -20px;
}

.wrapper {
	margin: 0 auto;
	position: relative;
	width: 1100px;
}
.wrapper-small {
	margin: 0 auto;
	position: relative;
	width: 960px;
}

.effect_button a {
	background-color: #257bbe;
	border: none;
	color: #fff;
	display: inline-block;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition-property: background-color,color,-webkit-box-shadow;
	transition-property: background-color,color,-webkit-box-shadow;
	transition-property: background-color,color,box-shadow;
	transition-property: background-color,color,box-shadow,-webkit-box-shadow;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}
.effect_button:active a,
.effect_button:hover a,
.effect_button:focus a {
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	background-color: #3d95d9;
}

.effect_button_yellow a {
	background-color: #ffd565;
	border: none;
	color: #1c4d81;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition-property: background-color,color,-webkit-box-shadow;
	transition-property: background-color,color,-webkit-box-shadow;
	transition-property: background-color,color,box-shadow;
	transition-property: background-color,color,box-shadow,-webkit-box-shadow;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}
.effect_button_yellow:active a,
.effect_button_yellow:hover a,
.effect_button_yellow:focus a {
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	background-color: #ffcc43;
}


/* Header & navigation
*******************************************************************************/
header {
	height: auto;
	background: none;
	border-bottom: none;
}
header section {
	width: auto;
	min-width: auto;
	height: auto;
}
header .header__top {
	/*background-color: #3b5998;*/
	background-color: #4267b2;
	height: 48px;
	padding: 15px 0;
}
header .header__top__logo {
	float: left;
	width: 200px;
}
header .header__top__logo a {
	border-bottom: none;
}
header .header__top__logo img { height: 40px; }

.header__top__job-links {
	float: left;
	padding-top: 5px;
	width: 314px;
}

.header__top__job-links li {
	background: url(/site/image/mbdesign/header-top-job-links-delimiter.png) no-repeat 100% 50%;
	color: #fff;
	float: left;
	padding: 0 0 0 30px;
}
.header__top__job-links li.header__top__job-links__auth {
	background: none;
	float: right;
}
.header__top__job-links li.header__top__job-links__place-resume a,
.header__top__job-links li.header__top__job-links__place-job a,
.header__top__job-links li.header__top__job-links__auth a:first-child {
	border-bottom: none;
	color: #fff;
	display: inline-block;
	line-height: 40px;
	padding-left: 45px;
}

.header__top__job-links li a span {
	border-bottom: 1px solid #fff;
	color: #fff;
}
.header__top__job-links li a:hover span,
.header__top__job-links li a:focus span {
	border-bottom: none;
}

.header__top__job-links__place-resume a {
	background: url(/site/image/mbdesign/icon-place-resume.png) no-repeat 0 0;
}
.header__top__job-links__place-job a {
	background: url(/site/image/mbdesign/icon-place-job.png) no-repeat 0 0;
}
.header__top__job-links__auth a:first-child {
	background: url(/site/image/mbdesign/icon-auth.png) no-repeat 0 0;
}

.header__menu__search {
	margin: 6px 0 0 35px;
	float: left;
	/*width: 680px;*/
}

.header__menu__search__form__field {
	background-color: #fff;
	border: none !important;
	float: left;
	font-style: italic;
	height: 25px !important;
	padding: 5px 15px !important;
	width: 240px !important;

	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-border-top-left-radius: 3px !important;
	-webkit-border-bottom-left-radius: 3px !important;
	-moz-border-radius-topleft: 3px !important;
	-moz-border-radius-bottomleft: 3px !important;
	border-top-left-radius: 3px !important;
	border-bottom-left-radius: 3px !important;
}
.header__menu__search__form__field:-moz-placeholder {
	color: #ccc;
	font-style: italic;
}
.header__menu__search__form__field::-webkit-input-placeholder {
	color: #ccc;
	font-style: italic;
}

.search-label-dropdown {
	display: inline-block;
	color: #252525;
	float: left;
    /* Size & position */
    position: relative;
	height: 25px;
	line-height: 25px;
    width: 110px;
    padding: 5px 10px;

    /* Styles */
    background: #d7d7d7;
	z-index: 9;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.search-label-dropdown:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
	border-top: 6px solid #252525;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.search-label-dropdown .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;

    /* Styles */
    background: #fff;
    border-radius: 0 0 3px 3px;
    border: 1px solid rgba(0,0,0,0.2);
    border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

    /* Hiding */
    max-height: 0;
    overflow: hidden;
}

.search-label-dropdown .dropdown li:last-child {
	border-bottom: none;
}
.search-label-dropdown .dropdown li {
	border-bottom: 1px solid #ccc;
	height: 25px;
	line-height: 25px;
    padding: 5px 10px;
}

.search-label-dropdown .dropdown li:hover {
    background-color: #f1f1f1;
}
.search-label-dropdown.active .dropdown {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    max-height: 400px;
}


.button-style-search {
	background-color: #ffd565;
	border: none;
	color: #073f78;
	float: left;
	font-size: 1.2em;
	line-height: 33px !important;
	margin-left: 10px;
	position: relative;
	width: 130px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition-property: background-color,color,-webkit-box-shadow;
	transition-property: background-color,color,-webkit-box-shadow;
	transition-property: background-color,color,box-shadow;
	transition-property: background-color,color,box-shadow,-webkit-box-shadow;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}
.button-style-search:active,
.button-style-search:hover,
.button-style-search:focus {
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	background-color: #ffcc43;
}


.menu {
	/*background-color: #4d4d4d;*/
	background-color: #3b5998;
}
.menu ul.menu__items {
	float: left;
	padding: 8px 0px;
	width: 100%;
}
.menu ul.menu__items li {
	cursor: pointer;
	float: left;
	padding: 0 45px 0 0;
	position: relative;
}
.menu ul.menu__items li.nav_more {
	float: right;
	padding-right: 50px;
}
.menu ul.menu__items li.login {
	float: right;
	padding-right: 0px;
}
.menu ul.menu__items li a {
	border-bottom: none;
	color: #fff;
	font-weight: 300;
	/*font-size: 1.286em;*/
	/*text-transform: uppercase;*/
}
.menu ul.menu__items li.sfHover a,
.menu ul.menu__items li a:hover,
.menu ul.menu__items li a:focus {
	color: #8ac2fb;
}

.menu ul.menu__items ul {
	display: none;
	position: absolute;
	top: -500px;
	right: 0;
	z-index: -1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);

	line-height: 21px;
	background: #fff;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
}
.menu ul.menu__items li ul:before {
	content: '';
	position: absolute;
	left: 60%;
	top: -10px;
	width: 0px;
	height: 0px;
	z-index: 90;
	margin-left: -8px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
}
.menu ul.menu__items li.sfHover ul {
	margin-top: 8px;
	top: 100%;
	z-index: 100;
}
.menu ul.menu__items li.sfHover ul li {
	border-bottom: 1px solid #f7f7f7;
	float: none;
	padding: 0;
	position: relative;
}
.menu ul.menu__items li.sfHover ul li a {
	display: table;
	cursor: pointer;
	padding: 6px 9px 6px 14px;
	text-decoration: none;
	font-weight: normal;
	color: #252525;
	background: none;
	border: 0;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 21px;
	white-space: nowrap;
}
.menu ul.menu__items li.sfHover ul li span {
	display: table-cell;
	text-align: left;
	padding-right: 5px;
	vertical-align: middle;
}
.menu ul.menu__items li.sfHover ul li:focus,
.menu ul.menu__items li.sfHover ul li:hover {
	background-color: #ffd565;
	border-bottom: 1px solid #f6f6f6;
	color: #000;
}



.index-dashboard {
	background: url(/site/image/mbdesign/bg-dashboard.jpg) no-repeat 50% 0;
	/*background: url(/site/image/mbdesign/bg-dashboard-ny2017.jpg) no-repeat 50% 0;*/
	/*background: url(/site/image/mbdesign/bg-dashboard-2017.jpg) no-repeat 50% 0;*/
	/*background: url(/site/image/mbdesign/bg-dashboard-2017.03.08.jpg) no-repeat 50% 0;*/
	-webkit-background-size: cover;
	background-size: cover;
	height: 314px;
	padding: 20px 0;
}
.index-dashboard__slogan {
	float: left;
	height: 294px;
	width: 430px;
}
.index-dashboard__slogan h1 {
	color: #fff;
	text-shadow: 1px 1px 1px #000000;
	font-size: 2.571em;
	font-weight: normal;
	line-height: 1.2em;
	padding-top: 36px;
	width: 480px;
}

.index-dashboard__buttons {
	padding-top: 20px;
}
.index-dashboard__buttons a {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	height: 46px;
	font-size: 16px;
	font-family: inherit;
	line-height: 44px;
	margin-left: 20px;
	padding: 12px 25px;
	position: relative;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/*display: inline-block;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition-property: background-color,color,-webkit-box-shadow;
	transition-property: background-color,color,-webkit-box-shadow;
	transition-property: background-color,color,box-shadow;
	transition-property: background-color,color,box-shadow,-webkit-box-shadow;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}
.index-dashboard__buttons a:first-child { margin-left: 0; }
.index-dashboard__buttons a:active,
.index-dashboard__buttons a:focus,
.index-dashboard__buttons a:hover {
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	background-color: #fff;
	border-color: #fff;
	color: #333;
}
.index-dashboard__buttons a.google-play-btn:hover {
	background: none;
}

.index-dashboard__statistics {
	float: left;
	width: 230px;
}
.dashboard-statistics {
	color: #fff;
	font-size: 16px;
	margin-top: 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.dashboard-statistics__counter {
	position: relative;
	display: block;
	border-left: 1px solid #fff;
	padding: 18px 0 10px 30px;
}
.dashboard-statistics__counter:first-child { padding-top: 0; }
.dashboard-statistics__counter:last-child { padding-bottom: 0; }
.dashboard-statistics__value {
	font-size: 42px;
	font-weight: 400;
	line-height: 40px;
}
.dashboard-statistics__text {
	line-height: 12px;
	margin-left: .1em;
}


.index-dashboard__auth {
	display: inline-block;
	float: left;
	width: 260px;
	padding: 20px;
	background: rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000)";
}
.index-dashboard__auth__title {
	color: #fff;
	font-weight: 300;
	font-size: 19px;
	line-height: 20px;
	padding-bottom: 7px;
	text-align: center;
}

.index-dashboard__auth__social-login {
	text-align: center;
}
.index-dashboard__auth__social-login a {
	border-bottom: none;
	display: inline-block;
	width: 41px;
	height: 41px;
	background: url(/site/image/mbdesign/icons-social-auth.png) no-repeat 0 0;
	cursor: pointer;
}
.index-dashboard__auth__social-login .odnokl {
	background-position: -164px 0;
}
.index-dashboard__auth__social-login .facebook {
	background-position: 0 0;
	margin: 0 0 0 10px;
}
.index-dashboard__auth__social-login .vkontakte {
	background-position: -61px 0;
	margin: 0 0 0 10px;
}

.index-dashboard__auth__form { color: #fff; }
.index-dashboard__auth__form .error {
	display: none;
	line-height: 12px;
	color: #E7BF4F;
	margin: 10px auto;
	padding: 0;
}
.index-dashboard__auth__form label input[type="text"],
.index-dashboard__auth__form label input[type="password"] {
	width: 240px;
	margin: 15px 0 0 0;
	border: 1px solid #E6E9F1;
	height: 18px;
	font-size: 16px;
	line-height: 120%;
	padding: 9px 9px 6px 9px;
	color: #3D579F;
	vertical-align: baseline;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.index-dashboard__auth__form .forgot,
.index-dashboard__auth__form .remember {
	display: inline-block;
	float: left;
	width: 50%;
	vertical-align: top;
	padding: 10px 0;
}
.index-dashboard__auth__form .forgot { text-align: right; }
.index-dashboard__auth__form .forgot a {
	border-bottom-color: #09f;
	color: #09f;
}
.index-dashboard__auth__form label input[type="checkbox"] {
	display: inline-block;
	zoom: 1;
	box-sizing: border-box;
	background: none;
	background-color: #FFFFFF;
	border: 0;
	padding: 0;
	height: 10px;
	width: 10px;
	outline: none;
	margin: 4px 8px 5px 0;
}
.index-dashboard__auth__form label.button-block {
	position: relative;
	font-size: 12px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
}
.button-style,
.article__buttons a,
.index-dashboard__auth__form label.button-block input[type=submit] {
	background-color: #ffd565;
	color: #333;
	border: 1px solid #ffd565;
	height: 46px;
	font-size: 16px;
	font-family: inherit;
	line-height: 44px;
	padding: 0 25px;
	width: 100%;
	position: relative;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition-property: background-color,color,-webkit-box-shadow;
	transition-property: background-color,color,-webkit-box-shadow;
	transition-property: background-color,color,box-shadow;
	transition-property: background-color,color,box-shadow,-webkit-box-shadow;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}
.button-style:active,
.button-style:hover,
.button-style:focus,
.article__buttons a:active,
.article__buttons a:hover,
.article__buttons a:focus,
.index-dashboard__auth__form label.button-block input[type=submit]:active,
.index-dashboard__auth__form label.button-block input[type=submit]:focus,
.index-dashboard__auth__form label.button-block input[type=submit]:hover {
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	background-color: transparent;
	color: #ffd565;
}


.newtoday h2 {
	background-color: #1c4d81;
	color: #fff;
	font-size: 1.714em;
	font-weight: normal;
	line-height: 1.4em;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
.newtoday h2:before {
	content:'';
	position: absolute;
	left: 50%;
	bottom: -10px;
	width: 0px;
	height: 0px;
	margin-left: -8px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #1c4d81;
}

.newtoday .newtoday__bg {
	background: url(/site/image/mbdesign/bg-newtoday.jpg) no-repeat 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	border-bottom: 1px solid #b7b7b7;
	/*height: 596px;*/
	height: 540px;
}

.newtoday .newtoday__block {
	float: left;
	padding-top: 50px;
	width: 455px;
}
.newtoday .newtoday__block.newtoday__block__padding {
	padding-right: 50px;
}
.newtoday .newtoday__block .newtoday__block__title {
	/*font-family: 'Roboto Condensed',sans-serif;*/
	font-size: 1.714em;
	padding-bottom: 10px;
}

.list_carousel {
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.carousel__item {
	background-color: #fff;
	border-bottom: 1px solid #d7d7d7;
}
.carousel__item:last-child,
.carousel__item .carousel__item__logo a { border-bottom: none; }
.carousel__item .carousel__item__logo {
	float: left;
	padding: 20px 0 0 20px;
	width: 95px;
}
.carousel__item .carousel__item__logo .carousel__item__logo__wrap {
	border: 1px solid #d7d7d7;
	height: 72px;
	width: 72px;
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
	text-align: center;

	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
}
.carousel__item .carousel__item__detail {
	border-left: 1px solid #d7d7d7;
	float: left;
	padding: 20px 15px;
	position: relative;
	width: 400px;
}

.carousel__item .carousel__item__detail .carousel__item__detail__title {
	font-weight: bold;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.carousel__item .carousel__item__detail .carousel__item__detail__descr {
	font-size: 0.786em;
	line-height: 1.2em;
	padding-right: 20px;
	width: 270px;
}
.carousel__item .carousel__item__detail .carousel__item__detail__more {
	position: absolute;
	top: 45px;
	right: 20px;
}
.carousel__item .carousel__item__detail .carousel__item__detail__more a {
	display: inline-block;
	font-size: 0.786em;
	height: 28px;
	line-height: 28px;
	text-align: center;
	width: 105px;
}
/*.carousel__item .carousel__item__detail .carousel__item__detail__more a span {
	border-bottom: 1px solid #1c4d81;
}*/


/* Page
*******************************************************************************/

.article {
	/*border-bottom: 1px solid #c2c2c2;*/
	margin: 20px 0;
	padding: 20px 0;
}
.article .article__maintxt { width: 100%; }
.article .article__maintxt h1 {
	font-size: 2.5em;
	line-height: 1em;
	font-weight: normal;
	padding-bottom: 20px;
}
.article .article__maintxt p {
	line-height: 1.4em;
	padding: 2px 0;
}
.article .article__maintxt__content {
	position: relative;
	margin: 0 auto;
	text-align: center;
	width: 940px;
}
.article__buttons {
	display: block;
	margin: 0 auto;
	width: 372px;
}
.features-list {
	display: block;
	white-space: nowrap;
	position: relative;
	text-align: left;
}
.features-list .feature {
	display: inline-block;
	float: left;
	white-space: normal;
	width: 280px;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 120%;
	color: #3D4355;
}
.features-list .feature-center {
	padding: 0 48px;
}
.features-list .feature h3,
.features-list .feature .feature-header {
	font-size: 36px;
	font-weight: 300;
	line-height: 94%;
	color: #222326;
	text-align: center;
}
.features-list .feature h4,
.features-list .feature .feature-smallheader {
	position: relative;
	font-size: 14px;
	font-weight: 600;
	line-height: 120%;
	color: #222326;
	text-align: center;
	margin: 40px 0 30px 0;
	padding: 14px 0;
	background: url("/site/image/design/icons3.png") left top no-repeat;
	background-position: -6px -300px;
}
.features-list .feature h4.blue,
.features-list .feature .feature-smallheader.blue {
	background: url("/site/image/design/icons3.png") left top no-repeat;
	background-position: -6px -376px;
}
.features-list .feature h4 span.feature-advers-icon,
.features-list .feature .feature-smallheader span.feature-advers-icon {
	position: absolute;
	top: -20px;
	left: 121px;
	display: block;
	width: 32px;
	height: 33px;
	background: url("/site/image/design/icons3.png") left top no-repeat;
	background-position: -220px -54px;
}
.features-list .feature h4 span.feature-partners-icon,
.features-list .feature .feature-smallheader span.feature-partners-icon {
	position: absolute;
	top: -20px;
	left: 124px;
	display: block;
	width: 32px;
	height: 29px;
	background: url("/site/image/design/icons3.png") left top no-repeat;
	background-position: -183px -57px;
}
.features-list .feature h4 span.feature-activities-icon,
.features-list .feature .feature-smallheader span.feature-activities-icon {
	position: absolute;
	top: -20px;
	left: 125px;
	display: block;
	width: 28px;
	height: 29px;
	background: url("/site/image/design/icons3.png") left top no-repeat;
	background-position: -147px -59px;
}
.features-list .feature b {
	font-weight: 600;
	display: block;
	margin: 15px 0 0 0;
}
.features-list .feature .arrow-left-icon {
	display: block;
	width: 117px;
	height: 59px;
	margin: 15px 0 -32px 140px;
	background: url("/site/image/design/icons3.png") left top no-repeat;
	background-position: -98px -222px;
}
.features-list .feature .arrow-center-icon {
	display: block;
	width: 14px;
	height: 46px;
	margin: 15px auto;
	background: url("/site/image/design/icons3.png") left top no-repeat;
	background-position: -351px -212px;
}
.features-list .feature .arrow-right-icon {
	display: block;
	width: 78px;
	height: 65px;
	margin: 15px 0 -35px 25px;
	background: url("/site/image/design/icons3.png") left top no-repeat;
	background-position: -236px -211px;
}



.advert {
	/*padding-top: 90px;*/
	padding-top: 30px;
	position: relative;
}
.advert .button-add-advert {
	display: none;
	position: absolute;
	height: 146px;
	width: 146px;
	top: -74px;
	left: 50%;
	margin-left: -74px;
}
.advert .button-add-advert a { border-bottom: none; }
.advert h2 {
	background: url(/site/image/mbdesign/line-title.png) repeat-x 0 50%;
	color: #252525;
	font-size: 2.571em;
	font-weight: normal;
	margin: 0 0 20px;
	text-align: center;
}
.advert h2 span {
	background-color: #fff;
	display: inline-block;
	padding: 0 15px;
}
.advert a {
	border-bottom: 1px solid #ffd565;
	color: #ffd565;
}

.advert .advert__bg {
	background: url(/site/image/mbdesign/bg-add-advert.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	border-bottom: 1px solid #b7b7b7;
	height: 698px;
}
.advert .advert__form {
	margin: 0 auto;
	height: 698px;
	width: 710px;
}
.advert .advert__form__descr {
	background-color: #ffd565;
	color: #1b2c4e;
	font-size: 1.7em;
	line-height: 1em;
	padding: 25px 70px;
	position: relative;
}
.advert .advert__form__descr:before {
	content:'';
	position: absolute;
	left: 65px;
	bottom: -10px;
	width: 0px;
	height: 0px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #ffd565;
}

.advert .advert__form__fields {
	background: url(/site/image/mbdesign/bg-add-form.png) repeat 0 0;
	border: none;
	padding: 10px 70px 45px;
}

.advert .advert__form__field {
	color: #fff;
	padding: 10px 0 5px;
}
.advert .advert__form__field label {
	display: inline-block;
	font-size: 1.286em;
	padding: 5px 0;
}

.advert .advert__form__two__field .advert__form__field {
	float: left;
	padding-right: 15px;
	width: 265px;
}

.advert .advert__form__terms .agree__terms {
	float: left;
	margin: 3px 5px 0 0;
	width: 15px;
}
.advert .advert__form__terms span {
	float: left;
	font-size: 0.722em;
	width: 245px;
}

.middle-field {
	background-color: #fff;
	border: none;
	padding: 5px 10px !important;
	width: 245px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.big-field {
	background-color: #fff;
	border: none;
	padding: 5px 10px !important;
	width: 530px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
textarea.big-field {
	height: 185px !important;
}

.currency-label,
.compensation-label,
.schedule-items-label {
	display: inline-block;
	position: relative;
	padding: 5px 10px;
	color: #252525;
	width: 245px;
	height: 20px;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	z-index: 9;
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.currency-label:after,
.compensation-label:after,
.schedule-items-label:after {
	content: "";
	display: block;
	position: absolute;
	right: 15px;
	top: 12px;
	width: 0px;
	height: 0px;
	border-top: 6px solid #252525;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}
.currency-label.active {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.dropdown {
	/* Size & position */
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;

	/* Styles */
	background: #fff;
	border-radius: 0 0 3px 3px;
	border: 1px solid rgba(0,0,0,0.2);
	border-top: none;
	border-bottom: none;
	list-style: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;

	/* Hiding */
	max-height: 0;
	overflow: hidden;
}
.dropdown li {
	border-bottom: 1px solid #ccc;
	height: 25px;
	line-height: 25px;
	padding: 5px 10px;
}
.dropdown li:last-child {
	border-bottom: none;
}
.dropdown li:hover {
	background-color: #f1f1f1;
}
.active .dropdown {
	border-bottom: 1px solid rgba(0,0,0,0.2);
	max-height: 400px;
}

.popup-regions,
.popup-industries {
	display: block;
	color: #252525;
	position: relative;
	width: 245px;
	background-color: #fff;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
.popup-regions:after,
.popup-industries:after {
	content: "";
	display: block;
	position: absolute;
	right: 15px;
	top: 16px;
	width: 0px;
	height: 0px;
	border-top: 6px solid #252525;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

/*.wrap__button-style {
	background-color: #ffd565;
	border: none;
	color: #252525;
	display: inline-block;
	height: 45px;
	width: 190px;
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.wrap__button-style:before {
	content:'';
	position: absolute;
	right: -44px;
	bottom: 0px;
	width: 0px;
	height: 0px;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
	border-right: 22px solid transparent;
	border-left: 22px solid #ffd565;
}*/
.wrap__button-style {
	border: none;
	color: #252525;
	display: inline-block;
	position: relative;
}
.wrap__button-style .button-style {
	line-height: 43px;
}


.joblist-slider {
	background-color: #ececec;
	border-bottom: 1px solid #b7b7b7;
}
.joblist-slider h2 {
	background: url(/site/image/mbdesign/line-title.png) repeat-x 0 50%;
	color: #252525;
	font-size: 1.286em;
	font-weight: normal;
	line-height: 70px;
}
.joblist-slider h2 span {
	background-color: #ececec;
	display: inline-block;
	padding: 0 15px 0 0;
}

.joblist-slider .show-all-jobs {
	background-color: #257bbe;
	position: absolute;
	top: 22px;
	left: 50%;
	margin-left: -90px;
	width: 180px;
	text-align: center;
	line-height: 30px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.joblist-slider .show-all-jobs a {
	border-bottom-color: #fff;
	color: #fff;
	font-size: 0.929em;
}

.joblist {
	border-left: 1px solid #ccc;
	height: 470px;
}
.joblist .joblist__item {
	border-right: 1px solid #ccc;
	float: left;
	height: 470px;
	width: 319px;
}
.joblist .joblist__item h4 {
	background-color: #257bbe;
	color: #fff;
	display: table-cell;
	font-weight: normal;
	height: 38px;
	padding: 15px;
	position: relative;
	vertical-align: middle;
	width: 289px;
}
.joblist .joblist__item h4:before {
	content:'';
	position: absolute;
	left: 10px;
	bottom: -10px;
	width: 0px;
	height: 0px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #257bbe;
}
.joblist .joblist__item h4 a {
	border-bottom-color: #fff;
	color: #fff;
}

.joblist .joblist__item .joblist__item__wage-timework {
	border-bottom: 1px solid #ccc;
	min-height: 23px;
	padding: 15px;
}
.joblist .joblist__item .joblist__item__wage-timework .joblist__item__wage {
/*	border-right: 1px solid #9ca5bd;*/
	color: #e7231e;
	font-size: 1.714em;
/*	float: left;
	width: 175px;*/
}
.joblist .joblist__item .joblist__item__wage-timework .joblist__item__wage .price {
	font-size: 0.667em;
	font-style: normal;
	padding-left: 3px;
}
.joblist .joblist__item .joblist__item__wage-timework .joblist__item__wage_small {
	color: #e7231e;
	font-size: 1.286em;
}
.joblist .joblist__item .joblist__item__wage-timework .joblist__item__timework {
	color: #323d5f;
	float: left;
	font-size: 2.143em;
	text-align: center;
	width: 93px;
}

.joblist .joblist__item .joblist__item__company {
	background-color: #073f78;
	border-bottom: 1px solid #ccc;
	color: #fff;
	min-height: 58px;
	padding: 15px;
    height: 98px; overflow: hidden;
}
.joblist .joblist__item .joblist__item__company p {
	border-left: 4px solid #ffd565;
	padding-left: 7px;
}
.joblist .joblist__item .joblist__item__company a {
	border-bottom-color: #fff;
	color: #fff;
}

.joblist .joblist__item .joblist__item__conditions {
	color: #3b4f84;
	font-size: 0.857em;
	line-height: 1.2em;
	padding: 15px;
}
.joblist .joblist__item .joblist__item__conditions ul {
	list-style: disc;
	padding: 10px 0 0 20px;
}
.joblist .joblist__item .joblist__item__conditions__descr {
	height: 125px;
	overflow: hidden;
	padding-top: 10px;
}
.joblist .joblist__item .joblist__item__conditions__more { padding-top: 10px; }
.joblist .joblist__item .joblist__item__conditions__more a {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	text-align: center;
	width: 105px;
}


.resumelist-slider {
	display: none;
	background-color: #ececec;
	border-bottom: 1px solid #b7b7b7;
}
.resumelist-slider h2 {
	background: url(/site/image/mbdesign/line-title.png) repeat-x 0 50%;
	color: #252525;
	font-size: 1.286em;
	font-weight: normal;
	line-height: 70px;
}
.resumelist-slider h2 span {
	background-color: #ececec;
	display: inline-block;
	padding: 0 15px 0 0;
}

.resumelist-slider .show-all-jobs {
	background-color: #257bbe;
	position: absolute;
	top: 22px;
	left: 50%;
	margin-left: -90px;
	width: 180px;
	text-align: center;
	line-height: 30px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.resumelist-slider .show-all-jobs a {
	border-bottom-color: #fff;
	color: #fff;
	font-size: 0.929em;
}

.resumelist {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	height: 470px;
}
.resumelist .resumelist__item {
	border-right: 1px solid #ccc;
	float: left;
	height: 470px;
	width: 299px;
}
.resumelist .resumelist__item h4 {
	border-left: 8px solid #257bbe;
	border-bottom: 1px solid #ccc;
	font-size: 1.143em;
	font-weight: normal;
	padding: 15px;
	position: relative;
	text-transform: uppercase;
}
.resumelist .resumelist__item h4 a {
	border-bottom: none;
	color: #252525;
}
.resumelist .resumelist__item h4 span {
	display: block;
	text-transform: capitalize;
}
.resumelist .resumelist__item .resumelist__item__person {
	border-bottom: 1px solid #ccc;
	padding: 15px;
}

.resumelist .resumelist__item .resumelist__item__person .resumelist__item__person__photo {
	float: left;
	width: 78px;
}
.resumelist .resumelist__item .resumelist__item__person .resumelist__item__person__photo img {
	width: auto;
	-webkit-border-radius: 39px;
	-moz-border-radius: 39px;
	border-radius: 39px;
}
.resumelist .resumelist__item .resumelist__item__person .resumelist__item__person__data {
	display: inline-block;
	float: left;
	height: 78px;
	padding-left: 15px;
	vertical-align: middle;
	width: 176px;
}
.resumelist .resumelist__item .resumelist__item__person .resumelist__item__person__data:before {
	content: "";
	display: inline-block;
	min-height: inherit;
	height: 100%;
	vertical-align: middle;
}

.resumelist .resumelist__item .resumelist__item__conditions {
	padding: 15px;
}
.resumelist .resumelist__item .resumelist__item__conditions .resumelist__item__conditions__label {
	border-left: 4px solid #ffd565;
	padding: 0 0 0 7px;
	margin-bottom: 7px;
}
.resumelist .resumelist__item .resumelist__item__conditions .resumelist__item__conditions__compensation {
	padding: 15px 0 0 0;
}
.resumelist .resumelist__item .resumelist__item__conditions .resumelist__item__conditions__compensation em {
	display: block;
	font-style: normal;
	padding-bottom: 5px;
}
.resumelist .resumelist__item .resumelist__item__conditions .resumelist__item__conditions__compensation span {
	font-size: 2.143em;
}

.resumelist .resumelist__item .resumelist__item__conditions__more { padding-top: 15px; }
.resumelist .resumelist__item .resumelist__item__conditions__more a {
	background-color: #257bbe;
	border-bottom: none;
	display: inline-block;
	color: #fff;
	height: 28px;
	line-height: 28px;
	text-align: center;
	width: 105px;
}
.resumelist .resumelist__item .resumelist__item__conditions__more a span {
	border-bottom: none;
}


.joblist .owl-controls,
.resumelist .owl-controls {
	background-color: #ececec;
	position: absolute;
	top: -42px;
	right: 0px;
	width: 65px;
	height: 14px;
}
.joblist .owl-controls .owl-prev,
.resumelist .owl-controls .owl-prev {
	background: url(/site/image/mbdesign/icon-nav-slider.png) no-repeat 0 0;
	float: left;
	height: 14px;
	width: 20px;
	margin-left: 10px;
	text-indent: -9999px;
}
.joblist .owl-controls .owl-next,
.resumelist .owl-controls .owl-next {
	background: url(/site/image/mbdesign/icon-nav-slider.png) no-repeat 100% 0;
	float: left;
	height: 14px;
	width: 20px;
	margin-left: 10px;
	text-indent: -9999px;
}


.vacancy { display: none; }
.vacancy h2 {
	background-color: #ffd565;
	color: #073f78;
	font-size: 1.714em;
	font-weight: normal;
	line-height: 1.3em;
	padding: 5px 0;
	text-align: center;
}
.vacancy a {
	border-bottom: 1px solid #ffd565;
	color: #ffd565;
}

.vacancy .vacancy__bg {
	background: url(/site/image/mbdesign/bg-add-vacancy.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	border-bottom: 1px solid #b7b7b7;
	height: 520px;
}
.vacancy .vacancy__form {
	margin: 0 auto;
	height: 520px;
	width: 710px;
}

.vacancy .vacancy__form__fields {
	background: url(/site/image/mbdesign/bg-add-form.png) repeat 0 0;
	border: none;
	padding: 30px 170px 45px;
}

.vacancy .vacancy__form__field {
	color: #fff;
	padding: 15px 0 10px;
}
.vacancy .vacancy__form__field label {
	display: inline-block;
	font-size: 1.286em;
	padding: 5px 0 5px 10px;
}

.vacancy .compensation-label,
.vacancy .schedule-items-label,
.vacancy .popup-regions,
.vacancy .popup-industries {
	width: 345px;
}


.resume { display: none; }
.resume h2 {
	background-color: #ffd565;
	color: #073f78;
	font-size: 1.714em;
	font-weight: normal;
	line-height: 1.3em;
	padding: 5px 0;
	text-align: center;
}
.resume a {
	border-bottom: 1px solid #ffd565;
	color: #ffd565;
}

.resume .resume__bg {
	background: url(/site/image/mbdesign/bg-add-resume.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	border-bottom: 1px solid #b7b7b7;
	height: 520px;
}
.resume .resume__form {
	margin: 0 auto;
	height: 520px;
	width: 710px;
}

.resume .resume__form__fields {
	background: url(/site/image/mbdesign/bg-add-form.png) repeat 0 0;
	border: none;
	padding: 30px 170px 45px;
}

.resume .resume__form__field {
	color: #fff;
	padding: 15px 0 10px;
}
.resume .resume__form__field label {
	display: inline-block;
	font-size: 1.286em;
	padding: 5px 0 5px 10px;
}

.resume .compensation-label,
.resume .schedule-items-label,
.resume .popup-regions,
.resume .popup-industries {
	width: 345px;
}


.partners {
	display: none;
	background: url(/site/image/mbdesign/border-gradient.png) no-repeat 0 100%;
	margin-bottom: 20px;
}
.partners h2 {
	background: url(/site/image/mbdesign/border-gradient.png) no-repeat 0 100%;
	font-size: 2.143em;
	line-height: 1em;
	padding-bottom: 30px;
	text-align: center;
}
.partners h2 span {
	border-bottom: 3px solid #252525;
	padding-bottom: 5px;
}
.partners .partners__items {
	padding: 10px 0;
}
.partners .partners__items .partners__items__one {
	border: 1px solid #ccc;
	height: 112px;
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 260px;
}
.partners .partners__items .partners__items__one a {
	border-bottom: none;
}


.news_mb {
	margin-bottom: 20px;
	padding: 30px 0;
}
.news_mb h2 {
	font-size: 2.143em;
	font-weight: normal;
	line-height: 1em;
	padding-bottom: 30px;
	text-align: center;
}
.news_mb .news_mb__items {
	padding: 10px 0;
}
.news_mb .news_mb__items .news_mb__items__one {
	background-color: #f4f4f4;
	border: 1px solid #d7d7d7;
	height: 331px;
	margin-right: 80px;
	padding: 10px;
	position: relative;
	width: 285px;
}

.news_mb .news_mb__items .news_mb__items__one .news_mb__items__one__image { padding-bottom: 15px; }
.news_mb .news_mb__items .news_mb__items__one .news_mb__items__one__image a { border-bottom: none; }
.news_mb .news_mb__items .news_mb__items__one .news_mb__items__one__date { padding-bottom: 15px; }
.news_mb .news_mb__items .news_mb__items__one .news_mb__items__one__title {
	padding-bottom: 10px;
}
.news_mb .news_mb__items .news_mb__items__one .news_mb__items__one__more {
	position: absolute;
	bottom: 20px;
}
.news_mb .news_mb__items .news_mb__items__one .news_mb__items__one__more a {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	text-align: center;
	width: 160px;
}

.news_mb__items .owl-controls .owl-prev,
.partners__items .owl-controls .owl-prev,
.top10__items .owl-controls .owl-prev {
	background: url(/site/image/mbdesign/icon-partner-slider.png) no-repeat 0 0;
	height: 40px;
	width: 14px;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	left: -40px;
	margin-top: -20px;
}
.news_mb__items .owl-controls .owl-next,
.partners__items .owl-controls .owl-next,
.top10__items .owl-controls .owl-next {
	background: url(/site/image/mbdesign/icon-partner-slider.png) no-repeat 100% 0;
	height: 40px;
	width: 14px;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	right: -40px;
	margin-top: -20px;
}

.top10 { padding: 30px 0; }
.top10 .subtitle {
	background: url(/site/image/mbdesign/title-top10.png) no-repeat 0 0;
	height: 104px;
	margin: 0 auto 30px;
	text-indent: -9999px;
	width: 680px;
}
.top10__items__one {
	float: left;
	margin-right: 10px;
	width: 214px;
}
.top10__items__one_place {
	background-color: #30a8e1;
	color: #fff;
	height: 23px;
	line-height: 23px;
	margin-left: 10px;
	text-align: center;
	width: 23px;
}
.top10__items__one_place:before {
	counter-increment: headings 1;
	content: counter(headings, decimal);
}

.top10__items__one_detail {
	background-color: #f4f4f4;
	border: 1px solid #d9d9d9;
	height: 400px;
	padding: 10px;
	position: relative;
}
.top10__items__one_title {
	height: 55px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.top10__items__one_logo {
	background-color: #fff;
	border: 1px solid #ccc;
	display: table-cell;
	height: 70px;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	width: 196px
}
.top10__items__one_logo a {
	border-bottom: none;
}
.top10__items__one_agent {
	border-bottom: 1px solid #ccc;
	font-size: 0.857em;
	padding: 10px 0;
}
.top10__items__one_agent .agent {
	display: block;
	font-weight: 500;
}
.top10__items__one_agent .fio {
	display: block;
	font-weight: 700;
}
.top10__items__one_agent .post {
	display: block;
	line-height: 1em;
	padding: 5px 0;
}
.top10__items__one_agent .phone {
	background: url(/site/image/mbdesign/icon-small-phone.png) no-repeat 0 2px;
	border-bottom: none;
	font-size: 1.167em;
	padding-left: 15px;
}

.top10__items__one_announce {
	font-size: 0.857em;
	line-height: 1.2em;
	padding: 10px 0;
}
.top10__items__one_more {
	background-color: #257bbe;
	border-bottom: none;
	display: inline-block;
	color: #fff;
	height: 28px;
	line-height: 28px;
	font-size: 0.857em;
	font-weight: normal;
	text-align: center;
	position: absolute;
	bottom: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.top10__items__one_more a { padding: 0 10px; }


.register {
	position:fixed;
	left:50%;
	top:20px;
	margin:0 0 0 -355px;
	display:none;
	opacity:0;
	width:710px;
	z-index: 1200;
}
.register a {
	border-bottom: 1px solid #ffd565;
	color: #ffd565;
}
.register__form {
	margin: 0 auto;
	width: 710px;
	position: relative;
}
.register__form__descr {
	background-color: #ffd565;
	color: #1b2c4e;
	font-size: 1.286em;
	line-height: 1.5em;
	padding: 25px 70px;
	position: relative;
	text-align: center;
}
.register__form__descr:before {
	content:'';
	position: absolute;
	left: 65px;
	bottom: -10px;
	width: 0px;
	height: 0px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #ffd565;
}
.register__form__descr h2 {
	font-size: 1.333em;
	font-weight: normal;
}
.register__form__fields {
	background: url(/site/image/mbdesign/bg-add-form.png) repeat 0 0;
	border: none;
	padding: 20px 70px 25px;
}
.register__form__field {
	color: #fff;
	padding: 10px 0;
}
.register__form__field label {
	display: inline-block;
	font-size: 1.286em;
	padding: 5px 0;
}
.register__form__two__field .register__form__field {
	float: left;
	padding-right: 15px;
	width: 265px;
}
.register__form__terms .agree__terms {
	float: left;
	margin: 3px 5px 0 0;
	width: 15px;
}
.register__form__terms span {
	float: left;
	font-size: 0.722em;
	width: 245px;
}

.video-wrapper {
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  margin: -10% 0 0 -25%;
  z-index: -10;
}
.video-wrapper.video-open {
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  visibility: visible;
  opacity: 1;
  z-index: 9999;
}


.close-button {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  position: absolute;
  top: 0;
  right: 0;
  margin: 20px;
  padding: 20px 0;
  cursor: pointer;
  z-index: 1300;
}
.close-button > span {
  width: 50px;
  height: 2px;
  display: block;
  background: white;
}
.close-button > span.two {
  -webkit-animation: bounce-sx 0.5s ease 0ms 1 normal both;
  animation: bounce-sx 0.5s ease 0ms 1 normal both;
  position: relative;
  top: -2px;
}
.close-button > span.one {
  -webkit-animation: bounce-dx 0.5s ease 0ms 1 normal both;
  animation: bounce-dx 0.5s ease 0ms 1 normal both;
}
.close-button:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}
@-webkit-keyframes bounce-sx {
  0% {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
  }
  65% {
	transform: rotate(55deg);
	-ms-transform: rotate(55deg);
	-webkit-transform: rotate(55deg);
	-moz-transform: rotate(55deg);
  }
  100% {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
  }
}
@-ms-keyframes bounce-sx {
  0% {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
  }
  65% {
	transform: rotate(55deg);
	-ms-transform: rotate(55deg);
	-webkit-transform: rotate(55deg);
	-moz-transform: rotate(55deg);
  }
  100% {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
  }
}
@keyframes bounce-sx {
  0% {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
  }
  65% {
	transform: rotate(55deg);
	-ms-transform: rotate(55deg);
	-webkit-transform: rotate(55deg);
	-moz-transform: rotate(55deg);
  }
  100% {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
  }
}
@-webkit-keyframes bounce-dx {
  0% {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
  }
  65% {
	transform: rotate(-55deg);
	-ms-transform: rotate(-55deg);
	-webkit-transform: rotate(-55deg);
	-moz-transform: rotate(-55deg);
  }
  100% {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
  }
}
@-ms-keyframes bounce-dx {
  0% {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
  }
  65% {
	transform: rotate(-55deg);
	-ms-transform: rotate(-55deg);
	-webkit-transform: rotate(-55deg);
	-moz-transform: rotate(-55deg);
  }
  100% {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
  }
}
@keyframes bounce-dx {
  0% {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
  }
  65% {
	transform: rotate(-55deg);
	-ms-transform: rotate(-55deg);
	-webkit-transform: rotate(-55deg);
	-moz-transform: rotate(-55deg);
  }
  100% {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
  }
}
@-webkit-keyframes bounce-sx-rev {
  0% {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
  }
  100% {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
  }
}
@-ms-keyframes bounce-sx-rev {
  0% {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
  }
  100% {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
  }
}
@keyframes bounce-sx-rev {
  0% {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
  }
  100% {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
  }
}
@-webkit-keyframes bounce-dx-rev {
  0% {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
  }
  100% {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
  }
}
@-ms-keyframes bounce-dx-rev {
  0% {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
  }
  100% {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
  }
}
@keyframes bounce-dx-rev {
  0% {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
  }
  100% {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
  }
}

.yui3-panel {
    padding: 24px 0;
    background: #FFFFFF;
}
.yui3-widget-mask {
	background-color: #8d8d8d;
	zoom: 1;
	opacity: .8;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.yui3-panel-content .yui3-widget-hd {
    font-weight: bold;
    position: relative;
    padding: 15px 0 0 70px;
    background-color: #4D4D4D;
}
.yui3-panel .yui3-widget-hd .yui3-button-close {
    position: absolute;
    right: 12px;
    top: -13px;
    display: block;
    background: transparent;
    border: 0;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    width: 18px;
    height: 18px;
    padding: 0;
    overflow: hidden;
    vertical-align: top;
    background: url(/site/image/main/spec-icons.png) -80px top no-repeat;
}
.yui3-panel-content .yui3-widget-bd {
    position: relative;
    background-color: #fff;
    color: #000;
}
.yui3-panel-content .yui3-widget-ft {
    position: relative;
    background-color: #f3f3f3;
    height: 45px;
    padding: 10px;
}
.btn,
input.btn {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    border: 0;
    padding: 12px 30px;
    font-size: 12px;
    *overflow: visible;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    cursor: pointer;

    color: #858585;
    background-color: transparent;
    border: 1px solid #D4D9E4;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    text-transform: none;

    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.btn:focus, .btn:hover,
input.btn:focus, input.btn:hover {
    text-decoration: none;
    background-color: #E3E3E3;
    color: #515151;
}
.btn:active,
input.btn:active {
    text-decoration: none;
    background-color: #E3E3E3;
    color: #515151;
}
input.btn.disabled,
input.btn[disabled],
.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn + .btn,
input.btn + input.btn,
input + .btn,
textarea + .btn,
input + input.btn,
textarea + input.btn {
    margin-left: 10px;
}
.btn-3d,
input.btn-3d {
    color: #FFFFFF;
    border: 0;
    padding: 12px 30px;
    font-size: 12px;
    /*background-color: #3B4F85;*/
    background-color: #4267b2;
}
.btn-3d:focus, .btn-3d:hover,
input.btn-3d:focus, input.btn-3d:hover {
    color: #FFFFFF;
    border: 0;
    padding: 12px 30px;
    font-size: 12px;
    /*background-color: #3B4F85;*/
    background-color: #4267b2;
    opacity: 0.8;
}
.btn-3d:active,
input.btn-3d:active {
    color: #FFFFFF;
    border: 0;
    padding: 12px 30px;
    font-size: 12px;
    /*background-color: #3B4F85;*/
    background-color: #4267b2;
    opacity: 0.8;
}

/* Footer
*******************************************************************************/
footer {
	background-color: #4267b2;
	color: #fff;
	font-size: 0.857em;
	padding: 40px 0 0;
}
footer a {
	border-bottom: none;
	color: #fff;
}
footer a:hover,
footer a:focus {
	border-bottom: 1px solid #fff;
	color: #fff;
}

footer .footer__column {
	float: left;
	width: 25%;
}

footer .footer__column__small-logo {
	padding-bottom: 15px;
}
footer .footer__column__small-logo img {
    width: 150px;
}
footer .footer__column__copy {
	padding-bottom: 25px;
}
footer .footer__column__first-title {
	padding-bottom: 10px;
	text-transform: uppercase;
}

footer .footer__column__phone {
	background: url(/site/image/mbdesign/icons-social.png) no-repeat 0 0;
	height: 14px;
	line-height: 14px;
	padding-left: 20px;
	margin-bottom: 10px;
}
footer .footer__column__phone a {
	border-bottom: none;
	font-size: 1.286em;
}

footer .footer__column__email {
	background: url(/site/image/mbdesign/icons-social.png) no-repeat 0 -14px;
	height: 14px;
	line-height: 14px;
	padding-left: 20px;
	margin-bottom: 15px;
}
footer .footer__column__email a {
	border-bottom-color: #8ac2fb;
	color: #8ac2fb;
}

footer .footer__column__social li {
	background: url(/site/image/mbdesign/icons-social.png) no-repeat 0 0;
	height: 14px;
	padding-left: 20px;
	margin: 5px 0;
}
footer .footer__column__social li.facebook { background-position: 0 -26px; }
footer .footer__column__social li.twitter { background-position: 0 -41px; }
footer .footer__column__social li.vk { background-position: 0 -53px; }
footer .footer__column__social li.youtube { background-position: 0 -67px; }
footer .footer__column__social li.ok { background: none; }
footer .footer__column__social li.googleplus { background: none; }

/** FP GOODS */

.goods {
    padding: 1px 0;
    border-top: 1px solid #c2c2c2;
    /*border-bottom: 1px solid #c2c2c2;*/
    background: #ffffff;
}

.goods__blue-title {
    position: relative;
    min-width: 1200px;
    padding: 8px 0 7px 0;
    background: #1c4d81;
}

.goods__two-col {
    position: relative;
    min-width: 1200px;
    margin-bottom: 84px;
    padding-top: 41px;
    padding-bottom: 88px;
    border-bottom: 1px solid #c2c2c2;
    background: url("/site/image/welcome/goods-bg.png") no-repeat;
    background-size: cover;
}

.goods__left {
    float: left;
    width: 530px;
}

.goods__right {
    float: right;
    width: 530px;
}

.goods__border-title {
    position: relative;
    min-width: 1200px;
    margin-bottom: 19px;
    text-align: center;
    background: url("/site/image/welcome/border-title-bg.png") repeat-x 0 center;
}

.goods__border-title h2 {
    display: inline-block;
    margin: 0;
    padding: 0 4px 0 8px;
    text-align: center;
    color: #252525;
    background: #ffffff;
    font-family: "Roboto", sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 36px;
}

.goods__border-title h2 a {
    text-decoration: none;
    color: #252525;
}

.goods__border-title h2 a:visited,
.goods__border-title h2 a:focus,
.goods__border-title h2 a:hover {
    text-decoration: none;
    color: #252525;
}

.goods__form {
    min-width: 1200px;
    background: url("/site/image/welcome/good-form-bg.png") no-repeat;
    background-size: cover;
}

.goods-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

.goods-list__title {
    margin: 0 0 14px 0;
    padding: 0;
    color: #252525;
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: normal;
}

.goods-list__title span {
    font-size: 36px;
}

.goods-list ul {
    padding: 0 23px 0 0;
}

.goods-list__item {
    display: table;
    margin: 0;
    padding: 0;
    color: #222222;
    border-bottom: 1px solid #c2c2c2;
    font-size: 16px;
    line-height: 19px;
    width: 100%;
}

.goods-list__item:last-child {
    border-bottom: none;
}

.goods-list__left {
    display: table-cell;
    padding: 14px 22px 14px 21px;
    vertical-align: middle;
    border-right: 1px solid #c2c2c2;
    width: 100px;
    text-align: center;
    word-wrap: break-word;
}

.goods-list__middle {
    display: table-cell;
    padding: 18px 15px 15px 15px;
    vertical-align: middle;
}

.goods-list__right {
    display: table-cell;
    padding: 44px 24px 15px 0px;
    vertical-align: middle;
    width: 111px;
}

.goods-list__img img {
    width: 100px;
    height: 72px;
    vertical-align: top;
}

.goods-list__name {
    padding-bottom: 5px;
}

.goods-list__name h4 {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    color: #1987c0;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
}

.goods-list__name a,
.goods-list__name a:visited,
.goods-list__name a:focus {
    text-decoration: underline;
    color: #1987c0;
    outline: none;
    word-break: break-all;
}

.goods-list__name a:hover {
    text-decoration: none;
    color: #1987c0;
}

.goods-list__preview {
    color: #252525;
    font-size: 11px;
    line-height: 13px;
}

.goods-form {
    width: 709px;
    margin: 0 auto;
}

.goods-form__title {
    position: relative;
    padding: 17px 71px 18px 71px;
    background: #fcd669;
}

.goods-form__title h2 {
    margin: 0;
    padding: 0;
    color: #1b2c4e;
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 29px;
}

.goods-form__arrow {
    position: absolute;
    top: 95%;
    left: 71px;
    width: 25px;
    height: 13px;
    background: url("/site/image/welcome/yellow-arrow.png") no-repeat;
}

.goods-form__form {
    padding: 13px 88px 48px 74px;
    background: url("/site/image/welcome/form-bg.png") repeat;
}

.goods-form__left {
    float: left;
    width: 265px;
}

.goods-form__right {
    float: right;
    width: 265px;
}

.goods-form__buttons {
    margin-top: 22px;
}

.title-arrow {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.title-arrow_white {
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    font-family: "Roboto", sans-serif;
    font-size: 24px;
}

.title-arrow a {
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
}

.title-arrow a:visited,
.title-arrow a:focus,
.title-arrow a:hover {
    color: #ffffff;
}

.title-arrow__arrow {
    position: absolute;
    z-index: 10;
    top: 90%;
    right: 0;
    left: 0;
    width: 30px;
    height: 16px;
    margin: auto;
    background: url("/site/image/welcome/blue-arrow.png") no-repeat;
    background-size: cover;
}

.scroll-frame {
    position: relative;
    max-height: 410px;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    background: #ffffff;
}

.scrollbar__track {
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 329px;
    padding-top: 40px;
    padding-bottom: 40px;
    border-left: 1px solid #c2c2c2;
}

.scrollbar__handle {
    width: 23px;
    height: 62px;
    cursor: pointer;
    background: #1c4d81;
}

.scrollbar__next {
    position: absolute;
    right: 4px;
    bottom: 8px;
    width: 14px;
    height: 20px;
    border: none;
    background: url("/site/image/welcome/scroll-next.png") no-repeat;
    font-size: 0px;
}

.scrollbar__prev {
    position: absolute;
    top: 8px;
    right: 4px;
    width: 14px;
    height: 20px;
    padding: 0px;
    border: none;
    background: url("/site/image/welcome/scroll-prev.png") no-repeat;
    font-size: 0px;
}

.disabled {
    opacity: 0.3;
}

.offer-img { font-size: 10px; }