/* START Fonts */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBl4sYYdJg5dU2qzJEVSuta0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBqE8kM4xWR1_1bYURRojRGc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxjBFCZ8rkaaoOvHyaB4p1V8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxkWd5At5A4dPjoTcH8-WMxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
    font-family: 'Roboto';
		src: url('./fonts/Robot_300_latin.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
        src: url('./fonts/Roboto_300_italic_latin.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
        src: url('./fonts/Roboto_400_italic_latin.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
		src: url('./fonts/Robot_400_latin.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
        src: url('./fonts/Roboto_500_italic_latin.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
		src: url('./fonts/Robot_500_latin.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
        src: url('./fonts/Roboto_700_italic_latin.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
		src: url('./fonts/Robot_700_latin.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Asap';
		src: url('./fonts/Asap_400_latin.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Asap';
		src: url('./fonts/Asap_400_italic_latin.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Asap';
		src: url('./fonts/Asap_700_latin.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Asap';
		src: url('./fonts/Asap_700_italic_latin.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
/* END Fonts */
/* START ! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	border-radius: 4px;
}

.fancybox-opened {
	max-width: 100%;
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
	max-width: 100%;
}

.fancybox-inner {
	overflow-x: hidden !important;
	overflow-y: visible !important;
	height: auto !important;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../images/bnn/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../images/bnn/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../images/bnn/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 4000; /* 8010; */
	background: url('../../images/bnn/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../../images/bnn/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../../images/bnn/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* END fancybox */

#header:after,
#header.small .logo:after,
.clearfix:after,
.container:after,
.container-fluid:after,
.logo a:after,
#nav ul:after,
.menu .user-info:after,
.menu .counter-list:after,
.option-block:after,
.testimonials .message:after,
.promocode-box form:after,
.contact-form:after,
.contact-form form:after,
.contact-form .row:after,
.contact-form .submit-box:after,
[id="content"] .headline:after,
.pins-area .pins-box:after,
.user-profile .user-info:after,
.subscription-section:after,
.message-area:after,
.blog-form form:after,
.blog-form .option-list li:after,
.checkbox-list li:after,
.useful-info-list li:after,
.your-rates .services-option:after,
.your-rates .range-box:after,
.user-optnios .user-info:after,
.presenatation:after,
.search-results:after,
.search-results .filter-tools form:after,
.search-results .box:after,
.info-items .info-box:after,
#footer .row:after,
.socila-block:after,
.message-form .row:after,
.popup-form:after,
.popup-form .label-box:after,
.top-bar .clearfix .lang-form:after,
.dropmenu-profile li:after {
	content: " ";
	display: block;
	clear: both;
}

.clear {
    clear: both;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

body {
	margin: 0;
	color: #3e3e3e;
	background: #109dc6;
	font: 15px/1.467 "Roboto", "Arial", "Helvetica", sans-serif;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
}
body.access-login {
	background: #e71d7c;
}
* {
	max-height: 1000000px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

img {
	border-style: none;
}

a {
	text-decoration: none;
	color: #e71d7c;
}

a:hover {
	text-decoration: underline;
}

input,
textarea,
select {
	font: 100% "Roboto", "Arial", "Helvetica", sans-serif;
	color: #313131;
	vertical-align: middle;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer;
	outline: none;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	margin: 0;
	padding: 13px 19px;
	font-size: 16px;
	line-height: 19px;
	height: 48px;
	-webkit-appearance: none;
	border-radius: 5px;
	letter-spacing: -1.1px;
	border: 1px solid #e1e1e1;
}
input.error[type="text"],
input.error[type="tel"],
input.error[type="email"],
input.error[type="url"],
input.error[type="password"],
input.error[type="search"],
textarea.error,
.jcf-select.error {
	border-color: red;
	border-width: 2px;
}
input.changed[type="text"],
input.changed[type="tel"],
input.changed[type="email"],
input.changed[type="url"],
input.changed[type="password"],
input.changed[type="search"],
textarea.changed {
	border-color: red;
}


input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	outline: none;
}

textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

h2.label,
label {
	color: #109dc6;
	font: italic 21px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.4px;
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Roboto", "Arial", "Helvetica", sans-serif;
	line-height: 1.2em;
	margin: 0 0 .6em;
}

h1 {
	font-family: "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	font-size: 55.05px;
	font-style: italic;
	letter-spacing: -3.1px;
}

h2 {
	font-size: 42px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 22.5px;
}

h5 {
	font-size: 15px;
}

h6 {
	font-size: 12px;
}

p {
	margin: 0 0 1.45em;
}

q {
	quotes: none;
}

q:before,
q:after {
	content: "";
	content: none;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

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

iframe {
	border: 0;
	vertical-align: top;
	margin: 0;
}

.gm-style img {
	max-width: none;
}

::-webkit-input-placeholder {
	color: #b5b5b5;
}

::-moz-placeholder {
	opacity: 1;
	color: #b5b5b5;
}

:-moz-placeholder {
	color: #b5b5b5;
}

:-ms-input-placeholder {
	color: #b5b5b5;
}

.placeholder {
	color: #b5b5b5;
}

.admin-page {
	min-width: 320px;
}

.search-results-page {
	background: #f5f5f5;
}
.search-results-page .slide .columns .text-right {
	margin: -10px 0 0 0;
}
.search-results-page #header {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background: #fff;
}
.search-results-page.page404 #header {
	position: relative;
}
#header .container {
	position: relative;
}

.search-archive-page {
	background: #f5f5f5;
	min-width: 1220px;
}

.search-archive-page #header {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background: #fff;
}

.search-archive-page #header.small .logo {
	float: right;
	width: 170px;
	margin: 5px 0 14px 28px;
}

.search-archive-page .search-results .col {
	width: 44.7%;
}

.search-archive-page .search-results .col.right {
	width: 55.3%;
}

#wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #fff;
}

#header {
	padding: 11px 0 0;
	/* box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2); */
	position: relative;
	z-index: 989;
}

#header.logged-in .lang-form {
	margin: 0 0 0 21px;
}

#header .fb-like-box {
	float: left;
	padding: 17px 0 0;
}

#header.small {
	padding: 7px 0 0;
}

#header.small .logo {
	width: 214px;
	float: none;
	margin: 0 auto -2px;
}

.lang_ru #header.small .logo,
.lang_ua #header.small .logo {
	width: 244px;
}

#header.small .logo img {
	margin: 5px 0 0 10px;
}

.search-results-page #header.small .logo img  {
	width: 170px;
	height: 27px;
}

.lang_ru.search-results-page #header.small .logo img,
.lang_ua.search-results-page #header.small .logo img {
	width: 200px;
	margin-left: 0;
	height: auto;
}

#header.small .logo img:first-child {
	margin: 0;
}

.search-results-page #header.small .logo img:first-child {
	width: 33px;
	height: 46px;
}

#header.small .top-links {
	padding: 14px 0 0;
	letter-spacing: 1.1px;
	font-size: 11px;
}

#header.small .top-bar {
	max-width: 500px;
}

#header.small .top-bar .button {
	float: right;
	width: auto;
	font-size: 12px;
	padding: 8px 13px 7px;
	margin: 4px 0 0 19px;
}

#header .search-panel {
	padding: 0;
	float: left;
}

#header .search-panel form {
	border: 1px solid #ececec;
	border-radius: 2px;
	box-shadow: none;
	height: 37px;
	width: 392px;
	background-position: 10px 7px;
	background-size: 14px 22px;
	display: block;
	position: relative;
}

#header .search-panel form input[type="search"] {
	font-size: 13px;
	line-height: 16px;
	width: 155px;
	padding: 8px 5px;
	letter-spacing: -.5px;
}

#header .search-panel form .button-box {
	padding: 4px 0;
}

#header .search-panel form .button-box .button {
	padding: 7px 6px 6px 6px;
	width: 95px;
	font-size: 11px;
}

#header .search-panel:after {
	display: none;
}

#header .top-bar {
	padding: 0;
}

#header .menu {
	width: auto;
	white-space: nowrap;
}
#header .menu > a {
	display: inline-block;
}
#header .menu > a > img {
	display: block;
}
#header .menu .menu-holder {
	white-space: normal;
}

#header .menu .menu-opener {
	font-size: 11px;
	line-height: 1.2;
	letter-spacing: 1.4px;
	padding-top: 2px;
}

.container {
	max-width: 1020px;
	padding: 0 10px;
	margin: 0 auto;
}

.container-fluid {
	padding: 0 15px;
    position: relative;
}

.label-free-service {
	position: absolute;
	border-radius: 5px !important;
 	color: #fff;
	background: #e71d7c;
	font-size: 12px;
	font-weight: bold;
	top: 0px;
	left: 310px;
	height: 42px;
	padding: 5px 0;
	line-height: 16px;
	width: 134px;
	text-align: center;
	z-index: 100;

	-ms-transform: rotate(-5deg); /* IE 9 */
    -webkit-transform: rotate(-5deg); /* Chrome, Safari, Opera */
    transform: rotate(-5deg);
}

.nav-block {
	float: left;
	width: 62%;
}

.logo {
	margin: 0 44px -18px 0;
	float: left;
}

.logo a {
	display: block;
}

.logo a:hover {
	text-decoration: none;
}

.logo img {
	float: left;
	vertical-align: top;
	margin: 8px 0 0 26px;
}
.lang_ru .logo img,
.lang_ua .logo img {
	margin-left: 0;
}

.logo img:first-child {
	margin: 0;
}

.mobile-register-button {
	display: none;
	clear: both;
	margin: 10px 0;
}
.mobile-register-button a.button {
	margin: 0 auto;
	display: block;
    min-width: 45.5%;
}
.blur {
	-webkit-filter: blur(10px); /* Chrome, Opera, etc. */
  	filter: blur(10px); /* Firefox 35+, eventually all */
}

#nav {
	margin: 0 0 0 87px;
	clear: both;
}

#nav ul {
	letter-spacing: .3px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 700;
}

#nav ul li {
	list-style: none;
	position: relative;
}

#nav ul li:hover > ul {
	opacity: 1;
	visibility: visible;
}

#nav ul a {
	color: #3e3e3e;
}

#nav ul a:hover,
#nav ul a.active {
	text-decoration: none;
	color: #e71d7c;
}

#nav ul ul {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 100%;
	padding: 0;
	background: #fff;
	width: 200px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .25s;
	transition: all .25s;
	border-radius: 5px;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
	margin: 15px 0 0;
	z-index: 10;
}

#nav ul ul:after {
	content: "";
	position: absolute;
	left: 50%;
	top: -7px;
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, .1);
	background: #fff;
	z-index: 1;
	margin: 0 0 0 -8px;
}

#nav ul ul:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	height: 15px;
}

#nav ul ul li {
	border-bottom: 1px solid #ececec;
}
#nav ul ul li a {
    display: block;
    padding: 10px;
}


#nav ul ul li:last-child {
	margin: 0;
	border: none;
}

#nav > ul > li {
	float: left;
	margin: 0 16px 10px 0;
	padding: 0 10px 0 0;
}
#nav > ul > li:last-child {
	margin-right: 0;
}

#nav > ul > li.dropmenu-profile {display: none;}

li.dropmenu-profile ul dl {
	overflow: hidden;
	width: auto;
	clear: both;
	margin: 0 0 7px;
}

li.dropmenu-profile ul dl:last-child {margin: 0}
.dropmenu-profile dt {float: left;}
.dropmenu-profile dd {float: right;}
.dropmenu-profile li:last-child{overflow: hidden;}
.dropmenu-profile li > a:first-child {float: left;}
.dropmenu-profile li > a:last-child {float: right;}

#nav > ul > li.has-drop-down:after {
	content: "";
	position: absolute;
	right: 0;
	top: 6px;
	width: 0;
	height: 0;
	border-top: 4px solid #3e3e3e;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	-webkit-transition: all .25s;
	transition: all .25s;
}

#nav > ul > li:last-child {
	margin-right: 0;
}

#nav .top-links {display: none;}

.user-bar {
	margin: 0 0 20px;
}

.user-bar .user-info {
	float: left;
	width: 52%;
	font: 400 italic 22px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	text-align: right;
}

.user-bar .user-info a {
	color: #109dc6;
}

.user-bar .user-info a:hover {
	text-decoration: none;
	color: #e71d7c;
}

.user-bar .user-info img {
	float: left;
	margin: -2px 10px 0 0;
	border-radius: 200px;
}

.user-bar .user-info .text {
	overflow: hidden;
	padding: 6px 0 0;
}

.user-bar .user-info .name {
	display: inline-block;
	vertical-align: top;
	letter-spacing: -1.3px;
}

.user-bar .bar {
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: right;
}

.user-bar .bar li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 6px 2px 0;
}

.user-bar .bar .counter {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 11px;
	line-height: 1;
	color: #e71d7c;
	font-weight: 700;
}

.user-bar .bar a {
	display: block;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	border: 3px solid #109dc6;
	text-indent: 9999px;
	overflow: hidden;
	position: relative;
}

.user-bar .bar a:hover {
	opacity: .85;
}

.user-bar .bar a:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.user-bar .bar a.menu-icon:after {
	width: 20px;
	height: 15px;
	background: url(../../images/bnn/sprite.png) no-repeat;
}

.profile .user-bar .bar a.menu-icon:after {
	width: 20px;
	height: 15px;
	background: url(../../images/sprite.png) no-repeat;
}

.user-bar .bar a.message-icon:after {
	width: 18px;
	height: 16px;
	background: url(../../images/bnn/sprite.png) no-repeat -24px 0;
}

.user-bar .bar a.star-icon:after {
	width: 23px;
	height: 22px;
	background: url(../../images/bnn/sprite.png) no-repeat -46px 0;
}

.top-bar {
	float: right;
	width: 38%;
	padding: 5px 0 0;
}

.top-bar .button {
	display: block;
	margin: 0 0 18px auto;
}

.button,
.showNumberBtn {
    position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 11px 10px 10px;
	border-radius: 5px !important;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	background: #e71d7c;
	word-wrap: break-word;
	-webkit-transition: all .25s;
	transition: all .25s;
	font: 700 italic 18px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	text-align: center;
	box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, .2);
	text-shadow: 0 0 1px #625a5a;
}
.showNumberBtn:hover,
.button:hover {
	background: #bd1463;
	text-decoration: none;
	cursor: pointer;
}

.showNumberBtn a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin: 7px 0 0 10px;
    width: 33px;
    height: 33px;
    background: url(../../images/bnn/sprite.png) no-repeat -38px -28px;
}
.button.white {
	background: #fff;
	-webkit-transition: all .25s;
	transition: all .25s;
	color: #e71d7c !important;
	box-shadow: none;
	text-shadow: none;
}

.button.white:hover {
	background: #e6e6e6;
	text-decoration: none;
}

.contact-button-holder {
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAMCAYAAABx290PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NDI4ZWFlMS1hYjY3LTQzOGMtOTM4NS00NDE5YjAxY2YxNDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjIyQjBBNUNEREVBMTFFNUE4NTdCMjYxNzRENDc3OEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjIyQjBBNUJEREVBMTFFNUE4NTdCMjYxNzRENDc3OEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozODkxMGNjNC0wOTkwLTQ2ZTItYjMyNS00OTk4MjgxNDlmNjQiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1YjhkYmJlYS0yMGY2LTExNzktODYyZS05NTliOGU3OTQxZmIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6TecP0AAAA9klEQVR42mI8f/78agYGhhAG2oNVQBzPBCTCgbiXxpZ1AXEEEP8AWfgPiEuAOAeI/1LZIpB5WUBcDsT/QQJMSJJTgTgIiL9SybIvQOwPxNORBZnQFG0CYkcgfkGhZSD9DkC8FV2CCYvi00BsBcTXybTsKhBbAPFZbJJMODTdB2JrID5IomX7gdgWiB/iUsCER/N7IHYH4mVEWrYYiD2g+hjIsRAEfgJxDBC3EVDXAspjQPyLkKuYiHA5KDlXA3EaEP9Bk/sNxMlAXAtL9tSwEAZmA7EvEH+G8kG0DxDPIyWSmUhMFDuA2A6ITwGxDRDvIjUJAwQYAF+qL3GWO7uNAAAAAElFTkSuQmCC);
	background-position: right 22px bottom;
	float: right;
    width: 100%;
	display: inline-block;
}
.button.contact-button,
.showNumberBtn {
	padding: 14px 25px 11px 15px;
	float: right;
}
.button.contact-button.message-button {
	margin-top: 10px;
    min-width: 92.86%;
    padding-left: 49px;
}
.button.contact-button.message-button.opened-phone {
	margin: 0 0 18px 0;
    width: 100%;
    padding-right: 5px;
    padding-left: 54px;
    line-height: 26px;
}
.lang_ua .buttoncontact-button.message-button.opened-phone,
.lang_ru .button.contact-button.message-button.opened-phone {
	font-size: 16px;
}
.button.contact-button.message-button.disabled-phone {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 5px;
    padding-left: 54px;
    line-height: 26px;
}
.button.contact-button.inactive {
	background: #cfcfcf;
	margin-bottom: 10px;
	box-shadow: none;
	text-shadow: none;
}
.dialogue .button.contact-button {
	display: none;
}
.dialogue .button.contact-button.inactive {
	display: block;
	position: relative;
	padding: 14px 25px 13px 15px;
}
.dialogue .button.contact-button.inactive:before,
.button.contact-button:before {
	content: "";
	display: inline-block;
	margin: -3px 11px -4px 0;
	vertical-align: middle;
	width: 33px;
	height: 33px;
	background: url(../../images/bnn/sprite.png) no-repeat -38px -28px;
}
.dialogue .button.contact-button:before {
	display: none;
}
.button.contact-button.message-button:before {
	position: absolute;
	top: 50%;
	left: 15px;
	margin: -12px 0 0 0;
	width: 34px;
	height: 26px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAaCAYAAADSbo4CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NDI4ZWFlMS1hYjY3LTQzOGMtOTM4NS00NDE5YjAxY2YxNDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUUwMTg5N0UxMTI1MTFFNjg2MURBMjA5QTFDRjNDMjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUUwMTg5N0QxMTI1MTFFNjg2MURBMjA5QTFDRjNDMjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MTkwNjhiYS1hNDhhLTRiN2EtYjQ3Ni1kYzZhNjFmYzMyMzAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNTBjODllYy01OTZjLTExNzktODUzYi1iMzc1MGVhMzQ5ZDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4x2lxeAAAFQUlEQVR42sRXC1BUZRS+r32wC/sCzWcYoqNCimNqU6JZ6aCDOaRjiKmog4jmOFP4aLSkFMl0MqciZ/IVohgabL4pxBJE8EFaAoJgAqILsnvv3d27e3f3Pjp3Ba1xla3Azsy399//zP/f797/nO+ciwoOdx9Uhh9GMPR5RBBZpLsNRZQiy9XYv/glhck8WwUzDoBIuC820MSA4KN4H81whMBDupuH6OJYZ96VZmduRRj8vQuQHp7H5GNCU8j5WXnM7rJtgpW1dycJwcyw1tXGClvGj/XarXExMCUHEJIPQxXEJv3euRmOPWWl9s+K0oVW273uIME3kgy1/FCZ63RtqeHQokjFK4PehuleAK2XCMSFEw81xOl2JqR5LjVWWT8+uY5vsDR2JQlP5V2KSs4p5m+Zy4OPJI+WRfSeJHK8C1xRAMN9IiLikQbgHKPdPmOTaHeTdGr+Kq7aVNkVJNylN1upRfuLYPirIS/pVfy54Aleh4vD4LevdOv7RKQ4bjdiYI8ITXrsp3hYsIpccnC1p6Kp/L+QYE9WNZNJOUXE4J41+pwFb+C9NKMfBK2I4HCRIHQQ+ZvhfXUDglZN+kQZMyzMMjdrrbukvvDfkHB+V3GLWpZbqJw6rEm3Iz4B0wVE+EqijgHmaxMsWN1TvWz8hsB3J75kSdi7gT1R+T08guhffooi83VxDb0yvzBwaTSl2ThtPqqSh3a2jHicA9MotarZL7yPaQP09IrDX4p0LKWcMWIeKidkj+Xg9PCQeZXMztJSTfo0TDV71ALQJo0//IkniqBKHqCcPvwdVK3QW1fmZwl2llbFj1qCBilVj2gE6XDb0guussbfynSZb2mVk4fMQnBM6e9REp0qsgyXwabzRCrGSa82Zguks0298MVULCTQ8EAjmmmHde3Ry66imvPaz2cqlDFDExAUJf5JTGGdy6EoussbWhzZF9zqlOhB7p9vHLdt/mkN30zdkXxc3T2aSjlY4rncWKJKHPsHd92Uz7fYSvyOKb+IcILAHrvWRCbuKwyYGWUIWvn6V7pvZn8EN6+1bz39gau4/hxozjGhxXreYFw8UrN+6hbF+PBo85TMDPelxhJpvf9FyMObRR8msB7OvvNcrSk8bZfTePWQKAhCh89z3VRunrUr9m7/dRPapu1I4G5ThQ8XCoLz+LV9LREbp7MFVUcEl8fja3+edrpgfQYgAuCbiGBj3daNp66aBqZluorrjvnayFNtusJkX1jBW5gCX35Yd9Q0dEOs48Cl3QLjcnZG5JGAEtrsrA1IsCeqygzGpOGyyD4TfUb5kGdGEOE9tiAE5jOd5eMGxhr2J2otc/ZuFiyMOWDO6GQQtSC/soZvIhl6zQ8XuestFSGFy1/Gn9WPfXLOYbInuWUj+0UHGxcHQcFLgxbADMH+HtYjMMR3sKL3aw0UOZJKPlgs0uyVkFPLJndKwl99GNwzSp81byvXYLkNlX09tANNXlnAUOSvdQ4D0dHCG6gjkw6cwfvr6gw5iXHAOrIr2wC8vz5cu3n6FsygwujUvLXcjdZaVC2XtRc8b+Zi/B36W3Jh9i4ocm3a7TPjQTVDkW4wEMBeQamvpSsmDg6jluZ+6C65eRamW6XD8L4acnnuoIA3o1IU48IWQ11QP42e1VVQvc++7cwprv4eBVPVUu9KQO1wy6L6RUukRLuLEXkB956d+PD8urCDF6FoEkRk7ymoTin1Or8DKG8sWeL33IZrHGAMYBhA1e0fFAjCAEipbZGauI70FdonLwNqkKdn9vb7Ch1ExHaGDPI/2p8CDADAGeJPr4miuAAAAABJRU5ErkJggg==");
	background-position: center center;
}
.button.contact-button.inactive:before,
.dialogue .button.contact-button.inactive:before {
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NDI4ZWFlMS1hYjY3LTQzOGMtOTM4NS00NDE5YjAxY2YxNDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjIyQjBBNjBEREVBMTFFNUE4NTdCMjYxNzRENDc3OEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjIyQjBBNUZEREVBMTFFNUE4NTdCMjYxNzRENDc3OEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozODkxMGNjNC0wOTkwLTQ2ZTItYjMyNS00OTk4MjgxNDlmNjQiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1YjhkYmJlYS0yMGY2LTExNzktODYyZS05NTliOGU3OTQxZmIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7qzskMAAACEElEQVR42rSXOUgDQRSGd5MgGMTg0Vgo9mol8egU76OwtVNsbAIiogjiUWlnJULwQBKPwgvEICgepRaCloqlgkeIIiaiIes/MIvDujO7GzMPvk2yM7PzZXbezK6qaZrChA+sgAToA3FFdhABig9caL9xCrxMuRTYH3va3ziRLaF/GQWV4MlE4limBDlU0I4iwM+ROJIlQQ6DTEe6xLOJxKEMCXKYNXS0D6rAi4nEAXBlUsCDRMgyJEY7SIEOEAH5TFkTTdVYprKQCERNzncaJPLo+eFMdq6vA90aP3ZALYiBERmTkIzAGf23LhO/LvpZDu5lLISk0wdwLqhTKKtzhfnXQUGdpMytQKWbUTa4A0Umdcjt8YNLmSNAdr8pQZ0Q8MreDT3gSpARYaDK3A0VuiF9CySmZQsQJjVxDMkWcNM1XxTjMgUIBeDWQmKOyvKuQeZLAIyJ6onsysCrhcQ2yOW0Z3fZDZ6E1RDVgA8LiRv6UMO2mzGpt24mYec+NdiQIOUToBr0gkZOm1WjhN3JUg/eNfuxDJo5EmFWwsmMJU9Jjw4klkALRyKkSzhNm1Jw7UBikUrEOWVKOrmbAzYdSrSChOH8J0nV/ywiPeDNpsSCQSIF+tMdAZZisEYvaBVB0EYlAulMQqsJugWSFhLzoCSdNLQLufgAfcFhMyYKdkGdsY1qeD3PdLgpX7wKPwIMAAForx90/oevAAAAAElFTkSuQmCC");
	background-position: center center;
}

