/* rezonSwitch - Custom Chechbox & Radio buttons */
.rezonSwitch {
	position: relative;
	min-height: 22px;
	color: #444546;
	font-size: 16px !important;
	font-weight: 400 !important;
	padding-left: 50px;
}
.rezonSwitch .switchWrap {
	position: absolute;
	top: 1px;
	left: 0;
}
.rezonSwitch .switch {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 22px;
}

/* Hide default HTML checkbox */
.rezonSwitch .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

/* The slider */
.rezonSwitch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #d7d7d7;
	-webkit-transition: .4s;
	transition: .4s;
}

.rezonSwitch .slider:before {
	position: absolute;
	content: "";
	height: 14px;
	width: 14px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.rezonSwitch input:checked + .slider {
	background-color: #555;
}

.rezonSwitch input:checked + .slider:before {
	-webkit-transform: translateX(18px);
	-ms-transform: translateX(18px);
	transform: translateX(18px);
}

/* Rounded sliders */
.rezonSwitch .slider.round {
border-radius: 34px;
}

.rezonSwitch .slider.round:before {
border-radius: 50%;
}

/* ———————————————————————————————————————————————————— */
/* ———————————————————————————————————————————————————— */
/* END of rezonSwitch - Custom Chechbox & Radio buttons */


.BUTTON ico {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 0;
	margin-right: 10px;
	vertical-align: -6px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 32px;
}

.BUTTON.pink {
	display: block;
	line-height: 52px;
	border-radius: 10px;
	background: #e1108e;
	color: #FFF;
	font-size: 26px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	transition: .25s;
}

.BUTTON.pink:hover {
	background: #D00651;
}

.BUTTON.small {
	display: inline-block !important;
	line-height: 40px !important;
	font-size: 23px !important;
	text-transform: none !important;
	padding: 0 15px !important;
	width:  auto !important;
}


.BUTTON.LITE-blue {
	display: block;
	line-height: 52px;
	border-radius: 10px;
	background: #FFF;
	border: 1px solid #3466b1;
	color: #3466b1;
	font-size: 26px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	transition: .25s;
}

.BUTTON.LITE-blue:hover {
	color: #a6b4ce !important;
}


.BUTTON.BLACK {
	display: block;
	line-height: 48px;
	border-radius: 10px;
	background: #444546;
	color: #FFF;
	font-size: 26px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	transition: background-color .25s;
}

.BUTTON.BLACK:hover {
	background: #111;
}

.BUTTON.LITE-black {
	display: block;
	line-height: 52px;
	border-radius: 10px;
	background: #FFF;
	border: 1px solid #444546;
	color: #444546;
	font-size: 26px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	transition: .25s;
}

.BUTTON.LITE-black:hover {
	border-color: #444546;
	color: #111;
}


/* -------------- */
/* Икони в бутони */
/* -------------- */

.BUTTON ico.add {
	background-image:url("../img/add-button.svg");
}

.BUTTON ico.myAds {
	background-image:url("../img/ads-button.svg");
}

.BUTTON ico.home {
	background-image:url("../img/logo-znak.svg");
}

/* Край на Икони в бутони */


ads ad {
	display: block;
	position: relative;
	margin-bottom: 5px;
}

ads ad.PROMOTE_SUGGESTION {
	margin-top: 10px;
}

ads ad a.main {
	display: grid;
	grid-template-areas:
		'photo info like'
		'photo price price';
	grid-template-columns:  140px 1fr 50px;
	grid-template-rows: auto auto;
	grid-gap: 0 10px;

	background: #FFF;
	border-radius: 4px;
	overflow: hidden;

	text-decoration: none;
	color: #444546;
}

ads ad a.main .photo	{ grid-area: photo }
ads ad a.main .info		{ grid-area: info }
ads ad a.main .like		{ grid-area: like; overflow: hidden; }
ads ad a.main .price	{ grid-area: price; align-self: flex-end;}

ads ad a.main .photo {
	line-height: 0;
	align-self: center;
	transform: translate(-1px);
	transition: .3s .5s ease-in-out;
	overflow: hidden;
}

ads ad a.main .photo img {
	width: 100%;
	border-radius: 4px;
	overflow: hidden;
	max-height: 160px;
	object-fit: cover;
	object-position: center;
}

ads ad a.main .photoLiked {
	animation: photoFav 0.45s 0.65s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes photoFav {
  50% {
	transform: rotate(6deg) scale(1.03);
  }

  100% {
	transform: rotate(3deg) scale(1);
  }
}

ads ad a.main .photoLikedInFavs {
	transform: rotate(3deg);
}

ads ad.PREMIUM a.main {
	grid-template-columns: 170px 1fr 50px;
}

ads ad.PREMIUM a.main {
	background: #f1e4e4;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fff4f4+46,ead0d0+100 */
	background: #fff4f4;
	background: -moz-linear-gradient(-45deg,  #fff4f4 46%, #ead0d0 100%);
	background: -webkit-linear-gradient(-45deg,  #fff4f4 46%,#ead0d0 100%);
	background: linear-gradient(135deg,  #fff4f4 46%,#ead0d0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4f4', endColorstr='#ead0d0',GradientType=1 );
}

ads ad.PREMIUM a.main .photo {
	transform: rotate(3deg);
}

ads ad.PREMIUM a.main .photo div {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 110px;
	height: 28px;
	background: url("../img/stamp-PREMIUM.svg") 0 0 no-repeat;
	background-size: auto 28px;
	transform: translateY(-25px);
	animation: premiumAn 0.35s 0.05s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes premiumAn {
  0% {
	transform: translateY(-25px);
  }

  100% {
	transform: translateY(0px);
  }
}



ads ad.TOP a.main {
	background: #f7fdff; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #f7fdff 46%, #ccdee8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #f7fdff 46%,#ccdee8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #f7fdff 46%,#ccdee8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fdff', endColorstr='#ccdee8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

ads ad.TOP a.main .photo div {
	position: absolute;
	top: 0;
	left: 0;
	width: 55px;
	height: 24px;
	background: url("../img/stamp-TOP.svg") 0 0 no-repeat;
}

ads ad a.main .photo div {
	z-index: 2;
}

ads ad.VIP a.main {
	background: #fff9f9; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #fff9f9 47%, #f7e8e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #fff9f9 47%,#f7e8e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #fff9f9 47%,#f7e8e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f9', endColorstr='#f7e8e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

ads ad.VIP a.main .photo div {
	position: absolute;
	top: 0;
	left: 0;
	width: 55px;
	height: 24px;
	background: url("../img/stamp-VIP.svg") 0 0 no-repeat;
}

ads ad.STANDART a.main {
	background: #f7fdff; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #f7fdff 46%, #ccdee8 100%);
	background: -webkit-linear-gradient(-45deg,  #f7fdff 46%,#ccdee8 100%);
	background: linear-gradient(135deg,  #f7fdff 46%,#ccdee8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fdff', endColorstr='#ccdee8',GradientType=1 );
}

ads ad.STANDART a.main .photo div {
	position: absolute;
	top: 0;
	left: 0;
	width: 55px;
	height: 24px;
	/* background: url("../img/stamp-STANDART3.svg") 0 0 no-repeat; */
}

ads ad.FREE a.main {
	grid-template-columns: 110px 1fr 50px;
}

ads ad.FREE a.main {
	padding-bottom: 10px;
	border-bottom: 1px solid #DDD;
}

ads ad.FREE a.main .info div {
	font-weight: 600;
}

ads ad.PROMOTE_SUGGESTION a.main {
	position: relative;
	background: #fff8e7;
	background: -moz-linear-gradient(-45deg, #fffdf7 38%, #f4d58f 100%);
	background: -webkit-linear-gradient(-45deg, #fffdf7 38%,#f4d58f 100%);
	background: linear-gradient(135deg, #fffdf7 38%,#f4d58f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdf7', endColorstr='#f4d58f',GradientType=1 );
}

ads ad.PROMOTE_SUGGESTION a.main .price {
	padding-bottom: 10px;
}

ads ad.PROMOTE_SUGGESTION .promoteSuggestionWrap {
	grid-column: 1 / -1;
	margin-top: 10px;
}

ads ad.PROMOTE_SUGGESTION .promoteSuggestion {
	clear: both;
	padding: 8px 10px;
	border-radius: 10px;
	border: 1px solid #E1108E;
	background: #F3CDE3;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	color: #333333;
}

ads ad.PROMOTE_SUGGESTION .promoteSuggestion .promoteSuggestionText {
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
}

ads ad.PROMOTE_SUGGESTION .promoteSuggestion .promoteSuggestionBtn {
	display: inline-block;
	flex: 0 0 auto;
	min-width: 120px;
	padding: 0 32px;
	border-radius: 4px;
	background: #CF308C;
	color: #FFF;
	font-size: 16px;
	letter-spacing: .2px;
	font-weight: 700;
	line-height: 42px;
	text-align: center;
	text-transform: uppercase;
}

ads ad.PROMOTE_SUGGESTION .promoteSuggestion .promoteSuggestionBtn:hover {
	background: #A70965;
	color: #FFF !important;
}

ads ad.PROMOTE_SUGGESTION .price date {
	float: none;
	display: block;
	text-align: right;
	margin-top: 2px;
	padding-right: 2px;
}

/* Keep promo date in normal flow so it never overlaps with the promo CTA row. */
ads ad.PROMOTE_SUGGESTION .price.price-free date,
ads ad.PROMOTE_SUGGESTION .price date {
	float: none !important;
	display: block;
	text-align: right;
	margin: 6px 0 0;
	padding-right: 2px;
}

ads ad.NEAKTIVNA a.main {
	opacity: .35;
	cursor: default;
}

ads ad.NEAKTIVNA div.neaktivnaText {
	background: #999;
	font-size: 17px;
	line-height: 32px;
	font-weight: 300;
	color: #FFF;
	cursor: default;
	padding: 0 15px;
	border-radius: 4px;
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

ads ad a.main .price {
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
	padding-top: 10px;
	padding-bottom: 10px;
}

ads ad a.main .price.price-free {
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	padding-top: 10px;
	padding-bottom: 10px;
}

ads ad a.main .price.price-free date {
	display: block;
	text-align: right;
	float: none;
	margin-top: 5px;
	font-size: 13px;
	line-height: 13px;
	font-weight: 400;
	font-style: italic;
	padding-right: 10px;
}

ads ad a.main .price date {
	float: right;
	margin-top: 11px;
	font-size: 13px;
	line-height: 13px;
	font-weight: 400;
	font-style: italic;
	padding-right: 10px;
}

ads ad a.like {
	position: absolute;
	z-index: 2;
	top: 10px;
	right: 0;
	width: 50px;
	height: 40px;
	background: url("../img/like-gallery.svg") center 0 no-repeat;
	transition: .25s ease;
}

ads ad a.liked {
	animation: fav 0.65s cubic-bezier(.36,.07,.19,.97) both;
}

ads ad a.unHide {
	position: absolute;
	z-index: 2;
	top: 10px;
	right: 0;
	width: 50px;
	height: 40px;
	background: url("../img/hide-ad2.svg") center 0 no-repeat;
	transition: .25s ease;
}

@keyframes fav {
  0% {
	transform: scale(1) translateY(0px);
	background-position: center 0px;
  }

  50% {
	transform: scale(1.65) translateY(-3px);
	background-position: center -40px;
  }

  100% {
	transform: scale(1) translateY(0px);
	background-position: center -40px;
  }
}

ads ad a.main .info {
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	margin-top: 0;
	padding: 0;
}

ads ad a.main .info div {
	font-size: 17px;
	line-height: 21px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 8px;
	word-break: break-word;
}

ads ad a.main .info time {
	display: block;
	margin-top: 4px;
	background: url("../img/time.svg") 0 center no-repeat;
	padding-left: 18px;
	font-weight: 300;
	font-size: 13px;
}

ads ad.myPublication .text {
	margin-bottom: 80px !important;
}

ads ad.myPublication .myPublicationButtons {
	position: absolute;
	bottom: 35px;
	right: 0;
	width: 78%;
	z-index: 2;
}

.pages {
	margin: 30px 0 30px;
	text-align: center;
}

.pages a, .pages .clever-hide {
	display: inline-block;
	min-width: 48px;
	height: 48px;
	line-height: 48px;
	padding: 0 10px;
	box-sizing: border-box;
	background: #FFF;
	font-size: 18px;
	font-weight: 700;
	color: #616cb2;
	text-decoration: none;
	outline: none;
	border: 1px solid #c6cdd1;
	border-radius: 50px;
	vertical-align: middle;
	transition: .15s;
}

.pages a:hover, .pages .clever-hide:hover {
	border-color: #646cb1;
}

.pages a.active, .pages .clever-hide.active {
	font-size: 18px;
	font-weight: 500;
	color: #FFF;
	background-color: #5e6cb2;
	border-color: #5e6cb2;
	min-width: 56px;
	height: 56px;
	line-height: 56px;
	cursor: default;
}

.pages a:first-child, .pages .clever-hide:first-child{
	background: url("../img/pages-prev.svg") center center no-repeat #FFF;
	background-size: 12px 12px;
}

.pages a:last-child, .pages .clever-hide:last-child{
	background: url("../img/pages-next.svg") center center no-repeat #FFF;
	background-size: 12px 12px;
}

.pages select {
	display: inline-block;
	padding: 0 10px;
	box-sizing: border-box;
	border: 1px solid #dde7ed;
	border-radius: 50px;
	vertical-align: middle;
	font-size: 23px;
	font-weight: 500;
	color: #2566b2;
	text-align: center;
	background-color: #dde7ed;
	border-color: #dde7ed;
	box-shadow: none;
	width: auto;
	min-width: 56px;
	height: 56px;
	line-height: 56px;
	cursor: default;
	pointer-events: none;
	-webkit-appearance: none;
}

.fastLinks {
	padding: 0 15px;
}

.fastLinks a {
	display: block;
	margin-bottom: 7px;
	padding: 15px 35px 15px 15px;
	background: url("../img/arrow-right.svg") right 15px center no-repeat #FFF;
	background-size: 24px 24px;
	border: 1px solid #c6cdd1;
	border-radius: 15px;
	text-decoration: none;
	font-size: 21px;
	font-weight: 400;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: .15s;
}

.fastLinks a:hover {
	border-color: #646cb1;
}



.overlay {
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgb(0 16 16 / 65%);
	z-index: 999;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}

.overlay.active {
	visibility: visible;
	opacity: 1;
}


.adgrid {
	display: grid;
	grid-template-areas:
		'LEFT'
		'MoreADS'
		'comments'
		'podobni'
		'TROHI'
		'fastLinks';
	grid-template-columns:  100%;
	grid-template-rows: auto;
	grid-gap: 0px;
	overflow: hidden;
}

.adgrid .LEFT		{ grid-area: LEFT; }
.adgrid .RIGHT		{ grid-area: RIGHT; display: none;}
.adgrid .TROHI		{ grid-area: TROHI;}
.adgrid .MoreADS	{ grid-area: MoreADS;}
.adgrid .comments	{ grid-area: comments; margin-top: 30px;}
.adgrid .podobni	{ grid-area: podobni; padding: 10px 15px;}
.adgrid .fastLinks	{ grid-area: fastLinks;}

.adgrid .RIGHT {
	grid-area: RIGHT;
}

.adgrid ad {
	display: grid;
	grid-template-areas:
		'photo'
		'stats'
		'title'
		'myPublicationButtons'
		'price'
		'params'
		'lang'
		'options'
		'info'
		'date'
		'control';
	grid-template-columns: 100%;
	grid-template-rows: auto;
	grid-gap: 0px;
}

.adgrid .title		    { grid-area: title; padding: 0 15px; }
.adgrid .stats_desktop	{ grid-area: stats_desktop;}
.adgrid .photo		    { grid-area: photo;}
.adgrid .stats		    { grid-area: stats; }
.adgrid .price		    { grid-area: price; position: relative; font-weight: 300; font-size: 16px; padding: 10px 15px; }
.adgrid .params		    { grid-area: params; padding: 5px 15px; }
.adgrid .lang		    { grid-area: lang; padding: 0px 15px; }
.adgrid .options	    { grid-area: options; padding: 10px 15px; }
.adgrid .info		    { grid-area: info; padding: 10px 15px; }
.adgrid .date		    { grid-area: date; padding: 10px 15px; }
.adgrid .control	    { grid-area: control; padding: 10px 15px; }

.adgrid .stats {
	display: grid;
	grid-template-columns:  auto auto;
	grid-gap: 10px;
	margin-bottom: 10px;
	padding-top: 12px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
	height: 32px;
	background-size: auto 32px;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
}

.adgrid .stats div:last-child {
	text-align: right;
}

.adgrid .stats span.time {
	display: block;
	font-weight: 500;
}

.adgrid .stats span.time.soon {
	color: #ee3092;
	animation: timeAnimation 0.60s .10s cubic-bezier(.07,.13,.19,.97) both;
}

@keyframes timeAnimation {
	0% {
	transform: translateX(150px);
	}

	100% {
	transform: translateX(0);
	}
}

.adgrid .stats .eye {
	background: url("../img/eye.svg") 0 center no-repeat;
	padding-left: 24px;
	font-style: normal;
}

.adgrid .type.top {
	background-image: url("../img/stamp-TOP2.svg");
}

.adgrid .type.premium {
	background-image: url("../img/stamp-PREMIUM2.svg");
}

.adgrid .type.vip {
	background-image: url("../img/stamp-VIP2.svg");
}

.adgrid .title {
	font-size: 28px;
	line-height: 30px;
	font-weight: 600;
	margin: 6px 0 9px;
}

.adgrid .photo {
	display: grid;
	grid-template-areas:
		'big';
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	grid-gap: 0px;
}

.adgrid .photo .small {
	display: none;
	white-space: nowrap;
	overflow-y: auto;
	margin-top: 4px;
	text-align: center;
}

.adgrid .photo .small a {
	display: inline-block;
	line-height: 0;
	margin-right: 4px;
	padding-bottom: 4px;
	cursor: pointer;
}

.adgrid .photo .small a:last-child {
	margin-right: 0;
}

.adgrid .photo .small a img {
	height: 110px;
}

.adgrid .photo .big {
	position: relative;
	text-align: center;
	line-height: 0;
}

.adgrid .photo .big a.back {
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 10px;

	width: 58px;
	height: 58px;
	box-shadow: 0px 3px 10px #00000033;
	border-radius: 100px;
	background: url(../img/backOverPage.svg) center center no-repeat #FFFFFFCC;
	background-size: 32px 32px;
}

.adgrid .photo .big a.pic {
	position: relative;
	display: block;
	overflow: hidden;
}

.adgrid .photo .big a.pic img {
	display: block;
	max-height: 320px;
	object-fit: cover;
	object-position: center;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}

.adgrid .photo .big a.pic div {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0px;
	width: 100px;
	height: 32px;
	background: right 0 no-repeat;
	background-size: auto 32px;
}

.adgrid .photo .big a.pic div.vip {
	background-image: url("/img/stamp-VIP2.svg") !important;
}

.adgrid .photo .big a.pic div.top {
	background-image: url("/img/stamp-TOP2.svg") !important;
}

.adgrid .photo .big a.pic div.premium {
	background-image: url("/img/stamp-PREMIUM2.svg") !important;
	transform: translateY(-35px);
	animation: premiumAn2 0.55s 0.45s cubic-bezier(.36,.07,.19,.97) both;
	width: 125px;
}

.adgrid .photo .big a.pic div.standart {
	/* background-image: url("/img/stamp-STANDART3.svg") !important; */
}

@keyframes premiumAn2 {
	0% {
		transform: translateY(-35px);
	}

	100% {
		transform: translateY(0px);
	}
}

.adgrid .photo .big a.pic span {
	position: absolute;
	bottom: 15px;
	left: 15px;
	border-radius: 6px;
	height: 26px;
	line-height: 25px;
	padding: 0 10px 0 30px;
	background: url(../img/photos.svg) 7px 6px no-repeat #ffffff;
	color: #444546;
	font-weight: 600;
	font-size: 17px;
}

.adgrid .price span {
	display: inline-block;
	margin-left: 10px;
	font-size: 20px;
	font-weight: 700;
}

.adgrid .price.price-free span {
	display: block;
	padding-right: 60px;
	margin-top: 5px;
	margin-left: 0px;
	font-size: 24px;
	line-height: 29px;
	font-weight: 700;
}

.adgrid .price div {
	position: absolute;
	z-index: 2;
	top: 24px;
	right: 20px;
	transform: scale(1.5)
}

.adgrid .price a.like {
	display: block;
	width: 50px;
	height: 40px;
	background: url("../img/like-gallery.svg") center 0 no-repeat;
	transition: .25s ease;
}

.adgrid .price a.liked {
	animation: fav 0.65s cubic-bezier(.36,.07,.19,.97) both;
}

.adgrid .infoBox {
	display: grid;
	grid-template-areas:
		'label content';
	grid-template-columns:  90px 1fr;
	grid-template-rows: auto;
	grid-gap: 10px;
	margin-bottom: 4px;
}

.adgrid .infoBox:last-child {
	margin-bottom: 0px;
}

.adgrid .label		{ grid-area: label; font-weight: 300; font-size: 15px; padding-top: 1px; }
.adgrid .content	{ grid-area: content; font-size: 17px; }


.adgrid .params .infoBox .main div {
	margin-bottom: 6px;
}

.adgrid .params .infoBox .main div:last-of-type {
	margin-bottom: 0;
}

.adgrid .params .infoBox .main div.location {
	font-weight: 500;
}

.adgrid .params .infoBox .main div.location a {
	font-weight: 400;
}

.adgrid .params .infoBox .main .name {
	color: #ee3092;
	font-size: 23px;
	font-weight: 600;
}

.adgrid .params .infoBox .main .phone a {
	display: inline-block;
	color: #444546;
	font-size: 26px;
	font-weight: 600;
	background: url("../img/phone.svg") 0 center no-repeat;
	padding-left: 26px;
	cursor: pointer;
}

.adgrid .params .infoBox .main .phone a span {
	color: #2566b2;
	text-decoration: underline;
	transition: .15s;
}

.adgrid .params .infoBox .main .phone a:hover span {
	color: #92B1D4;
}

.adgrid .params .infoBox .main .time {
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	background: url(../img/time.svg) 0 5px no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
}

.adgrid .params .infoBox .main .teren {
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	background: url("../img/location.svg") 0 5px no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
}

.adgrid .infoBox .content ul {
	margin: 0;
	padding: 0;
}

.adgrid .infoBox .content ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url("../img/cb-options.svg") 0 center no-repeat;
	padding-left: 30px;
	margin-bottom: 6px;
}

.adgrid .infoBox .content ul li:last-child {
	margin-bottom: 0px;
}

.adgrid .infoBox.teren {
	margin-bottom: 20px;
}

.adgrid .info  {
	margin-top: 45px;
}

.adgrid .info .label {
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 10px;
}

.adgrid .info .text {
	position: relative;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #999; /* BBB */
	padding: 14px 18px 14px;
	font-size: 17px;
	line-height: 25px;
	font-weight: 400;
}

.adgrid .info .text .viewComments {
	margin-top: 10px;
	text-align: right;
}

.adgrid .info .text .viewComments a.comm {
	display: inline-block;
	padding-top: 10px;
	font-size: 15px;
	color: #d7198f;
	font-weight: 400;
	line-height: 26px;
	background: url(../img/arrow-down.svg) top 19px right no-repeat #ffffff;
	padding-right: 23px;
}

.adgrid .info .text .viewComments a.comm:hover {
	color: #E87EBE;
}

.adgrid .info .text::before {
	content: '';
	display: block;
	position: absolute;
	top: -60px;
	left: 84px;
	width: 70px;
	height: 60px;
	background: url("../img/ad-info-arrow-up-red.svg");
}

.adgrid .info .text img {
	position: absolute;
	transform: translate(-18px, -100%);
	margin-top: -68px;
	max-width: 70px;
	max-height: 100px;
	overflow: hidden;
}

.adgrid ad .param1 {
	margin-bottom: 20px;
}

.adgrid ad .param2 {
	margin-bottom: 20px;
}

.adgrid ad .param2 .label {
	padding-top: 3px;
}

.adgrid ad .param2 .content {
	font-size: 22px;
	font-weight: 500;
}

.adgrid .date {
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
}

.adgrid .date strong {
	display: inline-block;
	font-size: 16px;
}

.adgrid .date a {
	font-weight: 400;
}

.adgrid .date a.report {
	display: inline-block;
	margin-top: 2px;
	color: #e0108d;
}

.adgrid .podobni {
	margin-top: 20px;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	color: #2566b2;
	line-height: 20px;
}

.adgrid .podobni strong {
	color: #444546;
	font-weight: 600;
}

.adgrid .podobni a {
	font-weight: 400;
}

.adgrid .control {
	display: grid;
	grid-template-areas:
		'fav note hide alert';
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: auto;
	grid-gap: 2px;
	padding:  20px 10px 20px;
}

.adgrid .control .fav	{ grid-area: fav; }
.adgrid .control .note	{ grid-area: note; }
.adgrid .control .hide	{ grid-area: hide; }
.adgrid .control .alert	{ grid-area: alert; }

.adgrid .control a {
	display: block;
	text-align: center;
	font-weight: 600 !important;
	line-height: 18px;
}

.adgrid .control a div {
	position: relative;
	display: block;
	width: 78px;
	height: 78px;
	margin: 0 auto -5px;
	border-radius: 100px;
	border: 2px solid #616CB2;
	transform: scale(0.65);
}

.adgrid .control a heart {
	display: block;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%) scale(1.6);
	-ms-transform: translateY(-50%) translateX(-50%) scale(1.6);
	transform: translateY(-50%) translateX(-50%) scale(1.6);
	width: 30px;
	height: 25px;
}

.adgrid .control a span.like {
	display: block;
	width: 30px;
	height: 34px;
	background: url("../img/like-ad-thin.svg") center 0 no-repeat;
	transition: .25s ease;
}

.adgrid .control a span.liked {
	animation: fav 0.65s cubic-bezier(.36,.07,.19,.97) both;
}

.adgrid .control a span {
	color: #e0108d;
}



.adgrid .control div a.like:hover div {
	background-color: transparent !important;
	border-color: transparent !important;
}

.adgrid .control a span.likedText {
	color: #e0108d;
}

.adgrid .control div.hide a div {
	background-image: url("../img/hide-ad.svg");
	background-position: center 18px;
	background-repeat: no-repeat;
	background-size: 42px auto;
	transition: .25s;
}

.adgrid .control div.hide a div.unHIDE {
	background-image: url("../img/unhide-ad.svg");
}

.adgrid .control div.note a div {
	background-image: url("../img/edit2.svg");
	background-position: center 18px;
	background-repeat: no-repeat;
	background-size: 42px auto;
	transition: .25s;
}

.adgrid .control div.alert a div {
	background-image: url("../img/nerednost.svg");
	background-position: center 18px;
	background-repeat: no-repeat;
	background-size: 42px auto;
	transition: .25s;
}

.adgrid .control div.gift a div {
	background-image: url("../img/gift.svg");
	background-position: center 18px;
	background-repeat: no-repeat;
	background-size: 42px auto;
	transition: .25s;
}

.adgrid .date a:hover {
	color: #92B1D4;
}

.adgrid .control a.like:hover span {
	color: #E87EBE;
}

.adgrid .control div a:hover div,
.adgrid .control div a.active div {
	background-color: #553eb0 !important;
	border-color: #553eb0 !important;
	background-position: center -42px;
}

.adgrid .control div.note a.active, .adgrid .control div.hide a.active, .adgrid .control div.gift a.active {
	color: #553eb0 !important;
}

.adgrid .control div.note a:hover div,
.adgrid .control div.note a.active div {
	background-color: #553eb0 !important;
}

.adgrid .control .fav a div {
	background: #FFF;
	border-color: #FFF;
}

.adgrid .control .fav a heart {
	-webkit-transform: translateY(-50%) translateX(-50%) scale(3);
	-ms-transform: translateY(-50%) translateX(-50%) scale(3);
	transform: translateY(-50%) translateX(-50%) scale(3);
}

.adgrid .control .fav a heart span.like {
	height: 25px;
}

.adgrid .MyNOTE {
	margin: 15px 0 0 0;
	padding: 15px 20px;
	border-radius: 15px 15px 0 15px;
	background: #553eb0; /* 553eb0 ed143d D00651 */
	color: #FFFFFFDD;
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	line-height: 26px;
	text-align: left;
	display: none;
	overflow: hidden;
}

.adgrid .MyNOTE .label {
	margin-bottom: 15px;
	padding: 0;
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
}

.adgrid .MyNOTE .buttons {
	float: right;
	margin-top: -2px;
}

.adgrid .MyNOTE .buttons a {
	opacity: .85;
	display: inline-block;
	line-height: 0;
	height: 32px;
	width: 32px;
	background-size: auto 26px;
	background-repeat: no-repeat;
	background-position: center center;
	transition: .25s ease;
}

.adgrid .MyNOTE .buttons a:hover {
	opacity: .5;
}

.adgrid .MyNOTE .buttons a {
	opacity: .85;
	display: inline-block;
	line-height: 0;
	height: 32px;
	width: 32px;
	background-size: auto 26px;
	background-repeat: no-repeat;
	background-position: center center;
	transition: .25s ease;
}

.adgrid .MyNOTE .buttons a:hover {
	opacity: .5;
}

.adgrid .MyNOTE .buttons a.edit {
	background-image: url("../img/edit-white.svg");
}

.adgrid .MyNOTE .buttons a.delete {
	margin-left: 5px;
	background-image: url("../img/delete-note-white.svg");
}

.adgrid .MyNOTE .buttons a.close {
	margin-left: 5px;
	background-image: url("../img/close-note.svg");
}


@keyframes closeMOVE {
	0% {
		opacity: 0;
		transform: translateY(-5px);
	}

	100% {
		opacity: 1;
		transform: translateY(0px);
	}
}

@keyframes writeMOVE {
	0% {
		opacity: 0;
		transform: translateX(100%);
	}

	100% {
		opacity: 1;
		transform: translateX(0%);
	}
}

@keyframes writeSHAKE {
	10%, 90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%, 80% {
		transform: translate3d(2px, 0, 0);
	}

	30%, 50%, 70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%, 60% {
		transform: translate3d(4px, 0, 0);
	}
}

@keyframes saveBtnMOVE {
	0% {
		transform: rotate(3deg) scale(1.1);
	}

	100% {
		transform: rotate(-2deg) scale(1);
	}
}

.adgrid .MyNOTE read {
	display: none;
}

.adgrid .MyNOTE read.show {
	display: block;
	animation: writeMOVE 0.5s cubic-bezier(.36,.07,.19,.97) both;
}

.adgrid .MyNOTE write {
	display: none;
	text-align: center;
}

.adgrid .MyNOTE write.show {
	display: block;
	animation: writeMOVE 0.5s cubic-bezier(.36,.07,.19,.97) both;
}

.adgrid .MyNOTE write textarea {
	resize: none;
	width: 100%;
	padding: 7px 12px;
	box-sizing: border-box;
	background: #FFFFFF1F;
	border: 3px dashed #8979cb;
	font-size: 17px;
	color: #FFF;
	border-radius: 10px;
}

.adgrid .MyNOTE write textarea::-webkit-input-placeholder {
	color: #c0b7df;
}

.adgrid .MyNOTE write textarea:-moz-placeholder { /* Firefox 18- */
	color: #c0b7df;
}

.adgrid .MyNOTE write textarea::-moz-placeholder {  /* Firefox 19+ */
	color: #c0b7df;
}

.adgrid .MyNOTE write textarea:-ms-input-placeholder {
	color: #c0b7df;
}

.adgrid .MyNOTE write a.save {
	display: inline-block;
	padding: 0 20px;
	margin-top: -10px;
	line-height: 48px;
	border-radius: 10px;
	background: #00a59c;
	color: #FFF;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	text-align: center;
	transform-origin: center;
	transition: background-color .25s;
}

.adgrid .MyNOTE write.show a.save {
	animation: saveBtnMOVE 0.5s 0.5s cubic-bezier(.36,.07,.19,.97) both;
}

.adgrid .MyNOTE write a.save:hover {
	background-color: #00bfb6;
}

.adgrid .MyNOTE write a.save ico {
	display: inline-block;
	width: 28px;
	height: 28px;
	line-height: 0;
	margin-right: 10px;
	vertical-align: -6px;
	background: url(../img/alert-ok.svg) center center no-repeat;
	background-size: auto 26px;
}


.adgrid .MoreADS ad:nth-child(n+5) {
	display: none;
}

.adgrid .params .infoBox .main .message {
	display: none;
}

.adgrid .fastLinks {
	margin-top: 30px;
}

.viewComments a.message {
	position: absolute;
	bottom: -10px;
	left: -10px;
}

a.goToTOP {
	position: fixed;
	z-index: 100;
	bottom: 20px;
	right: 10px;
	width: 58px;
	height: 58px;
	box-shadow: 0px 3px 10px #00000033;
	border-radius: 100px;
	background: url(../img/goToTOP.svg) center center no-repeat #FFFFFFCC;
	background-size: 32px 32px;
	transition: .2s ease-in-out;
	visibility: hidden;
	transform: scale(0);
}

a.goToTOPvisible {
	visibility: visible;
	transform: scale(1);
}

.comments .comTitle {
	position: relative;
	display: block;
	margin: 0 10px 20px;
	padding: 10px 10px 13px;
	border-radius: 15px;
	background: #3466b1;
	color: #FFF;
	text-align: center;
	font-size: 33px;
	font-weight: 500;
}

.comments .comTitle::before {
	content: '';
	display: block;
	position: absolute;
	bottom: -26px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 36px;
	height: 26px;
	background: url(../img/comments-title-baloon.svg) 0 0 no-repeat;
}

.comments .comTitle div {
	font-size: 20px;
	font-weight: 300;
	margin-top: -2px;
}

.comments .comTitle sup {
	background: #FFF;
	border-radius: 100px;
	color: #e43895;
	font-size: 18px;
	font-weight: 600;
	padding: 4px;
	display: inline-block;
	min-width: 24px;
	text-align: center;
}

.comments .openBtn {
	text-align: center;
}

.comments .openBtn a {
	font-size: 18px;
	font-weight: 600;
}

comments {
	display: block;
	padding: 10px 15px;
}

comments item {
	display: block;
	border-bottom: 1px solid #DDD;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

comments item .header {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 10px;
	margin-bottom: 10px;
}

comments item .header .num {
	display: inline-block;
	min-width: 28px;
	line-height: 28px;
	padding: 0 5px;
	box-sizing: border-box;
	border-radius: 50px;
	background: #3466b1;
	color: #FFF;
	font-size: 20px;
	font-weight: 300;
	text-align: center;
}

comments item .header .name {
	font-size: 20px;
	font-weight: 600;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

comments item .header .name div {
	font-size: 14px;
	font-weight: 300;
	margin-top: 3px;
}

comments item .header .vote {
	text-align: right;
}

comments item .header .vote a {
	display: inline-block;
	line-height: 32px;
	height: 32px;
	padding: 0 10px;
	box-sizing: border-box;
	border: 1px solid #CCC;
	border-radius: 4px;
	color: #444546;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	padding-left: 25px;
	background-position: 7px center;
	background-repeat: no-repeat;
}

comments item .header .vote a.min {
	background-image: url("../img/vote-min.svg");
	color: #f44649;
	border-color: #f4464966;
	margin-right: 5px;
}

comments item .header .vote a.plus {
	background-image: url("../img/vote-plus.svg");
	color: #36a86a;
	border-color: #36a86a66;
}

comments item .text {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 10px;
}

comments item .cdate {
	font-size: 13px;
	font-style: italic;
	text-align: right;
	font-weight: 500;
	line-height: 28px;
}

comments item .cdate span {
	font-weight: 300;
}

comments item .cdate a.otgovor {
	float: left;
	line-height: 30px;
	padding: 0 10px 0 33px;
	box-sizing: border-box;
	border: 1px solid #bac3d2;
	border-radius: 4px;
	color: #3466b1;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	font-style: normal;
	text-transform: uppercase;
	background: url("../img/otgovor-button-arrow.svg") left 7px center no-repeat #ffffff;
	margin-right: 10px;
}

comments item .otgovorBaloon {
	position: relative;
	border-radius: 10px 10px 10px 10px;
	padding: 14px 19px 16px;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	font-style: italic;
	margin-top: 25px;
	margin-bottom: 10px;
	background: #f6eef2;
}

comments item .otgovorBaloon::before {
	content: '';
	display: block;
	position: absolute;
	top: -60px;
	left: 18px;
	width: 70px;
	height: 60px;
	background: url(../img/comment-answer-baloon.svg);
}

comments item .otgovorBaloon .name {
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
}

comments item .otgovorBaloon .name span {
	color: #ee3092;
	font-weight: 600;
}

comments item .otgovorBaloon .buttons {
	font-style: normal;
}

comments item .otgovorBaloon .buttons a {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 5px;
	background: #EEE;
}

comments item .otgovorBaloon .buttons a.delete {
	background: url("../img/delete.svg") center center no-repeat;
}

comments item .otgovorBaloon .buttons a.edit {
	background: url("../img/edit-answer.svg") center center no-repeat;
}

comments item .otgovorBaloon textarea {
	width: 100%;
	margin-top: 10px;
	height: auto;
	border: 1px solid #dfd8dc;
	padding: 5px 10px;
	box-sizing: border-box;
	font-size: 16px;
}

comments item .otgovorBaloon .editBtn {
	text-align: right;
}

comments item.waiting .maybe {
	text-align: center;
	background: #f5f5dc;
	padding: 9px 10px;
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 20px
}

comments item.waiting .rejected {
	text-align: center;
	background: #f6e8ea;
	padding: 9px 10px;
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 20px
}

comments item.waiting .rejected div {
	font-weight: 400;
}

comments item.waiting .text.zadraskano {
	color: #999;
}

comments item .otgovorBaloon .editBtn a.Edit {
	display: inline-block;
	line-height: 26px;
	padding: 0 10px 0 33px;
	box-sizing: border-box;
	border: 1px solid #bac3d2;
	border-radius: 4px;
	color: #3466b1;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	font-style: normal;
	text-transform: uppercase;
	background: url(../img/answer-save.svg) left 7px center no-repeat #ffffff;
}

comments item .otgovorBaloon .editBtn a.Cancel {
	display: inline-block;
	margin-right: 10px;
	line-height: 26px;
	color: #b5a8b1;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	font-style: normal;
}


comments item a.delete {
	float: left;
	background: url("../img/delete.svg") left 7px center no-repeat #ffffff;
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
	line-height: 30px;
	padding: 0 10px 0 33px;
	box-sizing: border-box;
	border: 1px solid #f0bcbc;
	border-radius: 4px;
	color: #de6c6c;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	font-style: normal;
	text-transform: uppercase;
}
comments item a.delete:hover {
	color: #de6c6c !important;
}
comments item .commentGirl {
	border-radius: 10px 10px 10px 10px;
	padding: 14px 19px 16px;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #f6eef2;
}

napishi {
	display: grid;
	grid-template-areas:
		'tab tab'
		'ta ta'
		'user send'
		'sendYours sendYours';
	grid-template-columns:  auto auto;
	grid-template-rows: auto;
	grid-gap: 0px;
	/*margin-top: 30px;*/
}


napishi .tab	{ grid-area: tab; }
napishi .user	{ grid-area: user; }
napishi .ta		{ grid-area: ta; }
napishi .send	{ grid-area: send; }
napishi .sendYours	{ grid-area: sendYours; }

napishi .user {
	padding-top: 7px;
	font-size: 15px;
}

napishi .user strong {
	white-space: nowrap;
}

napishi .tab {
	display: inline-block;
	margin-bottom: 10px;
	line-height: 26px;
	background: url("../img/chat.svg") 0 0 no-repeat #ffffff;
	padding-left: 40px;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 4px 4px 4px 0;
	grid-area: tab;
}

napishi textarea {
	width: 100%;
	border: 1px solid #DDD;
	background: #edf4f8;
	padding: 7px 12px;
	box-sizing: border-box;
	font-size: 16px;
	border-radius: 4px 4px 4px 4px;
	grid-area: ta;
}

napishi send {
	display: block;
	margin-top: 8px;
	text-align: right;
	grid-area: send;
}

napishi send a {
	display: inline-block;
	line-height: 38px;
	padding: 0 15px 0 43px;
	box-sizing: border-box;
	background: #3466b1;
	border-radius: 4px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	font-style: normal;
	text-transform: uppercase;
	background: url(../img/otgovor-button-arrow-white-2.svg) left 13px center no-repeat #3466b1;
	cursor: pointer;
}

napishi send a:hover {
	background-color: #3d4e9b;
}

.comments .login {
	border: 1px solid #bac3d2;
	color: #3466b1;
	background: none;
	padding-left: 15px;
}


/* ------------------- */
/* Съобшения в обявата */
/* Има допълнителни стилове за прикачване на файл към съобщенията, те присъстват в кода, но ще ги пуснем на втори етап */
/* ------------------- */
.adPageMessageBox {
	visibility: hidden;
	position: relative;
	position: fixed;
	z-index: 4100;
	left: 100%;
	right: 0;
	bottom: -80%;
	width: 100%;
	height: 80%;
	background: #FFF;
	border-radius: 25px 25px 0 0;
	transition: all .3s;
}

.adPageMessageBox .messGrid {
	display: grid;
	grid-template-areas:
		'title'
		'forms'
		'statusbar'
		'buttons';
	grid-template-columns:  100%;
	grid-template-rows: 50px 1fr auto 65px;
	grid-gap: 15px;
	height: 100%;
	padding: 0 20px;
}

.adPageMessageBox .messGrid .title		{ grid-area: title; align-self: flex-end; }
.adPageMessageBox .messGrid .forms		{ grid-area: forms; }
.adPageMessageBox .messGrid .statusbar	{ grid-area: statusbar; }
.adPageMessageBox .messGrid .buttons	{ grid-area: buttons; }

.adPageMessageBox .messGrid .title {
	font-size: 20px;
	font-weight: 600;
}

.adPageMessageBox .messGrid .title sup {
	font-weight: 300;
	visibility: hidden;
}

.adPageMessageBox .messGrid .title a.closeX {
	float: right;
	width: 30px;
	height: 32px;
	background: url(../img/m-box-title-close.svg) right center no-repeat;
}

.adPageMessageBox .messGrid .forms .messageForm {
	height: 100%;
}

.adPageMessageBox .messGrid .forms .messageForm .grid {
	display: grid;
	grid-template-rows: 1fr;
	grid-gap: 15px;
	height: 100%;
}

.adPageMessageBox .messGrid .forms .messageForm .grid .address {
	text-align: center;
}

.adPageMessageBox .messGrid .forms .messageForm .grid .address a {
	display: inline-block;
	color: #3c6fb6;
	font-weight: 600;
	background: url("../img/m-addPlus-blue.svg") 0 center no-repeat;
	background-size: 14px auto;
	padding-left: 20px;
}

.adPageMessageBox .messGrid .forms .messageForm .grid .address a.edit {
	background: url("../img/m-edit-my-ads-blue.svg") 0 center no-repeat;
	background-size: 14px auto;
	padding-left: 20px;
}

.adPageMessageBox .messGrid .forms textarea {
	width: 100%;
	height: 100%;
	padding: 8px 0;
	box-sizing: border-box;
	background: #FFF;
	resize: none;
	font-size: 16px;
	line-height: 26px;
	border-radius: 15px;
	border: none;
}

.adPageMessageBox .messGrid .statusbar .fileTypes {
	color: #777;
	font-size: 12px;
	line-height: 16px;
	font-weight: 300;
}

.adPageMessageBox .messGrid .statusbar .fileTypes strong {
	font-weight: 600;
}

.adPageMessageBox .messGrid .buttons .messBoxButtons {
	position: absolute;
	z-index: 1000;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px 20px;
	background: #FFF;
	display: grid;
	grid-template-areas:
		'attach message';
	grid-template-columns:  50px 1fr;
	grid-template-rows: auto;
	grid-gap: 20px;
}

.adPageMessageBox .messGrid .buttons .messBoxButtons .attach	{ grid-area: attach; }
.adPageMessageBox .messGrid .buttons .messBoxButtons .message	{ grid-area: message; }

.adPageMessageBox .messGrid .buttons .messBoxButtons a img,
.adPageMessageBox .messGrid .buttons .messBoxButtonsFILES a img,
.adPageMessageBox .messGrid .buttons .messBoxButtonsADDRESS a img{
	height: 26px;
	width: 26px;
}

.adPageMessageBox .messGrid .buttons .messBoxButtons .attach a {
	padding: 0;
	position: relative;
}

.adPageMessageBox .messGrid .buttons .messBoxButtons .attach a img {
	margin: 0;
}

.adPageMessageBox .messGrid .buttons .messBoxButtons .attach a span {
	position: absolute;
	top: -4px;
	right: -4px;
	width: 24px;
	height: 24px;
	line-height: 20px;
	border-radius: 50px;
	border: 1px solid #e1108f;
	background: #e1108f;
	color: #FFF;
	font-size: 25px;
	font-weight: 400;
}

.adPageMessageBox .messGrid .buttons .messBoxButtons .attach a span.BZR {
	position: absolute;
	top: -4px;
	right: -4px;
	width: 24px;
	height: 24px;
	line-height: 20px;
	border-radius: 50px;
	border: 1px solid #222;
	background: #222;
	color: #fece01;
	font-size: 16px;
	font-weight: 400;
}

.adPageMessageBox .messGrid .buttons .messBoxButtons .attach a span.scale0 {
	transform: scale(0);
}

.adPageMessageBox .messGrid .buttons .messBoxButtons .attach a span.scaleIn {
	transform: scale(1);
	transition: all .15s;
	transition-delay: .35s;
}

.adPageMessageBox .messGrid .buttons .messBoxButtonsOut {
	margin-bottom: -70px;
	visibility: hidden;
}

.adPageMessageBox .messGrid .buttons .messBoxButtonsIn {
	transition: all .3s;
	margin-bottom: 0px;
	visibility: visible;
}

.adPageMessageBox .messGrid .buttons .messBoxButtonsFILES {
	position: absolute;
	z-index: 1000;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px 20px;
	background: #FFF;
	display: grid;
	grid-template-areas:
		'cancel attach';
	grid-template-columns: 130px 1fr;
	grid-template-rows: auto;
	grid-gap: 20px;
	margin-bottom: -70px;
}

.adPageMessageBox .messGrid .buttons .messBoxButtonsFILES .cancel	{ grid-area: cancel; }

.adPageMessageBox .messGrid .buttons .messBoxButtonsFILES .attach	{ grid-area: attach; }

.adPageMessageBox .messGrid .buttons .messBoxButtonsFILES .attach sup { display: none; }

.adPageMessageBox .messGrid .buttons .messBoxButtonsFILESin {
	transition: all .3s;
	margin-bottom: 0px;
	visibility: visible;
}

.adPageMessageBox .messGrid .buttons .messBoxButtonsADDRESS {
	position: absolute;
	z-index: 1000;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px 20px;
	background: #FFF;
	display: grid;
	grid-template-areas:
		'cancel attach';
	grid-template-columns: 130px 1fr;
	grid-template-rows: auto;
	grid-gap: 20px;
	margin-bottom: -70px;
}
.adPageMessageBox .messGrid .buttons .messBoxButtonsADDRESS .cancel	{ grid-area: cancel; }
.adPageMessageBox .messGrid .buttons .messBoxButtonsADDRESS .attach	{ grid-area: attach; }

.adPageMessageBox .messGrid .buttons .messBoxButtonsADDRESSin {
	transition: all .3s;
	margin-bottom: 0px;
	visibility: visible;
}

.adPageMessageBox .messGrid .forms .attachForm {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.adPageMessageBox .messGrid .forms.adr {
	height: 100%;
	overflow-y: hidden;
	overflow-x: hidden;
}

.adPageMessageBox .messGrid .forms .addressForm {
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 10px;
}

.adPageMessageBox .messGrid .forms .addressForm .addForms .items .item:first-of-type {
	padding-top: 0;
}

.adPageMessageBox .messGrid .forms .attachForm a.add{
	display: inline-block;
	color: #e1108f;
	font-size: 19px;
	font-weight: 600;
	text-align: center;
	transition: all .25s;
	cursor: pointer;
}

.adPageMessageBox .messGrid .forms .attachForm a.add span{
	display: inline-block;
	margin-bottom: 12px;
	width: 100px;
	height: 100px;
	line-height: 96px;
	border-radius: 200px;
	border: 1px solid #e1108f;
	color: #e1108f;
	font-size: 72px;
	font-weight: 600;
	text-align: center;
	background: url("../img/m-plus.svg") center center no-repeat;
}

.adPageMessageBox .messGrid .forms .attachForm .filesList{
	width: 100%;
	margin-bottom: 35px;
}

.adPageMessageBox .messGrid .forms .attachForm .filesList div {
	position: relative;
	padding: 10px 0 10px 30px;
	border-top: 1px solid #EEE;
	background: url("../img/m-attach.svg") 0 center no-repeat;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
	padding-right: 80px;
	transition: all .3s;
}

.adPageMessageBox .messGrid .forms .attachForm .filesList div:first-child {
	border-top: none;
}

.adPageMessageBox .messGrid .forms .attachForm .filesList div a {
	position: absolute;
	top: 12px;
	right: 0;
	font-size: 12px;
	color: #D00;
	background: url("../img/delete.svg") right center no-repeat;
	background-size: 14px 14px;
	padding-right: 21px;
}

.adPageMessageBox .messGrid .forms .attachForm .filesList,
.adPageMessageBox .messGrid .forms .attachForm .filesList #f1,
.adPageMessageBox .messGrid .forms .attachForm .filesList #f2,
.adPageMessageBox .messGrid .forms .attachForm .filesList #f3,
.adPageMessageBox .messGrid .forms .attachForm .filesList #f4 {
	display: none;
}

.adPageMessageBox .messGrid .forms .attachForm .filesList .justAdded {
	background-color: #f3f6f8;
}
.adPageMessageBox .messGrid .forms .attachForm .filesList .justAddedFadeOut {
	background-color: #FFF;
	transition: all 1.5s;
}

.messageIsSended {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 64px;
	background: #FFF;
	margin: 15px;
	padding: 0 20px;
	border-radius: 12px;
}

.messageIsSended div {
	color: #e1108f;
	font-size: 26px;
	line-height: 36px;
	font-weight: 600;
	text-transform: uppercase;
	background: url("../img/m-messSended.svg") 0 center no-repeat;
	background-size: 36px auto;
	padding-left: 44px;
}

.messageIsSended div.BZR {
	color: #222;
	background: url("../img/m-messSendedBZR.svg") 0 center no-repeat;
	padding-left: 48px;
}

.adPageMessageBoxSENDED {
	height: 94px;
	transition-duration: .15s;
}

.adPageMessageBoxSENDEDout {
	left: 100% !important;
	transition-duration: .11s;
}

.adPageMessageBoxCLOSE {
	bottom: -80%;
	transition-duration: .15s;
}

.adPageMessageBoxOPEN {
	visibility: visible;
	left: 0%;
	bottom: 0%;
}

.addShakeIt {
	animation: shake 0.80s cubic-bezier(.36,.07,.19,.97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
}

@keyframes shake {
	10%, 90% {
	transform: translate3d(-3px, 0, 0);
	}

	20%, 80% {
	transform: translate3d(3px, 0, 0);
	}

	30%, 50%, 70% {
	transform: translate3d(-6px, 0, 0);
	}

	40%, 60% {
	transform: translate3d(6px, 0, 0);
	}
}

a.buttonOrangeDark {
	display: block;
	background: #e1108f;
	border: 1px solid #e1108f;
	line-height: 48px;
	color: #FFF !important;
	text-align: center;
	font-size: 26px;
	font-weight: 600;
	border-radius: 50px;
	padding: 0 5px;
	cursor: pointer;
}

a.buttonOrangeDark img {
	vertical-align: -4px !important;
}

a.buttonOrangeLight {
	display: block;
	background: #FFF;
	border: 1px solid #e1108f;
	line-height: 48px;
	color: #e1108f;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	border-radius: 50px;
	padding: 0 5px;
	cursor: pointer;
}

a.buttonOrangeLight:hover, a.buttonOrangeDark:hover {
	color: #fff !important;
}

a.buttonOrangeCancel {
	display: block;
	background: #FFF;
	border: 1px solid #e1108f;
	line-height: 48px;
	color: #e1108f;
	text-align: center;
	font-size: 20px;
	font-weight: 300;
	border-radius: 50px;
	padding: 0 5px;
	cursor: pointer;
}

a.buttonOrangeCancel img {
	vertical-align: -5px;
}

.adPageMessageBox .messGrid .buttons .messBoxButtons a img, .adPageMessageBox .messGrid .buttons .messBoxButtonsFILES a img, .adPageMessageBox .messGrid .buttons .messBoxButtonsADDRESS a img {
	height: 26px;
	width: 26px;
}

a.buttonOrange img, a.buttonOrangeDark img, a.buttonOrangeLight img, a.buttonOrangeCancel img, a.buttonBlue img, a.buttonBlueLight img, a.buttonBlueCancel img, a.buttonBlack img, a.buttonBlackLight img, a.buttonBlackCancel img, a.buttonBlackBZR img {
	vertical-align: -7px;
	margin: 0 8px 0 0;
}

a.buttonOrange sup, a.buttonOrangeDark sup, a.buttonOrangeLight sup, a.buttonOrangeCancel sup, a.buttonBlue sup, a.buttonBlueLight sup, a.buttonBlueCancel sup, a.buttonBlack sup, a.buttonBlackLight sup, a.buttonBlackCancel sup {
	font-weight: 300;
	position: relative;
	font-size: 100%;
	line-height: 0;
	vertical-align: baseline;
}

/* ----------------------------- */
/* Край на Съобшенията в обявата */
/* ----------------------------- */




/* ----------------------------- */
/* Съобщение тип PopUp */
/* ----------------------------- */

.popUp {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	z-index: 2002;
	width: 100%;
	max-width: 600px;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%) scale(.75);
	-ms-transform: translateY(-50%) translateX(-50%) scale(.75);
	transform: translateY(-50%) translateX(-50%) scale(.75);
	margin-top: 15px;
	width: 90%;
	padding: 20px;
	box-sizing: border-box;
	background: #f3f6f8;
	border-radius: 25px;
	color: #444;
	font-size: 15px;
	box-shadow: 0 15px 35px #00000066;
	transition: all .2s ease;
}

.popUp p {
	color: #444;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #777;
	margin: 0 0 15px;
}

.popUp p.title {
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	color: #444;
	margin-top: 0;
	margin-bottom: 10px;
}

.popUp .buttons {
	text-align: right;
	margin-top: -5px;
	margin-bottom: -5px;
}

.popUp .buttons a {
	display: inline-block;
	padding: 5px 10px;
	color: #2566b2;
	font-size: 18px;
	font-weight: 400;
	margin-left: 10px;
}

.popUp .buttons a.bold {
	font-weight: 700;
}

.popUp .buttons a.red {
	color: #de6c6c;
}

.popUp .buttons a:first-child {
	margin-left: 0;
}

.popUp  .rezonSwitch {
	line-height: 21px;
	font-size: 16px;
}

.popUp  label {
	margin-bottom: 10px;
	color: #777;
}

.popUpShow {
	margin-top: 0;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%) translateX(-50%) scale(1);
	-ms-transform: translateY(-50%) translateX(-50%) scale(1);
	transform: translateY(-50%) translateX(-50%) scale(1);
}
/* --------------------------- */
/* Край на Съобщение тип PopUp */
/* --------------------------- */



.form {
	margin-bottom: 22px;
}

.form label {
	display: block;
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: 600;
}

.form label sup {
	font-weight: 300;
}

.form input[type="text"],
.form input[type="password"],
.form input[type="email"],
select,
.compactSearchLabel {
	width: 100%;
	height: 48px;
	padding: 0 10px;
	margin: 0;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: 400;
	border: none;
	border-radius: 7px;
	color: #444;
	box-shadow: 0 1px 6px #00000044;
}

.form input[type="text"],
.form input[type="password"],
.form input[type="email"] {
	font-size: 22px;
}

.form select option:disabled {
	color: #999;
	font-weight: normal;
	font-style: italic;
}

.form textarea {
	width: 100%;
	padding: 7px 10px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 400;
	border-radius: 7px;
	border: none;
	background: #FFF;
	color: #444;
	font-size: 18px;
	box-shadow: 0 1px 6px #00000044;
}

.form .bold {
	font-weight: 600 !important;
}

.form .bigFont {
	font-size: 20px !important;
}

.form.alert {
	color: #e1108e;
}

.form.alert input[type="text"].red,
.form.alert select.red,
.form.alert textarea.red {
	background-color: #ffeeee;
	border: 2px solid #e1108e;
	box-shadow: none;
}

.form.alert label {
	color: #e1108e;
}

.form.alert .alertText {
	margin-top: 8px;
	font-size: 14px;
	font-style: italic;
	color: #e1108e;
}

.form .info {
	margin-top: 8px;
	color: #666;
	font-size: 14px;
	line-height: 19px;
	font-style: italic;
	font-weight: 300;
}

.form .info .obnovi {
	color: #419a41;
	font-weight: 700;
}

.form .info strong {
	font-weight: 500;
}

.form .info .top {
	color: #3466b1;
	font-weight: 700;
}

.form .info .vip {
	color: #ee3092;
	font-weight: 700;
}

.form .info .premium {
	color: #F4AA40;
	font-weight: 700;
}

.form .info .standart {
	color: #000;
	font-weight: 700;
}

.form .info.paketi {
	margin-top: 30px;
	color: #444546;
	font-size: 17px;
	line-height: 25px;
	font-style: normal;
	font-weight: 400;
}

.form .info a {
	display: inline-block;
}

.form.sorting {
	padding: 10px 15px 0;
}

.form.sorting select {
	background-image: url("../img/sort.svg");
}

.form.double .holder {
	display: grid;
	grid-template-columns:  1fr 1fr;
	grid-gap: 0 10px;
}

.form.tripple .holder{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 0 10px;
}

.form.oneRow {
	display: grid;
	grid-template-columns: 127px 1fr;
	grid-gap: 0 10px;
}

.form.oneRow label {
	align-self: center;
}

.form.double.tire .holder {
	display: grid;
	grid-template-columns:  1fr 16px 1fr;
	grid-gap: 10px;
}

.form.double.tire .holder span {
	align-self: center;
	text-align: center;
}

.form.double.tire .holder {
	display: grid;
	grid-template-columns:  1fr 16px 1fr;
	grid-gap: 10px;
}

.form .ico {
	background: 10px center no-repeat;
	background-size: auto 20px;
	padding-left: 36px !important;
}

.form .ico.keywords {
	background-image: url("../img/search-black.svg");
}

.form .ico.phone {
	background-image: url("../img/phone-black.svg");
}

.form.hidden {
	display: none;
}

.form.show {
	display: block;
	animation: showForm 0.35s cubic-bezier(.36,.07,.19,.97) both;
	transform-origin: left top;
}

.alertText {
	margin-top: 8px;
	font-size: 14px;
	color: #e1108e;
}

@keyframes showForm {
  0% {
	opacity: 0;
	transform: scale(0);
  }

  100% {
	opacity: 1;
	transform: scale(1);
  }
}

forms_wrapper {
	display: block;
	margin-top: 20px;
	padding: 0 15px;
}

.DONE {
	color: #FFF;
	text-align: center;
	background: #3c6fb6;
	border-radius: 20px;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 8px;
}

.DONE div {
	font-size: 22px;
	line-height: 26px;
	font-weight: 600;
	margin-bottom: 20px;
}

.DONE a {
	display: inline-block;
	padding: 10px 0;
	color: #FFF;
	font-size: 18px;
	opacity: .7;
	transition: 0.3s;
}

.DONE a:hover {
	opacity: 1;
}

.buttonBottomFixed {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
	display: grid;
	background: #FFFFFFCC;
	padding: 10px;
}

.buttonBottomFixed .send {
	display: block;
	line-height: 52px;
	border-radius: 10px;
	background: #e1108e;
	color: #FFF;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	transition: background-color .25s;
	border: none;
}

.buttonBottomFixed .send:hover {
	background: #D00651;
}

.buttonBottomFixed .send ico {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 0;
	margin-right: 10px;
	vertical-align: -8px;
	background: url("../img/send-button.svg") center center no-repeat;
	background-size: auto 32px;
}

.BUTTON.send ico {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 0;
	margin-right: 10px;
	vertical-align: -8px;
	background: url("../img/send-button.svg") center center no-repeat;
	background-size: auto 32px;
}

.BUTTON.search ico,
.buttonBottomFixed a.search ico {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 0;
	margin-right: 10px;
	vertical-align: -8px;
	background: url("../img/search-white.svg") center center no-repeat;
	background-size: auto 32px;
}

a.forgotenPass {
	display: inline-block;
	color: #e1108e;
	margin-bottom: 20px;
	font-weight: 500;
}

.ako {
	margin-top: 10px;
	padding: 15px;
	text-align: center;
}

.ako a {
	color: #e1108e;
	font-weight: 700;
}

forms_wrapper.login {
	padding: 15px 15px 20px;
	background: #dde7ed;
	border-radius: 20px;
	margin: 20px 15px 0;
	text-align: center;
}

forms_wrapper.login label {
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 15px;
	text-align: left;
}

forms_wrapper .agree {
	margin-bottom: 20px;
	text-align: left;
}

.dowbleTabs {
	display: grid;
	grid-template-columns:  1fr 1fr;
	grid-gap: 1px;
	border: 1px solid #3466b1;
	background: #3466b1;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 12px;
}

.dowbleTabs a {
	display: block;
	line-height: 36px;
	font-weight: 600;
	text-align: center;
	background: #FFF;
	transition: .15s;
}

.dowbleTabs a:hover {
	background: #dde7ed;
}

.dowbleTabs a span {
	font-weight: 400;
}

.dowbleTabs a sup {
	font-weight: 400;
}

.dowbleTabs a em {
	display: none;
	font-style: normal;
}

.dowbleTabs.withSup a {
	line-height: 31px;
	padding-bottom: 5px;
}

.dowbleTabs a.active {
	background: #3466b1;
	color: #FFF;
	font-weight: 700;
}

.dowbleTabs a.active:hover {
	background: #1D498A;
}

.dowbleTabs.autoColumns {
	background: none;
}

.dowbleTabs.autoColumns div {
	box-shadow: 1px 1px 0 0px #3466b1;
}

.pagePadding {
	padding: 0 15px;
}

.tabsLogin {
	margin-top: 20px;
}

.forgottenPassInfo {
	margin-top: -5px;
	margin-bottom: 20px;
}

.forgottenPassInfo a {
	font-weight: 600;
}

.addPhotos {
	text-align: center;
}

.addPhotos .pic {
	position: relative;
	display: inline-block;
	width: 86px;
	height: 86px;
	line-height: 0;
	margin: 10px;
	vertical-align: bottom;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.addPhotos .pic .img {
	width: 86px;
	height: 86px;
	background: url("/img/no-photo.png") no-repeat scroll center center #fff;
	background-size: 126px auto;
}


.addPhotos .pic .rotate {
	z-index: 1001;
	position: absolute;
	top: -10px;
	left: -8px;
	width: 30px;
	height: 30px;
	line-height: 0px;
	/*border: 1px solid #DDD;*/
	box-shadow: 0 0px 4px #00000033;
	border-radius: 100px;
	background-color: #FFFFFFFF;
	background-image: url("../img/pic-rotate.svg");
	background-size: 17px 17px;
	background-position: center center;
	background-repeat: no-repeat;
}

.addPhotos .pic .delete {
	z-index: 1001;
	position: absolute;
	top: -10px;
	right: -8px;
	width: 30px;
	height: 30px;
	line-height: 0px;
	box-shadow: 0 0px 4px #00000033;
	border-radius: 100px;
	background-color: #FFFFFFFF;
	background-image: url("../img/pic-delete.svg");
	background-size: 17px 17px;
	background-position: center center;
	background-repeat: no-repeat;
}

.addPhotos a.add {
	position: relative;
	display: inline-flex;
	flex-direction: column;
	width: 86px;
	height: 86px;
	line-height: 0;
	margin: 10px;
	background: #EEE;
	text-align: center;
	vertical-align: bottom;
	justify-content: center;
	align-items: center;
	z-index: 9;
}

.addPhotos a.add plus {
	display: inline-block;
	margin-top: 10px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: #3466b1;
	color: #FFF;
	font-size: 30px;
	font-weight: 400;
	text-align: center;
	border-radius: 100px;
}

.addPhotos a.add span {
	display: inline-block;
	margin-top: 6px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.addPhotos #pic1,
.addPhotos #pic2,
.addPhotos #pic3,
.addPhotos #pic4,
.addPhotos #pic5 {
	display: none;
}

.addPhotos .pic.showPic {
	display: inline-block !important;
	animation: showPicAnimation 0.35s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes showPicAnimation {
	0% {
	opacity: 0;
	transform: scale(0);
	}

	100% {
	opacity: 1;
	transform: scale(1);
	}
}

.pageMessageAlert {
	margin: 15px;
	padding: 55px 15px 15px 15px;
	border-radius: 10px;
	background:url("../img/alert-white.svg") center top 18px no-repeat;
	background-size: 28px auto;
	background-color: #d25d83;
	color: #FFF;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	text-align: center;
	animation: pageMessageAlertAnim .85s ease-in-out both;
}

.pageMessageAlert a {
	color: #2566b2;
}
.pageMessageAlert a:hover {
	color: #92B1D4;
}

.pageMessageAlert .BUTTON {
	display: inline-block;
	font-size: 19px !important;
	border: none;
}

.pageMessageInfo {
	margin: 15px;
	padding: 10px;
	border-radius: 10px;
	background-size: 28px auto;
	background-color: #3466b1;
	color: #FFF;
}

@keyframes pageMessageAlertAnim {
	0%, to {
		opacity: 0;
		transform:scale(.5);
		background-color: #BD1146;
	}
	40% {
		opacity: 1;
		transform:scale(1);
		background-color: #BD1146;
	}
	100% {
		opacity: 1;
		transform:scale(1);
		background-color: #d25d83;
	}
}


.pageMessageAlertSMS {
	margin: 15px;
	padding: 55px 15px 15px 15px;
	border-radius: 10px;
	background:url("../img/alert-white.svg") center top 18px no-repeat;
	background-size: 28px auto;
	background-color: #3466b1;
	color: #FFF;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	text-align: center;
	animation: pageMessageAlertSMSAnim .85s ease-in-out both;
}

.pageMessageAlertSMS.OK {
	background:url("../img/alert-ok.svg") center top 18px no-repeat;
	background-size: auto 28px;
}

.pageMessageAlertSMS.arrow {
	background:url("../img/alert-arrow-done.svg") center bottom 18px no-repeat;
	padding: 15px 15px 60px 15px;
	background-size: auto 28px;
}

@keyframes pageMessageAlertSMSAnim {
	0%, to {
		opacity: 0;
		transform:scale(.5);
		background-color: #252F94;
	}
	40% {
		opacity: 1;
		transform:scale(1);
		background-color: #252F94;
	}
	100% {
		opacity: 1;
		transform:scale(1);
		background-color: #3466b1;
	}
}

.pageMessageAlertSMS links a {
	display: inline-block;
	color: #FFF;
	font-weight: 300;
	font-size: 16px;
	line-height: 32px;
}


.pageMessageLiteBlue {
	margin: 15px;
	padding: 55px 15px 15px 15px;
	border: 1px solid #3466b1;
	border-radius: 10px;
	background:url("../img/alert-white.svg") center top 18px no-repeat;
	background-size: 28px auto;
	background-color: #FFF;
	color: #3466b1;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	text-align: center;
	animation: pageMessageLiteBlueAnim .85s ease-in-out both;
}

.pageMessageLiteBlue.OK {
	background:url("../img/alert-ok.svg") center top 18px no-repeat;
	background-size: auto 28px;
}

.pageMessageLiteBlue.arrow {
	background:url("../img/alert-arrow-done.svg") center bottom 18px no-repeat;
	padding: 15px 15px 60px 15px;
	background-size: auto 28px;
}

@keyframes pageMessageLiteBlueAnim {
	0%, to {
		opacity: 0;
		transform:scale(.5);
		color: #252F94;
		border-color: #252F94;
	}
	40% {
		opacity: 1;
		transform:scale(1);
		color: #252F94;
		border-color: #252F94;
	}
	100% {
		opacity: 1;
		transform:scale(1);
		color: #3466b1;
		border-color: #3466b1;
	}
}


.pageMessageLitePink {
	margin: 15px;
	padding: 55px 15px 15px 15px;
	border: 1px solid #e1108e;
	border-radius: 10px;
	background:url("../img/alert-white.svg") center top 18px no-repeat;
	background-size: 28px auto;
	background-color: #FFF;
	color: #e1108e;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	text-align: center;
	animation: pageMessageLitePinkAnim .85s ease-in-out both;
}

.pageMessageLitePink.OK {
	background:url("../img/alert-ok.svg") center top 18px no-repeat;
	background-size: auto 28px;
}

.pageMessageLitePink.arrow {
	background:url("../img/alert-arrow-done.svg") center bottom 18px no-repeat;
	padding: 15px 15px 60px 15px;
	background-size: auto 28px;
}

@keyframes pageMessageLitePinkAnim {
	0%, to {
		opacity: 0;
		transform:scale(.5);
		color: #BD1146;
		border-color: #BD1146;
	}
	40% {
		opacity: 1;
		transform:scale(1);
		color: #BD1146;
		border-color: #BD1146;
	}
	100% {
		opacity: 1;
		transform:scale(1);
		color: #e1108e;
		border-color: #e1108e;
	}
}


.SMSpage {
	margin-top: 30px;
	padding: 0 15px;
}

.SMSpage .big {
	font-size: 18px;
	text-align: center;
}

.SMSpage .red {
	color: #e1108e;
	text-align: center;
}

.SMSpage .center {
	text-align: center;
}

.SMSpage .TYPES {
	margin: 35px 0;
}

.SMSpage .TYPES .code {
	display: inline-block;
	font-size: 26px;
	line-height: 42px;
	font-weight: 500;
	border-radius: 10px;
	padding: 0 20px;
	margin: 12px 0 10px;
}

.SMSpage .TYPES .tip {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 170px;
	height: 42px;
	background: left 0 no-repeat;
	background-size: auto 42px;
}

.SMSpage .TYPES .premium {
	position: relative;
	border: 1px solid #CCC;
	border-radius: 10px;
	padding: 45px 10px 10px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 30px;
}

.SMSpage .TYPES .premium {
	border-color: #d7198f !important;
}

.SMSpage .TYPES .premium .tip {
	background-image: url("../img/stamp-PREMIUM3.svg");
}

.SMSpage .TYPES .premium .code {
	color: #d7198f;
	margin: 0;
}


.SMSpage .TYPES .top {
	position: relative;
	border: 1px solid #CCC;
	border-radius: 10px;
	padding: 45px 10px 10px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 30px;
}

.SMSpage .TYPES .top {
	border-color: #3466b1 !important;
}

.SMSpage .TYPES .top .tip {
	background-image: url("../img/stamp-TOP3.svg");
}

.SMSpage .TYPES .top .code {
	color: #3466b1;
	margin: 0;
}


.SMSpage .TYPES .vip {
	position: relative;
	border: 1px solid #CCC;
	border-radius: 10px;
	padding: 45px 10px 10px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 30px;
}

.SMSpage .TYPES .vip {
	border-color: #d7198f !important;
}

.SMSpage .TYPES .vip .tip {
	top: 6px;
	left: 6px;
	background-image: url("../img/stamp-VIP3.svg");
}

.SMSpage .TYPES .vip .code {
	color: #d7198f;
	margin: 0;
}


.SMSpage .TYPES .standart {
	position: relative;
	border: 1px solid #CCC;
	border-radius: 10px;
	padding: 45px 10px 10px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}

.SMSpage .TYPES .standart .code {
	margin: 0;
}

.SMSpage .TYPES .standart .tip {
	background-image: url("../img/stamp-STANDART3.svg");
}

.SMSpage .TYPES .standart .code {
	color: #3466b1;
	margin: 0;
}

.SMSpage .TYPES .first {
	position: relative;
	border: 1px solid #CCC;
	border-radius: 10px;
	padding: 45px 10px 10px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}

.SMSpage .TYPES .first .code {
	margin: 0;
}

.SMSpage .TYPES .first img {
	height: 36px;
	margin-bottom: 15px;
}

.FAVORITES .favsTitle {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	padding: 0 10px;
	box-sizing: border-box;
	font-size: 20px;
	font-weight: 300;
}

.FAVORITES .favsTitle a.sort {
	float: right;
	display: inline-block;
	margin-top: -2px;
	color: #444546;
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
	padding: 0 29px 0 10px;
	border: 1px solid #c6cdd1;
	border-radius: 5px;
	background: url("../img/sort.svg") right 7px center no-repeat;
	transition: .15s;
}

.FAVORITES .favsTitle a.sort:hover {
	border-color: #646cb1;
}

.pageInfo {
	padding: 0 15px;
	text-align: center;
	font-weight: 300;
	font-size: 14px;
}

.MYads .AD  {
	border-bottom: 1px solid #999;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.MYads.FirstSMS .AD:first-child {
	border-top: 1px solid #999;
	padding-top: 40px;
	margin-top: 30px;
}

.MYads.FirstSMS .AD:last-of-type {
	border-bottom: 0;
	margin-bottom: -20px;
}

.MYads .AD .main {
	display: grid;
	grid-template-areas:
		'photo title menu'
		'photo date menu'
		'photo price price';
	grid-template-columns:  90px 1fr 50px;
	grid-template-rows: auto 1fr auto;
	grid-gap: 0 10px;
}

.MYads .AD .main .photo	{ grid-area: photo; }
.MYads .AD .main .title	{ grid-area: title; margin-bottom: 5px; word-break: break-all; }
.MYads .AD .main .menu	{ grid-area: menu; }
.MYads .AD .main .date	{ grid-area: date; margin-bottom: 5px; }
.MYads .AD .main .price	{ grid-area: price; }

.MYads .AD .main .photo	a {
	display: inline-block;
	line-height: 0;
}

.MYads .AD .main .photo	img {
	width: 100%;
	max-height: 140px;
}

.MYads .AD .main .title a {
	font-size: 18px;
	line-height: 21px;
	font-weight: 600;
}

.MYads .AD .main .date	{
	font-size: 14px;
	font-weight: 300;
}

.MYads .AD .main .date .pink	{
	color: #e1108e;
	background-color: #fff;
	padding: 0 8px;
	border-radius: 4px;
}

.MYads .AD .main .date .blue	{
	color: #3466b1;
	background-color: #fff;
	padding: 0 8px;
	border-radius: 4px;
}

.MYads .AD .listingPageHint {
	margin-top: 9px;
	padding: 9px 10px;
	border-radius: 10px;
	border: 1px solid #2566B2;
	background: #F2F7FC;
	font-size: 14px;
	line-height: 1.35;
}

.MYads .AD .listingPageHint strong {
	color: #205fa8;
	font-size: 15px;
	font-weight: 700;
	background: none;
}

.MYads .AD .listingPageHint .cta {
	display: inline;
	margin-left: 2px;
	font-weight: 700;
	text-decoration: underline;
	color: #2566B2;
}

.MYads .AD .main .price	{
	font-size: 15px;
	font-weight: 600;
}

.MYads .AD .main .price	.tel {
	margin-top: 5px;
	display: inline-block;
	padding-left: 25px;
	background: url("../img/phone-black.svg") 0 center no-repeat;
	background-size: auto 20px;
	font-size: 17px;
	font-weight: 600;
}

.MYads .AD .main .menu a.adMenuIcon {
	display: block;
	width: 48px;
	height: 48px;
	border: 1px solid #999;
	border-radius: 100px;
	background: url("../img/menu-dots.svg") center center no-repeat;
	background-size: auto 24px;
}

.MYads .AD .main .menu .desktopAdIcons {
	display: none;
}

.MYads .AD otkaz {
	display: block;
	text-align: center;
	background: #efdfdf;
	padding: 10px 20px;
	margin-top: 10px;
	border-radius: 5px;
}

.MYads .AD otkaz div {
	font-weight: 700;
	font-size: 14px;
}

.MYads .AD .TYPES {
	position: relative;
	background: #dde7ed;
	border-radius: 5px;
	padding: 20px 10px;
	margin: 30px 0 0;
}

.MYads .AD .TYPES::before {
	content: '';
	position: absolute;
	top: -25px;
	left: 25px;
	width: 25px;
	height: 25px;
	background: url("../img/sms-arrow.svg") 0 0 no-repeat;
	background-size: 25px 25px;
}

.MYads .AD .TYPES .top {
	border: none;
	background: #FFF;
	padding: 45px 10px 10px;
	margin: 0;
	overflow: hidden;
}

.MYads .AD .TYPES .vip {
	border: none;
	background: #FFF;
	padding: 45px 10px 10px;
	margin: 0;
	overflow: hidden;
}

.MYads .AD .TYPES .vip .tip {
	top: 0;
	left: 0;
}

.MYads .AD .TYPES .code {
	margin: 0;
}

.MYads .AD .TYPES .info {
	margin-top: 20px;
	text-align: center;
	font-size: 14px;
}

.MYads .AD .TYPES .payTitle {
	margin-top: -3px;
	margin-bottom: 17px;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
}

.AddNEW {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;

	display: block;

	background: #FFFFFFCC;
	padding: 10px;
}

.AddNEW a ico {
	background-image: url("../img/add-button.svg");
}

menu .items a.obnovi {
	background-image: url("../img/menu/obnovi.svg");
	color: #419a41;
}

menu .items a.view {
	background-image: url("../img/menu/view.svg");
}

menu .items a.edit {
	background-image: url("../img/menu/edit.svg");
}

menu .items a.arhive {
	background-image: url("../img/menu/arhive.svg");
}

menu .items a.aktivirai {
	background-image: url("../img/menu/aktivirai.svg");
	color: #419a41;
}

menu .items a.delete {
	background-image: url("../img/menu/delete.svg");
	color: #de6c6c;
}

.pageMargins {
	margin-left: 15px !important;
	margin-right: 15px !important;
}


.MYads .AD .control {
	display: flex;
	grid-template-columns:  auto auto auto auto;
	grid-gap: 8px;
	margin-top: 14px;
}

.MYads .AD .control a {
	display: block;
	border-radius: 5px;
	text-align: center;
	line-height: 46px;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 900;
	transition: .25s;
	width: 100%;
}

.MYads .AD .control a.premium {
	background-color: #F4C540;
	color: #000;
	box-shadow: inset 0 0 0 1px #F4C540;
}

.MYads .AD .control a.premium:hover {
	background-color: #F4AA40;
}

.MYads .AD .control a.top {
	background-color: #3466b1;
	color: #FFF;
}

.MYads .AD .control a.top:hover {
	background: #3d4e9b;
}

.MYads .AD .control a.vip {
	background-color: #e1108e;
	color: #FFF;
}

.MYads .AD .control a.vip:hover {
	background: #D00651;
}

.MYads .AD .control a.standart {
	background-color: #fff;
	color: #000;
	border: 1px solid #333;
}

.MYads .AD .control a.standart:hover {
	background: #000;
	color: #FFF !important;
	border-color: #000;
}

.MYads .AD .control a.obnovi {
	background-color: #FFF;
	color: #419a41;
	font-weight: 400;
	box-shadow: inset 0 0 0 1px #419a41;
}

.MYads .AD .control a.obnovi:hover {

}

.MYads .AD .control a.obnovi img {
	height: 19px;
	vertical-align: -2px;
	margin-right: 2px;
}


.MYads .AD .stats {
	display: grid;
	grid-template-columns:  auto auto auto auto;
	grid-gap: 8px;
	margin-top: 15px;
	border-top: 1px dashed #DDD;
	padding-top: 10px;
	overflow-y: scroll;
}

.MYads .AD .stats.stats-5 {
	grid-template-columns:  auto auto auto auto auto !important;
}

.MYads .AD .stats.stats-3 {
	grid-template-columns:  auto auto auto !important;
}

.MYads .AD .stats div {
	text-align: center;
}

.MYads .AD .stats a {
	display: inline-block;
}

.MYads .AD .stats a strong{
	display: inline-block;
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

.MYads .AD .stats a span {
	display: block;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
}

.MYads .AD .diagrama {
	height: 0;
	border: 0px solid #FFF;
	border-radius: 5px;
	padding: 0;
	margin-top: 0;
	overflow: scroll;
	transition: .35s ease-out;
}

.MYads .AD .diagrama.active {
	min-height: 220px;
	border-width: 1px;
	border-color: #999;
	border-radius: 5px;
	padding: 5px 10px;
	margin-top: 20px;
}

.MYads .AD .diagrama div {
	display: flex;
	height: 170px;
	align-items: center;
	justify-content: center;
	color: #666;
	font-size: 32px;
	font-weight: 200;
}

.MYads .AD .diagrama span {
	display: block;
	padding-bottom: 7px;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	text-align: center;
}

.MYads .AD .diagrama span strong {
	font-weight: 500;
}

.sites {
	margin: 10px 0;
	text-align: center;
	font-size: 15px;
	padding: 15px;
	background: #FFF;
	border: 1px solid #999;
	border-radius: 10px;
}

.sites .loga {
	margin-top: 10px;
	text-align: center;
	line-height: 0
}

.sites .loga a {
	display: inline-block
}

.sites .loga a img {
	display: block;
	height: 26px;
	margin: 8px
}

.sites .note {
	margin-top: 12px;
	font-style: italic;
	font-size: 13px
}

.sites .blue {
	color: #2d57ab
}

.sites .pink {
	color: #e43493
}

.paymentOptions a {
	display: grid;
	grid-template-areas:
		'logo text price';
	grid-template-columns:  95px 1fr 105px;
	grid-template-rows: auto;
	grid-gap: 10px;
	color: #444546;
	border: 1px solid #CCC;
	padding: 10px 15px;
	border-radius: 10px;
	margin-bottom: 15px;
	transition: .2s ease;
}

.paymentOptions a:hover,
.paymentOptions a.active {
	box-shadow: 0px 3px 12px #3d4e9b;
	border-color: #FFF;
}

.paymentOptions a.active {
	transform: scale(.6);
	animation: paymentAn 0.35s ease both;
}

.paymentOptions .dateOT {
	grid-area: dateOT;
}

.paymentOptions a.withDate {
	grid-template-areas:
		'logo text price'
		'logo dateOT dateOT';
	grid-gap: 0 10px;
}

.paymentOptions a.withDate .dateOT {
	font-size: 15px;
	font-weight: 300;
}

@keyframes paymentAn {
  0% {
	transform: scale(.6);
  }

  100% {
	transform: scale(1);
  }
}

.paymentOptions a .logo {
	align-self: center;
	line-height: 0;
}

.paymentOptions a .text .title {
	font-size: 18px;
	font-weight: bold;
}

.paymentOptions a .text .date {
	font-size: 16px;
	font-weight: 300;
}

.paymentOptions a .price {
	align-self: center;
	text-align: right;
	font-size: 20px;
}

.bigInfoRedText {
	margin-top: 10px;
	padding: 0 15px;
	text-align: center;
	color: #d7198f;
	font-size: 18px;
	font-weight: 600;
}

.paymentSMStitle {
	padding: 0 15px;
	font-weight: 300;
	font-size: 20px;
	text-align: center;
	margin: 15px 0 0;
}

a.goToPackages {
	display: block;
	margin-top: 20px;
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 30px;
}

a.goToPackages:hover div {
	transform: scale(1.4) translateY(3px);
	color: #ff3cb1;
}

a.goToPackages span {
	display: inline-block;
}

a.goToPackages div {
	font-size: 32px;
	line-height: normal;
	font-weight: 700;
	margin-bottom: 10px;
	color: #d7198f;
}

a.goToPackages div.small {
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	margin-bottom: -5px;
}

a.goToPackages .buy {
	display: inline-block;
	margin-top: 17px;
	padding: 0 15px;
	color: #FFF;
	font-size: 20px;
	font-weight: 600;
	line-height: 38px;
	border-radius: 10px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e1108e+0,2566b2+100 */
	background: #e1108e; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #e1108e 0%, #2566b2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #e1108e 0%,#2566b2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #e1108e 0%,#2566b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1108e', endColorstr='#2566b2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	transition: .6s ease;
}

a.goToPackages:hover .buy {
	color: #FFFFFFAA;
	background: linear-gradient(135deg, #2566b2 0%,#e1108e 100%);
}

a.goToPackages img {
	vertical-align: -4px;
	margin-right: 6px;
}

.noteItalic {
	margin-top: 8px;
	color: #666;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
}

.pageTopInfo {
	margin-top: 5px;
	padding: 0 15px;
	color: #e1108e;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}

.pageTopInfoBlack {
	margin-top: 5px;
	padding: 0 15px;
	color: #444546;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}

.pageTopInfoBlack a {
	font-weight: 600;
}

.SMSpage .TYPES.inPayment {
		margin: 25px 0;
}

.SMSpage .TYPES.inPayment .top {
	padding: 15px 10px 12px;
	margin-bottom: 0px;
}

.SMSpage .TYPES.inPayment .vip {
	padding: 15px 10px 12px;
	margin-bottom: 15px;
}

history {
	display: block;
	padding: 0 15px;
	margin-top: 10px;
}

history .boxTitle {
	font-size: 34px;
	font-weight: 300;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}

history item {
	position: relative;
	display: block;
	border: 1px solid #d9d9d9;
	border-radius: 20px;
	font-size: 16px;
	margin-bottom: 20px;
	padding: 10px 15px 10px 23px !important;
	box-sizing: border-box;
}

history item a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

history item .date {
	font-weight: 300;
}

history item .price {
	font-size: 28px;
	font-weight: 300;
	margin-top: 7px;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

history item .info {
	text-align: right;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 3px;
	color: #d66d6e;
}

history item .kvo {
	font-size: 22px;
	font-weight: 300 !important;
}

history item .type {
	font-weight: 300;
}

history item.deposit .type strong {
	color: inherit !important;
}

history item.factura {
	background-image: url(../img/factura.svg);
	background-position: right 15px top 15px;
	background-repeat: no-repeat;
	background-size: 30px 30px;
}

history item.factura .info {
	font-weight: 700;
}

history item.GIFT {
	background-color: #f3f6f8;
	border-color: #f3f6f8;
	background-image: url(../img/gift-history.svg);
	background-position: right 15px top 15px;
	background-repeat: no-repeat;
	background-size: 30px 30px;
}

history item.GIFT .price {
	color: #63a8c6;
	font-weight: 500;
}

history item.GIFT .kvo {
	font-size: 22px;
	font-weight: 400 !important;
	color: #63a8c6;
}

history item.zahranvane.GIFT .type strong {
	font-weight: 500;
}

history item.GIFT .imaBelejka {
	margin-top: 10px;
	font-style: italic;
	color: #646cb1;
	font-weight: 300;
	line-height: 20px;
	background: url("../img/imaBelejka-ico.svg") 0 0 no-repeat;
	background-size: auto 20px;
	padding-left: 28px;
}

history item.GIFT .Belejka {
	display: none;
	margin-top: 20px;
	margin-bottom: 15px;
	font-style: italic;
	color: #646cb1;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	padding-left: 28px;
}


history item.activni .price {
	color: #63a8c6;
	font-weight: 500;
}

history item.deposit {
	position: relative;
}

history item.zahranvane .type strong {
	display: block;
	font-size: 22px;
	font-weight: 300;
}

history item.activni {
	background-color: #f3f6f8;
	border-color: #f3f6f8;
}

history item.activni .kvo {
	font-size: 22px;
	font-weight: 400 !important;
	color: #63a8c6;
}

history item.zahranvane.activni .type strong {
	font-weight: 500;
}


.walletPayments.inProcess {
	padding: 10px 15px 10px 47px !important;
	color: #FFF;
	border-color: #7f93cb !important;
	background-color: #7f93cb;
	background-position: left 15px top 10px;
	background-repeat: no-repeat !important;
	background-image: url(../img/wallet-chakashti-white.svg);
	transition: .15s;
}

.walletPayments.inProcess:hover {
	border-color: #7277bb !important;
	background-color: #7277bb;
}

.walletPayments.inProcess a {
	background: no-repeat right 15px top 45px;
	background-image: url(../img/box-filter-next-white.svg);
}

.walletPayments.inProcess .price {
	color: #FFF;
	font-weight: 600;
}

.walletPayments .info {
	text-align: right;
	font-weight: 100;
	color: #FFF;
}

.priceOld {
	text-decoration: line-through;
	color: #999;
}

.pinkPrc {
	color: #d7198f;
}

.imate {
	margin: 0 15px;
	font-weight: 600;
	text-align: center;
	border-bottom: 1px solid #999;
	padding-bottom: 12px;
}

.imate .vip {
	color: #e1108e;
}

.imate .top {
	color: #3466b1;
}

.imate .premium {
	color: #F4C540;
}

.deleteProfile {
	margin-top: 40px;
	text-align: center;
}

.deleteProfile a {
	display: inline-block;
	font-size: 14px;
	color: #e1108e;
}

.form.onBottom {
	position: fixed;
	left: 15px;
	right: 15px;
	bottom: 0;
	background: #FFF;
}

sitemap {
	display: block;
	padding: 0 15px;
}

sitemap h1 {
	display: block;
	text-align: center;
	font-size: 26px;
	line-height: 34px;
	font-weight: 300;
}

sitemap .category .title {
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	color: #444546;
	margin-top: 30px;
	display: block;
	text-align: center;
}

sitemap .category a {
	display: inline-block;
}

sitemap .category ul {
	padding-left: 0;
}

sitemap .category li {
	list-style: disc inside;
	padding: 3px 0;
}

.contPhone {
	display: inline-block;
	font-size: 43px;
	font-weight: 600;
	background: url(../img/phone.svg) 0 center no-repeat;
	background-size: auto 43px;
	padding-left: 54px;
}

.contEmail {
	display: block;
	font-size: 22px;
	font-weight: 300;
}

messages {
	display: block;
	padding: 0 15px;
	margin-top: 10px;
}

messages .boxTitle {
	font-size: 34px;
	font-weight: 300;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}

messages item {
	position: relative;
	display: block;
	border: 1px solid #d9d9d9;
	border-radius: 20px;
	font-size: 16px;
	margin-bottom: 20px;
	padding: 10px 15px 10px 23px !important;
	box-sizing: border-box;
	overflow: hidden;
}

messages item a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}


messages item a.unarchive {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 28px;
	left: auto;
	bottom: auto;
	width: 48px;
	height: 50px;
	background: url("../img/unarchive.svg") center center no-repeat;
	transition: .15s ease;
}
messages item a.unarchive:hover {
	transform: scale(1.5);
}

messages item a.delete {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	left: auto;
	bottom: auto;
	width: 48px;
	height: 48px;
	background: url("../img/delete.svg") center center no-repeat;
	transition: .15s ease;
}

messages item a.delete:hover {
	transform: scale(1.5);
}

messages item.deleted {
	transition: 0.75s ease;
	height: 0;
	border: none !important;
	margin-bottom: 0px;
	padding: 0 15px 0 23px !important;
	overflow: hidden;
}

messages item .title {
	margin-top: 5px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
}

messages item .user {
	font-size: 15px;
	font-weight: 400;
}

messages item .user span {
	font-weight: 300;
}

messages item .lastMessage {
	margin-top: 5px;
	font-size: 17px;
	font-weight: 300;
	background: url("../img/messages-baloon.svg") 0 3px no-repeat;
	background-size: auto 18px;
	padding-left: 26px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 2;
	display: -webkit-box;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

messages item .lastMessage.otgovoreno {
	background-image: url("../img/messages-otgovoreno.svg");
}

messages item .date {
	margin-top: 5px;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	text-align: right;
}

messages item.new {
	background-color: #f3f6f8;
	border-color: #f3f6f8;
}

messages item.new .title {
	color: #63a8c6;
}

messages item.inChat .title {
	color: #63a8c6;
	margin-top: 0;
	font-weight: 600;
	padding-bottom: 3px;
}

messages .emptyMessage {
	text-align: center;
	font-size: 24px;
	font-weight: 300;
	margin-top: 20px;
}

chat {
	display: block;
	padding: 0 15px;
	margin-top: 10px;
}

chat item {
	display: block;
	background-color: #f6f6f6;
	border-radius: 20px;
	font-size: 18px;
	margin-bottom: 20px;
	padding: 10px 15px 10px 23px !important;
	box-sizing: border-box;
	overflow: hidden;
	margin-right: 60px;
}

chat item .date {
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	text-align: right;
	margin-top: 5px;
}

chat item.MY {
	background-color: #dee9ef;
	margin-right: 0;
	margin-left: 60px;
}

chat item.BLOCK {
	background-color: #444546;
	border-color: #444546;
	color: #CCC;
	margin-right: 0;
	margin-left: 60px;
}

chat item.BLOCK a {
	color: #FFF;
	font-weight: 700;
	transition: .15s;
}

chat item.BLOCK a:hover {
	animation: imgHover 1.50s cubic-bezier(.07,.13,.19,.97) both;
}

chat .messageNew {
	background: #e1108e;
	color: #000;
}


.CHATbutton {
	grid-template-areas: 'phone';
	grid-template-columns: 1fr;
}

.adInChat {
	text-align: left;
}

.adInChat .title {
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 20px;
}

.adInChat span {
	display: block;
	text-align: right;
}

.adInChat a {
	clear: both;
	display: inline-block;
	border-radius: 50px;
	background: #3466b1;
	color: #FFF;
	font-size: 16px;
	line-height: 36px;
	padding: 0 20px;
	margin-bottom: 30px;
	font-weight: 700;
	text-align: center;
	transition: .25s;
}

.adInChat a:hover {
	background: #3d4e9b;
}


/* ---------  ========================== ---------- */
/* ---------  Съобщение за ПОВЕРИТЕЛНОСТ ---------- */
/* ---------  ========================== ---------- */

privacy {
	position: fixed;
	z-index: 9000;
	left: 0;
	right: 0;
	bottom: 0;
	transform: translateY(110%);
	padding: 30px 20px 40px;
	box-sizing: border-box;
	background: #FFF;
	box-shadow: 0 -5px 22px #00000044;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	transition: transform 1s ease;
}

privacy.active {
	/*animation: privacyAn 1.5s cubic-bezier(.36,.07,.19,.97) both;*/
	transform: translateY(0%);
}

@keyframes privacyAn {
  0% {
	/*bottom: -35%;*/
	  transform: translateY(110%)
  }

  100% {
	/*bottom: 0%;*/
	  transform: translateY(0%)
  }
}

privacy img {
	height: 40px;
}

privacy strong {
	font-weight: 500;
}

privacy .buttons {
	display: grid;
	grid-template-areas:
		'razbrah'
		'nauchete';
	grid-template-columns:  auto;
	grid-template-rows: auto;
	grid-gap: 10px;
	margin-top: 30px;
}

privacy .buttons .nauchete	{ grid-area: nauchete; }
privacy .buttons .razbrah	{ grid-area: razbrah; }

privacy .BUTTON {
	width: 70%;
	display: block !important;
	padding: 0 20px;
	margin: 0 auto;
	line-height: 48px !important;
	text-transform: none !important;
}

privacy .BUTTON.LITE-black {
	text-transform: none;
	font-weight: 500;
	font-size: 20px;
	line-height: 46px !important;
}

.SearchFORMS input[type="file"] {
	width: 100%;
	padding: 10px 10px;
	margin: 0;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: 400;
	border: none;
	border-radius: 7px;
	color: #444;
	box-shadow: 0 1px 6px #00000044;
}


main.paketi.commentsSMS {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 1px 6px 22px;
	border-radius: 10px;
	box-shadow: 0 1px 22px #00000044;
	animation:none;
}

main.paketi.commentsSMS .pageTitle {
	text-align: center;
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 30px;
}

main.paketi.commentsSMS .form {
	margin-bottom: 0;
}

main.paketi.commentsSMS .grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
	margin-bottom: 25px;
}

main.paketi.commentsSMS .comTitle {
	margin: 0 0px 35px;
}

main.paketi.commentsSMS .BUTTON.BLACK {
	box-shadow: 0 1px 6px #00000044;
}

main.paketi.commentsSMS forms_wrapper .holder {
	font-size: 19px;
	line-height: 26px;
	font-weight: 300;
}

main.paketi.commentsSMS forms_wrapper .holder.small {
	font-size: 17px;
	line-height: 23px;
}

main.paketi.commentsSMS forms_wrapper .holder .pink{
	color: #ee3092;
}

main.paketi.commentsSMS forms_wrapper .holder strong {
	font-weight: 600;
}

main.paketi.commentsSMS forms_wrapper .form input[type="text"] {
	border-radius: 10px;
}





.paymentMethods {

}

.paymentMethods .item {
	position: relative;
	margin-top: 50px;
	color: #777;
	font-size: 18px;
	line-height: 28px;
	font-weight: 100;
	background: #f3f6f8;
	border-radius: 20px;
	padding: 40px 15px 15px;
	text-align: center;
}

.paymentMethods .num {
	position: absolute;
	z-index: 100;
	top: -20px;
	left: 50%;
	margin-left: -23px;
	background: #7f93cb;
	width: 46px;
	height: 46px;
	border-radius: 100px;
	font-size: 24px;
	line-height: 43px;
	font-weight: 500;
	text-align: center;
	color: #FFF;
}

.paymentMethods .title {
	font-size: 24px;
	line-height: 36px;
	font-weight: 500;
	text-align: left;
	margin-bottom: 15px;
	text-align: center;
	color: #444;
}

.paymentMethods .code {
	margin-top: 25px;
	margin-bottom: 25px;
	background: #FFF;
	border-radius: 20px;
	border: 1px solid #b2c2cf;
	padding: 0 10px;
	line-height: 70px;
	color: #7f93cb;
	font-size: 36px;
	font-weight: 500;
	text-align: center;
}

.paymentMethods .price {
	color: #444;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 15px;
}

.paymentMethods .textLink {
	color: #3c6fb6;
	font-weight: 500;
}

.paymentMethods .note {
	margin-top: 20px;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
}

.paymentMethods p strong {
	color: #444;
	font-weight: 500;
}

.clever-hide {
	color: #2566b2;
	cursor: pointer;
}

.err {
	color: #e1108e;
}

.MoreADS ads.firstPage .text {
	display: none;
}

#gallery {
	z-index: 3;
}

.error {
	color: #D00651;
}


.popup {
	display: none;
	position: fixed;
	z-index: 999999999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.6);
}
.popup .panel{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	width: 80%;
	padding: 20px;
	background: #FFF;
	border-radius: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 14px;
}
.popup .panel .title{
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
.popup .panel .dowbleButtons{
	margin-top: 20px;
}
.popup .panel .dowbleButtons button, .popup .panel .dowbleButtons a {
	width: 49%;
	height: 36px;
	background-color: #1e57ac;
	border: none;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-radius: 4px;
	cursor: pointer;
	transition: background-color .25s;
	vertical-align: top;
	text-decoration: none;
	line-height: 36px;
}
.popup .panel .dowbleButtons button:hover, .popup .panel .dowbleButtons a:hover {
	background-color: #0c3d87;
}

.popup .panel .dowbleButtons span {
	display: inline-block;
	height: 10px;
	width: 2%;
}
.popup .panel .dowbleButtons1 {
	margin-top: 0;
}
.popup .panel .dowbleButtons1 button, .popup .panel .dowbleButtons1 a {
	display: block;
	width: 100%;
	margin: 5px 0;
}
.popup .panel  button.lite, .popup .panel  a.lite {
	height: 36px;
	padding: 0 10px;
	background-color: #FFF;
	color: #1e57ac;
	font-weight: normal;
	font-size: 15px;
	line-height: 15px;
	text-transform: none;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	outline: none !important;
	border: 1px solid #1e57ac;
	border-radius: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: background-color .2s;
}
.popup img.type {
	height: 22px;
	top: -8px;
	left: 15px
}

.ui-widget-overlay {
	background: rgb(0 16 16 / 65%) !important;
	transition: all 0.5s ease-in-out !important;
}

.ui-widget.ui-dialog {
	transform: translateY(-50%) translateX(-50%) !important;
	width: 90% !important;
	max-width: 600px !important;
	height: auto !important;
	left: 50% !important;
	top: 50% !important;
	background: #f3f6f8 !important;
	border-radius: 25px !important;
	box-shadow: 0 15px 35px #00000066 !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	font-size: 13px !important;
	color: #333 !important;
	padding: 20px;
}

.ui-dialog .ui-dialog-title {
	font-size: 20px !important;
	line-height: 24px !important;
	font-weight: 700 !important;
	color: #444 !important;
	width: 100%;
}

.ui-widget-overlay {
	background: rgba(0,0,0,.6);
	z-index: 999999999;
	opacity: 1;
}

.ui-dialog .ui-dialog-buttonpane {
	background: none !important;
}

.ui-dialog .ui-dialog-content {
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 400 !important;
	color: #777 !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	text-align: right;
	margin-top: -5px;
	margin-bottom: -5px;
}

.ui-dialog .ui-dialog-buttonpane button {
	height: 36px;
	background: none !important;
	color: #2566b2 !important;
	border: none;
	text-transform: uppercase !important;
	display: inline-block;
	padding: 0 !important;
	font-weight: 700;
	font-size: 18px;
	outline: none;
}

.ui-dialog .ui-dialog-buttonpane button.invert {
	text-transform: capitalize;
	font-weight: 400;
	float: unset;
}

.ui-dialog .ui-dialog-buttonpane button.red {
	color: #de6c6c !important;
}

.ui-dialog .ui-dialog-title {
	overflow: visible;
	white-space: normal;
}

.TROHI h1 {
	transition: .15s;
	font-size: 15px;
	display: inline-block;
	font-weight: 400;
	line-height: 20px;
	margin: 0px;
}

.hideAdInfo .pinkText {
	color: #e1108e;
}

.hideAdInfo .title {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}

.hideAdInfo .SMS {
	position: relative;
	margin-top: 70px;
	/* background-color: #FFF; /* f6eef2 #dde7ed */
	/*border: 1px solid #999;*/
	border-radius: 20px;
	/*padding: 25px 15px 0 !important;*/
	padding-top: 25px;
	box-sizing: border-box;
	text-align: center;
	line-height: 28px;
}

.hideAdInfo .SMS icon {
	position: absolute;
	top: -30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 60px;
	height: 60px;
	background: url("../img/sms-icon.svg") center center no-repeat;
	/*background-size: 36px auto;*/
	background-size: cover;
	background-color: #FFF;
	/*border: 1px solid #999;
	border-radius: 100px;*/
}

.hideAdInfo .BUTTON {
	line-height: 49px !important;
	font-size: 22px !important;
}

.BUTTON.pay {
	font-size: 19px !important;
}


.fullAccess {
	display: block;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e1108e+0,2566b2+100 */
	background: #e1108e; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #e1108e 0%, #2566b2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #e1108e 0%,#2566b2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #e1108e 0%,#2566b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1108e', endColorstr='#2566b2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border: none;
	border-radius: 10px;
	margin: 15px 20px 10px 20px;
	padding: 6px 15px 8px;
	box-sizing: border-box;
	color: #FFF;
	font-size: 15px;
	/*text-align: center;*/
	transition: .6s ease;
}

.fullAccess:hover {
	color: #FFFFFFAA;
	background: linear-gradient(135deg, #2566b2 0%,#e1108e 100%);
}

.fullAccess div {
	background: url("../img/arrow-dostap-btn.svg") right center no-repeat;
}

.fullAccess span {
	font-size: 13px;
	font-weight: 300;
}

.fullAccess em {
	font-style: normal;
	font-weight: 500;
}

.fullAccess strong.blink {
	animation: pulseAnimation 0.9s cubic-bezier(.07,.13,.19,.97) both;
	animation-iteration-count: infinite;
}

.predimstva {
	margin-top: 50px;
	text-align: center;
	line-height: 24px;
}

.predimstva .preTitle {
	text-align: center;
	font-size: 28px;
	font-weight: 300;
	background: none;
	padding-left: 0;
	text-align: left;
}

.predimstva p {
	text-align: left;
	background: url("../img/cb-options-3.svg") 0 4px no-repeat;
	background-size: auto 20px;
	padding-left: 33px;
}

.aktiviraiBtnWrapper {
	margin-top: 30px;
	background: none !important;
}

.aktiviraiBtnWrapper ico {
	background: url("../img/up-arrow.svg") center center no-repeat;
	background-size: auto 20px !important;
	margin: 0;
}

.txtBigerInPhoneView {
	font-size: 18px !important;
}

.fullAccessWrapperInPage {
	margin: 0 0 7px;
}

.fullAccessWrapperInPage a {
	margin: 0 15px 0;
	font-size: 17px;
}

.fullAccessWrapperInPage a span{
	font-size: 15px;
}

.fullAccessMyProfile a {
	margin: 0 0 20px;
}

.belejkaForm {

}

.belejkaForm .bTitle {
	margin-top: 5px;
	font-size: 28px;
	font-weight: 300;
	background: none;
	padding-left: 0;
	text-align: left;
}

.belejkaForm {
	display: none;
}

.belejkaForm textarea {
	width: 100%;
	padding: 7px 10px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 400;
	border-radius: 7px;
	border: none;
	background: #FFF;
	color: #444;
	font-size: 18px;
	box-shadow: 0 1px 6px #00000044;
}

a.belejkaBtn {
	display: inline-block;
	margin-top: 15px;
	/*line-height: 28px;
	background: url("../img/note-gift.svg") 0 center no-repeat;
	background-size: auto 28px;
	padding-left: 35px;*/
	transition: .15s;
}

a.belejkaBtn:hover {
	color: #92B1D4;
}

.BUTTON ico {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 0;
	margin-right: 10px;
	vertical-align: -6px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 32px;
}

.BUTTON.pay ico {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 0;
	margin-right: 10px;
	vertical-align: -8px;
	background: url(../img/wallet.svg) center center no-repeat;
	background-size: auto 32px;
}

.BUTTON.violet {
	background: #553eb0;
	border: 1px solid #fff;
}

.BUTTON.saveNote ico {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 0;
	margin-right: 10px;
	vertical-align: -8px;
	background: url(../img/alert-ok.svg) center center no-repeat;
	background-size: auto;
	background-size: auto 26px;
}

.fullAccessWrapperInPage {
	margin: 0 0 7px;
}

.ui-widget-content a {
	color: #2566b2;
}

.clear10 {
	clear: both;
	height: 10px;
}


.rateDiv {
	font-size: 10pt;
	line-height: 18px;
	margin-top: 15px;
}

.rateDiv .rating {
	display: inline-block;
	unicode-bidi: bidi-override;
	direction: rtl;
	font-size: 16pt;
}
.rateDiv .rating span {
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.rateDiv .rating span.active {
	color: transparent;
}

.rateDiv .rating span.active:before {
	content: "\2605";
	position: absolute;
	left: 0;
	color: gold;
}

.rateDiv .rating.hover span:hover, .rateDiv .rating.hover span:hover ~ span {
	color: transparent;
}

.rateDiv .rating.hover span:hover:before, .rateDiv .rating.hover span:hover ~ span:before {
	content: "\2605";
	position: absolute;
	left: 0;
	color: gold;
}

.rateDiv .rating.hover span:hover:before,  .rateDiv .rating.hoverspan:hover ~ span:before {
	color: #FFED85;
}

.myPublicationButtons {
	display: flex;
	gap: 6px;
	margin-top: 6px;
	padding: 4px 6px 6px;
	box-sizing: border-box;
}
.myPublicationButtons a, .myPublicationButtons span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	line-height: 32px;
	padding: 0 10px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	transition: background .2s, color .2s;
	box-sizing: border-box;
	width: 100%;
	border: var(--myPublicationButtons-button-border);
}
.myPublicationButtons .obnovi {
	background: var(--myPublicationButtons-button-renew-bg);
	color: var(--myPublicationButtons-button-renew-color);
}
.myPublicationButtons .obnovi:hover {
	background: var(--myPublicationButtons-button-renew-bg-hover);
	color: var(--myPublicationButtons-button-renew-color-hover) !important;
}
.myPublicationButtons .promotePublication {
	background: #CF308C;
	color: #fff;
}
.myPublicationButtons .promotePublication:hover {
	background: #A70965;
	color: #FFF !important;
}