.top-links {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 700;
	text-transform: uppercase;
	color: #e71d7c;
	letter-spacing: .5px;
	float: right;
}

.top-links li {
	display: inline-block;
	vertical-align: top;
}

.top-links li:before {
	content: "/";
	margin: 0 3px 0 0;
	display: inline-block;
	vertical-align: top;
}

.top-links li:first-child:before {
	display: none;
}

.top-links a {
	color: #e71d7c;
}

.top-links a:hover,
.top-links a.active {
	text-decoration: none;
	color: #3e3e3e;
}

.lang-form {
	float: right;
	max-width: 60px;
	padding: 1px 0 0;
	margin: 0 0 0 54px;
	display: block;
}
.lang-form:hover {
	cursor: pointer;
}
.lang-form select {
	display: none;
}
.menu {
	float: right;
	width: 60px;
	position: relative;
	margin: 0 0 0 21px;
}

.menu .menu-holder {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 12px 0 0;
}

.menu .user-photo {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: auto;
	margin: 0 0 0 16px;
	border-radius: 50%;
}

.menu a {
	color: #3e3e3e;
}

.menu .menu-opener {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	color: #3e3e3e;
	font-weight: 700;
	position: relative;
	padding: 0 15px 0 0;
	font-size: 13px;
	line-height: 1.2;
	letter-spacing: .8px;
}

.menu .menu-opener:hover {
	text-decoration: none;
	color: #e71d7c;
}

.menu .menu-opener:after {
	content: "";
	position: absolute;
	right: 0;
	top: 6px;
	width: 0;
	height: 0;
	border-top: 4px solid #3e3e3e;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.menu.menu-active .menu-drop {
	opacity: 1;
	visibility: visible;
	text-align: left;
}

.menu .menu-drop {
	font: italic 13px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 5px;
	top: 100%;
	width: 197px;
	background: #fff;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
	margin: 6px 0 0 -9px;
	padding: 7px 18px 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .25s;
	transition: all .25s;
	z-index: 777;
}

.menu .menu-drop:after {
	content: "";
	position: absolute;
	left: 50%;
	top: -7px;
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, .1);
	background: #fff;
	z-index: 1;
	margin: 0 0 0 -8px;
}

.menu p {
	margin: 0;
}

.menu .user-info {
	font-size: 12px;
	margin: 0 -18px;
	padding: 0 18px 10px;
	border-bottom: 1px solid #ececec;
}

.menu .user-info .name {
	font-size: 18px;
	display: block;
	margin: 0 0 4px;
}

.menu .user-info a {
	color: #109dc6;
}

.menu .user-info a:hover {
	text-decoration: none;
	color: #3e3e3e;
}

.menu .user-info img {
	float: left;
	width: 40px;
	height: auto;
	border-radius: 50%;
	margin: 2px 10px 0 2px;
}

.menu .user-info .text {
	overflow: hidden;
}

.menu .info-area {
	border-bottom: 1px solid #ececec;
	margin: 0 -18px;
	padding: 8px 18px;
}

.menu .info-area .title {
	display: block;
	font-weight: 400;
	margin: 3px 0 5px;
}

.menu .link-line {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 700;
}

.menu .link-line li {
	list-style: none;
}

.menu .link-line a {
	color: #e71d7c;
	white-space: normal;
}

.menu .link-line a:hover {
	text-decoration: none;
	color: #3e3e3e;
}

.menu .counter-list {
	margin: 0;
	padding: 0;
}

.menu .counter-list dt {
	float: left;
	padding: 0 10px 0 0;
}

.menu .counter-list dd {
	overflow: hidden;
	text-align: right;
	margin: 0 0 5px;
}

.menu .counter-list dd:last-child {
	margin: 0 0 3px;
}

.menu .links {
	margin: 0;
	padding: 3px 1px 0;
}

.menu .links li {
	list-style: none;
	margin: 0 0 5px;
}

.menu .links li:last-child {
	margin: 0;
}

.search-zone {
	background: url('/images/bnn/bg_search-zone.png') no-repeat center top -200px;
	min-height: 751px;
	padding: 32px 0 0;
}
#header.search-zone {
	min-height: 100px;
	margin: 29px 0;
	box-shadow: none;
}

.zone-logo {
	display: block;
	margin: 0 auto 15px;
	text-align: center;
}
.zone-logo img {
	width: 424px;
    height: auto;
}


.search-form {
	width: 70%;
	margin: 0 auto 42px;
	/* box-shadow: 2px 3px 3px 0 rgba(0, 0, 0, .2);*/
	border-radius: 20px;
	text-align: center;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
	padding: 24px 68px 12px;
	background: url('/images/bnn/fond_moscou.png') no-repeat center top transparent;
	background-size: cover;
}
.lang_ua .search-form {
	background: url('/images/bnn/fond_kievmap.png') no-repeat center top transparent;
}
.search-form div.h2 {
	color: #109dc6;
	font: 400 italic 35px/1.2 "Asap", "Roboto", "Arial", "Open Sans", "Helvetica", sans-serif;
	letter-spacing: -1.5px;
	margin: 0 0 15px;
}

.search-form p {
	text-transform: uppercase;
	margin: 0 0 21px;
}

.search-form input[type=search] {
	display: block;
	width: 100%;
	height: 74px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .2);
	background: url(../../images/bnn/iocon-marker.png) no-repeat 19px 10px #FFFFFF;
	background-size: 25px 41px;
	font-size: 20px;
	line-height: 22px;
	padding: 2px 40px 2px 54px;
	margin: 0 0 33px;
	border-radius: 0;
}

.search-form .button {
	margin: 0 6px 10px;
	padding: 14px;
	min-width: 45.5%;
}

.button-bar {
	position: relative;
	padding: 152px 180px 95px 500px;
	z-index: 10;
}

.button-bar .img {
	position: absolute;
}

.button-bar .img.left {
	width: 386px;
	height: 214px;
	left: 23px;
	top: 0px;
}
.button-bar div.left {
	width:336px;
	height:280px;
	/*
	width: 386px;
	height: 214px;
	*/
	left: 23px;
	top: 7px;
}

.button-bar .img.right {
	width: 155px;
	height: 388px;
	right: 26px;
	top: -122px;
}

.button-bar .btn {
	display: inline-block;
	vertical-align: top;
	margin: 0 8px 10px 0;
}

.button-bar .btn img {
	vertical-align: top;
}

.content-section {
	padding: 0 0 36px;
}

.section-heading {
	text-align: center;
	color: #109dc6;
	font: 400 italic 55px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	margin: 0 0 57px;
	letter-spacing: -2.9px;
}

.tab-container .option-block li {
	opacity: .3;
}

.tab-container .option-block li.active {
	opacity: 1;
}
.tab-container .text-box {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	font-size: 21px;
	line-height: 24px;
	letter-spacing: -.5px;
}
.text-boxes {
	margin-top: 25px;
}
.text-boxes:after {
	clear: both;
	display: block;
	content: '';
	height: 0;
}
.text-boxes .text-box-container {
	width: 49%;
	float: left;
	margin: 0;
	border: 1px dashed #109dc6;
    padding: 20px;
}
.text-boxes .text-box-container:last-child {
	margin-left: 2%;
}
.text-boxes .text-box {
	text-align: center;
	color: #3e3e3e;
    font: 15px/1.467 "Roboto", "Arial", "Helvetica", sans-serif;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;

    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}
.text-boxes .text-box h2 {
	color: #e71d7c;
    font: 600 italic 33px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}
.text-boxes .text-box-container > a {
	margin: 10px 0 0;
}
.text-boxes .text-box.short {
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;

	max-height: 210px;
}

.option-block {
	margin: 0 0 39px;
	padding: 0;
}

.option-block li {
	list-style: none;
	float: left;
	width: 50%;
	padding: 19px 0 0 39px;
}

.option-block li:first-child {
	padding: 0 32px 0 0;
}
.option-block li.unavailable {
	display: inline-block;
	position: relative;
}
.option-block li.unavailable:after {
	display: block;
	position: absolute;
	top: 109px;
	right: 102px;
	left: auto;
	width: 329px;
	height: 96px;
	background: url('../../images/bnn/landing_dispo.png') no-repeat center center;
	background-size: cover;
	z-index: 1000;
	content: "";
}

.option-block li:first-child img {
	float: right;
	width: 170px;
	height: 265px;
}

.option-block li:first-child .title {
	float: left;
	padding: 39px 0 0 29px;
	line-height: 1.3;
	margin: 0;
}

.option-block li:first-child .title span {
	padding: 0;
	margin: 0 0 0 -29px;
}

.option-block a {
	color: #e71d7c;
}

.option-block a:hover {
	text-decoration: none;
}

.option-block img {
	float: left;
	width: 170px;
	height: 246px;
}

.option-block .title {
	float: right;
	font-size: 33px;
	line-height: 1.1;
	font-style: italic;
	padding: 129px 0 0 33px;
}

.option-block .title span {
	text-transform: uppercase;
	font-size: 21px;
	font-weight: 400;
	display: block;
	padding: 0 0 0 29px;
}
.content-section .tab-content > div > h1 {
	text-align: center;
	color: #e71d7c;
    font: 600 italic 33px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	margin: 0 0 32px;
}
#subscribe-popup .buttons-block {
	text-align: center;
	margin-bottom: 22px;
}
.inscription-block .fb-button,
.inscription-block .vk-button,
#subscribe-popup .fb-button,
#subscribe-popup .vk-button,
.qui-nous .fb-button{
	display: inline-block;
	vertical-align: top;
	min-width: 228px;
	padding: 11px 10px 11px 55px;
	border-radius: 5px;
	position: relative;
	color: #fff;
	background: #3c5699;
	-webkit-transition: all .25s;
	transition: all .25s;
	font: italic 15px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    letter-spacing: -.6px;
}

.inscription-block .fb-button:hover,
.inscription-block .vk-button:hover,
#subscribe-popup .fb-button:hover,
#subscribe-popup .vk-button:hover,
.qui-nous .fb-button:hover {
	background: #2e4174;
	text-decoration: none;
}

.inscription-block .fb-button:hover,
.inscription-block .vk-button:hover,
#subscribe-popup .fb-button:hover,
#subscribe-popup .vk-button:hover,
.qui-nous .fb-button:hover {
	color: #fff !important;
}


.inscription-block .fb-button img,
.inscription-block .vk-button img,
#subscribe-popup .fb-button img,
#subscribe-popup .vk-button img,
.qui-nous .fb-button img{
	position: absolute;
	left: 21px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.inscription-block > .container {
	position: relative;
}
.inscription-block > .container > a.fb-button,
.inscription-block > .container > a.vk-button {
	position: absolute;
	top: 14px;
	right: 10px;
}
.inscription-block > .container > a.vk-button {
	right: 250px;
}

.info-list {
	margin: 0 0 46px;
	padding: 0;
	border-top: 1px dashed #e3e3e4;
	color: #e71d7c;
	font: italic 33px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -.8px;
}

.info-list li {
	list-style: none;
	border-bottom: 1px dashed #f1f1f1;
	padding: 40px 50px 43px 301px;
	position: relative;
}
.info-list li p {
	color: #3e3e3e;
	font: 15px/1.467 "Roboto", "Arial", "Helvetica", sans-serif;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: justify;
}
.info-list .icon-box {
	position: absolute;
	left: 182px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 81px;
	height: 81px;
	border: 6px solid #109dc6;
	border-radius: 50%;
}

.info-list .icon-box img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.testimonials {
	padding: 0 0 46px;
}

.testimonials .section-heading {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.testimonials .col {
	float: right;
	width: 69.3%;
	padding: 2px 34px 0 0;
	position: relative;
}

.testimonials .col.img-col {
	width: 28%;
	float: left;
	padding: 0;
}

.testimonials .col.img-col img {
	display: block;
	width: 208px;
	height: 265px;
	margin: -100px 0 0 28px;
}
.testimonials .col img.label {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin: -74px 0 0 -329px;
    z-index: 1000;
}

.testimonials .message {
	border: 1px dashed #109dc6;
	/* border-radius: 10px; */
	padding: 20px 50px 17px 20px;
	font: italic 17px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	margin: 0 0 19px;
	letter-spacing: -.5px;
}

.testimonials .message img {
	float: left;
	width: 95px;
    height: 95px;
	/*height: auto;*/
	border-radius: 50%;
	margin: 0 28px 0 0;
}

.testimonials .message .text {
	overflow: hidden;
	padding: 2px 0 0;
}

.testimonials .message .title {
	display: block;
	margin: 0 0 17px;
	font: 700 italic 20px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #109dc6;
}

.testimonials .message p {
	margin: 0 0 23px;
}

.testimonials .message p:last-child {
	margin: 0;
}

.testimonials .message .message-info {
	font: normal 15px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -.3px;
}

.service {
	padding: 0 0 83px;
}

.service .section-heading {
	margin: 0 0 15px;
}

.service .section-heading + p {
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: -.5px;
	margin: 0 0 58px;
}

.service .col {
	float: left;
	width: 40%;
	padding: 0;
}
/*
.service .col:first-child {
	width: 55.1%;
	padding: 0 20px 0 45px;
}

*/
.service .col:last-child {
	width: 15%;
	margin-left: 5%;
	float: right;
}
.content-block .service h2,
.service h3 {
	font: 700 italic 35px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #109dc6;
	margin: 0 0 27px;
}
.service ul {
	color: #e71d7c;
	font-size: 18px;
	line-height: 1.2;
	margin: 0;
	padding: 0 2px;
}
.service ul li {
	list-style: none;
	margin: 0 0 7px;
    font-size: 18px;
    line-height: 1.2;
    padding: 0 2px;
    font-weight: normal;
}

.search-panel {
	background: url('../../images/bnn/bg-search-panel.png') no-repeat 56% 0;
	background-size: cover;
	position: relative;
	padding: 30px 0 26px;
}

.search-panel:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255, 255, 255, .6);
	z-index: 1;
}

.container-fluid .search-panel {background: none;}

.search-panel .container {
	position: relative;
	z-index: 10;
}

.search-panel form {
	width: 46.88%;
	margin: 0 auto;
	height: 42px;
	border-radius: 5px;
	box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, .2);
	padding: 0 0 0 35px;
	background: #fff url(../../images/bnn/iocon-marker.png) no-repeat 11px 8px;
	background-size: 17px 26px;
	display: block;
	position: relative;
}

.search-panel form input[type="search"] {
	float: left;
	height: 100%;
	border: 0;
	background: none;
	width: 51.87%;
	font: italic 15px/18px "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	padding: 12px 10px;
}

.search-panel form .button-box {
	overflow: hidden;
	padding: 6px 0 7px;
}

.search-panel form .button-box .button {
	float: left;
	width: 45.5%;
	font-size: 12px;
	padding: 9px 3px 6px;
}

.search-panel form .button-box .button:first-child {
	margin: 0 3px 0 0;
	width: 48.852%;
}

.breadcrumbs-line {
	background: #109dc6;
	min-height: 10px;
}

.breadcrumbs-line .breadcrumbs {
	padding: 9px 1px 10px;
	float: left;
}

.container iframe {
	max-width: 100%;
}

.article-bar {
	overflow: hidden;
	text-align: right;
	margin: 0;
	padding: 9px 2px;
	text-transform: uppercase;
	font: 700 italic 13px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #fff;
}

.article-bar li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 26px;
}

.article-bar span {
	font-weight: 400;
}

.article-bar a {
	color: #fff;
}

.article-bar a:hover {
	text-decoration: none;
	color: #e71d7c;
}

.breadcrumbs {
	margin: 0;
	padding: 0 1px;
	color: #fff;
	font: italic 13px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	text-transform: uppercase;
}

.breadcrumbs li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
}

.breadcrumbs li:first-child:before {
	display: none;
}

.breadcrumbs li:before {
	content: "/";
	margin: 0 3px 0 2px;
}

.breadcrumbs a {
	color: #fff;
}

.breadcrumbs a:hover {
	text-decoration: none;
	color: #e71d7c;
}

.conditions {
	padding: 38px 0 191px;
}

.conditions h1 {
	margin: 0 0 25px;
}

.conditions .text-box {
	margin: 0 0 22px;
	text-align: justify;
}

.conditions p {
	font-size: 17px;
}

.conditions p.alt {
	margin: 0 0 22px;
}

.conditions ul {
	margin: 0;
	padding: 0;
}

.conditions ul li {
	list-style: none;
}

.conditions ol {
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: newCounter;
}

.conditions ol li .count-item:after {
	counter-increment: newCounter;
	content: counters(newCounter, ".") " ";
}

.conditions ol li li:before {
	counter-increment: newCounter;
	content: counters(newCounter, ".") ". ";
}

.conditions ol ol ol {
	counter-reset: newCounter2;
}

.conditions ol ol ol li:before {
	counter-increment: newCounter2;
	content: counters(newCounter2, ".") ". ";
}

.subscriptions {
	text-align: center;
	padding: 49px 0 57px;
}

.subscriptions .heading {
	font: italic 28px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.5px;
	margin: 0 0 105px;
}

.subscriptions .heading p,
.subscriptions .heading h2 {
	margin: 0 0 2px;
	font: italic 28px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    letter-spacing: -1.5px;
}

.subscriptions h1 {
	font-size: 50px;
	letter-spacing: -2.8px;
}

.subscriptions .bottom-img {
	display: block;
	width: 703px;
	height: 389px;
	margin: 0 auto 50px;
}

.subscription-list {
	margin: 0;
	padding: 0;
	text-align: center;
}

.subscription-list li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 225px;
	border: 1px dashed #109dc6;
	/* border-radius: 10px; */
	position: relative;
	padding: 37px 9px 9px;
	margin: 0 41px 29px;
}

.subscription-list li.middle {
	width: 250px;
	top: -16px;
	padding: 42px 9px 9px;
}

.subscription-list li.middle .brand {
	top: -54px;
}

.subscription-list li.middle .title {
	font-size: 63px;
	margin-bottom: 2px;
}

.subscription-list li.middle .subtitle {
	font-size: 37px;
}

.subscription-list li.middle .price {
	font-size: 92px;
	margin: 0 0 20px;
}

.subscription-list li.middle .price span {
	font-size: 17px;
}

.subscription-list li.middle .button {
	padding: 11px 10px 9px;
	font-size: 28px;
}

.subscription-list .brand {
	position: absolute;
	left: 5px;
	top: -49px;
	max-width: 77px;
	width: 100%;
	height: 109px;
	z-index: 10;
}

.subscription-list .middle .brand {
	max-width: 86px;
	width: 100%;
	height: 121px;
}

.subscription-list .title {
	display: block;
	text-transform: uppercase;
	color: #fff;
	margin: 0 -13px;
	overflow: hidden;
	padding: 10px 0;
	font: 700 italic 58px/1 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	text-shadow: 1px 1px 1px #055e84;
}

.subscription-list .title span {
	display: block;
	background: #109dc6;
	margin: 0 -5px;
	-webkit-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	transform: rotate(-4deg);
}

.subscription-list .subtitle {
	display: block;
	-webkit-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	transform: rotate(-4deg);
	font: italic 34px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #e71d7c;
	letter-spacing: -2px;
	margin: 0 0 2px;
}

.subscription-list .price {
	display: inline-block;
	vertical-align: top;
	font: italic 83px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #109dc6;
	letter-spacing: -5px;
	margin: 0 0 17px;
}

.subscription-list .price span {
	letter-spacing: 0;
	font: 700 16px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	display: block;
	text-align: right;
	text-transform: uppercase;
	margin: -11px -3px 0 0;
}

.subscription-list .button {
	display: block;
	font-size: 25px;
	padding: 9px 10px 8px;
}

.subscription-list + p,
.subscription-list + h2 {
	font: italic 23px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #109dc6;
	letter-spacing: -1.4px;
	margin: 0 0 67px;
	font-weight: normal;
}
.subscriptions .heading + div.success {
	font: italic 23px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #109dc6;
	letter-spacing: -1.4px;
	margin: 67px 0 100px;
}

.promocode-box {
	margin: 0 0 73px;
}

.promocode-box h2 {
	font: italic 28px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	margin: 0 0 35px;
	letter-spacing: -1.7px;
}

.promocode-box form {
	width: 408px;
	margin: 0 auto;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	padding: 6px;
}

.promocode-box form input[type="text"] {
	float: left;
	width: 236px;
	border: 0;
	font-size: 18px;
	line-height: 22px;
	padding: 13px 10px;
}

.promocode-box form .submit-holder {
	display: block;
	overflow: hidden;
}

.promocode-box form input[type="submit"] {
	width: 100%;
	font-size: 24px;
	padding: 10px 10px 10px;
	box-shadow: inset 1px 1px 1px 0 #a30b44;
	text-shadow: 1px 1px 1px #a30b44;
}

.content-block {
	padding: 38px 0 24px;
}
.content-block h2 {
	color: #109dc6;
	font: italic 30px/1 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    letter-spacing: -1px;
}
.content-block h3 {
	color: #109dc6;
	font: normal 15px/1 "Roboto", "Arial", "Helvetica", sans-serif;
    font-weight: bold;
}
.content-block .service {
	padding: 29px 0 116px;
}

.content-block .service .col {
}

.content-block .service .col:first-child {
}

.content-block .service .col:last-child {
}

.content-block h1 {
	margin: 0 0 29px;
	font-weight: bold;
}

.content-block.contact-block {
	padding: 21px 0 104px;
}

.content-block.text-area {
	padding: 38px 0 44px;
}

.content-block.text-area h1 {
	margin: 0 0 38px;
}

.content-block.text-area .sub-text,
.content-block.text-area .sub-headline {
	margin: 0 0 101px;
}

.content-block .text-col {
	float: left;
	width: 60.4%;
	text-align: justify;
}

.content-block .img-col {
	float: right;
	width: 33.2%;
	padding: 4px 0 0;
	text-align: center;
}
.content-block .img-tmp-col {
	padding: 100px 0 0;
	text-align: center;
}
.content-block .img-tmp-col h2.sub-text {
	font-size: 70px;
	margin-top: 35px;
}

.content-block .img-col img {
	display: block;
	margin: 0 0 28px;
	width: 332px;
	height: 304px;
}

.content-block .img-col .sub-text,
.content-block .img-col .sub-headline {
	font-size: 36px;
	margin: 0 0 29px;
}

.content-block .img-col .button,
.content-block.article-area .btn-holder .button {
	font-size: 20px;
	padding: 15px 10px 14px;
	min-width: 228px;
}

.content-block.article-area {
	padding: 21px 0 103px;
}

.content-block.article-area .img-col img {
	width: 341px;
	height: auto;
}

.content-block.article-area h1 {
	margin: 0 0 26px;
}

.content-block.article-area .text-col {
	width: 50%;
}

.content-block.article-area .text-col .sub-text,
.content-block.article-area .text-col .sub-headline {
	font-size: 25px;
	margin: 0 0 21px;
}

.content-block.notice-page-block {
	padding: 22px 0 17px;
}

.content-block.notice-page-block h1 {
	margin: 0 0 37px;
}

.content-block.notice-page-block .text-col {
	text-align: left;
	padding: 9px 0 0;
}

.content-block.notice-page-block .img-col {
	padding: 0;
}

.content-block.notice-page-block .img-col img {
	margin-left: auto;
	width: 270px;
	height: 380px;
}

.content-block.notice-page-block .sub-headline,
.content-block.notice-page-block .sub-text {
	font-size: 25px;
	letter-spacing: -1.4px;
	margin: 0 0 30px;
}

.content-block.inscription-block h1 {
	margin: 0 0 40px;
}

.content-block.inscription-block .option-block {
	margin: 0 0 16px;
}

.content-block.inscription-block .about-info {
	margin: 0 0 35px;
}

.notice-block {
	margin: 0 0 68px;
}

.notice-block ul {
	margin: 0 0 22px;
	padding: 0;
	font-style: italic;
}

.notice-block ul li {
	list-style: none;
}

.notice-block a {
	color: #3e3e3e;
}

.address-block {
	margin: 0 0 22px;
}

.address-block .title {
	font-size: 20px;
	line-height: 1.2;
	margin: 0 0 1px;
}

.address-block address {
	font-style: normal;
}

.news-list {
	margin: 0 0 54px;
	padding: 0;
	letter-spacing: -.4px;
}

.news-list li {
	list-style: none;
	margin: 0 0 24px;
}

.news-list li:last-child {
	margin: 0;
}

.news-list h3 {
	font-size: 15px;
	line-height: 1.2;
	color: #3e3e3e;
	margin: 0 0 2px;
}

.news-list time {
	display: block;
	color: #e71d7c;
}

.news-list p {
	color: #3e3e3e;
	font-style: italic;
	margin: 0 0 14px;
}

.video-box {
	position: relative;
	width: 100%;
	background: #000;
	padding: 9px 0 56.25% 4px;
 	margin: 0 0 53px;
}

.video-box iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.sub-text,
.sub-headline,
h2.sub-text,
h2.sub-headline {
	letter-spacing: -1.7px;
	margin: 0 0 62px;
	font: italic 30px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}

.sub-text.style,
.sub-headline.style {
	margin: 0 0 34px;
}

.help-block .option-block {
	margin: 0 0 70px;
}

.filter-search-form {
	width: 62.2%;
	margin: 0 auto 50px;
}

.filter-search-form form {
	position: relative;
	height: 60px;
	background: #fff;
	border-radius: 5px;
	padding: 0 70px 0 0;
	border: 1px solid #e1e1e1;
}

.filter-search-form form ::-webkit-input-placeholder {
	color: #313131;
	opacity: 0.3;
}

.filter-search-form form ::-moz-placeholder {
	color: #313131;
	opacity: 0.3;
}

.filter-search-form form :-moz-placeholder {
	color: #313131;
	opacity: 0.3;
}
.filter-search-form form :-ms-input-placeholder {
	color: #313131;
	opacity: 0.3;
}

.filter-search-form form .placeholder {
	color: #313131;
	opacity: 0.3;
}

.filter-search-form input[type="search"] {
	display: block;
	width: 100%;
	background: none;
	border: 0;
	height: 100%;
	font-size: 19px;
	line-height: 24px;
	padding: 20px 10px 14px 25px;
	color: #313131;
	margin: 0;
	letter-spacing: -1px;
}

.filter-search-form .submit {
	width: 11.291%;
	min-width: 30px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	text-indent: -9999px;
	overflow: hidden;
	border: 0;
	background: none;
	box-shadow: none;
	text-shadow: none;
}

.filter-search-form .submit:hover {
	opacity: .85;
}

.filter-search-form .submit:after {
	content: "";
	background: url(../../images/bnn/sprite.png) no-repeat -74px 0;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 26px;
	height: 26px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.question-area {
	font: italic 20px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}

.question-area .box {
	border: 1px dashed #109dc6;
	letter-spacing: -1.1px;
	/* border-radius: 5px;*/
	padding: 18px 45px 15px 22px;
	min-height: 85px;
	white-space: nowrap;
	margin: 0 0 14px;
}

.question-area .box:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 50px;
	width: 1px;
	margin: 0 0 0 -5px;
}

.question-area .holder {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}
.question-area .holder .text {
	display: none;
	margin-top: 10px;
	color: #313131;
}
.question-area .holder img {
	max-width: 100%;
	display: inline-block;
	height: auto;
}
.question-area p:first-child {
	margin: 0;
}
.question-area p:first-child:hover {
	cursor: pointer;
}

.question-area .button-box {
	padding: 22px 10px;
}

.load-more {
	font: italic 40px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -2px;
}

.load-more:hover {
	text-decoration: none;
	color: #109dc6;
}

.app-block {
	padding: 21px 0 32px;
	font: italic 30px/1.1 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.7px;
}

.app-block h1 {
	margin: 0;
}

.app-block h1 + h2 {
	margin: 0 0 59px;
	letter-spacing: -2.2px;
	font: italic 38px/1.1 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #3e3e3e;
}

.app-block h2.indent {
	margin: 0 0 71px;
	font: italic 30px/1.1 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    letter-spacing: -1.7px;
}
.app-block .disponible {
	position: relative;
	text-align: left;
}
.app-block .bottom-img {
	margin: 0;
	height: auto;
	vertical-align: top;
    display: inline-block;
}
.app-block .disponible-soon {
	position: absolute;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -80px 0 0 -100px;
    transform: rotate(-15deg) translate(-50%, -50%);
	text-transform: uppercase;
	background: #FFFFFF;
	color: #e71d7c;
	border: 2px solid #e71d7c;
	border-radius: 8px;
	padding: 15px 25px;
}
.app-block .app-buttons {
	position: absolute;
	bottom: 170px;
	margin: auto;
	right: 0;
}

.app-block .app-buttons .btn {
	margin: 0 0 27px 0;
	display: block;
}
.app-block .app-buttons .btn.inactive {
	opacity: 0.5;
}
.app-block .app-buttons .btn img {
	vertical-align: top;
}

.app-block .app-buttons .btn:last-child {
	margin-right: 0;
}

.contact-form .msg {
	margin: 15px 0;
	text-align: left;
	color: green;
}

.contact-form .msg.error {
	color: red;
}
.contact-form .row {
	margin: 0 0 19px;
}

.contact-form .row.style {
	margin: 0 0 37px;
}

.contact-form .row.style2 {
	margin: 0 0 50px;
}

.contact-form .row.style3 {
	margin: 0 0 14px;
}

.contact-form .label-holder {
	float: left;
	width: 22.4%;
	padding: 11px 20px 0 0;
}

.contact-form .fc-holder {
	float: left;
	width: 36.4%;
	position: relative;
}

.contact-form .fc-holder.wide {
	width: 77.3%;
}

.contact-form .fc-holder .jcf-select {
	display: block;
	width: 100%;
}

.contact-form .fc-holder img {
	position: absolute;
	bottom: 80%;
	right: 71px;
	width: 253px;
	height: 401px;
	z-index: 1;
}
.contact-form .fc-holder textarea {
	z-index: 1000;
	position: relative;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
	display: block;
	width: 100%;
}

.contact-form textarea {
	resize: none;
	overflow: auto;
	height: 377px;
}

.contact-form .jcf-file {
	display: block;
	width: 100%;
}

.contact-form .submit-box {
	width: 77.6%;
	margin: 0 0 0 auto;
	padding: 0 3px 0 0;
}

.contact-form .submit-box input[type="submit"] {
	float: right;
	width: 29.496%;
	padding: 16px 10px 16px;
	font-size: 19px;
}

.contact-form .submit-box .required {
	display: block;
	overflow: hidden;
	font: italic 16px/1.1 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #8b8b8b;
	padding: 10px 0 0;
	letter-spacing: -.8px;
}

.top-searches {
	margin: 0 0 51px;
}

.top-searches h1 {
	margin: 0 0 61px;
	font-size: 45px;
}

.top-searches img {
	float: left;
	width: 49.3%;
	height: auto;
	margin: 16px 126px 0 0;
}

.top-searches .text {
	overflow: hidden;
	padding: 0 4px 0 0;
}

.top-searches .sub-headline {
	font-size: 40px;
	margin: 0 0 30px;
}

.searches-list {
	counter-reset: Counter;
	margin: 0;
	padding: 0;
	font: italic 20px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1px;
}

.searches-list li {
	list-style: none;
	border: 1px dashed #109dc6;
	margin: 0 0 19px;
	/* border-radius: 5px; */
	min-height: 85px;
	white-space: nowrap;
	padding: 12px 32px 8px;
}

.searches-list li:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 63px;
	width: 1px;
	margin: 0 0 0 -5px;
}

.searches-list li a {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	max-width: 260px;
}

.searches-list li:before {
	counter-increment: Counter;
	content: counters(Counter, ".") " ";
	display: inline-block;
	vertical-align: middle;
	color: #109dc6;
	font: 700 italic 53px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	margin: 0 29px 0 0;
}

.categories {
	padding: 0 0 46px;
}

.categories div.h1 {
	margin: 0 0 41px;
    font-weight: bold;
	font-family: "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    font-size: 55.05px;
    font-style: italic;
    letter-spacing: -3.1px;
    text-align: center;
}

.categories .sub-headline,
.categories .sub-text {
	margin: 0 0 22px;
}

.categories .col {
	float: left;
	width: 49%;
	margin: 0 2% 33px 0;
}

.categories .col:last-child {
	margin-right: 0;
}

.categories .load-more {
	margin: 0 0 107px;
	display: inline-block;
	vertical-align: top;
}

.propose-box .sub-headline,
.propose-box .sub-text {
	display: inline-block;
	vertical-align: middle;
	margin: 0 17px !important;
}

.propose-box .button {
	display: inline-block;
	vertical-align: middle;
	min-width: 228px;
	font-size: 24px;
	padding: 13px 10px 12px;
	margin: 0 17px;
}

.category-list {
	margin: 0;
	padding: 0;
	font: italic 20px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1px;
}

.category-list li {
	list-style: none;
	border: 1px dashed #109dc6;
	margin: 0 0 19px;
	/* border-radius: 5px; */
	min-height: 85px;
	white-space: nowrap;
	padding: 12px 22px 8px;
}

.category-list li:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 63px;
	width: 1px;
	margin: 0 0 0 -5px;
}

.category-list a {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	max-width: 260px;
}

.admin-bar {
	background: #313131;
	font: 700 italic 12px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	text-transform: uppercase;
	padding: 12px 0 9px;
	position: relative;
	z-index: 980;
}

.admin-bar a {
	color: #fff;
}

.admin-bar a:hover {
	text-decoration: none;
	color: #109dc6;
}

.admin-bar span {
	font-weight: 400;
}

.admin-bar .admin-nav {
	float: right;
	width: 77%;
}

.admin-bar .admin-nav a:hover {
	color: #109dc6;
}

.latest-ads {
	position: relative;
	float: left;
	width: 23%;
}

.latest-ads .drop-opener {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px 0 0;
	position: relative;
	z-index: 99;
}

.latest-ads .drop-opener:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-top: 4px solid #fff;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.latest-ads .drop {
	margin: 0;
	padding: 0;
	background: #313131;
	border-radius: 0 0 5px 5px;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	margin: 9px 0 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .25s;
	transition: all .25s;
}

.latest-ads .drop:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	height: 10px;
}

.latest-ads .drop li {
	list-style: none;
	word-wrap: break-word;
}

.latest-ads .drop a {
	display: block;
	padding: 10px;
}

.latest-ads.drop-active .drop {
	opacity: 1;
	visibility: visible;
}

.admin-nav {
	margin: 0;
	padding: 0;
	text-align: right;
	font: 700 italic 12px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	text-transform: uppercase;
}

.admin-nav li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 25px;
	position: relative;
}

.admin-nav li.hover .drop,
.admin-nav li:hover .drop {
	display: block;
}
.admin-nav li.selected a:not(.button),
.admin-nav li.hover a:not(.button),
.admin-nav li:hover a:not(.button) {
	text-decoration: none;
	color: #e71d7c;
}

.admin-nav a:not(.button) {
	color: #fff;
}

.admin-nav a:not(.button):hover {
	text-decoration: none;
	color: #e71d7c;
}

.admin-nav span {
	font-weight: 400;
}
.admin-nav span.msg-count {
	font-weight: 700;
}
.admin-nav span.msg-count.new {
	background-color: #e71d7c;
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	margin-top: -2px;
	border-radius: 9px;
	text-align: center;
	font-size: 14px;
}
.admin-nav a:not(.button):hover span.msg-count.new,
.admin-nav li.selected a:not(.button) span.msg-count.new {
	color: #FFFFFF;
}

.admin-nav .drop {
	position: absolute;
	-webkit-transition: all .25s;
	transition: all .25s;
	left: 50%;
	top: 100%;
	/* width: 130%; */
	width: 140px;
	background: #fff;
	border-radius: 5px;
	padding: 14px 10px 12px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 17px 0 0;
	z-index: 888;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .5);
	display: none;
}

.admin-nav .drop:after {
	content: "";
	position: absolute;
	left: 50%;
	top: -7px;
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, .2);
	background: #fff;
	z-index: 1;
	margin: 0 0 0 -8px;
}

.admin-nav .drop:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 100%;
	right: 0;
	height: 17px;
}

.admin-nav .drop .button {
	font-size: 13px;
	font-weight: 400;
	letter-spacing: .1px;
	display: block;
	padding: 10px 3px 9px;
}

.socila-media {
	margin: 0 -6px 3px 0;
	padding: 0;
	text-align: left;
}

.socila-media li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 6px 8px 0;
}

.socila-media a {
	display: block;
	width: 30px;
	height: 30px;
}

.socila-media a:hover {
	text-decoration: none;
	opacity: .85;
}

.socila-media a.facebook {
	background: url(../../images/bnn/sprite.png) no-repeat 0 -140px;
}

.socila-media a.twitter {
	background: url(../../images/bnn/sprite.png) no-repeat -34px -140px;
}

.socila-media a.google {
	background: url(../../images/bnn/sprite.png) no-repeat -68px -140px;
}

#two-columns {
	position: relative;
	z-index: 1;
}

#content:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -100px;
	width: 100px;
	box-shadow: 30px 0 50px 0 rgba(0, 0, 0, .05);
	-webkit-transform: rotate(.8deg);
	-ms-transform: rotate(.8deg);
	transform: rotate(.8deg);
	z-index: -1;
	pointer-events: none;
}

[id="content"] {
	float: right;
	width: 77%;
	position: relative;
	padding: 31px 0 0 44px;
	z-index: 2;
}

[id="content"] h1 {
	font: 22px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.3px;
	margin: 0 0 19px;
}

[id="content"] .headline {
	margin: 0 0 19px;
	font-size: 14px;
	line-height: 1.2;
}

[id="content"] .headline h1 {
	display: inline;
	margin: 0 15px 0 0;
}

[id="content"] .headline .time {
	float: right;
	text-transform: uppercase;
	color: #109dc6;
	font-weight: 500;
	font-size: 12px;
	line-height: 1.2;
	padding: 11px 0 0;
}
[id="content"] .pins-area .headline .time {
	padding-top: 0;
}

.pins-area {
	margin: 0 0 30px;
	padding: 0 0 0 2px;
}

.pins-area .pins-box {
	border-radius: 0px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	padding: 8px 9px 6px;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	margin: 0 0 20px;
	position: relative;
}
.pins-area .pins-box.new {
	border: 1px solid #e71d7c;
}
.pins-area .pins-box span.new-label {
	position: absolute;
	display: block;
	top: 0px;
	left: 50%;
	width: 106px;
	height: 16px;
	margin-left: -53px;
	text-align: center;
	color: #FFFFFF;
	background: #e71d7c;
	font: 12px/16px "Roboto", "Arial", "Helvetica", sans-serif;
    text-transform: uppercase;
}
.pins-area .pins-box img {
	float: left;
	margin: 1px 26px 0 0;
	width: 84px;
	height: auto;
	border-radius: 50%;
}

.pins-area .pins-box p {
	margin: 0 0 10px;
}

.pins-area .pins-box .actions {
	float: right;
	width: 190px;
	position: relative;
	padding: 7px 41px 0 0;
	text-align: right;
	letter-spacing: -.8px;
	font: italic 14px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	min-height: 60px;
	white-space: nowrap;
	color: #109dc6;
}

.pins-area .pins-box .actions .time {
	display: block;
	text-transform: uppercase;
	font: 600 12px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: 0;
	white-space: normal;
	padding: 0 0 7px;
}

.pins-area .pins-box .actions:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 50px;
	width: 1px;
	margin: 0 0 0 -5px;
}

.pins-area .pins-box .actions ul {
	padding: 21px 0 0;
	margin: 0;
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
}

.pins-area .pins-box .actions ul li {
	list-style: none;
}

.pins-area .pins-box .actions a {
	color: #109dc6;
}

.pins-area .pins-box .actions .close {
	position: absolute;
	right: 0;
	top: 34px;
	width: 16px;
	height: 16px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	text-indent: 9999px;
	overflow: hidden;
}

.pins-area .pins-box .actions .close:after,
.pins-area .pins-box .actions .close:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 3px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #e71d7c;
}

.pins-area .pins-box .actions .close:before {
	width: 3px;
	height: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	top: 0;
}

.pins-area .pins-box .text {
	overflow: hidden;
}

.pins-area .pins-box h2 {
	font: italic 25px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.2px;
	margin: 0 0 7px;
}

.pins-area .pins-box h2 a:hover {
	text-decoration: none;
	color: #109dc6;
}

.user-profile {
	font-size: 19px;
	line-height: 1.2;
	margin: 0;
}
.user-profile .success {
	margin: 0 0 10px;
	color: green;
	font-size: 15px;
}
.user-profile p {
	margin: 0 0 10px;
	letter-spacing: -1px;
}

.user-profile .notice {
	font-size: 15px;
	line-height: 1.2;
	font-weight: 500;
	padding: 0 2px;
	letter-spacing: -.4px;
	width: 78.514%;
	margin: 0 0 23px;
}

.user-profile .user-info {
	padding: 0 0 0 2px;
	margin: 0 0 20px;
	font: italic 22px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}
.user-profile .user-info > a:hover {
	text-decoration: none;
}

.user-profile .user-info p {
	margin: 7px 0 15px;
	letter-spacing: -1px;
}
.user-profile .account-state {
	color: #e71d7c;
}
.user-profile .account-state a {
	display: block;
	max-width: 250px;
	margin: 10px 0;
}

.user-profile .user-info img {
	display: inline-block;
	vertical-align: middle;
	width: 135px;
	height: auto;
	border-radius: 50%;
	margin: 0 30px 0 0;
}

.user-profile .user-info .text {
	display: inline-block;
	vertical-align: middle;
	width: 73.205%;
	padding: 3px 0 0;
}

.user-profile .user-info .title {
	font: 700 italic 55px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #109dc6;
	letter-spacing: -3.1px;
	margin: 0 18px 0 0;
}

.user-profile .user-info .title a {
	color: #109dc6;
}

.user-profile .user-info .title a:hover {
	text-decoration: none;
	color: #e71d7c;
}

.user-profile .user-info .age {
	color: #109dc6;
	font: italic 30px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.4px;
}

.find-link {
	/* font: 400 normal 17px/1.2 "Roboto", "Arial", "Helvetica", sans-serif; */
	font: 700 italic 18px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	/* letter-spacing: -1.2px; */
	padding: 15px;
	line-height: 16px;
	width: 57.89%;
	text-align: center;
}

.find-link:hover {
    background: #bd1463;
    text-decoration: none;
    cursor: pointer;
}

.modify-form {
	margin: 0 0 17px;
}

.modify-form input[type="text"] {
	width: 57.89%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.modify-form .errors {
	color: red;
    font-size: 14px;
	margin: 10px 0;

}
.modify-form input[type="submit"] {
	background: none;
	border: 0;
	display: block;
	vertical-align: middle;
	color: #e71d7c;
	text-shadow: none;
	box-shadow: none;
	font-size: 14px;
	line-height: 1.2;
	padding: 0;
	margin: 10px 0;
}

.modify-form input[type="submit"]:hover {
	text-decoration: underline;
}

.subscription-section {
	width: 78.79%;
}

.subscription-section .text {
	float: left;
	width: 42.833%;
	padding: 35px 0 0;
	font-size: 15px;
	line-height: 1.3;
	font-weight: 500;
}

.subscription-section h1 {
	margin: 0 0 37px;
}

.subscription-section p {
	padding: 0 2px;
	letter-spacing: -.4px;
}

.subscription-section p span {
	display: block;
	font-size: 18px;
}

.subscription-section .subscription-list {
	float: right;
	width: 53.672%;
}

.subscription-section .subscription-list .brand {
	left: 1px;
	width: 86px;
	height: 110px;
}

.subscription-section .subscription-list li {
	-webkit-transform: scale(.8622) translate3d(0, 0, 0);
	transform: scale(.8622) translate3d(0, 0, 0);
}

.subscription-section .subscription-links {
	margin: 0 0 20px;
	padding: 0;
	font: 700 italic 23px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -.8px;
}

.subscription-section .subscription-links li {
	list-style: none;
	margin: 0 0 6px;
}

.subscription-section .subscription-links a:hover {
	text-decoration: none;
	color: #109dc6;
}

.top-dialodue-advert {
	margin-bottom: 35px;
}
.top-dialodue-advert .left {
	float: left;
	width: 50%;
}
.top-dialodue-advert .right {
	float: right;
	/* width: 50%; */
}
.top-dialodue-advert .left .button {
	float: right;
	margin-right: 15px;
	padding: 17px 80px 14px 20px;
    font: 700 italic 18px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    position: relative;
}
.top-dialodue-advert .left .button:after {
	display: block;
	content: '';
	position: absolute;
	right: 6px;
	top: -10px;
	width: 65px;
	height: 90px;
	background: url(../../images/bnn/button_badge.png) no-repeat center center;
}
.top-dialodue-advert .contact-toogle.dialogue {
	width: 260px;
	float: left;
	margin-left: 15px;
}
.top-dialodue-advert .contact-toogle.dialogue:after {
	clear: both;
	display: block;
	content: '';
	height: 0;
}
.top-dialodue-advert .contact-toogle.dialogue .showNumberBtn a {
	padding: 17px 17px 14px 48px;
}
.top-dialodue-advert .contact-toogle.dialogue .showNumberBtn a:before {
	margin-top: 10px;
}
.top-dialodue-advert-text {
	color: #FFFFFF;
	position: relative;
	padding: 14px 30px 14px 75px;
	font: 15px/18px "Roboto", "Arial", "Helvetica", sans-serif;
	margin-bottom: 30px;
	background: url(../../images/bnn/badge_info.png) no-repeat 12px center #209ec4;
}
.top-dialodue-advert-text a.close {
	width: 14px;
    height: 14px;
    top: 8px;
    right: 8px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
	background: url(../../images/bnn/icones/icon_info_cross.png) no-repeat center center;
}
.top-dialodue-advert-text a.close:hover {
	cursor: pointer;
}

.top-dialodue-advert:after,
.top-dialodue-advert .left:after,
.top-dialodue-advert .right:after {
	clear: both;
	display: block;
	content: '';
	height: 0;
}

.message-area {
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	padding: 9px 50px 28px 10px;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 36px;
	position: relative;
}
.message-area.new {
	border: 1px solid #e71d7c;
}
.message-area span.new-label {
	position: absolute;
	display: block;
	top: 0px;
	left: 50%;
	width: 106px;
	height: 16px;
	margin-left: -53px;
	text-align: center;
	color: #FFFFFF;
	background: #e71d7c;
	font: 12px/16px "Roboto", "Arial", "Helvetica", sans-serif;
    text-transform: uppercase;
}
.message-area img {
	float: left;
	width: 84px;
	height: auto;
	border-radius: 50%;
	margin: 0 26px 0 0;
}

.message-area .text {
	overflow: hidden;
	padding: 8px 0 0;
}

.message-area .text .title {
	margin: 0 0 14px;
	font: italic 25px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.2px;
}

.message-area .text .title a:hover {
	text-decoration: none;
	color: #109dc6;
}

.message-area .links {
	margin: 0;
	padding: 0;
	font: italic 15px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -.8px;
	margin: 0 0 23px;
}

.message-area .links li {
	list-style: none;
}

.message-area .links a {
	color: #109dc6;
}

.message-area p {
	margin: 0 0 20px;
	word-break: break-all;
}

.message-area p:last-child {
	margin: 0;
}

.reply-block {
	font-size: 14px;
	line-height: 20px;
}

.reply-block .error {
	color: red;
	display: none;
	margin: 0 0 10px 0;
}

.reply-block .heading {
	font: italic 22px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	margin: 0 0 18px;
	letter-spacing: -1.2px;
}

.reply-block p {
	margin: 0 0 64px;
}

.reply-block .subscription-list {
	margin: 0 0 30px 0;
	float: left;
}

.reply-block .subscription-list li {
	width: 112px;
	margin: 0 38px 29px 0;
	padding: 13px 4px 4px;
	/* border-radius: 5px; */
}

.reply-block .subscription-list li.middle {
	width: 123px;
	top: -9px;
	padding-top: 16px;
}

.reply-block .subscription-list li.middle .brand {
	top: -26px;
}

.reply-block .subscription-list li.middle .title {
	font-size: 31px;
	margin-bottom: 0;
}

.reply-block .subscription-list li.middle .subtitle {
	font-size: 20px;
}

.reply-block .subscription-list li.middle .price {
	font-size: 45px;
	margin: 0 0 8px;
}

.reply-block .subscription-list li.middle .price span {
	font-size: 9px;
}

.reply-block .subscription-list li.middle .button {
	font-size: 13px;
	padding: 6px 10px 5px;
}

.reply-block .subscription-list .brand {
	left: 2px;
	top: -25px;
	width: 40px;
	height: 55px;
}

.reply-block .subscription-list li.middle .brand {
	width: 43px;
	height: 60px;
}

.reply-block .subscription-list .title {
	font-size: 27px;
	margin: 0 -6px;
	padding: 10px 0 4px;
}

.reply-block .subscription-list .subtitle {
	font-size: 19px;
	margin: 0;
}

.reply-block .subscription-list .price {
	letter-spacing: -2px;
	font-size: 40px;
	margin: 0 0 8px;
}

.reply-block .subscription-list .price span {
	margin: -4px -2px 0 0;
	font-size: 8px;
}

.reply-block .subscription-list .button {
	font-size: 12px;
	padding: 5px 10px 4px;
}

.reply-form textarea {
	display: block;
	width: 100%;
	resize: none;
	height: 193px;
	margin: 0 0 18px;
}

.reply-form input[type="submit"],
.reply-form a.button {
	min-width: 177px;
	width: 177px;
	display: block;
	margin-left: auto;
	font-size: 16px;
}

.blog-form {
	padding: 6px 0 0 2px;
	margin: 0 0 126px;
}

.blog-form label {
	font-size: 16px;
	line-height: 1.2;
	color: #313131;
	font-style: normal;
	letter-spacing: -.5px;
	font-family: "Roboto", "Arial", "Helvetica", sans-serif;
	margin: 2px 0 0;
}

.blog-form .col {
	float: left;
	width: 456px;
}

.blog-form .col.right {
	float: right;
	width: 188px;
}

.blog-form .title {
	display: block;
	margin: 0 0 15px;
	color: #109dc6;
	font: italic 22px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.2px;
}

.blog-form .option-list {
	margin: 0 0 30px;
	padding: 0;
}

.blog-form .option-list li {
	list-style: none;
	margin: 0 0 10px;
}

.blog-form .option-list li label {
	float: left;
	max-width: 70%;
}

.blog-form .option-list li .jcf-radio {
	float: right;
	margin: 0 3px 0 0;
}

.blog-form .row {
	margin: 0 0 27px;
}

.blog-form input[type="text"] {
	display: block;
	width: 100%;
	margin: 0 0 10px;
}

.blog-form .preview-type {
	margin: 0 -20px 33px 0;
	padding: 11px 0 0 1px;
}

.blog-form .preview-type li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0 18px 0 0;
	width: 97px;
}

.blog-form .preview-type label {
	display: block;
	margin: 0;
	font: 14px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
}

.blog-form .preview-type img {
	display: block;
	max-width: 100%;
	height: auto;
}

.blog-form .preview-type .img-box {
	display: block;
	min-height: 145px;
	margin: 0 0 20px;
}

.blog-form .preview-type .img-frame {
	display: block;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
}

.blog-form .preview-type .jcf-radio {
	display: block;
	margin: 0 auto 19px;
}

.blog-form .preview-type .label-text {
	display: block;
	margin: 0 10px;
}

.blog-form .submit {
	display: inline-block;
	vertical-align: top;
	min-width: 192px;
	margin: 0 3px;
	padding: 13px 10px 11px;
}

.write-area {
	position: relative;
	margin: 0 0 19px;
}

.write-area .tool-btn {
	position: absolute;
	right: 19px;
	top: 20px;
	margin: 0;
	padding: 0;
}

.write-area .tool-btn li {
	list-style: none;
	margin: 0 0 3px;
}

.write-area .tool-btn a {
	display: block;
	width: 56px;
	height: 56px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	color: #109dc6;
	text-align: center;
	text-transform: uppercase;
	font: 700 43px/54px "Tinos", "Roboto", "Arial", "Helvetica", sans-serif;
}

.write-area .tool-btn a:hover {
	text-decoration: none;
	color: #3e3e3e;
}

.write-area textarea {
	display: block;
	width: 100%;
	resize: none;
	height: 314px;
	padding: 13px 100px 13px 19px;
}

.write-area .editable {
	padding: 31px 100px 13px 32px;
}

.articles h1 {
	margin: 0 0 29px;
}

.articles .col {
	float: left;
	width: 328px;
	margin: 0 0 0 3px;
}

.articles .col.right {
	float: right;
}

.articles .article {
	border-radius: 5px;
	color: #959595;
	line-height: 1.2;
	overflow: hidden;
	padding: 11px 25px 16px;
	margin: 0 0 25px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
}

.articles .article img {
	display: block;
	width: 100%;
	height: auto;
}

.articles .article .category {
	font-size: 12px;
	line-height: 1.2;
	color: #3e3e3e;
	display: block;
	margin: 0 0 6px;
	text-transform: uppercase;
}

.articles .article .category a {
	color: #3e3e3e;
}

.articles .article .title {
	font: italic 20px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #109dc6;
	margin: 0 0 10px;
	letter-spacing: -1.1px;
}

.articles .article .title a {
	color: #109dc6;
	display: inline-block;
	vertical-align: top;
}

.articles .article .title a:hover {
	text-decoration: none;
	color: #e71d7c;
}

.articles .article .img-box {
	margin: 0 -26px 18px;
}

.articles .article p {
	margin: 0 0 16px;
}

.articles .article .more {
	display: inline-block;
	vertical-align: top;
	font: italic 21px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #e71d7c;
	margin: 0 0 14px;
	letter-spacing: -1.1px;
}

.articles .article .more:hover {
	text-decoration: none;
	color: #109dc6;
}

.articles .article time {
	display: block;
	font-size: 12px;
	line-height: 1.2;
	color: #3e3e3e;
	letter-spacing: .2px;
	margin: 0 0 1px;
	text-transform: uppercase;
	font-weight: 700;
}

.articles .article .comments {
	font-size: 13px;
	line-height: 1.2;
}

.articles .article.single-img {
	padding: 0;
}

.articles .article.pink {
	background: #e71d7c;
	color: #fff !important;
	padding: 22px 26px 0;
}

.articles .article.pink a {
	color: #fff !important;
}

.articles .article.pink a:hover {
	color: #109dc6 !important;
	text-decoration: none;
}

.articles .article.pink .title {
	font-size: 39px;
	line-height: 1.3;
}

.articles .article.style {
	margin: 0;
	border-radius: 5px 5px 0 0;
}

.verify-form {
	width: 67.494%;
	line-height: 1.2;
	padding: 0 0 59px;
}

.verify-form h1 {
	margin: 0 0 15px;
}

.verify-form p {
	margin: 0 0 30px;
}

.verify-form .row {
	margin: 0 0 26px;
}
#contactsForm .row {
	margin-right: -150px;
}

.verify-form label {
	font: 500 15px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	color: #313131;
	letter-spacing: 0;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 6px;
}

.verify-form .input-holder {
	float: left;
	width: 55.92%;
}

.verify-form .input-holder.multiply {
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #e1e1e1;
}

.verify-form .input-holder.multiply input[type="text"],
.verify-form .input-holder.multiply input[type="email"],
.verify-form .input-holder.multiply input[type="tel"] {
	border: 0;
	border-radius: 0;
	height: 46px;
	font-size: 23px;
	line-height: 27px;
	padding: 8px 15px 5px;
	letter-spacing: -1px;
}

.verify-form input[type="text"],
.verify-form input[type="email"],
.verify-form input[type="tel"] {
	display: block;
	width: 100%;
	font-size: 18px;
	line-height: 22px;
	padding: 11px 19px;
}

.verify-form .message-holder {
	overflow: visible;
	padding: 0 0 0 20px;
	color: #e71d7c;
	font-size: 13px;
	line-height: 1.2;
    display: inline-block;
    float: left;
    max-width: 190px;
}

.verify-form .message-holder a.verif {
	position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 8px 19px;
    border-radius: 5px !important;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    background: #e71d7c;
    word-wrap: break-word;
    -webkit-transition: all .25s;
    transition: all .25s;
    font: 700 italic 16px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    text-align: center;
    box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, .2);
    text-shadow: 0 0 1px #625a5a;
    margin: -9px 0 8px 0;
}
.verify-form .message-holder a.verif:hover {
	background: #bd1463;
    text-decoration: none;
    cursor: pointer;
}
.verify-form .message-holder .success,
.verify-form .message-holder .success_verify {
	color: green;
	margin-bottom: 3px;
	display: none;
}
.verify-form .message-holder .success_verify {
	display: block;
}
.verify-form .img-verify {
	display: inline-block;
	max-height: 48px;
	height: auto;
	width: auto;
	float: left;
	margin-left: 20px;
}
.verify-form .message-holder .check {
	position: relative;
	display: none;
	padding: 0 0 0 20px;
	margin: 0 0 7px;
	text-transform: uppercase;
	font-size: 12px;
	color: #109dc6;
	font-weight: 500;
}

.verify-form .message-holder .check:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 13px;
	height: 14px;
	background: url(../../images/bnn/sprite.png) no-repeat 0 -28px;
}

.verify-form .jcf-select.jcf-select-tel-select {
	float: left;
	width: 71px;
	height: 46px;
	min-width: 0;
	border: 0;
	margin: 0;
	border-radius: 0;
	border-right: 1px solid #e1e1e1;
}

.verify-form .jcf-select.jcf-select-tel-select .jcf-select-text {
	margin: 0 22px 0 12px;
	font-size: 20px;
	line-height: 48px;
	font-weight: 700;
	color: #313131;
}

.verify-form .jcf-select.jcf-select-tel-select .jcf-select-opener {
	width: 30px;
	background: none;
}

.verify-form .input-frame {
	display: block;
	overflow: hidden;
}

.verify-form .social-section {
	padding: 9px 0 5px;
}

.verify-form .social-section h1 {
	margin: 0 0 28px;
}

.verify-form .social-buttons a {
	min-width: 240px;
}
.verify-form .social-buttons a.vk-button {
	padding: 11px 10px;
	text-align: right;
}
.verify-form .file-input {
	margin: 0 0 67px;
}

.verify-form .file-input .success {
	color: green;
	margin-bottom: 10px;
	display: none;
}
.verify-form .file-input .errors {
	color: red;
	margin-bottom: 10px;

}

.verify-form .file-input p {
	margin: 0 0 26px;
}

.verify-form .file-input .jcf-file {
	display: block;
	width: 74.49%;
}

.verify-form .button-box {
	padding: 0 2px;
}
.verify-form .button-box + a {
	margin-top: 50px;
	display: block;
}
.verify-form .button {
	padding: 14px 19px 12px;
	margin: 0 6px 0 0;
}

.jcf-select-drop.jcf-select-tel-select .jcf-select-drop-content {
	border-color: #e1e1e1;
}

.jcf-select-drop.jcf-select-tel-select .jcf-list .jcf-option {
	color: #313131;
}

.modify-ad-form {
	padding: 18px 0 76px;
	font-size: 18px;
	line-height: 1.2;
}
.modify-ad-form .additionally{
	height: 0;
	overflow: auto;
}

.modify-ad-form .additionally-btn{
	cursor: pointer;
	padding: 15px 60px;
	font-size: 28px;
	display: none;
}

.modify-ad-form .additionally.open{
	height: auto;
	overflow: auto;
}
.success.modify-annonce {
	color: green;
	font-size: 18px;
	font-weight: bold;
}

.modify-ad-form p {
	margin: 0 0 19px;
}

.modify-ad-form p strong {
	font-weight: 500;
}
.modify-ad-form p.changed strong {
	color: red;
}

.modify-ad-form h2 {
	margin: 0 0 30px;
	font: italic 40px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -2.3px;
}

.modify-ad-form .row {
	margin: 0 0 24px;
}

.modify-ad-form .col {
	float: left;
	width: 50%;
}

.modify-ad-form .col.right {
	float: right;
}

.modify-ad-form .col.right .control-holder {
	margin: 0 0 57px;
	padding-right: 0;
}
.modify-ad-form .control-holder {
	margin: 0 0 25px;
	padding: 0 27px 0 0;
}

.modify-ad-form .cell {
	float: left;
	width: 49.05%;
	margin: 0 1.9% 0 0;
}
.modify-ad-form .cell.narrow {
	width: 44.05%;
}
.modify-ad-form .cell.wide {
	width: 54.05%;
}

.modify-ad-form .cell:nth-child(even) {
	margin-right: 0;
}

.modify-ad-form .col-box {
	width: 97.33%;
	margin: 0 0 0 47px;
	font-size: 13px;
	line-height: 1.25;
}

.modify-ad-form .telephone > p {
	font-size: 13px;
	line-height: 1.25;
}

.modify-ad-form label,
.modify-ad-form .title,
.modify-form .title {
	display: inline-block;
	vertical-align: top;
	font: italic 22px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.5px;
	color: #3e3e3e;
	margin: 0 0 11px;
}

.modify-ad-form .title,
.modify-form .title {
	display: block;
}
.modify-ad-form .title.top,
.modify-form .title.top {
	margin-top: 10px;
}

.modify-ad-form input[type="text"],
.modify-ad-form input[type="email"],
.modify-ad-form input[type="password"] {
	display: block;
	width: 100%;
}

.modify-ad-form .error-text {
	clear: both;
	color: red;
	font: 14px/1.4 "Roboto", "Arial", "Helvetica", sans-serif;
    letter-spacing: 0;
    margin-top: 5px;
    display: none;
}
.modify-ad-form .radio-box .error-text,
.modify-ad-form .districtSelect.select-box .error-tex {
	margin-bottom: 10px;
}
.modify-ad-form .guard-block .error-text,
.modify-ad-form .checkbox-list-box .error-text,
.modify-ad-form .write-area .error-text {
	font-size: 16px;
	margin: 0 0 10px;
}
.modify-ad-form .experience-block .error-text {
	font-size: 18px;
	margin: 0 0 10px;
	text-align: center;
}

.modify-ad-form .telephone label {
	display: block;
}
.modify-ad-form .telephone span.code {
	float: left;
	display: block;
	width: 10%;
	clear: both;
	color: #BBBBBB;
	font-size: 26px;
	font-weight: bold;
	height: 48px;
	line-height: 48px;
}
.modify-ad-form .telephone input[type="text"][name="telephone"] {
	float: right;
	width: 88%;
}
.modify-ad-form .telephone:after,
.modify-ad-form .telephone-verify .post-vefiry:after {
	clear: both;
	display: block;
	content: '';
	height: 0;
}
.modify-ad-form .telephone-verify .pre-vefiry {

}
.modify-ad-form .telephone-verify .post-vefiry {
	padding-top: 10px;
	display: none;
}
.modify-ad-form .telephone-verify .post-vefiry input[type="text"] {
	float: left;
    width: 68%;
}
.modify-ad-form .telephone-verify .post-vefiry input[type="button"] {
	float: right;
    width: 30%;
    padding: 14px 10px 13px;
}
.modify-ad-form .telephone-verify .error-msg {
	display: none;
	color: red;
	margin: 10px 0 0;
}
.modify-ad-form .telephone-verify .success {
	display: none;
	color: green;
	margin: 10px 0 0;
}
.modify-ad-form input[type="text"].with-error,
.modify-ad-form input[type="email"].with-error,
.modify-ad-form input[type="password"].with-error {
	border-color: red;
}

.modify-ad-form .radio-box {
	padding: 17px 2px 0;
}
.modify-ad-form .cell .radio-box {
	padding-top: 12px;
}

.radio-box.error .jcf-checkbox {
	border-color: red;
}

.modify-ad-form .radio-box label {
	font: 16px/1.4 "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: 0;
	margin: 0 33px 0 0;
}
.modify-ad-form .cell .radio-box label:last-child {
	margin-right: 0;
}

.modify-ad-form .radio-box label .jcf-radio {
	margin: 0 4px 0 0;
}
.modify-ad-form .radio-box.changed label .jcf-radio {
	border-color: red;
}

.modify-ad-form .cell input[type="text"].bday-day,
.modify-ad-form .cell input[type="text"].bday-month {
	width: 57px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	margin-right: 9px;
	text-align: center;
}
.modify-ad-form .cell select.bday_daySelect + .jcf-select,
.modify-ad-form .cell select.bday_monthSelect + .jcf-select {
	width: 65px;
    min-width: 65px;
	padding-left: 3px;
	padding-right: 3px;
	float: left;
	margin-right: 3px;
	text-align: center;
}

.modify-ad-form .cell input[type="text"].bday-year {
	width: 86px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	text-align: center;
}

.modify-ad-form .cell select.bday_yearSelect + .jcf-select {
	width: 75px;
	min-width: 75px;
	padding-left: 3px;
	padding-right: 3px;
	float: left;
	text-align: center;
}
.modify-ad-form .cell select.bday_daySelect + .jcf-select .jcf-select-text,
.modify-ad-form .cell select.bday_monthSelect + .jcf-select .jcf-select-text,
.modify-ad-form .cell select.bday_yearSelect + .jcf-select .jcf-select-text {
	margin: 0 20px 0 0;
}
.modify-ad-form .cell select.bday_daySelect + .jcf-select .jcf-select-opener,
.modify-ad-form .cell select.bday_monthSelect + .jcf-select .jcf-select-opener,
.modify-ad-form .cell select.bday_yearSelect + .jcf-select .jcf-select-opener {
	width: 25px;
}
.jcf-select-bday_daySelect .jcf-list .jcf-option,
.jcf-select-bday_monthSelect .jcf-list .jcf-option,
.jcf-select-bday_yearSelect .jcf-list .jcf-option {
	padding: 10px;
	text-align: center;
}


.modify-ad-form h3 {
	font: italic 30px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.7px;
	margin: 0 0 30px;
}

.modify-ad-form .area {
	margin: 0 0 84px;
}

.about-info {
	margin: 0 0 115px;
}

.change-photo {
	font-size: 17px;
}

.change-photo .title {
	margin: 0 0 27px;
}
.change-photo.changed .title {
	color: red;
}

.change-photo p {
	margin: 0 0 15px;
	letter-spacing: -.5px;
}

.change-photo img {
	display: inline-block;
	vertical-align: middle;
	width: 135px;
	height: auto;
	border-radius: 50%;
	margin: 0 36px 0 0;
}

.change-photo .text {
	display: inline-block;
	vertical-align: middle;
	/*width: 38.04%;*/
	padding: 2px 0 0;
}

.change-photo .jcf-file {
	display: block;
	width: 100%;
}

.service-offer h2 {
	margin: 0 0 57px !important;
}

.service-offer img {
	float: left;
	width: 332px;
	height: 304px;
	margin: 0 119px 0 157px;
}

.service-offer .text {
	overflow: hidden;
	padding: 32px 0 0;
}

.checkbox-list {
	margin: 0;
	padding: 0;
	max-width: 342px;
}

.checkbox-list li {
	list-style: none;
	margin: 0 0 7px;
	padding: 0 0 0 67px;
	position: relative;
}

.checkbox-list .jcf-checkbox {
	height: 34px;
	width: 36px;
	position: absolute;
	left: 0;
	top: 0;
}
.checkbox-list.changed .jcf-checkbox {
	border-color: red;
}

.checkbox-list .jcf-checkbox span {
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
}

.checkbox-list label {
	color: #109dc6;
	line-height: 1.5;
}

.checkbox-list .how-link {
	font: 700 italic 22px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1px;
}

.checkbox-list .how-link:hover {
	text-decoration: none;
	color: #109dc6;
}

.useful-information {
	font-size: 18px;
	line-height: 1.2;
}

.useful-information p {
	margin: 0 0 33px;
}

.useful-info-list {
	margin: 0 0 58px;
	padding: 0;
	max-width: 70.37%;
}

.useful-info-list li {
	list-style: none;
	margin: 0 0 18px;
}

.useful-info-list label {
	font: 18px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -.5px;
	color: #313131;
	margin: 2px 0 0;
}

.useful-info-list .jcf-checkbox {
	float: right;
	margin: 0;
}
.useful-info-list .changed .jcf-checkbox,
.useful-info-list.changed .jcf-checkbox {
	border-color: red;
}

.range-box {
	width: 70.79%;
}

.range-box .jcf-range {
	width: 97.2%;
	margin: 0 0 9px;
}

.range-box .current {
	display: block;
	font: 700 italic 34px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -2.5px;
	color: #109dc6;
}

.range-box .current span,
.tarif .range-box .current span.val {
	font-weight: 700;
}
.tarif .range-box .current span {
	font-weight: 400;
}
.additional-services h3 {
	margin: 0 0 32px;
}

.additional-services .services-option {
	float: right;
	max-width: 50%;
}

.additional-services label {
	font: 18px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	color: #313131;
	margin: 2px 0 0;
}

.additional-services .jcf-radio {
	margin: 0 0 0 5px;
}
.additional-services .services-option.changed .jcf-radio {
	border-color: red;
}

.additional-services .clearfix {
	margin: 0 0 25px;
}

.additional-services input[type="text"] {
	margin: 0 0 52px;
}

.services-option label {
	font: 19px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	margin: 0 0 0 30px;
	vertical-align: top;
	letter-spacing: 0;
	color: #313131;
}

.services-option label.jcf-label-active {
	font-weight: 500;
}

.experience-block {
	margin: 0 0 30px;
}

.experience-block h2 {
	margin: 0 0 40px;
}

.experience-block .img-block {
	text-align: center;
	margin: 0 0 44px;
}

.experience-block .img-block img {
	vertical-align: top;
	margin: 0 39px;
	max-width: 100%;
	height: auto;
}

.experience-block .img-block img:first-child {
	width: 209px;
	height: 259px;
}
.experience-block .img-block img:last-child {
	width: 210px;
	height: 265px;
}

.experience-options {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 500;
	color: #000;
}

.experience-options li {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	width: 21.5%;
	margin: 0 5%;
}

.experience-options .jcf-radio {
	display: block;
	margin: 0 auto 16px;
	width: 39px;
	height: 37px;
}
.experience-options.changed .jcf-radio {
	border-color: red;
}

.experience-options .jcf-radio span {
	left: 6px;
	right: 6px;
	top: 6px;
	bottom: 6px;
}

.experience-options .name {
	display: block;
	font: italic 24px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	margin: 0 0 15px;
	color: #109dc6;
	letter-spacing: -1.3px;
}

.experience-options label {
	font: 500 14px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: 0;
}

.further-information {
	font-size: 18px;
	line-height: 1.2;
	margin: 0 0 8px;
}

.further-information h2 {
	margin: 0 0 37px;
}

.further-information p {
	margin: 0 0 54px;
}

.further-information .col.right {
	padding: 0 0 0 47px;
}

.further-information .col.right p {
	margin: 0 0 40px;
}

.further-information label {
	font: 18px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	color: #313131;
	letter-spacing: -.5px;
}

.lang-check {
	margin: 0;
	padding: 0;
}

.lang-check li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 180px;
	margin: 0 87px 9px 0;
	position: relative;
	padding: 0 20px 0 0;
}

.lang-check li:nth-child(even) {
	margin-right: 0;
}

.lang-check .jcf-checkbox {
	position: absolute;
	right: 0;
	top: 0;
}
.lang-check.changed .jcf-checkbox {
	border-color: red;
}

.qualifications-obtained {
	margin: 0 0 37px;
}

.qualifications-obtained .useful-info-list {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 46px 0 0;
	width: 34.2%;
}

.qualifications-obtained .input-holder {
	display: inline-block;
	vertical-align: bottom;
	width: 45.1%;
	margin: 0 0 5px;
}

.your-rates {
	margin: 0 0 70px;
}

.your-rates h2 {
	margin: 0 0 35px;
}
.your-rates.changed h2 {
	color: red;
}

.your-rates .title-text {
	letter-spacing: -.6px;
	margin: 0 12px 0 0;
}

.your-rates .services-option {
	margin: 0 0 41px;
}

.your-rates .services-option .button {
	float: right;
	margin: -14px 0 0;
	padding: 14px 22px 12px;
}

.your-rates .jcf-select {
	display: block;
	width: 363px;
	margin: 0 0 29px;
}
.your-rates .jcf-select.jcf-disabled {
	background: #FFFFFF !important;
}

.your-rates .range-box {
	width: auto;
	margin: 0 0 31px;
}

.your-rates .range-box .jcf-range {
	width: 500px;
	float: left;
	margin: 0 42px 7px 0;
}

.your-rates .range-box .clear {
	float: left;
	margin: 10px 0 0;
	letter-spacing: -1.2px;
	font: italic 22px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}

.your-rates .range-box .current {
	font-size: 38px;
	letter-spacing: -1.5px;
	width: 500px;
	clear: both;
}

.your-rates .range-box .current .small {
	font-size: 30px;
	letter-spacing: -.9px;
}

.your-presentation {
	color: #000;
	margin: 0 0 30px;
}

.your-presentation h2 {
	margin: 0 0 34px;
}

.your-presentation p {
	margin: 0 0 30px;
}

.your-presentation .write-area {
	margin: 0 0 38px;
}

.your-presentation .write-area textarea,
.your-presentation .write-area .editable {
	height: 402px;
}

.your-presentation .write-area textarea.with-error {
	border-color: red;
}

.your-presentation .text-center .error {
	text-align: center;
	color: red;
	margin: 10px 0 20px;
}

.your-presentation input[type="submit"] {
	display: inline-block;
	vertical-align: top;
	font-size: 25px;
	padding: 19px 20px 16px;
	min-width: 277px;
}
.your-presentation a.activation {
	display: block;
	float: right;
	margin-top: 23px;
	font: 400 italic 18px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}

.editable {
	border-radius: 5px;
	border: 1px solid #e1e1e1;
	outline: none;
	padding: 13px;
	color: #3e3e3e;
	overflow: auto;
	font-size: 15px;
	line-height: 22px;
}

.editable p {
	margin: 0 0 22px;
}

.guard-block {
	padding: 22px 0 0;
	overflow: hidden;
}

.guard-block h2 {
	margin: 0 0 29px;
	font-size: 30px;
	letter-spacing: -1.7px;
}
.guard-block.error h2 {
	color: red;
}
.guard-block.changed h2 {
	color: red;
}

.guard-block .guard-col {
	display: inline-block;
	vertical-align: top;
	width: 11.377%;
	margin: 0 89px 52px 0;
}

.guard-block .guard-col.wide {
	width: 51.5%;
}

.guard-block .guard-col.wide .cell {
	width: 45.155%;
	margin: 0 50px 20px 0;
}

.guard-block .guard-col.wide .cell:nth-child(even) {
	margin-right: 0;
}

.guard-block .mask {
	overflow: hidden;
	margin: 0 -90px 0 0;
}

.guard-block h3 {
	font: italic 20px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	margin: 0 0 15px;
	color: #e71d7c;
}

.guard-option {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

.guard-option li {
	list-style: none;
	margin: 0 0 11px;
}

.guard-option label {
	font: 600 12px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -.2px;
	margin: 0;
	display: block;
	color: #d1d1d1;
	padding: 0 20px 0 0;
	position: relative;
}

.guard-option .check-all label {
	color: #313131;
	font-size: 10px;
	display: block;
}
.guard-option .check-all label.turnOff {
	display: none;
}
.guard-option .check-all label:hover {
	cursor: pointer;
}

.guard-option label.jcf-label-active {
	color: #313131;
}

.guard-option .jcf-checkbox {
	position: absolute;
	right: 0;
	top: -2px;
	width: 17px;
	height: 17px;
	background: url(../../images/bnn/sprite.png) no-repeat -101px -28px;
	border: 0;
	margin: 0;
}

.guard-option .jcf-checkbox.jcf-checked {
	background-position: -74px -28px;
}

.guard-option .jcf-checkbox span {
	display: none !important;
}

.user-nav-line {
	background: #109dc6;
	padding: 10px 0;
	font-size: 11px;
	line-height: 1.2;
	letter-spacing: .3px;
	text-transform: uppercase;
	color: #caedf7;
}

.user-nav-line .last-seen {
	float: left;
	margin: 2px 0 0 172px;
}
.user-nav-line .last-seen.online {
	color: #e71d7c;
	font-weight: bold;
	background: #FFFFFF;
	padding: 2px 6px;
	margin-top: 0px;
	border-radius: 3px;
}
p.last-visit {
	color: #a5a5a5;
	font-size: 11px!important;
	text-transform: uppercase;
	letter-spacing: .3px!important;
}

.user-nav-line .admin-nav {
	float: right;
	padding: 0 2px 0 120px;
	letter-spacing: .6px;
}

.user-nav-line .burger {
	display: none;
    }
.user-nav-line .burger img {
    margin: 2px 0 0 2px;
}

.user-optnios {
	position: relative;
	z-index: 10;
}

.user-optnios .user-info {
	padding: 0 0 0 2px;
	margin: 0 0 18px;
	font: italic 22px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}

.user-optnios .user-info p {
	margin: 7px 0 24px;
	letter-spacing: -1px;
}
.user-optnios .user-info h3 {
	font: italic 22px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #109dc6;
	letter-spacing: -1px;
	margin: 50px 0 20px;
}
.user-optnios .user-info img {
	display: inline-block;
	vertical-align: top;
	width: 147px;
	height: auto;
	border-radius: 50%;
	margin: -46px 25px 0 -9px;
	border: 6px solid #fff;
	background: #FFFFFF;
}

.user-optnios .user-info .text {
	display: inline-block;
	vertical-align: top;
	width: 75.824%;
	padding: 19px 0 0;
}

.user-optnios .user-info .title {
	font: 700 italic 55px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #109dc6;
	letter-spacing: -3.1px;
	margin: 0 18px 0 0;
}

.user-optnios .user-info .title a {
	color: #109dc6;
}

.user-optnios .user-info .title a:hover {
	text-decoration: none;
	color: #e71d7c;
}

.user-optnios .user-info .age {
	color: #109dc6;
	font: italic 30px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.4px;
	margin: 0 47px 0 0;
}

.user-optnios .user-info .star-rating {
	margin: -5px 0 0;
}

.user-optnios .user-info .success-msg {
	display: none;
	color: green;
	text-align: left;
}

.user-optnios .user-info-holder {
	float: left;
	width: 70.041%;
}
.user-optnios .user-info-holder > a:hover {
	text-decoration: none;
}
.user-optnios .infobullets {
	display: inline-block;
	vertical-align: top;
	margin: 0 140px 20px -65px;
}
.user-optnios .infobullets.family {
	margin: 0 75px 20px 0px;
}
@media screen and (min-width: 1034px) {
	.user-optnios .infobullets li:nth-child(6) {
		margin-left: 35px;
	}
}

.user-optnios .infobullets.right {
	margin: 0 0 20px;
}

.star-rating {
	padding: 0;
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	height: 19px;
	width: 105px;
	position: relative;
	background: url(../../images/bnn/stars.png) repeat-x;
}

.star-rating li {
	width: 21px;
	float: left;
	height: 100%;
	list-style: none;
}

.star-rating a {
	width: 21px;
	height: 19px;
	display: block;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 2;
	position: absolute;
}

.star-rating li a:hover,
.star-rating li.active a,
.star-rating li.setted a {
	background: url(../../images/bnn/stars.png) 0 100%;
	z-index: 1;
	left: 0;
}

.star-rating .one-star {
	left: 0;
}

.star-rating .one-star:hover,
.star-rating li.active a.one-star,
.star-rating li.setted a.one-star {
	width: 21px;
}

.star-rating .two-stars {
	left: 21px;
}

.star-rating .two-stars:hover,
.star-rating li.active a.two-stars,
.star-rating li.setted a.two-stars {
	width: 42px;
}

.star-rating .three-stars {
	left: 42px;
}

.star-rating .three-stars:hover,
.star-rating li.active a.three-stars,
.star-rating li.setted a.three-stars {
	width: 63px;
}

.star-rating a.four-stars {
	left: 63px;
}

.star-rating a.four-stars:hover,
.star-rating li.active a.four-stars,
.star-rating li.setted a.four-stars {
	width: 84px;
}

.star-rating a.five-stars {
	left: 84px;
}

.star-rating a.five-stars:hover,
.star-rating li.active a.five-stars,
.star-rating li.setted a.five-stars {
	width: 105px;
}

.star-rating-static {
	padding: 0;
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	width: 75px;
	height: 14px;
	position: relative;
	background: url(../../images/bnn/stars-small.png) repeat-x;
}

.star-rating-static li {
	width: 15px;
	float: left;
	height: 100%;
	list-style: none;
}

.star-rating-static a {
	width: 15px;
	height: 14px;
	display: block;
	text-decoration: none;
	text-indent: 9000px;
	z-index: 2;
	position: absolute;
	cursor: default;
	pointer-events: none;
}

.star-rating-static li.active a,
.star-rating-static li.setted a {
	background: url(../../images/bnn/stars-small.png) 0 100%;
	z-index: 1;
	left: 0;
}

.star-rating-static .one-star {
	left: 0;
}

.star-rating-static li.active a.one-star,
.star-rating-static li.setted a.one-star {
	width: 15px;
}

.star-rating-static .two-stars {
	left: 15px;
}

.star-rating-static .two-stars:hover,
.star-rating-static li.active a.two-stars,
.star-rating-static li.setted a.two-stars {
	width: 30px;
}

.star-rating-static .three-stars {
	left: 30px;
}

.star-rating-static .three-stars:hover,
.star-rating-static li.active a.three-stars,
.star-rating-static li.setted a.three-stars {
	width: 45px;
}

.star-rating-static a.four-stars {
	left: 45px;
}

.star-rating-static a.four-stars:hover,
.star-rating-static li.active a.four-stars,
.star-rating-static li.setted a.four-stars {
	width: 60px;
}

.star-rating-static a.five-stars {
	left: 60px;
}

.star-rating-static a.five-stars:hover,
.star-rating-static li.active a.five-stars,
.star-rating-static li.setted a.five-stars {
	width: 75px;
}

.infobullets {
	margin: 0 0 30px;
	padding: 0;
}

.infobullets li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 7px 6px 0;
	position: relative;
}

.infobullets li:last-child {
	margin-right: 0;
}

.infobullets li:hover .icon-tooltip,
.infobullets li.hover .icon-tooltip {
	display: block;
}

.infobullets a {
	display: block;
	width: 67px;
	height: 65px;
	border-radius: 50%;
	border: 4px solid #109dc6;
	position: relative;
}
.infobullets .inactive a {
	border-color: #dcdcdc;
}

.infobullets a:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.infobullets a.icon-laptop:after {
	width: 67px;
	height: 65px;
	/* background: url(../../images/bnn/sprite.png) no-repeat 0 -106px; */
	background: url(../../images/bnn/icones/id_verif_1_2.png) no-repeat center center;

}
.infobullets .inactive a.icon-laptop:after {
	background: url(../../images/bnn/icones/id_verif_1_gris_2.png) no-repeat center center;
}

.infobullets a.icon-id:after {
	width: 67px;
	height: 65px;
	/* background: url(../../images/bnn/sprite.png) no-repeat -53px -106px;*/
	background: url(../../images/bnn/icones/id_verif_2_2.png) no-repeat center center;
}
.infobullets .inactive a.icon-id:after {
	background: url(../../images/bnn/icones/id_verif_2_gris_2.png) no-repeat center center;
}
.lang_ru .infobullets a.icon-id:after,
.lang_ua .infobullets a.icon-id:after {
	background: url(../../images/bnn/icones/id_verif_2_2_ru.png) no-repeat center center;
}
.lang_ru .infobullets .inactive a.icon-id:after,
.lang_ua .infobullets .inactive a.icon-id:after {
	background: url(../../images/bnn/icones/id_verif_2_gris_2_ru.png) no-repeat center center;
}

.infobullets a.icon-fork:after {
	width: 67px;
	height: 65px;
	/* background: url(../../images/bnn/sprite.png) no-repeat 0 -62px;*/
	background: url(../../images/bnn/icones/food_2.png) no-repeat center center;
}
.infobullets .inactive a.icon-fork:after {
	background: url(../../images/bnn/icones/food_gris_2.png) no-repeat center center;
}

.infobullets a.icon-addictions:after {
	width: 67px;
	height: 65px;
	/* background: url(../../images/bnn/sprite.png) no-repeat -42px -62px;*/
	background: url(../../images/bnn/icones/smoke_2.png) no-repeat center center;
}
.infobullets .inactive a.icon-addictions:after {
	background: url(../../images/bnn/icones/smoke_gris_2.png) no-repeat center center;
}

.infobullets a.icon-health:after {
	width: 67px;
	height: 65px;
	/* background: url(../../images/bnn/sprite.png) no-repeat -94px -62px;*/
	background: url(../../images/bnn/icones/firstaid_2.png) no-repeat center center;
}
.infobullets .inactive a.icon-health:after {
	background: url(../../images/bnn/icones/firstaid_gris_2.png) no-repeat center center;
}

.infobullets a.icon-note:after {
	width: 67px;
	height: 65px;
	/* background: url(../../images/bnn/sprite.png) no-repeat -138px -62px;*/
	background: url(../../images/bnn/icones/homework_2.png) no-repeat center center;
}
.infobullets .inactive a.icon-note:after {
	background: url(../../images/bnn/icones/homework_gris_2.png) no-repeat center center;
}

.infobullets a.icon-bafa:after {
	width: 67px;
	height: 65px;
	background: url(../../images/bnn/icones/bafabacv_2.png) no-repeat center center;
}
.infobullets .inactive a.icon-bafa:after {
	background: url(../../images/bnn/icones/bafabacv_grey_2.png) no-repeat center center;
}
.lang_ru .infobullets a.icon-bafa:after,
.lang_ua .infobullets a.icon-bafa:after {
	background: url(../../images/bnn/icones/bafabacv_2_ru.png) no-repeat center center;
}
.lang_ru .infobullets .inactive a.icon-bafa:after,
.lang_ua .infobullets .inactive a.icon-bafa:after {
	background: url(../../images/bnn/icones/bafabacv_grey_2_ru.png) no-repeat center center;
}

.infobullets a.icon-cleaning:after {
	width: 67px;
	height: 65px;
	background: url(../../images/bnn/icones/cleaning_2.png) no-repeat center center;
}
.infobullets .inactive a.icon-cleaning:after {
	background: url(../../images/bnn/icones/cleaning_grey_2.png) no-repeat center center;
}

.infobullets a.icon-licence:after {
	width: 67px;
	height: 65px;
	background: url(../../images/bnn/icones/driverlicence_2.png) no-repeat center center;
}
.infobullets .inactive a.icon-licence:after {
	background: url(../../images/bnn/icones/driverlicence_grey_2.png) no-repeat center center;
}

.infobullets a.icon-car:after {
	width: 67px;
	height: 65px;
	background: url(../../images/bnn/icones/vehicle_2.png) no-repeat center center;
}
.infobullets .inactive a.icon-car:after {
	background: url(../../images/bnn/icones/vehicle_grey_2.png) no-repeat center center;
}

.infobullets .icon-tooltip {
	position: absolute;
	z-index: 888;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 140px;
	padding: 6px 10px 5px;
	border-radius: 5px;
	background: #e71d7c;
	color: #fff;
	font: italic 16px/1.1 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	text-align: center;
	letter-spacing: -.9px;
	margin: 0 0 19px;
	display: none;
}

.infobullets .icon-tooltip:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 19px;
}

.infobullets .icon-tooltip:after {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 100%;
	width: 0;
	height: 0;
	border-top: 8px solid #e71d7c;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}

.presenatation {
	padding: 0 0 15px;
}

.presenatation h2 {
	font: 700 italic 32px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.2px;
	margin: 0 0 25px;
}

.presenatation h3 {
	color: #e71d7c;
	margin: 0 0 14px;
	letter-spacing: -1.2px;
	font: italic 20px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}

.presenatation .option-wrap {
	margin: 0 0 49px;
}

.presenatation .options-box {
	display: inline-block;
	vertical-align: top;
	width: 41.895%;
	margin: 0 43px 11px 0;
}

.presenatation .options-box:nth-child(even) {
	margin-right: 0;
}

.presenatation .available-options {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: -.2px;
}

.presenatation .available-options li {
	margin: 0 0 10px;
	color: #d1d1d1;
}

.presenatation .available-options li:after {
	width: 17px;
	top: -2px;
	height: 17px;
	background-position: -101px -28px;
}

.presenatation .available-options li.checked {
	color: #3e3e3e;
}

.presenatation .available-options li.checked:after {
	background-position: -74px -28px;
}

.presenatation .available-options li.none {
	color: #3e3e3e;
	padding: 0;
}

.presenatation .available-options li.none:after {
	display: none;
}

.presenatation .col {
	float: left;
	width: 33.2%;
	padding: 0 36px 20px 0;
	position: relative;
	overflow: hidden;
}

.presenatation .col:after {
	content: "";
	position: absolute;
	right: 0;
	top: 115px;
	height: 952px;
	border-right: 1px solid #eaeaea;
	width: 0;
}

.disponibili {display: none;}

.presenatation .col.right {
	margin: 0 0 0 -1px;
	width: 66.8%;
	padding: 0 0 20px 67px;
}

.presenatation .col.right:after {
	display: none;
}

.presenatation .col.right p {
	letter-spacing: -.4px;
}

.presenatation .col.right h2 {
	margin: 0 0 22px;
}

.presenatation .col.right h3 {
	color: #109dc6;
	margin: 0 0 8px;
	letter-spacing: -1.7px;
}

.presenatation .text-box {
	margin: 0 0 59px;
}
.presenatation .testimonials .adsbygoogle {
	margin: 0 auto 18px;
	max-width: 100%;
	height: auto;
}
.text-box ~ .price-box {display: none;}

.presenatation .success {
	display: none;
	margin: 0 0 15px;
	color: green;
}

.presenatation .error {
	display: none;
	margin: 0 0 15px;
	color: red;
}

.presenatation .testimonials .message {
	margin: 0 0 34px;
}

.presenatation .testimonials .button {
	padding: 17px 27px 15px;
}

.price-box {
	margin: 0 0 40px;
	position: relative;
}

.price-box h2 {
	margin: 0 0 22px;
}

.price-box .price-list {
	width: 91.22%;
}

.price-box img {
	position: absolute;
	right: -34px;
	bottom: 13px;
	width: 110px;
	height: 274px;
	z-index: 10;
}

.price-list {
	margin: 0 0 20px;
	padding: 0;
	font: italic 20px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #109dc6;
	letter-spacing: -1.1px;
}

.price-list li {
	list-style: none;
	margin: 0 0 9px;
	border: 1px dashed #109dc6;
	/* border-radius: 5px; */
	padding: 18px 60px 16px 21px;
}

.price-list .title {
	font-weight: 400;
	display: block;
	color: #e71d7c;
	margin: 0 0 3px;
}

.price-list .price {
	display: block;
}

.price-list .price span {
	font-size: 25px;
	margin: 0 4px 0 0;
}

.text-columns {
	margin: 0 0 30px;
}

.text-columns .text-col {
	display: inline-block;
	vertical-align: top;
/*	max-width: 190px;*/
	margin: 0 79px 10px 0;
}

.text-columns .text-col:nth-child(3n+3) {
	margin-right: 0;
}

.content-list {
	margin: 0 0 30px;
	padding: 0;
	font-size: 13px;
	line-height: 1.2;
	min-height: 37px;
}

.content-list li {
	margin: 0 0 7px;
}

.content-list span {
	display: block;
	color: #9e9e9e;
	font-style: italic;
	padding: 1px 0 0;
}

.contact-toogle {
	float: right;
	width: 28.057%;
	text-align: right;
	padding: 25px 0 0;
	font: italic 18px/1.35 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}
.contact-toogle.dialogue {
	padding-top: 0;
	width: 36%;
}
.contact-toogle.dialogue .hmd_number_block {
	display: block;
}
.contact-toogle.dialogue button.hmd_connect {
	display: none;
}
.contact-toogle.dialogue .showNumberBtn {
	display: block;
}

.contact-toogle .slide,
.contact-toogle .slide-inactive {
	width: 100%;
	position: relative;
	clear: both;
    margin-top: 10px;
}
.contact-toogle .slide-inactive {
	padding-top: 5px;
}

.contact-toogle .top-img {
	width: auto !important;
	max-width: 121px;
	height: auto !important;
	border-radius: 0 !important;
	border: 0 !important;
	display: block !important;
	margin: 35px 0 -53px auto !important;
}

.contact-toogle .small {
	font: 13px/1.3 "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -.4px !important;
}

.contact-toogle .opener,
.showNumberBtn {
	min-width: 100%;
	text-align: left;
	margin: 0 0 18px;
}
.contact-toogle .opener{text-align: center;}
.contact-toogle .opener:before{
	display: block;
	float: left;
}
.contact-toogle > .error {
	color: red;
	margin-bottom: 5px;
}
.contact-toogle .opener.hmd_hiconnect {
	display: none;
}
.contact-toogle .adsbygoogle {
	max-width: 100%;
	margin-bottom: 18px;
}

.showNumberBtn {
	padding: 0;
	margin: 0;
	float: none;
}
.showNumberBtn a {
    padding: 14px 20px 11px 48px;
}

.contact-toogle .opener .hide-text {
	display: inline;
	letter-spacing: -0.5px;
}

.contact-toogle .opener .number {
	display: none;
	color: #ffffff;
	text-shadow: none;
}

.contact-toogle.active .opener .hide-text {
	display: none;
}

.contact-toogle.active .opener .number {
	display: inline;
}

.contact-toogle p {
	margin: 0 0 31px !important;
}

.contact-toogle p:last-child {
	margin: 0 !important;
}

.contact-toogle p a {
	letter-spacing: -.1px;
}

.advise-toogle.active .opener:not(.close) {
	display: none;
}

.advise-toogle h2 {
	padding: 7px 0 0;
	margin: 0 0 50px !important;
}

.advise-form .label-holder {
	float: left;
	width: 240px;
	padding: 10px 10px 0 0;
}

.advise-form .form-row {
	margin: 0 0 21px;
}

.advise-form label {
	display: inline-block;
	vertical-align: middle;
}

.advise-form input[type="text"] {
	float: left;
	width: 360px;
}

.advise-form textarea {
	display: block;
	width: 100%;
	resize: none;
	height: 131px;
	margin: 0 0 27px;
}

.advise-form .button {
	margin: 0 4px;
	padding: 17px 33px 15px;
}

.search-results {
	padding: 64px 0 0;
	height: 100%;
}

.search-results .col {
	float: left;
	width: 50%;
	padding: 13px;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

.search-results .col.right {
	position: relative;
	padding: 0;
}

.search-results .map-box {
	height: 100%;
	position: relative;
}

.search-results .map-box #mapHolder,
.search-results .map-box #map {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.search-results .map-box #map .g-buble > div {
	overflow: visible !important;
}

.search-results .map-box iframe {
	width: 100%;
	height: 100%;
	vertical-align: top;
	margin: 0;
	border: 0;
}

.search-results .map-box .button {
	position: absolute;
	right: 13px;
	top: 13px;
	z-index: 800;
	font-size: 13px;
	padding: 10px 17px;
}

.search-results .map-box .marker {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 84px;
	height: 89px;
}

.search-results .map-box .marker img {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}

.search-results .map-box .marker .number {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: #109dc6;
	text-align: center;
	color: #fff;
	font: 700 italic 22px/52px "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}

.search-results .map-box .marker.item1 {
	left: 68.4%;
	top: 2.4%;
}

.search-results .map-box .marker.item2 {
	left: 15.7%;
	top: 26.7%;
}

.search-results .map-box .marker.item3 {
	left: 53.7%;
	top: 24.7%;
}

.search-results .map-box .marker.item4 {
	left: 75.9%;
	top: 36%;
}

.search-results .map-box .marker.item5 {
	left: 46.4%;
	top: 55.2%;
}

.search-results .map-box .marker.item6 {
	left: 77.4%;
	top: 68.2%;
}

.search-results .map-box .nanny-box {
	/*
	position: absolute;
	left: 20.8%;
	top: 45.1%;
	*/
	position: relative;

	width: 176px;
	/*
	height: 146px;
	*/
	/* height: 158px;*/
	height: 108px;
	z-index: 900;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3);
	padding: 10px 13px 7px;
	background: #fff;
	border-radius: 5px;
	font: italic 14px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #109dc6;
}

.search-results .map-box .nanny-box img {
	display: block;
	width: 53px;
	height: auto;
	margin: -34px auto 6px;
	border-radius: 200px;
}

.search-results .map-box .nanny-box .distance {
	position: absolute;
	right: 0;
	top: 0;
	text-transform: uppercase;
	font: 500 12px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	padding: 5px 8px 5px 0px;
	max-width: 60px;
}

.search-results .map-box .nanny-box .star-rating-static {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 6px;
}

.search-results .map-box .nanny-box h2 {
	font-weight: 700;
	margin: 0 0 4px;
	font-size: 24px;
}

.search-results .map-box .nanny-box .links li {
	margin: 0 0 1px;
}

.search-results .map-box .nanny-box .links a {
	color: #109dc6;
}

.search-results .filter-tools {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 900;
	background: #109dc6;
	min-height: 103px;
	padding: 12px 0 0 109px;
	font: 500 12px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	color: #fff;
}

.search-results .filter-tools .filter-col {
	float: left;
	width: 174px;
	margin: 0 44px 10px 0;
}
.search-results .filter-tools .filter-col .subtitle {
	font-size: 11px;
	margin: 5px 0;
	text-align: justify;
}

.search-results .filter-tools .filter-col.right {
	width: 280px;
	margin: 0 0 10px;
}

.search-results .filter-tools .filter-col.right .title {
	margin: 0 0 3px;
}

.search-results .filter-tools .title {
	display: block;
	text-align: center;
	letter-spacing: -1px;
	font: 700 italic 18px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #caedf7;
	margin: 0 0 8px;
}

.search-results .filter-tools .jcf-range {
	width: 100%;
	min-width: 100%;
}

.search-results .filter-tools .jcf-range .jcf-range-wrapper {
	border: 1px solid #fff;
	height: 5px;
	margin: 14px 0 10px;
}

.search-results .filter-tools .jcf-range .jcf-range-display {
	border: 0;
	top: 0;
	height: 3px;
}

.search-results .filter-tools .jcf-range .jcf-range-handle {
	width: 18px;
	height: 15px;
	margin: -6px 0 0;
}

.search-results .filter-tools .counter {
	margin: 0 32px;
}

.search-results .filter-tools .tools-list {
	margin: 0;
	padding: 6px 0 0;
}

.search-results .filter-tools .tools-list li {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	width: 135px;
	padding: 7px 10px 0 0;
}

.search-results .filter-tools label {
	color: #fff;
	font: 500 12px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -.5px;
	display: inline-block;
	vertical-align: top;
}

.search-results .filter-tools .jcf-checkbox {
	width: 16px;
	height: 15px;
	border-radius: 2px;
	border: 0;
	box-shadow: none;
	margin: 0 12px 0 0;
}

.search-results .filter-tools .jcf-checkbox span {
	border-radius: 1px;
}

.search-results .message-block {
	position: absolute;
	left: -3px;
	bottom: 16px;
	font: italic 14px/1.15 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -.8px;
}

.search-results .message-block .message {
	color: #109dc6;
	position: absolute;
	top: 27px;
	margin: 0 0 0 8px;
	text-align: center;
	left: 100%;
	width: 176px;
	background: #fff;
	border-radius: 5px;
	padding: 6px;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3);
}

.search-results .message-block .message:after {
	content: "";
	position: absolute;
	left: 4px;
	top: 10px;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	box-shadow: -2px 2px 1px 0 rgba(0, 0, 0, .1);
	background: #fff;
	z-index: 1;
	margin: 0 0 0 -8px;
}

.search-results .message-block .message strong {
	font-size: 19px;
}

.search-results .message-block img {
	display: block;
}

.search-results .heading-block {
	font: 700 italic 16px/1.35 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	padding: 0 13px;
	letter-spacing: -.9px;
	margin: 0 0 18px;
	position: relative;
	min-height: 50px;
}
.search-results .heading-block > a {
}
.search-results .heading-block > a:hover {
	text-decoration: none;
	color: #109dc6;
}

.search-results .adsbygoogle {
	max-width: 100%;
	margin-bottom: 10px !important;
}

.search-results h1 {
	color: #109dc6;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 400;
	margin: 0 260px 6px 0;
	letter-spacing: -1.1px;
}

.search-results h1 strong {
	font-size: 28px;
}

.search-results .seo-box {
	position: absolute;
	background: #FFFFFF;
	top: 0;
	right: 0;
    width: 230px;
	font: 400 normal 12px/1.1 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	padding: 5px 10px 15px;
	border: 2px solid #e71d7c;
	border-radius: 5px;
	z-index: 100;
}
.search-results .seo-box .data {
    max-height: 40px;
    overflow-y: hidden;
}
.search-results .seo-box .data h4,
.search-results .seo-box .data h2 {
	font-size: 15px;
}
.search-results .seo-box.opened {
	width: 500px;
	max-width: 80%;
}
.search-results .seo-box.opened .data {
    max-height: 9999px;
}
.search-results .seo-box p {
	margin-bottom: 5px;
}
.search-results .seo-box .toggle-seo {
	position: absolute;
	right: 12px;
	bottom: 2px;
}
.search-results .seo-box .toggle-seo:hover {
	text-decoration: none;
}

.search-results .h2 {
	font: italic 25px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.5px;
	margin: 0 0 7px;
}

.search-results a.h2:hover {
	text-decoration: none;
	color: #109dc6;
}

.search-results p {
	margin: 0;
	letter-spacing: -.1px;
}

.search-results .box {
	border: 1px solid #ececec;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	background: #fff;
	margin: 0 0 10px;
	position: relative;
}
.search-results .advert {
	text-align: center;
}
.search-results .box.promo {
	border-color: #e71d7c;
}

.search-results .box.top {
	border-color: #e71d7c;
}
/*
.search-results .box.top:before {
	content: "";
	position: absolute;
	left: -2px;
	top: -2px;
	width: 30px;
	height: 30px;
	background: url(../../images/bnn/sprite.png) no-repeat -101px -106px;
}
*/
.search-results .box .promo-profile {
	position: absolute;
	top: 0;
	left: 0;
	background: #e71d7c;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 15px;
}
.search-results .box.top h2 {
	font-weight: 700;
}

.search-results .img-box {
	float: left;
	width: 84px;
	margin: 0 25px 0 0;
}

.search-results .img-box img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;
}

.search-results .text {
	overflow: hidden;
	padding: 1px 0 0;
	word-wrap: break-word;
}

.search-results .search-info {
	float: right;
	/* width: 142px; */
	width: 152px;
	text-align: right;
	padding: 2px 7px 0 0;
	font: italic 14px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #109dc6;
}

.search-results .search-info .holder {
	margin: 0 0 7px;
}

.search-results .search-info a {
	color: #109dc6;
}

.search-results .links {
	margin: 0;
	padding: 0;
	letter-spacing: -.7px;
}

.search-results .links li {
	list-style: none;
	color: #109dc6;
}

.search-results .destance {
	text-transform: uppercase;
	font: 500 14px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
}

.search-results .star-rating-static {
	margin: -2px 12px 0 0;
}

.filter-toogle {
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
	position: relative;
	padding: 6px 0 7px;
}

.filter-toogle.active .opener {
	display: none;
}

.filter-toogle .opener {
	position: absolute;
	left: 50%;
	top: 5px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
	text-transform: uppercase;
	padding: 6px 15px 8px;
	font: 700 italic 15px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
	border-radius: 5px;
}

.filter-toogle .opener:after {
	content: "";
	position: absolute;
	left: -5px;
	right: -5px;
	top: -3px;
	height: 11px;
	background: #fff;
}

.filter-toogle .opener:hover {
	text-decoration: none;
	color: #109dc6;
}

.filter-toogle .columns {
	max-width: 1256px;
	margin: 0 auto;
	position: relative;
	padding: 0 0 18px;
}

.filter-toogle .col {
	display: inline-block;
	vertical-align: top;
	width: 24.5%;
	/*max-width: 24%;*/
}

.filter-toogle .filter-box {
	margin: 0 0 22px;
}

.filter-toogle .h3 {
	font: italic 16px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	text-align: right;
	float: left;
	width: 110px;
	color: #109dc6;
	letter-spacing: -.9px;
	margin: 0 0 .6em;
}

.filter-toogle label {
	color: #7d7d7d;
	font: 500 11px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -.3px;
}

.filter-toogle .control-holder {
	padding: 0 0 0 21px;
	overflow: hidden;
}

.filter-toogle .filter-options {
	margin: 0;
	padding: 0;
}

.filter-toogle .filter-options > li {
	list-style: none;
	position: relative;
	padding: 0 0 0 27px;
	text-align: left;
}

.filter-toogle .filter-options .jcf-checkbox,
.filter-toogle .filter-options .jcf-radio {
	position: absolute;
	left: 0;
	top: 3px;
	margin: 0;
	width: 17px;
	height: 15px;
	border-radius: 2px;
    border: 1px solid #e1e1e1;
}

.filter-toogle .filter-options .jcf-checkbox span,
.filter-toogle .filter-options .jcf-radio span {
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
	border-radius: 1px;
}

.filter-toogle .jcf-range {
	width: 121px;
	min-width: 0;
	margin: 0 0 3px;
}

.filter-toogle .jcf-range .jcf-range-wrapper {
	margin: 7px 0;
	height: 11px;
}

.filter-toogle .jcf-range .jcf-range-display {
	height: 5px;
}

.filter-toogle .jcf-range .jcf-range-handle {
	width: 26px;
	height: 22px;
	margin: -7px 0 0;
}

.filter-toogle .range-box {
	width: auto;
	min-width: 122px;
}

.filter-toogle .range-box .current {
	letter-spacing: 0;
	font-size: 20px;
	padding: 0 7px;
}

.filter-toogle .range-box .current .small {
	font-size: 15px;
}

.filter-toogle .button {
	background: #fff;
	border: 2px solid #e71d7c;
	color: #e71d7c;
	box-shadow: none;
	text-shadow: none;
	font-size: 12px;
	line-height: 1.2;
	padding: 7px 10px 6px;
}

.filter-toogle .button:hover {
	color: #fff;
	background: #e71d7c;
}

.filter-toogle .close {
	position: absolute;
	right: 0;
	bottom: -26px;
	width: 39px;
	height: 33px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
	text-shadow: none;
	opacity: 1;
}

.filter-toogle .close:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 13px;
	height: 13px;
	background: url(../../images/bnn/sprite.png) no-repeat -138px -106px;
}

.filter-toogle .close:before {
	content: "";
	position: absolute;
	left: -3px;
	right: -3px;
	top: -3px;
	height: 17px;
	background: #fff;
}

#sidebar {
	float: left;
	width: 23%;
	color: #000;
	/*position: relative;*/
	z-index: 10;
	background: #fff;
	padding: 17px 7px 27px 0;
}

#sidebar h2 {
	font: 22px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	margin: 0 0 12px;
	letter-spacing: -.3px;
}

#sidebar .info-items {
	padding: 17px 0 0;
}

.side-box {
	margin: 0 0 150px;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 500;
}

.side-box:last-child {
	margin-bottom: 0;
}

.side-box .user-info {
	font-weight: 400;
}

.side-box .user-info a:not(.button) {
	color: #000;
}

.side-box .user-info a:not(.button):hover {
	text-decoration: none;
}

.side-box .user-info img {
	display: inline-block;
	vertical-align: middle;
	width: 63px;
	height: auto;
	border-radius: 50%;
	margin: 0 10px 0 0;
}

.side-box .user-info .name {
	display: inline-block;
	vertical-align: middle;
	width: 140px;
	font-size: 22px;
	line-height: 1.2;
	font-weight: 500;
}

.side-box .user-info .name:hover {
	color: #109dc6;
}

.side-box .user-info .ad-controls {
	padding: 23px 0 0;
	font-size: 14px;
}

.side-box .user-info .ad-controls a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 9px 0 0;
}

.side-box .user-info .ad-controls .button {
	font-size: 16px;
	padding: 9px 10px 7px;
	min-width: 148px;
}

.side-box .user-info .ad-controls a:not(.button) {
	color: #e71d7c;
	margin-top: 5px;
}

.side-box .user-info .ad-controls a:not(.button):hover {
	text-decoration: underline;
}

.side-box.notifications {
	min-height: 146px;
}

.info-items {
	width: 188px;
}

.info-items .info-box {
	margin: 0 0 25px;
}

.info-items .info-box .icon {
	float: left;
	width: 47px;
	margin: 2px 18px 0 1px;
	height: 47px;
	border-radius: 50%;
	border: 4px solid #109dc6;
	position: relative;
}

.info-items .info-box .icon:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: url(../../images/bnn/sprite.png) no-repeat;
}
.info-items .info-box .icon.non-selected {
	opacity: .3;
}

.info-items .info-box .icon.contact:after {
	width: 32px;
	height: 21px;
	background-position: -105px 0;
}

.info-items .info-box .icon.socials:after {
	width: 20px;
	height: 15px;
	background-position: -145px 0;
	margin: 1px 0 0 1px;
}

.info-items .info-box .icon.identity:after {
	width: 30px;
	height: 20px;
	background-position: -171px 0;
	margin: 1px 0 0 1px;
}
.lang_ru .info-items .info-box .icon.identity:after,
.lang_ua .info-items .info-box .icon.identity:after {
    background: none;
}
.lang_ru .info-items .info-box .icon.identity,
.lang_ua .info-items .info-box .icon.identity {
	background: url(../../images/bnn/icones/id_verif_2_2_ru.png) no-repeat center center;
	background-position: 0 0;
	background-size: 100% 100%;
}
.info-items .info-box .text {
	overflow: hidden;
}

.info-items .info-box h3 {
	font-size: 14px;
	line-height: 1.2;
	color: #109dc6;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0 0 4px;
	letter-spacing: .2px;
}

.available-options {
	margin: 0 0 3px;
	padding: 0;
	letter-spacing: -.5px;
	line-height: 1.3;
	font-size: 13px;
	font-weight: 500;
}

.available-options li {
	list-style: none;
	position: relative;
	padding: 0 25px 0 0;
}

.available-options li:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 13px;
	height: 14px;
	background: url(../../images/bnn/sprite.png) no-repeat -18px -28px;
}

.available-options li.checked:after {
	background-position: 0 -28px;
}

.text-blue {
	color: #109dc6;
}

.text-blue a {
	color: #109dc6;
}

.text-blue a:hover {
	color: #e71d7c;
	text-decoration: none;
}

.text-pink {
	color: #e71d7c;
}

.text-pink a {
	color: #e71d7c;
}

.text-pink a:hover {
	color: #109dc6;
	text-decoration: none;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

#footer {
	background: #109dc6;
	color: #fff;
	line-height: 18px;
    overflow: hidden;
}

#footer .container {
	position: relative;
	padding: 26px 10px 88px;
}

#footer .col {
	float: left;
	width: 35%;
}

#footer .col.wide {
	float: none;
	width: auto;
	overflow: hidden;
	padding: 68px 0 0 40px;
}

#footer .fb-like-box {
	width: 74.5%;
	margin: 0 0 42px;
}

#footer .fb-like-box .addthis_toolbox.addthis_default_style {
	text-align: center;
}

#footer .fb-like-box .addthis_toolbox.addthis_default_style a {
	float: none;
}

#footer a {
	color: #fff;
}

#footer .title {
	display: block;
	font: 700 italic 24px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.1px;
	margin: 0 0 12px;
}

.social-block {
	position: relative;
	z-index: 11;
}

.social-block ul {
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    margin: -12px 34% 0 0;

}

#footer .social-block .title {
	display: inline-block;
	max-width: 290px;
}

#footer p {
	margin: 0 0 24px;
}

#footer .row {
	margin: 0 0 18px;
	padding: 0 0 0 26px;
}

#footer .row .title {
	color: #caedf7;
}

#footer .left-col {
	float: left;
	width: 50%;
	padding: 0 10px 0 0;
}

#footer .left-col .title {
	margin: 0 0 23px;
}

#footer .left-col .title + p {
	font-size: 16px;
	margin: 0 0 19px;
}
#footer .left-col li a {
	display: block;
	margin-bottom: 5px;
	white-space: nowrap;
}
#footer .left-col li a > img  {
	display: inline-block;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}
#footer .left-col li a span {
	display: inline-block;
	height: 18px;
	line-height: 18px;
}
#footer .right-col {
	float: right;
	width: 50%;
	padding: 0 0 0 10px;
	text-align: right;
}

#footer .right-col p {
	margin: 0 0 5px;
}

#footer .right-col p + p {
	font-size: 18px;
}

#footer .message {
	border: 1px dashed #88cee3;
	/* border-radius: 10px; */
	padding: 17px 24px 7px;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 29px;
}

#footer .message .text-holder {
	width: 65%;
}

#footer .message .title {
	margin: 0 0 15px;
}

#footer .message p {
	margin: 0;
	line-height: 20px;
}
#footer .message p a {
	display: block;
	margin-bottom: 10px;
}

#footer .message .message-links {
	padding: 40px 0 0;
}

.footer-bg {
	position: absolute;
	right: -98px;
	bottom: -18px;
	width: 332px;
	height: 432px;
	z-index: 10;
}

.message-links {
	margin: 0;
	padding: 0;
	font: 700 italic 15px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -.7px;
}

.message-links li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 25px 10px 0;
}

.footer-logo {
	margin: 0 0 16px;
}

.footer-logo img {
	display: block;
	width: 265px;
	height: 102px;
}

.slogan {
	display: block;
	text-align: center;
	font: italic 17px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	width: 75.5%;
	letter-spacing: -.8px;
	margin: 0 0 31px;
}

.bottom-nav {
	margin: 0 0 43px;
}

.bottom-links {
	margin: 0 0 18px;
	padding: 0;
}

.bottom-links li {
	list-style: none;
}

.email-form {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	margin: 0 0 32px;
	width: 80.6%;
}

.email-form input[type="submit"] {
	float: right;
	background: #fff;
	border: 0;
	font: 700 italic 21px/46px "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #e71d7c;
	text-align: center;
	text-transform: uppercase;
	outline: none;
	padding: 0;
	margin: 0;
	height: 46px;
	width: 60px;
	text-shadow: none;
	box-shadow: none;
}

.email-form .input-holder {
	display: block;
	overflow: hidden;
}

.email-form input[type="email"] {
	display: block;
	width: 100%;
	background: #fff;
	border: 0;
	font-size: 15px;
	line-height: 18px;
	height: 46px;
	padding: 14px 16px 13px;
}

.email-form ::-webkit-input-placeholder {
	color: #109dc6;
	opacity: 0.5;
}

.email-form ::-moz-placeholder {
	opacity: 0.5;
	color: #109dc6;
}

.email-form :-moz-placeholder {
	color: #109dc6;
	opacity: 0.5;
}

.email-form :-ms-input-placeholder {
	color: #109dc6;
	opacity: 0.5;
}
.email-form .placeholder {
	color: #109dc6;
	opacity: 0.5;
}

.store-links .btn {
	display: inline;
	vertical-align: top;
	margin: 0 8px 0 0;
}

.store-links .btn img {
	vertical-align: top;
}

.mobile-store-links {
	display: none;
	overflow: hidden;
	width: 100%;
}

.socila-block {
	padding: 0 0 0 26px;
	width: 72.14%;
	z-index: 999;
	position: relative;
}

.socila-block .title {
	float: left;
	margin: 0 32px 12px 0 !important;
	padding: 10px 0 0;
}

.social {
	margin: 0;
	padding: 0;
}

.social li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 4px 7px 0;
}

.social a {
	display: block;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #3c5699;
	position: relative;
}

.social a.twitter {
	background: #3cf;
}

.social a:hover {
	opacity: .85;
}

.social img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}

div.lightbox {
	padding: 0;
	width: 100%;
	color: #fff;
}

div.lightbox.newsletter-lightbox,
div.lightbox.change-picture-lightbox,
div.lightbox.change-picture-tool-lightbox,
div.lightbox.attention-lightbox,
div.lightbox.thankyou-lightbox,
div.lightbox.message-lightbox,
div.lightbox.comment-lightbox {
	width: 748px;
	font: italic 23px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}

div.lightbox.newsletter-lightbox .popup-mask,
div.lightbox.change-picture-lightbox .popup-mask,
div.lightbox.change-picture-tool-lightbox .popup-mask,
div.lightbox.attention-lightbox .popup-mask,
div.lightbox.thankyou-lightbox .popup-mask,
div.lightbox.message-lightbox .popup-mask,
div.lightbox.comment-lightbox .popup-mask {
	padding: 37px 0 0 22px;
}

div.lightbox.newsletter-lightbox .popup-content,
div.lightbox.change-picture-lightbox .popup-content,
div.lightbox.change-picture-tool-lightbox .popup-content,
div.lightbox.attention-lightbox .popup-content,
div.lightbox.thankyou-lightbox .popup-content,
div.lightbox.message-lightbox .popup-content,
div.lightbox.comment-lightbox .popup-content {
	padding: 20px 226px 17px 79px;
}
div#message-deny.lightbox.newsletter-lightbox .popup-content {
	padding: 20px 5px 17px 12px;
}
div#message-deny.lightbox .button-holder {
	text-align: center;
}

div.lightbox.newsletter-lightbox .popup-content .popup-bg,
div.lightbox.change-picture-lightbox .popup-content .popup-bg,
div.lightbox.change-picture-tool-lightbox .popup-content .popup-bg,
div.lightbox.attention-lightbox .popup-content .popup-bg,
div.lightbox.thankyou-lightbox .popup-content .popup-bg,
div.lightbox.message-lightbox .popup-content .popup-bg,
div.lightbox.comment-lightbox .popup-content .popup-bg {
	right: 9px;
}

div.lightbox.newsletter-lightbox h2,
div.lightbox.change-picture-lightbox h2,
div.lightbox.change-picture-tool-lightbox h2,
div.lightbox.attention-lightbox h2,
div.lightbox.thankyou-lightbox h2,
div.lightbox.message-lightbox h2,
div.lightbox.comment-lightbox h2 {
	text-align: left;
	margin: 0 0 7px;
	font-size: 33px;
	font-weight: 700;
	letter-spacing: -1.5px;
}

div.lightbox.newsletter-lightbox p,
div.lightbox.change-picture-lightbox p,
div.lightbox.change-picture-tool-lightbox p,
div.lightbox.attention-lightbox p,
div.lightbox.thankyou-lightbox p,
div.lightbox.message-lightbox p,
div.lightbox.comment-lightbox p {
	letter-spacing: -1.1px;
	margin: 0 0 29px;
}

/*div.lightbox.comment-lightbox {
	width: 100%;
}*/

/*div.lightbox.comment-lightbox .popup-mask {
	padding: 35px 45px 0 22px;
}*/

div.lightbox.comment-lightbox .popup-content {
	padding: 20px 76px 250px;
	font-size: 16px;
	line-height: 1.2;
}

div.lightbox.comment-lightbox .popup-content .popup-bg {
	right: -45px;
}

div.lightbox.comment-lightbox .popup-content .button {
	min-width: 24.332%;
	padding: 14px 10px 13px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 22px;
	margin: 0;
}

div.lightbox.comment-lightbox h2 {
	margin: 0 0 17px;
}

div.lightbox.comment-lightbox h3 {
	font-size: 25px;
	line-height: 1.2;
	font-family: "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	font-style: italic;
	letter-spacing: -1px;
	margin: 0 0 10px;
}

div.lightbox.comment-lightbox p {
	margin: 0 0 24px;
	letter-spacing: 0;
}

div.lightbox.comment-lightbox .holder {
	width: 58.3%;
	display: inline-block;
	vertical-align: top;
}

div.lightbox.comment-lightbox .holder.text-large {
	font-size: 21px;
}

div.lightbox.comment-lightbox .holder.text-large p {
	letter-spacing: -1.1px;
	margin: 0 0 27px;
}

div.lightbox.message-lightbox .popup-mask {
	padding: 35px 0 0 22px;
}

div.lightbox.message-lightbox .popup-content {
	padding: 20px 53px 15px 43px;
}

div.lightbox.message-lightbox .popup-content h2 {
	padding: 0 35px;
	margin: 0 0 44px;
}

div.lightbox.change-picture-lightbox h2 {
	margin: 0 0 30px;
}

div.lightbox.change-picture-lightbox .jcf-file {
	min-width: 65%;
	padding: 14px 10px 13px;
}

div.lightbox.change-picture-lightbox .jcf-file .jcf-fake-input {
	display: none;
}

div.lightbox.change-picture-lightbox .jcf-file .jcf-upload-button {
	float: none;
	display: block;
	height: auto;
	background: #fff;
	text-shadow: none;
	box-shadow: none;
	padding: 0;
	color: #e71d7c;
	text-align: center;
	font: 700 italic 18px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}

div.lightbox.change-picture-tool-lightbox {
	width: 652px;
	font-size: 19px;
}

div.lightbox.change-picture-tool-lightbox .popup-content {
	padding: 20px 41px 30px 87px;
}

div.lightbox.change-picture-tool-lightbox h2 {
	margin: 0 0 15px;
}

div.lightbox.change-picture-tool-lightbox .img-box {
	position: relative;
	width: 100%;
	margin: 0 0 30px 0;
}
/*
div.lightbox.change-picture-tool-lightbox .img-box:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-size: cover;
	background: url(../../images/bnn/img-mask.png) no-repeat center;
}
*/

div.lightbox.change-picture-tool-lightbox .img-box img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

div.lightbox.change-picture-tool-lightbox .button-holder .button {
	padding: 14px 26px 13px;
	margin-left: 3px;
}

div.lightbox.change-picture-tool-lightbox .button-holder .button:last-child {
	min-width: 0;
}

div.lightbox.subscribe-lightbox {
	width: 100%;
}

div.lightbox.subscribe-lightbox .popup-mask {
	padding: 30px 0 0;
}

div.lightbox.subscribe-lightbox .popup-content {
	padding: 125px 15px 16px;
}

div.lightbox.attention-lightbox,
div.lightbox.thankyou-lightbox {
	text-align: center;
	width: 100%;
}

div.lightbox.attention-lightbox .popup-content,
div.lightbox.thankyou-lightbox .popup-content {
	min-height: 103px;
	padding: 23px 95px;
	font: italic 23px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
}

div.lightbox.attention-lightbox .popup-content p,
div.lightbox.thankyou-lightbox .popup-content p {
	margin: 0;
}

div.lightbox.thankyou-lightbox .popup-content {
	padding: 33px 50px 16px;
}

div.lightbox.thankyou-lightbox .popup-content p {
	margin: 0 0 34px;
}

div.lightbox a {
	color: #fff;
	-webkit-transition: all .25s;
	transition: all .25s;
	position: relative;
	z-index: 2;
}

div.lightbox a:hover {
	text-decoration: none;
	color: #109dc6;
}

div.lightbox .error {
	font: italic 14px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	margin: 10px 0;
	text-align: center;
	display: none;
}

div.lightbox .button-holder {
	text-align: right;
	padding: 0 10px 0 0;
}

div.lightbox .button-holder.text-center {
	text-align: center;
}

div.lightbox .button-holder .button {
	min-width: 255px;
	padding: 14px 10px 13px;
}

div.lightbox .option-block {
	padding: 24px 0 0;
	margin-bottom: 0;
}

div.lightbox .option-block li {
	padding: 17px 0 0 5px;
}

div.lightbox .option-block li:hover {
	opacity: .8;
}

div.lightbox .option-block li:first-child {
	padding: 0 5px 0 0;
}

div.lightbox .option-block li:first-child .title {
	float: left;
	padding: 6px 0 0 10px;
    margin: -80% 0 0 18px;
}

div.lightbox .option-block a {
	color: #fff;
}

div.lightbox .option-block .title {
	font-size: 30px;
	letter-spacing: -.6px;
	line-height: 1.2;
	padding: 99px 0 0 0px;
	max-width: 187px;
}

div.lightbox .option-block .title span {
	font-size: 19px;
}

div.lightbox .close {
	width: 16px;
	height: 16px;
	top: 17px;
	right: 20px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}

div.lightbox .close:after {
	content: "";
	position: absolute;
	width: 3px;
	height: 100%;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
	-webkit-transition: all .25s;
	transition: all .25s;
}

div.lightbox .close:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #fff;
	-webkit-transition: all .25s;
	transition: all .25s;
}

div.lightbox .close:hover:after,
div.lightbox .close:hover:before {
	background: #109dc6;
}

div.lightbox h2 {
	margin: 0 0 28px;
	text-align: center;
	font: italic 36px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -1.9px;
}

div.lightbox p {
	margin: 0;
}

.message-form .row {
	margin: 0 0 29px;
}

.message-form .label-holder {
	float: left;
	width: 168px;
	padding: 10px 20px 0 0;
	text-align: right;
}

.message-form label {
	color: #fff;
}

.message-form input[type="text"],
.message-form textarea,
.message-form .jcf-select,
.message-form .jcf-list-box {
	float: left;
	width: 73.291%;
}

.message-form textarea {
	resize: none;
	height: 225px;
	margin: 0 0 14px;
}

.message-form .require {
	display: block;
	text-align: right;
	font-size: 16px;
	clear: both;
	padding: 0 0 2px;
	letter-spacing: -.7px;
}
.message-form .jcf-list-box {
	margin: 0;
    border-radius: 5px;
    letter-spacing: -1.1px;
    border: 1px solid #e1e1e1;
}
.popup-mask {
	padding: 30px 22px 0 0;
}

.popup-content {
	padding: 134px 46px 40px;
	background: #e71d7c;
	border-radius: 20px;
	position: relative;
	min-height: 187px;
}

.popup-content .popup-bg {
	position: absolute;
	bottom: 0;
	right: -22px;
	width: 35%;
	height: auto;
	pointer-events: none;
}

.newsletter-lightbox .popup-bg {
	width: 179px;
	height: 222px;
	pointer-events: none;
}

.popup-content .popup-brand {
	position: absolute;
	left: -15px;
	top: -29px;
}

.popup-logo {
	/*width: 382px;*/
	position: absolute;
	left: 50%;
	top: -30px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.popup-logo img {
	display: block;
}

.popup-form {
	margin: 0 0 46px;
}

.popup-form form {
	float: left;
	width: 270px;
	margin: 0 62px 0 0;
}

.popup-form input[type="email"],
.popup-form input[type="password"] {
	display: block;
	width: 100%;
	border: 0;
	background: #fff;
	border-radius: 5px;
	height: 40px;
	margin: 0 0 26px;
	padding: 10px 10px;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .2);
}

div#login-popup.lightbox .popup-form .error,
div#login-popup.lightbox .popup-form .success {
	margin-bottom: 10px;
    text-align: left;
	display: none;
}

.login-lightbox .popup-form .label-box label,
.login-lightbox .popup-form .login-block label,
.login-lightbox .popup-form .social-buttons li > label {
	color: #fff;
}

.popup-form label {
	display: inline-block;
	vertical-align: top;
	letter-spacing: -.8px;
	margin: 0 0 6px;
	font: italic 16px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}

.popup-form .label-box a {
	float: right;
	color: #fff;
	margin: 6px 0 0;
	text-transform: uppercase;
	font: 700 italic 10px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}

.popup-form .social-buttons {
	width: 228px;
	padding: 25px 0 0;
}

.popup-form .mdp-block {
	display: none;
}

.social-buttons {
	overflow: hidden;
	margin: 0 0 20px;
	padding: 0;
	font: italic 15px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: -.6px;
}

.social-buttons .error {
	margin: 0 0 5px 0;
	color: red;
}
.social-buttons .success {
	margin: 0 0 5px 0;
	display: none;
	color: green;
}

.social-buttons li {
	list-style: none;
	margin: 0 0 10px;
}

.social-buttons a {
	display: inline-block;
	vertical-align: top;
	min-width: 228px;
	padding: 11px 10px 11px 55px;
	border-radius: 5px;
	position: relative;
	color: #fff;
	background: #3c5699;
	-webkit-transition: all .25s;
	transition: all .25s;
}
#login-popup .social-buttons a {
	padding-left: 45px;
}
#login-popup .social-buttons a img {
	left: 17px;
}
#login-popup .social-buttons a.vk-button img {
	left: 10px;
}
#login-popup .popup-content .popup-bg {
	width: 30%;
}

.social-buttons a:hover {
	background: #2e4174;
	text-decoration: none;
}

.social-buttons a:hover {
	color: #fff !important;
}

.social-buttons a.twitter-button {
	background: #31bceb;
	-webkit-transition: all .25s;
	transition: all .25s;
}

.social-buttons a.twitter-button:hover {
	background: #15a4d4;
	text-decoration: none;
}

.social-buttons a.twitter-button img {
	left: 14px;
}

.social-buttons a img {
	position: absolute;
	left: 21px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.social-buttons a.vk-button img {
	left: 14px;
}

.question-box {
	text-align: center;
	font: italic 25px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	width: 600px;
	letter-spacing: -1.2px;
}

.question-box p {
	margin: 0;
}

.question-box .register-link {
	font-size: 37px;
	font-weight: 700;
}

.fancybox-close {
	display: none;
}

.fancybox-opened .fancybox-skin {
	box-shadow: none;
}

.fancybox-skin {
	background: none;
}

/* custom range input styles */

.jcf-range {
	display: inline-block;
	min-width: 200px;
	margin: 0 10px 0 0;
	width: 344px;
}

.jcf-range .jcf-range-display {
	position: absolute;
	background: #e71d7c;
	width: 10px;
	height: 8px;
	top: 2px;
	border: solid #fff;
	border-width: 0 2px;
}

.jcf-range .jcf-range-track {
	margin: 0 20px 0 0;
	position: relative;
	display: block;
}

.jcf-range .jcf-range-wrapper {
	background: #fff;
	display: block;
	margin: 14px 0;
	height: 14px;
	border: 1px solid #e1e1e1;
	position: relative;
}

.jcf-range.jcf-vertical {
	width: auto;
}

.jcf-range.jcf-vertical .jcf-range-wrapper {
	margin: 0;
	width: 10px;
	height: auto;
	padding: 20px 0 0;
}

.jcf-range.jcf-vertical .jcf-range-track {
	height: 180px;
	width: 10px;
}

.jcf-range.jcf-vertical .jcf-range-handle {
	left: -5px;
	top: auto;
}

.jcf-range .jcf-range-handle {
	position: absolute;
	background: #fff;
	border-radius: 2px;
	width: 39px;
	height: 32px;
	margin: -10px 0 0;
	z-index: 1;
	top: 0;
	left: 0;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2);
}

.jcf-range .jcf-range-mark {
	position: absolute;
	overflow: hidden;
	background: #000;
	width: 1px;
	height: 3px;
	top: -7px;
	margin: 0 0 0 9px;
}

.jcf-range.jcf-vertical .jcf-range-mark {
	margin: 0 0 9px;
	left: 14px;
	top: auto;
	width: 3px;
	height: 1px;
}

.jcf-range.jcf-disabled {
	background: none !important;
	opacity: .3;
}

/* custom checkbox styles */

.jcf-checkbox {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	margin: 0 4px 0 0;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	height: 23px;
	width: 23px;
}
.jcf-checkbox.error {
	border-color: red;
	border-width: 2px;
}

.jcf-checkbox span {
	position: absolute;
	display: none;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	background: #e71d7c;
	border-radius: 2px;
}

.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.jcf-checkbox.jcf-checked span {
	display: block;
}

/* custom radio styles */

.jcf-radio {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	margin: 0 3px 0 0;
	background: #fff;
	border: 1px solid #efefef;
	border-radius: 3px;
	height: 23px;
	width: 23px;
}
.jcf-radio.error {
	border-color: red;
	border-width: 2px;
}
.jcf-radio span {
	display: none;
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	background: #e71d7c;
	border-radius: 2px;
}

.jcf-radio input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.jcf-radio.jcf-checked span {
	display: block;
}

/* custom select styles */

.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #e71d7c;
	background: #fff;
	margin: 0 0 12px;
	min-width: 150px;
	height: 48px;
	border-radius: 5px;
	overflow: hidden;
}

.jcf-select.jcf-drop-active {
	border-radius: 5px 5px 0 0;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 16px;
	line-height: 48px;
	font-weight: 500;
	margin: 0 40px 0 19px;
	color: #e71d7c;
	letter-spacing: -.9px;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: #fff;
	width: 35px;
	bottom: 0;
	right: 0;
	top: 0;
}
.jcf-select.jcf-disabled .jcf-select-opener {
	display: none;
}

.jcf-select .jcf-select-opener:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-top: 4px solid #e71d7c;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #e71d7c;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
}

/* multiple select styles */

.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}

/* select options styles */

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: default;
	display: block;
	padding: 10px 19px;
	height: 1%;
	font-size: 16px;
	line-height: 19px;
	font-weight: 500;
	color: #e71d7c;
	letter-spacing: -.9px;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}

.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

.jcf-select-drop .jcf-option-hideme {
	display: none;
}

/* common custom form elements styles */

.jcf-disabled {
	background: #ddd !important;
}

.jcf-select.jcf-select-lang-select {
	border: none;
	background: #fff;
	margin: 0;
	min-width: 77px;
	height: 14px;
	float: right;
	display: inline-block;
}

.jcf-select.jcf-select-lang-select img {
	margin: 0 13px 0 3px;
	display: inline-block;
	vertical-align: middle;
}

.jcf-select.jcf-select-lang-select .jcf-select-text {
	font-size: 11px;
	line-height: 1;
	margin: 0 13px 0 0;
	text-transform: uppercase;
	color: #3e3e3e;
	font-weight: 700;
	letter-spacing: 0;
    cursor: pointer;
}

.jcf-select.jcf-select-lang-select .jcf-select-text span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0;
}

.jcf-select.jcf-select-lang-select .jcf-select-opener {
	background: none;
	width: 8px;
}

.jcf-select.jcf-select-lang-select .jcf-select-opener:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-top: 4px solid #3e3e3e;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.jcf-select-drop.jcf-select-lang-select {
	padding: 16px 0 0;
	width: 88px !important;
	margin-left: -4px;
}

.jcf-select-drop.jcf-select-lang-select .jcf-select-drop-content {
	border: 0;
	overflow: visible;
}

.jcf-select-drop.jcf-select-lang-select .jcf-hover,
.jcf-select-drop.jcf-select-lang-select .jcf-selected {
	background: none;
}

.jcf-select-drop.jcf-select-lang-select .jcf-list {
	border-radius: 3px;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
	text-transform: uppercase;
	color: #3e3e3e;
	padding: 11px 0 6px;
}

.jcf-select-drop.jcf-select-lang-select .jcf-list:after {
	content: "";
	position: absolute;
	left: 50%;
	top: -7px;
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	box-shadow: -1px -1px 1px 0 rgba(0, 0, 0, .1);
	background: #fff;
	z-index: 1;
	margin: 0 0 0 -8px;
}

.jcf-select-drop.jcf-select-lang-select .jcf-list .jcf-option {
	padding: 7px 8px;
	color: #3e3e3e;
	font-size: 11px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 0;
}
.jcf-select-drop.jcf-select-lang-select .jcf-list .jcf-option:hover {
	cursor: pointer;
}

.jcf-select-drop.jcf-select-lang-select .jcf-list img {
	margin: 0 7px 0 0;
	display: inline-block;
	vertical-align: middle;
}

/* custom file input styles */

.jcf-file {
	display: inline-block;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e71d7c;
	border-radius: 5px;
	height: 48px;
	padding: 8px 8px 8px 12px;
}

.jcf-file .jcf-real-element {
	position: absolute;
	font-size: 200px;
	height: 200px;
	margin: 0;
	right: 0;
	top: 0;
}

.jcf-file .jcf-fake-input {
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	padding: 0 8px;
	font-size: 14px;
	line-height: 35px;
	height: 32px;
	width: 36.466%;
	color: #e71d7c;
	float: left;
}

.jcf-file .jcf-upload-button {
	float: right;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 21px;
	height: 30px;
	border-radius: 5px !important;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	background: #e71d7c;
	-webkit-transition: all .25s;
	transition: all .25s;
	font: 700 italic 14px/30px "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, .2);
	text-shadow: 0 0 1px #625a5a;
}

.jcf-file .jcf-upload-button:hover {
	background: #bd1463;
	text-decoration: none;
}

@media print {
	body {
		color: #000;
		background: #fff;
	}

	#header,
	#footer,
	.print-hidden,
	.search-panel,
	.breadcrumbs-line {
		display: none !important;
	}

	.top-searches img {
		max-width: 20%;
		margin-right: 7%;
	}
	.searches-list li a {
		max-width: 80% !important;
		width: 80% !important;
	}
	.categories .col {
		width: 31.2%;
		margin-right: 3.2%;
	}
	.categories .col:last-child {
		margin-right: 0;
	}
}

/*Dima`s Styles*/
.burger {
	position: absolute;
	top: 0;
	right: 0;
/*	float: none;*/
	display: none;
	width: 45px;
	height: 45px;
	z-index: 5;
	cursor: pointer;
	/* background: url('/images/bnn/burger.png') no-repeat; */
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI2MDYyOUIxNUFFMjExRTU5MTVCQzdEMkMxMTQ2RDcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI2MDYyOUIyNUFFMjExRTU5MTVCQzdEMkMxMTQ2RDcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjYwNjI5QUY1QUUyMTFFNTkxNUJDN0QyQzExNDZENzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjYwNjI5QjA1QUUyMTFFNTkxNUJDN0QyQzExNDZENzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz79Cw3VAAAAxUlEQVR42uyZPQrCQBCFZ0Ow0yKN91C8jSgewC6FnQfQKwjxOqIeJtYSZ8lLKVjJKN+Dt39s8bEs8xY2ddP9yMyO7rV7YnH1cDfuuvTm4N5afI3F+Sy8WWpx7k6BvRDnKkNXmtyDn/RVfVXYDwpooIEOoPLDfd0XmRLXA2ig/6h6JE4aaBKRRAQaaKoHiQg0iUgiAg001YNEBBpooN9CtxrPgrMO/4hthj5rctPDKKov4jzlOl1rcWP9V25U5RvRuHcvAQYAS389YgQfyIEAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
}
.burger.white {
	/* background: url('/images/bnn/burger-white.png') no-repeat; */
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDItMjZUMTg6MzE6MzArMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wMi0yNlQxODozMzoyNyswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDItMjZUMTg6MzM6MjcrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OTgzMWRhOTQtNTJlZi0zODQwLWEyMWItNjQ0MjJhNTVhM2E2PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MzFkYTk0LTUyZWYtMzg0MC1hMjFiLTY0NDIyYTU1YTNhNjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MzFkYTk0LTUyZWYtMzg0MC1hMjFiLTY0NDIyYTU1YTNhNjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODMxZGE5NC01MmVmLTM4NDAtYTIxYi02NDQyMmE1NWEzYTY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDItMjZUMTg6MzE6MzArMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NDE8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDE8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PuI6mycAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFZJREFUeNrs1rEJACAMBEAj7j+xEEcQxCLKfWtzmMAnMrNVT28PBBIS8lfk2LzPChbjhoQ8SLiCIDWOxoGE1DjGrXE0jp2E1Dh+EhIS8kYWAAAA//8DAMlID0nv6peJAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
}
.logout {
	color: #e71d7c!important;
}

.btn-holder {
	display: none;
	text-align: center;
}
#simple-minu {display: none;}

.lang-change-holder {
	display: none;
	overflow: hidden;
	width: 100%;
	text-align: center;
}
div.lightbox.message-lightbox .popup-content {
	width: 100%;
}



/*Main page search*/
.search {
	width: 100%;
	position: absolute;
	bottom: 15px;
}
.form-horizontal .col-sm-3{
	padding:0;
}
form.form-horizontal label.control-label{
	font-family: 'Gotham-Bold';
	float: left;
	padding: 10px 10px 0 0;
	color:#fff;
	font-size:22px;
}
form.form-horizontal{
	max-width: 850px;
	width: 851px;
	margin: 0 auto;
}
.form-group .col-md-3{
	width: 22%;
}
.search button.btn{
	font-size:15px;
	height: 50px;
	width:218px;
	font-family: 'Gotham-Bold';
	background: #800080;
	color: #fff;
	text-transform: uppercase;
	padding-left: 0;
	padding-right: 0;
}
.icon-search{
	padding: 0 10px;
	height: 15px;
	background:url(../images/monhotesse/search.png) no-repeat;
	position: relative;
	top: 2px;
	right: 5px;
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
input.input{
	float: left;
}
.search-container {
	float: left;
	position: relative;
	width: 100%;
}
.modify-ad-form .search-container {
	float: none;
}
.modify-ad-form .districtSelect {
	display: none;
}

.search-panel .search-container:after {
	clear: both;
	display: block;
	content: '';
	height: 0;
}
.search-container input.input{
 	width: 100%;
	height: 50px;
}
.search-container #urTipContainer,
.search-container .urTipContainer,
#rechForm #urTipContainer {
	position: absolute;
	top: 47px;
	left: 0px;
	z-index: 999;
	width: 100%;
	border: 3px solid #f5f5f5;
	border-top: none;
	background: #ffffff;
	padding: 9px;
	line-height: 24px;
	color: #858585;
	font-size: 17px;
	text-align: left;
	display: none;
}
.search-container #urTipContainer,
.search-container .urTipContainer {
	top: 70px;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, .2);
	border: 1px solid #e1e1e1;
	border-top: none;
}
.search-container .urTipContainer {
	top: 45px;
	box-shadow: none;
}
.search-panel #rechForm #urTipContainer,
.search-panel #rechForm .urTipContainer {
	top: 39px;
	border-width: 0px;
    box-shadow: inset 1px -1px 1px 0 rgba(0, 0, 0, .2);

	padding: 11px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#header.small .search-panel #rechForm #urTipContainer,
#header.small .search-panel #rechForm .urTipContainer {
	top: 35px;
    border: 1px solid #ececec;
    border-top: none;
    box-shadow: none;
}

.search-container #urTipContainer a.prompt,
.search-container .urTipContainer a.prompt,
#rechForm #urTipContainer a.prompt {
	display: block;
}
.search-container #urTipContainer a.prompt:hover,
.search-container .urTipContainer a.prompt:hover,
#rechForm #urTipContainer a.prompt:hover {
	cursor: pointer;
	text-decoration: none;
}
.search-container #urTipContainer a.prompt.selected,
.search-container .urTipContainer a.prompt.selected,
#rechForm #urTipContainer a.prompt.selected {
	color: #313131;
}


body.access-login #wrapper {
	background: transparent;
	min-height: 100%;
}
body.access-login a.home-link {
	display: block;
	margin: 96px auto 0;
	max-width: 382px;
}
body.access-login a.home-link img {
	display: block;
	max-width: 382px;
	width: auto;
	height: auto;
}
.access-login h1 {
	color: #FFFFFF;
	font: 400 italic 55px/1 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	text-align: center;
	margin-top: 160px;
	padding: 0 15px;
}
.access-login h2 {
	color: #FFFFFF;
	font: 400 italic 24px/1 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	text-align: center;
	padding: 0 15px;
}
.access-login .girl-fb {
	position: relative;
	padding-top: 240px;
	min-height: 432px;
}
.access-login .fb-bottom {
	color: #FFFFFF;
	text-align: center;
	font: 400 italic 20px/1 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}
.access-login .fb-bottom a {
	display: block;
	position: relative;
	background: #3c5699;
	border-radius: 4px;
	width: 275px;
	height: 57px;
	margin: 28px auto;
	padding-left: 20px;
	font: 400 italic 24px/57px "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	color: #FFFFFF;
}
.access-login .fb-bottom a:before {
	content: "";
	display: block;
	background: url(../../images/bnn/landing_fb_icon.png) no-repeat center center;
	width: 16px;
	height: 33px;
	left: 20px;
	top: 12px;
	position: absolute;
}
.access-login .fb-bottom a:hover {
	text-decoration: none;
}
body.access-login .nounou-girl {
	position: absolute;
	left: 50%;
	top: 0px;
	pointer-events: none;
}
body.access-login .nounou-girl img {
	display: block;
	position: relative;
	float: left;
	margin-left: 180px;
}
body.access-login .nounou-girl:after {
	clear: both;
	display: block;
	content: '';
	height: 0;
}
/*
#accessLoginForm {
	text-align: center;
	width: 282px;
	position: relative;
	left: 0%;
	margin: 130px 0 0 -14px;
}
#accessLoginForm .title {
	font-size: 53px;
	line-height: 53px;
	margin-bottom: 40px;
	color: #FFFFFF;
	font: 400 italic 53px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}
#accessLoginForm input,
#accessLoginForm input:active,
#accessLoginForm input:focus {
	display: block;
	margin-bottom: 15px;
	float: none;
	background: #FFFFFF;
	width: 282px;
	padding: 14px;
	color: #109dc6;
	font: 400 15px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
	height: 47px;
	line-height: 1.3;
    appearance: none;
    -webkit-appearance: none;
}
#accessLoginForm button.button {
	background: #FFFFFF;
	color: #e71d7c;
	box-shadow: none;
	text-shadow: none;
	border-radius: 4px !important;
	min-width: 114px;
	color: #e71d7d;
	font: 700 italic 20px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	padding: 13px 10px 12px 10px;
	float: right;
}
*/

#phone-verif-popup .sms-title{
	max-width: 430px;
	margin: 0 auto;
	text-align: center;
}
#phone-verif-popup .sms-input{
	max-width: 296px;
	margin: 0 auto;
	margin: 30px auto 0;
	text-align: center;
	position: relative;
	height: 67px;
}
#phone-verif-popup .sms-input input[type=text] {
	max-width: 296px;
	margin: 0 auto;
	float: none;
	width: 296px;
	height: 67px;
	line-height: 42px;
	padding-right: 70px;
	padding-left: 42px;
	color: #2a2a2a;
	font-size: 48px
}
#phone-verif-popup .sms-subtitle{
	max-width: 430px;
	margin: 53px auto 24px;
	text-align: center;
}
#phone-verif-popup .sms-input input[type=submit] {
	position: absolute;
	top: 0px;
	bottom: 0;
	right: 0px;
	padding: 15px 14px 14px;
	font-size: 32px;
}
#phone-verif-popup .button-holder {
	margin-bottom: 25px;
}
/*Main page search*/

#replyForm {
    margin-bottom: 10px;
}

/*Dima`s Styles*/


.showNumberBtn .btn {
    display: inline-block;

    margin-bottom: 0;
    /*
    line-height: 20px;
    text-align: center;
    vertical-align: middle;

    background-color: #e5e5e5;
    background-image: none;
    filter: none;
    border: 0;
    padding: 7px 14px;
    font-family: "Segoe UI", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333333;
    cursor: pointer;
    outline: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    text-decoration: none;
    */
}

.showNumberBtn .btn:hover,.btn:focus {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}

.showNumberBtn .btn.icn-only {
    min-width: 14px;
}

/*
.showNumberBtn .btn.green:hover,.showNumberBtn .btn.green:focus,.showNumberBtn .btn.green:active,.showNumberBtn .btn.green.active,.showNumberBtn .btn.green.disabled,.showNumberBtn .btn.green[disabled]
{
    background-color: #1d943b;
    color: #fff;
}

.showNumberBtn .btn.red:hover,.showNumberBtn .btn.red:focus,.showNumberBtn .btn.red:active,.showNumberBtn .btn.red.active,.showNumberBtn .btn.red.disabled,.showNumberBtn .btn.red[disabled]
{
    background-color: #bb2413;
    color: #fff ;
}
*/

.showNumberBtn .btn.green {
    /*
    color: white;
    text-shadow: none;
    background-color: #35aa47;
    */
}

.showNumberBtn .btn.red {
    color: white;
    text-shadow: none;
    background-color: #d84a38;
}

.showNumberBtn .btn.green.icn-only .btn.red.icn-only {
    font-family: FontAwesome;
    font-size: 14px;
}

.showNumberBtn .btn.green {
    color: white;
    text-shadow: none;
}


.fade.in {
    opacity: 1;
}

.alert-block {
    padding-bottom: 14px;
    padding-top: 14px;
    padding-left : 14px;
    padding-right : 14px;
}

.alert-success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}

.alert .close {
    line-height: 20px;
    position: relative;
    right: -21px;
    top: -2px;
}
button.close {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.close:not(.opener) {
    color: #000000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    opacity: 0.8;
    text-shadow: 0 1px 0 #FFFFFF;
}

.showNumberBtn .icon-white {
    background-image: none;
    display: none;
}

/**
*
*   RSVA logo
*
**/
.rsva {
    /*
    background-color: #ffffff;
    border: 1px solid #e71d7c;
    border-radius: 5px !important;
    display: table;
    font-family: Arial, sans-serif;
    font-size: 12px;
    */
    min-width: 100%;
}

ul.rsva {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.rsva li {
    float: none !important;
    /* line-height: 12px; */
}

.rsva_number {
    /*
    display: table;
    font-size: 17px !important;
    padding: 10px !important;
    text-align: center;
    width: 100%;
    font-weight: bold !important;
    color: #000000 !important;
	*/
	position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 14px 25px 11px 48px;
    margin: 0;
    float: none;
    border-radius: 5px !important;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    background: #e71d7c;
    word-wrap: break-word;
    -webkit-transition: all .25s;
    transition: all .25s;
    font: 700 italic 18px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
   	min-width: 82.86%;
    text-align: center;
    box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, .2);
    text-shadow: 0 0 1px #625a5a;
}
.rsva_number:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin: 7px 0 0 10px;
    width: 33px;
    height: 33px;
    background: url(../../images/bnn/sprite.png) no-repeat -38px -28px;
}
.rsva_triangle {
    /*
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #ffffff transparent transparent transparent;
    display: block;
    position: absolute;
    margin-left: 5px;
    padding: 0 !important;
    */
    display: none;
}

.rsva_price {
    /*
    font-size: 10px !important;
    background-color: #e71d7c;
    color: #ffffff !important;
    display: block;
    padding: 1px 3px 1px 20px!important;
    margin: 0 !important;
    */

    margin: 10px 0 0 0;
    padding: 10px 10px 0 10px;
    border-radius: 4px 4px 0 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
    border-bottom: none;
    font-size: 13px !important;
}
.lang_ua .rsva_price,
.lang_ru .rsva_price {
	display: none !important;
}
.rsva_number a {
    font-weight: bold !important;
    color: #FFFFFF;
}
.rsva_number a:hover {
    text-decoration: none;
}

/* horizontal custom */

ul.rsva_horizontal {
    padding-right: 9px;
    line-height: 15px;
}

.rsva_horizontal li {
    display: inline;
    vertical-align: middle;
    line-height: 15px;
}

.rsva_horizontal .rsva_number {
    font-size: 17px !important;
    padding: 0 10px !important;
    text-align: center;
    font-weight: bold !important;
}
.rsva_horizontal .rsva_triangle {
    border-width: 7px 0 7px 7px;
    border-color: transparent transparent transparent #ffffff;
    margin-left: 0;
    margin-top: 1px;
}
.rsva_horizontal .rsva_price {
    font-size: 10px !important;
    background-color: #000000;
    color: #ffffff !important;
    display: inline-table;
    padding: 0px 3px 0px 20px !important;
    -webkit-box-shadow: 3px 0 0 0 rgba(0, 0, 0, 1);
    -moz-box-shadow: 3px 0 0 0 rgba(0, 0, 0, 1);
    box-shadow: 3px 0 0 0 rgba(0, 0, 0, 1);
}

.rsva_horizontal .rsva_price div {
    display: inline-block;
    padding: 0 0 0 3px !important;
}

.hmd_rsva_legal{
    margin: 0;
    padding: 10px;
    border-radius: 0 0 4px 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
    font-size: 13px !important;
}
.lang_ua .hmd_rsva_legal,
.lang_ru .hmd_rsva_legal {
	display: none !important;
}
.hmd_rsva_legal a{
    text-decoration: underline;
    color: #3a87ad !important;
}

.hmd_rsva_legal .hmd_resa_time{
    font-weight: bold;
}

.rsva.grey {
    border: 1px solid #413E3F;
}

.rsva.grey .rsva_price{
    background-color: #413E3F;
}

.rsva_horizontal.grey .rsva_price {
    background-color: #413E3F;
    -webkit-box-shadow: 3px 0 0 0 rgba(65, 62, 63, 1);
    -moz-box-shadow: 3px 0 0 0 rgba(65, 62, 63, 1);
    box-shadow: 3px 0 0 0 rgba(65, 62, 63, 1);
}

.rsva.grey2 {
    border: 1px solid #413E3F;
}

.rsva.grey2 .rsva_price{
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #D5D1D1),
            color-stop(1, #413E3F)
    );
    background-image: -o-linear-gradient(bottom, #D5D1D1 0%, #413E3F 20%);
    background-image: -moz-linear-gradient(bottom, #D5D1D1 0%, #413E3F 20%);
    background-image: -webkit-linear-gradient(bottom, #D5D1D1 0%, #413E3F 20%);
    background-image: -ms-linear-gradient(bottom, #D5D1D1 0%, #413E3F 20%);
    background-image: linear-gradient(to bottom, #D5D1D1 0%, #413E3F 20%);
}
.rsva_horizontal.grey2  li {
    line-height: 11px;
}
.rsva_horizontal.grey2 .rsva_price {
    background-color: #413E3F;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.rsva.pink {
    border: 1px solid #a50f78;
}

.rsva.pink .rsva_number a{
    color: #a50f78 !important;
}

.rsva.pink .rsva_price{
    background-color: #a50f78;
}

.rsva_horizontal.pink .rsva_price {
    background-color: #a50f78;
    -webkit-box-shadow: 3px 0 0 0 rgba(165, 15, 120, 1);
    -moz-box-shadow: 3px 0 0 0 rgba(165, 15, 120, 1);
    box-shadow: 3px 0 0 0 rgba(165, 15, 120, 1);
}
.clearfix .lang-form {
	margin: 0 50px;
}

.user-bar.clearfix + .clearfix .lang-form {
	margin: 0 0 0 50px;
}


.landing #header {
	padding: 0;
	background: url('/images/bnn/landing_bg.png') no-repeat top center;
}
.landing .nav-block {
	float: none;
	width: 100%;
	position: relative;
}
.landing .logo {
	float: none;
	margin: 0;
	text-align: center;
	top: -10px;
	position: relative;
}
.landing .logo a {
	display: inline-block;
}
.landing #header .fb-like-box {
	background: url('/images/bnn/landing_fb_arrow.png') no-repeat top left;
	position: absolute;
	top: 24px;
	right: 0;
	min-width: 257px;
	height: 100px;
	padding: 0;
}
.landing .fb-like-box .fb_iframe_widget {
	float: right;
}
.landing .lang-form {
	position: absolute;
	top: -22px;
	right: 0;
	margin: 0;
}

.landing .top-info {
	position: relative;
	bottom: -56px;
	border-radius: 6px;
	width: 864px;
	height: 207px;
	max-width: 90%;
	background: #109dc6;
	margin: 25px auto 0;
	min-height: 100px;
    padding-left: 249px;
}
.landing .top-info:before {
	display: block;
    position: absolute;
    top: -70px;
    left: 53px;
    width: 154px;
    height: 318px;
    background: url('../../images/bnn/landing_nounou.png') no-repeat center center;
    background-size: cover;
    z-index: 1000;
    content: "";
}
.landing .top-info > img {
	position: relative;
	top: 32px;
	display: block;
}
.landing .top-info  > span {
	color: #ffffff;
    font: 400 normal 21px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    display: block;
    margin-top: 60px;
}
.landing .timeout .text {
	text-align: center;
    font: 400 normal 24px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    color: #515151;
    margin: 79px 0 50px;
}

.landing .timeout .text b {
	font: 700 normal 24px/1.2 "AsapBold", "Roboto", "Arial", "Helvetica", sans-serif;
}
.landing .timeout .timer {
	display: block;
	width: 864px;
    height: 76px;
    line-height: 74px;
    max-width: 90%;
    border: 2px solid #109dc6;
    border-radius: 6px;
    color: #109dc6;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    font: 400 normal 43px/74px "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    margin-bottom: 60px;
}
.macbook-propo {
	color: #515151;
    font: 400 normal 18px/1 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    margin-bottom: 90px;
}
.macbook-propo b {
	font: 700 normal 18px/1 "AsapBold", "Roboto", "Arial", "Helvetica", sans-serif;
}

.macbook-propo img {
	display: block;
	float: left;
	margin-right: 7px;
}
.macbook-propo .top-text {
	padding-top: 140px;
}
.macbook-propo .bottom-text {
	padding-top: 32px;
	font: 700 normal 18px/1 "AsapBold", "Roboto", "Arial", "Helvetica", sans-serif;
}

.macbook-propo:after {
	clear: both;
	display: block;
	content: "";
	height: 0;
}
#main.page404 {
    background: url('../../images/bnn/404_bg_main.jpg') no-repeat top center #e71d7c;
	padding: 20px 0 0;
}
#main.page404 .content-block.contact-block {
	padding: 0;
}
#main.page404 a.home-link {
	display: block;
	margin: 0 auto;
	max-width: 382px;
}
#main.page404 a.home-link img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
}
#main.page404 h1 {
	padding: 0 30px;
    font: 400 italic 30px/1 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    text-align: center;
    color: #FFFFFF;
    margin-top: 38px;
    margin-bottom: 20px;
}
#main.page404 h2 {
	padding: 0 30px;
    font: 400 italic 18px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    text-align: center;
    color: #FFFFFF;
    margin-top: 25px;
    margin-bottom: 30px;
}
#main.page404 .rech-but {
	background: #FFFFFF;
	color: #e71d7d;
	width: 258px;
	height: 51px;
	margin: 0 auto;
	display: block;
	text-align: center;
	text-transform: uppercase;
    font: 600 italic 20px/51px "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    border-radius: 5px;
}
#main.page404 .rech-but:hover {
	text-decoration: none;
}
#main.page404 .video {
    background: url('../../images/bnn/404_bg.png') no-repeat top center;
    min-height: 450px;
}
#main.page404 .video iframe {
	margin: 0 auto;
	display: block;
	max-width: 90%;
}



/* Additional page styles */
.qui-nous {
    padding-bottom: 54px;
}

.qui-nous p.family_img {
    position: relative;
    float: right;
    max-width: 50%;
    margin: -190px 0 0 0;
    display: inline-block;
}
.qui-nous p.family_img img {
    width: 100%;
    display: block;
    height: auto;
}
.qui-nous p.phone_img {
    float: left;
    margin: 74px 0 97px 12%;
}
.qui-nous p.phone_img img {
    width: 100%;
    display: block;
    height: auto;
}

.phone_img + .sub-headline {
    clear: both;
}
.family_v2_img {
    position: relative;
    max-width: 625px;
    float: right;
    margin: -67px 0 0 0;
}
p.sub-title {
    float: left;
    max-width: 60%;
    font-family: "Asap";
    font-size: 22px;
    font-style: italic;
}
.qui-nous .sub-headline {
    font-size: 39px;
    margin: 0 0 33px;
}
.qui-nous h1 {
    margin: 0 0 25px;
}
.qui-nous h3 {
    font-size:35px;
}

.qui-nous .fb-button {
    position: relative;
    left: 50%;
    margin: 35px 0 85px 0;
    padding: 11.5px 10px 11.5px 55px;
    font-size: 35px;
    transform: translateX(-50%);
}

.qui-nous .fb-button img {
    max-width: 18px;
}

.qui-nous .sub-headline {
    padding: 0 90px 0 0;
}
.qui-nous .additional-info {
    color: #979797;
    font-size: 15px;
}
.qui-nous .additional-info:not(:last-of-type) {
    margin: 0 0 19px 0;
}
.qui-nous .additional-info strong {
    font-size: 20px;
}

.user-profile.promocode-box form {
	margin: 0;
}

.promocode-box .promocode-box-response {
	display: none;
    margin: 10px 0 0 0;
    font-size: 20px;
    text-align: center;
}

.promocode-box .promocode-box-response.success {
    color: #00882c;
}

.promocode-box .promocode-box-response.error {
    color: #de3339;
}

/* Presefences page */
.preferences-page #content h3 {
	color: #000000;
	font-size: 14px;
	padding: 0;
	margin: 20px 0 25px;
}
#content a.switch-sub {
	display: block;
	padding: 20px 35px;
	min-height: 64px;
	line-height: 24px;
	border: 2px solid #9a9a9a;
	margin-bottom: 15px;
	color: #9a9a9a;
	font: italic 21px/24px "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(154,154,154,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(154,154,154,1);
	box-shadow: 0px 0px 3px 0px rgba(154,154,154,1);
}
#content a.switch-sub.active {
	border: 2px solid #e71d7c;
	color: #e71d7c;
}
#content a.switch-sub:hover {
	text-decoration: none;
}

/* Mon compte - Mon profil */
#content .remove-box {
	margin: 30px 0 100px 0;
}
#content .remove-box h2 {
	font: 22px/1.2 "Roboto", "Arial", "Helvetica", sans-serif;
    letter-spacing: -1.3px;
    margin: 0 0 19px;
}

/* Remove profile popup */
#remove-profile-popup .popup-mask {
	padding-right: 28px;
}
#remove-profile-popup h3 {
	font: italic 25px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
	margin: 30px 0 15px;
}
#remove-profile-popup p {
	font: italic 17px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
}
div#remove-profile-popup.lightbox .button-holder {
	margin-bottom: 10px;
	text-align: left;
}
div#remove-profile-popup.lightbox .button-holder .button {
	min-width: 155px;
}
div#remove-profile-popup.newsletter-lightbox .popup-bg {
	width: 293px;
	height: 363px;
	right: -28px;
}
/* Reactiver profile popup */
#reactivate-profile-popup p,
#desactivate-success-profile-popup p,
#activate-success-profile-popup p {
	margin: 32px 0;
}

div#reactivate-profile-popup.lightbox .button-holder,
#desactivate-success-profile-popup .button-holder,
#activate-success-profile-popup .button-holder {
	margin-bottom: 10px;
	text-align: left;
}

#desactivate-success-profile-popup .button-holder a,
#activate-success-profile-popup .button-holder a {
	min-width: 120px;
}

.guide h1 {
	text-align: center;
    color: #e71d7c;
    font: 600 italic 33px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    margin: 0 0 32px;
    letter-spacing: 0px;
}
.guide .social-share,
.coloring .social-share {
	margin: 15px 0;
}
.guide .social-share a,
.coloring .social-share a {
	display: block;
	float: left;
	margin-right: 10px;
}
.guide .social-share a:hover,
.coloring .social-share a:hover  {
	text-transform: none;
}
.guide .social-share img,
.coloring .social-share img  {
	display: block;
	height: 32px;
	width: 32px;
}
.guide .social-share:after,
.coloring .social-share:after  {
	clear: both;
	display: block;
	content: "";
	height: 0;
}
.guide ul.guide-content {
	list-style-type: none;
	padding-left: 0;
}
.guide ul.guide-content li {
	margin-bottom: 15px;
}
.guide ul.guide-content li a {
	display: block;
	padding-left: 30px;
	position: relative;
	background: url('../../images/bnn/arrow-down-32.png') no-repeat left center transparent;
	background-size: 16px 16px;
}

.guide .rule {
	padding: 15px;
	font-weight: bold;
	border: 1px solid #e71d7c;
	color: #e71d7c;
	margin-bottom: 20px;
}
.guide .rule p {
	margin-bottom: 15px;
}
.guide .rule p:first-child {
	font-size: 19px;
}
.guide .rule p:last-child {
	margin-bottom: 0px;
}

.nanny-promo {
	padding: 0 0 70px 150px;
	display: none;
	background:  url('../../images/bnn/nanny-promo.jpg') no-repeat left center transparent;
	background-size: 150px 150px;
}
.nanny-promo > div {
	padding: 15px;
	border: 3px solid #e71d7c;
	border-radius: 10px;
}
.nanny-promo > div p:first-child {
	color: #e71d7c;
    font: italic 23px/1.2 "Asap", "Roboto", "Arial", "Helvetica", sans-serif;
    letter-spacing: -.8px;
    margin-bottom: 10px;
}
.nanny-promo > div p:last-child {
	margin-bottom: 0;
}

ol{padding-right: 10px;}

/* Раскраски coloring.php */
.coloring h1 {
	font-size: 20px;
	margin-bottom: 20px;
	letter-spacing: 0px;
}
.color-cats a {
	display: block;
	float: left;
	width: 30%;
	margin-right: 3%;
	margin-bottom: 10px;
	height: 150px;
	text-align: center;
	background: #BBBBBB;
}
.color-cats a:nth-child(3n+3) {
	margin-right: 0;
}
.color-cats a img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}
.color-cats:after {
	display: block;
	clear: both;
	float: none;
	content: "";
}
.color-text {
	margin: 15px 0;
}

/* Social sharing popup */
div.lightbox.share-lightbox {
	width: 850px;
	max-width: 100%;
}
.share-lightbox .popup-form {
	position: relative;
	padding-top: 120px;
}
.share-lightbox .popup-mask {
	padding: 30px 34px 15px 34px;
}
.share-lightbox .popup-logo {
    z-index: 4003;
}
.share-lightbox .popup-content {
	padding: 100px 20px 40px;
	background: url('../../images/bnn/bg_share.png') repeat center center transparent;
}

#share-popup.mw {
    padding: 30px 0;
    width: auto;
    height: auto;
}

#share-popup.mw .popup-mask {
    padding: 0;
}

#share-popup.mw .popup-content {
    padding: 0;
    width: 848px;
	max-width: 100%;
    height: 624px;
	background: url('../../images/bnn/share_popup_bg.png') repeat center center transparent;
}
@media (max-width: 767px){
	#share-popup.mw .popup-content{background: url('../../images/bnn/bg-bubble-blue.png') repeat center center transparent;}
}
#share-popup.mw .popup-content .popup-form {
    padding: 0;
}

#share-popup.mw .popup-content ul {
    list-style: none;
}

#share-popup.mw .popup-content h2 {
    display: inline-block;
    margin: 120px 0 50px 0;
    width: 100%;
    color: #000000;
    font-family: "Century Gothic Regular";
    font-style: normal;
    font-size: 30px;
    letter-spacing: 0.5px;
    text-align: center;
}

#share-popup.mw .social-buttons *:after {
    display: none !important;
}

#share-popup.mw .social-buttons {
    overflow: hidden;
    display: block;
    margin: 0 0 150px 0;
    padding: 0;
	display: flex;
	justify-content: center;
}

#share-popup.mw .social-buttons li.vk-share {
    float: left;
    margin: 0 20px 0 110px;
}

#share-popup.mw .social-buttons li.fb-share {
    float: right;
    margin: 0 110px 0 20px;
}

#share-popup.mw .auth-buttons {
    margin: 0;
    padding: 0;
}
@media (max-width: 568px){
	#share-popup.mw .social-buttons{
		flex-wrap: wrap;
		margin: 0 0 40px 0;
	}
	#share-popup.mw .social-buttons li.vk-share,
	#share-popup.mw .social-buttons li.fb-share{
		width: 100%;
		margin: 10px 0;
	}
	#share-popup.mw .popup-content h2{margin-top: 50px;}
}

div.share-lightbox.lightbox .close:before,
div.share-lightbox.lightbox .close:after {
	background: #393939;
}
.share-lightbox .popup-form .social-buttons {
	float: none;
	width: 100%;
	margin: 0 auto;
	padding-left: 0;
	text-align: center;
}
.share-lightbox .social-buttons li {
	margin-bottom: 0;
}
.share-lightbox .social-buttons li > label,
.share-lightbox .auth-buttons li > label {
	color: #373737;
	font-size: 16px;
	font-style: normal;
}
.share-lightbox .social-buttons a,
.share-lightbox .social-buttons div#vk_auth_to_see {
	position: relative;
	text-align: left;
	font-style: normal;
	font-family: "Roboto", "Arial", "Helvetica", sans-serif;
	height: 46px;
	line-height: 20px;
	padding: 3px 5px 3px 47px;
	width: 218px;
	border-radius: 7px;
	margin: 0 auto;
    background: #3c5699;
}
.social-buttons div#vk_auth_to_see:hover {
	cursor: pointer;
}
.share-lightbox .social-buttons a:after,
.share-lightbox .social-buttons div#vk_auth_to_see:after {
	display: block;
	content: "";
	height: 100%;
	position: absolute;
	right: -120px;
	top: 0;
	width: 120px;
	background: url("../../images/bnn/share_popup_arrow.png") no-repeat right center transparent;
}
div.lightbox.share-lightbox .social-buttons a strong {
	font: normal;
}
.share-lightbox .social-buttons a img {
	left: 16px;
}
.social-buttons div#vk_auth_to_see img {
    position: absolute;
    left: 9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.share-lightbox .auth-buttons {
	padding-left: 0;
	text-align: center;
	margin-top: 55px;
}
.share-lightbox .auth-buttons li {
	margin-bottom: 0;
}
.share-lightbox .social-buttons li label,
.share-lightbox .auth-buttons li label {
	height: 30px;
	line-height: 30px;
	margin-bottom: 0;
}
.share-lightbox .auth-buttons a {
	margin: 0 auto;
	display: inline-block;
	height: 46px;
	width: 218px;
	text-align: center;
	line-height: 46px;
	border-radius: 7px;
	background: #ff2282;
	text-transform: uppercase;
	font-size: 20px;
}
.share-lightbox .auth-buttons .share-register a {
	font-size: 16px;
}
.share-lightbox h2 {
	display: none;
}
.share-lightbox img.quote-img {
	position: absolute;
	top: 0px;
	left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 4001;
    pointer-events: none;
}
.share-lightbox img.girl-img {
	position: absolute;
	bottom: -16px;
	left: -34px;
    z-index: 4002;
    pointer-events: none;
}
iframe.FB_UI_Dialog {
	/* width: 500px !important; */
	max-width: 90% !important;
	min-width: 460px;
}
.contact-toogle ul {
	list-style: none;
	display: inline-block;
}
.contact-toogle ul li{
	margin: 10px -80px;
}
.contact-toogle ul li a{
	margin: 10px 0;
}